Using integrated code to extract device characteristics for online security

US10097663B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10097663-B1
Application numberUS-201715601302-A
CountryUS
Kind codeB1
Filing dateMay 22, 2017
Priority dateMay 22, 2017
Publication dateOct 9, 2018
Grant dateOct 9, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A merchant server may integrate device identifying code into a webpage. In response to a device accessing the webpage, the device identifying code may cause the merchant server to obtain characteristics of the device. A device registry may compare the characteristics of the device with known device profiles to determine a risk level of the device. A transaction account issuer may utilize the risk level in performing an authorization evaluation.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: transmitting, by a computer-based system, device identifying code to a merchant server, wherein the device identifying code causes the merchant server to transmit characteristics of a device and a device ID of the device to a device registry; receiving, by the computer-based system, an authorization request from the merchant server; receiving, by the computer-based system, an enhanced authorization message comprising the device ID from the merchant server; receiving, by the computer-based system, a device risk message comprising the device ID from the device registry; storing, by the computer-based system, the device risk message in a device risk queue; polling, by the computer-based system, the device risk queue based on the device ID in the enhanced authorization message; merging, by the computer-based system and based on the device ID, the device risk message, the enhanced authorization message, and the authorization request into an enhanced authorization request; authorizing, by the computer-based system and based on the enhanced authorization request, the authorization request; and transmitting, by the computer-based system, an authorization response to the merchant server. 2. The method of claim 1 , wherein the device identifying code transmits the characteristics of the device in response to a check page being accessed, and wherein the device identifying code generates a random number in response to the checkout page being accessed. 3. The method of claim 1 , wherein the device registry calculates a device risk score for the device based on a device profile stored in the device registry. 4. The method of claim 1 , wherein the device ID comprises the characteristics of the device, wherein the merchant server transmits an IP address of the device to the device registry. 5. The method of claim 1 , wherein the characteristics of the device uniquely identify the device. 6. The method of claim 1 , further comprising: storing, by the computer-based system, the enhanced authorization message in an enhanced authorization queue; and polling, by the computer-based system, the enhanced authorization queue in response to the receiving the authorization request. 7. The method of claim 1 , wherein the authorization request is received via a payment processor, and wherein the enhanced authorization message is received via an application programming interface or the payment processor. 8. A computer-based system, comprising: a processor; a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising: transmitting, by the processor, device identifying code to a merchant server, wherein the device identifying code causes the merchant server to transmit characteristics of a device and a device ID of the device to a device registry; receiving, by the processor, an authorization request from the merchant server; receiving, by the processor, an enhanced authorization message comprising the device ID from the merchant server; receiving, by the processor, a device risk message comprising the device ID from the device registry; storing, by the processor, the device risk message in a device risk queue; polling, by the processor, the device risk queue based on the device ID in the enhanced authorization message; merging, by the processor and based on the device ID, the device risk message, the enhanced authorization message, and the authorization request into an enhanced authorization request; authorizing, by the processor and based on the enhanced authorization request, the authorization request; and transmitting, by the processor, an authorization response to the merchant server. 9. The system of claim 8 , wherein the device identifying code transmits the characteristics of the device in response to a check page being accessed, and wherein the device identifying code generates a random number in response to the checkout page being accessed. 10. The system of claim 8 , wherein the device registry calculates a device risk score for the device based on a device profile stored in the device registry. 11. The system of claim 8 , wherein the device ID comprises the characteristics of the device, wherein the merchant server transmits an IP address of the device to the device registry. 12. The system of claim 8 , wherein the characteristics of the device uniquely identify the device. 13. The system of claim 8 , wherein the operations further comprise: storing, by the processor, the enhanced authorization message in an enhanced authorization queue; and polling, by the processor, the enhanced authorization queue in response to the receiving the authorization request. 14. The method of claim 1 , wherein the authorization request is received via a payment processor, and wherein the enhanced authorization message is received via an application programming interface or the payment processor. 15. An article of manufacture including a non-transitory, tangible computer readable storage medium having instructions stored thereon that, in response to execution by a computer-based system, cause the computer-based system to perform operations comprising: transmitting, by the computer-based system, device identifying code to a merchant server, wherein the device identifying code causes the merchant server to transmit characteristics of a device and a device ID of the device to a device registry; receiving, by the computer-based system, an authorization request from the merchant server; receiving, by the computer-based system, an enhanced authorization message comprising the device ID from the merchant server; receiving, by the computer-based system, a device risk message comprising the device ID from the device registry; storing, by the computer-based system, the device risk message in a device risk queue; polling, by the computer-based system, the device risk queue based on the device ID in the enhanced authorization message; merging, by the computer-based system and based on the device ID, the device risk message, the enhanced authorization message, and the authorization request into an enhanced authorization request; authorizing, by the computer-based system and based on the enhanced authorization request, the authorization request; and transmitting, by the computer-based system, an authorization response to the merchant server. 16. The article of manufacture of claim 15 , wherein the device identifying code transmits the characteristics of the device in response to a check page being accessed, and wherein the device identifying code generates a random number in response to the checkout page being accessed. 17. The article of manufacture of claim 15 , wherein the device registry calculates a device risk score for the device based on a device profile stored in the device registry. 18. The article of manufacture of claim 15 , wherein the device ID comprises the characteristics of the device, wherein the merchant server transmits an IP address of the device to the device registry. 19. The article of manufacture of claim 15 , wherein the characteristics of the device uniquely identify the device. 20. The article of manufacture of claim 15 , wherein the operations further comprise: storing, by the computer-based system, the enhanced authorization message in an enhanced au

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Physics · mapped topic

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Protecting access to data via a platform, e.g. using keys or access control rules · CPC title

  • Vulnerability analysis · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10097663B1 cover?
A merchant server may integrate device identifying code into a webpage. In response to a device accessing the webpage, the device identifying code may cause the merchant server to obtain characteristics of the device. A device registry may compare the characteristics of the device with known device profiles to determine a risk level of the device. A transaction account issuer may utilize the ri…
Who is the assignee on this patent?
American Express Travel Related Services Co Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/303. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 09 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).