Prosecution Insights
Last updated: August 16, 2026
Application No. 18/842,371

SYSTEM AND METHOD FOR SEMI-AUTOMATIC IMAGE SEGMENTATION BY USER INTERACTION LOOP LEARNING AND TRAINING METHOD THEREOF

Non-Final OA §101§103
Filed
Aug 28, 2024
Priority
Feb 28, 2022 — FR FR2201763 +1 more
Examiner
HAUSMANN, MICHELLE M
Art Unit
2671
Tech Center
2600 — Communications
Assignee
Clermont Auvergne Inp
OA Round
1 (Non-Final)
76%
Grant Probability
Favorable
1-2
OA Rounds
1y 0m
Est. Remaining
98%
With Interview

Examiner Intelligence

Grants 76% — above average
76%
Career Allowance Rate
669 granted / 875 resolved
+14.5% vs TC avg
Strong +21% interview lift
Without
With
+21.3%
Interview Lift
resolved cases with interview
Typical timeline
3y 0m
Avg Prosecution
23 currently pending
Career history
904
Total Applications
across all art units

Statute-Specific Performance

§101
14.2%
-25.8% vs TC avg
§103
67.2%
+27.2% vs TC avg
§102
6.4%
-33.6% vs TC avg
§112
7.4%
-32.6% vs TC avg
Black line = Tech Center average estimate • Based on career data from 875 resolved cases

Office Action

§101 §103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. 35 U.S.C. 101 requires that a claimed invention must fall within one of the four eligible categories of invention (i.e. process, machine, manufacture, or composition of matter) and must not be directed to subject matter encompassing a judicially recognized exception as interpreted by the courts. MPEP 2106. The four eligible categories of invention include: (1) process which is an act, or a series of acts or steps, (2) machine which is an concrete thing, consisting of parts, or of certain devices and combination of devices, (3) manufacture which is an article produced from raw or prepared materials by giving to these materials new forms, qualities, properties, or combinations, whether by hand labor or by machinery, and (4) composition of matter which is all compositions of two or more substances and all composite articles, whether they be the results of chemical union, or of mechanical mixture, or whether they be gases, fluids, powders or solids. MPEP 2106(I). Claims 1-4 are rejected under 35 U.S.C. 101 as not falling within one of the four statutory categories of invention because the claimed invention is directed to computer program per se. See MPEP 2106(I). A claim directed toward a non-transitory computer-readable medium having the program encoded thereon establishes a sufficient functional relationship between the program and a computer so as to remove it from the realm of “program per se”. MPEP 2111.05(III). Claim 1 states: “A semi-automatic image segmentation system comprising a neural network configured to receive… interaction module configured to provide…”. Based on the specification p6, lines 10-20, p12, lines 5-10 this includes at least one purely software embodiment. Hence, adding the limitation of “stored on a non-transitory computer-readable medium” or similar language, or rewording, is necessary to resolve this issue. 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. Claim(s) 1, 2, 5, 6, and 7 is/are rejected under 35 U.S.C. 103 as being unpatentable over Forte et al. (IDS: “Getting to 99% Accuracy in Interactive Segmentation”). Regarding claim 1, Forte et al. disclose a semi-automatic image segmentation system comprising a neural network configured to receive, at each iteration, input data comprising at least one image to be segmented (The loss for a particular image is defined, part 3, At each click iteration, we measure the proportion of correctly predicted pixels within the previous incorrect region, part 4.3, In Figure 14 and 15 we compare the predictions of our baseline and full algorithms for six clicks on images from the GrabCut and Berkeley datasets. Note that the baseline approach sometimes fails to recover from poor initial guesses, whereas our iteratively trained network is better at correcting with each click, part 4.4) and to provide output data comprising at least one segmentation mask of each image (Previous masks, Click map, predicted mask, Fig. 2, The segmentation masks are achieved through the use of an encoder-decoder network, The Interaction Stream encodes the previous mask together with the click maps, part 3.1), and a user interaction loop comprising a user interaction module configured to provide at least one user mask representative of an interaction of a real user and/or of a simulated user on each segmentation mask (The Interaction Stream encodes the previous mask together with the click maps, part 3.1 PNG media_image1.png 604 708 media_image1.png Greyscale ), said user interaction loop being configured to provide as input data of the neural network, wherein each segmentation mask provided by said neural network is coming from a previous iteration of the neural network, referred to as past segmentation mask, and the user mask is associated with each past segmentation mask (For each click, we first look at the previously predicted map, and segment the mislabelled pixels into connected regions. We place the click at the centre of the largest incorrect region, so as to maximise the Euclidean distance to both the region boundary and the sides of the image. For the first click, the prediction map is set to zero. The loss is then computed after the placement of each click and the weights are updated through back-propagation before the next click. By iterating through each click, we are essentially combining the loss for the entire range of clicks, hence effectively computing the area under the accuracy per clicks curve (as seen in Figures 3, 4 and 5), part 3.2) [click map interpreted as user mask]. Forte et al. do not use the language “user mask”. It would have been obvious at the time of filing to one of ordinary skill in the art as the user mask is a mask capturing user interaction, and the click map is used with the mask to predict a mask, the click map is equivalent to a user mask. Regarding claim 2, Forte et al. disclose the segmentation system as claimed in claim 1. Forte et al. further indicate each user mask representative of a simulated user comprises a simulation of at least one interaction effected by the simulated operator on the segmentation mask associated with the user mask, the position of said interaction in the image being determined according to the difference between said output segmentation mask and ground truth ( PNG media_image2.png 560 566 media_image2.png Greyscale , part 3.2). Regarding claim 5, Forte et al. disclose a method of training an image segmentation system using at least one data set comprising images to be segmented, the system comprising: a neural network (Hi-Resolution Network Architecture, part 3.1, ResNet-50, Fig. 2, The Image Stream architecture is based on ResNet-50 with Group Normalisation and Weight Standardisation, part 3.1) configured to receive, at each iteration (By iterating through each click, we are essentially combining the loss for the entire range of clicks, part 3), input data comprising at least one image to be segmented (The loss for a particular image is defined, part 3, At each click iteration, we measure the proportion of correctly predicted pixels within the previous incorrect region, part 4.3, In Figure 14 and 15 we compare the predictions of our baseline and full algorithms for six clicks on images from the GrabCut and Berkeley datasets. Note that the baseline approach sometimes fails to recover from poor initial guesses, whereas our iteratively trained network is better at correcting with each click, part 4.4) and to provide output data comprising at least one segmentation mask of each image (Previous masks, Click map, predicted mask, Fig. 2, The segmentation masks are achieved through the use of an encoder-decoder network, The Interaction Stream encodes the previous mask together with the click maps, part 3.1), and a user interaction loop comprising a user interaction module configured to provide at least one user mask representative of an interaction of a real user and/or of a simulated user on each segmentation mask, said user interaction loop being configured to provide as input data of the neural network, wherein each segmentation mask provided by said neural network is coming from a previous iteration of the neural network, referred to as past segmentation mask, and the user mask is associated with each past segmentation mask (The Interaction Stream encodes the previous mask together with the click maps, part 3.1 PNG media_image1.png 604 708 media_image1.png Greyscale ) [click map interpreted as user map] [previous map = past segmentation map], wherein the method comprises for each image of the data set: at least two iterations (Il,12, In) in which the neural network processes the input data in order to provide output data, a first iteration (I1) in which the input data comprise at least one image to be segmented and a predefined initialization mask, and subsequent iterations in which the input data comprise each image to be segmented, each past segmentation mask obtained at the previous iteration, and a user mask representative of an interaction of a real user and/or of a simulated user (For each click, we first look at the previously predicted map, and segment the mislabelled pixels into connected regions. We place the click at the centre of the largest incorrect region, so as to maximise the Euclidean distance to both the region boundary and the sides of the image. For the first click, the prediction map is set to zero. The loss is then computed after the placement of each click and the weights are updated through back-propagation before the next click. By iterating through each click, we are essentially combining the loss for the entire range of clicks, hence effectively computing the area under the accuracy per clicks curve (as seen in Figures 3, 4 and 5), part 3.2), a step of updating the weights of the neural network from the output data after each iteration or when a predetermined number of iterations have been effected by the neural network (The weights are initialised by pre-training on ImageNet for classification [32], part 3.1, The loss is then computed after the placement of each click and the weights are updated through back-propagation before the next click, part 3.2). Forte et al. do not use the language “user map”. It would have been obvious at the time of filing to one of ordinary skill in the art as the user map is a map capturing user interaction, and the click map is used with the mask to predict a mask, the click map is equivalent to a user map. Regarding claim 6, Forte et al. disclose the training method as claimed in claim 5. Forte et al. further indicate the predetermined number of iterations is determined for each image to be segmented and for each data set independently of the predetermined number of iterations determined for the other images to be segmented and the other data sets (A fundamental deviation from previous works is that we train our network, image by image, click by click, By iterating through each click, we are essentially combining the loss for the entire range of clicks, hence effectively computing the area under the accuracy per clicks curve (as seen in Figures 3, 4 and 5). This has the advantage that our training loss matches the final metric used for evaluation, part 3.2) [as each image computed independently and loss evaluated for each image this implies iterations determined independently of other images]. Regarding claim 7, Forte et al. disclose a semi-automatic image segmentation method comprising, at each iteration, a step of processing input data comprising each image (The loss for a particular image is defined, part 3, At each click iteration, we measure the proportion of correctly predicted pixels within the previous incorrect region, part 4.3, In Figure 14 and 15 we compare the predictions of our baseline and full algorithms for six clicks on images from the GrabCut and Berkeley datasets. Note that the baseline approach sometimes fails to recover from poor initial guesses, whereas our iteratively trained network is better at correcting with each click, part 4.4) to be segmented by a neural network (Hi-Resolution Network Architecture, part 3.1, ResNet-50, Fig. 2, The Image Stream architecture is based on ResNet-50 with Group Normalisation and Weight Standardisation, part 3.1) in order to provide output data comprising at least one segmentation mask of each image (Previous masks, Click map, predicted mask, Fig. 2, The segmentation masks are achieved through the use of an encoder-decoder network, The Interaction Stream encodes the previous mask together with the click maps, part 3.1), wherein each iteration further comprises: a step of receiving a user mask representative of an interaction of a real user on each segmentation mask, a step of transmitting, as input data of the neural network at the following iteration, each segmentation mask provided by said neural network, and the user mask (The Interaction Stream encodes the previous mask together with the click maps, part 3.1 PNG media_image1.png 604 708 media_image1.png Greyscale For each click, we first look at the previously predicted map, and segment the mislabelled pixels into connected regions. We place the click at the centre of the largest incorrect region, so as to maximise the Euclidean distance to both the region boundary and the sides of the image. For the first click, the prediction map is set to zero. The loss is then computed after the placement of each click and the weights are updated through back-propagation before the next click. By iterating through each click, we are essentially combining the loss for the entire range of clicks, hence effectively computing the area under the accuracy per clicks curve (as seen in Figures 3, 4 and 5), part 3.2) [click map interpreted as user mask]. Forte et al. do not use the language “user mask”. It would have been obvious at the time of filing to one of ordinary skill in the art as the user mask is a mask capturing user interaction, and the click map is used with the mask to predict a mask, the click map is equivalent to a user mask. Claim(s) 3 is/are rejected under 35 U.S.C. 103 as being unpatentable over Forte et al. (IDS: “Getting to 99% Accuracy in Interactive Segmentation”) in view of Birbeck et al. (“An Interactive Graph Cut Method for Brain Tumor Segmentation”). Regarding claim 3, Forte et al. disclose the segmentation system as claimed in claim 1. Forte et al. do not disclose a graph cut module configured to apply a graph cut to the output data of the neural network in order to obtain each segmentation mask. Birbeck et al. teach a graph cut module configured to apply a graph cut to the output data of the neural network in order to obtain each segmentation mask ( PNG media_image3.png 472 780 media_image3.png Greyscale PNG media_image4.png 202 392 media_image4.png Greyscale PNG media_image5.png 604 386 media_image5.png Greyscale ). Forte et al. and Birbeck et al. are in the same art of user interaction and segmentation masks (Forte et al., abstract; Birbeck et al., abstract). The combination of Birbeck et al. with Forte et al. will enable using graph cuts. It would have been obvious at the time of filing to one of ordinary skill in the art to combine the graph cuts of Birbeck et al. with the invention of Forte et al. as this was known at the time of filing, the combination would have predictable results, and as Birbeck et al. indicate “The energy is efficiently minimized on-line using graph cut. Experiments with radiation oncologists testing the semi-automatic tool vs. a manual tool show that the proposed system improves both segmentation time and repeatability” (abstract) providing an efficiency benefit to combining inventions. Claim(s) 4 is/are rejected under 35 U.S.C. 103 as being unpatentable over Forte et al. (IDS: “Getting to 99% Accuracy in Interactive Segmentation”) in view of Blake et al. (US 20060285747 A1). Regarding claim 4, Forte et al. disclose the segmentation system as claimed in claim 1. Forte et al. partly disclose the user interaction loop comprises an internal sequential memory in which each past segmentation mask and each user mask obtained at each iteration are stored sequentially (The Interaction Stream encodes the previous mask together with the click maps, part 3.1 PNG media_image1.png 604 708 media_image1.png Greyscale For each click, we first look at the previously predicted map, and segment the mislabelled pixels into connected regions. We place the click at the centre of the largest incorrect region, so as to maximise the Euclidean distance to both the region boundary and the sides of the image. For the first click, the prediction map is set to zero. The loss is then computed after the placement of each click and the weights are updated through back-propagation before the next click. By iterating through each click, we are essentially combining the loss for the entire range of clicks, hence effectively computing the area under the accuracy per clicks curve (as seen in Figures 3, 4 and 5), we propose to introduce the clicks sequentially, starting from a single click, and adopting the same sequential scheme used to evaluate interactive segmentation algorithms, part 3.2) but another reference is assed to teach the term “sequential memory”. Blake et al. teach a user interaction loop comprises an internal sequential memory in which each past segmentation mask and each user mask obtained at each iteration are stored sequentially (A data store may include one or more of a relational database, object-oriented database, unstructured database, an in-memory database, sequential memory, or other data store. A storage array is a form of a data store and may be constructed using a flat file system such as ASCII text, a binary file, data transmitted across a communication network, or any other file system, [0036], interactively obtained segmentation masks 320, 340 respectively, [0070], For example, a graph cut algorithm may be used to solve the Markov Random Field to produce the accurate segmentation masks, [0082]). Forte et al. and Blake et al. are in the same art of user interaction and segmentation masks (Forte et al., abstract; Blake et al., [0070]). The combination of Blake et al. with Forte et al. will enable using sequential memory. It would have been obvious at the time of filing to one of ordinary skill in the art to combine the sequential memory of Blake et al. with the invention of Forte et al. as this was known at the time of filing, the combination would have predictable results, as this is one of a limited number of types of memory, and as Blake et al. indicate “Automatic separation of layers from color/contrast or from motion alone may include errors. To reduce segmentation errors, color, motion, and optionally contrast information may be probabilistically fused to infer foreground and/or background layers accurately and efficiently. In this manner, pixel velocities are not needed. Therefore, a number of issues related to optical flow estimation are removed. Instead, a likelihood of motion vs. non-motion may be automatically learned from training data and then fused with a contrast-sensitive color model. Segmentation may then be solved efficiently by an optimization algorithm such as a graph cut” ([0004]) indicating an efficiency benefit to combining inventions. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to MICHELLE M ENTEZARI HAUSMANN whose telephone number is (571)270-5084. The examiner can normally be reached 10-7 M-F. 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, Vincent M Rudolph can be reached at (571) 272-8243. 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. /MICHELLE M ENTEZARI HAUSMANN/Primary Examiner, Art Unit 2671
Read full office action

Prosecution Timeline

Aug 28, 2024
Application Filed
Jul 30, 2026
Non-Final Rejection mailed — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12700257
CASCADED DETECTION OF FACIAL ATTRIBUTES
3y 0m to grant Granted Aug 04, 2026
Patent 12688722
SIMULATION OF LABEL DATA TO OPTIMIZE THE VISUAL DOCUMENT UNDERSTANDING BY USING PDFS ANNOTATION AWARE METHODOLOGY
2y 10m to grant Granted Jul 21, 2026
Patent 12665069
A METHOD DIRECTED TO MAGNETIC RESONANCE (MR) IMAGING SIMULATION
3y 6m to grant Granted Jun 23, 2026
Patent 12657764
MATCHING BETWEEN 2D AND 3D FOR DIRECT LOCALIZATION
3y 7m to grant Granted Jun 16, 2026
Patent 12657719
SYSTEM AND METHOD FOR SPLICING IMAGES
2y 4m to grant Granted Jun 16, 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
76%
Grant Probability
98%
With Interview (+21.3%)
3y 0m (~1y 0m remaining)
Median Time to Grant
Low
PTA Risk
Based on 875 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