Telephone number-based advertising
First Claim
1. A computer-implemented method, comprising:
- associating a first telephone number with a second telephone number;
serving a web-based advertisement for an advertiser that includes the first telephone number;
receiving a call placed to the first telephone number;
routing the call to the second telephone number based on the association of the second telephone number with the first telephone number;
determining whether a call-through event in response to receiving the call placed to the first telephone number has occurred; and
charging an advertiser associated with the second telephone number a cost-per-call amount if the call-through event is determined to have occurredwherein determining whether the call-through event in response to receiving the call placed to the first telephone number has occurred comprises;
identifying a calling number associated with an origination of the call;
determining whether the calling number has originated calls to the first telephone number in excess of a threshold number of originations; and
precluding the identification of the occurrence of a call-through event for the second telephone number if the calling number has originated calls to the first telephone number in excess of the threshold number of originations.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer program products, in which a first telephone number is associated with a second telephone number, and a web-based advertisement is served for an advertiser that includes the first telephone number. A call placed to the first telephone number is received, and the call is routed to the second telephone number based on the association of the second telephone number with the first telephone number. A determination as to whether a call-through event in response to receiving the call placed to the first telephone number has occurred, and an advertiser associated with the second telephone number is charged a cost-per-call amount if the call-through event is determined to have occurred.
59 Citations
19 Claims
-
1. A computer-implemented method, comprising:
-
associating a first telephone number with a second telephone number; serving a web-based advertisement for an advertiser that includes the first telephone number; receiving a call placed to the first telephone number; routing the call to the second telephone number based on the association of the second telephone number with the first telephone number; determining whether a call-through event in response to receiving the call placed to the first telephone number has occurred; and charging an advertiser associated with the second telephone number a cost-per-call amount if the call-through event is determined to have occurred wherein determining whether the call-through event in response to receiving the call placed to the first telephone number has occurred comprises; identifying a calling number associated with an origination of the call; determining whether the calling number has originated calls to the first telephone number in excess of a threshold number of originations; and precluding the identification of the occurrence of a call-through event for the second telephone number if the calling number has originated calls to the first telephone number in excess of the threshold number of originations. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising:
-
associating a first telephone number with a second telephone number until an occurrence of an expiration event; determining whether the expiration event has occurred; disassociating the first telephone number from the second telephone number if the expiration event has occurred; precluding association of the first telephone number with another second number for at least a minimum time period if the expiration event has occurred; routing a call from the first telephone number to the second telephone number if the expiration event has not occurred; charging an advertiser associated with the second telephone number a cost-per-call amount if the expiration event has not occurred; determining an account balance associated with the second telephone number; determining a charge amount associated with the second telephone number, the charge amount based on cost-per-call amounts; determining whether the charge amount exceeds the account balance; and precluding routing the call from the first telephone number to the second telephone number if the charge amount exceeds the account balance. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A system, comprising:
-
a data store configured to store a first and second telephone number; a call-through engine configured to; associate the first telephone number with the second telephone number until an occurrence of an expiration event; determine whether the expiration event has occurred; disassociate the first telephone number from the second telephone number if the expiration event has occurred; preclude association of the first telephone number with another second number for at least a minimum time period if the expiration event has occurred; route a call from the first telephone number to the second telephone number if the expiration event has not occurred; charge an advertiser associated with the second telephone number a cost-per-call amount if the expiration event has not occurred; determine an account balance associated with the second telephone number; determine a charge amount associated with the second telephone number, the charge amount based on the cost-per-call amounts; determine whether the charge amount exceeds the account balance; and preclude routing the call from the first telephone number to the second telephone number if the charge amount exceeds the account balance. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer storage medium encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
associating a first telephone number with a second telephone number; serving a web-based advertisement for an advertiser that includes the first telephone number; receiving a call placed to the first telephone number; routing the call to the second telephone number based on the association of the second telephone number with the first telephone number; determining whether a call-through event in response to receiving the call placed to the first telephone number has occurred; and charging an advertiser associated with the second telephone number a cost-per-call amount if the call-through event is determined to have occurred wherein determining whether a call-through event in response to receiving the call placed to the first telephone number has occurred comprises; identifying a calling number associated with an origination of the call; determining whether the calling number has originated calls to the first telephone number in excess of a threshold number of originations; and precluding the identification of the occurrence of a call-through event for the second telephone number if the calling number has originated calls to the first telephone number in excess of the threshold number of originations.
-
-
18. A computer storage medium encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
associating a first telephone number with a second telephone number until an occurrence of an expiration event; determining whether the expiration event has occurred; disassociating the first telephone number from the second telephone number if the expiration event has occurred; precluding association of the first telephone number with another second number for at least a minimum time period if the expiration event has occurred; routing a call from the first telephone number to the second telephone number if the expiration event has not occurred; charging an advertiser associated with the second telephone number a cost-per-call amount if the expiration event has not occurred; determining an account balance associated with the second telephone number; determining a charge amount associated with the second telephone number, the charge amount based on the cost-per-call amounts; determining whether the charge amount exceeds the account balance; and precluding routing the call from the first telephone number to the second telephone number if the charge amount exceeds the account balance.
-
-
19. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; associating a first telephone number with a second telephone number; serving a web-based advertisement for an advertiser that includes the first telephone number; receiving a call placed to the first telephone number; routing the call to the second telephone number based on the association of the second telephone number with the first telephone number; determining whether a call-through event in response to receiving the call placed to the first telephone number has occurred; and charging an advertiser associated with the second telephone number a cost-per-call amount if the call-through event is determined to have occurred wherein determining whether a call-through event in response to receiving the call placed to the first telephone number has occurred comprises; identifying a calling number associated with an origination of the call; determining whether the calling number has originated calls to the first telephone number in excess of a threshold number of originations; and precluding the identification of the occurrence of a call-through event for the second telephone number if the calling number has originated calls to the first telephone number in excess of the threshold number of originations.
-
Specification