Creation of real-time conversations based on social location information
First Claim
1. A method comprising:
- receiving a first set of one or more messages between a first set of participants from a plurality of message channels associated with a social networking system, each message channel having a message channel type, wherein the first set of participants are users of the social networking system;
receiving a second set of one or more messages between a second set of participants from the plurality of message channels, wherein the second set of participants are users of the social networking system;
determining common location information from the first and second sets of messages;
selecting messages having common location information from the first and second sets of messages based on the determining;
combining the selected messages from the first and the second sets of messages into a conversation thread;
identifying one or more messages from the conversation thread associated with participants from the first set or from the second set who have established a social relationship with a viewing participant of the conversation thread in the social networking system;
sorting the identified messages based on a social relationship between the viewing participant and two or more participants associated with identified messages;
adding the identified messages to a message interface for presentation to the viewing participant of the conversation thread, the message interface enabling further communications between the participants associated with the identified messages in the conversation thread, the message interface providing an indication of a message channel type associated with each identified message; and
providing the message interface for display to the viewing participant of the conversation thread.
2 Assignments
0 Petitions
Accused Products
Abstract
A social networking system determines common location information included in a set of posts between a set of users. Using the determined common location information, the social networking system generates a message interface for grouping a set of messages into a conversation thread. For example, the messages may be grouped into a conversation thread based on common location information in the messages and being associated with participants sharing a social relationship. When a group conversation is created, the social networking system presents a message interface containing the conversation thread to one or more participants of the thread. The social networking system adds the set of messages to the conversation thread based on social information about the social relationships among the participants of the conversation thread. The social networking system then presents the message interface for display to one or more of the participants.
47 Citations
24 Claims
-
1. A method comprising:
-
receiving a first set of one or more messages between a first set of participants from a plurality of message channels associated with a social networking system, each message channel having a message channel type, wherein the first set of participants are users of the social networking system; receiving a second set of one or more messages between a second set of participants from the plurality of message channels, wherein the second set of participants are users of the social networking system; determining common location information from the first and second sets of messages; selecting messages having common location information from the first and second sets of messages based on the determining; combining the selected messages from the first and the second sets of messages into a conversation thread; identifying one or more messages from the conversation thread associated with participants from the first set or from the second set who have established a social relationship with a viewing participant of the conversation thread in the social networking system; sorting the identified messages based on a social relationship between the viewing participant and two or more participants associated with identified messages; adding the identified messages to a message interface for presentation to the viewing participant of the conversation thread, the message interface enabling further communications between the participants associated with the identified messages in the conversation thread, the message interface providing an indication of a message channel type associated with each identified message; and providing the message interface for display to the viewing participant of the conversation thread. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
receive a first set of one or more messages between a first set of participants from a plurality of message channels associated with a social networking system, each message channel having a message channel type, wherein the first set of participants are users of the social networking system; receive a second set of one or more messages between a second set of participants from the plurality of message channels, wherein the second set of participants are users of the social networking system; determine common location information from the first and second sets of messages; identify one or more messages from the conversation thread associated with participants from the first set or from the second set who have established a social relationship with a viewing participant of the conversation thread in the social networking system; add the identified messages from the conversation thread to a message interface for presentation to the viewing participant of the conversation thread, the message interface enabling further communications between the participants associated with identified messages in the conversation thread, the message interface providing an indication of a message channel type associated with each identified message; and provide the message interface for display to the viewing participant of the conversation thread. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification