提供网络协同会话服务的系统和方法技术方案

技术编号:3047333 阅读:159 留言:0更新日期:2012-04-11 18:40
一个在网络连接的服务器和设备及它们相应的应用程序之间提供自动和协同共享会话资源,例如功能和主目,的系统和方法。一方面,一个提供自动和协同共享会话资源的系统包含:包含第一(100)和第二(106)网络设备的网络;此第一(100)和第二(106)网络设备每个包含一组会话资源(102、107)、一对话管理器(103、108)用来管理一会话和执行调用请求会话服务,以及一通信栈(111、115)用以使用会话协议在网络上传递消息,其中会话协议在第一和第二设备的对话管理器之间建立协同的网络通信来自动地共享第一和第二网络设备的一组会话资源,在需要时,执行它们各自所请求的会话服务。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】
本申请基于1998年10月2日递交的第60/102,957号美国临时申请和1999年1月27日递交的第60/117,595号美国临时中请。本申请一般地涉及会话系统,并特别涉及一种用以在网络连接的设备、服务器和应用程序之间自动及协同共享会话功能/资源的系统和方法。传统的会话系统(即,单纯具有语音I/O的系统或者具有语音I/O的多模式系统)一般地被限于个人计算机(PC)和具有合适结构和足够处理能力的本地机器。另一方面,对于电话技术应用,会话系统通常位于一服务器上(例如,IVR服务器)并可以经由传统电话和蜂窝电话而能访问。尽管这种会话系统变得更为流行,有代表性的是所有的会话处理或者在客户机端或者在服务器端执行(即,所有的配置或者是完全本地的或者是完全客户机/服务器式)。随着普及计算的出现,期望数十亿计的低资源客户设备(例如,个人数据助理PDA,智能电话等)将被连网在一起。由于客户设备尺寸的减小和用户所期望这种设备所执行任务的复杂性的增加,传统的图形用户界面在这种小型的用户设备上不切实际,所以用户界面成为一个关键性的问题。因此,期望会话系统将作为用户界面的主要单元来提供纯语音/音频I/O或带有语音/音频I/O的多模式I/O。从而,在便携式客户设备上,语音嵌入的会话应用正得到发展并进入成熟。不幸的是,由于资源有限,预期这种客户设备可能不能执行复杂的会话服务,例如语音识别(尤其是当词汇量非常大或特殊或者需要领域特定/应用特定的语言模型或语法时)、NLU(自然语言理解)、NLG(自然语言产生)、TTS(文本到语音合成)、音频捕捉和压缩/解压缩、重放、对话产生、对话管理、说话者识别、主题识别、音频/多媒体索引和查找等。例如一个设备的存储器和CPU(和其他资源)的限制可以限制这种设备能提供的会话能力。此外,即使一已联网设备功能足够强大(在CPU和存储器方面)以便执行所有这些会话任务,但该设备可能没有合适的会话资源(例如,引擎)或者会话主目(argument,即被引擎用到的数据文件)(例如,语法、语言模型、词汇表文件、语法分析、标记、声纹和TTS规则等)来执行合适的任务。确实,一些会话功能可能太特殊而适于特定的服务,因此要求仅能从网络上的其它设备或者机器才可得到的后端信息。例如,因为用来产生对话需要的整组会话主目或者功能(例如语法分析器、标记器、翻译器等)或者需要很大数量的存储器来存储(在客户设备上不能得到)或者太广泛(依据通信带宽)以至于不能传递到客户机端,所以一个客户设备上的NLU和NLG服务典型地需要服务器端支持。这个问题在多语种应用时被进一步加重,当一个客户设备或者本地应用程序没有足够的存储器或者处理能力来存储和处理这些主目,这些主目是需要的,以便按多语种来处理语音和执行会话功能。代之,用户必须手动连接到远程的服务器上来执行这种任务。同时,与客户机和服务器间的分布式结构和分布式处理有关的问题需要新的会话连网方法。这种方法包含了通信量和分布在网络上的资源的管理,以保证参与该网络上会话交互的每一个用户的合适的对话流。因而,允许一个有有限资源的网络设备自动利用连网资源、以一种对用户来说自动的和透明的方式来执行复杂的会话任务的系统和方法是非常需要的。本专利技术针对一种在网络连接的服务器和设备(和它们相应的应用程序)之间提供自动的和协同的共享会话资源的系统和方法。根据本专利技术的一个实施例,系统包含多个连网的服务器、设备和/或应用程序,通过使用会话网络协议(或者方法)传达消息,使得相互之间“明白会话”,协议自动地允许每一明白会话的网络设备自动地并以协同和同步的方式共享会话资源,以便通过某一网络设备之一的界面来提供一个无缝的会话界面。根据本专利技术的一个方面,一个提供自动的和协同的共享会话资源的系统,包含一个网络,它包含至少第一和第二网络设备;这第一和第二网络设备每个包含一组会话资源;一个对话管理器用以管理会话并执行调用来请求会话服务;以及一使用会话协议在整个网络上传达消息的通信栈,在此通过会话协议传达的消息在第一和第二设备的对话管理器之间建立协同的网络通信,以自动地共享第一和第二网络设备成组的会话资源,当需要时,去执行它们各自请求的会话服务。本专利技术允许一个低资源的客户设备透明地本地执行简单的任务,又以二进制或模拟方式与一具有更复杂会话能力的服务器(或者别的设备)相连接透明地执行复杂任务。服务器端的功能(例如语音识别)可以通过一个常规的IP网络或者LAN网络,也可以经由传统的电话线路或包交换网络数字传输,或者在无线网络上经由任何传统的无线数据协议而能被执行。有利的是,本专利技术在任何有限CPU、存储器和处理能力(也含有限的会话资源)的设备(如盛行的嵌入式设备)上提供一完全成熟的会话用户界面,这使利用低资源的客户设备不需要下载,例如来自一网络服务器所必需的会话主目,便可提供复杂的会话服务。本地能力允许用户利用本地设备而不需请求连接,例如无线电话供应商的外部覆盖。同时,持续连接的花费也减小,并且当持续连接丢失时恢复的难度能够减轻。在接下来的优选实施例的详细描述中,本专利技术的这些和其他方面、特征及优点将会被描述并变得明了。附图说明图1是根据本专利技术的一个实施例在连网的设备之间通过自动的和协同的共享会话资源来提供会话服务的一个系统框图;图2是根据本专利技术的一个方面在连网的设备之间通过自动的和协同的共享会话资源来提供会话服务的一个方法流程图3是根据本专利技术的另一个方面在连网的设备之间通过自动的和协同的共享会话资源来提供会话服务的一个方法流程图;图4是根据本专利技术采用会话浏览器的另一个实施例提供会话服务的分布式系统的一个框图;以及图5是根据本专利技术采用会话浏览器的另一个实施例提供会话服务的分布式系统的一个框图。将会了解到本专利技术可以被以不同形式的硬件、软件、固件、专用处理器或者它们的组合实现。更可取地,本专利技术作为一个包含程序指令的应用程序以软件实现,它们确实地嵌入在程序存储器设备上(例如软盘、RAM、CDROM、ROM和闪存器),并且可以被任何设备或者包含合适结构的机器执行,如一个或者多个中央处理器(CPU)、一随机存取存储器(RAM)和音频输入/输出(I/O)接口。将会进一步了解,因为在附图中描述的组成系统的某些部件和方法步骤优选以软件实现,系统组件之间的实际联系(或者处理步骤)随本专利技术被编程的方式而可能不同。此间给出的说明,一个相关领域的一般技术人员将能设想到本专利技术的这些和相似的实现方法或结构配置。现参看图1,框图阐明了根据本专利技术的一个具体范例在连网设备之间通过自动的和协同的共享会话资源和会话主目(数据文件)来提供会话服务的一个系统。该系统包含一本地客户设备100,客户设备100包含一个声学前端101来处理音频/语音输入和输出由客户设备100产生的音频/语音。例如,客户设备100可以是一个智能电话或任何能处理语音的PDA(个人数字助理)。客户设备100还包含一个或者多个本地会话引擎102用来处理声特征和/或由声学前端101产生和/或捕捉的波形并产生对话输出给用户。本地会话引擎102可以包含,例如,一个嵌入式语音识别,一个说话者识别引擎,一个TTS引擎,一个NLU和NLG引擎和一个音频捕捉和压缩/解压缩引擎及任何其它类型的会话引擎。客户设备100还本文档来自技高网...

【技术保护点】
一种提供会话资源的自动和协同共享的系统,包括: 一个包含至少第一和第二网络设备的网络; 第一和第二网络设备每个包括: 一组会话资源; 一对话管理器,用于管理会话,并执行调用请求会话服务;及 一通信栈,使用会话协议在网络上传递消息,其中使用会话协议传递的消息,在第一和第二网络设备的对话管理器之间建立协同的网络通信,以自动地共享第一和第二网络设备的一组会话资源,当需要时,执行它们各自请求的会话服务。

【技术特征摘要】
US 1998-10-2 60/102,957;US 1999-1-27 60/117,5951.一种提供会话资源的自动和协同共享的系统,包括一个包含至少第一和第二网络设备的网络;第一和第二网络设备每个包括一组会话资源;一对话管理器,用于管理会话,并执行调用请求会话服务;及一通信栈,使用会话协议在网络上传递消息,其中使用会话协议传递的消息,在第一和第二网络设备的对话管理器之间建立协同的网络通信,以自动地共享第一和第二网络设备的一组会话资源,当需要时,执行它们各自请求的会话服务。2.按照权利要求1的系统,其中所说的第一和第二网络设备的一组会话资源集包括至少一语音识别引擎、一说话者识别引擎、一文本到语音合成TTS引擎、一自然语言理解NLU引擎、一自然语言产生NLG引擎、一个音频捕捉和压缩/解压缩引擎、一主题识别引擎、一音频/多媒体索引和查找引擎,及其组合。3.按照权利要求1的系统,其中的会话协议包括协同协议,以允许第一和第二设备的对话管理器交换包括它们各自的会话状态、主目和上下文信息,并交换对话组件。4.按照权利要求3的系统,其中的协同协议用于对第一和第二设备对话管理器之间的主/从和对等网络通信中的一个进行协同。5.按照权利要求1的系统,其中的会话协议包括发现协议,以允许第一和第二设备发现明白会话的设备及在网络上的应用程序。6.按照权利要求5的系统,其中的发现协议实现“广播和收听”方法。7.按照权利要求6的系统,其中的发现协议被执行,以至少在第一和第二网络设备之间建立动态和自发的网络。8.按照权利要求1的系统,其中的会话协议包括注册协议,用来交换关于会话资源、能力、及需求的信息。9.按照权利要求8的系统,其中的会话协议包括协商协议,用来交换信息,以便根据它们各自会话资源、能力,在第一和第二网络设备之间建立一网络配置。10.按照权利要求9的系统,其中的网络配置包括主/从网络和对等网络之一。主/从网络中第一和第二设备之一的对话管理器控制第一和第二设备两者的会话资源;对等网络中第一和第二设备的对话管理器协商以控制会话资源。11.按照权利要求1的系统,其中的会话协议包括语音传输协议,用于在第一和第二设备之间传送压缩的语音波形,压缩的语音特征及压缩的结果之一。12.一种提供会话资源的自动和协同共享的系统,包括一客户机,包含本地会话资源和一对话管理器,其中对话管理器用以管理本地会话资源、处理对会话服务请求,并判断是否会话服务请求能用本地会话资源实现;及一包含服务器会话资源的服务器,其中如果使用本地会话资源不能执行请求的会话服务,客户机的对话管理器将自动地访问服务器,以便用服务器的会话资源处理。13.一种在网络设备之间提供会话资源的自动和协同共享的方法,包括以下步骤由第一网络设备接收一会话服务请求;由第一网络设备判断用哪一种方式是本地地用第一网络设备的会话资源,还是远程地用至少一第二网络设备的...

【专利技术属性】
技术研发人员:斯蒂芬H梅斯波纳尼格帕拉克里世南
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利