Real-Time Conversation Threads from Social Location Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of social networking systems face challenges in discovering related messages from connected users, as messages about shared social events are often buried among unrelated posts, leading to impractical manual sorting and potential late discovery of relevant information.

Innovation Solution

A social networking system that creates real-time conversations based on common location information by grouping messages into conversation threads using social and location data, presenting a message interface to participants with shared social relationships, and continuously updating the conversation threads with new relevant messages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If users manually sort through messages to identify related content, then they can discover relevant information, but the process becomes impractical and time-consuming when hundreds of messages need to be sorted

Engineering Contradiction:
Improvemessage discovery accuracyVSAvoidtime to discover relevant messages
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the large volume of messages by grouping them into conversation threads based on common location information. Messages are divided into meaningful units (conversation threads) that share a common location context, allowing users to navigate through organized groups rather than individual messages. This segmentation reduces the time required to discover relevant messages while maintaining discovery accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces location information as an intermediary element that mediates between messages and users. By using location data as a common denominator, the system automatically groups related messages together without requiring manual sorting. This intermediary enables the system to perform the sorting function automatically, resolving the contradiction between manual effort and discovery efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If messages are grouped into conversation threads based on location information, then related messages are organized and easier to discover, but the system complexity increases

Engineering Contradiction:
Improvemessage organization and discoveryVSAvoidsystem complexity for processing and grouping messages
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies location information as a universal grouping criterion across all messages in the system. Rather than creating complex, message-specific grouping rules, the system uses location data as a multi-functional key that can organize any message containing location information. This universal approach simplifies the overall system architecture while maintaining effective message organization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system enables messages to self-group by incorporating location information within the message data itself. Messages that contain location data automatically become candidates for grouping without requiring external classification. This self-service mechanism reduces system complexity by leveraging the inherent structure of the message data rather than imposing complex external organization rules.

Inventive Principle:
Principle #25Self-service

3Loss of time

If the system processes and groups messages in real-time based on location information, then users discover relevant information timely, but the processing requirements and system resources increase

Engineering Contradiction:
Improvetime delay in message discoveryVSAvoidcomputational resources for real-time message processing
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary grouping of messages into conversation threads based on location information as messages arrive, rather than waiting for a batch processing trigger. This preliminary action organizes messages in real-time as they are received, enabling timely discovery without requiring intensive batch processing later. The system prepares the organized structure in advance, reducing subsequent processing requirements.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10896191B2Creation of real-time conversations based on social location information
Publication Date: 2021.01.19 META PLATFORMS INC
  • US10896191B2 patent drawing
  • US10896191B2 patent drawing
  • US10896191B2 patent drawing

AI summary

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.