(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続される他の情報処理装置に情報を送信する情報処理装置において、
前記ネットワークを介して、前記他の情報処理装置から、所望のコンテンツを検索するための検索情報を受信する受信手段と、
前記受信手段により受信された前記検索情報に関連する関連情報を、検索関連情報データベースから検索する検索手段と、
前記受信手段により受信された前記検索情報および前記検索手段により検索された前記関連情報と、コンテンツ情報および前記コンテンツ情報に関連した付加情報とを比較する比較手段と、
前記比較手段により比較された結果、一致すると判断された情報に、前記検索情報または前記関連情報を組み合わせて、前記一致すると判断された情報の一覧情報を作成する作成手段と、
前記作成手段により作成された前記情報の一覧情報を、前記他の情報処理装置に送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記コンテンツ情報および前記付加情報に基づいて、前記検索関連情報データベースを更新する更新手段を
さらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記作成手段は、前記一致すると判断された情報に、前記検索情報または前記関連情報の代わりに、前記検索情報または前記関連情報が有する特徴を表す属性情報を組み合わせて、前記情報の一覧情報を作成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
ネットワークを介して接続される他の情報処理装置に情報を送信する情報処理装置の情報処理方法において、
前記ネットワークを介して、前記他の情報処理装置から、所望のコンテンツを検索するための検索情報を受信する受信ステップと、
前記受信ステップの処理により受信された前記検索情報に関連する関連情報を、検索関連情報データベースから検索する検索ステップと、
前記受信ステップの処理により受信された前記検索情報および前記検索ステップの処理により検索された前記関連情報と、コンテンツ情報および前記コンテンツ情報に関連した付加情報とを比較する比較ステップと、
前記比較ステップの処理により比較された結果、一致すると判断された情報に、前記検索情報または前記関連情報を組み合わせて、前記一致すると判断された情報の一覧情報を作成する作成ステップと、
前記作成ステップの処理により作成された前記情報の一覧情報を、前記他の情報処理装置に送信する送信ステップと
を含むことを特徴とする情報処理方法。
【請求項５】
ネットワークを介して接続される情報処理装置に情報を送信する処理をコンピュータに行わせるプログラムが記録されている記録媒体であって、
前記ネットワークを介して、前記情報処理装置から、所望のコンテンツを検索するための検索情報を受信する受信ステップと、
前記受信ステップの処理により受信された前記検索情報に関連する関連情報を、検索関連情報データベースから検索する検索ステップと、
前記受信ステップの処理により受信された前記検索情報および前記検索ステップの処理により検索された前記関連情報と、コンテンツ情報および前記コンテンツ情報に関連した付加情報とを比較する比較ステップと、
前記比較ステップの処理により比較された結果、一致すると判断された情報に、前記検索情報または前記関連情報を組み合わせて、前記一致すると判断された情報の一覧情報を作成する作成ステップと、
前記作成ステップの処理により作成された前記情報の一覧情報を、前記情報処理装置に送信する送信ステップと
を含むことを特徴とする記録媒体。
【請求項６】
ネットワークを介して接続される情報処理装置に情報を送信する処理をコンピュータに行わせるプログラムであって、
前記ネットワークを介して、前記情報処理装置から、所望のコンテンツを検索するための検索情報を受信する受信ステップと、
前記受信ステップの処理により受信された前記検索情報に関連する関連情報を、検索関連情報データベースから検索する検索ステップと、
前記受信ステップの処理により受信された前記検索情報および前記検索ステップの処理により検索された前記関連情報と、コンテンツ情報および前記コンテンツ情報に関連した付加情報とを比較する比較ステップと、
前記比較ステップの処理により比較された結果、一致すると判断された情報に、前記検索情報または前記関連情報を組み合わせて、前記一致すると判断された情報の一覧情報を作成する作成ステップと、
前記作成ステップの処理により作成された前記情報の一覧情報を、前記情報処理装置に送信する送信ステップと
を含むことを特徴とするプログラム。
【請求項７】
第１の情報処理装置と、ネットワークを介して接続される第２の情報処理装置からなる情報処理システムにおいて、
前記第１の情報処理装置は、
前記ネットワークを介して、前記第２の情報処理装置から、所望のコンテンツを検索するための検索情報を受信する第１の受信手段と、
前記第１の受信手段により受信された前記検索情報に関連する関連情報を、検索関連情報データベースから検索する検索手段と、
前記第１の受信手段により受信された前記検索情報、および前記検索手段により検索された前記関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とを比較する比較手段と、
前記比較手段により比較された結果、一致すると判断された情報に、前記検索情報または前記関連情報を組み合わせて、前記一致すると判断された情報の一覧情報を作成する作成手段と、
前記作成手段により作成された前記情報の一覧情報を、前記第２の情報処理装置に送信する第１の送信手段とを備え、
前記第２の情報処理装置は、
前記検索情報を入力する入力手段と、
前記入力手段により入力された前記検索情報を、前記ネットワークを介して、前記第１の情報処理装置に送信する第２の送信手段と、
前記第１の情報処理装置から送信されてくる前記情報の一覧情報を受信する第２の受信手段と、
前記第２の受信手段により受信された前記情報の一覧情報を、表示手段に表示させる制御を行う表示制御手段とを備える
ことを特徴とする情報処理システム。
【請求項８】
前記コンテンツ情報および前記付加情報に基づいて、前記検索関連情報データベースを更新する更新手段を
さらに備えることを特徴とする請求項７に記載の情報処理システム。
【請求項９】
前記作成手段は、前記一致すると判断された情報に、前記検索情報または前記関連情報の代わりに、前記検索情報または前記関連情報が有する特徴を表す属性情報を組み合わせて、前記情報の一覧情報を作成する
ことを特徴とする請求項７に記載の情報処理システム。
【請求項１０】
ネットワークを介して接続される他の情報処理装置から情報を受信する情報処理装置において、
所望のコンテンツを検索するための検索情報を入力する入力手段と、
前記入力手段により入力された前記検索情報を、前記ネットワークを介して、前記他の情報処理装置に送信する送信手段と、
前記他の情報処理装置において、前記送信手段により送信された前記検索情報、および検索関連情報データベースから検索された前記検索情報に関連する関連情報と、コンテンツ情報および前記コンテンツ情報に関連した付加情報とが比較された結果、一致すると判断された情報に、前記検索情報または前記関連情報を組み合わせて作成された、前記一致すると判断された情報の一覧情報を、前記他の情報処理装置から受信する受信手段と、
前記受信手段により受信された前記情報の一覧情報を、表示手段に表示させる制御を行う表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項１１】
ネットワークを介して接続される他の情報処理装置から情報を受信する情報処理装置の情報処理方法において、
所望のコンテンツを検索するための検索情報を入力する入力ステップと、
前記入力ステップの処理により入力された前記検索情報を、前記ネットワークを介して、前記他の情報処理装置に送信する送信ステップと、
前記他の情報処理装置において、前記送信ステップの処理により送信された前記検索情報、および検索関連情報データベースから検索された前記検索情報に関連する関連情報と、コンテンツ情報および前記コンテンツ情報に関連した付加情報とが比較された結果、一致すると判断された情報に、前記検索情報または前記関連情報を組み合わせて作成された、前記一致すると判断された情報の一覧情報を、前記他の情報処理装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記情報の一覧情報を、表示手段に表示させる制御を行う表示制御ステップと
を含むことを特徴とする情報処理方法。
【請求項１２】
ネットワークを介して接続される情報処理装置から情報を受信する処理を行わせるプログラムが記録されている記録媒体であって、
所望のコンテンツを検索するための検索情報を入力する入力ステップと、
前記入力ステップの処理により入力された前記検索情報を、前記ネットワークを介して、前記情報処理装置に送信する送信ステップと、
前記情報処理装置において、前記送信ステップの処理により送信された前記検索情報、および検索関連情報データベースから検索された前記検索情報に関連する関連情報と、コンテンツ情報および前記コンテンツ情報に関連した付加情報とが比較された結果果、一致すると判断された情報に、前記検索情報または前記関連情報を組み合わせて作成された、前記一致すると判断された情報の一覧情報を、前記情報処理装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記情報の一覧情報を、表示手段に表示させる制御を行う表示制御ステップと
を含むことを特徴とする記録媒体。
【請求項１３】
ネットワークを介して接続される情報処理装置から情報を受信する処理を行わせるプログラムであって、
所望のコンテンツを検索するための検索情報を入力する入力ステップと、
前記入力ステップの処理により入力された前記検索情報を、前記ネットワークを介して、前記情報処理装置に送信する送信ステップと、
前記情報処理装置において、前記送信ステップの処理により送信された前記検索情報、および検索関連情報データベースから検索された前記検索情報に関連する関連情報と、コンテンツ情報および前記コンテンツ情報に関連した付加情報とが比較された結果、一致すると判断された情報に、前記検索情報または前記関連情報を組み合わせて作成された、前記一致すると判断された情報の一覧情報を、前記情報処理装置から受信する受信ステップと、
前記受信ステップの処理により受信された前記情報の一覧情報を、表示手段に表示させる制御を行う表示制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、放送コンテンツを、簡単に効率よく検索できるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
最近、ユーザへのパーソナルコンピュータの普及に伴い、インターネット上において、Ｙａｈｏｏ！（登録商標）やＧｏｏｇｌｅ（商標）などに代表される「全文検索型」の検索システムが普及してきた。この検索システムにおいては、ユーザにより検索キーワードなどが指定され、その検索キーワードに基づいて、全インターネット上、あるいは、全インターネット上の指定された範囲内での検索が行われる。
【０００３】
同様に、ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）データを利用した放送コンテンツ検索システムにおいても「全文検索型」の検索システムが適用されている。ＥＰＧデータは、放送コンテンツ名や放送コンテンツの内容紹介などのコンテンツ情報により構成されており、この放送コンテンツ検索システムにおいて、「全文検索型」検索を行う場合、ＥＰＧデータのうち、当日から決められた期間の、ユーザが指定した地域で受信が可能な放送局が提供する放送コンテンツのコンテンツ情報が検索対象の範囲となる。
【０００４】
【発明が解決しようとする課題】
しかしながら、そのキーワード検索の対象となるＥＰＧデータに含まれる全放送コンテンツ件数は、およそ４，０００件と少なく、また、放送コンテンツに対するコンテンツ情報の存在率は、４割乃至８割と少ない。さらに、そのコンテンツ情報の存在率の割合の格差は、ジャンルにより、異なり、例えば、ドラマ、スポーツまたは映画におけるコンテンツ情報の存在率は高いが、ドキュメンタリの放送コンテンツにおけるコンテンツ情報の存在率は低い傾向にある。
【０００５】
また、ＥＰＧデータに含まれるコンテンツ情報は、テキストで表わされることが多く、さらに、ＥＰＧデータにおいて、例えば、放送コンテンツ名のテキストデータ長が、２０文字程度であり、放送コンテンツの内容紹介のテキストデータ長が、１００文字以内であるように、コンテンツ情報の文字数（テキストの長さ）も限られている。
【０００６】
さらに、ＥＰＧデータは、元より新聞や雑誌向けの記事情報を電子化したものであるため、その紙面の制約上、同音異語や言葉の省略による文章の意味的圧縮（例えば、正式名称「５分クッキング」が、紙面上「料理」になるような省略）が多く見られる。したがって、ユーザが指定する検索キーワードと、ＥＰＧ上で表されているコンテンツ情報が、同音異語である場合が多く発生する。
【０００７】
以上より、従来の放送コンテンツ検索システムにおいては、図１に示されるように、ユーザが検索キーワード１により指定する検索キーワード空間３は、検索キーワード１そのもの（すなわち、検索キーワード１＝検索キーワード空間３）であり、さらに、検索されるＥＰＧデータの集合であるＥＰＧデータ空間４も大きくはないため、実際に検索キーワード１により検索される結果の範囲は、ユーザが期待している検索結果の集合である、ユーザの期待空間２よりも小さくなってしまう。すなわち、検索キーワード１により検索された放送コンテンツの個数が、ユーザが期待していた放送コンテンツの個数よりも少なくなる場合があり、ユーザの満足を得ることが困難であるという課題があった。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、放送コンテンツの検索において、ユーザが期待する検索結果を簡単に提供できるようにするものである。
【０００９】
【課題を解決するための手段】
本発明の第１の情報処理装置は、ネットワークを介して、他の情報処理装置から、所望のコンテンツを検索するための検索情報を受信する受信手段と、受信手段により受信された検索情報に関連する関連情報を、検索関連情報データベースから検索する検索手段と、受信手段により受信された検索情報および検索手段により検索された関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とを比較する比較手段と、比較手段により比較された結果、一致すると判断された情報に、検索情報または関連情報を組み合わせて、一致すると判断された情報の一覧情報を作成する作成手段と、作成手段により作成された情報の一覧情報を、他の情報処理装置に送信する送信手段とを備えることを特徴とする。
コンテンツ情報および付加情報に基づいて、検索関連情報データベースを更新する更新手段をさらに備えるようにすることができる。
作成手段は前記一致すると判断された情報に、検索情報または関連情報の代わりに、検索情報または関連情報が有する特徴を表す属性情報を組み合わせて、前記情報の一覧情報を作成するようにすることができる。
【００１０】
本発明の第１の情報処理方法は、ネットワークを介して、他の情報処理装置から、所望のコンテンツを検索するための検索情報を受信する受信ステップと、受信ステップの処理により受信された検索情報に関連する関連情報を、検索関連情報データベースから検索する検索ステップと、受信ステップの処理により受信された検索情報および検索ステップの処理により検索された関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とを比較する比較ステップと、比較ステップの処理により比較された結果、一致すると判断された情報に、検索情報または関連情報を組み合わせて、一致すると判断された情報の一覧情報を作成する作成ステップと、作成ステップの処理により作成された情報の一覧情報を、他の情報処理装置に送信する送信ステップとを含むことを特徴とする。
【００１１】
本発明の第１のプログラムが記録されている記録媒体は、ネットワークを介して、情報処理装置から、所望のコンテンツを検索するための検索情報を受信する受信ステップと、受信ステップの処理により受信された検索情報に関連する関連情報を、検索関連情報データベースから検索する検索ステップと、受信ステップの処理により受信された検索情報および検索ステップの処理により検索された関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とを比較する比較ステップと、比較ステップの処理により比較された結果、一致すると判断された情報に、検索情報または関連情報を組み合わせて、一致すると判断された情報の一覧情報を作成する作成ステップと、作成ステップの処理により作成された情報の一覧情報を、情報処理装置に送信する送信ステップとを含むことを特徴とする。
本発明の第１のプログラムは、ネットワークを介して、情報処理装置から、所望のコンテンツを検索するための検索情報を受信する受信ステップと、受信ステップの処理により受信された検索情報に関連する関連情報を、検索関連情報データベースから検索する検索ステップと、受信ステップの処理により受信された検索情報および検索ステップの処理により検索された関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とを比較する比較ステップと、比較ステップの処理により比較された結果、一致すると判断された情報に、検索情報または関連情報を組み合わせて、一致すると判断された情報の一覧情報を作成する作成ステップと、作成ステップの処理により作成された情報の一覧情報を、情報処理装置に送信する送信ステップとを含むことを特徴とする。
【００１２】
本発明の情報処理システムは、第１の情報処理装置は、ネットワークを介して、第２の情報処理装置から、所望のコンテンツを検索するための検索情報を受信する第１の受信手段と、第１の受信手段により受信された検索情報に関連する関連情報を、検索関連情報データベースから検索する検索手段と、第１の受信手段により受信された検索情報、および検索手段により検索された関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とを比較する比較手段と、比較手段により比較された結果、一致すると判断された情報に、検索情報または関連情報を組み合わせて、一致すると判断された情報の一覧情報を作成する作成手段と、作成手段により作成された情報の一覧情報を、第２の情報処理装置に送信する第１の送信手段とを備え、第２の情報処理装置は、検索情報を入力する入力手段と、入力手段により入力された検索情報を、ネットワークを介して、第１の情報処理装置に送信する第２の送信手段と、第１の情報処理装置から送信されてくる情報の一覧情報を受信する第２の受信手段と、第２の受信手段により受信された情報の一覧情報を、表示手段に表示させる制御を行う表示制御手段とを備えることを特徴とする。
コンテンツ情報および付加情報に基づいて、検索関連情報データベースを更新する更新手段をさらに備えるようにすることができる。
作成手段は、一致すると判断された情報に、検索情報または関連情報の代わりに、検索情報または関連情報が有する特徴を表す属性情報を組み合わせて、情報の一覧情報を作成するようにすることができる。
【００１３】
本発明の第２の情報処理装置は、所望のコンテンツを検索するための検索情報を入力する入力手段と、入力手段により入力された検索情報を、ネットワークを介して、他の情報処理装置に送信する送信手段と、他の情報処理装置において、送信手段により送信された検索情報、および検索関連情報データベースから検索された検索情報に関連する関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とが比較された結果、一致すると判断された情報に、検索情報または関連情報を組み合わせて作成された、一致すると判断された情報の一覧情報を、他の情報処理装置から受信する受信手段と、受信手段により受信された情報の一覧情報を、表示手段に表示させる制御を行う表示制御手段とを備えることを特徴とする。
【００１４】
本発明の第２の情報処理方法は、所望のコンテンツを検索するための検索情報を入力する入力ステップと、入力ステップの処理により入力された検索情報を、ネットワークを介して、他の情報処理装置に送信する送信ステップと、他の情報処理装置において、送信ステップの処理により送信された検索情報、および検索関連情報データベースから検索された検索情報に関連する関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とが比較された結果、一致すると判断された情報に、検索情報または関連情報を組み合わせて作成された、一致すると判断された情報の一覧情報を、他の情報処理装置から受信する受信ステップと、受信ステップの処理により受信された情報の一覧情報を、表示手段に表示させる制御を行う表示制御ステップとを含むことを特徴とする。
【００１５】
本発明の第２のプログラムに記録されている記録媒体は、所望のコンテンツを検索するための検索情報を入力する入力ステップと、入力ステップの処理により入力された検索情報を、ネットワークを介して、情報処理装置に送信する送信ステップと、情報処理装置において、送信ステップの処理により送信された検索情報、および検索関連情報データベースから検索された検索情報に関連する関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とが比較された結果、一致すると判断された情報に、検索情報または関連情報を組み合わせて作成された、一致すると判断された情報の一覧情報を、情報処理装置から受信する受信ステップと、受信ステップの処理により受信された情報の一覧情報を、表示手段に表示させる制御を行う表示制御ステップとを含むことを特徴とする。
本発明の第２のプログラムは、所望のコンテンツを検索するための検索情報を入力する入力ステップと、入力ステップの処理により入力された検索情報を、ネットワークを介して、情報処理装置に送信する送信ステップと、情報処理装置において、送信ステップの処理により送信された検索情報、および検索関連情報データベースから検索された検索情報に関連する関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とが比較された結果、一致すると判断された情報に、検索情報または関連情報を組み合わせて作成された、一致すると判断された情報の一覧情報を、情報処理装置から、受信する受信ステップと、受信ステップの処理により受信された情報の一覧情報を、表示手段に表示させる制御を行う表示制御ステップとを含むことを特徴とする。
【００１６】
第１の本発明においては、ネットワークを介して、情報処理装置から、所望のコンテンツを検索するための検索情報が受信され、受信された検索情報に関連する関連情報が、検索関連情報データベースから検索され、受信された検索情報および検索された関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とが比較される。そして、比較された結果、一致すると判断された情報に、検索情報または関連情報を組み合わせて、一致すると判断された情報の一覧情報が作成され、作成された情報の一覧情報が、情報処理装置に送信される。
第２の本発明においては、第１の情報処理装置により、ネットワークを介して、第２の情報処理装置から、所望のコンテンツを検索するための検索情報が受信され、受信された検索情報に関連する関連情報が、検索関連情報データベースから検索され、受信された検索情報、および検索された関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とが比較される。そして、比較された結果、一致すると判断された情報に、検索情報または関連情報を組み合わせて、一致すると判断された情報の一覧情報が作成され、作成された情報の一覧情報が、第２の情報処理装置に送信される。また、第２の情報処理装置により、検索情報が入力され、入力された検索情報が、ネットワークを介して、第１の情報処理装置に送信される。そして、第１の情報処理装置から送信されてくる情報の一覧情報が受信され、受信された情報の一覧情報が、表示手段に表示させる制御が行われる。
第３の本発明においては、所望のコンテンツを検索するための検索情報が入力され、入力された検索情報が、ネットワークを介して、情報処理装置に送信される。そして、情報処理装置において、送信された検索情報、および検索関連情報データベースから検索された検索情報に関連する関連情報と、コンテンツ情報およびコンテンツ情報に関連した付加情報とが比較された結果、一致すると判断された情報に、検索情報または関連情報を組み合わせて作成された、一致すると判断された情報の一覧情報が、情報処理装置から受信され、受信された情報の一覧情報が、表示手段に表示させる制御が行われる。
【００１７】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであってもよいし、１つの装置を構成している内部ブロックどうしであってもよい。
【００１８】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態について説明する。
【００１９】
図２は、本発明を適用したコンテンツ情報提供システムの構成例を表している。インターネットに代表されるネットワーク２２には、ユーザ端末２１−１，２１−２（以下、これらのユーザ端末を個々に区別する必要がない場合、単にユーザ端末２１と称する）が接続されている。この例においては、ユーザ端末が２台のみ示されているが、ネットワーク２２には、任意の台数のユーザ端末が接続される。
【００２０】
また、ネットワーク２２には、サーバ２３およびＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）提供装置２４が接続されている。これらのサーバ２３およびＥＰＧ提供装置２４も任意の台数、ネットワーク２２に接続される。
【００２１】
ＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）提供装置２４は、放送装置（図示しない）により放送される放送コンテンツに関するＥＰＧデータを生成し、ネットワーク２２を介して、サーバ２３に提供している。ＥＰＧデータは、放送コンテンツ名や放送コンテンツの内容紹介などのコンテンツ情報により構成されている。
【００２２】
サーバ２３は、ＥＰＧ提供装置２４からＥＰＧデータを取得し、放送装置により放送される放送コンテンツのコンテンツ情報を、ユーザ端末２１により指定された検索キーワードに基づいて、検索し、検索されたキーワードの含まれるコンテンツ情報の一覧表示情報を、ネットワーク２２を介してユーザ端末２１に提供する。これにより、ユーザは、所望する放送コンテンツのコンテンツ情報を得ることができる。
【００２３】
図３を参照して、図２のコンテンツ情報提供システムについて説明する。
【００２４】
ユーザ端末２１を有するユーザは、所望する放送コンテンツを検索するために、検索キーワード４１をネットワーク２２を介してサーバ２３に送信する。このとき、ユーザは、検索キーワード４１により、複数の放送コンテンツが検索されることを期待している。このように、ユーザが期待している検索結果の集合を、ユーザの期待空間４２とする。
【００２５】
サーバ２３は、ユーザにより送信された検索キーワード４１に基づいて、検索キーワード辞書データベース（ＤＢ）１６５（図６）から検索キーワード４１に関連する検索関連キーワードデータ（関連情報）を検索し、検索キーワード４１と検索関連キーワードデータに基づいて、検索キーワード空間４３を生成する。
【００２６】
また、サーバ２３は、ＥＰＧ提供装置２４から取得したＥＰＧデータに、関連するＥＰＧキーワードデータ（付加情報）を付加して、ＥＰＧデータとＥＰＧキーワードデータの集合であるＥＰＧキーワード空間４５を生成する。したがって、ＥＰＧデータのみの集合であるＥＰＧデータ空間４４は、ＥＰＧキーワード空間４５に含まれる。
【００２７】
そして、サーバ２３は、検索キーワード空間４３とＥＰＧキーワード空間４５を比較し、比較した結果、一致すると判断したキーワードの含まれるコンテンツ情報の一覧表示情報をユーザに提供する。
【００２８】
以上により、サーバ２３は、多くの放送コンテンツのコンテンツ情報により構成される一覧表示情報をユーザ端末２１に提供できる。
【００２９】
図４はユーザ端末２１の構成を表している。図４において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６２に記憶されているプログラム、または記憶部６８からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ６３にはまた、ＣＰＵ６１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００３０】
ＣＰＵ６１、ＲＯＭ６２およびＲＡＭ６３は、バス６４を介して相互に接続されている。このバス６４にはまた、入出力インタフェース６５も接続されている。
【００３１】
入出力インタフェース６５には、キーボード、マウスなどよりなる入力部６６、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などよりなるディスプレイ、並びにスピーカなどよりなる出力部６７、ハードディスクなどより構成される記憶部６８、モデム、ターミナルアダプタなどより構成される通信部６９が接続されている。通信部６９は、ネットワーク２２を介しての通信処理を行う。
【００３２】
入出力インタフェース６５にはまた、必要に応じてドライブ７０が接続され、磁気ディスク７１、光ディスク７２、光磁気ディスク７３、或いは半導体メモリ７４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部６８にインストールされる。
【００３３】
図５は、サーバ２３の構成例を示すブロック図である。
【００３４】
図５において、サーバ２３は、図４のユーザ端末２１のＣＰＵ６１乃至通信部６９に対応するＣＰＵ９１乃至通信部９９を有しており、その基本的構成は、ユーザ端末２１と同様であるので、その説明は省略する。
【００３５】
また、バス９４には、ＥＰＧ空間処理部１０１、検索辞書処理部１０２、検索空間処理部１０３、検索処理部１０４および検索表示処理部１０５も接続されている。
【００３６】
ＥＰＧ空間処理部１０１は、ＥＰＧ提供装置２４より取得されたＥＰＧデータと、それに関連するＥＰＧキーワードデータに基づいてＥＰＧキーワード空間４５を生成し、データベース１００に記憶する。検索辞書処理部１０２は、生成されたＥＰＧキーワード空間４５のデータ（ＥＰＧデータおよびにＥＰＧキーワードデータ）に基づいて、データベース１００に記憶されている検索キーワード辞書ＤＢ１６５（図６）を更新する処理を行う。
【００３７】
検索空間処理部１０３は、ユーザにより送信された検索キーワード４１に基づいて、データベース１００に記憶されている検索キーワード辞書ＤＢ１６５から検索関連キーワードデータを検索し、検索キーワード４１と検索関連キーワードデータにより構成される検索キーワード空間４３を生成する。
【００３８】
検索処理部１０４は、検索キーワード空間４３とＥＰＧキーワード空間４５をマッチング（比較）し、マッチングした結果、一致したと判断されたキーワードの含まれるコンテンツ情報のみを検索表示処理部１０５に供給する。検索表示処理部１０５は、そのマッチング結果であるコンテンツ情報の一覧表示を示す一覧表示情報を作成し、通信部９９を介して、ユーザ端末に送信する。
【００３９】
さらに、入出力インタフェース９５は、データベース１００を有している。データベース１００は、ＥＰＧ提供装置２４より取得されたＥＰＧデータが記憶されているＥＰＧデータＤＢ１６２（図６）、および検索辞書処理部１０２により更新される検索キーワード辞書ＤＢ１６５などにより構成され、必要に応じて、ＣＰＵ９１等により読み出され、サーバ２３の各部に供給される。
【００４０】
また、入出力インタフェース９５には、必要に応じてドライブ１１０が接続され、磁気ディスク１１１、光ディスク１１２、光磁気ディスク１１３、或いは半導体メモリ１１４などが適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部９８にインストールされる。
【００４１】
図６は、サーバ２３の機能構成例を示すブロック図である。図６に示される機能ブロックは、ＣＰＵ９１により所定の制御プログラムが実行されることで実現される。
【００４２】
図６において、ＥＰＧ空間処理部１０１は、ＥＰＧキーワードデータ取得部１４１、ＥＰＧデータ取得部１４２、ＥＰＧキーワード空間生成部１４３、ＥＰＧキーワード空間記録部１４４により構成され、検索辞書処理部１０２は、ＥＰＧキーワード取得部１５１、検索キーワード素材取得部１５２、検索キーワード辞書生成部１５３、および検索辞書記録部１５４により構成される。また、データベース１００は、ＥＰＧキーワードデータＤＢ１６１、ＥＰＧデータＤＢ１６２、ＥＰＧキーワード空間ＤＢ１６３、検索キーワード素材ＤＢ１６４および検索キーワード辞書ＤＢ１６５により構成される。
【００４３】
サーバ２３には、通信部９９を介して、ＥＰＧ提供装置２４よりＥＰＧデータが定期的に取得される。取得されたＥＰＧデータは、ＥＰＧデータＤＢ１６２に記憶される。ＥＰＧデータ取得部１４２は、そのＥＰＧデータをＥＰＧデータＤＢ１６２より取得し、ＥＰＧキーワード空間生成部１４３に供給する。
【００４４】
図７は、ＥＰＧデータＤＢ１６２に記憶されているＥＰＧデータの例を示す図である。ＥＰＧデータは、複数の放送コンテンツのコンテンツ情報により構成されている。また、各コンテンツ情報は、テキスト型であり、１つ、または複数のキーワード（単語）により構成されている。図７において、コンテンツＩＤが「０００１」で示される放送コンテンツのコンテンツ情報ａ１は、コンテンツ名が、「いいかな」であり、放送局は、「フジテレビ」であり、放送日が、「１２／０１」（１２月１日を意味する）であり、放送開始時刻が、「１２：００」（１２時００分を意味する）であり、放送終了時刻が、「１３：００」であり、ジャンルが、「バラエティ」であり、コンテンツ紹介が、「お昼…」である。
【００４５】
同様に、コンテンツＩＤが「０００２」で示される放送コンテンツのコンテンツ情報ａ２は、コンテンツ名が、「ＷＮＳ」であり、放送局が、「テレビ東京」であり、放送日が、「１２／０１」であり、放送開始時刻が、「２３：００」であり、放送終了時刻が、「２３：４５」であり、ジャンルが、「その他」であり、コンテンツ紹介が、「事件…」である。また、コンテンツＩＤが「０００３」で示される放送コンテンツのコンテンツ情報ａ３は、コンテンツ名が、「料理」であり、放送局が、「ＮＨＫ」であり、放送日が、「１２／０１」であり、放送開始時刻が、「１３：５５」であり、放送終了時刻が、「１４：００」であり、ジャンルが、「料理」であり、コンテンツ紹介が、「料理…」である。
【００４６】
また、ＥＰＧキーワードデータＤＢ１６１には、ＥＰＧデータに関連するＥＰＧキーワードデータが予め記憶されており、このＥＰＧキーワードデータは、ＥＰＧキーワードデータ取得部１４１により取得され、ＥＰＧキーワード空間生成部１４３に供給される。なお、ＥＰＧキーワードデータは、入力部９６を介して入力されるようにしてもよいし、あるいは、ＥＰＧキーワードデータ提供装置（図示しない）より、ネットワーク２２を介して通信部９９で取得されるようにしてもよい。
【００４７】
図８は、ＥＰＧキーワードデータＤＢ１６１の構成例を示す図である。ＥＰＧキーワードデータＤＢ１６１は、放送コンテンツ名ＥＰＧキーワードデータ１８１と出演者名ＥＰＧキーワードデータ１８２により構成される。また、ＥＰＧキーワードデータは、複数の放送コンテンツに関連する付加情報により構成されており、さらに、各付加情報は、キーワード（単語）により構成されている。
【００４８】
図９Ａは、放送コンテンツ名ＥＰＧキーワードデータ１８１の例を説明する図である。図９Ａにおいて、コンテンツＩＤが「０００１」で示される放送コンテンツの放送コンテンツ名付加情報ｂ１は、正式名称が、「笑っていいかな！」であり、通称が、「いいかな」である。同様に、コンテンツＩＤが「０００２」で示される放送コンテンツの放送コンテンツ名付加情報ｂ２は、正式名称が、「ワールドニュースサテライト」であり、通称が、「ＷＮＳ」であり、俗称１が、「ワールドニュース」である。また、コンテンツＩＤが「０００３」で示される放送コンテンツの放送コンテンツ名付加情報ｂ３は、正式名称が、「５分クッキング」であり、通称が、「料理」であり、俗称１が、「５分料理」である。
【００４９】
このように、放送コンテンツ名ＥＰＧキーワードデータ１８１には、その放送コンテンツの正式名称に関連した名称（視聴者に呼ばれうる可能性のある名称）がＥＰＧデータにおいて記載されている名称も含めて、登録されている。
【００５０】
また、図９Ｂは、出演者名ＥＰＧキーワードデータ１８２の例を説明する図である。図９Ｂにおいて、コンテンツＩＤが「０００１」で示される放送コンテンツの出演者付加情報ｃ１は、出演者名１が、「ツモリ」であり、出演者名２が、「木村滝哉」である。同様に、コンテンツＩＤが「０００２」で示される放送コンテンツの出演者付加情報ｃ２は、出演者名１が、「小川真生子」であり、出演者名２が、「大山平太郎」であることが示され、出演者名１が、「宮本一郎」であることが示されている。
【００５１】
このように、出演者名ＥＰＧキーワードデータ１８２には、その放送コンテンツに出演する出演者が、ＥＰＧデータにおいて省略されている出演者も含めて、登録されている。
【００５２】
ＥＰＧキーワード空間生成部１４３は、ＥＰＧデータとそれに関連するＥＰＧキーワードデータをマッチングさせる処理を行い、その結果を、出力部９７を制御し表示させる。ＥＰＧキーワード空間生成部１４３は、マッチングされたＥＰＧキーワードデータとＥＰＧデータを、そのＥＰＧデータのＥＰＧキーワード空間４５として、ＥＰＧキーワード空間記録部１４４を制御し、ＥＰＧキーワード空間ＤＢ１６３に記録させる。また、このＥＰＧキーワードデータには、サーバ２３の管理者などにより、入力部９６を介して入力されたものも含まれる。
【００５３】
これにより、例えば、正式名称「５分クッキング」を検索キーワード４１として検索した場合には、ＥＰＧデータのコンテンツ情報のみでは、検索することのできなかった「料理」と省略されたコンテンツ名のみが含まれたコンテンツ情報ａ３（図７）も検索できるようになる。
【００５４】
また、ＥＰＧキーワード取得部１５１は、新規に記録されたＥＰＧキーワード空間４５に含まれるＥＰＧキーワードデータとＥＰＧデータを、ＥＰＧキーワード空間ＤＢ１６３から取得し、検索キーワード辞書生成部１５３に提供する。
【００５５】
検索キーワード素材ＤＢ１６４には、一般的に使用される類義語や同義語の辞書である一般類語辞書が入力部９６などを介して予め記憶されており、その一般類語辞書データが、検索キーワード素材データとして、検索キーワード素材取得部１５２により検索キーワード空間生成部１５３に供給される。
【００５６】
検索キーワード辞書生成部１５３は、検索キーワード辞書ＤＢ１６５から辞書定義データ２０３（図１０）を取得し、その辞書定義データ２０３に基づいて、新規に記録されたＥＰＧキーワード空間４５のＥＰＧキーワードデータとＥＰＧデータ、および、その検索キーワード素材データ（一般類語辞書データ）を、検索関連キーワードデータとして検索キーワード辞書ＤＢ１６５に記録する。
【００５７】
図１０は、検索キーワード辞書ＤＢ１６５の構成例を示す図である。図１０の例では、検索キーワード辞書ＤＢ１６５は、一般類語辞書２０１、ＥＰＧデータ関連辞書２０２および辞書定義データ２０３により構成されている。
【００５８】
一般類語辞書２０１には、検索キーワード素材取得部１５２から検索キーワード辞書生成部１５３に供給された一般類語辞書データが検索関連キーワードデータとして記憶される。
【００５９】
ＥＰＧデータ関連辞書２０２は、コンテンツ名辞書２１１および出演者名辞書２１２により構成されており、また、出演者名辞書２１２は、さらに、人名辞書２２１、グループ名辞書２２２およびキャラクタ名辞書２２３により構成されている。各辞書には、ＥＰＧキーワード空間４５を構成しているＥＰＧキーワードデータとＥＰＧデータが、検索関連キーワードデータとして記憶される。
【００６０】
辞書定義データ２０３は、ＥＰＧデータ関連辞書２０２を構成する各辞書がどのような検索関連キーワードデータが記憶されているかが、定義されているデータであり、検索キーワード辞書生成部１５３は、この辞書定義データ２０３に基づいて、新規に記録される検索関連キーワードデータ（ＥＰＧキーワード空間４５のＥＰＧキーワードデータとＥＰＧデータ）が、ＥＰＧデータ関連辞書２０２内のどの辞書に記録されるものであるかを判断する。
【００６１】
図１１は、ＥＰＧデータ関連辞書２０２を構成する各辞書の構成例を示す図である。コンテンツ名辞書２１１は、図１１Ａに示されるように、放送のコンテンツ名の正式名称に対して、通称や俗称など、視聴者により呼ばれうる、または、省略されうる名称が関連付けられて登録される。例えば、検索キーワードデータｄ１の正式名称「ワールドニュースサテライト」には、通称が、「ＷＮＳ」であり、俗称１が、「ワールドニュース」であることが関連付けられている。
【００６２】
人名辞書２２１は、図１１Ｂに示されるように、放送コンテンツに出演するタレントまたは歌手などの正式名称に対して、通称や俗称など、視聴者により呼ばれうる、または、省略されうる名称が関連付けられて登録される。例えば、検索関連キーワードデータｅ１の正式名称「森津一義」には、通称が、「ツモリ」であることが関連付けられており、検索関連キーワードデータｅ２の正式名称「木村滝哉」には、通称が、「キムタキ」であり、俗称１が、「タキヤ」であることが関連付けられている。また、検索関連キーワードデータｅ３の正式名称「香取林吾」には、通称が、「リンゴ」であり、俗称１が、「林吾ママ」であることが関連付けられている。
【００６３】
グループ名辞書２２２は、図１１Ｃに示されるように、放送コンテンツに出演するタレントが属するグループ名の正式名称に対して、通称や俗称など、視聴者により呼ばれうる、または、省略されうる名称が関連付けられて登録される。例えば、検索関連キーワードデータｆ１の正式名称「ＳＮＡＰ」には、通称が、「スナップ」であることが関連付けられている。
【００６４】
また、キャラクタ名辞書２２３は、図１１Ｄに示されるように、放送コンテンツ（ドラマや映画など）における登場人物、キャラクタなどの正式名称に対して、通称や俗称など、視聴者により呼ばれうる、または、省略されうる名称が関連付けられて登録される。例えば、検索関連キーワードデータｇ１の正式名称「矢島銀太郎」には、通称が、「銀太郎」であり、俗称１が、「銀ちゃん」であることが関連付けられており、検索関連キーワードデータｇ２の正式名称「林吾ママ」には、通称が、「ママ」であることが関連付けられている。
【００６５】
以上のように、各辞書においては、ＥＰＧデータまたはＥＰＧキーワードデータのすべてのコンテンツ情報から得られた、それぞれの正式名称に対応する通称や俗称が、検索関連キーワードデータとして関連付けられて記録されている。
【００６６】
図１２のフローチャートを参照して、ＥＰＧキーワード空間４５の更新処理について説明する。
【００６７】
サーバ２３のＣＰＵ９１は、通信部９９を制御し、ＥＰＧ提供装置２４よりＥＰＧデータを定期的に取得させ、ＥＰＧデータＤＢ１６２に記憶する。それに対して、ステップＳ１において、ＥＰＧデータ取得部１４２は、ＥＰＧデータＤＢ１６２に記憶されたＥＰＧデータを取得し、ＥＰＧキーワード空間生成部１４３に供給する。
【００６８】
ステップＳ２において、ＥＰＧキーワードデータ取得部１４１は、ＥＰＧキーワードデータＤＢ１６１に記憶されたＥＰＧキーワードデータを取得し、ＥＰＧキーワード空間生成部１４３に供給する。
【００６９】
ステップＳ３において、ＥＰＧキーワード空間生成部１４３は、ＥＰＧキーワード空間の生成処理を実行する。このＥＰＧキーワード空間の生成処理について、図１３のフローチャートを参照して説明する。
【００７０】
ステップＳ２１において、ＥＰＧキーワード空間生成部１４３は、ＥＰＧデータ取得部１４２より供給されたＥＰＧデータとＥＰＧキーワードデータ取得部１４１より供給されたＥＰＧキーワードデータをマッチングし、マッチングした結果、一致するとされた場合、ステップＳ２２において、ＥＰＧキーワード空間生成部１４３は、出力部９７を制御し、そのＥＰＧデータに対応させて、一致するとされたＥＰＧキーワードデータをモニタに表示させる。
【００７１】
ステップＳ２１において、ＥＰＧデータとＥＰＧキーワードデータをマッチングし、マッチングした結果、一致しない（ＥＰＧデータにマッチングするＥＰＧキーワードデータがない）とされた場合、ステップＳ２３において、ＥＰＧキーワード空間生成部１４３は、ＥＰＧデータに一致するＥＰＧキーワードデータがないことを示す画面を出力部９７を制御し、モニタに表示させる。
【００７２】
サーバ２３の管理者は、ステップＳ２２において表示されたＥＰＧデータとＥＰＧキーワードデータを見て、別のＥＰＧキーワードデータを手動で追加したい、または、ステップＳ２３において表示されたＥＰＧデータに一致するＥＰＧキーワードデータがないことを示す画面を見て、そのＥＰＧデータにＥＰＧキーワードデータを手動で追加したいと思った場合、入力部９６を介して、別のＥＰＧキーワードデータを入力する。
【００７３】
これに対応して、ステップＳ２４において、ＥＰＧキーワード空間生成部１４３は、ＥＰＧデータに対して、ＥＰＧキーワードデータが入力されたか否かを判断し、ＥＰＧキーワードデータが入力されたと判断した場合、ステップＳ２５において、ＥＰＧキーワード空間生成部１４３は、ＥＰＧキーワードデータを追加する。なお、この追加されたＥＰＧキーワードデータは、ＥＰＧキーワードデータ取得部１４１を制御し、ＥＰＧキーワードデータＤＢ１６１に登録させ、次回のＥＰＧデータ更新時に対応させるようにしてもよい。
【００７４】
ステップＳ２４において、そのＥＰＧデータに対して、ＥＰＧキーワードデータが入力されなかったと判断された場合、ステップＳ２５の処理はスキップされる。
【００７５】
ステップＳ２６において、ＥＰＧキーワード空間生成部１４３は、ＥＰＧデータとそれに対応するＥＰＧキーワードデータ（ステップＳ２５において追加されたＥＰＧキーワードデータも含む）に基づいて、ＥＰＧキーワード空間４５を生成する。
【００７６】
図１２のステップＳ４において、ＥＰＧキーワード空間記録部１４４は、ＥＰＧキーワード空間ＤＢ１６３に、生成されたＥＰＧキーワード空間４５を記録する。これにより、ＥＰＧキーワード空間ＤＢ１６３が更新される。
【００７７】
次に、ステップＳ５において、検索辞書処理部１０２は、生成されたＥＰＧキーワード空間４５に基づいて、検索キーワード辞書を生成する処理を実行する。この検索キーワード辞書の生成処理について、図１４のフローチャートを参照して説明する。
【００７８】
ステップＳ４１において、検索キーワード辞書生成部１５３は、検索キーワード辞書ＤＢ１６５から辞書定義データ２０３を取得する。ステップＳ４２において、ＥＰＧキーワード取得部１５１は、新規に記録されたＥＰＧキーワード空間４５に含まれるＥＰＧキーワードデータとＥＰＧデータを、ＥＰＧキーワード空間ＤＢ１６３から取得し、検索キーワード辞書生成部１５３に提供する。
【００７９】
ステップＳ４３において、検索キーワード辞書生成部１５３は、辞書定義データ２０３に基づいて、取得されたＥＰＧキーワードデータとＥＰＧデータを追加して、ＥＰＧ関連辞書２０２を構成するそれぞれの辞書を生成する。
【００８０】
ステップＳ４４において、検索キーワード素材取得部１５２は、検索キーワード素材ＤＢ１６４より検索キーワード素材データを取得し、検索キーワード辞書生成部１５３に提供する。ステップＳ４５において、検索キーワード辞書生成部１５３は、取得された検索キーワード素材データに基づいて、一般類語辞書２０１を生成する。
【００８１】
なお、検索キーワード素材ＤＢ１６４に新しい検索キーワード素材データが追加されていない場合、ステップＳ４４およびＳ４５の処理は、省略されるようにしてもよい。
【００８２】
図１２のステップＳ６において、検索辞書記録部１５４は、検索キーワード辞書ＤＢ１６５に、ステップＳ４３において生成されたＥＰＧ関連辞書２０２、または、ステップＳ４５において生成された一般類語辞書２０１を記録する。これにより、検索キーワード辞書ＤＢ１６５が更新される。
【００８３】
以上のように、随時、ＥＰＧデータに基づいて、ＥＰＧキーワード空間ＤＢ１６３が更新され、また、更新されたＥＰＧキーワード空間ＤＢ１６３に基づいて、検索キーワード辞書ＤＢ１６５が更新されるので、サーバ２３は、常に新しい情報のＥＰＧキーワード空間ＤＢ１６３または検索キーワード辞書ＤＢ１６５を有することができる。
【００８４】
次に、ユーザ端末２１を所有するユーザが、サーバ２３から放送コンテンツを検索するために利用されるサーバ２３の検索機能を図１５に基づいて説明する。図１５は、サーバ２３の機能構成例を示すブロック図であり、図１５に示される機能ブロックは、ＣＰＵ９１により所定の制御プログラムが実行されることで実現される。なお、図１５において、図６における場合と対応する部分には対応する符号を付してあり、その説明は繰り返しになるので省略する。
【００８５】
検索空間処理部１０３は、要求取得部２５１、検索キーワード辞書検索部２５２および検索キーワード空間生成部２５３により構成され、検索処理部１０４は、検索キーワード空間補正部２６１およびマッチング部２６２により構成される。また、検索表示処理部１０５は、結果一覧生成部２７１により構成され、データベース１００は、ＥＰＧデータＤＢ１６２、ＥＰＧキーワード空間ＤＢ１６３および検索キーワード辞書ＤＢ１６５により構成される。
【００８６】
要求取得部２５１は、通信部９９を介して、ユーザ端末２１より送信された検索情報を取得する。検索情報は、１つ、もしくはそれ以上の検索キーワード、検索条件、検索結果表示条件などにより構成されており、要求取得部２５１は、検索情報から、検索キーワード４１を取得する。
【００８７】
検索キーワード辞書検索部２５２は、要求取得部２５１より検索キーワード４１を受け取り、検索キーワード辞書ＤＢ１６５から、検索キーワード４１に関連する検索関連キーワードデータ（関連情報）を検索する。検索キーワード空間生成部２５３は、検索キーワード辞書ＤＢ１６５から供給された検索関連キーワードデータに基づいて、検索キーワード空間４３を生成する。
【００８８】
検索キーワード空間補正部２６１は、生成された検索キーワード空間４３の補正処理を実行する。この補正処理は、具体的には、検索キーワード空間４３を構成する検索キーワード４１、または、検索関連キーワードデータに対する表記のふれ（例えば、「バイオリン」と「ヴァイオリン」または「Ａ．スミス」と「Ａスミス」）などをさらに検索関連キーワードデータとして追加する処理である。
【００８９】
マッチング部２６２は、このようにして補正処理された検索キーワード空間４３と、ＥＰＧデータＤＢ１６２のＥＰＧデータおよびＥＰＧキーワード空間ＤＢ１６３のＥＰＧキーワード空間４５をマッチングする処理を行う。
【００９０】
結果一覧生成部２７１は、ユーザ端末２１より受信した検索情報の検索表示条件を要求取得部２５１を介して受け取り、その検索表示条件に基づいて、マッチングされた結果であるコンテンツ情報を絞り込み、結果一覧表示画面を生成し、通信部９９を介して、ユーザ端末２１に送信する。
【００９１】
図１６のフローチャートに基づいて、サーバ２３の放送コンテンツの検索処理について説明する。
【００９２】
ユーザは、ユーザ端末２１の入力部６６を介して、放送コンテンツ（ＥＰＧデータ）を検索するための検索情報を入力するので、ＣＰＵ６１は、通信部６９を制御し、ネットワーク２２を介して、この検索情報をサーバ２３に送信する。
【００９３】
それに対して、ステップＳ１２１において、サーバ２３のＣＰＵ９１は、通信部９９を制御し、検索情報を受信させる。ステップＳ１２２において、要求取得部２５１は、受信された検索情報から、検索キーワード４１を取得し、その検索キーワード４１を検索キーワード辞書検索部２５２に供給する。
【００９４】
ステップＳ１２３において、検索空間処理部１０３は、検索キーワード空間の生成処理を実行する。この検索キーワード空間の生成処理について、図１７のフローチャートを参照して説明する。
【００９５】
ステップＳ１４１において、検索キーワード辞書検索部２５２は、検索キーワード辞書ＤＢ１６５のうち、ＥＰＧ関連辞書２０２の検索処理を実行する。このＥＰＧ関連辞書２０２の検索処理について、図１８のフローチャートを参照して説明する。
【００９６】
ステップＳ１５１において、検索キーワード辞書検索部２５２は、要求取得部２５１より供給された検索キーワード４１に基づいて、ＥＰＧ関連辞書２０２のコンテンツ名辞書２１１から、検索キーワード４１に関連する検索関連キーワードデータを検索する。ステップＳ１５２において、検索キーワード辞書検索部２５２は、ＥＰＧ関連辞書２０２の出演者名辞書２１２の検索処理を実行する。このコンテンツ名辞書２１１の検索処理について、図１９のフローチャートを参照して説明する。
【００９７】
検索キーワード辞書検索部２５２は、要求取得部２５１より供給された検索キーワード４１に基づいて、ステップＳ１６１において、出演者名辞書２１２の人名辞書２２１から、検索キーワード４１に関連する検索関連キーワードデータを検索し、ステップＳ１６２において、出演者名辞書２１２のグループ名辞書２２２から、検索キーワード４１に関連する検索関連キーワードデータを検索し、ステップＳ１６３において、出演名辞書２１２のキャラクタ名辞書２２３から、検索キーワード４１に関連する検索関連キーワードデータを検索する。
【００９８】
その後、図１７のステップＳ１４２において、検索キーワード辞書検索部２５２は、検索キーワード４１に基づいて、検索キーワード辞書ＤＢ１６５の一般類語辞書２０１から、検索キーワード４１に関連する検索関連キーワードデータを検索する。
【００９９】
ステップＳ１４３において、検索キーワード空間生成部２５３は、以上の処理により検索された検索関連キーワードデータと、その検索キーワード４１により検索キーワード空間４３を生成する。
【０１００】
図１６のステップＳ１２４において、検索キーワード空間補正部２６１は、検索キーワード空間生成部２５３により生成された検索キーワード空間４３の表記のふれなどに対して補正する処理を行う。
【０１０１】
ステップＳ１２５において、マッチング部２６２は、補正された検索キーワード空間４３とＥＰＧデータＤＢ１６２のＥＰＧデータおよびＥＰＧキーワード空間ＤＢ１６３のＥＰＧキーワード空間４５をマッチング（検索）する処理を行う。実際には、マッチング部２６２は、ユーザ端末２１より受信した検索情報に基づいて、ＥＰＧデータおよびＥＰＧキーワード空間４５から、検索キーワード空間４３をマッチングし、一致したと判断されたキーワードの含まれるコンテンツ情報のみを検索結果表示処理部１０５に出力する。
【０１０２】
例えば、「ワールドニュースサテライト」に関係するあらゆるコンテンツに対して、放送コンテンツＥＰＧキーワードデータ１８１の付加情報ｂ２（図９Ａ）が、ＥＰＧキーワード空間４４に登録されており、また、さらに、コンテンツ名辞書２１１には、正式名称「ワールドニュースサテライト」に対して、通称「ＷＮＳ」、俗称「ワールドニュース」、または、その他の関連する検索関連キーワードデータｄ１（図１１Ａ）が登録されている。したがって、「ワールドニュースサテライト」を検索キーワード４１として検索した場合、ＥＰＧデータにおいて、「ワールドニュースサテライト」、「ＷＮＳ」、または「ワールドニュース」が記載されている放送コンテンツすべてを検索することができる。
【０１０３】
また、例えば、ＥＰＧキーワード空間４４において、出演者名ＥＰＧキーワードデータ１８２の付加情報ｃ１（図９Ｂ）に示されるように、「木村滝哉」が出演するコンテンツすべてにおいて、「木村滝哉」に関する付加情報が、登録されており、また、人名辞書２２１には、正式名称「木村滝哉」に対して、通称「キムタキ」、俗称「タキヤ」、または、その他の関連する検索関連キーワードデータｅ２（図１１Ｂ）が登録されている。したがって、「キムタキ」を検索キーワード４１として検索した場合、ＥＰＧデータにおいて、「木村滝哉」または「キムタキ」が記載されている放送コンテンツすべてを検索することができる。
【０１０４】
なお、図２０は、ＥＰＧデータ関連辞書２０２に登録する別の辞書の例を示す図である。図２０においては、例えば、検索関連キーワードデータｈ１のグループ名称「ＳＮＡＰ」には、「ＳＮＡＰ」を構成するメンバーである、人名１が、「木村滝哉」であり、人名２が、「香取林吾」であり、人名３が「中田正広」であることが関連付けられ、登録されている。このように、ＥＰＧデータ関連辞書２０２に、「グループ名」とそのグループを構成する「人名」を関連付けるグループ名人名辞書を記憶することにより、例えば、「キムタキ」を検索キーワード４１として検索した場合、「キムタキ」や「木村滝哉」と記載されている放送コンテンツのみならず、「ＳＮＡＰ」や「スナップ」などと記載されている放送コンテンツも検索するようにできる。
【０１０５】
ステップＳ１２６において、結果一覧生成部２７１は、ユーザ端末２１より受信した検索情報の検索表示条件に基づいて、マッチングされた（検索された）結果であるコンテンツ情報を絞り込み、結果一覧表示画面情報を生成する。そして、ステップＳ１２７において、結果一覧生成部２７１は、その結果一覧表示画面情報を、通信部９９を制御し、ユーザ端末２１に送信させる。
【０１０６】
それに対して、ユーザ端末２１のＣＰＵ６１は、通信部６９を制御し、結果一覧表示画面の情報を受信し、さらに、出力部６７を制御し、検索結果であるコンテンツ情報の一覧表示画面をモニタに表示させる。
【０１０７】
なお、この検索表示条件は、ユーザにより検索開始時に指示される条件であり、一般の検索結果表示画面と同様に、検索結果であるコンテンツ情報をコンテンツ名のあいうえお順や、放送開始時刻の予定順に表示することも可能であるが、本発明の検索キーワード空間生成時に検索された検索関連キーワードデータを検索表示条件に組み込むことにより、検索結果であるコンテンツ情報の一覧を表示させるようにしてもよい。
【０１０８】
例えば、「キムタキ」を検索キーワード４１として検索した場合、人名辞書２２１から、正式名称「木村滝哉」に対して、通称「キムタキ」、俗称「タキヤ」の検索関連キーワードデータｅ２（図１１Ｂ）が検索される。この検索関連キーワードデータｅ２に基づいて、検索キーワード空間４３が生成され、その検索キーワード空間４３によりコンテンツ情報が検索されるので、例えば、その検索結果一覧を、「木村滝哉」で６件、「キムタキ」で４件、「タキヤ」で１件というように、検索されたキーワード（検索キーワード４１または検索関連キーワードデータ）別に検索件数を組み合わせ、検索件数の多い順に表示させるようにしてもよい。
【０１０９】
さらに、検索キーワード辞書ＤＢ１６５、あるいはＥＰＧキーワード空間ＤＢ１６３に、検索キーワードの特徴を示す属性が付加され、このキーワード属性がユーザに対して有益な情報分類項目になるとされる場合、このデータ属性も検索表示条件に組み込むようにしてもよい。
【０１１０】
例えば、検索キーワード辞書ＤＢ１６５あるいは、ＥＰＧキーワード空間ＤＢ１６３に、例えば、「木村滝哉」に対して、「歌手」、「主演」または「ゲスト」などのようなキーワード属性を表わす出演者役割辞書を記憶されている場合において、「キムタキ」を検索キーワード４１として検索したとき、歌謡番組など「歌手」として出演する放送コンテンツが５件、ドラマや映画など「主演」として出演する放送コンテンツが３件、バラエティ番組やトーク番組などに「ゲスト」として出演する放送コンテンツが１件というように、検索されたキーワード属性別に検索件数を組み合わせるようにして、検索結果一覧を表示するようにしてもよい。
【０１１１】
以上のようにして、コンテンツ情報の検索結果を絞り込めるので、例えば、検索キーワード４１として、「アメリカ合衆国」を検索した結果、検索キーワード辞書ＤＢ１６５から、検索関連キーワードデータとして「アメリカ」、「ＵＳＡ」、「Ｕ．Ｓ．Ａ」、「米国」または「米」が検索され、検索結果表示に、「こめ」を意味する「米」が表示されるというような、ユーザに不必要とされる情報表示を未然に抑制するようにすることができる。
【０１１２】
以上により、ユーザ端末２１のユーザは、満足する検索結果を取得することができる。
【０１１３】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０１１４】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図５に示されるように、磁気ディスク１１１（フレキシブルディスクを含む）、光ディスク１１２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）を含む）、光磁気ディスク１１３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（商標）を含む）、もしくは半導体メモリ１１４などよりなるパッケージメディア、または、プログラムが一時的もしくは永続的に格納されるＲＯＭ９２や、記憶部９８などにより構成される。
【０１１５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１１６】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１１７】
【発明の効果】
以上の如く、本発明によれば、放送コンテンツの検索においてユーザの期待する検索結果を簡単に提供できる。また、ユーザの用途に合った検索結果表示を提供できる。
【図面の簡単な説明】
【図１】従来のコンテンツ情報検索システムの例を説明する図である。
【図２】本発明を適用したコンテンツ情報提供システムの構成例を示す図である。
【図３】図２のコンテンツ情報提供システムの例を説明する図である。
【図４】図２のユーザ端末の構成例を示すブロック図である。
【図５】図２のサーバの構成例を示すブロック図である。
【図６】図２のサーバの機能構成例を示すブロック図である。
【図７】図２のサーバのＥＰＧデータの例を説明する図である。
【図８】図２のサーバのＥＰＧキーワードデータの例を説明する図である。
【図９】図２のサーバのＥＰＧキーワードデータの例を説明する図である。
【図１０】図２のサーバの検索キーワード辞書の構成例を示す図である。
【図１１】図１０の検索キーワード辞書の検索関連キーワードデータの例を説明する図である。
【図１２】図２のサーバのＥＰＧキーワード空間の更新処理を説明するフローチャートである。
【図１３】図１２のステップＳ３のＥＰＧキーワード空間の生成処理を説明するフローチャートである。
【図１４】図１２のステップＳ５の検索キーワード辞書の生成処理を説明するフローチャートである。
【図１５】図２のサーバの機能構成の他の例を示すブロック図である。
【図１６】図２のサーバの放送コンテンツ検索処理を説明するフローチャートである。
【図１７】図１６のステップＳ１２３の検索キーワード空間の生成処理の例を説明するフローチャートである。
【図１８】図１７のステップＳ１４１のＥＰＧ関連辞書の検索処理の他の例を説明するフローチャートである。
【図１９】図１８のステップＳ１５２の出演者名辞書の検索処理の他の例を説明するフローチャートである。
【図２０】図２のサーバのＥＰＧデータ関連辞書の例を示す図である。
【符号の説明】
２１−１，２１−２  ユーザ端末，２２  ネットワーク，２３  サーバ，２４ＥＰＧ提供装置，４３  検索キーワード空間，６５  ＥＰＧキーワード空間，９１  ＣＰＵ，９９  通信部，１００  データベース，１０１  ＥＰＧ空間処理部，１０２  検索辞書処理部，１０３  検索空間処理部，１０４  検索処理部，１０５  検索表示処理部，１６１  ＥＰＧキーワードデータＤＢ，１６２  ＥＰＧデータＤＢ，１６３  ＥＰＧキーワード空間ＤＢ，１６４  検索キーワード素材ＤＢ，  １６５  検索キーワード辞書ＤＢ，２０１  一般類義語辞書，  ２０２ＥＰＧデータ関連辞書，２０３  辞書定義データ
【図１】
0003627715.tif 000002
【図２】
0003627715.tif 000003
【図３】
0003627715.tif 000004
【図４】
0003627715.tif 000005
【図５】
0003627715.tif 000006
【図６】
0003627715.tif 000007
【図７】
0003627715.tif 000008
【図８】
0003627715.tif 000009
【図９】
0003627715.tif 000010
【図１０】
0003627715.tif 000011
【図１１】
0003627715.tif 000012
【図１２】
0003627715.tif 000013
【図１３】
0003627715.tif 000014
【図１４】
0003627715.tif 000015
【図１５】
0003627715.tif 000016
【図１６】
0003627715.tif 000017
【図１７】
0003627715.tif 000018
【図１８】
0003627715.tif 000019
【図１９】
0003627715.tif 000020
【図２０】
0003627715.tif 000021