SYSTEM FOR PROVIDING EXTENSIBLE LOCATION-BASED SERVICES
First Claim
1. A product comprising:
- a memory;
instructions stored in the memory that, when executed, cause a computer processor to;
determine a current location of a mobile device;
determine whether the current location falls within one or more virtual geographic region acquired by a service entity that provides good or services, wherein each virtual geographic region is defined by at least one geographic coordinate stored in a database; and
based on a determination that the current location falls within at least one virtual geographic region, display an applet window corresponding to the service entity that acquired the at least one virtual geographic region on the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for providing location-based services to a mobile device regularly determines the location of the mobile device. Using the device location, the system queries a database of virtual geographic regions to determine if the location of the mobile device falls within one or more of the virtual geographic regions. The virtual geographic regions correspond to service entities that have purchased, rented, leased, or otherwise acquired the virtual geographic regions. If the mobile device is within a virtual geographic region, the system notifies the mobile device. A location-based services application installed on the mobile device launches an applet for the entity that acquired the virtual geographic region within which the mobile device is located. When the mobile device is located within overlapping virtual geographic regions, the system generates a prioritization scheme that defines which of the corresponding service entities should be displayed on the mobile device, and in what order.
-
Citations
30 Claims
-
1. A product comprising:
-
a memory; instructions stored in the memory that, when executed, cause a computer processor to; determine a current location of a mobile device; determine whether the current location falls within one or more virtual geographic region acquired by a service entity that provides good or services, wherein each virtual geographic region is defined by at least one geographic coordinate stored in a database; and based on a determination that the current location falls within at least one virtual geographic region, display an applet window corresponding to the service entity that acquired the at least one virtual geographic region on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing location-based services, comprising:
-
a computer processor; and a memory connected with the computer processor, the memory comprising instructions that, when executed, cause the computer processor to; determine a current location of a mobile device; determine whether the current location falls within one or more virtual geographic region acquired by a service entity that provides good or services, wherein each virtual geographic region is defined by at least one geographic coordinate stored in a database; and based on a determination that the current location falls within at least one virtual geographic region, display the service entity corresponding to the service entity that acquired the at least one virtual geographic region on the mobile device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for providing location-based services, comprising:
-
determining a current location of a mobile device; determining whether the current location falls within one or more virtual geographic region acquired by a service entity that provides good or services, wherein each virtual geographic region is defined by at least one geographic coordinate stored in a database; and based on a determination that the current location falls within at least one virtual geographic region, displaying an applet window on the mobile device corresponding to the service entity that acquired the at least one virtual geographic region. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification