Patents by Inventor Ramanujam Kaniyar Venkatesh

Ramanujam Kaniyar Venkatesh 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: 10235189
    Abstract: A smart card stub and a smart card proxy can be employed to enable a redirected smart card reader to be accessed within a remote session. To isolate a redirected smart card to a remote session, the smart card stub can be configured to process a response to an application's request to enumerate smart card readers. This processing can include obtaining a session identifier for each enumerated smart card reader and removing any smart card reader from the response if the session identifier of the smart card reader does not match the session identifier of the requesting application. The smart card stub can communicate with a filter driver to obtain the session identifiers employed in this process.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: March 19, 2019
    Assignee: Wyse Technology L.L.C.
    Inventors: Gokul Thiruchengode Vajravel, Ramanujam Kaniyar Venkatesh
  • Patent number: 10146499
    Abstract: To provide the full functionality available locally at a client, a display-port audio playback device, such as a display-port monitor, is redirected to a server. This provides a remote user with the same experience as the local user. Applications at the server may be associated with any one or more virtualized display-port audio playback devices in a similar manner as associating a local client application to a local display-port audio playback device. The audio data associated with a request of a server application may be directed only to the virtual display-port audio playback device associated with the server application. Any application at the server may be associated with any one or more virtual display-port audio playback devices.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: December 4, 2018
    Assignee: Dell Products L.P.
    Inventors: Ramanujam Kaniyar Venkatesh, Elavarasu Krishnan
  • Patent number: 10097534
    Abstract: In certain information handling system environments, physical devices connected to a client are redirected to a server or other information handling system. Requests to a virtualized hardware secure device may not be accessible due to the latency of the network. A server may request that a locking application of a CDROM driver (or interface) unlock a secured disk interface/logical unit of a redirected hardware secure device. The locking application validates a user entered password. Once unlocked the secured disk interface/logical unit is accessible via an associated file system stack at the server.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: October 9, 2018
    Assignee: Dell Products L.P.
    Inventors: Gokul T. Vajravel, Ramanujam Kaniyar Venkatesh
  • Patent number: 10067891
    Abstract: In certain information handling system environments, users may collaborate or communicate via remote conferencing software. In some instances an attendee may request that a selected universal serial bus (USB) device associated with another attendee be redirected such that the content of the selected USB device may be available to one or more attendees or that content may be communicated to the selected USB device. The server may receive requests associated with a selected USB device and redirect those requests to the selected USB device. The selected USB device may only be redirected to a selection of the one or more attendees based on one or more parameters associated with the one or more attendees.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: September 4, 2018
    Assignee: Dell Products L.P.
    Inventor: Ramanujam Kaniyar Venkatesh
  • Publication number: 20180234517
    Abstract: Scanners and printers can be redirected over a WAN in an efficient manner by employing a proxy device. When a client terminal has established a remote display protocol connection with a server over a WAN and attempts to redirect a printer, scanner, or other similar device over the connection, the device can instead be redirected to a proxy device that is on the same LAN as the client terminal. The proxy device can then establish a driver mapping connection with the server for the purpose of sending commands pertaining to the redirected device. In this way, the communications over the WAN will be simpler driver mapping commands rather than numerous USB-based IRPs and will therefore not suffer from the latency of the WAN.
    Type: Application
    Filed: February 15, 2017
    Publication date: August 16, 2018
    Inventor: Ramanujam Kaniyar Venkatesh
  • Publication number: 20180217764
    Abstract: Mass storage devices of any interface can be redirected to a server. When a mass storage device is connected to a client terminal, a client-side proxy can obtain information about the device including the interface by which the device connects to the client terminal. The proxy can relay this information to a server-side agent which can instruct a VMiniport enumerator to enumerate the mass storage device using the interface specified in the information. When the VMiniport driver is loaded, the agent can also use the information to cause the VMiniport driver and the storport driver to be initialized in accordance with the specified interface. The VMiniport driver and storport driver will therefore be configured to communicate IO requests targeting the mass storage device in a format appropriate for the interface.
    Type: Application
    Filed: January 27, 2017
    Publication date: August 2, 2018
    Inventors: Gokul Thiruchengode Vajravel, Ramanujam Kaniyar Venkatesh
  • Publication number: 20180217763
    Abstract: A Windows file system can be attached to a remote non-Windows disk stack thereby allowing a mass storage device to be redirected at the disk level even though a client terminal is running a non-Windows operating system. A client-side proxy can include a disk provider that is configured to obtain disk information from a mass storage device connected to the client terminal and provide it to the server-side agent. A virtual disk enumerator on the server can employ the disk information to emulate a disk stack so that a Windows specific file system can be loaded on the server. Any Windows-specific management commands that target the mass storage device can be handled by the virtual disk enumerator using the disk information, whereas any access commands can be routed to the disk provider which can interface with a non-Windows disk stack on the client terminal for handling.
    Type: Application
    Filed: January 27, 2017
    Publication date: August 2, 2018
    Inventors: Gokul Thiruchengode Vajravel, Ramanujam Kaniyar Venkatesh
  • Publication number: 20180121224
    Abstract: A smart card stub and a smart card proxy can be employed to enable a redirected smart card reader to be accessed within a remote session. To isolate a redirected smart card to a remote session, the smart card stub can be configured to process a response to an application's request to enumerate smart card readers. This processing can include obtaining a session identifier for each enumerated smart card reader and removing any smart card reader from the response if the session identifier of the smart card reader does not match the session identifier of the requesting application. The smart card stub can communicate with a filter driver to obtain the session identifiers employed in this process.
    Type: Application
    Filed: November 2, 2016
    Publication date: May 3, 2018
    Inventors: Gokul Thiruchengode Vajravel, Ramanujam Kaniyar Venkatesh
  • Publication number: 20180115613
    Abstract: Access to a redirected smart card can be provided to applications executing within a remote session. To enable this access, a smart card stub can be executed within the remote session and can function to intercept an application's API calls to access a smart card. A corresponding smart card proxy can also be executed within session 0 and can function to receive the intercepted API calls from the smart card stub. The smart card proxy can then execute the API calls. Because the smart card proxy is executing in session 0, the smart card resource manager service will not block access.
    Type: Application
    Filed: October 20, 2016
    Publication date: April 26, 2018
    Inventors: Gokul Thiruchengode Vajravel, Ramanujam Kaniyar Venkatesh
  • Patent number: 9952992
    Abstract: In certain information handling system environments, physical devices connected to a client are redirected to a server or other information handling system. Each of these physical devices will use and occupy network bandwidth. Physical devices may be virtualized so that other users of remote systems may access and use the physical devices. Transaction requests associated with physical devices located at one or more client devices from applications may be reduced by determining if the transaction requests are certain types of commands, and if so then under certain conditions handling the transaction request at the server as opposed to transmitting all such transaction requests to the client device. Optimization of transaction requests associated with redirected devices provides efficiencies for a network.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: April 24, 2018
    Assignee: Dell Products L.P.
    Inventors: Gokul Thiruchengode Vajravel, Ramanujam Kaniyar Venkatesh
  • Patent number: 9936023
    Abstract: In certain information handling system environments, storage devices connected to a client are redirected to a server or other information handling system. To increase efficiency and reduce costs, the server may mount a file system on top of the redirected storage device. Mounting the file system permits the redirected storage device to cache data associated with the storage device of a client. Requests from applications to read data or to write data to the storage device may be handled completely at the server by accessing the file system cache at the server.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: April 3, 2018
    Assignee: Dell Products L.P.
    Inventors: Gokul T. Vajravel, Ramanujam Kaniyar Venkatesh
  • Publication number: 20170364235
    Abstract: A shortcut to a file in a cloud desktop can be virtualized. A file shortcut virtualizer can be executed on a server and a client terminal that establishes remote sessions with the server. Server-side components of the file shortcut virtualizer can be configured to identify when a file shortcut has been created on a user's cloud desktop and to send information about each created shortcut to client-side components of the file shortcut virtualizer. The client-side components can then employ this information to create a virtual shortcut for each file shortcut on the user's cloud desktop. A virtual shortcut corresponding to a particular file can be configured to invoke a remote application launcher and can include information identifying a connection file that the remote application launcher should use to directly open the particular file using an associated remote application.
    Type: Application
    Filed: June 20, 2016
    Publication date: December 21, 2017
    Inventor: Ramanujam Kaniyar Venkatesh
  • Publication number: 20170109301
    Abstract: In certain information handling system environments, users may collaborate or communicate via remote conferencing software. In some instances an attendee may request that a selected universal serial bus (USB) device associated with another attendee be redirected such that the content of the selected USB device may be available to one or more attendees or that content may be communicated to the selected USB device. The server may receive requests associated with a selected USB device and redirect those requests to the selected USB device. The selected USB device may only be redirected to a selection of the one or more attendees based on one or more parameters associated with the one or more attendees.
    Type: Application
    Filed: October 16, 2015
    Publication date: April 20, 2017
    Inventor: Ramanujam Kaniyar Venkatesh
  • Patent number: 9626450
    Abstract: In particular embodiments, a client loads a flash player. The flash player requests a flash redirection browser to execute an NPN call, the NPN call including a string. The flash redirection browser determines whether a cache at the client includes the string, and if the cache includes the string, the flash redirection browser determines an identifier associated with the string in the cache and returns the identifier to the flash player.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: April 18, 2017
    Assignee: Dell Products L.P.
    Inventor: Ramanujam Kaniyar Venkatesh
  • Publication number: 20170102913
    Abstract: To provide the full functionality available locally at a client, a display-port audio playback device, such as a display-port monitor, is redirected to a server. This provides a remote user with the same experience as the local user. Applications at the server may be associated with any one or more virtualized display-port audio playback devices in a similar manner as associating a local client application to a local display-port audio playback device. The audio data associated with a request of a server application may be directed only to the virtual display-port audio playback device associated with the server application. Any application at the server may be associated with any one or more virtual display-port audio playback devices.
    Type: Application
    Filed: October 9, 2015
    Publication date: April 13, 2017
    Inventors: Ramanujam Kaniyar Venkatesh, Elavarasu Krishnan
  • Publication number: 20170104797
    Abstract: In certain information handling system environments, remote conferencing may require the transmission of multi-media content. The server may query a client that has joined the remote conference to determine if the client supports the encoding format of the multi-media content. A source filter may load the requested multi-media content whereupon the multi-media content is split into audio content and video content by a demultiplexor and then transmitted via a multi-media redirection multiplier filter to a proxy client of each client joined to the remote conference or only selected clients. The multi-media content is processed and decoded at the client system using local hardware at the client thereby offloading demand on the server to the client.
    Type: Application
    Filed: October 13, 2015
    Publication date: April 13, 2017
    Inventor: Ramanujam Kaniyar Venkatesh
  • Publication number: 20170068462
    Abstract: In certain information handling system environments, storage devices connected to a client are redirected to a server or other information handling system. To increase efficiency and reduce costs, the server may mount a file system on top of the redirected storage device. Mounting the file system permits the redirected storage device to cache data associated with the storage device of a client. Requests from applications to read data or to write data to the storage device may be handled completely at the server by accessing the file system cache at the server.
    Type: Application
    Filed: September 4, 2015
    Publication date: March 9, 2017
    Inventors: Gokul T. Vajravel, Ramanujam Kaniyar Venkatesh
  • Publication number: 20170063832
    Abstract: In certain information handling system environments, physical devices connected to a client are redirected to a server or other information handling system. Requests to a virtualized hardware secure device may not be accessible due to the latency of the network. A server may request that a locking application of a CDROM driver (or interface) unlock a secured disk interface/logical unit of a redirected hardware secure device. The locking application validates a user entered password. Once unlocked the secured disk interface/logical unit is accessible via an associated file system stack at the server.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: Gokul T. Vajravel, Ramanujam Kaniyar Venkatesh
  • Publication number: 20170034304
    Abstract: Certain information and data, such as HTML5 content, may be stored at a cloud server. A client may establish a connection with the server whereupon the server redirects the HTML5 content to the client. The HTML5 content may not be accessible by the client due to geographic or other location restrictions on placed on the HTML5 content. The client may request that the server fetch the desired HTML5 content from the source whereupon the server transmits the encoded HTML5 content to the client. The client renders the encoded HTML5 content. The client receives seamless HTML5 content redirection irrespective of geography and website.
    Type: Application
    Filed: July 29, 2015
    Publication date: February 2, 2017
    Inventor: Ramanujam Kaniyar Venkatesh
  • Publication number: 20170031852
    Abstract: In certain information handling system environments, physical devices connected to a client are redirected to a server or other information handling system. Each of these physical devices will use and occupy network bandwidth. Physical devices may be virtualized so that other users of remote systems may access and use the physical devices. Transaction requests associated with physical devices located at one or more client devices from applications may be reduced by determining if the transaction requests are certain types of commands, and if so then under certain conditions handling the transaction request at the server as opposed to transmitting all such transaction requests to the client device. Optimization of transaction requests associated with redirected devices provides efficiencies for a network.
    Type: Application
    Filed: July 30, 2015
    Publication date: February 2, 2017
    Inventors: Gokul Thiruchengode Vajravel, Ramanujam Kaniyar Venkatesh