Method, system and apparatus for delivering web content
First Claim
Patent Images
1. A method of delivering web content, comprising:
- maintaining a web page in a memory of a web server identifiable by a network address, the web page including at least one reference to a foreign element maintained at a second web server identifiable by a second network address, the at least one reference comprising a name of the second web server;
identifying the at least one reference;
transmitting an address request from an interface of the web server for obtaining the second network address;
receiving an address response including the second network address of the second web server;
storing the second network address in the memory in association with an identifier of the web page; and
responsive to receiving a request for the web page, transmitting the address response, including the name of the second web server and the second network address, and the web page including the reference comprising the name of the second web server.
4 Assignments
0 Petitions
Accused Products
Abstract
According to embodiments described in the specification, a method, system and apparatus for delivering web content are provided. The method comprises maintaining a web page in a memory of a web server identifiable by a network address, the web page including at least one reference to a foreign element maintained at a second web server identifiable by a second network address; identifying the at least one reference; transmitting a request from an interface of the web server for obtaining the second network address; receiving the second network address of the second web server and storing the second network address in the memory in association with an identifier of the web page.
-
Citations
20 Claims
-
1. A method of delivering web content, comprising:
-
maintaining a web page in a memory of a web server identifiable by a network address, the web page including at least one reference to a foreign element maintained at a second web server identifiable by a second network address, the at least one reference comprising a name of the second web server; identifying the at least one reference; transmitting an address request from an interface of the web server for obtaining the second network address; receiving an address response including the second network address of the second web server; storing the second network address in the memory in association with an identifier of the web page; and responsive to receiving a request for the web page, transmitting the address response, including the name of the second web server and the second network address, and the web page including the reference comprising the name of the second web server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A web server, comprising:
-
an interface for receiving and transmitting requests; a memory for maintaining a web page identifiable by a network address, the web page including at least one reference to a foreign element maintained at a second web server identifiable by a second network address, the at least one reference comprising a name of the second web server; a processor interconnected with the interface and the memory, the processor configured to identify the at least one reference;
the processor further configured to transmit an address request via the interface for obtaining the second network address;
the processor further configured to receive an address response including the second network address of the second web server for storage in the memory in association with an identifier of the web page;the processor further configured, responsive to receiving a request for the web page, to transmit the address response, including the name of the second web server and the second network address, and the web page including the reference comprising the name of the second web server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method of delivering web content, comprising:
-
transmitting a request for a web page from an interface of a mobile electronic device to a web server, the web page including at least one reference to a foreign element maintained at a second web server identifiable by a name and a corresponding network address, the at least one reference comprising the name of the second web server; receiving the web page, including the reference comprising the name of the second web server, and an address response including a first network address and the name of the second web server, from the web server at the interface; transmitting a first request for the foreign element using the first network address; transmitting a second request to a Domain Name System (“
DNS”
) server for a second network address corresponding to the name of the second web server from the interface;responsive to receiving the second network address, determining whether the first and second network addresses match; and
,when the first and second network addresses do not match, discarding the first network address. - View Dependent Claims (14, 15)
-
-
16. A mobile electronic device comprising:
-
an interface for receiving and transmitting requests; a memory; and
,a processor interconnected with the interface and the memory, the processor configured to transmit a request for a web page via the interface to a web server, the web page including at least one reference to a foreign element maintained at a second web server identifiable by a name and a corresponding network address, the at least one reference comprising the name of the second web server; the processor further configured to receive the web page including the reference comprising the name of the second web server, and an address response including a first network address and the name of the second web server, for storage in the memory; the processor further configured to transmit a first request for the foreign element using the first network address; the processor further configured to transmit a second request to a Domain Name System (“
DNS”
) server for a second network address corresponding to the name of the second web server from the interface;the processor further configured, responsive to receiving the second network address, to determine whether the first and second network addresses match; and
, when the first and second network addresses do not match, to discard the first network address. - View Dependent Claims (17, 18)
-
-
19. A non-transitory computer readable storage medium for storing computer readable instructions for execution by a processor, the computer readable instructions implementing a method comprising:
-
maintaining a web page in a memory of a web server identifiable by a network address, the web page including at least one reference to a foreign element maintained at a second web server identifiable by a second network address, the at least one reference comprising a name of the second web server; identifying the at least one reference; transmitting an address request from an interface of the web server for obtaining the second network address; receiving an address response including the second network address of the second web server; storing the second network address in the memory in association with an identifier of the web page; and responsive to receiving a request for the web page, transmitting the address response, including the name of the second web server and the second network address, and the web page including the reference comprising the name of the second web server.
-
-
20. A non-transitory computer readable storage medium for storing computer readable instructions for execution by a processor, the computer readable instructions implementing a method comprising:
-
transmitting a request for a web page from an interface of a mobile electronic device to a web server, the web page including at least one reference to a foreign element maintained at a second web server identifiable by a name and a corresponding network address, the at least one reference comprising the name of the second web server; receiving the web page including the reference comprising name of the second web server, and an address response including a first network address and the name of the second web server, from the web server at the interface; transmitting a first request for the foreign element using the first network address; transmitting a second request to a Domain Name System (“
DNS”
) server for a second network address corresponding to the name of the second web server from the interface;responsive to receiving the second network address, determining whether the first and second network addresses match; and
,when the first and second network addresses do not match, discarding the first network address.
-
Specification