IP Library Granted Patent US 10,674,212
Granted Patent B2
US 10,674,212 · App. 16/211,729 · Granted Jun 2, 2020

Methods and systems for distributing media guidance among multiple devices

Inventors: Walter R. Klappert (Los Angeles, CA); Donn Smith (New York, NY)
Assignee: Rovi Guides, Inc.
H04N21/4532H04N21/4516H04N21/4821
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 10,674,212
App. No.
16/211,729
Granted
Jun 2, 2020
Kind
B2
Abstract

Methods and systems are disclosed herein for a media guidance application that distributes media guidance application operations between multiple devices based on one or more criteria associated with those devices. For example, the media guidance application may determine the plurality of operations performed by a target device and distribute the plurality of operations among devices near that target device.

Claims (81)

1. A method for controlling media content, the method comprising:

generating for display, on a media device, media content;

determining whether a first gaming device and a second gaming device are within a viewing area of the media device; and

in response to determining that the first gaming device and the second gaming device are within the viewing area of the media device:

retrieving data associated with the media content being generated for display on the media device;

identifying, based on the data associated with the media content, first operations to control the media content associated with the first gaming device and second operations to control the media content associated with the second gaming device;

determining whether an option is shared by the first operations and the second operations;

in response to determining a shared option of the first and second operations, preventing sharing of the shared option;

transmitting, to the first gaming device, a command to display selectable options corresponding to the first operations; and

transmitting, to the second gaming device, a command to display selectable options corresponding to the second operations.

2. The method of claim 1 , further comprising:

in response to determining that the first gaming device is within the viewing area of the media device, retrieving a device profile associated with the first gaming device; and

determining, based on the device profile, that the first gaming device is capable of displaying the selectable options corresponding to the first operations.

3. The method of claim 1 , wherein identifying the first operations to control the media content associated with the first gaming device comprises:

retrieving a user profile associated with a user of the first gaming device;

determining, based on the user profile, a preference of the user; and

generating the command to display the selectable options corresponding to the first operations based on the preference of the user.

4. The method of claim 1 , wherein identifying the first operations to control the media content associated with the first gaming device comprises:

determining, based on the data associated with the media content, whether a given operation of the first operations is currently available; and

in response to determining that the given operation of the first operations is currently available, generating the command to display the selectable options corresponding to the first operations.

5. The method of claim 1 , wherein identifying the first operations to control the media content associated with the first gaming device comprises:

determining, based on the data associated with the media content, whether a given operation of the first operations is currently available; and

in response to determining that the given operation of the first operations is not currently available, generating the command to display the selectable options corresponding to the first operations without a selectable option corresponding to the given operation.

6. The method of claim 1 , wherein determining whether the first gaming device is within the viewing area of the media device comprises:

transmitting a first data packet to the first gaming device over a network to which the media device is connected;

receiving a second data packet from the first gaming device in response to the first gaming device receiving the first data packet; and

determining, based on the second data packet, that the first gaming device is within the viewing area of the media device.

7. The method of claim 1 , wherein determining whether the first gaming device is within the viewing area of the media device comprises:

determining a distance between the first gaming device and the media device; and

determining that the distance is less than a predetermined distance from the media device.

8. The method of claim 1 , wherein determining whether the first gaming device is within the viewing area of the media device comprises:

receiving, from an image capturing device, an image of the viewing area;

identifying the first gaming device in the image of the viewing area; and

in response to identifying the first gaming device in the image of the viewing area, determining that the first gaming device is within the viewing area of the media device.

9. The method of claim 1 , wherein identifying first operations to control the media content associated with the first gaming device comprises:

retrieving a list of operations available to be performed by the media device; and

selecting, from the list of operations, the first operations to control the media content.

10. The method of claim 1 , further comprising:

receiving, from the first gaming device, data indicating that a selectable option corresponding to a given operation has been selected; and

in response to receiving the data indicating that the selectable option corresponding to the given operation has been selected, executing the given operation.

11. A system for controlling media content, the system comprising:

control circuitry configured to:

generate for display, on a media device, media content;

determine whether a first gaming device and a second gaming device are within a viewing area of the media device; and

in response to determining that the first gaming device and the second gaming device are within the viewing area of the media device:

retrieve data associated with the media content being generated for display on the media device;

identify, based on the data associated with the media content, first operations to control the media content associated with the first gaming device and second operations to control the media content associated with the second gaming device;

determine whether an option is shared by the first operations and the second operations;

in response to determining a shared option of the first and second operations, prevent sharing of the shared option;

transmit, to the first gaming device, a command to display selectable options corresponding to the first operations; and

transmit, to the second gaming device, a command to display selectable options corresponding to the second operations.

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

in response to determining that the first gaming device is within the viewing area of the media device, retrieve a device profile associated with the first gaming device; and

determine, based on the device profile, that the first gaming device is capable of displaying the selectable options corresponding to the first operations.

13. The system of claim 11 , wherein the control circuitry is configured to identify the first operations to control the media content associated with the first gaming device by:

retrieving a user profile associated with a user of the first gaming device;

determining, based on the user profile, a preference of the user; and

generating the command to display the selectable options corresponding to the first operations based on the preference of the user.

14. The system of claim 11 , wherein the control circuitry is configured to identify the first operations to control the media content associated with the first gaming device by:

determining, based on the data associated with the media content, whether a given operation of the first operations is currently available; and

in response to determining that the given operation of the first operations is currently available, generating the command to display the selectable options corresponding to the first operations.

15. The system of claim 11 , wherein the control circuitry is configured to identify the first operations to control the media content associated with the first gaming device by:

determining, based on the data associated with the media content, whether a given operation of the first operations is currently available; and

in response to determining that the given operation of the first operations is not currently available, generating the command to display the selectable options corresponding to the first operations without a selectable option corresponding to the given operation.

16. The system of claim 11 , wherein the control circuitry is configured to determine whether the first gaming device is within the viewing area of the media device by:

transmitting a first data packet to the first gaming device over a network to which the media device is connected;

receiving a second data packet from the first gaming device in response to the first gaming device receiving the first data packet; and

determining, based on the second data packet, that the first gaming device is within the viewing area of the media device.

17. The system of claim 11 , wherein the control circuitry is configured to determine whether the first gaming device is within the viewing area of the media device by:

determining a distance between the first gaming device and the media device; and

determining that the distance is less than a predetermined distance from the media device.

18. The system of claim 11 , wherein the control circuitry is configured to determine whether the first gaming device is within the viewing area of the media device by:

receiving, from an image capturing device, an image of the viewing area;

identifying the first gaming device in the image of the viewing area; and

in response to identifying the first gaming device in the image of the viewing area, determining that the first gaming device is within the viewing area of the media device.

19. The system of claim 11 , wherein the control circuitry is configured to identify first operations to control the media content associated with the first gaming device by:

retrieving a list of operations available to be performed by the media device; and

selecting, from the list of operations, the first operations to control the media content.

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

receive, from the first gaming device, data indicating that a selectable option corresponding to a given operation has been selected; and

in response to receiving the data indicating that the selectable option corresponding to the given operation has been selected, execute the given operation.

Assignments (10)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0697 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
MERGER Recorded Feb 21, 2019
From: UV CORP.
To: TV GUIDE, INC.
Reel/Frame 048406/0173 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 21, 2019
From: KLAPPERT, WALTER R.; SMITH, DONN
To: UNITED VIDEO PROPERTIES, INC.
Reel/Frame 048398/0184 →
MERGER Recorded Feb 21, 2019
From: TV GUIDE, INC.
To: ROVI GUIDES, INC.
Reel/Frame 048408/0032 →
MERGER Recorded Feb 21, 2019
From: UNITED VIDEO PROPERTIES, INC.
To: UV CORP.
Reel/Frame 048398/0789 →