IP Library Granted Patent US 11,797,286
Granted Patent B2
US 11,797,286 · App. 17/736,581 · Granted Oct 24, 2023

Systems and methods to auto download applications from a website based on user context

Inventors: Deviprasad Punja (Bangalore, IN); Madhusudhan Srinivasan (Bangalore, IN)
Assignee: Rovi Guides, Inc.
G06F8/61
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 11,797,286
App. No.
17/736,581
Granted
Oct 24, 2023
Kind
B2
Abstract

Systems and methods for temporarily downloading an application program from a website are disclosed herein. The website provides a feature set corresponding to an anticipated user activity and a downloadable application program. The anticipated user activity is identified based on user data corresponding to future activities of a user. A correspondence between the anticipated user activity and the website is determined and the application program is retrieved from the website and installed on the user device. In response to detecting absence of a user interaction with the application program on the user device within a predefined time period, the application program is automatically uninstalled from the user device.

Claims (48)

1. A computer-implemented method, comprising:

predicting a future activity associated with a user account;

identifying an application program, available for download to a user device associated with the user account, associated with the predicted future activity;

determining, based on a content type of the application program, a predefined time period for detecting interaction with the application program;

causing the application program to be installed at the user device associated with the user account; and

in response to detecting absence of the interaction with the application program on the user device within the predefined time period, automatically uninstalling the application program from the user device.

2. The method of claim 1 , wherein causing the application program to be installed at the user device is performed automatically.

3. The method of claim 1 , wherein predicting the future activity is based on analyzing one or more of user preference data, e-mail data, text message data, image data, social media data or calendar data associated with the user account.

4. The method of claim 1 , wherein:

the application program is associated with a particular entity;

the particular entity is associated with a website; and

the website is associated with the content type.

5. The method of claim 4 , wherein causing the application program to be installed at the user device comprises causing the application program to be downloaded from the website.

6. The method of claim 4 , wherein automatically uninstalling the application program from the user device is further performed based on the detecting of the absence of interaction by the user account with the website within the predefined time period.

7. The method of claim 1 , wherein predicting the future activity associated with the user account is performed based on user data, and the user data is generated from a plurality of datasets, wherein each dataset is from a distinct user account.

8. The method of claim 4 , wherein identifying the application program is performed by determining a match between one or more terms associated with user data of the user account and one or more terms associated with the website.

9. The method of claim 1 , further comprising:

determining an interaction within the application program on the user device within the predefined time period; and

extending the predefined time period based on the determined interaction.

10. The method of claim 1 , further comprising:

determining the predicted future activity has ended; and

determining whether the application program is still installed on the user device when the predicted future activity has ended;

in response to determining the application program is still installed on the user device when the predicted future activity has ended, uninstalling the application program from the user device.

11. A computer-implemented system comprising:

memory;

control circuitry configured to:

predict a future activity associated with a user account, wherein the user account is stored in the memory;

identify an application program, available for download to a user device associated with the user account, associated with the predicted future activity;

determine, based on a content type of the application program, a predefined time period for detecting interaction with the application program;

cause the application program to be installed at the user device associated with the user account; and

in response to detecting absence of the interaction with the application program on the user device within the predefined time period, automatically uninstall the application program from the user device.

12. The system of claim 11 , wherein the control circuitry is configured to cause the application program to be installed at the user device automatically.

13. The system of claim 11 , wherein the control circuitry is configured to predict the future activity based on analyzing one or more of user preference data, e-mail data, text message data, image data, social media data or calendar data associated with the user account.

14. The system of claim 11 , wherein:

the application program is associated with a particular entity;

the particular entity is associated with a website; and

the website is associated with the content type.

15. The system of claim 14 , wherein the control circuitry is configured to cause the application program to be installed at the user device by causing the application program to be downloaded from the website.

16. The system of claim 14 , wherein the control circuitry is configured to automatically uninstall the application program from the user device further performed based on the detecting of the absence of interaction by the user account with the website within the predefined time period.

17. The system of claim 11 , wherein the control circuitry is configured to predict the future activity associated with the user account based on user data, and the user data is generated from a plurality of datasets, wherein each dataset is from a distinct user account.

18. The system of claim 14 , wherein the control circuitry is configured to identify the application program by determining a match between one or more terms associated with user data of the user account and one or more terms associated with the website.

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

determine an interaction within the application program on the user device within the predefined time period; and

extend the predefined time period based on the determined interaction.

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

determine the predicted future activity has ended;

determine whether the application program is still installed on the user device when the predicted future activity has ended; and

in response to determining the application program is still installed on the user device when the predicted future activity has ended, uninstalling the application program from the user device.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0238 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2022
From: PUNJA, DEVIPRASAD; SRINIVASAN, MADHUSUDHAN
To: ROVI GUIDES, INC.
Reel/Frame 059814/0731 →
Cited By (1)
US 12,430,574