IP Library Granted Patent US 10,271,102
Granted Patent B2
US 10,271,102 · App. 15/657,831 · Granted Apr 23, 2019

Systems and methods for conflict detection based on user preferences

Inventor: Ti-Shiang Wang (Lexington, MA)
Assignee: Rovi Guides, Inc.
H04N21/4583H04N21/2187H04N21/435H04N21/45H04N21/4532H04N21/47202
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,271,102
App. No.
15/657,831
Granted
Apr 23, 2019
Kind
B2
Abstract

Systems and methods for detecting a conflict between viewing selections of two users. In some aspects, the method comprises generating for display a first media asset on a user equipment device, receiving a second request from a second user to generate for display a second media asset on the user equipment device, determining a first priority and a second priority associated with the first user and the second user, and based on determining that a first scheduled time period of the first media asset and a second scheduled time period of the first media asset overlap and the first priority is higher than the second priority, generating for display on the user equipment device an indication of a conflict between the first request and the second request.

Claims (69)

1. A method to detect a conflict between viewing selections of two users while viewing a media asset, the method comprising:

generating for display, in response to a first request from a first user, a first media asset on a user equipment device;

receiving a second request from a second user while the first media is being generated for display on the user equipment device, wherein the second request from the second user includes generating for display a second media asset on the user equipment device;

determining a first priority associated with the first user and a second priority associated with the second user;

determining a first scheduled time period of the first media asset and a second scheduled time period of the second media asset;

determining whether a conflict exists between the first request and the second request by:

detecting whether the first scheduled time period and the second scheduled time period overlap;

in response to determining that the first scheduled time period and the second scheduled time period overlap, determining whether the first priority of the first user is higher than the second priority of the second user; and

in response to determining that the first priority of the first user is higher than the second priority of the second user:

determining that the conflict exists between the first request and the second request;

generating for display, on the user equipment device, the second user's request to view the second media asset on the user equipment device, wherein the first user is prompted to accept or reject the second user's request to view the second media asset; and

in response to receiving a rejection of the second user's request from the first user:

recording the second media asset;

in response to determining that the first priority of the first user is lower than the second priority of the second user:

replacing the first media asset with the second media asset on the user equipment device; and

recording a remaining portion of the first media asset.

2. The method of claim 1 , wherein the determining whether the first scheduled time period and the second scheduled time period overlap comprises:

extracting, from memory, a first scheduled time and a first duration of the first media asset and a second scheduled time and a second duration of the second media asset, from a first metadata of the first media asset and a second metadata of a second media asset, respectively;

determining the conflict when the first scheduled time is within the second duration after the second scheduled time; and

determining the conflict when the second scheduled time is within the first duration after the first scheduled time.

3. The method of claim 2 , further comprising:

queuing the second media asset to be generated for display on the user equipment device after the first media asset based on the determining that the second scheduled time is after the first duration after the first scheduled time.

4. The method of claim 1 , wherein the first interaction is received through a first device and the second interaction is received through a second device, wherein the first device and the second device are connected to the user equipment device via a network.

5. The method of claim 2 , wherein the generating for display the indication of the conflict between the first request and the second request comprises displaying the first metadata of the first media asset and the second metadata of the second media asset on the user equipment device.

6. The method of claim 1 , wherein the determining of the first priority comprises:

determining whether the first media asset is being broadcast live; and

in response determining that the first media asset is being broadcast live, assigning the first priority a value higher than the second priority.

7. The method of claim 1 , wherein the determining whether the conflict exists between the first request and the second request further comprises:

in response determining that the first media asset is not being broadcast live, and the second media asset is being broadcast live, replacing the first media asset with the second media asset for display on the user equipment device.

8. The method of claim 1 , wherein the determining whether the conflict exists between the first request and the second request further comprises:

receiving a first set of settings for generating the first media asset on the user equipment device from the first user;

receiving a second set of settings for generating the first media asset on the user equipment device from the second user;

determining a difference in at least one setting between the first set of settings and the second set of settings for generating the first media asset; and

generating for display on the user equipment device the conflict of the difference in at least one setting received from the first user and the second user.

9. A system to detect a conflict between viewing selections of two users while viewing a media asset, the system comprising:

control circuitry configured to:

generate for display, in response to a first request from a first user, a first media asset on a user equipment device;

receive a second request from a second user while the first media is being generated for display on the user equipment device, wherein the second request from the second user includes generating for display a second media asset on the user equipment device;

determine a first priority associated with the first user and a second priority associated with the second user;

determine a first scheduled time period of the first media asset and a second scheduled time period of the second media asset;

determine whether a conflict exists between the first request and the second request by:

detect whether the first scheduled time period and the second scheduled time period overlap;

in response to determining that the first scheduled time period and the second scheduled time period overlap, determine whether the first priority of the first user is higher than the second priority of the second user; and

in response to determining that the first priority of the first user is higher than the second priority of the second user:

determine that the conflict exists between the first request and the second request;

generating for display, on the user equipment device, the second user's request to view the second media asset on the user equipment device, wherein the first user is prompted to accept or reject the second user's request to view the second media asset; and

in response to receiving a rejection of the second user's request from the first user:

recording the second media asset

in response to determining that the first priority of the first user is lower than the second priority of the second user:

replacing the first media asset with the second media asset on the user equipment device; and

recording a remaining portion of the first media asset.

10. The system of claim 9 , wherein the control circuitry configured to determine whether the first scheduled time period and the second scheduled time period overlap is further configured to:

extract, from memory, a first scheduled time and a first duration of the first media asset and a second scheduled time and a second duration of the second media asset, from a first metadata of the first media asset and a second metadata of a second media asset, respectively;

determine the conflict when the first scheduled time is within the second duration after the second scheduled time; and

determine the conflict when the second scheduled time is within the first duration after the first scheduled time.

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

queue the second media asset to be generated for display on the user equipment device after the first media asset based on the determining that the second scheduled time is after the first duration after the first scheduled time.

12. The system of claim 9 , wherein the first interaction is received through a first device and the second interaction is received through a second device, wherein the first device and the second device are connected to the user equipment device via a network.

13. The system of claim 10 , wherein the control circuitry configured to generate for display the indication of the conflict between the first request and the second request is further configured to display the first metadata of the first media asset and the second metadata of the second media asset on the user equipment device.

14. The system of claim 9 , wherein the control circuitry configured to determine the first priority is further configured to:

determine whether the first media asset is being broadcast live; and

in response determining that the first media asset is being broadcast live, assign the first priority a value higher than the second priority.

15. The system of claim 9 , wherein the control circuitry configured to determine whether the conflict exists between the first request and the second request is further configured to:

in response determining that the first media asset is not being broadcast live, and the second media asset is being broadcast live, replace the first media asset with the second media asset for display on the user equipment device.

16. The system of claim 9 , wherein the control circuitry configured to determine whether the conflict exists between the first request and the second request is further configured to:

receive a first set of settings for generating the first media asset on the user equipment device from the first user;

receive a second set of settings for generating the first media asset on the user equipment device from the second user;

determine a difference in at least one setting between the first set of settings and the second set of settings for generating the first media asset; and

generate for display on the user equipment device the conflict of the difference in at least one setting received from the first user and the second user.

Assignments (9)
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 27, 2022
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ROVI PRODUCT CORPORATION (AS SUCCESSOR-IN-INTEREST TO ROVI GUIDES, INC.)
Reel/Frame 061786/0768 →
CHANGE OF NAME Recorded Oct 23, 2022
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 061746/0981 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2022
From: ADEIA GUIDES INC.
To: ROVI PRODUCT CORPORATION
Reel/Frame 061747/0001 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2017
From: WANG, TI-SHIANG
To: ROVI GUIDES, INC.
Reel/Frame 043081/0280 →
Continuity (1)
Related Publication 20190028765A1 · Jan 24, 2019