Location-Based Application Program Management
First Claim
1. A computer implemented method performed by a mobile device, comprising:
- receiving a request for configuring a geographic region, the geographic region being associated with an application program, the application program to be invoked when the mobile device enters the geographic region;
responsive to the request, configuring the geographic region through an application programming interface, the configuring including specifying one or more first call parameters according to a first calling convention defined by the application programming interface, where at least one first call parameter specifies a center of the geographic region;
monitoring a current location of the mobile device;
determining that the mobile device has entered the geographic region based on the monitoring; and
invoking the application program upon the determining.
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.
22 Citations
12 Claims
-
1. A computer implemented method performed by a mobile device, comprising:
-
receiving a request for configuring a geographic region, the geographic region being associated with an application program, the application program to be invoked when the mobile device enters the geographic region; responsive to the request, configuring the geographic region through an application programming interface, the configuring including specifying one or more first call parameters according to a first calling convention defined by the application programming interface, where at least one first call parameter specifies a center of the geographic region; monitoring a current location of the mobile device; determining that the mobile device has entered the geographic region based on the monitoring; and invoking the application program upon the determining. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method performed on a mobile device, comprising:
-
receiving a request for invoking an application program on the mobile device, the request specifying that the application program is to be invoked when the mobile device at least partially crosses a boundary into a geographic region; responsive to the request, monitoring a location of the mobile device through an application programming interface, the monitoring including; specifying one or more first call parameters according to a first calling convention defined by the application programming interface, where at least one first call parameter specifies the geographic region; determining whether the mobile device has entered the geographic region; and upon determining that the mobile device has entered the geographic region, invoking the application program on the mobile device through the application programming interface according to a second calling convention defined by the application programming interface, including specifying one or more second call parameters, where at least one second call parameter specifies the geographic region. - View Dependent Claims (8, 9, 10)
-
-
11. A system comprising:
a mobile device configured to perform operations comprising; receiving a request for configuring a geographic region, the geographic region being associated with an application program, the application program to be invoked when the mobile device enters the geographic region; responsive to the request, configuring the geographic region through an application programming interface, the configuring including specifying one or more first call parameters according to a first calling convention defined by the application programming interface, where at least one first call parameter specifies a center of the geographic region; monitoring a current location of the mobile device; determining that the mobile device has entered the geographic region based on the monitoring; and invoking the application program upon the determining. - View Dependent Claims (12)
Specification