Patents by Inventor Ashwin Suresh
Ashwin Suresh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11876798Abstract: A virtual delivery appliance may communicate with a client device over a network to provide the client device with a virtualized session for a user. A processor may be configured to communicate with the client device over the network to perform a registration operation with a relying party. An application within the virtualized session may perform an authentication operation with the relying party to access a resource. The processor may be configured to forward an authentication challenge message to the client device in response to the application receiving the authentication challenge message from the relying party for the user to access the resource, and receive an authentication answer message in response to the authentication challenge message from the client device.Type: GrantFiled: May 18, 2020Date of Patent: January 16, 2024Assignee: Citrix Systems, Inc.Inventors: Ashwin Suresh, Jason Vega Paez, Georgy Momchilov, Jayadev Marulappa Niranjanmurthy, Mark D. Howell
-
Publication number: 20220067107Abstract: A document classification method includes processing pages of a document, page by page. For each page, it is determined whether the page contains a transition from one section to another, or if the page contains no transitions. The method additionally includes constructing for the document, a sequence of tags in the memory beginning with an initial tag for an initial page and then a next tag for a next page and continuing with a different tag for each other page in sequential order of the pages leading to a final tag corresponding to a final page. Each tag in the sequence indicates whether a corresponding one of the pages includes or lacks a transition. Finally, the method includes comparing the constructed sequence to a set of previously stored sequences in order to identify a match and classifying the document according to a classification previously associated with the matching sequence.Type: ApplicationFiled: September 1, 2020Publication date: March 3, 2022Inventors: Matthew A. Overlund, Ashwin Suresh Kumar
-
Patent number: 11263719Abstract: Aspects described herein are directed to leveraging multiple graphics processors, by a virtual GPU manager, to optimize the rendering of graphics in either a desktop or virtual desktop environment. The virtual GPU manager may enumerate all available physical GPUs, query performance variables including processing capacity of each of the available physical GPUs, and classify each of the physical GPUs based on the queried performance variables. Further, the virtual GPU manager may generate a logical GPU corresponding to one or more of the available physical GPUs. The virtual GPU manager may distribute graphics rendering requests across each of the plurality of available physical GPUs by way of the logical GPU.Type: GrantFiled: May 21, 2020Date of Patent: March 1, 2022Assignee: Citrix Systems, Inc.Inventor: Ashwin Suresh
-
Publication number: 20200374284Abstract: A virtual delivery appliance may communicate with a client device over a network to provide the client device with a virtualized session for a user. A processor may be configured to communicate with the client device over the network to perform a registration operation with a relying party. An application within the virtualized session may perform an authentication operation with the relying party to access a resource. The processor may be configured to forward an authentication challenge message to the client device in response to the application receiving the authentication challenge message from the relying party for the user to access the resource, and receive an authentication answer message in response to the authentication challenge message from the client device.Type: ApplicationFiled: May 18, 2020Publication date: November 26, 2020Inventors: Ashwin Suresh, Jason Vega Paez, Georgy Momchilov, Jayadev Marulappa Niranjanmurthy, Mark D. Howell
-
Publication number: 20200286202Abstract: Aspects described herein are directed to leveraging multiple graphics processors, by a virtual GPU manager, to optimize the rendering of graphics in either a desktop or virtual desktop environment. The virtual GPU manager may enumerate all available physical GPUs, query performance variables including processing capacity of each of the available physical GPUs, and classify each of the physical GPUs based on the queried performance variables. Further, the virtual GPU manager may generate a logical GPU corresponding to one or more of the available physical GPUs. The virtual GPU manager may distribute graphics rendering requests across each of the plurality of available physical GPUs by way of the logical GPU.Type: ApplicationFiled: May 21, 2020Publication date: September 10, 2020Inventor: Ashwin Suresh
-
Patent number: 10699364Abstract: Aspects described herein are directed to leveraging multiple graphics processors, by a virtual GPU manager, to optimize the rendering of graphics in either a desktop or virtual desktop environment. The virtual GPU manager may enumerate all available physical GPUs, query performance variables including processing capacity of each of the available physical GPUs, and classify each of the physical GPUs based on the queried performance variables. Further, the virtual GPU manager may generate a logical GPU corresponding to one or more of the available physical GPUs. The virtual GPU manager may distribute graphics rendering requests across each of the plurality of available physical GPUs by way of the logical GPU.Type: GrantFiled: July 12, 2017Date of Patent: June 30, 2020Assignee: Citrix Systems, Inc.Inventor: Ashwin Suresh
-
Publication number: 20190019267Abstract: Aspects described herein are directed to leveraging multiple graphics processors, by a virtual GPU manager, to optimize the rendering of graphics in either a desktop or virtual desktop environment. The virtual GPU manager may enumerate all available physical GPUs, query performance variables including processing capacity of each of the available physical GPUs, and classify each of the physical GPUs based on the queried performance variables. Further, the virtual GPU manager may generate a logical GPU corresponding to one or more of the available physical GPUs. The virtual GPU manager may distribute graphics rendering requests across each of the plurality of available physical GPUs by way of the logical GPU.Type: ApplicationFiled: July 12, 2017Publication date: January 17, 2019Inventor: Ashwin Suresh
-
Patent number: 9423994Abstract: Systems and methods that provide a hierarchical display to a user based on a position of the user's focus are described herein. The position of the user's focus may be determined by tracking, for example, a position of the user's eyes, a position of a mouse cursor within the display, a position of an application window within the display, or a combination thereof. Based on the position of the user's focus, the display may be divided into multiple display regions, and the display regions may be ranked, such as by prioritizing a display region that the user is focusing on. Display quality (e.g., transmission rate, image resolution, degree of image compression, etc.) of the display regions may be determined based on the rank of the display regions, thereby providing higher display/image quality to regions based on what the user is actively looking at.Type: GrantFiled: February 22, 2012Date of Patent: August 23, 2016Assignee: Citrix Systems, Inc.Inventors: Ashwin Suresh, Juan Rivera
-
Patent number: 9292323Abstract: Methods and systems for using context data captured by a computing device to generate a virtual desktop display are described herein. The computing device along with a host device may form a remote access environment whereby a virtual machine is provided on the computing device. The computing device may capture the context data and identify contextual information. The host device may then generate content based on the contextual information and incorporate the content into composite screen display data configured to display a context aware virtual desktop screen. The composite screen display data is transmitted to the computing device, and thus, the computing device is provided with a context aware virtual desktop screen.Type: GrantFiled: May 17, 2013Date of Patent: March 22, 2016Assignee: Citrix Systems, Inc.Inventors: Ashwin Suresh, Mukund Ingale
-
Publication number: 20140344806Abstract: Methods and systems for using context data captured by a computing device to generate a virtual desktop display are described herein. The computing device along with a host device may form a remote access environment whereby a virtual machine is provided on the computing device. The computing device may capture the context data and identify contextual information. The host device may then generate content based on the contextual information and incorporate the content into composite screen display data configured to display a context aware virtual desktop screen. The composite screen display data is transmitted to the computing device, and thus, the computing device is provided with a context aware virtual desktop screen.Type: ApplicationFiled: May 17, 2013Publication date: November 20, 2014Applicant: Citrix Systems, IncInventors: Ashwin Suresh, Mukund Ingale
-
Publication number: 20130219012Abstract: Systems and methods that provide a hierarchical display to a user based on a position of the user's focus are described herein. The position of the user's focus may be determined by tracking, for example, a position of the user's eyes, a position of a mouse cursor within the display, a position of an application window within the display, or a combination thereof. Based on the position of the user's focus, the display may be divided into multiple display regions, and the display regions may be ranked, such as by prioritizing a display region that the user is focusing on. Display quality (e.g., transmission rate, image resolution, degree of image compression, etc.) of the display regions may be determined based on the rank of the display regions, thereby providing higher display/image quality to regions based on what the user is actively looking at.Type: ApplicationFiled: February 22, 2012Publication date: August 22, 2013Applicant: CITRIX SYSTEMS, INC.Inventors: Ashwin Suresh, Juan Rivera