Patents by Inventor JONATHAN GAN

JONATHAN GAN 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: 12294728
    Abstract: A decoding method, system and storage medium are disclosed. In the method, a video decoder decodes a video from a bitstream of the video. The video decoder decodes, from the bitstream, an additional bit count M indicating a quantity of additional general constraints information (GCI) bits included in the bitstream. The additional bits include flag bits indicating respective additional coding tools to be constrained for the video, and an expected value of the additional bit count is 0, 6 or greater than 6. The decoder decodes M?6 bits that follow six flag bits in the bitstream in response to determining that the decoded additional bit count M is greater than 6. The decoder further decodes the remaining portion of the bitstream into images independent of the decoded M?6 bits and based, at least in part, upon constraints specified for the respective additional coding tools by the six flag bits.
    Type: Grant
    Filed: July 5, 2024
    Date of Patent: May 6, 2025
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Jonathan Gan, Yue Yu, Haoping Yu
  • Publication number: 20250133232
    Abstract: A method for decoding an intra-predicted frame of a video that is encoded with cross-component prediction includes reconstructing a luma block of a frame of the video from a video bitstream representing the video; reconstructing a chroma block of the frame that corresponds to the luma block based on the reconstructed luma block by: determining a first parameter and a second parameter of a cross-component linear model based on a first set of reconstructed pixels in a chroma component of the frame and a second set of samples generated from reconstructed pixels in a luma component of the frame, decoding, from the video bitstream, a first adjustment to the first parameter and a second adjustment to the second parameter, adjusting the first parameter and the second parameter, and reconstructing pixels of the chroma block; and causing the reconstructed frame to be displayed.
    Type: Application
    Filed: April 13, 2023
    Publication date: April 24, 2025
    Inventors: Yue YU, Jonathan GAN, Haoping YU
  • Publication number: 20250097445
    Abstract: A method for decoding a video includes that: a decoder decodes a video from a bitstream of the video; the decoder accesses a bitstream of the video and extracts a GCI flag from the bitstream; the decoder determines that one or more general constraints are imposed for the video based on the GCI flag value and extracts, from the bitstream of the video, a value indicating a quantity of additional bits included in the bitstream of the video, the additional bits include flag bits indicating respective additional coding tools to be constrained for the video; if the value is greater than five, the decoder extracts six flags from the bitstream of the video that indicate respective constraints for six additional coding tools; and the decoder decodes the bitstream of the video into images based on the constraints for the six additional coding tools indicated by the six flags.
    Type: Application
    Filed: November 29, 2024
    Publication date: March 20, 2025
    Inventors: Jonathan GAN, Yue YU, Haoping YU
  • Patent number: 12256093
    Abstract: A system and method of decoding a sub-block of residual coefficients of a transform block from a video bitstream. The method comprises determining whether sign bit hiding is used for the sub-block, the determination based on a value of a transform skip flag determined for the sub-block and a value of a sign bit hiding flag associated with the sub-block; if sign bit hiding is not used, decoding a number of sign bits equal to a number of significant coefficients in the subblock; and decoding the sub-block by reconstructing the residual coefficients of the sub-block using the decoded sign bits.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: March 18, 2025
    Assignee: Canon Kabushiki Kaisha
    Inventor: Jonathan Gan
  • Publication number: 20250039380
    Abstract: A video decoder decodes a current transform block from a video bitstream. For a transform block encoded with regular residual coding, when a subblock flag sb_coded_flag is not present, the decoder infers the flag to be 1 if the subblock is a DC subblock and/or the last subblock in the transform block containing a non-zero coefficient level. Otherwise, sb_coded_flag is inferred to be 0. For a transform block encoded with regular residual coding, when the sb_coded_flag is present, the decoder determines a context index for an arithmetic decoding process based on the sb_coded_flag of previous subblocks and decodes the sb_coded_flag of the subblock using the arithmetic decoding process. The decoder decodes the transform block based on the determined sb_coded_flag.
    Type: Application
    Filed: October 17, 2024
    Publication date: January 30, 2025
    Inventors: Jonathan GAN, Yue YU
  • Patent number: 12200240
    Abstract: A method for decoding a video includes that: a decoder decodes a video from a bitstream of the video; the decoder accesses a bitstream of the video and extracts a GCI flag from the bitstream; the decoder determines that one or more general constraints are imposed for the video based on the GCI flag value and extracts, from the bitstream of the video, a value indicating a quantity of additional bits included in the bitstream of the video, the additional bits include flag bits indicating respective additional coding tools to be constrained for the video; if the value is greater than five, the decoder extracts six flags from the bitstream of the video that indicate respective constraints for six additional coding tools; and the decoder decodes the bitstream of the video into images based on the constraints for the six additional coding tools indicated by the six flags.
    Type: Grant
    Filed: June 25, 2024
    Date of Patent: January 14, 2025
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventors: Jonathan Gan, Yue Yu, Haoping Yu
  • Publication number: 20240394928
    Abstract: A system and method of decoding information for data generated by a first part of a neural network. The method comprises decoding information for determining at least a starting layer of a second part of the neural network, the neural network including at least the first part and the second part, the second part being different from the first part; and determining the starting layer of the second part of the neural network based on the decoded information.
    Type: Application
    Filed: July 18, 2022
    Publication date: November 28, 2024
    Inventor: Jonathan GAN
  • Publication number: 20240364910
    Abstract: A method for decoding a video includes that: a decoder decodes a video from a bitstream of the video; the decoder accesses a bitstream of the video and extracts a GCI flag from the bitstream; the decoder determines that one or more general constraints are imposed for the video based on the GCI flag value and extracts, from the bitstream of the video, a value indicating a quantity of additional bits included in the bitstream of the video, the additional bits include flag bits indicating respective additional coding tools to be constrained for the video; if the value is greater than five, the decoder extracts six flags from the bitstream of the video that indicate respective constraints for six additional coding tools; and the decoder decodes the bitstream of the video into images based on the constraints for the six additional coding tools indicated by the six flags.
    Type: Application
    Filed: June 25, 2024
    Publication date: October 31, 2024
    Inventors: Jonathan GAN, Yue YU, Haoping YU
  • Publication number: 20240364907
    Abstract: A decoding method, system and storage medium are disclosed. In the method, a video decoder decodes a video from a bitstream of the video. The video decoder decodes, from the bitstream, an additional bit count M indicating a quantity of additional general constraints information (GCI) bits included in the bitstream. The additional bits include flag bits indicating respective additional coding tools to be constrained for the video, and an expected value of the additional bit count is 0, 6 or greater than 6. The decoder decodes M-6 bits that follow six flag bits in the bitstream in response to determining that the decoded additional bit count M is greater than 6. The decoder further decodes the remaining portion of the bitstream into images independent of the decoded M-6 bits and based, at least in part, upon constraints specified for the respective additional coding tools by the six flag bits.
    Type: Application
    Filed: July 5, 2024
    Publication date: October 31, 2024
    Inventors: Jonathan GAN, Yue YU, Haoping YU
  • Publication number: 20240205402
    Abstract: A method of decoding feature maps from encoded data. A parameter related to quantisation is determined. According to the parameter, inverse quantisation is performed for samples decoded from the encoded data to decode the feature maps. For at least a part of the samples decoded from the encoded data, one parameter is shared by a group of samples corresponding to a plurality of feature maps.
    Type: Application
    Filed: March 11, 2022
    Publication date: June 20, 2024
    Inventors: Christopher James Rosewarne, Jonathan GAN
  • Publication number: 20230305673
    Abstract: A computer implemented method of creating essays on a computer device is provided, comprising: storing, in a memory storage device in the computer device, one or more files; creating, in an essay drafting software application, a first split screen workspace graphical user interface (GUI), wherein the first split screen workspace GUI includes an essay viewing area and a file viewing area; adding the one or more files to the file viewing area of the first split screen workspace GUI; adding one or more text pages to the essay viewing area of the first split screen workspace GUI; entering text to a first of the one or more text pages using a text editor software application; accessing a first file of the one or more files in the file viewing area of the first split screen workspace GUI through a keystroke performed on one or more keys on a keyboard, wherein the keyboard is adapted to operate as a data and command interface with the computer device and the essay drafting software application; and copying informati
    Type: Application
    Filed: April 21, 2023
    Publication date: September 28, 2023
    Inventors: Adam KERSHNER, Jonathan GANS
  • Patent number: 11693676
    Abstract: A computer implemented method of creating essays on a computer device is provided, comprising: storing, in a memory storage device in the computer device, one or more files; creating, in an essay drafting software application, a first split screen workspace graphical user interface (GUI), wherein the first split screen workspace GUI includes an essay viewing area and a file viewing area; adding the one or more files to the file viewing area of the first split screen workspace GUI; adding one or more text pages to the essay viewing area of the first split screen workspace GUI; entering text to a first of the one or more text pages using a text editor software application; accessing a first file of the one or more files in the file viewing area of the first split screen workspace GUI through a keystroke performed on one or more keys on a keyboard, wherein the keyboard is adapted to operate as a data and command interface with the computer device and the essay drafting software application; and copying informati
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: July 4, 2023
    Assignee: KAHANA GROUP INC.
    Inventors: Adam Kershner, Jonathan Gans
  • Publication number: 20230140041
    Abstract: A system and method of decoding a sub-block of residual coefficients of a transform block from a video bitstream. The method comprises determining whether sign bit hiding is used for the sub-block, the determination based on a value of a transform skip flag determined for the sub-block and a value of a sign bit hiding flag associated with the sub-block; if sign bit hiding is not used, decoding a number of sign bits equal to a number of significant coefficients in the subblock; and decoding the sub-block by reconstructing the residual coefficients of the sub-block using the decoded sign bits.
    Type: Application
    Filed: November 23, 2020
    Publication date: May 4, 2023
    Inventor: Jonathan GAN
  • Publication number: 20220318037
    Abstract: A computer implemented method of creating essays on a computer device is provided, comprising: storing, in a memory storage device in the computer device, one or more files; creating, in an essay drafting software application, a first split screen workspace graphical user interface (GUI), wherein the first split screen workspace GUI includes an essay viewing area and a file viewing area; adding the one or more files to the file viewing area of the first split screen workspace GUI; adding one or more text pages to the essay viewing area of the first split screen workspace GUI; entering text to a first of the one or more text pages using a text editor software application; accessing a first file of the one or more files in the file viewing area of the first split screen workspace GUI through a keystroke performed on one or more keys on a keyboard, wherein the keyboard is adapted to operate as a data and command interface with the computer device and the essay drafting software application; and copying informati
    Type: Application
    Filed: June 22, 2022
    Publication date: October 6, 2022
    Inventors: Adam KERSHNER, Jonathan GANS
  • Patent number: 11397844
    Abstract: A computer implemented method of creating essays on a computer device is provided, comprising: storing, in a memory storage device in the computer device, one or more files; creating, in an essay drafting software application, a first split screen workspace graphical user interface (GUI), wherein the first split screen workspace GUI includes an essay viewing area and a file viewing area; adding the one or more files to the file viewing area of the first split screen workspace GUI; adding one or more text pages to the essay viewing area of the first split screen workspace GUI; entering text to a first of the one or more text pages using a text editor software application; accessing a first file of the one or more files in the file viewing area of the first split screen workspace GUI through a keystroke performed on one or more keys on a keyboard, wherein the keyboard is adapted to operate as a data and command interface with the computer device and the essay drafting software application; and copying informati
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: July 26, 2022
    Assignee: Kahana Group Inc.
    Inventors: Adam Kershner, Jonathan Gans
  • Publication number: 20210110102
    Abstract: A computer implemented method of creating essays on a computer device is provided, comprising: storing, in a memory storage device in the computer device, one or more files; creating, in an essay drafting software application, a first split screen workspace graphical user interface (GUI), wherein the first split screen workspace GUI includes an essay viewing area and a file viewing area; adding the one or more files to the file viewing area of the first split screen workspace GUI; adding one or more text pages to the essay viewing area of the first split screen workspace GUI; entering text to a first of the one or more text pages using a text editor software application; accessing a first file of the one or more files in the file viewing area of the first split screen workspace GUI through a keystroke performed on one or more keys on a keyboard, wherein the keyboard is adapted to operate as a data and command interface with the computer device and the essay drafting software application; and copying informati
    Type: Application
    Filed: December 6, 2019
    Publication date: April 15, 2021
    Inventors: Adam KERSHNER, Jonathan GANS
  • Patent number: 10298961
    Abstract: A method of de-blocking an edge of a block of samples of video data is disclosed. A first prediction mode is decoded for a first block of two adjacent blocks of video data, each of the blocks of video data including a primary color channel and at least one secondary color channel. A second prediction mode is decoded for a second block of the two adjacent blocks of video data. A boundary strength value is determined for a block of samples along an edge corresponding to a boundary between said first block of video data and said second block of video data. A weak de-blocking filter is applied to the block of data along said edge if the determined boundary strength value indicates that the first prediction mode is intra prediction and the second prediction mode is intra-block copy prediction. The weak de-blocking filter is different to a filter applied to a block determined to have two, adjacently located, intra prediction mode blocks.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: May 21, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventors: Christopher James Rosewarne, Jonathan Gan, Volodymyr Kolesnikov
  • Publication number: 20170155903
    Abstract: A method of encoding a portion of a video frame into a video bitstream, in which the portion of the video frame contains samples, take account the samples representing luminance levels according to an EOTF. The method determines a luminance of the portion of the video frame, and a desired (environment) luminance step size. The desired luminance step size represents a just noticeable difference (JND) determined according to the determined luminance and a predetermined ambient luminance, the desired luminance step size being greater than a luminance (transfer function) step size from the EOTF. The method then determines a quantisation parameter from the desired luminance step size and the luminance step size from the EOTF, the quantisation parameter being used for encoding the portion of the video frame, and then encodes encoding the portion of the video frame into the video bitstream according to the determined quantisation parameter.
    Type: Application
    Filed: November 23, 2016
    Publication date: June 1, 2017
    Inventors: CHRISTOPHER JAMES ROSEWARNE, JONATHAN GAN, VOLODYMYR KOLESNIKOV
  • Publication number: 20170127090
    Abstract: A method of de-blocking an edge of a block of samples of video data is disclosed. A first prediction mode is decoded for a first block of two adjacent blocks of video data, each of the blocks of video data including a primary colour channel and at least one secondary colour channel. A second prediction mode is decoded for a second block of the two adjacent blocks of video data. A boundary strength value is determined for a block of samples along an edge corresponding to a boundary between said first block of video data and said second block of video data. A weak de-blocking filter is applied to the block of data along said edge if the determined boundary strength value indicates that the first prediction mode is intra prediction and the second prediction mode is intra-block copy prediction. The weak de-blocking filter is different to a filter applied to a block determined to have two, adjacently located, intra prediction mode blocks.
    Type: Application
    Filed: May 28, 2015
    Publication date: May 4, 2017
    Inventors: CHRISTOPHER JAMES ROSEWARNE, JONATHAN GAN, VOLODYMYR KOLESNIKOV
  • Publication number: 20170085887
    Abstract: A plurality of display device profiles is decoded from a bitstream containing video data. A display device profile is selected by comparing at least a portion of the device information of the display device profiles with corresponding device information of the first display device. An image modification parameter set is selected from a plurality of image modification parameter sets according to the selected display device profile, the plurality of image modification parameter sets being decoded from the bitstream and each of the plurality of image modification parameter sets providing information regarding luminance mapping to be applied to one or more portions of the video data. At least a portion of the video data is displayed on the first display device from the bitstream of video data by applying the selected image modification parameter set to the portion of video data from the bitstream of video data.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 23, 2017
    Inventors: CHRISTOPHER JAMES ROSEWARNE, JONATHAN GAN, VOLODYMYR KOLESNIKOV