IP Library › Granted Patent US 12,626,283
Granted Patent B2
US 12,626,283 · App. 18/209,161 · Granted May 12, 2026

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 12,626,283
App. No.
18/209,161
Granted
May 12, 2026
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 (94)

1 . A system comprising:

a first data processing device system communicatively connected to a communications network;

a first processor-accessible memory device system communicatively connected to the first data processing device system; and

a first input-output device system communicatively connected to the first data processing device system and the communications network,

wherein the first processor-accessible memory device system stores at least a first portion of a first transaction ledger, the first transaction ledger associated with a first market channel, and the first transaction ledger including a first set of specialized transaction terms that are specialized to the first market channel, and

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 first transaction information block,

store the generated first transaction information block in the first processor-accessible memory device system as an update to the first portion of the first transaction ledger, and

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

wherein the generated first transaction information block is configured to be viewed by a tracker node communicatively connected to the communications network, and

wherein the tracker node is configured to scan the first transaction ledger for new or revised transaction information blocks, to develop its own repository or database of transactions occurring within the first transaction ledger, and to develop, at least by accessing one or more external repositories or databases, its own specialized metadata associated with one or more transactions of the transactions occurring within the first transaction ledger.

2 . The system of claim 1 , wherein the first set of specialized transaction terms includes a first particular specialized transaction term, and wherein the first data processing device system is configured, via the first program stored in the first processor-accessible memory device system, to generate the first transaction information block as including or initially including a default value or default values of the first particular specialized transaction term.

3 . The system of claim 2 , wherein the default value or default values of the first particular specialized transaction term are predetermined to have emerged as preferred for a particular type of transaction being conducted in the first market channel.

4 . The system of claim 1 , wherein the first processor-accessible memory device system stores at least a first portion of a second transaction ledger, the second transaction ledger associated with a second market channel different than the first market channel, and the second transaction ledger including a second set of specialized transaction terms that are specialized to the second market channel.

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

generate a second transaction information block;

store the generated second transaction information block in the first processor-accessible memory device system as an update to the first portion of the second transaction ledger; and

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

6 . The system of claim 5 ,

wherein the first set of specialized transaction terms includes a first particular specialized transaction term, and wherein the first data processing device system is configured, via the first program stored in the first processor-accessible memory device system, to generate the first transaction information block as including or initially including a default value or default values of the first particular specialized transaction term, and

wherein the second set of specialized transaction terms includes a second particular specialized transaction term, and wherein the first data processing device system is configured, via the first program stored in the first processor-accessible memory device system, to generate the second transaction information block as including or initially including a default value or default values of the second particular specialized transaction term.

7 . The system of claim 6 , wherein the default value or default values of the second particular specialized transaction term are predetermined to have emerged as preferred for a particular type of transaction being conducted in the second market channel.

8 . The system of claim 6 , wherein the second particular specialized transaction term is different than the first particular specialized transaction term.

9 . The system of claim 6 ,

wherein, in a state in which the first data processing device system is configured, via the first program stored in the first processor-accessible memory device system, to generate the first transaction information block as including or initially including the default value of the first particular specialized transaction term and to generate the second transaction information block as including or initially including the default value of the second particular specialized transaction term, the default value of the first particular specialized transaction term is different than the default value of the second particular specialized transaction term, and

wherein, in a state in which the first data processing device system is configured, via the first program stored in the first processor-accessible memory device system, to generate the first transaction information block as including or initially including the default values of the first particular specialized transaction term and to generate the second transaction information block as including or initially including the default values of the second particular specialized transaction term, the default values of the first particular specialized transaction term represent a different set of values than the default values of the second particular specialized transaction term.

10 . The system of claim 9 , wherein the first particular specialized transaction term is a same term as the second particular specialized transaction term.

11 . The system of claim 1 , comprising:

a second data processing device system communicatively connected to the communications network;

a second processor-accessible memory device system communicatively connected to the second data processing device system; and

a second input-output device system communicatively connected to the second data processing device system and the communications network,

wherein the second processor-accessible memory device system stores at least a first portion of a second transaction ledger, the second transaction ledger associated with a second market channel different than the first market channel, and the second transaction ledger including a second set of specialized transaction terms that are specialized to the second market channel, the second set of specialized transaction terms different than the first set of specialized transaction terms.

12 . The system of claim 11 , wherein the second data processing device system is configured, via a second program stored in the second processor-accessible memory device system, to:

generate a second transaction information block;

store the generated second transaction information block in the second processor-accessible memory device system as an update to the first portion of the second transaction ledger; and

transmit the generated second transaction information block to another data processing device system over the communications network via the second input-output device system.

13 . The system of claim 12 ,

wherein the first set of specialized transaction terms includes a first particular specialized transaction term, and wherein the first data processing device system is configured, via the first program stored in the first processor-accessible memory device system, to generate the first transaction information block as including or initially including a default value or default values of the first particular specialized transaction term, and

wherein the second set of specialized transaction terms includes a second particular specialized transaction term, and wherein the second data processing device system is configured, via the second program stored in the second processor-accessible memory device system, to generate the second transaction information block as including or initially including a default value or default values of the second particular specialized transaction term.

14 . The system of claim 13 ,

wherein the default value or default values of the first particular specialized transaction term are predetermined to have emerged as preferred for a particular type of transaction being conducted in the first market channel, and

wherein the default value or default values of the second particular specialized transaction term are predetermined to have emerged as preferred for a particular type of transaction being conducted in the second market channel.

15 . The system of claim 14 ,

wherein, in a state in which the first data processing device system is configured, via the first program stored in the first processor-accessible memory device system, to generate the first transaction information block as including or initially including the default value of the first particular specialized transaction term and the second data processing device system is configured, via the second program stored in the second processor-accessible memory device system, to generate the second transaction information block as including or initially including the default value of the second particular specialized transaction term, the default value of the first particular specialized transaction term is different than the default value of the second particular specialized transaction term, and

wherein, in a state in which the first data processing device system is configured, via the first program stored in the first processor-accessible memory device system, to generate the first transaction information block as including or initially including the default values of the first particular specialized transaction term and the second data processing device system is configured, via the second program stored in the second processor-accessible memory device system, to generate the second transaction information block as including or initially including the default values of the second particular specialized transaction term, the default values of the first particular specialized transaction term represent a different set of values than the default values of the second particular specialized transaction term.

16 . The system of claim 15 , wherein the first particular specialized transaction term is a same term as the second particular specialized transaction term.

17 . 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:

present a first form specific to the first market channel via a display device of the first input-output device system;

receive, via the first input-output device system, first input information inputted via the presented first form; and

generate the first transaction information block based at least on at least some of the first input information.

18 . The system of claim 17 ,

wherein the first processor-accessible memory device system stores at least a first portion of a second transaction ledger, the second transaction ledger associated with a second market channel different than the first market channel, and the second transaction ledger including a second set of specialized transaction terms that are specialized to the second market channel, and

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

generate a second transaction information block;

store the generated second transaction information block in the first processor-accessible memory device system as an update to the first portion of the second transaction ledger; and

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

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

present a second form specific to the second market channel via a display device of the first input-output device system, the second form different than the first form due at least to a difference between the first market channel and the second market channel;

receive, via the first input-output device system, second input information inputted via the presented second form; and

generate the second transaction information block based at least on at least some of the second input information.

20 . A method executed by a first data processing device system communicatively connected to a communications network, the first data processing device system 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, and the method comprising:

storing, executed by the first data processing device system and via the first processor-accessible memory device system, at least a first portion of a first transaction ledger, the first transaction ledger associated with a first market channel, and the first transaction ledger including a first set of specialized transaction terms that are specialized to the first market channel;

generating, executed by the first data processing device system, a first transaction information block;

storing, executed by the first data processing device system and via the first processor-accessible memory device system, the generated first transaction information block as an update to the first portion of the first transaction ledger; and

transmitting, executed by the first data processing device system and via the first input-output device system, the generated first transaction information block to another data processing device system over the communications network,

wherein the generated first transaction information block is configured to be viewed by a tracker node communicatively connected to the communications network, and

wherein the tracker node is configured to scan the first transaction ledger for new or revised transaction information blocks, to develop its own repository or database of transactions occurring within the first transaction ledger, and to develop, at least by accessing one or more external repositories or databases, its own specialized metadata associated with one or more transactions of the transactions occurring within the first transaction ledger.

21 . One or more non-transitory computer-readable storage mediums storing a program executable by one or more data processing devices of a first data processing device system communicatively connected to a first input-output device system and a communications network, the program comprising:

first storage instructions configured to cause the first data processing device system to store, via one or more computer-readable storage mediums, at least a first portion of a first transaction ledger, the first transaction ledger associated with a first market channel, and the first transaction ledger including a first set of specialized transaction terms that are specialized to the first market channel;

generation instructions configured to cause the first data processing device system to generate a first transaction information block;

second storage instructions configured to cause the first data processing device system to store, via one or more computer-readable storage mediums, the generated first transaction information block as an update to the first portion of the first transaction ledger; and

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

wherein the generated first transaction information block is configured to be viewed by a tracker node communicatively connected to the communications network, and

wherein the tracker node is configured to scan the first transaction ledger for new or revised transaction information blocks, to develop its own repository or database of transactions occurring within the first transaction ledger, and to develop, at least by accessing one or more external repositories or databases, its own specialized metadata associated with one or more transactions of the transactions occurring within the first transaction ledger.

22 . A system comprising:

a first data processing device system communicatively connected to a communications network;

a first processor-accessible memory device system communicatively connected to the first data processing device system; and

a first input-output device system communicatively connected to the first data processing device system and the communications network,

wherein the first processor-accessible memory device system stores at least a first portion of a first transaction ledger, the first transaction ledger associated with a first market channel, and the first transaction ledger including a first set of specialized transaction terms that are specialized to the first market channel, and

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 first transaction information block,

store the generated first transaction information block in the first processor-accessible memory device system as an update to the first portion of the first transaction ledger, and

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

wherein the generated first transaction information block is configured to be viewed by a tracker node communicatively connected to the communications network, the tracker node configured to develop its own repository or database of transactions occurring within the first transaction ledger, as well as to develop its own specialized metadata associated with one or more transactions of the transactions occurring within the first transaction ledger.

23 . A system comprising:

a first data processing device system communicatively connected to a communications network;

a first processor-accessible memory device system communicatively connected to the first data processing device system; and

a first input-output device system communicatively connected to the first data processing device system and the communications network,

wherein the first processor-accessible memory device system stores at least a first portion of a first transaction ledger, the first transaction ledger associated with a first market channel, and the first transaction ledger including a first set of specialized transaction terms that are specialized to the first market channel, and

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 first transaction information block,

store the generated first transaction information block in the first processor-accessible memory device system as an update to the first portion of the first transaction ledger, and

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

wherein the generated first transaction information block is configured to be viewed by a tracker node communicatively connected to the communications network, the tracker node configured to develop its own repository or database of transactions occurring within the first transaction ledger, and the tracker node configured to utilize a private decryption key to decrypt a portion of one or more transactions of the transactions occurring within the first transaction ledger.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2023
From: MANNING, CHARLES; FALCONER, AUBREY
To: KOCHAVA INC.
Reel/Frame 063988/0629 →
Continuity (6)
Continuation 16865938 · May 4, 2020
Continuation 16359228 · Mar 20, 2019
Continuation 16009691 · Jun 15, 2018
Continuation PCTUS2016067768 · Dec 20, 2016
Provisional Application 62270155 · Dec 21, 2015
Related Publication 20230325890A1 · Oct 12, 2023
References Cited (104)
US 5535407A · Yanagawa et al. · 1996 [cited by applicant]
US 6226649B1 · Bodamer et al. · 2001 [cited by applicant]
US 9298806B1 · Vessenes et al. · 2016 [cited by applicant]
US 9397985B1 · Seger, II et al. · 2016 [cited by applicant]
US 9436923B1 · Sriram et al. · 2016 [cited by applicant]
US 9569771B2 · Esavich et al. · 2017 [cited by applicant]
US 9830593B2 · Myers · 2017 [cited by applicant]
US 9875510B1 · Kasper · 2018 [cited by applicant]
US 10282762B2 · Manning · 2019 [cited by applicant]
US 10552807B2 · Marcous · 2020 [cited by applicant]
US 20020165724A1 · Blankesteijn · 2002 [cited by applicant]
US 20030182230A1 · Pessin · 2003 [cited by applicant]
US 20040139018A1 · Anderson et al. · 2004 [cited by applicant]
US 20060224474A1 · Nelson · 2006 [cited by examiner]
US 20070061266A1 · Moore et al. · 2007 [cited by applicant]
US 20070061487A1 · Moore et al. · 2007 [cited by applicant]
US 20070143186A1 · Apple · 2007 [cited by examiner]
US 20080300901A1 · Frazier et al. · 2008 [cited by applicant]
US 20100082671A1 · Li et al. · 2010 [cited by applicant]
US 20100093333A1 · Friedenthal · 2010 [cited by examiner]
US 20120253982A1 · Wright · 2012 [cited by applicant]
US 20130104251A1 · Moore et al. · 2013 [cited by applicant]
US 20130132219A1 · Liberty · 2013 [cited by applicant]
US 20130325701A1 · Schwartz · 2013 [cited by applicant]
US 20140122510A1 · Namkoong et al. · 2014 [cited by applicant]
US 20140278981A1 · Mersov · 2014 [cited by applicant]
US 20150033301A1 · Pianese et al. · 2015 [cited by applicant]
US 20150227890A1 · Bednarek et al. · 2015 [cited by applicant]
US 20150229477A1 · Blair et al. · 2015 [cited by applicant]
US 20150269570A1 · Phan · 2015 [cited by applicant]
US 20150278820A1 · Meadows · 2015 [cited by examiner]
US 20150310424A1 · Myers · 2015 [cited by applicant]
US 20150348169A1 · Harris · 2015 [cited by applicant]
US 20150356555A1 · Pennanen · 2015 [cited by examiner]
US 20150363820A1 · Leitersdorf · 2015 [cited by applicant]
US 20150371224A1 · Lingappa · 2015 [cited by applicant]
US 20150379510A1 · Smith · 2015 [cited by applicant]
US 20160012424A1 · Simon et al. · 2016 [cited by applicant]
US 20160162882A1 · McClung, III · 2016 [cited by applicant]
US 20160260169A1 · Arnold et al. · 2016 [cited by applicant]
US 20160292672A1 · Fay · 2016 [cited by applicant]
US 20160321654A1 · Lesavich et al. · 2016 [cited by applicant]
US 20170046799A1 · Chan · 2017 [cited by examiner]
US 20170116693A1 · Rae · 2017 [cited by examiner]
US 20170126702A1 · Krishnamurthy · 2017 [cited by applicant]
US 20170148016A1 · Davis · 2017 [cited by examiner]
US 20170187535A1 · Middleton · 2017 [cited by applicant]
US 20170236104A1 · Biton · 2017 [cited by examiner]
US 20170236120A1 · Herlihy et al. · 2017 [cited by applicant]
US 20170337534A1 · Goeringer et al. · 2017 [cited by applicant]
US 20170364698A1 · Goldfarb et al. · 2017 [cited by applicant]
US 20180308134A1 · Manning · 2018 [cited by applicant]
US 20210182423A1 · Padmanabhan · 2021 [cited by applicant]
CN 104303197A · 2015 [cited by applicant]
CN 104320262A · 2015 [cited by applicant]
JP 2000082065A · 2000 [cited by applicant]
JP 2001290937A · 2001 [cited by applicant]
JP 2007179202A · 2007 [cited by applicant]
JP 2011257893A · 2011 [cited by applicant]
JP 2018116509A · 2018 [cited by applicant]
JP 2018133080A · 2018 [cited by applicant]
JP 2018136915A · 2018 [cited by applicant]
KR 1020140019418A · 2014 [cited by applicant]
KR 1020150094548A · 2015 [cited by applicant]
WO 2015171580A1 · 2015 [cited by applicant]
Office Action issued in Korean Appln. No. 10-2018-7020902 mailed Apr. 16, 2024. English translation provided. [cited by applicant]
Notice of Allowance issued in Japanese Patent Appln. No. 2021-120801 mailed Aug. 1, 2023. English translation provided. [cited by applicant]
International Search Report issued in Intl. Appln. No. PCT/US2016/067768 mailed Apr. 28, 2017. [cited by applicant]
Written Opinion issued in Intl. Appln. No. PCT/US2016/067768 mailed Apr. 28, 2017. [cited by applicant]
Jimenez. “What is Blockchain and how can be applied in programmatic advertising.” Sep. 6, 2018. Web Jan. 27, 2019. https://medium.com/@garabujo77/what-is-blockchain-and-how-can-be-applied-in-programmatic-advertising-449… [cited by applicant]
IBM Corporation. “Blockchain for Business.” Hyperledger Meetup. May 11, 2017. Frankfurt. https://hyperledger.org/wp-content/uploads/2017/05/HL_Meetup_Blockchain_IBM_Mai_v2a-1.pdf. [cited by applicant]
Brakeville et al. “Blockchain Basics: Introduction to distributed ledgers. Get to know this game-changing technology and how to start using it.” Mar. 18, 2018. Web Sep. 13, 2018. https://www.ibm.com/developerworks/cloud… [cited by applicant]
Office Action issued in U.S. Appl. No. 16/009,691 mailed Sep. 18, 2018. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 16/009,691 mailed Feb. 1, 2019. [cited by applicant]
Extended European Search Report issued in European Appln. No. 16879968.2 mailed Jul. 11, 2019. [cited by applicant]
Communication pursuant to Rules 70(2) and 70a(2) EPC issued in European Appln. No. 16879968.2 mailed Jul. 30, 2019. [cited by applicant]
http://myceliaformusic.org/2015/11/13/three-startups-trying-to-transform-the-music-industry-using-the-blockchain/ (Year: 2013). [cited by applicant]
Office Action issued in U.S. Appl. No. 16/359,228 mailed Sep. 11, 2019. [cited by applicant]
Office Action issued in U.S. Appl. No. 16/359,228 mailed Dec. 10, 2019. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 16/359,228 mailed Jan. 15, 2020. [cited by applicant]
Bitcoin Magazine. Three Startups Trying to Transform the Music Industry Using the Blockchain. (Nov. 13, 2015). Retrieved online Jan. 9, 2020. https://bitcoinmagazine.com/articles/three-startups-trying-to-transform-the-m… [cited by applicant]
Office Action issued in U.S. Appl. No. 16/359,228 mailed Apr. 25, 2019. [cited by applicant]
Office Action issued in Japanese Appln. No. 2018-551900 mailed on Jan. 5, 2021. English translation provided. [cited by applicant]
Office Action issued in European Appln. No. 16879968.2 mailed Jan. 27, 2021. [cited by applicant]
Office Action response filed in Japanese Appln. No. 2018-551900 on Mar. 26, 2021. English machine translation provided. [cited by applicant]
Office Action issued in Japanese Appln. No. 2018-551900 mailed May 10, 2021. English machine translation provided. [cited by applicant]
Notice of Allowance issued in Japanese Appln. No. 2018-551900 mailed Jun. 22, 2021. English translation provided. [cited by applicant]
Office Action issued in Chinese Appln. No. 201680082249.9 mailed Aug. 4, 2021. English statement of relevance provided. [cited by applicant]
GeeksforGeeks.org. AVL Tree | Set 2 (Deletion). (Sep. 13, 2021). Retrieved online Jan. 1, 2022. https://www.geeksforgeeks.org/avl-tree-set-2-deletion/ (Year: 2021). [cited by applicant]
Daniel Cawrey. How Consensus Algorithms Solve issues with Bitcoin's Proof of Work. (Sep. 11, 2014). Retrieved online Jan. 1, 2022. https://www.coindesk.com/markets/2014/09/11/how-consensus-algorithms-solve-issues-with-b… [cited by applicant]
Distributed Databases Heterogeneous and Homogeneous Databases Distributed Data. (Aug. 22, 2005). retrieved online Aug. 10, 2022. https://slidetodoc.com/distributed-databases-heterogeneous-and-homogeneous-databases-distr… [cited by applicant]
Oracle9i Database Administrator's Guide. “28—Distributed Database Concepts.” (Nov. 12, 2011). Retrieved online Sep. 3, 2022. https://docs.oracle.com/cd/B10501_01/server.920/a96521/ds_concepts.htm (Year: 2011). [cited by applicant]
Office Action issued in Chinese Appln. No. 201680082249.9 mailed on Mar. 3, 2022. English language statement of relevance is provided herewith. [cited by applicant]
Office Action issued in Japanese Appln. No. 2021-120801 mailed Sep. 6, 2022. English translation provided. [cited by applicant]
Jeeyoung Kim. “How Sharding Works.” (Dec. 5, 2014). Retrieved onlin Oct. 25, 2022. https://medium.com/@jeeyoungk/show-sharding-works-b4dec46b3f6. [cited by applicant]
Office Action issued in Japanese Appln. No. 2021-120801 mailed Mar. 28, 2023. English machine translation provided. [cited by applicant]
Office Action issued in U.S. Appl. No. 16/865,938 mailed Jan. 6, 2022. [cited by applicant]
Office Action issued in U.S. Appl. No. 16/865,938 mailed May 13, 2022. [cited by applicant]
Office Action issued in U.S. Appl. No. 16/865,938 mailed Sep. 9, 2022. [cited by applicant]
Office Action issued in U.S. Appl. No. 16/865,938 mailed Jan. 3, 2023. [cited by applicant]
Notice of Allowance issued in U.S. Appl. No. 16/865,938 mailed Mar. 15, 2023. [cited by applicant]
Written Decision on Registration issued in Korean Appln. No. 10-2018-7020902 mailed Aug. 14, 2024. English translation provided. [cited by applicant]
Decision to Grant a Patent issued in Japanese Appln. No. 2023-107770, mailed Jun. 25, 2024. English translation provided. [cited by applicant]
Communication under Rule 71(3) EPC issued in European Appln. No. 16879968.2 mailed Nov. 6, 2024. [cited by applicant]