Instant Messaging Notification Batching to Reduce Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Instant messaging systems consume bandwidth with frequent notifications such as Message_Delivered, Message_Read, Typing_Started, and Typing_Stopped, which can lead to unnecessary communication overhead and delays in user response times.

Innovation Solution

Implementing a method where a single IM communication confirms multiple events at a device, reducing the frequency of notifications by delaying and combining them, such as sending a single combination notification when a user starts or stops typing, or when a message is read and delivered, within a configurable time interval of 5-10 seconds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If frequent notifications (Message_Delivered, Message_Read, Typing_Started, Typing_Stopped) are sent to provide real-time conversation status, then users receive timely information about message status and typing activity, but bandwidth consumption increases and communication overhead increases

Engineering Contradiction:
Improvemessage status informationVSAvoidbandwidth usage
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent combines multiple separate notifications (Message_Delivered, Message_Read, Typing_Started, Typing_Stopped) into a single consolidated notification message. Instead of sending individual notifications for each event, the system merges them into one communication that conveys multiple status updates, thereby reducing bandwidth consumption while maintaining comprehensive information delivery.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements periodic batching of notifications where multiple events are accumulated over a time period and then transmitted together in a single notification. This periodic action reduces the frequency of communications while ensuring that users receive timely information about message status and typing activity without excessive bandwidth usage.

Inventive Principle:
Principle #19Periodic action

2Loss of information

If multiple separate notifications are sent for each IM event, then users receive detailed real-time status updates, but the frequency of communications increases causing network overhead and potential delays

Engineering Contradiction:
Improveconversation status detailsVSAvoiduser response time
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent merges multiple conversation status events into a single notification message that includes details about message delivery, reading status, and typing activity. This consolidation reduces the number of separate communications while preserving all relevant information, thereby reducing network overhead and preventing delays that would result from processing multiple separate notifications.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary accumulation of notification events before transmission. By gathering multiple status updates and preparing them for combined transmission in advance, the system reduces the immediate communication frequency while ensuring that comprehensive status information is delivered efficiently, thus improving user response time without losing conversation status details.

Inventive Principle:
Principle #10Preliminary action

3Speed

If notifications are sent immediately for each event, then users receive real-time updates about message status, but bandwidth is consumed that could be used for other communications

Engineering Contradiction:
Improvenotification delivery speedVSAvoidavailable bandwidth
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent implements periodic notification delivery where multiple events are accumulated and transmitted together at scheduled intervals rather than immediately upon occurrence. This approach maintains relatively fast notification delivery speed while significantly reducing total bandwidth consumption by consolidating multiple small transmissions into fewer, larger transmissions.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent combines multiple notification events into single consolidated messages that deliver comprehensive status updates. This merging reduces the total volume of data transmitted across the network while maintaining the informational completeness and delivery speed users expect, thereby preserving bandwidth for other communications.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9264386B2Handling notifications in instant messaging systems
Publication Date: 2016.02.16 MALIKIE INNOVATIONS LTD
  • US9264386B2 patent drawing
  • US9264386B2 patent drawing
  • US9264386B2 patent drawing

AI summary

To reduce the communications in an IM conversation between two devices, two or more IM events of the conversation at the first device are confirmed by sending to the second device a single IM communication that confirms the most recent of the events. In order that the user of the second device not experience undue delay in receiving the confirmation, the method may be applied where the time interval between any two consecutive ones of the events is less than a predetermined time.