IP Library Granted Patent US 12,184,438
Granted Patent B2
US 12,184,438 · App. 18/386,297 · Granted Dec 31, 2024

System and method for controlling playback or recording of media assets based on a state of a secondary device

Inventor: Sean Matthews (Los Altos, CA)
Assignee: Adeia Guides Inc.
H04L12/2814H04L12/2803H04L12/2812H04L12/282H04L12/2829H04N21/2387
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,184,438
App. No.
18/386,297
Granted
Dec 31, 2024
Kind
B2
Abstract

Systems and methods are described herein for controlling playback and/or recording of media assets at a media device based on the state of a secondary device. Specifically, while displaying a media asset, a media device receives a signal from the secondary device indicating a change of state of the secondary device. The media device displays a notification of the signal, and the user can interact with the notification. If the user interacts with the notification for more than a threshold amount of time, the media device may begin recording the media asset. Once the user has finished interacting with the notification, the media device may stop recording and the user can see content that they may have missed by reviewing the recorded portion of the media asset.

Claims (46)

1. A method for establishing a communication path between devices in an Internet-of-Things (IoT) environment, the method comprising:

detecting that a state of an IoT device has changed from a first state to a second state;

receiving, at a first device, a data packet from a second device while the state of the IoT device is in the second state;

determining, at the first device, that the data packet is addressed to the IoT device; and

in response to determining, at the first device, that the data packet is addressed to the IoT device, establishing, via the first device, a communication path communicatively coupling the second device and the IoT device.

2. The method of claim 1 , wherein the first device is an IoT controller device.

3. The method of claim 1 , wherein establishing the communication path comprises:

connecting the first device and the IoT device via a first connection; and

connecting the first device and the second device via a second connection.

4. The method of claim 3 , further comprising:

bridging the first connection and the second connection to form a direct connection between the IoT device and the second device; and

transmitting one or more communication packets between the IoT device and the second device via the direct connection.

5. The method of claim 1 , further comprising transmitting media data from the IoT device via the communication path, wherein the media data is associated with the second state and comprises at least one of audio data or video data captured via the IoT device.

6. The method of claim 1 , further comprising:

requesting an acknowledgment from at least one of the IoT device or the second device; and

in response to receiving the acknowledgment before reaching a timeout threshold, establishing the communication path.

7. The method of claim 1 , wherein determining that the data packet is addressed to the IoT device comprises:

accessing destination information of the data packet; and

determining whether the destination information identifies the IoT device as a destination of the data packet.

8. The method of claim 1 , wherein the first device is currently presenting a media asset, the method further comprising, in response to detecting that the state has changed to the second state, buffering the media asset.

9. The method of claim 1 , further comprising transmitting the data packet from the second device to the IoT device via the communication path.

10. The method of claim 1 , wherein the IoT device is a smart home device, and wherein the second device is a smart home hub.

11. A system for establishing a communication path between devices in an Internet-of-Things (IoT) environment, the system comprising:

communications circuitry configured to establish the communication path between two or more devices; and

control circuitry configured to:

detect that a state of an IoT device has changed from a first state to a second state;

receive, at a first device, a data packet from a second device while the state of the IoT device is in the second state;

determine, at the first device, that the data packet is addressed to the IoT device; and

in response to determining, at the first device, that the data packet is addressed to the IoT device, establish, via the first device using the communications circuitry, a communication path communicatively coupling the second device and the IoT device.

12. The system of claim 11 , wherein the first device is an IoT controller device.

13. The system of claim 11 , wherein the control circuitry, when establishing the communication path, is configured to:

connect, via the communications circuitry, the first device and the IoT device via a first connection; and

connect, via the communications circuitry, the first device and the second device via a second connection.

14. The system of claim 13 , wherein the control circuitry is further configured to:

bridge the first connection and the second connection to form a direct connection between the IoT device and the second device; and

transmit one or more communication packets between the IoT device and the second device via the direct connection.

15. The system of claim 11 , wherein the control circuitry is further configured to transmit media data from the IoT device via the communication path, wherein the media data is associated with the second state and comprises at least one of audio data or video data captured via the IoT device.

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

request an acknowledgment from at least one of the IoT device or the second device; and

in response to receiving the acknowledgment before reaching a timeout threshold, establish the communication path.

17. The system of claim 11 , wherein the control circuitry, when determining that the data packet is addressed to the IoT device, is configured to:

access destination information of the data packet; and

determine whether the destination information identifies the IoT device as a destination of the data packet.

18. The system of claim 11 , wherein the first device is currently presenting a media asset, and wherein the control circuitry is further configured to, in response to detecting that the state has changed to the second state, buffer the media asset.

19. The system of claim 11 , wherein the control circuitry is further configured to transmit the data packet from the second device to the IoT device via the communication path.

20. The system of claim 11 , wherein the IoT device is a smart home device, and wherein the second device is a smart home hub.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0164 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2023
From: MATTHEWS, SEAN
To: ROVI GUIDES, INC.
Reel/Frame 065434/0610 →
Continuity (4)
Continuation 17943721 · Sep 13, 2022
Continuation 17210997 · Mar 24, 2021
Continuation 16222774 · Dec 17, 2018
Related Publication 20240154837A1 · May 9, 2024