Location-based application program management
First Claim
1. A computer-implemented method, the method comprising:
- receiving, by a mobile device, an input associating a geographic area with an application program, the input specifying that the application program shall be invoked when the mobile device enters the geographic area, wherein the application program is configured to execute in an application subsystem of the mobile device, the application subsystem comprising an application processor;
submitting, by the mobile device and to a server, a request for information on monitoring whether the mobile device has entered the user-defined geographic area;
receiving, by the mobile device and from the server, an identifier of a wireless access gateway, the identifier being associated with the geographic area;
registering, by the mobile device, the identifier of the wireless access gateway to a baseband subsystem of the mobile device, the baseband subsystem having a baseband processor that consumes less power than the application processor when the application subsystem is activated;
monitoring, by the baseband subsystem of the mobile device while the application subsystem is in a power-saving operation mode, a wireless signal received by the mobile device, including determining that the wireless signal is associated with the registered identifier of the wireless access gateway;
notifying, by the baseband subsystem, the application subsystem of the mobile device that the mobile device has entered the geographic area; and
in response, activating the application subsystem and executing the application program by the application subsystem.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems for location-based application program management are described. A mobile device can receive a first application program to be executed in an application subsystem. The first application program can be configured to be invoked or notified when the mobile device is located at a defined location. The mobile device can register the first application program to a second application program that executes in a baseband subsystem. The mobile device can set the application subsystem to a power-saving operating mode. The second application program can monitor a current location of the mobile device. When the mobile device is currently located at the defined location, the second application program can set the application subsystem to an active operating mode, and invoke the first application program.
222 Citations
21 Claims
-
1. A computer-implemented method, the method comprising:
-
receiving, by a mobile device, an input associating a geographic area with an application program, the input specifying that the application program shall be invoked when the mobile device enters the geographic area, wherein the application program is configured to execute in an application subsystem of the mobile device, the application subsystem comprising an application processor; submitting, by the mobile device and to a server, a request for information on monitoring whether the mobile device has entered the user-defined geographic area; receiving, by the mobile device and from the server, an identifier of a wireless access gateway, the identifier being associated with the geographic area; registering, by the mobile device, the identifier of the wireless access gateway to a baseband subsystem of the mobile device, the baseband subsystem having a baseband processor that consumes less power than the application processor when the application subsystem is activated; monitoring, by the baseband subsystem of the mobile device while the application subsystem is in a power-saving operation mode, a wireless signal received by the mobile device, including determining that the wireless signal is associated with the registered identifier of the wireless access gateway; notifying, by the baseband subsystem, the application subsystem of the mobile device that the mobile device has entered the geographic area; and in response, activating the application subsystem and executing the application program by the application subsystem. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a mobile device; and a non-transitory storage device storing instructions operable to cause the mobile device to perform operations comprising; receiving, by the mobile device, an input associating a geographic area with an application program, the input specifying that the application program shall be invoked when the mobile device enters the geographic area, wherein the application program is configured to execute in an application subsystem of the mobile device, the application subsystem comprising an application processor; submitting, by the mobile device and to a server, a request for information on monitoring whether the mobile device has entered the user-defined geographic area;
receiving, by the mobile device and from the server, an identifier of a wireless access gateway, the identifier being associated with the geographic area;registering, by the mobile device, the identifier of the wireless access gateway to a baseband subsystem of the mobile device, the baseband subsystem having a baseband processor that consumes less power than the application processor when the application subsystem is activated; monitoring, by the baseband subsystem of the mobile device while the application subsystem is in a power-saving operation mode, a wireless signal received by the mobile device, including determining that the wireless signal is associated with the registered identifier of the wireless access gateway; notifying, by the baseband subsystem, the application subsystem of the mobile device that the mobile device has entered the geographic area; and in response, activating the application subsystem and executing the application program by the application subsystem. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory storage device storing a computer program product operable to cause a data processing device to perform operations comprising:
-
receiving, by a mobile device, an input associating a geographic area with an application program, the input specifying that the application program shall be invoked when the mobile device enters the geographic area, wherein the application program is configured to execute in an application subsystem of the mobile device, the application subsystem comprising an application processor; submitting, by the mobile device and to a server, a request for information on monitoring whether the mobile device has entered the user-defined geographic area; receiving, by the mobile device and from the server, an identifier of a wireless access gateway, the identifier being associated with the geographic area; registering, by the mobile device, the identifier of the wireless access gateway to a baseband subsystem of the mobile device, the baseband subsystem having a baseband processor that consumes less power than the application processor when the application subsystem is activated; monitoring, by the baseband subsystem of the mobile device while the application subsystem is in a power-saving operation mode, a wireless signal received by the mobile device, including that the wireless signal is associated with the registered identifier of the wireless access gateway; notifying, by the baseband subsystem, the application subsystem of the mobile device that the mobile device has entered the geographic area; and in response, activating the application subsystem and executing the application program by the application subsystem. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification