# US 12,602,395 B2 · Apparatus and method for filtering visualizations from or across different analytics platforms

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,602,395 B2
- Document ID: US12602395B2
- Status: Granted
- Kind: B2
- Application number: 19/081,380
- Filed: 2025-03-17
- Published: 2025-06-26
- Granted: 2026-04-14
- Earliest claimed: 2021-06-18
- Assignees: Digital Hive, Inc.
- Applicants: Digital Hive, Inc.
- Inventors: Scott Masson; Jerry Lynn Moore, Jr.
- Web page: https://patentgrep.com/patent/US12602395B2

## CPC

- G06F 16/215: Improving data quality; Data cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
- G06F 16/254: {Extract, transform and load [ETL] procedures, e.g. ETL data flows in data warehouses}
- G06F 16/2471: {Distributed queries}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system and method for combining data from disparate business intelligence systems and data sources. The method includes aggregating data in real-time across multiple, disparate data platforms of more than one third party, by mapping nonmatching data parameters used in the different platforms to a common data field. The business intelligence systems are queried to identify responsive data fields, which are then meshed in a translation and/or unification module into the common data field for display. The meshing of the data allows for efficient filtering according to user inputs. The system and method further include applications to allow users to create parameter mappings for the data meshing.

## Claims

### Claim 1

A method for aligning results with a data processor system, from disparate analytics sources, the method comprising:
receiving an analysis request from a user;
automatically executing a first analytics platform of a first entity for a first data visualization;
automatically executing a second analytics platform of a second entity for a second data visualization;
displaying the first data visualization adjacent the second data visualization in real-time in a user interface, wherein the first data visualization and the second data visualization have corresponding analysis parameters;
mapping into a common parameter field a first parameter of the first analytics platform and a second parameter of the second analytics platform;
filtering the first and second visualizations in the user interface according to a user input received through the user interface, wherein the filtering comprises:
converting the user input into an application programming interface (API) connector for each of the first and second analytics platforms;
connecting a first API connector to the first analytics platform using the first parameter of the common parameter field and requesting a rerendering of the first data visualization according to the first parameter;
connecting a second API connector to the second analytics platform using the second parameter of the common parameter field and requesting a rerendering of the second data visualization according to the second parameter;
automatically receiving a rerendered first data visualization from the first analytics platform and a rerendered second data visualization from the second analytics platform; and
displaying the rerendered first data visualization adjacent the rerendered second data visualization in real-time in the user interface.

### Claim 2 (depends on 1)

The method of claim 1, wherein the user input is a time input, a location input, an entity input, or combinations thereof.

### Claim 3 (depends on 1)

The method of claim 1, wherein the first analytics platform is a first business intelligence visualization platform and the second analytics platform is a second business intelligence visualization platform.

### Claim 4 (depends on 1)

The method of claim 1, wherein each of the first and second data visualizations comprises a report, a table a chart, a graph, or a list.

### Claim 5 (depends on 4)

The method of claim 4, wherein each of the rerendered first and second data visualizations comprises the report, the table the chart, the graph, or the list, updated according to the user input.

### Claim 6 (depends on 1)

The method of claim 1, wherein the user interface comprises a first report window for the first data visualization and the rerendered first data visualization, and a second report window for the second data visualization and the rerendered second data visualization.

### Claim 7 (depends on 6)

The method of claim 6, wherein a user input in the first report window triggers the rerendering of both of the first and second data visualizations.

### Claim 8 (depends on 1)

The method of claim 1, wherein a user selection through the user interface for the first data visualizations triggers the rerendering of both of the first and second data visualizations from the first and second analytics platforms.

### Claim 9 (depends on 1)

Encoded software instructions stored on a non-transitory computer-readable medium and executable by a processor of a host computer system to carry out the method of claim 1.

### Claim 10 (depends on 1)

A non-transitory computer-readable medium having stored thereon a set of instructions executable by a processor of a host computer system to carry out the method of claim 1.

### Claim 11 (depends on 1)

A system comprising a data processor in combination with a non-transitory recordable medium including a set of encoded software instructions executable by the data processor to carry out the method of claim 1.
