IP Library Granted Patent US 12,248,963
Granted Patent B2
US 12,248,963 · App. 18/617,330 · Granted Mar 11, 2025

Dynamic generation and organization of digital circulars

Inventor: Adam Zimmerman (Solon, OH)
Assignee: DESIGN HOUSE, INC.
G06Q30/0255G06F3/0482G06F3/14G06Q30/0257G06Q30/0276G06Q30/0277
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,248,963
App. No.
18/617,330
Granted
Mar 11, 2025
Kind
B2
Abstract

A dynamic digital advertising content system having a front end system and a back end system, and used to present product content to a user's computing device in the form of a digital circular. The back end system provides retailers and third party access to upload, and update, product content information for the digital circular, including videos and animations. The dynamic digital advertising content system can include integrations for third-parties such as digital coupon providers and loyalty program providers. The system permits users the ability to share with other users merchandise displayed in the digital circular and/or selected for a shopping list. Such shared content can be dynamically arranged for subsequent presentation on a computing device of the recipient. The digital circular is further customizable for individual retailers or retailer locations, as well as customizable based on detected histories and/or characteristics of the user receiving the digital circular.

Claims (62)

1. A dynamic digital advertising content communications device for displaying a digital circular to a user based on spatial positioning and dynamic content dynamically selected to visually organize and display a plurality of circular content items included in the digital circular, comprising:

at least one processor; and

a memory coupled with the at least one processor, the memory including instructions that when executed by the at least one processor causes the at least one processor to:

receive from an end user a selection of a digital circular location, wherein the digital circular location is associated with a retail location that the end user requests to view the digital circular based on a current time frame that the user executes the selection of the digital circular location,

request the digital circular based on the digital circular location that includes a plurality of item cards created that are customized to the digital circular location and current time of the selected digital circular location from a digital circular generation system based on a plurality of item card parameters, wherein the item card parameters are indicative to a presentation of each item card as displayed in the digital circular and are customized to a retailer priority of a digital circular retailer associated with the digital circular location to advertise to the user and to a purchase priority of the user to purchase retail items from the digital circular retailer,

receive the digital circular that includes the plurality of item cards from the digital circular generation system that are spatially positioned into a corresponding item card partition of a digital circular grid for the digital circular,

dynamically format each item card in an item card position and an item card size associated with each item card partition to prioritize the display of each item card in the digital circular based on the item card parameters to display in real-time, wherein each item card is dynamically formatted with item card content to dynamically display each item card with the item card content as spatially positioned in the digital circular grid to prioritize the display of the item card content based a current state of the item card parameters, and

dynamically receive updates to the item card parameters associated with each corresponding item card that are updated in real-time based on the selections by the digital circular retailer of different item cards in the digital circular to continuously identify product preferences of the user, wherein each item card changes as the corresponding item parameters associated with item card change,

dynamically adjust the digital circular grid by displaying updates to each item card included in the digital circular grid and integrating the updated item card parameters as triggered by the selections by the digital circular retailer to continuously identify the product preferences of the user thereby triggering a change to the item card content displayed and a change in size and spatial position as each item card in the digital circular is updated, wherein the size and the spatial position of each item card as displayed is dynamically adjusted based on the content of each item card as the item card parameters associated with each item card are updated as triggered by the selections by the digital circular retailer to continuously identify the product preferences of the user.

2. The dynamic digital advertising content communications device of claim 1 , wherein the processor is further configured to:

dynamically receive updates to the digital circular as a size associated with each item card in the digital circular is adjusted based on the item card parameters associated with each corresponding item card are updated in real-time thereby triggering a change in size associated with each item card as the corresponding item card parameters associated with each item card change; and

dynamically instruct the display to display each updated size of each updated item card included in the digital circular in real-time as the item card parameters associated with each corresponding updated item card are updated in real-time triggering a change in size associated with each item card.

3. The dynamic digital advertising content communications device of claim 2 , wherein the processor is further configured to:

dynamically receive updates to the digital circular as to the item card partition that each item card is spatially positioned is adjusted based on the item card parameters associated with each corresponding item card are updated in real-time thereby triggering a change in the item card partition that each item card is spatially positioned as the corresponding item card parameters associated with each item card change; and

dynamically instruct the display to display each updated item card partition included in the digital circular in real-time as the item card parameters associated with each corresponding updated item card are updated in real-time triggering a change in the item card partition that each item card is spatially positioned.

4. The dynamic digital advertising content communications device of claim 3 , wherein the processor is further configured to:

dynamically instruct the display to display the digital circular grid that is partitioned into the plurality of item card partitions, wherein each item card partition is displayed with a corresponding size and location in the digital circular grid thereby enabling each item card to be dynamically displayed in each corresponding item card partition based on the item card parameters associated with each item card in real-time.

5. The dynamic digital advertising content communications device of claim 4 , wherein the processor is further configured to:

dynamically receive updates to the digital circular as to each item card partition that each item card is spatially positioned based on the size and location of each item card partition and the item card parameters associated with each item card as the item card parameters are updated in real-time thereby triggering a change in the item card partition that each item card is spatially positioned; and

dynamically instruct the display to display each updated item card partition included in the digital circular that each item card is spatially positioned in real-time based on the size and location of each item card partition as the item card parameters associated with each corresponding item card are updated in real-time triggering a change in the item card partition that each item card is spatially positioned based on the size and location of each corresponding item card partition.

6. The dynamic digital advertising content communications device of claim 5 , wherein the processor is further configured to:

dynamically receive updates to the digital circular as to each item card partition that each item card is spatially positioned based on the retailer priority of the digital circular retailer to advertise to the user and to the purchase priority of the user to purchase retail items from the digital circular retailer, wherein the size and location of each item card partition that each item card is spatially positioned is based on the retailer priority of the digital circular retailer to advertise and the purchase priority of the user to purchase retail items; and

dynamically instruct the display to display each updated item card partition included in the digital circular that each item card is spatially positioned in real-time as the retailer priority to advertise and the purchase priority of the user to purchase are updated in real-time triggering a change in the item card partition that each item card is spatially positioned based on the size and location of each corresponding item card partition.

7. The dynamic digital advertising content communications device of claim 6 , wherein the processor is further configured to:

dynamically receive updates to the digital circular as to spatially positioning an item card that has an increased retailer priority and an increased purchase priority in a first item card partition that has an increased size and an increased centralized location as compared to item card partitions with a decreased size and decreased centralized location, wherein item cards with an increased retailer priority and an increased purchase priority are spatially positioned in corresponding item card partitions with an increased size and an increased centralized location to increase a likelihood of being identified by the user as displayed to the user; and

dynamically instruct the display to display the first item card partition that has the increased size and the increased centralized location with the item card as the retailer priority and the purchase priority associated with the item card increases in real-time thereby triggering a change to being spatially positioned in the first item card partition to increase the likelihood of being identified by the user as displayed to the user based on the increased retailer priority and increased purchase priority associated with the item card.

8. The dynamic digital advertising content communications device of claim 7 , wherein the processor is further configured to:

dynamically receive updates to the digital circular as to spatially positioning the item card that has a decreased retailer priority and a decreased purchase priority in a second item card partition that has a decreased size and a decreased centralized location as compared to item card partitions with an increased size and increased centralized location, wherein item cards with a decreased retailer priority and a decreased purchase priority are spatially positioned in corresponding item card partitions with a decreased size and a decreased centralized location to decrease the likelihood of being identified by the user as displayed to the user; and

dynamically instruct the display to display the second item card partition that has the decreased size and the decreased centralized location with the item card as the retailer priority and the purchase priority associated with the item card decreased in real-time thereby triggering a change to being spatially positioned in the first item card partition to decrease the likelihood of being identified by the user as displayed to the user based on the decreased retailer priority and decreased purchase priority associated with the item card.

9. The dynamic digital advertising content communications device of claim 1 , wherein the processor is further configured to:

receive a selection from a user that requests an item card to be expanded to display item card details associated with the selected item card not previously viewable in the digital circular initially displayed to the user; and

dynamically instruct the display to display an expanded item card detail view that displays the item card details associated with the selected item card not previously viewable in the digital circular initially displayed to the user, wherein the expanded item card detail view replaces the digital circular initially displayed to the user.

10. A dynamic digital advertising content method for displaying a digital circular to a user based on spatial positioning and dynamic content dynamically selected to visually organize and display a plurality of circular content items included in the digital circular, comprising:

receiving from an end user a selection of a digital circular location, wherein the digital circular location is associated with a retail location that the end user requests to view the digital circular based on a current time frame that the user executes the selection of the digital circular location,

requesting the digital circular based on the digital circular location that that includes a plurality of item cards created that are customized to the digital circular location and current time of the selected digital circular location from a [the] digital circular generation system based on a plurality of item card parameters, wherein the item card parameters are indicative to a presentation of each item card as displayed in the digital circular and are customized to a retailer priority of a digital circular retailer associated with the digital circular location to advertise to the user and to a purchase priority of the user to purchase retail items from the digital circular retailer,

receiving the digital circular that includes the plurality of item cards from the digital circular generation system that are spatially positioned into a corresponding item card partition of a digital circular grid for the digital circular,

dynamically formatting each item card in an item card position and an item card size associated with each item card partition to prioritize the display of each item card in the digital circular based on the item card parameters to display in real-time, wherein each item card is dynamically formatted with item card content to dynamically display each item card with the item card content as spatially positioned in the digital circular grid to prioritize the display of the item card content based on a current state of the item card parameters,

dynamically receive updates to the item card parameters associated with each corresponding item card that are updated in real-time based on the selections by the digital circular retailer of different item cards in the digital circular to continuously identify product preferences of the user, wherein each item card changes as the corresponding item parameters associated with the item card change;

dynamically adjusting the digital circular grid by displaying updates to each item card included in the digital circular grid and integrating the updated item card parameters as triggered by the selections by the digital circular retailer to continuously identify the product preferences of the user thereby triggering a change to the item card content displayed and a change in size and spatial position as each item card in the digital circular is updated, wherein the size and the spatial position of each item card as displayed is dynamically adjusted based on the content of each item card as the item card parameters associated with each item card are updated as triggered by the selections by the digital circular retailer to continuously identify the product preferences of the user.

11. The dynamic digital advertising content method of claim 10 , further comprising:

dynamically receiving updates to the digital circular as a size associated with each item card in the digital circular is adjusted based on the item card parameters associated with each corresponding item card are updated in real-time thereby triggering a change in size associated with each item card as the corresponding item card parameters associated with each item card change; and

dynamically instructing the display to display each updated size of each updated item card included in the digital circular in real-time as the item card parameters associated with each corresponding updated item card are updated in real-time triggering a change in size associated with each item card.

12. The dynamic digital advertising content method of claim 11 , further comprising:

dynamically receiving updates to the digital circular as to the item card partition that each item card is spatially positioned is adjusted based on the item card parameters associated with each corresponding item card are updated in real-time thereby triggering a change in the item card partition that each item card is spatially positioned as the corresponding item card parameters associated with each item card change; and

dynamically instructing the display to display each updated item card partition included in the digital circular in real-time as the item card parameters associated with each corresponding updated item card are updated in real-time triggering a change in the item card partition that each item card is spatially positioned.

13. The dynamic digital advertising content method of claim 12 , further comprising:

dynamically instructing the display to display the digital circular grid that is partitioned into the plurality of item card partitions, wherein each item card partition is displayed with a corresponding size and location in the digital circular grid thereby enabling each item card to be dynamically displayed in each corresponding item card partition based on the item card parameters associated with each item card in real-time.

14. The dynamic digital advertising content method of claim 13 , further comprising:

dynamically receiving updates to the digital circular as to each item card partition that each item card is spatially positioned based on the size and location of each item card partition and the item card parameters associated with each item card as the item card parameters are updated in real-time thereby triggering a change in the item card partition that each item card is spatially positioned; and

dynamically instructing the display to display each updated item card partition included in the digital circular that each item card is spatially positioned in real-time based on the size and location of each item card partition as the item card parameters associated with each corresponding item card are updated in real-time triggering a change in the item card partition that each item card is spatially positioned based on the size and location of each corresponding item card partition.

15. The dynamic digital advertising content method of claim 14 , further comprising:

dynamically receiving updates to the digital circular as to each item card partition that each item card is spatially positioned based on the retailer priority of the digital circular retailer to advertise to the user and to the purchase priority of the user to purchase retail items from the digital circular retailer, wherein the size and location of each item card partition that each item card is spatially positioned is based on the retailer priority of the digital circular retailer to advertise and the purchase priority of the user to purchase retail items; and

dynamically instructing the display to display each updated item card partition included in the digital circular that each item card is spatially positioned in real-time as the retailer priority to advertise and the purchase priority of the user to purchase are updated in real-time triggering a change in the item card partition that each item card is spatially positioned based on the size and location of each corresponding item card partition.

16. The dynamic digital advertising content method of claim 15 , further comprising:

dynamically receiving updates to the digital circular as to spatially positioning an item card that has an increased retailer priority and an increased purchase priority in a first item card partition that has an increased size and an increased centralized location as compared to item card partitions with a decreased size and decreased centralized location, wherein item cards with an increased retailer priority and an increased purchase priority are spatially positioned in corresponding item card partitions with an increased size and an increased centralized location to increase a likelihood of being identified by the user as displayed to the user; and

dynamically instructing the display to display the first item card partition that has the increased size and the increased centralized location with the item card as the retailer priority and the purchase priority associated with the item card increases in real-time thereby triggering a change to being spatially positioned in the first item card partition to increase the likelihood of being identified by the user as displayed to the user based on the increased retailer priority and increased purchase priority associated with the item card.

17. The dynamic digital advertising content method of claim 16 , further comprising:

dynamically receiving updates to the digital circular as to spatially positioning the item card that has a decreased retailer priority and a decreased purchase priority in a second item card partition that has a decreased size and a decreased centralized location as compared to item card partitions with an increased size and increased centralized location, wherein item cards with a decreased retailer priority and a decreased purchase priority are spatially positioned in corresponding item card partitions with a decreased size and a decreased centralized location to decrease the likelihood of being identified by the user as displayed to the user; and

dynamically instructing the display to display the second item card partition that has the decreased size and the decreased centralized location with the item card as the retailer priority and the purchase priority associated with the item card decreased in real-time thereby triggering a change to being spatially positioned in the first item card partition to decrease the likelihood of being identified by the user as displayed to the user based on the decreased retailer priority and decreased purchase priority associated with the item card.

18. The dynamic digital advertising content method of claim 10 , further comprising:

receiving a selection from a user that requests an item card to be expanded to display item card details associated with the selected item card not previously viewable in the digital circular initially displayed to the user; and

dynamically instructing the display to display an expanded item card detail view that displays the item card details associated with the selected item card not previously viewable in the digital circular initially displayed to the user, wherein the expanded item card detail view replaces the digital circular initially displayed to the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 26, 2024
From: ZIMMERMAN, ADAM
To: DESIGN HOUSE, INC.
Reel/Frame 066907/0830 →
Continuity (5)
Continuation 18114325 · Feb 27, 2023
Continuation 18152859 · Jan 11, 2023
Provisional Application 63301278 · Jan 20, 2022
Provisional Application 63266709 · Jan 12, 2022
Related Publication 20240232944A1 · Jul 11, 2024
References Cited (25)
US 9092806B2 · Charlebois et al. · 2015 [cited by applicant]
US 9159087B2 · Cheung et al. · 2015 [cited by applicant]
US 9424813B2 · Cheung et al. · 2016 [cited by applicant]
US 9589272B2 · Cheung et al. · 2017 [cited by applicant]
US 9836866B2 · Cheung et al. · 2017 [cited by applicant]
US 9842378B2 · Charlebois et al. · 2017 [cited by applicant]
US 10360712B2 · Cheung et al. · 2019 [cited by applicant]
US 10599291B2 · Cheung et al. · 2020 [cited by applicant]
US 10699306B2 · Cheung et al. · 2020 [cited by applicant]
US 10942628B2 · Cheung et al. · 2021 [cited by applicant]
US 11010718B2 · Cheung et al. · 2021 [cited by applicant]
US 20030028451A1 · Ananian · 2003 [cited by examiner]
US 20080109327A1 · Mayle · 2008 [cited by examiner]
US 20110251897A1 · Litvack · 2011 [cited by examiner]
US 20130044113A1 · Cheung · 2013 [cited by examiner]
US 20140052580A1 · Ali · 2014 [cited by examiner]
US 20140089092A1 · Kilmer · 2014 [cited by examiner]
US 20150134457A1 · Cheung · 2015 [cited by examiner]
US 20170185251A1 · Jain · 2017 [cited by examiner]
US 20170372400A9 · Levy et al. · 2017 [cited by applicant]
US 20220222728A1 · Gupta · 2022 [cited by examiner]
US 20220377424A1 · Deng · 2022 [cited by examiner]
WO WO2005076167A1 · 2005 [cited by examiner]
International Search Report; International Searching Authority; International Application No. PCT/US2023/060443; May 1, 2023; 2 pages. [cited by applicant]
Written Opinion of the International Searching Authority; International Searching Authority; International Application No. PCT/US2023/060443; May 1, 2023; 8 pages. [cited by applicant]