Instant Messenger Start-up Task Dispatching via Batch Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Instant Messenger (IM) start-up procedures are hindered by the difficulty in uniformly dispatching tasks across multiple functional modules, resulting in prolonged start-up delays.

Innovation Solution

A method and system for the IM that utilizes a start-up program configuration table to preset task information, including execution delay and priority data, allowing tasks to be dispatched in batches based on this information, thereby optimizing the start-up process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the IM uniformly dispatches task functions of each functional module during start-up, then the dispatching process is simple to implement, but the start-up delay is prolonged

Engineering Contradiction:
Improvetask dispatching complexityVSAvoidstart-up delay
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the uniform task dispatching into batched dispatching groups. Tasks are divided into multiple batches based on functional modules and execution priorities, with each batch dispatched sequentially. This segmentation allows critical tasks to be executed first while less critical tasks follow, reducing overall start-up delay without significantly increasing dispatching complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-configuring task information in a start-up program configuration table before the IM starts up. The configuration table stores task priorities, execution sequences, and batch groupings in advance. During start-up, the IM simply follows the pre-planned dispatching schedule, which reduces real-time decision complexity while optimizing start-up time.

Inventive Principle:
Principle #10Preliminary action

2Speed

If the IM dispatches all tasks simultaneously during start-up, then the execution speed of individual tasks is maximized, but the overall start-up time is extended

Engineering Contradiction:
Improvetask execution speedVSAvoidstart-up duration
Core Design Contradiction:
SpeedVSDuration of action of moving object

Solution Approach 1:

The patent implements periodic action by dispatching tasks in periodic batches rather than all at once or uniformly. Each batch is dispatched at a specific interval after the previous batch completes or after a predetermined time. This periodic batching allows the system to maintain high execution speed within each batch while controlling the overall start-up duration through optimized batch intervals.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies dynamics by making the task dispatching process adaptive and flexible. The batched dispatching can dynamically adjust based on task priorities, system load, and execution status. High-priority tasks can be dispatched in earlier batches while lower-priority tasks are deferred, allowing the system to optimize the balance between execution speed and start-up duration based on real-time conditions.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8296766B2Start-up task dispatching for instant messenger applications
Publication Date: 2012.10.23 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US8296766B2 patent drawing
  • US8296766B2 patent drawing
  • US8296766B2 patent drawing

AI summary

Embodiments of the present invention provide an Instant Messenger (IM) and a method for dispatching tasks by the IM. The method includes: presetting task information in a start-up program configuration table, and dispatching, by the IM, tasks in batches according to the task information in the start-up program configuration table. Preferably, the task information includes the execution delay information and priority information of the tasks. The IM includes a logging-on flow management module and a task dispatching management module. The logging-on flow management module is adapted to store the start-up program configuration table, which is configured with the task information. The task dispatching management module is adapted to dispatch the tasks in batches according to the task information in the start-up program configuration table. With embodiments of the invention, the start-up delay of the IM may be reduced.