Edge network-based account protection service

US11570203B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11570203-B2
Application numberUS-202017133966-A
CountryUS
Kind codeB2
Filing dateDec 24, 2020
Priority dateDec 31, 2019
Publication dateJan 31, 2023
Grant dateJan 31, 2023

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.

An account protection service to prevent user login or other protected endpoint request abuse. In one embodiment, the service collects user recognition data, preferably for each login attempt (e.g. data about the connection, session, and other relevant context), and it constructs a true user profile for each such user over time, preferably using the recognition data from successful logins. The profile evolves as additional recognition data is collected from successful logins. The profile is a model of what the user “looks like” to the system. For a subsequent login attempt, the system then calculates a true user score. This score represents how well the current user recognition data matches the model represented by the true user profile. The user recognition service is used to drive policy decisions and enforcement capabilities. Preferably, user recognition works in association with bot detection in a combined solution.

First claim

Opening claim text (preview).

What we claim is as follows: 1. A method of account protection, comprising: at a first server: responsive to receipt of a request associated with a client access to a resource, injecting a script and returning the resource to the client; responsive to receipt of an automated post from the client, the automated post including data collected as a result of the script being executed, forwarding the automated post to an account protection service; at a second server distinct from the first server and that executes the account protection service: responsive to receiving the automated post, issuing a request for a user profile, the user profile having been computed from information derived from one or more prior successful logins by the client; responsive to receipt of the user profile, calculating a user score; returning the user score to the first server; at the first server: responsive to receipt of the user score, applying a policy to the user score, and taking an action based on whether the user score satisfies the policy. 2. The method as described in claim 1 wherein the user score represents a degree to which a current login matches a model of a successful login, wherein the model is derived from the information derived from the one or more prior successful logins. 3. The method as described in claim 2 further including updating the model based as additional successful logins occur. 4. The method as described in claim 1 wherein the data collected as a result of executing the script includes one of: device- and user agent-specific attributes for user recognition. 5. The method as described in claim 1 wherein the first server also augments the automated post with edge data prior to forwarding the automated post to the second server. 6. The method as described in claim 5 wherein the edge data comprising information specific to the request and that differs between or among at least one of: users, user agents and devices. 7. The method as described in claim 5 wherein the information is one of: a geolocation of the endpoint, a user-agent header, and a TLS fingerprint. 8. The method as described in claim 1 wherein a user profile includes an indication of whether sufficient data has been collected for the user profile to be considered for use in generating the user score. 9. The method as described in claim 1 wherein the user score is augmented to included information representing which parts of a set of user recognition data aligned with the user profile. 10. The method as described in claim 1 wherein the user score is returned to the first server upon receipt at the first server of a login request to a protected endpoint. 11. The method as described in claim 10 wherein the login request is associated with a hosted login to the protected endpoint, the hosted login provided by an identity and access mechanism. 12. The method as described in claim 1 wherein the automated post is associated with collection of data useful for detecting whether the client is a bot. 13. The method as described in claim 1 wherein the user score is also computed based on additional risk data. 14. The method as described in claim 13 wherein the additional risk data is client reputation data. 15. The method as described in claim 1 wherein the account protection service protects against an account takeover (ATO) attack by which a malicious actor associated with the client gains access to an account at a web site or application. 16. The method as described in claim 1 wherein the account protection service protects against a new account fraud (NAF) by which a malicious actor associated with the client creates an account a web site or application by claiming to be a person other than his or her true identity. 17. The method as described in claim 1 wherein the action includes providing an access token to the endpoint. 18. The method as described in claim 1 wherein the action includes forwarding a login request to a customer origin. 19. Apparatus, comprising: a set of hardware processors; computer memory associated with the set of hardware processors and holding computer program code configured as a first server, and a second server, the program code configured: at the first server: responsive to receipt of a request associated with a client access to a resource, injecting a script and returning the resource to the client; responsive to receipt of an automated post from the client, the automated post including data collected as a result of the script being executed, forwarding the automated post to an account protection service; at the second server and that executes the account protection service: responsive to receiving the automated post, issuing a request for a user profile, the user profile having been computed from information derived from one or more prior successful logins by the client; responsive to receipt of the user profile, calculating a user score; returning the user score to the first server; at the first server: responsive to receipt of the user score, applying a policy to the user score, and taking an action based on whether the user score satisfies the policy. 20. The apparatus as described in claim 19 wherein the account protection service protects against one of: an account takeover (ATO) attack by which a malicious actor associated with the client gains access to an account at a web site or application, and a new account fraud (NAF) by which a malicious actor associated with the client creates an account a web site or application by claiming to be a person other than his or her true identity.

Assignees

Inventors

Classifications

  • H04L67/306Primary

    User profiles · CPC title

  • Countermeasures against malicious traffic (countermeasures against attacks on cryptographic mechanisms H04L9/002) · CPC title

  • by monitoring network traffic (monitoring network traffic per se H04L43/00) · CPC title

  • by using authentication-authorization-accounting [AAA] servers or protocols · CPC title

  • Entity profiles · 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 US11570203B2 cover?
An account protection service to prevent user login or other protected endpoint request abuse. In one embodiment, the service collects user recognition data, preferably for each login attempt (e.g. data about the connection, session, and other relevant context), and it constructs a true user profile for each such user over time, preferably using the recognition data from successful logins. The …
Who is the assignee on this patent?
Akamai Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/306. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 31 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).