Systems and methods to auto download applications from a website based on user context
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-modifiedWhat 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.