IP Library Granted Patent US 10,795,657
Granted Patent B2
US 10,795,657 · App. 15/928,968 · Granted Oct 6, 2020

Method of managing applications and computing device using the same

Inventors: Nirmal Pandey (Uttar Pradesh, IN); Sunil Rathour (Uttar Pradesh, IN); Nitesh Goyal (Uttar Pradesh, IN); Ankit Agarwal (Uttar Pradesh, IN); Deepak Kumar Garg (Haryana, IN); Ayush Chaturvedi (Uttar Pradesh, IN); Vobbilisetty Sushant (Odisha, IN); Mohit Chhabra (Punjab, IN); Govind Maheshwari (Uttar Pradesh, IN); Rohit Chaturvedi (Uttar Pradesh, IN); Gorav Sharma (Rajasthan, IN); Arun Goyal (Madhya Predesh, IN); Dhananjay L Govekar (Maharashtra, IN); Abhishek Jain (Madhya Predesh, IN)
Assignee: Samsung Electronics Co., Ltd.
G06F8/62G06F11/1451G06F16/113G06F16/162
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,795,657
App. No.
15/928,968
Granted
Oct 6, 2020
Kind
B2
Abstract

A method of managing applications installed on a computing device and a computing device using the method are provided. The method includes identifying at least one application based on usage data of the computing device, fetching archive data and user data corresponding to the at least one application, creating backup data by correlating the archive data with the user data, and uninstalling the at least one application from the computing device once the creating of the backup data is completed.

Claims (66)

1. A method of managing at least one application installed on a computing device, the method comprising:

identifying the at least one application based on usage data of the computing device that includes a location of the computing device at different times a day;

fetching archive data and user data corresponding to the at least one application, the archive data including executable data for installing the at least one application and the user data including information for installing the at least one application in a state in which the at least one application was last used on the computing device;

creating backup data by correlating the archive data with the user data; and

uninstalling the at least one application.

2. The method of claim 1 , wherein the uninstalling of the at least one application comprises uninstalling the at least one application when the creating of the backup data is completed.

3. The method of claim 1 ,

wherein the archive data comprises a compressed archive file and the user data comprises a compressed user data file, and

wherein, upon execution of the archive data, a customized version of the at least one application is installed on the computing device, the customized version being based on the user data.

4. The method of claim 1 , wherein the identifying of the at least one application is performed further based on a predetermined factor which includes at least one of:

an event of a pre-determined time duration,

an operation profile of the computing device,

a storage space of the computing device, or

a time period associated with the at least one application.

5. The method of claim 4 , further comprising:

selecting the at least one application based on at least one of a user selection or the predetermined factor; and

rendering the at least one application for the user selection through a user interface on the computing device.

6. The method of claim 1 , wherein the uninstalling of the at least one application comprises:

selecting a directory corresponding to the at least one application based on a path of the directory; and

deleting the directory.

7. The method of the claim 1 , further comprising:

deleting junk data associated with the at least one application and other junk data according to a selection of a user of the computing device; and

transmitting, to the user, a notification including information about an amount of deleted junk data.

8. The method of claim 1 , further comprising:

installing a customized version of another application based on backup data corresponding to the other application,

wherein the backup data corresponding to the other application is based on a correlation between archive data and user data corresponding to the other application, and

wherein the customized version of the other application is based on the user data corresponding to the other application.

9. A computing device, comprising:

a storage; and

at least one processor configured to:

identify at least one application installed in the storage of the computing device based on usage data of the computing device that includes a location of the computing device at different times a day,

fetch archive data and user data corresponding to the at least one application, the archive data including executable data for installing the at least one application and the user data including information for installing the at least one application in a state in which the at least one application was last used on the computing device,

create backup data by correlating the archive data with the user data, and

uninstall the at least one application.

10. The computing device of claim 9 , wherein the at least one application is uninstalled after creating the backup data.

11. The computing device of claim 9 ,

wherein the archive data comprises a compressed archive file and the user data comprises a compressed user data file, and

wherein, upon execution of the archive data, the processor is further configured to install a customized version of the at least one application, the customized version being based on the user data.

12. The computing device of claim 9 , wherein the identifying of the at least one application is performed further based on a predetermined factor which includes at least one of:

an event of a pre-determined time duration,

an operation profile of the computing device,

a storage space of the storage, or

a time period associated with the at least one application.

13. The computing device of claim 12 , wherein the processor is further configured to select the at least one application based on at least one of a user selection or the predetermined factor.

14. The computing device of claim 13 , wherein the processor is further configured to render the at least one application for the user selection through a user interface on the computing device.

15. The computing device of claim 9 , wherein the processor is further configured to:

select a directory corresponding to the at least one application based on a path of the directory, and

delete the directory.

16. The computing device of claim 9 , wherein the processor is further configured to:

delete junk data associated with the at least one application and other junk data according to a selection of a user of the computing device, and

transmit, to the user, a notification of information about an amount of deleted junk data on the computing device.

17. The computing device of claim 9 , wherein the processor is further configured to:

analyze the usage data to detect location information of frequently visited places, and

identify the at least one application based on the location information.

18. The computing device of claim 9 , wherein the processor is further configured to:

analyze the usage data to detect time information indicating a lapse of time after a use of the at least one application, and

identify the at least one application based on the time information.

19. A computing device, comprising:

a memory; and

a processor configured to:

fetch backup data corresponding to at least one application, the backup data being based on a correlation between archive data including executable data for installing the at least one application and user data including information for installing a customized version of the at least one application, the customized version corresponding to a state in which the at least one application was last used on the computing device,

upon fetching the backup data, execute the archive data for installing the customized version of the at least one application, and

identify the at least one application based on usage data of the computing device that includes a location of the computing device at different times a day.

20. The computing device of claim 19 , wherein the identifying of the at least one application is performed further based on a predetermined factor which comprises at least one of:

an event of a pre-determined time duration, or

an operation profile of the computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2018
From: PANDEY, NIRMAL; RATHOUR, SUNIL; GOYAL, NITESH; AGARWAL, ANKIT; GARG, DEEPAK KUMAR; CHATURVEDI, AYUSH; SUSHANT, VOBBILISETTY; CHHABRA, MOHIT; MAHESHWARI, GOVIND; CHATURVEDI, ROHIT; SHARMA, GORAV; GOTAL, ARUN; JAIN, ABHISHEK
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 045320/0226 →
Priority Claims (2)
IN IN-201711010034 · Mar 13, 2017 · national
IN 201711010034 · Mar 22, 2017 · national
Continuity (1)
Related Publication 20180260206A1 · Sep 13, 2018