Broadcast Event Processing with Launch Limiting Conditions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices experience lag and increased resource consumption due to multiple applications being launched in response to broadcast events, leading to a poor user experience and increased power consumption.

Innovation Solution

Implementing a broadcast event processing method that uses broadcast limiting conditions to control the launch of applications, such as limiting the frequency of launches or requiring specific network or application status conditions to be met before launching, thereby reducing unnecessary resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the operating system launches all applications subscribing to a broadcast event, then the applications can respond to events timely, but system resources are consumed excessively and user equipment lags

Engineering Contradiction:
Improveevent response speedVSAvoidsystem resource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent changes the parameter of application launch frequency by introducing a limiting condition mechanism. The operating system monitors and controls how often an application can be launched in response to broadcast events, preventing excessive launches that consume system resources. This resolves the contradiction by allowing timely event response while constraining resource consumption through parameter control.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple applications are launched automatically in response to broadcast events, then the applications can perform their functions, but user experience deteriorates due to frequent lag

Engineering Contradiction:
Improveapplication functionalityVSAvoiduser experience smoothness
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces a limiting condition mechanism as an intermediary between the broadcast event and application launch. This intermediary evaluates whether launching the application is appropriate based on current system state and historical launch patterns, thereby mediating between the need for application functionality and the need for smooth user experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If applications are launched frequently in response to broadcast events, then the applications can process events promptly, but power consumption increases

Engineering Contradiction:
Improveevent processing efficiencyVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements periodic action by establishing a time-based limiting condition where applications can only be launched a certain number of times within a specific time window. This periodic constraint reduces unnecessary frequent launches that waste energy, while still allowing applications to process events promptly within the permitted frequency.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentEP3657326B1Broadcast event processing method and device
Publication Date: 2023.05.10 HUAWEI TECH CO LTD
  • EP3657326B1 patent drawingFigure 1
  • EP3657326B1 patent drawingFigure 2
  • EP3657326B1 patent drawingFigure 3

AI summary

The present disclosure relates to a broadcast event processing method and an apparatus. In the broadcast event processing method, whether current user equipment satisfies a broadcast limiting condition is determined after a broadcast event is received, and after it is determined that the current user equipment satisfies the broadcast limiting condition, a first application is launched. The first application has subscribed to the broadcast event. According to a solution provided in this application, application launching triggered by the broadcast event can be flexibly controlled, thereby reducing power consumption of the user equipment and improving user experience.