用应用扩充通信会话的制作方法

文档序号:7969938阅读:210来源:国知局
专利名称:用应用扩充通信会话的制作方法
技术领域
本发明涉及用应用扩充通信会话。背景诸如智能电话之类的现有移动计算设备能够执行日益增多的应用。用户利用他们的智能电话访问在线市场以下载和添加应用。所添加的应用提供原来不是智能电话的一部分的能力。然而,现有智能电话的某些功能不能用所添加的应用来扩展。例如,智能电话上的诸如语音和消息收发之类的基本通信功能通常不受所添加的应用的影响。因此,现有系统的通信功能不能得益于智能电话的应用的开发和传播。概述本公开的实施例提供了在通信会话期间对应用的访问。在通信会话期间,计算设备检测通信会话中的多个参与者中的至少一个参与者对命令的发出。该命令与可用于由该计算设备执行的应用相关联。该计算设备执行该命令以生成通信会话期间的输出数据。执行该命令包括执行该应用。所生成的输出数据在通信会话期间由该计算设备提供给通信会话以供多个参与者在通信会话期间进行访问。提供本发明内容以便以简化形式介绍在以下具体实施方式
中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。


图1是示出了通信会话中的参与者的示例性框图。图2是示出了具有用于使得应用能够参与通信会话的计算机可执行组件的计算机设备的示例性框图。图3是示出了根据参与者的请求将应用包括在通信会话中的示例性流程图。图4是示出了由作为参与者被包括在通信会话中的应用来检测和执行命令的示例性流程图。图5是示出了音频通信会话中的与移动计算设备上执行的应用进行交互的参与者的示例性框图。图6是示出了用户界面序列作为用户选择要在电话呼叫期间播放的音乐的示例性框图。在所有附图中,相应的附图标记指示相应的部分。详细描述参考附图,本公开的实施例使得应用210能够作为参与者加入通信会话。应用210 提供诸如下列功能在通信会话期间记录和转录音频、播放音频(例如音乐);标识出和共享日历数据以帮助参与者安排会议;或者标识出相关数据并将其提供给参与者。再次参考图1,一示例性框图示出了通信会话中的参与者。通信会话例如可以包括音频(例如语音呼叫)、视频(例如视频会议或视频呼叫)、和/或数据(例如消息收发、交互式游戏)。多个参与者在通信会话期间通过一个或多个传输手段(例如传输协议)或者其他用于通信和/或参与的手段来交换数据。在图1的示例中,用户(User)I通过传输手段#1通信,用户2通过传输手段#2通信,应用(App) 1通过传输手段#3通信,并且应用2 通过传输手段#4通信。应用1和应用2表示在通信会话中充当参与者的应用程序。一般而言,在通信会话中可以包括一个或多个应用210。应用210中的每个都表示由与通信会话中的诸如用户1或用户2之类的参与者之一相关联的和/或与任何其他计算设备相关联的计算设备执行的任何应用。例如,应用1可以在可被用户1的移动电话访问的服务器上执行。一般而言,通信会话中的参与者可以包括人类、自动代理、应用或其他彼此通信的实体。两个或更多个参与者可以存在于同一计算设备上或者通过传输手段连接的不同设备上。在一些实施例中,参与者之一是通信会话的所有者,并且可以将权限和功能授予给其他参与者(例如共享数据、邀请其他参与者等等的能力)。所述传输手段表示任何通信方法或信道(例如因特网承载语音、移动运营商网络承载语音、短消息服务、电子邮件消息收发、即时消息收发、文本消息收发等等)。所述参与者中的每个都可以使用任何数目的由移动运营商或其他服务提供商所启用的传输手段。在对等通信会话中,传输手段是对等的(例如两个参与者之间的直接信道)。接着参考图2,一示例性框图示出了具有计算机可执行组件的计算设备204,所述计算机可执行组件用于使得应用210的至少之一能够参与通信会话(例如用应用210来扩充通信会话)。在图2的示例中,计算设备204与用户202相关联。用户202例如表示图1 的用户1或用户2。计算设备204表示执行实现与计算设备204相关联的操作和功能的指令(例如, 应用程序、操作系统功能、或这两者)的任何设备。计算设备204可包括移动计算设备502 或任何其它的便携式设备。在一些实施例中,移动计算设备502包括移动电话、膝上型计算机、上网本、游戏设备和/或便携式媒体播放器。计算设备204还可包括诸如台式个人计算机、自助服务终端和桌面设备之类的便携性较低的设备。此外,计算设备204可表示一组处理单元或其他计算设备。计算设备204具有至少一个处理器206和存储器区域208。处理器206包括任何数目的处理单元,并且被编程为执行用于实现本公开的各方面的计算机可执行指令。指令可由处理器206或由在计算设备204内执行的多个处理器执行,或者由计算设备204外部的处理器来执行。在一些实施例中,处理器206被编程为执行诸如各附图(例如图3和图 4)中示出的那些指令。计算设备204还具有一个或多个计算机可读介质,诸如存储器区域208。存储器区域208包括与计算设备204相关联或可以由计算设备204访问的任意数目的介质。存储器区域208可以处于计算设备204的内部(如图2所示)、计算设备204的外部(未示出)、 或内部和外部二者(未示出)。存储器区域208尤其是存储一个或多个应用210和至少一个操作系统(未示出)。 应用210在被处理器206执行时用于执行计算设备204上的功能。示例性应用210包括邮件应用程序、web浏览器、日历应用程序、地址簿应用程序、导航程序、记录程序(例如音频记录)等等。应用210可以在计算设备204上执行,并且与对应应用或者诸如可由计算设备204通过网络访问的web服务之类的服务通信。例如,应用210可以表示与诸如下列服务器侧服务相对应的客户侧应用导航服务、搜索引擎(例如因特网搜索引擎)、社交网络服务、在线存储服务、在线拍卖、网络访问管理等等。操作系统表示任何如下操作系统该操作系统被设计为至少提供连同执行应用 210的上下文和环境一起来运行计算设备204的任何基本功能。在一些实施例中,图2的计算设备204是移动计算设备502,并且处理器206被编程为执行应用210的至少之一以在语音呼叫期间向用户202提供对应用210(或其他应用 210)的访问、以及参与者数据。该参与者数据表示参与者的由计算设备204所存储的日历数据、文档、联系人等等。根据本公开的实施例,该参与者数据可以在语音呼叫期间被访问。存储器区域208还可以存储包括下列项目中的一个或多个的通信会话数据标识出语音呼叫中的多个参与者的数据;标识出由每个参与者所使用的传输手段的数据;在通信会话期间对参与者可用的共享数据;以及对与该通信会话相关联的谈话的描述。标识出参与者的数据还可以包括与所述参与者相关联的属性。与每个参与者相关联的示例性属性包括在线状态、姓名、以及针对共享数据的偏好(例如在公开或私人谈话期间)。作为一示例,共享数据可以包括语音流、共享文档、视频流、投票结果等等。谈话表示涉及所述参与者的子集的一个或多个私人或公开会话。一示例性通信会话可以具有涉及所有参与者的一个公开谈话、以及较小的各组参与者之间的多个私人谈话。存储器区域208还可以存储话音到文本转换应用(例如话音识别程序)、以及文本到话音转换应用(例如文本识别程序),或者这些应用二者都可以是单个应用的一部分。 这些应用中的一个或多个(或者表示两个应用的单个应用)可以是语音呼叫中的参与者。 例如,话音到文本转换应用可以作为语音呼叫中的参与者被包括在内以监听和识别预定义的命令(例如来自参与者的用于执行搜索查询或播放音乐的命令)。另外,文本到话音转换应用可以作为语音呼叫中的参与者被包括在内以向语音呼叫中的其他参与者提供语音输出数据(例如向参与者阅读搜索结果、联系人数据、或者约会可用性)。尽管是在话音到文本和/或文本到话音转换的上下文中描述的,但是本公开的各方面可以以其他方式运行以例如轻击图标在通信会话期间进行通信。存储器区域208还存储一个或多个计算机可执行组件。示例性组件包括接口组件 212、会话组件214、识别组件216、以及查询组件218。接口组件212在被计算设备204的处理器206执行时致使处理器206接收将应用210的至少之一包括在通信会话中的请求。 该请求接收自通信会话中的多个参与者中的至少之一。在语音呼叫的示例中,为生成该请求,参与者可以讲出预定义的命令或指令,按下预定义的一个或多个按钮,或者输入预定义的姿势(例如在触摸屏设备上)。一般而言,本公开的各方面可以利用具有用于提供供用户202消费的数据以及接收用户202所输入数据的功能的任何计算设备来运行。例如,计算设备204可以提供供视觉地(例通过诸如触摸屏幕之类的屏幕)、听觉地(例如通过扬声器)、和/或通过触摸(例如来自计算设备204的振动或其它移动)向用户202显示的内容。在另一示例中,计算设备204可以从用户202接收触觉输入(例如通过按钮、字母数字小键盘、或诸如触摸屏幕之类的屏幕)和/或音频输入(例如通过麦克风)。在另外的实施例中,用户202通过以特定方式移动计算设备204本身来输入命令或者操纵数据。
6
会话组件214在被计算设备204的处理器206执行时致使处理器206响应于由接口组件212所接收的请求而将应用210包括在通信会话中。一旦被添加到通信会话,则应用210就具有对与通信会话相关联的任何共享数据的访问。识别组件216在被计算设备204的处理器206执行时致使处理器206在通信会话期间检测由多个参与者的至少之一发出的命令。例如,包括在通信会话中的应用210由处理器206执行以检测命令。该命令例如可以包括搜索项。在这样的示例中,执行查询组件 218以使用搜索项执行查询来产生搜索结果。该搜索结果包括与所述搜索项相关的内容。 在一些实施例中,搜索结果包括可由计算设备204访问的文档。在这样的实施例中,接口组件212使文档在通信会话期间对参与者可用。在通信会话是因特网协议承载语音(VoIP) 呼叫的示例中,文档可以作为共享数据在参与者间分发。查询组件218在被计算设备204的处理器206执行时致使处理器206执行由识别组件216所检测到的命令以生成输出数据。例如,包括在通信会话中的应用210由处理器 206来执行以执行该命令。接口组件212在通信会话期间向所述参与者中的一个或多个提供由查询组件218生成的输出。在一些实施例中,识别组件216和查询组件218通过会话组件214与包括在通信会话中的应用210相关联或者通信。在其他实施例中,接口组件212、会话组件214、识别组件216和查询组件218中的一个或多个与计算设备204 (例如移动电话、个人计算机或者电视)的操作系统相关联。在通信会话包括音频(例如语音呼叫)的实施例中,执行识别组件216以检测由参与者的至少之一在通信会话期间所讲出的预定义的语音命令。执行查询组件218以执行所检测到的命令。执行该命令将生成语音输出数据,这些语音输出数据由接口组件212在通信会话期间播放或演示给参与者。在一些实施例中,多个应用210可以充当通信会话中的参与者。例如,包括在通信会话中的一个应用(例如第一应用)检测预定义的命令,并且包括在通信会话中的另一应用(例如第二应用)执行以执行所检测到的预定义的命令以生成输出数据和/或将该输出数据提供给参与者。在这样的示例中,第一应用与第二应用通信以让第二应用生成语音输出数据(例如在通信会话包括音频的情况下)。另外,多个应用210中的充当通信会话中的参与者的一个或多个应用可以由与计算设备204相关联的处理器206以外的处理器来执行作为示例,两个人类参与者可以每个都包括在通信会话中在其相应的计算设备上可用的应用。例如,一个应用可以记录来自通信会话的音频,而另一应用在流逝了预定义的时长时(例如通信会话超过了指定的时长) 生成音频提醒。接着参考图3,示例性的流程图示出了根据参与者的请求将应用210之一包括在通信会话中。在302,通信会话正在进行。例如,一个参与者呼叫另一参与者。如果在304 接收到作为参与者添加可用应用210之一的请求时,则在306作为参与者添加应用210。可用应用210包括已经将其自身向计算设备204上的操作系统标识为能够被包括通信会话中的那些应用。例如,由应用210的开发者所提供的元数据可以指示应用210可用于包括在通信会话中。作为参与者添加应用210将使得应用210能够访问通信数据(例如语音数据)以及与该通信会话相关联的共享数据。在一些实施例中,与参与者之一的计算设备相关联的操作系统定义描述通信会话的通信会话数据并且将其传播给所述参与者中的每个。在其他实施例中,所述参与者中的每个都定义和维护其自己对通信会话的描述。通信会话数据例如包括共享数据和/或描述在通信会话内发生的谈话的数据。例如,如果存在四个参与者,则在通信会话期间可能发生两个谈话。接着参考图4,示例性的流程图示出了由作为参与者被包括在通信会话中的应用 210之一来检测和执行命令。在402,通信会话正在进行中,并且应用210已经被包括在通信会话中(例如参见图幻。在通信会话期间,预定义的命令可以由参与者之一发出。该预定义的命令与应用210相关联。发出该命令可以包括参与者讲出语音命令、输入手写或键入的命令、和/或用姿势作出命令。当在404由应用210检测到所发出的命令时,在406由应用210执行该命令。执行该命令包括但不限于执行搜索查询、获得日历数据、获得联系人数据或者获得消息收发数据。命令的执行将生成输出数据,该输出数据在408在通信会话期间被提供给参与者。例如,该输出数据可以用语音表达给参与者,显示在参与者的计算设备上,或者以其他方式与参与者共享。接着参考图5,一示例性的框图示出了音频通信会话中的与在移动计算设备502 上执行的应用210之一进行交互的参与者。移动计算设备502包括呼叫内(in-call)平台, 该呼叫内平台具有话音监听器、查询处理器和响应发送器。话音监听器、查询处理器和响应发送器可以是计算机可执行组件或其他指令。呼叫内平台至少在通信会话为活动时执行。 在图5的示例中,类似于图1中所示的用户1和用户2,参与者(Participant)#1和参与者 (Participant)#2是通信会话中的参与者。参与者#1发出预定义的命令(例如讲出、键入或用姿势作出该命令)。话音监听器检测该命令并且将该命令传递给查询处理器(或者以其他方式激活或启用查询处理器)。查询处理器执行该命令以产生输出数据。例如,查询处理器可以通过网络与搜索引擎504通信(例如设备外(off-device)资源)以生成搜索结果或其他输出数据。可替代地或附加地,查询处理器可以通过一个或多个移动计算设备应用编程接口(API)506获得和/或搜索日历数据、联系人数据和其他设备上资源。通过执行所检测的命令所得到的输出数据被查询处理器传递给响应发送器。响应发送器与参与者 #1和参与者#2共享该输出数据。接着参考图6,一示例性框图示出了用户界面序列作为参与者选择要在电话呼叫期间播放的音乐。所述用户界面可以由移动计算设备502在两个或更多个参与者之间的音频通信会话(例如语音呼叫)期间显示。参与者之一可以在通信会话中包括音乐应用。参与者然后可以通过话音、小键盘、或者触摸屏输入发出命令以在通信会话期间使用该应用以及向参与者播放音乐。在图6的示例中,在602,参与者之一选择显示可用应用的列表(例如选中加粗 App+图标)。在604,向参与者显示可用应用的列表。参与者选择无线电应用(由“无线电” 附近的加粗线来指示),并且然后在606选择要在通信会话期间向参与者播放的音乐的流派。在图6的示例中,参与者选择“浪漫曲”流派,并且环绕“浪漫曲”的框被加粗。构思了涉及一个人类参与者的通信会话。例如,人类参与者可能正在等待通话(例如在银行或客户服务的情况下),并且决定播放他或她自己的音乐选集来打发时间。附加示例接着描述另外的示例。在具有音频元素(例如语音呼叫)的通信会话中,检测由参与者至少之一发出的命令包括接收记录与音频呼叫相关联的音频数据的请求。所记录的音频数据可以之后在呼叫期间提供给参与者,或者被转录并作为文本文档提供给参与者。在一些实施例中,参与者可以口头地要求电影或餐馆建议。该问题被根据本公开充当参与者的搜索引擎应用检测到,并且该搜索引擎应用口头地将推荐提供给参与者。在另一示例中,推荐出现在参与者的移动电话的屏幕上。在另一实施例中,根据本公开,应用210之一监听语音呼叫并且将相关文档展现 (surface)或以其他方式提供给参与者。例如,文档可以基于在语音呼叫期间所讲出的关键词、参与者的姓名、参与者的位置等等被标识为相关的。在另一实施例中,充当通信会话中的参与者的应用210可以提供声音效果和/或语音修改操作;警报、或者秒表功能,其用于在已经流逝了一定时长时发出或讲出提醒;以及将被参与者选择并在通信会话期间播放的音乐。本公开的各方面还构思了使得移动运营商或其他通信服务提供商能够提供和/ 或货币化应用210。例如,移动运营商可以向进行请求的参与者收取将应用210作为参与者包括在通信会话中的费用。在一些实施例中,可以适用按月的费用或每用户的费用。在通信会话是视频呼叫的实施例中,充当视频呼叫中的参与者的应用210可以根据用户202的请求修改视频。例如,如果用户202在海滩上,则应用210可以将用户202之后的背景改变成办公室设置(setting)。图2中的各元素的至少一部分功能可由图2中的其他元素或图2中未示出的实体 (例如,处理器、web服务、服务器、应用程序、计算设备等)执行。图3和图4中所示的操作可以被实现为被编码到计算机可读介质上的软件指令, 以被编程或者设计为执行该操作的硬件来实现,或者两种方式二者。尽管实施例是参考从参与者收集的数据来描述的,但是本公开的各方面可以向用户提供对数据收集(例如通过对话框或偏好设定)的通知以及提供给出或拒绝同意的机会。该同意可以采用选择加入同意或选择退出同意的形式。例如,参与者可以选择不参与应用210可以作为参与者被添加到里面的任何通信会话。示例性操作环境示例性计算机可读介质包括闪存驱动器、数字多功能盘(DVD)、紧致盘(⑶)、软盘以及磁带盒。作为示例而非限制,计算机可读介质包括计算机存储介质和通信介质。计算机存储介质存储诸如计算机可读指令、数据结构、程序模块或其他数据等信息。通信介质一般以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。以上的任一种的组合也包括在计算机可读介质的范围之内。尽管结合示例性计算系统环境进行了描述,但本发明的各实施例可用于众多其它通用或专用计算系统环境或配置。适用于本发明各方面的公知的计算系统、环境和/或配置的示例包括,但不限于移动计算设备、个人计算机、服务器计算机、手持式或膝上型设备、多处理器系统、游戏控制台、基于微处理器的系统、机顶盒、可编程消费电子产品、移动电话、网络PC、小型机、大型计算机、包括上述系统或设备中的任一个的分布式计算机环境寸寸。可以在由一台或多台计算机或其他设备执行的诸如程序模块之类的计算机可执行的指令的一般上下文中来描述本发明的各实施例。计算机可执行指令可以被组织成一个或多个计算机可执行组件或模块。一般而言,程序模块包括,但不限于,执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件,以及数据结构。可以利用任何数量的这样的组件或模块及其组织来实现本发明的各方面。例如,本发明的各方面不仅限于附图中所示出并且在此处所描述的特定计算机可执行指令或特定组件或模块。本发明的其他实施例可以包括具有比此处所示出和描述的功能更多或更少功能的不同的计算机可执行指令或组件。本发明的各方面当被配置成执行此处所描述的指令时将通用计算机变换成专用计算设备。在此所示和所述的实施例以及在此未具体描述但处于本发明各方面的范围内的实施例构成用于在语音呼叫期间将存储在存储器区域208中的数据提供给参与者的示例性手段、以及用于将多个应用210中的一个或多个作为参与者包括在语音呼叫中的示例性手段。此处所示出和描述的本发明的各实施例中的操作的执行或实现的顺序不是必需的,除非另外指定。即,除非另外指定,否则操作可以按任何顺序执行,且本发明的各实施例可以包括比此处所公开的操作更多或更少的操作。例如,构想了在一个操作之前、同时或之后执行另一个操作是在本发明的各方面的范围之内的。当介绍本发明的各方面的元素或其实施例时,冠词“一”、“一个”、“该”、“所述”旨
在表示有元素中的一个或多个。术语“包括”、“包含”以及“具有”旨在是包含性的,并意味着除所列出的元素以外还可以有额外的元素。已经详细地描述了本发明的各方面,显然,在不偏离所附权利要求书所定义的本发明的各方面的范围的情况下,可以进行各种修改和变化。在不偏离本发明的各方面的范围的情况下,可以对上面的构造、产品以及方法作出各种更改,上面的描述中所包含的和各个附图中所示出的所有主题应该解释为说明性的,而不是限制性的。
10
权利要求
1.一种用于提供在语音呼叫期间对应用O10)的访问的系统,所述系统包括与移动计算设备(50 相关联的存储器区域O08),所述存储器区域(208)存储参与者数据和多个应用O10);以及处理器006),该处理器(206)被编程为执行应用OlO)的至少之一以 检测由所述多个参与者的至少之一在语音呼叫期间所讲出的预定义的语音命令; 执行所检测的预定义的语音命令以从存储在存储器区域O08)中的参与者数据中生成语音输出数据;以及在语音呼叫期间为所述参与者播放所生成的语音输出数据。
2.如权利要求1所述的系统,其特征在于,所述存储器区域还存储包括下列项目中的一个或多个的通信会话数据标识出语音呼叫中的多个参与者的数据、以及标识出由所述参与者中的每个所使用的传输手段的数据。
3.如权利要求1所述的系统,其特征在于,该存储器区域还存储文本到话音转换应用, 并且其中该处理器被编程为通过执行该文本到话音转换应用来生成语音输出数据。
4.如权利要求1所述的系统,其特征在于,所述应用中的所述至少一个应用表示第一应用,并且其中该处理器被编程为通过执行第二应用来执行所检测的预定义的语音命令, 其中第一应用与第二应用通信以生成语音输出数据。
5.如权利要求1所述的系统,其特征在于,该处理器被编程为通过与在该移动计算设备可通过网络访问的计算设备上执行的应用通信来执行所检测的预定义的语音命令。
6.如权利要求1所述的系统,其特征在于,还包括用于在语音呼叫期间将存储在该存储器区域中的数据提供给所述参与者的装置;以及用于将所述多个应用中的一个或多个作为参与者包括在语音呼叫中的装置。
7.一种方法,包括由计算设备(204)在通信会话期间检测该通信会话中的多个参与者的至少之一的对命令的发出,其中该命令与可用于由计算设备(204)来执行的应用(210)相关联;由计算设备(204)执行该命令以生成该通信会话期间的输出数据,其中执行该命令包括执行应用O10);以及由计算设备(204)在该通信会话期间将所生成的输出数据提供给该通信会话以供所述多个参与者在该通信会话期间进行访问。
8.如权利要求7所述的方法,其特征在于,检测命令的发出包括下列项目中的一个或多个检测由所述参与者在语音通信会话期间所讲出的语音命令;检测由所述参与者在消息收发通信会话期间所键入的手写命令;以及检测由所述参与者输入的姿势。
9.如权利要求7所述的方法,其特征在于,检测命令的发出包括检测用于执行下列项目中的一个或多个的命令的发出在该通信会话期间记录和转录音频、播放音频;以及标识出和共享日历数据以帮助所述参与者安排会议。
10.如权利要求7所述的方法,其特征在于,执行该命令包括以下项目中的一个或多个执行搜索查询;获得日历数据;获得联系人数据;以及获得消息收发数据。
11.如权利要求7所述的方法,其特征在于,还包括定义包括共享数据和/或描述谈话的数据的通信会话数据。
12.如权利要求7所述的方法,其特征在于,该通信会话包括语音呼叫,其中检测命令的发出包括接收记录与该语音呼叫相关联的音频数据的请求,其中提供所生成的输出数据包括在该音频呼叫期间根据请求将所记录的音频数据提供给所述参与者,并且还包括 转录所记录的音频数据并且将经转录的音频数据提供给所述参与者。
13.如权利要求7所述的方法,其特征在于,检测命令的发出包括在语音呼叫期间接收播放音乐的请求。
14.如权利要求7所述的方法,其特征在于,提供所生成的输出数据包括提供所生成的输出数据以供显示在与所述参与者相关联的计算设备上。
15.如权利要求7所述的方法,其特征在于,一个或多个计算机可读介质具有计算机可执行组件,所述组件包括接口组件,该接口组件在被计算设备的至少一个处理器执行时致使所述至少一个处理器从通信会话中的多个参与者的至少之一接收将应用包括在该通信会话中的请求;会话组件,该会话组件在被该计算设备的至少一个处理器执行时致使所述至少一个处理器响应于由接口组件所接收的请求而将该应用包括在该通信会话中;识别组件,该识别组件在被该计算设备的至少一个处理器执行时致使所述至少一个处理器检测由所述多个参与者的至少之一在该通信会话期间发出的命令;以及查询组件,该查询组件在被该计算设备的至少一个处理器执行时致使所述至少一个处理器执行由识别组件所检测的命令以生成输出数据;其中接口组件在该通信会话期间向所述多个参与者中的一个或多个提供由查询组件生成的输出数据,并且其中识别组件和查询组件通过会话组件与包括在该通信会话中的应用相关联。
全文摘要
各实施例包括作为诸如语音呼叫之类的通信会话中的参与者的应用。所述应用通过执行由参与者在通信会话期间所发出的命令以生成输出数据来向通信会话提供功能。示例性的功能包括记录音频、播放音乐、获得搜索结果、获得日历数据以便为未来的会议安排时间等等。使该输出数据在通信会话期间对参与者可用。
文档编号H04L29/06GK102427493SQ20111035593
公开日2012年4月25日 申请日期2011年10月27日 优先权日2010年10月28日
发明者O·阿弗塔伯, S·M·托马斯, T·贾弗里 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1