Systems and methods for messaging in a multi-frame Web application
First Claim
Patent Images
1. A method of handling messages from a Web application at a Web server to a client browser at a user machine comprising:
- inserting a message handler in a top level document of the Web application;
inserting a writeable block in a first window in a first page of the Web application, the writeable block for receiving a message generated by the Web application, the message to be received while servicing a Web application request from the client browser at the user machine to produce a response to the Web application request, wherein the message is in addition to the response;
receiving at the Web server a Web application request for a second page of the Web application;
generating the second page;
determining if the message is generated by the Web application while servicing the Web application request;
responsive to a determination that the message is generated, inserting a message script in a second window of the second page of the Web application, wherein the message handler is invoked in response to the message script; and
returning the second page to the client browser on the user machine, wherein the second page includes the response to the Web application request and the message, if the message is generated.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, computer program product and system for handing messages in a Web application. Messages in a Web application may be handled by inserting a writeable block in a window in a first page of the Web application where the writeable block for receiving a message may be generated by the Web application. In a second page of the Web application, a message script may be inserted if a message is generated by the Web application for display in response to an execution of the second page. In response to the message script, the message handler is invoked.
-
Citations
16 Claims
-
1. A method of handling messages from a Web application at a Web server to a client browser at a user machine comprising:
-
inserting a message handler in a top level document of the Web application; inserting a writeable block in a first window in a first page of the Web application, the writeable block for receiving a message generated by the Web application, the message to be received while servicing a Web application request from the client browser at the user machine to produce a response to the Web application request, wherein the message is in addition to the response; receiving at the Web server a Web application request for a second page of the Web application; generating the second page; determining if the message is generated by the Web application while servicing the Web application request; responsive to a determination that the message is generated, inserting a message script in a second window of the second page of the Web application, wherein the message handler is invoked in response to the message script; and returning the second page to the client browser on the user machine, wherein the second page includes the response to the Web application request and the message, if the message is generated. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product embodied in a machine-readable storage medium for handling messages from a Web application at a Web server to a client browser at a user machine, the program product comprising programming instructions for performing the steps of:
-
inserting a message handler in a top level of the Web application; inserting a writeable block in a first window in a first page of the Web application, the writeable block for receiving a message generated by the Web application, the message to be received while servicing a Web application request from the client browser at the user machine to produce a response to the Web application request, wherein the message is in addition to the response; receiving at the Web server a Web application request for a second page of the Web application; generating the second page; determining if the message is generated by the Web application while servicing the Web application request; responsive to a determination that the message is generated, inserting a message script in a second window of the second page of the Web application, in response to an execution of the second page, wherein the message handler is invoked in response to the message script; and returning the second page to the client browser on the user machine, wherein the second page includes the response to the Web application request and the message, if the message is generated. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A data processing system for handling messages from a Web application at a Web server to a client browser at a user machine comprising:
-
circuitry operable for inserting a message handler in a top level document of the Web application; circuitry operable for inserting a writeable block in a first window in a first page of the Web application, the writeable block for receiving a message generated by the Web application, the message to be received while servicing a Web application request from the client browser at the user machine to produce a response to the Web application request, wherein the message is in addition to the response; circuitry operable for receiving at the Web server a Web application request for a second page of the Web application; circuitry operable for generating the second page; circuitry operable for determining if the message is generated by the Web application while servicing the Web application request; circuitry operable for, responsive to a determination that the message is generated, inserting a message script in a second window of the second page of the Web application, in response to an execution of the second page, wherein the message handler is invoked in response to the message script; and circuitry operable for returning the second page to the client browser on the user machine, wherein the second page includes the response to the Web application request and the message, if the message is generated. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method of handling messages from a Web application at a Web server to a client browser at a user machine comprising:
-
inserting a message handler in a top level document of the Web application; inserting a writeable block in a first window in a first page of the Web application, the writeable block for receiving a message generated by the Web application, the message to be received while servicing a Web application request from the client browser at the user machine to produce a response to the Web application request, wherein the message is in addition to the response; receiving at the Web server a Web application request for a second page of the Web application; generating the second page; determining if the message is generated by the Web application while servicing the Web application request; responsive to a determination that the message is generated, inserting a message script in a second window of the second page of the Web application, wherein the message handler is invoked in response to the message script, wherein the message handler targets the first window in the second page of the Web application, the message handler being operable for writing a message string representing the message generated by the Web application in the writeable block, and wherein the writeable block is contained in the first window in the second page of the Web application; and returning the second page to the client browser on the user machine, wherein the second page includes the response to the Web application request and the message, if the message is generated.
-
Specification