Systems and methods for user identification, user demographic reporting and collecting usage data usage biometrics
DCFirst Claim
1. A method of collecting data relating to a user'"'"'s usage over a network, the user utilizing a computing device to send and receive data over the network, the computing device having an address on the network, the method comprising:
- identifying a user of the computing device, wherein the computing device has at least one input device, and identifying the user further includes;
monitoring, during an ongoing online session of the user, the at least one input device to collect data on at least one mannerism of the user in operating the at least one input device;
accumulating, during the ongoing online session of the user, the data on the at least one mannerism of the user in operating the at least one input device to provide accumulated mannerism data for the ongoing online session;
comparing the accumulated mannerism data to a mannerisms database that associates at least one mannerism with at least one user; and
providing an indication of an identity of the user of the at least one input device based on the comparison;
readdressing requests for data received from the computing device to indicate that the requests for data originated in an intermediary domain;
recording information related to the requests for data together with the identity of the user; and
sending the readdressed requests for data onto the network.
9 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Several ways of identifying users and collecting demographic information and market information are disclosed, including branding a browser with a unique identification in each user request, identifying a user by his key strokes or mouse clicks, gathering demographic information using multiple data sets and by monitoring network traffic. Additionally, user requested content is distinguished from other, non-user content, and the performance of a server can be monitor and analyzed from a client a client perspective. Further, an Internet user'"'"'s Internet data is routed to a known domain on the Internet, from which it is routed on to the intended recipient. The domain includes proxy servers which proxy the user'"'"'s data requests to the domain, and database servers, which filter and build a database of the user'"'"'s Internet usage. Particular data concerning certain behaviors of interest, such as purchasing data, is filtered into the database, and can form the basis for numerous market measures.
-
Citations
18 Claims
-
1. A method of collecting data relating to a user'"'"'s usage over a network, the user utilizing a computing device to send and receive data over the network, the computing device having an address on the network, the method comprising:
-
identifying a user of the computing device, wherein the computing device has at least one input device, and identifying the user further includes; monitoring, during an ongoing online session of the user, the at least one input device to collect data on at least one mannerism of the user in operating the at least one input device; accumulating, during the ongoing online session of the user, the data on the at least one mannerism of the user in operating the at least one input device to provide accumulated mannerism data for the ongoing online session; comparing the accumulated mannerism data to a mannerisms database that associates at least one mannerism with at least one user; and providing an indication of an identity of the user of the at least one input device based on the comparison; readdressing requests for data received from the computing device to indicate that the requests for data originated in an intermediary domain; recording information related to the requests for data together with the identity of the user; and sending the readdressed requests for data onto the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of identifying a user of a computing device having at least one input device, the method comprising:
-
monitoring, during an ongoing online session of the user, the at least one input device collect data on at least one mannerism of the user in operating the at least one input device; accumulating, during the ongoing online session of the user, the data on the at least one mannerism of the user in operating the at least one input device to provide accumulated mannerism data for the ongoing online session; comparing the accumulated mannerism data to a mannerisms database that associates at least one mannerism with at least one user; and providing an indication of an identity of the user of the input device based on the comparison. - View Dependent Claims (10, 11, 12)
-
-
13. A method of monitoring of the performance of at least one network server, the method comprising:
-
receiving, from a browser program, a request for content from the network server; logging information about the request received from the browser program; requesting the content requested by the browser program from a network server; receiving a response to the request from the network server; inserting script into the response from the network server, the script directing the browser program to report information about the request from the browser program and the response from the network server; and
sending the response from the network server to the browser program. - View Dependent Claims (14, 15)
-
-
16. A computer-readable medium storing a computer program configured to collect data relating to a user'"'"'s usage over a network, the user utilizing a computing device to send and receive data over the network, the computing device having an address on the network, the program comprising one or more code segments configured to:
-
identify a user of the computing device, wherein the computing device has at least one input device, and identifying the user further includes; monitoring, during an ongoing online session of the user, the at least one input device to collect data on at least one mannerism of the user in operating the at least one input device; accumulating, during the ongoing online session of the user, the data on the at least one mannerism of the user in operating the at least one input device to provide accumulated mannerism data for the ongoing online session; comparing the accumulated mannerism data to a mannerisms database that associates at least one mannerism with at least one user; and providing an indication of an identity of the user of the at least one input device based on the comparison; readdress requests for data received from the computing device to indicate that the requests for data originated in an intermediary domain; record information related to the requests for data together with the identity of the user; and send the readdressed requests for data onto the network.
-
-
17. A computer-readable medium storing a computer program configured to identify a user of a computing device having at least one input device, the program comprising one or more code segments configured to:
-
monitor, during an ongoing online session of the user, the at least one input device to collect data on at least one mannerism of the user in operating the at least one input device; accumulate, during the ongoing online session of the user, the data on the at least one mannerism of the user in operating the at least one input device to provide accumulated mannerism data for the ongoing online session; compare the accumulated mannerism data to a mannerisms database that associates at least one mannerism with at least one user; and provide an indication of an identity of the user of the input device based on the comparison.
-
-
18. A computer-readable medium storing a computer program configured to monitor the performance of at least one network server, the medium comprising one or more code segments configured to:
-
receive, from a browser program, a request for content from the network server; log information about the request received from the browser program; request the content requested by the browser program from a network server; receive a response to the request from the network server; insert script into the response from the network server, the script directing the browser program to report information about the request from the browser program and the response from the network server; and send the response from the network server to the browser program.
-
Specification