Method of providing a web page with inserted content
First Claim
1. A method for rendering web content, comprising the steps of:
- (1) receiving a first request to fetch web content located at a specified web address;
(2) intercepting the first request and redirecting it to a processing agent;
(3) generating from the processing agent a second request to fetch the web content from a server corresponding to the specified web address;
(4) receiving the web content from the server;
(5) generating new web content comprising the web content and an Intermediate Network Entity (INE) platform having content independent from the web content; and
(6) providing the new web content in response to the first request.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for inserting content into a web page and providing the modified web page to a web browser. A request for a web page is intercepted and redirected to a web page processing agent, which fetches the requested web content. A new web page is generated that includes the requested web content and inserted content provided from another source, such as from an ISP. The inserted content is presented in a dedicated screen area. The new web page may include a first frame comprising the inserted content and a second frame including the requested web content, such that the end user can scroll the web content without affecting the inserted content.
203 Citations
33 Claims
-
1. A method for rendering web content, comprising the steps of:
-
(1) receiving a first request to fetch web content located at a specified web address;
(2) intercepting the first request and redirecting it to a processing agent;
(3) generating from the processing agent a second request to fetch the web content from a server corresponding to the specified web address;
(4) receiving the web content from the server;
(5) generating new web content comprising the web content and an Intermediate Network Entity (INE) platform having content independent from the web content; and
(6) providing the new web content in response to the first request. - 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, 25, 26)
-
-
27. Apparatus for inserting content into a web page, comprising:
-
a proxy server configured to generate requests for web content;
a web page redirection agent configured to intercept a first request for a web page and to redirect the first request to the proxy server;
a request modification agent configured to receive the first request from the proxy server and to determine whether the first request was previously flagged and, if the first request was not previously flagged, causing a first frame to be generated comprising content independent of the web content and, if the request was previously flagged, inhibiting generation of the first frame; and
a response modification agent configured to flag URLs contained in responses received by the proxy server, wherein web page redirection agent returns to a web browser the first frame and a second frame comprising the web content.
-
-
28. Apparatus for inserting content, comprising:
-
means for receiving a first request to fetch a web page located at a specified web address;
means for generating a second request to fetch the web page from a server corresponding to the specified web address;
means for receiving the web page from the server;
means for generating a new web page comprising a first frame having an INE platform including a dedicated area on which content independent from the web page is displayed and a second frame comprising content from the web page; and
means for returning the new web page comprising the first and second frames to a web browser. - View Dependent Claims (29, 30, 31)
-
-
32. A method for inserting content into a web page, comprising the steps of:
-
(1) detecting that an IP datagram is requesting a web page;
(2) intercepting the IP datagram and redirecting it to a proxy server;
(3) in response to detecting that a URL corresponding to the requested web page has not been previously flagged, performing the steps of (a) generating a new web page comprising a two-frame frameset, a first frame comprising a URL corresponding to a content server under control of an Internet Service Provider and a second frame comprising a URL corresponding to a content server corresponding to the requested web page;
(b) causing content corresponding to the first URL to be fetched and inserted into the first frame and content corresponding to the second URL to be fetched and inserted into the second frame;
(c) flagging the second URL by modifying it in a manner that indicates whether it was modified and allows for retrieving the original URL from the modified URL, and (d) returning the new web page comprising the first frame, the second frame, and the flagged URL to a requestor that requested the web page; and
(4) in response to detecting that the URL has been previously flagged by the processing agent, performing the steps of (a) retrieving an original URL from the modified URL;
(b) fetching a response from a web server corresponding to the original URL;
(c) flagging any embedded URLs in the fetched response; and
(d) returning the fetched response with the flagged URLs to a requestor that requested the web page.
-
-
33. Apparatus for displaying a web page, comprising:
-
a web browser configured to fetch web pages from a web-based server; and
a browser-installed object configured to communicate over a persistent channel with an Intermediate Network Entity (INE) and to provide location-based services to a user of the web browser independent of any web pages displayed in the web browser.
-
Specification