Predictive branching and caching method and apparatus for applications
First Claim
Patent Images
1. A method of predicting the selection of web pages in a website, comprising:
- organizing a sitemap of the website that ranks the web pages in the website available in one or more different locales according to a historical usage pattern for a user and to predict a selected locale from the one or more different locales and the corresponding language and other locale preferences for the user in accordance with the historical usage pattern;
loading a predicted branch of the web pages from the one or more different locales into a cache selected according to the ranking of the web pages and their inclusion within the selected locale as predicted;
receiving a request for a web page from the website and associated with the selected locale for the user; and
providing the requested web page from the website when the request for the web page is at least one of the cached web pages in the predicted branch and associated with the selected locale predicted from the one or more different locales available in the website.
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
26 Claims
-
1. A method of predicting the selection of web pages in a website, comprising:
-
organizing a sitemap of the website that ranks the web pages in the website available in one or more different locales according to a historical usage pattern for a user and to predict a selected locale from the one or more different locales and the corresponding language and other locale preferences for the user in accordance with the historical usage pattern; loading a predicted branch of the web pages from the one or more different locales into a cache selected according to the ranking of the web pages and their inclusion within the selected locale as predicted; receiving a request for a web page from the website and associated with the selected locale for the user; and providing the requested web page from the website when the request for the web page is at least one of the cached web pages in the predicted branch and associated with the selected locale predicted from the one or more different locales available in the website. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 prediction of a selected locale for the user in accordance with the frequency wherein the selected locale has a corresponding language and other locale preferences; and a web server having a sitemap of the web pages associated with the application identifying branches of web pages in the sitemap available in one or more different locales and ranked according to the selected locale combined with the web access profile database information wherein the ranking determines the branch of web pages the web server loads into cache. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. 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 and available in one or more different locales; tracking one or more web pages accessed by a user during a session and the underlying branch of the one or more web pages to predict a selected locale from the one or more different locales and the corresponding language and other locale preferences to load into the website; determining a branch of one or more web pages in the selected locale from the one or more different locales in the website accessible by a user and organized according to the website map; and updating a database that associates the branch and the selected locale in the corresponding language and other locale preferences with the user of the website and indicates usage of the locale specific branch and the one or more web pages accessed by the user. - View Dependent Claims (14, 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 available in one or more different locales, a profiler component that tracks user access to one or more web pages to predict a selected locale from the one or more different locales and the corresponding language and other locale preferences to load into the website 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 in the selected locale 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 for a website identifying the organization of one or more web pages in the website available in one or more different locales; determine a branch of one or more web pages in the website accessible by a user and organized according to the website map and a selected locale for the user, further comprising instructions that, track one or more web pages and the underlying branch to predict the selected locale from the one or more different locales and the corresponding language and other preferences to load into the website, accessed by a user during a session; and update a database that associates one or more branches in the selected locale in the corresponding language and other locale preferences with the user of the website and indicates usage of the locale specific one or more branches in the selected locale and the one or more web pages accessed by the user.
-
-
25. A computer program product, tangibly stored on a computer readable medium, comprising instructions operable to cause a programmable processor to:
-
organize a sitemap of web pages in a website that ranks the web pages in the website available in one or more different locales according to a historical usage pattern for a user and to predict a selected locale from the one or more different locales and the corresponding language and other locale preferences for the user in accordance with the historical usage pattern; load a predicted branch of the web pages from the one or more different locales into a cache selected according to the ranking of the web pages and the selected locale as predicted for the user; receive a request for a web page from the website; and provide the requested web page from the website when the request for the web page is at least one of the cached web pages in the predicted branch and the selected locale predicted from the one or more different locales available in the website for the user.
-
-
26. 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 available in one or more different locales; -
means for tracking one or more web pages accessed by a user during a session and the underlying branch of the one or more web pages to predict a selected locale from the one or more different locales and the corresponding language and other locale preferences to load into the website; means for determining a branch of one or more web pages in the selected locale from the one or more different locales in the website accessible by a user and organized according to the website map; and means for updating a database that associates the branch and the selected locale in the corresponding language and other locale preferences with the user of the website and indicates usage of the locale specific branch and the one or more web pages accessed by the user.
-
Specification