Search

US-12626283-B2 - Self regulating transaction system and methods therefor

US12626283B2US 12626283 B2US12626283 B2US 12626283B2US-12626283-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.

Inventors

  • Charles Manning
  • Aubrey FALCONER

Assignees

  • KOCHAVA INC.

Dates

Publication Date
20260512
Application Date
20230613

Claims (20)

  1. 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. 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. 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. 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. 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. 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. 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. 8 . The system of claim 6 , wherein the second particular specialized transaction term is different than the first particular specialized transaction term.
  9. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS This application is a continuation of U.S. application Ser. No. 16/865,938, filed May 4, 2020, now U.S. Pat. No. 11,715,135, issued Aug. 1, 2023, which is a continuation of U.S. application Ser. No. 16/359,228, filed Mar. 20, 2019, now U.S. Pat. No. 10,657,566, issued May 19, 2020, which is a continuation of U.S. application Ser. No. 16/009,691, filed Jun. 15, 2018, now U.S. Pat. No. 10,282,762, issued May 7, 2019, which is a continuation of International Application No. PCT/US2016/067768, filed Dec. 20, 2016, which claims the benefit of U.S. Provisional Application No. 62/270,155, filed Dec. 21, 2015, the entire disclosure of each of these applications is hereby incorporated herein by reference. TECHNICAL FIELD Aspects of this disclosure generally are related to systems and methods for providing self-regulated computerized markets and transaction channels over a network of computing devices, with associated protocols to verify distributed transactional data and maintain integrity of the computerized markets. BACKGROUND OF THE INVENTION Digital advertising across the Internet, World Wide Web, or apps on mobile devices promote products, services, or applications by delivering marketing messages or other digital content in order to attract customers. In such a networked environment, digital advertising typically involves a formal relationship between various actors who work together in an ecosystem. Examples of actors include advertiser devices, publisher devices, and aggregator devices. Publisher devices may be operated by publishers, which may be entities (companies or individuals) who have an app or a published website where they can show advertisements to their audience. These advertisements (also referred to herein as ads) typically are provided by the advertiser devices, which are operated by advertisers, which may be entities interested in promoting their products, services, or apps to the publisher's audience. A publisher provides ad-slots on their webpage or apps, which may be portions of the webpage or app where an ad can be displayed. A webpage or app may have one or more portions corresponding to ad-slots for displaying ads. To support the scale required for typical promotion campaigns (also called ad buys), advertisers may engage with more than one publisher to achieve the objectives of the campaign. Advertisers may also engage with ad networks (also called supply side providers or SSPs) that aggregate ad-slots from more than one publisher to provide greater scale for advertisers to buy across a broader audience base. In a similar manner, a publisher with more than one ad-slot may engage with more than one advertiser to fill the ad-slots. Publishers may also engage with advertiser aggregators (also called demand side providers or DSPs) that aggregate advertisements from more than one advertiser to fill the available ad-slots. SSPs may also interact with DSPs to provide greater economies of scale. The process of selling ad-slots or purchasing advertisements can involve signing contracts for each promotional campaign (also called a flight), determining payment details, and qualifying filtering and targeting criteria for the flight. In addition, the flight can include terms such as ‘daily pacing’ (the advertisement won't be shown in an ad-slot all at once—and will rather be paced over a period of time) and fill guarantees (advertisement contract will be fulfilled in terms of inventory volume). Working with various partners in the ecosystem can be time consuming and the administrative efforts required to negotiate and sign a contract to run the ad (called an insertion order, or IO) can be tedious and manual in nature—further multiplied by the number of partners that must be engaged with to ensure sufficient scale to achieve the objectives of the promotional campaign. In addition to the administrative burden, publishers (or SSPs) and advertisers (or DSPs) are reliant on one-to-one negotiation between each other. Historically, a rate-sheet (or pricing sheet) of the value of the inventory is established on a per source basis, but heavy discounting may occur (or premiums be applied) depending on different targeting criteria. These targeting criteria can include (but are not limited to) time of day, run of network versus site specific targeting, geographic targeting, placement of ad-slot on webpage or app, supply of ad-slots, or demand for advertisements. Difficulty in understanding the ‘market value’ of inventory can adversely impact both advertisers (or DSPs) and publishers (or SSPs). Publishers may underprice their inventory, and advertisers may run the risk of overpaying for the inventory they require. The advertiser typically pays a certain price for displaying their ad in an ad-slot. Each placement of an advertisement or other digital content or media in an ad slot is referred to as an impression. Typically, an advertiser pays the publisher a price for each ad