Message Client Data Download Optimization for Sliding Timelines

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In microblog systems, rapid sliding operations lead to excessive network data traffic as the client application downloads message content and author avatars for Message Cells that quickly slide in and out of the screen, causing poor user experience, especially for users with data traffic charges or wireless connections.

Innovation Solution

Implementing a method and apparatus that detect a TimeLine of Message Cells on a screen, record visible Message Cells, and only download data if they remain visible after a predefined time interval, using a detecting module, recording module, determining module, and downloading module to optimize data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the message client application downloads data for every Message Cell that slides into the screen during rapid sliding operations, then the message content and author avatars are available for display, but large amounts of network resources are wasted due to downloading Message Cells that quickly slide out of the screen

Engineering Contradiction:
Improvemessage content availabilityVSAvoidnetwork data traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system performs preliminary detection of Message Cell visibility duration before initiating the download action. By checking whether a Message Cell remains visible for a predefined time threshold, the system预先 (in advance) determines whether downloading is worthwhile, thus avoiding wasted network resources on transient Message Cells that will soon slide out of view

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of downloading data for all Message Cells that enter the screen (excessive action), the system selectively downloads data only for Message Cells that meet the visibility duration criterion (partial action). This partial approach ensures that network resources are spent only on Message Cells that are likely to be viewed, avoiding the waste of downloading data for Message Cells that will quickly slide out

Inventive Principle:
Principle #16Partial or excessive action

2Productivity

If the message client application continuously downloads data for Message Cells during quick sliding operations, then all visible Message Cells have their data available, but user experience deteriorates due to excessive data consumption and network resource waste

Engineering Contradiction:
Improvedata loading speedVSAvoiduser experience
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs preliminary detection of Message Cell visibility duration before initiating the download action. By checking whether a Message Cell remains visible for a predefined time threshold, the system预先 (in advance) determines whether downloading is worthwhile, thus avoiding wasted network resources on transient Message Cells that will soon slide out of view

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses feedback from the sliding operation detection and visibility duration monitoring to dynamically control the download behavior. By continuously monitoring whether Message Cells remain visible and adjusting download decisions based on this feedback, the system optimizes network resource usage while maintaining good user experience

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8775540B2Upon determining that a message cell of a time line is still visible on a screen after a predefined time interval, dowloading an avatar of an author of the message cell
Publication Date: 2014.07.08 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US8775540B2 patent drawing
  • US8775540B2 patent drawing
  • US8775540B2 patent drawing

AI summary

Method and apparatus for data transmission based on sliding detection are disclosed. The method includes: when it is detected that a TimeLine scrolls on a screen of a user device, recording, by a message client, application a Message Cell visible on the screen; and determining, by the message client application, whether the Message Cell is still visible on the screen after a predefined time interval; if the Message Cell is still visible, downloading, by the message client, data corresponding to the Message Cell from a message server. An apparatus for data transmission based on slide detection includes a detecting module, a recording module, a determining module and a downloading module. Thus, downloading is avoided for the data corresponding to Message Cells that enters into then slides out of the screen quickly. Network data traffic of users is reduced and user's experience is improved.