具有搜索和广告能力的互联网协议(ip)电话的制作方法

文档序号:7946969阅读:188来源:国知局

专利名称::具有搜索和广告能力的互联网协议(ip)电话的制作方法
技术领域
:本发明涉及互联网电话系统领域,并且特别涉及一种具有搜索和广告功能的互联网协议("IP")电话,其包括一种适合使用在IP电话上运行的不同应用以及适合使用不同通信基础设施的平台。
背景技术
:目前,利用互联网协议(IP)发送并接收语音、视频和数据信息的多士某体通信在IP网络上传播。一部电话,本文中指"IP电话"或者更一般地指"融合通信终端",可以直接与IP网络连接,通过IP网络能够构成一个多媒体电话交换系统。IP电话是一部能够通过普通老式电话系统(POTS)或者IP网络,以与常规电话相同的方式操作并执行语音通信的电话。此外,该IP电话能够将IP网络用于数据应用。例如,IP电话可以连接到一个办/^室环境中的诸如局域网的IP网络,从而将该网络用作一个专用电话网络电路并用作一个数据交换网络。.在另一个示例中,IP电话可以利用广域网(例如互联网)与其它适当配置的IP电话通信以进行数据-语音交换。在另一个示例中,IP电话可以将数据网络用于交易数据应用,而将POTS网络用于语音。IP电话目前具有与传统公共交换电话网(PSTN)电话中建立的比如呼叫转移、呼叫等待、电话会议等类似的特征。由于在"IP语音"(VoIP)电话领域中的市场领导者贯彻其产品供应的递增方法,特别地由于缺乏在VoIP平台中可用的计算能力,这些特征集合的增强出现得很慢。目前,VoIP平台可能不得不为目标市场区域和在IP电话上操作的软件应用而专门进行设计。例如,可能不得不为操作用于允许该IP电话的用户为选举投票的软件应用而开发一个独特的VoIP平台。可能不得不为操作一个用于保存语音消息、发布唤醒呼叫、安排房间服务时间、投诉跟踪等的医院应用而开发单独的、独特的VoIP平台。由于不得不为在IP电话上操作的每个应用设计并实现单独的VoIP平台,在IP电话上捧作不同应用的成本可能非常高。此外,目前的IP电话不适合使用不同的通信基础设施,比如宽带、无线通信和POTS服务。例如,目前的IP电话可能不能与宽带调制解调器连接以访问一个软件应用,并同时与一个POTS线路连接以访问语音。由于不能同时访问多个不同通信基础设施,IP电话的用户对该IP电话的使用受到限制。此外,目前的IP电话用户没有在IP电话上执行比如在上下文的广告空间中的搜索的能力。全部在线搜索中的27%的目的在于找到本地服务或商务,三分之二的中小型商务仍然完全依赖电话为销售主导。这些体现为这样的强烈需求,以允许IP电话用户轻而易举地例如在上下文的广告空间中定位一个商务,同时允许商务利用用于数据的到家庭的宽带连接和用于语音的到VoIP或者POTS服务把对消费者的广告作为目标。因此,在本领域中需要用能够支持在IP电话上操作的不同应用的VoIP平台配置的IP电话。此外,在本领域中需要适合同时使用多种通信基础设施的IP电话。而且,在本领域中需要能够实现诸如执行搜索和广告的能力的超越传统PSTN电话中所建立的性能的IP电话。
发明内容在一些利用具有使用诸如宽带、无线通信、POTS服务之类的不同通信基础设施的能力的IP电话中的软件平台的实施方式中,至少可以部分地解决上述问题。此外,该IP电话中的该软件平台能够使用在该IP电话上操作的不同应用。而且,如本文所述,该IP电话与传统PSTN电话相比,能够执行诸如搜索和广告的其它功能,提供将语音和数据融合在一个单个终端内的能力。在本发明的一种实施方式中,一个系统包含一部耦合到服务器的互联网协议(IP)电话,其中该IP电话配置为从该服务器接收上下文相关信息。该IP电话可以包含一个可操作以存储用于执行上下文的搜索的计算机程序的存储器单元。该IP电话还可以包含一个与该存储器单元耦合的处理器,其中该处理器,响应该计算机程序,包含用于接收命令以执行上下文搜索的电路。该处理器还可以包含用于搜索标准的电路。该处理器还可以包含用于将该搜索标准提交给该服务器的电路。该处理器还可以包含用于从该服务器接收与该搜索标准匹配的零售商的列表和该列表中的每个零售商相关信息的电路。在本发明的另一种实施方式中,一个系统包含一部与服务器耦合的互联网协议(IP)电话,其中该IP电话配置为从该服务器接收选票。该IP电话包含一个可操作以存储用于在该选票上执行投票的计算机程序的存储器单元。该IP电话还可以包含一个与该存储器单元耦合的处理器,其中该处理器包含响应于该计算机程序用于从该服务器接收选票的电路。该处理器还可以包含用于对在该选票上的每个问题选择是、否或者弃权的电路。该处理器还可以包含用于将对在所述选票上的每个问题的选择提交给该服务器的电路。在本发明的另一种实施方式中,一个系统包含一部包含软件平台的互联网协议(IP)电话,其中该软件平台包含控制该IP电话硬件配置的第一层。该软件平台还可以包含与第一层相互作用的第二层。第二层可以提供执行环境。该软件平台还可以包含与第二层相互作用的第三层。第三层可以提供与多种通信基础设施的连接。该软件平台还可以包含与第三层连接的第四层。第四层可以提供应用所需要的通信服务和数据服务。该软件平台还可以包含与第四层连接的第五层。第五层可以实现用于运行在该IP电话上操作的应用的逻辑。在本发明的另一种实施方式中,一种用于开发互联网协议(IP)方法还可以包含确定要结合到该应用中的IP电话的软件平台中的第一软件层的特征。第一软件层可以配置为提供该应用所需要的通信服务和数据服务。该方法还可以包含支持该IP电话的软件平台中的第一层中的所确定的特征。该方法还可以包含建立用户端界面,以允许将要实现的该应用所需要的,但为由第一层所覆盖的,特征以与该IP电话的软件平台中的第一层进行协作。该方法还可以包含实现未由第一层所覆盖的,但将要实现的该应用所需要的特征。在本发明的另一种实施方式中,一种系统包含一台服务器,其中该服务器包含一个配置为呈现所有可访问数据的选择性观察的前端控制台。该服务器还可以包含一个与该前端控制台耦合的交易引擎,其中该交易引擎配置为处理来自与该服务器耦合的互联网协议(IP)电话的交易。该服务器还可以包含多个与该交易引擎耦合的数据库,其中该多个数据库配置为存储销售信息、交易记录、卖方信息、消费'者信息和关于何时发布交易应用的调度信息。该服务器还可以包含一个与该前端控制台和交易引擎耦合的结算管理器。该结算管理器可以配置为维护由该IP电话的用户在与该服务器通信会话期间执行的动作的日志。为了可以更好地理解下面的本发明的详细说明,上面简单扼要地描述了本发明的一种或多种实施方式的特征和技术优势。在下文中将描述可以形《.太右'明奴糸l要炎书的i颡M太劳曰/结合下面的附图考虑下面详细的说明书,能够获得对本发明更好的理解,其中图1说明了一种实现与不同通信基础设施相互作用的多层固定电话系统的系统的本发明的实施方式;图2说明了一种IP电话外部配置的本发明的实施方式;图3根据本发明的一种实施方式说明了IP电话的软件平台;图4说明了IP电话软件平台的通信基础设施服务层的本发明的实施方式;图5说明了IP电话软件平台的公共融合通信基本服务层的本发明的实施方式;图6说明了IP电话软件平台的特定领域应用层的本发明的实施方式;图7是开发用于基于根据本发明实施方式的软件平台的融合通信终端(IP电话)的特定领域应用的方法的流程图8是基于根据本发明实施方式的软件平台,为专用IP电话开发的一个或多个特定领域应用快速重新将目标定为新的硬件平台和/或操作系统的方法的流程图9是基于根据本发明实施方式的软件平台,为专用IP电话开发的一个或多个特定领域应用快速重新将目标定为新的通信基础设施的方法的流程图10说明了一种客户端-服务器交易应用递送服务(TADS)通信体系结构的本发明的实施方式;图11说明了一种交易应用递送系统的服务器和客户端側的本发明的实施方式;图12说明了一种支持上下文的搜索及广告服务到IP电话的递送的端到端服务的本发明的实施方式;图13说明了一种交易应用递送系统服务器侧元件的本发明的实施方式;图14说明了一种交易应用递送系统客户端侧元件的本发明的实施方式;图15说明了一种电话服务体系结构的本发明的实施方式;图16说明了一种目录服务体系结构的本发明的实施方式;图17说明了一种如何用IP电话软件平台的融合通信基本服务层中的软件模块支持特定领域应用中的交易应用的本发明的实施方式;图18说明了一种交易应用递送系统服务体系结构的本发明的实施方式;图19说明了一种交易应用递送系统(TADS)目录搜索和广告服务的本发明的实施方式;图20说明了一种货币化基础目录服务、赠品列表服务和广告服务的本发明的实施方式;图21是根据本发明的实施方式执行上下文的搜索的方法的流程图22是根据本发明的实施方式执行本地保存的方法的流程图;图23是根据本发明的实施方式执行一键呼叫的方法的流程图;图24是根据本发明的实施方式执行安排广告时间的方法的流程图25是根据本发明的实施方式启动选择赠品列表的无接触呼叫服务功能的方法的流程图26说明了在IP电话和用于实现投票站应用的投票应用服务器之间的相互作用的本发明的实施方式;以及图27是一种IP电话硬件配置的本发明的实施方式。具体实施例方式虽然参考互联网协议(IP)电话描述了本发明,但是要注意到,本发明的原理可以应用于任何互联网连接的设备,比如互联网设备。还要注意到,将本发明的原理应用到这种互联网连接的设备的实施方式将落入本发明的范围内。在下面的说明中,为了提供对本发明的透彻理解,阐述了许多特殊细节。然而,对本领域的技术人员显而易见的是,没有这些特殊细节也可以实现本发明。在其它情况下,已经以框图形式示出众所周知的电路和软件模块,从而避免不必要的细节使本发明变得模糊。对于大多部分,考虑到定时原因等等的细节已经省略,因为这样的细节对力范围内的。、'、,、,、,,图1说明了实现与不同通信基础设施相互作用的多层固定电话系统101的系统100的本发明的实施方式的高级框图。参考图1,系统100允许多层固定电话系统101(这里指"IP电话,,)分别通过不同通信基础设施与其它实体相互作用,比如数据、语音、移动和公共交换电话网络(PSTN)102、103、104、105,以提供电话功能并运行应用。下面结合图2更详细地描述了IP电话101外部配置说明。此夕卜,下面还结合图27更详细地描述了IP电话101硬件结构说明。在一种实施方式中,IP电话101可以与计算机系统112、数据网络102和公共交换电话网(PSTN)105耦合。IP电话101可以经数据网络102与第三方IP语音(VoIP)终端116进行通信。IP电话101还可以通过PSTN105与模拟电话113进行通信。IP电话101还可以经数据网络102通过语音网络103与模拟电话113进行通信。此外,IP电话101可以经数据网络102通过移动网络114与移动电话115进行通系统100还可以包括与数据网络102耦合的公共交换电话网(PSTN)网关104。PSTN网关104可以配置为转换与IP电话101耦合的数据网络102和PSTN105之间的信令和4某体。PSTN105可以与常规电话113耦合。PSTN网关104可以允许IP电话101与PSTN105中的标准模拟电话113进行通信。移动网关106。移动网关106可以配置为转换数据网络102和移动无线网络114之间的信令和4某体。移动网络114可以与移动电话115耦合。移动网关106可以允许IP电话101与无线网络114中的移动电话115通信。为了使指定到移动电话115的呼叫能够在IP电话101上终止,IP电话101可以发信号通知移动网关106。系统100还可以包括与数据网络102、语音网络103和模拟电话113,或VoIP电话116耦合的互联网-协议专用分支交换(IP-PBX)107。IP-PBX107可以配置为使在企业环境中的语音和凄t据网络103、102分别相互连接,并提供集中的呼叫控制功能。系统IOO还可以包括与数据网络102耦合的应用服务器108。应用服务器108可以配置为包括通过IP电话101访问的客户端/服务器应用的服务器侧部件(下面另外论述),比如交易应用递送系统(TADS)的部件(下面另外论述)。系统IOO还可以包括与数据网络102耦合的融合消息和目录服务器110。融合消息和目录服务器110可以配置为包括所有给用户提供统一的融合平台以发送并接收电子和语音邮件消息所必需的部件。另外,服务器110可以给IP电话101提供到个人和公共通讯目录的接入。系统100还可以包括与数据网络102耦合的数据库仓库111。数据库仓库111可以配置为管理并给IP电话101和服务器107、108、109以及IIO提供执行其任务所需的数据。要注意到,图l是说明性的,而为了简洁的缘故并没有描逸系统100的所有部件(例如,提供和配置服务器)。还要注意到,系统100不受所公开系统的范围的限制。图2说明了IP电话101的外部配置的本发明实施方式。参考图2,IP电话lOl包括一个触摸屏显示器201,它能够显示图形图像并通过用手指或者诸如指示笔的为此目的设计的工具按压屏幕中的某一区域收集来自用户的输入。IP电话101还可以包括一个消息等候指示器202,以警告用户有新消息到达该用户的收件箱。在触摸屏显示器201下面,IP电话lOl包括四个方向键203A-D(203A配置为使屏幕101上显示的图像向上移动;203B配置为使屏幕101上显示的图像向下移动;203C配置为使屏幕101上显示的图像向左移动;而203D配置为使屏幕101上显示的图像向右移动);和一个OK按钮204以操纵用户界面屏幕201并选择所对准的项,作为使用触摸屏的另一个选择。在方向键203A-D的每一侧,IP电话101分别包括SEND和END键205、206。键205、206可以用作触摸屏的替换,以运用图形用户界面201中诸如发起并结束一个呼叫的电话功能。另外,键205、206可以用于帮助用户浏览该用户界面;例如,利用END按钮206直接到主屏幕或取消某些操作。IP电话101还包括下列沿着侧面213分布的用于外部设备的连接器通用串行总线(USB)214、耳机215、麦克风216、分别用于个人计算机(PC)和局域网(LAN)的以太网切换端口217和218、电源219、RJ-11(POTS)连接器220、用于支持比如但不限于无线保真(WI-FI)和Zigbee之类的无线协议的天线221、RS-232串4亍端口222,和JTAG连接器223。IP电话101还可以包括一个用于电话扬声器的开孔207和一个用于有绳或无绳听筒的听筒支架208。IP电话101还可以包括一个由数字0到9、*和#键组成的标准电话键盘阵列209。在键盘209下面,IP电话101可以包括一个用于启动或解除免提扬声器207的圆形键:210。在免提4建210的每一侧,两个三角形按4建211A-B可以用于增加(211B)和降低(211A)有效音频输出的音量听筒、耳机、扬声—器和振铃。分别在免提和音量键210、2UA-B下面,IP电话101包括一个在免提扬声器207运行时打开并在免提扬声器207不运行时关闭的指示器212。下面结合图27提供了IP电话101硬件配置的一种实施方式。参考图27,IP电话101可以包括一个由系统总线2713与多种其它部件耦合的处理器2701。操作系统2710可以在处理器2701上运行并提供图27的多种部件的控制和协调功能。根据本发明的原理,应用2711可以和操作系统2710—道运行并给操作系统2710提供算法、特定领域知识和呼叫,其中该算法、特定领域知识和呼叫实现由应用2711执行的不同功能或服务。如下面结合图21进一步论述的,应用2711可以,例如,包括配置为执行上下文的搜索的应用。如下面结合图22进一步"i仑述的,应用2711还可以包括配置为执行上下文的搜索结果本地高速緩存的应用。如下面结合图23进一步论述的,应用2711还可以包括配置为执行一键呼叫的应用。如下面结合图25进一步论述的,应用2711还可以包括配置为利用无接触呼叫服务功能从零售商订货的应用。如下面结合图26进一步论述的,应用2711还可以包括配置为就选票上的一个和多个问题表决的应用。如下面结合图7进一步论述的,应用2711还可以包括配置为托管其它特定领域应用的应用。如下面结合图8进一步论述的,应用2711还可以包括为能够重新将目标定为新的硬件平台和/或操作系统的特殊IP电话配置的应用。如下面结合图9进一步论述的,应用2711还可以包括为能够重新将目标定为新的通信基础设施的特殊IP电话配置的应用。只读存储器(ROM)2702可以与系统总线2713耦合,并且可以包括控制IP电话101的某些基本功能的基本输入/输出系统("BIOS")。持久性存储器("闪速存储器")可以与系统总线2713耦合并包括操作系统2710、配置数据和用户数据。要注意到,可经所支持的界面1609(下面结合图16进一步论述)访问的本地目录可以驻留在闪速存储器2712中。还要注意到,一个或多个应用2711可以驻留在闪速存储器2712、随机读取存储器(RAM)中,而磁盘适配器2707也可以与系统总线2713耦合。应该注意到,包括操作系统2710和应用2711的软件部件可以载入可能是IP电话101的主存储器的RAM2709中。磁盘适配器2707可以是与例如是磁盘驱动器的磁盘单元2708通信的集成驱动电子("IDE")适配器。要注意到,上面提到的应用可以驻留在》兹盘单元2708中。还要注意到,可经所支持的界面1609访问的本地目录(下面结合图16进一步i仑述)可以驻留在磁盘单元2708中。回到图27,结合图1,通信适配器2705也可以与系统总线2713耦合。通信适配器2705可以使总线2713与外部网络2704互相连接,其中外部网络2704能够使IP电话101通过PSTN105与数据网络102、服务器106、107、108、109、110、才莫拟电话113进行通信,并通过移动网络114与移动电话115进行通信等。回到图27,结合图2,其它设备2703可以通过各种各样的输入/输出(I/O)端口2706并入系统总线2713中。本发明的实施包括如4皮编程以执行本文中所述方法的VoIP电话(IP电话)和如计算机程序产品的实施方式。根据该实施,执行该方法的指令集可以驻留在通常如上所述配置的一个或多个系统的随机读取存储器2709中。在IP电话101需要之前,该指令集可以作为计算机程序产品存储在另一个计算机存储器中,例如,在磁盘单元2708中。此外,该计算机程序产品也可以存储在另一台计算机中,并当该IP电话101要求时通过网络或者通过诸如互联网的外部网络2704传输。本领域的技术人员应该意识到该指令集的物理存储物理地改变了在其上存储的媒体,以致该媒体承栽了计算机可读信息。这种改变可以是电的、磁的、化学的或某些其它物理的变化。IP电话101包括具有适合使用在IP电话101上操作的不同应用,并适合利用不同通信基础设施的多个层的软件平台。下面结合图3提供这种软件平台的实施方式。参考图3,IP电话101的平台300可以包括5层。平台300的层1(硬件平台)301可以包括控制IP电话101的物理实施方式的软件。该物理实施方式包括但不限于专用集成电路(ASIC)、处理元件、输入/输出(1/0)设备、外围设备和存储元件。平台300的层2(操作系统服务)302提供访问操作系统(OS)服务和硬件平台设备的接口。层2302提供一个软件模块的执行环境和一个硬件抽象层。层2302的职责包括实现普通的OS服务,比如存储器管理、任务管理、日期与时间信息以及对外围设备的访问;提供文件系统服务以在闪速存储器设备上仿真硬盘驱动器;提供传输控制协议/互联网协议(TCP/IP)网络API并实现其它所需协议,比如动态主机配置协议(DHCP)、普通文件传输协议(TFTP)、筒单网络时间协议(SNTP)和简单网络管理协议(SNMP);提供允许通过web浏览器远端配置的嵌入式web服务器实现;为画图、窗口管理、事件路由、字体和位图实现核心图形功能;并且实现每个融合通信终端101的外围设备的硬件驱动。平台300的层3(通信基础设施服务)303可以配置为与多种通信基础设施连接。如图4中i)L明的,平台300的层3303包含本地服务池和远端服务池。如下所述,要注意到系统IOO(图1)包含由普通融合通信基本服务(CCCBS)层304提供的电话特征的基本设置是服务器通信。图4说明了层3303的本发明的一种实施方式。参考图4,结合图1和3,层3303可以包括远端服务池401。远端服务池401是指不在IP电话101本地驻留,但在IP电话101可能必须与其合作以提供扩展的通信功能和融合的语音/数据/^L频力良务和与专有的IPPBX107、应用服务器108和比如呼叫中心、呼叫管理器和软交换之类PSTN元件的电话服务109或者PSTN105上驻留的部件。如下所述,对于每个特殊的外部合作实体,可能有一个实现由通信基础设施服务(CIS)API307展示的全部或部分功能的适配器模块。层3303还可以包括一个本地服务池402。本地服务池402是指在IP电话101上驻留并能够提供与专有的IPPBX107、应用服务器108和比如呼叫中心、呼叫管理器和软交换之类的PSTN105通信及合作接口的部件。当卖方专用工具可以本地驻留或者在网络服务器或交换机上远端驻留时,在网络服务器或交换机上实现这个部件并仅在本地保留到这些服务的代理的优势是可以消除为外部部件中的每个变化创建新的融合通信终端IOI映象的需要。另外,网关实现(可能)不会受有限的IP电话101资源的束缚。回到图3,平台300包括层4(公共融合通信基本服务)304。如图5中说明的,层4304包括通信(电话)专有服务以及通常可能由特定领域融合通信应用(指在IP电话101上操作的应用)需要的其它数据服务。图5说明了层4304的本发明的一种实施方式。参考图5,层4304包括电话服务501。电话服务501包括实现该核心功能以启动、终止并管理VoIP和/或POTS通信基础i殳施上的电话呼叫的呼叫处理功能。层4304还可以包括实现信令、媒体传输、语音处理和呼叫控制功能。这些功能的职责是提供基本的呼叫控制特征;通过如会话发起协议(SIP)、H.323、媒体网关控制协议(MGCP)和其它的协议,提供呼叫建立和撤除功能;通过如实时协议(RTP)和实时控制协议(RTCP)的协议提供媒体传输和信令;提供语音处理特征(回响消除、语音活动检测(VAD)、抖动緩冲等等);以及向上一层通报呼叫相关事件。层4304还可以包括其它服务502,比如数据服务。服务502可以包括超文本传输协议(HTTP)客户端、远端过程呼叫/简单对象访问协议(RPC/SOAP)、可扩展标识语言(XML)解析器、目录服务、配置、个人计算机/个人数字助理(PC/PDA)同步和用户界面。HTTP客户端服务为存储并从服务器检索比如XML文档和映象之类的对象提供传输协议,并在IP通信和应用开发中扮演重要的角色,因此使融合通信终端101能够参与到以网络为中心的体系结构中。RPC/SOAP服务,实现了构成远端过程呼叫的接口。远端过程呼叫允许IP电话101发送请求到计算机网络中的部件并从中接收响应。SOAP是利用XML使请求/响应信息格式化并利用HTTP传输这种信息的RPC的实现。为SOAP提供支持使IP电话101能够参与到网络服务中。XML解析器服务将以XML格式表示的数据转换为内部数据结构和对服务的请求。利用XML结构的文档允许不同平台和应用之间的信息共享。在IP电话101中至少有三个XML应用描述用户界面布置和部件、进行远端过程呼叫以及格式化配置文件。简单目录访问协议(LDAP)提供对目录服务器中信息的访问。目录服务器通常用于执行互联网协议(IP)通话的三个主要需求认证、个人化和空白页。配置服务允许IP电话101设置的管理,比如设备ID、网络、拨号计划、音频(编解码器、双音多频(DTMF)、语音处理)、呼叫控制、SIP相关参数、音量、显示、日期/时间、认证、安全、语音邮件、电话本、振铃状态、电源管理、语言、外围设备和软件管理。这些服务还实现电话配置的自动检索和从服务器升级软件的例行程序。PC和PDA通信服务提供与诸如PC和PDA的外部用户设备通信并合作的接口。IP电话101应该与这些设备紧密合作以共享信息,保持这些信息的同步,并更有效地完成任务。参考图3,平台300包括层5(特定领域应用)305。如图6中举例说明的,层5305实现用于运行在IP电话101上操作的应用的商务逻辑和表达逻辑。图6举例说明了层5305的本发明的一种实施方式。参考图6,层5305包括提供将由下层模块提供的服务结合到为最终用户增加某些价值的相应的应用中的机制的商务逻辑601。商务逻辑601的一些部件可以在IP电话101上本地运行,而一些部件将在应用服务器108中远端运行(图1)。一些示例包括了扩展的呼叫特征、电话目录、管理和诊断工具、统一的通知、智能呼叫管理、即时消息、联络管理、个性化的振铃音、呼叫跟踪、远端协作工具和工业专业应用。在这一层实现了特定领域区分特征。层5305还包括表达逻辑602,它响应于这样的事实,即用户界面(UI)模块主要关注的是用户相互作用的机制和如何为用户安排适当表达,而与之相反商务逻辑601主要关注的是应用领域策略和持续的存储器相互作用。该UI模块可以根据消费者的需求改变,而不改变应用核心功能。例如,可以重新使用具有丰富的、基于网络的或基于文本的客户端的相同的应用领域才莫块。此外,可以独立地4全-睑该应用模块,而不采用笨拙的图形用户界面(GUI)脚本工具。通过下列API可以在区分的IP电话101的设计中影响层4304。操作系统服务API306提供访问由该操作系统所提供的服务的普通方法。对每个特殊的操作系统有一个支持该抽象概念的模块。通信基础设施服务(CIS)API307提供通过所安装的基础设施访问可用的融合通信服务的普通方法。对每个卖方专用基础设施将有一个支持该抽象概念的模块。公共融合通信基本服务(CCCBS)API308提供访问先前开发的用于满足融合通信专用领域应用的宽范围的公共融合通信服务的标准方法。平台300可以用于开发融合通信设备的专用领域应用(在IP电话101上操作的特殊应用),以将为特殊的IP电话101开发的一个或多个专用领域应用的目标重新定为新的石更件平台和/或操作系统和/或通^f言基础设施。图7中示意性地呈现了基于前述灵活的软件平台300可以迅速地开发IP电话101的特定领域应用所利用的方法。根据本发明的实施方式,图7说明了基于软件平台300(图3)开发融合通信终端(IP电话IOI)的特定领域应用的方法。参考图7,结合图1-3,在步骤701中,定义了感兴趣的应用的需求规范。在步骤702中,确定了要合并到特定领域应用305中的来自公共融合通信基本服务层304的模块。一旦确定了这些服务,则在步骤703中,在基本服务304中支持这些特征。在步骤704中,建立客户端界面,以致为特定领域应用305开发的附加功能能够与先前可用的基本服务层304协作。在步骤705中,实现了感兴趣的特定领域应用305要求的没有由基本服务304覆盖的任何附加功能。方法700影响了CCCBSAPI308。要注意到,方法700可以包括为了简洁而没有描述的其它和/或另外的步骤。还要注意到,方法700可以以不同于所呈现的顺序执行,并且图7的呈现中表示的顺序是说明性的。还要注意到,方法700中的某些步骤可以以基本同步的方式执行。图8中示意性地呈现了基于先前描述的灵活的软件平台300(图3),为特殊IP电话101(图1-3)开发的一个或多个特定领域应用可以迅速地重新将目标定为新的硬件平台和/或操作系统的方法。根据本发明的实施方式,图8中说明了基于灵活的软件平台300,为特殊IP电话IOI开发的一个或多个特定领域应用可以迅速地重新将目标定为新的硬件平台和/或操作系统的方法800。参考图8,结合图1-3,在步骤801中,确定了原来的和新的操作系统的结构之间的差异。此外,确定了需要的任何新的硬件驱动器。一旦确定了这些,则在步骤802中作为新操作系统的API306的一部分和新硬件驱动的实现建立一个操作系统服务层适配器模块。方法800影响操作系统服务API306。要注意到,方法800可以包括为了简洁而没有描述的其它和/或另外的步骤。还要注意到,方法800可以以不同于所呈现的顺序执行,并且图8的呈现中表示的顺序是说明性的。还要注意到,方法800中的某些步骤可以以基本同步的方式执行。图9中示意性地呈现了基于先前描述的灵活的软件平台300(图3),为特殊IP电话101(图1-3)开发的一个或多个特定领域应用可以迅速地重新将目标定为新的通信基础设施的方法。4艮据本发明的实施方式,图9中说明了基于灵活的软件平台300,为特殊IP电话101开发的一个或多个特定领域应用可以迅速地重新将目标定为新的通信基础设施的方法900。参考图9,结合图1-3,在步骤901中,建立了IP电话101将配置于其上的新的通信基础设施服务层303的适配器模块。在步骤902中,通信基础设施服务层303配置为接受该新模块并使其与先前存在的模块合作。方法900影响操作系统服务API306和通信基础设施服务API307。要注意到,方法900可以包括为了筒洁而没有描述的其它和/或另外的步骤。还要注意到,方法900可以以不同于所呈现的顺序执行,并且图9的呈现中表示的顺序是说明性的。还要注意到,方法900中的某些步骤可以以基本同步的方式执行。图10中说明了客户端-服务器通信体系结构的实施方式,针对该体系结构上述软件平台300(图3)和方法能够用于开发可以支持最终用户增值服务发行的客户端融合通信终端设备101。图IO说明了客户端-服务通信体系结构1000的本发明的实施方式,上述软件平台300和方法能够用于为该体系结构开发可以支持最终用户增值服务发行的客户端融合通信终端设备101。参考图10,客户端-服务通信体系结构1000形成了使服务提供商和/或第三方开发者和内容提供商为IP电话101快速开发、递送并管理收入生成及生产率提高数据-语音应用的交易应用递送系统(TADS)的基础。数据-语音应用是利用互联网协议的语音(VoIP)和/或POTS/宽带基础设施的应用。如图IO所说明的,TADS服务器侧元件1001通过数据网络102,例如互联网,与TADS客户端側元件1002,例如IP电话101,进行通信。客户端-服务器通信体系结构1000内置的灵活性允许它随着硬件、软件、协议的进步而发展,从而提供应用和内容递送的扩展平台。下面是软件平台300(客户端-服务通信体系结构1000)的主要特点。TADS1000提供了一种集成的下载和内容管理系统,^f吏软件和内容能够被递送到激活的设备中。这种下栽管理器支持软件提供的整个过程,包括来自笫三方开发者的内容和应用的提交、这些应用的检测和认证、绑定、定价、基于人口统计的目标推销,以及到激活的终端的递送。TADS1000还包括远端地提供、配置或升级兼容设备的能力。这能够给用户提供在线帮助支持并降低现场拜访的需求。通过这个能力,服务提供商可以培育新客户,向终端推送最近的软件更新,或者在远端对消费者的系统执行移动、增加或改变。TADS服务器1001可以在将所有语音和数据发送到设备之前处理它们。TADS服务器1001与设备1002通信以确定要在IP电话101上显示的信息的最佳的递送、压缩和格式化。这种内容优化将为服务提供商最大化在消费者建筑物处消耗的可用设备资源的使用。TADS1000还包括使用开》文标准接口的能力,以能够迅速并方便地与运营商现有的系统和第三方设备及软件进行集成。此外,TADS1000所有的软件部件都结合了冗余和负栽平衡,以提供非常高等级的服务可用性。为了使运营商能够评估可靠性,TADS服务器1001,当其可能遭遇任何硬件或软件故障时,将所有语音和数据通信量路由到其它服务器。TADS1000简单地通过增加服务器提供可扩展性。下面结合图ll提供了TADS1000更详细的说明。图ll说明了TADS1000的服务器侧和客户端侧的本发明的实施方式。参考图11,TADS1000包括一个服务器侧1001(图10)和一个客户端侧1002(图10)。要注意到,TADS服务器1001是指服务器108(图1),而TADS客户端1002是指IP电话101(图1-3)。TADS服务器侧元件1001包括一个前端控制台1101,允许零售商通过基于web的界面(未示出)给内容发行平台1204(下面将要论述的图12)提交多媒体广告内容,定义目标受众的人口统计的特性,当要发布来自第三方的广告时安排时间和日期,并为服务付费。第三方可以开发可以在前端控制台1101上扩展的可替换的前端控制台1119。TADS服务器侧元件1001还包括TADS服务器协议引擎1102,利用服务器侧上的TADS协议处理所有通信,以处理交易、发布广告、为客户端订购发布群组以及向客户端交付产品。TADS服务器侧元件1001除了可以建立通话应用和融合的语音-数据应用及服务之外,还包括不同的服务器软件模块和数据库(在下面论述)。TADS服务器侧元件1001还包括,在融合通信会话期间,维护所有最终用户动作的日志的结算管理器1302(下面要论述的图13),该日志在随后能够用于确定贯穿价值链(零售商、内容提供商、动新服务并记录关于全部最终用户交易的有价值的人口统计的数据的有价值的限于少数人的行为报告。参考图11,TADS前端(控制台)1101可以配置为交易应用递送系统(TADS)程序化API1103的前端。TADS前端(控制台)1101呈现程序化API1103的所有可访问数据的选择视图。这包括定制的图形用户界面、基于web的界面、命令行界面及其它。定制的前端也可以由第三方开发。TADS程序化API1103使TADS框架全方位展示呼叫应用。这包括浏览(读、写、删除、增加)关于消费者、卖方、计费、渠道定义、交易、内容和发行群组的信息。TADS服务器侧元件1001还包括配置为允许访问卖方数据库1105的卖方管理才莫块1104。卖方管理冲莫块1104可以是一个与现存系统或内部卖方数据库1105通信的适配器。通过卖方管理模块1104存储并访问关于卖方的所有信息。卖方管理模块1104可以由内容编程模块1106用于获取卖方信息。卖方是服务提供商的客户端。他们购买IP电话101上的广告空间/时间,并通过IP电话101从消费者获得订单。TADS服务器侧元件1001还包括配置为访问消费者数据库1108并为查询表示具体人口统计的特性的记录实施规则的人口统计模块1107。人口统计冲莫块1107还可以包"^与现有系统或内部消费者数据库1108通信的适配器。TADS服务器侧元件1001还包括用户管理模块1109。支持TADS的客户端的用户可以被使用TADS的卖方看作是消费者。通过使用用户管理模块1109可以增加、改变或删除用户。通过用户管理模块1109访问所有关于用户的信息。如上所述,TADS服务器侧元件1101还包括内容编程模块1106。内容编程才莫块1106与定义通过支持TADS的客户端,例如IP电话101,的网络的广告发行与展示有关。通过由TADS服务器1001发布的交易应用在远端客户端处展示广告。卖方可以利用由TADS前端1101展示的图形用户界面访问内容编程模块1106。内容编程模块1106可以用于创建广告的发行群组并安排在群组中客户端之中的播;故时间。卖方可以利用比如用户人口统计的、地理的或组织的边界以及购买历史的标准来定义广告的发行和展示等级。得到的调度信息存储在发行群组调度数据库1110中。TADS服务器侧元件1001还包括交易引擎1111。交易引擎1111是自动处理来自TADS客户端1002的交易的引擎。交易引擎1111可以配置为保存所有处理的交易的记录。交易引擎1111也可以访问计费数据库1112(或外部计费系统)。交易引擎1111也能够改变消费者数据库1108以反映关于消费者数据库1108中消费者购买行为的特定信息。由客户端1002开始交易。交易以一个消费者选择支持TADS的设备1002上的广告开始。客户端与服务器交换购买订单细节,并在确认订单之后通过网络102交付(在适当的时候)产品。当产品交付到支持TADS的设备,例如IP电话101时,交易结束。如上所述,TADS服务器側元件1001还包括TADS服务器协议引擎1102。TADS服务器引擎1102可以配置为利用服务器侧上的TADS协议处理所有通信。该通信TADS协议用于处理交易、发布广告、为客户端订购发布群组以及交付产品给客户端1002。TADS服务器侧元件1001还包括交易应用(TA)发布引擎1113。TA发布引擎1113可以用于将交易应用(TA)发布到支持TADS的客户端1002,例如IP电话lOl。TA发布引擎1113可以配置为查找TA的调度数据库以发布,并使用TADS协议引擎1102将它们发送到适当的目的地。目的地定义为已经确定为具有处理要发送的TA的适当渠道的支持TADS的客户端1002的群组。授权交易应用执行产品广告并完成来自支持TADS的客户端1002的网络的销售交易的任务。TADS服务器侧元件1001还包括配置为处理每个发希群组的支持TADS的客户端1002的订购及退订的群组订购管理器模块1114。发布群组包含每个是该群组成员的支持TADS的客户端1002的标识符。订购可以发生在客户端注册时,或者只要为发布安排了TA的时间就由服务器启动。订购过程将TA的调度信息递送到支持TADS的客户端1002。TADS服务器侧元件IOOI还包括配置为通过在可能的时候将所购买的产品交付到支持TADS的客户端1002,来协助交易引擎llll完成销售的产品交付引擎1115。TADS服务器侧元件1001还包括用于访问计费信息的计费管理器模块1116。计费管理器模块1116可以包括与外部计费系统或内部计费数据库1112通信的适配器。计费数据库1112可以包含关于代表卖方通过TADS和TA发布费用所完成销售的信息。由服务提供商为卖方对TADS的使用对其进行计费。TADS服务器侧元件1001中的其他数据库包括配置为包含由TADS支持的所有交易的记录的交易数据库1117。如上所述,TADS服务器侧元件1001中的另一个数据库是卖方数据库1105。卖方ft据库1105包含卖方信息。如上所述,TADS服务器侧元件1001中的另一个数据库是消费者数据库1108。消费者数据库1108包含涉及消费者的所有信息。消费者是支持TADS的客户端1002的用户。如上所述,TADS服务器侧元件1001中的另一个数据库是发布群组调度数据库1110。发布群组调度数据库1110包含关于什么设备将得到什么TA以及将在什么时候出示它们的信息。TADS服务器侧元件1001中的另一个数据库是内容数据库1118。内容数据库1118包含要由TADS服务器1001交付的产品及TA。参考图11,TADS客户端1002的元件包括配置为通过TADS客户端协议引擎1121从服务器接收订购请求的TA编程管理器模块1120。TA编程管理器模块H20可以配置为记录在特定的时间通过每个渠道期望什么TA以及将把它们呈现到电话用户界面中的何处。TADS客户端协议引擎1121可以配置为利用每个客户端中的TADS协i义处理所有通信。该TADS通信协议用于处理交易、发布广告、为客户端订购发布群组以及交付产品给客户端1002。客户端侧元件1002还可以包括配置为在客户端,例如IP电话101处执行TA的TA执行引擎1122。该TA使用交易经纪模块1123与TADS服务器1001—起参与到交易中。TA执行引擎1122也在支持TADS的客户端1002,例如IP电话101的用户界面上呈现广告。客户端侧元件1002还可以包括UI事件处理装置1124。UI事件处理装置1124不是由TADS框架提供的。它是支持TADS的客户端1002的基础设施的一部分。UI事件处理装置1124从支持TADS的客户端,例如IP电话101获得事件,并将它们转发到交易经纪模块1123和TA执行引擎1122。交易经纪模块1123通过TADS客户端协议引擎1121在TADS服务器1001处与交易引擎U22相互作用。交易经纪模块1123帮助TA冗成交易。客户端侧元件1002还可以包括配置为在数据库1126中安装通过TADS框架交付的产品的产品安装器模块1125。客户端侧元件1002还可以包括通过TADS客户端协议引擎1121在TADS服务器1001处与产品交付引擎相互作用的产品下栽器模块1127。产品下载器模块1127下载通过TADS购买的产品。客户端侧元件1002还可以包括群组及渠道绑定数据库1128,它包含关于将通过每个发布群组交付什么TA以及它们的广告将出现在^f可时和在UI的^f可处。如上所迷,所安装的应用数据库1126将保存通过TADS安装的所有应用。要注意到,TADS1000的服务器和客户端侧的实施方式可以包括为了简洁的缘故而不描述的其它和/或另外的模块。还要注意到,TADS1000可以用模块的不同组合来实现,图11的论述中呈现的那些是说明性的。下面,结合图12论述了涉及通过内容发布平台支持目录搜索和广告服务到IP电话101的递送的一系列端到端服务和方法的开发的本发明的实施方式,所述内容发布平台允许消费者、商务、内容所有者和服务提供商,基于上述TADS构成方框和软件平台300(图3),影响融合数据-语音应用的利益。图12说明了具有支持目录搜索和广告服务到IP电话101的递送的端到端服务的融合通信内容发布体系结构1200的本发明的实施方式。参考图12,通过基于web的界面,零售商1201直接与内容发布平台所有者1204合作,以调度、定位并提供在本文中称为"赠品列表服务"(下面进一步更详细地论述)的多媒体内容。在本创新所支持的服务中,有在终端(IP电话101)上的"如web搜索引擎的"搜索能力、在终端(IP电话101)上的用户感知"黄页,,应用、一键呼叫发起、无接触交易、在终端(IP电话101)上的保存查询结果的能力、多i某体广告到IP电话101的递送,以及基于零售商1201提供的上下文数据的零售商信息的优先权列表。参考图12,图12还说明了融合通信内容发布体系结构1200使零售商目录(联络)信息和广告内容能够发布到由服务提供商的融合通信基础设施1205(VoIP和/或POTS/宽带)支持的最终用户终端(IP电话101)。内容可以直接由现有的内容所有者1202或者由零售商自己通过网络102提供。该体系结构确定了5个主要的利益相关者想要使其服务和产品最终用户1203可用的零售商1201、持有关于零售商1201的基本联络信息的所建立的内容所有者1202、提供用于零售商1201和最终用户1203之间物理地交换信息的通信基础设施的融合通信服务提供商,以及内容发布端到端渠道的所有者1202。图13说明了进一步阐明图10中描述的TADS服务器侧元件1001的元件的TADS服务器侧元件1001的本发明的实施方式。参考图13,结合图IO和11,TADS服务器侧元件1001包括允许零售商通过基于web的界面提交多媒体广告内容到内容发布平台、定义目标受众的人口统计的特性、安排应该发布广告的日期和时间,并为服务付费。TADS服务器侧元件1001还包括利用服务器侧上的TADS协议处理所有通信,以处理交易,发布广告,为客户端1002订购发布群组以及交付产品给客户端1002的TADS服务器协议引擎1102。TADS月良务器侧元件1001还包括多种服务器软件模块和数据库1301,除此之外可以构成通话应用1303和融合语音-数据应用及服务1304。TADS服务器侧元件1001还可以包括,在融合通信会话期间,维护所有最终用户动作的日志的结算管理器1302,该日志在随后能够用于确定贯穿价值链(零售商、内容提供商、服务提供商和内容发布平台的所有者)的利润分配以及获得可用于推动新服务并记录关于全部最终用户交易的有价值的人口统计的数据的有价值的限于少数人的行为报告。图14说明了进一步阐明图10中描述的TADS客户端侧元件1002的元件的TADS客户端侧元件1002的本发明的实施方式。参考图14,结合图10和图11,TADS客户端侧元件1002包括TADS客户端协议引擎1121和多种客户端软件模块及数据库1401。客户端协议引擎1121利用每个客户端中的TADS协议处理所有通信。TADS通信协议用于处理交易、发布广告、为客户端1002订购发布群组以及交付产品给客户端1002。图15是利用IP电话101(图1-3和27)中的软件平台300(图3)的通话服务体系结构的本发明的实施方式。参考图15,结合图1-3,通话服务体系结构1500考虑到不依赖后端基础设施和信令协议灵活地实现扩展的通话特征。它还隐藏了基础操作系统和硬件平台中的应用变化。增加新的通话特征伴随着3个主要领域的变化扩展呼叫控制模块和状态机,实现特殊信令协议(例如,会话发起协议(SIP)或H323)中的消息交换,和将专有的扩展解码为信令协议(例如,非标准SIP报头)。CCCBSAPI308为特定领域应用层305中的应用,例如通话应用I1501A、通话应用II1501B提供统一的通话界面。应用1501A、1501B请求通话服务(建立呼叫、接收呼叫、切断呼叫、保持、转接、转移、重拨、拒绝、激活免提电话),并且如果动作成功完成或出现某些故障,则接收指定的确认事件。CCCBSAPI308还通报在远端处发生的事件的应用(例如,呼叫中断)。CCCBS层304实现了通话高等级抽象(呼叫、地址、终端、提供商、连接)和呼叫控制状态机。通配的呼叫控制方框1502提供了正常电话要求的基本特征,比如建立呼叫、接收呼叫、保持、转接、3方会议、呼叫等待、重拨、免打扰、主叫ID和预先拨号。取决于使用环境或消费者的需求可以要求许多其它扩展特征,比如转移、找到自己、呼叫留置/拾起、点击拨号、自动重拨和呼叫屏蔽。即使在IPPBX107或者专用通话服务服务器109,比如SIP服务器处实现了许多这些功能的主要逻辑,客户端1002仍然需要扩展其基础状态机(下面论述的),以参与并支持这些特征。这种级别的用户化可以要求实现唯一的特定卖方提供的特征,并选择消费者需要的明确的特征组合。这在卖方专用呼叫控制方框1503A-B中被示出。CISAPI307提供协议和使CCCBS层304与用于实现所支持的通话服务的信令协议中的变化隔离的卖方独立界面以及该协议如何用于实现特殊特征。例如,可以取决于将要使用IP电话101的通话基础设施,使用SIP或H323作为基础信令协议。另外,同样的标准特征,例如呼叫转移,可以用协议消息的不同组合实现。由于SIP是多媒体会话的建立与管理的通用协议,而专用于通话(即,建立通话会话是其用途之一),可以以不同的方式合并SIP消息以实现相同的通话特征。IP电话101可能需要用给定的协议适应给定的特征的实现,以遵守IP电话101将参与其中的环境的IPPBX107或专用通话"良务服务器109,比如SIP服务器的规范。有时候,即使具有比如SIPREGISTER之类的标准消息,卖方为了互操作可能要求专用报头。CIS层303可以包括卖方专用通话适配器1504、1507、通配SIP通话适配器1505、和通配H.323通话适配器1506。要注意到,CIS层303可以包括其它适配器,而图15是说明性的。CIS层303的一部分,本地SIP/H323协议堆栈1508提供了不同操作系统之间可移植(portable)的协议实现,并利用标准TCP/IP和标准网络编程API与包括TCP/IP协议堆栈1509和控制平台驱动及硬件1510的操作系统服务层302进行通信。图16说明了利用IP电话101(图1-3和27)中的软件平台300(图3)的目录服务体系结构1600的本发明的实施方式。参考图16,结合图1-3,目录服务体系结构1600允许IP电话101上操作的应用以一贯的方式访问比如联络和呼叫日志之类的信息,不管该信息物理地存储或管理于何处。体系结构1600隐藏了在该信息的位置、用于访问该信息的协议中的以及在基础操作系统和硬件平台中的应用变化。大体上,CCCBSAPI308给应用1601提供了统一的界面以访问呼叫历史信息、电话地址和联络信息。这个信息可以在IP电话101中或者在远端服务器中本地存储。CCCBS层304分为两个子层1602、1603。子层1603通过CCBSAPI308实现了专用信息交换协议和适合应用1601的其它格式的数据,并转换应用请求和适合其最终仓库的数据。如果本地存储该信息,则子层1602中的本地数据适配器1604需要读取该文件、将其解码(XML,二进制固定大小记录)并将其呈现给层305。如果远端存储该信息,则需要一个协议以交换IP电话101合远端仓库之间的信息。子层1602包括访问操作系统服务层302的界面。例如,本地数据适配器1604可以通过CCCBSAPI308访问呼叫日志界面1608和电话簿界面1609,以使本地存储的信息对应用代码305可用。LDAP是用于提供客户端-服务器到目录服务的访问的标准协议。目录服务通常用在IP通话中,以执行认证、个人化和搜索。可移植的LDAP客户端可以在IP电话101上实现或以XML格式与进行到仓库的真实连接的外部LDAP客户端交换目录信息。子层1602中的LDAP适配器1605使用LDAP客户端,以满足应用请求并将该信息呈现给应用。LDAP适配器1605通过LDAP客户端界面1610提供与操作系统服务层302的连接。子层1602中的XML-RPC适配器1606和子层1603中的界面1610允许IP电话101从远端服务器以XML格式发送并接收请求。特别地,SOAP是使用HTTP作为传输协议的XML-RPC语言,并通过web服务为IP电话101提供与展示信息的服务器进行通信的基础。作为必需品可以包括子层1602中的其它适配器1607,以与联络信息的其它数据源相互操作。例如,第三方IPPBX、呼叫中心、呼叫管理器和软交换能够提供个人的目录和呼叫日志,以致IP电话101不需要使用本地存储器空间,但可以使用专有协议以交换信息。IP电话101也可能想要访问/同步与例如袖珍PC或者第三方联络管理软件的设备的联络。其它适配器1607通过其它界面1612与操作系统服务层302连接。由平台300提供的基本服务层304的另一个重要部分是上述交易应用递送系统(TADS)服务。如上所述,TADS是基于与代理相关联的用户简档将交易应用(TA)发布到远端VoIP代理的联网系统。TA是使VoIP代理(消费者)的用户能够完成与一个或多个卖方的商业交易的相对小的托管应用。TADS还收集TA使用信息,以建立使卖方能够将TA应用的目标定为它们的消费者的用户筒档。TADS服务是通过由TADS服务提供商维护的网络服务器协调的。参考图16,结合图1-3,操作系统服务层302包括用于与平台硬件301(IP电话101的硬件)的低级存储器、I/O和控制资源相连接的实时操作系统(RTOS)服务1613。图17说明了交易应用递送系统服务体系结构1700的本发明的实施方式。参考图17,结合图1-3、lO和ll,图17还说明了如何由IP电话101中的软件平台300的层4(CCCBS)304中的软件模块支持层5(特定领域应用)305中的TA的本发明的实施方式。请找到所呈现的作为示例的特定领域托管应用的三个示例,即优选的搜索1701、本地搜索1702和赞助编程1703。优选搜索1701是一系列由TADS服务提供商使其对用户可用的、可配置并且可扩展的到关于商业服务和产品的信息的捷径。本地搜索应用1702允许消费者浏览由本地具体地理区域的卖方提供的产品和服务。赞助编程应用1703以基于使用统计、消费者人口统计和其它消费者信息所选择的广告为特色。全部三种类型的应用1701-1703能够生成交易、语音呼叫和能够用于增加用户简档的其它事件。CCCBS层304中的TADS协议堆栈1704实现了发布TA、执行交易以及收集TA事件所需要的通信协议。CCCBS层304中的TADS交易管理器1705利用TADS协议堆栈1704在TADS服务器1001处执行与另外的交易管理器的交易。CCCBS层304中的TADS编程管理器1706接收并管理来自TADS服务器1001的编程信息,以调度赞助编程和其它广告。应用托管服务(AHS)1707提供层5305中的第三方应用运行需要的环境。CCCBS层304中的安全套接层(SSL)模块1708提供网络的节点之间的信息的安全传输。TADS客户端1002服务可以由指标定为宽范围领域的应用共享,因此重新利用提供服务的代码并有效地缩短特定领域应用的开发周期。应用递送系统服务体系结构1700还可以包括与平台驱动器及硬件1710连接的操作系统服务层302中的RTOS服务1709。图18说明了使用IP电话101(图1-3和27)中的软件平台300(图3)的应用托管服务("AHS")体系结构1800的本发明的实施方式。AHS体系结构1800可以用于促进IP电话101(图1-2和27)的平台300(图3)上操作的第三方应用的管理。这包括,但不限于在web上搜索适当的应用、下载可托管应用到目标、在目标上栽入并运行应用、安全和保护机制以保护目标上的其它代码和数据不受恶意应用的侵害,以及到IP电话101的输入/输出资源的访问方法。符号参考检查器1805通过确定只参考托管应用的适合的符号,提供了对于恶意程序的安全。这个应用是在该应用栽入到目标存储器中之前使用的。另一个安全机制是使应用运行于特殊模式,其中仅有一些由平台300提供的服务是可访问的。托管应用异常处理装置1815可以基于生成负栽的任务通过滤除异常保护负载的稳定性,仅惩罚犯错的托管应用而不是整个负载。参考图18,可以由托管应用资源管理模块1801、布置管理器1813、任务优先权管理器1802、存储器管理器1803和磁盘空间管理器1804推行磁盘和存储器定额以及其它资源使用策略。更新引擎1810提供了应用搜索服务,该服务允许IP电话101通过使用网络2704(图27)在另一个计算机系统上找到适当的托管应用,或者已托管应用的更新。下载器/安装器1811提供需要从其它计算机系统到IP电话101的持续存储器(闪速存储器)2712或磁盘驱动2708传递医院应用的服务。装载及执行控制1812实现了需要将托管应用载入到RAM存卩渚器2714中并扭J亍或停止这种应用的服务。4乇管应用A1806、托管应用B1807和托管应用C1808是范托管应用的示例。可能有几个托管应用同时在IP电话101上运行或者等待运行。托管应用管理器1809是一个用于组织并控制其它托管应用1806、1807、1808的示例托管应用。应用托管服务(AHS)应用程序编程接口(API)1814提供托管应用1806、1807、1808和1809使用的所有资源和服务。目标^为宽范围领域的应用能够共享这些API,因此重新利用下层代码并有效地缩短开发周期。图19说明了目录搜索及广告服务1900的本发明的实施方式。参考图19,目录搜索及广告服务1900组成能够在TADS服务器侧和客户端侧软件模块和数据库上建立的示例级的支持TADS的应用和服务。可以根据基础目录服务1901、赠品列表服务1902和广告服务1903将服务分类。下面描述能够在每个种类下提供的服务的说明,以及这些如何由融合通信内容递送平台1204(图12)来支持。图20根据本发明的实施方式,说明了货币化基础目录服务1901(图19)、赠品列表服务1902(图19)和广告服务1903(图19)。参考图19和20,结合图1-3、11、12和13,基础目录服务1901是从现有的由内容所有者2002提供的基础订户零售商2005目录(联络信息)内容数据库2003建立的。基础目录服务1901包括在最终用户终端(IP电话101)上显示的所述信息的所有终点视图,和能够在该信息上执行的最终用户行为。这些服务包括,但不限于,目录查询、本地保存查询结果和一键通信。目录查询包括最终用户在融合通信终端(IP电话101)上调用本地搜索应用并输入需要的搜索信息(例如,零售商种类和期望的位置)。最终用户查询由客户端协议引擎1121处理并安全地提交给TADS服务器协议引擎1102。服务器返回查询结果给最终用户终端101,提供与查询具体要求匹配的所有零售商的基础信息(包括比如零售商名称、地址、电话号码和地图之类的信息)和赠品列表服务(见下面)。结算管理器1304记录所有与所提供的交易相关联的行为,包括,例如,最终用户实际观察的零售商、最终用户请求更多信息的零售商、最终用户实际联络的零售商,以及最终用户响应赠品列表行为的零售商。注意到,这种闭环环境允许内容发布平台的所有者使用超过最终用户提供的查询搜索条款的上下文信息,比如IP电话的位置(住所、宾馆、公寓)、过去最终用户使用的图案(偏爱),以及提供更高品质搜索结果的人口统计学。查询结果本地保存包括最终用户分别选择由目录查询返回的基础或赠品列表1901、1902,并将相关内容信息保存到他们的融合通信终端UP电话101)地址本中的本地条目中。结算管理器1304记录该交易。一键通信包括最终用户选择一个由目录查询返回的基础1901和赠品1902列表,并经融合通信基础设施简单地通过选择"一4建,,呼叫功能发起呼叫。结算管理器1304记录该交易。赠品列表服务1902是从现有的由内容所有者提供的零售商目录(联络信息)内容数据库和直接由零售商通过馈入融合通信内容发布平台1204的基于web的TADS前端控制台1101提供的附加信息。赠品列表服务1702包括,但不限于,响应最终用户查询(包括多媒体内容)和无接触交易(允许最终用户无需生成语音呼叫即完成与零售商的交易)提供的零售商联络信息的头牌(topbilling)(优先权布置)。头牌(优先权布置)服务包括零售商使用TADS前端控制台1101订购这种赠品列表服务。零售商提供具有融合通信内容发布平台1204(图12)需要的上下文信息的该平台,以在对最终用户的查询结果的表示中提供零售商优先权布置。该上下文信息既具有与零售商的服务相关联的关键字信息的形式,又具有零售商可能希望包括在是否应当将头牌提供给其列表的确定中的最终用户人口统计信息的形式。结算管理器1304记录该交易的所有方面。多媒体列表服务包括零售商使用TADS前端控制台1101订购这种赠品列表服务。零售商提供具有融合通信内容发布平台1204(图12)需要的上下文信息的该平台,以就头牌服务来说在对最终用户查询结果的表示中提供零售商优先权布置,并根据零售商选择的多媒体列表的类型提供要使用的另外的多媒体素材。例如,零售商可能选择在呈现列表时使用半屏幕或者四分之一屏幕图像,并且如果由最终用户选择零售商列表,则选择要呈现给最终用户的特殊的多媒体表示。结算管理器1304记录该交易的所有方面。无接触呼叫服务包括零售商使用TADS前端控制台1101以支持针对其赠品列表的无接触呼叫服务功能。如果最终用户选择具有无接触呼叫服务功能的列表中的一个,TADS服务器1001通过提醒最终用户管理请求,以通过融合通信终端(IP电话101)输入界面提供所有需要的信息以根据卖方需求完成交易。信息随后传递到零售商而无需最终用户进一步干涉(例如,通过电子邮件或同步语音消息)。收到该请求,零售商采取适当的行动。例如,赠品匹萨饼店的列表可以提醒用户在各种各样的供应品中选择。用户将提供属于供应品的需求信息(例如,匹萨大小、配料、面饼等等),而融合通信内容发布平台1204将把该信息传达给零售商。这里不需要最终用户提供地址、电话号码和支付信息,因为通过其与融合通信基础设施服务提供商2007消费者数据库1204之间的关系,所有这些信息已经对融合通信内容发布平台所有者1204可用。结算管理器1304记录该交易的所有方面。通过馈入融合通信内容发布平台1204的基于web的TADS前端控制台1101,从现有的由内容所有者2002提供的零售商目录(联络信息)内容数据库2003和赠品订户零售商2006直接提供的附加信息,构成广告服务1903。零售商1201可以利用比如用户人口统计的、地理的或者组织的边界或者购买历史的标准,定义广告的发布和展示等级。广告服务包括,但不限于,基于包括基于人口统计的算法的特殊标准,能够在最终用户终端(IP电话lOl)上显示的墙纸(表现在融合通信终端显示器商的数字图像)和视频广告的分布。在所有情况下,广告将保持最终用户1203终端显示的一部分。最终用户1203将经该终端的输入界面,通过简单地选择它拥有接收关于广告服务或产品的更多信息的选项。这些广告将根据零售商的指令进行调度并定位。结算管理器1304记录该交易的所有方面。图21是用于根据本发明的实施方式,如上所述,执行上下文搜索的方法2100的流程图。参考图21,结合图1-3、11、13、17和19,在步骤2101中,IP电话101接收来自最终用户的命令以执行上下文搜索以及搜索查询。IP电话101响应于最终用户调用融合通信终端(IP电话IOI)上的本地搜索应用1702并输入需要的搜索信息(例如零售商种类和期望的位置)接收这样的命令。在步骤2102中,由客户端协议引擎1121处理最终用户查询,并安全地提交给TADS服务器108。这意味着远端应用服务器108将利用TADS服务器协议引擎1102,接收上下文搜索的标准、产生基于它们的结果并将这个结果发送回IP电话101。在步骤2103中,IP电话101接收来自应用服务器108的查询结果,其中该查询结果提供与查询具体要求匹配的所有零售商的基础信息1901(包括比如零售商名称、地址、电话号码和地图之类的信息)和赠品列表服务1902。在步骤2104中,结算管理器1304记录所有与所提供的交易相关联的行为,包括,例如,最终用户实际观察的零售商、最终用户请求更多信息的零售商、最终用户实际联络的零售商,以及最终用户响应赠品列表行为的零售商。在步骤2105中,最终用户分别选择感兴趣的零售商的基础或赠品服务1901、1902,并根据列表的种类继续进行下去。要注意到,方法2100可能包括为了简洁的缘故并没有描述的其它和/或另外的步骤。还要注意到,方法2100可以以不同于所呈现的顺序执行,并且图21的论述中呈现的顺序是说明性的。还要注意到,方法2100中的某些步骤可以以基本同步的方式执行。图22是根据本发明的实施方式,如上所述,执行本地保存的方法2200的流程图。参考图22,结合图1-3、11、13和16,在步骤2201中,最终用户选择了查询结果。在步骤2202中,与该查询结果相关联的内容信息作为本地条目存储在IP电话101的本地目录1609中。在步骤2203中,结算管理器1304记录与所提供的交易相关联的所有行为。例如,最终用户通过提供比如服务设施及位置之类的信息并提交该查询给服务器1609来搜索一个服务设施。该服务器处理该查询,并返回不同的选项给该最终用户。对于每个选项,提供了零售商名称与有关联络信息,同样有一个选项是将该零售商信息保存到该最终用户的IP电话本地目录中。该最终用户将通过选择感兴趣的零售商的本地保存选项,将该零售商的联络信息保存在IP电话的本地(电话上)目录1609中。要注意到,方法2200可能包括为了简洁的缘故并没有描述的其它和/或另外的步骤。还要注意到,方法2200可以以不同于所呈现的顺序执行,并且图22的论述中呈现的顺序是说明性的。还要注意到,方法2200中的某些步骤可以以基本同步的方式执行。图23是根据本发明的实施方式,如上所述,执行一键呼叫的方法2300的流程图。参考图23,结合图1-3、11和13,在步骤2301中,最终用户选择查询结果"一键"特征(可以是赠品列表服务1902的一部分的特征的示例)。在步骤2302中,通话系统101经相应的基础设施,例如无线网络114、语音网络103、数据网络102,发起呼叫。在步骤2303中,结算管理器1304记录与所提供的交易相关联的所有行为。要注意到,方法2300可能包括为了简洁的缘故并没有描述的其它和/或另外的步骤。还要注意到,方法2300可以以不同于所呈现的顺序执行,并且图23的论述中呈现的顺序是说明性的。还要注意到,方法2300中的某些步骤可以以基本同步的方式执行。图24是根据本发明的实施方式,如上所述,调度广告的方法2400的流程图。参考图24,结合图1-3、11、13和19,在步骤2401中,零售商利用前端控制台1101提供广告服务的内容。例如,零售商可以利用TADS前端控制台1101订购赠品列表服务l亂在步骤2402中,零售商定义广告的发布和展示等级。例如,零售商提供具有平台需要的上下文信息的TADS,以在对最终用户的查询结果的表示中提供零售商优先权布置。该上下文信息既具有与零售商的服务相关联的关键字信息的形式,又具有零售商可能希望包括在是否应该将头牌提供给其列表的确定中的最终用户人口统计信息的形式。此外,零售商提供具有平台300需要的上下文信息的TADS,以提供在对最终用户关于赠品列表服务1902的查询结果的表示中的零售商优先权布置,并提供要根据零售商选择的多媒体列表的类型使用的多媒体素材的类型使用的其它的多媒体素材。例如,如果由最终用户选择零售商列表,则零售商可以选择半屏幕或者四分之一屏幕图像用于呈现其列表,并且选择要呈现给最终用户的特殊的多媒体表示。在步骤2403中,结算管理器1304记录与所提供的交易相关联的所有行为。要注意到,方法2400可能包括为了简洁的缘故并没有描述的其它和/或另外的步骤。还要注意到,方法2400可以以不同于所呈现的顺序执衧,并且图24的论述中呈现的顺序是说明性的。还要注意到,方法2400中的某些步骤可以以基本同步的方式执行。图25是根据本发明的实施方式,如上所述,支持其赠品列表服务的无接触呼叫服务功能的方法2500的流程图。参考图25,结合图1-3、11、13、19和20,在步骤2501中,零售商利用前端控制台1101支持无接触呼叫服务。在步骤2502中,最终用户选择具有无接触呼叫服务功能的查询结果。在步骤2503中,TADS服务器1001通过经融合通信终端的输入界面(IP电话101的界面)提醒最终用户根据卖方需求提供完成交易的所有需要的信息来管理请求。在步骤2504中,信息随后传递到零售商而无需最终用户进一步干涉,例如电子邮件或者同步的语音消息。在步骤2505中,收到该请求,零售商采取适当的行动。例如,赠品匹萨饼店的列表可以提醒用户在各种各样的供应品中选择。用户将提供属于供应品的需求信息,例如,匹萨大小、配料、面饼,而融合通信内容发布平台2001将把该信息传达给零售商。这里不需要最终用户提供地址、电话号码和支付信息,因为通过其与是服务提供商的通信基础设施2007的一部分的融合通信基础设施服务提供商消费者数据库之间的关系,所有这些信息已经对融合通信内容发布平台所有者2001可用。在步骤2506,结算管理器1304记录与所提供的交易相关联的所有行为。在步骤2507,零售商执行该服务。要注意到,方法2500可能包括为了简洁的缘故并没有描述的其它和/或另外的步骤。还要注意到,方法2500可以以不同于所呈现的顺序执行,并且图25的论述中呈现的顺序是说明性的。还要注意到,方法2500中的某些步骤可以以基本同步的方式执行。图26是在IP电话和用于实现投票站应用的投票应用服务器之间的相互作用的本发明的实施方式,说明商务环境的特定领域应用。参考图26,结合图1-3,投票站应用有可能保存关于具有任意数量投票者的任意数量问题的投票会话。由平台300托管的客户端应用与中心服务器协商,以获得要投票的信息并通过投票客户端用户界面2610将其呈现给用户。用户可以在该投票会话中包括的每个问题上选择是、否或弃权。当用户已经完成选择时,将选票发送到服务器2601,它依次将所有选票《呆存在豸丈据库2606中。利用标准的DBMS方法可以以该^t据制成几个才艮告。图26说明了该应用的客户端和服务器部分,以及其协作模块之间的数据路径。客户端和服务器实体101、2601分别利用它们的投票通信协议模块2602、2603分别相互通信。投票会话协调器模块2604用所有的客户端通过它们的投票控制逻辑模块2605控制投票会话,并利用数据库输出器模块2607在数据库2606中聚集投票信息。web服务器2608随后依请求从该数据库创建报告。投票会话观察模块2609让管理员监督投票过程。尽管结合几种实施方式描述了该方法、计算机程序产品和系统,但并不意味着受限于本文中阐述的特定的形式,而是正相反,由于能够合理地包括在由所附权利要求书定义的本发明的精神和范围内,意图是覆盖这样的选择、修改及其等价物。权利要求1.一种系统,包括一耦合到服务器的互联网协议(IP)电话,其中所述IP电话配置为从所述服务器接收上下文信息,其中所述IP电话包括一个可操作以存储用于执行上下文搜索的计算机程序的存储器单元;一个耦合到所述存储器单元的处理器,其中所述处理器,响应于所述计算机程序,包括用于接收命令以执行上下文搜索的电路;用于接收搜索标准的电路;用于将所述搜索标准提交给所述服务器的电路;以及2.根据权利要求1中所述的系统,其中所述服务器配置为记录与观察所述零售商列表并且联络所述列表中的所述零售商相关联的用户的行为。3.根据权利要求1中所述的系统,其中所述搜索标准包括位置和服务设施的类型。4.根据权利要求1中所述的系统,其中所述关于所述列表中的每个所述零售商的信息包括名称和联络信息。5.根据权利要求4中所述的系统,其中所述处理器还包括用于在所述IP电话的目录中存储关于由所述IP电话的用户选择的所述列表中的所述零售商之一的所述信息的电路。6.根据权利要求4中所述的系统,其中所述联络信息包括电话号码,其中所述处理器还包括用于接收与由所述IP电话的用户在所述IP电话的目录中选择的所述列表中的所述零售商之一相关联的所述电话号码的选择的电路;以及用于经由无线网络、语音网络、7>共交换电话网络和凄1据网络之一,发起到所述选择的零售商的电话呼叫的电路。7.根据权利要求1中所述的系统,其中在所述零售商的列表中的所述零售商选择多种广告服务之一,其中所述多种广告服务的每一个提供不同等级的广告展示。8.根据权利要求7中所述的系统,其中所述不同等级的广告展示包括呈现给所述IP电话的用户的不同数量的上下文信息。9.根据权利要求1中所述的系统,其中所述IP电话的用户完成与所述所列出的零售商之一的交易,而无需生成语音呼叫。10.根据权利要求9中所述的系统,其中由所述IP电话的所述用户接收的所述信息包括各种各样的供应品,其中所述用户选择与所述所列出的零售商的所述之一相关联的所述各种各样的供应品之一,其中将所述选择的供应品电子地发送到所述所列出的零售商的所述之一。11.根据权利要求10中所述的系统,其中所述用户的联络和支付信息不发送到所述所列出的零售商的所述之一,其中所述用户的联络和支付信息对所述所列出的零售商的所述之一可用。12.—种用于在互联网协议(IP)电话上执行上下文搜索的方法,包括下列步骤接收命令以执行上下文搜索;从所述IP电话的用户接收搜索标准;将所述搜索标准提交给耦合到所述IP电话的服务器;以及从所述服务器接收与所述搜索标准匹配的零售商列表和关于所述列表中的每个所述零售商的信息。13.根据权利要求12中所述的方法,还包括下列步骤记录与观察所述零售商列表并且联络所述列表中的所述零售商相关联的所述用户的行为。14.根据权利要求12中所述的方法,其中所述搜索标准包括位置和服务设施的类型。15.根据权利要求12中所述的方法,其中所述关于所述列表中的每个所述零售商的信息包括名称和联络信息。16.根据权利要求15中所述的方法,还包括下列步骤在所述IP电话的目录中存储关于由所述IP电话的用户选择的所述列表中的所述零售商之一的所述信息。17.根据权利要求15中所述的方法,其中所述联络信息包括电话号码,其中该方法还包括下列步骤接收与由所述用户在所述Ip电话的目录中选择的所述列表中的所述零售商之一相关联的所述电话号码的选择;以及经由无线网络、语音网络、公共交换电话'网络和数据网络之一,发起到所述选择的零售商的电话呼叫。18.根据权利要求12中所述的方法,其中在所述零售商列表中的所述零售商选择多种广告服务之一,其中所述多种广告服务的每一个提供不同等级的广告展示。19.根据权利要求18中所述的方法,其中所述不同等级的广告展示包括呈现给所述用户的不同数量的上下文信息。20.根据权利要求12中所述的方法,其中所述用户完成与所述所列出的零售商之一的交易,而无需生成语音呼叫。21.根据权利要求20中所述的方法,其中由所述用户接收的所述信息包括各种各样的供应品,其中所述用户选择与所述所列出的零售商的所述之一相关联的所述各种各样的供应品之一,其中将所述选择的供应品电子地发送到所述所列出的零售商的所述之一。22.根据权利要求21中所述的方法,其中所述用户的联络和支付信息不发送到所述所列出的零售商的所述之一,其中所述用户的联络和支付信息对所述所列出的零售商的所述之一可用。23.—种在用于在互联网协议(IP)电话上执行上下文搜索的机器可读媒体中实现的计算机程序产品,包括下列程序步骤接收命令以执行上下文搜索;从所述IP电话的用户接收搜索标准;将所述搜索标准提交给耦合到所述IP电话的服务器;和从所述服务器接收与所述搜索标准匹配的零售商列表和关于所述列表中的每个所迷零售商的信息。24.根据权利要求23中所述的计算机程序产品,其中所述服务器配置为记录与观察所述零售商列表并且联络所述列表中的所述零售商相关联的用户的行为。25.根据权利要求23中所述的计算机程序产品,其中所述搜索标准包括位置和服务设施的类型。26.根据权利要求23中所述的计算机程序产品,其中所述关于所述列表中的每个所述零售商的信息包括名称和联络信息。27.根据权利要求26中所述的计算机程序产品,还包括下列程序步骤在所述IP电话的目录中存储关于由所述IP电话的用户选择的所述列表中的所述零售商之一的所述信息。28.根据权利要求26中所述的计算机程序产品,其中所述联络信息包括电话号码,其中该计算机程序产品还包括下列程序步骤接收与由所述用户选择的所述列表中的所述零售商之一相关联的所述电话号码的选择;以及经由无线网络、语音网络、公共交换电话网络和数据网络之一,发起到所述选择的零售商的电话呼叫。29.根据权利要求23中所述的计算机程序产品,其中所述零售商列表中的所述零售商选择多种广告服务之一,其中所述多种广告服务的每一个提供不同等级的广告展示。30.根据权利要求29中所述的计算机程序产品,其中所述不同等级的广告展示包括呈现给所述用户的不同数量的上下文信息。31.根据权利要求23中所述的计算机程序产品,其中所述用户完成与所述所列出的零售商之一的交易,而无需生成语音呼叫。32.根据权利要求31中所述的计算机程序产品,其中由所述用户接收的所述信息包括各种各样的供应品,其中所述用户选择与所述所歹'J出的零售商的所述之一相关联的所述各种各样的.供应品之一,其中将所述选择的供应品电子地发送到所述所列出的零售商的所述之一。33.根据权利要求32中所述的计算机程序产品,其中所述用户的联络和支付信息不发送到所述所列出的零售商的所述之一,其中所述用户的联络和支付信息对所述所列出的零售商的所述之一可用。34.—种系统,包括一耦合到服务器的互联网连接的设备,其中所述互联网连接的设备配置为从所述服务器接收选票,其中所述互联网连接的设备包括一个可操作以存储用于在所述选票上执行投票的计算机程序的存储器单元;一个耦合到所述存储器单元的处理器,其中所述处理器,响应于所述计算机程序,包括用于从所述服务器接收所述选票的电路;用于对在所述选票上的每个问题选择是、否或者弃权中的一个的电i各;以及用于将对在所述选票上的每个问题的所述选择提交给所述服务器的电路。35.—种用于在IP电话上显示的选票中执行投票的方法,包括下列步骤从耦合到所述IP电话的服务器接收所述选票;对在所述选票上的每个问题选择是、否或者弃权中的一个;以及36.—种在用于在(IP)电话上显示的选票中执行投票的机器可读取媒体中实现的计算机程序产品,包括下列程序步骤从耦合到所述IP电话的服务器接收所述选票;对在所述选票上的每个问题选择是、否或者弃权中的一个;以及将对在所述选票上的每个问题的所述选择提交给所述服务器。37.—种系统,包括一包括秋件平台的互联网协议(IP)电话,其中所迷软件平台包括控制所述IP电话的硬件配置的第一层;与所述第一层相互作用的第二层,其中所述第二层提供执行环境;与所述第二层相互作用的第三层,其中所述第三层与多种通信基础i殳施的连接;与所述第三层相互作用的第四层,其中所述第四层提供应用所需要的通信服务和数据服务;以及与所述第四层相互作用的第五层,其中所述第五层实现用于运行在所述IP电话上操作的应用的逻辑。38.根据权利要求37中所述的系统,其中所述第二层,经由提供普通方法以访问由操作系统提供的服务的第一应用程序编程接口,与所述第三层进行通信,反之亦然。39.根据权利要求37中所述的系统,其中所述第三层,经由提供可以再度使用的方法以访问独立于所安装的基础设施的基本通信服务的第二应用程序编程接口,与所述第四层进行通信,反之亦然。40.根据权利要求37中所述的系统,其中所述第四层,经由提供标准的方法以访问先前开发的基本服务的第三应用程序编程接口,与所述第五层进行通信,反之亦然。41.一种用于开发互联网协议(IP)电话的特定领域应用的方法,包括下列步骤定义应用的需求规范;确定要与所述应用相结合的IP电话的软件平台中的第一软件层的特征,其中所述第一软件层配置为提供所述应用所需要的通信服务和数据服务;支持所述IP电话的所述软件平台中的所述第一层中的所述确定的特征;建立客户端界面,以允许将要实现的所述应用所需要的,但未由所述第一层所覆盖的,特征与所述IP电话的所述软件平台中的所述第一层进行协作;以及实现未由所述第一层所覆盖的,但所述将要实现的应用所需要的所述特征。42.—种系统,包括一台服务器,其中所述服务器包括一个配置为呈现所有可访问数据的选择性观察的前端控制台;一个耦合到所述前端控制台的交易引擎,其中所述交易引擎配置为处理来自与所述服务器耦合的互联网协议(IP)电话的交易;多个耦合到所述交易引擎的数据库,其中所述多个数据库配置为存储销售信息、交易记录、卖方信息、消费者信息和关于何时发布交易应用的调度信息;以及一个耦合到所述前端控制台和所述交易引擎的结算管理器,其中所述结算管理器配置为维护由所述IP电话的用户在与所述服务器的通信会话期间执行的动作的日志。43.根据权利要求42中所述的系统,其中所述前端控制台允许零售商提交多媒体广告内容,以及何时应该发布广告的调度日期和时间。44.根据权利要求42中所述的系统,还包括;耦合到所述服务器的所述IP电话,其中所述IP电话包括一个配置为处理与所述服务器的通信的客户端协议引擎;以及多个耦合到所述客户端协议引擎的软件模块和数据库。全文摘要一种在具有使用诸如宽带、无线通信之类的不同通信基础设施的能力的互联网协议(IP)电话和普通老式电话系统(POTS)服务中的软件平台。此外,在IP电话中的该软件平台能够用于在IP电话上操作的不同应用。而且,该IP电话(101)与传统的公共交换电话网(PSTN)电话(102、103、114、105)相比,能够执行其它的功能,比如搜索广告,为其提供将语音和数据融合在一个单个终端内的能力。文档编号H04L12/28GK101099338SQ200580016079公开日2008年1月2日申请日期2005年3月18日优先权日2004年3月19日发明者乔斯·L·格鲁茨-里韦拉,卡洛斯·J·韦尔茨-里韦拉,艾娜基·奥利瓦雷斯-阿罗乔申请人:克莫卡公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1