Asynchronous message push to web browser
First Claim
Patent Images
1. A method for communicating comprising:
- controlling a user interface presented by a web browser comprising;
causing a web server to push an asynchronous message to the web browser;
wherein the web browser presents a user interface change in response to the asynchronous message.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for controlling a user interface presented by a web browser. A web server pushes an asynchronous message to the web browser. The web browser is not blocked waiting for the asynchronous message. The web browser presents a user interface and presents a user interface change in response to receiving the asynchronous message.
-
Citations
57 Claims
-
1. A method for communicating comprising:
-
controlling a user interface presented by a web browser comprising;
causing a web server to push an asynchronous message to the web browser;
wherein the web browser presents a user interface change in response to the asynchronous message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for communicating comprising:
causing a web server to push an asynchronous message to a web browser, wherein the web browser performs an action in response to the asynchronous message. - View Dependent Claims (17, 18)
-
19. A method for communicating comprising:
-
establishing a first connection between a web browser and a web server;
establishing a second connection between the web server and a business process server;
controlling a user interface presented by the web browser comprising;
registering the web browser with the business process server;
providing the web server with an asynchronous message to push to the web browser, the providing being performed by the business process server; and
causing the web server to push the asynchronous message to the web browser;
wherein the web browser performs a user interface change in response to the asynchronous message.
-
-
20. A method for communicating comprising:
-
controlling a user interface presented by a web browser comprising;
registering the web browser as available to receive an asynchronous message, wherein the web browser is not blocked waiting for the asynchronous message; and
causing a web server to push the asynchronous message to the web browser;
wherein the web browser presents a user interface change in response to the asynchronous message.
-
-
21. A method for communicating comprising:
-
controlling a user interface presented by a web browser comprising;
causing the web browser to provide a wait request to a web server, the wait request being associated with the web browser;
identifying a source of an asynchronous message;
associating the wait request with the source, wherein the associating identifies the web browser as a recipient of the asynchronous message; and
pushing the asynchronous message to the web browser;
wherein the browser presents a user interface change in response to the asynchronous message.
-
-
22. A method for communicating comprising:
-
controlling a user interface presented by a web browser comprising;
causing the web browser to provide a wait request to a web server, wherein the wait request is associated with the web browser and a target from which an asynchronous message originates;
generating the asynchronous message, the asynchronous message identifying the web browser as a recipient of the asynchronous message, the generating being performed by the target;
providing the asynchronous message to the web server; and
causing the web server to push the asynchronous message to the web browser;
wherein the web browser presents a user interface change in response to the asynchronous message.
-
-
23. A computer program product comprising:
-
controlling instructions to control a user interface presented by a web browser comprising;
pushing instructions to cause a web server to push an asynchronous message to the web browser, wherein the web browser presents a user interface change in response to the asynchronous message; and
a computer-readable medium for storing the controlling instructions and the pushing instructions. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer program product comprising:
-
controlling instructions to control a user interface presented by a web browser comprising;
registering instructions to register the web browser as available to receive an asynchronous message, wherein the web browser is not blocked waiting for the asynchronous message; and
pushing instructions to cause a web server to push the asynchronous message to the web browser, wherein the web browser presents a user interface change in response to the asynchronous message; and
a computer-readable medium for storing the controlling instructions, the registering instructions, and the pushing instructions.
-
-
34. A computer system comprising:
-
a processor;
a memory, the memory storing instructions for executing on the processor, the instructions comprising;
controlling instructions to control a user interface presented by a web browser comprising;
pushing instructions to cause a web server to push an asynchronous message to the web browser, wherein the web browser presents a user interface change in response to the asynchronous message. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer system comprising:
-
a processor;
a memory, the memory storing instructions for executing on the processor, the instructions comprising;
controlling instructions to control a user interface presented by a web browser comprising;
registering instructions to register the web browser as available to receive an asynchronous message, wherein the web browser is not blocked waiting for the asynchronous message; and
pushing instructions to cause a web server to push the asynchronous message to the web browser, wherein the web browser presents a user interface change in response to the asynchronous message.
-
-
45. A system comprising:
controlling means for controlling a user interface presented by a web browser comprising;
pushing means for causing a web server to push an asynchronous message to the web browser, wherein the web browser presents a user interface change in response to the asynchronous message. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52, 53, 54)
-
55. A system comprising:
controlling means for controlling a user interface presented by a web browser comprising;
registering means for registering the web browser as available to receive an asynchronous message, wherein the web browser is not blocked waiting for the asynchronous message; and
pushing means for causing a web server to push the asynchronous message to the web browser, wherein the web browser presents a user interface change in response to the asynchronous message.
-
56. A signal embodied in a carrier wave comprising:
controlling instructions to control a user interface presented by a web browser comprising;
pushing instructions to cause a web server to push an asynchronous message to the web browser, wherein the web browser presents a user interface change in response to the asynchronous message.
-
57. A signal embodied in a carrier wave comprising:
controlling instructions to control a user interface presented by a web browser comprising;
registering instructions to register the web browser as available to receive an asynchronous message, wherein the web browser is not blocked waiting for the asynchronous message; and
pushing instructions to cause a web server to push the asynchronous message to the web browser, wherein the web browser presents a user interface change in response to the asynchronous message.
Specification