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 .
Response to Arguments
Applicant’s arguments with respect to claim(s) 1 have been considered but are moot in view of the new grounds of rejection.
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 (i.e., changing from AIA to pre-AIA ) 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.
The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows:
1. Determining the scope and contents of the prior art.
2. Ascertaining the differences between the prior art and the claims at issue.
3. Resolving the level of ordinary skill in the pertinent art.
4. Considering objective evidence present in the application indicating obviousness or nonobviousness.
Claim(s) 1 and 10-12 is/are rejected under 35 U.S.C. 103 as being unpatentable over Lim et al. (Lim) (US 2022/0321890) in view of Guo et al. (Guo) (US 2012/0106627).
Regarding claim 1, Lim discloses a method of decoding an image ([0001], encoding/decoding is performed), the method comprising:
dividing a current block in the image into two partitions based on a geometric block partitioning, the two partitions including a first partition and a second partition (FIGs. 18-25, a block is partitioned into 2 geometric partitions);
obtaining a first prediction block for the first partition ([0819], the processing unit may use a weighted sum (or average) of prediction values for partitioned regions generated from geometric partitioning when prediction of the target block is performed);
obtaining a second prediction block from the second partition ([0819], the processing unit may use a weighted sum (or average) of prediction values for partitioned regions generated from geometric partitioning when prediction of the target block is performed); and
generating a final prediction block of the current block based on a weighted sum of the first prediction block and the second prediction block ([0819], the processing unit may use a weighted sum (or average) of prediction values for partitioned regions generated from geometric partitioning when prediction of the target block is performed),
wherein the first prediction block for the first partition is obtained based on an intra block copy (IBC) mode ([0735]-[0740], prediction blocks are generated for a target MxN block (FIG. 11, target block) based on an intra block copy mode)
wherein the geometric block partitioning is performed based on one of geometric partitioning types available for performing the geometric block partitioning on the current block (FIG. 18 and 19), and
wherein a number of the partitioning types available for the current block is adaptively determined based on at least one of a size of the current block ([0380], the available partition types depend on the block size).
Lim is silent about wherein a number of the geometric partitioning types available for performing the geometric partitioning on the current block is adaptively determined based on at least one of a size of the current block, a shape of the current block, or a component type of the current block, wherein the number of the geometric partition types available for performing the geometric partitioning on the current block with a first size is greater than the number of geometric partition types available for performing the geometric partitioning on the current block with a second size, and wherein each of the geometric partitioning types available for the current block is defined based on a distance from a center of the current block to a partitioning line and an angle of the partitioning line.
Guo from the same or similar field of endeavor discloses wherein a number of the geometric partitioning types available for performing the geometric partitioning on the current block is adaptively determined based on at least a size of the current block ([0009], a dictionary of possible geometric partition types is generated and partition line angles 0 and 90 are not used if the size of the block is 16x8 or 8x16), wherein the number of the geometric partition types available for performing the geometric partitioning on the current block with a first size is greater than the number of geometric partition types available for performing the geometric partitioning on the current block with a second size ([0009], a dictionary of possible geometric partition types is generated and partition line angles 0 and 90 are not used if the size of the block is 16x8 or 8x16), and wherein each of the geometric partitioning types available for the current block is defined based on a distance from a center of the current block to a partitioning line and an angle of the partitioning line ([0114], the subset of geometric partitions is determined responsive to the distance and angle from the center of the region to the partition boundary).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the teachings of Guo into the teachings of Lim for more efficient image encoding/decoding.
Regarding claim 10, Lim discloses wherein the second prediction block for the second partition is obtained based on an intra prediction mode (FIG. 22, [0051], intra mode).
Regarding claim 11, Lim discloses a method of encoding an image ([0001], encoding/decoding is performed), the method comprising:
dividing a current block in the image into a two partitions based on a geometric block partitioning, the two including a first partition and a second partition (FIGs. 18-25, a block is partitioned into 2 geometric partitions);
obtaining a first prediction block for the first partition ([0819], the processing unit may use a weighted sum (or average) of prediction values for partitioned regions generated from geometric partitioning when prediction of the target block is performed);
obtaining a second prediction block from the second partition ([0819], the processing unit may use a weighted sum (or average) of prediction values for partitioned regions generated from geometric partitioning when prediction of the target block is performed); and
generating a final prediction block of the current block based on a weighted sum of the first prediction block and the second prediction block ([0819], the processing unit may use a weighted sum (or average) of prediction values for partitioned regions generated from geometric partitioning when prediction of the target block is performed),
wherein the first prediction block for the first partition is obtained based on an intra block copy (IBC) mode ([0735]-[0740], prediction blocks are generated for a target MxN block (FIG. 11, target block) based on an intra block copy mode),
wherein geometric block partitioning is performed based on one of geometric partitioning types available for the current block (FIG. 18 and 19), and
wherein a number of the partitioning types available for the current block is adaptively determined based on at least one of a size of the current block ([0380], the available partition types depend on the block size).
Lim is silent about wherein a number of the geometric partitioning types available for performing the geometric partitioning on the current block is adaptively determined based on at least one of a size of the current block, a shape of the current block, or a component type of the current block, wherein the number of the geometric partition types available for performing the geometric partitioning on the current block with a first size is greater than the number of geometric partition types available for performing the geometric partitioning on the current block with a second size, and wherein each of the geometric partitioning types available for the current block is defined based on a distance from a center of the current block to a partitioning line and an angle of the partitioning line.
Guo from the same or similar field of endeavor discloses wherein a number of the geometric partitioning types available for performing the geometric partitioning on the current block is adaptively determined based on at least a size of the current block ([0009], a dictionary of possible geometric partition types is generated and partition line angles 0 and 90 are not used if the size of the block is 16x8 or 8x16), wherein the number of the geometric partition types available for performing the geometric partitioning on the current block with a first size is greater than the number of geometric partition types available for performing the geometric partitioning on the current block with a second size ([0009], a dictionary of possible geometric partition types is generated and partition line angles 0 and 90 are not used if the size of the block is 16x8 or 8x16), and wherein each of the geometric partitioning types available for the current block is defined based on a distance from a center of the current block to a partitioning line and an angle of the partitioning line ([0114], the subset of geometric partitions is determined responsive to the distance and angle from the center of the region to the partition boundary).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the teachings of Guo into the teachings of Lim for more efficient image encoding/decoding.
Regarding claim 12, the limitations of claim 12 are rejected in the analysis of claim 1. Lim further discloses a non-statutory computer readable medium for storing a bitstream generated by an encoding method ([0022], a medium stores a bitstream) comprising instructions stored thereon, that when executed by a processor, perform the encoding method ([1007], a stored program is executed).
Claim(s) 3 is/are rejected under 35 U.S.C. 103 as being unpatentable over Lim et al. (Lim) (US 2022/0321890) in view of Guo et al. (Guo) (US 2012/0106627), and further in view of Filippov et al. (Filippov) (US 2022/0217332).
Regarding claim 3, Lim in view of Guo discloses the method of claim 2 (see claim 1 above).
Lim in view of Guo is silent about wherein a number of the geometric partitioning types available for the current block is 32, 64, or 128.
Filippov from the same or similar field of endeavor discloses wherein a number of the geometric partitioning types available for performing the geometric partitioning on the current block is 64 ([0182], 64 partitions in geometric mode).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the teachings of Filippov into the teachings of Lim in view of Guo for more accurate prediction by using a large number of split types.
Claim(s) 6 and 7 is/are rejected under 35 U.S.C. 103 as being unpatentable over Lim et al. (Lim) (US 2022/0321890) in view of Guo et al. (Guo) (US 2012/0106627), and further in view of Reuze et al. (Reuze) (US 2021/0058617).
Regarding claims 6 and 7, Lim in view of Guo discloses the method of claim 1 (see claim 1 above).
Lim in view of Guo is silent about wherein it is constrained to perform only uni-directional prediction for at least one of the two partitions; and wherein the constraint is adaptively imposed based on at least one of a geometric partitioning type for geometric block partitioning, a position of the partitions within the current block, or a size of the partitions.
Reuze from the same or similar field of endeavor discloses wherein it is constrained to perform only uni-directional prediction for at least one of the two partitions ([0153], [0154], first and/or second geometrically blocks may be uni-directional prediction); and wherein the constraint is adaptively imposed based on at least one of a position of the partitions within the current block (FIG. 8, [0163], Depending on the position of each 4x4 unit, video encoder 200 and video decoder 300 may be configured to store either uni-prediction or bi-prediction motion vectors).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the teachings of Reuze into the teachings of Lim in view of Guo for more efficient prediction by processing vectors in only one direction for a corresponding partition.
Claim(s) 8 is/are rejected under 35 U.S.C. 103 as being unpatentable over Lim et al. (Lim) (US 2022/0321890) in view of Guo et al. (Guo) (US 2012/0106627), and further in view of Blaeser et al. (Blaeser) (US 2021/0227247).
Regarding claim 8, Lim in view of Guo discloses the method of claim 1 (see claim 1 above).
Lim in view of Guo is silent about wherein geometric partitioning types pre-defined for the geometric block partitioning are classified into a plurality of groups, and wherein the plurality of groups includes at least one of a first group being a group where bi-directional prediction is allowed or a second group being a group where only uni-directional prediction is allowed.
Blaeser from the same or similar field of endeavor discloses wherein geometric partitioning types pre-defined for the geometric block partitioning are classified into a plurality of groups ([0003], asymmetric partitioning and [0011], triangular partitioning), and wherein the plurality of groups includes at least one of a first group being a group where bi-directional prediction is allowed or a second group being a group where only uni-directional prediction is allowed ([0018], only unidirectional prediction is allowed for triangular partitioning performed on 4x4 blocks).
It would have been obvious to one of ordinary skill in the art before the effective filing date of the claimed invention to incorporate the teachings of Blaeser into the teachings of Lim in view of Guo for more efficient image prediction.
Conclusion
Any inquiry concerning this communication or earlier communications from the examiner should be directed to JEFFERY A WILLIAMS whose telephone number is (571)270-7579. The examiner can normally be reached M-F 8:00-5:00.
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, Sath Perungavoor can be reached at 571-272-7455. 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.
/JEFFERY A WILLIAMS/Primary Examiner, Art Unit 2488