US2019182192A1PendingUtilityA1

Messaging Object Generation for Synchronous Conversation Threads

Assignee: FACEBOOK INCPriority: Dec 19, 2011Filed: Feb 13, 2019Published: Jun 13, 2019
Est. expiryDec 19, 2031(~5.4 yrs left)· nominal 20-yr term from priority
H04L 51/16H04L 51/18H04L 51/38H04L 51/58H04L 51/216
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

In particular embodiments, a messaging device or server may be operable to receive a message including a thread identifier or a list of conversation participants; if the message includes a thread identifier, then append the message to a locally-stored conversation thread possessing the same thread identifier; if the message includes a list of participants, then: search a plurality of locally-stored conversation threads for a conversation threads having participants matching the list of participants; and in response to a match, append the message to the matching thread; in response to failing to find a match, generate an offline identifier for the message and storing the message locally.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 authenticating a login request from an application running on a device, wherein the login request is associated with a social-network identifier and the device is associated with a phone number;   in response to authenticating the login request, automatically registering, in a social-networking system, the phone number with the social-network identifier;   receiving, at the social-networking system, a message including a list of conversation participants, wherein the list comprises the phone number to identify a first one of the participants;   determining a social-network identifier for the first participant based on the phone number for the first participant;   determining whether the list of conversation participants of the message substantially matches a list of conversation participants associated with an existing conversation thread, based in part on the social-network identifier for the first participant;   in response to determining that the list of conversation participants of the message substantially matches a list of conversation participants associated with an existing conversation thread, appending the message to the matching existing conversation thread, wherein the existing conversation thread comprises a first previous message sent to a social-network account of the first participant as identified by the social-network identifier.   
     
     
         2 . The method of  claim 1 , wherein the phone number has not been explicitly linked to the social-network identifier by a user associated with the social-network identifier. 
     
     
         3 . The method of  claim 1 , wherein the phone number is associated with the social-network identifier based on a setting for the social-network account of the first participant requesting notifications through a cellular communication channel identified by the phone number. 
     
     
         4 . The method of  claim 1 , wherein the phone number is associated with the social-network identifier based on a setting for the social-network account of the first participant authorizing retrieval of voice messages received at the phone number. 
     
     
         5 . The method of  claim 3 , wherein the first participant explicitly linked the phone number to the social-network identifier using the social-networking system. 
     
     
         6 . The method of  claim 1 , wherein the message is a short message service (SMS) or multimedia service (MMS) message, and is received from an external endpoint represented by a phone number, and wherein the external endpoint represented by the endpoint has no connectivity to the social-networking system through any data channels. 
     
     
         7 . The method of  claim 1 , wherein the existing conversation thread further comprises a transcript of a voicemail sent between the conversation participants. 
     
     
         8 . The method of  claim 1 , wherein the message is an incoming text message received from the phone number, and wherein the message itself does not comprise any social-network identifier. 
     
     
         9 . The method of  claim 1 , wherein the existing conversation thread further comprises an aggregation of all previous messages exchanged between the conversation participants without regard to what messaging service was used to deliver or send each previous message. 
     
     
         10 . A non-transitory, computer-readable media comprising instructions operable, when executed by one or more computing systems, to:
 authenticate a login request from an application running on a device, wherein the login request is associated with a social-network identifier and the device is associated with a phone number;   in response to authenticating the login request, automatically register, in a social-networking system, the phone number with the social-network identifier;   receive, at the social-networking system, a message including a list of conversation participants, wherein the list comprises the phone number to identify a first one of the participants;   determine a social-network identifier for the first participant based on the phone number for the first participant;   determine whether the list of conversation participants of the message substantially matches a list of conversation participants associated with an existing conversation thread, based in part on the social-network identifier for the first participant;   in response to determining that the list of conversation participants of the message substantially matches a list of conversation participants associated with an existing conversation thread, append the message to the matching existing conversation thread, wherein the existing conversation thread comprises a first previous message sent to a social-network account of the first participant as identified by the social-network identifier.   
     
     
         11 . The non-transitory computer-readable media of  claim 10 , wherein the phone number has not been explicitly linked to the social-network identifier by a user associated with the social-network identifier. 
     
     
         12 . The non-transitory computer-readable media of  claim 10 , wherein the phone number is associated with the social-network identifier based on a setting for the social-network account of the first participant requesting notifications through a cellular communication channel identified by the phone number. 
     
     
         13 . The non-transitory computer-readable media of  claim 10 , wherein the phone number is associated with the social-network identifier based on a setting for the social-network account of the first participant authorizing retrieval of voice messages received at the phone number. 
     
     
         14 . The non-transitory computer-readable media of  claim 12 , wherein the first participant explicitly linked the phone number to the social-network identifier using the social-networking system. 
     
     
         15 . The non-transitory computer-readable media of  claim 10 , wherein the message is a short message service (SMS) or multimedia service (MMS) message, and is received from an external endpoint represented by a phone number, and wherein the external endpoint represented by the endpoint has no connectivity to the social-networking system through any data channels. 
     
     
         16 . The non-transitory computer-readable media of  claim 10 , wherein the existing conversation thread further comprises a transcript of a voicemail sent between the conversation participants. 
     
     
         17 . The non-transitory computer-readable media of  claim 10 , wherein the message is an incoming text message received from the phone number, and wherein the message itself does not comprise any social-network identifier. 
     
     
         18 . The non-transitory computer-readable media of  claim 10 , wherein the existing conversation thread further comprises an aggregation of all previous messages exchanged between the conversation participants without regard to what messaging service was used to deliver or send each previous message. 
     
     
         19 . An apparatus comprising:
 one or more processors;   a communications interface;   one or more non-transitory, computer-readable media comprising instructions operable, when executed by the one or more processors, to:   authenticate a login request from an application running on a device, wherein the login request is associated with a social-network identifier and the device is associated with a phone number;   in response to authenticating the login request, automatically register, in a social-networking system, the phone number with the social-network identifier;   receive, at the social-networking system, a message including a list of conversation participants, wherein the list comprises the phone number to identify a first one of the participants;   determine a social-network identifier for the first participant based on the phone number for the first participant;   determine whether the list of conversation participants of the message substantially matches a list of conversation participants associated with an existing conversation thread, based in part on the social-network identifier for the first participant;   in response to determining that the list of conversation participants of the message substantially matches a list of conversation participants associated with an existing conversation thread, append the message to the matching existing conversation thread, wherein the existing conversation thread comprises a first previous message sent to a social-network account of the first participant as identified by the social-network identifier.   
     
     
         20 . The apparatus of  claim 19 , wherein the phone number has not been explicitly linked to the social-network identifier by a user associated with the social-network identifier.

Join the waitlist — get patent alerts

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

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