Prosecution Insights
Last updated: August 17, 2026
Application No. 19/078,857

IMAGE PROCESSING APPARATUS AND METHOD, ELECTRONIC APPARATUS, AND STORAGE MEDIUM

Non-Final OA §102§103
Filed
Mar 13, 2025
Priority
Mar 28, 2024 — JP 2024-054632
Examiner
AGGARWAL, YOGESH K
Art Unit
Tech Center
Assignee
Canon Inc.
OA Round
1 (Non-Final)
90%
Grant Probability
Favorable
1-2
OA Rounds
12m
Est. Remaining
96%
With Interview

Examiner Intelligence

Grants 90% — above average
90%
Career Allowance Rate
1020 granted / 1135 resolved
+29.9% vs TC avg
Moderate +7% lift
Without
With
+6.6%
Interview Lift
resolved cases with interview
Typical timeline
2y 5m
Avg Prosecution
26 currently pending
Career history
1160
Total Applications
across all art units

Statute-Specific Performance

§101
4.6%
-35.4% vs TC avg
§103
52.1%
+12.1% vs TC avg
§102
36.9%
-3.1% vs TC avg
§112
3.9%
-36.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 1135 resolved cases

Office Action

§102 §103
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 . Claim Rejections - 35 USC § 102 The following is a quotation of the appropriate paragraphs of 35 U.S.C. 102 that form the basis for the rejections under this section made in this Office action: A person shall be entitled to a patent unless – (a)(1) the claimed invention was patented, described in a printed publication, or in public use, on sale, or otherwise available to the public before the effective filing date of the claimed invention. Claim(s) 1, 2 and 9 and 15-20 are rejected under 35 U.S.C. 102(a)(1) as being anticipated by Kulewski et al. (US Patent # 10,101,891). [Claim 1] An image processing apparatus comprising one or more processors (1402) and/or circuitry which function as: an input unit (camera) that inputs an image (col. 26 lines 40-47, For example, the user interface can be a graphical user interface (GUI) displayed on a display of a client device, e.g., a camera, phone, tablet, goggles, wearable device (watch, jewelry, etc.), laptop computer, desktop computer, head mounted display, etc.); a processing unit (image editing apps 1412) that crops a partial image of a predetermined range from the image (col. 27 lines 50-57, applications 1410 can include one or more image editing applications 1412, including an image editing program to receive user input, select input images, receive user input to manipulate one or more cropping windows, modify pixels of images (e.g., by applying edit operations to an input image using a cropping window), and provide output data causing display of original and modified images on a display device of the device 1400); a control unit (processor 1402) that controls size and position of the range (col. 8 lines 29-34, for example, if the crop window is displayed on a touchscreen receptive to user touch, the user can provide the input by physically touching the touchscreen (e.g., with a finger). For example, the user can select a displayed portion of the crop window substantially corresponding to a location (position) on the touchscreen. Col. 8 lines 42-45, In some examples, the user input can include input that causes a repositioning or otherwise moves a particular (e.g., a selected) portion of the crop window to change the window from the first size to the second size); and a switching unit (1412) that switches between a plurality of modes involving processing of cropping the partial image (col. 9 lines 38-45, In block 204, it is determined whether the crop window of the second size has an aspect ratio within a threshold range of a predetermined aspect ratio. The aspect ratio can be determined in a (e.g., predetermined) consistent way. For example, for a rectangular crop window, the aspect ratio can be the dimension of the crop window along a first axis (e.g., horizontal axis) divided by the dimension along a second axis (e.g., vertical axis). Col. 10 lines 13-21, If it is determined that the aspect ratio of the crop window of the second size is not within the threshold range of the predetermined aspect ratio, then the method continues to block 206 to cause a display of the crop window of the second size. If the aspect ratio is found to be within the threshold range of the predetermined aspect ratio, then in block 208 the method resizes the crop window to a third size that has an aspect ratio substantially the same as the predetermined aspect ratio.), wherein in a case where the size of the range changes before and after the switching of the mode by the switching unit, the control unit controls to gradually change the size and/or the position of the range that changes before and after the switching of the mode (col. 15 lines 19-36, In some implementations, one or more blocks of method 200 and/or method 300 can be performed in response to one or more conditions of the crop window and/or user manipulation of the crop window being met. In some examples, determining the current aspect ratio of the crop window, determining whether the current aspect ratio is within the threshold range, and/or resizing the crop window to a third size can be performed in response to a speed of the crop window modification going below a threshold speed (i.e., slowing down) based on the user input. For example, in some implementations, if the user input is expanding the crop window's size and/or aspect ratio at a fast pace above the threshold speed, then the method can omit resizing the crop window to a predetermined aspect ratio (faster). In some implementations, the user may be likely to slow down crop window modification as the crop window approaches a desired size, and the aspect ratio determination and resizing to a third size can be performed at that slower speed). [Claim 2] The image processing apparatus according to claim 1, wherein the control unit performs a first control in which, in a case where the size and the position of the range change before and after the switching of the mode by the switching unit, the control unit immediately changes the size and the position of the range, and, in a case where either the size or the position of the range changes before and after the switching of the mode, the control unit gradually changes the size or the position of the range that changes before and after the switching of the mode (col. 15 lines 19-36, In some implementations, one or more blocks of method 200 and/or method 300 can be performed in response to one or more conditions of the crop window and/or user manipulation of the crop window being met. In some examples, determining the current aspect ratio of the crop window, determining whether the current aspect ratio is within the threshold range, and/or resizing the crop window to a third size can be performed in response to a speed of the crop window modification going below a threshold speed (i.e., slowing down) based on the user input. For example, in some implementations, if the user input is expanding the crop window's size and/or aspect ratio at a fast pace above the threshold speed, then the method can omit resizing the crop window to a predetermined aspect ratio. In some implementations, the user may be likely to slow down crop window modification as the crop window approaches a desired size, and the aspect ratio determination and resizing to a third size can be performed at that slower speed). [Claim 9] An image processing apparatus comprising one or more processors and/or circuitry which function as: an input unit (camera) that inputs an image (col. 26 lines 40-47, For example, the user interface can be a graphical user interface (GUI) displayed on a display of a client device, e.g., a camera, phone, tablet, goggles, wearable device (watch, jewelry, etc.), laptop computer, desktop computer, head mounted display, etc.); a processing unit (image editing apps 1412) that crops a partial image of a predetermined range from the image (col. 27 lines 50-57, applications 1410 can include one or more image editing applications 1412, including an image editing program to receive user input, select input images, receive user input to manipulate one or more cropping windows, modify pixels of images (e.g., by applying edit operations to an input image using a cropping window), and provide output data causing display of original and modified images on a display device of the device 1400); a control unit (processor 1402) that controls size and position of the range (col. 8 lines 29-34, for example, if the crop window is displayed on a touchscreen receptive to user touch, the user can provide the input by physically touching the touchscreen (e.g., with a finger). For example, the user can select a displayed portion of the crop window substantially corresponding to a location (position) on the touchscreen. Col. 8 lines 42-45, In some examples, the user input can include input that causes a repositioning or otherwise moves a particular (e.g., a selected) portion of the crop window to change the window from the first size to the second size); and a switching unit (1412) that switches between a plurality of modes involving processing of cropping the partial (col. 9 lines 38-45, In block 204, it is determined whether the crop window of the second size has an aspect ratio within a threshold range of a predetermined aspect ratio. The aspect ratio can be determined in a (e.g., predetermined) consistent way. For example, for a rectangular crop window, the aspect ratio can be the dimension of the crop window along a first axis (e.g., horizontal axis) divided by the dimension along a second axis (e.g., vertical axis). Col. 10 lines 13-21, If it is determined that the aspect ratio of the crop window of the second size is not within the threshold range of the predetermined aspect ratio, then the method continues to block 206 to cause a display of the crop window of the second size. If the aspect ratio is found to be within the threshold range of the predetermined aspect ratio, then in block 208 the method resizes the crop window to a third size that has an aspect ratio substantially the same as the predetermined aspect ratio), wherein, in a case where the size of the range changes before and after the switching of the mode by the switching unit, the control unit changes the position of the range in a shorter time than in a case where the size of the range does not change before and after the switching of the mode (col. 15 lines 19-36, In some implementations, one or more blocks of method 200 and/or method 300 can be performed in response to one or more conditions of the crop window and/or user manipulation of the crop window being met. In some examples, determining the current aspect ratio of the crop window, determining whether the current aspect ratio is within the threshold range, and/or resizing the crop window to a third size can be performed in response to a speed of the crop window modification going below a threshold speed (i.e., slowing down) based on the user input. For example, in some implementations, if the user input is expanding the crop window's size and/or aspect ratio at a fast pace above the threshold speed, then the method can omit resizing the crop window to a predetermined aspect ratio (faster). In some implementations, the user may be likely to slow down crop window modification as the crop window approaches a desired size, and the aspect ratio determination and resizing to a third size can be performed at that slower speed). [Claims 15 and 16] These claims are similar to claims 1 and 9 except for an image sensor that shoots an image. Teaches For example, the user interface can be a graphical user interface (GUI) displayed on a display of a client device, e.g., a camera, phone, tablet, goggles, wearable device (watch, jewelry, etc.), laptop computer, desktop computer, head mounted display, etc. Camera inherently has an image sensor in order to shoot an image. [Claim 17] An image processing method for cropping a partial image of a predetermined range from an input image comprising: determining whether or not switching between a plurality of modes involving processing of cropping the partial image is performed (col. 9 lines 38-46, In block 204, it is determined whether the crop window of the second size has an aspect ratio within a threshold range of a predetermined aspect ratio. The aspect ratio can be determined in a (e.g., predetermined) consistent way. For example, for a rectangular crop window, the aspect ratio can be the dimension of the crop window along a first axis (e.g., horizontal axis) divided by the dimension along a second axis (e.g., vertical axis). For other shapes of crop windows, the aspect ratio can be determined differently. Col. 10 lines 13-21, If it is determined that the aspect ratio of the crop window of the second size is not within the threshold range of the predetermined aspect ratio, then the method continues to block 206 to cause a display of the crop window of the second size. If the aspect ratio is found to be within the threshold range of the predetermined aspect ratio, then in block 208 the method resizes the crop window to a third size that has an aspect ratio substantially the same as the predetermined aspect ratio); and in a case where it is determined that the mode is switched and at least one of the size and the position of the range changes before and after the switching of the mode, gradually changing the size and/or the position of the range that changes before and after the switching of the mode (col. 15 lines 19-36, In some implementations, one or more blocks of method 200 and/or method 300 can be performed in response to one or more conditions of the crop window and/or user manipulation of the crop window being met. In some examples, determining the current aspect ratio of the crop window, determining whether the current aspect ratio is within the threshold range, and/or resizing the crop window to a third size can be performed in response to a speed of the crop window modification going below a threshold speed (i.e., slowing down) based on the user input. For example, in some implementations, if the user input is expanding the crop window's size and/or aspect ratio at a fast pace above the threshold speed, then the method can omit resizing the crop window to a predetermined aspect ratio (faster). In some implementations, the user may be likely to slow down crop window modification as the crop window approaches a desired size, and the aspect ratio determination and resizing to a third size can be performed at that slower speed). [Claim 18] An image processing method for cropping a partial image of a predetermined range from an input image comprising: determining whether or not switching between a plurality of modes involving processing of cropping the partial image is performed (col. 9 lines 38-46, In block 204, it is determined whether the crop window of the second size has an aspect ratio within a threshold range of a predetermined aspect ratio. The aspect ratio can be determined in a (e.g., predetermined) consistent way. For example, for a rectangular crop window, the aspect ratio can be the dimension of the crop window along a first axis (e.g., horizontal axis) divided by the dimension along a second axis (e.g., vertical axis). For other shapes of crop windows, the aspect ratio can be determined differently. Col. 10 lines 13-21, If it is determined that the aspect ratio of the crop window of the second size is not within the threshold range of the predetermined aspect ratio, then the method continues to block 206 to cause a display of the crop window of the second size. If the aspect ratio is found to be within the threshold range of the predetermined aspect ratio, then in block 208 the method resizes the crop window to a third size that has an aspect ratio substantially the same as the predetermined aspect ratio); and in a case where it is determined that the mode is switched and the size of the range changes before and after the switching of the mode, changing the position of the range in a shorter time than in a case where the size of the range does not change before and after the switching of the mode (col. 15 lines 19-36, In some implementations, one or more blocks of method 200 and/or method 300 can be performed in response to one or more conditions of the crop window and/or user manipulation of the crop window being met. In some examples, determining the current aspect ratio of the crop window, determining whether the current aspect ratio is within the threshold range, and/or resizing the crop window to a third size can be performed in response to a speed of the crop window modification going below a threshold speed (i.e., slowing down) based on the user input. For example, in some implementations, if the user input is expanding the crop window's size and/or aspect ratio at a fast pace above the threshold speed, then the method can omit resizing the crop window to a predetermined aspect ratio (faster). In some implementations, the user may be likely to slow down crop window modification as the crop window approaches a desired size, and the aspect ratio determination and resizing to a third size can be performed at that slower speed). [Claims 19 and 20] These are computer readable storage claims corresponding to apparatus claims 1 and 9 and are therefore analyzed and rejected based upon apparatus claims 1 and 9. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claim(s) 4-8 and 10-14 are rejected under 35 U.S.C. 103 as being unpatentable over Kulewski et al. (US Patent # 10,101,891) in view of Wakamatsu (US PGPUB 20170134649). [Claim 4] Kulewski fails to teach an acquiring unit that acquires an amount of shake from a detection unit and a subject detection unit that detects a predetermined subject from the image, wherein the plurality of modes include a first mode in which the position of the range is moved based on the amount of shake, and a second mode in which the position of the range is moved based on a position of the subject, and wherein the control unit controls the size and the position of the range in a case where switching between the first mode and the second mode. However Wakamatsu teaches an acquiring unit that acquires an amount of shake from a detection unit (Paragraph 79, In S902, the CPU 105 receives the output of the angular velocity meter 103); and a subject detection unit that detects a predetermined subject from the image (Paragraph 81, In S905, the CPU 105 determines whether a tracking target is present. For example, a face or a human body which is automatically detected is selected as a main subject or a main subject is detected from a feature value in an image on the basis of color, chroma, or the like of the image), wherein the plurality of modes include a first mode in which the position of the range is moved based on the amount of shake (Paragraph 84, In S914, the CPU 105 adds the blurring correction value calculated in S913 (shake) and the tracking correction value calculated or set in S907 or S911 to calculate the amount of lens driven of the correcting lens 114), and a second mode in which the position of the range is moved based on a position of the subject (Paragraph 84, In S914, the CPU 105 adds the blurring correction value calculated in S913 (shake) and the tracking correction value calculated or set in S907 or S911 to calculate the amount of lens driven of the correcting lens 114), and wherein the control unit controls the size and the position of the range in a case where switching between the first mode and the second mode (Paragraph 85). Therefore taking the combined teachings of Kulewski and Wakamatsu, it would be obvious to one skilled in the art before the effective filing date of the invention to have been motivated to have an acquiring unit that acquires an amount of shake from a detection unit and a subject detection unit that detects a predetermined subject from the image, wherein the plurality of modes include a first mode in which the position of the range is moved based on the amount of shake, and a second mode in which the position of the range is moved based on a position of the subject, and wherein the control unit controls the size and the position of the range in a case where switching between the first mode and the second mode in order to improve subject trackability in tracking control of tracking a subject when there is motion of the camera thereby stabilizing the image quality. [Claim 5] Wakamatsu teaches wherein the first mode is a mode for performing image stabilization, and the second mode is a mode for tracking a subject (Paragraph 84, In S914, the CPU 105 adds the blurring correction value calculated in S913 (shake) and the tracking correction value calculated or set in S907 or S911 to calculate the amount of lens driven of the correcting lens 114). Same motivation as before. [Claim 6] Wakamatsu teaches wherein the one or more processors and/or circuitry further functions as a setting unit that sets the subject (Paragraph 81). Same motivation as before. [Claim 7] Wakamatsu teaches wherein the detection unit detects the amount of shake based on a motion vector between the images inputted successively (Paragraph 83, Then, in S910, the correction vector detecting unit 116 performs the frequency distribution processing described above with reference to FIGS. 5 to 7B and calculates a corrected motion vector (correction motion vector), on the basis of the vectors calculated in S908 and the weighting factors of the vectors calculated in S909. In S913, the blurring correction angle calculating unit 108 calculates the blurring correction value from the correction motion vector calculated in S910 or the motion vector set in S912, the tracking value calculated or set in S907 or S911, and the angular velocity output acquired in S902. The process of calculating the blurring correction angle is the same as described above with reference to FIG. 8). Same motivation as before. [Claim 8] Wakamatsu teaches an imaging device 101 includes an angular velocity detecting unit (hereinafter referred to as an angular velocity meter) that detects an angular velocity of angle blurring as blurring detecting unit. The angular velocity meter 103 detects angle blurring in the pitch direction indicated by the arrow 103p and the yaw direction indicated by the arrow 103y in FIG. 1. A detection signal output from the angular velocity meter 103 is input to the CPU 105 (Paragraph 28). It is very well known that an angular velocity detecting unit (hereinafter referred to as an angular velocity meter) that detects an angular velocity of angle blurring as blurring detecting unit is also called a gyro sensor. [Claims 10-14] These claims are similar to claims 4-8 and are therefore analyzed and rejected based upon claims 4-8. Allowable Subject Matter Claim 3 is objected to as being dependent upon a rejected base claim, but would be allowable if rewritten in independent form including all of the limitations of the base claim and any intervening claims. The prior art fails to teach or suggest “or more processors and/or circuitry further functions as a selection unit that selects one of a plurality of display modes including a first display mode in which the partial image is displayed on a display unit and a second display mode in which the partial image is not displayed on the display unit, wherein the control unit performs the first control in a case where the first display mode is selected, and performs a second control in a case where the second display mode is selected, in which the control unit immediately changes the size and the position of the range regardless of whether the size and the position of the range change before and after the switching of mode by the switching unit”. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to YOGESH K AGGARWAL whose telephone number is (571)272-7360. The examiner can normally be reached Monday - Friday 9:30-6. 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, Sinh Tran can be reached at 5712727564. 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. /YOGESH K AGGARWAL/Primary Examiner, Art Unit 2637
Read full office action

Prosecution Timeline

Mar 13, 2025
Application Filed
Jul 15, 2026
Non-Final Rejection mailed — §102, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12707135
VIDEO EQUIPMENT PLATFORMS AND RELATED METHODS
2y 4m to grant Granted Aug 11, 2026
Patent 12707143
ROBUST OPTICAL MONITORING DEVICE AND OPERATING METHOD THEREOF
2y 4m to grant Granted Aug 11, 2026
Patent 12707151
ELECTRONIC DEVICE FOR MEASURING EFFECTIVE DYNAMIC RANGE LENGTH AND METHOD OF OPERATING THE ELECTRONIC DEVICE
1y 11m to grant Granted Aug 11, 2026
Patent 12701642
LIGHT DRIVER CALIBRATION
2y 10m to grant Granted Aug 04, 2026
Patent 12701325
METHOD AND APPARATUS FOR CONTROLLING AERIAL VEHICLE TO SHOOT BASED ON PORTRAIT MODEL, DEVICE, AND MEDIUM
2y 4m to grant Granted Aug 04, 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

1-2
Expected OA Rounds
90%
Grant Probability
96%
With Interview (+6.6%)
2y 5m (~12m remaining)
Median Time to Grant
Low
PTA Risk
Based on 1135 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