Providing a network-based personalized newspaper with personalized content and layout6990633Abstract A computer network server provides a customized newspaper to a recipient according to recipient profile preferences. The server searches for and obtains article content that is deemed to be of greatest interest to the recipient according to topical preferences, generates a representation of the selected content according to a layout preference, and delivers the representation to the recipient according to a designated schedule. Recipient preferences are received and stored in a profile database using facilities that assist a recipient to specify preferred topics, newspaper layout, delivery schedule and destination. Topical designations are mapped into hierarchical structures that facilitate searching content databases. Newspaper articles are arranged according to relative priorities of designated topics. Claims The invention claimed is: Description TECHNICAL FIELD
The "domestic" topic designated in the hierarchical structure shown in FIG. 6A corresponds to the "Domestic" category provided by the ANPA specification; however, the remaining elements in the hierarchical structure do not all map to a respective AP Online classification. The AP Online set of classifications does not include any classification that is related specifically to the subtopic "agriculture" but it does include several classifications that are related to the subtopic "weather" as shown in Table II. There are no corresponding classifications for any of the keywords.
FIG. 6B illustrates a mapping that may be used to transform part of the structure shown in FIG. 6A into a suitable set of search requirements for content received from AP Online. As shown, the designated topic "domestic" corresponds to an existing ANPA category but the designated subtopic "agriculture" and the designated keyword "rice," for example, are both mapped into keywords for searching. In other words, the specified preferences shown in FIG. 6A are transformed by the mapping illustrated in FIG. 6B into criteria that are suitable for searching content received from AP Online. According to this set of criteria, documents having content that is classified as "domestic" (ANPA code "a") are searched for occurrences of the words "agriculture" and "rice." In another implementation, synonyms and other words related to keywords could be included automatically in the search. For example, the keyword "farming" could be included in the search because it is related to "agriculture." FIG. 6C illustrates another mapping that may be used with content that is classified according to a hypothetical scheme that includes a category for "U.S. agriculture." In yet another example not shown in the figures, all levels of hierarchical topics that are designated by an individual may need to be mapped to keywords, or to categories defined by the content provider. In preferred implementations, however, individual preferences are entered through forms that restrict the choice of topic and subtopic to classifications defined by the content provider. One way in which this mapping may be carried out is to construct a table that cross-references all of the topics and subtopics that can be designated by an individual with the corresponding categories defined for the content. Multiple tables may be used if content is available from more than one source, or if content is available that is classified according to more than one classification scheme. A mapping to synonyms and other related words may be implemented in the same manner. In one implementation, the transformation may be carried out by ignoring the designated topic and mapping the designated subtopic into a corresponding search category, provided a corresponding category is defined for the content to be searched. If the designated subtopic does not correspond to a defined category, the designated topic is mapped into the corresponding search category and the designated subtopic is treated as a keyword. After the preferred topics and subtopics designated by an individual have been mapped into a suitable set of criteria, a search for content in content database 44 may be easily carried out according to those criteria. No particular searching or indexing technique is critical. The results of the search may be used to derive a measure of recipient interest, which is an estimate of the degree to which a specific document has content that will appeal to an individual. Essentially any combination of several factors may be taken into account. One factor is the relative priority of the topic. If an individual is allowed to rank topics such as that discussed above and shown in FIG. 5B, a document having content that pertains to the highest rated topic will be given a higher measure of interest than will be given to a document with content that pertains to a lower ranked topic, all other factors being equal. A second factor is whether a document has content that pertains to one or more subtopics. In one implementation, a document with content that pertains to a topic and one or more associated subtopics is given a higher measure of interest that another document having content that pertains only to the topic but not a subtopic. A third factor is the number of occurrences of keywords. Generally, a larger number of occurrences indicates a higher measure of interest. Preferably, occurrences of keywords are either ignored or discounted if those keywords are associated with a topic or subtopic in the recipient's preferences that is not pertinent to the document content. In the example shown in FIG. 6A, the occurrences of the keyword "rice" in a document about weddings would not be given the same consideration as occurrences in documents having agricultural content. A fourth factor is the location of keywords within a document. Preferably, a document having a keyword within a headline or possibly within the first paragraph of the body of the document, for example, is given a higher measure of interest than a document having the keyword occur only at other locations. 2. Single Topic or Subtopic The processes performed by news server 5 to search for document content and to derive measures of recipient interest can be simplified by restricting individual preferences to one topic or subtopic for each newspaper. Preferably, an individual may request more than one newspaper but the content of each newspaper is limited to a single topic or subtopic. This allows an individual to specify different delivery options for different types of newspapers. For example, an individual could request week-day delivery of a business-news newspaper, and could request weekend delivery of a leisure-oriented newspaper. FIG. 5H provides a schematic illustration of a form that may used during registration to have an individual specify one topic or subtopic. This form corresponds to the form shown in FIG. 5B for an implementation that permits an individual to specify multiple topics and subtopics. Preferably, the form allows an individual to specify one or more keywords to further refine the topic or subtopic of interest. A search for document content may be carried out in a manner similar to that described above for multiple topics and subtopics. The results of the search may be used to derive a measure of recipient interest in a document by using such factors as the number and/or location of occurrences of keywords within a document, as discussed above. D. Selection As mentioned briefly above, an implementation of news server 5 may allow individuals to choose whether they wish to receive a newspaper having content selected automatically according to the individuals' profile information or whether they wish to receive a newspaper having content they select from a list of suggested articles. If an individual chooses not to select content from a list, news server 5 may use a method such as method 30 to provide the newspaper. The results of the search carried out in step 32 are used to select the content automatically. If an individual chooses to select content from a list of suggested articles, news server 5 may use a method such as method 50 to provide newspapers to that individual. Steps 53 and 54 present the list and receive the selection, respectively. Step 53 uses the results of the search carried out in step 52 to build the list of suggested articles. Preferably, the articles in the list are arranged according to some measure of recipient interest so that the articles deemed to be of greater interest are arranged ahead of other articles. For example, articles having a larger number of occurrences of keywords can be listed ahead of other articles having fewer occurrences of keywords. Each item in the list may include the title and source of an article with some indication of how the content of that article relates to the individual's preferred topics, subtopics and keywords. Step 53 may provide the list to the individual recipient in a variety of ways. In one implementation, the list is built as an HTML document and sent to the individual as an attachment to an e-mail message. Each item in the list of this document contains a link or other reference to the corresponding article that is stored in some database such as content database 44. In another implementation, the list document is stored by a server such as news server 5 and a link or other reference to the list document is sent to the individual by e-mail. The individual can access the list document by using appropriate software such as a browser to navigate the link to the list document. A schematic illustration of an example of a list document is shown in FIG. 7. In this example, the relevant topic or subtopic is displayed above the list, and each item in the list includes the title of the corresponding article and a "check box" that the individual can use to indicate his or her selections. As this example shows, the list can include articles having a variety of content. The first, third and fifth articles in the list have news content. The second article is an image that, in this example, pertains to the first article in the list. The fourth article is an advertisement. In an alternative implementation, the list document includes miniature or "thumbnail" representations of images. Step 54 receives the individual's selections from the list build in step 53. In the example discussed above and illustrated in FIG. 7, a selection is made by clicking on the appropriate check box. The first, second, third and fourth articles have been selected. The illustrated form in this example provides an optional feature that allows an individual to select all suggested articles in the list by clicking on the "ALL" button, and allows the individual to clear or reset all selections by clicking on the "CLEAR" button. After selecting the articles of interest, the individual can instruct news server 5 to generate and deliver a representation of a newspaper with the selected articles by clicking on the "GO" button. E. Obtain Content Step 33 obtains the content of the documents or other information that was identified by step 32. Step 55 obtains the content of the documents or other information that was selected in step 54. This content may be obtained very easily if the content itself is stored in content database 44. Alternatively or in addition, some content may reside elsewhere such as in a content server connected to network 1. In this situation, search requests may be submitted to the content server or it may be possible to service the search request using an index or other information structure immediately available to news server 5. For example, an index to a remote content server may be stored in content database 44. If a search identifies documents or other information on the content server that have content of interest to a recipient, that content may be retrieved by submitting a "get" or retrieval request to the content server. In response, the content server may return the requested content to news server 5 for use in preparing a newspaper. If permitted, the requested content may also be stored in content database 44 for subsequent use. F. Format Content Steps 34 and 56 format the content obtained by steps 33 and 55, respectively, for presentation to the intended recipient. The form of the presentation is generated to conform to a preferred layout specified in the recipient profile. The representation itself may be generated according to essentially any computer file format including the Portable Document Format (PDF), word processor formats such as WordPerfect® or Microsoft® Word, international facsimile formats, bit-mapped images, or native printer formats such as the Printer Control Language (PCL). In preferred implementations that generate representations for presentation on display device 26, the representation is generated in PDF. In alternative implementations that generate representations for presentation only by printer device 27, the representation is generated in a native printer format or in some encrypted form, described below. 1. Formatting Process FIG. 8 is a block diagram of method 80, which represents one way in which steps 34 and 56 may be carried out. Step 81 performs various initialization activities such as selecting the desired layout from layout database 46 and obtaining a list of areas in the selected layout that is ordered according to priority. Content of the document that is deemed to be of greatest interest to the intended recipient is to be formatted in the area having the highest priority. Document content deemed to be of progressively lower interest is formatted in areas having progressively lower priority. Step 82 is part of an outer loop structure and is performed reiteratively. In the first iteration of this loop, step 82 selects the area that has the highest priority. In subsequent iterations, step 82 selects the area from the list that has the next highest priority. An area may be defined for multiple pages; however, in preferred implementations, each area is confined to one page. Step 83 is part of an inner loop structure and is performed reiteratively to obtain the content of a respective document from a set of documents that are considered to be of interest to the intended recipient. In the first iteration, step 83 obtains the content of the document deemed to be of greatest interest to the recipient. In subsequent iterations, step 83 obtains the content of the document that is deemed to be of the next greatest interest. Step 84 is an optional step that associates the selected document with one or more graphical objects such as pictures. This step is desirable in those implementations that format articles to include text and graphics from content of documents having either textual content or graphical content, but not both. The size of the graphical object is altered as necessary to optimize the use of space in the selected area of the layout. More than one graphical object may be associated. Step 85 adds dictionary items to textual content. The dictionary items are provided for a specified language according to the reading proficiency of the recipient in the language of the document content. Step 86 analyzes the combined content of the selected document, associated graphics and dictionary items to determine what portion can fit in the selected area of the layout. A representation of that portion is generated. If a representation of the combined content of a document, graphics and dictionary items does not fill the selected area, step 87 obtains filler material to fill the remaining space in the area. If the representation of the combined content exceeds the space of the selected area, step 87 may generate a representation of all or some of the remaining content in another area, preferably on another page. Step 88 determines whether the formatting process for the selected area is done. In some implementations, designated areas are allowed to include brief representations of more than one document. The inner loop structure provides for representations of multiple documents to be included in an area. If formatting for the selected area is not yet complete, the method continue with step 83, which obtains content of the next most important document. If processing for the area is complete, the method continues with step 89, which determines whether the processing for all formatting is complete. If not, the method continues with step 82, which selects the area having the next highest priority; otherwise, method 80 terminates. Various aspects of method 80 are described below in more detail. 2. Selected Layout FIGS. 9A to 9F provide schematic illustrations of several hypothetical layouts for the first page of a newspaper. In these examples, the portion labeled "BANNER" represents the name of the newspaper and any other information such as date that is independent of document content. Referring to FIG. 9A, the area denoted "ARTICLE 1" represents a portion of the page in which all or part of the content of a first document is to be presented when displayed or printed. The area denoted "ARTICLE 2" represents a portion of the page in which all or part of the content of a second document is to be presented when displayed or printed. In preferred implementations, the first and second documents are the ones deemed to have the greatest and next greatest measures of interest for the recipient, respectively. As mentioned above, a variety of techniques may be used to rank documents according to predicted measures of recipient interest or interest. Alternatively, the documents may be presented in any arbitrary order such as by alphabetic order of document content title, date/time order specified by the content provider, or order in which the content is stored in content database 44. The area denoted "BRIEFS" represents a portion of the page in which only a small part of each of multiple documents is to be presented. For example, "briefs" may present only the first paragraph of each document. In preferred implementations, the documents selected for presentation in the BRIEFS section are those documents that are deemed to be of less interest than the documents presented elsewhere on the page. An implementation may provide in each "brief" a URL link to the full content of the document. In preferred implementations, documents that have more content than can be presented in a designated area of a page may be processed in either of two basic ways. One way divides the document content into first and second parts such that a presentation of the first part fits in the designated area and all or a portion of the second part is presented on a subsequent page. Preferably, some indication such as "Go to page XX" is included with the presentation of the first part to refer to the page on which the second part is presented. A second way divides the document content such that a presentation of a first part of the content fits in the designated area and the remaining content is omitted. Preferably, some indication of the omission such as "More" or "Remainder omitted" is included in the article presentation. A document name or some document-access information such as a URL link for the full content of the document may be provided. Optionally, the recipient may be allowed to specify a maximum or preferred length of an article presentation, which could cause part of the second part to be omitted. If part is omitted, the presentation could include some indication of omission as described above. The length may be specified in essentially any manner such as the number of characters, number of lines, number of paragraphs, number of columns or column-inches, or number of pages. A "maximum" article length specifies a certain limit on a presentation. A "preferred" article length allows some flexibility in the process that generates the presentation. For example, the length of an article presentation may be allowed to exceed a preferred length under certain conditions such as, for example, when document content can be presented in its entirety in a space that only slightly exceeds the preferred length by some specified margin, or when a document is given a very high measure of recipient interest. FIGS. 9B to 9F illustrate other layouts in which some provide areas denoted "ARTICLE 3" and "ARTICLE 4" for presenting the content of third and fourth documents in a manner similar to that described above for the first and second documents. The layouts in FIGS. 9E and 9F include an area designated "AD" in which an advertisement or other notice may be presented. The content of this area may be selected in a manner that is independent of recipient preferences; however, preferably content is selected according to what is estimated to be of greater interest to the recipient. This selection may be based on individual preferences in the recipient profile that are used to search for document content. In a preferred implementation, the recipient is presented with a form during the registration process that requests an indication of advertising category preference and, optionally, one or more keywords. A schematic illustration of a form that may be used for this purpose is shown in FIG. 5I. By obtaining recipient preferences for advertising, news server 5 can incorporate advertisements into each newspaper that are much more relevant or of much greater interest to the recipient. It is anticipated that operators of news server 5 can charge higher fees for such targeted advertising than can be charged possible for generic advertising. These fees can be used to defray costs of providing the newspaper, thereby reducing or eliminating any charge to the recipient. The area designated "CPN" in the layout illustrated in FIG. 9F represents an area in which a coupon or rebate certificate may be presented to encourage the recipient to print the newspaper. For example, the CPN presentation could be a coupon that the recipient could use to obtain discounts or rebates for printing supplies such as paper, ink or toner. Preferably, the printed representation of the coupon or the business arrangement in which the coupon is used should discourage or prevent someone making or using photocopies of the coupon. 3. Graphical Content Generally, content providers such as AP Online furnish documents that contain either text or graphical objects like pictures, but not both. In preferred implementations, a recipient is allowed to indicate a preference for a newspaper with all text and no graphics, with no text and all graphics, or with some intermediate mix of text and graphics. For those presentations that include graphics, a number of additional features can greatly improve the quality of the newspaper format. The first feature uses the search results of steps 32 and 52 to associate information with graphical content with other information having textual content. Many content providers like AP Online do not provide documents with both text and graphics; therefore, it is often necessary for news server 5 to make this association. One way in which this may be done is by searching the captions that often accompany graphical content in the same manner as is done for textual content, and to use the results of these searches to identify instances of text and graphic information that are closely related. The various measures of recipient interest discussed above may be used to assess how closely graphical content is related to textual content. The second feature adjusts the size of a graphical object to optimize the use of space in the presentation of a newspaper page. Generally, the presentation of a graphical object will not be satisfactory unless the ratio of height to width, sometimes referred to as the aspect ratio, is preserved. In preferred implementations, the width of a graphical object such as a picture is adjusted to match the width of one or more columns of text, and the height is adjusted to preserve the aspect ratio. In one implementation, the width of a graphical object is set equal to one less than the total number of columns used to present an article. If an article is formatted to print in three columns, for example, the width of an associated graphical object is set equal to the width of two columns and the height is set to preserve the original aspect ratio. In a second implementation, the width of a graphical object is set equal to the width of one column of text. The third feature controls the number of graphical objects and/or the size of graphical objects according to recipient preferences. If a recipient indicates a higher or lower preference for graphical content, the size and/or number of objects is set higher or lower, respectively. The fourth features allows the recipient to specify the desired spatial resolution of graphical and/or textual presentations to balance a number of competing factors such as the capacity of the representation that must be received and stored, the time and cost required to print the representation, and the subjective quality of the presentation. Another feature allows the recipient to specify whether a presentation includes color or is limited to a monochromatic or so called "black and white" representation. 4. Filling an Area In preferred implementations, documents that have slightly less or slight more content than can be presented in a designated area of a page may be processed in a number of ways. One way increases or decreases the size of the type font to increase or decrease the amount of space needed for the presentation, respectively. Other ways increase or decrease the spacing between lines and or the size or margins. In yet another way, a document having less content than can be presented in a designated area can be augmented by adding filler material to fill out the designated area. In this context, the term "filler material" refers to essentially any textual or graphical content that is not part of the document content. The content of the filler material may be related to the content of the document, but this is not required. The filler material could be a graphical object of arbitrary design, a picture that is related to the document in at least in a general way, textual material such as famous quotations, proverbs or facts, or an advertisement. The filler material may be selected from a set of filler materials. The selection may be arbitrary or random, or it may be made on the basis of some criterion such as the size or aspect ratio of the material, or one or more recipient preferences. For example, an individual may be allowed to indicate a preference for graphical filler material as opposed to textual filler material. Each filler material in the set of filler materials may also be classified according to one or more categories and selected on the basis of recipient preferences for topics, subtopics, and keywords in a manner similar to the way in which document content is selected. 5. Foreign Language Dictionary The growing use of global networks means recipients are more likely to be exposed to documents having textual content written in a language that they cannot easily understand. In one implementation, each recipient is allowed to indicate his or her preferred language and an indication of proficiency with one or more other languages. For example, a recipient could indicate his preferred language is German and he has less than a college level of proficiency with English and less than a high-school level of proficiency with Japanese. An implementation of the present invention could then identify specific words in English- and Japanese-language documents according to the respective proficiency levels, and include in the representation of the document a German-language definition of the identified words. For example, a representation of a portion of an English-language document could be generated to include the following definitions for a recipient indicating less than a college level of proficiency with English:
This feature may be implemented by constructing a dictionary table that cross-references corresponding words in each language of interest and includes an indication of proficiency level. For example, words in the table that correspond to the English word "perspicacious" could be given a college-level indication and words in the table that correspond to the English word "abrogate" could be given a high-school-level indication. A newspaper that is generated for a recipient who specifies less than a high-school level of proficiency in English would include dictionary items for both words, whereas a newspaper that is generated for a recipient who specifies less than a college level of proficiency in English would include a dictionary item for "perspicacious" but not a dictionary item for "abrogate." G. Deliver and Present Steps 35 and 57 deliver a representation of newspapers according to delivery preferences specified in each recipient's profile. Table III represents a portion of a few recipient profile records stored in profile database 42. In the example shown, the records are stored in order by user id. The example shown in the table represents delivery preferences for six hypothetical individuals. Any similarity with actual individuals is not intended. Each profile record includes a "User id" or recipient identifier, a Destination that specifies where information is to be delivered, an Option that indicates a type of activity, and a Schedule, Day, Time and Zone that specifies when the activity is to take place. For ease of discussion, the times indicated by the Schedule, Day, Time and Zone information are referred to as the "Activity Times" in the examples discussed below. In the examples shown in Table III, each Destination is a hypothetical e-mail address. An Option entry equal to "Doc" indicates the recipient has requested delivery of a document conveying a representation of a newspaper to the specified Destination at the specified Activity Times. This Option may be carried out by new server 5 using a method such as method 30 discussed above. An Option entry equal to "List" indicates the recipient has requested delivery of a list of suggested articles to the specified Destination at the specified Activity Times. This Option may be carried out by new server 5 using a method such as method 50 discussed above. Preferably, method 50 generates and delivers the newspaper document immediately after receiving the selection of articles made in step 54. An Option entry equal to "Auto" indicates the recipient intends to have his or her computer system 7-9 initiate an automatic request for a newspaper. This feature is discussed below. Referring to the record for the individual having the User id "Alice," the profile record specifies delivery of a newspaper document for each weekday Monday through Friday at 5:00 pm local time. The Zone entry of -8 indicates the time zone for this individual is eight hours behind Coordinated Universal Time (UTC) or Greenwich Mean Time (GMT). The individual having the User id "Bartok" has requested delivery of a list of suggested articles for each Monday at 6:30 am local time in a time zone that is five hours behind UTC. Referring to the profile record for "Diyang," the delivery of a list is requested for each weekend Saturday and Sunday at 3:30 pm local time in the time zone that is seven hours ahead of UTC.
This example assumes an individual may request only one newspaper for a particular User id. In implementations that permit an individual to request more than one newspaper, some provision is made to store information for each newspaper. This may be done in a variety of ways such as, for example, having a field for a "Newspaper id" and storing a record for each newspaper. In preferred implementations, delivery is made according to delivery control information that is derived from the delivery preferences stored in profile database 42. Table IV illustrates one arrangement of delivery control information that may be derived from recipient profile delivery preferences. In this example, the delivery control information is arranged in order according to the specified Activity Time expressed in absolute or UTC time. This absolute time may be derived by subtracting the Zone offset from the specified Time, as shown in Table III. For example, the absolute delivery time for "Ebony" may be derived by subtracting the Zone offset (1 hour) from the specified Time (10:30 am), which yields 0930 hours.
In this particular implementation, the absolute delivery time is allowed to be less than zero and to exceed 2400 hours to account for differences in delivery day. For example, the absolute delivery time for "Alice" is shown to be 2500 hours, which represents 0100 hours the next day. Delivery for Alice is requested for 5:00 pm in time zone -8 on Monday through Friday. This is equivalent to delivery at 0100 hours UTC on Tuesday through Saturday, which may be expressed as 2500 hours UTC for Monday through Friday. This particular scheme simplifies the task of determining the correct day of delivery. By arranging the delivery control information in order by absolute delivery time, news server 5 may more easily carry out search, formatting and delivery steps discussed above according to recipient specified delivery schedules. If the recipient has requested delivery of a newspaper document or a list, news server 5 may deliver the document or the list to the intended recipient in essentially any manner such as conventional mail or e-mail; however, delivery by e-mail is generally preferred. Alternatively, the newspaper document or list may be stored and made available for viewing or downloading in response to a request from the recipient. H. Other Features The various features discussed above may be used in a wide variety of combinations. A few additional features are discussed here that may be used in combination with the features discussed above. According to one feature, an application executing in client computer system 7-9 receives a newspaper representation from news server 5 and automatically prints the representation on printer device 27. This application may be implemented in a variety of ways including as a component of client "browser" software that monitors and detects the arrival of downloaded information conveying the newspaper representation. According to another feature, news server 5 generates a newspaper representation in a form that is intended for presentation by printer device 27 but, preferably, is not intended for presentation by display device 26. This may be accomplished in a variety of ways. Two are mentioned here. One way, mentioned above, generates the presentation in a native printer format such as the Printer Control Language (PCL). The format may be printed easily using a printer device 27 that is compatible with the particular native format. If this way is used, preferred implementations include in the individual profile some designation of printer type so that the representation can be generated in the proper format. Another way generates the presentation in an encrypted form that cannot be easily deciphered by conventional viewing programs for presentation on display device 26, but can be deciphered by components of printing systems such as printer driver software. These implementations may generate representations of newspapers in which the bulk of document content may only be printed but include summaries or titles of articles that can be presented on display device 26. This arrangement would allow a recipient to review the summaries or titles before deciding whether to print the representation. I. Automatic Option Methods 30 and 50 discussed above are two examples of implementations that news server 5 can perform to "push" a newspaper document to a recipient. In the implementation of news server 5 discussed above, a profile Option of "Auto" indicates a recipient intends to "pull" a newspaper document to his or her computer system 7-9. This may be accomplished by retrieval software executing on the recipient's computer system that initiates communication with news server 5 to request a newspaper document. In one implementation, an indication of the desired Activity Times are stored as Schedule, Day, Time and Zone profile information on news server 5, and an indication of the desired Activity Times are stored on the recipient's computer system. News server 5 generates and stores a representation of a newspaper so that is available before the Activity Times indicated in the profile information, and the retrieval software executing on the recipient's computer system 7-9 requests delivery of the representation shortly after the Activity Times. In an alternative implementation, news server 5 both generates and delivers a newspaper document in response to a request made by the retrieval software. In one implementation, the retrieval software executing on recipient computer system 7-9 receives the document conveying the representation of a newspaper from news server 5 and stores the document in storage device 25. In another implementation, the retrieval software also automatically prints the representation on printer device 27. J. Revise Preferences Method 30 may include an additional step that receives indications of recipient activity with respect to the formatted newspaper and revise profile information to reflect changes in a recipient's preferred topics, subtopics and keywords. In one implementation, an application that operates in recipient computer system 7-9 sends a message to network server 5 indicating which articles the recipient views or prints by display device 26 or printer device 27, respectively. These indications may be considered a measure of recipient interest and may be used to modify the relative priority of topics and subtopics in the recipient's profile. The step may also add and remove topics and subtopics. In yet another implementation that provides links in a newspaper to document content that was omitted, news server 5 may revise recipient preferences in response to reports of the recipient using the links to access the omitted content.
|
Same subclass Same class Consider this |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
