用于移动设备的智能网页供应系统和方法

文档序号:6479379阅读:210来源:国知局
专利名称:用于移动设备的智能网页供应系统和方法
用于移动设备的智能网页供应系统和方法
背景技术
当前的移动设备技术没有提供要在移动设备处接收的、与用户的情形的上下文有 关的、适于主叫方或被叫方的个体需要的、智能的、基于视觉的内容,同时承载或者不承载 被叫方设备与主叫方设备之间的语音通信。可能高度期望提供通信系统和后端基础设施,以使得能够提供包括动态产生的或 用户定义的个人信息在内的出站信息(来自主叫方);还高度期望使得能够提供包括动态 产生的或用户定义的自适应“智能”内容在内的入站信息(去往主叫方)。

发明内容
本发明总体涉及通常用于例如移动设备的通信系统,以及支持个人之间的 通信的所连接的计算设备(如PC),并且涉及提供包括视觉信息在内的、通信设备的 SmartResults 网页,该视觉信息是基于上下文的并在进行或不进行语音会话时都增强用 户通信体验。具体地,提供了一种用于创建通信设备的增强的语音通信服务的技术和方法,实 现了具有同时、动态、相关的视觉信息的语音呼叫。该“语音增强(voice-plus)”技术是移 动设备和其他通信设备的基于web的智能的服务的一部分,并提供了可在多种通信设备技 术平台和执行应用环境中实现的增强通信模式。这种增强通信模式包括经由多媒体通信 路径提供视觉信息,并可以包括此处还被称作用于移动设备的“SmartResults ”的内容, SmartResults 包括与被叫方和/或主叫方有关的、相关的、基于上下文的信息。即,根据本发明,可以实现多种SmartResults "模板”,其可以经由语义的web/加 标签技术而被填充基于web的内容。所得到的SmartResults 网页可以被下载至移动设 备,并可以经由打开的浏览器或其他再现应用而显示。在本发明的一方面,提供了一种系统、方法和计算机程序产品,其中,主叫方将电 话号码输入电话中[例如,实现拨号器应用,或使用本地拨号器应用],并且在建立了呼叫 之后,主叫方开始在其移动浏览器或其他再现应用上接收与被叫方有关的相关视觉信息 (嵌入在SmartResults 中),同时对被叫方说话。该系统还允许选择完全不连接呼叫的音 频部分,而是只输入号码,并选择“Getlnfo”软按键选项(例如),这将仅打开再现应用(例 如浏览器或其他再现应用)并开始检索适当的SmartResults 。该系统还支持向被叫方自 动发送主叫方视觉多媒体信息[例如,通过打开被叫方的浏览器或其他再现应用并且显示 主叫方所选的SmartResults ]。这里,底线是电话号码映射至动态创建的URL,并且在语音 呼叫的同时或者仅通过从拨号器应用拨叫号码,存在视觉信息的双向交换。本发明的另一方面涉及创建SmartResults —种自动创建要在移动设备上显示 的SmartResults 的系统。SmartResults 的内容将通过以下方式而创建对将要改变且 基于地点/企业/个体类型和用户行为学习而设计的页面模板进行填充。然后,所述系统 从现有网站中检索加标签的内容,以填充SmartResults 。这将经由语义Web加标签技术 以及机器间的通信来实现。
根据发明的另一方面,提供了一种将移动设备上下文信息(除了拨号数字以外) 作为输入的系统和方法,该移动设备上下文信息包括但不限于地理位置、存在状态、一天中 的时间、隐式学习的模式以及口语词话音识别,以产生甚至“更智能的”SmartResults 。例 如,如果用户在将近关闭的时间呼叫商店,则预测出他们很可能是为了确认工作的钟点或 位置/方向而进行呼叫。因此,得到的SmartResults 网页将显著地展示工作的钟点以及 从你现在所处的位置到该商店的可视地图/方向。另一示例是如果用户正在对交互式语 音响应系统说话;系统“听到”用户说了“检查平衡”,并在SmartResults 网页上自动显示 信息[以及经由IVR来提供]。根据本发明的另一方面,提供了一种系统,该系统允许主叫方或被叫方(如客户 服务代理)立即向主叫方推送视觉信息和从主叫方接收视觉信息,同时对主叫方说话。在 两方之间推送的信息可以是基于移动设备上下文信息而自动产生的,或者是由主叫方或被 叫方产生的。场景用户呼叫宾馆并查询与特定舞厅有关的信息;在呼叫的同时,宾馆代理 能够向主叫方推送所期望的舞厅的照片。作为本发明的另一方面,第三方通告和服务或应用可以集成进SmartResults 网 页中。通告可以是标语、是基于文本的或是基于图形的。服务和应用可以由用户可“点击以 启动”的交互式视觉元素来表示。


对于本领域技术人员来说,在结合附图阅读以下详细描述时,本发明的目的、特征 和优点将变得显而易见,附图中图1是示出了可采用本发明的HSPA通信环境10的总体框图;图2是可采用本发明的通信环境的WiMax或其他所有IP核心类型的示意图;图3A是有VoIP能力的通信设备上的相关设备客户端软件架构和执行环境的示意 图;图3B是有BREW能力的通信设备上的相关设备客户端软件架构和执行环境的示意 图;图3C是有J2ME能力的通信设备上的相关设备客户端软件架构和执行环境的示意 图;图3D是Windows Mobile通信设备上的相关设备客户端软件架构和执行环境的示 意图;图4A是通信设备软件客户端与后端服务器之间的基本高级通信的示意图;图4B是通信设备软件客户端与后端服务器之间的高级通信的示意图,其中,先进 的上下文信息由通信设备软件客户端来提供;图5A是当首先向/从业务实体发出呼叫时呼叫的软件逻辑流程的示意图。针对 通信设备软件客户端和后端服务器都示出了逻辑;图6是智能搜索串的示意图;图5B是当首先向/从社会联系人发出呼叫时呼叫的软件逻辑流程的示意图。针 对通信设备软件客户端和后端服务器都示出了逻辑;图7是在现有呼叫当中更新SmartResults 的软件逻辑流程的示意7
图8是向客户关怀/交互式语音响应(IVR)系统的呼叫的示例SmartResuIts 会 话的示意图;图9提供了类型“宾馆”的业务的SmartResults 模板的示意图;还提供了向宾馆 类型的业务的呼叫的示例SmartResults 会话的示意图;以及图10提供了向“朋友”类别中的社会联系人的呼叫的SmartResults 会话的示意 图。
具体实施例方式图1是示出了可采用本发明的通信环境10的总体框图。如图1所示,出于示意 而非限制的目的示出了可由包括移动电话、移动计算设备或PDA在内的主叫方或被叫方使 用的移动或固定站15的类型。例如,主叫方的客户端设备是包括但不限于以下各项的任 何移动计算设备蜂窝电话、移动电话、智能电话、iPhone、VoIP或SIP电话、个体数字助理 (PDA)以及其他无线或移动或其他固定(连接的)设备,如膝上型、超移动PC (UMPC)、PC、电 缆/机顶盒等。这种移动设备可以包括操作系统和应用程序执行环境,例如典型地在诸如 WindowsMobiIe、Symbian, Linux、Java、BREW、本地等当前移动手机设备上实现。主叫方的 移动设备实现移动浏览器或其他再现应用。被叫方处的移动设备还包括因特网浏览器或其 他再现应用。此外,将QNet客户端(代理)99添加至这些类型中的每种类型的移动计算设备 15。应当理解,这种客户端可以是下载/预加载的应用,或可以被实现为纯基于浏览器或其 他再现应用的实现方式。每种移动设备通过包括基于分组的网络以及用于路由传统语音呼叫的POTS在内 的无线和陆上线路网络来进行通信。在一个示例实施例中,图1示出了通用移动电信系统 (UMTS)网络架构——所谓的第三代3G蜂窝电话技术之一。目前,最常见的形式将W-CDMA 用作基础的空中接口。在该UMTS标准网络内添加了对无线蜂窝网络产生影响的QNet系统, 具体地,在网络的分组数据部分中添加了应用服务器(QNet服务器199)。在图1所示的架构中,移动装置通过UMTS通信网络来进行通信,其中,呼叫由一个 或多个通信(如蜂窝电话)塔20来接收,其中,经由用于通过PSTN 50最终通信至被叫方 75的不同功能性移动交换中心实体(如MSC服务器、网关MSC服务器或类似的交换服务器 30)来对与呼叫相关联的语音和数据进行接收、路由并随后进行通信。因此,典型地实现了 基础设施的该部分,以在主叫方与被叫方之间建立语音通信路径。然而,基础设施提供了附 加接口,例如,经由服务GPRS支持节点(SGSN)和/或网关GPRS支持节点(GGSN)设备60在 MSC服务器、GMSC服务器至IP网络70之间提供了信号路径,以最终由服务器设备199进行 接收,服务器设备199在此处被称作QNet服务器,根据本发明,这实现了“SmartResults ” 功能。Qnet服务器的添加是典型的数据服务——利用HTTP协议的、基于客户端和服务器的 架构。基于web的终端198用于配置、创建和编辑个人的SmartResults 网页。基于web 的终端198还使QNet用户能够经由SmartResults 来彼此推送视觉信息。图2是示出了用于提供VoIP客户端实现方式的“SmartResults ”功能的通信环境 (全IP网络)的附加配置的总体框图。如图2所示,出于示意而非限制的目的示出了与后 端基础设施以及多媒体通信路径类型有关的更多细节,该多媒体通信路径是可以在向实现
8固定或移动VoIP连接计算设备的主叫方或被叫方提供“SmartResults ”的过程中建立的。 图2示出了例如WiMax (针对固定和移动部署的WiMAX宽带无线标准)或IMS (IP多媒体子 系统)实现方式。在本场景中,存在QNet服务器、允许QNet用户对个体SmartResults 进 行配置、创建和编辑的QNet控制台web服务197、以及QNet客户端(在本示例中,基于VoIP 的可下载/预加载应用,或者如上所述基于浏览器或其他再现应用)。此外,本场景可能需 要将呼叫代理SIP服务器或软件扩展提供到SIP服务器上,以将信息路由至QNet服务器。图3A是示出了包括根据本发明而配置的VoIP移动手机15a在内的第一实施例移 动设备的基本配置的构思呼叫系统图。如图3A所示,VoIP移动手机包括用户(软件)代里 99a(例如所描述的示例实施例中的QNet代理)以及与应用服务器199进行界面连接的浏 览器软件应用25a,该应用服务器199例如由因特网服务提供商(如QNet服务器以及类似 的web主机服务)在所建立的基于IP的数据通信路径上提供。VoIP移动手机配置还包括 SIP或其他会话控制客户端22,例如与SIP代理服务器设备80进行界面连接的QNet SIP。图3A具体示出了包括浏览器或其他再现应用在内的有VoIP能力的设备的更详细 设备客户端软件架构和执行环境。更具体地,如果用户选择了呼叫[以进行呼叫],则客户 端22将与SIP服务器80通信,以发起VoIP呼叫,然后执行以下更详细描述的功能1_3。本 场景的关键在于在应用服务器199 (如QNet和类似的web主机服务器)处示出的功能,该 应用服务器199用于基于接收到的拨号数字来执行映射转换,接收到的拨号数字用于发起 后端的搜索引擎对与网站相关联的URL的发现,该网站具有与同在搜索模板中提供的信息 相关的内容。由因特网搜索得到的该数据和视觉内容可以对模板进行填充,并可以被下载 (推送)至用户客户端设备15a,作为格式化的“SmartResults ”。应当理解,在被叫方发 起时,备选地,可以将网页推送至主叫方的有VoIP能力的移动设备。图3B示出了有BREW能力的设备的设备客户端软件架构和执行环境。如图3B所 示,有BREW能力的移动手机15b包括QNet用户(软件)客户端99b以及通过所建立的数 据通信路径而与QNet服务器199进行界面连接的浏览器或其他再现应用(软件应用)25b。 有BREW能力的移动手机浏览器或软件应用客户端还可以与WAP网关设备85进行界面连接 以与QNet服务器(WAP浏览器场景)通信,或者,它可以直接与QNet服务器(HTML浏览器 场景)通信,或者,它可以与另一种类型的浏览器代理(未示出)通信。架构可以根据运营 商实现方式而变化。图3B所示的场景的关键在于在QNet或类似的ISP服务器199处示出的功能,该 QNet或类似的ISP服务器199用于基于从主叫方的设备接收到的被叫方的拨号数字来执 行映射转换,其中该主叫方设备用于发起后端的搜索引擎对与网站相关联的URL的发现, 该网站具有与同在搜索模板中提供的信息相关的内容。由因特网搜索得到的该数据和视觉 内容对“SmartResults ”模板进行填充,并被下载至用户客户端设备15a,作为WAP或HTML 格式化的“SmartResults ”。应当理解,备选地,在被叫方发起时,可以经由基于WAP的通 信网关来将WAP或HTML网页推送至主叫方的移动设备,或者直接向/从浏览器推送WAP或 HTML网页。图3C示出了有J2ME能力的设备的设备客户端软件架构和执行环境。如图3C所 示,有JAVA能力的设备15c包括QNet用户(软件)客户端99c以及通过所建立的数据通 信路径而与QNet或类似的web主机应用服务器199进行界面连接的浏览器或其他软件应用25c。对于图3B所示的场景,有JAVA能力的移动手机浏览器或软件应用客户端还可以与 WAP网关设备85进行界面连接以与QNet服务器通信。针对有JAVA能力的移动手机而提供 的附加功能包括可选的基于JAVA的本地资源,例如,用于运行本地应用的应用程序包、简 档和可配置的JVM 32。图3D示出了有Windows Mobile能力的设备的移动设备客户端软件架构和执行环 境。如图3D所示,有.NET紧致框架能力的移动手机15d包括QNet用户(软件)代理99d 以及通过所建立的数据通信路径而与QNet服务器进行界面连接的浏览器或其他软件应用 25d。有.NET紧致框架能力的移动手机浏览器客户端包括附加的支持功能42,例如类库、执 行引擎(例如,MSC0REE.DLL)和平台适配层。图4A-4B总体示出了根据本发明的构思呼叫流程场景,该场景可以与在图3A-3D 中提供高级设备客户端软件架构图相关地示出。如图4A所示,系统包括与向被叫方75发 起移动呼叫的主叫方相关联的客户端设备(如移动客户端15)。移动设备的用户代理设 备99是在移动设备操作系统环境中执行的软件代理,并可以包括那些计算机可读指令、 数据结构、程序模块和应用接口,如下更详细描述,在产生将要经由移动客户端的浏览器25 下载至客户端设备的“SmartResults ”时,实现经由数据通信路径(例如客户端/服务器 数据会话)来与QNet或类似的ISP服务器进行用户交互。将经由标准web格式(如XML 和HTML)的HTTP通信协议来传送页面。更具体地,如此处将更详细解释的,在图4A所示的简单场景中,将被叫方电话号 码的拨号数字映射至信息被动态创建的URL。即,借助于内置于QNet服务器基础设施的 智能,将被叫(或主叫)方的拨号数字101用于形成以下数据结构该数据结构进一步在 ISP(QNet)服务器处用于在产生SmartResults 网页时发起对将要被提供给主叫方设备的 增强视觉内容(“智能”网页或其他web内容)的产生。如图4A进一步示出,在所示的基本呼叫流程场景中,主叫方发起与被叫方相关联 的呼叫和拨号数字101,在一个实施例中,该被叫方可以是VoIP客户端或固定的陆上线路 电话或几乎任何类型的可呼叫设备。当由用户的移动装置所拨叫时,被叫方的数字101例 如通过移动通信网络来通信,并且,最终在QNet服务器处接收表示拨号数字的数据结构, 该QNet服务器在包括数据库和视觉信息服务器后端在内的基于IP的网络处理节点处。更 具体地,在处理节点处,由被示出为服务块105的功能单元所表示的服务将被叫方的拨号 数字转换为搜索串,动态创建的SmartResults 网页是根据该搜索串来使用根据此处描述 的功能的SmartResults 模板110而创建的。具体地,动态创建的SmartResuits 是根据从 因特网收获的信息来使用搜索串而创建的。此时还将通告内容(例如可由第3方通告服务 120和适当的第3方服务/应用120提供)插入所得到的SmartResults 网页。然后,可将 SmartResults 网页下载至用户移动设备,同时在被叫方与主叫方之间进行语音通信。可 以自动创建智能页面,或者在图4A所示的另一实施例中,被叫方可以在接收到由主叫方发 出的电话呼叫时通过通信路径来向主叫方设备推送内容150a ;或者,备选地,如图4A所示, 主叫方可以通过所建立的数据通信路径来向被叫方设备推送内容150b。可选地,向主叫方提供SmartResults 以及主叫方与SmartResults 的用户交互 可以与在主叫方设备和被叫方设备之间执行语音会话同时发生,该被叫方设备可以是实现 例如VoIP的移动设备或陆上线路设备客户端,或者是可被呼叫的任何类型的连接上的计算设备。该场景的关键在于在应用服务器(如QNet服务器)处示出的用于发现基于因特 网的信息(例如,由URL寻址,并在将来由诸如RDF或私有标签之类的其他东西寻址)的功 能。即,QNet服务器基于从主叫方设备接收到的被叫方的拨号数字来执行映射转换,被叫方 的拨号数字用于发起后端的搜索引擎对与网站相关联的URL的发现,该网站具有与同在搜 索模板中提供的信息相关的内容。由因特网搜索得到的该数据和视觉内容可以对模板110 进行填充,并可以被下载至用户客户端设备,作为HTML格式化的“SmartResults ”。应当 理解,在被叫方发起时,备选地,可以将HTML网页推送至主叫方的移动设备。图4B示出了根据本发明的另一实施例的另一构思流程场景。例如。如图4B所示, 该呼叫流程场景与图4A所示的场景中相同,然而,除了拨号数字101以外,还将上下文信息 102传送至QNet服务器或类似的Web主机服务,QNet服务器或类似的Web主机服务共同用 于创建搜索串并最终填充SmartResults ,最后经由数据通信路径将SmartResuits 通信 回到主叫方的移动设备,作为SmartResults 网页。更具体地,在关于图4A和4B所示的实施例中,将被叫方的拨号数字转换为智能搜 索串数据结构,该智能搜索串数据结构包括一个或多个被用作搜索模板的关键字,该搜索 模板用于搜索出要在SmartResults 网页中填充的基于web的内容。然后,可以根据预定 模板来组织搜索出的内容,并通过所建立的数据通信路径来将搜索出的内容传送至(被叫 方的)客户端移动设备,作为SmartResults 。备选地,如图4B所示,主叫方可以通过数据 通信路径来将内容推送至被叫方设备。如图3A、3B、3C、3D、4A和4B所示的QNet客户端(代理)执行以下内容1.其与应用服务器建立数据会话以交换信息。2.其在正在进行呼叫或接收到输入呼叫时“醒来”,并将信息传送至应用服务器。3.其在移动客户端设备上启动本地浏览器或其他再现应用至一组指定的 SmartResults [动态创建的 URL]。4.可选地,客户端可以具有拨叫器用户界面,其中,当用户启动应用时,将呈现拨 叫器屏幕界面和指示“Call”或“Getlnfo”的一个或多个软键。a.如果用户选择Call,则客户端将使用本地提供的API以启动语音呼叫,然后执 行上述功能1-3。b.如果用户选择Getlnfo,则将自动执行上述功能1-3。如图4B进一步示出,在该示例场景中,利用附加数据来“增强”拨号数字101,以包 括移动设备上下文信息102。这种移动设备上下文信息可以被QNet服务器搜索基础设施 用于基于由移动设备(如主叫方)提供的上下文信息来寻找(例如经由因特网70)并获得 更多相关内容以及移动通告和服务。这种“增强的”拨号数字数据包括移动设备上下文信 息,该移动设备上下文信息包括但不限于移动的地理位置(例如,以GPS坐标的形式)、存 在状态、用户日程表数据、一天中的时间、隐式学习模式以及口语词话音识别能力。图4B示 出了体验的语音呼叫部分可以是可选的,取而代之,“呼叫”确实是主叫方与被叫方之间的 SmartResults 交换。图5A提供了更详细的呼叫流程逻辑,具体地,提供了示出例如主叫者在发起消费 者对企业(C2B)的呼叫时调用的过程步骤200的呼叫流程算法。该算法的关键在于在应用
11或主机服务器(如QNet服务器)处示出的用于基于从主叫设备接收到的拨号数字和任何 上下文信息来执行映射转换的功能。作为该功能的一部分,假定被叫方是企业,则接收拨号 数字和任何上下文信息(步骤202),可以用于使用例如反黄页查找来查找在线的企业名称 /地址(步骤204)。因此,该映射功能的结果是获得企业名称和地址。此外,在动态并行过 程中,通过由移动设备上的客户端打开的数据会话,将由主叫方提供的上下文信息/数据 (如GPS坐标)通信至Qnet服务器,以通过所定义的QNet协议中的TCP/IP分组来向/从 服务器通信所有信息。将所提供的上下文信息/数据转换为适于搜索的一个或多个关键字 (步骤206)。在一个实施例中,根据由主叫方提供的上下文信息以及与被叫方相关联的所 映射的企业信息,执行多个子过程(步骤208),以将企业名称转换为企业类型(如“餐馆” 或“服装零售商”),检索这个所确定的企业类型的SmartResults 模板,并最终产生“智能” 搜索串250。最后,由QNet服务器(例如,由Google或web上的其他可用资源)进行的搜 索动态地创建SmartResults 网页,即,例如利用服务/应用或通告来填充搜索模板(步 骤210)。与被叫方有关的企业信息和转换后的上下文关键词都用于形成QNet服务器处的 “智能”搜索串,可以包括但不限于企业名称、地址、移动GPS坐标/邮政区码、用户存在状 态、用户日程表信息、用户偏好、音频关键词。在执行了这些步骤之后,移动设备处的其他动 作包括调用打开浏览器的功能,因此用户可以查看所得到的SmartResults 网页(步骤 212)。图5B类似于图5A,其中,图5B示出了包括与图5A中的过程步骤202-212相对 应的过程步骤222-232在内的更详细呼叫流程场景。然而,与图5A所示的示例呼叫流程 场景不同,图5B示出了系统在向个体而不是企业地点发出呼叫时调用的过程步骤(例如 P2P场景)。在该P2P场景中,可以将接收到(步骤222)的拨号数字和任何上下文信息用 于使用例如白页查找服务来查找在线的个体联系人(本地联系人)(步骤224),以定位个 体。如图5B所示,将要联系的个体分类为企业类型,分配了“社会关系”状态,并且要产生 的SmartResults 将根据社会关系和许可设置而变化。例如,社会关系可以例如是亲密、 朋友、熟人、同事和陌生人。因此,在一个实施例中,根据由主叫方提供的上下文信息以及与 被叫方相关联的所映射的个体信息,执行多个子步骤(步骤228)以将个体名称转换为社会 关系,检索针对这个所确定的社会类型的SmartResults 模板,并最终产生“智能”搜索串 275。最后,由QNet服务器(例如,由Google或web上的其他可用资源)进行的搜索动态 创建SmartResults 产生的网页,即,例如利用服务/应用或通告来填充搜索模板(步骤 230)。在执行了这些步骤之后,移动设备处的其他动作包括调用打开浏览器的功能,因此 用户可以查看SmartResults (步骤232)。图6示出了搜索串250的更详细描述,示出了针对“智能”搜索而利用的搜索项, “智能”搜索包括但不限于实体(企业)名称、地址和类型;要填充的SmartResults 模 板;GPS X、Y坐标或当前邮政区码;任何音频捕获关键字;用户的日程表(与一天的会议 和事件有关的信息);用户偏好和学习的偏好(即,随时间而学习的主叫方偏好,使用基于 每用户跟踪使用行为的“隐式学习”技术,记住最频繁查看了哪些SmartResults 页面以 及在SmartResults 内最频繁进行了哪些选择)。例如,如果用户正在呼叫他/她最喜欢 的午餐馆[如QNet服务器所学习的],并且他/她的日程表示出他们/她们在接下来的 15分钟在他们/她们的办公室有会议,则在他们/她们想要订购他们/她们最喜欢的外卖或送餐的午餐项目(如果可用的话)的情况下,内置于QNet服务器应用中的智能可以将 SmartResults 页面推送至用户以提示他们;如果被叫的餐馆还具有适当的系统,则该系 统可以直接将订单推送至被叫方,以便于和加速订购过程。与图5B所示的过程步骤228相 关地产生的搜索串275示出了针对“智能”搜索而利用的类似搜索项,然而其中,搜索项适 于被联系的个体。应当理解,图5A和5B所示的详细呼叫流程场景可以适于将内容从主叫移动设备 推送至被叫方,不论其是企业或个体。这将是使用交互式web服务或其他软件应用(在图 1和图2中被示作“QNet控制台” 198)来实现的。图7示出了在使用本发明的技术来进行所建立的呼叫会话(步骤302)时正在进 行的呼叫流程场景300。该算法的关键在于在QNet或类似的应用服务器处示出的用于基于 在呼叫期间从主叫设备接收到的连续接收上下文信息来执行映射转换的功能。在图7所示 的示例中,该信息可以包括例如音频文件,除了上下文信息以外,QNet应用还将该音频文件 转换为关键字(步骤306),该关键字将由在子步骤(步骤308)中调用的功能用于产生搜 索串。可见,该流程与图5A所示的C2B(消费者对企业)场景类似,然而,所创建的搜索串 350不同。该呼叫流程场景强调了可以在呼叫期间继续推送或获得上下文过滤信息。如上所述,通信设备的这种SmartResults 可以包括视觉的、基于web的信息和内 容,包括与被叫方和/或主叫方有关的、相关的、基于上下文的信息。例如,这个基于web的 可下载SmartResults 网页内容是自适应的,并可以根据主叫方的需要而被提供给客户端 设备,该需要例如是在社会语音呼叫(社会联网)的同时双向共享视觉信息;具有多媒体 内容的“411”信息,该多媒体内容是在移动设备处针对用户可视化而提供的,该移动设备是 可提供对IVR菜单的视觉再现以及对视觉信息的代理/用户交互的增强型交互式语音响应 (IVR)系统。因此,例如,可下载至主叫方移动设备的这种智能内容可以包括IVR的菜单表 示,从而通过呈现附加特征来向用户提供客户关怀的并行体验,以增强体验。图8示出了由系统在客户端设备15处产生的示例IVRSmartResults 400A-400D, 具体地,并入了 IVR的菜单表示,其中,呈现附加特征来提供针对客户关怀的并行体验,以 增强体验。如图8A-8D所示,经由SmartResults 的IVR实现,向用户提供了全范围的交 互式能力,包括与包括增强SmartResults 添加在内的全⑶I中的IVR系统进行交互;访 问附加特征(例如,与菜单项相关联的公共任务),例如,经由利用交互式SmartResults 添加402增强的SmartResults 界面400B ;连接包括客户与代表之间的数据共享的客户 关怀代表并可视地与该客户关怀代表进行交互,例如经由利用交互式SmartResults 添加 403/404增强SmartResults 界面400C/400D ;以及访问针对添加支持的web内容。对于 SmartResults 的IVR实现,关联的SmartResults 模板包括手动创建的添加(例如,如图 8所示处于现有IVR菜单树之上的SmartResults 添加)的混合。图9B示出了在本发明的“411”(信息)系统实现中由系统产生以显示在客户端 设备处的示例SmartResults 界面450。如图9B所示,响应于宾馆的411查询,提供了 SmartResults 450的“411”示例实现,并且该示例实现提供了包括多于仅仅数目和地址 的额外的SmartResults 网页增强。不论直接还是经由411来拨叫企业,结果都比URL有 多得多的信息量并强大得多,因为对于企业来说URL不必唯一的,但电话号码对于每个位 置和企业来说是唯一的。此外,用户可以基于上下文信息(例如,如图9B所示的位置、时
13间、个人信息)来得到与用户相关的结果。可下载至移动设备浏览器的智能网页450 (例 如图9B所示)提供了包括交互式(用户可选择的)菜单选项454在内的增强附加信息, 该交互式菜单选项454供用户导航至增强信息并接收增强信息,例如,与宾馆有关的视频 /摄像图像信息456以及街道地图458,均在后端应用服务器处产生。图9A示出了用于产 生图9B所示的示例呼叫(Ritz宾馆41 ISmartResuIts 查询)的SmartResuits 页面的 示例SmartRe su It s 模板。在图9A中,SmartRe suits 页面模板475在IVR和P2P呼叫 场景的板上是类似的,然而应当理解,每个页面模板根据主题/类别而变化。对于图9A的 Ritz Carlton宾馆411查询示例,拨号数字转换和QNet服务器处理将检索与“宾馆”企业 类型相关联的SmartResults 模板,例如在产生图9B的SmartResuits 网页450时使用的 SmartResults 模板475,包括用于利用以下各项来填充SmartResults 网页的字段菜单 项、呼叫信息、宾馆的一个或多个图像、宾馆的位置信息和/或地图描述以及房间可用性和 费用,并包括用户评论或评分。图10A-10C分别示出了在示例“社会联网”或P2P系统实现中可由系统下载以在 移动客户端设备处接收和显示的示例系统界面500A-500C。如图10A-10C所示,用户将接 收利用信息和菜单选项而增强的SmartResults 网页,该菜单选项用于使用户能够在图 10A-10C所示的三种类型的呼叫段中领会对于个体的谁、什么、何处、何时和为何(基于被 叫方号码而解析)。例如,如图IOB所示,包括“对话辅助”502在内的SmartResults 可以在 参考呼叫段中被下载至客户端,并且,在图10所示的概述呼叫段中,SmartResults 网页使 用户能够反映过去的对话以及收集必要信息。对于图10A-10C所示的SmartResults 场景, 拨号数字转换和QNet服务器处理将检索与解析出的“个体”名称相关联的SmartResults 模板,并且,在产生图10的SmartResults 500A-500C时使用的SmartResults 模板可以 包括用于利用以下各项来填充SmartResults 网页的字段呼叫信息、上下文信息、图像和 照片、诸如个体行踪的当前位置和/或地图描述之类的信息。因此,被提供给与所述联系人 有关的所述通信设备的其他增强内容包括以下一项或多项呼叫信息、上下文信息、图像和 照片、诸如当前位置之类的信息、个体位置的地图描述、用户的朋友以及与用户的朋友有关 的信息(例如位置)、相关软件应用(如移动即时消息收发或移动支付应用)、相关通告、传 播、日志、URL、日程表、用户的公司/企业信息等等。在备选实施例中,“预加载”客户端移动设备可以包括“智能过滤”功能实现机制, 用于可作为如上所述的隐式学习特征的一部分的语音识别、位置、状态和上下文了解。此 外,可以将“SmartResults ”的类型存储或高速缓存为基于用途而指定的基于企业类型的 页面模板(例如,按类型(服装、书籍、电子产品等),餐馆、咖啡店、宾馆、零售店)的库。可 以将隐式学习应用于例如可作为用于动态页面创建的机器间/语义web的模板。本发明的附加特征和其他实现方式包括但不限于使用VoIP,基于变化的因特网 连接技术的会话控制协议,例如SIP客户端实现;以及使用移动设备对以下各项的实现〇包括3G网络(如HSDPA和EVD0)以及4G网络(如WiMax和LTE)在内的宽带 蜂窝网络中的VoIP/SIP实现;〇WiFi因特网+蜂窝语音实现;〇在HSDPA和EVDO Rev A网络中同时的语音和数据信道建立。尽管详细地描述了本发明的实施例,但应当理解,在不脱离如所附权利要求限定的本发明精神和范围的前提下可以对本发明进行各种改变、替换和变更。可以以针对每个 特定应用而期望的任何组合来实现针对本发明而描述的变型。因此,可能对特定应用具有 特定优点的、此处描述的特定限制和/或实施例增强不需要用于所有应用。此外,不是所有 限制都需要在包括本发明的一个或多个构思的方法、系统和/或设备中实现。本发明可以以硬件、软件或硬件与软件的组合来实现。硬件和软件的典型组合可 以是具有计算机程序的通用计算机系统,其中,当加载和执行该计算机程序时,该计算机程 序控制计算机系统以使得其执行此处描述的方法。本发明还可以嵌入计算机程序产品中, 该计算机程序产品包括使得能够实现此处描述的方法的所有特征,并且在计算机系统中加 载该计算机程序产品时,该计算机程序产品能够执行这些方法。在本上下文中,计算机程序装置或计算机程序包括以任何语言、代码或符号对一 组指令的任何表达,该组指令用于使具有信息处理能力的系统直接地或在转换为另一语 言、代码或符号和/或以不同材料形式再现之后执行特定功能。因此,本发明包括制造的产品,包括其中体现了计算机可读程序代码装置以实现 上述功能的计算机可用介质。制造的产品中的计算机可读程序代码装置包括用于使计算机 实现本发明的方法的步骤的计算机可读程序代码装置。类似地,本发明可以被实现为包括 计算机可用介质的计算机程序产品,该计算机可用介质中体现了用于实现上述功能的计算 机可读程序代码装置。计算机程序产品中的计算机可读程序代码装置包括用于使计算机实 现本发明的一个或多个功能的计算机可读程序代码装置。此外,本发明可以被实现为机器 可读的程序存储设备,有形地体现了可由机器执行以执行用于实现本发明一个或多个功能 的方法步骤的指令的程序。应当注意,以上概述了本发明的更多相关目的和实施例中的一些。本发明可以用 于许多应用。因此,尽管对特定配置和方法进行了描述,但本发明的意图和构思适合于且适 用于其他配置和应用。对于本领域技术人员来说清楚的是,在不脱离本发明精神和范围的 前提下,可以对所公开的实施例进行修改。所描述的实施例应当被解释为仅示意了本发明 的更多显著特征和应用中的一些。可以通过以不同方式应用所公开的本发明或以对本领域 熟知的技术人员公知的方式修改本发明,来实现其他有益结果。
1权利要求
一种用于向通信设备提供增强内容的系统,包括用于建立通信会话的装置,以通过经由通信网络的通信路径在使用所述通信设备的主叫方与被叫方之间实现通信会话,与所述被叫方建立的所述呼叫会话利用了与所述被叫方相关联的电话号码;以及与所述通信网络相关联的服务器装置,用于接收与所述被叫方电话号码相关联的拨号数字,并产生与所述电话号码相关联的数据结构,所述数据结构包括搜索准则,所述搜索准则用于增强将要提供给所述通信设备的与所述被叫方有关的信息内容;搜索装置,用于根据由所述数据结构提供的所述搜索准则,发起对增强信息内容的基于web的搜索;响应所述呼叫而产生包括所述增强内容在内的网页并将包括所述增强内容在内的所述网页通信至所述通信设备的装置;以及所述移动设备处的浏览器装置,响应于接收到包括所述增强内容在内的所述网页,为所述主叫方再现所述网页,由此,不论在所述通信路径上是否进行所述两方之间的语音通信,都将与所述被叫方有关的相关信息动态提供给主叫方的通信设备。
2.根据权利要求1所述的系统,其中,通信设备包括代理功能元件,用于提供与所述 通信设备的当前上下文相关联的上下文信息,并在建立所述呼叫会话时发起将所述上下文 信息通信至与所述通信网络相关联的所述服务器装置。
3.根据权利要求2所述的系统,其中,所产生的数据结构包括搜索准则,包括与所述 通信设备的所述当前上下文相关联的一个或更多个关键字。
4.根据权利要求3所述的系统,其中,所产生的上下文信息包括与当前主叫方相关联 的上下文信息,所产生的数据结构包括搜索准则,包括与所述主叫方的上下文相关联的一 个或更多个关键字。
5.根据权利要求1所述的系统,其中,所述服务器装置包括用于基于预定模板来组装所述数据结构的装置,所述模板用于实现对所述数据结构的 搜索准则项的填充。
6.根据权利要求1所述的系统,其中,所述被叫方是企业,所述系统还包括用于将所述被叫方的所述电话号码转换为企业名称和企业地址的装置,所述装置还将 所述企业名称和企业地址关联为企业类型;用于选择预定模板的装置,所述预定模板用于基于所述企业类型来组装所述数据结构。
7.根据权利要求6所述的系统,其中,提供给所述通信设备的所述增强内容包括增强 图形用户界面,包括用于以下目的的基于菜单的选择使主叫方与所述企业进行交互、与所 述企业共享数据或向所述企业提供数据、或者从所述企业接收和查看图像。
8.根据权利要求6所述的系统,其中,提供给所述通信设备的所述增强内容包括第3方通告。
9.根据权利要求6所述的系统,其中,所述通信设备是移动设备,提供给所述移动设备 的所述增强内容包括移动应用。
10.根据权利要求6所述的系统,其中,用于通信所述网页的所述装置实现了响应从所述移动设备接收到的电话呼叫,将所述增强内容推送至所述通信设备。
11.根据权利要求2所述的系统,其中,所述代理功能元件实现了在所建立的通信会 话期间,将动态产生的信息从所述通信设备推送至所述服务器装置,以供被叫方访问。
12.根据权利要求1所述的系统,其中,所述被叫方是个体,所述系统还包括用于将所述被叫方的所述电话号码转换为联系人名称的装置,所述装置还将所述联系 人名称关联为社会关系;用于选择预定模板的装置,所述预定模板用于基于所述联系人的所述社会关系来组装 所述数据结构。
13.根据权利要求12所述的系统,其中,提供给所述通信设备的与所述联系人有关的 所述增强内容包括以下一项或更多项呼叫信息、上下文信息、图像和照片、诸如当前位置 之类的信息、个体位置的地图描述、用户的朋友以及与用户的朋友有关的诸如位置之类的 信息、相关软件应用、通告、传播、日志、URL、日程表、用户的公司/企业信息。
14.根据权利要求1所述的系统,其中,所述搜索准则包括以下一项或更多项企业名 称、地址和类型;要填充的模板;移动设备GPS坐标、当前邮政区码、音频捕获关键字、与主 叫方的当前会议和事件有关的信息、主叫方偏好和随时间而学习的主叫方偏好。
15.一种用于向通信设备提供增强内容的方法,包括通过经由通信网络的通信路径在使用所述通信设备的主叫方与被叫方之间建立通信 会话,与所述被叫方建立的所述呼叫会话利用了与所述被叫方相关联的电话号码;以及向与所述通信网络相关联的服务器设备提供所述被叫方电话号码并产生与所述电话 号码相关联的数据结构,所述数据结构包括搜索准则,所述搜索准则用于增强将要提供给 所述通信设备的与所述被叫方有关的信息内容;根据由所述数据结构提供的所述搜索准则,经由搜索工具,发起对增强信息内容的基 于web的搜索;响应所述呼叫而产生包括所述增强内容在内的网页;将包括所述增强内容在内的所述网页通信至所述通信设备;以及由所述通信设备处的浏览器装置为所述主叫方再现包括所述增强内容在内的所述网页,由此,不论在所述通信路径上是否进行语音通信,都将与所述被叫方有关的相关信息 动态提供给主叫方的通信设备。
16.根据权利要求15所述的方法,还包括由所述通信设备实现代理,所述代理用于产 生与所述通信设备的当前上下文相关联的上下文信息,并在建立所述呼叫会话时发起将所 述上下文信息通信至与所述通信网络相关联的所述服务器装置。
17.根据权利要求16所述的方法,其中,所产生的数据结构包括搜索准则,包括与所 述通信设备的所述当前上下文相关联的一个或更多个关键字。
18.根据权利要求17所述的方法,其中,所产生的上下文信息包括与当前主叫方相关 联的上下文信息,所产生的数据结构包括搜索准则,包括与所述主叫方的上下文相关联的 一个或更多个关键字。
19.根据权利要求15所述的方法,其中,所述服务器设备包括基于预定模板来组装所述数据结构,并基于所述模板,利用搜索准则项,填充所述数据结构。
20.根据权利要求15所述的方法,其中,所述被叫方是企业,所述方法还包括将所述被叫方的所述电话号码转换为企业名称和企业地址,并将所述企业名称和企业 地址关联为企业类型;以及选择预定模板,所述预定模板用于基于所述企业类型来组装所述数据结构。
21.根据权利要求20所述的方法,其中,提供给所述通信设备的所述增强内容包括增 强图形用户界面,包括用于以下目的的基于菜单的选择使主叫方与所述企业进行交互、与 所述企业共享数据或向所述企业提供数据、或者从所述企业接收和查看图像。
22.根据权利要求20所述的方法,其中,提供给所述通信设备的所述增强内容包括第3 方通告。
23.根据权利要求22所述的方法,其中,所述通信设备是移动设备,提供给所述移动设 备的所述增强内容包括移动应用。
24.根据权利要求20所述的方法,还包括响应从所述移动设备接收到的电话呼叫,将 所述增强内容推送至所述通信设备。
25.根据权利要求15所述的方法,还包括在所建立的通信会话期间,将动态产生的信 息从所述通信设备推送至所述服务器装置,以供被叫方访问。
26.根据权利要求15所述的方法,其中,所述被叫方是个体,所述方法还包括将所述被叫方的所述电话号码转换为联系人名称,并且还将所述联系人名称关联为社 会关系;以及选择预定模板,所述预定模板用于基于所述联系人的所述社会关系来组装所述数据结构。
27.根据权利要求26所述的方法,其中,提供给所述通信设备的与所述联系人有关的 所述增强内容包括以下一项或更多项呼叫信息、上下文信息、图像和照片、诸如当前位置 之类的信息、个体位置的地图描述、用户的朋友以及与用户的朋友有关的诸如位置之类的 信息、相关软件应用、通告、传播、日志、URL、日程表、用户的公司/企业信息。
28.根据权利要求15所述的方法,其中,所述搜索准则包括以下一项或更多项企业名 称、地址和类型;要填充的模板;移动设备GPS坐标、当前邮政区码、音频捕获关键字、与主 叫方的当前会议和事件有关的信息、主叫方偏好和随时间而学习的主叫方偏好。
29.一种机器可读的程序存储设备,有形地实现了能够由机器执行以执行方法步骤的 指令程序,用于在通信设备通过经由通信网络所建立的通信路径执行通信时,向所述通信 设备提供增强内容,所述方法步骤包括向与所述通信网络相关联的服务器设备提供与被叫方电话号码相关联的拨号数字并 产生与所述电话号码相关联的数据结构,所述数据结构包括用于增强要提供给所述通信设 备的、与所述被叫方有关的信息内容的搜索准则;根据由所述数据结构提供的所述搜索准则,经由搜索工具,发起对增强信息内容的基 于web的搜索;响应所述呼叫而产生包括所述增强内容在内的网页;以及将包括所述增强内容在内的所述网页通信至所述通信设备,由此,不论在所建立的通信路径上是否进行语音通信,所述通信设备处的浏览器装置都为所述主叫方再现包括所述增强内容在内的所述网页。
30. 一种部署计算机程序产品的方法,所述计算机程序产品用于在通信设备在经由通 信网络而与被叫方设备建立的通信路径上执行通信时向所述通信设备提供增强内容,计算 机程序执行以下步骤向与所述通信网络相关联的服务器设备提供与被叫方电话号码相关联的拨号数字并 产生与所述电话号码相关联的数据结构,所述数据结构包括用于增强要提供给所述通信设 备的、与所述被叫方有关的信息内容的搜索准则;根据由所述数据结构提供的所述搜索准则,经由搜索工具,发起对增强信息内容的基 于web的搜索;响应所述呼叫而产生包括所述增强内容在内的网页;以及 将包括所述增强内容在内的所述网页通信至所述通信设备,由此,不论在所建立的通信路径上是否进行语音通信,所述通信设备处的浏览器装置 都为所述主叫方再现包括所述增强内容在内的所述网页。
全文摘要
本发明提供了用于在两个或更多个通信设备之间建立语音呼叫时自动创建通信设备的增强内容的系统、方法和计算机程序产品。该方法包括向与通信网络相关联的服务器设备提供被叫方电话号码;以及产生与电话号码相关联的数据结构,所述数据结构包括用于增强要提供给每个通信设备的与被叫方和主叫方有关的信息内容的搜索准则。服务器设备根据由所述数据结构提供的搜索准则,经由搜索工具,发起对增强信息内容的基于web的搜索,并响应于呼叫而产生包括增强内容在内的网页。将包括增强内容在内的网页通信至每个通信设备。
文档编号G06F15/173GK101918940SQ200880124260
公开日2010年12月15日 申请日期2008年3月18日 优先权日2007年11月7日
发明者斯切沃·Y·派克, 莉萨·A·勒瓦瑟 申请人:戴尔帕拉斯股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1