Message Transmission Prioritization Based on User Engagement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Social networks face challenges in efficiently managing message transmission to user devices, as existing methods consume varying amounts of processing resources, battery, and network bandwidth, leading to user frustration due to excessive interruptions.

Innovation Solution

A system that prioritizes message transmission based on user engagement levels, selecting appropriate channels such as real-time peer-to-peer connections or push notifications, to minimize resource consumption and interruptions by analyzing user activities and adjusting transmission modes accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If real-time message transmission is used to ensure timely delivery, then message delivery speed is improved, but processing resources and battery consumption increase

Engineering Contradiction:
Improvemessage delivery speedVSAvoidbattery consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts the message transmission mode based on user engagement level. When users are highly engaged, real-time transmission is used for immediate delivery. When engagement is low, the system switches to asynchronous push notifications or batch updates, reducing battery consumption while maintaining acceptable delivery speed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the transmission parameter (real-time vs. push notification vs. batch update) based on the user engagement metric. This parameter adjustment allows the system to optimize between delivery speed and energy consumption by selecting the appropriate transmission mode for each user's current engagement state

Inventive Principle:
Principle #35Parameter changes

2Loss of information

If frequent message transmissions are sent to ensure information reachability, then information completeness is improved, but user interruptions increase

Engineering Contradiction:
Improveinformation completenessVSAvoiduser interruptions
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The system applies different transmission frequencies and modes to different users based on their individual engagement levels. Highly engaged users receive real-time updates with complete information, while less engaged users receive summarized updates or push notifications, reducing interruptions while maintaining information completeness for those who need it

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system sends partial information (summaries or push notifications) to users with low engagement levels, reserving full information transmission for users with high engagement. This partial action approach prevents information loss for engaged users while minimizing interruptions for less engaged users

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If multiple transmission channels are used to ensure message delivery, then delivery reliability is improved, but system complexity increases

Engineering Contradiction:
Improvemessage delivery reliabilityVSAvoidtransmission system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments users into different groups based on engagement levels and assigns different transmission channels to each segment. This segmentation allows the system to maintain high reliability for engaged users through real-time connections while using simpler push notification channels for less engaged users, reducing overall system complexity

Inventive Principle:
Principle #1Segmentation

4Speed

If real-time connections are maintained for all users, then message delivery timeliness is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvemessage delivery timelinessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system dynamically establishes and maintains real-time connections only for users with high engagement levels who require immediate message delivery. For users with low engagement, the system uses asynchronous push notifications that consume minimal network bandwidth, thereby reducing overall network consumption while maintaining timeliness for users who need it

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11936611B2Prioritizing transmissions based on user engagement
Publication Date: 2024.03.19 SNAP INC
  • US11936611B2 patent drawing
  • US11936611B2 patent drawing
  • US11936611B2 patent drawing

AI summary

Systems and methods are provided for transmitting events. The systems and methods include operations for: receiving data indicating a level of user engagement with a messaging application for a given user; determining that the level of user engagement is below a specified threshold; prioritizing a plurality of events, associated with the messaging application, for transmission to a client device of the given user in response to determining that the level of user engagement is below the specified threshold; and transmitting a first event of the plurality of events to the client device based on prioritizing the plurality of events.