Notification Filtering API for Handheld Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Handheld electronic devices face inefficiencies due to versatile original software that generates excessive and unnecessary notifications, leading to processing overhead and resource consumption, while lacking desirable functions for third-party software operations.

Innovation Solution

Implementing a method to filter and prioritize notifications using predetermined criteria and algorithms within the Application Programming Interface (API), allowing the browser routine to ignore irrelevant notifications and treat certain events as different types, thereby reducing unnecessary processing and resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the original software provides a versatile API that generates many notifications for third-party software, then the adaptability and versatility are improved, but the processing overhead and resource consumption increase

Engineering Contradiction:
ImproveAPI versatilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts and removes unnecessary notifications from the API notification stream. The browser routine selectively filters out notifications that are not relevant to its operation, keeping only the essential ones. This extraction approach maintains the versatile API interface while eliminating the harmful effect of processing excessive notifications, thereby resolving the contradiction between API versatility and processing efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If the API provides many notifications to support versatile third-party software, then the adaptability is improved, but the power resource consumption increases

Engineering Contradiction:
Improvesoftware compatibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The browser routine extracts and processes only the necessary notifications while ignoring the rest. This selective extraction reduces the number of notification processing operations, thereby reducing power consumption while maintaining full compatibility with the versatile API interface. The solution preserves software compatibility without paying the energy cost of processing all possible notifications.

Inventive Principle:
Principle #2Taking out (Extraction)

3Loss of information

If the original software provides comprehensive notifications, then the completeness of information is improved, but the device complexity increases

Engineering Contradiction:
Improvenotification completenessVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The browser routine extracts only the specific notifications it needs from the comprehensive notification stream provided by the API. This extraction approach maintains access to complete information through the versatile API while simplifying the actual processing by handling only relevant notifications. The solution reduces processing complexity without losing access to complete information when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8146101B2Method of processing notifications provided by a routine, and associated handheld electronic device
Publication Date: 2012.03.27 MALIKIE INNOVATIONS LTD
  • US8146101B2 patent drawing
  • US8146101B2 patent drawing
  • US8146101B2 patent drawing

AI summary

An improved handheld electronic device includes an Application Programming Interface (API) that generates various notifications in certain circumstances. Certain predetermined criteria that have been established for a particular routine on the handheld electronic device are employed to ignore certain of the notifications in appropriate circumstances in order to conserve computing and power resources.