IP Library Granted Patent US 7,154,876
Granted Patent B2
US 7,154,876 · App. 10/674,178 · Granted Dec 26, 2006

Exploratory polling for periodic traffic sources

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 7,154,876
App. No.
10/674,178
Granted
Dec 26, 2006
Kind
B2
Abstract

An apparatus and method for polling stations that transmit periodic traffic streams are disclosed. A station transmits a polling request that specifies the temporal period of the station's traffic stream, and a coordinator, after receiving the polling request, repeatedly sends polls to the station in a rapid-fire manner until a response from the station is received. The coordinator estimates the temporal offset for the temporal period based on one or both of (i) the time at which the coordinator received the response, and (ii) the time at which the coordinator transmitted the particular poll to which the station responded. Based on the temporal period and temporal offset, the coordinator establishes a polling schedule that polls the station soon after the station generates a frame. The coordinator also monitors downlink traffic to polled stations and, when the downlink traffic is periodic, establishes a downlink transmission schedule accordingly.

Claims (75)

1. A method comprising:

(a) receiving a polling request that specifies a first temporal period for a plurality of expected future transmissions;

(b) transmitting a plurality of polls to the sender of said polling request;

(c) receiving a response to at least one of said plurality of polls;

(d) estimating a first temporal offset for said first temporal period based on at least one of:

(i) when said response was received, and

(ii) when at least one of said plurality of polls was transmitted; and

(e) establishing a polling schedule based on said first temporal period and said first temporal offset wherein the temporal offset for the temporal period reduces a delay between when a station queues a frame and when a station transmits a frame;

(f) receiving a plurality of frames for forwarding to said sender of said polling request;

(g) determining whether the arrival times of said frames are in accordance with a second temporal offset and a second temporal period; and

(h) establishing, when said arrival times are in accordance with said second temporal offset and said second temporal period, a transmission schedule for transmitting each of said frames to said sender of said polling request;

wherein said transmission schedule is based on said second temporal offset and said second temporal period wherein said second response is used since said second response may not include a time required to gain contention based access to a shared communications channel while said first response may include a time required to gain contention based access to a shared communications channel.

2. The method of claim 1 further comprising

(j) transmitting:

(i) each of said frames to said sender of said polling request in accordance with said transmission schedule, and

(ii) a poll to said sender of said polling request in accordance with said polling schedule.

3. The method of claim 1 further comprising (j) combining said polling schedule and said transmission schedule into a composite schedule, wherein the composite schedule avoids collisions between the polling schedule and the transmission schedule if said polling schedule and said transmission schedule were used alone.

4. The method of claim 3 wherein said combining said polling schedule and said transmission schedule into a composite schedule further comprises:

determining whether any transmission events are scheduled that would collide with any polling events; and

when a transmission event would collide with a polling event then scheduling said transmission event to a time which would not collide with a polling event.

5. The method of claim 1 wherein said transmitting and said receiving are via a shared-communications channel.

6. A method comprising:

(a) receiving a polling request that specifies a first temporal period for a plurality of expected future transmissions;

(b) transmitting a first poll to the sender of said polling request;

(c) receiving a first response to said first poll;

(d) transmitting a second poll to said sender of said polling request;

(e) receiving a second response to said second poll;

(f) estimating a first temporal offset for said first temporal period based on at least

(i) when said second response was received, and

(ii) when said second poll was transmitted; and

(g) establishing a polling schedule based on said first temporal period and said first temporal offset wherein the temporal offset for the temporal period reduces a delay between when a station queues a frame and when a station transmits a frame;

(h) receiving a plurality of frames for forwarding to said sender of said polling request;

(i) determining whether the arrival times of said frames are in accordance with a second temporal offset and a second temporal period; and

(j) establishing, when said arrival times are in accordance with said second temporal offset and said second temporal period, a transmission schedule for transmitting each of said frames to said sender of said polling request wherein said second response is used since said second response may not include a time required to gain contention based access to a shared communications channel while said first response may include a time required to gain contention based access to a shared communications channel;

wherein said transmission schedule is based on said second temporal offset and said second temporal period.

7. The method of claim 6 further comprising

(k) transmitting:

(i) each of said frames to said sender of said polling request in accordance with said transmission schedule, and

(ii) a poll to said sender of said polling request in accordance with said polling schedule.

8. The method of claim 6 further comprising combining said polling schedule and said transmission schedule into a composite schedule wherein the composite schedule avoids collisions between the polling schedule and the transmission schedule if said polling schedule and said transmission schedule were used alone.

9. The method of claim 8 wherein said combining said polling schedule and said transmission schedule into a composite schedule further comprises:

determining whether any transmission events are scheduled that would collide with any polling events; and

when a transmission event would collide with a polling event then scheduling said transmission event to a time which would not collide with a polling event.

10. An apparatus comprising;

(a) a receiver for receiving a polling request that specifies a first temporal period for a plurality of expected future transmissions;

(b) a transmitter for transmitting a plurality of polls to the sender of said polling request;

(c) a processor for estimating a first temporal offset for said first temporal period based on at least one of:

(i) when said response was received, and

(ii) when at least one of said plurality of polls was transmitted; and

wherein said processor is also for establishing a polling schedule based on said first temporal period and said first temporal offset wherein the temporal offset for the temporal period reduces a delay between when a station queues a frame and when a station transmits a frame;

wherein said receiver is also for receiving a plurality of frames for forwarding to said sender of said polling request; and wherein said processor is also for

(iii) determining whether the arrival times of said frames are in accordance with a second temporal offset and a second temporal period, and

(iv) establishing, when said arrival times are in accordance with said second temporal offset and said second temporal period, a transmission schedule based on said second temporal offset and said second temporal period for transmitting each of said frames to said sender of said polling request wherein said second response is used since said second response may not include a time required to gain contention based access to a shared communications channel while said first response may include a time required to gain contention based access to a shared communications channel.

11. The apparatus of claim 10 wherein said transmitter is also for transmitting

(i) each of said frames to said sender of said polling request in accordance with said transmission schedule, and

(ii) a poll to said sender of said polling request in accordance with said polling schedule.

12. The apparatus of claim 10 wherein said processor is also for combining said polling schedule and said transmission schedule into a composite schedule wherein the composite schedule avoids collisions between the polling schedule and the transmission schedule if said polling schedule and said transmission schedule were used alone.

13. The apparatus of claim 12 wherein said combining said polling schedule and said transmission schedule into a composite schedule further comprises:

determining whether any transmission events are scheduled that would collide with any polling events; and

when a transmission event would collide with a polling event then scheduling said transmission event to a time which would not collide with a polling event.

14. The apparatus of claim 10 wherein said transmitter transmits via a shared-communications channel, and wherein said receiver receives via said shared-communications channel.

15. An apparatus comprising:

(a) a transceiver for:

(i) receiving a polling request that specifies a first temporal period for a plurality of expected future transmissions,

(ii) transmitting a first poll to the sender of said polling request

(iii) receiving a first response to said first poll,

(iv) transmitting a second poll to said sender of said polling request, and

(v) receiving a second response to said second poll;

(b) a processor for estimating a first temporal offset for said first temporal period based on at least one of:

(i) when said second response was received, and

(ii) when said second poll was transmitted wherein the temporal offset for the temporal period reduces a delay between when a station queues a frame and when a station transmits a frame; and

wherein said processor is also for establishing a polling schedule based on said first temporal period and said first temporal offset wherein the temporal offset for the temporal period reduces a delay between when a station queues a frame and when a station transmits a frame;

wherein said receiver is also for receiving a plurality of frames for forwarding to said sender of said polling request; and wherein said processor is also for:

(iii) determining whether the arrival times of said frames are in accordance with a second temporal offset and a second temporal period, and

(iv) establishing, when said arrival times are in accordance with said second temporal offset and said second temporal period, a transmission schedule for transmitting each of said frames to said sender of said polling request wherein said transmission schedule is based on said second temporal offset and said second temporal period.

Assignments (25)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067620/0675 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 074593/0001 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067620/0717 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 069743/0220 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jun 4, 2024
From: RUCKUS IP HOLDINGS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067620/0675 →
PATENT SECURITY AGREEMENT (TERM) Recorded Jun 4, 2024
From: RUCKUS IP HOLDINGS LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067620/0717 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 9, 2024
From: COMMSCOPE TECHNOLOGIES LLC
To: RUCKUS IP HOLDINGS LLC
Reel/Frame 066060/0659 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2021
From: AVAYA INC.
To: COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 055115/0893 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
RELEASE OF SECURITY INTEREST Recorded Jan 9, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.; AVAYA TECHNOLOGY, LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
Reel/Frame 045032/0213 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
CONVERSION FROM CORP TO LLC Recorded Dec 29, 2008
From: AVAYA TECHNOLOGY CORP.
To: AVAYA TECHNOLOGY LLC
Reel/Frame 022071/0420 →
REASSIGNMENT Recorded Jun 27, 2008
From: AVAYA TECHNOLOGY LLC
To: AVAYA INC
Reel/Frame 021158/0319 →
SECURITY AGREEMENT Recorded Nov 28, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 020166/0705 →
SECURITY AGREEMENT Recorded Nov 27, 2007
From: AVAYA, INC.; AVAYA TECHNOLOGY LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020156/0149 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2003
From: BENVENISTE, MATHILDE
To: AVAYA TECHNOLOGY CORP
Reel/Frame 014784/0166 →