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 .
Continued Examination Under 37 CFR 1.114
A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 4/14/26 has been entered.
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.
Claim(s) 1, 3-10, 12-14, 16-22 is/are rejected under 35 U.S.C. 103 as being unpatentable over US 2022/0132159 A1 (“Xiu”) in view of US 2025/0310557 A1 (“Chen2”).
Regarding claim 1, Xiu discloses a method of decoding video data, the method comprising: determining that vector information for a current block of video data of a bitstream is to be coded using a merge with vector difference mode (e.g. see at least merge mode with motion vector difference (MMVD) flag and/or first control flag and/or second control flag, paragraphs [0077], [0118]-[0121]); decoding a syntax element, from the bitstream, indicative of a search process to be used for the merge with vector difference mode to determine a vector difference for the vector information, the syntax element indicative of the search process comprising data indicating a multi-stage search process, wherein decoding the syntax element indicative of the search process comprises decoding the syntax element indicative of the search process prior to performing the search process (e.g. see at least determining whether to enable decoder side motion vector refinement (DMVR) for the MMVD mode, e.g. based if signaled MMVD offset is larger than threshold, paragraphs [0112]-[0115]; thus, if DMVR is enabled for the MMVD, the search process involves DMVR based on bilateral-matching search involving integer search stage and fractional sample refinement stage, paragraphs [0083]-[0085]; if DMVR is not enabled for the MMVD mode, then the search process involves MMVD mode search to find and select the MVD offset based on rate-distortion optimization, see paragraph [0115]; note that the signaled MMVD offset (e.g. see paragraphs [0102]-[0108]) needs to be decoded prior to the search process in DMVR); selecting a merge candidate from a merge candidate list to determine a vector predictor for the vector information (e.g. see at least in the MMVD mode, the first two candidates in the merge list for regular merge mode are selected as the two base merge candidates for MMVD, paragraphs [0076]-[0080]); performing the search process to determine the vector difference (e.g. see at least forming the MVD based on the selected MVD offset and MVD direction, paragraph [0122], e.g. either using MMVD mode search or using DMVR for the MMVD, paragraphs [0112]-[0115]); applying the vector difference to the vector predictor to form a final vector (e.g. see at least applying the formed MVD to generate the motion vectors to the respective coding unit, paragraph [0123]); and forming a prediction block for the current block using the final vector (e.g. see at least reconstructs the respective coding unit by applying the formed MVD to generate the motion vectors to the respective coding unit, paragraph [0123], e.g. to produce prediction block as illustrated in Fig. 3).
Although Xiu discloses decoding a syntax element, from the bitstream, indicative of a search process to be used for the merge with vector difference mode to determine a vector difference for the vector information, the syntax element indicative of the search process comprising data indicating a multi-stage search process, wherein decoding the syntax element indicative of the search process comprises decoding the syntax element indicative of the search process prior to performing the search process, it is noted Xiu differs from the present invention in that it fails to particularly disclose comprising data indicating whether the search process is a single-stage search process. Chen2 however, teaches comprising data indicating whether the search process is a single-stage search process (e.g. see an extra flag signaled to indicate whether fractional motion refinement is applied or not, paragraphs [0291]-[0296]).
Therefore, given the teachings as a whole, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the references of Xiu and Chen2 before him/her, to modify the Merge mode with motion vector differences of Xiu with the teachings of Chen2 in order to efficiently and flexibly select to refine motion fractionally or not.
Regarding claim 3, Xiu further discloses wherein decoding the syntax element indicative of the search process comprises decoding at least one of a sequence parameter set (SPS), a picture parameter set (PPS), a slice header, or a block header including the syntax element indicative of the search process (e.g. see at least signaling at different coding levels, e.g., sequence-level, picture-level, and/or slice level, etc. paragraph [0105]).
Regarding claim 4, Xiu further discloses wherein decoding the syntax element indicative of the search process comprises decoding the syntax element indicative of the search process in response to determining that the merge with vector difference mode is enabled for the current block (e.g. see at least DMVR is only applied to the MMVD CUs when the signaled MMVD offset is larger than one threshold, paragraphs [0112]-[0115]).
Regarding claim 5, Xiu further discloses wherein determining that the merge with vector difference mode is enabled for the current block comprises coding data of a sequence parameter set (SPS) or a picture parameter set (PPS) indicating that the merge with vector difference mode is enabled for the current block (e.g. see at least merge mode with motion vector difference (MMVD) flag and/or first control flag and/or second control flag, paragraphs [0077], [0118]-[0121], and see signaling at different coding levels, e.g., sequence-level, picture-level, and/or slice level, etc. paragraph [0105]).
Regarding claim 6, Xiu further discloses wherein selecting the merge candidate comprises decoding a merge candidate index indicative of the merge candidate in the merge candidate list (e.g. see at least merge index, paragraphs [0076]-[0080]).
Regarding claim 7, Xiu further discloses wherein the syntax element indicative of the search process comprises the data indicating that the search process is the multi-stage search process (e.g. see at least determining whether to enable decoder side motion vector refinement (DMVR) for the MMVD mode, e.g. based if signaled MMVD offset is larger than threshold, paragraphs [0112]-[0115]; thus, if DMVR is enabled for the MMVD, the search process involves DMVR based on bilateral-matching search involving integer search stage and fractional sample refinement stage, paragraphs [0083]-[0085]; if DMVR is not enabled for the MMVD mode, then the search process involves MMVD mode search to find and select the MVD offset based on rate-distortion optimization, see paragraph [0115]), and wherein performing the search process comprises performing a first search in an integer pixel domain and performing a second search in a fractional pixel domain (e.g. see at least integer sample search and fractional sample refinement, paragraphs [0081]-[0087]).
Regarding claim 8, Xiu further discloses wherein performing the first search comprises performing the first search as a first search phase, and wherein performing the second search comprises performing the second search as a second search phase following the first search phase and starting at a result of the first search phase (e.g. see at least the stage of integer sample search is followed by fractional sample refinement, paragraphs [0081]-[0087]).
Regarding claim 9, Xiu further discloses wherein performing the first search comprises testing a plurality of integer value offsets relative to the vector predictor (e.g. see at least the SAD of 21 integer sample positions (including the integer sample position corresponding to the initial MV) as indicated in Fig. 7 are checked, paragraphs [0081]-[0087]).
Regarding claim 10, Xiu further discloses wherein performing the search process comprises searching only potential vector differences that, when applied to the vector information, refer to a reference block for which all pixels needed for calculating a difference metric are available in a reference area (e.g. see at least DMVR search range is +/- 2-pel from initial MVs based on bilateral-matching search (e.g. see Fig. 6 based on SAD, paragraphs [0081]-[0083]) and see MVD offsets used by the MMVD mode can also cover such search range (e.g. see Table 3) based on more accurate and reliable RDO, as a result, within the small local region around the initial MVs, the MVD offset signaled by the MMVD should be more accurate than of the DMVR and DMVR may be disallowed for this case, paragraphs [0112]-[0115]).
Regarding claim 12, Xiu further discloses further comprising decoding the current block using the prediction block (e.g. see at least video decoder 30 using the prediction block as shown in Fig. 3).
Regarding claim 13, Xiu further discloses further comprising encoding the current block prior to decoding the current block (e.g. see at least video encoder 20 in Fig. 2 encoding video data to output encoded video bitstream in Fig. 2 that is received by video decoder 30 as shown in Fig. 3).
Regarding claim 19, Xiu further discloses further comprising a display configured to display decoded video data (e.g. see display device 34 in Fig. 1, paragraph [0031]).
Regarding claim 20, Xiu further discloses wherein the device comprises one or more of a camera, a computer, a mobile device, a broadcast receiver device, or a set-top box (e.g. see at least paragraph [0025]).
Regarding claim 21, although Xiu discloses wherein the multi-stage search process comprises searching only vector candidates having integer pixel precision in a first stage to select a selected integer precision block vector candidate and, after the first stage, performing a second stage to determine a fractional precision refinement to the selected integer precision block vector candidate (e.g. see at least integer sample search stage followed by fractional sample refinement stage, paragraphs [0081]-[0087]), it is noted Xiu differs from the present invention in that it fails to particularly disclose wherein the single-stage search process comprises searching vector candidates having either integer or fractional pixel precision.
Chen2 however, teaches wherein the single-stage search process comprises searching vector candidates having either integer or fractional pixel precision (e.g. see an extra flag signaled to indicate whether fractional motion refinement is applied or not, paragraphs [0291]-[0296]). The motivation above in the rejection of claim 1 applies here.
Regarding claims 14, 16-18, 22, the claims recite analogous limitations to the claims above and are therefore rejected on the same premise.
Claim(s) 11 is/are rejected under 35 U.S.C. 103 as being unpatentable over Xiu in view of Chen2 in further view of US 2025/0184476 A1 (“Jang”).
Regarding claim 11, although Xiu discloses the pixels needed for calculating the difference metric, it is noted Xiu differs from the present invention in that it fails to particularly disclose wherein the pixels needed for calculating the difference metric comprise at least one of pixels needed for performing interpolation pixels needed for performing template matching refinement. Jang however, teaches wherein the pixels needed for calculating the difference metric comprise at least one of pixels needed for performing interpolation or pixels needed for performing template matching refinement (e.g. see interpolation or template matching in Fig. 9, paragraphs [0141], [0151]).
Therefore, given the teachings as a whole, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the references of Xiu, Chen2 and Jang before him/her, to incorporate the teachings of Jang into the Merge mode with motion vector differences of Xiu as modified by Chen2 in order to provide an image encoding/decoding method and apparatus with improved encoding/decoding efficiency.
Claim(s) 24 is/are rejected under 35 U.S.C. 103 as being unpatentable over Xiu in view of Chen2 in further view of US 2022/0295090 A1 (“Zhang”).
Regarding claim 24, although Xiu discloses
wherein performing the second stage to determine the fractional precision refinement comprises: performing fractional search using offsets (e.g. see fractional sample refinement stage, paragraphs [0083]-[0085]), it is noted Xiu differs from the present invention in that it fails to particularly disclose
performing a first fractional search using half-pixel offsets to determine a best half-pixel candidate; and performing a second fractional search using quarter-pixel offsets around the best half-pixel candidate.
Zhang however, teaches
performing a first fractional search using half-pixel offsets to determine a best half-pixel candidate; and performing a second fractional search using quarter-pixel offsets around the best half-pixel candidate (e.g. see searching order (for MV refinement) is integer->half->quarter sample offset searching, paragraph [0268]).
Therefore, given the teachings as a whole, it would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention, having the references of Xiu, Chen2 and Zhang before him/her, to incorporate the teachings of Zhang into the Merge mode with motion vector differences of Xiu as modified by Chen2 in order to define a searching order to provide a better tradeoff between coding performance and complexity.
Allowable Subject Matter
Claim 23 is 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 and any intervening claims.
Response to Arguments
Applicant’s arguments with respect to claim(s) 1, 3-14 and 16-22 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/0406436 A1, Kim et al., Method, apparatus, and recording medium for image encoding/decoding
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