US2013231140A1PendingUtilityA1

Selective processing of location-sensitive data streams

Assignee: IBMPriority: Oct 7, 2009Filed: Apr 18, 2013Published: Sep 5, 2013
Est. expiryOct 7, 2029(~3.2 yrs left)· nominal 20-yr term from priority
H04W 4/025H04W 24/08
53
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method for processing a first data stream specifying locations of a user at different times and a second data stream specifying values of a monitored attribute at a location of interest at different times includes: receiving a location-centric trigger specifying at least one spatial predicate condition relative to the location of interest and at least one non-spatial predicate condition relevant to the location of interest, calculating a safe region that includes locations whose probability of satisfying the spatial predicate condition falls below a first threshold, calculating a safe value container that includes values whose probability of satisfying the non-spatial predicate condition falls below a second threshold, and processing the first data stream and the second data stream against the location-centric trigger, by considering only those locations that are not contained within the safe region and only those values that are not contained within the safe value container.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for assisting in processing a plurality of incoming data streams, the plurality of incoming data streams comprising a first data stream that specifies one or more locations of a mobile user at one or more times and a second data stream that specifies one or more values of a monitored attribute at a location of interest at one or more times, the method comprising:
 delivering a location-centric trigger to a location-based information monitoring system, the location-centric trigger specifying at least one spatial predicate condition relevant to the location of interest and at least one non-spatial predicate condition relevant to the location of interest;   receiving a safe region from the location-based information monitoring system, the safe region comprising at least one of the one or more locations whose probability of satisfying the spatial predicate condition falls below a first predefined threshold;   processing a current location of the mobile user against the safe region; and   delivering the current location to the location-based information monitoring system only if the current location lies outside of the safe region,   wherein at least one of: the delivering the location-centric trigger, the receiving, the processing, or the delivering the current location is performed using a processor.   
     
     
         2 . The method of  claim 1 , wherein the safe region has a maximum weighted perimeter. 
     
     
         3 . The method of  claim 2 , wherein the maximum weighted perimeter comprises an intersection of a plurality of safe regions associated with the mobile user. 
     
     
         4 . The method of  claim 1 , wherein the method if performed by a mobile device operated by the mobile user. 
     
     
         5 . The method of  claim 1 , further comprising:
 receiving an update from the location-based information monitoring system after the delivering, wherein the update indicates that the location-centric trigger has been satisfied.   
     
     
         6 . The method of  claim 1 , further comprising:
 storing the safe region on a mobile device operated by the mobile user.   
     
     
         7 . The method of  claim 6 , further comprising:
 periodically re-processing the current location against the safe region.   
     
     
         8 . An apparatus comprising computer readable storage medium containing an executable program for assisting in processing a plurality of incoming data streams, the plurality of incoming data streams comprising a first data stream that specifies one or more locations of a mobile user at one or more times and a second data stream that specifies one or more values of a monitored attribute at a location of interest at one or more times, where the program performs steps comprising:
 delivering a location-centric trigger to a location-based information monitoring system, the location-centric trigger specifying at least one spatial predicate condition relevant to the location of interest and at least one non-spatial predicate condition relevant to the location of interest;   receiving a safe region from the location-based information monitoring system, the safe region comprising at least one of the one or more locations whose probability of satisfying the spatial predicate condition falls below a first predefined threshold;   processing a current location of the mobile user against the safe region; and   delivering the current location to the location-based information monitoring system only if the current location lies outside of the safe region.   
     
     
         9 . The apparatus of  claim 8 , wherein the executable program is executed by a processor that is part of a mobile device operated by the mobile user. 
     
     
         10 . The apparatus of  claim 8 , wherein the steps further comprise:
 receiving an update from the location-based information monitoring system after the delivering, wherein the update indicates that the location-centric trigger has been satisfied.   
     
     
         11 . The apparatus of  claim 8 , wherein the steps further comprise:
 storing the safe region in a location accessible to the processor.   
     
     
         12 . The apparatus of  claim 11 , wherein the steps further comprise:
 periodically re-processing the current location against the safe region.   
     
     
         13 . The apparatus of  claim 8 , wherein the safe region has a maximum weighted perimeter. 
     
     
         14 . The apparatus of  claim 13 , wherein the maximum weighted perimeter comprises an intersection of a plurality of safe regions associated with the mobile user.

Join the waitlist — get patent alerts

Track US2013231140A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.