用于数据检索的无状态机制的制作方法

文档序号:6469694阅读:99来源:国知局
专利名称:用于数据检索的无状态机制的制作方法
背景技术
背景描述查号辅助服务为电信服务提供商提供了一种可行的收入来源,并且已证明是用户获取与其希望联系的某方有关的信息的有效机制。由数据提供商(如本地交换运营商(LEC)以及向电信服务提供商提供收费号码簿“列表”的区域贝尔运营公司(RBOC)对号码簿信息进行维护。作为相对于服务提供商的第三方,这些数据提供商一般在列表被使用时要求补偿。传统的话音访问查号辅助(如电话“411”)为用户提供自动提示,以获得其正在查找的列表。这种传统系统还雇佣一名操作员以确保向用户提供正确的列表。例如,典型情况涉及用户在电话站拨打“411”,并被提示陈述其希望联系的那一方的名称及其所在的城市。如果存在多个列表,操作员可介入以收集更详细的信息,从而提供正确的预期信息。例如,操作员可要求用户提供住址信息,以确定多个列表中哪一个是用户希望获取的;之后,可由操作员正确地确定所需列表。以这种方式,只有实际利用的列表转换为对用户的收费;也就是说,用户不会为多个列表付费。为了便于使用跟踪,可采用标准呼叫详细记录以跟踪收费。另外,通过操作员的介入,这种查号辅助系统确保了列表的准确性。就机会成本来说,对于服务提供商,通过操作员介入来为某个用户服务花费的时间越长,潜在收入的损失就越大。
由于万维网、在这方面是一般而言的因特网的普及而出现了在线查号服务以提供与基于电话的查号服务类似的服务。许多在线提供的查号服务被作为免费服务提供,这导致了服务提供商的收入损失。在服务提供商为使用号码簿列表收费的实现中,不存在确定用户使用哪个列表的机制。因此,不考虑使用情况,服务提供商必须补偿所有号码簿列表,这导致了对数据提供商的过补偿。这种方法导致了服务提供商不必要的高成本,并因此导致了用户不必要的高成本。另外,当用户能够容易地否定对列表的检索时,不准确的跟踪可导致潜在的欺诈。
另外,当前在线查号服务缺乏有关特定方的全面信息。随着信息爆炸,可以经许多不同于传统陆线电话号码的其它手段找到当今现代社会中的个体。例如,这些个体具有多个诸如电子邮件地址、URL(统一资源定位器)信息(即网站)、蜂窝电话号码、传真号码、寻呼号码、邮局通讯地址等联系信息。保持这种全面信息是昂贵的,具体地说,如果服务提供商不可以充分跟踪该信息的使用,对服务提供商来说,订阅数据提供商的数据库的成本将是过高的。另外,由于这种联系信息需要不断地更新,因此对数据完整性提出了挑战。
在一种支持在线查号服务的传统客户机-服务器方法中,在服务器上维护状态信息。接收来自客户机的查号请求的服务器需要维护与该请求相关的信息(即状态信息)。在这种情况下,因为服务器存储关于特定请求的状态信息,因此该特定服务器必须继续为该请求客户机服务。实际上,这种传统方法将请求客户机托管回特定服务器,例如需要用于计费的某种状态信息。这种技术的缺点涉及可用性和负载均衡问题。因为客户机请求与特定服务器关联,如果特定服务器停机,然后没有其它的服务器可处理客户机请求,则将对可用性产生负面影响。因此降低了系统的可用性。关于负载均衡,无法容易地引导与用户请求相关的业务,因此阻碍了系统性能。另一种支持在线查号服务的相关方法使用由所有服务器(比如本地中央数据库)共享的全局状态机制。这种技术的主要缺点在于系统中需要支持共享状态机制的复杂性。如果没有仔细地设计,该共享状态机制也可能无法达到可用性和性能要求。
根据以上所述,存在改进用于提供在线查号服务的明确要求。也存在准确跟踪号码簿列表的使用的要求。另外,存在成本有效地为用户提供查号服务的要求。还存在使开发和实现成本最小的要求。还存在另外对改进系统可用性和系统性能的要求。因此,非常需要一种用于提供对可成本有效地跟踪和维护的信息的检索方法。
根据本发明的一个方面,公开了一种用于在分组交换网上检索信息的方法。该方法包括从客户机接收对信息的请求消息。该方法还包括将该信息的一部分转发给客户机以响应该请求消息。另外,该方法包括接收指定是否应该检索该信息的剩余部分的选择消息,并且选择性地将该信息的剩余部分转发给客户机。以上配置有利地提供了所需信息的准确使用跟踪。
根据本发明的另一方面,公开了一种用于在分组交换网上提供信息的服务器。服务器包括通信接口,它被配置为从客户机接收对信息的请求消息。服务器还包括处理器,它连接到通信接口并被配置为从数据库检索信息的一部分以响应请求消息。通信接口从客户机接收选择消息。选择消息指定是否应该检索信息的剩余部分,其中该信息的剩余部分被选择性地转发给客户机。该配置有利地提供了成本有效地用于获得号码簿列表的机制。
根据本发明的另一方面,公开了一种用于在分组交换网上提供信息的服务器。该服务器包括用于从客户机接收对信息的请求消息的装置,以及用于将一部分信息转发给客户机以响应请求消息的装置。该服务器还包括用于接收指定是否应该检索信息的剩余部分的选择消息的装置,以及用于选择性地将该信息的剩余部分转发给客户机的装置。这种配置有利地使欺诈最小化,其中可执行对检索到的实际列表的准确跟踪。
根据本发明的一个方面,通信系统包括客户机,它被配置为在分组交换网上发送对信息的请求消息。该系统还包括服务器,它被配置为与客户机进行通信并将部分信息转发给客户机以响应请求消息,其中客户机将指定是否应该检索信息的剩余部分的选择消息发送给服务器。服务器选择性地将信息的剩余部分转发给客户机。在这种方法下,用户可成本有效地获得查号辅助。
在本发明的另一方面中,公开了一种承载用于在分组交换网上检索信息的一条或多条指令的一个或多个序列的计算机可读媒体。一条或多条指令的一个或多个序列包括指令,其中当由一个或多个处理器执行所述指令时,使一个或多个处理器执行以下步骤从客户机接收对信息的请求消息,以及将部分信息转发给客户机以响应请求消息。其它步骤包括接收指定是否应该检索信息的剩余部分的选择消息,以及选择性地将信息的剩余部分转发给客户机。这种方法有利地允许用于查号辅助服务的准确计帐和计费。
对本发明及其许多附属优点的更完整理解可通过参照以下与附图关联考虑的详细描述而容易地获得并更好地理解本发明,其中

图1是根据本发明的一个实施例通信系统的结构图,其中该通信系统可以提供查号辅助服务。
图2是根据本发明的一个实施例存储查号辅助信息的数据库图。
图3是根据本发明的一个实施例用于检索信息的过程的流程图。
图4是根据本发明的一个实施例图1的系统中使用的图形用户界面(GUI)的数据选择屏的图。
图5是根据本发明的一个实施例图4中图形用户界面(GUI)的数据显示屏的图。
图6是根据本发明的一个实施例的计算机系统图,其中该计算机系统可以执行信息检索的过程。
优选实施例详述出于解释的目的,为了提供对本发明的全面理解,以下描述中阐述了特定细节。但是显然没有这些特定细节也可以实践本发明。在某些例示中,为了避免不必要地混淆本发明,以方框图形式描述众所周知的结构和装置。
尽管本发明论述的是在因特网和内部网上的查号辅助服务,但是应该认识到,信息检索机制可被用于任何分组交换网上的任何类型的信息。
图1是根据本发明的实施例的通信系统的体系结构图,其中该通信系统能够提供查号辅助服务。通信系统100提供对服务提供商的查号辅助数据库101的基于万维网的访问。应该注意,查号辅助数据库101被示为多个物理数据库;但是应认识到,可采用单一物理数据库。在本例示实施例中,诸如公司实体的用户可以通过用户网络103检索储存在查号辅助数据库101中的号码薄列表,其中用户网络103包括连接到公司内部网107的客户机站105。客户机站105配置有支持超文本传输协议(HTTP)的万维网浏览器。超文本传输协议(HTTP)是用于分发、协作、超媒体信息系统的应用级协议,并在“因特网工程特别任务组(IETF)RFC 2616”中进行了更加全面地描述,这里通过引用将其全部结合到本文中。为了外部通信,用户网络103利用与网关路由器111通信的代理服务器109。另外,防火墙113为用于连接到外部网络115的用户网络103提供安全性;尽管防火墙113被示为单独部件,但是备选地可由网关路由器111提供防火墙113。
外部网络115可由载体提供,以建立用户网络103与服务提供商的网络117之间的连接性。外部网络115可根据任意种技术实现,包括但不限于因特网、异步转移模式(ATM)以及帧中继;另外,网络115可以是电路交换网络(如T1、T3等)。如图1所示,网络117类似地采用防火墙119以防止来自网络117的外部源的网络侵入。内部网络121连接路由器123,该路由器又连接到光纤分布数据接口(FDDI)环状网125;本领域的普通技术人员可以认识到可以利用任何高速网络。
FDDI环状网125提供路由器123与连接到交换机129的另一路由器127之间的高速传送机制。交换机129处理来自万维网及应用服务器131的业务。诸如以太网网络的局域网133允许万维网及应用服务器131与查号辅助数据库101进行通信。
系统100允许商业用户,例如从他们公司的内部网107以电子方式访问住宅、商业或政府的电话列表。或者,用户可采用其它机制访问存储在查号辅助数据库101中的号码簿信息;这些其它访问机制可包括电子邮件客户机、个人数字助理(PDA)、以及运行万维网的蜂窝电话。在例示实施例中,用户利用客户机浏览器10向万维网及应用服务器131提交请求(或信息查询),其中该服务器根据存储在查号辅助数据库101中的信息返回一个结果。根据本发明的一个实施例,在每次请求期间,客户机浏览器105向服务器131提供所有相关信息(即状态信息),使得服务器131不需要保持任何与客户机相关的信息。在例示实施例中,可将超文本传输协议(HTTP)cookie(小甜饼)作为将状态信息从服务器发送到客户机的机制使用。在IETF(因特网工程特别任务组)RFC(Request forComment)2109的题为“HTTP State Management Mechanism,HTTP状态管理机制”中详细描述了HTTP cookie,这里通过引用将其全部内容结合到本文中。因为cookie的使用基本上是标准化的,因此可容易地配置这种用于发送状态信息的机制。与传统客户机-服务器方法相比,服务器131的无状态机制有利地改善了系统可用性和负载均衡。图4和图5中示意了与客户机浏览器105相关的图形用户界面(GUI)。
查号辅助数据库101可存储从本地交换运营商(LEC)、区域贝尔运营公司(RBOC)以及第三方所有的数据库中获取的信息。一般由服务提供商从这种数据提供商购买号码簿辅助列表。根据本发明的一个实施例,数据库101包括基本列表信息名称、电话号码和地址。为了准确地补偿这些数据提供商,需要明了所访问和所浏览的列表。
请求结果可以是一组部分隐藏的零个或多个信息列表,在例示实施例中,请求结果是电话(即查号)号码。如以下参照图3-5的更全面描述,部分隐藏的信息允许用户确定哪个列表是用户想看的,并因此迫使用户选择所需列表。接着,使与选定列表相关的隐藏信息可见。系统100跟踪该选择。具体地说,选择列表使得服务提供商存储关于该列表的信息,用于后续的后端处理,比如计费、报告以及向第三方数据提供商提供报酬。
系统100的查号辅助服务具有若干增值服务和能力。与传统的查号辅助不同,系统100允许检索除名称和电话号码之外的信息。根据本发明的一个实施例,可将该信息分为基本内容或增强内容。除名称、电话号码和地址的基本内容之外,数据库101可存储包括例如电子邮件地址、移动电话号码、话音信箱号码、URL等的增强列表。系统100的查号辅助服务的特性是允许用户添加、删除或修改与增强内容相关的信息的能力。系统100还提供高级查询能力(如相似拼写、听起来好象等)。因此,与传统话音访问机制相比,通过为用户提供号码簿信息基于万维网的界面,从而容易、有效以及准确地获得号码簿列表,系统100显著降低了用户的查号辅助成本。
也可由呼叫中心(未示出)支持在线查号辅助服务。除了在用户选择通过电话与操作员协商的情况下经电话进行通信之外,呼叫中心可以提供基于万维网的文本交谈对话能力来回答用户可能有的问题。
系统100提供对查号辅助数据库101以及相关应用的安全访问。具体地说,系统100支持查号辅助能力的验证和授权验证细化到数据库101中的内容级别(即专用数据和公共数据的多种级别)。为商业用户和第三方开发商提供对查号辅助数据(基本和增强内容)的安全访问。应该注意,用户特有的任何内容仅可由拥有该数据的用户进行访问。
另外,系统100提供多组报告功能性。可准备任何时段的报告每日、每周以及每月。一个报告可表示入口或网站上各页的页浏览次数。另一报告可显示用户(以及第三方开发商)访问查号辅助数据库100(交易)的次数。系统100可生成示意各页上所执行的动作的报告;例如到客户服务的总点击数。另外,可为各个用户定制报告。如先前所述,可通过万维网浏览器生成和显示这些报告。
图2是根据本发明的实施例的存储查号辅助信息的数据库图。如图2中所示,查号辅助数据库101可经网关205从第三方数据提供商203上载数据。因此,通过使用客户机站105(图1)上的浏览器或诸如PDA、万维网设备、电子邮件客户机或运行万维网的蜂窝电话的一些其它访问装置,用户207能够访问存储在查号辅助数据库101中的号码簿信息。查号辅助数据库101包括多个号码簿列表,其中每个列表201(或号码簿)可包括以下基本字段名称字段、列表号字段以及地址字段。在例示实施例中,列表号字段指定陆线电话号码。数据库101还可以存储可为用户的特定需要定制的增强字段(即增强内容);根据本发明的一个实施例,这些增强字段包括以下内容一个或多个电子邮件地址字段、传真号码字段、移动电话号码字段、寻呼号码字段、话音信箱号码字段以及URL字段。根据本发明的一个实施例,用户能够维护增强内容。
数据库101可扩展为允许与其它数据库(未示出)中的增强内容进行结合和相关。另外,查号辅助服务给予用户这样一些功能性添加新内容、删除内容或修改增强内容。用于修改增强数据(例如电子邮件地址、传真号码、移动电话号码、寻呼号码、话音信箱号码以及URL)的机制包括万维网浏览器105,以及其它访问装置(例如PDA、蜂窝电话、万维网设备等)。由服务提供商修改查号辅助数据的基本内容。
如以所述,除查号辅助数据之外,系统100可被用于管理其它应用的其它类型信息。例如,系统100允许商业用户以及第三方开发商将查号辅助服务结合到他们的环境中,或者具有从他们的内部网容易地访问查号辅助服务数据的能力。由软件开发工具包(SDK)支持这种结合,不需要扩展系统结合或开发工作。另外,商业用户具有创建从其内部网到查号辅助平台的链接的能力。
如所述,系统100可被用于各种不同的应用,其中这些应用独立于查号辅助服务或者作为查号辅助服务的补充。系统100的一个应用是信用卡管理,借此,服务提供商使用户能够安全地管理信用卡列表。在任何一个信用卡丢失或被盗的情况下,这种信用卡列表可被用于通知相应信用卡公司。系统100还可使用户能够选择当某人查询其列表时的通知方法。例如,当某人请求用户的查号辅助列表时,寻呼该用户。另外,数据库101可以存储关于个体列表的人口统计信息。系统100还可提供口令验证和授权服务。
以上查号辅助数据库101,与万维网及应用服务器131一起提供传统在线查号业务系统所没有的许多优点。数据库101支持用户的个人或商业上的综合内容。根据本发明的一个实施例,查号服务部分地通过持续更新号码簿列表,如第三方数据提供商(如LEC以及RBOC)所提供的,来保持高数据准确性。从服务提供商方面看,通过对语音接入系统的现有查号辅助体系结构进行最小限度的硬件/软件修改,查号辅助服务的实现提供了一个新的收入来源。
图3是根据本发明的实施例的用于检索信息的过程的流程图。根据本发明,一般来说,信息检索的概念是允许用户根据浏览的一部分信息来选择所需信息。浏览信息的能力部分地允许用户检索反映用户需要的准确数据,并且只为那些实际所用的选定号码簿列表付费。以这种方式,只向第三方数据提供商补偿用户检索到的列表。在步骤301中,用户经客户机浏览器105从万维网及应用服务器131请求信息。如步骤303中,通过生成包括号码簿列表的一行或多行的响应消息,万维网及应用服务器131响应用户请求。可将用户限制在在线请求结果中返回(即查号辅助查询)的预定最大数量的记录/条目(即行)之内。
响应消息中有四种数据类型,其中每行中存在任意数量的各数据类型可见数据、隐藏数据、加密数据以及状态数据。用户可通过客户机浏览器105直接看到可见数据。隐藏数据为可显示的信息提供位置标志符;例如,由表示真实信息未示出的字符掩盖该信息,如“XXXXXX”。各块隐藏数据具有相应的加密块,其中用户不能直接看到加密块。例如,对数据进行加密,以最小化客户机窃听数据以避免为服务付费的可能性。最后,与计费和报告能力相关的状态数据涉及返回给用户的信息,并且接下来在选择某行之后,将状态数据转发给万维网及应用服务器131。单独或者任意组合的可见数据、隐藏数据、加密数据以及状态数据的数据类型构成“状态信息”。根据本发明的一个实施例,“状态数据”数据类型被用于清楚地表示状态信息。在另一实施例中,可见数据、隐藏数据、加密数据及其任意组合可表示状态信息。换句话说,状态信息可由以上任何数据类型表示。服务器131不需要存储与来自客户机浏览器105的请求有关的任何状态信息(即服务器无状态)。可将状态信息存储在运行客户机浏览器105的客户站中。与传统方法不同,因为服务器131是无状态服务器,因此客户机浏览器105不需要将随后的计费信息返回给特定服务器131。
在步骤305中,向用户显示与请求对应来自数据库101的一行或多行类别并且用户选择所需列表。用户看到可见数据和隐藏数据,并确定哪一行对应用户查询的列表。选择方法取决于使用的用户界面的特定类型。用户选择特定信息行。在万维网浏览器作为用户界面的特定情况下(如以下图4和图5所示),可见数据与隐藏数据的组合被作为可“点击”的“锚”(URL或链接)送回给用户。
此后,在选择所需行之后,经步骤307,客户机浏览器105将加密数据和状态数据发送给万维网及应用服务器131。应该注意,选择列表过程是通用的,并可用于任何需要服务器无状态选择能力的系统中。接下来,在步骤309中,服务器对加密数据进行解密。这里,例如如果外部过程调用计费和报告功能(步骤311),则经步骤313,万维网及应用服务器131根据状态数据准备计费信息和报告。在步骤315中,服务器131将解密数据返回给客户机浏览器105。现在可看到整行数据(步骤317)。用户为该选定行付费,并且向数据提供商补偿该选定行。
图4示意了根据本发明的一个实施例的图1中系统使用的图形用户界面(GUI)的数据选择屏图。如以上参照图3所述,客户机浏览器105在检索过程期间为用户显示GUI屏。万维网及应用服务器131指示客户机浏览器105显示数据选择屏400,以响应于用户的查号辅助查询(即请求消息)。在本例示中,假设用户请求名称包括单词“cans”的条目的列表。由此,数据选择屏400显示列表401和403中名称字段中具有项“cans”的两行,以响应于用户请求消息。
出于解释的目的,用号码簿列表的基本内容描述屏400;也就是说,该列表传送名称、地址以及电话号码。列表401和403显示号码簿列表的基本内容。或者,数据选择屏400可提供增强内容(例如电子邮件地址、移动电话号码、传真号码、寻呼号码、话音信箱号码以及URL)。行401以名称的形式提供可见数据以及地址与电话号码等各个部分。字符“XXXX”隐藏与电话号码以及地址的邮政编码相关的一些数据;直到用户选择特定行401之后才示出隐藏数据405。部分显示信息的目的在于确保用户选择正确的列表。类似的,行403具有隐藏数据407。可由服务提供商指定什么是隐藏数据的确定,例如,可分别隐藏行401和403的地址字段409和411中的街道号码。假设用户正设法查找位于Lowa(爱荷华州)的一家公司,则为用户提供足够的信息以确信地选择正确的列表,在这种情况下是行401。
图5示意了根据本发明的一个实施例的图4的图形用户界面(GUI)的数据显示屏图。继续图4的例示,屏500显示选定行401。万维网及应用服务器131将新的可见数据501转发给客户机浏览器105;新的可见数据501对应图4的隐藏数据405。
从以上论述中显而易见,选择过程使得服务提供商根据所使用的列表向数据提供商提供补偿。相反,传统查号系统使服务提供商向数据提供商提供过补偿,因为传统上难以或不可能跟踪用户所访问和浏览的列表。
图6说明了可实现根据本发明的一个实施例的计算机系统。计算机系统601包括总线603或其它用于通信信息的通信机制,以及与总线603连接用于处理信息的处理器605。计算机系统601还包括连接到总线603用于存储信息以及由处理器605执行的指令的主存储器607,比如随机存取存储器(RAM)或其它动态存储装置。另外,在处理器605执行指令的执行期间,主存储器607可被用于存储临时变量或其它中间信息。计算机系统601还包括连接到总线603用于存储静态信息以及处理器605的指令的只读存储器(ROM)609或其它静态存储装置。提供诸如磁盘或光盘的存储装置611,并且将其连接到总线603用于存储信息和指令。
可经总线603将计算机系统601连接到诸如阴极射线管(CRT)的显示器613,用于向计算机用户显示信息。将包括字母数字键和其它键的输入装置615连接到总线603,用于将信息和命令选择传递给处理器605。另一种用户输入装置是光标控制617,比如鼠标、轨迹球或光标方向键,用于将方向信息和命令选择传递给处理器605并用于控制显示器613上光标的运动。
根据一个实施例,由计算机系统601提供图3中描述的信息检索过程,以响应于处理器60执行主存储器607中包含的一条或多条指令的一个或多个序列。这些指令可从诸如存储装置611的另一计算机可读媒体读入主存储器607。执行主存储器607中包含的指令序列使主处理器605执行本文所述的过程步骤。还可以采用多处理配置中的一个或多个处理器来执行主存储器607中包含的指令序列。在备选实施例中,可用硬接线电路替代软件指令,或将其与软件指令组合。这样,实施例并不限于硬件电路和软件的任何特定组合。
另外,通信系统100的信息检索处理指令可存在于计算机可读媒体上。如本文使用的术语“计算机可读媒体”指的是参与提供处理器605执行的指令的任何媒体。这种媒体可具有许多形式,包括但不限于非易失性媒体、易失性媒体以及传输媒体。非易失性媒体包括例如诸如存储装置611的光盘或磁盘。易失性媒体包括诸如主存储器607的动态存储器。传输媒体包括同轴电缆、铜线以及光纤,包括组成总线603的线。传输媒体也可采用声波或光波形式,比如在无线电波和红外数据通信期间生成的那些。
计算机可读媒体的一般形式包括,例如软盘、柔性盘、硬盘、磁带或其它任何磁媒体、CD-ROM、其它任何光学媒体、穿孔卡片、纸带、其它任何具有孔形态的物理媒体、RAM(随机存取存储器)、PROM(可编程序只读存储器)以及EPROM(可擦可编程只读存储器)、FLASH-EPROM(快可擦编程只读存储器)、其它任何存储芯片或盒式磁带、如下文所述的载波或计算机可读的任何其它媒体。
计算机可读媒体的各种形式可被用于将一条或多条指令的一个或多个序列传递到处理器605进行执行。例如,最初可将指令承载在远程计算机的磁盘上。远程计算机可远程地将与信息检索有关的指令装入其动态存储器中并利用调制解调器在电话线上发送指令。位于计算机系统601上的调制解调器可在电话线上接收数据,并利用红外发射机将数据转换为红外信号。连接到总线603的红外检测器可接收红外信号中承载的数据,并将数据放置在总线603上。总线603将数据传递到主存储器607,处理器605从主存储器607检索和执行指令。在处理器605执行之前或之后,可将主存储器607接收的指令可选地存储在存储装置611上。
计算机系统601还包括连接到总线603的通信接口619。通信接口619提供到连接到本地网络623的网络链接621的双向数据通信。例如,通信接口619可以是网络接口卡,以连接任何分组交换局域网(LAN)。作为另一例示,通信接口619可以是异步数字用户线(ADSL)卡、综合业务数字网(ISDN)卡或调制解调器,以提供到相应电话线类型的数据通信连接,也可以实现无线链接。在任何这种实现中,通信接口619发送和接收载有表示不同信息类型的数字数据流的电子、电磁或光信号。
网络链接621一般通过一个或多个网络向其它数据装置提供数据通信。例如,网络链接621可提供经本地网络623到主计算机625或到由服务提供商操作的数据设备的连接,其中该服务提供商经通信网络627(如因特网)提供数据通信服务。LAN 623和网络627都使用承载数字数据流的电子、电磁或光信号。经不同网络的信号和网络链接621上的信号,以及通过通信接口619的信号,都是传送信息的载波的例示形式,其中通信接口619将数字数据传递到计算机系统601或计算机系统601得到数字数据。计算机系统601可通过网络、网络链接621以及通信接口619发送通知或接收包括程序代码的数据。
本文所述的技术提供了优于先有方法的许多优点,以提供在线信息检索。经用户界面,用户将信息请求传送给服务器,服务器又对该信息作出响应,其中只有部分信息被显示给用户;也就是说,隐藏一些信息。在选择用户期望的特定信息组之后,服务器转发信息的剩余部分。这种选择过程具有对查号辅助系统的特定适用性,从而跟踪用户所访问和浏览的实际号码簿列表。这种配置有利地提供了准确补偿数据提供商的能力,从而节省服务提供商的成本,最终节省用户的成本。
显而易见,根据以上所述,可能存在本发明的许多修改和变型。因此应该理解,在所附权利要求的范围内,可以在本文描述的特定实施例之外实践本发明。
权利要求
1.一种用于在分组交换网上检索信息的方法,所述方法包括从客户机接收对信息的请求消息;将一部分所述信息转发给所述客户机,以响应于所述请求消息;接收指定是否应该检索所述信息的剩余部分的选择消息;以及选择性地将所述信息的所述剩余部分转发给所述客户机。
2.如权利要求1所述的方法,其特征在于所述转发步骤包括生成包括所述信息的所述部分的响应消息,所述信息被分为多种数据类型,所述数据类型包括可见数据、隐藏数据、加密数据以及状态数据。
3.如权利要求2所述的方法,其特征在于在所述接收所述选择消息的所述步骤中的选择消息包括与所述信息相关的加密数据和状态数据,所述方法还包括对所述加密数据进行解密;以及发送所述信息的新的可见数据。
4.如权利要求2所述的方法,其特征在于还包括根据所述状态数据准备计费和报告信息;以及根据所述状态数据生成报告。
5.如权利要求1所述的方法,其特征在于所述信息是包括名称字段和电话号码的查号辅助信息。
6.如权利要求1所述的方法,其特征在于利用超文本传输协议(HTTP)执行所述转发步骤,所述分组交换网络是因特网协议(IP)网。
7.如权利要求1所述的方法,其特征在于还包括从数据库检索所述请求信息。
8.如权利要求1所述的方法,其特征在于所述接收步骤中的所述请求消息提供状态信息。
9.一种用于在分组交换网上提供信息的服务器,所述服务器包括通信接口,被配置为从客户机接收对信息的请求消息;以及处理器,它连接到所述通信接口并被配置为从数据库检索一部分所述信息以响应于所述请求消息,其中所述通信接口从客户机接收选择消息,所述选择消息指定是否应该检索所述信息的剩余部分,所述信息的所述剩余部分被选择性地转发给所述客户机。
10.如权利要求9所述的服务器,其特征在于所述处理器生成包括所述信息的所述部分的响应消息,所述信息被分为多种数据类型,所述数据类型包括可见数据、隐藏数据、加密数据和状态数据。
11.如权利要求10所述的服务器,其特征在于选择消息包括与所述信息相关的加密数据和状态数据,所述处理器对所述加密数据进行解密并指示通过所述通信接口传输所述信息的新的可见数据。
12.如权利要求10所述的服务器,其特征在于根据所述状态数据准备计费和报告信息。
13.如权利要求9所述的服务器,其特征在于所述信息是包括名称字段和电话号码的查号辅助信息。
14.如权利要求9所述的服务器,其特征在于所述通信接口被配置为使用超文本传输协议(HTTP)与所述客户机进行通信,所述分组交换网是因特网协议(IP)网。
15.如权利要求9所述的服务器,其特征在于所述请求消息提供状态信息。
16.一种用于在分组交换网上提供信息的服务器,所述服务器包括用于从客户机接收对信息的请求消息的装置;用于将所述消息的一部分转发给所述客户机以响应于所述请求消息的装置;用于接收指定是否应该检索所述信息的所述剩余部分的选择消息的装置;以及用于选择性地将所述信息的所述剩余部分转发给所述客户机的装置。
17.如权利要求16所述的服务器,其特征在于所述转发装置包括用于生成包括所述信息的所述部分的响应消息的装置,所述信息被分为多种数据类型,所述数据类型包括可见数据、隐藏数据、加密数据和状态数据。
18.如权利要求17所述的服务器,其特征在于选择消息包括与所述信息相关的加密数据和状态数据,所述服务器还包括用于对所述加密数据进行解密的装置;以及用于发送所述信息的新的可见数据的装置。
19.如权利要求17所述的服务器,其特征在于还包括用于根据所述状态数据准备计费信息的装置;以及用于根据所述状态数据生成报告的装置。
20.如权利要求16所述的服务器,其特征在于所述信息是包括名称字段和电话号码的查号辅助信息。
21.如权利要求16所述的服务器,其特征在于所述转发装置使用超文本传输协议(HTTP),所述分组交换网是因特网协议(IP)网。
22.如权利要求16所述的服务器,其特征在于还包括用于从数据库检索所述请求信息的装置。
23.一种通信系统,它包括客户机,被配置为在分组交换网上发送对信息的请求消息;以及服务器,被配置为与所述客户机进行通信并将一部分所述信息转发给所述客户机以响应于所述请求消息,其中所述客户机将指定是否应该检索所述信息的所述剩余部分的选择消息发送到所述服务器,所述服务器选择性地将所述信息的所述剩余部分转发给所述客户机。
24.如权利要求23所述的系统,其特征在于所述服务器生成包括所述信息的所述部分的响应消息,所述信息被分为多种数据类型,所述数据类型包括可见数据、隐藏数据、加密数据和状态数据。
25.如权利要求24所述的系统,其特征在于选择消息包括与所述信息相关的加密数据和状态数据,所述服务器对所述加密数据进行解密并将所述信息的新的可见数据发送给所述客户机。
26.如权利要求24所述的系统,其特征在于所述服务器根据所述状态数据准备计费信息和报告。
27.如权利要求23所述的系统,其特征在于所述信息是包括名称字段和电话号码的查号辅助信息。
28.如权利要求23所述的系统,其特征在于所述服务器使用超文本传输协议(HTTP),所述分组交换网是因特网协议(IP)网。
29.如权利要求23所述的系统,其特征在于还包括数据库,与所述服务器进行通信,所述数据库被配置为存储所述请求信息。
30.如权利要求23所述的系统,其特征在于所述请求消息提供状态信息,所述服务器不保持任何所述状态信息。
31.一种承载用于在分组交换网上检索信息的一条或多条指令的一个或多个序列的计算机可读媒体,所述一条或多条指令的一个或多个序列包括指令,其中当由一个或多个处理器执行所述指令时,使所述一个或多个处理器执行以下步骤从客户机接收对信息的请求消息;将一部分所述信息转发给所述客户机以响应于所述请求消息;接收指定是否应该检索所述信息的所述剩余部分的选择消息;以及选择性地将所述信息的所述剩余部分转发给所述客户机。
32.如权利要求31所述的计算机可读媒体,其特征在于所述转发步骤包括生成包括所述信息的所述部分的响应信息,所述信息被分为多种数据类型,所述数据类型包括可见数据、隐藏数据、加密数据以及状态数据。
33.如权利要求32所述的计算机可读媒体,其特征在于在所述接收所述选择消息的步骤中的所述选择消息包括与所述信息相关的加密数据和状态数据,所述一个或多个处理器还执行以下步骤对所述加密数据进行解密;以及发送所述信息的新的可见数据。
34.如权利要求32所述的计算机可读媒体,其特征在于所述一个或多个处理器还执行以下步骤根据所述状态数据准备计费信息;以及根据所述状态数据生成报告。
35.如权利要求31所述的计算机可读媒体,其特征在于所述信息是包括名称字段和电话号码的查号辅助信息。
36.如权利要求31所述的计算机可读媒体,其特征在于利用超文本传输协议(HTTP)执行所述转发步骤,所述分组交换网是因特网协议(IP)网。
37.如权利要求31所述的计算机可读媒体,其特征在于所述一个或多个处理器还执行步骤从数据库检索所述请求信息。
38.如权利要求31所述的计算机可读媒体,其特征在于,所述接收步骤中的所述请求消息提供状态信息。
全文摘要
公开了一种用于提供在分组交换网上检索信息的方法。客户机(105)被配置为在分组交换网上发送对信息的请求消息。无状态服务器(131)被配置为与客户机(105)进行通信并将信息的一部分转发给客户机(105)以响应于请求消息,其中客户机(105)发送指定是否应从服务器(131)检索信息的剩余部分的选择消息。服务器(131)选择性地将信息的剩余部分转发给客户机(105)。以上方法对提供查号辅助服务的通信系统具有特别的适用性。
文档编号G06Q30/00GK1436419SQ01811002
公开日2003年8月13日 申请日期2001年4月17日 优先权日2000年4月17日
发明者朗尼S·克拉保夫, 理查德G·摩尔, 杜雷萨米·古纳瑟卡, 格雷戈里·芒福德, 肖恩E·韦德林, 乔纳森·阿貝尔, 科林G·霍格 申请人:朗尼S·克拉保夫, 理查德G·摩尔, 杜雷萨米·古纳瑟卡, 格雷戈里·芒福德, 肖恩E·韦德林, 乔纳森·阿貝尔, 科林G·霍格
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1