US2004102197A1PendingUtilityA1

Dynamic web page construction based on determination of client device location

Priority: Sep 30, 1999Filed: Nov 17, 2003Published: May 27, 2004
Est. expirySep 30, 2019(expired)· nominal 20-yr term from priority
G06F 16/972H04W 4/00G06Q 30/0261
46
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
Having thus described our invention, what we claim as new and desire to secure by Letters Patent is set forth in the following 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.    
     
     
         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.  
     
     
         3 . The method as described in  claim 1  wherein the location-specific page elements are a set of web page advertisements.  
     
     
         4 . The method as described in  claim 3  wherein the given one of the set of location-specific page elements is a web page advertisement for a business located in proximity to the location of the client browser.  
     
     
         5 . The method as described in  claim 1  wherein the client browser provides the geographic location data string in a cookie.  
     
     
         6 . The method as described in  claim 1  wherein the client browser provides the geographic location data sting in an HTML form.  
     
     
         7 . The method as described in  claim 1  wherein the set of location-specific page elements are stored at a third party server.  
     
     
         8 . The method as described in  claim 1  wherein the web page is built using a Java server page mechanism.  
     
     
         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.    
     
     
         10 . The computer program product as described in  claim 9  further including means for serving the web page in response to the request.  
     
     
         11 . The computer program product as described in  claim 9  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.  
     
     
         12 . The computer program product as described in  claim 9  wherein the location-specific page elements are a set of web page advertisements.  
     
     
         13 . The computer program product as described in  claim 9  wherein the given one of the set of location-specific page elements is a web page advertisement for a business located in proximity to the location of the client browser.  
     
     
         14 . The computer program product as described in  claim 9  wherein the means to the request for dynamically building the web page is a Java server page mechanism.  
     
     
         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.    
     
     
         16 . The web server as described in  claim 15  further including means for serving the web page in response to the request.  
     
     
         17 . The web server as described in  claim 15  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.  
     
     
         18 . The web server as described in  claim 15  wherein the location-specific page elements are a set of web page advertisements.  
     
     
         19 . The web server as described in  claim 18  wherein the given one of the set of location-specific page elements is a web page advertisement for a business located in proximity to the location of the client browser.  
     
     
         20 . The web server as described in  claim 15  wherein the means to the request for dynamically building the web page is a Java server page mechanism.  
     
     
         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.

Join the waitlist — get patent alerts

Track US2004102197A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.