INTERACTION MODEL TO MIGRATE STATES AND DATA
First Claim
1. A method implemented by one or more computing devices, the method comprising:
- identifying, from a digital license bound to a user ID of a user, a party associated with the digital license, the digital license identifying a set of rights for a software product;
determining when an additional sale associated with the digital license is made; and
generating an indication that the party is recognized in association with the additional sale.
2 Assignments
0 Petitions
Accused Products
Abstract
A party associated with a digital license is identified from a digital license bound to a user'"'"'s user ID. This digital license identifies a set of rights for a software product. A determination is made as to when an additional sale associated with the software license is made, and an indication that the party is recognized in association with this sale is generated. Additionally, a license management service can determine, independent of whether the user is currently logged in to an online service with the user ID, when the digital license is to be renewed. The digital license is automatically renewed and automatically billed for (if authorized by the user), resulting in a new expiration date for the digital license. The digital license with the new expiration date is stored and subsequently sent to a device via which the user logs in to the online service with the user ID.
105 Citations
20 Claims
-
1. A method implemented by one or more computing devices, the method comprising:
-
identifying, from a digital license bound to a user ID of a user, a party associated with the digital license, the digital license identifying a set of rights for a software product; determining when an additional sale associated with the digital license is made; and generating an indication that the party is recognized in association with the additional sale. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A license management system implemented by one or more devices, the license management system comprising:
-
an add license module configured to receive a first user request from a first device to add, to a license store maintained by at least one of the one or more devices, a digital license bound to a user ID of the user; a restore license module configured to receive a second user request from the first device to recover, from the license store, one or more digital licenses bound to the user ID of the user; and a display license module configured to display license detail information regarding each of the one or more digital licenses bound to the user ID of the user. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. One or more computer storage media having stored thereon multiple instructions that, when executed by one or more processors, cause the one or more processors to:
-
identify, from a digital license bound to a user ID of a user, a party associated with the digital license, the digital license identifying a set of rights for a software product; determine when an additional sale associated with the digital license is made; generate an indication that the party is recognized in association with the additional sale; determine, independent of whether a user is currently logged in to an online service with the user ID, whether the digital license is to be renewed; automatically renew the license resulting in a new expiration date for the license; store the digital license with the new expiration date; and subsequently send the digital license with the new expiration date to a device via which the user logs in to the online service with the user ID.
-
Specification