IP Library › Granted Patent US 11,068,925
Granted Patent B2
US 11,068,925 · App. 14/760,613 · Granted Jul 20, 2021

Real-time digital asset sampling apparatuses, methods and systems

Inventors: Jonathan Leitersdorf (Verbier, CH); Milosz Tanski (Brooklyn, NY)
Assignee: ADFIN SOLUTIONS, INC.
G06Q30/0242G06Q10/04G06Q30/02G06Q30/0273G06Q40/02
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 11,068,925
App. No.
14/760,613
Granted
Jul 20, 2021
Kind
B2
Abstract

The real-time digital asset sampling apparatuses, methods and systems (“RDA”) transform ad bidding requests via RDA components and/or the like into ad pricing indices, financial instruments and/or the like. In one implementation, the RDA may determine a digital asset market bid sampling distribution for a digital asset associated with a plurality of attribute parameters; submit a digital asset pricing bid to an exchange platform; determine a current digital asset price based on bidding result of the digital asset market bids sampling; and aggregate the determined current digital asset price to generate a digital asset price index for the digital asset associated with a plurality of attribute parameters.

Claims (44)

1. An apparatus comprising:

a memory;

a network interface;

at least one processor to:

store, across a plurality of nodes, attributes of advertisements previously rendered online, such that each node stores a specific advertising attribute, the attributes comprising presentation format, geo-location of each rendered advertisement, size of each rendered advertisement, and display duration;

receive, via the network interface, a query for pricing related to advertising space with specific attributes available on a website;

separate the query into multiple subqueries;

associate each subquery with a respective attribute of the advertisements previously rendered online;

determine a hash for each node based on a host/port combination associated with each subquery;

route, via the network interface, each subquery to a respective node based at least partially on the hash;

receive attribute-specific pricing information from each node;

aggregate the attribute-specific pricing information received from each node;

display aggregated pricing information on a graphical user interface based on results provided by each node;

receive a bid, via the graphical user interface, to place an online advertisement with the specific attributes on a website;

determine that the bid to place the online advertisement is a winning bid, based at least in part on a bid price and the aggregated pricing information; and

transmit a message announcing that the bid is a winning bid.

2. The apparatus of claim 1 , wherein the at least one processor is further configured to render on the graphical user interface a curve indicative of the aggregated pricing information.

3. The apparatus of claim 1 , wherein the aggregated pricing information further comprises a list of websites that provide advertising space with the specific attributes.

4. The apparatus of claim 3 , wherein the at least one processor is further configured to remove websites from the list of websites whose minimum number of ad impressions falls below a threshold.

5. The apparatus of claim 3 , wherein the at least one processor is further configured to assign a weight to each website in the list based on prior market performance.

6. The apparatus of claim 3 , wherein the at least one processor is further configured to receive an indication that advertising space with the specific attributes is available on a website.

7. The apparatus of claim 3 , wherein the at least one processor is further configured to track data related to an advertisement shown on a website.

8. The apparatus of claim 1 , wherein, to store the attributes of advertisements previously rendered online, the at least one processor is configured to distribute the attributes of the advertisements across different nodes.

9. A method comprising:

storing, by at least one processor, across a plurality of nodes, attributes of advertisements previously rendered online, such that each node stores a specific advertising attribute, the attributes comprising presentation format, geo-location of each rendered advertisement, size of each rendered advertisement, and display duration;

receiving, by the at least one processor, a query for pricing related to advertising space with specific attributes available on a website;

separating, by the at least one processor, the query into subqueries such that each subquery is associated with a respective attribute;

separating, by the at least one processor, the query into multiple subqueries;

associating, by the at least one processor, each subquery with a respective attribute of the advertisements previously rendered online;

determining, by the at least one processor, a hash for each node based on a host/port combination associated with each subquery;

routing, by the at least one processor, each subquery to a respective node based at least partially on the hash;

receiving, by the at least one processor, attribute-specific pricing information from each node;

aggregating, by the at least one processor, the attribute-specific pricing information received from each node;

displaying, by the at least one processor, aggregated pricing information on a graphical user interface based on results provided by each node;

receiving, by the at least one processor, a bid, via the graphical user interface, to place an online advertisement with the specific attributes on a website;

determining, by the at least one processor, that the bid to place the online advertisement is a winning bid, based at least in part on a bid price and the aggregated pricing information; and

transmitting, by the at least one processor, a message announcing that the bid is a winning bid.

10. The method of claim 9 , further comprising rendering, by the at least one processor, on the graphical user interface a curve indicative of the aggregated pricing information.

11. The method of claim 9 , wherein the aggregated pricing information further comprises a list of websites that provide advertising space with the specific attributes.

12. The method of claim 11 , further comprising removing, by the at least one processor, websites from the list of websites whose minimum number of ad impressions falls below a threshold.

13. The method of claim 11 , further comprising assigning, by the at least one processor, a weight to each website in the list based on prior market performance.

14. The method of claim 11 , further comprising receiving, by the at least one processor, an indication that advertising space with the specific attributes is available on a website.

15. The method of claim 11 , further comprising tracking, by the at least one processor, data related to an advertisement shown on a website.

16. The method of claim 9 , wherein storing the attributes of advertisements previously rendered online further comprises distributing, by the at least one processor, the attributes of the advertisements across different nodes.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2017
From: LEITERSDORF, JONATHAN; TANSKI, MILOSZ
To: ADFIN SOLUTIONS, INC.
Reel/Frame 041288/0264 →
Continuity (2)
Provisional Application 61751929 · Jan 13, 2013
Related Publication 20150363820A1 · Dec 17, 2015