P
US11797286B2ActiveUtilityPatentIndex 73

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

Assignee: ROVI GUIDES INCPriority: Mar 27, 2020Filed: May 4, 2022Granted: Oct 24, 2023
Est. expiryMar 27, 2040(~13.7 yrs left)· nominal 20-yr term from priority
Inventors:PUNJA DEVIPRASADSRINIVASAN MADHUSUDHAN
G06F 8/61G06F 8/62
73
PatentIndex Score
2
Cited by
13
References
20
Claims

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

exact text as granted — not AI-modified
What is claimed is: 
     
       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.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.