US20040102197A1 - Dynamic web page construction based on determination of client device location - Google Patents

Dynamic web page construction based on determination of client device location Download PDF

Info

Publication number
US20040102197A1
US20040102197A1 US10/715,062 US71506203A US2004102197A1 US 20040102197 A1 US20040102197 A1 US 20040102197A1 US 71506203 A US71506203 A US 71506203A US 2004102197 A1 US2004102197 A1 US 2004102197A1
Authority
US
United States
Prior art keywords
location
web page
request
page
client browser
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US10/715,062
Inventor
Timothy Dietz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to US10/715,062 priority Critical patent/US20040102197A1/en
Publication of US20040102197A1 publication Critical patent/US20040102197A1/en
Priority to US12/695,448 priority patent/US8712838B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0261Targeted advertisements based on user location

Definitions

  • This invention relates generally to information retrieval in a computer network. More particularly, the invention relates to a method and computer program product for dynamically serving a given webpage element (e.g., an advertisement) based on a location of the requesting client device.
  • a given webpage element e.g., an advertisement
  • the World Wide Web is the Internet's multimedia information retrieval system.
  • client machines effect transactions to Web servers using the Hypertext Transfer Protocol (HTTP), which is a known application protocol providing users access to files (e.g., text, graphics, images, sound, video, etc.) using a standard page description language known as Hypertext Markup Language (HTML).
  • HTML provides basic document formatting and allows the developer to specify links to other servers and files.
  • a network path to a server is identified by a so-called Uniform Resource Locator (URL) having a special syntax for defining a network connection.
  • URL Uniform Resource Locator
  • Use of an HTML-compatible browser e.g., Netscape Navigator or Microsoft Internet Explorer
  • the client makes a request to the server identified in the link and, in return, receives in return a document or other object formatted according to HTML.
  • a collection of documents supported on a Web server is sometimes referred to as a Web site.
  • PDAs personal digital assistants
  • business organizers e.g., IBM® WorkPad®, the 3Com® PalmPilot®, and the like
  • smartphones e.g., cellular phones, desktop screen phones, in vehicle devices, other handheld devices, and the like.
  • these devices are sometimes referred to as “pervasive computing” clients as they are devices that are designed to be connected to servers in a computer network and used for computing purposes regardless of their location.
  • a laptop computer having a Global Position System creates a “cookie” with longitude and latitude information.
  • This cookie can be extracted by a search engine when the user enters a search request to allow searches to be performed based on the laptop's location.
  • the search engine's database contains longitude and latitude information for each business, and the search engine includes a routine that calculates the distance between longitude and latitude pairs.
  • the user navigates to the search engine and fills in a form identifying a type of business (e.g., restaurant, theatre, etc.) to be located and the distance he or she is willing to travel to that business.
  • the user submits this page to the search engine, which extracts the cookie having the laptop position information.
  • the distance routine is used to identify those services that are “close” enough to the user's location. These search results are then returned to the user.
  • Benefits to sellers of advertising would include the ability to sell targeted advertising capability to businesses that provide physical services like plumbing, landscaping, medical care and the like, which are of most interest only to potential customers in fairly close proximity to their businesses, even though the site these customers may be browsing might be anywhere on the Internet.
  • Dynamic web page content is generated and served as a function of client device location information.
  • a location determination mechanism e.g., a GPS receiver, associated with the requesting client machine passes the machine's location to a web server.
  • the web server then builds dynamic page content based on the device location that is passed with the request.
  • the page includes an advertisement that identifies a given business establishment located in proximity to the user's then-current location.
  • a method for serving a web page begins by storing a set of location-specific page elements.
  • a control routine parses the request to identify 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, by a user manually entering his or her location coordinates, or the like.
  • GPS Global Positioning System
  • 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 or identifying a physical location in proximity to the location of the requesting client machine.
  • 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.
  • FIG. 1 is a representative system in which the present invention is implemented
  • FIG. 2 illustrates the preferred components of the dynamic page generator of the present invention
  • FIG. 3 is a flowchart illustrating a preferred operating routine of the dynamic page generator of the present invention.
  • FIG. 4 is a flowchart illustrating a preferred operation of the client location determining routine of the present invention.
  • FIG. 1 A representative system in which the present invention is implemented is illustrated in FIG. 1.
  • a plurality of Internet client machines 10 are connectable to a computer network Internet Service Provider (ISP) 12 via a network such as a dialup telephone network 14 .
  • ISP 12 interfaces the client machines 10 to the remainder of the network 18 , which includes a plurality of web content server machines 20 .
  • Network 18 typically includes other servers (not shown) for control of domain e resolution, routing and other control functions.
  • a client machine typically includes a suite of known Internet tools, including a Web browser, to access the servers of the network and thus obtain certain services.
  • These services include one-to-one messaging (e-mail), one-to-many messaging (bulletin board), on-line chat, file transfer and browsing.
  • e-mail electronic mail
  • bulletin board electronic mail
  • HTTP Hypertext Transfer Protocol
  • HTTP Hypertext Transfer Protocol
  • HTML Hypertext Markup Language
  • the collection of servers that use HTTP comprise the World Wide Web, which is the Internet's multimedia information retrieval system.
  • a given client machine and the server may communicate over the public Internet, an internet, or any other computer network. If desired, given communications may take place over a secure connection.
  • a client may communication with the server using a network security protocol, such as Netscape's Secure Socket Layer (SSL) protocol.
  • SSL Netscape's Secure Socket Layer
  • a representative client is a personal computer, notebook computer, Internet appliance or pervasive computing device (e.g., a PDA or palm computer) that is x86-, PowerPC®- or RISC-based.
  • the client includes an operating system such as Microsoft Windows, Microsoft Windows CE or PalmOS.
  • the client includes a suite of Internet tools including a Web browser, such as Netscape Navigator or Microsoft Internet Explorer, that has a Java Virtual Machine (JVM) and support for application plug-ins or helper applications.
  • JVM Java Virtual Machine
  • a representative pervasive client is x86-, PowerPC®- or RISC-based, that includes a realtime operating system such as WindRiver VXWorksTM, QSSL QNXNeutrinoTM, or Microsoft Windows CE, and includes a graphics viewer such as a Web browser.
  • An illustrative pervasive computer client may render documents in a markup language such as the Handheld Markup Language (HDML).
  • a given client machine preferably has a location determining mechanism 25 associated therewith.
  • Mechanism 25 is typically a Global Positioning System (GPS) transceiver.
  • GPS Global Positioning System
  • the global position system transceiver 25 is a commercially available device. As is well-known, GPS is currently the most precise positioning system generally available to the general public.
  • the GPS comprises a network of satellites orbiting the earth. Each satellite transmits a ranging signal modulated on a 1.575 Ghz carrier. By monitoring the signal from a plurality of satellites, GPS transceiver 25 can determine the client machine's position, i.e. latitude, longitude and altitude, to an accuracy of about 100 meters.
  • Differential GPS also known in the art and available to the public, is more accurate than standard GPS, but requires an additional land-based transmitter and certain regulatory approvals for its use. Differential GPS may be used in the invention as well.
  • a representative web server is a computer comprising a RISC-based processor 22 , a UNIX-based operating system 24 and a web server program 26 such as IBM Netfinity or WebSphere. Os 24 and web server program 26 are supported in system memory 23 (e.g., RAM).
  • the server includes an application programming interface 28 (API) that provides extensions to enable application developers to extend and/or customize the core functionality thereof through software programs including plug-ins, CGI programs, servlets, and the like.
  • API application programming interface 28
  • FIG. 2 illustrates one such control program 30 that provides the functionality of the present invention.
  • This program is sometimes referred to herein as a location-specific dynamic page generator as it enables the web server to serve web pages that include given page content elements targeted to the user based on the location of the client machine.
  • a given web page may be served together with an advertisement that identifies a specific business in proximity to the location of the client machine that issued the request for the web page.
  • location-specific web page elements are stored in a given location, e.g., the server on which the control program is executing, or a third party server.
  • the location-specific page elements may comprise a set of advertisements, each of which has content associated with a particular business located in a given area.
  • the location-specific page elements may be a set of banner advertisements for a national restaurant chain, with each particular advertisement identifying the location of a particular franchise in a given city.
  • the generator program is supported in system memory of a target server and is executed by a processor.
  • the generator program 30 is implemented as a Java servlet and includes a number of components: a manager 32 for controlling the overall function of the program and for generating one or more instances of a client response routine 34 a - n .
  • An instance of the client response routine may be spawned when a client request is received at the server.
  • the client response routine provides the basic functionality of the invention.
  • this routine parses the incoming request to determine the location of the requesting client and to identify a given one of a set of page elements 36 a - n that is to be served with the generated page based on the location of the requesting client.
  • the page elements 36 a - n are stored in the server itself.
  • one or more of the page elements 36 are stored at another server, e.g., an ad server.
  • the generator program 30 may optionally include a security routine 35 for verifying the authenticity of a given client request before serving the dynamic page content.
  • the operation of the generator program is illustrated in the flowchart of FIG. 3. It is assumed that a set of page elements has been previously stored either at the server or at another accessible location, e.g., an ad server.
  • the routing begins at step 40 by launching the manager 32 .
  • the manager then performs a test at step 42 to determine whether a given client request has been received at the server. If not, the routine cycles. If, however, the outcome of the test at step 42 indicates that a request for a given web page has been received, the manager continues at step 44 and spawns an instance of the client response routine.
  • the client response routine parses the client request at step 46 .
  • a test is then performed at step 48 to determine whether the client request includes a geographic location data string identifying the location of the client machine. If the outcome of the test at step 48 is negative, the routine branches to step 50 and provides the requested page without any location-specific page elements. If, however, the outcome of the test at step 48 is positive, which indicates that the client request includes a geographic location data string, the routine continues at step 52 . At this step, the client response routine identifies a given one of a set of location-specific page elements that will be used to populate the web page. One of the ways that this is accomplished is by having the routine compare the location of the client with location data associated with each given page element.
  • the location data may be very general (e.g., the name of a given city, town, county, or other identifying feature), or it may be quite specific (e.g., latitude and longitude).
  • the routine typically includes a subroutine or the like to calculate the distance between the client and given locations associated with the set of page elements. In this way, a page element may be more specifically targeted to the client machine's actual location.
  • the client response routine performs a test to determine whether the identified location-specific page element is available at the server. If so, the client response routine retrieves the page element at step 56 . If the location-specific page element is unavailable at the server, the client response routine identifies the URL of the page element. This is step 58 .
  • the client response routine builds the requested page. In particular, at step 60 , the client response routine retrieves a flat file comprising the page.
  • the routine generates a data stream to be served back to the requesting client.
  • the client response routine either inserts the location-specific page element (retrieved at step 56 ) or the URL (identified at step 58 ).
  • the data stream is served back to the requesting client.
  • the client response routine reports back to the manager that it has completed the response.
  • the manager terminates the client response routine instance to complete the processing.
  • step 60 There are many alternative ways to build the page having specific page element(s) as a function of the client location. This is step 60 described above.
  • a simple technique is to use dynamically-generated HTML, i.e. database or CGI scripts that generate a web page on the fly.
  • the server may generate the page using more advanced techniques, such as Microsoft's active server page (ASP), Sun Microsystems's Java server page (JSP), or the Extensible Style Sheet Language (XSL/XSLT) being promoted by the World Wide Web Consortium (W3C).
  • ASP Active server page
  • JSP Sun Microsystems's Java server page
  • XSL/XSLT Extensible Style Sheet Language
  • W3C World Wide Web Consortium
  • Microsoft's ASP and Sun's JSP are very similar in that they both are essentially web templates that enable given code (e.g., code written in Java) to be embedded in static HTML to be served in response to a client browser request.
  • a server (and, in particular, a Java runtime servlet) responds to a client .jsp request as follows: the servlet retrieves a flat file corresponding to the requested page, translates that file into a Java servlet, compiles the servlet, class loads the servlet, and then invokes the servlet to cause given (e.g., customized) web content to be returned to the requesting browser.
  • XSL/XSLT approach is rooted in formatting and manipulating XML.
  • XSLT in particular, provides extensible mechanisms for defining templates to manipulate XML of any custom Document Template Definition (DTD). Any of these techniques may be used to build the dynamic page according to the inventive routine.
  • DTD Document Template Definition
  • location-specific page element(s) are served with a given web page.
  • the server at which the web page is hosted may be located anywhere on the Internet. Nevertheless, the operator of that server may offer third parties the ability to serve targeted advertisements or other page content as a function of the requesting client's location.
  • location-specific page content may be quite varied.
  • the web page may include community service information, emergency broadcasts, local weather and news information, and the like.
  • the particular page element content is not a limitation of the present invention.
  • the client machine includes a GPS transceiver for identifying the location thereof.
  • a GPS transceiver for identifying the location thereof.
  • the client is a handheld or wireless device (such as a PDA)
  • its location may be determined by identifying some physical network device (e.g., such as a tower), which is typically done during the use of such device to communicate with another device or system in the network in which the client is supported.
  • the present invention may be used with any client device that has the capability of passing (to a server) information about its location so that the server can dynamically generated a page and return the page to that client.
  • the client device need not know its precise location provided it has the capability of passing the location information (preferably in some universal coordinate system such as latitude, longitude, zip code, other predefined information, or the like) to the server.
  • the client machine may include a location determining software routine for identifying the coordinates of the client and processing those coordinates into a form that can be passed to the remote server.
  • FIG. 4 is a flowchart of one embodiment of the location determining software.
  • the routine begins at step 72 by initializing the routine.
  • the routine tests to determine whether a given client request has been initiated. If not, the routine cycles. If the outcome of the test at step 74 is positive, the routine tests at step 76 to determine whether client location data is to be passed with the request. If not, the routine returns back to step 74 . If, however, client location data is to be passed with the request, the routine continues at step 78 .
  • the routine retrieves location coordinate data. For example, if the client machine has an associated GPS transceiver, the routine accesses the GPS receiver software and retrieves the current location data. If the client machine does not include a GPS, the routine must obtain the data in some other way.
  • the routine may prompt the user to enter location data via a pop-up dialog.
  • the routine may access and retrieve pre-stored data about the user's current location.
  • the routine may access a cookie in the browser cookie file that has been set with given machine location-specific profile data.
  • these examples are merely representative.
  • the routine parses the coordinate data into a geographic location data string.
  • this string is passed into the HTTP request to the target server. This completes the client-side processing.
  • the client machine's location coordinates may be provided to the remote server via a variety of techniques, such as client-side modification of cookies in the browser's cookie file prior to browser invocation, access to these coordinates from an authorized Java applet of ActiveX component, passing of the coordinates via an HTML form that is constructed on the client with the coordinates as form variables, or through the actions of a browser plug-in specified as part of the location determining mechanism software.
  • the client-side location determining routine may be implemented in any convenient fashion on the machine, e.g., a browser plug-in, a Java applet, a Javascript, an ActiveX control, code implemented within the browser itself, or by a standalone program.
  • client devices especially mobile devices
  • the present invention provides a web site operator with an opportunity for increased revenue from advertising that can be achieved even though the hosting site is far removed from the locale. Indeed, web site operators anywhere could offer any other business the opportunity to have their advertisements pinpointed for accurate delivery in terms of the location of the users who would receive the ads.
  • the inventive page generator mechanism is preferably implemented in or as an adjunct to a target web server.
  • the above-described functionality is preferably implemented as a Java servlet or as standalone native code.
  • the above-described functionality is implemented in software executable in a processor, namely, as a set of instructions (program code) in a code module resident in the random access memory of the computer.
  • the set of instructions may be stored in another computer memory, for example, in a hard disk drive, or in a removable memory such as an optical disk (for eventual use in a CD ROM) or floppy disk (for eventual use in a floppy disk drive), or downloaded via the Internet or other computer network.
  • a Web “client” should be broadly construed to mean any computer or component thereof directly or indirectly connected or connectable in any known or later-developed manner to a computer network, such as the Internet.
  • Web server should also be broadly construed to mean a computer, computer platform, an adjunct to a computer or platform, or any component thereof.
  • a “client” should be broadly construed to mean one who requests or gets the file, and “server” is the entity which downloads the file.
  • the server may include control logic that stores a given dynamically-generated page (generated in response to a first request) in a page cache.
  • the control logic may examine these requests to determine whether they originate from a location reasonably proximate (e.g., within a given 1 mile radius) from the first request. If so, the server control logic may merely escape out (of the above-defined routine) and serve the previously-cached page rather than having to re-generate it.
  • the server control logic may “recognize” this history and serve a different advertisement (or other given content) in the dynamically-generated page.

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.

Description

    BACKGROUND OF THE INVENTION
  • 1. Technical Field [0001]
  • This invention relates generally to information retrieval in a computer network. More particularly, the invention relates to a method and computer program product for dynamically serving a given webpage element (e.g., an advertisement) based on a location of the requesting client device. [0002]
  • 2. Description of the Related Art [0003]
  • The World Wide Web is the Internet's multimedia information retrieval system. In the Web environment, client machines effect transactions to Web servers using the Hypertext Transfer Protocol (HTTP), which is a known application protocol providing users access to files (e.g., text, graphics, images, sound, video, etc.) using a standard page description language known as Hypertext Markup Language (HTML). HTML provides basic document formatting and allows the developer to specify links to other servers and files. In the Internet paradigm, a network path to a server is identified by a so-called Uniform Resource Locator (URL) having a special syntax for defining a network connection. Use of an HTML-compatible browser (e.g., Netscape Navigator or Microsoft Internet Explorer) at a client machine involves specification of a link via the URL. In response, the client makes a request to the server identified in the link and, in return, receives in return a document or other object formatted according to HTML. A collection of documents supported on a Web server is sometimes referred to as a Web site. [0004]
  • In the past, client machines were typically desktop or laptop computers. Recently, the computer industry has sought to add computer processing and communications capabilities to devices other than what would normally be considered a traditional computer. Such devices are quite varied and include, for example, personal digital assistants (PDAs), business organizers (e.g., IBM® WorkPad®, the 3Com® PalmPilot®, and the like), smartphones, cellular phones, desktop screen phones, in vehicle devices, other handheld devices, and the like. For convenience, these devices, as a class, are sometimes referred to as “pervasive computing” clients as they are devices that are designed to be connected to servers in a computer network and used for computing purposes regardless of their location. [0005]
  • With client devices becoming more portable, there have also been attempts to customize web content to a particular user's location. One such technique is described in IBM Technical Disclosure Bulletin, Vol. 41 No. 1, January 1998, titled “Method for Using Global Position System to Find Close Services.” In this disclosure, a laptop computer having a Global Position System (GPS) creates a “cookie” with longitude and latitude information. This cookie can be extracted by a search engine when the user enters a search request to allow searches to be performed based on the laptop's location. In particular, the search engine's database contains longitude and latitude information for each business, and the search engine includes a routine that calculates the distance between longitude and latitude pairs. In use, the user navigates to the search engine and fills in a form identifying a type of business (e.g., restaurant, theatre, etc.) to be located and the distance he or she is willing to travel to that business. The user submits this page to the search engine, which extracts the cookie having the laptop position information. For each service found in the database, the distance routine is used to identify those services that are “close” enough to the user's location. These search results are then returned to the user. [0006]
  • While the technique described above is advantageous, it is limited to search engine content. Thus, the user merely receives a list of targeted URLs or links that must then be evaluated. In the web environment, however, there are many different types of page content other than links. To give just one example, most commercial web site pages include advertising in the form of banners or the like. While it is known in the prior art to serve a given banner advertisement as a function of either the user's past browsing activities or keywords entered into a search engine, the targeted serving of such content based on client device location has not been attempted. Advertising would be much more effective if the construction of the page returned to the user by the web server were done with knowledge of the user's location. Benefits to sellers of advertising would include the ability to sell targeted advertising capability to businesses that provide physical services like plumbing, landscaping, medical care and the like, which are of most interest only to potential customers in fairly close proximity to their businesses, even though the site these customers may be browsing might be anywhere on the Internet. [0007]
  • It would be desirable to provide a mechanism that serves dynamic web page content based on the current position of the client device. This invention solves this problem. [0008]
  • BRIEF SUMMARY OF THE INVENTION
  • Dynamic web page content is generated and served as a function of client device location information. In one embodiment, a location determination mechanism, e.g., a GPS receiver, associated with the requesting client machine passes the machine's location to a web server. The web server then builds dynamic page content based on the device location that is passed with the request. In an illustrative embodiment, the page includes an advertisement that identifies a given business establishment located in proximity to the user's then-current location. [0009]
  • According to a more particular aspect of the present invention, 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 identify 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, by a user manually entering his or her location coordinates, or the like. 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 or identifying a physical location in proximity to the location of the requesting client machine. 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. [0010]
  • The foregoing has outlined some of the more pertinent objects and features of the present invention. These objects should be construed to be merely illustrative of some of the more prominent features and applications of the invention. Many other beneficial results can be attained by applying the disclosed invention in a different manner or modifying the invention as will be described. Accordingly, other objects and a filler understanding of the invention may be had by referring to the following Detailed Description of the Preferred Embodiment. [0011]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a more complete understanding of the present invention and the advantages thereof, reference should be made to the following Detailed Description taken in connection with the accompanying drawings in which: [0012]
  • FIG. 1 is a representative system in which the present invention is implemented; [0013]
  • FIG. 2 illustrates the preferred components of the dynamic page generator of the present invention; [0014]
  • FIG. 3 is a flowchart illustrating a preferred operating routine of the dynamic page generator of the present invention; and [0015]
  • FIG. 4 is a flowchart illustrating a preferred operation of the client location determining routine of the present invention. [0016]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • A representative system in which the present invention is implemented is illustrated in FIG. 1. A plurality of [0017] Internet client machines 10 are connectable to a computer network Internet Service Provider (ISP) 12 via a network such as a dialup telephone network 14. As is well known, the dialup telephone network usually has a given, limited number of connections 16 a-16 n. ISP 12 interfaces the client machines 10 to the remainder of the network 18, which includes a plurality of web content server machines 20. Network 18 typically includes other servers (not shown) for control of domain e resolution, routing and other control functions. A client machine typically includes a suite of known Internet tools, including a Web browser, to access the servers of the network and thus obtain certain services. These services include one-to-one messaging (e-mail), one-to-many messaging (bulletin board), on-line chat, file transfer and browsing. Various known Internet protocols are used for these services. Thus, for example, browsing is effected using the Hypertext Transfer Protocol (HTTP), which provides users access to multimedia files using Hypertext Markup Language (HTML). The collection of servers that use HTTP comprise the World Wide Web, which is the Internet's multimedia information retrieval system.
  • A given client machine and the server may communicate over the public Internet, an internet, or any other computer network. If desired, given communications may take place over a secure connection. Thus, for example, a client may communication with the server using a network security protocol, such as Netscape's Secure Socket Layer (SSL) protocol. [0018]
  • A representative client is a personal computer, notebook computer, Internet appliance or pervasive computing device (e.g., a PDA or palm computer) that is x86-, PowerPC®- or RISC-based. The client includes an operating system such as Microsoft Windows, Microsoft Windows CE or PalmOS. As noted above, the client includes a suite of Internet tools including a Web browser, such as Netscape Navigator or Microsoft Internet Explorer, that has a Java Virtual Machine (JVM) and support for application plug-ins or helper applications. [0019]
  • A representative pervasive client is x86-, PowerPC®- or RISC-based, that includes a realtime operating system such as WindRiver VXWorks™, QSSL QNXNeutrino™, or Microsoft Windows CE, and includes a graphics viewer such as a Web browser. An illustrative pervasive computer client may render documents in a markup language such as the Handheld Markup Language (HDML). As also illustrated in FIG. 1, a given client machine preferably has a [0020] location determining mechanism 25 associated therewith. Mechanism 25 is typically a Global Positioning System (GPS) transceiver. The global position system transceiver 25 is a commercially available device. As is well-known, GPS is currently the most precise positioning system generally available to the general public. The GPS comprises a network of satellites orbiting the earth. Each satellite transmits a ranging signal modulated on a 1.575 Ghz carrier. By monitoring the signal from a plurality of satellites, GPS transceiver 25 can determine the client machine's position, i.e. latitude, longitude and altitude, to an accuracy of about 100 meters. Differential GPS, also known in the art and available to the public, is more accurate than standard GPS, but requires an additional land-based transmitter and certain regulatory approvals for its use. Differential GPS may be used in the invention as well.
  • A representative web server is a computer comprising a RISC-based [0021] processor 22, a UNIX-based operating system 24 and a web server program 26 such as IBM Netfinity or WebSphere. Os 24 and web server program 26 are supported in system memory 23 (e.g., RAM). The server includes an application programming interface 28 (API) that provides extensions to enable application developers to extend and/or customize the core functionality thereof through software programs including plug-ins, CGI programs, servlets, and the like.
  • FIG. 2 illustrates one [0022] such control program 30 that provides the functionality of the present invention. This program is sometimes referred to herein as a location-specific dynamic page generator as it enables the web server to serve web pages that include given page content elements targeted to the user based on the location of the client machine. Thus, to give a representative example, a given web page may be served together with an advertisement that identifies a specific business in proximity to the location of the client machine that issued the request for the web page.
  • Typically, location-specific web page elements (e.g., a set of targeted advertisements for a given business) are stored in a given location, e.g., the server on which the control program is executing, or a third party server. Thus, the location-specific page elements may comprise a set of advertisements, each of which has content associated with a particular business located in a given area. To give a simple example, the location-specific page elements may be a set of banner advertisements for a national restaurant chain, with each particular advertisement identifying the location of a particular franchise in a given city. Thus, when a user (in a given city) makes a request for a web page, an advertisement targeted to the user can be pushed to the client machine with the rest of the requested page elements. [0023]
  • According to the present invention, the generator program is supported in system memory of a target server and is executed by a processor. For illustrative purposes, the [0024] generator program 30 is implemented as a Java servlet and includes a number of components: a manager 32 for controlling the overall function of the program and for generating one or more instances of a client response routine 34 a-n. An instance of the client response routine may be spawned when a client request is received at the server. The client response routine provides the basic functionality of the invention. As will be seen, this routine parses the incoming request to determine the location of the requesting client and to identify a given one of a set of page elements 36 a-n that is to be served with the generated page based on the location of the requesting client. In a first embodiment, the page elements 36 a-n are stored in the server itself. Alternatively, one or more of the page elements 36 are stored at another server, e.g., an ad server. The generator program 30 may optionally include a security routine 35 for verifying the authenticity of a given client request before serving the dynamic page content.
  • The operation of the generator program is illustrated in the flowchart of FIG. 3. It is assumed that a set of page elements has been previously stored either at the server or at another accessible location, e.g., an ad server. The routing begins at [0025] step 40 by launching the manager 32. The manager then performs a test at step 42 to determine whether a given client request has been received at the server. If not, the routine cycles. If, however, the outcome of the test at step 42 indicates that a request for a given web page has been received, the manager continues at step 44 and spawns an instance of the client response routine. The client response routine parses the client request at step 46. A test is then performed at step 48 to determine whether the client request includes a geographic location data string identifying the location of the client machine. If the outcome of the test at step 48 is negative, the routine branches to step 50 and provides the requested page without any location-specific page elements. If, however, the outcome of the test at step 48 is positive, which indicates that the client request includes a geographic location data string, the routine continues at step 52. At this step, the client response routine identifies a given one of a set of location-specific page elements that will be used to populate the web page. One of the ways that this is accomplished is by having the routine compare the location of the client with location data associated with each given page element. The location data may be very general (e.g., the name of a given city, town, county, or other identifying feature), or it may be quite specific (e.g., latitude and longitude). In the latter case, the routine typically includes a subroutine or the like to calculate the distance between the client and given locations associated with the set of page elements. In this way, a page element may be more specifically targeted to the client machine's actual location.
  • At [0026] step 54, the client response routine performs a test to determine whether the identified location-specific page element is available at the server. If so, the client response routine retrieves the page element at step 56. If the location-specific page element is unavailable at the server, the client response routine identifies the URL of the page element. This is step 58. At step 60, the client response routine builds the requested page. In particular, at step 60, the client response routine retrieves a flat file comprising the page. At step 62, the routine generates a data stream to be served back to the requesting client. At step 64, the client response routine either inserts the location-specific page element (retrieved at step 56) or the URL (identified at step 58). At step 66, the data stream is served back to the requesting client. At step 68, the client response routine reports back to the manager that it has completed the response. At step 70, the manager terminates the client response routine instance to complete the processing.
  • There are many alternative ways to build the page having specific page element(s) as a function of the client location. This is step [0027] 60 described above. A simple technique is to use dynamically-generated HTML, i.e. database or CGI scripts that generate a web page on the fly. Alternatively, the server may generate the page using more advanced techniques, such as Microsoft's active server page (ASP), Sun Microsystems's Java server page (JSP), or the Extensible Style Sheet Language (XSL/XSLT) being promoted by the World Wide Web Consortium (W3C). These technologies provide for the generation and serving of dynamic web page content by enabling a page creator to write HTML and then to embed pure programming logic inside the page markup. Microsoft's ASP and Sun's JSP are very similar in that they both are essentially web templates that enable given code (e.g., code written in Java) to be embedded in static HTML to be served in response to a client browser request. In an illustrative JSP implementation, a server (and, in particular, a Java runtime servlet) responds to a client .jsp request as follows: the servlet retrieves a flat file corresponding to the requested page, translates that file into a Java servlet, compiles the servlet, class loads the servlet, and then invokes the servlet to cause given (e.g., customized) web content to be returned to the requesting browser. The XSL/XSLT approach is rooted in formatting and manipulating XML. XSLT, in particular, provides extensible mechanisms for defining templates to manipulate XML of any custom Document Template Definition (DTD). Any of these techniques may be used to build the dynamic page according to the inventive routine.
  • Thus, according to the present invention, location-specific page element(s) are served with a given web page. The server at which the web page is hosted may be located anywhere on the Internet. Nevertheless, the operator of that server may offer third parties the ability to serve targeted advertisements or other page content as a function of the requesting client's location. One of ordinary skill will appreciate that the types of location-specific page content may be quite varied. Thus, while the present invention has been described in the context of serving location-specific banner advertisements, any given aspect of the page may be client-location specific. Thus, for example, the web page may include community service information, emergency broadcasts, local weather and news information, and the like. Of course, the particular page element content is not a limitation of the present invention. [0028]
  • As noted above, in the preferred embodiment, the client machine includes a GPS transceiver for identifying the location thereof. This is not a limitation of the present invention as other types of location-determining mechanisms may be used. For example, if the client is a handheld or wireless device (such as a PDA), its location may be determined by identifying some physical network device (e.g., such as a tower), which is typically done during the use of such device to communicate with another device or system in the network in which the client is supported. Generalizing, the present invention may be used with any client device that has the capability of passing (to a server) information about its location so that the server can dynamically generated a page and return the page to that client. Of course, the client device need not know its precise location provided it has the capability of passing the location information (preferably in some universal coordinate system such as latitude, longitude, zip code, other predefined information, or the like) to the server. [0029]
  • In one preferred embodiment, the client machine may include a location determining software routine for identifying the coordinates of the client and processing those coordinates into a form that can be passed to the remote server. FIG. 4 is a flowchart of one embodiment of the location determining software. [0030]
  • The routine begins at step [0031] 72 by initializing the routine. At step 74, the routine tests to determine whether a given client request has been initiated. If not, the routine cycles. If the outcome of the test at step 74 is positive, the routine tests at step 76 to determine whether client location data is to be passed with the request. If not, the routine returns back to step 74. If, however, client location data is to be passed with the request, the routine continues at step 78. At this step, the routine retrieves location coordinate data. For example, if the client machine has an associated GPS transceiver, the routine accesses the GPS receiver software and retrieves the current location data. If the client machine does not include a GPS, the routine must obtain the data in some other way. As one example, the routine may prompt the user to enter location data via a pop-up dialog. Alternatively, the routine may access and retrieve pre-stored data about the user's current location. Yet another alternative is for the routine to access a cookie in the browser cookie file that has been set with given machine location-specific profile data. Of course, these examples are merely representative.
  • At step [0032] 80, the routine parses the coordinate data into a geographic location data string. At step 82, this string is passed into the HTTP request to the target server. This completes the client-side processing.
  • Thus, according to the present invention, the client machine's location coordinates may be provided to the remote server via a variety of techniques, such as client-side modification of cookies in the browser's cookie file prior to browser invocation, access to these coordinates from an authorized Java applet of ActiveX component, passing of the coordinates via an HTML form that is constructed on the client with the coordinates as form variables, or through the actions of a browser plug-in specified as part of the location determining mechanism software. [0033]
  • Thus, the client-side location determining routine may be implemented in any convenient fashion on the machine, e.g., a browser plug-in, a Java applet, a Javascript, an ActiveX control, code implemented within the browser itself, or by a standalone program. [0034]
  • Users of client devices, especially mobile devices, would be well-served by the present invention. For example, a person may use his or her laptop or PDA in a given city or town and receive information or advertisements specific to that location. Moreover, the present invention provides a web site operator with an opportunity for increased revenue from advertising that can be achieved even though the hosting site is far removed from the locale. Indeed, web site operators anywhere could offer any other business the opportunity to have their advertisements pinpointed for accurate delivery in terms of the location of the users who would receive the ads. [0035]
  • As noted above, the inventive page generator mechanism is preferably implemented in or as an adjunct to a target web server. Although not meant to be limiting, the above-described functionality is preferably implemented as a Java servlet or as standalone native code. Generalizing, the above-described functionality is implemented in software executable in a processor, namely, as a set of instructions (program code) in a code module resident in the random access memory of the computer. Until required by the computer, the set of instructions may be stored in another computer memory, for example, in a hard disk drive, or in a removable memory such as an optical disk (for eventual use in a CD ROM) or floppy disk (for eventual use in a floppy disk drive), or downloaded via the Internet or other computer network. [0036]
  • In addition, although the various methods described are conveniently implemented in a general purpose computer selectively activated or reconfigured by software, one of ordinary skill in the art would also recognize that such methods may be carried out in hardware, in firmware, or in more specialized apparatus constructed to perform the required method steps. [0037]
  • Further, as used herein, a Web “client” should be broadly construed to mean any computer or component thereof directly or indirectly connected or connectable in any known or later-developed manner to a computer network, such as the Internet. The term “Web server” should also be broadly construed to mean a computer, computer platform, an adjunct to a computer or platform, or any component thereof. Of course, a “client” should be broadly construed to mean one who requests or gets the file, and “server” is the entity which downloads the file. [0038]
  • One of ordinary skill will appreciate that the present invention may be varied to provide additional functionality without modifying the basic operation described above. Thus, for example, the server may include control logic that stores a given dynamically-generated page (generated in response to a first request) in a page cache. As additional client requests are received at the server (e.g., from other users), the control logic may examine these requests to determine whether they originate from a location reasonably proximate (e.g., within a given 1 mile radius) from the first request. If so, the server control logic may merely escape out (of the above-defined routine) and serve the previously-cached page rather than having to re-generate it. [0039]
  • As another alternative, if the server control logic determines that a particular user has issued multiple client requests from a same or similar location, the logic may “recognize” this history and serve a different advertisement (or other given content) in the dynamically-generated page.[0040]

Claims (22)

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.
US10/715,062 1999-09-30 2003-11-17 Dynamic web page construction based on determination of client device location Abandoned US20040102197A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/715,062 US20040102197A1 (en) 1999-09-30 2003-11-17 Dynamic web page construction based on determination of client device location
US12/695,448 US8712838B2 (en) 1999-09-30 2010-01-28 Dynamic web page construction based on determination of client device location

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US40959699A 1999-09-30 1999-09-30
US10/715,062 US20040102197A1 (en) 1999-09-30 2003-11-17 Dynamic web page construction based on determination of client device location

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US40959699A Continuation 1999-09-30 1999-09-30

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/695,448 Continuation US8712838B2 (en) 1999-09-30 2010-01-28 Dynamic web page construction based on determination of client device location

Publications (1)

Publication Number Publication Date
US20040102197A1 true US20040102197A1 (en) 2004-05-27

Family

ID=32326244

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/715,062 Abandoned US20040102197A1 (en) 1999-09-30 2003-11-17 Dynamic web page construction based on determination of client device location
US12/695,448 Expired - Fee Related US8712838B2 (en) 1999-09-30 2010-01-28 Dynamic web page construction based on determination of client device location

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/695,448 Expired - Fee Related US8712838B2 (en) 1999-09-30 2010-01-28 Dynamic web page construction based on determination of client device location

Country Status (1)

Country Link
US (2) US20040102197A1 (en)

Cited By (118)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030040324A1 (en) * 2001-04-04 2003-02-27 Eldering Charles A. Location based information
US20030135582A1 (en) * 2001-12-21 2003-07-17 Docomo Communications Laboratories Usa, Inc. Context aware search service
US20040177318A1 (en) * 2003-03-03 2004-09-09 Sun Microsystems, Inc. Identifying statements requiring additional processing when forwarding a web page description
US20050027449A1 (en) * 2003-07-29 2005-02-03 University Of North Dakota Weather information network enabled mobile system (WINEMS)
US20050060575A1 (en) * 2003-09-15 2005-03-17 Trethewey James R. Method and apparatus for managing the privacy and disclosure of location information
US20050097005A1 (en) * 2003-10-31 2005-05-05 Stepup Commerce, Inc. Internet enhanced local shopping system and method
US20050131715A1 (en) * 2003-12-11 2005-06-16 Trethewey James R. Method and apparatus for providing location information
US20050193054A1 (en) * 2004-02-12 2005-09-01 Wilson Eric D. Multi-user social interaction network
US20050204064A1 (en) * 2005-06-23 2005-09-15 The Go Daddy Group, Inc. Resolving access to content associated with shared domain name using routing dns
US20050216567A1 (en) * 2005-06-24 2005-09-29 The Go Daddy Group, Inc. System and method for email delivery for shared domain name
US20050221844A1 (en) * 2004-03-31 2005-10-06 Trethewey James R Method for configuration of notebook computer based on location
US20050283725A1 (en) * 2004-06-18 2005-12-22 Research In Motion Limited Predictive text dictionary population
US20050289241A1 (en) * 2005-06-24 2005-12-29 The Go Daddy Group, Inc. Resolving access to content associated with shared domain name using toggling content server
US20050289242A1 (en) * 2005-06-24 2005-12-29 The Go Daddy Group, Inc. Resolving access to content associated with shared domain name using routing website
US20060074748A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for generating advertisement information for performing a marketing campaign
US20060074751A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for dynamically rendering an advertiser web page as proxied web page
US20060074749A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for allocating a campaign budget among publishers for a marketing campaign
US20060074746A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for tracking and reporting campaign status information for a marketing campaign
US20060074747A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for performing a marketing campaign on behalf of an advertiser
US20060184640A1 (en) * 2005-02-15 2006-08-17 Hatch Ryan D Method and apparatus for processing a website request
US20060212353A1 (en) * 2005-03-16 2006-09-21 Anton Roslov Targeted advertising system and method
US20070083539A1 (en) * 1999-12-29 2007-04-12 Glorikian Harry A Internet System for Connecting Client-Travelers with Geographically-Associated Data
US20070150369A1 (en) * 2005-12-28 2007-06-28 Zivin Michael A Method and system for determining the optimal travel route by which customers can purchase local goods at the lowest total cost
US20070174133A1 (en) * 2006-01-25 2007-07-26 Lyndon Hearn Searching for a seller of a product
US20070220010A1 (en) * 2006-03-15 2007-09-20 Kent Thomas Ertugrul Targeted content delivery for networks
US20070239528A1 (en) * 2006-03-29 2007-10-11 Reachlocal, Inc. Dynamic proxy method and apparatus for an online marketing campaign
US20080194293A1 (en) * 2000-03-15 2008-08-14 Leap Wireless International, Inc., A California Corporation System and Method for Sending Local Information from a Wireless Browser to a Web Server
US20080201216A1 (en) * 2007-02-21 2008-08-21 John Almeida Target advertising to a specific user offered through an intermediary ISP, Server or Wireless Network
US20080201311A1 (en) * 2006-12-22 2008-08-21 Phorm Uk, Inc. Systems and methods for channeling client network activity
US20080208593A1 (en) * 2007-02-27 2008-08-28 Soonthorn Ativanichayaphong Altering Behavior Of A Multimodal Application Based On Location
US20090035069A1 (en) * 2007-07-30 2009-02-05 Drew Krehbiel Methods and apparatus for protecting offshore structures
US20090077163A1 (en) * 2007-09-14 2009-03-19 Phorm Uk, Inc. Approach for identifying and providing targeted content to a network client with reduced impact to the service provider
US20090089357A1 (en) * 2007-06-04 2009-04-02 Bce Inc. Methods and systems for presenting online content elements based on information known to a service provider
US20090172033A1 (en) * 2007-12-28 2009-07-02 Bce Inc. Methods, systems and computer-readable media for facilitating forensic investigations of online activities
US20090204706A1 (en) * 2006-12-22 2009-08-13 Phorm Uk, Inc. Behavioral networking systems and methods for facilitating delivery of targeted content
US20090265094A1 (en) * 2008-04-18 2009-10-22 Asustek Computer Inc. Method and system for information corresponding to geographical position
WO2009142952A1 (en) * 2008-05-22 2009-11-26 Symbol Technologies, Inc. Method and system for rendering changing gps position on a web page
US20090300104A1 (en) * 2008-05-30 2009-12-03 Fujitsu Limited Web page data providing system, web page data providing method, and computer-readable medium
US20100121718A1 (en) * 1999-09-30 2010-05-13 International Business Machines Corporation Dynamic Web Page Construction Based on Determination of Client Device Location
US20100174660A1 (en) * 2007-12-05 2010-07-08 Bce Inc. Methods and computer-readable media for facilitating forensic investigations of online transactions
US7769394B1 (en) * 2006-10-06 2010-08-03 Sprint Communications Company L.P. System and method for location-based device control
US7822635B1 (en) * 2000-04-28 2010-10-26 International Business Machines Corporation Managing consumer preferences with a portable data processing system
US20100281041A1 (en) * 2007-02-21 2010-11-04 Unoweb Inc. Target advertising to a specific user offered through an intermediary internet service provider, server or wireless network
US20110082875A1 (en) * 2009-10-02 2011-04-07 Netquote, Inc. System and method for dynamic payload generation on shared sites
WO2011082075A2 (en) * 2010-01-04 2011-07-07 Hit Development Llc Incoming web traffic conversion
US20110167077A1 (en) * 2010-01-07 2011-07-07 Microsoft Corporation Location aware search page elements
US8271378B2 (en) 2007-04-12 2012-09-18 Experian Marketing Solutions, Inc. Systems and methods for determining thin-file records and determining thin-file risk levels
CN102822815A (en) * 2010-04-07 2012-12-12 雅虎公司 Method and system for action suggestion using browser history
US8606626B1 (en) 2007-01-31 2013-12-10 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US8639920B2 (en) 2009-05-11 2014-01-28 Experian Marketing Solutions, Inc. Systems and methods for providing anonymized user profile data
US8732004B1 (en) 2004-09-22 2014-05-20 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US20140282134A1 (en) * 2013-03-13 2014-09-18 Sears Brands, L.L.C. Proximity navigation
US8856894B1 (en) 2012-11-28 2014-10-07 Consumerinfo.Com, Inc. Always on authentication
US8990003B1 (en) 2007-04-04 2015-03-24 Harris Technology, Llc Global positioning system with internet capability
US9058340B1 (en) 2007-11-19 2015-06-16 Experian Marketing Solutions, Inc. Service for associating network users with profiles
US20150205883A1 (en) * 2000-02-04 2015-07-23 Facebook, Inc. Methods for dynamic document generation
US9152727B1 (en) 2010-08-23 2015-10-06 Experian Marketing Solutions, Inc. Systems and methods for processing consumer information for targeted marketing applications
US9230283B1 (en) 2007-12-14 2016-01-05 Consumerinfo.Com, Inc. Card registry systems and methods
US9256904B1 (en) 2008-08-14 2016-02-09 Experian Information Solutions, Inc. Multi-bureau credit file freeze and unfreeze
USD759689S1 (en) 2014-03-25 2016-06-21 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
USD759690S1 (en) 2014-03-25 2016-06-21 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
USD760256S1 (en) 2014-03-25 2016-06-28 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
US9400589B1 (en) 2002-05-30 2016-07-26 Consumerinfo.Com, Inc. Circular rotational interface for display of consumer credit information
US9406085B1 (en) 2013-03-14 2016-08-02 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US9438659B2 (en) 2012-06-21 2016-09-06 Go Daddy Operating Company, LLC Systems for serving website content according to user status
US9443268B1 (en) 2013-08-16 2016-09-13 Consumerinfo.Com, Inc. Bill payment and reporting
US9451050B2 (en) 2011-04-22 2016-09-20 Go Daddy Operating Company, LLC Domain name spinning from geographic location data
US20160277514A1 (en) * 2013-08-29 2016-09-22 Paypal, Inc. Systems and methods for implementing access control based on location-based cookies
US9477737B1 (en) 2013-11-20 2016-10-25 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US9483606B1 (en) 2011-07-08 2016-11-01 Consumerinfo.Com, Inc. Lifescore
US9501211B2 (en) 2014-04-17 2016-11-22 GoDaddy Operating Company, LLC User input processing for allocation of hosting server resources
US9536263B1 (en) 2011-10-13 2017-01-03 Consumerinfo.Com, Inc. Debt services candidate locator
US9542553B1 (en) 2011-09-16 2017-01-10 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US9563916B1 (en) 2006-10-05 2017-02-07 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US9576030B1 (en) 2014-05-07 2017-02-21 Consumerinfo.Com, Inc. Keeping up with the joneses
US9633128B2 (en) 2014-03-13 2017-04-25 Go Daddy Operating Company, LLC Lightweight web page generation
US9654541B1 (en) 2012-11-12 2017-05-16 Consumerinfo.Com, Inc. Aggregating user web browsing data
US9660933B2 (en) 2014-04-17 2017-05-23 Go Daddy Operating Company, LLC Allocating and accessing hosting server resources via continuous resource availability updates
US9665854B1 (en) 2011-06-16 2017-05-30 Consumerinfo.Com, Inc. Authentication alerts
US9710852B1 (en) 2002-05-30 2017-07-18 Consumerinfo.Com, Inc. Credit report timeline user interface
AU2015255328B2 (en) * 2013-10-15 2017-08-17 Google Llc Accessing location-based content
US9767309B1 (en) 2015-11-23 2017-09-19 Experian Information Solutions, Inc. Access control system for implementing access restrictions of regulated database records while identifying and providing indicators of regulated database records matching validation criteria
US9779125B2 (en) 2014-11-14 2017-10-03 Go Daddy Operating Company, LLC Ensuring accurate domain name contact information
US9785663B2 (en) 2014-11-14 2017-10-10 Go Daddy Operating Company, LLC Verifying a correspondence address for a registrant
US9807604B2 (en) 2013-07-19 2017-10-31 Intel Corporation Area-based location privacy management
US9830646B1 (en) 2012-11-30 2017-11-28 Consumerinfo.Com, Inc. Credit score goals and alerts systems and methods
US9853959B1 (en) 2012-05-07 2017-12-26 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US9870589B1 (en) 2013-03-14 2018-01-16 Consumerinfo.Com, Inc. Credit utilization tracking and reporting
US9876866B1 (en) * 2009-01-16 2018-01-23 Sprint Communications Company L.P. Providing location-based data to secondary content providers via primary content providers
US9892457B1 (en) 2014-04-16 2018-02-13 Consumerinfo.Com, Inc. Providing credit data in search results
US9953105B1 (en) 2014-10-01 2018-04-24 Go Daddy Operating Company, LLC System and method for creating subdomains or directories for a domain name
US20180137205A1 (en) * 2016-04-20 2018-05-17 CineMob, Inc. Enhanced viewer-directed motion picture screening incorporating a mobile screening venue
US20180152542A1 (en) * 2016-11-30 2018-05-31 Hughes Network Systems Llc System, method and program for localizing web page interfaces via asynchronous data and automatic binding
US10075446B2 (en) 2008-06-26 2018-09-11 Experian Marketing Solutions, Inc. Systems and methods for providing an integrated identifier
US10078868B1 (en) 2007-01-31 2018-09-18 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US10102536B1 (en) 2013-11-15 2018-10-16 Experian Information Solutions, Inc. Micro-geographic aggregation system
US10102570B1 (en) 2013-03-14 2018-10-16 Consumerinfo.Com, Inc. Account vulnerability alerts
US10164933B2 (en) 2014-12-19 2018-12-25 Go Daddy Operating Company, LLC System and method for domain name system restore points
US10242019B1 (en) 2014-12-19 2019-03-26 Experian Information Solutions, Inc. User behavior segmentation using latent topic detection
US10255598B1 (en) 2012-12-06 2019-04-09 Consumerinfo.Com, Inc. Credit card account data extraction
US10262364B2 (en) 2007-12-14 2019-04-16 Consumerinfo.Com, Inc. Card registry systems and methods
US10262362B1 (en) 2014-02-14 2019-04-16 Experian Information Solutions, Inc. Automatic generation of code for attributes
US10325314B1 (en) 2013-11-15 2019-06-18 Consumerinfo.Com, Inc. Payment reporting systems
US10621657B2 (en) 2008-11-05 2020-04-14 Consumerinfo.Com, Inc. Systems and methods of credit information reporting
US10659423B2 (en) 2014-12-19 2020-05-19 Go Daddy Operating Company, LLC System and method for modifying a domain name system template
US10671749B2 (en) 2018-09-05 2020-06-02 Consumerinfo.Com, Inc. Authenticated access and aggregation database platform
US10678894B2 (en) 2016-08-24 2020-06-09 Experian Information Solutions, Inc. Disambiguation and authentication of device users
US10685398B1 (en) 2013-04-23 2020-06-16 Consumerinfo.Com, Inc. Presenting credit score information
US10810605B2 (en) 2004-06-30 2020-10-20 Experian Marketing Solutions, Llc System, method, software and data structure for independent prediction of attitudinal and message responsiveness, and preferences for communication media, channel, timing, frequency, and sequences of communications, using an integrated data repository
US10909617B2 (en) 2010-03-24 2021-02-02 Consumerinfo.Com, Inc. Indirect monitoring and reporting of a user's credit data
US11170406B2 (en) * 2017-12-21 2021-11-09 Honda Motor Co., Ltd. System and methods for battery electric vehicle driving analysis
US11238656B1 (en) 2019-02-22 2022-02-01 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US11257117B1 (en) 2014-06-25 2022-02-22 Experian Information Solutions, Inc. Mobile device sighting location analytics and profiling system
US11315179B1 (en) 2018-11-16 2022-04-26 Consumerinfo.Com, Inc. Methods and apparatuses for customized card recommendations
US20220364881A1 (en) * 2020-01-31 2022-11-17 Micware Co., Ltd. Display device and control program
US11677809B2 (en) * 2015-10-15 2023-06-13 Usablenet Inc. Methods for transforming a server side template into a client side template and devices thereof
US11682041B1 (en) 2020-01-13 2023-06-20 Experian Marketing Solutions, Llc Systems and methods of a tracking analytics platform
US11941065B1 (en) 2019-09-13 2024-03-26 Experian Information Solutions, Inc. Single identifier platform for storing entity data

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7752266B2 (en) 2001-10-11 2010-07-06 Ebay Inc. System and method to facilitate translation of communications between entities over a network
US8078505B2 (en) 2002-06-10 2011-12-13 Ebay Inc. Method and system for automatically updating a seller application utilized in a network-based transaction facility
US8639782B2 (en) 2006-08-23 2014-01-28 Ebay, Inc. Method and system for sharing metadata between interfaces
CA2663003C (en) * 2006-09-08 2018-02-13 Justin Hanes Compositions and methods for enhancing transport through mucus
US9235843B2 (en) 2010-09-27 2016-01-12 T-Mobile Usa, Inc. Insertion of user information into headers to enable targeted responses
US8713103B2 (en) * 2011-03-10 2014-04-29 Ebay Inc. Managing delivery of application server content
WO2013067368A1 (en) 2011-11-02 2013-05-10 Photopon, Inc. System and method for experience-sharing within a computer network
US20130151950A1 (en) * 2011-11-02 2013-06-13 Photopon, Inc. System and method for web presence for one or more geographical locations
US9535885B2 (en) * 2012-06-28 2017-01-03 International Business Machines Corporation Dynamically customizing a digital publication
US11354486B2 (en) * 2013-05-13 2022-06-07 International Business Machines Corporation Presenting a link label for multiple hyperlinks
US9537966B2 (en) * 2013-05-31 2017-01-03 Tencent Technology (Shenzhen) Company Limited Systems and methods for location based data pushing
US11086963B2 (en) 2018-12-05 2021-08-10 Ebay Inc. Adaptive data platforms

Citations (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5009426A (en) * 1986-10-27 1991-04-23 Cox Robert W Golf club guide means
US5623652A (en) * 1994-07-25 1997-04-22 Apple Computer, Inc. Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network
US5627549A (en) * 1994-07-29 1997-05-06 Seiko Communications Holding N.V. Dual channel advertising referencing vehicle location
US5664948A (en) * 1994-07-29 1997-09-09 Seiko Communications Holding N.V. Delivery of data including preloaded advertising data
US5682525A (en) * 1995-01-11 1997-10-28 Civix Corporation System and methods for remotely accessing a selected group of items of interest from a database
US5704060A (en) * 1995-05-22 1997-12-30 Del Monte; Michael G. Text storage and retrieval system and method
US5715443A (en) * 1994-07-25 1998-02-03 Apple Computer, Inc. Method and apparatus for searching for information in a data processing system and for providing scheduled search reports in a summary format
US5724660A (en) * 1995-06-07 1998-03-03 At&T Wireless Services, Inc. Method and apparatus for locating a mobile station by comparing calculated location area with GPS coordinates
US5732074A (en) * 1996-01-16 1998-03-24 Cellport Labs, Inc. Mobile portable wireless communication system
US5737733A (en) * 1993-06-30 1998-04-07 Microsoft Corporation Method and system for searching compressed data
US5742816A (en) * 1995-09-15 1998-04-21 Infonautics Corporation Method and apparatus for identifying textual documents and multi-mediafiles corresponding to a search topic
US5754776A (en) * 1995-12-28 1998-05-19 Intel Corporation Re-prioritizing background data transfers in multipoint conferencing
US5802492A (en) * 1994-06-24 1998-09-01 Delorme Publishing Company, Inc. Computer aided routing and positioning system
US5806018A (en) * 1993-05-25 1998-09-08 Intellectual Property Development Associates Of Connecticut, Incorporated Methods and apparatus for updating navigation information in a motorized vehicle
US5812999A (en) * 1995-03-16 1998-09-22 Fuji Xerox Co., Ltd. Apparatus and method for searching through compressed, structured documents
US5826261A (en) * 1996-05-10 1998-10-20 Spencer; Graham System and method for querying multiple, distributed databases by selective sharing of local relative significance information for terms related to the query
US5839088A (en) * 1996-08-22 1998-11-17 Go2 Software, Inc. Geographic location referencing system and method
US5848396A (en) * 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5847679A (en) * 1992-03-04 1998-12-08 Motorola, Inc. GPS based search and rescue system
US5848373A (en) * 1994-06-24 1998-12-08 Delorme Publishing Company Computer aided map location system
US5854597A (en) * 1996-03-19 1998-12-29 Fujitsu Limited Document managing apparatus, data compressing method, and data decompressing method
US5861841A (en) * 1992-11-18 1999-01-19 Trimble Navigation Limited Compact GPS receiver/processor
US5873076A (en) * 1995-09-15 1999-02-16 Infonautics Corporation Architecture for processing search queries, retrieving documents identified thereby, and method for using same
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5938721A (en) * 1996-10-24 1999-08-17 Trimble Navigation Limited Position based personal digital assistant
US6091596A (en) * 1996-02-21 2000-07-18 Lucas Industries, Plc Contactor and controller for a contactor
US6091956A (en) * 1997-06-12 2000-07-18 Hollenberg; Dennis D. Situation information system
US6133853A (en) * 1998-07-30 2000-10-17 American Calcar, Inc. Personal communication and positioning system
US6138142A (en) * 1996-12-20 2000-10-24 Intel Corporation Method for providing customized Web information based on attributes of the requester
US6148261A (en) * 1997-06-20 2000-11-14 American Calcar, Inc. Personal communication system to send and receive voice data positioning information
US6240360B1 (en) * 1995-08-16 2001-05-29 Sean Phelan Computer system for indentifying local resources
US6252544B1 (en) * 1998-01-27 2001-06-26 Steven M. Hoffberg Mobile communication device
US6286045B1 (en) * 1997-05-19 2001-09-04 Matchlogic, Inc. Information storage and delivery over a computer network using centralized intelligence to monitor and control the information being delivered
US6301590B1 (en) * 1997-08-11 2001-10-09 Viador Method and apparatus for formatting and displaying data from the internet
US6321158B1 (en) * 1994-06-24 2001-11-20 Delorme Publishing Company Integrated routing/mapping information
US6332127B1 (en) * 1999-01-28 2001-12-18 International Business Machines Corporation Systems, methods and computer program products for providing time and location specific advertising via the internet
US6408360B1 (en) * 1999-01-25 2002-06-18 International Business Machines Corporation Cache override control in an apparatus for caching dynamic content
US6414602B2 (en) * 2000-03-28 2002-07-02 Lenny Polyakov System of advertising
US6522875B1 (en) * 1998-11-17 2003-02-18 Eric Morgan Dowling Geographical web browser, methods, apparatus and systems
US6584548B1 (en) * 1999-07-22 2003-06-24 International Business Machines Corporation Method and apparatus for invalidating data in a cache

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5099426A (en) * 1989-01-19 1992-03-24 International Business Machines Corporation Method for use of morphological information to cross reference keywords used for information retrieval
US20040102197A1 (en) * 1999-09-30 2004-05-27 Dietz Timothy Alan Dynamic web page construction based on determination of client device location

Patent Citations (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5009426A (en) * 1986-10-27 1991-04-23 Cox Robert W Golf club guide means
US5847679A (en) * 1992-03-04 1998-12-08 Motorola, Inc. GPS based search and rescue system
US5861841A (en) * 1992-11-18 1999-01-19 Trimble Navigation Limited Compact GPS receiver/processor
US5806018A (en) * 1993-05-25 1998-09-08 Intellectual Property Development Associates Of Connecticut, Incorporated Methods and apparatus for updating navigation information in a motorized vehicle
US5737733A (en) * 1993-06-30 1998-04-07 Microsoft Corporation Method and system for searching compressed data
US5802492A (en) * 1994-06-24 1998-09-01 Delorme Publishing Company, Inc. Computer aided routing and positioning system
US6321158B1 (en) * 1994-06-24 2001-11-20 Delorme Publishing Company Integrated routing/mapping information
US5848373A (en) * 1994-06-24 1998-12-08 Delorme Publishing Company Computer aided map location system
US5715443A (en) * 1994-07-25 1998-02-03 Apple Computer, Inc. Method and apparatus for searching for information in a data processing system and for providing scheduled search reports in a summary format
US5623652A (en) * 1994-07-25 1997-04-22 Apple Computer, Inc. Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network
US5664948A (en) * 1994-07-29 1997-09-09 Seiko Communications Holding N.V. Delivery of data including preloaded advertising data
US5627549A (en) * 1994-07-29 1997-05-06 Seiko Communications Holding N.V. Dual channel advertising referencing vehicle location
US5682525A (en) * 1995-01-11 1997-10-28 Civix Corporation System and methods for remotely accessing a selected group of items of interest from a database
US5812999A (en) * 1995-03-16 1998-09-22 Fuji Xerox Co., Ltd. Apparatus and method for searching through compressed, structured documents
US5704060A (en) * 1995-05-22 1997-12-30 Del Monte; Michael G. Text storage and retrieval system and method
US5724660A (en) * 1995-06-07 1998-03-03 At&T Wireless Services, Inc. Method and apparatus for locating a mobile station by comparing calculated location area with GPS coordinates
US6240360B1 (en) * 1995-08-16 2001-05-29 Sean Phelan Computer system for indentifying local resources
US5742816A (en) * 1995-09-15 1998-04-21 Infonautics Corporation Method and apparatus for identifying textual documents and multi-mediafiles corresponding to a search topic
US5873076A (en) * 1995-09-15 1999-02-16 Infonautics Corporation Architecture for processing search queries, retrieving documents identified thereby, and method for using same
US5754776A (en) * 1995-12-28 1998-05-19 Intel Corporation Re-prioritizing background data transfers in multipoint conferencing
US5732074A (en) * 1996-01-16 1998-03-24 Cellport Labs, Inc. Mobile portable wireless communication system
US6091596A (en) * 1996-02-21 2000-07-18 Lucas Industries, Plc Contactor and controller for a contactor
US5854597A (en) * 1996-03-19 1998-12-29 Fujitsu Limited Document managing apparatus, data compressing method, and data decompressing method
US5848396A (en) * 1996-04-26 1998-12-08 Freedom Of Information, Inc. Method and apparatus for determining behavioral profile of a computer user
US5826261A (en) * 1996-05-10 1998-10-20 Spencer; Graham System and method for querying multiple, distributed databases by selective sharing of local relative significance information for terms related to the query
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US5839088A (en) * 1996-08-22 1998-11-17 Go2 Software, Inc. Geographic location referencing system and method
US5938721A (en) * 1996-10-24 1999-08-17 Trimble Navigation Limited Position based personal digital assistant
US6138142A (en) * 1996-12-20 2000-10-24 Intel Corporation Method for providing customized Web information based on attributes of the requester
US6286045B1 (en) * 1997-05-19 2001-09-04 Matchlogic, Inc. Information storage and delivery over a computer network using centralized intelligence to monitor and control the information being delivered
US6091956A (en) * 1997-06-12 2000-07-18 Hollenberg; Dennis D. Situation information system
US6148261A (en) * 1997-06-20 2000-11-14 American Calcar, Inc. Personal communication system to send and receive voice data positioning information
US6301590B1 (en) * 1997-08-11 2001-10-09 Viador Method and apparatus for formatting and displaying data from the internet
US6252544B1 (en) * 1998-01-27 2001-06-26 Steven M. Hoffberg Mobile communication device
US6133853A (en) * 1998-07-30 2000-10-17 American Calcar, Inc. Personal communication and positioning system
US6522875B1 (en) * 1998-11-17 2003-02-18 Eric Morgan Dowling Geographical web browser, methods, apparatus and systems
US6408360B1 (en) * 1999-01-25 2002-06-18 International Business Machines Corporation Cache override control in an apparatus for caching dynamic content
US6332127B1 (en) * 1999-01-28 2001-12-18 International Business Machines Corporation Systems, methods and computer program products for providing time and location specific advertising via the internet
US6584548B1 (en) * 1999-07-22 2003-06-24 International Business Machines Corporation Method and apparatus for invalidating data in a cache
US6414602B2 (en) * 2000-03-28 2002-07-02 Lenny Polyakov System of advertising

Cited By (259)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100121718A1 (en) * 1999-09-30 2010-05-13 International Business Machines Corporation Dynamic Web Page Construction Based on Determination of Client Device Location
US20140297416A1 (en) * 1999-12-29 2014-10-02 Crystal Development Consulting Services L.L.C. Internet system for connecting client-travelers with geographically-associated data
US9299088B2 (en) * 1999-12-29 2016-03-29 Cufer Asset Ltd. L.L.C. Internet system for connecting client-travelers with geographically-associated data
US20150227976A1 (en) * 1999-12-29 2015-08-13 Crystal Development Consulting Services L.L.C. Internet system for connecting client-travelers with geographically-associated data
US20070083539A1 (en) * 1999-12-29 2007-04-12 Glorikian Harry A Internet System for Connecting Client-Travelers with Geographically-Associated Data
US8725120B2 (en) * 1999-12-29 2014-05-13 Crystal Development Consulting Services L.L.C. Internet system for connecting client-travelers with geographically-associated data
US9830399B2 (en) 2000-02-04 2017-11-28 Facebook, Inc. Methods for dynamic document generation
US9785723B2 (en) * 2000-02-04 2017-10-10 Facebook, Inc. Methods for dynamic document generation
US20150205883A1 (en) * 2000-02-04 2015-07-23 Facebook, Inc. Methods for dynamic document generation
US9544417B2 (en) 2000-03-15 2017-01-10 Intel Corporation System and method for sending local information from a wireless browser to a web server
US8078150B2 (en) * 2000-03-15 2011-12-13 Cricket Communications, Inc. System and method for sending local information from a wireless browser to a web server
US8761740B2 (en) * 2000-03-15 2014-06-24 Intel Corporation System and method for sending local information from a wireless browser to a web server
US20140206325A1 (en) * 2000-03-15 2014-07-24 Intel Corporation System and method for sending local information from a wireless browser to a web server
US20080194293A1 (en) * 2000-03-15 2008-08-14 Leap Wireless International, Inc., A California Corporation System and Method for Sending Local Information from a Wireless Browser to a Web Server
US8971864B2 (en) * 2000-03-15 2015-03-03 Intel Corporation System and method for sending local information from a wireless browser to a web server
US9232041B2 (en) 2000-03-15 2016-01-05 Intel Corporation System and method for sending local information from a wireless browser to a web server
US20120094695A1 (en) * 2000-03-15 2012-04-19 Jessup Raymond K System and method for sending local information from a wireless browser to a web server
US7822635B1 (en) * 2000-04-28 2010-10-26 International Business Machines Corporation Managing consumer preferences with a portable data processing system
US20030040324A1 (en) * 2001-04-04 2003-02-27 Eldering Charles A. Location based information
US20030135582A1 (en) * 2001-12-21 2003-07-17 Docomo Communications Laboratories Usa, Inc. Context aware search service
US9400589B1 (en) 2002-05-30 2016-07-26 Consumerinfo.Com, Inc. Circular rotational interface for display of consumer credit information
US9710852B1 (en) 2002-05-30 2017-07-18 Consumerinfo.Com, Inc. Credit report timeline user interface
US8230327B2 (en) * 2003-03-03 2012-07-24 Oracle America, Inc. Identifying statements requiring additional processing when forwarding a web page description
US20040177318A1 (en) * 2003-03-03 2004-09-09 Sun Microsystems, Inc. Identifying statements requiring additional processing when forwarding a web page description
US7725256B2 (en) * 2003-07-29 2010-05-25 The University Of North Dakota Weather Information Network Enabled Mobile System (WINEMS)
US20050027449A1 (en) * 2003-07-29 2005-02-03 University Of North Dakota Weather information network enabled mobile system (WINEMS)
US20050060575A1 (en) * 2003-09-15 2005-03-17 Trethewey James R. Method and apparatus for managing the privacy and disclosure of location information
US9934386B2 (en) 2003-09-15 2018-04-03 Intel Corporation Method and apparatus for managing the privacy and disclosure of location information
US8473729B2 (en) 2003-09-15 2013-06-25 Intel Corporation Method and apparatus for managing the privacy and disclosure of location information
US20050097005A1 (en) * 2003-10-31 2005-05-05 Stepup Commerce, Inc. Internet enhanced local shopping system and method
US7596513B2 (en) * 2003-10-31 2009-09-29 Intuit Inc. Internet enhanced local shopping system and method
US20050131715A1 (en) * 2003-12-11 2005-06-16 Trethewey James R. Method and apparatus for providing location information
US20050193054A1 (en) * 2004-02-12 2005-09-01 Wilson Eric D. Multi-user social interaction network
US20050221844A1 (en) * 2004-03-31 2005-10-06 Trethewey James R Method for configuration of notebook computer based on location
US7213057B2 (en) 2004-03-31 2007-05-01 Intel Corporation Method for configuration of notebook computer based on location
US20050283725A1 (en) * 2004-06-18 2005-12-22 Research In Motion Limited Predictive text dictionary population
US20050283724A1 (en) * 2004-06-18 2005-12-22 Research In Motion Limited Predictive text dictionary population
US10140283B2 (en) 2004-06-18 2018-11-27 Blackberry Limited Predictive text dictionary population
US8112708B2 (en) * 2004-06-18 2012-02-07 Research In Motion Limited Predictive text dictionary population
US11657411B1 (en) 2004-06-30 2023-05-23 Experian Marketing Solutions, Llc System, method, software and data structure for independent prediction of attitudinal and message responsiveness, and preferences for communication media, channel, timing, frequency, and sequences of communications, using an integrated data repository
US10810605B2 (en) 2004-06-30 2020-10-20 Experian Marketing Solutions, Llc System, method, software and data structure for independent prediction of attitudinal and message responsiveness, and preferences for communication media, channel, timing, frequency, and sequences of communications, using an integrated data repository
US10586279B1 (en) 2004-09-22 2020-03-10 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US11373261B1 (en) 2004-09-22 2022-06-28 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US8732004B1 (en) 2004-09-22 2014-05-20 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US11861756B1 (en) 2004-09-22 2024-01-02 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US11562457B2 (en) 2004-09-22 2023-01-24 Experian Information Solutions, Inc. Automated analysis of data to generate prospect notifications based on trigger events
US20060074747A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for performing a marketing campaign on behalf of an advertiser
US20060074749A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for allocating a campaign budget among publishers for a marketing campaign
US20060074746A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for tracking and reporting campaign status information for a marketing campaign
US20060074751A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for dynamically rendering an advertiser web page as proxied web page
US20060074748A1 (en) * 2004-10-01 2006-04-06 Reachlocal, Inc. Method and apparatus for generating advertisement information for performing a marketing campaign
US10169765B2 (en) 2004-10-01 2019-01-01 Reachlocal, Inc. Method and apparatus for generating advertisement information for performing a marketing campaign
US20060184640A1 (en) * 2005-02-15 2006-08-17 Hatch Ryan D Method and apparatus for processing a website request
US20060212353A1 (en) * 2005-03-16 2006-09-21 Anton Roslov Targeted advertising system and method
US20050204064A1 (en) * 2005-06-23 2005-09-15 The Go Daddy Group, Inc. Resolving access to content associated with shared domain name using routing dns
US9450908B2 (en) 2005-06-23 2016-09-20 Go Daddy Operating Company, LLC Routing DNS system and method for shared domain name
US20050289242A1 (en) * 2005-06-24 2005-12-29 The Go Daddy Group, Inc. Resolving access to content associated with shared domain name using routing website
US20050289241A1 (en) * 2005-06-24 2005-12-29 The Go Daddy Group, Inc. Resolving access to content associated with shared domain name using toggling content server
US20050216567A1 (en) * 2005-06-24 2005-09-29 The Go Daddy Group, Inc. System and method for email delivery for shared domain name
US8706816B2 (en) 2005-06-24 2014-04-22 Go Daddy Operating Company, LLC System and method for email delivery for shared domain name
US20070150369A1 (en) * 2005-12-28 2007-06-28 Zivin Michael A Method and system for determining the optimal travel route by which customers can purchase local goods at the lowest total cost
US20070174133A1 (en) * 2006-01-25 2007-07-26 Lyndon Hearn Searching for a seller of a product
US7680697B2 (en) * 2006-01-25 2010-03-16 Kelkoo Sas Searching for a seller of a product
WO2007108818A2 (en) * 2006-03-15 2007-09-27 Phorm Uk, Inc. Targeted content delivery for networks
US20070220010A1 (en) * 2006-03-15 2007-09-20 Kent Thomas Ertugrul Targeted content delivery for networks
WO2007108818A3 (en) * 2006-03-15 2007-11-01 121Media Inc Targeted content delivery for networks
US20070239528A1 (en) * 2006-03-29 2007-10-11 Reachlocal, Inc. Dynamic proxy method and apparatus for an online marketing campaign
US11954731B2 (en) 2006-10-05 2024-04-09 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US9563916B1 (en) 2006-10-05 2017-02-07 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US10963961B1 (en) 2006-10-05 2021-03-30 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US11631129B1 (en) 2006-10-05 2023-04-18 Experian Information Solutions, Inc System and method for generating a finance attribute from tradeline data
US10121194B1 (en) 2006-10-05 2018-11-06 Experian Information Solutions, Inc. System and method for generating a finance attribute from tradeline data
US7769394B1 (en) * 2006-10-06 2010-08-03 Sprint Communications Company L.P. System and method for location-based device control
US20080201311A1 (en) * 2006-12-22 2008-08-21 Phorm Uk, Inc. Systems and methods for channeling client network activity
US20080201733A1 (en) * 2006-12-22 2008-08-21 Phorm Uk, Inc. Systems and methods for channeling client network activity
US20090204706A1 (en) * 2006-12-22 2009-08-13 Phorm Uk, Inc. Behavioral networking systems and methods for facilitating delivery of targeted content
US11908005B2 (en) 2007-01-31 2024-02-20 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US10692105B1 (en) 2007-01-31 2020-06-23 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US8606626B1 (en) 2007-01-31 2013-12-10 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US10891691B2 (en) 2007-01-31 2021-01-12 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US10311466B1 (en) 2007-01-31 2019-06-04 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US11803873B1 (en) 2007-01-31 2023-10-31 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US9508092B1 (en) 2007-01-31 2016-11-29 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US11443373B2 (en) 2007-01-31 2022-09-13 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US11176570B1 (en) 2007-01-31 2021-11-16 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US9916596B1 (en) 2007-01-31 2018-03-13 Experian Information Solutions, Inc. Systems and methods for providing a direct marketing campaign planning environment
US10650449B2 (en) 2007-01-31 2020-05-12 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US10402901B2 (en) 2007-01-31 2019-09-03 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US10078868B1 (en) 2007-01-31 2018-09-18 Experian Information Solutions, Inc. System and method for providing an aggregation tool
US8402163B2 (en) 2007-02-21 2013-03-19 John Almeida Target advertising to a specific user offered through an intermediary internet service provider, server or wireless network
US20100281041A1 (en) * 2007-02-21 2010-11-04 Unoweb Inc. Target advertising to a specific user offered through an intermediary internet service provider, server or wireless network
US20080201216A1 (en) * 2007-02-21 2008-08-21 John Almeida Target advertising to a specific user offered through an intermediary ISP, Server or Wireless Network
US9208783B2 (en) * 2007-02-27 2015-12-08 Nuance Communications, Inc. Altering behavior of a multimodal application based on location
US20080208593A1 (en) * 2007-02-27 2008-08-28 Soonthorn Ativanichayaphong Altering Behavior Of A Multimodal Application Based On Location
US8990003B1 (en) 2007-04-04 2015-03-24 Harris Technology, Llc Global positioning system with internet capability
US8738515B2 (en) 2007-04-12 2014-05-27 Experian Marketing Solutions, Inc. Systems and methods for determining thin-file records and determining thin-file risk levels
US8271378B2 (en) 2007-04-12 2012-09-18 Experian Marketing Solutions, Inc. Systems and methods for determining thin-file records and determining thin-file risk levels
US10691758B2 (en) 2007-06-04 2020-06-23 Bce Inc. Methods and systems for presenting online content elements based on information known to a service provider
US20100235279A1 (en) * 2007-06-04 2010-09-16 Bce Inc. Online transaction validation using a location object
US20090089357A1 (en) * 2007-06-04 2009-04-02 Bce Inc. Methods and systems for presenting online content elements based on information known to a service provider
US20090089356A1 (en) * 2007-06-04 2009-04-02 Bce Inc. Methods and systems for presenting online content elements based on information known to a service provider
US20100223164A1 (en) * 2007-06-04 2010-09-02 Fortier Stephane Maxime Francois Methods and Computer-Readable Media for Enabling Secure Online Transactions With Simplified User Experience
US9430517B2 (en) 2007-06-04 2016-08-30 Bce Inc. Methods and systems for presenting online content elements based on information known to a service provider
US10180958B2 (en) 2007-06-04 2019-01-15 Bce Inc. Methods and computer-readable media for enabling secure online transactions with simplified user experience
US20100205652A1 (en) * 2007-06-04 2010-08-12 Jean Bouchard Methods and Systems for Handling Online Request Based on Information Known to a Service Provider
US20090109877A1 (en) * 2007-06-04 2009-04-30 Murray Sean Maclean Methods and Systems for Presenting Online Content Elements Based on Information Known to a Service Provider
US10078660B2 (en) 2007-06-04 2018-09-18 Bce Inc. Methods and systems for presenting online content elements based on information known to a service provider
US20100174649A1 (en) * 2007-06-04 2010-07-08 Bce Inc. Methods and systems for validating online transactions using location information
US10482081B2 (en) 2007-06-04 2019-11-19 Bce Inc. Methods and systems for validating online transactions using location information
US20110246601A1 (en) * 2007-06-04 2011-10-06 Bce Inc. Methods and Systems for Presenting Online Content Elements Based on Information Caused To Be Stored On A Communication Apparatus By A Service Provider
US9600518B2 (en) * 2007-06-04 2017-03-21 Bce Inc. Methods and systems for presenting online content elements based on information caused to be stored on a communication apparatus by a service provider
US20090035069A1 (en) * 2007-07-30 2009-02-05 Drew Krehbiel Methods and apparatus for protecting offshore structures
US20090077163A1 (en) * 2007-09-14 2009-03-19 Phorm Uk, Inc. Approach for identifying and providing targeted content to a network client with reduced impact to the service provider
US9058340B1 (en) 2007-11-19 2015-06-16 Experian Marketing Solutions, Inc. Service for associating network users with profiles
US20100174660A1 (en) * 2007-12-05 2010-07-08 Bce Inc. Methods and computer-readable media for facilitating forensic investigations of online transactions
US9230283B1 (en) 2007-12-14 2016-01-05 Consumerinfo.Com, Inc. Card registry systems and methods
US10878499B2 (en) 2007-12-14 2020-12-29 Consumerinfo.Com, Inc. Card registry systems and methods
US9542682B1 (en) 2007-12-14 2017-01-10 Consumerinfo.Com, Inc. Card registry systems and methods
US10262364B2 (en) 2007-12-14 2019-04-16 Consumerinfo.Com, Inc. Card registry systems and methods
US11379916B1 (en) 2007-12-14 2022-07-05 Consumerinfo.Com, Inc. Card registry systems and methods
US9767513B1 (en) 2007-12-14 2017-09-19 Consumerinfo.Com, Inc. Card registry systems and methods
US10614519B2 (en) 2007-12-14 2020-04-07 Consumerinfo.Com, Inc. Card registry systems and methods
US20090172033A1 (en) * 2007-12-28 2009-07-02 Bce Inc. Methods, systems and computer-readable media for facilitating forensic investigations of online activities
US20090265094A1 (en) * 2008-04-18 2009-10-22 Asustek Computer Inc. Method and system for information corresponding to geographical position
US20090289843A1 (en) * 2008-05-22 2009-11-26 Parakrama Jayasinghe Method and System for Rendering Changing GPS Position on a Web Page
WO2009142952A1 (en) * 2008-05-22 2009-11-26 Symbol Technologies, Inc. Method and system for rendering changing gps position on a web page
US8001180B2 (en) * 2008-05-30 2011-08-16 Fujitsu Limited Web page data providing system, web page data providing method, and computer-readable medium
US20090300104A1 (en) * 2008-05-30 2009-12-03 Fujitsu Limited Web page data providing system, web page data providing method, and computer-readable medium
US11769112B2 (en) 2008-06-26 2023-09-26 Experian Marketing Solutions, Llc Systems and methods for providing an integrated identifier
US11157872B2 (en) 2008-06-26 2021-10-26 Experian Marketing Solutions, Llc Systems and methods for providing an integrated identifier
US10075446B2 (en) 2008-06-26 2018-09-11 Experian Marketing Solutions, Inc. Systems and methods for providing an integrated identifier
US9489694B2 (en) 2008-08-14 2016-11-08 Experian Information Solutions, Inc. Multi-bureau credit file freeze and unfreeze
US11636540B1 (en) 2008-08-14 2023-04-25 Experian Information Solutions, Inc. Multi-bureau credit file freeze and unfreeze
US10115155B1 (en) 2008-08-14 2018-10-30 Experian Information Solution, Inc. Multi-bureau credit file freeze and unfreeze
US9256904B1 (en) 2008-08-14 2016-02-09 Experian Information Solutions, Inc. Multi-bureau credit file freeze and unfreeze
US9792648B1 (en) 2008-08-14 2017-10-17 Experian Information Solutions, Inc. Multi-bureau credit file freeze and unfreeze
US10650448B1 (en) 2008-08-14 2020-05-12 Experian Information Solutions, Inc. Multi-bureau credit file freeze and unfreeze
US11004147B1 (en) 2008-08-14 2021-05-11 Experian Information Solutions, Inc. Multi-bureau credit file freeze and unfreeze
US10621657B2 (en) 2008-11-05 2020-04-14 Consumerinfo.Com, Inc. Systems and methods of credit information reporting
US9876866B1 (en) * 2009-01-16 2018-01-23 Sprint Communications Company L.P. Providing location-based data to secondary content providers via primary content providers
US8639920B2 (en) 2009-05-11 2014-01-28 Experian Marketing Solutions, Inc. Systems and methods for providing anonymized user profile data
US8966649B2 (en) 2009-05-11 2015-02-24 Experian Marketing Solutions, Inc. Systems and methods for providing anonymized user profile data
US9595051B2 (en) 2009-05-11 2017-03-14 Experian Marketing Solutions, Inc. Systems and methods for providing anonymized user profile data
US20110082875A1 (en) * 2009-10-02 2011-04-07 Netquote, Inc. System and method for dynamic payload generation on shared sites
WO2011082075A2 (en) * 2010-01-04 2011-07-07 Hit Development Llc Incoming web traffic conversion
US20110167360A1 (en) * 2010-01-04 2011-07-07 Hit Development Llc Incoming web traffic conversion
WO2011082075A3 (en) * 2010-01-04 2011-10-06 Hit Development Llc Incoming web traffic conversion
US8560561B2 (en) 2010-01-07 2013-10-15 Microsoft Corporation Location aware search page elements
US20110167077A1 (en) * 2010-01-07 2011-07-07 Microsoft Corporation Location aware search page elements
US10909617B2 (en) 2010-03-24 2021-02-02 Consumerinfo.Com, Inc. Indirect monitoring and reporting of a user's credit data
CN102822815A (en) * 2010-04-07 2012-12-12 雅虎公司 Method and system for action suggestion using browser history
US9152727B1 (en) 2010-08-23 2015-10-06 Experian Marketing Solutions, Inc. Systems and methods for processing consumer information for targeted marketing applications
US9451050B2 (en) 2011-04-22 2016-09-20 Go Daddy Operating Company, LLC Domain name spinning from geographic location data
US9665854B1 (en) 2011-06-16 2017-05-30 Consumerinfo.Com, Inc. Authentication alerts
US11232413B1 (en) 2011-06-16 2022-01-25 Consumerinfo.Com, Inc. Authentication alerts
US10685336B1 (en) 2011-06-16 2020-06-16 Consumerinfo.Com, Inc. Authentication alerts
US10115079B1 (en) 2011-06-16 2018-10-30 Consumerinfo.Com, Inc. Authentication alerts
US11954655B1 (en) 2011-06-16 2024-04-09 Consumerinfo.Com, Inc. Authentication alerts
US9483606B1 (en) 2011-07-08 2016-11-01 Consumerinfo.Com, Inc. Lifescore
US10798197B2 (en) 2011-07-08 2020-10-06 Consumerinfo.Com, Inc. Lifescore
US10176233B1 (en) 2011-07-08 2019-01-08 Consumerinfo.Com, Inc. Lifescore
US11665253B1 (en) 2011-07-08 2023-05-30 Consumerinfo.Com, Inc. LifeScore
US11087022B2 (en) 2011-09-16 2021-08-10 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US11790112B1 (en) 2011-09-16 2023-10-17 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US9542553B1 (en) 2011-09-16 2017-01-10 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US10061936B1 (en) 2011-09-16 2018-08-28 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US10642999B2 (en) 2011-09-16 2020-05-05 Consumerinfo.Com, Inc. Systems and methods of identity protection and management
US9972048B1 (en) 2011-10-13 2018-05-15 Consumerinfo.Com, Inc. Debt services candidate locator
US11200620B2 (en) 2011-10-13 2021-12-14 Consumerinfo.Com, Inc. Debt services candidate locator
US9536263B1 (en) 2011-10-13 2017-01-03 Consumerinfo.Com, Inc. Debt services candidate locator
US9853959B1 (en) 2012-05-07 2017-12-26 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US11356430B1 (en) 2012-05-07 2022-06-07 Consumerinfo.Com, Inc. Storage and maintenance of personal data
US9438659B2 (en) 2012-06-21 2016-09-06 Go Daddy Operating Company, LLC Systems for serving website content according to user status
US10277659B1 (en) 2012-11-12 2019-04-30 Consumerinfo.Com, Inc. Aggregating user web browsing data
US9654541B1 (en) 2012-11-12 2017-05-16 Consumerinfo.Com, Inc. Aggregating user web browsing data
US11012491B1 (en) 2012-11-12 2021-05-18 ConsumerInfor.com, Inc. Aggregating user web browsing data
US11863310B1 (en) 2012-11-12 2024-01-02 Consumerinfo.Com, Inc. Aggregating user web browsing data
US8856894B1 (en) 2012-11-28 2014-10-07 Consumerinfo.Com, Inc. Always on authentication
US10366450B1 (en) 2012-11-30 2019-07-30 Consumerinfo.Com, Inc. Credit data analysis
US11132742B1 (en) 2012-11-30 2021-09-28 Consumerlnfo.com, Inc. Credit score goals and alerts systems and methods
US10963959B2 (en) 2012-11-30 2021-03-30 Consumerinfo. Com, Inc. Presentation of credit score factors
US11308551B1 (en) 2012-11-30 2022-04-19 Consumerinfo.Com, Inc. Credit data analysis
US9830646B1 (en) 2012-11-30 2017-11-28 Consumerinfo.Com, Inc. Credit score goals and alerts systems and methods
US11651426B1 (en) 2012-11-30 2023-05-16 Consumerlnfo.com, Inc. Credit score goals and alerts systems and methods
US10255598B1 (en) 2012-12-06 2019-04-09 Consumerinfo.Com, Inc. Credit card account data extraction
US10545022B2 (en) * 2013-03-13 2020-01-28 Transform Sr Brands Llc Proximity navigation
US11060871B2 (en) 2013-03-13 2021-07-13 Transform Sr Brands Llc Proximity navigation
US20140282134A1 (en) * 2013-03-13 2014-09-18 Sears Brands, L.L.C. Proximity navigation
US11514519B1 (en) 2013-03-14 2022-11-29 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US9697568B1 (en) 2013-03-14 2017-07-04 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US10929925B1 (en) 2013-03-14 2021-02-23 Consumerlnfo.com, Inc. System and methods for credit dispute processing, resolution, and reporting
US11769200B1 (en) 2013-03-14 2023-09-26 Consumerinfo.Com, Inc. Account vulnerability alerts
US9870589B1 (en) 2013-03-14 2018-01-16 Consumerinfo.Com, Inc. Credit utilization tracking and reporting
US10043214B1 (en) 2013-03-14 2018-08-07 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US9406085B1 (en) 2013-03-14 2016-08-02 Consumerinfo.Com, Inc. System and methods for credit dispute processing, resolution, and reporting
US10102570B1 (en) 2013-03-14 2018-10-16 Consumerinfo.Com, Inc. Account vulnerability alerts
US11113759B1 (en) 2013-03-14 2021-09-07 Consumerinfo.Com, Inc. Account vulnerability alerts
US10685398B1 (en) 2013-04-23 2020-06-16 Consumerinfo.Com, Inc. Presenting credit score information
US9807604B2 (en) 2013-07-19 2017-10-31 Intel Corporation Area-based location privacy management
US9443268B1 (en) 2013-08-16 2016-09-13 Consumerinfo.Com, Inc. Bill payment and reporting
US11272018B2 (en) 2013-08-29 2022-03-08 Paypal, Inc. Detecting user location and activating and deactivating location-based cookies based on detected user location
US10165060B2 (en) * 2013-08-29 2018-12-25 Paypal, Inc. Systems and methods for detecting a location of a device and modifying an electronic page based on a cookie that is associated with the location
US20160277514A1 (en) * 2013-08-29 2016-09-22 Paypal, Inc. Systems and methods for implementing access control based on location-based cookies
AU2015255328B2 (en) * 2013-10-15 2017-08-17 Google Llc Accessing location-based content
US10102536B1 (en) 2013-11-15 2018-10-16 Experian Information Solutions, Inc. Micro-geographic aggregation system
US10269065B1 (en) 2013-11-15 2019-04-23 Consumerinfo.Com, Inc. Bill payment and reporting
US10580025B2 (en) 2013-11-15 2020-03-03 Experian Information Solutions, Inc. Micro-geographic aggregation system
US10325314B1 (en) 2013-11-15 2019-06-18 Consumerinfo.Com, Inc. Payment reporting systems
US9477737B1 (en) 2013-11-20 2016-10-25 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US10628448B1 (en) 2013-11-20 2020-04-21 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US10025842B1 (en) 2013-11-20 2018-07-17 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US11461364B1 (en) 2013-11-20 2022-10-04 Consumerinfo.Com, Inc. Systems and user interfaces for dynamic access of multiple remote databases and synchronization of data based on user rules
US11107158B1 (en) 2014-02-14 2021-08-31 Experian Information Solutions, Inc. Automatic generation of code for attributes
US10262362B1 (en) 2014-02-14 2019-04-16 Experian Information Solutions, Inc. Automatic generation of code for attributes
US11847693B1 (en) 2014-02-14 2023-12-19 Experian Information Solutions, Inc. Automatic generation of code for attributes
US9633128B2 (en) 2014-03-13 2017-04-25 Go Daddy Operating Company, LLC Lightweight web page generation
USD760256S1 (en) 2014-03-25 2016-06-28 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
USD759690S1 (en) 2014-03-25 2016-06-21 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
USD759689S1 (en) 2014-03-25 2016-06-21 Consumerinfo.Com, Inc. Display screen or portion thereof with graphical user interface
US10482532B1 (en) 2014-04-16 2019-11-19 Consumerinfo.Com, Inc. Providing credit data in search results
US9892457B1 (en) 2014-04-16 2018-02-13 Consumerinfo.Com, Inc. Providing credit data in search results
US9660933B2 (en) 2014-04-17 2017-05-23 Go Daddy Operating Company, LLC Allocating and accessing hosting server resources via continuous resource availability updates
US9501211B2 (en) 2014-04-17 2016-11-22 GoDaddy Operating Company, LLC User input processing for allocation of hosting server resources
US10019508B1 (en) 2014-05-07 2018-07-10 Consumerinfo.Com, Inc. Keeping up with the joneses
US10936629B2 (en) 2014-05-07 2021-03-02 Consumerinfo.Com, Inc. Keeping up with the joneses
US9576030B1 (en) 2014-05-07 2017-02-21 Consumerinfo.Com, Inc. Keeping up with the joneses
US11620314B1 (en) 2014-05-07 2023-04-04 Consumerinfo.Com, Inc. User rating based on comparing groups
US11257117B1 (en) 2014-06-25 2022-02-22 Experian Information Solutions, Inc. Mobile device sighting location analytics and profiling system
US11620677B1 (en) 2014-06-25 2023-04-04 Experian Information Solutions, Inc. Mobile device sighting location analytics and profiling system
US9953105B1 (en) 2014-10-01 2018-04-24 Go Daddy Operating Company, LLC System and method for creating subdomains or directories for a domain name
US9779125B2 (en) 2014-11-14 2017-10-03 Go Daddy Operating Company, LLC Ensuring accurate domain name contact information
US9785663B2 (en) 2014-11-14 2017-10-10 Go Daddy Operating Company, LLC Verifying a correspondence address for a registrant
US11010345B1 (en) 2014-12-19 2021-05-18 Experian Information Solutions, Inc. User behavior segmentation using latent topic detection
US10445152B1 (en) 2014-12-19 2019-10-15 Experian Information Solutions, Inc. Systems and methods for dynamic report generation based on automatic modeling of complex data structures
US10242019B1 (en) 2014-12-19 2019-03-26 Experian Information Solutions, Inc. User behavior segmentation using latent topic detection
US10164933B2 (en) 2014-12-19 2018-12-25 Go Daddy Operating Company, LLC System and method for domain name system restore points
US10659423B2 (en) 2014-12-19 2020-05-19 Go Daddy Operating Company, LLC System and method for modifying a domain name system template
US11677809B2 (en) * 2015-10-15 2023-06-13 Usablenet Inc. Methods for transforming a server side template into a client side template and devices thereof
US9767309B1 (en) 2015-11-23 2017-09-19 Experian Information Solutions, Inc. Access control system for implementing access restrictions of regulated database records while identifying and providing indicators of regulated database records matching validation criteria
US10685133B1 (en) 2015-11-23 2020-06-16 Experian Information Solutions, Inc. Access control system for implementing access restrictions of regulated database records while identifying and providing indicators of regulated database records matching validation criteria
US10019593B1 (en) 2015-11-23 2018-07-10 Experian Information Solutions, Inc. Access control system for implementing access restrictions of regulated database records while identifying and providing indicators of regulated database records matching validation criteria
US11748503B1 (en) 2015-11-23 2023-09-05 Experian Information Solutions, Inc. Access control system for implementing access restrictions of regulated database records while identifying and providing indicators of regulated database records matching validation criteria
US20180137205A1 (en) * 2016-04-20 2018-05-17 CineMob, Inc. Enhanced viewer-directed motion picture screening incorporating a mobile screening venue
US10789314B2 (en) * 2016-04-20 2020-09-29 CineMob, Inc. Enhanced viewer-directed motion picture screening incorporating a mobile screening venue
US11550886B2 (en) 2016-08-24 2023-01-10 Experian Information Solutions, Inc. Disambiguation and authentication of device users
US10678894B2 (en) 2016-08-24 2020-06-09 Experian Information Solutions, Inc. Disambiguation and authentication of device users
US11516300B2 (en) * 2016-11-30 2022-11-29 Hughes Network Systems, Llc System, method and program for localizing web page interfaces via asynchronous data and automatic binding
US20180152542A1 (en) * 2016-11-30 2018-05-31 Hughes Network Systems Llc System, method and program for localizing web page interfaces via asynchronous data and automatic binding
US11170406B2 (en) * 2017-12-21 2021-11-09 Honda Motor Co., Ltd. System and methods for battery electric vehicle driving analysis
US11399029B2 (en) 2018-09-05 2022-07-26 Consumerinfo.Com, Inc. Database platform for realtime updating of user data from third party sources
US11265324B2 (en) 2018-09-05 2022-03-01 Consumerinfo.Com, Inc. User permissions for access to secure data at third-party
US10880313B2 (en) 2018-09-05 2020-12-29 Consumerinfo.Com, Inc. Database platform for realtime updating of user data from third party sources
US10671749B2 (en) 2018-09-05 2020-06-02 Consumerinfo.Com, Inc. Authenticated access and aggregation database platform
US11315179B1 (en) 2018-11-16 2022-04-26 Consumerinfo.Com, Inc. Methods and apparatuses for customized card recommendations
US11238656B1 (en) 2019-02-22 2022-02-01 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US11842454B1 (en) 2019-02-22 2023-12-12 Consumerinfo.Com, Inc. System and method for an augmented reality experience via an artificial intelligence bot
US11941065B1 (en) 2019-09-13 2024-03-26 Experian Information Solutions, Inc. Single identifier platform for storing entity data
US11682041B1 (en) 2020-01-13 2023-06-20 Experian Marketing Solutions, Llc Systems and methods of a tracking analytics platform
US20220364881A1 (en) * 2020-01-31 2022-11-17 Micware Co., Ltd. Display device and control program

Also Published As

Publication number Publication date
US20100121718A1 (en) 2010-05-13
US8712838B2 (en) 2014-04-29

Similar Documents

Publication Publication Date Title
US8712838B2 (en) Dynamic web page construction based on determination of client device location
JP5449146B2 (en) Map Gadget (MAPGADGETS)
US6332127B1 (en) Systems, methods and computer program products for providing time and location specific advertising via the internet
US7035828B2 (en) Method and system for modifying and transmitting data between a portable computer and a network
EP2332063B1 (en) Uniquely identifying network-distributed devices without explicitly provided device or user identifying information
US8701016B2 (en) Method and system for enhanced web page delivery and visitor tracking
US6327609B1 (en) System and method for using cookies in java
US6615247B1 (en) System and method for customizing requested web page based on information such as previous location visited by customer and search term used by customer
US8117068B2 (en) Method and apparatus for providing audio advertisements in a computer network
AU2011200024B2 (en) Method and System of Measuring and Recording User Data in a Communications Network
US7437312B2 (en) Method for context personalized web browsing
US6112240A (en) Web site client information tracker
US20170243238A1 (en) Synthetic user profiles
US8364782B2 (en) Ad-funded web services
US7254526B2 (en) Apparatus and method for determining compatibility of web sites with designated requirements based on functional characteristics of the web sites
US20020156832A1 (en) Method and apparatus for dynamic bookmarks with attributes
US20060106681A1 (en) Method and system of facilitating on-line shopping using a control object and a predetermined site
US20020023002A1 (en) System and method for offline advertising
US20040205557A1 (en) Method and apparatus for portable universal resource locator and coding across runtime environments
JP2010530570A (en) Interdomain communication
US8799643B2 (en) System and method for monitoring secure data on a network
US7533334B2 (en) Apparatus for transmitting accessibility requirements to a server
US20070214420A1 (en) Systems and methods for providing a portal including multiple windows
EP1118950A1 (en) Process for personalized access to the internet network
US20050131715A1 (en) Method and apparatus for providing location information

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION