IP Library Granted Patent US 6,976,081
Granted Patent B2
US 6,976,081 · App. 10/060,622 · Granted Dec 13, 2005

Session initiation protocol compression

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 6,976,081
App. No.
10/060,622
Granted
Dec 13, 2005
Kind
B2
Abstract

An arrangement for compressing ( 20 ) and uncompressing ( 40 ) system set up messages between a client and a server employing Session Initiation Protocol transmits a template ( 200 ) between client ( 10 ) and server ( 30 ). A template is pre-placed ( 78 ) by clients or servers with other clients or servers. During execution time when a client requests services by connecting to a server only a minimal template ( 106 ) is transmitted from client to server. The server then reconstructs ( 40 ) the original uncompressed message.

Claims (48)

1. A message compression method comprising the steps of:

pre-placing a message template at a far end communication system of a communication link;

generating a compressed message related to the template message, wherein generating comprises:

providing a service request message identifier within the compressed message;

providing a template on/off flag within the compressed message; and

providing a template index within the compressed message, wherein generating the compressed message references the message template at the far end communication system without using the message template to generate the compressed message; transmitting by a near end communication system the compressed message; and

producing at the far end communication system an uncompressed message.

2. A message compression method as claimed in claim 1 , wherein the step of producing includes the step of combining the message template and the compressed message.

3. A message compression method as claimed in claim 2 , wherein the step of combining includes the step of determining by the far end communication system that the compressed message is a request for a message template.

4. A message compression method as claimed in claim 3 , wherein the step of combining further includes the step of obtaining a template index from the compressed message to indicate an identity of a requested message template.

5. A message compression method as claimed in claim 4 , wherein the step of combining further includes the step of determining by the far end communication system whether the compressed message indicates whether additional parameters are present.

6. A message compression method as claimed in claim 5 , wherein the step of combining further includes the steps of:

if the additional parameters are present:

removing each additional parameter from the compressed message; and

inserting each additional parameter into the message template.

7. A message compression method as claimed in claim 6 , wherein there is further included a step of iterating the steps of removing and inserting for each additional parameter.

8. A message compression method as claimed in claim 1 , wherein the step of generating includes the step of generating the compressed message by a template processing function at the near end communication system.

9. A message compression method as claimed in claim 1 , wherein the step of generating further includes the steps of:

providing an additional parameters are present flag within the compressed message; and

providing additional parameters within the compressed message.

10. A message compression method as claimed in claim 1 , wherein the step of pre-placing includes the step of transmitting an uncompressed message by the near end communication system.

11. A message compression method as claimed in claim 10 , wherein the step of pre-placing includes the step of storing the uncompressed message as a template by a template processing function of the far end communication system.

12. A message compression method as claimed in claim 1 , wherein the message compression method is provided within a Session Initiation Protocol communication system.

13. A message compression method as claimed in claim 1 , wherein the near end communication system and far end communication system are radio frequency communication systems.

14. A message compression method as claimed in claim 1 , wherein:

the near end communication system comprises a client SIP application or a server SIP application; and

the far end communication system comprises a client SIP application or a server SIP application.

15. A SIP message compression method for a mobile unit comprising the steps of:

pre-placing a message template at a server;

generating a compressed message related to the template message, wherein generating comprises:

providing a service request message identifier within the compressed message;

providing a template on/off flag within the compressed message; and

providing a template index within the compressed message, wherein generating the compressed message references the message template at the server without using the message template to generate the compressed message;

transmitting by the mobile unit the compressed message over an RF link; and

combining by the server the compressed message and the message template to produce an uncompressed message.

16. The SIP message compression method as claimed in claim 15 , wherein the step of pre-placing includes the steps of:

transmitting by the mobile unit the message template; and

storing the message template by a template processing function of the server.

17. The SIP message compression method as claimed in claim 15 , wherein the step of generating includes the step of generating the compressed message by a template processing function of the mobile unit.

18. The SIP message compression method as claimed in claim 15 , wherein the step of generating further includes the steps of:

providing an additional parameters are present flag within the compressed message; and

providing additional parameters within the compressed message.

19. The SIP message compression method as claimed in claim 16 , wherein the step of combining includes the steps of:

determining by the template processing function of the server whether a compressed message is received; and

determining by the template processing function of the server which message template is related to the compressed message.

20. The SIP message compression method as claimed in claim 19 , wherein there is further included the steps of:

removing parameters from the compressed message by the template processing function of the server; and

inserting the removed parameters into the message template by the template processing function of the server.

Assignments (3)
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 →