Patent ID: 7305681
Filing Date: 2007-12-04
Classification: G06F,H04L,H04W

Abstract:
1. A method comprising: coupling a plurality of client programs of a communications terminal to a shared message processing stack of the communications terminal via an application program interface (API) of the message processing stack that is accessible by the client programs using an operating system specific interprocess communications facility of the communications terminal, wherein the client programs are capable of simultaneously engaging in multimedia sessions via a network interface of the communications terminal, and wherein the message processing stack processes messages used to establish the multimedia sessions on behalf of the client programs; communicating client capabilities of each of the plurality of client programs to the message processing stack using the API of the message processing stack; receiving a session establishment message at the message processing stack from the network interface; determining a destination program from the plurality of client programs based on the session establishment message and the client capabilities; and communicating the session establishment message from the message processing stack to the destination program via the API of the message processing stack to facilitate establishing a session on behalf of the destination program.