Prosecution Insights
Last updated: July 05, 2026
Application No. 18/753,279

SYSTEM AND METHODS FOR DOCUMENT PROCESSING FOR DATA EXTRACTION AND MATCHING

Non-Final OA §103
Filed
Jun 25, 2024
Examiner
GAY, SONIA L
Art Unit
2657
Tech Center
2600 — Communications
Assignee
State Farm Mutual Automobile Insurance Company
OA Round
1 (Non-Final)
82%
Grant Probability
Favorable
1-2
OA Rounds
11m
Est. Remaining
94%
With Interview

Examiner Intelligence

Grants 82% — above average
82%
Career Allowance Rate
713 granted / 867 resolved
+20.2% vs TC avg
Moderate +11% lift
Without
With
+11.4%
Interview Lift
resolved cases with interview
Typical timeline
2y 11m
Avg Prosecution
12 currently pending
Career history
894
Total Applications
across all art units

Statute-Specific Performance

§101
3.6%
-36.4% vs TC avg
§103
82.4%
+42.4% vs TC avg
§102
2.2%
-37.8% vs TC avg
§112
5.2%
-34.8% vs TC avg
Black line = Tech Center average estimate • Based on career data from 867 resolved cases

Office Action

§103
DETAILED ACTION This action is in response to the initial filing of application no. 18/753,279 on 06/25/2024. Claims 1 – 20 are still pending in this application, with claims 1,11 and 18 being independent. 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 § 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) 1, 3, 5, 8, 11, 12, 14, 18 and 20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Apostolova (US 2024/0143642) in view of Somani et al. (US 2021/0248149) (“Somani”) and further in view of Tanaka et al. (US 2024/0211484) (“Tanaka”). For claim 1, Apostolova discloses a computer-implemented method (Abstract; [0143]) comprising: receiving, by one or more processors (Fig.6, 604; [0122] [0123] [0144]), one or more documents (first document) (Fig.5B, 505B) from a plurality of data sources (client matching system of document matching system, Fig.1,116 and 120; [0040] [0041]) ([0122] [0125]); comparing, by one or more processors (Fig.6, 604; [0122] [0123] [0144]) utilizing a fuzzy matching algorithm ([0024] [0049] [0076] [0077]), the text data from the document to a plurality of reference datasets (A reference dataset comprises a data structure which includes many data fields with corresponding values identify a project, entity and/or other organizational concept. For example a data structure corresponding to a particular delivery comprises data fields including pickup address, pickup date, pickup time, delivery address, expected delivery date, expected delivery time, actual delivery date, actual delivery time, recipient information, weight of load, driver name, and/or other data fields relevant to the data structure., [0027]) (The document matching system may identify one or more matching character strings from a document by searching the document using a plurality of character strings corresponding to a plurality of respective data fields extracted from a data structure stored on a database., Fig.4B, 410B, 415B and Fig.5B, 510B; [0093] [0100 - 0103] [0126]) to determine one or more matches between the text data and at least one of the plurality of reference datasets (“The document matching system compares the character strings to determine whether there are matching character strings between a document and a data structure. This comparison may account for near-matches or fuzzy matching dependent on the type of data field corresponding to the particular character strings being compared.”, [0049] [0075] [0076] [0103] [0126]), wherein the one or more matches are based on at least one similarity score (match threshold/score, wherein the match threshold may be 80% matching characters, [0076] [0103]); inputting, by one or more processors (Fig.6, 604; [0122] [0123] [0144]), the determined one or more matches into a trained machine-learning model to refine the one or more matches (Fig.4B, 420B and Fig.5B, 515B; [0104] [0127]); and outputting, by the one or more processors, a representation of the refined one or more matches to a graphical user interface of a device (Fig.4B, 425B and Fig.5B, 520B; [0105] [0128]). Yet, Apostolova fails to teach the following: extracting, by the one or more processors utilizing an optical character recognition algorithm, text data from the one or more documents and comparing the extracted text data to the reference dataset; inputting the determined one or more matches and the at least one similarity score into the trained machine learning model to refine the one or more matches; and outputting the one or more matches with the at least one similarity score. However, a separate embodiment of Apostolova discloses the following: utilizing an optical character recognition algorithm to extract character string data from a document ([0074]); and comparing the extracted character string data to determine matches ([0075]). Moreover, Somani discloses a system and method for performing entity matching (Abstract), comprising the following: generating a set of first similarity scores ([0027 – 0038]) between attributes of matching data records ([0044] [0045] [0060]); and inputting the similarity scores and matching attributes from different data records into a trained machine learning model to execute a model scoring to determine final similarity scores which refine the matches ([0014] [0045] [0061]). Additionally, Tanaka discloses an information processing method and apparatus (Abstract), comprising the following: a similar record/entity match method is performed ([0095 – 0101]); and a calculated similarity score is displayed along with the matches (Fig.9, 302; [0101 – 0106]). Therefore, it would have been obvious to one of ordinary skill in the art at the time of applicant’s filing to modify Apostolova’s first embodiment with Apostolova’s second embodiment so that the following occurs for the purpose of improving the automation of document review and management by accounting for documents which are images/scans which have not been pre-processed ([0054] [0060]): further utilizing an optical character recognition to extract character string data from the one or more documents; and further comparing the extracted string data to determine the matches. Moreover, it would have been obvious to one of ordinary skull in the art at the time of applicant’s filing to improve Apostolova’s invention in the same way that Somani’s invention has been improved to achieve the following, predictable results for the purpose of reducing the effects of data misidentifications while performing entity matching with data records (Somani, [0010 – 0013]): further training the machine learning model to process both matches and the similarity scores; and further inputting the determined one or more matches and the at least one similarity score into the trained machine learning model to refine the one or more matches. Additionally, it would have been obvious to one of ordinary skill in the art the time of applicant’s filing to improve the invention disclosed by the combination of Apostolova and Somani in the same way that Tanaka’s invention has been improved to achieve the following, predictable results for the purpose of increasing user satisfaction while performing database entity matching (Tanaka, [0003] [0004]): further outputting the one or more matches with the at least one similarity score. For claim 11, Apostolova discloses a system (Abstract) comprising: one or more processors of a computing system (Fig.6, 604; [0122] [0123] [0143] [0144]); and at least non-transitory computer readable medium (Abstract; Fig.6, 608; [0122] [0123] [0143] [0147] [0155]), the non-transitory computer readable medium storing instructions ([0147] [0155]) which, when executed by one or more processors of a computing system, cause the one or more processors to perform operations ([0155]) comprising: receiving one or more documents (first document, Fig.5B, 505B) from a plurality of data sources (client matching system of document matching system, Fig.1,116 and 120; [0040] [0041]) ([0122] [0125]); comparing, utilizing a matching algorithm (fuzzy matching algorithm), text data to a plurality of reference datasets (A reference dataset comprises a data structure which includes many data fields with corresponding values identify a project, entity and/or other organizational concept. For example a data structure corresponding to a particular delivery comprises data fields including pickup address, pickup date, pickup time, delivery address, expected delivery date, expected delivery time, actual delivery date, actual delivery time, recipient information, weight of load, driver name, and/or other data fields relevant to the data structure., [0027]) (The document matching system may identify one or more matching character strings from a document by searching the document using a plurality of character strings corresponding to a plurality of respective data fields extracted from a data structure stored on a database., Fig.4B, 410B, 415B and Fig.5B, 510B; [0093] [0100 - 0103] [0126]) to determine one or more matches between the text data and at least one of the plurality of reference datasets (“The document matching system compares the character strings to determine whether there are matching character strings between a document and a data structure. This comparison may account for near-matches or fuzzy matching dependent on the type of data field corresponding to the particular character strings being compared.”, [0049] [0075] [0076] [0103] [0126]), wherein the one or more matches are based on at least one similarity score (match threshold/score, wherein the match threshold may be 80% matching characters, [0076] [0103]); inputting the determined one or more matches into a trained machine-learning model to validate a similarity assessment (Fig.4B, 420B and Fig.5B, 515B; [0104] [0127]); and outputting a representation of the one or more matches to a graphical user interface of a device (Fig.4B, 425B and Fig.5B, 520B; [0105] [0128]). Yet, Apostolova fails to teach the following: extracting, utilizing an extraction technology, text data from the one or more documents and comparing the extracted text data to the reference dataset; inputting the determined one or more matches and the at least one similarity score into the trained machine learning model to refine the one or more matches; and outputting the one or more matches with the at least one similarity score. However, a separate embodiment of Apostolova discloses the following: utilizing an optical character recognition algorithm to extract character string data from a document ([0074]); and comparing the extracted character string data to determine matches ([0075]). Moreover, Somani discloses a system and method for performing entity matching (Abstract), comprising the following: generating a set of first similarity scores [0027 – 0038]) between attributes of matching data records ([0044] [0045]); and inputting the similarity scores and matching attributes from different data records into a trained machine learning model to execute a model scoring to determine final similarity scores which refine the matches ([0014]) [0045]). Additionally, Tanaka discloses an information processing method and apparatus (Abstract), comprising the following: a similar record/entity match method is performed ([0095 – 0101]); and a calculated similarity score is displayed along with the matches (Fig.9, 302; [0101 – 0106]). Therefore, it would have been obvious to one of ordinary skill in the art at the time of applicant’s filing to modify Apostolova’s first embodiment with Apostolova’s second embodiment so that the following occurs for the purpose of improving the automation of document review and management by accounting for documents which are images/scans which have not been pre-processed ([0054] [0060]): further utilizing an optical character recognition to extract character string data from the one or more documents; and further comparing the extracted string data to determine the matches. Moreover, it would have been obvious to one of ordinary skull in the art at the time of applicant’s filing to improve Apostolova’s invention in the same way that Somani’s invention has been improved to achieve the following, predictable results for the purpose of reducing the effects of data misidentifications while performing entity matching with data records (Somani, [0010 – 0013]): further training the machine learning model to process both matches and the similarity scores; and further inputting the determined one or more matches and the at least one similarity score into the trained machine learning model to refine the one or more matches. Additionally, it would have been obvious to one of ordinary skill in the art the time of applicant’s filing to improve the invention disclosed by the combination of Apostolova and Somani in the same way that Tanaka’s invention has been improved to achieve the following, predictable results for the purpose of increasing user satisfaction while performing database entity matching (Tanaka, [0003] [0004]): further outputting the one or more matches with the at least one similarity score. For claim 18, Apostolova discloses a non-transitory computer readable medium (Abstract; Fig.6, 608; [0122] [0123] [0143] [0147] [0155]), the non-transitory computer readable medium storing instructions ([0147] [0155]) which, when executed by one or more processors of a computing system, cause the one or more processors to perform operations ([0155]) comprising: receiving, by one or more processors (Fig.6, 604; [0122] [0123] [0144]), one or more documents (first document, Fig.5B, 505B) from a plurality of data sources (client matching system of document matching system, Fig.1,116 and 120; [0040] [0041]) ([0122] [0125]); comparing, by one or more processors (Fig.6, 604; [0122] [0123] [0144]) utilizing a fuzzy matching algorithm ([0024] [0049] [0076] [0077]), the text data from the document to a plurality of reference datasets (A reference dataset comprises a data structure which includes many data fields with corresponding values identify a project, entity and/or other organizational concept. For example a data structure corresponding to a particular delivery comprises data fields including pickup address, pickup date, pickup time, delivery address, expected delivery date, expected delivery time, actual delivery date, actual delivery time, recipient information, weight of load, driver name, and/or other data fields relevant to the data structure., [0027]) (The document matching system may identify one or more matching character strings from a document by searching the document using a plurality of character strings corresponding to a plurality of respective data fields extracted from a data structure stored on a database., Fig.4B, 410B, 415B and Fig.5B, 510B; [0093] [0100 - 0103] [0126]) to determine one or more matches between the text data and at least one of the plurality of reference datasets (“The document matching system compares the character strings to determine whether there are matching character strings between a document and a data structure. This comparison may account for near-matches or fuzzy matching dependent on the type of data field corresponding to the particular character strings being compared.”, [0049] [0075] [0076] [0103] [0126]), wherein the one or more matches are based on at least one similarity score (match threshold/score, wherein the match threshold may be 80% matching characters, [0076] [0103]); inputting, by one or more processors (Fig.6, 604; [0122] [0123] [0144]), the determined one or more matches into a trained machine-learning model to refine the one or more matches (Fig.4B, 420B and Fig.5B, 515B; [0104] [0127]); and outputting, by the one or more processors, a representation of the refined one or more matches to a graphical user interface of a device (Fig.4B, 425B and Fig.5B, 520B;[0105] [0128]). Yet, the first embodiment Apostolova fails to teach the following: extracting, by the one or more processors utilizing an optical character recognition algorithm, text data from the one or more documents and comparing the extracted text data to the reference dataset; inputting the determined one or more matches and the at least one similarity score into the trained machine learning model to refine the one or more matches; and outputting the one or more matches with the at least one similarity score. However, a second embodiment of Apostolova discloses the following: utilizing an optical character recognition algorithm to extract character string data from a document ([0074]); and comparing the extracted character string data to determine matches ([0075]). Moreover, Somani discloses a system and method for performing entity matching (Abstract), comprising the following: generating a set of first similarity scores( [0027 – 0038]) between attributes of matching data records ([0044] [0045]); and inputting the similarity scores and matching attributes from different data records into a trained machine learning model to execute a model scoring to determine final similarity scores which refine the matches ([0014] [0045]). Additionally, Tanaka discloses an information processing method and apparatus (Abstract), comprising the following: a similar record/entity match method is performed ([0095 – 0101]); and a calculated similarity score is displayed along with the matches (Fig.9, 302; [0101 – 0106]). Therefore, it would have been obvious to one of ordinary skill in the art at the time of applicant’s filing to modify Apostolova’s first embodiment with Apostolova’s second embodiment so that the following occurs for the purpose of improving the automation of document review and management by accounting for documents which are images which have not been pre-processed ([0054] [0060]): further utilizing an optical character recognition to extract character string data from the one or more documents; and further comparing the extracted string data to determine the matches. Moreover, it would have been obvious to one of ordinary skull in the art at the time of applicant’s filing to improve Apostolova’s invention in the same way that Somani’s invention has been improved to achieve the following, predictable results for the purpose of reducing the effects of data misidentifications while performing entity matching with data records (Somani, [0010 – 0013]): further training the machine learning model to process both matches and the similarity scores; and further inputting the determined one or more matches and the at least one similarity score into the trained machine learning model to refine the one or more matches. Additionally, it would have been obvious to one of ordinary skill in the art the time of applicant’s filing to improve the invention disclosed by the combination of Apostolova and Somani in the same way that Tanaka’s invention has been improved to achieve the following, predictable results for the purpose of increasing user satisfaction while performing database entity matching (Tanaka, [0003] [0004]): further outputting the one or more matches with the at least one similarity score. For claims 3 and 20, Apostolova further discloses, wherein comparing the extracted text data to the plurality of reference datasets for determining the one or more matches comprises: calculating, by the one or more processors utilizing the fuzzy matching algorithm, the at least one similarity score for the extracted text data based on one or more factors, wherein the one or more factors include an edit distance, a token-based similarity algorithm (Apostolova, [0074 – 0076] [0103] [0126]), or a contextual relevance; and determining, by the one or more processors utilizing the fuzzy matching algorithm, the one or more matches by evaluating the at least one similarity score against a pre-determined threshold (Apostolova, [0076] [0103] [0126]) wherein the pre-determined threshold indicates a minimum acceptable similarity level for the one or more matches (Apostolova, [0076] [0103] [0126]). For claim 5, Apostolova further discloses, wherein the token-based similarity algorithm measures a degree of similarity between extracted text data and at least one of the plurality of reference datasets (Apostolova, [0075] [0076] [0103] [0126]), and wherein the degree of similarity includes one or more common substrings (Apostolova, [0075] [0076] [0103] [0126]) or a phonetic resemblance. For claim 8, Apostolova further discloses, wherein the fuzzy matching algorithm performs partial matching by identifying and scoring individual segments of the extracted text data against the plurality of reference datasets (Apostolova, [0024] [0074– 0077] [0103] [0126]). For claim 12, the combination of Apostolova’s embodiments, Somani and Tanaka further discloses, wherein inputting the determined one or more matches and the at least one similarity score into the trained machine-learning model to validate the similarity assessment comprises: analyzing, utilizing the trained machine-learning model, the determined one or more matches and the at least one similarity score (Apostolova, [0104]) (Somani, [0014] [0044] [0045]). Yet, the combination of Apostolova’s embodiments, Somani and Tanaka fails to teach adjusting one or more parameters of the similarity assessment based on the analysis. However, a third embodiment of Apostolova discloses the use of feedback to adjust (re-train) one or more parameters (first machine learning process) of a similarity assessment (Apostolova, [0057] [0058] [0061] [0062] [0065] [0067] [0068] [0070]). Therefore, it would have been obvious to one of ordinary skill in the art at the time of applicant’s filing to improve the invention disclosed by the combination of Apostolova’s embodiments, Somani and Tanaka in the same way that Apostolova’s third embodiment has been improved to achieve the following, predictable results for the purpose of improving a matching accuracy when performing document matching between all types of documents including poor quality versions of documents (Apostolova, [0003 – 0005]): further providing a feedback loop to receive feedback based on the analysis (output of the trained machine learning model) of the determined one or more matches and the at least one similarity score; and further adjusting one or more parameters (Apostolova, first machine learning process, [0101]) of the similarity assessment. For claim 14, Apostolova further discloses, wherein the matching algorithm includes a fuzzing matching algorithm (Apostolova, [0024] [0049] [0076] [0077]), and wherein comparing the extracted text data to the plurality of reference datasets for determining the one or more matches comprises: calculating, by the one or more processors utilizing the fuzzy matching algorithm, the at least one similarity score for the extracted text data based on one or more factors, wherein the one or more factors include an edit distance, a token-based similarity algorithm (Apostolova, [0074 – 0076] [0103] [0126]), or a contextual relevance; and determining, utilizing the fuzzy matching algorithm, the one or more matches by evaluating the at least one similarity score against a pre-determined threshold (Apostolova, [0076] [0103] [0126]) wherein the pre-determined threshold indicates a minimum acceptable similarity level for the one or more matches (Apostolova, [0076] [0103] [0126]). Claim(s) 2, 13 and 19 is/are rejected under 35 U.S.C. 103 as being unpatentable over Apostolova (US 2024/0143642) in view of Somani et al. (US 2021/0248149) (“Somani”), and further in view of Tanaka et al. (US 2024/0211484) (“Tanaka”) and further in view of UbiAI (“What is OCR in 2024?”). For claims 2 and 19, the combination Apostolova’s embodiments, Somani and Tanaka further discloses, wherein extracting the text data from the one or more documents comprises: processing, by the one or more processors utilizing the optical character recognition algorithm, the text data for identifying and segmenting text regions in the one or more documents (Apostolova, [0054] [0060] [0074]); recognizing, by the one or more processors utilizing the optical character recognition algorithm, characters within the segmented text regions for extraction (Apostolova, [0054] [0060] [0074]). Yet, the combination of Apostolova’s embodiments, Somani and Tanaka fails to teach the following: generating, by the one or more processors utilizing the optical character recognition algorithm, a digital representation of the extracted text data in a machine-readable format. However, UbiAI discloses a method for digitizing physical documents (Abstract), wherein OCR is used to generate a digital representation of extracted data in a machine readable format (Importance of OCR and The Mechanics of OCR/ 3. Text Recognition and 4. Post Processing). Therefore, it would have been obvious to one of ordinary skill in the art at the time of applicant’s filing to improve the invention disclosed by the combination of Apostolova’s embodiments, Somani and Tanaka in the same way that UbiAI’s invention has been improved to achieve the following, predictable results for the purpose of enabling text-based data analysis and manipulation of paper-based documentation (UbiAI, Importance of OCR): further generating, by the one or more processors utilizing the optical character recognition algorithm, a digital representation of the extracted text data in a machine-readable format. For claim 13, the combination of Apostolova’s embodiments, Somani and Tanaka further disclose wherein the extraction technology includes an optical character recognition algorithm (Apostolova, [0054] [0060] [0074]) and wherein extracting the text data from the one or more documents comprises: processing, utilizing the optical character recognition algorithm, the text data for identifying and segmenting text regions in the one or more documents (Apostolova, [0054] [0060] [0074]); and recognizing, utilizing the optical character recognition algorithm, characters within the segmented text regions for extraction(Apostolova, [0054] [0060] [0074]). Yet, the combination of Apostolova’s embodiments, Somani and Tanaka fails to teach the following: generating, by the one or more processors utilizing the optical character recognition algorithm, a digital representation of the extracted text data in a machine-readable format. However, UbiAI discloses a method for digitizing physical documents (Abstract), wherein OCR is used to generate a digital representation of extracted data in a machine readable format (Importance of OCR and The Mechanics of OCR/ 3. Text Recognition and 4. Post Processing). Therefore, it would have been obvious to one of ordinary skill in the art at the time of applicant’s filing to improve the invention disclosed by the combination of Apostolova, Somani and Tanaka in the same way that UbiAI’s invention has been improved to achieve the following, predictable results for the purpose of enabling text-based data analysis and manipulation of paper-based documentation (UbiAI, Importance of OCR): further generating, by the one or more processors utilizing the optical character recognition algorithm, a digital representation of the extracted text data in a machine-readable format. Claim(s) 4, 6, 9, 10, 16 and 17 is/are rejected under 35 U.S.C. 103 as being unpatentable over Apostolova (US 2024/0143642) in view of Somani et al. (US 2021/0248149) (“Somani”), and further in view of Tanaka et al. (US 2024/0211484) (“Tanaka”) and further in Kuruvilla (“What is Fuzzy Search and Fuzzy Matching”). For claim 4, the combination of Apostolova’s embodiments, Somani and Tanaka fails to teach the following, wherein the edit distance measures a minimum number of single-character edits for transforming the extracted text data into at least one of the plurality of reference datasets. However, Kuruvilla discloses a method for performing fuzzy matching of texts (“What is Fuzzy Search” and “What is Fuzzy Matching”), comprising the following: a fuzzy matching algorithm used to calculate a similarity score for text data comprises edit distance (Levenshtein Distance), wherein the edit measures a minimum number of single-character edits for transforming a first text string into second text string (“How does Fuzzy Name/Fuzzy String Matching Work? and How to Perform Fuzzy Name Matching, 1) Levenshtein Distance). Therefore, it would have been obvious to one of ordinary skill in the art at the time of applicant’s filing to improve the invention disclosed by the combination of Apostolova’s embodiments, Somani and Tanaka in the same way Kurivilla’s invention has been improved to achieve the following, predictable results for the purpose of considering fuzzy or near matches when performing document matching between all types of documents including poor quality versions of documents (Apostolova, [0003 – 0005]): the fuzzy matching algorithm is further used to calculate the similarity score based on edit distance; and the edit distance measures a minimum number of single-character edits for transforming first text data, e.g. the extracted text data , into at least one of the plurality of second text data, e.g. one of the plurality of reference datasets. For claim 6, the combination of Apostolova’s embodiments, Somani and Tanaka fails to teach the following: processing, by the one or more processors, the extracted text data by utilizing a natural language processing (NLP) algorithm; and determining, by the one or more processors, a semantic meaning or a contextual alignment between the extracted text data and the plurality of reference datasets. However, Kuruvilla discloses a method for performing fuzzy matching of texts (“What is Fuzzy Search” and “What is Fuzzy Matching”), comprising the following: text data is processed utilizing a NLP algorithm (The names are split into corresponding “n-gram” representations; and each n-gram is vectorized by using an encoding technique., How does Fuzzy Name/Fuzzy String Matching Work? and How to Perform Fuzzy Name Matching, 4) Cosine Similarity); and a contextual alignment is generated between the text data and a second text data (A cosine similarity is computed between two vector representations of strings., How to Perform Fuzzy Name Matching, 4) Cosine Similarity). Therefore, it would have been obvious to one of ordinary skill in the art at the time of applicant’s filing to improve the invention disclosed by the combination of Apostolova’s embodiments, Somani and Tanaka in the same way that Sinha’s invention has been improved to achieve the following, predictable results for the purpose of considering fuzzy or near matches when performing document matching between all types of documents including poor quality versions of documents (Apostolova, [0003 – 0005]): performing fuzzy matching by further processing text data, e.g. the extracted text data, by utilizing a natural language processing (NLP) algorithm; and further determining a semantic meaning or a contextual alignment between the extracted text data and second text data, e.g. the plurality of reference datasets. For claims 9 and 16, the combination of Apostolova’s embodiments, Somani and Tanaka further discloses wherein the fuzzy matching algorithm utilizes one or more similarity metrics to compare the extracted text data to the plurality of reference datasets (Apostolova, [0075] [0076] [0103] [0126]). Yet, the combination of Apostolova, Somani and Tanaka fails to teach, wherein the one or more similarity metrics include a Levenshtein distance or a Jaccard similarity. However, Kuruvilla discloses a method for performing fuzzy matching of texts (“What is Fuzzy Search” and “What is Fuzzy Matching”), comprising the following: utilizing a fuzzy matching algorithm to calculate a similarity score for text data based on Levenshtein edit distance (How does Fuzzy Name/Fuzzy String Matching Work? and How to Perform Fuzzy Name Matching, 1) Levenshtein Distance). Therefore, it would have been obvious to one of ordinary skill in the art at the time of applicant’s filing to improve the invention disclosed by the combination of Apostolova’s embodiments, Somani and Tanaka in the same way Kurivilla’s invention has been improved to achieve the following, predictable results for the purpose of considering fuzzy or near matches when performing document matching between all types of documents including poor quality versions of documents (Apostolova, [0003 – 0005]): the fuzzy matching algorithm is further used to calculate the similarity score based on Levenshtein edit distance. For claims 10 and 17, the combination of Apostolova’s embodiments, Somani and Tanaka fails to teach the following: wherein the fuzzy matching algorithm utilizes one or more phonetic algorithms for handling one or more variations in spelling or pronunciations of the extracted text data and the plurality of reference datasets, and wherein the one or more phonetic algorithms include a Soundex algorithm or a Metaphone algorithm. However, Kuruvilla discloses a method for performing fuzzy matching of texts (“What is Fuzzy Search” and “What is Fuzzy Matching”), comprising the following: utilizing a fuzzy matching algorithm to calculate a similarity score for text data based on a phonetic algorithm, Soundex Algorithm, for handling one or more variations in spelling or pronunciations of text data and second text data (How does Fuzzy Name/Fuzzy String Matching Work? and How to Perform Fuzzy Name Matching, 2) The Soundex Algorithm). Therefore, it would have been obvious to one of ordinary skill in the art at the time of applicant’s filing to improve the invention disclosed by the combination of Apostolova’s embodiments, Somani and Tanaka in the same way Kurivilla’s invention has been improved to achieve the following, predictable results for the purpose of considering fuzzy or near matches when performing document matching between all types of documents including poor quality versions of documents (Apostolova, [0003 – 0005]): the fuzzy matching algorithm is further used to calculate the similarity score based on one or more phonetic algorithms for handling one or more variations in spelling or pronunciations of the extracted text data and the plurality of reference datasets, and wherein the one or more phonetic algorithms include a Soundex algorithm or a Metaphone algorithm. Claim(s) 7 and 15 is/are rejected under 35 U.S.C. 103 as being unpatentable over Apostolova (US 2024/0143642) in view of Somani et al. (US 2021/0248149) (“Somani”), and further in view of Tanaka et al. (US 2024/0211484) (“Tanaka”) and further in Singh et al. (US 2018/0308003) (“Singh”). For claims 7 and 15, the combination of Apostolova’s embodiments, Somani and Tanaka fails to teach the following: wherein determining the one or more matches by evaluating the at least one similarity score against the pre-determined threshold comprises: calculating, by the one or more processors utilizing the fuzzy matching algorithm, the at least one similarity score by aggregating the one or more factors into a composite similarity score for each comparison; and selecting, by the one or more processors utilizing the fuzzy matching algorithm, the text data from the plurality of reference datasets upon determining the composite similarity score exceeds the pre-determined threshold. However, Singh discloses a hybrid method for performing string matching (Abstract), comprising the following for comparing first text data (incomplete input string) and reference text data strings stored in a database): calculating a distance similarity metric (Levenshtein, [0036] [0098]) between the first text data and reference text data ((Fig.2, 206B; [0056 – 0060] [0116 – 0124] [0225); calculating a phonetic similarity metric (Soundex, [0035] [0098]) between the first text data and reference text data (Fig.2, 206A; [0056 – 0060] [0099 – 0104]); calculating a similarity score by aggregating the distance similarity metric and phonetic similarity metric into a composite similarity score (Fig.2, 208; [0061] [0172 – 0177]); and selecting the reference text data upon determining that the composite similarity score exceeds a pre-determined threshold (The stored strings with similarity scores above a threshold are output., Fig.2, 210; [0007] [0062]). Therefore, it would have been obvious to one of ordinary skill in the art at the time of applicant’s filing to improve the invention disclosed by the combination of Apostolova’s embodiments, Somani and Tanaka in the same way that Singh’s invention has been improved to achieve the following, predictable results for the purpose of improving the accuracy of performing document matching between all types of documents including documents which may comprise incomplete/incorrect text (Apostolova, [0003 – 0005]) (Singh, [0001 – 0006]), wherein determining the one or more matches by evaluating the at least one similarity score against the pre-determined threshold comprises: calculating, by the one or more processors utilizing the fuzzy matching algorithm, a factor including an edit distance factor and a second similarity metric comprising a phonetic metric; further calculating, by the one or more processors utilizing the fuzzy matching algorithm, the at least one similarity score by aggregating the one or more factors, e.g. the edit distance, into a composite (based on both the edit distance and phonetic metric) similarity score for each comparison; and further selecting, by the one or more processors utilizing the fuzzy matching algorithm, the text data from the plurality of reference datasets upon determining the composite similarity score exceeds the pre-determined threshold. Conclusion Any inquiry concerning this communication or earlier communications from the examiner should be directed to SONIA L GAY whose telephone number is (571)270-1951. The examiner can normally be reached Monday-Friday 9-5 ET. 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, Daniel Washburn can be reached at 571-272-5551. 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. /SONIA L GAY/Primary Examiner, Art Unit 2657
Read full office action

Prosecution Timeline

Jun 25, 2024
Application Filed
Apr 21, 2026
Non-Final Rejection mailed — §103
Jun 29, 2026
Applicant Interview (Telephonic)
Jul 03, 2026
Examiner Interview Summary

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12670328
COREFERENCE RESOLUTION METHOD, AND METHOD AND APPARATUS FOR TRAINING COREFERENCE RESOLUTION MODEL
2y 5m to grant Granted Jun 30, 2026
Patent 12670335
Chatbot System For Structured And Unstructured Data
2y 2m to grant Granted Jun 30, 2026
Patent 12664979
LOW POWER ANALOG CIRCUITRY FOR ARTIFICIAL NEURAL NETWORKS
2y 8m to grant Granted Jun 23, 2026
Patent 12651120
ARTIFICIAL INTELLIGENCE DEVICE FOR COMMON SENSE REASONING FOR VISUAL QUESTION ANSWERING AND CONTROL METHOD THEREOF
2y 4m to grant Granted Jun 09, 2026
Patent 12645886
DIRECTIVE GENERATIVE THREAD-BASED USER ASSISTANCE SYSTEM
2y 11m to grant Granted Jun 02, 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
82%
Grant Probability
94%
With Interview (+11.4%)
2y 11m (~11m remaining)
Median Time to Grant
Low
PTA Risk
Based on 867 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