Availability of permission models in roaming environments
First Claim
1. A method for use at a computer system, the method comprising:
- receiving over a network a request for a digital license for a software product installed at a computing device, the request including a user ID of a user of the computing device;
in response to receiving the request, determining that the installed software product can be used at the computing device, including;
referring to a storage device to access a stored record of digital licenses bound to the user ID, the stored record of digital licenses including a digital license for the software product, the stored record updated on an ongoing basis in response to other installations and removals of the digital license at one or more other computing devices monitored over the network, the stored record representing current usage of the software product by the user ID; and
licensing use of the installed software product by the user at the computing device by determining the request satisfies terms defined within the digital license in view of the represented current usage of the software product by the user ID;
in response to the determination;
automatically further updating the stored record to modify the represented current usage to reflect licensed use of the software product by the user at computing device; and
returning, to the computing device, an indication that the installed software product is licensed for use by the user at the computing device in accordance with the defined terms of the digital license.
2 Assignments
0 Petitions
Accused Products
Abstract
A request for a digital license associated with a software product is received from a device. The request includes a user ID of a user of the device, with the digital license having been generated in response to a request to activate the software product with a product key. A check is made as to whether a digital license bound to the user ID is available, and also whether the digital license can be returned to the device in accordance with the terms of the digital license. The digital license is returned if the digital license can be returned to the device in accordance with the terms (regardless of whether the device is a same device from which the product key was activated), and otherwise is not returned. The digital license can be removed from the device in accordance with the terms of the digital license.
73 Citations
20 Claims
-
1. A method for use at a computer system, the method comprising:
-
receiving over a network a request for a digital license for a software product installed at a computing device, the request including a user ID of a user of the computing device; in response to receiving the request, determining that the installed software product can be used at the computing device, including; referring to a storage device to access a stored record of digital licenses bound to the user ID, the stored record of digital licenses including a digital license for the software product, the stored record updated on an ongoing basis in response to other installations and removals of the digital license at one or more other computing devices monitored over the network, the stored record representing current usage of the software product by the user ID; and licensing use of the installed software product by the user at the computing device by determining the request satisfies terms defined within the digital license in view of the represented current usage of the software product by the user ID;
in response to the determination;automatically further updating the stored record to modify the represented current usage to reflect licensed use of the software product by the user at computing device; and returning, to the computing device, an indication that the installed software product is licensed for use by the user at the computing device in accordance with the defined terms of the digital license. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer storage media having stored thereon multiple instructions that, when executed by one or more processors of a computer system, cause the one or more processors to:
-
receive over a network a request for a digital license for a software product installed at a computing device, the request including a user ID of a user of the computing device; in response to receiving the request, determine that the installed software product can be used at the computing device, including; refer to a storage device to access a stored record of digital licenses bound to the user ID, the stored record of digital licenses including a digital license for the software product, the stored record updated on an ongoing basis in response to other installations and removals of the digital license at one or more other computing devices monitored over the network, the stored record representing current usage of the software product by the user ID; and license use of the installed software product by the user at the computing device by determining the request satisfies terms defined within the digital license in view of the represented current usage of the software product by the user ID; and in response to the determination; automatically further update the stored record by modify the represented current usage to reflect licensed use of the software product by the user at computing device; and return to the computing device, an indication that the installed software product is licensed for use by the user at the computing device in accordance with the defined terms of the digital license. - View Dependent Claims (10)
-
-
11. A computer system, the computer system comprising:
-
one or more processors; system memory coupled to the one or more processors, the system memory storing executable instructions; and the one or more processors configured to execute the executable instructions to; receive over a network a request for a digital license for a software product installed at a computing device, the request including a user ID of a user of the computing device; in response to receiving the request, determine that the installed software product can be used at the computing device, including; refer to a storage device to access a stored record of digital licenses bound to the user ID, the stored record of digital licenses including a digital license for the software product, the stored record updated on an ongoing basis in response to other installations and removals of the digital license at one or more other computing devices monitored over the network, the stored record representing current usage of the software product by the user ID; and license use of the installed software product by the user at the computing device by determining the request satisfies terms defined within the digital license in view of the represented current usage of the software product by the user ID; and in response to the determination; automatically further update the stored record by modify the represented current usage to reflect licensed use of the software product by the user at computing device; and return to the computing device, an indication that the installed software product is licensed for use by the user at the computing device in accordance with the defined terms of the digital license. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification