Parent Application Plugin Message Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current message processing methods are inefficient as users need to switch to the targeted application after receiving a message, resulting in prolonged processing times.

Innovation Solution

A message processing method and apparatus that utilizes a parent application to extract a child application identifier from a session message, obtain plug-in code, run it in the parent application's environment, and dynamically draw shared data on the session interface, thereby processing messages directly within the parent application's environment without switching applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users switch to the targeted application after receiving a message, then the message can be processed in the original application context, but the message processing time is prolonged due to application switching

Engineering Contradiction:
Improvemessage processing timeVSAvoidapplication switching operation
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The patent merges the child application's message processing capability into the parent application by embedding a plug-in. The plug-in allows the parent application to directly process messages that would traditionally require switching to the child application, thereby eliminating the time loss from application switching while maintaining the original message processing functionality.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The plug-in acts as an intermediary between the parent application and the child application's message processing logic. It enables the parent application to access and execute the child application's message handling capabilities without requiring users to switch applications, thus resolving the contradiction between processing efficiency and operational simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the plug-in code is obtained and executed in the parent application environment, then message processing efficiency is improved, but the device complexity increases due to plug-in management

Engineering Contradiction:
Improvemessage processing efficiencyVSAvoidplug-in management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal plug-in architecture where the parent application can load and execute plug-in code from multiple child applications. This multi-functional design allows a single parent application to handle message processing for various child applications through a standardized plug-in interface, improving productivity while managing complexity through reuse rather than requiring separate implementations for each child application.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentEP3623942B1Message processing method and apparatus, storage medium, and computer device
Publication Date: 2022.10.19 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • EP3623942B1 patent drawingFigure 1~2
  • EP3623942B1 patent drawingFigure 3
  • EP3623942B1 patent drawingFigure 4~5

AI summary

This application relates to a message processing method and apparatus, a storage medium, and a computer device. The method includes: receiving a session message; extracting a child application identifier in the session message; obtaining plug-in code corresponding to the child application identifier; executing the plug-in code in an environment provided by a parent application; obtaining, by executing the plug-in code, shared data corresponding to the child application identifier; and dynamically drawing, according to the shared data, a picture on a session interface corresponding to the session message.