(57)【要約】【目的】数多くのタイトルから目的のタイトルを容易に探し出すことができる映像記録再生装置を提供する。【構成】ハードディスクドライブ７は、ジャンル属性を持たせた録画タイトルを記録映像ファイルに対応付けて記録する。マイコン３は、リモコン送信機１２からのリモコン信号を受信し、リモコンコードに基づいて文字列を生成すると共にこの生成した文字列に対応したジャンル名を検索する。そして、マイコン３は検索されたジャンル名のジャンル属性を有する録画タイトルのリストを生成し、前記リスト内の録画タイトルを画面表示するための映像信号をオンスクリーンディスプレイ機能を用いて生成する。【選択図】                図１
2005012525.tif 000002
【特許請求の範囲】
【請求項１】
ジャンル属性を持たせた録画タイトルを記録映像ファイルに対応付けて記録する記録手段と、受信したリモコンコードに基づいて文字列を生成する文字列生成手段と、前記生成された文字列に対応したジャンル名を検索する検索手段と、検索されたジャンル名のジャンル属性を有する録画タイトルのリストを生成するリスト生成手段と、前記リスト内の録画タイトルを画面表示するための映像信号を生成する映像信号生成手段と、を備えたことを特徴とする映像記録再生装置。
【請求項２】
請求項１に記載の映像記録再生装置において、前記文字列生成手段は、文字配列テーブルを有し、リモコンコードとして第一の数値キーを示すコードと第二の数値キーを示すコードにて前記文字配列テーブルから一つの文字を特定するように構成されたことを特徴とする映像記録再生装置。
【請求項３】
請求項１に記載の映像記録再生装置において、前記文字列生成手段は、５０音配列テーブルを有し、リモコンコードとして第一の数値キーを示すコードを受信することにより行を特定し、以降の同数値キーを示すコードを受信するごとに行内文字の異なる段の文字を特定するように構成されたことを特徴とする映像記録再生装置。
【請求項４】
請求項３に記載の映像記録再生装置において、検索手段は、前記行が特定された際に当該行に存在する全ての文字を含む文字列に対応したジャンル名を検索するように構成されたことを特徴とする映像記録再生装置。
【請求項５】
請求項４に記載の映像記録再生装置において、検索手段は、前記段の文字が特定されるごとに当該段の文字を含む文字列に対応したジャンル名を検索するように構成されたことを特徴とする映像記録再生装置。
【請求項６】
請求項５に記載の映像記録再生装置において、検索されたジャンル名のジャンル属性を有する録画タイトルが存在しなかった段の文字を判断しておき、当該段の文字が特定されたときには、同行内の次段以降の文字を持つジャンルで録画タイトルが存在するジャンルについての録画タイトルのリストを生成するように構成されたことを特徴とする映像記録再生装置。
【請求項７】
請求項１乃至請求項６のいずれかに記載の映像記録再生装置において、現在生成文字がＮ番目（Ｎは１以上の正数）の文字であるとき、リスト内のジャンル名相互のＮ＋１番目の文字の一致判断を行っておき、一致するとの判定下で、現在生成文字がＮ＋１番目の文字で且つ対応するジャンル名が存在しないと判断したとき、ジャンル名のＮ＋２番目の文字が現在生成文字に一致するジャンル名のジャンル属性を有する録画タイトルのリストを生成するように構成されたことを特徴とする映像記録再生装置。
【請求項８】
請求項１乃至請求項７のいずれかに記載の映像記録再生装置において、録画タイトルのリストの生成対象とされたジャンルが一つとなったときには、生成された文字列を含む録画タイトルのリストの生成モードに自動的に又はユーザ操作にて切り替わるように構成されたことを特徴とする映像記録再生装置。
【請求項９】
請求項１乃至請求項８のいずれかに記載の映像記録再生装置において、画面表示される録画タイトルは、タイトル文字情報及び／又は当該録画タイトルに対応する記録映像の場面縮小映像であることを特徴とする映像記録再生装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、ハードディスクレコーダなどの映像記録再生装置に関する。
【０００２】
【従来の技術】
記録内容を再生するときには、どのようなコンテンツが録画されているのかを検索できるようにするのが便利であり、このため、各録画コンテンツに名前を付与することでタイトルリストを作成したり、更には、タイトルリストの画面表示用に録画コンテンツから任意のサムネイル画像を生成するものがある（特許文献１参照）。
【０００３】
ところで、タイトルリストの検索を行うために、タイトルにジャンル属性を付与しておき、ジャンル検索メニューに移ってジャンル選択後、当該ジャンルを属性として持つタイトルを表示することが考えられる。ジャンル変更は例えばリモコン送信機に設けたＮＥＸＴキーを操作することで行い、この操作により、図１６に示しているように、タイトル表示が変更されていくことになる。或いは、数字とジャンルを対応付けておき、リモコン送信機の数字キーを押すことで、図１７に示しているように、タイトル表示を変更していくことが考えられる。
【０００４】
【特許文献１】
特開２００１−１８４８４４号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、映像記録再生装置の大容量化に伴い、数多くのタイトルが存在することになると予想されるが、テレビ画面に表示できるタイトル数は、フォントサイズの制限であまり多くできない。すなわち、１画面に表示できるタイトル数に制限があるため、タイトル数が増えれば数ページに渡ってタイトル表示を行うことになり、目的のタイトルを探すのにページめくりが多くなってタイトル検索が煩雑になってしまう。また、ジャンル選択を行わせるにしても、タイトル数の増加に伴ってジャンル数も増加すると考えられ、全ジャンルが１画面内に表示できなくなり、タイトルリストと別にジャンル選択画面を設けなければならないことになってしまう。また、ジャンルのツリー構造化が考えられるが、ジャンル選択の操作が手間であり、目的のタイトルに行き着くまでに更なる煩雑化が予想される。また、図１７に示したごとく、ジャンル割り当て数字は、数字とジャンルに関連性がないため、容易に判断できず、操作性があまりよくない。
【０００６】
この発明は、上記の事情に鑑み、数多くのタイトルから目的のタイトルを容易に探し出すことができる映像記録再生装置を提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明の映像記録再生装置は、上記課題を解決するために、ジャンル属性を持たせた録画タイトルを記録映像ファイルに対応付けて記録する記録手段と、受信したリモコンコードに基づいて文字列を生成する文字列生成手段と、前記生成された文字列に対応したジャンル名を検索する検索手段と、検索されたジャンル名のジャンル属性を有する録画タイトルのリストを生成するリスト生成手段と、前記リスト内の録画タイトルを画面表示するための映像信号を生成する映像信号生成手段と、を備えたことを特徴とする。
【０００８】
上記の構成であれば、「旅行」のジャンル属性を有するタイトルを探し出したいときには、ユーザは「り」「よ」「こ」…の文字入力を行い、これにより、当該文字列に対応したジャンル名が検索され、「旅行１」「旅行２」…といったタイトルが抽出されて画面表示されることになり、タイトル検索が容易且つ迅速に行えることになる。
【０００９】
前記文字列生成手段は、文字配列テーブルを有し、リモコンコードとして第一の数値キーを示すコードと第二の数値キーを示すコードにて前記文字配列テーブルから一つの文字を特定するように構成されていてもよい。
【００１０】
前記文字列生成手段は、５０音配列テーブルを有し、リモコンコードとして第一の数値キーを示すコードを受信することにより行を特定し、以降の同数値キーを示すコードを受信するごとに行内文字の異なる段の文字を特定するように構成されていてもよい。かかる構成において、検索手段は、前記行が特定された際に当該行に存在する全ての文字を含む文字列に対応したジャンル名を検索するように構成されていてもよい。また、検索手段は、前記段の文字が特定されるごとに当該段の文字を含む文字列に対応したジャンル名を検索するように構成されていてもよい。また、検索されたジャンル名のジャンル属性を有する録画タイトルが存在しなかった段の文字を判断しておき、当該段の文字が特定されたときには、同行内の次段以降の文字を持つジャンルで録画タイトルが存在するジャンルについての録画タイトルのリストを生成するように構成されていてもよい。
【００１１】
これらの構成において、現在生成文字がＮ番目（Ｎは１以上の正数）の文字であるとき、リスト内のジャンル名相互のＮ＋１番目の文字の一致判断を行っておき、一致するとの判定下で、現在生成文字がＮ＋１番目の文字で且つ対応するジャンル名が存在しないと判断したとき、ジャンル名のＮ＋２番目の文字が現在生成文字に一致するジャンル名のジャンル属性を有する録画タイトルのリストを生成するように構成されていてもよい。
【００１２】
また、これらの構成において、録画タイトルのリストの生成対象とされたジャンルが一つとなったときには、生成された文字列を含む録画タイトルのリストの生成モードに自動的に又はユーザ操作にて切り替わるように構成されていてもよい。
【００１３】
また、これらの構成において、画面表示される録画タイトルは、タイトル文字情報及び／又は当該録画タイトルに対応する記録映像の場面縮小映像であることとしてもよい。
【００１４】
【発明の実施の形態】
以下、この発明の実施形態の映像記録再生装置を図１乃至図１５に基づいて説明していく。
【００１５】
図１は放送受信機能を備えた映像記録再生装置を示したブロック図である。この図において、地上波アンテナ１は地上放送波を受信し、受信した信号をアナログ地上波チューナ２に与える。
【００１６】
前記チューナ２は、アンテナ１からのＲＦ（高周波信号）を選局し中間周波（ＩＦ）に変換する。また、このチューナ２は、受信ＲＦ信号を増幅する初段増幅器、外部からの制御電圧によってゲインを可変とするＡＧＣアンプ、電圧制御発振器で発生するローカル周波数と受信ＲＦ信号との差周波数であるＩＦ信号を生成するミキサ、マイコン（マイクロコンピュータ）３から与えられる選局データにより電圧制御発振器を所定の一定周波数出力状態に制御するＰＬＬ回路、及び検波回路等を備えてなる。検波回路は中間周波数の映像信号を検波してＮＴＳＣ信号を取り出すと共に中間周波数の音声信号を検波する。
【００１７】
Ａ／Ｄ変換器４は上記ＮＴＳＣ信号を入力し、ディジタルの輝度信号Ｙ及び色信号Ｃｂ，Ｃｒを生成する。スイッチ５はマイコン３によって制御され、録画時にはＡ／Ｄ変換器４の出力を圧縮／伸長部６に供給し、非録画時にはＡ／Ｄ変換器４の出力を映像メモリ８に供給する。
【００１８】
圧縮／伸長部６は、Ａ／Ｄ変換器４から供給されたディジタルの輝度信号Ｙ及び色信号Ｃｂ，Ｃｒを入力してＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）のファイルを生成してハードディスクドライブ（ＨＤＤ）７に供給する。また、圧縮／伸長部６は、ハードディスクドライブ７から読み出されたＭＰＥＧファイルを伸長し、ディジタルの輝度信号Ｙ及び色信号Ｃｂ，Ｃｒを生成して映像メモリ８に供給する。
【００１９】
リモコン１２は、各種のキーを備えて当該映像記録再生装置に各種指令を送出するものであり、前記キーを操作すると、そのキーに対応した指令を意味する信号光（リモコン信号）が発光部から送出される。リモコン受信部１１は、前記信号光を受光し、これを電気信号に変換してマイコン３に与える。なお、リモコン１２には、チャンネル選択のための数値キーの他、ＣＡＴＶキー及び入力切換キーが設けられているものとする。
【００２０】
ＯＳＤ（オンスクリーンディスプレイ）回路１２は、マイコン３から出力指示された文字情報や色情報に基づく映像データを図示しない加算器に出力する。加算器は前記映像データを映像メモリ８上の映像データに重畳等する処理を行う。上記ＯＳＤ回路１２により、メニュー画面やタイトルリスト表示などが行えることになる。Ｄ／Ａ変換器１０は前記映像データをアナログ化してＮＴＳＣ信号を生成し、このＮＴＳＣ信号をテレビ１３に供給する。
【００２１】
ハードディスクドライブ（ＨＤＤ）７には、録画番組の実体であるＭＰＥＧファイル、全ジャンルリスト（予め格納）、ジャンルリスト（検索開始時には全ジャンルリストが転送される）、有効ジャンルリスト（入力文字列を含むジャンルであって且つタイトルが存在するジャンルを格納）、ジャンルリストＳＶ（一時的に退避されるジャンルリスト）、タイトルリスト（全タイトルリスト格納）、抽出タイトルリスト（前記有効ジャンルリストのジャンル属性を有するタイトル格納）などが存在している。ジャンルとしては、図２（ａ）に示すように、「旅行」「スキー」等が用意されている。具体的ジャンルである「旅行」等は、図２（ｂ）に示すように、シフトＪＩＳコードで一文字２バイトのカタカナ文字が検索用として用意され、また、表示用としてシフトＪＩＳコードで一文字２バイトの漢字文字が用意されている。
【００２２】
マイコン３は当該レコーダ全体の制御を行うものであるが、特に、この発明にかかわる制御として、以下に説明する制御を行う。
【００２３】
（録画番組タイトル付与処理）
録画番組ファイルに対してジャンル属性を与えると共にタイトル名を与える。例えば、録画対象番組が特定された後、ジャンルをユーザに選択させるべく、全ジャンルリストの内容をハードディスクの「全ジャンルリスト」から読み出してＯＳＤ機能によってモニタ表示する。ジャンルの決定はリモコン１２の方向キーや決定キーの操作により行うことができる。更に、タイトル記入枠をモニタ表示し、リモコン１２によって入力された文字列をタイトル名とし、このタイトル名の文字列に前記選択されたジャンルの属性を示す文字列を付加し、録画番組ファイルに対応付けてハードディスクの「タイトルリスト」に格納する。リモコン１２による文字入力の方法としては、図３（ａ）に示すように、５０音テーブルの各行に数値キーを割り当て、当該数値キーの繰り返し操作にて段が選択される方法（第１文字入力方式という）、或いは、図３（ｂ）に示すように、二つの数値キーの入力にて一つの文字が特定される方法（第２文字入力方式という）が用いられる。なお、タイトル名がユーザ入力されない場合、例えばジャンル属性が「旅行であれば、タイトル名を「旅行１」「旅行２」のごとく、自動的に付与することとしてもよい。
【００２４】
（録画番組タイトル検索処理）
ユーザのリモコン操作にて録画番組タイトルを絞り込んでモニタ表示を行う処理である。その概要は、▲１▼所望のジャンルの先頭文字入力（ユーザ操作）、▲２▼入力文字（或いは、当該文字が属する行内の他の文字）を先頭文字に持つジャンル抽出、▲３▼当該ジャンルを属性として持つタイトル名の抽出とモニタ表示、▲４▼第二文字目入力（ユーザ操作）、▲５▼入力文字（或いは、当該文字が属する行内の他の文字）を第二の文字に持つジャンル抽出、▲６▼当該ジャンルを属性として持つタイトル名の抽出とモニタ表示、…のごとくなる。そして、抽出ジャンルが一つとなったときには、当該ジャンルを属性として持つタイトル名群を対象として、上記と同様にユーザの文字入力に対応してタイトルを絞り込んでいく。図４は上記処理を模式的に示している。図の上段側はジャンル検索であり、検索されたジャンルが画面表示されるのではなく、同図の下段側に示しているように、ジャンル検索と共に行われるタイトル抽出で抽出されたタイトルが画面表示されることになる。また、例えば、ジャンル名が「リョカン」と「リョコウ」のごとくあり、「リ」の入力段階でこれらのジャンルが抽出された場合、ユーザが「ョ」の入力を飛ばして第三文字目を入力したときにも対応できるようにしている。
【００２５】
（第１文字入力方式による処理概要）
第１文字入力方式とは、先にも述べたが、５０音テーブルの各行に数値キーを割り当て、当該数値キーの繰り返し操作にて段が選択される方式である。図６に示すように、例えば、“９”キーの初回押下により「ら行」が特定され、その後“９”キーが押下される度に“ら、り、る、れ、ろ、ら、…”がサイクリックに選択されていくことになる。また、例えば”６”キーは「は行」を表すが、「ば行」「ぱ行」も同時に表すこととする。また、例えば”８”キーは「や行」を表すが、「ゃ行」も表すこととする。そして、例えば、“９”キーが３回押下されたことにより“り”が入力された状態で、“８”キーが押下されると、“りや、りゆ、りよ、りゃ、りゅ、りょ”が特定される。なお、最初の“９”キーの押下後に、例えば“３”キーといった“９”キー以外のキーが押下されると、“９”キーに対応する「ら行」の入力状態は解除され（即ち、“９”キーの入力は無効とされ）、“３”キーに対応する「さ行」の文字入力状態に移行することになる。図６には数値キーの入力と検索文字生成の関係が説明されている。
【００２６】
より具体的に述べると、ユーザはタイトルリスト表示中（タイトル表示は文字表示でもよいしサムネイル表示でもよい）において、行入力（数値キー操作）を行う。その行に含まれる５文字とジャンル名第１文字目の比較を行い、一致したもののみを有効ジャンルとし、ジャンル検索を行い、ジャンルに含まれるタイトルを抽出する。行によるタイトル抽出後、次の入力（数値キー）が同じ値の場合、その行のあ段、い段、う段、え段、お段の文字で絞り込んだジャンル検索に移行する。更に、絞り込まれたタイトルリストの表示中において、第２文字目となる１文字を入力する。その文字とジャンル名第２番目の比較を行い、一致したもののみを有効ジャンルとし、有効ジャンルに含まれるタイトルを抽出する。文字によるタイトル抽出後、次の入力が同じ文字の場合、その行の各段の文字として、更に絞り込んだジャンル検索に移行する。もし、その文字に該当するジャンル名が１つもない時はスキップする。「ょ」、「ゃ」等の小文字に対応するため、ジャンル名リストの第Ｎ番目が全て同一の場合、さらにＮ＋１番目の全文字が一致しているかを見て一致していたらフラグを立てる。一致フラグがある場合、次の入力文字と比較するジャンル名文字にＮ＋１番目も加える。文字によるタイトル抽出後、次の入力が違う文字の場合、有効ジャンルが確定する。そして、ジャンル名第Ｎ番目のＮが１つ増えて、比較文字が更新され、またその入力された文字を新しい行文字として、その行内の段文字ジャンル検索に移行する。ジャンル第Ｎ番目のＮを増やすキーとしてＣＡＴＶキーを割り当てる。また、全リスト表示に戻すためのキーとして入力切換キーを割り当てる。
【００２７】
次に、第１文字入力方式によるタイトルリスト表示処理の詳細を図７乃至図１１のフローチャートに基づいて説明していく。図７に示すように、まず、全てのタイトルを読み出して画面に表示すると共に検索文字列のクリア処理を行う（ステップＳ１）。そして、初期設定として、検索モードを「行検索」とし、ジャンルリストに全ジャンルを書き込み、ＮＳ＝Ｎ＝１、ＬＳ＝Ｌ＝１、ＭＳ＝Ｍ＝１と設定する（ステップＳ２）。ユーザによるキー入力を受けると（ステップＳ３）、検索モードを判定する（ステップＳ４）。段検索モードであるときには（Ｂ）へ進み、行検索モードであるときにはステップＳ３で入力されたキーを判定する（ステップＳ５）。入力されたキーが入力切換キーであったときにはステップＳ１に戻り、ＣＡＴＶキーであったときには（Ａ）に進む。入力されたキーがＫに設定された数字と同一であるときには、検索モードを「段検索」とし（ステップＳ６）、ＮＳ、ＬＳ、ＫＳをそれぞれクリアすると共にＬに０を設定し（ステップＳ７）、（Ｂ）に進む。
【００２８】
ステップＳ５において、入力キーが上述のいずれでもないときには、前記入力キーの表す数字をＫに設定する（ステップＳ８）。また、ＳｋｉｐＴａｂｌｅ［１］から［５］に、それぞれ１をセットし（ステップＳ９）、５０音テーブルより、［Ｋ］［Ｌ］（Ｋ：行、Ｌ：段）により示される文字をＡに設定する（ステップＳ１０）。そして、ジャンルリストより一つのジャンルを取得し（ステップＳ１１）、当該ジャンルの第Ｎ文字をＢにセットして（ステップＳ１２）、Ａ＝Ｂであるかどうかを判断する（ステップＳ１３）。Ａ＝ＢでないときにはステップＳ１９に進み、Ａ＝Ｂであるときには当該ジャンル中のタイトルを検索する（ステップＳ１４）。タイトルが存在しないと判断されたときには（ステップＳ１５で「無し」）、ステップＳ１９に進む。一方、タイトルが存在するときには（ステップＳ１５で「有り」）、検出されたタイトルを抽出タイトルリストに追加し（ステップＳ１６）、ジャンルを有効ジャンルリストに追加して（ステップＳ１７）ＳｋｉｐＴａｂｌｅ［Ｌ］に０をセットする（ステップＳ１８）。
【００２９】
ジャンルリストより次の一つのジャンルを取得し（ステップＳ１９）、ジャンルが存在するかどうかを判断する（ステップＳ２０）。ジャンルが有る場合にはステップＳ１２に戻り、ジャンルが無い場合には、Ｌに１を加算する（ステップＳ２１）。そして、Ｌ＝６であるかどうかを判断し（ステップＳ２２）、６でない場合にはステップＳ１０に戻る。Ｌ＝６であるときには、有効ジャンルリストにジャンルが存在するかどうかを判断して（ステップＳ２３）、存在する場合には（Ｇ）に進むことになる。
【００３０】
ステップＳ２３において、有効ジャンルが存在しないと判断されたときには、Ｎ＝ＮＳ＋１であるかどうかを判断する（ステップＳ２４）。ステップＳ２４において、ＮＯであると判断されたときには、更にＮ＝ＮＳ＋２であるかどうかを判断し（ステップＳ２５）、ＹＥＳであるときにはステップＳ２８に進み、ＮＯであるときには（Ａ）に進む。一方、ステップＳ２４において、ＹＥＳであると判断されたときには、同２ＦＬＧを判定する（ステップＳ２６）。同２ＦＬＧ＝１であるときには、Ｎに１を加算し（ステップＳ２７）、（Ｄ）に進む。ステップＳ２６で同２ＦＬＧ＝０であると判断されると、Ｎ＝ＮＳ、Ｌ＝ＬＳ、Ｋ＝ＫＳとし、更にジャンルリストＳＶをジャンルリストに書き込む（ステップＳ２８）。そして、検索モードを「段検索」とし（ステップＳ２９）、（Ａ）に進むことになる。
【００３１】
処理が（Ｂ）に遷移してくると、ユーザによって入力されたキーを判定する（ステップＳ３０）。入力されたキーが入力切換キーであったときには（Ｈ）に進み、ＣＡＴＶキーであったときには（Ｅ）に進む。入力されたキーが数字キーであるときには、入力されたキーがＫに設定された数字と同一であるかどうかを判断する（ステップＳ３１）。Ｋと同一でないときには（Ｆ）に進み、同一であるときにはＬに１を加算し（ステップＳ３２）、Ｌ＝６であるかどうかを判断する（ステップＳ３３）。Ｌ＝６であるときには、Ｌ＝０として（ステップＳ３４）ステップＳ３２に戻り、Ｌ＝６でないときにはＳｋｉｐＴａｂｌｅ［Ｌ］を判定し（ステップＳ３５）、ＳｋｉｐＴａｂｌｅ［Ｌ］＝１であるときにはステップＳ３２に戻る。
【００３２】
ステップＳ３５において、ＳｋｉｐＴａｂｌｅ［Ｌ］＝０であるときには、前記入力キーの表す数字をＫに設定し（ステップＳ３６）、５０音テーブルより、［Ｋ］［Ｌ］により示される文字をＡに設定する（ステップＳ３７）。そして、ジャンルリストより１ジャンルを取得し（ステップＳ３８）、当該ジャンルの第Ｎ文字をＢにセットして（ステップＳ３９）、Ａ＝Ｂであるかどうかを判断する（ステップＳ４０）。Ａ＝ＢでないときにはステップＳ４５に進み、Ａ＝Ｂであるときには当該ジャンル中のタイトルを検索する（ステップＳ４１）。タイトルが存在しないと判断されたときには（ステップＳ４２で「無し」）、ステップＳ４５に進む。一方、タイトルが存在するときには（ステップＳ４２で「有り」）、検出されたタイトルを抽出タイトルリストに追加し（ステップＳ４３）、ジャンルを有効ジャンルリストに追加する（ステップＳ４４）。
【００３３】
ジャンルリストより次の１ジャンルを取得し（ステップＳ４５）、ジャンルが存在するかどうかを判断する（ステップＳ４６）。ジャンルが有る場合にはステップＳ３９に戻り、ジャンルが無い場合には、有効ジャンル数を判定する（ステップＳ４７）。有効ジャンル数＝１であるときには検索切換ＦＬＧを１とし（ステップＳ４８）、有効ジャンル数が１以外であるときには後述する同２ＦＬＧ処理を実行する（ステップＳ４９）。そして、抽出タイトルリストを画面に表示して（ステップＳ５０）、（Ａ）に進むことになる。
【００３４】
処理が（Ｅ）に遷移すると、検索切換ＦＬＧを判定する（ステップ５１）。検索切換ＦＬＧ＝１であるときには、後述する検索切換処理を実行する。一方、検索切換ＦＬＧ＝０であるときには、ＮＳ＝Ｎ、ＬＳ＝Ｌ、ＫＳ＝Ｋとし（ステップＳ５２）、Ｎに１を加算すると共にＬに１をセットする（ステップＳ５３）。そして、検索モードを「行検索」とし（ステップＳ５４）、Ｋを空（９９）にする処理を行い（ステップＳ５５）、（Ａ）に進む。
【００３５】
処理が（Ｆ）に遷移すると、ジャンルリストをジャンルリストＳＶに書き込み、有効ジャンルリストをジャンルリストに書き込む処理を行う（ステップＳ５６）。また、検索切換ＦＬＧを判定し（ステップ５７）、検索切換ＦＬＧ＝１であるときには、検索切換処理を実行する。一方、検索切換ＦＬＧ＝０であるときには、ＮＳ＝Ｎ、ＬＳ＝Ｌ、ＫＳ＝Ｋとし（ステップＳ５８）、Ｎに１を加算すると共にＬに１をセットし、入力されたキーが示す数字をＫに設定する（ステップＳ５９）。そして、検索モードを「行検索」とし（ステップＳ６０）、（Ｄ）に進む。
【００３６】
処理が（Ｇ）に遷移すると、後述する行内１種類チェックを行う（ステップＳ６１）。また、Ｏｎｌｙカウンタを判定し（ステップＳ６２）、Ｏｎｌｙカウンタが１以外のときはステップＳ６６に進む。Ｏｎｌｙカウンタ＝１であるときには、検索モードを「段検索」とし（ステップＳ６３）、有効ジャンル数を判定する（ステップＳ６４）。有効ジャンル数が１以外であるときにはステップＳ６６に進み、有効ジャンル数＝１であるときには検索切換ＦＬＧに１をセットする（ステップＳ６５）。そして、有効ジャンルリストをジャンルリストに書き込み（ステップＳ６６）、抽出タイトルリストを表示する（ステップＳ６７）。
【００３７】
図１１は、上述した検索処理において呼び出される各サブルーチン処理を説明したフローチャートである。図１１（ａ）は、同２ＦＬＧ処理を説明している。処理が同２ＦＬＧ処理に遷移してくると、同２ＦＬＧに１をセットし（ステップＳ７１）、有効ジャンルリストより１つのジャンル読み出す（ステップＳ７２）。更に、次の１つのジャンルを読み出し（ステップＳ７３）、読み出した２つのジャンルについて、第Ｎ＋１番目の文字を比較する（ステップＳ７４）。第Ｎ＋１番目の文字が不一致であるときには、同２ＦＬＧに０をセットし（ステップＳ７５）、メイン処理へ移行する。ステップＳ７４において、第Ｎ＋１番目の文字が一致したときには、ジャンル読み出しが終了したかどうかを判定する（ステップＳ７６）。読み出しの途中であるときにはステップＳ７３に戻り、読み出しが終了したときには、メイン処理へ移行することになる。
【００３８】
図１１（ｂ）は、検索切換処理を説明している。処理が検索切換処理に遷移してくると、ジャンル検索処理からタイトル検索処理へ切り換える処理を行う（ステップＳ８１）。そして、同様に入力文字との比較処理でタイトル検索を実行することになる（ステップＳ８２）。
【００３９】
図１１（ｃ）は、行内１種類チェック処理を説明している。処理が行内１種類チェック処理に遷移してくると、Ｉに０をセットすると共にＯｎｌｙカウンタに０をセットする（ステップＳ９１）。そして、Ｉに１を加算し（ステップＳ９２）、Ｉ＝６であるかどうかを判断する（ステップＳ９３）。Ｉが６であるときにはメイン処理へ移行し、６でないときにはＳｋｉｐＴａｂｌｅ［Ｉ］を判定する（ステップＳ９４）。ＳｋｉｐＴａｂｌｅ［Ｉ］＝１であるときにはステップＳ９２に戻り、ＳｋｉｐＴａｂｌｅ［Ｉ］＝０であるときにはＯｎｌｙカウンタに１を加算して（ステップＳ９５）ステップＳ９２に戻ることになる。
【００４０】
（具体例１）
図１２は、第１の文字入力方式を用いてキー入力を行った場合の処理の遷移を例示した説明図である。以下に、“りょこ”のジャンル属性を持つタイトルを表示させる場合を例にとって、前述の図７乃至図１１のフローチャートに沿って具体的に説明する。なお、説明の便宜上、図１２においてジャンル名は２文字又は３文字で記載している。
【００４１】
＜初回キー操作処理  “９”＞
ユーザがジャンル検索を開始すると、“らあ、らい、らう、らさ、・・・けけ、ここ”の全ジャンルに属するタイトルを画面に表示し（ステップＳ１）、検索モードを「行検索」とし、全ジャンルをジャンルリストに書き込む（ステップＳ２）。ユーザが“９”キーを押下すると（ステップＳ３）、ステップＳ４では「行検索」であると判定され、入力キーは「それ以外」であると判断される（ステップＳ５）。
【００４２】
そして、Ｋに“９”がセットされ（ステップＳ８）、５０音テーブルより、［９］［１］により表される“ら”がＡにセットされる（ステップＳ１０）。ジャンルリストより、“らあ”が読み出され（ステップＳ１１）、第１文字目の“ら”をＢにセットする（ステップＳ１２）。Ａ＝Ｂであるので（ステップＳ１３でＹＥＳ）、ジャンル中のタイトルが検索され（ステップＳ１４）、例えば検出されたタイトル“らあ１”を抽出タイトルリストに追加し（ステップＳ１６）、ジャンル“らあ”を有効ジャンルリストに追加し（ステップＳ１７）、ＳｋｉｐＴａｂｌｅ［１］に０をセットする（ステップＳ１８）。また、ジャンルリストより次の１ジャンル“らい”を取得し（ステップＳ１９）、ステップＳ１２に戻り、“らあ”と同様の処理を繰り返す。ジャンルがなくなった場合には、Ｌに１を加算する（ステップＳ２１）。Ｌが６になるまで、即ち頭文字“ら”から“ろ”までステップＳ１０からステップＳ２２を繰り返す。この処理により有効ジャンルリストには“らあ、らい、らう、らさ、りょか、りょこ、るえ、ろお”が書き込まれており、有効ジャンルが存在するので（ステップＳ２３で「有り」）、処理は（Ｇ）に進む。
【００４３】
（Ｇ）では、まず行内１種類チェックが行われる（ステップＳ６１）。現在の有効ジャンルリストには、頭文字“ら、り、る、ろ”が存在するので、行内１種類チェックでは、Ｏｎｌｙカウンタに４がセットされることになる。ステップＳ６２では「それ以外」を経由し、有効ジャンルリストをジャンルリストに書き込み（ステップＳ６６）、“らあ１”などの抽出タイトルリストが画面に表示されることになる（ステップＳ６７）。処理はＡに戻る。
【００４４】
＜第２回キー操作処理  “９”＞
次に、ユーザがジャンルを絞り込むために、“９”キーを再度押下すると（ステップＳ３）、検索モードは「行検索」であると判定され（ステップＳ４）、入力キーは「＝Ｋ」であると判断され（ステップＳ５）、検索モードは「段検索」に変更され（ステップＳ６）、ＮＳ、ＬＳ、ＫＳがクリアされると共にＬには０がセットされ（ステップＳ７）、処理は（Ｂ）へ遷移する。
【００４５】
（Ｂ）では、入力キーが数字キーであり（ステップＳ３０）、入力数字＝Ｋであるので（ステップＳ３１でＹＥＳ）、Ｌに１が加算されＬ＝１となる（ステップＳ３２）。そして、ＳｋｉｐＴａｂｌｅ［１］＝０である（即ち、頭文字“ら”の有効ジャンルが存在する）ので（ステップＳ３５）、Ｋ＝９とされ（ステップＳ３６）、５０音テーブル［９］［１］により表される“ら”がＡにセットされる（ステップＳ３７）。ジャンルリストより、“らあ”が読み出され（ステップＳ３８）、第１文字目の“ら”をＢにセットする（ステップＳ３９）。Ａ＝Ｂであるので（ステップＳ４０でＹＥＳ）、ジャンル中のタイトルが検索され（ステップＳ４１）、例えば検出されたタイトル“らあ１”を抽出タイトルリストに追加し（ステップＳ４３）、ジャンル“らあ”を有効ジャンルリストに追加する（ステップＳ４４）
【００４６】
また、ジャンルリストより次の１ジャンル“らい”を取得し（ステップＳ４５）、ステップＳ３９に戻り、“らあ”と同様の処理を繰り返す。ジャンルがなくなるまでステップＳ３９からステップＳ４６を繰り返し、有効ジャンル数を判定する（ステップＳ４７）。ここでは、有効ジャンルリストには“らあ、らい、らう、らさ”が書き込まれており、ジャンルは１以外であるので、同２ＦＬＧ処理が行われる（ステップＳ４９）。同２ＦＬＧ処理では、ジャンル名の第Ｎ＋１文字目が比較される。ここでは、ジャンル名の２文字目は不一致であるので、同２ＦＬＧ＝０とされる。そして、“らあ、らい、らう、らさ”のジャンル属性をもつ“らあ１”などの抽出タイトルリストが画面に表示されることになる（ステップＳ５０）。処理はＡに戻る。
【００４７】
＜第３回キー操作処理  “９”＞
次に、ユーザが所望の“り”で始まるジャンル属性をもつタイトルを表示するために、“９”キーを再度押下すると（ステップＳ３）、検索モードは「段検索」であると判定され（ステップＳ４）、処理は（Ｂ）に遷移する。
【００４８】
（Ｂ）では、入力キーが数字キーであり（ステップＳ３０）、入力数字＝Ｋであるので（ステップＳ３１でＹＥＳ）、Ｌに１が加算されＬ＝２となる（ステップＳ３２）。そして、ＳｋｉｐＴａｂｌｅ［２］＝０である（即ち、頭文字“り”の有効ジャンルが存在する）ので（ステップＳ３５）、Ｋ＝９とされ（ステップＳ３６）、５０音テーブル［９］［２］により表される“り”がＡにセットされる（ステップＳ３７）。ジャンルリストより、“らあ”が読み出され（ステップＳ３８）、第１文字目の“ら”をＢにセットする（ステップＳ３９）。Ａ＝Ｂではないので（ステップＳ４０でＮＯ）、ジャンルリストより次の１ジャンル“らい”を取得し（ステップＳ４５）、ステップＳ３９に戻り、処理を繰り返す。ジャンルがなくなるまでステップＳ３９からステップＳ４６を繰り返し、有効ジャンル数を判定する（ステップＳ４７）。ここでは、有効ジャンルリストには“りょか、りょこ”が書き込まれており、有効ジャンル数は１以外であるので、同２ＦＬＧ処理が行われ、ジャンル名の第Ｎ＋１文字目が比較される。ここでは、ジャンル名の２文字目は一致するので、同２ＦＬＧ＝１とされる（ステップＳ４９）。そして、“りょか、りょこ”のジャンル属性をもつ例えば“りょか１”などの抽出タイトルリストが画面に表示される（ステップＳ５０）。処理はＡに戻る。
【００４９】
＜第４回キー操作処理  “８”＞
ユーザが２文字目の“ょ”を特定するために、“８”キーを押下すると（ステップＳ３）、検索モードは「段検索」であると判定され（ステップＳ４）、処理は（Ｂ）に遷移する。（Ｂ）では、入力キーが数字キーであり（ステップＳ３０）、入力数字≠Ｋであるので（ステップＳ３１でＮＯ）、処理は（Ｆ）に遷移する。
【００５０】
（Ｆ）では、ジャンルリストがジャンルリストＳＶに、有効ジャンルリストがジャンルリストに書き込まれるので、現在のジャンルリストには“りょか、りょこ”が書き込まれる（ステップＳ５６）。また、検索切換ＦＬＧ＝０であるので（ステップＳ５７）、ＮＳ＝Ｎ、ＬＳ＝Ｌ、ＫＳ＝Ｋとされる（ステップＳ５８）。更に、Ｎには１が加算されてＮ＝２とされると共にＬに１がセットされ、Ｋには“８”がセットされる（ステップＳ５９）。そして、検索モードは「行検索」とされ（ステップＳ６０）、（Ｄ）へ移行する。
【００５１】
（Ｄ）では、［８］［１］が表す“や”がＡにセットされる（ステップＳ１０）。ジャンルリストより、“りょか”が読み出され（ステップＳ１１）、第２文字目の“ょ”をＢにセットする（ステップＳ１２）。Ａ≠Ｂであるので（ステップＳ１３でＮＯ）、ジャンルリストより次の１ジャンル“りょこ”を取得し（ステップＳ１９）、ステップＳ１２に戻り、処理を繰り返す。Ｓ２０においてジャンルがなくなったので、Ｌに１を加算し（ステップＳ２１）、“ゆ”をＡにセットし（ステップＳ１０）処理を繰り返す。Ｌが６になるまで、即ち“や”から“よ”までステップＳ１０からステップＳ２２を繰り返す。この処理により有効ジャンルリストには“りょか、りょこ”が書き込まれており、ジャンルが存在するので（ステップＳ２３で「有り」）、処理は（Ｇ）に進む。
【００５２】
（Ｇ）では、まず行内１種類チェックが行われる（ステップＳ６１）。現在の有効ジャンルリストには、“りょか、りょこ”が存在するので、行内１種類チェックでは、Ｏｎｌｙカウンタに１がセットされることになる。ステップＳ６２では「＝１」を経由し、検索モードは「段検索」とされる（ステップＳ６３）。有効ジャンルリストをジャンルリストに書き込み（ステップＳ６６）、“りょか、りょこ”のジャンル属性をもつ“りょか１”などの抽出タイトルリストが画面に表示されることになる（ステップＳ６７）。処理はＡに戻る。即ち、第３回キー操作によって表示された画面からの表示上の変更はない。
【００５３】
＜第５回キー操作処理  “２”＞
ユーザが３文字目の“こ”を特定するために、“２”キーを押下すると（ステップＳ３）、検索モードは「段検索」であると判定され（ステップＳ４）、処理は（Ｂ）に遷移する。（Ｂ）では、入力キーが数字キーであり（ステップＳ３０）、入力数字≠Ｋであるので（ステップＳ３１でＮＯ）、処理は（Ｆ）に遷移する。（Ｆ）では、ジャンルリストがジャンルリストＳＶに、有効ジャンルリストがジャンルリストに書き込まれる（ステップＳ５６）。また、検索切換ＦＬＧ＝０であるので（ステップＳ５８）、ＮＳ＝Ｎ、ＬＳ＝Ｌ、ＫＳ＝Ｋとされる（ステップＳ５９）。更に、Ｎには１が加算されてＮ＝３とされると共にＬに１がセットされ、Ｋには“２”がセットされる（ステップＳ５９）。そして、検索モードは「行検索」とされ（ステップＳ６０）、（Ｄ）へ移行する。
【００５４】
（Ｄ）では、［２］［１］が表す“か”がＡにセットされる（ステップＳ１０）。ジャンルリストより、“りょか”が読み出され（ステップＳ１１）、第３文字目の“か”をＢにセットする（ステップＳ１２）。Ａ＝Ｂであるので（ステップＳ１３でＹＥＳ）、抽出タイトルリスト及び有効ジャンルリストが更新される。また、ジャンルリストより次の１ジャンル“りょこ”を取得し（ステップＳ１９）、ステップＳ１２に戻り、処理を繰り返す。ステップＳ２０においてジャンルがなくなると、Ｌに１を加算し（ステップＳ２１）、“き”をＡにセットし（ステップＳ１０）処理を繰り返す。Ｌが６になるまで、即ち“か”から“こ”までステップＳ１０からステップＳ２２を繰り返す。この処理により有効ジャンルリストには“りょか、りょこ”が書き込まれており、ジャンルが存在するので（ステップＳ２３で「有り」）、処理は（Ｇ）に進む。
【００５５】
（Ｇ）では、まず行内１種類チェックが行われる（ステップＳ６１）。現在の有効ジャンルリストには、“りょか、りょこ”が存在するので、行内１種類チェックでは、Ｏｎｌｙカウンタに２がセットされることになる。ステップＳ６２では「それ以外」を経由し、有効ジャンルリストをジャンルリストに書き込み（ステップＳ６６）、“りょか１”などの抽出タイトルリストが画面に表示されることになる（ステップＳ６７）。処理はＡに戻る。即ち、第３回、第４回キー操作によって表示された画面からの表示上の変更はない。
【００５６】
＜第６回キー操作処理  “２”＞
さらに“２”キーを押下すると（ステップＳ３）、ステップＳ４で「行検索」を経由し、ステップＳ６で「段検索」に変更され、（Ｂ）の処理を実行することになる。この“２”キー押下により“りょか”だけが有効ジャンルリストに格納され、“りょか”のジャンル属性をもつタイトルが画面表示される。
【００５７】
＜第７回キー操作処理  “２”＞
さらに“２”キーを押下すると（ステップＳ３）、ステップＳ４で「段検索」を経由し、（Ｂ）の処理を実行することになる。この“２”キー押下により、“りょき”“りょく”“りょけ”が存在しない（ＳｋｉｐＴａｂｌｅ［２］〜［４］＝１）ため、“りょこ”が有効ジャンルリストに格納され、“りょこ１”などの抽出タイトルリストが画面に表示されることになる（ステップＳ６７）。
【００５８】
（具体例２）
また、上述の処理において、３回目のキー操作により、ジャンル“りょか、りょこ”の検出が完了し、２文字目である“ょ”が同一の文字であることから、４回キー操作において“８”を入力せず、以下のように“２”を入力して３文字目でジャンルを絞り込みキー操作を減らすこともできる。
【００５９】
＜第４回キー操作処理  “２”＞
ユーザが３文字目の“こ”を特定するために、“２”キーを押下すると（ステップＳ３）、検索モードは「段検索」であると判定され（ステップＳ４）、処理は（Ｂ）に遷移する。（Ｂ）では、入力キーが数字キーであり（ステップＳ３０）、入力数字≠Ｋであるので（ステップＳ３１でＮＯ）、処理は（Ｆ）に遷移する。
【００６０】
（Ｆ）では、ジャンルリストをジャンルリストＳＶに書き込み、有効ジャンルリストをジャンルリストに書き込む（ステップＳ５６）。検索切換ＦＬＧ＝０であるので（ステップＳ５７）、ＮＳ＝Ｎ、ＬＳ＝Ｌ、ＫＳ＝Ｋとされる（ステップＳ５８）。また、Ｎには１が加算されてＮ＝２とされると共にＬに１がセットされ、Ｋには“２”がセットされる（ステップＳ５９）。そして、検索モードは「行検索」とされ（ステップＳ６０）、（Ｄ）へ移行する。
【００６１】
（Ｄ）では、［２］［１］が表す“か”がＡにセットされる（ステップＳ１０）。ジャンルリストより、“りょか”が読み出され（ステップＳ１１）、第２文字目の“ょ”をＢにセットする（ステップＳ１２）。Ａ≠Ｂであるので（ステップＳ１３でＮＯ）、ジャンルリストより次の１ジャンル“りょこ”を取得し（ステップＳ１９）、ステップＳ１２に戻り、処理を繰り返す。Ｓ２０においてジャンルがなくなると、Ｌに１を加算し（ステップＳ２１）、“き”をＡにセットし（ステップＳ１０）処理を繰り返す。Ｌが６になるまで、即ち“か”から“こ”までステップＳ１０からステップＳ２２を繰り返すが、有効ジャンルリストにはジャンルが存在しないので（ステップＳ２３で「無し」）、Ｎ＝ＮＳ＋１であるかどうかが判断される（ステップＳ２４）。このとき、Ｎ＝２、ＮＳ＝１であるので、ステップＳ２４でＹＥＳを経由し、同２ＦＬＧ＝１であるので（ステップＳ２６）、Ｎに１が加算されＮ＝３となる（ステップＳ２７）。処理は（Ｄ）に進む。
【００６２】
（Ｄ）では、［２］［１］が表す“か”がＡにセットされる（ステップＳ１０）。ジャンルリストより、“りょか”が読み出され（ステップＳ１１）、第３文字目の“か”をＢにセットする（ステップＳ１２）。Ａ＝Ｂであるので（ステップＳ１３でＹＥＳ）、抽出タイトルリスト及び有効ジャンルリストが更新される。また、ジャンルリストより次の１ジャンル“りょこ”を取得し（ステップＳ１９）、ステップＳ１２に戻り、処理を繰り返す。Ｓ２０においてジャンルがなくなったので、Ｌに１を加算し（ステップＳ２１）、“き”をＡにセットし（ステップＳ１０）処理を繰り返す。Ｌが６になるまで、即ち“か”から“こ”までステップＳ１０からステップＳ２２を繰り返す。この処理により有効ジャンルリストには「りょか、りょこ」が書き込まれており、ジャンルが存在するので（ステップＳ２３で「有り」）、処理は（Ｇ）に進む。
【００６３】
（Ｇ）では、まず行内１種類チェックが行われる（ステップＳ６１）。現在の有効ジャンルリストには、“りょか、りょこ”が存在するので、行内１種類チェックでは、Ｏｎｌｙカウンタに２がセットされることになる。ステップＳ６２では「それ以外」を経由し、有効ジャンルリストをジャンルリストに書き込み（ステップＳ６６）、“りょか１”などの抽出タイトルリストが画面に表示されることになる（ステップＳ６７）。処理はＡに戻る。即ち、第３回キー操作によって表示された画面からの表示上の変更はない。
【００６４】
＜第５回キー操作処理  “２”＞
さらに“２”キーを押下すると（ステップＳ３）、ステップＳ４で「行検索」を経由し、ステップＳ６で「段検索」に変更され、（Ｂ）の処理を実行することになる。この“２”キー押下により“りょか”だけが有効ジャンルリストに格納され、“りょか”のジャンル属性をもつタイトルが画面表示される。
【００６５】
＜第６回キー操作処理  “２”＞
さらに“２”キーを押下すると（ステップＳ３）、ステップＳ４で「段検索」を経由し、（Ｂ）の処理を実行することになる。この“２”キー押下により、“りょき”“りょく”“りょけ”が存在しない（ＳｋｉｐＴａｂｌｅ［２］〜［４］＝１）ため、“りょこ”が有効ジャンルリストに格納され、“りょこ１”などの抽出タイトルリストが画面に表示されることになる（ステップＳ６７）。
【００６６】
（具体例３）
また、例えば上述の全ジャンルに加えて“りゃか”といったジャンル名が存在し、“りょこ”の属性をもつタイトルを画面に表示させる場合の処理を以下に説明する。
【００６７】
＜初回、第２回、第３回キー操作処理  “９”＞
上述の処理と同様に“９”キーを３回連続して操作することにより、“り”で始まるジャンル属性をもつタイトルを表示することができる。これにより、有効ジャンルリストには“りゃか、りょか、りょこ”が書き込まれ、例えば“りゃか１”などの抽出タイトルリストが画面に表示されることになる（ステップＳ５０）。
【００６８】
＜第４回キー操作処理  “８”＞
ユーザが２文字目の“ょ”を特定するために、“８”キーを押下すると（ステップＳ３）、検索モードは「段検索」であると判定され（ステップＳ４）、処理は（Ｂ）に遷移する。（Ｂ）では、入力キーが数字キーであり（ステップＳ３０）、入力数字≠Ｋであるので（ステップＳ３１でＮＯ）、処理は（Ｆ）に遷移する。（Ｆ）では、ジャンルリストがジャンルリストＳＶに、有効ジャンルリストがジャンルリストに書き込まれるので、現在のジャンルリストには“りゃか、りょか、りょこ”が書き込まれる（ステップＳ５６）。また、検索切換ＦＬＧ＝０であるので（ステップＳ５７）、ＮＳ＝Ｎ、ＬＳ＝Ｌ、ＫＳ＝Ｋとされる（ステップＳ５８）。更に、Ｎには１が加算されてＮ＝２とされると共にＬに１がセットされ、Ｋには“８”がセットされる（ステップＳ５９）。そして、検索モードは「行検索」とされ（ステップＳ６０）、（Ｄ）へ移行する。
【００６９】
（Ｄ）では、［８］［１］が表す“や”がＡにセットされる（ステップＳ１０）。ジャンルリストより、“りゃか”が読み出され（ステップＳ１１）、第２文字目の“ゃ”をＢにセットする（ステップＳ１２）。Ａ＝Ｂであるので（ステップＳ１３でＹＥＳ）、有効ジャンルに追加される（ステップＳ１７）。ジャンルリストより次の１ジャンル“りょか”を取得し（ステップＳ１９）、ステップＳ１２に戻り、処理を繰り返す。Ｓ２０においてジャンルがなくなると、Ｌに１を加算し（ステップＳ２１）、“ゆ”をＡにセットし（ステップＳ１０）同様の処理を繰り返す。Ｌが６になるまで、即ち“や”から“ょ”までステップＳ１０からステップＳ２２を繰り返す。この処理により有効ジャンルリストには“りゃか、りょか、りょこ”が書き込まれており、ジャンルが存在するので（ステップＳ２３で「有り」）、処理は（Ｇ）に進む。
【００７０】
（Ｇ）では、まず行内１種類チェックが行われる（ステップＳ６１）。行内１種類チェックでは、Ｏｎｌｙカウンタに２がセットされることになる。ステップＳ６２では「それ以外」を経由し、有効ジャンルリストをジャンルリストに書き込み（ステップＳ６６）、“りゃか１”などの抽出タイトルリストが画面に表示されることになる（ステップＳ６７）。処理はＡに戻る。即ち、第３回キー操作によって表示された画面からの表示上の変更はない。
【００７１】
＜第５回キー操作処理  “８”＞
さらに“８”キーを押下すると（ステップＳ３）、“りゃか”だけが有効ジャンルリストに格納され、“りゃか”のジャンル属性をもつタイトルが画面表示される。
【００７２】
＜第６回キー操作処理  “８”＞
さらに“８”キーを押下すると（ステップＳ３）、“りょか、りょこ”が有効ジャンルリストに格納され、“りょか１”などの抽出タイトルリストが画面に表示されることになる（ステップＳ６７）。
【００７３】
＜第７回キー操作処理  “２”＞
ユーザが３文字目の“こ”を特定するために、“２”キーを押下すると（ステップＳ３）、３文字目が「か行」であるジャンルが抽出されるので、第６回キー操作処理から画面の表示上の変更はない。
【００７４】
＜第８回キー操作処理  “２”＞
ユーザが３文字目の“こ”を特定するために、更に“２”キーを押下すると（ステップＳ３）、３文字目が“か”であるジャンルが抽出されるので、“りょか”が有効ジャンルリストに格納され、“りょか１”などの抽出タイトルリストが画面に表示されることになる。
【００７５】
＜第９回キー操作処理  “２”＞
ユーザが３文字目の“こ”を特定するために、更に“２”キーを押下すると（ステップＳ３）、３文字目が“こ”であるジャンルが抽出されるので、“りょこ”が有効ジャンルリストに格納され、“りょこ１”などの抽出タイトルリストが画面に表示されることになる。
【００７６】
（具体例４）
また、例えば上述の全ジャンルに加えて“りょかん”“りょかく”といったジャンル名が存在し、“りょかん”の属性をもつタイトルを画面に表示させるには、前述の同２ＦＬＧを利用して、更にキー操作回数を減らすことができる。
【００７７】
ユーザは上述のごとく“９”キーの押下により、１文字目“り”のジャンルを絞り込んだ後、“０”キーを押下すればよい。この場合、ジャンルの２文字目の判定においてステップＳ１０からステップＳ２２を繰り返し、ステップＳ２３において有効ジャンル無しと判定される。そして、ステップＳ２４でＹＥＳを経由し、同２ＦＬＧ＝１であるのでＮに１が加算される。また、ジャンルの３文字目の判定においてステップＳ１０からステップＳ２２を繰り返し、ステップＳ２３において有効ジャンル無しと判定される。そして、ステップＳ２４でＮＯ、ステップＳ２５でＹＥＳを経由し、同２ＦＬＧ＝１であるのでＮに１が加算される。更に、ジャンルの４文字目の判定においてステップＳ１０からステップＳ２２を繰り返し、ステップＳ２３において有効ジャンル有りと判定され、（Ｇ）を経由して“りょかん”のジャンル属性をもつタイトルが表示されることになる。
【００７８】
（第２文字入力方式による処理概要）
第２文字入力方式とは、先にも述べたが、二つの数値キーの入力にて一つの文字が特定される方式である。具体的には、５０音テーブルの母音と子音に番号を割り当てる。母音（１（あ）、２（い）、３、４、５（お））、子音（１（あ）〜０（わ））。例えば、リモコン送信機の「９」キー及び「２」キーを押下することにより「り」を、また「３」キー及び「１」キーを押下することにより「さ」を入力することができる。また、例えば“６”キーは「は行」を表すが、「ば行」「ぱ行」も同時に表すこととする。また、例えば“８”キーは「や行」を表すが、「ゃ行」も表すこととする。
【００７９】
図１３には第２文字入力方式によるジャンル検索の様子を示し、図１４にはこれに対応してタイトルリストが抽出される様子を示している。
【００８０】
次に、第２文字入力方式によるタイトルリスト表示処理の詳細を図１５のフローチャートに基づいて説明していく。
【００８１】
全てのタイトルを読み出して画面に表示し、検索文字列のクリア処理を行う（ステップＳ１０１）。そして、初期設定として、ＮＳ＝Ｎ＝１、Ｋ＝空（９９）、Ｌ＝空（９９）と設定し、ジャンルリストに全ジャンルを書き込む（ステップＳ１０２）。ユーザによるキー入力を受けると（ステップＳ１０３）、Ｋが空であるかどうかを判断する（ステップＳ１０４）。Ｋ＝空であるときには、入力されたキーが表す数字をＫにセットし（ステップＳ１０５）、（Ａ）へ進む。Ｋが空でないときには、入力されたキーが表す数字をＬにセットする（ステップＳ１０６）。
【００８２】
ＫＬを判定し（ステップＳ１０７）、ＫＬ＝００であるときには、（Ｂ）に進み、それ以外であるときには、５０音テーブルより、［Ｋ］［Ｌ］（Ｋ：行、Ｌ：段）が示す文字をＡに設定し（ステップＳ１０８）、Ｋ＝空（９９）、Ｌ＝空（９９）とする（ステップＳ１０９）。そして、ジャンルリストより１つのジャンルを取得し（ステップＳ１１０）、当該ジャンルの第Ｎ文字をＢにセットして（ステップＳ１１１）、Ａ＝Ｂであるかどうかを判断する（ステップＳ１１２）。Ａ＝ＢでないときにはステップＳ１１７に進み、Ａ＝Ｂであるときには当該ジャンル中のタイトルを検索する（ステップＳ１１３）。タイトルが存在しないと判断されたときには（ステップＳ１１４で「無し」）、ステップＳ１１７に進む。一方、タイトルが存在するときには（ステップＳ１１４で「有り」）、検出されたタイトルを抽出タイトルリストに追加し（ステップＳ１１５）、ジャンルを有効ジャンルリストに追加する（ステップＳ１１６）。
【００８３】
また、ジャンルリストより次の１つのジャンルを取得し（ステップＳ１１７）、ジャンルが存在するかどうかを判断する（ステップＳ１１８）。ジャンルが有る場合にはステップＳ１１１に戻り、ジャンルが無い場合には、有効ジャンルリストにジャンルが存在するかどうかを判断して（ステップＳ１１９）、存在する場合には有効ジャンル数を判定する（ステップＳ１２０）。有効ジャンル数が１以外であるときには前述の同２ＦＬＧ処理を行い（ステップＳ１２１）、有効ジャンル数＝１であるときには検索切換ＦＬＧに１をセットする（ステップＳ１２２）。また、有効ジャンルリストをジャンルリストに書き込み（ステップＳ１２３）、抽出タイトルリストを画面に表示する（ステップＳ１２４）。そして、ＮＳ＝Ｎとし、Ｎに１を加算し（ステップＳ１２５）、（Ａ）に進む。
【００８４】
ステップＳ１１９において、有効ジャンルが存在しないと判断されたときには、Ｎ＝ＮＳ＋１であるかどうかを判断する（ステップＳ１２６）。ステップＳ１２６において、ＮＯであると判断されたときには、更にＮ＝ＮＳ＋２であるかどうかを判断し（ステップＳ１２７）、ＹＥＳであるときにはステップＳ１３０に進み、ＮＯであるときには（Ａ）に進む。一方、ステップＳ１２６において、ＹＥＳであると判断されたときには、同２ＦＬＧを判定する（ステップＳ１２８）。同２ＦＬＧ＝１であるときには、Ｎに１を加算して（ステップＳ１２９）（Ｄ）に進む。ステップＳ１２８で同２ＦＬＧ＝０であると判断されると、Ｎ＝ＮＳとし（ステップＳ１３０）、（Ａ）に進むことになる。
【００８５】
（具体例５）
第２文字入力方式を用いて“りょこ”のジャンル属性を持つタイトルを表示させる場合の処理を図１５のフローチャートに沿って以下に説明する。なお、説明の便宜上、ジャンル名は第１文字入力方式で用いたもの（図１２）と同一としている。
【００８６】
ユーザがジャンル検索モードを指示すると、“らあ、らい、らう、らさ、・・・けけ、ここ”の全ジャンルに属するタイトルを画面に表示し（ステップＳ１０１）、ＮＳ＝Ｎ＝１、Ｋ＝空、Ｌ＝空と設定し、全ジャンルをジャンルリストに書き込む（ステップＳ１０２）。ユーザが“９”キーを押下すると（ステップＳ１０３）、ステップＳ４においてＫ＝空であると判定され、Ｋに“９”がセットされる（ステップＳ１０５）。また、ユーザが“２”キーを押下すると（ステップＳ１０３）、Ｌに“２”がセットされる（ステップＳ１０６）。ＫＬ＝００ではないので（ステップＳ１０７）、５０音テーブルより、［９］［２］が表す“り”がＡにセットされる（ステップＳ１０８）。ジャンルリストより、“らあ”が読み出され（ステップＳ１１０）、第１文字目の“ら”をＢにセットする（ステップＳ１１１）。Ａ＝Ｂではないので、ジャンルリストより次のジャンルが読み出され（ステップＳ１１７）ステップＳ１１１に戻る。全ジャンルについてステップＳ１１１からステップＳ１１８が繰り返される。これにより、有効ジャンルリストには、“りょか、りょこ”が書き込まれ、更に、有効ジャンルの２文字目が一致するため、同２ＦＬＧには１がセットされ（ステップＳ１２１）、タイトルが表示される（ステップＳ１２４）。そして、Ｎに１が加算される（ステップＳ１２５）。
【００８７】
例えば、ユーザが３文字目を特定するために、“２”キー及び“５”キーを押下すると、Ａには“こ”がセットされる（ステップＳ１０８）。上記処理と同様に、ステップＳ１１１からステップＳ１１８を繰り返すと、ジャンルの第２文字目と“こ”が比較されるため有効ジャンルはない（ステップＳ１１９）。更に、Ｎ＝ＮＳ＋１が判定され（ステップＳ１２６）、Ｎ＝２、ＮＳ＝１であるので、ステップＳ１２６ではＹＥＳを経由し、同２ＦＬＧ＝１であるのでＮに１が加算されＮ＝３となる。処理は（Ｄ）に戻り、ジャンルの第３文字目と“こ”が比較され、“りょこ”のジャンル属性をもつタイトルだけが抽出されて画面に表示されることになる。
【００８８】
なお、本願の検索手法と従来の検索手法と併合するようにしてもよいものである。すなわち、タイトル数やジャンル数が所定数以下のときは、従来の「次ジャンル」などの手法を用い、タイトル数やジャンル数が多くなった時に、自動的に或いはユーザの切換操作により、上述した本願の検索処理を行うというようにしてもよいものである。
【００８９】
【発明の効果】
以上説明したように、この発明によれば、数多くのタイトルから目的のタイトルを容易に探し出すことができるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の実施形態の映像記録再生装置を示したブロック図である。
【図２】同図（ａ）はジャンルリストテーブルを示した説明図であり、同図（ｂ）は当該テーブルのコード内容を示した説明図である。
【図３】同図（ａ）（ｂ）はそれぞれ文字入力方式における５０音テーブルと数値との関係を示した説明図である。
【図４】文字入力によるジャンル検索とこれに伴うタイトルリスト抽出の対応関係を示した説明図である。
【図５】第１文字入力方式によるジャンル検索処理の概要を示した説明図である。
【図６】第１文字入力方式における数値入力と文字選択との関係を示した説明図である。
【図７】第１文字入力方式における処理内容を示したフローチャートである。
【図８】第１文字入力方式における処理内容を示したフローチャートである。
【図９】第１文字入力方式における処理内容を示したフローチャートである。
【図１０】第１文字入力方式における処理内容を示したフローチャートである。
【図１１】第１文字入力方式における処理内容を示したフローチャートである。
【図１２】具体的文字列を示して第１文字入力方式によりジャンルが検索されていく様子を示した説明図である。
【図１３】第２文字入力方式によるジャンル検索処理の概要を示した説明図である。
【図１４】図１３のジャンル検索に伴ってタイトルが抽出される様子を示した説明図である。
【図１５】第１文字入力方式における処理内容を示したフローチャートである。
【図１６】従来例を示した説明図である。
【図１７】従来例を示した説明図である。
【符号の説明】
１    アンテナ
２    チューナ
３    マイコン（マイクロコンピュータ）
７    ハードディスクドライブ
１２  リモコン送信機
【図１】
2005012525.tif 000003
【図２】
2005012525.tif 000004
【図３】
2005012525.tif 000005
【図４】
2005012525.tif 000006
【図５】
2005012525.tif 000007
【図６】
2005012525.tif 000008
【図７】
2005012525.tif 000009
【図８】
2005012525.tif 000010
【図９】
2005012525.tif 000011
【図１０】
2005012525.tif 000012
【図１１】
2005012525.tif 000013
【図１２】
2005012525.tif 000014
【図１３】
2005012525.tif 000015
【図１４】
2005012525.tif 000016
【図１５】
2005012525.tif 000017
【図１６】
2005012525.tif 000018
【図１７】
2005012525.tif 000019