Patents by Inventor Hemanth Srinivas Ravi

Hemanth Srinivas Ravi 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: 9652182
    Abstract: Disclosed are a system, a method and/or an apparatus of a shareable virtual non-volatile storage device for a server. In one embodiment, the system includes a server, a storage array, a management processor, and a switching fabric. The storage array includes a storage device coupled with a controller associated with a shared driver to receive a data request from the server at a remote location from the storage array through the switch fabric via a communication link to direct the data request to the storage device coupled with it and transmit data to the server through the switch fabric. A virtual storage device is generated in the server to enable the server to share the shared driver in the storage array with other servers through the switch fabric between the server and the storage array. The server distributes the data across the storage devices through the shared driver.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: May 16, 2017
    Assignee: Pavilion Data Systems, Inc.
    Inventors: Kiron Balkrishna Malwankar, Srinivas Prasad Vellanki, Hemanth Srinivas Ravi
  • Publication number: 20130198450
    Abstract: Disclosed are a system, a method and/or an apparatus of a shareable virtual non-volatile storage device for a server. In one embodiment, the system includes a server, a storage array, a management processor, and a switching fabric. The storage array includes a storage device coupled with a controller associated with a shared driver to receive a data request from the server at a remote location from the storage array through the switch fabric via a communication link to direct the data request to the storage device coupled with it and transmit data to the server through the switch fabric. A virtual storage device is generated in the server to enable the server to share the shared driver in the storage array with other servers through the switch fabric between the server and the storage array. The server distributes the data across the storage devices through the shared driver.
    Type: Application
    Filed: January 31, 2013
    Publication date: August 1, 2013
    Inventors: Kiron Balkrishna Malwankar, Srinivas Prasad Vellanki, Hemanth Srinivas Ravi
  • Patent number: 7761585
    Abstract: A method in a computer network for automatically detecting a most advantageous protocol for communication by a client computer, said client computer being configured to be coupled to a server computer via a computer network. The method includes initiating a plurality of protocol threads for sending from the client computer to the server computer, a plurality of data requests. Each of the data requests employs a different protocol and a different connection. The data requests are configured to solicit, responsive to the data request, a set of responses from the server computer. Each of the responses employs a protocol associated with a respective one of the data requests. The method further includes receiving at the client computer at least a subset of the responses. The method also includes initiating a control thread at the client computer.
    Type: Grant
    Filed: October 6, 2005
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Srinivas Prasad Vellanki, Anthony William Cannon, Hemanth Srinivas Ravi, Anders E. Klemets
  • Patent number: 6292834
    Abstract: An efficient transmission protocol for transmitting multimedia streams from a server to a client computer over a diverse computer network including local area networks (LANs) and wide area networks (WANs) such as the internet. The client computer includes a playout buffer, and the transmission rate is dynamically matched to the available bandwidth capacity of the network connection between the server and the client computer. If a playtime of the playout buffer, which is one measure of the number of data packets currently in the playout buffer, drops below a dynamically computed Decrease_Bandwidth (DEC_BW) threshold, then the transmission rate is decreased by sending a DEC_BW message to the server. Conversely, if the number of packets remaining in the playout buffer rises above a dynamically computed Upper Increase_Bandwidth (INC_BW) threshold and does not drop below a Lower INC_BW threshold for at least an INC_BW wait period, then the transmission rate is incremented.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: September 18, 2001
    Assignee: Microsoft Corporation
    Inventors: Hemanth Srinivas Ravi, Anders Edgar Klemets, Navin Chaddha, David de Val
  • Patent number: 5999979
    Abstract: A method in a computer network for automatically detecting a most advantageous protocol for communication by a client computer, said client computer being configured to be coupled to a server computer via a computer network. The method includes initiating a plurality of protocol threads for sending from the client computer to the server computer, a plurality of data requests. Each of the data requests employs a different protocol and a different connection. The data requests are configured to solicit, responsive to the data requests, a set of responses from the server computer. Each of the responses employs a protocol associated with a respective one of the data requests. The method further includes receiving at the client computer at least a subset of the responses. The method also includes initiating a control thread at the client computer.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: December 7, 1999
    Assignee: Microsoft Corporation
    Inventors: Srinivas Prasad Vellanki, Anthony William Cannon, Hemanth Srinivas Ravi, Anders Edgar Klemets
  • Patent number: 5918002
    Abstract: An efficient and reliable transmission protocol for transmitting multimedia streams from a server to a client computer over a diverse computer network including local area networks (LANs) and wide area networks (WANs) such as the internet. The client computer includes a playout buffer for temporary storage of incoming data packets. When the client computer detects that a data packet has not arrived at said client computer by an expected time of arrival (ETA), a round trip time for the data packet is computed. The round trip time is an estimate of a period beginning from the time a retransmission request is sent to from the client computer to the stream server till the time a copy of the missing data packet is received at the client computer from the stream server in response to the retransmission request. If the round trip time is less than the time remaining before the missing packet is no longer useful to the on-demand application, then a retransmission request packet is sent to the server.
    Type: Grant
    Filed: March 14, 1997
    Date of Patent: June 29, 1999
    Assignee: Microsoft Corporation
    Inventors: Anders Edgar Klemets, Anthony William Cannon, Srinivas Prasad Vellanki, Hemanth Srinivas Ravi