IP Library Granted Patent US 10,679,216
Granted Patent B2
US 10,679,216 · App. 16/015,710 · Granted Jun 9, 2020

Online machine data collection and archiving process

Inventor: Timothy P. Barber (Boise, ID)
Assignee: Kount Inc.
G06Q20/40G06Q10/00G06Q20/0855G06Q20/10G06Q20/12G06Q20/3674G06Q20/382G06Q20/385G06Q20/401G06Q30/0251G06Q30/0255G06Q30/0269G06Q30/0601G06Q30/0609G06Q40/12H04L67/303G06Q30/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,679,216
App. No.
16/015,710
Granted
Jun 9, 2020
Kind
B2
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.

Claims (40)

1. A method for identifying a device involved in an online transaction, the method comprising:

receiving a communication from the device in response to the online transaction;

determining device identification information from the received communication, wherein the device identification information identifies the device;

storing the device identification information in association with the online transaction, and

monitoring additional transactions for marketing purposes based at least in part on comparing the stored device identification information for the online transaction with information about another online transaction,

wherein determining device identification information from the received communication comprises:

obtaining configuration information based on a message sent from the device; and

determining the device information based on the obtained configuration information, wherein the obtained configuration information comprises information contained in an HTTP header of a message sent from the device.

2. The method of claim 1 , wherein determining device identification information from the received communication comprises:

determining the device information based on inherent information in the communication from the device.

3. The method of claim 1 , wherein the device identification information is determined based at least in part on a time of day extracted from a clock on the device.

4. The method of claim 1 , wherein the device identification information is determined based at least in part on time characteristics of a clock on the device.

5. The method of claim 1 , wherein determining device identification information from the received communication comprises:

sending a script to the device, wherein the script comprises instructions to cause the device to convert information about the device into a machine fingerprint; and

receiving the machine fingerprint from the script running on the device.

6. The method of claim 5 , wherein the machine fingerprint comprises a hash function of a string comprising the information about the device.

7. The method of claim 1 , wherein the device identification information is determined based at least in part on one or more configuration settings of a program being executed on the device.

8. The method of claim 1 , wherein determining device identification information from the received communication comprises:

executing instructions to cause the device to obtain attributes and/or configuration settings of the device; and

receiving the obtained attributes and/or configuration settings of the device from the executed instructions.

9. A method for identifying a device involved in an online transaction, the method comprising:

receiving a communication from the device in response to the online transaction;

determining device identification information from the received communication, wherein the device identification information identifies the device;

storing the device identification information in association with the online transaction, and

monitoring additional transactions for possible fraudulent transactions, based at least in part on comparing the stored device identification information for the online transaction with information about another online transaction,

wherein determining device identification information from the received communication comprises:

obtaining configuration information based on a message sent from the device; and

determining the device information based on the obtained configuration information, wherein the obtained configuration information comprises information contained in an HTTP header of a message sent from the device.

10. The method of claim 9 , wherein determining device identification information from the received communication comprises:

determining the device information based on inherent information in the communication from the device.

11. The method of claim 9 , wherein the device identification information is determined based at least in part on a time of day extracted from a clock on the device.

12. The method of claim 9 , wherein the device identification information is determined based at least in part on time characteristics of a clock on the device.

13. The method of claim 9 , wherein determining device identification information from the received communication comprises:

sending a script to the device, wherein the script comprises instructions to cause the device to convert information about the device into a machine fingerprint; and

receiving the machine fingerprint from the script running on the device.

14. The method of claim 13 , wherein the machine fingerprint comprises a hash function of a string comprising the information about the device.

15. The method of claim 9 , wherein the device identification information is determined based at least in part on one or more configuration settings of a program being executed on the device.

16. The method of claim 9 , wherein determining device identification information from the received communication comprises:

executing instructions to cause the device to obtain attributes and/or configuration settings of the device; and

receiving the obtained attributes and/or configuration settings of the device from the executed instructions.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2018
From: KEYNETICS INC.
To: KOUNT INC.
Reel/Frame 046204/0604 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2018
From: TELECHECK SERVICES, INC.
To: KEYNETICS INC.
Reel/Frame 046191/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2018
From: BARBER, EILEEN L.; BARBER, TIMOTHY P.
To: TELECHECK SERVICES, INC.
Reel/Frame 046182/0954 →
Continuity (5)
Continuation 14664200 · Mar 20, 2015
Continuation 12030057 · Feb 12, 2008
Continuation 09873339 · Jun 5, 2001
Provisional Application 60209936 · Jun 7, 2000
Related Publication 20180300719A1 · Oct 18, 2018
Cited By (6)
US 12,301,685 US 12,380,341 US 12,430,651 US 12,555,116 US 12,657,291 US 12,665,892