The present application claims priority to Japanese Patent Application No. P2004-112905 filed on Apr. 7, 2004, the disclosure of which is herein incorporated by reference.
The present invention relates to an information-processing apparatus, an information-processing method and a program. More particularly, the present invention relates to an information-processing apparatus capable of outputting a second content suitable for a situation faced by the user in course of an operation to output a first content or a situation existing before or after the operation and relates to an information-processing method adopted by the apparatus as well as a program implementing the method.
In recent years, the user is allowed to operate an information-processing apparatus in order to enjoy music or pictures output by the apparatus as BGM (Background Music) or BGV (Background Visual) respectively while the user is utilizing a predetermined content. To put it concretely, the user is allowed to enjoy the BGM or the BGV while, for example, the user is operating the information-processing apparatus to write a text of a mail and send the email to other users or receive a mail from another user and browse the text of the mail. Examples of the information-processing apparatus discussed above include Japanese Patent Laid-open No. 2003-345727; and Japanese Patent Laid-open No. 2003-150507.
However, the conventional information-processing apparatus has a problem that, in order to enjoy the BGM or the BGV by using the conventional apparatus, the user itself generally needs to carry out complicated operations on the apparatus. For example, the user generally needs to operate the information-processing apparatus, specify a desired piece of music and/or a desired picture by specifying their titles and enter a command to start an operation to reproduce the specified music and/or picture.
It is to be noted that, in the case of an operation to write a text of a mail and send the mail to other users, by utilizing the technology disclosed in patent document 1, the user can send the mail with an affection added to the mail. In addition, by utilizing the technology disclosed in patent document 2, a sound for a emoticon included in a mail text can be added to the mail and sent along with the mail.
To a user utilizing an information-processing apparatus receiving such a mail text, however, a sound and/or affection attached to the mail is a sound and/or affection selected by the sender to the bitter end. That is to say, a sound and/or affection attached to the mail is no more than a sound and/or affection selected by the user utilizing an information-processing apparatus transmitting the mail and is not a sound and/or affection selected by the user utilizing an information-processing apparatus receiving the mail. Thus, the conventional information-processing apparatus has a problem that, when a sound attached to the mail is reproduced in another information-processing apparatus, the reproduced sound is not necessarily a sound satisfying the user of the other information-processing apparatus. In other words, it is difficult to output a sound suitable for the situation existing at a time the user browses the mail. In addition, the conventional information-processing apparatus has another problem that it is difficult to express an affection attached to a mail text in terms of music and pictures suitable for the situation on the mail-receiver side.
The example described above raises a problem of using music and/or pictures as a second content while using a first content such as a mail text. It is to be noted, however, that a similar problem is raised with other contents used as the first and second contents.
The present invention provides in an embodiment an information-processing apparatus capable of outputting a second content suitable for a situation faced by the user in course of an operation to output a first content or a situation existing before or after the operation, an information-processing method adopted by the apparatus as well as a program implementing the method.
In accordance with an embodiment of the present invention, there is provided an information-processing apparatus for outputting a content of a first type and a content of a second type. The information-processing apparatus includes: a history-information generation section for generating history information including one or more pieces of information on the user, which utilized the information-processing apparatus at a point of time the information-processing apparatus output an already used content of the first type and in a time band including the point of time; a history-information storage section for storing one or more pieces of history information generated by the history-information generation section; a second-type-content storage section for storing one or more contents of the second type; and a second-type-content determination section for determining a second-type content regarded as a content whose output operation in course of an operation to output a new content of the first type or before or after the operation to output a new content of the first type is considered to be suitable for the user on the basis of characteristics of one or more second-type contents stored in the second-type-content storage section and one or more pieces of history information stored in the history-information storage section.
The history-information generation section generates history information including at least first characteristic information showing characteristics of an already used content of the first type and second characteristic information showing characteristics of an already used second-type content, which was output from the information-processing apparatus while the already used content of the first type was being output or before or after the already used content of the first type was output; and the second-type-content determination section selects one or more pieces of history information each including first characteristic information identical with or similar to characteristic information showing characteristics of a new content of the first type among one or more pieces of history information stored in the history-information storage section, and determines a second-type content identified by second characteristic information included in each of the selected pieces of history information as a second-type content whose output operation in course of an operation to output a new content of the first type or before or after the operation to output a new content of the first type is considered to be suitable for the user.
The history-information generation section generates first history information including at least first characteristic information showing characteristics of an already used content of the first type and first context information showing a user context at an output time of the already used content of the first type and generates second history information including at least second characteristic information showing characteristics of an already used content of the second type and second context information showing a user context at an output time of the already used content of the second type; the history-information storage section is used for storing the first history information and the second history information; the second-type-content determination section selects one or more pieces of first history information each including first characteristic information identical with or similar to characteristic information showing characteristics of a new content of the first type among one or more pieces of first history information stored in the history-information storage section, acquires first context information included in each of the selected pieces of first history information, selects one or more pieces of second history information each including second context information identical with or similar to the acquired first context information among one or more pieces of second history information stored in the history-information storage section and determines a second-type content identified by second characteristic information included in each of the selected pieces of second history information as a second-type content whose output operation in course of an operation to output a new content of the first type or before or after the operation to output a new content of the first type is considered to be suitable for the user.
The information-processing apparatus further includes a data reception section for receiving a content of the first type and first context information added to the content of the first type as information showing a context of another user from another apparatus used by the other user, the history-information generation section generates first history information including at least first characteristic information showing characteristics of an already used content of the first type and second context information showing a user context at an output time of the already used content of the first type and generates second history information including at least first characteristic information showing characteristics of an already used content of the first type and second characteristic information showing characteristics of an already used second-type content, which was output from the information-processing apparatus while the already used content of the first type was being output or before or after the already used content of the first type was output; the history-information storage section is used for storing the first history information and the second history information; and the second-type-content determination section selects one or more pieces of first history information each including second context information identical with or similar to first context information added to a new first-type content received by the data reception section the among one or more pieces of first history information stored in the history-information storage section, acquires first characteristic information included in each of the selected pieces of first history information, selects one or more pieces of second history information each including second characteristic information identical with or similar to the acquired first characteristic information among one or more pieces of second history information stored in the history-information storage section and determines a second-type content identified by second characteristic information included in each of the selected pieces of second history information as a second-type content whose output operation in course of an operation to output a new content of the first type or before or after the operation to output a new content of the first type is considered to be suitable for the user.
In the information-processing apparatus described above, one or more pieces of history information each including one or more pieces of information on the user, which utilized the information-processing apparatus at a point of time the information-processing apparatus output an already used content of the first type or in a time band including the point of the time, are stored in a storage section. Then, the information-processing apparatus determines a second-type content whose output operation in course of an operation to output a new content of the first type or before or after the operation to output a new content of the first type is considered to be suitable for the user on the basis of characteristics of one or more stored contents of the second type and one or more stored pieces of history information.
In accordance with another embodiment of the present invention, there is provided an information-processing method adopted by an information-processing apparatus including: a content-outputting section for individually outputting a content of a first type and a content of a second type; a first storage section for storing one or more contents of the second type; and a second storage section for storing other information different from the contents of the second type. The information-processing method includes the steps of: generating history information including one or more pieces of information on the user, which utilized the information-processing apparatus at a point of time the content-outputting section output an already used content of the first type and in a time band including the point of time; controlling an operation to store history information in the second storage section each time history information is generated in a process carried out at the step of generating history information; and determining a second-type content regarded as a content whose output operation in course of an operation to output a new content of the first type or before or after the operation to output a new content of the first type is considered to be suitable for the user on the basis of characteristics of one or more second-type contents stored in the first storage section and one or more pieces of history information stored in a process carried out at the step of controlling an operation to store history information in the second storage section.
In accordance with a further embodiment of the present invention, there is provided a program to be executed by a computer for controlling a content-outputting apparatus including: a content-outputting section for individually outputting a content of a first
In accordance with the information-processing method and program according to embodiments of the present invention, the target apparatus are an information-processing apparatus and a content-outputting apparatus each including: a content-outputting section for individually outputting a content of a first type and a content of a second type; a first storage section for storing one or more contents of the second type; and a second storage section for storing other information different from the contents of the second type. The information-processing method and the program each include the steps of: generating history information including one or more pieces of information on the user, which utilized the information-outputting apparatus at a point of time the content-outputting section output an already used content of the first type and in a time band including the point of time; controlling an operation to store history information in the second storage section each time history information is generated in a process carried out at the step of generating history information; and determining a second-type content regarded as a content whose output operation in course of an operation to output a new content of the first type or before or after the operation to output a new content of the first type is considered to be suitable for the user on the basis of characteristics of one or more second-type contents stored in the first storage section and one or more pieces of history information stored in a process carried out at the step of controlling an operation to store history information in the second storage section.
As described above, in accordance with the present invention, a content of the second type can be output in course of an operation to output a new content of the first type or before or after the operation to output a new content of the first type. In particular, a second-type content suitable for the present situation of the user can be output in course of an operation to output a new content of the first type or before or after the operation to output a new content of the first type.
Before preferred embodiments of the present invention are explained, relations between disclosed inventions and the embodiments are explained in the following comparative description. It is to be noted that, even if there is an embodiment described in this specification but not included in the following comparative description as an embodiment corresponding to an invention, such an embodiment is not to be interpreted as an embodiment not corresponding to an invention. Conversely, an embodiment included in the following comparative description as an embodiment corresponding to a specific invention is not to be interpreted as an embodiment not corresponding to an invention other than the specific invention.
In addition, the following comparative description is not to be interpreted as a comprehensive description covering all inventions disclosed in this specification. In other words, the following comparative description by no means denies existence of inventions disclosed in this specification but not included in claims as inventions for which a patent application is filed. That is to say, the following comparative description by no means denies existence of inventions to be included in a separate application for a patent, included in an amendment to this specification or added in the future.
In accordance with an embodiment of the present invention, there is provided an information-processing apparatus (such as an information-processing apparatus shown in
In the above information-processing apparatus (such as the information-processing apparatus shown in
In the above information-processing apparatus (such as the content transmission/reception apparatus 101 shown in
In the above information-processing apparatus (such as the content transmission/reception apparatus 101 shown in
In accordance with another embodiment of the present invention, there is provided an information-processing method adopted by an information-processing apparatus (such as the information-processing apparatus shown in
In accordance with a further embodiment of the present invention, there is provided a program to be executed by a computer such as a personal computer shown in
Next, embodiments of the present invention are explained by referring to diagrams.
As shown in
In addition, each of the components ranging from the history-processing section 1 to the correlation-information-updating section 9 is not specially limited to a specific configuration. In particular, the history-processing section 1, an accessory-content meta-information acquisition section 5, a user-utilization accessory content determination section 6 and the correlation-information-updating section 9 can each be implemented by software, hardware or a combination of software and hardware.
By the way, an apparatus according to an embodiment of the present invention handles a content to be utilized by the user as data, that is, in the form of content data. Contents to be utilized by the user include a content to be used in a trial or an experiment. As described above, the information-processing apparatus having the functional configuration shown in
It is to be noted that, in this specification, what is generally referred to as a content is a wide concept including all kinds of hardware and software that can be utilized by the user, such as, a TV broadcast program, a movie, a picture, a piece of music, a text, a commodity including goods, conversations and the like. The piece of music includes a moving image, a still picture, a sound and their combination. In the case of a goods (hardware) content, however, data obtained as a result of projecting the goods as a moving and/or still picture is handled as content data.
If the user has utilized, is utilizing or will utilize contents of two or more types at the same time, the content intended as the main utilization purpose of the user is referred to hereafter as the main content. On the other hand, a content intended as a secondary utilization purpose of the user is referred to hereafter as an accessory content. A typical accessory content is the so-called BGM cited before.
A method for determining whether a content is a main or accessory content is not specially prescribed. In the following description, the main and accessory contents are typically determined in advance in order to make the explanation simple. In addition, a content defined in this specification as described above can be used as a main or accessory content. In the explanation of the information-processing apparatus shown in
The main content can be a main content already utilized by the user or a main content being utilized or to be utilized by the user. A main content already utilized by the user is referred to as an already used main content. On the other hand, a main content being utilized or to be utilized by the user is referred to as a user-utilization main content. By the same token, an accessory content can be an accessory content already utilized by the user or an accessory content being utilized or to be utilized by the user. An accessory content already utilized by the user is referred to as an already used accessory content. On the other hand, a accessory content being utilized or to be utilized by the user is referred to as a user-utilization accessory content.
Next, the typical functional configuration of the information-processing apparatus shown in
Every time a pair of already used main and accessory contents is supplied, the history-processing section 1 generates a history including one or more pieces of information on the user utilizing the information-processing apparatus of
For example, the history-processing section 1 generates information on correlation between the already used main content and the already used accessory content, and stores the correlation information in the correlation-information storage section 2. Examples of the correlation information are pieces of correlation information CI1, CI2, CI3 and so on shown in
As will be described later in detail, the history-processing section 1 is capable of acquiring context information from information supplied by the sensor 7 or the operation section 8 and including the context information in the information on a correlation between the already used main content and the already used accessory content. The context information of a user is information showing the context in which the user utilizes an input already used main content.
It is to be noted that, in this specification, a context of a user is all internal and external conditions of the user. The internal condition of the user includes the physical shape and emotion of the user. The emotion of a user includes the mood and psychological condition of the user. The external condition of a user includes a spatial position and time-wise position of the user. The time-wise position is typically the present time. The external condition of a user also includes a predetermined condition such as a distribution in spatial directions and a distribution in the time-axis direction or a distribution in the spatial directions as well as the time-axis direction.
As described above, the correlation-information storage section 2 is thus used for storing one or more pieces of correlation information generated by the history-processing section 1 as history information.
The accessory-content storage section 3 is a memory used for storing already used accessory contents each corresponding to one of the one or more pieces of correlation information stored in the correlation-information storage section 2. In addition, an unused accessory content supplied by the user from an external source is also stored in the accessory-content storage section 3. The unused accessory content supplied by the user from an external source is referred to hereafter as a user unused accessory content.
The accessory-content meta-information storage section 4 is a memory for information acquired by the accessory-content meta-information acquisition section 5 as meta information of an accessory content. In the following description, the meta information of an accessory content is referred to as accessory-content meta information in order to distinguish it from main-content meta information, which is meta information of a main content.
The accessory-content meta-information acquisition section 5 acquires accessory-content meta information every time an already used accessory content or a user unused accessory content is supplied to the accessory-content meta-information acquisition section 5 and stores the acquired accessory-content meta information in the accessory-content meta-information storage section 4. If necessary, the accessory-content meta-information acquisition section 5 also supplies the acquired accessory-content meta information to the history-processing section 1.
It is to be noted that, in this specification, the accessory-content meta information is information described below. The accessory content is data of music used as the BGM or data of a picture (or a moving image accompanied by sounds) used as the BGV. Thus, the accessory-content meta information used in this specification is not merely the ordinary meta information such as the meta information of a program. Instead, the accessory-content meta information used in this specification is a wide concept of information expressed in terms of words. The information expressed in terms of words includes numerical values. An example of the information expressed in terms of words is a result of an analysis such as an analysis of characteristics of a piece of music or a picture. The characteristics of a piece of music or a picture include a tempo, a rhythm, an instrument and a libretto. In other words, any information relevant to an accessory content can be accessory-content meta information as long as the information is information on one or more characteristics of an accessory content.
Thus, the accessory-content meta information can be information acquired from the accessory content itself or acquired as information distributed (supplied) separately from the accessory content. An example of the information distributed (supplied) separately from the accessory content is program information such as an EPG (Electronic Program Guide).
The user-utilization accessory-content determination section 6 is a component for selecting a user-utilization accessory content suitable for an input user-utilization main content from one or more accessory contents stored in the accessory-content storage section 3. On the basis of the past history of the user, the user-utilization accessory-content determination section 6 determines that the selected user-utilization accessory content is a user-utilization accessory content suitable for the user. Then, the user-utilization accessory-content determination section 6 reads out the selected user-utilization accessory content from the accessory-content storage section 3 and outputs the user-utilization accessory content to an external destination. In a process to confirm the user-utilization accessory content determined to be a user-utilization accessory content suitable for the user, the user-utilization accessory-content determination section 6 refers to correlation information stored in the correlation-information storage section 2, context information based on information received from the sensor 7 and/or the operation section 8, accessory-content meta information stored in the accessory-content meta-information storage section 4 or a combination of at least one of these pieces of information. Details of the processing to select and confirm a user-utilization accessory content will be described later.
It is to be noted that, as shown by an upper dotted line in
The correlation-information-updating section 9 updates at least part of one or more pieces of correlation information stored in the correlation-information storage section 2 on the basis of accessory-content meta information stored in the accessory-content meta-information storage section 4 and a history of user operations received from the operation section 8.
Next, by referring to
Every time an already used main content is supplied to the history-processing section 1, a main-content meta-information acquisition section 11 acquires meta information from the already used main content and supplies the acquired meta information to the correlation-information generation section 12. The acquired meta information is referred to as main-content meta information in order to distinguish it from the accessory-content meta information.
It is to be noted that, in this specification, the main-content meta information is information described as follows. For example, the main content is not an ordinary content but, as described above, a private text of the user. An example of the private text is a mail text to be described later. Thus, in this specification, main-content meta information is not just ordinary meta information such as meta data of a program. Instead, the main-content meta information used in this specification is a wide concept of information expressed in terms of words. The information expressed in terms of words includes numerical values. Examples of the information expressed in terms of words are the content itself, a portion of the content or attributes of the content. In this case, the content is a content of a wide concept. In other words, any information relevant to a main content can be main-content meta information as long as the information is information on one or more characteristics of the main content.
Thus, main-content meta information can be information acquired from the main content itself or information acquired as information distributed (supplied) separately from the main content. An example of the information distributed (supplied) separately from the main content is program information such as an EPG (Electronic Program Guide).
For example, the main content is a text. In this case, the main-content meta-information acquisition section 11 divides the text of an input already used main content into predetermined units such as sentences or paragraphs, analyzes each of the units obtained as a result of the division and disassembles each of the units into words such as the words “travel” and “schedule” shown in
The correlation-information generation section 12 generates correlation information associating main-content meta information supplied from the main-content meta-information acquisition section 11 as main-content meta information associated with an already used main content with the already used accessory content, which is an accessory content used at the same time as the already used main content associated with the supplied main-content meta information. Examples of the correlation information are pieces of correlation information CI1, CI2 and CI3 shown in
In place of the already used accessory content, accessory-content meta information for the already used accessory content may be supplied to the correlation-information generation section 12 from the accessory-content meta-information acquisition section 5 in some cases or, as an alternative, the accessory-content meta information for the already used accessory content may be supplied to the correlation-information generation section 12 from the accessory-content meta-information acquisition section 5 along with the already used accessory content. In this case, the correlation-information generation section 12 generates correlation information on the basis of the accessory-content meta information for the already used accessory content.
In addition, the correlation-information generation section 12 is capable of including context information received from the context-information acquisition section 13 in the correlation information.
That is to say, the context-information acquisition section 13 acquires context information of the user from information supplied by the sensor 7 or the operation section 8, or from information obtained as a result of conversion of the information supplied by the sensor 7 or the operation section 8, and supplies the context information to the correlation-information generation section 12. The context information is information on a context prevailing at a point of time the user utilized the already used main content and the already used accessory content for the already used main content all being processed by the history-processing section 1.
To put in detail, the operation section 8 typically includes a keyboard, a mouse and other input interfaces. The user operates the operation section 8 to enter signals showing a variety of contexts to the context-information acquisition section 13.
Then, the context-information acquisition section 13 analyzes the signals received from the operation section 8 in order to convert them into data expressed in terms of words and supplies the data to the correlation-information generation section 12 as context information.
In addition, assume for example that the sensor 7 includes a sensor for detecting an external context of the user and a sensor for detecting its internal context. That is to say, the sensor 7 is a sensor group comprising not only a sensor for detecting one context but also one sensor or a plurality of sensors capable of detecting at least two contexts. The number of contexts detectable by the sensor 7 and the types of the contexts are not specially prescribed. To put it concretely, examples of the sensor for detecting an external context are a GPS (Global Positioning System) for detecting information on the present position of the user, a clock for measuring/detecting the present time and a radio communication apparatus for detecting a person or a thing existing in the surroundings of the user. On the other hand, an example of the sensor for detecting an internal context is a sensor for detecting the number of pulse beats, the number of breaths, sweating or the opening of an eye.
If the information received from the sensor 7 is numerical data, the context-information acquisition section 13 supplies the numerical data to the correlation-information generation section 12 as context information. The numerical data may be updated in accordance with a predetermined rule in some cases before being supplied to the correlation-information generation section 12. If the information received from the sensor 7 is information other than numerical data, on the other hand, the context-information acquisition section 13 analyzes the received information, converting the information into data expressed in terms of words including numbers. The context-information acquisition section 13 then supplies the data expressed in terms of words to the correlation-information generation section 12 as context information.
By referring to
A main-content meta-information acquisition section 21 has basically the same configuration and functions as the main-content meta-information acquisition section 11 shown in
The matching section 22 is a component for receiving the main-content meta information for the user-utilization main content from the main-content meta-information acquisition section 21. To put it concretely, the matching section 22 receives characteristic vectors to be described later. The characteristic vectors are vectors each generated as a vector having one or more pieces of main-content meta information for the user-utilization main content as components. To put it more concretely, the matching section 22 acquires characteristic vectors CCV1, CCV2, CCV3 and so on to be described later by referring to
In addition, the matching section 22 acquires main-content meta information included in each of one or more pieces of correlation information stored in the correlation-information storage section 2. To put it concretely, the matching section 22 typically generates characteristic vectors to be described later in detail. In a word, a characteristic vector is a vector having one or more pieces of main-content meta information included in each of one or more pieces of associated correlation information stored in the correlation-information storage section 2 as components. The matching section 22 generates a characteristic vector for each of the one or more pieces of correlation information stored in the correlation-information storage section 2. To put it more concretely, the matching section 22 generates a characteristic vector CCVn to be described later by referring to
Then, the matching section 22 finds the degree of similarity between the main-content meta information for the user-utilization main content and each main-content meta information included in each of one or more pieces of correlation information stored in the correlation-information storage section 2. An example of the main-content meta information for the user-utilization main content is a characteristic vector representing the main-content meta information for the user-utilization main content and an example of the main-content meta information included in each of one or more pieces of correlation information stored in the correlation-information storage section 2 is a characteristic vector representing the main-content meta information for an already used main content. The matching section 22 then supplies the degree of similarity to the accessory-content recommendation section 23.
It is to be noted that, as will be described later in detail, if context information is included in correlation information, that is, if context information is included in components of characteristic vectors CCV4, CCV5 and CCV6 to be described later by referring to
The accessory-content recommendation section 23 is a component for identifying an already used main content similar to a user-utilization main content on the basis of the degree of similarity received from the matching section 22 as a result of the processing to compute the degree of similarity and for acquiring correlation information for the identified already used main content from the correlation-information storage section 2. Then, the accessory-content recommendation section 23 outputs information showing an accessory content included in the acquired correlation information as information showing a recommended accessory content, which is defined as an accessory content to be recommended to the user as a content suitable for utilization by the user along with the user-utilization main content.
In this case, if accessory-content meta information is included in information showing a recommended accessory content included in the acquired correlation information, the accessory-content recommendation section 23 may acquire accessory-content meta information identical with or similar to the accessory-content meta information included in the correlation information from the accessory-content meta-information storage section 4. Then, the accessory-content recommendation section 23 is capable of determining an accessory content identified by the accessory-content meta information acquired from the accessory-content meta-information storage section 4 as an additional recommended accessory content, newly generating information showing the determined additional recommended accessory content and outputting the newly generated information typically with a different name.
In addition, as will be described later, the matching section 22 is also capable of acquiring accessory-content meta information identical with or similar to main-content meta information received from the main-content meta-information acquisition section 21 from the accessory-content meta-information storage section 4 and supplying the acquired main-content meta information to the accessory-content recommendation section 23. The main-content meta information received from the main-content meta-information acquisition section 21 is main-content meta information for a user-utilization main content.
In this case, the accessory-content recommendation section 23 determines an accessory content identified by the accessory-content meta information acquired from the accessory-content meta-information storage section 4 as a recommended accessory content, generates information showing the determined recommended accessory content and outputs the newly generated information typically with a different name.
A switch 24 is put in an on or off state in dependence on an operation carried out by the user on the operation section 8.
With the switch 24 put in an off state, the information output by the accessory-content recommendation section 23 as information showing a recommended accessory content is supplied to a accessory-content information display section 26 but not to a accessory-content output section 25.
With the switch 24 put in an on state, on the other hand, information output by the accessory-content recommendation section 23 as information showing a recommended accessory content is supplied to both the accessory-content output section 25 and the accessory-content information display section 26.
The accessory-content output section 25 reads out a recommended accessory content indicated by the information received from the accessory-content recommendation section 23 by way of the switch 24 as information showing the recommended accessory content from the accessory-content storage section 3 and outputs the recommended accessory content to an external destination as a user-utilization accessory content. To put it concretely, assume for example that the recommended accessory content is a piece of music. In this case, the accessory-content output section 25 can be implemented as an apparatus for decoding the digital data of the music into an analog audio signal and a device for outputting the analog audio signal to an external destination. Examples of such a device are a speaker and headphone terminals.
In addition, the accessory-content output section 25 is capable of changing the accessory content being output as a user-utilization accessory content to a content other than the accessory content and stopping the process to output the accessory content in accordance with an operation carried out by the user on the operation section 8 in case the user operates the operation section 8.
The accessory-content information display section 26 is capable of displaying information output by the accessory-content recommendation section 23 as information showing a recommended accessory content to the user. Assume for example that there is a plurality of recommended accessory contents, that is, the accessory-content recommendation section 23 outputs a plurality of pieces of information showing the recommended accessory contents. In this case, the accessory-content information display section 26 is capable of presenting a picture to the user as a picture listing the pieces of information showing the recommended accessory contents. The picture may show a list of the pieces of information output by the accessory-content recommendation section 23 as it is or new pieces of information generated on the basis of the information output by the accessory-content recommendation section 23. In this case, the accessory-content information display section 26 may include a display unit and a display control unit for controlling the display unit.
A context-information acquisition section 27 has basically the same configuration and functions as the context-information acquisition section 13 shown in
Typical functional configurations of the information-processing apparatus according to an embodiment of the present invention has been described above by referring to
By referring to flowcharts shown in
First of all, typical first processing to generate correlation information as information on a history showing utilizations of contents by the user is explained by referring to the flowchart shown in
As shown in
Then, at the following step S2, the correlation-information generation section 12 generates characteristic information showing characteristics of the already used main content on the basis of the acquired main-content meta information.
As described before, the main-content meta information itself acquired in the process carried out at the step S1 does show one or more characteristics of an already used main content. Thus, in the process carried out at the step S2, the correlation-information generation section 12 in effect generates characteristic information showing overall characteristics, which are determined by characteristics shown by one or more pieces of main-content meta information. It is to be noted that examples of such characteristic information will be described later.
Then, at the following step S3, the correlation-information generation section 12 generates information associating the characteristic information generated in the process carried out at the step S2 as the characteristic information of the already used main content with an already used accessory content used along with the already used main content as correlation information on correlations between the already used accessory content and the already used main content. The already used accessory content is an already used accessory content supplied to the correlation-information generation section 12 as shown in
Then, at the following step S4, the correlation-information generation section 12 stores the correlation information generated in the process carried out at the step S3 in the correlation-information storage section 2.
Finally, the execution of the correlation-information generation processing represented by the flowchart shown in
The correlation-information generation processing described above is carried out every time the user utilizes a main content along with an accessory content. In the correlation-information generation processing, a piece of correlation information for the main and accessory contents is generated as information on a history event occurring at that point of time for the user and stored in the correlation-information storage section 2.
Let us assume that the user receives three mail texts, i.e., Doc1, Doc2 and Doc3. The user then separately browses (utilizes) the mail texts Doc1, Doc2 and Doc3 as main contents by using typically mail-text-browsing software not shown in the figure. In addition, also let us assume that, when the user is browsing (utilizing) the mail text Doc1, the user also listens to (utilizes) a predetermined piece of music referred to hereafter as SongA (folk) as a BGM accessory content. When the user is browsing (utilizing) the mail text Doc3, the user also listens to (utilizes) another predetermined piece of music referred to hereafter as SongC (samba) as a BGM accessory content. When the user is browsing (utilizing) the mail text Doc2, on the other hand, the user listens to no piece of music or utilizes no accessory content.
In this case, for the mail texts Doc1, Doc2 and Doc3, the correlation-information generation processing described above is carried out at different times. As a result, three pieces of correlation information are generated and each stored in the correlation-information storage section 2.
To put it in detail, in the process carried out at the step S1 on each of the mail texts Doc1, Doc2 and Doc3, the main-content meta-information acquisition section 11 acquires each of the mail texts Doc1, Doc2 and Doc3 and disassembles each of the mail texts Doc1, Doc2 and Doc3 into one or more noun words shown in word groups (I) to (III) respectively. Word groups (I) to (III) are acquired as pieces of main-content meta information for the main contents Doc1, Doc2 and Doc3 respectively and supplied to the correlation-information generation section 12.
Word groups (I) to (III) are listed as follows:
(I): travel, schedule, travel, map, hot spring and souvenir
(II): conference, schedule, contact, conference, memo and participation
(III): music, samba and Brazil
In this case, in the process carried out at the step S2 on each on the mail texts Doc1, Doc2 and Doc3, the correlation-information generation section 12 generates pieces of characteristic information for the main contents Doc1, Doc2 and Doc3. Examples of the characteristic information are characteristic vectors CCV1, CCV2 and CCV3 shown in
The characteristic vectors are explained as follows.
A characteristic vector is a vector having one or more pieces of meta information for the content as components (or as dimension). In the above example, the content is an already used main content, such as the mail text Doc1, Doc2 or Doc3, and the meta information is each main-content meta information of the mail text Doc1, Doc2 or Doc3. To put it concretely, the meta information includes each word of the word groups (I) to (III).
Thus, the configuration of a characteristic vector is not specially prescribed. However, let us assume that the dimension of the characteristic vector is determined. By the dimension of the characteristic vector, the number of components composing the vector is implied. In addition, let us assume that information corresponding to each component of the characteristic vector is also determined. In this example, each component of the characteristic vector of a content is a piece of meta information for the content. That is to say, let us assume that the number of components composing the characteristic vector or the dimension of the vector is fixed and pieces of information assigned to their respective components as well as the order of assignment are also fixed. In the example, the pieces of information assigned to their respective components are pieces of main-content meta information, which are the words “travel”, “schedule” and so on shown in
To put it concretely, a characteristic vector having the standard form is a vector typically having components of the words Travel, Schedule, Destination, Map, Contact, Hot spring, Conference, Memo, Participation, Souvenir, Music, Samba and Brazil shown in
However, each of the components composing a characteristic vector having the standard form actually has a value determined by a word showing a corresponding piece of main-content meta information and a weight multiplied by adoption of a weight multiplication technique such as a frequency method or a tf method.
To put it concretely, in accordance with word group (I) representing the main-content meta information of the main content Doc1, in the main content Doc1, the word ‘travel’ appears twice whereas the words ‘schedule’, ‘map’ and ‘souvenir’ each appear only once. In this case, if the frequency method is adopted as the weight multiplication technique, the components ‘travel’, ‘schedule’, ‘map’ and ‘souvenir’ of the characteristic having the standard form have values of 2, 1, 1 and 1 respectively. On the other hand, the other components such as the word ‘destination’ has a value of 0 since the word ‘destination’ of the characteristic having the standard form does not appear at all in the main content Doc1. Thus, a characteristic vector CCV1 for the main content Doc1 is generated as a vector having components with values of (2, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0) shown in
By the same token, a characteristic vector CCV2 for the main content Doc2 is generated as a vector having components with values of (0, 1, 0, 0, 1, 0, 2, 1, 1, 0, 0, 0, 0) shown in
It is to be noted that, if the frequency method is adopted as the weight multiplication technique, the frequency of the component is typically used as the value of the component. The frequency of the component is the number of appearances of the component in the text. It is of course possible to use a value other than the frequency. Examples of the other value include a normalized value of the frequency and a value obtained as a result of converting the frequency in accordance with a predetermined rule.
In the process carried out at the step S3 on the main contents Doc1, Doc2 and Doc3, correlation information such as pieces of correlation information CI1, CI2 and CI3 shown in
In the case of the example shown in
It is to be noted that, as described above, an already used BGM accessory content for the main content Doc2 does not exist. That is to say, when the user utilized the main content Doc2, the user did not listen to an already used BGM accessory content. In such a case, as the information showing an already used BGM accessory content, that is, as information indicating that the user did not listen to an already used BGM accessory content when the user utilized the main content Doc2, special information such as the word ‘None’ can be used as shown in
By referring to a flowchart shown in
One or more pieces of correlation information generated by repeatedly carrying out the correlation-information generation processing represented by the flowchart shown in
Every time a user-utilization main content is supplied to the user-utilization accessory-content determination section 6 shown in
As shown in
Then, at the next step S22, the matching section 22 generates characteristic information showing characteristics of user-utilization main content on the basis of the acquired meta information.
It is to be noted that the processes carried out at the steps S21 and S22 are basically similar to respectively the processes carried out at the steps S1 and S2 of the flowchart shown in
Subsequently, at the next step S23, the matching section 22 finds similarity between characteristic information generated in the process carried out at the step S22 as characteristic information of the user-utilization main content and characteristic information included each of one or more pieces of correlation information held (stored) in advance in the correlation-information storage section 2. The matching section 22 then supplies the similarity to the accessory-content recommendation section 23.
It is to be noted that the method to find similarity is not specially prescribed. If a characteristic vector is used as characteristic information, however, a typical method described below is adopted. In order to make the explanation simple, the adopted method is simply explained as follows:
The matching section 22 computes an inner product of a standard-form characteristic vector of the user-utilization main content and a characteristic vector included in each of one or more pieces of correlation information held (stored) in advance in the correlation-information storage section 2, and supplies each inner product obtained as a result of computation to the accessory-content recommendation section 23 as a degree of similarity between the standard-form characteristic vector of the user-utilization main content and the characteristic vector included in the correlation information. The larger the inner product computed by adoption of the method, the higher the degree of similarity.
Then, at the next step S24, the accessory-content recommendation section 23 acquires correlation information including characteristic information with a degree of similarity exceeding a threshold value from the correlation-information storage section 2. For example, the accessory-content recommendation section 23 acquires correlation information including a characteristic vector with an inner product exceeding a threshold value from the correlation-information storage section 2. Then, the accessory-content recommendation section 23 takes an accessory content for the acquired correlation information as a candidate for the user-utilization accessory content. The accessory content taken as a candidate for the user-utilization accessory content is an accessory content identified by information included in the correlation information along with the characteristic information having a degree of similarity exceeding the threshold value. The accessory content taken as a candidate for the user-utilization accessory content is used as a recommended accessory content.
Finally, the execution of the processing to determine a user-utilization accessory content in accordance with the flowchart shown in
The following description explains typical concrete processing to determine a user-utilization accessory content in accordance with the flowchart shown in
Assume for example that, now, the user is browsing or about to browse a newly received mail text as a main content by using typically mail-browsing software not shown in the figure. Let the mail text received as a main content be named TargetDoc. That is to say, TargetDoc is a main content utilized by the user.
In the process carried out at the step S21, the main-content meta-information acquisition section 21 acquires meta information of TargetDoc and disassembles the meta information into information expressed in terms of one or more noun words arranged in word group (IV) like one shown below. Word group (IV) is acquired as the main-content meta information of TargetDoc and supplied to the matching section 22.
(IV) travel, souvenir, map, contact, hot spring and souvenir
In this case, in the process carried out at the step S22, the matching section 22 generates a characteristic vector CCVn (1, 0, 0, 1, 1, 1, 0, 0, 0, 2, 0, 0, 0) shown in
As shown in the figure, the form of the characteristic vector CCVn generated in the process carried out at the step S22 is the standard form described earlier by referring to
In this case, since pieces of correlation information CI1, CI2 and CI3 shown in
To put it concretely, assume for example that the matching section 22 generates a matrix A having the characteristic vectors CCV1, CCV2 and CCV3 as its column elements arranged in the horizontal direction as shown in
Thus, the matching section 22 supplies the matrix shown in
Then, at the next step S24, the accessory-content recommendation section 23 analyzes each of the elements composing the matrix At×B shown in
Assume for example that the threshold value is 5. In this case, the correlation information CI1 for the main content Doc1 is acquired from the correlation-information storage section 2 because the correlation information CI1 includes the characteristic vector CCV1 having a similarity of 6 exceeding the threshold value of 5 as a degree of similarity to the characteristic vector CCVn. Since the correlation information CI1 includes the name of ‘Song A (Folk)’ given to a BGM accessory content, this BGM accessory content is taken as a candidate for the user-utilization accessory content. As mentioned before, the candidate for the user-utilization accessory content is referred to as a recommended accessory content.
Assume for example that the switch 24 shown in
In addition, even if the switch 24 has been turned off, for example, the name of ‘SongA (Folk)’ is displayed to the user through the accessory-content information display section 26 while the user is browsing (or utilizing) the main content TargetDoc or before or after the user browses (or utilizes) the main content TargetDoc.
It is to be noted that, with the switch 24 turned on, the name of ‘SongA (Folk)’ can be displayed to the user through the accessory-content information display section 26 while the BGM accessory content named ‘SongA (Folk)’ is being output from the accessory-content output section 25. That is to say, the name of ‘SongA (Folk)’ can be displayed to the user through the accessory-content information display section 26 at the same time as the BGM accessory content named ‘SongA (Folk)’ is being output from the accessory-content output section 25.
In addition, in the example described above, the main content is a mail text or sentences. As explained before, however, the main content is by no means limited to a mail text. For example, the main content can also be a home page presented by a server by way of a network such as the Internet. Such a home page is also referred to as the so-called web page.
On the top of that, in addition to the correlation information generated in the processing to generate correlation information in accordance with the flowchart shown in
In addition, the processing to determine a user-utilization accessory content in accordance with the flowchart shown in
In processing to manipulate a text by utilizing the information-processing apparatus shown in
In this case, the information-processing apparatus analyzes the text being processed and generates characteristic information of the text. Then, the information-processing apparatus is capable of selecting sentences used in the past as sentences having characteristic information with a highest degree of similarity to the generated characteristic information. With such sentences selected, the information-processing apparatus is capable of automatically reproducing a piece of music or picture associated with the sentence.
Thus, if the user listened to a piece of rock music named TitleA while using the information-processing apparatus to create a home page of its own, that is, if the user utilized the piece of rock music named TitleA as an accessory content while utilizing the home page as a main content, the information-processing apparatus is capable of automatically reproducing a piece of music identical with or similar to TitleA in processing carried out next time to create a home page.
It is to be noted that the process to automatically reproduce an accessory content is not a process requested by a command entered by the user by operating the operation section 8 as a command to start the process, but a process carried out as a result of determination by the information-processing apparatus itself.
In addition, the information-processing apparatus is also capable of showing a list of candidate pieces of music to the user while automatically reproducing an accessory content or automatically reproducing no accessory content. Typically, the candidate pieces of music are arranged on the list in the order of decreasing degrees of similarity. Thus, the user is capable of selecting a user-utilization accessory content from the list or changing a user-utilization accessory content to one on the list.
By the way, as described above, information on a context of the user can be included in correlation information. Thus, the information-processing apparatus is capable of carrying out the following processing.
The information-processing apparatus acquires the information on a user context prevailing at a point of time the user was utilizing an already used main content and an already used accessory content at the same time. For example, as described above, the information-processing apparatus acquires context information associated with information received from the sensor 7 as information on detection and/or information received from the operation section 8 as information on operations. An operation indicated by the information received from the operation section 8 is an operation intentionally selected by the user. Examples of the operation are shakings, vibrations and caresses.
Then, the information-processing apparatus generates correlation information associating the information on the context, characteristics of the sentences handled as an already used main content and information showing an already used accessory content with each other, storing the correlation information in the correlation-information storage section 2. With the sentences handled as an already used main content, the characteristics are each a weight of a word.
Thus, by carrying out processing similar to the processing to determine a user-utilization accessory content in accordance with the flowchart shown in
If the user carries out an operation because a user-utilization main content exists, on the other hand, the information-processing apparatus is capable of recommending an accessory content considering a context in which the user exists for example as shown in
Assume for example that pieces of correlation information C14, C15 and C16 shown in
In this case, as shown in
The components Mailer, Editor and Browser of the standard form are each a component indicating that application software, which was used (that is, inspected, edited or created as will be described later) or probably used when the user utilized an already used main content such as Doc4, Doc5 or Doc6 in the case of the example shown in
In the case of the characteristic vector CCV4, for example, the components Mailer, Editor and Browser have values of 1, 0 and 0 respectively. The value of 1 assigned to the Mailer component indicates that the user has used the application named Mailer in utilization of the main content Doc4.
By the same token, in the case of the characteristic vector CCV6, the components Mailer, Editor and Browser also have values of 1, 0 and 0 respectively. The value of 1 assigned to the Mailer component indicates that the user has used the application named Mailer in utilization of the main content Doc6.
In the case of the characteristic vector CCV5, on the other hand, the components Mailer, Editor and Browser have values of 0, 1 and 0 respectively. The value of 1 assigned to the Editor component indicates that the user has used the application named Editor in utilization of the main content Doc5.
The components Inspect, Edit and Create of the standard form are each a component revealing a method adopted by the user to utilize an already used main content such as Doc4, Doc5 or Doc6 in the case of the example shown in
In the case of the characteristic vector CCV4, for example, the components Inspect, Edit and Create have values of 1, 0 and 0 respectively. The value of 1 assigned to the Inspect component indicates that the user inspected Doc4 as a main content.
In the case of the characteristic vector CCV5, the components Inspect, Edit and Create have values of 0, 1 and 1 respectively. The value of 1 assigned to the Edit and Create components indicates that the user edited and created Doc5 as a main content.
In the case of the characteristic vector CCV6, for example, the components Inspect, Edit and Create have values of 0, 1 and 0 respectively. The value of 1 assigned to the Edit component indicates that the user edited Doc6 as a main content.
Much like the characteristic vectors CCV1, CCV2 and CCV3 explained earlier by referring to
The components Company, Home and Outdoors of the standard form each reveal a location at which the user utilized the already used main content, which is Doc4, Doc5 or Doc6 in the example shown in
In the case of the characteristic vector CCV4, for example, the components Company, Home and Outdoors have values of 0, 1 and 0 respectively. The value of 1 assigned to the Home component indicates that the user utilized Doc4 as a main content at a home.
By the same token, in the case of the characteristic vector CCV6, the components Company, Home and Outdoors have values of 0, 1 and 0 respectively. The value of 1 assigned to the Home component indicates that the user utilized Doc6 as a main content at a home.
In the case of the characteristic vector CCV5, on the other hand, the components Company, Home and Outdoors have values of 1, 0 and 0 respectively. The value of 1 assigned to the Company component indicates that the user utilized Doc5 as a main content in the company.
By the way, in actuality, the application and the operation described above are each used by being clearly distinguished from context information in some cases. In this specification, however, the application and the operation are handled as a kind of context information similar to the location in order to make the description simple. That is to say, in the following description of this specification, it is assumed that the history-processing section 1 shown in
In this case, in the process carried out at the step S2 of the flowchart shown in
It is to be noted that, in the example shown in
Then, in a process carried out at the step S3 for each of the main contents Doc4, Doc5 and Doc6, as shown in
Let us assume that, after that, the user is utilizing or is about to utilize a new main content named TargetDoc′. That is to say, the user-utilization main content has a title of TargetDoc′.
In this case, in the process carried out at the step S22 of the flowchart shown in
Now that the pieces of correlation information CI4, CI5 and CI6 shown in
To put it concretely, assume for example that the matching process section 22 generates a matrix C having the characteristic vectors CCV4, CCV5 and CCV6 as its column elements arranged in the horizontal direction as shown in
By the way, the matching process section 22 is also capable of finding inner products of characteristic vectors not including context information representing applications, operations and locations as is the case with the characteristic vectors CCV1 and CCVn′ shown in
In this case, the matching process section 22 generates a matrix C′ by setting each of the components for pieces of context information representing applications, operations and locations of the matrix C as shown in
Then, in the process carried out at the step S24, the accessory-content recommendation section 23 shown in
For example, the accessory-content recommendation section 23 takes an accessory content associated with a main content having the highest degree of similarity among the main contents Doc4 to Doc6 as the recommended accessory content, which is used as a candidate for the user-utilization accessory content.
In this case, if the context information representing applications, operations and locations is not taken into consideration to give a matrix multiplication result shown in
Thus, as described above, with the switch 24 turned on, the BGM accessory content named ‘SongD is acquired from the accessory-content storage section 3 and output from the accessory-content output section 25 as a user-utilization accessory content while the user is utilizing (or editing and creating in accordance with
If the context information representing applications, operations and locations is taken into consideration to give a matrix multiplication result shown in
Thus, as described above, even with the switch 24 turned on, no accessory content is output from the accessory-content output section 25 as a user-utilization accessory content while the user is utilizing (or editing and creating in accordance with
As described above, if the history of context information representing an application, an operation and a location is taken into consideration in the pieces of correlation information (or history information) CI4, CI5 and CI6 of the user, the history of context information indicates that the user used an editor to edit and create the main content Doc5 shown in
As a result, the information-processing apparatus is capable of displaying a recommendation result reflecting a user tendency obtained as described above. That is to say, in this case, it is assumed that the user will utilize the user-utilization main content TargetDoc′ in a context using an editor to edit and create the user-utilization main content in a company. Thus, as a recommendation result reflecting a user tendency obtained as described above, the information-processing apparatus determines that no recommended accessory content to serve as a candidate for the user-utilization accessory content exists or is output.
Next, by referring to a flowchart shown in
The flowchart shown in
Then, at the next step S32, the accessory-content meta-information acquisition section 5 generates characteristic information of the already used accessory content as information indicating characteristics of the accessory content on the basis of the acquired meta information. The information indicating characteristics of the accessory content is also referred to as accessory-content characteristic information.
While the format of the accessory-content characteristic information is not specially prescribed, the accessory-content characteristic information can be typically implemented as a characteristic vector having a predetermined standard form much like the main-content characteristic information. It is to be noted, however, that the characteristic vector implementing the accessory-content characteristic information is shown in none of the figures.
Then, at the next step S33, the accessory-content meta-information acquisition section 5 stores the accessory-content characteristic information generated in the process carried out at the step S32 as the characteristic information of an accessory content in the accessory-content meta-information storage section 4.
Finally, the execution of the accessory-content characteristic information generation processing represented by the flowchart shown in
Every time the user utilizes an accessory content, the accessory-content characteristic information generation processing represented by the flowchart shown in
By referring to a flowchart shown in
Then, at the next step S42, the matching process section 22 generates characteristic information showing characteristics of the user-utilization main content on the basis of the acquired meta information of the user-utilization main content.
It is to be noted that the processes carried out at the steps S41 and S42 are basically the same as respectively the processes carried out at the steps S21 and S22 of the flowchart shown in
Then, at the next step S43, the matching process section 22 finds a degree of similarity between characteristic information generated at the step S42 as characteristic information of the user-utilization main content and each piece of accessory-content characteristic information held (or stored) in advance in the accessory-content meta-information storage section 4. Subsequently, the matching process section 22 supplies the degrees of similarity obtained as a result of the process to the accessory-content recommendation section 23.
It is to be noted that the method to find the degrees of similarity is not specially prescribed. For example, it is possible to adopt a method whereby words included in the characteristic information of the user-utilization main content are compared with those included in any accessory-content characteristic information and, if the former is identical with or similar to the latter, the characteristics of the accessory content are determined to be similar to the characteristics of the user-utilization main content. In addition, the more the identical and/or similar words, the higher the degree of similarity.
If a characteristic vector having a standard form is used as characteristic information, much like the examples described so far, the matching process section 22 typically adopts a processing method whereby an inner product of the standard-form characteristic vector of the user-utilization main content and the standard-form characteristic vector representing each piece of accessory-content characteristic information held (or stored) in advance in the accessory-content meta-information storage section 4 is found. Subsequently, the matching process section 22 supplies each inner product resulting from the process to the accessory-content recommendation section 23 as a degree of similarity. As described above, in this case, the more the identical and/or similar words, the higher the degree of similarity.
Then, at the next step S44, the accessory-content recommendation section 23 takes an accessory content with accessory-content characteristic information having a degree of similarity exceeding a predetermined threshold value as a recommended accessory content, which serves a candidate for a user-utilization accessory content. In the case of a characteristic vector used as characteristic information, the accessory-content recommendation section 23 acquires a characteristic vector with a computed inner product exceeding a predetermined threshold value from the accessory-content meta-information storage section 4 and takes an accessory content corresponding to (or identified by) the fetched characteristic vector as the recommended accessory content.
Finally, the execution of the user-utilization accessory content determination processing represented by the flowchart shown in
The following description explains examples of the accessory-content characteristic information generation processing represented by the flowchart shown in
For example, by carrying out the accessory-content characteristic information generation processing represented by the flowchart shown in
The music DB is stored in the accessory-content meta-information storage section 4 employed in the information-processing apparatus owned by the user. It is to be noted, however, that the music DB does not have to be stored in the accessory-content meta-information storage section 4. That is to say, a variety of configurations is possible. For example, the music DB can be stored in a music server connected to a network as a server shared by the user owning the information-processing apparatus and other users owning other apparatus.
Let us assume for example that the user utilizes a home page managed by the user itself as a user-utilization main content. To be more specific, for example, the user enters a text to the home page to update the home page.
In this case, the information-processing apparatus is capable of carrying out the following processing as the user-utilization accessory content determination processing represented by the flowchart shown in
In the processes carried out at the steps S41 and S42, the information-processing apparatus analyzes words appearing on the home page being updated by the user to generate characteristic information. In the processes carried out at the steps S43 and S44, the information-processing apparatus searches the music DB for meta information of words identical with or similar to words of the characteristic information, and determines a piece of music identified by the meta information found in the search operation as a recommended accessory content, which serves as a candidate for the user-utilization accessory content.
It is to be noted that, as described above, the information-processing apparatus may simply select words each having a high frequency of appearance on the home page or, alternatively, select words appearing on the title of the home page or a file containing the home page as the words of the characteristic information. As another alternative, the information-processing apparatus may compute weights by adoption of a tfidf method.
By referring to
By the way, as described above, the correlation-information-updating section 9 shown in
Two examples of processing carried out by the correlation-information-updating section 9 to update correlation information are explained by referring to flowcharts shown in
The flowchart shown in
It is to be noted that, in the correlation-information-updating processing represented by the flowchart shown in
On the assumption that the accessory-content characteristic information for the new unused accessory content has already been stored in the accessory-content meta-information storage section 4, at the first step S51 of the flowchart shown in
Then, at the next step S52, the correlation-information-updating section 9 searches pieces of correlation information held (or stored) in advance in the correlation-information storage section 2 for correlation information including information showing an accessory content corresponding to accessory-content characteristic information determined in the process carried out at the step S51 to have the highest degree of similarity to the accessory-content characteristic information for the new unused accessory content, and acquires the correlation information found in search.
Subsequently, at the next step S53, the correlation-information-updating section 9 newly generates information associating main-content characteristic information included in the correlation information acquired in the process carried out at the step S52 with information showing the new unused accessory content as information on a correlation between a main content corresponding to the main-content characteristic information and the new unused accessory content in order to update correlation information acquired in the process carried out at the step S52. The correlation-information-updating section 9 then stores the updated correlation information in the correlation-information storage section 2. The information associating the above two information includes both information.
Finally, the execution of the correlation-information-updating processing represented by the flowchart shown in
It is to be noted that, in a process to store the correlation information newly generated in the process carried out at the step S53 in the correlation-information storage section 2, the original correlation information acquired in the process carried out at the step S52 may be deleted, being overwritten by the newly generated correlation information. That is to say, the original correlation information is updated with the newly generated correlation information. As an alternative, the original correlation information is kept as it is and the newly generated correlation information is stored in a new area. That is to say, the newly generated correlation information is added to the original correlation information.
By carrying out the user-utilization accessory content determination processing represented by the flowchart shown in
For the correlation-information-updating processing represented by the flowchart shown in
The flowchart shown in
If the determination result produced in the process carried out at the step S61 indicates that a user-utilization accessory content has not been output from the user-utilization accessory-content determination section 6, the process of the step S61 is carried out again to determine whether or not a user-utilization accessory content has been output from the user-utilization accessory-content determination section 6. The correlation-information-updating section 9 carries out the process of the step S61 repeatedly in order to monitor the state of the user-utilization accessory-content determination section 6 to output a user-utilization accessory content all the time till a user-utilization accessory content is output from the user-utilization accessory-content determination section 6.
As a user-utilization accessory content is output, that is, as the correlation-information-updating section 9 determines in the process carried out at the step S61 that a user-utilization accessory content has been output from the user-utilization accessory-content determination section 6, the flow of the processing goes on to a step S62 at which the correlation-information-updating section 9 determines whether or not a user operation was done while user-utilization accessory content was being output.
That is to say, if a recommended accessory content suggested by the accessory-content recommendation section 23 has been output as a user-utilization accessory content but the user does not like the recommended accessory content, the user is allowed to operate the operation section 8 to stop the process of outputting the recommended accessory content typically by turning off the switch 24 or operate the operation section 8 to change the user-utilization accessory content to another one by typically entering the name of the other accessory content to the accessory-content output section 25. If the user has carried out such an operation on the operation section 8 so that an operation signal has been supplied to the correlation-information-updating section 9, the determination result produced in the process carried out at the step S62 indicates that a user operation was done while user-utilization accessory
Finally, the execution of the correlation-information-updating processing represented by the flowchart shown in
If the determination result produced in the process carried out at the step S62 indicates that no user operation was done while user-utilization accessory content was being output, that is, if the recommended accessory content is output as it is, on the other hand, the execution of the correlation-information-updating processing represented by the flowchart shown in
By carrying out the correlation-information-updating processing represented by the flowchart shown in
The exhibited first effect is an effect that, if the user forms a judgment of determining that the automatically reproduced recommended accessory content or recommended accessory contents put on a list are not proper, the user is allowed to operate the operation section 8 to select another accessory content. In this case, the information-processing apparatus carries out a learning process based on the operation carried out by the user, newly associates the specified accessory content with a user-utilization main content and reflects the specified accessory content in the correlation-information-updating processing carried out next time. As described earlier, examples of the accessory content are a piece of music and a picture.
The exhibited second effect is an effect that, if the user operates the operation section 8 to output a user-utilization accessory content as a BGM/BGV accessory content, the information-processing apparatus learns characteristics of the user-utilization main content such as a text so that, next time, the information-processing apparatus is capable of automatically determining that a main content such as a text having characteristics similar to the learned characteristics is a main content requiring that no accessory content be automatically reproduced.
So far, the information-processing apparatus shown in
To put it concretely, the present invention can be applied for example to apparatus for transmitting and receiving contents as shown in
As shown in
The network 102 is typically a LAN (Local Area Network) for wire communication, a LAN for radio communication or a WAN (Wide Area Network) such as the Internet. The LAN for wire communication and the LAN for radio communication are referred to hereafter as a wire LAN and a radio LAN respectively.
It is to be noted that, in the information-processing system, the network 102 is not a mandatory configuration element. That is to say, the content transmission/reception apparatus 101A and the content transmission/reception apparatus 101B may also directly communicate with each other without the network 102.
It is to be noted that, in the following description, the content transmission/reception apparatus 101A and 101B are both referred to as the content transmission/reception apparatus 101, which is a generic name for the content transmission/reception apparatus 101A and 101B, in case there is no need to distinguish the apparatus from each other.
As shown in
In addition, the configurations of the components ranging from the main-content generation section 111 to the switch 122 are not specially prescribed. For example, the components ranging from the main-content generation section 111 to the switch 122 can be implemented by software, hardware or a combination of software and hardware.
The main-content generation section 111 is a component for generating a main content on the basis of an operation carried out by the user on the operation section 113 and for supplying the generated main content to a data-multiplexing section (or an adder) 121.
As described above, every content can serve as a main content. In order to make the explanation simple, however, the main content cited in the following description is a mail text or text data.
In addition, every content can be utilized as an accessory content. In order to make the explanation simple, however, the accessory content cited in the following description is a piece of music or audio data.
A main-content transmission section 112 is a component for transmitting a main content received from the main-content generation section 111 through the data-multiplexing section 121 to another content transmission/reception apparatus by way of the network 102. To put it concretely, the main-content transmission section 112 employed in the content transmission/reception apparatus 101A shown in
The components ranging from the operation section 113 to a context-information acquisition section 115 have basically the same configurations and functions as respectively the operation section 8, the sensor 7 and the context-information acquisition section 27, which are shown in
A history-processing section 116 is a component for generating history information including at least a piece of information relevant to the user utilizing the content transmission/reception apparatus 101 shown in
For example, in this case, every time a pair of an already used main content and information on the context of the user is supplied to the history-processing section 116, the history-processing section 116 generates information on a correlation between the already used main content and the context of the user as history information, storing the correlation information in the correlation-information storage section 117. The already used main content is a mail text received from the main-content generation section 111. The context of the user is a context existing at a point of time the user utilizes the already used main content or, to put it concretely, a context existing at a point of time the user carries out an operation to input the mail text. The information on the context of the user is received from the context-information acquisition section 115.
In addition, as another example, every time a pair of an already used main content and information on the context of the user is supplied to the history-processing section 116, the history-processing section 116 generates information on a correlation between the already used main content and the context of the user as history information, storing the correlation information in the correlation-information storage section 117. The already used main content is a mail text received from a main-content reception section 118. The context of the user is a context existing at a point of time the user utilizes the already used main content or, to put it concretely, a context existing at a point of time the user carries out an operation to inspect the mail text. The information on the context of the user is received from the context-information acquisition section 115.
In addition, as a further example, every time a pair of an already used accessory content and information on the context of the user is supplied to the history-processing section 116, the history-processing section 116 generates information on a correlation between the already used accessory content and the context of the user as history information, storing the correlation information in the correlation-information storage section 117. The already used accessory content is a piece of music received from a user-utilization accessory-content determination section 119 even though
In addition, in this case, as a still further example, if an already used accessory content is utilized while an already used main content is being utilized or before or after an already used main content is utilized or, to put it concretely, the user listens to a piece of music as a BGM accessory content while carrying out operations to write or read a mail text handled as a main content or before or after the operations, the history-processing section 116 generates information on a correlation between the already used accessory content and the already used main content as history information in the same way as the history-processing section 1 shown in
In addition, as a still further example, the history-processing section 116 is capable of generating information on correlations between three parties, i.e., an already used main content, an already used accessory content and the context of the user as history information and storing the correlation information in the correlation-information storage section 117. The context of the user is a context existing at a point of time the user utilizes the already used main content and the already used accessory content.
As described above, as history information, the correlation-information storage section 117 is used for storing information on correlations between three parties or any two of the three parties, i.e., an already used main content, an already used accessory content and the context of the user.
A main-content reception section 118 is a component for receiving a main content transmitted by another content transmission/reception apparatus by way of the network 102. With the switch 122 turned on, the main-content reception section 118 outputs a user-utilization main content. To put it concretely, the main-content reception section 118 employed in the content transmission/reception section 101A shown in
An user-utilization accessory-content determination section 119 refers to correlation information stored in the correlation-information storage section 117 to determine a user-utilization accessory content suitable for the user in the present context, reads out the determined user-utilization accessory content from an accessory-content storage section 120 and outputs the user-utilization accessory content to an external destination. The selected user-utilization accessory content is an accessory content determined to be suitable for the user on the basis of a past history of the user.
Thus, the accessory-content storage section 120 is a memory used for storing one or more accessory contents.
The data-multiplexing section 121 is a component for multiplexing a main content received from the main-content generation section 111 with context information received from the context-information acquisition section 115 and outputting a result of the multiplexing to the main-content transmission section 112. As described above, an example of the main content is a mail text. Thus, the main-content transmission section 112 is capable of transmitting a main content along with context information added thereto.
The switch 122 changes its state from an on state to an off state or vice versa in accordance with a command received from the operation section 113. That is to say, when the user desires to inspect a mail text received by the main-content reception section 118 as a main content, for example, the user operates the operation section 113 to turn on the switch 122. With the switch 122 put in an on state, the main-content reception section 118 outputs the mail text typically to a display unit as a picture for example.
By referring to
As shown in
Every time an already used main content is received from the main-content generation section 111 or the main-content reception section 118, the main-content meta-information acquisition section 131 acquires main-content meta information from the already used main content and supplies the acquired main-content meta information to the correlation-information generation section 132.
The correlation-information generation section 132 receives main-content meta information from the main-content meta-information acquisition section 131, context information from the context-information acquisition section 115 and an already used accessory content.
Thus, while referring to the main-content meta information, the context information and the already used accessory content, the correlation-information generation section 132 properly generates information on correlations between three parties or any two of the three parties, stores the information on correlations in the correlation-information storage section 117.
Next, details of the typical functional configuration of the user-utilization accessory-content determination section 119 are explained by referring to
It is to be noted that the user-utilization accessory-content determination section 119 shown in
As shown in
The main-content meta-information acquisition section 141 has basically the same configuration and functions as the main-content meta-information acquisition section 131 shown in
The matching process section 142 computes the degree of similarity between the main-content meta information received from the main-content meta-information acquisition section 141 as the main-content meta information for a user-utilization main content and main-content meta information included in each piece of correlation information stored in the correlation-information storage section 2, supplying the computed degrees of similarity to the context recommendation section 143.
On the basis of the degrees of similarity received from the matching process section 142, the context recommendation section 143 identifies an already used main content similar to the user-utilization main content and acquires the correlation information for the identified already used main content from the correlation-information storage section 2. In this case, the acquired correlation information is typically information on a correlation between the already used main content and the context of the user. Then, the context recommendation section 143 infers the context indicated by context information included in the acquired correlation information to be a context in which the user utilizes the user-utilization main content, and supplies the context information to the associated-accessory-content acquisition section 144.
The associated-accessory-content acquisition section 144 acquires correlation information including the context information supplied by the context recommendation section 143 from the correlation-information storage section 117. In this case, however, the acquired correlation information is typically information on a correlation between an already used accessory content and the context of the user. Then, the context recommendation section 143 acquires an accessory content indicated (or identified) by information included in the acquired correlation information from the accessory-content storage section 120 and outputs the acquired accessory content as already used accessory content.
That is to say, in this case, the associated-accessory-content acquisition section 144 outputs a piece of music as an accessory content most suitable for a context inferred by the context recommendation section 143 as a context in which the user utilizes a received user-utilization main content or, to put it concretely, a context in which the user inspects a received mail text.
By referring to
Examples of the transmission processing and the reception processing, which are carried out by the content transmission/reception apparatus 101 described earlier by referring to
The transmission processing represented by the flowchart shown in
Then, at the next step S102, the main-content transmission section 112 transmits the main content generated by the main-content generation section 111 in the process carried out at the step S101 to another content transmission/reception apparatus by way of the network 102.
Subsequently, at the next step S103, the history-processing section 116 carries out correlation-information generation processing to generate correlation information as history information for the transmission processes carried out at the steps S101 and S102 and store the generated correlation information in the correlation-information storage section 117.
Details of the correlation-information generation processing carried out at the step S103 are shown in a flowchart of
The flowchart shown in
Then, at the next step S112, the correlation-information generation section 132 generates characteristic information showing characteristics of the already used main content on the basis of the acquired meta information. An example of the characteristic information will be described later.
Subsequently, at the next step S113, the correlation-information generation section 132 acquires context information from the context-information acquisition section 115 as information showing a user context existing at a point of time the already used main content was utilized.
Then, at the next step S114, the correlation-information generation section 132 generates correlation information associating the characteristic information generated in the process carried out at the step S112 as the characteristic information of the already used main content with the context information acquired in the process carried out at the step S113 as information on a correlation between the already used main content and the user context existing at a point of time the already used main content was utilized. The information associating the characteristic information of a main content with context information includes both the characteristic information of the main content and the context information.
Subsequently, at the next step S115, the correlation-information generation section 132 stores the correlation information generated in the process carried out at the step S114 in the correlation-information storage section 117.
Finally, the execution of the correlation-information generation processing represented by the flowchart shown in
The correlation-information generation processing represented by the flowchart shown in
To put it concretely, let us assume for example that the content transmission/reception apparatus 101 carries out the transmission processing represented by the flowchart shown in
In addition, let us also assume that, when the user utilizes mail 1 or, to put it concretely, when the user creates mail 1, the context-information acquisition section 115 gets ‘Happy’ as context information, when the user utilizes mail 2 or, to put it concretely, when the user creates mail 2, the context-information acquisition section 115 gets ‘Strained’ as context information and when the user utilizes mail 3 or, to put it concretely, when the user creates mail 3, the context-information acquisition section 115 gets ‘Nostalgic’ as context information.
In this case, the correlation-information generation processing represented by the flowchart shown in
To put it in detail, in the process carried out at the step S111 for each of mails 1, 2 and 3, the main-content meta-information acquisition section 131 acquires meta information of each of mails 1, 2 and 3 respectively by disassembling mails 1, 2 and 3 into respectively noun-word groups (Ia) to (IIIa) each comprising one or more noun words as shown below. The main-content meta-information acquisition section 131 acquires noun-word groups (Ia) to (IIIa) as pieces of meta information of mails 1, 2 and 3 respectively and supplies the groups to the correlation-information generation section 132.
Words in noun-word groups (Ia) to (IIIa) are listed as follows:
(Ia): travel, schedule, travel, destination, map, contact, hot spring, souvenir and hot spring
(IIa): schedule, contact, conference, memo, participation, memo and conference
(IIIa): destination, map, participation, music, folk, folk and music
In this case, in the process carried out at the step S112 for each of mails 1, 2 and 3, first of all, the correlation-information generation section 132 generates characteristic vectors CCV1a, CCV2a and CCV3a each having a standard form like one shown in
Thus, as shown in
Much like the examples explained earlier, the characteristic vectors CCV1a, CCV2a and CCV3a can be used as characteristic information of mails 1, 2 and 3 respectively.
In this case, however, the correlation-information generation section 132 selects only vector components each having a value of at least two among vector components composing each of the characteristic vectors CCV1a, CCV2a and CCV3a, that is, the correlation-information generation section 132 selects only noun words each having an appearance frequency of at least two among noun words serving as the vector components composing each of the characteristic vectors CCV1a, CCV2a and CCV3a, and takes the selected noun words as characteristic information of each of the characteristic vectors CCV1a, CCV2a and CCV3a.
For example, as shown in
Then, in the process carried out at the step S113 for each of mails 1, 2 and 3, the correlation-information generation section 132 acquires respectively the words Happy, Strained and Nostalgic shown in
In the process carried out at the step S114 for each of mails 1, 2 and 3, as shown in
Then, in the same process carried out at the step S114 for each of mails 1, 2 and 3, the correlation-information generation section 132 stores the generated pieces of information CI1a, CI2a and CI3a in the correlation-information storage section 117.
By the way, as described above for example, let us assume that the content transmission/reception apparatus 101 carries out the transmission processing represented by the flowchart shown in
In this case, by carrying out the correlation-information generation processing represented by the flowchart shown in
That is to say, the process of the step S103 of the flowchart shown in
Next, the correlation-information generation processing represented by the flowchart shown in
As shown in the figure, the flowchart begins with a step S121 at which the correlation-information generation section 132 shown in
Then, at the next step S122, the correlation-information generation section 132 generates correlation information associating information showing an accessory content with the context information acquired in the process carried out at the step S121 as information on correlations between the accessory content and the user context existing at a point of time, at which the accessory content was utilized. The information associating the information showing an accessory content with context information includes both the information showing the accessory content and the context information.
Subsequently, at the next step S123, the correlation-information generation section 132 stores the correlation information generated in the process carried out at the step S122 in the correlation-information storage section 117.
Finally, the execution of the correlation-information generation processing represented by the flowchart shown in
It is to be noted that, in this embodiment, the correlation-information generation processing represented by the flowchart shown in
To put it concretely, in this case, let us assume for example that, in the process carried out at the step S121 for each of the pieces of music with the titles of Music1, Music2 and Music3, the correlation-information generation section 132 acquires the same pieces of context information as those acquired in the process carried out at the step S113 of the flowchart shown in
In the process carried out at the step S122 for each of the pieces of music with the titles of Music1, Music2 and Music 3, as shown in
Then, in the process carried out at the step S123 for each of the pieces of music with the titles of Music1, Music2 and Music 3, the correlation-information generation section 132 stores each of the pieces of correlation information CI1b, CI2b and CI3b in the correlation-information storage section 117.
Thus, in the case of this embodiment, as a result of carrying out the transmission processing represented by the flowchart shown in
The above description has explained examples of the transmission processing carried out by the content transmission/reception apparatus 101 shown in
By referring to a flowchart shown in
As shown in the figure, the flowchart begins with a step S131 at which the main-content reception section 118 shown in
Then, at the next step S132, the user-utilization accessory-content determination section 119 determines whether or not the present operating mode of the content transmission/reception apparatus 101 is an accessory-content automatic outputting mode, which is a mode to output an accessory content automatically. In this embodiment, the accessory content is a piece of music as described before. It is to be noted that an operation to automatically output an accessory content is of the same concept as the operation to automatically reproduce an accessory content as described earlier. That is to say, the operation to automatically reproduce an accessory content is no more than another technical term of the operation to automatically output an accessory content.
If the determination result produced in the process carried out at the step S132 indicates that the present operating mode of the content transmission/reception apparatus 101 is an accessory-content automatic outputting mode, the flow of the processing goes on to a step S133. Processes carried out at the step S133 and subsequent steps will be described later.
If the determination result produced in the process carried out at the step S132 indicates that the present operating mode of the content transmission/reception apparatus 101 is not an accessory-content automatic outputting mode, on the other hand, the flow of the processing goes on to a step S135 at which the main-content reception section 118 determines whether or not the user has made a request for utilization of the main content, that is, whether or not the user has made a request for inspection of the mail text.
If the switch 122 is in an off state, the determination result produced in the process carried out at the step S135 indicates that the user has not made a request for utilization of the main content. In this case, the flow of the processing goes back to the step S135 at which the main-content reception section 118 again determines whether or not the user has made a request for utilization of the main content. The process of the step S135 is carried out repeatedly in a stet of waiting for the switch 122 to be turned on.
If the user desires to delete the mail text handled as a main content without inspecting the text, the user operates the operation section 113 to enter a delete command to the main-content reception section 118. In this case, the waiting loop process of the step S135 is ended to forcibly terminate the execution of the reception processing represented by the flowchart shown in
If the user desires to inspect the mail text handled as a main content, on the other hand, the user operates the operation section 113 to turn on the switch 122.
With the switch 122 turned on, the determination result produced in the process carried out by the main-content reception section 118 at the step S135 indicates that the user has made a request for utilization of the main content. In this case, the flow of the processing goes on to a step S136 at which the main content is output. That is to say, at the step S136, the mail text handled as a main content is displayed on typically a display unit as a picture.
Then, at the next step S137, the history-processing section 116 carries out a process to generate correlation information and store the correlation information in the correlation-information storage section 117 as history information regarding this reception processing, which includes the processes carried out at the steps S131 to S136.
As the process of the step S137 to generate correlation information, typically, the correlation-information generation processing represented by the flowchart shown in
In addition, if the operating mode of the content transmission/reception apparatus 101 is not an accessory-content automatic outputting mode as described above and an accessory content such as a piece of music specified by the user by operating the operation section 113 is output at least during a portion of a period to carry out the processes of the steps S131 to S136 described above, typically, the correlation-information generation processing represented by the flowchart shown in
Finally, the execution of the reception processing represented by the flowchart shown in
The above description has explained the reception processing, which is carried out if the operating mode of the content transmission/reception apparatus 101 is not an accessory-content automatic outputting mode.
On the other hand, the following description explains the reception processing, which is carried out if the operating mode of the content transmission/reception apparatus 101 is an accessory-content automatic outputting mode.
As described above, at the step S131, the main-content reception section 118 receives a mail text as a main content. In this case, however, the determination result produced in the process carried out at the next step S132 indicates that the present operating mode of the content transmission/reception apparatus 101 is an accessory-content automatic outputting mode so that the flow of the processing goes on to a step S133.
At the step S133, the user-utilization accessory-content determination section 119 carries out a process to determine a piece of music as an accessory content suitable for a context inferred as a context to utilize the main content received at the step S131 by properly referring to correlation information stored in the correlation-information storage section 117. It is to be noted that the process carried out at the step S133 is referred to accessory-content determination processing in the following description. Details of the accessory-content determination processing will be explained later by referring to a flowchart shown in
Then, at the next step S134, the user-utilization accessory-content determination section 119 output an accessory content such as the piece of music determined in the accessory-content determination processing carried out at the step S133 as user-utilization accessory content.
That is to say, the piece of music determined in the accessory-content determination processing carried out at the step S133 is automatically reproduced.
It is to be noted that, in the typical processing represented by the flowchart shown in
However, the timing to automatically reproduce the piece of music can be set at for example a point of time in course of the inspection of the mail text by the user. In this case, the process of the step S135 is carried out concurrently with the processes of the steps S133 and S134 and, as soon as the determination result of the process carried out the step S135 becomes YES, the process of the step S136 is carried out.
In addition, the timing to automatically reproduce the piece of music can be set at for example a point of time after the inspection of the mail text by the user. In this case, the process of the step S136 is carried out before the process of the step S132 to be followed by the processes of the steps S133 and S134.
By referring to a flowchart shown in
The flowchart shown in
Then, at the next step S142, the matching process section 142 generates characteristic information showing characteristics of the main content on the basis of the acquired meta information.
It is to be noted that the processes carried out at the steps S141 and S142 are basically the same as respectively the processes carried out at the steps S111 and S112 of the flowchart shown in
Subsequently, at the next step S143, the matching process section 142 finds a degree of similarity between the characteristic information generated in the process carried out at the step S142 as the characteristic information of the main content and characteristic information included in each piece of correlation information held (stored) in advance in the correlation-information storage section 117 as information on correlations between main contents and contexts, and supplies the degrees of similarity to the context recommendation section 143.
Then, at the next step S144, the context recommendation section 143 acquires a piece of correlation information including characteristic information having a degree of similarity higher than a threshold value and infers a user context existing at a main-content utilization time on the basis of context information included in the acquired piece of correlation information. Typical pieces of correlation information are the pieces of correlation information CI1a, CI2a and CI3a each shown in
The context information used as a basis for inferring a context in the process carried out at the step S144, that is, the context information included in the acquired piece of correlation information including characteristic information having a degree of similarity higher than the threshold value, is supplied to the associated-accessory-content acquisition section 144.
Subsequently, at the next step S145, the associated-accessory-content acquisition section 144 acquires correlation information including context information for the inferred context from at least one piece of correlation information held (stored) in advance in the correlation-information storage section 117 as information on correlations between accessory contents and contexts. Typical pieces of correlation information are the pieces of correlation information CI1b, CI2b and CI3b each shown in
Then, at the next step S146, the associated-accessory-content acquisition section 144 acquires an accessory content indicated by information included in the acquired correlation information acquired in the process carried out at the step S145 as information showing an accessory content and takes the acquired accessory content as a user-utilization accessory content.
Finally, the execution of the accessory-content determination processing represented by the flowchart shown in
An example of the accessory-content determination processing represented by the flowchart shown in
Let us assume for example that the main-content reception section 118 receives a mail text like one shown in
In compliance with the examples described above, information stored in the correlation-information storage section 117 includes the pieces of correlation information CI1a, CI2a and CI3a each shown in
In this case, in the process carried out at the step S141, the main-content meta-information acquisition section 141 disassembles the mail text shown in
(IVa): Souvenir Souvenir
It is to be noted that, in actuality, the main-content meta-information acquisition section 141 also acquires the words ‘last week’ and ‘Hokkaido’ as main-content meta information. In this case, however, as main-content meta information, the main-content meta-information acquisition section 141 acquires only words used as components of a characteristic vector having the standard form including the following words: Travel, Schedule, Destination, Map, Contact, Hot spring, Conference, Memo, Participation, Souvenir, Music and Folk as shown in
Then, in the process carried out at the step S142, the matching process section 142 generates a characteristic vector CCVna having the standard form shown in
Subsequently, in the process carried out at the step S143, the matching process section 142 computes a degree of similarity between the characteristic information CIIna and each of the pieces of characteristic information CII1a, CII2a and CII3a included in respectively the pieces of correlation information CI1a, CI2a and CI3a shown in
In the case of this example, the characteristic information CIIna has the highest degree of similarity to the characteristic information CII1a included in the correlation information CI1a shown in
Receiving the context information ‘happy’, in the processes carried out at the steps S145 and S146, the associated-accessory-content acquisition section 144 acquires correlation information CI1b shown in
As described above, if the operating mode of the content transmission/reception apparatus 101 is set at the accessory-content automatic outputting mode, when receiving the mail text shown in
Speaking more generally, if the operating mode of the content transmission/reception apparatus 101 is set at the accessory-content automatic outputting mode, before the user inspect a received mail text, that is, before the user opens a file containing the received mail text, or while the user is inspecting the received mail text or, at a point of time the user opens the file containing the received mail text or at a point of time after the file has been opened, the content transmission/reception apparatus 101 infers a context in which the user is inspecting the mail text and automatically reproduces a piece of music or a picture as an accessory content associated with the inferred context.
As described above, an accessory-content automatic outputting timing is not specially prescribed. If the accessory-content automatic outputting timing is set at a point of time preceding the inspection of a received mail text or an operation to open the file containing the received mail text, however, the user is allowed to predict an atmosphere in which the user inspects the received mail text, that is, the user is allowed to predict a context in which the user inspects the mail text.
In addition, as described above, the automatically output accessory content is not specially limited to music. That is to say, the automatically output accessory content can also be an image of characters, an image of an icon or a sound. If the automatically output accessory content is an image of characters, the characters themselves can have different colors and/or different designs. By merely using an image of characters, an image of an icon or a sound as an automatically output accessory content, that is, by merely listening to a sound or looking at an image as an automatically output accessory content, the user is capable of feeling the atmosphere of the received mail even if the user does not inspect the text of the mail.
In addition, if the content transmission/reception apparatus 101 has a function to read a mail text, outputting the mail text as a reading voice, the received mail text can also be regarded as an accessory content. Then, in an operation to automatically output the mail text by reading the mail text and outputting the mail text as a reading voice, the quality and tone of the voice can be changed in accordance with the inferred context of the user.
In addition, if a received mail text is also regarded as an accessory content, the output destination of the mail text can be changed in accordance with the inferred context. In the example shown in
By the way, as described above, such a content transmission/reception apparatus 101 is capable of adding context information showing a context of the user to a mail text handled as a main content and sending the mail text along with the context information to another content transmission/reception apparatus. That is to say, the user is capable of adding context information showing a context of its own to a mail text and sending the mail text along with the context information to a communication partner. When the user sends a mail text expressing gratitude to a communication partner, for example, the user is capable of adding context information showing the feeling of gratitude and sending the context information along with the mail text to the communication partner. An example of the context information showing the feeling of gratitude is ‘happy’ context information.
Thus, when the content transmission/reception apparatus 101 serving as a mail receiver receives a mail text with such context information added thereto, the content transmission/reception apparatus 101 is capable of selecting a piece of music as an accessory content associated with a context indicated by the context information added to the receive mail text on the basis of a history of another user operating the content transmission/reception apparatus 101 and automatically outputting the selected piece of music. That is to say, as described above, if the ‘happy’ context information is added to the mail text, the content transmission/reception apparatus 101 receiving the mail text is capable of automatically reproducing a piece of music suitable for a ‘happy’ context.
In this case, a point drawing attention is the fact that the automatically reproduced piece of music is not music making the mail sender happy, but music suitable for a ‘happy’ context or the like that makes the mail receiver happy.
To put it in detail, as described above, traditionally, when a mail sender wants to send a ‘happy’ context to a mail receiver, the mail sender is capable of adding a piece of music suitable for a context regarded by the sender as a ‘happy’ context to a mail text and sending the piece of music along with the mail text to the mail receiver. However, the mail receiver does not necessarily feel happy by listening to the piece of music added to the mail text as music regarded by the mail sender as music suitable for the ‘happy’ context. As a matter of fact, it is quite within the bounds of possibility that the mail receiver misunderstands the ‘happy’ context defined by the mail sender.
In order to solve the above problem, in accordance with the embodiment, a content transmission/reception apparatus 101 used by the mail sender transmits context information showing a context of the mail sender to a content transmission/reception apparatus 101 used by the mail receiver, whereas the content transmission/reception apparatus 101 used by the mail receiver recommends a piece of music regarded by the mail receiver as music suitable for the context shown by the context information and automatically reproduces the recommended piece of music.
It is to be noted that, in order to distinguish the user-utilization accessory-content determination section 119 having the functional configuration shown in
As shown in
The context-information separation section 151 inputs a mail text received by the main-content reception section 118 along with context information added to the text and to be inspected or being inspected by the user. That is to say, the context-information separation section 151 is a component for inputting a user-utilization main content. Thus, the context-information separation section 151 separates the context information from the mail text input as a user-utilization main content along with the context information and supplies the separated context information to a matching process section 152.
The matching process section 152 computes a degree of similarity between the context information received from the context-information separation section 151 and context information included in each piece of correlation information stored in advance in the correlation-information storage section 117, acquires a piece of correlation including context information with a degree of similarity exceeding a threshold value as context information similar to the received context information to a certain degree and supplies the acquired piece of correlation information to a similar-main-content select section 153. In this case, however, the correlation information supplied to the similar-main-content select section 153 typically includes characteristic information of an already used main content and context information. Examples of the correlation information are the pieces of correlation information CI1a, CI2a and CI3a shown in
The similar-main-content select section 153 determines that an already used main content such as a previously inspected mail text associated with characteristic information included in the correlation information received from the matching process section 152 is similar to the mail text received this time, and supplies the characteristic information to the associated-accessory-content acquisition section 154.
The associated-accessory-content acquisition section 154 acquires correlation information including the characteristic information supplied by the similar-main-content select section 153 from the correlation-information storage section 117. In this case, however, the correlation information acquired from the correlation-information storage section 117 is typically information on a correlation between an already used accessory content and an already used main content. Examples of the correlation information are the pieces of correlation information CI1, CI2 and CI3 shown in
That is to say, in this case, the associated-accessory-content acquisition section 154 selects a mail text similar to the mail text received this time as a user-utilization main content among mail texts inspected by the user in the past. Strictly speaking, the associated-accessory-content acquisition section 154 selects a mail text inspected by the user in the past in a context similar to the context indicated by the context information added to the received mail text. Then, the associated-accessory-content acquisition section 154 automatically reproduces a piece of music associated with the mail text inspected by the user in the past. The automatically reproduced piece of music is music, which was output when the user inspected the selected mail text in the past.
As described above, in the example shown in
If the correlation-information storage section 117 is used for storing for example correlation information including characteristic information of already used accessory contents and context information, however, the similar-main-content select section 153 is not required. That is to say, a user-utilization accessory-content determination section 119 using correlation information of this 1 type typically includes only the context-information separation section 151, the matching process section 152 and the associated-accessory-content acquisition section 154. However, such a configuration is shown in none of the figures. Examples of such correlation information are the pieces of correlation information CI1b, CI2b and CI3b shown in
In this case, the matching process section 152 computes a degree of similarity between the context information received from the context-information separation section 151 and context information included in each piece of one or more correlation information stored in advance in the correlation-information storage section 117, acquires a piece of correlation including context information having a degree of similarity exceeding a threshold value as context information similar to the received context information to a certain degree and supplies the acquired piece of correlation information to the associated-accessory-content acquisition section 154. As described above, the correlation information includes characteristic information of already used accessory contents and context information. Examples of such correlation information are the pieces of correlation information CI1b, CI2b and CI3b shown in
The associated-accessory-content acquisition section 154 acquires an already used accessory content indicated (or identified) by information included in the correlation information supplied by the matching process section 152 from the accessory-content storage section 120 and outputs the already used accessory content as a user-utilization accessory content.
To put it in detail, as the user-utilization accessory content, the associated-accessory-content acquisition section 154 selects a piece of music among pieces of music output in the past. The selected piece of music is music listened to by the user in the past in a context identical with or similar to the context indicated by the context information added to the received mail text. Then, the associated-accessory-content acquisition section 154 automatically reproduces the selected piece of music.
By referring to a flowchart shown in
Let us assume for example that, in the process carried out at the step S131 of the flowchart shown in
In this case, the accessory-content determination processing is carried out in the process of the step S132 of the flowchart shown in
The flowchart shown in
Then, at the next step S162, the matching process section 152 acquires correlation information including the same context information as the context information separated in the process carried out at the step S11 from at least one piece of correlation information held (stored) in advance in the correlation-information storage section 117 as information on correlations between main contents and accessory contents.
It is to be noted that the process carried out at the step S162 is a typical process of using pieces of correlation information, which each include only one piece of context information. The pieces of correlation information include context information of ‘Happy’, ‘Strained’ and ‘Nostalgic’ respectively. Examples of this correlation information are the pieces of correlation information CI1a, CI2a and CI3a shown in
The process of the step S162 can also be carried out for pieces of correlation information, which each include only one or more pieces of context information. As an alternative, the following processing can also be carried out. In the alternative processing, the matching process section 152 computes a degree of similarity between the context information received from the context-information separation section 151 and context information included in each piece of correlation information stored in advance in the correlation-information storage section 117, acquiring a piece of correlation information including context information with a degree of similarity exceeding a threshold value as context information similar to the received context information to a certain degree.
Then, at the next step S163, the similar-main-content select section 153 selects an already used main content such as a previously inspected mail text associated with characteristic information included in the correlation information acquired in the process carried out at the step S162 as a main content similar to a received main content such a mail text received in the process carried out at the step S131 of the flowchart shown in
Subsequently, at the next step S164, the associated-accessory-content acquisition section 154 acquires correlation information including the characteristic information received from the similar-main-content select section 153 as characteristic information for the already used main content selected in the process carried out at the step S163 from at least one piece of correlation information held in advance in the correlation-information storage section 117 as information on correlations between main contents and accessory contents. Examples of the correlation information showing correlations between main contents and accessory contents are the pieces of correlation information CI1, CI2 and CI3 shown in
Then, at the next step S165, the associated-accessory-content acquisition section 154 acquires an accessory content identified by information included in the correlation information acquired in the process carried out at the step S164 as information showing an accessory content from the accessory-content storage section 120, and takes the acquired accessory content as a user-utilization accessory content. In this example, the accessory content is a piece of music.
At this point, the automatic-content determination processing carried out in the process of the step S133 of the flowchart shown in
Thus, the mail receiver listening to the automatically reproduced piece of music, that is, the other user seen by the user sending the mail text, is capable of easily imagining the context of the user sending the mail from the piece of music. That is to say, the user receiving the mail is capable of feeling the atmosphere, in which the mail was written and sent, even without reading the received mail.
It is to be noted that, even in the automatic-content determination processing represented by the flowchart shown in
In addition, if the content transmission/reception apparatus 101 has a function to read a mail text, outputting the mail text as a reading voice, the received mail text can also be regarded as an accessory content much like the automatic-content determination processing represented by the flowchart shown in
In addition, if a received mail text is also regarded as an accessory content, the output destination of the mail text can be changed in accordance with the inferred context much like the automatic-content determination processing represented by the flowchart shown in
So far, as information-processing apparatus according to embodiments of the present invention, the information-processing apparatus shown in
An information-processing apparatus according to embodiments of the present invention is capable of outputting a main content and an accessory content, and includes at least: a history-information generation section for generating history information including at least one piece of information on the user utilizing the information-processing apparatus at a point of time the information-processing apparatus outputs an already used main content and in a time band including the point of time; a history-information storage section for storing at least one piece of history information generated by the history-information generation section; an accessory-content storage section for storing at least one accessory content; and an accessory-content determination section for determining an accessory content regarded as a content whose output operation in course of an operation to output a new main content or before or after the operation to output a new main content is considered to be suitable for the user on the basis of characteristics of one or more accessory contents stored in the accessory-content storage section and at least one piece of history information stored in the history-information storage section.
In other words, the information-processing apparatus shown in
On the other hand, the content transmission/reception apparatus 101 shown in
Such information-processing apparatus according to embodiments of the present invention are each capable of exhibiting an effect of an ability to easily output an accessory content suitable for a user situation at a point of time in the course of an operation to output a new main content or before or after the operation to output a new main content.
To put it concretely, for example, the information-processing apparatus shown in
The information-processing apparatus shown in
The content transmission/reception apparatus 101 shown in
By the way, each sequence of processes described above can be carried out by hardware and/or execution of software.
In this case, the information-processing apparatus shown in
In the configuration shown in
The CPU 201, the ROM 202 and the RAM 203 are connected to each other by a bus 204, which is also connected to an input/output interface 205.
The input/output interface 205 is further connected to an input section 206, an output section 207, the storage section 208 cited above and a communication section 209. The input section 206 includes a mouse whereas the output section 207 comprises a display unit. The storage section 208 is typically a hard disk and the communication section 209 includes a modem and a terminal adaptor. The communication section 209 is a component for carrying out communications by way of a network including the Internet with another information-processing apparatus not shown in the figure.
If necessary, the input/output interface 205 is also connected to a drive 210, on which proper removable media 211 is mounted. Examples of the removable media 211 are a magnetic disk, an optical disk, a magneto-optical disk and a semiconductor memory. If necessary, a computer program is read out from the removable media 211 and installed in the storage section 208.
As explained above, each series of processes described previously can be carried out by hardware and/or execution of software. If the series of processes described above is carried out by execution of software, programs composing the software can be installed into a computer embedded in dedicated hardware, a general-purpose personal computer or the like from typically a network or a program-recording medium. By installing a variety of programs into the general-purpose personal computer, the personal computer is capable of carrying out a variety of functions.
The aforementioned program-recording medium for recording the programs to be installed into a computer or a general-purpose personal computer as programs to be executed by the computer or the general-purpose personal computer respectively is the removable recording medium 511 provided to the user separately from the main unit of the information-processing apparatus as shown in
It is also worth noting that, in this specification, steps of every program stored in a recording medium can be carried out not only in a pre-prescribed order along the time axis, but also concurrently or individually.
In addition, the technical term ‘system’ used in this specification implies the configuration of a confluence comprising a plurality of apparatus.
It should be understood that various changes and modifications to the presently preferred embodiments described herein will be apparent to those skilled in the art. Such changes and modifications can be made without departing from the spirit and scope of the present invention and without diminishing its intended advantages. It is therefore intended that such changes and modifications be covered by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
P2004-112905 | Apr 2004 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
6587127 | Leeke et al. | Jul 2003 | B1 |
7003515 | Glaser et al. | Feb 2006 | B1 |
7105736 | Laakso | Sep 2006 | B2 |
7228305 | Eyal et al. | Jun 2007 | B1 |
7243129 | Thomas | Jul 2007 | B1 |
7355112 | Laakso | Apr 2008 | B2 |
7363314 | Picker et al. | Apr 2008 | B2 |
7396990 | Lu et al. | Jul 2008 | B2 |
20010013123 | Freeman et al. | Aug 2001 | A1 |
20020174199 | Horvitz | Nov 2002 | A1 |
20020184209 | Sato et al. | Dec 2002 | A1 |
20030046399 | Boulter et al. | Mar 2003 | A1 |
20040003096 | Willis | Jan 2004 | A1 |
20040003097 | Willis et al. | Jan 2004 | A1 |
20040111467 | Willis | Jun 2004 | A1 |
20040148638 | Weisman et al. | Jul 2004 | A1 |
20060031880 | Stark et al. | Feb 2006 | A1 |
20060212444 | Handman et al. | Sep 2006 | A1 |
20060230415 | Roeding | Oct 2006 | A1 |
20070006708 | Laakso | Jan 2007 | A1 |
20070060206 | Dam Nielsen et al. | Mar 2007 | A1 |
Number | Date | Country |
---|---|---|
2001-167011 | Jun 2001 | JP |
2002-149689 | May 2002 | JP |
2002-288187 | Oct 2002 | JP |
2003150507 | May 2003 | JP |
2003-209778 | Jul 2003 | JP |
2003345727 | Dec 2003 | JP |
2002-318965 | Oct 2005 | JP |
WO 0177875 | Oct 2001 | WO |
Number | Date | Country | |
---|---|---|---|
20060031402 A1 | Feb 2006 | US |