SYSTEM AND METHOD FOR DATA-DRIVEN WEB PAGE NAVIGATION CONTROL
First Claim
1. A method for web application navigation control, comprising:
- updating navigation data models used in navigation constraints with received data from an end-user or system, the data models being stored on a computer storage medium;
without needing a centralized application-specific controller, automatically selecting from a collection of extensible navigation rules associated with each page of a plurality of pages the extensible navigation rules which depend on changed data values and need re-evaluation;
evaluating the navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application to determine which pages are ready to run based on updated data from the navigation data models; and
selecting a preferred page to be actually navigated to next from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for web application navigation control includes updating navigation data models used in navigation constraints with received data from an end-user or system. Without needing a centralized application-specific controller, from a collection of extensible navigation rules associated with each page of a plurality of pages, the extensible navigation rules are automatically selected which depend on changed data values and need re-evaluation. The navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application are evaluated to determine which pages are ready to run based on updated data from the navigation data models. A preferred page to be actually navigated to next is selected from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step.
-
Citations
25 Claims
-
1. A method for web application navigation control, comprising:
-
updating navigation data models used in navigation constraints with received data from an end-user or system, the data models being stored on a computer storage medium; without needing a centralized application-specific controller, automatically selecting from a collection of extensible navigation rules associated with each page of a plurality of pages the extensible navigation rules which depend on changed data values and need re-evaluation; evaluating the navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application to determine which pages are ready to run based on updated data from the navigation data models; and selecting a preferred page to be actually navigated to next from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable storage medium comprising a computer readable program for web application navigation control, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
-
updating navigation data models used in navigation constraints with received data from an end-user or system, the data models being stored on a computer storage medium; without needing a centralized application-specific controller, automatically selecting from a collection of extensible navigation rules associated with each page of a plurality of pages the extensible navigation rules which depend on changed data values and need re-evaluation; evaluating the navigation constraints associated only with the pages potentially changing their ready state to execute from among the plurality of pages in an entire application to determine which pages are ready to run based on updated data from the navigation data models; and selecting a preferred page to be actually navigated to next from among a set of all available and ready pages by execution of a set of second and separate navigation constraints using results of the navigation constraints of the evaluating step. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for web application navigation control, comprising:
-
relating data entry fields in a page stored in computer readable storage memory with non-procedural computed dependency constraints that provide navigation control when a condition is met; checking a presence of user-side information to determine if the condition is met and the indicated navigation control is to be invoked; and if the condition is met, evoking a trigger event to navigate to a new page based on at least one of a set of entry fields where data was entered in and a type of data content entered in the entry fields without guidance from procedural navigation code.
-
-
20. A computer readable storage medium comprising a computer readable program for web application navigation control, wherein the computer readable program when executed on a computer causes the computer to perform the steps of:
-
relating data entry fields in a page stored in computer readable storage memory with non-procedural computed dependency constraints that provide navigation control when a condition is met; checking a presence of user-side information to determine if the condition is met and the indicated navigation control is to be invoked; and if the condition is met, evoking a trigger event to navigate to a new page based on at least one of a set of entry fields where data was entered in and a type of data content entered in the entry fields without guidance from procedural navigation code.
-
-
21. A system for web application navigation control, comprising:
-
a server including a dependency graph relating data entry fields in a page with a navigation instruction that provides navigation control when a condition is met; an interaction module configured to be sensitive to at least one of user-side information entry and known information to determine if the navigation instruction is to be invoked; and a processor configured to execute the navigation instruction in accordance with a presence or absence of data values or conditions over those values to navigate to a new page based on at least one of a set of entry fields data was entered in and a type of data content entered in the entry fields without guidance from procedural navigation code. - View Dependent Claims (22, 23, 24, 25)
-
Specification