IP Library Granted Patent US 7,009,933
Granted Patent B2
US 7,009,933 · App. 09/978,024 · Granted Mar 7, 2006

Traffic policing of packet transfer in a dual speed hub

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,009,933
App. No.
09/978,024
Granted
Mar 7, 2006
Kind
B2
Abstract

A system for policing traffic of packet transfer in a hub. The system includes a first circuit and a second circuit and a first data line connecting the first circuit to the second circuit, wherein data is transmitted within and between the first circuit and the second circuit across said first data line. A second data line connects the first circuit to the second circuit, wherein data is transmitted within and between the first circuit and the second circuit across the second data line. A monitor monitors the first data line to determine when an amount of data being transmitted on the first data line within the first circuit has reached a threshold. A blocking mechanism prevents data from being transmitted on the first data line from the first circuit to the second circuit when the amount of data being transmitted on the first data line has reached the threshold.

Claims (51)

1. A system for policing traffic of packet transfer in a hub, said system comprising:

a first circuit,

a second circuit connected to said first circuit;

a first data line connecting said first circuit to said second circuit, wherein data is transmitted within and between said first circuit and said second circuit across said first data line;

a second data line connecting said first circuit to said second circuit, wherein data is transmitted within and between said first circuit and said second circuit across said second data line;

a monitor that monitors said first data line to determine when an amount of data being transmitted on said first data line within said first circuit has reached a threshold;

a blocking mechanism that prevents data from being transmitted on said first data line from said first circuit to said second circuit when the amount of data being transmitted on said first data line has reached said threshold; and

a transmitter that transmits data across said second data line, from first ports on said first circuit, to third ports on said second circuit, when the amount of data being transmitted on said first data line has reached said threshold.

2. The system as recited in claim 1 ,

wherein said first circuit includes said first ports connected to first data line stations and second ports connected to second data line stations, and

wherein said second circuit includes said third ports connected to first data line stations, and fourth ports connected to second data line stations,

wherein data is transmitted on said first data line from said first ports on said first circuit to said third ports on said second circuit.

3. The system as recited in claim 1 ,

wherein said monitor monitors said first data line to determine when an amount of data being transmitted on said first data line within said second circuit has reached said threshold, and

wherein said blocking mechanism prevents data from being transmitted on said first data line from said second circuit to said first circuit when the amount of data being transmitted on said first data line has reached said threshold.

4. The system as recited in claim 1 further comprising:

a transmitter that transmits data on said first data line to first ports within said first circuit when the amount of data being transmitted on said first data line has reached said threshold.

5. The system as recited in claim 1 further comprising:

a transmitter that transmits data on said second data line from said second ports on said first circuit to said fourth ports on said second circuit.

6. A method for controlling data flow, said method comprising the steps of:

transmitting data across a first data line from a first circuit to a second circuit and within said first and second circuits;

transmitting data across a second data line from said first circuit to said second circuit and within said first and second circuits;

monitoring said first data line to determine when an amount of data being transmitted within said first circuit on said first data line has reached a threshold;

preventing data from being transmitted on said first data line from said first circuit to said second circuit when the amount of data being transmitted on said first data line has reached said threshold; and

transmitting data across said second data line from said first circuit to said second circuit when the amount of data being transmitted on said first data line has reached said threshold.

7. The method as recited in claim 6 further comprising the step of:

transmitting data across said first data line to ports within said first circuit when the amount of data being transmitted on said first data line has reached said threshold.

8. The method as recited in claim 6 further comprising the step of:

transmitting data on said first data line, from ports connected to first data line stations on said first circuit, to ports connected to first data line stations on said second circuit.

9. The method as recited in claim 6 further comprising the step of:

transmitting data on said second data line, from ports connected to second data line stations on said first circuit, to ports connected to second data line stations on said second circuit.

10. The method as recited in claim 6 further comprising the step of:

preventing data from being transmitted on said first data line, from ports connected to first data line stations on said first circuit, to ports connected to first data line stations on said second circuit, when the amount of data being transmitted on said first data line has reached said threshold.

11. The method as recited in claim 6 further comprising the step of:

transmitting data on said second data line, from ports connected to first data line stations on said first circuit, to ports connected to first data line stations on said second circuit, when the amount of data being transmitted on said first data line has reached said threshold.

12. A system for controlling data flow, said system comprising:

first transmitting means for transmitting data across a first data line from a first circuit to a second circuit;

second transmitting means for transmitting data across a second data line from said first circuit to said second circuit;

monitoring means for monitoring said first data line to determine when an amount of data being transmitted within said first circuit on said first data line has reached a threshold;

first preventing means for preventing data from being transmitted on said first data line from said first circuit to said second circuit when the amount of data being transmitted on said first data line has reached said threshold; and

third transmitting means for transmitting data across said second data line from said first circuit to said second circuit when the amount of data being transmitted on said first data line has reached said threshold.

13. The system as recited in claim 12 further comprising:

third transmitting means for transmitting data across ports connected to first data line to stations within said first circuit when the amount of data being transmitted on said first data line has reached said threshold.

14. The system as recited in claim 12 further comprising:

third transmitting means for transmitting data on said first data line from ports connected to first data line stations on said first circuit to ports connected to first data line stations on said second circuit.

15. The system as recited in claim 12 further comprising:

third transmitting means for transmitting data on said second data line from ports connected to second data line stations on said first circuit to ports connected to second data line stations on said second circuit.

16. The system as recited in claim 12 further comprising:

second preventing means for preventing data from being transmitted on said first data line from ports connected to first data line stations on said first circuit to ports connected to first data line stations on said second circuit when the amount of data being transmitted on said first data line has reached said threshold.

17. The system as recited in claim 12 further comprising:

third transmitting means for transmitting data on said second data line from ports connected to first data line stations on said first circuit to ports connected to first data line stations on said second circuit when the amount of data being transmitted on said first data line has reached said threshold.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047196 FRAME: 0097. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048555/0510 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047196/0097 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →