IP Library Granted Patent US 9,626,862
Granted Patent B2
US 9,626,862 · App. 10/869,878 · Granted Apr 18, 2017

Methods and systems for operating a logical sensor network

Inventors: Hsiang-Tsung Kung (Lexington, MA); Dario Vlah (Cambridge, MA)
Assignee: Industrial Technology Research Institute
G08C19/16H04L12/24H04L12/66H04L41/00H04W84/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,626,862
App. No.
10/869,878
Granted
Apr 18, 2017
Kind
B2
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.

Claims (38)

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.

2. The programmable network node of claim 1 , wherein the resource is a sensor, operatively connected to the programmable network node.

3. The programmable network node of claim 2 , wherein the sensor is physically located within range of the programmable network node and capable of communicating with the programmable network node via wireless communications.

4. The programmable network node of claim 1 , wherein at least one of the one or more sets of instructions stored in memory are received via the communications interface after the type of the at least one available resource is determined.

5. The programmable network node of claim 1 , wherein the resource is physically separate from the programmable network node.

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.

7. The programmable network node of claim 6 , wherein the resource is a sensor, operatively connected to the programmable network node.

8. The programmable network node of claim 7 , wherein the sensor is physically located within range of the programmable network node and capable of communicating with the programmable network node via wireless communications.

9. The programmable network node of claim 6 , wherein at least one of the one or more sets of instructions stored in memory are received via the communications interface after the capabilities of the at least one resource is determined.

10. The programmable network node of claim 6 , wherein the resource is physically separate from the programmable network node.

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.

12. The networked sensing system of claim 11 , wherein the resource is physically separate from the programmable network node.

13. The networked sensing system of claim 11 , wherein the assigning further comprises broadcasting, by the programmable network node, a notice to the plurality of programmable network nodes indicating the logical node name assigned to the programmable network node.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 015490 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jul 11, 2017
From: KUNG, HSIANG-TSUNG
To: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE; KUNG, HSIANG-TSUNG
Reel/Frame 043150/0469 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2004
From: KUNG, HSIANG-TSUNG
To: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
Reel/Frame 015490/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2004
From: VLAH, DARIO
To: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
Reel/Frame 015490/0157 →
Continuity (2)
Provisional Application 60485544 · Jul 7, 2003
Related Publication 20050021724A1 · Jan 27, 2005