FreshPatents.com Logo
stats FreshPatents Stats
n/a views for this patent on FreshPatents.com
Updated: April 14 2014
newTOP 200 Companies filing patents this week


    Free Services  

  • MONITOR KEYWORDS
  • Enter keywords & we'll notify you when a new patent matches your request (weekly update).

  • ORGANIZER
  • Save & organize patents so you can view them later.

  • RSS rss
  • Create custom RSS feeds. Track keywords without receiving email.

  • ARCHIVE
  • View the last few months of your Keyword emails.

  • COMPANY DIRECTORY
  • Patents sorted by company.

AdPromo(14K)

Follow us on Twitter
twitter icon@FreshPatents

System and method for selecting and displaying webpages

last patentdownload pdfdownload imgimage previewnext patent


20120331409 patent thumbnailZoom

System and method for selecting and displaying webpages


A server having one or more processors and memory associates one or more link categories with a first user and receives a request from the browser on the client device to display a new webpage in the browser. In response to the request, the server accesses a list of one or more webpages associated with the first user, where the list is generated based on the one or more link categories associated with the first user, and selects a randomly chosen webpage from a set of webpages including the list of one or more webpages. When the randomly chosen webpage is a webpage associated with the respective link category generated by the second user, the server facilitates display, on the client device, of the randomly chosen webpage from the respective link category generated by the second user.

Inventor: Hugh Olliphant
USPTO Applicaton #: #20120331409 - Class: 715760 (USPTO) - 12/27/12 - Class 715 
Data Processing: Presentation Processing Of Document, Operator Interface Processing, And Screen Saver Display Processing > Operator Interface (e.g., Graphical User Interface) >Mark Up Language Interface (e.g., Html)

view organizer monitor keywords


The Patent Description & Claims data below is from USPTO Patent Application 20120331409, System and method for selecting and displaying webpages.

last patentpdficondownload pdfimage previewnext patent

RELATED APPLICATIONS

This application is a continuation of U.S. application Ser. No. 13/270,158, filed Oct. 10, 2011, entitled “System and Method for Selecting and Displaying Webpages” which is a continuation of U.S. application Ser. No. 11/788,457, filed Apr. 19, 2007, entitled “System and Method for Selecting and Displaying Webpages,” now U.S. Pat. No. 8,065,391 which are incorporated herein by reference in their entirety.

TECHNICAL FIELD

The disclosed embodiments relate generally to the display of webpages, and in particular, to a system and method for dynamically selecting and displaying webpages upon a user-initiated action and in accordance with user preferences and interests.

BACKGROUND

These days, there is an abundance of information available on the World Wide Web (hereinafter “Web”). However, if a user does not know about a website or that certain information may be available on the Web, the user may not be able to access that website or be presented with information that they may be interested in. The terms website and webpage are used interchangeably throughout this document.

Additionally, since the advent of the Web, web browsers (hereinafter “browser”) such as NETSCAPE or INTERNET EXPLORER have presented users with a default page that loads when the browser is first launched. Most browsers, however, allow users to change their default homepage. If users change their homepage at all, they typically set their homepage either to a search engine, such as google.com, or to a content portal, such as yahoo.com or msn.com. Search engine homepages, however, often have static content, i.e. the user is presented with the same homepage each time the browser is launched, while content portals provide overly generalized content that is selected by the content provider. Accordingly, being presented with the same homepage each time that the user launches their browser does not expose the user to a variety of websites that they may otherwise be interested in viewing.

In recent years, services have emerged that allow users to personalize their homepage. These services, such as MY YAHOO and NETVIBES, aggregate content from a wide variety of sources and present this content in a modular fashion within a personalized homepage. While these personalized homepages present dynamic content, they do not present dynamic user experiences, as the content may change but the format and website remain the same. For example, while users can view the latest news feeds, blogs, weather, and other items, but does not experience new websites or content as its publisher intended.

Furthermore, even the earliest browsers had the ability to store a user\'s favorite links, called favorites or bookmarks. A major expansion on this has been the advent of bookmarking websites such as DEL.ICIO.US and FURL. These services began as ways for users to store their bookmarks with an online service so that those bookmarks could be accessed from any computer. This model quickly involved into what has become known as social bookmarking, which allows users to easily share bookmarks with one another. Typically a user can browse another user\'s bookmarks either by invitation or by public access, and if the user likes the description of a link, the user can select that link to view a webpage associated with the link. Similarly, users can access their own bookmarks stored on the online service. However, there are many situations where it would be desirable to have a simplified and streamlined process for accessing either one\'s own bookmarks or the shared bookmarks of others. For example, if a user would like to access a random link within her company\'s collection of “competitor companies” bookmarks, there currently isn\'t an easy way to do so. Alternatively, a user might want to simply select an icon or button to access the next sequential web page within a set of bookmarks.

As such, it would be highly desirable to address the above drawbacks while providing a more dynamic and personalized experience for Internet users.

SUMMARY

In some embodiments, the present system allows users to set their web browser to display a different webpage each time the user launches their browser. Other embodiments allow users to set their browser to display a different webpage upon some other user-initiated action, such as selecting a toolbar button or desktop icon. Unlike customized or personalized webpages or homepages, described above, the system displays a different website or webpage at each user-initiated action, rather than merely changing the content within the same webpage. The displayed website is automatically chosen and displayed (i.e., without human interaction) based on user-selected preferences. These preferences may be based on how often the user wants to see a currently defined homepage, websites associated with the user\'s interests, the user\'s bookmarks, bookmarks of other individuals or groups, or the like. The user may establish a profile and input their preferences through a standard web interface, e.g., a website viewed in a standard browser.

In some embodiments, the present system allows a user to set how often they want to see their currently defined homepage each time they launch their web browser, where their currently defined homepage is the default website that prior to defining the user\'s preferences appeared each time that the user launched their browser. In use, this system displays the user\'s homepage as often as the user\'s preferences dictate while also displaying other websites in accordance with the remainder of the user\'s preferences. Based on the user\'s preferences, these other webpages may be selected randomly or sequentially from the user\'s bookmarks, categories of shared bookmarks, categories of interests, websites or webpages that are highly rated web communities (e.g., digg.com), etc.

In accordance with some embodiments, once the user sets their browser\'s homepage to point to the dynamic webpage server of the present invention, the server selects one or more webpages based on the user-selected preferences stored at the dynamic webpage server, and the user\'s browser is then re-directed to the chosen website each user-initiated action, e.g., each time that the user opens a new browser window, or selects a toolbar button or desktop icon. In browsers that supports multiple tabs (i.e. INTERNET EXPLORER 7.0 and MOZILLA FIREFOX), the present system may dynamically select which pages are displayed across multiple tabs.

Another embodiment of the invention is directed at users who regularly visit the same series of websites each day. With each user-initiated action, the displayed website is advanced to the next webpage in the series of websites that the user views each day. For example, a person could select a toolbar button to open and display a site featuring stock prices for stocks they hold; then, the user could select the same toolbar button to advance to a website about their favorite sports team; etc. The system may also dynamically learn and simulate a user\'s pattern of behavior. For example, the series of websites that the user views each day can be automatically determined by the system and stored in the users profile for later use, as described above.

In an alternative embodiment, the system may automatically display a user\'s bookmarks, if any, according to the user\'s preferences and according to certain predefined criteria. For example, the user may perform some user-initiated action by selecting a toolbar icon or desktop icon, and the system may display one of the webpages associated with on of the bookmarks of the user. Then, the system may automatically display another webpage associated with another bookmark according to a predefined criteria. In some embodiments, the predefined criteria may be a certain amount of time. In some other embodiments, the user may select the order in which to display the webpages associated with his/her bookmarks.

In accordance with other embodiments, the system can take into account the current time/date, e.g., time, day, date, year, etc., in determining what pages to display to the user. For example, a user can set their webpage preferences to display websites about competitors and partners during the work day, but have sports or personal interests appear during lunchtime, and humorous websites displayed in the evening. Similarly, the system may display webpages related to jewelry, consumer electronics, or hardware around the date of certain anniversaries, a spouse\'s birthday, or the holiday season.

No matter which embodiment, the system functions by enabling a user to set link categories according to their preferences and interests, where a link category is a list of one or more links to webpages or websites, e.g. URLs (Uniform Resource Locators). These groups of links may be specific to a particular user or grouped together, such as into a link category that includes links to websites associated with a particular subject matter or topic, e.g., technology, pets, world news, etc. Links can also be shared between users.

In use, the user first creates an account within the dynamic webpage system and provides certain basic user information. Such basic user information may include a username, a password, and an email address. This information is unique for each user and is stored in a user profile unique to that user. The user may also input preferences that dictate which pages will be included in the group of webpages from which a “new” homepage is selected with each user-initiated action, such as each time the user opens their browser.

These preferences may include the current homepage associated with the user\'s web browser. Normally, this homepage was displayed when the user launched his/her browser. Alternatively, an application on the user\'s computing device, such as a JAVA plugin, may automatically determine the user\'s homepage without the user having to provide it. The system may also allow the user to select how often they would like the current homepage to be displayed each user-initiated action, e.g., each time the browser is launched. For example, the user selects the current homepage to display every tenth time a browser instance is opened.

Furthermore, the user preferences may also include user interests. For example, some topics may include popular videos, news items, humor, music, physics, astronomy, dogs, cats, photography, literature, poetry, podcasts, health, gaming, cooking, or the like. The system may then select from among websites associated with the user-selected interests. Additionally, the user may indicate, not only their interests, but also how often they want a website associated with their interests to be displayed. Additionally, user preferences may also include the bookmarks associated with the user\'s browser. The system also allows users to share bookmarks with each other.

In accordance with some embodiments of the present invention, a computer-implemented method of dynamically selecting and presenting a webpage includes: receiving a request, at a server, from a client device to display a webpage; determining, at the server, a homepage defined by a user of the client device; accessing, at the server, a list of one or more webpages associated with the user; selecting a chosen webpage from the homepage and the list of one or more webpages; and facilitating the display of the chosen webpage on the client device.

In accordance with some embodiments of the present invention, a computer-implemented method of dynamically presenting a webpage includes: receiving a request, at a server, from a client device to display a webpage; determining, at the server, a homepage defined by a user of the client device; accessing a list of one or more bookmarks associated with the user; selecting a chosen webpage from a combination of the homepage and the list of one or more bookmarks; and facilitating the display of the chosen webpage on the client device.

In accordance with some embodiments of the present invention, a system for dynamically selecting and presenting a webpage includes memory, one or more processors, and one or more programs stored in memory and configured for execution by the one or more processors. The one or more programs include: instructions for receiving a request, at a server, from a client device to display a webpage; instructions for determining, at the server, a homepage defined by a user of the client device; instructions for accessing, at the server, a list of one or more webpages associated with the user; instructions for selecting a chosen webpage from the homepage and the list of one or more webpages; and instructions for facilitating the display of the chosen webpage on the client device.

In accordance with some embodiments, computer readable storage medium for use in conjunction with a computer system having a processor includes one or more programs executable by the processor. The one or more programs include: instructions for receiving a request, at a server, from a client device to display a webpage; instructions for determining, at the server, a homepage defined by a user of the client device; instructions for accessing, at the server, a list of one or more webpages associated with the user; instructions for selecting a chosen webpage from the homepage and the list of one or more webpages; and instructions for facilitating the display of the chosen webpage on the client device.

In accordance with some embodiments, a system for dynamically selecting and presenting a webpage includes memory, one or more processors, and one or more programs stored in memory and configured for execution by the one or more processors. The one or more programs include: instructions for receiving a request, at a server, from a client device to display a webpage; instructions for determining, at the server, a homepage defined by a user of the client device; instructions for accessing, at the server, a list of one or more webpages associated with the user; instructions for selecting a chosen webpage from the homepage and the list of one or more webpages; and instructions for facilitating the display of the chosen webpage on the client device.



Download full PDF for full patent description/claims.

Advertise on FreshPatents.com - Rates & Info


You can also Monitor Keywords and Search for tracking patents relating to this System and method for selecting and displaying webpages patent application.
###
monitor keywords



Keyword Monitor How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like System and method for selecting and displaying webpages or other areas of interest.
###


Previous Patent Application:
Survivable browsing in virtualized desktop environment when host connectivity is lost
Next Patent Application:
Temporal task-based tab management
Industry Class:
Data processing: presentation processing of document
Thank you for viewing the System and method for selecting and displaying webpages patent info.
- - - Apple patents, Boeing patents, Google patents, IBM patents, Jabil patents, Coca Cola patents, Motorola patents

Results in 0.60462 seconds


Other interesting Freshpatents.com categories:
QUALCOMM , Monsanto , Yahoo , Corning , -g2-0.2166
     SHARE
  
           

FreshNews promo


stats Patent Info
Application #
US 20120331409 A1
Publish Date
12/27/2012
Document #
13607510
File Date
09/07/2012
USPTO Class
715760
Other USPTO Classes
International Class
/
Drawings
37



Follow us on Twitter
twitter icon@FreshPatents