本文描述用于聚集和呈现任务的概念和技术。任务引擎与主宿任务的任务系统通信。在由任务引擎提供的用户界面中呈现任务。可将对用户界面中任务的改变写入任务系统或者写入存储在与任务引擎相关联的高速缓存中的任务副本。在一些实施例中,任务存储在任务系统处并被由任务引擎提供的用户界面引用。因此,对任务的改变可以写入存储在任务系统处的任务。还提供用于查看和编辑任务的用户界面。
【技术实现步骤摘要】
聚集和呈现任务
本公开涉及用于聚集和呈现任务的概念和技术。
技术介绍
工作人员可使用多个软件应用来管理工作、日程、任务、时间线和/或他们工作的其他方面。通常,这些软件应用使用不同和/或不兼容的方法来表示工作、指示或追踪特定任务中基于时间的方面、和/或与其他软件通信。这样,工作人员可以使用多个软件应用来管理他们工作的各个方面。一些软件应用能够输出对应于与用户相关联的工作、任务或其他信息的数据。这种输出数据可以输入到某些软件中,但是可能与一些其他软件并不兼容。这样,虽然在一些情况下,能够输出数据是有益的,但是如果工作人员使用不兼容的软件,则这种有益性会降低。此外,所输出的数据在输入其他软件应用时可能已经过时或不相关。例如,工作人员可能在数据被输出之后完成由所输出的数据表示的工作。这样,如果数据被输入到兼容软件包中,则所完成的工作可能会被表示为未完成工作。为了进行校正,工作人员可以在输出该数据的原始软件应用中更新工作状态以指示该工作完成,重新输出数据,并且将数据重新输入到软件应用中。此处所做出的公开正是关于这些和其他考虑事项而提出的。
技术实现思路
本文描述用于聚集和呈现任务的概念和技术。根据本文公开的概念和技术,一种系统可以包括与任务系统通信的任务引擎。任务系统主宿或管理与用户相关联的任务。在一些实施例中,任务引擎被配置成从任务系统获得任务的副本,聚集任务,并且将所聚集的任务存储在与任务引擎相关联的高速缓存或其他数据存储设备中。在其他实施例中,任务引擎被配置成引用由任务系统存储或主宿的任务而不获得任务的本地副本。任务引擎还被配置成生成并呈现用于查看和管理所聚集任务的一个或多个用户界面。用户界面可以包括用于呈现具有最近或临近期限、当天期限的任务的视图,用于呈现新任务的视图,用于呈现已完成任务的视图,用于呈现全部任务的视图,以及其他视图。在一些实施例中,视图中的一个或多个包括用于呈现所聚集任务的时间线。由用户界面显示的所聚集任务可以与用户交互,以便诸如修改任务、将任务标记为重要或已完成、和/或供其他原因之用。对任务进行的修改可被写入高速缓存内的任务副本和/或写入主宿、创建和/或存储任务的任务系统。根据一个方面,任务引擎与存储任务的两个或更多任务系统通信。任务引擎通过经由任务引擎暴露的应用编程接口从两个或更多任务系统获得任务副本来聚集任务。所聚集的任务存储在与任务引擎相关联的高速缓存或其他数据存储设备中。用于呈现所聚集任务的用户界面由任务引擎生成并且被呈现给用户或其他实体。在其它实施例中,所聚集的任务经由应用编程接口与其他系统或消费者共享。根据另一方面,由任务引擎生成的用户界面包括用于修改所聚集任务中一个或多个的功能。对所聚集任务的修改可被写入由任务引擎存储的任务副本和/或可以直接对由任务系统主宿或存储的任务做出。这样,本文所公开的概念和技术的实施例允许用户聚集来自多个不同任务系统的任务,在单个用户界面中查看所聚集的任务,与呈现的所聚集任务交互,以及将对所聚集任务的修改写回到任务所来自的任务系统。应当理解,上述主题可被实现为计算机控制的装置、计算机进程、计算系统或诸如计算机可读存储介质之类的制品。通过阅读下面的详细描述并审阅相关联的附图,这些及各种其他特征将变得显而易见。提供本
技术实现思路
以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本
技术实现思路
并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在将本
技术实现思路
用来限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本公开的任一部分中所提及的任何或所有缺点的实现。附图说明图I是示出用于本文公开的多个实施例的说明性操作环境的系统示图。图2是示出根据说明性实施例的用于聚集任务的方法的多个方面的流程图。图3是示出根据说明性实施例的用于呈现所聚集任务的方法的多个方面的流程图。图4A-4F是根据多个说明性实施例示出呈现并管理任务的用户界面的多个方面的用户界面示图。图5是示出能够实现本文所呈现的实施例的多个方面的计算系统的说明性计算机硬件和软件体系结构的计算机体系结构图。图6是示出能够实现本文所呈现实施例的多个方面的分布式计算环境的示图。图7是示出能够实现本文所呈现实施例的多个方面的计算设备体系结构的计算机体系结构图。图8是根据说明性实施例示出用户与由平板计算机提供的用户界面进行交互的示图。具体实施方式以下详细描述涉及用于聚集和呈现任务的概念和技术。根据本文所述的概念和技术,任务引擎与多个任务系统通信。任务系统主宿或管理任务,并且被配置成向任务引擎暴露或提供任务以用于聚集。在一些实施例中,所聚集的任务由任务引擎呈现而无需存储任务。在其他实施例中,任务引擎被配置成聚集任务并在与任务引擎相关联的高速缓存或其他数据存储设备中存储所聚集的任务。任务引擎还被配置成生成并呈现用于查看和管理所聚集任务的一个或多个用户接口。用户界面可以用于呈现存储在高速缓存中或由任务系统存储的所聚集任务。因此,在一些实施例中,任务引擎在用户界面中嵌入对任务的引用,而在其他实施例中,任务引擎使用存储在高速缓存中的任务副本来生成用户界面。显示在用户界面中的所聚集任务可以与用户交互,以便诸如修改任务、将任务标记为重要或已完成、和/或供其他原因之用。对任务进行的修改可被写入高速缓存内的任务副本和/或写入由任务系统主宿或存储的任务。尽管在结合计算机系统上的操作系统和应用程序的执行而执行的程序模块的一般上下文中提出了本文描述的主题,但是本领域技术人员将认识到,其他实现可以结合其他类型的程序模块来执行。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域技术人员将明白,可以利用其他计算机系统配置以实施本文描述的主题,这些计算机系统配置包括手持式设备、多处理器系统、基于微处理器的或可编程消费电子产品、小型计算机、大型计算机等等。在以下详细描述中,参考了构成详细描述的一部分并作为说明示出了具体实施例或示例的附图。现在参考附图(其中贯穿若干附图,类似的标号表示相似的元素),将呈现用于聚集和呈现任务的计算系统、计算机可读存储介质和计算机实现的方法的多个方面。现在参考图I,将描述用于本文所提出的多个实施例的一个操作环境100的多个方面。图I中示出的操作环境100包括作为网络104的一部分或与网络104通信地进行操作的任务引擎102。任务引擎102被配置成执行操作系统106和一个或多个应用程序,诸如例如任务聚集器108、呈现模块110和/或其他应用程序。操作系统106是用于控制任务引擎102的操作的计算机程序。任务生成器108和呈现模块110是可执行程序,被配置成在操作系统106之上执行以提供本文所述的用于聚集和呈现任务的功能,如本文更详细描述。虽然任务生成器108和呈现模块110被示为任务引擎102的组件,但是应该理解,这些组件的每一个或者其组合可以被实现为作为网络104 和/或任务引擎102的一部分或者与之通信地操作的独立设备或其组件,或者可以在该独立设备或其组件中实现。此外,在一些实施例中,任务引擎102可由执行来自微软公司(华盛顿州雷蒙德市)的MICROSOFT SHAREP0INT协作产品系列中成员的一个或多个设备提供, 任务本文档来自技高网...
【技术保护点】
一种用于呈现任务的计算机实现方法,所述计算机实现方法包括执行计算机实现的操作:在任务引擎处获得所述任务,所述任务包括与第一任务系统相关联的第一任务以及与第二任务系统相关联的第二任务;在用户界面中呈现所述任务;呈现所述用户界面;判定在所述用户界面中呈现的所述任务之一是否被修改;以及响应于判定所述任务之一已被修改,将改变写入所述第一任务系统处的所述第一任务和所述第二任务系统处的所述第二任务中的一个或多个。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:E·H·克拉卡,A·R·昆诺,J·G·卡纳詹,B·T·菲尔普斯,E·坡帕,I·M·维尔斯,R·J·柯蒂斯,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。