Tracking of equipment utilization via distributed ledger
OwnerTomas Tichy, Michael Cromheeckeinventors
Life of this patent
Estimating the term…
Abstract
Systems and methods are provided for monitoring a client device. An agent is configured to monitor a dynamic, user-defined set of key performance indicators by periodically polling the client device and generate messages including an aggregate value for a key performance indicator over a predefined period of time, and an identifier associated with the client device. A transaction manager accepts messages from the agent, provides a confirmation message to the agent indicating receipt of each message, and records the messages in a distributed ledger.
Claims20
A system comprising:
- an agent configured to monitor a dynamic, user-defined set of key performance indicators by periodically polling a client device and generate messages including an aggregate value for a key performance indicator over a predefined period of time, and an identifier associated with the client device;
- a transaction manager that accepts messages from the agent, provides a confirmation message to the agent indicating receipt of each message, and records the messages in a distributed ledger;
- and
- the distributed ledger.
The system of 12, wherein the distributed ledger includes a smart contract associated with the key performance indicator, the smart contract, in response to the transaction manager recording a value for the key performance indicator for the client device for a given time slot index, searches the distributed ledger for other entries for the given time slot index and replaces any records in the distributed ledger for the given time slot index for which the client device was indicated as being offline.
A method comprising:
- receiving a value for a key performance indicator, representing an interval of time associated with a client device, at an agent associated with the client device;
- recording the value for the key performance indicator as a record comprising a time slot index representing the interval of time and the value for the key performance indicator;
- sending a message, comprising the value for the key performance indicator, the time slot index, and an identifier associated with the client device, to a transaction manager;
- and
- recording the message on a distributed ledger.
A method comprising:
- receiving a value for a key performance indicator, representing an interval of time associated with a client device, at an agent associated with the client device;
- recording the value for the key performance indicator as a record comprising a current time slot index representing the interval of time and the value for the key performance indicator;
- comparing the current time slot index to a stored time slot index representing a time slot for a last value for the key performance indicator received from the client device;
- sending a message, comprising the value for the key performance indicator, the time slot index, an identifier associated with the client device, and an indication that the key performance indicator represents an actual value, to a transaction manager if the current time slot index has a value greater than the stored time slot index by one;
- sending a set of messages, each comprising an average value for the key performance indicator over a series of time slots that includes the current time slot index, a time slot index representing one of the series of time slots, an identifier associated with the client device, and an indication that the key performance indicator represents an average value, to the transaction manager if the current time slot index has a value greater than the stored time slot index by more than one;
- replacing the stored time slot index with the current time slot index;
- and
- recording the message on a distributed ledger.
Dependencies are inferred from the claim text.