METHODS AND APPARATUS FOR ENABLING CONTEXT SHARING
First Claim
Patent Images
1. A method of processing at least one web page of a web-based application program hosted by at least one web server, the method comprising acts of:
- receiving a request for the at least one web page from a web browser executing on a client computer;
obtaining the at least one web page of the web-based application program in response to the request;
transforming the at least one web page by inserting, in the at least one web page, software code that is not a part of the web-based application program, to generate a modified web page, wherein the software code, when executed by the web browser on the client, augments the functionality of the at least one web page; and
forwarding the modified web page to the web browser.
3 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments relate to processing a web page requested by a web browser. The requested web page is received, and additional code is inserted into the web page that alters and/or augments the functionality of the web page. The web page is then forwarded to the web browser that requested it. The browser executes the code inserted into the web page, thereby augmenting the functionality of the web page.
121 Citations
67 Claims
-
1. A method of processing at least one web page of a web-based application program hosted by at least one web server, the method comprising acts of:
-
receiving a request for the at least one web page from a web browser executing on a client computer; obtaining the at least one web page of the web-based application program in response to the request; transforming the at least one web page by inserting, in the at least one web page, software code that is not a part of the web-based application program, to generate a modified web page, wherein the software code, when executed by the web browser on the client, augments the functionality of the at least one web page; and forwarding the modified web page to the web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. At least one tangible computer readable medium encoded with computer-executable instructions that, when executed perform a method of processing at least one web page of a web-based application program hosted by at least one web server, the method comprising acts of:
-
receiving a request for the at least one web page from a web browser executing on a client computer; obtaining the at least one web page of the web-based application program in response to the request; transforming the at least one web page by inserting, in the at least one web page, software code that is not a part of the web-based application program, to generate a modified web page, wherein the software code, when executed by the web browser on the client, augments the functionality of the at least one web page; and forwarding the modified web page to the web browser. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. At least one computer comprising:
-
at least one tangible storage medium that stores processor-executable instructions that, when executed, perform process at least one web page of a web-based application program hosted by at least one web server; and at least one processor, coupled to the at least one tangible storage medium, that executes the processor executable instructions to; receive a request for the at least one web page from a web browser executing on a client computer; obtain the at least one web page of the web-based application program in response to the request; transform the at least one web page by inserting, in the at least one web page, software code that is not a part of the web-based application program, to generate a modified web page, wherein the software code, when executed by the web browser on the client, augments the functionality of the at least one web page; and forward the modified web page to the web browser. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. The at least one computer of claim 68, wherein the software code, in response to receiving the information describing the change in context of in the second remotely execution application program, changes the context of the first web browser with respect to the first web-based application program based on the information describing the change in context.
Specification