Patents by Inventor Jinhua FEI

Jinhua FEI 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).

  • Publication number: 20240160461
    Abstract: In response to a request to launch a virtual session between a virtual machine and a client machine, a determination is made regarding compatibility of corresponding components of the client and virtual machines for a particular application, and prior to the particular application being launched within the virtual session. Compatibility updates are automatically triggered responsive to detected compatibility problems. The triggered compatibility updates comprise at least one of: (i) an update at the virtual machine of an application component of the virtual machine or (ii) an update at the client machine of an optimization component of the client machine. When the triggered compatibility update does not successfully complete prior to the application being launched within the virtual session, the client and virtual machines refrain from using any of the new/updated components during the virtual session that successfully complete after the application is launched within the virtual session.
    Type: Application
    Filed: November 14, 2022
    Publication date: May 16, 2024
    Inventors: Bijayalaxmi NANDA, Jinhua FEI, Prasanna Chromepet PADMANABHAN, Pavithra THIRUVENGADAM
  • Patent number: 11948004
    Abstract: Methods and systems for transferring an application between a server environment and a local device are provided. Some examples include launching the application in the server environment. The application is associated with a URL. Some examples further include determining that the application should be executed on the local device, generating a transfer control option corresponding to switching the application from the server environment to the local device, receiving a selection of the transfer control option, and in response to receiving the selection, transmitting the URL from the server environment to the local device to enable execution of the application on the local device.
    Type: Grant
    Filed: March 22, 2023
    Date of Patent: April 2, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prasanna Chromepet Padmanabhan, Zachary Dixon, Jinhua Fei
  • Patent number: 11734032
    Abstract: A desktop switcher provides equally convenient user interface navigational access to remote virtual desktops as to local virtual desktops for reliable and convenient human-computer interaction. Underlying mechanisms transparently confirm remote computer availability and compatibility, transfer thumbnails between computers, and support remoting sessions. Virtual desktops may share a clipboard, a geographic location setting, and application thumbnails, despite being based on computers that are remote from one another, e.g., when only one of a session's computers resides in a cloud. Virtual desktop context menus may be shown and utilized remotely. A visual separator in the desktop switcher may distinguish local virtual desktops from remote virtual desktops.
    Type: Grant
    Filed: May 14, 2022
    Date of Patent: August 22, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christiaan Brinkhoff, Sandeep Patnaik, Jinhua Fei, Prasanna Padmanabhan, Randall Cook, Matthew Shadbolt, Roland Radtke, John Christopher Whytock, Gary Liao, Alexander Ryan Fromm, Parthasarathy Sundararajan
  • Patent number: 11599599
    Abstract: Methods, systems, apparatuses, and computer-readable storage mediums described herein are directed to emulating a semi-transparent effect with respect to a display element rendered via a GUI. The semi-transparent effect may be generated based on a sampling of pixel values of another display element that is non-overlapping with the display element. For instance, pixel values of a portion of the other display element that is adjacent to an edge of the display element may be determined. Using the determined pixel values, a visualization scheme is generated that emulates a visual effect (e.g., a blur effect). The determined visualization scheme is then applied to the display element. This causes the display element to appear semi-transparent such that the colors of the other display element appear to be behind the display element, thereby creating an effect that the display element is overlaid on top of the other display element.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: March 7, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Zachary William Dixon, Prasanna Chromepet Padmanabhan, Jinhua Fei
  • Publication number: 20220353335
    Abstract: Technologies for performing secure session establishment in remote desktop infrastructure environments are disclosed. A remote desktop client application obtains client candidate network addresses using the Interactivity Connectivity Establishment (“ICE”) protocol and provides the client candidate network addresses to an instance of a remote desktop server application. The instance of the remote desktop server application obtains server candidate network addresses also using the ICE protocol and provides the server candidate network addresses to the remote desktop client application. The remote desktop client application and remote desktop server application evaluate the client network addresses and select a pair of network addresses for establishing a remote desktop networking session using the ICE protocol. The remote desktop client application and remote desktop server establish the network session using a remote desktop protocol over User Datagram Protocol (“UDP”).
    Type: Application
    Filed: April 28, 2021
    Publication date: November 3, 2022
    Inventors: Jinhua FEI, Prasanna Chromepet PADMANABHAN, Vladimir Kostadinov STOYANOV, Parvez Mohmedrajak PATHAN, Ales NOVAK, Michael LACHER, Sandeep PATNAIK