电子证书管理的制作方法

文档序号:14721761发布日期:2018-06-17 17:14阅读:来源:国知局
技术特征:

1.一种计算机实现的用于确定软件应用的许可状态的方法,所述方法包括:

利用在客户端计算设备上执行的许可客户端并且从与所述许可客户端分离、并且用于在所述客户端计算设备上执行的软件应用接收用于获得所述软件应用是否被许可在所述客户端计算设备上使用的指示的许可状态请求;

使用所述许可客户端识别与至少一个群组相对应的身份信息,所述群组由对应于所述客户端计算设备的用户的用户身份信息以及对应于所述客户端计算设备的设备身份信息所构成;

向从所述客户端计算设备远程操作的许可服务发送从所述许可状态请求和所述身份信息所生成的通信,所述通信被所述许可服务用来至少部分地基于所述身份信息以及与所述软件应用相关联的许可信息生成所述软件应用是否被许可在所述客户端计算设备上使用的所述指示;

利用所述许可客户端从所述许可服务接收许可状态响应,所述许可状态响应包括所述软件应用是否被许可在所述客户端计算设备上使用的所述指示;以及

向所述软件应用发送所述许可状态响应以便由所述软件应用进行处理,

其中所述许可客户端包括向可web访问的应用市场提供连通性并与其交互的市场客户端,所述可web访问的应用市场使得应用可供购买。

2.根据权利要求1的方法,其中所述软件应用所进行的处理包括从所述许可状态响应提取所述指示,并且当所述指示表明所述软件应用未被许可在所述客户端计算设备上使用时禁用所述软件应用的至少一部分。

3.根据权利要求1的方法,其中所述许可客户端和所述许可服\t务由通过应用市场分发所述软件应用的拷贝、并且不同于发行所述软件应用的发行方的组织进行操作。

4.根据权利要求3的方法,其中与所述软件应用相关联的所述许可信息包括指示已经通过所述应用市场购买了所述软件应用的用户的购买记录。

5.根据权利要求1的方法,其中使用作为公钥-私钥对的一部分的私钥对所述许可状态响应进行加密,并且所述软件应用所进行的处理包括使用作为所述公钥-私钥对的一部分的公钥对所述许可状态响应进行解密。

6.根据权利要求5的方法,其中所述公钥嵌入在所述软件应用的经编译的二进制码中。

7.一种计算机实现的用于确定软件应用的许可状态的方法,所述方法包括:

利用在客户端计算设备上执行的许可客户端并且从在所述客户端计算设备上执行的软件应用接收用于获得所述软件应用是否被许可在所述客户端计算设备上使用的指示的许可状态请求;

使用所述许可客户端识别与至少一个群组相对应的身份信息,所述群组由对应于所述客户端计算设备的用户的用户身份信息以及对应于所述客户端计算设备的设备身份信息所构成,其中所述身份信息包括可通过所述许可客户端访问、但不可通过所述软件应用访问的信息;

向从所述客户端计算设备远程操作的许可服务发送从所述许可状态请求和所述身份信息所生成的通信,所述通信被所述许可服务用来至少部分地基于所述身份信息以及与所述软件应用相关联的许可信息生成所述软件应用是否被许可在所述客户端计算设备上使用的所述指示;

利用所述许可客户端从所述许可服务接收许可状态响应,所述许可状态响应包括所述软件应用是否被许可在所述客户端计算设备上使用的所述指示;以及

向所述软件应用发送所述许可状态响应以便由所述软件应用进行处理,

其中所述许可客户端包括向可web访问的应用市场提供连通性并与其交互的市场客户端,所述可web访问的应用市场使得应用可供购买。

8.根据权利要求1的方法,其中所述软件应用所进行的处理包括从所述许可状态响应提取所述指示,并且将所述指示存储在所述客户端计算设备的存储中。

9.根据权利要求8的方法,进一步包括利用所述许可客户端从所述软件应用接收第二许可状态请求,使用所述许可客户端确定所述许可服务不可用于处理所述第二许可状态请求,并且向所述软件应用发送指示所述第二许可状态请求失败的消息,其中响应于接收到所述消息,所述软件应用获取所存储的指示,并且基于所存储的指示确定所述软件应用是否被许可在所述客户端计算设备上使用。

10.一种存储指令的非瞬态计算机可读存储介质,当所述指令被一个或多个处理设备执行时,使得所述处理设备执行操作,所述操作包括:

利用在客户端计算设备上执行的许可客户端并且从与所述许可客户端分离、并且用于在所述客户端计算设备上执行的软件应用接收用于获得所述软件应用是否被许可在所述客户端计算设备上使用的指示的许可状态请求;

使用所述许可客户端识别与至少一个群组相对应的身份信息,所述群组由对应于所述客户端计算设备的用户的用户身份信息以及对应于所述客户端计算设备的设备身份信息所构成;

向从所述客户端计算设备远程操作的许可服务发送从所述许可状态请求和所述身份信息所生成的通信,所述通信被所述许可服务用来至少部分地基于所述身份信息以及与所述软件应用相关联的许可信息生成所述软件应用是否被许可在所述客户端计算设备上使用的指示;

利用所述许可客户端从所述许可服务接收许可状态响应,所述许可状态响应包括所述软件应用是否被许可在所述客户端计算设备上使用的所述指示;以及

向所述软件应用发送所述许可状态响应以便由所述软件应用进行处理,

其中所述许可客户端包括向可web访问的应用市场提供连通性并与其交互的市场客户端,所述可web访问的应用市场使得应用可供购买。

11.根据权利要求10的非瞬态计算机可读存储介质,其中所述软件应用所进行的处理包括从所述许可状态响应提取所述指示,并且当所述指示表明所述软件应用未被许可在所述客户端计算设备上使用时禁用所述软件应用的至少一部分。

12.根据权利要求10的非瞬态计算机可读存储介质,其中所述许可客户端和所述许可服务由通过应用市场分发所述软件应用的拷贝、并且不同于发行所述软件应用的发行方的组织进行操作。

13.根据权利要求12的非瞬态计算机可读存储介质,其中与所述软件应用相关联的所述许可信息包括指示已经通过所述应用市场购买了所述软件应用的用户的购买记录。

14.根据权利要求10的非瞬态计算机可读存储介质,其中使用作为公钥-私钥对的一部分的私钥来对所述许可状态响应进行加密,并且所述软件应用所进行的处理包括使用作为所述公钥-私钥对的一部分的公钥来对所述许可状态响应进行解密。

15.根据权利要求14的非瞬态计算机可读存储介质,其中所述公钥嵌入在所述软件应用的经编译的二进制码中。

16.根据权利要求10的非瞬态计算机可读存储介质,其中所述身份信息包括不可由所述软件应用访问的信息。

17.根据权利要求10的非瞬态计算机可读存储介质,其中所述软件应用所进行的处理包括提取所述软件应用是否被许可在所述客户端计算设备上使用的所述指示,并且将所述指示存储在所述客户\t端计算设备的存储中。

18.根据权利要求17的非瞬态计算机可读存储介质,其中所述操作进一步包括利用所述许可客户端从所述软件应用接收第二许可状态请求,使用所述许可客户端确定所述许可服务不可用于处理所述第二许可状态请求,并且向所述软件应用发送指示所述第二许可状态请求失败的消息,其中响应于接收到所述消息,所述软件应用获取所存储的指示,并且基于所存储的指示确定所述软件应用是否被许可在所述客户端计算设备上使用。

19.一种计算机实现的用于确定软件应用的许可状态的方法,所述方法包括:

利用在客户端计算设备上执行的市场客户端并且从在客户端计算设备上执行的第一软件应用接收用于获得所述第一软件应用是否被许可在所述客户端计算设备上使用的指示的第一许可状态请求;

利用在所述客户端计算设备上执行的所述市场客户端并且从在所述客户端计算设备上执行的第二软件应用接收用于获得所述第二软件应用是否被许可在所述客户端计算设备上使用的指示的第二许可状态请求;

针对所述第一许可状态请求和所述第二许可状态请求中的每一个,使用所述市场客户端识别与至少用户身份信息或设备身份信息相对应的身份信息,所述用户身份信息与所述客户端计算设备的用户相对应,所述设备身份信息与所述客户端计算设备的设备身份相对应;

从所述计算设备向从所述计算设备远程操作的许可服务发送:

(a)从所述第一许可状态请求和所述身份信息生成的通信,所述通信被所述许可服务用来至少部分地基于所述身份信息以及与所述第一软件应用相关联的许可信息生成所述第一软件应用是否被许可在所述客户端计算设备上使用的所述指示;

(b)从所述第二许可状态请求和所述身份信息生成的通信,所述通信被所述许可服务用来至少部分地基于所述身份信息以及与所\t述第二软件应用相关联的许可信息生成所述第二软件应用是否被许可在所述客户端计算设备上使用的所述指示;

利用在所述计算设备上执行的所述市场客户端并且从所述许可服务接收:

(a)第一许可状态响应,其包括所述第一软件应用是否被许可在所述客户端计算设备上使用的所述指示;以及

(b)第二许可状态响应,其包括所述第二软件应用是否被许可在所述客户端计算设备上使用的所述指示;

向所述第一软件应用发送所述第一许可状态响应以便由所述第一软件应用进行处理;以及

向所述第二软件应用发送所述第二许可状态响应以便由所述第二软件应用进行处理,

其中所述市场客户端向可web访问的应用市场提供连通性并与其交互,所述可web访问的应用市场使得应用可供购买。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1