Patents by Inventor Junying Gao

Junying Gao 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: 11681378
    Abstract: Methods and systems for performing automated keyboard mapping for virtual desktops are described herein. A system may generate a keyboard mapping table containing a plurality of keyboard inputs. The system may simulate a keyboard input locally at the system and using a virtual desktop hosted by a remote desktop platform to generate keyboard simulation outputs in response to a first keyboard input. In response to determining a discrepancy between the keyboard simulation outputs, the system may modify a key value in the keyboard mapping table resulting in a corrected keyboard mapping table, where the key value corresponds to the first keyboard input. In response to receiving a second keyboard input, the system may apply the corrected keyboard mapping table to display a keyboard output at the virtual desktop hosted by the remote desktop platform, where the second keyboard input has the same key value as the first keyboard input.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: June 20, 2023
    Inventors: Wenping Xu, Junying Gao
  • Publication number: 20220153002
    Abstract: A barrier laminate suitable for use in the construction of chemically protective garments is provided. The barrier laminate includes a nonwoven layer bonded to a breathable microporous film layer. Methods of forming a barrier laminate are also provided.
    Type: Application
    Filed: November 12, 2021
    Publication date: May 19, 2022
    Inventors: Yongji Jin, Junying Gao, Minglan Fang
  • Patent number: 11301622
    Abstract: Described embodiments provide a method, computer program product, and computer system for receiving, by a computing device, first and second images of an application, the first image indicative of no input data present within input fields of the application, and the second image being received after input data is present within at least one input field of the application. The input data of the second image may be identified based upon, at least in part, a comparison with the first image. The identified input data of the second image may be provided into the input field of the application after restart of the application so as to prevent loss of the input data.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: April 12, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Ke Xu, Eamon Yao, Jie Zhuang, Shutian Yao, Junying Gao
  • Publication number: 20210263596
    Abstract: Methods and systems for performing automated keyboard mapping for virtual desktops are described herein. A system may generate a keyboard mapping table containing a plurality of keyboard inputs. The system may simulate a keyboard input locally at the system and using a virtual desktop hosted by a remote desktop platform to generate keyboard simulation outputs in response to a first keyboard input. In response to determining a discrepancy between the keyboard simulation outputs, the system may modify a key value in the keyboard mapping table resulting in a corrected keyboard mapping table, where the key value corresponds to the first keyboard input. In response to receiving a second keyboard input, the system may apply the corrected keyboard mapping table to display a keyboard output at the virtual desktop hosted by the remote desktop platform, where the second keyboard input has the same key value as the first keyboard input.
    Type: Application
    Filed: May 10, 2021
    Publication date: August 26, 2021
    Inventors: Wenping Xu, Junying Gao
  • Publication number: 20210192128
    Abstract: Described embodiments provide a method, computer program product, and computer system for receiving, by a computing device, first and second images of an application, the first image indicative of no input data present within input fields of the application, and the second image being received after input data is present within at least one input field of the application. The input data of the second image may be identified based upon, at least in part, a comparison with the first image. The identified input data of the second image may be provided into the input field of the application after restart of the application so as to prevent loss of the input data.
    Type: Application
    Filed: January 31, 2020
    Publication date: June 24, 2021
    Inventors: Ke Xu, Eamon Yao, Jie Zhuang, Shutian Yao, Junying Gao
  • Patent number: 11036308
    Abstract: Methods and systems for performing automated keyboard mapping for virtual desktops are described herein. A system may generate a keyboard mapping table containing a plurality of keyboard inputs. The system may simulate a keyboard input locally at the system and using a virtual desktop hosted by a remote desktop platform to generate keyboard simulation outputs in response to a first keyboard input. In response to determining a discrepancy between the keyboard simulation outputs, the system may modify a key value in the keyboard mapping table resulting in a corrected keyboard mapping table, where the key value corresponds to the first keyboard input. In response to receiving a second keyboard input, the system may apply the corrected keyboard mapping table to display a keyboard output at the virtual desktop hosted by the remote desktop platform, where the second keyboard input has the same key value as the first keyboard input.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: June 15, 2021
    Assignee: Citrix Systems, Inc.
    Inventors: Wenping Xu, Junying Gao
  • Publication number: 20200150781
    Abstract: Methods and systems for performing automated keyboard mapping for virtual desktops are described herein. A system may generate a keyboard mapping table containing a plurality of keyboard inputs. The system may simulate a keyboard input locally at the system and using a virtual desktop hosted by a remote desktop platform to generate keyboard simulation outputs in response to a first keyboard input. In response to determining a discrepancy between the keyboard simulation outputs, the system may modify a key value in the keyboard mapping table resulting in a corrected keyboard mapping table, where the key value corresponds to the first keyboard input. In response to receiving a second keyboard input, the system may apply the corrected keyboard mapping table to display a keyboard output at the virtual desktop hosted by the remote desktop platform, where the second keyboard input has the same key value as the first keyboard input.
    Type: Application
    Filed: December 17, 2018
    Publication date: May 14, 2020
    Inventors: Wenping Xu, Junying Gao