US20110055912A1

Methods and apparatus for enabling context sharing

Claim Score by NHIP

Read claim 1, the broadest

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.

US20110055912A1, drawing sheet 1
Sheet 1 of 9

Term

Projected expiry 30 April 2031.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

67 claims: 3 independent, 64 dependent

  1. 1
    Broadest claimClaim Score 63, broad(NHIP)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.
  2. 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.
  3. 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.