Prosecution Insights
Last updated: August 15, 2026
Application No. 18/783,523

Autonomous Cyber-Security Investigation and Response using Graphs

Final Rejection §103
Filed
Jul 25, 2024
Examiner
KNACKSTEDT, JACOB BENEDICT
Art Unit
2408
Tech Center
2400 — Computer Networks
Assignee
Palo Alto Networks (Israel Analytics) Ltd.
OA Round
4 (Final)
89%
Grant Probability
Favorable
5-6
OA Rounds
5m
Est. Remaining
99%
With Interview

Examiner Intelligence

Grants 89% — above average
89%
Career Allowance Rate
48 granted / 54 resolved
+30.9% vs TC avg
Moderate +15% lift
Without
With
+14.8%
Interview Lift
resolved cases with interview
Typical timeline
2y 6m
Avg Prosecution
23 currently pending
Career history
73
Total Applications
across all art units

Statute-Specific Performance

§101
6.1%
-33.9% vs TC avg
§103
67.4%
+27.4% vs TC avg
§102
10.4%
-29.6% vs TC avg
§112
10.9%
-29.1% vs TC avg
Black line = Tech Center average estimate • Based on career data from 54 resolved cases

Office Action

§103
DETAILED ACTION This office action is in response to the application filed on 06/23/2026. Claim(s) 1-20 is/are pending and are examined. 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 . Information Disclosure Statement The information disclosure statement(s) (IDS) submitted on 05/26/2026 and 06/08/2026 is/are in compliance with the provisions of 37 CFR 1.97. Accordingly, the information disclosure statement(s) is/are being considered by the examiner. Response to Arguments Applicant's arguments filed on 06/23/2026 have been fully considered but they are not persuasive for the following reasons: Applicant’s Argument: Independent claim 1 recites, inter alia, performing an iterative process that generates a sub-graph by iteratively enriching the graph with additional information "comprising prevalence information indicating how commonly one or more of the artifact- nodes appear within the computer system, across multiple computer systems, or both." Independent claims 9 and 17 recite corresponding limitations. The Examiner has alleged that Olszak teaches this limitation In contrast, the claim recites prevalence of artifact-nodes which represent "time- static features found in the security-related inputs". The specification, on page 3, gives examples of artifact nodes as, "e.g. hash values, file paths, domain names or Internet Protocol (IP) addresses." Artifact nodes, by their definition, have no time component and thus not "events". The distinction between artifact prevalence and event prevalence is not merely semantic; it serves a fundamentally different investigative purpose. Artifact prevalence helps determine whether a specific file, domain, or address is rare (and thus potentially suspicious) or common (and thus likely benign). As described in the specification, "the relevance score of an artifact node may depend on factors such as prevalence (since rare occurrences tend to be more relevant than common ones)." As-Filed Specification, page 3. Determining how commonly a specific static identifier-such as a particular hash value, file path, or IP address-appears across systems is fundamentally different from counting how frequently a type of event occurs. Artifacts are persistent, time-static identifiers that exist independently of any particular occurrence, whereas events in Olszak are time-bound occurrences collected by EDR agents. Olszak's event prevalence does not capture or measure how commonly a specific artifact appears within or across computer systems. (Applicant’s response filed on 06/23/2026, page 6-7). Examiner’s Response: The Examiner respectfully disagrees. The teaching of Olszak is taken in combination with the teachings of Twigg. In the crited portion of Twigg ¶ 489 teaches, “FIG. 4B illustrates an example of a portion of an insider behavior graph (e.g., as rendered in a web browser). In the example shown, node 405 (the external IP address, 52.32.40.231) is an example of a Tier 0 node, and represents an entry point into a datacenter.” Which clearly establishes these artifacts containing artifact nodes which as the applicant has stated includes IP addresses. Olszak further modifies the artifacts of Twigg to include prevelance information as described in the cited portion of Olszak ¶ 55 teaches, “The enriched data added by event enrichment unit includes details such as the geographic location of the event source, the reputation of the involved IP addresses, the prevalence of similar events across different environments, and the typical behavior patterns associated with the event type.” Which clearly teaches the nodes containing prevalence information. As such the combination of Twigg in view of Olszak teaches the claimed limitation. It would have been obvious to one with ordinary skill the art, prior to the applicant's earliest effective filing date, to combine the teachings of Twigg with Olszak, to modify the system for monitoring a cloud environment of Twigg with the enriched data including prevalence data of Olszak. The motivation to do so, Olszak ¶ 54, to improve the accuracy of the risk assessment. Applicant’s Argument: Moreover, even assuming arguendo that Olszak taught the claimed prevalence information, the combination still fails to teach "expanding the sub-graph with one or more additional nodes from the graph in response to the additional information," as recited by claims 1, 9, and 17. The Examiner has alleged that Neil teaches this limitation, citing paragraph [0063] of Neil, which discloses iteratively crawling a data structure "to determine a first sub-graph of objects with a risk probability score greater than the existing risk score of the first target object." Office Action, page 5. However, Neil's expansion is based on comparing pre-existing risk scores, not expansion "in response to" newly enriched prevalence information. As recited by claim 1, the iterative process requires a specific causal relationship: first, the graph is enriched with additional information comprising prevalence information about artifact-nodes, and then the sub-graph is expanded with additional nodes "in response to" that additional information. Neil does not teach this relationship. Accordingly, Neil fails to teach or suggest expanding the sub-graph "in response to" the claimed additional information. (Applicant’s response filed on 06/23/2026, page 7-8). Examiner’s Response: The Examiner respectfully disagrees. Neil teaches the claimed limitation of expanding the sub-graph as can be seen in the cited portion of Neil ¶ 63, “Although not shown for clarity, identifying the first target object further comprises at least one of: 1) identifying a first edge with a greatest risk score; or 2) identifying a first node with a greatest risk score. At step 706, the data structure is iteratively crawled to determine a first sub-graph of objects with a risk probability score greater than the existing risk score of the first target object. (i.e., expanding) The first sub-graph of objects being coupled to the first target object.” The “in response to” trigger being further clarified earlier in Neil ¶ 43 “Behaviors identifier may identify connections between nodes in an enterprise and perform initial analysis on the connections and nodes.” which establishes that initial information is used to determine where analysis for expanding needs to begin. This taken in combination with Twigg and Olszak as discussed above clearing teaches the claimed nodes being enriched with addition information which can then be used by Neil as determination for where to start analysis. It would have been obvious to one with ordinary skill the art, prior to the applicant's earliest effective filing date, to combine the teachings of Twigg in view of Olszak with Neil, to modify the system for monitoring a cloud environment of Twigg with the enriched data including prevalence data of Olszak. with the malicious behavior detection tool containing subgraphs of Neil. The motivation to do so, Neil ¶ 40, to enable enterprises to prevent, detect, investigate, and respond to advanced threats. 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-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Twigg (US 2023/0075355 A1), hereinafter Twigg in view of Schmidt (US 12,380,389 B2), hereinafter Schmidt in further view of Neil (US 2023/0129144 A1), hereinafter Neil in further view of Olszak (US 2026/0003963 A1), hereinafter Olszak. Regarding Claim(s) 1, 9, and 17 Twigg teaches: A system for autonomous cyber-security investigation, the system comprising: (Twigg ¶ 81 teaches, the embodiments described herein can be implemented in numerous ways, including as a process; an apparatus; a system; a composition of matter; a computer program product embodied on a computer readable storage medium; and/or a processor, such as a processor configured to execute instructions stored on and/or provided by a memory coupled to the processor. ¶ 158 teaches, Deviations from the expected normal behavior can then be detected and automatically reported ( e.g., as anomalies or threats detected).) an input interface, configured to receive security-related inputs detected in a computer system; (Twigg ¶ 59 teaches, data platform may include data ingestion resources configured to ingest data from cloud environment into data platform, data processing resources configured to perform data processing operations with respect to the data, and user interface resources configured to provide one or more external users and/or compute resources ( e.g., computing device) with access to an output of data processing resources. Twigg ¶ 65 teaches, the data may include data representative of configuration information associated with compute assets, information about one or more processes running on compute assets, network activity information, information about events (creation events, modification events, communication events, user-initiated events, etc.) (i.e., security-related inputs)) and one or more processors, configured to: construct, based on the security-related inputs, a graph comprising nodes and edges, (Twigg ¶ 472-474 teaches, the behavior of users of the environment can be tracked (including across multiple accounts and/or multiple machines) and modeled (e.g., using various graphs described herein).) the nodes comprising (i) one or more appearance-nodes representing occurrences in the computer system having respective times-of-occurrence and (Twigg ¶ 531 teaches, User A notes in the timeline (i.e., times of occurrence) that a user, Harish, connected to a known bad server (examplebad.com) using wget, an event that has a critical severity level. (i.e., appearance node))) (ii) one or more artifact-nodes representing time-static features found in the security-related inputs, and the edges representing relationships between the nodes; (Twigg ¶ 489 teaches, FIG. 4B illustrates an example of a portion of an insider behavior graph (e.g., as rendered in a web browser). In the example shown, node 405 (the external IP address, 52.32.40.231) is an example of a Tier 0 node, and represents an entry point into a datacenter. (i.e., artifact-node as designated by application specification pg. 6 Ln. 1-10)) select in the graph a trigger node that serves as an initial trigger for a given cyber-security investigation; (Neil ¶ 60 teaches, embodiments may select initial node 602 to begin traversing graph 600 based on a heuristic that indicates that activity or relationships associated with the initial node may be potentially malicious. In other instances, embodiments may select initial node 602 based on another indicator of compromise.) Twigg does not appear to explicitly teach but in related art: perform an iterative process that generates a sub-graph of the graph that is specific to the given cyber-security investigation, by iteratively (i) enriching the graph with additional information and (Schmidt Col. 23 Ln. 30-50 teaches, the graph database may be enriched with custom data of the cognition feature.) It would have been obvious to one with ordinary skill the art, prior to the applicant's earliest effective filing date, to combine the teachings of Twigg with Schmidt, to modify the system for monitoring a cloud environment of Twigg with the cognition feature and rules for subgraphs of Schmidt, Col. 1 Ln. 35-36. to assist in monitoring, investigating, and avoiding risks posed by global security threats. (ii) expanding the sub-graph with one or more additional nodes from the graph in response to the additional information; and (Neil ¶ 63 teaches, Although not shown for clarity, identifying the first target object further comprises at least one of: 1) identifying a first edge with a greatest risk score; or 2) identifying a first node with a greatest risk score. At step 706, the data structure is iteratively crawled to determine a first sub-graph of objects with a risk probability score greater than the existing risk score of the first target object. (i.e., expanding) The first sub-graph of objects being coupled to the first target object.) decide on a result of the given cyber-security investigation based on the sub-graph. (Neil ¶ 4 teaches, any combination that has a lower risk score are merged into a new sub-graph and reevaluated using the new sub-graph as the starting point and evaluating all reachable nodes and edges until a fully connected sub-graph identify potentially malicious behaviors is identified and stored.) It would have been obvious to one with ordinary skill the art, prior to the applicant's earliest effective filing date, to combine the teachings of Twigg in view of Schmidt with Neil, to modify the system for monitoring a cloud environment of Twigg with the cognition feature and rules for subgraphs of Schmidt with the malicious behavior detection tool containing subgraphs of Neil. The motivation to do so, Twigg ¶ 4, to yield the efficient use of resources on enormous datasets. Twigg-Schmidt-Neil does not appear to explicitly teach but in related art: comprising prevalence information indicating how commonly one or more of the artifact-nodes appear within the computer system, across multiple computer systems, or both (Olszak ¶ 55 teaches, The enriched data added by event enrichment unit includes details such as the geographic location of the event source, the reputation of the involved IP addresses, the prevalence of similar events across different environments, and the typical behavior patterns associated with the event type.) It would have been obvious to one with ordinary skill the art, prior to the applicant's earliest effective filing date, to combine the teachings of Twigg-Schmidt-Neil with Olszak, to modify the system for monitoring a cloud environment of Twigg with the cognition feature and rules for subgraphs of Schmidt with the malicious behavior detection tool containing subgraphs of Neil with the enriched data including prevalence data of Olszak. The motivation to do so, Olszak ¶ 54, to improve the accuracy of the risk assessment. Regarding Claim(s) 2 and 10 Twigg-Schmidt-Neil-Olszak teaches: The system according to claim 1, (Twigg-Schmidt-Neil-Olszak teaches the parent claim above.) wherein the one or more processors are further configured to initiate a responsive action based on the result of the given cyber- security investigation. (Twigg ¶ 647 teaches, detecting and/or remediating (i.e., responsive action) ransomware attacks and/or other malicious action taken with respect to data, systems, and/or other resources associated with one or more entities.) Regarding Claim(s) 3, 11, and 18 Twigg-Schmidt-Neil-Olszak teaches: The system according to claim 1, (Twigg-Schmidt-Neil-Olszak teaches the parent claim above.) wherein the one or more processors are configured to enrich the graph by fetching at least part of the additional information from the computer system. (Schmidt Col. 5 Ln. 40-55 teaches, the cognition feature configures the platform to be able add new categories or themes to an existing and developing graph database. It can allow for a dynamic evolution of risk categories. The graph database may have defined node types and edge types, and the platform may have added a large data set into the graph database in accordance with the graph schema. The platform can be configured to define and add risk categories and assign each risk category to certain nodes in the graph database.) Regarding Claim(s) 4, 12, and 19 Twigg-Schmidt-Neil-Olszak teaches: The system according to claim 1, (Twigg-Schmidt-Neil-Olszak teaches the parent claim above.) wherein the one or more processors are configured to iteratively expand the sub-graph, starting from the trigger node, until failing to find additional nodes whose distance from the trigger node is below one or more defined cut-off distances. (Schmidt Col. 23 Ln. 20-30 teaches, the paths found from that traversal are the cognitions subgraph (there can be multiple paths from a source node to a target or from multiple source nodes to the target node). In some embodiments, there may be configurable rules for the cognition feature that may limit or prune the subgraph and principally as discussed, this could include a maximum node traversal limit.) Regarding Claim(s) 5 and 13 Twigg-Schmidt-Neil-Olszak teaches: The system according to claim 4, wherein the one or more processors are configured to: (Twigg-Schmidt-Neil-Olszak teaches the parent limitation above.) assign respective significance scores to the nodes; and (Neill ¶ 63 teaches, the first sub-graph of objects being coupled to the first target object. Although not shown for clarity, iteratively crawling the data structure to determine the first sub-graph of objects further comprises identifying each connected object to the first target object, each connected object having an associated risk score, (i.e., significance score) and selecting a highest risk score of the connected objects to the first target object) calculate the distance between a candidate node and the trigger node (Twigg ¶ 220 teaches, comparing internal neighbors and calculating a set membership Jaccard distance the pairs of nodes are then ordered by decreasing similarity (i.e., with the most similar sets first).) responsively to the relevance scores of one or more nodes that lie along a shortest path through the graph between the candidate node and the trigger node. (Neil ¶ 63 teaches, the first sub-graph of objects being coupled to the first target object. Although not shown for clarity, iteratively crawling the data structure to determine the first sub-graph of objects further comprises identifying each connected object to the first target object, each connected object having an associated risk score, and selecting a highest risk score of the connected objects to the first target object. (i.e., relevance score)) Regarding Claim(s) 6 and 14 Twigg-Schmidt-Neil-Olszak teaches: The system according to claim 1, (Twigg-Schmidt-Neil-Olszak teaches the parent claim above.) wherein the one or more processors are configured to enrich the graph in accordance with a predefined bank of enrichment rules. (Schmidt Col. 7 Ln. 25-35 teaches, System 100 may be configured for example to include a graph database 105 such that system 100 adds or updates the graph database from various sources based on automation (e.g., using a set of configured rules)) Regarding Claim(s) 7, 16, and 20 Twigg-Schmidt-Neil-Olszak teaches: The system according to claim 1, (Twigg-Schmidt-Neil-Olszak teaches the parent claim above.) wherein the one or more processors are configured to decide on the result of the given cyber-security investigation by running multiple attack detection modules, each attack detection module associated with a respective type of malicious attack. (Neil ¶ 23 teaches, the identified sub-graphs correspond to malicious activities performed by an unauthorized third-party such as reconnaissance, lateral movement, exfiltration of data, spearphishing attacks, or other internal attack behaviors. identifying sub-graphs of potentially malicious activity within an environment, embodiments of the present disclosure are able to pin-point dangerous activity in extensive environments with substantial enterprise traffic.) Regarding Claim(s) 8 Twigg-Schmidt-Neil-Olszak teaches: The system according to claim 7, (Twigg-Schmidt-Neil-Olszak teaches the parent limitation above.) wherein a given attack detection module is configured to calculate for the sub-graph a maliciousness score indicative of a likelihood that the sub-graph represents a malicious attack of the respective type. (Neil ¶ 24-26 teaches, Specifically, in some embodiments, each node and edge within an enterprise have an associated risk score that indicate the overall potential that the node and edge correspond to a suspicious or malicious behavior based on heuristics, rules, expert knowledge encodings, supervised machine learning methods, and/or anomaly detection.) Conclusion The prior art made of record and not relied upon is considered pertinent to applicant's disclosure. US 2024/0386015 A1 - COMPOSITE SYMBOLIC AND NON-SYMBOLIC ARTIFICIAL INTELLIGENCE SYSTEM FOR ADVANCED REASONING AND SEMANTIC SEARCH THIS ACTION IS MADE FINAL. 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 JACOB BENEDICT KNACKSTEDT whose telephone number is (703)756-5608. The examiner can normally be reached Monday-Friday 8:00 am - 5:00 pm. 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, Linglan Edwards can be reached on (571) 270-5440. 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. /J.B.K./Examiner, Art Unit 2408 /LINGLAN EDWARDS/Supervisory Patent Examiner, Art Unit 2408
Read full office action

Prosecution Timeline

Show 2 earlier events
Jan 05, 2026
Response Filed
Jan 29, 2026
Final Rejection mailed — §103
Feb 11, 2026
Response after Non-Final Action
Mar 04, 2026
Request for Continued Examination
Mar 16, 2026
Response after Non-Final Action
Apr 16, 2026
Non-Final Rejection mailed — §103
Jun 23, 2026
Response Filed
Jul 21, 2026
Final Rejection mailed — §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12670262
SECURITY VULNERABILITY ANALYSIS OF CODE BASED ON MACHINE LEARNING AND VARIABLE USAGE
2y 11m to grant Granted Jun 30, 2026
Patent 12670249
SYSTEMS AND METHODS FOR DETECTING REPLAY ATTACKS TO AN AUTHENTICATION SYSTEM
2y 8m to grant Granted Jun 30, 2026
Patent 12664265
RANSOMWARE MITIGATION USING VERSIONING AND ENTROPY DELTA-BASED RECOVERY
2y 12m to grant Granted Jun 23, 2026
Patent 12665055
DATA SECURITY FOR DATA SEQUENCES
2y 0m to grant Granted Jun 23, 2026
Patent 12639433
BEHAVIORAL DETECTION OF MALWARE THAT PERFORMS FILE OPERATIONS AT A SERVER COMPUTER
2y 11m to grant Granted May 26, 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

5-6
Expected OA Rounds
89%
Grant Probability
99%
With Interview (+14.8%)
2y 6m (~5m remaining)
Median Time to Grant
High
PTA Risk
Based on 54 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