IP Library Granted Patent US 7,450,586
Granted Patent B2
US 7,450,586 · App. 10/625,296 · Granted Nov 11, 2008

Network header compression arrangement

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,450,586
App. No.
10/625,296
Granted
Nov 11, 2008
Kind
B2
Abstract

For steady state voice data packet transmission between a mobile station and a packet data service node a new compressed TCP/IP header ( 160 ) concatenated with a compressed RTP/UDP header ( 4 ) is sent. This concatenated header is seven bytes in length instead of the typical 40 byte long RTP/UDP/IP header. A new TCP header arrangement ( 30 ) transmits a special access code ( 161 ) to a Van Jacobson TCP/IP header compression/decompression arrangement ( 20 ). This allows the voice data packet to be transmitted to the receiving end without the other 33 bytes of header information. The PDSN regenerates the IP header and the receiving end then regenerates the RTP/UDP header ( 205 ) while it discards the new TCP header arrangement ( 30 ).

Claims (47)

1. In a packet data communication system, a header compression method comprising the steps of:

providing by a transmitting unit a Van Jacobson TCP/IP compressor/decompressor;

determining if whether a data packet is a first data packet of a call;

if the data packet is the first data packet of a call, generating by the transmitting unit a TCP header;

if the data packet is not the first packet, concatenating by the transmitting unit a compressed RTP header and a compressed UDP header with the TCP header; and

sending by the transmitting unit the TCP header to/from the Van Jacobson compressor/decompressor as a unidirectional data transfer.

2. In a packet data communication system, a header compression method as claimed in claim 1 , wherein there is further included steps of:

if the data packet is not the first data packet, performing by the transmitting unit the step of sending the TCP header.

3. In a packet data communication system, a header compression method as claimed in claim 2 , wherein there is further included a step of setting by the transmitting unit a predetermined bit pattern in the first byte of the TCP header to indicate the unidirectional data transfer.

4. In a packet data communication system, a header compression method as claimed in claim 2 , wherein there is further included a step of providing by the transmitting unit a connection identification in the TCP header.

5. In a packet data communication system, a header compression method as claimed in claim 2 , wherein there is further included a step of providing by the transmitting unit a TCP checksum in the TCP header.

6. In a packet data communication system, a header compression method as claimed in claim 5 , wherein there is further included a step of providing by the transmitting unit a UDP checksum in place of the TCP checksum in the TCP header.

7. In a packet data communication system, a header compression method as claimed in claim 2 , wherein there is further included a step of compressing by the transmitting unit a UDP header and a RTP header.

8. In a packet data communication system, a header compression method as claimed in claim 2 , wherein if the data packet is the first data packet, there is further included a step of sending by the transmitting unit a complete UDP header for a first data packet.

9. In a packet data communication system, a header compression method as claimed in claim 8 , wherein there is further included a step of sending by the transmitting unit a complete RTP header for a first data packet.

10. In a packet data communication system, a header compression method as claimed in claim 8 , wherein there is further included a step of sending by the transmitting unit a complete TCP/IP header for a first data packet.

11. In a packet data communication system, a header compression method as claimed in claim 1 , wherein there is further included steps of:

if the data packet is the first data packet, storing by a receiving unit information of a UDP header.

12. In a packet data communication system, a header compression method as claimed in claim 11 , wherein there is further included a step of storing by the receiving unit information of a RTP header.

13. In a packet data communication system, a header compression method as claimed in claim 11 , wherein there is further included a step of storing by a receiving unit information of a TCP/IP header.

14. In a packet data communication system, a header compression method as claimed in claim 11 , wherein there is further included a step of storing by the receiving unit information in an IP header.

15. In a packet data communication system, a header compression method as claimed in claim 1 , wherein there is further included steps of:

if the data packet is not the first data packet, receiving by a receiving unit the TCP header and a compressed UDP header and RTP header.

16. In a packet data communication system, a header compression method as claimed in claim 15 , wherein there is further included a step of regenerating the UDP header.

17. In a packet data communication system, a header compression method as claimed in claim 15 , wherein there is further included a step of regenerating the RTP header.

18. In a packet data communication system, a header compression method as claimed in claim 15 , wherein there is further included a step of regenerating the TCP/IP header.

19. In a packet data communication system, a header compression method as claimed in claim 15 , wherein there is further included a step of discarding the TCP/IP header.

20. In a packet data communication system, a header compression method as claimed in claim 1 , wherein:

the transmitting unit is a mobile station; and

the receiving unit is a packet data service node.

21. In a packet data communication system, a header compression method as claimed in claim 1 , wherein:

the transmitting unit is a packet data service node; and

the receiving unit is a mobile station.

22. In a packet data communication system, a header compression method as claimed in claim 1 , wherein determining whether a data packet is a first data packet of a call being performed by a packet data service node; and

if the data packet is not the first data packet performing steps of:

receiving by the packet data service node an uncompressed TCP/IP header; and

sending by the packet data service node the TCP/IP header.

23. In a packet data communication system, a header compression method as claimed in claim 22 , wherein if the data packet is the first data packet there is further included steps of:

storing by the packet data service node the uncompressed TCP/IP header; and

sending by the packet data service node the TCP/IP header.

24. In a packet data communication system, a header compression method as claimed in claim 1 , wherein determining whether a data packet is a first data packet of a call being determined by a packet data service node; and

if the data packet is not the first data packet performing steps of:

receiving by the packet data service node the TCP/IP header; and

regenerating by the packet data service node an uncompressed TCP/IP header.

25. In a packet data communication system, a header compression method as claimed in claim 24 , wherein if the data packet is the first data packet there is further included steps of:

receiving by the packet data service node the uncompressed TCP/IP header; and

storing by the packet data service node the uncompressed TCP/IP header.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 26, 2014
From: MOTOROLA MOBILITY LLC
To: GOOGLE TECHNOLOGY HOLDINGS LLC
Reel/Frame 034475/0001 →
CHANGE OF NAME Recorded Oct 2, 2012
From: MOTOROLA MOBILITY, INC.
To: MOTOROLA MOBILITY LLC
Reel/Frame 029216/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2010
From: MOTOROLA, INC
To: MOTOROLA MOBILITY, INC
Reel/Frame 025673/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 22, 2003
From: DAVILA, HECTOR RICARDO; GRIFFIN, CRAIG THOMAS
To: MOTOROLA, INC.
Reel/Frame 014328/0193 →