Temporary applications for mobile devices
First Claim
1. A method for managing mobile applications for a mobile device using a cloud service, the method comprising:
- providing, at a cloud service, a temporary app from a vendor, the temporary app being a mobile application that is temporarily accessible on a mobile device when a designated event is detected by the mobile device;
receiving, at the cloud service, event information from the mobile device, the event information indicating a current event detected by the mobile device;
determining, at the cloud service, whether to make the temporary app accessible on the mobile device based on an analysis of the designated event and the event information received from the mobile device;
causing automatic download and installation of the temporary app on the mobile device prior to the designated event;
causing hiding the downloaded temporary app when the designated event is not ongoing, thereby helping to prevent a user from accessing the temporary app; and
causing revealing the downloaded temporary app to the user when the designated event is detected by the mobile device, thereby allowing access to the temporary app while the designated event is ongoing.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments relate to a cloud-based temporary app management system. In one aspect of the invention, a cloud service provides a temporary app from a vendor. The temporary app is a mobile application that is temporarily accessible on a mobile device when a designated event (e.g. a change in the location or surroundings of the mobile device, a particular type of data stored in the mobile device, etc.) is detected by a mobile device. The cloud service receives event information from the mobile device. The event information indicates an event detected by the mobile device. The cloud service then determines whether to make the temporary app accessible on the mobile device based on an analysis of the designated event and the event information received from the mobile device.
19 Citations
22 Claims
-
1. A method for managing mobile applications for a mobile device using a cloud service, the method comprising:
-
providing, at a cloud service, a temporary app from a vendor, the temporary app being a mobile application that is temporarily accessible on a mobile device when a designated event is detected by the mobile device; receiving, at the cloud service, event information from the mobile device, the event information indicating a current event detected by the mobile device; determining, at the cloud service, whether to make the temporary app accessible on the mobile device based on an analysis of the designated event and the event information received from the mobile device; causing automatic download and installation of the temporary app on the mobile device prior to the designated event; causing hiding the downloaded temporary app when the designated event is not ongoing, thereby helping to prevent a user from accessing the temporary app; and causing revealing the downloaded temporary app to the user when the designated event is detected by the mobile device, thereby allowing access to the temporary app while the designated event is ongoing. - View Dependent Claims (2, 4, 5, 6, 7, 21)
-
-
3. A method for managing mobile applications for a mobile device using a cloud service, the method comprising:
- providing, at the cloud service, an automatic download and installation of a temporary app to the mobile device prior to a designated event being detected by the mobile device;
causing, by the cloud service, the temporary app to be inaccessible on the mobile device when the designated event is not ongoing;
causing, by the cloud service, the temporary app, being a mobile application, to be temporarily accessible on the mobile device when the designated event is detected by the mobile device;
receiving, at the cloud service, event information from the mobile device, the event information indicating a current event detected by the mobile device;
determining, at the cloud service, whether to install a preliminary, data-gathering temporary app at the mobile device based on the event information;
transmitting the preliminary, data-gathering temporary app to the mobile device so that the preliminary, data-gathering temporary app can be installed at the mobile device;
receiving, at the cloud service, additional data associated with but not the same as the event information obtained using the preliminary, data-gathering temporary app; and
determining, at the cloud service, whether to make the temporary app accessible on the mobile device based on an analysis of the designated event, the event information and the additional data received from the data-gathering temporary app on the mobile device. - View Dependent Claims (8)
- providing, at the cloud service, an automatic download and installation of a temporary app to the mobile device prior to a designated event being detected by the mobile device;
-
9. A nontransitory computer readable storage medium that includes executable computer instructions embodied in a nontransitory form operable to automatically select a subset of available temporary apps and temporarily allow access to the subset of temporary apps when a designated event is detected wherein the computer readable storage medium includes:
-
instructions operable to transmit event information to a cloud service, the event information indicating that the mobile device has detected a designated event; instructions operable to receive temporary app availability data from the cloud service, the temporary app availability data indicating a plurality of temporary apps, each temporary app being a mobile application that is arranged to be temporarily accessible on the mobile device when the designated event is detected by the mobile device; instructions operable to analyze data stored at the mobile device; and instructions operable to select, based on the data analysis, a subset of the plurality of temporary apps that should be made accessible to a user of the mobile device; instructions operable to automatically download and install at least one temporary app of the subset of the plurality of temporary apps on the mobile device prior to the designated event; instructions operable to hide the downloaded at least one temporary app when the designated event is not ongoing, thereby helping to prevent a user from accessing the temporary app; and instructions operable to reveal the downloaded at least one temporary app to the user when the designated event is detected by the mobile device, thereby allowing access to the at least one temporary app while the designated event is ongoing. - View Dependent Claims (10, 11, 12, 13, 22)
-
-
14. A mobile device comprising:
-
at least one storage unit, the storage unit including a nontransitory computer readable medium that includes executable computer instructions embodied in a nontransitory form operable to automatically select a subset of available temporary apps and temporarily allow access to the subset of temporary apps when a designated event is detected wherein the computer readable storage medium includes; instructions operable to transmit event information to a cloud service, the event information indicating that the mobile device has detected the designated event; instructions operable to receive temporary app availability data from the cloud service, the temporary app availability data indicating a plurality of temporary apps, each temporary app being a mobile application that is arranged to be temporarily accessible on the mobile device when the designated event is detected by the mobile device; instructions operable to analyze data stored at the mobile device; instructions operable to select, based on the data analysis, a subset of the plurality of temporary apps that should be made accessible to a user of the mobile device; instructions operable to automatically download and install at least one temporary app of the subset of the plurality of temporary apps on the mobile device prior to the designated event; instructions operable to hide the downloaded at least one temporary app when the designated event is not ongoing, thereby helping to prevent a user from accessing the temporary app; and instructions operable to reveal the downloaded at least one temporary app to the user when the designated event is detected by the mobile device, thereby allowing access to the at least one temporary app while the designated event is ongoing; and at least one processor that is arranged to execute the computer instructions in the computer readable medium.
-
-
15. A non-transitory computer readable storage medium that includes executable computer instructions embodied in a non-transitory form operable to provide a user interface for accessing one or more temporary apps wherein the computer readable medium includes:
- instructions operable to automatically download and install a temporary app to a mobile device prior to a designated event being detected by the mobile device;
instructions operable to hide the temporary app when the designated event is not ongoing, thereby helping prevent a user from accessing the temporary app;
instructions operable to display an alert on a graphical user interface (GUI) indicating that the designated event has occurred and that the temporary app related to the designated event is available, the temporary app being a mobile application that is arranged to be temporarily accessible on the mobile device when the mobile device detects event information for the designated event;
instructions operable to install a preliminary data-gathering temporary app on the mobile device upon detection of the event information for the designated event;
instructions operable to run the preliminary data-gathering temporary app to gather data associated with but not the same as the event information for the designated event from the mobile device and transmit the data to a cloud server, which causes the cloud server to offer a temporary app to the mobile device;
instructions operable to receive an action from a user of the mobile device at the GUI; and
instructions operable to display a temporary app panel on the GUI in response to the user action, the temporary app panel displaying the temporary app. - View Dependent Claims (16, 17, 18, 19, 20)
- instructions operable to automatically download and install a temporary app to a mobile device prior to a designated event being detected by the mobile device;
Specification