IP Library Granted Patent US 11,831,954
Granted Patent B2
US 11,831,954 · App. 16/708,108 · Granted Nov 28, 2023

System for targeted display of content

Inventors: Richard Ventura (La Grange Park, IL); Hiroyuki Kasuga (Lombard, IL); Steven Keith Platt (Chicago, IL)
Assignee: SHARP NEC DISPLAY SOLUTIONS, LTD.
H04N21/47G06F3/0482G06N20/00G06Q30/0201H04N7/17318H04N21/4532H04N21/4622
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,831,954
App. No.
16/708,108
Granted
Nov 28, 2023
Kind
B2
Abstract

Systems and methods relate to targeted display of media content, including a device that includes a memory having program instructions stored therein; and at least one processor configured to execute the program instructions to control the device to: connect via a wide area network to a remote system, receive a rule set or an artificial intelligence (AI) model from the remote system, select media content from a plurality of media content based on applying demographics data to the rule set or AI model, and cause, based on an output of the rule set or AI model, a display, that is local to the device, to display the media content.

Claims (98)

1. A local system comprising:

at least one memory having program instructions stored therein; and

at least one processor configured to execute the program instructions to implement a device and a content management system (CMS) and control the local system to:

connect, by the device, via a wide area network to a remote system,

receive, by the device, a rule set or an artificial intelligence (AI) model from the remote system,

select, by the device, first media content based on applying first demographics data to the rule set or AI model,

cause, by the device and based on a first output of the rule set or AI model, a first display, that is local to and separate from the device, to display the first media content,

send, by the device and to the CMS, a plurality of signals each triggering the CMS to play on the first display, a respective one of a plurality of media content of a playlist including the first media content, each of the plurality of signals sent at a different time while the first media content of the playlist is played on the first display,

ignore, by the CMS, each of the plurality of signals received prior to a first predetermined time of the played first media content of the playlist,

in a case where one of the plurality of signals is received at a second predetermined time of the played first media content of the playlist, later than the first predetermined time, play, by the CMS and on the first display, one of the plurality of media content of the playlist, based on the one of the plurality of signals received,

in a case where none of the plurality of signals is received at the second predetermined time and the one of the plurality of signals is received at the first predetermined time, play, by the CMS and on the first display, the one of the plurality of media content of the playlist, based on the one of the plurality of signals received, and

in a case where none of the plurality of signals is received at the first predetermined time and the second predetermined time, play, by the CMS and on the first display, other media content of the playlist, based on a position of the other media content within the playlist.

2. The local system of claim 1 , wherein

the at least one processor is further configured to obtain customer demographics data as the first demographics data based on sensor data from at least one sensor, and apply the customer demographics data to the rule set or AI model.

3. The local system of claim 2 , wherein

the at least one processor is further configured to obtain, by the device, data from at least one from among a mobile sensor, a radio frequency identification device, and a beacon.

4. The local system of claim 2 , further comprising:

the at least one sensor, wherein

the at least one sensor includes a first camera and a second camera,

the first camera is located in a vicinity of the first display, and

the second camera is located in a position, away from the first display.

5. The local system of claim 2 , wherein

the at least one processor is configured to send, by the device and to the remote system, the customer demographics data.

6. The local system of claim 5 , wherein

the at least one processor is configured to send, by the device and to the remote system, only a portion of the customer demographics data that is obtained by the at least one processor, such that an amount of the customer demographics data sent to the remote system by the at least one processor is less than a total amount of the customer demographics data obtained by the at least one processor.

7. The local system of claim 5 , wherein

the at least one processor is further configured to receive, by the device and from the remote system, external data including at least one from among event data, weather data, and point of sale (POS) data, and select the first media content based on applying the first demographics data and the external data to the rule set or AI model.

8. The local system of claim 5 , wherein

the at least one processor is configured to receive, by the device and from the remote system, an updated rule of the rule set, an updated rule set, or an updated AI model, that is updated based on the customer demographics data sent to the remote system, and is further configured to cause the first media content to be displayed on the first display, based on the updated rule, the updated rule set, or the updated AI model.

9. The local system of claim 1 , wherein

the plurality of media content are stored in memory that is external to the device, and

the at least one processor is configured to cause, by the device and based on the first output of the rule set or AI model, the first display to display the first media content that is stored in the memory that is external to the device.

10. The local system of claim 1 , wherein

the CMS is connected by a local network with the device, wherein

the device is configured to receive the rule set or AI model from the remote system, select the first media content based on applying the first demographics data to the rule set or AI model, and send, based on the first output of the rule set or AI model, a first signal to the CMS, the first signal triggering the CMS to play the first media content on the first display, and

the CMS is configured to receive the first media content from the remote system, store the first media content in memory of the CMS, and cause, based on the first signal from the device, the first display to display the first media content.

11. The local system of claim 10 , wherein

the CMS is further configured to send to the device, the playlist including the first media content stored by the CMS, and

the device is configured to send the first signal, based on the playlist being previously received by the device.

12. A system comprising:

a local system comprising at least one processor and at least one memory; and

a remote system configured to communicate with the local system via a wide area network, wherein

the remote system is configured to create a rule set or AI model and send the rule set or AI model via the wide area network to a device of the local system, the rule set or AI model configured for selecting at least one media content for displaying on at least one display from among a plurality of displays, that are local to and separate from the device, and

the local system is configured to:

select, by the device, first media content based on applying first demographics data to the rule set or AI model,

cause, by the device and based on a first output of the rule set or AI model, a first display from among the plurality of displays to display the first media content,

send, by the device and to a content management system (CMS) of the local system, a plurality of signals each triggering the CMS to play on the first display, a respective one of a plurality of media content of a playlist including the first media content, each of the plurality of signals sent at a different time while the first media content of the playlist is played on the first display,

ignore, by the CMS, each of the plurality of signals received prior to a first predetermined time of the played first media content of the playlist,

in a case where one of the plurality of signals is received at a second predetermined time of the played first media content of the playlist, later than the first predetermined time, play, by the CMS and on the first display, one of the plurality of media content of the playlist, based on the one of the plurality of signals received,

in a case where none of the plurality of signals is received at the second predetermined time and the one of the plurality of signals is received at the first predetermined time, play, by the CMS and on the first display, the one of the plurality of media content of the playlist, based on the one of the plurality of signals received, and

in a case where none of the plurality of signals is received at the first predetermined time and the second predetermined time, play, by the CMS and on the first display, other media content of the playlist, based on a position of the other media content within the playlist.

13. The system of claim 12 , wherein

the remote system is further configured to receive at least a portion of the first demographics data obtained by the device, and update the rule set or AI model sent to the device based on the portion of the first demographics data received by the remote system from the device.

14. The system of claim 13 , wherein

the remote system is further configured to receive external data including at least one from among event data, weather data, and point of sale (POS) data, and send the external data to the device, and

the device is configured to select the first media content based on applying the first demographics data and the external data to the rule set or AI model.

15. The system of claim 13 , wherein

the remote system is further configured to create new media content based on the portion of the first demographics data received by the remote system from the device, and send the new media content to the CMS, that is connected locally with the device and the first display, to be stored in memory of the CMS as a part of the plurality of media content.

16. The system of claim 13 , wherein

the remote system is further configured to create customer insights for display on a user display, based on the portion of the first demographics data received by the remote system from the device.

17. The system of claim 12 , wherein

the remote system is configured to receive a proof of delivery (PoD) notification from the CMS, that is connected locally with the device and the first display, and send the rule set or AI model via the wide area network to the device based on previously receiving the PoD notification.

18. A method performed by a local system comprising at least one processor and at least one memory, the local system connected via a wide area network to a remote system, the method comprising:

receiving, by a device of the local system, a rule set or an artificial intelligence (AI) model from the remote system;

selecting, by the device, first media content based on applying first demographics data to the rule set or AI model;

causing, by the device and based on a first output of the rule set or AI model, a first display, that is local to and separate from the at least one processor, to display the first media content;

sending, by the device and to a content management system (CMS) of the local system, a plurality of signals each triggering the CMS to play on the first display, a respective one of a plurality of media content of a playlist including the first media content, each of the plurality of signals sent at a different time while the first media content of the playlist is played on the first display;

ignoring, by the CMS, each of the plurality of signals received prior to a first predetermined time of the played first media content of the playlist;

in a case where one of the plurality of signals is received at a second predetermined time of the played first media content of the playlist, later than the first predetermined time, playing, by the CMS and on the first display, one of the plurality of media content of the playlist, based on the one of the plurality of signals received;

in a case where none of the plurality of signals is received at the second predetermined time and the one of the plurality of signals is received at the first predetermined time, playing, by the CMS and on the first display, the one of the plurality of media content of the playlist, based on the one of the plurality of signals received; and

in a case where none of the plurality of signals is received at the first predetermined time and the second predetermined time, playing, by the CMS and on the first display, other media content of the playlist, based on a position of the other media content within the playlist.

19. The method of claim 18 , further comprising:

obtaining the first demographics data based on sensor data from at least one sensor that is connected locally with the at least one processor of the local system.

20. The method of claim 18 , further comprising:

uploading, to the remote system, at least a portion of the first demographics data obtained by the local system.

21. The method of claim 20 , further comprising:

downloading, from the remote system, external data including at least one from among event data, weather data, and point of sale (POS) data, wherein

the selecting comprises selecting the first media content based on applying the first demographics data and the external data to the rule set or AI model.

22. The device of claim 1 , wherein the device is an edge device.

23. The system of claim 12 , wherein the device is an edge device.

24. The method of claim 18 , wherein the device is an edge device.

25. A system comprising:

a local system comprising:

at least one memory having program instructions stored therein; and

at least one processor configured to execute the program instructions to implement a device and a content management system (CMS) and control the local system to:

connect, by the device, via a wide area network to a remote system,

receive, by the device and from the remote system, a rule set, which comprises at least one rule, or an artificial intelligence (AI) model, wherein the at least one rule or the AI model is created in the remote system and is associated with at least one media content,

obtain, by the device, and based on first sensor data from at least one sensor, first customer demographics data that indicates an age group or gender,

select, by the device, first media content based on a first output of the rule set or the AI model to which the first customer demographics data is applied as a first input,

cause, by the device, a first display, that is local to and separate from the device, to display the first media content that is selected,

obtain, by the device and based on second sensor data sensed by the at least one sensor while the first display is caused to display the first media content selected, analytic data that corresponds to viewing analytics information about customers that are viewing the first media content displayed on the first display,

send, by the device and to the remote system, the analytic data for updating the at least one rule, the rule set, or the AI model,

send, by the device and to the CMS, a plurality of signals each triggering the CMS to play on the first display, a respective one of a plurality of media content of a playlist including the first media content, each of the plurality of signals sent at a different time while the first media content of the playlist is played on the first display,

ignore, by the CMS, each of the plurality of signals received prior to a first predetermined time of the played first media content of the playlist,

in a case where one of the plurality of signals is received at a second predetermined time of the played first media content of the playlist, later than the first predetermined time, play, by the CMS and on the first display, one of the plurality of media content of the playlist, based on the one of the plurality of signals received,

in a case where none of the plurality of signals is received at the second predetermined time and the one of the plurality of signals is received at the first predetermined time, play, by the CMS and on the first display, the one of the plurality of media content of the playlist, based on the one of the plurality of signals received, and

in a case where none of the plurality of signals is received at the first predetermined time and the second predetermined time, play, by the CMS and on the first display, other media content of the playlist, based on a position of the other media content within the playlist.

26. The device of claim 25 , wherein the device is an edge device.

Assignments (4)
MERGER Recorded Jun 26, 2026
From: SHARP NEC DISPLAY SOLUTIONS, LTD.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 075830/0213 →
CHANGE OF NAME Recorded Aug 22, 2023
From: NEC DISPLAY SOLUTIONS, LTD.
To: SHARP NEC DISPLAY SOLUTIONS, LTD.
Reel/Frame 064663/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2020
From: NEC DISPLAY SOLUTIONS OF AMERICA, INC.
To: NEC DISPLAY SOLUTIONS, LTD.
Reel/Frame 051470/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2019
From: VENTURA, RICHARD; KASUGA, HIROYUKI; PLATT, STEVEN KEITH
To: NEC DISPLAY SOLUTIONS OF AMERICA, INC.
Reel/Frame 051221/0850 →
Continuity (3)
Provisional Application 62823329 · Mar 25, 2019
Provisional Application 62791089 · Jan 11, 2019
Related Publication 20200228747A1 · Jul 16, 2020