Method, system and program product for learning computer-generated screens based on user key selections
First Claim
1. A method for learning computer-generated screens based on user key selections, comprising:
- receiving a selection of a key made by a user;
retrieving data for a screen from a host based on the key;
accessing a graph that associates keys with sets of previously visited screens;
using the graph to attempt to match the data for the screen to data for a previously visited screen; and
if a match is established, serving the previously visited screen to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
As a user navigates through a sequence of screens by selecting certain “aid” keys, a graph will be built reflecting the navigation history of the user. When a user requests a certain screen by selecting a particular key, screen data is received from a host on a web server. The screen data for the requested screen is compared to the screen data for the screen(s) in the graph associated with the selected key. If a match is established, the user has visited this screen before and its data has already been converted (e.g., scraped). As such, the screen can be retrieved from storage and served to the user. If, however, a match cannot be established, the requested screen will be converted and stored, and the graph will be updated.
71 Citations
31 Claims
-
1. A method for learning computer-generated screens based on user key selections, comprising:
-
receiving a selection of a key made by a user;
retrieving data for a screen from a host based on the key;
accessing a graph that associates keys with sets of previously visited screens;
using the graph to attempt to match the data for the screen to data for a previously visited screen; and
if a match is established, serving the previously visited screen to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for building a graph of computer-generated screens navigated by a user, comprising:
-
receiving selections of keys made by the user to navigate through a sequence of screens;
associating the keys with corresponding screens in the sequence of screens; and
representing the sequence of screens as nodes in the graph based on the associated keys, wherein each of the nodes is associated with a single key. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for learning computer-generated screens based on user key selections, comprising:
-
a selection reception system for receiving a selection of a key made by a user;
a data retrieval system for retrieving data for a screen from a host based on the key;
a graph management system for maintaining a graph that associates keys with sets of previously visited screens; and
a matching system for using the graph to attempt to match the data for the screen to data for a previously visited screen, wherein the previously visited screen is served to the user if a match is established. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A graph of computer-generated screens navigated by a user, comprising:
-
a root corresponding to an initial screen presented to the user; and
a set of nodes originating from the root, wherein each of the set of nodes corresponds to a set of screens resulting from a selection of a key by the user, and wherein each node is associated with a corresponding key. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A program product stored on a recordable medium for learning computer-generated screens based on user key selections, which when executed comprises:
-
program code for receiving a selection of a key made by a user;
program code for retrieving data for a screen from a host based on the key;
program code for maintaining a graph that associates keys with sets of previously visited screens; and
program code for using the graph to attempt to match the data for the screen to data for a previously visited screen, wherein the previously visited screen is served to the user if a match is established. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
Specification