IP Library Granted Patent US 8,340,572
Granted Patent B2
US 8,340,572 · App. 12/882,108 · Granted Dec 25, 2012

System and method for selecting repeaters

Assignee: Echelon Corporation
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 8,340,572
App. No.
12/882,108
Granted
Dec 25, 2012
Kind
B2
Abstract

A method is described for selecting repeaters comprising: transmitting a first signal from a first node to a second node; measuring signal strength of the first signal at the second node; transmitting a second signal from the second node to the first node; measuring signal strength of the second signal at the first node; and selecting the second node as a repeater based on the signal strength of the first signal and/or the signal strength of the second signal. Another embodiment of the method comprises: calculating signal strength of a signal transmitted to each of a plurality of nodes (the signal strength being measured at each node of the plurality); and selecting one or more of the nodes to be a repeater if the signal strength is below a maximum threshold value and above a minimum threshold value.

Claims (22)

1. A method comprising:

transmitting a data packet to a proxy agent node from a proxy source node, the data packet including a proxy header that indicates the path between the proxy source node and a proxy target node through the proxy agent, wherein the proxy source node and proxy agent node each have a programmable retry timer associated therewith, each retry timer programmed with a retry time period after which each respective node will retransmit the data packet if that node has not received an appropriate response to said data packet;

retransmitting, from the proxy source node, the data packet to the proxy agent node when a period of time for a response packet from the proxy target node to reach the proxy source node has elapsed, wherein the period of time is at least equal to the retry time period of the proxy source node, the retry time period of the proxy agent node, and any other intervening nodes combined.

2. The method of claim 1 , further comprising:

transmitting the data packet to the proxy target node from a proxy agent node;

retransmitting, from the proxy agent node, the data packet to the proxy target node when a period of time for a response packet from the proxy target node to reach the proxy agent node has elapsed, wherein the period of time is equal to the retry time period of the proxy agent node.

3. The method of claim 2 , further comprising:

intercepting the data packet transmitted from the proxy source node at a proxy repeater node prior to it reaching the proxy agent node;

relaying the data packet from the proxy repeater node to the proxy agent node;

retransmitting, from the proxy repeater node, the data packet to the proxy agent node when a period of time for a response packet from the proxy target node to reach the proxy agent node has elapsed, wherein the period of time is equal to the retry time period of the proxy agent node and the proxy repeater node.

4. The method of claim 3 , wherein the retry time of the proxy agent and repeater nodes is the same.

5. The method of claim 3 , wherein the proxy header includes the retry timer value for the proxy repeater and proxy agent node.

6. The method of claim 1 , wherein the respective retry timer employed at each of the nodes is based on the number of hops between the proxy source node and the proxy target node.

7. The method of claim 1 , wherein each node in the transmission patch strips its address from the proxy header prior to transmitting the data packet along the path.

8. The method of claim 1 , wherein the proxy header includes the retry timer value for the proxy agent node.

9. A system comprising:

a proxy source node to transmit a data packet to a proxy target node, the data packet including a proxy header that indicates the path between the proxy source node and the proxy target node;

a proxy repeater coupled to the proxy source node in a path between the proxy source node and a proxy agent; the proxy agent node to communicate directly with the proxy target node, wherein

the proxy repeater and proxy agent node each having a programmable retry timer associated therewith, each retry timer programmed with a retry time period after which the node will retransmit the data packet if it has not received an appropriate response to said data packet and wherein the programmable retry time value of the proxy repeater and proxy agent node is the same.

10. The system of claim 9 , wherein the respective retry timer employed at each of the nodes is based on the number of hops between the proxy source node and the proxy target node.

11. The system of claim 10 , wherein the proxy source node and the proxy agent node employ a transaction control scheme wherein the retry timer of the proxy agent node is shorter than the retry timer of the proxy source node.

12. The system of claim 10 , wherein each node in the transmission patch strips its address from the proxy header prior to transmitting the data packet along the path.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Sep 24, 2019
From: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
To: ECHELON CORPORATION
Reel/Frame 050480/0865 →
SECURITY INTEREST Recorded Oct 8, 2018
From: ECHELON CORPORATION
To: OBSIDIAN AGENCY SERVICES, INC., AS COLLATERAL AGENT
Reel/Frame 047205/0018 →
Continuity (4)
Continuation 11906453 · Oct 1, 2007
Continuation 10970166 · Oct 20, 2004
Continuation 09610670 · Jul 5, 2000
Related Publication 20110004801A1 · Jan 6, 2011