IP unified agent using an XML voice enabled web based application server
First Claim
1. A method in an application server for initiating inter-process communication between non-persistent application sessions, the method comprising:
- initiating a first application instance for establishment of an application session between the application server and a first party;
determining whether a second party is available to receive a message having been established in the application session between the application server and the first party; and
based on the determined availability of the second party, generating a HTML page, originating in the first application instance, having instructions for a browser, in use by the second party, to notify the second party of a new application session for the second party so as to present the message to the second party,wherein the generating step includes inserting a uniform resource locator (URL) within the HTML page causing the browser to request interruption of a present application session of the second party, established by another application instance distinct from the first application instance, to create the new application session for the second party.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for inter-process communication between non-persistent application instances includes establishing a first non-persistent application instance serving a first party and establishing a second non-persistent application instance serving a second party. In the first application instance, an HTML page is generated having instructions for a persistent browser instance having received the HTML page to initiate a new application session for the second party. Thus, inter-application communication is possible where one non-persistent application instance is able to notify and/or interrupt another non-persistent application instance by way of an associated real time component (web browser or proxy browser).
-
Citations
37 Claims
-
1. A method in an application server for initiating inter-process communication between non-persistent application sessions, the method comprising:
-
initiating a first application instance for establishment of an application session between the application server and a first party; determining whether a second party is available to receive a message having been established in the application session between the application server and the first party; and based on the determined availability of the second party, generating a HTML page, originating in the first application instance, having instructions for a browser, in use by the second party, to notify the second party of a new application session for the second party so as to present the message to the second party, wherein the generating step includes inserting a uniform resource locator (URL) within the HTML page causing the browser to request interruption of a present application session of the second party, established by another application instance distinct from the first application instance, to create the new application session for the second party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for inter-process communication between non-persistent application instances, the method comprising:
-
establishing a first non-persistent application instance serving a first party; establishing a second non-persistent application instance serving a second party; and generating an HTML page, originating in the first application instance, having instructions for a persistent browser instance in use by the second party, having received the HTML page, to interrupt a present application session having been generated by the second application instance on behalf of the second party and initiate a new application session for the second party. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An application server configured for executing a messaging application, the application server including:
-
an application runtime environment configured for dynamically originating and generating in a first application instance between the application server and a first party, a hypertext markup language (HTML) document having instructions for a browser to notify a second party of a new application session for the second party, based on a determination that the second party using the browser is available to receive the HTML document, the application runtime environment being configured to access a common resource containing information regarding both the first and second parties, wherein the HTML document has instructions to interrupt a present application session of the second party, established by another application instance distinct from the first application instance, to create the new application session for the second party. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium having stored thereon sequences of instructions for initiating inter-process communication between non-persistent application sessions, the sequences of instructions including instructions for performing the steps of:
-
initiating a first application instance for establishment of an application session between the application server and a first party; determining whether a second party is available to receive a message having been established in the application session between the application server and the first party; and based on the determined availability of the second party, generating a HTML page, originating in the first application instance having instructions for a persistent browser, in use by the second party, to notify the second party of a new application session for the second party so as to present the message to the second party, wherein the generating step includes inserting a uniform resource locator (URL) within the HTML page causing the browser to request interruption of a present application session of the second party, established by another application instance distinct from the first application instance, to create the new application session for the second party. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An application server configured for executing a messaging application, the application server including:
-
means for dynamically originating and generating in a first application instance between the application server and a first party, a hypertext markup language (HTML) document having instructions for a browser to notify a second party of a new application session for the second party so as to present a message from the first party to the second party, based on a determination that the second party using the browser is available to receive the message, wherein the HTML document has instructions to interrupt a present application session of the second party, established by another application instance distinct from the first application instance, to create the new application session for the second party. - View Dependent Claims (37)
-
Specification