Prosecution Insights
Last updated: October 01, 2026
Application No. 18/871,949

HARDWARE FOR DECODER-SIDE INTRA MODE DERIVATION AND PREDICTION

Non-Final OA §103
Filed
Dec 05, 2024
Priority
Jun 13, 2022 — provisional 63/351,505 +1 more
Examiner
DHILLON, PUNEET S
Art Unit
2488
Tech Center
2400 — Computer Networks
Assignee
MediaTek Inc.
OA Round
1 (Non-Final)
81%
Grant Probability
Favorable
1-2
OA Rounds
6m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 81% — above average
81%
Career Allowance Rate
245 granted / 304 resolved
+22.6% vs TC avg
Strong +20% interview lift
Without
With
+20.2%
Interview Lift
resolved cases with interview
Typical timeline
2y 3m
Avg Prosecution
30 currently pending
Career history
346
Total Applications
across all art units

Statute-Specific Performance

§101
5.3%
-34.7% vs TC avg
§103
51.5%
+11.5% vs TC avg
§102
15.7%
-24.3% vs TC avg
§112
24.8%
-15.2% vs TC avg
Black line = Tech Center average estimate • Based on career data from 304 resolved cases

Office Action

§103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1-3 & 11-13 are rejected under 35 U.S.C. 103 as being unpatentable over Abdoli (EP-3962080-A1) in view of Sidar et al., hereinafter referred to as Sidar (US 2016/0335751 A1). As per claim 1, Abdoli discloses a video coding method (Abdoli: Abstract.) comprising: receiving data for a block of pixels to be encoded or decoded as a current block of a current picture of a video (Abdoli: Para. [0052] discloses “a video encoder 100 that receives at input 109 an input video stream 101 that includes a plurality of images [claimed current picture of a video]”; Abdoli: Para. [0056] discloses “One may therefore consider a so-called “current block,” that is, a block being under processing in the current image [claimed receiving data for a block of pixels to be encoded as a current block]”.); deriving a histogram of gradients (HoG) comprising a plurality of bins corresponding to different intra prediction angles, wherein a value for an accumulated gradient amplitude of each bin is stored and (Abdoli: Para. [0339] discloses “Histogram of Gradient (HoG) [claimed deriving a histogram of gradients (HoG)] … histogram … with 65 entries [claimed comprising a plurality of bins], corresponding to the set of angular [claimed corresponding to different intra prediction angles] IPMs” and Abdoli: Para. [0347] discloses “the HoG can be updated with the gradient intensity [claimed wherein a value for an accumulated gradient amplitude of each bin is stored]”.); identifying two or more intra prediction modes based on the HoG (Abdoli: Para. [0289] discloses “NDIMD intra prediction modes are selected [claimed identifying two or more intra prediction modes] based on the NDIMD largest HoG values [claimed based on the HoG]”.); generating an intra-prediction of the current block based on the identified two or more intra prediction modes (Abdoli: Para. [0289] discloses “NDIMD predictors Pi (i = 1... NDIMD) are then computed using the NDIMD selected intra prediction video coding modes. The final predictor PB is computed [claimed generating an intra-prediction of the current block] as a pixel to pixel average of predictors Pi [claimed based on the identified two or more intra prediction modes]”.); and encoding or decoding the current block by using the generated intra-prediction (Abdoli: Para. [0110] discloses “The current pixel block may then be processed that is, for example, encoded at the encoder side, or decoded at the decoder side [claimed encoding or decoding the current block], according to the generated final block predictor [claimed by using the generated intra-prediction]”.). However, Abdoli does not explicitly disclose “… the value is constrained by a particular bit-width …”. Further, Sidar is in the same field of endeavor and teaches the value is constrained by a particular bit-width (Sidar: Para. [0103] discloses “each histogram is based on one FPGA-internal 9K-bit memory module providing 512 bins of 18 bit each [claimed the value is constrained by a particular bit-width]”.). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, and having the teachings of Abdoli and Sidar before him or her, to modify the histogram entries of Abdoli to include the histogram bins constrained bit-width feature as described in Sidar. The motivation for doing so would have been to improve hardware utilization, reduced logic costs, and enable efficient real-time processing by providing a configuration that efficiently maps histogram bins into standard memory modules. As per claim 2, Abdoli-Sidar disclose the video coding method of claim 1, wherein the particular bit-width is 18 bits (Sidar: Para. [0103] discloses “providing 512 bins of 18 bit each [claimed wherein the particular bit-width is 18 bits]”.). As per claim 3, Abdoli-Sidar disclose the video coding method of claim 1, wherein the particular bit-width is one of 12, 13, 14, 15, 16, 17, 18, 19, and 20 bits (Sidar: Para. [0103] discloses “providing 512 bins of 18 bit each [claimed wherein the particular bit-width is 18 bits]”.). As per claim 11, Abdoli discloses an electronic apparatus (Abdoli: Abstract.) comprising: a video coder circuit configured to perform operations comprising (Abdoli: Para. [0319] discloses “video coding and/or decoding apparatus [claimed video coder circuit] or unit 1 configured to use an image processing feature”; Para. [0322] discloses “the image processing engine 3 may be configured to perform various aspects of embodiments of the proposed method for image processing as described herein [claimed configured to perform operations comprising]”.): receiving data for a block of pixels to be encoded or decoded as a current block of a current picture of a video (Abdoli: Para. [0052] discloses “a video encoder 100 that receives at input 109 an input video stream 101 that includes a plurality of images [claimed current picture of a video]”; Abdoli: Para. [0056] discloses “One may therefore consider a so-called “current block,” that is, a block being under processing in the current image [claimed receiving data for a block of pixels to be encoded as a current block]”.); deriving a histogram of gradients (HoG) comprising a plurality of bins corresponding to different intra prediction angles, wherein a value for an accumulated gradient amplitude of each bin is stored and (Abdoli: Para. [0339] discloses “Histogram of Gradient (HoG) [claimed deriving a histogram of gradients (HoG)] … histogram … with 65 entries [claimed comprising a plurality of bins], corresponding to the set of angular [claimed corresponding to different intra prediction angles] IPMs” and Abdoli: Para. [0347] discloses “the HoG can be updated with the gradient intensity [claimed wherein a value for an accumulated gradient amplitude of each bin is stored]”.); identifying two or more intra prediction modes based on the HoG (Abdoli: Para. [0289] discloses “NDIMD intra prediction modes are selected [claimed identifying two or more intra prediction modes] based on the NDIMD largest HoG values [claimed based on the HoG]”.); generating an intra-prediction of the current block based on the identified two or more intra prediction modes (Abdoli: Para. [0289] discloses “NDIMD predictors Pi (i = 1... NDIMD) are then computed using the NDIMD selected intra prediction video coding modes. The final predictor PB is computed [claimed generating an intra-prediction of the current block] as a pixel to pixel average of predictors Pi [claimed based on the identified two or more intra prediction modes]”.); and encoding or decoding the current block by using the generated intra-prediction (Abdoli: Para. [0110] discloses “The current pixel block may then be processed that is, for example, encoded at the encoder side, or decoded at the decoder side [claimed encoding or decoding the current block], according to the generated final block predictor [claimed by using the generated intra-prediction]”.). However, Abdoli does not explicitly disclose “… the value is constrained by a particular bit-width …”. Further, Sidar is in the same field of endeavor and teaches the value is constrained by a particular bit-width (Sidar: Para. [0103] discloses “each histogram is based on one FPGA-internal 9K-bit memory module providing 512 bins of 18 bit each [claimed the value is constrained by a particular bit-width]”.). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, and having the teachings of Abdoli and Sidar before him or her, to modify the histogram entries of Abdoli to include the histogram bins constrained bit-width feature as described in Sidar. The motivation for doing so would have been to improve hardware utilization, reduced logic costs, and enable efficient real-time processing by providing a configuration that efficiently maps histogram bins into standard memory modules. As per claim 12, Abdoli discloses a video decoding method (Abdoli: Abstract.) comprising: receiving data for a block of pixels to be decoded as a current block of a current picture of a video (Abdoli: Para. [0323] discloses “receive an encoded bit stream and output decoded video data [claimed receiving data for a block of pixels to be decoded]”; Para. [0085] discloses “decoding of an image divided into a plurality of pixel blocks … sequentially decoding the pixel blocks according to a processing sequence to determine for a current pixel block [claimed as a current block of a current picture of a video]”.); deriving a histogram of gradients (HoG) comprising a plurality of bins corresponding to different intra prediction angles, wherein a value for an accumulated gradient amplitude for each bin is stored (Abdoli: Para. [0339] discloses “Histogram of Gradient (HoG) [claimed deriving a histogram of gradients (HoG)] … histogram … with 65 entries [claimed comprising a plurality of bins], corresponding to the set of angular [claimed corresponding to different intra prediction angles] IPMs” and Abdoli: Para. [0347] discloses “the HoG can be updated with the gradient intensity [claimed wherein a value for an accumulated gradient amplitude of each bin is stored]”.); identifying two or more intra prediction modes based on the HoG (Abdoli: Para. [0289] discloses “NDIMD intra prediction modes are selected [claimed identifying two or more intra prediction modes] based on the NDIMD largest HoG values [claimed based on the HoG]”.); generating an intra-prediction of the current block based on the identified two or more intra prediction modes (Abdoli: Para. [0289] discloses “NDIMD predictors Pi (i = 1... NDIMD) are then computed using the NDIMD selected intra prediction video coding modes. The final predictor PB is computed [claimed generating an intra-prediction of the current block] as a pixel to pixel average of predictors Pi [claimed based on the identified two or more intra prediction modes]”.); and reconstructing the current block by using the generated intra-prediction (Abdoli: Para. [0110] discloses “The current pixel block may then be processed that is, for example … decoded at the decoder side, according to the generated final block predictor [claimed reconstructing the current block by using the generated intra-prediction]”.). However, Abdoli does not explicitly disclose “… the value is constrained by a particular bit-width …”. Further, Sidar is in the same field of endeavor and teaches the value is constrained by a particular bit-width (Sidar: Para. [0103] discloses “each histogram is based on one FPGA-internal 9K-bit memory module providing 512 bins of 18 bit each [claimed the value is constrained by a particular bit-width]”.). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, and having the teachings of Abdoli and Sidar before him or her, to modify the histogram entries of Abdoli to include the histogram bins constrained bit-width feature as described in Sidar. The motivation for doing so would have been to improve hardware utilization, reduced logic costs, and enable efficient real-time processing by providing a configuration that efficiently maps histogram bins into standard memory modules. As per claim 13, the claim(s) recites analogous limitations to claim(s) 1, 11-12 above, and is/are therefore rejected on the same premise. Claim 4 is rejected under 35 U.S.C. 103 as being unpatentable over Abdoli in view of Sidar in further view of Mimar (US 7,873,812 B1). As per claim 4, Abdoli-Sidar disclose the video coding method of claim 1, wherein the stored accumulated gradient amplitude is clamped to be less than a particular value (Sidar: Para. [0104] discloses “The bins may be clipped beyond the set threshold level”.). However, Abdoli-Sidar do not explicitly disclose “… based on the particular bit-width.”. Further, Mimar is in the same field of endeavor and teaches clamping less than a particular value “based on the particular bit-width” (Mimar: Col 9, ll. 51-54 disclose “where each vector element of vector register is 16-bits, and vector accumulator elements are 48-bits each, it is necessary to perform clamping” and Mimar: claim 10 discloses “wherein values stored in elements of said vector accumulator [accumulated gradient amplitude] is clamped to a range of numbers represented by the number of bits” [claimed is clamped to be less than a particular value based on the particular bit-width].). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, and having the teachings of Abdoli-Sidar and Mimar before him or her, to modify the histogram accumulator of Abdoli-Sidar to include the bit-width based clamping limit feature as described in Mimar. The motivation for doing so would have been to improve safe accumulation and maintaining computational accuracy by providing a configuration that utilizes saturated arithmetic techniques. Claims 5 & 8 are rejected under 35 U.S.C. 103 as being unpatentable over Abdoli in view of Sidar in further view of Farmahini-Farahani et al., hereinafter referred to as Farahani (“Modular Design of High-Throughput, Low-Latency Sorting Units”; IEEE TRANSACTIONS ON COMPUTERS, VOL. 62, NO. 7, JULY 2013; URL: https://afarmahini.github.io/tc12.pdf). As per claim 5, Abdoli-Sidar disclose the video coding method of claim 1, wherein the two or more intra prediction modes are identified from the plurality of bins of the HoG [by analysis] (Abdoli: Para. [0271] discloses “two intra prediction video coding modes are to be selected based on the gradient analysis, such intra prediction video coding modes [claimed identifying two or more intra prediction modes] may be selected based on the histogram of gradient [claimed from the plurality of bins of the HoG]” and Sidar: Para. [0103] discloses “providing 512 bins of 18 bit each”.). However, Abdoli-Sidar do not explicitly disclose “… by a comparator structure comprising one or more N-in-M-out comparator elements, wherein each N-in-M-out element selects M largest values from N values, wherein M is an integer greater or equal to two and N is an integer larger than M.”. Further, Farahani is in the same field of endeavor and teaches by a comparator structure comprising one or more N-in-M-out comparator elements, wherein each N-in-M-out element selects M largest values from N values, wherein M is an integer greater or equal to two and N is an integer larger than M (Farahani: Abstract discloses “The sorting units [claimed a comparator structure] are optimized for situations in which only the M largest numbers from N inputs are needed [claimed comprising one or more N-in-M-out comparator elements, wherein each N-in-M-out element selects M largest values from N values]” and Farahani: Section 1, Col. 2 disclose “partial sorting and max-set-selection units that return the M=2m [claimed M is an integer greater or equal to two] largest values from N=2n inputs, where m and n are each whole numbers and 1≤M<N [claimed and N is an integer larger than M]”.). Therefore, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, and having the teachings of Abdoli-Sidar and Farahani before him or her, to modify the selection logic of Abdoli-Sidar to include the N-in-M-out comparator elements feature as described in Farahani. The motivation for doing so would have been to improve high-throughput optimization and low-latency selection performance by providing a configuration that simplifies the design process and reduces verification time. As per claim 8, Abdoli-Sidar disclose the video coding method of claim 5, wherein at least an input or at least an output of the N-in-M-out comparator element is constrained by the particular bit-width (Sidar: Para. [0103] discloses the constrained by the particular bit-width and Farahani: Section 4, Page 1396 disclose “the parameterizable data width (i.e, the CAE width) [claimed at least an input or at least an output of the N-in-M-out comparator element], which can be easily changed, is set to 10 unsigned bits [claimed is constrained by the particular bit-width]”). Allowable Subject Matter Claims 6-7, 9-10 are objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure and can be viewed in the list of references. Any inquiry concerning this communication or earlier communications from the examiner should be directed to PEET DHILLON whose telephone number is (571)270-5647. The examiner can normally be reached M-F: 5am-1:30pm. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Sath V. Perungavoor can be reached at 571-272-7455. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of published or unpublished applications may be obtained from Patent Center. Unpublished application information in Patent Center is available to registered users. To file and manage patent submissions in Patent Center, visit: https://patentcenter.uspto.gov. Visit https://www.uspto.gov/patents/apply/patent-center for more information about Patent Center and https://www.uspto.gov/patents/docx for information about filing in DOCX format. For additional questions, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /PEET DHILLON/Primary Examiner Art Unit: 2488 Date: 07-05-2026
Read full office action

Prosecution Timeline

Dec 05, 2024
Application Filed
Jul 07, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12725420
IMAGE MODE APPLICATION METHOD AND SURVEILLANCE APPARATUS
1y 11m to grant Granted Sep 01, 2026
Patent 12719943
DISCRETE COSINE HYPERPRIOR IN NEURAL IMAGE CODING
2y 7m to grant Granted Aug 25, 2026
Patent 12718575
SYSTEM AND METHODS FOR CAR COLOR DETECTION USING CAR MAKE LOGO DETECTION
2y 2m to grant Granted Aug 25, 2026
Patent 12720074
VARIABLE-RATE NEURAL NETWORK BASED COMPRESSION
1y 8m to grant Granted Aug 25, 2026
Patent 12713823
Fixing Device for Display Module and Display Device Including Same
2y 10m to grant Granted Aug 18, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

1-2
Expected OA Rounds
81%
Grant Probability
99%
With Interview (+20.2%)
2y 3m (~6m remaining)
Median Time to Grant
Low
PTA Risk
Based on 304 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month