DYNAMIC PAGE GENERATOR
First Claim
1. A method for dynamically generating a page for a user, the method comprising:
- receiving a request for at least one customized portion of the page;
receiving a template program specific to the user based on a user configuration, wherein the template program is received from one of at least two locations, the location determined from the frequency of the request for the at least one customized portion of the page;
executing the template program to generate the at least one customized portion of the page; and
providing the customized portion of the page to the user based on the user configuration.
7 Assignments
0 Petitions
Accused Products
Abstract
An custom page server is provided with user preferences organized into templates stored in compact data structures and the live data used to fill the templates stored local to the page server which is handing user requests for custom pages. One process is executed on the page server for every request. The process is provided a user template for the user making the request, where the user template is either generated from user preferences or retrieved from a cache of recently used user templates. Each user process is provided access to a large region of shared memory which contains all of the live data needed to fill any user template. Typically, the pages served are news pages, giving the user a custom selection of stock quotes, news headlines, sports scores, weather, and the like. With the live data stored in a local, shared memory, any custom page can be built within the page server, eliminating the need to make requests from other servers for portions of the live data. While the shared memory might include RAM (random access memory) and disk storage, in many computer systems, it is faster to store all the live data in RAM.
50 Citations
3 Claims
-
1. A method for dynamically generating a page for a user, the method comprising:
-
receiving a request for at least one customized portion of the page;
receiving a template program specific to the user based on a user configuration, wherein the template program is received from one of at least two locations, the location determined from the frequency of the request for the at least one customized portion of the page;
executing the template program to generate the at least one customized portion of the page; and
providing the customized portion of the page to the user based on the user configuration.
-
-
2. A method for dynamically generating a customized page, the method comprising:
-
receiving a user request for the customized page;
receiving a template program specific to the user based on a user configuration, wherein the template program is received from one of at least two locations, the location determined from the frequency of the user request for the customized page;
executing the template program to generate the customized page;
determining access of real-time information based on the user configuration; and
providing the real-time information for the customized page for the user based on the determined access. - View Dependent Claims (3)
-
Specification