IP Library Granted Patent US 12,524,419
Granted Patent B2
US 12,524,419 · App. 17/935,948 · Granted Jan 13, 2026

Automated presentation of information using infographics

Inventors: Todd Silverstein (Portland, OR); Jeff Cutler-Stamm (Portland, OR); Dusten Tucker (Portland, OR); Lyle P. Stein (Portland, OR); David Sklar (Atlanta, GA); Jason Blackheart (Portland, OR); Ryan Massad (Portland, OR)
Assignee: YAHOO ASSETS LLC
G06F16/248G06F16/116G06F16/285G06F16/80G06F16/972G06F40/143G06Q10/105G06T11/206
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,524,419
App. No.
17/935,948
Granted
Jan 13, 2026
Kind
B2
Abstract

In one embodiment, a method for creating one or more infographics, comprising: receiving and storing data associated with an individual or an entity, in a format according to a schema that includes at least two properties associated with the individual or entity; reading at least a portion of the data; determining which of the at least two properties in the schema do not have corresponding read data associated with the individual or entity; based on that determination, selecting an infographic definition from among a plurality of infographic definitions defining the appearance of at least a portion of an infographic; generating one or more infographics based on (i) the at least a portion of the data and (ii) the selected infographic definition; and providing the one or more generated infographics to an output device.

Claims (54)

1 . A method comprising:

receiving, by a presentation system server and from a client computing device, an infographic presentation request comprising an infographic definition identifier identifying an infographic definition having a corresponding persona, the corresponding persona comprising a reference to each data element in a set of data elements;

retrieving, by the presentation system server, the corresponding persona's set of data elements using the reference to each data element in the set of data elements;

selecting, by the presentation system server, based on the infographic presentation request, either a first template or a second template, the first and second templates specifying different infographic presentation layouts;

generating, by the presentation system server, an infographic presentation populated with a number of data elements from the corresponding persona's set of data elements in accordance with the selected template's infographic presentation layout; and

causing, by the presentation system server, the infographic presentation to be rendered at the client computing device.

2 . The method of claim 1 , the infographic definition is one of a number of infographic definitions, the corresponding persona referencing the set of data elements is a common persona shared by the number of infographic definitions, and the common persona comprises a set of data element identifiers for the set of data elements.

3 . The method of claim 2 , each infographic definition of the number of infographic definitions comprising a persona reference identifying the common persona.

4 . The method of claim 2 , retrieving the corresponding persona's set of data elements further comprising:

using, by the presentation system server, the set of data element identifiers to retrieve the set of data elements from a data store.

5 . The method of claim 1 , selecting either the first template or the second template further comprising:

selecting, by the presentation system server, either the first template or the second template based on the infographic definition identified in the infographic presentation request.

6 . The method of claim 1 , retrieving the corresponding persona's set of data elements further comprising:

causing, by the presentation system server, at least one prompt to be displayed at the client computing device; and

receiving, by the presentation system server, via the at least one prompt, the set of data elements from the client computing device.

7 . The method of claim 6 , further comprising:

storing, by the presentation system server, the set of data elements in a data store in accordance with a schema, each stored data element having a corresponding data element identifier.

8 . The method of claim 1 , retrieving the corresponding persona's set of data elements further comprising:

identifying, by the presentation system server, a data source; and

retrieving, by the presentation system server, the set of data elements from the data source.

9 . The method of claim 8 , identifying a data source further comprising:

causing, by the presentation system server, at least one prompt to be displayed at the client computing device; and

receiving, by the presentation system server, via the at least one prompt, information indicating the data source from the client computing device.

10 . The method of claim 9 , the information indicating the data source comprising information indicating a region of at least one web page.

11 . The method of claim 9 , the information indicating the data source comprising information indicating at least one uniform resource locator (URL).

12 . A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions that when executed by a processor associated with a computing device perform a method comprising:

receiving, from a client computing device, an infographic presentation request comprising an infographic definition identifier identifying an infographic definition having a corresponding persona, the corresponding persona comprising a reference to each data element in a set of data elements;

retrieving the corresponding persona's set of data elements using the reference to each data element in the set of data elements;

selecting, based on the infographic presentation request, either a first template or a second template, the first and second templates specifying different infographic presentation layouts;

generating an infographic presentation populated with a number of data elements from the corresponding persona's set of data elements in accordance with the selected template's infographic presentation layout; and

causing the infographic presentation to be rendered at the client computing device.

13 . The non-transitory computer-readable storage medium of claim 12 , the infographic definition is one of a number of infographic definitions, the corresponding persona referencing the set of data elements is a common persona shared by the number of infographic definitions, and the common persona comprises a set of data element identifiers for the set of data elements.

14 . The non-transitory computer-readable storage medium of claim 13 , each infographic definition of the number of infographic definitions comprising a persona reference identifying the common persona.

15 . The non-transitory computer-readable storage medium of claim 13 , retrieving the corresponding persona's set of data elements further comprising:

using the set of data element identifiers to retrieve the set of data elements from a data store.

16 . The non-transitory computer-readable storage medium of claim 12 , selecting either the first template or the second template further comprising:

selecting either the first template or the second template based on the infographic definition identified in the infographic presentation request.

17 . The non-transitory computer-readable storage medium of claim 12 , retrieving the corresponding persona's set of data elements further comprising:

causing at least one prompt to be displayed at the client computing device; and

receiving, via the at least one prompt, the set of data elements from the client computing device.

18 . The non-transitory computer-readable storage medium of claim 12 , retrieving the corresponding persona's set of data elements further comprising:

identifying a data source; and

retrieving the set of data elements from the data source.

19 . The non-transitory computer-readable storage medium of claim 18 , identifying a data source further comprising:

causing at least one prompt to be displayed at the client computing device; and

receiving, via the at least one prompt, information indicating the data source from the client computing device.

20 . A computing device comprising:

a processor; and

a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

receiving logic executed by the processor for receiving, from a client computing device, an infographic presentation request comprising an infographic definition identifier identifying an infographic definition having a corresponding persona, the corresponding persona comprising a reference to each data element in a set of data elements;

retrieving logic executed by the processor for retrieving the corresponding persona's set of data elements using the reference to each data element in the set of data elements;

selecting logic executed by the processor for selecting, based on the infographic presentation request, either a first template or a second template, the first and second templates specifying different infographic presentation layouts;

generating logic executed by the processor for generating an infographic presentation populated with a number of data elements from the corresponding persona's set of data elements in accordance with the selected template's infographic presentation layout; and

causing logic executed by the processor for causing the infographic presentation to be rendered at the client computing device.

Assignments (7)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2022
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 061606/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: SILVERSTEIN, TODD; CUTLER-STAMM, JEFF; TUCKER, DUSTEN; SMITH, LYLE P.; SKLAR, DAVID; BLACKHEART, JASON; MASSAD, RYAN
To: STEAMFUNK LABS, INC.
Reel/Frame 061237/0004 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 061555/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 061555/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: STEAMFUNK LABS, INC. D/B/A VIZIFY
To: YAHOO! INC.
Reel/Frame 061237/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 062584/0016 →