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 .
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 § 2146 et seq. 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 filing of a terminal disclaimer by itself is not a complete reply to a nonstatutory double patenting (NSDP) rejection. A complete reply requires that the terminal disclaimer be accompanied by a reply requesting reconsideration of the prior Office action. Even where the NSDP rejection is provisional the reply must be complete. See MPEP § 804, subsection I.B.1. For a reply to a non-final Office action, see 37 CFR 1.111(a). For a reply to final Office action, see 37 CFR 1.113(c). A request for reconsideration while not provided for in 37 CFR 1.113(c) may be filed after final for consideration. See MPEP §§ 706.07(e) and 714.13.
The USPTO Internet website contains terminal disclaimer forms which may be used. Please visit www.uspto.gov/patent/patents-forms. The actual 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/apply/applying-online/eterminal-disclaimer.
Claims 1-3 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1, 7 and 13 of U.S. Patent No. 11445213 . Although the claims at issue are not identical, they are not patentably distinct from each other because the conflicting claims are not identical in terms of wording and terminology, the scopes of the claims are the same, and they are not patentably distinct from each other as they are obvious variations of one another.
Claims 1-3 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-3 of U.S. Patent No. 11902565. Although the claims at issue are not identical, they are not patentably distinct from each other because the conflicting claims are not identical in terms of wording and terminology, the scopes of the claims are the same, and they are not patentably distinct from each other as they are obvious variations of one another.
Claims 1-3 are rejected on the ground of nonstatutory double patenting as being unpatentable over claims 1-3 of U.S. Patent No. 12348764. Although the claims at issue are not identical, they are not patentably distinct from each other because the conflicting claims are not identical in terms of wording and terminology, the scopes of the claims are the same, and they are not patentably distinct from each other as they are obvious variations of one another.
19215937
11445213
11902565
12348764
1. A decoding apparatus for image decoding, the decoding apparatus comprising: a memory; and at least one processor connected to the memory, the at least one processor configured to: derive a position of a current subblock within a current block; derive a reference subblock on a collocated reference picture based on the position of the current subblock; derive a subblock temporal motion vector predictor (sbTMVP) candidate based on a motion vector of the reference subblock; derive a motion vector of the current subblock based on the sbTMVP candidate; generate prediction samples of the current block based on the motion vector of the current subblock; and generate reconstruction samples based on the prediction samples, wherein the position of the current subblock is derived based on a center sample position of the current subblock, wherein the reference subblock is derived on the collocated reference picture based on the center sample position of the current subblock, wherein the center sample position represents a position of a right-lower center sample positioned at a bottom right, among four samples positioned at the center, wherein the sbTMVP candidate is derived based on the motion vector of the reference subblock derived based on an availability of the reference subblock, wherein for the reference subblock that is available, a motion vector of the available reference subblock is derived as the sbTMVP candidate, wherein the motion vector of the available reference subblock is derived based on a motion vector of a block covering a modified location derived based on a top-left sample position of the reference subblock, and wherein the modified location is derived by an equation ((xColSb>>3)<<3, (yColSb>>3)<<3), where the xColSb and the yColSb represent the x coordinate and y coordinate of the sample position of the reference subblock derived based on the center sample position of the current subblock, respectively, and >> represents an arithmetic right shift, and << represents an arithmetic left shift.
1. An image decoding method performed by a decoding apparatus, the method comprising: deriving a position of a current subblock within a current block; deriving a reference subblock on a collocated reference picture based on the position of the current subblock; deriving a subblock temporal motion vector predictor (sbTMVP) candidate based on a motion vector of the reference subblock; deriving a motion vector of the current subblock based on the sbTMVP candidate; generating prediction samples of the current block based on the motion vector of the current subblock; and generating reconstruction samples based on the prediction samples, wherein the position of the current subblock is derived based on a center sample position of the current subblock, wherein the reference subblock is derived on the collocated reference picture based on the center sample position of the current subblock, wherein the center sample position represents a position of a right-lower center sample positioned at a bottom right, among four samples positioned at the center, wherein the sbTMVP candidate is derived based on the motion vector of the reference subblock derived based on an availability of the reference subblock, wherein for the reference subblock that is available, a motion vector of the available reference subblock is derived as the sbTMVP candidate, wherein the motion vector of the available reference subblock is derived based on a motion vector of a block covering a modified location derived based on a top-left sample position of the reference subblock, and wherein the modified location is derived by an equation ((xColSb>>3)<<3, (yColSb>>3)<<3), where the xColSb and the yColSb represent the x coordinate and y coordinate of the sample position of the reference subblock derived based on the center sample position of the current subblock, respectively, and >> represents an arithmetic right shift, and << represents an arithmetic left shift.
1. An image decoding method performed by a decoding apparatus, the method comprising: deriving a position of a current subblock within a current block based on a center sample position of the current subblock; deriving a reference subblock on a collocated reference picture based on the position of the current subblock; deriving a subblock temporal motion vector predictor (sbTMVP) candidate based on a motion vector of the reference subblock; deriving a motion vector of the current subblock based on the sbTMVP candidate; generating prediction samples of the current block based on the motion vector of the current subblock; generating residual samples of the current block based on residual information obtained from a bitstream; and generating reconstruction samples based on the prediction samples and the residual samples, wherein the center sample position represents a position of a right-lower center sample positioned at a bottom right, among four samples positioned at the center, wherein for the reference subblock that is available, a motion vector of the available reference subblock is derived as the sbTMVP candidate, wherein the motion vector of the available reference subblock is derived based on a motion vector of a block covering a modified location derived based on a top-left sample position of the reference subblock, and wherein the modified location is derived by an equation ((xColSb>>3)<<3, (yColSb>>3)<<3), where the xColSb and the yColSb represent the x coordinate and y coordinate of the sample position of the reference subblock derived based on the center sample position of the current subblock, respectively, and >> represents an arithmetic right shift, and << represents an arithmetic left shift.
1. A decoding apparatus for image decoding, the decoding apparatus comprising: a memory; and at least one processor connected to the memory, the at least one processor configured to: derive a position of a current subblock within a current block based on a center sample position of the current subblock; derive a reference subblock on a collocated reference picture based on the position of the current subblock; derive a subblock temporal motion vector predictor (sbTMVP) candidate based on a motion vector of the reference subblock; derive a motion vector of the current subblock based on the sbTMVP candidate; generate prediction samples of the current block based on the motion vector of the current subblock; generate residual samples of the current block based on residual information obtained from a bitstream; and generate reconstruction samples based on the prediction samples and the residual samples, wherein the center sample position represents a position of a right-lower center sample positioned at a bottom right, among four samples positioned at the center, wherein for the reference subblock that is available, a motion vector of the available reference subblock is derived as the sbTMVP candidate, wherein the motion vector of the available reference subblock is derived based on a motion vector of a block covering a modified location derived based on a top-left sample position of the reference subblock, and wherein the modified location is derived by an equation ((xColSb>>3)<<3, (yColSb>>3)<<3), where the xColSb and the yColSb represent the x coordinate and y coordinate of the sample position of the reference subblock derived based on the center sample position of the current subblock, respectively, and >> represents an arithmetic right shift, and << represents an arithmetic left shift.
2. An encoding apparatus for image encoding, the encoding apparatus comprising: a memory: and at least one processor connected to the memory, the at least one processor configured to: derive a position of a current subblock within a current block; derive a reference subblock on a collocated reference picture based on the position of the current subblock; derive a subblock temporal motion vector predictor (sbTMVP) candidate based on a motion vector of the reference subblock; derive a motion vector of the current subblock based on the sbTMVP candidate; generate prediction samples of the current block based on the motion vector of the current subblock; generate information on residual samples derived based on the prediction samples; and encode image information including the information on the residual samples, wherein the position of the current subblock is derived based on a center sample position of the current subblock, wherein the reference subblock is derived on the collocated reference picture based on the center sample position of the current subblock, wherein the center sample position represents a position of a right-lower center sample positioned at a bottom right, among four samples positioned at the center, wherein the sbTMVP candidate is derived based on the motion vector of the reference subblock derived based on the availability of the reference subblock, wherein for the reference subblock that is available, a motion vector of the available reference subblock is derived as the sbTMVP candidate, wherein the motion vector of the available reference subblock is derived based on a motion vector of a block covering a modified location derived based on a top-left sample position of the reference subblock, and wherein the modified location is derived by an equation ((xColSb>>3)<<3, (yColSb>>3)<<3), where the xColSb and the yColSb represent the x coordinate and y coordinate of the sample position of the reference subblock derived based on the center sample position of the current subblock, respectively, and >> represents an arithmetic right shift, and << represents an arithmetic left shift.
7. An image encoding method performed by an encoding apparatus, the method comprising: deriving a position of a current subblock within a current block; deriving a reference subblock on a collocated reference picture based on the position of the current subblock; deriving a subblock temporal motion vector predictor (sbTMVP) candidate based on a motion vector of the reference subblock; deriving a motion vector of the current subblock based on the sbTMVP candidate; generating prediction samples of the current block based on the motion vector of the current subblock; generating information on residual samples derived based on the prediction samples; and encoding image information including the information on the residual samples, wherein the position of the current subblock is derived based on a center sample position of the current subblock, wherein the reference subblock is derived on the collocated reference picture based on the center sample position of the current subblock, wherein the center sample position represents a position of a right-lower center sample positioned at a bottom right, among four samples positioned at the center, wherein the sbTMVP candidate is derived based on the motion vector of the reference subblock derived based on the availability of the reference subblock, wherein for the reference subblock that is available, a motion vector of the available reference subblock is derived as the sbTMVP candidate, wherein the motion vector of the available reference subblock is derived based on a motion vector of a block covering a modified location derived based on a top-left sample position of the reference subblock, and wherein the modified location is derived by an equation ((xColSb>>3)<<3, (yColSb>>3)<<3), where the xColSb and the yColSb represent the x coordinate and y coordinate of the sample position of the reference subblock derived based on the center sample position of the current subblock, respectively, and >> represents an arithmetic right shift, and << represents an arithmetic left shift.
2. An image encoding method performed by an encoding apparatus, the method comprising: deriving a position of a current subblock within a current block based on a center sample position of the current subblock; deriving a reference subblock on a collocated reference picture based on the position of the current subblock; deriving a subblock temporal motion vector predictor (sbTMVP) candidate based on a motion vector of the reference subblock; deriving a motion vector of the current subblock based on the sbTMVP candidate; generating prediction samples of the current block based on the motion vector of the current subblock; generating residual samples derived based on the prediction samples; and encoding image information including information on the residual samples, wherein the center sample position represents a position of a right-lower center sample positioned at a bottom right, among four samples positioned at the center, wherein for the reference subblock that is available, a motion vector of the available reference subblock is derived as the sbTMVP candidate, wherein the motion vector of the available reference subblock is derived based on a motion vector of a block covering a modified location derived based on a top-left sample position of the reference subblock, and wherein the modified location is derived by an equation ((xColSb>>3)<<3, (yColSb>>3)<<3), where the xColSb and the yColSb represent the x coordinate and y coordinate of the sample position of the reference subblock derived based on the center sample position of the current subblock, respectively, and >> represents an arithmetic right shift, and << represents an arithmetic left shift.
2. An encoding apparatus for image encoding, the encoding apparatus comprising: a memory; and at least one processor connected to the memory, the at least one processor configured to: derive a position of a current subblock within a current block based on a center sample position of the current subblock; derive a reference subblock on a collocated reference picture based on the position of the current subblock; derive a subblock temporal motion vector predictor (sbTMVP) candidate based on a motion vector of the reference subblock; derive a motion vector of the current subblock based on the sbTMVP candidate; generate prediction samples of the current block based on the motion vector of the current subblock; generate residual samples derived based on the prediction samples; and encode image information including information on the residual samples, wherein the center sample position represents a position of a right-lower center sample positioned at a bottom right, among four samples positioned at the center, wherein for the reference subblock that is available, a motion vector of the available reference subblock is derived as the sbTMVP candidate, wherein the motion vector of the available reference subblock is derived based on a motion vector of a block covering a modified location derived based on a top-left sample position of the reference subblock, and wherein the modified location is derived by an equation ((xColSb>>3)<<3, (yColSb>>3)<<3), where the xColSb and the yColSb represent the x coordinate and y coordinate of the sample position of the reference subblock derived based on the center sample position of the current subblock, respectively, and >> represents an arithmetic right shift, and << represents an arithmetic left shift.
3. An apparatus for transmitting data for an image, the apparatus comprising: at least one processor configured to obtain a bitstream for the image, wherein the bitstream is generated based on deriving a position of a current subblock within a current block, deriving a reference subblock on a collocated reference picture based on the position of the current subblock, deriving a subblock temporal motion vector predictor (sbTMVP) candidate based on a motion vector of the reference subblock, deriving a motion vector of the current subblock based on the sbTMVP candidate, generating prediction samples of the current block based on the motion vector of the current subblock, generating information on residual samples derived based on the prediction samples, and generating the bitstream for image information including the information on the residual samples to output the bitstream; and a transmitter configured to transmit the data comprising the bitstream, wherein the position of the current subblock is derived based on a center sample position of the current subblock, wherein the reference subblock is derived on the collocated reference picture based on the center sample position of the current subblock, wherein the center sample position represents a position of a right-lower center sample positioned at a bottom right, among four samples positioned at the center, wherein the sbTMVP candidate is derived based on the motion vector of the reference subblock derived based on the availability of the reference subblock, wherein for the reference subblock that is available, a motion vector of the available reference subblock is derived as the sbTMVP candidate, wherein the motion vector of the available reference subblock is derived based on a motion vector of a block covering a modified location derived based on a top-left sample position of the reference subblock, and wherein the modified location is derived by an equation ((xColSb>>3)<<3, (yColSb>>3)<<3), where the xColSb and the yColSb represent the x coordinate and y coordinate of the sample position of the reference subblock derived based on the center sample position of the current subblock, respectively, and >> represents an arithmetic right shift, and << represents an arithmetic left shift.
13. A non-transitory computer-readable digital storage medium storing a bitstream generated by a method, the method comprising: deriving a position of a current subblock within a current block; deriving a reference subblock on a collocated reference picture based on the position of the current subblock; deriving a subblock temporal motion vector predictor (sbTMVP) candidate based on a motion vector of the reference subblock; deriving a motion vector of the current subblock based on the sbTMVP candidate; generating prediction samples of the current block based on the motion vector of the current subblock; generating information on residual samples derived based on the prediction samples; and encoding image information including the information on the residual samples to generate the bitstream, wherein the position of the current subblock is derived based on a center sample position of the current subblock, wherein the reference subblock is derived on the collocated reference picture based on the center sample position of the current subblock, wherein the center sample position represents a position of a right-lower center sample positioned at a bottom right, among four samples positioned at the center, wherein the sbTMVP candidate is derived based on the motion vector of the reference subblock derived based on the availability of the reference subblock, wherein for the reference subblock that is available, a motion vector of the available reference subblock is derived as the sbTMVP candidate, wherein the motion vector of the available reference subblock is derived based on a motion vector of a block covering a modified location derived based on a top-left sample position of the reference subblock, and wherein the modified location is derived by an equation ((xColSb>>3)<<3, (yColSb>>3)<<3), where the xColSb and the yColSb represent the x coordinate and y coordinate of the sample position of the reference subblock derived based on the center sample position of the current subblock, respectively, and >> represents an arithmetic right shift, and << represents an arithmetic left shift.
3. A non-transitory computer-readable digital storage medium storing a bitstream generated by an image encoding method, the method comprising: deriving a position of a current subblock within a current block based on a center sample position of the current subblock; deriving a reference subblock on a collocated reference picture based on the position of the current subblock; deriving a subblock temporal motion vector predictor (sbTMVP) candidate based on a motion vector of the reference subblock; deriving a motion vector of the current subblock based on the sbTMVP candidate; generating prediction samples of the current block based on the motion vector of the current subblock; generating residual samples derived based on the prediction samples; and encoding image information including information on the residual samples to output the bitstream, wherein the center sample position represents a position of a right-lower center sample positioned at a bottom right, among four samples positioned at the center, wherein for the reference subblock that is available, a motion vector of the available reference subblock is derived as the sbTMVP candidate, wherein the motion vector of the available reference subblock is derived based on a motion vector of a block covering a modified location derived based on a top-left sample position of the reference subblock, and wherein the modified location is derived by an equation ((xColSb>>3)<<3, (yColSb>>3)<<3), where the xColSb and the yColSb represent the x coordinate and y coordinate of the sample position of the reference subblock derived based on the center sample position of the current subblock, respectively, and >> represents an arithmetic right shift, and << represents an arithmetic left shift.
3. An apparatus for transmitting data for an image, the apparatus comprising: at least one processor configured to obtain a bitstream for the image, wherein the bitstream is generated based on deriving a position of a current subblock within a current block based on a center sample position of the current subblock, deriving a reference subblock on a collocated reference picture based on the position of the current subblock, deriving a subblock temporal motion vector predictor (sbTMVP) candidate based on a motion vector of the reference subblock, deriving a motion vector of the current subblock based on the sbTMVP candidate, generating prediction samples of the current block based on the motion vector of the current subblock, generating residual samples derived based on the prediction samples, and encoding image information including information on the residual samples to output the bitstream; and a transmitter configured to transmit the data comprising the bitstream, wherein the center sample position represents a position of a right-lower center sample positioned at a bottom right, among four samples positioned at the center, wherein for the reference subblock that is available, a motion vector of the available reference subblock is derived as the sbTMVP candidate, wherein the motion vector of the available reference subblock is derived based on a motion vector of a block covering a modified location derived based on a top-left sample position of the reference subblock, and wherein the modified location is derived by an equation ((xColSb>>3)<<3, (yColSb>>3)<<3), where the xColSb and the yColSb represent the x coordinate and y coordinate of the sample position of the reference subblock derived based on the center sample position of the current subblock, respectively, and >> represents an arithmetic right shift, and << represents an arithmetic left shift.
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to ANNER HOLDER whose telephone number is (571)270-1549. The examiner can normally be reached M-F 7:30-4.
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, Joseph Ustaris can be reached at 571.272.7383. 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.
/ANNER HOLDER/Primary Examiner, Art Unit 2483