借助于附近设备对数字个人助理的调用的制作方法

文档序号:12512661阅读:158来源:国知局
借助于附近设备对数字个人助理的调用的制作方法与工艺

许多用户可以与诸如膝上型电脑、平板电脑、个人计算机、移动电话、资讯站、视频游戏系统等之类的各种类型的计算设备交互。在示例中,用户可以利用移动电话以通过地图界面获得至目的地的行驶方向。在另一示例中,用户可以利用商店资讯站以通过商店用户接口打印优惠券并且查找库存。



技术实现要素:

提供该发明内容来以简化的形式引入以下在具体实施方式中进一步描述的概念的选择。该发明内容并不旨在标识所要求保护的主题的关键因素或必要特征,也不旨在用于限制所要求保护的主题的范围。

除其它之外,本文提供了用于通过辅助设备远程地提供个人助理信息和/或用于提供从主要设备远程地接收的个人助理信息的一个或多个系统和/或技术。在通过辅助设备远程地提供个人助理信息的示例中,主要设备可以被配置成建立与辅助设备的通信信道。主要设备可以接收与用户相关联的上下文。主要设备可以调用数字个人助理功能性来评估上下文以生成个人助理结果。主要设备可以将个人助理结果提供给辅助设备以用于向用户呈现。

在提供从主要设备远程地接收的个人助理信息的示例中,辅助设备可以配置成检测与用户相关联的上下文。辅助设备可以配置成建立与主要设备的通信信道。辅助设备可以配置成向主要设备发送消息。消息可以包括上下文以及用于使主要设备调用数字个人助理功能性来评估上下文以生成个人助理结果的指令。辅助设备可以配置成从主要设备接收个人助理结果。辅助设备可以配置成将个人助理结果呈现给用户。

为了达成前述以及相关目的,以下的描述和附图阐述了某些说明性方面和实施。它们指示了一个或多个方面可以被采用的各种方式中的仅几个方式。本公开的其它方面、优点和新颖特征将在结合附图考虑时从以下的详细描述变得明显。

附图说明

图1是图示通过辅助设备远程地提供个人助理信息的示例性方法的流程图。

图2A是图示用于通过辅助设备远程地提供个人助理信息的示例性系统的组件框图。

图2B是图示用于基于与个人助理结果的交互式用户反馈而通过辅助设备远程地提供个人助理信息的示例性系统的组件框图。

图3是图示用于通过辅助设备远程地提供个人助理信息的示例性系统的组件框图。

图4是图示用于提供从主要设备远程地接收的个人助理信息的示例性系统的组件框图。

图5是图示用于并发地通过托管在辅助设备上的第一数字个人助手用户接口而呈现个人助理结果以及通过托管在主要设备上的第二数字个人助理用户接口而呈现第二个人助理结果的示例性系统的组件框图。

图6是示例性计算机可读介质的图示,其中可以包括被配置成体现本文中阐述的规定中的一个或多个的处理器可执行指令。

图7图示了其中可以实施本文中阐述的规定中的一个或多个的示例性计算环境。

具体实施方式

现在参照各图描述所要求保护的主题,其中相同参考标号一般用于自始至终是指相同元件。在以下的描述中,出于解释的目的,阐述了众多具体细节以提供对所要求保护的主题的理解。然而,可以显而易见的是,所要求保护的主题可以在没有这些具体细节的情况下实践。在其它实例中,以框图形式图示了结构和设备以便促进对所要求保护的主题的描述。

本文提供了用于通过辅助设备远程地提供个人助理信息和/或用于提供从主要设备远程地接收的个人助理信息的一个或多个系统和/或技术。用户可能期望从各种设备访问数字个人助理(例如,数字个人助理可以提供推荐,回答问题和/或促进任务完成)。不幸地,许多设备可能不具有处理能力、资源和/或功能性来托管和/或访问数字个人助理。例如,不具有支持数字个人助理功能性的操作系统版本和/或所安装的与数字个人助理功能性相关联的应用的电器(例如,冰箱)、可穿戴设备(例如,智能手表)、电视和/或计算设备(例如,可能不具有支持数字个人助理功能性的经更新的操作系统版本的平板电脑、膝上型电脑、个人计算机、智能电话或其它设备)可能不能够为用户提供对数字个人助理的访问。相应地,如本文中所提供的,能够提供数字个人助理功能性的主要设备可以调用数字个人助理功能性来评估与用户相关联的上下文(例如,由用户提出的关于当前天气的问题)以生成个人助理结果,个人助理结果被提供给本机地不支持数字个人助理功能性的辅助设备。因为主要设备可以能够调用数字个人助理功能性(例如,智能电话包括数字个人助理应用和/或兼容的操作系统),所以主要设备可以将个人助理结果提供给可能不能够调用数字个人助理的辅助设备(例如,电视)(例如,可以从主要设备向辅助设备提供当前天气信息以用于向用户显示)。本文提供的技术中的一个或多个因而允许主要设备将个人助理结果提供给一个或多个辅助设备,这些辅助设备原本由于硬件和/或软件限制而将不能够生成和/或获得这样的结果。

通过图1的示例性方法100图示了通过辅助设备远程地提供个人助理信息的实施例。在102处,方法开始。在104处,主要设备可以建立与辅助设备的通信信道。主要设备可以被配置成本机地支持数字个人助理功能性(例如,智能电话、平板电脑等)。辅助设备可以不是本机地支持数字个人助理功能性(例如,诸如冰箱之类的电器、电视、音频视觉设备、车辆设备、诸如智能手表或眼镜之类的可穿戴设备、或者非个人助理启用的设备等)。在示例中,通信信道可以是无线通信信道(例如,蓝牙)。在示例中,用户可以走过电视辅助设备而同时持有智能电话主要设备,并且因而可以建立通信信道(例如,自动地、编程地等)。

在106处,可以由主要设备接收与用户相关联的上下文。例如,用户可以说出“请购买在我的电视上当前播放的电影中描绘的游乐园的门票”,其可以作为上下文而被接收。在示例中,上下文可以包括关于电影的标识信息(例如,由电视辅助设备捕获的电影的屏幕截图;可以用于标识在其期间显示游乐园的电影的当前场景的频道和/或时间信息,等),其可以用来执行图像识别以标识游乐园。在示例中,可以从辅助设备接收上下文。例如,电视辅助设备的麦克风可以将用户陈述录制为音频文件。智能电话主要设备可以从电视辅助设备接收音频文件作为上下文。可以在音频文件上执行话语识别以生成用户陈述上下文。在示例中,主要设备可以检测上下文(例如,智能电话主要设备的麦克风可以将用户陈述检测为上下文)。

在示例中,上下文可以包括音频数据(例如,用户陈述“请购买在我的电视上当前播放的电影中描绘的游乐园的门票”)、视频数据(例如,用户可以执行手势,其可以被识别为查看新电子邮件命令上下文)、画像(例如,用户可以将消费者物品放置在相机前方,其可以被检测为查看价格命令上下文)、或者可以由各种传感器检测的其它传感器数据(例如,冰箱内的相机可以指示什么食物在(不在)冰箱中并且因而用户可能需要(可能不需要)购买什么食物;房屋的温度传感器可能指示潜在火灾;门传感器可能指示用户进入或离开房屋;汽车传感器可能指示汽车应该换油;等),所述各种传感器可以与主要设备和辅助设备分离,或者可以集成到主要设备和/或辅助设备中。

在108处,主要设备可以调用数字个人助理功能性来评估上下文以生成个人助理结果。在示例中,智能电话主要设备可以包括操作系统和/或数字个人助理应用,其能够访问和/或调用远程数字个人助理服务来评估上下文。在另一个示例中,智能电话主要设备可以包括数字个人助理应用,数字个人助理应用包括数字个人助理功能性。数字个人助理功能性可能不是由电视辅助设备托管和/或由电视辅助设备可调用。在示例中,个人助理结果可以包括音频消息(例如,门票购买确认消息)、文本串(例如,门票购买确认陈述)、图像(例如,用于购买的各种类型门票的描绘)、视频(例如,至游乐园的行驶方向)、网站(例如,游乐园网站)、任务完成功能性(例如,购买游乐园门票的能力)、推荐(例如,针对靠近游乐园的酒店的酒店推荐)、文本到话语串(例如,由电视辅助设备可理解的原始文本,而没有话语合成标记语言信息)、错误串(例如,对应于在评估上下文时招致错误的数字个人助理功能性的错误条件的描述)等。

在110处,可以由主要设备向辅助设备提供个人助理结果以用于向用户呈现。主要设备可以调用辅助设备以通过辅助设备显示和/或播放(例如,播放音频)个人助理结果。例如,智能电话主要设备可以向电视辅助设备提供文本串“你想要购买哪一天以及多少张游乐园的门票”以用于在电视辅助设备上显示。在示例中,可以由主要设备从辅助设备接收针对个性化助理结果的交互式用户反馈。例如,电视辅助设备可以记录第二用户陈述“我想要这周一的4张门票”,并且可以将第二用户陈述提供给智能电话主要设备。智能电话主要设备可以调用数字个人助理功能性来评估交互式用户反馈以生成第二个人助理结果(例如,门票购买确认编号)。智能电话主要设备可以将第二个人助理结果提供给电视辅助设备以用于向用户呈现。

在示例中,与辅助设备提供个人助理结果并发地,主要设备可以在本地提供个人助理结果。例如,智能电话主要设备可以调用电视辅助设备以通过托管在电视辅助设备上的第一数字个人助理用户接口(例如,电视显示区)来呈现个人助理结果(例如,文本串“你想要购买哪一天以及多少张游乐园的门票”)。智能电话主要设备可以通过托管在智能电话主要设备上的第二数字个人助理用户接口(例如,文本串的音频回放接口、文本串的视觉呈现等)并发地呈现个人助理结果(例如,文本串“你想要购买哪一天以及多少张游乐园的门票”)。

不同的个人助理结果可以被并发地呈现在主要设备和辅助设备上。例如,可以调用辅助设备以呈现第一个人助理结果(例如,文本串“你想要购买哪一天以及多少张游乐园的门票”),而同时主要设备可以并发地呈现第二个人助理结果(例如,音频或文本消息“天气将晴朗”,其由数字个人助理功能性响应于用户陈述“请在我的电话上向我示出星期一的天气”(例如,其中关于天气的用户陈述在时间上紧邻关于购买游乐园的门票的用户陈述而发生)而生成)。以该方式,基于主要设备调用数字个人助理功能性,可以通过辅助设备和/或并发地通过主要设备向用户提供一个或多个个人助理结果。在112处,方法结束。将领会到,用户可以同意本文呈现的活动,诸如与用户相关联的上下文用于生成个人助理结果。例如,用户可以提供选择同意(例如,通过对提示做出响应),从而允许收集和/或使用与用户相关联的信号、数据、信息等以用于生成个人助理结果(例如,其可以显示在主要设备和/或一个或多个辅助设备上)的目的。例如,用户可以同意收集和/或使用来自主要设备的GPS数据以确定针对与用户相关联的位置的天气、温度等条件。

图2A-2B图示了用于通过辅助设备远程地提供个人助理信息的系统201(包括主要设备212)的示例。图2A图示了建立与电视辅助设备202的通信信道的主要设备212的示例200。主要设备212可以从电视辅助设备202接收与用户206相关联的上下文210。例如,电视辅助设备202可以检测第一用户陈述208“在频道2上的该电影中的餐馆预定2个人的座位”。电视辅助设备202可以在上下文210内包括第一用户陈述208。在示例中,电视辅助设备202可以在上下文210内包括当前由电视辅助设备202显示的爱情故事电影204的屏幕捕获和/或可以由数字个人助理功能性使用以标识爱情故事电影204中的法国菜餐厅的其它标识信息。

主要设备212可以被配置成调用数字个人助理功能性214来评估上下文210以生成个人助理结果216。在示例中,主要设备212可以在本地调用数字个人助理功能性214,其中数字个人助理功能性214在本地托管于主要设备212上。在另一个示例中,主要设备212可以调用远离主要设备212的数字个人助理服务以评估上下文210。在示例中,个人助理结果216可以包括文本串“你想要法国菜餐厅的何时预定”。主要设备212可以将个人助理结果216提供给电视辅助设备202以用于向用户206呈现。

图2B图示了从电视辅助设备202接收针对个人助理结果216的交互式用户反馈254的主要设备212的示例250。例如,电视辅助设备202可以将第二用户陈述252“下午七点,高兴”检测为交互式用户反馈254,并且可以将交互式用户反馈254提供给主要设备212。主要设备212可以调用数字个人助理功能性214(例如,其在主要设备212本地和/或远离主要设备212)来评估交互式用户反馈254以生成第二个人助理结果256。例如,第二个人助理结果256可以包括第二文本串“确认下午七点的预定!!”。主要设备212可以将第二个人助理结果256提供给电视辅助设备202以用于向用户206呈现。

图3图示了用于通过辅助设备远程地提供个人助理信息的系统300的示例。系统300可以包括诸如智能电话主要设备306之类的主要设备,其可以建立与诸如冰箱辅助设备302之类的辅助设备的通信信道。智能电话主要设备306可以接收与用户304相关联的上下文310。例如,智能电话主要设备306的麦克风可以检测来自用户304的用户陈述“我需要买什么食物”。在示例中,智能电话主要设备306可以定义为了使得上下文310被检测到(与被忽略相对)而将被满足的上下文识别启用策略(例如,上下文识别启用策略可以指定:只要智能电话主要设备306不处于电话拨号模式中并且文本消息关断,就可以检测到上下文,这可以通过智能电话主要设备306的当前情况上下文而被满足或不满足)。在示例中,智能电话主要设备306可以从冰箱辅助设备302和/或从其它传感器获得附加信息作为上下文310(例如,智能电话主要设备306可以调用冰箱辅助设备312内的相机传感器和/或橱柜内的相机传感器来检测缺少了用户已经登记为通常保持库存的什么食物)。

智能电话主要设备306可以调用数字个人助理功能性312(例如,其在本地托管于智能电话主要设备306上和/或由远程数字个人助理服务托管)来评估上下文310以生成个人助理结果314。例如,数字个人助理功能性312可以确定(例如,经由图像/对象识别)由冰箱辅助设备302捕获的画像指示用户304快要没有或者没有牛奶,并且因而个人助理结果314可以包括显示消息“你需要牛奶!!”。智能电话主要设备306可以将个人助理结果314提供给冰箱辅助设备302以用于向用户304呈现(例如,用于显示或音频回放)。附加地或者可替换地,可以经由主要设备306向用户呈现个人助理结果314(例如,作为从主要设备306播放的音频消息和/或显示在主要设备306上的文本消息)。

图4图示了用于提供从主要设备远程地接收的个人助理信息的系统400的示例。系统400可以包括辅助设备,诸如手表辅助设备404。手表辅助设备404可以被配置成检测与用户相关联的上下文。例如,手表辅助设备404的麦克风可以将用户陈述402“在该商店中是否有任何促销”检测为上下文。在示例中,手表辅助设备404可能已经使用从应用商店416检索的第一方话语应用414而检测到用户陈述。在示例中,手表辅助设备404可以定义为了使得上下文被检测到(与被忽略相对)而将被满足的上下文识别启用策略(例如,上下文识别启用策略可以指定:只要手表辅助设备404不处于电话拨号模式中并且文本消息关断,就可以检测到上下文,这可以通过手表辅助设备404的当前情况上下文而被满足或不满足)。在示例中,可以检测(例如,经由GPS、蓝牙信标等)用户的当前位置(诸如零售商店)以用于包括在上下文内。

手表辅助设备404可以建立与诸如移动电话主要设备408之类的主要设备的通信信道。手表辅助设备404可以向移动电话主要设备408发送消息406。消息406可以包括上下文(例如,用户陈述的音频数据、用户的当前位置等)和/或用于使移动电话主要设备408调用数字个人助理功能性410(例如,其在移动电话主要设备408本地和/或远离移动电话主要设备408)来评估上下文以生成个人助理结果412的指令。例如,个人助理结果412可以包括文本串和/或文本到话语串“儿童的衣物有25%折扣”。手表辅助设备404可以从移动电话主要设备408接收个人助理结果412。手表辅助设备404可以向用户呈现个人助理结果412(例如,显示文本串;播放文本到话语串等)。

图5图示了用于并发地通过托管在辅助设备上的第一数字个人助理用户接口而呈现个人助理结果518以及通过托管在主要设备510上的第二数字个人助理用户接口而呈现第二个人助理结果520的系统500的示例。主要设备510(例如,手机)可以建立与电视辅助设备502的通信信道。主要设备510可以接收与用户504相关联的上下文508。例如,主要设备510可以将第一用户陈述506“请在电视上播放动作电影预告片”检测为上下文508,其针对在电视辅助设备502上提供个人助理信息。主要设备510可以被配置成调用数字个人助理功能性516(例如,其在主要设备510本地和/或远离主要设备510)来评估上下文508以生成个人助理结果518,诸如动作电影预告片。主要设备510可以将个人助理结果518提供给电视辅助设备502以用于通过第一数字个人助理用户接口(例如,电视辅助设备502的电视显示区)向用户504呈现。

主要设备510可以将第二用户陈述512“在手机上向我示出电影列表”检测为本地用户上下文514,其针对在主要设备510上提供个人助理信息。主要设备510可以被配置成调用数字个人助理功能性516来评估本地用户上下文514以生成第二个人助理结果520,诸如电影列表。主要设备510可以通过主要设备510上的第二数字个人助理用户接口(例如,部署在手机上的数字个人助理应用)而呈现第二个人助理结果520。在示例中,与通过主要设备510的第二数字个人助理用户接口呈现第二个人助理结果520并发地,可以通过电视辅助设备502的第一数字个人助理用户接口呈现个人助理结果518。

根据当前公开的一方面,提供了用于通过辅助设备远程地提供个人助理信息的系统。系统包括主要设备。主要设备被配置成建立与辅助设备的通信信道。主要设备被配置成接收与用户相关联的上下文。主要设备被配置成调用数字个人助理功能性来评估上下文以生成个人助理结果。主要设备被配置成将个人助理结果提供给辅助设备以用于向用户呈现。

根据当前公开的一方面,一种用于提供从主要设备远程地接收的个人助理信息的系统。系统包括辅助设备。辅助设备被配置成检测与用户相关联的上下文。辅助设备被配置成建立与主要设备的通信信道。辅助设备被配置成向主要设备发送消息。消息包括上下文以及用于使主要设备调用数字个人助理功能性来评估上下文以生成个人助理结果的指令。辅助设备配置成从主要设备接收个人助理结果。辅助设备被配置成将个人助理结果呈现给用户。

根据当前公开的一方面,提供了一种用于通过辅助设备远程地提供个人助理信息的方法。方法包括通过主要设备建立与辅助设备的通信信道。由主要设备接收与用户相关联的上下文。通过主要设备调用数字个人助理功能性来评估上下文以生成个人助理结果。由主要设备向辅助设备提供个人助理结果以用于向用户呈现。

根据当前公开的一方面,提供了一种用于通过辅助设备远程地提供个人助理信息的部件。通过用于远程地提供个人助理信息的部件,与辅助设备建立通信信道。通过用于远程地提供个人助理信息的部件接收与用户相关联的上下文。通过用于远程地提供个人助理信息的部件调用数字个人助理功能性来评估上下文以生成个人助理结果。通过用于远程地提供个人助理信息的部件向辅助设备提供个人助理结果以用于向用户呈现。

根据当前公开的一方面,一种部件提供从主要设备远程地接收的个人助理信息。通过用于提供个人助理信息的部件来检测与用户相关联的上下文。通过用于提供个人助理信息的部件与主要设备建立通信信道。通过用于提供个人助理信息的部件向主要设备发送消息。消息包括上下文以及用于使主要设备调用数字个人助理功能性来评估上下文以生成个人助理结果的指令。通过用于提供个人助理信息的部件从主要设备接收个人助理结果。通过用于提供个人助理信息的部件向用户呈现个人助理结果。

又一个实施例牵涉到包括处理器可执行指令的计算机可读介质,处理器可执行指令被配置成实施本文呈现的技术中的一个或多个。计算机可读介质或计算机可读设备的示例实施例在图6中图示,其中实施方式600包括计算机可读介质608,诸如CD-R、DVD-R、闪速驱动、硬盘驱动的盘片等,计算机可读数据606被编码在计算机可读介质上。该计算机可读数据606,诸如包括0或1中的至少一个的二进制数据,继而包括被配置成根据本文阐述的原理中的一个或多个而操作的计算机指令集604。在一些实施例中,处理器可执行计算机指令604配置成执行方法602,诸如例如图1的示例性方法100中的至少一些。在一些实施例中,处理器可执行指令604配置成实施系统,诸如图2A和2B的示例性系统201中的至少一些、图3的示例性系统300中的至少一些、图4的示例性系统400中的至少一些,和/或例如图5的示例性系统500中的至少一些。被配置成依照本文呈现的技术操作的许多这样的计算机可读介质由本领域普通技术人员想出。

尽管已经以具体到结构特征和/或方法动作的语言描述了主题,但是要理解到,在随附权利要求中限定的主题未必限于以上描述的具体特征或动作。相反,以上描述的具体特征和动作被公开为实施至少一些权利要求的示例形式。

如在本申请中所使用的术语“组件”、“模块”、“系统”、“接口”等等一般地旨在是指计算机相关的实体,其或者是硬件、硬件和软件的组合、软件、或者执行中的软件。例如,组件可以是但不限于在处理器上运行的过程、处理器、对象、可执行文件、执行线程、程序和/或计算机。作为示例说明,在控制器上运行的应用和控制器二者可以是组件。一个或多个组件可以驻留在过程和/或执行线程内,并且组件可以局域化在一个计算机上和/或分布在两个或更多计算机之间。

此外,所要求保护的主题可以使用产生软件、固件、硬件或其任何组合的标准的编程和/或工程化技术而被实施为方法、装置或制造品来控制计算机实施所公开的主题。如在本文中使用的术语“制造品”旨在涵盖从任何计算机可读设备、载体或介质可访问的计算机程序。当然,可以对该配置做出许多修改而不脱离所要求保护的主题的范围或精神。

图7和以下讨论提供了实施本文阐述的规定中的一个或多个的实施例的适合的计算环境的简要、一般描述。图7的操作环境仅是适合的操作环境的一个示例并不旨在暗示关于操作环境的使用或功能性的范围的任何限制。示例计算设备包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(诸如移动电话、个人数字助理(PDA)、媒体播放器等)、多处理器系统、消费者电子产品、微型计算机、大型计算机、包括以上系统或设备中的任一个的分布式计算环境,等等。

尽管不要求,但是在由一个或多个计算设备执行的“计算机可读指令”的一般上下文中描述实施例。计算机可读指令可以经由计算机可读介质(在下文讨论)进行分布。计算机可读指令可以实施为程序模块,诸如功能、对象、应用编程接口(API)、数据结构等,其执行特定任务或者实施特定抽象数据类型。典型地,计算机可读指令的功能性可以如期望的那样在各种环境中组合或分布。

图7图示了包括计算设备712的系统700的示例,计算设备712配置成实施本文中提供的一个或多个实施例。在一种配置中,计算设备712包括至少一个处理单元716和存储器718。取决于计算设备的确切配置和类型,存储器718可以是易失性(诸如例如RAM)、非易失性(诸如例如ROM、闪速存储器等)或二者的某种组合。该配置在图7中通过虚线714图示。

在其它实施例中,设备712可以包括附加特征和/或功能性。例如,设备712还可以包括附加存储装置(例如,可移除和/或不可移除),包括但不限于磁性存储装置、光学存储装置等。这样的附加存储装置在图7中由存储装置720图示。在一个实施例中,实施本文中提供的一个或多个实施例的计算机可读指令可以处于存储装置720中。存储装置720还可以存储实施操作系统、应用程序等的其它计算机可读指令。计算机可读指令可以加载在存储器718中以用于例如由处理单元716执行。

如本文中使用的术语“计算机可读介质”包括计算机存储介质。计算机存储介质包括以用于存储诸如计算机可读指令或其它数据之类的信息的任何方法或技术实施的易失性和非易失性、可移除和不可移除介质。存储器718和存储装置720是计算机存储介质的示例。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪速存储器或其它存储器技术、CD-ROM、数字多用盘(DVD)或其它光学存储装置、盒式磁带、磁带、磁盘存储装置或其它磁性存储设备、或者可以用于存储期望的信息并且可以由设备712访问的任何其它介质。然而,计算机存储介质不包括传播的信号。相反,计算机存储介质排除传播的信号。任何这样的计算机存储介质可以是设备712的部分。

设备712还可以包括允许设备712与其它设备通信的(多个)通信连接726。(多个)通信连接726可以包括但不限于调制解调器、网络接口卡(NIC)、集成网络接口、射频传送器/接收器、红外端口、USB连接、或者用于将计算设备712连接到其它计算设备的其它接口。(多个)通信连接726可以包括有线连接或无线连接。(多个)通信连接726可以传送和/或接收通信介质。

术语“计算机可读介质”可以包括通信介质。通信介质典型地在诸如载波之类的“调制数据信号”或者其它输运机制中体现计算机可读指令或其它数据并且包括任何信息递送介质。术语“调制数据信号”可以包括其一个或多个特性以对信号中的信息进行编码的这种方式被设置或改变的信号。

设备712可以包括(多个)输入设备724,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、红外相机、视频输入设备和/或任何其它输入设备。也可以在设备712中包括(多个)输出设备722,诸如一个或多个显示器、扬声器、打印机和/或任何其它输出设备。(多个)输入设备724和(多个)输出设备722可以经由有线连接、无线连接或其任何组合连接到设备712。在一个实施例中,来自另一计算设备的输入设备或输出设备可以用作针对计算设备712的(多个)输入设备724或(多个)输出设备722。

计算设备712的组件可以通过诸如总线之类的各种互连而连接。这样的互连可以包括诸如PCI Express之类的外围组件互连(PCI)、通用串行总线(USB)、火线(IEEE 1394)、光学总线结构等。在另一个实施例中,计算设备712的组件可以通过网络互连。例如,存储器718可以包括位于通过网络互连的不同物理位置中的多个物理存储器单元。

本领域技术人员将认识到,用于存储计算机可读指令的存储设备可以跨网络分布。例如,经由网络728可访问的计算设备730可以存储计算机可读指令以实施本文提供的一个或多个实施例。计算设备712可以访问计算设备730并且下载部分或全部的计算机可读指令以用于执行。可替换地,计算设备712可以根据需要下载计算机可读指令的片段,或者可以在计算设备712处执行一些指令并且在计算设备730处执行一些指令。

本文提供了实施例的各种操作。在一个实施例中,所描述的操作中的一个或多个可以构成存储在一个或多个计算机可读介质上的计算机可读指令,在其由计算设备执行的情况下将使计算设备执行所描述的操作。描述一些或全部操作的次序不应当解释为暗示着这些操作必然是依赖于次序的。获益于本说明书的本领域技术人员将领会到可替换的排序。另外,将理解到,并非所有操作都必然地存在于本文提供的每一个实施例中。而且,还将理解到,并非所有操作都必然在一些实施例中。

另外,除非以其它方式指定,否则“第一”、“第二”等并不旨在暗示时间方面、空间方面、排序等。相反,这样的术语仅仅用作针对特征、元件、物品等的标识符、名称等。例如,第一对象和第二对象一般地对应于对象A和对象B或者两个不同或两个同样的对象或者相同的对象。

此外,“示例性”在本文中用于意指充当示例、实例、说明等,并且未必作为优点。如本文中所使用的“或”旨在意指包括性的“或”而不是排他性的“或”。此外,如在该申请中使用的“一”和“一个”一般解释为意指“一个或多个”,除非以其它方式被指定或者从上下文清楚的是针对单数形式。而且,“A和B中的至少一个”等等一般意指A或B和/或A和B二者。此外,就“包括”、“具有”、“带有”、“带着”和/或其变形在具体实施方式或权利要求中使用的程度而言,这样的术语旨在以类似于术语“包含”的方式为包括性的。

而且,尽管已经关于一个或多个实施示出和描述了本公开,但是基于该说明书和附图的阅读和理解,本领域技术人员将想到等同更改和修改。本公开包括所有这样的修改和更改并且仅由以下权利要求的范围限制。特别地,关于由以上描述的组件(例如,元件、资源等)执行的各种功能,除非以其它方式指示,用于描述这样的组件的术语旨在对应于执行所述组件的指定功能(例如,在功能上等同)的任何组件,即便没有在结构上等同于所公开的结构。此外,尽管可能已经关于若干实施中的仅一个公开了本公开的特定特征,但是这样的特征可以与其它实施中的一个或多个其它特征组合,如针对任何给定或特定应用可能期望和有利的那样。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1