Method, apparatus, and computer program product for reducing session related message size
First Claim
1. A method comprising steps of:
- generating a message in a protocol in which a message header includes a first field for data identifying a message sequence associated with the message and a second field for a tag associated with an identifier of a source or a recipient of the message;
identifying data for the first field for the message and data for the second field for the message;
determining a domain-wide unique identifier based at least in part on the data for the first field and the data for the second field; and
when at least one of the first or second fields of the message header for the message is without data, including data in a third field of the message header comprising at least the domain-wide unique identifier, wherein;
the message is a Session Initiation Protocol (SIP) message,the first field is a Call-ID field,the second field is a From Tag sub-field or a To Tag sub-field, andthe domain-wide unique identifier comprises a combination of data for the first and second fields and a domain-wide unique value.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for reducing session related message size includes a processing element. The processing element may be configured to determine a domain-wide unique identifier and generate a message including a first field for identifying a message sequence associated with the message and a second field including a tag. The second field including the tag may be associated with an identifier of a source or recipient of the message. At least one of the first and second fields may be without data. The processing element may be further configured to include, in the message, a third field comprising at least the domain-wide unique identifier. The third field may be associated with data otherwise intended for the first and second fields.
-
Citations
22 Claims
-
1. A method comprising steps of:
-
generating a message in a protocol in which a message header includes a first field for data identifying a message sequence associated with the message and a second field for a tag associated with an identifier of a source or a recipient of the message; identifying data for the first field for the message and data for the second field for the message; determining a domain-wide unique identifier based at least in part on the data for the first field and the data for the second field; and when at least one of the first or second fields of the message header for the message is without data, including data in a third field of the message header comprising at least the domain-wide unique identifier, wherein; the message is a Session Initiation Protocol (SIP) message, the first field is a Call-ID field, the second field is a From Tag sub-field or a To Tag sub-field, and the domain-wide unique identifier comprises a combination of data for the first and second fields and a domain-wide unique value. - View Dependent Claims (2, 3, 4, 5, 17)
-
-
6. A computer program product, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion to configure a processing element to generate a message in a protocol in which a message header includes a first field for data identifying a message sequence associated with the message and a second field for a tag associated with an identifier of a source or a recipient of the message; a second executable portion to configure a processing element to identify data for the first field for the message and data for the second field for the message; a third executable portion to configure a processing element to determine a domain-wide unique identifier based at least in part on the data for the first field and the data for the second field; and a fourth executable portion to configure a processing element to include data in a third filed of the message header comprising at least the domain-wide unique identifier, when at least one of the first or second fields of the message is without data, wherein; the message is a Session Initiation Protocol (SIP message, the first field is a Call-ID field, the second field is a From Tag sub-field or a To Tag sub-field and the domain-wide unique identifier comprises a combination of data for the first and second fields and a domain-wide unique value. - View Dependent Claims (7, 8, 18)
-
-
9. An apparatus, the apparatus comprising a processing element configured to:
-
generate a message in a protocol in which a message header includes a first field for data identifying a message sequence associated with the message and a second field for a tag associated with an identifier of a source or a recipient of the message; identify data for the first field for the message and data for the second field for the message; and determine a domain-wide unique identifier based at least in part on the data for the first field and the data for the second field; and when at least one of the first or second fields of the message header for the message is without data, include data in a third field of the message header comprising at least the domain-wide unique identifier, wherein; the message is a Session Initiation Protocol (SIP) message, the first field is a Call-ID field, the second field is a From Tag sub-field or a To Tag sub-field and the domain-wide unique identifier comprises a combination of data for the first and second fields and a domain-wide unique value. - View Dependent Claims (10, 11, 19)
-
-
12. A method comprising steps of:
-
receiving a message in a protocol in which a header includes a first field for an identifier of a message sequence associated with the message and a second field for a tag associated with an identifier of a source or a recipient of the message; and when at least one of the first or second fields of the header of the received message is without data; extracting a domain-wide unique identifier from a third field of the header of the received message, the domain-wide unique identifier being associated with an identifier of the message sequence associated with the message and a tag associated with an identifier of the source or the recipient of the message otherwise intended for the first and second fields, respectively, of the header of the received message; and interpreting the header of the received message by inserting the domain-wide unique identifier into each of the first and second fields of the header of the message that is received without data, wherein; the message is a Session Initiation Protocol (SIP) message, the first field is a Call-ID field, the second field is a From Tag sub-field or a To Tag sub-field, and the domain-wide unique identifier comprises a combination of data for the first and second fields and a domain-wide unique value. - View Dependent Claims (13, 14, 20)
-
-
15. A computer program product the computer program product comprising at least one non-transitory computer-readable storage medium and computer-readable program code stored in the medium, wherein when executed the computer-readable program code configures a processing element to implement functions including functions to:
-
receive a message in a protocol in which a header includes a first field for an identifier of a message sequence associated with the message and a second field for a tag associated with an identifier of a source or a recipient of the message; and when at least one of the first or second fields of the header of the received message is without data; extract a domain-wide unique identifier from a third field of the header of the received message, the domain-wide unique identifier being associated with an identifier of the message sequence associated with the message and a tag associated with an identifier of the source or the recipient of the message otherwise intended for the first and second fields, respectively, of the header of the received message; and interpret the message-by inserting the domain-wide unique identifier for insertion into each of the first and second fields of the header of the message that is received without data, wherein; the message is a Session Initiation Protocol SIP) message, the first field is a Call-ID field, the second field is a From Tag sub-field or a To Tag sub-field, and the domain-wide unique identifier comprises a combination of data for the first and second fields and a domain-wide unique value. - View Dependent Claims (21)
-
-
16. An apparatus comprising a processing element configured to:
-
receive a message in a protocol in which a header includes a first field for an identifier of a message sequence associated with the message and a second field for a tag associated with an identifier of a source or a recipient of the message; and when at least one of the first or second fields of the header of the received message is without data; extract a domain-wide unique identifier from a third field of the header of the received message, the domain-wide unique identifier being associated with an identifier of the message sequence associated with the message and a tag associated with an identifier of the source or the recipient of the message otherwise intended for the first and second fields, respectively, of the header of the received message; and interpret the header of the received message by inserting the domain-wide unique identifier into each of the first and second fields of the header of the message that is received without data, wherein; the message is a Session Initiation Protocol (SIP) message, the first field is a Call-ID field, the second field is a From Tag sub-field or a To Tag sub-field, and the domain-wide unique identifier comprises a combination of data for the first and second fields and a domain-wide unique value. - View Dependent Claims (22)
-
Specification