US2023269209A1PendingUtilityA1

Systems and methods for opt-in messaging

Assignee: META PLATFORMS INCPriority: May 29, 2020Filed: Apr 28, 2023Published: Aug 24, 2023
Est. expiryMay 29, 2040(~13.8 yrs left)· nominal 20-yr term from priority
G06Q 10/40H04L 9/3213H04L 51/18G06Q 30/016G06Q 50/01G06Q 10/10H04L 51/224G06F 16/22H04L 51/214
63
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Exemplary embodiments relate to techniques for allowing a first user of a messaging platform to send follow-up message(s) to a second user after expiration of an allotted messaging time period without violating existing messaging policies based at least in part on opt-in messaging. The first user may perform an API call to an API of a messaging server to send a follow-up message request. Based on the request, the messaging server may send an opt-in message to the second user who may then explicitly opt in to receive a follow-up message from the first user. A qualifying response by the second user to the opt-in message may cause the messaging server to generate a unique token for the communicating pair. The first user may send the follow-up message to the second user by sending the message with the token.

Claims

exact text as granted — not AI-modified
1 . A method comprising:
 receiving a request from a sender to send a follow-up message from the sender to a client device;   sending an opt-in message to the client device based on the received request;   determining whether a qualifying response to the opt-in message has been received;   generating, based on the determination, a first token, wherein the sender has a predefined token count;   receiving the follow-up message from the sender with a second token;   verifying that the first and second tokens match; and   sending, based on the verification, the follow-up message to the client device, wherein the predefined token count is decremented by one when the follow-up message is sent to the client device.   
     
     
         2 . The method of  claim 1 , wherein the follow-up message is sent to the client device without violating any messaging policies and outside a corresponding predefined messaging time period for sending messages to the client device. 
     
     
         3 . The method of  claim 1 , wherein the request for sending the follow-up message originates from a computing device associated with a business page, and the method further comprising:
 notifying the business page that the qualifying response to the opt-in message has been received from the client device; and   sending the first token to the computing device associated with the business page.   
     
     
         4 . The method of  claim 3 , wherein the first token expires after a predefined time period. 
     
     
         5 . The method of  claim 3 , wherein the computing device associated with the business page is notified via a webhook, and wherein the first token is sent to the computing device associated with the business page via the webhook or in a communication separate from the webhook. 
     
     
         6 . The method of  claim 1 , wherein the follow-up message indicates an occurrence of a follow-up event. 
     
     
         7 . The method of  claim 1 , wherein the follow-up message: (i) is a one-time notification containing two or more updates on two or more topics or (ii) comprises two or more separate update messages. 
     
     
         8 . The method of  claim 1 , wherein determining whether the qualifying response to the opt-in message has been received further comprises:
 receiving a response to the opt-in message from the client device;   determining whether the response was received within a predetermined time period;   determining whether the response includes an opt-in indication; and   determining that the qualifying response to the opt-in message has been received based on the response being received within the predetermined time period and the response including the opt-in indication.   
     
     
         9 . An apparatus comprising:
 memory; and   at least one processor operatively coupled to the memory and executing instructions stored in the memory to cause the at least one processor to:
 receive a request from a sender to send a follow-up message from the sender to a client device; 
 send an opt-in message to the client device based on the received request; 
 determine whether a qualifying response to the opt-in message has been received; 
 generate, based on the determination, a first token, wherein the sender has a predefined token count; 
 receive the follow-up message from the sender with a second token; 
 verify that the first and second tokens match; and 
 send, based on the verification, the follow-up message to the client device, wherein the predefined token count is decremented by one when the follow-up message is sent to the client device. 
   
     
     
         10 . The apparatus of  claim 9 , wherein the follow-up message is sent to the client device without violating any messaging policies and outside a corresponding predefined messaging time period for sending messages to the client device. 
     
     
         11 . The apparatus of  claim 9 , wherein the request for sending the follow-up message originates from a computing device associated with a business page, and wherein the instructions further cause the at least one processor to:
 notify the business page that the qualifying response to the opt-in message has been received from the client device; and   send the first token to the computing device associated with the business page.   
     
     
         12 . The apparatus of  claim 11 , wherein the first token expires after a predefined time period. 
     
     
         13 . The apparatus of  claim 11 , wherein the computing device associated with the business page is notified via a webhook, and wherein the first token is sent to the computing device associated with the business page via the webhook or in a communication separate from the webhook. 
     
     
         14 . The apparatus of  claim 9 , wherein the instructions that cause the at least one processor to determine whether the qualifying response to the opt-in message has been received comprise instructions that cause the at least one processor to:
 receive a response to the opt-in message from the client device;   determine whether the response was received within a predetermined time period;   determine whether the response includes an opt-in indication; and   determine that the qualifying response to the opt-in message has been received based on the response being received within the predetermined time period and the response including the opt-in indication.   
     
     
         15 . A non-transitory computer-readable recording medium storing instructions that, when executed, cause at least one processor to:
 receive a request from a sender to send a follow-up message from the sender to a client device;   send an opt-in message to the client device based on the received request;   determine whether a qualifying response to the opt-in message has been received;   generate, based on the determination, a first token, wherein the sender has a predefined token count;   receive the follow-up message from the sender with a second token;   verify that the first and second tokens match; and   send, based on the verification, the follow-up message to the client device, wherein the predefined token count is decremented by one when the follow-up message is sent to the client device.   
     
     
         16 . The non-transitory computer-readable recording medium of  claim 15 , wherein the follow-up message is sent to the client device without violating any messaging policies and outside a corresponding predefined messaging time period for sending messages to the client device. 
     
     
         17 . The non-transitory computer-readable recording medium of  claim 15 , wherein the request for sending the follow-up message originates from a computing device associated with a business page, and wherein the instructions further cause the at least one processor to:
 notify the business page that the qualifying response to the opt-in message has been received from the client device; and   send the first token to the computing device associated with the business page.   
     
     
         18 . The non-transitory computer-readable recording medium of  claim 17 , wherein the first token expires after a predefined time period. 
     
     
         19 . The non-transitory computer-readable recording medium of  claim 17 , wherein the computing device associated with the business page is notified via a webhook, and wherein the first token is sent to the computing device associated with the business page via the webhook or in a communication separate from the webhook. 
     
     
         20 . The non-transitory computer-readable recording medium of  claim 15 , wherein the instructions that cause the at least one processor to determine whether the qualifying response to the opt-in message has been received comprise instructions that cause the at least one processor to:
 receive a response to the opt-in message from the client device;   determine whether the response was received within a predetermined time period;   determine whether the response includes an opt-in indication; and   determine that the qualifying response to the opt-in message has been received based on the response being received within the predetermined time period and the response including the opt-in indication.

Join the waitlist — get patent alerts

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

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