用于远程会话的用户特定应用激活制造技术

技术编号:14062464 阅读:96 留言:0更新日期:2016-11-27 23:49
本文公开了在多用户计算环境中增强许可的系统、方法和软件。在实现方式中,对于参与安装到多用户计算环境中的应用的多个用户中的每个用户,针对关于应用的用户保持用户特定许可状态。另外,对于参与安装到多用户计算环境中的应用的多个用户中的每个,根据针对用户的用户特定许可状态来传送应用。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
存在各种计算环境,多个用户借助各种计算环境来共享同时对软件应用的使用或访问。远程桌面服务器(有时称为终端服务器)是将软件应用的同一实例同时服务于多个用户的解决方案的一个例子。在这种环境中管理许可和其他权利很难,因为每个用户体验来自于存储在盘上的应用的同一实例。因此,如果应用被许可给一个用户,则通过远程桌面服务器参与该应用的全部用户都将具有相同的访问。该情形造成了许多实体希望管理他们人员的软件使用的混乱。如果在给定机器上全部用户相对于安装在该机器上的特定软件应用被相同地许可,则不存在问题。然而,出现了多个用户相对于软件应用被不同地许可(或者根本不被许可)的情形。如果那些用户中的两个或更多个用户同时登录远程桌面服务器,则其中至少一个能够使用他们未被正确许可的软件应用。不仅仅是远程桌面服务器,相对于任何计算机以及安装到该计算机上的软件都会存在类似的情况。许多消费设备允许创建多个用户简档,但是对于安装在机器上的给定应用的许可与仅一个单人相关联。当应用被许可给利用不同的用户简档安装应用的另一人时,软件销售商通常默许一个人(在一个用户简档下)对软件的非许可使用。该情形从软件销售商的视角看是有问题的,但是对于该问题会迅速成规模的组织而言程度大不相同。在公司或组织设置中的补救包含了确保登录到给定远程桌面服务器的任何用户均相对于安装在底层机器上的应用享有相同的权利。然而,该解决方案很难实现,并且甚至可能使得使用缩放技术的目的落空。
技术实现思路
本文提供了在多用户环境中增强对软件应用的许可的系统、方法和软件。安装在物理或虚拟机上的应用能够根据各种许可状态而传送给用户。每个用户可按特定于该用户的许可状态来体验应用。在一些情况下,通过远程桌面客户端和服务器配置来访问该应用。在一种实现方式中,对于参与安装在包括远程桌面服务器的服务平台中的应用的多个用户中的每个用户,关于该应用保持针对该用户的用户特定许可状态。另外,对于同时参与该应用的多个用户中的每一个用户,经由在远程桌面服务器与对应于多个用户的多个远程桌面客户端之间建立的远程会话,根据针对用户的用户特定许可状态来传送应用。提供该
技术实现思路
以便以简化的形式来引入下面的具体实施方式中进一步描述的概念的选择。可以理解的是,该
技术实现思路
不旨在确定所要求保护的主题的关键特征或主要特征,也不旨在用于限定所要求保护的主题的范围。附图说明参考以下附图能够更好的理解本公开的多个方面。虽然结合这些附图描述了多个实现方式,但是本公开不限于本文公开的实现方式。相反,意图是涵盖全部的替代方案、修改和等同内容。图1示出了在实现方式中的激活架构。图2示出了在实现方式中的激活过程。图3示出了在实现方式中的激活架构。图4示出了在实现方式中的激活过程。图5示出了在实现方式中的操作序列。图6示出了在实现方式中的激活架构。图7示出了在实现方式中的操作序列。图8示出了适合实现本文结合图1-7所公开以及在下面的具体实施方式中所论述的应用、服务、过程和操作方案中的任一个的计算环境。具体实施方式本文公开的实现方式使得能够实现在多用户方案中软件应用的增强许可。安装到物理或虚拟机上的应用可由多个用户并且根据针对用户的各种许可而不是在全部用户的相同的许可机制下来同时访问。该应用则可根据针对该用户的许可状态来被传送给各个用户。在远程桌面或终端服务器方案中,这允许一个用户体验针对该应用的他或她的特定许可状态而定制的应用,同时另一用户可以以不同的方式体验该应用,因为该应用对于不同的许可状态进行了不同地定制。该应用可安装到包括远程桌面服务器的主机上,该远程桌面服务器根据远程桌面协议来同时将该应用服务于多个远程桌面客户端。主机可以是物理主机、虚拟主机或其某种组合或变型例。在另一示例中,一个用户可以享有对应用的全特征访问,而另一用户被提供有对该应用的受限特征访问。在又一示例中,一个用户可以享有对应用套件中的整个应用集合的访问,而另一用户可享有对该应用套件中的应用的受限集合的访问。当判定针对用户的用户特定许可状态处于有效状态时,对于应用的全面访问可赋予该用户。当判定用户特定许可状态处于无效状态时,可以提供对该应用的受限访问。其他中间状态可以存在,并且其可以被认为是在本公开的范围之内。例如,许可可以按高状态、中等状态或低状态存在,并且可以关于该应用提供可访问性的对应范围。根据用户特定许可状态来传送应用可以包括:使能或禁用在特征集合中的对应于可能的各种许可状态中的任一种的各种特征。该应用可因此以在有效许可状态的情况下授予的全访问来执行,或者以当处于无效许可时授予的受限访问来执行。在一些实现方式中,判定用户特定许可状态是否包括有效状态、无效状态还是某其他状态可以包括处理现有会话标记。现有标记可以在本地关于该应用被找到,在该情况下,该现有标记可被处理以判定其有效性。当会话标记没有在本地找到时,应用或其他资源可以试图从位于应用远程的在线许可服务来获得新会话标记。当现有标记在本地被找到并且其状态无效时,应用还可以试图从在线许可服务来取回新标记。在另外的实现方式中,当启动时,应用判定是否在至少会话模式和标准模式中的一种下运行应用。当应用处于会话模式下时,保持针对用户的用户特定许可状态会发生,而当处于会话模式下时不发生。图1示出了在实现方式中的激活架构100。激活架构100包括服务平台101,其托管应用103。应用103是能够在多个用户之间共享的任何应用的示例。在该图示中,应用平台111,经由客户端应用113和用户接口115来为用户112提供对应用103的实例的访问。应用平台121,经由客户端应用123和用户接口125,为用户122提供对应用103的另一实例的访问。可以意识到,除了本文所述的那些之外的其他元件可包含在激活架构100中。服务平台101代表了能够托管应用103的全部或部分并且实现过程200的全部或部分的任何物理或虚拟计算系统、设备或其集合。服务平台101的示例包括但不限于服务器计算机、web服务器、应用服务器、机架服务器、刀片服务器、虚拟机服务器或塔式服务器,以及任何其他类型的计算系统,其中图8所示的计算系统801代表了它们。在一些方案中,服务平台101可以实现于数据中心、虚拟数据中心或某其他适合的设施中。应用103代表了能够实现激活过程200的任何软件应用、模块、组件或其集合。示例包括但不限于文字处理应用、电子表格应用、演示应用、web浏览器、电子邮件应用、博客和微博应用、社交网络应用、电子商务应用以及游戏应用,以及任何其他类型的适合的应用。应用平台111和121各自代表了任何能够托管客户端应用的物理或虚拟计算系统、设备或其集合。示例包括但不限于智能电话、膝上型计算机、平板式计算机、桌面式计算机、混合计算机、游戏机、智能电视、娱乐设备、因特网应用和虚拟机,以及其任何变型或组合,图8所示的计算系统801代表了它们。在操作中,过程200由服务平台101采用来管理与用户112和用户122相关联的许可约束。过程200相对于图2进行更详细地图示。过程200可以是独立的应用或程序模块。然而,过程200还可以在一些实现方式中与应用103集成,或者与其他应用集成。参考图2,过程200保持针对应用103或者任何可与其相关联的安装的应用的用户特定许可本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201580018306.html" title="用于远程会话的用户特定应用激活原文来自X技术">用于远程会话的用户特定应用激活</a>

【技术保护点】
具有存储在其上的利于实现针对应用的用户特定许可状态的程序指令的一个或多个计算机可读存储介质,当通过处理系统执行时,所述程序指令引导所述处理系统至少:识别在至少会话模式和标准模式中的哪种模式下激活对应用的许可;当处于所述会话模式时,保持针对经由远程会话同时参与所述应用的多个用户中的每个用户的用户特定许可状态并且根据针对所述多个用户中的每个用户的所述用户特定许可状态来传送所述应用;以及当处于所述标准模式时,保持单一许可状态并且根据针对所述多个用户中的全部用户的所述单一许可状态来传送所述应用。

【技术特征摘要】
【国外来华专利技术】2014.04.07 US 61/976,259;2014.09.10 US 14/482,7691.具有存储在其上的利于实现针对应用的用户特定许可状态的程序指令的一个或多个计算机可读存储介质,当通过处理系统执行时,所述程序指令引导所述处理系统至少:识别在至少会话模式和标准模式中的哪种模式下激活对应用的许可;当处于所述会话模式时,保持针对经由远程会话同时参与所述应用的多个用户中的每个用户的用户特定许可状态并且根据针对所述多个用户中的每个用户的所述用户特定许可状态来传送所述应用;以及当处于所述标准模式时,保持单一许可状态并且根据针对所述多个用户中的全部用户的所述单一许可状态来传送所述应用。2.如权利要求1所述的计算机可读存储介质,其中,为了保持所述用户特定许可状态,所述程序指令引导所述处理系统判定所述用户特定许可状态包括:授权用户对所述应用的全面访问的有效状态,还是导致对所述应用的受限访问的无效状态。3.如权利要求2所述的计算机可读存储介质,其中,为了根据所述用户特定许可状态传送所述应用,所述程序指令引导所述处理系统,以当所述用户特定许可状态包括所述有效状态时所实现的对所述应用的所述全面访问来执行所述应用,并且以当所述用户特定许可状态包括所述无效状态时所实现的对所述应用的所述受限访问来执行所述应用。4.如权利要求3所述的计算机可读存储介质,其中,为了判定所述用户特定许可状态包括所述有效状态还是所述无效状态包括:处理现有会话标记以判定所述用户特定许可状态包括所述有效状态还是所述无效状态。5.如权利要求4所述的计算机可读存储介质,其中,所述程序指令进一步引导所述处理系统关于所述应用在本地搜索所述现有会话标记,并且当所述会话标记没有在本地找到时...

【专利技术属性】
技术研发人员:P·A·齐谢夫斯基T·谢R·莫洛尼R·唐纳Z·李
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1