使用多个设备的用户交互和任务管理制造技术

技术编号:30404350 阅读:33 留言:0更新日期:2021-10-20 11:02
本公开提供用于使用多个设备的用户交互和任务完成的系统和方法。一组设备可以被用来执行任务,使得不同的设备可以执行任务的不同步骤。设备管理服务可以更新组中的每个设备的状态信息,从而使得用户能够与任何计算设备交互以执行任务。设备管理服务还可以基于任务或步骤要求、设备特性和设备能力等等来自动确定用户应该使用哪个设备。因此,用户不需要在同一设备上继续执行任务(即使该设备不适合当前的步骤或任务),而是也向用户提供选项以使用组内的不同设备,并且在一些实例中自动转换为使用组内的不同设备。使用组内的不同设备。使用组内的不同设备。

【技术实现步骤摘要】
【国外来华专利技术】使用多个设备的用户交互和任务管理

技术介绍

[0001]随着计算设备的卓越性和多样性的增加,用户可以具有可以用来执行任务的多个设备。然而,某些计算设备可能比其他计算设备更适合某些任务。此外,在一些情况下,非常适合任务的一个步骤的计算设备可能不是非常适合任务的另一个步骤。
[0002]本文公开的各方面是针对这些和其他一般考虑做出的。此外,虽然可以讨论相对具体的问题,但是应当理解,示例不应被局限于解决在
技术介绍
或本公开的其他地方标识的具体问题。

技术实现思路

[0003]本公开提供用于使用多个设备的用户交互和任务完成的系统和方法。在示例中,任务由一个或多个步骤组成。因此,一组设备可以被用来执行任务,使得不同的设备可以执行不同的步骤。设备管理服务可以更新组中的每个设备的状态信息,从而使得用户能够在执行任务的步骤时与任何计算设备交互。例如,用户在一个设备上输入或更改的信息可用于其他设备,从而使得用户能够在任何其他设备上完成任务的各方面。
[0004]设备管理服务还可以基于任务或步骤要求、设备特性和设备能力等等来自动确定用户应该使用哪个设备。结果,接收了与步骤相关的初始用户输入的计算设备可能不是被用来在用户执行该步骤时与用户交互的计算设备。因此,用户不需要仅使用同一设备来完成任务(即使该设备不适合当前的步骤或任务),而是也向用户提供选项以使用组内的不同设备,并且在一些实例中,自动转换为使用组内的不同设备。
[0005]本
技术实现思路
被提供以简化的形式介绍以下在详细描述中进一步描述的概念的选择。本
技术实现思路
并不旨在标识要求保护的主题的关键特征或必要特征,也不旨在被用来限制要求保护的主题的范围。示例的附加方面、特征和/或优点将部分地在随后的描述中阐述并且部分地将从描述中变得明显,或者可以通过本公开的实践而获知。
附图说明
[0006]参考以下附图来描述非限制性和非穷举性示例。
[0007]图1图示了用于使用多个设备的用户交互和任务完成的示例系统的概览。
[0008]图2A图示了用于使用多个设备来管理任务会话的示例方法的概览。
[0009]图2B图示了用于选择在会话期间用来执行任务的步骤的设备的示例方法的概览。
[0010]图3A图示了用于使用多个设备来处理与会话相关的用户输入的示例过程流的概览。
[0011]图3B图示了用于使用多个设备来处理与会话相关的用户输入的示例过程流的概览,其中与最初接收了用户输入的不同的计算设备处理用户输入。
[0012]图3C图示了用于在与多个设备的示例会话中传送会话状态信息的示例过程流的概览。
[0013]图3D图示了用于在与多个设备的示例会话中传送会话状态信息的示例过程流的
概览。
[0014]图4是图示了可以用来实践本公开的各方面的计算设备的示例物理组件的框图。
[0015]图5A和图5B是可以用来实践本公开的各方面的移动计算设备的简化框图。
[0016]图6是在其中可以实践本公开的各方面的分布式计算系统的简化框图。
[0017]图7图示了用于执行本公开的一个或多个方面的平板计算设备。
具体实施方式
[0018]下面参考附图更全面地描述本公开的各个方面,附图形成了本公开的一部分并且示出了具体示例方面。然而,本公开的不同方面可以以许多不同的形式来实现并且不应被解释为限于本文阐述的各方面;相反,提供这些方面以使得本公开内容将是彻底和完整的,并将向本领域技术人员充分传达这些方面的范围。各方面可以被实践为方法、系统或设备。因此,各方面可以采取硬件实现、完全软件实现或结合软件和硬件方面的实现的形式。因此,以下详细描述不应被视为限制意义。
[0019]传统上,用户使用单个计算设备来发起并随后执行任务直至完成。例如,用户可以使用语音命令计算设备与语音助手对话,以便获取信息、发送消息或设置定时器等等。在对话期间,用户可以回答语音提示并从语音助手以听觉响应形式接收信息。作为另一个示例,用户可以在执行任务时使用膝上型计算设备或平板计算设备来与图形元素交互,例如为电影放映选择座位、地理便利和/或评价良好的餐厅为晚餐进行预订,或者从在线零售商处购买商品。
[0020]然而,鉴于语音输入传统上被用作控制语音命令计算设备的主要或唯一输入方法,语音命令计算设备可能不太适合执行通常使用具有显示器、触摸屏、鼠标和/或键盘的计算设备来执行的任务。结果,使用语音命令计算设备执行此类任务可能是令人沮丧的、困难且耗时的。相反,可能存在更适合语音命令计算设备的任务,使得使用语音命令计算设备可以避免用户沮丧、降低任务复杂度或者减少任务持续时间。在其他示例中,与任务相关联的步骤子集可能更适合一个设备,而另一个步骤子集可能更适合另一个设备,这是由于不同的设备特性和能力等等。应当了解,计算设备的以上组合是作为示例而被提供,并且可以使用具有不同能力的设备的布置而没有脱离本文描述的各方面。
[0021]因此,本公开提供了用于使用多个设备的用户交互和任务完成的系统和方法。如本文中所使用的,任务由一个或多个步骤组成。任务可以包括一组离散的步骤,或者在其他示例中,任务的步骤可以是隐含的或推断的。在示例中,一组设备被用来执行任务,其中设备管理服务评估任务的给定步骤以确定应该使用哪个或哪些设备来与用户交互。例如,设备管理服务评估各种因素,包括但不限于任务或步骤能力要求、设备特性、设备能力、设备与用户的接近度、用户偏好、历史设备使用或用于执行类似步骤的成功率、和/或使用给定设备完成步骤的容易程度。附加地,当用户与组中的设备之一交互时,设备管理服务可以生成被提供给其他设备中的每一个的状态信息更新。例如,由用户在一个设备上输入或更改的信息可用于其他设备,从而使得用户能够在任何其他设备上执行任务的不同方面。因此,用户不需要仅使用同一设备来完成任务(即使该设备不适合当前的步骤或任务),而是也向用户提供选项以使用组内的不同设备,并且在一些实例中,自动转换为使用组内的不同设备。除了使用不同的计算设备之外,应当了解,可以使用任意数量的设备来完成步骤或任
务。作为示例,设备管理服务可以选择具有完成任务所需的能力的一组设备,使得该组设备聚合起来提供必要的能力,即使没有一个设备具有所有的必要能力。
[0022]在示例中,一组设备使用任务会话而关联。任务会话可以在用户开始任务时被初始化并且可以在用户完成任务时关联该组设备。作为示例,组中的每个设备可以与标识符相关联,从而使得设备管理服务能够相应地标识组内的设备。示例标识符包括但不限于用户账户标识符(例如,用户名、电子邮件地址、账户等)、一个或多个互联网协议(IP)或媒体访问控制(MAC)地址、一组设备硬件特性和/或设备能力、一组设备名称(例如,可以由用户定义,自动生成等)或全局唯一标识符(GUID)。应当了解,标识符可以可以与设备预先关联,或者可以作为初始化过程的一部分与设备相关联。例如,可以使用快速响应(QR)代码向设备提供标识符,这些设备在初始化过程中应该是组的一部分。除了本文描述的技术之外本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种系统,包括:至少一个处理器;和存储指令的存储器,所述指令在由所述至少一个处理器执行时使所述系统执行一组操作,所述一组操作包括:在第一计算设备处接收与任务会话的步骤相关联的用户输入的指示,其中所述指示包括与所述任务会话相关联的标识符;使用所述标识符来确定与所述任务会话相关联的一组计算设备,其中所述一组计算设备包括所述第一计算设备和第二计算设备;从所述一组计算设备中确定用于执行所述任务会话的所述步骤的处理计算设备;以及向所述处理计算设备提供用于处理与所述任务会话的所述步骤相关联的所述用户输入的指示。2.根据权利要求1所述的系统,其中所述一组操作还包括:从所述处理计算设备接收包括会话状态信息的会话状态指示;当所述处理计算设备是所述第一计算设备时,基于所述会话状态信息向所述第二计算设备提供状态更新指示;以及当所述处理计算设备是所述第二计算设备时,基于所述会话状态信息向所述第一计算设备提供状态更新指示。3.根据权利要求1所述的系统,其中所述处理计算设备是所述第二计算设备,从而使所述用户与不同的计算设备交互以执行所述步骤,所述不同的计算设备与接收了所述用户输入的计算设备不同。4.一种用于初始化与一组计算设备相关联的任务会话的方法,包括:从用户的第一计算设备接收与任务的步骤相关联的输入的指示,其中所述指示包括标识符;基于所述标识符来标识与所述用户相关联的第二计算设备;生成与一组计算设备相关联的任务会话,其中所述一组计算设备包括所述第一计算设备和所述第二计算设备;从所述一组计算设备中确定用于执行所述步骤的处理计算设备以处理所述输入;以及向所述处理计算设备提供用于处理与所述任务会话的所述步骤相关联的所述输入的指示。5.根据权利要求4所述的方法,还包括:从所述第二计算设备接收会话前上下文信息,其中所述会话前上下文信息包括所述标识符;以及存储所述会话前上下文信息。6.根据权利要求5所述的方法,其中所述第二计算设备基于存储的所述会话前上下文信息而被标识,并且其中生成所述任务会话还包括分析所述会话前上下文信息。7.一种用于确定用于执行任务会话的步骤的计算设备的方法,包括:在第一计算设备处接收与所述任务会话的所述步骤...

【专利技术属性】
技术研发人员:R
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

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

1