Context sensitive object management
US-10623408-B1 · Apr 14, 2020 · US
US2025061427A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025061427-A1 |
| Application number | US-202418934938-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 1, 2024 |
| Priority date | Jul 14, 2016 |
| Publication date | Feb 20, 2025 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In accordance with an example embodiment, there is disclosed herein an example of using a distributed ledger to track a chain of custody. In accordance with another example embodiment, there is disclosed herein an example of using a distributed ledger that can allow for aggregation of data from multiple sources while maintaining without disclosing the source of individual data records. In yet another example embodiment, there is disclosed herein an example of using a distributed ledger for smart financial institution products such as loan origination. In still yet another example embodiment, there is described herein an example of using a distributed ledger to track debt information.
Opening claim text (preview).
1 . A method for controlling access to service records for automated banking machines stored in a distributed ledger, comprising: associating a plurality of public keys associated with a corresponding plurality of pseudo identifiers; storing service records for components of automated banking machines in the distributed ledger, where a pseudo identifier for a source of a record is stored as the source of the record and at least a portion of the record is encrypted with a private key associated with the pseudo identifier; receiving a query for service records for a component from a requestor; aggregating service records matching the query; providing the aggregated service records matching the query to the requestor; and decrypting, by the requestor, at least a portion of records matching the query for where the requestor has a public key matching the pseudo identifier of the source. 2 . The method of claim 1 , wherein the query for service records for a component is for a selected combination of components. 3 . The method of claim 1 , wherein associating a plurality of public keys associated with a corresponding plurality of pseudo identifiers further comprises assigning the plurality of pseudo identifications corresponding to a plurality of public keys to a corresponding plurality of financial institutions. 4 . The method of claim 1 , wherein the aggregated records corresponds to components installed in automated teller machines. 5 . The method of claim 4 , wherein the service records comprise aggregated service records for components installed in a plurality of automated banking machines. 6 . The method of claim 5 , further comprising comparing aggregated service records for a first component with aggregated service records for a second component. 7 . The method of claim 6 wherein the aggregated records correspond to service records for the combination of selected components installed in automated teller machines. 8 . The method of claim 7 , wherein the aggregated service records correspond to service records for a combination of selected components installed in a first automated teller machine and service records for the combination of selected components installed in a second automated teller machine. 9 . An apparatus, comprising: a memory with a distributed ledger stored thereon, the distributed ledger is operable to store service records for components of automated banking machines, where a pseudo identifier is employed as a source of a record, and at least a portion of the record is encrypted with a private key associated with the pseudo identifier; a plurality of financial institution nodes coupled with the coupled with a distributed ledger, wherein the plurality of financial institution nodes comprises financial institution logic for communicating with the distributed ledger, the plurality of financial institution nodes comprises logic that is operable to receive public keys associated with pseudo identifiers for at least one of other financial institutions; distributed ledger logic operable to interact with the distributed ledger and to communicate with the plurality of financial institution nodes; the distributed ledger logic is operable to control access to the service records by controlling distribution of public keys associated with the financial institution nodes; the distributed ledger logic is operable to receive a query from a requestor node selected from the plurality of financial institution nodes for service records for a component; the distribution ledger logic is further operable to aggregate service records matching the query; the distribution ledger logic is further operable to provide the aggregated service records matching the query to the requestor node; and the requestor node is operable to decrypt at least a portion of records matching the query for where the requestor node has a public key matching the pseudo identifier of the source. 10 . The apparatus of claim 9 wherein the query for service records for a component is for a combination of components. 11 . The apparatus of claim 9 , wherein the distribution logic is further operable to associate a plurality of public keys associated with a corresponding plurality of pseudo identifiers further comprises assigning the plurality of pseudo identifications corresponding to a plurality of public keys to a corresponding plurality of financial institution nodes. 12 . The apparatus of claim 9 , wherein the aggregated records corresponds to components installed in automated teller machines. 13 . The apparatus of claim 12 , wherein the service records comprise aggregated service records for components installed in a plurality of automated banking machines. 14 . The apparatus of claim 13 , logic in the requestor node is further operable to compare aggregated service records for a first component with aggregated service records for a second component. 15 . The apparatus of claim 14 , wherein the aggregated records correspond to service records for the combination of selected components installed in automated teller machines. 16 . The apparatus of claim 15 , wherein the aggregated service records correspond to service records for a combination of selected components installed in a first automated teller machine and service records for the combination of selected components installed in a second automated teller machine. 17 . A tangible, non-transitory computer readable medium with instructions stored thereon for execution by a processor and when executed are operable to: associate a plurality of public keys associated with a corresponding plurality of pseudo identifiers to control access to service records; store the service records for components of automated banking machines in the distributed ledger, where a pseudo identifier for a source of a record is stored as the source of the record and at least a portion of the record is encrypted with a private key associated with the pseudo identifier; receive a query for service records for a component from a requestor; aggregate service records matching the query; provide the aggregated service records matching the query to the requestor; and decrypt, by the requestor, at least a portion of records matching the query for where the requestor has a public key matching the pseudo identifier of the source. 18 . The computer readable of claim 17 , wherein the query for service records for a component is for a selected combination of components. 19 . The computer readable medium of claim 17 , wherein a second portion of at least one service record is encrypted by a public key associated with a storing financial node selected from the plurality of financial nodes to limit access of data stored in the second portion to the storing node.
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Modes of operation, e.g. cipher block chaining [CBC], electronic codebook [ECB] or Galois/counter mode [GCM] · CPC title
Monitoring, auditing or diagnose of functioning of ATMs · CPC title
Accessories of ATMs · CPC title
Distributed file systems · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.