基于对用户活动的自动学习和上下文分析的智能任务建议制造技术

技术编号:30667710 阅读:15 留言:0更新日期:2021-11-06 08:47
在本文中所公开的技术通过从多种不同类型的用户活动中自动地识别任务并且向一个或多个限定的递送机制提供针对任务的建议来改进现有系统。系统编译所述任务并且将每个任务推送到用户的个性化任务列表。每个任务的递送可以基于任何合适的用户活动,其可以包括在一个或多个用户之间的通信或者用户与特定文件或系统的交互。所述系统能够识别与所述任务相关联的时间线、性能参数和其他相关上下文数据。所述系统能够识别针对所述任务的递送时间表以优化所述任务递送的有效性。所述系统还能够提供智能通知。当任务与个人的日历相冲突时,所述系统能够基于日历事件的优先级来解决调度冲突。调度冲突。调度冲突。

【技术实现步骤摘要】
【国外来华专利技术】基于对用户活动的自动学习和上下文分析的智能任务建议

技术介绍

[0001]存在允许用户进行协作的许多不同的软件应用。在一个示例中,一些应用提供协作环境,所述协作环境使得用户能够在通信会话内交换实况视频、实况音频以及其他形式的数据。在另一示例中,一些系统允许用户将消息发布到针对选定的一组个体具有访问许可的板,以实现以团队为中心或者以主题为中心的对话。
[0002]尽管存在允许用户进行协作的多种不同类型的系统和应用,但是用户可能并不总是从使用这些系统的特定信息交换或会议中受益。例如,尽管会议中的参与者可能讨论特定任务和目标,但是实际后续每个任务和目标需要多个人工步骤。例如,对于在会议期间创建的特定后续任务,可能要求会议参与者设置一个或多个日历事件以确保相关参与者在会议之后参与该任务。并且,即使这样的任务可以被记录,其也可能不会被记录在正确的介质中以在正确的时间吸引用户。例如,如果用户非常专注于创作特定文档,则该用户可能不容易看到他们关于特定任务的日历。现有系统的这样的缺点会导致生产力的损失以及计算资源的低效使用。

技术实现思路

[0003]在本文中所公开的技术通过从多种不同类型的协作用户活动中自动地识别任务和任务所有者来改进现有系统。在一些配置中,一种系统编译所识别出的任务并且将每个任务推送到用户的个性化任务列表。所述任务也能够通过多个递送选项递送给用户,所述多个递送选项是基于用户与多个应用和文件的交互的上下文分析来选择的。这样的递送选项可以包括但不限于:将任务插入到文件中、在通信线程内发布所述任务、修改用户经常使用的生产力应用的用户界面、发送文本消息、或者提供系统通知。任务能够被递送给满足一个或多个标准的任何类型的应用、平台或文件。所述系统能够识别与所述任务相关联的时间线、性能参数以及其他相关上下文数据。所述系统还能够识别针对所述任务的递送时间表以优化所述任务的递送的有效性。通过选择所述递送选项和递送时间表,所述系统能够在正确的地点和正确的时间递送任务。所述系统也能够响应于对调度冲突的检测而提供智能通知。例如,当任务被分配给特定人员(“受托人”或“任务所有者”)时,在特定目标日期,所述系统能够自动地检查受托人的日历并且向受托人提供任何调度冲突的通知。因此,如果受托人计划休假或有其他优先事项,则受托人不仅会收到通知,而且所述系统还提供推荐以解决任何识别出的调度冲突。
[0004]在许多其他益处中,所述系统还能够识别针对与任务相关联的每个用户的许可。所述许可能够控制对特定通信线程、相关文件或者与所述任务一起递送的其他上下文数据的各方面的读/写许可。因此,当与多个用户共享任务时,能够在每个用户的基础上维护针对任何编译数据的安全性。
[0005]所述递送时间表能够定义用于传送所述任务和任何相关联的上下文数据的多种不同机制。例如,系统可以识别与任务相关联的特定用户可以与许多不同的平台和文件进行交互,所述许多不同的平台和文件例如是Word、特定的项目文字文档、特定的团队站点和
特定的web浏览器。基于用户与这些平台和文件的交互,所述系统能够对每个平台和文件进行排名,并且建立时间表以在最佳时间将所述任务递送给每个平台和文件。因此,在该示例中,基于所述用户的活动,所述任务能够被同时地发布到用户的团队站点、被显示在应用内(“app内”)菜单上、并且被嵌入到特定的文字文档中。
[0006]在涉及应用内菜单的示例中,所述系统能够生成用于将任务直接传送给参与该应用的用户的消息,而不管他们正在处理的文件如何。在一个说明性示例中,如果用户大量参与一个应用,诸如文字处理应用,则递送任务的系统能够修改应用的菜单,并且生成可以被直接显示在应用内菜单中的通知,例如,Office Ribbon。
[0007]在本文中所公开的技术还能够修改用户可能参与的文件。例如,用户可以参与涉及识别出的任务的特定演示文件。当所述系统识别出所述演示文件具有阈值水平的相关性时,可以将所述任务和任何关联的上下文数据插入到所述演示文件中。
[0008]系统能够基于用户活动和机器学习数据对多种不同的递送机制(在本文中也被称为“递送选项”)进行排名。例如,如果系统识别出用户没有参与日历程序并且更多地参与文字处理程序,则所述系统可以将所述文字处理程序识别为针对所述任务的更好的递送机制,而不是生成日历事件。所述系统能够通过对不同的递送机制进行排名并且在特定时间点将所述任务递送给每个选项来优化用户参与度。通过提供这样的分析,所述系统能够在正确的时间和正确的地点提供上下文感知的通知和提醒,以驱动高效的协作行为。
[0009]从上文所描述的分析导出的所述效率还能够导致对计算系统的更有效的使用。具体地,通过对用于生成任务提醒的多个不同过程进行自动化,能够改善与所述计算设备的用户交互。手动数据输入的减少以及人与计算机之间的用户交互的改善能够导致许多其他益处。例如,通过减少针对手动输入的需要,能够减少无意输入和人为错误。这最终能够导致对计算资源的更有效的使用,诸如存储器使用、网络使用、处理资源等。
[0010]通过阅读以下详细描述和回顾相关联的附图,除了上文明确描述的那些特征和技术优点之外的特征和技术优点将是显而易见的。提供本概述以简化形式介绍在下文的详细描述中进一步描述的概念的选择。本概述并不意图识别所要求保护的主题的关键或必要特征,也并不意图辅助确定所要求保护的主题的范围。例如,术语“技术”能够指代在上文以及贯穿全文所描述的上下文所允许的(一个或多个)系统、(一种或多种)方法、计算机可读指令、(一个或多个)模块、算法、硬件逻辑和/或(一个或多个)操作。
附图说明
[0011]具体实施方式参照附图进行描述。在附图中,附图标记最左边的(一个或多个)数字识别该附图标记首次出现的附图。不同附图中相同的附图标记指示相似或相同的项目。对多个项目中的个体项目进行引用能够使用带有字母序列中的字母的附图标记来引用每个个体项目。对项目的一般引用可以使用没有字母序列的特定附图标记。
[0012]图1图示了在用于例示说明本公开的各方面的示例性场景中所使用的系统。
[0013]图2图示了针对任务数据的结构的多个示例。
[0014]图3图示了其中根据活动数据、偏好数据和机器学习数据的特定集合而生成任务的示例。
[0015]图4图示了其中根据诸如活动数据、偏好数据和机器学习数据的上下文数据来生
成任务递送时间表的示例。
[0016]图5图示了其中根据诸如活动数据和外部源数据的上下文数据生成许可的示例。
[0017]图6图示了其中可以针对特定用户身份修改许可的示例。
[0018]图7图示了其中使用与个体因素相关联的分数来选择一个或多个递送机制的示例性场景。
[0019]图8图示了其中能够使用多个加权分数来对用于选择一个或多个递送机制的因素进行评分的示例性场景。
[0020]图9A图示了能够如何修改应用的用户界面以使用应用内消息向接收者传达任务的示例。
[0021]图9B图示了能够如何修改应用的用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种由数据处理系统执行的方法,所述方法包括:监视定义多个用户的用户活动的输入数据,以用于从与文档、消息、频道线程、音频记录或通信流中的至少一项相关联的所述用户活动中识别关键字;分析满足阈值要求的所述关键字以识别任务和与所述任务相关联的至少一个用户身份;基于所述关键字来生成任务描述;分析与和所述任务相关联的所述至少一个用户身份相关联的用户活动数据,其中,所述用户活动数据指示对多个递送应用和多个递送文件的使用频率;将所述任务描述传送给多个递送软件应用中具有阈值使用水平的至少一个递送软件应用,其中,所述传送使所述至少一个递送软件应用在用户界面中显示所述任务描述;以及将所述任务描述嵌入在所述多个递送文件中具有所述阈值使用水平的至少一个递送文件中。2.根据权利要求1所述的方法,其中,分析所述关键字以识别任务还包括分析所述关键字以识别与所述任务相关联的任务时间线,其中,所述方法还包括:将所述任务时间线传送给具有所述阈值使用水平的所述至少一个递送软件应用,其中,所述传送使所述至少一个递送软件应用在所述用户界面中显示所述任务时间线;以及将所述任务时间线嵌入在具有所述阈值使用水平的所述至少一个递送文件中。3.根据权利要求1所述的方法,其中,分析所述文档、所述消息、所述频道线程、所述音频记录或所述通信流中的所述至少一项以识别与所述任务相关联的文件,其中,所述方法还包括:将所述文件或针对所述文件的标识符传送给具有所述阈值使用水平的所述至少一个递送软件应用,其中,所述传送使所述至少一个递送软件应用在所述用户界面中显示所述文件的至少一部分或针对所述文件的所述标识符;以及将所述文件的至少一部分或针对所述文件的所述标识符嵌入在具有所述阈值使用水平的所述至少一个递送文件中。4.根据权利要求3所述的方法,还包括:基于所述至少一个用户身份来确定与所述文件相关联的访问许可;以及将所述访问许可分配给被嵌入在所述递送文件中的所述文件的所述至少一部分。5.根据权利要求3所述的方法,还包括:基于所述至少一个用户身份来确定与所述文件相关联的访问许可;以及将所述访问许可分配给被传送给所述至少一个递送软件应用的所述文件。6.根据权利要求1所述的方法,还包括:分析与和所述任务相关联的所述至少一个用户身份相关联的所述用户活动数据,其中,所述用户活动数据指示对所述至少一个递送软件应用的使用时间,其中,将所述文件或针对所述文件的所述标识符传送给所述至少一个递送软件是基于对所述至少一个递送软件应用的使用时间的。7.根据权利要求1所述的方法,还包括:分析定义与和所述任务相关联的所述至少一个用户身份相关联的用户活动的用户活动学习数据,其中,所述用户活动数据指示对所述至少一个递送文件的使用时间,其中,将所述任务描述嵌入在所述至少一个递送文件中是基于对所述至少一个递送文件的所...

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

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

1