Personalized Application Service Status Detection via Event Aggregation
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Productivity
If manual status checking methods are used, then device complexity is reduced, but productivity and real-time detection capability deteriorate
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.
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.
2Loss of time
If manual status determination is performed, then device complexity is reduced, but loss of time increases
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.
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.
3Measurement precision
If aggregated event information is analyzed with configurable thresholds, then measurement precision and error detection accuracy improve, but device complexity increases
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.
Data Source
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.


