Patents by Inventor Chandan Rama Reddy

Chandan Rama Reddy 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: 10057326
    Abstract: Described herein are various principles for operating transfer protocols using adaptive flow control techniques. In accordance with some of these principles, a client may adaptively negotiate with a server regarding a window size to use when communicating datagrams using a connectionless content unit transfer protocol like the Trivial File Transfer Protocol (TFTP). In some implementations, a client may inform a server whether to increase or decrease a window size. In these implementations, the client may increase the window size upon determining that a previous window size has led to successful transfer of content without any loss of datagrams and the client may decrease the window size upon detecting a loss of a datagram. Because of the limited resources available in some environments in which these techniques may be used, in some implementations a window size may be increased by small amounts but may be decreased drastically upon detecting a loss.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: August 21, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Richard T. Russo, Aaron Matthew Tyler, Chandan Rama Reddy, Manoj Krishna Ghosh, Alaa H. Abdelhalim, Roger D. Seielstad, Peter A. Gurevich
  • Publication number: 20150249702
    Abstract: Described herein are various principles for operating transfer protocols using adaptive flow control techniques. In accordance with some of these principles, a client may adaptively negotiate with a server regarding a window size to use when communicating datagrams using a connectionless content unit transfer protocol like the Trivial File Transfer Protocol (TFTP). In some implementations, a client may inform a server whether to increase or decrease a window size. In these implementations, the client may increase the window size upon determining that a previous window size has led to successful transfer of content without any loss of datagrams and the client may decrease the window size upon detecting a loss of a datagram. Because of the limited resources available in some environments in which these techniques may be used, in some implementations a window size may be increased by small amounts but may be decreased drastically upon detecting a loss.
    Type: Application
    Filed: May 18, 2015
    Publication date: September 3, 2015
    Inventors: Richard T. Russo, Aaron Matthew Tyler, Chandan Rama Reddy, Manoj Krishna Ghosh, Alaa H. Abdelhalim, Roger D. Seielstad, Peter A. Gurevich
  • Patent number: 9049175
    Abstract: Described herein are various principles for operating transfer protocols using adaptive flow control techniques. In accordance with some of these principles, a client may adaptively negotiate with a server regarding a window size to use when communicating datagrams using a connectionless content unit transfer protocol like the Trivial File Transfer Protocol (TFTP). In some implementations, a client may inform a server whether to increase or decrease a window size. In these implementations, the client may increase the window size upon determining that a previous window size has led to successful transfer of content without any loss of datagrams and the client may decrease the window size upon detecting a loss of a datagram. Because of the limited resources available in some environments in which these techniques may be used, in some implementations a window size may be increased by small amounts but may be decreased drastically upon detecting a loss.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: June 2, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Richard T. Russo, Aaron Matthew Tyler, Chandan Rama Reddy, Manoj Krishna Ghosh, Alaa H. Abdelhalim, Roger D. Seielstad, Peter A. Gurevich
  • Patent number: 8521902
    Abstract: Described herein are various principles for operating a connectionless content unit transfer protocol to transmit content of a content unit to multiple clients using a shared buffer. A server may transfer content of one or more content units to each of multiple clients upon request from the client using individual buffers. For each content unit being transferred, the server may maintain a count of the aggregate size of buffers for transferring content of that content unit. If the server determines that the aggregate size of the buffers transmitting a particular content unit is larger than the content unit itself, the server may establish a shared buffer for transferring that content unit to clients. A server using a shared buffer in this manner may transfer content of the content unit to clients using the shared buffer until all requesting clients have received the content unit.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: August 27, 2013
    Assignee: Microsoft Corporation
    Inventors: Richard T. Russo, Aaron Matthew Tyler, Chandan Rama Reddy, Manoj Krishna Ghosh, Alaa H. Abdelhalim, Roger D. Seielstad, Peter A. Gurevich
  • Publication number: 20120143993
    Abstract: Described herein are various principles for operating transfer protocols using adaptive flow control techniques. In accordance with some of these principles, a client may adaptively negotiate with a server regarding a window size to use when communicating datagrams using a connectionless content unit transfer protocol like the Trivial File Transfer Protocol (TFTP). In some implementations, a client may inform a server whether to increase or decrease a window size. In these implementations, the client may increase the window size upon determining that a previous window size has led to successful transfer of content without any loss of datagrams and the client may decrease the window size upon detecting a loss of a datagram. Because of the limited resources available in some environments in which these techniques may be used, in some implementations a window size may be increased by small amounts but may be decreased drastically upon detecting a loss.
    Type: Application
    Filed: December 2, 2010
    Publication date: June 7, 2012
    Applicant: Microsoft Corporation
    Inventors: Richard T. Russo, Aaron Matthew Tyler, Chandan Rama Reddy, Manoj Krishna Ghosh, Alaa H. Abdelhalim, Roger D. Seielstad, Peter A. Gurevich
  • Publication number: 20120144060
    Abstract: Described herein are various principles for operating a connectionless content unit transfer protocol to transmit content of a content unit to multiple clients using a shared buffer. A server may transfer content of one or more content units to each of multiple clients upon request from the client using individual buffers. For each content unit being transferred, the server may maintain a count of the aggregate size of buffers for transferring content of that content unit. If the server determines that the aggregate size of the buffers transmitting a particular content unit is larger than the content unit itself, the server may establish a shared buffer for transferring that content unit to clients. A server using a shared buffer in this manner may transfer content of the content unit to clients using the shared buffer until all requesting clients have received the content unit.
    Type: Application
    Filed: December 2, 2010
    Publication date: June 7, 2012
    Applicant: Microsoft Corporation
    Inventors: Richard T. Russo, Aaron Matthew Tyler, Chandan Rama Reddy, Manoj Krishna Ghosh, Alaa H. Abdelhalim, Roger D. Seielstad, Peter A. Gurevich