Method for collecting and processing data using internetworked wireless integrated network sensors (WINS)
First Claim
1. A method for collecting and processing data in a sensor network, comprising:
- coupling a plurality of network elements including at least one node among an environment and at least one client computer, wherein the node comprises at least one preprocessor operating on real-time processes and at least one processor coupled to the preprocessor;
configuring the node at one of a plurality of programming layers through a plurality of application program interfaces (APIs), wherein the programming layers include a first layer including real-time processes and a second layer that operates on remaining processes other than the real-time processes;
collecting data from the environment;
remotely controlling at least one function of the at least one node;
providing node information including node resource costs and message priority from the at least one node to the plurality of network elements; and
distributing processing of the collected data among the plurality of network elements in response to the node information.
9 Assignments
0 Petitions
Accused Products
Abstract
The Wireless Integrated Network Sensor Next Generation (WINS NG) nodes provide distributed network and Internet access to sensors, controls, and processors that are deeply embedded in equipment, facilities, and the environment. The WINS NG network is a new monitoring and control capability for applications in transportation, manufacturing, health care, environmental monitoring, and safety and security. The WINS NG nodes combine microsensor technology, low power distributed signal processing, low power computation, and low power, low cost wireless and/or wired networking capability in a compact system. The WINS NG networks provide sensing, local control, remote reconfigurability, and embedded intelligent systems in structures, materials, and environments.
1146 Citations
62 Claims
-
1. A method for collecting and processing data in a sensor network, comprising:
-
coupling a plurality of network elements including at least one node among an environment and at least one client computer, wherein the node comprises at least one preprocessor operating on real-time processes and at least one processor coupled to the preprocessor; configuring the node at one of a plurality of programming layers through a plurality of application program interfaces (APIs), wherein the programming layers include a first layer including real-time processes and a second layer that operates on remaining processes other than the real-time processes; collecting data from the environment; remotely controlling at least one function of the at least one node; providing node information including node resource costs and message priority from the at least one node to the plurality of network elements; and distributing processing of the collected data among the plurality of network elements in response to the node information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A method for providing a sensor network, comprising:
-
coupling a plurality of network elements including at least one node among at least one environment and at least one client computer using at least one coupling with the Internet, wherein the node comprises at least one preprocessor operating on real-time processes and at least one processor coupled to the preprocessor; configuring the node at one of a plurality of programming layers through a plurality of application program interfaces (APIs), wherein the programming layers include a first layer including real-time processes and a second layer that operates on remaining processes other than the real-time processes; remotely controlling functions of the plurality of network elements; providing node information including node resource cost and message priority to the plurality of network elements in response to at least one parameter of at least one signal received from the at least one environment; and controlling at least one function of the plurality of network elements in response to the node information. - View Dependent Claims (55, 56)
-
-
57. A method of operating a sensor network, comprising:
-
coupling a plurality of network elements including at least one node among an environment and at least one client computer with at least one Internet coupling, wherein the node comprises at least one preprocessor operating on real-time processes and at least one processor coupled to the preprocessor; configuring the node at one of a plurality of programming layers through a plurality of application program interfaces (APIs), wherein the programming layers include a first layer including real-time processes and a second layer that operates on remaining processes other than the real-time processes; collecting data from the environment; and remotely programming and controlling at least, one function of the at least one node via internetworking among the plurality of network elements. - View Dependent Claims (58)
-
-
59. A computer readable medium containing executable instructions which, when executed in a processing system, cause the processing system to collect and process data in a sensor network by:
-
coupling a plurality of network elements including at least one node among an environment and at least one client computer, wherein the node comprises at least one preprocessor operating on real-time processes and at least one processor coupled to the preprocessor; configuring the node at one of a plurality of programming layers through a plurality of application program interfaces (APIs), wherein the programming layers include a first layer including real-time processes and a second layer that operates on remaining processes other than the real-time processes; collecting data from the environment; remotely controlling at least one function of the at least one node; providing node information including node resource costs and message priority from the at least one node to the plurality of network elements; and distributing processing of the collected data among the plurality of network elements in response to the node information.
-
-
60. An electromagnetic medium containing executable instructions which, when executed in a processing system, cause the processing system to collect and process data in a sensor network by:
-
coupling a plurality of network elements including at least one node among an environment and at least one client computer, wherein the node comprises at least one preprocessor operating on real-time processes and at least one processor coupled to the preprocessor; configuring the node at one of a plurality of programming layers through a plurality of application program interfaces (APIs), wherein the programming layers include a first layer including real-time processes and a second layer that operates on remaining processes other than the real-time processes; collecting data from the environment; remotely controlling at least one function of the at least one node; providing node information including node resource costs and message priority from the at least one node to the plurality of network elements; and distributing processing of the collected data among the plurality of network elements in response to the node information.
-
-
61. A computer readable medium containing executable instructions which, when executed in a processing system, cause the processing system to provide a sensor network by:
-
coupling a plurality of network elements including at least one node among at least one environment and at least one client computer using at least one coupling with the Internet, wherein the node comprises at least one preprocessor operating on real-time processes and at least one processor coupled to the preprocessor; configuring the node at one of a plurality of programming layers through a plurality of application program interfaces (APIs), wherein the programming layers include a first layer including real-time processes and a second layer that operates on remaining processes other than the real-time processes; remotely controlling functions of the plurality of network elements; providing node information including node resource cost and message priority to the plurality of network elements in response to at least one parameter of at least one signal received from the at least one environment; and controlling at least one function of the plurality of network elements in response to the node information.
-
-
62. An electromagnetic medium containing executable instructions which, when executed in a processing system, cause the processing system to provide a sensor network by:
-
coupling a plurality of network elements including at least one node among at least one environment and at least one client computer using at least one coupling with the Internet, wherein the node comprises at least one preprocessor operating on real-time processes and at least one processor coupled to the preprocessor; configuring the node at one of a plurality of programming layers through a plurality of application program interfaces (APIs), wherein the programming layers include a first layer including real-time processes and a second layer that operates on remaining processes other than the real-time processes; remotely controlling functions of the plurality of network elements; providing node information including node resource cost and message priority to the plurality of network elements in response to at least one parameter of at least one signal received from the at least one environment; and controlling at least one function of the plurality of network elements in response to the node information.
-
Specification