Patents by Inventor Shengyi Lin

Shengyi Lin 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: 11917158
    Abstract: A computer-implemented method, system, or computer-readable medium may include estimating local motion of an input video frame of an input video by computing a local motion vector corresponding to a respective candidate pixel patch from among one or more candidate pixel patches within the input video frame. Global motion may be estimated by computing a global motion vector. One or more subject motion vectors may be computed based on a corresponding local motion vector and the global motion vector. A number of static frames of the video may be identified. The input video may be determined to be a static video if a ratio of the number of static frames to a number of the video frames in the input video meets a static frame threshold and determining that the input video is a motion video if the ratio fails to meet the static frame threshold.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: February 27, 2024
    Assignee: Google LLC
    Inventors: Wei Hong, Shengyi Lin
  • Publication number: 20230230325
    Abstract: An example method includes outputting, by a computing device for display, one or more digital images that include a face of a user, receiving, by the computing device and based on a facial recognition process, an indication of a match between facial data associated with the face of the user and reference facial data associated with a face of an enrolled user of the computing device, and retrieving, by the computing device, digital makeup enhancement data that is associated with the reference facial data. The example method further includes applying, by the computing device, the digital makeup enhancement data to the facial data, of tire face of the user to generate one or more modified digital images that indicate at least one corresponding digital makeup enhancement to the face of the user, and outputting, by the computing device for display, the one or more modified digital images.
    Type: Application
    Filed: June 18, 2021
    Publication date: July 20, 2023
    Inventors: Shengyi Lin, Leslie Tsu-Hwa Shaw, Marius Renn, Nisha Masharani, Sushil Nath
  • Patent number: 11102413
    Abstract: Implementations generally relate to locking a camera onto a sub-region to capture images of the sub-region with a moving camera. In some implementations, a method includes determining a first region in a scene detected by a camera while the camera is in a first physical position. The method further includes receiving user input to target a sub-region within the first capture region of the scene and capturing the first image of the sub-region while the camera is in the first physical position. The first image is displayed in a fixed orientation on a preview portion of a display screen. The camera is moved to a second physical position and a second capture region of the scene is detected. The method further includes capturing a second image is of the sub-region and displaying it in the fixed orientation on the preview portion of the display screen. The second image is effective to inform a user of whether capture of the sub-region is altered by camera movement.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Radford Juang, Chia-Kai Liang, Wei Hong, Senpo Hu, Shengyi Lin, Erik Gross
  • Publication number: 20210258584
    Abstract: A computer-implemented method, system, or computer-readable medium may include estimating local motion of an input video frame of an input video by computing a local motion vector corresponding to a respective candidate pixel patch from among one or more candidate pixel patches within the input video frame. Global motion may be estimated by computing a global motion vector. One or more subject motion vectors may be computed based on a corresponding local motion vector and the global motion vector. A number of static frames of the video may be identified. The input video may be determined to be a static video if a ratio of the number of static frames to a number of the video frames in the input video meets a static frame threshold and determining that the input video is a motion video if the ratio fails to meet the static frame threshold.
    Type: Application
    Filed: May 6, 2021
    Publication date: August 19, 2021
    Applicant: Google LLC
    Inventors: Wei HONG, Shengyi LIN
  • Patent number: 11006122
    Abstract: A computer-implemented method, system, or computer-readable medium may include estimating local motion of an input video frame of an input video by computing a local motion vector corresponding to a respective candidate pixel patch from among one or more candidate pixel patches within the input video frame. Global motion may be estimated by computing a global motion vector. One or more subject motion vectors may be computed based on a corresponding local motion vector and the global motion vector. A number of static frames of the video may be identified. The input video may be determined to be a static video if a ratio of the number of static frames to a number of the video frames in the input video meets a static frame threshold and determining that the input video is a motion video if the ratio fails to meet the static frame threshold.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: May 11, 2021
    Assignee: Google LLC
    Inventors: Wei Hong, Shengyi Lin
  • Publication number: 20210021833
    Abstract: A computer-implemented method, system, or computer-readable medium may include estimating local motion of an input video frame of an input video by computing a local motion vector corresponding to a respective candidate pixel patch from among one or more candidate pixel patches within the input video frame. Global motion may be estimated by computing a global motion vector. One or more subject motion vectors may be computed based on a corresponding local motion vector and the global motion vector. A number of static frames of the video may be identified. The input video may be determined to be a static video if a ratio of the number of static frames to a number of the video frames in the input video meets a static frame threshold and determining that the input video is a motion video if the ratio fails to meet the static frame threshold.
    Type: Application
    Filed: March 8, 2019
    Publication date: January 21, 2021
    Applicant: Google LLC
    Inventors: Wei HONG, Shengyi LIN
  • Publication number: 20200154053
    Abstract: Implementations generally relate to locking a camera onto a sub-region to capture images of the sub-region with a moving camera. In some implementations, a method includes determining a first region in a scene detected by a camera while the camera is in a first physical position. The method further includes receiving user input to target a sub-region within the first capture region of the scene and capturing the first image of the sub-region while the camera is in the first physical position. The first image is displayed in a fixed orientation on a preview portion of a display screen. The camera is moved to a second physical position and a second capture region of the scene is detected. The method further includes capturing a second image is of the sub-region and displaying it in the fixed orientation on the preview portion of the display screen. The second image is effective to inform a user of whether capture of the sub-region is altered by camera movement.
    Type: Application
    Filed: January 15, 2020
    Publication date: May 14, 2020
    Applicant: Google LLC
    Inventors: Radford Juang, Chia-Kai Liang, Wei Hong, Senpo Hu, Shengyi Lin, Erik Gross
  • Patent number: 10547790
    Abstract: Implementations generally relate to locking a camera onto a sub-region to capture images of the sub-region with a moving camera. In some implementations, a method includes determining a first region in a scene detected by a camera while the camera is in a first physical position. The method further includes receiving user input to target a sub-region within the first capture region of the scene and capturing the first image of the sub-region while the camera is in the first physical position. The first image is displayed in a fixed orientation on a preview portion of a display screen. The camera is moved to a second physical position and a second capture region of the scene is detected. The method further includes capturing a second image is of the sub-region and displaying it in the fixed orientation on the preview portion of the display screen. The second image is effective to inform a user of whether capture of the sub-region is altered by camera movement.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: January 28, 2020
    Assignee: GOOGLE LLC
    Inventors: Radford Juang, Chia-Kai Liang, Wei Hong, Senpo Hu, Shengyi Lin, Erik Gross
  • Publication number: 20190387171
    Abstract: Implementations generally relate to locking a camera onto a sub-region to capture images of the sub-region with a moving camera. In some implementations, a method includes determining a first region in a scene detected by a camera while the camera is in a first physical position. The method further includes receiving user input to target a sub-region within the first capture region of the scene and capturing the first image of the sub-region while the camera is in the first physical position. The first image is displayed in a fixed orientation on a preview portion of a display screen. The camera is moved to a second physical position and a second capture region of the scene is detected. The method further includes capturing a second image is of the sub-region and displaying it in the fixed orientation on the preview portion of the display screen. The second image is effective to inform a user of whether capture of the sub-region is altered by camera movement.
    Type: Application
    Filed: June 14, 2018
    Publication date: December 19, 2019
    Applicant: Google LLC
    Inventors: Radford Juang, Chia-Kai Liang, Wei Hong, Senpo Hu, Shengyi Lin, Erik Gross