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: 8645559Abstract: Example embodiments of the present disclosure provide techniques for multiple audio device capture and playback during a remote desktop session. A custom device manager may instantiate proxy audio input and output devices on the server corresponding to each real device on the client computer. The proxy devices may redirect their respective audio input and output data to the physical device on the client. In an embodiment, multiple audio devices may be instantiated during a remote session, and multiple independent audio streams may be redirected to the selected device on the client computer.Type: GrantFiled: September 22, 2008Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Eric T. Holk, Rajneesh Mahajan, Frank D. Yerrace
-
Patent number: 8504694Abstract: In various embodiments, methods and systems are disclosed for the implementation of multiple transport channels between the client and server. Each of the channels may be adapted to efficiently communicate data for a particular data type and thus be particularly well suited for its data-element characteristics and the detected link characteristics between the client and server.Type: GrantFiled: March 8, 2010Date of Patent: August 6, 2013Assignee: Microsoft CorporationInventors: Rajneesh Mahajan, Graham Edward Fagg, Nadim Y. Abdo, Guatam Swaminathan
-
Patent number: 8433812Abstract: Techniques relating to managing multimedia transmissions in terminal services scenarios are described. In an example, a method sends a user-interface component from a server to a remote client. The exemplary method further streams a media component for presentation on the remote client in combination with the user-interface component and the media presentation is tracked but not displayed by the server.Type: GrantFiled: April 1, 2008Date of Patent: April 30, 2013Assignee: Microsoft CorporationInventors: Rajneesh Mahajan, Vladimir Stoyanov
-
Publication number: 20120266214Abstract: 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: ApplicationFiled: June 25, 2012Publication date: October 18, 2012Applicant: Microsoft CorporationInventors: Costin Hagiu, Elton Saul, Rajneesh Mahajan, Sergey A. Kuzin, Joy Chik, John E. Parsons, Ashwin Palekar, Ara Bernardi
-
Patent number: 8234385Abstract: 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: GrantFiled: May 16, 2007Date of Patent: July 31, 2012Assignee: Microsoft CorporationInventors: Vladimir Stoyanov, Rajneesh Mahajan
-
Patent number: 8220042Abstract: 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: GrantFiled: February 15, 2006Date of Patent: July 10, 2012Assignee: Microsoft CorporationInventors: Costin Hagiu, Elton Saul, Rajneesh Mahajan, Sergey A. Kuzin, Joy Chik, John E. Parsons, Ashwin Palekar, Ara Bernardi
-
Publication number: 20120173739Abstract: 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: ApplicationFiled: March 15, 2012Publication date: July 5, 2012Applicant: Microsoft CorporationInventors: Vladimir Stoyanov, Rajneesh Mahajan
-
Publication number: 20120151008Abstract: 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: ApplicationFiled: December 14, 2010Publication date: June 14, 2012Applicant: Microsoft CorporationInventors: Guo-Wei Sheih, Srivatsa K. Srinivisan, Senthil K. Velayutham, Rajneesh Mahajan, Subhashri Iyer, Humayun Khan
-
Publication number: 20110219112Abstract: 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: ApplicationFiled: March 8, 2010Publication date: September 8, 2011Applicant: Microsoft CorporationInventors: Graham Edward Fagg, Rajneesh Mahajan, Moshe Zilberstein, Guatam Swaminathan, Costin Hagiu
-
Publication number: 20110219122Abstract: In various embodiments, methods and systems are disclosed for the implementation of multiple transport channels between the client and server. Each of the channels may be adapted to efficiently communicate data for a particular data type and thus be particularly well suited for its data-element characteristics and the detected link characteristics between the client and server.Type: ApplicationFiled: March 8, 2010Publication date: September 8, 2011Applicant: Microsoft CorpoationInventors: Rajneesh Mahajan, Graham Edward Fagg, Nadim Y. Abdo, Guatam Swaminathan
-
Publication number: 20110154214Abstract: Systems, methods and computer-readable storage media are disclosed for offloading content retrieval and decoding in pluggable content-handling systems. This may be accomplished by the server sending the client a frame that comprises video as two parts—the un-decoded video data, and the rest of the frame. The client then uses the application content handler to decode video image corresponding to the video data and combine it with the rest of the frame to recreate the frame. The server may execute a proxy for content handler to perform the communications to retrieve the media. The client may execute content handler using a stub application that corresponds to content handler, such that operations content handler performs are performed as if it were interacting with the application.Type: ApplicationFiled: December 18, 2009Publication date: June 23, 2011Applicant: Microsoft CorporationInventor: Rajneesh Mahajan
-
Patent number: 7757004Abstract: Techniques relating to enabling a graphical window modification command to be applied to a remotely generated graphical window are described. In one instance, a process detects a user command to modify a remotely generated application graphical window in a remote terminal session. The process determines whether to initiate the user command at a local machine upon which the remotely generated application graphical window is displayed or at a remote machine which generated the remotely generated application graphical window.Type: GrantFiled: March 27, 2009Date of Patent: July 13, 2010Assignee: Microsoft CorporationInventors: Rajneesh Mahajan, Ivan J Leichtling
-
Patent number: 7730302Abstract: Embodiments herein address some of the problems associated with compromised configuration files used in a remote sessions of a virtual computing environment. Accordingly, a subset of settings in a configuration file are secured from malicious or accidental modification, while other portions of the configuration file are modifiable by a user as desired without invalidating the integrity of the secure subset. This not only allows for the user to be assured of the integrity of the settings, but also allows an administrator of the remote or terminal server with the ability to control how and what access a client has to resources thereon. Such access may be further controlled based on a trust level between the client, server, and/or publisher of the configuration file.Type: GrantFiled: May 5, 2006Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventors: Ashwin Palekar, Elton Saul, Ersev Samim Erdogan, Jeson Patel, Rajneesh Mahajan, Russell S. Morgan, Kevin London
-
Publication number: 20100077019Abstract: Example embodiments of the present disclosure provide techniques for multiple audio device capture and playback during a remote desktop session. A custom device manager may instantiate proxy audio input and output devices on the server corresponding to each real device on the client computer. The proxy devices may redirect their respective audio input and output data to the physical device on the client. In an embodiment, multiple audio devices may be instantiated during a remote session, and multiple independent audio streams may be redirected to the selected device on the client computer.Type: ApplicationFiled: September 22, 2008Publication date: March 25, 2010Applicant: MICROSOFT CORPORATIONInventors: Eric T. Holk, Rajneesh Mahajan, Frank D. Yerrace
-
Patent number: 7620899Abstract: Embodiments of the invention, are directed to synchronizing the presentation of windows between two computing systems. A client computing system participates in a terminal server session with a server computing system. Both computing systems identifying their own windows display information (e.g., client-side for local windows and server-side for remote windows respectively). The server computing system transmits its windows display information to the client computing system. The client computing system accesses the windows display information of the server computing system. The client computing system formulates combined ordering applicable to the presentation of both local and remote windows at the client computing system. The combined ordering is based on both the client side and the server-side windows display information. The client computing system presents windows in accordance with the formulated combined ordering.Type: GrantFiled: June 30, 2006Date of Patent: November 17, 2009Assignee: Microsoft CorporationInventors: Nadim Y. Abdo, Ivan Brugiolo, Ivan J. Leichtling, Rajneesh Mahajan
-
Publication number: 20090248802Abstract: Techniques relating to managing multimedia transmissions in terminal services scenarios are described. In an example, a method sends a user-interface component from a server to a remote client. The exemplary method further streams a media component for presentation on the remote client in combination with the user-interface component and the media presentation is tracked but not displayed by the server.Type: ApplicationFiled: April 1, 2008Publication date: October 1, 2009Applicant: Microsoft CorporationInventors: Rajneesh Mahajan, Vladimir Stoyanov
-
Publication number: 20090193340Abstract: Techniques relating to enabling a graphical window modification command to be applied to a remotely generated graphical window are described. In one instance, a process detects a user command to modify a remotely generated application graphical window in a remote terminal session. The process determines whether to initiate the user command at a local machine upon which the remotely generated application graphical window is displayed or at a remote machine which generated the remotely generated application graphical window.Type: ApplicationFiled: March 27, 2009Publication date: July 30, 2009Applicant: Microsoft CorporationInventors: Rajneesh Mahajan, Ivan J. Leichtling
-
Publication number: 20090153585Abstract: 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: ApplicationFiled: December 14, 2007Publication date: June 18, 2009Applicant: Microsoft CorporationInventors: Rajneesh Mahajan, Vladimir Stoyanov, Casey Dvorak
-
Patent number: 7533189Abstract: Techniques relating to enabling a graphical window modification command to be applied to a remotely generated graphical window are described. In one instance, a process detects a user command to modify a remotely generated application graphical window in a remote terminal session. The process determines whether to initiate the user command at a local machine upon which the remotely generated application graphical window is displayed or at a remote machine which generated the remotely generated application graphical window.Type: GrantFiled: June 21, 2005Date of Patent: May 12, 2009Assignee: Microsoft CorporationInventors: Rajneesh Mahajan, Ivan J Leichtling
-
Publication number: 20080288519Abstract: 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: ApplicationFiled: May 16, 2007Publication date: November 20, 2008Applicant: Microsoft CorporationInventors: Vladimir Stoyanov, Rajneesh Mahajan