LOCATION TRACKING BASED ON PROXIMITY-BASED AD HOC NETWORK
First Claim
1. A method for constructing a proximity-based ad hoc network among a plurality of sensors, comprising:
- receiving sensor data from each of the plurality of sensors, wherein the sensor data received from each of the plurality of sensors identifies one or more beacons detected by the sensor and includes one or more time codes indicating when each of the one or more beacons was respectively detected by the sensor;
extracting temporally proximate sensor data from the received sensor data based on the time codes included in the received sensor data;
identifying spatially and temporally proximate sensors in the plurality of sensors based at least on the detected beacons identified by the temporally proximate sensor data; and
constructing an ad hoc network among the spatially and temporally proximate sensors.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method is described for constructing a proximity-based ad hoc network among a plurality of sensors and for using such a network to perform location tracking. The system and method uses time-coded data received from each of the sensors to determine a current proximity of each of the sensors to one or more beacons. Then, by leveraging information relating to the effective transmission ranges of the beacons, the system and method determines the relative location of each of the plurality of sensors with respect to other sensors within the plurality of sensors. Where actual (as opposed to relative) location information is available for a particular sensor, it can be used to generate or augment location information associated with other sensors known to be spatially and temporally proximate to the particular sensor. The current location information for each of the sensors is then used in providing location-based services.
173 Citations
27 Claims
-
1. A method for constructing a proximity-based ad hoc network among a plurality of sensors, comprising:
-
receiving sensor data from each of the plurality of sensors, wherein the sensor data received from each of the plurality of sensors identifies one or more beacons detected by the sensor and includes one or more time codes indicating when each of the one or more beacons was respectively detected by the sensor; extracting temporally proximate sensor data from the received sensor data based on the time codes included in the received sensor data; identifying spatially and temporally proximate sensors in the plurality of sensors based at least on the detected beacons identified by the temporally proximate sensor data; and constructing an ad hoc network among the spatially and temporally proximate sensors. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for constructing a proximity-based ad hoc network among a plurality of sensors, comprising:
-
a communications manager configured to receive sensor data from each of the plurality of sensors, wherein the sensor data received from each of the plurality of sensors identifies one or more beacons detected by the sensor and includes one or more time codes indicating when each of the one or more beacons was respectively detected by the sensor; and a location tracking manager configured to extract temporally proximate sensor data from the received sensor data based on the time codes included in the received sensor data, to identify spatially and temporally proximate sensors in the plurality of sensors based at least on the detected beacons identified by the temporally proximate sensor data, and to construct an ad hoc network among the spatially and temporally proximate sensors. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a computer-readable medium having computer program logic recorded thereon for enabling a processing unit to construct a proximity-based ad hoc network, the computer program logic comprising:
-
first means for enabling the processing unit to receive sensor data from each of the plurality of sensors, wherein the sensor data received from each of the plurality of sensors identifies one or more beacons detected by the sensor and includes one or more time codes indicating when each of the one or more beacons was respectively detected by the sensor; second means for enabling the processing unit to extract temporally proximate sensor data from the received sensor data based on the time codes included in the received sensor data; third means for enabling the processing unit to identify spatially and temporally proximate sensors in the plurality of sensors based at least on the detected beacons identified by the temporally proximate sensor data; and fourth means for enabling the processing unit to construct an ad hoc network among the spatially and temporally proximate sensors. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification