1. FIELD OF THE INVENTION
The invention generally relates to devices and techniques for ordering content for review by a user.
2. DESCRIPTION OF THE RELATED ART
In modern society, we are inundated with information. There are conflicts between the large amount of information available, the desire to stay current, the ability to find the information, and the time available to review the information. To aid in finding information and staying current, Really Simple Syndication (RSS) has been developed. When used in conjunction with RSS reader software, information from the various selected RSS feeds is provided in a very timely manner to the user. Finding RSS feeds is becoming simpler everyday.
However, selecting which of this information should be read is still a problem, potentially ever larger than before with the proliferation of sources and reliabilities of the RSS feeds. And one thing that has increased dramatically is the amount of chaff that must be sorted through to find the wheat. Usually RSS readers and similar software track news feeds by their source and provide the content in reverse chronological order. While this provides some help, only rarely will a person want to read all of the content from a given source. Further, many sources provide content of different types and topic, many of which may not be desired.
Some RSS readers allow the ability to separate news feeds into categories. This is an improvement over mere separation by news feed, but only a slight improvement, as chaff is still present.
Therefore it would be desirable to provide techniques and systems which further organize content for easier, more time efficient assimilation by a user.
A system according to the present invention separates content into different streams, generally organized on a subject matter basis. Inside each stream individual content items are ordered based on personal ordering criteria. The content item is analyzed and compared with the criteria to determine a predicted level of interest. This ordering is performed as each content item is received. This can often mean that content is not ordered in a chronological order but instead is provided in interest order. In this manner if the user only has a limited review time, the content of most interest can be reviewed first.
While the ordering criteria can be selected manually, a more efficient feedback process is preferred. When a user is reviewing a content item, the entire item can be reviewed, which provides positive indications to factors including the topic, the content source, the content author or poster, and the rankings for other users. To stop reviewing an item before its end, the user can provide a termination indication, such as a JUMP key, to cause the next item to be provided for review. Use of the JUMP key provides negative indications for the various factors. Preferably the timing of the JUMP indicator scales the negative indication, with a quicker indication having a higher negative value than a JUMP indication made after a longer period.
These positive and negative indications are entered into a database to help update the personal ordering criteria. Existing entry values for a given factor are modified and new entries are added with the indicated value. Over time the data accumulates and provides a very good predictor of the user's interest level in a particular content item. When entries are added or modified, the order of content items in each stream is reviewed and the order of the streams themselves is reviewed.
A mobile device 100 is connected over a wireless link to a mobile base station 102. This mobile base station 102 is connected through the Internet 104 to a backend system 106. Preferably the communication between the backend system 106 and the mobile base station 104 is done in the form of e-mail, but other messaging techniques can be utilized. The backend system 106 preferably includes a database 109 to manage operations. The backend system 106 is further connected through the Internet 104 to news servers 108 and 110. Preferably the news servers 108 and 110 provide RSS feeds, but other techniques can be utilized if desired. A web server 112, with its associated storage 114, is also connected through the Internet 104 to the backend system 106. Finally, a user computer 116 and a connected PDA 118 are connected through the Internet 104 to the backend system 106. The user computer 116 can directly transfer files using standard IP protocols from the user computer 116 to the backend system 106 or through software running on the backend system 106, such as through a web server, can request and transfer files from the web server 112. Alternatively, the backend system 106 can provide the information to the user computer 116, which can locally store it on the PDA 118.
In operation, the new servers 108 and 110 provide news feeds to the backend system 106 and data files, preferably text files, are provided from the user computer 116 and the web server 112 to the backend system 106.
Each stream includes a series of individual content items. For example, the current events stream 150 includes items 150a to 150d while the HCI blog stream 152 includes items 152a to 152d. How the individual items are ordered depends on content. The backend system 106 will receive them in some chronological order, but the backend system 106 will provide them to the mobile device 100 in predicted interest order developed as discussed below. In certain embodiments the order of the streams represents the personal interest level in the stream as a whole.
Referring now to
If a JUMP indication was provided prior to completion, a negative or decreasing factor is applied to the values. Preferably this factor is inversely proportional to the timer value. Thus a very small timer value, indicating, for example, a JUMP after just reviewing the content title or headline, would have a greater effect on decreasing the particular content characteristics. A large timer value, say one minute, would have much less effect on decreasing the particular content characteristics because that time frame would indicate a large portion of the content may have been reviewed.
In cases of content with known playback times, such as audio or video items, the decrease may be based on the percentage of the item reviewed instead of the absolute time. Similarly, for textual entries, the length of the item could also be used to scale the time value and/or its effect. If used with an RSVP system as described, on U.S. patent application 60/625,493, entitled “System and Method for Providing Highly Readable Text on Small Mobile Devices” filed Nov. 5, 2004, which is hereby incorporated by reference, the timer value can be replaced with a percentage of content viewed as the RSVP control will know how much of the content has been displayed and how much remains. A further alternative for textual entries is determining if various sections have been reviewed, such as title, author, abstract, introduction, first paragraph, and the like. In this case the effects of the JUMP would preferably be non-linear, with just the title or author being more negative but if the abstract was reviewed, any negative factors would be appreciably smaller.
After these calculations and changes in the personal ordering criteria have been made, in step 704 the streams that contained content items whose characteristic values have been changed are updated. This may result in a stream being reordered, thus clearly showing the feedback operation. This may actually change the next content item selected in step 618 if the process of
After completing changing the ranking of the content item for other users, in step 708 the ordering of the streams themselves is updated. The factors used to order the streams is slightly different than the ordering of content items within a stream. Factors can include how often content from the stream is reviewed, the average time the content items in the stream are reviewed, how the stream rates with both the user's social network and other users in general and a selectable bias or weighting factor. The bias factor would be used to keep streams more highly rated even though the other factors would tend to diminish the rating of the stream. An application would be a stream where the user is not particularly interested in the content but must keep current on it. While this updating is illustrated as being performed for each content item, it can be done less frequently if desired.
While this description has focused on having the backend system 106 separate from the mobile device 100, either as a standalone device or combined with the user computer 116, it is also understood that these functions could be performed in the mobile device 100, particularly in the future as processing and storage capabilities in the mobile device 100 increase.
While the primary mobile devices described above have been mobile phones and PDAs, it is understood that many other devices, such as electronic book readers, watches, pagers, radios, digital video recorders and the like, each potentially with their own communication network, can equally use the described techniques and thus are to be considered mobile devices. The PDA described above is one example of a wired device, but it is understood that other wired devices could also be used, including devices such as televisions which are not mobile.
While a mobile device 100 has been used as the exemplary device for user interaction, it is also understood that all of the functions can be performed on other devices, particularly notebook and desktop personal computers. In the case of personal computers, the backend system 106 functions can readily be combined with the mobile device 100 functions. Also in the case of personal computers the primary communication network would be a local area network (LAN) with gateways to the Internet as desired.
Operations on devices such as music players, satellite radio receivers and digital video recorders would be slightly different. Streams would be replaced by channels or similar groupings as the first difference. Second, the ordering rules and criteria development would be slightly altered because of the probability of repeating a content item. A user could include a factor or value indicating how frequently a content item could be repeated, either globally or on an individual basis. This value would be used to determine how far a particular content item moved in channel order after being reviewed.
While illustrative embodiments of the invention have been illustrated and described, it will be appreciated that various changes can be made therein without departing from the spirit and scope of the invention.
This application claims the benefit of Provisional Patent Application Ser. No. 60/724,694, filed Oct. 7, 2005, entitled “System and Method for Ordering Content for User Review,” which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
60724964 | Oct 2005 | US |