IP Library › Granted Patent US 12,450,075
Granted Patent B2
US 12,450,075 · App. 18/382,814 · Granted Oct 21, 2025

System and method for rendering a graphical user interface for defining policies to output digital content

Inventors: Brian C. Nelson (Knoxville, TN); Christopher Thompson (Knoxville, TN)
G06F9/451G06Q30/0255G06Q30/0259
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,450,075
App. No.
18/382,814
Granted
Oct 21, 2025
Kind
B2
Abstract

An embodiment described herein provides for a server to receive an input to define a policy for outputting digital content. The server is configured to generate a data structure based on inputs received from a graphical user interface. The data structure is used to determine whether to output the digital content at a product terminal of a plurality of product terminals.

Claims (37)

1. A computer-implemented method for defining policies to output digital content, comprising:

rendering a first screen on a graphical user interface (GUI) configured to receive a first input associated with a number of times digital content can be added to a playlist for output;

rendering a second screen on the GUI configured to receive a second input associated with a priority value for inserting the digital content in the playlist;

rendering a third screen on the GUI configured to receive a third input associated with a validity date for the digital content;

rendering a fourth screen on the GUI configured to receive a fourth input associated with one or more parameters for outputting the digital content; and

generating a data structure defining a policy for outputting the digital content using the first, second, third, and fourth inputs, wherein the data structure is used to determine whether to output the digital content at a product terminal of a plurality of product terminals.

2. The computer-implemented method of claim 1 , wherein the one or more parameters include one or more of: temperature, household income, time, and weather, wherein the digital content is output at the product terminal if the one or more parameters are satisfied.

3. The computer-implemented method of claim 1 , further comprising receiving a selection to copy inputs associated with a pre-existing policy for creating a new policy for outputting the digital content, wherein the pre-existing policy and new policy comprise the same inputs in response to receiving the selection.

4. The computer-implemented method of claim 1 , wherein a different policy is associated with the digital content and the digital content is included in a playlist at a first instance in accordance with the policy and at a second instance in accordance with the different policy.

5. The computer-implemented method of claim 4 , wherein the server transmits the digital content to the product terminal for output in accordance with the policy.

6. The computer-implemented method of claim 1 , wherein the digital content is transmitted to a server as part of a playlist in accordance with the policy.

7. The computer-implemented method of claim 1 , wherein the product terminal is located at an energy dispensing location.

8. A system for defining policies to output digital content, comprising:

a memory; and

a processor coupled to the memory, the processor configured to:

render a first screen on a graphical user interface (GUI) configured to receive a first input associated with a number of times digital content can be added to a playlist for output;

render a second screen on the GUI configured to receive a second input associated with a priority value for inserting the digital content in the playlist;

render a third screen on the GUI configured to receive a third input associated with a validity date for the digital content;

render a fourth screen on the GUI configured to receive a fourth input associated with one or more parameters for outputting the digital content; and

generate a data structure defining a policy for outputting the digital content using the first, second, third, and fourth inputs, wherein the data structure is used to determine whether to output the digital content at a product terminal of a plurality of product terminals.

9. The system of claim 8 , wherein the one or more parameters include one or more of: temperature, household income, time, and weather, wherein the digital content is output at the product terminal if the one or more parameters are satisfied.

10. The system of claim 8 , wherein the processor is further configured to receive a selection to copy inputs associated with a pre-existing policy for creating a new policy for outputting the digital content, wherein the pre-existing policy and new policy comprise the same inputs in response to receiving the selection.

11. The system of claim 8 , wherein a different policy is associated with the digital content and the digital content is included in a playlist at a first instance in accordance with the policy and at a second instance in accordance with the different policy.

12. The system of claim 11 , wherein the server transmits the digital content to the product terminal for output in accordance with the policy.

13. The system of claim 11 , wherein the product terminal is located at an energy dispensing location.

14. The system of claim 8 , wherein the digital content is transmitted to a server as part of a playlist in accordance with the policy.

15. A non-transitory computer-readable medium storing instructions that when executed by a processor cause the processor to execute operations comprising:

rendering a first screen on a graphical user interface (GUI) configured to receive a first input associated with a number of times digital content can be added to a playlist for output;

rendering a second screen on the GUI configured to receive a second input associated with a priority value for inserting the digital content in the playlist;

rendering a third screen on the GUI configured to receive a third input associated with a validity date for the digital content; and

rendering a fourth screen on the GUI configured to receive a fourth input associated with one or more parameters for outputting the digital content,

generating a data structure defining a policy for outputting the digital content using the first, second, third, and fourth inputs, wherein the data structure is used to determine whether to output the digital content at a product terminal of a plurality of product terminals.

16. The non-transitory computer readable medium of claim 15 , wherein the one or more parameters include one or more of: temperature, household income, time, and weather, wherein the digital content is output at the product terminal if the one or more parameters are satisfied.

17. The non-transitory computer readable medium of claim 15 , wherein the operations further comprise receiving a selection to copy inputs associated with a pre-existing policy for creating a new policy for outputting the digital content, wherein the pre-existing policy and new policy comprise the same inputs in response to receiving the selection.

18. The non-transitory computer readable medium of claim 15 , wherein a different policy is associated with the digital content and the digital content is included in a playlist at a first instance in accordance with the policy and at a second instance in accordance with the different policy.

19. The non-transitory computer readable medium of claim 18 , wherein the server transmits the digital content to the product terminal for output in accordance with the policy.

20. The non-transitory computer readable medium of claim 15 , wherein the digital content is transmitted to a server as part of a playlist in accordance with the policy.

Continuity (1)
Related Publication 20250130821A1 · Apr 24, 2025
References Cited (30)
US 7305691B2 · Cristofalo · 2007 [cited by applicant]
US 8706552B1 · Benjamin et al. · 2014 [cited by applicant]
US 8983137B2 · Hradetzky · 2015 [cited by applicant]
US 9104669B1 · Des Jardins · 2015 [cited by examiner]
US 10176467B2 · Prosperie, III · 2019 [cited by applicant]
US 11580565B1 · Bradley et al. · 2023 [cited by applicant]
US 20040109094A1 · Lindsay et al. · 2004 [cited by applicant]
US 20060229932A1 · Zollo et al. · 2006 [cited by applicant]
US 20060271415A1 · Simmons et al. · 2006 [cited by applicant]
US 20070132660A1 · Nuttall · 2007 [cited by applicant]
US 20070239546A1 · Blum et al. · 2007 [cited by applicant]
US 20080052168A1 · Peters et al. · 2008 [cited by applicant]
US 20090097712A1 · Harris · 2009 [cited by applicant]
US 20090301189A1 · Ross, Jr. et al. · 2009 [cited by applicant]
US 20090320072A1 · McClanahan · 2009 [cited by examiner]
US 20100042911A1 · Wormald et al. · 2010 [cited by applicant]
US 20100318916A1 · Wilkins · 2010 [cited by examiner]
US 20110040611A1 · Simmons et al. · 2011 [cited by applicant]
US 20110282727A1 · Phan et al. · 2011 [cited by applicant]
US 20120221478A1 · Musial et al. · 2012 [cited by applicant]
US 20130151332A1 · Yan et al. · 2013 [cited by applicant]
US 20130191207A1 · Smallwood et al. · 2013 [cited by applicant]
US 20130262494A1 · Petersen · 2013 [cited by examiner]
US 20130264385A1 · Stoudt et al. · 2013 [cited by applicant]
US 20130346221A1 · Rangachari et al. · 2013 [cited by applicant]
US 20140019256A1 · Argue et al. · 2014 [cited by applicant]
US 20140093125A1 · Hradetzky · 2014 [cited by applicant]
US 20140310108A1 · Ryu · 2014 [cited by examiner]
US 20240168774A1 · Sharan · 2024 [cited by examiner]
WO 2018075477A1 · 2018 [cited by applicant]