Temporal graph system to facilitate network data flow analytics

US2018367414A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018367414-A1
Application numberUS-201715828306-A
CountryUS
Kind codeA1
Filing dateNov 30, 2017
Priority dateJun 20, 2017
Publication dateDec 20, 2018
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for performing network analysis comprising: receiving telemetry information for a computer network, the telemetry information comprising network device state information for internetworking devices in the computer network and network traffic flow information for data packet flows through the computer network; transforming the telemetry information into a temporal graph that is digitally stored in computer memory; receiving, from a client computing device, a request for network analytics information for the computer network; in response to receiving the request for network analytics information, generating network analytics information for the computer network based on the temporal graph and sending the network analytics information to the client computing device.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving telemetry information for a computer network, the telemetry information comprising network device state information for internetworking devices in the computer network and network traffic flow information for data packet flows through the computer network; transforming the telemetry information into a temporal graph that is digitally stored in computer memory; receiving, from a client computing device, a request for network analytics information for the computer network; in response to receiving the request for network analytics information, generating network analytics information for the computer network based on the temporal graph and sending the network analytics information to the client computing device. 2 . The method of claim 1 wherein generating the network analytics information comprises generating a snapshot of the temporal graph, wherein the snapshot is associated with a particular time. 3 . The method of claim 2 wherein generating the snapshot comprises: generating a first version of the snapshot associated with a first time; temporally traversing the first version of the snapshot to generate a second version of the snapshot associated with a second time, wherein the second time is different from the first time. 4 . The method of claim 1 wherein generating the network analytics information comprises retrieving historical data for one or more graph elements in the temporal graph, wherein the historical data corresponds to a particular time period. 5 . The method of claim 4 wherein the historical data includes one or more of: existence history, creation history, modification history, and deletion history. 6 . The method of claim 5 wherein the request specifies a particular graph element and the historical data is for one or more graph elements spatially connected to the particular graph element. 7 . The method of claim 4 wherein historical data includes data identifying a plurality of versions of a particular graph element, wherein each version of the plurality of versions is associated with a different time. 8 . The method of claim 1 wherein the request specifies a particular condition and generating the network analytics information comprises: identifying a first set of one or more graph elements that satisfy the particular condition; generating network analysis information based on the first set of one or more graph elements. 9 . The method of claim 8 wherein identifying the first set of one or more graph elements comprises: identifying a second set of one or more graph elements; temporally traversing the second set to identify the first set. 10 . The method of claim 1 wherein the request includes a command in a graph traversal language and wherein generating the network analytics information comprises processing the command. 11 . A computer system comprising: one or more processors; one or more non-transitory computer-readable media storing instructions which, when executed by the one or more processors, cause: receiving telemetry information for a computer network, the telemetry information comprising network device state information for internetworking devices in the computer network and network traffic flow information for data packet flows through the computer network; transforming the telemetry information into a temporal graph that is digitally stored in computer memory; receiving, from a client computing device, a request for network analytics information for the computer network; in response to receiving the request for network analytics information, generating network analytics information for the computer network based on the temporal graph and sending the network analytics information to the client computing device. 12 . The system of claim 11 wherein generating the network analytics information comprises generating a snapshot of the temporal graph, wherein the snapshot is associated with a particular time. 13 . The system of claim 12 wherein generating the snapshot comprises: generating a first version of the snapshot associated with a first time; temporally traversing the first version of the snapshot to generate a second version of the snapshot associated with a second time, wherein the second time is different from the first time. 14 . The system of claim 11 wherein generating the network analytics information comprises retrieving historical data for one or more graph elements in the temporal graph, wherein the historical data corresponds to a particular time period. 15 . The system of claim 14 wherein the historical data includes one or more of: existence history, creation history, modification history, and deletion history. 16 . The system of claim 15 wherein the request specifies a particular graph element and the historical data is for one or more graph elements spatially connected to the particular graph element. 17 . The system of claim 14 wherein historical data includes data identifying a plurality of versions of a particular graph element, wherein each version of the plurality of versions is associated with a different time. 18 . The system of claim 11 wherein the request specifies a particular condition and generating the network analytics information comprises: identifying a first set of one or more graph elements that satisfy the particular condition; generating network analysis information based on the first set of one or more graph elements. 19 . The system of claim 18 wherein identifying the first set of one or more graph elements comprises: identifying a second set of one or more graph elements; temporally traversing the second set to identify the first set. 20 . The system of claim 11 wherein the request includes a command in a graph traversal language and wherein generating the network analytics information comprises processing the command.

Assignees

Inventors

Classifications

  • involving simulating, designing, planning or modelling of a network · CPC title

  • using flow identification · CPC title

  • using time frame reporting · CPC title

  • Drawing of charts or graphs · CPC title

  • using statistical or mathematical methods · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2018367414A1 cover?
A method for performing network analysis comprising: receiving telemetry information for a computer network, the telemetry information comprising network device state information for internetworking devices in the computer network and network traffic flow information for data packet flows through the computer network; transforming the telemetry information into a temporal graph that is digitall…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9024. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 20 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).