Invalidity dossier

US 11929896

System and method for generation of unified graph models for network entities

Current assignee: Wiz Inc

Added 5/14/2026, 6:01:44 AM

At a glancePTAB challenged1 lawsuit on fileHigh-Tech (T)

Active provider: Google · gemini-2.5-flash

Patent summary

Title, assignee, inventors, filing/issue dates, abstract, and a plain-language overview of the claims.

✓ Generated

US patent 11929896, titled "System and method for generation of unified graph models for network entities," was issued to Wiz Inc. on March 12, 2024, from an application filed on January 28, 2021.

Abstract:
The patent describes a system and method for creating unified graph models of network entities. This involves collecting data features (properties) for one or more network entities, then "genericizing" these collected entities. Subsequently, a multi-dimensional network graph is generated, which represents the various network entities and their interrelationships. Finally, this generated network graph is stored.

Inventors:

  • Daniel Hershko Shemesh
  • Liran Moysi
  • Roy Reznik
  • Shai Keren

Plain-language overview of independent claims:

  • Independent Method Claim: A method for generating unified graph models for network entities involves four key steps:

    1. Collecting Data: Gathering at least one property (data feature) for one or more network entities from a larger group of network entities.
    2. Genericizing: Converting the collected network entity information into a generic format.
    3. Generating Graph: Creating a network graph that is a multi-dimensional data structure. This graph visually represents the network entities and how they relate to each other.
    4. Storing Graph: Saving the generated network graph.
  • Independent Non-Transitory Computer Readable Medium Claim: This claim covers a computer-readable storage medium that holds instructions. When a computer's processing unit executes these instructions, it carries out the same four steps as described in the method claim: collecting network entity data, genericizing the entities, generating the network graph, and storing it.

  • Independent System Claim: This claim describes a system comprising a processing circuitry and a memory. The memory stores instructions that, when executed by the processing circuitry, enable the system to perform the same four functions: collect network entity data features, genericize the collected entity, generate a network graph that models the entities and their relations, and store the generated graph.

CAFC 2026 Dockets:
A search of CAFC 2026 dockets for patent number 11929896 did not yield specific results regarding scheduled cases or filings directly listing this patent number within the provided search snippets. Therefore, I do not have authoritative information about any active CAFC 2026 dockets for US11929896. However, the Google Patents entry for US11929896 notes that "Family has litigation" and "PTAB case IPR2025-01084 filed (Settlement)". This indicates past or ongoing litigation activity, but not specifically in the CAFC dockets for 2026 based on the conducted search.

Generated 5/16/2026, 12:48:36 PM

Cases on file (1)

Group view →

Specific litigation cases in our database that name US patent 11929896. The free-form analysis below may also discuss cases beyond this list.

  • IPR2025-01084Patent Trial and Appeal Board (PTAB) of the USPTOsettled

    Defendants: Wiz Inc

Litigation summary

Past and pending lawsuits — plaintiffs, defendants, jurisdictions, outcomes, and notable rulings.

✓ Generated

US patent 11929896 is involved in at least one known litigation case.

Here is the information for the identified case:

Additionally, the patent's legal status on Google Patents indicates:

The search for PACER and CAFC did not yield specific results for this patent. The provided search result for "MEDP Legal Notice" is related to a securities fraud class action and not directly to the patent US11929896.

Generated 5/16/2026, 12:48:35 PM

Proceedings on file (1)

All PTAB activity →

AIA trial proceedings (IPR / PGR / CBM) filed at the USPTO Patent Trial and Appeal Board against this patent. Sourced from the USPTO Open Data Portal and refreshed every six hours; each proceeding number deep-links to the PTAB E2E docket.

1 settled
Terminated-Settled
Filed
Jun 4, 2025
Last modified
Jan 14, 2026
Petitioner
Orca Security Ltd.
Inventor
Daniel Hershko SHEMESH et al

PTAB challenges

AIA trial proceedings at the USPTO Patent Trial and Appeal Board — IPR, PGR, and CBM. Petitioners, judge panels, claim-level invalidation outcomes from Final Written Decisions, and Federal Circuit appeals. The single most important defensive datapoint after litigation history.

✓ Generated

Proceedings overview

One AIA trial proceeding has been filed against US Patent 11929896, which was subsequently terminated due to settlement. As there was no Final Written Decision canceling claims, the patent remains unhardened by a PTAB trial on the merits, and all claims are currently unchallenged by a final Board decision.

IPR2025-01084 — Orca Security Ltd. v. Daniel Hershko SHEMESH et al

  • Type: Inter Partes Review
  • Filed: 2025-06-04
  • Status: Terminated-Settled. This IPR was resolved by the parties through a settlement agreement.
  • Judge panel: Information not publicly available in the provided patent text or easy web search for settlement status.
  • Petition grounds: Information not publicly available in the provided patent text or easy web search for settlement status. For an IPR, grounds typically allege obviousness (§ 103) and/or anticipation (§ 102) based on prior art.
  • Institution decision: Information not publicly available in the provided patent text or easy web search for settlement status. The IPR was likely instituted, or at least the petition was pending institution, prior to settlement.
  • Final Written Decision (if issued): Not issued. The proceeding terminated due to settlement before a Final Written Decision could be rendered.
  • Settlement / termination: The proceeding was terminated on 2026-01-14 due to settlement. The specific terms of the settlement are typically confidential between the parties.
  • Appeal: No appeal to the Federal Circuit as no Final Written Decision was issued.
  • Defensive value: This proceeding did not result in any claims of US11929896 being canceled by the PTAB. While the petitioner, Orca Security Ltd., is likely estopped from bringing the same challenges again, this IPR does not weaken the patent for other potential defendants. Any infringement theory built on claims of this patent is still viable from a PTAB-validity perspective.

Strategic summary

All claims of US Patent 11929896 remain UNTESTED by a Final Written Decision from the PTAB. There are no claims that have been CANCELED or SUSTAINED through an IPR trial on the merits. The single IPR filed, IPR2025-01084, was terminated due to a settlement between the petitioner, Orca Security Ltd., and the patent owner. This means the Board did not make a determination on the patentability of any claims in the patent.

The estoppel landscape is limited. Under 35 U.S.C. § 315(e)(1), Orca Security Ltd. (and any privies) would be estopped from asserting invalidity grounds in district court or the USPTO that it raised or reasonably could have raised during IPR2025-01084. However, for a new defendant, this estoppel does not apply. All prior-art grounds remain available for a new challenger to assert against the patent. There are no discernible pattern signals from this single settled proceeding, such as multiple IPR filings by the same entity or aggressive appeals by the patent owner. The petitioner, Orca Security Ltd., is not typically identified as a defensive aggregator.

Recommended next steps

Since IPR2025-01084 was terminated-settled and no claims were invalidated by the PTAB, there is no Final Written Decision to link to for canceled claims. If you are a defendant facing assertion of this patent, the absence of a PTAB-validated defense means any IPR-based invalidity defense would need to be built from the ground up.

A new defendant could consider filing their own IPR petition against US11929896, as all prior art grounds remain available to them. The patent has not been "hardened" by surviving a full IPR trial.

Generated 5/16/2026, 12:48:39 PM

Ownership chain (3)

Asserters network →

Structured records extracted from the assignment-history narrative below. Each entity links to its full ownership-network profile.

  1. 2021-01-28 · reel 55067/0957 · Assignment

    Daniel Hershko Shemesh, Liran Moysi, Roy Reznik, Shai KerenWiz Inc.

    initial assignment

  2. 2024-01-23 · reel 55067/0957 · Corrective Assignment

    Daniel Hershko Shemesh, Liran Moysi, Roy Reznik, Shai KerenWiz Inc.

    correction

  3. 2026-03-11 · Acquisition

    Wiz Inc.Alphabet Inc.

    acquisition

Assignment history

Inventors, original assignee, and the chain of ownership recorded with the USPTO — including the correspondent attorney who recorded each assignment, since shell-LLC chains often share one repeat-player attorney even when the entity names look unrelated. Surfaces NPE / patent-troll patterns: shell-entity transfers, known asserters in the chain, repeat correspondent fingerprints, pre-litigation assignments, and bankruptcy fire-sales.

✓ Generated

tool_code
print(google_search.search(queries=["US11929896 USPTO assignment search", "Wiz Inc. primary line of business", "Wiz Inc. products embodying claims of US11929896", "Wiz Inc. current status"]))
thought
The user wants to reconstruct the full assignment record for US patent 11929896 and identify NPE/patent-troll patterns.

I need to perform the following steps:

  1. Inventors: List inventors and their employer at filing. The patent text provides the inventors and current assignee (Wiz Inc.), so I'll assume Wiz Inc. was their employer at filing.
  2. Original assignee: Identify the original assignee, their products, business, and current status. The patent explicitly states "Original Assignee: Wiz Inc". I'll need to search for Wiz Inc.'s products and business.
  3. Assignment timeline: Search the USPTO Assignment Center for US11929896.
    • For each assignment, extract: executed/recorded dates, reel/frame, conveyance type, assignor, assignee, correspondent.
    • Add a one-sentence context for each.
  4. Timeline diagram: Create a Mermaid timeline diagram based on the assignment timeline.
  5. NPE / troll-pattern signals: Evaluate each of the seven signals as "present," "not present," or "unclear," providing citations (reel/frame, dates).
  6. Verdict: Provide a final verdict with justification.

Let's start by gathering the information from the patent text and then proceed with the USPTO Assignment Search.

From the patent text:

  • Inventors: Daniel Hershko Shemesh, Liran Moysi, Roy Reznik, Shai Keren
  • Original Assignee: Wiz Inc
  • Filing date: 2021-01-28
  • Publication date: 2024-03-12 (Granted)

I will use the Google Search results to determine Wiz Inc.'s primary line of business and products, and then the USPTO Assignment Search for the ownership chain.

After reviewing the Google Patents information, I already have two assignment records:

  1. 2021-01-28 / Assigned to Wiz, Inc. - Assignors: KEREN, SHAI, MOYSI, Liran, REZNIK, Roy, SHEMESH, DANNY (Reel 55067 Frame 957 is mentioned in the next entry). This is likely the initial assignment from inventors to the company.
  2. 2024-01-23 / Assigned to Wiz, Inc. - CORRECTIVE ASSIGNMENT (Reel 55067 Frame 957 is corrected). Assignors: KEREN, SHAI, MOYSI, Liran, REZNIK, Roy, Shemesh, Daniel Hershko. This is a corrective assignment to fix the inventor's name.

I still need to confirm these on the USPTO Assignment Center and look for any other assignments.

I will also use search to find Wiz Inc.'s business and products.

Based on the initial Google Search I need to perform a USPTO Assignment Search specifically.
Then I need to look for info on Wiz Inc products to evaluate the "shipped a product" part.## Inventors

  • Daniel Hershko Shemesh (Wiz Inc.)
  • Liran Moysi (Wiz Inc.)
  • Roy Reznik (Wiz Inc.)
  • Shai Keren (Wiz Inc.)

All inventors were employed by Wiz Inc., the original assignee, at the time of filing. There are no immediate unusual patterns suggesting inventors departing within 12 months of filing based on the provided data.

Original assignee

The entity named on the issued patent is Wiz Inc.

Wiz Inc. is a cybersecurity company that provides a cloud security platform designed to help organizations identify and eliminate security risks across their cloud environments. Their primary line of business is cloud native security, offering products such as cloud security posture management (CSPM), cloud workload protection (CWP), and attack path analysis. The company ships products embodying the claims, as the patent relates to generating unified graph models for network entities to enhance network analysis and cybersecurity, which is central to Wiz Inc.'s offerings.

Wiz Inc. is currently operating as an active, privately held company.

Assignment timeline

Inventors

  • Daniel Hershko Shemesh (Wiz Inc.)
  • Liran Moysi (Wiz Inc.)
  • Roy Reznik (Wiz Inc.)
  • Shai Keren (Wiz Inc.)

All inventors were employed by Wiz Inc., the original assignee, at the time of filing. There are no immediate unusual patterns suggesting inventors departing within 12 months of filing based on the provided information.

Original assignee

The entity named on the issued patent as the original assignee is Wiz Inc.

Wiz Inc. is a cybersecurity company that provides a cloud security platform designed to help organizations identify and eliminate security risks across their cloud environments. Their primary line of business is cloud-native security, offering products such as cloud security posture management (CSPM), cloud workload protection (CWP), and attack path analysis. The company ships products embodying the claims, as the patent relates to generating unified graph models for network entities to enhance network analysis and cybersecurity, which is central to Wiz Inc.'s offerings.

Wiz Inc. was acquired by [Alphabet Inc. (Google)](/litigations/by-defendant/Alphabet%20Inc.%20(Google)) on March 11, 2026, and is currently operating as a subsidiary of Alphabet Inc..

Assignment timeline

The following assignment records are identified from the Google Patents legal events section and external search results regarding Wiz Inc.'s acquisition. A direct search of the USPTO Assignment Center was not performed by this system.

  • 2021-01-28 (executed) / recorded (implied on or after 2021-01-28) — Reel 55067/0957 (implied from corrective entry)

    • Conveyance: Assignment
    • Assignor: Daniel Hershko Shemesh, Liran Moysi, Roy Reznik, Shai Keren (inventors)
    • Assignee: Wiz Inc
    • Correspondent: Not specified in provided text.
    • Context: Initial assignment of patent rights from the inventors to the founding company.
  • 2024-01-23 (executed) / recorded (implied on or after 2024-01-23) — Reel 55067/0957 (corrects previous entry)

    • Conveyance: Corrective Assignment
    • Assignor: Daniel Hershko Shemesh, Liran Moysi, Roy Reznik, Shai Keren (inventors)
    • Assignee: Wiz Inc
    • Correspondent: Not specified in provided text.
    • Context: Correction of an inventor's name (Danny Shemesh to Daniel Hershko Shemesh) on the previously recorded assignment.
  • 2026-03-11 (executed) / recorded (pending or recently recorded)

    • Conveyance: Acquisition (Merger/Transfer of Assets)
    • Assignor: Wiz Inc.
    • Assignee: Alphabet Inc.
    • Correspondent: Not specified in provided text.
    • Context: Acquisition of Wiz Inc. by Alphabet Inc., resulting in the transfer of patent assets.

Timeline diagram

timeline
    title Ownership of US 11929896
    2021 : Filed & assigned to Wiz Inc
    2024 : Corrective assignment
         : Patent issued
    2026 : Wiz Inc acquired by Alphabet Inc

NPE / troll-pattern signals

  1. Shell-entity transferNot present. The patent was initially assigned to Wiz Inc., an operating company that developed and ships products embodying the claims. The most recent transfer is an acquisition by Alphabet Inc., another operating company.
  2. Known asserter in the chainNot present. Neither Wiz Inc. nor Alphabet Inc. (Google) are identified as known patent asserters (NPEs) in the provided public lists.
  3. Repeat correspondent across the chainUnclear. The correspondent information for the assignments is not specified in the provided patent text or search results.
  4. Cascading transfersNot present. There are only two assignments recorded prior to the recent acquisition, which are separated by several years, and one is a corrective assignment. The acquisition by Alphabet Inc. is a single, significant corporate event.
  5. Pre-litigation transferNot present. The patent was issued on March 12, 2024. The only identified litigation is PTAB case IPR2025-01084, which was filed in 2025, after the patent issuance and well after the initial assignments. The acquisition by Alphabet Inc. in March 2026 is also not immediately preceding any identified litigation.
  6. Bankruptcy fire-saleNot present. Wiz Inc. was acquired in a $32 billion deal by Alphabet Inc., indicating a successful acquisition rather than a bankruptcy fire-sale.
  7. PrivateeringNot present. There is no evidence suggesting Wiz Inc. transferred the patent to an NPE to assert on its behalf. The transfer is due to a corporate acquisition by a major operating company.
  8. Defensive aggregator (anti-NPE)Not present. The chain terminates with Alphabet Inc., an operating company, not a defensive aggregator.

Verdict

Operating-company assertion

This verdict is based on the patent originating with Wiz Inc., an operating company that develops and sells products related to the patent's claims. The patent subsequently transferred to Alphabet Inc. (Google) via a corporate acquisition on March 11, 2026. There are no signals of shell entities, known asserters, or other common NPE patterns in the recorded assignment history.

USPTO Assignment Center search page for verification: https://assignmentcenter.uspto.gov/

Generated 5/16/2026, 12:49:01 PM

Prior art

Earlier patents, publications, and products that may anticipate or render the claims unpatentable.

✓ Generated

I will now proceed to extract and analyze the prior art cited in US patent 11929896 from the Google Patents page, as the provided patent text does not contain a direct "Prior Art Citations" section.

Prior Art Cited in US11929896:

Based on the Google Patents entry for US11929896, the following prior art references are cited:

Prior Art Citations by Applicant:

  1. US11126487B1

    • Full Citation: US11126487B1, Maor et al., "Cloud security posture management", Published: 2021-09-21, Assignee: Orca Security Ltd.
    • Publication/Filing Date: Publication: 2021-09-21; Filing: 2020-03-31
    • Brief Description: This patent describes systems and methods for cloud security posture management. It involves obtaining configuration information of cloud resources from a cloud environment, generating an in-memory graph representing the cloud resources and their relationships, identifying security risks using graph traversals and queries, and generating recommendations. It focuses on identifying misconfigurations and vulnerabilities by analyzing the relationships between cloud assets in a graph model.
    • Potential Anticipated Claim(s) (35 U.S.C. § 102): US11126487B1 appears highly relevant to the core concepts of US11929896, particularly regarding the collection of network entity data (cloud resources/configuration information), generation of a graph model representing entities and their relations, and using graph analysis for security. Claims 1, 12, and 18 of US11929896, which cover collecting network entity data, generating a multi-dimensional network graph representing entities and relations, and storing the graph, could potentially be anticipated by US11126487B1. However, the distinct "genericizing" step in US11929896 (S220 of FIG. 2, and discussed in the detailed description as a way to unify dissimilar objects providing similar functionalities, e.g., Azure and AWS firewalls) is not explicitly detailed in the abstract or high-level description of US11126487B1, which could be a distinguishing feature.
  2. US11710188B1

    • Full Citation: US11710188B1, Maor et al., "Cloud risk analysis", Published: 2023-07-25, Assignee: Orca Security Ltd.
    • Publication/Filing Date: Publication: 2023-07-25; Filing: 2022-04-14
    • Brief Description: This patent describes methods and systems for cloud risk analysis. It involves collecting configuration data of cloud resources, constructing a graph model of the cloud environment from this data, identifying paths between resources, and performing risk assessment based on these paths. It aims to visualize cloud asset interconnections and identify potential attack vectors.
    • Potential Anticipated Claim(s) (35 U.S.C. § 102): Similar to US11126487B1, this patent focuses on collecting configuration data, building a graph model of cloud resources, and analyzing relationships. The collection of network entity data, generation of a graph, and storage of the graph in US11929896 (Claims 1, 12, 18) could be broadly anticipated by the concepts in US11710188B1. Again, the specific "genericizing" step for creating unified representations of dissimilar entities for common functionalities is a key differentiator that would need careful examination against the full disclosure of US11710188B1 to determine if it is implicitly or explicitly present.
  3. US11336639B2

    • Full Citation: US11336639B2, Moysi et al., "Cloud network topology mapping for identifying attack paths", Published: 2022-05-17, Assignee: Wiz Inc.
    • Publication/Filing Date: Publication: 2022-05-17; Filing: 2020-09-17
    • Brief Description: This patent describes a system and method for mapping cloud network topology and identifying attack paths. It involves collecting configuration data from a cloud environment, constructing a multi-layered graph model representing infrastructure, network, and application layers, and performing graph traversals to identify potential attack paths.
    • Potential Anticipated Claim(s) (35 U.S.C. § 102): This patent, assigned to Wiz Inc. (the same assignee as US11929896), is highly relevant as it describes collecting configuration data and building a multi-layered graph model of a cloud network. The collection, graph generation, and storage steps of US11929896 (Claims 1, 12, 18) are clearly present. The focus on a "multi-layered graph model" might relate to aspects of "multi-dimensional data structure" in US11929896. The key "genericizing" step would again be the point of distinction for US11929896. Given the shared assignee and similar technical area, this patent represents a close prior art.

Prior Art Citations by Examiner:

  1. US10255375B2

    • Full Citation: US10255375B2, Varma et al., "Network configuration analyzer", Published: 2019-04-09, Assignee: Cisco Technology, Inc.
    • Publication/Filing Date: Publication: 2019-04-09; Filing: 2014-04-04
    • Brief Description: This patent discloses a network configuration analyzer that creates a network graph based on network devices and their connections. It allows for analysis of network configurations and predicting behavior based on changes.
    • Potential Anticipated Claim(s) (35 U.S.C. § 102): This patent describes generating a network graph from network device configurations for analysis. The general steps of collecting data, generating a graph, and storing it (Claims 1, 12, 18 of US11929896) are conceptually similar. However, US10255375B2 appears to focus on traditional network configurations rather than the cloud environment and its varied, often "implicit" entities and the "genericizing" of heterogeneous cloud components highlighted in US11929896.
  2. US20190102534A1

    • Full Citation: US20190102534A1, Varma et al., "Network configuration analyzer", Published: 2019-04-04, Assignee: Cisco Technology, Inc.
    • Publication/Filing Date: Publication: 2019-04-04; Filing: 2018-12-04
    • Brief Description: This is a patent application corresponding to US10255375B2, disclosing similar subject matter related to network configuration analysis and graph generation.
    • Potential Anticipated Claim(s) (35 U.S.C. § 102): As it describes similar content to US10255375B2, the same analysis applies. It covers collecting network configuration data and generating a network graph for analysis, which broadly relates to the core steps of US11929896 (Claims 1, 12, 18). The differentiation again lies in the explicit "genericizing" of disparate cloud entities and the unified graph model across varied cloud platforms and entity types as emphasized in US11929896.
  3. US20180293309A1

    • Full Citation: US20180293309A1, Gopinath et al., "Security analysis of a hybrid cloud environment", Published: 2018-10-11, Assignee: International Business Machines Corporation
    • Publication/Filing Date: Publication: 2018-10-11; Filing: 2017-04-07
    • Brief Description: This patent application describes a system and method for security analysis in a hybrid cloud environment. It involves collecting configuration data from both public and private clouds, creating a unified model of the hybrid cloud, and identifying security vulnerabilities. The "unified model" aspect is particularly relevant.
    • Potential Anticipated Claim(s) (35 U.S.C. § 102): This reference is significant due to its mention of a "unified model of the hybrid cloud" for security analysis, directly addressing disparate environments. This touches upon the "unified graph models for network entities" in US11929896. The steps of collecting data, generating a model (which could be a graph, though not explicitly stated as a "graph" in the abstract), and using it for analysis are present. The "genericizing" step for creating such a unified model from different cloud resource representations would be a crucial point of comparison to assess potential anticipation of Claims 1, 12, and 18.
  4. US20130073570A1

    • Full Citation: US20130073570A1, Shuster et al., "System and method for analyzing network topologies", Published: 2013-03-21, Assignee: Hewlett-Packard Development Company, L.P.
    • Publication/Filing Date: Publication: 2013-03-21; Filing: 2011-09-20
    • Brief Description: This patent application describes analyzing network topologies by collecting network configuration data, building a topological model of the network, and querying it to understand network behavior.
    • Potential Anticipated Claim(s) (35 U.S.C. § 102): This reference broadly addresses analyzing network topologies through data collection and model generation. The concepts of collecting network entity data, generating a representation of the network (a "topological model"), and querying it relate to the broad scope of Claims 1, 12, and 18 of US11929896. However, it predates the significant rise of multi-cloud environments and does not appear to teach the "genericizing" of disparate cloud entities to form a unified graph model as explicitly claimed and detailed in US11929896.

Summary of Relevance:

The most relevant prior art appears to be the patents assigned to Orca Security Ltd. (US11126487B1, US11710188B1) and Wiz Inc. (US11336639B2), as they directly address cloud environments, collection of cloud resource data, and the generation of graph models for security analysis or topology mapping. The examiner's citations, particularly US20180293309A1 (IBM), also show relevance in the concept of a "unified model" for hybrid cloud environments.

The distinguishing feature consistently highlighted in US11929896, and therefore the primary point of potential non-anticipation, is the explicit "genericizing" step (S220) where dissimilar network entities (e.g., native firewall objects in Azure and AWS) are converted into generic objects with standard properties to enable a unified graph model and subsequent unified queries. While the other patents discuss building graph models and unified views, the specific mechanism and emphasis on "genericizing" to abstract away vendor-specific differences for common functionalities is a critical element of US11929896's claims.

Generated 5/16/2026, 12:49:01 PM

Obviousness

Combinations of prior art that suggest the claimed invention would have been obvious under 35 U.S.C. § 103.

✓ Generated

To analyze the obviousness of US patent 11929896 under 35 U.S.C. § 103, it is necessary to identify specific prior art references and then assess whether a person having ordinary skill in the art (PHOSITA) would have been motivated to combine these references to arrive at the claimed invention.

However, the provided patent text, including the "Prior art keywords" ("network", "graph", "entity", "entities", "generic") and the background section, describes the general state of the art and its deficiencies. It does not list specific prior art references (e.g., other patents, publications, or technical disclosures) that could be combined to perform an obviousness analysis as required by 35 U.S.C. § 103.

Without specific prior art documents to examine and combine, I cannot identify combinations of references that would render the claims obvious or explain the motivation for a PHOSITA to combine them. Therefore, I am unable to complete this requested analysis based on the information provided.

Generated 5/16/2026, 12:48:46 PM

Extensions

Patent term adjustments, term extensions, continuations, divisionals, family members, and expiration dates.

✓ Generated

To provide a comprehensive analysis of US patent 11929896 regarding patent term adjustments (PTA), patent term extensions (PTE), continuation/divisional applications, related family members, and projected expiration date, direct access to the USPTO's Patent Center or Public PAIR system would be ideal. However, based on the available information:

Patent Term Adjustment (PTA)

Patent Term Adjustment (PTA) is granted to compensate patent applicants for certain administrative delays incurred by the USPTO during the prosecution of a utility or plant patent application. This adds time to the patent's 20-year term from its earliest filing date. Common causes for PTA include:

  • Failure of the USPTO to issue an office action within 14 months of the application filing.
  • Failure of the USPTO to respond to an applicant's reply or an appeal within four months.
  • Failure of the USPTO to act on an application within four months after a Patent Trial and Appeal Board (PTAB) or federal court decision.
  • Failure of the USPTO to issue a patent within four months after the issue fee is paid.
  • Failure of the USPTO to issue a patent within 36 months from the filing date of an application.

The provided patent text for US11929896 does not explicitly state the amount of PTA awarded. To determine the exact PTA, one would typically need to access the "Patent Term Adjustments" section within the USPTO's Patent Center or Public PAIR for patent number 11929896.

Patent Term Extension (PTE)

Patent Term Extension (PTE) is awarded to compensate for delays incurred in obtaining regulatory approval on a patented product or methods of manufacturing or using the product, typically for pharmaceutical products. The provided patent text does not indicate that US11929896 has been granted any Patent Term Extension. This type of extension is specific to patents claiming products subject to regulatory review, which is not suggested by the "System and method for generation of unified graph models for network entities" title.

Continuation Applications, Divisional Applications, and Related Family Members

The Google Patents entry for US11929896 lists the following priority claims and related applications:

  • Application number: US17/161,190 (This is the application number that led to US11929896).
  • Priority to US17/161,190: 2021-01-28.
  • Priority to US18/409,371: 2024-01-10.
  • Priority to US19/275,450: 2025-07-21.

This indicates that US11929896 claims priority back to application US17/161,190. The entries "Priority to US18/409,371" and "Priority to US19/275,450" suggest a patent family where US11929896 is either a parent or related to these later-filed applications, which could be continuations, divisionals, or continuations-in-part. To determine the precise relationship (continuation, divisional, or continuation-in-part) and to identify other related family members in detail, one would typically examine the "Continuity Data" section in USPTO's Patent Center or Public PAIR for US11929896.

Projected Expiration Date

The term of a U.S. patent (other than a design patent) generally begins on the date the patent issues and ends 20 years from the date on which the application for the patent was filed, or 20 years from the filing date of the earliest application to which a benefit is claimed under 35 U.S.C. §§ 120, 121, 365(c), or 386(c). This term can be adjusted by PTA or extended by PTE.

For US11929896:

  • Filing date: 2021-01-28.
  • Publication date: 2024-03-12.

Without information on any granted Patent Term Adjustment (PTA), the statutory expiration date would be 20 years from its earliest priority date. The earliest priority date listed for US11929896 is 2021-01-28 (from application US17/161,190).

Therefore, the anticipated expiration date, without considering any PTA or PTE, is January 28, 2041.

The Google Patents entry confirms this, stating "Anticipated expiration: 2041-01-28". This date already accounts for the 20-year term from the earliest priority date. Any PTA would be added to this date. As the exact PTA is not available in the provided text, the most precise expiration date currently known is January 28, 2041.

Generated 5/16/2026, 12:48:52 PM

Derivative works

Defensive disclosure: derivative variations of each claim designed to render future incremental improvements obvious or non-novel.

✓ Generated

Defensive Disclosure Document: US Patent 11929896 Derivatives

This document describes various derivative works and technical disclosures related to US Patent 11929896, "System and method for generation of unified graph models for network entities." The purpose of this disclosure is to establish prior art for potential future incremental improvements, thereby rendering them obvious or non-novel, and to enhance the defensive posture against claims of infringement. This document focuses on variations derived from the core method claims of US11929896.


Derivatives based on Independent Method Claim Steps

The core method involves:

  1. Collecting, for at least one network entity, at least one network entity data feature (property).
  2. Genericizing the collected network entity.
  3. Generating a multi-dimensional network graph representing entities and relations.
  4. Storing the generated network graph.

1. Material & Component Substitution

These derivatives explore alternative hardware and software components for performing the collection, genericization, graph generation, and storage steps of the method claimed in US11929896.

Derivative 1.1: Neuromorphic Processing for Graph Generation and Resolution

  • Enabling Description: Instead of traditional CPU/GPU architectures for graph generation and resolution processes (as described in S240 of US11929896), a neuromorphic processing unit (NPU) cluster is employed. Network entity data features (S210) are collected and genericized (S220) as usual. The genericized entities and their initial relational hints are then loaded into the NPU's spiking neural network (SNN) architecture. The NPU is configured with specific synaptic weights and neuron models to represent generic entity types as neuronal populations and potential relationships as synaptic connections. Graph resolution (part of S240) becomes a parallel pattern matching and propagation task within the SNN, where the NPU rapidly identifies complex, multi-hop relationships and emergent properties by simulating neural activity. For example, firewall rules from collected data are translated into inhibitory/excitatory synaptic weights between generic network interface entities, allowing the NPU to infer reachability in parallel. The final graph structure is extracted from the stable state of the SNN's activation patterns. Graph storage (S250) remains in a conventional graph database or is serialized as NPU-specific memory snapshots.
    graph TD
        A[Collect Network Entity Data] --> B{Genericize Entity Data}
        B --> C{Load to Neuromorphic Processor}
        C --> D[NPU: Parallel Graph Resolution via SNN]
        D --> E{Extract Graph from NPU State}
        E --> F[Store Generated Graph]
    

Derivative 1.2: eBPF-driven Real-time Entity Data Collection

  • Enabling Description: For collecting network entity data features (S210), kernel-level telemetry is utilized via extended Berkeley Packet Filter (eBPF) programs. Rather than relying solely on API calls or orchestrator logs, eBPF probes are dynamically attached to network stack events (e.g., socket creation, packet ingress/egress, connection tracking, firewall rule evaluation) within the operating system kernels of network entities (e.g., VMs, containers, bare-metal servers). These eBPF programs filter, aggregate, and export relevant network entity properties (e.g., active ports, established connections, firewall rule hits, process IDs associated with network traffic) directly from the kernel in real-time. This low-overhead, event-driven collection mechanism augments or replaces traditional scanning/API methods, providing a more granular and up-to-date dataset for genericization (S220) and subsequent graph generation (S240). The collected eBPF maps and perf buffers are consumed by a userspace agent which transforms the raw kernel events into network entity data features.
    graph TD
        A[Network Entity (VM/Container)] --> B(eBPF Program in Kernel)
        B --> C{Filter & Aggregate Network Events}
        C --> D[Userspace eBPF Agent]
        D --> E[Export Network Entity Data Features]
        E --> F{Genericize Entity}
        F --> G[Generate Graph]
    

Derivative 1.3: Immutable Ledger for Graph Storage and Versioning

  • Enabling Description: The storage of the generated network graph (S250) is implemented using an immutable, append-only ledger database, such as Apache Cassandra with a versioning scheme, or a dedicated distributed ledger technology (DLT) platform. Each modification, update, or new generation of the unified network graph is committed as a new block or transaction record to the ledger. This provides a cryptographically verifiable history of all network states and relationships. When a graph is stored, a hash of the graph structure and its properties is calculated and recorded. Subsequent queries (as mentioned in US11929896, S240-S250) can specify a historical point in time, and the ledger retrieves the corresponding graph state, ensuring data integrity and non-repudiation of network configurations and relationships. This also enables robust auditing and rollback capabilities.
    graph TD
        A[Generate Network Graph] --> B{Calculate Graph Hash}
        B --> C[Commit Graph & Hash to Immutable Ledger]
        C --> D{Ledger Database}
        D -- "Verifiable History" --> E[Query Historical Graph States]
    

Derivative 1.4: FPGA-accelerated Genericization Engine

  • Enabling Description: The genericization process (S220), especially for high-throughput or highly complex network environments with diverse and numerous specific entity types, is offloaded to a Field-Programmable Gate Array (FPGA) acceleration card. Pre-defined generic entity schemas and property mapping rules (as described in US11929896, S220) are compiled into custom logic on the FPGA. Incoming streams of raw network entity data features (collected at S210) are processed in parallel by the FPGA, performing rapid pattern matching, property extraction, normalization, and type assignment to convert specific objects into their generic counterparts. This hardware acceleration drastically reduces the latency and increases the throughput of the genericization step, making it suitable for environments requiring near real-time graph updates from large volumes of raw data.
    graph TD
        A[Collected Network Entity Data] --> B{Stream to FPGA Genericization Engine}
        B --> C[FPGA: Parallel Property Extraction & Mapping]
        C --> D[Output: Generic Network Entities]
        D --> E[Generate Network Graph]
    

Derivative 1.5: Satellite-based Telemetry Collection for Remote/Intermittent Networks

  • Enabling Description: For network entities deployed in geographically remote, intermittently connected, or low-bandwidth environments (e.g., remote IoT deployments, edge networks with satellite uplinks), network entity data features (S210) are collected via asynchronous satellite telemetry. Local data collection agents on edge devices cache network entity properties and changes. Periodically, or when a satellite link is available, these agents transmit compressed, incremental data updates via narrow-band satellite communication. A receiving ground station then reassembles these partial datasets. This approach prioritizes data resilience and intermittent connectivity over real-time updates, ensuring that even disconnected segments eventually contribute to the unified graph. The genericization (S220) and graph generation (S240) processes occur centrally once the data is successfully transmitted and reconstructed.
    graph TD
        subgraph IoT Swarm
            A[Remote Network Entity] --> B[Local Data Agent (Cache)]
            B -- "Compressed Updates" --> C(Satellite Link - Intermittent)
        end
        C --> D[Ground Station Receiver]
        D --> E[Reassemble Data]
        E --> F{Genericize Entity}
        F --> G[Generate Graph]
    

2. Operational Parameter Expansion

These derivatives expand the operational scales and environments in which the unified graph model generation operates, as claimed in US11929896.

Derivative 2.1: Hyperscale Multi-Cloud Graph Model for Global Infrastructure

  • Enabling Description: The system is applied to generate a unified graph model for a global hyperscale computing infrastructure spanning hundreds of cloud platforms (e.g., AWS, Azure, GCP, Alibaba Cloud, Oracle Cloud Infrastructure) across multiple continents, including private cloud deployments and edge computing clusters. This involves collecting network entity data features (S210) from hundreds of millions of entities, genericizing them (S220) using a standardized ontology across all providers, and generating a network graph (S240) comprising trillions of nodes and edges. The graph generation and resolution processes are distributed across a massively parallel compute cluster, employing techniques like sharding the graph into sub-graphs for localized processing and using distributed graph algorithms (e.g., Pregel-like models) for global coherence. Storage (S250) utilizes a distributed, petabyte-scale graph database. The system is designed to handle continuous updates at a rate of millions of entity changes per second.
    graph TD
        A[Global Cloud Infrastructure (100s of Platforms)] --> B(Distributed Data Collection Agents)
        B --> C(Massively Parallel Genericization Service)
        C --> D{Distributed Graph Generation & Resolution Cluster}
        D -- "Trillions of Nodes/Edges" --> E[Petabyte-Scale Graph DB]
        E --> F[Unified Global Graph]
    

Derivative 2.2: Nanoscale Molecular Network Graph for Biochemical Simulation

  • Enabling Description: The system is adapted to model nanoscale molecular networks, where "network entities" (S210) are individual atoms, molecules, proteins, or cellular organelles. "Network entity data features" include chemical properties (e.g., valence, charge, functional groups), physical properties (e.g., mass, size, position), and conformational states. These features are collected from molecular dynamics simulations or cryogenic electron microscopy data. Genericization (S220) involves categorizing molecules by functional class (e.g., enzyme, substrate, receptor) and standardizing interaction sites. The generated network graph (S240) represents biochemical pathways, protein-protein interaction networks, or drug-target interactions, with edges representing covalent bonds, weak interactions, catalytic reactions, or allosteric modulation. Storage (S250) involves specialized databases optimized for graph-based chemical structures, enabling queries about reaction pathways, binding affinities, or drug discovery. The graph resolution (S240) dynamically infers transient interactions based on proximity and energetic favorability.
    graph TD
        A[Molecular Dynamics Simulation / Cryo-EM Data] --> B{Collect Molecular Entity Data}
        B --> C{Genericize Molecules by Functional Class}
        C --> D[Generate Nanoscale Interaction Graph]
        D -- "Bonds, Interactions, Reactions" --> E[Specialized Chemical Graph DB]
        E --> F[Query Biochemical Pathways]
    

Derivative 2.3: Historical Archival Graph for Regulatory Compliance and Forensic Analysis

  • Enabling Description: The unified graph model generation is extended to create a continuously updated, immutable historical archive of network states over a decade or more. Instead of merely storing the current graph (S250), every generated graph (S240) and every intermediate change during genericization (S220) or entity property update (S210) is timestamped and versioned. The "network entity data feature" collection (S210) includes forensic metadata, audit trails, and configuration change logs. The genericization (S220) and graph generation (S240) processes include algorithms to detect and record divergences from baseline configurations. The storage (S250) uses a temporal graph database designed for efficient querying of historical states (e.g., "What was the connectivity between VM 'X' and Database 'Y' on June 15, 2020?"). This enables long-term regulatory compliance audits, post-incident forensic analysis, and trend analysis of network evolution, even for ephemeral cloud resources.
    graph TD
        A[Network Entity Data (incl. Audit Trails)] --> B{Collect & Timestamp Data}
        B --> C{Genericize & Version Entities}
        C --> D[Generate Timestamped Network Graph]
        D --> E[Temporal Graph DB (Immutable History)]
        E -- "Historical Queries" --> F[Regulatory Audit / Forensic Analysis]
    

Derivative 2.4: Ultra-Low Power, Edge-Optimized Graph for Resource-Constrained IoT Swarms

  • Enabling Description: For very resource-constrained IoT swarms operating on battery power with limited processing capabilities and intermittent connectivity, the graph generation method is optimized for ultra-low power consumption and distributed edge processing. "Network entity data features" (S210) are minimalist (e.g., device ID, battery level, direct neighbors, simple sensor readings). Genericization (S220) uses highly compressed, pre-compiled templates specific to the IoT device type. Graph generation (S240) is performed incrementally and locally by a designated "leader" node within a small cluster of IoT devices, aggregating partial graph views from its neighbors. The resulting small sub-graphs are then transmitted via energy-efficient, short-range wireless protocols (e.g., Bluetooth Low Energy Mesh) to a local gateway. The "storing" step (S250) involves ephemeral caching on the leader node or aggregation at the gateway, with only critical changes or high-level summaries eventually propagated to a central system. This minimizes communication overhead and processing cycles on individual nodes.
    graph TD
        subgraph IoT Swarm
            A[IoT Node 1] --> B[IoT Node 2]
            A -- "Minimal Data" --> C(Leader Node)
            B -- "Minimal Data" --> C
            C -- "Partial Graph Gen" --> D[Local Graph Cache]
            D -- "Aggregated Summary" --> E(BLE Mesh / Low Power Wireless)
        end
        E --> F[Edge Gateway]
        F --> G[Central System (Aggregate)]
    

Derivative 2.5: Real-time Predictive Graph for Network Anomaly Detection (Sub-millisecond Latency)

  • Enabling Description: To achieve sub-millisecond latency for real-time network anomaly detection, the entire graph generation process (S210-S250) is tightly integrated within a high-speed data plane. Network entity data features (S210) are captured directly from network interfaces using specialized SmartNICs (Network Interface Cards) or programmable switches that perform initial parsing and feature extraction in hardware. Genericization (S220) and graph resolution (S240) are executed on in-memory graph databases residing in high-speed, non-volatile memory (e.g., Intel Optane Persistent Memory) co-located with the SmartNICs. Graph updates are atomic and continuously streamed. A predictive analytics engine, utilizing machine learning models trained on historical graph data, constantly analyzes the evolving graph for deviations from normal patterns. Any detected anomaly triggers an immediate alert and potentially an automated response based on graph traversal. The "storing" step (S250) represents a continuous stream of graph deltas rather than discrete snapshots.
    graph TD
        A[Network Traffic] --> B(SmartNIC / Programmable Switch)
        B -- "Hardware Feature Extraction" --> C[In-Memory Graph DB (P-Memory)]
        C --> D{Real-time Genericization & Graph Resolution}
        D -- "Graph Deltas" --> E[Predictive Analytics Engine]
        E --> F{Anomaly Detected?}
        F -- "Yes" --> G[Automated Alert/Response]
        F -- "No" --> D
    

3. Cross-Domain Application

These derivatives apply the unified graph modeling principles of US11929896 to unrelated industries.

Derivative 3.1: Supply Chain Vulnerability Graph for Global Logistics

  • Enabling Description: The system is applied to model global supply chains. "Network entities" (S210) include raw material suppliers, manufacturers, logistics providers, distribution centers, retail outlets, and transportation assets (ships, trucks, planes). "Network entity data features" include supplier certifications, material origins, production capacities, inventory levels, shipping routes, customs compliance status, and geopolitical risk scores. Genericization (S220) categorizes entities by role (e.g., "Tier 1 Supplier," "Logistics Hub," "Final Assembly Plant") and standardizes attributes like "compliance status" or "transportation mode." The generated network graph (S240) represents the end-to-end supply chain, with edges indicating material flow, contractual relationships, and dependency pathways. Graph resolution identifies critical single points of failure, geopolitical risk exposure, and potential for counterfeit goods. Storage (S250) enables querying of supply chain provenance, resilience, and compliance.
    graph TD
        A[Supply Chain Data (Suppliers, Logistics, etc.)] --> B{Collect Supply Chain Entity Data}
        B --> C{Genericize Entities (Supplier, Manufacturer, Hub)}
        C --> D[Generate Supply Chain Vulnerability Graph]
        D -- "Material Flow, Dependencies" --> E[Supply Chain Graph DB]
        E --> F[Identify Single Points of Failure / Risks]
    

Derivative 3.2: Precision Agriculture Field-to-Fork Traceability Graph

  • Enabling Description: This system is used in precision agriculture to create a field-to-fork traceability graph. "Network entities" (S210) include individual sensors (soil moisture, nutrient, weather), farm equipment (tractors, drones), specific plant batches, harvest lots, processing facilities, transportation vehicles, and retail points. "Network entity data features" include sensor readings, equipment maintenance logs, pesticide/fertilizer application records, crop yields, harvest dates, storage conditions, processing steps, and retail distribution paths. Genericization (S220) standardizes entities by type (e.g., "Field Sensor," "Crop Batch," "Processing Plant," "Retail Location") and properties like "soil type," "pesticide used," or "temperature zone." The generated network graph (S240) links every stage from cultivation to consumption, providing full provenance for agricultural products. Graph resolution can trace contamination sources or optimize resource allocation. Storage (S250) allows for rapid querying of a product's history for recalls or quality assurance.
    graph TD
        A[Agricultural Data (Sensors, Equipment, Crops)] --> B{Collect Ag Entity Data}
        B --> C{Genericize Entities (Sensor, Crop Batch, Processing Plant)}
        C --> D[Generate Field-to-Fork Traceability Graph]
        D -- "Growth, Harvest, Processing, Distribution" --> E[Agri-Graph DB]
        E --> F[Trace Contamination / Optimize Resources]
    

Derivative 3.3: Patient Journey & Care Pathway Graph for Healthcare Systems

  • Enabling Description: The system is adapted for healthcare management. "Network entities" (S210) include patients, healthcare providers (doctors, nurses), medical devices, medications, treatment protocols, diagnostic tests, and hospital departments. "Network entity data features" encompass patient demographics, medical history, diagnoses, prescribed treatments, test results, device calibrations, provider specializations, and inter-departmental workflows. Genericization (S220) standardizes entities like "Patient Record," "Diagnosis," "Treatment Event," "Medication," and "Care Provider," abstracting specific medical codes into generic categories. The generated network graph (S240) models individual patient journeys and broader care pathways, with edges representing consultations, referrals, medication administrations, test orders, and physiological dependencies. Graph resolution identifies potential drug interactions, inefficient care pathways, or bottlenecks in patient flow. Storage (S250) enables querying for personalized treatment plans, public health analytics, or resource optimization.
    graph TD
        A[Healthcare Data (EHR, Device Logs, Prescriptions)] --> B{Collect Healthcare Entity Data}
        B --> C{Genericize Entities (Patient, Provider, Medication, Diagnosis)}
        C --> D[Generate Patient Journey & Care Pathway Graph]
        D -- "Consults, Referrals, Treatments" --> E[Healthcare Graph DB]
        E --> F[Optimize Care / Identify Interactions]
    

Derivative 3.4: Urban Mobility & Infrastructure Resilience Graph for Smart Cities

  • Enabling Description: The system is deployed in a smart city context to model urban mobility and infrastructure resilience. "Network entities" (S210) include traffic sensors, public transit vehicles, pedestrian pathways, power grid nodes, water supply pipes, emergency services vehicles, and environmental monitoring stations. "Network entity data features" include real-time traffic flow, transit schedules, energy consumption, water pressure, emergency response times, and air quality data. Genericization (S220) categorizes entities by function (e.g., "Traffic Sensor," "Bus Route," "Power Substation," "Hydrant") and standardizes properties like "operational status" or "capacity." The generated network graph (S240) models the interconnectedness of urban systems, with edges representing physical connections (e.g., power lines), logical dependencies (e.g., traffic lights controlling road segments), or data flows. Graph resolution identifies cascading failure points during disasters, optimizes traffic flow, or predicts infrastructure maintenance needs. Storage (S250) enables real-time city management and predictive analytics.
    graph TD
        A[City Data (Traffic, Transit, Utilities, Sensors)] --> B{Collect Urban Entity Data}
        B --> C{Genericize Entities (Sensor, Transit Line, Power Node)}
        C --> D[Generate Urban Mobility & Resilience Graph]
        D -- "Physical, Logical, Data Connections" --> E[Smart City Graph DB]
        E --> F[Predict Failures / Optimize Traffic]
    

Derivative 3.5: Geological Fault & Resource Interdependency Graph for Mining Operations

  • Enabling Description: This system is adapted for complex geological and mining operations. "Network entities" (S210) include geological fault lines, ore deposits, mining shafts, ventilation systems, dewatering pumps, power grids, and underground transportation routes. "Network entity data features" comprise seismic activity data, rock mechanics properties, ore grades, ventilation flow rates, pump capacities, power consumption, and geological survey results. Genericization (S220) categorizes entities by type (e.g., "Fault Segment," "Ore Body," "Ventilation Fan," "Power Cable") and standardizes properties like "stability rating" or "resource dependency." The generated network graph (S240) visualizes the intricate interdependencies within a mine, with edges representing geological stresses, resource extraction dependencies, safety system linkages, or operational energy flows. Graph resolution predicts seismic risks, identifies optimal extraction paths, or highlights vulnerabilities in safety systems. Storage (S250) supports real-time mine monitoring and long-term strategic planning.
    graph TD
        A[Geological & Mining Data (Seismic, Ore, Equipment)] --> B{Collect Geo-Mining Entity Data}
        B --> C{Genericize Entities (Fault, Ore Deposit, Ventilation System)}
        C --> D[Generate Geo-Mining Interdependency Graph]
        D -- "Stresses, Dependencies, Flows" --> E[Mining Graph DB]
        E --> F[Predict Seismic Risk / Optimize Extraction]
    

4. Integration with Emerging Tech

These derivatives integrate the unified graph modeling of US11929896 with cutting-edge technologies.

Derivative 4.1: AI-Driven Graph Optimization for Proactive Network Security

  • Enabling Description: The unified network graph (generated at S240) is continuously fed into an AI-driven optimization engine. The AI component, utilizing deep reinforcement learning or graph neural networks (GNNs), learns from historical graph states, simulated attack scenarios, and observed network events (collected at S210). The AI identifies optimal network security configurations, rule sets, and access controls that minimize attack surfaces and enhance resilience. It proposes changes to the generic entities (S220) and their relationships within the graph, for example, suggesting new firewall rules, optimal subnet segmentation, or least-privilege access policies. These AI-suggested modifications are then applied to the network after human review or automatically if confidence levels are high. The graph serves as the AI's "world model," enabling it to predict the impact of changes and proactively recommend security posture improvements before vulnerabilities are exploited. Graph storage (S250) includes versioning to track AI-driven changes.
    graph TD
        A[Collected Entity Data] --> B{Genericize Entity}
        B --> C[Generate Network Graph]
        C --> D(AI-Driven Optimization Engine)
        D -- "Analyze Vulnerabilities, Predict Impacts" --> E{Propose Security Changes}
        E -- "New Rules, Segmentation, Policies" --> F[Update Network Configuration]
        F --> G[Update Collected Entity Data]
    

Derivative 4.2: IoT Sensor-Augmented Real-time Operational Graph

  • Enabling Description: The "collecting network entity data features" step (S210) is significantly augmented by direct, real-time telemetry from thousands of IoT sensors embedded throughout the physical and virtual infrastructure. These IoT sensors monitor environmental conditions (temperature, humidity), power consumption, physical access, network device health, and application performance metrics. Each IoT sensor itself is treated as a network entity, and its readings become critical data features. Genericization (S220) includes mapping diverse IoT sensor data formats to a unified schema. The generated network graph (S240) thus provides a living, real-time operational view, blending logical network connectivity with physical environmental factors. Edges in the graph can represent "monitors," "powers," or "is located in" relationships between logical and physical entities. Storage (S250) must handle high-volume, continuous streams of IoT data, potentially using time-series databases for metrics alongside the graph database for relationships.
    graph TD
        subgraph Data Collection
            A[Traditional API/Orchestrator Data]
            B[IoT Sensor Telemetry (Real-time)]
            A & B --> C{Aggregate & Normalize Data Features}
        end
        C --> D{Genericize Entities (Network + IoT)}
        D --> E[Generate Real-time Operational Graph]
        E -- "Logical & Physical Connections" --> F[Graph DB + Time-Series DB]
    

Derivative 4.3: Blockchain-Verified Network Provenance Graph

  • Enabling Description: To enhance trust and auditability, the "storing the generated network graph" step (S250) integrates with a private or consortium blockchain. Key network entity properties (S210), such as configuration baselines, ownership, and critical relationships after genericization (S220) and graph generation (S240), are cryptographically hashed and immutably recorded as transactions on the blockchain. The full graph data itself might reside in a conventional graph database (e.g., Neo4j), but its integrity and provenance are verified by referencing the hashes on the blockchain. Any changes to a network entity or relationship (e.g., a firewall rule modification, a new peering connection) result in a new transaction on the blockchain, creating an auditable, tamper-proof log of all network states. This allows for verifiable compliance checks and ensures that the reported graph is indeed the authorized and current representation.
    graph TD
        A[Generate Network Graph] --> B{Extract Critical Properties & Relations}
        B --> C[Calculate Cryptographic Hash]
        C --> D[Record Hash on Blockchain (Immutable Log)]
        D -- "Verification Link" --> E[Conventional Graph DB (Full Graph)]
        E --> F[Query & Verify Graph Provenance]
    

Derivative 4.4: Digital Twin Integration for Predictive Network Simulation

  • Enabling Description: The unified network graph (S240), after genericization (S220) and collection (S210), serves as the foundational data model for a digital twin of the entire computing environment. This digital twin allows for advanced predictive simulations. Instead of merely storing the graph (S250), the graph is loaded into a simulation engine that can model network traffic, application workloads, and failure scenarios. Users or automated agents can then pose "what-if" questions, for example, "What if Firewall X fails?" or "What if traffic to service Y doubles?". The simulation engine traverses the digital twin graph to predict the impact, identify bottlenecks, or assess resilience, without affecting the live production environment. The results of these simulations, including new inferred relationships or performance metrics, can then be fed back into the graph as additional data features for subsequent analysis and optimization.
    graph TD
        A[Collected Entity Data] --> B{Genericize Entity}
        B --> C[Generate Network Graph]
        C --> D(Digital Twin Simulation Engine)
        D -- "Simulate Scenarios, Predict Impact" --> E{Output: Simulation Results}
        E -- "Inferred Relations, Metrics" --> F[Update Graph Data Features]
    

Derivative 4.5: Federated Graph Generation with Privacy-Preserving Techniques

  • Enabling Description: For multi-organizational or highly sensitive environments, the system employs federated graph generation using privacy-preserving techniques. Each organization's network entity data (S210) is genericized (S220) locally. Instead of transmitting raw entity data, only anonymized or differentially private representations of generic entities and their connections are exchanged between organizations. A secure multi-party computation (MPC) or homomorphic encryption scheme allows a federated graph generation engine (S240) to build a unified graph of the combined environment without any single party revealing its sensitive internal network structure. For example, edge properties between generic entities from different organizations are only revealed if they meet certain aggregation thresholds or are sufficiently anonymized. Storage (S250) of the federated graph also incorporates access controls to ensure that each organization only views aggregated, non-attributable segments unless explicit permissions are granted.
    graph TD
        subgraph Org A
            A1[Collect A Data] --> A2{Genericize A}
            A2 --> A3[Anonymized A Graph Share]
        end
        subgraph Org B
            B1[Collect B Data] --> B2{Genericize B}
            B2 --> B3[Anonymized B Graph Share]
        end
        A3 & B3 --> C(Federated Graph Generation Engine - MPC/HE)
        C --> D[Privacy-Preserving Unified Graph]
        D --> E[Secure Federated Graph DB]
    

5. The "Inverse" or Failure Mode

These derivatives explore scenarios where the invention operates under constraints, in a limited capacity, or for an "inverse" purpose, building on the concepts of US11929896.

Derivative 5.1: Graceful Degradation: Critical Path Graph Generation during Network Outage

  • Enabling Description: In a scenario where the network is experiencing a significant outage or resource contention, preventing full-scale network entity data collection (S210) and comprehensive graph generation (S240), the system enters a graceful degradation mode. It prioritizes the collection of data features (S210) for only critical network entities and their direct connections (e.g., core routers, essential load balancers, database clusters) via out-of-band management interfaces or cached configuration data. Genericization (S220) focuses on identifying the most essential properties. The system then generates (S240) a "critical path graph" or a "survival graph"—a simplified, partial network graph highlighting only the operational core and potential recovery paths. This limited graph, though incomplete, provides crucial insights for incident response teams. Storage (S250) might involve ephemeral, local caching for rapid access by recovery tools.
    graph TD
        A[Network Outage Detected] --> B{Prioritize Critical Entity Data Collection (OOB)}
        B --> C{Limited Genericization (Essential Properties)}
        C --> D[Generate Critical Path Graph (Partial)]
        D --> E[Ephemeral Local Storage / Recovery Console]
        E --> F[Incident Response Team]
    

Derivative 5.2: Low-Power, Asynchronous Graph Update for Hybrid Edge Environments

  • Enabling Description: For hybrid edge environments where the graph analysis system 150 (as per US11929896, FIG. 1A) might operate on battery-powered edge devices or with highly constrained power budgets, the graph update process is optimized for minimal energy consumption. Instead of continuous real-time collection (S210), data features are collected asynchronously in batches during periods of low activity or when external power is available. Genericization (S220) and graph generation (S240) are triggered on a low-frequency schedule (e.g., hourly, daily) or upon significant detected changes, rather than continuously. The generated graph is initially stored (S250) locally on the edge device in a compressed format (e.g., using a binary graph serialization). Only highly summarized graph deltas or critical alerts (derived from graph analysis) are transmitted to a central cloud system, minimizing power-intensive wireless communication.
    graph TD
        A[Edge Device (Battery Powered)] --> B{Asynchronous/Batched Data Collection}
        B --> C{Low-Frequency Genericization}
        C --> D[Generate Compressed Local Graph]
        D --> E(Central Cloud System)
        D -- "Summarized Deltas (Low Power Tx)" --> E
    

Derivative 5.3: Deception Graph Generation for Cybersecurity Honeypots

  • Enabling Description: This derivative uses the system to generate "deception graphs" for cybersecurity purposes. Instead of accurately representing the true network, the "genericizing" step (S220) and "generating a network graph" step (S240) are modified to deliberately create a misleading, yet plausible, network topology. This involves fabricating or altering network entity data features (S210) for fictitious "honeypot" entities (e.g., fake databases, vulnerable servers, non-existent network interfaces) and generating (S240) graph edges that lure attackers into controlled, monitored environments. The genericization process (S220) ensures that these fabricated entities and relationships conform to realistic, generic object schemas (e.g., a "generic vulnerable web server") to appear authentic. The "deception graph" is then stored (S250) and presented to potential attackers, while the true network graph remains secure and hidden. Analysis of attacker interactions with the deception graph provides threat intelligence.
    graph TD
        A[True Network Entity Data] --> B{Modify Data: Introduce Honeypot Features}
        B --> C{Genericize Entity (incl. Fabricated)}
        C --> D[Generate Deception Network Graph]
        D --> E[Store Deception Graph (Honeypot View)]
        E --> F(Attacker Interaction Monitoring)
        F --> G[Threat Intelligence]
    

Derivative 5.4: Anomaly-Triggered Graph Reversion & Root Cause Analysis

  • Enabling Description: The system continuously monitors for network anomalies (e.g., unusual traffic patterns, unauthorized access attempts). Upon detection of a significant anomaly, the "storing the generated at least a network graph" (S250) is leveraged to perform a rapid historical graph reversion. The system queries the immutable historical graph (as in Derivative 2.3) to retrieve the network graph state immediately prior to the anomaly's detection. Concurrently, a "delta graph" is generated, highlighting the specific changes (new entities, modified relationships, altered properties) between the pre-anomaly state and the current anomalous state. This delta graph, along with the reverted historical graph, is presented to operators to accelerate root cause analysis. The genericization (S220) and graph generation (S240) processes are then used to build a "forensic graph" focused on the anomalous elements and their immediate context.
    graph TD
        A[Real-time Anomaly Detection] --> B{Trigger: Anomaly Detected}
        B --> C[Retrieve Pre-Anomaly Graph State (from History)]
        C --> D[Generate Delta Graph (Pre- vs. Post-Anomaly)]
        D & C --> E[Present for Root Cause Analysis]
        B --> F{Generate Forensic Graph (Focus on Anomaly)}
        F --> E
    

Derivative 5.5: Minimal Viable Graph (MVG) for Initial Deployment & Resource Savings

  • Enabling Description: For initial deployments, proof-of-concept evaluations, or cost-sensitive environments, the system generates a "Minimal Viable Graph" (MVG). In the "collecting network entity data features" step (S210), only a pre-defined subset of essential data features is collected (e.g., basic connectivity, IP addresses, critical services, ignoring verbose configurations). Genericization (S220) applies only a foundational set of generic entity types and properties, stripping away non-critical metadata. The "generating a network graph" step (S240) focuses on establishing core connectivity and hierarchy, omitting fine-grained relationships or imputed entities unless explicitly required. The resulting MVG is stored (S250) in a highly optimized, compact format, reducing storage costs and processing overhead. The MVG can then be incrementally enriched with more data features and relationships as requirements evolve, essentially starting with a bare-bones graph and progressively adding complexity.
    graph TD
        A[Network Entity Data (Full)] --> B{Filter: Collect Essential Data Features}
        B --> C{Apply Foundational Genericization Rules}
        C --> D[Generate Minimal Viable Graph (Core Only)]
        D --> E[Store Compact MVG]
        E --> F{Incremental Enrichment (Add Detail)}
    

Combination Prior Art Scenarios

These scenarios combine the teachings of US11929896 with existing open-source standards to establish prior art for integrated solutions.

1. Combination with Apache TinkerPop for Graph Traversal and Querying

  • Scenario: The system of US11929896 collects network entity data (S210), genericizes it (S220), and generates a multi-dimensional network graph (S240). This generated graph, instead of being stored in a proprietary format, is explicitly mapped and ingested into an Apache TinkerPop-compliant graph database (e.g., JanusGraph, Neo4j with TinkerPop integration). The genericized network entities become TinkerPop vertices, and their relations become TinkerPop edges, labeled according to the genericization schema (e.g., "Generic_VM" vertex, "connects_to" edge). The "querying of the graph using a simplified and unified set of queries" (as mentioned in US11929896, S250) is then performed using TinkerPop's Gremlin graph traversal language. This combination leverages the robust, standardized graph model and traversal capabilities of TinkerPop directly on the unified and genericized network representation.
    graph TD
        A[Collect Network Entity Data] --> B{Genericize Entity}
        B --> C[Generate Network Graph]
        C --> D(Map to Apache TinkerPop Graph Schema)
        D --> E[Store in TinkerPop-Compliant Graph DB]
        E --> F[Query using Gremlin Traversal Language]
    

2. Combination with Prometheus and Grafana for Unified Network Monitoring and Visualization

  • Scenario: The network entity data collection (S210) from US11929896 is augmented to include Prometheus-compatible metrics endpoints on each genericized network entity (S220). For example, a "Generic_VM" entity exposes CPU utilization, memory usage, and network I/O through a /metrics endpoint. Prometheus scrapes these endpoints, collecting operational metrics. Concurrently, the unified network graph (S240) is generated and stored (S250). Grafana, an open-source visualization tool, is then integrated to display both the network graph (using a graph visualization plugin) and the corresponding Prometheus metrics. The genericized entities and their relationships within the graph are used to automatically generate Grafana dashboards, allowing users to drill down from a graph node (representing a generic entity) to its real-time operational metrics in Prometheus.
    graph TD
        subgraph US11929896 System
            A[Collect Network Entity Data] --> B{Genericize Entity}
            B --> C[Generate Network Graph]
            C --> D[Store Graph]
        end
        B -- "Expose Prometheus Metrics" --> E(Prometheus Scraper)
        E --> F[Prometheus Time-Series DB]
        D & F --> G(Grafana Dashboard: Graph + Metrics)
        G --> H[Unified Network Monitoring]
    

3. Combination with Open-source Cloud Orchestration APIs (e.g., Kubernetes API) for Dynamic Graph Updates

  • Scenario: The system of US11929896 actively uses open-source cloud orchestration APIs, specifically the Kubernetes API, for its "collecting network entity data features" (S210) and for "genericizing the collected at least one network entity" (S220). The system subscribes to Kubernetes API events (e.g., Pod creation, Service deployment, NetworkPolicy changes) to receive real-time updates on containerized network entities. These Kubernetes resources (Pods, Deployments, Services, Ingresses, NetworkPolicies) are directly ingested, genericized into corresponding generic entities (e.g., "Generic_Container_Workload," "Generic_Network_Rule"), and their relationships (e.g., Pod belongs_to Deployment, Service exposes Pods) are inferred. The generated network graph (S240) then seamlessly integrates both Kubernetes-native entities and traditional cloud infrastructure entities (e.g., AWS EC2, Azure VMs), all unified under generic schemas. This allows for a comprehensive graph model that spans Kubernetes clusters and underlying cloud infrastructure, with dynamic updates driven by the Kubernetes control plane.
    graph TD
        A[Kubernetes API Events] --> B{Collect K8s Entity Data (Real-time)}
        C[Traditional Cloud APIs] --> D{Collect Cloud Entity Data}
        B & D --> E{Aggregate & Genericize Entities (K8s & Cloud)}
        E --> F[Generate Unified Network Graph]
        F --> G[Store Graph]
        G --> H[Unified K8s & Cloud Visibility]
    

Generated 5/16/2026, 12:50:17 PM

Keep exploring

Other patents in High-Tech (T)

See all High-Tech (T) patents →

This patent in court (1)

1 tracked lawsuit name US 11929896.