IP Library Granted Patent US 7,633,972
Granted Patent B1
US 7,633,972 · App. 11/069,656 · Granted Dec 15, 2009

Dynamic packet concatenation

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,633,972
App. No.
11/069,656
Granted
Dec 15, 2009
Kind
B1
Abstract

In a multi-service communication environment, the present invention determines packet length criteria and provides the packet length criteria to access nodes for a network. The packet length criteria identify a packet length at which packets for delivery over the network are too long. Packets that are too long are disassembled and used to create shorter packets. The shorter packets and original packets that were not too long are then forwarded over the network. At the other end of the network, the original and shorter packets are received, wherein the shorter packets are used to recreate the original packets that were deemed too long for transmission by the packet length criteria. In addition to the packet length criteria, transmission priority criteria may be determined and used to prioritize the transmission of packets, including original packets or those packets that were shortened, for delivery over the network.

Claims (42)

1. A system to facilitate dynamic packet concatenation comprising:

a communication interface; and

a control system associated with the communication interface that:

determines packet length criteria for services provided over a network; and

provides the packet length criteria to an access node for the network, wherein original packets exceeding a length defined by the packet length criteria are disassembled into shorter packets for delivery over the network by the access node and then reassembled to recreate the original packets after traversing the network,

wherein the control system accesses service information for at least one of the services, and the packet length criteria is based on the service information.

2. The system of claim 1 wherein the packet length criteria for the at least one of the services is updated as new services are requested and established over the network.

3. The system of claim 1 wherein the control system further accesses network information bearing on a capability of the network, and the packet length criteria is further based on the network information.

4. The system of claim 1 wherein the control system further receives a request for a new service and the service information comprises information for the new service.

5. The system of claim 1 wherein the control system further:

determines transmission priority information based on relative priorities for the services; and

provides the transmission priority information to the access node, wherein packets for the services are sent across the network according to the transmission priority information.

6. The system of claim 1 wherein the services support different media types, which are associated with different quality of service parameters.

7. The system of claim 1 wherein the services are associated with one customer.

8. The system of claim 1 wherein certain of the services are associated with different customers.

9. The system of claim 1 wherein the length defined by the packet length criteria decreases as traffic over the network increases throughout a given range of traffic density.

10. The system of claim 1 wherein the length defined by the packet length criteria decreases as time sensitive traffic over the network increases for a given range of traffic density.

11. The system of claim 1 wherein when there is less than a defined amount of time-sensitive traffic, no packets are shortened.

12. The system of claim 1 wherein the network is an access network.

13. A system to facilitate dynamic packet concatenation comprising:

a communication interface adapted to facilitate communications over the network; and

a control system associated with the communication interface that:

receives packet length criteria for services provided over a network;

receives first packets;

identifies longer packets, which exceed a length defined by the packet length criteria and are part of the first packets;

disassembles the longer packets; and

creates shorter packets for delivery over the network,

wherein the packet length criteria is based on service information for at least one of the services.

14. The system of claim 13 wherein the packet length criteria for the at least one of the services is updated as new services are requested and established over the network.

15. The system of claim 13 wherein the first packets are received for transmission over the network and the control system further:

receives second packets from the network, the second packets including shortened packets, which were created from long packets in light of the packet length criteria; and

recreates the long packets from the shortened packets.

16. The system of claim 13 wherein the packet length criteria is based on network information bearing on a capability of the network.

17. The system of claim 13 wherein the control system further:

receives transmission priority information based on relative priorities for the services; and

forwards the shorter packets and any first packets that were not shortened over the network according to the transmission priority information.

18. The system of claim 13 wherein the services support different media types, which are associated with different quality of service parameters.

19. The system of claim 13 wherein the services are associated with one customer.

20. The system of claim 13 wherein certain of the services are associated with different customers.

21. The system of claim 13 wherein the length defined by the packet length criteria decreases as traffic over the network increases throughout a given range of traffic density.

22. The system of claim 13 wherein the length defined by the packet length criteria decreases as time-sensitive traffic over the network increases for a given range of traffic density.

23. The system of claim 13 wherein when there is no or less than a defined amount of time-sensitive traffic, no packets are shortened.

Assignments (5)
RELEASE (REEL 038041 / FRAME 0001) Recorded Jan 2, 2018
From: JPMORGAN CHASE BANK, N.A.
To: RPX CORPORATION; RPX CLEARINGHOUSE LLC
Reel/Frame 044970/0030 →
SECURITY AGREEMENT Recorded Mar 9, 2016
From: RPX CORPORATION; RPX CLEARINGHOUSE LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038041/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2015
From: ROCKSTAR CONSORTIUM US LP; ROCKSTAR CONSORTIUM LLC; BOCKSTAR TECHNOLOGIES LLC; CONSTELLATION TECHNOLOGIES LLC; MOBILESTAR TECHNOLOGIES LLC; NETSTAR TECHNOLOGIES LLC
To: RPX CLEARINGHOUSE LLC
Reel/Frame 034924/0779 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2014
From: ROCKSTAR BIDCO, LP
To: ROCKSTAR CONSORTIUM US LP
Reel/Frame 032425/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2011
From: NORTEL NETWORKS LIMITED
To: ROCKSTAR BIDCO, LP
Reel/Frame 027164/0356 →