IP Library Granted Patent US 8,732,325
Granted Patent B2
US 8,732,325 · App. 11/914,230 · Granted May 20, 2014

System and method for transmitting data

Inventor: Ewa Hekstra-Nowacka (Waalre, NL)
Assignee: ST-Ericsson SA
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,732,325
App. No.
11/914,230
Granted
May 20, 2014
Kind
B2
Abstract

A device for transmitting data to a further device is arranged for transmitting a first class of data as a guaranteed stream of data-units, and for transmitting a second class of data-units on a best effort basis. The device starts the transmission of a burst of data-units which belong to the second class at a point in time where the remaining time interval until the start of the next burst of first-class data minus the required time for transmitting the burst of second-class of data is less than a predetermined time.

Claims (36)

1. A system, comprising:

a device for transmitting data to a second device using a transmitter comprising an output port for transmitting data to the second device, wherein the device is configured to transmit a first class of data as a guaranteed stream of data-units at predetermined time instances and is configured to transmit a second class of data on a best effort basis, wherein the device starts a transmission of a burst of data-units which belong to the second class at a point in time where a remaining time interval until the start of a next burst of first-class data minus a required time for transmitting a burst of second-class of data is less than a predetermined time.

2. A system according to claim 1 , comprising

a selection facility for selectively allowing access from one of at least first class data or second class data to the output port,

at least a buffer facility for temporarily storing second class data,

a facility for computing a first time interval between a point in time where a next asynchronous data transmission is scheduled and a current point in time, and for computing a second time interval required for transmitting the amount of best effort data which is available, and which the second device is ready to accept, and

a transmission control facility for detecting the condition that the time interval difference between the first time interval and the second time interval is less than or equal to a predetermined value, and for allowing the second class data to be transmitted if this condition is met.

3. A system according to claim 2 , characterized in that the transmission control facility schedules the point in time of the start of the transmission of the burst of second class data and initiates this start by counting down until that point in time.

4. A system according to claim 2 , characterized in that the transmission control facility recalculates the time interval difference regularly and initiates the start of the transmission of the burst of second class data if the said condition is met.

5. The system of claim 1 , wherein the device is used as a router for a data processing system.

6. The system of claim 1 , wherein the device is used as a functional unit for a data processing system.

7. A method for transmitting data, comprising:

transmitting a first class of the data as a guaranteed throughput stream of data units at predetermined time instances using an output port for transmitting data to a second device; and

transmitting a second class of the data on a best effort basis, wherein a transmission of data belonging to the second class is started at a point in time where a remaining time interval until the start of a next burst of first-class data minus a required time for transmitting the burst of second-class of data is less than a predetermined time.

8. The method of claim 7 , wherein the method is performed using a device comprising:

a selection facility for selectively allowing access from one of at least first class data or second class data to the output port,

at least a buffer facility for temporarily storing second class data,

a facility for computing a first time interval between a point in time where a next asynchronous data transmission is scheduled and a current point in time, and for computing a second time interval required for transmitting the amount of best effort data which is available, and which the second device is ready to accept,

a transmission control facility for detecting the condition that the time interval difference between the first time interval and the second time interval is less than or equal to a predetermined value, and for allowing the second class data to be transmitted if this condition is met.

9. The method according to claim 8 , wherein the transmission control facility schedules the point in time of the start of the transmission of the burst of second class data and initiates this start by counting down until that point in time.

10. The method according to claim 8 , characterized in that the transmission control facility recalculates the time interval difference regularly and initiates the start of the transmission of the burst of second class data if the said condition is met.

11. The method according to claim 7 , wherein the device is used as a router for a data processing system.

12. The method according to claim 7 , wherein the device is used as a functional unit for a data processing system.

13. An apparatus, comprising:

a transmitter circuit of a device comprising an output port that is used by the transmitter circuit to transmit data, wherein the apparatus is configured to transmit a first class of data as a guaranteed stream of data-units at predetermined time instances and is configured to transmit a second class of data on a best effort basis, wherein the apparatus starts a transmission of a burst of data-units which belong to the second class at a point in time where a remaining time interval until the start of a next burst of first-class data, minus a required time for transmitting the burst of second-class of data is less than a predetermined time.

14. An apparatus according to claim 13 , further comprising:

a selection facility for selectively allowing access from one of at least first class data or second class data to the output port,

at least a buffer facility for temporarily storing second class data,

a facility for computing a first time interval between a point in time where a next asynchronous data transmission is scheduled and a current point in time, and for computing a second time interval required for transmitting the amount of best effort data which is available, and which the second device is ready to accept,

a transmission control facility for detecting the condition that the time interval difference between the first time interval and the second time interval is less than or equal to a predetermined value, and for allowing the second class data to be transmitted if this condition is met.

15. An apparatus according to claim 14 , characterized in that the transmission control facility schedules the point in time of the start of the transmission of the burst of second class data and initiates this start by counting down until that point in time.

16. An apparatus according to claim 14 , characterized in that the transmission control facility recalculates the time interval difference regularly and initiates the start of the transmission of the burst of second class data if the said condition is met.

17. An apparatus according to claim 13 , wherein the apparatus is used as a router for a data processing system.

18. An apparatus according to claim 13 , wherein the apparatus is used as a functional unit for a data processing system.

19. An apparatus according to claim 13 , wherein the determination of the predetermined time is based upon the protocol in use by the apparatus.

20. The method according to claim 7 , wherein the determination of the predetermined time is based upon the protocol in use by the apparatus.

Assignments (14)
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 →
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 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 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 →
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 →
PATENT RELEASE Recorded Aug 17, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 039707/0471 →
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 →
STATUS CHANGE-ENTITY IN LIQUIDATION Recorded Feb 2, 2016
From: ST-ERICSSON SA
To: ST-ERICSSON SA, EN LIQUIDATION
Reel/Frame 037739/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2012
From: NXP B.V.
To: ST WIRELESS SA
Reel/Frame 029399/0954 →
CHANGE OF NAME Recorded Dec 4, 2012
From: ST WIRELESS SA
To: ST-ERICSSON SA
Reel/Frame 029404/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2007
From: HEKSTRA-NOWACKA, EWA
To: NXP B.V.
Reel/Frame 020361/0786 →
Priority Claims (1)
EP 05103855 · May 10, 2005 · regional
Continuity (1)
Related Publication 20080209064A1 · Aug 28, 2008