基于查询挖掘的性能预测系统的制作方法

文档序号:6490572阅读:171来源:国知局
专利名称:基于查询挖掘的性能预测系统的制作方法
技术领域
本发明涉及一种收集并存储与性能预测系统收到的查询有关的信息,并可通过查询存储的信息为用户提供增强性能预测的系统、方法和服务。
背景技术
信誉和性能的预测系统已经被公知而且越来越依赖它提供有价值的信息。典型的例子包括优良企业联盟(Better Business Bureau)以及诸如在线拍卖和其它用户评定系统的因特网应用。通常,这些系统试图为用户提供有关企业信誉和/或可靠的成功交易的信息。使用这些系统,用户通常会请求相关信息。在线实施例中,通常通过向系统发送不同种类的查询以及接收适当的响应来提交请求。
如果存在的话与查询相关的信息将被保留,这种情况最有可能只在有限的方式中使用,比如为内部记录保留以及负载分析目的之用。
需要一种改善的性能预测系统利用所接收的查询来为有关各方提供附加的和增强的信息。

发明内容
根据本发明实施例的方法及装置可以解决前面所述的以及其它一些问题。
发明人认识到有价值的信息可以从性能预测系统收到的查询中学习获得。这些信息被证明对企业和其它当事人深入了解系统用户的需求、兴趣和/或观点是十分有用的。趋势信息以及分类的其它信息也可以从查询记录中产生。这些有用信息的例子包括评估一项产品或服务的受欢迎程度,和评估典型消费者的关注程度。
这里公开的是一种性能预测系统和服务的方法和装置。这里公开的典型的系统用户可以是企业,例如零售产品的制造商。然而,潜在用户的类别并不限于企业实体,其它类型的组织和个人也可能通过使用本发明而受益。
这里教导的一个方面包括一个用于生产增强性能预测信息的系统。该系统包括一个含有性能预测数据的数据源,所述数据源连接到用于执行至少一条查询的查询组件。同时提供数据收集组件,用于收集与收到的查询有关的查询相关数据并将查询相关数据存储在已提交查询数据库中。同时还包含连接到已提交查询数据库的元查询组件,用于查询查询相关数据并用于产生增强性能预测信息。
在本发明另外的方面中,性能预测服务使用获得的有关收到的查询的知识来对某些实体,例如企业实体的有关未来性能进行预测。通过分析查询模式以及企业实体的实际的或预测的性能,使性能预测服务能够观察到查询、查询模式和性能之间的相互关系,以利于对未来性能进行预测。
这里教导的另一个方面包括一种用于产生增强性能预测信息的方法,该方法通过查询性能预测数据源;收集关于每次查询的查询相关数据;存储所述查询相关数据;和查询所述查询相关数据以产生增强性能预测信息。
本发明还提供一种存储在计算机可读介质中的计算机程序产品,用于实现一种方法来接收性能预测信息查询,存储由查询获得的查询相关数据,接收对于查询相关数据的进一步的查询,并提供查询相关数据,和/或从查询相关数据获得的信息作为增强性能预测信息。
在另外的方面,本发明提供一种服务,该服务可通过例如因特网的数据通信网络访问。所述服务可操作用于从用户接收与某些实体的性能有关的查询,存储由查询获得的查询相关数据,接收有关所存储的查询相关数据的查询,并通过数据通信网络或通过其它方法向用户提供对查询相关数据的查询结果作为增强性能预测信息。
本发明的另一方面包括一种用于从服务接收增强性能预测信息的通信设备,该设备包括通信接口,用于向服务提交元查询和响应于元查询接收增强性能预测信息两项功能中的至少一个。在优选的实施例中,服务包括含有性能预测数据的数据源,该数据源连接到用于接收元查询和执行元查询的查询组件;数据收集组件,用于收集查询相关数据来实现元查询并将查询相关数据存储到已提交查询数据库中;元查询组件,连接到已提交查询数据库,用于查询查询相关数据以响应从通信设备收到的元查询产生增强性能预测信息。
在这里描述的本发明的各种实施例仅为了解释说明目的,不作为对本发明的应用及范围的限制。


通过结合附图阅读下面的对发明的详细描述,上述内容及本发明的其它特征会更加明确,附图包括图1为示出性能预测服务组件的方框图;图2为示出向用户提供性能预测数据的性能预测服务操作的流程图;图3为示出存储性能预测数据的性能预测服务操作的流程图。
具体实施例方式
在此公开了用于增强性能预测数据服务的方法及装置。此处使用的“增强性能预测数据服务”指一种服务,该服务向诸如个人或组织的用户提供通过性能预测数据服务收到的有关查询的信息。该组织可以为赢利性或包括政府组织的非赢利性组织。性能预测数据服务可以由第三方使用,或者它可以是由某个人或组织操作和使用的“受控”服务。
“性能预测数据”通常指与企业及其它组织的运作相关的数据,这些数据通常在一个数据库中维护并通过对一个或多个查询的操作来提供给用户。性能预测数据之所以如此命名是由于该数据通常在辅助预测企业或其它组织的可靠性、性能或这些方面非常有用。为达到本发明的目的,“增强性能预测数据”通常指包含至少一个组件部分的信息,该组件部分由收到的对性能预测数据的查询的描述性信息中获得。增强性能预测数据之所以如此命名是由于它通常对提供性能预测数据中不具有的深入了解或作为增强性能预测数据是非常有用的。性能预测数据与增强性能预测数据都作为对查询的响应而产生并返回给用户,为方便起见,此处它们分别被称为“性能查询”及“元查询”。
概括地讲,性能查询用于获得性能预测数据,而元查询用于获得增强性能预测数据。性能预测数据通过查询诸如产品信息数据库的数据源产生。增强性能预测信息从存储的先前收到的查询的历史记录中获得。上述定义不能作为对本发明实际应用的限制,只是为阐述清晰与方便而提出。
图1示出了一个用于实现性能预测系统101的数据处理系统的具体实施例。在该实施例中,系统101通过诸如全球因特网的网络104与通信设备105进行通信。尽管图中示出的是PC终端,然而通信设备105可以是包括移动和固定通信设备的任何类型的设备,这些设备可以产生查询和/或元查询,以及可以从系统101接收查询及元查询结果。假设通信设备105包含一个被适当编程的通信接口105A,该接口适于完成提交查询,例如元查询,到性能预测系统101以及从性能预测系统101接收性能预测和增强性能预测信息两项功能中的至少一项。
在系统101的操作过程中,通信设备105的用户通过通信接口105A提交查询120到系统101来搜寻性能预测信息125或增强性能预测信息135其中之一。在该实施例中,当用户搜寻性能预测信息125时,查询120称为性能查询(PQ)121。如果用户搜寻增强性能预测信息135,查询120称为元查询(MQ)122。系统101确定查询120的类型并相应地指导查询120的处理。
系统101还包含查询组件110,数据收集组件112及性能预测组件113。数据收集组件112双向连接于查询组件110并双向连接于已提交查询数据库102,该数据库中包含已提交的查询相关数据132。性能预测组件113双向连接于查询组件110、已提交查询数据库102、和包含有性能预测数据133的性能预测信息数据库103。
在查询120是性能查询121的情况下,查询被传送到查询组件110来执行。查询组件110操作数据收集组件112及性能预测组件113。数据收集组件112收集关于已提交的性能查询121的查询相关信息132,并在已提交查询数据库102中记录查询相关信息132。性能预测组件113分别从已提交查询数据库102以及性能预测信息数据库103获取满足性能查询121所必须的数据132、133。性能预测组件113可以采用例如统计技术的任何合适的技术来分析数据132、133,以获得查询模式及查询模式之间的相互关系。性能预测组件113获得所关心实体(entity of interest)(如企业或个人)的实际的或预测的性能至少之一,并可能考虑查询、查询模式和性能之间的相互关系以便于对该有关实体的未来性能进行预测。将结果返回到查询组件110并作为性能预测信息125传送至通信设备105。
元查询组件111为提交的第二类查询120,元查询122来请求增强性能预测信息135。增强性能预测信息135通过查询存储在已提交查询数据库102中的查询相关数据132来产生。查询相关数据132可以包含各种数据类型,例如各个收到的查询120的拷贝和/或数目、查询相关信息的集合(例如查询被收到的时间及位置)以及对查询120的统计分析结果。查询相关数据132可以进而包含外部信息130,例如,不限于这些例子,描述接收查询的日期和时间的临时信息,和用户位置和用户相关识别信息(例如,TCP/IP地址)。在确定为适当的时候,提供这些数据的组合。将结果返回到元查询组件111以作为增强性能预测数据135传送至通信设备105。
性能预测信息125和增强性能预测信息135通常都被传送到提交查询120的通信设备105,然而,这不是必须的,结果也可以传送至其它地方。
作为性能预测数据133和查询相关数据132的一个例子,一个实施例涉及生产商和/或零售批发商的非限制的上下文环境。在这个上下文环境中,用户可以请求性能预测信息125例如来自多家供应商的特定产品的价格、竞争性产品的标识、与耐用度及可靠度相关的信息、从其它用户接收的对于商品和/或提供商品的供应商的抱怨有关的信息及其它类似类型的信息。另一个用户可能认为为了获得对符合消费者利益的市场趋势的了解、对消费者非常重要的特征、在消费者眼中对供应商的感觉及其它类似类型的信息,获得增强性能预测信息135显得非常重要。增强性能预测信息最好包含一个信息组件,该信息组件从包含已提交的查询相关数据132的已提交查询数据库102中获得。
图2是示出性能预测系统101的一个方面的操作的逻辑流程图。当查询120被传送到系统101时,其在步骤201被接收。系统101在步骤202检查查询120并确定查询类型。就是说,确定查询120是性能查询121还是元查询122。如果收到的查询120是元查询122,查询便被送至元查询组件111执行,否则查询被送至查询组件110。在步骤203,为满足性能查询121,查询组件110需要利用已提交查询数据库102和性能预测信息数据库103。在步骤204元查询组件111通过参照已提交查询数据库102来执行元查询122。
在优选实施例中,不论查询120的类型是什么,有关所接收的查询120的信息在步骤205被记录在已提交查询数据库102中,并且在步骤206返回查询结果。可以看出,图2所示的至少一些操作可以被重新安排,例如在步骤202之前或在步骤206之后执行步骤205。
图3是示出系统101的当前优选实施例的操作的逻辑流程图。在步骤301,性能查询121被查询组件110接收。性能查询121在一个两步处理过程中完成。首先,在步骤302询问性能相关信息数据库103,接着在步骤303询问已提交查询数据库102。在步骤304将性能查询121记录到已提交查询数据库102中。在步骤305返回给用户的结果,至少有可能,是从先前查询120获得的相关信息的结果,该结果已经被记录在已提交查询数据库102中。如图2所述的,一些步骤可以被重新安排,例如在步骤302之前或在步骤205之后执行步骤304,或者在步骤302之前执行步骤303。
另一个性能预测数据133和查询相关数据132的例子与一个分级评估系统(rating system)的非限制上下文有关。例如,一些在线系统中的买方和卖方可以购买或交换商品或服务,并可以对交易的各种方面进行分级评估。例如潜在的买方发送一个性能查询121来查询与潜在卖方相关的性能预测信息。返回信息可以包括有关卖方以往交易的信誉度的信息、消费者满意度调查信息,及其它类似数据。买方或卖方使用系统101可以发出元查询122来查询增强性能预测信息。增强信息包括,例如,从有关卖方的以往潜在买方处接收的查询120、收到的结果中只包含卖方的查询、收到的结果中不含卖方的查询、收到的有关卖方的查询的数目、收到的查询的拷贝、响应收到的查询而返回的结果的拷贝、在某段指定的时间段期间收到多少查询,收到的查询的模式(例如,从特定位置或特定用户收到的查询),以及查询之间的相互关系的描述性信息。
系统101支持产生增强性能预测信息135的技术,其中增强性能预测信息135可以包含下列信息中的至少一个过滤查询相关数据132、查询相关数据132的集合、查询相关数据132的统计分析以及搜索查询相关数据132以定位为单查询121(或多查询120)而存储的信息。相应地,此处的例子仅仅是列举性的而并非是对报告结果的限制。
附加的例子包括这样的实施例,其中结果125、135被过滤,或被编辑,以去除诸如个人身份信息等的敏感信息。只要合适,过滤可以在任何阶段进行。例如,过滤可以通过放弃存储特定数据,通过一般地排除查询特定数据的能力,或通过在产生查询报告时排除特定数据来进行。在其它实施例中,信息125,135不被过滤。
系统101可以包含发现函数141,它可以使用户获得符合特定准则的公司列表。
在优选的实施例中,系统101决定发送查询120的用户的身份和/或地址,并确定用户是否被授权访问系统101,和/或安排对所提供的服务向用户收费。
产生增强性能预测信息135的进一步的例子包括分析查询相关数据132以产生,在此仅作为例子,描述或表示下列内容的信息接收的关于特定用户、关于特定产品的查询的数目(可能在某段规定的时间段期间);包含或不包含所关心的项目的查询(诸如某个企业或该企业竞争者的身份);表示趋势的查询;在查询中所收到的最经常问到的问题;关于可靠性(产品和/或企业)的查询;有关一个交易成功或失败的估计的查询;以及包含单个(或多个)特定主题的查询的平均值、最小值、最大值、和/或计数值。
在本发明另外的实施例中,元查询组件111允许用户通过注册来实现当特定信息132在已提交查询数据库102中出现时获得通知。例如,用户可以注册以便在达到某些预定准则时收到通知,例如当特定数量的有关用户的查询120被记录在数据库102中时,或当收到任何有关用户的查询时,或者是当特定数量的有关竞争者的查询被记录时。一个企业用户也可能希望每当收到一个关于某个产品的查询时获得通知,该查询表示该产品的购买者可能需要产品的服务或维修(例如,从购买者处收到请求服务或零件供应商的可用性信息的查询)。
在另一个实施例中,用户可以通过注册来在特定时间自动发起一个元查询122。在这种情况下元查询可能已经存储在系统101中,并在合适的时间被激活。
应该理解,本发明的一个方面使性能预测系统101检查并分析含有已提交查询相关数据132的已提交查询数据库102。可以看出,本发明提供了一种对已提交查询相关数据132执行“数据挖掘”的能力,或更通俗的说允许执行“查询挖掘”操作。
本领域的普通技术人员应该可以看出本发明并不局限于这里公开的性能预测数据系统101,并且这里进行的教导可以应用在各种实施例中。例如,企业可以把这里的教导与内部信息系统集成在一起,因此就可以不作为服务供应者101。这里的教导可以用作预测维护信息系统的一部分,其中维护计划或工程人员通过维护人员监视对信息的访问。这里的教导可以在一个没有网络104的单机系统中实现。因此,这些以及其它附加的实施例都在由附随的权利要求所定义的本发明的教导范围之内。
权利要求
1.一种性能预测系统,包括查询组件,用于接收用户提交的对于与将成功地与实体进行交易的概率相关的数据的查询;数据收集组件,用于存储关于已提交查询的相关数据;和元查询组件,其响应于元查询,用于返回与先前已提交的查询有关的信息。
2.根据权利要求1的系统,还包括性能预测组件,该性能预测组件使用包含所存储的已提交查询数据在内的数据对涉及实体的交易将会成功的成功可能性进行估计。
3.根据权利要求1的系统,其中元查询组件返回已提交查询的拷贝。
4.根据权利要求1的系统,其中元查询组件返回已提交查询的已编辑过的拷贝。
5.根据权利要求1的系统,其中元查询组件返回在特定时间段期间提交到系统的查询的数目的指示。
6.根据权利要求1的系统,其中元查询组件允许用户进行注册,以便在将来收到关于该用户的已提交的查询时通知该用户。
7.根据权利要求1的系统,其中元查询组件允许用户进行注册以便当指定数目的关于该用户的查询被提交到系统时通知该用户。
8.根据权利要求1的系统,其中查询组件还包括发现组件,该发现组件允许用户接收满足某种准则的实体列表。
9.根据权利要求1的系统,其中元查询组件允许企业获得有关在特定时间段期间提交到系统的查询的信息,以及返回包括该企业在内的公司列表。
10.根据权利要求1的系统,其中元查询组件允许企业获得有关在特定时间段期间提交到系统的查询的信息,以及返回不包括该企业的公司列表。
11.根据权利要求1的系统,其中性能预测组件确定已提交查询的模式之间的统计的相互关系。
12.根据权利要求11的系统,其中性能预测组件还利用实体的实际的和预测的性能中的一个,并利用统计的相互关系基于过去和现在的查询数据来预测可能的未来性能。
13.一种用户可通过数据通信网络访问的性能预测服务,所述服务包括程控数据处理器,用于对有关所关心的实体的未来性能进行预测时使用获得的有关先前提交的查询的知识。
14.根据权利要求13的性能预测服务,其中所述程控数据处理器还对查询模式以及所关心实体的实际的或预测的性能中的至少一个进行分析,并观察查询、查询模式和性能之间的相互关系以便于对所关心实体的未来性能进行预测。
15.根据权利要求13的性能预测服务,其中所述程控数据处理器还响应于收到来自用户的元查询而返回描述了关于所关心实体的先前已提交查询的信息。
16.根据权利要求13的性能预测服务,其中所述程控数据处理器还响应于收到来自用户的元查询而返回描述了关于所关心实体的先前已提交查询的编辑过的信息。
17.根据权利要求13的性能预测服务,其中所述程控数据处理器还响应于收到来自用户的元查询而返回描述了关于所关心实体的先前已提交查询的拷贝。
18.一种性能预测系统,包括查询组件,用于完成收到的性能查询;数据源,包括性能预测数据,该数据源连接到所述查询组件;数据收集组件,用于收集已提交查询的查询相关数据并在已提交查询数据库中存储该查询相关数据;以及元查询组件,对收到的元查询作出响应,并且该元查询组件连接到已提交查询数据库,用于存取查询相关数据从而产生包含查询相关信息的增强性能预测信息。
19.根据权利要求18的系统,其中增强性能预测信息包含过滤后的查询相关信息。
20.一种提供性能预测信息的方法,包括接收来自用户的与至少一个所关心实体有关的查询;并且当对关于所关心实体的未来性能进行预测时,使用获得的有关先前提交的查询的知识。
21.根据权利要求20的方法,还包括对查询模式和所关心实体的实际的或预测的性能中的至少一个进行分析,并观察查询、查询模式和性能之间的相互关系以便对所关心实体的未来性能进行预测。
22.根据权利要求20的方法,还包括响应于收到来自用户的元查询,返回描述了关于所关心实体的先前已提交查询的信息。
23.根据权利要求20的方法,还包括响应于收到来自用户的元查询,返回描述了关于所关心实体的先前已提交查询的编辑过的信息。
24.根据权利要求20的方法,还包括响应于收到来自用户的元查询,返回关于所关心实体的先前已提交查询的拷贝。
25.根据权利要求20的方法,还包括收集含有时间、日期、位置和身份中至少其一的查询相关数据。
26.根据权利要求25的方法,还包括过滤增强性能预测信息以除去至少一些所收集的查询相关数据。
27.根据权利要求20的方法,还包括进行注册以便自动查询所获得的知识。
28.根据权利要求27的方法,其中在至少一个指定的准则发生时启动自动查询。
29.一种存储在计算机可读介质中的计算机程序产品,用于控制数据处理器的操作以执行一种方法来接收对于性能预测信息的已提交查询;从已提交查询中收集查询相关数据;存储查询相关数据;并使用至少一些查询相关数据以提供增强性能预测信息。
30.一种用于产生增强性能预测信息的系统,该系统包括接收已提交查询的装置;存储查询相关数据的装置;和产生包含查询相关数据的增强性能预测信息的装置。
31.一种用于操作性能预测服务的通信设备,包括通信接口,用于向服务提交元查询,并且作为响应从服务接收包含指示服务先前接收的查询的信息的增强性能预测信息。
全文摘要
本发明公开了一种性能预测系统和服务,通过使用获得的有关收到的查询的知识来对有关某些实体,例如企业实体的未来性能进行预测。通过分析查询模式和企业实体的实际的或预测的性能,使性能预测服务能够观察到查询、查询模式和性能之间的相互关系以便用来对未来性能进行预测。
文档编号G06FGK1829991SQ200480021943
公开日2006年9月6日 申请日期2004年7月23日 优先权日2003年8月5日
发明者大卫·M·切斯, 索菲亚·科拉西科夫 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1