US 7,565,359 B2
Dynamic page generator
Farzad Nazem, Redwood City, Calif. (US); and Ashvinkumar P. Patel, Milpitas, Calif. (US)
Assigned to Yahoo! Inc., Sunnyvale, Calif. (US)
Filed on Jan. 22, 2007, as Appl. No. 11/656,636.
Application 11/656636 is a continuation of application No. 09/393718, filed on Sep. 10, 1999, granted, now 7,171,414.
Application 09/393718 is a continuation of application No. 08/873975, filed on Jun. 12, 1997, granted, now 5,983,227.
Prior Publication US 2007/0118796 A1, May 24, 2007
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 17/30 (2006.01)
U.S. Cl. 707—10  [707/3; 707/104.1; 709/217; 715/205; 715/206] 19 Claims
OG exemplary drawing
 
1. An apparatus for generating a customized pages, wherein the customized pages are customized according to user preferences, the apparatus comprising:
a shared local storage device for storing real-time information received from information sources; storage means for storing user-specific template programs for a plurality of users, wherein each template program indicates items of interest to a user and is associated with a user identifier, wherein the user identifier is associated with a user request for a customized page;
means for receiving a template program specific to the user based upon the user identifier, wherein the template program is received from one of at least two locations, the location based upon a frequency of user requests for the customized page;
means for executing the template program specific to the user using the real-time information stored in the shared local storage device to generate the customized page; and
means for receiving user preferences for the user, and for combining the user preferences with a generic template to form the template program specific to the user, wherein the user preferences indicate the items of interest to the user.