Diagnostic Signals for Disconnected Hosted Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In hosted service environments, users face challenges with diagnosing and recovering from application errors, especially when the number of users is large, as manual diagnostic and recovery processes become inefficient and costly.
Innovation Solution
Implementing a system where diagnostic and recovery signals are transmitted from a user's device to an alternative server in a different cluster, allowing for automated diagnosis and recovery actions, reducing the need for human intervention and improving resource efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual diagnostic and recovery processes are used for disconnected applications, then users can receive expert help, but the process becomes inefficient and costly when the service has a large number of users
Solution Approach 1:
The system implements automated diagnostic and recovery processes that operate without human intervention. When an application disconnects, the system automatically detects the disconnection, transmits diagnostic signals to alternative servers, and attempts recovery actions, eliminating the need for manual expert intervention and maintaining efficiency at scale
Solution Approach 2:
The patent introduces alternative servers as intermediaries to receive and process diagnostic signals from disconnected applications. These alternative servers act as mediators between the disconnected application and the original server cluster, enabling automated diagnostic and recovery processes that scale efficiently with user base
2Device complexity
If diagnostic signals are transmitted to the original server cluster, then the process is straightforward, but bandwidth and resource usage increase
Solution Approach 1:
Alternative servers serve as intermediaries that receive diagnostic signals from disconnected applications without requiring communication with the original server cluster. This intermediary approach simplifies the transmission process while reducing bandwidth consumption and resource usage by eliminating unnecessary communication with the original cluster
Solution Approach 2:
The system segments the server infrastructure into original server clusters and alternative servers with distinct roles. Alternative servers are specifically designated to handle diagnostic signal reception and processing, separating this function from the original server cluster's primary responsibilities and optimizing resource utilization
3Productivity
If automated diagnostic and recovery processes are implemented, then resource efficiency improves, but system complexity increases
Solution Approach 1:
Alternative servers are designed with multi-functionality, serving both as diagnostic signal receivers and as standby computation resources. When not processing diagnostic signals, these alternative servers can perform other computational tasks, optimizing resource efficiency while managing system complexity through versatile component design
Data Source
AI summary
An assistance service through its local client application or agent at a user's device (or devices) may collect diagnostic related information associated with the user's operating environment (physical and software operation parameters and configurations) and monitor a health of one or more applications. Upon detecting an issue or being activated by the user, the local client application or agent may perform diagnostic and/or recovery actions. In some cases, the diagnostic related signals may be sent directly by the application being monitored or diagnosed to its hosting service or the assistance service. Upon detecting a disconnect of the application being monitored or diagnosed, the local client application or agent may determine an alternative server and transmit the diagnostic related signals to the alternative server. An alert indicating the disconnect of the application may also be sent.


