Prosecution Insights
Last updated: October 27, 2026
Application No. 19/240,621

HYBRID INTER BI-PREDICTION IN VIDEO CODING

Non-Final OA §103§DOUBLEPATENT
Filed
Jun 17, 2025
Priority
Jun 25, 2021 — provisional 63/215,257 +5 more
Examiner
KIR, ALBERT
Art Unit
2485
Tech Center
2400 — Computer Networks
Assignee
Qualcomm Incorporated
OA Round
1 (Non-Final)
68%
Grant Probability
Favorable
1-2
OA Rounds
1y 4m
Est. Remaining
85%
With Interview

Examiner Intelligence

Grants 68% — above average
68%
Career Allowance Rate
365 granted / 535 resolved
+10.2% vs TC avg
Strong +17% interview lift
Without
With
+16.9%
Interview Lift
resolved cases with interview
Typical timeline
2y 8m
Avg Prosecution
25 currently pending
Career history
574
Total Applications
across all art units

Statute-Specific Performance

§101
7.6%
-32.4% vs TC avg
§103
49.3%
+9.3% vs TC avg
§102
20.7%
-19.3% vs TC avg
§112
14.9%
-25.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 535 resolved cases

Office Action

§103 §DOUBLEPATENT
DETAILED ACTION The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . This office action is a response to an application filed on 09/30/2025, in which claims 1-35 are pending and ready for examination. Priority Applicant’s claim for the benefit of a prior-filed application under 35 U.S.C. 119(e) or under 35 U.S.C. 120, 121, 365(c), or 386(c) is acknowledged. Information Disclosure Statement The information disclosure statement (IDS) submitted was filed before the mailing date of the Office Action on the merits. The submission is in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement is being considered by the examiner. Double Patenting The nonstatutory double patenting rejection is based on a judicially created doctrine grounded in public policy (a policy reflected in the statute) so as to prevent the unjustified or improper timewise extension of the “right to exclude” granted by a patent and to prevent possible harassment by multiple assignees. A nonstatutory double patenting rejection is appropriate where the conflicting claims are not identical, but at least one examined application claim is not patentably distinct from the reference claim(s) because the examined application claim is either anticipated by, or would have been obvious over, the reference claim(s). See, e.g., In re Berg, 140 F.3d 1428, 46 USPQ2d 1226 (Fed. Cir. 1998); In re Goodman, 11 F.3d 1046, 29 USPQ2d 2010 (Fed. Cir. 1993); In re Longi, 759 F.2d 887, 225 USPQ 645 (Fed. Cir. 1985); In re Van Ornum, 686 F.2d 937, 214 USPQ 761 (CCPA 1982); In re Vogel, 422 F.2d 438, 164 USPQ 619 (CCPA 1970); In re Thorington, 418 F.2d 528, 163 USPQ 644 (CCPA 1969). A timely filed terminal disclaimer in compliance with 37 CFR 1.321(c) or 1.321(d) may be used to overcome an actual or provisional rejection based on nonstatutory double patenting provided the reference application or patent either is shown to be commonly owned with the examined application, or claims an invention made as a result of activities undertaken within the scope of a joint research agreement. See MPEP § 717.02 for applications subject to examination under the first inventor to file provisions of the AIA as explained in MPEP § 2159. See MPEP §§ 706.02(l)(1) - 706.02(l)(3) for applications not subject to examination under the first inventor to file provisions of the AIA . A terminal disclaimer must be signed in compliance with 37 CFR 1.321(b). The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The filing date of the application in which the form is filed determines what form (e.g., PTO/SB/25, PTO/SB/26, PTO/AIA /25, or PTO/AIA /26) should be used. A web-based eTerminal Disclaimer may be filled out completely online using web-screens. An eTerminal Disclaimer that meets all requirements is auto-processed and approved immediately upon submission. For more information about eTerminal Disclaimers, refer to www.uspto.gov/patents/process/file/efs/guidance/eTD-info-I.jsp. Claims 1, 8-12, 18-21, 26, and 32-25 rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-5 of U.S. Patent No. 12,047,583 B2. Although the claims at issue are not identical, they are not patentably distinct from each other because of the reason indicated below. Instant – 19/240,621 US Pat 12,047,583 B2 Claim 1 - A method of decoding a bitstream of encoded video data, the method comprising: Claim 1 - A method of decoding video data, the method comprising: determining that a current block of the video data is coded in a bi-prediction inter mode; receiving a first syntax element identifying a candidate motion vector predictor from a first candidate list of candidate motion vector predictors; determining that a current block of the video data is coded in a bi-prediction inter mode; receiving a first syntax element, wherein the first syntax element comprises a flag with one of only two values, wherein a first value of the two values indicates that a first motion vector for a bi-predicted block is to be received in a bitstream of the video data and that a second motion vector for the bi-predicted block is to be received in the bitstream of the video data, and wherein a second value of the two values indicates that the first motion vector for the bi-predicted block is to be received in the bitstream of the video data and that the second motion vector for the bi-predicted block is determined without receiving explicit signaling in the bitstream of the video data; determining whether a second syntax element identifying a motion vector difference is included in the bitstream of encoded video data based on a value of the first syntax element; receiving a second syntax element identifying a motion vector predictor from a first candidate list of motion vector predictors; receiving a third syntax element identifying a motion vector difference; determining a first motion vector for the current block based on the motion vector predictor candidate and the motion vector difference; determining a first motion vector for the current block based on the motion vector predictor and the motion vector difference; determining a second motion vector for the current block from a second list of candidate motion vector predictors based on bilateral matching; and in response to the first syntax having the second value, determining a second motion vector for the current block from a second list of candidate motion vector predictors based on bilateral matching; and determining a prediction block for the current block using the first motion vector and the second motion vector. determining a prediction block for the current block using the first motion vector for the current block and the second motion vector for the current block. Claim 8 - determining the second motion vector for the current block from the second list of candidate motion vector predictors based on the bilateral matching comprises: Claim 2 - determining the second motion vector for the current block from the second list of candidate motion vector predictors based on the bilateral matching comprises: locating a first reference block in a first reference picture using the first motion vector for the current block, wherein the first reference picture is from a first reference picture list; locating a first reference block in a first reference picture using the first motion vector for the current block, wherein the first reference picture is from a first reference picture list; for each of a plurality of candidates in the second list of candidate motion vector predictors, locating a second reference block in a second reference picture using a respective motion vector of the respective candidate, wherein the second reference picture is from a second reference picture list; and for each of a plurality of candidates in the second list of candidate motion vector predictors, locating a second reference block in a second reference picture using a respective motion vector of the respective candidate, wherein the second reference picture is from a second reference picture list; and determining a bilateral matching error between the first reference block and the second reference block. determining a bilateral matching error between the first reference block and the second reference block. Claim 9 - determining the second motion vector for the current block from the second list of candidate motion vector predictors based on the bilateral matching comprises: Claim 3 - determining the second motion vector for the current block from the second list of candidate motion vector predictors based on the bilateral matching comprises: locating a first reference block in a first reference picture using the first motion vector for the current block; locating a first reference block in a first reference picture using the first motion vector for the current block; for each of a plurality of candidates in the second list of candidate motion vector predictors, determining a bilateral matching cost error between the first reference block and a second reference block located with a respective motion vector of each respective candidate; for each of a plurality of candidates in the second list of candidate motion vector predictors, determining a bilateral matching cost error between the first reference block and a second reference block located with a respective motion vector of each respective candidate; identifying a candidate from the plurality of candidates that has a minimum bilateral matching error; and identifying a candidate from the plurality of candidates that has a minimum bilateral matching error; and deriving the second motion vector for the current block from the motion vector of the candidate from the plurality of candidates that has the minimum bilateral matching error. deriving the second motion vector for the current block from the motion vector of the candidate from the plurality of candidates that has the minimum bilateral matching error. Claim 10 - deriving the second motion vector for the current block from the motion vector of the candidate from the plurality of candidates that has the minimum bilateral matching error comprises performing bilateral matching motion vector refinement. Claim 4 - deriving the second motion vector for the current block from the motion vector of the candidate from the plurality of candidates that has the minimum bilateral matching error comprises performing bilateral matching motion vector refinement. Claim 11 - performing the bilateral matching motion vector refinement comprises:identifying an initial second reference block using the motion vector of the candidate from the plurality of candidates that has the minimum bilateral matching error; Claim 5 - performing the bilateral matching motion vector refinement comprises: identifying an initial second reference block using the motion vector of the candidate from the plurality of candidates that has the minimum bilateral matching error; searching within a search range around the initial second reference block for a final second reference block that produces a lower bilateral matching error with respect to the first reference block than does the initial second reference block; and searching within a search range around the initial second reference block for a final second reference block that produces a lower bilateral matching error with respect to the first reference block than does the initial second reference block; and determining the second motion vector for the current block based on the final second reference block. determining the second motion vector for the current block based on the final second reference block. Although the conflicting claims are not identical, they are not patentably distinct from each other, because claims 1, 8-11 of the instant application differs from claims 1-5 of US Pat 12,047,583 B2 in that the instant application recites a broader claim scope while the claims in US Pat 12,047,583 B2 recites additional features that encompasses the claim scope of the corresponding claims of instance application. Claims 2-5, 7, 13-16, 22-25, and 27-30 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-5 of U.S. Patent No. 12,047,583 B2 in view of Xu (US 20200186823 A1). Regarding claim 2, the corresponding claims of US Pat 12,047,583 B2 discloses the limitation shown in the table above. But it does not disclose determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element comprises determining that the second syntax element is not included in the bitstream of encoded video data in response to value of the first syntax element not being equal to K, wherein K is an integer value corresponding to an index of a second candidate in the first list of candidate motion vectors, wherein the second candidate is different than the candidate. However, Xu teaches determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element comprises determining that the second syntax element is not included in the bitstream of encoded video data in response to value of the first syntax element not being equal to K, wherein K is an integer value corresponding to an index of a second candidate in the first list of candidate motion vectors, wherein the second candidate is different than the candidate (Xu; Para. [0151], Fig. 8. A second syntax element is determined being not included in the bitstream in accordance with a first syntax element when a first syntax element is not equal to any integer K less than a threshold, wherein K corresponds to an index of a second candidate in a first list of motion vectors, being different from the candidate.). Therefore, it would have been obvious to a person with ordinary skill in the pertinent before the effective filing date of the claimed invention to further modify the video coding system of corresponding claims of US Pat 12,047,583 B2 to adapt a motion vector syntax element signaling scheme, by incorporating Xu’s teaching wherein motion vectors in the bi-directions are signaled and derived, for the motivation to obtain motion vectors based on MVD and MVP (Xu; Abstract.). Regarding claim 3, the modification further teaches determining the first motion vector for the current block based on the motion vector predictor and the motion vector difference comprises setting a value of the motion vector difference equal to zero in response to determining that the second syntax element is not included in the bitstream of encoded video data (Xu; Para. [0151], Fig. 8. For a MVD being not included in a bitstream, a motion vector is determined without using the MVD, i.e. being set to zero.). Regarding claim 4, , the modification further teaches determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element comprises determining that the second syntax element is included in the bitstream of encoded video data in response to value of the first syntax element being equal to K, wherein K is an integer value corresponding to an index for the candidate in the first list of candidate motion vectors (Xu; Para. [0151], Fig. 8. A second syntax element is determined being included in the bitstream in accordance with a first syntax element when a first syntax element is not equal to any integer K greater than a threshold, wherein K corresponds to an index of a second candidate in a first list of motion vectors.). Regarding claim 5, the modification further teaches receiving an instance of the second syntax element in the bitstream of encoded video data in response to determining that the second syntax element is included in the bitstream of encoded video data (Xu; Para. [0151], Fig. 8. An instance of a second syntax element is received for a second syntax being included in the bitstream.). Regarding claim 7, the modification further teaches determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element comprises determining that the second syntax element is included in the bitstream of encoded video data in response to value of the first syntax element being equal to k, wherein k is integer value corresponding to an index for the candidate in the first list of candidate motion vectors (Xu; Para. [0151], Fig. 8. A second syntax element is determined being included in the bitstream in accordance with a first syntax element when a first syntax element is not equal to any integer K greater than a threshold, wherein K corresponds to an index of a second candidate in a first list of motion vectors.). Claims 6, 17, and 31 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-5 of U.S. Patent No. 12,047,583 B2 in view of Xu (US 20200186823 A1), and further in view of Liu’2 (WO 2020221258 A1). Regarding claim 6, the modification determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element (See the table regarding claim 1 above.). But it does not specifically teach determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element comprises: determining a reference picture index associated with the first motion vector; and determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the reference picture index. However, Liu’2 teaches determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element comprises: determining a reference picture index associated with the first motion vector; and determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the reference picture index (Liu’2; Para. [0077-78]. A second syntax element indicating the MVD is determined to be included in a bitstream in accordance with a reference picture index.). Therefore, it would have been obvious to a person with ordinary skill in the pertinent before the effective filing date of the claimed invention to further modify the video coding system of corresponding claims of US Pat 12,047,583 B2 to adapt a MVD mode scheme, by incorporating Liu’2’s teaching wherein MVD is enabled according to reference picture indexes, for the motivation to MVD coding (Liu’s; Abstract.). Claims 17 is directed to a device for decoding a bitstream of encoded video data, the device comprising: a memory; and one or more processors implemented in circuitry and configured to perform a sequence of processing steps corresponding to the same as claimed in claim 6 , and is non-patentable over the prior art for the same reason as previously indicated. Claim 31 is directed to a device for encoding video data, the device comprising: a memory configured to store the video data; and one or more processors implemented in circuitry and configured to perform a sequence of processing steps that are in reverse/reciprocal manner with the steps corresponding to the same as claimed in claim 6, and is non-patentable over the prior art for the same reason as previously indicated. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. 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-5, 7-16, 18-30, and 32-35 are rejected under 35 U.S.C. 103 as being unpatentable over Liu (US Pub. 20190007699 A1) and further in view of Xu (US 20200186823 A1). Regarding claim 1, Liu discloses, in a first embodiment, a method of decoding a bitstream of encoded video data, the method comprising (Liu; Fig. 6, Para. [0119]. A video coding system/method are used.): determining that a current block of the video data is coded in a bi-prediction inter mode (Liu; Para. [0119], Ln. 17-23. A current block of video data is determined to be coded in a bi-directional inter-prediction mode3.). But Liu does not disclose, in the first embodiment, receiving a first syntax element identifying a candidate from a first list of candidate motion vector predictors; determining whether a second syntax element identifying a motion vector difference is included in the bitstream of encoded video data; determining a first motion vector for the current block based on the candidate and the motion vector difference; determining a second motion vector for the current block from a second list of candidate motion vector predictors based on bilateral matching; and determining a prediction block for the current block using the first motion vector and the second motion vector. However, Liu teaches, in other embodiments, receiving a first syntax element identifying a candidate from a first list of candidate motion vector predictors (Liu; Para. [0122]. A first syntax element is used to indicate a MVP from a set of possible MVPs.); determining whether a second syntax element identifying a motion vector difference is included in the bitstream of encoded video data (Liu; Para. [0122]. A second syntax element is determined in the bitstream, indicating an MVD.); determining a first motion vector for the current block based on the candidate and the motion vector difference (Liu; Para. [0122]. A first motion vector for a current block is determined in accordance with a MVP and MVD, also see claims 9-10.); determining a second motion vector for the current block from a second list of candidate motion vector predictors based on bilateral matching (Liu; Para. [0096, 97]. A second motion vector for a current block is determined from a set of candidates on a trajectory in accordance with bilateral matching.); and determining a prediction block for the current block using the first motion vector and the second motion vector (Liu; Para. [0120]. For bi-directional inter coding, a prediction block is determined in accordance with a first motion vector and a second motion vector.). Therefore, it would have been obvious to a person with ordinary skill in the pertinent before the effective filing date of the claimed invention to modify the video coding system of Liu in a first embodiment to adapt a bi-directional inter prediction coding, by incorporating Liu’s teaching in other embodiments wherein motion vectors in the bi-directions are signaled and derived, for the motivation to obtain prediction block information from the preceding and subsequent frames for bi-directional coding (Liu; Abstract.). But modified Liu does not teach determining whether a second syntax element identifying a motion vector difference is included in the bitstream of encoded video data based on a value of the first syntax element. However, Xu teaches determining whether a second syntax element identifying a motion vector difference is included in the bitstream of encoded video data based on a value of the first syntax element (Xu; Para. [0151], Fig. 8. A second syntax element is determined being included in the bitstream in accordance with a first syntax element, wherein the second syntax element identifies a motion vector difference.). Therefore, it would have been obvious to a person with ordinary skill in the pertinent before the effective filing date of the claimed invention to further modify the video coding system of modified Liu to adapt a motion vector syntax element signaling scheme, by incorporating Xu’s teaching wherein motion vectors in the bi-directions are signaled and derived, for the motivation to obtain motion vectors based on MVD and MVP (Xu; Abstract.). Regarding claim 2, modified Liu further teaches determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element comprises determining that the second syntax element is not included in the bitstream of encoded video data in response to value of the first syntax element not being equal to K, wherein K is an integer value corresponding to an index of a second candidate in the first list of candidate motion vectors, wherein the second candidate is different than the candidate (Xu; Para. [0151], Fig. 8. A second syntax element is determined being not included in the bitstream in accordance with a first syntax element when a first syntax element is not equal to any integer K less than a threshold, wherein K corresponds to an index of a second candidate in a first list of motion vectors, being different from the candidate.). Regarding claim 3, modified Liu further teaches determining the first motion vector for the current block based on the motion vector predictor and the motion vector difference comprises setting a value of the motion vector difference equal to zero in response to determining that the second syntax element is not included in the bitstream of encoded video data (Xu; Para. [0151], Fig. 8. For a MVD being not included in a bitstream, a motion vector is determined without using the MVD, i.e. being set to zero.). Regarding claim 4, modified Liu further teaches determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element comprises determining that the second syntax element is included in the bitstream of encoded video data in response to value of the first syntax element being equal to K, wherein K is an integer value corresponding to an index for the candidate in the first list of candidate motion vectors (Xu; Para. [0151], Fig. 8. A second syntax element is determined being included in the bitstream in accordance with a first syntax element when a first syntax element is not equal to any integer K greater than a threshold, wherein K corresponds to an index of a second candidate in a first list of motion vectors.). Regarding claim 5, modified Liu further teaches receiving an instance of the second syntax element in the bitstream of encoded video data in response to determining that the second syntax element is included in the bitstream of encoded video data (Xu; Para. [0151], Fig. 8. An instance of a second syntax element is received for a second syntax being included in the bitstream.).. Regarding claim 7, modified Liu further teaches determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element comprises determining that the second syntax element is included in the bitstream of encoded video data in response to value of the first syntax element being equal to k, wherein k is integer value corresponding to an index for the candidate in the first list of candidate motion vectors (Xu; Para. [0151], Fig. 8. A second syntax element is determined being included in the bitstream in accordance with a first syntax element when a first syntax element is not equal to any integer K greater than a threshold, wherein K corresponds to an index of a second candidate in a first list of motion vectors.). Regarding claim 8, modified Liu further teaches determining the second motion vector for the current block from the second list of candidate motion vector predictors based on the bilateral matching comprises (Liu; Para. [0097]. A second motion vector from a set of candidates on a trajectory is determined in accordance with bilateral matching.): locating a first reference block in a first reference picture using the first motion vector, wherein the first reference picture is from a first reference picture list (Liu; Para. [0095]. At least a first reference block in a first reference picture is determined using a first motion vector, wherein the first reference picture is from a first reference picture list.); for each of a plurality of candidates in the second list of candidate motion vector predictors, locating a second reference block in a second reference picture using a respective motion vector of the respective candidate, wherein the second reference picture is from a second reference picture list (Liu; Para. [0095, 96]. At least a second reference block in a second reference picture is determined using a second motion vector, wherein the second reference picture is from a second reference picture list.); and determining a bilateral matching error between the first reference block and the second reference block (Liu; Para. [0097]. A bilateral matching difference/error between a first reference block and a second reference block is determined.). Regarding claim 9, modified Liu further teaches determining the second motion vector for the current block from the second list of candidate motion vector predictors based on the bilateral matching comprises (Liu; Para. [0097]. A second motion vector from a set of candidates on a trajectory is determined in accordance with bilateral matching.): locating a first reference block in a first reference picture using the first motion vector for the current block (Liu; Para. [0095]. At least a first reference block in a first reference picture is determined using a first motion vector, wherein the first reference picture is from a first reference picture list.); for each of a plurality of candidates in the second list of candidate motion vector predictors, determining a bilateral matching cost error between the first reference block and a second reference block located with a respective motion vector of each respective candidate (Liu; Para. [0095-97]. At least a second reference block in a second reference picture is determined using a second motion vector, wherein the second reference picture is from a second reference picture list, wherein a bilateral matching difference/error between a first reference block and a second reference block is determined.); identifying a candidate from the plurality of candidates that has a minimum bilateral matching error (Liu; Para. [0095-97]. A candidate from a set of candidates on a trajectory is determined , having a minimum bilateral matching difference/error.); and deriving the second motion vector from the motion vector of the candidate from the plurality of candidates that has the minimum bilateral matching error error (Liu; Para. [0095-97]. A second motion vector form a set of candidates is determined, having a minimum bilateral matching difference/error.). Regarding claim 10, modified Liu further teaches deriving the second motion vector for the current block from the motion vector of the candidate from the plurality of candidates that has the minimum bilateral matching error comprises performing bilateral matching motion vector refinement. (Liu; Para. [0095-97, 102]. A second motion vector from a set of candidates is determined, having a minimum bilateral matching difference/error, by using bilateral matching MV refinement.). Regarding claim 11, modified Liu further teaches performing the bilateral matching motion vector refinement comprises (Liu; Para. [00102]. A bilateral matching MV refinement is used.): identifying an initial second reference block using the motion vector of the candidate from the plurality of candidates that has the minimum bilateral matching error (Liu; Para. [0079-81]. An initial second reference block is determined using a motion vector from a set of candidates, having a minimum bilateral matching difference/error.); searching within a search range around the initial second reference block for a final second reference block that produces a lower bilateral matching error with respect to the first reference block than does the initial second reference block (Liu; Para. [0079-81]. A search window around an initial second reference block is searched to find a final block having a lower bilateral matching difference/error in accordance with a first reference block.); and determining the second motion vector based on the final second reference block (Liu; Para. [0079-81]. A second motion vector is determined based on a final second reference block.). Claims 12-21 are directed to a device for decoding a bitstream of encoded video data, the device comprising: a memory; and one or more processors implemented in circuitry and configured to perform a sequence of processing steps corresponding to the same as claimed in claims 1-11, and are non-patentable over the prior art for the same reason as previously indicated. Regarding claim 22, modified Liu further teaches the device comprises a wireless communication device, further comprising a receiver configured to receive encoded video data (Liu; Para. [0127]. A video coding device includes a receiver for receiving coded video data.). Regarding claim 23, modified Liu further teaches the wireless communication device comprises a telephone handset and wherein the receiver is configured to demodulate, according to a wireless communication standard, a signal comprising the encoded video data (Liu; Para. [0127]. A video coding device includes a receiver for receiving coded video data.). Regarding claim 24, modified Liu further teaches a display configured to display decoded video data (Liu; Para. [0127]. A video coding device includes a display for displaying coded video data.). Regarding claim 25, modified Liu further teaches the device comprises one or more of a camera, a computer, a mobile device, a broadcast receiver device, or a set-top box (Liu; Para. [0127]. A video coding device includes at least a receiver device.). Claims 26-35 are directed to a device for encoding video data, the device comprising: a memory configured to store the video data; and one or more processors implemented in circuitry and configured to perform a sequence of processing steps that are in reverse/reciprocal manner with the steps corresponding to the same as claimed in claims 1-11, and are non-patentable over the prior art for the same reason as previously indicated. Claims 6, 17, and 31 are rejected under 35 U.S.C. 103 as being unpatentable over Liu (US Pub. 20190007699 A1) and in view of Xu (US 20200186823 A1), as applied to claim 1 above, and further in view of Liu’2 (WO 2020221258 A1). Regarding claim 6, modified Liu teaches determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element (See remarks regarding claim 1 above.). But it does not specifically teach determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element comprises: determining a reference picture index associated with the first motion vector; and determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the reference picture index. However, Liu’2 teaches determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the value of the first syntax element comprises: determining a reference picture index associated with the first motion vector; and determining whether the second syntax element identifying the motion vector difference is included in the bitstream of encoded video data based on the reference picture index (Liu’2; Para. [0077-78]. A second syntax element indicating the MVD is determined to be included in a bitstream in accordance with a reference picture index.). Therefore, it would have been obvious to a person with ordinary skill in the pertinent before the effective filing date of the claimed invention to further modify the video coding system of modified Liu to adapt a MVD mode scheme, by incorporating Liu’2’s teaching wherein MVD is enabled according to reference picture indexes, for the motivation to MVD coding (Liu’s; Abstract.). Claims 17 is directed to a device for decoding a bitstream of encoded video data, the device comprising: a memory; and one or more processors implemented in circuitry and configured to perform a sequence of processing steps corresponding to the same as claimed in claim 6 , and is non-patentable over the prior art for the same reason as previously indicated. Claim 31 is directed to a device for encoding video data, the device comprising: a memory configured to store the video data; and one or more processors implemented in circuitry and configured to perform a sequence of processing steps that are in reverse/reciprocal manner with the steps corresponding to the same as claimed in claim 6, and is non-patentable over the prior art for the same reason as previously indicated. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. Park (US Pub. 20210037238 A1) teaches a video coding system that derive motion information for performing inter-prediction. Huang (WO 2023278964 A1) teaches a video coding system that performs adaptive bilateral matching for decoder side motion vector refinement. Wang (US Pub. 20210314596 A1) teaches a video coding system that performs enhanced decoder side motion vector refinement. Any inquiry concerning this communication or earlier communications from the examiner should be directed to ALBERT KIR whose telephone number is (571)272-6245. The examiner can normally be reached Monday - Friday, 8:30am - 5:00pm. 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 on (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. /ALBERT KIR/Primary Examiner, Art Unit 2485
Read full office action

Prosecution Timeline

Jun 17, 2025
Application Filed
Sep 08, 2026
Non-Final Rejection mailed — §103, §DOUBLEPATENT (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12764337
Method and Apparatus of Cross-Component Linear Model Prediction in Video Coding System
2y 3m to grant Granted Oct 13, 2026
Patent 12764261
SIGNAL PROCESSING APPARATUS, CONTROL METHOD FOR SIGNAL PROCESSING APPARATUS, AND RECORDING MEDIUM
1y 9m to grant Granted Oct 13, 2026
Patent 12764275
Reference Picture Management in Video Coding
1y 7m to grant Granted Oct 13, 2026
Patent 12750917
METHOD AND DEVICE FOR SIGNALING OF DRX CONFIGURATION
2y 8m to grant Granted Sep 29, 2026
Patent 12750474
SIGNALING WHETHER TO USE A FIRST MERGE LIST OR A SECOND MERGE LIST IN VIDEO CODING
2y 0m to grant Granted Sep 29, 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
68%
Grant Probability
85%
With Interview (+16.9%)
2y 8m (~1y 4m remaining)
Median Time to Grant
Low
PTA Risk
Based on 535 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