Application Management System Error Notification Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for reducing market failures in application execution fail to accurately identify and inhibit errors caused by a combination of applications and terminals, often notifying all users of potential errors without considering specific terminal conditions.

Innovation Solution

A system that detects error conditions by analyzing error reports from terminals, determines which terminals are affected, and notifies only those terminals, while allowing users to inhibit application execution by uninstalling or updating the problematic application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a server notifies all terminals of an application error, then all users are informed of the failure, but unnecessary notifications are sent to terminals where the error does not occur

Engineering Contradiction:
Improveerror notification accuracyVSAvoidnotification waste
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The patent segments the user base into two groups: terminals where the error occurs and terminals where it does not. By analyzing error logs to identify specific terminal characteristics (OS version, device model, etc.), the system divides notifications selectively rather than universally, reducing waste while maintaining reliability for affected users.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by customizing notification behavior based on terminal-specific error conditions. Instead of uniform notification to all terminals, the system tailors notifications to match specific error patterns and terminal characteristics, ensuring accurate information delivery only where needed.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If the server determines installation permission for applications, then installation control is centralized, but the determination process becomes complex

Engineering Contradiction:
Improveinstallation control flexibilityVSAvoidserver determination complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-analyzing error patterns and terminal characteristics before installation requests occur. The server maintains error log data and terminal information in advance, enabling quick determination of installation permission without complex real-time analysis, thus balancing flexibility with simplicity.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If error information is collected from all terminals, then comprehensive failure data is obtained, but data collection overhead increases

Engineering Contradiction:
Improveerror information completenessVSAvoiddata collection overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts only the necessary error information relevant to specific terminal characteristics rather than collecting all possible data from all terminals. By focusing on error logs and terminal information that directly relate to identified error patterns, the system achieves comprehensive failure data for affected terminals while minimizing overall data collection overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9753837B2Application management system, management apparatus, application execution terminal, application management method, application execution terminal control method, and storage medium
Publication Date: 2017.09.05 CANON KK
  • US9753837B2 patent drawing
  • US9753837B2 patent drawing
  • US9753837B2 patent drawing

AI summary

A management apparatus, based on received error information of applications and information of applications installed in a terminal being managed by the management apparatus, determines a condition that an application causes the error, send information indicating that the application satisfies the condition for causing the error to an terminal satisfying the error condition out of a plurality of terminals. An application execution terminal receives from the management apparatus the information indicating that the condition that the application causes an error is satisfied, and inhibits the execution of the application causing the error by changing a display form of the corresponding application or by displaying a message at the time of the activation of the application.