Patents by Inventor Songan MAO

Songan MAO 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: 20240028904
    Abstract: Techniques are provided for processing one or more frames. For example, a region of interest can be determined in a first frame of a sequence of frames. The region of interest in the first frame includes an object having a size in the first frame. A portion of a second frame of the sequence of frames (occurring after the first frame in the sequence of frames) can be cropped and scaled to cause the object in the second frame to have a same size (and in some cases a same location) as the object in the first frame.
    Type: Application
    Filed: September 27, 2023
    Publication date: January 25, 2024
    Inventors: Songan MAO, Youngmin HUH, Ehsan SHAHRIAN VARNOUSFADERANI, Ajit CHOURASIA, Donald GOSNELL, Muhua LI, Denis MAMEDOV
  • Patent number: 11809998
    Abstract: Techniques are provided for processing one or more frames. For example, a region of interest can be determined in a first frame of a sequence of frames. The region of interest in the first frame includes an object having a size in the first frame. A portion of a second frame of the sequence of frames (occurring after the first frame in the sequence of frames) can be cropped and scaled to cause the object in the second frame to have a same size (and in some cases a same location) as the object in the first frame.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: November 7, 2023
    Assignee: QUALCOMM Incorporated
    Inventors: Songan Mao, Youngmin Huh, Ehsan Shahrian Varnousfaderani, Ajit Chourasia, Donald Gosnell, Muhua Li, Denis Mamedov
  • Publication number: 20210365707
    Abstract: Techniques are provided for processing one or more frames. For example, a region of interest can be determined in a first frame of a sequence of frames. The region of interest in the first frame includes an object having a size in the first frame. A portion of a second frame of the sequence of frames (occurring after the first frame in the sequence of frames) can be cropped and scaled to cause the object in the second frame to have a same size (and in some cases a same location) as the object in the first frame.
    Type: Application
    Filed: April 23, 2021
    Publication date: November 25, 2021
    Inventors: Songan MAO, Youngmin HUH, Ehsan SHAHRIAN VARNOUSFADERANI, Ajit CHOURASIA, Donald GOSNELL, Muhua LI, Denis MAMEDOV
  • Publication number: 20210258405
    Abstract: Methods, systems, and devices are provided for supporting hypertext transfer protocol (HTTP) download of a content item by a computing device. Various embodiments may enable swift content download (SCD). Once SCD is triggered, the current request to the server may be closed. SCD partitions the content into fragments (e.g., byte ranges) spanning the entire file content, and then simultaneously requests the fragments individually over multiple HTTP requests in a multi-threaded framework leveraging multiple network connections and interfaces (e.g., WiFi and 3G/4G/5G).
    Type: Application
    Filed: March 4, 2020
    Publication date: August 19, 2021
    Inventors: Ajit CHOURASIA, Jaikanth KRISHNASWAMY, Rasjinder SINGH, Vijaya Datta MAYYURI, Songan MAO
  • Publication number: 20190370551
    Abstract: Techniques are provided for maintaining blob trackers for a video sequence. A blob tracker can be identified for a current video frame. A confidence value can be determined for the blob tracker based on characteristics of the blob tracker. A false positive determination analysis can be selected based on the determined confidence value, and can be performed on the blob tracker. A negative result can be determined for the blob tracker for the current video frame based on the false positive determination analysis, indicating that the blob tracker is not associated with a true positive object in the current video frame. Whether the current video frame is a key frame for the blob tracker can be determined based on the negative result for the blob tracker, and a status of the tracker can be determined based on whether the current video frame is a key frame for the blob tracker.
    Type: Application
    Filed: May 20, 2019
    Publication date: December 5, 2019
    Inventors: Songan MAO, Ying CHEN
  • Publication number: 20190304102
    Abstract: Techniques and systems are provided for classifying objects in one or more video frames. An object tracker associated with an object in a current video frame can be selected for object classification. Object classification can be determined to be performed in a next video frame (instead of the current video frame) for the object associated with the selected tracker. An image patch to use for the object classification can be obtained from the next video frame. The image patch can be based on a first bounding region associated with the object tracker in the current video frame, can be based on a second bounding region associated with the tracker in the next video frame, or can be based on both the first and second bounding regions. The object classification can be performed for the object associated with the selected object tracker using the image patch from the next video frame.
    Type: Application
    Filed: March 1, 2019
    Publication date: October 3, 2019
    Inventors: Ying CHEN, Songan MAO, Yang ZHOU, Karthik NAGARAJAN