IP Library Patent Application 18821651
Patent Application
App. No. 18/821,651

DATA EXPLAINABILITY SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/821,651
Abstract

The present disclosure provides methods, systems, and devices providing explanations for the source of data in an interface. A system displays a first field in a data structure within a user interface, wherein the first field is automatically determined by the computing system based on a plurality of underlying parameters. The system displays an explanation user interface element in the user interface proximate to the first field. The system receives user input indicating selection of the explanation user interface element. The system, in response to receiving user selection of the explanation user interface element, updates the user interface to display one or more data objects representing the underlying parameters used to generate the first field.

Claims (36)

1 . A computing system, the system comprising:

one or more processors; and

one or more non-transitory computer-readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:

displaying a first field in a data structure within a user interface, wherein the first field is automatically determined by the computing system based on a plurality of underlying parameters;

displaying an explanation user interface element in the user interface proximate to the first field;

receiving user input indicating selection of the explanation user interface element; and

in response to receiving user selection of the explanation user interface element, updating the user interface to display one or more data objects representing the underlying parameters used to generate the first field.

2 . The computing system of claim 1 , wherein the underlying parameters include one or more parameters with associated values and computational logic to determine the first field based on the one or more parameters.

3 . The computing system of claim 1 , wherein updating the interface includes displaying an explanation interface.

4 . The computing system of claim 3 , wherein the explanation interface includes a trace tree that displays one or more calculation steps, each respective calculation step including two or more fields and calculation logic used to perform the respective calculation step.

5 . The computing system of claim 4 , wherein the data structure and the trace tree represents a hierarchical structure in which fields at lower levels of the hierarchical structure provide values used to calculate fields at higher levels.

6 . The computing system of claim 5 , wherein one or more levels in the hierarchical structure are initially hidden in the display.

7 . The computing system of claim 6 , wherein a respective field in a visible level has an associated expansion user interface object for displaying one or more fields from a lower level of the hierarchical structure.

8 . The computing system of claim 7 , wherein the one or more fields from a lower level of the hierarchical structure include underlying parameters used to determine the respective field.

9 . The computing system of claim 8 , the operations further comprising:

receiving user selection of the expansion user interface object associated with a respective field that is currently visible; and

in response to receiving user selection of a respective expansion user interface object associated with a respective field that is currently visible, displaying the one or more fields from a lower level of the hierarchical structure within the explanation interface.

10 . The computing system of claim 5 , wherein a particular level in the hierarchical structure describes the process for determining the value of the field in the above level based on one or more field values of the particular level and one or more computational processes associated with the particular level.

11 . The computing system of claim 10 , wherein the computation processes include one or more of: arithmetic operations, Boolean parameters, conditional operations, and policy parameters.

12 . The computing system of claim 3 , wherein the explanation interface includes a history user interface element.

13 . The computing system of claim 12 , the operations further comprising:

in response to detecting user selection of the history user interface element, displaying a historical log of changes to a value of a respective field.

14 . The computing system of claim 5 , wherein user access policies define which users are permitted to view a particular field in the data structure.

15 . The computing system of claim 14 , the operations further comprising:

receiving, based on user input, a request to display a respective field in the data structure;

determining, based on the user access policies, that the user is permitted to view the respective field; and

displaying the respective field and its associated value.

16 . A computer-implemented method executed by a computing system comprising one or more computing devices, the method comprising:

displaying a first field in a data structure within a user interface, wherein the first field is automatically determined by the computing system based on a plurality of underlying parameters;

displaying an explanation user interface element in the user interface proximate to the first field;

receiving user input indicating selection of the explanation user interface element; and

in response to receiving user selection of the explanation user interface element, updating the user interface to display one or more data objects representing the underlying parameters used to generate the first field.

17 . The method of claim 16 , wherein the underlying parameters include one or more parameters with associated values and computational logic to determine the first field based on the one or more parameters.

18 . The method of claim 16 , wherein updating the interface includes displaying an explanation interface.

19 . The method of claim 18 , wherein the explanation interface includes a trace tree that displays one or more calculation steps, each respective calculation step including two or more fields and calculation logic used to perform the respective calculation step.

20 . The method of claim 19 , wherein the data structure and the trace tree represents a hierarchical structure in which fields at lower levels of the hierarchical structure provide values used to calculate fields at higher levels.

Assignments (2)
PATENT SECURITY AGREEMENT Recorded Jun 16, 2026
From: PEOPLE CENTER, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 075922/0414 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2024
From: KATARIA, RAHUL SHAGNIK; KAKANI, VENKATA SRI KANTH; GANESAN, SRIRAM
To: PEOPLE CENTER, INC.
Reel/Frame 069484/0609 →