Methods and systems for operating a logical sensor network
First Claim
Patent Images
1. A programmable network node comprising:
- a communications interface 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 processor; and
a processor for executing instructions for;
detecting by the programmable network node that at least one resource is available to it;
determining by the programmable network node a type of the at least one available resource;
determining by the programmable network node whether it has necessary instructions to communicate with the at least one available resource based on the type of the at least one available resource;
accessing by the programmable network node the necessary instructions based on the programmable network node determining that it lacks the necessary instructions;
assigning a logical node name to the programmable network node, the logical node name being assigned based on a determined type of the available resource after the resource is detected, wherein the assigned logical node name indicates a role assumed by the programmable network node in a network of programmable network nodes; and
configuring the programmable network node for performing at least one function corresponding to a function associated with the assigned logical node name.
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.
-
Citations
13 Claims
-
1. A programmable network node comprising:
-
a communications interface 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 processor; and a processor for executing instructions for; detecting by the programmable network node that at least one resource is available to it; determining by the programmable network node a type of the at least one available resource; determining by the programmable network node whether it has necessary instructions to communicate with the at least one available resource based on the type of the at least one available resource; accessing by the programmable network node the necessary instructions based on the programmable network node determining that it lacks the necessary instructions; assigning a logical node name to the programmable network node, the logical node name being assigned based on a determined type of the available resource after the resource is detected, wherein the assigned logical node name indicates a role assumed by the programmable network node in a network of programmable network nodes; and configuring the programmable network node for performing at least one function corresponding to a function associated with the assigned logical node name. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A programmable network node within a network, comprising:
-
a communications interface 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 processor; and a processor for executing instructions for; detecting by the programmable network node that at least one resource is available to it; determining by the programmable network node one or more capabilities of the at least one available resource; assigning a logical node name to the programmable network node, the logical node name being assigned based on the one or more capabilities of the at least one available resource after the resource is detected, wherein the assigned logical node name indicates a role assumed by the programmable network node in the network; and controlling the programmable network node to perform at least one function based on the assigned logical node name; and wherein the assigning further comprises broadcasting, by the programmable network node, a notice to the network indicating the logical node name assigned to the programmable network node. - View Dependent Claims (7, 8, 9, 10)
-
-
11. 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 interface for receiving input from at least one resource or at least one or other programmable network node; a memory for storing at least one set of instructions executable by a processor; and a processor for executing instructions stored in the memory for; detecting by the programmable network node that at least one resource is available to it; determining by the programmable network node a type of the at least one available resource; assigning a logical node name to the programmable network node, the logical node name being assigned based on a determined type of the available resource after the resource is detected, wherein the assigned logical node name indicates a role assumed by the programmable network node in a network of programmable network nodes; providing the programmable network node with instructions for performing at least one function, the at least one function corresponding to functionality associated with the logical node name; and providing at least one other programmable network node with instructions for performing at least one function corresponding to functionality associated with a logical node name assigned to the other programmable network node. - View Dependent Claims (12, 13)
- 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;
Specification