(57)【特許請求の範囲】
【請求項１】
複数の機能に対応して設けられた複数のコマンドを有する情報信号処理装置と、前記情報信号処理装置とのデータのやり取りを行うサーバとで構成される情報提示システムにおいて、
前記情報信号処理装置は、
操作入力を受け付け、前記操作入力によって選択されたコマンドに応じた信号を生成する操作部と、
前記操作部に含まれ、前記コマンドに対応する表記を表示するとともに、前記表記されたコマンドの選択操作を受け付けた場合には、前記コマンドに対応する信号を生成して出力するコマンド表示入力部と、
前記操作部に対して行われた操作入力内容を蓄積して操作履歴情報を生成する操作履歴記憶部と、
前回選択操作を受け付けたコマンドである第１のコマンドと、前記操作部への操作入力によって選択されたコマンドである第２のコマンドとの関連度を、前記第１のコマンドと前記第２のコマンドとの組み合わせの種類毎に算出し、前記第１のコマンドと関連付けられた各第２のコマンドに対して、前記第１のコマンドとの関連度が高い順に順位を割り振って第１の表示順位情報を生成するコマンド関連度算出部と、
前記操作履歴記憶部に記憶された操作履歴情報と、前記第１の表示順位情報とを前記サーバに出力するとともに、前記サーバから出力された第２の表示順位情報を受け付ける入出力部と、
前記操作部への操作入力によって選択されたコマンドと同じ種類の前記第１のコマンドを、前記第１の表示順位情報と前記第２の表示順位情報のうち、ユーザによって選択された少なくとも１つ以上の表示順位情報の中から選択し、前記表示順位情報において、前記選択された第１のコマンドと関連付けられている前記第２のコマンドを、前記第１のコマンドとの関連度が高い順に所定数抽出して出力する表示コマンド抽出部とを備え、
前記サーバは、
前記情報信号処理装置から出力された操作履歴情報に基づいて、前記情報信号処理装置のユーザを、前記操作履歴情報の種類毎に設けられた区分であるコミュニティのうちのいずれかに分類するユーザ分類部と、
前記ユーザが分類されたコミュニティ毎に、前記コミュニティに分類されたすべてのユーザから送信された表示順位情報を基に前記第２の表示順位情報を生成するコミュニティ表示順位算出部と、
前記コミュニティ表示順位算出部で算出された第２の表示順位情報を前記情報信号処理装置に出力する出力部とを備え、
前記情報信号処理装置のコマンド表示入力部は、前記表示コマンド抽出部から出力された所定数の前記第２のコマンドに対応する表記を、前記第２のコマンドに割り振られた順位が高い順に表示する
情報提示システム。
【請求項２】
請求項１記載の情報提示システムにおいて、
前記サーバの前記コミュニティ表示順位算出部は、
前記コミュニティに分類されたすべてユーザから送信された表示順位情報における、前記第２のコマンドに割り振られた順位を、前記第１のコマンドと前記第２のコマンドとの組み合わせ毎に加算して順位の総計を算出し、前記総計の値が小さい順に新たな順位を割り振ることで、前記第２の表示順位情報を生成する
情報提示システム。
【請求項３】
請求項２記載の情報提示システムにおいて、
前記サーバは、
その操作内容が前記ユーザにとって参考になる可能性の高い特定のユーザの情報と、前記特定のユーザの操作履歴情報に基づいて算出された表示順位情報を記憶する特定ユーザ表示順位情報記憶部と、
前記コミュニティ表示順位算出部で算出された前記第２の表示順位情報と、前記特定ユーザ表示順位情報記憶部に記憶された前記特定のユーザによる表示順位情報とを記憶するコミュニティ表示順位記憶部と、
前記第２の表示順位情報に、前記特定のユーザによる表示順位情報を含めて前記出力部に出力するコミュニティ表示順位記憶部とを備えた
情報提示システム。
【請求項４】
請求項３記載の情報提示システムにおいて、
前記サーバは、
前記情報信号処理装置から出力された前記操作履歴情報のうち、その操作履歴に所定の特徴があるものを抽出し、前記抽出した操作履歴情報の送信元の情報信号処理装置のユーザを、前記特定のユーザとして記憶する特定ユーザ抽出部を備えた
情報提示システム。
【請求項５】
請求項４記載の情報提示システムにおいて、
前記サーバは、前記情報信号処理装置から出力された前記操作履歴情報の統計をとり、統計の結果を前記ユーザ分類部に出力するログデータ処理部を備えた
情報提示システム。
【請求項６】
請求項５記載の情報提示システムにおいて、
前記情報信号処理装置の操作履歴記憶部に記憶される操作履歴情報には、前記コマンドの生成を目的として前記操作部に対して行われた操作における、操作開始時間情報及び操作終了時間情報と、前記操作に基づいて生成されたコマンドの種類の情報とが含まれ、
前記サーバのログデータ処理部は、前記情報信号処理装置から出力された操作履歴情報に基づいて、前記操作が行われた操作時間と、前記操作が行われた操作頻度を算出するとともに、前記算出した操作時間と操作回数を積算して操作量を算出することで前記操作履歴情報の統計をとる
情報提示システム。
【請求項７】
請求項６記載の情報提示システムにおいて、
前記サーバの特定ユーザ抽出部は、前記ログデータ処理部で算出された前記操作頻度の値、前記操作時間の値、前記操作量の値のそれぞれにおける最大値に注目し、前記最大値の元データである前記操作履歴情報を出力した前記情報信号処理装置のユーザを、前記特定のユーザとして抽出する
情報提示システム。
【請求項８】
請求項６記載の情報提示システムにおいて、
前記サーバのログデータ処理部は、前記操作時間、前記操作頻度、前記操作量を前記第２のコマンドの種類毎に算出し、
前記サーバのユーザ分類部は、前記ログデータ処理部で算出された操作量の値が最も大きい前記第２のコマンドの種類と前記操作量の値の大きさに基づいて、前記ユーザを、前記第２のコマンドの種類と前記操作量の値の大きさの段階によって区分したコミュニティのいずれかに分類する
情報提示システム。
【請求項９】
請求項５記載の情報提示システムにおいて、
前記サーバのユーザ分類部は、前記ユーザに対して実施されたアンケートの結果情報と、前記ログデータ処理部による算出結果とに基づいて、前記ユーザを、前記アンケートの結果情報と前記ログデータ処理部の算出結果とによって区分したコミュニティのいずれかに分類する
情報提示システム。
【請求項１０】
請求項９記載の情報提示システムにおいて、
前記情報信号処理装置の操作履歴記憶部に記憶される操作履歴情報には、前記ユーザからの操作入力に基づいて前記コマンドに対して設定された設定値情報を含み、
前記サーバのログデータ処理部は、前記設定値の平均値を前記コマンドの種類毎に算出し、
前記サーバのコミュニティ表示順位算出部は、前記コマンドの種類毎に算出された設定値を基に、コミュニティとしての設定値を算出し、前記コミュニティとしての設定値とそれに対応するコマンドの種類とを、前記コミュニティ表示順位記憶部に出力する
情報提示システム。
【請求項１１】
請求項４記載の情報提示システムにおいて、
前記情報信号処理装置は制御部を備え、
前記制御部は、前記ユーザからの操作入力に基づいて、前記操作部から、前記サーバのコミュニティ表示順位記憶部に記憶された前記第２の表示順位情報の一覧を取得するための操作信号が出力された場合に、前記入出力部に表示順位情報一覧取得要求を出力し、前記表示順位情報一覧取得要求に応じて前記サーバから出力された表示順位情報一覧を表示させるための表示制御信号を出力し、前記ユーザからの操作入力に基づいて前記表示順位情報一覧の中から所定の表示順位情報が選択された場合には、前記所定の表示順位情報の取得要求を前記入出力部に出力し、前記所定の表示順位情報の取得要求に応じて前記サーバから出力された表示順位情報を、前記第２の表示順位情報として記憶させる処理を行う
情報提示システム。
【請求項１２】
請求項５記載の情報提示システムにおいて、
前記第１のコマンド及び第２のコマンドは、文字又は記号で構成され、
前記情報信号処理装置の操作履歴記憶部に記憶される操作履歴情報には、前記第２のコマンドの入力終了時間と、前記第２のコマンドの種類と、前記コマンドの送信先情報とが含まれ、
前記サーバのログデータ処理部は、前記情報信号処理装置から出力された操作履歴情報に基づいて、前記コマンドの送信先の種類毎の前記第２のコマンドの出現頻度を算出することで前記操作履歴情報の統計をとる
情報提示システム。
【請求項１３】
請求項１１記載の情報提示システムにおいて、
前記コマンドの送信先とは、電子メールの送信先であり、
前記サーバのログデータ処理部は、前記情報信号処理装置から出力された操作履歴情報を基に、そのユーザにおける電子メールの総送信数、前記電子メールの送信先毎の電子メールの送信数、電子メール１通あたりのコマンド数を算出し、
前記サーバの特定ユーザ抽出部は、前記電子メールの総送信数、前記電子メールの送信先毎の電子メールの送信数、電子メール１通あたりのコマンド数のいずれかの値が最も大きいユーザを、前記特定ユーザとして抽出する
情報提示システム。
【請求項１４】
請求項１３記載の情報提示システムにおいて、
前記サーバのユーザ分類部は、前記第２のコマンドの出現頻度の大きさに応じて、前記ユーザを、前記コマンドの送信先と前記第２のコマンドの種類とによって区分したコミュニティのいずれかに分類する
情報提示システム。
【請求項１５】
複数の機能に対応して設けられた複数のコマンドを有し、サーバとの間でデータのやり取りを行う情報信号処理装置において、
操作入力を受け付け、前記操作入力によって選択されたコマンドに応じた信号を生成する操作部と、
前記操作部に含まれ、前記コマンドに対応する表記を表示するとともに、前記表記されたコマンドの選択操作を受け付けた場合には、前記コマンドに対応する信号を生成して出力するコマンド表示入力部と、
前記操作部に対して行われた操作入力内容を蓄積して操作履歴情報を生成する操作履歴記憶部と、
前回選択操作を受け付けたコマンドである第１のコマンドと、前記操作部への操作入力によって選択されたコマンドである第２のコマンドとの関連度を、前記第１のコマンドと前記第２のコマンドとの組み合わせの種類毎に算出し、前記第１のコマンドと関連付けられた各第２のコマンドに対して、前記第１のコマンドとの関連度が高い順に順位を割り振って第１の表示順位情報を生成するコマンド関連度算出部と、
前記操作履歴記憶部に記憶された操作履歴情報と、前記第１の表示順位情報とを前記サーバに出力するとともに、前記サーバによって、複数の情報信号処理装置から出力された前記操作履歴情報と前記第１の表示順位情報に基づいて生成された第２の表示順位情報を受け付ける入出力部と、
前記操作部への操作入力によって選択されたコマンドと同じ種類の前記第１のコマンドを、前記第１の表示順位情報と前記第２の表示順位情報のうち、ユーザによって選択された少なくとも１つ以上の表示順位情報の中から選択し、前記表示順位情報において、前記選択された第１のコマンドと関連付けられている前記第２のコマンドを、前記第１のコマンドとの関連度が高い順に所定数抽出して出力する表示コマンド抽出部とを備え、
前記コマンド表示入力部は、前記表示コマンド抽出部から出力された所定数の前記第２のコマンドに対応する表記を、前記第２のコマンドに割り振られた順位が高い順に表示する
情報信号処理装置。
【請求項１６】
請求項１５記載の情報信号処理装置において、
前記コマンド関連度算出部によって算出された表示順位情報を記憶する第１の表示順位情報記憶部と、
前記サーバから出力された前記第２の表示順位情報を記憶する第２の表示順位情報記憶部とを備え、
前記コマンド関連度算出部は、算出した表示順位情報を前記第１の表示順位情報記憶部にのみ出力する
情報信号処理装置。
【請求項１７】
請求項１６記載の情報信号処理装置において、
前回第１のコマンドと前記第２のコマンドとが時間的に連続して入力される頻度を算出する入力頻度算出部と、
前記第１のコマンドの選択が解除されてから前記第２のコマンドが入力されるまでに要した前記操作部での操作回数及び操作速度を基に、コマンド間の移動速度を算出する移動速度算出部とを備え、
前記コマンド関連度算出部は、前記入力頻度算出部で算出された入力頻度と、前記移動速度算出部で算出された移動速度とを積算して得た値に基づいて、前記第１のコマンドと前記第２のコマンドとの関連度を算出する
情報信号処理装置。
【請求項１８】
請求項１７記載の情報信号処理装置において、
前記コマンド関連度算出部は、前記算出した第１のコマンドと前記第２のコマンドとの関連度を、前記第１のコマンドの種類毎に加算して総計を算出し、前記関連度を前記総計で除算することにより、前記関連度が前記総計に占める比率を算出し、前記算出された比率が高い順に順位を割り振る
情報信号処理装置。
【請求項１９】
サーバとの間でデータのやり取りを行う情報信号処理装置における情報信号処理方法において、
操作入力を受け付け、前記操作入力によって選択されたコマンドに応じた信号を生成する手順と、
前記操作入力内容を蓄積して操作履歴情報を生成する手順と、
前回選択操作を受け付けたコマンドである第１のコマンドと、前記操作入力によって選択されたコマンドである第２のコマンドとの関連度を、前記第１のコマンドと前記第２のコマンドとの組み合わせの種類毎に算出し、前記第１のコマンドと関連付けられた各第２のコマンドに対して、前記第１のコマンドとの関連度が高い順に順位を割り振って第１の表示順位情報を生成する手順と、
前記操作履歴情報と、前記第１の表示順位情報とを前記サーバに出力するとともに、前記サーバによって、前記操作履歴情報と前記第１の表示順位情報に基づいて生成された第２の表示順位情報を受け付ける手順と、
前記操作入力によって選択されたコマンドと同じ種類の前記第１のコマンドを、前記第１の表示順位情報と前記第２の表示順位情報のうち、ユーザによって選択された少なくとも１つ以上の表示順位情報の中から選択し、前記表示順位情報において前記選択された第１のコマンドと関連付けられている前記第２のコマンドを、前記第１のコマンドとの関連度が高い順に所定数抽出して出力する手順と、
前記出力された所定数の前記第２のコマンドに対応する表記を、前記第２のコマンドに割り振られた順位が高い順に表示し、前記表記されたコマンドの選択操作を受け付けた場合には、前記コマンドに対応する信号を生成して出力する手順とを備えた
情報信号処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提示システム、情報信号処理装置、情報信号処理方法及び記録媒体に関し、特に、ユーザの操作履歴情報に基づいてユーザの嗜好に近い他のユーザの操作に関する情報を抽出し、ユーザに提供することができるようにした情報提示システム、情報信号処理装置、情報信号処理方法及び記録媒体に関する。
【背景技術】
【０００２】
従来、例えば再生装置や記録再生装置においては、画質を調整するための設定項目がメニューから選べるようになっているが、その項目は階層化されていることが多い。このような階層化しているメニューの中から所望の設定項目を選択する場合には、操作ボタン等を何度も押下する操作が必要となる。階層化されたメニューの一例として、図４６に、再生装置における画質調整メニューを示してある。
【０００３】
図４６には、メニュー画面ＭＮ１０の左側に示した「画像調整１」、「画像調整２」、「場面モード」、「各種設定」で構成される項目の中から、「画質調整２」が選択され、その下の階層の項目の中から、カーソルＣＳ１０によって「色の濃さ」が選択されている様子を示してある。
【０００４】
カーソルＣＳ１０を上下左右方向に移動させる手段としては、図４７に示したリモートコントロール装置２０を用いるものとする。リモートコントロール装置２０は、十字キーＫＹと、前回表示した画面や項目に戻る操作を指示する戻るボタンＸＢと、操作を確定させる決定ボタンＸＡとを有する。そして十字キーＫＹは、カーソルＣＳ１０を上方向に移動させる上ボタンＸＵと、右方向に移動させる右ボタンＸＲと、下方向に移動させる下ボタンＸＤと、左方向に移動させる左ボタンＸＬとで構成してある。
【０００５】
メニュー画面ＭＮ１０が図４６に示した状態であるとき、つまり、「色の濃さ」が選択された状態で、ユーザが次に「ディテール調整」を選択する場合には、まず、図４７に示した戻るボタンＸＢを１回押下して「色の濃さ」が選択された状態を解除し、次に下ボタンＸＤを４回押下して「ディテール調整」にカーソルＣＳ１０を合わせた後、最後に決定ボタンＸＡを押下して選択を確定させるという、合計６回の押下操作が必要となる。
【０００６】
ユーザが「色の濃さ」の選択後にはほぼ毎回「ディテール調整」を選択するような状況であっても、２つのメニュー項目間で選択を切り替える際には、合計６回の押下操作が必要となってしまう。このため、ユーザの嗜好に応じてユーザインタフェースを変える手法等も採られている。
【０００７】
特許文献１には、ユーザのコマンド選択傾向に応じて、選択肢として表示させるコマンドを変えることについて開示されている。
【特許文献１】特開平６−７５７２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところが、特許文献１に記載された手法等を用いることで、ユーザインタフェースがユーザの選択傾向に適応したものにはなるが、その選択操作が適切なものであるのか等をユーザが確認する手段がなかった。図４６に示したような画質調整を行う場合を例に挙げると、ユーザは、求めたい画質がある場合に、その画質に近づけるためにメニューの操作を行うものと考えられる。しかし、その操作や、操作に基づいて設定された設定値が、画質の実現の度合いや操作効率等の面において最善であるとは限らない。目的とする画質を得るために必要な設定項目や設定値、選択項目の選択順序などにおいて、もっと効率のよい選択や効果を上げやすい選択方法がある場合も多い。しかしながら、それらの情報をユーザが知るための手段がないため、ユーザは自らが考えつく方法でしか設定を行えないという問題があった。
【０００９】
本発明はかかる点に鑑みてなされたものであり、ユーザに対して他のユーザの操作に関する情報を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、複数の機能に対応して設けられた複数のコマンドを有し、サーバとの間でデータのやり取りを行う情報信号処理装置において、操作入力を受け付け、操作入力によって選択されたコマンドに応じた信号を生成する操作部と、操作部に含まれ、コマンドに対応する表記を表示するとともに、表記されたコマンドの選択操作を受け付けた場合には、コマンドに対応する信号を生成して出力するコマンド表示入力部とを備えた。また、操作部に対して行われた操作入力内容を蓄積して操作履歴情報を生成する操作履歴記憶部と、前回選択操作を受け付けたコマンドである第１のコマンドと、操作部への操作入力によって選択されたコマンドである第２のコマンドとの関連度を、第１のコマンドと第２のコマンドとの組み合わせの種類毎に算出し、第１のコマンドと関連付けられた各第２のコマンドに対して、第１のコマンドとの関連度が高い順に順位を割り振って第１の表示順位情報を生成するコマンド関連度算出部とを備えた。また、操作履歴記憶部に記憶された操作履歴情報と、コマンド関連度算出部が算出した表示順位情報とをサーバに出力するとともに、サーバによって、複数の情報信号処理装置から出力された操作履歴情報と表示順位情報に基づいて生成された第２の表示順位情報を受け付ける入出力部と、操作部への操作入力によって選択された第２のコマンドと同じ種類の第１のコマンドを、第１の表示順位情報と第２の表示順位情報のうち、ユーザによって選択された少なくとも１つ以上の表示順位情報の中から選択し、選択された第１のコマンドと関連付けられた第２のコマンドを、第１のコマンドとの関連度が高い順に所定数抽出して出力する表示コマンド抽出部とを備えた。その上で、表示コマンド抽出部から出力された所定数の第２のコマンドに対応する表記を、コマンドに割り振られた順位が高い順にコマンド表示入力部に表示するようにした。
【００１１】
このようにしたことで、複数のユーザの操作履歴情報と、操作履歴に基づいて算出された表示順位情報に基づいて、サーバによって生成された第２の表示順位情報が、ユーザに提供されるようになる。
【発明の効果】
【００１２】
本発明によると、ユーザに対して他のユーザの操作に関する情報が提供されるようになる。
【発明を実施するための最良の形態】
【００１３】
＜第１の実施の形態＞
以下、本発明の第１の実施の形態を、図１〜図３３を参照して説明する。図１は、本例における情報提示システムの概要を示す図である。このシステムは、再生装置１００、リモートコントロール装置２００、サーバ３００から構成される。リモートコントロール装置２００は、本発明の情報信号処理装置の一例である。
【００１４】
本例の再生装置１００は、ＨＤＤ（Hard Disk Drive）やＤＶＤ（Digital Versatile Disc）ドライブ等の外部記憶媒体を着脱可能な構成としてあり、これらの装置に記録された映像コンテンツ等を再生する。リモートコントロール装置２００は、ユーザの操作に基づいて再生装置１００に対して映像の再生や停止等のコマンドを送信する他、画質調整用のコマンドを出力する。ユーザがリモートコントロール装置２００を介して画質調整を行った場合は、その操作履歴情報がリモートコントロール装置２００内に蓄積される。
【００１５】
リモートコントロール装置２００は、ユーザによる操作履歴を蓄積し、蓄積された操作履歴情報を基に、ユーザから入力のあったコマンドとの関連性が高い（ユーザが次に選択する可能性の高い）コマンドを抽出する。そして抽出したコマンドを、コマンド表示入力部１７に表示する。ここでいうコマンドとは、「シャープネス」や「色の濃さ」等の機能を指す。コマンド表示入力部１７は、コマンドボタンとしても機能するようにしてあり、ユーザにより押下操作を受け付けた場合には、押下されたコマンドボタンに表示されていたコマンドに対応する信号を生成し、出力する。
【００１６】
本例では、コマンド表示入力部１７を３つのボタンで構成してあるため、ユーザから入力されたコマンド（以下、入力コマンドとも称する）に基づいて抽出されるコマンドも３つとなる。抽出されたコマンドは、入力コマンドとの関連度が高い順に、ボタンの最上段から下の方向に割り当てられる。コマンドの割り当ては、予め算出しておいたコマンド表示順位情報に基づいて行うようにしてあり、コマンドの表示順位は、操作履歴に基づいて算出されたコマンド間の関連度によって決定する。
【００１７】
リモートコントロール装置２００では、装置の初期設定時に、ユーザの嗜好に関する情報を取得するためのアンケートを表示し、ユーザより回答の入力を受け付けるようにしてある。その際に得たアンケート情報と、リモートコントロール装置２００自身が蓄積した操作履歴情報やコマンド表示順位情報を、それぞれ、サーバ３００に提供する。サーバ３００は、リモートコントロール装置２００から提供された情報を基に、リモートコントロール装置２００のユーザにとって価値が高いと思われる情報（コマンド表示順位情報）を抽出し、ユーザに提供する。
【００１８】
ユーザにとって価値が高いと思われる情報とは、例えば、映像制作の専門家や映像評論家等の、その操作内容がユーザにとって参考になる可能性の高い特定のユーザ（以下、匠ユーザと称する）や、ユーザと嗜好が似ている他のユーザの操作情報等がある。本例では、それらのユーザの操作履歴に基づいて決定されたコマンド表示順位を、ユーザに提供する。
【００１９】
ユーザと嗜好が似ている他のユーザの抽出は、サーバ内３００に蓄積してあるコミュニティの情報に基づいて行うようにする。コミュニティとは、嗜好の似通ったユーザ同士をまとめた集合体であり、その分類は、ユーザから提供されたアンケート情報、操作履歴情報に基づいてサーバ３００によって行われる。
【００２０】
サーバ３００は、ユーザから情報が送られてきた時点で、情報提供元のユーザをいずれかのコミュニティに分類し、分類されたコミュニティにおけるコマンド表示順位情報と、匠ユーザにおけるコマンド表示順位情報とを、ユーザに送信する処理を行う。
【００２１】
このような処理が行われることにより、ユーザにとって有益であると考えられる、他のユーザの操作に関する情報が、ユーザに提供されるようになる。
【００２２】
次に、本例の情報提示システムの内部構成の例について図２を参照して説明する。図２において、再生装置１００とサーバ３００とはネットワーク５０を介して接続されている。また、再生装置１００とリモートコントロール装置２００のそれぞれにおいて、外部記憶媒体の着脱が可能な構成としてある。リモートコントロール装置２００に蓄積された情報は、外部記憶媒体を通して再生装置１００に一旦伝送され、再生装置１００からネットワーク５０を介してサーバ３００に伝送される。また、サーバ３００からリモートコントロール装置１００宛に送られる情報も、再生装置１００を介してリモートコントロール装置１００に伝送される。
【００２３】
なお本例では、リモートコントロール装置２００とサーバ３００とが、再生装置１００を介してデータのやり取りを行う構成としてあるが、リモートコントロール装置２００とサーバ３００との間でのデータのやり取りの方法は、これに限定されるものではない。例えば、リモートコントロール装置１００に蓄積された情報を記録した外部記憶媒体を、郵送等の手段でサーバ３００に送るようにしてもよい。もしくは、サーバ３００側に、リモートコントロール装置１００と無線でデータをやりとりできるインターフェースが備わっている場合には、リモートコントロール装置１００とサーバ３００との間で直接データの送受信を行うようにしてもよい。
【００２４】
図２において、サーバ３００は、制御部３０１、メモリ３０２、記憶部３０３、通信部３０４とで構成される。制御部３０１は、ＣＰＵ（Central Processing Unit）等からなり、メモリ３０２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）からなる。制御部３０１は、メモリ３０２に記憶されているプログラム、もしくは記憶部３０３からメモリ３０２に読み出されたプログラムに従って各種の処理を実行する。メモリ３０２には、制御部３０１が各種の処理を実行する上において必要なデータなども記憶される。記憶部３０３は、ＨＤＤ等で構成してあり、コミュニティの情報や匠ユーザの情報、様々なユーザから送信されたコマンド表示順位の情報等を蓄積してある。通信部３０４は、ネットワーク５０と接続してあり、ネットワーク５０を介して伝送されるデータの送受信の制御を行う。
【００２５】
再生装置１００は、制御部１０１、メモリ１０２、復号部１０３、通信部１０４、表示部１０５、表示制御部１０６、外部記憶媒体１０７、Ｉ／Ｆ（インターフェース）部１０８、信号受信部１０９とで構成される。制御部１０１とメモリ１０２、通信部１０４については、サーバ３００と同様の構成であるため説明を省略する。復号部１０３は、ＭＰＥＧ（Moving Picture Experts Group）規格等で符号化された映像信号を復号し、ベースバンド信号を取り出す処理を行う。
【００２６】
表示部１０５は、ＣＲＴ（Cathode-Ray Tube）やＬＣＤ（Liquid Crystal Display）などにより構成され、表示制御部１０６の制御に基づいて、映像コンテンツ等を表示する。表示制御部１０６は、リモートコントロール装置２００から入力されるコマンドに基づいて、画質調整メニュー等を表示部１０５の画面上に表示させるための、ＯＳＤ（On Screen Display）処理も行う。
【００２７】
外部記憶媒体１０７は、ＨＤＤやＤＶＤドライブ、フロッピーディスク、メモリカード等で構成される。Ｉ／Ｆ部１０８は、外部記憶媒体１０７へのデータの書き込みや読み出しの制御を行う。信号受信部１０９は、リモートコントロール装置１００から送信されたリモートコントロール信号を受信して、その信号に対応する操作信号を生成して制御部１０１に供給する。
【００２８】
リモートコントロール装置１００は、操作部１０、制御部１１、メモリ１２、リモートコントロール信号生成部１３、信号送信部１４、表示部１５、表示制御部１６、コマンド表示入力部１７、外部記憶媒体１８、Ｉ／Ｆ部１９とで構成される。制御部１１については、サーバ３００や再生装置１００と同様の構成であるため説明を省略する。メモリ１２にはプログラム等が格納されている他、各コマンド間の関連度を算出するのに必要なデータ等も記憶させてある。
【００２９】
操作部１０は、文字入力ボタンや十字キー等で構成され、ユーザからの入力操作に応じた操作信号を出力する。操作部１０の構成の詳細については、次の図３を参照して説明する。リモートコントロール信号生成部１３は、操作部１０又はコマンド表示入力部１７から出力された操作信号を元にリモートコントロール信号を生成し、信号送信部１４に出力する。リモートコントロール信号送信部１４は、リモートコントロール信号生成部１３で生成されたリモートコントロール信号を、再生装置１００に送信する。
【００３０】
表示部１５はＬＣＤ等よりなり、操作部１０に対して行われるユーザの操作に基づき、後述する、ユーザが取得可能なコマンド表示順位のリスト（一覧）等を表示する。表示制御部１６は、表示部１５に文字や映像を表示させるための制御を行う。コマンド表示入力部１７は、後述する表示コマンド抽出部から出力された各コマンドを示す表記（名称）を表示する。コマンド表示入力部１７を構成する複数のボタンがユーザによって押下された場合には、表示されたコマンドに対応する信号を出力する。外部記憶媒体１８は、フロッピーディスクやメモリカードにより構成され、アンケートの回答情報やユーザによる操作履歴情報、コマンド表示順位情報等を記憶する。
【００３１】
次に、図３を参照して、リモートコントロール装置２００の構成例について説明する。  図３に示したリモートコントロール装置２００において、十字キー１０ＫＹと戻るボタン１０ＸＢと決定ボタン１０ＸＡは、従来例として図４７に示したものと同一の構成である。十字キー１０ＫＹは、上ボタン１０ＸＵと、右ボタン１０ＸＲと、下ボタン１０ＸＤと、左ボタン１０ＸＬとで構成される。戻るボタン１０ＸＢと決定ボタン１０ＸＡは、十字キー１０ＫＹの下方に配置してあり、戻るボタン１０ＸＢと決定ボタン１０ＸＡの更に下の位置に、コマンド表示入力部としてのコマンド表示入力ボタン１７ａ〜１７ｃを配置してある。
【００３２】
コマンド表示入力ボタン１７ａ〜１７ｃには、例えばＬＥＤ（Light Emitting Diode）等よりなる表示部を備えさせてあり、表示部に表示される文字を、ユーザからの操作入力（入力コマンド）に応じて変化させるようにしてある。図１に示した例では、コマンド表示入力ボタン１７ａには「シャープネス」と表示してあり、コマンド表示入力ボタン１７ｂには「色の濃さ」を、コマンド表示入力ボタン１７ｃには「色あい」と表示してある。
【００３３】
ユーザからの操作により、例えば「シャープネス」と表示されたコマンド表示入力ボタン１７ａが押下された場合には、再生装置１００に対して、再生映像における画像の鮮明さの度合いを調整する「シャープネス」の調整画面を表示させるための信号が送信される。なお、本例ではコマンド表示入力部１７を、表示機能を備えたボタンで構成してあるが、タッチパネル等で構成するようにしてもよい。
【００３４】
次に、リモートコントロール装置２００の各部の働きについて、図４の機能ブロック図を参照して説明する。リモートコントロール装置２００は、操作部１０、操作履歴記憶部２０１、コマンド記憶判定部２０２、入力頻度算出部２０３、移動速度算出部２０４、コマンド関連度算出部２０５、表示順位記憶部２０６、他の表示順位記憶部２０７、表示コマンド抽出部２０８、信号送信部１４、外部記憶媒体１８、コマンド表示入力部１７とで構成される。
【００３５】
操作履歴記憶部２０１は、操作部１０とコマンド表示入力部１７に対して行われた操作履歴のすべてを記憶しておく領域である。ここに記憶された情報は外部記憶媒体１８を介してサーバ３００に伝送され、サーバ３００側において、サーバ３００がユーザをコミュニティに分類する際の材料として使用される。図５に、操作履歴情報の例を示してある。操作履歴情報としては、ユーザによって選択されたコマンドＣ１やＣ２等のコマンドの種類の情報と、コマンドの選択を行うための操作の開始日時及びコマンド選択の終了日時の情報と、コマンド操作の各タイミングで設定された設定値の情報とを取得する。
【００３６】
図６には、操作履歴情報の蓄積データの例を示してある。日時の欄にはコマンド操作の開始日時と終了日時が記載され、コマンドの欄には、選択されたコマンドの種類と、そのコマンドの操作が開始したのか、あるいは終了したのかの情報が記載されている。そして、コマンド操作の各段階において設定された設定値も記載されている。図６の１行目には、２００７年８月２１日の１５：１３：３０に「色あい」コマンドが選択され、その時点での設定値、つまり、この操作の前に行われた操作によって決定された設定値は「−５」であることが示されている。２行目には、同日の１５：１３：３５に「色あい」の設定値が決定されたことが示されており、３行目には、同日の１５：１３：３８に「色あい」の調整操作が終了し、その時に設定された設定値は「−１」であったことが示されている。
【００３７】
このような操作履歴情報が、操作履歴記憶部２０１（図２参照）に記憶される。操作履歴記憶部２０１に記憶された操作履歴情報は、例えば２ヶ月等の一定の周期毎、もしくは、操作履歴記憶部２０１おけるデータ蓄積量が予め設定しておいた所定の量に達した段階で、外部記憶媒体１８に出力されるようにしてある。そしてその情報は、再生装置１００を通してサーバ３００に伝送される。外部記憶媒体１８へのデータ出力の処理の詳細については、後述する。
【００３８】
本例では、サーバ３００がユーザをコミュニティに分類する際の判断材料として、ユーザによるアンケートの回答情報も利用するようにしてあり、アンケートの回答情報も操作履歴記憶部２０１に記憶させておく。
【００３９】
図７に、アンケートの構成例を示してある。アンケートは予めリモートコントロール装置２００のメモリ１２等に記憶させておき、再生装置１００の電源が最初に入れられたタイミング等で初期設定が行われる際に、再生装置１００の表示部１０５もしくはリモートコントロール装置１００の表示部１５に表示させるようにする。もしくは、インターネット等を通してユーザからのユーザ登録を受け付ける際に、アンケート回答情報の入力も一緒に受け付けるようにしてもよい。図７に示したアンケートは、ユーザの嗜好情報を得るための「好みに関するアンケート」と、ユーザがコンテンツを視聴する環境についての情報を得るための「環境に関するアンケート」で構成してある。
【００４０】
好みに関するアンケートの項目としては、「はっきりした画質が好み」「やわらかい画質が好み」等の画質に関する質問を設けてある。環境に関するアンケートの項目としては、入力機器や出力機器の種類、部屋の明るさ、よく視聴するコンテンツのジャンルを問う項目を設けてある。操作履歴記憶部２０１に記憶させたアンケートの回答情報は、操作履歴情報とコマンド表示順位情報とが外部記憶媒体１８に出力される時に、同時に外部記憶媒体１８に出力される。
【００４１】
図４の機能ブロック図に戻って説明を続けると、コマンド記憶判定部２０２は、ユーザによって入力されたコマンドを、後述するコマンド間の関連度の計算に用いるか否かの判定を行う。具体的には、操作部１０又はコマンド表示入力部１７でコマンドが選択された場合に、前回実行されたコマンドの終了時刻から、今回受信したコマンドの受信時刻までの経過時間が所定の時間以内であった場合にのみ、受信したコマンドを入力頻度算出部２０３に出力する。つまり、このようなコマンドのみを、コマンド間の関連度の計算に用い、それ以外のコマンドは記憶しないようにする。
【００４２】
コマンド記憶判定部２０２は、前回選択されたコマンドの選択終了時刻から、今回入力されたコマンドの受信時刻までの経過時間を得るために、まず、コマンドの選択が終了された時刻を、コマンドの種類と共に記憶する処理を行う。ここでいうコマンドの選択が終了された時刻とは、例えば「シャープネス」が選択された状態で、戻るボタン１０ＸＢが押下されたり、図示しないダイレクトボタン等が押下される等の操作により、コマンドの選択状態が解除された場合の選択解除時刻を指す。「シャープネス」等の調整が行われた後に、無操作期間が所定の期間続いたことにより、選択状態が解除された（メニュー画面が消えた）場合にも、コマンドの選択が終了されたものとみなし、コマンドの終了時刻を記憶するようにしてある。ただし、このとき記憶する終了時刻とは、メニュー画面ＭＮ１の消滅時間ではなく、コマンドが選択されたことにより設定値の値が変更された時刻を記憶するようにする。
【００４３】
入力頻度算出部２０３は、前回選択されたコマンドである「前のコマンド」（第１のコマンド）と今回入力されたコマンドである「入力コマンド」（第２のコマンド）とが時間的に連続して入力されるパターンが、どのくらいの頻度で発生するかを計算する。移動速度算出部２０４は、メニュー画面等のユーザインタフェースを介してコマンドの選択が切り替えられる場合の、「前のコマンド」から「入力コマンド」へ移動に要した移動速度を算出する。移動速度の詳細については後述する。
【００４４】
コマンド関連度算出部２０５は、入力頻度算出部２０３で算出された入力頻度と、移動速度算出部２０４で算出された移動速度を基に、「前のコマンド」と「入力コマンド」との各組み合わせにおける、コマンド間の関連度を算出する。そして、算出された関連度の高さに基づいて、各組み合わせに順位を割り振る処理を行う。表示順位記憶部２０６は、このようにして算出されたコマンドの表示順位が記憶される領域である。
【００４５】
なお、入力頻度算出部２０３で算出された入力頻度と、移動速度算出部２０４で算出された移動速度と、コマンド関連度算出部２０５で算出されたコマンド間の関連度は、「前のコマンド」と「入力コマンド」とが関連付けられた状態で、その組み合わせ毎に求められるものであり、算出結果はメモリ１２等に記憶される。「前のコマンド」や「入力コマンド」に割り当てられるコマンドはその都度変わるものであり、例えば入力されたコマンドが「色の濃さ」であり、その前に選択されたコマンドが「シャープネス」であった場合には、「シャープネス」が「前のコマンド」、「色の濃さ」が「入力コマンド」となる。また、入力されたコマンドが「色の濃さ」であり、その前に選択されたコマンドが「色あい」であった場合には、「色あい」が「前のコマンド」となり、「色の濃さ」が「入力コマンド」となる。
【００４６】
他の表示順位記憶部２０７は、サーバ３００から送信された他のユーザあるいは匠ユーザのコマンド表示順位等を記憶しておく領域である。ここに記憶されたデータは、コマンド関連度算出部２０５の処理等によって値が更新されないようにしてある。このため、ユーザが、コマンド表示入力部１７に表示されるコマンドの順位に満足した段階などで、表示順位記憶部２０６に記憶されたコマンド表示順位情報を他の表示順位記憶部２０７に退避させることで、その表示順位情報を保持することができる。表示順位記憶部２０６に記憶された表示順位情報と、他の表示順位記憶部２０７に記憶された表示順位情報のどちら（あるいは両方）を使用するかの設定は、ユーザが行えるようにしてある。
【００４７】
このように、他の表示順位記憶部１０７に記憶させた表示順位情報は、更新されずに保持されるため、領域としての他の表示順位記憶部２０７を複数設けることで、いくつかの表示順位情報を保持したいユーザの要望にも応えることができるようになる。例えば、一台の再生装置１００を家族などの複数の人数で使用する場合などには、他の表示順位記憶部２０７を家族の人数分用意することで、家族のそれぞれのメンバーにおいて個別に表示順位情報を保持することができるようになる。
【００４８】
表示コマンド抽出部２０８は、表示順位記憶部２０６に記憶された「前のコマンド」と「入力コマンド」として対応付けて登録された各組み合わせのうち、コマンド関連度算出部２０５で算出された関連度が高い順に組み合わせを３つ抽出し、抽出した３つの組み合わせにおける「入力コマンド」を、コマンド表示入力部１７に出力する。
【００４９】
次に、リモートコントロール装置２００を構成する各部の詳細の動作について説明する。まず、コマンド記憶判定部２０２の動作について、図８を参照して説明する。コマンド記憶判定部２０２では、まず操作部１０から入力されたコマンドを受け付けると（ステップＳ１）、前回選択されたコマンドの選択終了時刻から閾値以上の時間が経過しているか否かの判断を行う（ステップＳ２）。閾値とは、例えば３０秒等の所定の時間であり、任意の値に設定可能であるものとする。前のコマンドの選択終了時から閾値以上の時間が経過している場合には、処理は終了となる。前のコマンドの選択終了時からの経過時間が閾値未満である場合には、入力されたコマンドを出力する処理が行われる（ステップＳ３）。
【００５０】
このような処理を行うことにより、前のコマンドが選択されてから例えば１日経過した後に入力されたコマンド等、所定の間隔をおいて入力されたコマンドは、コマンド記憶判定部の外に出力されなくなる。つまり、前のコマンドとの関連度を求める計算には使用されなくなる。
【００５１】
次に、入力頻度算出部２０３の処理例について、図９のフローチャート及び図１０の表を参照して説明する。図９において、まずコマンド記憶判定部２０２から出力されたコマンドを、同じくコマンド記憶判定部２０２に記憶された「前のコマンド」とを対応付け（ステップＳ１１）、その組み合わせで入力される頻度を示すフィールドに１を加算する（ステップＳ１２）。そして、頻度を示すフィールドに格納された数値（頻度）の総計を、「前のコマンド」の種類毎に算出し（ステップＳ１３）、算出した総計で「前のコマンド」と「入力コマンド」の各組み合わせにおける頻度の値を除算して、頻度比率を算出する（ステップＳ１４）。
【００５２】
図１０には、「前のコマンド」と「入力コマンド」の各組み合わせにおける頻度比率の例を示してある。図１０には、例えば「色の濃さ」のコマンドが実行された後に入力されたコマンドとしては「色あい」、「シャープネス」、「黒補正」、「ディテール調整」等があり、「色あい」のコマンドが実行された後に入力されたコマンドとしては、「色の濃さ」、「シャープネス」、「黒補正」、「ディテール調整」等があることが示されている。
【００５３】
また、「色の濃さ」に引き続いて「色あい」が選択された頻度は「６０」、「色の濃さ」に続いて「シャープネス」が選択された頻度は「３０」のように、「前のコマンド」と「入力コマンド」の組み合わせ毎に頻度の値が異なっている様子が示されている。「頻度」フィールドにおけるこれらの値は、図９のフローチャートのステップＳ１２で、１ずつ加算された値である。例えば、コマンド記憶判定部２０２から出力されたコマンドが「黒補正」であり、その前に実行されたコマンドが「色あい」であった場合には、「前のコマンド」＝「色あい」＆「入力コマンド」＝「黒補正」という条件で絞り込まれる「頻度」のフィールドに１が加算される。つまり、頻度の値は３１となる。
【００５４】
入力頻度算出部２０３では、このようにして求められた各組み合わせにおける頻度の値を、「前のコマンド」の種類毎に合算して総計を求め、各頻度を総計で除算することにより「頻度比率」を求める（図３のステップＳ１３及びステップＳ１４）。図１０に示した例では、「前のコマンド」の「色の濃さ」に対応付けられた「入力コマンド」は、「色あい」、「シャープネス」、「黒補正」、「ディテール調整」等であり、これらにおける頻度の総計は２００としてある。そして、「前のコマンド」と「入力コマンド」との各組み合わせにおける頻度比率は、頻度／総計で算出されるため、例えば「前のコマンド」が「色の濃さ」であり、「入力コマンド」が「ディテール調整」である場合の頻度比率は、４０／２００＝０．２０となる。また、「前のコマンド」が「色の濃さ」であり、「入力コマンド」が「黒補正」である場合の頻度比率は、５０／２００＝０．２５となる。
【００５５】
次に、移動速度算出部２０４の処理例について、図１１のフローチャートを参照して説明する。移動速度算出部２０４は、まず、「前のコマンド」が選択された状態から「入力コマンド」が入力されるまでに要する操作部１０の操作回数の必要最小限数を、メモリ１８等から読み出す（ステップＳ２１）。そして、「前のコマンド」が選択された状態から「入力コマンド」が入力されるまでに要した平均経過時間を算出する（ステップＳ２２）。その上で、操作部１０の操作回数の必要最小限数を平均経過時間で除算して移動速度を算出する（ステップＳ２３）。
【００５６】
ここでいう「平均経過時間」は、「前のコマンド」が選択された状態から「入力コマンド」が入力されるまでに要した実際の経過時間を、所定の計測回数分合算して総経過時間を算出し、算出した総経過時間を計測回数で除算することにより求める。この場合、変数として、上述した方法で求めた平均経過時間と、計測回数を記録するようにする。例えば、これまでの計測回数が１０回であり、１０回の計測における平均経過時間が３秒であった場合を想定すると、１１回目の計測値が５秒であった場合には、平均経過時間は（１０回×３［秒／回］＋５［秒］）／１１回＝３．１８［秒／回］となる。
【００５７】
もしくは、「前のコマンド」が選択された状態から「入力コマンド」が入力されるまでに要した実際の経過時間を、それぞれの回数と組み合わせて記録しておき、総経過時間を算出し、計測回数で除算して求めるようにしてもよい。この場合、変数として、各回数と各回数の経過時間を記録するようになる。例えば、これまでの計測回数が５回であった場合、1回目：３[秒]、２回目：４[秒]、３回目：２[秒]、4回目：３[秒]、５回目：５［秒]であった場合を想定すると、平均経過時間は（３[秒]＋４[秒]＋２[秒]＋３[秒]＋５[秒]）／５[回]＝３．４[秒／回]となる。
【００５８】
図１２には、「前のコマンド」と「入力コマンド」との各組み合わせにおける移動速度の例を示してある。図１２における「必要なボタン押下数」は、操作部１０の操作回数の必要最小限数のことである。つまり、例えば「前のコマンド」である「色の濃さ」が選択された状態から、「入力コマンド」である「色あい」が入力されるまでの間に行われる操作部１０でのボタン押下数は３であり、「前のコマンド」である「色の濃さ」が選択された状態から、「入力コマンド」である「シャープネス」が入力されるまでの間に行われる操作部１０でのボタン押下数は４であることを意味している。なお、コマンド表示入力部１７が押下されたことにより、コマンドが入力された場合には、操作回数は１回としてカウントされる。
【００５９】
「移動速度」は「必要なボタン押下数」／「平均経過時間」で算出される。この値は、１秒あたりの押下操作回数を図る指標となる。図１２に示された例で言えば、例えば「色あい」から「色の濃さ」までの移動に要した移動速度は、３／５＝０．６であり、「色あい」から「ディテール調整」までの移動に要した移動速度は、５／１０＝０．５となる。
【００６０】
次に、コマンド間の関連度の算出に上述した指標を用いる理由について、図１３及び図１４を参照して説明する。図１３は、コマンドの選択時間とコマンド関連度との関連性を表す図であり、図１４は、コマンド間移動時の操作回数とコマンド関連度との関連性を表す図である。図１３及び図１４は、従来例として説明した図４６にしたようなメニュー階層において、前のコマンドに引き続いて次のコマンドが入力された場合の例を示している。図１３（ａ）には、「シャープネス」の次に「色の濃さ」が選択された例を示してあり、図１３（ｂ）には、「シャープネス」の次に「ディテール調整」が選択された例を示してある。また、「シャープネス」の次に「色の濃さ」が選択された頻度比率も、「シャープネス」の次に「ディテール調整」が選択された頻度比率も、同じ３０％であることが示されている。
【００６１】
また、図１３（ａ）には、「シャープネス」が選択された状態から「色の濃さ」が選択されるまでにかかった時間が３秒であることが示されており、図１３（ｂ）では、「シャープネス」が選択された状態から「ディテール調整」が選択されるまでにかかった時間が６０秒であることが示されている。
【００６２】
単純に、選択回数のみで算出した頻度であれば、図１３（ａ）に示されたパターンも図１３（ｂ）に示されたパターンも同一の３０％となる。ところが、図４６に示したメニュー構造において、「シャープネス」が選択された状態から「色の濃さ」を選択する手順と、「シャープネス」が選択された状態から「ディテール調整」を選択する手順とでさほど変わりが無いにも係わらず、選択の時間に大きな差が生じているということは、そこにユーザの意識が反映されているものと考えることができる。つまり、ユーザは「シャープネス」の後には「色の濃さ」を調整する傾向があり、このユーザの嗜好においては「シャープネス」と「色の濃さ」との関連度が高いものと考えられる。
【００６３】
図１４には、コマンド間移動時の操作回数とコマンド関連度との関連性を表す図を示してある。図１４（ａ）には、「色の濃さ」の次に「色あい」が選択された例を示してあり、図１４（ｂ）には、「色の濃さ」の次に「ディテール調整」が選択された例を示してある。そして、「色の濃さ」の次に「色あい」が選択される頻度比率も、「色の濃さ」の次に「ディテール調整」が選択される頻度比率も、同じ３０％であることが示されている。
【００６４】
また、図１４（ａ）には、「色の濃さ」が選択された状態から「色あい」が選択されるまでに要する操作回数（ボタン押下回数）が３回であることが示されており、図１４（ｂ）には、「色の濃さ」が選択された状態から「ディテール調整」が選択されるまでに要する操作回数が６回であることが示されている。そして、図１４（ａ）と図１４（ｂ）のいずれにおいても、コマンド間の移動に要した時間は同じ１０秒であることが示されている。
【００６５】
必要な操作回数が３回の場合と６回の場合では、通常であれば６回の操作を必要とする方が、時間がかかるはずである。ところが、どちらの場合も、コマンド間の移動に要した時間は同じ１０秒である。つまり、ユーザは「色の濃さ」の後には「ディテール調整」を選択する傾向にあるため、操作時間が短くなったものと考えられる。つまり、このユーザの嗜好においては「色の濃さ」と「ディテール調整」との関連度は高いと言える。
【００６６】
操作回数や経過時間を考慮せず、操作回数として実際に押下された回数を考慮するとなると、ユーザがコマンドの選択を迷っている場合の操作回数や経過時間も、コマンド関連度の算出に使われてしまうことになる。このような操作は、ユーザの嗜好を反映したものとは言い難い。よって本例では、コマンド間を移動する際に実際に押下された回数だけではなく、本来必要とされる必要最低限の操作回数とコマンド間移動に要する平均経過時間を基に、コマンド間の関連度を算出するようにしてある。
【００６７】
このように本例では、「前のコマンド」に続いて「入力コマンド」が入力される回数だけでなく、コマンド間の移動に要する操作回数の必要最低限数や、移動に要した時間等、ユーザインタフェースを考慮してコマンド間の関連度を算出しているため、コマンド間の関連度を、ユーザの使用形態により近い値とすることができる。
【００６８】
次に、コマンド関連度算出部２０５の処理例について、図１５のフローチャート及び図１６の表を参照して説明する。図１５において、コマンド関連度算出部２０５は、まず入力頻度算出部２０３で算出された入力頻度と、移動速度算出部２０４で算出された移動速度とを積算してコマンド間の関連度を算出する（ステップＳ３１）。そして、関連度として算出された値の総計を、「前のコマンド」の種類毎に算出し（ステップＳ３２）、算出した総計で「前のコマンド」と「入力コマンド」の組み合わせにおける関連度の値を除算し、除算して得た値に１００を掛けて関連度比率を算出する（ステップＳ３３）。
【００６９】
次に、「前のコマンド」と「入力コマンド」との組み合わせの履歴があるか否かを判断し（ステップＳ３４）、履歴がある場合には、ステップＳ３３で算出した関連度比率を基に、表示順位を割り当てる処理を行う（ステップＳ３５）。履歴が無い場合には、予め設定してある「初期関連度比率」を参照して、関連度比率の高い順から表示順位を割り当てる処理を行う（ステップＳ３６）。
【００７０】
図１５には、「前のコマンド」と「入力コマンド」の各組み合わせにおける関連度比率と、表示順位の例を示してある。図１５における「頻度比率」は、入力頻度算出部２０３で算出された頻度比率であり、「移動速度」は、移動速度算出部２０４で算出された移動速度である。図１５のステップＳ３１で算出する「関連度」は、「頻度比率」と「移動速度」とを積算することで求められるものであり、例えば「前のコマンド」が「色の濃さ」であり「入力コマンド」が「色あい」である場合の関連度は、０．３０＊１．５＝０．４５となる。また、「前のコマンド」が「色の濃さ」であり「入力コマンド」が「黒補正」である場合の関連度は、０．２５＊０．５＝０．１３となる。
【００７１】
「関連度比率」は、図１５のステップＳ３３で説明したように、関連度の値の総計で関連度の値を除算することにより求められる。図１６に示した例でいえば、「前のコマンド」の「色の濃さ」と対応付けられた「入力コマンド」は「色あい」、「シャープネス」、「黒補正」、「ディテール調整」等であり、これらそれぞれにおける関連度の総計は１．２とされている。よって、「前のコマンド」が「色の濃さ」であり「入力コマンド」が「色あい」である場合の関連度比率は、関連度が０．４５、総計が１．２であることから、０．４５／１．２＊１００＝３７．５（％）となる。また、「前のコマンド」が「色の濃さ」であり「入力コマンド」が「黒補正」である場合の関連度比率は、関連度が０．１３であることから、０．１３／１．２＊１００＝１０．８（％）となる。
【００７２】
「色の濃さ」に対応付けられた「入力コマンド」においては、関連度比率が一番高いのは３７．５の「色あい」であり、次は１６．７の「ディテール調整」、その次は１２．５の「シャープネス」、次は１０．８の「黒補正」となる。そして、コマンド関連度算出部２０５では、この順番に表示順位を割り振っていく。つまり、表示順位の１位は「色あい」となり、２位は「ディテール調整」、３位は「シャープネス」、４位は「黒補正」となる。このようにして求められた順位は、図１６に示されるように、「前のコマンド」及び「入力コマンド」と対応付けられた状態で、メモリ１８等に記憶される。
【００７３】
なお、「前のコマンド」が「色の濃さ」である場合で、「入力コマンド」が例えば「ノイズリダクション」等であり、この組み合わせの履歴がない場合には、「色の濃さ」と「ノイズリダクション」との組み合わせに対して設定されている「初期関連度比率」を参照して、表示順位が設定される。この組み合わせでの「初期関連度比率」が例えば１２であった場合には、「色の濃さ」と「黒補正」との関連度比率１０．８＜１２＜「色の濃さ」と「シャープネス」との関連度比率１２．５となるため、表示順位は４位となる。
【００７４】
また、「関連度」の算出方法として、「頻度比率」と「移動速度」とを積算する手法を例に挙げたが、「頻度比率」と「移動速度」との重み付き和によって求めるようにしてもよい。
【００７５】
次に、表示コマンド抽出部２０８の処理例について、図１７の表と図１８のフローチャートを参照して説明する。図１８において、表示コマンド抽出部２０８は、まず操作部１０から出力されたコマンドを受信し（ステップＳ４１）、受信したコマンドを「前のコマンド」とマッチングさせる処理を行う（ステップＳ４２）。つまり、受信したコマンドと同じ種類の「前のコマンド」を選択する。そして、「前のコマンド」に関連付けられた「入力コマンド」のうち、表示順位の高い「入力コマンド」を所定数抽出し（ステップＳ４３）、抽出した「入力コマンド」をコマンド表示入力部１７に出力する（ステップＳ４４）。
【００７６】
例えば、ステップＳ４１で受信したコマンドが「色の濃さ」であった場合は、受信した「色の濃さ」のコマンドを、「前のコマンド」における「色の濃さ」とマッチングさせる（ステップＳ４２）。そして、「色の濃さ」に関連付けられた「入力コマンド」である、「色あい」、「ディテール調整」、「シャープネス」、「黒補正」等の中から、表示順位の高いものから順に所定数抽出する（ステップＳ４３）。ここでの所定数とは、コマンド表示入力部１７のコマンド表示入力ボタンの数に対応するものであり、本例では、コマンド表示入力ボタンとして、コマンド表示入力ボタン１７ａ〜１７ｃの３つを設けてあるため、所定数は３となる。
【００７７】
このような処理を行うことで、図１７に示したような表が生成される。図１７における「コマンドの種類」は、図１６における「前のコマンド」で対応しており、「表示候補コマンド」は図１６における「入力コマンド」に対応している。図１７において「色の濃さ」に関連付けられた「表示候補コマンド」のうち、表示順位が高い上位３つとなると、１位の「色あい」、２位の「ディテール調整」、３位の「シャープネス」となり、この３つの「表示候補コマンド」が、コマンド表示入力部１７に出力される（ステップＳ４４）。
【００７８】
なお、表示コマンド抽出部２０８は、図１７に示したような表示順位のリストを生成する際に、表示順位記憶部２０６に記憶されたデータだけでなく、他の表示順位記憶部２０７に記憶されたデータも参照することができる。両方のデータを同時に参照する設定とすることもできるし、いずれか一方のデータのみを参照する設定とすることもできる。いずれの設定を適用するかは、ユーザにより決定されるものとする。
【００７９】
この場合の表示コマンド抽出部２０８の処理の例について、図１９のフローチャートと図２０を参照して説明する。図１９において、表示コマンド抽出部２０８は、まずＲＡＮＫという変数に１を代入し、ＣＯＵＮＴという変数には０を代入する（ステップＳ５１）。ＲＡＮＫに代入された数値は、図１６に例示した表示順位リストの「表示順位」に対応させてあり、ＲＡＮＫが例えば１である場合には、リストの表示順位が１番目の「入力コマンド」が処理の対象となる。図１６を例に挙げれば、「色あい」が処理の対象となる。
【００８０】
ＣＯＵＮＴに代入された値は、コマンド表示入力部１７に表示可能なコマンドの数（＝コマンド表示入力ボタンの数）と対応させてある。本例では、コマンド表示入力部１７に表示可能なコマンドの数は３であるため、ＣＯＵＮＴの値が３より大きな値となった時点で、表示コマンド抽出部２０８の処理を終了するようにしてある。
【００８１】
次のステップＳ５２では、２つの表示順位記憶部に記憶された表示順位情報を両方とも利用するか否かの判断がされる。ここでいう２つの表示順位記憶部とは、表示順位記憶部２０６と、他の表示順位記憶部２０７を指す。ユーザによって、２つの表示順位記憶部に記憶された表示順位情報を両方利用する選択がされている場合には“ＹＥＳ”が選択され、ステップＳ５３に進む。
【００８２】
ステップＳ５３では、表示順位記憶部２６のＲＡＮＫ番目のコマンド、つまり表示順位記憶部２０６に記憶されたリストの中で、１番目、つまり表示順位が１位となっている「入力コマンド」が着目される。ここでは、表示順位記憶部２０６と他の表示順位記憶部２０７に記憶された各表示順位リストが、図２０に示したものである場合を想定する。図２０には、表示順位記憶部２０６と他の表示順位記憶部２０７に記憶された各表示順位リストから、表示順位と「入力コマンド」とを抽出したリストを示してある。
【００８３】
図２０によれば、表示順位記憶部２０６に記憶された、表示順位が１位〜３位の「入力コマンド」は「シャープネス」、「色の濃さ」、「ＮＲ（ノイズリダクション）」であり、他の表示順位記憶部２０７に記憶された、表示順位が１位〜３位の「入力コマンド」は、「色の濃さ」、「色あい」、「ディテール補正」である。
【００８４】
よって、ステップＳ５３で注目されるコマンドは、表示順位記憶部２０６に記憶された、表示順位が１位の「シャープネス」となる。そして、着目したコマンド、つまり「シャープネス」が、既出のコマンドであるか否かの判断がされる（ステップＳ５４）。既出のコマンドとは、このステップに至るまでのフローチャートの各処理の中で、既に登場したコマンドのことを指す。「シャープネス」は図１９のフローチャートの処理において最初に登場したコマンドであるため、ここでは“ＮＯ”が選択され、ステップＳ５５に進む。
【００８５】
そしてステップＳ５５で、ステップＳ５３で注目されたコマンドを、コマンド表示入力部１７に出力する処理が行われる。つまり、「シャープネス」が、コマンド表示入力部１７に出力される。この処理が行われた後は、ＣＯＵＮＴの変数に１が加算され（ステップＳ５６）、ＣＯＵＮＴに代入された値が、表示可能数以下であるか否かの判断がされる（ステップＳ５７）。ＣＯＵＮＴに代入された値は、ステップＳ５６で初期値の０に１が加算されたため１となっており、「表示可能数」とは、コマンド表示入力部１７に表示可能なコマンドの数であり、本例では３としてある。よって、ＣＯＵＮＴ（１）＜＝表示可能数（３）が成立するため、“ＹＥＳ”が選択されてステップＳ５８に進む。
【００８６】
ステップＳ５８では、他の表示順位記憶部２０７のＲＡＮＫ番目のコマンドが注目される。この段階でも、ＲＡＮＫに代入された値は１であるため、ここで着目されるコマンドは、他の表示順位記憶部２０７で表示順位が１番目の「入力コマンド」となる。図２０に示した例では、「色の濃さ」となる。次に、着目されたコマンドが既出のコマンドであるか否かの判断がされるが（ステップＳ５９）、「色の濃さ」もこの段階で初めて出たコマンドであるため、“ＮＯ”が選択される。
【００８７】
そして次のステップＳ６０で、ステップＳ５８で着目されたコマンドを、コマンド表示入力部１７に出力する処理が行われる。ステップＳ５８で着目されたコマンドは「色の濃さ」であるため、「色の濃さ」がコマンド表示入力部１７に出力される。
【００８８】
ここでさらにＣＯＵＮＴの値に１が加算され（ステップＳ６１）、ＣＯＵＮＴに代入された値が、表示可能数以下であるか否かの判断がされる（ステップＳ６２）。ＣＯＵＮＴに代入された値は、ステップＳ５７で１となったところにさらにステップＳ６１で１が加算されたため、２となっており、「表示可能数」は３である。よって、ＣＯＵＮＴ（２）＜＝表示可能数（３）は成立しないため、“ＮＯ”が選択されてステップＳ６３に進む。
【００８９】
ステップＳ６３では、ＲＡＮＫの変数に１が加算される。この段階でＲＡＮＫは２となった。そしてステップＳ５３に戻り、表示順位記憶部２０６のＲＡＮＫ番目のコマンドが着目される。表示順位記憶部２０６で、表示順位が２番目の「入力コマンド」は、図２０に示した例では「色の濃さ」となるため、着目されるコマンドは「色の濃さ」となる。
【００９０】
次のステップＳ５４では、コマンドが既出のコマンドであるか否かの判断が行われるが、「色の濃さ」は既出のコマンドであるため、“ＹＥＳ”が選択され、ステップＳ５８に進む。そして、他の表示順位記憶部２０７のＲＡＮＫ番目のコマンドが注目される。この段階で、ＲＡＮＫに代入されている値は２であるため、ここで着目されるコマンドは、他の表示順位記憶部２０７で表示順位が２番目の「入力コマンド」である「色あい」となる。
【００９１】
次のステップＳ５９でも、コマンドが既出のコマンドであるか否かの判断が行われるが、「色あい」はこの段階で初めて出てきたコマンドであるため、“ＮＯ”が選択されてステップＳ６０に進む。そしてステップＳ６０で、ステップＳ５８で着目されたコマンドを、コマンド表示入力部１７に出力する処理が行われる。
【００９２】
次のステップＳ６１でＣＯＵＮＴに１が加算されることにより、ＣＯＵＮＴは３となる。よって、ステップＳ６２の式はＣＯＵＮＴ（３）＜＝表示可能数（３）となり、条件式が成立する。このため“ＹＥＳ”が選択され、この時点で処理は終了となる。
【００９３】
ユーザによって、１つの表示順位記憶部の表示順位のみを利用する選択がされている場合には、ステップＳ５２で“ＮＯ”が選択され、ステップＳ６４に進む。ユーザにより、表示順位記憶部２０６の表示順位のみを参照する設定がされている場合には、“ＹＥＳ”が選択され、次のステップＳ６５で、表示順位記憶部２０６のＲＡＮＫ番目のコマンドが着目される。ここではＲＡＮＫは初期値の１のままであるので、ここで着目されるコマンドは、表示順位記憶部２０６で表示順位が１番目の「シャープネス」となる。
【００９４】
次に、ＲＡＮＫに代入された値に１を加算する処理が行われ（ステップＳ６６）、ＲＡＮＫに代入された値が、表示可能数より大きいか否かの判断がされる（ステップＳ６７）。ＲＡＮＫに代入された値は、ステップＳ６６の段階で２となっており、表示可能数は３であるため、条件は満たされない。よって、再びステップＳ６５に戻る。
【００９５】
ステップＳ６５では、表示順位記憶部２０６のＲＡＮＫ番目のコマンドが着目される。ここではＲＡＮＫは２であるので、ここで着目されるコマンドは、表示順位記憶部２０６で表示順位が２番目の「色の濃さ」となる。次に、ＲＡＮＫに代入された値に１を加算する処理が行われ（ステップＳ６６）、ＲＡＮＫに代入された値が、表示可能数より大きいか否かの判断がされる（ステップＳ６７）。ＲＡＮＫに代入された値は、ステップＳ６６の段階で３となっており、表示可能数は３であるため、条件は満たされない。よって、再びステップＳ６５に戻る。
【００９６】
ステップＳ６５では、表示順位記憶部２０６のＲＡＮＫ番目のコマンドが着目される。ここではＲＡＮＫは３であるので、ここで着目されるコマンドは、表示順位記憶部２０６で表示順位が３番目の「ＮＲ」となる。次に、ＲＡＮＫに代入された値に１を加算する処理が行われ（ステップＳ６６）、ＲＡＮＫに代入された値が、表示可能数より大きいか否かの判断がされる（ステップＳ６７）。ＲＡＮＫに代入された値は、ステップＳ６６の段階で４となっており、表示可能数は３であるため、条件は成立する。よって、この段階で処理が終了となる。
【００９７】
ユーザにより、他の表示順位記憶部２０７の表示順位のみを参照する設定がされている場合には、ステップＳ６４で“ＮＯ”が選択され、ステップＳ６８に進む。ステップＳ６８〜ステップＳ７０の処理は、ステップＳ６５〜Ｓ６７の処理と同様の処理となるため、説明を省略する。表示コマンド抽出部２０８が参照する表示順位が、図２０に示したものであった場合は、ステップＳ６８〜Ｓ７０の処理が行われることにより、「色の濃さ」、「色あい」、「ディテール補正」が、それぞれコマンド表示入力部１７に出力されるようになる。
【００９８】
コマンド表示入力部１７では、表示コマンド抽出部２０８から送信された３つのコマンドを、表示順位の高い順からコマンド表示入力ボタン１７ａ、１７ｂ、１７ｃに割り当てて表示させる処理を行う。例えば、表示コマンド抽出部２０８から送信されたコマンドが、「色あい」、「ディテール調整」、「シャープネス」であった場合には、図３に示されるように、コマンド表示入力ボタン１７ａには「色あい」を、コマンド表示入力ボタン１７ｂには「ディテール調整」を、コマンド表示入力ボタン１７ｃには「シャープネス」を表示させる。
【００９９】
コマンド表示入力ボタン１７ａ〜１７ｃは、表示部であると共に操作部としての役割も果たすものであり、ユーザからの押下操作を受け付けた場合には、表示されたコマンドに対応する実際のコマンドを生成して出力する。ユーザによって、例えば「色あい」と表示されたコマンド表示入力ボタン１７ａが押下された場合には、再生装置１００に対して、「色あい」の調整が面を出すよう指令する信号が送信される。そして再生装置１００の表示部１０５には、図２１に示されるようにメニューＭＮ１が表示され、メニューＭＮ１においては、「画質調整２」の中の「色あい」にカーソルＣＳ１が合っている状態となる。つまり、「色あい」が選択され、その調整を行える状態となる。
【０１００】
なお、上述した処理では、コマンド間の関連度の計算を、コマンド記憶判定部２０２からの出力がある毎に行うようにしてあるため、コマンド表示入力部１７に表示されるコマンドが随時変化する。これに対して、コマンド表示入力部１７に表示させるコマンドの表示順位を更新しない設定とすることもできる。ユーザによって、操作部１０等を介してコマンドの関連度情報を更新しない設定がされた場合には、コマンド記憶判定部２０２でのコマンドの出力を行わないようにすればよい。
【０１０１】
図２２に、コマンド記憶判定部２０２での処理の例を示してある。コマンド記憶判定部２０２では、まずコマンドの入力を受け付けると（ステップＳ７１）、ユーザによって、コマンドの表示順位を更新する設定がされているか否かの判断が行われる（ステップＳ７２）。コマンドの表示順位を更新しない設定がされている場合には、ステップＳ７３に進み、ステップＳ７１で受け付けた入力コマンドが廃棄される。これにより、表示順位記憶部２０６に記憶された表示順位情報が保持される（ステップＳ７４）とともに、他の表示順位記憶部２０７に記憶された表示順位も保持される（ステップＳ７５）。
【０１０２】
ユーザによって、表示順位の更新を行う設定がされている場合には、ステップＳ７２では“ＹＥＳ”が選択され、表示順位記憶部２０６に記憶された表示順位が更新される（ステップＳ７６）。つまり、コマンド記憶判定部２０２からコマンドが出力され、このコマンドに基づいてコマンド間の関連度が計算されるため、表示順位記憶部２０６に記憶されたコマンド表示順位も更新されるようになる。しかしこの場合も、ステップＳ７５に示したように、他の表示順位記憶部２０７に記憶された表示順位は更新しないようにする。
【０１０３】
次に、操作履歴記憶部２０１に記憶された操作履歴情報と、表示コマンド抽出部２０８に記憶された表示順位情報（図１２参照）とを、サーバ３００側に渡すための処理の例について説明する。サーバ３００側にこれらの情報を渡すタイミングは、例えば２ヶ月等の一定の周期毎もしくは、各領域に蓄積されたデータが一定の量に達した段階とする。ただし、これらの情報はユーザの個人情報であるため、データをサーバ３００に渡す際にはユーザの同意を得る必要がある。
【０１０４】
本例では、これらの情報をサーバ３００に渡すために、一旦情報を外部記憶媒体１８に記憶させ、外部記憶媒体１８を再生装置１００に装着し、再生装置１００からサーバ３００に対してネットワーク５０を介して情報を送信させるようにしてある。よって、外部記憶媒体１８０にデータを出力するタイミングもしくは、再生装置１００からサーバ３００にデータを送信するタイミング等で、ユーザに対する確認のメッセージ等を、リモートコントロール装置２００の表示部１５や、再生装置１００の表示部１０５等に表示させるようにする。なお、前述したように、リモートコントロール装置２００に蓄積されたこれらの情報をサーバ３００に渡す手段は、上記方法に限定されない。よって、他の方法で実現される場合にも、サーバ３００にデータが送信される前の段階で、このような確認作業を行うようにすればよい。
【０１０５】
図２３には、これらの情報をサーバ３００に渡す（データを回収する）際の処理について、フローチャートで示してある。まず、前回データを回収した回収日から、所定の期間が経過しているか否かの判断を行う（ステップＳ８０）。データの回収期間として、２ヶ月の期間が設定されている場合には、ここで、前回のデータ回収日から２ヶ月が経過しているか否かの判断がされる。
【０１０６】
前回データを回収した回収日から、所定の期間が経過している場合には、ステップＳ８１に進み、次にユーザからデータの回収についての合意が得られたか否かの判断がされる（ステップＳ８１）。ユーザからの合意が得られている場合には、サーバ３００にデータを送信するための処理が行われる（ステップＳ８２）。ユーザからの合意が得られていない場合には、ここで処理は終了となる。
【０１０７】
前回データを回収した回収日から、所定の期間が経過していない場合には、ステップＳ８０では“ＮＯ”が選択され、ステップＳ８３に進む。そして、データの容量が、所定の容量に到達しているか否かの判断がされる。データの容量が所定の容量に達している場合には、ステップＳ８１に進み、データの容量が所定の容量に達していない場合には、ここで処理が終了となる。このような確認作業は、例えば１日に１度、再生装置１００が最初に起動されたタイミング等に行うようにする。なお、サーバ３００側でデータの送信元であるユーザを認識できるように、サーバ３００に渡す情報の中に、ユーザ名の情報も含めるようにする。
【０１０８】
次に、サーバ３００の内部構成の例及び、各部での処理の例について説明する。図２４は、サーバ３００の機能ブロック図である。サーバ３００は、通信部３０４、ログデータ処理部３１０、ユーザ分類部３１１、コミュニティ表示順位算出部３１２、匠ユーザ抽出部３１３、匠ユーザリスト記憶部３１４、コミュニティ表示順位記憶部３１５とで構成される。
【０１０９】
通信部３０４については、図２を参照して既に説明済みであるため、ここでは説明を省略する。ログデータ処理部３１０は、通信部３０４を介して受信したユーザの操作履歴情報を加工して、ユーザをコミュニティに分類する際の判断材料として使用できるデータとする処理を行う。ユーザから送信される操作履歴情報は、図６に例示したように、ユーザによって選択されたコマンドの種類の情報と、コマンド選択の開始日時及びコマンド選択の終了日時の情報と、コマンド操作の各段階において設定された設定値の情報で構成される。
【０１１０】
ログデータ処理部３１０はまず、これらの情報をもとに、コマンド毎の設定値の平均値を算出する。コマンド毎の設定値の平均値は、各コマンドの操作において最終的に設定された設定値のみを抽出して合計し、合計された設定値を設定回数で除算することにより求める。各コマンドの操作において最終的に設定された設定値とは、図６に示した操作履歴情報の中で、「色あい終了」や「色の濃さ終了」のタイミングで設定された値である。
【０１１１】
ログデータ処理部３１０はさらに、各コマンドにおける操作時間と、各コマンドが操作された操作頻度とを算出する。そして、コマンド毎に操作時間と操作頻度とを積算することにより、コマンド毎の操作量を算出する。また、このようにして求めた操作時間、操作頻度、操作量を加算して、総操作時間、総操作頻度、総操作量も算出する。なお、ここで求める操作頻度は、コマンドが選択された回数ではなく、コマンドに基づいて設定値が変更された回数を基に算出するものとする。なお、ユーザによってデータの蓄積期間は異なるものとが想定されるため、ログデータ処理部３１０では、例えば１週間等の蓄積期間における値となるように、各データを正規化する処理も行う。
【０１１２】
加えて、各コマンドが選択されることにより設定された、最終的な設定値の平均値も算出しておく。図２５には、ログデータ処理部３１０からユーザ分類部３１１と匠ユーザ抽出部３１３に出力されるデータの例を示してある。項目として、設定値の平均値、操作時間、操作頻度、アンケート回答情報（アンケート結果）が記載されており、これらはユーザをコミュニティに分類する際に用いるパラメータ（以下、分類パラメータとも称する）として使用される。なお、図２５には「操作量」の表記を省略してあるが、実際にログデータ処理部３１０からユーザ分類部３１１に送信されるデータには、「操作量」の情報も含まれるものとする。
【０１１３】
図２５では、ユーザＡ、ユーザＢのように、ユーザ毎にこれらの分類パラメータをまとめて表記してある。「設定値の平均値」の項目では、「色あい」の最終設定値は、ユーザＡにおいては「＋３」であり、ユーザＢにおいては「−５」であることが示されている。「操作時間」と「操作頻度」（及び「操作量」）の項目においては、コマンドの種類に関係なく算出された「総操作時間」や「総操作頻度」が記されており、その下の段に、各値がコマンド種類毎に列記されている。
【０１１４】
「操作時間」の項目においては、総操作時間とコマンド毎の操作時間とが秒単位で記載されており、「操作頻度」の項目においては、総操作頻度とコマンド毎の操作頻度とが割合（パーセンテージ）で記載されている。
【０１１５】
図２５によれば、ユーザＡが画質調整の操作を行った総操作時間は１３５９５６秒であり、その内訳が、「色あい」、「色の濃さ」の順にそれぞれ５６２３秒、２２００秒のように記載されている。数値の右端の項目は、総量を１００（％）とした場合の比率を示してある。分類パラメータの「操作時間」を例に挙げると、「色あい」の操作時間である５６２３秒は、総操作時間である１３５９５６秒に対する比率では４．１％となるため、４．１と記載されている。ログデータ処理部３１０は、このようなデータを、ユーザ分類部３１１と匠ユーザ抽出部３１３に送信する。
【０１１６】
ユーザ分類部３１１は、ログデータ処理部３１０から送信されたデータに基づいて、データ送信元のユーザをいずれかのコミュニティに分類する処理を行う。分類は、ログデータ処理部３１０が算出したデータと、ユーザから送信されたアンケート回答情報とに基づいて行う。アンケートの回答情報からは、ユーザの一般的な興味・関心の対象を定義することができる。また、ログデータ処理部３１０から送信された各コマンドの「操作量」を見ることで、ユーザが興味のある機能の特定ができ、かつ操作量の値の大きさによって、その興味の度合いも測ることができる。
【０１１７】
また、総操作量の値の大きさによって、本システム自体に対するユーザの興味・関心の度合いも測ることができる。本システム自体に対する興味・関心とは、リモートコントロール装置２００への操作そのものに対する興味・関心や、操作によって各種の設定値が変更されることに対する興味・関心といったものを指す。例えば、リモートコントロール装置２００を操作することにより画質が変化するということ自体が楽しくて、リモートコントロール装置２００を何度も操作するユーザなどは、本システム自体に対する興味・関心の度合いが高いといえる。
【０１１８】
ユーザ分類部３１１は、ログデータ処理部３１０が算出したデータのうち、操作量の比率が最も高いコマンドに注目し、そのコマンドの種類と操作量の値の大きさを、分類の材料として用いる。
【０１１９】
ここで操作量の比率が最も高いコマンドに注目するのは、操作量の比率が最も高いコマンドが、ユーザが特に関心をもって使用しているコマンドであると考えられるためである。つまり、操作量の比率が最も高いコマンドの種類に、ユーザの興味の対象が反映されていると考えられるためである。また、操作量の値の大きさは、そのコマンド（が実現する機能）に対するユーザの興味の度合いを示したものであると言える。
【０１２０】
図２６には、コマンド毎に、操作量の値の大きさをレベル１〜３に分類した表を示してある。例えば、操作量の値が０％〜２０％まではレベル１、２１％〜８０％までをレベル２、８１％〜１００％までをレベル３のように予め区分けしておき、ユーザがこのいずれの区間に属するかの情報を、コミュニティ分類の際の判断材料とする。もしくは、図２６に示した各領域を独立したコミュニティとし、ユーザをそれぞれのコミュニティに分類するようにしてもよい。操作量の比率が最も大きいのは「色あい」であり、その比率が３８．０％であるユーザであれば、「色あい」・レベル２の条件で絞り込まれる図２６の領域Ａｒ１に分類されることになる。
【０１２１】
図２７には、ログデータ処理部３１０が算出した設定値の平均値の情報と、操作量の情報と、アンケート結果をユーザ毎にまとめたものを示してある。ユーザ分類部３１１は、表を構成する各要素をパラメータとして、各ユーザをコミュニティに分類する処理を行う。図２７によれば、ユーザのＡは、操作量の割合が一番多いのは「色あい」であり、その操作量は総操作量に対して３８％であることがわかる。さらに、アンケート結果によれば、画質はやわらかい画質を好み、入力機器はＤＶＤであり、出力機器は液晶ディスプレイであり、部屋の明るさは暗めであり、視聴コンテンツのジャンルは映画が多いことがわかる。
【０１２２】
図２７に記載された情報を基に行ったコミュニティ分類の例を、図２８に示してある。図２８には、分類のパラメータとして用いられる「操作履歴」の情報と、「アンケート」の情報を横一列に示してあり、各項目の列方向には、その項目の内訳を記載してある。例えば、操作量の比率が最も多いコマンドが「色あい」で、その操作量の多さのレベルは１であり、画質の好みは「やわらかい」であり、入力機器が「ＶＨＳ」であり、出力機器が「液晶ディスプレイ」であり、部屋の明るさは「明るい」であり、視聴コンテンツのジャンルは「ニュース」が多いユーザであれば、実線で接続された各要素で構成されるコミュニティである、コミュニティ１に分類される。
【０１２３】
図２７に例として示されたユーザＡであれば、操作量の比率が最も多いコマンドが「色あい」で、その操作量の多さのレベルは２であり、画質の好みは「やわらかい」であり、入力機器が「ＤＶＤ」であり、出力機器が「液晶ディスプレイ」であり、部屋の明るさは「暗め」であり、視聴コンテンツのジャンルは「映画」であるユーザによって構成される、コミュニティＸに分類される。同様に、ユーザＢであれば、図２８において一点鎖線で接続された各要素で構成される、コミュニティＹに分類される。
【０１２４】
つまり、コミュニティへの分類のパラメータとして、図２８に示した各項目を用いる場合には、コミュニティの数は、７（コマンドの数）×３（操作量の多さのレベル）×５（画質の好み）×５（入力機器）×５（出力機器）×３（部屋の明るさ）×７（視聴コンテンツのジャンル）＝５５１２５となる。なお、図２８に示した例ではコミュニティの分類に「設定値の平均値」を用いないようにしてあるが、設定値の平均値を用いてコミュニティの分類を行うようにしてもよい。
【０１２５】
コミュニティの数は、コミュニティの分類に用いるパラメータの取捨選択や、レベルの閾値を調整することで、適切な数に設定することが可能である。例えば、操作の履歴情報は用いずに、アンケートの回答情報のみを用いてコミュニティを構成するようにしてもよい。もしくは、操作の履歴情報のみを参照して、ユーザのコミュニティへの分類を行うようにしてもよい。様々な切り口でコミュニティを構成する場合には、一人のユーザが複数のコミュニティに所属するケースも生じることもあり得る。
【０１２６】
コミュニティ表示順位算出部３１２は、コミュニティに属する各ユーザにおけるコマンド表示順位情報から、コミュニティ全体としてのコマンド表示順位を算出する処理を行う。この処理のイメージを、図２９に示してある。図２９の左側には、コミュニティに属する各ユーザのコマンド表示順位情報が示されており、これらを合算することにより、右側に示したような、コミュニティとしての表示順位情報（以下、コミュニティ表示順位とも称する）を生成する。
【０１２７】
図３０には、ユーザＡ、Ｂ、Ｃの３人で構成されるコミュニティにおける、コミュニティ表示順位の例を示してある。コミュニティ表示順位の算出は、まず、「前のコマンド」と「入力コマンド」の組み合わせ毎に、各ユーザにおける表示順位を加算して和を求める。例えば「前のコマンド」が「色の濃さ」であり、「入力コマンド」が「色あい」である場合には、表示順位の和は、ユーザＡの表示順位（１）＋ユーザＢの表示順位（２）＋ユーザＣの表示順位（１）＝４となる。
【０１２８】
コミュニティ内の各ユーザにおいて表示順位が高い組み合わせであるほど、表示順位の和は小さな値となる。よって、表示順位の和が小さい組み合わせから順に割り振り、割り振った順位をコミュニティにおけるコマンド表示順位（第２の表示順位情報）とする。図３０に示した例であれば、「前のコマンド」が「色の濃さ」である場合は、「色あい」が１位、「ディテール調整」が２位、「シャープネス」が３位、「黒補正」が４位となる。またコミュニティ表示順位算出部３１２は、上述した方法と同様の手法で、コミュニティとしての各コマンドの設定値情報を算出する。
【０１２９】
次に、図３１のフローチャートを参照して、匠ユーザ抽出部３１３の処理の例について説明する。匠ユーザとは、前述したように、ユーザにとってその操作内容を参照する価値の高い特定のユーザのことである。具体的には、映像評論家等の著名人や、操作内容に何らかの特徴があるユーザを指す。映像評論家等の著名人の情報は、その操作履歴に基づいて生成されたコマンド表示順位情報と、コマンド毎の設定値の情報ともに、匠ユーザリスト記憶部３１４に予め記憶させておく。そして、ユーザにデータを送信する際に、匠ユーザリスト記憶部３１４に記憶された表示順位情報とコマンド毎の設定値情報も、一緒に読み出すようにする。匠ユーザ抽出部３１３では、コミュニティ内において、その操作履歴に何かしらの特徴があるユーザを抽出する処理を行う。
【０１３０】
図３１において、匠ユーザ抽出部３１３は、まずログデータ処理部３１０から送信された情報内に含まれるユーザ名が、匠ユーザリスト記憶部３１４に記憶された匠ユーザの名前と一致するか否かの判断を行う（ステップＳ９１）。受信した情報に含まれるユーザ名が、匠ユーザの名前と一致した場合には、そのユーザを匠ユーザとみなし、ログデータ処理部３１０から送信されたコマンド表示順位情報とコマンド毎の設定値情報とを、匠ユーザの表示順位情報としてコミュニティ表示順位記憶部３１５に出力する（ステップＳ９２）。
【０１３１】
ログデータ処理部３１０から送信された情報内に含まれるユーザ名と、匠ユーザの名前とが一致しなかった場合には、ステップＳ９１では“ＮＯ”が選択され、ステップＳ９３に進む。ステップＳ９３では、受信したデータにおける、総操作量又は総操作時間又は総操作頻度が、コミュニティ内で一番であるか否かの判断が行われる。受信したデータにおいて、総操作量又は総操作時間又は総操作頻度が、コミュニティ内で一番であった場合には、ステップＳ９２に進み、受信したデータ（コマンド表示順位情報とコマンド毎の設定値の平均値情報）をコミュニティ表示順位記憶部３１５に出力する処理が行われる。
【０１３２】
受信したデータにおいて、総操作量又は総操作時間又は総操作頻度のいずれにおいても、コミュニティ内で一番の値が含まれていなかった場合には、次に判定を行うべき対象のユーザが存在するか否かの判断が行われる（ステップＳ９４）。次に判定を行うべきユーザが存在する場合には、ステップＳ９１に戻って処理が続けられ、次に判定を行うべきユーザが存在する場合しない場合には、ここで処理が終了となる。
【０１３３】
コミュニティ表示順位算出部３１２で算出されたコマンド表示順位情報及びコマンド毎の設定値の情報と、匠ユーザ抽出部３１３で抽出されたコマンド表示順位情報コマンド毎の設定値の情報は、いずれもコミュニティ表示順位記憶部３１５に出力され、記憶される。コミュニティ表示順位記憶部３１５では、コミュニティ表示順位算出部３１２から送信されたコミュニティ表示順位情報及びコマンド毎の設定値の情報と、匠ユーザ抽出部３１３から送信された匠ユーザの表示順位情報及びコマンド毎の設定値の情報とを、ユーザに対応づけて記憶する。
【０１３４】
図３２に、コミュニティ表示順位記憶部３１５に記憶されたデータの例を示してある。「前のコマンド」と「入力コマンド」との組み合わせ毎に、匠ユーザである匠ＥＸ１の表示順位と、コミュニティ表示順位と、設定値の情報とが記載されている。図３２によれば、「前のコマンド」が「色の濃さ」である場合の、「入力コマンド」の「色あい」の表示順位は、匠ＥＸ１においては１位であり、コミュニティ表示順位においては２位であり、設定値は「３」であることが示されている。
【０１３５】
コミュニティ表示順位記憶部３１５に記憶された表示順位情報は、通信部３０４を通して再生装置１００に送信される。そして、再生装置１００からリモートコントロール装置２００に対して、表示順位情報とコマンド毎の設定値の情報とが伝送される。リモートコントロール装置２００においては、再生装置１００から伝送された表示順位情報は、他の表示順位記憶部２０７に記憶される。そしてその情報は、ユーザからの指示に応じて、表示コマンド抽出部２０８による表示順位決定処理の際に参照されるようになる。
【０１３６】
このような処理が行われることにより、ユーザに、ユーザが分類されたコミュニティにおける表示順位情報と、匠ユーザにおける表示順位情報が提供される。これに加えて、本発明では、ユーザにこれらの情報以外の情報を取得させる機能も備えさせてある。
【０１３７】
図３３（ａ）〜（ｃ）は、リモートコントロール装置２００の表示部１５における表示の例を示したものである。図３３（ａ）に示したように、画質調整メニューの一部等に、「リスト取得」等の選択肢を設けておき、操作部１０への入力を通して「リスト取得」の項目が選択された場合には、ユーザが取得可能な表示順位のデータを、図３３（ｂ）に示したようにリストで表示するようにされる。図３３（ｂ）には、１．匠ユーザＥＸ２さん、２．はっきり画像好き、３．すっきり画像好き、４．ＤＶＤ視聴者、５．ブルーレイ視聴者のように、匠ユーザの名前や、各コミュニティの名称が表示されている様子を示してある。
【０１３８】
「リスト取得」のコマンドが押下された後に表示させる情報（リスト一覧）は、ユーザの所属するコミュニティの種類に応じて変化させるようにしてもよく、一律に全コミュニティの名前及び全匠ユーザの名前を選択肢として表示させるようにしてもよい。
【０１３９】
図３３（ｂ）に示した表示の中で、ユーザによって例えば「１．匠ユーザＥＸ２さん」が選択された場合には、匠ユーザＥＸ２の属性情報等を表示させる。図３３（ｃ）に、匠ユーザＥＸ２に関する情報の例を示してある。匠ユーザＥＸ２の紹介としては、オーディオ・ビジュアル評論家であり、視聴環境はブルーレイ（ディスク）とプロジェクタであり、画質の好みははっきり、である旨が記載されている。ユーザは、このような記載を確認することにより、選択した匠ユーザにより生成されたコマンド表示順位が、自分にとって価値のあるものであるのか否かを判断することができる。
【０１４０】
画面の右下には「決定」ボタン（もしくはソフトキー）を設けてあり、「決定」ボタンが選択された場合には、「匠ユーザＥＸ２」の表示順位情報の取得要求が再生装置１００を介してサーバ３００に送信される。そして、サーバ３００から送信された匠ユーザＥＸ２の表示順位情報が、再生装置１００を介してリモートコントロール装置１００に伝送されるようになる。
【０１４１】
なお、図３３（ａ）〜（ｃ）には、リモートコントロール装置２００の表示部１５上にリストを表示させる場合を例示しているが、再生装置１００の表示部１０５に表示させるようにしてもよい。
【０１４２】
以上説明した本実施の形態の構成及び処理によれば、リモートコントロール装置２００において、操作部１０やコマンド表示入力部１７を介してユーザから所定のコマンドが入力された時点で、そのコマンドとの関連度が高いと判断された上位３つのコマンドが、コマンド表示入力部１７に表示されるようになる。
【０１４３】
また、以上説明した本実施の形態の構成及び処理によれば、サーバ３００においてユーザが分類されたコミュニティにおける表示順位情報と設定値の情報とが、ユーザに提供される。これにより、表示順位を受信したユーザが、自分と同じような嗜好や操作傾向を有するユーザが、平均的にどのような操作を行うかの情報を知ることができる。
【０１４４】
また、上述した本実施の形態の構成及び処理によれば、ユーザが分類されたコミュニティにおける操作履歴に特徴のあるユーザや、映像評論家等の著名人（匠ユーザ）の操作履歴に基づいて生成された表示順位情報と設定値の情報とが提供される。よってユーザは、自分では思いつかなかったような、効果的あるいは効率的なコマンドの選択方法等を学ぶことが出来る。
【０１４５】
またこの場合、提供された表示順位情報をコマンド表示入力部の表示に反映させることができ、実際にコマンドとして使用することができる。また、受信した設定値を実際に使用することもできるため、より効率的に得たい画質を得ることができるようになる。
【０１４６】
また、ユーザに対して伝送されていない表示順位情報や設定値の情報も、「リスト取得」の機能を利用することによってユーザが取得可能であるため、ユーザは好みの表示順位情報又は設定値の情報を取得することができるようになる。よって、普段とは異なる画質に調整を行いたい場合などでも、ユーザは容易にその操作手順を取得することができる。例えば、通常はやわらかい画質を好んでいるユーザが、シャープな画質への調整を行いたい場合などは、「リスト取得」の機能を使用して、「はっきり画質好き」のコミュニティにおける表示順位情報を得るようにすればよい。これにより、求めたい画質へ調整を行う際にも試行錯誤を繰り返す必要が無くなる。つまり、ユーザの作業効率を上げることができる。
【０１４７】
また、上述した本実施の形態の構成によれば、操作履歴に応じて更新される表示順位情報を、他の表示順位記憶部２０７に退避させることができる。このため、ユーザがコマンド表示入力部１７に表示されるコマンドの種類やその表示順位にある程度満足した場合などには、その時点で表示順位記憶部２０６に記憶されていた情報を他の表示順位記憶部２０７に移すことで、その設定を保持することができるようになる。
【０１４８】
なお、上述した実施の形態では、複数の階層を有するメニュー画面上で所望のメニュー（コマンド）を選択する場合を例に挙げたが、このようなＧＵＩ（Graphical User Interface）を操作する場合に限定されるものではない。移動速度算出部２０４で求める移動距離を、例えばリモートコントロール装置２０におけるボタン間の距離とすることで、押下されたボタンの次に押下が予測されるボタンを、コマンド表示入力部１７に表示させるようにしてもよい。
【０１４９】
＜第２の実施の形態＞
次に、本発明の第２の実施の形態を、図３４〜図４５を参照して説明する。本実施の形態は、本発明の情報信号処理装置を携帯電話端末に適用したものである。図３４に、本例のシステムの概要図を示してある。このシステムは、携帯電話端末４００とサーバ３００とで構成される。サーバ３００の構成は、第１の実施の形態におけるサーバ３００と同一であり、扱うデータの種類のみが異なるものである。
【０１５０】
本例の携帯電話端末４００は、ユーザによって入力された文字や文節（単語）の次に入力されると想定される文字や文節を、表示候補として表示部内の所定の領域に表示させる機能を有する。つまり、第１の実施の形態における「コマンド」に該当するのが、文字や記号で構成される単語である。本例においても、ユーザによる操作入力の履歴情報を基に、「前のコマンド」に対する「入力コマンド」の表示順位が決定される。よって、以下の説明では、文字や記号で構成される単語のことを「コマンド」とも称する。
【０１５１】
携帯電話端末４００においても、初期設定時等にユーザの嗜好を取得する目的でアンケートの入力を受け付けるようにしてあり、その際に得たアンケート情報と、自身が蓄積した入力文字履歴情報や入力文字履歴に基づいて算出された表示順位情報を、それぞれ、サーバ３００に提供する。サーバ３００は、携帯電話端末４００から提供された情報を基に、携帯電話端末４００のユーザにとって価値が高いと思われる情報（コマンド表示順位情報）を抽出し、ユーザに提供する。
【０１５２】
サーバ３００には、第１の実施の形態と同様にコミュニティの情報を蓄積してあり、携帯電話端末４００から情報が送られてきた時点で、情報提供元のユーザをいずれかのコミュニティに分類する。そして、分類されたコミュニティ内の他のユーザにおけるコマンド表示順位情報と、匠ユーザにおけるコマンド表示順位情報とを、ユーザに送信する。
【０１５３】
図３５には、携帯電話端末４００の構成例を示してある。携帯電話端末４００は、ＬＣＤ等で構成された表示部４０４と、表示部４０４内の所定の領域に設けられた、コマンド表示入力部としての文字候補表示部４０５と、操作部４０１とを備える。操作部４０１は、決定ボタン４０１ＸＡ、取り消しボタン４０１ＣＬ、上ボタンＸＵ、右ボタン４０１ＸＲ、下ボタン４０１ＸＤ、左ボタン４０１ＸＬ、文字入力ボタン４０１ＩＮ等で構成される。
【０１５４】
表示部４０４には、電子メール作成画面や、ウェブページ、文字入力ボタン４０１ＩＮを通して入力された文字や記号や、後述するメモリ４０３に記憶された画像等が表示される。表示部４０４には文字候補表示部４０５も含まれており、文字候補表示部４０５には、文字入力ボタン４０１ＩＮ等を通して入力された文字又は記号（コマンド）との関連度が高い文字や記号等が表示される。文字候補表示部４０５に表示されている文字や記号は、上ボタン４０１ＸＵや右ボタン４０１ＸＲ、下ボタン４０１ＸＤや左ボタン４０１ＸＬを操作することにより選択可能としてある。
【０１５５】
表示部４０４や文字候補表示部４０５上に表示された内容は、決定ボタン４０１ＸＡを押下することで確定でき、又、取り消しボタン４０１ＣＬを押下することで削除又は選択を解除することができる。
【０１５６】
図３６には、携帯電話端末４００の内部構成例を示してある。携帯電話端末４００は、操作部４０１と、制御部４０２と、メモリ４０３と、表示部４０４と、文字候補表示部４０５と、表示制御部４０６と、外部記憶媒体４０７と、Ｉ／Ｆ部４０８と、通信部４０９と、アンテナ４１０と、音声制御部４１１と、マイクロフォン４１２と、スピーカ４１３とで構成される。
【０１５７】
操作部４０１と、表示部４０４と、文字候補表示部４０５については上述した通りであるので、ここでは説明を省略する。制御部４０２は、ＣＰＵ（Central Processing Unit）等からなり、メモリ４０３は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）からなる。制御部４０２は、メモリ４０３に記憶されているプログラム、もしくは外部記憶媒体４０７からメモリ４０３に読み出されたプログラムに従って各種の処理を実行する。例えば、電子メール（以下、単にメールとも称する）を作成することがユーザにより指示されたとき、表示制御部４０６を制御し、文章の作成画面を表示部４０４に表示させる。メモリ４０３には、制御部４０２が各種の処理を実行する上において必要なデータなども記憶される。
【０１５８】
表示制御部４０６は、表示部４０４や文字候補表示部４０５への、電子メール作成画面の表示やウェブページ表示の制御と、表示部４０４や文字候補表示部４０５への文字や記号、画像等の出力の制御を行う。外部記憶媒体４０７は、Ｉ／Ｆ部４０８を介して携帯電話端末４００に着脱可能な媒体であり、ＵＳＢ（Universal Serial Bus）メモリや、メモリカード等で構成される。
【０１５９】
アンテナ４１０は、基地局から発信される電波を受信して通信部４０９に出力する。通信部４０９は、アンテナ４１０が受信した電波の復調や携帯電話端末内のデータの変調を行う。マイクロフォン４１２は、携帯電話端末４００の周囲の音声やユーザの声を拾って音声信号に変換する。スピーカ４１３は、メモリ４０３等から読み出した音声又はアンテナ４１０が拾って得た音声等を出力する。音声処理部４１１は、通信部４０９から伝送された音声や、マイクロフォン４１２が得た音声の復調処理と、スピーカ４１３から出力させる音声信号の変調処理を行う。
【０１６０】
次に、携帯電話端末４００の各部の働きについて、図３７の機能ブロック図を参照して説明する。携帯電話端末４００は、操作部４０１、文字候補表示部４０５、外部記憶媒体４０７、通信部４０９、入力文字履歴記憶部４２０、文字記憶判定部４２１、入力頻度算出部４２２、入力頻度算出部４２３、コマンド関連度算出部としての文字関連度算出部４２４、表示順位記憶部４２５、他の表示順位記憶部４２６、表示コマンド抽出部としての表示文字候補抽出部４２７とで構成される。
【０１６１】
入力文字履歴記憶部４２０は、ユーザによって単語が入力された場合の操作入力履歴を記憶しておく領域である。ここに記憶された情報はサーバ３００に伝送され、サーバ３００において、サーバ３００がユーザをコミュニティに分類する際の材料として使用される。操作履歴情報としては、ユーザによって入力された単語の種類の情報と、単語の入力が終了した日時情報と、メールの送信相手情報とを取得する。
【０１６２】
図３８に、入力文字履歴記憶部４２０に記憶される入力文字履歴データの例を示してある。入力終了日時の欄には、「２００７／０８／２１ ０８：３１：３０」のように、ユーザが単語を入力し終えた日時を記載してあり、その右隣の「単語」の項目には、そのときに入力された単語を「おはよう」のように示してある。またその右隣の「送信相手」の項目には、メールの送信相手の情報として、送信相手の名称を「ｇさん」のように記載してある。入力文字履歴記憶部４２０に記憶された情報は、通信部４０９又は外部記憶媒体４０７を介して、サーバ３００に伝送される。
【０１６３】
文字記憶判定部４２１は、操作部４０１を通して文字や記号、文節等のコマンドが入力されたタイミングで、前回入力されたコマンドが、句点や空白、改行等、文章の終わりを意味する記号であったか否かの判断を行う。前回入力されたコマンドが、文章の終わりを意味する記号であった場合には、今回入力されたコマンドを出力しないようにしてある。つまり、コマンド間の頻度を求める計算には用いないようにしてある。
【０１６４】
このように、入力されるコマンドが文字や記号や文節等である場合には、前のコマンドが入力されてから次のコマンドが入力されるまでの間で、ある程度時間が経過している場合であっても、前のコマンドと次のコマンドとの関連度が高い場合があり得る。このため本例では、入力頻度算出部４２２において、前のコマンドから次のコマンドが入力されるまでに経過した時間ではなく、入力されたコマンドの中身で、入力されたコマンドを関連度の計算に用いるか否かを判定するようにしてある。
【０１６５】
図３９には、入力頻度算出部４２２によって算出された頻度比率の例を示してある。図１８には、「おはよう」のコマンド（前のコマンド）が入力された後に入力されたコマンド（入力コマンド）としては「(^o^)」、「ございます」、「。」、「日本」等があり、「よろしく」のコマンドが入力された後に入力されたコマンドとしては、「お願いします」、「お願いいたします」、「(^o^)」、「ね」等があることが示されている。
【０１６６】
加えて、「前のコマンド」と「入力コマンド」の各組み合わせにおける頻度と頻度比率も示されている。頻度及び頻度比率の算出方法は、第１の実施の形態として説明した、入力頻度算出部２０３での算出方法と同一であるものとする。「おはよう」に関連付けられた各「入力コマンド」における頻度の総計が２００であるとすると、「おはよう」の後に「ございます」が入力される頻度比率は、「おはよう」と「ございます」の組み合わせにおける頻度６０を、総計２００で除算した値である、０．３０となる。
【０１６７】
図４０には、移動速度算出部４２３によって算出された、「前のコマンド」と「入力コマンド」の各組み合わせにおける移動速度の例を示してある。本例においては、「必要なボタン押下数」は「入力コマンド」を入力する際に必要とされる最低限のボタン押下数とする。「ございます」を例に挙げると、「ご」を入力するには文字入力ボタン４０１ＩＮを６回押下する必要があり、「ざ」の場合は２回、「い」は２回、「ま」は１回、「す」は３回となる。そして、これらを合計した数である１４を、必要最低操作数としてある。記号や絵文字などに関しては、それらを選択するためにカーソルを移動させる操作を行うことになるが、カーソルの操作に要する操作回数を必要最低操作数とする。
【０１６８】
また、図４０における「平均経過時間」は、前のコマンドの入力が終わってから、次のコマンドを入力し終わるまでの平均経過時間となる。経過時間の平均値の求め方は、第１の実施の形態において説明した方法と同様の方法を用いるものとする。図４０において、「前のコマンド」が「おはよう」であり、「入力コマンド」が「ございます」である組み合わせを例に挙げると、「必要なボタン押下数」は「ございます」を入力するために必要となるボタン押下数であるため、１４となる。また、「平均経過時間」は４秒としてある。このため、「移動速度」は１４／４＝３．５となる。
【０１６９】
図４１には、このようにして求められた入力頻度や移動速度を基に、文字関連度算出部４２４によって表示順位が決定された場合の例を示してある。「前のコマンド」が「おはよう」で、「入力コマンド」が「ございます」である場合を例に挙げて説明すると、上記方法で求められた頻度比率０．３０に移動速度３．０を積算することで「関連度」の０．９０が求められる。また、「前のコマンド」である「おはよう」に対応付けられた各「入力コマンド」の関連度を合算して得た総計は２．０であるため、この場合の関連度比率は、０．９０／２．０＊１００＝４５．０となる。
【０１７０】
「前のコマンド」の「おはよう」における関連度比率の値は、「(^o^)」が４５．０で一番高く、次いで２６．５の「ございます」、１０．８の「。」、６．５の「日本」のように続いている。そして、この順番に、表示順位が割り振られている様子が示されている。このようにして求められた表示順位は表示順位記憶部４２５に出力され、記憶される。
【０１７１】
他の表示順位記憶部４２６には、サーバ３００から送信された他のユーザあるいは匠ユーザのコマンド表示順位等を記憶しておく領域である。第１の実施の形態における他の表示順位記憶部２０７と同様に、ここに記憶されたデータは、文字関連度算出部４２４の処理等によって値が更新されないようにしてある。よって、保存したい表示順位情報を表示順位記憶部４２５から読み出して他の表示順位記憶部４２６に移動させておけば、表示順位情報は更新されずに保持される。
【０１７２】
表示文字候補抽出部４２７は、表示順位記憶部４２６及び／又は他の表示順位記憶部４２６に記憶された表示順位情報から、表示順位の１位が割り振られた「入力コマンド」から順番に所定数の「入力コマンド」を抽出し、表示部４０４内に設けられた文字候補表示部４０５に出力する。
【０１７３】
文字候補表示部４０５に入力候補の単語が表示されている例を、図３５に示してある。図３５には、文字候補表示部４０５に、図４１に示された表示順位情報における表示順位が高い順に、「入力コマンド」が文字として表示されている。図４１に示された例では、「前のコマンド」が「おはよう」である場合の表示順位の１位は「(^o^)」であり、２位は「ございます」、３位は「。」、４位は「日本」である。そして、図３５の文字候補表示部４０５には、画面の左上からその順番で文字が表示されている。図３５において、「日本」の後に、「さん」、「グルト」、「っす」と続いているのは、これらの文字が、表示順位の５位から７位に割り振られた文字であるためである。これらの文字は、図４１においては表示を省略してある。
【０１７４】
また本例においても、サーバ３００がユーザをコミュニティに分類する材料として、ユーザによるアンケートの回答情報も利用するようにしてあり、アンケートの回答情報は入力文字履歴記憶部４２０に記憶させておく。
【０１７５】
図４２に、アンケートの構成例を示してある。アンケートは、携帯電話端末４００の電源が最初に入れられたタイミング等に、表示部４０４に表示させるようにする。図４２に示したアンケートは、「丁寧な言葉遣いに対する自信」や「ユーモアセンス」など、ユーザが作成する文章の質に関する情報を得るための項目や、「頻繁にメールをやり取りする相手（名前）」や「携帯電話の用途」等の、用途に関する情報を得るための項目で構成してある。  各項目では、例えば「丁寧な言葉遣いに対する自信」を問う項目であれば、「自信あり」、「まあまあ」、「自信なし」のように、択一選択の形式をとっている。
【０１７６】
「頻繁にメールのやり取りをする相手」を問う項目では、「恋人」や「友人」といった選択肢に加えて、相手の名前の入力も受け付けるようにしてある。ここでいう「相手」は、図３８に示した入力文字の履歴データに記載された「送信相手」に対応する。アンケートにおいて、送信相手の名前と「恋人」や「友人」等のユーザの続柄情報とを対応させておくことで、アンケート回答情報と入力文字履歴データを受信したサーバ３００において、送信相手の名前とその続柄情報とが対応付けられて記憶される。
【０１７７】
なお、入力文字履歴情報として送信相手の属性情報も取得する場合には、アンケートにおける送信相手の名前は、必須回答項目とする必要はない。もしくは、項目として設けないようにしてもよい。
【０１７８】
アンケート回答情報と入力文字履歴データをサーバ３００に渡す（データを回収する）の処理としては、第１の実施の形態で図２３を参照して説明した処理と同様の処理を行うものとする。
【０１７９】
次に、サーバ３００の各部での処理の詳細について説明する。サーバ３００の各部の構成は、図２４の機能ブロック図に示したものと同一であるものとする。ログデータ処理部３１０は、通信部３０４を介して受信した入力文字履歴データを加工して、ユーザをコミュニティに分類する際の判断材料として使用できるデータとする処理を行う。ユーザから送信される入力文字履歴データは、図３８に例示したように、ユーザによって入力された単語の種類の情報と、単語の入力が終了した日時情報と、メールの送信相手情報とで構成される。
【０１８０】
ログデータ処理部３１０は、データが蓄積された期間における各単語の出現頻度を、全単語に対してと、送信相手毎に算出する。また、データが蓄積された期間におけるメールの総送信数も算出し、算出した総送信数と、それらのメールの中に用いられた総単語数の情報を基に、メール１通あたりの単語数も算出する。
【０１８１】
図４３に、ログデータ処理部３１０によって処理が行われた結果の例を示してある。項目として「送信相手」、「入力単語」、「出現頻度」があり、入力単語とその出現頻度とが、その値が大きい順番に送信相手毎に記載されている。「送信相手」が「全体」、つまり送信相手を特定しない場合は、一番多く入力された単語は「(^o^)」であり、以降、「了解」、「おはよう」、「よろしく」と続いていることが示されている。
【０１８２】
また、各単語の出現頻度が、回数と割合（％）によって示されている。例えば「(^o^)」であれば、その出現回数は１２３６回であり、総単語数（７０４１個）に対する出現比率は１７．６％であることが示されている。「送信相手」が「ａさん」である場合には、このユーザによって一番多く入力された単語は「りょーかい」であり、その出現頻度は２．９％であることが示されている。また、「送信相手」が「ｂさん」である場合には、一番多く入力された単語は「了解」であり、その出現頻度は８．３％であることが示されている。ログデータ処理部３１０は、このようにして求めたデータをユーザ分類部３１１と匠ユーザ抽出部３１３に送信する。
【０１８３】
ユーザ分類部３１１は、ログデータ処理部３１０から送信されたデータに基づいて、データ送信元のユーザをいずれかのコミュニティに分類する処理を行う。分類は、ログデータ処理部３１０が算出したデータと、ユーザから送信されたアンケート回答情報とに基づいて行う。
【０１８４】
ユーザ分類部３１１は、ログデータ処理部３１０から送信されたログ処理結果データと、アンケート回答情報とを基に、図４４に示したような表を作成する。図４４に示した表は、ログデータ処理部３１０から送信されたログ処理結果データと、アンケート回答情報とをユーザ毎にまとめたものである。ユーザ分類部３１１は、表を構成する各要素をパラメータとして、各ユーザをコミュニティに分類する処理を行う。
【０１８５】
図４４には、図４３に示したログデータ処理部３１０の処理結果情報とともに、アンケートの回答情報も併せて記載してある。例えば、ユーザＤのデータであれば、ユーザＤが最もよく入力した単語は「(^o^)」であり、以降は「了解」や「恵比寿」、「新橋」等の単語が用いられていることが示されている。そして、送信相手が「恋人」である場合には、「恵比寿」の出現頻度が１２．４％と高く、送信相手が「上司」である場合には、「了解」の出現頻度が７．１％と高いことが示されている。さらにアンケート結果によれば、ユーザＤは、丁寧な言葉遣いに対する自信はなく、ユーモアのセンスはあり、頻繁にメールする相手は「上司」であり、携帯電話の用途は「仕事用」であることが分かる。
【０１８６】
ユーザ分類部３１１では、例えば「送信相手」と「入力単語」との組み合わせ毎にコミュニティを作成しておき、ユーザをいずれかのコミュニティに分類する処理を行う。図４３に示したパラメータに基づいて生成されるコミュニティであれば、例えば「送信相手が恋人である場合に、“恵比寿”という単語をよく用いる」コミュニティや、「送信相手が上司である場合に、“了解”という単語をよく用いる」コミュニティ等が考えられる。
【０１８７】
ユーザ分類部３１１では、その単語が「よく用いられる」単語であるか否かを判定するために、各入力単語の出現頻度の値を参照する。図４５に、出現頻度の値に設けられた閾値の設定例を示してある。図４５には、「送信相手」と「入力単語」の組み合わせ毎に閾値が設けられている様子が示されている。閾値は、「入力単語」の出現頻度に対して設けられており、「送信相手」が「全体」である場合の「(^o^)」と「了解」には１５％が設定されおり、「恵比寿」と「新橋」には５％が設定されていることが示されている。また、「送信相手」が「恋人」である場合の「(^o^)」には１０％、「了解」、「恵比寿」、「新橋」にはそれぞれ５％の閾値が設定されていることが示されている。また、「送信相手」が「上司」である場合には、「(^o^)」、「了解」、「恵比寿」、「新橋」のそれぞれに対して５％が設定されていることが示されている。
【０１８８】
図４４に示したユーザＤであれば、出現頻度の値が、図４５に示された閾値を超える組み合わせは、「送信相手」が「全体」である場合の「(^o^)」、「了解」、「恵比寿」と、「送信相手」が「恋人」である場合の「恵比寿」と、「送信相手」が「上司」である場合の「了解」、「恵比寿」であることがわかる。よってユーザＤは、「（送信相手にかかわらず）よく顔文字を利用する」コミュニティと、「「（送信相手にかかわらず）よく“了解”という単語を利用する」コミュニティと、「（送信相手にかかわらず）“恵比寿”という単語をよく利用する」コミュニティと、「送信相手が恋人である場合によく顔文字を利用する」コミュニティと、「送信相手が上司である場合に“了解”という単語をよく利用する」コミュニティと、「送信相手が上司である場合に“恵比寿”という単語をよく利用する」コミュニティに分類されることになる。
【０１８９】
図４５には、「送信相手」と「入力単語」の組み合わせによってコミュニティを分類する場合の例を示したが、アンケートの回答情報を基に、「丁寧な言葉遣いに対して自信あり」のコミュニティや、「携帯電話の使用用途は仕事用」であるコミュニティ等を作成してもよい。
【０１９０】
また、ログデータやアンケート回答情報の各パラメータ同士を組み合わせてコミュニティを作成するようにしてもよい。例えば、「恋人に対して顔文字をよく使い、“恵比寿”という単語を頻繁に使用する」というコミュニティや、「丁寧な言葉遣いに自信があり、“新橋”という単語を頻繁に使用し、携帯電話の用途が仕事用」であるコミュニティ等を作成してもよい。
【０１９１】
コミュニティ表示順位算出部３１２は、コミュニティに属する各ユーザにおける表示順位情報から、コミュニティ全体としての表示順位を算出する処理を行う。具体的な処理内容は、図２９及び３０を参照して説明したものと同様の内容であるものとする。匠ユーザ抽出部３１３における処理も第１の実施の形態において説明した処理と、ほぼ同一の処理を行う。つまり、匠ユーザリスト記憶部３１４に記憶された匠ユーザの表示順位情報を読み出すとともに、コミュニティ内において、その操作履歴に何かしらの特徴があるユーザを抽出する処理を行う。
【０１９２】
本例における匠ユーザは、正しい日本語を使える人や、若者などの特定の年代の者（例えばギャル等と称される若い女性）が使用するような流行語を使いこなしている人、ユーモアあふれる文章の作成がうまい人等が考えられる。具体的には、例えば、日本語の研究家やビジネスマナー研修の講師、若者に特有の言葉（いわゆるギャル語等）の使い手等が考えられる。また、その操作履歴に何かしらの特徴があるユーザとしては、所定の期間単位内でのメールの総送信数が最も多いユーザや、メール一通あたりに含まれる単語数が最も多いユーザ、例えば恋人等の特定の続柄の相手に対するメールの送信数が最も多いユーザ等が考えられる。
【０１９３】
匠ユーザ抽出部３１３は、このようにして選択、あるいは抽出した匠ユーザにおける表示順位情報を、コミュニティ表示順位記憶部３１５に出力する。そして、コミュニティ表示順位記憶部３１５では、コミュニティ表示順位算出部３１２から送信されたコミュニティ表示順位情報と、匠ユーザ抽出部３１３から送信された匠ユーザの表示順位情報と、ユーザに対応づけて記憶する。
【０１９４】
コミュニティ表示順位記憶部３１５に記憶された表示順位情報は、通信部３０４を通して携帯電話端末４００に送信される。携帯電話端末４００においては、サーバ３００から伝送された表示順位情報は、他の表示順位記憶部４２６に記憶される。そしてその情報は、ユーザからの指示に応じて、表示文字候補抽出部４２７による文字候補抽出の際に、参照されるようになる。
【０１９５】
このような処理が行われることにより、ユーザに対して、ユーザが分類されたコミュニティにおける表示順位情報と、匠ユーザにおける表示順位情報が提供される。また本例においても、携帯電話端末４００のメニューに「リスト取得」の項目を設けてあり、ユーザが必要に応じて好みの表示順位情報を取得できるようにしてある。
【０１９６】
以上説明した本実施の形態の構成及び処理によれば、ユーザが分類されたコミュニティにおける操作履歴に特徴のあるユーザや、日本語の研究者等の著名人（匠ユーザ）の操作履歴に基づいて生成された表示順位情報が提供される。よってユーザは、自分では思いつかなかったような表現や言い回しに気付くことができ、さらにそれらを使用することができるようになる。
【０１９７】
この場合、ユーザによって、サーバ３００から提供された表示順位情報を使用する設定がされた場合には、携帯電話端末４００の文字候補表示部４０５に、ユーザが入力した文字に対応して文字候補として表示されるようになる。これにより、ユーザは、語尾の微妙な使い分けの情報や、句読点の挿入位置の情報、選択すべき単語の情報などを、適切なタイミングで学ぶことができ、かつそれらを使用することができるようになる。
【０１９８】
また、以上説明した本実施の形態の構成によれば、ユーザは、サーバ３００が所有する様々なコミュニティの中から、好みのコミュニティにおける表示順位情報を取得することができるようになる。よって、例えばギャルにあこがれている中学生が、ギャル語の使い手として登録された匠ユーザによる表示順位情報を取得することで、ギャル語を効果的に習得することができるようになる。
【０１９９】
なお、上述した実施の形態では、情報信号処理装置をリモートコントロール装置や携帯電話端末に適用した例を挙げたが、ＰＤＡ（Personal Digital Assistants）等の携帯端末やワードプロセッサ等、他の装置に適用するようにしてもよい。
【０２００】
また、上述した実施形態例における一連の処理は、ハードウェアにより実行することができるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムを、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで各種の機能を実行することが可能な例えば汎用のパーソナルコンピュータなどに所望のソフトウェアを構成するプログラムをインストールして実行させる。
【図面の簡単な説明】
【０２０１】
【図１】本発明の第１の実施の形態によるシステムの概要を示す説明図である。
【図２】本発明の第１の実施の形態によるシステムの内部構成例を示すブロック図である。
【図３】本発明の第１の実施の形態によるリモートコントロール装置の構成例を示す外観図である。
【図４】本発明の第１の実施の形態によるリモートコントロール装置の機能の例を示す機能ブロック図である。
【図５】本発明の第１の実施の形態による操作履歴情報の例を示す説明図である。
【図６】本発明の第１の実施の形態による操作履歴情報の例を示す説明図である。
【図７】本発明の第１の実施の形態によるアンケートの構成例を示す説明図である。
【図８】本発明の第１の実施の形態によるコマンド記憶判定部の処理例を示すフローチャートである。
【図９】本発明の第１の実施の形態による入力頻度算出部の処理例を示すフローチャートである。
【図１０】本発明の第１の実施の形態による頻度比率の例を示す説明図である。
【図１１】本発明の第１の実施の形態による移動速度算出部の処理例を示すフローチャートである。
【図１２】本発明の第１の実施の形態による移動速度の例を示す説明図である。
【図１３】本発明の第１の実施の形態によるコマンドの選択時間とコマンドの関連度との関連性の例を示す説明図である。
【図１４】本発明の第１の実施の形態によるコマンド間移動時の操作回数とコマンドの関連度との関連性の例を示す説明図である。
【図１５】本発明の第１の実施の形態によるコマンド関連度算出部の処理例を示すフローチャートである。
【図１６】本発明の第１の実施の形態による表示順位の例を示す説明図である。
【図１７】本発明の第１の実施の形態による表示順位の例を示す説明図である。
【図１８】本発明の第１の実施の形態による表示コマンド抽出部の処理例を示すフローチャートである。
【図１９】本発明の第１の実施の形態による表示コマンド抽出部の処理例を示すフローチャートである。
【図２０】本発明の第１の実施の形態による表示順位の例を示す表である。
【図２１】本発明の第１の実施の形態によるメニュー画面の表示例を示す説明図である。
【図２２】本発明の第１の実施の形態による表示順位の更新処理の例を示すフローチャートである。
【図２３】本発明の第１の実施の形態によるリモートコントロール装置内の蓄積情報の回収時の処理の例を示すフローチャートである。
【図２４】本発明の第１の実施の形態によるサーバの機能の例を示す機能ブロック図である。
【図２５】本発明の第１の実施の形態によるログデータ処理結果の例を示す説明図である。
【図２６】本発明の第１の実施の形態による操作量の多さによるレベル分けの例を示す説明図である。
【図２７】本発明の第１の実施の形態によるコミュニティ分類パラメータの例を示す説明図である。
【図２８】本発明の第１の実施の形態によるコミュニティへの分類例を示す説明図である。
【図２９】本発明の第１の実施の形態によるコミュニティ表示順位の決定処理の概要を示す説明図である。
【図３０】本発明の第１の実施の形態によるコミュニティ表示順位の例を示す説明図である。
【図３１】本発明の第１の実施の形態による匠ユーザ抽出部の処理例を示すフローチャートである。
【図３２】本発明の第１の実施の形態によるコミュニティ表示順位の蓄積例を示す説明図である。
【図３３】本発明の第１の実施の形態による表示部への表示の例を示す説明図である。
【図３４】本発明の第２の実施の形態によるシステムの概要を示す説明図である。
【図３５】本発明の第２の実施の形態による携帯電話端末の構成例を示す外観図である。
【図３６】本発明の第２の実施の形態による携帯電話端末の内部構成例を示すブロック図である。
【図３７】本発明の第２の実施の形態による携帯電話端末の機能を示す機能ブロック図である。
【図３８】本発明の第２の実施の形態による入力文字履歴データの例を示す説明図である。
【図３９】本発明の第２の実施の形態による頻度比率の例を示す説明図である。
【図４０】本発明の第２の実施の形態による移動速度の例を示す説明図である。
【図４１】本発明の第２の実施の形態による表示順位の例を示す説明図である。
【図４２】本発明の第２の実施の形態によるアンケートの構成例を示す説明図である。
【図４３】本発明の第２の実施の形態によるログデータ処理結果の例を示す説明図である。
【図４４】本発明の第２の実施の形態によるコミュニティ分類パラメータの例を示す説明図である。
【図４５】本発明の第２の実施の形態によるコミュニティの分類に用いる閾値の設定例を示した説明図である。
【図４６】従来のメニュー画面の表示例を示す説明図であり、（ａ）は「色の濃さ」が選択された状態を示し、（ｂ）は「画質調整２」が選択された状態を示し、（ｃ）は「ディテール調整」が選択された状態を示す。
【図４７】従来のリモートコントロール装置の構成例を示す外観図である。
【符号の説明】
【０２０２】
１０…操作部、１５…表示部、１７…コマンド表示入力部、１００…再生装置、２００…リモートコントロール装置、２０１…操作履歴記憶部、２０２…コマンド記憶判定部、２０３…入力頻度算出部、２０４…移動速度算出部、２０５…コマンド関連度算出部、２０６…表示順位記憶部、２０７…他の表示順位記憶部、２０８…表示コマンド抽出部、３００…サーバ、３０４…通信部、３１０…ログデータ処理部、３１１…ユーザ分類部、３１２…コミュニティ表示順位算出部、３１３…匠ユーザ抽出部、３１４…匠ユーザリスト記憶部、３１５…コミュニティ表示順位記憶部、４００…携帯電話端末、４０１…操作部、４０４…表示部、４０５…文字候補表示部、４２０…入力文字履歴記憶部、４２１…文字記憶判定部、４２２…入力頻度算出部、４２３…移動速度算出部、４２４…文字関連度算出部、４２５…表示順位記憶部、４２６…他の表示順位記憶部、４２７…表示文字候補抽出部
【図１】
0004998214.tif 000002
【図２】
0004998214.tif 000003
【図３】
0004998214.tif 000004
【図４】
0004998214.tif 000005
【図５】
0004998214.tif 000006
【図６】
0004998214.tif 000007
【図７】
0004998214.tif 000008
【図８】
0004998214.tif 000009
【図９】
0004998214.tif 000010
【図１０】
0004998214.tif 000011
【図１１】
0004998214.tif 000012
【図１２】
0004998214.tif 000013
【図１３】
0004998214.tif 000014
【図１４】
0004998214.tif 000015
【図１５】
0004998214.tif 000016
【図１６】
0004998214.tif 000017
【図１７】
0004998214.tif 000018
【図１８】
0004998214.tif 000019
【図１９】
0004998214.tif 000020
【図２０】
0004998214.tif 000021
【図２１】
0004998214.tif 000022
【図２２】
0004998214.tif 000023
【図２３】
0004998214.tif 000024
【図２４】
0004998214.tif 000025
【図２５】
0004998214.tif 000026
【図２６】
0004998214.tif 000027
【図２７】
0004998214.tif 000028
【図２８】
0004998214.tif 000029
【図２９】
0004998214.tif 000030
【図３０】
0004998214.tif 000031
【図３１】
0004998214.tif 000032
【図３２】
0004998214.tif 000033
【図３３】
0004998214.tif 000034
【図３４】
0004998214.tif 000035
【図３５】
0004998214.tif 000036
【図３６】
0004998214.tif 000037
【図３７】
0004998214.tif 000038
【図３８】
0004998214.tif 000039
【図３９】
0004998214.tif 000040
【図４０】
0004998214.tif 000041
【図４１】
0004998214.tif 000042
【図４２】
0004998214.tif 000043
【図４３】
0004998214.tif 000044
【図４４】
0004998214.tif 000045
【図４５】
0004998214.tif 000046
【図４６】
0004998214.tif 000047
【図４７】
0004998214.tif 000048