The methods and systems used to coordinate tasks with task frames are provided. When a request is received to perform a task, the system uses the task frame to complete the requested task. A task frame is a data structure that contains the parameters and state signals that represent the specific tasks and capture the system understanding of the current state of the task. The input is received at the client device and sent to the server, and the input is processed on the server. Based on the processed input, the task frame is obtained and filled. The filled task frame is sent to the client device, where the client device executes the action based on the task frame and updates the state of the task frame parameters and tasks. The updated task frame is returned to the server. The shared task frame provides an improvement in the whole task completion process.
【技术实现步骤摘要】
【国外来华专利技术】使用任务帧建立多模式协同对话
技术介绍
能够接收为用户执行任务的请求的数字助理应用的流行性不断增长。这些应用中的很多应用正被并入个人计算机、笔记本计算机、移动设备以及其他类似类型的设备中。随着用户继续增加他们对数字助理应用的依赖,用户对数字助理应用可以做什么的期望也将继续增长。此外,可用于托管数字助理应用的各种设备也在不断增长。因此,对数字助理应用的功能的改进是实现进步的有用的领域。已经关于这些和其他一般考虑做出了示例。此外,虽然已经讨论了相对具体的问题,但是应当理解,这些示例不应当仅限于解决在背景中确定的具体问题。
技术实现思路
本公开总体上涉及在完成任务时利用任务帧的系统和方法。任务帧是包含表示特定任务的参数和状况信号并且捕获对任务的当前状态的组合的系统理解的数据结构。当用户请求客户端设备上的数字助理应用执行任务时,数字助理应用将请求发送到服务器。服务器处理输入以确定任务。基于输入,在可能的程度上获取并且填充针对所确定的任务的任务帧。将更新后的任务帧发送到客户端设备,其中客户端设备基于任务帧确定其需要执行的任何动作。客户端设备执行所确定的动作,并且更新参数的值以及任务的状况。将更新后的任务帧以及任何附加输入返回到服务器,其中服务器处理任务帧和任何附加输入。服务器更新任务帧参数的值和任务的状况,并且将任务帧返回到客户端设备。这个过程继续直到系统能够完成任务。通过使用任务帧实现对任务完成过程的很多改进。提供本
技术实现思路
以便以简化的形式介绍一些概念,这些概念下面在具体实施方式中进一步描述。本
技术实现思路
不是旨在标识所要求保护的主题的主要特征或基本特征,也不旨在用于限 ...
【技术保护点】
一种系统,包括:至少一个处理器;以及存储器,其在通信上耦合到所述至少一个处理器,所述存储器编码计算机可执行指令,所述计算机可执行指令在由所述至少一个处理器执行时执行方法,所述方法包括:在客户端处接收初始输入,其中所述输入请求数字助理应用执行任务;向服务发送所述初始输入;接收针对所述任务的任务帧,所述任务帧包括所述任务的状况和用于完成所述任务的一个或多个所需参数;以及处理所述任务帧以确定下一动作。
【技术特征摘要】
【国外来华专利技术】2015.05.05 US 14/704,5641.一种系统,包括:至少一个处理器;以及存储器,其在通信上耦合到所述至少一个处理器,所述存储器编码计算机可执行指令,所述计算机可执行指令在由所述至少一个处理器执行时执行方法,所述方法包括:在客户端处接收初始输入,其中所述输入请求数字助理应用执行任务;向服务发送所述初始输入;接收针对所述任务的任务帧,所述任务帧包括所述任务的状况和用于完成所述任务的一个或多个所需参数;以及处理所述任务帧以确定下一动作。2.根据权利要求1所述的系统,其中所述方法还包括:如果处理所述任务帧确定需要附加输入,则提示用户进行附加输入;接收所述附加输入;基于所接收的所述附加输入来更新针对一个或多个任务帧参数的一个或多个值;以及更新所述任务帧的所述状况。3.根据权利要求2所述的系统,其中所述一个或多个任务帧参数各个具有指示所述参数从其被接收到的来源的值以及指示所述任务帧参数的状态的值。4.根据权利要求3所述的系统,其中所述初始输入的所述来源为第一来源类型并且所述附加输入的所述来源为第二来源类型,所述第一来源类型和所述第二来源类型包括语音、触摸、姿势和文本中的至少一项。5.根据权利要求3所述的系统,其中所述方法还包括对于更新后的所述一个或多个任务帧参数中的每个任务帧参数,更新所述任务帧参数的所述状态。6.根据权利要求2所述的系统,其中所述方法还包括:在更新所述任务帧的所述状况之后,向所述服务发送更新后的所述任务帧;从所述服务接收回所述任务帧,其中针对任务帧参数的至少一个值和所述任务帧状况已经被所述服务更新;处理被所述服务更新的所述任...
【专利技术属性】
技术研发人员:R·比克库拉,D·帕尼克,P·科洛克,O·Z·克汉,R·萨里卡亚,铃木久美,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。