Patents by Inventor Rajneesh Mahajan

Rajneesh Mahajan 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: 10476777
    Abstract: In various embodiments, methods and systems are disclosed for the real time detection of network conditions in conjunction with a remote presentation protocol. The link quality may represent the quality of the end-to-end connection between client and server with upper and lower bounds on the injection of additional traffic used for measurement. In some embodiments, the measurement technique may be selected based on the type of measurement that is desired. Accuracy may be maintained by selecting the type of measurement used based on current and previous network conditions. In one embodiment, a state model is used to determine the frequency of measurement and to determine when the measurements have produced a stable estimate of the link quality.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: November 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Graham Edward Fagg, Rajneesh Mahajan, Moshe Zilberstein, Guatam Swaminathan, Costin Hagiu
  • Patent number: 10015233
    Abstract: Format negotiation for media remoting involves at least one media data format. In an example embodiment, a media format negotiation for playing media data is begun between a server and a client. The media data format is transferred from the server to the client. A notification that indicates if an attempt at the client to construct a media topology responsive to the media data format was a success or a failure is transferred from the client to the server. Whether and/or how the media data is to be transferred from the server to the client may be impacted by the notification.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: July 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vladimir Stoyanov, Rajneesh Mahajan
  • Patent number: 9699225
    Abstract: Real-time media optimization may be provided. First, a remote session may be established with a remote computing device. Then, during the remote session, non-real-time media data may be exchanged with the remote computing device over a server path. Moreover, real-time media data may be exchanged with the remote computing device over a media path during the remote session.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: July 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Guo-Wei Sheih, Srivatsa K. Srinivasan, Senthil K. Velayutham, Rajneesh Mahajan, Subhashri Iyer, Humayun Khan
  • Patent number: 9391915
    Abstract: Embodiments are directed to controlling bandwidth usage using a token-based crediting and debiting scheme and to allowing connections to temporarily exceed bandwidth allocations using token credits. In one scenario, a bandwidth managing service receives a request to establish a connection with a network. The connection is associated with various subscribers that are part of a subscription. The bandwidth managing service assigns tokens to the connection, which are distributed from a pool of tokens that represents a total available bandwidth for the network. The bandwidth managing service receives a data transfer request from a logical user to transfer data over the network connection, where the data transfer request includes at least some of the assigned tokens. The bandwidth managing service also allocates to the connection a specified amount of bandwidth commensurate with the number of assigned tokens provided in the data transfer request.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: July 12, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anurekh Saxena, Costin Hagiu, Rajneesh Mahajan, Sanjeev Mehrotra, Benjamin Homelson Meister
  • Publication number: 20160182347
    Abstract: In various embodiments, methods and systems are disclosed for the real time detection of network conditions in conjunction with a remote presentation protocol. The link quality may represent the quality of the end-to-end connection between client and server with upper and lower bounds on the injection of additional traffic used for measurement. In some embodiments, the measurement technique may be selected based on the type of measurement that is desired. Accuracy may be maintained by selecting the type of measurement used based on current and previous network conditions. In one embodiment, a state model is used to determine the frequency of measurement and to determine when the measurements have produced a stable estimate of the link quality.
    Type: Application
    Filed: December 18, 2015
    Publication date: June 23, 2016
    Inventors: Graham Edward Fagg, Rajneesh Mahajan, Moshe Zilberstein, Guatam Swaminathan, Costin Hagiu
  • Patent number: 9330634
    Abstract: Techniques for presenting changing visual content, including video, animation and so on, as an overlay are discussed. Changing visual content, included in a visual presentation, may be identified from other visual elements included in the visual presentation. The changing visual content may be manipulated based on available resources associated with presenting the changing visual content as an overlay for a client.
    Type: Grant
    Filed: June 5, 2015
    Date of Patent: May 3, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajneesh Mahajan, Vladimir Stoyanov, Casey Dvorak
  • Publication number: 20160112468
    Abstract: Real-time media optimization may be provided. First, a remote session may be established with a remote computing device. Then, during the remote session, non-real-time media data may be exchanged with the remote computing device over a server path. Moreover, real-time media data may be exchanged with the remote computing device over a media path during the remote session.
    Type: Application
    Filed: December 21, 2015
    Publication date: April 21, 2016
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Guo-Wei Sheih, Srivatsa K. Srinivisan, Senthil K. Velayutham, Rajneesh Mahajan, Subhashri Iyer, Humayun Khan
  • Patent number: 9276972
    Abstract: Real-time media optimization may be provided. First, a remote session may be established with a remote computing device. Then, during the remote session, non-real-time media data may be exchanged with the remote computing device over a server path. Moreover, real-time media data may be exchanged with the remote computing device over a media path during the remote session.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: March 1, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Guo-Wei Sheih, Srivatsa K. Srinivisan, Senthil K. Velayutham, Rajneesh Mahajan, Subhashri Iyer, Humayun Khan
  • Patent number: 9246790
    Abstract: In various embodiments, methods and systems are disclosed for the real time detection of network conditions in conjunction with a remote presentation protocol. The link quality may represent the quality of the end-to-end connection between client and server with upper and lower bounds on the injection of additional traffic used for measurement. In some embodiments, the measurement technique may be selected based on the type of measurement that is desired. Accuracy may be maintained by selecting the type of measurement used based on current and previous network conditions. In one embodiment, a state model is used to determine the frequency of measurement and to determine when the measurements have produced a stable estimate of the link quality.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: January 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Graham Edward Fagg, Rajneesh Mahajan, Moshe Zilberstein, Guatam Swaminathan, Costin Hagiu
  • Publication number: 20150279337
    Abstract: Techniques for presenting changing visual content, including video, animation and so on, as an overlay are discussed. Changing visual content, included in a visual presentation, may be identified from other visual elements included in the visual presentation. The changing visual content may be manipulated based on available resources associated with presenting the changing visual content as an overlay for a client.
    Type: Application
    Filed: June 5, 2015
    Publication date: October 1, 2015
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Rajneesh Mahajan, Vladimir Stoyanov, Casey Dvorak
  • Patent number: 9082337
    Abstract: Techniques for presenting changing visual content, including video, animation and so on, as an overlay are discussed. Changing visual content, included in a visual presentation, may be identified from other visual elements included in the visual presentation. The changing visual content may be manipulated based on available resources associated with presenting the changing visual content as an overlay for a client.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: July 14, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rajneesh Mahajan, Vladimir Stoyanov, Casey Dvorak
  • Patent number: 9038162
    Abstract: Implementations of the present invention efficiently establish secure connections between a client and server, at least in part by authenticating the client and server early on in the connection setup phases. A client initiating a connection with a server identifies the secure communication protocols enabled at the client, and identifies these protocols in a connection request it sends to the server. The server processes the message and responds with a communication protocol it deems appropriate for the connection. The client and server then exchange appropriate authentication information, and then establish a connection session that implements the chosen communication protocol, and encrypts messages using the negotiated communication protocol. Additional implementations relate to reestablishing dropped connections behind virtual Internet Protocol addresses, without necessarily having to recommit much connection resource overhead.
    Type: Grant
    Filed: June 25, 2012
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Costin Hagiu, Elton Saul, Rajneesh Mahajan, Sergey A. Kuzin, Joy Chik, John E. Parsons, Ashwin Palekar, Ara Bernardi
  • Publication number: 20150054835
    Abstract: Techniques for presenting changing visual content, including video, animation and so on, as an overlay are discussed. Changing visual content, included in a visual presentation, may be identified from other visual elements included in the visual presentation. The changing visual content may be manipulated based on available resources associated with presenting the changing visual content as an overlay for a client.
    Type: Application
    Filed: October 3, 2014
    Publication date: February 26, 2015
    Applicant: Microsoft Corporation
    Inventors: Rajneesh Mahajan, Vladimir Stoyanov, Casey Dvorak
  • Publication number: 20140379910
    Abstract: Embodiments are directed to controlling bandwidth usage using a token-based crediting and debiting scheme and to allowing connections to temporarily exceed bandwidth allocations using token credits. In one scenario, a bandwidth managing service receives a request to establish a connection with a network. The connection is associated with various subscribers that are part of a subscription. The bandwidth managing service assigns tokens to the connection, which are distributed from a pool of tokens that represents a total available bandwidth for the network. The bandwidth managing service receives a data transfer request from a logical user to transfer data over the network connection, where the data transfer request includes at least some of the assigned tokens. The bandwidth managing service also allocates to the connection a specified amount of bandwidth commensurate with the number of assigned tokens provided in the data transfer request.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventors: Anurekh Saxena, Costin Hagiu, Rajneesh Mahajan, Sanjeev Mehrotra, Benjamin Homelson Meister
  • Publication number: 20140379778
    Abstract: Embodiments are directed to dynamically switching data transports and to dynamically managing data transports within a communication session. In one scenario, a client computer system establishes a first connection to a server computer system and receives data over that connection using one type of data transport. The client computer system then establishes another connection to the server using a second, different data transport while the first connection is being used to transfer data between the client and the server. The client computer system next receives an indication that the second connection using the second data transport has been established, and synchronizes the client and the server, so that subsequent client-server communication occurs on the second connection using the second data transport. The client then receives data from the server computer system over the second connection using the second data transport.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Inventors: Rajneesh Mahajan, Harold Zhaohui Zhu, Siddharth Ramakrishnan, Somesh Goel
  • Patent number: 8890874
    Abstract: Techniques for presenting changing visual content, including video, animation and so on, as an overlay are discussed. Changing visual content, included in a visual presentation, may be identified from other visual elements included in the visual presentation. The changing visual content may be manipulated based on available resources associated with presenting the changing visual content as an overlay for a client.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Rajneesh Mahajan, Vladimir Stoyanov, Casey Dvorak
  • Patent number: 8825737
    Abstract: In client-server architectures, systems and methods for per-application remote volume control are disclosed. In an implementation, one or more audio session are created between a client computing device and a server computing device corresponding to one or more media applications running on the server computing device. The volume of each of the media application is selectively changed at the server and the change in volume is synchronized at the client for the corresponding audio session.
    Type: Grant
    Filed: March 14, 2007
    Date of Patent: September 2, 2014
    Assignee: Microsoft Corporation
    Inventors: Rajneesh Mahajan, Vladimir Stoyanov, Nelly Porter
  • Publication number: 20140169207
    Abstract: In various embodiments, methods and systems are disclosed for the real time detection of network conditions in conjunction with a remote presentation protocol. The link quality may represent the quality of the end-to-end connection between client and server with upper and lower bounds on the injection of additional traffic used for measurement. In some embodiments, the measurement technique may be selected based on the type of measurement that is desired. Accuracy may be maintained by selecting the type of measurement used based on current and previous network conditions. In one embodiment, a state model is used to determine the frequency of measurement and to determine when the measurements have produced a stable estimate of the link quality.
    Type: Application
    Filed: February 24, 2014
    Publication date: June 19, 2014
    Applicant: Microsoft Corporation
    Inventors: Graham Edward Fagg, Rajneesh Mahajan, Moshe Zilberstein, Guatam Swaminathan, Costin Hagiu
  • Publication number: 20140082061
    Abstract: Format negotiation for media remoting involves at least one media data format. In an example embodiment, a media format negotiation for playing media data is begun between a server and a client. The media data format is transferred from the server to the client. A notification that indicates if an attempt at the client to construct a media topology responsive to the media data format was a success or a failure is transferred from the client to the server. Whether and/or how the media data is to be transferred from the server to the client may be impacted by the notification.
    Type: Application
    Filed: November 19, 2013
    Publication date: March 20, 2014
    Applicant: Microsoft Corporation
    Inventors: Vladimir Stoyanov, Rajneesh Mahajan
  • Patent number: 8661118
    Abstract: In various embodiments, methods and systems are disclosed for the real time detection of network conditions in conjunction with a remote presentation protocol. The link quality may represent the quality of the end-to-end connection between client and server with upper and lower bounds on the injection of additional traffic used for measurement. In some embodiments, the measurement technique may be selected based on the type of measurement that is desired. Accuracy may be maintained by selecting the type of measurement used based on current and previous network conditions. In one embodiment, a state model is used to determine the frequency of measurement and to determine when the measurements have produced a stable estimate of the link quality.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: February 25, 2014
    Assignee: Microsoft Corporation
    Inventors: Graham Edward Fagg, Rajneesh Mahajan, Moshe Zilberstein, Guatam Swaminathan, Costin Hagiu