Application Badge Update via Notification Bar Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional smart mobile phone operating systems only monitor and display unread messages for system applications, failing to provide a comprehensive solution for non-system applications, which limits user notification and engagement.

Innovation Solution

A method and device that detect notification messages sent by applications to a notification bar, determining the number of unread messages and updating application icons with badge values, applicable to both system and non-system applications, allowing for dynamic display of unread message counts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the operating system only monitors unread messages for system applications, then the system complexity is reduced, but the notification coverage is limited

Engineering Contradiction:
Improvenotification coverageVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The notification monitoring mechanism is designed to serve both system applications and non-system applications through a unified interface. The operating system's notification bar accepts notification messages from any application type, making the monitoring system universal and multi-functional without requiring separate monitoring pathways.

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

Solution Approach 2:

The notification bar acts as an intermediary component between applications and the badge display system. Applications send notification messages to the notification bar, which then provides standardized information to the badge updating mechanism, decoupling the complexity of application-specific monitoring from the core badge display function.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If badge values are updated for non-system applications, then user engagement is improved, but the device complexity increases

Engineering Contradiction:
Improveuser engagementVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

Non-system applications automatically update their own badge values by sending notification messages to the notification bar when they receive unread messages. The operating system simply processes these standardized messages and updates badges accordingly, allowing applications to self-manage their notification state without requiring complex system-wide monitoring of each application's internal message handling.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If comprehensive notification monitoring is implemented for all applications, then notification accuracy is improved, but the processing overhead increases

Engineering Contradiction:
Improvenotification accuracyVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system implements notification monitoring at the notification bar level rather than deeply monitoring each application's internal message processing. This partial monitoring approach captures sufficient information (notification messages indicating unread messages) to accurately update badges without the excessive overhead of comprehensive application-level message tracking.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9591120B2Method and device for adding application badge
Publication Date: 2017.03.07 XIAOMI INC
  • US9591120B2 patent drawing
  • US9591120B2 patent drawing
  • US9591120B2 patent drawing

AI summary

A method for adding an application badge includes detecting whether a notification bar receives a notification message. The notification message is sent by an application to the notification bar after receiving an unread message. The method further includes determining the number of unread messages received by the application according to the notification message if the notification bar receives a notification message, and updating an icon of the application to display a badge value according to the number of unread messages.