Method and system for online session tracking
First Claim
1. A computer implemented method of tracking client device activity on a web site comprising:
- (a) receiving by a web server, from a client device, a first request for a web page on a first communications network;
(b) in response to the first request, gathering by the web server, from the client device, client device identifying information and attribute information;
wherein the client device information comprises browser type, browser version, screen resolution, color depth, and IP address;
wherein the attribute information comprises an ad outlet, category and a search key word;
(c) dynamically assigning an address from a second communications network to the client device based on the gathered client device identifying information and the attribute information, wherein the address is selected from a limited pool of selectable addresses to form a dynamically assigned address;
(d) storing the gathered client device identifying information and the attribute information associated with the dynamically assigned address in a record of a database;
(e) returning to the client device the dynamically assigned address to allow user of the client device establishing communication to the second communications network via the dynamically assigned address;
(f) receiving a communication on the second communications network by way of the dynamically assigned address;
(g) allowing steps (a)-(f) to be repeated a plurality of times for a plurality of client devices; and
(h) generating a conversion report that in part correlates the communications on the second communication network to the record stored in the database on the first communication network which associate the gathered client device identifying information and the attribute information with the dynamically assigned addresses;
wherein the step of storing the gathered identifying information and the attribute information associates with the dynamically assigned address in a record of a database occurs in a network information provider on the first communications network;
wherein the dynamically assigned address is a telephone number;
wherein the second communications network is a telephony network;
wherein the dynamically assigning an address comprises;
assigning an already assigned address to the client device if an address of the limited pool of selectable addresses has already been assigned to the client device that corresponds to the gathered client device identifying information and the attribute information;
determining a weighted score for each address of the limited pool of selectable addresses and dynamically assigning the address with the highest weighted score to the client device if an address of the limited pool of selectable addresses has not already been assigned to the client device that corresponds to the gathered client device identifying information and the attribute information and;
wherein the weighted score associated with each address is determined base on an amount time passed since the address had been previously assigned, recentness of sending the assigned address, frequency of sending the assigned address, recentness of a customer communication via the assigned address, frequency of a customer communicate via the assigned address and recentness of online activity by a customer and frequency of online activity by a customer who was shown the assigned address.
11 Assignments
0 Petitions
Accused Products
Abstract
Computer implemented methods of tracking client device activity on a web site are provided. Certain embodiments of tracking methods allow client device activity on one communication network (e.g. web pages viewed via the Internet) to be correlated to subsequent communications on a second communications network (e.g. a telephony network). Other embodiments include the ability to track client device activity across one or more web servers. Certain embodiments include the ability to use a limited pool of selectable addresses on one network (e.g. phone numbers) to correlate to a wide range of client device activity on another network. Reports may be generated that summarize the collected and correlated tracking information.
51 Citations
7 Claims
-
1. A computer implemented method of tracking client device activity on a web site comprising:
-
(a) receiving by a web server, from a client device, a first request for a web page on a first communications network; (b) in response to the first request, gathering by the web server, from the client device, client device identifying information and attribute information;
wherein the client device information comprises browser type, browser version, screen resolution, color depth, and IP address;
wherein the attribute information comprises an ad outlet, category and a search key word;(c) dynamically assigning an address from a second communications network to the client device based on the gathered client device identifying information and the attribute information, wherein the address is selected from a limited pool of selectable addresses to form a dynamically assigned address; (d) storing the gathered client device identifying information and the attribute information associated with the dynamically assigned address in a record of a database; (e) returning to the client device the dynamically assigned address to allow user of the client device establishing communication to the second communications network via the dynamically assigned address; (f) receiving a communication on the second communications network by way of the dynamically assigned address; (g) allowing steps (a)-(f) to be repeated a plurality of times for a plurality of client devices; and (h) generating a conversion report that in part correlates the communications on the second communication network to the record stored in the database on the first communication network which associate the gathered client device identifying information and the attribute information with the dynamically assigned addresses; wherein the step of storing the gathered identifying information and the attribute information associates with the dynamically assigned address in a record of a database occurs in a network information provider on the first communications network; wherein the dynamically assigned address is a telephone number; wherein the second communications network is a telephony network; wherein the dynamically assigning an address comprises; assigning an already assigned address to the client device if an address of the limited pool of selectable addresses has already been assigned to the client device that corresponds to the gathered client device identifying information and the attribute information; determining a weighted score for each address of the limited pool of selectable addresses and dynamically assigning the address with the highest weighted score to the client device if an address of the limited pool of selectable addresses has not already been assigned to the client device that corresponds to the gathered client device identifying information and the attribute information and; wherein the weighted score associated with each address is determined base on an amount time passed since the address had been previously assigned, recentness of sending the assigned address, frequency of sending the assigned address, recentness of a customer communication via the assigned address, frequency of a customer communicate via the assigned address and recentness of online activity by a customer and frequency of online activity by a customer who was shown the assigned address. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification