Systems and methods for interactive analysis

US12488015B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12488015-B2
Application numberUS-202117447521-A
CountryUS
Kind codeB2
Filing dateSep 13, 2021
Priority dateNov 16, 2017
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.

Systems and methods for generating and rendering interactive analysis are provided. The interactive analysis includes filters that may be provided based upon table relationships and/or persistent data inputs.

First claim

Opening claim text (preview).

What is claimed is: 1 . An interactive analysis system, comprising: a non-transitory memory; and one or more hardware processors configured to read instructions from the non-transitory memory to perform operations comprising: rendering a graphical user interface (GUI) configured to provide a plurality of affordances for selection from the GUI, wherein a first affordance of the plurality of affordances enables a first selection of a first one of a plurality of columns of a data table and a second affordance of the plurality of affordances enables a second selection, different from the first selection, of a second one of the plurality of columns of the data table; identifying source data records from a data store, wherein the source data records comprise the first one and the second one of the plurality of columns of the data table; performing an interactive analysis based at least on the source data records, wherein the interactive analysis is configured to determine an aggregation of the source data records for the first selection and the second selection by an aggregation type selection; generating a heatmap of the interactive analysis to display the aggregation of the source data records, wherein the heatmap is generated based on a first set of data corresponding to the first selection and a second set of data corresponding to the second selection, and wherein the aggregation comprises a third set of data displayed directly on the heatmap as numeric values at corresponding intersections of first elements representing the first set of data on the heatmap and second elements representing the second set of data on the heatmap, wherein the heatmap indicates magnitudes of the numeric values as different visual characteristics; rendering in the GUI, a filtering dialog box that facilitates filtering out of at least a portion of the source data records from the GUI; providing, in the filtering dialog box, one or more filtering options from a second data table based upon the data table and the second data table being relationally connected within a threshold degree of separation; receiving, via the filtering dialog box, one or more filtering inputs; and based upon the filtering inputs, updating the heatmap, filtering out the at least portion of the source data records. 2 . The interactive analysis system of claim 1 , wherein the one or more hardware processors are configured to read instructions from the non-transitory memory to perform operations comprising: identifying whether the data table and the second data table are relationally connected within a threshold degree of separation, by: identifying a context of the data table; identifying related tables that are relationally connected within the threshold degree of separation to the context of the data table; and determining if the second data table is one of the identified related tables. 3 . The interactive analysis system of claim 1 , wherein the threshold degree of separation is 1. 4 . The interactive analysis system of claim 1 , wherein the one or more hardware processors are configured to read instructions from the non-transitory memory to perform operations comprising: refraining from providing, in the filtering dialog box, a filtering option from a third data table in the filtering dialog box based upon the data table and the third data table not being relationally connected within the threshold degree of separation. 5 . The interactive analysis system of claim 1 , wherein the one or more hardware processors are configured to read instructions from the non-transitory memory to perform operations comprising: saving the filtering inputs as a persistent filter. 6 . The interactive analysis system of claim 5 , wherein the one or more hardware processors are configured to read instructions from the non-transitory memory to perform operations comprising: receiving a request to launch a subsequent interactive analysis session; and in response to the request to launch the subsequent interactive analysis session, providing the persistent filter in the subsequent interactive analysis session. 7 . The interactive analysis system of claim 5 , wherein the one or more hardware processors are configured to read instructions from the non-transitory memory to perform operations comprising: receiving a request to launch a subsequent interactive analysis session; in response to the request to launch the subsequent interactive analysis session, rendering the subsequent interactive analysis session; receiving, during the subsequent interactive analysis session, a request to load the persistent filter; and in response to the request to load the persistent filter, providing the persistent filter in the subsequent interactive analysis session. 8 . The interactive analysis system of claim 1 , wherein the filtering dialog box comprises a filter side panel. 9 . The interactive analysis system of claim 1 , wherein the visual characteristics comprise colors or color shades. 10 . A tangible, non-transitory computer-readable medium, comprising computer-readable instructions that, when executed by one or more processors, cause the one or more processors to: render a graphical user interface (GUI) configured to provide a plurality of affordances for selection from the GUI, wherein a first affordance of the plurality of affordances enables a first selection of a first one of a plurality of columns of a data table and a second affordance of the plurality of affordances enables a second selection, different from the first selection, of a second one of the plurality of columns of the data table; identify source data records from a data store, wherein the source data records comprise the first one and the second one of the plurality of columns of the data table; perform an interactive analysis based at least on the source data records, wherein the interactive analysis is configured to determine an aggregation of the source data records for the first selection and the second selection by an aggregation type selection; generate a heatmap of the interactive analysis to display the aggregation of the source data records, wherein the heatmap is generated based on a first set of data corresponding to the first selection and a second set of data corresponding to the second selection, and wherein the aggregation comprises a third set of data displayed directly on the heatmap as numeric values at corresponding intersections of first elements representing the first set of data on the heatmap and second elements representing the second set of data on the heatmap, wherein the heatmap indicates magnitudes of the numeric values as different visual characteristics; render in the GUI, a filtering dialog box that facilitates filtering out of at least a portion of the source data records from the GUI; provide, in the filtering dialog box, one or more filtering options from a second data table based upon the data table and the second data table being relationally connected within a threshold degree of separation; receive, via the filtering dialog box, one or more filtering inputs; and based upon the filtering inputs, update the heatmap, filter out the at least portion of the source data records. 11 . The tangible, non-transitory, computer-readable medium of claim 10 , comprising computer-readable instructions that, when executed by one or more processors, cause the one or more processors to: identify whether the data table and the second data table are relationally connected within the threshold degree of separation, by: identifying a context of the data table; identifying related tables that are relationally connected within the threshold

Assignees

Inventors

Classifications

  • Query processing support for facilitating data mining operations in structured databases · CPC title

  • G06F16/26Primary

    Visual data mining; Browsing structured data · 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 US12488015B2 cover?
Systems and methods for generating and rendering interactive analysis are provided. The interactive analysis includes filters that may be provided based upon table relationships and/or persistent data inputs.
Who is the assignee on this patent?
Servicenow Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/26. 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).