Patents by Inventor Nan Hu

Nan Hu 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: 10891768
    Abstract: Various embodiments provide for systems, methods, and computer-readable storage media for annotating a digital image with a texture fill. An annotation system may receive a user input defining a border separating a first portion of a target digital image from a second portion of the target digital image. The annotation system may then generate a contour mask, such as a binary mask, for the target digital image based on the user-defined border. The annotation system may then apply a media overlay to the target image based on the contour mask. In particular, the contour mask can define portions of the target digital image such that the annotation system will apply a media overlay to at least one of those portions while not applying the media overlay to remaining portions of the target digital image.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: January 12, 2021
    Assignee: Snap Inc.
    Inventors: Nan Hu, Xing Mei, Chongyang Ma, Kun Duan
  • Publication number: 20200404335
    Abstract: A video coder may be configured to code video data by performing adaptive loop filtering processes. A video coder may decode a syntax element that indicates a manner in which to perform an adaptive loop filtering process, the syntax element indicating that a nonlinear operation is to be applied to the video data, where the nonlinear operation is configured to be applied in combination with a filtering operation of the adaptive loop filtering process. In addition, the video coder may perform the adaptive loop filtering process based on the syntax element.
    Type: Application
    Filed: June 23, 2020
    Publication date: December 24, 2020
    Inventors: Hilmi Enes Egilmez, Nan Hu, Vadim Seregin, Marta Karczewicz
  • Publication number: 20200404263
    Abstract: Example techniques are described for coding video data by obtaining a block of video data, obtaining an adaptive parameter set, determining a set of adaptive loop filter parameters for a plurality of filters for the block of video data based on the adaptive parameter set, wherein a plurality of adaptive loop parameters of the set of adaptive loop filter parameters are signaled using the same signaling parameter for each of the plurality of filters of the adaptive parameter set, and coding the block of video data using the set of adaptive loop filter parameters. The example techniques can be performed as part of an encoding or decoding process and/or by an encoder or a decoder.
    Type: Application
    Filed: June 18, 2020
    Publication date: December 24, 2020
    Inventors: Nan Hu, Hilmi Enes Egilmez, Vadim Seregin, Marta Karczewicz
  • Patent number: 10871511
    Abstract: An ultra-wideband Ortho-Mode (OMT) Transducer with ridges is provided. The ultra-wideband OMT with ridges includes a mode separation cavity, a combining cavity and a matching cavity. The mode separation cavity is configured to separate waves transmitted by a common port into at least one TE01 mode and at least one TE10 mode. The combining cavity is connected to two side ports of the mode separation cavity, is configured to combine TE01 modes transmitted by the two side ports into one and output from a standard rectangular port. The matching cavity is connected to a through port of the mode separation cavity and is configured to smoothly transit at least one TE10 mode transmitted by the through port to the standard rectangular port for output. The ultra-wideband OMT with ridges further includes a first ridge, a second ridge, a third ridge, and a fourth ridge.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: December 22, 2020
    Inventor: Nan Hu
  • Publication number: 20200396452
    Abstract: A video coder is configured to code an adaptive loop filter (ALF) clipping index as a fixed-length unsigned integer. The video coder may apply, based on the ALF clipping index, an ALF to a block of a picture of the video data.
    Type: Application
    Filed: June 9, 2020
    Publication date: December 17, 2020
    Inventors: Nan Hu, Vadim Seregin, Hilmi Enes Egilmez, Marta Karczewicz
  • Publication number: 20200394826
    Abstract: Disclosed are systems, methods, and computer-readable storage media to modify image content. One aspect includes identifying, by one or more electronic hardware processors, an image and content within the image, determining, by the one or more electronic hardware processors, a sky region of the image, determining, by the one or more electronic hardware processors, whether the content within the image is located within the sky region of the image, and in response to the content being within the sky region of the image, modifying, by the one or more electronic hardware processors, the content based on fractal Brownian motion.
    Type: Application
    Filed: August 27, 2020
    Publication date: December 17, 2020
    Inventors: Chongyang Ma, Xing Mei, Nan Hu, Kirk Ouimet
  • Publication number: 20200389812
    Abstract: A dictionary configuration method, a buffer control method, a network side device and a UE are provided. The buffer control method for the network side device includes: receiving, by the network side device, first check information transmitted by the UE; determining, by the network side device, whether content in a compression buffer of the UE is identical to content in a decompression buffer of the network side device; and when the content in the compression buffer is different from the content in the decompression buffer, transmitting, by the network side device, buffer resetting information to the UE.
    Type: Application
    Filed: November 26, 2018
    Publication date: December 10, 2020
    Inventors: Ningyu CHEN, Nan HU
  • Publication number: 20200369580
    Abstract: Processes are described for isomerizing one or more C14-C24 alpha olefins to produce an isomerization mixture comprising one or more C14-C24 internal olefins comprising contacting an olefinic feed comprising the one or more C14-C24 alpha olefins with a catalyst under isomerization conditions, wherein the catalyst comprises a microporous crystalline aluminosilicate having an MWW framework. The resulting isomerization mixture typically exhibits a low pour point with maintained biodegradability properties as compared to the olefinic feed, and is particularly useful in drilling fluid and paper sizing compositions.
    Type: Application
    Filed: December 4, 2018
    Publication date: November 26, 2020
    Inventors: Ronald Raymond Hill, JR., Renyuan Yu, Elizabeth G. Mahoney, Anatoly I. Kramer, Wenyih F. Lai, Paul F. Keusenkothen, Nan Hu, Andrew P. Broenen, James R. Lattner
  • Publication number: 20200374518
    Abstract: Systems, methods, and computer-readable media are provided for simplification of clipping value calculations for adaptive loop filtering. An example method can include obtaining video data including one or more pictures; obtaining a block of a picture from the one or more pictures; determining clipping values for a filter, the clipping values corresponding to a luma component in the picture and/or a chroma component in the picture, wherein each clipping value is determined by left shifting a first integer by a second integer, the second integer including a result of a bit depth value for a sample from the picture minus an offset value associated with a clipping index value; and applying the filter to the block.
    Type: Application
    Filed: May 19, 2020
    Publication date: November 26, 2020
    Inventors: Nan HU, Vadim SEREGIN, Marta KARCZEWICZ
  • Publication number: 20200366891
    Abstract: Techniques for signaling and decoding adaptive loop filter information is described. A video decoder may be configured to decode a block of the video data, and receive an adaptation parameter sets (APS) in an encoded video bitstream for the block of the video data, wherein the APS includes a plurality of adaptive loop filter sets for luma components of the block of the video data. The video coder may determine an adaptive loop filter from the plurality of adaptive loop filter sets in the APS to apply to the decoded block of the video data, and apply the determined adaptive loop filter to the decoded block of the video data to create a filtered block of the video data.
    Type: Application
    Filed: May 13, 2020
    Publication date: November 19, 2020
    Inventors: Nan Hu, Vadim Seregin, Marta Karczewicz
  • Publication number: 20200344494
    Abstract: Examples for performing adaptive loop filtering in video coding are described. A video decoder may determine that a number of parameter sets, which each include one or more adaptive filters for adaptive loop filtering, that a current coding structure of the video data refers to for adaptive loop filtering is equal to zero. Based on the number of the parameter sets that the current coding structure refers to for adaptive loop filtering being equal to zero, the video decoder may determine which fixed filter from a set of fixed filters to use for adaptive loop filtering without receiving a syntax element that indicates whether one of the set of fixed filters is to be used for adaptive loop filtering. The video decoder may perform adaptive loop filtering on the current block based on the fixed filter from the set of fixed filters.
    Type: Application
    Filed: April 20, 2020
    Publication date: October 29, 2020
    Applicant: QUALCOMM Incorporated
    Inventors: Nan Hu, Vadim Seregin, Marta Karczewicz, Muhammed Zeyd Coban
  • Publication number: 20200344660
    Abstract: A cell signal quality determination method, a cell selection and reselection method, a communication device and a storage medium are provided. The cell signal quality determination method applied to user equipment, includes: determining the number of beams within a cell of which the beam quality exceeds a quality threshold; determining cell signal quality according to the number of beams.
    Type: Application
    Filed: July 13, 2020
    Publication date: October 29, 2020
    Inventors: Fang Xie, Liang Xia, Nan Hu
  • Publication number: 20200344473
    Abstract: Techniques are described for adaptation parameter sets (APS) for adaptive loop filter (ALF) parameters. One example involves obtaining an APS ID value and an APS type value associated with a NAL unit from a bitstream. A first APS associated with at least a portion of at least one picture is identified, with the first APS being uniquely identified by a combination of the APS type value and the APS identifier value, and the APS identifier value of the first APS is in a range based on the APS type value. The portion of the at least one picture is then reconstructed using an adaptive loop filter with parameters defined by the first APS uniquely identified by the APS type value and the APS identifier value.
    Type: Application
    Filed: April 7, 2020
    Publication date: October 29, 2020
    Inventors: Vadim SEREGIN, Nan HU, Muhammed Zeyd COBAN, Marta KARCZEWICZ
  • Publication number: 20200336678
    Abstract: Disclosed are systems, methods, and computer-readable storage media to enhance an image on a mobile computing device. In some aspects, a user interface on the mobile computing device provides a plurality of image filters, each of the image filters associated with a different replacement sky type. Upon application of one of the plurality of image filters to an image, the mobile computing device is configured to identify a sky portion of the image, modify a color mapping of a non-sky portion of the image, and replace the sky portion of the image with replacement sky data corresponding to the applied image filter.
    Type: Application
    Filed: July 6, 2020
    Publication date: October 22, 2020
    Inventors: Chongyang Ma, Kun Duan, Xing Mei, Nan Hu
  • Publication number: 20200317999
    Abstract: A light emitting apparatus affording high quality colors and energy economy and an electronic device comprising the light emitting apparatus.
    Type: Application
    Filed: June 6, 2016
    Publication date: October 8, 2020
    Inventors: Xiuyan WANG, Yang LI, Xiaofan REN, Bo LV, Nan HU, Peter TREFONAS, III, Yongcheol KIM, Yan HUANG
  • Publication number: 20200314424
    Abstract: A method of decoding video data including decoding, from a video bitstream for which adaptive loop filtering is enabled for luma blocks of one or more of a picture, a slice, a tile, or a tile group, a first syntax element indicating a number of adaptive parameter sets for the luma blocks, decoding a plurality of first adaptive parameter set indices for the luma blocks based on the number of adaptive parameter sets for the luma blocks, and decoding, from the video bitstream for which adaptive loop filtering is enabled for chroma blocks of the one or more of the picture, the slice, the tile, or the tile group, a second adaptive parameter set index for the chroma blocks.
    Type: Application
    Filed: March 18, 2020
    Publication date: October 1, 2020
    Inventors: Nan Hu, Vadim Seregin, Marta Karczewicz
  • Publication number: 20200314423
    Abstract: A video coder may determine a filter set for a coding tree block (CTB) from a plurality of fixed filter sets. Based on the filter set for the CTB being from the fixed filter sets, the video coder may set clipping values to maximum supported values. Furthermore, the video coder may determine, based on the clipping values, clipped inputs to an adaptive loop filter (ALF) of the filter set, each of the inputs being an input sample minus a current sample. The video coder may then apply the ALF to the clipped inputs.
    Type: Application
    Filed: March 6, 2020
    Publication date: October 1, 2020
    Inventors: Nan Hu, Vadim Seregin, Marta Karczewicz, Hilmi Enes Egilmez
  • Patent number: 10789736
    Abstract: Disclosed are systems, methods, and computer-readable storage media to modify image content. One aspect includes identifying, by one or more electronic hardware processors, an image and content within the image, determining, by the one or more electronic hardware processors, a sky region of the image, determining, by the one or more electronic hardware processors, whether the content within the image is located within the sky region of the image, and in response to the content being within the sky region of the image, modifying, by the one or more electronic hardware processors, the content based on fractal Brownian motion.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: September 29, 2020
    Assignee: Snap Inc.
    Inventors: Chongyang Ma, Xing Mei, Nan Hu, Kirk Ouimet
  • Publication number: 20200304785
    Abstract: This disclosure describes adaptive loop filtering (ALF). There is symmetry in the filter coefficients, and this symmetry may be leveraged so that the clipping function is performed on symmetrical input samples, rather than with respect to all samples used in the filter. In this way, the example techniques may reduce the number of operations performed by a video coder, thereby reducing the amount of time needed to perform the ALF process.
    Type: Application
    Filed: March 13, 2020
    Publication date: September 24, 2020
    Inventors: Nan Hu, Vadim Seregin, Marta Karczewicz
  • Publication number: 20200296425
    Abstract: A video encoder and/or video decoder are configured to apply an adaptive loop filter to a reconstructed block of video data. The video encoder and/or video decoder may be configured to determine a value of a gradient for a sample in the reconstructed block of video data, including performing a gradient calculation for the sample using an available sample that corresponds to an unavailable sample that is outside of one of: a picture, a slice, a tile, or a tile group that includes the reconstructed block of samples, determine an adaptive loop filter for the reconstructed block of video data based at least in part on the determined value of the gradient for the sample, and apply the determined adaptive loop filter to the reconstructed block of video data to generate a filtered block of video data.
    Type: Application
    Filed: March 10, 2020
    Publication date: September 17, 2020
    Inventors: Vadim Seregin, Nan Hu, Marta Karczewicz