Patentable/Patents/US-10817879
US-10817879

Fraud detection based on an analysis of messages in a messaging account

PublishedOctober 27, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A device may obtain a notification that a transaction occurred, where the transaction is associated with a financial account of a user, and a merchant. The device may determine that the merchant is associated with providing confirmation messages for transactions, and may process, based on determining that the merchant is associated with providing confirmation messages, one or more messages in a messaging account associated with the user to determine whether the messaging account includes a confirmation message associated with the transaction. The device may determine that the messaging account does not include any confirmation message associated with the transaction, may determine a likelihood that the transaction was unauthorized based on the messaging account not including a confirmation message, and may perform an action associated with the financial account of the user based on the likelihood that the transaction was unauthorized.

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A device, comprising: one or more memories; and one or more processors, communicatively coupled to the one or more memories, configured to: receive access information that permits access to messages associated with a messaging account of a user; obtain a notification that a transaction occurred, wherein the transaction is associated with: a financial account of the user, and a merchant; determine that the merchant is associated with providing confirmation messages for transactions; pre-process a plurality of messages in the messaging account, based on determining that the merchant is associated with providing confirmation messages and based on one or more characteristics of the messages and one or more characteristics of the transaction, to filter at least one message from the plurality of messages and identify one or more messages, of the plurality of messages, for further processing; process, based on the access information and the pre-processing, the one or more messages to determine whether the messaging account includes a confirmation message, wherein the one or more messages were received in the messaging account within a first threshold time period after the transaction, and wherein the one or more messages are processed using at least one technique, wherein the at least one technique includes one or more of: an image processing technique that comprises at least one of: an optical character recognition technique, or a computer vision technique, a text processing technique that comprises a natural language processing technique, or a code processing technique that comprises analyzing computer code associated with the confirmation message; determine, based on processing the one or more messages using the at least one technique, that the messaging account does not include any confirmation message associated with the transaction; determine a likelihood that the transaction was unauthorized based on the messaging account not including the confirmation message; and perform an action associated with the financial account of the user based on the likelihood that the transaction was unauthorized.

2

2. The device of claim 1 , wherein the one or more processors, when determining that the merchant is associated with providing confirmation messages for transactions, are configured to: identify a previous confirmation message in the messaging account, wherein the previous confirmation message is associated with a previous transaction between the merchant and the user; and determine that the merchant is associated with providing confirmation messages based on the previous confirmation message.

3

3. The device of claim 1 , wherein the one or more processors, when performing the action, are configured to: send a request to a user device to permit the user to verify whether the transaction was authorized; receive an indication of whether the transaction was authorized; and train a fraud analysis model based on the indication of whether the transaction was authorized and information associated with the transaction.

4

4. The device of claim 1 , wherein the one or more processors, when performing the action, are configured to: send a notification message that includes at least one of: a request to the user to permit the user to verify that the transaction was authorized; an indication that the transaction was likely unauthorized; or an indication that information associated with the financial account has likely been compromised by an unauthorized user.

5

5. The device of claim 1 , wherein the one or more processors, when performing the action, are configured to at least one of: prevent any future transactions associated with the financial account, or flag the financial account as potentially compromised by an unauthorized user.

6

6. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: receive access information that permits access to messages associated with a messaging account of a user; obtain a notification that a transaction occurred, wherein the transaction is associated with: a financial account of the user, and a merchant; determine that the merchant provided a previous confirmation message for a previous transaction between the user and the merchant; pre-process a plurality of messages in the messaging account, based on determining that the merchant is associated with providing confirmation messages and based on one or more characteristics of the messages and one or more characteristics of the transaction, to filter at least one message from the plurality of messages and identify a first set of messages, of the plurality of messages, for further processing; process, based on the access information and based on the pre-processing, the first set of the messages in the messaging account to identify whether the first set of the messages includes a confirmation message, wherein the first set of the messages were received in the messaging account within a first threshold time period after the transaction, and wherein the first set of the messages are processed using at least one technique, wherein the at least one technique includes one or more of: an image processing technique that comprises at least one of: an optical character recognition technique, or a computer vision technique, a text processing technique that comprises a natural language processing technique, or a code processing technique that comprises analyzing computer code associated with the confirmation message; determine, based on processing the first set of the messages using the at least one technique, that the first set of the messages does not include the confirmation message based on processing the first set of the messages; determine a likelihood that the transaction was unauthorized based on the messaging account not including the confirmation message; and perform an action associated with the financial account of the user based on determining the likelihood that the transaction was unauthorized.

7

7. The non-transitory computer-readable medium of claim 6 , wherein the confirmation message comprises a receipt associated with the transaction.

8

8. The non-transitory computer-readable medium of claim 6 , wherein the one or more instructions, that cause the one or more processors to process the first set of the messages, further cause the one or more processors to: receive a template confirmation message associated with the merchant; and process the first set of the messages to identify, based on the template confirmation message, whether the first set of the messages includes the confirmation message.

9

9. The non-transitory computer-readable medium of claim 6 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: determine a likelihood that the transaction is fraudulent based on a characteristic of the transaction; and process the first set of the messages based on the likelihood that the transaction is fraudulent.

10

10. The non-transitory computer-readable medium of claim 6 , wherein the one or more instructions, that cause the one or more processors to perform the action, cause the one or more processors to: after the first threshold time period, process a second set of the messages to identify whether the second set of the messages includes the confirmation message, wherein the second set of the messages were received by the messaging account within a second threshold time period that expires after the first threshold time period; determine whether the second set of the messages includes the confirmation message; and perform a further action associated with the financial account based on whether the second set of the messages includes the confirmation message.

11

11. The non-transitory computer-readable medium of claim 10 , wherein the one or more instructions, that cause the one or more processors to perform the further action, cause the one or more processors to: prevent any future transactions associated with the financial account, or flag the financial account as potentially compromised by an unauthorized user.

12

12. A method, comprising: receiving, by a device, access information that permits access to messages associated with a messaging account of a user; detecting, by the device, that a transaction occurred, wherein the transaction is associated with: a financial account of the user, and a merchant; determining, by the device, that the merchant is associated with providing confirmation messages for transactions; pre-processing, by the device, a plurality of messages in the messaging account, based on determining that the merchant is associated with providing confirmation messages and based on one or more characteristics of the messages and one or more characteristics of the transaction, to filter at least one message from the plurality of messages and identify one or more messages, of the plurality of messages, for further processing; monitoring, by the device, based on the access information, the messaging account to determine whether the messaging account receives a confirmation message, wherein the monitoring is based on detecting the transaction, and wherein the monitoring includes processing, based on the pre-processing, the one or more messages in the messaging account to identify the confirmation message, wherein the one or more messages are processed using at least one technique, wherein the at least one technique includes one or more of: an image processing technique that comprises at least one of: an optical character recognition technique, or a computer vision technique, a text processing technique that comprises a natural language processing technique, or a code processing technique that comprises analyzing computer code associated with the confirmation message; determining, by the device and based on processing the one or more messages using the at least one technique, whether the messaging account received the confirmation message within a threshold time period associated with the transaction; determining, by the device, a probability that the transaction is fraudulent based on determining that the messaging account did not receive the confirmation message; and performing, by the device, an action based on the probability that the transaction is fraudulent.

13

13. The method of claim 12 , further comprising: identifying a characteristic of the transaction that indicates that the transaction is potentially fraudulent, wherein the monitoring is further based on identifying the characteristic.

14

14. The method of claim 12 , wherein determining that the merchant is associated with providing confirmation messages comprises: identifying that the merchant has provided a previous confirmation message for a previous transaction; and determining, based on identifying that the merchant provided the previous confirmation message, that the merchant is associated with providing confirmation messages.

15

15. The method of claim 12 , wherein performing the action comprises, flagging the financial account to prevent a future transaction associated with the financial account when the messaging account is determined to not include the confirmation message, or performing a fraud analysis when the messaging account is determined to include the confirmation message.

16

16. The method of claim 12 , wherein performing the action comprises: sending a notification to the messaging account when the messaging account is determined to not include the confirmation message, wherein the notification indicates at least one of: that the transaction occurred, or a likelihood of fraudulent activity associated with the financial account.

17

17. The method of claim 12 , further comprising: obtaining, from a data structure and based on the merchant, a template confirmation message; and processing the one or more messages comprises: processing the one or more messages, using the template confirmation message, to determine whether the messaging account includes the confirmation message.

18

18. The device of claim 1 , wherein the one or more processors are further configured to: obtain, from a data structure and based on the merchant, a template confirmation message; and the one or more processors, when processing the one or more messages, are configured to: process the one or more messages, using the template confirmation message, to determine whether the messaging account includes the confirmation message.

19

19. The device of claim 1 , wherein the one or more processors, when determining that the messaging account does not include any confirmation message, are to: determine whether any scores, from a plurality of scores associated with the one or more messages, satisfies a threshold score; and determine that the messaging account does not include confirmation message based on no scores, of the plurality of scores, satisfying the threshold score.

20

20. The non-transitory computer-readable medium of claim 6 , wherein the one or more instructions, that cause the one or more processors to determine whether the messaging account received the confirmation message, cause the one or more processors to: determine whether any scores, from a plurality of scores associated with the first set of the messages, satisfies a threshold score; and determine that the messaging account did not receive the confirmation message based on no scores, of the plurality of scores, satisfying the threshold score.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

January 7, 2019

Publication Date

October 27, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Fraud detection based on an analysis of messages in a messaging account” (US-10817879). https://patentable.app/patents/US-10817879

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.