与应用的上下文式交互制造技术

技术编号:17998706 阅读:41 留言:0更新日期:2018-05-19 15:53
本发明专利技术涉及与应用的上下文式交互。一个示例可包括其上安装了应用的集合的计算机。该示例还可包括被配置成接收上下文定义URI的URI管理器,该URI管理器可被配置成运行由上下文定义URI指定的应用子集,并如上下文定义URI所指定地为该应用子集设置通用上下文。

【技术实现步骤摘要】
与应用的上下文式交互本申请是申请日为2013/02/11、申请号为201380009925.6、专利技术名称为“与应用的上下文式交互”的中国专利申请的分案申请。背景传统上,计算场景涉及用户孤立地与应用交互。更高级的场景涉及多个应用提供与通用上下文有关的不同功能。例如,诸如临床医生之类的用户可在诊断患者时利用成像应用和记录管理应用。上下文管理系统可使得能够针对通用上下文对不同应用进行生存周期管理以及协调。将应用集成到通用上下文中是往往需要上下文管理系统以及尤其需要用户的大量活动的复杂任务。
技术实现思路
本专利技术涉及与应用的上下文式交互。一个示例可包括其上安装了应用的集合的计算机。该示例还可包括被配置成接收上下文定义URI的通用资源标识符(URI)管理器。URI管理器被配置为运行上下文定义URI所指定的应用子集并如上下文定义URI所指定地为该应用子集设置通用上下文。另一示例可接收与实体相关的信息。该示例可生成诸如上下文定义URI之类的链接,该链接指定安装在计算机上的应用以及用于该应用的与该实体相关的上下文。另一示例可接收指定要运行的应用并为该应用定义上下文的上下文定义URI。该示例可运行该应用并如上下文定义URI所定义地设置应用的上下文。以上列出的示例旨在提供快速参考以帮助读者,并且不旨在限定此处所描述的概念的范围。附图说明附图示出了本申请中传达的概念的实现。所示实现的特征可通过参考以下结合附图的描述来更容易地理解。只要可行,各附图中相同的附图标记用来指代相同的元素。此外,每一个如图标记的最左边的数字传达其中首次引入该附图标记的附图及相关联的讨论。图1示出了根据某些实现可在其上采用与应用上下文式交互的概念的系统。图2-3示出了根据本专利技术的概念的一些实现用于与应用上下文式交互的用例的示例。图4-5示出了根据本专利技术的概念的一些实现用于与应用上下文式交互的方法的流程图的示例。具体实施方式概览本专利涉及允许在通用上下文下进行应用启动。更具体地,可利用统一资源标识符(URI)来自动启动一个或多个应用。URI还可仅通过用户激活URI来为应用建立通用上下文。本专利技术的概念可允许web或其它应用(诸如,门户网站)能够启动应用并选择上下文而无需复杂集成。系统示例图1示出了其中可实现通用上下文应用启动的系统100。在该例中,系统100包括计算机102。计算机可经由网络106与远程应用104(诸如web应用或web门户)通信。计算机102还可包括本地应用108(将在以下更详细描述)。出于说明的目的,计算机102可被表示为包括应用层110,应用层110操作在操作系统层112上,而操作系统层112操作在硬件层114上。。应用层110可包括URI管理器116。URI管理器可包括上下文协议处理器118和接收组件120或与之上下文协议处理器118和接收组件120交互。应用层110还可包括上下文管理系统122,该上下文管理系统122可包括应用管理组件124或与之交互。应用层还可包括多个应用。出于说明的目的,示出了四个应用126(1)-126(N)(后缀“N”表明可包括任何数目的应用)。硬件层144可包括处理器128和存储130以及附加的硬件组件,诸如输入/输出设备、总线、图形卡等,为简明起见在此未示出或讨论。URI管理器116可被配置成管理计算机102接收的URI。URI管理器的上下文协议处理器118可被配置成处理计算机102上的URI模式,具体而言被配置成代表URI管理器处理上下文定义URI。在某些情况下,上下文协议处理器118可以显现为被注册来处理上下文定义URI的动态链接库(DLL)或可执行代码。从一个角度来看,上下文协议处理器118可被配置成在隔离的安全环境中操作以从上下文定义URI读取信息。上下文协议处理器可向接收组件120传达信息,接收组件120被配置成以允许与上下文管理系统和应用管理系统通信的特权级别操作。在一种情况下,上下文协议处理器118可将包含来自上下文定义URI的信息的消息传递给接收组件120。例如,信息可涉及应用启动和/或上下文改变信息。接收组件120可在计算机102上配置有足够的特权,以便能够与上下文管理系统122和/或应用管理组件124交互。该配置可允许上下文协议处理器118在隔离的安全环境中运行。例如,在一种情况下,上下文协议处理器118可在图形web浏览器(诸如Internet)的受保护模式中运行。接收组件120可从上下文协议处理器118接收信息,并可与上下文管理系统122交互以便触发应用安全启动。上下文管理系统122可以是用于在一组应用之间提供共享状态或上下文的机制。上下文管理系统可提供允许应用操纵该共享状态的API。例如,上下文管理系统可包括向应用告知关于对上下文改变的API。此外,上下文管理系统可包括在特定上下文改变被实际实现之前检查集合中的各个应用以确定该上下文改变是否对各个应用是可接受的。例如,如果个别应用已经在不同的上下文中运行并具有未被保存的数据,那么改变状态可能会引起未被保存的数据丢失。上下文管理系统可与各个应用协商来采取动作以允许安全的上下文改变。例如,上下文管理系统可使得应用保存各个应用的当前上下文,使得应用可安全地将上下文改变为上下文定义URI中定义的上下文。应用管理组件124可验证对于共享的上下文采取特定的动作是被允许的。例如,在某些情况下,管理员可能定义了什么动作被授权和/或什么动作不被授权。应用管理组件可访问该授权信息,并确保实际上仅允许授权的动作,而禁止的动作不被运行进行。在某些情况下,接收组件120可与应用管理组件124协作操作,以确保来自上下文定义URI的启动请求匹配授权的动作。如本文所使用的术语“计算机”或“计算设备”可指的是具有某种处理能力和/或存储能力的任何类型的设备。处理能力可由一个或多个处理器(诸如处理器128)提供,处理器可执行计算机可读指令形式的数据以提供功能。诸如计算机可读指令的数据可被存储在对于计算机而言可内置或外置的存储130上。存储可包括易失性或非易失性存储器、硬盘驱动器、闪存设备、和/或光存储设备(例如,CD、DVD等)等等中的任何一个或多个。如本文所使用地,术语“计算机可读介质”可包括瞬态以及非瞬态计算机可读指令。作为对比,术语“计算机可读存储介质”不包括瞬态实例。计算机可读存储介质包括“计算机可读存储设备”。计算机可读存储设备的实例包括易失性存储介质(诸如RAM)和非易失性存储介质(诸如硬盘驱动器、光盘和闪存等等)。计算设备的示例可包括传统的计算设备,诸如个人计算机、蜂窝电话、智能电话、个人数字助理,或者无数不断发展或尚未被开发的类型的计算设备中的任何一个。此外,系统100的各方面可显现在单个计算设备上、或分布在多个计算设备上。例如,在后一情况下,计算机120可担当客户机设备并可通过网络106与服务器计算机协作操作。在另一情况下,计算机102可通过网络106和/或另一网络操作基于云的计算资源。如上所介绍地,系统100可允许通用上下文应用启动。在一个这样的场景中,远程应用104可如136所示生成上下文定义URI132。如将在以下说明地,当被激活时,上下文定义URI132可使得应用126(1)-126(N)中的一个或多个根据URI132定义的上下文本文档来自技高网...
与应用的上下文式交互

【技术保护点】
至少一个计算机可读存储介质,其具有存储在其上的指令,所述指令在由处理器执行时使得所述处理设备执行包括以下各项的动作:接收与实体相关的信息;以及生成链接,所述链接指定安装在计算机上的应用以及涉及所述实体的用于所述应用的上下文。

【技术特征摘要】
2012.02.17 US 13/399,9811.至少一个计算机可读存储介质,其具有存储在其上的指令,所述指令在由处理器执行时使得所述处理设备执行包括以下各项的动作:接收与实体相关的信息;以及生成链接,所述链接指定安装在计算机上的应用以及涉及所述实体的用于所述应用的上下文。2.根据权利要求1所述的计算机可读存储介质,其中,所述接收信息包括接收触发事件。3.根据权利要求1所述的计算机可读存储介质,其中,所述生成链接包括生成统一资源标识符(URI)。4.根据权利要求1所述的计算机可读存储介质,还包括:向所述计算机发送所述链接。5.根据权利要求1所述的计算机可读存储介质,体现为计算机可读存储设备,所述计算机可读存储设备被包括在还包括所述处理器的远程计算机中。6.一种计算机,包括:至少一个硬件处理器;以及至少一个计算机可读硬件存储介质,其具有存储在其上的指令,所述指令在由所述至少一个硬件处理器执行时使得所述至少一个硬件处理器进行以下操作:获得统一资源标识符(URI),其中,所述URI指定用于定义可由第一应用和第二应用使用的共享上下文的参数;检测对所述URI的选择;检查所述第一应用,以确保对所述共享上下文的改变将不造成数据丢失;以及如果所述第一应用确认对所述共享上下文的改变将不造成数据丢失,则使得所述第一应用和所述第二应用使用由所述参数定义的所述共享上下文来执行。7.根据权利要求6所述的计算机,其中,所述第一应用和所述第二应用均是在所述计算机上执行的本地应用。8...

【专利技术属性】
技术研发人员:G·E·哈兹D·福萨利
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

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

1