(57)【要約】【課題】文字入力の操作の不便性を簡単に軽減することができるようにする。【解決手段】  候補文字列データベース５３には、文字列抽出部５１により抽出され、文字列登録部５２により登録される候補文字列テーブルが記録される。候補文字列テーブルは、「候補文字列」、候補文字列を抽出した「文字列抽出方法」、関連候補生成部５４により生成された「関連候補文字列」、連想文字列取得部５６により分類別連想文字列データベース５５から取得され、連想文字列登録部５７により登録される「連想候補文字列」、候補文字列を呼び出すために割り当てられる「割り当て“音節”情報」、および「割り当て“行”情報」、並びに、候補文字列データベース５３に登録されている文字列の「優先度情報」などにより構成される。本発明は、放送信号を受信し、コンテンツを記録する信号受信装置に適用できる。【選択図】図２
2006031205.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１文字からなる文字列を登録する情報処理装置において、
編集対象の文字列に対応付けられる文書情報から、文字列を抽出する文字列抽出手段と、
文字列から連想される連想文字列を記憶する連想文字列データベースから、前記文字列抽出手段により抽出された前記文字列に対応する連想文字列を取得する連想文字列取得手段と、
前記文字列抽出手段により抽出された前記文字列、および前記連想文字列取得手段により取得された前記連想文字列を、前記編集対象の文字列を編集する際に使用される候補文字列として文字列データベースに登録する文字列登録手段と、
前記文字列登録手段により前記文字列データベースに登録された前記候補文字列の優先度を設定する優先度設定手段と、
前記編集対象の文字列を編集するユーザの操作に応じて、前記文字列データベースから、前記優先度設定手段により優先度が設定された前記候補文字列を取得する文字列取得手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記優先度設定手段は、前記文字列抽出手段による前記文字列の抽出方法、前記文字列抽出手段による前記文字列の抽出回数、または、前記候補文字列の長さに基づいて、前記候補文字列の優先度を設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記優先度設定手段は、前記文字列抽出手段により抽出された前記文字列が前記連想文字列データベースにあるか否か、または、前記連想文字列データベースに含まれる優先度情報に基づいて、前記候補文字列の優先度を設定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記文書情報は、前記編集対象の文字列に対応付けられるコンテンツのＥＰＧ（Electronic Program Guide）情報である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記文字列登録手段は、前記文字列抽出手段により抽出された前記文字列同士を組み合わせた文字列も、前記候補文字列として前記文字列データベースに登録する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記文字列登録手段は、前記文書情報において、前記文字列抽出手段により抽出された前記文字列に隣接する隣接文字列を前記文字列に連結させた文字列も、前記候補文字列として前記文字列データベースに登録する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記文字列取得手段により取得された前記候補文字列を表示するための表示データを、前記優先度設定手段により設定された前記候補文字列の優先度に基づいて生成するデータ生成手段
をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
ユーザの操作に応じて、前記編集対象の文字列において、所定の文字列が選択された場合、前記所定の文字列に基づいて、前記優先度設定手段により設定された前記候補文字列の優先度を変更する優先度変更手段をさらに備え、
前記データ生成手段は、前記文字列取得手段により取得された前記候補文字列を表示するための表示データを、前記優先度変更手段により変更された前記候補文字列の優先度に基づいて生成する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記文字列取得手段により取得された前記候補文字列を、前記優先度設定手段により設定された前記優先度の情報とともに、ネットワークを介して、他の情報処理装置に送信するデータ送信手段
をさらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
前記連想文字列取得手段は、ネットワークを介して接続される他の情報処理装置が有する前記連想文字列データベースから、前記文字列抽出手段により抽出された前記文字列に対応する連想文字列を取得する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
少なくとも１文字からなる文字列を登録する情報処理装置の情報処理方法において、
編集対象の文字列に対応付けられる文書情報から、文字列を抽出する文字列抽出ステップと、
文字列から連想される連想文字列を記憶する連想文字列データベースから、前記文字列抽出ステップの処理により抽出された前記文字列に対応する連想文字列を取得する連想文字列取得ステップと、
前記文字列抽出ステップの処理により抽出された前記文字列、および前記連想文字列取得ステップの処理により取得された前記連想文字列を、前記編集対象の文字列を編集する際に使用される候補文字列として文字列データベースに登録する文字列登録ステップと、
前記文字列登録ステップの処理により前記文字列データベースに登録された前記候補文字列の優先度を設定する優先度設定ステップと、
前記編集対象の文字列を編集するユーザの操作に応じて、前記文字列データベースから、前記優先度設定ステップの処理により優先度が設定された前記候補文字列を取得する文字列取得ステップと
を含むことを特徴とする情報処理方法。
【請求項１２】
少なくとも１文字からなる文字列の登録を制御する処理をコンピュータに行わせるプログラムが記録されるプログラム記録媒体であって、
編集対象の文字列に対応付けられる文書情報から、文字列を抽出する文字列抽出ステップと、
文字列から連想される連想文字列を記憶する連想文字列データベースから、前記文字列抽出ステップの処理により抽出された前記文字列に対応する連想文字列を取得する連想文字列取得ステップと、
前記文字列抽出ステップの処理により抽出された前記文字列、および前記連想文字列取得ステップの処理により取得された前記連想文字列を、前記編集対象の文字列を編集する際に使用される候補文字列として文字列データベースに登録する文字列登録ステップと、
前記文字列登録ステップの処理により前記文字列データベースに登録された前記候補文字列の優先度を設定する優先度設定ステップと、
前記編集対象の文字列を編集するユーザの操作に応じて、前記文字列データベースから、前記優先度設定ステップの処理により優先度が設定された前記候補文字列を取得する文字列取得ステップと
を含むことを特徴とするプログラムが記録されるプログラム記録媒体。
【請求項１３】
少なくとも１文字からなる文字列の登録を制御する処理をコンピュータに行わせるプログラムであって、
編集対象の文字列に対応付けられる文書情報から、文字列を抽出する文字列抽出ステップと、
文字列から連想される連想文字列を記憶する連想文字列データベースから、前記文字列抽出ステップの処理により抽出された前記文字列に対応する連想文字列を取得する連想文字列取得ステップと、
前記文字列抽出ステップの処理により抽出された前記文字列、および前記連想文字列取得ステップの処理により取得された前記連想文字列を、前記編集対象の文字列を編集する際に使用される候補文字列として文字列データベースに登録する文字列登録ステップと、
前記文字列登録ステップの処理により前記文字列データベースに登録された前記候補文字列の優先度を設定する優先度設定ステップと、
前記編集対象の文字列を編集するユーザの操作に応じて、前記文字列データベースから、前記優先度設定ステップの処理により優先度が設定された前記候補文字列を取得する文字列取得ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、プログラム記録媒体、並びにプログラムに関し、特に、文字入力の操作性を向上させることができるようにした情報処理装置および方法、プログラム記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
従来より、携帯電話機またはＰＤＡ(Personal Digital Assistant)に代表される携帯型端末や、チューナなどを内蔵した信号受信装置などにおいては、文字入力のためのキーボードを有していないことが多いため、文字入力を行う場合には、入力に時間がかかるソフトウェアキーボードを用いたり、あるいは、キーボードなどの外部入力装置を接続することにより、文字を入力しなければならず、操作が不便であった。
【０００３】
これに対応して、例えば、例えば、POBox（登録商標）などの予測変換機能を用いることにより、できるだけ少ない回数で手早く文字を入力するようにした携帯型端末や、特許文献１に示されるように、文字入力せずに、動画像データから抽出した文字情報イメージをテキストデータに変換し、変換されたテキストデータと、文字情報イメージが抽出されたフレーム位置情報とに基づいて、記録されている動画像データの目次画面を生成するようにしたコンテンツ記録再生装置など、文字入力に対する操作性の不便さを軽減することが多く提案されている。
【０００４】
【特許文献１】特開２００３−２７４３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した従来の提案は、携帯型端末や信号受信装置において、コンテンツが保存されているフォルダや記録メディアなどの名前を付けたり、変更する場合には、効果が発揮されないことが多かった。
【０００６】
すなわち、前者の予測変換機能による候補文字列は、過去に入力した文字列を学習したもの（過去の入力パターンから文字列を推測したもの）である。したがって、このような予測変換機能を用いて、新規にコンテンツをフォルダに保存し、そのフォルダに名前を付けようとしても、保存されたコンテンツとは無関係の、過去のパターンに依存した候補文字列しか出力されず、結局、ソフトウェアキーボードなどによる入力に頼らざるを得ない恐れがあった。
【０００７】
また、後者の提案においては、動画像データからの文字情報イメージが変換されてテキストデータとなる。したがって、例えば、バラエティなどのコンテンツの場合、さまざまな言葉がテロップとして表示されることが多く、コンテンツが保存されているフォルダに名前を付けようとしても、保存されているコンテンツに関連していないテキストデータばかりが出力されてしまったり、反対に、テロップが少ないコンテンツの場合には、所望のテキストデータが出力されず、結局、ソフトウェアキーボードなどによる入力に頼らざるを得ない恐れがあった。
【０００８】
以上のように、コンテンツが保存されているフォルダや記録メディアなどの名前を付けたり、変更する場合には、上述したような従来の提案を用いても、十分に効果が発揮されることが少なく、結局、入力に時間がかかるソフトウェアキーボードを用いたり、または、キーボードなどの外部入力装置を接続することにより、文字を入力しなければならず、操作が不便である課題があった。
【０００９】
さらに、信号受信装置において、保存するコンテンツのタイトル名は、予め取得されるＥＰＧ（Electronic Program Guide）情報に基づいて、信号受信装置で設定されたものが付される場合が多く、このタイトル名を変更する場合にも、フォルダや記録メディアなどの名前を付けたり、変更する場合と同様に、文字入力の操作が不便である課題があった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、文字入力の操作の不便性を簡単に軽減することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の情報処理装置は、編集対象の文字列に対応付けられる文書情報から、文字列を抽出する文字列抽出手段と、文字列から連想される連想文字列を記憶する連想文字列データベースから、文字列抽出手段により抽出された文字列に対応する連想文字列を取得する連想文字列取得手段と、文字列抽出手段により抽出された文字列、および連想文字列取得手段により取得された連想文字列を、編集対象の文字列を編集する際に使用される候補文字列として文字列データベースに登録する文字列登録手段と、文字列登録手段により文字列データベースに登録された候補文字列の優先度を設定する優先度設定手段と、編集対象の文字列を編集するユーザの操作に応じて、文字列データベースから、優先度設定手段により優先度が設定された候補文字列を取得する文字列取得手段とを備えることを特徴とする。
【００１２】
優先度設定手段は、文字列抽出手段による文字列の抽出方法、文字列抽出手段による文字列の抽出回数、または、候補文字列の長さに基づいて、候補文字列の優先度を設定するようにすることができる。
【００１３】
優先度設定手段は、文字列抽出手段により抽出された文字列が連想文字列データベースにあるか否か、または、連想文字列データベースに含まれる優先度情報に基づいて、候補文字列の優先度を設定するようにすることができる。
【００１４】
文書情報は、編集対象の文字列に対応付けられるコンテンツのＥＰＧ（Electronic Program Guide）情報であるようにすることができる。
【００１５】
文字列登録手段は、文書情報において、文字列抽出手段により抽出された文字列に隣接する隣接文字列を文字列に連結させた文字列も、候補文字列として文字列データベースに登録するようにすることができる。
【００１６】
文字列取得手段により取得された候補文字列を表示するための表示データを、優先度設定手段により設定された候補文字列の優先度に基づいて生成するデータ生成手段をさらに備えるようにすることができる。
【００１７】
ユーザの操作に応じて、編集対象の文字列において、所定の文字列が選択された場合、所定の文字列に基づいて、優先度設定手段により設定された候補文字列の優先度を変更する優先度変更手段をさらに備え、データ生成手段は、文字列取得手段により取得された候補文字列を表示するための表示データを、優先度変更手段により変更された候補文字列の優先度に基づいて生成するようにすることができる。
【００１８】
文字列取得手段により取得された候補文字列を、優先度設定手段により設定された優先度の情報とともに、ネットワークを介して、他の情報処理装置に送信するデータ送信手段をさらに備えるようにすることができる。
【００１９】
連想文字列取得手段は、ネットワークを介して接続される他の情報処理装置が有する連想文字列データベースから、文字列抽出手段により抽出された文字列に対応する連想文字列を取得するようにすることができる。
【００２０】
本発明の情報処理方法は、編集対象の文字列に対応付けられる文書情報から、文字列を抽出する文字列抽出ステップと、文字列から連想される連想文字列を記憶する連想文字列データベースから、文字列抽出ステップの処理により抽出された文字列に対応する連想文字列を取得する連想文字列取得ステップと、文字列抽出ステップの処理により抽出された文字列、および連想文字列取得ステップの処理により取得された連想文字列を、編集対象の文字列を編集する際に使用される候補文字列として文字列データベースに登録する文字列登録ステップと、文字列登録ステップの処理により文字列データベースに登録された候補文字列の優先度を設定する優先度設定ステップと、編集対象の文字列を編集するユーザの操作に応じて、文字列データベースから、優先度設定ステップの処理により優先度が設定された候補文字列を取得する文字列取得ステップとを含むことを特徴とする。
【００２１】
本発明のプログラムが記録されるプログラム記録媒体は、編集対象の文字列に対応付けられる文書情報から、文字列を抽出する文字列抽出ステップと、文字列から連想される連想文字列を記憶する連想文字列データベースから、文字列抽出ステップの処理により抽出された文字列に対応する連想文字列を取得する連想文字列取得ステップと、文字列抽出ステップの処理により抽出された文字列、および連想文字列取得ステップの処理により取得された連想文字列を、編集対象の文字列を編集する際に使用される候補文字列として文字列データベースに登録する文字列登録ステップと、文字列登録ステップの処理により文字列データベースに登録された候補文字列の優先度を設定する優先度設定ステップと、編集対象の文字列を編集するユーザの操作に応じて、文字列データベースから、優先度設定ステップの処理により優先度が設定された候補文字列を取得する文字列取得ステップとを含むことを特徴とする。
【００２２】
本発明のプログラムは、編集対象の文字列に対応付けられる文書情報から、文字列を抽出する文字列抽出ステップと、文字列から連想される連想文字列を記憶する連想文字列データベースから、文字列抽出ステップの処理により抽出された文字列に対応する連想文字列を取得する連想文字列取得ステップと、文字列抽出ステップの処理により抽出された文字列、および連想文字列取得ステップの処理により取得された連想文字列を、編集対象の文字列を編集する際に使用される候補文字列として文字列データベースに登録する文字列登録ステップと、文字列登録ステップの処理により文字列データベースに登録された候補文字列の優先度を設定する優先度設定ステップと、編集対象の文字列を編集するユーザの操作に応じて、文字列データベースから、優先度設定ステップの処理により優先度が設定された候補文字列を取得する文字列取得ステップとを含むことを特徴とする。
【００２３】
本発明においては、編集対象の文字列に対応付けられる文書情報から、文字列が抽出され、文字列から連想される連想文字列を記憶する連想文字列データベースから、抽出された文字列に対応する連想文字列が取得され、抽出された文字列、および、取得された連想文字列が、編集対象の文字列を編集する際に使用される候補文字列として文字列データベースに登録され、文字列データベースに登録された候補文字列の優先度が設定される。そして、編集対象の文字列を編集するユーザの操作に応じて、文字列データベースから候補文字列が取得される。
【００２４】
ネットワークとは、少なくとも２つの装置が接続され、ある装置から、他の装置に対して、情報の伝達をできるようにした仕組みをいう。ネットワークを介して通信する装置は、独立した装置どうしであってもよいし、１つの装置を構成している内部ブロックどうしであってもよい。
【発明の効果】
【００２５】
本発明によれば、文字入力の操作の不便性を簡単に軽減することができる。また、本発明によれば、ユーザは簡単に文字を入力することができる。
【発明を実施するための最良の形態】
【００２６】
以下に本発明の最良の形態を説明するが、開示される発明と実施の形態との対応関係を例示すると、次のようになる。本明細書中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２７】
さらに、この記載は、明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現し、追加される発明の存在を否定するものではない。
【００２８】
請求項１に記載の情報処理装置（例えば、図１の信号受信装置１）は、編集対象の文字列に対応付けられる文書情報（例えば、タイトル名情報またはタイトル詳細情報）から、文字列を抽出する文字列抽出手段（例えば、図２の文字列抽出部５１）と、文字列から連想される連想文字列を記憶する連想文字列データベース（例えば、図２の分類別連想文字列データベース５５）から、文字列抽出手段により抽出された文字列に対応する連想文字列を取得する連想文字列取得手段（例えば、図２の連想文字列取得部５６）と、文字列抽出手段により抽出された文字列、および連想文字列取得手段により取得された連想文字列を、編集対象の文字列を編集する際に使用される候補文字列として文字列データベースに登録する文字列登録手段（例えば、図２の文字列登録部５２および連想文字列登録部５７）と、文字列登録手段により文字列データベースに登録された候補文字列の優先度を設定する優先度設定手段（例えば、図２の候補文字列再構築部５８）と、編集対象の文字列を編集するユーザの操作に応じて、文字列データベースから、優先度設定手段により優先度が設定された候補文字列を取得する文字列取得手段（例えば、図９の候補文字列取得部１０２）とを備えることを特徴とする。
【００２９】
請求項５に記載の情報処理装置は、文字列登録手段（例えば、図２の候補文字列再構築部５８）は、文字列抽出手段により抽出された文字列同士を組み合わせた文字列も、候補文字列として文字列データベースに登録することを特徴とする。
【００３０】
請求項６に記載の情報処理装置は、文字列登録手段（例えば、図２の関連候補生成部５４）は、文書情報において、文字列抽出手段により抽出された文字列に隣接する隣接文字列を文字列に連結させた文字列も、候補文字列として文字列データベースに登録することを特徴とする。
【００３１】
請求項７に記載の情報処理装置は、文字列取得手段により取得された候補文字列を表示するための表示データを、優先度設定手段により設定された候補文字列の優先度に基づいて生成するデータ生成手段（例えば、図９の表示データ生成部１０３）をさらに備えるようにすることができる。
【００３２】
請求項８に記載の情報処理装置は、ユーザの操作に応じて、編集対象の文字列において、所定の文字列が選択された場合、所定の文字列に基づいて、優先度設定手段により設定された候補文字列の優先度を変更する優先度変更手段（例えば、図９の候補文字列取得部１０２）をさらに備え、データ生成手段は、文字列取得手段により取得された候補文字列を表示するための表示データを、優先度変更手段により変更された候補文字列の優先度に基づいて生成するようにすることができる。
【００３３】
請求項９に記載の情報処理装置（例えば、図１４のサーバ３０１）は、文字列取得手段により取得された候補文字列を、優先度設定手段により設定された優先度の情報とともに、ネットワーク（例えば、図１４のネットワーク３０３）を介して、他の情報処理装置（例えば、図１４の信号受信装置３０２）に送信するデータ送信手段（例えば、図１のネットワークインタフェース３１）をさらに備えるようにすることができる。
【００３４】
請求項１０に記載の情報処理装置（例えば、図１４の信号受信装置３０２）は、連想文字列取得手段は、ネットワーク（例えば、図１４のネットワーク３０３）を介して接続される他の情報処理装置（例えば、図１４のサーバ３０１）が有する連想文字列データベースから、文字列抽出手段により抽出された文字列に対応する連想文字列を取得するようにすることができる。
【００３５】
請求項１１に記載の情報処理方法は、編集対象の文字列に対応付けられる文書情報から、文字列を抽出する文字列抽出ステップ（例えば、図７のステップＳ１２）と、文字列から連想される連想文字列を記憶する連想文字列データベースから、文字列抽出ステップの処理により抽出された文字列に対応する連想文字列を取得する連想文字列取得ステップ（例えば、図８のステップＳ３２）と、文字列抽出ステップの処理により抽出された文字列、および連想文字列取得ステップの処理により取得された連想文字列を、編集対象の文字列を編集する際に使用される候補文字列として文字列データベースに登録する文字列登録ステップ（例えば、図７のステップＳ１４および図８のステップＳ３３）と、文字列登録ステップの処理により文字列データベースに登録された候補文字列の優先度を設定する優先度設定ステップ（例えば、図７のステップＳ１７）と、編集対象の文字列を編集するユーザの操作に応じて、文字列データベースから、優先度設定ステップの処理により優先度が設定された候補文字列を取得する文字列取得ステップ（例えば、図１３のステップＳ７２）とを含むことを特徴とする。
【００３６】
なお、請求項１２に記載のプログラム記録媒体、および請求項１３に記載のプログラムは、上述した請求項１１に記載の情報処理方法と基本的に同様の構成であるため、繰り返しになるのでその説明は省略する。
【００３７】
以下、図を参照して本発明の実施の形態について説明する。
【００３８】
図１は、本発明を適用した信号受信装置１の構成例を表している。信号受信装置１は、アンテナ２１を介して、地上波デジタル放送の放送信号を受信、選局し、その映像や音声をディスプレイ２８やスピーカ２９に出力したり、内蔵する記憶部３２や装着された記録媒体３４に、コンテンツとして記録する。また、信号受信装置１においては、編集ＧＵＩ（Graphical User Interface）画面が、ディスプレイ２８に表示され、ユーザは、図示せぬ有線または無線のリモートコントローラ（以下、リモコンと称する）を操作することにより、記憶部３２や記録媒体３４のメディア名、フォルダ名、または、記録されているコンテンツのタイトル名などを編集することができる。なお、以降、コンテンツが記録媒体３４に記録される場合を例に説明する。
【００３９】
図１の例においては、ＣＰＵ（Central Processing Unit）１１には、ＲＯＭ(Read Only Memory) １２、ＲＡＭ（Random Access Memory）１３、受光部１４、および不揮発性メモリ１５が接続されている。ＣＰＵ１１は、ＲＯＭ１２に記憶されているプログラム、または、ＲＡＭ１３にロードされたプログラム、もしくは受光部１４を介して得られるユーザの指示信号に従って、信号受信装置１の各部を制御し、各種の処理を実行する。ＲＡＭ１３にはまた、ＣＰＵ１１が各種の処理を実行する上において必要なデータなどが適宜記憶される。受光部１４は、リモコンからのユーザの指示信号（赤外線信号）を受信（受光）し、受信したユーザの指示信号を、ＣＰＵ１１に出力する。不揮発性メモリ１５には、ＥＰＧ（Electronic Program Guide）情報や、図２を参照して後述する候補文字列データベース５３などの各種データベースが記憶される。なお、ＥＰＧ情報や各種データベースは、記憶部３２に記憶されるように構成してもよい。
【００４０】
ＣＰＵ１１には、バス１６を介して、放送信号の信号受信処理を行う、フロントエンド部２２、デスクランブラ２３、デマルチプレクサ２４、デコーダ部２５、記録処理部２６、および再生処理部２７、並びに、ネットワークインタフェース（Ｉ／Ｆ）３１、記憶部３２、およびドライブ３３が接続されており、ＣＰＵ１１の制御に応じて、所定の処理を実行する。
【００４１】
フロントエンド部２２は、アンテナ２１を介して受信された放送信号から、ユーザの選局に対応する放送信号を抽出して、復調し、トランスポートストリームを生成し、デスクランブラ２３に出力する。デスクランブラ２３は、フロントエンド部２２から入力されるトランスポートストリームのスクランブルを適宜解除して、デマルチプレクサ２４に出力する。デマルチプレクサ２４は、多重化されたトランスポートストリームを、例えば、ＭＰＥＧ(Moving Picture Experts Group)２またはＭＰＥＧ４の映像、音声データなどのストリームや、セクションデータに分離する。
【００４２】
デマルチプレクサ２４は、映像データおよび音声データを、デコーダ部２５または記録処理部２６に出力し、必要なセクションデータのみをＣＰＵ１１に出力する。デコーダ部２５は、デマルチプレクサ２４からの映像データおよび音声データをそれぞれデコードし、デコードされたデータを、再生処理部２７に出力する。記録処理部２６は、デマルチプレクサ２４からの映像データおよび音声データに所定の処理を施し、コンテンツとして記録媒体３４に記録する。
【００４３】
記録媒体３４には、記録されたコンテンツとともに、このコンテンツのタイトル名情報およびタイトル名詳細情報も記録され、さらに、記録媒体３４から記録されたコンテンツを検索するためのインデックスとして用いられるタイトルリストも記録されている。したがって、記録処理部２６は、コンテンツとともに、コンテンツのタイトル名情報およびタイトル名詳細情報を記録し、さらに、記録媒体３４に記録されているタイトルリストを更新する。なお、タイトルリストは、記録媒体３４に記録されていなくてもよい。この場合には、記録媒体３４がドライブ３３に装着されたときに、コンテンツとともに記録されているタイトル名情報およびタイトル名詳細情報を取得して作成される。
【００４４】
ＣＰＵ１１は、デマルチプレクサ２４からのセクションデータのそれぞれの情報をＲＡＭ１３に展開する。セクションデータには、ＥＰＧ情報、データ放送コンテンツデータ、およびデータ放送コンテンツに関する情報などが含まれている。なお、ＥＰＧ情報は、通常、映像データおよび音声データとは別に送信されてくることが多く、ＣＰＵ１１により、不揮発性メモリ１５などに記憶される。ＣＰＵ１１は、セクションデータのデータ放送コンテンツ情報をＲＡＭ１３に展開し、所定の形式に変換したり、ＲＯＭ１２などから、コンテンツのタイトル名や記録媒体３４のメディア名を編集するための編集ＧＵＩ画面データを読み出し、再生処理部２７に出力する。
【００４５】
ＣＰＵ１１は、映像データおよび音声データをコンテンツとして記録媒体３４に記録する場合、ＥＰＧ情報のうち、記録するコンテンツが対応するタイトル名情報およびタイトル詳細情報を、記録処理部２６に供給する。タイトル名情報は、記録されるコンテンツに予め設定されているタイトル名の情報である。タイトル詳細情報は、コンテンツに関する放送時間、概要、および出演者などからなるコンテンツの詳細情報である。また、ＣＰＵ１１は、タイトル名情報およびタイトル詳細情報に基づいて、記録媒体３４に記録されているタイトルリストを更新し、記録処理部２６に記録させる。
【００４６】
すなわち、ユーザは、タイトルリストの中から、コンテンツが対応するタイトル名を検索することにより、記録媒体３４からコンテンツを検索することができる。なお、コンテンツのタイトル名は、コンテンツが記録されたフォルダ名、および記録媒体３４のメディア名などと同様に、ユーザの操作に応じて、編集（変更）可能である。
【００４７】
ＣＰＵ１１は、これらのタイトル名情報およびタイトル詳細情報（以下、タイトル名情報およびタイトル詳細情報を個々に区別する必要がない場合、まとめてタイトル情報とも称する）の少なくとも１つの情報から、文字列を抽出し、抽出した文字列や、抽出した文字列に関連した文字列を、候補文字列として候補文字列データベース５３に登録する。なお、本発明において、文字列とは、少なくとも１文字からなる文字列のことをいう。
【００４８】
候補文字列データベース５３に登録される候補文字列は、例えば、ユーザがリモコンを操作することにより、コンテンツのタイトル名、コンテンツが記録されたフォルダ名、および記録媒体３４のメディア名などが編集される場合に用いられる。すなわち、候補文字列は、コンテンツのタイトル名や、フォルダ名、記録媒体３４のメディア名を編集する際に用いられる候補となる文字列である。ＣＰＵ１１は、例えば、編集するフォルダ名に対応付けられるコンテンツ（すなわち、このフォルダに管理されているコンテンツ）のタイトル情報に基づいて、この候補文字列データベース５３から、候補文字列を取得し、取得された候補文字列を反映させた編集ＧＵＩ画面データを、再生処理部２７を介して、ディスプレイ２８に表示させる。これにより、編集するフォルダ名に応じた候補文字列がディスプレイ２８の編集ＧＵＩ画面に表示される。
【００４９】
再生処理部２７は、デマルチプレクサ２４からの映像データに、ＣＰＵ１１からの編集ＧＵＩ画面データなどを付加（重畳）し、ＮＴＳＣフォーマットなどの信号に変換して、対応する映像を、ＬＣＤ（Liquid Crystal Display）やＰＤＰ（Plasma Display Panel）などからなるディスプレイ２８に表示させ、デマルチプレクサ２４からの音声データを、スピーカ２９から出力させる。
【００５０】
ネットワークインタフェース３１は、モデムやIEEE802.3インタフェースなどにより構成され、図示せぬネットワークに接続されるサーバなどとデータリンク確立を行い、必要に応じて、FTP(File Transfer Protocol)やHTTP(Hyper Text Transport Protocol)などのデータ転送プロトコルにより、所定のデータを通信する。記憶部３２は、記録処理部２６から供給される映像データおよび音声データをコンテンツとして記録するとともに、コンテンツに対応するタイトル情報も記録する。このとき、記憶部３２に記録されているタイトルリストも更新される。
【００５１】
ドライブ３３には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどからなる記録媒体３４が適宜装着される。例えば、光ディスクは、Blu-ray Disc、ＣＤ−ＲＷ（Compact Disk ReWritable）、ＤＶＤ＋ＲＷ(Digital Versatile Disk ReWritable)などにより構成される。ドライブ３３は、記録媒体３４よりデータを読み出したり、データを書き込んだりする際に用いられる。ドライブ３３は、記録処理部２６から供給される映像データおよび音声データをコンテンツとして記録媒体３４に記録するとともに、コンテンツに対応するタイトル情報も記録媒体３４に記録する。このとき、記録媒体３４に記録されているタイトルリストも更新される。また、記録媒体３４から読み出されたコンピュータプログラムは、必要に応じてＲＯＭ１２や不揮発性メモリ１５に記憶され、インストールされる。
【００５２】
なお、図１の信号受信装置１においては、地上波デジタル放送の放送信号を受信するとして説明したが、ＢＳ（Broadcasting Satellite）放送、または、ＣＳ（Communications Satellite）放送、または、アナログ放送の場合にも適用できる。また、図１においては、ユーザによるリモコンの操作を、受光部１４を介して入力する場合を説明したが、ＬＣＤなどからなるディスプレイにタッチパネルを積層させ、ユーザからの指示信号を、積層したタッチパネルなどを介して入力するような構成にしてもよい。
【００５３】
図２は、信号処理装置１の機能構成例を示している。図２に示される機能ブロックは、図１のＣＰＵ１１により所定の制御プログラムが実行されることで実現される。
【００５４】
タイトル情報取得部５０は、不揮発性メモリ１５などに記憶されているＥＰＧ情報のうち、記録するコンテンツが対応するタイトル情報、または、記録媒体３４から、コンテンツとともに記録されているタイトル情報を取得し、文字列抽出部５１に供給する。
【００５５】
タイトル名情報は、記録されるコンテンツに予め設定されているタイトル名の情報である。このタイトル名は、ユーザにより編集（変更）可能であり、編集によりタイトル名が変更された場合、設定されていたタイトル名は、タイトル詳細情報に追加される。これにより、タイトル名は、変更されたとしても、設定されていたタイトル名に復帰可能である。タイトル詳細情報は、コンテンツに関する放送時間、概要、および出演者などからなるコンテンツの詳細情報であり、タイトル名が変更された場合には、設定されていたタイトル名が追加される。なお、このコンテンツが対応するタイトル情報は、ネットワークインタフェース３１を介して、ネットワークに接続される図示せぬサーバのデータベースや他の装置などから取得されるようにしてもよい。
【００５６】
文字列抽出部５１は、タイトル情報取得部５０からのタイトル情報から、信号処理装置１で予め設定されている文字列抽出方法に基づいて、文字列を抽出し、抽出した文字列を、文字列登録部５２および関連候補生成部５４に供給する。
【００５７】
また、文字列抽出部５１は、関連候補生成部５４、連想文字列取得部５６、および候補文字列再構築部５８を制御し、文字列の学習処理を実行させる。文字列登録部５２は、文字列抽出部５１により抽出された文字列を、コンテンツのタイトル名などが編集される際に、編集ＧＵＩ画面に出力され、使用される候補となる候補文字列として、候補文字列データベース５３に登録する。なお、このとき、文字列抽出部５１は、文字列登録部５２を制御し、候補文字列とともに、抽出元のタイトル情報に含まれるジャンル情報も登録させるようにしてもよい。
【００５８】
候補文字列データベース５３には、文字列抽出部５１により抽出され、文字列登録部５２により登録される候補文字列に関連する情報からなる候補文字列テーブルが記録される。
【００５９】
候補文字列テーブルは、文字列抽出部５１により抽出された「候補文字列」、候補文字列を抽出した「文字列抽出方法」、関連候補生成部５４により生成された「関連候補文字列」、連想文字列取得部５６により分類別連想文字列データベース（ＤＢ）５５から取得され、連想文字列登録部５７により登録される「連想候補文字列」、候補文字列データベース５３から候補文字列を取得するために割り当てられる「割り当て“音節”情報」、および「割り当て“行”情報」、並びに、候補文字列データベース５３に登録されている各候補文字列（例えば、候補文字列、関連候補文字列、または連想候補文字列）の「優先度情報」などにより構成される。
【００６０】
関連候補生成部５４は、タイトル情報において、抽出された候補文字列にもともと隣接していたものと同じ記号（例えば、ダブルコーテーション“”）や、同じ用途で使用される記号（例えば、カギ括弧「」）を付加して、関連候補文字列を生成し、生成した関連候補文字列を、候補文字列に関連付けて、候補文字列データベース５３に登録する。例えば、タイトル情報に、「ａｂｃ」が含まれていた場合、ａｂｃが候補文字列として抽出され、候補文字ａｂｃの関連候補文字列として、カギ括弧付の「ａｂｃ」やダブルコーテーション付の“ａｂｃ”が生成され、生成された関連候補文字列が、候補文字列ａｂｃに関連付けて、候補文字列データベース５３に登録される。
【００６１】
また、関連候補生成部５４は、候補文字列に、記号類だけでなく、名詞などの文字列を連結（付加）することが可能な隣接名詞付加機能も有している。すなわち、関連候補生成部５４は、タイトル情報において、抽出された候補文字列に隣接する文字列を、その候補文字列に付加した場合、適切であるか否かを判定し、適切であると判定した場合には、候補文字列に隣接文字列を連結して生成される関連候補文字列も、候補文字列に関連付けて、候補文字列データベース５３に登録する。
【００６２】
なお、隣接名詞付加機能が適用される隣接文字列は、予め設定されており、名詞だけに限らず、副詞や形容詞であってもよい。関連候補生成部５４は、その設定に基づいて、隣接文字列を候補文字列に連結した場合、候補文字列として適切であるか否かを判定する。また、これらの、予め設定される隣接文字列や、関連候補文字列を生成するもとになる、候補文字に付加する記号類などは、後述する分類別連想文字列データベース５５や記号パターンデータベース５９と同様に、付加機能データベースとして構成するようにしてもよい。
【００６３】
分類別連想文字列データベース５５には、図５を参照して詳しく後述するが、「分類」、「入力文字列」、および「出力文字列」からなるレコードが登録されている。分類は、タイトル情報に含まれるジャンルに対応しており、候補文字列を検索する際に、入力文字列から連想される出力文字列の範囲を絞る際に利用されるものである。入力文字列は、分類別連想文字列データベース５５から候補文字列を検索する際の対象となる文字列を表している。出力文字列は、ある分類において、入力文字列から連想される連想文字列を表している。また、これらの入力文字列および出力文字列には、それぞれ、優先度情報が付加されている。
【００６４】
分類別連想文字列データベース５５のレコードは、予め登録されているが、例えば、信号処理装置１の製造元などにより配布された記録媒体３４から読み出すことにより、更新することもできるし、ネットワークインタフェース３１を介して、インターネットなどに接続されるサーバからダウンロードして更新するようにしてもよい。さらに、ユーザ自身が、ある分類において、入力文字列から連想する出力文字列を予め登録するようにしてもよい。
【００６５】
連想文字列取得部５６は、分類別連想文字列データベース５５のうち、候補文字列が抽出された元のタイトル情報に含まれるジャンルが対応する「分類」の中から、候補文字列と一致する入力文字列を検索し、その「分類」の「入力文字列」が対応する「出力文字列」を取得し、取得した「出力文字列」を、候補文字列から連想される連想候補文字列として、連想文字列登録部５７に供給する。候補文字列が抽出された元のタイトル情報に含まれるジャンルの情報は、文字列抽出部５１から供給される。
【００６６】
連想文字列登録部５７は、連想文字列取得部５６により取得された連想候補文字列を、候補文字列データベース５３に登録する。また、連想文字列取得部５６は、「出力文字列」とともに、「出力文字列」が検索された「分類」情報（すなわち、ジャンル情報）、および、分類別連想文字列データベース５５において各文字列に付加されている優先度情報も、連想文字列登録部５７に登録させる。
【００６７】
候補文字列再構築部５８は、記号パターンデータベース（ＤＢ）５９に登録されている文字列の組み合わせ方法に基づいて、文字列抽出部５１により登録された候補文字列同士を組み合わせて、新しい候補文字列として候補文字列データベース５３に登録する。また、候補文字列再構築部５８は、文字列抽出部５１により登録された候補文字列、関連情報候補生成部５４により登録された関連候補文字列、および、連想文字列登録部５７により登録された連想候補文字列の各優先度を設定し、候補文字列データベース５３を再構築する。このとき、候補文字列再構築部５８は、分類別連想文字列データベース５５において付加されている優先度情報も参照して、候補文字列、関連候補文字列、および、連想候補文字列の各優先度を設定する。
【００６８】
記号パターンデータベース５９には、抽出された文字列同士を組み合わせることができる、所定の記号パターンの組み合わせが登録されている。例えば、記号パターンデータベース５９に、カギ括弧の付いた「文字列Ａ」の後に、パーレンの付いた（文字列Ｂ）の組み合わせが登録されている場合、候補文字列再構築部５８は、タイトル情報において、カギ括弧の付いた「文字列Ａ」の後に、パーレンの付いた（文字列Ｂ）の組み合わせがあれば、それらの文字列を組み合わせた「文字列Ａ」（文字列Ｂ）を候補文字列として候補文字列データベース５３に登録する。
【００６９】
記号パターンデータベース５９の組み合わせ方法も、分類別連想文字列データベース５５のレコードと同様に、予め登録されているが、例えば、信号処理装置１の製造元などにより配布された記録媒体３４から読み出すことにより、更新することもできるし、ネットワークインタフェース３１を介して、インターネットなどに接続されるサーバからダウンロードして更新するようにしてもよい。また、記号パターンデータベース５９の組み合わせ方法も、ユーザにより登録されるようにしてもよい。
【００７０】
なお、図２の例の場合、候補文字列データベース５３に候補文字列を登録するブロックが、登録される候補文字列の種類に応じて分けて構成されているが、文字列登録部５２および連想文字列登録部５７、並びに、関連候補生成部５４および候補文字列再構築部５８の候補文字列を登録する機能等をまとめて１つのブロックとして構成するようにしてもよい。
【００７１】
次に、図３および図４を参照して、文字列抽出部５１の文字列抽出方法について詳しく説明する。図３および図４は、タイトル情報の元になるＥＰＧ情報の一例を示している。なお、図３および図４において、各行頭の数字と、コロン記号（：）は、説明の便宜上、付加したものであり、ＥＰＧ情報の一部ではない。
【００７２】
図３の例においては、第１行目の＜2004/ 1/31（土）9:00PM-11:30PM 999 ○○○＞は、このＥＰＧ情報が対象とするコンテンツ（以下、対象コンテンツとも称する）の放送日時、および放送局の情報を示している。すなわち、第１行目には、対象コンテンツが、2004年1月31日（土）の午後９時から午後１１時３０分まで、放送局番号999の○○○チャンネルで放送されることが示されている。第２行目は、対象コンテンツの名前が、＜ＮＮＮ・アメリカンフットボール  −ＡＡＡチャンピオンシップ−＞であることを示している。
【００７３】
第３行目および第４行目は、対象コンテンツの概要が、＜「インディアナポリス・ＫＫＫ」対「ニューイングランド・ＰＰＰ」［ゲスト解説］＊＊＊夫，［アナウンサ］△＊×一  〜ＧＧＧ・スタジアムで録画〜＞であることを示している。第５行目および第６行目は、対象コンテンツの＜ジャンル＞が、＜スポーツ［その他の球技］＞であることを示している。第７行目および第８行目は、対象コンテンツの＜映像情報＞が＜映像１＞により構成されることを示している。第９行目乃至第１１行目は、対象コンテンツの＜音声情報＞が＜第１音声／第２音声＞により構成され、＜音声モード＞が＜デュアルモノラル＞であることを示している。
【００７４】
図４の例においては、第１行目の＜2004/ 1/31（土）6:30PM-7:45PM 000 ○○○＞は、このＥＰＧ情報の対象コンテンツの放送日時、および放送局の情報を示している。すなわち、第１行目には、対象コンテンツが、2004年1月31日（土）の午後６時３０分から午後７時４５分まで、放送局番号000の○○○チャンネルで放送されることが示されている。第２行目は、対象コンテンツの名前が、＜美術エンターテインメント  ＹＹ美術館＞であることを示している。
【００７５】
第３行目および第４行目は、対象コンテンツの概要が、＜▽名作“叫び”ムンクの秘密の方法とは？  ▽天才ダリの××講演  ▽ＹＹ伝説「フェルメールの謎」＞であることを示している。第５行目乃至第８行目は、対象コンテンツの＜ジャンル＞が、＜ドキュメンタリ［カルチャ・伝統工芸］  趣味／教育［音楽・美術・工芸］  バラエティ［クイズ］＞であることを示している。第９行目および第１０行目は、対象コンテンツの＜映像情報＞が＜映像１＞により構成されることを示している。第１１行目乃至第１４行目は、対象コンテンツの＜音声情報＞が＜音声１＞により構成され、＜音声モード＞が＜ステレオ＞であり、＜音質モード＞が＜ノーマルモード＞であることを示している。
【００７６】
ここで、信号受信装置１においては、括弧内文字列、区切り記号切り出し文字列、１行文字列、括弧前文字列、カタカナ文字列、アルファベット文字列、アルファベットカタカナ複合文字列、または括弧間文字列を、候補文字列として抽出する文字列抽出方法の中から、少なくとも１つの文字列抽出方法が設定されている。なお、複数の文字列抽出方法が設定されている場合には、複数の文字列抽出方法の中の優先度も設定され、優先度の高い抽出方法により抽出された文字列の優先度は、候補文字列再構築部５８により高く設定される。また、文字列抽出方法の設定においては、ブラケット［ ］内の文字であるゲスト解説やアナウンサや、その文字列に続く、ゲスト解説やアナウンサ名は、抽出対象外に設定することも可能である。
【００７７】
具体的には、括弧内文字列は、例えば、カギ括弧「」、パーレン（）、ダブルコーテーション“”、またはブラケット［ ］などの括弧内の文字列を表している。したがって、信号受信装置１において、括弧内文字列を候補文字列として抽出する文字列抽出方法が設定されている場合、文字列抽出部５１は、例えば、図３の第３行目のカギ括弧内の文字列である、インディアナポリス・ＫＫＫ、およびニューイングランド・ＰＰＰ、図４の第３行目のダブルコーテーション内の文字列である、叫び、並びに、図４の第４行目のカギ括弧内の文字列である、フェルメールの謎を、候補文字列として抽出する。
【００７８】
なお、図３の第３行目の＜「インディアナポリス・ＫＫＫ」対「ニューイングランド・ＰＰＰ」＞のように、括弧内文字列が２つ続く場合には、中央の文字列（対）を含めた２括弧分の文字列も、候補文字列として抽出される。さらに、この場合、「インディアナポリス・ＫＫＫ」と、「ニューイングランド・ＰＰＰ」の間の（対）の文字を、括弧と区切り文字間の文字列として抽出するようにしてもよい。
【００７９】
区切り記号切り出し文字列は、例えば、中黒（・）、スラッシュ（／）、ダッシュ（−）、波ダッシュ（〜）、スペース（  ）などの区切り記号で挟まれた文字列を表している。したがって、信号受信装置１において、区切り記号切り出し文字列を候補文字列として抽出する文字列抽出方法が設定されている場合、文字列抽出部５１は、例えば、図３の第２行目のダッシュ（−）で挟まれた文字列である、ＡＡＡ チャンピオンシップ、および図３の第４行目の波ダッシュ（〜）で挟まれた文字列である、ＧＧＧ・スタジアムで録画を、候補文字列として抽出する。
【００８０】
なお、このとき、文字列抽出部５１において、区切り記号切り出し文字列の他に、上述した括弧内文字列が文字抽出方法として設定されている場合には、図３の第３行目の「インディアナポリス・ＫＫＫ」からは、カギ括弧「」と中黒（・）により、インディアナポリスと、ＫＫＫが抽出される。
【００８１】
１行文字列は、例えば、改行、▽マーク、並びに、まる（。）、コンマ（，）、エクスクラメーションマーク（！）、およびクエスチョンマーク（？）の句読点を区切りに１行で構成される文字列を表している。したがって、信号受信装置１において、１行文字列を候補文字列として抽出する文字列抽出方法が設定されている場合、文字列抽出部５１は、例えば、図４の第３行目のクエスチョンマーク（？）で区切られた文字列である、名作“叫び”ムンクの秘密の方法とは、並びに、図４の第３行目の▽マークで区切られた文字列である、天才ダリの××講演、および、図４の第４行目のＹＹ伝説「フェルメールの謎」を、候補文字列として抽出する。
【００８２】
括弧前文字列は、先頭から、例えば、カギ括弧「」、パーレン（）、ダブルコーテーション“”、またはブラケット［ ］などの括弧（起こし括弧）までの文字列を表している。したがって、信号受信装置１において、括弧前文字列を候補文字列として抽出する文字列抽出方法が設定されている場合、文字列抽出部５１は、例えば、図４の第４行目のカギ括弧「」の前の文字列である、ＹＹ伝説を、候補文字列として抽出する。
【００８３】
カタカナ文字列、アルファベット文字列、または、アルファベットカタカナ複合文字列は、少なくとも１文字以上のカタカナ、またはアルファベットにより構成される文字列である。なお、カタカナとカタカナの間、アルファベットとカタカナの間、またはアルファベットとアルファベットの間にある中黒（・）は、つなぎ文字とすることもできる。
【００８４】
したがって、信号受信装置１において、カタカナ文字列、アルファベット文字列、または、アルファベットカタカナ複合文字列を候補文字列として抽出する文字列抽出方法が設定されている場合、文字列抽出部５１は、例えば、図３においては、第２行目のアルファベットカタカナ複合文字列である、ＮＮＮ・アメリカンフットボール、アルファベット文字列である、ＡＡＡ、およびカタカナ文字列である、チャンピオンシップ、第３行目のアルファベットカタカナ複合文字列である、インディアナポリス・ＫＫＫ、およびニューイングランド・ＰＰＰ、第４行目のアルファベットカタカナ複合文字列である、ＧＧＧ・スタジアムを、候補文字列として抽出し、図４においては、第３行目のカタカナ文字列である、ムンク、およびダリ、並びに第４行目のフェルメールを、候補文字列として抽出する。
【００８５】
括弧間文字列は、例えば、カギ括弧「」、パーレン（）、ダブルコーテーション“”、またはブラケット［ ］などの括弧と括弧の間にある文字列を表している。したがって、信号受信装置１において、括弧間文字列を候補文字列として抽出する文字列抽出方法が設定されている場合、文字列抽出部５１は、例えば、図３の第３行目のカギ括弧「」とカギ括弧「」の間の文字列である、対を、候補文字列として抽出する。
【００８６】
以上のように、文字列抽出部５１においては、信号受信装置１において設定されている文字抽出方法に基づいて、タイトル情報から、少なくとも１文字からなる文字列が抽出される。
【００８７】
なお、上述した文字列抽出方法は、一例であり、他の抽出方法であってもよいし、上述した機械的な文字列抽出方法のほか、構文解析などにより、文字列を抽出することも可能である。また、上述した文字列抽出方法において、括弧、記号、または約物は、上述したものに限定されることはなく、その他の括弧、記号、または約物であってもよい。
【００８８】
図５は、分類別連想文字列データベース５５の構成例を示している。図２を参照して上述したように分類別連想文字列データベース５５には、タイトル情報に含まれるジャンルに対応する分類、候補文字列に対応する入力文字列、および入力文字列から連想される文字列である出力文字列からなるレコードが登録されている。
【００８９】
図５の例においては、分類が「音楽」であり、入力文字列が「ウィーン」であり、出力文字列が「オーストリア、音楽の都、ヨーロッパ」であるレコードが示されており、分類が「ドキュメンタリ［カルチャ、伝統文化］」であり、入力文字列が「ムンク」であり、出力文字列が「美の名匠、エドヴァルド・ムンク、叫び、絶望、不安」であるレコードが示されており、分類が「スポーツ」であり、入力文字列が「テニス」であり、出力文字列が「トーナメント、決勝、オープン」であるレコードが示されている。
【００９０】
ここで、入力文字列「ウィーン」に対応する出力文字列の「オーストリア」は、ウィーンが属する国名であり、「音楽の都」は、ウィーンの通称であり、「ヨーロッパ」は、ウィーンが属する地域である。入力文字列「ムンク」に対応する出力文字列の「美の名匠」は、ムンクの通称であり、「エドヴァルド・ムンク」は、ムンクのフルネームであり、「叫び」は、ムンクの作品名であり、「絶望」や「不安」は、ムンクの他の作品名である。入力文字列「テニス」に対応する出力文字列の「トーナメント」は、テニスの試合方法の一つであり、「決勝」は、テニスの優勝者を決める最後の決選であり、「オープン」は、テニスの試合形式の１つである。
【００９１】
すなわち、図５の分類別連想文字列データベース５５には、入力文字列「ウィーン」に対して、分類「音楽」において連想される出力文字列「オーストリア、音楽の都、ヨーロッパ」が登録され、入力文字列「ムンク」に対して、分類「ドキュメンタリ［カルチャ、伝統文化］」において連想される出力文字列「美の名匠、エドヴァルド・ムンク、叫び、絶望、不安」が登録され、入力文字列「テニス」に対して、分類「スポーツ」において連想される出力文字列「トーナメント、決勝、オープン」が登録される。
【００９２】
したがって、連想文字列取得部５６は、例えば、ジャンルが「音楽」であるタイトル情報から抽出された候補文字列「ウィーン」の連想候補文字列を取得する場合、分類別連想文字列データベース５５内の、分類が「音楽」であるレコードの中から、入力文字列「ウィーン」を検索し、入力文字列「ウィーン」に対する出力文字「オーストリア、音楽の都、ヨーロッパ」を取得する。
【００９３】
連想文字列取得部５６は、ジャンルが「ドキュメンタリ［カルチャ、伝統文化］」であるタイトル情報から抽出された候補文字列「ムンク」の連想候補文字列を取得する場合、分類別連想文字列データベース５５内の、分類が「ドキュメンタリ［カルチャ、伝統文化］」であるレコードの中から、入力文字列「ムンク」を検索し、入力文字列「ムンク」に対する出力文字「美の名匠、エドヴァルド・ムンク、叫び、絶望、不安」を取得する。
【００９４】
連想文字列取得部５６は、ジャンルが「スポーツ」であるタイトル情報から抽出された候補文字列「テニス」の連想候補文字列を取得する場合、分類別連想文字列データベース５５内の、分類が「スポーツ」であるレコードの中から、入力文字列「テニス」を検索し、入力文字列「テニス」に対する出力文字「トーナメント、決勝、オープン」を取得する。
【００９５】
以上のように、候補文字列から連想される文字列が、分類別連想文字列データベース５５に予め登録されており、分類別連想文字列データベース５５の中から、候補文字列に対応する連想候補文字列が検索されて、候補文字列データベース５３に登録される。
【００９６】
これにより、コンテンツのタイトル名などを編集する際に、そのコンテンツのタイトル情報に基づいて、候補文字列データベース５３から、候補文字列だけでなく、タイトル情報には含まれていないが、候補文字列から連想される文字列も、編集ＧＵＩ画面に出力される候補文字列とすることができる。したがって、コンテンツのタイトル名などを編集する際に、編集ＧＵＩ画面に多種多様な候補文字列が表示され、それを編集に用いることができる。すなわち、その候補文字列の多様性や意外性により、ユーザの満足度を促進させることができる。
【００９７】
さらに、分類別連想文字列データベース５５には、分類別に、入力文字列から連想される出力文字列が登録されているので、検索する候補文字列に応じた連想文字列を効率よく検索し、取得することができる。すなわち、例えば、分類がない場合に、同じ入力文字「ウィーン」であっても、分類「教養[歴史、文化]」から連想される、分類「音楽」にはあまり適したとはいえない出力文字列（例えば、「ハプスブルク家」、「宮廷文化」など）が取得されてしまうことを抑制することができ、これにより、文字列の検索効率が向上される。
【００９８】
なお、分類別連想文字列データベース５５に登録される、所定の分類の入力文字列および出力文字列には、図５の例の場合、分類「音楽」の入力文字列「ウィーン」には、優先度＝高というように、優先度情報が付加されている。すなわち、この場合、分類「音楽」の入力文字列「ウィーン」の出力文字列である、「オーストリア、音楽の都、およびヨーロッパ」に対して、高い優先度情報が付加されている。この優先度情報は、候補文字列再構築部５８による優先度の設定において参照されるものである。
【００９９】
この優先度情報の付加方法は、上記方法に限らず、例えば、分類「音楽」の入力文字列「ウィーン」の優先度＝高、出力文字列「オーストリア」の優先度＝中、出力文字列「音楽の都」の優先度＝高、出力文字列「ヨーロッパ」の優先度＝低というように、それぞれの入力文字列および出力文字列に、優先度情報を付加するようにしてもよいし、例えば、例えば、分類「音楽」の入力文字列「ウィーン」の優先度＝高、出力文字列「音楽の都、オーストリア、ヨーロッパ」の優先度は、左から順に高いというように、出力文字列に登録されている順番に優先度情報を付加するようにしてもよい。
【０１００】
図６は、候補文字列データベース５３の構成例を示している。
【０１０１】
図６の例の場合、叫びである候補文字列の文字列抽出方法が、括弧“”内文字列であり、関連候補文字列が、“叫び”、「叫び」、名作“叫び”であり、連想候補文字列が、ムンク、エドヴァルド・ムンク、美の名匠、絶望、不安、Edvard Munchであり、割り当て“音節”情報が、さ、サであり、割り当て“行”情報が、さ行、サ行であり、優先度情報として、候補文字列、関連候補文字列、連想候補文字列の各優先度情報が記述されていることが示されている。
【０１０２】
すなわち、候補文字列の叫びは、括弧“”内文字列である文字列抽出方法に基づいて、文字列抽出部５１により、タイトル情報から抽出され、登録されたものである。なお、この候補文字列には、候補文字列とともに、候補文字列の抽出元のタイトル情報から取得されるジャンル情報も登録されるようにしてもよい。
【０１０３】
関連候補文字列の“叫び”は、タイトル情報において、叫びに隣接していたダブルコーテーション“”を付加して、関連候補文字列として関連候補生成部５４により登録されたものであり、関連候補文字列の「叫び」は、タイトル情報において、候補文字列の叫びに隣接していたダブルコーテーション“”の代わりに、カギ括弧「」を付加して、関連候補文字列として関連候補生成部５４により登録されたものであり、関連候補文字列の名作「叫び」は、タイトル情報において、叫びに隣接していた、名作を連結し、およびダブルコーテーション“”を付加して、関連候補文字列として関連候補生成部５４により登録されたものである。
【０１０４】
連想候補文字列のムンク、エドヴァルド・ムンク、美の名匠、絶望、不安、Edvard Munchは、連想文字列取得部５６により、分類別連想文字列データベース５５から、候補文字列の叫びの抽出元のタイトル情報のジャンルに対応する分類の、入力文字列、叫びに対応した出力文字列が取得され、連想文字列登録部５７により、連想候補文字列として候補文字列データベース５３に登録されたものである。なお、これらの連想候補文字列には、それぞれ、取得された元の分類情報や「入力文字列」または「出力文字列」の優先度情報も登録されている。
【０１０５】
割り当て“音節”情報は、候補文字列の叫びに、割り当てられる音節がさ、またはサであることを表している。すなわち、例えば、「さ」または「サ」を選択することの可能なキーがディスプレイ２８の編集ＧＵＩ画面に表示されている場合に、ユーザのリモコンの操作に基づいて、「さ」のキーが選択されると、割り当て“音節”情報が「さ」である候補文字列の叫び、並びに、叫びの関連候補文字列および連想候補文字列が、候補文字列データベース５３の候補文字列の中から取得される。
【０１０６】
なお、割り当て“音節”情報に、叫び（The Scream）のアルファベット（ＴまたはＳ）も登録されてもよい。さらに、候補文字列がムンクの場合には、割り当て“音節”情報に、ムンク（Munch）のアルファベット（Ｍ，ｍ）も登録されるようにしてもよい。
【０１０７】
割り当て“行”情報は、候補文字列の叫びに、割り当てられる音節がさ行、またはサ行であることを表している。すなわち、例えば、１つのキーに対する１回のリモコン操作で「さ」を選択し、１つのキーに対する２回連続のリモコン操作で「し」を選択し、１つのキーに対する３回連続のリモコン操作で「す」を選択し、１つのキーに対する４回連続のリモコン操作で「せ」を選択し、１つのキーに対する５回の連続操作で、「そ」を選択する、すなわち、操作回数に応じて、さ行の５音節を選択することの可能なキーが、ディスプレイ２８の編集ＧＵＩ画面に表示されている。
【０１０８】
この場合に、ユーザのリモコンの操作に基づいて、さ行、またはサ行のキーが選択されると、割り当て“行”情報がさ行である候補文字列の叫び、並びに、叫びの関連候補文字列および連想候補文字列が、候補文字列データベース５３の候補文字列の中から取得される。
【０１０９】
各候補文字列（すなわち、候補文字列、関連候補文字列、および連想候補文字列）の優先度情報は、候補文字列再構築部５８により設定される。具体的には、各候補文字列の優先度は、文字列抽出方法、または抽出回数、もしくは、候補文字列の長さによって設定される。すなわち、例えば、候補文字列が、抽出元のタイトル名情報およびタイトル詳細情報から複数回抽出される場合、候補文字列の優先度は高く設定される。
【０１１０】
また、候補文字列再構築部５８は、候補文字列が連想文字列データベース５５にあるか否か、候補文字列が連想文字列データベース５５にある場合には、連想文字列データベース５５に含まれる優先度情報に基づいても、候補文字列の優先度を設定する。なお、候補文字列が、連想候補文字列の場合には、検索された分類の情報や「入力文字列」または「出力文字列」の優先度情報も登録されているため、それらの情報に応じて優先度を設定することもできる。
【０１１１】
ここで、以上のように構成される候補文字列データベース５３の候補文字列を学習するタイミングとしては、例えば、タイトル名、フォルダ名、またはメディア名を変更するときに、対象となるタイトル情報から候補文字列を学習する場合、または、コンテンツを記録媒体３４に記憶するとき（すなわち、タイトル情報を記録するとき）に、学習する場合などが挙げられる。
【０１１２】
例えば、フォルダ名を編集するときに、候補文字列を学習する場合、対象のフォルダに管理されているコンテンツのタイトル情報に基づいて、編集が指示されるフォルダ毎に、候補文字列を学習する必要があるが、対象となるタイトル情報が用いられるため、後述するフォルダ名の編集処理において、より限定された候補文字列を出力することが可能となる。
【０１１３】
一方、コンテンツを記録媒体３４に記憶するとき（すなわち、タイトル情報を記録するとき）に、候補文字列を学習する場合、後述するフォルダ名などの編集処理において、多くの候補文字列を出力することができる。さらに、新しいタイトル情報（すなわち、後から取得されるタイトル情報）の優先度を高く設定するようにすることで、より新しいタイトル名に関連する候補文字列を出力することができるので、新しいタイトル名を変更する場合には効果がある。ただし、上述したフォルダ名を変更するときに、候補文字列を学習する場合よりも、限定された候補文字列を出力する可能性は少なくなってしまう。
【０１１４】
なお、もちろん、信号受信装置１においては、これら２つの学習方法を併用することも可能である。例えば、タイトル情報の記録時に、タイトル情報から、候補文字列Ａを学習しておき、後に、フォルダ名の編集処理を行う際などに、候補文字列Ａの優先度情報、フォルダに属するタイトル情報から取得した候補文字列Ｂの優先度情報の２つを利用して、候補文字列Ａおよび候補文字列Ｂのうちの優先度情報を設定する。これにより、候補文字列Ａおよび候補文字列Ｂのうちの優先度情報の高い順に、候補文字列が出力される。
【０１１５】
次に、図７のフローチャートを参照して、信号受信装置１の文字列の学習処理の一例を説明する。図７の例においては、一例として、ＥＰＧ情報からタイトル情報を取得したときに、候補文字列を学習する場合を説明する。
【０１１６】
例えば、ユーザは、リモコンを操作して、所望のコンテンツの記録を指示する。受光部１４を介して得られるユーザの指示信号に従って、ＣＰＵ１１は、信号処理装置１の各部にコンテンツの記録処理を制御する。
【０１１７】
フロントエンド部２２は、アンテナ２１を介して受信された放送信号から、ユーザの選局に対応する放送信号を抽出して、復調し、トランスポートストリームを生成し、デスクランブラ２３に出力する。デスクランブラ２３は、フロントエンド部２２から入力されるトランスポートストリームのスクランブルを適宜解除して、デマルチプレクサ２４に出力する。
【０１１８】
デマルチプレクサ２４は、多重化されたトランスポートストリームを、映像または音声データなどのストリームや、セクションデータに分離する。デマルチプレクサ２４は、映像データおよび音声データを、記録処理部２６に出力する。一方、ＥＰＧ情報は、コンテンツが受信される前に、または、コンテンツ受信中に、受信され、デマルチプレクサ２４により分離され、ＣＰＵ１１により不揮発性メモリ１５などに記憶されている。
【０１１９】
タイトル情報取得部５０は、ステップＳ１１において、不揮発性メモリ１５に記憶されているＥＰＧ情報のうち、記録するコンテンツが対応するタイトル名情報およびタイトル詳細情報を取得し、取得したタイトル名情報およびタイトル詳細情報を、記録処理部２６に供給するとともに、文字列抽出部５１に供給し、ステップＳ１２に進む。
【０１２０】
これにより、記録処理部２６は、デマルチプレクサ２４からの映像データおよび音声データに所定の処理を施し、コンテンツとして記録媒体３４に記録するとともに、ＣＰＵ１１から供給されるタイトル名情報およびタイトル詳細情報も記録する。
【０１２１】
ステップＳ１２において、文字列抽出部５１は、タイトル情報取得部５０からのタイトル名情報およびタイトル詳細情報の少なくとも１つの情報から、所定の文字列抽出方法に基づいた候補文字列を抽出し、ステップＳ１３に進み、候補文字列を抽出したか否かを判定する。ステップＳ１３において、候補文字列を抽出していないと判定された場合、文字列抽出部５１は、候補文字列データベース５３に登録する候補文字列がないので、学習処理を終了する。
【０１２２】
ステップＳ１３において、文字列抽出部５１は、候補文字列を抽出したと判定した場合、ステップＳ１４に進み、文字列登録部５２を制御し、抽出した候補文字列を、候補文字列データベース５３に登録させ、ステップＳ１５に進む。
【０１２３】
ステップＳ１５において、文字列抽出部５１は、関連情報候補生成部５４を制御し、関連候補文字列を生成させ、生成された関連候補文字列を、候補文字列データベース５３に登録させ、ステップＳ１６に進む。
【０１２４】
すなわち、関連情報候補生成部５４は、タイトル情報から抽出された候補文字列に、もともと隣接していたものと同じ記号（例えば、ダブルコーテーション“”）や、同じ用途で使用される記号（例えば、カギ括弧「」）を付加して、関連候補文字列を生成する。また、関連情報候補生成部５４は、タイトル情報において、抽出された候補文字列に隣接する隣接文字列を、その候補文字列に連結した文字列が適切である場合、隣接文字列を連結して生成される関連候補文字列も、候補文字列データベース５３に登録する。
【０１２５】
文字列抽出部５１は、ステップＳ１６において、連想文字列取得部５６を制御し、連想候補文字列登録処理を実行させる。この連想候補文字列登録処理を、図８のフローチャートを参照して説明する。
【０１２６】
連想文字列取得部５６は、図８のステップＳ３１において、文字列抽出部５１により抽出された候補文字列から、１つの候補文字列を選択し、ステップＳ３２に進む。ステップＳ３２において、連想文字列取得部５６は、分類別連想文字列データベース５５のうち、候補文字列が抽出された元のタイトル情報に含まれるジャンルが対応する「分類」の中から、候補文字列と同じ入力文字列を検索し、その「分類」の「入力文字列」が対応する「出力文字列」を取得し、取得した「出力文字列」を、連想候補文字列として、連想文字列登録部５７に供給し、ステップＳ３３に進む。
【０１２７】
なお、このとき、連想文字列取得部５６は、「出力文字列」とともに、「出力文字列」が検索された「分類」情報、および「入力文字列」または「出力文字列」の優先度情報なども、連想文字列登録部５７に供給する。また、図示は省略するが、候補文字列に対応する「入力文字列」が検索されなかった場合には、ステップＳ３３がスキップされ、処理は、ステップＳ３４に進む。
【０１２８】
ステップＳ３３において、連想文字列登録部５７は、候補文字列に関連付けて、連想文字列取得部５６からの連想候補文字列を、「分類」情報や「入力文字列」または「出力文字列」の優先度情報とともに、候補文字列データベース５３に登録し、ステップＳ３４に進む。
【０１２９】
連想文字列取得部５６は、ステップＳ３４において、文字列抽出部５１により抽出されたすべての候補文字列に対しての処理が終了したか否かを判定し、すべての候補文字列に対しての処理が終了していないと判定した場合、ステップＳ３１に戻り、それ以降の処理を繰り返す。また、連想文字列取得部５６は、ステップＳ３４において、すべての候補文字列に対しての処理が終了したと判定した場合、図７のステップＳ１６に戻る。
【０１３０】
図７のステップＳ１６において、候補文字列に対応する連想候補文字列が、候補文字列データベース５３に登録されると、文字列抽出部５１は、ステップＳ１７に進み、候補文字列再構築部５８を制御し、記号パターンデータベース５９に基づいて、候補文字列データベース５３を再構築させ、文字列の学習処理を終了する。
【０１３１】
具体的には、候補文字列再構築部５８は、ステップＳ１７において、記号パターンデータベース５９に登録されている組み合わせ方法に基づいて、文字列抽出部５１により登録された候補文字列同士を組み合わせて、新しい候補文字列として候補文字列データベース５３に登録する。
【０１３２】
また、候補文字列再構築部５８は、文字列抽出部５１により登録された候補文字列、関連情報候補生成部５４により登録された関連候補文字列、および、連想文字列登録部５７により登録された連想候補文字列の各優先度を設定し、候補文字列データベース５３を再構築する。このとき、候補文字列再構築部５８は、分類別連想文字列データベース５５において付加されている優先度情報も参照して、候補文字列、関連候補文字列、および、連想候補文字列の各優先度を設定する。なお、タイトル情報に含まれる日付情報も優先度付けに利用するようにしてもよい。
【０１３３】
以上により、候補文字列データベース５３には、タイトル名情報およびタイトル詳細情報など、編集するタイトル名やフォルダ名に対応付けられた文書から抽出された候補文字列が登録されるだけでなく、さらに、候補文字列に関連する関連候補文字列、および候補文字列から連想される連想候補文字列なども登録される。すなわち、これらの各候補文字列を、後述するタイトル名やフォルダ名の編集処理において、編集に用いることができるので、ユーザの文字入力の操作性を向上させることができる。
【０１３４】
また、信号受信装置１の例においては、ＥＰＧ情報そのものではなく、編集の対象（タイトル名やフォルダ名）に対応するコンテンツのタイトル名情報やタイトル詳細情報から候補文字列が抽出されるので、必要としない候補文字列が候補文字列データベース５３に登録されることが抑制される。
【０１３５】
なお、図７の例においては、コンテンツを記録する際に、文字列の学習処理を行うように説明したが、コンテンツを記録する際に限らず、例えば、ユーザがコンテンツを視聴していないときにまとめて行ったり、例えば、フォルダ名の編集前に、編集するフォルダに記録されているコンテンツのタイトル情報だけを対象に行うように、または、タイトル名の編集前に、編集するタイトル情報だけを対象に行うようにすることもできる。なお、フォルダのタイトル情報毎に予め学習処理を行うことも可能である。
【０１３６】
例えば、ユーザがコンテンツを視聴していないとき（すなわち、信号処理装置１の負荷が低いとき）にまとめて学習する場合には、信号処理装置１の負荷を軽減することができ、上述したように、タイトル名やフォルダ名の編集前に対象を制限して学習する場合には、フォルダ名の編集処理において、より限定された候補文字列を出力することが可能となる。
【０１３７】
なお、上記説明においては、図２の分類別連想文字列データベース５５、記号パターンデータベース５９、および、図２を参照して上述した付加機能データベースのうちの少なくとも１つを、ネットワークを介して接続されるサーバ（例えば、後述する図１４のネットワーク３０３に接続されるサーバ３０１）上に構成するようにしてもよい。
【０１３８】
例えば、これらすべてのデータベースがサーバに構成された場合には、信号処理装置１の連想文字列取得部５６、候補文字列再構築部５８および関連候補生成部５４は、ネットワークを介して、それぞれ分類別連想文字列データベース５５、記号パターンデータベース５９および付加機能データベースにアクセスして、各データベース内のデータを取得することになる。
【０１３９】
このように、分類別連想文字列データベース５５、記号パターンデータベース５９、または、付加機能データベースがサーバ上に配置されることにより、データベースを大規模なもので構成することができ、ユーザは、多種多様な候補文字列を取得できる。また、上述した信号処理装置１内部に構成する場合のように、分類別連想文字列データベース５５および記号パターンデータベース５９を適宜更新する必要がなくなり、信号処理装置１においては、処理の負荷が削減される。
【０１４０】
次に、以上のようにして登録された候補文字列データベース５３を用いて行われるコンテンツのタイトル名やフォルダ名の編集処理について説明する。なお、以下の説明において、候補文字列データベース５３に登録されている候補文字列、関連候補文字列、および連想候補文字列は、適宜、まとめて、候補文字列または各候補文字列と称する場合もある。
【０１４１】
図９は、信号処理装置１の他の機能構成例を示している。図９に示される機能ブロックは、図１のＣＰＵ１１により所定の制御プログラムが実行されることで実現される。
【０１４２】
編集制御部１０１は、受光部１４を介して得られるユーザの指示信号に応じて、候補文字列取得部１０２および表示データ生成部１０３を制御し、コンテンツのタイトル名、コンテンツが記録されたフォルダ名、および記録媒体３４のメディア名などを編集する処理を行う。
【０１４３】
具体的には、編集制御部１０１は、編集する対象（タイトル名、フォルダ名、または、メディア名など）に応じたタイトル情報に基づいて、候補文字列取得部１０２を制御し、候補文字列データベース５３から候補文字列を取得させたり、候補文字列の優先度を変更させたりする。また、編集制御部１０１は、表示データ生成部１０３を制御し、受光部１４を介して得られるユーザの指示信号に応じた編集ＧＵＩ画面データを生成させる。
【０１４４】
候補文字列取得部１０２は、編集制御部１０１から供給されるタイトル情報に基づいて、候補文字列データベース５３から候補文字列を取得し、候補文字列データベース５３で設定されている優先度の高い順、あるいは、編集制御部１０１の制御に基づいて、候補文字列データベース５３で設定されている優先度を変更して、変更した優先度の高い順に、候補文字列の情報を、編集制御部１０１を介して表示データ生成部１０３に供給する。
【０１４５】
表示データ生成部１０３は、編集制御部１０１の制御に応じた編集ＧＵＩ画面データ、または、候補文字列取得部１０２から供給される候補文字列の情報を反映させた編集ＧＵＩ画面データを生成し、生成した編集ＧＵＩ画面データを、再生処理部２７に供給し、ユーザの操作に対応する編集ＧＵＩ画面をリアルタイムに、ディスプレイ２８に表示させる。
【０１４６】
図１０は、編集ＧＵＩ画面の一例を示している。
【０１４７】
図１０の例の場合、編集ＧＵＩ画面１２１は、例えば、ソフトウェアキーボード１３１、文字入力エリア１３２、候補表示エリア１３３、保存キー１３４、および終了キー１３５などから構成される。保存キー１３４は、タイトル名を変更し、編集ＧＵＩ画面１２１を閉じる場合に用いられるキーである。終了キー１３５は、タイトル名を変更することなしに、編集ＧＵＩ画面１２１を閉じる場合に用いられるキーである。
【０１４８】
ソフトウェアキーボード１３１には、文字入力エリア１３２に文字を入力（表示）するための５０音（音節）などからなる文字キー１４１、平仮名、カタカナ、およびアルファベットを切り替える入力切替キー１４２、候補表示エリア１３３に表示される候補文字列のジャンル（分類）を選択する場合に用いられるジャンルキー１４３、文字入力エリア１３２に表示される文字を削除する場合に用いられる文字削除キー１４４、文字入力エリア１３２にスペースを表示（入力）する場合に用いられるスペースキー１４５、文字入力エリア１３２に表示される文字列を元に戻す場合に用いられる取消キー１４６、文字入力エリア１３２に表示される文字列を選択、または決定する場合に用いられる決定キー１４７などにより構成される。なお、文字キー１４１は、５０音に限らず、すべての音節を入力可能な文字で構成される。
【０１４９】
また、編集ＧＵＩ画面１２１には、矢印１５１が表示されている。この矢印１５１は、ユーザのリモコン操作に基づいて、移動し、ユーザに操作位置を示すものである。具体的には、操作位置が、操作対象であるソフトウェアキーボード１３１、文字入力エリア１３２、候補表示エリア１３３、もしくは、各種キーなどの上にない場合には、操作位置は、矢印１５１として示される。また、ユーザのリモコン操作により、矢印１５１（操作位置）が操作対象のいずれかの上に移動されると、その操作対象は、選択され、操作可能状態となり、ユーザに操作可能状態を示すために、操作対象の色が反転したり、または矢印１５１がカーソル化する。
【０１５０】
文字入力エリア１３２には、ユーザのリモコン操作により指示された文字キーが対応する音節（すなわち、１文字からなる文字列）や、編集する対象（タイトル名やフォルダ名など）が表示される。図１０の例の場合、文字入力エリア１３２には、編集する対象として、記録されたコンテンツに予め設定されたタイトル名の歌劇「ドン・ジョヴァンニ」が表示されている。
【０１５１】
候補表示エリア１３３には、文字入力エリア１３２に表示される、あるいは文字入力エリア１３２において選択される文字列に対応する候補文字列、関連候補文字列、および連想候補文字列が表示される。例えば、フォルダ名を変更する場合などには、対象となる複数のタイトル情報（すなわち、変更対象のフォルダに管理されているコンテンツのタイトル情報）から得られた候補文字列が表示される。
【０１５２】
図１０の例の場合、候補表示エリア１３３には、文字入力エリア１３２内のタイトル名、歌劇「ドン・ジョヴァンニ」のコンテンツのタイトル情報に基づいて、候補文字列データベース５３から取得される候補文字列、関連候補文字列、および連想候補文字列（１ DON GIOVANNI、２ Don Giovanni、３ モーツァルト、４  オペラ、…）が、候補文字列データベース５３で設定されている優先度の高い順で表示されている。なお、図１０において、候補表示エリア１３３に示されている番号は、優先度の高さを示しているだけであり、実際にはなくてもよい。
【０１５３】
ユーザは、リモコンを操作して、候補表示エリア１３３に表示される候補文字列を選択することにより、文字入力エリア１３２に、選択された候補文字列を追加したり、文字入力エリア１３２で選択中の文字列を、選択された候補文字列に置き換えることが可能である。
【０１５４】
次に、図１１および図１２を参照して、タイトル名の編集方法について説明する。図１１および図１２においては、図１０の文字入力エリア１３２の表示例が示されている。
【０１５５】
なお、以下に説明する編集ＧＵＩ画面（文字入力エリア１３２および候補表示エリア１３３）の表示は、編集制御部１０１の制御のもと、表示データ生成部１０３により、候補文字列取得部１０２から供給される候補文字列の情報（優先度）に応じて、編集ＧＵＩ画面データが生成され、生成した編集ＧＵＩ画面データが、再生処理部２７に供給されて、ディスプレイ２８に表示されるものであるが、説明の便宜上、その説明は省略する。
【０１５６】
図１１および図１２の例の場合、文字入力エリア１３２ｃ，１３２ｄ，１３２ｆ，および１３２ｉには、カーソル１６１が示されており、文字入力エリア１３２ｂ，１３２ｅ，１３２ｇ，および１３２ｈには、エリア選択１７１された文字列が示されている。
【０１５７】
例えば、ユーザのリモコン操作により、文字入力エリア１３２上に、矢印１５１（操作位置）が移動され、文字入力エリア１３２が操作可能状態になる場合、文字入力エリア１３２において、文字入力エリア１３２ｃ，１３２ｄ，１３２ｆ，および１３２ｉに示されるように、矢印１５１は、カーソル１６１化するが、例えば、文字入力エリア１３２において、カーソル１６１が所定の条件になった場合、文字列がエリア選択１７１され、候補表示エリア１３３の候補文字列の表示順が変更される。
【０１５８】
すなわち、カーソル１６１が、文字入力エリア１３２において表示されているタイトル名などの文字列のうち、候補文字列取得部１０２により求められた候補文字列の先頭に合わさるという所定の条件になった場合、文字入力エリア１３２ｂ，１３２ｅ，１３２ｇ，および１３２ｈに示されるように、その文字列は、エリア選択１７１され、そのエリア選択１７１に応じて、候補表示エリア１３３に表示されている候補文字列の優先度の高さが変更され、候補表示エリア１３３には、候補文字列が変更された優先度の高さの順で表示される。これにより、画面上の表示数の制限上、表示されていなかった文字列も優先度が変更され、表示されることもある。
【０１５９】
以下、文字入力エリア１３２ａから順に、具体的に説明する。
【０１６０】
例えば、ユーザがリモコンを操作することにより、記録されたコンテンツに予め設定されたタイトル名の歌劇「ドン・ジョヴァンニ」の編集が指示された場合、編集処理部１０１は、候補文字列取得部１０２を制御し、タイトル名を編集するコンテンツのタイトル情報から取得される候補文字列を、候補文字列データベース５３から求めさせる。具体的には、候補文字列取得部１０２は、候補文字列データベース５３から、例えば、DON GIOVANNI、Don Giovanni、歌劇、モーツァルト、劇、オペラ、括弧付の「ドン・ジョヴァンニ」、ドン・ジョヴァンニ、および、ドンなどの候補文字列を求める。なお、このうち、DON GIOVANNI、Don Giovanni、劇、モーツァルト、およびオペラは、連想候補文字列である。
【０１６１】
これにより、文字入力エリア１３２ａには、歌劇「ドン・ジョヴァンニ」が表示され、候補表示エリア１３３には、候補文字列データベース５３で設定されている優先度の高い順に、例えば、図１０に示されるように、DON GIOVANNI、Don Giovanni、モーツァルト、オペラ、…などの候補文字列が表示される。以下、この表示順（候補文字列データベース５３で設定されている優先度の高い順）を、第１の優先順とする。
【０１６２】
ここで、ユーザのリモコン操作により、文字入力エリア１３２ａ上に、図１０の矢印１５１が移動した場合、文字入力エリア１３２ｂに示されるように、タイトル名の最初にある歌劇という候補文字列が、エリア選択１７１されて表示される。そして、候補表示エリア１３３には、このエリア選択１７１された文字列、歌劇に基づいて変更された優先度の高さの順に、候補文字列が表示される。なお、先頭に、候補文字列がない場合には、矢印１５１は、タイトル名の先頭に、カーソル１６１として表示される。
【０１６３】
次に、文字入力エリア１３２ｂにおいて、ユーザは、リモコンの方向キーを１つ右に操作する。これにより、文字列、歌劇のエリア選択１７１が解除され、文字入力エリア１３２ｃに示されるように、文字列、歌劇の直前に、挿入位置を表すカーソル１６１が表示される。そして、エリア選択１７１が解除されたことにより、候補表示エリア１３３に表示される候補文字列の表示順は、歌劇に基づいて変更された優先度の高さの順から、候補文字列データベース５３で設定されている第１の優先順に戻る（変更される）。
【０１６４】
文字入力エリア１３２ｃにおいて、ユーザは、リモコンの方向キーを、さらに１つ右に操作する。これにより、文字入力エリア１３２ｄに示されるように、文字列、歌劇の間（歌と劇の間）に、挿入位置を表すカーソル１６１が表示される。このとき、候補表示エリア１３３に表示されている候補文字列の表示順は、第１の優先順から変わらない。
【０１６５】
さらに、文字入力エリア１３２ｄにおいて、ユーザは、リモコンの方向キーを１つ右に操作する。すると、文字入力エリア１３２ｅに示されるように、タイトル名における次の括弧付き候補文字列（関連候補文字列）である「ドン・ジョヴァンニ」が、エリア選択１７１されて表示される。そして、候補表示エリア１３３には、このエリア選択１７１された文字列、「ドン・ジョヴァンニ」に基づいて変更された優先度の高さの順に、候補文字列が表示される。このとき、後述する文字入力エリア１３２ｇにおいて、候補文字列、ドン・ジョヴァンニは、エリア選択１７１されている場合よりも、括弧付き文字列の優先度が高く設定される。
【０１６６】
次に、文字入力エリア１３２ｅにおいて、ユーザは、リモコンの方向キーを１つ右に操作する。これにより、文字列、「ドン・ジョヴァンニ」のエリア選択１７１が解除され、文字入力エリア１３２ｆに示されるように、文字列、「ドン・ジョヴァンニ」の直前（文字列、歌劇の直後）に、挿入位置を表すカーソル１６１が表示される。そして、エリア選択１７１が解除されたことにより、候補表示エリア１３３に表示される候補文字列の表示順は、候補文字列データベース５３で設定されている第１の優先順に戻る。
【０１６７】
文字入力エリア１３２ｆにおいて、ユーザは、リモコンの方向キーを１つ右に操作する。すると、文字入力エリア１３２ｇに示されるように、タイトル名における次の候補文字列、であるドン・ジョヴァンニが、エリア選択１７１されて表示される。そして、候補表示エリア１３３には、このエリア選択１７１された文字列、ドン・ジョヴァンニに基づいて変更された優先度の高さの順に、候補文字列が表示される。このとき、文字入力エリア１３２ｅにおいて、括弧付き候補文字列「ドン・ジョヴァンニ」は、エリア選択１７１されている場合よりも、括弧なし文字列の優先度が高く設定される。
【０１６８】
文字入力エリア１３２ｇにおいて、ユーザは、リモコンの方向キーを１つ右に操作する。すると、文字入力エリア１３２ｈに示されるように、タイトル名における次の候補文字列、であるドンが、エリア選択１７１されて表示される。そして、候補表示エリア１３３には、このエリア選択１７１された文字列、ドンに基づいて変更された優先度の高い順に、候補文字列が表示される。
【０１６９】
また、文字入力エリア１３２ｈにおいて、ユーザは、リモコンの方向キーを１つ右に操作する。これにより、文字列、ドンのエリア選択１７１が解除され、文字入力エリア１３２ｉに示されるように、文字列、ドンの直前に、挿入位置を表すカーソル１６１が表示される。そして、エリア選択１７１が解除されたことにより、候補表示エリア１３３に表示されている候補文字列の表示順は、候補文字列データベース５３で設定されている第１の優先順に戻る。
【０１７０】
なお、これ以降においても、ユーザが、リモコンの方向キーを１つ右に操作することにより、上述した処理と同様の処理が繰り返される。すなわち、文字入力エリア１３２において、カーソル１６１が、候補文字列、関連候補文字列、または、連想候補文字列の先頭に合わさったとき、合わさった文字列がエリア選択１７１される。そして、文字列がエリア選択１７１された状態において、さらに、リモコンの方向キーを１つ右に操作することにより、エリア選択１７１が解除され、カーソル１６１が表示される。このような処理が繰り返し実行される。
【０１７１】
一方、候補表示エリア１３３においては、文字入力エリア１３２において文字列がエリア選択１７１されていないときには、候補文字列が、候補文字列データベース５３で設定されている第１の優先順で表示され、文字列がエリア選択１７１されているときには、エリア選択１７１されている文字列に基づいた優先度の変更に応じて、エリア選択１７１されている文字列に関連する候補文字列が高い表示順で（優先度情報に応じた順に）表示されたり、関連する候補文字列のみが表示される。
【０１７２】
なお、図１０の例に示されるジャンルキー１４３を用いることにより、各文字列のジャンル情報に応じて、候補表示エリア１３３に表示される候補文字列、関連候補文字列、および連想候補文字列を予め制限したり、候補表示エリア１３３に表示される候補文字列、関連候補文字列、および連想候補文字列の優先度を変更し、表示順を変更することも可能である。
【０１７３】
また、図示はしないが、タイトル名の編集は、文字キー１４１を用いても行うことができる。
【０１７４】
例えば、文字表示エリア１３２において、カーソル１６１が、歌劇「ドン・ジョヴァンニ」の直後（すなわち、受け括弧の後）に表示されている状態において、ユーザがリモコンを操作することにより、ソフトキーボード１３１の“あ”（いまの場合、“”は、音節、あを説明するために付加されている）が対応する文字キー１４１が選択された場合、文字表示エリア１３２には、文字列（音節）“あ”がエリア選択１７１されて表示される。そして、候補表示エリア１３３に、“あ”に基づいて変更された優先度の高さの順に、候補文字列が表示される。このとき、例えば、候補文字列データベース５３において、割り当て“音節”情報が、“あ”である候補文字列、関連候補文字列、および連想候補文字列の優先度が高く設定される。
【０１７５】
また、文字表示エリア１３２において、“あ”がエリア選択１７１されている状態において、ユーザがリモコンを操作することにより、ソフトキーボード１３１の“い”が対応する文字キー１４１が選択された場合、文字表示エリア１３２には、文字列“あい”がエリア選択１７１されて表示される。そして、候補表示エリア１３３に、“あい”に基づいて変更された優先度の高さの順に、候補文字列が表示される。このとき、例えば、候補文字列データベース５３において、文字列“あい”が含まれたり、文字列“あい”が関連する候補文字列、関連候補文字列、および連想候補文字列の優先度が高く設定される。
【０１７６】
さらに、文字表示エリア１３２において、“あい”がエリア選択１７１されている状態において、ユーザがリモコンを操作することにより、ソフトキーボード１３１の“こ”が対応する文字キー１４１が選択された場合、文字表示エリア１３２には、文字列“あいこ”がエリア選択１７１されて表示される。そして、候補表示エリア１３３に、“あいこ”に基づいて変更された優先度の高さの順に、候補文字列が表示される。このとき、例えば、候補文字列データベース５３において、文字列“あいこ”が含まれたり、文字列“あいこ”が関連する候補文字列、関連候補文字列、および連想候補文字列の優先度が高く設定される。
【０１７７】
以上のように、編集対象に対応付けられるコンテンツのタイトル情報に基づいて、候補文字列が、候補文字列データベース５３から取得され、文字入力エリア１３２において選択された文字列に基づいて、変更された優先度の高い順に、候補表示エリア１３３に表示される。
【０１７８】
すなわち、候補表示エリア１３３においては、文字入力エリア１３２において選択された文字列に応じた優先度の順で候補文字列が表示されるので、ユーザにとって、文字入力エリア１３２において選択された文字列と置き換えたい候補文字列を、候補表示エリア１３３において見つけるヒット率が高くなる。したがって、簡単に、所望の文字列に、変更することが可能となる。
【０１７９】
なお、上述した文字キー１４１を用いて文字を入力する場合において、候補表示エリア１３３に表示される候補文字列が変更されるときには、例えば、POBox（登録商標）などの予測変換機能を併用するようにしてもよい。この場合、候補文字列と、予測変換機能による予測文字列は、並べて候補表示エリア１３３に表示される。すなわち、候補表示エリア１３３に表示される候補文字列（予測文字列を含む）は、候補文字列の優先度情報と、予測文字列の優先度情報に基づいて表示される。
【０１８０】
次に、図１３のフローチャートを参照して、信号処理装置１によるタイトル名などの編集処理の一例を説明する。なお、図１３においては、コンテンツのタイトル名を編集する場合を説明するが、フォルダ名、記録媒体のメディア名、タグなどのラベル名、または、その他の文字編集についても同様の処理が実行される。
【０１８１】
例えば、ユーザがリモコンを操作して、記録したコンテンツのタイトル名の編集を指示する。編集制御部１０１は、ステップＳ７１において、文字入力エリア１３２に表示される編集対象のコンテンツのタイトル情報を、候補文字列取得部１０２に供給し、ステップＳ７２に進む。
【０１８２】
編集制御部１０１は、ステップＳ７２において、候補文字列取得部１０２を制御し、タイトル情報（タイトル名情報およびタイトル詳細情報）に基づいて、候補文字列データベース５３に登録されている候補文字列を取得させ、ステップＳ７３に進み、表示データ生成部１０３を制御し、受光部１４を介して得られるユーザの指示信号に応じたコンテンツのタイトル名を編集するための編集ＧＵＩ画面データを生成させ、生成した編集ＧＵＩ画面データに対応する映像を、ディスプレイ２８に表示させ、ステップＳ７４に進む。
【０１８３】
具体的には、ステップＳ７２において、候補文字列取得部１０２は、編集制御部１０１からのタイトル情報に基づいて、候補文字列データベース５３に登録されている各候補文字列を取得し、候補文字列データベース５３において設定されている優先度の高い順に、各候補文字列の情報を、表示データ生成部１０３に供給する。
【０１８４】
そして、ステップＳ７３において、表示データ生成部１０３は、編集制御部１０１の制御のもと、タイトル名が文字入力エリア１３２に表示され、各候補文字列が、候補文字列取得部１０２からの優先順位で候補表示エリア１３３に表示されている、編集ＧＵＩ画面データを生成し、生成した編集ＧＵＩ画面データを、再生処理部２７に供給する。再生処理部２７は、供給された編集ＧＵＩ画面データに対応する映像を、ディスプレイ２８に表示させる。これにより、ディスプレイ２８には、例えば、図１０の編集ＧＵＩ画面１２１が表示される。
【０１８５】
ユーザは、編集ＧＵＩ画面１２１を見ながら、リモコンを操作することにより、矢印１５１を、編集ＧＵＩ画面１２１上の操作対象であるソフトウェアキーボード１３１、文字入力エリア１３２、候補表示エリア１３３、および、各種キーのうちのいずれかの上に移動させることにより、各操作対象のいずれかを選択し、文字入力エリア１３２に表示される文字の編集を行う。
【０１８６】
受光部１４を介して得られるユーザの指示信号に基づいて、編集制御部１０１は、ステップＳ７４において、編集ＧＵＩ画面１２１に対するユーザの編集の指示があるか否かを判定し、編集ＧＵＩ画面１２１に対するユーザの編集の指示がないと判定した場合、ステップＳ８２に進む。また、編集制御部１０１は、ステップＳ７４において、編集ＧＵＩ画面１２１に対するユーザの編集の指示があると判定した場合、ステップＳ７５に進み、ユーザの編集の指示が、文字入力エリアの選択の指示であるか否かを判定する。
【０１８７】
編集制御部１０１は、例えば、図１１を参照して上述したように、ユーザがリモコンを操作することにより、矢印１５１を、文字入力エリア１３２上に移動させた場合、ステップＳ７５において、ユーザの編集の指示が、文字入力エリアの選択の指示である（文字入力エリア１３２が操作可能状態になる）と判定し、ステップＳ７６に進み、候補文字列取得部１０２を制御し、ステップＳ７２において取得した候補文字列の優先度の高さを、エリア選択１７１される文字列に基づいて変更させ、ステップＳ７７に進む。
【０１８８】
例えば、ステップＳ７６において、文字入力エリアが初めて選択された場合、候補文字列取得部１０２は、タイトル名情報（タイトル名）から抽出される最初の候補文字列（すなわち、エリア選択１７１される文字列（例えば、図１１の文字入力エリア１３２ｂの歌劇））に基づいて、ステップＳ７２において取得した候補文字列の優先度の高さを変更し、変更した優先度の高い順に、各候補文字列の情報を、表示データ生成部１０３に供給する。なお、以降のステップＳ７６においては、図１１および図１２を参照して上述したように、候補文字列取得部１０２は、ユーザのリモコン操作に基づいて、エリア選択されない場合、第１の優先順に変更したり、エリア選択される場合、次に抽出される（エリア選択される）候補文字列に基づいて、候補文字列の優先度の高さを変更する。
【０１８９】
編集制御部１０１は、ステップＳ７７において、表示データ生成部１０３を制御し、候補文字取得部１０２から供給される優先度の順に、各候補文字列を候補表示エリア１３３に表示させるように、かつ、文字表示エリア１３２のタイトル名の所定の候補文字列をエリア選択１７１された状態で表示させるように、編集ＧＵＩ画面データを生成させ、生成した編集ＧＵＩ画面データに対応する映像を、ディスプレイ２８に表示させ、ステップＳ７８に進む。
【０１９０】
これにより、編集ＧＵＩ画面１２１の候補表示エリア１３３には、文字入力エリア１３２においてエリア選択１７１されている文字列に基づいて優先度が変更された順に、候補文字列が表示される。例えば、ここで、ユーザは、リモコンを操作することにより、矢印１５１を移動させ、編集ＧＵＩ画面１２１の候補表示エリア１３３の中から所望の文字列を選択する。
【０１９１】
編集制御部１０１は、ステップＳ７８において、受光部１４を介して得られるユーザの指示信号に基づいて、候補文字列が選択されたか否かを判定し、候補文字列が選択されたと判定した場合、ステップＳ７９に進み、表示データ生成部１０３を制御し、選択された候補文字列を文字入力エリア１３２に反映させた編集ＧＵＩ画面データを生成させ、生成した編集ＧＵＩ画面データに対応する映像を、ディスプレイ２８に表示させ、ステップＳ８０に進む。
【０１９２】
すなわち、この場合、文字入力エリア１３２においては、エリア選択１７１されていた文字列が、候補文字列エリア１３３でユーザにより選択された候補文字列に置き換わって表示される。
【０１９３】
さらに、ステップＳ８０において、編集制御部１０１は、受光部１４を介して得られるユーザの指示信号に基づいて、他の候補文字列が選択されたか否かを判定し、他の候補文字列が選択されたと判定した場合、ステップＳ７９に戻り、それ以降の処理を繰り返す。すなわち、文字入力エリア１３２においては、エリア選択１７１されていた文字列が、候補文字列エリア１３３でユーザにより選択された他の候補文字列に置き換わって表示される。
【０１９４】
ステップＳ８０において、他の候補文字列が選択されないと判定された場合、処理は、ステップＳ８２に進む。また、ステップＳ７８において、候補文字列が選択されないと判定された場合、ステップＳ７９およびＳ８０はスキップされ、処理は、ステップＳ８２に進む。
【０１９５】
一方、ステップＳ７５において、ユーザの編集の指示が、文字入力エリア選択の指示ではない、すなわち、文字入力エリア以外の他の操作対象への指示であると判定した場合、編集制御部１０１は、ステップＳ８１に進み、表示データ生成部１０３を制御し、受光部１４を介して得られるユーザの指示信号を反映させた編集ＧＵＩ画面データを生成させ、生成した編集ＧＵＩ画面データに対応する映像を、ディスプレイ２８に表示させ、ステップＳ８２に進む。
【０１９６】
具体的には、例えば、ユーザは、編集ＧＵＩ画面１２１を見ながら、リモコンを操作することにより、矢印１５１を、編集ＧＵＩ画面１２１上の操作対象であるソフトウェアキーボード１３１上に移動させて、ソフトウェアキーボード１３１を選択した場合、編集制御部１０１は、ステップＳ８１において、表示データ生成部１０３に、ソフトウェアキーボード１３１が選択されたことを示すように、ソフトウェアキーボード１３１の表示色を反転させた編集ＧＵＩ画面データを生成させ、生成させた編集ＧＵＩ画面データを表示させる。
【０１９７】
編集制御部１０１は、ステップＳ８２において、受光部１４を介して得られるユーザの指示信号に基づいて、編集を終了するか否かを判定する。例えば、編集制御部１０１は、保存キー１３４が選択されたり、終了キー１３５が選択された場合に、編集処理を終了すると判定し、表示データ生成部１０３に、編集ＧＵＩ画面の表示を停止させ、編集処理を終了する。
【０１９８】
具体的には、例えば、ユーザがリモコンを操作することにより、矢印１５１を、保存キー１３４上に移動させて、保存キー１３４を選択した場合、編集制御部１０１は、保存キー１３４が選択されたので、編集処理を終了すると判定し、タイトル名を、文字入力エリア１３２に表示される文字列に変更し、設定されていたタイトル名を、タイトル詳細情報に追加し、その後、表示データ生成部１０３に、編集ＧＵＩ画面の表示を停止させ、編集処理を終了する。
【０１９９】
あるいは、例えば、ユーザがリモコンを操作することにより、矢印１５１を、終了キー１３５上に移動させて、終了キー１３５を選択した場合、編集制御部１０１は、終了キー１３５が選択されたので、編集を終了すると判定し、編集制御部１０１は、タイトル名を変更することなく、表示データ生成部１０３に、編集ＧＵＩ画面の表示を停止させ、編集処理を終了する。
【０２００】
一方、ユーザにより保存キー１３４および終了キー１３５などが選択されず、ステップＳ８２において、編集を終了しないと判定された場合、編集制御部１０１は、ステップＳ７４に戻り、それ以降の処理を繰り返す。なお、ステップＳ８２においては、ユーザからの指示信号の入力が所定時間を経過してもない場合に編集を終了すると判定するようにしてもよい。
【０２０１】
なお、図１３の例においては、候補文字列データベース５３に候補文字列が学習され、登録されている場合を説明したが、例えば、上述したように、タイトル名などを編集する際に、候補文字列データベース５３に登録される候補文字列を学習する場合には、図１３のステップＳ７２において、図７を参照して説明した学習処理が実行されてから、候補文字列データベース５３に登録された候補文字列が取得されるように処理される。
【０２０２】
以上のように、ユーザが編集したい対象（コンテンツのタイトル名やフォルダ名）のタイトル名情報およびタイトル詳細情報に基づいて、候補文字列データベース５３から、各候補文字列取得され、表示されるので、ユーザは、表示された候補文字列を選択するだけで、所望のタイトル名に編集することができる。すなわち、ユーザがリモコンなどを操作して、１文字１文字を文字キー１４１から選択（入力）する手間を省くことができ、ユーザの文字入力の操作性を向上させることができる。
【０２０３】
また、候補文字エリア１３３に表示される候補文字列は、文字入力エリアにおいて選択された文字列に基づいて設定される優先度の高さに応じて、表示順が変更される。これにより、選択された文字列とより関連する候補文字列を、候補文字エリア１３３の上位に表示させることができるので、ユーザにとって、操作性がよくなる。
【０２０４】
さらに、候補文字列データベース５３には、タイトル名情報およびタイトル詳細情報から取得された候補文字列だけでなく、その文字列に関連する関連候補文字列、および候補文字列から連想される連想候補文字列も登録されており、それらが、候補文字エリア１３３に表示される。
【０２０５】
具体的には、ユーザが、文字入力エリア１３２において、文字列、叫びを選択した場合、上述した図４の例においては、叫びやムンクなどの、タイトル名情報およびタイトル詳細情報から取得される候補文字列だけでなく、図６に示されるように、ムンクのフルネームである「エドヴァルド・ムンク」、アルファベット標記の「Edvard Munch」、ムンクの通称「美の名匠」などの連想候補文字列が、候補文字エリア１３３に表示される。したがって、ユーザは、コンテンツの内容に関する文字を入力するだけで、コンテンツの内容に関連する所望の文字列や意外性のある文字列を選ぶことができるようになる。すなわち、候補文字列の多様性や意外性により、ユーザの満足度を促進させることができる。
【０２０６】
また、候補表示エリア１３３には、候補文字列の長さ、出現回数、ジャンル、または分類別連想文字列データベース５５に登録済みの優先度情報などから設定される優先度の順に文字列が表示されるので、見当違いの文字列が、例えば、候補表示エリア１３３の先頭などに表示されるのを抑制することができる。
【０２０７】
なお、上記説明においては、分類別連想文字列データベース５５に登録済みの優先度情報に基づいて、各候補文字列の優先度を設定するようにしたが、記号パターンデータベース５９、または、図２において上述した付加機能データベースにも優先度情報を予め登録しておき、それらの優先情報に基づいて、各候補文字列の優先度を設定するようにしてもよい。
【０２０８】
また、上記説明においては、編集するフォルダ名、タイトル名、メディア名に対応付けられるコンテンツのＥＰＧ情報（タイトル名情報およびタイトル詳細情報）から、文字列を取得して学習し、フォルダ名、タイトル名、メディア名を編集する場合を説明したが、例えば、ネットワークインタフェース３１を介して受信した電子メールから文字列を取得して学習し、受信した電子メールに対応付けられる返信メールを作成する場合などに用いるようにしてもよいし、さらに、例えば、文書を管理するフォルダ名やメディア名を編集する場合に、そのフォルダやメディアに記憶されている（すなわち、対応付けられる）文書やテキストデータから文字列を取得して学習し、用いるようにしてもよい。
【０２０９】
また、上記説明においては、信号受信装置１を用いて説明したが、本発明は、信号受信装置に限らず、ＰＤＡ(Personal Digital assistant)や携帯電話機などの携帯型端末にも適用することができるし、もちろん、キーボードを有するパーソナルコンピュータなどにも適用することができる。さらに、本発明は、装置単体に限らず、図１４に示されるネットワークを介して接続される情報処理システムに適用することが可能である。
【０２１０】
図１４は、本発明を適用した情報処理システムの構成を示している。図１４においては、サーバ３０１は、インターネットまたはイントラネットなどのネットワーク３０３を介して、信号受信装置３０２に接続されている。
【０２１１】
信号受信装置３０２は、信号受信装置１のハードウェア構成と同様に構成されており、例えば、図９の機能ブロックのうち、候補文字列データベース５３以外を実現する。すなわち、候補文字列データベース５３は、図１４の例においては、サーバ３０１が有するものとする。すなわち、図１４の例の場合においては、候補文字列取得部１０２は、ネットワーク３０３を介して、サーバ３０１が有する候補文字列データベース５３にアクセスする点のみが信号受信装置１と異なる。
【０２１２】
信号受信装置３０２の候補文字列取得部１０２は、フォルダ名や、コンテンツのタイトル名を編集する際、ネットワーク３０３を介しての図１３の編集処理を実行する。すなわち、候補文字列取得部１０２は、内蔵する記憶部３２に記録されている対象のタイトル情報を、ネットワーク３０３を介して、サーバ３０１に送信する。例えば、フォルダ名の場合には、対象のフォルダで管理されているコンテンツが対応するすべてのタイトル情報が送信される。
【０２１３】
これに対応して、サーバ３０１から、候補文字列データベース５３において取得された各候補文字列が、優先度情報とともに、候補文字列情報として、ネットワーク３０３を介して送信されてくる。信号受信装置３０２は、候補文字列情報を受信すると、サーバ３０１からの優先度情報に基づいて、編集ＧＵＩ画面データを生成し、生成した編集ＧＵＩ画面データに対応する映像を、ディスプレイ２８に表示させる。
【０２１４】
また、信号受信装置３０２の候補文字列取得部１０２も、信号受信装置１と同様に、図１１を参照して上述したように、ユーザの操作により、文字入力エリア１３２において選択された文字列に応じて、候補文字エリア１３３に表示される候補文字列の優先度の高さを変更することが可能であり、したがって、その優先度に応じて、表示順を変更することが可能である。
【０２１５】
一方、サーバ３０１は、信号受信を行う処理部（例えば、アンテナ２１乃至スピーカ２９）が除かれている点以外、図１の信号受信装置１と同様な構成であり、例えば、図２の機能ブロックに、図９の候補文字列取得部１０２を追加した機能ブロックを実現する。
【０２１６】
サーバ３０１は、信号受信装置３０２からネットワーク３０３を介して、タイトル情報を受信すると、図７を参照して上述した学習処理を実行する。すなわち、サーバ３０１は、タイトル情報から、候補文字列を取得し、候補文字列データベース５３に登録し、さらに、分類別連想文字列データベース５５、または、図２において上述した付加機能データベースから、関連候補文字列、連想候補文字列などを候補文字列データベース５３に登録し、記号パターンデータベース５９に基づいて、各候補文字列に優先度を付加し、候補文字列データベース５３を再構築する。
【０２１７】
そして、サーバ３０１の候補文字列取得部１０２は、信号受信装置３０２からのタイトル情報に基づいて、再構築された候補文字列データベース５３から、各候補文字列を取得し、優先度情報とともに、ネットワークインタフェース３１を制御し、信号受信装置３０２に、ネットワーク３０３を介して送信させる。
【０２１８】
これにより、信号受信装置３０２においては、サーバ３０１からの優先度情報に基づいて候補文字列が順に並んだ候補文字エリア１３３を含む編集ＧＵＩ画面が、ディスプレイ２８に表示される。
【０２１９】
以上のように、本発明は、信号受信装置３０２のユーザからのタイトル情報から、候補文字列を取得し、候補文字列データベース５３を再構築し、信号受信装置３０２のユーザに、候補文字列、関連候補文字列、連想候補文字列などからなる候補文字列を送信するサービスを提供するサーバ３０１にも適用することができる。
【０２２０】
これにより、例えば、信号受信装置３０２においては、文字列データベース５３を構築する計算処理の負荷が軽減される。したがって、信号受信装置３０２が携帯端末などで構成され、処理能力が小さい場合などに効果的である。
【０２２１】
なお、さらに、図１４の情報処理システムにおいて、サーバ３０１には、図２の機能ブロック以外に、図９の機能ブロックを実現するようにしてもよい。すなわち、この場合、信号処理装置３０２は、ブラウザソフトウェアなどを用いて、サーバ３０１にアクセスし、タイトル情報などを送信する。そして、サーバ３０１の表示データ生成部１０３は、ブラウザソフトウェアに対応する編集ＧＵＩ画面データを生成し、ネットワーク３０３を介して、信号処理装置３０２に送信する。これにより、信号処理装置３０２においては、候補文字列が、優先度順に表示された編集ＧＵＩ画面が表示される。
【０２２２】
また、もちろん、上述したように、図２の信号処理装置１において、分類別連想文字列データベース５５、記号パターンデータベース５９、または、図２において上述した付加機能データベースを、ネットワークを介して接続されるサーバに構成するようにしてもよい。この場合、データベースを大規模なもので構成することができ、ユーザは、多種多様な候補文字列を取得できる。
【０２２３】
以上のように、図１４の情報処理システムにおいては、図２および図９の機能ブロックの各ブロックは、それぞれ、信号受信装置３０２の処理能力や、ネットワーク３０３の性能、および、サーバ３０１の処理能力に応じて、信号受信装置３０２およびサーバ３０１のどちらに設置するようにしてもよい。
【０２２４】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０２２５】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図１に示されるように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（MD(Mini-Disc)（商標）を含む）、もしくは半導体メモリなどよりなる記録媒体（パッケージメディア）３４、または、プログラムが一時的もしくは永続的に格納されるＲＯＭ１２などにより構成される。
【０２２６】
なお、本明細書において、フローチャートに示されるステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０２２７】
【図１】本発明の信号受信装置の構成例を示すブロック図である。
【図２】図１の信号受信装置の機能構成例を示すブロック図である。
【図３】文字列抽出方法の例を説明する図である。
【図４】文字列抽出方法の他の例を説明する図である。
【図５】図２の連想候補文字列データベースの構成例を示す図である。
【図６】図２の候補文字列文字列データベースの構成例を示す図である。
【図７】図２の信号受信装置の学習処理を説明するフローチャートである。
【図８】図７のステップＳ１６の連想候補文字列登録処理を説明するフローチャートである。
【図９】図１の信号受信装置の機能構成の他の例を示すブロック図である。
【図１０】文字編集ＧＵＩ画面の一例を示す図である。
【図１１】図１０の文字入力エリアの他の例を示す図である。
【図１２】図１０の文字入力エリアの他の例を示す図である。
【図１３】図９の信号受信装置の編集処理を説明するフローチャートである。
【図１４】本発明を適用する情報処理システムの構成例を示す図である。
【符号の説明】
【０２２８】
１  信号受信装置，１１  ＣＰＵ，１２  ＲＯＭ，１３，ＲＡＭ，１４  受光部，１５  不揮発性メモリ，２７  再生処理部，２８  ディスプレイ，３２  記憶部，３４  記録媒体，５０  タイトル情報取得部，５１  文字列抽出部，５２  文字列登録部，５３  候補文字列ＤＢ，５４  関連候補生成部，５５  連想候補文字列ＤＢ，５６  連想文字列取得部，５７  連想文字列登録部，５８  候補文字列再構築部，５９  記号パターンＤＢ，１０１  編集制御部，１０２  候補文字列取得部，１０３  データ生成部，１２１  編集ＧＵＩ画面，１３１  ソフトウェアキーボード，１３２  文字入力エリア，１３３  候補表示エリア，３０１  サーバ，３０２  信号受信装置，３０３  ネットワーク
【図１】
2006031205.tif 000003
【図２】
2006031205.tif 000004
【図３】
2006031205.tif 000005
【図４】
2006031205.tif 000006
【図５】
2006031205.tif 000007
【図６】
2006031205.tif 000008
【図７】
2006031205.tif 000009
【図８】
2006031205.tif 000010
【図９】
2006031205.tif 000011
【図１０】
2006031205.tif 000012
【図１１】
2006031205.tif 000013
【図１２】
2006031205.tif 000014
【図１３】
2006031205.tif 000015
【図１４】
2006031205.tif 000016