| 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 |

| 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.
|