IP Library Granted Patent US 10,779,055
Granted Patent B2
US 10,779,055 · App. 15/042,829 · Granted Sep 15, 2020

Systems and methods for recording broadcast programs that will be missed due to travel delays

Inventors: Cara Lyn Hathaway (Tulsa, OK); Walter R. Klappert (Los Angeles, CA)
Assignee: Rovi Guides, Inc.
H04N21/6543H04N21/25891H04N21/26283H04N21/42202H04N21/42203H04N21/4334H04N21/44218H04N21/4524H04N21/4532H04N21/4583H04N21/47214H04N21/4882
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,779,055
App. No.
15/042,829
Granted
Sep 15, 2020
Kind
B2
Abstract

Systems and methods are described herein for alerting a user that the user will be unable to view a broadcast program based on an estimated time of arrival of the user to a media consumption device, and responsively providing the user with an option to record the broadcast program. These systems and methods are performed at least by identifying a plurality of broadcast programs that are indicated on a profile of a user, receiving an estimated time of arrival of the user to a location of a media consumption device, responsively determining whether the user will be unable to view a broadcast program of the plurality of broadcast programs, responsively providing the user with an option to record the broadcast program, and responsively causing the broadcast program to be recorded.

Claims (75)

1. A method for alerting a user that the user will be unable to view a broadcast program based on an estimated time of arrival of the user to a media consumption device, and responsively providing the user with an option to record the broadcast program, the method comprising:

identifying a plurality of broadcast programs that are indicated on a profile of a user as programs that the user is likely to view at each program's scheduled broadcast time, and at a predetermined media consumption device corresponding to the user and positioned at a location remote from the user;

receiving an estimated time of arrival of the user to the location of the predetermined media consumption device;

determining whether a program of the plurality of broadcast programs that the user is likely to watch is scheduled for broadcast between a present time and the estimated time of arrival of the user to the location;

in response to determining that the program is scheduled for broadcast between the present time and the estimated time of arrival of the user to the location:

receiving information from a navigational application, wherein the information indicates that the user is presently in heavy traffic; and

determining that the user is not available to pay attention to the option based on the information that indicates that the user is presently in heavy traffic;

based on the determining that the user is not available to pay attention to the option, refraining from providing the user with the option until it is determined that the user is available to pay attention to the option;

after the refraining, based on determining that the user is available to pay attention to the option, providing the user with the option to record the program;

in response to receiving a user selection of the option, causing a scheduled recording of the program;

receiving a revised estimated time of arrival to the location of the predetermined media consumption device;

determining, based on the revised estimated time of arrival, that the scheduled broadcast time of the program is after the revised estimated time of arrival;

in response to determining that the scheduled broadcast time is after the revised estimated time of arrival,

causing the scheduled recording of the program to be canceled.

2. The method of claim 1 , wherein receiving the estimated time of arrival comprises receiving data from a first application that predicts the estimated time of arrival based on navigation information.

3. The method of claim 2 , wherein the receiving of the estimated time of arrival further comprises receiving the data by a second application, and wherein the providing of the user with the option comprises a generation of the option by the second application.

4. The method of claim 1 , wherein determining whether the user is available to pay attention to the option comprises:

receiving information from an application that tracks driving patterns of the user; and

determining, based on the information, whether the user is available to pay attention to the option based on whether the information indicates that the user is presently focused on driving.

5. The method of claim 1 , wherein the estimated time of arrival is computed by a GPS application that is executed by user equipment, and wherein providing the user with the option to record the program comprises:

receiving, by the GPS application, a command to generate for display the option; and

in response to receiving the command, generating for display, on top of GPS information generated for display by the GPS application, an overlay that prompts the user with the option.

6. The method of claim 1 , wherein the estimated time of arrival is computed by a GPS application that is executed by user equipment, and wherein providing the user with the option to record the program comprises:

causing the GPS application to notify the user that, based on the estimated time of arrival, the program will be missed by the user by way of a voice command, and wherein

the method further comprises:

receiving, through the GPS application, a voice command from the user to select the option.

7. The method of claim 1 , wherein providing the user with the option to record the program comprises:

determining a plurality of locations at which the user is able to record the program; and

prompting the user to select a location at which to record the program.

8. A system for alerting a user that the user will be unable to view a broadcast program based on an estimated time of arrival of the user to a media consumption device, and responsively providing the user with an option to record the broadcast program, the system comprising:

user interface circuitry;

communications circuitry; and

control circuitry configured to:

identify a plurality of broadcast programs that are indicated on a profile of a user as programs that the user is likely to view at each program's scheduled broadcast time, and at a predetermined media consumption device corresponding to the user and positioned at a location remote from the user;

receive, using the communications circuitry, an estimated time of arrival of the user to a location of the predetermined media consumption device;

determine whether a program of the plurality of broadcast programs is scheduled for broadcast between a present time and the estimated time of arrival of the user to the location;

in response to determining that the program of the plurality of broadcast programs is scheduled for broadcast between the present time and the estimated time of arrival of the user to the location, using the user interface circuitry:

receive information from a navigational application, wherein the information indicates that the user is presently in heavy traffic; and

determine that the user is not available to pay attention to the option based on the information that indicates that the user is presently in heavy traffic;

based on the determining that the user is not available to pay attention to the option, refrain from providing the user with the option until it is determined that the user is available to pay attention to the option;

after the refraining, based on determining that the user is available to pay attention to the option, provide the user with the option to record the program;

in response to receiving a user selection of the option, cause a scheduled recording of the program;

receive a revised estimated time of arrival to the location of the predetermined media consumption device;

determine, based on the revised estimated time of arrival, that the scheduled broadcast time of the program is after the revised estimated time of arrival;

in response to determining that the scheduled broadcast time of the program after the revised estimated time of arrival,

cause the scheduled recording of the program to be canceled.

9. The system of claim 8 , wherein the control circuitry is further configured, when receiving the estimated time of arrival, to receive data from a first application that predicts the estimated time of arrival based on navigation information.

10. The system of claim 9 , wherein the control circuitry is further configured, when receiving of the estimated time of arrival, to receive the data by a second application, and wherein the control circuitry is further configured, when providing the user with the option, to cause a generation of the option by the second application.

11. The system of claim 8 , wherein the control circuitry is further configured, when determining whether the user is available to pay attention to the option, to:

receive information from an application that tracks driving patterns of the user; and

determine, based on the information, whether the user is available to pay attention to the option based on whether the information indicates that the user is presently focused on driving.

12. The system of claim 8 , wherein the estimated time of arrival is computed by a GPS application that is executed by user equipment, and wherein the control circuitry is further configured, when providing the user with the option to record the program, to:

receive, by the GPS application, a command to generate for display the option; and

in response to receiving the command, generate for display, on top of GPS information generated for display by the GPS application, an overlay that prompts the user with the option.

13. The system of claim 8 , wherein the estimated time of arrival is computed by a GPS application that is executed by user equipment, and wherein the control circuitry is further configured, when providing the user with the option to record the program, to:

cause the GPS application to notify the user that, based on the estimated time of arrival, the program will be missed by the user by way of a voice command, and wherein

the control circuitry is further configured to:

receive, through the GPS application, a voice command from the user to select the option.

14. The system of claim 8 , wherein the control circuitry is further configured, when providing the user with the option to record the program, to:

determine a plurality of locations at which the user is able to record the program; and

prompt the user to select a location at which to record the program.

15. A method for alerting a user that the user will be unable to view a broadcast program based on an estimated time of arrival of the user to a media consumption device, and responsively providing the user with an option to record the broadcast program, the method comprising:

identifying a plurality of broadcast programs that are indicated on a profile of a user as programs that the user is likely to view at each program's scheduled broadcast time, and at a predetermined media consumption device corresponding to the user and positioned at a location remote from the user;

receiving an estimated time of arrival of the user to the location of the predetermined media consumption device;

determining whether a program of the plurality of broadcast programs that the user is likely to watch is scheduled for broadcast between a present time and the estimated time of arrival of the user to the location;

in response to determining that the program is scheduled for broadcast between the present time and the estimated time of arrival of the user to the location:

receiving input from a microphone;

determining that the user is presently engaged in a conversation based on the input from the microphone; and

determining that the user is not available to pay attention to the option based on the determination that the user is presently engaged in a conversation,

based on the determining that the user is not available to pay attention to the option, refraining from providing the user with the option until it is determined that the user is available to pay attention to the option;

after the refraining, based on determining that the user is available to pay attention to the option, providing the user with the option to record the program;

in response to receiving a user selection of the option, causing a scheduled recording of the program;

receiving a revised estimated time of arrival to the location of the predetermined media consumption device;

determining, based on the revised estimated time of arrival, that the scheduled broadcast time of the program is after the revised estimated time of arrival;

in response to determining that the scheduled broadcast time is after the revised estimated time of arrival, causing the scheduled recording of the program to be canceled.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0731 →
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 Feb 12, 2016
From: HATHAWAY, CARA LYN; KLAPPERT, WALTER R.
To: ROVI GUIDES, INC.
Reel/Frame 037727/0185 →
Continuity (1)
Related Publication 20170238064A1 · Aug 17, 2017
Cited By (1)
US 12,720,167