Method and system for redirecting web page requests on a TCP/IP network
First Claim
1. A web traffic monitor interposed into a communication path between one of a client or a subscriber and a web page content server which is operable to:
- A. intercept at least some web traffic originating from the one of the client or the subscriber; and
B. determine whether the intercepted web traffic includes a request originating from the one of the client or the subscriber for an intended web page which may be retrieved from the web page content server and;
i. if the traffic does include the request for the intended web page, then determine, based on a predetermined criterion, whether it is appropriate to respond to the request for the intended web page by returning a replacement page other than that originally intended by the one of the client or the subscriber; and
a. if the predetermined criterion is satisfied, then retrieve the replacement web page from a web content shove server linked to the web traffic monitor and return the replacement web page to the one of the client or the subscriber;
or b. if the predetermined criterion is not satisfied, then transit the request for the intended web page on the communication path to the web page content server;
or ii. if the traffic does not include the request for the intended web page, transmit the traffic to an appropriate location.
10 Assignments
0 Petitions
Accused Products
Abstract
A method and system for redirecting web page requests on a TCP/IP network is described. The method may be performed by a web traffic monitor that intercepts at least a portion of web-based traffic from a client/subscriber on a network. Based on a predetermined criterion, the web traffic monitor either responds to the client/subscriber with an action other than that which was intended by the user or relays the traffic to the destination originally intended by the user. The predetermined criterion may be chosen from, among others, a time period that has elapsed since the last web page request issued from the client/subscriber, a particular IP destination address requested by the client/subscriber, or the client/subscriber'"'"'s IP address. Once the predetermined criterion is met, the traffic monitor acts appropriately by, for example, substituting a replacement web page for the web page requested by the client/subscriber. Appropriate methods of returning the replacement web page to the client/subscriber include, but are not limited to, returning the replacement web page: (1) without ever returning the intended web page; (2) for only a predetermined period of time; or (3) in a secondary browser window that pops on top of the intended web page, which is returned in a primary browser window.
199 Citations
31 Claims
-
1. A web traffic monitor interposed into a communication path between one of a client or a subscriber and a web page content server which is operable to:
-
A. intercept at least some web traffic originating from the one of the client or the subscriber; and
B. determine whether the intercepted web traffic includes a request originating from the one of the client or the subscriber for an intended web page which may be retrieved from the web page content server and;
i. if the traffic does include the request for the intended web page, then determine, based on a predetermined criterion, whether it is appropriate to respond to the request for the intended web page by returning a replacement page other than that originally intended by the one of the client or the subscriber; and
a. if the predetermined criterion is satisfied, then retrieve the replacement web page from a web content shove server linked to the web traffic monitor and return the replacement web page to the one of the client or the subscriber;
orb. if the predetermined criterion is not satisfied, then transit the request for the intended web page on the communication path to the web page content server;
orii. if the traffic does not include the request for the intended web page, transmit the traffic to an appropriate location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
A. return the intended web page to the one of the client or the subscriber in a primary window; and
B. return the replacement web page to the one of the client or the subscriber in a secondary window.
-
-
8. A web traffic monitor interposed into a communication path between one of a client or a subscriber and a web page content server which is operable to:
-
A. intercept at least some web traffic originating from the one of the client or the subscriber; and
B. determine whether the intercepted web traffic includes a request or originating the from one of the client or the subscriber for an intended web page which may be retrieved from the web page content server and;
i. if the traffic does include the request for the intended web page, then determine, based on a predetermined criterion, whether it is appropriate to respond to the request for the intended web page by returning a replacement page; and
a. if the predetermined criterion is satisfied, then retrieve the replacement web page from a web content shove server linked to the web traffic monitor and return the replacement web page to the one of the client or the subscriber, or b. if the predetermined criterion is not satisfied, then transmit the request for the intended web page on the communication path to the web page content server;
orii. if the traffic does not include the request for the intended web page, transmit the traffic to an appropriate location, in which C. the request for the intended web page includes one of a client or a subscriber data packet, comprising;
i. an original one of a client or a subscriber destination address referring to the intended web page and ii. one of a client or a subscriber source address referring to the one of the client or the subscriber;
D. the return of the replacement web page is accompanied via return traffic originating from the web content shove server including a shover data packet, comprising;
i. a shover destination address referring to the one of the client or the subscriber and ii. a shover source address referring to the intended web page; and
E. the web traffic monitor is further operable to;
i. before retrieving the replacement web page;
a. store the original one of the client or the subscriber destination address in a storage location, b. overwrite the original client/subscriber destination address in the one of the client or the subscriber data packet with a redirected destination address referring to the replacement web page, ii. after receiving the return traffic from the web content shove server;
a. retrieve the original one of the client or the subscriber destination address from the storage location, and b. overwrite the shover source address in the shover data packet with the original one of the client or the subscriber destination address. - View Dependent Claims (9, 10, 11)
-
-
12. A method for redirecting web traffic, comprising the steps of:
-
A. intercepting at least some of the web traffic on a communication path between one of a client or a subscriber and a web page content server and B. determining whether the intercepted web traffic includes a request originating from the one of the client or the subscriber for an intended web page which may be retrieved from the web page content server and;
i. if the traffic does include the request for the intended web page, then determining whether a predetermined criterion is met, and a. if the predetermined criterion is met, 1) requesting a replacement web page other than that which was intended by the one of the client or the subscriber from a web content shove server and 2) returning the replacement web page to one of the client or the subscriber;
orb. if the predetermined criterion is not met, the transmitting the request for the intended web page on the communication path to the web page content server, or ii. if the traffic does not include the request for the intended web page, transmitting the traffic to an appropriate location. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A method for redirecting web traffic, comprising the steps of:
-
A. intercepting at least some of the web traffic on a communication path between one of a client or a subscriber and a web page content server and B. determining whether the intercepted web traffic includes a request originating from the one of the client or the subscriber for an intended web page which may be retrieved from the web page content server and;
i. if the traffic does include the request for the intended web page, then determining whether a predetermined criterion is met, and a. if the predetermined criterion is met, 1) requesting a replacement web page from a web content shove server and 2) returning the replacement web page to the one of the client or the subscriber, or b. if the predetermined criterion is not met, then transmitting the request for the intended web page on the communication path to the web page content server, or ii. if the traffic does not include the request for the intended web page, transmitting the traffic to an appropriate location in which;
C. the step of requesting the intended web page includes transmission of one of a client or a subscriber datapacket, comprising;
i. an original one of a client or a subscriber destination address referring to the intended web page and ii. one of a client or a subscriber source address referring to the one of the client or the subscriber;
D. the step of requesting the replacement web page is accomplished via return traffic originating from the web content shove server including a shover data packet, comprising;
i. a shover destination address referring to the one of the client or the subscriber and ii. a shover source address referring to the intended web page; and
E. and further comprising the steps of;
i. before retrieving the replacement web page, a. storing the original one of the client or the subscriber destination address in a storage location, b. overwriting the original one of the client or the subscriber destination address in the one of the client or the subscriber data packet with a redirected destination address referring to the replacement web page, ii. after receiving the return traffic from the web content shove server, a. retrieving the original one of the client or the subscriber destination address from the storage location, and b. overwriting the shover source address in the shover data packet with the original one of the client or the subscriber destination address. - View Dependent Claims (19, 20, 21)
-
-
22. A computer readable medium having computer-executable instructions for redirecting web traffic by performing the steps comprising:
-
A. intercepting at least some of the web traffic on a communication path between one of a client or a subscriber and a web page content server and B. determining whether the intercepted web traffic includes a request originating from the one of the client or the subscriber for an intended web page which may be retrieved from the web page content server and;
i. if the traffic does include the request for the intended web page, then determining whether a predetermined criterion is met, and a. if the predetermined criterion is met, 1) requesting a replacement web page other than that which was intended by the one of the client or the subscriber from a web content shove server and 2) returning the replacement web page to the one of the client or the subscriber, or b. if the predetermined criterion is not met, then transmitting the request for the intended web page on the communication path to the web page content server;
orii. if the traffic does not include the request for the intended web page, transmitting the traffic to an appropriate location. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A computer readable medium having computer-executable instructions for redirecting web traffic by performing the steps comprising:
-
A. intercepting at least some of the web traffic on a communication path between one of client or a subscriber and a web page content server and B. determining whether the intercepted web traffic includes a request originating from the one of the client or the subscriber for an intended web page which may be retrieved from the web page content server and;
i. if the traffic does include the request for the intended web page, then determining whether a predetermined criterion is met, and a. if the predetermined criterion is met, 1) requesting a replacement web page from a web content shove server and 2) returning the replacement web page to the one of the client or the subscriber;
orb. if the predetermined criterion is not met, then transmitting the request for the intended web page on the communication path to the web page content server;
orii. if the traffic does not include the request for the intended web page, transmitting the traffic to an appropriate location, in which;
C. the step of requesting the intended web page includes transmission of one of a client or a subscriber data packet, comprising;
i. an original one of a client or a subscriber destination address referring to the intended web page and ii. one of a client or a subscriber source address referring to the one of the client or the subscriber;
D. the step of returning the replacement web page is accomplished via return traffic originating from the web content shove server including a shover data packet, comprising;
i. a shover destination address referring to the one of the client or the subscriber and ii. a shover source address referring to the intended web page; and
E. and further comprising the steps of;
i. before retrieving the replacement web page;
a. storing the original one of the client or the subscriber destination address in a storage location, b. overwriting the original one of the client or the subscriber destination address in the one of the client or the subscriber data packet with a redirected destination address referring to the replacement web page, ii after receiving the return traffic from the web content shove server, a. retrieving the original one of the client or the subscriber destination address from the storage location, and b. overwriting the shover source address in the shover data packet with the original one of the client or the subscriber destination address. - View Dependent Claims (29, 30, 31)
-
Specification