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 identifiers, each device identifier uniquely identifying a device that has been registered with the distributed ledger system;
a software registry stored in the memory, the software registry comprising a plurality of software license identifiers, each software license identifier uniquely identifying a software license that has 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.
32 Citations
20 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 identifiers, each device identifier uniquely identifying a device that has been registered with the distributed ledger system; a software registry stored in the memory, the software registry comprising a plurality of software license identifiers, each software license identifier uniquely identifying a software license that has 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 identifiers for the plurality of devices, each device identifier uniquely identifying 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 identifiers for the plurality of software licenses, each software license identifier uniquely identifying 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; 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)
-
-
18. 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 identifiers for the plurality of devices, each device identifier uniquely identifying 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 identifiers for the plurality of software licenses, each software license identifier uniquely identifying 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; and enforcing access control policies related to the plurality of devices and the plurality of software licenses. - View Dependent Claims (19, 20)
-
Specification