Architecture for Web-IMS cooperative services for web terminals

Web-IMS integration offers an opportunity to provide novel services that combine rich web contents and IMS real-time communication functions. A rich Internet application (RIA) is a promising way to provide Web-IMS cooperative services for web terminals without modification to the terminals. We propose an architecture that separates the IMS client function (SIP/RTP stack) from RIA as a shared SIP/RTP component. Web-IMS cooperative RIAs call the service-level APIs of the SIP/RTP component to use IMS communication functions so that web developers can implement Web-IMS cooperative RIAs without having expert IMS knowledge. We describe two system architectures; one dynamically deploys the component as an RIA and the other deploys the component at an external gateway. Prototype evaluation shows the feasibility of the architectures; the overhead of dynamic deployment is about 0.48 seconds, and the videophone latency caused by media translation at the external gateway is less than 132.8 milliseconds.