Event Listener for Cross-Application Message Permission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face cumbersome operations when controlling a target application, as they need to acquire information from another application and manually input it, leading to poor user experience and inefficient information processing.

Innovation Solution

An information processing method and apparatus that allows a second application to determine if it has permission to identify a message from a first application, and if so, directly acquire and act upon the target information, or use an event listener to facilitate this process, thereby simplifying user operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a user manually acquires information from one application and inputs it into another application, then the target application can perform operations based on the information, but the operation process becomes cumbersome and user experience deteriorates

Engineering Contradiction:
Improveuser operation simplicityVSAvoidinformation processing time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces an event listener as an intermediary component that bridges the first application and the second application. The event listener subscribes to events from the first application and automatically forwards relevant message information to the second application, eliminating the need for manual information transfer and significantly improving ease of operation while reducing time loss

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables automatic information sharing between applications through the event listener mechanism. The second application can autonomously acquire target information from the first application without user intervention, allowing the system to serve itself and eliminating cumbersome manual operations

Inventive Principle:
Principle #25Self-service

2Productivity

If applications share information automatically through event listeners, then information processing efficiency improves, but system complexity increases due to permission management and event listener registration

Engineering Contradiction:
Improveinformation processing efficiencyVSAvoidsystem structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of information access from manual user action to automatic system-driven process. By introducing event listeners that automatically subscribe and receive events, the system transforms the static information sharing model into a dynamic automated one, improving productivity while managing complexity through standardized event mechanisms

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The event listener mechanism serves multiple functions: it subscribes to events, receives information, filters relevant data, and forwards it to appropriate applications. This multi-functional component consolidates what would otherwise require multiple separate mechanisms, improving information processing efficiency while containing system complexity through a universal solution

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

Data Source

PatentUS10735918B2Information processing method and apparatus, and electronic device and computer readable medium thereof
Publication Date: 2020.08.04 LENOVO (BEIJING) LTD
  • US10735918B2 patent drawing
  • US10735918B2 patent drawing
  • US10735918B2 patent drawing

AI summary

An information processing method for an electronic device is provided. The method includes: receiving a message through a first application installed on the electronic device; determining whether a second application installed on the electronic device has a permission to identify the message received by the first application; and in response to the second application having the permission to identify the message received by the first application, the second application performing an operation in relation to the message.