System and methods for recording codes in a distributed environment

US11362806B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11362806-B2
Application numberUS-201916369709-A
CountryUS
Kind codeB2
Filing dateMar 29, 2019
Priority dateMar 30, 2018
Publication dateJun 14, 2022
Grant dateJun 14, 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.

Systems and methods for recording codes in a distributed environment are provided. A first node receives data including at least one code from a code generation computing device via a network. The first node adds a first new block to a first cryptographically verifiable encrypted ledger, the first block containing the at least one code. The first node adds a second new block to a second cryptographically verifiable, the second block containing the at least one code. The first node or a second node retrieves the at least one code from the second cryptographically verifiable unencrypted ledger. The first node or the second node analyzes the at least one code pursuant to a set of rules.

First claim

Opening claim text (preview).

We claim: 1. A method for recording codes in a distributed environment, the method comprising: receiving, by a first node in a network from a code generation computing device, data including sensitive information and at least one code associated with the sensitive information, the sensitive information being encrypted; analyzing, by the first node, the data to identify the at least one code; adding, by the first node, a first new block to a first cryptographically verifiable encrypted ledger represented by a first sequence of blocks that is stored in one or more non-transitory computer-readable media, the first block added to the first cryptographically verifiable encrypted ledger containing the sensitive information, the at least one code and a hash of a previous block in the first sequence of blocks; adding, by the first node, a second new block to a second cryptographically verifiable unencrypted ledger represented by a second sequence of blocks that is stored in one or more non-transitory computer-readable media, the second new block added to the second unencrypted verifiable ledger containing the at least one code, a reference to the first block, and a hash of a previous block in the second sequence of blocks; retrieving, by the first node or a second node in the network, the at least one code from the second new block of the second cryptographically verifiable unencrypted ledger; and analyzing, by the first node or the second node, the at least one code pursuant to a set of rules. 2. The method of claim 1 , wherein the set of rules comprise analyzing the at least one code for at least one of a type, a category, or identifying information. 3. The method of claim 1 , wherein the set of rules comprise at least one of cleaning the at least one code or transforming the at least one code from a first format into a second format. 4. The method of claim 1 , wherein the set of rules comprise performing at least one of statistical analysis using statistical techniques, graphical analysis using graphical techniques, modeling, time-series analysis, classifications, or clustering. 5. The method of claim 1 , wherein the set of rules include using an data-visualization tool for generating interactive charts, visualizations, and dashboards using the at least one code. 6. The method of claim 1 , further comprising identifying and evaluating, via a classification engine, patterns and expressions within the at least one code. 7. The method of claim 1 , wherein the set of rules comprise using one or more machine learning algorithms for data mining tasks associated with the at least one code. 8. The method of claim 1 , further comprising: receiving, by the first node, the second node, or a third node, in the network, a query associated with the data including the at least one code; in response to the query, retrieving, by the receiving node from the second cryptographically verifiable unencrypted ledger, the at least one code; and displaying, by a user computing device associated with receiving the node, the at least one code. 9. The method of claim 1 , wherein the code generation computing device is a point-of-sale terminal. 10. The method of claim 1 , wherein the code is associated with a transaction. 11. A system comprising: one or more computer-readable media; and at least one of a first node or a second node in a network being operatively coupled to the one or more computer-readable media, the at least one of the first node or the second node configured to: receive, by the first node from a code generation computing device, data including sensitive information and at least one code, the sensitive information being encrypted; analyze, by the first node, the data to identify the at least one code; add, by the first node, a first new block to a first cryptographically verifiable encrypted ledger represented by a first sequence of blocks that is stored in one or more non-transitory computer-readable media, the first block added to the first cryptographically verifiable encrypted ledger containing the sensitive information, the at least one code and a hash of a previous block in the first sequence of blocks; add, by the first node, a second new block to a second cryptographically verifiable unencrypted ledger represented by a second sequence of blocks that is stored in one or more non-transitory computer-readable media, the second block added to the second unencrypted verifiable ledger containing the at least one code, a reference to the first block, and a hash of a previous block in the second sequence of blocks; retrieve, by the first node or a second node in the network, the at least one code from the second cryptographically verifiable unencrypted ledger; and analyze, by the first node or the second node, the at least one code pursuant to a set of rules. 12. The system of claim 11 , wherein the set of rules comprise analyzing the at least one code for at least one of a type, a category, or identifying information. 13. The system of claim 11 , wherein the set of rules comprise at least one of cleaning the at least one code or transforming the at least one code from a first format into a second format. 14. The system of claim 11 , wherein the set of rules comprise performing at least one of statistical analysis using statistical techniques, graphical analysis using graphical techniques, modeling, time-series analysis, classifications, or clustering. 15. The system of claim 11 , wherein the set of rules include using an data-visualization tool for generating interactive charts, visualizations, and dashboards using the at least one code. 16. The system of claim 11 , further comprising a classification engine configured to identify and evaluate patterns and expressions within the at least one code. 17. The system of claim 11 , wherein the set of rules comprise using one or more machine learning algorithms for data mining tasks associated with the at least one code. 18. The system of claim 11 , the at least one of the first node or the second node further configured to: receive, by the first node or the second node, in the network, a query associated with the data including the at least one code; in response to the query, retrieve, by the receiving node from the second cryptographically verifiable unencrypted ledger, the at least one code; and display, by a user computing device associated with receiving the node, the at least one code. 19. The system of claim 11 , wherein the code generation computing device is a point-of-sale terminal. 20. The system of claim 11 , wherein the code is associated with a transaction. 21. The system of claim 11 , wherein the first node concurrently adds the first new block to the first cryptographically verifiable encrypted ledger and the second new block to the second cryptographically verifiable unencrypted ledger. 22. The system of claim 11 , wherein the first node or the second node analyzes the at least one code from the second new block pursuant to the set of rules and independently of the sensitive information. 23. The system of claim 11 , wherein the sensitive information is password protected.

Assignees

Inventors

Classifications

  • Hash functions, e.g. MD5, SHA, HMAC or f9 MAC · CPC title

  • H04L9/50Primary

    using hash chains, e.g. blockchains or hash trees · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

  • Visual data mining; Browsing structured data · CPC title

  • the source of the received data · 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 US11362806B2 cover?
Systems and methods for recording codes in a distributed environment are provided. A first node receives data including at least one code from a code generation computing device via a network. The first node adds a first new block to a first cryptographically verifiable encrypted ledger, the first block containing the at least one code. The first node adds a second new block to a second cryptog…
Who is the assignee on this patent?
Walmart Apollo Llc
What technology area does this patent fall under?
Primary CPC classification H04L9/50. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 14 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).