Personalized Application Service Status Detection via Event Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Application service providers face challenges in detecting and identifying errors affecting a small number of users, as existing methods rely on manual checks and do not provide real-time or personalized status information, making it difficult for users to determine the source of issues and for providers to quickly identify hardware or software problems.

Innovation Solution

A diagnostic system that analyzes event information in near real-time, aggregates data based on user or domain information, and applies configurable thresholds to identify potential errors, generating personalized application service status information that indicates whether issues are caused by the service provider, user, or Internet Service Provider.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual status checking methods are used, then device complexity is reduced, but productivity and real-time detection capability deteriorate

Engineering Contradiction:
Improvereal-time status detection capabilityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system enables self-service by having the diagnostic system automatically monitor and analyze event information without requiring manual intervention. The system self-updates status information and generates alerts autonomously based on configurable thresholds, transforming manual checking into an automated self-monitoring process that improves productivity while managing complexity through structured automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by continuously collecting and analyzing event information in advance before issues impact users. Status information is updated proactively based on aggregated event data, allowing the system to detect and report problems before they escalate, thereby improving real-time detection capability without requiring complex manual intervention processes.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If manual status determination is performed, then device complexity is reduced, but loss of time increases

Engineering Contradiction:
Improvetime to identify errorsVSAvoiddiagnostic system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system implements continuity of useful action by continuously collecting, aggregating, and analyzing event information in real-time. The diagnostic system maintains persistent monitoring of application services, automatically updating status information without interruption. This continuous operation eliminates the time loss associated with manual periodic checks while managing complexity through streamlined continuous processing rather than complex intermittent analysis.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system employs feedback mechanisms where aggregated event information automatically triggers status updates and alerts when configurable thresholds are exceeded. This closed-loop feedback system continuously monitors service health and provides real-time information about errors affecting users, significantly reducing time to identify issues compared to manual determination methods, while the feedback structure itself manages system complexity through clear threshold-based decision logic.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If aggregated event information is analyzed with configurable thresholds, then measurement precision and error detection accuracy improve, but device complexity increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoiddiagnostic system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies parameter changes by utilizing configurable thresholds that can be adjusted based on specific service requirements and event characteristics. The diagnostic system analyzes aggregated event information against these adjustable parameters to accurately determine service status. This approach improves measurement precision for error detection while managing complexity by allowing flexible threshold configuration rather than requiring complex fixed analysis algorithms.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8819704B1Personalized availability characterization of online application services
Publication Date: 2014.08.26 GOOGLE LLC
  • US8819704B1 patent drawing
  • US8819704B1 patent drawing
  • US8819704B1 patent drawing

AI summary

The subject matter of this disclosure can be implemented in, among other things, a method. In these examples, the method includes receiving electronic records that each correspond to an event associated with an application service of a group of application services provided by a server, wherein the application service comprises an online or web-based software application, and wherein each electronic record includes at least a time of its corresponding event, user identification information of a user of the application service, and a indicator of a status of the corresponding event. The method may also include generating application service status information for the user identified by the user identification information based on the one or more electronic records, wherein the application service status information includes status information for at least the application service, and wherein the application service status information reflects a number of errors experienced by the application service.