Method and apparatus for providing multi-client support in a SIP-enabled terminal
First Claim
Patent Images
1. A method of processing a session establishment procedure for a plurality of clients, comprising:
- associating a plurality of unique network ports of the network interface with the plurality of clients so that each client is associated with a unique network port;
employing a message processing stack to listen on the network interface at the plurality of unique network ports;
receiving a message by the message processing stack at one of the unique network ports of the network interface; and
communicating the message from the message processing stack to the client associated with the unique network port.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for providing multi-client support in a SIP-enabled terminal involves providing a SIP processing stack on the terminal. A SIP processing stack listens on multiple ports of a network interface. Each port is associated with a client application. The SIP processing stack sends and receives SIP messages for the client applications. Incoming SIP messages are sent to the appropriate client by looking at the port at which the SIP message was received.
26 Citations
31 Claims
-
1. A method of processing a session establishment procedure for a plurality of clients, comprising:
-
associating a plurality of unique network ports of the network interface with the plurality of clients so that each client is associated with a unique network port;
employing a message processing stack to listen on the network interface at the plurality of unique network ports;
receiving a message by the message processing stack at one of the unique network ports of the network interface; and
communicating the message from the message processing stack to the client associated with the unique network port. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium operable with a computing system coupled to a network interface for processing a session establishment procedure for a plurality of clients, the computer-readable medium configured with instructions for causing the computing system to perform step comprising:
-
associating a plurality of unique network ports of the network interface with the plurality of clients so that each client is associated with a unique network port;
employing a message processing stack to listen on the network interface at the plurality of unique network ports;
receiving a message by the message processing stack at one of the unique network ports of the network interface; and
communicating the message from the message processing stack to the client associated with the unique network port. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of processing a session initiation protocol (SIP) message on a data processing device connected to a network interface, comprising:
-
employing a SIP stack to listen at a plurality of ports of the network interface;
receiving the SIP message at one of the plurality of ports;
selecting a destination client application of the data processing device based on the port at which the message was received;
communicating the SIP message from the SIP stack to the destination client application. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system connected to a network for processing a session initiation protocol (SIP) for one or more client applications, the system comprising:
-
a network interface having a plurality of ports for receiving SIP messages from the network;
a SIP processor for receiving SIP messages at the plurality of ports of the network interface;
an inter-process communication means for facilitating communications between the SIP processor and the client applications; and
wherein the SIP processor communicates SIP messages to the client applications using the inter-process communications means based on which port of the plurality of ports the SIP messages are received. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. An apparatus arranged to interface with a network, comprising:
-
a network interface having a plurality of ports configured for receiving a session establishment message from the network;
an inter-process communication means; and
a processor arranged to;
receive the session establishment message at one of the plurality of ports of the network interface;
determine a destination client application based on which port of the plurality of ports the session establishment message is received; and
communicate the session establishment message to the destination application using the inter-process communication means. - View Dependent Claims (28, 29, 30, 31)
-
Specification