IP Library Granted Patent US 8,811,270
Granted Patent B2
US 8,811,270 · App. 11/721,158 · Granted Aug 19, 2014

Efficient allocation of shared bandwidth

Inventor: Takashi Sato (Cupertino, CA)
Assignee: NXP, B.V.
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,811,270
App. No.
11/721,158
Granted
Aug 19, 2014
Kind
B2
Abstract

The present invention, generally speaking, provides for sharing of bandwidth of a shared medium between multiple devices. In one embodiment, the shared medium is structured in accordance with a frame or superframe structure, each frame or superframe having medium access slots of specified time duration defined therein, groups of N contiguous medium access slots defining different allocations zones, groups of M medium access slots defining coordinated sets of medium access slots, wherein the medium access slots of a coordinated set belonging to different allocation zones are equally spaced in time. A device identifies a reservation as regular or irregular, wherein a regular reservation causes the entire medium access slots in one or more coordinated sets to be allocated. In the case of either a regular or an irregular reservation, allocating medium access slots such that a number of unallocated contiguous medium access slots within each allocation zone is maximized. The contiguous unallocated medium access slots separate the group of regular allocations and the group of irregular allocations within each allocation zone.

Claims (17)

1. A method of sharing bandwidth of a shared medium between multiple devices, the shared medium being structured in accordance with a frame or superframe structure, each frame or superframe having medium access slots of specified time duration defined therein, columns of contiguous medium access slots defining different allocations zones, rows of medium access slots defining coordinated sets of medium access slots, wherein the medium access slots of a coordinated set belonging to different allocation zones are equally spaced in time, the method comprising:

identifying a reservation for the shared medium as a regular reservation or an irregular reservation;

if the reservation for the shared medium is identified as being the regular reservation, allocating all of the medium access slots in one or more of the coordinated sets to the multiple devices; and

if the reservation for the shared medium is identified as being the irregular reservation, allocating medium access slots to the multiple devices such that a number of unallocated medium access slots that are contiguous within each of the allocation zones is maximized.

2. A method of sharing bandwidth of a shared medium between multiple devices, the shared medium being structured in accordance with a frame or superframe structure, each frame or superframe having medium access slots of specified time duration defined therein, groups of N contiguous medium access slots defining different allocations zones, groups of M medium access slots defining coordinated sets of medium access slots, wherein the medium access slots of a coordinated set belonging to different allocation zones are equally spaced in time, the method comprising:

identifying a reservation for the shared medium as a regular reservation or an irregular reservation; if the reservation for the shared medium is identified as being the regular reservation, allocating all of the medium access slots in a first coordinated set of medium access slots to the multiple devices; and

if the reservation for the shared medium is identified as being the irregular reservation, allocating part of a second coordinated set of medium access slots to the multiple devices;

wherein allocation of the first coordinated set of medium access slots is made from one end of the frame or superframe structure and allocation of the second coordinated set of medium access slots is made from the other end of the frame or superframe structure such that the first coordinated set of medium access slots and the second coordinated set of medium access slots are as widely separated as possible within the columns and the rows of the frame or superframe structure.

3. A device for sharing bandwidth of a shared medium between multiple devices, the shared medium being structured in accordance with a frame or superframe structure, each frame or superframe having medium access slots of specified time duration defined therein, columns of contiguous medium access slots defining different allocations zones, rows of medium access slots defining coordinated sets of medium access slots, wherein the medium access slots of a coordinated set belong to different allocation zones and are equally spaced in time, the device comprising a hardware medium access controller and memory containing software, wherein the hardware medium access controller and the software operate in combination to perform steps comprising:

identifying a reservation for the shared medium as a regular reservation or an irregular reservation;

if the reservation for the shared medium is identified as being the regular reservation, allocating all of the medium access slots in one or more of the coordinated sets to the multiple devices; and

if the reservation for the shared medium is identified as being the irregular reservation, allocating medium access slots to the multiple devices such that a number of unallocated medium access slots that are contiguous within each of the allocation zones is maximized.

4. A device for sharing bandwidth of a shared medium between multiple devices, the shared medium being structured in accordance with a frame or superframe structure, each frame or superframe having medium access slots of specified time duration defined therein, columns of contiguous medium access slots defining different allocations zones, rows of medium access slots defining coordinated sets of medium access slots, wherein the medium access slots of a coordinated set belong to different allocation zones and are equally spaced in time, the device comprising a hardware medium access controller and memory containing software, wherein the hardware medium access controller and the software operate to perform steps comprising:

identifying a reservation for the shared medium as a regular reservation or an irregular reservation;

if the reservation for the shared medium is identified as being the regular reservation, all of the medium access slots in a first coordinated set of medium access slots to the multiple devices; and

if the reservation for the shared medium is identified as being the irregular reservation, allocating part of a second coordinated set of medium access slots to the multiple devices;

wherein allocation of the first coordinated set of medium access slots is made from one end of the frame or superframe structure and allocation of the second coordinated set of medium access slots is made from the other end of the frame or superframe structure such that the first coordinated set of medium access slots and the second coordinated set of medium access slots are as widely separated as possible within the columns and the rows of the frame or superframe structure.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042985 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 042762 FRAME 0145. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051145/0184 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051030/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12298143 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Oct 22, 2019
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 051029/0387 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050745/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042985/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12681366 PREVIOUSLY RECORDED ON REEL 039361 FRAME 0212. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded May 9, 2017
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 042762/0145 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 12092129 PREVIOUSLY RECORDED ON REEL 038017 FRAME 0058. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT SUPPLEMENT. Recorded Jul 14, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039361/0212 →
SECURITY AGREEMENT SUPPLEMENT Recorded Mar 7, 2016
From: NXP B.V.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 038017/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2008
From: KONINKLIJKE PHILIPS ELECTRONICS N.V.
To: NXP B.V.
Reel/Frame 021085/0959 →
Continuity (1)
Related Publication 20090296732A1 · Dec 3, 2009