Patents by Inventor Jaydeep Singh

Jaydeep Singh 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: 10320945
    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.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
  • Patent number: 9699248
    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.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: July 4, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
  • Publication number: 20170006137
    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.
    Type: Application
    Filed: July 5, 2016
    Publication date: January 5, 2017
    Inventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
  • Patent number: 9407724
    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.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: August 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
  • Publication number: 20150365468
    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.
    Type: Application
    Filed: August 25, 2015
    Publication date: December 17, 2015
    Inventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
  • Patent number: 9143570
    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.
    Type: Grant
    Filed: May 4, 2010
    Date of Patent: September 22, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
  • Publication number: 20110276619
    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.
    Type: Application
    Filed: May 4, 2010
    Publication date: November 10, 2011
    Applicant: Microsoft Corporation
    Inventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
  • Publication number: 20110276900
    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.
    Type: Application
    Filed: May 4, 2010
    Publication date: November 10, 2011
    Applicant: Microsoft Corporation
    Inventors: Nayab Khan, Meng Lin, Toji T. Oommen, Jaydeep Singh
  • Patent number: 7464004
    Abstract: 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: Grant
    Filed: March 17, 2006
    Date of Patent: December 9, 2008
    Assignee: Microsoft Corporation
    Inventors: 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: 20070220036
    Abstract: 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: Application
    Filed: March 17, 2006
    Publication date: September 20, 2007
    Applicant: Microsoft Corporation
    Inventors: 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