The present disclosure relates to an information processing device, an information processing method, and a program.
Generally known search systems execute various searches using the term input by a user as a search key. For example, the technology to search for a program using the term input by the user as the search key is known with regard to the search system of television program information.
The television program information is the electrical program guide (EPG) that is periodically delivered, and presents the broadcast scheduled date of the program, the time slot, the channel, the program name, the cast, the detailed information relevant to the program, and the others, for each program. The search system can search for the program including the term from the EPG on the basis of the term input by the user, and present the searched broadcast scheduled date, time, and the others of the program, as a search result.
Here, the following Patent Literatures 1 and 2 are proposed with regard to the search system of the television program information. Patent Literature 1 discloses the method for producing and displaying the program listing according to the preference information of the user judged on the basis of the view history and the like. Also, Patent Literature 2 discloses the technology in which the link between the programs related to each other is produced in advance, and if a predetermined keyword indicating the link is included in the program content (text information), the keyword is displayed in a distinguishable manner from other texts.
Patent Literature 1: JP 2000-287144A
Patent Literature 2: JP 2000-341598A
However, the search system of the television program information described above is a search system that is effective only when the user knows the term included in the targeted program. When the targeted program is so ambiguous that the user does not know the term clearly, it is difficult to search for the targeted program with the search system described above.
Also, in the search system described in Patent Literature 1, since the program listing is produced on the basis of the preference information of the user of the past, the information relevant to the program that the user is currently targeting is not considered at all.
Also, in the search system described in Patent Literature 2, the keyword optimized for the user individually is not provided, but the link of the related program is produced on the basis of the keyword to which the user has no connection.
Therefore, the present disclosure proposes a novel and improved information processing device, an information processing method, and a program capable of customizing for each user, and determining, the related term corresponding to the input term.
According to the present disclosure, there is provided an information processing device including a storage section, a candidate acquiring section configured to acquire candidates of a related term corresponding to an input term, and a related term determining section configured to determine the related term from the candidates of the related term on basis of information stored in the storage section.
According to the present disclosure, there is provided an information processing method including a step of acquiring candidates of a related term corresponding to an input term, and a step of determining the related term from the candidates of the related term on the basis of information stored in a storage section.
According to the present disclosure, there is provided a program for causing a computer to function as a storage section, a candidate acquiring section configured to acquire candidates of a related term corresponding to an input term, and a related term determining section configured to determine the related term from the candidates of the related term on basis of information stored in the storage section.
As described above, according to the present disclosure, the related term corresponding to the input term is customized for each user, and determined.
Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the appended drawings. Note that, in this specification and the drawings, elements that have substantially the same function and structure are denoted with the same reference signs, and repeated explanation is omitted.
Also, description will be made in the following order.
1. Overview of Search System according to One Embodiment of Present Disclosure
2-1. Configuration of Information Processing Device
2-2. Configuration of Server
3-1. Search Process
3-2. Extraction Process of Related Term Candidates
4-1. First Specific Example
4-2. Second Specific Example
4-3. Third Specific Example
4-4. Fourth Specific Example
4-5. Fifth Specific Example
<1. Overview of Search System according to One Embodiment of Present Disclosure>
First, description will be made of an overview of a search system according to an embodiment of the present disclosure, with reference to
In this search system, the information processing device 1 according to the present embodiment searches for the broadcast scheduled program from the stored EPG for example, on the basis of the term input from the manipulation section such as a keyboard and a touch pad, and displays the search result on the display section 19.
Here, as described above, when the targeted program is so ambiguous that the user (user) does not know the term clearly, normal search systems have had a difficulty in searching for the targeted program based on the input term only.
Therefore, the search system according to the embodiment of the present disclosure has been created in view of the above circumstance. The search system according to the embodiment of the present disclosure is capable of customizing for each user (user) and determining the related term corresponding to the input term in order to conduct a search on the basis of the input term and the related term.
In the following, detailed description will be made of the search system according to an embodiment of the present disclosure. Note that, in
Also, the information processing device 1 illustrated in
The manipulation section 11 detects the manipulation by the user, and outputs the manipulation to the control section 12 as the input signal. The manipulation section 11 may be a physical configuration such as a keyboard, a mouse, a button, and a touch pad, and may be a touch panel to detect the manipulation by the user to the display screen. In the present embodiment, the manipulation section 11 accepts the input of the term by the user, for example.
The control section 12 controls each component of the information processing device 1. Specifically, the control section 12 controls to transmit the input term input by the user from the manipulation section 11, to the server 2 via the communication section 18. Also, the control section 12 outputs the related term candidates acquired from the server 2 by the communication section 18, to the related term determining section 13.
Also, the control section 12 has the function as the display control section to control the display section 19, and controls to display the result display screen (the search result display screen) including the term used in the search and the search result, for example. Note that the specific examples of the result display screen according to the present embodiment will be described in “4. Specific Example of Result Display Screen”.
Also, the control section 12 outputs the term used in the search to the search term history storage section 17.
The communication section 18 is a communication interface that connects with other communication devices with or without wire to transmit and receive the data. In the present embodiment, the communication section 18 connects with the server 2 via the network 3 to transmit the input term to the server 2. Also, the communication section 18 according to the present embodiment serves as the candidate acquiring section that acquires (receives) the related term candidates corresponding to the input term, from the server 2.
The related term determining section 13 determines the related term to be used in the search, from the related term candidates on the basis of the user specific data. The user specific data is the data relevant to the user which is stored in the user data storage section 15, and the electronic program listing data that differs depending on the residential area of the user, which is stored in the program data storage section 16.
More specifically, the related term determining section 13 may conduct the matching of the program viewing history data stored in the user data storage section 15, the program recording history data, the favorite genre value, the schedule information and the others, with each related term candidate, in order to determine the related term on the basis of the matching rate and others. Note that the favorite genre value may be the genre value of high view frequency counted on the basis of the program viewing history data of the user. The related term determining section 13 may compare the genre value added to the related term candidate with the user's favorite genre value, in order to determine the related term.
Also, the related term determining section 13 may determine the related term on the basis of the matching rate, the search hit rate, and the like of each related term candidate, to the electronic program listing data, the program metadata, and the like, which differs depending on the user's residential area stored in the program data storage section 16.
In this way, the related term determining section 13 according to the present embodiment can customize for each user and determine the related term to be used in the search, from among the related term candidates corresponding to the input term, which the user has input. The related term determining section 13 outputs the determined related term to the search section 14.
Note that the related term determining section 13 determines an indirectly related term to be used in the search on the basis of the user specific data in the same way, when a related term related to the related term (hereinafter, an indirectly related term) candidate is acquired.
The user data storage section 15 stores the data relevant to the user. The data relevant to the user is, for example, program viewing history data, program recording history data, a favorite genre value, schedule information, a residential area, and the like.
The program data storage section 16 stores the electronic program listing data, the program metadata, the recorded program data, and others. Note that the electronic program listing data and others stored in the program data storage section 16 may be the electronic program listing data and the like corresponding to the residential area of the user. Also, the recorded program data is the moving image data and the metadata of the program that has already been recorded.
The search section 14 conducts the program search through the program data storage section 16, on the basis of the related term determined by the input term and the related term determining section 13. Specifically, the search section 14 conducts the extraction of the program data including the input term (the search based on the input term) and the extraction of the program data including at least the input term or the related term (the search based on the related term), in order to output each as a search result to the control section 12.
Also, when the indirectly related term is determined by the related term determining section 13, the search section 14 extracts the program data including at least the related term or the indirectly related term (the search based on the indirectly related term), in order to output the program data as a search result to the control section 12.
The search term history storage section 17 stores the term that the search section 14 has used in the search (the input term, the related term, or the indirectly related term), as the search term.
The display section 19 is, for example, a display device such as a liquid crystal display (LCD) device and an organic light emitting diode (OLED) device.
The display section 19 according to the present embodiment displays the result display screen in response to the control by the control section 12 (the display control section). The result display screen includes the input term, the search result based on the input term, the related term, and the search result based on the related term. Also, the result display screen may double as the search term input interface. In other words, the input term, the related term, or the indirect term included in the result display screen can be pointed as the term for the new search, so as to realize the consecutive search by the consecutive pointing of the term. Note that the specific example of the result display screen according to the present embodiment will be described in “4. Specific Example of Result Display Screen”.
Next, description will be made of the configuration of the related term candidate extraction server 2 according to the present embodiment, with reference to
The communication section 28 is a communication interface that connects with other communication devices with or without wire to transmit and receive the data. In the present embodiment, the communication section 28 connects with the information processing device 1 via the network 3, and receives the input term. Also, the communication section 18 according to the present embodiment transmits the related term candidates corresponding to the input term to the information processing device 1.
The control section 21 controls each component of the information processing device 1. In the present embodiment, the control section 21 controls to extract the related term candidates corresponding to the input term received from the information processing device 1 by the communication section 28, from the accumulated mass data, using a specific algorithm.
Although the specific algorithm for extracting the related term candidates is not particularly limited, the control section 21 may extract the related term candidates on the basis of the processing of the mass data search section 22, the term extraction section 23, and the term counting section 24, which are subsequently described, for example.
Specifically, the control section 21 may extract the terms of the appearance number equal to or more than a predetermined value as the related term candidates, on the basis of the appearance number (or the appearance frequency rate) of each term output from the term counting section 24, for example. Also, the control section 21 may extract the preset number of terms as the related term candidates in the order from the term having the largest appearance number.
Also, the related term candidates extracted by the control section 21 may incorporate the attribute of the genre that the term belongs to (the information indicating the noun of which genre).
The mass data search section 22 searches for the data including the input term, from the mass data stored in the related-term-extraction-dedicated mass data storage section 25. The mass data search section 22 outputs the searched data to the term extraction section.
The related-term-extraction-dedicated mass data storage section 25 stores the mass data utilized to extract the related term candidates. In the present embodiment, the mass data may be various news sites, television program listing sites, and the like. Also, the mass data stored in the related-term-extraction-dedicated mass data storage section 25 is continually updated, to grow by taking in the newest data.
The term extraction section 23 conducts the morphological analysis to the data that the mass data search section 22 has searched for, in order to extract the term and store the extracted term in the extraction term storage section 26.
The term counting section 24 makes an inquiry to the extraction term storage section 26, and calculates the appearance number (or the appearance frequency rate) of each term extracted from the data including the input term, on the basis of the stored extraction term. Also, the term counting section 24 outputs the appearance number (or the appearance frequency rate) of each calculated term to the control section 21.
Next, description will be made of the action process of the search system according to the present embodiment, with reference to
As illustrated in
Thereafter, the related term determining section 13 of the information processing device 1 determines the related term to be used in the search, from the related term candidates, on the basis of the user specific data (S109).
Next, the search section 14 of the information processing device 1 conducts the program search through the program data storage section 16 on the basis of the determined related term and the input term (S112).
Thereafter, the control section 12 (the display control section) of the information processing device 1 controls to display the result display screen including the input term, the program search result based on the input term, the related term, the program search result based on the related term, on the display section 19 (S115).
Subsequently, if the search term is input again (S118/Yes), the information processing device 1 repeats the above S106 to S115.
Next, description will be made of the extraction process of the related term candidates shown in step S106 of
As illustrated in
Thereafter, if the data including the input term is searched for (S126/Yes), the term extraction section 23 extracts the terms from the searched data, and causes the extraction term storage section 26 to store the extracted terms (S129).
Next, the term counting section 24 makes an inquiry to the extraction term storage section 26, and counts the appearance number of each term extracted from the data including the input term, on the basis of the stored extraction term (S132).
Then, the control section 21 extracts the preset number of terms as the related term candidates, in descending order of the appearance number, in response to the appearance number of each term counted by the term counting section 24 (S135).
As described above, in the search system according to the present embodiment, the program search is conducted using the related term that is related to the input term input by the user and is determined on the basis of the user specific data (customized for each user).
The search system according to the present embodiment can search for the targeted program by conducting the search on the basis of the related term corresponding to the input term, even when an ambiguous term is input by the user for whom the targeted program is unclear. Also, the search system according to the present embodiment customizes the related term to be used in the search for each user, in order to realize the program search optimized for each user.
Next, description will be made of the result display screen according to the present embodiment, with the first to fifth specific examples.
As illustrated in the result display screen 30 of
Note that the arrangement order of each search result may be, for example, in the order of the broadcasting date and time, or in the order of the favorite genre value, or the like.
Here, the control section 12 (the display control section) may display the search result 32 (the search results 32-1, 32-2) based on the search start term 31 (the input term), and the search results based on each of the related terms A to D, in a different manner. For example, the control section 12 may display in such a manner that the search result 32 based on the search start term 31 is larger than the search results based on each of the related terms A to D, as illustrated in
Also, the control section 12 may control the displaying manner of the search result based on the related term, on the basis of the relation degree in relation to the search start term 31 (the input term) of the related term and the search hit number. Note that the relation degree in relation to the search start term 31 may be judged on the basis of the appearance number (or the appearance frequency rate) calculated by the term counting section 24, for example.
For example, as illustrated in
Also, the control section 12 may arrange and display each related term and its search result, in descending order of the search hit number. In this case, the control section 12 arranges and displays in the order of the related term C (4 hit), the related term A (3 hit), the related term B (2 hit), and the related term D (1 hit). Also, the control section 12 may arrange in ascending order of the search hit number.
Also, as described above, the result display screen according to the present embodiment doubles as the search term input interface. In other words, the user can point (input) any of the related terms A to D displayed on the result display screen 30 illustrated in
For example, if the “related term C” 33 displayed on the result display screen 30 is pointed (step S118/Yes illustrated in
Thereafter, the search section 14 of the information processing device 1 conducts the program search on the basis of the determined indirectly related term (the related terms 1 to 4), and outputs the search result to the control section 12.
Then, as illustrated in the result display screen 35 of
Further, as illustrated in the result display screen 35 of
Also, since the result display screen 35 illustrated in
Also, as illustrated in the result display screen 38 of
In this way, the present embodiment realizes the consecutive search by the consecutive pointing of the term. Note that the user is also be able to point the search terms of the past, of which the history is displayed, so as to transit to the result display screen 30 of
Also, in the present embodiment, the view and record reservation of the searched broadcast scheduled program, or the replay of the searched recorded program may be instructed from the search result displayed on the result display screen. Specifically, for example, as illustrated in
In the above, specific description has been made of the first specific example of the result display screen according to the present embodiment. Next, description will be made of the second specific example of the result display screen according to the present embodiment.
In the result display screen according to the second specific example, the search results and the related terms are displayed radially around the term used in the search. In the following, the second specific example in the state of the result display screen 35 illustrated in
As illustrated in
Note that the control section 12 may control the length of the distance (the line length) between a term and a term, according to the relation degree. For example, in the example illustrated in
Also, the control section 12 may control the size of the term according to the search hit number. For example, in the example illustrated in
Also, the control section 12 may display the number of the search result based on the term, as “number hit” together with the term. For example, as illustrated in
Also, as illustrated in
In the above, specific description has been made of the second specific example of the result display screen according to the present embodiment. Next, description will be made of the third specific example of the result display screen according to the present embodiment.
In the result display screen according to the third specific example, the search result based on the term, and the term related to the term are displayed in such a manner to be grasped intuitively.
For example, as illustrated in
When the “related term C” 33 is pointed as a new search term, the control section 12 (the display control section) controls the display in such a manner that the “related term C” 33 moves to the look-up box 50 (the search term region), as illustrated in the top of
Then, the control section 12 controls the display in such a manner to change the display in the look-up box 50 from the search start term” to the “related term C”, as illustrated in the bottom of
Also, the control section 12 may control the size of the search result in the order of the search results 1 to 4, as illustrated in the bottom of
In the above, specific description has been made of the third specific example of the result display screen according to the present embodiment. Next, description will be made of the fourth specific example of the result display screen according to the present embodiment.
In the result display screen according to the fourth specific example, each search result is displayed by the multi-screen replay. For example, when the search results 44-1 to 44-4 of the “related term C” 33 are the recorded programs, the control section 12 (the display control section) controls to replay and display respective recorded programs of the search results 44-1 to 44-4 on the multi screens, as illustrated in
Also, the control section 12 may control the size of the replay screen in the order of the search results 44-1 to 44-4. Also, the order of the search results 44-1 to 44-4 may be, for example, the order of the broadcasting date and time, the order of the favorite genre value, or the like.
In the above, specific description has been made of the fourth specific example of the result display screen according to the present embodiment. Next, description will be made of the fifth specific example of the result display screen according to the present embodiment.
In the result display screen according to the fifth specific example, the histories of the search terms (the terms used in the search) at the time of the consecutive search, and of the search result display screens are displayed in the temporal sequence.
For example, description will be made of the fifth specific example of the result display screen of the state the “related term C” 33 is pointed as a new search term, from among the related terms A to D corresponding to the search start term (the input term) 31, with reference to
In the example illustrated in
Also, in the example illustrated in
Also, as illustrated in
Also, as illustrated in
Thereby, the user can intuitively recognize that the closer to the origin, the closer to the target (the search term) the program is so as to be viewed in the near future, on the basis of the spatial position relationship of each search result (the searched program) spread on the X axis and the Y axis.
In the above, specific description has been made of the first to fifth specific examples of the result display screen according to the present embodiment. Subsequently, supplement description will be made of the search system according to an embodiment of the present disclosure.
In the present embodiment, the history of the search terms stored in the search term history storage section 17 may be shared with other users.
The search term stored in the search term history storage section 17 is an input term that the user has input, and a related term customized and determined for each the user with respect to the input term, and therefore can be said to be a term reflecting the interest and preference of the user. Thereby, for example, by using the search term history of other users whose interest and preference is similar to the interest and preference of the user, a wide search more taking account of the preference of the user is realized.
The related term determining section 13 according to the present embodiment may determine the related term on the basis of the subtitle data of the program stored in the program data storage section 16. Also, the search section 14 according to the present embodiment may search for the program using the subtitle data of the program stored in the program data storage section 16.
In this way, even in the area where the electronic program information is not continually delivered, the determination and the search of the related term are enabled using the subtitle data of the program, in order to enhance the accuracy of the search system.
In the present embodiment, the search start term may be the input term that the user input on his or her own will, or may be the term that the user points from the search start term candidates presented by the information processing device 1. The presentation of the search start term candidates will be specifically described with reference to
Then, the control section 12 according to the present embodiment extracts the terms tied to the program from the program metadata of the program that is currently viewed, and displays the extracted tied terms as the candidates of the search start term. For example, as illustrated in
Thereby, the user can point (input) the search start term from the tied terms 1 to 3 displayed on the search start term display screen 78. Also, the information processing device 1 executes the search process (refer to “3-1. Search Process”) described above, using the pointed (input) term as the search start term, and controls to display the search result display screen.
For example, as illustrated in
Thereby, the user can point (input) the search start term from the attention terms 1 to 3 displayed on the search start term display screen 84. Also, the information processing device 1 executes the search process (refer to “3-1. Search Process”) described above, using the pointed (input) term as the search start term, and controls to display the search result display screen.
In the search system illustrated in
<6. Conclusion>
As described above, the search system according to the present embodiment can customize for each user (user), and determine, the related term corresponding to the input term.
Thereby, even under the situation where the targeted program is unclear, the effective program search system is realized. Also, by using the related term related to the input term for the search, the program that has been unable to be searched for in the normal program search system can be searched for.
Also, since the server 2 executes the extraction of the related term candidates from the extraction source of the mass data on the server, the data update is facilitated, and the newest term of the public is reflected on the related term candidates.
Also, since the information processing device 1 (the client terminal) executes the determination of the related term candidates, using the user specific data, the related term optimized for the utilization of the individual users is determined.
The preferred embodiments of the present invention have been described above with reference to the accompanying drawings, whilst the present invention is not limited to the above examples, of course. A person skilled in the art may find various alterations and modifications within the scope of the appended claims, and it should be understood that they will naturally come under the technical scope of the present invention.
For example, in the embodiment described above, the search objects are the broadcast scheduled programs and the recorded programs, but the search objects of the search system according to the present disclosure are not limited to this. Various content data such as still images, moving images, text information, games, and applications may be the search objects.
Additionally, the present technology may also be configured as below.
(1)
An information processing device including:
a storage section;
a candidate acquiring section configured to acquire candidates of a related term corresponding to an input term; and
a related term determining section configured to determine the related term from the candidates of the related term on basis of information stored in the storage section.
(2)
The information processing device according to (1), wherein
the information processing device further includes a search section configured to conduct a search based on the input term and the related term determined by the related term determining section.
(3)
The information processing device according to (2), wherein
the information processing device further includes a display control section configured to control a display of the input term and the determined related term, and a display of a search result by the search section.
(4)
The information processing device according to (3), wherein
the display control section generates a first result display screen including a display presenting each of the input term, the search result based on the input term, the related term, and the search result based on the related term.
(5)
The information processing device according to (4), wherein
the display control section generates the display presenting the search result based on the input term, in a different manner from the display presenting the search result based on the related term.
(6)
The information processing device according to (5), wherein
the display presenting one search result based on the input term is larger than the display presenting one search result based on the related term.
(7)
The information processing device according to any one of (4) to (6), wherein
the search result based on the input term is displayed with the input term arranged at a head, and
the search result based on the related term is displayed with the related term arranged at a head.
(8)
The information processing device according to any one of (4) to (6), wherein
the search result based on the input term is displayed radially with the input term at a center, and
the search result based on the related term is displayed radially with the related term at a center.
(9)
The information processing device according to any one of (4) to (8), wherein
the search section conducts a search based on the indirectly related term related to the related term when the related term is selected in the first result display screen, and
the display control section generates a second result display screen including displays presenting each of the related term, the search result based on the related term, the indirectly related term, and the search result based on the indirectly related term.
(10)
The information processing device according to (9), wherein
the display control section generates a display presenting a history of the terms used in the search by the search section.
(11)
The information processing device according to (9), wherein
the display control section generates a display presenting a history of result display screens including the displays of the search results.
(12)
The information processing device according to any one of (4) to (6), wherein
the display control section displays the related term in such a manner to move to a search term region when the related term is selected, and then displays the search result based on the related term in such a manner that the search result expands radially from the search term region.
(13)
The information processing device according to any one of (3) to (12), wherein
the display control section displays the search result by at least a character, a thumbnail image, or a moving image.
(14)
The information processing device according to (13), wherein
the display control section displays a plurality of the search results by multi-screen replay.
(15)
The information processing device according to any one of (1) to (14), wherein
the candidate acquiring section extracts data including the input term from mass data, and acquires terms appearing in the extracted data as the candidates of the related term in accordance with an acquirement condition.
(16)
The information processing device according to any one of (1) to (14), wherein
the candidate acquiring section acquires the candidates of the related term by an inquiry to an external device.
(17)
The information processing device according to any one of (1) to (16), wherein
the storage section stores user specific information, and
the related term determining section determines the related term on the basis of the user specific information stored in the storage section.
(18)
An information processing method including:
a step of acquiring candidates of a related term corresponding to an input term, and
a step of determining the related term from the candidates of the related term on the basis of information stored in a storage section.
(19)
A program for causing a computer to function as:
a storage section;
a candidate acquiring section configured to acquire candidates of a related term corresponding to an input term; and
a related term determining section configured to determine the related term from the candidates of the related term on basis of information stored in the storage section.
Number | Date | Country | Kind |
---|---|---|---|
2012-114550 | May 2012 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2013/058970 | 3/27/2013 | WO | 00 |