Data analytics tool
AssigneeThe Trust Captain, LLC
InventorBryan Peters
Life of this patent
Estimating the term…
Abstract
A device and method for Internet security is disclosed. The device includes a processor configured to receive a query from a website. The query includes data associated with a user establishing an account with the website. The processor is further configured to process the query to determine when to return an indication to the website. The indication indicates a suspected attempt to establish a fraudulent account. The processing includes comparing the data from the user to reference data indicating an attempt to fraudulently establish the website account. Additionally, the processor is further configured to return the indication to the website based on the processing of the query.
Claims26
A method of providing Internet security implemented via execution of computing instructions configured to run at one or more processors and configured to be stored at non-transitory computer-readable media, the method comprising:
- receiving, at the one or more processors, historical data on fraudulent accounts, including previously submitted, user-provided email addresses used to open other accounts, from a plurality of websites, wherein the plurality of websites includes at least two non-affiliated websites operated by different entities;
- determining, at the one or more processors and using a machine learning model, indicators of fraudulent accounts within the historical data on the fraudulent accounts, wherein the indicators of fraudulent accounts comprise, for each user-provided email address, an account creation rate for fraudulent users computed over a defined time window across the plurality of websites and an image hash of a fraudulent user, and the machine learning model processes the historical data on fraudulent accounts from the plurality of websites to determine the account creation rate for fraudulent users after normalizing email addresses by alias conflation and punctuation removal;
- receiving, at the one or more processors, a query from a website, the query including:
- data associated with a user establishing an account with the website, the data associated with the user comprises a user-provided email address related to establishing the account;
- and
- an image associated with the account;
- processing, using the one or more processors, fraudulent account data received from another website different than the website to generate the historical data in a format compatible with the machine learning model, including normalizing user-provided email addresses by removing punctuation and aliasing variations;
- comparing, using the one or more processors and the machine learning model, the data associated with the user to the indicators of fraudulent accounts to determine when the account is likely to be fraudulent, wherein the comparing includes comparing an account creation rate associated with the normalized user-provided email address to the account creation rate for fraudulent users computed across the plurality of websites within the defined time window and comparing the image associated with the account with the image hash of the fraudulent user;
- and
- when the account is likely to be fraudulent, transmitting, using the one or more processors, an indication to the website, the indication indicating a suspected attempt to establish a fraudulent account.
A device for Internet security, the device comprising one or more processors configured to:
- receive historical data on fraudulent accounts, including previously submitted, user-provided email addresses used to open other accounts, from a plurality of websites, wherein the plurality of websites includes at least two non-affiliated websites operated by different entities;
- determine, using a machine learning model, indicators of fraudulent accounts within the historical data on the fraudulent accounts, wherein the indicators of fraudulent accounts comprise, for each user-provided email address, an account creation rate for fraudulent users computed over a defined time window across the plurality of websites and an image hash of a fraudulent user, and the machine learning model processes the historical data on fraudulent accounts from the plurality of websites to determine the account creation rate for fraudulent users after normalizing email addresses by alias conflation and punctuation removal;
- receive a query from a website, the query including:
- data associated with a user establishing an account with the website, the data associated with the user comprises a user-provided email address related to establishing the account;
- and
- an image associated with the account;
- processing, using the one or more processors, fraudulent account data received from another website different than the website to generate the historical data in a format compatible with the machine learning model, including normalizing user-provided email addresses by removing punctuation and aliasing variations;
- compare, using the machine learning model, the data associated with the user to the indicators of fraudulent accounts to determine when the account is likely to be fraudulent, wherein the comparing includes comparing an account creation rate associated with the normalized user-provided email address to the account creation rate for fraudulent users computed across the plurality of websites within the defined time window and comparing the image associated with the account with the image hash of the fraudulent user;
- and
- when the account is likely to be fraudulent, transmitting an indication to the website, the indication indicating a suspected attempt to establish a fraudulent account.
A system comprising:
- one or more processors;
- and
- one or more non-transitory computer-readable storage devices storing computing instructions configured to run on the one or more processors and cause the one or more processors to perform:
- receiving historical data on fraudulent accounts, including previously submitted, user-provided email addresses used to open other accounts, from a plurality of websites, wherein the plurality of websites includes at least two non-affiliated websites operated by different entities;
- determining, using a machine learning model, indicators of fraudulent accounts within the historical data on the fraudulent accounts, wherein the indicators of fraud fraudulent accounts comprise, for each user-provided email address, an account creation rate for fraudulent users computed over a defined time window across the plurality of websites and an image hash of a fraudulent user, and the machine learning model processes the historical data on fraudulent accounts from the plurality of websites to determine the account creation rate for fraudulent users after normalizing email addresses by alias conflation and punctuation removal;
- receiving a query from a website, the query including:
- data associated with a user establishing an account with the website, the data associated with the user comprises a user-provided email address related to establishing the account;
- and
- an image associated with the account;
- processing fraudulent account data received from another website different than the website to generate the historical data in a format compatible with the machine learning model, including normalizing user-provided email addresses by removing punctuation and aliasing variations;
- comparing, using the machine learning model, the data associated with the user to the indicators of fraudulent accounts to determine when the account is likely to be fraudulent, wherein the comparing includes comparing an account creation rate associated with the normalized user-provided email address to the account creation rate for fraudulent users computed across the plurality of websites within the defined time window and comparing the image associated with the account with the image hash of the fraudulent user;
- and
- when the account is likely to be fraudulent, transmitting an indication to the website, the indication indicating a suspected attempt to establish a fraudulent account.
Dependencies are inferred from the claim text.