[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN109952586A - 任务管理应用中的效率提高 - Google Patents

任务管理应用中的效率提高 Download PDF

Info

Publication number
CN109952586A
CN109952586A CN201780068484.5A CN201780068484A CN109952586A CN 109952586 A CN109952586 A CN 109952586A CN 201780068484 A CN201780068484 A CN 201780068484A CN 109952586 A CN109952586 A CN 109952586A
Authority
CN
China
Prior art keywords
task
user
task items
cluster
items
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201780068484.5A
Other languages
English (en)
Inventor
C·费劳尔
B·L·马特耶夫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN109952586A publication Critical patent/CN109952586A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063116Schedule adjustment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/3331Query processing
    • G06F16/334Query execution
    • G06F16/3344Query execution using natural language analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/901Indexing; Data structures therefor; Storage structures
    • G06F16/9024Graphs; Linked lists
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06312Adjustment or analysis of established resource schedule, e.g. resource or task levelling, or dynamic rescheduling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06314Calendaring for a resource
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-based scheduling for persons or groups
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-based scheduling for persons or groups
    • G06Q10/1095Meeting or appointment
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • G06Q10/1093Calendar-based scheduling for persons or groups
    • G06Q10/1097Task assignment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • G06F16/90324Query formulation using system suggestions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Economics (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Game Theory and Decision Science (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Computational Linguistics (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Artificial Intelligence (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • User Interface Of Digital Computer (AREA)
  • Debugging And Monitoring (AREA)
  • Information Transfer Between Computers (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • General Health & Medical Sciences (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Stored Programmes (AREA)

Abstract

当向用户呈现更多相关任务和更少无关任务并且基于用户操纵那些任务项的更大控制时,实现了对电子任务管理器的效率改善和改善的用户体验。通过启发式地确定与任务相关性相关联的时间、位置和语义,并将任务管理集成到更多应用中,改善了提供电子任务管理的系统的功能,因为以对用户更大的实用性来花费计算机资源并且针对用户改善了用户体验。

Description

任务管理应用中的效率提高
背景技术
电子任务管理系统和应用使得用户能够比利用硬拷贝笔记更有效地跟踪各种任务;用户能够从多个设备访问相同的任务,重新安排任务,并远程地共享各用户之间的任务。然而,将任务添加到电子任务管理器的容易性会使用户不堪重负;过多、不相关或上下文不适当的任务会使用户从在给定时间和地点与用户相关的任务分心。提供不需要的任务不仅会降低用户体验,还会浪费用于提供用户不需要的任务的计算资源,这些资源可以更有效地用于其他任务。
发明内容
提供本发明内容以用简化形式引入一些概念,这些概念以下在详细描述部分中进一步描述。本发明内容并非旨在标识所要求保护的主题内容的所有关键特征或必要特征,也并非旨在帮助确定所要求保护的主题内容的范围。
对任务管理应用的效率的提高在本文相对于提供此类增强的系统、方法和计算机可读介质来进行讨论。实体的关系数据和用户与任务项交互的上下文(包括用于完成任务项的生产力应用)用于向用户提供更多相关的任务,更少的无关任务,以及在操纵任务项时更好的控制和便利性。
在一个方面中,任务项通过其交互上下文进行聚集,以在不同的时间和位置向用户提供更多相关结果。与任务项在何时以及在何处被添加到任务列表、被标记为完成、被查看、被推迟、被取消等等相关的上下文信息结合来自与那些任务项相关的实体的语义数据来使用,以对各种任务项和任务列表进行聚集。取决于用户访问任务管理应用的时间和位置,选择与用户访问时间和/或位置具有相等或相似时间和/或位置的相关聚类,来自该相关聚类的任务项将被呈现。因此,向用户呈现与访问任务管理器的时间和位置具有更大相关性的更多任务项。
通过为任务管理应用提供提高的效率,不仅改善了用户的体验,而且还改善了用于提供任务管理应用的设备的功能。该设备以更高的精度花费计算资源(处理器周期和存储器存储空间);为了用户考虑而浪费更少的资源来提供不需要的任务。
示例被实现为计算机过程、计算系统、或者诸如设备、计算机程序产品或计算机可读介质之类的制品。根据一方面,计算机程序产品是计算机系统可读的计算机存储介质,并且编码包括用于执行计算机过程的指令的计算机程序。
在附图和以下描述中阐述了一个或多个方面的细节。通过阅读以下详细描述和对相关联附图的查阅,其它特征和优点将是显而易见的。要理解,以下详细描述仅是解释性的而不是对权利要求的限制。
附图说明
包含在本公开内容中并构成本公开内容的一部分的附图示出了各个方面。在附图中:
图1示出了其中可以实践本公开内容的示例性操作环境;
图2A和图2B是其中实现任务列表的示例性图形用户界面的图示;
图3示出了其中显示用户可以关注的建议的任务的示例性图形用户界面;
图4A示出了日历应用,该日历应用显示了相对于一天的日历和发生顺序来示出的一个或多个事件;
图4B示出了基于从图4A中所示出的日历应用接收到的数据的用于用户的任务计划;
图5示出了其中提供任务列表实现方式的示例性图形用户界面;
图6示出了其中任务应用在任务列表分类中提供任务列表项以及与所选择的任务列表项有关的另外数据的图形用户界面;
图7示出了其中提供任务列表模板以允许用户获得与作为任务项模板来提供的内容项有关的特定信息(例如,工作或位置)的图形用户界面;
图8示出了建议的任务项的各种源属性;
图9示出了用于供数字助理创建任务项的示例性用户界面;
图10A和图10B示出了在构建某一时间段的任务列表时用于一组任务项的时间段视图的示例用户界面;
图11是示出了用于通过将任务项经过其交互上下文进行聚集来提高效率以在不同的时间和位置向用户提供更多相关结果的示例性方法中所涉及的一般性阶段的流程图;
图12是示出了计算设备的示例性物理组件的框图;
图13A和图13B是移动计算设备的框图;以及
图14是分布式计算系统的框图。
具体实施方式
以下具体实施方式参考附图。只要有可能,在附图和以下描述中使用相同的附图标记来指代相同或相似的元素。虽然可能描述了示例,但修改、适配和其它实现方式也是可能的例如,可以对附图中所示出的元素做出替换、添加或修改,并且本文所描述的方法可以通过对所公开的方法进行替换、重排序、或添加阶段来修改。因此,以下详细描述不是限制性的,相反,适当的范围由所附权利要求来限定。各示例可以采用硬件实现方式、或者完全软件实现方式、或者组合软件和硬件方面的实现方式的形式。因此,以下详细描述不应被视为具有限制意义。
对任务管理应用的效率的提高在本文相对于提供此类增强的系统、方法和计算机可读介质来进行讨论。实体的关系数据和用户与任务项交互的上下文(包括用于完成任务项的生产力应用)用于向用户提供更多相关的任务,更少的无关任务,以及在操纵任务项时更好的控制和便利性。
在一个方面中,任务项通过其交互上下文进行聚集,以在不同的时间和位置向用户提供更多相关结果。与任务项在何时以及在何处被添加到任务列表、被标记为完成、被查看、被推迟、被取消等等相关的上下文信息结合来自与那些任务项相关的实体的语义数据来使用,以对各种任务项和任务列表进行聚集。取决于用户访问任务管理应用的时间和位置,选择与用户访问时间和/或地点具有相等或相似时间和/或地点的相关聚类,来自该相关聚类的任务项将被呈现。因此,向用户呈现与访问任务管理器的时间和位置具有更大相关性的更多任务项。
通过为任务管理应用提供提高的效率,不仅改善了用户的体验,而且还改善了用于提供任务管理应用的设备的功能。该设备以更高的精度花费计算资源(处理器周期和存储器存储空间);为了用户考虑而浪费更少的资源来提供不需要的任务。
图1示出了其中可以实践本公开的示例性操作环境100。如所示出的,用户设备110与任务列表服务120通信。在各个方面中,任务列表服务120被托管在用户设备110上,而在其他方面中,任务列表服务120作为用户设备110可访问的服务被托管在远程设备上。在各种配置中,任务列表服务120包括以下各项中的一项或多项:启发式引擎121、建议引擎122、上下文聚集器123、预览生成器124、用户简档125、上下文监听器126、以及关系存储装置127。任务列表服务120进一步与可能被托管在用户设备110或另一设备上的一个或多个服务通信,这些服务包括但不限于:关系图服务130、电子邮件服务140、日历服务150、以及生产力服务160。尽管图1中仅示出了每个组件中的一个,但是将意识到,在不同方面中,提供一个或多个组件中的一个以上组件(例如,一个以上用户设备110与任务列表服务120通信,任务列表服务120与一个以上电子邮件服务140通信)。
用户设备110、任务列表服务120和服务130-160中的每一者示出了多个计算系统,包括但不限于台式计算机系统、有线和无线计算系统、移动计算系统(例如,移动电话、上网本、平板或平板型计算机、笔记本计算机、以及膝上型计算机)、手持设备、多处理器系统、基于微处理器或可编程的消费电子产品、小型计算机、打印机以及大型计算机。针对图12、图13A、图13B和图14更详细地讨论这些计算系统的硬件。用户设备110由用户操作,其中用户可以是人或自动化系统(例如,“机器人”)。在各个方面中,用户设备110、任务列表服务120和服务130-160可以由用户或彼此在本地和/或通过网络来访问,其中网络可以包括互联网、局域网(LAN)、用于实体(例如,公司、大学、政府机构)的专用分布式网络、无线自组织网络、虚拟专用网络(VPN)或其他直接数据链路(例如,蓝牙连接、直接有线链路)。
用户设备110由用户访问以操作任务列表应用以及其他特征和应用。任务列表应用提供用户希望被提醒以完成的特定于用户的任务以及用于操纵这些任务(例如,将任务分配给另一用户、与另一用户共享任务、完成任务、标记任务状态、添加任务、移除任务)的工具。例如,用户可以访问任务列表应用以接收提醒以支付关于给定一段日子的租金、在给定时间参加会议、或者在未定义的时间进行杂货购物。在各个方面中,由任务列表服务120在运行在用户设备110上的瘦客户端中结合在远程服务器上运行的客户端来提供任务列表应用。在其他方面中,由作为胖客户端在用户设备110上运行的任务列表服务120来提供任务列表应用。在另外其他方面中,任务列表服务120操作为分布式系统,当至远程服务器的网络连接不可用(或不需要)时作为胖客户端在用户设备110上运行,并且当网络连接可用时作为瘦客户端运行。
任务列表服务120包括当用户启用或禁用功能或至远程服务器的网络连接建立或丢失时可以启用或禁用的一个或多个组件。在各个方面中,与可由多个用户设备110通过网络访问的任务列表服务120相比,给定用户设备110本地的任务列表服务120也可以禁用一个或多个组件或者减小一个或多个组件的大小或复杂度。
启发式引擎121可操作为:随时间学习用户行为以增强确定从任务源发现的哪些候选任务要在给定的时间和地点向给定用户呈现、以及以什么顺序呈现。启发式引擎121可操作为:使用一种或多种机器学习方法来确定如何最好地服务由各个用户呈现的需求和用例。
建议引擎122可操作为:确定是否应该向用户建议从任务源接收到的候选任务作为将在给定时间和/或地点执行的任务。从在任何给定时间可以呈现给用户的所有候选任务项,建议引擎122基于用户的现有任务项(以避免调度冲突)、对建议的任务项的先前接受/拒绝、以及用户的先前动作来将这些任务项过滤为可管理的子集。例如,如果用户的日历包括即将到来的生日事件,则创建关于生日即将到来的人应该在该日期之前被呼叫的建议的任务。在另一示例中,在用户发送包括要在截止日期之前发送附件的承诺的电子邮件的情况下,建议任务以满足该截止日期。在另一示例中,在日历服务150上观察到重要会议发生在周五,并且建议服务122将观察本周的剩余日历以确定会议之前哪些天可能允许要针对该重要会议做准备的任务项。例如,任务项将在周一和周四呈现,但由于针对周二或周三已经接受的任务项数量而不会在那些天呈现(周二和周三比较繁忙或者在本示例中接受的任务项多于周一和周四)。
内容聚集器123可操作为:对任务和实体进行聚集,这些任务和实体在它们包含的交互位置和时间以及语义术语方面相关。如将理解的,聚集是基于共享特性(及其组合)对项目进行分组的统计操作。在一个方面中,以相似时间范围交互(创建/完成)的任务基于相似的时间特性而被聚集在一起。在另一方面中,当用户在给定位置时与之交互(创建/完成)的任务将基于位置特性而被聚集在一起。在另一方面中,具有相似词语、术语或实体(人、文档、资源)的任务将基于语义特性而被聚集在一起。例如,内容聚集器123可操作为:当注意到用户在第一时间段期间在第一位置工作时执行某些任务并且在第二时间段期间在第二位置工作时执行其他任务时,创建两个事件聚类以向启发式引擎121通知存在由用户定期执行的两种活动类型聚类。内容聚集器123使得建议引擎122能够提供建议的任务,这些任务适合于在给定时间和/或地点呈现给用户。
例如,在与工作周和工作时间相关联的日子将向用户呈现与工作相关的任务项,但在工作时间之外将向用户呈现与家庭活动相关的任务项(例如,清洁浴室、购物、对狗进行美容)。在另一示例中,当位于用户的工作地点时(例如,经由全球定位系统(GPS)、互联网协议(IP)位置服务、用户设备110的范围中的网络名称检测到),将向用户呈现与工作相关的任务,并且当位于另一位置时(例如,家庭、杂货店、狗美容师),将向用户呈现家庭任务。在各个方面中,建议引擎122将对可以在一段时间内改变的聚集确定施加各种权重,以使得随着时间推移,将向经聚集的内容的位置、时间或语义数据给予更多或更少的权重以允许混合的建议。例如,随着工作日即将结束,可以向用户呈现较少的与当天工作相关的任务作为建议,以及更多与家庭相关的任务(例如,“在下班回家途中取牛奶”)。在另一示例中,当建议引擎122观察到内容聚集器123未知的位置或时间段时,建议引擎122可以依赖于用于聚集任务的其他上下文数据,例如,当用户休假时(在建议引擎122先前未知的位置),建议引擎122可以依赖时间上下文和语义上下文来提供建议,并忽略位置上下文。
预览生成器124可操作为:生成与所建议任务(或所选择任务)相关联的实体的预览。例如,由预览生成器124提取要作为任务的一部分来完成的文档的一部分,以作为预览在用户界面中呈现。在另一示例中,生成与任务相关的电话呼叫的音频记录的一部分作为预览。在另一示例中,与任务相关的人(作为任务的资源、分配者、队友或对象)具有利用来自关系图服务130的信息生成的预览,例如,该人的联系信息、该人的图像、该人的履历细节等等。
用户简档125由任务列表服务120存储,使得当启发式引擎121观察用户的行为时,存储观察结果以提供用户习惯和使用模式的越来越准确的视图以预测未来行为。在各个方面中,用户或管理员还可以在用户简档125中手动设置偏好以定义将如何向用户呈现任务并且除了观察用户的动作来学习用户偏好之外还帮助启发式引擎121确定用户的那些偏好。
上下文监听器126可操作为:从用户设备110和服务130-160接收(或请求)上下文数据和任务项以供任务列表服务120使用。在各个方面中,这些数据包括为用户设置和/或用户接受的预约、事件、会议、任务,以及在何时并且在何处设置、接受、处理和/或完成这些预约、事件、会议和任务。在一些方面中,上下文监听器126可操作为:向任务列表服务120提供计算设备的状态(例如,什么应用是活动的、哪个应用引起与任务交互)。例如,可以收集与用户是否查看任务的给定实体部分、用户已处理给定任务多长时间、接受任务与开始或完成任务之间花费多长时间、以及用户作出了什么交互相关的元数据以进行分析和报告。
关系存储装置127存储针对任务项的创建而观察到的关系,以使得当在稍后的日期向用户建议任务时可以向用户提供动态上下文。例如,当用户手动或系统自动创建任务项时,解析该任务以定位可能与任务项有关的实体(例如,所涉及的人、要作用于的对象)和最近的动作(例如,在最后m分钟内采取的动作)。例如,如果用户接收到包含短语“利润分享计划”的消息并创建也包括该短语的任务,则将形成任务与消息之间的关系并将其存储在关系存储装置127中。在另一示例中,当用户创建任务项以与另一个人会面时,在任务项、会面和人之间形成关系,以使得在向用户呈现任务项时可以(例如,从关系图服务130)召回关于会面或人的另外信息。在各个方面中,来自关系图服务130的用于相关实体的节点标识符存储在关系存储装置127中。
关系图服务130托管具有节点的关系图的图数据库,这些节点描述实体以及那些实体的一组伴随属性,例如名称、标题、年龄、地址等等。每个属性可以被认为是键/值对-属性的名称及其值。在其他示例中,实体被表示为包括文档、会议、通信等等的节点,以及表示这些实体之间的关系的边,例如,人节点与文档节点之间的表示该人的作者身份、对文档的修改或查看的边。关系图服务130执行由各种用户提交的图查询,以返回满足各种条件的节点或边(例如,公司的同一部门内的用户、由给定用户访问的最后X个文档)。在各个方面中,关系图130与其他服务140-160通信以将动作与文档匹配并跟踪表示来自那些其他服务140-160的实体的节点之间的边。
电子邮件服务140托管一个或多个用户的电子邮件通信。在各个方面中,电子邮件服务140是组织的目录服务的一部分或包括该目录服务。在其他方面中,电子邮件服务140被集成到生产力服务160的生产力应用中或可由生产力应用访问。例如,存储组织的电子邮件消息的电子邮件服务器可由该组织的成员的电子邮件应用访问并充当可由任务列表服务120访问的电子邮件服务140。
从电子邮件服务140提供的电子邮件可以作为实体添加到关系图130中、和/或由电子邮件体现的通信被视为通信方之间的边。在各个方面中,作为任务的一部分的电子邮件(例如,“向John Doe发送电子邮件”)由任务列表服务120监视,并且例如当任务源自电子邮件时(例如,内容包括“请审查会议议程”的电子邮件引起“审查会议议程”的任务)还为其他任务提供上下文。
日历服务150托管一个或多个用户的日历和预约信息。包括作为参与者/主持人的一个或多个人的各种预约、会议和事件(统称为事件)存储在日历服务150中。事件包括以下各项中的一项或多项:参与者(必需或可选)、出席信息、时间、位置、资源、附加文档、以及事件信息(例如,事件标题和描述)。在各个方面中,日历服务150在统一的电子邮件/日历应用中提供,例如,(由加利福尼亚州山景城的Mozilla Fnd提供)或(由加利福尼亚州山景城的Alphabet公司提供),这些应用为该应用的用户存储事件。在其他方面中,日历服务150包括社交媒体平台,例如,其中发布用户可以参加的各种事件的(由加利福尼亚州门洛帕克的Facebook公司提供)。
从日历服务150提供的事件可以作为实体添加到关系图130中、和/或由事件体现的交互被视为交互方之间的边。在各个方面中,事件是由任务列表服务120监视的任务的一部分(例如,“参加生日聚会”),并且还为其他任务提供上下文,例如,当任务源自于事件中时(例如,在会议期间创建的动作项)。
生产力服务160包括一个或多个生产力应用和可由一个或多个用户访问的文档储存库。在各个方面中,生产力服务160被托管在用户设备110和/或用户设备110可访问的远程服务器上。例如,生产力服务160包括可经由瘦客户端或web浏览器访问的本地执行的创作应用(例如, 或者由加利福尼亚州库比蒂诺的Apple公司提供的)和远程执行的创作应用(例如,由加利福尼亚州山景城的Alphabet公司提供的GOOGLE DOCSTM套件)。在另一示例中,生产力服务160包括存储在用户设备110上的文档库以及存储在联网计算机上或作为文档管理系统和远程存储位置的一部分的库(例如,由加利福尼亚州山景城的Alphabet公司提供的GOOGLE DRIVETM)。
从生产力服务160提供的文档可以作为实体添加到关系图130中。在各个方面中,文档是由任务列表服务120监视的任务的一部分(例如,“编辑季度报告”),并提供上下文以向发起方或合作方报告关于已如何处理任务。例如,当管理者将“编辑季度报告”的任务分配给雇员时,管理者可以在雇员完成任务时接收指示,以及包括该任务的交互。类似地,当管理者将任务分配给几个雇员的工作组时,当一个雇员承担任务(例如,开始工作、接受任务、完成任务)时,可以通知其他雇员任务已由他们的同事承担。
在各个方面中,服务130-160可操作为:将交互发送到任务列表服务120或者使得从服务130-160监听/拉取交互到任务列表服务120。任务列表服务120与服务130-160之间的API(应用程序接口)或代理促进服务130-160与任务列表服务120之间的通信,从而确保以接收服务可解释的格式接收到通信。在一个示例中,或GOOGLE个人数字助理(分别由Apple公司和Alphabet公司提供)可以将源130-160解析为代理以将相关数据报告给任务列表服务120。在另一示例中,源130-160被配置为:当以经由API指定的格式在那些服务130-160中采取动作时,与任务列表服务120进行通信。
图2A-图10B示出了采用任务列表服务120来改善如何向用户呈现任务的效率的任务列表应用的各种示例性用户界面。如将意识到的,提供图2A-图10B作为非限制性示例,并且具有不同内容的用户界面元素的其他布置和分组包括在本公开内容的概念中。
图2A和图2B是其中实现任务列表的示例性图形用户界面的图示。图2A中所示出的任务列表用户界面显示“今天”的计划任务。在一个方面中,与任务项一起提供了与完成该任务项相关的应用的链接。例如,图2A中显示的任务列表用户界面上的第二项是“审阅要发布的笔记”。与任务项一起提供了笔记应用的链接,以允许用户从任务列表应用访问笔记应用,而不是用户必须搜索应用并且随后打开该应用。
在一个方面中,提供了与完成任务项相关的内容项的链接。例如,第一个任务项是“准备要演示的屏幕”。该任务项与内容项“产品_发布平台(product_launchdeck)”一起提供,以允许用户在演示应用中访问内容项“product_launchdeck”,而无需记住内容项及其位置以完成任务项“准备要演示的屏幕”。
在一个示例中,“今天”的任务按它们到期时的顺序列出。在另一示例中,它们按优先级顺序列出。根据一个示例,优先级由系统标识。在另一示例中,允许用户在创建任务项时提供优先级细节。
根据一个方面,图2B中所示出的任务列表用户界面显示建议的任务列表项。如所示出的,提供了建议的任务列表项“预订飞往旧金山的航班”。根据一个方面,基于用户上下文来建议该任务。用户上下文可以由系统通过学习用户模式和用户交互数据逐渐形成。提供了将建议的任务项添加到图2A中所示出的任务列表的选项。根据另一方面,链接提供对任务列表项的简要描述。例如,如图2B中所示出的,与建议的任务列表项“预订飞往旧金山的航班”一起提供对旧金山市的简要描述。在另一示例中,提供了其他选项,例如,提供对城市的“指南”的选项和“订票”的选项。
如图3中所示出的,系统显示建议的任务以供用户关注。在图3中所示出的示例中,第一任务列表项“针对您的航班办理登机”被提供作为用户的关注项。系统在由用户访问的一个或多个应用(例如可能已收到航班确认的邮件应用)中识别航班预订。基于这些所识别的数据,系统提供任务列表项“针对您的航班办理登机”。
根据另一方面,系统审阅任务列表并将可能不是今天到期的任务项建议作为关注项。例如,如果系统识别被安排在周五的会议,并且任务项“对会议做准备”被安排在周三。系统还可以识别在周三比周二安排了更多的任务项,并且系统使用这些数据提供任务项在周二“对会议做准备”作为关注任务列表项而不是在周三。
如图4A中所示出的,日历应用显示了相对于一天的日历和发生顺序来示出的一个或多个事件(预约、会议、或事件)。
如图4B中所示出的,系统基于从图4A中所示出的日历应用接收到的数据来为用户提供了任务计划。如所示出的,任务应用中昨天未完成的任务项今天被提供给用户。此外,提供了允许用户添加新任务的界面。在一个方面中,如图4B中所示出的,系统基于由数字代理(例如(由加利福尼亚州库比蒂诺的Apple公司提供的)(由华盛顿州西雅图的Amazon公司提供的)电子邮件应用、日历应用等等)从一个或多个生产力应用(例如,图4A中示出的日历应用)学习的数据来向用户提供建议的任务。例如,通过从任务项“祖母Ruth的生日”的日历学习的数据来提供“打电话给祖母”的建议的任务。
图5是其中提供任务列表实现方式的示例性图形用户界面的图示。在一个方面中,任务列表提供任务分类的列表。例如,如图5中所示出的,在左侧提供任务分类列表,从而示出若干分类和子分类(例如,“待办事项”、“杂货”、“学校演出”、“发布事件”、“演示”、“提醒”、以及“要观看的电影”)。在选择一个或多个分类时(例如,“演示”),在所示出的图形用户界面的中间提供与分类(在该示例中,“演示”)相关联的任务项。此外,与任务列表相关联的任务项的另外细节(例如,到期日期、开始日期、提醒、描述等等)连同任务列表项一起在所示出的示例中在那些项的右侧提供。
图6是图形用户界面的图示,其中任务应用提供相对于任务列表分类的任务列表项以及与所选择的任务列表项有关的另外数据。例如,如图6中所示出的,为用户显示了任务列表分类“要观看的电影”的任务项。任务列表中最近已观看并完成的电影被标记为完成并以删除线、勾选标记、或对其完成或拒绝的其它标记来示出。还提供了与所选择任务项(在该示例中,电影)有关的另外信息。该另外信息可以包括对任务项的简要描述,可以用于与任务项交互的应用的选项,用于在在线百科全书或关系图中访问与任务项有关的另外信息的链接等等。在一个示例中,系统向用户提供到期日期数据并允许用户将所选择的任务项添加到时间段列表(例如,“今天的任务”)。在一个示例中,还提供了用于创建新任务项的选项。此外,还提供了用于删除所选择任务项的另一选项。
图7是图形用户界面的图示,其中提供任务列表模板以允许用户获得与作为任务项模板来提供的内容项有关的特定信息(例如,工作或位置)。这些任务列表模板可以重复地用于新到该工作或位置的多个用户。由于任务列表应用和模板跨所有主要平台的可用性,这使得用户更容易在正确的时间和地点访问可操作的信息,从而提高其生产力。例如,图7中所示出的工作“ABC-CITICO-450”与模板任务列表相关联,并且“ABC-CITICO-450”任务列表模板中所包括的任务列表项帮助用户处理该工作以用较少的步骤并以遗漏步骤的较低风险来访问相关信息。
图8示出了建议的任务项的各种源属性。如图8中所示出的,向用户呈现从中提取建议的任务的任务源以及用于识别那些建议的任务的代理或建议引擎122。还与建议的任务项相关联地呈现各种图标和源名称,以提醒用户给定的建议的任务项作为建议被呈现的位置和可能的原因。例如,来自电子邮件消息的文本可以被提取为由上下文监听器126发现的有希望的任务项,并且因此被呈现有电子邮件图标以及使得上下文监听器126推断出任务项存在的文本。在另一示例中,用户的任务列表中针对稍后日期的任务被呈现有任务列表图标,并且由于用户对当前日期的日程安排的推断时间过剩而被建议(例如,今天开放并且任务项明天到期)。在另一示例中,与从日历应用发现的推断任务列表项相关联地呈现日历图标。
图9示出了用于创建任务项的数字助理的示例性用户界面。如图9中所示出的,已调用数字助理并提供用于定义任务项的各种控件。在各个方面中,数字助理可以从诸如键盘、鼠标和触摸屏之类的输入设备接收用户输入,但当数字助理可操作为解释用于内容输入和命令的语音时,也可以从麦克风接收用户输入。数字助理可以通过用户说出命令序列以召唤数字助理、在用户界面中选择控件来调用、或者响应于生产力应用、任务列表应用或操作系统中的用户动作而自动调用。
输入字段包括但不限于标题、描述、所涉及的人员、所涉及的地点、以及所涉及时间的字段。用户可操作为设置任务项被添加到哪个任务列表,或者系统可以根据群集器123基于对共同主题、时间或位置的确定来将任务项自动添加到任务列表。提供另外控件以使用户接受任务项的创建(例如,“提醒”)、拒绝任务项的创建(例如,“取消”)、以及定位与任务项相关的另外数据(例如,“搜索...”)。
图10A和图10B示出了在构建某一时间段的任务列表时用于一组任务项的时间段视图的示例性用户界面。图10A示出了时间段的开始位置,在本示例中为每日任务列表,当时间段列表开始时,该每日任务列表为空白。空白视图允许用户控制当天哪些候选任务出现在当天的任务列表上;显示建议的任务项,但直到被用户选择才被包括在列表中。在各个方面中,空白视图在时间段开始时或在先前时间段结束时呈现给用户。虽然用户可以预先计划若干任务,但是在各个方面中,时间段视图仅可紧接在与时间段列表相关联的时间段之前或期间访问(例如,对于每日列表而言当天或前一天,对于每周列表而言一周的开始或前一周的结束,等等)。
从图10A行进,图10B中所示出的界面示出了在将若干建议的任务提供给用户时在该时间段内的这些任务。如界面中的上部所示,向用户显示来自先前时间段(例如,每日任务列表中的昨天)的任务,以使得可以选择未完成的任务以包括在当前时间段任务列表或者向用户提醒在已完成的任务是在前一段时间内完成的,以创建正在进行的任务。如界面中的中部所示,向用户显示过期的任务,以使得可以选择过期的任务项以包括在当前时间段任务列表中。如界面中的下部所示,由建议引擎120选择的来自一个或多个服务130-160的建议的任务项被显示给用户以从中选择以便包括在时间段列表中。
向用户显示与建议的任务项有关的各种细节,包括但不限于:标题、描述、感兴趣或相关方(例如,转让人、受让人、发送者、接收者、资源)、到期日期、开始日期、已完成的部分、子任务、以及相关对象。在界面中与建议的任务相关联地提供控件,以选择一个或多个建议的任务项以添加现有任务列表或新任务列表。还提供了控件以供用户手动将任务项添加到现有或新任务列表。在其他方面中,提供控件以拒绝建议的任务项,并且在一些方面,建议引擎122可操作为:利用其他建议的任务项来替换被拒绝的任务项。启发式引擎121可操作为:基于用户与所呈现的任务项的交互(例如,选择、拒绝、忽略)来学习用户的行为,以改善建议引擎122提供的任务项。
图11是示出了用于通过将任务项经过其交互上下文进行聚集来提高效率以在不同的时间和位置向用户提供更多相关结果的示例性方法中所涉及的一般性阶段的流程图。基于用户与任务列表应用如何交互来学习用户的行为,以相对于用户的当前上下文、时间和位置,基于该学习到的行为来在给定的时间/位置提供任务提醒或建议的任务。例如,在前往工作之前,用户可能在家,并且由于将工作任务输入到可以基于任务项的语义上下文和/或指示在该时间和位置输入的任务项可以在不同的时间和位置(例如,在办公室)完成的历史数据的任务列表应用中,因此可以确定在工作时间期间和/或在工作位置显示那些任务项。类似地,尽管用户在家并输入与用户相关联的工作时间之外的任务,但建议引擎122基于用户在前往工作之前预先填充工作任务列表而呈现针对工作项的建议的任务。
方法1100开始于操作1110,在操作1110处基于类似的交互时间、交互位置、以及与任务项或相关上下文对象交互的内容(例如,针对关键术语在语义上解析电子邮件或文档)来对任务项进行聚集。如将意识到的,使用各种聚集算法来确定任务项的任何不同分组,例如工作日职业任务、工作日个人任务、以及周末任务。系统学习这些聚类,但不需要知道其上下文(例如,家庭对工作),仅需要知道某些任务以某些方式在某些位置并在某些时间进行交互。聚集器123将那些任务列表、任务项、以及关键词/概念一起聚集成语义概念,以使得当用户在加载任务应用的位置/时间、或使用相关术语时,启发式引擎121已基于用户输入随时间学习到某些任务项落入某些经聚集分类中。
例如,具有被标记为“我想在吉他上学习的歌曲”的任务列表的用户被注明为在第一位置(例如,在家)并且在非工作时间期间与该任务列表进行交互,这将使该任务列表被聚集朝向与在第一位置(例如,在家)并且在非工作时间期间相关。使用机器学习技术(例如向量空间搜索技术、LDA(潜在狄利克雷分布(Latent Dirichlet Allocation))建模等等)来自动地对关键词(例如,任务项名称、文档标题)、其使用频率、以及多维地理邻近度创建聚类以确定那些聚类和/或任务相关。例如,当用户输入了针对任务项的音乐相关术语时,这些术语将倾向于在文本中更频繁地重复,以使得聚集器123将确定包括诸如“音符”、“歌曲”、“语调”等术语的文档与音乐相关并且还与任务列表“我想在吉他上学习的歌曲”相关,即使这些术语可能并非在每个相关文档中都同时存在。
另外,由于用户可以将多个任务项分组到任务列表中,因此聚集器123还可操作为确定一个任务项属于给定聚类,该任务列表上的其它任务项也应该属于该给定聚类。例如,对于“杂货购物”任务列表,用户可以输入要购买的各种食物作为各个任务项。如果聚集器123具有充足的语义上下文来将第一任务项(例如,“购买牛奶”)添加到给定聚类,但没有充足的语义上下文来将第二任务项(例如,“购买洋蓟”)添加到该聚类,则这两个任务存在于相同任务列表中使得聚集器123能够将它们聚集在一起,即使语义上下文中有任何不充足。聚集器123能够从该分组中学习,以使得假如用户要在没有第一任务项但具有第二任务项的情况下创建新的“杂货购物列表”,则将向第二任务项(以及任务列表的其余任务项)分配“杂货购物”的语义聚类。
在操作1120处,确定访问任务列表应用的时间和位置。用户不仅通过在专用界面中调用任务列表、而且通过使任务列表应用活跃(例如,作为后台进程)以提供通知、提醒或警告来访问任务列表应用,以响应于位置或时间来提供上下文相关的任务项。在各个方面中,基于来自用户设备110的GPS应答机(如果安装了GPS应答机的话)的GPS数据、用户设备110的IP地址的IP位置服务、和/或用户设备110所连接到或者可供连接到的网络的标识来确定用户设备110的位置。在各个方面中,基于用户设备110中所包括的系统时钟或参考外部时间源来确定访问时间。
行进到操作1130,识别针对用户设备110的当前访问时间和/或位置的相关任务聚类。与操作1110中创建的每个聚类相关联的时间和位置与用户设备110当前的时间和位置进行比较,以将这些时间和位置与任务列表中的事件进行匹配或呈现上下文合适的任务列表(或防止显示上下文不合适的任务列表)。例如,在工作时检查任务列表的用户可能不希望显示个人任务(例如,由于包括令人尴尬的个人细节、从工作相关任务分心),但当用户不在工作时会希望显示那些任务项。在另一方面中,随着时间推进,可以确定提供属于下一时间段的聚类中的任务。
例如,如果在与工作活动相关联的时间结束之前用户在工作位置,则可以确定开始显示与非工作位置和给工作时间相关联的任务。从一个聚集到另一聚类的转变可能是突然的,或者可以是渐进的,其中在第一聚类的时间/位置期间提供与第二聚类相关的很少一些项,并且随着时间推进逐渐替换第一聚类。例如,随着用户的正常工作日即将结束,或延长到超时,则与个人任务相关的任务项将开始替代工作场所任务,即使用户保持在工作位置中。
在另一示例中,在用户在非工作相关时间(例如,在度周末时)在工作位置的情况下,可以确定要显示与工作位置相关联的用户任务,即使访问时间是非工作相关时间。取决于用户偏好(例如,存储在用户简档125中),当时间上下文和位置上下文与不同的聚类匹配时,可以识别来自这两个聚类的任务以便呈现给用户,识别来自具有优选上下文(位置或时间)的聚类的任务以便呈现给用户,或者使用上下文偏好来衡量哪些聚类具有所选择的更多(或更少)任务以便呈现给用户。在各个方面中,当在检测到模糊上下文(即,时间上下文和位置上下文与不同的聚类匹配)时向用户呈现候选任务项时,用户能够接受(或拒绝)候选任务项,这将提供来自所指示聚类的更多(或更少任务)项。
当用户设备110的位置未被识别为对应于现有聚类时,任务列表服务120可操作为回退到时间作为选择给定聚类的唯一上下文。聚集器123跟踪新位置,并且如果新位置中存在足够的数据点,则可以形成新位置聚类或者现有聚类可以与一个或多个(新)位置相关联。例如,如果用户较早离开工作场所并在之前未访问过的咖啡馆继续工作,则聚集器123初始地可操作为使用时间(例如,“工作时间”)来向用户提供工作相关任务。由于用户的动作被监视,因此咖啡馆的新位置可以与新任务列表、现有工作任务列表、或现有工作任务列表的任务项子集相关联,以反映用户在咖啡馆相对于任务项的行为。例如,如果用户离开工作场所并在邻近工作日结尾回复几封电子邮件或写文档(没有工作场所的分心),则聚集器123可操作为注明用户在该环境和/或时间执行的任务。
每个聚类具有已知上下文,以使得聚集器123解释用户在第一时间范围、第二时间范围等等期间在第一位置、第二位置等等,以基于用户何时与任务列表应用和服务130-160进行交互来识别不同的聚类。聚集器123不需要知道这些位置(例如,工作场所、家庭、健身房、咖啡馆等等被视为位置一、二、三、四等等)或时间范围(例如,工作时间、下班时间、周末、工作日等等被视为时间范围一、二、三、四等等)的身份,但用户可以提供这些聚类标准的上下文,聚集器123可以使用该上下文来识别各种活动或聚类(例如,工作时间期间办公室、工作时间之后办公室、从家前往工作、从家前往健身房、回家)。
在另一方面中,当观察到新的时间段(或已经观察的时间段中的新动作)时,可以形成新聚类,其中任务列表服务120可操作为回退到位置作为选择给定聚类的唯一上下文。例如,用户可以开始较早醒来以在离开前往工作之前纳入新的锻炼计划。在另一示例中,用户可以拆分出一天中的一部分以用于执行新的任务集,例如,当用户决定为了个人成长而开始每周二和周四在通常与“工作时间”相关联的午餐时间在位于与“工作场所”相关联的位置时进行对某个主题的研究。聚集器123与启发式引擎121协调而得知存在一时隙,其中存在与其余任务不同的任务聚类,并且将得知周二和周四午餐期间用户的特殊时间,即使位置没有改变。
方法1100行进到操作1140,在操作1140处,基于具有与当前方位时间或访问位置共同的访问时间或访问位置的一个或多个上下文数据的可用聚类,来自相关聚类的任务经由任务列表应用被呈现给用户设备112以供显示和/或建议。在各个方面中,相关聚类的任务项来自一个或多个任务列表(例如,“工作时间之后”聚类包括“家务“列表和”杂货购物“列表)以及可用任务项的全部或一部分。作为任务列表上的任务项的补充或替代来呈现该任务列表或其标题。例如,可以作为“购买牛奶”和“购买面包”的分量任务项的替代或补充来呈现“杂货购物”的任务列表,并且当来自任务列表的至少用户可配置数量的任务项被选择用于呈现为候选任务项时,该任务列表的标题可以被其分量任务替代。方法1100随后可以结束。
虽然已经在结合在计算机上的操作系统上运行的应用程序来执行的程序模块的一般上下文中描述了实现方式,但是本领域技术人员将认识到,各方面也可以与其它程序模块相组合地实现。通常,程序模块包括例程、程序、组件、数据结构、以及执行特定任务或实现特定抽象数据类型的其它类型的结构。
本文所描述的方面和功能可以经由多种计算系统来操作,包括但不限于台式计算机系统,有线和无线计算系统,移动计算系统(例如,移动电话、上网本、平板或平板型计算机、笔记本计算机和膝上型计算机),手持设备,多处理器系统,基于微处理器或可编程的消费者电子产品,小型计算机和大型计算机。
另外,根据一方面,本文所描述的方面和功能在分布式系统(例如,基于云的计算系统)上操作,其中应用功能、存储器、数据存储和检索以及各种处理功能通过分布式计算网络(例如互联网或内联网)彼此远程操作。根据一方面,经由机载计算设备显示器或经由与一个或多个计算设备相关联的远程显示单元来显示各种类型的用户界面和信息。例如,在各种类型的用户界面和信息被投影到的墙壁表面上显示各种类型的用户界面和信息并与其交互。与实践实现方式的多个计算系统的交互包括击键输入、触摸屏输入、语音或其它音频输入、手势输入,其中相关联的计算设备装备有用于捕获和解释用户手势的检测(例如,相机)功能以用于控制计算设备的功能等等。
图12-图14和相关联描述提供了对其中实践示例的各种操作环境的讨论。然而,针对图12-图14所示出和讨论的设备和系统是出于示例和说明的目的,而不是对用于实践本文所描述的方面的大量计算设备配置进行限制。
图12是示出了计算设备1200的物理组件(即,硬件)的框图,利用该计算设备1200可以实践本公开内容的各示例。在基本配置中,计算设备1200包括至少一个处理单元1202和系统存储器1204。根据一方面,取决于计算设备的配置和类型,系统存储器1204包括但不限于易失性存储器(例如,随机存取存储器)、非易失性存储器(例如,只读存储器)、闪存或这些存储器的任何组合。根据一方面,系统存储器1204包括操作系统1205和适合于运行软件应用1250的一个或多个程序模块1206。根据一方面,系统存储器1204包括任务列表服务120。例如,操作系统1205适合于控制计算设备1200的操作。此外,结合图形库、其它操作系统或任何其它应用来实践各方面,并且不限于任何特定应用或系统。在图12中用虚线1208内的那些组件来示出该基本配置。根据一方面,计算设备1200具有另外的特征或功能。例如,根据一方面,计算设备1200包括另外的数据存储设备(可移动和/或不可移动),例如磁盘、光盘或磁带。这种另外的存储在图12中用可移动存储设备1209和不可移动存储设备1210示出。
如上面提到的,根据一方面,多个程序模块和数据文件存储在系统存储器1204中。当在处理单元1202上执行时,程序模块1206(例如,任务列表服务120)执行包括但不限于图11中所示出的方法1100的一个或多个阶段的过程。根据一方面,根据各示例使用其它程序模块,并且包括诸如电子邮件和联系人应用、文字处理应用、电子表格应用、数据库应用、幻灯片演示应用、绘图或计算机辅助应用等应用。
根据一方面,计算设备1200具有一个或多个输入设备1212,例如键盘、鼠标、笔、声音输入设备、触摸输入设备等等。根据一方面,还包括输出设备1214,例如显示器、扬声器、打印机等等。前述设备是示例,并且可以使用其它设备。根据一方面,计算设备1200包括允许与其它计算设备1218通信的一个或多个通信连接1216。合适的通信连接1216的示例包括但不限于射频(RF)发射机、接收机和/或收发机电路;通用串行总线(USB)、并行和/或串行端口。
如本文使用的术语计算机可读介质包括计算机存储介质。计算机存储介质包括以用于存储信息(例如计算机可读指令、数据结构或程序模块)的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器1204、可移动存储设备1209和不可移动存储设备1210都是计算机存储介质示例(即,存储器存储)。根据一方面,计算机存储介质包括RAM、ROM、电可擦除可编程只读存储器(EEPROM)、闪存或其它存储器技术、CD-ROM、数字多功能光盘(DVD)或其它光学存储、盒式磁带、磁带、磁盘存储或其它磁存储设备,或可用于存储信息并且可由计算设备1200访问的任何其它制品。根据一方面,任何这样的计算机存储介质是计算设备1200的一部分。计算机存储介质不包括载波或其它传播的数据信号。
根据一方面,通信介质由计算机可读指令、数据结构、程序模块或经调制数据信号中的其它数据(诸如载波或其它传输机制)来体现,并且包括任何信息传递介质。根据一方面,术语“经调制数据信号”描述了如下信号,该信号以使得将信息编码到该信号中的方式来设置或改变该信号的一个或多个特性。举例而言而非限制,通信介质包括有线介质(例如,有线网络或直接有线连接)和无线介质(例如,声学、射频(RF)、红外和其它无线介质)。
图13A和图13B示出了移动计算设备1300,例如,移动电话、智能电话、平板个人计算机、膝上型计算机等等,利用这些设备可以实践各方面。参考图13A,示出了用于实现各方面的移动计算设备1300的示例。在基本配置中,移动计算设备1300是具有输入元件和输出元件两者的手持计算机。移动计算设备1300通常包括显示器1305和允许用户将信息输入到移动计算设备1300中的一个或多个输入按钮1310。根据一方面,移动计算设备1300的显示器1304用作输入设备(例如,触摸屏显示器)。如果包括可选的侧输入元件1315,则侧输入元件1315允许进一步的用户输入。根据一方面,侧输入元件1315是旋转开关、按钮或任何其它类型的手动输入元件。在替代示例中,移动计算设备1300包含更多或更少的输入元件。例如,在一些示例中,显示器1305可以不是触摸屏。在替代示例中,移动计算设备1300是便携式电话系统,诸如蜂窝电话。根据一方面,移动计算设备1300包括可选的键盘1335。根据一方面,可选的键盘1335是物理键盘。根据另一方面,可选的键盘1335是在触摸屏显示器上生成的“软”键盘。在各个方面中,输出元件包括用于示出图形用户界面(GUI)的显示器1305、视觉指示器1320(例如,发光二极管)和/或音频换能器1325(例如,扬声器)。在一些示例中,移动计算设备1300包含振动换能器以用于向用户提供触觉反馈。在又一示例中,移动计算设备1300包含输入和/或输出端口,诸如音频输入(例如,麦克风插孔)、音频输出(例如,耳机插孔)和视频输出(例如,HDMI端口)以用于向外部设备发送信号或从外部设备接收信号。在又一示例中,移动计算设备1300包含外围设备端口1340,诸如音频输入(例如,麦克风插孔)、音频输出(例如,耳机插孔)和视频输出(例如,HDMI端口)以用于向外部设备发送信号或从外部设备接收信号。
图13B是示出了移动计算设备的一个示例的架构的框图。即,移动计算设备1300包含系统(即,架构)1302以实现一些示例。在一个示例中,系统1302被实现为能够运行一个或多个应用(例如,浏览器、电子邮件、日程安排、联系人管理器、消息传送客户端、游戏、以及媒体客户端/播放器)的“智能电话”。在一些示例中,系统1302被集成为计算设备,例如集成的个人数字助理(PDA)和无线电话。
根据一方面,一个或多个应用1350被加载到存储器1362中并在操作系统1364上或与其相关联地运行。应用程序的示例包括电话拨号程序、电子邮件程序、个人信息管理(PIM)程序、文字处理程序、电子表格程序、互连网浏览器程序、消息传送程序等等。根据一方面,任务列表服务120被加载到存储器1362中。系统1302还包括存储器1362内的非易失性存储区域1368。非易失性存储区域1368用于存储在系统1302断电的情况下不应丢失的持久性信息。非易失性存储区域1368用于存储在系统1302断电的情况下不应丢失的持久性信息。同步应用(未示出)也驻留在系统1302上,并被编程为与驻留在主机计算机上的相应同步应用交互,以使存储在非易失性存储区域1368中的信息与存储在主机计算机处的相应信息保持同步。应当意识到,可以将其它应用加载到存储器1362中并在移动计算设备1300上运行。
根据一方面,系统1302具有电源1370,其被实现为一个或多个电池。根据一方面,电源1370还包括外部电源,例如AC适配器或补充电池或对电池重新充电的加电对接托架。
根据一方面,系统1302包括执行发送和接收射频通信的功能的无线电装置1372。无线电装置1372经由通信运营商或服务提供商来促进系统1302与“外部世界”之间的无线连接。在操作系统1364的控制下进行去往和来自无线电装置1372的传输。换言之,由无线电装置1372接收的通信可以经由操作系统1364传播到应用1350,反之亦然。
根据一方面,视觉指示器1320用于提供视觉通知和/或音频接口1374用于经由音频换能器1325来产生可听通知。在所示出的示例中,视觉指示器1320是发光二极管(LED)并且音频换能器1325是扬声器。这些设备可以直接耦合到电源1370,以使得当被激活时,它们在由通知机制指示的持续时间内保持开启,即使处理器1360和其它组件可能关闭以节省电池功率。LED可以被编程为无限地保持开启,直到用户采取行动来指示设备的通电状态为止。音频接口1374用于向用户提供可听信号并从用户接收可听信号。例如,除了耦合到音频换能器1325之外,音频接口1374还可以耦合到麦克风以接收可听输入,例如以促进电话交谈。根据一方面,系统1302还包括视频接口1376,其实现机载相机1330的操作以记录静止图像、视频流等等。
根据一方面,实现系统1302的移动计算设备1300具有另外的特征或功能。例如,移动计算设备1300包括另外的数据存储设备(可移动和/或不可移动),例如磁盘、光盘或磁带。图13B中用非易失性存储区域1368来示出这种另外的存储。
根据一方面,由移动计算设备1300生成或捕获并经由系统1302存储的数据/信息本地存储在移动计算设备1300上,如上所述。根据另一方面,数据存储在可由设备经由无线电装置1372或经由移动计算设备1300与关联于移动计算设备1300的单独计算设备(例如,在分布式计算网络(例如互联网)中的服务器计算机)之间的有线连接可访问的任何数量的存储介质上。如应该意识到的,这种数据/信息可通过移动计算设备1300经由无线电装置1372或经由分布式计算网络来访问。类似地,根据一方面,根据众所周知的数据/信息传输和存储装置(包括电子邮件和协作数据/信息共享系统),这些数据/信息在计算设备之间容易地传输以用于存储和使用。
图14示出了如上所述的用于改善对任务列表进行管理的效率的系统的体系结构的一个示例。与任务列表服务120相关联地开发、交互或编辑的内容能够存储在不同的通信信道或其它存储类型中。例如,可以使用目录服务1422、网络门户1424、邮箱服务1426、即时消息传送存储1428或社交网络站点1430来存储各种文档。任务列表服务120可操作用于使用这些类型的系统或类似系统中的任何一者来改善任务列表管理的效率,如本文所述。根据一方面,服务器1420向客户端1405a、1405b、1405c提供任务列表服务120。举一个示例,服务器1420是通过web提供任务列表服务120的web服务器。服务器1420通过网络1440在web上向客户端1405提供任务列表服务120。举例而言,客户端计算设备被实现并体现在个人计算机1405a、平板计算设备605b或移动计算设备605c(例如,智能电话)、或其它计算设备中。客户端计算设备的这些示例中的任何示例可操作用于从存储装置1416获得内容。
例如,上面参考根据各方面的方法、系统和计算机程序产品的框图和/或操作图示来描述了各实现方式。框中记录的功能/动作可以不按任何流程图所示的顺序发生。例如,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以以相反的顺序执行,这取决于所涉及的功能/动作。
本申请中提供的一个或多个示例的描述和说明并非旨在以任何方式限制或制约所要求保护的范围。本申请中提供的方面、示例和细节被认为足以传达所有权并使得其他人能够制作和使用最佳模式。实现方式不应被解释为受限于本申请中提供的任何方面、示例或细节。无论是组合地还是单独地示出和描述,各种特征(在结构和方法两者上)旨在被选择性地包括或省略以产生具有特定特征集的示例。已经提供了本申请的描述和说明,本领域技术人员可以设想落入本申请中体现的总体发明构思的更广泛方面的精神内的变型、修改和替代示例,这些变型、修改和替代示例不脱离更广泛的范围。

Claims (15)

1.一种用于通过交互上下文来对任务项进行聚集以在不同时间和位置向用户提供更多相关结果的方法,包括:
基于用户的任务项的时间和位置来将所述任务项聚集到聚类中;
响应于用户设备访问任务列表服务,确定访问时间以及在所述访问时间所述用户设备的位置;
基于所述访问时间和所述用户设备的位置来从所述聚类中识别相关聚类;以及
在所述用户设备上呈现来自所述相关聚类的任务项。
2.根据权利要求1所述的方法,其中,对任务项进行聚集还包括:
观察相对于所述任务项的用户动作以确定所述任务项的时间和位置。
3.根据权利要求1所述的方法,其中,对任务项进行聚集还包括:
观察所述任务项的关键词;以及
与所述关键词相关联地对所述任务项进行聚集。
4.根据权利要求1所述的方法,其中,对任务项进行聚集还包括:
观察包括多个任务项的任务列表;以及
响应于将来自给定任务列表的一个任务项添加到给定聚类,将所述给定任务列表中的其余任务项添加到所述给定聚类。
5.根据权利要求1所述的方法,其中,确定所述用户设备的位置还基于以下各项中的至少一项:
用于所述用户设备的全球定位系统数据;
与所述用户设备的IP地址相关的互联网协议位置服务;或
所述用户设备所连接到的网络的标识。
6.根据权利要求1所述的方法,其中,识别所述相关聚类还包括:
接收用户输入,所述用户输入拒绝在所述用户设备上呈现来自给定相关聚类的给定任务项;以及
响应于所述用户输入拒绝所述给定任务项,呈现来自不同相关聚类的新任务项。
7.根据权利要求1所述的方法,其中,呈现来自所述相关聚类的任务项还包括:
确定来自所述相关聚类的用户可配置数量的任务项是否属于给定任务列表;以及
响应于确定来自所述相关聚类的用户可配置数量的任务项属于所述给定任务列表,用所述给定任务列表的名称来替代所述任务项以在所述用户设备上呈现。
8.一种用于通过交互上下文来对任务项进行聚集以在不同时间和位置向用户提供更多相关结果的系统,包括:
处理器;以及
包括指令的计算机可读存储器存储设备,所述指令当被所述处理器执行时使得所述系统进行以下操作:
基于用户的任务项的时间和位置来将所述任务项聚集到聚类中;
响应于用户设备访问任务列表服务,确定访问时间以及在所述访问时间所述用户设备的位置;
基于所述访问时间和所述用户设备的位置来从所述聚类中识别相关聚类;以及
在所述用户设备上呈现来自所述相关聚类的任务项。
9.根据权利要求8所述的系统,其中,为了对任务项进行聚集,所述系统还能操作为:
观察相对于所述任务项的用户动作以确定所述任务项的时间和位置。
10.根据权利要求8所述的系统,其中,为了对任务项进行聚集,所述系统还能操作为:
观察所述任务项的关键词;以及
与所述关键词相关联地对所述任务项进行聚集。
11.根据权利要求8所述的系统,其中,为了对任务项进行聚集,所述系统还能操作为:
观察包括多个任务项的任务列表;以及
响应于将来自给定任务列表的一个任务项添加到给定聚类,将所述给定任务列表中的其余任务项添加到所述给定聚类。
12.根据权利要求8所述的系统,其中,为了确定所述用户设备的位置,所述系统使用以下各项中的至少一项:
用于所述用户设备的全球定位系统数据;
与所述用户设备的IP地址相关的互联网协议位置服务;或
所述用户设备所连接到的网络的标识。
13.根据权利要求8所述的系统,其中,为了识别所述相关聚类,所述系统还能操作为:
接收用户输入,所述用户输入拒绝在所述用户设备上呈现来自给定相关聚类的给定任务项;以及
响应于所述用户输入拒绝所述给定任务项,拒绝所述给定聚类作为相关聚类。
14.根据权利要求8所述的系统,其中,为了呈现来自所述相关聚类的任务项,所述系统还能操作为:
确定来自所述相关聚类的用户可配置数量的任务项是否属于给定任务列表;以及
响应于确定来自所述相关聚类的用户可配置数量的任务项属于所述给定任务列表,用所述给定任务列表的名称来替代所述任务项以在所述用户设备上呈现。
15.一种包括处理器可执行指令的计算机可读存储设备,所述处理器可执行指令用于通过交互上下文来对任务项进行聚集以在不同时间和位置向用户提供更多相关结果,包括:
基于用户的任务项的时间和位置来将所述任务项聚集到聚类中;
响应于用户设备访问任务列表服务,确定访问时间以及在所述访问时间所述用户设备的位置;
基于所述访问时间和所述用户设备的位置来从所述聚类中识别相关聚类;以及
在所述用户设备上呈现来自所述相关聚类的任务项。
CN201780068484.5A 2016-11-06 2017-11-02 任务管理应用中的效率提高 Pending CN109952586A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201662418268P 2016-11-06 2016-11-06
US62/418,268 2016-11-06
US15/450,758 2017-03-06
US15/450,758 US20180129994A1 (en) 2016-11-06 2017-03-06 Efficiency enhancements in task management applications
PCT/US2017/059636 WO2018085482A1 (en) 2016-11-06 2017-11-02 Efficiency enhancements in task management applications

Publications (1)

Publication Number Publication Date
CN109952586A true CN109952586A (zh) 2019-06-28

Family

ID=62063865

Family Applications (4)

Application Number Title Priority Date Filing Date
CN201780068484.5A Pending CN109952586A (zh) 2016-11-06 2017-11-02 任务管理应用中的效率提高
CN201780068485.XA Active CN109906463B (zh) 2016-11-06 2017-11-02 任务管理应用中的效率提升
CN201780068480.7A Withdrawn CN109997162A (zh) 2016-11-06 2017-11-02 任务管理应用中的效率提升
CN201780068531.6A Active CN109937427B (zh) 2016-11-06 2017-11-03 任务管理应用中的效率改善

Family Applications After (3)

Application Number Title Priority Date Filing Date
CN201780068485.XA Active CN109906463B (zh) 2016-11-06 2017-11-02 任务管理应用中的效率提升
CN201780068480.7A Withdrawn CN109997162A (zh) 2016-11-06 2017-11-02 任务管理应用中的效率提升
CN201780068531.6A Active CN109937427B (zh) 2016-11-06 2017-11-03 任务管理应用中的效率改善

Country Status (17)

Country Link
US (8) US10839325B2 (zh)
EP (4) EP3535711A1 (zh)
JP (1) JP7183154B2 (zh)
KR (1) KR102581622B1 (zh)
CN (4) CN109952586A (zh)
AU (1) AU2017355467A1 (zh)
BR (1) BR112019007458A8 (zh)
CA (1) CA3042390A1 (zh)
CL (1) CL2019001127A1 (zh)
CO (1) CO2019004600A2 (zh)
IL (1) IL266342B (zh)
MX (1) MX2019005191A (zh)
PH (1) PH12019550066A1 (zh)
RU (1) RU2754990C2 (zh)
SG (1) SG11201903607YA (zh)
WO (4) WO2018085481A1 (zh)
ZA (1) ZA201902218B (zh)

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9313162B2 (en) 2012-12-13 2016-04-12 Microsoft Technology Licensing, Llc Task completion in email using third party app
US10528385B2 (en) 2012-12-13 2020-01-07 Microsoft Technology Licensing, Llc Task completion through inter-application communication
USD738889S1 (en) * 2013-06-09 2015-09-15 Apple Inc. Display screen or portion thereof with animated graphical user interface
EP3957749A1 (en) 2014-04-21 2022-02-23 Natera, Inc. Detecting tumour specific mutations in biopsies with whole exome sequencing and in cell-free samples
US11761701B2 (en) * 2016-01-25 2023-09-19 Sun Kyong Lee Refrigerator inventory device
USD846559S1 (en) * 2016-07-21 2019-04-23 Htc Corporation Display screen with graphical user interface
US11282008B2 (en) * 2016-09-30 2022-03-22 Dropbox, Inc. Managing projects in a content management system
US10839325B2 (en) 2016-11-06 2020-11-17 Microsoft Technology Licensing, Llc Efficiency enhancements in task management applications
US20180136829A1 (en) * 2016-11-11 2018-05-17 Microsoft Technology Licensing, Llc Correlation of tasks, documents, and communications
US10423304B2 (en) * 2016-12-02 2019-09-24 International Business Machines Corporation Dynamic web actions palette
US20180197125A1 (en) 2017-01-06 2018-07-12 Microsoft Technology Licensing, Llc Tasks Across Multiple Accounts
US10592866B2 (en) * 2017-05-12 2020-03-17 Salesforce.Com, Inc. Calendar application, system and method for creating records in a cloud computing platform from within the context of the calendar application
US10504069B2 (en) * 2017-05-12 2019-12-10 Salesforce.Com, Inc. Calendar application, system and method for performing actions on records in a cloud computing platform from within the context of the calendar application
US20180365616A1 (en) * 2017-06-20 2018-12-20 Walmart Apollo, Llc Systems and methods for management of inventory audits
US11113604B2 (en) * 2017-11-06 2021-09-07 Google Llc Training and/or utilizing an interaction prediction model to determine when to interact, and/or prompt for interaction, with an application on the basis of an electronic communication
TWI649712B (zh) * 2017-12-08 2019-02-01 財團法人工業技術研究院 電子裝置、決策流程模組的呈現方法及電腦可讀式媒體
WO2019125550A1 (en) * 2017-12-22 2019-06-27 Google Llc Graphical user interface modified via inputs from an electronic document
US10785340B2 (en) * 2018-01-25 2020-09-22 Operr Technologies, Inc. System and method for a convertible user application
US10606808B2 (en) * 2018-02-07 2020-03-31 Microsoft Technology Licensing, Llc Smart suggested sharing contacts
US11620596B2 (en) * 2018-02-12 2023-04-04 Oracle International Corporation Method and system for automatic activity broadcasting
US10977446B1 (en) * 2018-02-23 2021-04-13 Lang Artificial Intelligence Inc. Unsupervised language agnostic intent induction and related systems and methods
CN110503352B (zh) * 2018-05-16 2021-09-07 北京三快在线科技有限公司 一种确定交付点的方法、装置及计算机可读存储介质
US20190362255A1 (en) * 2018-05-25 2019-11-28 Microsoft Technology Licensing, Llc Suggesting action data based on past conditions
US11281439B2 (en) * 2018-07-25 2022-03-22 Avaya Inc. System and method for creating a contextualized after call workflow
US11163617B2 (en) * 2018-09-21 2021-11-02 Microsoft Technology Licensing, Llc Proactive notification of relevant feature suggestions based on contextual analysis
US11093510B2 (en) 2018-09-21 2021-08-17 Microsoft Technology Licensing, Llc Relevance ranking of productivity features for determined context
US11095596B2 (en) * 2018-10-26 2021-08-17 International Business Machines Corporation Cognitive request management
US12032809B2 (en) * 2018-12-19 2024-07-09 Procore Technologies, Inc. Computer system and method for creating, assigning, and interacting with action items related to a collaborative task
US11546281B1 (en) * 2018-12-28 2023-01-03 Allscripts Software, Llc Displaying and prioritizing electronic communications based on message content
US11340963B2 (en) * 2019-01-08 2022-05-24 Microsoft Technology Licensing, Llc Augmentation of notification details
US11521179B1 (en) * 2019-04-24 2022-12-06 Intrado Corporation Conducting an automated virtual meeting without active participants
CN110310091A (zh) * 2019-06-26 2019-10-08 深圳前海微众银行股份有限公司 审批方法、装置、设备及计算机可读存储介质
US20200409451A1 (en) * 2019-06-26 2020-12-31 International Business Machines Corporation Personalized content for augemented reality based on past user experience
US11244106B2 (en) * 2019-07-03 2022-02-08 Microsoft Technology Licensing, Llc Task templates and social task discovery
US20210027348A1 (en) * 2019-07-23 2021-01-28 Rishi Sadagopan Method for the Organizing and Provision of Student Sourced Services
US20210049440A1 (en) * 2019-08-16 2021-02-18 Microsoft Technology Licensing, Llc Smart coach for enhancing personal productivity
US20220281106A1 (en) * 2019-09-02 2022-09-08 Honda Motor Co., Ltd. Control platform, control system, service providing system, service providing method, and control method
US11386400B2 (en) * 2019-09-03 2022-07-12 Citrix Systems, Inc. Unified event/task creation from auto generated enterprise communication channels and notifications
CN114706505A (zh) * 2019-09-09 2022-07-05 苹果公司 调查研究用户界面
CN110705884B (zh) * 2019-10-08 2022-06-28 中国建设银行股份有限公司 清单处理方法、装置、设备及存储介质
CN110738431B (zh) * 2019-10-28 2022-06-17 北京明略软件系统有限公司 分配监控资源的方法及装置
CN111124348B (zh) * 2019-12-03 2023-12-05 光禹莱特数字科技(上海)有限公司 一种生成交互引擎簇的方法及装置
US11663534B1 (en) 2020-01-10 2023-05-30 State Farm Mutual Automobile Insurance Company Artificial intelligence systems and methods configured to predict team management decisions
US11645604B2 (en) 2020-01-31 2023-05-09 International Business Machines Corporation Methods and systems for managing concentration in work environments
JP6860182B1 (ja) * 2020-05-01 2021-04-14 株式会社オプティム 管理システム、情報処理装置、管理方法、及びプログラム
US20210350303A1 (en) * 2020-05-08 2021-11-11 Dropbox, Inc. Task list for tasks created at a third-party source
US11288541B1 (en) * 2020-09-09 2022-03-29 Adobe Inc. Graph-based configuration of user interface for selection of features in visualization applications
US11954307B2 (en) * 2020-12-04 2024-04-09 Samsung Electronics Co., Ltd. Visual selector for application activities
US11416826B2 (en) * 2021-01-21 2022-08-16 Microsoft Technology Licensing, Llc Productivity entity containers and unified view interface for different productivity entity types
US11533288B1 (en) * 2021-06-17 2022-12-20 Capital One Services, Llc Using natural language processing to enable communication across messaging platforms
US20220413689A1 (en) * 2021-06-28 2022-12-29 Citrix Systems, Inc. Context-based presentation of available microapp actions
US11822771B2 (en) 2021-06-30 2023-11-21 Microsoft Technology Licensing, Llc Structuring communication and content for detected activity areas
CA3223816A1 (en) * 2021-07-22 2023-01-26 Sean Paterson Systems and methods for user interfaces including task delegation controls
EP4384935A1 (en) * 2021-08-12 2024-06-19 Yohana LLC Representative task generation and curation
WO2023039403A1 (en) * 2021-09-07 2023-03-16 Yohana Llc Systems and methods for data ingestion and generation of task recommendations in task facilitation services
WO2023039388A1 (en) 2021-09-07 2023-03-16 Yohana Llc Systems and methods for processing tasks delegated to a task facilitation service
US11606443B1 (en) * 2021-12-22 2023-03-14 Microsoft Technology Licensing, Llc Read-time relevance-based unseen notification handling
US11836681B1 (en) 2022-02-17 2023-12-05 Asana, Inc. Systems and methods to generate records within a collaboration environment
US11997425B1 (en) 2022-02-17 2024-05-28 Asana, Inc. Systems and methods to generate correspondences between portions of recorded audio content and records of a collaboration environment
US12118514B1 (en) * 2022-02-17 2024-10-15 Asana, Inc. Systems and methods to generate records within a collaboration environment based on a machine learning model trained from a text corpus
US20230316180A1 (en) * 2022-03-31 2023-10-05 Microsoft Technology Licensing, Llc Auto-managing requestor communications to accommodate pending activities of diverse actors
US11875286B1 (en) * 2022-08-12 2024-01-16 Flourish Worldwide, LLC Methods and systems for optimizing value in certain domains
US12107814B2 (en) 2022-08-29 2024-10-01 Zoom Video Communications, Inc. Selective multi-modal and channel alerting of missed communications
US12107700B2 (en) 2022-08-29 2024-10-01 Zoom Video Communications, Inc. User-aware communication feature identification
US20240169289A1 (en) * 2022-11-18 2024-05-23 Adp, Inc. Delegation of tasks in an enterprise environment
US11961047B1 (en) 2023-03-27 2024-04-16 Dropbox, Inc. Generating and providing synthesized tasks presented in a consolidated graphical user interface

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060282298A1 (en) * 2003-09-10 2006-12-14 Behnam Azvine Diary management method and system
CA2751729A1 (en) * 2010-09-03 2012-03-03 Research In Motion Limited Method and apparatus for generating and using location information
CN102567840A (zh) * 2010-11-10 2012-07-11 微软公司 基于混合任务板和关键路径方法的项目管理应用界面
CN103312817A (zh) * 2013-07-03 2013-09-18 中国矿业大学 一种wap环境下主动式信息供给方法
CN104156847A (zh) * 2014-06-25 2014-11-19 深圳市中兴移动通信有限公司 一种日历管理方法及装置
CN105027077A (zh) * 2012-12-14 2015-11-04 微软技术许可有限责任公司 将机会匹配于上下文
US20160086116A1 (en) * 2014-07-27 2016-03-24 Supriya Rao Method and system of an automatically managed calendar and contextual task list

Family Cites Families (166)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6951019B1 (en) 1992-09-30 2005-09-27 Apple Computer, Inc. Execution control for processor tasks
US5394549A (en) 1992-12-17 1995-02-28 International Business Machines Corporation Task spawning responsive to relational database conditions and operations
US5878258A (en) 1996-05-06 1999-03-02 Merrill Lynch, Pierce, Fenner & Smith Seamless application interface manager
EP0991453A1 (en) 1998-04-16 2000-04-12 Creator Ltd. Interactive toy
JP2000029945A (ja) 1998-07-08 2000-01-28 Nec Corp スケジュール管理システム及びそのスケジュール管理方法並びにその制御プログラムを記録した記録媒体
US8041604B1 (en) 1999-03-16 2011-10-18 Studebaker & Brackett PC Method of embedding advertisements in communication
US7035901B1 (en) 1999-12-06 2006-04-25 Global Media Online, Inc. SMTP server, POP server, mail server, mail processing system and web server
JP2001202405A (ja) * 2000-01-17 2001-07-27 Fuji Xerox Co Ltd タスク関与者間のコミュニケーション機能を有するプロジェクト管理装置およびプロジェクト管理方法
US6993559B2 (en) 2000-02-14 2006-01-31 Bigbow.Com, Inc. System, method, apparatus and computer program product for operating a web site by electronic mail
US6898622B1 (en) 2000-05-04 2005-05-24 Bellsouth Intellectual Property Corp. Method for composing packages of electronic mail attachments
WO2002011396A2 (en) 2000-08-01 2002-02-07 Hrl Laboratories, Llc Apparatus and method for context-sensitive dynamic information service
JP2003345764A (ja) 2002-05-27 2003-12-05 Hitachi Ltd 備忘録端末及び備忘録管理方法
US7016855B2 (en) 2002-05-31 2006-03-21 Motorola, Inc. Method and apparatus for managing a task list using location based filtering
US20040059712A1 (en) 2002-09-24 2004-03-25 Dean Jeffrey A. Serving advertisements using information associated with e-mail
US8311890B2 (en) 2002-11-01 2012-11-13 Google Inc. Method and system for dynamic textual ad distribution via email
US8561069B2 (en) 2002-12-19 2013-10-15 Fujitsu Limited Task computing
US7543237B2 (en) 2003-03-19 2009-06-02 Accenture Global Servicecs Gmbh Dynamic collaboration assistant
US9256753B2 (en) 2003-06-11 2016-02-09 Microsoft Technology Licensing, Llc Method and apparatus for protecting regions of an electronic document
US9715678B2 (en) 2003-06-26 2017-07-25 Microsoft Technology Licensing, Llc Side-by-side shared calendars
US7640506B2 (en) * 2003-06-27 2009-12-29 Microsoft Corporation Method and apparatus for viewing and managing collaboration data from within the context of a shared document
US7245483B2 (en) 2003-07-18 2007-07-17 Satori Labs, Inc. Integrated personal information management system
US7730182B2 (en) 2003-08-25 2010-06-01 Microsoft Corporation System and method for integrating management of components of a resource
US20050108074A1 (en) 2003-11-14 2005-05-19 Bloechl Peter E. Method and system for prioritization of task items
US20050132010A1 (en) 2003-12-12 2005-06-16 International Business Machines Corporation Scheduled electronic mail deletions
US7363294B2 (en) 2003-12-19 2008-04-22 Fuji Xerox Co., Ltd. Indexing for contextual revisitation and digest generation
US7349920B1 (en) 2004-02-13 2008-03-25 Microsoft Corporation Simultaneous display of multiple calendar systems
US7496500B2 (en) 2004-03-01 2009-02-24 Microsoft Corporation Systems and methods that determine intent of data and respond to the data based on the intent
WO2005088450A1 (en) 2004-03-10 2005-09-22 Handmark, Inc. Data access architecture
US8224639B2 (en) 2004-03-29 2012-07-17 Sony Computer Entertainment Inc. Methods and apparatus for achieving thermal management using processing task scheduling
US20050228677A1 (en) * 2004-03-30 2005-10-13 Fujitsu Limited Scheduling events for an itinerary using agents
KR100896245B1 (ko) * 2004-04-28 2009-05-08 후지쯔 가부시끼가이샤 태스크 컴퓨팅
US20050262449A1 (en) 2004-05-03 2005-11-24 Microsoft Corporation Online service switching and customizations
US20050268306A1 (en) 2004-05-25 2005-12-01 Anspach Mark S Method and system for presenting actions associated with a managed object in a task context
US20050267770A1 (en) 2004-05-26 2005-12-01 International Business Machines Corporation Methods and apparatus for performing task management based on user context
US8640035B2 (en) 2004-06-24 2014-01-28 Oracle America, Inc. Identity based user interface
US7685414B1 (en) 2004-08-27 2010-03-23 Voltage Security, Inc. Subscription management service for secure messaging system
US8185427B2 (en) 2004-09-22 2012-05-22 Samsung Electronics Co., Ltd. Method and system for presenting user tasks for the control of electronic devices
US20060069599A1 (en) 2004-09-29 2006-03-30 Microsoft Corporation Workflow tasks in a collaborative application
US7788589B2 (en) 2004-09-30 2010-08-31 Microsoft Corporation Method and system for improved electronic task flagging and management
US7747966B2 (en) 2004-09-30 2010-06-29 Microsoft Corporation User interface for providing task management and calendar information
US7603381B2 (en) 2004-09-30 2009-10-13 Microsoft Corporation Contextual action publishing
US20060149677A1 (en) 2005-01-06 2006-07-06 Microsoft Corporation Contextual ad processing on local machine
US8069422B2 (en) 2005-01-10 2011-11-29 Samsung Electronics, Co., Ltd. Contextual task recommendation system and method for determining user's context and suggesting tasks
US20060168522A1 (en) * 2005-01-24 2006-07-27 Microsoft Corporation Task oriented user interface model for document centric software applications
US7233229B2 (en) 2005-03-01 2007-06-19 Microsoft Corporation Actionable communication reminders
WO2006095184A2 (en) 2005-03-10 2006-09-14 Level 5 Networks Incorporated Data processing system
FI20055111A0 (fi) 2005-03-11 2005-03-11 Nokia Corp Informaation muodostaminen elektronisen laitteen kalanterisovellukselle
US7817796B1 (en) * 2005-04-27 2010-10-19 Avaya Inc. Coordinating work assignments for contact center agents
US7991764B2 (en) 2005-07-22 2011-08-02 Yogesh Chunilal Rathod Method and system for communication, publishing, searching, sharing and dynamically providing a journal feed
US20080086640A1 (en) 2005-07-28 2008-04-10 Jmj Software, Llc Systems, methods and apparatus of an email client
US20070027732A1 (en) 2005-07-28 2007-02-01 Accu-Spatial, Llc Context-sensitive, location-dependent information delivery at a construction site
US20070157105A1 (en) 2006-01-04 2007-07-05 Stephen Owens Network user database for a sidebar
US8185944B2 (en) * 2006-02-28 2012-05-22 The Boeing Company High-assurance file-driven content filtering for secure network server
US8744885B2 (en) 2006-03-28 2014-06-03 Snowflake Itm, Inc. Task based organizational management system and method
US20080005108A1 (en) 2006-06-28 2008-01-03 Microsoft Corporation Message mining to enhance ranking of documents for retrieval
US7548895B2 (en) 2006-06-30 2009-06-16 Microsoft Corporation Communication-prompted user assistance
US20080005168A1 (en) 2006-06-30 2008-01-03 Microsoft Corporation Managing family information
US8219920B2 (en) 2006-08-04 2012-07-10 Apple Inc. Methods and systems for managing to do items or notes or electronic messages
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US20100169176A1 (en) 2006-09-14 2010-07-01 Bhavin Turakhia Method for tracking user behavior and to display advertisements
US8594702B2 (en) 2006-11-06 2013-11-26 Yahoo! Inc. Context server for associating information based on context
MX2009007396A (es) 2007-01-09 2010-03-22 Spinvox Ltd Selección de un enlace en un mensaje recibido para respuesta hablada, la cual se convierte en forma de texto para suministro.
US20080256056A1 (en) 2007-04-10 2008-10-16 Yahoo! Inc. System for building a data structure representing a network of users and advertisers
US9292807B2 (en) 2007-05-10 2016-03-22 Microsoft Technology Licensing, Llc Recommending actions based on context
JP2009026138A (ja) 2007-07-20 2009-02-05 Toshiba Corp 情報通知装置、方法およびプログラム
US8645182B2 (en) 2007-10-02 2014-02-04 International Business Machines Corporation Integrated calendar and task scheduler
US8146104B2 (en) * 2007-10-09 2012-03-27 International Business Machines Corporation System and method for programmatically generating to-do list and creating notification between calendar and other applications
US20090111425A1 (en) 2007-10-26 2009-04-30 Sony Eriscsson Mobile Communications Ab Device and method for category based collaboration and control for mobile communications devices
US20090239552A1 (en) 2008-03-24 2009-09-24 Yahoo! Inc. Location-based opportunistic recommendations
US20090254824A1 (en) 2008-04-08 2009-10-08 Gurvinder Singh Distribution Of Context Aware Content And Interactable Advertisements
US8219115B1 (en) 2008-05-12 2012-07-10 Google Inc. Location based reminders
US9432322B2 (en) 2008-07-25 2016-08-30 Nec Corporation Electronic sticky note system, information processing terminal, method for processing electronic sticky note, medium storing program, and data structure of electronic sticky note
US20100031198A1 (en) 2008-07-30 2010-02-04 Michael Zimmerman Data-Oriented User Interface for Mobile Device
US8201176B2 (en) 2008-08-06 2012-06-12 International Business Machines Corporation Detecting the starting and ending of a task when thread pooling is employed
US8504001B2 (en) 2008-08-12 2013-08-06 Apple Inc. Unified settings for multiple account types
US8560371B2 (en) 2008-09-26 2013-10-15 Microsoft Corporation Suggesting things to do during time slots in a schedule
US8528059B1 (en) 2008-10-06 2013-09-03 Goldman, Sachs & Co. Apparatuses, methods and systems for a secure resource access and placement platform
JP4990258B2 (ja) 2008-11-14 2012-08-01 株式会社日立製作所 支援情報提示装置、支援情報提示方法及び支援情報提示プログラム
US8434053B2 (en) * 2008-11-26 2013-04-30 Red Hat, Inc. Package review process workflow
US8693993B2 (en) * 2008-12-24 2014-04-08 Microsoft Corporation Personalized cloud of mobile tasks
US20100257015A1 (en) 2009-04-01 2010-10-07 National Information Solutions Cooperative, Inc. Graphical client interface resource and work management scheduler
US9008631B2 (en) 2009-05-01 2015-04-14 T-Mobile Usa, Inc. Providing context information during voice communications between mobile devices, such as providing visual media
US20100287320A1 (en) 2009-05-06 2010-11-11 Lsi Corporation Interprocessor Communication Architecture
US10706373B2 (en) 2011-06-03 2020-07-07 Apple Inc. Performing actions associated with task items that represent tasks to perform
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
US8626133B2 (en) 2009-08-19 2014-01-07 Cisco Technology, Inc. Matching a location of a contact with a task location
NZ581850A (en) 2009-08-27 2011-12-22 Eyemagnet Ltd Informational content scheduling system and method
US9460422B2 (en) 2009-11-20 2016-10-04 Sears Brands, L.L.C. Systems and methods for managing to-do list task items to automatically suggest and add purchasing items via a computer network
TWI588760B (zh) 2009-11-30 2017-06-21 萬國商業機器公司 關聯連絡資訊之工作管理系統及其方法
US20110145823A1 (en) 2009-12-10 2011-06-16 The Go Daddy Group, Inc. Task management engine
US8543527B2 (en) 2010-01-08 2013-09-24 Oracle International Corporation Method and system for implementing definable actions
JP5667219B2 (ja) * 2010-03-08 2015-02-12 ヴイエムウェア インクVMware, Inc. 仮想化環境におけるタスクベースのアクセス制御
US9356790B2 (en) 2010-05-04 2016-05-31 Qwest Communications International Inc. Multi-user integrated task list
US8904274B2 (en) 2010-05-14 2014-12-02 Xerox Corporation In-situ mobile application suggestions and multi-application updates through context specific analytics
US8381088B2 (en) 2010-06-22 2013-02-19 Microsoft Corporation Flagging, capturing and generating task list items
US8375320B2 (en) 2010-06-22 2013-02-12 Microsoft Corporation Context-based task generation
US20110313803A1 (en) 2010-06-22 2011-12-22 Microsoft Corporation Social Task Lists
US8386929B2 (en) * 2010-06-22 2013-02-26 Microsoft Corporation Personal assistant for task utilization
JP5655392B2 (ja) 2010-06-23 2015-01-21 富士ゼロックス株式会社 印刷画像処理装置及びプログラム
US8854318B2 (en) 2010-09-01 2014-10-07 Nokia Corporation Mode switching
US9189549B2 (en) 2010-11-08 2015-11-17 Microsoft Technology Licensing, Llc Presenting actions and providers associated with entities
US9251268B2 (en) 2010-12-01 2016-02-02 Microsoft Technology Licensing, Llc Automated target specific format conversion of context information from a user query
US9805022B2 (en) 2010-12-09 2017-10-31 Apple Inc. Generation of topic-based language models for an app search engine
US9015140B2 (en) 2010-12-30 2015-04-21 Yahoo! Inc. System and method for providing contextual actions on a search results page
US9858092B2 (en) 2011-01-06 2018-01-02 Mitel Networks Corporation Contextual application launch via search query
JP5799512B2 (ja) 2011-01-31 2015-10-28 ソニー株式会社 情報処理装置、および情報処理方法、並びにプログラム
US10223691B2 (en) 2011-02-22 2019-03-05 Visa International Service Association Universal electronic payment apparatuses, methods and systems
US9026942B2 (en) 2011-02-25 2015-05-05 Cbs Interactive Inc. Song lyric processing with user interaction
US20120221384A1 (en) 2011-02-28 2012-08-30 Qualcomm Innovation Center, Inc. System, method, and apparatus for organizing and distributing apps
US9262057B2 (en) 2011-03-11 2016-02-16 Microsoft Techology Licensing, Llc Providing item specific functionality via service-assisted applications
US8766793B2 (en) 2011-03-25 2014-07-01 Microsoft Corporation Contextually-appropriate task reminders
US20120253916A1 (en) 2011-04-01 2012-10-04 Yahoo! Inc. Delivering ad-initiated emails to a user's visual email inbox to provide access to content
US8949275B1 (en) 2011-04-29 2015-02-03 Google Inc. Inter-application to do list management
US20120278120A1 (en) 2011-04-29 2012-11-01 Siemens Product Lifecycle Management Software Inc. Cross-schedule dependencies using proxy tasks
US8943514B2 (en) 2011-04-30 2015-01-27 Samsung Electronics Co., Ltd. Middle partners
US8762360B2 (en) 2011-05-06 2014-06-24 Microsoft Corporation Integrating applications within search results
US8818994B2 (en) 2011-06-27 2014-08-26 Bmc Software, Inc. Mobile service context
US20130006689A1 (en) 2011-06-29 2013-01-03 Foliovision S.R.O. Methods, software, and systems for maintaining a single hierarchy of tasks across multiple projects and/or multiple task management tools
CN102253860A (zh) 2011-07-13 2011-11-23 深圳市万兴软件有限公司 一种异步操作方法及异步操作管理装置
US10192176B2 (en) 2011-10-11 2019-01-29 Microsoft Technology Licensing, Llc Motivation of task completion and personalization of tasks and lists
CN102945074B (zh) * 2011-10-12 2016-04-27 微软技术许可有限责任公司 根据所捕捉的语音和音频内容来填充列表和任务
US8812416B2 (en) 2011-11-08 2014-08-19 Nokia Corporation Predictive service for third party application developers
US20130124605A1 (en) * 2011-11-14 2013-05-16 Microsoft Corporation Aggregating and presenting tasks
US8615504B2 (en) * 2011-12-14 2013-12-24 Artist Growth, Llc Action alignment for event planning, project management and process structuring
US8930473B2 (en) 2012-02-20 2015-01-06 Powerinbox, Inc Application platform for electronic mail
US9811850B2 (en) 2012-04-08 2017-11-07 Microsoft Technology Licensing, Llc User task completion via open market of actions and/or providers
US20130275429A1 (en) 2012-04-12 2013-10-17 Graham York System and method for enabling contextual recommendations and collaboration within content
US8751493B2 (en) 2012-04-23 2014-06-10 Google Inc. Associating a file type with an application in a network storage service
US9658872B1 (en) 2012-05-03 2017-05-23 Juniper Networks, Inc. Maintaining user identity associated with access to network resources using virtual machines
US10417037B2 (en) * 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US20130311285A1 (en) 2012-05-18 2013-11-21 Microsoft Corporation Apps in advertisements
US9111291B2 (en) 2012-06-19 2015-08-18 Yahoo! Inc. System and method for providing sponsored applications in email
US20130346981A1 (en) 2012-06-21 2013-12-26 Sony Network Entertainment International Llc Task management application for mobile devices
US20130346247A1 (en) 2012-06-22 2013-12-26 Cullen E. Bash Recommending Options Based on Sustainability Metrics
US8990143B2 (en) 2012-06-29 2015-03-24 Intel Corporation Application-provided context for potential action prediction
US20140006972A1 (en) 2012-07-02 2014-01-02 Nerijus Celkonas Systems and Methods Providing Integrated Communication and Task Management
US9626637B2 (en) 2012-09-18 2017-04-18 Salesforce.Com, Inc. Method and system for managing business deals
US20140082521A1 (en) 2012-09-20 2014-03-20 Handle, Inc. Email and task management services and user interface
US9477945B2 (en) 2012-09-27 2016-10-25 Oracle International Corporation Task-centered context management
US9313162B2 (en) 2012-12-13 2016-04-12 Microsoft Technology Licensing, Llc Task completion in email using third party app
US10528385B2 (en) 2012-12-13 2020-01-07 Microsoft Technology Licensing, Llc Task completion through inter-application communication
US20140173451A1 (en) * 2012-12-14 2014-06-19 Microsoft Corporation Creating tasks based on newsfeed user entries
CN105190666A (zh) 2013-03-15 2015-12-23 A·普拉卡什 用于促进集成行为支持的系统与方法
US10535043B2 (en) 2013-06-10 2020-01-14 Microsoft Technology Licensing, Llc Navigating a calendar
US9483565B2 (en) 2013-06-27 2016-11-01 Google Inc. Associating a task with a user based on user selection of a query suggestion
US20150095268A1 (en) 2013-10-02 2015-04-02 Apple Inc. Intelligent multi-user task planning
US20150120577A1 (en) * 2013-10-04 2015-04-30 Clique Intelligence Systems and methods for enterprise management using contextual graphs
US9706007B2 (en) 2013-10-17 2017-07-11 Blue Syntax Consulting LLC System and method for querying disparate data sources in real time
US20150118672A1 (en) 2013-10-24 2015-04-30 Google Inc. System and method for learning management
US10691292B2 (en) 2014-02-24 2020-06-23 Microsoft Technology Licensing, Llc Unified presentation of contextually connected information to improve user efficiency and interaction performance
US20150269508A1 (en) 2014-03-18 2015-09-24 Mckesson Financial Holdings Method And Apparatus For Configuring A Task List
US9911088B2 (en) 2014-05-01 2018-03-06 Microsoft Technology Licensing, Llc Optimizing task recommendations in context-aware mobile crowdsourcing
US20150347586A1 (en) * 2014-05-28 2015-12-03 Microsoft Corporation Calendar event peripheral view
US20160071064A1 (en) 2014-09-06 2016-03-10 Sugarcrm Inc. Context driven task creation and management
US9832149B2 (en) 2014-09-30 2017-11-28 Microsoft Technology Licensing, Llc Treatment of cloud-based and local attachments in communication applications
US10095999B2 (en) 2014-11-18 2018-10-09 Oracle International Corporation Managing multiple tasks of a project plan via a task management tool
US20160180298A1 (en) * 2014-12-19 2016-06-23 Greg McClement Task map visualization
US9811791B2 (en) 2014-12-23 2017-11-07 Sap Se Personalized work planning based on self-optimizing role-based crowd-sourced information
US10872111B2 (en) * 2015-01-14 2020-12-22 Lenovo Enterprise Solutions (Singapore) Pte. Ltd User generated data based map search
KR101634773B1 (ko) * 2015-01-22 2016-06-29 주식회사 데이투라이프 캘린더를 이용한 스케쥴 관리시스템 및 스케쥴 관리방법
US10824636B2 (en) 2015-05-27 2020-11-03 Kaseya International Limited Mechanisms for querying disparate data storage systems
US20160379175A1 (en) 2015-06-23 2016-12-29 Mayukh Bhattacharya System and Method for Automated Optimized Personal Task Scheduling and Targeted Advertising
US10607498B2 (en) 2015-12-31 2020-03-31 Dropbox, Inc. Releasing assignments to students
US20170270443A1 (en) * 2016-03-16 2017-09-21 Adp, Llc Contextual Skill Management Using a Hypergraph
US10902341B1 (en) 2016-06-22 2021-01-26 Amazon Technologies, Inc. Machine learning based list recommendations
US10839325B2 (en) 2016-11-06 2020-11-17 Microsoft Technology Licensing, Llc Efficiency enhancements in task management applications

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060282298A1 (en) * 2003-09-10 2006-12-14 Behnam Azvine Diary management method and system
CA2751729A1 (en) * 2010-09-03 2012-03-03 Research In Motion Limited Method and apparatus for generating and using location information
CN102567840A (zh) * 2010-11-10 2012-07-11 微软公司 基于混合任务板和关键路径方法的项目管理应用界面
CN105027077A (zh) * 2012-12-14 2015-11-04 微软技术许可有限责任公司 将机会匹配于上下文
CN103312817A (zh) * 2013-07-03 2013-09-18 中国矿业大学 一种wap环境下主动式信息供给方法
CN104156847A (zh) * 2014-06-25 2014-11-19 深圳市中兴移动通信有限公司 一种日历管理方法及装置
US20160086116A1 (en) * 2014-07-27 2016-03-24 Supriya Rao Method and system of an automatically managed calendar and contextual task list

Also Published As

Publication number Publication date
JP7183154B2 (ja) 2022-12-05
WO2018085482A1 (en) 2018-05-11
US20200394595A1 (en) 2020-12-17
US20210103878A1 (en) 2021-04-08
EP3535711A1 (en) 2019-09-11
US11107021B2 (en) 2021-08-31
CN109997162A (zh) 2019-07-09
KR20190084273A (ko) 2019-07-16
IL266342B (en) 2022-04-01
US20180129371A1 (en) 2018-05-10
EP3535717A1 (en) 2019-09-11
RU2754990C2 (ru) 2021-09-08
KR102581622B1 (ko) 2023-09-22
US20180129993A1 (en) 2018-05-10
US20180129994A1 (en) 2018-05-10
WO2018085481A1 (en) 2018-05-11
RU2019112875A3 (zh) 2021-02-16
CA3042390A1 (en) 2018-05-11
IL266342A (en) 2019-06-30
AU2017355467A1 (en) 2019-05-02
EP3535716A1 (en) 2019-09-11
BR112019007458A8 (pt) 2023-04-25
RU2019112875A (ru) 2020-10-26
US20180130007A1 (en) 2018-05-10
ZA201902218B (en) 2020-08-26
PH12019550066A1 (en) 2020-06-08
US11823105B2 (en) 2023-11-21
US11195126B2 (en) 2021-12-07
US10839325B2 (en) 2020-11-17
JP2020500354A (ja) 2020-01-09
MX2019005191A (es) 2019-08-05
WO2018085606A1 (en) 2018-05-11
US11461712B2 (en) 2022-10-04
US20180129995A1 (en) 2018-05-10
WO2018085480A1 (en) 2018-05-11
BR112019007458A2 (pt) 2019-07-16
CN109937427A (zh) 2019-06-25
CL2019001127A1 (es) 2019-09-06
CN109937427B (zh) 2023-11-14
EP3535715A1 (en) 2019-09-11
SG11201903607YA (en) 2019-05-30
CO2019004600A2 (es) 2019-05-10
CN109906463A (zh) 2019-06-18
CN109906463B (zh) 2023-07-07
US20220383235A1 (en) 2022-12-01

Similar Documents

Publication Publication Date Title
CN109952586A (zh) 任务管理应用中的效率提高
US11250386B2 (en) Optimized scheduling of calendar events
US9111263B2 (en) Adaptive meeting management
EP3924914A1 (en) Intelligent task suggestions based on automated learning and contextual analysis of user activity
CN107111803A (zh) 企业社交上下文中针对个性化活动的行动和内容发现
CN111417969A (zh) 标记会议邀请以自动创建任务
CN114556389A (zh) 保持对重要任务的跟踪
US20210133688A1 (en) Calendar insights in search and assistance
US20230186248A1 (en) Method and system for facilitating convergence
CN103534685B (zh) 用于在线通信管理的系统和方法
CN103534685A (zh) 用于在线通信管理的系统和方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190628