Methods and apparatus for providing content over a computer network
First Claim
1. A method performed in an intercepting communications device, the method comprising:
- maintaining, in the intercepting communications device, access to a plurality of secondary content addresses, where a secondary content address identifies secondary content located at a secondary content source;
intercepting an initial request for initial content made by a requesting device before the initial request arrives at an intended destination, the intended destination being an initial content source;
extracting at least one request criteria from the intercepted initial request;
creating redirection information by processing the at least one request criteria to determine an identity of secondary content to be retrieved by the requesting device, wherein the redirection information includes a first redirection code and a second redirection code; and
transmitting the redirection information to the requesting device without transmitting the secondary content from the intercepting communications device to the requesting device;
wherein receipt of the redirection information by the requesting device controls the requesting device to issue a first request for the secondary content based on the first redirection code and wherein receipt of a command from a source of the secondary content by the requesting device controls the requesting device to issue a second request for the initial content based on the second redirection code, wherein the receipt of the command occurs subsequent to issuing the first request.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention is directed to methods and techniques in a communications device for delivering content. In particular the technique includes intercepting, from a requesting device, an initial request for initial content accessible from an initial content source and in response to intercepting the initial request, creating redirection information indicating an identity of secondary content to be accessed by the requesting device in addition to the initial content in the initial request and providing the redirection information to the requesting device, such that the requesting device accesses both the secondary content from the secondary content source as well as the initial content from the initial content source.
52 Citations
15 Claims
-
1. A method performed in an intercepting communications device, the method comprising:
-
maintaining, in the intercepting communications device, access to a plurality of secondary content addresses, where a secondary content address identifies secondary content located at a secondary content source; intercepting an initial request for initial content made by a requesting device before the initial request arrives at an intended destination, the intended destination being an initial content source; extracting at least one request criteria from the intercepted initial request; creating redirection information by processing the at least one request criteria to determine an identity of secondary content to be retrieved by the requesting device, wherein the redirection information includes a first redirection code and a second redirection code; and transmitting the redirection information to the requesting device without transmitting the secondary content from the intercepting communications device to the requesting device;
wherein receipt of the redirection information by the requesting device controls the requesting device to issue a first request for the secondary content based on the first redirection code and wherein receipt of a command from a source of the secondary content by the requesting device controls the requesting device to issue a second request for the initial content based on the second redirection code, wherein the receipt of the command occurs subsequent to issuing the first request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer control the computer to perform a method, the method comprising:
-
maintaining, in the computer, access to a plurality of secondary content addresses, where a secondary content address identifies secondary content located at a secondary content source; intercepting an initial request for initial content made by a requesting device before the initial request arrives at an intended destination, the intended destination being an initial content source; extracting at least one request criteria from the intercepted initial request;
creating redirection information by processing the at least one request criteria to determine an identity of secondary content to be retrieved by the requesting device, wherein the redirection information includes a first redirection code and a second redirection code; andtransmitting the redirection information and a command to the requesting device without transmitting the secondary content from the computer to the requesting device;
wherein receipt of the redirection information by the requesting device controls the requesting device to issue a first request for the secondary content based on the first redirection code and wherein receipt of a command from a source of the secondary content by the requesting device controls the requesting device to issue a second request for the initial content based on the second redirection code, wherein the receipt of the command occurs subsequent to issuing the first request.
-
-
12. A method performed in an intercepting communications device, the method comprising:
-
maintaining, in the intercepting communications device, access to a plurality of secondary content addresses, where a secondary content address identifies secondary content located at a secondary content source; intercepting an initial request for initial content made by a requesting device before the initial request arrives at an intended destination, the intended destination being an initial content source; extracting at least one request criteria from the intercepted initial request;
creating redirection information by processing the at least one request criteria to determine an identity of secondary content to be retrieved by the requesting device, where creating redirection information comprises;concatenating together a first redirection code and at least one second redirection code, where the first redirection code instructs the requesting device to issue a first request for the secondary content, and where receipt of a command from a source of the secondary content by the requesting device controls the requesting device to issue a second request for the initial content based on the second redirection code, wherein the receipt of the command occurs subsequent to issuing the first request; and separating the first redirection code and the second redirection code by a delimiter; transmitting the redirection information to the requesting device without transmitting the secondary content from the intercepting communications device to the requesting device. - View Dependent Claims (13, 14, 15)
-
Specification