Techniques to generate relationship graphs utilizing data in an enterprise system environment

US2023054704A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2023054704-A1
Application numberUS-202117406724-A
CountryUS
Kind codeA1
Filing dateAug 19, 2021
Priority dateAug 19, 2021
Publication dateFeb 23, 2023
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.

Embodiments discussed herein include systems, devices, methods, and techniques to process data, generate one or more graphs, and utilize the one or more graphs to detect anomalies.

First claim

Opening claim text (preview).

What is claimed is: 1 . A system to generate graphs of associates and events based on digital footprints of the associates, comprising: a data store comprising data, the data comprising the associates and the events performed by the associates; one or more processors coupled with the data store; and memory comprising instructions that, when executed by the one or more processors, cause the one or more processors to: retrieve the data from the data store; generate, with the data, a graph comprising associate nodes and event nodes, wherein the associate nodes connect with the event nodes via edges; generate a grouping of associate nodes comprising two or more of the associate nodes, each associate node in the grouping of associate nodes comprising a number of edges to the event nodes in common with each other above a threshold value; determine an associate node of the grouping of associate nodes having an edge with an event node, wherein the event node having a second number of edges with other associate nodes of the grouping of associate nodes below an edge threshold value; and generate an indication identifying the associate node. 2 . The system of claim 1 , wherein the instructions to generate the graph cause the one or more processors to generate edges between the associate nodes having at least one event node in common. 3 . The system of claim 1 , wherein the instructions to generate the graph cause the one or more processors to generate, for each associate node, an edge between a particular associate node and a particular event node when an associate of the particular associate node performs an event of the particular event node. 4 . The system of claim 1 , wherein each associate node represents an associate identified by an associate identifier, and each event node represents an event identified by an event identifier. 5 . The system of claim 4 , wherein each associate has access to at least one system hosted by a first-party organization and a third-party organization, and each event comprises an interaction with the at least one system hosted by the first-party organization or by the third-party organization. 6 . The system of claim 1 , comprising one or more networking interfaces, wherein the one or more networking interfaces couple with one or more systems hosted by a first-party organization or a third-party organization, wherein the instructions cause the one or more processors to collect the data from the one or more systems, wherein the one or more systems comprising an access system, a network system, an electronic mail system, a print system, a chat system, an application system, or a combination thereof. 7 . The system of claim 1 , comprising a display device, wherein the instructions cause the one or more processors to present the graph on the display device. 8 . The system of claim 7 , wherein the instructions cause the one or more processors to present the indication identifying the associate node in the graph on the display device. 9 . The system of claim 1 , wherein the instructions cause the one or more processors to send the indication to a device as an alert to display on a display device of the device. 10 . The system of claim 1 , wherein the instructions cause the one or more processors to group each of the associate nodes into one of a plurality of buckets based on a number of times an associate of a particular associate node performed an event associated with another event node. 11 . The system of claim 10 , wherein the instructions cause the one or more processors to: determine one of the plurality of buckets includes a number of associate nodes below a threshold value; and send a second indication to indicate that one of the plurality of groupings includes the number of associate nodes below the threshold value. 12 . The system of claim 10 , wherein the instructions cause the one or more processors to: determine one of the plurality of buckets includes a number of associate nodes above a threshold value; and send a second indication to indicate that one of the plurality of groupings includes the number of associate nodes above the threshold value. 13 . A system, comprising: a data store comprising data, the data comprising associates and events performed by the associates; one or more processors coupled with the data store; and memory comprising instructions that, when executed by the one or more processors, cause the one or more processors to: generate, with the data, a graph comprising associate nodes and event nodes, wherein the associate nodes connect with the event nodes via edges; group each of the associate nodes into one of a plurality of buckets based on a number of times an associate of a particular associate node performed an event associated with a particular event node; determine a bucket of the plurality of buckets is an anomaly based on a number of associate nodes in the bucket and a threshold value; and send an indication to indicate the associate nodes of the bucket is the anomaly. 14 . The system of claim 13 , wherein the instructions to generate the graph to cause the one or more processors to generate edges between the associate nodes having at least one event node in common. 15 . The system of claim 13 , wherein the instructions to generate the graph to cause the one or more processors to generate, for each associate node, an edge between an associate node and an event node when an associate of the associate node performs an event of the event node. 16 . The system of claim 13 , comprising a display device, and the instructions to cause the one or more processors to present the graph on the display device, and the indication identifying the associate node in the graph. 17 . The system of claim 13 , wherein the instructions to cause the one or more processors to send the indication to a device as an alert to display on a display device of the device. 18 . The system of claim 13 , wherein the instructions to cause the one or more processors to: generate a grouping of associate nodes comprising two or more of the associate nodes, each associate node in the grouping of associate nodes comprising a number of edges to the event nodes in common with each other above a threshold value; determine an associate node of the grouping of associate nodes having an edge with an event node, wherein the event node having a second number of edges other associate nodes of the grouping of associate nodes below an edge threshold value; and send a second indication identifying the associate node. 19 . The system of claim 13 , wherein the instructions to cause the one or more processors to determine the grouping includes the number of associate nodes above the grouping threshold value. 20 . The system of claim 13 , wherein the instructions to cause the one or more processors to determine the grouping includes the number of associate nodes below the grouping threshold value.

Assignees

Inventors

Classifications

  • Traffic logging, e.g. anomaly detection · CPC title

  • Clustering; Classification · CPC title

  • Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title

  • Event detection, e.g. attack signature detection · 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 US2023054704A1 cover?
Embodiments discussed herein include systems, devices, methods, and techniques to process data, generate one or more graphs, and utilize the one or more graphs to detect anomalies.
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification H04L63/1425. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Feb 23 2023 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).