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

用于所连接的设备的上下文感知应用模型制造技术

技术编号:9733467 阅读:158 留言:0更新日期:2014-02-28 18:33
在此描述了一种应用管理系统,其使用基于用户当前正在做什么以及用户正在使用什么平台的上下文信息来确定向用户提供哪些应用并且影响用户调用的应用的行为。系统提供了与应用清单中的上下文数据耦合的硬件/软件驱动策略管理器以提供设备特有和情景特有的应用模式。这样的模型充分利用设备特有的动态特性来创建应用的上下文感知的安装、编目、管理、交互和卸载,由此提供更佳的用户参与和体验。因此,应用管理系统使得用户更容易找到相关应用、配置应用以良好地在用户的当前设备上运行、以及使应用体验与用户当前正在做的事更相关。

【技术实现步骤摘要】
【国外来华专利技术】用于所连接的设备的上下文感知应用模型
技术介绍
计算机系统的用户如今从多种来源获取软件应用。尽管在传统上,软件是通过用零售店货架上的光盘或其他盘销售盒装软件来分发的,而如今用户可以从因特网下载软件应用,安装由一个或多个应用商店或储存库提供的应用(例如WINDOWS TM市场、Ubuntu软件中心和Mac App Store),通过电子邮件接收应用,在通用串行总线(USB)驱动器上接收应用等等。软件仍然可以从商店购买,但是已经从若干个公知软件公司扩大为包括可能仅仅制作和销售一个或两个应用的许多提供者。应用商店如今常常包括几十万个应用。用户具有相对少的方式来确定哪些应用是令人感兴趣的。一些应用商店提供对应用的评级、销售排名、类别以及搜索特性以用于帮助用户找到应用。例如,用户可以搜索其他用户已经高度评级的应用、销售良好的应用、在描述中具有特定关键字的应用等等。然而,这些措施仍然可能导致用户在其中筛分来找到合适应用以完成用户的当前目标的大数目的应用。用户还可能在多种多样的场景中使用应用。例如,单个应用商店可能包括针对台式计算机、移动智能电话、基于汽车的计算机系统以及其他类型设备的应用。应用开发者可以提供用于在每个平台上运行的多个版本,或者可以包括在每个平台上运行的可选组件。例如,应用的汽车版本可以包括移动接口,而台式机版本包括键盘/鼠标接口。可替代地,应用可以在一个版本中包括这两种接口,并且检测应用在其上运行的平台以得知使用哪个接口。一旦运行,用户就可以将应用用于多种用途。例如,用户可以运行推特(Twitter)应用以收集阅读本地新闻、了解朋友的近况、阅读名人新闻、获悉关于事件的消息等等。应用可以包括其自己的导航特征以帮助用户将用户可利用应用来执行的功能削减到用户正在寻找的一个或两个。找出有用应用、配置应用以在用户所选平台上正确运行、以及找出应用内与用户相关的功能的过程常常消耗显著的时间,并且可能导致用户沮丧。
技术实现思路
在此描述了一种应用管理系统,其使用诸如、但不限于用户当前正在做什么以及用户正在使用什么平台之类的上下文信息来确定向用户提供哪些应用并且影响用户调用的应用的行为。不同的设备类别随之带来了唯一的使用模式,该使用模式激发了对这些类别中的每个类别的上下文敏感的应用模型的需要。该系统提供了与应用清单中的上下文数据耦合的硬件/软件驱动策略管理器以提供设备特有和情景特有的应用模式。这样的模型充分利用设备特有的动态特性来创建对应用的上下文感知的安装、编目、管理、交互和卸载,由此提供更佳的用户参与和体验。与设备特有的细微差别耦合的应用清单可以被用于提供应用市场内的应用归类视图。当应用运行时,该系统向应用提供可以改变应用行为的上下文信息。该系统还允许应用开发者将上下文信息插入到应用内,该上下文信息然后被该系统用于以策略感知的方式递送应用和体验。因此,应用管理系统使得用户更容易找到相关应用、配置应用以良好地在用户的当前设备上运行、以及使应用体验与用户当前正在做的事更相关。提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的选择的概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。【附图说明】图1是示出在一个实施例中的应用管理系统的各组件的框图。图2是示出在一个实施例中的应用管理系统在考虑到上下文输入信息的情况下搜索应用的处理的流程图。图3是示出在一个实施例中的应用管理系统利用由上下文信息确定的配置来安装应用的处理的流程图。图4是示出在一个实施例中的应用管理系统向运行中的应用提供上下文信息的处理的流程图。【具体实施方式】在此描述了一种应用管理系统,其使用诸如用户当前正在做什么以及用户正在使用什么平台之类的上下文信息来确定向用户提供哪些应用并且影响用户调用的应用的行为。联系人也可以包括该系统可以收集的关于该用户地理上位于何处、该用户与谁在一起之类的信息,或者在安装和/或启动应用以后提供关于用户的特定情景的信息的任何其他信息。不同的设备类别随之带来了唯一的使用模式,该使用模式激发了对这些类别中的每个类别的上下文敏感的应用模型的需要。常规的基于网格或图标的应用模型不提供令人满意的体验,因为他们未能充分利用类别特有的动态特性。例如,台式计算机平台具有与平板计算机平台不同的能力,平板计算机平台具有与车辆平台不同的能力。该系统提供了与应用清单中的上下文数据耦合的硬件/软件驱动策略管理器以提供设备特有和情景特有的应用模式。这样的模型充分利用设备特有的动态特性来创建对应用的上下文感知的安装、编目、管理、交互和卸载,由此提供更佳的用户参与和体验。与设备特有的细微差别耦合的应用清单可以被用于提供应用市场内的应用归类视图。例如,考虑用户观看流行电视演出。如果用户在观看该演出的同时打开应用市场(或者开启已经安装的应用的启动器(launcher)),则系统可以检测到该用户正在做什么(即观看该演出),标识出具有类似上下文信息(例如与该演出相关)的应用,以及基于用户的上下文与应用上下文信息的匹配来对应用排名。这允许系统向用户呈现与用户正在观看的演出相关的应用,比如用于参与现实电视演出的投票应用、或者针对用户正在观看的体育赛事的体育赛事应用。当应用运行时,该系统向应用提供可以改变应用行为的上下文信息。例如,接收表示该用户正处于交通中的新闻应用可以提供与该区域的交通相关的上下文特有信息。作为另一示例,检测到用户正在观看电视演出的社交订阅源应用可以显示来自与该演出相关的其他用户的用户评论。该系统提供上下文感知的可配置的策略管理器,该策略管理器管理应用搜索、安装和执行,并且是由提供上下文信息的硬件和软件来触发的。该系统还允许应用开发者将上下文信息插入到应用内,该上下文信息然后被该系统用于以策略感知的方式递送应用和体验。因此,应用管理系统使得用户更容易找到相关应用、配置应用以良好地在用户的当前设备上运行、以及使应用体验与用户当前正在做的事更相关。应用管理系统充分利用设备特有上下文来概念化这些支柱(pillar)中的每个以保证更好的用户体验。例如,许多设备如今都包括单击安装体验,其中不要求用户回答任何问题或者对类似向导的用户界面的多个页面进行导航来安装应用。应用管理系统可以与这样的设备一起操作以提供与应用清单中的上下文敏感数据相耦合的硬件/软件驱动策略管理以提供设备特有应用平台,同时维持单击安装/卸载体验。例如,在所连接的车辆的情况下,系统策略可能偏好以语音为中心、最小触摸/触觉的控制体验,其中用户很像传统智能电话那样安装应用,但是取决于应用的类型,交互要么通过发送给汽车的语音通知、要么通过语音管理的交互。车辆应用生存期可以以三个宽类别来查看:汽车静止应用、运动中汽车智能通知应用以及标准运动中汽车应用。汽车静止应用具有传统的自由支配,并且就像用户在智能电话上所习惯的应用那样。这些应用涉及对交互的显著关注,并且因此出于安全原因而仅能在汽车静止时(或者低于某个阈值驾驶)使用。运动中汽车智能通知应用是如下的应用:所述应用通过由设备与基于云的数据中心之间的双向通信通道支持的语音通知来与用户交互。上行路径可以包括通过基于云的API递送给开发者的设备和驱动程序分析分组,而下行路径具有发送给汽车的通本文档来自技高网
...
用于所连接的设备的上下文感知应用模型

【技术保护点】
一种用于在考虑到上下文输入信息的情况下搜索应用的计算机实现的方法,所述方法包括:接收与计算设备或用户参与的活动相关的上下文信息;访问从应用目录中可用的应用的应用清单信息;访问策略信息,所述策略信息确定如何将所访问的应用清单信息与同所述设备和用户相关的所接收的上下文信息相匹配;基于所访问的策略信息标识出具有与当前所检测到的上下文匹配的清单数据的一个或多个应用;将所标识出的应用比所述应用目录中的其他应用排名得更高;以及基于通过考虑上下文信息所产生的经修改的排名来向所述用户显示应用;其中前述步骤由至少一个处理器来执行。

【技术特征摘要】
【国外来华专利技术】2011.06.17 US 13/162,6121.一种用于在考虑到上下文输入信息的情况下搜索应用的计算机实现的方法,所述方法包括: 接收与计算设备或用户参与的活动相关的上下文信息; 访问从应用目录中可用的应用的应用清单信息; 访问策略信息,所述策略信息确定如何将所访问的应用清单信息与同所述设备和用户相关的所接收的上下文信息相匹配; 基于所访问的策略信息标识出具有与当前所检测到的上下文匹配的清单数据的一个或多个应用; 将所标识出的应用比所述应用目录中的其他应用排名得更高;以及 基于通过考虑上下文信息所产生的经修改的排名来向所述用户显示应用; 其中前述步骤由至少一个处理器来执行。2.如权利要求1所述的方法,其特征在于,接收上下文信息包括:从事件子系统接收信息,所述事件子系统在新上下文信息可用时通知所述系统。3.如权利要求1所述的方法,其特征在于,接收上下文信息包括:从硬件或软件组件接收信息。4.如权利要求1所述的方法,其特征在于,接收上下文信息包括:接收所述计算设备用于安装和自动配置要在所述计算设备上运行的应用的能力信息。5.如权利要求1所述的方法,其特征在于,访问应用清单信息包括描述所述应用的用途的信息、以及与所述应用相关 的一个或多个上下文关联。6.如权利要求1所述的方法,其特征在于,访问应用清单信息包括:调用应用编程接口(API ),通过所述应用编程接口,所述系统能够查询所述应用清单信息。7.如权利要求1所述的方法,其特征在于,访问策略信息包括:接收保护用户信息的隐私策略、与设备对法律或其他规定的顺应性相关的组织策略、或者在搜索应用的过程期间用于处理上下文信息的管理员或用户偏好。8.如权利要求1所述的方法,其特征在于,访问策略信息包括:在没有更多特定策略可用的情况下接收缺省策略信息。9.如权利要求1所述的方法,其特征在于,标识出应用包括:搜索匹配所检测到的用户或设备...

【专利技术属性】
技术研发人员:R·特瓦里D·福提尔
申请(专利权)人:微软公司
类型:
国别省市:

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

1