(57)【特許請求の範囲】
【請求項１】
文字、数字、記号のデータを操作に応じて入力する入力手段と、
前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が１つであるのか、それとも、前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が２つ以上であるのかを判定する判定処理を行う判定手段と、
前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が１つであると前記判定手段が判定した場合には検索対象の情報を当該データに基づく前方一致で検索し、前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が２つ以上であると前記判定手段が判定した場合には前記検索対象の情報を当該データに基づく部分一致で検索する検索手段と、
を備えた情報処理装置。
【請求項２】
前記判定手段は、
操作によって決定のコマンドが前記入力手段から入力されたときに、前記判定処理を行う
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検索対象の情報は、カラオケの曲の情報である
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
文字、数字、記号のデータを操作に応じて入力する入力手段を備えるコンピュータを、
前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が１つであるのか、それとも、前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が２つ以上であるのかを判定する判定処理を行う判定手段、
前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が１つであると前記判定手段が判定した場合には検索対象の情報を当該データに基づく前方一致で検索し、前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が２つ以上であると前記判定手段が判定した場合には前記検索対象の情報を当該データに基づく部分一致で検索する検索手段
として機能させる情報処理のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理のプログラムに関し、特に、入力されたデータに基づいて前方一致又は部分一致によって情報を検索する情報処理装置および情報処理のプログラムに関するものである。
【背景技術】
【０００２】
入力されたデータに基づいて前方一致又は部分一致によって情報を検索する装置は広く普及している。例えば、ある提案においては、図書館の利用者が使用する利用者側クライアント装置と、図書又は雑誌の目録情報を検索するためのサーバ装置とがネットワークを介して接続された図書館における図書検索システムにおいて、サーバ装置は、図書又は雑誌に関する書誌データを含む目録情報を登録した目録データベースにアクセス可能とするとともに、図書館の利用者により利用可能な図書又は雑誌の目録情報を検索するための検索データベースにアクセス可能とし、目録データベースに登録された目録情報を抽出し、抽出した目録情報を検索データベースに登録する目録情報登録手段と、利用者側クライアント装置から入力された検索条件に基づき検索データベースに登録された目録情報を検索する目録情報検索手段と、目録情報検索手段によって検索された目録情報を利用者側クライアント装置に対し提示する目録情報提示手段とを有する。この場合において、目録情報検索手段は、検索条件として入力された文字列が、検索データベースに登録された書誌データの文字列と部分一致した場合、又は、前方一致又は後方一致した場合に、文字列を有する書誌データに対応する目録情報を検索する（特許文献１参照）。検索条件をどのように設定するかについては記載されていないが、従来の検索システムにおいては、検索条件を部分一致にするか又は前方一致若しくは後方一致にするかは、利用者が選択するようになっている。
【０００３】
また、情報検索の他の例として、カラオケ装置において曲情報を検索する際に、歌手名や曲名のすべての文字を入力せずに、その最初の部分や途中の部分の文字だけを入力することが行われている。ある提案のカラオケ用選曲装置においては、入力された曲コード番号から曲名と曲コード番号との対応関係を収録した電子ブックを検索して、該当する曲名を選曲のための情報を記録するＩＣカードに記録する構成によって、異なるカラオケ店においてそのＩＣカードを利用できるようになっている。この場合において、この文献の段落番号００３６に記載されているように、ＩＣカードに書き込む曲名の長さは、選曲の対象となる全曲から頭何文字を入力したとき特定の曲名が指定できるかの最小限の文字長（実施形態では１２文字）とする構成になっている（特許文献２参照）。
【特許文献１】特開２００３−９１５４８号公報
【特許文献２】特開平９−１１４４７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記特許文献１および２を含めた従来の技術においては、複数の文字からなる文字列に基づいて情報の検索を行うとともに、ユーザの操作によって部分一致又は前方一致のいずれかを設定する構成になっている。しかしながら、検索のたびに部分一致又は前方一致のいずれかを設定する操作は煩雑である。例えば、カラオケ店のように薄暗く喧噪な環境の中では、複数の文字を入力する操作や部分一致又は前方一致のいずれかを設定する操作はユーザの負担が大きいだけでなく、操作の間違いを起こしやすい。
本発明は、このような従来の課題を解決するためのものであり、検索のたびに部分一致又は前方一致のいずれかをユーザが設定することなく情報の検索を可能にするとともに、１つの文字を入力するだけで情報の検索を可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明の第一の観点に係る情報処理装置は、
文字、数字、記号のデータを操作に応じて入力する入力手段と、
前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が１つであるのか、それとも、前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が２つ以上であるのかを判定する判定処理を行う判定手段と、
前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が１つであると前記判定手段が判定した場合には検索対象の情報を当該データに基づく前方一致で検索し、前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が２つ以上であると前記判定手段が判定した場合には前記検索対象の情報を当該データに基づく部分一致で検索する検索手段と、
を備えた。
【０００６】
本発明の第二の観点に係るプログラムは、
文字、数字、記号のデータを操作に応じて入力する入力手段を備えるコンピュータを、
前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が１つであるのか、それとも、前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が２つ以上であるのかを判定する判定処理を行う判定手段、
前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が１つであると前記判定手段が判定した場合には検索対象の情報を当該データに基づく前方一致で検索し、前記入力手段が入力したデータが表す文字、数字、若しくは記号の文字数が２つ以上であると前記判定手段が判定した場合には前記検索対象の情報を当該データに基づく部分一致で検索する検索手段
として機能させる。
【発明の効果】
【０００９】
本発明の情報処理装置および情報処理のプログラムによれば、検索のたびに部分一致又は前方一致のいずれかをユーザが設定することなく情報の検索を可能にするとともに、１つの文字を入力するだけで情報の検索を可能にするという効果が得られる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明による情報処理装置の実施形態について、カラオケシステムを例に採って、図を参照して説明する。
図１は、実施形態におけるカラオケシステムのリモコン装置１の外観図である。図１に示すように、リモコン装置１にはスイッチ部２および表示部３が設けられている。スイッチ部２には、カラオケ演奏に必要な各種のスイッチ、例えば、歌手名スイッチ２ａ、曲名スイッチ２ｂ、文字、数字、記号を入力する文字入力スイッチ２ｃ、カーソルスイッチ２ｄ、決定スイッチ２ｅ、戻るスイッチ２ｆ、演奏スイッチ（一時停止スイッチと兼用）２ｇ、演奏停止スイッチ２ｈなどがある。表示部３は、ＬＣＤ（液晶表示）で構成され、カラオケ演奏に関する文字等を表示する。
【００１１】
図２は、実施形態におけるカラオケシステムの構成を示すブロック図である。
図２において、ＣＰＵ１１は、システムバス１２を介して、図１に示したスイッチ部２、表示部３のほかに、プログラムメモリ１３、ワークメモリ１４、曲データメモリ１５、ＦＭ受信部１６、ＡＶ（オーディオヴィジュアル）出力部１７、および音源２０に接続されており、これら各部との間でデータおよびコマンドを授受しながら、このカラオケシステム全体を制御する。
【００１２】
プログラムメモリ１３は、ＣＰＵ１１によって実行される情報処理のプログラムやその他の制御プログラム、および初期データなどをあらかじめ記憶している。ワークメモリ１４は、ＣＰＵ１１によって処理されるデータを一時的に記憶する。曲データメモリ１５は、カラオケ曲のデータベースであり、歌手名のデータ、曲名のデータ、並びに各曲に対応する演奏曲データ（伴奏曲データ）、歌詞データ、および背景画面のデータを記憶している。音源２０は、曲データメモリ１５から読み出された演奏曲データに基づいて楽音波形データを生成する。ＦＭ受信部１６は、マイク１８から送信されるＦＭ電波を受信して、その中に含まれている歌い手の音声信号を復調する機能、および、復調した音声信号をアナログからデジタルに変換してＣＰＵ１１に入力する機能を備えている。ＡＶ出力部１７は、接続されているＴＶ（テレビ）部１９に対して、リモコン装置１によって選択された曲に応じて、曲データメモリ１５から検索された歌手名、曲名、歌詞、背景画面のデータを出力するとともに、音源２０によって生成された楽音波形データとマイク１８から入力された音声データを合成し、デジタルからアナログ変換して出力する。
【００１３】
次に、図１のカラオケシステムの動作について、ＣＰＵ１１によって実行される図３ないし図７および図９のフローチャート、図８の表示画面に基づいて説明する。
図３は、メインルーチンのフローチャートである。所定のイニシャライズ（ステップＳＡ１）を行った後、曲検索処理を実行する（ステップＳＡ２）。この曲検索処理で検索された演奏曲が、リモコン装置１の決定スイッチ２ｅの操作によって決定されたか否かを判別する（ステップＳＡ３）。演奏曲が決定されたときは、演奏処理を実行する（ステップＳＡ４）。この後は、その他の処理を行って（ステップＳＡ５）、ステップＳＡ２に移行して、上記処理を繰り返す。
【００１４】
図４ないし図７は、図３のメインルーチンにおけるステップＳＡ２の曲検索処理のフローチャートである。
図４のフローチャートにおいて、図１のリモコン装置１の歌手名スイッチ２ａがオンされたか否かを判別し（ステップＳＢ１）、このスイッチがオンされたときは、歌手名の入力画面を表示する（ステップＳＢ２）。そして、文字が入力されたか否かを判別し（ステップＳＢ３）、文字が入力されたときは、その入力文字を表示する（ステップＳＢ４）。次に、リモコン装置１の決定スイッチ２ｅがオンされたか否かを判別する（ステップＳＢ５）。このスイッチがオンでない場合には、戻るスイッチ２ｆがオンされたか否かを判別し（ステップＳＢ６）、このスイッチがオンされたときはメインルーチンに戻るが、このスイッチがオンでない場合には、ステップＳＢ３において文字入力がされたか否かを判別する。
【００１５】
ステップＳＢ５において、決定スイッチ２ｅがオンされたときは、入力文字数が１つであるか又は２つ以上であるかを判別する（ステップＳＢ７）。入力文字数が１つである場合には、曲データメモリ１５を歌手名で前方一致検索し、入力された１つの文字と歌手名の最初の１文字とが一致するものを検索する（ステップＳＢ８）。一方、入力文字数が２つ以上の文字列である場合には、曲データメモリ１５を歌手名で部分一致検索し、入力され文字列と歌手名の一部の文字列とが一致するものを検索する（ステップＳＢ９）。ステップＳＢ８又はステップＳＢ９において、歌手名を検索した後は、その検索された歌手名のリストを表示し（ステップＳＢ１０ａ）、カーソルスイッチ２ｄおよび決定スイッチ２ｅによって選択された歌手名の曲リストを表示する（ステップＳＢ１０ｂ）。そして、リスト内の曲名の１つ（例えば、最初の曲名）を反転表示や表示色変更などで強調表示する（ステップＳＢ１１）。
【００１６】
次に、図５のフローチャートにおいて、リモコン装置１のカーソルスイッチ２ｄがオンされたか否かを判別する（ステップＳＢ１２）。このスイッチがオンされたときは、リスト内の曲名の強調位置を変更する（ステップＳＢ１３）。カーソルスイッチ２ｄがオンされない場合、又は、カーソルスイッチ２ｄがオンされて強調位置を変更した後は、決定スイッチ２ｅがオンされたか否かを判別する（ステップＳＢ１４）。このスイッチがオンされない場合には、戻るスイッチ２ｆがオンされたか否かを判別し（ステップＳＢ１５）、このスイッチがオンされたときは、図４のフローチャートのステップＳＢ２に移行して、再び歌手名の入力画面を表示する。戻るスイッチ２ｆがオンされない場合には、ステップＳＢ１２においてカーソルスイッチ２ｄがオンされたか否かを判別する。ステップＳＢ１４において、決定スイッチ２ｅがオンされたときは、選択された曲の初期画面である歌手名、曲名、背景画面を表示する（ステップＳＢ１６）。そして、図３のメインルーチンに戻る。
【００１７】
図４のステップＳＢ１において、歌手名スイッチ２ａがオンでない場合には、図６のフローチャートにおいて、リモコン装置１の曲名スイッチ２ｂがオンされたか否かを判別し（ステップＳＢ１７）、このスイッチがオンされたときは、曲名の入力画面を表示する（ステップＳＢ１８）。そして、文字が入力されたか否かを判別し（ステップＳＢ１９）、文字が入力されたときは、その入力文字を表示する（ステップＳＢ２０）。次に、リモコン装置１の決定スイッチ２ｅがオンされたか否かを判別する（ステップＳＢ２１）。このスイッチがオンでない場合には、戻るスイッチ２ｆがオンされたか否かを判別し（ステップＳＢ２２）、このスイッチがオンされたときはメインルーチンに戻るが、このスイッチがオンでない場合には、ステップＳＢ１９において文字入力がされたか否かを判別する。
【００１８】
ステップＳＢ２１において、決定スイッチ２ｅがオンされたときは、入力文字数が１つであるか又は２つ以上であるかを判別する（ステップＳＢ２３）。入力文字数が１つである場合には、曲データメモリ１５を曲名で前方一致検索し、入力された１つの文字と曲名の最初の１文字とが一致するものを検索する（ステップＳＢ２４）。一方、入力文字数が２つ以上の文字列である場合には、曲データメモリ１５を曲名で部分一致検索し、入力され文字列と曲名の一部が一致するものを検索する（ステップＳＢ２５）。ステップＳＢ２４又はステップＳＢ２５において、曲名を検索した後は、その検索された曲リストを表示し（ステップＳＢ２６）、リスト内の曲名の１つ（例えば、最初の曲名）を反転表示や表示色変更などで強調表示する（ステップＳＢ２７）。
【００１９】
例えば、曲名を検索する場合に、図８（Ａ）に示すように、入力文字が「あ」だけである場合には、「あ」で始まる曲名を前方一致で検索して、図８（Ｂ）に示すように、検索した曲名のリストを表示する。一方、図８（Ｃ）に示すように、入力文字が「あか」である場合には、曲名の文字列の任意の位置に「あか」を含むものを部分一致で検索して、図８（Ｄ）に示すように、検索した曲名のリストを表示する。
【００２０】
図８（Ｂ）又は図８（Ｄ）の曲リストが表示された後は、図７のフローチャートにおいて、リモコン装置１のカーソルスイッチ２ｄがオンされたか否かを判別する（ステップＳＢ２８）。このスイッチがオンされたときは、リスト内の曲名の強調位置を変更する（ステップＳＢ２９）。カーソルスイッチ２ｄがオンされない場合、又は、カーソルスイッチ２ｄがオンされて強調位置を変更した後は、決定スイッチ２ｅがオンされたか否かを判別する（ステップＳＢ３０）。このスイッチがオンされない場合には、戻るスイッチ２ｆがオンされたか否かを判別し（ステップＳＢ３１）、このスイッチがオンされたときは、図６のフローチャートのステップＳＢ１８に移行して、再び曲名の入力画面を表示する。戻るスイッチ２ｆがオンされない場合には、ステップＳＢ２８においてカーソルスイッチ２ｄがオンされたか否かを判別する。ステップＳＢ３０において、決定スイッチ２ｅがオンされたときは、選択された曲の初期画面である歌手名、曲名、背景画面を表示する（ステップＳＢ３２）。そして、図３のメインルーチンに戻る。
【００２１】
図９は、メインルーチンにおけるステップＳＡ４の演奏処理のフローチャートである。
リモコン装置１の演奏スイッチ２ｇがオンされたか否かを判別し（ステップＳＣ１）、このスイッチがオンされたときは、対応する曲データの開始アドレスを指定する（ステップＳＣ２）。次に、背景画面、歌詞をＡＶ出力部１７へ供給する（ステップＳＣ３）。そして、曲データメモリ１５から曲データの読み出しを開始して（ステップＳＣ４）、音源より音データを生成する（ステップＳＣ５）。そして、生成した音データとマイクから入力された歌い手の音声をＡＶ出力部１７に供給して、ＴＶ部１９によって発音させる。曲の進行によって、歌詞切り換えタイミングになったか否かを判別し（ステップＳＣ７）、歌詞切り換えタイミングになったときは、新たな歌詞データを曲データメモリ１５から読み出して、ＡＶ出力部１７へ供給する（ステップＳＣ８）。この後、又は、ステップＳＣ７において歌詞切り換えタイミングでない場合には、曲が終了したか又は演奏停止スイッチ２ｈがオンされたか否かを判別する（ステップＳＣ９）。曲が終了せず、演奏停止スイッチ２ｈもオンされない場合には、ステップＳＣ４に移行して、曲データの読み出しを続ける。ステップＳＣ９において、曲が終了したか又は演奏停止スイッチ２ｈがオンされたときは、ＡＶ出力部１７の出力を停止して（ステップＳＣ１０）、図３のメインルーチンに戻る。
【００２２】
以上のように、この実施形態によれば、ＣＰＵ１１は、リモコン装置１のスイッチ操作によって、入力された歌手名や曲名の文字が１つだけで構成されているか、又は、２つ以上の文字で構成されているかを判定し、１つだけの文字である場合には検索対象の情報をその文字に基づく前方一致で検索し、２つ以上の文字列である場合には検索対象の情報をその文字列に基づく部分一致で検索する。
したがって、検索のたびに部分一致又は前方一致のいずれかをユーザが設定することなく情報の検索を可能にするとともに、１つの文字を入力するだけで情報の検索を可能にする。
【００２３】
なお、上記実施形態においては、カラオケシステムを例に採って本発明の情報処理装置を説明したが、本発明の情報処理装置はカラオケシステムに限定されるものではない。前方一致や部分一致によって情報を検索する全ての情報処理装置にも、本発明を適用できることは明らかである。したがって、情報検索のために入力するのは文字だけではない。文字以外の数字、記号、又は、これらの組み合わせを入力する場合も本発明の範囲に含まれる。いずれの場合においても、文字、数字、又は記号が１つ入力された場合には前方一致の情報検索を行い、２つ以上の文字、数字、若しくは記号、又はこれらの組み合わせが入力された場合には部分一致の情報検索を行う。
【００２４】
また、上記実施形態においては、カラオケシステムを例に採って情報処理装置の発明、すなわち物の発明について説明したが、情報処理装置内にフラッシュＲＯＭなどの不揮発性メモリを設けて、ＣＤ−ＲＯＭやＦＤ（フレキシブルディスク）に記憶されている情報処理のプログラム、あるいは、インターネットなどのネットワークを介してダウンロードした情報処理のプログラムを、その不揮発性メモリにインストールして、ＣＰＵ１１が実行する構成も可能であることはいうまでもない。この場合には、プログラムの発明、記録媒体の発明、および、情報処理方法の発明を実現する。
【００２５】
すなわち、そのプログラムの発明は、
文字、数字、記号のデータを操作に応じて入力するステップＡと、前記ステップＡによって入力されたデータが１つのだけの文字、数字、若しくは記号で構成されているか、又は、２つ以上の文字、数字、記号、若しくはこれらの２つ以上の組み合わせで構成されているかを判定するステップＢと、前記ステップＢによって判定されたデータの構成が１つのだけの文字、数字、若しくは記号である場合には検索対象の情報を当該データに基づく前方一致で検索し、判定されたデータの構成が２つ以上の文字、数字、記号、若しくはこれらの２つ以上の組み合わせである場合には検索対象の情報を当該データに基づく部分一致で検索するステップＣと、をコンピュータに実行させる。
【００２６】
前記ステップＢは、操作によって決定のコマンドが前記ステップＡから入力されたときに、入力されたデータを判定することを特徴とする。
前記ステップＣは、前記ステップＢによって判定されたデータの構成が１つのだけの文字、数字、若しくは記号である場合又は２つ以上の文字、数字、記号、若しくはこれらの２つ以上の組み合わせである場合によって、カラオケの曲情報を当該データに基づく前方一致又は部分一致で検索することを特徴とする。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態におけるカラオケシステムのリモコン装置の外観図。
【図２】本発明の実施形態におけるカラオケシステムの構成を示すブロック図。
【図３】図２のＣＰＵのメインルーチンのフローチャート。
【図４】図３のメインルーチンにおける曲検索処理のフローチャート。
【図５】図４に続く曲検索処理のフローチャート。
【図６】図３に続く曲検索処理のフローチャート。
【図７】図６に続く曲検索処理のフローチャート。
【図８】本発明の実施形態における前方一致および部分一致による検索例を示す画面の図。
【図９】図３のメインルーチンにおける演奏処理のフローチャート。
【符号の説明】
【００２８】
１  リモコン装置
２  スイッチ
３  表示部
１１  ＣＰＵ
１３  プログラムメモリ
１４  ワークメモリ
１５  曲データメモリ
１６  ＦＭ受信部
１７  ＡＶ出力部
１８  マイク
１９  ＴＶ部
２０  音源
【図１】
0004742303.tif 000002
【図２】
0004742303.tif 000003
【図３】
0004742303.tif 000004
【図４】
0004742303.tif 000005
【図５】
0004742303.tif 000006
【図６】
0004742303.tif 000007
【図７】
0004742303.tif 000008
【図８】
0004742303.tif 000009
【図９】
0004742303.tif 000010