Prosecution Insights
Last updated: April 19, 2026
Application No. 18/672,555

MACHINE LEARNING-BASED DAMAGE ESTIMATE AND REPAIR ENTITY EVALUATIONS

Final Rejection §101§103
Filed
May 23, 2024
Examiner
KIM, STEVEN S
Art Unit
3698
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
State Farm Mutual Automobile Insurance Company
OA Round
2 (Final)
37%
Grant Probability
At Risk
3-4
OA Rounds
5y 2m
To Grant
78%
With Interview

Examiner Intelligence

Grants only 37% of cases
37%
Career Allow Rate
170 granted / 454 resolved
-14.6% vs TC avg
Strong +40% interview lift
Without
With
+40.3%
Interview Lift
resolved cases with interview
Typical timeline
5y 2m
Avg Prosecution
35 currently pending
Career history
489
Total Applications
across all art units

Statute-Specific Performance

§101
23.8%
-16.2% vs TC avg
§103
31.6%
-8.4% vs TC avg
§102
8.2%
-31.8% vs TC avg
§112
31.2%
-8.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 454 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 . This final office action is in response to the applicant’s filing of instant application on 10/31/2025 (“Amendment”). Priority Instant application claims priority to a provisional application 63/608,745 filed on 27-Dec-2023. Upon analysis of the provisional application, instant claims are not supported by the provisional application. For example, the provisional applicant describes at high level of using machine learning model in evaluation, however, does not describe in details of multimodal machine leaning model or the instructing a downstream system/causing the repair entity to initiate a repair process/processing the damage estimate using a downstream system in the independent claim(s). The examiner further finds that the provisional application does not provide support for the particular details in the dependent claim(s). The applicant does not comment on the priority in the Amendment. Status of Claims Claims 1-5, 7-9, and 16-17 have been amended. Claims 11 and 12 have been canceled. Claims 21-22 have been newly added. Claims 1-10 and 13-22 are pending. Claim Objection Claim 1 include “,;” in the “providing as input …” step which is a typographical error. Per claim 17, the claim recites in part “providing as input to a multimodal machine learning model; the first embedding token representing the damage data; and the second embedding token representing the damage estimate;”. The applicant is advised to amend the claim to recite “providing as input to a multimodal machine learning model[[;]]: the first embedding token representing the damage data; and the second embedding token representing the damage estimate;” as the current form introduces clarity issues. 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. Claims 1-10 and 13-22 are rejected under 35 U.S.C. 101 because the claimed invention is directed to abstract idea without significantly more. MPEP 2106 provides step(s) in determining eligibility under 35 U.S.C. § 101. Specifically, it must be determined whether the claim is directed to one of the four statutory categories of invention, i.e., process, machine, manufacture, or composition of matter. If the claim does fall within one of the statutory categories, it must then be determined whether the claim is directed to a judicial exception (i.e., law of nature, natural phenomenon, and abstract idea), and if so, it must additionally be determined whether the claim is a patent-eligible application of the exception. If an abstract idea is present in the claim, any additional elements in the claim must integrate the judicial exception into a practical application. If not, the inquiry continues to see whether any element or combination of elements in the claim must be sufficient to ensure that the claim amounts to significantly more than the abstract idea itself. Examples of abstract ideas include mathematical concepts, mental processes, and certain methods of organizing human activities. Under Step 1, claims 1-8 and 21-22 are directed to a processor-based system, claims 9, 10, and 13-16 directed to a method (i.e. process), while claims 17-20 are directed to a non-transitory computer-readable storage medium. Thus, the claimed inventions are directed towards one of the four statutory categories under 35 USC § 101. Nevertheless, the claims also fall within the judicial exception of an abstract idea without significantly more. Step 2A, 1st prong: Claim 1 recites: A computer system, comprising: a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the computer system to perform operations comprising: receiving vehicle damage data associated with a vehicle, the vehicle damage data including at least one of: image data of the vehicle; or telematics data associated with the vehicle; generating, based on the vehicle damage data and using a first vehicle damage encoder, a first embedding token in an embedding space representing the vehicle damage data; receiving a vehicle damage estimate determined by a repair entity, the vehicle damage estimate associated with the vehicle; generating, based on the vehicle damage estimate and using a second damage estimate encoder, a second embedding token in the embedding space representing the vehicle damage estimate; providing as input to a multimodal machine learning model the first embedding token representing the vehicle damage data and the second embedding token representing the vehicle damage estimate,; determining a score associated with the vehicle damage estimate, based at least in part on an output of the multimodal machine learning model; and instructing a downstream system to process the vehicle damage estimate, based on the score associated with the vehicle damage estimate. (Bold emphasis added on the additional element(s)) Under the broadest reasonable interpretation, the claim recites an operation comprising receiving vehicle damage data (at least one of image data or telematic data associated with the vehicle); generating a first fixed-representation of the vehicle damage data; receiving a vehicle damage estimate associated with the vehicle and determined by a repair entity; generating a second fixed-representation of the vehicle damage estimate; providing the fixed-representations of the vehicle damage data and the vehicle damage estimate, determining a score associated with the vehicle damage estimate based in part on the output of the model, and instructing a downstream processing to process the vehicle damage estimate based on the score. As such, the claim recites an abstract idea, i.e., certain methods of organizing human activities such as insurance and/or business relations/economic practices of evaluating repair estimates in order to process the repair. The process of determination also falls within the mental process that can be done with a pen and paper. In regard to the machine learning model (multimodal machine learning model) using encoder that converts inputs into a fixed-length representation involves mathematical relations and calculations, including weighting functions, vector representation, etc., which constitute mathematical concepts. As such, the claim recites abstract idea. The other independent claims, i.e., claims 9 and 17, are significantly similar to claim 1, each representing broader in scope than claim 1 (i.e., claim 9 does not recite multimodal machine learning model). As such, claims 9 and 17 also recite abstract idea. Under the Step 2A (prong 2), this judicial exception is not integrated into a practical application. Specifically, the additional elements in the claim(s), i.e., a computer system comprising a processor and memory storing computer-executable instructions and machine learning model (multimodal) are recited at a high-level generality such that it amounts to no more than mere instructions to implement the abstract idea and/or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f). Under Step 2B, examiners should evaluate additional elements individually and in combination to determine whether they provide an inventive concept (i.e. whether the additional elements amount to significantly more than the exception itself). Here, the claim(s) do not include additional elements that are sufficient to amount to significantly more than the judicial exception. Specifically, the claim(s) as a whole, taken individually and in combination, do not provide an inventive concept. As explained above with respect to the integration of the abstract idea into a practical application, the additional elements used to perform the claimed judicial exception amount to no more than mere instructions to implement the abstract idea and/or merely uses a computer as a tool to perform an abstract idea. Mere instructions to implement the abstract idea on a computer, or merely using the computer as a tool to perform an abstract idea to apply the exception using a generic computer component cannot provide an inventive concept. Looking at the limitations as a combination adds nothing that is not already present when looking at the elements taken individually. There is no indication that the combination of the elements improves the functioning of the recited computer system or the system’s component(s) (i.e., a processor and/or memory storing instructions) that are responsible for performing the step(s). The dependent claims 2-8, 10, 13-16, and 18-22 expand further on the abstract idea related to certain method of organizing human activities, mental activities, and mathematical concept without reciting further additional elements as the claim(s). For these reasons, the claims are rejected under 101. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis (i.e., changing from AIA to pre-AIA ) for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. This application currently names joint inventors. In considering patentability of the claims the examiner presumes that the subject matter of the various claims was commonly owned as of the effective filing date of the claimed invention(s) absent any evidence to the contrary. Applicant is advised of the obligation under 37 CFR 1.56 to point out the inventor and effective filing dates of each claim that was not commonly owned as of the effective filing date of the later invention in order for the examiner to consider the applicability of 35 U.S.C. 102(b)(2)(C) for any potential 35 U.S.C. 102(a)(2) prior art against the later invention. Claim(s) 1-4, 7-10, 13, 16-18, and 21 is/are rejected under 35 U.S.C. 103 as being unpatentable over US Patent No. 11,386,543 (“Ranca”) in view of US Patent Publication No. 20210233229 (“Hyatt”) and “Encoders and Decoders in Generative AI” (“Syed”). Per claim 1, Ranca teaches a system, comprising: a processor; and memory storing computer-executable instructions that, when executed by the processor, cause the computer system to perform operations (C5 L55-60, computer-implemented system, computer-programme product) comprising: receiving vehicle damage data associated with a vehicle, the vehicle damage data including at least one of: image data of the vehicle; or telematics data associated with the vehicle (C3 L24-27, receiving vehicle input data, comprising at least a plurality of images some comprising image data of damage to the vehicle; C8 L26-31, providing photos; C8 L28-42, injured person, crash details and photos of the damage are provided by the party and the computer system is configured to display a dynamic live estimate of the repair cost of the damage to the vehicle; C10 L1-45, use of photos and information to feed the trained models to predict damage; C11 L6-64, production of an output estimation of damage and the predicted repair cost for the vehicle; C17 L1-9; C24 L7-24; C24 L45-48, accident details and photographic images of any damage are provided by the party to the insurer)(telematics data is optional in the claim); receiving a vehicle damage estimate determined by a repair entity, the damage estimate associated with the vehicle (C24 L7-24, the estimate from the repair shop is sent to the insurer for authorization by the insurer … insurers scrutinize any repair estimates received; C25 L12-17, shop prepares a repair estimate for the damage to the vehicle and reports this estimate to the insurer); providing as input to multimodal machine learning model the vehicle damage data and the vehicle damage estimate as input to a multimodal machine learning model (C32 L51-52, image classifier; C33 L14-30, NLP model)(multimodal machine learning model is interpreted as model that processes information from multiple data sources, as in image and text; C10 L1-45, use of photos and information to feed the trained models to predict damage; C11/L6-L12/5, production of an output estimation of damage and the predicted repair cost for the vehicle using various inputs and models; C25 L41-48, comparing independent repair estimate to the provided repair estimate from the garage; C26 L16-34, inputs include the information provided to the insurer by the client and the repair estimate from the garage; C28 L33-37, the core assessment module is used to create an independent estimate of the repair work needed for the damaged vehicle based on the provided photograph that can then be used to verify the provided order sheet and body shop estimate; C29 L29-28, checks whether the body shop estimate list repair work that is excessive compared to the repair work predicted to be necessary from the input data in the generated independent estimate of the repair work needed for the damaged vehicle; C31 L9-25, image input and the vehicle repair estimate data is analysed using a decision classifier); determining a score associated with the vehicle damage estimate, based at least in part on an output of the multimodal machine learning model (C9 L1-6, total loss calculation is made by a trained model; C21 L30-35; C22 LC30 L3-45; C28 L42-53, leakage check; C30 L11-15, level of leakage); and instructing a downstream system to process the vehicle damage estimate, based on the damage estimate score associated with the vehicle damage estimate (C8 L62-67, total loss, repair or cash settlement; C9 L36-40, submit the information to a repair shop or body shop and to authorize the repair of the vehicle; C23 L42-54, determining whether claim input data can be approved or is anomalous or whether further assessment may be required … whether vehicle repair estimates are acceptable and legitimate; C30 L3-45). Ranca does not particularly teach generating, based on the vehicle damage data and using a first vehicle damage encoder, a first embedding token in an embedding space representing the vehicle damage data; generating, based on the vehicle damage estimate and using a second damage estimate encoder, a second embedding token in the embedding space representing the vehicle damage estimate; and that the first embedding token and the second embedding token are provided as input to the model. Hyatt teaches generating based on data and using a damage encoder embedding token in an embedding space representing the data and providing the embedding token to a machine learning model for analysis (see [0058] the processor executing encoder to calculate a fixed-sized representation, i.e., vector, which is then used in a machine learning process). As Ranca teaches receiving vehicle damage data and vehicle damage estimate and providing the two as input to a machine learning model used in analysis of the estimate as described above, it would have been obvious to one of ordinary skill in the art before the effective filing of instant claim to combine the technique of utilizing encoder to calculate the fixed-sized representation and providing the representations to the machine learning to the vehicle damage estimate and the vehicle damage data in Hyatt as encoders are particularly useful for dimensionality reduction, feature extraction, and anomaly detection (see “Syed”). As per claim 2, Ranca/Hyatt/Syed further teaches: providing the image data as input to an image-based damage prediction model; and determining, based on an output of the image-based damage prediction model, at least one of: a part identifier associated with a potentially damaged part on the vehicle; a severity value of a potentially damaged part on the vehicle; or a confidence value associated with a potentially damaged part damaged part on the vehicle (Ranca: C4 L2-16, use of classifier; C33 L62, to generate a detailed list of parts and labour operations based on the independent generated damage estimate output from the image classifier in order to classify whether the claim input in whole or in part is correct; C34 L60-65, specifying the exact part number). As per claim 3, Ranca/Hyatt/Syed further teaches wherein the input to the multimodal machine learning model further comprises at least one of: a listing of parts associated with the vehicle damage estimate; and a listing of expenses associated with the vehicle damage estimate (Ranca: C2 L28-46, specific parts required; C26 L19-34, a list of the parts needing replacement … the prices for any materials listed and the prices for any labour listed; C33 L4-15, list of parts and labour operations and provided to a model). The applicant is reminded that the description of data, i.e., description of input, is non-functional descriptive material. As per claim 4, Ranca/Hyatt/Syed further teaches wherein the vehicle damage estimate comprises a current version of the vehicle damage estimate determined by the repair entity, and wherein the input to the multimodal machine learning model is indicative of at least one of: an entity attribute associated with the repair entity; a version number associated with the current version of the vehicle damage estimate; or a previous vehicle damage estimate from a previous version of the damage estimate determined by the repair entity (Ranca: C27 L27-38, updated claim; C31 L51-60, change their propose repair estimate; C32 L30-33, resubmission). The applicant is reminded that the description of data, i.e., description of input and description of damage estimate, is non-functional descriptive material. As per claim 7, Ranca/Hyatt/Syed further teaches wherein the output of the multimodal machine learning model comprises at least one of: a predicted repair cost associated with the damage estimate; a range of predicted repair costs associated with the vehicle damage estimate; an accuracy score associated with the damage estimate; or a competitiveness score associated with the vehicle damage estimate (Ranca: C20 L60-67, predicted repair cost; C21 L30-42). As per claim 8, Ranca/Hyatt/Syed further teaches wherein instructing the downstream system comprises at least one of: providing the vehicle damage estimate to an estimate analysis process for processing; transmitting a request for an update to the vehicle damage estimate to a system associated with the repair entity; or initiating an automated process to instruct the repair entity to repair the vehicle, based on the damage estimate score associated with the vehicle damage estimate (Ranca: C23 L55-60, the repair operations can be approved on behalf of the insurer; C30 L 30-37, resubmit). Per claim 9, Ranca teaches A computer-implemented method, comprising: receiving damage data associated with a vehicle (C3 L24-27, receiving vehicle input data, comprising at least a plurality of images some comprising image data of damage to the vehicle; C8 L26-31, providing photos; C8 L28-42, injured person, crash details and photos of the damage are provided by the party and the computer system is configured to display a dynamic live estimate of the repair cost of the damage to the vehicle; C10 L1-45, use of photos and information to feed the trained models to predict damage; C11 L6-64, production of an output estimation of damage and the predicted repair cost for the vehicle; C17 L1-9; C24 L7-24; C24 L45-48, accident details and photographic images of any damage are provided by the party to the insurer); receiving damage estimate data associated with the vehicle, for a damage estimate determined by a repair entity (C24 L7-24, the estimate from the repair shop is sent to the insurer for authorization by the insurer … insurers scrutinize any repair estimates received; C25 L12-17, shop prepares a repair estimate for the damage to the vehicle and reports this estimate to the insurer); providing the damage data and the damage estimate data as input to a machine learning model (C10 L1-45, use of photos and information to feed the trained models to predict damage; C11/L6-L12/5, production of an output estimation of damage and the predicted repair cost for the vehicle using various inputs and models; C25 L41-48, comparing independent repair estimate to the provided repair estimate from the garage; C26 L16-34, inputs include the information provided to the insurer by the client and the repair estimate from the garage; C28 L33-37, the core assessment module is used to create an independent estimate of the repair work needed for the damaged vehicle based on the provided photograph that can then be used to verify the provided order sheet and body shop estimate; C29 L29-28, checks whether the body shop estimate list repair work that is excessive compared to the repair work predicted to be necessary from the input data in the generated independent estimate of the repair work needed for the damaged vehicle; C31 L9-25, image input and the vehicle repair estimate data is analysed using a decision classifier); determining, based on an output of the machine learning model, a score associated with the damage estimate (C10 L1-45, use of photos and information to feed the trained models to predict damage; C11/L6-L12/5, production of an output estimation of damage and the predicted repair cost for the vehicle using various inputs and models; C25 L41-48, comparing independent repair estimate to the provided repair estimate from the garage; C26 L16-34, inputs include the information provided to the insurer by the client and the repair estimate from the garage; C28 L33-37, the core assessment module is used to create an independent estimate of the repair work needed for the damaged vehicle based on the provided photograph that can then be used to verify the provided order sheet and body shop estimate; C29 L29-28, checks whether the body shop estimate list repair work that is excessive compared to the repair work predicted to be necessary from the input data in the generated independent estimate of the repair work needed for the damaged vehicle; C31 L9-25, image input and the vehicle repair estimate data is analysed using a decision classifier; C9 L1-6, total loss calculation is made by a trained model; C21 L30-35; C30 L3-45; C28 L42-53, leakage check; C30 L11-15, level of leakage); and based on the score associated with the damage estimate, transmitting instructions to cause the repair entity to initiate a repair process on the vehicle (C8 L62-67, total loss, repair or cash settlement; C9 L36-40, submit the information to a repair shop or body shop and to authorize the repair of the vehicle; C23 L42-54, determining whether claim input data can be approved or is anomalous or whether further assessment may be required … whether vehicle repair estimates are acceptable and legitimate; C30 L3-45). Ranca does not particularly teach generating, based on the vehicle damage data and using a first vehicle damage encoder, a first embedding token in an embedding space representing the vehicle damage data; generating, based on the vehicle damage estimate and using a second damage estimate encoder, a second embedding token in the embedding space representing the vehicle damage estimate; and that the first embedding token and the second embedding token are provided as input to the model. Hyatt teaches generating based on data and using a damage encoder embedding token in an embedding space representing the data and providing the embedding token to a machine learning model for analysis (see [0058] the processor executing encoder to calculate a fixed-sized representation, i.e., vector, which is then used in a machine learning process). As Ranca teaches receiving vehicle damage data and vehicle damage estimate and providing the two as input to a machine learning model used in analysis of the estimate as described above, it would have been obvious to one of ordinary skill in the art before the effective filing of instant claim to combine the technique of utilizing encoder to calculate the fixed-sized representation and providing the representations to the machine learning to the vehicle damage estimate and the vehicle damage data in Hyatt as encoders are particularly useful for dimensionality reduction, feature extraction, and anomaly detection (see “Syed”). As per claim 10, Ranca/Hyatt/Syed further teaches wherein the damage data includes image data of the vehicle, and wherein the method further comprises: providing the image data as input to a second machine learning model; determining, based on an output of the second machine learning model, a part identifier associated with a potentially damaged part on the vehicle, a severity value of the potentially damaged part, and a confidence value of the potentially damaged part; and providing the part identifier, the severity value, and the confidence value as input to the machine learning model (Ranca: C4 L2-16, use of classifier; C10 L21-42, confidence value; C15 L11-23; C17 L19-25, associated confidence value … the output is fed into each of a set of further assessment models; C32 L13-17, severity of the damage; C33 L62, to generate a detailed list of parts and labour operations based on the independent generated damage estimate output from the image classifier in order to classify whether the claim input in whole or in part is correct; C34 L30-35, severity damage to a part; C34 L60-65, specifying the exact part number). As per claim 13, Ranca/Hyatt/Syed further teaches wherein the damage estimate comprises a current version of the damage estimate determined by the repair entity, and wherein the input to the machine learning model comprises at least one of: an input based on an entity attribute associated with the repair entity; an input based on a version number associated with the current version of the damage estimate; or an input based on previous damage estimate data from a previous version of the damage estimate determined by the repair entity (Ranka: C4 L2-16, use of classifier; C10 L21-42, confidence value; C15 L11-23; C17 L19-25, associated confidence value … the output is fed into each of a set of further assessment models; C32 L13-17, severity of the damage; C33 L62, to generate a detailed list of parts and labour operations based on the independent generated damage estimate output from the image classifier in order to classify whether the claim input in whole or in part is correct; C34 L30-35, severity damage to a part; C34 L60-65, specifying the exact part number). The applicant is reminded that the description of data, i.e., description of input and description of damage estimate, is non-functional descriptive material. As per claim 16, Ranca/Hyatt/Syed further teaches wherein the output of the machine learning model comprises at least one of: an accuracy score associated with the damage estimate; or a competitiveness score associated with the damage estimate (Ranca: C20 L60-67, predicted repair cost; C21 L30-42; C28 L42-53, leakage check; C30 L11-15, level of leakage). Per claim 17, Ranca teaches one or more non-transitory computer-readable media storing instructions executable by a processor, wherein the instructions, when executed by the processor, cause the processor to perform operations comprising: receiving damage data associated with a vehicle (C3 L24-27, receiving vehicle input data, comprising at least a plurality of images some comprising image data of damage to the vehicle; C8 L26-31, providing photos; C8 L28-42, injured person, crash details and photos of the damage are provided by the party and the computer system is configured to display a dynamic live estimate of the repair cost of the damage to the vehicle; C10 L1-45, use of photos and information to feed the trained models to predict damage; C11 L6-64, production of an output estimation of damage and the predicted repair cost for the vehicle; C17 L1-9; C24 L7-24; C24 L45-48, accident details and photographic images of any damage are provided by the party to the insurer); receiving damage estimate data associated with the vehicle, for a damage estimate determined by a repair entity (C24 L7-24, the estimate from the repair shop is sent to the insurer for authorization by the insurer … insurers scrutinize any repair estimates received; C25 L12-17, shop prepares a repair estimate for the damage to the vehicle and reports this estimate to the insurer); providing the damage data and the damage estimate data as input to a multimodal machine learning model (C32 L51-52, image classifier; C33 L14-30, NLP model) (C10 L1-45, use of photos and information to feed the trained models to predict damage; C11/L6-L12/5, production of an output estimation of damage and the predicted repair cost for the vehicle using various inputs and models; C25 L41-48, comparing independent repair estimate to the provided repair estimate from the garage; C26 L16-34, inputs include the information provided to the insurer by the client and the repair estimate from the garage; C28 L33-37, the core assessment module is used to create an independent estimate of the repair work needed for the damaged vehicle based on the provided photograph that can then be used to verify the provided order sheet and body shop estimate; C29 L29-28, checks whether the body shop estimate list repair work that is excessive compared to the repair work predicted to be necessary from the input data in the generated independent estimate of the repair work needed for the damaged vehicle; C31 L9-25, image input and the vehicle repair estimate data is analysed using a decision classifier); determining, based on an output of the multimodal machine learning model, a damage estimate score associated with the damage estimate (C9 L1-6, total loss calculation is made by a trained model; C21 L30-35; C30 L3-45); and processing the damage estimate using a downstream system, based on the damage estimate score (C8 L62-67, total loss, repair or cash settlement; C9 L36-40, submit the information to a repair shop or body shop and to authorize the repair of the vehicle; C23 L42-54, determining whether claim input data can be approved or is anomalous or whether further assessment may be required … whether vehicle repair estimates are acceptable and legitimate; C30 L3-45). Ranca does not particularly teach generating, based on the vehicle damage data and using a first vehicle damage encoder, a first embedding token in an embedding space representing the vehicle damage data; generating, based on the vehicle damage estimate and using a second damage estimate encoder, a second embedding token in the embedding space representing the vehicle damage estimate; and that the first embedding token and the second embedding token are provided as input to the model. Hyatt teaches generating based on data and using a damage encoder embedding token in an embedding space representing the data and providing the embedding token to a machine learning model for analysis (see [0058] the processor executing encoder to calculate a fixed-sized representation, i.e., vector, which is then used in a machine learning process). As Ranca teaches receiving vehicle damage data and vehicle damage estimate and providing the two as input to a machine learning model used in analysis of the estimate as described above, it would have been obvious to one of ordinary skill in the art before the effective filing of instant claim to combine the technique of utilizing encoder to calculate the fixed-sized representation and providing the representations to the machine learning to the vehicle damage estimate and the vehicle damage data in Hyatt as encoders are particularly useful for dimensionality reduction, feature extraction, and anomaly detection (see “Syed”). As per claim 18, Ranca/Hyatt/Syed further teaches wherein the damage data includes image data of the vehicle, and wherein the operations further comprise: providing the image data as input to an image-based damage prediction model; determining, based on an output of the image-based damage prediction model, a part identifier associated with a potentially damaged part on the vehicle, a severity value of the potentially damaged part, and a confidence value of the potentially damaged part; and providing the part identifier, the severity value, and the confidence value as input to the multimodal machine learning model (Ranca: C4 L2-16, use of classifier; C10 L21-42, confidence value; C15 L11-23; C17 L19-25, associated confidence value … the output is fed into each of a set of further assessment models; C32 L13-17, severity of the damage; C33 L62, to generate a detailed list of parts and labour operations based on the independent generated damage estimate output from the image classifier in order to classify whether the claim input in whole or in part is correct; C34 L30-35, severity damage to a part; C34 L60-65, specifying the exact part number). As per claim 21, Ranca/Hyatt/Syed further teaches wherein the multimodal machine learning model is trained to receive as input: a first fixed-size encoding, at a first predetermined location in the input, representing the vehicle damage data; a second fixed-size encoding, at a second predetermined location in the input, representing the vehicle damage estimate; and a third fixed-size encoding, at a third predetermined location in the input, representing a repair entity profile (by Hyatt disclosing a machine learning process, i.e., model, that is configured to receive fixed-sized representation (e.g. vector), Hyatt discloses machine learning model that is capable of receiving any data that has been encoded). Furthermore, the description of multimodel machine learning model does not move to distinguish over prior art as the description does not affect the positively recited functions of the system. Claim(s) 19 is/are rejected under 35 U.S.C. 103 as being unpatentable over Ranca/Hyatt/Syed in view of US Patent No. 10,922,726 (“Nelson”). Per claim 19, while Ranca/Hyatt/Syed discloses wherein the input to the multimodal machine learning model comprises: a first input based on an image of vehicle damage within the damage data and a third input based on a vehicle specification of the vehicle (Ranca: C3 L24-27, receiving vehicle input data, comprising at least a plurality of images some comprising image data of damage to the vehicle; C8 L26-31, providing photos; C8 L28-42, injured person, crash details and photos of the damage are provided by the party and the computer system is configured to display a dynamic live estimate of the repair cost of the damage to the vehicle; C10 L1-45, use of photos and information to feed the trained models to predict damage; C11/L6-L12/5; C17 L1-9; C18 L15-17, vehicle specification; C22 L5-16, vehicle information include model information, specifics of the vehicle; C24 L7-24; C24 L45-48, accident details and photographic images of any damage are provided by the party to the insurer)(telematics data is optional in the claim), Ranca/Hyatt/Syed does not specifically teach a second input based on telematics data from the vehicle. Nelson, however, teaches wherein a second input is based on telematics data from a vehicle (C5 L49-58, telematic data, sensor data, diagnostics data). It would have been obvious to one of ordinary skill in the art before the effective filing of instant claim to include the any relevant information, i.e., known information such as telematic data, as taught by Nelson as data collected and input to the multimodal machine model in Ranca/Hyatt/Syed for the purpose of producing accurate prediction and estimation. Claim(s) 5, 6, 14, 15, and 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Ranca/Hyatt/Syed in view of US Patent Publication No. 20230334587 (“Van Oosterom”). Per claims 5 and 14, Ranca/Hyatt/Syed discloses claims 1 and 14 above. While Ranca/Hyatt/Syed discloses evaluation of the repair entity’s estimate to check incorrectly priced or even fraudulent in order to determine whether the claim input data can be approved or is anomalous or whether further assessment may be required (Ranca: C23 L 35-46), Ranca/Hyatt/Syed does not teach determining the entity score. Van Oosterom, however, teaches determining repair shop or body shop score based on parameters ([0022], i.e., expense-related parameters, improper repair operations, etc.). Hence, as Ranca teaches evaluation of the repair entity’s estimate, it would have been obvious to include the technique of scoring the repair entity to Ranca/Hyatt/Syed as for the purpose of finding the right balance at scale between operational costs, customer experience and ensuring consistency in repairs ([0003]). As per claims 6, 15, and 20, Ranca/Hyatt/Syed claims 1 and 14 above. While Ranca/Hyatt/Syed discloses evaluation of the repair entity’s estimate to check incorrectly priced or even fraudulent in order to determine whether the claim input data can be approved or is anomalous or whether further assessment may be required (Ranca: C23 L 35-46), claims 1 and 14 above, Ranca/Hyatt/Syed does not teach that the claim input data can be approved is based on an entity score associated with the repair entity. Van Oosterom, however, teaches determining repair shop or body shop score based on parameters and use of the score in making decision ([0022], i.e., expense-related parameters, improper repair operations, etc.; [0059]). Hence, as Ranca teaches approval of the claim based on evaluation of the repair entity’s estimate, it would have been obvious to include the technique of scoring the repair entity to Ranca/Hyatt/Syed as for the purpose of finding the right balance at scale between operational costs, customer experience and ensuring consistency in repairs ([0003]). Response to the Argument(s) The objection in the non-final office action is withdrawn. The claim amendment, however, necessitates new objections as described above in the objection section. 101 The applicant asserts that the proper characterization of the claimed subject matter is systems and methods for training and/or executing multimodal machine learning models to score vehicle damage estimates, based on multimodel data including the damage estimates to be scored as well as additional data such as vehicle damage data, image data, telematic date, vehicle specifications, and/or location data, and that such subject matter of the claimed techniques cannot reasonably viewed as falling into the group of “certain methods of organizing human activity”. The examiner respectfully disagrees. Under the broadest reasonable interpretation, the claim 1 (representative claim) recites an operation comprising receiving vehicle damage data (at least one of image data or telematic data associated with the vehicle); generating a first fixed-representation of the vehicle damage data; receiving a vehicle damage estimate associated with the vehicle and determined by a repair entity; generating a second fixed-representation of the vehicle damage estimate; providing the fixed-representations of the vehicle damage data and the vehicle damage estimate, determining a score associated with the vehicle damage estimate based in part on the output of the model, and instructing a downstream processing to process the vehicle damage estimate based on the score. As such, the claim recites an abstract idea, i.e., certain methods of organizing human activities such as insurance and/or business relations/economic practices of evaluating repair estimates in order to process the repair. The process of determination also falls within the mental process that can be done with a pen and paper. In regard to the machine learning model (multimodal machine learning model) using encoder that converts inputs into a fixed-length representation involves mathematical relations and calculations, including weighting functions, vector representation, etc., which constitute mathematical concepts. As such, the claim recites abstract idea. The applicant asserts that the claims recite limitations that apply and use the alleged abstract idea in a meaningful way beyond mere general linking of the idea to a technological environment. The applicant however does not provide rationale to the assertion. As explained above, the additional elements i.e., a computer system comprising a processor and memory storing computer-executable instructions and machine learning model (multimodal) are recited at a high-level generality such that it amounts to no more than mere instructions to implement the abstract idea and/or merely uses a computer as a tool to perform an abstract idea – see MPEP 2106.05(f). The applicant asserts improvement in providing more efficient operations and obtaining more accurate vehicle damage estimates more quickly, as well as automatically flagging and/or analyzing outlier estimates, and/or automatically initiating vehicle repairs, hence the 101 rejection should be withdrawn. The examiner respectfully disagrees in that the claim(s) improves upon the additional elements as identified or to any other technology. The improvements that the applicant identified are in the business process of vehicle damage estimate assessment for initiating of vehicle repairs and automation of the process. There is no indication that such improvement improves upon the computer system comprising a processor and memory storing instructions and/or the machine learning model (multimodal). Rather, these additional elements serve as mere instructions to implement the abstract idea and/or merely uses a computer as a tool to perform an abstract idea. The applicant asserts that the additional elements, or a combination of elements, adds elements that are beyond the alleged abstract idea, hence the office should withdraw the 101 rejections. In response, the applicant is reminded that the action does not assert the additional elements to be abstract idea. And further, the additional elements of computer system comprising a processor and memory storing instructions and/or the machine learning model (multimodal) serve as mere instructions to implement the abstract idea and/or merely uses a computer as a tool to perform an abstract idea. The claim as a whole does not make improvement on the computer system comprising a processor and memory storing instructions and/or the machine learning model (multimodal) or any other technology. 103 The arguments are moot in light of the new ground of rejections necessitated by the amendment. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. US 10535103 B1 discloses analyzing video or image data before and after collision for estimating an extent of damage to a vehicle. The damage may also be estimated by analyzing any telematic data of the vehicle before and during the collision. US 20230289744 A1 discloses use of self-learning artificial intelligence that can evaluate a geometric scan of a vehicle, images of the vehicle, and the like collectively presented as damaged data and compare the information to items and data in a corresponding damage estimate to predict the severity and location of the damage and the length of time it will take for a particular shop to perform the repair. US 10360601 B1 discloses automatic generation of repair estimates based on a plurality of data-points via predictive analytics of databases of prior repair estimates and images or simulated structured estimate data in order to identify, source, price and procure all the necessary parts. The prior art of record does not particularly teach that claim 21 wherein the operation further comprises: determining that the repair entity profile is not available for a repair entity associated with the vehicle damage estimate; and providing, as the input to the multimodal machine learning model, a filler token at the third predetermined location in the input, based at least in part on determining that the repair entity profile is not available. Applicant's amendment necessitated the new ground(s) of rejection presented in this Office action. Accordingly, THIS ACTION IS MADE FINAL. See MPEP § 706.07(a). Applicant is reminded of the extension of time policy as set forth in 37 CFR 1.136(a). A shortened statutory period for reply to this final action is set to expire THREE MONTHS from the mailing date of this action. In the event a first reply is filed within TWO MONTHS of the mailing date of this final action and the advisory action is not mailed until after the end of the THREE-MONTH shortened statutory period, then the shortened statutory period will expire on the date the advisory action is mailed, and any nonprovisional extension fee (37 CFR 1.17(a)) pursuant to 37 CFR 1.136(a) will be calculated from the mailing date of the advisory action. In no event, however, will the statutory period for reply expire later than SIX MONTHS from the mailing date of this final action. Any inquiry concerning this communication or earlier communications from the examiner should be directed to STEVEN S KIM whose telephone number is (571)270-5287. The examiner can normally be reached Monday -Friday: 7:00 - 3:30. 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, Patrick McAtee can be reached on 571-272-7575. 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. /STEVEN S KIM/Primary Examiner, Art Unit 3698
Read full office action

Prosecution Timeline

May 23, 2024
Application Filed
Jul 28, 2025
Non-Final Rejection — §101, §103
Oct 15, 2025
Examiner Interview Summary
Oct 15, 2025
Applicant Interview (Telephonic)
Oct 31, 2025
Response Filed
Jan 16, 2026
Final Rejection — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12586067
DUPLICATING SMART CONTRACTS WITH TERMINATION CONDITION
2y 5m to grant Granted Mar 24, 2026
Patent 12572924
OFFLINE CRYPTO ASSET CUSTODIAN
2y 5m to grant Granted Mar 10, 2026
Patent 12567068
DEVICES, SYSTEMS, AND METHODS FOR ENHANCING TRANSACTIONS VIA A BLOCKCHAIN NETWORK
2y 5m to grant Granted Mar 03, 2026
Patent 12561681
ACQUISITION OF DIGITAL ASSETS ON A BLOCKCHAIN USING OFF-CHAIN VALUATION AND AUTHORIZATION
2y 5m to grant Granted Feb 24, 2026
Patent 12505438
SECURE PROVISION OF UNDETERMINED DATA FROM AN UNDETERMINED SOURCE INTO THE LOCKING SCRIPT OF A BLOCKCHAIN TRANSACTION
2y 5m to grant Granted Dec 23, 2025
Study what changed to get past this examiner. Based on 5 most recent grants.

AI Strategy Recommendation

Get an AI-powered prosecution strategy using examiner precedents, rejection analysis, and claim mapping.
Powered by AI — typically takes 5-10 seconds

Prosecution Projections

3-4
Expected OA Rounds
37%
Grant Probability
78%
With Interview (+40.3%)
5y 2m
Median Time to Grant
Moderate
PTA Risk
Based on 454 resolved cases by this examiner. Grant probability derived from career allow 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