Adaptive navigation functionality in a web-based data-entry grid
First Claim
1. A method of facilitating navigation in a web-based data entry grid, the method comprising:
- displaying, in a web browser being executed by a computer system, a data entry grid interface for a web application hosted by an application server;
receiving, by the web browser, a first user input that engages a navigation mode, wherein the navigation mode prevents the web browser from accessing the application server upon each navigation event;
receiving, by the web browser, a second user input requesting navigation to a first cell of a plurality of cells of the web-based data entry grid, wherein the navigation mode is engaged while the first user input is received;
in response to receiving the second user input, determining, by the web browser, that the navigation mode is engaged;
in response to receiving the second user input and determining that the navigation mode is engaged, navigating, by the web browser, to the first cell without requesting data from the application server and without rendering an input control for the first cell such that the first cell is read-only;
after navigating to the first cell, receiving, by the web browser being executed by the computer system, a third user input requesting disengagement of the navigation mode for the data entry grid interface;
in response to the third user input, disengaging, by the web browser, the navigation mode for the data entry grid interface;
after disengaging the navigation mode, receiving, by the web browser, a fourth user input requesting navigation to a second cell of the plurality of cells of the data entry grid interface;
in response to receiving the fourth user input, determining, by the web browser, that the navigation mode is disengaged; and
in response to receiving the fourth user input and determining that the navigation mode is disengaged;
navigating, by the web browser, to the second cell;
accessing, by the web browser, data from the application server; and
rendering, by the web browser, an input control for the second cell, the input control allowing content of the second cell to be edited.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for facilitating navigation in a web-based data entry grid. In one set of embodiments, when a user navigates into a cell of the data entry grid, the user'"'"'s web browser can wait for a predetermined time period before accessing an application server to retrieve input control information for the cell. If the user enters a command to navigate away from the cell before the predetermined time period has passed, the server access can be avoided, and thus the navigation event can be processed immediately. If no navigation command is received from the user before the predetermined time period has passed, the input control information can be retrieved from the application server and rendered.
27 Citations
20 Claims
-
1. A method of facilitating navigation in a web-based data entry grid, the method comprising:
-
displaying, in a web browser being executed by a computer system, a data entry grid interface for a web application hosted by an application server; receiving, by the web browser, a first user input that engages a navigation mode, wherein the navigation mode prevents the web browser from accessing the application server upon each navigation event; receiving, by the web browser, a second user input requesting navigation to a first cell of a plurality of cells of the web-based data entry grid, wherein the navigation mode is engaged while the first user input is received; in response to receiving the second user input, determining, by the web browser, that the navigation mode is engaged; in response to receiving the second user input and determining that the navigation mode is engaged, navigating, by the web browser, to the first cell without requesting data from the application server and without rendering an input control for the first cell such that the first cell is read-only; after navigating to the first cell, receiving, by the web browser being executed by the computer system, a third user input requesting disengagement of the navigation mode for the data entry grid interface; in response to the third user input, disengaging, by the web browser, the navigation mode for the data entry grid interface; after disengaging the navigation mode, receiving, by the web browser, a fourth user input requesting navigation to a second cell of the plurality of cells of the data entry grid interface; in response to receiving the fourth user input, determining, by the web browser, that the navigation mode is disengaged; and in response to receiving the fourth user input and determining that the navigation mode is disengaged; navigating, by the web browser, to the second cell; accessing, by the web browser, data from the application server; and rendering, by the web browser, an input control for the second cell, the input control allowing content of the second cell to be edited. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory processor-readable medium for facilitating navigation in a web-based data entry grid, comprising processor-readable instructions configured to cause one or more processors to:
-
display, in a web browser, a data entry grid interface for a web application hosted by an application server; process a first user input that engages a navigation mode, wherein the navigation mode prevents the web browser from accessing the application server upon each navigation event; process a second user input requesting navigation to a first cell of a plurality of cells of the web-based data entry grid, wherein the navigation mode is engaged while the first user input is received; in response to processing the second user input, determine that the navigation mode is engaged; in response to processing the second user input and determining that the navigation mode is engaged, navigate to the first cell without requesting data from the application server and without rendering an input control for the first cell such that the first cell is read-only; after navigating to the first cell, process a third user input requesting disengagement of the navigation mode for the data entry grid interface; in response to the third user input, disengage the navigation mode for the data entry grid interface; after disengaging the navigation mode, process a fourth user input requesting navigation to a second cell of the plurality of cells of the data entry grid interface; in response to processing the fourth user input, determine that the navigation mode is disengaged; and in response to processing the fourth user input and determining that the navigation mode is disengaged; navigate to the second cell; access data from the application server; and render an input control for the second cell, the input control allowing content of the second cell to be edited. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for facilitating navigation in a web-based data entry grid, comprising:
-
one or more processors; and a memory communicatively coupled with and readable by the one or more processors and having stored therein processor-readable instructions which, when executed by the one or more processors, cause the one or more processors to; display, in a web browser, a data entry grid interface for a web application hosted by an application server; process a first user input that engages a navigation mode, wherein the navigation mode prevents the web browser from accessing the application server upon each navigation event process a second user input requesting navigation to a first cell of a plurality of cells of the web-based data entry grid, wherein the navigation mode is engaged while the first user input is received; in response to processing the second user input, determine that the navigation mode is engaged; in response to processing the second user input and determining that the navigation mode is engaged, navigate to the first cell without requesting data from the application server and without rendering an input control for the first cell such that the first cell is read-only; after navigating to the first cell, process a third user input requesting disengagement of the navigation mode for the data entry grid interface; in response to the third user input, disengage the navigation mode for the data entry grid interface; after disengaging the navigation mode, process a fourth user input requesting navigation to a second cell of the plurality of cells of the data entry grid interface; in response to processing the fourth user input, determine that the navigation mode is disengaged; and in response to processing the fourth user input and determining that the navigation mode is disengaged; navigate to the second cell; access data from the application server; and render an input control for the second cell, the input control allowing content of the second cell to be edited. - View Dependent Claims (18, 19, 20)
-
Specification