Patent ID: 8712838

Claim:
A method for generating and serving a customized web page by a server data processing system, comprising the steps performed by the server data processing system of: storing a set of location-specific page elements; receiving a user-initiated request for a specific web page from a first client browser, the request including (i) a geographic location data string identifying a first location of the first client browser and (ii) an identifier for the specific web page; responsive to the request being received, generating the customized web page using (i) 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 first location of the first client browser and (ii) the specific web page, wherein elements from both the specific web page and the given one of the set of location-specific page elements are included in the customized web page; serving the customized web page in response to the request; receiving a subsequent request for the web page from either the first client browser or a second client browser different from the first client browser; determining if the subsequent request originates from a second location that is proximate to the first location of the first client browser; and providing a cached version of the customized web page if the second location is proximate to the first location.