Nayab Khan - Kenmore WA, US Meng Lin - Issaquah WA, US Toji T. Oommen - Sammamish WA, US Jaydeep Singh - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709203
Abstract:
Sharing a desktop screen is implemented on a Hypertext Transfer Protocol (HTTP) web server using variable interval GET and POST requests. Connection to a web server bypasses firewall or shared IP limitations. In the described HTTP/HTTPS only solution, an existing web server is used to allow one or more clients to view a remote computer's screen and control it (remoting). The web server can act as an intermediary to enable one computer to “take control” of a second computer by enabling the first computer (a client) to view the desktop session of the second computer (a host) and enable the first computer to act as master for input device input (e.g., keyboard input, mouse input, stylus input, etc.) for the second computer.
Nayab Khan - Kenmore WA, US Meng Lin - Issaquah WA, US Toji T. Oommen - Sammamish WA, US Jaydeep Singh - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16 G06F 3/048
US Classification:
715753
Abstract:
Remote desktop sharing allows a user to access applications and data on a remote computer over a network. An intermediary computer can communicate with a host computer and one or more client computers to facilitate remote desktop sharing. The host can send the intermediary computer an encoded key frame and encoded updates. The intermediary computer can decode the host screen data, and apply subsequent updates to the decoded image so that the intermediary computer has a near live host screen image in a first buffer. A second buffer on the intermediary computer can store an instance of a screen encoder for each client computer that has joined the session and the most current host image that the client computer has. The encoder compares the near live screen image and the stored client computer host image to create an encoded differential screen image update to pass to the client computer.
- Redmond WA, US Meng Lin - Issaquah WA, US Toji T. Oommen - Sammamish WA, US Jaydeep Singh - Sammamish WA, US
International Classification:
H04L 29/06
Abstract:
Remote desktop sharing allows a user to access applications and data on a remote computer over a network. An intermediary computer can communicate with a host computer and one or more client computers to facilitate remote desktop sharing. The host can send the intermediary computer an encoded key frame and encoded updates. The intermediary computer can decode the host screen data, and apply subsequent updates to the decoded image so that the intermediary computer has a near live host screen image in a first buffer. A second buffer on the intermediary computer can store an instance of a screen encoder for each client computer that has joined the session and the most current host image that the client computer has. The encoder compares the near live screen image and the stored client computer host image to create an encoded differential screen image update to pass to the client computer.
- Redmond WA, US Meng Lin - Issaquah WA, US Toji T. Oommen - Sammamish WA, US Jaydeep Singh - Sammamish WA, US
International Classification:
H04L 29/08
Abstract:
Sharing a desktop screen is implemented on a Hypertext Transfer Protocol (HTTP) web server using variable interval GET and POST requests. Connection to a web server bypasses firewall or shared IP limitations. In the described HTTP/HTTPS only solution, an existing web server is used to allow one or more clients to view a remote computer's screen and control it (remoting). The web server can act as an intermediary to enable one computer to “take control” of a second computer by enabling the first computer (a client) to view the desktop session of the second computer (a host) and enable the first computer to act as master for input device input (e.g., keyboard input, mouse input, stylus input, etc.) for the second computer.
Microsoft
Senior Sde and Senior Development Lead
Microsoft Dec 2005 - Dec 2007
Development Lead
Skills:
C# .Net Agile Methodologies Distributed Systems Cloud Computing Software Development Software Design Software Engineering Scrum Windows Azure Software Project Management Asp.net Wcf C++ Scalability Web Services Visual Studio Microsoft Sql Server Xml Enterprise Software Silverlight Sharepoint Design Patterns Object Oriented Design Wpf Agile Project Management Tfs Soa Linq .Net Framework
Microsoft since Dec 2007
Senior SDE
Microsoft China Dec 2005 - Dec 2007
Development Lead
Skills:
C# .NET Agile Methodologies Distributed Systems Cloud Computing Software Development Software Design Software Engineering Scrum Windows Azure Software Project Management ASP.NET WCF C++ Scalability Web Services Visual Studio Microsoft SQL Server XML Enterprise Software Silverlight
"I feel that if a doctor refuses to treat a patient who is HIV positive, it is a crime akin to murder," said the group's co-ordinator, Meng Lin, who recounted being denied a CT scan by a Beijing doctor in September, after he told him he had AIDS.
Meng Lin, who works for the China Alliance for People Living with HIV/AIDS -- another group involved in the walk -- told AFP earlier this year one area of improvement was the nationwide availability of free antiretroviral drugs.