Method and apparatus to allocate and recycle telephone numbers in a call-tracking system
First Claim
Patent Images
1. A method comprising:
- selecting from a pool of electronically stored unallocated telephone number, via an advertisement creation module including a telephone number generation logic processing on a network device, a first telephone number from a plurality of telephone numbers, including an active call-time queue of allocated telephone numbers, wherein the selection is based on a first predetermined period of time since the first telephone number was last called, in conjunction with a first website advertisement, exceeding a first predetermined threshold, and wherein the active call-time queue of allocated telephone numbers was last called within the first predetermined threshold;
providing, via an advertisement publication module including an advertisement rendering engine processing at the network device, the first telephone number to present with a second website advertisement, and displaying via a user interface the first telephone number to a display device of a client device, where the first telephone number being displayed is made selectable by a user via smart connect logic processing at the network device; and
responsive to selecting the first telephone number being displayed thereby initiating a telephone call to the first telephone number, and routing, via the smart connect logic processing at the network device, the telephone call, by utilizing a Voice Over Internet Protocol connection, to a second telephone number associated with a device of an advertiser for the second website advertisement in response to determining that the first predetermined period of time exceeds the first predetermined threshold.
13 Assignments
0 Petitions
Accused Products
Abstract
A method including: 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, unallocating the telephone number.
452 Citations
20 Claims
-
1. A method comprising:
-
selecting from a pool of electronically stored unallocated telephone number, via an advertisement creation module including a telephone number generation logic processing on a network device, a first telephone number from a plurality of telephone numbers, including an active call-time queue of allocated telephone numbers, wherein the selection is based on a first predetermined period of time since the first telephone number was last called, in conjunction with a first website advertisement, exceeding a first predetermined threshold, and wherein the active call-time queue of allocated telephone numbers was last called within the first predetermined threshold; providing, via an advertisement publication module including an advertisement rendering engine processing at the network device, the first telephone number to present with a second website advertisement, and displaying via a user interface the first telephone number to a display device of a client device, where the first telephone number being displayed is made selectable by a user via smart connect logic processing at the network device; and responsive to selecting the first telephone number being displayed thereby initiating a telephone call to the first telephone number, and routing, via the smart connect logic processing at the network device, the telephone call, by utilizing a Voice Over Internet Protocol connection, to a second telephone number associated with a device of an advertiser for the second website advertisement in response to determining that the first predetermined period of time exceeds the first predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a processor of a network device; and memory, of the network device, storing instructions that, when executed by the processor, cause the network device to; select from a pool of electronically stored unallocated telephone number, via an advertisement creation module including a telephone number generation logic processing on a network device, a first telephone number from a plurality of telephone numbers, including an active call-time queue of allocated telephone numbers, wherein the selection is based on a first predetermined period of time since the first telephone number was last called, in conjunction with a first website advertisement, exceeding a first predetermined threshold, and wherein the active call-time queue of allocated telephone numbers was last called within the first predetermined threshold; provide, via an advertisement publication module including an advertisement rendering engine processing at the network device, the first telephone number to present with a second website advertisement, and displaying via a user interface the first telephone number to a display device of a client device, where the first telephone number being displayed is made selectable by a user via smart connect logic processing at the network device; and responsive to selecting the first telephone number being displayed thereby initiating a telephone call to the first telephone number, and route, via the smart connect logic processing at the network device, the telephone call the telephone call, by utilizing a Voice Over Internet Protocol connection, to a second telephone number associated with a device of an advertiser for the second website advertisement in response to determining that the first predetermined period of time exceeds the first predetermined threshold. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing instructions configured to instruct a network device to:
-
select from a pool of electronically stored unallocated telephone number, via an advertisement creation module including a telephone number generation logic processing on a network device, a first telephone number from a plurality of telephone numbers, including an active call-time queue of allocated telephone numbers, wherein the selection is based on a first predetermined period of time since the first telephone number was last called, in conjunction with a first website advertisement, exceeding a first predetermined threshold, and wherein the active call-time queue of allocated telephone numbers was last called within the first predetermined threshold; provide, via an advertisement publication module including an advertisement rendering engine processing at the network device, the first telephone number to present with a second website advertisement, and displaying via a user interface the first telephone number to a display device of a client device, where the first telephone number being displayed is made selectable by a user via smart connect logic processing at the network device; and responsive selecting the first telephone number being displayed thereby initiating to a telephone call to the first telephone number, and route via the smart connect logic processing at the network, the telephone call, by utilizing a Voice Over Internet Protocol connection, to a second telephone number associated with a device of an advertiser for the second website advertisement in response to determining that the first predetermined period of time exceeds the first predetermined threshold. - View Dependent Claims (18, 19, 20)
-
Specification