The present invention relates to an information processing system, method, and program. More particularly, the present invention relates to an information processing system, method, and program which are capable of presenting a more persuasive recommendation reason.
In a server-client system, it has been carried out to date that when a sever recommends a certain item, such as a book, a television program, etc., to the user of a client apparatus, a recommendation reason, together with the information on the recommended item, has been displayed onto the screen of the client apparatus.
The recommendation reason is displayed, for example on the basis of the following two methods.
1. Collaborative Filtering
For the user who has selected a certain book, the server apparatus recommends the books in which the other people who have selected the same book as that user or the other people who have the same preferences are interested, and presents the reason, such as “Those who selected the book you have selected also have purchased the book XXX in addition”.
That is to say, here, for the recommendation reason of “the book XXX”, the fact that the purchases have been made by those who selected “this book” similarly as the user who is currently being recommended the book.
2. Presentation by Highlighting the Word that has Served for Recommendation
For example, when the user, who is going to receive a recommendation of programs, often views sports programs (when the server apparatus obtains the viewing history of the client apparatus), the server application recommends sports programs, and presents a reason, such as “These are “sports” programs in the category you often view.””
That is to say, here, for the recommending reason of a certain sport program, the fact that the category of the programs the user often views and the category of the recommended programs are “sports”, which are the same, is shown.
In the same manner, when the user who is going to receive a recommendation has an interest in travels (when the server apparatus obtains, in advance, the information that the user is interested in travels by getting replies to a questionnaire, etc.), the server apparatus recommends hot-spring tour programs, and presents the reason, such as “The keywords of the programs you often view are a “hot spring”, “health”, and a “travel”.
That is to say, here, for the recommendation reason of a certain hot-spring tour program, the fact that the contents of the program are related to a “hot spring”, “health”, and a “travel” in which the user is interested is shown using the keywords.
The technique of presenting a recommendation reason of programs has been disclosed in Japanese Unexamined Patent Application Publication No. 2004-355340. Also, the importance of teaching a reason when something is recommended to a person has been disclosed in the non-patent document as follows: Jonathan L. Herlocker, Joseph A. Konstan, and John Riedl Dept. of Computer Science and Engineering University of Minnesota Explaining Collaborative Filtering Recommendations
The above-described sentences of recommendation reasons are simple sentences produced by replacing a part of fixed-format sentences with the contents selected by the user or the contents in accordance with the user's preference. Thus, there has been a problem in that the sentences lack appeal. However, it is difficult to automatically generate sophisticated sentences as the sentences for presenting recommendation reasons by the server apparatus.
In a real store, when a salesperson recommends goods to a customer, the salesperson explains the reason to the customer. In the same manner, in a server-client system, the presentation of the recommendation reason is very important, because it is expected to have the effect of convincing the user, relieving the user, and reducing the claims from the user who has purchased the recommended goods. Also, when the target of the recommendation is related to likes and tastes, since likes and tastes have been diversified, it is thought that the user needs to be convinced by presenting a certain degree of the detailed reasons of the recommendation in particular.
The present invention has been made in view of such circumstances, and an object is to make it possible to present a more persuasive recommendation reason.
According to the present invention, there is provided an information processing system including: storage means for storing comment data on each item; and control means for controlling presentation of information on an item selected in accordance with the user's preference such that a word served for the selection of the item is displayed in a format different from other words out of words constituting the comment.
Here, the item includes not only the data that can be supplied to the user through a network or in the form of being recorded on a predetermined recording medium, but also a hardware (goods) provided as tangibles. For example, the item also includes a so-called content, such as a television program, a movie, a photograph, music, etc., (a moving image, a still image, sound, or the combination thereof, etc.), a home electric product, a food product, etc.
Also, the word that has served for selecting an item is not limited to one word, but may be a combination of a plurality of words.
The control means may control presentation of information on the item selected in accordance with the user's preference such that a sentence including a plurality of words including a word having served for the selection of the item is further displayed in a format different from other sentences constituting the comment.
The control means may display information on the item selected in accordance with the user's preference onto a screen of a user apparatus connected through a network.
The comment data stored by the storage means may be used for displaying information on an item on a predetermined Web site.
A word having served for the selection of the item may be the same word as the word included in preference information representing the user's preference, or the word corresponding to the word included in the preference information out of words included in meta-data of the item referenced at the time of selecting the item.
A word having served for the selection of the item may be the word obtained by verbalizing the feature quantity close to the feature quantity included in preference information representing the user's preference out of the feature quantity included in meta-data of the item referenced at the time of selecting the item.
The information system further includes other storage means for storing information indicating a relationship with a predetermined feature quantity, wherein when a predetermined word may be selected from words displayed in a format different from the other words as a word having served for the selection of the item, the control means may further select the feature quantities related to the selected predetermined word on the basis of the information stored in the other storage means, and display a list of the selected feature quantities.
When the item to be selected is music, the feature quantity may be an artist, and when the item to be selected is a movie, the feature quantity may be a director.
The other storage means may further store information indicating a degree of a relationship between a word and a predetermined feature quantity, and the control means may present a list of the feature quantities in descending order of the degree of the relationship.
When a predetermined feature quantity is selected from the list, the control means may further control presentation of information on an item such that a word having served for the selection of the item is displayed in a format different from other words out of the words constituting the comment on the item selected from the items provided by the predetermined feature quantity.
According to the present invention, there is provided a method of processing information of an information processing system including storage means for storing comment data on each item and presenting, as information on an item selected in accordance with a user's preference, information including a comment on the item, the method including the step of controlling presentation of information on the item selected in accordance with the user's preference such that a word served for the selection of the item is displayed in a format different from other words out of words constituting the comment.
According to the present invention, there is provided a program for causing a computer to perform processing for storing comment data on each item and presenting, as information on an item selected in accordance with a user's preference, information including a comment on the item, the processing including the step of controlling presentation of information on the item selected in accordance with the user's preference such that a word served for the selection of the item is displayed in a format different from other words out of words constituting the comment.
In an information processing system, method, and program of the present invention, the presentation of information on an item selected in accordance with a user's preference is controlled such that a word having served for the selection of the item is displayed in a format different from other words out of words constituting the comment.
BY the present invention, it is possible to provide a more persuasive recommendation reason.
1 server apparatus, 2 user apparatus, 31 comment-data storage section, 32 keyword extraction section, 33 content storage section, 34 the feature quantity extraction section, 35 meta-data generation section, 36 meta-data storage section, 37 recommendation section, 38 detailed-information storage section, 39 corresponding dictionary storage section, 71 operation-history storage section, 72 the feature quantity extraction section, 73 verbalization section, 74 preference-information generation section, 75 preference-information storage section, 76 recommendation request section
In the following, a description will be given of an embodiment of the present invention with reference to the drawings.
This recommendation system is constituted by connecting a server apparatus 1 and a user apparatus 2 through a network 3. Although one user apparatus 2 is shown in
The server apparatus 1 manages information on various items, selects a predetermined item meeting the user's preference of the user apparatus 2 from the items whose information is managed, and supplies information on the selected item to the user apparatus 2 through the network 3.
In the user apparatus 2, a recommendation screen is displayed on the basis of the information transmitted from the server apparatus 1. On the recommendation screen, not only the detailed information on the recommended item, but also a recommendation reason is displayed. The recommendation reason is presented by a comment written about the recommendation target item, which is, for example displayed distinctly (highlighted) in a different format from the other words and sentences such that the words and the sentences having served for recommendation are noticeable.
That is to say, the server apparatus 1 is provided with a comment written about each item in advance, and the comment is used for the presentation of the recommendation reason.
The user apparatus 2 manages the preference information representing the user's preference. The user apparatus 2 requests the recommendation of an item meeting the user's preference by supplying the managed preference information to the server apparatus 1. At the time of recommendation of an item, the information specifying the category of the item on which the recommendation is requested, etc., is notified from the user apparatus 2 to the server apparatus 1.
Also, the user apparatus 2 displays a recommendation screen on the basis of the information transmitted from the server apparatus 1. The user can download the recommended item or apply for the purchase of the recommended item from the recommendation screen displayed on the user apparatus 2.
In the following, a description will be given mainly of the case where the category of the item on which a recommendation is requested is a music CD. However, in the case where the category of the item on which a recommendation is requested is other than a music CD, the selection of the item recommended and the display of the recommendation screen are performed by the server apparatus 1 and the user apparatus 2, respectively in the same manner.
In the example of the music CD recommendation screen shown in
On the recommendation screen, the detailed information 11 which is the detailed information on the recommended CD and the recommendation reason 12 are displayed in addition to the artist name and the title.
In the example in
Also, in the example in
Also, the word “originality” included in the sentence 12A, the word “profundity” included in the sentence 12B, and the word “unique” included in the sentence 12C are underlined. Thereby, the user of the user apparatus 2 can distinguish these words from the other words.
The three underlined words are the words that have served for the selection in particular when the music CD “Post” is selected as the music CD meeting the preference of the user. Accordingly, the user can check the recommendation reason from the underlined words or the sentences including them.
For example, the user of the user apparatus 2 often listens to a music of a different melody from a general music, and thus it is expressed that the user is “highly creative” by the preference information. When the music CD “Post”, whose comment includes words, such as “originality”, “unique”, etc., is selected as the music CD to be recommended, as shown in
In this case, since the user of the user apparatus 2 often listens to a creative music by himself/herself, the user can confirm that the music CD “Post” whose feature is described by the words, such as “originality”, “unique”, etc., has been recommended.
Compared to the case where a simple sentence like a sentence produced by only replacing a part of a fixed-format sentence is presented, the user can be well convinced of the recommendation reason by displaying such a recommendation reason. For example, if a simple sentence like “This is similar to the pieces of music you are listening.”, etc., is displayed in place of the recommendation reason 12 in
Also, it becomes not necessary for the server apparatus 1 side to generate a sophisticated sentence expressing the recommendation reason using a comment prepared in advance on a case-by-case basis, and thus it is possible to present a recommendation reason including a sophisticated sentence with ease.
Furthermore, a comment expresses the feature of the recommended item, etc., and thus the server apparatus 1 can present the feature of the item, etc., and the recommendation reason to the user. This becomes particularly useful when the user apparatus 2 is a apparatus having a display of a relatively narrow display range.
The operations the server apparatus 1 displaying the recommendation screen as described above and the user apparatus 2 displaying a recommendation screen will be described later with reference to the flowcharts.
A CPU (Central Processing Unit) 21 executes various processing in accordance with the programs stored in a ROM (Read Only Memory) 22 or the programs loaded from a storage section 28 to a RAM (Random Access Memory) 23. Also, the RAM 23 appropriately stores necessary data, etc., in order for the CPU 21 to execute various programs.
The CPU 21, the ROM 22, and the RAM 23 are mutually connected through a bus 24. An input/output interface 25 is also connected to the bus 24.
An input section 26 including a keyboard, a mouse, etc., a display including an LCD (Liquid Crystal Display), etc., an output section 27 including a speaker, etc., a storage section 28 including a hard disk, etc., and a communication section 29 performing communication processing through the network 3 are connected to the input/output interface 25.
Also, a drive 30 is connected to the input/output interface 25 as necessary. Removable media 31 including a magnetic disk, an optical disc, a magneto-optical disc, or a semiconductor memory, etc., are appropriately attached to the drive 30, and the computer programs read from there are installed into the storage section 28 as necessary.
In this regard, the user apparatus 2 also has the same configuration as the configuration shown in
A comment-data storage section 31 stores a comment (comment data) on each item whose information is managed by the server apparatus 1. The comment also includes subjective sentences, such as criticisms, etc., by critics in addition to the sentences describing the contents of an item objectively. For example, the sentences used for describing a music CD, which is a commercial product on a Web site marketing music CDs, the sentences used for describing a television program on a Web site publishing an EPG (Electronic Program Guide), etc., are taken into the server apparatus 1, and are stored into the comment-data storage section 31 as the comments on those music CDs and the television programs.
By using the sentences used for a predetermined Web site as comments, namely, by making repeated use of them, the administrator of the server apparatus 1 can save the time and effort for creating new comments, etc., in order to present a recommendation reason.
The import of the comments into the server apparatus 1 may be carried out manually by the administrator of the server apparatus 1, or may be carried out by uploading from the terminal of the person who wrote the comments through the network 3.
A keyword selection section 32 refers to the comments stored in the comment-data storage section 31, and selects the word to be used for matching at the time of selecting a music CD to be recommended as a keyword from the words included in the comments.
When the comment 51 including the sentence “proud of overwhelming originality . . . ” is stored in the comment-data storage section 31, as shown by the point indicated by a solid-white arrow, the words “originality”, “Japanese”, “profundity”, . . . , etc., are selected by the keyword selection section 32 as the keywords used for matching with the preference information at the time of selecting a music CD to be recommended. Also, a general word, such as “great”, etc., that does not represent the user's preference and is not allowed to be used for matching is excluded from the keywords by the keyword selection section 32.
The keywords selected by the keyword selection section 32 are output to a meta-data generation section 35.
Referring back to the description of
A feature quantity extraction section 34 analyzes the contents stored in the content storage section 33, and extracts the feature quantity representing the feature of each content.
When the content 61 of the waveform enclosed by a solid line is stored in the content storage section 33, the waveform is analyzed, and each feature is expressed numerically by the feature quantity extraction section 34 as shown by “tempo: 80” (x1), “rhythm change: 120” (x2), “low tone: 20” (x3), “high tone 50” (x4), . . . as shown by the point indicated by a solid-white arrow.
The feature quantity, which is expressed numerically by the feature quantity extraction section 34 in this manner is output to a meta-data generation section 35.
Referring back to the description of
As shown in
Referring back to the description of
As described below, the preference information includes the words obtained by verbalizing the user's preference. For example, the music CD whose meta-data includes the same keyword as the word included in the preference information, or the music CD whose meta-data includes the word related to the word included in the preference information as the keyword is selected. At this time, the word included in the preference information or the word related to it becomes the word that has served for the recommendation.
Also, the preference information also includes the feature quantity obtained by expressing the preference of the user numerically. At the time of selecting a music CD, the matching result between that feature quantity and the feature quantity included in the meta-data of the music CD is referenced. For example, out of the feature quantities included in the meta-data of the recommended music CD, when there is the feature quantity that is said to have served for the recommendation, because that quantity matched the feature quantity included in the preference information, the feature quantity is also verbalized, and the verbalized word or the word related to the verbalized word also becomes the word that has served for the recommendation.
Also, the recommendation section 37 reads the detailed information of the selected music CD and the comment from a detailed-information storage section 38 and a comment-data storage section 31, respectively. The recommendation section 37 generates recommendation screen information including the detailed information and the comment whose display format is processed by underlining the words that have served for the recommendation, etc., and for displaying the recommendation screen shown in
The detailed-information storage section 38 stores the detailed information of each music CD.
A corresponding dictionary storage section 39 stores a dictionary describing the corresponding relationships among words. In the dictionary stored in the corresponding dictionary storage section 39, the relationships between the words having the same meanings one another, etc., are described, for example, “originality” and “creativity”, “energetic” and “strong”. The dictionary is referenced by the recommendation section 37 when a recommended music CD is selected.
An operation-history storage section 71 stores the operation history of the user. When the user apparatus 2 has a function of playing back music, the meta-data indicating, for example the identification information of the pieces of music played back in accordance with the user's instruction, the number of playback times, and the category added to the music, etc., are stored.
A feature quantity extraction section 72 extracts the feature quantity of the music the user prefers, for example by analyzing the operation history stored in the operation-history storage section 71, or by analyzing the data of the music played back. For example, the feature quantity extraction section 72 extracts, as the feature quantities, the numerically-expressed information indicating what kind of music the user prefers, the tempo of the music the user prefers, rhythm changes, the appearance quantities of low tones, the appearance quantities of high tones, etc. The feature quantities extracted by the feature quantity extraction section 72 is output to a verbalization section 73 and the preference-information generation section 74.
The verbalization section 73 verbalizes the feature quantity representing the user's preference out of the feature quantities supplied from the feature quantity extraction section 72, and outputs the obtained word to the preference-information generation section 74.
As shown in
That is to say, the verbalization section 73 has a dictionary showing the relationship between the feature quantity and the language, like “prefers fast music” and “energetic”. This dictionary is, for example supplied from the administrator of the server apparatus 1.
Referring back to the description of
As shown in
The preference-information storage section 75 stores the reference information generated by the preference-information generation section 74.
A recommendation request section 76 communicates with the server apparatus 1 through the network 3 by controlling the communication section 29. For example, the recommendation request section 76 transmits the preference information stored in the preference-information storage section 75 to the server apparatus 1 in response to an instruction from the user, and requests a recommendation of the music CD meeting the user's preference.
Also, when the recommendation screen information is transmitted from the server apparatus 1, the recommendation request section 76 receives it, and displays the recommendation screen on the display (the output section 27 in
Next, a description will be given of the operations of the server apparatus 1 and the user apparatus 2, which have the above-described configuration.
First, with reference to the flowchart in
In step S1, when the user apparatus 2 requested the recommendation of the music CD meeting the user's request, the recommendation section 37 receives the request, and receives the preference information transmitted with the recommendation request.
In step S2, the recommendation section 37 performs matching of the meta-data stored in the meta-data storage section 36 and the preference information transmitted from the user apparatus 2 by appropriately referring to the dictionary stored in the corresponding dictionary storage section 39, and selects the music CD to be recommended. As described above, for example, the music CD having the meta-data including the same word, or the corresponding word as the word included in the preference information as a keyword, or the music CD having the meta-data including the feature quantity that matches the feature quantity included in the preference information is selected as the recommended music CD.
When the recommendation section 37 have selected the music CD to be recommended, in step S3, the recommendation section 37 temporarily stores the keyword that has served for the selection and the feature quantity, the processing proceeds to step S4, and reads out the comment of the selected music CD from the comment-data storage section 31. Also, at this time, the recommendation section 37 reads out the detailed information of the selected music CD from the detailed-information storage section 38.
In step S5, when the keyword temporarily stored (or the sentence including the keyword), or the word obtained by verbalizing the feature quantity temporarily stored is included in the comment, the recommendation section 37 processes the comment of the recommended music CD to have different display format from the other sentences by changing the color of the word (or the sentence including the keyword), or underlining the word, etc.
In step S6, the recommendation section 37 generates the recommendation screen information for displaying the recommendation screen using the detailed information read from the detailed-information storage section 38 and the comment information obtained by the process in the step S5, and transmits the generated recommendation screen information to the user apparatus 2. After that, the processing is terminated.
By the above processing, for example, when the preference information as shown in
For example, when the meta-data as shown in
In this case, the comment is processed by underlining “originality” or by adding color to the sentence including “originality”, etc. Also, when “originality” and “unique” are related, the comment is processed by underlining “unique”, or by adding color to the sentence including “unique”, etc.
Furthermore, the comment is processed for example, by underlining the word “profundity”, etc., obtained by verbalizing the feature quantity “x1”, or by adding color to the sentence including “profundity”.
Thus, for example, the recommendation screen information for displaying the recommendation reason 12 as shown in
Next, a description will be given of the processing of the user apparatus 2 displaying the recommendation screen with reference to the flowchart in
In step S11, the recommendation request section 76 transmits the preference information stored in the preference-information storage section 75, and requests the recommendation of the music CD.
In response to the request made here, the server apparatus 1 performs the above-described processing, and transmits the recommendation screen information.
When the recommendation screen information is transmitted, in step S12, the recommendation request section 76 receives it, displays the recommendation screen on the basis of the received recommendation screen information, and terminates the processing.
By the above processing, for example the recommendation screen as shown in
In the above, the recommendation reason is assumed to be presented to the user together with the explanation of the item by displaying all the comment a part of which is processed in the display format. However, if only the recommendation reason should be presented, only the processed part out of all the comment may be extracted, and may be presented to the user. By this means, it is also possible to present a sentence, which is more interesting compared with the sentence, such as “Those who had selected the book you have selected also purchased the book XXX in addition.”
Also, in the above, the meta-data of an item and the preference information representing the preference of the user include a word (keyword) and the feature quantity, and a recommended item should be selected by the server apparatus 1 by using these. However, the selection of the recommended item is not limited to the above-described information.
That is to say, when the meta-data and the preference information includes only the feature quantity, an item to be recommended may be selected from only the matching result of the feature quantity. In this case, for example, out of the feature quantities included in the meta-data of the selected item, the word obtained by verbalizing the feature quantity close to the feature quantity included in the preference information, or the word corresponding to that word and included in the comment of the recommended item is determined to be the word that has served for the selection of the item.
In this regard, in the above, it is assumed that the presentation of the recommendation reason is achieved by the server apparatus 1 having the function shown in
For example, as a first division, the function held by the user apparatus 2 may be only the display function (browser function) of the item information and the recommendation reason, and the other functions including the function of managing the information, such as an operation history, may be held by the server apparatus 1.
That is to say, in this case, the server apparatus 1 is provided with the operation-history storage section 71, the feature quantity extraction section 72, the verbalization section 73, the preference-information generation section 74, and the preference-information storage section 75 in
Also, as a second division, the user apparatus 2 may be provided with the recommendation section 37 in
Furthermore, as a third division, the user apparatus 2 may be provided with the keyword selection section 32, the feature quantity extraction section 34, the meta-data generation section 35, and the meta-data storage section 36, etc., as necessary in addition to the comment-data storage section 31 in
Also, in the above, the verbalization based on the feature quantity of the user is carried out by the verbalization section 73 of the user apparatus 2, and the word is provided as the word to be used for the selection of the item to be recommended. However, for example, when a music content, etc., is downloaded from a predetermined server, the user apparatus 2 may be provided with the word by downloading the word representing the feature of the music content as meta-data at the same time. In this case, when the recommendation request section 76 of the user apparatus 2 requests the recommendation of an item, the recommendation request section 76 requests the recommendation of the item by transmitting the preference information including the word information provided by the downloading to the server apparatus 1.
In the above, the comment a part of which is processed in the display format is assumed to be presented to the user. However, the user may select the underlined word in the comment, which has been processed in the display format in that way. For example, the server apparatus 1 selects another item from the word selected by the user, and the information of the selected item is presented to the user. In this regard, when information indicating the degree of a relationship between the word and the item provider is stored in the user apparatus 2, and the user apparatus 2 can perform such processing.
The underlined words are the words that have served for the selection of the item, and also are the words representing the reason of the recommendation of that item. Thus, another item related to the item recommended before is selected by so-called the connection of recommendation reason, and is recommended to the user.
In the example of the recommendation screen of the music CD shown in
Also, in the example in
The word “healing-type” and “natural” included in the sentence 12D, the word “clear” and “sublime” included in the sentence 12E, and the word “peacefulness” included in the sentence 12F are underlined. These words are presented to the user as the words that have served for the recommendation of the music CD “Lantern”.
For example, when such a screen is displayed, the user of the user apparatus 2 operates the mouse, etc., to move the cursor C onto an underlined word, carries out a predetermined operation, and thereby can select the word. The information on which word has been selected is notified from the user apparatus 2 to the server apparatus 1.
As shown in
In the server apparatus 1, a representative word is related to each word displayed with an underline, and artists who are providers of the music CD are related to the representative word. Accordingly, when an underlined word is selected by the user, the representative word related to that word is searched, and subsequently, a search is made for the artists related to the representative word obtained as a search result.
The example in
That is to say, in this example, the representative word to which “sublime” selected by the user is related is “high quality”. The artists (the feature quantity) “The Policeman”, “Shake, Dead end”, “Well, Well”, and “Bat” are related to “high quality”.
As shown in
When such a relationship is made in the server apparatus 1, not only when “sublime” is selected, but the words “highly completed”, “high quality”, and “maturity”, which are displayed with an underline in the comment of a predetermined music CD, “The Policeman”, “Shake, Dead end”, “Well, Well”, and “Bat” are presented as the artists linked to the respective words “highly completed”, “high quality”, and “maturity”.
In this regard, a degree of relationship indicating the degree of a relationship with a representative word is set for each artist in advance. When a list of artists is displayed on the screen of the user apparatus 2, the sort sequence becomes a descending order of relationships with the representative word. In the example in
The dictionary, as shown in
Referring back to the description in
In the server apparatus 1, the music CD meeting the user's preference is selected from the music CDs provided by the artists selected by the user by the matching between the preference information representing the user's preference and the meta-data to the music CD (item) as described above. The information of the selected music CD is presented to the user as the information on the recommended item. As described above, when the dictionary as shown in
In the example of the recommendation screen of the music CD shown in
In the example in
By selecting “high musicality” from the recommendation screen in
In this manner, the user of the user apparatus 2 can receive the recommendation of related items by making a selection of an underlined word from the comment displayed for the recommendation reason every time the comment of a different item is displayed.
Compared with the recommendation in connection with an item, in which the item, which has been purchased by the other person having the similar preference, is recommended by presenting the recommendation reason, such as “Those who selected the book you have selected also have purchased the book XXX in addition”, the above-described recommendation in connection with a recommendation reason (the words displayed with an underline) itself, which has the recommendation reason of a certain item as a starting point, has a wider variety of items which are possible to be recommended. Thus, it is thought that an item can be selected from a larger number of items.
In this regard, the word that is selected from the comment (the word displayed with an underline) is said to be an interesting word for the user who has selected that word, and thus the user's preference information may be updated in response to the selected word.
Here, with reference to the flowchart in
This processing is started after the processing in
When the user of the user apparatus 2 has selected any of the words from the words displayed with underlines, in step S21, the recommendation section 37 of the server apparatus 1 receives the word selected by the user as the preference keyword.
In step S22, the recommendation section 37 selects a representative word to which the preference keyword is related with reference to the dictionary stored in the corresponding dictionary storage section 39.
In step S23, the recommendation section 37 selects artists related to the representative word with reference to the dictionary stored in the corresponding dictionary storage section 39. The recommendation section 37 sorts the names of the selected artists in descending order of the degree of relationship with the representative word, and displays them in a list onto the screen of the user apparatus 2.
When the user of the user apparatus 2 has selected any one of the artists, in step S24, the recommendation section 37 receives the selection of the artist, and performs the processing of step S25 and after that. The processing from steps S25 to S29 is the same processing as the processing from steps S2 to S6 described with reference to the flowchart in
That is to say, in step S25, the recommendation section 37 appropriately performs matching of the meta-data stored in the meta-data storage section 36 and the preference information transmitted from the user apparatus 2 with reference to the dictionary stored in the corresponding dictionary storage section 39, and selects the music CD to be recommended from the music CDs provided by the artist selected by the user.
In step S26, the recommendation section 37 temporarily stores the keyword that has served for selection and the feature quantity, the processing proceeds to step S27, and the recommendation section 37 reads out the comment of the selected music CD from the comment-data storage section 31. Also, at this time, the recommendation section 37 reads out the detailed information of the selected music CD from the detailed-information storage section 38.
In step S28, when the keyword temporarily stored (or the sentence including the keyword), or the word obtained by verbalizing the feature quantity temporarily stored is included in the comment, the recommendation section 37 processes the comment of the recommended music CD to have different display format from the other sentences by changing the color of the word (or the sentence including the keyword), or underlining the word, etc.
In step S29, the recommendation section 37 generates the recommendation screen information for displaying the recommendation screen using the detailed information read from the detailed-information storage section 38 and the comment information obtained by the process in the step S28, and transmits the generated recommendation screen information to the user apparatus 2. After that, the processing is terminated.
In the user apparatus 2, information on the item selected in connection with the recommendation reason is displayed on the screen as shown in
The above-described series of processing may be executed by hardware, but also may be executed by software.
When the series of processing is executed by software, the programs constituting the software are built in a dedicated hardware of a computer. Alternatively, the various programs are installed, for example in a general-purpose personal computer capable of executing various functions from a network or a program recording medium.
As shown in
In this regard, in this specification, each step includes the processing to be performed in time series in accordance with the described sequence as a matter of course. Also, each step includes the processing which is not necessarily executed in time series, but is executed in parallel or individually.
Also, in this specification, a system may be constituted by one apparatus, or may represent the entire apparatus including a plurality of apparatuses. When a system represents the entire apparatus including a plurality of apparatuses, individual apparatuses can be connected to one another through a network, such as the Internet.
Number | Date | Country | Kind |
---|---|---|---|
2005-105685 | Apr 2005 | JP | national |
2006-102349 | Apr 2006 | JP | national |
This application is a continuation of U.S. application Ser. No. 11/909,952, filed Sep. 2, 2008, which is a national stage entry of PCT/JP2006/307063 filed Apr. 3, 2006, which is based upon and claims the benefit of priority from Japanese Application No. 2005-105685 filed Apr. 1, 2005, and Japanese Application No. 2006-102349 filed Apr. 3, 2006, the entire contents of all of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
6134547 | Huxley et al. | Oct 2000 | A |
20010045962 | Lee et al. | Nov 2001 | A1 |
20030106058 | Zimmerman | Jun 2003 | A1 |
20040107821 | Alcalde et al. | Jun 2004 | A1 |
20040205558 | Holloway et al. | Oct 2004 | A1 |
20060143158 | Ruhl | Jun 2006 | A1 |
20060282258 | Tsuzuki et al. | Dec 2006 | A1 |
Number | Date | Country |
---|---|---|
06-259424 | Sep 1994 | JP |
11-296534 | Oct 1999 | JP |
2004-355340 | Dec 2004 | JP |
WO 2004043067 | May 2004 | NL |
Entry |
---|
Herlocker, Jonathan L., et al.; “Explaining collaborative filtering Recommendations;” CSCW; Dec. 2000; Dept. of Computer Science and Engineering; University of Minnesota; pp. 241-250. |
Number | Date | Country | |
---|---|---|---|
20140279209 A1 | Sep 2014 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11909952 | US | |
Child | 14289829 | US |