IP Library Granted Patent US 12,149,576
Granted Patent B2
US 12,149,576 · App. 18/411,795 · Granted Nov 19, 2024

Device manager managing media system disaster operations

Inventors: Steve Mills (San Antonio, TX); Jeffrey Lee Littlejohn (Cincinnati, OH); David C. Jellison, Jr. (Austin, TX); Vijay Jayakumar (San Antonio, TX); Riad Edelbi (San Antonio, TX); Adam Zastawski (San Antonio, TX); José Antonio Carbajal Orozco (San Antonio, TX)
Assignee: iHeart Media Management Services, Inc.
H04L65/611
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,149,576
App. No.
18/411,795
Granted
Nov 19, 2024
Kind
B2
Abstract

A device manager includes a processor and memory, coupled to the processor, that stores a program of instructions. The processor is configured to execute the program of instructions to determine an availability of at least a portion of a cloud-based media management system configured to provide media automation services to a managed device, and in response to determining that the at least a portion of a cloud-based media management system is unavailable, transmit a status message to the managed device, wherein the status message indicates that the managed device is to emulate the at least a portion of a cloud-based media management system.

Claims (51)

1. A device manager comprising:

a processor; and

memory coupled to the processor and storing a program of instructions, wherein the processor is configured to execute the program of instructions to

determine an availability of at least a portion of a cloud-based media management system configured to provide media automation services to a managed device, and

in response to determining that the at least a portion of a cloud-based media management system is unavailable, transmit a status message to the managed device, wherein the status message indicates that the managed device is to emulate the at least a portion of a cloud-based media management system.

2. The device manager of claim 1 , wherein determining availability of at least a portion of a cloud-based media management system includes:

determining availability of a master application program interface (API), wherein the master API is configured to manage communications between a plurality of media automation applications and the managed device.

3. The device manager of claim 1 , wherein determining availability of at least a portion of a cloud-based media management system includes:

determining availability of a disaster recovery service.

4. The device manager of claim 1 , wherein determining availability of at least a portion of a cloud-based media management system includes:

determining availability of at least one media automation application of a plurality of media automation applications.

5. The device manager of claim 1 , wherein the processor is further configured to execute the program of instructions to:

monitor first messages transmitted from the managed device to master application program interface (API);

monitor second messages transmitted from the master API to the managed device; and

determine that the managed device is offline in response to monitoring the first messages and the second messages.

6. The device manager of claim 5 , wherein the processor is further configured to execute the program of instructions to:

transmit a notification message to the master API indicating that the managed device is offline.

7. The device manager of claim 1 , wherein the processor is further configured to execute the program of instructions to:

force the managed device to enter an operational state based on an operational status of the at least a portion of the cloud-based media management system.

8. The device manager of claim 1 , wherein the processor is further configured to execute the program of instructions to:

compensate for variations in network latency by caching information transmitted from the cloud-based media management system to the managed device.

9. The device manager of claim 1 , wherein the processor is further configured to execute the program of instructions to:

re-direct messages transmitted by the managed device to a primary master API included in the cloud-based media management system to an alternate master API.

10. The device manager of claim 1 , wherein the processor is further configured to execute the program of instructions to:

control which content source of a plurality of content sources provides content to the managed device, wherein the plurality of content sources includes a media automation service and a disaster recovery service.

11. The device manager of claim 1 , wherein the processor is further configured to execute the program of instructions to:

receive an external message from a different media playout system, wherein the external message indicates an availability status unavailability of a media automation service.

12. The device manager of claim 1 , wherein the processor is further configured to execute the program of instructions to:

receive an external message from a different media playout system, wherein the external message indicates an availability status of a master API.

13. The device manager of claim 1 , wherein the processor is further configured to execute the program of instructions to:

determine whether the cloud-based media management system is available based on a quality of one or more transmission paths coupling the managed device to the cloud-based media management system.

14. The device manager of claim 1 , wherein the processor is further configured to execute the program of instructions to:

receive and store copies of messages and requests routed to the managed device during periods when the at least a portion of a cloud-based media management system is unavailable; and

transmit the copies of messages and requests to the cloud-based media management system in response to the cloud-based media management system becoming available again.

15. A system comprising:

an edge-device manager configured to be coupled to a media playout system and to one or more media automation applications that provide one or more media automation services to the media playout system, wherein the edge-device manager includes

a processor; and

memory coupled to the processor and storing a program of instructions, wherein the processor is configured to execute the program of instructions to

determine an availability of the one or more media automation services, and

in response to determining that the one or more media automation services are unavailable, transmit a status message to the media playout system, wherein the status message includes information indicating that the media playout system to make a determination to locally emulate the one or more media automation services.

16. The system of claim 15 , wherein determining whether the one or more media automation services are unavailable includes:

determining an availability of at least one of a master application program interface (API), an individual media automation application, or a disaster recovery.

17. The system of claim 15 , wherein determining whether the one or more media automation services are unavailable includes:

receiving an external message from a network routing device indicating that the one or more media automation services are unavailable.

18. The system of claim 15 , wherein the processor is further configured to execute the program of instructions to:

re-direct messages transmitted by the media playout system to a primary master API to an alternate master API.

19. A method comprising:

determining an availability of at least a portion of a cloud-based media management system configured to provide media automation services to a managed device; and

in response to determining that the at least a portion of a cloud-based media management system is unavailable, transmitting a message to the managed device, wherein the message indicates that the managed device is to emulate the at least a portion of a cloud-based media management system.

20. The method of claim 19 , further comprising:

controlling an operational mode of one or more media playout systems to change among an online mode, a local mode, and a disaster recovery mode based on the availability of at least a portion of the cloud-based media management system.

Assignments (6)
PATENT SECURITY AGREEMENT Recorded Dec 29, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 069795/0912 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069793/0758 →
PATENT SECURITY AGREEMENT Recorded Dec 28, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069794/0248 →
PATENT SECURITY AGREEMENT Recorded Dec 27, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069792/0335 →
PATENT SECURITY AGREEMENT Recorded Dec 23, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069762/0453 →
PATENT SECURITY AGREEMENT Recorded Dec 22, 2024
From: IHEARTMEDIA MANAGEMENT SERVICES, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION
Reel/Frame 069752/0941 →
Continuity (3)
Continuation 18359375 · Jul 26, 2023
Continuation 17678263 · Feb 23, 2022
Related Publication 20240146789A1 · May 2, 2024