Prosecution Insights
Last updated: October 25, 2026
Application No. 18/959,508

METHOD AND DEVICE FOR ENCODING AND DECODING IMAGE SIGNAL

Non-Final OA §103
Filed
Nov 25, 2024
Priority
Apr 29, 2016 — RE 10-2016-0052706 +10 more
Examiner
DANG, PHILIP
Art Unit
2488
Tech Center
2400 — Computer Networks
Assignee
Industry Academy Cooperation Foundation of Sejong University
OA Round
3 (Non-Final)
78%
Grant Probability
Favorable
3-4
OA Rounds
8m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 78% — above average
78%
Career Allowance Rate
389 granted / 501 resolved
+19.6% vs TC avg
Strong +29% interview lift
Without
With
+29.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 7m
Avg Prosecution
35 currently pending
Career history
553
Total Applications
across all art units

Statute-Specific Performance

§101
5.2%
-34.8% vs TC avg
§103
53.3%
+13.3% vs TC avg
§102
12.7%
-27.3% vs TC avg
§112
25.5%
-14.5% vs TC avg
Black line = Tech Center average estimate • Based on career data from 501 resolved cases

Office Action

§103
DETAILED ACTIONNotice 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 6/9/2026 has been entered. Examiner's Note The instant application has a lengthy prosecution history and the examiner encourages the applicant to have a telephonic interview with the examiner prior to filing a response to the instant office action. Also, prior to the interview the examiner encourages the applicant to present multiple possible claim amendments, so as to enable the examiner to identify claim amendments that will advance prosecution in a meaningful manner. Acknowledgment Claims 1-3, amended on 6/9/2026, are acknowledged by the examiner. Response to Arguments Presented arguments with respect to claims 1-3 have been fully considered, but they are rendered moot in view of the new ground of rejection necessitated by amendments initiated by the applicants. Examiner addresses the main arguments of the Applicant as below. Regarding the drawing objection, in the response filed on 6/9/2026 the Applicant amended Figs. 40 and 47 then argued, “Therefore, amended FIGs. 40 and 47 clearly show support for the features identified in the Office Action and claims (e.g., "the intra prediction modes available for the current coding block are classified into a plurality of groups" and "the group to which the intra prediction mode of the current coding block belongs"). However, this argument is not persuasive for few reasons. First, it is noted that Figs. 40 and 47 only mention “residual mode groups”. It is clear that “residual mode groups” are not equivalent as “groups of intra prediction modes”. Moreover, the “residual mode groups” have not mentioned anywhere in specification, except in the drawing amendment filed on 6/9/2026. Hence it is a new matter and it will not be entered. As a result, the applicant’s argument is not persuasive, and the drawing objection is maintained. Objections The drawings are objected to under 37 CFR 1.83(a). The drawings must show every feature of the invention specified in the claims. Therefore, “the intra prediction modes available for the current coding block are classified into a plurality of groups” , “the group to which the intra prediction mode of the current coding block belongs” must be shown or the feature(s) must be canceled from the claims 1-3. No new matter should be entered. Corrected drawing sheets in compliance with 37 CFR 1.121(d) are required in reply to the Office action to avoid abandonment of the application. Any amended replacement drawing sheet should include all of the figures appearing on the immediate prior version of the sheet, even if only one figure is being amended. The figure or figure number of an amended drawing should not be labeled as “amended.” If a drawing figure is to be canceled, the appropriate figure must be removed from the replacement sheet, and where necessary, the remaining figures must be renumbered and appropriate changes made to the brief description of the several views of the drawings for consistency. Additional replacement sheets may be necessary to show the renumbering of the remaining figures. Each drawing sheet submitted after the filing date of an application must be labeled in the top margin as either “Replacement Sheet” or “New Sheet” pursuant to 37 CFR 1.121(d). If the changes are not accepted by the examiner, the applicant will be notified and informed of any required corrective action in the next Office action. The objection to the drawings will not be held in abeyance. 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 of this title, 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. 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 factual inquiries set forth in Graham v. John Deere Co., 383 U.S. 1, 148 USPQ 459 (1966), that are applied for establishing a background for determining obviousness under pre-AIA 35 U.S.C. 103(a) 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. This application currently names joint inventors. In considering patentability of the claims under pre-AIA 35 U.S.C. 103(a), the examiner presumes that the subject matter of the various claims was commonly owned at the time any inventions covered therein were made absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and invention dates of each claim that was not commonly owned at the time a later invention was made in order for the examiner to consider the applicability of pre-AIA 35 U.S.C. 103(c) and potential pre-AIA 35 U.S.C. 102(e), (f) or (g) prior art under pre-AIA 35 U.S.C. 103(a). Claims 1-3 are rejected under 35 U.S.C. 103 as being unpatentable over Zhao (US Patent 10,142,627 B2), (“Zhao”), in view of Lee et al. (US Patent 11,259,047 B2), (“Lee”), in view of Sunwoo et al. (US Patent 10,341,655 B2), (“Sunwoo”). Regarding claim 1, Zhao meets the claim limitations as follow. A method of decoding an image (a method of decoding a block of video data) [Zhao: col. 2, line 24-25] by an image decoding device (video decoder) [Zhao: col. 4, line 15-16; Fig. 7], the method comprising: receiving (receive) [Zhao: col. 6, line 21; Figs. 1, 7] a bitstream (encoded bitstream) [Zhao: col. 8, line 44; Fig. 7] including a coded picture of the image (receive encoded video data from source device via a channel) [Zhao: col. 6, line 21-22; Figs. 1, 7]; deriving ((decode) [Zhao: col. 35, line 65]; (deriving) [Zhao: col. 24, line 10]) an intra prediction mode of a current coding block in the coded picture (decode syntax information that indicates a selected intra prediction mode for a block of video data) [Zhao: col. 35, line 65-67] among intra prediction modes available for the current coding block ((deriving M MPMs for intra prediction of the block of video data from among a plurality of intra prediction modes) [Zhao: col. 24, line 10-11]; (determines the context based on both intra prediction modes for one or more blocks as well as size information for the current block) [Zhao: col. 12, line 45-47; Figs. 1, 7]; and performing, based on the derived intra prediction mode (calculate a value of the respective sample by applying an N-tap intra interpolation filter to neighboring reconstructed samples) [Zhao: col. 34 line 1-5; Figs. 1, 7], intra prediction (i.e. intra prediction processing unit 126 may generate predictive blocks for the PU using a particular set of samples from neighboring blocks) [Zhao: col. 39, line 62-64] to generate a prediction block of the current coding block ((i.e. generating a prediction sample for a block of video data) [Zhao: col. 4, line 6-7; Figs. 4-5]; (i.e. video decoder 30 may reconstruct the block of video data according to the selected intra prediction mode and the one or more additional intra prediction modes. For instance, video decoder 30 may reconstruct a CU containing the block based on residual data for the CU and a predictive block for the block generated based on the selected intra prediction mode and the one or more additional intra prediction modes) [Zhao: col. 36, line 5-12]), wherein the intra prediction modes available for the current coding block (intra prediction modes for one or more blocks as well as size information for the current block) [Zhao: col. 12, line 45-47; Figs. 1, 7] are classified into a plurality of groups ((derives M MPMs for intra prediction of the block of video data from among a plurality of intra prediction modes. In one example, M may be greater than 3 and the MPMs may include an MPM for a left column and an MPM for an above neighboring row) [Zhao: col. 58, line 39-44] – Note: Zhao discloses that his invention can divide the most probable modes (MPMs) into groups of M or more MPMs; (the derivation process for the MPMs of the current PU includes a derivation process for a representative intra prediction mode (candintraPredModeA) for a left neighboring column and a representative intra prediction mode (candintraPredModeB) for an above neighboring row) [Zhao: col. 50, line 39-43] – Note: Zhao discloses that the intra prediction modes in his invention can be classified into several groups. For example, one group for the intra prediction modes of the blocks on the left column (candintraPredModeA), one group for the intra prediction modes of the blocks on the above neighboring row (candintraPredModeB), and other group(s) for other locations), wherein a number of the groups is an integer greater than or equal to 3 ((derives M MPMs for intra prediction of the block of video data from among a plurality of intra prediction modes. In one example, M may be greater than 3 and the MPMs may include an MPM for a left column and an MPM for an above neighboring row) [Zhao: col. 58, line 39-44], wherein deriving the intra prediction mode of the current coding block comprises (derives M MPMs for intra prediction of the block of video data from among a plurality of intra prediction modes) [Zhao: col. 58, line 39-41]: obtaining, from the bitstream (i.e. obtain a prev intra_pred_flag from a bitstream) [Zhao: col. 25, line 7-8], one or more flags specifying a group to which the intra prediction mode of the current coding block belongs among the plurality of the groups (for each PU, a one-bit flag prev_intra_luma_pred_flag[xPb ][yPb] is first signaled to indicate whether the selected intra mode of the current PU is same as one of the three MPMs) [Zhao: col. 17, line 60-63]; determining, based on the one or more flags (for each PU, a one-bit flag prev_intra_luma_pred_flag[xPb ][yPb] is first signaled to indicate whether the selected intra mode of the current PU is same as one of the three MPMs) [Zhao: col. 17, line 60-63], the group to which the intra prediction mode of the current coding block belongs (The MPM index indicates which of the M MPMs is the selected intra prediction mode. The non-MPM index indicates which of the plurality of intra prediction modes other than the M MPMs is the selected intra prediction mode) [Zhao: col. 25, line 8-12]; and deriving the intra prediction mode of the current coding block (video decoder 30 may decode syntax information that indicates a selected intra prediction mode for a block of video data) [Zhao: col. 35, line 65-67] by determining one candidate among a plurality of candidates included in the group as the intra prediction mode ((candModeList[0] = candlntraPredModeA; candModeList[1] = candlntraPredModeB) [Zhao: col. 48, line 55-57] ; (candModeList[3] = 2 + (( candlntraPredModeA + 29 )%32); (candModeList[4] = 2 + (( candlntraPredModeA - 1 )%32)) [Zhao: col. 49, line 29-31] – Note: These equations demonstrate how Zhao’s invention determines one candidate among a plurality of candidates included in the group as the intra prediction mode), wherein a maximum number of the flags obtained for the current coding block is equal to a value resulting from subtracting one from the number of the groups, and wherein the current coding block is obtained by dividing a current picture (a video slice (i.e., a video frame or a portion of a video frame) may be partitioned into video blocks. Video blocks in an intra-coded (I) slice of a picture are encoded using spatial prediction with respect to reference samples in neighboring blocks in the same picture) [Zhao: col. 1, line 35-40] based on partitioning information signaled from the bitstream (As part of encoding a CTU, prediction processing unit 100 may perform quad-tree partitioning to divide the CTBs of the CTU into progressively-smaller blocks. The smaller blocks may be coding blocks of CUs. For example, prediction processing unit 100 may partition a CTB associated with a CTU into four equally-sized subblocks, partition one or more of the sub-blocks into four equally-sized sub-sub-blocks, and so on) [Zhao: col. 39, line 22-29], the partitioning information indicating one of a plurality of partitioning techniques that determines a number of partitioned blocks (Video encoder 20 and video decoder 30 may support PUs having various sizes. As indicated above, the size of a CU may refer to the size of the luma coding block of the CU and the size of a PU may refer to the size of a luma prediction block of the PU. Assuming that the size of a particular CU is 2N x2N, video encoder 20 and video decoder 30 may support PU sizes of 2Nx2N or NxN for intra prediction, and symmetric PU sizes of 2Nx2N, 2NxN, Nx2N, NxN, or similar for inter prediction. Video encoder 20 and video decoder 30 may also support asymmetric partitioning for PU sizes of 2NxnU, 2NxnD, nLx2N, and nRx2N for inter prediction) [Zhao: col. 39, line 36-47]; (A CU may comprise a coding block of luma samples and two corresponding coding blocks of chroma samples of a picture that has a luma sample array, a Cb sample array, and a Cr sample array, and syntax structures used to code the samples of the coding blocks. In monochrome pictures or pictures having three separate color planes, a CU may comprise a single coding block and syntax structures used to code the samples of the coding block) [Zhao: col. 9, line 25-36; Figs. 1, 7]),wherein the plurality of candidates included in the group includes a first intra prediction mode candidate and a second intra prediction mode candidate (a list of N intra prediction mode candidates) [Zhao: col. 37, line 14; Figs. 10-21] different from the first intra prediction mode candidate (if candintraPredModeA is not equal to candintraPredModeB) [Zhao: col. 51, line 2-3],wherein only a top neighboring block with a pre-fixed position adjacent to a corner block of the current coding block among top neighboring blocks of the current coding block is used for the first intra prediction mode candidate (FIG. 4, the prediction value is calculated using four specific neighboring reconstructed samples, i.e., reference samples, with a bilinear filter. The four reference samples include a top-right reconstructed sample TR (50)) [Zhao: col. 15, line 48-51; Figs. 4] – Note: Please see the TR (50) block adjacent at the top right corner in Figure 4),wherein only a left neighboring block with a pre-fixed position adjacent to a corner block of the current coding block among left neighboring blocks of the current coding block is used for the second intra prediction mode candidate (FIG. 4, the prediction value is calculated using four specific neighboring reconstructed samples, i.e., reference samples, with a bilinear filter. The four reference samples include a top-right reconstructed sample TR (50), a bottom-left reconstructed sample BL (52)) [Zhao: col. 15, line 48-51; Figs. 4] – Note: Please see the BL (52) block adjacent at the bottom left corner in Figure 4). Zhao does not explicitly disclose the following claim limitations (Emphasis added). wherein a maximum number of the flags obtained for the current coding block is equal to a value resulting from subtracting one from the number of the groups. However, in the same field of endeavor Lee further discloses the deficient claim limitations as follows: wherein the intra prediction modes available for the current coding block are classified into a plurality of groups ((a method for deriving an intra-prediction mode of a current block using a plurality of MPM candidate 20 groups) [Lee: col. 32, line 18-20]; (FIG. 25 shows an example of deriving an intra-prediction mode of a current block, using 3 MPM candidate groups) [Lee: col. 4, line 37-38; Fig. 25]; (A number of MPM candidate groups used to derive an intra-prediction mode of a current block is not limited to the examples described) [Lee: col. 35, line 1-4]), wherein a number of the groups is an integer greater than or equal to 3 ((FIG. 25 shows an example of deriving an intra-prediction mode of a current block, using 3 MPM candidate groups) [Lee: col. 4, line 37-38; Fig. 25]; (When a third MPM candidate group includes 16 MPM candidates, information (e.g., '3rd_mpm_idx') for identifying MPM candidate included in a third MPM candidate group may be encoded as a fixed length of 4 bits) [Lee: col. 34, line 57-60], wherein a maximum number of the flags obtained for the current coding block (a plurality of MPM candidate groups may be determined based on information signaled in units of a sequence, a picture, a slice, a unit to be encoded/decoded. Here, the information may be information indicating a maximum number of MPM candidates or flag information indicating whether to use a plurality of MPM candidate groups) [Lee: col. 35, line 7-17; col. 14, line 40-58; col. 33, line 28-44] is equal to a value resulting from subtracting one from the number of the groups (Here, the intra prediction mode having similar directionality may be determined bysubtracting a predetermined constant value to or from the intra prediction mode of the neighboring block. The predetermined constant value may be an integer, such as one, two, or more) [Lee: col. 14, line 32-36]. wherein the group includes a first intra prediction mode candidate and a second intra prediction mode candidate (generation of the plurality of MPM candidates may comprise generating a first MPM candidate group, and generating a second MPM candidate group) [Lee: col. 2, line 26-29; Figs. 6],wherein only a top neighboring block with a pre-fixed position adjacent to a corner block of the current coding block among top neighboring blocks of the current coding block is used for the first intra prediction mode candidate (a horizontal direction provisional prediction sample of the current block may be obtained using a reference sample adjacent to a top right comer of the current block and a reference sample having y coordinate identical to the horizontal direction provisional prediction sample) [Lee: col. 36, line 33-38; Fig. 6] – Note: Please see the P(3, -1) block adjacent at the top right corner in Figure 6),wherein only a left neighboring block with a pre-fixed position adjacent to a corner block of the current coding block among left neighboring blocks of the current coding block is used for the second intra prediction mode candidate (a vertical direction provisional prediction sample of the current block may be obtained using a reference sample adjacent to a bottom left corner of the current block and a reference sample having x coordinate identical to the vertical direction provisional prediction sample.) [Lee: col. 36, line 38-43; Fig. 6] – Note: Please see the P(-1, 3) block adjacent at the bottom left corner in Figure 6). It would have been obvious to one with an ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Zhao with Lee to program the system to implement of Lee’s method. Therefore, the combination of Zhao with Lee will enable the system to perform an efficient intra prediction [ Lee: col. 3, line 36-38]. In the same field of endeavor, Sunwoo further discloses the amended limitations as follows: determining one candidate among a plurality of candidates included in the group as the intra prediction mode (According to another aspect of the present disclosure, there is provided a method of determining an intra-prediction mode using an HEVC encoding device, the method including selecting a plurality of representative modes as a candidate group from among intra-prediction modes, the plurality of representative modes each representing a range where there is an optimal mode; updating the candidate group using a plurality of minimum modes selected from the candidate group; and selecting any one mode as the optimal mode from among a plurality of minimum modes selected from the updated candidate group) [Sunwoo: col. 2, line 59 – col. 3, line 2], a second intra prediction mode candidate different from the first intra prediction mode candidate (the FMMi-1 is (i-1)-th the first minimum mode, the SMMi-1 is (i-1) the second minimum mode, and ±24-i is the variable mode value) [Sunwoo: col. 11, line 16-19]. It would have been obvious to one with an ordinary skill in the arts before the effective filing date of the claimed invention to modify the teachings of Zhao and Lee with Sunwoo to program the system to implement of Sunwoo’s method. Therefore, the combination of Zhao and Lee with Sunwoo will enable the system reduce a computational complexity [Sunwoo: col. 1, line 54-60]. Regarding claim 2, Zhao meets the claim limitations as follow. A method of encoding an image (a method of encoding a block of video data) [Zhao: col. 2, line 4-5; Figs. 1, 6] by an image encoding device (video encoder) [Zhao: col. 4, line 11-12; Fig. 6], the method comprising: receiving a picture of the image (receive video from a video content provider) [Zhao: col. 8, line 15; Figs. 1, 6]; and performing (calculate a value of the respective sample by applying an N-tap intra interpolation filter to neighboring reconstructed samples) [Zhao: col. 34 line 1-5; Figs. 1, 7], based on an intra prediction mode (selected intra prediction mode of the plurality of intra prediction modes for intra prediction of the block of video data) [Zhao: col. 3, line 2-5; Figs. 8-9], intra prediction to generate a prediction block of a current coding block in the picture ((i.e. intra prediction processing unit 126 may generate predictive blocks for the PU using a particular set of samples from neighboring blocks) [Zhao: col. 39, line 62-64]; (generating a prediction sample for a block of video data according to a planar intra prediction mode) [Zhao: col. 4, line 6-7; Fig. 4-6]), wherein the intra prediction mode is one of intra prediction modes available for the current coding block (selected intra prediction mode of the plurality of intra prediction modes for intra prediction of the block of video data) [Zhao: col. 3, line 2-5; Figs. 8-9], wherein the intra prediction modes available for the current coding block (intra prediction modes for one or more blocks as well as size information for the current block) [Zhao: col. 12, line 45-47; Figs. 1, 7] are classified into a plurality of groups ((derives M MPMs for intra prediction of the block of video data from among a plurality of intra prediction modes. In one example, M may be greater than 3 and the MPMs may include an MPM for a left column and an MPM for an above neighboring row) [Zhao: col. 58, line 39-44] – Note: Zhao discloses that his invention can divide the most probable modes (MPMs) into groups of M or more MPMs; (the derivation process for the MPMs of the current PU includes a derivation process for a representative intra prediction mode (candintraPredModeA) for a left neighboring column and a representative intra prediction mode (candintraPredModeB) for an above neighboring row) [Zhao: col. 50, line 39-43] – Note: Zhao discloses that the intra prediction modes in his invention can be classified into several groups. For example, one group for the intra prediction modes of the blocks on the left column (candintraPredModeA), one group for the intra prediction modes of the blocks on the above neighboring row (candintraPredModeB), and other group(s) for other locations), wherein a number of the groups is an integer greater than or equal to 3 ((derives M MPMs for intra prediction of the block of video data from among a plurality of intra prediction modes. In one example, M may be greater than 3 and the MPMs may include an MPM for a left column and an MPM for an above neighboring row) [Zhao: col. 58, line 39-44], wherein a group to which the intra prediction mode of the current coding block belongs (The MPM index indicates which of the M MPMs is the selected intra prediction mode. The non-MPM index indicates which of the plurality of intra prediction modes other than the M MPMs is the selected intra prediction mode) [Zhao: col. 25, line 8-12] among the plurality of the groups is determined (for each PU, a one-bit flag prev_intra_luma_pred_flag[xPb ][yPb] is first signaled to indicate whether the selected intra mode of the current PU is same as one of the three MPMs) [Zhao: col. 17, line 60-63], wherein one or more flags specifying the group to which the intra prediction mode of the current coding block belongs among the plurality of the groups are encoded (for each PU, a one-bit flag prev_intra_luma_pred_flag[xPb ][yPb] is first signaled to indicate whether the selected intra mode of the current PU is same as one of the three MPMs) [Zhao: col. 17, line 60-63], wherein the intra prediction mode of the current coding block is determined as one candidate among a plurality of candidates included in the group ((candModeList[0] = candlntraPredModeA; candModeList[1] = candlntraPredModeB) [Zhao: col. 48, line 55-57] ; (candModeList[3] = 2 + (( candlntraPredModeA + 29 )%32); (candModeList[4] = 2 + (( candlntraPredModeA - 1 )%32)) [Zhao: col. 49, line 29-31] – Note: These equations demonstrate how Zhao’s invention determines one candidate among a plurality of candidates included in the group as the intra prediction mode),wherein a maximum number of the flags encoded for the current coding block is equal to a value resulting from subtracting one from the number of the groups, wherein the current coding block is obtained by dividing a current picture (As part of encoding a CTU, prediction processing unit 100 may perform quad-tree partitioning to divide the CTBs of the CTU into progressively-smaller blocks. The smaller blocks may be coding blocks of CUs. For example, prediction processing unit 100 may partition a CTB associated with a CTU into four equally-sized subblocks, partition one or more of the sub-blocks into four equally-sized sub-sub-blocks, and so on) [Zhao: col. 39, line 22-29], wherein, based on a division of the current picture, partitioning information is encoded into a bitstream ((a video slice (i.e., a video frame or a portion of a video frame) may be partitioned into video blocks. Video blocks in an intra-coded (I) slice of a picture are encoded using spatial prediction with respect to reference samples in neighboring blocks in the same picture) [Zhao: col. 1, line 35-40]; (To generate a coded CTU, video encoder 20 may recursively perform quad-tree partitioning on the coding tree blocks of a CTU to divide the coding tree blocks into coding blocks, hence the name "coding tree units." A coding block is an NxN block of samples. A CU may comprise a coding block of luma samples and two corresponding coding blocks of chroma samples of a picture that has a luma sample array, a Cb sample array, and a Cr sample array, and syntax structures used to code the samples of the coding blocks. In monochrome pictures or pictures having three separate color planes, a CU may comprise a single coding block and syntax structures used to code the samples of the coding block) [Zhao: col. 9, line 25-36; Figs. 1, 6]), the partitioning information indicating one of a plurality of partitioning techniques that determines a number of partitioned blocks (Video encoder 20 and video decoder 30 may support PUs having various sizes. As indicated above, the size of a CU may refer to the size of the luma coding block of the CU and the size of a PU may refer to the size of a luma prediction block of the PU. Assuming that the size of a particular CU is 2N x2N, video encoder 20 and video decoder 30 may support PU sizes of 2Nx2N or NxN for intra prediction, and symmetric PU sizes of 2Nx2N, 2NxN, Nx2N, NxN, or similar for inter prediction. Video encoder 20 and video decoder 30 may also support asymmetric partitioning for PU sizes of 2NxnU, 2NxnD, nLx2N, and nRx2N for inter prediction) [Zhao: col. 39, line 36-47],wherein the plurality of candidates included in the group includes a first intra prediction mode candidate and a second intra prediction mode candidate (a list of N intra prediction mode candidates) [Zhao: col. 37, line 14; Figs. 10-21] different from the first intra prediction mode candidate (if candintraPredModeA is not equal to candintraPredModeB) [Zhao: col. 51, line 2-3],wherein only a top neighboring block with a pre-fixed position adjacent to a corner block of the current coding block among top neighboring blocks of the current coding block is used for the first intra prediction mode candidate (FIG. 4, the prediction value is calculated using four specific neighboring reconstructed samples, i.e., reference samples, with a bilinear filter. The four reference samples include a top-right reconstructed sample TR (50)) [Zhao: col. 15, line 48-51; Figs. 4] – Note: Please see the TR (50) block adjacent at the top right corner in Figure 4),wherein only a left neighboring block with a pre-fixed position adjacent to a corner block of the current coding block among left neighboring blocks of the current coding block is used for the second intra prediction mode candidate (FIG. 4, the prediction value is calculated using four specific neighboring reconstructed samples, i.e., reference samples, with a bilinear filter. The four reference samples include a top-right reconstructed sample TR (50), a bottom-left reconstructed sample BL (52)) [Zhao: col. 15, line 48-51; Figs. 4] – Note: Please see the BL (52) block adjacent at the bottom left corner in Figure 4). Zhao does not explicitly disclose the following claim limitations (Emphasis added). wherein a maximum number of the flags obtained for the current coding block is equal to a value resulting from subtracting one from the number of the groups. However, in the same field of endeavor Lee further discloses the deficient claim limitations as follows: wherein the intra prediction modes available for the current coding block are classified into a plurality of groups ((a method for deriving an intra-prediction mode of a current block using a plurality of MPM candidate 20 groups) [Lee: col. 32, line 18-20]; (FIG. 25 shows an example of deriving an intra-prediction mode of a current block, using 3 MPM candidate groups) [Lee: col. 4, line 37-38; Fig. 25]; (A number of MPM candidate groups used to derive an intra-prediction mode of a current block is not limited to the examples described) [Lee: col. 35, line 1-4]), wherein a number of the groups is an integer greater than or equal to 3 ((FIG. 25 shows an example of deriving an intra-prediction mode of a current block, using 3 MPM candidate groups) [Lee: col. 4, line 37-38; Fig. 25]; (When a third MPM candidate group includes 16 MPM candidates, information (e.g., '3rd_mpm_idx') for identifying MPM candidate included in a third MPM candidate group may be encoded as a fixed length of 4 bits) [Lee: col. 34, line 57-60], wherein a maximum number of the flags obtained for the current coding block (a plurality of MPM candidate groups may be determined based on information signaled in units of a sequence, a picture, a slice, a unit to be encoded/decoded. Here, the information may be information indicating a maximum number of MPM candidates or flag information indicating whether to use a plurality of MPM candidate groups) [Lee: col. 35, line 7-17; col. 14, line 40-58; col. 33, line 28-44] is equal to a value resulting from subtracting one from the number of the groups (Here, the intra prediction mode having similar directionality may be determined bysubtracting a predetermined constant value to or from the intra prediction mode of the neighboring block. The predetermined constant value may be an integer, such as one, two, or more) [Lee: col. 14, line 32-36]. wherein the group includes a first intra prediction mode candidate and a second intra prediction mode candidate (generation of the plurality of MPM candidates may comprise generating a first MPM candidate group, and generating a second MPM candidate group) [Lee: col. 2, line 26-29; Figs. 6],wherein only a top neighboring block with a pre-fixed position adjacent to a corner block of the current coding block among top neighboring blocks of the current coding block is used for the first intra prediction mode candidate (a horizontal direction provisional prediction sample of the current block may be obtained using a reference sample adjacent to a top right comer of the current block and a reference sample having y coordinate identical to the horizontal direction provisional prediction sample) [Lee: col. 36, line 33-38; Fig. 6] – Note: Please see the P(3, -1) block adjacent at the top right corner in Figure 6),wherein only a left neighboring block with a pre-fixed position adjacent to a corner block of the current coding block among left neighboring blocks of the current coding block is used for the second intra prediction mode candidate (a vertical direction provisional prediction sample of the current block may be obtained using a reference sample adjacent to a bottom left corner of the current block and a reference sample having x coordinate identical to the vertical direction provisional prediction sample.) [Lee: col. 36, line 38-43; Fig. 6] – Note: Please see the P(-1, 3) block adjacent at the bottom left corner in Figure 6). It would have been obvious to one with an ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Zhao with Lee to program the system to implement of Lee’s method. Therefore, the combination of Zhao with Lee will enable the system to perform an efficient intra prediction [ Lee: col. 3, line 36-38]. It would have been obvious to one with an ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Zhao with Lee to program the system to implement of Lee’s method. Therefore, the combination of Zhao with Lee will enable the system to perform an efficient intra prediction [ Lee: col. 3, line 36-38]. In the same field of endeavor, Sunwoo further discloses the amended limitations as follows: determining one candidate among a plurality of candidates included in the group as the intra prediction mode (According to another aspect of the present disclosure, there is provided a method of determining an intra-prediction mode using an HEVC encoding device, the method including selecting a plurality of representative modes as a candidate group from among intra-prediction modes, the plurality of representative modes each representing a range where there is an optimal mode; updating the candidate group using a plurality of minimum modes selected from the candidate group; and selecting any one mode as the optimal mode from among a plurality of minimum modes selected from the updated candidate group) [Sunwoo: col. 2, line 59 – col. 3, line 2], a second intra prediction mode candidate different from the first intra prediction mode candidate (the FMMi-1 is (i-1)-th the first minimum mode, the SMMi-1 is (i-1) the second minimum mode, and ±24-i is the variable mode value) [Sunwoo: col. 11, line 16-19]. It would have been obvious to one with an ordinary skill in the arts before the effective filing date of the claimed invention to modify the teachings of Zhao and Lee with Sunwoo to program the system to implement of Sunwoo’s method. Therefore, the combination of Zhao and Lee with Sunwoo will enable the system reduce a computational complexity [Sunwoo: col. 1, line 54-60]. Regarding claim 3, Zhao meets the claim limitations as follow. A non-transitory computer-readable medium (video data memory) [Zhao: col. 38, line 58; Fig. 6] storing a bitstream (the reference pictures in the reference picture memory (also known as decoded picture buffer)) [Zhao: col. 10, line 35-37; Figs. 1, 6] generated by an encoding method (a method of encoding a block of video data) [Zhao: col. 2, line 4-5; Figs. 1, 6], the method comprising:receiving a picture of an image (receive video from a video content provider) [Zhao: col. 8, line 15; Figs. 1, 6]; and performing (calculate a value of the respective sample by applying an N-tap intra interpolation filter to neighboring reconstructed samples) [Zhao: col. 34 line 1-5; Figs. 1, 7], based on an intra prediction mode (selected intra prediction mode of the plurality of intra prediction modes for intra prediction of the block of video data) [Zhao: col. 3, line 2-5; Figs. 8-9], intra prediction to generate a prediction block of a current coding block in the picture ((i.e. intra prediction processing unit 126 may generate predictive blocks for the PU using a particular set of samples from neighboring blocks) [Zhao: col. 39, line 62-64]; (generating a prediction sample for a block of video data according to a planar intra prediction mode) [Zhao: col. 4, line 6-7; Fig. 4-6]), wherein the intra prediction mode is one of intra prediction modes available for the current coding block (selected intra prediction mode of the plurality of intra prediction modes for intra prediction of the block of video data) [Zhao: col. 3, line 2-5; Figs. 8-9], wherein the intra prediction modes available for the current coding block (intra prediction modes for one or more blocks as well as size information for the current block) [Zhao: col. 12, line 45-47; Figs. 1, 7] are classified into a plurality of groups ((derives M MPMs for intra prediction of the block of video data from among a plurality of intra prediction modes. In one example, M may be greater than 3 and the MPMs may include an MPM for a left column and an MPM for an above neighboring row) [Zhao: col. 58, line 39-44] – Note: Zhao discloses that his invention can divide the most probable modes (MPMs) into groups of M or more MPMs; (the derivation process for the MPMs of the current PU includes a derivation process for a representative intra prediction mode (candintraPredModeA) for a left neighboring column and a representative intra prediction mode (candintraPredModeB) for an above neighboring row) [Zhao: col. 50, line 39-43] – Note: Zhao discloses that the intra prediction modes in his invention can be classified into several groups. For example, one group for the intra prediction modes of the blocks on the left column (candintraPredModeA), one group for the intra prediction modes of the blocks on the above neighboring row (candintraPredModeB), and other group(s) for other locations), wherein a number of the groups is an integer greater than or equal to 3 ((derives M MPMs for intra prediction of the block of video data from among a plurality of intra prediction modes. In one example, M may be greater than 3 and the MPMs may include an MPM for a left column and an MPM for an above neighboring row) [Zhao: col. 58, line 39-44], wherein a group to which the intra prediction mode of the current coding block belongs (The MPM index indicates which of the M MPMs is the selected intra prediction mode. The non-MPM index indicates which of the plurality of intra prediction modes other than the M MPMs is the selected intra prediction mode) [Zhao: col. 25, line 8-12] among the plurality of the groups is determined (for each PU, a one-bit flag prev_intra_luma_pred_flag[xPb ][yPb] is first signaled to indicate whether the selected intra mode of the current PU is same as one of the three MPMs) [Zhao: col. 17, line 60-63], wherein one or more flags specifying the group to which the intra prediction mode of the current coding block belongs among the plurality of the groups are encoded (for each PU, a one-bit flag prev_intra_luma_pred_flag[xPb ][yPb] is first signaled to indicate whether the selected intra mode of the current PU is same as one of the three MPMs) [Zhao: col. 17, line 60-63], wherein the intra prediction mode of the current coding block is determined as one candidate among a plurality of candidates included in the group ((candModeList[0] = candlntraPredModeA; candModeList[1] = candlntraPredModeB) [Zhao: col. 48, line 55-57] ; (candModeList[3] = 2 + (( candlntraPredModeA + 29 )%32); (candModeList[4] = 2 + (( candlntraPredModeA - 1 )%32)) [Zhao: col. 49, line 29-31] – Note: These equations demonstrate how Zhao’s invention determines one candidate among a plurality of candidates included in the group as the intra prediction mode),wherein a maximum number of the flags encoded for the current coding block is equal to a value resulting from subtracting one from the number of the groups, wherein the current coding block is obtained by dividing a current picture (As part of encoding a CTU, prediction processing unit 100 may perform quad-tree partitioning to divide the CTBs of the CTU into progressively-smaller blocks. The smaller blocks may be coding blocks of CUs. For example, prediction processing unit 100 may partition a CTB associated with a CTU into four equally-sized subblocks, partition one or more of the sub-blocks into four equally-sized sub-sub-blocks, and so on) [Zhao: col. 39, line 22-29], wherein, based on a division of the current picture, partitioning information is encoded into a bitstream ((a video slice (i.e., a video frame or a portion of a video frame) may be partitioned into video blocks. Video blocks in an intra-coded (I) slice of a picture are encoded using spatial prediction with respect to reference samples in neighboring blocks in the same picture) [Zhao: col. 1, line 35-40]; (To generate a coded CTU, video encoder 20 may recursively perform quad-tree partitioning on the coding tree blocks of a CTU to divide the coding tree blocks into coding blocks, hence the name "coding tree units." A coding block is an NxN block of samples. A CU may comprise a coding block of luma samples and two corresponding coding blocks of chroma samples of a picture that has a luma sample array, a Cb sample array, and a Cr sample array, and syntax structures used to code the samples of the coding blocks. In monochrome pictures or pictures having three separate color planes, a CU may comprise a single coding block and syntax structures used to code the samples of the coding block) [Zhao: col. 9, line 25-36; Figs. 1, 6]), the partitioning information indicating one of a plurality of partitioning techniques that determines a number of partitioned blocks (Video encoder 20 and video decoder 30 may support PUs having various sizes. As indicated above, the size of a CU may refer to the size of the luma coding block of the CU and the size of a PU may refer to the size of a luma prediction block of the PU. Assuming that the size of a particular CU is 2N x2N, video encoder 20 and video decoder 30 may support PU sizes of 2Nx2N or NxN for intra prediction, and symmetric PU sizes of 2Nx2N, 2NxN, Nx2N, NxN, or similar for inter prediction. Video encoder 20 and video decoder 30 may also support asymmetric partitioning for PU sizes of 2NxnU, 2NxnD, nLx2N, and nRx2N for inter prediction) [Zhao: col. 39, line 36-47],wherein the plurality of candidates included in the group includes a first intra prediction mode candidate and a second intra prediction mode candidate (a list of N intra prediction mode candidates) [Zhao: col. 37, line 14; Figs. 10-21] different from the first intra prediction mode candidate (if candintraPredModeA is not equal to candintraPredModeB) [Zhao: col. 51, line 2-3],wherein only a top neighboring block with a pre-fixed position adjacent to a corner block of the current coding block among top neighboring blocks of the current coding block is used for the first intra prediction mode candidate (FIG. 4, the prediction value is calculated using four specific neighboring reconstructed samples, i.e., reference samples, with a bilinear filter. The four reference samples include a top-right reconstructed sample TR (50)) [Zhao: col. 15, line 48-51; Figs. 4] – Note: Please see the TR (50) block adjacent at the top right corner in Figure 4),wherein only a left neighboring block with a pre-fixed position adjacent to a corner block of the current coding block among left neighboring blocks of the current coding block is used for the second intra prediction mode candidate (FIG. 4, the prediction value is calculated using four specific neighboring reconstructed samples, i.e., reference samples, with a bilinear filter. The four reference samples include a top-right reconstructed sample TR (50), a bottom-left reconstructed sample BL (52)) [Zhao: col. 15, line 48-51; Figs. 4] – Note: Please see the BL (52) block adjacent at the bottom left corner in Figure 4). Zhao does not explicitly disclose the following claim limitations (Emphasis added). wherein a maximum number of the flags obtained for the current coding block is equal to a value resulting from subtracting one from the number of the groups. However, in the same field of endeavor Lee further discloses the deficient claim limitations as follows: wherein the intra prediction modes available for the current coding block are classified into a plurality of groups ((a method for deriving an intra-prediction mode of a current block using a plurality of MPM candidate 20 groups) [Lee: col. 32, line 18-20]; (FIG. 25 shows an example of deriving an intra-prediction mode of a current block, using 3 MPM candidate groups) [Lee: col. 4, line 37-38; Fig. 25]; (A number of MPM candidate groups used to derive an intra-prediction mode of a current block is not limited to the examples described) [Lee: col. 35, line 1-4]), wherein a number of the groups is an integer greater than or equal to 3 ((FIG. 25 shows an example of deriving an intra-prediction mode of a current block, using 3 MPM candidate groups) [Lee: col. 4, line 37-38; Fig. 25]; (When a third MPM candidate group includes 16 MPM candidates, information (e.g., '3rd_mpm_idx') for identifying MPM candidate included in a third MPM candidate group may be encoded as a fixed length of 4 bits) [Lee: col. 34, line 57-60], wherein a maximum number of the flags obtained for the current coding block (a plurality of MPM candidate groups may be determined based on information signaled in units of a sequence, a picture, a slice, a unit to be encoded/decoded. Here, the information may be information indicating a maximum number of MPM candidates or flag information indicating whether to use a plurality of MPM candidate groups) [Lee: col. 35, line 7-17; col. 14, line 40-58; col. 33, line 28-44] is equal to a value resulting from subtracting one from the number of the groups (Here, the intra prediction mode having similar directionality may be determined bysubtracting a predetermined constant value to or from the intra prediction mode of the neighboring block. The predetermined constant value may be an integer, such as one, two, or more) [Lee: col. 14, line 32-36]. wherein the group includes a first intra prediction mode candidate and a second intra prediction mode candidate (generation of the plurality of MPM candidates may comprise generating a first MPM candidate group, and generating a second MPM candidate group) [Lee: col. 2, line 26-29; Figs. 6],wherein only a top neighboring block with a pre-fixed position adjacent to a corner block of the current coding block among top neighboring blocks of the current coding block is used for the first intra prediction mode candidate (a horizontal direction provisional prediction sample of the current block may be obtained using a reference sample adjacent to a top right comer of the current block and a reference sample having y coordinate identical to the horizontal direction provisional prediction sample) [Lee: col. 36, line 33-38; Fig. 6] – Note: Please see the P(3, -1) block adjacent at the top right corner in Figure 6),wherein only a left neighboring block with a pre-fixed position adjacent to a corner block of the current coding block among left neighboring blocks of the current coding block is used for the second intra prediction mode candidate (a vertical direction provisional prediction sample of the current block may be obtained using a reference sample adjacent to a bottom left corner of the current block and a reference sample having x coordinate identical to the vertical direction provisional prediction sample.) [Lee: col. 36, line 38-43; Fig. 6] – Note: Please see the P(-1, 3) block adjacent at the bottom left corner in Figure 6). It would have been obvious to one with an ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Zhao with Lee to program the system to implement of Lee’s method. Therefore, the combination of Zhao with Lee will enable the system to perform an efficient intra prediction [ Lee: col. 3, line 36-38]. It would have been obvious to one with an ordinary skill in the art before the effective filing date of the claimed invention to modify the teachings of Zhao with Lee to program the system to implement of Lee’s method. Therefore, the combination of Zhao with Lee will enable the system to perform an efficient intra prediction [ Lee: col. 3, line 36-38]. In the same field of endeavor, Sunwoo further discloses the amended limitations as follows: determining one candidate among a plurality of candidates included in the group as the intra prediction mode (According to another aspect of the present disclosure, there is provided a method of determining an intra-prediction mode using an HEVC encoding device, the method including selecting a plurality of representative modes as a candidate group from among intra-prediction modes, the plurality of representative modes each representing a range where there is an optimal mode; updating the candidate group using a plurality of minimum modes selected from the candidate group; and selecting any one mode as the optimal mode from among a plurality of minimum modes selected from the updated candidate group) [Sunwoo: col. 2, line 59 – col. 3, line 2], a second intra prediction mode candidate different from the first intra prediction mode candidate (the FMMi-1 is (i-1)-th the first minimum mode, the SMMi-1 is (i-1) the second minimum mode, and ±24-i is the variable mode value) [Sunwoo: col. 11, line 16-19]. It would have been obvious to one with an ordinary skill in the arts before the effective filing date of the claimed invention to modify the teachings of Zhao and Lee with Sunwoo to program the system to implement of Sunwoo’s method. Therefore, the combination of Zhao and Lee with Sunwoo will enable the system reduce a computational complexity [Sunwoo: col. 1, line 54-60]. Reference Notice Additional prior arts, included in the Notice of Reference Cited, made of record and not relied upon is considered pertinent to applicant's disclosure. Contact Information Any inquiry concerning this communication or earlier communications from the examiner should be directed to Philip Dang whose telephone number is (408) 918-7529. The examiner can normally be reached on Monday-Thursday between 8:30 am - 5:00 pm (PST). 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 on 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 an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /Philip P. Dang/ Primary Examiner, Art Unit 2488
Read full office action

Prosecution Timeline

Show 2 earlier events
Mar 02, 2026
Response Filed
Apr 09, 2026
Final Rejection mailed — §103
Jun 09, 2026
Response after Non-Final Action
Jun 23, 2026
Request for Continued Examination
Jun 28, 2026
Response after Non-Final Action
Jul 22, 2026
Examiner Interview (Telephonic)
Jul 22, 2026
Examiner Interview Summary
Sep 28, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12770352
EYE TRACKING ILLUMINATION
3y 2m to grant Granted Oct 20, 2026
Patent 12770397
SYSTEM AND METHOD FOR GENERATION AND DELIVERING OF VIDEO CLIPS OF SPORT
2y 7m to grant Granted Oct 20, 2026
Patent 12750545
Adaptive Bitrate Ladder Optimization for Live Video Streaming
3y 1m to grant Granted Sep 29, 2026
Patent 12750535
POINT CLOUD ENCODING METHOD, POINT CLOUD DECODING METHOD, AND RELATED DEVICE
1y 11m to grant Granted Sep 29, 2026
Patent 12744910
METHOD AND APPARATUS FOR ENCODING/DECODING IMAGE AND RECORDING MEDIUM FOR STORING BITSTREAM
2y 0m to grant Granted Sep 22, 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

3-4
Expected OA Rounds
78%
Grant Probability
99%
With Interview (+29.4%)
2y 7m (~8m remaining)
Median Time to Grant
High
PTA Risk
Based on 501 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