Online machine data collection and archiving process
First Claim
1. A process for collecting machine identifying information associated with a digital online access device used for substantially anonymously accessing a host computer system over a digital network, said host computer system generating an interaction record of an access therewith by said access device, and said process comprising the steps of:
- (a) capturing a machine identifying profile parameter upon said access device accessing said host computer system;
(b) generating a unique interaction identification string upon said access device accessing said host computer system;
(c) associating said interaction identification string with said profile parameter; and
(d) associating said interaction identification string with said interaction record generated upon said access device accessing said host computer system.
11 Assignments
0 Petitions
Accused Products
Abstract
An online machine data collection and archiving process generates a machine data profile of a customer computer accessing a transaction form of a merchant web site and links the machine data profile and a transaction record with customer identifying information using a unique transaction identification string. The process preferably captures parameters typically communicated as a part of web accesses, such as an IP address, an HTTP header, and cookie information. The process additionally causes the customer computer to process self-identification routines by processing coding within the merchant transaction form, the self-identification routines yielding further profile parameters. The process further includes a routine for bypassing an intervening proxy to the merchant web site to reveal the true IP address of the customer computer.
-
Citations
26 Claims
-
1. A process for collecting machine identifying information associated with a digital online access device used for substantially anonymously accessing a host computer system over a digital network, said host computer system generating an interaction record of an access therewith by said access device, and said process comprising the steps of:
-
(a) capturing a machine identifying profile parameter upon said access device accessing said host computer system;
(b) generating a unique interaction identification string upon said access device accessing said host computer system;
(c) associating said interaction identification string with said profile parameter; and
(d) associating said interaction identification string with said interaction record generated upon said access device accessing said host computer system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A process for identifying a customer computer involved in an online transaction between a customer using a customer browser operating on said customer computer and a merchant operating a merchant web site, said method comprising the steps of:
-
(a) capturing a customer computer profile parameter upon said customer computer accessing said merchant web site;
(b) generating a transaction identification string and associating said string with said parameter;
(c) storing said parameter and said string in a machine data archive;
(d) upon said customer completing a transaction through said merchant web site, storing said transaction identification string with a transaction record formed during said transaction to thereby associate said parameter with said transaction record through said string. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19, 20, 21, 22, 23, 25, 26)
-
-
16. A process for identifying a customer computer involved in an online transaction through a merchant web site between a customer using a customer browser operating on said customer computer and a merchant who operates said web site, said method comprising the steps of:
-
(a) coding a script request within a transaction form of said merchant web site;
(b) processing said script request by said customer browser upon accessing said merchant web site to thereby communicate to an archiver web site of a machine data archiving service an electronic request for a machine data collection script;
(c) said archiver web site returning said script to said customer browser along with a unique transaction identification string;
(d) said customer browser processing said script to thereby cause said script to query said customer computer for a profile parameter of said customer computer;
(e) said script causing said customer browser to communicate said profile parameter and said transaction identification string to said archiver web site;
(f) said archiver web site storing said profile parameter and said transaction identification string in a machine data profile;
(g) said script causing said customer browser to write said transaction identification string into said transaction form; and
(h) upon said customer adding customer identification information to said transaction form and electronically submitting said transaction form to said merchant web site to thereby comprise a transaction record, said transaction identification string associating said transaction record with said machine data profile.
-
-
24. A process for identifying a customer computer involved in an online transaction through a merchant web site between a customer using a customer browser operating on said customer computer and a merchant who operates said web site, said method comprising the steps of:
-
(a) coding a script request within a transaction form of said merchant web site;
(b) processing said script request by said customer browser upon accessing said merchant web site to thereby communicate to an archiver web site of a machine data archiving service an electronic request for a machine data collection script;
(c) said archiver web site returning said script to said customer browser along with a unique transaction identification string;
(d) said customer browser processing said script to thereby cause said script to;
(1) query said customer browser for a plurality of configuration settings;
(2) form an attribute string from said plurality of configuration settings;
(3) perform a hashing function on said attribute string to form said profile parameter; and
(4) query an internal digital clock of said customer computer for a current time value;
(e) said script causing said customer browser to communicate said profile parameter, said time value, and said transaction identification string to said archiver web site along with a conventional HTTP header;
(f) said archiver web site storing said profile parameter, said time value, and said transaction identification string in a machine data profile;
(g) said script causing said customer browser to write said transaction identification string into said transaction form; and
(h) upon said customer adding customer identification information to said transaction form and electronically submitting said transaction form to said merchant web site to thereby comprise a transaction record, said transaction identification string associating said transaction record with said machine data profile.
-
Specification