Patent ID: 8065391

Claim:
A method of dynamically selecting and presenting a webpage, comprising: at a server having one or more processors and memory storing one or more programs, the one or more processors executing the one or more programs to perform the operations of: receiving from a browser on a client device an address of an original homepage of a user; receiving from the browser on the client device in accordance with a user selection, an indication of how often the user would like their original homepage displayed as a homepage of the browser, where the homepage of the browser is the first website that is displayed each time that the browser is launched; associating one or more link categories stored at the server with the user, wherein each link category is a list, stored at the server, of one or more links to webpages, and the one or more link categories include a respective link category that is generated without intervention from the user; receiving a request from the browser on the client device to display the homepage of the browser; in response to the request, automatically, without human interaction: accessing a list of one or more webpages associated with the user, wherein the list is generated based on the one or more link categories associated with the user; selecting a randomly chosen webpage from a combination of the original homepage and the list of one or more webpages, where the randomly chosen webpage is selected based on user defined preferences including how often the user would like their original homepage displayed as the homepage of the browser; and when the randomly chosen webpage is a webpage associated with the respective link category that was generated without intervention from the user, facilitating the display of the randomly chosen webpage from the respective link category on the client device.