Patent ID: 9215079
Filing Date: 2015-12-15
Classification: H04L

Abstract:
1. A server, comprising: a computer comprising at least a memory and a processor and further comprising programmable instructions stored in the memory and operating on the processor, the instructions adapted to implement a Java servlet API for Extensible Messaging and Presence Protocol (XMPP) and executing on a Java virtual machine for servicing the XMPP entity; wherein the API provides a mechanism that allows messages to be correlated to specify how containers associate application data with subsequent messages processed in an application instance; a Java XMPP servlet container supporting the Java servlet API for XMPP for handling network transport, streams and stanzas specific to the XMPP; said Java XMPP servlet container further comprising: an application router to select an XMPP servlet application; wherein the application router is called by the Java XMPP servlet container to service an initial request; and, wherein the initial request contains an attribute and the application router selects an appropriate application based on the value of the attribute.