FACILITATING DATA MANIPULATION IN A BROWSER-BASED USER INTERFACE OF AN ENTERPRISE BUSINESS APPLICATION
1 Assignment
0 Petitions
Accused Products
Abstract
Optimal presentation and editing of business data in a browser-based user interface of an integrated web-based business information system is described, including a browser at a user computer in dynamic communication with a web server allowing database editing and updating without browser page refreshes. For optimizing the data input/editing experience of the user, an array of features in various combinations is provided including: single-click instantiation of cell editing in a table displayed by the browser; single off-click or keyboard commits instantiating cell-wise data transfers; bulk editing allowing group modification of data elements across a plurality of adjacently-displayed or non-adjacently displayed records; client-side, location-based caching of old cell values allowing selective go-back for any edited or bulk-edited cell, in any order desired by the user, prior to a page-refreshing input event; and easy establishment/modification of sub-records associated with any of a displayed list of records using sub-record access icons, rollover menus, and auxiliary browser windows.
-
Citations
40 Claims
-
1-29. -29. (canceled)
-
30. A method for updating data being displayed to a user, said data being obtained at least in part from a data storage element, said data storage element storing a plurality of data elements having values associated therewith, the method comprising:
-
(a) displaying a rendering of data elements and associated values received from said data storage element in a browser window, said rendered data elements and associated values including at least a first data element having a first initial associated value and a second data element having a second initial associated value, wherein the value associated with said second data element is dependent on the value associated with said first data element; (b) receiving editing commands from the user corresponding to replacing said first initial associated value with a first modified associated value of said first data element, said editing commands ending with a terminating command; (c) responsive to said terminating command; (i) updating the display of said first data element in said rendering to reflect said first modified associated value without requiring a refresh of said browser window; and (ii) transferring said first modified associated value to said data storage element; (d) responsive to said transfer of said first modified associated value to the data storage element; (i) updating the value associated with said first data element in said data storage element to reflect said first modified associated value; and (ii) updating the value associated with said second data element in said data storage element based on said dependence, thereby creating a second modified associated value; and (e) updating said rendering of said second data element in said browser window rendering to reflect said second modified associated value. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification