跨设备应用发现和控制制造技术

技术编号:15396990 阅读:85 留言:0更新日期:2017-05-19 11:30
用于跨设备应用发现和/或控制的系统和方法。跨设备应用发现和/或控制可以提供对远程设备上的应用的简单检测和激活。跨设备应用发现和/或控制可以在主从配置中提供对远程应用的控制。响应于激活消息,应用可以执行应用中的任务,该任务显示在目标设备上。响应于激活消息,应用可以在目标设备上执行应用中的任务,该任务的任务上下文数据被流传输到源设备以呈现在显示器上。跨设备应用发现和/或控制可以在单个操作系统上或跨多个操作系统实现。

Cross device application discovery and control

Systems and methods for cross device application discovery and / or control. Cross device application discovery and / or control can provide simple detection and activation of applications on remote devices. Cross device application discovery and / or control can provide control of remote applications in master slave configuration. In response to the activation message, the application can execute the task in the application, which is displayed on the target device. In response to the activation message, the application can execute the tasks in the application on the target device, where the task context data is transmitted to the source device to be rendered on the display. Cross device application discovery and / or control can be implemented on a single operating system or across multiple operating systems.

【技术实现步骤摘要】
【国外来华专利技术】跨设备应用发现和控制
技术介绍
诸如智能电话、个人计算机、平板计算机、二合一设备等的设备在社会中普遍存在。人们将这些设备用于多个不同任务,每个任务潜在地由设备上的应用执行。通常,设备上的多于一个应用能够执行特定任务。另外,许多人拥有多于一个设备,每个设备充满能够执行任务的多个应用。然而,应用通常单独地在一个设备上操作,并且缺少在设备之间通信或无缝地共享信息的能力。因此,应用基于设备能力(诸如处理速度、存储器和/或显示器尺寸)而被限制。例如,在智能电话上运行视频的应用限制于智能电话设备显示器。
技术实现思路
本公开描述用于跨设备应用发现和控制的系统和方法。跨设备应用发现和控制可以使得能对目标设备上的应用的检测、激活和控制。在一些示例中,跨设备应用发现和控制可以使得能对目标设备上的后台任务的激活和控制。跨设备应用发现和控制可以使源设备能发现经由网络连接且能够执行任务的受信目标设备。跨设备应用发现和控制还可以使源设备能发现能够执行任务的一个或多个应用。因此,响应于源设备发送应用发现查询,一个或多个目标设备可以响应以相应的设备和/或应用能力。响应于接收设备和应用能力,源设备可以选择一个或多个目标设备上的应用以执行任务。跨设备应用发现和控制可以使源设备能在主从配置中控制一个或多个远程设备上的应用。因此,在源设备选择一个或多个目标设备上的应用之后,源设备可以发送激活消息,该激活消息指示该一个或多个目标设备激活该应用并运行该应用中的特定任务。在一些示例中,应用可以在一个或多个目标设备上运行任务,并且向目标设备上的显示器发送与该任务相关联的任务上下文数据。在一些示例中,应用可以在一个或多个目标设备上运行任务,并且将与任务相关联的任务上下文数据流传输(stream)到源设备以呈现在显示器上。跨设备应用发现和激活可以在单个操作系统上实现或跨多个操作系统实现。提供此
技术实现思路
以便以简化形式介绍一系列概念,这些概念在下文在具体实施方式中进一步地描述。此
技术实现思路
不旨在识别所要求保护主题的关键或必要特征,其也不旨在用作帮助确定所要求保护主题的范围。附图说明具体实施方式通过参考所附附图来陈述。在附图中,附图标记的(多个)最左边数字标明该附图标记首次出现的附图。在不同的附图中使用相同的附图标记表示相似或相同的项目。图1是图示跨设备应用发现和控制系统的示例环境的示意图。图2是图示包括与图1一致的跨设备应用发现和控制系统的示例设备的选择组件的框图。图3是图示包括跨设备应用发现和控制系统的示例目标设备和示例源设备的选择组件的框图。图4是图示跨设备应用发现和控制系统的跨设备应用控制模块的框图。图5是图示跨设备应用发现和控制系统的跨设备应用发现和控制管理器模块的框图。图6是图示来自使用跨设备应用发现和激活系统的源设备的应用发现、激活和控制的过程流的流程图。图7是图示来自使用跨设备应用发现和激活系统的目标设备的应用发现、激活和控制的过程流的流程图。具体实施方式概述本公开描述使跨设备和/或操作系统的应用的发现和/或控制能够实现的方法和系统。跨设备应用发现和控制可以使得能对远程设备上的应用的检测和/或控制。应用的发现和/或控制可以发生在用户信任的多个活动的设备上。在一些示例性实现方式中,如果一设备配置在用户概要上、配置在组概要上和/或以其它方式被用户认证,该设备可以被信任。设备的可发现性可以基于设备被通电、断电休眠模式、断电飞行模式或者引起设备变成通过网络可用的任何其它动作。通过网络的可用性可以由下述确定:例如Wi-Fi传感器、蓝牙TM传感器、接近传感器、有线连接或能够检测网络接口的任何其它传感器。跨设备应用发现和控制可以为源设备提供发现网络上的活动的受信远程设备的方式。网络可以包括能够连接至少两个设备的任何有线或无线网络。跨设备应用发现和控制还可以为源设备提供发现位于活动的受信远程设备上的应用的方式。跨设备应用发现和控制可以提供为能够执行特定任务的一个或多个应用查询一个或多个远程设备的方式。响应于该查询,该一个或多个远程设备可以响应以针对能够执行该任务的应用的应用能力信息。在一些示例中,该一个或多个远程设备还可以响应以该一个或多个远程设备的设备能力信息。跨设备应用发现和控制可以为源设备提供选择用于执行该任务的该一个或多个远程设备上的应用的方式。响应于该选择,源设备可以控制该一个或多个远程设备上的应用。如本文所使用的,控制的示例可以包括但不限于播放、暂停、恢复、停止、刷新、取消和/或执行应用的任何其它任务生存期管理功能的指令。跨设备应用发现和控制系统中的源设备和一个或多个目标设备因此可以在主从配置中连接。在一些示例中,跨设备应用发现和控制可以提供一个或多个目标设备上的显示。在各种示例中,跨设备应用发现和控制可以提供源设备上的显示。跨设备应用发现和控制也可以跨具有不同操作系统的设备而实现。例如,第一设备可以配置成在WINDOWS操作系统上运行,并且其可以与第二设备执行跨设备应用发现和控制通信,该第二设备配置成在LINUX、ANDROID操作系统、iOSTM操作系统或者另一操作系统上运行。说明性环境下面描述的环境只构成一个示例,并且不旨在将权利要求限制于任何一个特定的操作环境。其它环境可以被使用而不背离所要求保护主题的精神和范围。跨设备应用发现和控制允许发现和控制一个或多个远程设备上的应用。该发现可以包括定位具有至少一个能够执行特定任务的应用的设备。任务可以通过设备上的应用支持特定用户活动,诸如观看电影、阅读新闻文章、撰写文档或大量其它活动。例如,用户可以在智能电话上的视频应用上观看电影,并且可到达具有智能电视的位置。智能电话可以通过网络连接到智能电视,并且在该智能电视上发现能够播放该电影的至少一个视频应用。智能电话可以确定该智能电视是受信设备,并且可以向智能电视上的视频应用发送激活消息以指示它播放电影。然后电影可在智能电视上显示,而智能电话保持对智能电视上的视频应用的控制。在一些示例中,电影可以在智能电视上的视频应用中播放,并且在智能电话上显示。在各种示例中,电影可以在智能电视上的视频应用中播放,并且在智能电视和智能电话上同时显示。图1示出跨设备应用发现和控制可以在其中实施的示例环境100。环境100的组件和/或(多个)设备102可以包括配置成经由一个或多个网络104通信的各种各样的设备类型,并且不限于任何特定类型的设备。在一些示例中,(多个)设备102(诸如102(1))可以包括固定设备,该固定设备包括但不限于服务器、台式计算机、个人计算机、支持网络的电视、终端、游戏控制台、机顶盒、游戏设备、工作站和瘦客户端(诸如能够操作分布式计算资源的那些)。在一些示例中,(多个)设备102(诸如102(2))可以包括移动设备,该移动设备包括但不限于移动电话、平板计算机、移动电话平板计算机混合体、个人数据助理(PDA)、膝上型计算机、媒体播放器、个人录像机(PVR)、照相机和任何其它移动计算机或任何其它移动电信设备。在一些示例中,(多个)设备102(诸如102(3))可以包括嵌入式设备,该嵌入式设备包括但不限于可穿戴计算机、植入式计算设备、汽车计算机、计算机导航类型设备(诸如基于卫星的导航系统,其包括全球定位系统(GPS)设备以及其它基于卫星的导航系统设备)、本文档来自技高网
...
跨设备应用发现和控制

【技术保护点】
一种方法,包含:由源设备识别目标设备;在所述源设备处确定所述目标设备的信任水平;向所述目标设备发送应用发现查询,其请求与执行任务的能力相关联的信息;在所述目标设备处确定所述目标设备是否能够执行所述任务;在所述目标设备处确定所述目标设备是否具有能够执行所述任务的应用;以及在所述源设备处从所述目标设备接收发现响应消息,所述发现响应消息基于与所述确定所述目标设备是否能够执行所述任务和所述确定所述目标设备是否具有能够执行所述任务的应用相关联的结果,并且所述发现响应消息至少包含设备能力和应用能力。

【技术特征摘要】
【国外来华专利技术】2014.09.12 US 62/049979;2014.10.07 US 14/5088011.一种方法,包含:由源设备识别目标设备;在所述源设备处确定所述目标设备的信任水平;向所述目标设备发送应用发现查询,其请求与执行任务的能力相关联的信息;在所述目标设备处确定所述目标设备是否能够执行所述任务;在所述目标设备处确定所述目标设备是否具有能够执行所述任务的应用;以及在所述源设备处从所述目标设备接收发现响应消息,所述发现响应消息基于与所述确定所述目标设备是否能够执行所述任务和所述确定所述目标设备是否具有能够执行所述任务的应用相关联的结果,并且所述发现响应消息至少包含设备能力和应用能力。2.根据权利要求1所述的方法,还包含:在所述目标设备处接收应用激活消息;以及响应于接收所述应用激活消息,激活所述目标设备上的应用。3.根据权利要求2所述的方法,还包含:运行所述目标设备上的应用的所述任务,其中所述任务具有相关联的任务上下文数据;以及向所述源设备发送应用响应消息,其中所述应用响应消息包含下述中的至少一个:与在所述设备上运行的所述应用相关联的任务的通知;和用于由所述源设备呈现的所述任务上下文数据。4.一种其上具有计算机可执行指令的计算机可读介质,所述计算机可执行指令响应于执行将设备配置成执行包含下述的操作:识别一个或多个远程设备;确定所述一个或多个远程设备中的每一个的信任;至少部分地基于所述一个或多个远程设备中的每一个的信任,向所述一个或多个远程设备中的至少一个发送应用发现查询,所述应用发现查询是对于来自所述一个或多个远程设备中的至少一个的信息的请求;从所述一个或多个远程设备中的至少一个接收应用发现响应消息,所述应用发现响应消息包含指示下述的信息:设备能力;和应用能力。5.根据权利要求4所述的计算机可读介质,其中所述设备能力包含下述中的至少一个:远程设备存储器;远程设备速度;或远程设备呈现能力。6.根据权利要求4或5所述的计算机可读介质,所述操作还包含:从所述一个或多个远程设备中选择特定远程设备,所述选择特定远程设备至少部分地基于所述发现响应消息;向所述特定远程设备发送应用激活消息,所述应用激活消息指示所述特定远程设备激活应用;接收应用激活响应消息,所述激活响应消息包含所述应用已在所述特定远程设备上激活的通知;以及从所述设备控制所述特定远程设备上的应用。7.一种系统,包括:处理器;存储器;储存在所述存储器中并且至...

【专利技术属性】
技术研发人员:A辛赫K甘地S特加尼S麦克肯纳JM希汉A卡扎
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1