Method and apparatus for a SIP client manager
First Claim
1. A method in a communications system for processing a message in a text based communications protocol, the method comprising:
- receiving a first message from a source application, wherein the first message includes routing information for routing the first message between the source application and a target application, and information used by the target application;
generating a second message from the first message, wherein the second message includes only the information used by the target application;
storing the routing information, wherein the stored routing information is used when sending a response; and
sending the second message to the target application.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, system, and computer program product for communicating using Session Initiation Protocol (SIP) is provided. The method, apparatus, system and computer program product provide mechanisms by which simplified messages may be utilized by client applications such that the client applications need not maintain information pertaining to the routing of messages. The system includes a network interface and a SIP client manager that receives SIP messages through the network interface. The SIP client manager contains a SIP management module and an X-SIP client module. The SIP management module contains a SIP message modifier for modifying incoming messages and outgoing messages in accordance with context information or state information for a session associated with a SIP message, and the SIP management module also contains input/output controllers for receiving, sending, or forwarding SIP messages. The X-SIP client module contains an input/output controller for receiving and sending SIP messages and also contains a SIP application programming interface (API) for handling SIP messages for a SIP-enabled application.
76 Citations
75 Claims
-
1. A method in a communications system for processing a message in a text based communications protocol, the method comprising:
-
receiving a first message from a source application, wherein the first message includes routing information for routing the first message between the source application and a target application, and information used by the target application;
generating a second message from the first message, wherein the second message includes only the information used by the target application;
storing the routing information, wherein the stored routing information is used when sending a response; and
sending the second message to the target application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for communicating a message, comprising the steps of:
-
receiving the message;
determining session context information associated with the message, the session context information including message routing information;
storing the message routing information, wherein the stored message routing information is used when sending a response signal;
modifying the message based on the message routing information; and
forwarding the modified message. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A data processing system for communicating using a text based communication protocol, the data processing system comprising:
-
first receiving means for receiving a message;
session context information determination means for determining session context information associated with the message, the session context information including message routing information;
first storing means for storing the message routing information;
modification means for modifying the message based on the message routing information; and
first forwarding means for forwarding the modified message. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer program product in a computer-readable medium for use in a data processing system for communicating a message, the computer program product comprising:
-
first instructions for receiving the message;
second instructions for determining session context information associated with the message, the session context information including message routing information;
third instructions for storing the message routing information;
fourth instructions for modifying the message based on the message routing information; and
fifth instructions for forwarding the modified message. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A data processing system for communicating using a text based communication protocol, the data processing system comprising:
-
a network interface; and
a client manager, wherein the client manager receives messages through the network interface, and wherein the client manager comprises a message modifier for modifying incoming messages and outgoing messages in accordance with context information associated with a message, wherein the context information includes message routing information. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75)
-
Specification