IP Library Granted Patent US 12,456,003
Granted Patent B2
US 12,456,003 · App. 18/751,856 · Granted Oct 28, 2025

Scriptlets

Inventors: George Clopp (Plano, TX); Eric R. Meyer (Allen, TX); Thamer Hummadi (McKinney, TX)
Assignee: RMG Networks Holding Corporation
G06F40/106B64C39/024B64D47/02G05D1/0016G05D1/0022G05D1/223G05D1/226G06F3/1423G06F9/541G06F40/186G06K7/10297G06Q10/1091H04L41/24H04L67/125B64U10/13B64U2101/00B64U2101/21B64U2101/30B64U2201/20G09F9/30H04L67/10
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,456,003
App. No.
18/751,856
Granted
Oct 28, 2025
Kind
B2
Abstract

Embodiments disclosed herein are related to a method that can include displaying first content on a media display, receiving first data generated from or determined by an Internet of Things (IoT) device, and displaying second content in response to receiving the first data from the IoT device.

Claims (50)

1. A method comprising:

displaying first content on a media display;

receiving first data generated from or determined by an Internet of Things (IoT) device, wherein the IoT device is a camera, and wherein the first data comprises image data from the camera; and

analyzing the image data from the camera to detect a human in the image data;

determining whether the human is detected in the image data for more than a predetermined period of time; and

displaying second content in response to detecting that the human is in the image data for more than the predetermined period of time, wherein a software controller extension selects the second content by determining that the human has interest in the first content.

2. The method of claim 1 , wherein displaying the second content further comprises displaying a question to the human asking if the human desires more information about the first content.

3. The method of claim 1 , further comprising:

determining a demographic of the human;

selecting third content from a plurality of possible content options for display based on the demographic of the human, wherein the software controller extension selects the third content from the plurality of possible content options by determining that the second content is relevant to the detected human based on the determined demographic of the human; and

displaying the third content in response to receiving the first data from the IoT device.

4. The method of claim 3 wherein the demographic is a gender of the human or an age of the human.

5. The method of claim 1 , wherein the software controller extension is created with an integrated development environment using an application programming interface.

6. The method of claim 1 , further comprising:

a media player system transmitting heartbeat data to a content management system requesting the software controller extension;

receiving the software controller extension from the content management system; and

the media player system loading the software controller extension using a platform shim of the media player system.

7. The method of claim 1 further comprising:

establishing a connection with a Bluetooth device;

receiving identification information about a user of the Bluetooth device from the Bluetooth device; and

displaying the fourth content in response to receiving the identification information, wherein the fourth content is personalized to the user of the Bluetooth device based on the identification information.

8. The method of claim 1 further comprising:

receiving data from an RFID badge;

displaying fifth content in response to receiving identification information from the RFID badge, wherein the fifth content is personalized to a user of the RFID badge based on the identification information.

9. The method of claim 8 wherein the fifth content displays information telling the user that they have been clocked in or clocked out or which meeting room to go to.

10. The method of claim 1 further comprising determining the second content based on the first data from the IoT device.

11. A system comprising:

an Internet of Things (IoT) device;

a processor and a memory;

a software controller extension saved in the memory and executed by the processor; and

a media display;

wherein the processor is configured to (a) provide first content to be displayed on the media display, (b) receive first data generated from or determined by the Internet of Things (IoT) device, wherein the IoT device is a camera, and wherein the first data comprises image data from the camera, (c) analyze the image data from the camera to detect a human in the image data, (d) determine whether the human is detected in the image data for more than a predetermined period of time, and (e) provide second content to be displayed on the media display in response to detecting that the human is in the image data for more than the predetermined period of time,

wherein a software controller extension selects the second content by determining that the human has interest in the first content.

12. The system of claim 11 wherein the processor is further configured to display a question to the human asking if the human desires more information about the first content when displaying the second content.

13. The system of claim 11 , wherein the processor is further configured to:

(f) determine a demographic of the human, (g) select third content from a plurality of possible content options for display based on the demographic of the human, and (h) display third content in response to receiving the first data from the IoT device.

14. The system of claim 13 wherein the demographic is a gender of the human or an age of the human.

15. The system of claim 11 , wherein the software controller extension is created with an integrated development environment using an application programming interface.

16. The system of claim 11 , wherein the processor is further configured to:

(i) transmit heartbeat data to a content management system requesting the software controller extension, (j) receive the software controller extension from the content management system, and (k) load the software controller extension using a platform shim.

17. The system of claim 11 further comprising a Bluetooth receiver,

wherein the Bluetooth receiver is configured to establish a connection with a Bluetooth device and receive identification information about a user of the Bluetooth device from the Bluetooth device,

wherein the media display is configured to display the second content in response to the processor receiving the identification information, and

wherein the second content is personalized to the user of the Bluetooth device based on the identification information.

18. The system of claim 11 further comprising an RFID badge receiver,

wherein the RFID badge receive is configured to receive data from an RFID badge, and

wherein the media display is configured to displaying fifth content in response to receiving identification information from the RFID badge,

wherein the fifth content is personalized to a user of the RFID badge based on the identification information.

19. The system of claim 18 wherein the fifth content displays information telling the user that they have been clocked in or clocked out or which meeting room to go to.

20. The system of claim 11 wherein the processor is further configured to determine the second content based on the first data from the IoT device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2025
From: CLOPP, GEORGE; MEYER, ERIC; HUMMADI, THAMER N.
To: RMG NETWORKS HOLDING CORPORATION
Reel/Frame 070780/0983 →
Continuity (6)
Continuation 18053453 · Nov 8, 2022
Continuation 16436580 · Jun 10, 2019
Provisional Application 62682483 · Jun 8, 2018
Provisional Application 62682578 · Jun 8, 2018
Provisional Application 62682608 · Jun 8, 2018
Related Publication 20240346227A1 · Oct 17, 2024
References Cited (16)
US 9588803B2 · Howell et al. · 2017 [cited by applicant]
US 20050039206A1 · Opdycke · 2005 [cited by applicant]
US 20080244682A1 · Sparrell et al. · 2008 [cited by applicant]
US 20090144157A1 · Scacino et al. · 2009 [cited by applicant]
US 20120324342A1 · Donley · 2012 [cited by applicant]
US 20150070340A1 · Trachtenberg et al. · 2015 [cited by applicant]
US 20150350902A1 · Baxley · 2015 [cited by examiner]
US 20160063235A1 · Tussy · 2016 [cited by applicant]
US 20170300192A1 · Naour · 2017 [cited by examiner]
US 20170332044A1 · Marlow · 2017 [cited by examiner]
US 20180317266A1 · Britt · 2018 [cited by examiner]
US 20190058242A1 · Tabe · 2019 [cited by applicant]
US 20190141085A1 · Tsaplin et al. · 2019 [cited by applicant]
CN 206807207U · 2017 [cited by examiner]
Notice of Allowance for corresponding U.S. Appl. No. 16/436,313, mailed Jul. 13, 2020. [cited by applicant]
Office Action for corresponding U.S. Appl. No. 16/436,469 mailed Jul. 22, 2020. [cited by applicant]