Systems and methods for sensor-based computing
First Claim
1. A computer for use in a distributed computing environment, the computer comprising:
- a processor;
a communication system configured to provide communication between the processor and a plurality of sensing devices, each of the plurality of sensing devices being configured to acquire data with a sensor and store at least a portion of the acquired data as an individual data set;
a data store in communication with the processor and configured to store a composite data set comprising data received from each of the plurality of sensing devices, wherein the data store is managed by a relational database management system and is part of a distributed database, the distributed database further comprising a set of lightweight database components local to at least one of the plurality of sensing devices; and
a computer readable medium comprising instructions executable by the processor to;
provide an instruction to at least one of the plurality of sensing devices;
receive data from the at least one of the plurality of sensing devices, wherein the instruction to receive data from the at least one of the plurality of sensing devices comprises a command to synchronize at least a portion of the at least one of the plurality of sensing device'"'"'s individual data set with the computer'"'"'s composite data set; and
store the received data as part of the composite data set.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of the invention provide devices, methods and systems, including without limitation data acquisition systems, that can provide flexible sensing and/or data acquisition solutions. An exemplary sensing device, which may be in communication with one or more computers, such as a server, etc., can include one or more sensor(s), a processor and/or a data store. The sensing device can, perhaps in response to instructions received from the computer, filter and/or otherwise process data acquired by the sensor before transmitting the desired data to the computer. The sensing device may store some or all of the acquired data locally and/or may transmit, replicate, etc. some or all of the stored data to the computer.
-
Citations
35 Claims
-
1. A computer for use in a distributed computing environment, the computer comprising:
-
a processor; a communication system configured to provide communication between the processor and a plurality of sensing devices, each of the plurality of sensing devices being configured to acquire data with a sensor and store at least a portion of the acquired data as an individual data set; a data store in communication with the processor and configured to store a composite data set comprising data received from each of the plurality of sensing devices, wherein the data store is managed by a relational database management system and is part of a distributed database, the distributed database further comprising a set of lightweight database components local to at least one of the plurality of sensing devices; and a computer readable medium comprising instructions executable by the processor to; provide an instruction to at least one of the plurality of sensing devices; receive data from the at least one of the plurality of sensing devices, wherein the instruction to receive data from the at least one of the plurality of sensing devices comprises a command to synchronize at least a portion of the at least one of the plurality of sensing device'"'"'s individual data set with the computer'"'"'s composite data set; and store the received data as part of the composite data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In a system comprising a computer and a plurality of sensing devices, a method comprising:
-
providing communication between a computer and a plurality of sensing devices, each of the plurality of sensing devices being configured to acquire data with a sensor and store at least a portion of the acquired data as an individual data set; providing an instruction to at least one of the plurality of sensing devices; receiving data from the at least one of the plurality of sensing devices; and storing, at a data store remote from the plurality of sensing devices and in communication with the computer, a composite data set comprising data received from each of the plurality of sensing devices; wherein the data store is managed by a relational database management system and is part of a distributed database, the distributed database further comprising a set of lightweight database components local to at least one of the plurality of sensing devices; and wherein receiving data from the at least one of the plurality of sensing devices comprises synchronizing at least a portion of the at least one of the plurality of sensing device'"'"'s individual data set with the computer'"'"'s composite data set. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer program product stored on a computer readable medium, the computer program product comprising a set of instructions executable by a computer, the set of instructions comprising:
-
instructions to provide communication between the computer and a plurality of sensing devices, each of the plurality of sensing devices being configured to acquire data with a sensor and store at least a portion of the acquired data as an individual data set; instructions to provide an instruction to at least one of the plurality of sensing devices; instructions to receive data from the at least one of the plurality of sensing devices; and instructions to store, at a data store remote from the plurality of sensing devices and in communication with the computer, a composite data set comprising data received from each of the plurality of sensing devices; wherein the data store is managed by a relational database management system and is part of a distributed database, the distributed database further comprising a set of lightweight database components local to at least one of the plurality of sensing devices; and wherein receiving data from the at least one of the plurality of sensing devices comprises synchronizing at least a portion of the at least one of the plurality of sensing device'"'"'s individual data set with the computer'"'"'s composite data set.
-
Specification