Prosecution Insights
Last updated: August 18, 2026
Application No. 18/974,257

METHOD, APPARATUS, AND MEDIUM FOR VIDEO PROCESSING

Final Rejection §102§Other
Filed
Dec 09, 2024
Priority
Jun 10, 2022 — CN PCT/CN2022/098221 +1 more
Examiner
GEROLEO, FRANCIS
Art Unit
3619
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Bytedance Inc.
OA Round
2 (Final)
74%
Grant Probability
Favorable
3-4
OA Rounds
11m
Est. Remaining
92%
With Interview

Examiner Intelligence

Grants 74% — above average
74%
Career Allowance Rate
439 granted / 597 resolved
+21.5% vs TC avg
Strong +18% interview lift
Without
With
+18.3%
Interview Lift
resolved cases with interview
Typical timeline
2y 7m
Avg Prosecution
28 currently pending
Career history
633
Total Applications
across all art units

Statute-Specific Performance

§101
6.4%
-33.6% vs TC avg
§103
55.4%
+15.4% vs TC avg
§102
15.7%
-24.3% vs TC avg
§112
12.4%
-27.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 597 resolved cases

Office Action

§102 §Other
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 . Priority Receipt is acknowledged of papers submitted under 35 U.S.C. 119(a)-(d), which papers have been placed of record in the file. 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)(2) the claimed invention was described in a patent issued under section 151, or in an application for patent published or deemed published under section 122(b), in which the patent or application, as the case may be, names another inventor and was effectively filed before the effective filing date of the claimed invention. Claim(s) 1-20 is/are rejected under 35 U.S.C. 102(a)(2) as being anticipated by US 2023/0098057 A1 (“Goswami”). Regarding claim 1, Goswami discloses a method of video processing, comprising: determining, for a conversion between a video unit of a video and a bitstream of the video (e.g. see at least encoder, e.g. in Fig. 2, and/or decoder, e.g. in Fig. 3), whether a template based processing is applied to the video unit (e.g. see at least template matching prediction as shown in Fig. 17, paragraphs [0124]-[0129]), wherein the template based processing is based on at least one template in at least one of: a current picture or a reference picture of the video unit (e.g. see at least current template 1706 and/or second template 1704 in Fig. 17, paragraphs [0124]-[0129]), wherein a template cost is determined by comparing at least one of the following between a current template and a reference template: a difference, an error, or a distortion (e.g. see at least searching for the second template 1704 that best matches the current template 1706 based on one or more cost criterion based on a difference between the second template 1704 and the current template 1706, paragraphs [0124]-[0125], which is also discussed in Fig. 22, paragraph [0143]); and performing the conversion based on the determining (e.g. see at least encoder, e.g. in Fig. 2, and/or decoder, e.g. in Fig. 3; thus, the video encoder performs the conversion of the current block into a bitstream based on the template matching prediction and/or the video decoder performs the conversion of bitstream into the current block based on template matching prediction). Regarding claim 2, Goswami further discloses wherein a template matching or a template refinement is performed based on a template cost, and/or wherein the template based processing comprises one of: an intra block copy (IBC) template matching (TM) merge mode, a TM based IBC advanced motion vector prediction (AMVP) candidate refinement, or an adaptive reordering-based motion compensation (ARMC) based IBC mode, and/or wherein in accordance with a determination that the video unit is coded with the template based processing, a reconstruction reordered IBC (RRIBC) is applied to the video unit, or in accordance with a determination that the video unit is coded with the template based processing, the RRIBC is not applied to the video unit, and/or wherein a location of at least a part of the current template relative to a current video unit and a location of at least a part of the reference template relative to a reference video unit are different, and/or wherein the current template is at above and left relative to the current video unit, and the reference template is at above and right relative to the reference video unit, and/or wherein the current template is at above and left relative to the current video unit, and the reference template is at below and left relative to the reference video unit (note: these claim limitations include “and/or”) (e.g. see at least template matching prediction as shown in Fig. 17 based on one or more cost criterion, paragraphs [0124]-[0129], [0143]). Regarding claim 3, Goswami further discloses wherein if the template based processing in addition to the ARMC is applied to a prediction list, a second reference template that is different from a first reference template is used, and/or wherein if the RRIBC is applied to the video unit that is coded with the template based processing, a second reference template that is different from a first reference template is used, and/or wherein if the ARMC is applied to the video unit that is a non-RRIBC coded video unit, a second reference template that is different from a first reference template is used, and/or wherein if the template based processing in addition to the ARMC is applied to the prediction list, samples in a reference template of a reference block of the video unit are reordered, and/or wherein if the RRIBC is applied to the video unit that is coded with the template based processing, samples in a reference template of a reference block of the video unit are reordered, and/or wherein if the ARMC is applied to the video unit that is a RRIBC coded video unit, samples in a reference template of a reference block of the video unit are reordered, and/or wherein if the ARMC is applied to the prediction list, samples in a current template of a current block of the video unit are ordered, or wherein if the ARMC is applied to the video unit that is a RRIBC coded video unit, samples in a current template of a current block of the video unit are ordered (note: these claim limitations include “and/or” and/or contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 4, Goswami further discloses wherein a validation check is applied to a reference template of at least one RRIBC coded motion candidate, and/or wherein the second reference template is used to determine a template cost of at least one RRIBC coded video unit, and/or wherein a validation check is applied to a reference template of the at least one RRIBC coded video unit, and/or wherein a reference template of the video unit includes neighboring samples that are at least one of the following sides adjacent to a reference video unit: a right side, a below side, an above side, or a left side, and/or wherein a reference template of the video unit comprises samples within the reference video unit (e.g. see at least current template 1706 and/or second template 1704 in Fig. 17, paragraphs [0124]-[0129]; also see different example of templates in Fig. 21). Regarding claim 5, Goswami further discloses wherein the validation check is applied to check whether a right part of the reference template is within a valid area, and/or wherein the validation check is applied to check whether a bottom part of the reference template is within a valid area, and/or wherein if a sample of the reference template is outside a valid area, another sample within the valid area is used instead to construct the reference template, and/or wherein if at least one sample of the reference template is outside a valid area, the reference template of the at least one RRIBC coded motion candidate is treated as unavailable, and/or wherein if at least one sample of a right part of the reference template is outside a valid area, at least one sample on rightmost M columns inside a reference block is used instead to construct the reference template, wherein M is equal to a width of the right part of the reference template, or if at least one sample of a bottom part of the reference template is outside a valid area, at least one sample on top N rows inside a reference block is used instead to construct the reference template, wherein N is equal to a height of the bottom part of the reference template, and/or wherein whether to use bottom samples or right samples neighboring to a reference block to construct a reference template of a reference lock is dependent on a flip type of the at least one RRIBC coded video unit (note: these claim limitations include “and/or” and/or contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 6, Goswami further discloses wherein the valid area is predefined by a set of rules related to coding information, and wherein the coding information comprises at least one of: a virtual pipeline data unit (VPDU) size, a largest coding unit (LCU) size, a tile boundary, a picture boundary, a slice boundary, or a tile row, and/or wherein a valid sample nearest to an invalid sample is used, and/or wherein a valid sample inside a reference block is used, and/or wherein the template based processing is not applied to the prediction list, or wherein the RRIBC is not applied to the video unit that is coded with the template based processing, or wherein the ARMC is not applied to the video unit that is non-RRIBC coded video unit (note: these claim limitations include “and/or” and/or limitations that refer to contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 7, Goswami further discloses wherein a validation check is applied to a reference template of the non-RRIBC coded video unit (note: these claim limitations include “and/or” and/or limitations that refer to contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 8, Goswami further discloses wherein the validation check is applied to check whether a right part of the reference template is within a valid area, and/or wherein the validation check is applied to check whether a bottom part of the reference template is within a valid area, and/or wherein if a sample of the reference template is outside a valid area, another sample within the valid area is used instead to construct the reference template, and/or wherein if at least one sample of the reference template is outside a valid area, the reference template of the non-RRIBC coded video unit is treated as unavailable, and/or wherein if at least one sample of a right part of the reference template is outside a valid area, at least one sample on rightmost M columns inside a reference block is used instead to construct the reference template, wherein M is equal to a width of the right part of the reference template, and/or wherein if at least one sample of a bottom part of the reference template is outside a valid area, at least one sample on top N rows inside a reference block is used instead to construct the reference template, wherein N is equal to a height of the bottom part of the reference template, and/or wherein if the reference template of the non-RRIBC coded video unit exceeds a valid region, at least one sample within the valid region is used instead to fill the reference template (note: these claim limitations include “and/or” and/or limitations that refer to contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 9, Goswami further discloses wherein a valid area is predefined by a set of rules related to coding information, and wherein the coding information comprises at least one of: a virtual pipeline data unit (VPDU) size, a largest coding unit (LCU) size, a tile boundary, a picture boundary, a slice boundary, or a tile row, and/or wherein a valid sample nearest to an invalid sample is used, and/or wherein a valid sample inside a reference block is used, and/or wherein the ARMC is not applied to the non-RRIBC coded video unit (note: these claim limitations include “and/or” and/or limitations that refer to contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 10, Goswami further discloses wherein the first reference template is constructed from at least one of: left samples or above samples neighboring to a reference block, and/or wherein the second reference template is constructed from at least one of bottom samples or right samples neighboring to a reference block, and/or wherein the second reference template is used to determine a template cost of the at least one RRIBC coded motion candidate, and/or wherein whether to use bottom samples or right samples neighboring to a reference block to construct a reference template of a reference lock is dependent on a flip type of the at least one RRIBC coded motion candidate, and/or wherein whether to use a second reference template or a first reference template is dependent on a flip type of a motion candidate, and/or wherein a second template is constructed from above and right samples neighboring to a reference block, and a first template is constructed from above and left samples neighboring to a current block, and/or wherein a second template is constructed from bottom and left samples neighboring to a reference block, and a first template is constructed from above and left samples neighboring to a current block, and/or wherein sample in an above part of the reference template are reordered, and/or wherein samples in a right part of the reference template are reordered, and/or wherein sample in a left part of the reference template are reordered, and/or wherein samples in a bottom part of the reference template are reordered, and/or wherein whether to reorder samples in the reference template is dependent on a flip type of a motion candidate, and/or wherein a horizontal flip processing is applied to samples in an above part of the reference template which is constructed from above samples neighboring to the reference block, and/or wherein a horizontal flip processing is applied to samples in a right part of the reference template which is constructed from right samples neighboring to the reference block, and/or wherein a vertical flip processing is applied to samples in a left part of the reference template which is constructed from left samples neighboring to the reference block, and/or wherein a vertical flip processing is applied to samples in a bottom part of the reference template which is constructed from bottom samples neighboring to the reference block, and/or wherein sample in an above part of the current template are reordered, and/or wherein samples in a left part of the current template are reordered, and/or wherein whether to reorder samples in the current template is dependent on a flip type of a motion candidate, and/or wherein a horizontal flip processing is applied to samples in an above part of the current template which is constructed from above samples neighboring to the current block, and/or wherein a horizontal flip processing is applied to samples in a left part of the current template which is constructed from left samples neighboring to the current block, and/or wherein a vertical flip processing is applied to samples in an above part of the current template which is constructed from above samples neighboring to the current block, and/or wherein a vertical flip processing is applied to samples in a left part of the current template which is constructed from left samples neighboring to the current block, and/or wherein at most one template is reordered, and/or wherein samples in a current template of a current block of the video unit are reordered, and samples in a reference template of a reference block of the video unit are not reordered, and/or wherein samples in a reference template of a reference block of the video unit are reordered, and samples in a current template of a current block of the video unit are not reordered, and/or wherein at least part of samples in the reference template of the video unit that is coded with the template based processing are ordered, and/or wherein at least part of samples in the current template of the video unit that is coded with the template based processing are ordered, and/or wherein at least part of samples in the reference template or at least part of samples in the current template of the video unit that is coded with the template based processing are ordered, and/or wherein samples comprise at least one of: reconstruction samples or prediction samples (note: these claim limitations include “and/or” and/or limitations that refer to contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 11, Goswami further discloses wherein the first reference template is used to determine a template cost of a motion candidate that is not coded with the RRIBC (note: these claim limitations include “and/or” and/or limitations that refer to contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 12, Goswami further discloses wherein if a width of the right part of the reference template is equal to a predefined number, the horizontal flip processing is not applied, and/or wherein if a height of the bottom part of the reference template is equal to a predefined number, the vertical flip processing is not applied (note: these claim limitations include “and/or” and/or limitations that refer to contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 13, Goswami further discloses wherein if a width of the left part of the current template is equal to a predefined number, the horizontal flip processing is not applied (note: these claim limitations include “and/or” and/or limitations that refer to contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 14, Goswami further discloses wherein if a height of the above part of the current template is equal to a predefined number, the vertical flip processing is not applied (note: these claim limitations include “and/or” and/or limitations that refer to contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 15, Goswami further discloses wherein if a horizontal flip processing is applied, samples in an above part of the reference template are derived as: temp[x + y * tempW] = cur[curW - 1 - x + (y - tempH) * curStride], and wherein temp represents a sample buffer of the above part of the reference template, (tempW, tempH) represents width and height of the above part of the reference template, (x,y) represents a location of a top-left sample of the above part of the reference template relative such part of the reference template, cur represents the sample buffer of the video unit, (curW, curH) represents width and height of the video unit, curStride represents a stride of the sample buffer of the video unit, or wherein if a horizontal flip processing is applied, samples in a right part of the reference template are derived as: temp[x + y * tempW] = cur[curW + tempW - 1 – x + y * curStride], and wherein temp represents a sample buffer of the right part of the reference template, (tempW, tempH) represents width and height of the right part of the reference template, (x,y) represents a location of a top-left sample of the right part of the reference template relative such part of the reference template, cur represents the sample buffer of the video unit, (curW, curH) represents width and height of the video unit, curStride represents a stride of the sample buffer of the video unit, or wherein if a vertical flip processing is applied, samples in a bottom part of the reference template are derived as: temp[x + y * tempW] = cur[x + (curH + tempH – 1 - y) * curStride] ], and wherein temp represents a sample buffer of the bottom part of the reference template, (tempW, tempH) represents width and height of the bottom part of the reference template, (x,y) represents a location of a top-left sample of the bottom part of the reference template relative such part of the reference template, cur represents the sample buffer of the video unit, (curW, curH) represents width and height of the video unit, curStride represents a stride of the sample buffer of the video unit, or wherein if a vertical flip processing is applied, samples in a left part of the reference template are derived as: temp[x + y * tempW] = cur[x - tempW + (curH - 1 – y] * curStride], and wherein temp represents a sample buffer of the left part of the reference template, (tempW, tempH) represents width and height of the left part of the reference template, (x,y) represents a location of a top-left sample of the left part of the reference template relative such part of the reference template, cur represents the sample buffer of the video unit, (curW, curH) represents width and height of the video unit, curStride represents a stride of the sample buffer of the video unit (note: these claim limitations include “and/or” and/or limitations that refer to contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 16, Goswami further discloses wherein if a horizontal flip processing is applied, samples in an above part of the current template are derived as: temp[x + y * tempW] = cur[curW - 1 - x + (y - tempH) * curStride], and wherein temp represents a sample buffer of the above part of the current template, (tempW, tempH) represents width and height of the above part of the current template, (x,y) represents a location of a top-left sample of the above part of the current template relative such part of the current template, cur represents the sample buffer of the video unit, (curW, curH) represents width and height of the video unit, curStride represents a stride of the sample buffer of the video unit, or wherein if a horizontal flip processing is applied, samples in a right part of the current template are derived as: temp[x + y * tempW] = cur[curW + tempW - 1 – x + y * curStride], and wherein temp represents a sample buffer of the right part of the current template, (tempW, tempH) represents width and height of the right part of the current template, (x,y) represents a location of a top-left sample of the right part of the current template relative such part of the current template, cur represents the sample buffer of the video unit, (curW, curH) represents width and height of the video unit, curStride represents a stride of the sample buffer of the video unit, or wherein if a vertical flip processing is applied, samples in a bottom part of the current template are derived as: temp[x + y * tempW] = cur[x + (curH + tempH – 1 - y) * curStride] ], and wherein temp represents a sample buffer of the bottom part of the current template, (tempW, tempH) represents width and height of the bottom part of the current template, (x,y) represents a location of a top-left sample of the bottom part of the current template relative such part of the current template, cur represents the sample buffer of the video unit, (curW, curH) represents width and height of the video unit, curStride represents a stride of the sample buffer of the video unit, or wherein if a vertical flip processing is applied, samples in a left part of the current template are derived as: temp[x + y * tempW] = cur[x - tempW + (curH - 1 – y] * curStride], and wherein temp represents a sample buffer of the left part of the current template, (tempW, tempH) represents width and height of the left part of the current template, (x,y) represents a location of a top-left sample of the left part of the current template relative such part of the current template, cur represents the sample buffer of the video unit, (curW, curH) represents width and height of the video unit, curStride represents a stride of the sample buffer of the video unit (note: these claim limitations include “and/or” and/or limitations that refer to contingent limitations that are not required to be performed to practice the claimed invention; since its base claim is met, these limitations are also met under BRI). Regarding claim 17, Goswami further discloses wherein the conversion includes encoding the video unit into the bitstream, or wherein the conversion includes decoding the video unit from the bitstream (e.g. see at least encoder, e.g. in Fig. 2, and/or decoder, e.g. in Fig. 3). Regarding claims 18-20 the claims recite analogous limitations to the claims above and are therefore rejected on the same premise. Response to Arguments Applicant’s arguments with respect to claim(s) 1-20 have been considered but are moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. US 2024/0205386 A1, Robert et al., Intra block copy with template matching for video encoding and decoding US 2023/0396805 A1, Le et al., Template matching prediction for versatile video coding US 2021/0250580 A1, Chen et al., Method and apparatus of enhanced intra block copying mode, for video coding Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to FRANCIS G GEROLEO whose telephone number is (571)270-7206. The examiner can normally be reached M-F 7:00 am - 3:30 pm. 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, Anna M Momper can be reached at (571) 270-5788. 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. /Francis Geroleo/Primary Examiner, Art Unit 3619
Read full office action

Prosecution Timeline

Dec 09, 2024
Application Filed
Feb 19, 2026
Non-Final Rejection mailed — §102, §Other
May 19, 2026
Response Filed
Jul 14, 2026
Final Rejection mailed — §102, §Other (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12707046
GPM-BASED IMAGE CODING METHOD AND DEVICE
2y 5m to grant Granted Aug 11, 2026
Patent 12707041
Method and Apparatus of Decoder Side Intra Mode Derivation Based Most Probable Modes List Construction in Video Coding System
1y 9m to grant Granted Aug 11, 2026
Patent 12671848
PIXEL VALUE MAPPING METHOD
2y 3m to grant Granted Jun 30, 2026
Patent 12671803
DEVICE AND METHOD FOR DECODING VIDEO DATA
1y 9m to grant Granted Jun 30, 2026
Patent 12663310
LIGHT RECEIVER CIRCUIT AND LIGHT SENSOR ARRAY COMPRISING A LIGHT RECEIVER CIRCUIT
2y 11m to grant Granted Jun 23, 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

3-4
Expected OA Rounds
74%
Grant Probability
92%
With Interview (+18.3%)
2y 7m (~11m remaining)
Median Time to Grant
Moderate
PTA Risk
Based on 597 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