Office Action 2: Notice of Allowance (2025-02-12)

CLAIMS:
 ClaimsThis listing of claims will replace all prior versions, and listings, of claims in the application:

1\. (Currently Amended) A non-transitory machine-readable medium of an electronic device storing l one or more computer-executable instructions for decoding a bitstream, the one or more computer-executable instructions, when executed by at least one processing unit of the electronic device, causing the electronic device to:
receive an image frame of the bitstream;
determine a block unit from the received image frame;
determine a split line of the block unit;
receive first motion information and second motion information from a candidate list to reconstruct the block unit, wherein the first motion information includes a first list flag for selecting a first reference frame and the second motion information includes a second list flag for selecting a second reference frame;
determine a sub-block in the block unit;
determine whether the sub-block is included in a specific one of a plurality of block regions separated based on the split line, wherein the specific one of the plurality of block regions covers the split line;
compare the first list flag with the second list flag when the sub-block is included in the specific one of the plurality of block regions;
store a predefined one of the first motion information and the second motion information as a stored motion information for the sub-block without checking whether the first reference frame and the second reference frame are included in a specific one of a plurality of reference lists indicated by a specific one of a plurality of flag values different from the first list flag and the second list flag when the first list flag is identical to the second list flag and the sub-block is included in the specific one of the plurality of block regions;
store the first motion information and the second motion information together as the Page 3 of 11
 the sub-block when the first list flag is different from the second list flag and the sub-block is included in the specific one of the plurality of block regions; and
reconstruct a following block unit, that follows the block unit,based on the stored motion information when the following block unit is being reconstructed based on the sub-block.

2\. (Currently Amended) The non-transitory machine-readable medium according to claim 1, wherein the one or more computer-executable instructions, when executed by the at least one processing unit, further causes the electronic device to:
store the first motion information as the stored motion information for the sub-block when the sub-block is included in a first one of the plurality of block regions corresponding to the first motion information; and
store the second motion information as the stored motion information for the sub-block when the sub-block is included in a second one of the plurality of block regions corresponding to the second motion information,
wherein each of the first one of the plurality of block regions and the second one of the plurality of block regions is different from the specific one of the plurality of block regions.

3\. (Currently Amended) The non-transitory machine-readable medium according to claim\[\[ 2\]\]\_1, wherein the predefined one of the first motion information and the second motion information is the second motion information.

4\. (Original) The non-transitory machine-readable medium according to claim 1, wherein the specific one of the plurality of reference lists indicated by the specific one of the plurality of flag values is different from another one of the plurality of reference lists indicated by the first list flag when a number of the plurality of reference lists is equal to two and the first list flag is identical to the second list flag.

5\. (Currently Amended) A method of decoding a bitstream performed by an
 the method comprising:
receiving an image frame of the bitstream;
determining a block unit from the received image frame;
determining a split line of the block unit;
receiving first motion information and second motion information from a candidate list to reconstruct the block unit, wherein the first motion information includes a first list flag for selecting a first reference frame and the second motion information includes a second list flag for selecting a second reference frame;
determining a sub-block in the block unit;
determining whether the sub-block is included in a specific one of a plurality of block regions separated based on the split line, wherein the specific one of the plurality of block regions covers the split line;
storing the first motion information as a stored motion information for the sub-block when the sub-block is included in a first one of the plurality of block regions corresponding to the first motion information;
storing the second motion information as the stored motion information for the sub-block when the sub-block is included in a second one of the plurality of block regions corresponding to the second motion information, wherein each of the first one of the plurality of black regions and the second one of the plurality of block regions is different from the specific one of the plurality of block regions;
comparing the first list flag with the second list flag when the sub-block is included in the specific one of the plurality of block regions;
storing a predefined one of the first motion information and the second motion information as the stored motion information for the sub-block without checking whether the first reference frame and the second reference frame are included in a specific one of a plurality of reference lists indicated by a specific one of a plurality of flag values different from the first list flag and the second list flag when the first list flag is identical to the second list flag, wherein the predefined one of the first motion information and the second motion information is the second motion information; and
 the block unit, based on the stored motion information when the following block unit is reconstructed based on the sub-block.
6\. (Original) The method according to claim 5, further comprising:
storing the predefined one of the first motion information and the second motion information as the stored motion information for the sub-block without checking whether the first reference frame and the second reference frame are included in the specific one of the plurality of reference lists indicated by the specific one of the plurality of flag values different from the first list flag and the second list flag when the first list flag is identical to the second list flag and the sub-block is included in the specific one of the plurality of block regions; and
storing the first motion information and the second motion information together as the stored motion information for the sub-block when the first list flag is different from the second list flag and the sub-block is included in the specific one of the plurality of block regions.
7\. (Original) The method according to claim 5, wherein the specific one of the plurality of reference lists indicated by the specific one of the plurality of flag values is different from another one of the plurality of reference lists indicated by the first list flag when a number of the plurality of reference lists is equal to two and the first list flag is identical to the second list flag.
8\. (Currently amended) An electronic device for decoding a bitstream, the electronic device comprising:
one or more processors; and
one or more non-transitory machine-readable media coupled to the one or more processors and storing one or more machine-executable instructions that, when executed by at least one of the one or more processors, cause the electronic device to:receive an image frame of the bitstream;
determine a block unit from the received image frame;
 the block unit;
receive first motion information and second motion information from a candidate list to reconstruct the block unit, wherein the first motion information includes a first list flag for selecting a first reference frame and the second motion information includes a second list flag for selecting a second reference frame;
determine a sub-block in the block unit;
determine whether the sub-block is included in a specific one of a plurality of block regions separated based on the split line, wherein the specific one of the plurality of block regions covers the split line;
store the first motion information as a stored motion information for the sub-block when the sub-block is included in a first one of the plurality of block regions corresponding to the first motion information;
store the second motion information as the stored motion information for the sub-block when the sub-block is included in a second one of the plurality of block regions corresponding to the second motion information, wherein each of the first one of the plurality of block regions and the second one of the plurality of block regions is different from the specific one of the plurality of block regions;
compare the first list flag with the second list flag when the sub-block is included in the specific one of the plurality of block regions;
store a predefined one of the first motion information and the second motion information as the stored motion information for the sub-block without checking whether the first reference frame and the second reference frame are included in a specific one of a plurality of reference lists indicated by a specific one of a plurality of flag values different from the first list flag and the second list flag when the first list flag is identical to the second list flag, wherein the predefined one of the first motion information and the second motion information is the second motion information; and
reconstruct a following block unit, that follows the block unit,based on the stored motion information when the following block unit is reconstructed based on the sub-block.

9\. (Original) The electronic device according to claim 8, wherein the one or more machine-executable instructions, when executed by the at least one of the one or more processors, further cause the electronic device to:
store the predefined one of the first motion information and the second motion information as the stored motion information for the sub-block without checking whether the two reference frames are included in the specific one of the plurality of reference lists indicated by the specific one of the plurality of flag values different from the two list flags when the first list flag is identical to the second list flag and the sub-block is included in the specific one of the plurality of block regions; and
store the first motion information and the second motion information together as the stored motion information for the sub-block when the first list flag is different from the second list flag and the sub-block is included in the specific one of the plurality of block regions.

10\. (Original) The electronic device according to claim 8, wherein the specific one of the plurality of reference lists indicated by the specific one of the plurality of flag values is different from another one of the plurality of reference lists indicated by the first list flag when a number of the plurality of reference lists is equal to two and the first list flag is identical to the second list flag.

OFFICE ACTION:
DETAILED ACTION
Allowable Subject Matter
Claim(s) 1 - 10 allowed.
The following is an examiner’s statement of reasons for allowance: The closest prior art teaches a non-transitory machine-readable medium of an electronic device storing one or more computer-executable instructions for decoding a bitstream, the one or more computer-executable instructions, when executed by at least one processing unit of the electronic device, causing the electronic device to: receive an image frame of the bitstream; determine a block unit from the received image frame; determine a split line of the block unit; receive first motion information and second motion information from a candidate list to reconstruct the block unit, wherein the first motion information includes a first list flag for selecting a first reference frame and the second motion information includes a second list flag for selecting a second reference frame; determine a sub-block in the block unit; determine whether the sub-block is included in a specific one of a plurality of block regions separated based on the split line, wherein the specific one of the plurality of block regions covers the split line; compare the first list flag with the second list flag when the sub-block is included in the specific one of the plurality of block regions; store a predefined one of the first motion information and the second motion information as a stored motion information for the sub-block without checking whether the first reference frame and the second reference frame are included in a specific one of a plurality of reference lists indicated by a specific one of a plurality of flag values different from the first list flag and the second list flag when the first list flag is identical to the second list flag and the sub-block is included in the specific one of the plurality of block regions; and reconstruct a following block unit, that follows the block unit, based on the stored motion information when the following block unit is being reconstructed based on the sub-block.  However, the closest prior art does not teach store the first motion information and the second motion information together as the stored motion information for the sub-block when the first list flag is different from the second list flag and the sub-block is included in the specific one of the plurality of block regions.
Any comments considered necessary by applicant must be submitted no later than the payment of the issue fee and, to avoid processing delays, should preferably accompany the issue fee.  Such submissions should be clearly labeled “Comments on Statement of Reasons for Allowance.”
Conclusion

APPLICANT REBUTTAL: REMARKS Prior to the present Amendment and Response, claims 1-10 were pending. By the present Amendment and Response, claims 1-3, 5, and 8 are amended. No claim is canceled. No new claim is added. No new matter has been introduced. After the present Amendment and Response, claims 1-10 remain pending in the present application. Applicant respectfully requests reconsideration and allowance of these claims in view of the above amendments and the following remarks. As Applicant's amendments and remarks with respect to the Examiner's rejections are sufficient to overcome these rejections, Applicant's silence as to assertions by the Examiner in the Office Action or certain requirements that may be applicable to such rejections (for example, assertions regarding dependent claims, whether a reference constitutes prior art, whether references are legally combinable for obviousness purposes) is not a concession by Applicant that such assertions are accurate or such requirements have been met, and Applicant reserves the right to analyze and dispute such in the future. Specification In the Non-Final Office Action dated October 18, 2024 (hereinafter the "Office Action"), the Examiner states that "[t]he title of the invention is not descriptive" and that "[a] new title is required that is clearly indicative of the invention to which the claims are directed." See page 2 of the Office Action. In response Applicant has amended the title of this application to clearly indicate the claimed subject matter. Applicant, thus, respectfilly requests that the objection to the title be withdrawn. Double Patenting In the Office Action, the Examiner provisionally rejects claim I on the ground of non-statutory double patenting, as allegedly being unpatentable over claim 1 of U.S. Patent No. 11,272,199. See page 3 of the Office Action. In Response Even though Applicant may not be agreeable with the above double patenting rejections, to expedite the prosecution of the present application, Applicant submits herewith a Terminal Disclaimer with respect to the pending claims in compliance with 37 CFR 1.321(c) or 1.321(d) to overcome the above non-statutory double patenting rejections. Accordingly, Applicant respectfully requests that the non-statutory double patenting rejection of claim I be withdrawn and these claims be allowed. Therefore, Applicant respectfully requests that the rejection of the claim is reconsidered and withdrawn. CONCLUSION In view of the above, the undersigned representative respectfully submits that the foregoing Amendment and Response places this application in condition for allowance and a Notice to that effect is earnestly solicited. If the Examiner believes that there are any issues that can be resolved by a telephone conference, or that there are any informalities that can be corrected by an Examiner's amendment, please call the undersigned representative at the number given below. The undersigned representative requests any extension of time that may be deemed necessary to further the prosecution of this application. The undersigned representative authorizes the Commissioner to charge any additional fees under 37 C.F.R. 1.16 or 1.17 that may be required, or credit any overpayment, to Deposit Account No. 505142, referencing Attorney Docket No.: US90962. Respectfully submitted,By SVG {EMBED HERE} 0.2831.133 Registration No.: 70,460ScienBiziP, P.C.550 S. Hope Street, Suite 2825Los Angeles, CA 90071Phone: (213) 426-1780Fax: (213) 426-1788