IP Library › Granted Patent US 12,231,300
Granted Patent B2
US 12,231,300 · App. 18/334,735 · Granted Feb 18, 2025

Heterogeneous graph learning-based unified network representation

Inventors: Pengfei Sun (Reno, NV); Qihong Shao (Clyde Hill, WA); David C. White, Jr. (St. Petersburg, FL)
Assignee: CISCO TECHNOLOGY, INC.
H04L41/145H04L41/12H04L41/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,231,300
App. No.
18/334,735
Granted
Feb 18, 2025
Kind
B2
Abstract

A heterogeneous graph learning system generates and analyzes network implementations. The heterogeneous graph learning system includes obtaining information describing multiple network implementations including heterogeneous nodes. The heterogeneous graph learning system also includes generating a one-hop graph connecting a particular node of the heterogeneous nodes with a set of related nodes. The one-hop graph connects the particular node with the set of related nodes via corresponding edges. The heterogeneous graph learning system further includes transforming the one-hop graph into a weighted graph based on a Dynamic Meta Path Transformation (DMPT). In the DMPT, each of the corresponding edges connecting the particular node to a corresponding related node among the set of related nodes is associated with a corresponding weight.

Claims (42)

1. A method comprising:

obtaining information describing a plurality of network implementations, the information including a heterogeneous plurality of nodes;

generating a one-hop graph connecting a particular node of the heterogeneous plurality of nodes with a set of related nodes of the heterogeneous plurality of nodes, the one-hop graph connecting the particular node with the set of related nodes via corresponding edges; and

transforming the one-hop graph into a weighted graph based on a Dynamic Meta Path Transformation (DMPT), wherein each of the corresponding edges connecting the particular node to a corresponding related node among the set of related nodes is associated with a corresponding weight.

2. The method of claim 1 , wherein the heterogeneous plurality of nodes includes nodes representing a plurality of node types selected from a group consisting of hardware nodes, software nodes, device nodes, service nodes, license nodes, event nodes, and organization nodes.

3. The method of claim 1 , wherein the DMPT comprises pruning one or more of the corresponding edges based on redundancy.

4. The method of claim 1 , wherein the DMPT comprises merging one or more nodes in the set of related nodes based on the one or more nodes having similar features.

5. The method of claim 1 , wherein the DMPT comprises determining a weighting transformation for each corresponding edge based on a node type of the corresponding related node.

6. The method of claim 1 , further comprising:

generating a plurality of weighted graphs corresponding to a plurality of nodes in the heterogeneous plurality of nodes; and

combining the plurality of weighted graphs to generate a subgraph of nodes representing a particular network implementation among the plurality of network implementations.

7. The method of claim 6 , further comprising:

generating a plurality of subgraphs representing the plurality of network implementations; and

performing soft subgraph clustering for subgraphs among the plurality of subgraphs that share one or more common nodes to adjust corresponding weights of the corresponding edges.

8. An apparatus comprising:

a memory;

a network interface configured to enable network communications; and

a processor, wherein the processor is configured to perform a method comprising:

obtaining information describing a plurality of network implementations, the information including a heterogeneous plurality of nodes;

generating a one-hop graph connecting a particular node of the heterogeneous plurality of nodes with a set of related nodes of the heterogeneous plurality of nodes, the one-hop graph connecting the particular node with the set of related nodes via corresponding edges; and

transforming the one-hop graph into a weighted graph based on a Dynamic Meta Path Transformation (DMPT), wherein each of the corresponding edges connecting the particular node to a corresponding related node among the set of related nodes is associated with a corresponding weight.

9. The apparatus of claim 8 , wherein the heterogeneous plurality of nodes includes nodes representing a plurality of node types selected from a group consisting of hardware nodes, software nodes, device nodes, service nodes, license nodes, event nodes, and organization nodes.

10. The apparatus of claim 8 , wherein the DMPT comprises pruning one or more of the corresponding edges based on redundancy.

11. The apparatus of claim 8 , wherein the DMPT comprises merging one or more nodes in the set of related nodes based on the one or more nodes having similar features.

12. The apparatus of claim 8 , wherein the DMPT comprises determining a weighting transformation for each corresponding edge based on a node type of the corresponding related node.

13. The apparatus of claim 8 , wherein the processor is further configured to perform:

generating a plurality of weighted graphs corresponding to a plurality of nodes in the heterogeneous plurality of nodes; and

combining the plurality of weighted graphs to generate a subgraph of nodes representing a particular network implementation among the plurality of network implementations.

14. The apparatus of claim 13 , wherein the processor is further configured to perform:

generating a plurality of subgraphs representing the plurality of network implementations; and

performing soft subgraph clustering for subgraphs among the plurality of subgraphs that share one or more common nodes to adjust corresponding weights of the corresponding edges.

15. One or more non-transitory computer readable storage media encoded with software comprising computer executable instructions that, when executed by a processor, cause the processor to perform a method including:

obtaining information describing a plurality of network implementations, the information including a heterogeneous plurality of nodes;

generating a one-hop graph connecting a particular node of the heterogeneous plurality of nodes with a set of related nodes of the heterogeneous plurality of nodes, the one-hop graph connecting the particular node with the set of related nodes via corresponding edges; and

transforming the one-hop graph into a weighted graph based on a Dynamic Meta Path Transformation (DMPT), wherein each of the corresponding edges connecting the particular node to a corresponding related node among the set of related nodes is associated with a corresponding weight.

16. The one or more non-transitory computer readable storage media according to claim 15 , wherein the heterogeneous plurality of nodes includes nodes representing a plurality of node types selected from a group consisting of hardware nodes, software nodes, device nodes, service nodes, license nodes, event nodes, and organization nodes.

17. The one or more non-transitory computer readable storage media according to claim 15 , wherein the DMPT comprises pruning one or more of the corresponding edges based on redundancy.

18. The one or more non-transitory computer readable storage media according to claim 17 , wherein the computer executable instructions cause the processor to further perform:

generating a plurality of weighted graphs corresponding to a plurality of nodes in the heterogeneous plurality of nodes; and

combining the plurality of weighted graphs to generate a subgraph of nodes representing a particular network implementation among the plurality of network implementations.

19. The one or more non-transitory computer readable storage media according to claim 15 , wherein the DMPT comprises merging one or more nodes in the set of related nodes based on the one or more nodes having similar features.

20. The one or more non-transitory computer readable storage media according to claim 15 , wherein the DMPT comprises determining a weighting transformation for each corresponding edge based on a node type of the corresponding related node.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2023
From: SUN, PENGFEI; SHAO, QIHONG; WHITE, DAVID C., JR.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 063950/0172 →
Continuity (1)
Related Publication 20240422069A1 · Dec 19, 2024
References Cited (42)
US 7788210B2 · Lang · 2010 [cited by examiner]
US 7948433B2 · Seatovic · 2011 [cited by examiner]
US 9426233B2 · Zhang · 2016 [cited by examiner]
US 9439053B2 · Abraham · 2016 [cited by examiner]
US 9760619B1 · Lattanzi · 2017 [cited by examiner]
US 10693739B1 · Naseri et al. · 2020 [cited by applicant]
US 11030264B2 · Schoenberg · 2021 [cited by examiner]
US 11108802B2 · Cherkasov · 2021 [cited by examiner]
US 11176412B2 · Nie · 2021 [cited by examiner]
US 11258879B2 · Ioannidis · 2022 [cited by examiner]
US 11347797B2 · Grossman · 2022 [cited by examiner]
US 11531902B2 · Horesh · 2022 [cited by examiner]
US 11574011B2 · Bhowan · 2023 [cited by examiner]
US 11625580B2 · Wortsman · 2023 [cited by examiner]
US 11683237B2 · Pronk · 2023 [cited by examiner]
US 11922162B2 · A · 2024 [cited by examiner]
US 11991213B2 · Batson · 2024 [cited by examiner]
US 11995568B2 · Toubiana · 2024 [cited by examiner]
US 20200137192A1 · Ioannidis · 2020 [cited by examiner]
US 20210192370A1 · Toubiana · 2021 [cited by examiner]
US 20210201198A1 · Li et al. · 2021 [cited by applicant]
US 20210279615A1 · Latapie et al. · 2021 [cited by applicant]
US 20220180201A1 · Sarshogh · 2022 [cited by examiner]
US 20220269936A1 · Zhu et al. · 2022 [cited by applicant]
US 20220334280A1 · Montouchet · 2022 [cited by examiner]
US 20220383036A1 · Nazi · 2022 [cited by examiner]
US 20230053859A1 · Zhu · 2023 [cited by examiner]
US 20230267317A1 · Shin · 2023 [cited by examiner]
US 20230281430A1 · Sinop · 2023 [cited by examiner]
US 20230362175A1 · Li · 2023 [cited by examiner]
CN 113569906A · 2021 [cited by applicant]
Jing Yang, et al., “Tensor Graph Attention Network for Knowledge Reasoning in Internet of Things,” IEEE Internet of Things Journal, vol. 9, No. 12, Jun. 15, 2022, 10 pages. [cited by applicant]
Weiwei Jiang, “Graph-based Deep Learning for Communication Networks: A Survey,” IEEE, arXiv:2106.02533v2 [cs.NI], Dec. 22, 2021, 56 pages. [cited by applicant]
Yuwei Cao, et al., “Knowledge-Preserving Incremental Social Event Detection via Heterogeneous GNNs,” Proceedings of the Web Conference 2021 (WWW '21), arXiv:2101.08747v2 [cs.LG], Feb. 13, 2021, 12 pages, https://doi.org… [cited by applicant]
Yali Gao, et al., “HinCTI: A Cyber Threat Intelligence Modeling and Identification System Based on Heterogeneous Information Network,” IEEE Xplore, downloaded on Mar. 27, 2021, 14 pages. [cited by applicant]
Hao Peng, et al., “Streaming Social Event Detection and Evolution Discovery in Heterogeneous Information Networks,” ACM Transactions on Knowledge Discovery, vol. 15. No. 15, Article, Publication date: May 2021, 33 pages. [cited by applicant]
Chuan Shi, et al., “Deep Collaborative Filtering with Multi-Aspect Information in Heterogeneous Networks,” IEEE, arXiv:1909.06627v1 [cs.IR], Sep. 14, 2019, 12 pages. [cited by applicant]
Liangwei Yang, et al., “Large-scale Personalized Video Game Recommendation via Social-aware Contextualized Graph Neural Network,” Proceedings of the ACMWeb Conference 2022 (WWW '22), Apr. 25-29, 2022, 11 pages, https://… [cited by applicant]
Ziniu Hu, et al., “Heterogeneous Graph Transformer,” Proceedings of the Web Conference 2020 (WWW '20), Apr. 20-24, 2020, 7 pages, https://doi.org/10.1145/3366423.3380027. [cited by applicant]
Zongtao Liu, “Heterogeneous Graph Neural Networks for Large-Scale Bid Keyword Matching,” Proceedings of the 30th ACM International Conference on Information and Knowledge Management (CIKM '21), arXiv:2111.00926v1 [cs.IR… [cited by applicant]
Liyuan Zheng, et al., “Heterogeneous Graph Neural Networks with Neighbor—SIM Attention Mechanism for Substitute Product Recommendation,” 2021, 7 pages. [cited by applicant]
Oleksandr Ferludin, et al. “TF-GNN: Graph Neural Networks in TensorFlow,” arXiv:2207.03522v1 [cs.LG], Jul. 7, 2022, 18 pages. [cited by applicant]