System for providing services for applications available under different protocols
First Claim
1. A service providing system comprising:
- a first context manager for managing a first context associated with a first protocol, the first context and the first protocol being a web context and a web protocol, respectively, wherein the first context manager comprises a web context cooperation manager;
a second context manager for managing a second context associated with a second protocol, wherein the second context manager comprises a second context cooperation manager, wherein the web context cooperation manager and the second context cooperation manager allow the web context to operate on information managed by the second context and the second context to operate on information managed by the web context;
a first application execution server connected to said first context manager, wherein the first context manager executes a first application associated with the first context, the first application being a web application and wherein the first application execution server is implemented with hardware;
a second application execution server connected to said second context manager, wherein the second context manager executes a second application associated with the second context related to the first context and wherein the second application execution server is implemented with hardware;
a handler manager connected to the first application execution server, the handler manager comprising;
a web protocol handler for receiving a first message via the web protocol from a first client; and
a second protocol handler for receiving a second message via the second protocol from a second client;
the first application execution server comprising;
a first cooperation manager for transmitting the second message to the second application execution server;
a first message processor for processing the first message and the second message, wherein the first message is transmitted to the first application via the first context and the second message is transmitted to the first cooperation manager; and
a first event listener manager for managing an event listener, wherein when an operation is performed on the first context, the event listener notifies the second application execution server of the operation;
the second application execution server comprising;
a second cooperation manager for receiving the second message from the first execution server;
a second message processor for processing the second message, wherein the second message processor transmits the second message to the second application via the second context; and
a connector manager for managing a connector, wherein a second protocol response from the second application is transmitted via the connector manager to the second client.
1 Assignment
0 Petitions
Accused Products
Abstract
In a service providing system, a plurality of application users can work together in real time, and an application can be created which can handle a plurality of protocols. In the system where the web-AP and SIP server environments are cooperative with each other, a web-AP execution server executing a web application associated with a web context is connected to a web context manager managing a context of the HTTP protocol. A SIP-AP execution server is connected to a SIP context manager managing a context of the SIP protocol for executing a SIP application associated with a SIP context related to a web context. A handler manager passing a message between HTTP and SIP handlers is connected to the web-AP execution server. The web and SIP context managers have cooperation managers working together.
10 Citations
16 Claims
-
1. A service providing system comprising:
-
a first context manager for managing a first context associated with a first protocol, the first context and the first protocol being a web context and a web protocol, respectively, wherein the first context manager comprises a web context cooperation manager; a second context manager for managing a second context associated with a second protocol, wherein the second context manager comprises a second context cooperation manager, wherein the web context cooperation manager and the second context cooperation manager allow the web context to operate on information managed by the second context and the second context to operate on information managed by the web context; a first application execution server connected to said first context manager, wherein the first context manager executes a first application associated with the first context, the first application being a web application and wherein the first application execution server is implemented with hardware; a second application execution server connected to said second context manager, wherein the second context manager executes a second application associated with the second context related to the first context and wherein the second application execution server is implemented with hardware; a handler manager connected to the first application execution server, the handler manager comprising; a web protocol handler for receiving a first message via the web protocol from a first client; and a second protocol handler for receiving a second message via the second protocol from a second client; the first application execution server comprising; a first cooperation manager for transmitting the second message to the second application execution server; a first message processor for processing the first message and the second message, wherein the first message is transmitted to the first application via the first context and the second message is transmitted to the first cooperation manager; and a first event listener manager for managing an event listener, wherein when an operation is performed on the first context, the event listener notifies the second application execution server of the operation; the second application execution server comprising; a second cooperation manager for receiving the second message from the first execution server; a second message processor for processing the second message, wherein the second message processor transmits the second message to the second application via the second context; and a connector manager for managing a connector, wherein a second protocol response from the second application is transmitted via the connector manager to the second client. - View Dependent Claims (2, 3, 4, 11, 12, 13)
-
-
5. A service providing system comprising:
-
a first context manager for managing a first context associated with a first protocol, the first context and the first protocol being a web context and a web protocol, respectively, wherein the first context manager comprises a web context cooperation manager; a second context manager for managing a second context associated with a second protocol, wherein the second context manager comprises a second context cooperation manager, wherein the web context cooperation manager and the second context cooperation manager allow the web context to operate on information managed by the second context and the second context to operate on information managed by the web context; a first application execution server connected to said first context manager for executing a first application associated with the first context, the first application being a web application, wherein the first application execution server is executed with hardware; a second application execution server connected to said second context manager for executing a second application associated with the second context related to the first context, wherein the second application execution server is executed with hardware; a handler manager connected to said first application execution server, the handler manager comprising; an HTTP (Hyper Text Transfer Protocol) handler for passing an HTTP message; and a second protocol handler for passing a second protocol message; said first application execution server comprising; a first cooperation manager for transmitting the second protocol message to the second application execution server; a first message processor for processing the HTTP message and the second protocol message, wherein the HTTP message is transmitted to the first application via the first context and the second protocol message is transmitted to the first cooperation manager; and a first event listener manager for managing an event listener, wherein said event listener notifies said second application execution server when an attribute of the first context is one of registered, deleted, or updated; and said second application execution server comprising; a second cooperation manager for receiving the second protocol message from the first execution server; a second message processor for processing the second protocol message, wherein the second message processor transmits the second protocol message to the second application via the second context; and a connector manager, wherein a second protocol response from the second application is transmitted via the connector manager to a device. - View Dependent Claims (6, 7, 8, 9, 10, 14)
-
-
15. A computer implemented method of collaboration between applications available under different protocols, the method comprising:
-
receiving an HTTP message by a handler manager from a first external device, wherein the handler manager manages an HTTP handler for receiving HTTP messages; receiving an SIP message by the handler manager from a second external device, wherein the handler manager manages an SIP handler for receiving SIP messages; processing the SIP message by the SIP handler, wherein processing adds a SIP handler identifier to the SIP message; transmitting the HTTP message and the SIP message from the handler manager to a web-application execution server, wherein the web-application execution server operates with hardware; acquiring a web context by an HTTP message processor running on the web-application execution server; providing the HTTP message from the HTTP message processor to a web application via the web context; executing the HTTP message by the web application; transmitting by a first cooperation manager of the web-application execution server the SIP message to a SIP-application execution server, wherein the SIP message is received by a second cooperation manager of the SIP-application execution server and, wherein the SIP-application execution server operates with hardware; acquiring a SIP connector by a connector manager, wherein the connector manager uses the SIP handler identifier; acquiring a SIP context by a SIP message processor running on the SIP-application execution server via the SIP connector; providing the SIP message to a SIP application via the SIP context; executing the SIP message by the SIP application; receiving by the SIP-application execution server via the SIP context a first result from the SIP application; receiving by the web-application execution server via the HTTP context a second result from the web application; transmitting the second result to the first external device; requesting a second SIP connection by the SIP-application execution server; and transmitting the first result to the second external device via the second SIP connection. - View Dependent Claims (16)
-
Specification