IP Library Granted Patent US 7,020,149
Granted Patent B1
US 7,020,149 · App. 09/627,178 · Granted Mar 28, 2006

Method for operating a switching system for data packets

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,020,149
App. No.
09/627,178
Granted
Mar 28, 2006
Kind
B1
Abstract

A method for operating a switching system for data packets includes providing a switching system having inputs and outputs, temporarily storing data packets at an input of the switching system where, when each data packet arrives, merely sending a message to an output of the switching system at the input and placing the message into a queue at the output. The method combines advantages of temporary storage at the input with the advantages of temporary storage at the output, without having to accept the disadvantages of one of such systems.

Claims (19)

1. A method for operating a switching system for data packets having variable lengths, which comprises:

providing a switching system having inputs and outputs;

temporarily storing complete data packets at an input of the switching system;

if a data packet is received for transmitting to another switching system, sending only a message so that a transmission of data and a transmission of information for defining a sequence for the transmission of the data are independent of one another to an output of the switching system, the message containing a reference, information about priority for correct marshalling of the data packet, and information about a length of the data packet;

queuing a message packet containing at least one message in a waiting queue at the output of the switching system; and

returning a further message to an input memory from an appropriate output as soon as the data packet can be dispatched through the output, and only then transmitting the data packet to an appropriate destination.

2. The method according to claim 1 , wherein the sending step is performed by sending the message packet along a given transmission path, and which further comprises transmitting the data packet through the given transmission path but through a separate logical channel.

3. The method according to claim 2 , wherein the given transmission path is a physical transmission path.

4. The method according to claim 1 , wherein the returning step is performed by returning the further message containing information about the destination of the data packet.

5. The method according to claim 1 , which further comprises transmitting message packets, each containing multiple messages, together with the data packets through the switching system.

6. The method according to claim 1 , which further comprises handling transmission of a message with a data flow controller.

7. The method according to claim 1 , which further comprises handling transmission of messages with a data flow controller.

8. The method according to claim 1 , which further comprises producing, if a data packet is transmitted to a plurality of destinations, only a plurality of messages and placing the messages into a respective queue.

9. A method for operating a switching system for data packets having variable lengths, which comprises:

providing a switching system having inputs and outputs;

temporarily storing complete data packets at an input of the switching system;

if a data packet is received for transmitting to another switching system, sending only a message so that a transmission of data and a transmission of information for defining a sequence for the transmission of the data are independent of one another to an output of the switching system, the message containing a reference, information about priority for correct marshalling of the data packet, and information about a length of the data packet, and, if the data packet is transmitted to a plurality of destinations, only producing a plurality of messages and placing the messages into the respective queue;

queuing a message packet containing at least one message in a waiting queue at the output of the switching system; and

returning a further message to an input memory from an appropriate output as soon as the data packet can be dispatched through the output, and only then transmitting the data packet to an appropriate destination.

Assignments (5)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: INTEL CORPORATION
To: MAXLINEAR, INC.
Reel/Frame 053626/0636 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: LANTIQ BETEILIGUNGS-GMBH & CO. KG
To: INTEL CORPORATION
Reel/Frame 053259/0678 →
MERGER AND CHANGE OF NAME Recorded Jan 17, 2018
From: LANTIQ DEUTSCHLAND GMBH; LANTIQ BETEILIGUNGS-GMBH & CO. KG
To: LANTIQ BETEILIGUNGS-GMBH & CO. KG
Reel/Frame 045086/0015 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 025413/0340 AND 025406/0677 Recorded Apr 17, 2015
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LANTIQ BETEILIGUNGS-GMBH & CO. KG
Reel/Frame 035453/0712 →