当前位置: 首页 > 专利查询>微软公司专利>正文

与背景和基于任务的计算环境的交互制造技术

技术编号:7538574 阅读:154 留言:0更新日期:2012-07-13 03:23
本文描述了用于与背景和聚焦于任务的计算环境进行交互的概念和技术。与应用相关联的任务由任务数据来描述。识别与发生在客户端处的活动有关的任务和/或批量任务,并且生成用于呈现所述任务的UI。该UI可以包括任务和对应于批量任务的工作流。工作流可以按照需要而被执行、中断和恢复。中断的工作流与指示进程、背景信息、UI信息和其他信息的数据一起被存储。工作流被存储和/或共享。当恢复工作流的执行时,可以基于用于恢复工作流的执行的设备提供相同或不同的UI。因此,多个设备和用户可以并行访问工作流以提供协作的任务执行。

【技术实现步骤摘要】
与背景和基于任务的计算环境的交互
技术介绍
软件包传统上作为功能包和/或功能类型包销售,软件或应用开发者相信这些功能包和/或功能类型包将是有用的和/或受用户欢迎的。这些软件包典型地包括向软件包的用户提供仔细调适的(tailor)用户体验(“UX”)的硬编码用户界面(“UI”)。软件包的UI 和因此UX经常区分一个软件包与另一个软件包,因为两个或更多个软件包的潜在功能可能是相似的。更特别地,软件包经常致力于提供特定类型的功能。在任何特定时间,可能存在多个致力于特定类型的任务或功能的软件包,其中该软件包可以由任意数量的开发者提供。 由此,与软件包相关联的UI和UX可能变化很大,但是这两个软件包潜在功能可以具有许多相似点。例如,特定功能可以在两个或更多软件包中获得。然而,与该特定功能相关联的UI 控制器可以位于相应UI的不同位置,可以具有变化的外观,并且/或者否则可以在各种软件包之间变化。在基于任务的计算环境中,与软件包的一个或多个功能相关联的任务经由适当接口被提供给用户。软件开发者不控制向用户提供该任务的UI。由此,UX可能变化很大,并且对用户而言,可能难以通过呈现给用户的UI访问某些任务。因为可能没有存储在设备处的潜在数据直到任务执行完成,所以中断的任务必须在它们的实体中被更新和完成。鉴于这些和其他理由,提出了本文作出的公开。
技术实现思路
本文描述了用于与背景(contextual)和聚焦于任务的计算环境进行交互的概念和技术。根据本文所公开的概念和技术的一些实施例,发现引擎收集指示由应用提供的功能的应用数据。该发现引擎被配置成识别对应于所述应用的特定功能的可以按需要单独提供给用户并/或以批量任务形式提供的任务。在一些实施例中,这些应用被配置成声明由这些应用提供的任务,这可以允许将所述任务以更具流线型的方式暴露于用户。UI可以基于被识别为与在客户端设备处发生的活动有关的任务来定制。所述UI 可以包括一个或多个任务和对应于批量任务的工作流。所述工作流可以经由客户端设备来执行并且在执行期间可能被中断。当被中断时,所述工作流与指示工作流执行中的进程的数据、与发起工作流执行的设备相关联的背景信息、用于访问工作流的UI以及其他信息一起存储。本文被称为“工作流”的该信息可以被存储和/或被其他用户共享。当工作流的执行恢复时,相同的UI可以被提供,或者如果用于恢复执行工作流的设备和/或与该设备相关联的其他背景数据不同于所存储的背景数据,则可以生成并提供不同UI。因此,多个设备和用户可以并行访问工作流以提供协作的任务执行。而且,如果需要,用户可以开始、中断以及恢复执行一个或多个工作流。根据一个方面,生成对应于应用和/或软件的应用数据。该应用数据被提供给发现引擎或由该发现引擎获得(retrieve)。该发现引擎分析该应用数据以识别由应用提供的功能。该发现引擎还生成、组织、分类和存储描述并识别与应用相关联的任务的任务数据,所述任务对应于应用的识别功能。该任务数据被存储在对任务引擎而言是可访问的数据存储装置,比如数据库或服务器。根据另一个方面,所述任务引擎获取指示在一个或多个客户端设备处的活动的背景数据。基于该背景数据,该任务引擎搜索或查询任务数据以识别预期与所述一个或多个客户端设备有关的任务。所述任务的关联(relevancy)可以基于发生在客户端设备处的活动、在客户端设备处访问的文件、与客户端设备相关联的活动历史、客户端设备之间的交互等等来确定。该任务引擎也可以获取或访问与客户端设备的用户相关联的社交网络数据。 除了或取代用于识别基于用户的社交网络的成员的使用、评述、评论或评级被认为与客户端设备的用户有关的任务的背景数据,可以使用该社交网络数据。根据另一个方面,所述有关任务由任务引擎识别,并且被封装以用于呈现给客户端设备或由客户端设备使用。该任务引擎被配置成生成与任务和/或对应于批量任务的工作流进行交互的UI,并且提供该UI以供设备处的消耗。该任务引擎也被配置成基于与客户端设备相关联的使用历史、任务和/或工作流的普及性、由与任务相关联卖方支付的广告费、社交网络成员对任务的使用、对任务的明确搜索的数量、对访问所述任务的实体的其他搜索或使用历史等等来确定对任务和/或工作流的评级和/或广告方案。用于访问所确定的任务和/或工作流的UI控制器可以以确定的格式提供给客户端设备。与任务、工作流和UI相关联的度量(metrics)可以被跟踪并且如果需要可以被提供给一个或多个与任务相关联的卖方和/或用于其他目的。根据各种实施例,所述客户端设备被配置成执行基于网络的操作系统(OS)。因此, 客户端设备可以执行操作系统或其他被配置成访问基于网络或其他远程执行的应用和服务以在客户端设备处提供特定功能的其他基本程序。因此,客户端设备可以经由简单操作系统或与标准网络浏览器相当的应用提供各种应用和服务。应当理解,客户端设备可以执行其他基于网络和非基于网络的操作系统,如下文更详细解释的。应当了解,上述主题可以实现为计算机控制的装置、计算机进程、计算系统或制造品,比如计算机可读存储介质。这些和各种其他特征将通过阅读下述具体实施方式和对相关联的附图的评论而清楚明白。该
技术实现思路
被提供以通过简化形式引入在下文的具体实施方式中进一步描述的概念的选择。该
技术实现思路
不旨在标识要求保护的主体的关键特征或必要特征,也不预期该
技术实现思路
用于限制要求保护的主题的范围。而且,要求保护的主题不限于本公开的任何部分中记录的解决任何或所有缺点的实现方式。附图说明图1是图示用于本文所公开的各种实施例的示范性操作环境的系统图。图2A-2C是示出根据各种实施例用于与背景和聚焦于任务的计算环境交互的示范性用户界面的各方面的用户界面图。图3是示出根据一个示范性实施例的用于向客户端提供任务的一种方法的各方面的流程图。图4是示出根据一个示范性实施例的用于向客户端提供任务的另一种方法的各方面的流程图。图5是示出根据一个示范性实施例的用于持续执行工作流的一种方法的各方面的流程图。图6是图示用于能够实现本文所呈现的实施例的各方面的计算系统的示范性计算机硬件和软件架构的计算机架构图。具体实施例方式下面的详细描述针对用于与背景和聚焦于任务的计算环境交互概念和技术。与应用相关联的一个或多个任务被识别,并且描述任务的任务数据被以可搜索的格式和位置存储。任务引擎可以搜索该任务数据以识别与发生在客户端处的活动有关的任务和/或批量任务。该任务引擎还可以被配置成基于被识别为与发生在客户端设备处的活动有关的任务来定制UI。所述UI可以包括一个或多个任务和对应于批量任务的工作流。所述工作流可以经由客户端设备来执行并且可以在执行期间被中断。当被中断时,所述工作流与指示工作流执行中的进程(progress)的数据、与发起工作流执行的设备相关联的背景信息、用于访问工作流的UI以及其他信息一起存储。工作流可以被存储和/ 或与其他用户共享。当工作流的执行恢复时,相同的UI可以被提供,或者如果用于恢复执行工作流的设备和/或与该设备相关联的其他背景数据不同于所存储的背景数据,则可以生成并提供不同UI。因此,多个设备和用户可以并行访问工作流以提供协作的任务执行。 而且,如果需要,用户可以开始、中断以及恢复执行一个或多个工作流。词语“应用”本文档来自技高网
...

【技术保护点】

【技术特征摘要】
2010.12.21 US 12/9739191.一种用于聚焦于任务的计算的计算机实现的方法,该计算机实现的方法包括执行计算机实现的操作,以用于检测客户端(1 )与应用(106)之间的交互;获取与客户端(128)相关联的背景数据(1 ),背景数据(1 )描述交互、应用(106)以及与所述交互相关联的内容;查询任务数据(112)以基于背景数据(126)识别包括预期与客户端(128)有关的任务的有关任务;以及配置用户界面以用于向客户端(128)呈现所述有关任务,其中用户界面包括对应于所述有关任务的用户界面控制器,并且其中用户界面控制器的选择致使客户端(128)访问对应的有关任务。2.权利要求1的方法,其中所述用户界面控制器包括工作流用户界面控制器,其选择致使客户端访问工作流,其中该工作流包括批量任务。3.权利要求2的方法,进一步包括接收指示所述工作流用户界面控制器的选择的数据; 开始工作流的执行; 确定工作流的执行是否被中断;以及响应于确定工作流的执行被中断,存储工作流进程数据。4.权利要求3的方法,其中所述工作流进程数据包括用于以下的数据 识别工作流,识别工作流的执行中的进程, 描述与工作流相关联的背景数据,以及描述用于与工作流交互的用户界面。5.权利要求4的方法,进一步包括 恢复工作流的执行;确定与恢复工作流的执行的设备相关联的背景数据是否基本相似于与工作流相关联的背景数据;以及配置用户界面以用于恢复工作流的执行。6.权利要求5的方法,其中配置用户界面包括下述至少一个响应于确定与恢复工作流的执行的设备相关联的背景数据基本相似于与工作流相关联的背景数据,提供由工作流进程数据描述的用户界面;或响应于确定与恢复工作流的执行的设备相关联的背景数据基本不相似于与工作流相关联的背景数据,生成新的用户界面。7.权利要求1的...

【专利技术属性】
技术研发人员:OE马里洛BW瓦尼克
申请(专利权)人:微软公司
类型:发明
国别省市:

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

1
相关领域技术