Patent ID: 11966376
Assignee: AMDOCS DEVELOPMENT LIMITED
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A non-transitory computer readable medium storing computer code executable by a processor to perform a method comprising:
identifying a forest data structure storing data;
converting the forest data structure to a plurality of matrices, wherein the plurality of matrices indicate an ending row index of each cell in the forest data structure, and wherein the forest data structure is converted to the plurality of matrices by:
generating an identifier (ID) matrix for the forest data structure that stores an ID of each cell in the forest data structure, where each element in the ID matrix stores an ID of the cell corresponding to the element's row and column,
generating a cell start matrix for the forest data structure, where each element in the cell start matrix stores a beginning row index of the cell corresponding to the element's row and column, and
generating a cell end matrix for the forest data structure, where each element in the cell end matrix stores the ending row index of the cell corresponding to the element's row and column,
generating a span matrix by subtracting the cell start matrix from the cell end matrix to generate a result and then adding a matrix of all 1's to the result, and
generating a render matrix using the cell start matrix, where the render matrix indicates whether to render, in a single table, a corresponding element of the ID matrix, and where for each element in the render matrix:
a value of the element in the render matrix is set to 1 when a corresponding element value in the cell start matrix is equal to a row of the element in the render matrix, otherwise
the value of the element in the render matrix is set to zero; and

using the span matrix and the render matrix to configure the single table that presents the data stored in the forest data structure;
wherein the single table is at least one of:
displayed to a user for enabling the user to view the data stored in the forest data structure,
used for performing bulk operations on the data stored in the forest data structure, or
used for enabling a user to modify the data stored in the forest data structure.