Tracking or storing of equipment configuration data using immutable ledger functionality of blockchains

US11399031B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11399031-B2
Application numberUS-202016774989-A
CountryUS
Kind codeB2
Filing dateJan 28, 2020
Priority dateFeb 5, 2019
Publication dateJul 26, 2022
Grant dateJul 26, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Novel tools and techniques are provided for implementing tracking or storing of equipment configuration data using immutable ledger functionality of blockchains. In various embodiments, in response to receiving a first request for first configuration data that is output by first equipment, a computing system might determine whether a communicatively coupled data repository contains the first configuration data. If so, the computing system might retrieve and send (to the requesting device) the first configuration data. If not, the computing system might send, to a blockchain system, a second request for identifying a blockchain containing a block containing the first configuration data. In response to such a blockchain being identified, the computing system might receive the identified blockchain; might abstract the block containing the first configuration data from the identified blockchain; might abstract the first configuration data from the block; and might send the first configuration data to the requesting device.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: receiving, with a computing system and from a requesting device, a first request for first configuration data that is output by first equipment, the first configuration data being used to configure operation of the first equipment; determining, with the computing system, whether a data repository that is communicatively coupled to the computing system contains the first configuration data that is responsive to the received first request; based on a determination that the data repository contains the first configuration data that is responsive to the received first request, retrieving, with the computing system, the first configuration data that is responsive to the received first request, and sending, with the computing system, the retrieved first configuration data to the requesting device; based on a determination that the data repository does not contain the first configuration data that is responsive to the received first request, sending, with the computing system and to a blockchain system, a second request for identifying a blockchain containing a block containing the first configuration data responsive to the received first request; and in response to the blockchain system identifying a blockchain containing a block containing the first configuration data responsive to the received first request, performing the following: receiving, with the computing system, a copy of the identified blockchain from the blockchain system; abstracting, with the computing system and from the identified blockchain, the block containing the first configuration data responsive to the received first request; abstracting, with the computing system and from the identified block, the first configuration data responsive to the received first request; and sending, with the computing system, the first configuration data to the requesting device. 2. The method of claim 1 , wherein the computing system comprises one of a data dissemination system, a named data system, a data collection system, a real-time processing system, an artificial intelligence (“AI”) system, a server computer, a cloud-based computing system over a network, or a distributed computing system. 3. The method of claim 1 , wherein the requesting device comprises one of a network node, a service provider device, a laptop computer, a desktop computer, a tablet computer, a television set, a smart television, a media player, a gaming console, a set-top box (“STB”), a digital video recording (“DVR”) device, a smart phone, a mobile phone, or a personal digital assistant. 4. The method of claim 1 , wherein the first equipment is a physical device, wherein the first equipment comprises one of a compute node, an optical network device, a router, a server, an Internet of Things (“IoT”) sensor, an IoT actuator, or a customer interaction data collection system. 5. The method of claim 1 , wherein the first equipment is a virtual device, wherein the first equipment comprises one of a virtual compute node, a virtual network device, a virtual router, a virtual server, or a virtual customer interaction data collection system. 6. The method of claim 1 , wherein the first configuration data comprises second configuration data comprising at least one of basic input/output system (“BIOS”) configuration data, storage configuration data, specialty card configuration data, security configuration data, operating system (“OS”) configuration data, device driver configuration data, firmware configuration data, programming language translation configuration data, system utility configuration data, network configuration data, router configuration data, host configuration data, software configuration data, power configuration data, extensible firmware interface (“EFI”) configuration data, or EFI system partition (“ESP”) configuration data. 7. The method of claim 6 , wherein the first configuration data further comprises third configuration data comprising at least one of information regarding who created the second configuration data, information regarding who updated the second configuration data, information regarding who changed the second configuration data, information regarding who has accessed the second configuration data, information regarding requesting devices, information regarding when the second configuration data was created, information regarding when the second configuration data was updated, information regarding when the second configuration data was changed, information regarding when the second configuration data was accessed, or geospatial data of requesting devices. 8. The method of claim 1 , wherein the first configuration data further comprises a unique identifier (“UID”) associated with one of the first equipment or the first configuration data. 9. The method of claim 1 , further comprising: sending, with the first equipment, fourth configuration data to at least one of the data repository or the blockchain system. 10. The method of claim 9 , wherein sending the fourth configuration data to the at least one of the data repository or the blockchain system comprises sending, with the first equipment, the fourth configuration data to the at least one of the data repository or the blockchain system either periodically or in response to at least one of the fourth configuration data being created, the fourth configuration data being updated, the fourth configuration data being changed, the first equipment being configured with the fourth configuration data, configuration of the first equipment being modified using the fourth configuration data, or configuration of the first equipment being changed using the fourth configuration data. 11. The method of claim 9 , wherein sending the fourth configuration data to the at least one of the data repository or the blockchain system comprises sending, with the first equipment, the fourth configuration data to the at least one of the data repository or the blockchain system as beacon data. 12. A system, comprising: a computing system, comprising: at least one first processor; and a first non-transitory computer readable medium communicatively coupled to the at least one first processor, the first non-transitory computer readable medium having stored thereon computer software comprising a first set of instructions that, when executed by the at least one first processor, causes the computing system to: receive, from a requesting device, a first request for first configuration data that is output by first equipment, the first configuration data being used to configure operation of the first equipment; determine whether a data repository that is communicatively coupled to the computing system contains the first configuration data that is responsive to the received first request; based on a determination that the data repository contains the first configuration data that is responsive to the received first request, retrieve the first configuration data that is responsive to the received first request, and send the retrieved first configuration data to the requesting device; based on a determination that the data repository does not contain the first configuration data that is responsive to the received first request, send, to a blockchain system, a second request for identifying a blockchain containing a block containing the first configuration data responsive to the received first request; and in response to the blockchain system identifying a blockchain containing a block containing the first configuration data responsive to the received first request, perform the following: receiving a copy of the identified blockchain from the blockchain system; abstra

Assignees

Inventors

Classifications

  • for predicting network behaviour · CPC title

  • for prediction of maintenance · CPC title

  • Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements · CPC title

  • using virtualisation of network functions or resources, e.g. SDN or NFV entities · CPC title

  • H04L63/12Primary

    Applying verification of the received information (cryptographic mechanisms or cryptographic arrangements for data integrity or data verification H04L9/32) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11399031B2 cover?
Novel tools and techniques are provided for implementing tracking or storing of equipment configuration data using immutable ledger functionality of blockchains. In various embodiments, in response to receiving a first request for first configuration data that is output by first equipment, a computing system might determine whether a communicatively coupled data repository contains the first co…
Who is the assignee on this patent?
Centurylink Ip Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/12. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 26 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).