US2022086063A1PendingUtilityA1

Real-time scalable virtual session and network analytics

Assignee: CITRIX SYSTEMS INCPriority: Nov 15, 2018Filed: Nov 29, 2021Published: Mar 17, 2022
Est. expiryNov 15, 2038(~12.3 yrs left)· nominal 20-yr term from priority
H04L 43/20H04L 41/40H04L 43/08H04L 41/5067H04L 41/142H04L 67/56H04L 67/51H04L 69/24H04L 67/141H04L 69/04H04L 43/0864H04L 67/10G06F 9/45558G06F 2009/45595H04L 12/4633H04L 41/046H04L 67/08G06F 9/452H04L 41/5016H04L 41/14H04L 67/42H04L 67/28H04L 67/16
69
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Provided herein are systems and methods for providing insights or metrics in connection with provisioning applications and/or desktop sessions to end-users. Network devices (e.g., appliances, intermediary devices, gateways, proxy devices or middle-boxes) can gather insights such as network-level statistics. Additional insights (e.g., metadata and metrics) associated with virtual applications and virtual desktops can be gathered to provide administrators with comprehensive end-to-end real-time and/or historical reports of performance and end-user experience (UX) insights. Insights relating to an application or desktop session can be used to determine and/or improve the overall health of the infrastructure of the session, Citrix Virtual Apps and Desktops, the applications (e.g., remote desktop application) being delivered using the infrastructure, and/or the corresponding user experience.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method comprising:
 Identifying, by a first device, that a channel between two other computing devices has been routed to the first device from a second device;   identifying, by the first device, information about one or more capabilities negotiated across the two other computing devices and the second device to support communications of one or more metrics via the channel; and   accessing, by the first device using the information, the one or more metrics communicated via the channel.   
     
     
         2 . The method of  claim 1 , further comprising identifying, by the first device, the information from a storage accessible to the first device and the second device, the second device storing the information to the storage. 
     
     
         3 . The method of  claim 1 , further comprising identifying, by the first device from the information, a type of protocol for communicating the one or more metrics via the channel. 
     
     
         4 . The method of  claim 1 , further comprising identifying, by the first device from the information, an identifier of the channel. 
     
     
         5 . The method of  claim 1 , wherein the channel is routed to the first device responsive to a failure of the second device. 
     
     
         6 . The method of  claim 1 , further comprising identifying, by the first device from the information, a state of one of the channel or protocol used by the channel. 
     
     
         7 . The method of  claim 1 , wherein the channel is a virtual channel used to provide the one or metrics. 
     
     
         8 . The method of  claim 1 , wherein one of the first device or the second device is intermediary to the two other computing devices. 
     
     
         9 . A system comprising:
 a first device configured to:   identify that a channel between two other computing devices has been routed to the first device from a second device;   identify information about one or more capabilities negotiated across the two other computing devices and the second device to support communications of one or more metrics via the channel; and   access, using the information, the one or more metrics communicated via the channel.   
     
     
         10 . The system of  claim 9 , wherein the first device is further configured to identify the information from a storage accessible to the first device and the second device, the second device storing the information to the storage. 
     
     
         11 . The system of  claim 9 , wherein the first device is further configured to identify from the information a type of protocol for communicating the one or more metrics via the channel. 
     
     
         12 . The system of  claim 9 , wherein the first device is further configured to identify from the information an identifier of the channel. 
     
     
         13 . The system of  claim 9 , wherein the channel is routed to the first device responsive to a failure of the second device. 
     
     
         14 . The system of  claim 9 , wherein the first device is further configured to identify from the information a state of one of the channel or protocol used by the channel. 
     
     
         15 . The system of  claim 9 , wherein the channel is a virtual channel used to provide the one or metrics. 
     
     
         16 . The system of  claim 9 , wherein one of the first device or the second device is intermediary to the two other computing devices. 
     
     
         17 . A non-transitory computer readable medium storing program instructions on a first device for causing one or more processors of the first device to:
 identify that a channel between two other computing devices has been routed to the first device from a second device;   identify information about one or more capabilities negotiated across the two other computing devices and the second device to support communications of one or more metrics via the channel; and   access, using the information, the one or more metrics communicated via the channel.   
     
     
         18 . The non-transitory computer readable medium of  claim 17 , wherein the program instructions further cause the one or more processors to identify from the information a type of protocol for communicating the one or more metrics via the channel. 
     
     
         19 . The non-transitory computer readable medium of  claim 17 , wherein the program instructions further cause the one or more processors to identify from the information, a state of one of the channel or protocol used by the channel. 
     
     
         20 . The non-transitory computer readable medium of  claim 17 , wherein one of the first device or the second device is intermediary to the two other computing devices and wherein the channel is routed to the first device responsive to a failure of the second device.

Join the waitlist — get patent alerts

Track US2022086063A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.