Patent ID: 9641674
Date: 2017-05-02
CPC Classifications: G06F,H04M

Claim:
1. In a website including a contact telephone number configured to be presented as formatted content of a webpage of the website, a method of identifying website activities of a webpage visitor as being those of a caller placing a telephone call to a published tracking telephone number presented as a substitute for the contact telephone number, the published tracking telephone number being presented as the substitute so that when the webpage visitor observes the published tracking telephone number and acts as the caller, the telephone call is non-disruptively forwarded to the contact telephone number for purpose of identifying the website activities as being those of the caller, the method comprising: obtaining a set of telephone numbers from a provider of telephony infrastructure, the telephony infrastructure configured to facilitate connectivity between networked devices and a public switched telephone network (PSTN); allocating from the set of telephone numbers a pool of tracking telephone numbers available as substitutes for the contact telephone number, the pool of tracking telephone numbers sized to include a quantity of numbers that is based on traffic volume of the webpage; providing, for transmission from a website server of the webpage to a client browser visiting the webpage, a first set of machine-readable instructions that, when performed by the client browser, configure the client browser to communicate with a tracking system and obtain from it further instructions to swap, in response to the webpage visitor visiting the webpage, the contact telephone number with the published tracking telephone number selected by the tracking system from the pool of tracking telephone numbers such that the published tracking telephone number appears in the webpage as the formatted content; storing in a database of the tracking system information indicating that the published tracking telephone number has been presented to the webpage visitor as the substitute for the contact telephone number; tracking the website activities defined by actions of the webpage visitor taken on the website, the website activities including webpages visited and referral source; providing, for configuring a call-processing application server of the provider of the telephony infrastructure, a second set of machine-readable instructions that, when performed by the call-processing application server, configure the call-processing application server to send a network request to the tracking system in response to receiving the telephone call placed to the published tracking telephone number, the network request including information identifying the published tracking telephone number and caller details, the caller details including a caller telephone number originating the telephone call, a name associated with the caller telephone number, and a geographic location associated with the caller telephone number; in response to receiving the network request, searching the database for the published tracking telephone number to retrieve the contact telephone number associated with it and to associate the caller details with the webpage visitor and website activities thereof; and providing to the call-processing application server the contact telephone number retrieved from the database to thereby cause the call-processing application server to forward the telephone call to the contact telephone number.