Personalized Error Fix Notifications via Unique Identifiers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software error reporting systems fail to notify individual customers that their reported issues have been fixed, as anonymization of data prevents direct communication and feedback, leading to dissatisfaction among users.

Innovation Solution

A system that stores unique error report identifiers and associated anonymized error reports, allowing customers to retrieve individual messages about fixes when a new software version is available, using session identifiers and databases to link reported errors with their resolutions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If error reports are anonymized to protect customer privacy, then data privacy is improved, but direct feedback to individual customers about error fixes is lost

Engineering Contradiction:
Improvedata privacyVSAvoidfeedback information
Core Design Contradiction:
Object-affected harmful factorsVSLoss of information

Solution Approach 1:

The system separates customer identity data from error report data. Anonymous error reports are processed and linked to fixed errors through unique identifiers, while customer contact information is stored separately and only connected through the identifier system. This segmentation allows privacy protection while maintaining the ability to provide targeted feedback.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A unique error report identifier acts as an intermediary between the anonymized error report and the customer's contact information. The identifier enables the system to link fixed errors with the original reporters without exposing personal data, serving as a mediator that preserves both privacy and feedback capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If generic error fix messages are sent to all users, then communication efficiency is improved, but customer satisfaction deteriorates due to lack of personalized feedback

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidcustomer satisfaction
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system implements a feedback mechanism where customers who reported errors receive specific notifications when their reported issues are fixed. The feedback message includes the unique error report identifier and describes the specific fix applied to their reported problem, making them feel their input was valued and directly addressed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system pre-processes error reports and stores them with unique identifiers during the error reporting phase. When fixes are implemented, the system can quickly retrieve and match fixed errors with original reporters using these pre-stored identifiers, enabling efficient personalized communication without manual matching.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If detailed customer information is collected for error reporting, then error analysis precision is improved, but data privacy protection deteriorates

Engineering Contradiction:
Improveerror analysis precisionVSAvoiddata privacy
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The system extracts and removes personally identifiable information from error reports while preserving the technical error data needed for analysis. Customer contact information, device identifiers, and other personal data are separated from the error description and stack trace, allowing detailed error analysis without collecting unnecessary personal information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Different parts of the error report are treated differently: technical error data (stack traces, error messages, system configuration) is preserved in detail for analysis, while personal information is anonymized or removed. This local differentiation maintains error analysis precision while protecting customer privacy.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP3534260B1Individual bug fixed messages for software users
Publication Date: 2020.11.25 FARO TECHNOLOGIES INC
  • EP3534260B1 patent drawingFigure 1
  • EP3534260B1 patent drawingFigure 2
  • EP3534260B1 patent drawingFigure 3

AI summary

Individual bug fixed messages for software users that includes determining an occurrence of an error in software executing on a user processor. A unique error report identifier is stored in a memory accessible by the user processor and the error is reported. The reporting includes transmitting the unique error report identifier and error data that describes the error to a developer server. The software is launched and it is determined that the error was previously reported. The fixed error database is queried by the software with the unique error report identifier to locate the message. Based on locating the message, the message is downloaded and displayed by the user processor.