Taking action based on data evolution

US12488124B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12488124-B2
Application numberUS-202117302293-A
CountryUS
Kind codeB2
Filing dateApr 29, 2021
Priority dateApr 29, 2021
Publication dateDec 2, 2025
Grant dateDec 2, 2025

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.

Data segmentation, analysis, and security is provided. An analysis of a set of generated data evolution paths corresponding to a set of data collected over a defined span of time is performed. A behavior trend is determined based on analysis of the set of generated data evolution paths. A set of action steps is performed automatically based on the determined behavior trend.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method for data segmentation, analysis, and security, the computer-implemented method comprising: retrieving, by a computer, a set of customer data collected over a defined span of time; generating, by the computer, a defined number of customer data segmentations for each time period in the defined span of time from the set of customer data collected over the defined span of time using a clustering algorithm; generating, by the computer, a set of customer data evolution paths by linking successor customer data segmentations from different time periods within the defined span of time based on profiling statistical characteristics of each customer data segmentation of the defined number of customer data segmentations corresponding to the different time periods in the defined span of time; performing, by the computer, an analysis of the set of customer data evolution paths linking successor customer data segmentations from the different time periods within the defined span of time; determining, by the computer, a behavior trend based on the analysis of the set of customer data evolution paths linking successor customer data segmentations from the different time periods within the defined span of time, wherein the determined behavior trend is an abnormal customer behavior pattern indicating unauthorized customer data access; and automatically performing, by the computer, a set of data security countermeasures corresponding to the abnormal customer behavior pattern indicating the unauthorized customer data access to mitigate the abnormal customer behavior pattern and increase data security based on the determined behavior trend. 2 . The computer-implemented method of claim 1 , wherein the computer calculates a cluster centroid for each customer data segmentation in the defined number of customer data segmentations and a kernel distance to define kernel area for the each customer data segmentation in the defined number of customer data segmentations, wherein the kernel distance is a distance of a record to its corresponding cluster centroid. 3 . The computer-implemented method of claim 1 further comprising: determining, by the computer, a set of successor customer data segmentations for each corresponding customer data segmentation in the defined number of customer data segmentations to form the set of customer data evolution paths; and summarizing, by the computer, the statistical characteristics of each respective customer data evolution path in the set of customer data evolution paths and its corresponding phases in a common profile. 4 . The computer-implemented method of claim 3 , wherein, for a given customer data segmentation in the defined number of customer data segmentations in a given time period in the defined span of time, the computer calculates a successor customer data segmentation in a next time period in the defined span of time for the given customer data segmentation by calculating cluster centroid distances between data segmentations in the next time period and a cluster centroid of the given customer data segmentation for a current time period, and wherein when a cluster centroid distance of a particular customer data segmentation in the next time period is less than a kernel distance of the given customer data segmentation, the computer determines that the particular customer data segmentation in the next time period is the successor customer data segmentation of the given customer data segmentation. 5 . The computer-implemented method of claim 3 , wherein, for a given customer data evolution path in the set of customer data evolution paths, the computer summarizes the statistical characteristics of position of the given customer data evolution path and dispersion of the given customer data evolution path in the common profile, and wherein the computer calculates the position of the given customer data evolution path using cluster centroids for all phases in the given customer data evolution path, and wherein the computer calculates the dispersion of the given customer data evolution path using distances between the position of the given customer data evolution path and cluster centroids of respective phases in the given customer data evolution path. 6 . The computer-implemented method of claim 5 , wherein, for a given phase in the given customer data evolution path, the computer summarizes the statistical characteristics of deviation of the given phase from the given customer data evolution path and deviation of the given phase from an origin of the given customer data evolution path in the common profile, and wherein the computer calculates the deviation of the given phase from the given customer data evolution path using a distance from a cluster centroid of the given phase to the position of the given customer data evolution path, and wherein the computer calculates the deviation of the given phase from the origin of the given customer data evolution path using a distance from the cluster centroid of the given phase to a cluster centroid of the origin of the given customer data evolution path. 7 . The computer-implemented method of claim 3 further comprising: identifying, by the computer, a new customer data segmentation in new incoming customer data; performing, by the computer, an assessment of the new customer data segmentation against the common profile containing the statistical characteristics of each respective customer data evolution path and its phases; and determining, by the computer, a particular customer data evolution path and phase the new customer data segmentation belongs to based on the assessment of the new customer data segmentation against the common profile of the statistical characteristics of each respective customer data evolution path and its phases. 8 . The computer-implemented method of claim 7 , wherein when a kernel distance of the new customer data segmentation to a position of a particular customer data evolution path is less than a median of kernel distances of phases in the particular customer data evolution path, the computer determines that the new customer data segmentation belongs to the particular customer data evolution path, and wherein when the kernel distance of the new customer data segmentation is less than a kernel distance of a particular phase in the particular customer data evolution path that the new customer data segmentation belongs to, the computer determines that the new customer data segmentation belongs to the particular phase. 9 . The computer-implemented method of claim 8 , wherein a customer data segmentation in a customer data evolution path of the set of customer data evolution paths is a phase of that customer data evolution path. 10 . A computer system for data segmentation, analysis, and security, the computer system comprising: a bus system; a storage device connected to the bus system, wherein the storage device stores program instructions; and a processor connected to the bus system, wherein the processor executes the program instructions to: retrieve a set of customer data collected over a defined span of time; generate a defined number of customer data segmentations for each time period in the defined span of time from the set of customer data collected over the defined span of time using a clustering algorithm; generate a set of customer data evolution paths by linking successor customer data segmentations from different time periods within the defined span of time based on profiling statistical characteristics of each customer data segmentation of the defined number of customer data segmentations corresponding to the different time periods in the defined span

Assignees

Inventors

Classifications

  • Distances to cluster centroïds · CPC title

  • using statistics or function optimisation, e.g. modelling of probability density functions · CPC title

  • based on specific statistical tests · CPC title

  • Indexing; Data structures therefor; Storage structures (for retrieval from the web G06F16/951) · CPC title

  • Clustering; Classification · 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 US12488124B2 cover?
Data segmentation, analysis, and security is provided. An analysis of a set of generated data evolution paths corresponding to a set of data collected over a defined span of time is performed. A behavior trend is determined based on analysis of the set of generated data evolution paths. A set of action steps is performed automatically based on the determined behavior trend.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F21/6218. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 02 2025 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).