条件任务的自动提取和应用制造技术

技术编号:24522197 阅读:20 留言:0更新日期:2020-06-17 08:19
提供了从内容中自动提取和应用条件任务的功能。条件任务系统包括分类器,该分类器被训练并用于识别条件任务,并学习合适的时间和方法使用户参与以关于条件任务提醒用户。条件任务系统包括用于自动检测条件任务、提取表征与该任务相关联的条件的属性、使用有关条件的信息来确定如何监视条件的满足、确定何时以及如何使用户参与任务并在条件被满足时在合适的时间并使用合适的方法通知用户的组件。

Automatic extraction and application of conditional tasks

【技术实现步骤摘要】
【国外来华专利技术】条件任务的自动提取和应用
技术介绍
计算设备用户通常使用多种工具来管理其个人和职业生活中的任务,例如日历应用、待办事项列表、或任务列表应用的使用,设置警报,或使用通过计算设备操作系统、数字助理或应用提供的提醒功能。这样的工具通常要求用户明确地创建任务项目,例如,经由用户选择新任务项目命令,用户输入待办事项或任务列表中的任务项目条目,将任务项目分配给另一个体,与另一个体共享任务项目,集成来自另一个应用或服务的任务列表,输入任务详细信息(例如,开始日期、截止日期、提醒信息、优先级)。此外,当前的工具通常还允许个体基于诸如时间(例如,提醒我在下午6:00拿起水果盘)、位置(例如,提醒我在杂货店时购买牛奶)之类的条件来设置任务提醒,或者基于个体与联系人的交互(例如,当Bill打电话给我时,提醒我谈论项目X)设置任务提醒,其中在检测到触发事件(例如,日期、时间、用户的位置、用户与联系人的交互)后会提供提醒通知。尽管这样的工具是有用的,但是被实施为承诺或请求的条件任务常常是在人际交流或其他文档中传达的。对于用户而言以下情况是有利的,使得计算设备能够识别人际通信或其他文档中的任务并识别和理解任务上下文中的条件(例如,“我将在[条件]被满足之后完成[任务]”)以便在合适和相关的时间启用提醒。
技术实现思路
提供了该
技术实现思路
以用简化的形式引入对以下的具体实施方式中进一步描述的概念的选择。该
技术实现思路
不旨在排他地标识所要求保护主题的关键特征或必要特征,也不旨在帮助确定所要求保护的主题的范围。各个方面针对用于提供从内容中自动提取和应用条件任务的自动化系统、方法和计算机可读存储设备。例如,以一组属性(例如,事件、动作、时间、位置的发生)为条件的任务可以被明确地编码在用户的任务列表中,或者可以在电子通信介质或其他内容项中表达。条件任务提供了在触发条件被满足时智能地提醒用户的机会。各方面提供了训练分类器,该分类器可操作或被配置为识别条件任务,并且学习合适的时间和方法来使用户参与以关于条件任务提醒用户。例如,条件任务系统包括用于进行以下操作的组件:使得能够检测条件任务、提取表征与任务动作相关联的条件的属性、使用关于条件的信息来确定如何监视条件的满足以及确定何时和如何使得用户参与任务动作,以及在条件被满足时在合适的时间和使用合适的方法通知用户。示例被实现为计算机过程、计算系统,或者诸如设备、计算机程序产品或计算机可读介质之类的制品。根据一个方面,计算机程序产品是能够由计算机系统读取并且对包括用于执行计算机过程的指令的计算机程序进行编码的计算机存储介质。在附图和以下的描述中阐述了一个或多个方面的细节。通过对以下的详细描述的阅读以及对相关联的附图的浏览,其他的特征和优点将是显而易见的。应当理解的是,以下的详细描述对权利要求仅仅是解释性的而非限制性的。附图说明被并入该公开并且构成该公开的一部分的附图示出了各种方面。在附图中:图1是示出了用于实现本公开的示例操作环境的框图;图2是示出了用于实现本公开的各方面的示例计算架构的框图;图3A-3B示出了示例用例场景;图4是流程图,其示出了在用于提供从内容中对条件任务的自动提取和应用的示例方法中涉及的一般阶段;图5是示出了计算设备的示例物理组件的框图;图6A和6B是移动计算设备的简化框图;并且图7是分布式计算系统的简化框图。具体实施方式以下的详细描述对附图进行了参考。在可能的情况下,在附图和以下的描述中使用相同的附图标记来指代相同或类似的元素。尽管描述了多个示例,但修改、改编、和其他实现是可能的。例如,可以对在附图中所示出的元素进行替代、增加、或修改,并且可以通过对所公开的方法进行替代、重排序、或者增加步骤来修改在本文中所描述的方法。由此,以下详细描述是非限制性的,但替代地,合适的范围是由所附权利要求定义的。示例可以采取硬件实现的形式、或者完全软件实现的形式、或者结合了软件和硬件方面的实现的形式。因此,以下的详细描述不被理解为是限制性意义。本公开的各方面针对一种用于提供从诸如电子通信、文档等的内容项中对条件任务的自动提取和应用的方法、系统和计算机可读存储设备,其中条件任务可以是被表达为自然语言,其中条件任务的含义可能很容易被人理解,但可能不容易被计算机理解。如本文所使用的,条件任务是自然语言短语或表达,其包括任务动作和在采取动作之前要满足的条件。通常而言,在本文中公开的方面旨在分析自然语言短语(从内容项中提取),检测包括用户打算采取或已被要求采取的任务动作的任务,确定该任务动作是有条件的(即,条件任务)还是无条件的,如果任务动作是有条件的,则识别条件任务的条件触发,监视确定的条件触发,以确定何时条件被满足,以及确定何时以及如何使用户参与任务动作。有利地,所公开的方面实现了以下技术效果的益处,所述技术效果包括但不限于增加的用户交互性能和改善的用户体验。例如,通过从内容(例如,从任务项目或电子通信)中自动识别和提取条件任务,使用户能够进行更高效的用户交互,从而用户不必显式地创建任务或为条件任务设置提醒。此外,本公开的方面使得能够基于对与任务相关联的条件的满足的检测来自动对用户进行提醒或关于任务进行通知。由此,用户不必记住与条件任务相关联的条件或监视那些条件的满足以对任务采取动作。现在参考图1,提供了示出其中可以采用本公开的方面的示例操作环境100的框图。应该理解的是,本文描述的这种布置和其他布置作为示例被提供。除了或代替图1中所示的那些,可以使用其他布置和元件。本文描述为由一个或多个元件或组件执行的各种功能可以由硬件、固件和/或软件来实行。例如,某些功能可以由处理器执行存储在存储器中的指令来实行。如图所示,示例操作环境100包括一个或多个计算设备102a-n(一般为102)、多个数据源104a-n(一般为104)、至少一个服务器106、传感器108a,b,c(一般为108),以及网络110或网络的组合。可以经由任何类型的计算设备(例如,参考图5、6A、6B和7描述的计算设备500、600、705a,b,c)来实现图1所示的每个组件。一个或多个计算设备102可以是各种类型的计算设备之一,例如平板计算设备、台式计算机、移动通信设备、膝上型计算机、膝上型/平板混合计算设备、大屏幕多点触摸显示器、车辆计算系统、游戏设备、智能电视、可穿戴设备、物联网(IoT)设备等。组件可以经由网络110彼此进行通信,所述网络可以包括但不限于一个或多个局域网(LAN)或广域网(WAN)。在一些示例中,在各种可能的公共或私有网络中的任何一个中,网络110包括因特网和/或蜂窝网络。应当意识到,在本公开的范围内,可以在示例操作环境100内采用任何数量的计算设备102、数据源104和服务器106。其中每个可以包括单个设备或在分布式环境中协作的多个设备。例如,可以经由布置在分布式环境中的多个设备来提供服务器106,这些设备共同提供本文所述的各种功能。在一些示例中,未示出的其他组件可以被包括在分布式操作环境100内。根据一个方面,一个本文档来自技高网...

【技术保护点】
1.一种用于提供从内容中对条件任务的自动提取和应用的系统,所述系统包括:/n至少一个处理设备;以及/n存储指令的至少一个计算机可读数据存储设备,所述指令当由所述至少一个处理设备执行时,使得所述系统进行以下操作:/n接收内容项,所述内容项包括指定了任务动作的任务;/n在识别了触发条件和所述任务的所述任务动作后,确定所述任务是条件任务;/n识别条件执行方;/n监视所述条件执行方,以确定所述触发条件是否被满足;以及/n当做出所述触发条件已经被满足的确定时,使得与所述条件任务相关联的任务动作执行方参与。/n

【技术特征摘要】
【国外来华专利技术】20171101 US 15/801,1421.一种用于提供从内容中对条件任务的自动提取和应用的系统,所述系统包括:
至少一个处理设备;以及
存储指令的至少一个计算机可读数据存储设备,所述指令当由所述至少一个处理设备执行时,使得所述系统进行以下操作:
接收内容项,所述内容项包括指定了任务动作的任务;
在识别了触发条件和所述任务的所述任务动作后,确定所述任务是条件任务;
识别条件执行方;
监视所述条件执行方,以确定所述触发条件是否被满足;以及
当做出所述触发条件已经被满足的确定时,使得与所述条件任务相关联的任务动作执行方参与。


2.根据权利要求1所述的系统,其中,在识别所述条件执行方时,所述系统还被配置为:
从所述条件任务中识别并提取与所述触发条件相关的实体;
从与所述触发条件相关的实体中确定触发条件意图;
基于所述触发条件意图来对所述触发条件进行分类;以及
基于对所述触发条件的所述分类,来识别所述条件执行方。


3.根据权利要求2所述的系统,其中,基于对所述触发条件的所述分类,所述系统还被配置为识别至少一个条件参量,其中,响应于所述至少一个条件参量而提供的数据包括用于确定所述触发条件是否被满足的信息。


4.根据权利要求2所述的系统,其中,所述系统还被配置为:
从所述条件任务中识别并提取与所述任务动作相关的实体;
从与所述任务动作相关的所述实体中确定任务动作意图;
基于所述任务动作意图来对所述任务动作进行分类;以及
基于对所述任务动作的所述分类,来识别任务动作执行方。


5.根据权利要求4所述的系统,其中,在使得与所述条件任务相关联的所述任务动作执行方参与时,所述系统还被配置为使得所述任务动作执行方参与以执行所述任务动作或者代表与所述条件任务相关联的用户发起所述任务动作。


6.根据权利要求4所述的系统,其中,在使得与所述条件任务相关联的所述任务动作执行方参与时,所述系统还被配置为使得被实施为通知引擎的任务动作执行方参与,以向与所述条件任务相关联的用户提供通知,所述通知提醒所述用户关于所述任务动作。


7.根据权利要求4所述的系统,其中,在使得与所述条件任务相关联的所述任务动作执行方参与时,所述系统还被配置为使得被实施为任务列表应用程序的任务动作执行方参与,以在图形用户界面中指示一个或多个未决任务,其中,未决任务是其中已经确定所述触发条件被满足的条件任务。


8.根据权利要求1所述的系统,其中,在使得所述任务动作执行方参与时,所述系统还被配置为基于一个或多个学习的或用户设置的参与参数来使得所述任务动作执行方参与,所述参与参数定义了如何以及何时使得与所述条件任务相关联的用户参与。


9.根据权利要求1所述的系统,其中,所述系统还被配置为:
接收隐式的用户反馈或显式的用户反馈,所述用户反...

【专利技术属性】
技术研发人员:R·W·怀特P·N·贝内特E·J·霍维茨N·戈特比J·H·波特诺伊M·M·哈斯加瓦A·杰哈C·Y·莫达克
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1