Software feature authorization through delegated agents
AssigneeMotorola Mobility LLC
InventorsTat Keung Chan, Paul D. Baker, Christopher P. Gardner, Mark E. Gregotski, Ted R. Michaud, Xin Qiu, Jinsong Zheng
Life of this patent
Estimating the term…
Loading patent…
AssigneeMotorola Mobility LLC
InventorsTat Keung Chan, Paul D. Baker, Christopher P. Gardner, Mark E. Gregotski, Ted R. Michaud, Xin Qiu, Jinsong Zheng
Estimating the term…
A method enables selected features of a software product residing on an end user electronic device with a license delivered from a licensing provider to a service provider of the end user electronic device. The method includes requesting at least one license to authorize a first service provider. An encrypted installation key uniquely associated with the first service provider is received as well as an authorization agent module for installation on one or more authorization agent devices associated with the first service provider. The encrypted installation key and the authorization agent module are installed on the authorization agent devices. A device-unique identifier (DUID) is generated for each authorization agent device based on hardware characteristics of the respective authorization agent devices. The DUID and the encrypted installation key are sent from the authorization agent device to a licensing provider to obtain the requested license. The requested license is received by the authorization agent devices if the DUID and the encrypted installation key are validated by the licensing provider. The license on authorization agent device authorizes and enables the selected features of the software product on an end user electronic device.
A method for enabling selected features of a software product residing on an end user electronic device with a license delivered from a licensing provider to a service provider of the end user electronic device, comprising:
A method for delegating authorization of selected features of a software product residing on an end user electronic device from a licensing provider to a service provider of the end user electronic device, comprising:
An authorization agent module, installed on an authorization agent device using a received encrypted version of an installation key as a product key, comprising instructions encoded on at least one non-transitory computer-readable medium associated with the authorization agent device, wherein the instructions, when executed by a processor, perform a method including:
Dependencies are inferred from the claim text.