Patents by Inventor Subash Ramnani

Subash Ramnani 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: 8191008
    Abstract: The systems and methods of the present provide techniques for virtualizing, simulating or providing multiple displays for an environment having one display device or less display devices than desired. The techniques of the present invention virtualize a client's display environment by modifying and controlling the behavior and appearance of an application window displayed on the client based on a desired display layout for the client. The present invention provides a window message processing mechanism to intercept a selected message to a window of an application. The window message processing mechanism compares the behavior and appearance of the window in view of the desired display layout and modifies the message to display the window on the client based on the desired display layout. As such, the present invention processes selected window messages to translate the behavior or appearance of the window to the desired display layout.
    Type: Grant
    Filed: October 3, 2005
    Date of Patent: May 29, 2012
    Assignee: Citrix Systems, Inc.
    Inventor: Subash Ramnani
  • Publication number: 20070079252
    Abstract: The systems and methods of the present provide techniques for virtualizing, simulating or providing multiple displays for an environment having one display device or less display devices than desired. The techniques of the present invention virtualize a client's display environment by modifying and controlling the behavior and appearance of an application window displayed on the client based on a desired display layout for the client. The present invention provides a window message processing mechanism to intercept a selected message to a window of an application. The window message processing mechanism compares the behavior and appearance of the window in view of the desired display layout and modifies the message to display the window on the client based on the desired display layout. As such, the present invention processes selected window messages to translate the behavior or appearance of the window to the desired display layout.
    Type: Application
    Filed: October 3, 2005
    Publication date: April 5, 2007
    Inventor: Subash Ramnani