Facilitating data manipulation in a browser-based user interface of an enterprise business application
First Claim
1. In an integrated business system having a web server and at least one database, a method for presenting and editing business data derived from the database, comprising:
- at a user computer, receiving a web page from said web server and displaying a rendering thereof to a user in a browser window, said web page rendering including a table having data cells arranged in rows and columns, each row of data cells corresponding to a common record derived from said database, each column of data cells corresponding to a common data element type stored in said database for said records;
receiving at a first data cell in said table a single-click from a user to establish a selection of said first data cell;
responsive to said single-click and without requiring intervening user input, placing said first cell in an EDIT state and visually highlighting said first cell for editing;
receiving at a second data cell in said table a bulk selection input from the user, said second data cell being in the same column of said table as said first data cell;
responsive to said bulk selection input, visually highlighting a first data cell group for bulk editing, said first cell group comprising said second cell and any data cells in said table positioned between said first data cell and said second data cell;
receiving editing commands from the user setting a value of said first data cell to a first value, said editing commands ending with a first terminating input comprising one of (i) a first click-off comprising a click within said browser window outside said first cell, or (ii) a first cell-committing keyboard input; and
responsive to said first terminating input, setting a value of each data cell in said first data cell group to said first value and transferring said first value to the web server, without requiring a page refresh of the browser, for association with each data cell in said first data cell group in the database.
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
8 Claims
-
1. In an integrated business system having a web server and at least one database, a method for presenting and editing business data derived from the database, comprising:
-
at a user computer, receiving a web page from said web server and displaying a rendering thereof to a user in a browser window, said web page rendering including a table having data cells arranged in rows and columns, each row of data cells corresponding to a common record derived from said database, each column of data cells corresponding to a common data element type stored in said database for said records; receiving at a first data cell in said table a single-click from a user to establish a selection of said first data cell; responsive to said single-click and without requiring intervening user input, placing said first cell in an EDIT state and visually highlighting said first cell for editing; receiving at a second data cell in said table a bulk selection input from the user, said second data cell being in the same column of said table as said first data cell; responsive to said bulk selection input, visually highlighting a first data cell group for bulk editing, said first cell group comprising said second cell and any data cells in said table positioned between said first data cell and said second data cell; receiving editing commands from the user setting a value of said first data cell to a first value, said editing commands ending with a first terminating input comprising one of (i) a first click-off comprising a click within said browser window outside said first cell, or (ii) a first cell-committing keyboard input; and responsive to said first terminating input, setting a value of each data cell in said first data cell group to said first value and transferring said first value to the web server, without requiring a page refresh of the browser, for association with each data cell in said first data cell group in the database. - View Dependent Claims (2, 3, 4)
-
-
5. In an integrated business system having a web server and at least one database, a method for presenting and editing business data derived from the database, comprising:
-
at a user computer, receiving a web page from said web server and displaying a rendering thereof to a user in a browser window, said web page rendering including a table having data cells arranged in rows and columns, each row of data cells corresponding to a common record derived from said database, each column of data cells corresponding to a common data element type stored in said database for said records; receiving at a first data cell in said table a single-click from a user to establish a selection of said first data cell; responsive to said single-click and without requiring intervening user input, placing said first cell in an EDIT state and visually highlighting said first cell for editing; receiving at a each of a plurality of other selected data cells in said table a bulk group addition input from the user, said subsequently selected data cells being in the same column of said table as said first data cell, and visually highlighting each of said plurality of other selected data cells as said bulk group addition input is received, said first data cell and said other selected data cells forming a first data cell group for bulk editing; receiving editing commands from the user setting a value of said first data cell to a first value, said editing commands ending with a first terminating input comprising one of (i) a first click-off comprising a click within said browser window outside said first cell, or (ii) a first cell-committing keyboard input; and responsive to said first terminating input, setting a value of each data cell in said first data cell group to said first value and transferring said first value to the web server, without requiring a page refresh of the browser, for association with each data cell in said first data cell group in the database. - View Dependent Claims (6, 7, 8)
-
Specification