US 11,726,858 B2
System and methods to detect faulty components during session launch
Himanshu Agarwal, Bangalore (IN); Vikramjeet Singh Sandhu, Bangalore (IN); Mukesh Garg, Bangalore (IN); Kenneth Bell, Oswestry (GB); Leo C. Singleton, IV, Fort Lauderdale, FL (US); Balasubramanian Swaminathan, Parkland, FL (US); Vivek Koni Raghuveer, Bangalore (IN); and Aditya Ranjan, Fort Lauderdale, FL (US)
Assigned to Citrix Systems, Inc., Ft. Lauderdale, FL (US)
Filed by Citrix Systems, Inc., Ft. Lauderdale, FL (US)
Filed on Jan. 20, 2022, as Appl. No. 17/580,113.
Prior Publication US 2023/0229547 A1, Jul. 20, 2023
Int. Cl. G06F 11/07 (2006.01); H04L 9/40 (2022.01); H04L 41/06 (2022.01); H04L 41/0631 (2022.01)
CPC G06F 11/079 (2013.01) [G06F 11/0751 (2013.01); G06F 11/0793 (2013.01); H04L 41/06 (2013.01); H04L 41/0631 (2013.01); H04L 63/0846 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A server computer system configured to identify errors in a session launch involving one or more components of a datacenter, wherein the session launch is initiated by a client application of a client endpoint device, the server computer system comprising:
a memory; and
at least one processor coupled to the memory and configured to execute an analytics service to:
receive one or more events from one or more applications or devices involved in the session launch, wherein an event of the one or more events comprises information from one or more of an application or device call communicated during the session launch, the information specifying one or more of a destination application or device;
build a primary Directed Acyclic Graph (DAG) based on the information from the one or more of the application or device call;
determine an error identifier based on the primary DAG;
retrieve a troubleshooting recommendation from a library based on the error identifier; and
send the troubleshooting recommendation to one or more of the client application or an administrator application.