Hardware specific product license validation
First Claim
Patent Images
1. A method comprising:
- receiving a request from a computing system for validation of a license of a software product installed thereon, the request being accompanied by a plurality of component descriptors that specify constituent hardware components of the computer system, wherein the component descriptors comprise component class identifiers of the components;
determining whether the license is of a type limited to one or more pre-determined license classes, wherein the pre-determined license classes are defined at least in part by unique component identifiers of the hardware components and component class identifiers of the hardware components; and
if the license is of a type limited to one or more pre-determined license classes, using the component descriptors to verify that the computing system belongs to a type of computing system that is associated with a license class indicated in the license of the software product.
2 Assignments
0 Petitions
Accused Products
Abstract
Server-side validation of hardware specific software product licenses is described herein.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving a request from a computing system for validation of a license of a software product installed thereon, the request being accompanied by a plurality of component descriptors that specify constituent hardware components of the computer system, wherein the component descriptors comprise component class identifiers of the components; determining whether the license is of a type limited to one or more pre-determined license classes, wherein the pre-determined license classes are defined at least in part by unique component identifiers of the hardware components and component class identifiers of the hardware components; and if the license is of a type limited to one or more pre-determined license classes, using the component descriptors to verify that the computing system belongs to a type of computing system that is associated with a license class indicated in the license of the software product. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable storage media, storing processor-executable instructions that, when executed on a processor, configure the processor to perform acts for validation of a license of a software product, the acts comprising:
-
receiving a request from a computing system for validation of a license of a software product installed thereon, the request being accompanied by a plurality of component descriptors that specify constituent hardware components of the computer system, wherein the component descriptors comprise component class identifiers of the hardware components, unique component identifiers of the hardware components, and system identifiers of the computing system; determining whether the license is of a type limited to one or more pre-determined license classes, wherein the license classes are based at least in part on categorization information of a computing system type, the computing system type defined at least in part by unique component identifiers of the hardware components and the component class identifiers of the hardware components; and if the license is of a type limited to one or more pre-determined license classes, verifying that the computing system belongs to the one or more pre-determined license classes by using the component descriptors. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system for validating a license of a software product comprising:
-
a memory and a processor; a communication module, stored in the memory and executable on the processor, that receives a request from a computing system for validation of the license of the software product installed thereon, the request being accompanied by a plurality of component descriptors that specify constituent hardware components of the computer system, wherein the component descriptors comprise component class identifiers of the hardware components, unique component identifiers of the hardware components, and system identifiers of the computing system; a license categorization module, stored in the memory and executable on the processor, that determines whether the license is of a type limited to one or more pre-determined license classes, wherein the license classes are based at least in part on categorization information of computing system type, the computing system type defined at least in part by unique component identifiers of the hardware components and component class identifiers of the hardware components; a license validation module, stored in the memory and executable on the processor, that compares the component descriptors accompanying the request with the one or more pre-determined license classes to verify that the computing system belongs to the one or more pre-determined license classes; a permission granting module, stored in the memory and executable on the processor, that allows the request for validation if the computing system belongs to at least one of the one or more pre-determined license classes. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification