发明名称 Method and apparatus for group licensing of device features
摘要 Methods and systems for group licensing of homogeneous and heterogeneous devices features are disclosed. Licensing servers manage the generation and distribution of licenses to devices, and enforce validation rules that prevent granting devices licenses that do not comply with group licensing limits.
申请公布号 US9460272(B2) 申请公布日期 2016.10.04
申请号 US201414212033 申请日期 2014.03.14
申请人 ARRIS Enterprises, Inc. 发明人 Zheng Jinsong;Chan Tat Keung;Prickett David B
分类号 G06F21/00;G06F21/10;H04L29/06 主分类号 G06F21/00
代理机构 代理人 Ward Thomas A.
主权项 1. A method of licensing features for one or more groups of devices selected from one or more of a plurality of devices, the method comprising: receiving a first group license request for a group license associated with a first group of devices, the first group license request comprising: a device identification (ID) for each of the devices in the first group of devices; andfirst group requested features; determining when the first group license request complies with a validation rule, wherein the validation rule requires that the first group license request includes a device ID of at least one of the devices in the first group of devices, and none of the devices in the first group of devices are members of another group of devices; when the first group license request complies with the validation rule, generating a first group license according to the first group license request, the first group license comprising: a globally unique first group ID;a member list comprising the device ID for each of the devices in the first group;a first monotonically increasing sequence number;a first group license feature specification comprising the first group requested features; and securely transmitting the generated first group license to each device in the first group of devices; wherein each device in the first group devices, determines when the device ID of the each device is included in the member list, and when the device ID of the each device is included in the member list, stores the first group license on the each device in the first group of devices; receiving a second group license request for a second group license associated with a second group of devices, the second group license request comprising: a group ID for the second group of devices;a device ID for each of the devices in the second group of devices; andsecond group requested features; wherein at least one of the second group of devices and the second group requested features is different than the respective first group of devices and the first group of requested features; determining when the second group license request complies with the validation rule, wherein the validation rule further comprises that the second group of devices either adds a device to the first group of devices or removes a device from the first group of devices, but does not both add a device to the first group of devices and remove another device from the first group of devices; when the second group license complies with the validation rule, validating the second group license request; when the second group license request is valid, generating a second group license according to the second group license request the second group license comprising: globally unique second group ID;a second member list comprising the device ID for each of the devices in the second group;a second sequence number higher than the first sequence number; securely transmitting the generated second group license to each device of the second group of devices; wherein each device in the second group of devices determines: when the group ID of the second group license is the same as the group ID of the first group license;when the second sequence number is higher than the first sequence number; andwhen the device ID of each device is included in the second member list; and wherein each device stores the second group license in the each device in the second group of devices in response to determining: the second group ID of the second group license is the same as the first group ID of the first group license;the second sequence number is higher than the first sequence number; and the device ID of the each device in the second group of devices is included in the second member list.
地址 Suwanee GA US