Methods and Systems for Upgrade and Synchronization of Securely Installed Applications on a Computing Device
First Claim
1. A method of installing an application installed on a device, said method comprising:
- receiving a request to install an application that has been authorized for the device and installed in a first partition in storage of the device;
retrieving, from an archive, a package of files for the application;
installing the package for the application in a second partition of storage of the device in a container having an identifier that is previously unknown to the program code; and
authorizing again the application installed in the second partition.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure provide for upgrades and synchronization of applications installed on a device, such as a mobile device. In one embodiment, a device may include applications purchased and downloaded via a content management system. The device maintains a list or database of applications that are authorized for each device. This list is also replicated in a remote cache that is maintained by an archive host. The device may then synchronize and upgrade these applications across multiple platforms, such as one or more computers that can be coupled to the device or the archive host. The archive host allows for files of the application be provided back to the device. Upon installation, the device can then confirm the authorization and identity of the newly installed application.
112 Citations
45 Claims
-
1. A method of installing an application installed on a device, said method comprising:
-
receiving a request to install an application that has been authorized for the device and installed in a first partition in storage of the device; retrieving, from an archive, a package of files for the application; installing the package for the application in a second partition of storage of the device in a container having an identifier that is previously unknown to the program code; and authorizing again the application installed in the second partition. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A mobile device configured to securely install applications, said device comprising:
-
at least one storage having a plurality of partitions; and a processor configured to receive a request to install an application that has been authorized for the device and installed in a first partition in storage of the device, retrieve, from an archive, a package of files for the application, install the files for the application in a second partition of storage of the device in a container having an identifier that is previously unknown to the program code, and authorize again the application installed in the second partition. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method performed by a device, comprising:
-
receiving an application at the device via a download from a network; causing authentication and/or authorization information pertaining to said application to be sent to a host for archiving said application; receiving installation information for said application from said host in response to a need to restore or upgrade said application; installing said application on said device so as to cause said application to be operable on said device. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A machine readable medium containing program code that when processed by a digital processing unit of a device causes a method to be performed by that device, said method comprising:
-
receiving an application at the device via a download from a network; causing authentication and/or authorization information pertaining to said application to be sent to a host for archiving said application; receiving installation information for said application from said host in response to a need to restore or upgrade said application; installing said application on said device so as to cause said application to be operable on said device. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method, comprising:
-
receiving authentication and/or authorization information pertaining to an application for a device, said application having already been downloaded to said device; verifying said authentication and/or authorization information is correct; reflecting in an archive that said application is installed on said device; and
,sending installation information to said device to cause said application to be operable on said device. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A machine readable medium containing program code that when processed by a digital processing unit of a host causes a method to be performed by that host, said method comprising:
-
receiving authentication and/or authorization information pertaining to an application for a device, said application having already been downloaded to said device; verifying said authentication and/or authorization information is correct; reflecting in an archive that said application is installed on said device; and
,sending installation information to said device to cause said application to be operable on said device. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A device having a processing unit and program code stored on a storage device of said device, said program code to perform a method when executed by said processing unit, said method, comprising:
-
receiving an application at the device via a download from a network; causing authentication and/or authorization information pertaining to said application to be sent to a host for archiving said application; receiving installation information for said application from said host in response to a need to restore or upgrade said application; installing said application on said device so as to cause said application to be operable on said device. - View Dependent Claims (37, 38, 39, 40)
-
-
41. A server having a processing unit and program code stored on a storage device of said server, said program code to perform a method of a host that is implemented on said server when executed by said processing unit, said method, comprising:
-
receiving authentication and/or authorization information pertaining to an application for a device, said application having already been downloaded to said device; verifying said authentication and/or authorization information is correct; reflecting in an archive that said application is installed on said device; and
,sending installation information to said device to cause said application to be operable on said device. - View Dependent Claims (42, 43, 44, 45)
-
Specification