《用于丰富通信的装置、系统和方法.pdf》由会员分享,可在线阅读,更多相关《用于丰富通信的装置、系统和方法.pdf(18页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104322008A43申请公布日20150128CN104322008A21申请号201380027683322申请日2013060713/53431720120627USH04L12/1820060171申请人英特尔公司地址美国加利福尼亚州72发明人RP克劳福德ME莫里斯M汉斯蒂恩伊佐拉N伍科维奇74专利代理机构中国专利代理香港有限公司72001代理人杨美灵汤春龙54发明名称用于丰富通信的装置、系统和方法57摘要用于丰富通信的装置、系统和方法可包括通信电路,配置成处理在计算装置与远程计算装置之间所传送的一个或多个语言通信信号,一个或多个语言通信信号与计算装置的用户和远程计。
2、算装置的用户之间的会话相关;会话动态引擎,通过分析一个或多个语言通信信号,来生成至少一个所建议会话主题;以及显示器,向计算装置的用户呈现至少一个所建议会话主题。30优先权数据85PCT国际申请进入国家阶段日2014112786PCT国际申请的申请数据PCT/US2013/0447842013060787PCT国际申请的公布数据WO2014/004048EN2014010351INTCL权利要求书4页说明书10页附图3页19中华人民共和国国家知识产权局12发明专利申请权利要求书4页说明书10页附图3页10申请公布号CN104322008ACN104322008A1/4页21一种用于丰富通信的计算。
3、装置,所述计算装置包括通信电路,处理在所述计算装置与远程计算装置之间所传送的一个或多个语言通信信号,所述一个或多个语言通信信号与所述计算装置的用户和所述远程计算装置的用户之间的会话相关;会话动态引擎,通过分析所述一个或多个语言通信信号,来生成至少一个所建议会话主题;以及显示器,向所述计算装置的所述用户呈现所述至少一个所建议会话主题。2如权利要求1所述的计算装置,其中所述会话动态引擎还检索与所述至少一个所建议会话主题对应的媒体元素;以及所述显示器还向所述计算装置的用户呈现所述媒体元素。3如权利要求2所述的计算装置,其中,所述媒体元素是具有受限访问的个人数据库中存储的图片、视频、音频和文献的至少一。
4、个。4如权利要求3所述的计算装置,其中,所述个人数据库存储在所述计算装置上。5如权利要求2所述的计算装置,其中,所述媒体元素是具有无限制访问的公共数据库中存储的图片、视频、音频和文献的至少一个。6如权利要求2所述的计算装置,其中,所述会话动态引擎还创建包括所述一个或多个语言通信信号、所述至少一个所建议会话主题和所述媒体元素的会话组合体。7如权利要求1所述的计算装置,其中所述会话动态引擎通过分析所述一个或多个语言通信信号,来生成多个所建议会话主题;以及所述显示器向所述计算装置的用户呈现所述多个所建议会话主题。8如权利要求7所述的计算装置,其中,所述会话动态引擎还响应所述多个所建议会话主题其中之一。
5、的用户选择而接收反馈信号。9如权利要求8所述的计算装置,其中,所述会话动态引擎还响应所述反馈信号而采用所述会话动态引擎来生成至少一个附加所建议会话主题。10如权利要求8所述的计算装置,其中所述会话动态引擎还响应所述反馈信号而检索媒体元素,所述媒体元素对应于所述多个所建议会话主题其中之一的所述用户选择;以及所述显示器还向所述计算装置的所述用户呈现所述媒体元素。11如权利要求10所述的计算装置,其中,所述媒体元素是具有受限访问的个人数据库中存储的图片、视频、音频和文献的至少一个。12如权利要求10所述的计算装置,其中,所述媒体元素是具有无限制访问的公共数据库中存储的图片、视频、音频和文献的至少一个。
6、。13如权利要求10所述的计算装置,其中,所述会话动态引擎还创建包括所述一个或多个语言通信信号、所述多个所建议会话主题的所选所建议会话主题和所述媒体元素的会话组合体。14如权利要求1所述的计算装置,其中,所述会话动态引擎至少部分通过评估所述计算装置的所述用户和所述远程计算装置的所述用户中的至少一个的语音特性,来分析所述一个或多个语言通信信号。权利要求书CN104322008A2/4页315如权利要求1所述的计算装置,其中,所述会话动态引擎至少部分通过识别所述计算装置的所述用户和所述远程计算装置的所述用户中的至少一个所说的一个或多个关键字,来分析所述一个或多个语言通信信号。16如权利要求1所述的。
7、计算装置,其中所述通信电路还处理在所述计算装置与所述远程计算装置之间所传送的一个或多个视频通信信号,所述一个或多个视频通信信号与所述计算装置的所述用户和所述远程计算装置的所述用户之间的所述会话相关;以及所述会话动态引擎还通过分析所述一个或多个视频通信信号连同所述一个或多个语言通信信号,来生成所述至少一个所建议会话主题。17如权利要求16所述的计算装置,其中,所述会话动态引擎至少部分通过评估所述计算装置的所述用户和所述远程计算装置的所述用户中的至少一个的面部表情,来分析所述一个或多个视频通信信号。18如权利要求16所述的计算装置,其中,所述会话动态引擎至少部分通过评估所述计算装置的所述用户和所述。
8、远程计算装置的所述用户中的至少一个所使用的一个或多个体态,来分析所述一个或多个视频通信信号。19如权利要求1所述的计算装置,其中,所述会话动态引擎还从具有受限访问的个人数据库中检索至少一个先前会话主题,并且通过分析所述至少一个先前会话主题连同所述一个或多个语言通信信号,来生成所述至少一个所建议会话主题。20一种用于丰富通信的方法,所述方法包括接收在第一计算装置与第二计算装置之间所传送的一个或多个语言通信信号,所述一个或多个语言通信信号与所述第一计算装置的用户和所述第二计算装置的用户之间的会话相关;使用会话动态引擎来分析所述一个或多个语言通信信号,以生成至少一个所建议会话主题;以及生成一个或多个。
9、输出信号,其使所述至少一个所建议会话主题在所述第一计算装置上显示。21如权利要求20所述的方法,其中,所述一个或多个输出信号还使所述至少一个所建议会话主题在所述第二计算装置上显示。22如权利要求20所述的方法,还包括检索与所述至少一个所建议会话主题对应的媒体元素;以及生成一个或多个输出信号,其使所述媒体元素在所述第一计算装置上显示。23如权利要求22所述的方法,其中,所述一个或多个输出信号还使所述媒体元素在所述第二计算装置上显示。24如权利要求22所述的方法,其中,检索所述媒体元素包括从具有受限访问的个人数据库中检索图片、视频、音频和文献的至少一个。25如权利要求22所述的方法,其中,检索所述。
10、媒体元素包括从具有无限制访问的公共数据库中检索图片、视频、音频和文献的至少一个。26如权利要求22所述的方法,还包括创建包括所述一个或多个语言通信信号、所述至少一个所建议会话主题和所述媒体元素的会话组合体。权利要求书CN104322008A3/4页427如权利要求20所述的方法,其中所述会话动态引擎分析所述一个或多个语言通信信号,以生成多个所建议会话主题;以及所述一个或多个输出信号使所述多个所建议会话主题在所述第一计算装置上显示。28如权利要求27所述的方法,其中,所述一个或多个输出信号还使所述多个所建议会话主题在所述第二计算装置上显示。29如权利要求27所述的方法,还包括响应所述多个所建议会。
11、话主题其中之一的用户选择而接收反馈信号。30如权利要求29所述的方法,还包括响应所述反馈信号而采用所述会话动态引擎来生成至少一个附加所建议会话主题。31如权利要求29所述的方法,还包括响应所述反馈信号而检索媒体元素,所述媒体元素对应于所述多个所建议会话主题其中之一的用户选择;以及生成一个或多个输出信号,其使所述媒体元素在所述第一计算装置上显示。32如权利要求31所述的方法,其中,所述一个或多个输出信号还使所述媒体元素在所述第二计算装置上显示。33如权利要求31所述的方法,其中,检索所述媒体元素包括从具有受限访问的个人数据库中检索图片、视频、音频和文献的至少一个。34如权利要求31所述的方法,其。
12、中,检索所述媒体元素包括从具有无限制访问的公共数据库中检索图片、视频、音频和文献的至少一个。35如权利要求31所述的方法,还包括创建包括所述一个或多个语言通信信号、所述多个所建议会话主题的所选所建议会话主题和所述媒体元素的会话组合体。36如权利要求20所述的方法,其中,使用所述会话动态引擎来分析所述一个或多个语言通信信号包括评估所述第一计算装置的所述用户和所述第二计算装置的所述用户中的至少一个的至少一个语音特性。37如权利要求20所述的方法,其中,使用所述会话动态引擎来分析所述一个或多个语言通信信号包括识别所述第一计算装置的所述用户和所述第二计算装置的所述用户中的至少一个所说的一个或多个关键字。
13、。38如权利要求20所述的方法,还包括接收在所述第一计算装置与所述第二计算装置之间所传送的一个或多个视频通信信号,所述一个或多个视频通信信号与所述第一计算装置的所述用户和所述第二计算装置的所述用户之间的会话相关;使用所述会话动态引擎来分析所述一个或多个视频通信信号连同所述一个或多个语言通信信号,以生成所述至少一个所建议会话主题。39如权利要求38所述的方法,其中,使用所述会话动态引擎来分析所述一个或多个视频通信信号包括评估所述第一计算装置的所述用户和所述第二计算装置的所述用户中的至少一个的面部表情。40如权利要求38所述的方法,其中,使用所述会话动态引擎来分析所述一个或多个视频通信信号包括评估。
14、所述第一计算装置的所述用户和所述第二计算装置的所述用户中权利要求书CN104322008A4/4页5的至少一个所使用的一个或多个体态。41如权利要求20所述的方法,还包括从具有受限访问的个人数据库中检索至少一个先前会话主题;以及使用所述会话动态引擎来分析所述至少一个先前会话主题连同所述一个或多个语言通信信号,以生成所述至少一个所建议会话主题。42如权利要求2041中的任一项所述的方法,其中,所述第一计算装置包括所述会话动态引擎,所述第一计算装置在通信上经由通信网络耦合到所述第二计算装置。43如权利要求2041中的任一项所述的方法,其中,第三计算装置包括所述会话动态引擎,所述第三计算装置在通信上。
15、经由通信网络耦合到所述第一和第二计算装置。44一种用于丰富通信的计算装置,所述计算装置包括处理器;以及存储器,其中存储了多个指令,其在由所述处理器运行时使所述移动计算装置执行如权利要求2041中的任一项所述的方法。45其上存储了多个指令的一个或多个机器可读存储介质,所述指令响应被运行而使计算装置执行如权利要求2041中的任一项所述的方法。权利要求书CN104322008A1/10页6用于丰富通信的装置、系统和方法背景技术0001会话主题的生成可可对参加通信的任何个人提出挑战。会话主题因如下原因可能难以生成不知道与其它通信方的主题有关或者感兴趣会话主题缺乏创造性或者回忆感兴趣会话主题。作为举例,。
16、表明认知、记忆、视觉和/或听力问题的个人对参加电话和/或视频会议通信会特别有困难。针对辅助个人生成有关会话主题的装置、系统和方法可改进他们有效地与他人进行通信的能力。附图说明0002通过附图、作为举例而不是限制来示出本公开所述的概念。为了说明的简洁和清晰起见,图中所示的元件不一定按比例绘制。例如,为了清晰起见,一些元件的尺寸可能相对于其它元件经过放大。此外,在认为适当的情况下,在附图之间重复参考标号,以便表示对应或相似的元件。0003图1是包括具有会话动态引擎的至少一个计算装置、用于丰富通信的系统的至少一个实施例的简化框图;图2是用于丰富图1的通信的系统的通信环境的至少一个实施例的简化框图;图。
17、3是用于丰富可由具有会话动态引擎的图1的至少一个计算装置来运行的通信的方法的至少一个实施例的简化流程图。具体实施方式0004虽然本公开的概念可允许各种修改和备选形式,但是其具体实施例已作为举例在附图中示出,并且本文中将详细描述。但是,应当理解,不是意在将本公开的概念限制到所公开的具体形式,相反,意在涵盖符合本公开和所附权利要求书的所有修改、等效和备选方案。0005在以下描述中,提出了诸如逻辑实现、操作码、指定操作数的部件、资源划分/共享/重复实现、系统组件的类型和相互关系以及逻辑划分/综合选择之类的许多具体细节,以便提供对本公开的更透彻了解。然而,本领域的技术人员将会理解,即使没有这类具体细节。
18、,也可实施本公开的实施例。在其它情况下,没有详细示出控制结构、门级电路和完全软件指令序列,以免影响对本文所述概念的描述的理解。通过所包含的描述,本领域的技术人员将能够实现适当的功能性而无需过度实验。0006说明书中提到“一个实施例”、“一实施例”、“一示例实施例”等表示所述的实施例可包括特定特征、结构或特性,但可能不一定每一个实施例都包括该特定特征、结构或特性。此外,这类词语不一定指同一实施例。此外,在结合一实施例来描述特定特征、结构或特性时,无论是否明确描述,均认为结合其它实施例来实现这种特征、结构或特性是在本领域的技术人员的知识范围之内的。0007本文所述概念的实施例可通过硬件、固件、软件。
19、或者它们的任何组合来实现。在计算装置中实现的实施例可包括组件之间的一个或多个点对点或者基于总线的互连。本文说明书CN104322008A2/10页7所述概念的实施例也可实现为由一个或多个机器可读或计算可读存储介质所携带或者其上存储的指令,其可由一个或多个处理器来读取和运行。机器可读或计算可读存储介质可体现为用于存储或传送机器例如计算装置可读形式的信息的任何装置、机构或物理结构。例如,机器可读或计算机可读存储介质可体现为一个或多个只读存储器ROM装置;一个或多个随机存取存储器RAM;磁盘存储介质;光存储介质;闪速存储器装置;MINISD或MICROSD卡、存储棒等等。0008附图中,为了便于描述。
20、而可示出示意元件、例如表示装置、模块、指令块和数据元件的那些元件的特定排列或排序。但是,本领域的技术人员应当理解,附图中的示意元件的特定排序或排列不是意在暗示要求处理的特定顺序或序列或者过程的分离。此外,附图中包含示意元件不是意在暗示在所有实施例中要求这种元件或者由这种元件所表示的特征不可包含在其它实施例中或者与其它元件相结合。0009一般来说,用来表示指令块的示意元件可使用任何适当形式的机器可读指令来实现,这些形式例如软件或固件应用、程序、功能、模块、例程、进程、过程、插件、小应用程序、微件、代码段和/或其它的实现,并且每个这种指令可使用任何适当的编程语言、库、应用编程接口API和/或其它软。
21、件开发工具来实现。例如,一些实施例可使用JAVA、C和/或其它编程语言来实现。类似地,用来表示数据或信息的示意元件可使用任何适当的电子布置或结构例如寄存器、数据仓库、表、记录、阵列、索引、散列、映射、树、列表、图表、任何文件类型的文件、文件夹、目录、数据库和/或其它的实现。0010此外,附图中,在连接元素、例如实线或虚线或者箭头用来示出两个或更多其它示意元件之间的连接、关系或关联的情况下,没有任何这类连接元素并不是意在暗示没有连接、关系或关联能够存在。换言之,元件之间的一些连接、关系或关联在附图中可以没有示出,以免影响对本公开的理解。另外,为了便于说明,单个连接元素可用来表示元件之间的多个连接。
22、、关系或关联。例如,在连接元素表示信号、数据或指令的传递的情况下,本领域的技术人员应当理解,这种元件可表示如实现通信可能需要的一个或多个信号路径例如总线。0011本公开涉及用于丰富通信的装置、系统和方法,其使用会话动态引擎来分析语言和/或视频通信信号,以生成所建议会话主题,并且向用户显示所建议会话主题,以促进通信。用于丰富通信的当前所公开装置、系统和方法还可向用户显示媒体元素例如照片、视频、音频、文献等,接收对所建议会话主题的精细化的用户反馈,并且创建通信的会话组合体。与仅为用户提供对通信上的会话后反馈的当前工具例如,会话的音频或视频记录不同,当前所公开装置、系统和方法可为用户提供实时反馈,并。
23、且改进电话和/或视频会议呼叫期间的通信质量。0012现在参照图1,用于丰富通信的系统100的一个说明性实施例包括计算装置102、计算装置104和计算装置106。虽然图1中说明性地示出三个计算装置102、104、106,但是预期系统100可包括任何数量的计算装置。在一些实施例中,计算装置102、104、106可相互远离例如位于不同的房间、大楼、城市、州或国家。计算装置102、104、106在通信上通过网络108相互耦合。如下面将进一步论述,网络108携带语言和/或视频通信信号,其在计算装置102、104、106之间传送。网络108可体现为任何类型的有线和/或无线网络,诸如局域网、广域网、公共可用。
24、全球网络例如因特网或其它网络。网络108可包括促进说明书CN104322008A3/10页8计算装置102、104和106之间的通信信号的传输的任何数量的附加装置,例如路由器、交换机、中间计算机等。0013计算装置102可体现为能够执行本文所述功能的任何类型的电子装置。作为举例,计算装置102可体现为个人计算机、工作站、膝上型计算机、手持计算机、移动因特网装置、蜂窝电话、个人数据助理、电话装置、网络设备、虚拟化装置、存储控制器、嵌入式系统例如车辆中或者其它基于计算机的装置。在图1所示的说明性实施例中,计算装置102包括处理器110、I/O子系统112、系统存储器114、一个或多个数据存储装置1。
25、16、一个或多个外围装置118、通信电路120和会话动态引擎122。将会理解,在一些实施例中,计算装置102可以不包括全部上述组件。此外,应当理解,计算装置102可包括常见于计算机和/或计算装置中的其它组件、子组件和装置,为了描述的清楚起见,其在图1中未示出。0014计算装置102的处理器110可以是能够运行软件/固件的任何类型的处理器,例如微处理器、数字信号处理器、微控制器等。处理器110用作计算装置102的主处理器或中央处理器,并且一般负责运行软件栈,其可包括常驻于计算装置102的操作系统以及各种应用、程序、库和驱动程序。如图1所示,处理器110说明性地体现为具有处理器核心124的单核处理。
26、器。但是,在其它实施例中,处理器110可体现为具有多个处理器核心124的多核处理器。此外,计算装置102可包括具有一个或多个处理器核心124的附加处理器110。0015处理器110经由多个信号路径在通信上耦合到I/O子系统112。这些信号路径以及图1所示的其它信号路径可体现为能够促进计算装置102的组件之间的通信的任何类型的信号路径。例如,信号路径可体现为任何数量的导线、电缆、光导、印刷电路板迹线、通孔、总线、中间装置和/或类似的。计算装置102的I/O子系统112可体现为促进与处理器110和/或计算装置102的其它组件的输入/输出操作的电路和/或组件。在一些实施例中,I/O子系统112可体现。
27、为存储控制器集线器MCH或“北桥”、输入/输出控制器集线器ICH或“南桥”和固件装置。在其它实施例中,可使用具有其它配置的I/O子系统。例如,在一些实施例中,I/O子系统112可体现为平台控制器集线器PCH。在这类实施例中,存储控制器集线器MCH可结合在处理器110中或者以其它方式与其关联,以及处理器110可与系统存储器114直接通信如图1中的虚线所示。在又一些实施例中,I/O子系统112可形成芯片上系统SOC的一部分,并且连同处理器110和计算装置102的其它组件结合在单个集成电路芯片上。0016计算装置102的系统存储器114还经由多个信号路径在通信上耦合到I/O子系统112。系统存储器1。
28、14可体现为一个或多个存储器装置或数据存储位置,包括例如动态随机存取存储器装置DRAM、同步动态随机存取存储器装置SDRAM、双倍数据速率同步动态随机存取存储器装置DDRSDRAM、闪速存储器装置和/或其它易失性存储器装置。另外,虽然图1中仅示出单个系统存储器装置114,但是在其它实施例中,计算装置102可包括附加系统存储器装置。在一些实施例中,系统存储器114可用作共享存储器,其是计算装置102的附加处理器可存取的。0017计算装置102可包括一个或多个数据存储装置116。一个或多个数据存储装置116可体现为配置用于数据的短期或长期存储的任何类型的装置,例如存储器装置和电路、存储卡、硬盘驱动。
29、器、固态驱动器或者其它数据存储装置。一个或多个数据存储装置116的每个经由多个信号路径在通信上耦合到I/O子系统112,从而允许I/O子系统112从说明书CN104322008A4/10页9一个或多个数据存储装置116接收输入并且向其发送输出。0018计算装置102的一个或多个外围装置118说明性地可包括显示器、触摸板、触摸屏、键盘、鼠标、麦克风和/或一个或多个外部扬声器以及其它外围装置。在计算装置102包括显示器118的实施例中,显示器118可体现为或者以其它方式包括用于向计算装置102的用户显示数据的任何类型的显示装置,例如液晶显示器LCD、阴极射线管CRT显示器、发光二极管LED显示器或。
30、其它显示装置。计算装置102的一个或多个外围装置118中包含的装置的具体数量和类型可取决于例如计算装置102的预计用途例如,作为台式计算装置或移动计算装置。一个或多个外围装置118的每个经由多个信号路径在通信上耦合到I/O子系统112,从而允许I/O子系统112从一个或多个外围装置118接收输入并且向其发送输出。0019计算装置102的通信电路120可体现为用于实现计算装置102与网络108之间的通信的任何数量的装置和电路。通信电路120可包括一个或多个有线和/或无线网络接口,以促进通过网络108的有线和/或无线部分的通信。在说明性实施例中,通信电路120配置成接收和/或处理计算装置102、1。
31、04、106之间所传送的一个或多个语言通信信号。在一些实施例中,通信电路120还可配置成接收和/或处理计算装置102、104、106之间所传送的一个或多个视频通信信号。通信电路120还经由多个信号路径在通信上耦合到I/O子系统112。0020计算装置102还包括会话动态引擎122。会话动态引擎122可体现为任何数量的硬件组件、固件组件和/或软件组件,其分析语言和/或视频通信信号,以生成至少一个所建议会话主题。例如,在一些说明性实施例例如图1所示的实施例中,会话动态引擎122可体现为计算装置102的辅助处理器例如微处理器。数字信号处理器、微控制器等。在这类实施例中,会话动态引擎122可经由多个信。
32、号路径在通信上耦合到I/O子系统112,从而允许会话动态引擎122经由I/O子系统112从计算装置102的其它组件接收输入并且向其发送输出。作为补充或替代,会话动态引擎122在通信上可经由多个信号路径直接耦合到计算装置102的其它组件,包括但不限于系统存储器114和通信电路120如图1中的虚线所示。在其它说明性实施例中,会话动态引擎122可体现为一个或多个固件和/或软件模块,其由计算装置102的处理器110、I/O子系统112和/或通信电路120来运行。下面将参照图2和图3进一步描述会话动态引擎122的操作。0021计算装置104、106也可体现为能够执行本文所述功能的任何类型的电子装置,包括。
33、但不限于个人计算机、工作站、膝上型计算机、手持计算机、移动因特网装置、蜂窝电话、个人数据助理、电话装置、网络设备、虚拟化装置、存储控制器、嵌入式系统例如在车辆中或者其它基于计算机的装置。在一些实施例中,计算装置104、106各可包括与上述计算装置102相似的组件。但是,在其它实施例中,计算装置104、106各可包括附加或更少的组件。例如,在系统100的一个说明性实施例中,计算装置104、106其中之一或两者可以不包括会话动态引擎122例如,计算装置102可以是包括会话动态引擎122的系统100的唯一计算装置。0022现在参照图2,系统100的通信环境的一个说明性实施例示为简化框图。如上所述,系。
34、统100可包括任何数量的计算装置102、104、106,其经由网络108在通信上相互耦合。如下面更详细描述,系统100还可包括一个或多个个人数据库204和/或一个或多个公共说明书CN104322008A5/10页10数据库206,其是计算装置102、104、106中的一个或多个通过网络108可访问的。0023在系统100的操作期间,语言和/或视频通信信号可经由网络108在计算装置102、104、106的部分或全部之间传送。为了促进计算装置102、104、106之间的语言和/或视频通信信号的传输,参与通信的各计算装置102、104、106可运行通信过程202,如图2所示。在一些实施例中,通信过程。
35、202可由参与通信的各计算装置102、104、106的处理器110和/或通信电路120来运行。通信过程202可体现为任何适当软件或固件应用、程序、功能、模块、例程、进程、过程、插件、小应用程序、微件、代码段和/或类似的,其能够传送、接收和处理语言和/或视频通信信号。0024计算装置102、104、106中的一个或多个还可包括会话动态引擎122,其与计算过程202的一个或多个进行交互。例如,如图2所示,计算装置102可包括会话动态引擎122,其从计算装置102的通信过程202接收语言和/或视频通信信号。预期包括会话动态引擎122的计算装置102可直接或者间接地涉及到系统100所促进的语言和/或视。
36、频通信中。作为说明性示例,具有会话动态引擎122的计算装置102的用户可参加与计算装置104其可以有或者可以没有其自己的会话动态引擎122的用户的语言和/或视频通信。作为另一个说明性示例,计算装置104的用户可参加与计算装置106的用户的语言和/或视频通信,以及具有会话动态引擎122的计算装置102可用作服务器,其监测和分析在计算装置104、106之间传送的语言和/或视频通信信号即,计算装置102可以没有参与语言和/或视频通信的用户。总之,系统100可包括任何数量的计算装置102、104、106;计算装置102、104、106的全部或者任何子集可具有使用系统100参加语言和/或视频通信的用户;。
37、以及计算装置102、104、106的全部或者任何子集可包括会话动态引擎122,其分析语言和/或视频通信信号,以生成至少一个所建议会话主题以便向用户中的一个或多个显示。0025系统100包括一个或多个个人数据库204,其各可体现为任何适当数据结构和位置中存储的数据,包括但不限于关系数据库、平面文件数据库或者计算装置102、104、106其中之一的系统存储器114和/或一个或多个数据存储装置116中存储的数据。在一些实施例中,各计算装置102、104、106可包括个人数据库204,其只是同一计算装置102、104、106的会话动态引擎122可访问的。在其它实施例中,个人数据库204可以是其它经授权。
38、计算装置102、104、106的会话动态引擎122经由网络108可访问的。作为补充或替代,系统100可包括其它位置除了计算装置102、104、106之外中存储的一个或多个个人数据库204,其是经授权计算装置102、104、106的会话动态引擎122经由网络108可访问的。还预期一个或多个个人数据库204可以是经授权计算装置102、104、106的其它组件除了会话动态引擎122之外可访问的。在任何情况下,对一个或多个个人数据库204的访问限制于经授权用户/装置/组件。0026一个或多个个人数据库204可由一个或多个会话动态引擎122在分析语言和/或视频通信信号以生成至少一个所建议会话主题时以及在。
39、执行其它功能例如检索与所建议会话主题对应的媒体元素时访问。因此,一个或多个个人数据库204可存储与特定用户和/或一组用户相关的个人数据。例如,个人数据库204可存储传记信息、地理信息、先前会话主题、用户偏好等。一个或多个个人数据库204还可存储属于特定用户和/或一组用户的媒体元素。例如,个人数据库204可存储图片、视频、音频、文献等。如下面将更详细描述,有权访问个人数据库204的会话动态引擎122在执行其功能时可利用个人数据库204说明书CN104322008A106/10页11中存储的任何个人数据和/或媒体元素。0027系统100还可包括一个或多个公共数据库206,其各可体现为任何适当数据结。
40、构和位置中存储的数据。在一些实施例中,一个或多个公共数据库206可允许由网络108上的任何用户/装置进行无限制访问。还预期公共数据库206可允许由网络108上的所有用户/装置的某个子集例如所有订户、产品/服务的所有购买者、组织的所有成员等进行“无限制”访问。一个或多个公共数据库206也可由一个或多个会话动态引擎122在分析语言和/或视频通信信号以生成至少一个所建议会话主题时以及在执行其它功能例如检索与所建议会话主题对应的元素时访问。因此,一个或多个公共数据库206可存储公共数据和/或媒体元素,包括但不限于新闻、天气、历史信息、图片、视频、音频、文献等。如下面将更详细描述,有权访问公共数据库20。
41、6的会话动态引擎122在执行其功能时可利用公共数据库206中存储的任何公共数据和/或媒体元素。0028现在参照图3,用于丰富通信的方法300的一个说明性实施例示为简化流程图。在说明性实施例中,方法300可由计算装置102的会话动态引擎122结合计算装置102的一个或多个其它组件例如通信电路120和/或系统100的一个或多个其它组件例如个人数据库204、公共数据库206来运行。还预期,在其它实施例中,方法300可由多个计算装置102、104、106上的多个会话动态引擎122协同执行。方法300在图3中示为多个块302318。框308、310、314、316、318可以可选地用于方法300的一些实。
42、施例中,并且因此在图3中以虚线表示。0029方法300开始于框302,其中会话动态引擎122接收在计算装置102、104、106的两个或更多之间传送的语言和/或视频通信信号。如上所述,在一些实施例中,这些信号可携带计算装置102和/或计算装置104、106的一个或多个的用户之间的语言和/或视频通信。在其它实施例其中计算装置102用作服务器中,这些信号可携带计算装置104、106的用户之间的语言和/或视频通信。语言和/或视频通信信号可由计算装置102的通信电路120来接收和/或处理,并且由运行于计算装置102的通信过程202来传递给会话动态引擎122。由会话动态引擎122所接收的信号至少包括语言。
43、通信信号。在一些实施例中,由会话动态引擎122所接收的信号还可额外包括视频通信信号。0030在框302之后,方法300进入框304,其中会话动态引擎122生成至少一个所建议会话主题。在框304期间,会话动态引擎122评定各种输入,以便评估和评级可能有关的会话主题。因此,会话动态引擎122得出可向系统100的用户或者多个用户呈现的一个或多个所建议会话主题。在框304的一些实施例中,会话动态引擎122可生成多个所建议会话主题。会话动态引擎122在生成一个或多个所建议会话主题时可考虑任何数量的适当输入。例如,会话动态引擎122可分析所接收的语言和/或视频通信信号如下面参照框306进一步论述。在一些实。
44、施例中,会话动态引擎122还可从个人数据库204和/或公共数据库206中检索信息例如先前会话主题,如下面参照框308所述。例如,在框304期间,会话动态引擎122可将从所分析语言通信信号所确定的关键字与个人数据库204和/或公共数据库206中的术语进行比较。在一些实施例中,会话动态引擎122还可考虑用户反馈例如,所建议会话主题或者所显示媒体元素的用户选择,如下面参照框316所述。0031在方法300的说明性实施例中,框304涉及框306,其中会话动态引擎122分析在框302期间所接收的语言和/或视频通信信号。在一些实施例中,可实时地即,当信号在说明书CN104322008A117/10页12计。
45、算装置102、104、106的两个或更多之间传送时分析语言和/或视频通信信号。会话动态引擎122可在框306使用任何适当技术来分析语言和/或视频通信信号。例如,在一些实施例中,会话动态引擎122可通过评估计算装置102、104、106中的至少一个的用户的语音特性,来分析语言通信信号。预期会话动态引擎122可分析语音特性,例如用户的声调、响应之间的时间、音量等。在其它实施例中,会话动态引擎122可通过识别计算装置102、104、106中的至少一个的用户所说的一个或多个关键字,来分析语言通信信号。在框302接收视频通信信号的实施例中,会话动态引擎122可通过评估计算装置102、104、106中的至。
46、少一个的用户的一个或多个面部表情和/或体态,来分析视频通信信号。预期会话动态引擎122可评估诸如用户的头、手臂和手移动之类的体态以及用户的身体定位和/或身体姿势。0032在方法300的一些实施例中,框304可以可选地包括框308,其中会话动态引擎122从个人数据库204中检索一个或多个先前会话主题。例如,在框308期间,会话动态引擎122可从涉及参加当前语言和/或视频通信的一个或多个用户的先前语言和/或视频通信中检索有关会话主题。会话动态引擎122然后在框304生成当前语言和/或视频通信的至少一个所建议会话主题时可考虑从个人数据库204所检索的一个或多个先前会话主题。0033在框304之后,方。
47、法300可以可选地进入框310,其中会话动态引擎122检索与在框304所生成的一个或多个所建议会话主题对应的一个或多个媒体元素。在说明性实施例中,这些上下文有关媒体元素可包括图片、视频、音频、文献等。例如,在框304所生成的所建议会话主题是用户的最近假期的情况下,会话动态引擎122可检索用户在休假期间所拍摄的图片或者与用户到访的目的地有关的新闻文章。在一些实施例中,会话动态引擎122可从一个或多个个人数据库204和/或一个或多个公共数据库206中检索一个或多个媒体元素。0034在框310之后或者在没有采用框310的实施例中的框304之后,方法300进入框312,其中会话动态引擎122生成一个或。
48、多个输出信号,其使在框304所生成的一个或多个所建议会话主题向计算装置102、104、106中的至少一个的用户呈现。在采用框310的方法300的实施例中,框312还可涉及框314,其中会话动态引擎122生成一个或多个输出信号,其使在框310所检索的一个或多个媒体元素向计算装置102、104、106中的至少一个的用户呈现。例如,由会话动态引擎122在框312所生成的输出信号可使一个或多个所建议会话主题和/或一个或多个媒体元素在计算装置102、104、106中的至少一个的显示器118上呈现。在一些实施例中,由会话动态引擎122在框312所生成的输出信号可使一个或多个所建议会话主题和/或一个或多个媒。
49、体元素在系统100的多个计算装置102、104、106的显示器118上呈现。在框304涉及生成多个所建议会话主题的实施例中,多个所建议会话主题可在框312期间作为列表或菜单来显示。0035在框312之后,方法300可以可选地进入框316,其中会话动态引擎122响应在框312期间所显示的所建议会话主题或媒体元素的用户选择而接收反馈信号。在一些实施例中,计算装置102、104、106中的一个或多个可允许用户选择所建议会话主题或媒体元素。例如,用户可触摸计算装置102、104、106其中之一的触摸屏118上的所建议会话主题。响应这个用户输入,有关计算装置102、104、106可向会话动态引擎122发送指示所选会话主题的反馈信号。响应在框316接收反馈信号,会话动态引擎122可执行多个动作。说明书CN104322008A128/10页13在一些实施例中,方法300可返回到框304,其中会话动态引擎122可响应在框316所接收的反馈信号而生成至少一个附加所建议会话主题。在其它实施例中,方法300可返回到框310,其中会话动态引擎122可响应在框316所接收的反馈信号而检索一个或多个媒体元素。一个或多个所检索媒体元素可对应于反馈信号所表示的用户选择。0036将会理解,方法300的框302316的任一个或全部可在系统100的用户之间的语言和/或视频通信的整个持续期间连续或间断地执行。例如,当信。