一种任务管理的方法在具有一个或多个处理器和存储器的计算设备上执行。所述存储器存储一个或多个程序,被配置为由所述一个或多个处理器执行。所述方法包括从用户接收对应于电子消息的任务描述。所述方法进一步包括基于所述任务描述,从多个预先定义的任务模板中识别任务模板。所识别的任务模板包括一个或多个第一任务参数。所述方法进一步包括基于所述电子消息的内容确定所述一个或多个第一任务参数的值。所述方法进一步包括向用户呈现用于完成与所接收到的任务描述相对应的任务的选项集合,以便用户选择。所述选项集合中的至少第一选项子集基于所述一个或多个第一任务参数。
【技术实现步骤摘要】
【国外来华专利技术】用于偏置任务辅助自动完成建议的系统和方法
本公开总的涉及电子消息传递应用,更具体涉及提供任务辅助。
技术介绍
诸如电子邮件的电子消息传递应用,传送各种类型的信息到用户以及从用户传送各种类型的信息。一些消息包括用户必须执行的任务。因此,许多消息传递应用不仅跟踪由用户接收或发送的消息,而且还跟踪用户要执行的任务。在消息传递应用内输入任务的传统方法(例如输入提醒以执行任务)不能利用已经已知的关于用户的信息,因此不提供便于任务辅助的最优用户接口。
技术实现思路
所公开的实施方式解决了上述缺陷和与任务辅助相关联的其他问题。根据一些实施方式,一种任务辅助的方法在具有一个或多个处理器和存储一个或多个程序的存储器的计算设备上执行,所述一个或多个程序被配置为由所述一个或多个处理器执行。所述方法包括从用户接收对应于电子消息的任务描述。所述方法进一步包括基于所述任务描述,从多个预先定义的任务模板中识别任务模板。所识别的任务模板包括一个或多个第一任务参数。所述方法进一步包括基于所述电子消息的内容确定所述一个或多个第一任务参数的值。所述方法进一步包括向用户呈现用于完成与所接收到的任务描述相对应的任务的选项集合,以便用户选择。所述选项集合中的至少第一选项子集基于所述一个或多个第一任务参数。在一些实施方式中,基于所述电子消息的内容确定所述一个或多个第一任务参数的值包括:使用所识别的任务模板以及所述一个或多个第一任务参数的值来构建查询;以及使用所述查询来检索所述选项集合中的第一选项子集。在一些实施方式中,所述查询是参数化的统一资源定位符(URL),且每个确定的值用作URL中的参数。在一些实施方式中,基于所述任务描述识别任务模板包括确定所述任务模板匹配所述任务描述。在一些实施方式中,所述任务描述用于被指派给对应的电子消息的任务。在一些实施方式中,所述电子消息和所述任务描述是在用户正在编写所述电子消息时从所述用户接收的。可替选地,在一些实施方式中,所述用户是所述电子消息的接收者且所述任务描述是响应于所述用户接收到所述电子消息而由所述用户输入的。在一些实施方式中,方法进一步包括:从所述选项集合接收第一选项的用户选择且根据所述第一选项完成所述任务。在一些实施方式中,所述任务描述是字符串。在一些实施方式中,所述选项集合中的至少第二选项子集基于所述任务描述而不是所述电子消息的内容。在一些实施方式中,所述选项集合以根据指派给所述选项集合中每个选项的权重而确定的次序来呈现。所述第一选项子集中的选项被加权,以便使得所述第一选项子集中的选项的位置比起所述第二选项子集中的选项更加显著。在一些实施方式中,所识别的任务模板包括一个或多个第二任务参数。所述方法进一步包括基于所存储的个人信息确定所述一个或多个第二任务参数的值。在一些实施方式中,所存储的个人信息包括用户简档。在一些实施方式中,所存储的个人信息包括家的位置。在一些实施方式中,所存储的个人信息包括所述用户的当前地理位置。在一些实施方式中,所存储的个人信息包括用户的先前任务辅助选择的日志。本公开的另一方面提供一种计算设备,包括一个或多个处理器、存储器以及存储在所述存储器中的一个或多个程序。所述一个或多个程序被配置为由所述一个或多个处理器执行。所述一个或多个程序包括用于从用户接收对应于电子消息的任务描述的指令。所述一个或多个程序进一步包括用于基于所述任务描述,从多个预先定义的任务模板中识别任务模板的指令。所识别的任务模板包括一个或多个第一任务参数。所述一个或多个程序进一步包括用于基于所述电子消息的内容确定所述一个或多个第一任务参数的值的指令。所述一个或多个程序进一步包括用于向用户呈现用于完成与所接收到的任务描述相对应的任务的选项集合,以便用户选择的指令。所述选项集合中的至少第一选项子集基于所述一个或多个第一任务参数。本公开的另一方面提供一种存储一个或多个程序的非暂时性计算机可读存储介质,所述一个或多个程序被配置为由具有一个或多个处理器和存储器的计算设备执行。所述一个或多个程序包括用于从用户接收对应于电子消息的任务描述的指令。所述一个或多个程序进一步包括用于基于所述任务描述,从多个预先定义的任务模板中识别任务模板的指令。所识别的任务模板包括一个或多个第一任务参数。所述一个或多个程序进一步包括用于基于所述电子消息的内容确定所述一个或多个第一任务参数的值的指令。所述一个或多个程序进一步包括用于向用户呈现用于完成与所接收到的任务描述相对应的任务的选项集合,以便用户选择的指令。所述选项集合中的至少第一选项子集基于所述一个或多个第一任务参数。附图说明为了更好地理解本专利技术的上述实施方式及其附加的实施方式,应该对下面的具体实施方式进行参考,并结合下面的附图,附图中类似的附图标记在各个附图中指代相应的部分。图1图示说明在其中操作一些实施方式的环境。图2是根据一些实施方式的客户端计算设备的框图。图3是根据一些实施方式的服务器的框图。图4A-4F图示根据一些实施方式的用于任务辅助的用户接口的方面。图5A-5C提供根据一些实施方式的用于任务辅助的过程的流程图。现在将对实施方式进行详细参考,这些实施方式的示例在附图中被图示说明。在下面的详细描述中,阐述了许多具体细节以便提供对本专利技术的透彻理解。但是,本领域普通技术人员将清楚的是,本专利技术可以在没有这些具体细节的情况下被实践。具体实施方式根据这里公开的系统和方法,用户具有向诸如电子邮件的电子消息中添加任务的能力,电子消息描述了用户需要关于该电子邮件采取什么行动。当用户键入任务的任务描述时,向用户提供自动完成用户接口。这里描述的该系统和方法进一步提供自动完成用户接口,其使用偏置数据来基于从电子邮件提取的条目(例如,电子邮件线程上的联系人,或者在电子邮件中提到的条目,诸如生意、航班、账号、位置等等)而偏置自动完成建议。该偏置数据被用于增加包含在电子邮件中提到的条目的那些自动完成建议的权重(例如,相对于不包含在电子邮件中提到的条目的那些自动完成建议)。图1是图示说明一些实施方式的主要组件的框图。各种客户端设备102(例如,客户端设备102-a、102-b和102-c;这里也被识别为计算设备)和服务器系统110中的服务器300在一个或多个网络108(诸如互联网)上通信。客户端设备102可以是智能电话、平板计算机、笔记本计算机、桌面计算机或者能够接入通信网络108并能够运行消息传递应用106的其他计算设备。在一些实施方式中,消息传递应用在web浏览器104内运行。在一些实施方式中,服务器系统110由单个服务器300构成。更一般地,服务器系统110包括多个服务器300。在一些实施方式中,服务器300由总线的内部通信网络122连接。服务器系统110包括一个或多个web服务器112,其从用户(例如从客户端设备102)接收请求并且返回合适信息、资源、链接等等。在一些实施方式中,服务器系统110包括一个或多个应用服务器114,其提供各种应用,诸如消息传递应用106。服务器系统110典型包括一个或多个数据库116,其存储诸如网页、用户列表118和各种用户信息120(例如用户名和加密的密码、用户偏好等等)的信息。图2是图示说明用户用于访问消息传递应用106的客户端设备102的框图。客户端设备还被称为本文档来自技高网...
【技术保护点】
一种用户任务辅助的方法,包括:在具有一个或多个处理器以及存储被配置为由所述一个或多个处理器执行的一个或多个程序的存储器的计算设备处:从用户接收对应于电子消息的任务描述;基于所述任务描述,从多个预先定义的任务模板中识别任务模板,其中,所识别的任务模板包括一个或多个第一任务参数;基于所述电子消息的内容,确定所述一个或多个第一任务参数的值;以及向用户呈现用于完成与所接收到的任务描述相对应的任务的选项集合,以便用户选择,其中,所述选项集合中的至少第一选项子集是基于所述一个或多个第一任务参数。
【技术特征摘要】
【国外来华专利技术】2014.08.28 US 14/472,3361.一种用户任务辅助的方法,包括:在具有一个或多个处理器以及存储被配置为由所述一个或多个处理器执行的一个或多个程序的存储器的计算设备处:从用户接收对应于电子消息的任务描述;基于所述任务描述,从多个预先定义的任务模板中识别任务模板,其中,所识别的任务模板包括一个或多个第一任务参数;基于所述电子消息的内容,确定所述一个或多个第一任务参数的值;以及向用户呈现用于完成与所接收到的任务描述相对应的任务的选项集合,以便用户选择,其中,所述选项集合中的至少第一选项子集是基于所述一个或多个第一任务参数。2.如权利要求1所述的方法,其中:基于所述电子消息的内容确定所述一个或多个第一任务参数的值包括:使用所识别的任务模板以及所述一个或多个第一任务参数的值来构建查询;以及使用所述查询来检索所述选项集合中的所述第一选项子集。3.如权利要求2所述的方法,其中,所述查询是参数化的统一资源定位符URL,且每个所确定的值用作所述URL中的参数。4.如权利要求1所述的方法,其中,基于所述任务描述识别所述任务模板包括:确定所述任务模板匹配所述任务描述。5.如权利要求1所述的方法,其中,所述任务描述用于被指派给对应的电子消息的任务。6.如权利要求1所述的方法,其中,所述电子消息和所述任务描述是在用户正在编写所述电子消息时从所述用户接收的。7.如权利要求1所述的方法,其中:所述用户是所述电子消息的接收者;以及所述任务描述是响应于所述用户接收到所述电子消息而由所述用户输入的。8.如权利要求1所述的方法,进一步包括:从所述选项集合接收第一选项的用户选择;以及根据所述第一选项完成所述任务。9.如权利要求1所述的方法,其中,所述任务描述是字符串。10.如权利要求1所述的方法,其中,所述选项集合中的至少第二选项子集是基于所述任务描述,独立于所述电子消息的内容。11.如权利要求10所述的方法,其中:所述选项集合以根据指派给所述选项集合中每个选项的权重而确定的次序来呈现;以及所述第一选项子集中的选项被加权,以便使得所述第一选项子集中的选项的位置比所述第二选项子集中的选项更加显著。12.如权利要...
【专利技术属性】
技术研发人员:维贾伊·乌马帕迪,蒂莫西·永珍·孙,
申请(专利权)人:谷歌公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。