Event Prioritization via Configuration File for Chat Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The inefficiency in synchronizing large-sized media content between user devices and servers in social networks leads to high processing resource and bandwidth consumption, delaying the presentation of latest chat messages and frustrating users.

Innovation Solution

A system that uses a configuration file to prioritize events on user devices, allowing servers to generate summaries of conversations and send only important messages, reducing the need for local processing and improving the efficiency of content presentation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If all chat messages and media content are synchronized between user devices and servers, then users receive complete conversation history, but processing resource consumption and bandwidth usage increase significantly

Engineering Contradiction:
Improvecompleteness of conversation historyVSAvoidprocessing resource consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts only the most important messages and media content from the complete conversation history using importance scoring mechanisms. The server identifies and extracts high-value content based on user behavior patterns, message types, and engagement metrics, then transmits only this extracted subset to user devices, reducing bandwidth and processing requirements while preserving essential information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments conversation content into different priority levels (important, medium, low importance) and processes them differently. High-importance messages are synchronized in full detail, while lower-importance content is summarized or omitted, allowing the system to manage information overload and reduce synchronization overhead.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If all media content is synchronized between user devices and servers, then users have access to complete content, but bandwidth consumption and synchronization time increase

Engineering Contradiction:
Improvecompleteness of media contentVSAvoidsynchronization time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The server extracts and identifies only the most important media content (images, videos, files) based on importance scoring that considers user engagement patterns, message context, and content type. Only this extracted subset of media content is synchronized to user devices, dramatically reducing bandwidth consumption and synchronization time while ensuring users receive all essential media.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If servers send all messages to user devices, then users receive complete conversation data, but local processing load increases

Engineering Contradiction:
Improvecompleteness of message dataVSAvoidlocal processing load
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The server performs importance scoring and content filtering before transmission, extracting only high-value messages and media content. This pre-processing extraction shifts the computational burden from user devices back to the server, where resources are more abundant, thereby reducing local processing load on user devices while maintaining information completeness for important content.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of information

If users receive all chat messages, then users have full context, but message presentation becomes delayed and user experience deteriorates

Engineering Contradiction:
Improvecontext completenessVSAvoidmessage presentation speed
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system extracts and prioritizes only the most important messages for immediate presentation to users. By filtering out less critical content and presenting only high-importance messages first, the system achieves fast message presentation speed while still providing full contextual information when users need it, thereby improving user experience without sacrificing context completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11625288B2Displaying items based on a configuration file
Publication Date: 2023.04.11 SNAP INC
  • US11625288B2 patent drawing
  • US11625288B2 patent drawing
  • US11625288B2 patent drawing

AI summary

Systems and methods are provided for displaying messages. The systems and methods include operations for: receiving, by a client device, a plurality of events from a plurality of channels; receiving, by the client device from a server, a configuration file comprising one or more rules for processing the sets of events from the plurality of channels; determining that a first event of the plurality of events is associated with a first event type and that a second event of the plurality of events is associated with a second event type; assigning, based on the configuration file, a first priority to the first event based on the first event type and a second priority to the second event based on the second event type; and displaying, by the client device, the first event and the second event according to the first priority and the second priority.