Patent Number: 
Section: claims

1. A sensing device comprising:two or more sensors of different types;a processor;a local data store within the sensing device, wherein a distributed database comprises the local data store of the sensing device and a composite data store on a server computer, the distributed database being managed by a relational database management system and wherein the local data store comprises a set of lightweight database components local to the sensing device; andinstructions executable by the processor to:acquire data with each of the two or more sensors;filter the acquired data according to the type of sensor that acquired the acquired data to eliminate one or more portions of the acquired data before storing the filtered data in the local data store, wherein filtering the acquired data according to the type of sensor that acquired the data is further based on one or more filtering rules of the lightweight database components local to the sensing device and wherein the one or more filtering rules of the lightweight database components are based on data received from the composite data store;store at least a portion of the filtered data in the local data store, as a data set, wherein the filtered data set comprises a subset of the acquired data and storing at least a portion of the filtered data comprises storing less than all of the acquired data;process the stored data before synchronization; andsynchronize at least a portion of the data set stored in the local data store with the composite data store on the server computer. 2. A sensing device as recited in claim 1, wherein the data acquired by the two or more sensors is raw data, and wherein the data stored in the local data store comprises the union of the raw data and programming logic associated with the raw data. 3. A sensing device as recited in claim 1, wherein the sensing device comprises a radio frequency identification (RFID) sensor. 4. A sensing device as recited in claim 1, wherein the two or more sensors are selected from the group consisting of a moisture sensor, a temperature sensor, a pressure sensor, a strain gauge, a mass or weight sensor, a motion sensor, and a location sensor. 5. A sensing device as recited in claim 1, wherein the local data store comprises a random access memory device. 6. A sensing device as recited in claim 1, wherein the local data store comprises a disk drive. 7. A sensing device as recited in claim 1, wherein the lightweight database is distributed among a plurality of sensing devices. 8. A sensing device as recited in claim 1, wherein the lightweight database is configured to be synchronized with the database on the server computer. 9. The sensing device of claim 1, wherein the data is received from the composite data store during run time. 10. A distributed computing system comprising:a server computer comprising a first processor, a composite data store configured to receive data from one or more sensing devices, and a computer readable medium with instructions executable by the server computer to:communicate with a sensing device; andtwo or more sensing devices in communication with the server computer, each sensing device comprising:a communications system to receive one or more instructions from the server computer;a plurality of sensors of different types;a second processor;a local data store within each of the two or more sensing devices, wherein a distributed database comprises the local data store of each sensing device and the composite data store on the server computer, the distributed database being managed by a relational database management system and wherein the local data store of each of the two or more sensing devices comprises a set of lightweight database components local to each of the two or more sensing devices;instructions executable by the sensing device to:acquire data with each of the plurality of sensors;filter the acquired data to eliminate one or more portions of the acquired data before storing the filtered data in the local data store, wherein the filtering is completed according to a first instruction received from the server computer and according to the type of sensor that acquired the acquired data, wherein filtering the acquired data according to the type of sensor that acquired the data is further based on one or more filtering rules of the lightweight database components local to the sensing device and wherein the one or more filtering rules of the lightweight database components are based on data received from the composite data store;store at least a portion of the filtered data in the local data store, as a data set, wherein the stored data is in a raw format, wherein the filtered data set comprises a subset of the acquired data and storing at least a portion of the filtered data in the local data store comprises storing less than all of the acquired data;process the stored data before synchronizing the stored data, wherein the processing comprises transforming the stored data with an algorithm from raw data into desired data according to a second instruction received from the server computer; andsynchronize at least a portion of the data set stored in the local data store with the composite data store on the server computer. 11. A distributed computing system as recited in claim 10, wherein the computer readable medium comprises instructions executable by the server computer to provide an instruction to a sensing device. 12. A distributed computing system as recited in claim 11, wherein the sensing device is configured to:receive the first instruction provided by the server computer; andact in accordance with the first instruction provided by the server computer. 13. A distributed computing system as recited in claim 10, wherein the data acquired by the plurality of sensors is raw data, and wherein the data received from the sensing device comprises the union of at least some of the raw data and programming logic associated with the at least some of the raw data. 14. A distributed computing system as recited in claim 10, wherein the plurality of sensors are selected from the group consisting of a moisture sensor, a temperature sensor, a pressure sensor, a strain gauge, a mass or weight sensor, a motion sensor, and a location sensor. 15. A distributed computing system as recited in claim 10, wherein the at least one sensing device comprises further instructions executable by the second processor to transmit at least a portion of the acquired data for reception by the server computer, and wherein the computer readable medium comprises further instructions executable by the server computer to receive the at least a portion of the acquired data transmitted by the at least one sensing device. 16. A distributed computing system as recited in claim 15, wherein the instructions to transmit and receive at least a portion of the acquired data together comprise the instructions executable to synchronize data between the sensing device and the server computer. 17. A method comprising:acquiring data with a sensing device from each of two or more sensors of different types within a sensing device;filtering the acquired data with the sensing device according to the type of sensor that acquired the acquired data to eliminate one or more portions of the acquired data;storing with the sensing device at least a portion of the filtered data as a data set in a local data store within the sensing device, wherein a distributed database comprises the local data store of the sensing device and a composite data store on a server computer, the distributed database being managed by a relational database management system, wherein the local data store comprises a set of light weight database components local to the sensing device, wherein the filtered dataset comprises a subset of the acquired data, wherein filtering the acquired data according to the type of sensor that acquired the data is further based on one or more filtering rules of the lightweight database components local to the sensing device, wherein the one or more filtering rules of the lightweight database components are based on data received from the composite data store, and wherein storing at least a portion of the filtered data comprises storing less than all of the acquired data; andsynchronizing by the sensing device at least a portion of the data set stored in the local data store with the composite data store on the server computer. 18. A non-transitory machine-readable memory having stored thereon a series of instructions which, when executed by a processor of a sensing device, causes the processor to:acquire data with each of two or more sensors of different types within the sensing device;filter the acquired data according to the type of sensor that acquired the acquired data to eliminate one or more portions of the acquired data;store at least a portion of the filtered data as a data set in a local data store within the sensing device, wherein a distributed database comprises the local data store and a composite data store on a server computer, the distributed database being managed by a relational database management system, wherein the local data store comprises a set of light weight database components local to the sensing device, wherein the filtered dataset comprises a subset of the acquired data, wherein filtering the acquired data according to the type of sensor that acquired the data is further based on one or more filtering rules of the lightweight database components local to the sensing device, wherein the one or more filtering rules of the lightweight database components are based on data received from the composite data store, and wherein storing at least a portion of the filtered data comprises storing less than all of the acquired data; andsynchronize at least a portion of the data set stored in the local data store with the composite data store on the server computer.