Patents Assigned to Citrix Sytems, Inc.
  • Patent number: 8869300
    Abstract: The present invention is directed towards methods and systems for redirecting an access request to an unsecure virtual machine. A computing device may execute a hypervisor hosting a secure virtual machine and an unsecure virtual machine. A control virtual machine, hosted by a hypervisor executing on the computing device, may intercept a request to access an unsecure resource. The unsecure resource may include one of: a file, an application and an uniform resource locator (URL). The control virtual machine may further determine that the request originates from a secure virtual machine executing on the computing device. The control virtual machine may redirect, responsive to the determination, the request to an unsecure virtual machine executing on the computing device, whereupon the unsecure virtual machine may provide access to the requested unsecure resource.
    Type: Grant
    Filed: May 9, 2011
    Date of Patent: October 21, 2014
    Assignee: Citrix Sytems, Inc.
    Inventors: Manbinder Pal Singh, Imtiaz Mohammad, Ian Pratt
  • Patent number: 7028025
    Abstract: The present invention improves the performance of distributed systems by reducing the amount of graphical data transmitted between an application server and a thin client. The encoding technique used for graphical data is adapted in response to the repetitiveness of the graphical data during a particular client-server session. Indexes are maintained that are indicative of this repetitiveness and which identify a particular location in the client's cache memory storing the graphical data. Where the index is not found, but a fuzzy key indicates a strong likelihood that the graphical object is located at the client, the client's persistent storage memory is searched for a file name corresponding to the fuzzy key and which stores the graphical object therein.
    Type: Grant
    Filed: May 25, 2001
    Date of Patent: April 11, 2006
    Assignee: Citrix Sytems, Inc.
    Inventor: Henry Collins