Automated dynamic differential data processing
AssigneeInternational Business Machines Corporation
InventorFrank Lawrence Jania
Life of this patent
Estimating the term…
Abstract
A request for differential data relative to a first data element within a group of data elements is received via a user input device. A first differential data value for each of the group of data elements relative to the first data element is calculated. The first differential data value for each of the group of data elements relative to the first data element are displayed on a display in response to the received request. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
Claims25
A method, comprising:
- receiving, via a user input device, a request for differential data;
- detecting a graphical user interface (GUI) focus event that indicates a GUI cursor has been moved over a first data element of a plurality of data elements relative to which to apply a user-defined differential data formula that specifies a differential calculation selected based upon a data type of the plurality of data elements;
- calculating, in response to detecting the GUI focus event that indicates the GUI cursor has been moved over the first data element, via the user-defined differential data formula using each data value associated with each data element of the plurality of data elements as differential input data, a first differential data value for each of the plurality of data elements relative to a data value of the first data element;
- and
- displaying the first differential data value for each of the plurality of data elements at an original display location of each of the plurality of data elements on a display in response to the received request.
A system, comprising:
- a display;
- a user input device;
- and
- a processor programmed to:
- receive, via the user input device, a request for differential data;
- detect a graphical user interface (GUI) focus event that indicates a GUI cursor has been moved over a first data element of a plurality of data elements relative to which to apply a user-defined differential data formula that specifies a differential calculation selected based upon a data type of the plurality of data elements;
- calculate, in response to detecting the GUI focus event that indicates the GUI cursor has been moved over the first data element, via the user-defined differential data formula using each data value associated with each data element of the plurality of data elements as differential input data, a first differential data value for each of the plurality of data elements relative to a data value of the first data element;
- and
- display the first differential data value for each of the plurality of data elements at an original display location of each of the plurality of data elements on the display in response to the received request.
A system, comprising:
- a display;
- a user input device;
- a memory;
- and
- a processor programmed to:
- detect a differential data icon selection within a graphical user interface (GUI) associated with a received request for differential data displayed on the display and a first GUI focus event associated with a first data element of a plurality of data elements that indicates a GUI cursor has been moved over the first data element in response to user manipulation of the user input device;
- highlight the first data element at an original display location of the first data element on the display;
- determine a data type associated with the first data element;
- retrieving, in response to determining the data type associated with the first data element, a user-defined distance formula associated with the determined data type of the first data element that is a subject of the detected GUI focus event;
- apply the user-defined distance formula associated with the determined data type using a data value of the first data element paired with itself and paired with each of the plurality of data elements to calculate a first differential data value for each of the plurality of data elements relative to the first data element;
- store an original data value associated with each of the plurality of data elements in the memory;
- display the first differential data value for each of the plurality of data elements at an original display location of each of the plurality of data elements on the display in response to the received request;
- detect a second GUI focus event that indicates that the GUI cursor has been moved over the original display location of a second data element of the plurality of data elements;
- calculate, via the user-defined distance formula, a second differential data value for each of the plurality of data elements relative to the second data element;
- display the second differential data value for each of the plurality of data elements at the original display location of each of the plurality of data elements on the display in response to the detected second GUI focus event;
- retrieve the original data value associated with each of the plurality of data elements from the memory in response to at least one of a differential display timeout and a GUI unfocus event associated with one of the first and second data elements;
- and
- display the original data value associated with each of the plurality of data elements at the original display location of each of the plurality of data elements on the display.
A computer program product comprising a computer useable storage device including a computer readable program, where the computer readable program when executed on a computer causes the computer to:
- receive, via a user input device, a request for differential data;
- detect a graphical user interface (GUI) focus event that indicates a GUI cursor has been moved over a first data element of a plurality of data elements relative to which to apply a user-defined differential data formula that specifies a differential calculation selected based upon a data type of the plurality of data elements;
- calculate, in response to detecting the GUI focus event that indicates the GUI cursor has been moved over the first data element, via the user-defined differential data formula using each data value associated with each data element of the plurality of data elements as differential input data, a first differential data value for each of the plurality of data elements relative to a data value of the first data element;
- and
- display the first differential data value for each of the plurality of data elements at an original display location of each of the plurality of data elements on a display in response to the received request.
Dependencies are inferred from the claim text.