Terminal Broadcast Message Filtering for OS Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Frequent starting of the operating system in terminals due to numerous broadcast messages leads to high energy consumption, as existing technologies do not effectively differentiate between wanted and unwanted broadcast messages, resulting in unnecessary system awakenings.

Innovation Solution

A terminal control method that detects incoming messages and determines whether they are broadcast messages, using a local application program to identify user identifiers and message types, and only starts the operating system when the message is wanted, preventing unnecessary awakenings by prohibiting startup when the message is unwanted.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the terminal starts the operating system for every broadcast message received, then all broadcast messages can be processed, but energy consumption increases due to frequent system awakenings

Engineering Contradiction:
Improvebroadcast message processing completenessVSAvoidterminal energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The terminal pre-judges whether a broadcast message is wanted before starting the operating system. By analyzing message characteristics (source address, message type, content keywords) in advance, the system determines message importance beforehand, avoiding unnecessary system awakenings for unwanted messages while ensuring wanted messages are processed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The broadcast message processing is segmented into two paths: wanted messages trigger operating system startup, while unwanted messages are filtered out. This segmentation allows the system to selectively respond to messages based on their importance, reducing energy consumption from frequent awakenings while maintaining processing of critical messages.

Inventive Principle:
Principle #1Segmentation

2Use of energy by moving object

If the terminal filters out unwanted broadcast messages, then energy consumption is reduced, but the ability to process all messages is compromised

Engineering Contradiction:
Improveterminal energy consumptionVSAvoidmessage processing capability
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The terminal performs preliminary judgment on broadcast messages by analyzing their characteristics (source address matching whitelist, message type classification, content keyword matching) before deciding whether to process them. This pre-assessment ensures that wanted messages are identified and processed while unwanted messages are filtered, maintaining processing capability for important messages while reducing energy consumption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediary judgment mechanism is introduced between receiving broadcast messages and starting the operating system. This intermediary layer analyzes message characteristics and determines whether to allow system startup, acting as a filter that preserves wanted messages while blocking unwanted ones, thus maintaining adaptability for important messages while reducing energy consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the terminal frequently awakens the operating system, then all broadcast messages are handled, but standby time is reduced

Engineering Contradiction:
Improvebroadcast message handling efficiencyVSAvoidterminal standby time
Core Design Contradiction:
ProductivityVSDuration of action of stationary object

Solution Approach 1:

The terminal performs preliminary analysis of broadcast message characteristics (source address, message type, content) before awakening the operating system. By pre-judging message importance, the system avoids unnecessary awakenings for unwanted messages, extending standby time while ensuring wanted messages are still processed when they arrive.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The message handling process is segmented into wanted and unwanted categories. Wanted messages trigger operating system startup and processing, while unwanted messages are filtered out without system awakening. This segmentation reduces the frequency of system awakenings, extending standby time while maintaining productivity for important messages.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3282773B1Terminal control method and apparatus, and terminal device
Publication Date: 2019.09.25 HUAWEI TECH CO LTD
  • EP3282773B1 patent drawingFigure 1
  • EP3282773B1 patent drawingFigure 2A
  • EP3282773B1 patent drawingFigure 2B

AI summary

The present invention discloses a method and an apparatus for starting an operating system. The method is: when a terminal determines that a currently received message is a broadcast message, determining whether the broadcast message is an unwanted broadcast message according to a user identifier included in the broadcast message; and when determining that the broadcast message is an unwanted broadcast message, reversely searching for a recipient identifier corresponding to the unwanted broadcast message, and removing the recipient identifier from a recipient identifier list, so that the recipient skips receiving the foregoing unwanted broadcast message. This avoids triggering starting of an operating system after application software or the operating system receives the foregoing unwanted broadcast message, thereby avoiding a problem of high system power consumption caused by frequent starting of the operating system, reducing the system power consumption, and extending usage time of the terminal.