Prosecution Insights
Last updated: August 17, 2026
Application No. 18/586,214

METHOD, APPARATUS, AND MEDIUM FOR VIDEO PROCESSING

Non-Final OA §102
Filed
Feb 23, 2024
Priority
Aug 31, 2021 — provisional 63/239,205 +1 more
Examiner
MIKESKA, NEIL R
Art Unit
2485
Tech Center
2400 — Computer Networks
Assignee
Bytedance Inc.
OA Round
2 (Non-Final)
74%
Grant Probability
Favorable
2-3
OA Rounds
3m
Est. Remaining
81%
With Interview

Examiner Intelligence

Grants 74% — above average
74%
Career Allowance Rate
366 granted / 494 resolved
+16.1% vs TC avg
Moderate +7% lift
Without
With
+6.8%
Interview Lift
resolved cases with interview
Typical timeline
2y 9m
Avg Prosecution
6 currently pending
Career history
503
Total Applications
across all art units

Statute-Specific Performance

§101
4.9%
-35.1% vs TC avg
§103
63.5%
+23.5% vs TC avg
§102
26.8%
-13.2% vs TC avg
§112
3.7%
-36.3% vs TC avg
Black line = Tech Center average estimate • Based on career data from 494 resolved cases

Office Action

§102
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 § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claims 1-20 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Xu (US 2021/0274201). Regarding claim 1, XU teaches a method of video processing, comprising ([Abstract] - visual media processing includes determining a size of a buffer to store reference samples for prediction in an intra block copy mode; and performing a conversion between a current video block of visual media data and a bitstream representation of the current video block, using the reference samples stored in the buffer): determining, during a conversion between a video unit of a video and a bitstream of the video unit (para [0006]- determining, for a conversion between a current video block of visual media data and a bitstream representation of the current video block, a buffer that stores reconstructed samples for prediction in an intra block copy mode), a first size parameter of an intra block copy (IBC) buffer based on a second size parameter of the video unit, a first value of the first size parameter being an integer multiple of a second value of the second size parameter and the video unit being applied with an IBC mode (para [0148] i. In one example, the buffer size is unequal to the CTU size, such as 96×128 or 128×96. [0149] j. In one example, the buffer size is equal to the CTU size [0150] k. In one example, M=mW and N=H, where W and H are width and height of a CTU, m is a positive integer. [0151] l. In one example, M=W and N=nH, where W and H are width and height of a CTU, [0152] n is a positive integer. [0153] m. In one example, M=mW and N=nH, where W and H are width and height of a CTU, m and n are positive integers.); performing the conversion based on the IBC buffer (para [0893] When the buffer is considered as (W, H), after decoding a CTU or CU starting from (x, y), the reconstructed pixels before loop-filtering will be stored in the buffer starting from (x % W, y % H). Thus, after decoding a CTU, the corresponding IBC reference buffer will be updated accordingly.). Regarding claim 2, Xu teaches wherein the video unit is a coding tree unit (CTU), and wherein determining the first size parameter of the IBC buffer based on the second size parameter of the video unit comprises: determining that a height of the IBC buffer is 2" times of a height of a coding tree unit (CTU), wherein n is a positive integer, and wherein n depends on the width of the CTU or a height of the CTU, or wherein at least one of the followings is indicated: a value of n, the width of the IBC buffer, or the height of the IBC buffer. (para [0139-47] (page 22)- N=nH, where H is the height of a CTU, n is a positive integer; when CTU size is 64x64, m=4 and n=1). (para [0109], (page 22), [0856]- wherein n and m depend on a size of the CTU). Regarding claim 3, Xu teaches wherein if the height of the CTU in luma sample is 256, the height of the IBC buffer in luma sample is 512, or wherein if the height of the CTU in luma sample is 256, the height of the IBC buffer in luma sample is 256 (para [0139-75] (page 22) N equals to the height of a CTU) Regarding claim 4, Xu teaches wherein the video unit is a coding tree unit (CTU), and wherein determining the first size parameter of the IBC buffer based on the second size parameter of the video unit comprises: determining that a width of the IBC buffer is 2"' times of a width of the CTU, wherein m is a positive integer, and wherein m depends on the width of the CTU or a height of the CTU, or wherein at least one of the followings is indicated: a value of m, the width of the IBC buffer, or the height of the IBC buffer. (para [0139-75], (page 22), [0263]- wherein n and m depend on a size of the CTU). Regarding claim 5, Xu teaches wherein the if the width of the CTU in luma sample is 256, the width of the IBC buffer is 256, or wherein if the width of the CTU in luma sample is 256, the width of the IBC buffer is 512, or wherein if the width of the CTU in luma sample is 384, the width of the IBC buffer is 384, or wherein if the width of the CTU in luma sample is 384, the width of the IBC buffer is 768, or wherein if the width of the CTU in luma sample is 512, the width of the IBC buffer is 512, or wherein if the width of the CTU in luma sample is 512, the width of the IBC buffer is 1024 (para [0139-75] (page 22) N equals to the height of a CTU). Regarding claim 6, Xu teaches wherein the video unit is a virtual pipeline data unit (VPDU), and wherein determining the first size parameter of the IBC buffer based on the second size parameter of the video unit comprises: determining that a height of the IBC buffer is 21 times of a height of the VPDU, wherein l is a positive integer, and wherein l depends on the width of the CTU or a height of the CTU, or wherein at least one of the followings is indicated: a value of 1,the width of the IBC buffer, or the height of the TBC buffer. (para [0139-75] (page 34-35 and 37) - the virtual buffer size is mWVPDU x nHVPDU. In one example, m is equal to 3 and n is equal to 2.) Regarding claim 7, Xu teaches wherein if the height of the VPDU in luma sample is 128, the height of the IBC buffer in luma sample is 128, or wherein if the height of the VPDU in luma sample is 128, the height of the IBC buffer in luma sample is 256, or wherein if the height of the VPDU in luma sample is 256, the height of the IBC buffer in luma sample is 256, or wherein if the height of the VPDU in luma sample is 256, the height of the IBC buffer in luma sample is 512 (para [0175] f. Alternatively, the buffer size corresponds to a Virtual Pipeline Data Unit (VPDU) size.). Regarding claim 8, Xu teaches wherein the video unit is a virtual pipeline data unit (VPDU), and wherein determining the first size parameter of the IBC buffer based on the second size parameter of the video unit comprises: determining that a width of the IBC buffer is 2ktimes of a width of the VPDU, wherein k is a positive integer, and wherein k depends on the width of the CTU or a height of the CTU, or wherein at least one of the followings is indicated: a value of k, the width of the IBC buffer, or the height of the IBC buffer. (para [0385] 50. The IBC buffer size may depend on VPDU size (wherein the width/height is denoted by vSize) and/or CTB/CTU size (wherein the width/height is denoted by ctbSize) [0856]- wherein n and m depend on a size of the CTU). Regarding claim 9, Xu teaches wherein if the width of the VPDU in luma sample is 128, the width of the IBC buffer is 128, or wherein if the width of the VPDU in luma sample is 128, the width of the IBC buffer is 256, or wherein if the width of the VPDU in luma sample is 128, the width of the IBC buffer is 512, or wherein if the width of the VPDU in luma sample is 256, the width of the IBC buffer is 256, or wherein if the width of the VPDU in luma sample is 256, the width of the IBC buffer is 512, or wherein if the width of the VPDU in luma sample is 256, the width of the IBC buffer is 1024. (para [0149] j. In one example, the buffer size is equal to the CTU size [0150] k. In one example, M=mW and N=H, where W and H are width and height of a CTU, m is a positive integer. [0151] l. In one example, M=W and N=nH, where W and H are width and height of a CTU, [0152] n is a positive integer. [0153] m. In one example, M=mW and N=nH, where W and H are width and height of a CTU, m and n are positive integers.) Regarding claim 10, Xu teaches further comprising: determining a validity of a block vector based on a height of the IBC buffer, wherein the height of the IBC buffer is equal to a height of a CTU associated with the video unit, or the height of the IBC buffer is not equal to the height of the CTU (para [0149] j. In one example, the buffer size is equal to the CTU size [0150] k. In one example, M=mW and N=H, where W and H are width and height of a CTU, m is a positive integer. [0151] l. In one example, M=W and N=nH, where W and H are width and height of a CTU, [0152] n is a positive integer. [0153] m. In one example, M=mW and N=nH, where W and H are width and height of a CTU, m and n are positive integers.) Regarding claim 11, Xu teaches further comprising: determining a validity of a block vector based on whether a reference block derived from the IBC buffer with parameters of buffer width and height comprises an invalid sample value (para [0149] j. In one example, the buffer size is equal to the CTU size [0150] k. In one example, M=mW and N=H, where W and H are width and height of a CTU, m is a positive integer. [0151] l. In one example, M=W and N=nH, where W and H are width and height of a CTU, [0152] n is a positive integer. [0153] m. In one example, M=mW and N=nH, where W and H are width and height of a CTU, m and n are positive integers.). Regarding claim 12, Xu teaches further comprising: resetting the IBC buffer based on a height of the IBC buffer, wherein the height of the IBC buffer is equal to a height of a CTU associated with the video unit, or the height of the IBC buffer is not equal to the height of the CTU (para [0149] j. In one example, the buffer size is equal to the CTU size [0150] k. In one example, M=mW and N=H, where W and H are width and height of a CTU, m is a positive integer. [0151] l. In one example, M=W and N=nH, where W and H are width and height of a CTU, [0152] n is a positive integer. [0153] m. In one example, M=mW and N=nH, where W and H are width and height of a CTU, m and n are positive integers.). Regarding claim 13, Xu teaches wherein at a beginning of decoding a CTU row in a slice of the video, the resetting of the IBC buffer applies to all samples within buffer width and height. (para [0149] j. In one example, the buffer size is equal to the CTU size [0150] k. In one example, M=mW and N=H, where W and H are width and height of a CTU, m is a positive integer. [0151] l. In one example, M=W and N=nH, where W and H are width and height of a CTU, [0152] n is a positive integer. [0153] m. In one example, M=mW and N=nH, where W and H are width and height of a CTU, m and n are positive integers.). Regarding claim 14, Xu teaches further comprising: after reconstructing a VPDU, resetting a corresponding block derived from the IBC buffer with parameters of buffer width and height, or after reconstructing a CU, resetting a corresponding block derived from the IBC buffer with parameters of buffer width and height, or after reconstructing a CTU, resetting a corresponding block derived from the IBC buffer with parameters of buffer width and height (para [0139] (page 22) - M=mW and N=nH, where Wand H are width and height of a CTU, m and n are positive integers). Regarding claim 15, Xu teaches wherein a height of the IBC buffer is 2.exp.l times of a height of the CTU, or the width of the IBC buffer is 2.exp.n times of the width of the CTU, wherein m and n are set to a same value or different values, or wherein whether to set m and n to be same values depends on whether the width of the CTU and the height of the CTU are equal, and/or wherein a height of the IBC buffer is 2.exp.l times of a height of the VPDU, or the width of the IBC buffer is 2k times of the width of the VPDU, wherein I and k are set to a same value or different values, or wherein whether to set I and k to be same values depends on whether the width of the VPDU and the height of the VPDU are equal. (para [0109] (page 34-35 and 37) - the virtual buffer size is mWVPDU x nHVPDU. In one example, m is equal to 3 and n is equal to 2. para [0139] (page 34-35 and 37) - the virtual buffer size is mWVPDU x nHVPDU. In one example, m is equal to 3 and n is equal to 2.). Regarding claim 16, Xu teaches wherein a size of VPDU is set to be a size of CTU, or wherein a width of the VPDU is set to be a width of the CTU, or wherein a height of the VPDU is set to be a height of the CTU (para [0139], page 34 - Alternatively, VPDU and/or H POU may denote the width and/or height of other video unit (e.g., CTU) ). Regarding claim 17, Xu teaches wherein the conversion includes encoding the target block into the bitstream, or wherein the conversion includes decoding the target block from the bitstream. (para [0123]: the residual are generated and coded to the bitstream.). Regarding claim 18, Xu teaches if the height of the VPDU in luma sample is 128, the height of the IBC buffer in luma sample is 128 (para [0139] buffer size corresponds to a Virtual Pipeline Data Unit (VPDU) size). Regarding claims 18-20, Xu teaches the claimed limitations as discussed for claim 1. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. LEE; Jin Ho et al. US 20220232230 A1 IMAGE ENCODING/DECODING METHOD AND APPARATUS, AND RECORDING MEDIUM HAVING STORED BITSTREAM THEREON XU; Jizheng et al. US 20220210444 A1 BUFFER ACCESS METHODS FOR INTRA BLOCK COPY IN VIDEO CODING XU; Jizheng et al. US 20210274201 A1 BUFFER MANAGEMENT FOR INTRA BLOCK COPY IN VIDEO CODING ZHAO; Liang et al. US 20210084309 A1 VIDEO CODING METHOD AND DEVICE FOR AVOIDING SMALL CHROMA BLOCK INTRA PREDICTION Any inquiry concerning this communication or earlier communications from the examiner should be directed to NEIL MIKESKA whose telephone number is (571)272-3917. The examiner can normally be reached M-F: 6a - 2p. 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, Jay Patel can be reached at (571) 272-2988. 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. /NEIL R MIKESKA/ Primary Examiner, Art Unit 2485
Read full office action

Prosecution Timeline

Feb 23, 2024
Application Filed
Sep 12, 2025
Non-Final Rejection mailed — §102
Dec 12, 2025
Response Filed
Jul 10, 2026
Request for Continued Examination
Jul 20, 2026
Response after Non-Final Action
Aug 11, 2026
Non-Final Rejection mailed — §102 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12705983
TRACKING AND ANALYSIS OF DRIVERS WITHIN A FLEET OF VEHICLES
2y 0m to grant Granted Aug 11, 2026
Patent 12701266
PRIMARY TRANSFORM USING 8-BIT CORES
2y 7m to grant Granted Aug 04, 2026
Patent 12699264
PHOTOSENSITIVE SYSTEM, DISPLAY APPARATUS AND METHOD FOR DETERMINING POSITION OF HUMAN EYE
2y 4m to grant Granted Aug 04, 2026
Patent 12684103
REVERSE PASS-THROUGH GLASSES FOR AUGMENTED REALITY AND VIRTUAL REALITY DEVICES
1y 8m to grant Granted Jul 14, 2026
Patent 12671811
VIDEO ENCODER, A VIDEO DECODER AND CORRESPONDING METHODS
1y 7m to grant Granted Jun 30, 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

2-3
Expected OA Rounds
74%
Grant Probability
81%
With Interview (+6.8%)
2y 9m (~3m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 494 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