聚集和呈现任务的制作方法

上传人:ting****789 文档编号:310049892 上传时间:2022-06-14 格式:DOCX 页数:14 大小:42.25KB
返回 下载 相关 举报
聚集和呈现任务的制作方法_第1页
第1页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《聚集和呈现任务的制作方法》由会员分享,可在线阅读,更多相关《聚集和呈现任务的制作方法(14页珍藏版)》请在金锄头文库上搜索。

1、聚集和呈现任务的制作方法专利名称:聚集和呈现任务的制作方法聚集和呈现任务技术领域本公开涉及用于聚集和呈现任务的概念和技术。背景技术:工作人员可使用多个软件应用来管理工作、日程、任务、时间线和/或他们工作的其他方面。通常,这些软件应用使用不同和/或不兼容的方法来表示工作、指示或追踪特定任务中基于时间的方面、和/或与其他软件通信。这样,工作人员可以使用多个软件应用来管理他们工作的各个方面。一些软件应用能够输出对应于与用户相关联的工作、任务或其他信息的数据。这种输出数据可以输入到某些软件中,但是可能与一些其他软件并不兼容。这样,虽然在一些情况下,能够输出数据是有益的,但是如果工作人员使用不兼容的软件

2、,则这种有益性会降低。此外,所输出的数据在输入其他软件应用时可能已经过时或不相关。例如,工作人员可能在数据被输出之后完成由所输出的数据表示的工作。这样,如果数据被输入到兼容软件包中,则所完成的工作可能会被表示为未完成工作。为了进行校正,工作人员可以在输出该数据的原始软件应用中更新工作状态以指示该工作完成,重新输出数据,并且将数据重新输入到软件应用中。此处所做出的公开正是关于这些和其他考虑事项而提出的。发明内容本文描述用于聚集和呈现任务的概念和技术。根据本文公开的概念和技术,一种系统可以包括与任务系统通信的任务引擎。任务系统主宿或管理与用户相关联的任务。在一些实施例中,任务引擎被配置成从任务系统

3、获得任务的副本,聚集任务,并且将所聚集的任务存储在与任务引擎相关联的高速缓存或其他数据存储设备中。在其他实施例中,任务引擎被配置成引用由任务系统存储或主宿的任务而不获得任务的本地副本。任务引擎还被配置成生成并呈现用于查看和管理所聚集任务的一个或多个用户界面。用户界面可以包括用于呈现具有最近或临近期限、当天期限的任务的视图,用于呈现新任务的视图,用于呈现已完成任务的视图,用于呈现全部任务的视图,以及其他视图。在一些实施例中,视图中的一个或多个包括用于呈现所聚集任务的时间线。由用户界面显示的所聚集任务可以与用户交互,以便诸如修改任务、将任务标记为重要或已完成、和/或供其他原因之用。对任务进行的修改

4、可被写入高速缓存内的任务副本和/或写入主宿、创建和/或存储任务的任务系统。根据一个方面,任务引擎与存储任务的两个或更多任务系统通信。任务引擎通过经由任务引擎暴露的应用编程接口从两个或更多任务系统获得任务副本来聚集任务。所聚集的任务存储在与任务引擎相关联的高速缓存或其他数据存储设备中。用于呈现所聚集任务的用户界面由任务引擎生成并且被呈现给用户或其他实体。在其它实施例中,所聚集的任务经由应用编程接口与其他系统或消费者共享。根据另一方面,由任务引擎生成的用户界面包括用于修改所聚集任务中一个或多个的功能。对所聚集任务的修改可被写入由任务引擎存储的任务副本和/或可以直接对由任务系统主宿或存储的任务做出。

5、这样,本文所公开的概念和技术的实施例允许用户聚集来自多个不同任务系统的任务,在单个用户界面中查看所聚集的任务,与呈现的所聚集任务交互,以及将对所聚集任务的修改写回到任务所来自的任务系统。应当理解,上述主题可被实现为计算机控制的装置、计算机进程、计算系统或诸如计算机可读存储介质之类的制品。通过阅读下面的详细描述并审阅相关联的附图,这些及各种其他特征将变得显而易见。提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在将本发明内容用来限制所要求保护的主题的范围。此外,所要求保护的主题不限于解决在本公开的任一部

6、分中所提及的任何或所有缺点的实现。图I是示出用于本文公开的多个实施例的说明性操作环境的系统示图。图2是示出根据说明性实施例的用于聚集任务的方法的多个方面的流程图。图3是示出根据说明性实施例的用于呈现所聚集任务的方法的多个方面的流程图。图4A-4F是根据多个说明性实施例示出呈现并管理任务的用户界面的多个方面的用户界面示图。图5是示出能够实现本文所呈现的实施例的多个方面的计算系统的说明性计算机硬件和软件体系结构的计算机体系结构图。图6是示出能够实现本文所呈现实施例的多个方面的分布式计算环境的示图。图7是示出能够实现本文所呈现实施例的多个方面的计算设备体系结构的计算机体系结构图。图8是根据说明性实施

7、例示出用户与由平板计算机提供的用户界面进行交互的示图。具体实施方式以下详细描述涉及用于聚集和呈现任务的概念和技术。根据本文所述的概念和技术,任务引擎与多个任务系统通信。任务系统主宿或管理任务,并且被配置成向任务引擎暴露或提供任务以用于聚集。在一些实施例中,所聚集的任务由任务引擎呈现而无需存储任务。在其他实施例中,任务引擎被配置成聚集任务并在与任务引擎相关联的高速缓存或其他数据存储设备中存储所聚集的任务。任务引擎还被配置成生成并呈现用于查看和管理所聚集任务的一个或多个用户接口。用户界面可以用于呈现存储在高速缓存中或由任务系统存储的所聚集任务。因此,在一些实施例中,任务引擎在用户界面中嵌入对任务的

8、引用,而在其他实施例中,任务引擎使用存储在高速缓存中的任务副本来生成用户界面。显示在用户界面中的所聚集任务可以与用户交互,以便诸如修改任务、将任务标记为重要或已完成、和/或供其他原因之用。对任务进行的修改可被写入高速缓存内的任务副本和/或写入由任务系统主宿或存储的任务。尽管在结合计算机系统上的操作系统和应用程序的执行而执行的程序模块的一般上下文中提出了本文描述的主题,但是本领域技术人员将认识到,其他实现可以结合其他类型的程序模块来执行。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域技术人员将明白,可以利用其他计算机系统配置以实

9、施本文描述的主题,这些计算机系统配置包括手持式设备、多处理器系统、基于微处理器的或可编程消费电子产品、小型计算机、大型计算机等等。在以下详细描述中,参考了构成详细描述的一部分并作为说明示出了具体实施例或示例的附图。现在参考附图(其中贯穿若干附图,类似的标号表示相似的元素),将呈现用于聚集和呈现任务的计算系统、计算机可读存储介质和计算机实现的方法的多个方面。现在参考图I,将描述用于本文所提出的多个实施例的一个操作环境100的多个方面。图I中示出的操作环境100包括作为网络104的一部分或与网络104通信地进行操作的任务引擎102。任务引擎102被配置成执行操作系统106和一个或多个应用程序,诸如

10、例如任务聚集器108、呈现模块110和/或其他应用程序。操作系统106是用于控制任务引擎102的操作的计算机程序。任务生成器108和呈现模块110是可执行程序,被配置成在操作系统106之上执行以提供本文所述的用于聚集和呈现任务的功能,如本文更详细描述。虽然任务生成器108和呈现模块110被示为任务引擎102的组件,但是应该理解,这些组件的每一个或者其组合可以被实现为作为网络104 和/或任务引擎102的一部分或者与之通信地操作的独立设备或其组件,或者可以在该独立设备或其组件中实现。此外,在一些实施例中,任务引擎102可由执行来自微软公司(华盛顿州雷蒙德市)的MICROSOFT SHAREP0I

11、NT协作产品系列中成员的一个或多个设备提供, 任务生成器108和/或呈现模块110中一个或多个的功能可由在MICROSOFT SHAREP0INT 内执行的服务提供。因此,所示实施例是说明性的,并且不应该被解释为以任何方式构成限制。任务生成器108被配置成与一个或多个任务系统112A-N(下文中一般称为或统称为“任务系统112”)通信以获得由任务系统112主宿或存储的一个或多个任务114。根据多个实现,任务系统112的功能由作为网络104的一部分或与之通信地操作和/或与任务引擎102通信地操作的一个或多个服务器计算机或其他计算设备提供。如本文所使用,“任务”是表示特定工作任务、工作、操作、处理

12、、里程碑或工作的其他方面的数据。例如,与建立网站的项目相关联的任务可以包括创建主页横幅。与相同项目相关联的另一任务包括创作用于页面的一个或多个部分的代码。由于任务114可以包括任何类型工作的任何方面,所以应该理解,这些实施例是示例性的,不应被解释成以任何方式构成限制。根据多个实施例,任务114由可以包括关联于与任务114相关的工作的各种类型信息的数据来表示。例如,任务114可以包括任务114的题目、任务114的创建时间和日期 (“创建日期”)、任务114的到期日、与任务114相关联的位置、以及与任务114相关联的其他信息。任务114的位置可以对应于诸如任务114所来自的任务系统112的URL或

13、资源位置或者其他位置。其他信息可以包括,但不限于,指示任务114是否被用户或其他实体标记的标志指示符、指示与任务114相关联的完成度的任务114完成状态、任务114所关联的项目、与任务114相关联的团队或其他用户、和/或其他信息。“标志”可以包括二进制的是/ 否或真/伪指示以指示用户是否将任务114标识为重要或随后的,或者可以包括对相对重要性的其他非二进制指示,诸如字母评级、数值标度或其组合、重要性标志期满的时间、等等。任务114可以包括任何所需信息,并且该信息可以(但并不必然)由任务聚集器108用于组织和/或分类任务114和/或由呈现模块110用于呈现任务114。任务聚集器108被配置成与任

14、务系统112通信以获得对应于任务114的数据。在一些实施例中,任务聚集器108与任务系统112通信以请求任务114、将接收的数据识别为任务114、(如果需要)组织和/或分类任务114、和/或将任务114存储在数据存储位置。 在其他实施例中,任务引擎102被配置成允许任务系统112与任务聚集器108通信。因此, 任务系统112可被配置成与任务引擎102通信以提交任务114,并且任务聚集器108可被配置成将所提交的数据识别为任务114并在对任务114进行组织和/或分类或没有进行组织和/或分类的情况下,将任务114存储在数据存储设备中。在一些实施例中,任务聚集器108被配置成将任务114存储在高速缓

15、存116中。高速缓存116可以由任务引擎102主宿或者可以与之通信。在一些实施例中,高速缓存116的功能由存储器设备、硬盘驱动器或者提供任务引擎102的功能的设备的其他存储设备来提供。在其他实施例中,高速缓存116的功能可由与任务引擎102通信的一个或多个数据存储设备提供,诸如一个或多个数据库、服务器计算机、大 容量存储设备、存储器设备或其组合等等。因此,应该理解,任务114可以存储在集成到任务引擎102或位于其远程的数据存储设备处。因此,图1所示实施例是说明性的,并且不应该被解释为以任何方式构成限制。任务聚集器108还可以被配置成与任务系统112通信以将对任务114的改变写入任务系统112。

16、如本文更详细解释的,任务114可以经由一个或多个用户界面(“”)118呈现给一个或多个用户或其他实体(用户)。UI 118还可以使用户能够管理任务114。例如, 用户可以将完成的任务删除或指示为已完成任务114。该指示可被捕捉并提供给任务聚集器108。任务聚集器108可被配置为将指示传递给任务系统112以更新由任务系统112存储的任务114。呈现模块110被配置成生成并向用户呈现 118。如上所述,用户可以包括软件用户、其他软件应用、其他系统、和/或其他实体。在所示实施例中,用户被示为经由网络 104与任务引擎102通信地操作的客户端设备120。该实施例是说明性的,并且旨在简要描述本文所公开的概念和技术。例如在一些实施例中,用户可以对应于任务系统112,诸如执行来自微软公司(华盛顿州雷蒙德市)的MICROSOFT EXCHANGE产品系列成员的服务器计算机(“EXCHANGE服务器”)。EXCHANGE服务器可以向任务引擎102提供或暴露任

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号