# US 12,118,020 B2 · System and method for generating a graphical user interface to track, analyze and interpret a big data dataset

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

- Number: US 12,118,020 B2
- Document ID: US12118020B2
- Status: Granted
- Kind: B2
- Application number: 17/869,004
- Filed: 2022-07-20
- Published: 2024-01-25
- Granted: 2024-10-15
- Earliest claimed: 2022-07-20
- Assignees: The Toronto-Dominion Bank
- Applicants: The Toronto-Dominion Bank
- Inventors: Gurpreet Singh Soin; Murtaza Ally Agha
- Web page: https://patentgrep.com/patent/US12118020B2

## CPC

- G06F 16/287: {Visualization; Browsing}
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 16/2379: {Updates performed during online database operations; commit processing}
- G06Q 20/401: {Transaction verification}
- G06Q 20/4016: {involving fraud or risk level assessment in transaction processing}
- G06Q 40/02: Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03)
- G06Q 40/06: Asset management; Financial planning or analysis
- G06F 2203/04803: Split screen, i.e. subdividing the display area or the window area into separate subareas
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A computer server system includes a communications module; a processor coupled with the communications module; and a memory coupled to the processor and storing processor-executable instructions which, when executed by the processor, configure the processor to obtain, from at least one big data source, a big data dataset that includes transaction data; categorize the transaction data into a number of data buckets; analyze the transaction data from at least one of the data buckets to generate at least one graphical user interface to display at least some of the transaction data from the at least one of the data buckets, the at least one graphical user interface including at least one selectable interface element to adjust a display of the graphical user interface; and send, via the communications module and to a computing device, the at least one graphical user interface for display.

## Claims

### Claim 1

A computer server system comprising:
a communications module;
a processor coupled with the communications module; and
a memory coupled to the processor and storing processor-executable instructions which, when executed by the processor, configure the processor to:
obtain, from at least one big data source, a big data dataset that includes transaction data;
categorize the transaction data into a number of data buckets;
analyze the transaction data from at least one of the data buckets to generate at least one graphical user interface to display at least some of the transaction data from the at least one of the data buckets, the at least one graphical user interface including at least one selectable interface element to adjust a display of the graphical user interface, the at least one selectable interface element including a selectable interface element to enable temporal control to automatically adjust the display of the graphical user interface to display at least some of the transaction data from the at least one of the data buckets in increments from a first time period to a second time period where one or more previous increments are displayed such that a tail is displayed that tracks the one or more previous increments to a current increment; and
send, via the communications module and to a computing device, the at least one graphical user interface for display.

### Claim 2 (depends on 1)

The computer server system of claim 1, wherein the processor-executable instructions, when executed by the processor, further configure the processor to:
receive, via the communications module and from the computing device, a signal indicating selection of the selectable interface element to enable the temporal control to display the at least some of the transaction data from the at least one of the data buckets in increments from the first time period to the second time period; and
adjust, in real-time, the at least one graphical user interface to display the at least some of the transaction data in increments from the first time period to the second time period.

### Claim 3 (depends on 2)

The computer server system of claim 2, wherein the at least one graphical user interface is adjusted to display the at least some of the transaction data in increments from the first time period to the second time period such that the transaction data from the current increment is displayed in a first format and transaction data from the one or more previous increments is displayed in a second format.

### Claim 4 (depends on 3)

The computer server system of claim 3, wherein the first format includes a first shape and wherein the second format includes a dashed line.

### Claim 5 (depends on 4)

The computer server system of claim 4, wherein a size of the first shape is dependent on at least a fraud amount for the at least one of the data buckets.

### Claim 6 (depends on 3)

The computer server system of claim 3, wherein the at least one graphical user interface is adjusted to display the at least some of the transaction data in increments from the first time period to the second time period such that the tail is displayed as the graphical user interface is adjusted to display the at least some of the transaction data in increments from the first time period to the second time period.

### Claim 7 (depends on 1)

The computer server system of claim 1, wherein the at least one graphical user interface includes a plurality of graphical user interface tiles arranged on the display, each one of the graphical user interface tiles to display at least some of the transaction data from at least one of the data buckets.

### Claim 8 (depends on 7)

The computer server system of claim 7, wherein the at least one selectable interface element to adjust a display of the at least one graphical user interface includes at least one selectable interface element to simultaneously adjust the plurality of graphical user interface tiles arranged on the display.

### Claim 9 (depends on 1)

The computer server system of claim 1, wherein the data buckets include at least one of authorized transactions, fraud attempts, authorized fraud, avoided fraud, merchant category code, policy declines, strategy declines, manual block declines, or transaction amount.

### Claim 10

A computer-implemented method comprising:
obtaining, from at least one big data source, a big data dataset that includes transaction data;
categorizing the transaction data into a number of data buckets;
analyzing the transaction data from at least one of the data buckets to generate at least one graphical user interface to display at least some of the transaction data from the at least one of the data buckets, the at least one graphical user interface including at least one selectable interface element to adjust a display of the graphical user interface, the at least one selectable interface element including a selectable interface element to enable temporal control to automatically adjust the display of the graphical user interface to display at least some of the transaction data from the at least one of the data buckets in increments from a first time period to a second time period where one or more previous increments are displayed such that a tail is displayed that tracks the one or more previous increments to a current increment; and
sending, via a communications module and to a computing device, the at least one graphical user interface for display.

### Claim 11 (depends on 10)

The computer-implemented method of claim 10, further comprising:
receiving, via the communications module and from the computing device, a signal indicating selection of the selectable interface element to enable the temporal control to display the at least some of the transaction data from the at least one of the data buckets in increments from the first time period to the second time period; and
adjusting, in real-time, the at least one graphical user interface to display the at least some of the transaction data in increments from the first time period to the second time period.

### Claim 12 (depends on 11)

The computer-implemented method of claim 11, wherein the at least one graphical user interface is adjusted to display the at least some of the transaction data in increments from the first time period to the second time period such that the transaction data from the current increment is displayed in a first format and transaction data from one or more previous increments is displayed in a second format.

### Claim 13 (depends on 12)

The computer-implemented method of claim 12, wherein the first format includes a first shape and wherein the second format includes a dashed line.

### Claim 14 (depends on 13)

The computer-implemented method of claim 13, wherein a size of the first shape is dependent on at least a fraud amount for the at least one of the data buckets.

### Claim 15 (depends on 12)

The computer-implemented method of claim 12, wherein the at least one graphical user interface is adjusted to display the at least some of the transaction data in increments from the first time period to the second time period such that the tail is displayed as the graphical user interface is adjusted to display the at least some of the transaction data in increments from the first time period to the second time period.

### Claim 16 (depends on 10)

The computer-implemented method of claim 10, wherein the at least one graphical user interface includes a plurality of graphical user interface tiles arranged on the display, each one of the graphical user interface tiles to display at least some of the transaction data from at least one of the data buckets and the at least one selectable interface element to adjust a display of the graphical user interface includes at least one selectable interface element to simultaneously adjust the plurality of graphical user interface tiles arranged on the display.

### Claim 17 (depends on 10)

The computer-implemented method of claim 10, wherein the data buckets include at least one of authorized transactions, fraud attempts, authorized fraud, avoided fraud, merchant category code, policy declines, strategy declines, manual block declines, or transaction amount.

### Claim 18

A non-transitory computer readable storage medium comprising computer-executable instructions which, when executed, configure a processor to:
obtain, from at least one big data source, a big data dataset that includes transaction data;
categorize the transaction data into a number of data buckets;
analyze the transaction data from at least one of the data buckets to generate at least one graphical user interface to display at least some of the transaction data from the at least one of the data buckets, the at least one graphical user interface including at least one selectable interface element to adjust a display of the graphical user interface, the at least one selectable interface element including a selectable interface element to enable temporal control to automatically adjust the display of the graphical user interface to display at least some of the transaction data from the at least one of the data buckets in increments from a first time period to a second time period where one or more previous increments are displayed such that a tail is displayed that tracks the one or more previous increments to a current increment; and
send, via a communications module and to a computing device, the at least one graphical user interface for display.
