Prosecution Insights
Last updated: October 26, 2026
Application No. 18/791,274

SYSTEMS AND METHODS OF INCIDENT RESOLUTION USING CHUNKING, VECTOR EMBEDDING, AND CLUSTERING TECHNIQUES

Non-Final OA §103
Filed
Jul 31, 2024
Examiner
ELLIS, MATTHEW J
Art Unit
2152
Tech Center
2100 — Computer Architecture & Software
Assignee
Fidelity Information Services LLC
OA Round
3 (Non-Final)
70%
Grant Probability
Favorable
3-4
OA Rounds
1y 2m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 70% — above average
70%
Career Allowance Rate
230 granted / 331 resolved
+14.5% vs TC avg
Strong +30% interview lift
Without
With
+30.3%
Interview Lift
resolved cases with interview
Typical timeline
3y 5m
Avg Prosecution
12 currently pending
Career history
354
Total Applications
across all art units

Statute-Specific Performance

§101
12.7%
-27.3% vs TC avg
§103
59.2%
+19.2% vs TC avg
§102
14.0%
-26.0% vs TC avg
§112
6.0%
-34.0% vs TC avg
Black line = Tech Center average estimate • Based on career data from 331 resolved cases

Office Action

§103
DETAILED ACTION The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA and is in response to communications filed on 8/03/2026 in which claims 1, 3-21 are presented for examination. Continued Examination Under 37 CFR 1.114 A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on 8/03/2026 has been entered. Claim Rejections - 35 USC § 103 The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102 of this title, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. Claims 1, 3-21 are rejected under 35 U.S.C. 103 as being unpatentable over Shtilkind et al. US 20240311223 A1 (hereinafter referred to as “Shtilkind”) in view of Mielke et al. US 20230135179 A1 (hereinafter referred to as “Mielke”) and further in view of Gatchalian et al. US 20240144198 A1 (hereinafter referred to as “Gatchalian”). As per claim 1, Shtilkind teaches: A computer-implemented method for finding historically similar incidents in a computer system, the method comprising: receiving a plurality of historical data objects corresponding to a plurality of previous incidents, each of the plurality of historical data objects indicating an occurrence of a previous incident and including a historical resolution text description, wherein the previous incidents disrupt or cause loss of operation, services, or functions of the computer system (Shtilkind, [0005] – Obtaining a plurality of incident logs, each incident log including a respective sequence of events, wherein obtaining a plurality of incident logs is interpreted as receiving a plurality of historical data objects. [0003] – These logs may include investigatory steps, root cause determinations, and resolutions found in the classified events into respective cluster spaces. [0138] – Incidents may be “defects”, “problems”, “difficulties”, etc. experienced by users); … extracting noun phrases from each of the historical resolution text descriptions (Shtilkind, [0184] – Various techniques may be used to carry out this block, such as extractive or abstractive summarization. Extractive summarization involves selecting the most relevant sentences or phrases from an event and assembling them into a shorter version); applying topic modeling to the extracted noun phrases to assign each of the plurality of historical data objects to a cluster of a plurality of clusters (Shtilkind, [0197] – This can involve identifying the most frequent or semantically representative features in the cluster (e.g., by way of techniques such as feature importance or frequency analysis to extract the most prevalent keywords or phrases, topic modeling, sentiment modeling). For instance, a cluster of symptoms all relating to a user not being able to access a WIFI network may be labeled with the text “Wi-Fi___33 not working.”); … receiving a current data object indicating an occurrence of a current incident associated with a configurable item, the current data object including an incident description (Shtilkind, [0002] – Each log may include text representing user-provided, agent-provided, and/or automatically-generated descriptions of the problem, the investigatory steps taken to determine the nature of the problem, the root cause of the problem, and how the problem was resolved); applying topic modeling to the extracted noun phrase of the current data object to assign the current data object to a particular cluster of the plurality of clusters (Shtilkind, [0003] – These models may include a classifier that categories events in the logs into one or more pre-defined classes, as well as a clustering model that groups similar symptoms, investigatory steps, root cause determinations, and resolutions found in the classified events into respective cluster spaces); and Although Shtilkind teaches historical data, and resolutions as well as cluster space with vectors, Shtilkind doesn’t explicitly teach embeddings which may be different from clusters in a vector space, however, Mielke clearly teaches this gap: generating a historical embedding of each of the plurality of historical data objects (Mielke, [0099] – The entity resolution module 212 may additionally extract features from contextual information, which is accessed from dialog history between a user and the assistant system 140. The entity resolution module 212 may further conduct global word embedding, domain-specific embedding, and/or dynamic embedding based on the contextual information); storing the historical embedding and cluster for each of the plurality of historical data objects in an index (Mielke, [0095] – The AUM 354 may then index these data for retrieval as needed. Index ID may be created for such purpose. In particular embodiments, given an “index key” (e.g., PHOTO_LOCATION) and “index value” (e.g., “San Francisco”), the AUM 354 may get a list of memory IDs that have that attribute (e.g., photos in San Francisco)); generating a current embedding of the current data object (Mielke, [0099] – The entity resolution module 212 may further conduct global word embedding, domain-specific embedding, and/or dynamic embedding based on the contextual information. The entity resolution module 212 may communicate with different graphs 352 including one or more of the social graph, the knowledge graph, or the concept graph to extract ontology data that is relevant to the retrieved information from the context engine 220); … … identifying a set of historically similar incidents by applying a Euclidean distance formula to the current embedding and at least a subset of the historical embeddings associated with the particular cluster (Mielke, [0331] – A similarity metric custom-character and custom-character may be a Euclidean distance); and automatically implementing a corrective action to correct the current incident based on at least one of the historical resolution text descriptions of the set of historically similar incidents, thereby improving operation of the computer system (Shtilkind, [0138] – These incident logs are typically created by users who are experiencing technical difficulties, and are then assigned to virtual agents (e.g., chatbots) and/or human agents for resolution, wherein agents are automated which is interpreted as an automatic implementation. [0145] – Once the root cause is identified, a resolution is usually apparent. For example, if the root cause is that the user is attempting to connect to a Wifi access point that is too far away (and thus has low signal strength in the location of the user), the resolution might be for the user to move closer to the access point or connect to a closer access point. If the root cause is that the access point is low on memory (perhaps due to a memory leak defect in its firmware), the resolution might be for the agent to reboot the access point). It would have been obvious for one of ordinary skill in the art prior to the effective filing date of the claimed invention to modify Shtilkind’s invention in view of Mielke in order to include explicit embedding of text; this is advantageous because it allows the text to be placed in an embedding space for precise classification purposes using accurate mathematical formulas like the Euclidean distance formula (Mielke, paragraph [0331]). Although Shtilkind teaches selecting the most relevant sentences or phrases, Shtilkind doesn’t explicitly teach extracting noun phrases with respect to incident resolution, however, Gatchalian teaches: extracting, using a natural language processing module, noun phrases from the current embedding, wherein the extracted noun phrases correspond to specific terms and concepts occurring in incident resolution (Keyword extraction may follow closing of a ticket associated with the service request… keyword extraction may be based on/follow detecting trigger phrases, within the communications, indicating that the service request has been resolved. For example, the trigger phrases may be “it works,” “no error,” “error has cleared,” and/or the like. The NLP module 162 may determine/analyze noun phrases and/or n-grams within the communications to determine presence of trigger phrases); It would have been obvious for one of ordinary skill in the art prior to the effective filing date of the claimed invention to modify Shtilkind’s invention in view of Gatchalia in order to extract noun phrases that correspond to incident resolution; this is advantageous because it may enable determination of words and/or phrases that may correspond to symptoms associated with a service request, computing resources associated with the service request, error code associated with the service request, prospective solutions attempted for resolving the service request, whether the attempted prospective solution was successful or not for resolving the service request, etc. (Gatchalia, paragraph [0050]). As per claim 3, Shtilkind as modified teaches: The method of claim 1, wherein generating a historical embedding of each of the plurality of historical data objects includes: processing the historical embedding (Mielke, [0044] – Any of the processing, detection, or keyword verification may be performed by the rendering device 137 and/or the companion device 138. [0092] – Parsing is interpreted as processing); and applying a large language machine learning module to determine the historical embedding, wherein the historical embedding is a numerical representation of a corresponding historical resolution text description (Mielke, [0261] – The assistant system 140 may use a large language model (e.g., like GPT-3) as a chat bot/user simulator to perform QA test on assistant updates). As per claim 4, Shtilkind as modified teaches: The method of claim 1, wherein generating a current embedding of the current data object further includes: processing the current embedding (Mielke, [0044] – Any of the processing, detection, or keyword verification may be performed by the rendering device 137 and/or the companion device 138. [0092] – Parsing is interpreted as processing. [0101] – The dialog intent resolution 356 may resolve the user intent associated with the current dialog session based on dialog history between the user and the assistant system); and applying a large language machine learning module to determine the current embedding, wherein the current embedding is a numerical representation of the incident description (Mielke, [0261] – The assistant system 140 may use a large language model (e.g., like GPT-3) as a chat bot/user simulator to perform QA test on assistant updates). As per claim 5, Shtilkind as modified teaches: The method of claim 1, further including: processing the current data object prior to applying the topic modeling, the processing including applying one or more of a lower casing algorithm, a tokenization algorithm, a punctuation mark removal algorithm, a stop word removal algorithm, a stemming algorithm, or a lemmatization algorithm (Shtilkind, [0191] – Hierarchical modeling (building a tree-like structure of clusters, where events are grouped together based on the similarity of their vectors), topic modeling (identifying the underlying topics or themes in the events based on word distribution). As per claim 6, Shtilkind as modified teaches: The method of claim 1, wherein the incident description of the current data object includes a text summary of a problem or issue associated with the configurable item (Shtilkind, [0173] – These techniques result in a summarization and characterization of past incident logs that can be used to guide how agents proceed while addressing similar incidents encountered in the future), and the historical resolution text description is a record of steps taken to diagnose and fix a corresponding previous incidents (Shtilkind, [0002]-[0005] – Investigatory steps taken to determine the nature of the problem and root cause). As per claim 7, Shtilkind as modified teaches: The method of claim 1, wherein identifying a set of historically similar incidents includes: determining a similarity score for each of the set of historically similar incidents based on the application of the Euclidean distance formula (Mielke, [0331] – A similarity metric custom-character and custom-character may be a Euclidean distance). Claims 8-14 are directed to a system performing steps recited in claims 1-7 with substantially the same limitations. Therefore, the rejections made to claims 1-7 are applied to claims 8-14. Claims 15-20 are directed to a non-transitory computer readable medium performing steps recited in claims 1-7 with substantially the same limitations. Therefore, the rejections made to claims 1-7 are applied to claims 15-20. As per claim 21, Shtilkind as modified teaches: The method of claim 1, further including: preprocessing the historical resolution text descriptions, prior to the extracting the noun phrases (Shtilkind, [0002] – Preprocessing a corpus of logs to identify the problems, investigatory steps, root cause determinations, and ultimate problem resolutions therein), by performing at least one lower casing, tokenization, punctuation mark removal, stop word removal, stemming, or lemmatization of the historical resolution text descriptions (Shtilkind, [0182] – Other types of preprocessing may include removal of punctuation and/or stop words, stemming, lemmatization, and so on). Response to Arguments Applicant’s arguments with respect to claims have been considered but are generally moot because the new ground of rejection does not rely on any reference applied in the prior rejection of record for any teaching or matter specifically challenged in the argument. Gatchalian is now incorporated into the rejection, and also teaches clustering operations on keywords extracted by the NLP model in [0054] which contextualizes the noun phrases mentioned in [0052] in a way that would be obvious to one of ordinary skill in the art to apply topic modeling to extracted phrases and noun phrases. It should be noted that Shtilkind explicitly teaches the phrase “topic modeling” in [0192] as cited in the rejection which matches the exact claim language, but lacks tying that idea to noun phrase extraction. Now, with Gatchalian, that gap is closed, and the prior art of record sufficiently maps to the claimed limitations. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure: Gupta et al. 1 July 2023, “From ChatGPT to ThreatGPT: Impact of Generative AI in Cybersecurity and Privacy”, https://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=10198233 Platais et al. US 20250138970 A1, US 20250138971 A1, US 20250131032 A1 teaches aggregating and mapping incident characteristics into a daily profile (Abstract). Fidelity Information Services. Somech et al. US 20180218734 A1 teaches evaluating a similarity between a conversation between two or more users and a set of keywords characterizing at least one project associated with a user of the two or more users, where the conversation is captured by sensor data (Abstract). Burton et al. US 12210839 B1 teaches tuples of, e.g. noun phrases believed to correspond to salient named entities in the dependency structure of the sentence, and belonging to well-known categories like organizations, products, landmarks, persons, works of art, cardinal or ordinal numbers, money amounts, nationalities or religious or political groups, or geographical or political entities. Named entity recognition suitable for computing these representations could be provided by tree search and keyword search on a dependency parse of the sentence but may be more effectively computed using a more flexible transformer (e.g. DistilBERT) and special span identification tokens in the nature of approaches to extractive question answering or a less semantically powerful and less resource-intensive convolutional neural network (CNN) implementing the tok2vec approach, which computes token embeddings with long-term dependency learnability crudely approximated by learned convolutional filters in column 23, lines 21-40. Contact Information Any inquiry concerning this communication or earlier communications from the examiner should be directed to Matthew J. Ellis whose telephone number is (571)270-3443. The examiner can normally be reached on Monday-Friday 8AM-5PM. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Kavita Stanley can be reached at (571) 272-8352. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see http://pair-direct.uspto.gov. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. September 25, 2026 /MATTHEW J ELLIS/Primary Examiner, Art Unit 2153
Read full office action

Prosecution Timeline

Jul 31, 2024
Application Filed
Jan 02, 2026
Non-Final Rejection mailed — §103
Mar 23, 2026
Response Filed
Jun 03, 2026
Final Rejection mailed — §103
Aug 03, 2026
Response after Non-Final Action
Sep 02, 2026
Request for Continued Examination
Sep 08, 2026
Response after Non-Final Action
Sep 29, 2026
Non-Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12769781
SYSTEMS AND METHODS FOR MATCHING DATA ENTITIES
2y 1m to grant Granted Oct 20, 2026
Patent 12769732
LLM AGENT THAT GENERATES A STANDARDIZED DATA MODEL FROM NON STANDARDIZED DATA
1y 5m to grant Granted Oct 20, 2026
Patent 12755318
SYSTEMS AND METHODS OF MATCHING CUSTOMIZABLE DATA TRANSACTION REQUESTS
1y 3m to grant Granted Oct 06, 2026
Patent 12737392
Generating Machine Learning Model Prompts for Analyzing Collections of Unstructured Data
1y 3m to grant Granted Sep 15, 2026
Patent 12694070
VERIFICATION METHOD AND SYSTEM IN ARTIFICIAL NEURAL NETWORK ARRAY
3y 7m to grant Granted Jul 28, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
70%
Grant Probability
99%
With Interview (+30.3%)
3y 5m (~1y 2m remaining)
Median Time to Grant
High
PTA Risk
Based on 331 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