IP Library › Granted Patent US 10,657,566
Granted Patent B2
US 10,657,566 · App. 16/359,228 · Granted May 19, 2020

Self regulating transaction system and methods therefor

Inventors: Charles Manning (Sandpoint, ID); Aubrey Falconer (Sandpoint, ID)
Assignee: KOCHAVA INC.
G06Q30/0277G06Q30/02G06Q30/0275G06Q30/08H04L63/0442
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,657,566
App. No.
16/359,228
Granted
May 19, 2020
Kind
B2
Abstract

A first processor-accessible memory device system and a second processor-accessible memory device system of a self-regulating transaction system may each store a respective local copy of one or more transaction ledgers that record transactions. A first data processing device system may be configured to generate a transaction information block associated with a particular market channel, store it in the local copy of a transaction ledger associated with the particular market channel stored in the first processor-accessible memory device system, and transmit it to a second data processing device system over a communications network for storage in the local copy of the transaction ledger associated with the particular market channel stored in the second processor-accessible memory device system.

Claims (59)

1. A system comprising:

a plurality of data processing device systems communicatively connected to a communications network, each of the plurality of data processing device systems communicatively connected to a respective processor-accessible memory device system and a respective input-output device system,

wherein a first data processing device system of the plurality of data processing device systems is communicatively connected to a first processor-accessible memory device system and a first input-output device system, the first input-output device system communicatively connected to the communications network,

wherein a second data processing device system of the plurality of data processing device systems is communicatively connected to a second processor-accessible memory device system and a second input-output device system, the second input-output device system communicatively connected to the communications network,

wherein the first processor-accessible memory device system associated with the first data processing device system and the second processor-accessible memory device system associated with the second data processing device system each stores a respective local copy of at least a respective portion of each of one or more transaction ledgers that record transactions, each transaction ledger associated with a respective market channel,

wherein the first data processing device system is configured, via a first program stored in the first processor-accessible memory device system, to:

generate a transaction information block associated with a particular market channel,

store the generated transaction information block in the first processor-accessible memory device system as an update to the respective local copy of the at least the respective portion of the transaction ledger associated with the particular market channel, and

transmit the generated transaction information block to the second data processing device system over the communications network via the first input-output device system, and

wherein the second data processing device system is configured, via a second program stored in the second processor-accessible memory device system, to:

receive the generated transaction information block over the communications network via the second input-output device system, and

store the received transaction information block in the second processor-accessible memory device system as an update to the respective local copy of the at least the respective portion of the transaction ledger associated with the particular market channel.

2. The system of claim 1 ,

wherein the first data processing device system is configured, via the first program stored in the first processor-accessible memory device system, to:

cause a search of at least part of the transaction ledger associated with the particular market channel for a particular transaction information block associated with an inventory transaction,

identify at least one measurement indicator based on one or more transaction terms in the particular transaction information block, and

determine a status of the inventory transaction based at least on an analysis of the at least one measurement indicator, and

wherein the generated transaction information block includes the status of the inventory transaction.

3. The system of claim 2 , wherein the first data processing device system is configured, via the first program stored in the first processor-accessible memory device system, to:

determine the status of the inventory transaction as successfully completed in a case where the one or more transaction terms have been fulfilled in accordance with the at least one measurement indicator,

generate an updated transaction information block based on the particular transaction information block with a digital signature associated with the first data processing device system in response to determining that the status of the inventory transaction is successfully completed, and

transmit the generated updated transaction information block to a third data processing device system of the plurality of data processing device systems over the communications network via the first input-output device system.

4. The system of claim 3 , wherein the third data processing device system is or is a subset of the second data processing device system.

5. The system of claim 3 ,

wherein a fourth data processing device system of the plurality of data processing device systems is communicatively connected to a fourth processor-accessible memory device system and a fourth input-output device system, the fourth input-output device system communicatively connected to the communications network, and the fourth data processing device system other than the first data processing device system,

wherein the fourth processor-accessible memory device system associated with the fourth data processing device system stores a respective local copy of at least a respective portion of the transaction ledger associated with the particular market channel, the at least the respective portion of the transaction ledger associated with the particular market channel including the digitally signed updated transaction information block, and

wherein the fourth data processing device system is configured, via a fourth program stored in the fourth processor-accessible memory device system, to:

identify, from the local copy of the at least the respective portion of the transaction ledger associated with the particular market channel, the digitally signed updated transaction information block,

determine that the status of the inventory transaction is successfully completed based on an analysis of the identified digitally signed updated transaction information block, and

transmit, in response to determining that the inventory transaction is successfully completed, an instruction set instructing release of assets associated with the inventory transaction.

6. The system of claim 2 , wherein the first data processing device system is configured, via the first program stored in the first processor-accessible memory device system, to:

determine the status of the inventory transaction as partially completed in a case where the one or more transaction terms have been partially, but not completely, fulfilled in accordance with at least one of the at least one measurement indicator.

7. The system of claim 6 ,

wherein a fourth data processing device system of the plurality of data processing device systems is communicatively connected to a fourth processor-accessible memory device system and a fourth input-output device system, the fourth input-output device system communicatively connected to the communications network, and the fourth data processing device system other than the first data processing device system,

wherein the fourth processor-accessible memory device system associated with the fourth data processing device system stores a respective local copy of at least a respective portion of the transaction ledger associated with the particular market channel, the at least the respective portion of the transaction ledger associated with the particular market channel including the generated transaction information block including the partially completed status of the inventory transaction, and

wherein the fourth data processing device system is configured, via a fourth program stored in the fourth processor-accessible memory device system, to:

identify, from the local copy of the at least the respective portion of the transaction ledger associated with the particular market channel, the partially completed status of the inventory transaction based, and

transmit, in response to identifying the partially completed status of the inventory transaction, an instruction set instructing release of some, but not all, of assets associated with the inventory transaction.

8. The system of claim 2 , wherein the first data processing device system is configured, via the first program stored in the first processor-accessible memory device system, to:

determine the status of the inventory transaction as in a failure state in a case where the one or more transaction terms have not been met in accordance with at least one of the at least one measurement indicator.

9. The system of claim 8 ,

wherein a fourth data processing device system of the plurality of data processing device systems is communicatively connected to a fourth processor-accessible memory device system and a fourth input-output device system, the fourth input-output device system communicatively connected to the communications network, and the fourth data processing device system other than the first data processing device system,

wherein the fourth processor-accessible memory device system associated with the fourth data processing device system stores a respective local copy of at least a respective portion of the transaction ledger associated with the particular market channel, the at least the respective portion of the transaction ledger associated with the particular market channel including the generated transaction information block including the failure state status of the inventory transaction and contingency arrangements associated with the inventory transaction, and

wherein the fourth data processing device system is configured, via a fourth program stored in the fourth processor-accessible memory device system, to:

identify, from the local copy of the at least the respective portion of the transaction ledger associated with the particular market channel, the failure state status of the inventory transaction,

identify, from the local copy of the at least the respective portion of the transaction ledger associated with the particular market channel and in response to identifying the failure state status, the contingency arrangements associated with the inventory transaction, and

transmit an instruction set instructing processing of assets associated with the inventory transaction in accordance with the contingency arrangements.

10. A transaction processing system comprising:

a plurality of data processing device systems communicatively connected to a communications network, each of the plurality of data processing device systems communicatively connected to a respective processor-accessible memory device system included in the transaction processing system and a respective input-output device system included in the transaction processing system,

wherein a first data processing device system of the plurality of data processing device systems is communicatively connected to a first processor-accessible memory device system and a first input-output device system, the first input-output device system communicatively connected to the communications network,

wherein a second data processing device system of the plurality of data processing device systems is communicatively connected to a second processor-accessible memory device system and a second input-output device system, the second input-output device system communicatively connected to the communications network,

wherein the first processor-accessible memory device system associated with the first data processing device system and the second processor-accessible memory device system associated with the second data processing device system each stores a respective program and a respective local copy of at least a respective portion of each of one or more transaction ledgers that record transactions, each transaction ledger associated with a respective market channel,

wherein the respective program stored by the first processor-accessible memory device system comprises:

generation instructions configured to cause generation of a transaction information block associated with a particular market channel,

first storage instructions configured to cause storage of the generated transaction information block in the first processor-accessible memory device system as an update to the respective local copy of the at least the respective portion of the transaction ledger associated with the particular market channel, and

transmission instructions configured to cause transmission of the generated transaction information block to the second data processing device system over the communications network via the first input-output device system, and

wherein the respective program stored by the second processor-accessible memory device system comprises:

reception instructions configured to cause reception of the generated transaction information block over the communications network via the second input-output device system, and

second storage instructions configured to cause storage of the received transaction information block in the second processor-accessible memory device system as an update to the respective local copy of the at least the respective portion of the transaction ledger associated with the particular market channel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2019
From: MANNING, CHARLES; FALCONER, AUBREY
To: KOCHAVA INC.
Reel/Frame 048649/0293 →
Continuity (4)
Continuation 16009691 · Jun 15, 2018
Continuation PCTUS2016067768 · Dec 20, 2016
Provisional Application 62270155 · Dec 21, 2015
Related Publication 20190220906A1 · Jul 18, 2019
Cited By (1)
US 12,254,435