IP Library Granted Patent US 12,177,518
Granted Patent B2
US 12,177,518 · App. 16/493,849 · Granted Dec 24, 2024

Systems and methods for limiting interruptions to use of an application on the basis of which application is requesting to cause the interruption

Inventors: Timothy Andrew Holmes (Eugene, OR); Michael McCarty (Agoura Hills, CA); Glen E. Roe (Simi Valley, CA)
Assignee: Adeia Guides Inc.
H04N21/44218H04N21/4333H04N21/44224H04N21/4532
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,177,518
App. No.
16/493,849
Granted
Dec 24, 2024
Kind
B2
Abstract

Systems and methods are provided herein for determining whether to authorize output of a first application to be interrupted by output of a second application. The media guidance application may provide output of a first application to a user and receive, from a second application, a request to provide second output from the second application to the user. In response to receiving the request, the media guidance application may determine whether the user is involved in physical activity and, in response to determining that the user is involved in physical activity, retrieve from a database information in a profile corresponding to the user. If the information indicates that the physical activity is routine, the media guidance application may deny the request and continue to provide the first output of the first application to the user.

Claims (104)

1. A method comprising:

determining, for a time period, a number of times when one of a user's historical instances of physical activity occurred simultaneously with one of a user's historical instances of using an application;

determining a ratio of (a) the number of times when one of the user's historical instances of physical activity occurred simultaneously with one of the user's historical instances of using the application to (b) a total number of the user's historical instances of physical activity during the time period;

determining, based on the ratio, that usage of the application is routine during physical activity of the user;

receiving, from the first application, a request to provide an output to a user interface;

determining, based on data received from a sensor, that the user is involved in a current physical activity;

based on determining that the user is involved in the current physical activity;

and based on the determining that the usage of the application is routine during physical activity of the user, authorizing the request and providing the output to the user interface; and

based on determining that the user is involved in the current physical activity and based on the determining that the usage of the application is not routine during physical activity of the user, denying the request.

2. The method of claim 1 , further comprising, based on determining that the usage of the application while the user is also engaged in the physical activity is routine:

authorizing the request;

generating, for output at the user interface, the output of the application;

receiving a command from the user to cease generating the output of the application; and

based on receiving the command, discontinuing generation of the output of the application.

3. The method of claim 1 , further comprising, based on determining that the usage of the application while the user is also engaged in physical activity is not routine:

prompting the user to input whether the user prefers to consume the output of the application;

based on receiving input from the user that the user prefers to consume the output of the application, generating the output of the application to the user interface; and

based on receiving input from the user that the user prefers not to consume the output of the application, denying the request.

4. The method of claim 1 , wherein denying the request comprises:

determining a level of preference of the user for the application;

determining whether the level of preference of the user for the application exceeds a threshold level of preference;

based on determining that the level of preference of the user for the application exceeds the threshold level of preference, authorizing the request, and providing the output of the application to the user interface; and

based on determining that the level of preference of the user for the application does not exceed the threshold level of preference, denying the request.

5. The method of claim 1 , wherein denying the request comprises:

determining a level of preference of the user for the physical activity;

determining a level of preference of the user for the output of the application;

comparing the level of preference of the user for the physical activity to the level of preference of the user for the output of the application;

determining whether the level of preference of the user for the physical activity exceeds the level of preference of the user for the output of the application;

based on determining that the level of preference of the user for the physical activity exceeds the level of preference of the user for the output of the application, denying the request; and

based on determining that the level of preference of the user for the physical activity does not exceed the level of preference of the user for the output of the application, authorizing the request, and generating the output of the application to the user interface.

6. The method of claim 1 , wherein the method further comprises, further based on determining that the usage of the application while the user is also engaged in the physical activity is routine:

monitoring, using the sensor, for a break in the physical activity;

detecting, during the monitoring, the break in the physical activity; and

based on detecting the break in the physical activity, generating for display at the user interface, the output of the application.

7. The method of claim 6 , further comprising:

monitoring, using the sensor, for an end to the break in the physical activity;

detecting, during the monitoring for the end to the break in the physical activity, that the user has resumed performance of the physical activity; and

based on detecting that the user has resumed performance of the physical activity, discontinuing the generating of the output of the application.

8. The method of claim 1 , wherein the method further comprises, further based on determining that the usage of the application while the user is also engaged in the physical activity is routine:

determining a plurality of additional users with whom the user is associated;

retrieving, from a social media database, information related to each additional user of the plurality of additional users;

determining, based on the information related to each of the plurality of additional users, that an additional user of the plurality of additional users also routinely uses the application during the physical activity; and

in response to determining that the additional user of the plurality of additional users also routinely uses the application during the physical activity, notifying the user that the additional user shares an interest in the physical activity.

9. The method of claim 1 , further comprising:

determining attributes of the physical activity;

determining attributes of the output;

querying a database for entries comprising both the attributes of the physical activity and the attributes of the output;

retrieving, based on the querying, an entry of the entries comprising both the attributes of the physical activity and the attributes of the output; and

prompting the user with information relating to the entry.

10. The method of claim 1 , wherein determining that the usage of the application is routine during physical activity of the user is further based on user input.

11. A system comprising:

a sensor;

a user interface;

communications circuitry; and

control circuitry configured to:

determine, for a time period, a number of times when one of a user's historical instances of physical activity occurred simultaneously with one of a user's historical instances of using an application;

determine, for the time period, a ratio of (a) the number of times when one of the user's historical instances of physical activity occurred simultaneously with one of the user's historical instances of using the application to (b) a total number of the user's historical instances of physical activity during the time period;

determine, based on the ratio, that usage of the application is routine during physical activity of the user;

receive, from the application, a request to provide an output to the user interface;

determine, based on data received from the sensor, that the user is involved in a current physical activity;

based on determining that the user is involved in the current physical activity;

and based on the determining that the usage of the application is routine during physical activity of the user, authorize the request and providing the output to the user interface; and

based on determining that the user is involved in the current physical activity and based on the determining that the usage of the application is not routine during physical activity of the user, deny the request.

12. The system of claim 11 , wherein the control circuitry is further configured, based on determining that the usage of the application while the user is also engaged in the physical activity is routine to:

authorize the request;

generate, for output at the user interface, the output of the application;

receive a command from the user to cease generating the output of the application; and

based on receiving the command, discontinue generation of the output of the application. pause the first output of the first application to the user.

13. The system of claim 11 , wherein the control circuitry is further configured, based on determining that the usage of the application during physical activity is not routine, to:

prompt the user to input whether the user prefers to consume the output of the application;

based on receiving input from the user that the user prefers to consume the output of the application, generate the output of the application to the user interface; and

based on receiving input from the user that the user prefers not to consume the output of the application, deny the request.

14. The system of claim 11 , wherein the control circuitry is further configured, when denying the request to:

determine a level of preference of the user for the first-application;

determine whether the level of preference of the user for the first-application exceeds a threshold level of preference;

based on determining that the level of preference of the user for the application exceeds the threshold level of preference, authorize the request, and provide the output of the application to the user interface; and

based on determining that the level of preference of the user for the application does not exceed the threshold level of preference, deny the request.

15. The system of claim 11 , wherein the control circuitry is further configured, when denying the request to:

determine a level of preference of the user for the current physical activity;

determine a level of preference of the user for the output of the application;

compare the level of preference of the user for the physical activity to the level of preference of the user for the output of the application;

determine whether the level of preference of the user for the physical activity exceeds the level of preference of the user for the output of the application;

based on determining that the level of preference of the user for the physical activity exceeds the level of preference of the user for the output of the application, deny the request; and

based on determining that the level of preference of the user for the physical activity does not exceed the level of preference of the user for the output of the application, authorize the request, and provide the output of the application to the user interface.

16. The system of claim 11 , wherein the control circuitry is further configured to, further based on determining that the usage of the application while the user is also engaged in physical activity is routine:

monitor, using the sensor, for a break in the current physical activity;

detect, during the monitoring, the break in the current physical activity; and

in response to detecting the break in the current physical activity, provide the output of the application to the user interface.

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

monitor, using the sensor, for an end to the break in the current physical activity;

detect, during the monitoring for the end to the break in the current physical activity, that the user has resumed performance of the current physical activity; and

based on detecting that the user has resumed performance of the current physical activity, discontinue providing the output of the application.

18. The system of claim 11 , wherein the control circuitry is further configured to, further in response to determining that the usage of the application while the user is also engaged in the physical activity is routine:

determine a plurality of additional users with whom the user is connected;

retrieve, from a social media database, information related to each additional user of the plurality of additional users;

determine, based on the information related to each of the additional users, that an additional user of the plurality of additional users also routinely uses the application during the current physical activity; and

based on determining that the additional user of the plurality of additional users also routinely uses the application during the current physical activity, notify the user that the additional user shares an interest in the current physical activity.

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

determine attributes of the current physical activity;

determine attributes of the output;

query a database for entries comprising both the attributes of the current physical activity and the attributes of the output;

retrieve, based on the querying, an entry of the entries comprising both the attributes of the physical activity and the attributes of the output; and

prompt the user with information relating to the entry.

20. The system of claim 11 , wherein determining that the usage of the application is routine during physical activity of the user is further based on user input.

Assignments (7)
CHANGE OF NAME Recorded Sep 24, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069032/0008 →
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 →
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 →
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 Sep 13, 2019
From: HOLMES, TIMOTHY ANDREW; MCCARTY, MICHAEL; ROE, GLEN E.
To: ROVI GUIDES, INC.
Reel/Frame 050375/0897 →