Patents by Inventor Gokul T. Vajravel

Gokul T. Vajravel 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: 11593297
    Abstract: A system for supporting a dual role controller in an information handling systems configurable as a device or a host. When the information handling system is connected to another information handling system and configured for operating in a device mode, a proxy service and an agent service execute on the information handling system. Communications from the other information handling system are received by the proxy service and sent to the agent service, which translates generic requests into application specific requests and commands. Device functions like MTP (storage), Webcam (streaming) and generic-USB commands are enabled in device mode for virtual desktop interface (VDI) or hardware isolated applications.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: February 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Daniel L. Hamlin, Gokul T. Vajravel
  • Publication number: 20220131949
    Abstract: A system for supporting a dual role controller in an information handling systems configurable as a device or a host. When the information handling system is connected to another information handling system and configured for operating in a device mode, a proxy service and an agent service execute on the information handling system. Communications from the other information handling system are received by the proxy service and sent to the agent service, which translates generic requests into application specific requests and commands. Device functions like MTP (storage), Webcam (streaming) and generic-USB commands are enabled in device mode for virtual desktop interface (VDI) or hardware isolated applications.
    Type: Application
    Filed: October 23, 2020
    Publication date: April 28, 2022
    Inventors: Daniel L. Hamlin, Gokul T. Vajravel
  • Patent number: 10148755
    Abstract: In certain information handling system environments, physical devices connected to a client are redirected to a server or other information handling system. Read and write transaction requests to these redirected devices will use and occupy network bandwidth. Allowing the client to unmount its file system (if present) and locking its disk stack while permitting the server to load a virtual disk enumerator and file system stack for the processing of transaction requests to the virtual disk provides efficiency in the amount of network bandwidth required for any given transaction request. In such a system, the server processes overhead related to the transaction requests at the server and thus executes fewer transactions requests to the client.
    Type: Grant
    Filed: August 27, 2015
    Date of Patent: December 4, 2018
    Assignee: Dell Products L.P.
    Inventors: Gokul T. Vajravel, Ramanujam K. Venkatesh
  • 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: 9965431
    Abstract: In certain information handling system environments, physical devices connected to a client are redirected to a server or other information handling system. The time to redirect a universal serial bus (USB) mass storage device may be lengthy given that the same metadata must be read several times. Arrival time of a redirected USB mass storage device may be decreased by collecting the complete metadata at the client and transmitting that complete metadata to the server. The server builds a metadata cache to store the metadata received from the client. Efficiencies are achieved by caching the complete metadata associated with the redirected device at the server instead of making repeated transactions requesting the same metadata from the client.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: May 8, 2018
    Assignee: Dell Products L.P.
    Inventors: Ramanujam K. Venkatesh, Gokul T. Vajravel
  • 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
  • Patent number: 9892074
    Abstract: In certain information handling system environments, universal serial bus (USB) devices may be connected to a client and redirected to a server or other information handling system. Some operating systems (OS) of a server may not be upgraded such that the OS does not support certain USB devices based on more recently published USB versions, such as USB 3.0. Rather than installing non-certified or expensive third party software, a virtual USB bus driver may retrieve the USB version of the connected USB device and determine the USB version supported by the OS of a server and use that information along with the retrieved USB version to determine what USB version to advertise to the OS of the server for a newly redirected USB device.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: February 13, 2018
    Assignee: Dell Products L.P.
    Inventor: Gokul T. Vajravel
  • Patent number: 9760730
    Abstract: A software secure universal serial bus (USB) disk connected to a client may be redirected to a server. Requests to a virtual software secure USB disk may not be accessible because of network latency. For example, a client locking application may not verify required parameters before expiration of a time period. A client may be configured to unmount its file system (if present) and lock its disk stack. The server may load a virtual disk enumerator and file system stack to process transaction requests to the virtual software secure USB disk. The partition manager may create a partition associated with a hidden partition of the virtual software secure USB disk and associate a locking application in a separate virtual small partition. All requests to unlock the virtual hidden partition are processed at the server by the locking application instead of at the client which reduces the overall bandwidth.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: September 12, 2017
    Assignee: Dell Products L.P.
    Inventor: Gokul T. Vajravel
  • Patent number: 9760524
    Abstract: In certain information handling system environments, universal serial bus (USB) attached small computer interface (SCSI) protocol (UASP) devices may be connected to a client and redirected to a server or other information handling system. Some operating systems (OS) of a server may not support UASP. Rather than installing non-certified or expensive third party software, a virtual disk enumerator may retrieve the relevant information of the redirected UASP device and determine that all requests to the virtual UASP device must be redirected to the disk stack of the client for processing.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: September 12, 2017
    Assignee: Dell Products L.P.
    Inventor: Gokul T. Vajravel
  • Publication number: 20170068635
    Abstract: In certain information handling system environments, universal serial bus (USB) attached small computer interface (SCSI) protocol (UASP) devices may be connected to a client and redirected to a server or other information handling system. Some operating systems (OS) of a server may not support UASP. Rather than installing non-certified or expensive third party software, a virtual disk enumerator may retrieve the relevant information of the redirected UASP device and determine that all requests to the virtual UASP device must be redirected to the disk stack of the client for processing.
    Type: Application
    Filed: September 3, 2015
    Publication date: March 9, 2017
    Inventor: Gokul T. Vajravel
  • 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: 20170068627
    Abstract: In certain information handling system environments, universal serial bus (USB) devices may be connected to a client and redirected to a server or other information handling system. Some operating systems (OS) of a server may not be upgraded such that the OS does not support certain USB devices based on more recently published USB versions, such as USB 3.0. Rather than installing non-certified or expensive third party software, a virtual USB bus driver may retrieve the USB version of the connected USB device and determine the USB version supported by the OS of a server and use that information along with the retrieved USB version to determine what USB version to advertise to the OS of the server for a newly redirected USB device.
    Type: Application
    Filed: September 3, 2015
    Publication date: March 9, 2017
    Inventor: Gokul T. Vajravel
  • Publication number: 20170061145
    Abstract: A software secure universal serial bus (USB) disk connected to a client may be redirected to a server. Requests to a virtual software secure USB disk may not be accessible because of network latency. For example, a client locking application may not verify required parameters before expiration of a time period. A client may be configured to unmount its file system (if present) and lock its disk stack. The server may load a virtual disk enumerator and file system stack to process transaction requests to the virtual software secure USB disk. The partition manager may create a partition associated with a hidden partition of the virtual software secure USB disk and associate a locking application in a separate virtual small partition. All requests to unlock the virtual hidden partition are processed at the server by the locking application instead of at the client which reduces the overall bandwidth.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventor: Gokul T. Vajravel
  • Publication number: 20170060802
    Abstract: In certain information handling system environments, physical devices connected to a client are redirected to a server or other information handling system. The time to redirect a universal serial bus (USB) mass storage device may be lengthy given that the same metadata must be read several times. Arrival time of a redirected USB mass storage device may be decreased by collecting the complete metadata at the client and transmitting that complete metadata to the server. The server builds a metadata cache to store the metadata received from the client. Efficiencies are achieved by caching the complete metadata associated with the redirected device at the server instead of making repeated transactions requesting the same metadata from the client.
    Type: Application
    Filed: August 26, 2015
    Publication date: March 2, 2017
    Inventors: Ramanujam K. Venkatesh, Gokul T. Vajravel
  • 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: 20170063988
    Abstract: In certain information handling system environments, physical devices connected to a client are redirected to a server or other information handling system. Read and write transaction requests to these redirected devices will use and occupy network bandwidth. Allowing the client to unmount its file system (if present) and locking its disk stack while permitting the server to load a virtual disk enumerator and file system stack for the processing of transaction requests to the virtual disk provides efficiency in the amount of network bandwidth required for any given transaction request. In such a system, the server processes overhead related to the transaction requests at the server and thus executes fewer transactions requests to the client.
    Type: Application
    Filed: August 27, 2015
    Publication date: March 2, 2017
    Inventors: Gokul T. Vajravel, Ramanujam K. Venkatesh