广告出资的电话呼叫的制作方法

文档序号:7860393阅读:174来源:国知局
专利名称:广告出资的电话呼叫的制作方法
技术领域
本发明的实施例总体上涉及通过基于分组的网络的通信,并且更具体地涉及广告出资的电话呼叫。
背景技术
一些通信系统允许诸如个人计算机的装置的用户在诸如因特网的基于分组的计算机网络上通信。这样的通信系统包括因特网语音协议(“VoIP”)通信系统。这些系统有益于用户,因为它们经常具有比传统固定线路或移动网络显著更低的成本。对于长途通信可能尤其如此。为了使用VoIP系统,用户在她的/他的装置上安装和执行客户机软件。该客户机软件提供VoIP连接以及诸如注册和鉴权的其他功能。除了语音通信之外,客户机也可以提供另外的特征,诸如视频呼叫、即时消息收发(“頂”)、SMS消息收发、文件传送和语首邮件。 基于分组的通信的一种类型的通信系统使用对等(“P2P”)拓扑。为了使得能够访问对等系统,用户必须执行由P2P软件提供商在他们的计算机上提供的P2P客户机软件,并且向P2P系统注册。当用户向P2P系统注册时,从服务器向客户机软件提供数字证书。一旦已经向客户机软件提供了证书,则可以随后在P2P系统的用户之间建立和路由呼叫或其他通信,而不在该建立中进一步使用服务器。相反,客户机从在P2P系统内的其他最终用户的计算机上的P2P客户机软件之间分布的信息中查找所需的IP地址。一旦已经如此确定了被呼叫者的终端的IP地址,则呼叫者的P2P客户机软件然后与被呼叫者的P2P客户机软件交换证书。在用户之间的数字证书(或用户身份证书“UIC”)的交换提供了用户的身份和它们在P2P系统中被适当地授权和鉴权的证明。因此,数字证书的呈现提供了在用户的身份上的信任。因此,对等通信的特征是一旦注册,用户就可以基于分布的地址查找和一个或多个数字证书的交换以分散的方式来通过P2P系统建立他们自己的通信路由,而不使用服务器来用于那些目的。在WO 2005/008524和WO 2005/009019中公开了关于这样的P2P系统的另外的细节。也可以使用非P2P系统(其使用集中的呼叫建立)来实现VoIP或其他基于分组的通信。通常,提供VoIP服务的服务提供商收取费用以使得呼叫者能够呼叫电话号码。所需的是如下系统和方法,其能够使由服务提供商提供的服务的第三方赞助向这些服务的用户实行免费或费用降低的服务。

发明内容
在一个实施例中,公开了一种用于呈现文档的方法。所述方法包括识别在所述文档中的电话号码。然后确定所述电话号码的赞助配置。也确定呼叫者帐户配置。所述呼叫者帐户配置与装置的用户相关联,并且所述装置被配置来显示所述文档。修改所述文档以根据所述赞助配置和所述呼叫者帐户配置来格式化所述电话号码。在另一个实施例中,公开了一种基于因特网的通信系统。所述基于因特网的通信系统包括被配置来连接到因特网的多个最终用户终端;耦合到因特网和PSTN或移动网络的网关,用于将从所述多个最终用户终端之一发起的电话呼叫路由到在所述PSTN或移动网络中的电话号码;以及,页面格式化器,用于格式化要在所述多个最终用户终端之一上显示的文档。在另一个实施例中,公开了一种包含程序的计算机可读存储介质,当所述程序被执行时执行呈现文档的操作。所述操作包括识别在所述文档中的电话号码;确定所述电话号码的赞助配置以及确定呼叫者帐户配置。其中,所述呼叫者帐户配置与装置的用户相关联,并且所述装置被配置来显示所述文档。所述操作也包括修改所述文档以根据所述赞助配置和所述呼叫者帐户配置来格式 化所述电话号码。其他实施例无限制地包括非暂时计算机可读存储介质,其包括指令,所述指令使得处理单元能够实现所公开的方法的一个或多个方面以及被配置来实现所公开的方法的一个或多个方面的系统。


为了可以详细理解本发明的上述特征,可以通过参考实施例来获得上面简要总结的本发明的更具体的说明,在附图中图示其中一些实施例。然而,应当注意,附图仅图示本发明的典型实施例,并且因此不被看作限制其范围,因为本发明可以允许其他等同有效的实施例。图I图示根据本发明的一个实施例的、基于因特网的通信系统的示意描述。图2是根据本发明的一个实施例的最终用户终端的逻辑图。图3图示了根据本发明的一个实施例的格式化在文档中的电话号码的示例性处理。图4图示根据本发明的一个实施例的由页面格式化器执行的处理的流程图。图5和6图示根据本发明的一个实施例的包括电话号码的万维网文档。图7A-7E图示根据本发明的一个实施例的在文档中的电话号码显示块的示例性描述。
具体实施例方式在下面的说明中,给出了多个具体细节以提供对本发明更彻底的理解。然而,对于本领域内的一个技术人员而言,显然可以在没有这些具体细节的一个或多个情况下实施本发明。在其他情况下,未描述公知的特征,以便避免混淆本发明。贯穿本公开对于“一个实施例”或“实施例”的引用表示与该实施例相关地描述的特定特征、结构或特性被包括在本发明的至少一个实施例中。因此,在贯穿本说明书的各个位置中的短语“在一个实施例中”或“在实施例中”的出现不必然都指示同一实施例。而且,可以在一个或多个实施例中以任何适当的方式来组合特定特征、结构或特性。在优选实施例中,本发明检索用于响应于在网页上或在屏幕上显示的其他文档上检测到电话号码而在网页上显示一个或多个电话号码的指令。应当注意,为了简化而使用术语“网页”。然而,本领域内的技术人员将明白,在此所述的系统和方法等同地适用于包括文本数据的其他类型的文档。这些文档的一些示例是XML文件、文档文件、电子表格、展示文件等。在美国专利申请No. 2002/0274510中描述了文档中的电话号码的识别,该文通过引用被包含在此。因此,重新呈现网页或其他文档,使得当点击呼叫图标时,具有特定格式的数字或字母数字序列被显示,其允许用户通过点击图标来发起VoIP呼叫。除了这样的电话号码识别之外,根据本发明的优选实施例,那么与检测的号码相关联的信息(和可选地与网页或用户相关的信息)被检索并且用于重新呈现网页。可以通过下述方式来检索信息在用户设备处构造包含检测的电话号码的查询,然后向服务器发送所述查询,所述服务器处理所述查询并且使用用于重新呈现所述页面的一部分的指令来响应。所述指令可以指示应当如何显示号码或指定应当与该号码相关联地插入可点击的呼叫图标之类。以这种方式,可以根据不同的标准来不同地处理特定的号码。例如,可以在网页上更显著地显示与用户更相关或由第三方付费的号码,使得可以更容易地建立呼叫。
可以检索和在号码旁边显示定价信息,使得用户在建立呼叫之前知道呼叫的成本。在另一个实施例中,如果登广告者赞助对所显示号码的呼叫,则可以因此改变显示,以向用户指示对所显示的号码的呼叫是免费的。然而,在这样的情况下,可以在连接呼叫前播放短音频、视频、A/V或丰富的媒体广告或两者。在一个实施例中,可以在呼叫的持续时间期间在显示器上继续播放视频广告。因此,通过将相关信息和/或控件集成到对于用户更熟悉或定期使用的工作环境内,有益地使得用户可以更容易访问P2P或其他VoIP或基于分组的通信。如所述,修改的页面可以提供控件,诸如可点击的呼叫图标,该控件允许用户建立与相关方的通信。然而,替代地或附加地,一旦电话号码已被识别并且被发送到服务器以便处理,则存在用于该电话号码的一系列其他可能的用途。一个示例是与号码所属的城市代码相结合地执行位置查找并且提供位置特定的服务。另一个示例是执行反向目录查找以找到关于号码的另外的信息,诸如与电话号码相关联的姓名等,然后与那个公司或个人的姓名相结合地提供目录服务。图I是通信系统100的示意图示。通信系统100至少包括基于分组的网络,诸如因特网102,因特网102包括多个互连的元素的一个或多个,诸如,膝上型计算机112a、112d、移动电话112b、台式计算机112c、平板计算机112e和万维网服务器104。通信系统100也包括广告服务器116和页面格式化器106。规则数据库(DB) 114可以直接地或通过因特网102而耦合到页面格式化器106。也可以包括电话网关108以将电话呼叫路由到PSTN或移动网络110。网络元件的至少一些与因特网102的其余部分相互耦合,并且被配置来通过以因特网协议(IP)分组的形式发送和接收数据来在因特网上与其他这样的元件传送数据。耦合到因特网102的每一个元件也具有在因特网内定位它的相关联的IP地址。本领域内的技术人员将明白,除了在图I中明确示出的元件之外,许多其他的元件也可以耦合到因特网102。例如,可以在通信系统100中包括P2P服务器。也可以在通信系统100中包括其他最终用户终端(例如,膝上型计算机、台式计算机、智能电话、平板计算机等)、服务器和网关以及因特网服务提供商(ISP)的路由器和因特网主干路由器等。在一个实施例中,多个最终用户终端的每一个包括通信软件,该通信软件包括P2P客户机应用,该P2P客户机应用也可以包括用于从最终用户终端呼叫电话号码的特征。当被执行时,P2P客户机应用允许最终用户终端(例如,112a…e)使用P2P呼叫建立(或更一般而言,连接建立)经由因特网与其他这样的最终用户终端或PSTN电话建立双向通信信道。在一个实施例中,P2P客户机应用也彼此共享存在信息,该存在信息提供了用户的可用性状态。每个用户的存在信息优选地至少部分由用户自己定义。为了补充分散的呼叫建立,P2P客户机应用可以从P2P服务器(未示出)检索一些附加信息,诸如提供用户的联系人姓名的联系人列表,作为在P2P服务器中用户选择来表示他们本身的图像的“头像”。也使用诸如万维网浏览器的文档浏览器客户机软件来安装最终用户终端112a_e的一个或多个。当被执行时,文档浏览器客户机软件允许最终用户终端112a_e在用户的控制下从万维网服务器104检索以网页形式(或其他形式的电子文档,诸如文档文件、XML文件、PDF文件、XLS文件等)的电子文档。并且将文档显示在它们的屏幕上。应当注意,最终用户终端112a-e可以是能够显示网页/文档并且连接到因特网102的任何计算装置。IP语音(VoIP)固定电话113也可以耦合到因特网102。VoIP电话被配置来与P2P服务器106进行通信。也可以在耦合到因特网102与PSTN网络和/或移动蜂窝网络110两者的网关108处安装P2P客户机应用。这允许在最终用户终端112a-e上运行的P2P客户机应用分别与 普通的固定电话和/或移动电话进行通信,即使那些电话本身不运行P2P客户机应用,并且不直接地耦合到因特网102。在该情况下,在最终用户终端112a-e上的P2P客户机应用使用P2P呼叫建立来在因特网上与在网关108上的P2P客户机应用建立连接,并且向其提供电话号码,并且网关108使用该电话号码来通过PSTN或/和移动网络110与电话建立连接。在一个实施例中,如果特定的最终用户终端112a没有相关联的电话号码,则网关108或P2P服务器可以在建立呼叫前向在PSTN或移动网络110中的电话号码分配暂时外出身份(又称为呼叫者标识号码)。在一个实施例中,该暂时电话号码可以是任意号码或被用户或被P2P服务器预先配置。在一个实施例中,页面格式化器106被最终用户终端112a_e使用以在最终用户终端显示器上显示文档期间、之前或之后用于格式化文档。在一个实施例中,页面格式化器106解析文档(或其一个或多个部分)以在文档中找到电话号码,并且根据配置和规则以不同的方式来格式化所找到的电话号码。也可以基于最终用户终端112a的位置修改电话号码,以包括或去除一些部分以使得电话号码容易可拨打。例如,如果确定在文档中找到的号码之一是外国电话号码并且最终用户终端112a当前位于不同的国家中,则可以增加国家代码。在一个实施例中,规则数据库114包括用于帮助页面格式化器106来格式化号码的规则和配置。在一个替代实施例中,可以在最终用户终端112a本身中执行应用,以执行页面格式化器106的一些或全部功能。例如,可以使用浏览器插件来格式化文档。图2的示意框图200示出最终用户终端112a,最终用户终端112a被配置来作为在因特网102上操作的P2P系统的终端。最终用户终端112a包括CPU 202,其可操作地耦合到网络接口 210,诸如用于连接到因特网102的调制解调器;非易失性存储装置208,诸如硬盘驱动器或快闪存储器;以及,易失性存储器装置,诸如随机存取存储器(RAM)204。最终用户终端112a也包括例如以键盘、鼠标、麦克风和网络摄像头的形式的一个或多个用户输入装置,每一个经由I/O接口 212可操作地耦合到CPU 202。最终用户终端112a进一步包括例如以显示屏幕和扬声器形式的一个或多个用户输出装置,同样,每一个可操作地耦合到CPU 202。存储装置208存储软件,该软件至少包括操作系统(OS) 206、以万维网浏览器214的形式的文档浏览器客户机应用和基于分组的通信软件,该基于分组的通信软件包括P2P客户机应用,该P2P客户机应用包括客户机Π 218、客户机引擎220和I/O层222。在最终用户终端112a的启动或复位时,操作系统软件206被自动地加载到RAM 204内,并且从那里通过在CPU 202上被执行而运行。一旦运行,则操作系统206随后可以通过下述方式运行应用,诸如万维网浏览器214 (和浏览器插件/工具栏216)和P2P客户机应用将它们加载到RAM 204中,并且在CPU 202上执行它们。在一个实施例中,P2P客户机应用包括三个基本层输入和输出222、客户机引擎层220和用户界面(UI)层218。万维网浏览器应用214、P2P客户机应用和P2P工具栏/附件/插件应用216在操作系统206中运行。这意味着在多任务环境中,它们被调度来由操作系统206执行,并且进一步,可以经由操作系统206的适当的驱动器和/或API来调解从输入装置向P2P客户机应用的I/O层222和万维网浏览器应用214的输入以及从P2P客户机应用的I/O层222和万维网浏览器应用214向输出装置的输出。在一个实施例中,P2P客户机应用的I/O层222包括音频和/或视频编解码器,该音频和/或视频编解码器接收输入的编码流,并且解码它们以根据情况输出到扬声器(未 示出)和/或显示器(未示出),并且从麦克风(未示出)和/或万维网摄像头(未示出)接收未编码的音频和/或视频数据,并且对它们编码以作为流发送到通信系统100 (或P2P系统)的其他最终用户终端112a-e。I/O层222也可以包括控制信令协议,用于在因特网102的最终用户终端112a-e之间传送控制信息。客户机引擎220然后如上所述处理通信系统100的连接管理功能,诸如通过P2P地址查找和鉴权来建立呼叫或其他连接。客户机引擎220也可以负责通信系统的其他辅助功能,诸如向在通信系统100内的P2P服务器供应用户的最新联系人列表和/或头像图像,或者从P2P服务器检索用户的最新联系人列表并且检索其他用户的最新头像图像。而且,客户机引擎220经由公共API从联系人列表中用户的其他客户机检索存在信息,并且向在线的那些其他客户机相互提供其本身的存在信息。经由公共API在客户机之间直接交换存在信息是优选选项,但是替代地,可以经由诸如P2P服务器的中间节点来交换存在信息。UI层218负责经由显示器向用户展示解码的视频,用于如何在显示器上与诸如按钮和菜单的用户控件一起布置展示的输出,并且用于经由展示的控件从用户接收输入。P2P客户机应用的I/O层222被布置成能够与P2P工具栏/附件/插件216交互,并且P2P工具栏/附件/插件216被布置成能够与万维网浏览器应用214交互(优选地都在OS 206的控制下)。图3图示用于格式化诸如HTML页面、XML页面、字处理文档等或其组合的文档的流程图300。因此,在步骤302,从诸如因特网100中的服务器的来源加载页面。最终用户终端112a加载文档,以便向最终用户终端112a的用户显示该文档。在确定步骤304,确定是否在加载的文档中存在要处理的更多号码。如果是,则在确定步骤308,确定在文档中找到的号码是否是电话号码。在通过引用被包含在此的US2002/0274510中描述了在文档中的电话号码的识别。另外,在一个实施例中,使用上下文逻辑来确定在文档中选择的号码是否是电话号码。例如,如果在文本的句子或块中出现号码,其指向电话呼叫或建立联系人。例如,在句子“关于进一步的信息,呼叫202-5551212”中的号码因为该句子的上下文而可能是电话号码。即,例如,如果在号码附近出现诸如“呼叫”、“联系人”等的词汇,则该号码可能是电话号码。在另一个示例中,基于上下文信息,可以确定在句子“总共3745909个学生在2008年加入了加利福尼亚学校”中的第一个号码不是电话号码,并且第二个号码也不是电话号码,因为它太短,并且上下文信息未暗示第二个号码是电话号码。在另一个实施例中,可以或独立地或与文档的上下文信息相结合地使用文档标签(例如,XML标签、HTML标签),以识别文档中的电话号码。在确定步骤308,如果该号码不是电话号码,则控制返回到确定步骤304。如果号码是电话号码,则在步骤310处,确定最终用户终端112a的位置。可以使用该位置来基于某个上下文逻辑而格式化电话号码。例如,如果文档包含电话号码202-5551212,则可以基于在该文档本身中或在相关文档中提供的信息来关于组织或人的位置进行确定。除了在该文档或在相关文档中找到的上下文信息的使用之外(例如,大多数因特网网站包括“联系我们”页面),也可以维护在世界上或至少在一些国家中的区域代码的数据库,以帮助识别电话号码的目的地国家。在步骤312处,电话号码被格式化以包括用于呼叫该号码的所有必要信息。例如,如果加载文档的最终用户终端的位置在除美国之外的国家中,则可以将号码“202-5551212”格式化为“0012025551212”。然而,如果发现最终用户终端的位置位于美·国,则可以将该号码不变或可以将其改变为“ 12025551212 ”。在一个实施例中,可以在数据库或数据存储库中维护免费号码和它们对应的收费号码的映射,并且如果发现最终用户站位于外国,则可以将免费号码替换为对应的收费号码。也可以维护例外列表,以确定是否应该允许呼叫电话号码。或者至少,是否应允许使用赞助来免费呼叫该号码。例如,可以在例外列表中布置一些或全部900系列号码。在另一个实施例中,免费电话呼叫的赞助者能够配置例外列表以禁止对于那些号码的赞助呼
口 Li。在确定步骤316处,如果在例外列表中找到电话号码,则控制返回到步骤304。否贝U,在步骤318处,确定对于该电话号码的呼叫的赞助。该赞助确定可以基于几个因素,诸如用于对该电话号码的呼叫出资的赞助者的可用性、在呼叫者的帐户中呼叫信用的可用性等。例如,如果呼叫者具有进行电话呼叫的足够的可用信用,则呼叫者可以选择使用呼叫信用而不观看或收听广告来代替进行免费或费率降低的电话呼叫。然后,在步骤306,将文档格式化以向电话号码的显示增加可视和/或其他区别特征。在一个实施例中,在处理了文档中的所有号码后进行格式化文档的处理。在其他实施例中,特别是当诸如HTML5、AJAX等的技术在使用中时,可以在显示器上格式化和更新文档的单独部分,而不等待整个文档被处理以获得电话号码。本领域内的技术人员将认识到,可以省略在流程图300中的一些步骤。例如,在一些实施例中,可以省略步骤310和/或314。在一个实施例中,以在图3中描述的顺序来执行流程图300的步骤。然而,在其他实施例中,可以以不同的顺序来执行该步骤。例如,可以在步骤312前执行步骤314。图4图示用于页面格式化器106 (图I)应用规则的流程图400。然而,本领域内的技术人员将明白,在不偏离本发明的本质的情况下,可以在最终用户终端112a_e处执行所述步骤的至少一些。因此,在步骤402处,页面格式化器从最终用户终端112a接收数据。所接收的数据包括号码或/和字。在步骤404处,页面格式化器在数据库中搜索号码/字以基于赞助配置来确定输入号码或字是否对应于一些配置、标志、信息等。在步骤406处,查询规则数据库114以检索与输入号码或字相关联的任何规则。可以在图3的步骤318或306期间调用这个处理。在其他实施例中,也可以调用这个处理以找到用于免费号码的对应的收费号码等。在步骤408,如果找到,则根据规则来修改接收的数据,并且在步骤410,向呼叫者(例如,浏览器应用214)发回修改的数据。图5示意地图示当被打开以在显示器上观看时所看到的万维网浏览器应用214的示例用户界面500。这个用户界面包括用于访问504浏览器应用214的各种功能的菜单。用户界面500也包括用于允许用户在不同的网页之间访问和导航的导航控件508,诸如返回、向前、刷新和停止控件;以及,用于输入万维网地址的地址栏。因此,用户能够选择要从一个或多个万维网服务器检索并且显示哪个网站,用户界面500也包括实际选择的网页本身506的显示。网站包括以文本格式或可能以图形形式的各种数字或字母数字字符。用户界面500可以进一步包括一个或多个工具栏502,用于示出与浏览器应用214相结合地运行的一个或多个工具栏应用的指示。工具栏也可以包括用于允许用户访问工具栏应用或它们的功能的控件,用户因此可以经由万维网客户机的用户界面对其进行选择或 控制。在一个实施例中,浏览器应用214可以包括可与浏览器应用214相结合地运行的工具栏,该工具栏被指示为“S”,其向用户指示至少工具栏应用在运行,并且当被点击时可以允许对其功能的P2P客户机应用的访问。而且,附件/插件/工具栏216能够向和从万维网浏览器214和P2P客户机应用两者传送数据。即使当P2P客户机应用的用户界面218未打开以在显示器上观看时,附件/插件/工具栏216可以仍然在运行并且与万维网浏览器应用214交互,并且可以允许经由万维网浏览器214的用户界面来启动P2P客户机应用。附件/插件/工具栏216与万维网浏览器214交互,以便从用户当前选择的网页读取信息以观看。附件/插件/工具栏216然后对所述网页扫描具有与特定的预定格式的一个或多个匹配的格式的号码。在US2002/0274510中描述了用于实现这一点的不例。例如,附件/插件/工具栏216可以识别以“0800”或“0871”开始并且以另外6个数字继续的号码是电话号码,以及以“01”或“02”开始并且以另外9个数字继续的号码是电话号码。这样的格式可以本地存储在最终用户终端112a处,或者,可以向页面格式化器106发送数据块以识别电话号码和格式化网页。如上所述,也可以独立地或与上面的方法相结合地使用页面主题上下文信息,以识别在网页中的电话号码。然而,附件/插件/工具栏216不将诸如“ 15000”或“24”的号码错认为电话号码。一旦被识别,则附件/插件/工具栏216 (或者替代地,页面格式化器106)通过下述方式来标记电话号码修改其中网页的部分510被显示使得改变显示电话号码的方式和/或与网页相结合地插入信息的方式。例如,在图6中,将框布置在电话号码周围,并且插入可点击图标形式的控件。如果用户点击图标,则启动P2P应用,并且拨打电话号码。P2P客户机应用使用电话号码来经由基于分组的网络102、网关108和PSTN或移动蜂窝网络110与相关的电话建立呼叫。根据本发明的优选实施例,不仅附件/插件/工具栏216加亮或标记电话号码,而且选择根据某种规则或标准从多个可能性中标记电话号码的方式。优选的是,在诸如规则数据库114的远程数据库处实现规则。在该情况下,响应于在显示的页面中检测到一个或多个电话号码,附件/插件/工具栏216可以构造包含识别的号码的一个或多个的列表的查询消息,并且通过因特网102向数据库发送这个查询。页面格式化器106然后基于规则来评估在查询中的信息,并且构造响应,该响应包含关于多个可能的可用显示配置中应当使用哪些个来修改针对每个识别的号码显示页面的方式的指令。修改的信息被重新呈现到网页。替代地,尽管在中央可查询的数据库处存储规则的优点是它们更容易被更新,但是可以在检测电话号码前预先推测地检索一组规则,或在最终用户终端112a处更持久地实现一组规则。而且,网页的修改不必通过呈现和重新呈现,而是可以可替代地通过在实际在屏幕上呈现文档以显示之前修改底层数据来实现。该规则优选地至少包括如下规则根据该规则,所选择的显示配置取决于检测的电话号码的格式。例如,该规则可以是以特定方式来显示其格式对应于免费号码的任何号码,而以另一种方式来显示付费号码。例如,在图6中,已经确定以“0800”开始的号码是非地理免费电话号码,并且以由特定风格的框600围绕的粗体文本来显示它们,而以“0871”开始的号码是引发付费的非地理号码,并且被显示在没有粗体文本的类似风格的框600中。而且,以“01”或“02”开始的号码是地理号码,并且使用与非地理号码不同风格的框来围绕它们。作为另一个示例,可以修改显示网页的方式,使得当用户与显示的修改部分相关地执行特定的用户交互时,显示以特定的方式改变。例如,当用户在针对免费电话“0800”号码的插入呼叫图标上移动鼠标光标时,号码被诸如“免费呼叫”的消息重写。用于重新呈现网页的指令的其他示例可以包括用于改变在网页上的号码的大小的指令;用于显示诸如公司或定价信息的与每一个号码相关联的信息的指令;以及,用于指示号码是电话号码并且提供可点击的呼叫图标的指令。在另一个示例中,数据库可以针对万维网目录查找号码,并且规则可以是使得根据该号码对应于谁来提供用于显示的指令。而且,可以在查询中发送除了仅号码或检测的格式之外的其它信息。可选地,关于用户、网页和/或最终用户终端112a的信息可以被考虑。例如,该规则可以包括下述规则根据该规则,所选择的显示信息取决于格式与用户的相关性。例如,如果用户生活在伦敦,则可以确定以“0207”开始的号码比其它地理电话号码更相关,因此可以不同地被显示。例如,以特定方式来加亮“0207”号码而不加亮“01234”。在另一个示例中,可以考虑特定网页的上下文,例如,在帐户号码具有与电话号码相同的格式的情况下,可以忽略在银行网页上的号码。图7A-7E图示电话框600的各种示例性设计。如图7A中所示,电话框600可以包括图标602,以可视地指示电话号码604的类型。电话框600也可以包括按钮或链接或点击区域606,以发起呼叫。如上所述,基于规则和赞助,对选择的号码的呼叫可能是免费的,即使电话号码604不是免费号码。为了指示对显示的号码604的呼叫是免费的,可以显示可区分的图标602。在一个实施例中,在与格式化的电话号码显示相关联的链接中插入广告服务器代码。当用户点击或选择电话框600以发起赞助的呼叫时,基于插入的代码,从广告服务器116检索选择的广告。该检索广告可以是音频记录、视频记录、A/V记录、仅文本信息等。可以将检索的广告向用户播放选择的持续时间,通常以秒计,然后可以将呼叫经由因特网102、网关108和PSTN/移动网络110连接到被呼叫方。在一个实施例中,检索广告或不同广告的无音频显示可以在客户机Π 218中持续至少赞助呼叫的持续时间的子集。在一个实施例中,如果用户愿意对呼叫付费(其否则是赞助呼叫),则可以忽略检索广告和向用户播放的过程。在该情况下,根据呼叫的目的地和持续时间来对用户的帐户收费。用户可以配置P2P客户机应用以禁止赞助的呼叫,并且对于非免费的呼叫向用户帐户收费。替代地,在每一个呼叫前,可以配置P2P客户机应用以让用户确定用户是希望使用赞助的呼叫特征还是希望针对该呼叫被收费。而且,广告服务器可以被配置来使得赞助者控制被赞助的呼叫。例如,赞助者可以确定不赞助对于外国的呼叫,或者可以决定赞助源自选择的地区的呼叫等。在另一个实施例中,如图7C中所述,如果赞助者期望,则通过显示的电话号码604的预设配置,可以在电话号码604旁边显示标志608或任何图像或信息。例如,虚构的电话号码604与Coca Cola 相关联,并且可口可乐公司可能希望每当浏览器应用214显示特定的被识别的电话号码时显示它们的标志。在另一个实施例中,赞助者可以配置系统以将在文档中的原始电话号码改变为另一个选择的号码。可以基于最终用户终端112a的位置和/或时间、月份等来从数据库选择替换号码。在又一个实施例中,在显示器上在电话框600中保留原始号码。然而,当点击电话框600 (或在电话框600中的标注区域606)时拨打不同的选择号码。
在图7D中描述的另一个实施例中,一些赞助者可以配置(或提供配置)通信系统100以在每次浏览器应用214显示一个或多个预选的号码时显示特定标志608或其他信息。可以将标志和其他信息与配置信息一起存储在数据库中,以使得页面格式化器106和/或附件/插件/工具栏216能够根据特定赞助者的配置来格式化页面。可以以下述方式来配置当点击电话框600时要呼叫的电话号码不同的电话号码可以在不同的日时、在一周的不同日子和基于最终用户终端112a的位置与电话框600相关联。在图7E中描述的另一个实施例中,赞助者可能希望当通过浏览器应用214显示在文档中选择的词时替换它。例如,Dell 公司可能希望将预选的字(例如,字“Dell”的出现)替换为预先格式化的图形或信息。可以基于预设标准从数据库或服务器选择该图形或信息。在一个实施例中,可以考虑最终用户终端112a的日期、时间、位置等来选择要显示的信息,而不是选择的字。例如,如果Dell在执行促销或“每日交易”,则可以在特定日期或时间显示这样的信息,而不是选择的字。而且,电话框600可以被转换为由赞助者配置的用于呼叫特定电话号码的链接或用于经由即时消息收发应用而开始在线聊天的链接。在另一个实施例中,赞助者可以配置所述系统以将特定字替换为用于聊天的链接或其他因特网链接。在另一个实施例中,赞助者可能希望在特定时间、日子或日期等禁止对特定号码的呼叫。不同的颜色和字体方案可以用于显示不同类型的呼叫选项和电话框600。在一个实施例中,用户可以对免费、付费或赞助呼叫配置图标、彩色方案、字体等。在另一个实施例中,用户可以禁止赞助的呼叫选项。用户也可以禁止格式化网页以包括电话框600。虽然上面的内容涉及本发明的实施例,但是在不偏离其基本范围的情况下,可以设计本发明的其他和另外的实施例。例如,可以以硬件或软件或硬件和软件的组合来实现本发明的方面。可以将本发明的一个实施例实现为与计算机系统一起使用的程序产品。该程序产品的程序限定了实施例(包括在此所述的方法)的功能,并且可以被包含在多种计算机可读存储介质上。说明性的计算机可读存储介质包括但是不限于(i)非可写入存储介质(例如,在计算机内的只读存储装置,诸如由⑶-ROM驱动器可读的⑶-ROM盘、快闪存储器、ROM芯片或任何类型的固态非易失性半导体存储器),其上信息被永久地存储;以及,(ii)可写入存储媒体(例如,在盘驱动器内的软盘或硬盘驱动器或任何类型的固态随机存取半导体存储器),其上存储了可改变的信息。这样的计算机可读存储介质当承载引导本发明的功能的计算机可读指令时是本发明的实施例。·
权利要求
1.一种呈现文档的方法,包括 识别在所述文档中的电话号码; 确定所述电话号码的赞助配置;以及, 确定呼叫者帐户配置,其中,所述呼叫者帐户配置与装置的用户相关联,所述装置被配置来显示所述文档;并且 修改所述文档以根据所述赞助配置和所述呼叫者帐户配置来格式化所述电话号码。
2.根据权利要求I所述的方法,其中,所述装置被配置来当用户发起对来自所述文档的电话号码的赞助呼叫时、根据所述赞助配置来播放选择的广告。
3.根据权利要求I所述的方法,其中,所述赞助配置包括在所述装置的显示器上的所述电话号码的格式化信息;或者,所述电话号码的赞助条件;或者,对所述电话号码的呼叫的赞助者的标志。
4.根据权利要求I所述的方法,其中,所述呼叫者帐户配置包括用户对所述电话号码进行赞助呼叫的选择。
5.根据权利要求2所述的方法,其中,在发起所述赞助呼叫之前,所述装置被配置来检查在例外列表中不包括所述电话号码。
6.一种基于因特网的通信系统,包括 多个最终用户终端,其被配置来连接到所述因特网; 网关,其耦合到因特网和PSTN或移动网络,以将从多个最终用户终端之一发起的电话呼叫路由到在所述PSTN或移动网络中的电话号码;以及, 页面格式化器,用于格式化要在所述多个最终用户终端之一上显示的文档。
7.根据权利要求6所述的基于因特网的通信系统,其中,所述文档包括数字字,其中,所述页面格式化器和所述装置的至少一个被配置来确定所述数字字是否表示电话号码。
8.根据权利要求7所述的基于因特网的通信系统,其中,所述页面格式化器被配置来基于所述多个最终用户终端之一的用户的赞助配置和呼叫者帐户配置来修改所述文档。
9.根据权利要求8所述的基于因特网的通信系统, 进一步包括规则数据库,所述规则数据库包括基于所述电话号码的所述赞助配置的、在所述文档上的所述电话号码的格式化配置;或 所述赞助配置包括以下至少一个用于所述电话号码的赞助条件以及对所述电话号码的呼叫的赞助者的标志。
10.一种计算机可读存储介质,包含程序,所述程序当被执行时执行权利要求I至5的任何一项的步骤。
全文摘要
公开了一种用于呈现文档的方法。所述方法包括识别在所述文档中的电话号码。然后确定所述电话号码的赞助配置。也确定呼叫者帐户配置。所述呼叫者帐户配置与装置的用户相关联,并且所述装置被配置来显示所述文档。修改所述文档以根据所述赞助配置和所述呼叫者帐户配置来格式化所述电话号码。
文档编号H04M7/00GK102917144SQ20121033988
公开日2013年2月6日 申请日期2012年9月14日 优先权日2011年9月16日
发明者L.林孔, A.汉娜 申请人:斯凯普公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1