Predictive branching and caching method and apparatus for applications
First Claim
Patent Images
1. A method of identifying usage patterns for web pages in a website, comprising:
- receiving a website map identifying the organization of one or more web pages in the website;
determining a branch of one or more web pages in the website accessible by a user and organized according to the website map;
tracking one or more web pages and the underlying branch accessed by a user during a session; and
updating a database that associates the branch with the user and indicates usage of the branch and the one or more web pages accessed by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system of identifying usage patterns for web pages in a website, includes receiving a website map identifying one or more web pages in the website, tracking the web pages accessed by a user during a session, determining a branch of one or more web pages accessible by the user and corresponding to the website map, and updating a database that associates the branch with the user and indicates usage of the branch and the web pages by the user.
-
Citations
25 Claims
-
1. A method of identifying usage patterns for web pages in a website, comprising:
-
receiving a website map identifying the organization of one or more web pages in the website;
determining a branch of one or more web pages in the website accessible by a user and organized according to the website map;
tracking one or more web pages and the underlying branch accessed by a user during a session; and
updating a database that associates the branch with the user and indicates usage of the branch and the one or more web pages accessed by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of predicting the selection of web pages in a website, comprising:
-
organizing a sitemap of the website that ranks the web pages according to a historical usage pattern for a user;
loading a predicted branch of the web pages into a cache selected according to the ranking of the web pages;
receiving a request for a web page from the website; and
providing the requested web page from the website when the request for the web page is at least one of the web pages in the predicted branch. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for improved access to web pages in an application, comprising:
-
a web access profile database indicating a frequency that a user selects web pages in the application; and
a web server having a sitemap of the web pages associated with the application identifying branches of web pages in the sitemap ranked according to the web access profile database information wherein the ranking determines the branch of web pages the web server loads into cache. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for accessing web pages, comprising:
-
a processor that executes instructions to access the web pages;
a memory having an application that receives requests for one or more web pages, a profiler component that tracks user access to web pages and stores the information in a web access profile database, and a predictive branch component that selects a branch having one or more web pages according to the web access profile database and loads the web pages into cache. - View Dependent Claims (22, 23)
-
-
24. A computer program product, tangibly stored on a computer-readable medium, comprising instructions operable to cause a programmable processor to:
-
receive a website map identifying the organization of one or more web pages in the website;
determine a branch of one or more web pages in the website accessible by a user and organized according to the website map;
track one or more web pages and the underlying branch accessed by a user during a session; and
update a database that associates the branch with the user and indicates usage of the branch and the one or more web pages accessed by the user.
-
-
24-1. A computer program product, tangibly stored on a computer-readable medium, comprising instructions operable to cause a programmable processor to:
-
organizing a sitemap of the website that ranks the web pages according to a historical usage pattern for a user;
loading a predicted branch of the web pages into a cache selected according to the ranking of the web pages;
receiving a request for a web page from the website; and
providing the requested web page from the website when the request for the web page is at least one of the web pages in the predicted branch.
-
-
25. An apparatus for identifying usage patterns for web pages in a website, comprising
means for receiving a website map identifying the organization of one or more web pages in the website; -
means for determining a branch of one or more web pages in the website accessible by a user and organized according to the website map;
means for tracking one or more web pages and the underlying branch accessed by a user during a session; and
means for updating a database that associates the branch with the user and indicates usage of the branch and the one or more web pages accessed by the user.
-
Specification