Virtual pre-installation of applications
First Claim
Patent Images
1. A method of installing a full application on a mobile communication device, comprising:
- installing a stub application on the mobile communication device prior to installation of a full application on the mobile communication device, wherein the stub application comprises functionality that is independent from the functionality of the full application, a full application identifier associated with the full application, and an updateable version number associated with the full application, the full application being capable of at least limited functionality for a user responsive to the full application being installed on the mobile communication device;
presenting the stub application as a virtual representation of the full application via an interactive thumbnail image in a graphical user interface of the mobile communication device, the interactive thumbnail image being associated with the full application, wherein the virtual representation presents the stub application in the graphical user interface without the stub application providing the at least limited functionality of the full application;
responsive to receiving a user selection of the interactive thumbnail image, satisfying permissions for installing the full application with the at least limited functionality via use of the updateable version number and the full application identifier included in the stub application; and
based on the satisfying permissions, replacing the stub application with the full application in response to user input received on the mobile communication device to update the updateable version number of the stub application.
6 Assignments
0 Petitions
Accused Products
Abstract
A mobile communication device comprises a processor, a memory, a plurality of stub applications comprising updateable version numbers, and a widget stored in the memory that, when executed by the processor, configures the processor to: determine a plurality of the stub applications to present, present the stub applications on a display of the mobile communication device, and elicit, in response to selection of a first stub application, retrieval and installation of a first full application in place of the first stub application.
-
Citations
20 Claims
-
1. A method of installing a full application on a mobile communication device, comprising:
-
installing a stub application on the mobile communication device prior to installation of a full application on the mobile communication device, wherein the stub application comprises functionality that is independent from the functionality of the full application, a full application identifier associated with the full application, and an updateable version number associated with the full application, the full application being capable of at least limited functionality for a user responsive to the full application being installed on the mobile communication device; presenting the stub application as a virtual representation of the full application via an interactive thumbnail image in a graphical user interface of the mobile communication device, the interactive thumbnail image being associated with the full application, wherein the virtual representation presents the stub application in the graphical user interface without the stub application providing the at least limited functionality of the full application; responsive to receiving a user selection of the interactive thumbnail image, satisfying permissions for installing the full application with the at least limited functionality via use of the updateable version number and the full application identifier included in the stub application; and based on the satisfying permissions, replacing the stub application with the full application in response to user input received on the mobile communication device to update the updateable version number of the stub application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A mobile communication device, comprising:
-
a display; a processor; a non-transitory memory; a plurality of stub applications, stored in the non-transitory memory, that each comprise; an updateable version number associated with a full application, a full application identifier associated with the full application, and functionality that is independent from the functionality of the full application, the full application being capable of at least limited functionality for a user responsive to the full application being installed on the mobile device; and a widget stored in the non-transitory memory that, responsive to execution by the processor, configures the processor to; determine at least a subset of the plurality of the stub applications to present on the display, based on the determination, present the at least the subset of the plurality of stub applications on the display of the mobile communication device, wherein each stub application of the presented stub applications is presented as a virtual representation of its associated full application via an interactive thumbnail image in a graphical user interface of the display, the interactive thumbnail image being associated with the full application, and wherein the virtual representation presents the stub application in the graphical user interface without the stub application providing the at least limited functionality of the full application, responsive to an input that selects a stub application of the presented stub applications, satisfy permissions for installation of the full application with the at least limited functionality via use of the updateable version number and the full application identifier included in the stub application, based on the satisfied permissions, receive the full application corresponding to the selected stub application, and install the full application in place of the stub application in response to selection of the stub application. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method of installing a full application on a mobile communication device, comprising:
-
installing, on the mobile communication device, a plurality of stub applications prior to installation of full applications on the mobile device, wherein each of the plurality of stub applications comprise functionality that is independent from the functionality of a corresponding full application, a full application identifier associated with the corresponding full application, and an updateable version number associated with the corresponding full application, the corresponding full application being capable of at least limited functionality for a user responsive to the corresponding full application being installed on the mobile device, and wherein each of the plurality of stub applications is associated with one of the full applications stored in an application repository that is remote from the mobile communication device; providing a widget on the mobile communication device that links a stub application of the plurality of stub applications to an interactive thumbnail image displayed in a graphical user interface of the mobile communication device; presenting, in a graphical user interface of the mobile communication device, the linked stub application as a virtual representation of the corresponding full application via an interactive thumbnail image, the interactive thumbnail image being associated with the corresponding full application, wherein the virtual representation presents the stub application in the graphical user interface without the stub application providing the at least limited functionality of the corresponding full application; receiving, on the mobile communication device, an input selecting the interactive thumbnail image to update the updatable version number of the stub application; responsive to the input that selects the interactive thumbnail image, satisfying permissions for installing the corresponding full application with the at least limited functionality via use of the updateable version number and the full application identifier included in the stub application; downloading the corresponding full application from the application repository based on the satisfying permissions; and replacing the stub application with the corresponding full application in response to downloading the corresponding full application. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification