SIP header reduction
First Claim
1. A packet-based communication system comprising:
- a first network element that receives a first compressed request message from an originating communication device to initiate a communication session between the originating communication device and a terminating communication device, said first compressed request message including parameter entries from a defined first parameter dictionary and a defined second parameter dictionary, said first and second dictionaries containing compressed parameter data elements substituted for non-compressed data elements; and
said first network element decompresses the first compressed request message to generate a first decompressed request message for transmission to a communication server, said generation of said first decompressed message occurs after the network element decodes a first parameter using the defined first parameter dictionary, a second parameter using the second defined parameter dictionary having a preferred identity parameter and an access network parameter, and a third parameter using an encoding assistant function, and said first network element transmits said first decompressed request message to a proxy server that was used to register said originating communication device on said first network.
7 Assignments
0 Petitions
Accused Products
Abstract
A SIP header reduction protocol operating on a communication network to compress the SIP header fields on SIP control messages used to initiate a SIP communication session. The new protocol is implemented on the mobile use equipment (UE) (301) and P-CSCF proxy SIP server (302). The prior SIGCOMP compression dictionary is used to compress those header field parameters defined by the SIGCOMP dictionary. A new 3G Dictionary is implemented with header field parameters for several wireless specific data elements and parameters necessary to access various wireless technologies and services which are missing from the SIP/SDP based SIGCOMP dictionary. Finally, an Encoding Assistant (EA) (310, 355) function is implemented on the UE and P-CSCF that operates a standard encoding and decoding of SIP message header fields to reduce those SIP header fields that are dynamic over time but are essentially static in terms of most user communication. The EA parameters can be updated periodically, while the 3G and SIGCOMP dictionary are static and not updated.
18 Citations
33 Claims
-
1. A packet-based communication system comprising:
-
a first network element that receives a first compressed request message from an originating communication device to initiate a communication session between the originating communication device and a terminating communication device, said first compressed request message including parameter entries from a defined first parameter dictionary and a defined second parameter dictionary, said first and second dictionaries containing compressed parameter data elements substituted for non-compressed data elements; and said first network element decompresses the first compressed request message to generate a first decompressed request message for transmission to a communication server, said generation of said first decompressed message occurs after the network element decodes a first parameter using the defined first parameter dictionary, a second parameter using the second defined parameter dictionary having a preferred identity parameter and an access network parameter, and a third parameter using an encoding assistant function, and said first network element transmits said first decompressed request message to a proxy server that was used to register said originating communication device on said first network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for communicating in a multimedia communication protocol on a packet-based communication system, comprising the steps of:
-
establishing context between a first network element and a mobile node during the session initiation protocol registration process to enable use of the header reduction protocol for the subsequent session initiation protocol messages; receiving at the first network element a first reduced request message for initiating a multimedia communication session, said first reduced request message having a reduced header field length compared to a non-reduced request message; expanding the first reduced request message to form a first expanded request message, said expanding performed utilizing an algorithm in conjunction with a defined first parameter dictionary and defined second parameter dictionary having a preferred identity parameter and an access network parameter, and an encoding assistant; receiving dynamic parameters in said request message that are not reduced; and transmitting said first expanded request message to a second network element. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for communicating on a packet-based communication system, comprising the steps of:
-
receiving at a first network element a request message establishing context for a message compression protocol to operate on the system; receiving at the first network element a first response message for initiating a multimedia communication session, said first response message having a non-compressed header field length; compressing the headers in the first response message to form a first compressed response message, said compression performed utilizing an algorithm in conjunction with a defined first parameter dictionary and defined second parameter dictionary having a preferred identity parameter and an access network parameter, and an encoding assistant; receiving dynamic parameters in said response message that are not compressed; and transmitting said first compressed response message to a communication device over a wireless communication link. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system operating to reduce the size of packets used to initiate multimedia communication, comprising:
-
a computer server on a first network operating a header size reduction protocol to compress and decompress packet header sizes, said protocol performing a first operation using a first defined dictionary, a second operation using a second defined dictionary having a preferred identity parameter and an access network parameter, and a third operation using an encoding assistant, each of said operations processing a message used to initiate multimedia communication, with a compression performed on packets routed to a wireless connection and a decompression performed on packets routed over a wire connection; and a second network server on a second network receiving said decompressed packet for processing and use to initiate a multimedia communication session over said wire connection, and said second computer server transmitting compressed packets for wireless transmission to user equipment also operating an encoding assistant to initiate multimedia communication. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification