System and Protocol To Dynamically Query Sensor Data Collections
First Claim
1. A sensor registry, comprising:
- a query dispatcher configured to receive a query from a subscriber, search a sensor database for at least one sensor in a sensor network that satisfies the query, and return a result set corresponding to the query to the subscriber, wherein the result set includes the at least one sensor;
a registration dispatcher configured to receive an update request from a requesting sensor in the sensor network, and update the sensor database based on the update request; and
a continuous query engine configured to receive the query from the query dispatcher, update the result set corresponding to the query based on the update request, and notify the subscriber upon determining that a change has been made to the result set.
1 Assignment
0 Petitions
Accused Products
Abstract
A sensor registry includes a query dispatcher, a registration dispatcher, and a continuous query engine. The query dispatcher receives a query from a subscriber, searches a sensor database for at least one sensor that satisfies the query, and returns a result set corresponding to the query to the subscriber. The result set includes the at least one sensor. The registration dispatcher receives a message from a requesting sensor in a sensor network, and updates the sensor database based on the message. The continuous query engine receives the query from the query dispatcher, updates the result set corresponding to the query based on the received message, and notifies the subscriber upon determining that a change has been made to the result set.
31 Citations
25 Claims
-
1. A sensor registry, comprising:
-
a query dispatcher configured to receive a query from a subscriber, search a sensor database for at least one sensor in a sensor network that satisfies the query, and return a result set corresponding to the query to the subscriber, wherein the result set includes the at least one sensor; a registration dispatcher configured to receive an update request from a requesting sensor in the sensor network, and update the sensor database based on the update request; and a continuous query engine configured to receive the query from the query dispatcher, update the result set corresponding to the query based on the update request, and notify the subscriber upon determining that a change has been made to the result set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of querying sensors in a sensor network, comprising:
-
receiving a query from a subscriber; searching a sensor database for at least one sensor that satisfies the query; returning a result set including the at least one sensor to the subscriber; and notifying the subscriber upon determining that a change has been made to the result set. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
Specification