US20110166938A1 - Methods For Advertising - Google Patents

Methods For Advertising Download PDF

Info

Publication number
US20110166938A1
US20110166938A1 US12/984,756 US98475611A US2011166938A1 US 20110166938 A1 US20110166938 A1 US 20110166938A1 US 98475611 A US98475611 A US 98475611A US 2011166938 A1 US2011166938 A1 US 2011166938A1
Authority
US
United States
Prior art keywords
phone number
advertiser
client device
advertiser phone
displayed
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
US12/984,756
Inventor
Alexander Deridder
Matthew Becker
Stephen Moore
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.)
Bionic Click LLC
Original Assignee
Bionic Click LLC
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 Bionic Click LLC filed Critical Bionic Click LLC
Priority to US12/984,756 priority Critical patent/US20110166938A1/en
Publication of US20110166938A1 publication Critical patent/US20110166938A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • 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
    • 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

Definitions

  • the disclosed embodiments relate to advertising, and more particularly, to advertising techniques for converting web-based or multimedia advertising to direct phone calls to the advertiser.
  • Impression-based banner advertising came in as a better method that charged advertisers by the number of impressions, or times an advertisement is displayed to, or viewed by, prospects. Although somewhat closer in spirit to pay-for-performance advertising, impression-based banner advertising is not truly pay-for-performance either since the fees to an advertiser are again in no way connected to any desired action taken by a prospect upon viewing the advertisement.
  • the most popular of the pay-for-performance advertising methods is the pay-per-click (PPC) advertising method.
  • the PPC method is better in comparison to the aforesaid methods as in the PPC method, the advertisers are charged only when a prospect selects the advertisement by clicking thereon.
  • the PPC model unlike the earlier methods, helps in identifying and quantifying a prospect's interest in an advertisement as the prospect's click is treated as an equivalent to an interest-evinced. Also, a lot of information including the URL from where the click originated, the geographical location and the IP address of the prospect, can be generated from the one click. All this information is helpful for the advertiser in distributing the advertisements more effectively across various online media channels.
  • a pay-per-performance advertising method is disclosed, wherein a phone call to the advertiser is taken as the prospect's expression of interest. Clearly, the act of a prospect contacting an advertiser via a phone is a more emphatic expression of interest than that of the prospect clicking on an advertisement (hereinafter “ad”).
  • ads are configured to display a unique advertiser phone number thereon for a limited time.
  • the ads communicate with a remote server wherein when a prospect calls the advertiser phone number, the remote server, while routing the call to the advertiser, determines which ad enabled the prospect to reach the advertiser. The determination is based on the advertiser phone number that is called, the geographical location of the IP address where the advertisement is displayed, the time of the call, and the geographical zone from where the prospect called (determined from the prospect's phone number). The corresponding advertiser is charged a fee upon identifying the ad.
  • a web conversion method is performed at one or more computing devices.
  • the method includes: displaying an ad hosted by a multiplicity of webpages accessed across a plurality of geographical zones wherein, each geographical zone comprises a plurality of geographical locations, each ad in communication with a remote server; displaying, for a limited time, an advertiser phone number on each ad such that, no two ads display same advertiser phone number at one time, the advertiser phone numbers retrieved from the remote server; determining that a call is made by a prospect from a prospect phone number to an advertiser phone number within the limited time of the display of the advertiser phone number, the advertiser phone number displayed on an ad hosted by a website, the website accessed from an IP address at a geographical location; determining the geographical zone from which the call is made by the prospect; determining that the geographical location falls within the geographical zone; and charging an advertiser for the ad.
  • no two ads viewed within one geographical zone display same advertiser phone number.
  • the method further comprises determining that the call is held for a minimum time upon determining that the geographical location fell within the geographical zone.
  • the method further comprises loading a conversion snippet into a hidden inline frame of the webpage upon determining that the call is held for a minimum time.
  • the conversion snipped is loaded by a JavaScript snippet.
  • the method further comprises displaying a default phone number in place of the advertiser phone number upon determining that the call is received to the advertiser phone number.
  • the method further comprises displaying a default phone number in place of the advertiser phone number upon the expiry of the limited time.
  • the method further comprises displaying, at any time, a default phone number instead of the advertiser phone number upon the unavailability of the advertiser phone numbers.
  • the limited time display of the advertiser phone number is represented by a countdown timer displayed on the ad.
  • the call is routed to advertiser phone number through the remote server.
  • the call conversation is recorded in a database within the remote server.
  • each ad is comprises a HTML tag into which an advertiser phone number is loaded from the remote server.
  • each advertiser phone numbers is carried by a widget disposed within the remote server.
  • JavaScript technology enables communication between the widgets and the ad.
  • each ad is in communication with the remote server as enabled by JavaScript technology.
  • the call is enabled by Voice-over Internet Protocol (VoIP) technology.
  • VoIP Voice-over Internet Protocol
  • the advertiser phone number can be reused upon the expiry of the limited time.
  • the ad at regular intervals, pings the remote server so as to determine that the call is made to the advertiser phone number; the pinging is terminated upon such determination.
  • an advertiser phone number is displayed based on the webpage that is accessed, the time of access, the geographical location of the IP address from which the webpage is accessed, or any combination thereof.
  • the geographical zone is determined from the prospect phone number.
  • the geographical location of the IP address is obtained from a geo-targeting library.
  • a web conversion method is performed at one or more computing devices.
  • the method includes: displaying an ad hosted by a multiplicity of webpages accessed across a plurality of geographical zones wherein, each geographical zone comprises a plurality of geographical locations, each ad in communication with a remote server; displaying, for a limited time, an advertiser phone number on each ad such that, no two ads display same advertiser phone number at a time, the advertiser phone numbers retrieved from the remote server; determining that a call is made by a prospect from a prospect phone number to an advertiser phone number within the limited time of the display of the advertiser phone number, the advertiser phone number displayed on an ad hosted by a website, the website accessed from an IP address at a geographical location; displaying a default phone number in place of the advertiser phone number; determining the geographical zone from which the call is made by the prospect, the geographical zone is determined from the prospect phone number; determining that the geographical location falls within the geographical zone; determining that the call is
  • no two ads viewed within one geographical zone display same advertiser phone number.
  • a computer-implemented method is performed at a server computer.
  • the method includes: generating an ad that is configured to be displayed at a plurality of client devices, wherein the ad is configured to be displayed at one or more webpages that are configured to be accessed from one or more geographical zones, the ad is configured to communicate with a remote server computer when displayed at a respective client device, the ad is configured to display a first advertiser phone number when displayed at a first client device and to display a second advertiser phone number when displayed at a second client device, and the ad is configured to display the first advertiser phone number for a predefined duration after the ad is initially displayed at the first client device; and sending the ad to the first client device to be displayed.
  • a computing device includes a display, one or more user input devices, one or more processors, memory, and one or more programs.
  • the one or more programs are stored in the memory and configured to be executed by the one or more processors.
  • the one or more programs include instructions for: generating an ad that is configured to be displayed at a plurality of client devices, wherein the ad is configured to be displayed at one or more webpages that are configured to be accessed from one or more geographical zones, the ad is configured to communicate with a remote server computer when displayed at a respective client device, the ad is configured to display a first advertiser phone number when displayed at a first client device and to display a second advertiser phone number when displayed at a second client device, and the ad is configured to display the first advertiser phone number for a predefined duration after the ad is initially displayed at the first client device; and sending the ad to the first client device to be displayed.
  • a computer readable storage medium has stored therein one or more programs, the one or more programs comprising instructions, which when executed by a computing device with a display and one or more user input devices, cause the computing device to: generate an ad that is configured to be displayed at a plurality of client devices, wherein the ad is configured to be displayed at one or more webpages that are configured to be accessed from one or more geographical zones, the ad is configured to communicate with a remote server computer when displayed at a respective client device, the ad is configured to display a first advertiser phone number when displayed at a first client device and to display a second advertiser phone number when displayed at a second client device, and the ad is configured to display the first advertiser phone number for a predefined duration after the ad is initially displayed at the first client device; and send the ad to the first client device to be displayed.
  • a computing device includes a display; one or more user input devices; and means for generating an ad that is configured to be displayed at a plurality of client devices, wherein the ad is configured to be displayed at one or more webpages that are configured to be accessed from one or more geographical zones, the ad is configured to communicate with a remote server computer when displayed at a respective client device, the ad is configured to display a first advertiser phone number when displayed at a first client device and to display a second advertiser phone number when displayed at a second client device, and the ad is configured to display the first advertiser phone number for a predefined duration after the ad is initially displayed at the first client device; and means for sending the ad to the first client device to be displayed.
  • a method is performed at a first computing device with a display and one or more user input devices.
  • the method includes: receiving from a server computer an ad that is configured to be displayed at one or more computing devices, wherein the ad is configured to communicate with a remote server computer when displayed at the first computing device, the ad is configured to display an advertiser phone number, and the ad is configured to display the advertiser phone number for a predefined duration after the ad is initially displayed at the first computing device; and displaying the ad at the first computing device.
  • a computing device includes a display, one or more user input devices, one or more processors, memory, and one or more programs.
  • the one or more programs are stored in the memory and configured to be executed by the one or more processors.
  • the one or more programs include instructions for: receiving from a server computer an ad that is configured to be displayed at one or more computing devices, wherein the ad is configured to communicate with a remote server computer when displayed at the first computing device, the ad is configured to display an advertiser phone number, and the ad is configured to display the advertiser phone number for a predefined duration after the ad is initially displayed at the first computing device; and displaying the ad at the first computing device.
  • a computer readable storage medium has stored therein one or more programs, the one or more programs comprising instructions, which when executed by a computing device with a display and one or more user input devices, cause the computing device to: receive from a server computer an ad that is configured to be displayed at one or more computing devices, wherein the ad is configured to communicate with a remote server computer when displayed at the first computing device, the ad is configured to display an advertiser phone number, and the ad is configured to display the advertiser phone number for a predefined duration after the ad is initially displayed at the first computing device; and display the ad at the first computing device.
  • a computing device includes a display; one or more user input devices; and means for receiving from a server computer an ad that is configured to be displayed at one or more computing devices, wherein the ad is configured to communicate with a remote server computer when displayed at the first computing device, the ad is configured to display an advertiser phone number, and the ad is configured to display the advertiser phone number for a predefined duration after the ad is initially displayed at the first computing device; and means for displaying the ad at the first computing device.
  • a default phone number is displayed after the predefined duration has elapsed.
  • an advertiser is charged for the ad after determining that the prospect made the valid call to the first advertiser phone number.
  • determining that a prospect made the valid call to the first advertiser phone number includes analyzing one or more metrics selected from the group consisting of call duration to the first advertiser phone number, an Internet Protocol address of the first client device, the respective geographical zone the first client device was physically present in when the server computer sent the ad to the first client device, and a respective geographical location the first client device was physically present in when the server computer sent the ad to the first client device.
  • the server computer is the remote server computer.
  • the ad when the first client device and the second client device are physically located in the same geographic zone, the ad is configured to display an identical advertiser phone number at both the first and second client devices.
  • At least one of the one or more geographical zones includes one or more geographic locations.
  • the ad when the first client device and the second client device are physically located in the same geographic location, the ad is configured to display an identical advertiser phone number at both the first and second client devices.
  • the ad when the first client device and the second client device are physically located in the same geographic zone, and when the first client device and the second client device are at different geographic locations within the same geographic zone, the ad is configured to display the first advertiser phone number at the first client device and the second advertiser phone number at the second client device, wherein the first and second advertiser phone numbers are distinct.
  • the disclosed methods present improved and more cost efficient Internet advertising methods.
  • the disclosed methods may complement or replace other Internet advertising methods.
  • FIG. 1 illustrates the communication between the ad and the remote server via a network in accordance with some embodiments.
  • FIG. 2 illustrates how the data generated from the advertiser phone number and the prospect phone number are matched according to some embodiments.
  • a web conversion method for Internet advertising is initiated with an advertiser creating an online advertisement (hereinafter “ad”), such as a web banner, for display in media that includes ads, e.g. webpages, games on client devices such as mobile phones and personal computers, etc.
  • the ad is configured with HyperText Markup Language (hereinafter “HTML”) with embedded JavaScript elements, though those skilled in the art will recognize that any suitable technique can be used to configure an ad.
  • Ads may be configured to display static and dynamic content, wherein the static content may comprise sales pitch, the logo of the advertiser's company, etc. Dynamic content is typically intended to persuade a prospect viewing the ad to take an immediate action. As illustrated in FIG.
  • dynamic content is loaded and constantly updated.
  • dynamic content is conveyed with an HTML tag 12 , which is embedded into the ad 10 .
  • the HTML tag 12 could be an HTML DIV or SPAN tag.
  • the HTML tag 12 is adapted to communicate with a remote server 14 over a network as enabled by JavaScript technology.
  • the remote server 14 is responsible for displaying and updating the dynamic content into the HTML tag 12 in real time via the JavaScript technology.
  • copies of the ad are generated for use by an online search engine entity, which in turn distributes the ads to one or more online media channels, e.g., webpages or other suitable media channels available to users of computers, hand-held consumer electronic devices, mobile phones, smart televisions, console gaming devices, etc.
  • the ads are configured to be accessed across a plurality of geographical zones, and typically, a geographical zone will include one or more geographical locations (though in some instances, a geographical zone will be coextensive with a geographical location).
  • a JavaScript snippet is embedded into a webpage to facilitate ad displays within the webpage.
  • a search engine tags, configures, or associates the ad with a plurality of keywords so that when a user of the search engine includes one of the keywords in a search she performs with the search engine, the ad is retrieved from a search engine server to be displayed on a webpage, along with the search results for that keyword.
  • the remote server supplies a default phone number and a pool of reusable advertiser phone numbers wherein, each phone number is carried by a widget, or any suitable means, e.g., HTML, JavaScript containers of information, etc.
  • the widgets are in constant communication with the HTML tag as enabled by JavaScript technology; accordingly, each ad is configured to display an advertiser phone number for a limited time, and no two ads would be configured to display the same advertiser phone number at one time. More particularly, when a prospect visits a webpage that hosts the ad, the HTML tag begins to communicate with the remote server.
  • the communication between the remote server and the ad is enabled by JavaScript technology.
  • An advertiser phone number is consequently loaded into the HTML tag whereby, the advertiser phone number is displayed as dynamic content on the ad for a limited time.
  • a countdown timer is configured to be displayed in conjunction with the ad so as to represent a limited display time.
  • a countdown timer is configured to be displayed in conjunction with the ad to indicate when the advertised offer expires.
  • a JavaScript snippet associated with the ad communicates with the remote server within the limited time to determine if a call is received to the advertiser phone number.
  • the ad communicates with the remote server at periodic intervals.
  • the HTML tag is configured with a default phone number, which will then be displayed in place of the advertiser phone number. Subsequently, the JavaScript snippet stops communicating with the remote server.
  • the HTML tag is configured with a default phone number. In some embodiments, the HTML tag is configured with a default phone number when there are no advertiser phone numbers available for upload.
  • the remote server when a prospect calls the advertiser phone number displayed in an ad, the remote server records the call and generates data therefrom in order to determine which specific ad, displayed on which specific webpage, prompted the prospect's call. To determine this, the remote server, based on the advertiser phone number that is called and the time of the call received, checks the IP address from where the advertiser phone number is loaded at the time of the call, and the geographical location of the IP address. In some embodiments, the geographical location is obtained with the help of a geo-targeting library. Further, in some embodiments, the remote server determines the geographical zone of the prospect at the time of call based on the prospect's phone number. In some embodiments, the remote server is configured to use Voice-over Internet Protocol (VoIP) technology to determine which specific ad generated a prospect's call.
  • VoIP Voice-over Internet Protocol
  • the remote server determines whether or not the determined geographical location falls within a geographical zone predefined for the ad, and whether or not the call was placed between the displayed start time and the displayed end time that the advertiser phone number was valid for the ad.
  • the duration of the prospect's call to the advertiser phone number is used as a criterion to determine whether a prospect made a valid call to the advertiser phone number.
  • a conversion snippet is loaded by the JavaScript snippet into a hidden inline frame of the webpage. This is registered as a web conversion in the search engine server, and consequently, the advertiser is charged for the ad. In most cases, a web conversion is not registered unless one or more of the predefined criteria has been met (e.g., if the ad that displayed the advertiser phone number at the time of the call is not the one to be accounted for the call, no web conversion would be registered.) Typically, web conversions are not registered if the default phone number is called. Nevertheless, calls to the default phone number can be tracked and analyzed as well.
  • a valid web conversion occurred e.g., a prospect made a valid call to the advertiser phone number based on the display of the ad at the client device the prospect is using
  • records are generated to charge the advertiser for the web conversion, i.e., since a prospect made a valid call to the displayed advertiser's phone number, which was displayed on the ad at the prospect's client device, the advertiser will be charged for the display of the ad that prompted the prospect to place the call to the advertiser.
  • the remote server is configured to display an advertiser phone number on more than one ad at a time, provided no two ads accessed within one geographical zone display the same advertiser phone number. For instance, an advertiser phone number is displayed on two ads at the same time, wherein the first ad can only be accessed within a first geographical zone and the second ad within a second geographical zone. If a call is received from a prospect to the advertiser phone number, the geographical zone of the prospect at the time of the call is cross-checked against the first and second geographical zones. For example, when the call from a given geographical zone is matched, e.g., the second geographical zone, it can be determined that the ad was accessed by a prospect in that given geographical zone. Accordingly, the call can be attributed to the given geographical zone, and the call from the prospect can be associated with the correct advertising client for billing purposes.
  • the methods described above may be implemented by running one or more functional modules in information processing apparatus such as general purpose processors or application specific chips, such as ASICs, FPGAs, PLDs, or other appropriate devices. These modules, combinations of these modules, and/or their combination with general hardware are all included within the scope of protection of the invention.

Abstract

A web conversion method based on phone calls is disclosed. Some embodiments comprise distributing a multiplicity of ads across a multiplicity of online media channels, displaying a unique advertiser phone number on each ad for a limited time every time a prospect visits a webpage hosting the ad, determining that the prospect called the advertiser phone number within the limited time, determining that the geographical zone of the prospect at the time of the call encompasses the geographical location of the IP address at where the unique phone number is displayed, and charging an advertiser for the ad that displayed the advertiser phone number.

Description

    TECHNICAL FIELD
  • The disclosed embodiments relate to advertising, and more particularly, to advertising techniques for converting web-based or multimedia advertising to direct phone calls to the advertiser.
  • BACKGROUND
  • The evolution of Internet advertising has been phenomenal over the past years. In earlier times, advertisers were charged a flat fee for all the advertisements that were hosted on websites irrespective of whether or not they were viewed by a prospect, i.e. a person visiting an Internet webpage or other media that includes advertising on her client device, and that person views an advertisement on that webpage or other media.
  • Impression-based banner advertising came in as a better method that charged advertisers by the number of impressions, or times an advertisement is displayed to, or viewed by, prospects. Although somewhat closer in spirit to pay-for-performance advertising, impression-based banner advertising is not truly pay-for-performance either since the fees to an advertiser are again in no way connected to any desired action taken by a prospect upon viewing the advertisement.
  • The most popular of the pay-for-performance advertising methods is the pay-per-click (PPC) advertising method. The PPC method is better in comparison to the aforesaid methods as in the PPC method, the advertisers are charged only when a prospect selects the advertisement by clicking thereon. The PPC model, unlike the earlier methods, helps in identifying and quantifying a prospect's interest in an advertisement as the prospect's click is treated as an equivalent to an interest-evinced. Also, a lot of information including the URL from where the click originated, the geographical location and the IP address of the prospect, can be generated from the one click. All this information is helpful for the advertiser in distributing the advertisements more effectively across various online media channels.
  • SUMMARY
  • While PPC advertising provided some pay-per-performance advantages for web-based advertising over impression-based banner ads, improved correlation between actual conversion based on ads and the money spent on advertising is still needed. The deficiencies related to pay-per-performance advertising discussed above can be reduced by the disclosed methods. In some embodiments, a pay-per-performance advertising method is disclosed, wherein a phone call to the advertiser is taken as the prospect's expression of interest. Clearly, the act of a prospect contacting an advertiser via a phone is a more emphatic expression of interest than that of the prospect clicking on an advertisement (hereinafter “ad”). In some embodiments, ads are configured to display a unique advertiser phone number thereon for a limited time. The ads communicate with a remote server wherein when a prospect calls the advertiser phone number, the remote server, while routing the call to the advertiser, determines which ad enabled the prospect to reach the advertiser. The determination is based on the advertiser phone number that is called, the geographical location of the IP address where the advertisement is displayed, the time of the call, and the geographical zone from where the prospect called (determined from the prospect's phone number). The corresponding advertiser is charged a fee upon identifying the ad.
  • In accordance with some embodiments, a web conversion method is performed at one or more computing devices. The method includes: displaying an ad hosted by a multiplicity of webpages accessed across a plurality of geographical zones wherein, each geographical zone comprises a plurality of geographical locations, each ad in communication with a remote server; displaying, for a limited time, an advertiser phone number on each ad such that, no two ads display same advertiser phone number at one time, the advertiser phone numbers retrieved from the remote server; determining that a call is made by a prospect from a prospect phone number to an advertiser phone number within the limited time of the display of the advertiser phone number, the advertiser phone number displayed on an ad hosted by a website, the website accessed from an IP address at a geographical location; determining the geographical zone from which the call is made by the prospect; determining that the geographical location falls within the geographical zone; and charging an advertiser for the ad.
  • In accordance with some embodiments, at one time, no two ads viewed within one geographical zone display same advertiser phone number.
  • In accordance with some embodiments, the method further comprises determining that the call is held for a minimum time upon determining that the geographical location fell within the geographical zone.
  • In accordance with some embodiments, the method further comprises loading a conversion snippet into a hidden inline frame of the webpage upon determining that the call is held for a minimum time.
  • In accordance with some embodiments, the conversion snipped is loaded by a JavaScript snippet.
  • In accordance with some embodiments, the method further comprises displaying a default phone number in place of the advertiser phone number upon determining that the call is received to the advertiser phone number.
  • In accordance with some embodiments, the method further comprises displaying a default phone number in place of the advertiser phone number upon the expiry of the limited time.
  • In accordance with some embodiments, the method further comprises displaying, at any time, a default phone number instead of the advertiser phone number upon the unavailability of the advertiser phone numbers.
  • In accordance with some embodiments, the limited time display of the advertiser phone number is represented by a countdown timer displayed on the ad.
  • In accordance with some embodiments, the call is routed to advertiser phone number through the remote server.
  • In accordance with some embodiments, the call conversation is recorded in a database within the remote server.
  • In accordance with some embodiments, each ad is comprises a HTML tag into which an advertiser phone number is loaded from the remote server.
  • In accordance with some embodiments, each advertiser phone numbers is carried by a widget disposed within the remote server.
  • In accordance with some embodiments, JavaScript technology enables communication between the widgets and the ad.
  • In accordance with some embodiments, each ad is in communication with the remote server as enabled by JavaScript technology.
  • In accordance with some embodiments, the call is enabled by Voice-over Internet Protocol (VoIP) technology.
  • In accordance with some embodiments, the advertiser phone number can be reused upon the expiry of the limited time.
  • In accordance with some embodiments, the ad, at regular intervals, pings the remote server so as to determine that the call is made to the advertiser phone number; the pinging is terminated upon such determination.
  • In accordance with some embodiments, an advertiser phone number is displayed based on the webpage that is accessed, the time of access, the geographical location of the IP address from which the webpage is accessed, or any combination thereof.
  • In accordance with some embodiments, the geographical zone is determined from the prospect phone number.
  • In accordance with some embodiments, the geographical location of the IP address is obtained from a geo-targeting library.
  • In accordance with some embodiments, a web conversion method is performed at one or more computing devices. The method includes: displaying an ad hosted by a multiplicity of webpages accessed across a plurality of geographical zones wherein, each geographical zone comprises a plurality of geographical locations, each ad in communication with a remote server; displaying, for a limited time, an advertiser phone number on each ad such that, no two ads display same advertiser phone number at a time, the advertiser phone numbers retrieved from the remote server; determining that a call is made by a prospect from a prospect phone number to an advertiser phone number within the limited time of the display of the advertiser phone number, the advertiser phone number displayed on an ad hosted by a website, the website accessed from an IP address at a geographical location; displaying a default phone number in place of the advertiser phone number; determining the geographical zone from which the call is made by the prospect, the geographical zone is determined from the prospect phone number; determining that the geographical location falls within the geographical zone; determining that the call is held for a minimum time; loading a conversion snippet into a hidden inline frame of the webpage; and charging an advertiser for the ad.
  • In accordance with some embodiments, at one time, no two ads viewed within one geographical zone display same advertiser phone number.
  • In accordance with some embodiments, a computer-implemented method is performed at a server computer. The method includes: generating an ad that is configured to be displayed at a plurality of client devices, wherein the ad is configured to be displayed at one or more webpages that are configured to be accessed from one or more geographical zones, the ad is configured to communicate with a remote server computer when displayed at a respective client device, the ad is configured to display a first advertiser phone number when displayed at a first client device and to display a second advertiser phone number when displayed at a second client device, and the ad is configured to display the first advertiser phone number for a predefined duration after the ad is initially displayed at the first client device; and sending the ad to the first client device to be displayed.
  • In accordance with some embodiments, a computing device includes a display, one or more user input devices, one or more processors, memory, and one or more programs. The one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for: generating an ad that is configured to be displayed at a plurality of client devices, wherein the ad is configured to be displayed at one or more webpages that are configured to be accessed from one or more geographical zones, the ad is configured to communicate with a remote server computer when displayed at a respective client device, the ad is configured to display a first advertiser phone number when displayed at a first client device and to display a second advertiser phone number when displayed at a second client device, and the ad is configured to display the first advertiser phone number for a predefined duration after the ad is initially displayed at the first client device; and sending the ad to the first client device to be displayed.
  • In accordance with some embodiments, a computer readable storage medium has stored therein one or more programs, the one or more programs comprising instructions, which when executed by a computing device with a display and one or more user input devices, cause the computing device to: generate an ad that is configured to be displayed at a plurality of client devices, wherein the ad is configured to be displayed at one or more webpages that are configured to be accessed from one or more geographical zones, the ad is configured to communicate with a remote server computer when displayed at a respective client device, the ad is configured to display a first advertiser phone number when displayed at a first client device and to display a second advertiser phone number when displayed at a second client device, and the ad is configured to display the first advertiser phone number for a predefined duration after the ad is initially displayed at the first client device; and send the ad to the first client device to be displayed.
  • In accordance with some embodiments, a computing device includes a display; one or more user input devices; and means for generating an ad that is configured to be displayed at a plurality of client devices, wherein the ad is configured to be displayed at one or more webpages that are configured to be accessed from one or more geographical zones, the ad is configured to communicate with a remote server computer when displayed at a respective client device, the ad is configured to display a first advertiser phone number when displayed at a first client device and to display a second advertiser phone number when displayed at a second client device, and the ad is configured to display the first advertiser phone number for a predefined duration after the ad is initially displayed at the first client device; and means for sending the ad to the first client device to be displayed.
  • In accordance with some embodiments, an information processing apparatus for use in a computing device includes a display, one or more user input devices, and means for generating an ad that is configured to be displayed at a plurality of client devices, wherein the ad is configured to be displayed at one or more webpages that are configured to be accessed from one or more geographical zones, the ad is configured to communicate with a remote server computer when displayed at a respective client device, the ad is configured to display a first advertiser phone number when displayed at a first client device and to display a second advertiser phone number when displayed at a second client device, and the ad is configured to display the first advertiser phone number for a predefined duration after the ad is initially displayed at the first client device; and means for sending the ad to the first client device to be displayed.
  • In accordance with some embodiments, a method is performed at a first computing device with a display and one or more user input devices. The method includes: receiving from a server computer an ad that is configured to be displayed at one or more computing devices, wherein the ad is configured to communicate with a remote server computer when displayed at the first computing device, the ad is configured to display an advertiser phone number, and the ad is configured to display the advertiser phone number for a predefined duration after the ad is initially displayed at the first computing device; and displaying the ad at the first computing device.
  • In accordance with some embodiments, a computing device includes a display, one or more user input devices, one or more processors, memory, and one or more programs. The one or more programs are stored in the memory and configured to be executed by the one or more processors. The one or more programs include instructions for: receiving from a server computer an ad that is configured to be displayed at one or more computing devices, wherein the ad is configured to communicate with a remote server computer when displayed at the first computing device, the ad is configured to display an advertiser phone number, and the ad is configured to display the advertiser phone number for a predefined duration after the ad is initially displayed at the first computing device; and displaying the ad at the first computing device.
  • In accordance with some embodiments, a computer readable storage medium has stored therein one or more programs, the one or more programs comprising instructions, which when executed by a computing device with a display and one or more user input devices, cause the computing device to: receive from a server computer an ad that is configured to be displayed at one or more computing devices, wherein the ad is configured to communicate with a remote server computer when displayed at the first computing device, the ad is configured to display an advertiser phone number, and the ad is configured to display the advertiser phone number for a predefined duration after the ad is initially displayed at the first computing device; and display the ad at the first computing device.
  • In accordance with some embodiments, a computing device includes a display; one or more user input devices; and means for receiving from a server computer an ad that is configured to be displayed at one or more computing devices, wherein the ad is configured to communicate with a remote server computer when displayed at the first computing device, the ad is configured to display an advertiser phone number, and the ad is configured to display the advertiser phone number for a predefined duration after the ad is initially displayed at the first computing device; and means for displaying the ad at the first computing device.
  • In accordance with some embodiments, an information processing apparatus for use in a computing device includes a display, one or more user input devices, and means for means for receiving from a server computer an ad that is configured to be displayed at one or more computing devices, wherein the ad is configured to communicate with a remote server computer when displayed at the first computing device, the ad is configured to display an advertiser phone number, and the ad is configured to display the advertiser phone number for a predefined duration after the ad is initially displayed at the first computing device; and means for displaying the ad at the first computing device.
  • In accordance with some embodiments, a default phone number is displayed after the predefined duration has elapsed.
  • In accordance with some embodiments, it is determined whether a prospect made a valid call to the first advertiser phone number.
  • In accordance with some embodiments, an advertiser is charged for the ad after determining that the prospect made the valid call to the first advertiser phone number.
  • In accordance with some embodiments, determining that a prospect made the valid call to the first advertiser phone number includes analyzing one or more metrics selected from the group consisting of call duration to the first advertiser phone number, an Internet Protocol address of the first client device, the respective geographical zone the first client device was physically present in when the server computer sent the ad to the first client device, and a respective geographical location the first client device was physically present in when the server computer sent the ad to the first client device.
  • In accordance with some embodiments, the server computer is the remote server computer.
  • In accordance with some embodiments, when the first client device and the second client device are physically located in the same geographic zone, the ad is configured to display an identical advertiser phone number at both the first and second client devices.
  • In accordance with some embodiments, at least one of the one or more geographical zones includes one or more geographic locations.
  • In accordance with some embodiments, when the first client device and the second client device are physically located in the same geographic location, the ad is configured to display an identical advertiser phone number at both the first and second client devices.
  • In accordance with some embodiments, when the first client device and the second client device are physically located in the same geographic zone, and when the first client device and the second client device are at different geographic locations within the same geographic zone, the ad is configured to display the first advertiser phone number at the first client device and the second advertiser phone number at the second client device, wherein the first and second advertiser phone numbers are distinct.
  • Thus, the disclosed methods present improved and more cost efficient Internet advertising methods. The disclosed methods may complement or replace other Internet advertising methods.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 illustrates the communication between the ad and the remote server via a network in accordance with some embodiments.
  • FIG. 2 illustrates how the data generated from the advertiser phone number and the prospect phone number are matched according to some embodiments.
  • DETAILED DESCRIPTION
  • In the following detailed description, a reference is made to the accompanying drawings that form a part hereof, and in which the specific embodiments that may be practiced is shown by way of illustration. These embodiments are described in sufficient detail to enable those skilled in the art to practice the embodiments and it is to be understood that the logical, mechanical and other changes may be made without departing from the scope of the embodiments. The following detailed description is therefore not to be taken in a limiting sense.
  • In some embodiments, a web conversion method for Internet advertising is initiated with an advertiser creating an online advertisement (hereinafter “ad”), such as a web banner, for display in media that includes ads, e.g. webpages, games on client devices such as mobile phones and personal computers, etc. In some embodiments, the ad is configured with HyperText Markup Language (hereinafter “HTML”) with embedded JavaScript elements, though those skilled in the art will recognize that any suitable technique can be used to configure an ad. Ads may be configured to display static and dynamic content, wherein the static content may comprise sales pitch, the logo of the advertiser's company, etc. Dynamic content is typically intended to persuade a prospect viewing the ad to take an immediate action. As illustrated in FIG. 1, in some embodiments, dynamic content is loaded and constantly updated. For example, dynamic content is conveyed with an HTML tag 12, which is embedded into the ad 10. In this example, the HTML tag 12 could be an HTML DIV or SPAN tag. In the case of this example, the HTML tag 12 is adapted to communicate with a remote server 14 over a network as enabled by JavaScript technology. The remote server 14 is responsible for displaying and updating the dynamic content into the HTML tag 12 in real time via the JavaScript technology.
  • In some embodiments, copies of the ad are generated for use by an online search engine entity, which in turn distributes the ads to one or more online media channels, e.g., webpages or other suitable media channels available to users of computers, hand-held consumer electronic devices, mobile phones, smart televisions, console gaming devices, etc. In some embodiments, the ads are configured to be accessed across a plurality of geographical zones, and typically, a geographical zone will include one or more geographical locations (though in some instances, a geographical zone will be coextensive with a geographical location). In some embodiments, a JavaScript snippet is embedded into a webpage to facilitate ad displays within the webpage. In some embodiments, a search engine tags, configures, or associates the ad with a plurality of keywords so that when a user of the search engine includes one of the keywords in a search she performs with the search engine, the ad is retrieved from a search engine server to be displayed on a webpage, along with the search results for that keyword.
  • In some embodiments, the remote server supplies a default phone number and a pool of reusable advertiser phone numbers wherein, each phone number is carried by a widget, or any suitable means, e.g., HTML, JavaScript containers of information, etc. In this example, the widgets are in constant communication with the HTML tag as enabled by JavaScript technology; accordingly, each ad is configured to display an advertiser phone number for a limited time, and no two ads would be configured to display the same advertiser phone number at one time. More particularly, when a prospect visits a webpage that hosts the ad, the HTML tag begins to communicate with the remote server. In some embodiments, the communication between the remote server and the ad is enabled by JavaScript technology. An advertiser phone number is consequently loaded into the HTML tag whereby, the advertiser phone number is displayed as dynamic content on the ad for a limited time. In some embodiments, a countdown timer is configured to be displayed in conjunction with the ad so as to represent a limited display time. In alternate embodiments, a countdown timer is configured to be displayed in conjunction with the ad to indicate when the advertised offer expires.
  • In some embodiments, after an ad is configured with an advertiser phone number, and the ad is displayed at a prospect's client device, a JavaScript snippet associated with the ad communicates with the remote server within the limited time to determine if a call is received to the advertiser phone number. In some embodiments, the ad communicates with the remote server at periodic intervals. When such a call is received at the remote server (which indicates that a prospect has called the advertiser phone number), the HTML tag is configured with a default phone number, which will then be displayed in place of the advertiser phone number. Subsequently, the JavaScript snippet stops communicating with the remote server. In some embodiments, after a limited time expires, but no call to the advertiser phone number was received, the HTML tag is configured with a default phone number. In some embodiments, the HTML tag is configured with a default phone number when there are no advertiser phone numbers available for upload.
  • In some embodiments, when a prospect calls the advertiser phone number displayed in an ad, the remote server records the call and generates data therefrom in order to determine which specific ad, displayed on which specific webpage, prompted the prospect's call. To determine this, the remote server, based on the advertiser phone number that is called and the time of the call received, checks the IP address from where the advertiser phone number is loaded at the time of the call, and the geographical location of the IP address. In some embodiments, the geographical location is obtained with the help of a geo-targeting library. Further, in some embodiments, the remote server determines the geographical zone of the prospect at the time of call based on the prospect's phone number. In some embodiments, the remote server is configured to use Voice-over Internet Protocol (VoIP) technology to determine which specific ad generated a prospect's call.
  • In some embodiments, after the data is evaluated to determine which specific ad accounts for the prospect's call, e.g., the time and geographic location associated with the prospect's call, the remote server, as depicted in FIG. 2, determines whether or not the determined geographical location falls within a geographical zone predefined for the ad, and whether or not the call was placed between the displayed start time and the displayed end time that the advertiser phone number was valid for the ad. In some embodiments, the duration of the prospect's call to the advertiser phone number is used as a criterion to determine whether a prospect made a valid call to the advertiser phone number.
  • In some embodiments, a conversion snippet is loaded by the JavaScript snippet into a hidden inline frame of the webpage. This is registered as a web conversion in the search engine server, and consequently, the advertiser is charged for the ad. In most cases, a web conversion is not registered unless one or more of the predefined criteria has been met (e.g., if the ad that displayed the advertiser phone number at the time of the call is not the one to be accounted for the call, no web conversion would be registered.) Typically, web conversions are not registered if the default phone number is called. Nevertheless, calls to the default phone number can be tracked and analyzed as well.
  • While the non-limiting examples of time the call was placed, geographic zone and/or location the call was placed from, and the duration of the prospect's call to the advertiser's phone number are provided as metrics to determine if there is a valid web conversion, those with skill in the art will recognize that any suitable metric can be employed to determine if there is a valid web conversion.
  • After a determination is made that a valid web conversion occurred, e.g., a prospect made a valid call to the advertiser phone number based on the display of the ad at the client device the prospect is using, records are generated to charge the advertiser for the web conversion, i.e., since a prospect made a valid call to the displayed advertiser's phone number, which was displayed on the ad at the prospect's client device, the advertiser will be charged for the display of the ad that prompted the prospect to place the call to the advertiser.
  • In some embodiments, the remote server is configured to display an advertiser phone number on more than one ad at a time, provided no two ads accessed within one geographical zone display the same advertiser phone number. For instance, an advertiser phone number is displayed on two ads at the same time, wherein the first ad can only be accessed within a first geographical zone and the second ad within a second geographical zone. If a call is received from a prospect to the advertiser phone number, the geographical zone of the prospect at the time of the call is cross-checked against the first and second geographical zones. For example, when the call from a given geographical zone is matched, e.g., the second geographical zone, it can be determined that the ad was accessed by a prospect in that given geographical zone. Accordingly, the call can be attributed to the given geographical zone, and the call from the prospect can be associated with the correct advertising client for billing purposes.
  • The methods described above may be implemented by running one or more functional modules in information processing apparatus such as general purpose processors or application specific chips, such as ASICs, FPGAs, PLDs, or other appropriate devices. These modules, combinations of these modules, and/or their combination with general hardware are all included within the scope of protection of the invention.
  • The foregoing description, for purpose of explanation, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as are suited to the particular use contemplated.

Claims (34)

1. A web conversion method comprising:
(a) displaying an ad hosted by a multiplicity of webpages accessed across a plurality of geographical zones wherein, each geographical zone comprises a plurality of geographical locations, each ad in communication with a remote server;
(b) displaying, for a limited time, an advertiser phone number on each ad such that, no two ads display same advertiser phone number at one time, the advertiser phone numbers retrieved from the remote server;
(c) determining that a call is made by a prospect from a prospect phone number to an advertiser phone number within the limited time of the display of the advertiser phone number, the advertiser phone number displayed on an ad hosted by a website, the website accessed from an IP address at a geographical location;
(d) determining the geographical zone from which the call is made by the prospect;
(e) determining that the geographical location falls within the geographical zone; and
(f) charging an advertiser for the ad.
2. The method of claim 1 wherein, at one time, no two ads viewed within one geographical zone display same advertiser phone number.
3. The method of claim 1 further comprising determining that the call is held for a minimum time upon determining that the geographical location fell within the geographical zone.
4. The method of claim 3 comprising loading a conversion snippet into a hidden inline frame of the webpage upon determining that the call is held for a minimum time.
5. The method of claim 4 wherein, the conversion snipped is loaded by a JavaScript snippet.
6. The method of claim 1 further comprising displaying a default phone number in place of the advertiser phone number upon determining that the call is received to the advertiser phone number.
7. The method of claim 1 further comprising displaying a default phone number in place of the advertiser phone number upon the expiry of the limited time.
8. The method of claim 1 further comprising displaying, at any time, a default phone number instead of the advertiser phone number upon the unavailability of the advertiser phone numbers.
9. The method of claim 1 wherein, the limited time display of the advertiser phone number is represented by a countdown timer displayed on the ad.
10. The method of claim 1 wherein the call is routed to advertiser phone number through the remote server.
11. The method of claim 1 wherein, the call conversation is recorded in a database within the remote server.
12. The method of claim 1 wherein, each ad is comprises a HTML tag into which an advertiser phone number is loaded from the remote server.
13. The method of claim 1 wherein, each advertiser phone numbers is carried by a widget disposed within the remote server.
14. The method of claim 13 wherein, JavaScript technology enables communication between the widgets and the ad.
15. The method of claim 1 wherein, each ad is in communication with the remote server as enabled by JavaScript technology.
16. The method of claim 1 wherein, the call is enabled by Voice-over Internet Protocol (VoIP) technology.
17. The method of claim 1 wherein, the advertiser phone number can be reused upon the expiry of the limited time.
18. The method of claim 1 wherein, the ad, at regular intervals, pings the remote server so as to determine that the call is made to the advertiser phone number; the pinging is terminated upon such determination.
19. The method of claim 1 wherein, an advertiser phone number is displayed based on the webpage that is accessed, the time of access, the geographical location of the IP address from which the webpage is accessed, or any combination thereof.
20. The method of claim 1 wherein, the geographical zone is determined from the prospect phone number.
21. The method of claim 1 wherein, the geographical location of the IP address is obtained from a geo-targeting library.
22. A web conversion method, comprising:
(a) displaying an ad hosted by a multiplicity of webpages accessed across a plurality of geographical zones wherein, each geographical zone comprises a plurality of geographical locations, each ad in communication with a remote server;
(b) displaying, for a limited time, an advertiser phone number on each ad such that, no two ads display same advertiser phone number at a time, the advertiser phone numbers retrieved from the remote server;
(c) determining that a call is made by a prospect from a prospect phone number to an advertiser phone number within the limited time of the display of the advertiser phone number, the advertiser phone number displayed on an ad hosted by a website, the website accessed from an IP address at a geographical location;
(d) displaying a default phone number in place of the advertiser phone number;
(e) determining the geographical zone from which the call is made by the prospect, the geographical zone is determined from the prospect phone number;
(f) determining that the geographical location falls within the geographical zone;
(g) determining that the call is held for a minimum time;
(h) loading a conversion snippet into a hidden inline frame of the webpage;
(i) charging an advertiser for the ad.
23. The method of claim 22 wherein, at one time, no two ads viewed within one geographical zone display same advertiser phone number.
24. A computer-implemented method, comprising:
at a server computer:
generating an ad that is configured to be displayed at a plurality of client devices, wherein:
the ad is configured to be displayed at one or more webpages that are configured to be accessed from one or more geographical zones,
the ad is configured to communicate with a remote server computer when displayed at a respective client device,
the ad is configured to display a first advertiser phone number when displayed at a first client device and to display a second advertiser phone number when displayed at a second client device, and
the ad is configured to display the first advertiser phone number for a predefined duration after the ad is initially displayed at the first client device; and
sending the ad to the first client device to be displayed.
25. The computer-implemented method of claim 24, further comprising displaying a default phone number after the predefined duration has elapsed.
26. The computer-implemented method of claim 24, further comprising determining that a prospect made a valid call to the first advertiser phone number.
27. The computer-implemented method of claim 26, further comprising charging an advertiser for the ad after determining that the prospect made the valid call to the first advertiser phone number.
28. The computer-implemented method of claim 26, wherein determining that a prospect made the valid call to the first advertiser phone number includes analyzing one or more metrics selected from the group consisting of call duration to the first advertiser phone number, an Internet Protocol address of the first client device, the respective geographical zone the first client device was physically present in when the server computer sent the ad to the first client device, and a respective geographical location the first client device was physically present in when the server computer sent the ad to the first client device.
29. The computer-implemented method of claim 24, wherein the server computer is the remote server computer.
30. The computer-implemented method of claim 24, wherein when the first client device and the second client device are physically located in the same geographic zone, the ad is configured to display an identical advertiser phone number at both the first and second client devices.
31. The computer-implemented method of claim 24, wherein at least one of the one or more geographical zones includes one or more geographic locations.
32. The computer-implemented method of claim 31, wherein when the first client device and the second client device are physically located in the same geographic location, the ad is configured to display an identical advertiser phone number at both the first and second client devices.
33. The computer-implemented method of claim 31, wherein when the first client device and the second client device are physically located in the same geographic zone, and when the first client device and the second client device are at different geographic locations within the same geographic zone, the ad is configured to display the first advertiser phone number at the first client device and the second advertiser phone number at the second client device, wherein the first and second advertiser phone numbers are distinct.
34. A computer-implemented method, comprising:
at a first computing device:
receiving from a server computer an ad that is configured to be displayed at one or more computing devices, wherein:
the ad is configured to communicate with a remote server computer when displayed at the first computing device,
the ad is configured to display an advertiser phone number, and
the ad is configured to display the advertiser phone number for a predefined duration after the ad is initially displayed at the first computing device; and
displaying the ad at the first computing device.
US12/984,756 2010-01-05 2011-01-05 Methods For Advertising Abandoned US20110166938A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/984,756 US20110166938A1 (en) 2010-01-05 2011-01-05 Methods For Advertising

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US29247310P 2010-01-05 2010-01-05
US12/984,756 US20110166938A1 (en) 2010-01-05 2011-01-05 Methods For Advertising

Publications (1)

Publication Number Publication Date
US20110166938A1 true US20110166938A1 (en) 2011-07-07

Family

ID=44225259

Family Applications (1)

Application Number Title Priority Date Filing Date
US12/984,756 Abandoned US20110166938A1 (en) 2010-01-05 2011-01-05 Methods For Advertising

Country Status (1)

Country Link
US (1) US20110166938A1 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100135475A1 (en) * 2007-08-06 2010-06-03 Comsquare Co., Ltd. Advertising-effectiveness determination method, advertising-effectiveness determination system, and advertising-effectiveness determination program
US20130030789A1 (en) * 2011-07-29 2013-01-31 Reginald Dalce Universal Language Translator
US20130159093A1 (en) * 2011-12-20 2013-06-20 Viraj Sudhir Chavan Systems and methods for generating revenue based on custom click to call advertisements
US8732322B1 (en) * 2013-10-31 2014-05-20 Google Inc. Linking a forwarded contact on a resource to a user interaction on a requesting source item
US9406076B1 (en) * 2013-11-22 2016-08-02 Google Inc. Automatic virtual phone number pool management
US20170004221A1 (en) * 2013-11-01 2017-01-05 Kapow Technologies Establishment of state representation of a web page represented in a web browser
US20170195394A1 (en) * 2016-01-04 2017-07-06 Google, Inc. Systems and methods for allocating communication resources via information technology infrastructure
US9741191B1 (en) * 2016-03-31 2017-08-22 Kyocera Document Solutions Inc. System and method for recording waypoint images along a route
US10205702B1 (en) 2016-02-04 2019-02-12 Google Llc Systems and methods for allocating communication resources via information technology infrastructure

Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6263201B1 (en) * 1996-12-25 2001-07-17 Uniden Corporation Scheduled data Transmission system, scheduled data transmission method, and transmission server
US20030065571A1 (en) * 1999-10-14 2003-04-03 Rabindranath Dutta System, method, and program for determining the jurisdiction of a product delivery location by using the ip address of the client while selling items via electronic commerce over the internet
US20050251445A1 (en) * 2004-05-04 2005-11-10 Daric Wong Method and apparatus to allocate and recycle telephone numbers in a call-tracking system
US20070022442A1 (en) * 2005-07-21 2007-01-25 Elad Gil Dispatch system to remote devices
US7203684B2 (en) * 2003-10-07 2007-04-10 Google, Inc Serving content-targeted ADS in e-mail, such as e-mail newsletters
US20070198339A1 (en) * 2006-02-22 2007-08-23 Si Shen Targeted mobile advertisements
US20080183573A1 (en) * 2007-01-31 2008-07-31 James Edward Muschetto Method and Apparatus for Increasing Accessibility and Effectiveness of Advertisements Delivered via a Network
US7411911B2 (en) * 2005-04-08 2008-08-12 Cisco Technology, Inc. Network availability status detection device and method
US20080281695A1 (en) * 2007-05-11 2008-11-13 Verizon Services Organization Inc. Systems and methods for using voice services records to provide targeted marketing services
US20090234713A1 (en) * 2008-03-11 2009-09-17 The Rubicon Project Ad matching system and method thereof
US20090327858A1 (en) * 2008-06-26 2009-12-31 Google Inc. Embedding Macros in Web Pages with Advertisements
US20100002685A1 (en) * 2008-06-30 2010-01-07 Shaham Eliezer Method and system for providing communication
US7689466B1 (en) * 2003-09-24 2010-03-30 SuperMedia LLC Dynamic pay per call listings
US7899703B2 (en) * 2000-05-16 2011-03-01 Brian Mark Shuster Method and apparatus for providing internet advertising service
US7987194B1 (en) * 2007-11-02 2011-07-26 Google Inc. Targeting advertisements based on cached contents
US8024224B2 (en) * 2004-03-10 2011-09-20 Utbk, Inc. Method and apparatus to provide pay-per-call advertising and billing
US20110231247A1 (en) * 2010-03-22 2011-09-22 Thirunarayanan Srinivasan Pay-Per-Call ad system
US8069262B2 (en) * 2006-06-23 2011-11-29 Tencent Technology (Shenzhen) Company Limited Method, system and apparatus for playing advertisements
US8140389B2 (en) * 2003-10-06 2012-03-20 Utbk, Inc. Methods and apparatuses for pay for deal advertisements

Patent Citations (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6263201B1 (en) * 1996-12-25 2001-07-17 Uniden Corporation Scheduled data Transmission system, scheduled data transmission method, and transmission server
US20030065571A1 (en) * 1999-10-14 2003-04-03 Rabindranath Dutta System, method, and program for determining the jurisdiction of a product delivery location by using the ip address of the client while selling items via electronic commerce over the internet
US7899703B2 (en) * 2000-05-16 2011-03-01 Brian Mark Shuster Method and apparatus for providing internet advertising service
US7689466B1 (en) * 2003-09-24 2010-03-30 SuperMedia LLC Dynamic pay per call listings
US8140389B2 (en) * 2003-10-06 2012-03-20 Utbk, Inc. Methods and apparatuses for pay for deal advertisements
US7203684B2 (en) * 2003-10-07 2007-04-10 Google, Inc Serving content-targeted ADS in e-mail, such as e-mail newsletters
US8024224B2 (en) * 2004-03-10 2011-09-20 Utbk, Inc. Method and apparatus to provide pay-per-call advertising and billing
US20050251445A1 (en) * 2004-05-04 2005-11-10 Daric Wong Method and apparatus to allocate and recycle telephone numbers in a call-tracking system
US7411911B2 (en) * 2005-04-08 2008-08-12 Cisco Technology, Inc. Network availability status detection device and method
US20070022442A1 (en) * 2005-07-21 2007-01-25 Elad Gil Dispatch system to remote devices
US20070198339A1 (en) * 2006-02-22 2007-08-23 Si Shen Targeted mobile advertisements
US8069262B2 (en) * 2006-06-23 2011-11-29 Tencent Technology (Shenzhen) Company Limited Method, system and apparatus for playing advertisements
US20080183573A1 (en) * 2007-01-31 2008-07-31 James Edward Muschetto Method and Apparatus for Increasing Accessibility and Effectiveness of Advertisements Delivered via a Network
US20080281695A1 (en) * 2007-05-11 2008-11-13 Verizon Services Organization Inc. Systems and methods for using voice services records to provide targeted marketing services
US7987194B1 (en) * 2007-11-02 2011-07-26 Google Inc. Targeting advertisements based on cached contents
US20090234713A1 (en) * 2008-03-11 2009-09-17 The Rubicon Project Ad matching system and method thereof
US20090327858A1 (en) * 2008-06-26 2009-12-31 Google Inc. Embedding Macros in Web Pages with Advertisements
US20100002685A1 (en) * 2008-06-30 2010-01-07 Shaham Eliezer Method and system for providing communication
US20110231247A1 (en) * 2010-03-22 2011-09-22 Thirunarayanan Srinivasan Pay-Per-Call ad system

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8634526B2 (en) * 2007-08-06 2014-01-21 Comsquare Co., Ltd. Advertising-effectiveness determination method, advertising-effectiveness determination system, and advertising-effectiveness determination program
US20100135475A1 (en) * 2007-08-06 2010-06-03 Comsquare Co., Ltd. Advertising-effectiveness determination method, advertising-effectiveness determination system, and advertising-effectiveness determination program
US9864745B2 (en) * 2011-07-29 2018-01-09 Reginald Dalce Universal language translator
US20130030789A1 (en) * 2011-07-29 2013-01-31 Reginald Dalce Universal Language Translator
US20130159093A1 (en) * 2011-12-20 2013-06-20 Viraj Sudhir Chavan Systems and methods for generating revenue based on custom click to call advertisements
US8732322B1 (en) * 2013-10-31 2014-05-20 Google Inc. Linking a forwarded contact on a resource to a user interaction on a requesting source item
US10862888B1 (en) 2013-10-31 2020-12-08 Google Llc Linking a forwarded contact on a resource to a user interaction on a requesting source item
US10305899B1 (en) 2013-10-31 2019-05-28 Google Llc Linking a forwarded contact on a resource to a user interaction on a requesting source item
US9819678B1 (en) 2013-10-31 2017-11-14 Google Inc. Linking a forwarded contact on a resource to a user interaction on a requesting source item
US20170004221A1 (en) * 2013-11-01 2017-01-05 Kapow Technologies Establishment of state representation of a web page represented in a web browser
US9406076B1 (en) * 2013-11-22 2016-08-02 Google Inc. Automatic virtual phone number pool management
US10013700B1 (en) 2013-11-22 2018-07-03 Google Llc Automatic virtual phone number pool management
US10354272B1 (en) * 2013-11-22 2019-07-16 Google Llc Automatic virtual phone number pool management
US10891649B1 (en) 2013-11-22 2021-01-12 Google Llc Automatic virtual phone number pool management
US11250464B1 (en) * 2013-11-22 2022-02-15 Google Llc Automatic virtual phone number pool management
US10356154B2 (en) * 2016-01-04 2019-07-16 Google Llc Systems and methods for allocating communication resources via information technology infrastructure
US20170195394A1 (en) * 2016-01-04 2017-07-06 Google, Inc. Systems and methods for allocating communication resources via information technology infrastructure
US11330036B2 (en) 2016-01-04 2022-05-10 Google Llc Systems and methods for allocating communication resources via information technology infrastructure
US10205702B1 (en) 2016-02-04 2019-02-12 Google Llc Systems and methods for allocating communication resources via information technology infrastructure
US10250556B2 (en) 2016-02-04 2019-04-02 Google Llc Systems and methods for allocating communication resources via information technology infrastructure
US9741191B1 (en) * 2016-03-31 2017-08-22 Kyocera Document Solutions Inc. System and method for recording waypoint images along a route

Similar Documents

Publication Publication Date Title
US20110166938A1 (en) Methods For Advertising
US8788335B2 (en) Content distribution system including cost-per-engagement based advertising
US9891967B2 (en) Multi-touch attribution model for valuing impressions and other online activities
CA2855205C (en) Advertisements with multiple targeting criteria bids
US20130151345A1 (en) Social reputation ads
US20090327076A1 (en) Ad targeting based on user behavior
US20110270673A1 (en) Location-based advertisement conversions
US20120150641A1 (en) Method and apparatus for linking and analyzing data with the disintermediation of identity attributes
JP5882454B2 (en) Identify languages that are missing from the campaign
US20160239869A1 (en) Various methods and apparatuses for real time bidding and optimization of video ads for organic and paid media
US20170186031A1 (en) Advertising inventory optimization via identification of audience segments
US20140164102A1 (en) Digital Advertising System and Method
US20150066644A1 (en) Automated targeting of information to an application user based on retargeting and utilizing email marketing
US20170046745A1 (en) Method and system for providing relevant advertisements
US20150039418A1 (en) Content item distribution based on user interactions
US20130159094A1 (en) Real time ad targeting
WO2015010091A1 (en) Brand aware advertising systems
US20190333101A1 (en) Method and system to utilize advertisement fraud data for blacklisting fraudulent entities
US20100306225A1 (en) Identifying Terms To Include In Content
US20150213467A1 (en) Metadata rich tag for survey re-targeting
US20190279289A1 (en) Content item distribution based on user interactions
Truong et al. Enhancing the effectiveness of mobile in-app programmatic advertising using publishers-controlled factors
JP2014157414A (en) Internet advertisement effect measurement method, effect measurement device and effect measurement system
US9076143B1 (en) System and method for multiple user advertisement accounts
US20150317694A1 (en) Crediting ecommerce entities for conversions

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION