System and method for enhanced user interactions with a grid
AssigneeTeradata US, Inc.
InventorMona Singh
Life of this patent
Estimating the term…
Abstract
Methods and systems that implement enhanced user interactions with a grid are described. A method may include generating a grid of cells arranged in a number of rows and columns. Each row may correspond to a data record of a database. The grid may be displayed to a user while identifying one or more cells as editable cells. Input data may be received from the user for each of the editable cells. The input data may be validated using predefined criteria to identify incorrect input data and errors associated with the incorrect input data may be displayed to the user. Additional methods and systems are disclosed.
Claims17
A processor-implemented method comprising:
- generating a grid of a plurality of cells arranged in a number of rows and columns, each row corresponding to a data record of a database;
- displaying the grid on a display;
- for each row of the grid, displaying a selector icon on the display;
- in response to receipt of user-based input indicative of selection of a selector icon for one of the rows, visually expanding size of each cell in the one of the rows to indicate that the one of the rows has been selected for editing and visually altering appearance of each editable cell that contains editable content of the one of the rows to indicate that the editable content of each visually-altered editable cell is editable, and wherein, upon visual expansion of a selected row, each respective editable cell that is visually altered contains only the editable content contained when a respective row is selected until edited;
- receiving user-based input data for the at least some of the visually-altered editable cells of the one of the rows;
- validating the user-based input data using predefined criteria to identify incorrect input data;
- and
- displaying errors associated with the incorrect user-based input data.
A system comprising:
- memory to store a plurality of modules;
- and
- one or more processors coupled to the memory, the one or more processors configured to execute the plurality of modules including:
- a grid generator module executable to generate a grid of a plurality of cells arranged in a number of rows and columns, wherein each row corresponds to a data record of a database;
- a display module executable to display the grid on a display wherein the display of the grid includes, for each row of the grid, a selector icon, wherein the display is configured to identify one or more cells of the plurality of cells as editable cells;
- a communication module executable to:
- receive user-based input indicative of selection of a selector icon for one of the rows, wherein the display module is further executable to, in response to selection the selector icon, visually expand the size of each cell in the one of the rows to indicate that the one of the rows has been selected for editing and visually alter appearance of each editable cell that contains editable content of the one of the rows to indicate that the editable content of each visually-altered editable cell is editable, and wherein, upon visual expansion of a selected row, each respective editable cell that is visually altered contains only the editable content contained when a respective row is selected until edited;
- and
- receive user-based input data for at least some of the one or more editable cells of the one of the rows;
- and
- a validation module executable to validate the user-based input data using predefined criteria to identify incorrect user-based input data, the display module executable to display errors associated with the incorrect user-based input data.
A non-transitory machine-readable medium comprising instructions, which when executed by one or more processors, perform a method comprising:
- generating a grid of a plurality of cells arranged in a number of rows and columns, each row corresponding to a data record;
- displaying the grid on a display, wherein one or more cells of the plurality of cells are editable cells;
- for each row of the grid, displaying a selector icon on the display;
- in response to receipt of user-based input indicative of selection of a selector icon for one of the rows, visually expanding size of each cell in the one of the rows to indicate that the one of the rows has been selected for editing and visually indicating which cells altering appearance of each editable cell that contains editable content of the one of the rows to indicate that the editable content of each visually-altered editable cell is editable, and wherein, upon visual expansion of a selected row, each respective editable cell that is visually altered contains only the editable content contained when a respective row is selected until edited;
- receiving user-based input data for at least some of the editable cells of the one of the rows;
- validating the user-based input data using predefined criteria to identify incorrect input data;
- and
- displaying errors associated with the incorrect user-based input data.
Dependencies are inferred from the claim text.