Activation system architecture
First Claim
1. A method for generating a license for software installed on a device, the method comprising:
- generating an entitlement certificate, said entitlement certificate including one or more entitlements describing license characteristics of said software, said one or more entitlements being determined in accordance with first information about the software, the first information including at least one of a purchase token and package information, said purchase token being associated with a copy of the software installed on the device, said package information being an identifier of said software;
generating a binding certificate in accordance with a binding type for the software included in said one or more entitlements; and
generating a license in accordance with said binding certificate and said entitlement certificate, said binding certificate identifying an entity to which said license is bound.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for generating a license for software installed on a device. An entitlement certificate is generated including one or more entitlements describing license characteristics of the software. The one or more entitlements are determined in accordance with first information about the software. The first information includes at least one of a purchase token and package information. A binding certificate in accordance with a binding type for the software is generated. A license in accordance with said binding certificate and said entitlement certificate is generated. The binding certificate identifies an entity to which the license is bound.
-
Citations
20 Claims
-
1. A method for generating a license for software installed on a device, the method comprising:
-
generating an entitlement certificate, said entitlement certificate including one or more entitlements describing license characteristics of said software, said one or more entitlements being determined in accordance with first information about the software, the first information including at least one of a purchase token and package information, said purchase token being associated with a copy of the software installed on the device, said package information being an identifier of said software; generating a binding certificate in accordance with a binding type for the software included in said one or more entitlements; and generating a license in accordance with said binding certificate and said entitlement certificate, said binding certificate identifying an entity to which said license is bound. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16)
-
-
14. A method for performing activation processing for software installed on a device, the method comprising:
-
selecting an activation mode from a plurality of activation modes, said activation modes including an online activation mode and an offline activation mode, said online activation mode providing activation of the software when the device has connectivity to an entitlement service and a licensing service used in connection with said activation, said offline activation being used for activation of the software when the device does not have said connectivity; in response to selecting said online activation mode, performing processing including; communicating with an entitlement service to generate an entitlement certificate including one or more entitlements describing license characteristics of said software in accordance with first information describing the software installed on the device; generating a binding certificate in accordance with a binding type for the software; and communicating with a license service to generate a license in accordance with said binding certificate and said entitlement certificate, said binding certificate identifying an entity to which said license is bound; and in response to selecting said offline activation mode, communicating with an offline activation service which performs said communicating with an entitlement service, said generating a binding certificate, said communicating with a license service, said offline activation service receiving said license and generating a confirmation identifier with said one or more entitlements encoded therein.
-
-
17. A system for performing activation processing for software installed on a device, the system comprising:
-
an entitlement service that generates an entitlement certificate including one or more entitlements describing license characteristics of said software in accordance with first information describing the software installed on the device; executable code stored on a computer readable medium for generating a binding certificate in accordance with a binding type for the software; and a license service that generates a license in accordance with said binding certificate and said entitlement certificate, said binding certificate identifying an entity to which said license is bound. - View Dependent Claims (18, 19, 20)
-
Specification