CN1533542A - 建立财经建议应用的系统和方法 - Google Patents

建立财经建议应用的系统和方法 Download PDF

Info

Publication number
CN1533542A
CN1533542A CNA008183872A CN00818387A CN1533542A CN 1533542 A CN1533542 A CN 1533542A CN A008183872 A CNA008183872 A CN A008183872A CN 00818387 A CN00818387 A CN 00818387A CN 1533542 A CN1533542 A CN 1533542A
Authority
CN
China
Prior art keywords
service
finance
economics
data
request
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA008183872A
Other languages
English (en)
Inventor
R・L・帕特诺德
R·L·帕特诺德
杰普尔特
J·R·杰普尔特
D·霍依特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
American Express Travel Related Services Co Inc
Original Assignee
American Express Travel Related Services Co Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by American Express Travel Related Services Co Inc filed Critical American Express Travel Related Services Co Inc
Publication of CN1533542A publication Critical patent/CN1533542A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/06Asset management; Financial planning or analysis

Abstract

本发明是计算机实现的系统和方法,用于从各种服务及子应用容易地配置新的财经建议应用,以便向消费者、客户和建议者提交一致的建议而与所使用的提交机构无关。按照本发明的一个方面,系统包括至少一个具有在其中实现应用程序的客户计算机;一个与客户计算机和应用程序通信的建议实用服务器;和与该建议实用服务器通信的至少一个财经服务,其中每个财经服务配置用于从建议实用服务器接收数据和发送数据到建议实用服务器。

Description

建立财经建议应用的系统和方法
本发明的技术领域
本发明通常涉及财经信息,尤其涉及建立财经建议应用,用于通过多个传递通道传递一致的财经建议信息。
本发明的背景
直接地或通过财经专业人员向顾客和消费者提供财经建议的公司通常鼓励通过能够提供这种建议的各种通道提交一致的和互补的建议。财经计划者和计划组织常向他们的客户提供财经建议,如数据,策略,和推荐。除了使用图表,图和将此财经建议提交给客户的其他直观教具以外,财务计划者和计划组织常使用专门的计算器、模拟器、格式器等增加所提供的财经建议的深度和质量。此外,由于各种证券交易委员会、保险、财经、法律和其他复杂的揭示需要,在财经计划过程中产生的财经数据应适当地归档,而且提交给顾客的财经建议信息应包括适当的揭示、放弃等。
根据这么多要求,建立针对特定市场部分的新的或专门的财经计划应用,由于建立此应用所需的财经花费及时间和精力,可能是代价很高的。在这方面,已有技术已经在若干方面证明其不便。已有技术的系统的结构通常对每个目标市场需要单独的财经建议应用。例如,通过因特网远程接收建议的消费者和直接从专业的顾问接收建议的顾客可能会接收到不同的建议,这是由于通过用于产生此建议的特定财务应用程序的可用专用功能不同。因此,由单个财经计划组织提供的建议的一致性常常由于提交财经计划建议的各种方式的整合较差而受到损害。此外,整合性的缺陷从报本上阻碍了对特定的目标市场或市场部分建立专门的财经建议应用的应用功能的有效集成。
因此,希望对产生财经建议应用建立一个系统,它容易配置,可以中央控制,并能对如消费者,客户和财经计划者这样的广泛的用户群提供一致的财经建议和信息。此外,希望提供一种系统,它对平台是独立的,并且应用的开发者能使用多种技术、编程语言和方法对其访问。而且,希望提供一种系统,它能针对客户的特定市场部分的财经计划需要而提供专门的财经建议应用。
发明内容
本发明的各个方面涉及用计算机实现的系统及方法,用于从各种服务及子应用容易地配置新的财经建议应用,以便无论所使用的传递机构如何都向消费者、客户和顾问提交一致的建议。接照本发明的一个方面,此系统至少包括具有实施一个应用程序的一个客户计算机;一个与该客户计算机及应用程序通信的建议实用服务器;和至少一个与建议实用服务器通信的财经服务,其中每个财经服务适合于配置成从/到建议实用服务器接收数据和发送数据到建议使用服务器。
接照本发明的另一个方面,该方法适合地包括建立与具有至少一个对应于财经服务功能的模块的应用程序的连接;从应用程序接收对财经服务数据的请求;建立到一个应用服务管理程序的连接,使得数据能在应用程序和应用服务管理程序之间发送;向应用服务管理发送一个对所述财经服务数据的请求;建立应用服务管理程序和至少一个财经服务之间的连接,使得该数据能在应用服务管理程序和财经服务之间发送;从应用服务管理者接收并编译财经服务数据;并发送财经服务数据到该应用程序。
附图简述
在审阅说明书权利要求中描述的非限定性实施例之后,并结合附图,本发明的另外的方面成为显而易见,图中类似的数字指定类似的单元,其中:
图1是示意性方框图,示出根据本发明的各个方面建立财经建议应用的示例性系统;
图2是示意性方框图,示出使用由图1的系统建立的财经应用的示例性系统;
图3是示意性方框图,示出根据本发明的各个方面建立财经建议应用的另一示例性系统;
图4是示意性方框图,示出按本发明的各个方面建立财经建议应用的又一示例性系统;
图5是按本发明的一个示例性建议实用服务器的示意性方框图;
图6是一流程图,表示接本发明建立一财经建议应用的示例性方法;
图7是一流程图,表示使用由图6的方法建立的财经建议应用的示例性方法;和
图8是根据本发明的可用于一个示例性路标服务的过程流的示意性方框图。
示例性实施例的详细描述
本发明能借助于功能块部件的各种处理步骤来描述。应该看到,这些功能块能借助配置成执行该特定功能的许多硬件和/或软件部件实现。例如,本发明能使用各种集成电路部件,如存储单元、处理单元、逻辑单元、查找表等,它们在一个或多个微处理器或其他控制器件的控制下完成各种功能。类似地,本发明的软件单元可使用任何编程或脚本语言,如C,C++,Java,COBOL,汇编,PERL等来实现,采用以数据结构、对象、过程、例行程序或其他编程单元组合实现的各种算法。而且,应该注意本发明可以使用许多的传统技术作数据发送、发信号、数据处理、网络控制等。作为加密学的基础介绍,请参考Bruce Schneider写的讲义,由John Wiley&Sons出版,名为“AppliedCryptography:Protocols,Algorithms,And Source Code in C”(第二版,1996),在这里通过参考完整引入。
应该注意,这里示出及描述的特定实施例是本发明及其最佳方式的说明,并不是要以任何方式限制本发明的范围。当然,为了简明的原因,传统的数据网络化,应用开发及系统的其他功能方面(和系统的单独操作部分的成分)在此不作详细描述。此外,在此处包括的各个图中示出的连接线是要表示在不同单元之间的示例性功能关系和/或物理连接。应该看到,在建立财经建议应用的实际系统中可能出现许多替代的或附加的功能关系或物理连接。
应该注意,可以提出本发明的许多应用。还应提到,如因特网,企业内部网,商务网,WAN(广域网),LAN(局域网),卫星通信等网络能包括在任何用于交换数据或完成金融交易的系统中,用户可以通过如键盘,鼠标,公用电话亭,个人数字助手(PDA),手持电脑  (如PALM PILOT computer-掌上电脑),蜂窝电话等任意输入设备与系统交互作用。类似地,本发明可结合任何类型的个人计算机,网络计算机,工作站,小型机,大型机等使用,它们能运行任何操作系统,如任何版本的Windows,Windows NT,Windows2000,Windows 98,Windows 95,MacOS,OS/2,BeOS,Linux,Unix等,此外,虽然本发明在此处常描述为以TCP/IP通信协议实现,容易理解,本发明也能使用IPX,Appletalk,IP-6,NetBIOS,OSI,或许多现有的或将来的协议实现。而且,系统试图在具有上述类似功能的任意网络上建立和使用财经建议应用。
如将看到,本发明可以作为一个方法,作为一数据处理系统,一个数据处理设备,一个计算机程序产品或任何其他方式实施。因此,本发明可采取软件实施,硬件实施,或软件和硬件结合实施的形式。此外,本发明可采取在计算机可读存储介质上的计算机程序产品的形式,在此存储介质中包括计算机可读的程序码方法。可以使用任何合适的计算机可读存储介质,包括硬盘CD-ROM,光存储设备,磁存储设备,数字存储器等。
在下面参考根据本发明的各个方面的方法、装置(如系统)和计算机程序产品的方框图和流程图的说明来描述本发明。可以理解,方框图和流程图说明的每个功能块和方框图和流程图说明的功能块的组合能分别由计算机程序指令实现。这些计算机程序能加载到通用计算机,专用计算机,或其他可编程数据处理装置,以产生一种机器,使得在计算机或其他可编程数据处理装置中执行的指令能创建用于实现在流程图块中说明的功能方法。
这些计算机程序指令也能存入计算机可读存储器,它们引导计算机或其他可编程数据处理装置以特定方式工作,使得存在计算机可读存储器中的指令产生一个制造产品,它包括实现在流程图块或方框中指定的功能的指令方法。计算机程序指令也能加载到计算机或其他可编程数据处理装置,使得在计算机或其他可编程装置上执行一系列操作步骤,产生一个计算机实现的处理,使得在计算机或其他可编程装置上执行的指令提供实现在流程图块中说明的功能的步骤。
因此,方框图和流程图说明的功能块支持执行所说明的功能方法的组合,支持执行所说明功能的步骤的组合,以及执行所说明的功能程序指令方法。也可以理解,方框图和流程图中说明的每个功能块,以及方框图和流程图中的功能块组合能由专用的基于硬件的计算机系统实现,它执行所说明的功能或步骤,或专用硬件及计算机指令的适当组合实现。
本发明的各种实施例包括计算机实现的系统以及用于容易地配置新应用的方法,以便从各种服务或子应用向消费者、客户和顾问提交一致的财经建议,而不考虑这种建议分发中包括的传递机构。“服务”包括子应用,子数据库,子应用设备,子服务等,它们用于完成若干财经计划活动的任一个,这些活动包括计算、模拟、格式化及图形、数据输入、语言和货币兑换、追踪、资产分配、股票有价证券分析和/或其他适合的活动,但不限于这些。在例如由发明者David A.Brounley和Howard A.Hallin在1998年10月6日发表的美国5,819,263号专利“Incorporating Relationship and GroupManagement”及由发明者William J.Moran,发表的美国实用新型申请序列号09/141,013,名为“Computer-Implemented Program For Financial Planningand Advice System”(在此通过参考引入)中可以找到适合的财经服务的各种例子的讨论。
这里使用的术语“客户”除非专门另作说明,认为是任何能与本发明的系统交互作用的设备,如个人计算机、个人数字助手、膝上机、网络计算机、工作站、小型机、大型机等。本专业熟练人员还看到,这里使用的术语“消费者”包括由发明的系统构成的财经建议应用或根据由本发明的系统构成的财经建议应用的财经建议的最终用户。这种最终用户可以是个人、实体、商业、财经专业人员等。类似地,这里使用的“经济团体”可以包括个人、实体、商业、家族和/或任何其他适当的成员的联合,由本系统构成的财经建议应用的特定最终用户可为他们寻找财经计划和建议信息。同样,这里使用的“经济团体数据”可以包括关于该经济团体成员的成员数据、与该经济团体的成员有关的人口统计数据,和/或关于该经济团体的财经数据。
图1是一方框图,示出用于构成财经建议应用的示例性系统100。该系统100包括一个包含应用服务管理者(ASM)104的建议实用服务器(AUS)102,它与任何适当数目的客户系统106以及任何适当数目的财经服务108通信。该系统的架构还允许加入任何适当的为AUS 102,客户系统106和/或财务服务108所使用的第三方服务、工具或应用。AUS 102通过监听来自多个客户的请求并产生线程处理每个客户的对话而提供用于处理客户/服务器对话的体系。AUS102还提供用于保持跨连接的上下文信息的机构,因而提供跨请求的虚拟对话。AUS 102可以是任何合适类型的服务器,如包括回送服务器。
在示例性实施例中,在包括AUS 102、客户系统106和财经服务108的系统100的各部件之间的通信可以通过一个或多个通信网络实现,如专用商务网,公用因特网,和/或第三方商务网,但可以认识到,在另外的实施例中如公用交换电话网(PSTN)这样的其他网也能使用。在另外的示例性实施例中,AUS 102和客户系统106之间的连接可以通过合适的套接件连接实现,它包括用于在AUS 102和客户系统106之间互相发送消息的适当的协议。此外,虽然本发明可合适地用TCP/IP协议实现,如上所述,容易看到本发明也能使用许多的其他协议实现。而且,在另一个示例性实施例中,客户系统106能用任何合适类型的计算设备实现,包括任何类型的个人计算机、交互设备点、网络计算机、工作站、小型机和大型机等,它们的实现可包括合适的浏览器应用程序,如万维网(Web)浏览器,其包括适当的加密能力。
在一个实施例中,AUS 102与如American ExpressDSS Service这样的合适的认证服务器110通信,以认证或授权由客户系统106和/或应用程序114使用系统100。认证服务器110能包括数据库112,用于存储在认证客户系统106和/或应用程序114中使用的适当的数据。数据库112可是任何合适的数据库,包括面向对象的数据库、关系数据库等。在数据库中能存储任何合适的认证数据,并可包括如客户识别号、密码、通行短语、这些数据的任何组合等。
在一个示例性实施例中,ASM 104通过系统100提供信息和数据到财经服务108的集中路径选择。客户系统106通过ASM 104连接到系统100,并随后发送请求到ASM 104。在另外实施例中,客户系统106不直接连接到任何财经服务108。ASM 104从客户系统106接收请求,确定哪个财经服务108能够处理该请求,连接到合适的财经服务108,然后将该请求送到那个(些)财经服务108。因此,客户系统106不需要具有有关特定的财经服务108在系统100中什么地方的任何信息。在另一个示例性实施例中,ASM 104使用Java(它是面向对象且与平台无关的)以及扩展标记语言(XML)来管理在财务服务108和客户系统106的用户界面之间的数据流。在另一个示例性实施例中,ASM 104配置将来自应用程序114的请求做成脚本,使得单个请求适合构成一个包括来自多个财务服务108的数据的财经建议应用。例如,单个脚本可能请求一组功能,这些功能包括来自仓库服务108d、模拟器服务108g和格式化服务108b的数据。
在一个示例性实施例中,每个客户系统106对应于一个或多个如应用开发者这样的用户,并包括合适的应用程序114,用于结合ASM 104构造新的财经建议应用,提供给消费者使用。应用程序114为客户系统106提供合适的用户界面,并能包括许多的合适模块115,用于构造新的财经应用。应用程序114能以任何合适的编程或脚本语言书写,如C、C++、Java、COBOL、PERL等,采用以数据结构、对象、过程、例行程序或其他编程单元的组合实现的各种算法。而且,应用程序114可以在任何能与系统100的界面通信的合适平台上实现,包括DOS/PC/Windows,Machintosh,OS/2,Unix/LINUX/X-Windows,和/或任何其他合适的平台或系统。最好,应用程序114的每个模块至少对应一个财经服务108。
本发明的系统允许应用开发者构造多个财经建议应用,它们对应于不同分类消费者的财经需求和/或较佳的财经策略,这些消费者追寻代表特定经济团体的财经建议。例如,应用开发者能以针对特定经济团体分类,如青年专业人员、退休者、家族等,的需求设计的方式,通过捆绑或组合现有的财经服务108构成新的财经建议应用。在一个示例性实施例中,财经服务108是没有领导的应用,它们每个在为消费者提供财经建议的范围中提供了一专门的功能。例如,财经服务108至少包括一个租用存储服务108a、格式化服务108b、图书馆服务108c、仓库服务108d、模拟器服务108e、资产分配服务108f、商业图形服务108g、路标服务108h和证券评估服务108i。其他财经服务的例子包括计算器服务、数据输入服务、信息服务、转换服务、追踪服务等。财经服务108a-i中每个包括一个或多个如数据库109a,109c,109d,和109i这样的数据库,或与它们通信。
一个示例性计算服务提供基础工具,如抵押计算器、证券计算器、资产混合计算器等。一个示例性数据输入服务能输入及维护建议设想并包括规则、文本、约束和所有资产、债务、收入、政策和开销的消费者财经数据。一个示例信息服务提供到其他数据库的适合链接和合适的第三方信息,如有关财经建议信息。一个示例性转换服务对来自过时的应用、第三方软件和/或其他财经组织的相关数据进行转换。一个示例性追踪服务使系统管理员能追踪系统的用户使用财经建议应用的方式,并将财经建议应用的使用与由系统管理员(例如合适的财经计划组织)存储的其他数据相联系。
图2是说明示例性系统200的方框图,用于使用由图1的系统100构成的财经建议应用。系统200合适地包括实现Web服务器应用203的Web服务器201;包括ASM 204的AUS 202;具有如浏览器应用这样用户界面的计算设备205;具有在其上实现应用软件的计算设备207;系统总线211;财经服务208a-i;和分别与财经服务208a,208c,208d和208i通信的数据库209a,209c,209d和209i。计算设备205可以对应于系统200的任何用户。在一个示例性实施例中,计算设备205对应于寻找财经建议的消费者。计算设备207可对应于系统200的任何合适的用户。在一个示例性实施例中,计算设备207对应于财经顾问、财经计划组织和/或其他财经专业人员。系统200能以任何合适类型的计算设备、通信网络和编程或脚本语言实现,如上参考图1所指出。
在一个示例性实施例中,如消费者客户系统205和专业客户系统207这样的客户系统合适地访问AUS 202。客户系统205的用户通过在客户系统205上实现的合适的浏览器应用经Web服务器201访问AUS 202。在客户系统205和Web服务器201之间的通信链路可以是如上所述的任何合适的通信链路。客户系统205和Web服务器201通过合适的超文本传输协议(HTTP)连接。一旦连接到Web服务器201,客户系统205访问驻留去该Web服务器201的合适的财经建议应用203。客户系统207能以任何适当方式访问AUS 202。在一个实施例中,如上所述,客户系统207通过任何合适的网络连接直接访问AUS 202。与客户系统205不同,客户系统207可具有在其桌面上实现的财经建议应用。
在一个示例性实施例中,在Web服务器201和/或客户系统207的桌面上可用的财经建议应用设计成目标财经服务市场的特殊部分。客户系统205和207可以选择对应于寻找财经建议的用户和/或经济团体的财经需求和/或较佳财经策略的财经建议应用。例如,可用于客户系统205和207的目标财经建议应用能以设计成处理如年青专业人员、退休人员、家族等特定的经济团体的分类或种类的需求的方式合适地捆绑特定的财经服务208。
在一个示例性实施例中,在AUS 202和Web服务器201或客户系统207之间以如XML这样的合适的标准化数据格式传输数据。一旦合适地连接到AUS 202和ASM 204,客户系统205和207能借助通过财经建议应用发送请求经ASM 204到达财经服务208a-i,而合适地访问财经信息和建议。在一个示例性实施例中,财经服务208由AUS 202控制并位于服务器(或多个服务器)上。ASM 204合适地发送“服务包”到有关的财经服务208以响应从客户系统205和207来的数据和/或服务的请求,如数学模型、计算、模拟、建议等。由财经服务208发送到ASM204的中间结果可以保持在合适的“上下文”中,使得ASM 204区分初始请求的来源,如消费者客户系统205或专业客户系统207,以及用于将最终结果发送到那个来源的适合格式。财经服务208合适地包括任何服务或数据库,它们配置成提供信息和应用给ASM 204,使得在财经建议应用中的内容对消费者,财经专业人员等可用。
示例性的租用存储服务(LSS)208a合适地为短期活动(如5分钟或1小时)的对象,如二进位制、字符或字符串对象,分配临时存储,由财经服务208或客户系统205和207使用。LSS 208a可使用文件系统存储具有某个过期时间周期的对象到如数据库209a的文件缓存中。数据库209a可以是任何合适的数据库,包括面向对象的数据库,关系数据库等。当经过过期的时间周期,文件被数据自适应鉴定监视器(daemon)选择删除,此数据自适应鉴定监视器周期地扫描暂时存储对象的池,努力查找合适的删除候选者。在一个实施例中,客户系统205和207能获得由LSS 208a存储的对象和/或更新任何合适的时间周期的持续时间。客户系统205和207在取出储存的对象时发现更新存储的周期是有利的,因为这种取出对象暗示对该对象似乎有新的或持续的需求。在另一个示例性实施例中,提供校验和计算,它能由客户系统205和207使用,以找出缓存的文件的校验和的值。此校验和然后能用作可给于LSS 208a的文件存储名,使得系统205和207能有效地在LSS208a和/或数据库209a中“缓存”工作。
一个示例的格式化服务208b在希望的配置中建立并实现呈现信息(如包括适当地放弃图表,表,和图)和格式化数据(如关于财经建议和计划的文本及图形数据)的规则。在一个示例性实施例中,ASM 204发送元-格式化数据和样式指令到格式化服务208b。元-格式化数据可以是如XML这样的标准化数据格式。格式化服务208b然后合适地发送格式化信息到ASM 204,格式化信息,随后从ASM 204发送到请求的客户系统205或207,并呈现给用户。系统200从消费者接收如财经数据这样的信息,并产生如财经建议和策略这样的其他信息,它使消费者能计划作为该建议的主体的经济团体的财经前景。在一个示例性实施例中,格式化服务208b接收的数据包括包含有样式信息的数据文件。数据文件可以是任何合适的形式。在一个实施例中,数据文件是如XML这样的标准化数据格式。样式信息可以是任何合适的样式信息,如将任何提出需求传递给格式化服务208b的样式信息。发送给格式化服务208b的样式信息可以包括样式表和有关任何特定语言特征的信息,可以应用到特定的格式化请求,例如结果要以不是英语的语言格式化。由格式化服务208b发送到客户系统205和207的数据能是任何合适的形式,如超文本标记语言(HTML)。可移值文档格式(PDF),可交换图像格式(GIF),联合图象专家组(JPEG)等。
在一个示例性实施例中,格式化服务208b可以从其他财经服务208接收数据,该数据可以包括结果的组合,如文本的建议和数学计算的结果,且/或以特定样式格式化。格式化服务208b可以通过系统总线211从其他财经服务208直接接收数据,或者数据能通过ASM 204传送。然后,格式化服务208b合适地格式化数据,产生统一的格式化文件,如HTML文档或扩展超文本标记语言(XHTML)文档,具有合适的表示特征,如合适的图、图表、表、片段(下面参考图书馆服务208c描述)、语言需求等。在本专业中熟练者将看到,XHTML是HTML的变种,它符合XML的格式化规则,因而使数据容易进行语法分析,处理,编辑和显示。
在一示例性实施例中,格式化服务208b可以结合LSS 208a一起操作。在此实施例中,格式化服务208b可以通过使用LSS 208a适当地使服务器侧缓存。例如当格式化服务208b执行如产生XHTML或建立GIF的重要任务时,格式化服务208b以关键字合适地存储在LSS208a建立起来的文件,该关键字唯一反映了用于建立存储文件的数据。该文件被暂时地存储,并在预定的时间周期结束时存储周期到期。预定的存储周期可以是任何合适的时间周期,例如根据所存储数据的特定特征的周期(如与该数据相关的钱的数量和/或给定应用或使用的特定情况)。例如,存储空间对于XHTML文档持续时间为30分钟,对GIF文件持续时间为35分钟。然后,当格式化服务208b的一个对象接收一个请求,该格式化服务对象可以咨询LSS 208a以确定LSS 208a是否已经存储了对应于给定请求的数据。如果LSS 208b已经存储对应于该请求的数据,该格式化服务对象合适地从LSS 208a取出数据,这种数据的取出能引起持续时间更新到另外的预定时间周期,并发送数据到格式化服务208b的客户,如客户系统205和207。如果在LSS 208b中未找到请求的数据,则格式化服务对象能合适地建立对应于该请求的数据。
一个示例性图书馆服务208c从数据库209c取出如图书馆文件或文档这样的静态对象。图书馆服务208c可以包含为如客户系统205和207及财经服务208这样的系统200的部分或用户使用的任何合适的文件。图书馆服务208c能以任何合适的方式将对象存入数据库209c。在一个示例性实施例中,图书馆服务208c以例如XML这样合适的标准化数据格式存储对象。图书馆服务208c可以包含预配置的建议文本,它符合任何相关的法律要求,使得建议者不需要对每个消费者建立新的遵循法律的文本。此外,图书馆服务208c可以合适地存储模拟器服务使用的静态计算表,例如与系统100通信的模拟器服务208e。
在一个示例性实施例中,图书馆服务208c以全局静态对象和片断的形式存储数据。全局静态对象可以由财经建议应用使用以执行分析和计算。一个示例性全局静态对象可以采取下述形式:“联合—单个—编档—状态—税款—表”,(“federal-single-filing-status-tax-table”)。片断是命名的文本和/或图的组块,它们用于将财经建议提供给如消费者这样的系统用户。片断可以符合任何相关的法律需求,因此一旦存入图书馆服务208c,不在经受由如应用开发者或财经建议者的特别编辑。每个片断可以具有一个或多个下列特征:(1)与逻辑识别符相关;(2)语言的依赖性(允许国际化);(3)包含替代参数的能力,这些参数在将片断插入到由系统200产生的格式化文档以前确定;(4)作为XHTML存储的能力;(5)允许与各种上下文相联系的“元”特征的能力,和/或(6)基于不包括如颜色和字体这样的样式信息而严格基于内容的能力。
一个示例性仓库服务208d将如经济团体数据这样的非静态对象存入数据库209d以及从中取出。例如,仓库服务208d可由客户系统205和207和/或其他财经服务208用以存储和/或取出对应经济团体对象的数据。在仓库中的对象能以任何合适形式存入数据库209d。在一个示范实施例中,在仓库服务208d中的对象以如XML这样合适的标准化数据格式存入数据库209d。在另一实例性实施例中,仓库服务208d能够将数据转换到特定的数据格式或从该格式转回,如面向对象的格式和XML格式之间的转换。此外,仓库208d能用于对SEC生产要求归档数据和文档。
在一个示例性实施例中,图书馆服务208c和仓库服务208d使用文档数据库体系为系统200提供永久的对象/文档设施。该体系也可提供合适的界面并实现用于存储合适的数据到数据库209c和209d和从数据库209c和209d取出合适的数据。数据库209c和209d可以是任何合适类型的数据库应用,如目录服务应用,面向对象数据库,关系数据库等。在一个示例性实施例中,数据库209c和209d是关系数据库管理系统(DBMS)。
一个示例性模拟器服务208e如上所述使用任何合适的编程或脚本语言,接收附属于特定经济团体的数据,以及模拟在计划周期的过程中影响经济团体的财经状况的财经交易和事件,该计划周期可以是如30-40年周期这样的任何合适的周期。在一个示例性实施例中,模拟器服务208e可以使用SmallTalk或Java。如收入、开销、资产增长、通货膨胀、退休、经济团体成员的死亡等有关事件可以由模拟器服务208e模拟。对于示例性财经模拟器的全面讨论见由发明者William J.Moran写的题为“Computer-Implemented Program ForFinancial Planning and Advice System”的序列号为09/141,013的美国实用新型。
一个示例性的资产分配服务208f对给定的一组个人/财经数据或与经济团体有关的特征提供模型资产混合。
一个示例性商业图形服务208g合适地接收定义特定商业图形布局的数据,并产生该数据合适的二进制映象。在一个示例性实施例中,商业图形服务208g接收以如XML这样合适的标准化数据格式的数据。在另一示例性实施例中,商业图形服务208g产生合适的格式的二进制映象,包括下列格式中任一个:HTML、GIF、PDF、JPEG等,但不限于这些。
一个示例性路标服务208h是对如消费者这样的用户提供财经计划和建议的应用。在一个示例性实施例中,路标服务208h是基于因特网的应用,它使用其他财经服务208向消费者提供获取全面、综合的财经计划而不需要财经建议者或其他类似专业人员的服务的自动方法。路标服务208h的用户向路标服务208h提供经济团体的数据和/或其他有关经济团体当前财经状态以及可能影响该财经团体的财经前景的计划的信息。路标服务208h通过应用适当的财经计划方法学恰当地分析这些信息。分析的结果提供给用户由用户识别的经济团体的一般财经健全状态的理解。在执行此分析时,路标服务208h可使用各种功能。例如,路标服务208h可以使用仓库服务208d存储用户提供的数据;图书馆服务208c能提供如合适的查找表这样的数据给路标服务208h;可使用格式化服务208b配置结果,以通过合适的用户界面为用户显示。
路标服务208h的用户界面可以是任何适合的用户界面。在一个示例性实施例中,用户界面是Javascript。在另一个示例性实施例中,用户界面驻留在合适的Web服务器201并由如Microsoft的IIS Web服务器软件这样的合适的Web服务器软件应用203装入。在操作中,用户界面合适地从用户接收数据并发送请求到ASM 204以执行各种任务。ASM 204合适地分配请求到合适的财经服务208,并然后返回结果到路标服务208h。在一个示例性实施例中,当数据在用户界面、ASM 204和各种财经服务208之间发送时,数据以合适的标准化数据格式格式化。
路标服务208h的域模型合适地接收、验证并维护用户提供的数据;分析该数据;并产生描述和解释该分析的结果。在示例性实施例中,路标服务208h的用户界面在从用户接收数据时合适地提供原始数据,请求该域模型执行合适的功能,协调各种财经服务208的活动,并随后合适地向用户置示结果。在一个示例性实施例中,Web服务器201协调路标服务208h。Web服务器201合适地与域模型通信,发送结果到格式化服务208b,并对用户产生合适的显示。因此,在此实施例中,Web服务器201可以是由域模型提交的所有公用功能的客户。在一个示例性实施例中,路标服务208h的域模型合适地包括各种对象211h,如代理行对象(Factory object),经济团体对象,财经定位对象,财经分析对象,财经区域对象,和目的对象。
在一个示例性实施例中,代理行是在域模型中“众知”的对象。当用户首次访问路标服务208h时,Web服务器201与代理行通信,以便对该用户建立合适的经济团体。如果用户已经建立并存储数据,Web服务器201与代理行通信,从仓库数据库209d取出经济团体数据。可以由代理行建立域对象。例如,当一个经济团体寻求增加新的人到该团体,该经济团体发送合适的请求给代理行以建立个人对象。然后经济团体增加了该个人对象到该经济团体。在一个示例性实施例中,对象Java界面表示可以作出对主域对象的参考,而且该界面可以联系到代理行中的具体类别。
在一个示例性实施例中,经济团体对象是域对象的中心,并负责处理该经济团体的目的。通过对如家长(如客户1)和/或配偶(如客户2)嵌入的参考可以知道用户的人口统计和偏爱数据。也能对财经定位对象和财经分析对象作出参考。经济团体也包含有关用户对资产和收入的较佳分配信息,用于完成每个识别的目的。
在一个示例性实施例,财经定位对象包括有关该财经团体的成员的资产、债务、收入和开销的信息。有关这些对象的处理和简单计算,如总开销和总收入,可以通过财经定位对象完成。应该注意,在下面将详细描述的证券估算器服务208i可以与路标服务208h共享财经定位对象。最好将有关投资者的情况对象和有价证券对象的信息加到财经定位对象中。最好由证券估算器208i使用投资者的情况和有价证券对象。
在一个示例性实施例中,财经分析对象将有关经济团体的计算作为整体执行计算,并建立包含那些计算结果的对象。财经分析对象还维持各种财经区域对象,并合适地从那些财经区域适当地请求适当的计算和计算结果。然后,财经分析合适地封装结果,并将它们提供给这些结果的适当的请求者。例如,财经分析可以将所有财经区域的状态报告集合提供给这些报告的请求者。
在一个示例性实施例中,对财经计划的6个区域中每个都存在一个财经区域对象,即财经定位计划、税务计划、保护计划、房地产计划,退休计划和投资计划。每个财经区域执行适当的计算并产生附属于该财经区域的结果。例如,财经定位区域可以产生揭示收入和开销的收入和开销报告,而退休计划区域可建立退休收入规化报告。财经区域可以将请求转交到目的地来完成。例如,保护区域可以从保护目的地请求收入报告,并随后发送所产生的报告到该报告的合适请求者。结果被适当地产生并根据特定财经区域的参数格式化,且不对针对特定的用户界面设计。此外,每个财经区域具有一个状态,它可以恰当地表示在用户界面上。财经区域可以是文本信息的用户界面请求的引导。例如,用于观察、策略和/或其他类型文字的请求最好从到专门的财经区域的用户界面做出。财经区域然后将请求转交到Financial Scan Oracle并将结果发回到用户界面。
在一个示例性实施例中,目标对象最好包含附属于该财经团体的未来可能或将发生的财经事件的信息。目标的示例性类别包括教育、财富积累、退休、房地产计划、税收计划、遗产享有权、伤残、长期照顾等。目标最好包含有关财经团体的基本信息,如对有关该财经团体和特定的目标的“谁,什么,何处,何时,如何”询问回答而确定的信息。目标能包含关于该目标是否能达到的信息。目标也能产生一个适当的状态,指出目标是否正在完成或已经完成以及适当的报告,它表示与所产生的状态相联系的信息。不包含此信息的目标能适当地具有由有关财经区域确定的信息。
图8表示对示例性路标服务208h的处理流程。在此实施例中,用户访问路标服务(步骤802),且因为用户通过用户界面提供数据到路标服务,用户界面最好将数据发送到域模型。因为用户界面逻辑合适地准备数据输入页提供给用户,用户界面最好还发送请求到对一个属性集合的域模型,它们与用户期待提供的数据有关(步骤804)。这些属性适当地提供有关由该域模型使用的有关数据的元数据,如最小和最大值、长度、默认值等。在各种实施值中,对不同类型的数据能存在不同类型的属性。例如,能适当地定义布尔、串、关键字、整数、美元和百分数属性。属性包括的元数据是静态的,即元数据对应于特殊类型数据的所有范例。例如,将资产分配到一个目标的数据输入域可以与一个属性相关,它将最大分配限制到$1,000,000。即使一个特定用户仅有¥500分配可用,该属性只识别$1,000,000的最大分配限制。可以存在另外域编辑以识别个别单独用户的最大分配,在上面例子中最大$500。在一个示例性实施例中,属性通过合适的属性图被送到用户界面。最好,属性图通过应用域模型使用的相同的验证规则适当地允许用户界面执行数据输入的元数据验证。在可应用的验证规则中的一致性较好地帮助用户界面在将它们发送到路标服务以前识别数据输入错误。
一旦向用户示出数据输入页(步骤806),消费者可合适地输入数据并对财经服务提交请求(步骤808)。然后,用户界面逻辑对照元数据适当地验证数据(步骤810)。在任何发生偏差的情况,错误消息适当地提供给用户。如果数据经验证,用户界面逻辑适当地将数据做成‘属性’对象。属性对象是作为组更新或获得的数据集合,并在数据更新时提供‘检查点’的手段。属性对象可以均作为一个组被接收并应用的域模型中,可被验证然后被接受或被删除。当域模型合适地接收属性对象时,该域模型备份与该属性对象中的数据相关的现有的域数据。然后域模型作为整体适当地用属性数据更新自己并验证自己。如果发现验证错误,域模型能从备份恢复,且适当的错误消息发送给用户界面,对用户显示。
在一个示例性实施例中,Web服务器201将用户提供的数据适当地提供给域模型。Web服务器201可以在任何合适的时间,如在用户退出数据输入页面时,发送数据到域模型。Web服务器201将一个方法集送到域对象并发送包括新数据的属性,这些方法可以建立并执行更新-域-模型-命令界面的实施。此界面能使用合成的和命令的样式将更新应用到域模型。数据在加到域模型以前作正确性验证。在验证过程中,用户界面能请求通过建立一个属性对象并发送消息以使用在属性对象中的数据更新域模型来更新域数据。当域对象接收属性对象,域模型拷贝此现有的数据,作为备份属性对象。然后就把数据放置在域模型中。接着完成与属性有关的编辑。然后完成非属性相关的编辑(如上所述最大$500个人分配)。如果检测到任何错误,新的数据用备份文件中的数据替代,且恰当的错误消息被发送到用户界面并对用户显示。
当一个已建立的用户记录入系统,路标服务208h可以获得并使用在以前的用户会话期间保存的数据(图8的步骤812)。用户界面通过代理行询问域模型以取出合适的数据。域模型识别该用户并请求仓库服务208d搜导数据库209d以寻找与该用户相联系的经济团体。如果仓库服务208d定位了适当的经济团体,仓库服务208d发送数据到路标服务208h,并在用户的当前会话的余下部分使用该数据。如果仓库服务208d没有定位适当的经济团体,向用户界面发送适当的错误信息,此错误信息可以用作用户界面的信号,以引导用户穿过“新用户”路径。
在用户会话期间的各点,路标服务208h可向用户提供保存与该会话有关的数据的选项(图8的步骤814)。如果该用户以前从未保存数据,该用户可识别为“超级用户”,这最好是对所有新用户指定的普通用户ID。如果用户界面识别用户为超级用户,用户界面可以获得并显示数据输入页面,它允许用户选择合适的识别符,如用户ID。识别符可以包括任何合适的数、密码、通过短语以及它们的任何组合等。在用户选好一个识别符以后,用户界面使用他们新建立的识别符将该用户录入系统。然后,用户界面送出一个‘保存’请求给经济团体。经济团体可以使用适当的识别符核实该用户已登录入系统200。如果该识别符未被核实,发送错误消息并向用户显示。如果该识别符被核实,经济团体发送一请求到仓库服务208d,以保存该经济团体数据,且仓库服务208d合适地保存数据到数据库209d。在一个示例性实施例中,仓库服务208d将经济团体数据翻译成如XML这样的适当的标准化数据格式,且随后将该格式化数据存入数据库209d。
在一个示例性实施例中,用户识别符和‘方案’ID被用作保存和取出数据的关键。方案ID识别试图保存或取出数据的财经服务208。在一个示例性实施例中,对每个单独的用户ID/方案ID组合只能保存一个经济团体。在数据库209d中由仓库服务208d使用的一个选项组能执行此限制。如果在用户ID/方案ID组合已经使用时试图保存一个经济团体,可以返回一个错误消息。
在一个示例性实施例中,仓库服务208d决定是否更新或保存数据。当获得一个经济团体时,仓库服务208d分配一个识别符给该经济团体,并识别该经济团体为‘经检验’。当如路标服务208h这样的财经服务208请求仓库服务208d保存一个经济团体时,仓库服务208d判断该经济团体是否已经检验。如果该经济团体已经离开,完成‘更新’。如果未检验,完成‘保存’。
在一个示例性实施例中,在不同方案下保存的经济团体数据被单独地维持。在此情况,在路标服务208h和证券计算服务208i之间数据不共享。在此实施例中,如果用户在单个会话期间访问这两个财经服务,用户将输入冗余数据。然而,经济团体能保持数据和对该数据模型中持有对象的其他用户数据进行参考。如前所述,在一个示例性实施例中,当经济团体数据被保存时,仓库服务208d能将数据翻译成如XML表示这样的标准化数据格式。当取出经济团体时,就从该标准化数据格式建立适当的对象。在一个示例性实施例中,继续存在的数据具有标准化数据格式,否则它不再继续存在。
在一个示例性实施例中,在用户输入适当数据以后,使用该数据执行计算(图8的步骤816),其计算可以指示出在至少关于由该计算所考虑的财经计划的每个区域处的经济团体的财经状态。路标服务的计算能以任何合适的方式实现。在一个示例性实施例中,计算是有关数学公式的Java实现。计算能包括在如财经分析对象这样的各种对象中,它最好是所有财经区域;一个能包括对应于六个财经计划区域中每个财经区域的财经区域对象;一个目标对象;一个财经定位对象等的集合。
在一个示例性实施例中,财经分析对象包含应用于所有财经区域的计算,如包含每个财经区域的状态的状态报告。
财经区域对象每个能包含适合于该特定财经区域的计算。财经区域可选地能使计算遵从目标,且随后发送目标计算的结果。例如,在保护区域中,当请求生者信息时,保护区域询问每个生者目标有关信息。集合此信息,并随后返回此集合息。财经区域也可包含有关的计算。例如,能确定退休计划,使得对退休的计算基于所有退休目标的组合,但目标本身不负责计算。通过询问退休目标特定的数据,退休区域可以完成此计算。然而,如上述保护目标,目标也包含计算。此外,如退休目标这样的某些目标可以被确定,使得目标能存储对应的财经区域用于做特定的计算的数据。
在一个示例性实施例中,计算需要确定当前的值,未来的值,或某些数的支付量其中的一些可以使用年度或月度部分结算。例如,如果计算采用通货膨胀预期来确定特定的数或量,则使用年度结算。如果使用回报率执行计算,使用月度计算。财经计算器对象包含任何合适的计算所需要的逻辑。
在某些情况,由路标服务208h使用的计算取决于其他计算的结果,并可以是CPU计算量很大的。例如,用于确定经济团体成员的退休的状态的计算可以包括多至25个方法,其中每一个在开始年份或当前年和该经济团体成员的平均寿命结束年份之间每年使用一次。此外,在初始年份以后的每一年似乎需要前一年产生的结果,且某些计算由其他目标以及由任何财经区域使用。考虑到由路标208h执行的计算量,计算结果可以被高速缓存。
在一个示例性实施例中,较合适地对每个财经区域或目标设计一个高速缓存,它们能从使用高速缓存中受益。高速缓存能包括一个适当的数组,例如二维数组。给数组的关键字可以是一个数,它分配给高速缓存它的值的方法和计算完成的模拟年份。当一个请求者要求计算结果时,对应的方法可以搜索其高速缓存。如果此值已被计算并存入高速缓存,该缓存的值可以适当地返回。如果没有缓存的值,该值被适当地计算,存入高速缓存,并随后返回给请求者。缓存的对象能被正在缓存其计算的对象所保持。例如,退休计划区域可以具有一个包含退休计划区域缓存的字段。超过时间,缓冲需要重新初始化。任何数据(如风险耐受度、资产值,目标假设等)的更新或改变可以合适地实现重新初始化。然后,方案‘改变的事件’能使用有关的方案‘改变的事件)多点传送合适地广播给事件的听众。包含缓存的对象的对象可以用多点传送登记并指定作为合适类型事件的听众。
在一个示例性实施例中,路标服务208h可以选择文本,如策略、财经建议等,它们应用到特定的经济团体,并可将来自经济团体情况的值嵌入到文本中(图8的步骤818)。在文本中的值恰当地由域模型中的计算提供,且Web服务器201对文本的请求能通过域模型,并重新发送到合适的文本oracle。文本oracle最好选择文本并提供与域计算结果相关的值。然后包括合适的财经建议、策略、图形、图表、表等的合适的财经建议数据可以适当地对用户显示(图8的步骤820)。
如在图8的步骤812,814和816表示,当需要时,路标服务208h能与其他财经服务交互作用。路标服务208h可以通过系统总线,或经过ASM 202直接与其他财经服务208通信。路标服务208h适当地与其他财经服务208通信以访问由其他财经服务208提供的不同的功能。例如,格式化服务208b能负责将数据从一种表示格式翻译成另一种,例如改变计算结果的格式使得它在Web网页上或在打印报表中以特定的方式出现。虽然路标服务208h最好不直接与格式化服务208b交互作用,格式化服务208b能在本质上格式化所有路标服务的结果。例如,在一个实施例中,当一个从Web访问该系统的用户寻求显示特定的财经建议或结果时,Web服务器201向域模型请求包括那些结果的报告。然后Web服务器201适当地将那些结果发送到格式化服务208b。然后格式化服务208b使用包含在报告中的数据建立图形、表和其他合适地表示格式,它们被发送到Web服务器201,随后Web服务器201适当地将结果发送到用户的浏览器为用户显示。在一个示例性实施例中,格式化服务208b通过在包含请求信息的数据文件中搜索某些如XML标签这样的标签完成此工作。如果格式化服务208b不能在数据文件中找到合适的标签,格式化服务208b就不能正确地格式化该数据文件。对嵌入在数据文件中的标签的改变能与格式化服务208b协调以保证改变与格式化服务208b的功能相兼容。
路标服务208b适当地使用图书馆服务208c以维持‘静态’的数据,如查找表和其他合适的表格类型数据。这些表可以包含任何合适的数据,如税收信息,生活寿命信息等。图书馆服务表格数据在该图书馆服务208c初始化时可以加载,且数据能被图书馆服务208c的所有用户所共享。
路标服务208h适当地由仓库服务208d用于存储和取出由用户通过路标服务208h输入的数据。
证券计算服务208i与路标服务208h至少共享少数域模型。如上所述,这两个财经服务能使用经济团体对象和财经定位对象,并可共享适当的数据存入和取出功能。
一个示例性证券估算服务208i帮助用户执行他们的股票持有的高级估计。证券估算服务208i的用户适当地向服务208i提供有关用户的股票持有及投资情况的信息,然后证券估算服务208i结合任何可用的股票性能数据,如Standard&Poors(S&P)股票性能数据和/或任何可用的AmericanEpressFinancial Advisors(AEFA)评分,合适地分析该信息。分析的结果随后适当地提交给用户。
在一个实施例中,证券估算服务208i是基于因特网的应用,它使用其他财经服务208。在一个示例性实施例中,可使用数据库209i存储对象和其他数据,如股票数据,它们与证券估算服务208i的一个用户或多个用户相关。数据库209i可以是任何合适的数据库,如面向对象数据库,关系数据库等。此外,可以使用仓库服务208d通过证券估算服务208i存储/取出持久的数据。证券估算服务208i可以将图书馆服务208I用于适当的片断和全局的静态对象。可以使用格式化服务208b格式化结果(表、图形、文字等),通过适当的用户界面向用户显示。
在一个示例性实施例中,证券估算服务208i是后端服务,它负责汇集有价证券和投资者情况信息,验证数据,并估算由用户输入的信息以向用户提供财经建议。在这点上,一旦用户输入适当的股票持有信息(如股票报价机识别号,股票数目等)并输入投资者情况,如包括投资目标,风险耐受性,在投资基金被使用前的年数等,证券估算服务208i完成有价证券的估算。在一个示例性实施例中,至少在两个层次上完成有价证券的估算。首先,在个人基础上估算每个股票。其次,整个有价证券作为股票的“团队”被估算,它们相对于投资者情况一起。在另外示例性实施例中,估算可包括下列考虑:股票持有的用户收集(如股票持有对象);由用户提供的适当的投资者情况信息(如投资者情况对象);证券估算规则和片断文本;来自股票市场的合适的股票性能数据,如S&P数据库;和/或任何AEFA评分信息。
在另外示例性实施例中,可以周期性地接收股票市场性能数据,如每夜从Standard and Poors接收。如价格、评分等股票数据最好更新到前一市场收盘。可以周期地读股票数据库,如每两小时、每四小时、每六小时一次等,而股票市场对象的数据也随之更新。
在另一个示例性实施例中,证券估算服务208i不直接使用格式化服务208b。但是由证券估算服务208i提供的结果被发送到格式化服务208b并随后以适当的格式对用户显示。
在另一个示例性实施例中,与路标服务208h一起,证券估算服务208i合适地包括各种对象,如代理行对象、经济团体对象、股票持有对象、投资者情况对象、股票性能对象、有价证券对象、有价证券分析对象、股票市场对象和/或股票有价证券oracle对象。代理行是在证券估算服务的域模型中“众知”的对象。证券估算服务208i的用户适当地与一个经济团体相联系。如上参考路标服务208h描述,如果用户不与经济团体相关,建立一个合适的经济团体。如果用户加入一个经济团体,在证券估算服务208I处理开始以前现有的经济团体数据从数据库209d取出。
在一个示例性实施例中,随着路标服务208h,经济团体可以是证券估算服务的域模型的中心对象。经济团体对象最好提供合适的“保存”性能,它允许用户保存有关的数据。保存经济团体可以导致不仅保存用户的经济团体,还保存用户的财经位置、投资者的情况和有价证券。
在一个示例性实施例中,有价证券对象是有价证券估算过程的一个方面。有价证券包括股票持有对象的集合。此外,有价证券对象可以执行有价证券分析并管理对任何分析结果的请求。有价证券分析结果可以包括有关有价证券分析、有价证券投资原则、多种经营、一般观察等的信息和建议。有价证券对象可具有对有价证券分析对象的参考,它可能保持分析的结果。有价证券对于从股票有价证券oracle来的有关的建议文本是一个切入点,它是调整对用户的简化界面的表示的一个众知对象。有价证券可以合适地对有价证券市场值、有价证券beta、有价证券红利收益,有价证券市盈率(PE-price earningratio)等的计算。此外,通过验证股票持有并将每个个人股票持有匹配在数据库中的性能数据,周期地核准该有价证券。
在一个示例性实施例中,有价证券分析对象是对有价证券分析结果的较好仓库。当结果由有价证券对象算出时,该结果合适地被高速缓存在有价证券分析中。如果从有价证券请求有价证券分析,该有价证券首先判断结果是否已经计算并被高速缓存。如果结果已被高速缓存,结果不再重新计算。每当输入新股票,股票被更新,和/或以某种方法更换投资者情况,分析结果被重新计算并复位。此外,如果该经济团体被取出,结果可重新计算,因为有价证券分析结果最好既不储存也不由该经济团体取出。
在一个示例性实施例中,股票持有对象适当地表示用户实际或假想地“拥有”的特定股票。股票持有对象可以包含附属于证券报价机的识别符的信息和/或拥有的股票数。在计算中,为表示与特定的用户有关的股票,可使用股票持有。股票持有对象也可以提供一个进入到股票市场对象的入口以取出股票性能数据。
在一个示例性实施例中,股票性能对象适当地表示在股票市场中特定证券报价机的股票性能属性。此对象可以在股票市场的股票数据建立过程中创建并表示从股票市场股票性能数据库来的数据串。
在一个示例性实施例中,股票市场对象合适地保持股票市场有关信息,如当前的股票数据对象(它可以是当前股票性能对象的集合,用于由S&P 500和/或AEFA监控的股票)和当前的S&P 500红利收益对象(最好是对整个股票市场S&P 500的红利收益)。证券估算服务208i在有价证券分析中适当地使用此性能数据。
在一个示例性实施例中,股票有价证券oracle对象合适地提供到AUS 202的入口,并使用此规则表示具有适当财经建议信息的用户,这些信息如以观察、推荐和/或策略的形式提供财经建议的文本。
根据本发明的另外方面,图3是一方框图,示出示例性系统300,它使用数据迁移机构,用于标准化在该系统建立财经建议应用中使用的各种部件之间的数据传输的格式。在示例性系统300中使用的数据迁移机构包括如XML应用服务器316这样的转换服务器,它使得客户系统306能适当地将标准化数据送到AUS 302,还包括如XML翻译器318这样的翻译器,它使得财经应用308能适当地将标准化数据送到ASU302,并在各财经服务308之间传送数据。
可以理解,合适的数据迁移机构可以使用任何合适的数据格式标准化由系统300的各个部分发送和接收的数据格式,那些部件能使用多种数据格式。在一个示例性实施例中,使用XML以便于AUS 302和客户系统306之间的通信,但可以认识到,本发明的系统可使用任何合适地数据格式化语言。在示例性转换服务器316的情况,如果需要,由客户系统306发送的数据适当地转换到XML。同样,来自AUS 302的响应还可以适当地由转换服务器316在需要时转换到XML。因为XML的表示与编程或脚本语言的实施无关,并允许数据由XML变更而与使用的软件无关,因此XML对数据迁移提供了很好的模型。因而,系统300合适地允许任何类型的客户系统与AUS 302通信并易于与系统300互相作用。
在一示例性实施例中,翻译器318是子系统,负责从财经服务308取出或读出对象并将这些对象翻译成如XML这样的合适的标准化数据格式。将对象翻译成XML的处理能称为“外向化”,相反,以XML读取并翻译成合适的对象可称之为:“内在化”。在一个示例性实施例中,翻译器318包括翻译器的层次结构,它合适地对应于许多类型需要翻译的对象。系统300能实现如Java,Smalltalk等这样任何合适的编程或脚本语言的翻译。
根据本发明的此方面,示例性系统300适当地将多个财经服务308的功能结合成用于提供财经建议的新的应用。系统300最好使用XML,它补充了HTML并基于标准通用置标语言(SGML)。XML能与广泛的国际语言一起使用并允许HTML页上的数据用它表示的信息类型来描述。最好,XML标签合适地指出数据表示,并具有几乎无限的潜力,因为XML格式的用户能合适地定义唯一的标签组。
可以理解,虽然图3示出,转换服务器316能经过合适的通信链路直接与AUS 302通信,但转换服务器316能如图4的示例性系统400所示与AUS 302集成。类似地,虽然翻译器318能通过合适的通信链路直接与AUS 302通信,但翻译器318能进一步如图4的示例性系统400所示与AUS302集成。
此外,如图4所示,示例性系统400也可以包括一个登记应用420。在一个示例性实施例中,当一个财经服务408初始化时,它向登记应用420发送合适的请求,向系统400登记财经服务408。登记应用420通过以分配TCP/IP端口为财经服务408使用的形式来响应此请求,而财经服务408活动地加入到系统400中。当财经服务408关机时,财经服务408合适地通知登记应用420,登记应用420将该特定财经服务408从可用的财经服务408的表中清除。
参考图5,一个示例性AUS 502包括通过系统接口或总线506与AUS 502的其他单元通信的中央处理器504。为了从用户接收数据和向用户输出数据,可提供一合适的显示设备/输入设备508,如键盘或与监视器结合的指示设备508。与AUS 502关联的存储器510合适地至少包括一个财经建议应用512、应用服务管理器514、认证模块516、XML应用模块518,XML翻译器520和登记应用522。存储器510还能包括操作系统524,它能由中央处理器504执行驻留在财经建议应用512、应用服务管理器514、认证模块516、XML应用模块518、XML翻译器520和登记应用522中的各种软件应用。操作系统524能是任何合适的操作系统,如Windows、MacOS、BeOS、Linux、Unix任何版本等。为了与用于建立和使用财经建议应用的系统的其他单元(如上面图1-4中描述的单元)对接,适当地提供了网络接口526。最后,如硬盘驱动器这样的储存设备528可以包含由财经建议应用512、应用服务管理器514、认证模块516、XML应用模块518、XML翻译器520和登记应用522合适地访问的文件。
特别是,客户数据530合适地包括附属于该客户系统的用户信息,这些客户授权与AUS 502互相作用,其信息合适地被用于执行认证和/或授权过程。如在图5中上下文所使用,‘客户’可以是用于建立财经建议应用的客户系统的用户,或者是用于访问已建立的财经建议应用的客户系统的用户。因此AUS502的用户的认证可以由认证模块516完成,后者适当地访问驻留在存储设备528中的数据。可以理解,如图5所示,存储设备528和客户数据530可以与AUS 502放在一起,或可以放在相对于AUS 502的远处。如果存储设备528放在相对于AUS 502的远处,存储设备528与AUS 502之间的通信可由任何合适的通信链路,如通过专用企业网或商务网,实现。
下面参考图6和7,在这些图中描述的处理流程仅是本发明的示例性实施例,如上所述不是要限制本发明的范围。图6是表示用于建立财经建议应用的示例性处理的流程图。按照本发明,由合适的建议实用服务器执行的处理可以包括下列中任何一个:建立到具有至少包括一个模块的应用程序的客户系统的连接,其中应用程序的每个模块对应于财经服务功能(步骤602);从应用程序接收对财经服务数据的请求(步骤604);建立到应用服务管理器的连接,使得数据能在应用程序和应用服务管理器之间发送(步骤606);发送对财经服务数据的请求到应用服务管理器(步骤608);建立应用服务管理器和至少一个财经服务之间的连接,使得数据能够在应用服务管理器和至少一个财经服务之间发送(步骤610);接收和编译从应用服务管理器发送的财经服务数据(步骤612);和发送编译财经服务数据的结果到应用程序(步骤614)。
按照本发明,一个具有实施合适的应用程序的客户系统能通过AUS建立财务建议应用。如在图6中步骤602所表示,AUS建立到合适的客户系统的合适连接。在一个示例性实施例中,由如财经协会、财经计划或建议组织等任何合适方建立和维护AUS。如上所述,在AUS和客户系统之间的通信连接能通过任何已知的通信手段建立。在一个示例性实施例中,在建立了到客户系统的连接之后,AUS可以合适地与认证服务器和/或认证数据库通信以认证由客户系统实现的应用程序的用户。一旦合适地认证了客户系统的用户,该用户能发送对财经服务的请求到AUS。当AUS接收了此请求(步骤604),AUS合适地建立到ASM的连接(步骤606)。在建立了与ASM的连接以后,AUS发送对财经服务的请求到ASM(步骤608)。
在一个示例性实施例中,在发送请求到ASM以前,AUS能适当地将在客户系统上的应用程序和ASU之间发送的数据格式化成标准化数据格式。在此实施例中,AUS能适当地将数据从一种格式转换成另一种格式。例如,AUS能适当地将从客户系统发送的面向对象的数据转换成XML,并也能适当地将XML转换成面向对象的数据。AUS能适当地转换以如Java和SmallTalk等任何适当的语言写的数据对象。
在另一个示例性实施例中,AUS能适当地取出存储在一个或多个合适的数据库中的数据或其他信息,使得数据和信息能适当地包括在财经建议应用之中。在又一个示例性实施例中,AUS能将从在客户系统上实现的应用程序来的请求制成脚本,使得从客户系统来的单个请求建立包括来自多个财经服务的数据的财经建议应用。
一旦ASM从AUS接收到请求,ASM适当地建立到至少一个财经服务和/或数据库的连接,配置完成此请求(步骤610)。合适地财经服务包括下列中至少一个:租用的存储服务、格式化服务、图书馆服务、仓库服务、模拟器服务、资产分配服务、商业图形服务、路标服务、证券估算服务、计算器服务、数据输入服务、信息服务、转换服务和追踪服务。在一个示例性实施例中,每个财经服务适当地与登记应用通信,后者配置成在客户会话过程中分配一个TCP/IP端口为财经服务所用。恰当的财经服务适当地处理此请求,并随后发送合适的结果到ASM。在一个示例性实施例中,财经服务可以单独地处理请求,或适当地与其他财经服务通信来处理此请求,这取决于请求的情况。然后,ASM和/或AUS接收并编译从恰当的财经服务来的信息和结果(步骤612),并适当地将这些结果转交到客户系统(步骤614)对用户显示。
图7是一流程图,表示了使用由图6的处理创建的财经建议应用的示例性处理。按照本发明,由合适的客户系统执行的示例性处理能包括下列中任意一个:实现适当的财经建议应用(步骤702);建立到包括应用服务管理器的建议实用服务的连接(步骤704);发送至少一个对至少一个财经服务的请求到所述的应用服务管理器(步骤706);从所述的应用服务管理器接收财经服务数据和/或财经建议结果(步骤708)。在一个示例性实施例中,实现财经建议应用能包括建立到Web服务器的连接或访问在桌面上的财经建议应用。在另一个示例性实施例中,在建议实用服务器和Web服务器或桌面之间发送的数据是如XML这样的标准化数据格式。
可以理解,任何合适的安全、认证、加密和其他类似的接口是在本发明的范围之内。有关计算和因特网语言的另外信息能在如由Dilip C.Naik MicrosoftPress 1998的“Internet-Standards and Protocools”中找到。
但是应该理解,详细的描述和具体的例子在指出本发明的示例性实施例时仅是为了说明目的而给出的,而不是限制发明的范围。在不背离本发明精神的情况下,在本发明的范围内可以做出许多变化和修改,且本发明包括所有那些修改。对应的结构,设备,动作和在下面权利要求中所有元素的等价事物是要包括用于结合其他专门说明的单元完成的那些功能的任何结构、设备或动作。本发明的范围应由附加的权利要求和它们合法的等价事物确定,而不是由上面给出的例子确定。例如,在任何方法权利要求中引出的步骤能以任何次序执行,而不限于权利要求中表示的次序。此外,对于实行本发明,没有单元是必须的,除非在这里称为“关键的”或“必不可少的”。

Claims (48)

1.一种建立财经建议应用的方法,其特征在于,包括:
建立到具有应用程序的客户计算机的连接,所述程序包括至少一个模块,其中所述应用程序的每个模块对应于一种财经服务功能;
从所述客户计算机接收对财经服务数据的请求;
建立到至少一个财经服务的连接;
发送所述对财经服务数据的请求到至少一个财经服务;
接收并编译来自所述至少一个财经服务的所述财经服务数据;和
将编译所述财经服务数据的结果发送到所述的客户计算机。
2.如权利要求1所述的方法,其特征在于,建立到至少一个财经服务的连接并发送对财经服务数据的所述请求到至少一个财经服务包括:
建立到一个应用服务管理器的连接;
发送对所述财经服务数据的请求到所述的应用服务管理器;
建立所述应用服务管理器和至少一个财经服务之间的连接;和
其中接收和编译来自所述至少一个财经服务的所述财经服务数据包括接收和编译来自所述应用服务管理器的所述财经服务数据。
3.如权利要求1所述的方法,其特征在于,进一步包括与认证服务器的通信和认证所述客户计算机的一个用户。
4.如权利要求1所述的方法,其特征在于,所述的至少一个财经服务包括下列中至少一个:租用的存储服务、格式化服务、图书馆服务、仓库服务、模拟器服务、资源分配服务、商业图形服务、路标服务和证券估算服务。
5.如权利要求2所述的方法,其特征在于,还包括以标准化数据格式格式化在所述应用程序、所述的应用服务管理器和所述的至少一个财经服务之间发送的数据。
6.如权利要求5所述的方法,其特征在于,所述的标准化数据格式是XML。
7.如权利要求2所述的方法,其特征在于,还包括以标准化数据格式格式化在多个财经服务之间发送的数据。
8.如权利要求7所述的方法,其特征在于,所述的标准化数据格式是XML。
9.如权利要求1所述的方法,其特征在于,还包括脚本化来自所述客户计算机的请求,使得单个请求建立了包括来自多个财经服务的数据的一个财经建议应用。
10.如权利要求1所述的方法,其特征在于,还包括与登记应用进行通信,所述登记应用配置成在客户会话期间分配一个由财经服务使用的TCP/IP端口。
11.一种建立财经建议应用的系统,其特征在于,包括
至少一个具有在其上实现应用程序的客户计算机;
与所述至少一个客户计算机和所述至少一个应用程序通信的建议实用服务器;和
至少一个与所述建议实用服务器通信的财经服务,其中每个财经服务配置成从所述建议实用服务器接收数据并发送数据到所述的建议实用服务器。
12.如权利要求11所述的系统,其特征在于,还包括与所述建议实用服务器通信的认证服务器,其中所述的认证服务器配置用于对客户计算机的用户进行认证。
13.如权利要求11所述的系统,其特征在于,还包括与所述建议实用服务器通信的数据迁移机构,其中所述的数据迁移机构配置用于将在客户计算机、所述的建议实用服务器和一个财经服务任意两个之间的数据发送转换成标准化数据移式。
14.如权利要求13所述的系统,其特征在于,所述的标准化数据格式是XML。
15.如权利要求11所述的系统,其特征在于,还包括与所述建议实用服务器通信的翻译器,其中所述翻译器配置成将在多个财经服务之间的数据发送翻译成标准化数据格式。
16.如权利要求15所述的系统,其特征在于,所述的标准化数据格式是XML。
17.如权利要求11所述的系统,其特征在于,所述的建议实用服务器配置用于将来自所述应用程序的请求做成脚本,使得单个请求建立包括来自多个财经服务的数据的财经建议应用。
18.如权利要求11所述的系统,其特征在于,还包括与所述建议实用服务器及所述至少一个财经服务通信的登记应用,其中所述的登记应用配置用于在客户会话期间分配一个TCP/IP端口为财经服务所用。
19.如权利要求11所述的系统,其特征在于,所述的至少一个财经服务包括下列服务中至少一个:租用存储服务、格式化服务、图书馆服务、仓库服务、模拟器服务、资产分配服务、商业图形服务、路标服务和证券估算服务。
20.如权利要求11所述的系统,其特征在于,所述的建议实用服务器包括一个配置成与所述至少一个客户计算机及所述至少一个财经服务进行通信的应用服务管理器。
21.一种用储存其中的处理指令编码的计算机可读存储介质,其特征在于,所述的处理指令配置用于引导计算机执行下列步骤;
建立与具有至少包括一个模块的应用程序的客户计算机的连接,其中所述应用程序的每个模块对应于一个财经服务功能;
从所述客户计算机接收对财经服务数据的请求;
建立到至少一个财经服务的连接;
发送对财经服务数据的所述请求到至少一个财经请求;
接收并编译来自所述至少一个财经服务的所述财经服务数据;和
将编译所述财经服务数据的结果发送到所述的客户计算机。
22.如权利要求21所述的计算机可读存储介质,其特征在于,配置用于引导计算机执行建立到至少一个财经服务的连接并发送对财经服务数据的请求到至少一个财经服务的步骤的处理指令还包括执行下列步骤的处理指令:
建立到一个应用服务管理器的连接;
发送对所述财经服务数据的请求到所述的应用服务管理器;
建立在所述应用服务管理器和至少一个财经服务之间的连接;和
其中配置用于引导计算机执行接收和编译来自所述至少一个财经服务的所述财经服务数据的步骤的处理指令还包括执行接收和编译来自所述应用服务管理器的所述财经服务数据的指令。
23.如权利要求21所述的计算机可读存储介质,其特征在于,还包括配置成引导计算机执行认证所述客户计算机的用户的处理指令。
24.如权利要求21所述的计算机可读存储介质,其特征在于,所述至少一个财经服务包括下列服务中至少一个:租用存储服务、格式化服务、图书馆服务、仓库服务、模拟器服务、资产分配服务、商业图形服务、路标服务和证券估算服务。
25.如权利要求21所述的计算机可读存储介质,其特征在于,还包括配置成引导计算机执行将在所述客户计算机、所述建议实用服务器和所述至少一个财经服务中任两个之间发送的数据格式化成标准化数据格式的处理指令。
26.如权利要求25所述的计算机可读存储介质,其特征在于,所述的标准化数据格式是XML。
27.如权利要求21所述的计算机可读存储介质,其特征在于,还包括配置成引导计算机执行将在多个财经服务之间发送的数据格式化成标准化数据格式的处理指令。
28.如权利要求27所述的计算机可读存储介质,其特征在于,所述标准化数据格式是XML。
29.如权利要求21所述的计算机可读存储介质,其特征在于,还包括配置成引导计算机在客户会话期间执行分配TCP/IP端口的处理指令用于财经服务。
30.如权利要求21所述的计算机可读存储介质,其特征在于,还包括配置成引导计算机执行将来自所述应用程序的请求做成脚本的步骤的处理指令,使得单个请求建立包括来自多个财经服务的数据的财经建议应用。
31.一种用于建立财经建议应用的设备,其特征在于,该设备包括:
中央处理器;
与所述中央处理器通信的存储设备;和
连接所述中央处理器的存储器,其中所述的存储器包括操作系统,用于存储并执行控制所述中央处理器操作的程序;
其中所述的中央处理器与建议实用服务器一起工作以完成:
建立到具有至少包括一个模块的应用程序的客户计算机的连接,其中所述应用程序的每个模块对应于一个财经服务功能;
接收从所述客户计算机来的对财经服务数据的请求;
建立到至少一个财经服务的连接;
发送对财经服务数据的所述请求到至少一个财经服务;
接收和编译从所述至少一个财经服务来的所述财经服务数据;和
将编译所述财经服务数据的结果发送到所述的客户计算机。
32.如权利要求31所述的设备,其特征在于,所述的中央处理器还与所述的建议实用服务器一起工作以完成:
建立到一个应用服务管理器的连接;
发送对所述财经服务数据的请求到所述应用服务管理器;
建立在所述应用服务管理器和至少一个财经服务之间的连接;和
接收和编译从所述应用服务管理器来的所述财经服务数据。
33.如权利要求31所述的设备,其特征在于,所述的中央处理器还与配置成认证所述客户计算机的用户的认证服务器一起工作。
34.如权利要求31所述的设备,其特征在于,所述的至少一个财经服务包括至少下列服务之一:租用存储服务、格式化服务、图书馆服务、仓库服务、模拟器服务、资产分配服务、商业图形服务、路标服务和证券估算服务。
35.如权利要求31所述的设备,其特征在于,所述的中央处理器还与数据迁移机构一起工作,所述机构配置用于将在所述客户计算机、所述建议实用服务器和所述至少一个财经服务中任两个之间的数据发送转换成标准化数据格式。
36.如权利要求35所述的设备,其特征在于,所述的标准化数据格式是XML。
37.如权利要求31所述的设备,其特征在于,所述的中央处理器还与一个配置成将在多个财经服务之间的数据发送翻译到标准化数据格式的翻译器一起工作。
38.如权利要求37所述的设备,其特征在于,所述的标准化数据格式是XML。
39.如权利要求31所述的设备,其特征在于,所述的中央处理器还与登记应用一起工作,所述登记应用配置成在客户会话期间分配TCP/IP端口为财经服务所用。
40.一种使用财经建议应用的方法,其特征在于,包括:
实现财经建议应用;
建立到一个建议实用服务器的连接;
发送至少一个对至少一个财经服务的请求到所述的建议实用服务器;和
从所述建议实用服务器接收财经服务数据。
41.如权利要求40所述的方法,其特征在于,实现财经建议应用还包括建立到Web服务器的连接和访问桌面上的财经建议应用中的至少一个。
42.如权利要求40所述的方法,其特征在于,在所述建议实用服务器和Web服务器与桌面至少一个之间发送的数据是以标准化数据格式。
43.如权利要求42所述的方法,其特征在于,所述的标准化数据格式是XML。
44.如权利要求40所述的方法,其特征在于,所述的至少一个财经服务包括下列服务中至少一个:租用存储服务、格式化服务、图书馆服务、仓库服务、模拟器服务、资产分配服务、商业图形服务、路标服务和证券估算服务。
45.如权利要求40所述的方法,其特征在于,所述建议实用服务器包括一个应用服务管理器。
46.一种提供综合在线财经计划建议的方法,其特征在于,该方法包括:
建立到一个客户计算机的连接;
接收用户提供的数据和对至少一个财经服务的请求;
协调多个财经服务;
发送所述经济团体数据到所述多个财经服务;
从所述多个财经服务接收和编译财经计划和建议结果;和
发送并显示所述财经计划和建议结果给所述用户。
47.如权利要求46所述的方法,其特征在于,所述用户提供的数据包括至少一个经济团体数据和目标。
48.如权利要求47所述的方法,其特征在于,所述经济团体数据包括成员数据、人口统计数据和财经数据中的至少一个。
CNA008183872A 1999-11-16 2000-11-15 建立财经建议应用的系统和方法 Pending CN1533542A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US16569399P 1999-11-16 1999-11-16
US60/165,693 1999-11-16

Publications (1)

Publication Number Publication Date
CN1533542A true CN1533542A (zh) 2004-09-29

Family

ID=22600045

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA008183872A Pending CN1533542A (zh) 1999-11-16 2000-11-15 建立财经建议应用的系统和方法

Country Status (12)

Country Link
US (1) US7475032B1 (zh)
EP (1) EP1287459A2 (zh)
JP (2) JP2003527678A (zh)
KR (1) KR20020076233A (zh)
CN (1) CN1533542A (zh)
AR (1) AR026476A1 (zh)
AU (1) AU776956B2 (zh)
BR (1) BR0015629A (zh)
CA (1) CA2391557A1 (zh)
MX (1) MXPA02004887A (zh)
WO (1) WO2001037175A2 (zh)
ZA (1) ZA200203922B (zh)

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7720707B1 (en) 2000-01-07 2010-05-18 Home Producers Network, Llc Method and system for compiling a consumer-based electronic database, searchable according to individual internet user-defined micro-demographics
US8214254B1 (en) 2000-01-07 2012-07-03 Home Producers Network, Llc Method and system for compiling a consumer-based electronic database, searchable according to individual internet user-defined micro-demographics (II)
US7139743B2 (en) * 2000-04-07 2006-11-21 Washington University Associative database scanning and information retrieval using FPGA devices
US20020143696A1 (en) * 2001-03-30 2002-10-03 Wilson Eleanor S. Methods and systems for financing
US9710852B1 (en) 2002-05-30 2017-07-18 Consumerinfo.Com, Inc. Credit report timeline user interface
US9400589B1 (en) 2002-05-30 2016-07-26 Consumerinfo.Com, Inc. Circular rotational interface for display of consumer credit information
US8239298B1 (en) * 2002-07-24 2012-08-07 Wilson David B Method and apparatus for managing financial accounts
US8930263B1 (en) 2003-05-30 2015-01-06 Consumerinfo.Com, Inc. Credit data analysis
US8494944B2 (en) * 2007-06-06 2013-07-23 O2 Media, LLC System, report, and method for generating natural language news-based stories
US7856390B2 (en) * 2007-06-06 2010-12-21 Vhs, Llc System, report, and method for generating natural language news-based stories
US8127986B1 (en) 2007-12-14 2012-03-06 Consumerinfo.Com, Inc. Card registry systems and methods
US9990674B1 (en) 2007-12-14 2018-06-05 Consumerinfo.Com, Inc. Card registry systems and methods
US8312033B1 (en) 2008-06-26 2012-11-13 Experian Marketing Solutions, Inc. Systems and methods for providing an integrated identifier
US8566185B2 (en) * 2008-06-26 2013-10-22 Sap Ag Managing consistent interfaces for financial instrument business objects across heterogeneous systems
US9256904B1 (en) 2008-08-14 2016-02-09 Experian Information Solutions, Inc. Multi-bureau credit file freeze and unfreeze
US8060424B2 (en) 2008-11-05 2011-11-15 Consumerinfo.Com, Inc. On-line method and system for monitoring and reporting unused available credit
US8190502B2 (en) 2009-05-29 2012-05-29 Ameriprise Financial, Inc. Management of goals and recommendations
US20140081890A1 (en) * 2010-03-31 2014-03-20 Sherilyn I. Casiano Wealth information management system
US8606694B2 (en) 2010-07-02 2013-12-10 Experian Credit Advisors, Inc. Online registration system for CROA-compliant credit advice services
US9607336B1 (en) 2011-06-16 2017-03-28 Consumerinfo.Com, Inc. Providing credit inquiry alerts
US9483606B1 (en) 2011-07-08 2016-11-01 Consumerinfo.Com, Inc. Lifescore
US9106691B1 (en) 2011-09-16 2015-08-11 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US8738516B1 (en) 2011-10-13 2014-05-27 Consumerinfo.Com, Inc. Debt services candidate locator
US9853959B1 (en) 2012-05-07 2017-12-26 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US9654541B1 (en) 2012-11-12 2017-05-16 Consumerinfo.Com, Inc. Aggregating user web browsing data
US9916621B1 (en) 2012-11-30 2018-03-13 Consumerinfo.Com, Inc. Presentation of credit score factors
US10255598B1 (en) 2012-12-06 2019-04-09 Consumerinfo.Com, Inc. Credit card account data extraction
US9870589B1 (en) 2013-03-14 2018-01-16 Consumerinfo.Com, Inc. Credit utilization tracking and reporting
US9406085B1 (en) 2013-03-14 2016-08-02 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US10102570B1 (en) 2013-03-14 2018-10-16 Consumerinfo.Com, Inc. Account vulnerability alerts
US10685398B1 (en) 2013-04-23 2020-06-16 Consumerinfo.Com, Inc. Presenting credit score information
US20140372973A1 (en) * 2013-06-12 2014-12-18 Level 3 Communications, Llc System and methods for generating data objects
US9443268B1 (en) 2013-08-16 2016-09-13 Consumerinfo.Com, Inc. Bill payment and reporting
US10325314B1 (en) 2013-11-15 2019-06-18 Consumerinfo.Com, Inc. Payment reporting systems
US9477737B1 (en) 2013-11-20 2016-10-25 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
USD759689S1 (en) 2014-03-25 2016-06-21 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
USD760256S1 (en) 2014-03-25 2016-06-28 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
USD759690S1 (en) 2014-03-25 2016-06-21 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
US20180165765A1 (en) * 2014-04-08 2018-06-14 James C. Eastman Method and system for organizing a team of individual service providers through a centralized provider
US9892457B1 (en) 2014-04-16 2018-02-13 Consumerinfo.Com, Inc. Providing credit data in search results
US11861712B1 (en) 2015-01-20 2024-01-02 Fmr Llc Multiple modular asset class constructor apparatuses, methods and systems
US9818156B2 (en) * 2015-01-20 2017-11-14 Fmr Llc Multiple modular asset constructor apparatuses, methods and systems
US10249002B2 (en) 2015-09-11 2019-04-02 Bank Of America Corporation System for dynamic visualization of individualized consumption across shared resource allocation structure
US10127551B2 (en) 2015-09-11 2018-11-13 Bank Of America Corporation System for modeling and implementing event-responsive resource allocation structures
US10013714B2 (en) 2015-09-11 2018-07-03 Bank Of America Corporation System for simulation and implementation of dynamic state-dependent resource reconfiguration
US20170323068A1 (en) 2016-05-09 2017-11-09 Bank Of America Corporation Wearable device for real-time monitoring of parameters and triggering actions
US11526944B1 (en) * 2016-06-08 2022-12-13 Wells Fargo Bank, N.A. Goal recommendation tool with crowd sourcing input
US20190266668A1 (en) * 2016-10-25 2019-08-29 Wealth Wizards Limited Regulatory compliance system and method
US10419415B2 (en) * 2016-11-16 2019-09-17 Bank Of America Corporation Centralized authentication and reporting tool
US10298605B2 (en) * 2016-11-16 2019-05-21 Red Hat, Inc. Multi-tenant cloud security threat detection
US20200074541A1 (en) 2018-09-05 2020-03-05 Consumerinfo.Com, Inc. Generation of data structures based on categories of matched data items
US11315179B1 (en) 2018-11-16 2022-04-26 Consumerinfo.Com, Inc. Methods and apparatuses for customized card recommendations
US11238656B1 (en) 2019-02-22 2022-02-01 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US10902854B1 (en) 2019-05-17 2021-01-26 Eyeballs Financial, LLC Systems and methods for generating responses to questions about user accounts
US11941065B1 (en) 2019-09-13 2024-03-26 Experian Information Solutions, Inc. Single identifier platform for storing entity data
CN113781189A (zh) * 2020-05-20 2021-12-10 信阳农林学院 一种便于交流学习的高校财务管理系统及其共享方法

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US536499A (en) * 1895-03-26 Bell-ringing device
US5410634A (en) 1984-09-19 1995-04-25 Li; Chou H. Self-optimizing method and machine
US4953085A (en) 1987-04-15 1990-08-28 Proprietary Financial Products, Inc. System for the operation of a financial account
US5361199A (en) 1990-07-31 1994-11-01 Texas Instruments Incorporated Automated procurement system with multi-system data access
US5319777A (en) 1990-10-16 1994-06-07 Sinper Corporation System and method for storing and retrieving information from a multidimensional array
EP0537903A2 (en) 1991-10-02 1993-04-21 International Business Machines Corporation Distributed control system
US5471575A (en) 1992-01-03 1995-11-28 Home Equity Software, Inc. Interactive parameter driven iterative financial spreadsheet analysis with context and layout sensitive help screen
US5371675A (en) 1992-06-03 1994-12-06 Lotus Development Corporation Spreadsheet program which implements alternative range references
EP1111531A1 (en) 1992-06-10 2001-06-27 Cantor Fitzgerald Fixed income portfolio index processor and method for using same
US5319543A (en) 1992-06-19 1994-06-07 First Data Health Services Corporation Workflow server for medical records imaging and tracking system
US5611048A (en) 1992-10-30 1997-03-11 International Business Machines Corporation Remote password administration for a computer network among a plurality of nodes sending a password update message to all nodes and updating on authorized nodes
US5452416A (en) 1992-12-30 1995-09-19 Dominator Radiology, Inc. Automated system and a method for organizing, presenting, and manipulating medical images
US5649192A (en) 1993-01-15 1997-07-15 General Electric Company Self-organized information storage system
US5410693A (en) 1994-01-26 1995-04-25 Wall Data Incorporated Method and apparatus for accessing a database
US5546577A (en) 1994-11-04 1996-08-13 International Business Machines Corporation Utilizing instrumented components to obtain data in a desktop management interface system
US5694561A (en) 1994-12-12 1997-12-02 Microsoft Corporation Method and system for grouping and manipulating windows
US5933815A (en) 1995-05-01 1999-08-03 The Equitable Life Assurance Society Of The United States Computerized method and system for providing guaranteed lifetime income with liquidity
US6055517A (en) 1995-10-30 2000-04-25 Efi Actuaries Method of determining optimal asset allocation utilizing asset cash flow simulation
US5774881A (en) 1995-10-30 1998-06-30 Efi Actuaries Method of determining optimal asset allocation utilizing asset cash flow simulation
US6021433A (en) * 1996-01-26 2000-02-01 Wireless Internet, Inc. System and method for transmission of data
US5884287A (en) 1996-04-12 1999-03-16 Lfg, Inc. System and method for generating and displaying risk and return in an investment portfolio
US5819263A (en) 1996-07-19 1998-10-06 American Express Financial Corporation Financial planning system incorporating relationship and group management
US6061662A (en) 1997-08-15 2000-05-09 Options Technology Company, Inc. Simulation method and system for the valuation of derivative financial instruments
US6064984A (en) 1996-08-29 2000-05-16 Marketknowledge, Inc. Graphical user interface for a computer-implemented financial planning tool
US6012043A (en) 1996-09-09 2000-01-04 Nationwide Mutual Insurance Co. Computerized system and method used in financial planning
US5963910A (en) 1996-09-20 1999-10-05 Ulwick; Anthony W. Computer based process for strategy evaluation and optimization based on customer desired outcomes and predictive metrics
US6154732A (en) 1997-07-25 2000-11-28 Guidedchoice.Com System for providing investment advice and management of pension assets
EP0895173A3 (en) * 1997-08-02 2003-02-12 Fujitsu Services Limited Computer system for delivery of financial services
US6125355A (en) 1997-12-02 2000-09-26 Financial Engines, Inc. Pricing module for financial advisory system
US6021397A (en) * 1997-12-02 2000-02-01 Financial Engines, Inc. Financial advisory system
US5918217A (en) * 1997-12-10 1999-06-29 Financial Engines, Inc. User interface for a financial advisory system
US6058376A (en) 1997-12-29 2000-05-02 Crockett; David A. Process for evaluating the financial consequences of converting a standard form I.R.A. to the Roth form I.R.A.
US6078904A (en) 1998-03-16 2000-06-20 Saddle Peak Systems Risk direct asset allocation and risk resolved CAPM for optimally allocating investment assets in an investment portfolio
US6345278B1 (en) * 1998-06-04 2002-02-05 Collegenet, Inc. Universal forms engine
US6349290B1 (en) * 1998-06-30 2002-02-19 Citibank, N.A. Automated system and method for customized and personalized presentation of products and services of a financial institution
US6085175A (en) 1998-07-02 2000-07-04 Axiom Software Laboratories, Inc. System and method for determining value at risk of a financial portfolio
US6473745B2 (en) * 1998-07-31 2002-10-29 Microsoft Corporation Intelligent advisor system and method
US6430542B1 (en) * 1998-08-26 2002-08-06 American Express Financial Corporation Computer-implemented program for financial planning and advice system
US6161098A (en) 1998-09-14 2000-12-12 Folio (Fn), Inc. Method and apparatus for enabling small investors with a portfolio of securities to manage taxable events within the portfolio
US6236975B1 (en) * 1998-09-29 2001-05-22 Ignite Sales, Inc. System and method for profiling customers for targeted marketing
US7003546B1 (en) * 1998-10-13 2006-02-21 Chris Cheah Method and system for controlled distribution of contact information over a network
JP2002529861A (ja) * 1998-11-09 2002-09-10 ワンコア ファイナンシャル ネットワーク インク 統合金融取引を実行するシステム及び方法
US6564251B2 (en) * 1998-12-03 2003-05-13 Microsoft Corporation Scalable computing system for presenting customized aggregation of information
US6240399B1 (en) 1998-12-24 2001-05-29 Glenn Frank System and method for optimizing investment location
US20010011222A1 (en) * 1998-12-24 2001-08-02 Andrew W. Mclauchlin Integrated procurement management system using public computer network
US6513019B2 (en) * 1999-02-16 2003-01-28 Financial Technologies International, Inc. Financial consolidation and communication platform
US6557026B1 (en) * 1999-09-29 2003-04-29 Morphism, L.L.C. System and apparatus for dynamically generating audible notices from an information network
US6324568B1 (en) * 1999-11-30 2001-11-27 Siebel Systems, Inc. Method and system for distributing objects over a network

Also Published As

Publication number Publication date
KR20020076233A (ko) 2002-10-09
ZA200203922B (en) 2003-08-18
WO2001037175A8 (en) 2002-12-27
BR0015629A (pt) 2003-06-17
MXPA02004887A (es) 2003-05-23
EP1287459A2 (en) 2003-03-05
AU776956B2 (en) 2004-09-30
CA2391557A1 (en) 2001-05-25
AU2249801A (en) 2001-05-30
WO2001037175A2 (en) 2001-05-25
JP2006079604A (ja) 2006-03-23
JP2003527678A (ja) 2003-09-16
US7475032B1 (en) 2009-01-06
AR026476A1 (es) 2003-02-12

Similar Documents

Publication Publication Date Title
CN1533542A (zh) 建立财经建议应用的系统和方法
US10740429B2 (en) Apparatus and method for acquiring, managing, sharing, monitoring, analyzing and publishing web-based time series data
US7315978B2 (en) System and method for remote collection of data
US20040049436A1 (en) Payroll automation system
US20060287937A1 (en) Generative Investment Process
CN1391186A (zh) 网络上开发项目文件的自动管理
CN101110021A (zh) 对过程指令集进行可视化编程的方法
WO2004114096A2 (en) Improved philanthropy management system and method of doing business
AU4419599A (en) Universal forms engine
US20100094766A1 (en) Insurance configuration management system and method
US7844533B2 (en) Report generator apparatus for allowing a financial entity to monitor securities class action lawsuits and potential monetary claims resulting therefrom
US8775292B2 (en) Process for creating reports of noteworthy securities class action lawsuits customized to show potential monetary claims resulting from the lawsuits for securities purchased or acquired by one or more financial entities and including loss chart selection
US20030163465A1 (en) Processing information about occurrences of multiple types of events in a consistent manner
CN109542890A (zh) 数据修改方法、装置、计算机设备及存储介质
CN1826601A (zh) 多用途数据的无冗余提供
JP3421630B2 (ja) 手書き文字管理装置、手書き文字管理方法、手書き文字照会システムおよび手書き文字照会方法
Samar et al. Controlling the information flow in spreadsheets
US20110066474A1 (en) Method and System for for Financial Planning
Mohamed Development of an improved Web-based System for the Human Resource Management Unit of Somali University
Heese et al. Semantic Web Technologies in the Recruitmant Domain
AU2012216675B2 (en) Opportunity, management, tracking and reporting system
Franklin Design and implementation of the Information Technology Management Group faculty research catalog
Gee Building web-based enterprise applications
KR20050025858A (ko) 디지털 멀티미디어 환경에서의 피드백에 의한 단계적 학습 방법
Alvarez Metadata management

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication