Event-based data path detection

US10560338B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10560338-B2
Application numberUS-201715829725-A
CountryUS
Kind codeB2
Filing dateDec 1, 2017
Priority dateMar 25, 2014
Publication dateFeb 11, 2020
Grant dateFeb 11, 2020

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 and apparatus for path detection are disclosed. In the method and apparatus, a data path may link two path-end nodes in a network. Event data for the network may be received and may be used to determine, for each node resident on the path, proximity measures to each path-end node. The proximity measure of network nodes may be evaluated to determine whether a path exists between the two path-end nodes.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: receiving data, in a data processing system, and involving a first node and a second node in a network, the data indicating at least a permission of the second node to access data managed by the first node; updating, based at least in part on the permission, a first proximity measure between the first node and the second node to result in an updated first proximity measure; determining, based at least in part on the updated first proximity measure and a second proximity measure between the second node and a third node, whether a data path exists between a data source and a data sink, wherein the third node is different from the first node and the second node; and indicating whether the data path exists between the data source and the data sink. 2. The computer-implemented method of claim 1 , wherein the first node is the data source and the third node is the data sink. 3. The computer-implemented method of claim 1 , wherein the first node is the data sink and the third node is the data source. 4. The computer-implemented method of claim 1 , wherein the first node and second node are both different from the data source and data sink. 5. The computer-implemented method of claim 1 , wherein the data comprises network log entries. 6. The computer-implemented method of claim 1 , wherein the data comprises a record that indicates the permission, wherein the first node manages a database and the permission indicates that the second node may access the database managed by the first node. 7. The computer-implemented method of claim 1 , wherein the first node and the second node are services in the network. 8. A system comprising: at least one computing device that implements one or more services, wherein the one or more services: for a node pair including a first node and a second node in a network, receive data indicating at least a permission of the first node to access data managed by the second node; update a first proximity measure associated with first node based at least in part on the data to result in an updated first proximity measure; and detect a path between a data source and a data sink based at least in part on the updated first proximity measure and a second proximity measure associated with at least the second node and a third node, wherein the third node is different from the first node and the second node. 9. The system of claim 8 , wherein updating the first proximity measure comprises adding an edge to a graph representing nodes in the network. 10. The system of claim 8 , wherein the data includes a record that indicates the permission of the first node to access data via the second node. 11. The system of claim 8 , wherein the data comprises a log entry. 12. The system of claim 8 , wherein the updating the first proximity measure comprises changing the first proximity measure from indicating no path between the first node and second node to indicating a path portion between the first node and second node. 13. The system of claim 8 , wherein detecting the path between the first node and the second node comprises connecting a first path comprising the first node and a second path comprising the second node. 14. The system of claim 8 , wherein: the data further indicates an attribute specifying that data may pass from the first node to the second node; and the proximity measure of the first node is updated based at least in part on the attribute. 15. A non-transitory computer-readable storage medium comprising executable instructions that, if executed by one or more processors of a computer system, cause the computer system to at least: update a first proximity measure associated with a first node and a second node in a network, based at least in part on information indicating at least a privilege of the second node to access data managed by the first node, to result in an updated first proximity measure, the updated first proximity measure being weighted according to a type of activity indicated by the information; determine, based at least in part on the updated first proximity measure and a second proximity measure associated with at least the second node and a third node, whether a data path exists between a data source and a data sink, wherein the third node is different from the first node and the second node; and indicate whether the data path exists between the data source and the data sink. 16. The non-transitory computer-readable storage medium of claim 15 , wherein the first proximity measure is based at least in part on a network distance. 17. The non-transitory computer-readable storage medium of claim 15 , wherein the first node and second node are both different from the data source and the data sink. 18. The non-transitory computer-readable storage medium of claim 15 , wherein the information regarding the first node and the second node is from a log of events involving the network. 19. The non-transitory computer-readable storage medium of claim 15 , wherein the information is based at least in part on a set of privileges of the first node or second node. 20. The non-transitory computer-readable storage medium of claim 15 , wherein the measure indicates an ability of data to pass between the first node and the second node. 21. The computer-implemented method of claim 1 , wherein: the method further comprises determining, based at least in part on a sum of the first proximity measure and the second proximity measure, a security risk associated with the first node, the second node, and the third node; and indicating whether the data path exists includes indicating the security risk. 22. The computer-implemented method of claim 21 , wherein the security risk has an inverse relationship to the sum.

Assignees

Inventors

Classifications

  • H04L45/122Primary

    by minimising distances, e.g. by selecting a route with minimum of number of hops · CPC title

  • H04L41/12Primary

    Discovery or management of network topologies · 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 US10560338B2 cover?
A method and apparatus for path detection are disclosed. In the method and apparatus, a data path may link two path-end nodes in a network. Event data for the network may be received and may be used to determine, for each node resident on the path, proximity measures to each path-end node. The proximity measure of network nodes may be evaluated to determine whether a path exists between the two…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L45/122. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 11 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).