Methods and systems for operating a logical sensor network
First Claim
1. A method of operating a network comprising a plurality of programmable network nodes and at least one resource, the method comprising:
- determining by at least one programmable network node that at least one resource is available to it;
determining by the at least one programmable network node a type of the at least one available resource;
associating the at least one programmable network node with one or more logical node names based on the determined type, each logical node name associated with a type of resource; and
providing the at least one programmable network node with instructions for performing at least one function, the instructions provided determined based on the one or more logical node names.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for operating a sensor network comprising a plurality of nodes and at least one resource, where a resource can be a sensing device (e.g., a camera or microphone) or other peripheral devices (e.g., a storage or recording system). In at least one embodiment of the present invention, at least one node in a network determines at least one resource available to it and the type of the resource or its capabilities. Based on the type or capabilities of the resource, the node associates with one or more logical node names and acquires instructions for performing at least one function.
93 Citations
43 Claims
-
1. A method of operating a network comprising a plurality of programmable network nodes and at least one resource, the method comprising:
-
determining by at least one programmable network node that at least one resource is available to it;
determining by the at least one programmable network node a type of the at least one available resource;
associating the at least one programmable network node with one or more logical node names based on the determined type, each logical node name associated with a type of resource; and
providing the at least one programmable network node with instructions for performing at least one function, the instructions provided determined based on the one or more logical node names. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of operating a network comprising a plurality of programmable network nodes and at least one resource, the method comprising:
-
determining by at least one programmable network node that at least one resource is available to it;
determining by the at least one programmable network node one or more capabilities of the at least one available resource;
associating the at least one programmable network node with one or more logical node names based on the one or more capabilities of the at least one available resource, each logical node name associated with a type of resource; and
controlling the at least one programmable network node to perform at least one function based on the one or more logical node names. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method of operating a network comprising a plurality of programmable network nodes and resources, the method comprising:
-
activating a first programmable network node;
broadcasting by a first programmable network node to the network that it is associated with a user;
associating a second programmable network node with a first resource;
making available to the second programmable network node a first set of instructions for allowing the second programmable network node to control the first resource;
receiving sensory input via the first resource; and
transmitting the sensory input to the user at the first programmable network node via the network.
-
-
27. A method of operating a network comprising a plurality of programmable network nodes and resources, the method comprising:
-
registering one or more programmable network nodes with at least one logical node name, each of the at least one logical node names associated with a type of resource;
requesting by a first programmable network node input from any programmable network node associated with a first logical node name;
receiving by a second programmable network node associated with the first logical node name sensory input from the resource associated with the second programmable network node; and
transmitting the sensory input to the first programmable network node.
-
-
28. A processor comprising a memory storing instructions for enabling the processor to:
-
determine that at least one resource is available to it;
determine a type of the at least one available resource;
associate the processor with one or more logical node names based on the determined type, each logical node name associated with a type of resource; and
acquire instructions for performing at least one function, the instructions provided determined based on the one or more logical node names. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A programmable network node comprising:
-
a communications means for receiving input from at least one resource capable of communicating with the programmable network node;
a memory for storing one or more sets of instructions executable by a processing means; and
a processing means for executing instructions for;
determining by at least one programmable network node that at least one resource is available to it;
determining by the at least one programmable network node a type of the at least one available resource;
associating the at least one programmable network node with one or more logical node names based on the determined type, each logical node name associated with a type of resource; and
providing the at least one programmable network node with instructions for performing at least one function, the instructions provided determined based on the one or more logical node names. - View Dependent Claims (36, 37, 38)
-
-
39. A programmable network node comprising:
-
a communications means for receiving input from at least one resource capable of communicating with the programmable network node;
a memory for storing one or more sets of instructions executable by a processing means; and
a processing means for executing instructions for;
determining by at least one programmable network node that at least one resource is available to it;
determining by the at least one programmable network node one or more capabilities of the at least one available resource;
associating the at least one programmable network node with one or more logical node names based on the one or more capabilities of the at least one available resource, each logical node name associated with a type, of resource; and
controlling the at least one programmable network node to perform at least one function based on the one or more logical node names. - View Dependent Claims (40, 41, 42)
-
-
43. A networked sensing system comprising:
-
a plurality of programmable network nodes, geographically dispersed throughout a coverage area, each programmable network node capable of communicating with one or more of the other programmable network nodes, each programmable network node comprising;
a communications means for receiving input from at least one resource or at least one other programmable network node;
a memory for storing at least one set of instructions executable by a processing means; and
a processing means for executing instructions stored in the memory for;
determining by at least one programmable network node that at least one resource is available to it;
determining by the at least one programmable network node a type of the at least one available resource;
associating the at least one programmable network node with one or more logical node names based on the determined type, each logical node name associated with a type of resource; and
providing the at least one programmable network node with instructions for performing at least one function, the instructions provided determined based on the one or more logical node names.
-
Specification