Distributed processing system having sensor based data collection and associated method
First Claim
1. A distributed processing system having sensor based data collection comprising:
- a server system coupled to a network, wherein the network is configurable for of coupling to distributed devices for processing workloads for the distributed processing system;
one or more remote distributed devices (RDDs) selected from within the distributed devices and accessible to the server system in response to an incentive provided by the server system, each of the RDDs having an input/output (I/O) port for coupling at least one environmental sensor (E-sensor) generating environmental data (E-data) corresponding to the RDDs, wherein the E-data includes sensor identification (ID) data identifying the E-sensor'"'"'s corresponding type;
a software agent operating within each of the RDDs for sending location data (L-data) corresponding to a location of the RDD, the E-data, and corresponding sensor ID data to the server system in response to a received read sensor request;
a sensor database coupled to the server system for storing L-data, E-data and corresponding sensor ID data; and
a software program executable by the server system for configuring one or more sensor based data collection systems in response to user requests using the L-data and corresponding sensor ID data in the sensor database.
8 Assignments
0 Petitions
Accused Products
Abstract
A sensor-based network hosted on a distributed computing platform and associated method are disclosed. The distributed computing platform takes advantage of unused capabilities of internet, intranet, wireless or otherwise network connected client systems, such as personal computers, internet appliances, notebook computers, server systems, storage devices or any other connected computing device. One capability for many of these devices is the ability to provide the infrastructure support for sensors, such as power, communication services, recording, data logging services and other supporting services that would allow the sensor to gather data and provide and/or communicate that data in a useful and timely manner. Such sensors can interface to these devices using a variety of communication techniques, and these sensors can be a single set or multiple sets of sensor devices associated with each device. These sensors can take on a wide variety of forms and purposes, including but not limited to sensors for weather related measurements, atmospheric conditions, air/water/environmental conditions, seismic activity, location information (such as GPS data), biological conditions, health conditions, and chemical contamination measurements.
-
Citations
28 Claims
-
1. A distributed processing system having sensor based data collection comprising:
-
a server system coupled to a network, wherein the network is configurable for of coupling to distributed devices for processing workloads for the distributed processing system;
one or more remote distributed devices (RDDs) selected from within the distributed devices and accessible to the server system in response to an incentive provided by the server system, each of the RDDs having an input/output (I/O) port for coupling at least one environmental sensor (E-sensor) generating environmental data (E-data) corresponding to the RDDs, wherein the E-data includes sensor identification (ID) data identifying the E-sensor'"'"'s corresponding type;
a software agent operating within each of the RDDs for sending location data (L-data) corresponding to a location of the RDD, the E-data, and corresponding sensor ID data to the server system in response to a received read sensor request;
a sensor database coupled to the server system for storing L-data, E-data and corresponding sensor ID data; and
a software program executable by the server system for configuring one or more sensor based data collection systems in response to user requests using the L-data and corresponding sensor ID data in the sensor database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of forming a distributed processing system having sensor based data collection comprising:
-
coupling a server system to a network connecting a plurality of remote distributed devices (RDDs) capable of processing workloads for a distributed processing system, wherein each of the RDDs has at least one input/output (I/O) port for coupling a plurality of sensors;
providing an incentive for the RDDs to couple at least one environmental sensor (E-sensor) generating E-data corresponding to the RDDs and to provide location data (L-data) corresponding to an identifiable location of the RDD, wherein the E-data includes sensor ID data identifying the type of the E-sensor;
executing a software agent in the RDDs, the software agent capable of sending the L-data, E-data and corresponding sensor ID data to the server system in response to a read sensor request;
receiving the L-data and sensor ID data from the RDDs and storing the L-data and sensor ID data in a sensor database coupled to the server system; and
configuring the distributed processing system having sensor based data collection by requesting and collecting E-data from selected RDDs, wherein the RDDs are selected using the L-data and corresponding sensor ID data in the sensor database. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A server system coupled to a network, wherein the network is configurable for of coupling to one or more remote distributed devices (RDDs), each of the RDDs having at least one input/output (I/O) port for coupling a location sensor (L-sensor) for generating location data (L-data) corresponding to a location of the RDD and at least one environmental sensor (E-sensor) generating environmental data (E-data) corresponding to the RDDs, wherein the E-data includes sensor ID data identifying the E-sensor'"'"'s corresponding type comprising:
-
a sensor database coupled to the server system for storing L-data, E-data and corresponding sensor ID data; and
a software program executable by the server system for configuring one or more sensor based data collection systems in response to user requests using the L-data and corresponding sensor ID data in the sensor database.
-
-
26. A software agent executable within a remote distributed device (RDD) coupled to a server system through a network comprising a program of instructions for implementing the steps of:
-
receiving a read sensor command from the server system;
reading environmental data (E-data) from one or more environmental sensors (E-sensors) coupled to the RDD in response to the read sensor command, wherein the E-data includes sensor identification (ID) data identifying the E-sensor'"'"'s corresponding type comprising;
reading location data (L-data) corresponding to a location of the RDD in response to the read sensor command; and
sending E-data, corresponding sensor ID data and L-data to the server system. - View Dependent Claims (27)
-
-
28. A computer program executable within a server system coupled to a network, wherein the network is configurable for coupling to a plurality of remote distributed devices (RDD) for processing workloads for the distributed processing system comprising a program of instructions for implementing the steps of:
-
providing an incentive for the RDDs to couple at least one environmental sensor (E-sensor) generating E-data corresponding to the RDDs and to provide location data (L-data) corresponding to an identifiable location of the RDD, wherein the E-data includes sensor ID data identifying the type of the E-sensor;
sending a read sensor request to the selected ones of the RDDs, wherein the selected ones of the RDDs send E-data, sensor ID data and L data in response to the read command;
storing the E-data, sensor ID data, and L-data in a sensor database accessible by the server system;
receiving a request from a client system to configure a remote sensor based data collection system having a desired geographical area of coverage;
reading L-data and corresponding sensor ID data from the sensor database and selecting one or more candidate RDDs having a desired type of E-sensor and locations corresponding to the desired geographical area of coverage;
sending the read sensor request to each of the one or more candidate RDDs at a sample time;
receiving E-data, corresponding sensor ID data, and L-Data from the one or more candidate RDDs, wherein a receive data time is stored corresponding to when the E-data, corresponding sensor ID data, and L-Data are received; and
sending the E-data, corresponding sensor ID data, L-Data, and the corresponding sample time and receive data time to the client system sending the request to configure the remote sensor based data collection system.
-
Specification