Distributed ledger system that facilitates device management
First Claim
1. A distributed ledger system that is configured to facilitate device management, comprising:
- one or more processors;
memory in electronic communication with the one or more processors;
a device registry stored in the memory, the device registry comprising a plurality of device tokens representing a plurality of devices that have been registered with the distributed ledger system, wherein a device token corresponding to a device that has been registered with the distributed ledger system comprises;
logic that is configured to associate a software license token with the device token when a software license that has been registered with the distributed ledger system is purchased for the device; and
information identifying the software license token that is associated with the device token;
a software registry stored in the memory, the software registry comprising a plurality of software license tokens representing a plurality of software licenses that have been registered with the distributed ledger system;
transaction management components stored in the memory, the transaction management components being executable by the one or more processors to record, in a distributed ledger that is maintained by the distributed ledger system, device transaction information associated with the plurality of devices and software transaction information associated with the plurality of software licenses; and
access control components stored in the memory, the access control components being executable by the one or more processors to enforce access control policies related to the plurality of devices and the plurality of software licenses.
1 Assignment
0 Petitions
Accused Products
Abstract
A distributed ledger system includes a device registry and a software registry. The device registry includes a plurality of device identifiers. Each device identifier uniquely identifies a device that has been registered with the distributed ledger system. The software registry includes a plurality of software license identifiers. Each software license identifier uniquely identifies a software license that has been registered with the distributed ledger system. The distributed ledger system also includes transaction management components that are configured to record device transaction information associated with the plurality of devices and software transaction information associated with the plurality of software licenses. The distributed ledger system also includes access control components that are configured to enforce access control policies related to the plurality of devices and the plurality of software licenses.
10 Citations
17 Claims
-
1. A distributed ledger system that is configured to facilitate device management, comprising:
-
one or more processors; memory in electronic communication with the one or more processors; a device registry stored in the memory, the device registry comprising a plurality of device tokens representing a plurality of devices that have been registered with the distributed ledger system, wherein a device token corresponding to a device that has been registered with the distributed ledger system comprises; logic that is configured to associate a software license token with the device token when a software license that has been registered with the distributed ledger system is purchased for the device; and information identifying the software license token that is associated with the device token; a software registry stored in the memory, the software registry comprising a plurality of software license tokens representing a plurality of software licenses that have been registered with the distributed ledger system; transaction management components stored in the memory, the transaction management components being executable by the one or more processors to record, in a distributed ledger that is maintained by the distributed ledger system, device transaction information associated with the plurality of devices and software transaction information associated with the plurality of software licenses; and access control components stored in the memory, the access control components being executable by the one or more processors to enforce access control policies related to the plurality of devices and the plurality of software licenses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for facilitating device management through use of a distributed ledger system, comprising:
-
registering a plurality of devices with the distributed ledger system; creating a plurality of device tokens for the plurality of devices, each device token representing a device that has been registered with the distributed ledger system; registering a plurality of software licenses with the distributed ledger system; creating a plurality of software license tokens for the plurality of software licenses, each software license token representing a software license that has been registered with the distributed ledger system; recording device transaction information associated with the plurality of devices in a device registry; recording software transaction information associated with the plurality of software licenses in a software registry; determining that a software license that has been registered with the distributed ledger system has been purchased for a device that has been registered with the distributed ledger system; identifying a device token in the device registry that corresponds to the device; identifying a software license token in the software registry that corresponds to the software license; adding information about the software license token to the device token; and enforcing access control policies related to the plurality of devices and the plurality of software licenses. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium having computer-executable instructions stored thereon that, when executed, cause one or more processors to perform operations comprising:
-
registering a plurality of devices with a distributed ledger system; creating a plurality of device tokens for the plurality of devices, each device token representing a device that has been registered with the distributed ledger system; registering a plurality of software licenses with the distributed ledger system; creating a plurality of software license tokens for the plurality of software licenses, each software license token representing a software license that has been registered with the distributed ledger system; recording device transaction information associated with the plurality of devices in a device registry; recording software transaction information associated with the plurality of software licenses in a software registry; determining that a software license that has been registered with the distributed ledger system has been purchased for a device that has been registered with the distributed ledger system; identifying a device token in the device registry that corresponds to the device; identifying a software license token in the software registry that corresponds to the software license; adding information about the software license token to the device token; and enforcing access control policies related to the plurality of devices and the plurality of software licenses.
-
Specification