Instant Messenger Start-up Task Dispatching via Batch Configuration
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


