Use of triggers and a location hypercube to enable push-based location applications
First Claim
1. A method for enabling in-network location based services, comprising:
- (a) receiving, in a location server on a wireless network, trigger information, for one or more triggers, from a location based application located outside of the wireless network, wherein the trigger information defines;
(i) a source locatable that specifies an object of interest;
(ii) spatial information that defines spatial criteria for a target locatable that will activate the trigger;
(iii) a notification flag that describes an interaction between the source locatable and the spatial criteria that will cause an alert; and
(iv) temporal information that defines a time period for which the trigger will be active;
(b) determining if the one or more triggers are active based on the temporal information;
(c) obtaining an updated location of the target locatable if the trigger is active;
(d) evaluating the active triggers by determining if a trigger alert has been caused by the source locatable interacting with the target locatable in accordance with the spatial information and notification flag; and
(e) pushing a location answer to the location based application if a trigger alert has been caused.
7 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and article of manufacture enable the use of location based applications (LBA). A location server (LS) on a wireless network receives trigger information from a LBA that is located outside of the wireless network. The trigger information defines a source locatable, spatial information (defining spatial criteria for a target locatable), a notification flag (describing) an interaction between the source locatable and the spatial criteria), and temporal information (defining a time period the trigger will be active). The LS determines if the triggers are active based on the temporal information and obtains updated locations if the trigger is active. Active triggers are evaluated to determine if a trigger alert has been caused by the locatables interacting with each other pursuant to the spatial information and notification flag. A location answer is pushed to the LBA if a trigger alert has been caused.
270 Citations
31 Claims
-
1. A method for enabling in-network location based services, comprising:
-
(a) receiving, in a location server on a wireless network, trigger information, for one or more triggers, from a location based application located outside of the wireless network, wherein the trigger information defines;
(i) a source locatable that specifies an object of interest;
(ii) spatial information that defines spatial criteria for a target locatable that will activate the trigger;
(iii) a notification flag that describes an interaction between the source locatable and the spatial criteria that will cause an alert; and
(iv) temporal information that defines a time period for which the trigger will be active;
(b) determining if the one or more triggers are active based on the temporal information;
(c) obtaining an updated location of the target locatable if the trigger is active;
(d) evaluating the active triggers by determining if a trigger alert has been caused by the source locatable interacting with the target locatable in accordance with the spatial information and notification flag; and
(e) pushing a location answer to the location based application if a trigger alert has been caused. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for enabling in-network location based services in a computer system comprising:
-
(a) a persistent datastore communicatively coupled to a location server;
(b) trigger information stored in the persistent datastore, wherein the trigger information defines;
(i) a source locatable that specifies an object of interest;
(ii) spatial information that defines spatial criteria for a target locatable that will activate the trigger;
(iii) a notification flag that describes an interaction between the source locatable and the spatial criteria that will cause an alert; and
(iv) temporal information that defines a time period for which the trigger will be active;
(c) a location server on a wireless network, wherein the location server is configured to;
(i) receive trigger information for one or more triggers from a location based application located outside of the wireless network;
(ii) determine if the one or more triggers are active based on the temporal information;
(iii) obtain an updated location of the target locatable if the trigger is active;
(iv) evaluate the active triggers by determining if a trigger alert has been caused by the source locatable interacting with the target locatable in accordance with the spatial information and notification flag; and
(v) push a location answer to the location based application if a trigger alert has been caused. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification