IP Library Granted Patent US 7,333,512
Granted Patent B2
US 7,333,512 · App. 10/023,974 · Granted Feb 19, 2008

Dynamic mixing TDM data with data packets

Assignee: RMI Corporation
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,333,512
App. No.
10/023,974
Granted
Feb 19, 2008
Kind
B2
Abstract

To more fully utilize the available bandwidth of a network link, network nodes in accordance with the present invention allow TDM data to be combined with packet data. A Packet/TDM cross connect switch, having both a TDM switch and a packet switch, is used in these embodiments. Data packets are transformed into TDM packet columns. The TDM packet columns are combined with standard TDM data columns in the payload of a TDM data frame. Data packets may be sorted based on a priority scheme, in which high priority data packets are given precedence over lower priority data. However, both high priority and low priority may be combined in a TDM packet column.

Claims (85)

1. A method of combining TDM data and data packets comprising:

receiving a plurality of TDM data columns:

receiving a plurality of data packets,

transforming a first subset of the data packets into one or more TDM packet colunms;

and combining the TDM packet columns with a first subset of the TDM data columns to form a data payload of an outgoing TDM data frame;

wherein a TDM packet column includes a high priority data packet and a low priority data packet; and

wherein the receiving a plurality of TDM data columns further comprises receiving an incoming TDM data frame containing a second subset of TDM data columns.

2. The method of claim 1 , wherein the receiving a plurality of TDM data columns further comprises receiving a third subset of TDM data columns from a TDM user interface.

3. The method of claim 1 , further comprising separating the second subset of TDM data columns into a plurality of DROP TDM data columns and a plurality of THROUGH TDM data columns.

4. The method of claim 2 , further comprising sending a DROP TDM data columns to a TDM user interface.

5. The method of claim 3 , wherein the outgoing TDM data frame contains the through TDM data columns.

6. The method of claim 4 , wherein the outgoing TDM data frame contains a third subset of TDM data columns from the TDM user interface.

7. The method of claim 1 wherein the TDM packet columns and the TDM data columns are interleaved within the payload.

8. A method of combining TDM data and data packets comprising:

receiving a plurality of TDM data columns:

receiving a plurality of data packets,

transforming a first subset of the data packets into one or more TDM packet columns;

and combining the TDM packet columns with a first subset of the TDM data columns to form a data payload of an outgoing TDM data frame;

wherein a TDM packet column includes a high priority data packet and a low priority data packet; and

wherein the receiving a plurality of data packets further comprises receiving an incoming TDM data frame containing a second subset of data packets.

9. The method of claim 8 , wherein the receiving a plurality of data packets further comprises receiving a third subset of data packets from a packet user interface.

10. The method of claim 8 , further comprising separating the second subset of data packets as DROP data packets and THROUGH data packets.

11. The method of claim 10 , wherein the DROP data packets are sent to a packet user interface.

12. The method of claim 10 , wherein the outgoing TDM data frame contains the THROUGH data packets.

13. The method of claim 12 , wherein the outgoing TDM data frame contains a third subset of data packets from a packet user interface.

14. A method of combining TDM data and data packets comprising:

receiving a first plurality of TDM data columns;

receiving a first plurality of data packets;

transforming a first subset of the first plurality of data packets into a first group of TDM packet columns;

combining the first group of TDM packet columns with a first subset of the first plurality of TDM data columns to form a first data payload of a first TDM data frame;

receiving a second plurality of TDM data columns;

receiving a second plurality of data packets;

transforming a first subset of the second plurality of data packets into a second group of TDM packet columns; and

combining the second group of TDM packet columns with a first subset of the second plurality of TDM data columns to form a second data payload of a second TDM data frame; and

wherein the first data payload is larger than the second data payload.

15. A method of combining TDM data and data packets comprising:

receiving a first plurality of TDM data columns;

receiving a first plurality of data packets,

transforming a first subset of the first plurality of data packets into a first group of TDM packet columns;

combining the first group of TDM packet columns with a first subset of the first plurality of TDM data columns to form a first data payload of a first TDM data frame;

receiving a second plurality of TDM data columns;

receiving a second plurality of data packets;

transforming a first subset of the second plurality of data packets into a second group of TDM packet columns; and

combining the second group of TDM packet columns with a first subset of the second plurality of TDM data columns to form a second data payload of a second TDM data frame; and

wherein the first subset of the first plurality of TDM data columns is larger than the first subset of the second plurality of TDM data columns.

16. A method of combining TDM data and data packets comprising:

receiving a first plurality of TDM data columns;

receiving a first plurality of data packets,

transforming a first subset of the first plurality of data packets into a first group of TDM packet columns;

combining the first group of TDM packet columns with a first subset of the first plurality of TDM data columns to form a first data payload of a first TDM data frame;

receiving a second plurality of TDM data columns;

receiving a second plurality of data packets;

transforming a first subset of the second plurality of data packets into a second group of TDM packet columns; and

combining the second group of TDM packet columns with a first subset of the second plurality of TDM data columns to form a second data payload of a second TDM data frame; and

wherein the first group of TDM packet columns is larger than the second group of TDM packet columns.

17. A method of combining TDM data and data packets comprising:

receiving a first plurality of TDM data columns;

receiving a first plurality of data packets,

transforming a first subset of the first plurality of data packets into a first group of TDM packet columns;

combining the first group of TDM packet columns with a first subset of the first plurality of TDM data columns to form a first data payload of a first TDM data frame;

receiving a second plurality of TDM data columns;

receiving a second plurality of data packets;

transforming a first subset of the second plurality of data packets into a second group of TDM packet columns; and

combining the second group of TDM packet columns with a first subset of the second plurality of TDM data columns to form a second data payload of a second TDM data frame; and

wherein a TDM packet column includes a high priority data packet and a low priority data packet.

18. A system for combining TDM data and data packets comprising:

means for receiving a plurality of TDM data columns:

means for receiving a plurality of data packets,

means for transforming a first subset of the data packets into one or more TDM packet columns; and

means for combining the TDM packet columns with a first subset of the TDM data columns to form a data payload of an outgoing TDM data frame;

wherein a TDM packet column includes a high priority data packet and a low priority data packet; and

wherein the means for receiving a plurality of TDM data columns further comprises means for receiving an incoming TDM data frame containing a second subset of TDM data columns.

19. The system of claim 18 , wherein the means for receiving a plurality of TDM data columns further comprises means for receiving a third subset of TDM data columns from a TDM user interface.

20. The system of claim 18 , further comprising means for separating the second subset of TDM data columns into a plurality of DROP TDM data columns and a plurality of THROUGH TDM data columns.

21. The system of claim 20 , further comprising means for sending the plurality of DROP TDM data columns to the TDM user interface.

22. The system of claim 20 , wherein the outgoing TDM data frame contains the through TDM data columns.

23. The system of claim 21 , wherein the outgoing TDM data frame contains a third subset of TDM data columns from the TDM user interface.

24. A system for combining TDM data and data packets comprising:

means for receiving a plurality of TDM data columns;

means for receiving a plurality of data packets,

means for transforming a first subset of the data packets into one or more TDM packet columns; and

means for combining the TDM packet columns with a first subset of the TDM data columns to form a data payload of an outgoing TDM data frame;

wherein a TDM packet column includes a high priority data packet and a low priority data packet; and

wherein the means for receiving a plurality of data packets further comprises means for receiving an incoming TDM data frame containing a second subset of data packets.

25. The system of claim 24 , wherein the means for receiving a plurality of data packets further comprises means for receiving a third subset of data packets from a packet user interface.

Assignments (14)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: NETLOGIC I LLC
To: BROADCOM CORPORATION
Reel/Frame 035443/0763 →
CHANGE OF NAME Recorded Apr 16, 2015
From: NETLOGIC MICROSYSTEMS, INC.
To: NETLOGIC I LLC
Reel/Frame 035443/0824 →
RELEASE OF SECURITY INTEREST Recorded Sep 2, 2011
From: VENTURE LENDING & LEASING, INC
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 026855/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2010
From: RMI CORPORATION
To: NETLOGIC MICROSYSTEMS, INC.
Reel/Frame 023926/0338 →
CHANGE OF NAME Recorded Jun 15, 2009
From: RAZA FOUNDRIES, INC.
To: FOUNDRIES HOLDINGS, INC.
Reel/Frame 022824/0344 →
CHANGE OF NAME Recorded Jun 15, 2009
From: RAZA FOUNDRIES, INC.
To: FOUNDRIES HOLDINGS, INC.
Reel/Frame 022824/0454 →
BILL OF SALE Recorded Jun 15, 2009
From: REDWAVE NETWORKS, INC.
To: FOUNDRIES HOLDINGS, INC.
Reel/Frame 022824/0335 →
ASSET PURCHASE AGREEMENT Recorded Jun 15, 2009
From: FOUNDRIES HOLDINGS, INC.
To: RAZA MICROELECTRONICS, INC.
Reel/Frame 022824/0316 →
CHANGE OF NAME Recorded Dec 21, 2007
From: RAZA MICROELECTRONICS, INC.
To: RMI CORPORATION
Reel/Frame 020294/0485 →
SECURITY INTEREST Recorded Apr 24, 2007
From: RAZA MICROELECTRONICS, INC.
To: VENTURE LENDING & LEASING IV, INC.
Reel/Frame 019224/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 17, 2001
From: KUMAR, ADDEPALLI S.; GUPTA, CHANDRASEKARAN N.; SHAH, TUSHAR R.; MUKHERJEE, DEBADITYA; WOO, THOMAS Y.C.; SEIKH, KHALID; AGRAWAL, JAI P.
To: REDWAVE NETWORKS, INC.
Reel/Frame 012399/0600 →
Continuity (3)
Provisional Application 6027661000 · Mar 16, 2001
Provisional Application 6025654000 · Dec 18, 2000
Related Publication 20020075542A1 · Jun 20, 2002