Patents by Inventor Yuping WEI

Yuping WEI 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: 20180324156
    Abstract: Techniques are described for enabling a client device having an established virtual desktop session to seamlessly handoff the virtual desktop session to other nearby client devices without the need for the user to manually disconnect the client and re-enter authentication information. The session transfer may be performed using a short-range wireless connectivity protocol, such as BTLE, where the client device having an established virtual desktop session operates in sender mode and broadcasts session handoff messages to nearby receiver devices within a valid range. Another client device operating in receiver mode may accept the session handoff message including session information associated with the virtual desktop session and initiate the transfer of the virtual desktop session without the need for the user to re-authenticate to the server.
    Type: Application
    Filed: May 6, 2017
    Publication date: November 8, 2018
    Inventors: Jian Mu, YiQun Yun, Yuping Wei, Gang Si, Ming Zhao
  • Patent number: 9986242
    Abstract: A method is provided to perform enhanced image encoding in a virtual desktop infrastructure (VDI) environment that includes a client device having a first graphical user interface (GUI) and a server device having a second GUI associated with the first GUI. One example method may include receiving, from the client device, user interface (UI) events based on which the first GUI is to be updated, and obtaining, by an agent on the server device, UI information relating to a UI element on the second GUI. The method may further include determining, by the agent on the server device, an encoding configuration for an encoder based at least in part on the UI information, encoding image data of the second GUI based on the encoding configuration, and sending encoded image data to the client device to update the first GUI on a screen of the client device.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: May 29, 2018
    Assignee: VMWARE, INC.
    Inventor: Yuping Wei
  • Patent number: 9978344
    Abstract: A method for caching images in a virtual environment uses hash tables to store information about an application or window and to store updated images. Suitable areas of applications or windows are fixed relative to the window for many cases, and also include a relatively small number of possible display statuses. Hash tables are used on an agent side and a client side to track previous image updates. When an updated image is determined to be already stored in a cache, the agent side can transmit a hash identifying the image to the client side, and the client side can update the display with the cached image.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: May 22, 2018
    Assignee: VMware, Inc.
    Inventors: Yuping Wei, Yong Lin Ma, Jinxing Hu, Li-Zhu Zhang
  • Publication number: 20180121030
    Abstract: A method of connecting to a remote virtual application is carried out at a remote desktop client. The steps of the method include transmitting a request for virtual application connection information, receiving, in response to the request, a path to an executable file, a name or identifier of a remote display protocol, and an indication of a protocol configuration associated with a first virtual application, and causing the executable file for the first virtual application to be launched in a virtual computing instance and accessing the first virtual application using the remote display protocol and the protocol configuration.
    Type: Application
    Filed: October 28, 2016
    Publication date: May 3, 2018
    Inventors: Jinxing HU, Wei HU, Aaron HOU, Yuping WEI, Tang JIA
  • Publication number: 20170178600
    Abstract: A method for caching images in a virtual environment uses hash tables to store information about an application or window and to store updated images. Suitable areas of applications or windows are fixed relative to the window for many cases, and also include a relatively small number of possible display statuses. Hash tables are used on an agent side and a client side to track previous image updates. When an updated image is determined to be already stored in a cache, the agent side can transmit a hash identifying the image to the client side, and the client side can update the display with the cached image.
    Type: Application
    Filed: December 17, 2015
    Publication date: June 22, 2017
    Inventors: Yuping WEI, Yong Lin MA, Jinxing HU, Li-Zhu ZHANG
  • Publication number: 20170142432
    Abstract: A virtual desktop can be remoted to a client device by transmitting a video stream using a video coding format, such as H.264, where higher resolution video can be streamed than natively supported by the encoder or decoder. The encoder framebuffer is divided into a plurality of equal size child buffers, each child buffer is assigned an identifier for identifying the child buffer. Padding pixels can be added to the child buffers to make the child buffer size acceptable for the video coding format. The child buffers are encoded using the video coding format and the encoded frames are transmitted to a client. On the decoder side, the encoded child frames are decoded, padding pixels are removed, and the data is used to update corresponding child buffers in a framebuffer on the client display system.
    Type: Application
    Filed: November 12, 2015
    Publication date: May 18, 2017
    Inventors: Yuping Wei, Yong Lin Ma, Lizhu Zhang
  • Patent number: 9575649
    Abstract: Left- and right-click buttons of a virtual touchpad each have two modes, a “click” mode and an “on/off” mode. In “click” mode, touching a finger to the left- or right-click button triggers a mouse button down event while releasing a finger from the button triggers a mouse button up event. In “on/off” mode, the left- and right-click buttons each have two states, “on” and “off.” If the current state of the left- or right-click button is “off,” then touching the button triggers the mouse button down event, while releasing the button changes the state of the button to “on” but does not trigger any mouse events. Conversely, if the current state of the left- or right-click button is “on,” then touching the button does not trigger any mouse events, but releasing the button thereafter changes the state of the button to “off” and triggers the mouse button up event.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: February 21, 2017
    Assignee: VMware, Inc.
    Inventors: Yuping Wei, Yueting Zhange, Wenlong Shao
  • Publication number: 20160321457
    Abstract: An example method is provided for a computing device, coupled to a first display and a second display, to conceal sensitive information on a display. The method may comprise in response to detecting sensitive information in a desktop shown on the first display, generating a replacement image that conceals the detected sensitive information in the desktop and sending the replacement image to the second display for display. Otherwise, a mirror image of the desktop shown on the first display may be sent to the second display for display.
    Type: Application
    Filed: July 14, 2016
    Publication date: November 3, 2016
    Inventors: Guoxin Liu, Yunxia Cheng, Yuping Wei, Jian Mu, Yueting Zhang, Wenlong Shao
  • Patent number: 9406157
    Abstract: An example method is provided for a computing device, coupled to a first display and a second display, to conceal sensitive information on a display. The method may comprise in response to detecting sensitive information in a desktop shown on the first display, generating a replacement image that conceals the detected sensitive information in the desktop and sending the replacement image to the second display for display. Otherwise, a mirror image of the desktop shown on the first display may be sent to the second display for display.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: August 2, 2016
    Assignee: AirWatch LLC
    Inventors: Guoxin Liu, Yunxia Cheng, Yuping Wei, Jian Mu, Yueting Zhang, Wenlong Shao
  • Patent number: 9288259
    Abstract: A method is provided for a presenter device to screen share a remote desktop on a remote server with participant devices in a wireless network including the presenter device and the participant devices. The presenter device connects to the remote desktop through the wireless network. The presenter device receives screen data of the remote desktop and multicasts the screen data to a multicast group through the wireless network. The presenter device transmits a multicast address to the participant devices through the wireless network. The participant devices use the multicast address to receive the screen data through the wireless network.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: March 15, 2016
    Assignee: VMware, Inc.
    Inventors: Wenlong Shao, Kun Shi, Yueting Zhang, Bo Liu, Yuping Wei, Haiou Jiang
  • Publication number: 20150302621
    Abstract: An example method is provided for a computing device, coupled to a first display and a second display, to conceal sensitive information on a display. The method may comprise in response to detecting sensitive information in a desktop shown on the first display, generating a replacement image that conceals the detected sensitive information in the desktop and sending the replacement image to the second display for display. Otherwise, a mirror image of the desktop shown on the first display may be sent to the second display for display.
    Type: Application
    Filed: April 21, 2014
    Publication date: October 22, 2015
    Applicant: VMware, Inc.
    Inventors: Guoxin LIU, Yunxia CHENG, Yuping WEI, Jian MU, Yueting ZHANG, Wenlong SHAO
  • Publication number: 20150215624
    Abstract: A method is provided to perform enhanced image encoding in a virtual desktop infrastructure (VDI) environment that includes a client device having a first graphical user interface (GUI) and a server device having a second GUI associated with the first GUI. One example method may include receiving, from the client device, user interface (UI) events based on which the first GUI is to be updated, and obtaining, by an agent on the server device, UI information relating to a UI element on the second GUI. The method may further include determining, by the agent on the server device, an encoding configuration for an encoder based at least in part on the UI information, encoding image data of the second GUI based on the encoding configuration, and sending encoded image data to the client device to update the first GUI on a screen of the client device.
    Type: Application
    Filed: January 28, 2014
    Publication date: July 30, 2015
    Applicant: VMware, Inc.
    Inventor: Yuping WEI
  • Publication number: 20150003313
    Abstract: A method is provided for a presenter device to screen share a remote desktop on a remote server with participant devices in a wireless network including the presenter device and the participant devices. The presenter device connects to the remote desktop through the wireless network. The presenter device receives screen data of the remote desktop and multicasts the screen data to a multicast group through the wireless network. The presenter device transmits a multicast address to the participant devices through the wireless network. The participant devices use the multicast address to receive the screen data through the wireless network.
    Type: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Inventors: Wenlong SHAO, Kun SHI, Yueting ZHANG, Bo LIU, Yuping WEI, Haiou Jiang
  • Publication number: 20140320421
    Abstract: Left- and right-click buttons of a virtual touchpad each have two modes, a “click” mode and an “on/off” mode. In “click” mode, touching a finger to the left- or right-click button triggers a mouse button down event while releasing a finger from the button triggers a mouse button up event. In “on/off” mode, the left- and right-click buttons each have two states, “on” and “off.” If the current state of the left- or right-click button is “off,” then touching the button triggers the mouse button down event, while releasing the button changes the state of the button to “on” but does not trigger any mouse events. Conversely, if the current state of the left- or right-click button is “on,” then touching the button does not trigger any mouse events, but releasing the button thereafter changes the state of the button to “off” and triggers the mouse button up event.
    Type: Application
    Filed: April 25, 2013
    Publication date: October 30, 2014
    Applicant: VMware, Inc.
    Inventors: Yuping WEI, Yueting Zhange, Wenlong Shao
  • Publication number: 20140086955
    Abstract: Safe and effective live vaccines against bacteria infecting aquatic animals were created through the induction of novobiocin-resistance in liquid culture and novobiocin- and rifampicin-resistance in liquid culture.
    Type: Application
    Filed: November 29, 2013
    Publication date: March 27, 2014
    Inventors: Yuping Wei Pridgeon, Phillip Harry Klesius
  • Patent number: 8637049
    Abstract: Safe and effective live vaccines against bacteria infecting aquatic animals were created through the induction of novobiocin-resistance in liquid culture and novobiocin- and rifampicin-resistance in liquid culture.
    Type: Grant
    Filed: April 6, 2011
    Date of Patent: January 28, 2014
    Assignee: The United States of America, as represented by the Secretary of Agriculture
    Inventors: Yuping Wei Pridgeon, Phillip H. Klesius
  • Publication number: 20120258139
    Abstract: Safe and effective live vaccines against bacteria infecting aquatic animals were created through the induction of novobiocin-resistance in liquid culture and novobiocin- and rifampicin-resistance in liquid culture.
    Type: Application
    Filed: April 6, 2011
    Publication date: October 11, 2012
    Inventors: Yuping Wei Pridgeon, Phillip H. Klesius