Systems and methods for detection of degradation of a virtual desktop environment
US-11467911-B2 · Oct 11, 2022 · US
US12001287B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12001287-B2 |
| Application number | US-202217936724-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 29, 2022 |
| Priority date | Nov 17, 2020 |
| Publication date | Jun 4, 2024 |
| Grant date | Jun 4, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Described embodiments provide systems and methods for detection of the degradation of a virtual desktop environment. A computing device may receive data from a plurality of client devices. The computing device may identify a subset of client devices from the plurality of client devices with at least one characteristic in common based on the received data. The computing device may determine a ratio of the identified subset of client devices, the ratio being a comparison of client devices of the subset with a value above a first threshold to a total number of client devices of the subset, and the value being indicative of a characteristic of performance for that client device. The computing device may identify a cause of an anomaly in the performance of the application based on the ratio exceeding a second threshold.
Opening claim text (preview).
We claim: 1. A system comprising one or more processors, coupled to memory and configured to: receive, for a plurality of client devices, data comprising values of a performance characteristic indicative of performance of an application hosted on a remote computing device; identify a subset of client devices from the plurality of client devices with one or more characteristics in common; determine a ratio of a number of client devices of the subset with a value of the performance characteristic above a first threshold to a total number of client devices of the subset; and identify a cause of an anomaly in the performance of the application based at least on the ratio exceeding a second threshold. 2. The system of claim 1 , wherein the performance characteristic comprises a round trip time of a remote desktop protocol, a logon duration into a virtual desktop environment, or a number of automatic reconnection attempts. 3. The system of claim 1 , wherein the one or more characteristics comprises a machine identifier, a delivery group identifier, a geographical location, or a network identifier. 4. The system of claim 1 , wherein the application is one of a virtual desktop environment or a virtual application. 5. The system of claim 1 , wherein the one or more processors are further configured to send a command to the remote computing device to cause modification of a configuration of the remote computing device, responsive to identifying the cause of the anomaly. 6. The system of claim 1 , wherein the one or more processors are further configured to receive the data from a monitoring server. 7. A system comprising one or more processors, coupled to memory and configured to: receive data over different periods of time in which a plurality of client devices access an application hosted on a remote computing device, the data indicative of performance of the plurality of client devices in accessing the application; determine, based at least on the data, a difference in performance of at least one client device of the plurality of client devices in accessing the application for the different periods of time; compare a value of a level of confidence in the difference in performance of the at least one client device in accessing the application to a threshold; and identify an anomaly in performance of the at least one client device based at least on the comparison of the value to the threshold. 8. The system of claim 7 , wherein the one or more processors are further configured to identify one or more client devices as experiencing the anomaly, responsive to each of the one or more client devices having values for a characteristic of performance for a period of time and a subsequent period of time for which a difference between the values exceeds a first threshold. 9. The system of claim 8 , wherein the one or more processors are further configured to identify a severity of the anomaly based on a number of the one or more client devices. 10. The system of claim 7 , wherein the one or more processors are further configured to communicate a command to reboot a client device, network device, server, or the other computing device, responsive to identifying the anomaly in performance. 11. The system of claim 7 , wherein the one or more processors are further configured to adjust the threshold responsive to one or more different time periods being identified as anomalous or non-anomalous. 12. The system of claim 7 , wherein the one or more processors are further configured to further redirect one or more client devices to another remote computing device to access the application, responsive to identifying the at least on client device as experiencing the anomaly. 13. The system of claim 7 , wherein the one or more processors are further configured to select a first subset of values of a characteristic of performance of a period of time and a second subset of values of the characteristic of performance of a subsequent period of time, and determining a difference in performance between a function of the first subset and the second subset. 14. A system comprising one or more processors, coupled to memory and configured to: receive data comprising values of a performance characteristic indicative of performance experienced by a plurality of client devices accessing an application hosted on a remote computing device; identify, using the data, one or more performance characteristics for one or more client devices of the plurality of client devices accessing the application hosted on the remote computing devices; compare one or more values of the one or more performance characteristic to a threshold; and identify an anomaly in performance of the at least one client device of the one or client devices based on the comparison of the value to the threshold. 15. The system of claim 14 , wherein the one or more processors are further configured to identify the one or more client devices as a subset from the plurality of client devices with one or more characteristics in common and determine a ratio of a number of the one or more clients with a value of the performance characteristic above the threshold to a total number of the plurality of client devices of the subset. 16. The system of claim 14 , wherein the one or more processors are further configured to determine, based at least on the data, a difference in performance of at least one client device of the plurality of client devices in accessing the application for different periods of time and determine a value of a level of confidence in the difference in performance of the at least one client device in accessing the application. 17. The system of claim 14 , wherein the performance characteristic comprises a round trip time of a remote desktop protocol, a logon duration into a virtual desktop environment, or a number of automatic reconnection attempts. 18. The system of claim 14 , wherein the one or more characteristics comprises a machine identifier, a delivery group identifier, a geographical location, or a network identifier. 19. The system of claim 14 , wherein the application is one of a virtual desktop environment or a virtual application. 20. The system of claim 14 , wherein the one or more processors are further configured to send a command to the remote computing device to cause modification of a configuration of the remote computing device, responsive to identifying the cause of the anomaly.
by reconfiguration of paths · CPC title
Hypervisor-specific management and integration aspects · CPC title
where the computing system component is a software system · CPC title
for systems · CPC title
Creating, deleting, cloning virtual machine instances · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.