US2019303963A1PendingUtilityA1

Processing messages for value extraction

Assignee: CAPITAL ONE SERVICES LLCPriority: Apr 2, 2018Filed: Apr 2, 2018Published: Oct 3, 2019
Est. expiryApr 2, 2038(~11.7 yrs left)· nominal 20-yr term from priority
H04L 63/107G06V 30/412G06V 30/416G06V 30/40G06Q 30/0222G06Q 10/107G06F 40/10G06F 40/117G06Q 30/0224G06Q 30/0272H04L 63/102G06K 9/36G06F 17/21
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A device may receive access information that permits access to messages associated with an electronic messaging account. The device may process the messages associated with the electronic messaging account to identify one or more of the messages that include at least one coupon after receiving the access information. The one or more of the messages may be identified using at least two of an image processing technique, a text processing technique, or a code processing technique. The device may store information identifying the one or more of the messages that include the at least one coupon after processing the messages. The device may perform one or more actions to facilitate use of the at least one coupon in association with completing a transaction.

Claims

exact text as granted — not AI-modified
1 . A device, comprising:
 one or more memories;   a communication interface to receive location information associated with a location of a user device; 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 an electronic messaging account; 
 process the messages associated with the electronic messaging account to identify one or more of the messages that include at least one coupon after receiving the access information,
 wherein the one or more of the messages, that include the at least one coupon, are identified using at least two of:
 an image processing technique, 
 a text processing technique, or 
 a code processing technique; 
 
 
 store information identifying the one or more of the messages that include the at least one coupon after processing the messages; 
 monitor, based on the location information, the location of the user device; and 
 determine, based on monitoring the location of the user device, that the location of the user device and a location of a party satisfy a threshold; 
 determine, based on determining that the location of the user device and the location of the party satisfy the threshold, a particular coupon of the at least one coupon associated with the party; and 
   automatically apply the particular coupon to a transaction by causing the user device to provide coupon information related to the particular coupon to a transaction terminal associated with the party.   
     
     
         2 . The device of  claim 1 , wherein the one or more processors are further configured to:
 record other information indicating that the particular coupon has been used in association with completing the transaction after applying the particular coupon to the transaction.   
     
     
         3 . The device of  claim 1 , wherein the one or more processors are further configured to:
 tag, in the electronic messaging account, the one or more of the messages with an indicator that indicates that the one or more of the messages include the at least one coupon; and   wherein the one or more processors, when storing the information identifying the one or more of the messages, are configured to:
 store the information identifying the one or more of the messages after tagging the one or more of the messages with the indicator. 
   
     
     
         4 . The device of  claim 1 , wherein the one or more processors, when processing the messages, are configured to:
 identify one or more images included in the one or more of the messages; and   process the one or more images using the image processing technique after identifying the one or more images.   
     
     
         5 . The device of  claim 1 , wherein the one or more processors, when processing the messages, are configured to:
 process code associated with the messages using the code processing technique;   identify a portion of the one or more of the messages that includes the at least one coupon after processing the code; and   extract other information related to the at least one coupon from the one or more of the messages after identifying the portion of the one or more of the messages.   
     
     
         6 . The device of  claim 1 , wherein the one or more processors, when processing the messages, are configured to:
 process the messages to identify a set of terms or phrases included in the messages; and   wherein the one or more processors are further configured to:
 process the set of terms or phrases using a rules module to determine whether the messages include the at least one coupon after processing the messages. 
   
     
     
         7 . The device of  claim 1 , wherein the one or more processors are further configured to:
 determine that the particular coupon was used in association with completing the transaction after applying the particular coupon; and   tag the particular coupon as having been used after determining that the particular coupon was used.   
     
     
         8 . 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 location information associated with a location of a user device; 
 access an electronic messaging account using access information associated with the electronic messaging account,
 wherein the electronic messaging account is associated with messages from one or more third parties; 
 
 process the messages associated with the electronic messaging account to identify one or more of the messages that include at least one coupon after accessing the electronic messaging account,
 wherein the one or more of the messages, that include the at least one coupon, are identified using at least two of:
 an image processing technique, 
 a text processing technique, or 
 a code processing technique; 
 
 
 store information identifying the one or more of the messages that include the at least one coupon after processing the messages; 
 monitor, based on the location information, the location of the user device; and 
 determine, based on monitoring the location of the user device, that the location of the user device and a location of a third party, of the one or more third parties, satisfy a threshold; 
 determine, based on determining that the location of the user device and the location of the third party satisfy the threshold, a particular coupon of the at least one coupon associated with the third party; and 
 automatically apply the particular coupon to a transaction by causing the user device to provide coupon information related to the particular coupon to a transaction terminal associated with the third party. 
   
     
     
         9 . The non-transitory computer-readable medium of  claim 8 , wherein the one or more instructions, that cause the one or more processors to process the messages, cause the one or more processors to:
 process a hierarchical structure of code associated with the messages using the code processing technique; and   wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
 identify the one or more of the messages that include the at least one coupon after processing the hierarchical structure of the code. 
   
     
     
         10 . The non-transitory computer-readable medium of  claim 8 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
 determine a score for each of the at least one coupon; and   determine a rank for the each of the at least one coupon based on the score for the each of the at least one coupon.   
     
     
         11 . The non-transitory computer-readable medium of  claim 8 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
 record other information indicating that the particular coupon has been used after applying the particular coupon to the transaction.   
     
     
         12 . The non-transitory computer-readable medium of  claim 11 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
 provide the particular coupon for display after receiving an indication of a selection to provide the particular coupon for display,
 wherein the indication of the selection is received via a user interface provided for display; and 
   wherein the one or more instructions, that cause the one or more processors to record the other information, cause the one or more processors to:
 record the other information after providing the particular coupon for display. 
   
     
     
         13 . The non-transitory computer-readable medium of  claim 12 , wherein the one or more instructions, when executed by the one or more processors, further cause the one or more processors to:
 initiate a timer after providing the particular coupon for display,
 wherein the timer indicates an amount of time the particular coupon has been provided for display; 
   determine that the amount of time indicated by the timer satisfies a threshold after initiating the timer; and   wherein the one or more instructions, that cause the one or more processors to record the other information, cause the one or more processors to:
 record the other information after determining that the amount of time satisfies the threshold. 
   
     
     
         14 . The non-transitory computer-readable medium of  claim 8 , wherein the one or more instructions, that cause the one or more processors to store the information, cause the one or more processors to:
 store an identifier for each of the one or more of the messages after identifying the one or more of the messages,
 wherein the identifier identifies the each of the one or more of the messages as including the at least one coupon. 
   
     
     
         15 . A method, comprising:
 receiving, by a device, location information associated with a location of a user device;   receiving, by the device, access information that permits access to messages associated with multiple electronic messaging accounts;   processing, by the device, the messages associated with the multiple electronic messaging accounts to identify one or more of the messages that include a coupon after receiving the access information,
 wherein the one or more of the messages, that include the coupon, are identified based on at least two of:
 an image included in the one or more of the messages, 
 text included in the one or more of the messages, or 
 code associated with the one or more of the messages; 
 
   storing, by the device, information identifying the one or more of the messages that include the coupon after processing the messages;   monitoring, based on the location information, the location of the user device;   determining, based on monitoring the location of the user device, that the location of the user device and a location of a party satisfy a threshold;   automatically applying, by the device and when the location of the user device and the location of the party satisfy the threshold, the coupon to a transaction by causing the user device to provide coupon information related to the coupon to a transaction terminal associated with the party,
 the coupon being associated with the party; and 
   recording, by the device, information indicating that the coupon has been used in association with completing the transaction after applying the coupon to the transaction.   
     
     
         16 . The method of  claim 15 , further comprising:
 accessing the multiple electronic messaging accounts using the access information after receiving the access information; and   wherein processing the messages comprises:
 processing the messages after accessing the multiple electronic messaging accounts. 
   
     
     
         17 . The method of  claim 15 , further comprising:
 extracting metadata associated with the one or more of the messages after identifying the one or more of the messages; and   wherein storing the information comprises:
 storing the information and the metadata after extracting the metadata. 
   
     
     
         18 . The method of  claim 15 , further comprising:
 identifying multiple coupons in a message of the one or more of the messages after processing the messages,
 the multiple coupons including the coupon; and 
   wherein storing the information comprises:
 storing the information for the multiple coupons after identifying the multiple coupons. 
   
     
     
         19 . The method of  claim 15 , further comprising:
 determining that coupon information was provided to the transaction terminal;   determining that the coupon was used after determining that the coupon information was provided to the transaction terminal; and   wherein recording the information comprises:
 recording the information after determining that the coupon was used. 
   
     
     
         20 . The method of  claim 15 , further comprising:
 processing transaction information to determine that the coupon was used after applying the coupon to the transaction,
 wherein the transaction information is related to the transaction; and 
   wherein recording the information comprises:
 recording the information after processing the transaction information.

Join the waitlist — get patent alerts

Track US2019303963A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.