Patents by Inventor Nayab Khan
Nayab Khan 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: 10320945Abstract: 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.Type: GrantFiled: July 5, 2016Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
-
Patent number: 9699248Abstract: 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.Type: GrantFiled: August 25, 2015Date of Patent: July 4, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
-
Publication number: 20170006137Abstract: 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.Type: ApplicationFiled: July 5, 2016Publication date: January 5, 2017Inventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
-
Patent number: 9407724Abstract: 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.Type: GrantFiled: May 4, 2010Date of Patent: August 2, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
-
Publication number: 20150365468Abstract: 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.Type: ApplicationFiled: August 25, 2015Publication date: December 17, 2015Inventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
-
Patent number: 9143570Abstract: 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.Type: GrantFiled: May 4, 2010Date of Patent: September 22, 2015Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
-
Publication number: 20110276619Abstract: 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.Type: ApplicationFiled: May 4, 2010Publication date: November 10, 2011Applicant: Microsoft CorporationInventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
-
Publication number: 20110276900Abstract: 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.Type: ApplicationFiled: May 4, 2010Publication date: November 10, 2011Applicant: Microsoft CorporationInventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
-
Patent number: 7464004Abstract: In a support service for computing devices or software (or other service), a determination is made based on an incident report that additional data is needed. A first template is chosen from a set of templates and that chosen first template is customized for the particular incident to create a data collection plan. The data collection plan includes a set of data collection items. The data collection plan is forwarded to a user client device associated with the incident report. At the user client device, a user can choose to proceed with all or a subset of the data collection items. Data is then collected for the selected data collection items. The user is then provided with the opportunity to select which of the collected data to upload back to the support service. The collected data is then uploaded, and the incident status is updated and made available.Type: GrantFiled: March 17, 2006Date of Patent: December 9, 2008Assignee: Microsoft CorporationInventors: Nicholas Das, Jaydeep Singh, John S. Green, Keerti A. Rane, Krishnaswamy J. Babu, Raymond Arifianto, Srikanth Malladi, Suma SaganeGowda, Tanvir Rahman, Toji T. Oommen, Dale Edward Phurrough, Nayab Khan, Pramod Kamalakar Walvekar
-
Publication number: 20070220036Abstract: In a support service for computing devices or software (or other service), a determination is made based on an incident report that additional data is needed. A first template is chosen from a set of templates and that chosen first template is customized for the particular incident to create a data collection plan. The data collection plan includes a set of data collection items. The data collection plan is forwarded to a user client device associated with the incident report. At the user client device, a user can choose to proceed with all or a subset of the data collection items. Data is then collected for the selected data collection items. The user is then provided with the opportunity to select which of the collected data to upload back to the support service. The collected data is then uploaded, and the incident status is updated and made available.Type: ApplicationFiled: March 17, 2006Publication date: September 20, 2007Applicant: Microsoft CorporationInventors: Nicholas Das, Jaydeep Singh, John Green, Keerti Rane, Krishnaswamy Babu, Raymond Arifianto, Srikanth Malladi, Suma SaganeGowda, Tanvir Rahman, Toji Oommen, Dale Phurrough, Nayab Khan, Pramod Walvekar