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: 11876798
    Abstract: 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: Grant
    Filed: May 18, 2020
    Date of Patent: January 16, 2024
    Assignee: Citrix Systems, Inc.
    Inventors: Ashwin Suresh, Jason Vega Paez, Georgy Momchilov, Jayadev Marulappa Niranjanmurthy, Mark D. Howell
  • Publication number: 20220067107
    Abstract: 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: Application
    Filed: September 1, 2020
    Publication date: March 3, 2022
    Inventors: Matthew A. Overlund, Ashwin Suresh Kumar
  • Patent number: 11263719
    Abstract: 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: Grant
    Filed: May 21, 2020
    Date of Patent: March 1, 2022
    Assignee: Citrix Systems, Inc.
    Inventor: Ashwin Suresh
  • Publication number: 20200374284
    Abstract: 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: Application
    Filed: May 18, 2020
    Publication date: November 26, 2020
    Inventors: Ashwin Suresh, Jason Vega Paez, Georgy Momchilov, Jayadev Marulappa Niranjanmurthy, Mark D. Howell
  • Publication number: 20200286202
    Abstract: 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: Application
    Filed: May 21, 2020
    Publication date: September 10, 2020
    Inventor: Ashwin Suresh
  • Patent number: 10699364
    Abstract: 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: Grant
    Filed: July 12, 2017
    Date of Patent: June 30, 2020
    Assignee: Citrix Systems, Inc.
    Inventor: Ashwin Suresh
  • Publication number: 20190019267
    Abstract: 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: Application
    Filed: July 12, 2017
    Publication date: January 17, 2019
    Inventor: Ashwin Suresh
  • Patent number: 9423994
    Abstract: 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: Grant
    Filed: February 22, 2012
    Date of Patent: August 23, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Ashwin Suresh, Juan Rivera
  • Patent number: 9292323
    Abstract: 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: Grant
    Filed: May 17, 2013
    Date of Patent: March 22, 2016
    Assignee: Citrix Systems, Inc.
    Inventors: Ashwin Suresh, Mukund Ingale
  • Publication number: 20140344806
    Abstract: 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: Application
    Filed: May 17, 2013
    Publication date: November 20, 2014
    Applicant: Citrix Systems, Inc
    Inventors: Ashwin Suresh, Mukund Ingale
  • Publication number: 20130219012
    Abstract: 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: Application
    Filed: February 22, 2012
    Publication date: August 22, 2013
    Applicant: CITRIX SYSTEMS, INC.
    Inventors: Ashwin Suresh, Juan Rivera