INFORMATION DISTRIBUTION SYSTEM
BACKGROUND OF THE INVENTION
The present invention relates to the distribution of information on computer networks, such as the internet. More particularly, the present invention provides an application with an information window integrated within a utility bar and/or menu of the application and which displays information independent of the information displayed within the main application window.
One current prevalent information distribution system for the internet is an email-based system. A user first visits a website and indicates the information the user would like to receive, such as announcements or reminders regarding selected topics The website then sends peπodic emails to the user, based upon the topics selected.
Another customized information distribution system for the internet is website- based. A user visits the website and selects topics of interest (such as news topics). When the user returns to the site, announcements and news stones regarding the selected topics are displayed.
These systems both require the user to actively retneve the information, either by retneving and opening email or by visiting his customized website. Further, these systems do not match information from third parties to the users based upon profile information of the user.
SUMMARY OF THE INVENTION
The present invention provides an information distnbution system including an application with an information window integrated within a utility bar and/or menu of the application and which displays information independent of the information displayed within the main application window. In one preferred embodiment, the application is an internet browser.
In the present invention, information from third parties is matched with user profile information and then selectively distnbuted to users based upon this match.
The information appears in the information window, independently of any information displayed in the main application window. For example, an announcement will be displayed in the information window on the utility and/or menu bar of the browser, while the user is visiting unrelated websites in the main application window. Preferably, at least some messages include embedded hot links which instruct the web browser to retneve the associated web site.
BRIEF DESCRIPTION OF THE DRAWINGS
Other advantages of the present invention will be readily appreciated as the same becomes better understood by reference to the following detailed descnption when considered m connection with the accompanying drawings wherein.
Figure 1 schematically illustrates the present invention implemented in a computer network, such as the internet;
Figure 2 illustrates the information window of the present invention as integrated with an application program; and
Figure 3 illustrates the information flow among some of the components of Figure 1.
DETAILED DESCRIPTION OF A PREFERRED EMBODIMENT Figure 1 schematically illustrates one implementation of the present invention for use on a computer network 20, such as the internet The invention could also be utilized on an intranet, extranet, or the worldwide web. This is shown for illustrative purposes only, as there are numerous other anangements possible, as is well known.
The computer network 20 includes a user's computer 21 having a CPU 22 including output devices, such as a monitor 24, and input devices, such as a keyboard 26 and mouse 28. The CPU 22 includes communication hardware, such as a modem 30, connecting the CPU 22 (via phone lines 32) to an internet service provider or ISP 34. The ISP 34 provides information between the CPU 22 and the computer network 36, in this case the internet 36, in a known manner. The internet 36 includes numerous
mter-connected computers or sites 38 and 40. For example, site 38 could be a portal site 38, such as www.netscape.com or www.excite.com The sites 40 compnse any site that the user of CPU 22 can visit via the internet 36. The computer network 20 further includes additional user computers 21a, 21b (functionally identical to user computer 21) also connected to the internet 36 via ISP 34 or another ISP 34a. The operation of computers 21a, 21b is identical to that of user computer 21, descnbed below.
The computer network 20 as descnbed above is known. In the improvement to the known computer network 20 in accordance with a first embodiment of the present, the computer network 20 further includes site 42, which sends information via the internet 36 and ISP 34 to the CPU 22 independently of the current site being visited by the user of the CPU 22. This will be descnbed more detail below. This information is preferably received via the internet 24 from "partner" sites 43a-d, which are descnbed in more detail below. Figure 2 illustrates an application 50 operating on computer 21, which in this example is a web browser 50 The application 50 could also be a word-processing program, spreadsheet, database, or any application, but preferably an application having windows, menus and toolbars, such as a browser (e.g. Microsoft Internet Explorer, Netscape or Amenca On Line's browser) or other software application (e.g. Microsoft Word, or Microsoft Excel).
If the application 50 is a web browser 50, it may compnse Microsoft Internet Explorer, as shown, Netscape or AOL web browser. Other than as specifically explained below, the web browser 50 is identical to these existing, commercially available products. In fact, the improvement provided by the present invention would preferably be implemented by way of a "plug-m" or upgrade of these existing products. As is known, the web browser 50 includes numerous screen objects, including a menu bar 52 including menu items 53, a utility bar 54 including buttons 55, and an address field 56. The web browser 50 further includes a mam application window 58 dedicated solely to providing information from the site cunently visited (such as sites
38 or 40 in Figure 1) as indicated in the address field 56. As is common, the menu bar 52, utility bar 54 and address field 56 are positioned at the top of the web browser 50 and extend laterally completely across the web browser 50. The web browser 50 includes a scroll bar 60 along the right edge of the web browser 50, as is well known. Further, other screen objects are well known and could be utilized in the web browser 50 as well.
Often, the right portion of the menu bar 52 and utility bar 54 is not utilized in the existing, commercially available web browsers 50. Although, the menu items 53 and buttons 55 can be customized by the user, they usually fit in the left portion of the display 24, leaving the right portions of the menu bar 52 and utility bar 54 available. In the web browser 50 of the present invention, however, an information window 62 is integrated into the web browser 50 in the right portions of the menu bar 52 and utility bar 54. In the present invention, information displayed in the information window 62 is completely independent of the site visited as indicated in the address field 56 and displayed in the window 58.
Figure 3 illustrates the information flow among some of the components of Figure 1. The partner sites 43a-d provide information 70, which each includes a message 72 and message profile 74. The messages 72 (one shown) may be announcements, news items, reminders, advertisements, or event-based notices. Each message 72 is associated with a message profile 74. The message profile 74 indicates which types of users may be interested in the associated message 72. For example, the message profile 74 may indicate interests, hobbies, news topics, stock symbols, etc. The information 70, including the plurality of messages 72 and associated message profiles 74, is stored in a database 76 on site 42. The site 42 further includes a database 80 comprising a plurality of user profiles 82, 82a-b each associated with a different user 21, 21a-b, respectively. The user profiles 82, 82a-b include personalized information from each user indicating data about the user, such as age, sex, interests, and preferences regarding information the user would like to receive, such as news topics, stock quotes, sports, sports teams, etc.
The user profiles 82, 82 a-b are compiled in several ways. First, the user fills out a short questionnaire when initiating this service. Second, the user can add, delete or modify information in his profile on site 42. Further, the site 42 may also gather data based upon monitoring the activity of the user, such as visiting sites on the internet 36 or based upon responses to previous messages.
A matching processor 84 compares the message profile 74 associated with each message 72 with the user profiles 82, 82a-b of each user. Based upon this comparison, the messages 72 are selectively addressed to specific users 21, 21 a-b and placed in the staging area 86. Once the message 72 is in the staging area 86, the site 42 sends the message 72 to the selected users via the internet and/or ISP 34. The site 42 further includes a billing module 90 that tracks the messages 72 sent and hits on any links in the message 72 and bills the partner sites 43a-d via the internet 36.
As shown in Figure 3, the user's computer includes a message stack 96 which stores a plurality of messages 72a-c that have been sent from the staging area 86. The message stack 96 controls which messages 72a-c are displayed in information window 62 (Figure 1). The messages 72a-c are displayed one-by-one and preferably vary in priority and cycle rates based upon information in the messages 72a-c.
The operation of the invention will be described below. Independently of any site being visited by user computer 21 on the internet 36 (or any application being run by computer 21, if the application is not a web browser), the information in information window 62 is controlled by site 42 on the internet 36. Preferably, the information in the information window 62 provides embedded links which when activated instruct the web browser 50 (specifically, the address field 56 and window 58) to retrieve the linked site on the network 20 which is related to the message in information window 62.
The number of times links in the information window 62 are activated for each message that may be displayed ("hits") may be recorded by site 42. The revenue obtained by the site 42 from the partners 43 may be related to the number of hits generated. Known techniques can be used to monitor the sites visited and modify user
profiles 82 based upon the sites 38, 40 visited by the user. Additionally, the partner sites 43 provide reminders, notifications or news updates to the user in the information window 62 and provide links associated with the reminders or news updates. For example, the user could set up the reminders or notifications by first visiting the partner sites 43 via the web browser 50. The reminders are preferably event-driven, where the sites 43 watch for the indicated events and trigger the reminder into the information window 62 based upon the occurrence of the event. For example, notification or reminders can be triggered to stock prices which are monitored by the site 43. Additionally, some notifications, reminders and set-up could be provided by the site 42.
In accordance with the provisions of the patent statutes and jurisprudence, exemplary configurations described above are considered to represent a prefened embodiment of the invention. However, it should be noted that the invention can be practiced otherwise than as specifically illustrated and described without departing from its spirit or scope. For example, the website 42 could be the ISP 34. In the method claims below, alphanumeric identifiers are for convenience in referencing steps in dependent claims and do not signify an order of performance of the steps unless otherwise stated.