Dynamic web page construction based on determination of client device location
First Claim
1. A method for serving a web page, comprising the steps of:
- storing a set of location-specific page elements;
receiving a request for the web page from a client browser, the request being associated with a geographic location data string identifying a location of the client browser;
dynamically building the web page using the geographic location data string to select a given one of the set of location-specific page elements having content associated with a physical location in proximity to the location of the client browser; and
serving the web page in response to the request.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for serving a web page begins by storing a set of location-specific page elements. In response to a request for the web page from a client browser, a control routine parses the request to locate a geographic location data string identifying a location of the client browser that has made the request. The geographic location data string may be generated at the client browser in a number of different ways, e.g., by a Global Positioning System (GPS) receiver coupled to the client computer. At the server, the web page is built dynamically using the geographic location data string to select a given one of the set of location-specific page elements and, preferably, an element having content associated with a physical location in proximity to the location of the client browser. The web page is then served in response to the request. In this way, targeted advertising or other page content is included in the web page as a function of the client browser location.
-
Citations
22 Claims
-
1. A method for serving a web page, comprising the steps of:
-
storing a set of location-specific page elements;
receiving a request for the web page from a client browser, the request being associated with a geographic location data string identifying a location of the client browser;
dynamically building the web page using the geographic location data string to select a given one of the set of location-specific page elements having content associated with a physical location in proximity to the location of the client browser; and
serving the web page in response to the request. - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
2. The method as described in claim 2 wherein the geographic location data string is provided by a Global Positioning System (GPS) device coupled to a client computer in which the client browser is resident.
-
9. A computer program product in a computer-readable medium for serving a web page, comprising:
-
means for receiving a request for the web page from a client browser, the request being associated with a geographic location data string identifying a location of the client browser; and
means responsive to the request for dynamically building the web page using the geographic location data string to select a given one of a set of location-specific page elements having content associated with a physical location in proximity to the location of the client browser. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A web server, comprising:
-
means for receiving a request for the web page from a client browser, the request being associated with a geographic location data string identifying a location of the client browser; and
means responsive to the request for dynamically building the web page using the geographic location data string to select a given one of a set of location-specific page elements having content associated with a physical location in proximity to the location of the client browser. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method for serving a web page, comprising the steps of:
-
receiving a first request for the web page from a client browser, the request being associated with a geographic location data string identifying a location of the client browser;
dynamically building the web page using the geographic location data string to select a given location-specific page element;
caching the web page for future use;
serving the web page in response to the first request;
responsive to receipt of a second request for the web page, determining whether the second request originates within a given distance from the location; and
if so, retrieving and serving the cached web page in response to the second request.
-
-
22. A method for serving a web page, comprising the steps of:
-
receiving a first request for the web page from a client browser, the request being associated with a geographic location data string identifying a location of the client browser;
dynamically building the web page using the geographic location data sting to select a fist location-specific page element;
serving the web page with the first location-specific page element in response to the first request;
responsive to receipt of a second request for the web page from the client browser, dynamically building the web page using the geographic location data string to select a second location-specific page element; and
serving the web page with the second location-specific page element in response to the second request.
-
Specification