CA2504629C

A method and apparatus to dynamically allocate and recycle telephone numbers in a call-tracking system

Abstract

In one embodiment. the invention provides a method. The method includes dynamically allocating a telephone number to an advertisement on a just-in-time basis; and if the telephone number is not called for a predefined period of time then unallocating the telephone number.

CA2504629C, drawing sheet 1
Sheet 1 of 23

Term

Term ended

Expired 31 March 2025, 1.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

70 claims: 6 independent, 64 dependent

  1. 1
    CA 02504629 2012-11-02 The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. A method, comprising: in response to receiving an advertisement request from a first of multiple demand partners, allocating a first telephone number to an advertisement and providing the advertisement for presentation to an end user via the first demand partner, the first telephone number to further identify the first demand partner as providing the advertisement;receiving a telephone call to the first telephone number and connecting the received telephone call to a separate telephone number of an advertiser of the advertisement, and identifying the first demand partner as having provided the advertisement;charging the advertiser a predetermined fee for the advertisement, in response to connecting the telephone call, received at the first telephone number provided in the advertisement, to the separate telephone number of the advertiser;and responsive to a determination that the first telephone number has not been called for a predefined period of time, unallocating the first telephone number from the advertisement.
  2. 37
    A system, comprising:a means for allocating a first telephone number to an advertisement and providing the advertisement for presentation to an end user via a first of multiple demand partners, in response to receiving an advertisement request from the first CA 02504629 2012-11-02 demand partner, the first telephone number to further identify the first demand partner as providing the advertisement;a means for receiving a telephone call to the first telephone number and connecting the received telephone call to a separate telephone number of an advertiser of the advertisement, and identifying the first demand partner as having provided the advertisement;a means for charging the advertiser a predetermined fee for the advertisement, in response to connecting the telephone call, received at the first telephone number provided in the advertisement, to the separate telephone number of the advertiser;and a means for unallocating the first telephone number from the advertisement, in response to a determination that the first telephone number has not been called for a predefined period of time.
  3. 44
    A computer-readable medium, having stored thereon a sequence of instructions, which when executed by a computer, cause the computer to perform a method comprising:CA 02504629 2012-11-02 in response to receiving an advertisement request from a first of multiple demand partners, allocating a first telephone number to an advertisement and providing the advertisement for presentation to an end user via the first demand partner, the first telephone number to further identify the first demand partner as providing the advertisement: receiving a telephone call to the first telephone number and connecting the received telephone call to a separate telephone number of an advertiser of the advertisement, and identifying the first demand partner as having provided the advertisement;charging the advertiser a predetermined fee for the advertisement, in response to connecting the telephone call, received at the first telephone number provided in the advertisement, to the separate telephone number of the advertiser;and responsive to a determination that the first telephone number has not been called for a predefined period of time, unallocating the first telephone number from the advertisement.
  4. 51
    A method comprising:allocating, using a computing device, a telephonic reference to an advertisement of a first advertiser for presentation to a first user;receiving, using the computing device, a first call to the telephonic reference from a first user device associated with the first user while the telephonic reference is allocated to the advertisement of the first advertiser;re-allocating, using the computing device, the telephonic reference to an advertisement of a second advertiser;responsive to a second call to the telephonic reference after the advertisement of the second advertiser is presented with the telephonic reference, determining, using the computing device, if the second call is from the first user device;if the second call is from the first user device, connecting the second call to the first advertiser;and if the second call is not from the first user device, connecting the second call to the second advertiser.
  5. 58
    A system, comprising:at least one processor;and a memory storing instructions configured to instruct the at least one processor to: allocate a telephonic reference to an advertisement of a first advertiser for presentation to a first user;receive a first call to the telephonic reference from a first user device associated with the first user while the telephonic reference is allocated to the advertisement of the first advertiser;re-allocate the telephonic reference to an advertisement of a second advertiser;responsive to a second call to the telephonic reference after the advertisement of the second advertiser is presented with the telephonic reference, determine if the second call is from the first user device;if the second call is from the first user device, connect the second call to the first advertiser;and CA 02504629 2012-11-02 if the second call is not from the first user device, connect the second call to the second advertiser.
  6. 65
    A tangible computer-storage medium storing instructions configured to instruct a computing device to:CA 02504629 2012-11-02 allocate a telephonic reference to an advertisement of a first advertiser for presentation to a first user;receive a first call to the telephonic reference from a first user device associated with the first user while the telephonic reference is allocated to the advertisement of the first advertiser;re-allocate the telephonic reference to an advertisement of a second advertiser;responsive to a second call to the telephonic reference after the advertisement of the second advertiser is presented with the telephonic reference, determine if the second call is from the first user device;if the second call is from the first user device, connect the second call to the first advertiser;and if the second call is not from the first user device, connect the second call to the second advertiser.