1. Field of the Invention
The present invention relates to electronic-program-guide (EPG) retrieval methods and systems for retrieving program information from an EPG. More specifically, the present invention relates to an EPG retrieval method and an EPG retrieval system in which program information is retrieved from an EPG by extracting, from a database, keywords relevant to a retrieval keyword input by a client, and using the extracted keywords and the input retrieval keyword.
2. Description of the Related Art
Conventionally, when program information is retrieved using an EPG, a retrieval keyword is input by a user, and program information that completely corresponds to the retrieval keyword or program information that corresponds to words similar or relevant in meaning to the retrieval keyword is retrieved.
This retrieval keyword and the words similar or relevant to the retrieval keyword are keywords simply and mechanically determined by an EPG provider. Thus, the desired program information may not be retrieved using the user-input keyword. For example, retrieval using a person's name as a keyword has a problem in that an appropriate retrieval cannot be performed because commonly used names (only a family name, only a given name, a nickname, etc.) representing a person, a group to which a person belongs, etc., are not considered in a retrieval.
Accordingly, it is an object of the present invention to provide an EPG retrieval method and an EPG retrieval system in which the desired program information is retrieved by using keywords relevant to a retrieval keyword input by a user to access program information stored in an EPG database.
To this end, according to an aspect of the present invention, the foregoing object is achieved through provision of an electronic-program-guide retrieval method including the steps of, when retrieval based on an input retrieval keyword is performed by accessing an electronic-program-guide database storing electronic-program-guide data, extracting relevant-keyword information relevant to the input retrieval keyword from a dictionary database, and extracting necessary electronic-program-guide data based on the extracted relevant-keyword information from the electronic-program-guide data stored in the electronic-program-guide database.
Preferably, the dictionary database stores words to be used as retrieval keywords, and relevant keywords relevant to the words to be used as retrieval keywords.
When the retrieval keyword is the name of a person, the relevant-keyword information may be one of or a combination of a nickname of the person, the full name of the person, the given name of the person, the name of a group relevant to the person, and another well-known name of the person.
When the retrieval keyword is a word written in hiragana characters and/or katakana characters used in Japanese writing, the relevant-keyword information includes a word written in kanji characters used in Japanese writing or in characters relevant to the kanji characters.
When the retrieval keyword corresponds to one of misused character keywords stored in a misused keyword database which are caused by possible input mistakes, only the relevant-keyword information may be used to perform retrieval.
The retrieval keyword and the relevant-keyword information may be interrelated to each other.
When part of a word to be used as the retrieval keyword is input, the word to be used as the retrieval keyword and the relevant-keyword information may be extracted from a retrieval-keyword database storing previously input keywords in a predetermined order.
When the retrieval keyword belongs to a particular genre, the relevant-keyword information may belong to a genre different from the particular genre.
When the particular genre is relevant to cooking, the different genre may be relevant to cooks.
When the particular genre is relevant to place names, the different genre may be relevant to one of or a combination of neighboring city names, country names, and regional names.
According to another aspect of the present invention, the foregoing object is achieved through provision of an electronic-program-guide retrieval system including a data server including an electronic-program-guide database storing program information of an electronic program guide, a client including access means for accessing the electronic-program-guide database and input means for inputting a retrieval keyword for retrieving the program information, and a dictionary database for storing retrieval keywords and relevant keywords relevant to the retrieval keywords. Relevant-keyword information relevant to the retrieval keyword input by the client is extracted from the dictionary database, and retrieval by accessing the program information is performed based on the extracted relevant-keyword information and the input retrieval keyword.
Preferably, the dictionary database is provided at the client side.
The dictionary database may be provided at the data server side.
The client may download and store the program information.
The client may access a necessary part of the data server via a routing server storing information on routes to the parts of the data server.
The dictionary database may store misused keywords caused by possible input mistakes, and when the input keyword corresponds to one of the misused keywords, only the relevant-keyword information may be used to perform retrieval.
When the retrieval keyword is a word written in hiragana characters and/or katakana characters used in Japanese writing, the relevant-keyword information includes a word written in kanji characters used in Japanese writing or in characters relevant to the kanji characters.
The dictionary database may store previously input keywords so that the input keywords are included in the relevant-keyword information, and the stored keywords are arranged in order of frequency of use.
The program information may include data relevant to movie information.
The program information may include data relevant to drama information.
The program information may include data relevant to place names.
The program information may include data relevant to the names of dishes.
According to the present invention, by extracting relevant-keyword information relevant to an input retrieval keyword, and performing retrieval using the extracted relevant-keyword information and the input retrieval keyword, the speed of the retrieval is increased because electronic program guide data that is not relevant is not retrieved. In addition, retrieval is performed by using the input retrieval keyword and electronic program guide data, the desired electronic program guide data can be efficiently retrieved, whereby efficient retrieval can be performed. Moreover, by adding, to the electronic program guide data, information such as movie information and drama information, information having high added value can be provided. A dictionary database may be provided either at the data server side or at the client side. Accordingly, the dictionary database can be provided in accordance with environment for use.
EPG retrieval methods and systems according to embodiments of the present invention are described below with reference to the accompanying drawings.
Referring to
A case using the above EPG retrieval system to retrieve EPG data is described below.
As shown in
When receiving the retrieval keyword 210, the dictionary database 300A extracts keywords relevant to the retrieval keyword 210. For example, when the input retrieval keyword 210 is the name of a person, the dictionary database 300A refers to a person dictionary, and extracts, as relevant keywords 320 relevant to a person's name 310 corresponding to the retrieval keyword 210, a reading 321 of the person's name 310, a nickname/informal name 322 such as a widely known name, an alias 323, and a group 324 to which the person belongs. Full names, etc., are likely to be input using misused kanji characters. Accordingly, by storing, in advance, frequently misinput characters, etc., as possible misused characters 311 in the dictionary database 300A, the relevant keywords may be extracted after replacing an improper full name by the person's name 310 as a correct name.
The extracted relevant keywords 320 and the input retrieval keyword 210 are used to retrieve the desired program information 110 from the EPG data in the data server 100A (
With reference to
First, “K-mu-T-ku” is input as a retrieval keyword 210. Based on this retrieval keyword, the dictionary database 300A extracts, as relevant keywords 320, “K-mura-T-ya” as a correct person's name 310 which is relevant to “K-mu-T-ku” as a nickname/informal name 322, “Kemuratekuya” as a reading corresponding to the reading 321 (
By using the extracted relevant keywords 320 and the retrieval keyword 210 to perform retrieval on the EPG data in the data server 100A, “K-mura-T-ya” as the person's name 310, and program information 110 relevant to “SPAM” as the group 324 are retrieved as the relevant keywords 320. If the input retrieval keyword 210 is a word including a misused character, the retrieval keyword 210 is not used, and the relevant keywords 320 are used to perform the retrieval alone.
The above names are so interrelated that when “SPAM” as the group 324 is used as the retrieval keyword 210, “K-mura-T-ya” as the person's name 310, “Kemuratekuya” as the reading 321, and “K-mu-T-ku” as the nickname/informal name 322 are extracted as the relevant keywords 320. In addition, in a case of the retrieval using a retrieval keyword 330 relevant to a country name, as shown in
Referring to
When the EPG retrieval system according to the second embodiment performs retrieval on the EPG data, by downloading the EPG data from the data server 100B and storing the downloaded data in the EPG database 100B′ of the home server 200B, the desired program information is retrieved from the EPG data. By downloading the EPG data from the data server 100B, as required, so that the data of the EPG database 100B′ can be updated, high speed retrieval can be performed without accessing the data server 100B each time.
Referring to
When the EPG retrieval system according to the third embodiment performs retrieval on the EPG data, a retrieval keyword, input from the home server 200C, the HDD recorder 400, or the PC 500, is sent to the data server 100C, retrieval on the EPG data is performed using relevant keywords extracted from the dictionary database 300C in the data server 100C, and the result of the retrieval is received by the home server 200C, the HDD recorder 400, or the PC 500. As described above, by providing the dictionary database 300C on the side of the data server 100C, the dictionary database 300C can be used in common. Accordingly, in a client having a small data storage capacity in a device such as the home server 200C, the HDD recorder 400, or the PC 500, the storage capacity is not occupied by the dictionary database 300C, so that if the contents of the dictionary database 300C are updated, maintenance of difference data does not need to be performed.
Referring to
In a case in which the EPG retrieval system according to the fourth embodiment performs retrieval, when a retrieval keyword is input, the dictionary database 300D extracts and sends relevant keywords to the routing server 600, the routing server 600 accesses one of the databases 101 to 103 in the data server 100D which has the desired data by selecting a route to the database, and the desired data is obtained from the database. The EPG database 101, the movie information database 102, and the drama information database 103 may be provided in separate data servers for distributed arrangements at different locations.
Referring to
Number | Date | Country | Kind |
---|---|---|---|
P2000-158559 | May 2000 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5278980 | Pedersen et al. | Jan 1994 | A |
5333317 | Dann | Jul 1994 | A |
5404507 | Bohm et al. | Apr 1995 | A |
5454106 | Burns et al. | Sep 1995 | A |
5469354 | Hatakeyama et al. | Nov 1995 | A |
5488725 | Turtle et al. | Jan 1996 | A |
5635989 | Rothmuller | Jun 1997 | A |
5798785 | Hendricks et al. | Aug 1998 | A |
5956711 | Sullivan et al. | Sep 1999 | A |
5966637 | Kanungo et al. | Oct 1999 | A |
6005565 | Legall et al. | Dec 1999 | A |
6005631 | Anderson et al. | Dec 1999 | A |
6038560 | Wical | Mar 2000 | A |
6133909 | Schein et al. | Oct 2000 | A |
6134547 | Huxley et al. | Oct 2000 | A |
6392640 | Will | May 2002 | B1 |
6393443 | Rubin et al. | May 2002 | B1 |
6438752 | McClard | Aug 2002 | B1 |
6463428 | Lee et al. | Oct 2002 | B1 |
6594657 | Livowsky | Jul 2003 | B1 |
6598039 | Livowsky | Jul 2003 | B1 |
6602300 | Ushioda et al. | Aug 2003 | B2 |
6631522 | Erdelyi | Oct 2003 | B1 |
7010616 | Carlson et al. | Mar 2006 | B2 |
7165098 | Boyer et al. | Jan 2007 | B1 |
7523302 | Brown et al. | Apr 2009 | B1 |
20030014753 | Beach et al. | Jan 2003 | A1 |
20080275914 | Boyer et al. | Nov 2008 | A1 |
Number | Date | Country |
---|---|---|
0938053 | Aug 1999 | EP |
5 23264 | Mar 1993 | JP |
6-251076 | Sep 1994 | JP |
8-171569 | Jul 1996 | JP |
8 314952 | Nov 1996 | JP |
10-3480 | Jan 1998 | JP |
10-145451 | May 1998 | JP |
10 149370 | Jun 1998 | JP |
10-174062 | Jun 1998 | JP |
10-210378 | Aug 1998 | JP |
10-260985 | Sep 1998 | JP |
11 66078 | Mar 1999 | JP |
11-110406 | Apr 1999 | JP |
2000 67074 | Mar 2000 | JP |
2000-76735 | Mar 2000 | JP |
Number | Date | Country | |
---|---|---|---|
20010048752 A1 | Dec 2001 | US |