(57)【要約】      （修正有）【課題】同じエラー通知が何度も行われてしまい、ユーザに不快感を与えてしまうのを回避する。【解決手段】メニュー画面表示手段と、メニュー画面に表示された選択肢のいずれかを選択する、選択手段と、前記選択手段で選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行う、エラー通知手段と、前記エラー通知手段でユーザにエラー通知した回数をエラー通知毎にカウントする、カウント手段と、前記カウント手段でカウントした回数が所定の回数に到達したエラー通知については、前記エラー通知手段によるエラー通知を行わないようにする、第１エラー通知取り止め手段と、を備える。【選択図】図３
2007148515.tif 000002
【特許請求の範囲】
【請求項１】
メニュー画面を表示するための指示をユーザから受け付ける、受付手段と、
前記受付手段が、メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示する、メニュー画面表示手段と、
メニュー画面に表示された選択肢のいずれかを選択する、選択手段と、
前記選択手段で選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行う、エラー通知手段と、
前記エラー通知手段でユーザにエラー通知した回数をエラー通知毎にカウントする、カウント手段と、
前記カウント手段でカウントした回数が所定の回数に到達したエラー通知については、前記エラー通知手段によるエラー通知を行わないようにする、第１エラー通知取り止め手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１エラー通知取り止め手段でエラー通知を行わないようにしたエラー通知について、エラー通知を行わないようにしてから所定の日数が経過した場合には、再度、前記エラー通知手段によるエラー通知を行うようにする、第１エラー通知再開手段を、さらに備えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記エラー通知毎に、エラー通知を再開するまでに必要な経過日数を保持する、第１経過日数保持手段を、さらに備えており、
前記第１エラー通知再開手段は、前記第１経過日数保持手段にエラー通知毎に保持されている経過日数に基づいて、前記エラー通知手段によるエラー通知を再開するかどうかを判断する、ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記カウント手段でカウントした回数が所定の回数に到達したことにより、前記第１エラー通知取り止め手段がエラー通知を行わないようにした日付を、所定回数到達日として、エラー通知毎に保持する、第１到達日保持手段をさらに備えており、
前記第１エラー通知再開手段は、前記第１到達日保持手段に保持されている所定回数到達日と本日の日付とに基づいて、前記第１エラー通知取り止め手段でエラー通知を行わないようにした日からの経過日数を算出する、ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
通知しようとしているエラー通知が属するエラー分類と同じエラー分類に属するすべてのエラー通知の回数を合計した合計通知回数を算出する、算出手段と、
前記算出手段が算出した合計通知回数が、所定の回数に到達している場合には、そのエラー分類に属するエラー通知を行わないようにする、第２エラー通知取り止め手段と、
をさらに備えることを特徴とする請求項１乃至請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記第２エラー通知取り止め手段でエラー通知を行わないようにしたエラー分類について、エラー通知を行わないようにしてから所定の日数が経過した場合には、再度、前記エラー通知手段によるエラー通知を行うようにする、第２エラー通知再開手段を、さらに備えることを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記エラー分類毎に、エラー通知を再開するまでに必要な経過日数を保持する、第２経過日数保持手段を、さらに備えており、
前記第２エラー通知再開手段は、前記第２経過日数保持手段にエラー分類毎に保持されている経過日数に基づいて、前記エラー通知手段によるエラー通知を再開するかどうかを判断する、ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記算出手段により算出された合計通知回数が所定の回数に到達したことにより、前記第２エラー通知取り止め手段がエラー通知を行わないようにした日付を、所定回数到達日として、エラー分類毎に保持する、第２到達日保持手段をさらに備えており、
前記第２エラー通知再開手段は、前記第２到達日保持手段に保持されている所定回数到達日と本日の日付とに基づいて、前記第２エラー通知取り止め手段でエラー通知を行わないようにした日からの経過日数を算出する、ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
メニュー画面を表示するための指示をユーザから受け付ける、受付手段と、
前記受付手段が、メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示する、メニュー画面表示手段と、
メニュー画面に表示された選択肢のいずれかを選択する、選択手段と、
前記選択手段で選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行う、エラー通知手段と、
前記エラー通知手段でユーザにエラー通知した回数を、そのエラー通知が属する分類であるエラー分類毎にカウントする、カウント手段と、
前記カウント手段でカウントした回数が所定の回数に到達したエラー分類に属するエラー通知については、前記エラー通知手段によるエラー通知を行わないようにする、エラー通知取り止め手段と、
を備えることを特徴とする情報処理装置。
【請求項１０】
前記エラー通知取り止め手段でエラー通知を行わないようにしたエラー分類について、エラー通知を行わないようにしてから所定の日数が経過した場合には、再度、前記エラー通知手段によるエラー通知を行うようにする、エラー通知再開手段を、さらに備えることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記エラー分類毎に、エラー通知を再開するまでに必要な経過日数を保持する、経過日数保持手段を、さらに備えており、
前記エラー通知再開手段は、前記経過日数保持手段にエラー分類毎に保持されている経過日数に基づいて、前記エラー通知手段によるエラー通知を再開するかどうかを判断する、ことを特徴とする請求項１０に記載の情報処理装置。
【請求項１２】
前記カウント手段でカウントした回数が所定の回数に到達したことにより、前記エラー通知取り止め手段がエラー通知を行わないようにした日付を、所定回数到達日として、エラー分類毎に保持する、到達日保持手段をさらに備えており、
前記エラー通知再開手段は、前記到達日保持手段に保持されている所定回数到達日と本日の日付とに基づいて、前記エラー通知取り止め手段でエラー通知を行わないようにした日からの経過日数を算出する、ことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
メニュー画面を表示するための指示をユーザから受け付けるステップと、
メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示するステップと、
メニュー画面に表示された選択肢のいずれかをユーザに選択させるステップと、
選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行うステップと、
ユーザにエラー通知した回数をエラー通知毎にカウントするステップと、
カウントした回数が所定の回数に到達したエラー通知については、エラー通知を行わないようにするステップと、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１４】
メニュー画面を表示するための指示をユーザから受け付けるステップと、
メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示するステップと、
メニュー画面に表示された選択肢のいずれかをユーザに選択させるステップと、
選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行うステップと、
ユーザにエラー通知した回数を、そのエラー通知が属する分類であるエラー分類毎にカウントするステップ、
カウントした回数が所定の回数に到達したエラー分類に属するエラー通知については、エラー通知を行わないようにするステップと、
を備えることを特徴とする情報処理装置の制御方法。
【請求項１５】
メニュー画面を表示するための指示をユーザから受け付けるステップと、
メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示するステップと、
メニュー画面に表示された選択肢のいずれかをユーザに選択させるステップと、
選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行うステップと、
ユーザにエラー通知した回数をエラー通知毎にカウントするステップと、
カウントした回数が所定の回数に到達したエラー通知については、エラー通知を行わないようにするステップと、
を情報処理装置に実行させるためのプログラム。
【請求項１６】
メニュー画面を表示するための指示をユーザから受け付けるステップと、
メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示するステップと、
メニュー画面に表示された選択肢のいずれかをユーザに選択させるステップと、
選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行うステップと、
ユーザにエラー通知した回数を、そのエラー通知が属する分類であるエラー分類毎にカウントするステップ、
カウントした回数が所定の回数に到達したエラー分類に属するエラー通知については、エラー通知を行わないようにするステップと、
を情報処理装置に実行させるためのプログラム。
【請求項１７】
メニュー画面を表示するための指示をユーザから受け付けるステップと、
メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示するステップと、
メニュー画面に表示された選択肢のいずれかをユーザに選択させるステップと、
選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行うステップと、
ユーザにエラー通知した回数をエラー通知毎にカウントするステップと、
カウントした回数が所定の回数に到達したエラー通知については、エラー通知を行わないようにするステップと、
を情報処理装置に実行させるためのプログラムが記録された記録媒体。
【請求項１８】
メニュー画面を表示するための指示をユーザから受け付けるステップと、
メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示するステップと、
メニュー画面に表示された選択肢のいずれかをユーザに選択させるステップと、
選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行うステップと、
ユーザにエラー通知した回数を、そのエラー通知が属する分類であるエラー分類毎にカウントするステップ、
カウントした回数が所定の回数に到達したエラー分類に属するエラー通知については、エラー通知を行わないようにするステップと、
を情報処理装置に実行させるためのプログラムが記録された記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、メニュー画面を表示することのある情報処理装置に関する。
【背景技術】
【０００２】
近年、携帯型ストレージやノート型パーソナルコンピュータ、ディスクトップ型パーソナルコンピュータなどの情報処理装置が、広く普及している。このような情報処理装置においては、様々な処理の選択肢があるため、メニュー画面を表示して、複数の選択肢の中からユーザに処理を選択させる。
【０００３】
すなわち、メニュー画面が表示されると、ユーザは、メニュー画面に表示された選択肢の中から、自分の希望する選択肢を選択し、必要な処理を実行したり、希望するファイルを選択したりする。
【０００４】
メニュー画面を表示する際には、このメニュー画面に表示される選択肢が多くなってきていることから、このメニュー画面を階層化して、１つのメニュー画面に表示される選択肢の数を少なくなるようにしていることも多い。しかし、メニュー画面の階層が深くなり、複雑化すると、どの階層にどの選択肢があるのかをユーザが把握することが難しくなる。このため、階層構造をフラットにして、１つのメニュー画面に、その時点で選択する可能性のあるすべての選択肢を表示した方がユーザにとって分かりやすいという考え方もある。
【０００５】
１つのメニュー画面にすべての選択肢を表示すると、表示された選択肢の中には、状況によっては、選択できない選択肢も存在する。選択できる有効な選択肢であるのか、選択できない無効な選択肢であるのかは、ユーザが自分の知識に基づいて判断するのが前提となっている。しかし、この判断をユーザに委ねるのは、極めて負担が大きく、ユーザのメニュー画面操作に対する困難性を増大させる要因となっている。
【０００６】
このような困難性を解消すべく、例えば、特開２０００−４７７８２号公報（特許文献１）においては、メニュー画面に表示されている選択肢のうち、選択できない無効な選択肢をユーザが選択した場合には、その選択肢が選択できない理由をエラーメッセージとしてユーザに通知する技術を開示している。
【特許文献１】特開２０００−４７７８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、選択できない無効な選択肢を選択する度に、何度でもエラー通知が行われてしまうのは、ユーザにとって不快であり、かえって使い勝手が悪いと感じさせてしまう恐れもある。
【０００８】
そこで本発明は、前記課題に鑑みてなされたものであり、エラー通知の行われる回数を制限することにより、同じエラー通知が何度も行われてしまい、ユーザに不快感を与えてしまうのを回避することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明に係る情報処理装置は、
メニュー画面を表示するための指示をユーザから受け付ける、受付手段と、
前記受付手段が、メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示する、メニュー画面表示手段と、
メニュー画面に表示された選択肢のいずれかを選択する、選択手段と、
前記選択手段で選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行う、エラー通知手段と、
前記エラー通知手段でユーザにエラー通知した回数をエラー通知毎にカウントする、カウント手段と、
前記カウント手段でカウントした回数が所定の回数に到達したエラー通知については、前記エラー通知手段によるエラー通知を行わないようにする、第１エラー通知取り止め手段と、
を備えることを特徴とする。
【００１０】
この場合、情報処理装置は、前記第１エラー通知取り止め手段でエラー通知を行わないようにしたエラー通知について、エラー通知を行わないようにしてから所定の日数が経過した場合には、再度、前記エラー通知手段によるエラー通知を行うようにする、第１エラー通知再開手段を、さらに備えるようにしてもよい。
【００１１】
この場合、情報処理装置は、前記エラー通知毎に、エラー通知を再開するまでに必要な経過日数を保持する、第１経過日数保持手段を、さらに備えており、
前記第１エラー通知再開手段は、前記第１経過日数保持手段にエラー通知毎に保持されている経過日数に基づいて、前記エラー通知手段によるエラー通知を再開するかどうかを判断するようにしてもよい。
【００１２】
この場合、情報処理装置は、前記カウント手段でカウントした回数が所定の回数に到達したことにより、前記第１エラー通知取り止め手段がエラー通知を行わないようにした日付を、所定回数到達日として、エラー通知毎に保持する、第１到達日保持手段をさらに備えており、
前記第１エラー通知再開手段は、前記第１到達日保持手段に保持されている所定回数到達日と本日の日付とに基づいて、前記第１エラー通知取り止め手段でエラー通知を行わないようにした日からの経過日数を算出するようにしてもよい。
【００１３】
また、情報処理装置は、
通知しようとしているエラー通知が属するエラー分類と同じエラー分類に属するすべてのエラー通知の回数を合計した合計通知回数を算出する、算出手段と、
前記算出手段が算出した合計通知回数が、所定の回数に到達している場合には、そのエラー分類に属するエラー通知を行わないようにする、第２エラー通知取り止め手段と、
をさらに備えるようにしてもよい。
【００１４】
この場合、情報処理装置は、前記第２エラー通知取り止め手段でエラー通知を行わないようにしたエラー分類について、エラー通知を行わないようにしてから所定の日数が経過した場合には、再度、前記エラー通知手段によるエラー通知を行うようにする、第２エラー通知再開手段を、さらに備えるようにしてもよい。
【００１５】
この場合、情報処理装置は、前記エラー分類毎に、エラー通知を再開するまでに必要な経過日数を保持する、第２経過日数保持手段を、さらに備えており、
前記第２エラー通知再開手段は、前記第２経過日数保持手段にエラー分類毎に保持されている経過日数に基づいて、前記エラー通知手段によるエラー通知を再開するかどうかを判断するようにしてもよい。
【００１６】
この場合、情報処理装置は、前記算出手段により算出された合計通知回数が所定の回数に到達したことにより、前記第２エラー通知取り止め手段がエラー通知を行わないようにした日付を、所定回数到達日として、エラー分類毎に保持する、第２到達日保持手段をさらに備えており、
前記第２エラー通知再開手段は、前記第２到達日保持手段に保持されている所定回数到達日と本日の日付とに基づいて、前記第２エラー通知取り止め手段でエラー通知を行わないようにした日からの経過日数を算出するようにしてもよい。
【００１７】
本発明に係る情報処理装置は、
メニュー画面を表示するための指示をユーザから受け付ける、受付手段と、
前記受付手段が、メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示する、メニュー画面表示手段と、
メニュー画面に表示された選択肢のいずれかを選択する、選択手段と、
前記選択手段で選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行う、エラー通知手段と、
前記エラー通知手段でユーザにエラー通知した回数を、そのエラー通知が属する分類であるエラー分類毎にカウントする、カウント手段と、
前記カウント手段でカウントした回数が所定の回数に到達したエラー分類に属するエラー通知については、前記エラー通知手段によるエラー通知を行わないようにする、エラー通知取り止め手段と、
を備えることを特徴とする。
【００１８】
この場合、情報処理装置は、前記エラー通知取り止め手段でエラー通知を行わないようにしたエラー分類について、エラー通知を行わないようにしてから所定の日数が経過した場合には、再度、前記エラー通知手段によるエラー通知を行うようにする、エラー通知再開手段を、さらに備えるようにしてもよい。
【００１９】
この場合、情報処理装置は、前記エラー分類毎に、エラー通知を再開するまでに必要な経過日数を保持する、経過日数保持手段を、さらに備えており、
前記エラー通知再開手段は、前記経過日数保持手段にエラー分類毎に保持されている経過日数に基づいて、前記エラー通知手段によるエラー通知を再開するかどうかを判断するようにしてもよい。
【００２０】
この場合、情報処理装置は、前記カウント手段でカウントした回数が所定の回数に到達したことにより、前記エラー通知取り止め手段がエラー通知を行わないようにした日付を、所定回数到達日として、エラー分類毎に保持する、到達日保持手段をさらに備えており、
前記エラー通知再開手段は、前記到達日保持手段に保持されている所定回数到達日と本日の日付とに基づいて、前記エラー通知取り止め手段でエラー通知を行わないようにした日からの経過日数を算出するようにしてもよい。
【００２１】
本発明に係る情報処理装置の制御方法は、
メニュー画面を表示するための指示をユーザから受け付けるステップと、
メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示するステップと、
メニュー画面に表示された選択肢のいずれかをユーザに選択させるステップと、
選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行うステップと、
ユーザにエラー通知した回数をエラー通知毎にカウントするステップと、
カウントした回数が所定の回数に到達したエラー通知については、エラー通知を行わないようにするステップと、
を備えることを特徴とする。
【００２２】
本発明に係る情報処理装置の制御方法は、
メニュー画面を表示するための指示をユーザから受け付けるステップと、
メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示するステップと、
メニュー画面に表示された選択肢のいずれかをユーザに選択させるステップと、
選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行うステップと、
ユーザにエラー通知した回数を、そのエラー通知が属する分類であるエラー分類毎にカウントするステップ、
カウントした回数が所定の回数に到達したエラー分類に属するエラー通知については、エラー通知を行わないようにするステップと、
を備えることを特徴とする情報処理装置の制御方法。
【００２３】
本発明に係るプログラムは、
メニュー画面を表示するための指示をユーザから受け付けるステップと、
メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示するステップと、
メニュー画面に表示された選択肢のいずれかをユーザに選択させるステップと、
選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行うステップと、
ユーザにエラー通知した回数をエラー通知毎にカウントするステップと、
カウントした回数が所定の回数に到達したエラー通知については、エラー通知を行わないようにするステップと、
を情報処理装置に実行させることを特徴とする。
【００２４】
本発明に係るプログラムは、
メニュー画面を表示するための指示をユーザから受け付けるステップと、
メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示するステップと、
メニュー画面に表示された選択肢のいずれかをユーザに選択させるステップと、
選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行うステップと、
ユーザにエラー通知した回数を、そのエラー通知が属する分類であるエラー分類毎にカウントするステップ、
カウントした回数が所定の回数に到達したエラー分類に属するエラー通知については、エラー通知を行わないようにするステップと、
を情報処理装置に実行させることを特徴とする。
【００２５】
本発明に係る記録媒体は、
メニュー画面を表示するための指示をユーザから受け付けるステップと、
メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示するステップと、
メニュー画面に表示された選択肢のいずれかをユーザに選択させるステップと、
選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行うステップと、
ユーザにエラー通知した回数をエラー通知毎にカウントするステップと、
カウントした回数が所定の回数に到達したエラー通知については、エラー通知を行わないようにするステップと、
を情報処理装置に実行させるためのプログラムが記録されたことを特徴とする。
【００２６】
本発明に係る記録媒体は、
メニュー画面を表示するための指示をユーザから受け付けるステップと、
メニュー画面を表示する指示をユーザから受け付けた場合に、その時点で選択の可能性のある選択肢を、その選択肢が有効であるか無効であるかに拘わらず、すべて含むメニュー画面を表示するステップと、
メニュー画面に表示された選択肢のいずれかをユーザに選択させるステップと、
選択された選択肢が、無効な選択肢の場合には、ユーザにその選択肢が無効であることを示すエラー通知を行うステップと、
ユーザにエラー通知した回数を、そのエラー通知が属する分類であるエラー分類毎にカウントするステップ、
カウントした回数が所定の回数に到達したエラー分類に属するエラー通知については、エラー通知を行わないようにするステップと、
を情報処理装置に実行させるためのプログラムが記録されたことを特徴とする。
【発明を実施するための最良の形態】
【００２７】
以下、図面を参照して、本発明の実施形態を説明する。なお、以下に説明する実施形態は、本発明の技術的範囲を限定するものではない。
【００２８】
〔第１実施形態〕
図１は、本実施形態に係る情報処理装置１０の内部構成を説明するためのブロック図である。この図１に示すように、本実施形態に係る情報処理装置１０は、ＣＰＵ（Central Processing Unit）２０と、ＲＡＭ（Random Access Memory）２２と、ハードディスクドライブ２４と、メモリカードインターフェース２６と、スピーカ出力回路２８を備えており、これらは互いに内部バス３０を介して、接続されている。スピーカ出力回路２８は、音楽や音声を出力するための回路であり、本実施形態では特に、静止画表示の際のＢＧＭや、動画再生の際の音声が出力される。
【００２９】
また、ＣＰＵ２０の内部には、ＲＯＭ（Read Only Memory）４０とＤＳＰ（Digital Signal Processor）４２とが、内蔵されている。ＤＳＰ４２は、静止画、動画、音楽などのデータファイルを圧縮したり、圧縮されているデータファイルを伸長したりする処理を行う。
【００３０】
さらに、ＣＰＵ２０は、専用バス５０を介して、表示用コントローラ５２に接続されており、この表示用コントローラ５２はさらに表示画面５４に接続されている。すなわち、ＣＰＵ２０が、表示すべき画像データを、専用バス５０を介して、表示用コントローラ５２に送信すると、表示用コントローラ５２はその画像データに基づいて表示画面５４の制御を行い、表示画面５４に表示する。なお、本実施形態においては、この表示画面５４は、ＬＣＤにより構成されており、例えば、静止画の表示や、動画の再生などが行われるとともに、後述する各種のユーザインターフェース画面が表示される。
【００３１】
また、本実施形態に係る情報処理装置１０は、ＣＰＵ２０に接続されたテレビ出力回路６０を備えている。このため、ユーザは、情報処理装置１０のコネクタ（図示省略）にテレビ画像出力ケーブルを接続すれば、ＣＰＵ２０が出力した静止画や動画、音声を家庭用のテレビで視聴できるようになる。
【００３２】
また、この情報処理装置１０には、メモリカード７０が適宜、装着される。情報処理装置１０に装着されたメモリカード７０に格納されている様々な種別のファイルは、メモリカードインターフェース２６を介して、この情報処理装置１０が取り込むことが可能である。具体的には、メモリカード７０に格納されているファイルは、メモリカードインターフェース２６を介して、ＣＰＵ２０が取り込み、ハードディスクドライブ２４に格納される。
【００３３】
本実施形態では、この情報処理装置１０は、携帯型のストレージデバイスであるフォトビューアを想定しているが、ディスクトップ型のパーソナルコンピュータやノート型のパーソナルコンピュータ、携帯電話などにより情報処理装置１０を構成することもできる。
【００３４】
図２は、本実施形態に係る情報処理装置１０を、表示画面５４側から見た平面図である。この図２に示すように、表示画面５４の右側には、ユーザが指で操作する、メニューボタンＢ１０と、決定ボタンＢ１２と、キャンセルボタンＢ１４とが設けられている。また、その上にも、ユーザが指で操作する、上側移動ボタンＢ２０と、左側移動ボタンＢ２２と、右側移動ボタンＢ２４と、下側移動ボタンＢ２６とが、設けられている。
【００３５】
メニューボタンＢ１０は、表示画面５４に各種のメニュー画面を表示するための操作ボタンである。決定ボタンＢ１２は、メニュー画面やユーザインターフェース画面で各種の設定を行った際に、最終的にその変更内容を確定する場合に押下される操作ボタンである。本実施形態においては、この決定ボタンＢ１２は、特に、ユーザがカーソルを移動して、メニュー画面で表示された複数の選択肢の中から、最終的に１つの選択肢を選択する場合に、押下されるボタンである。
【００３６】
キャンセルボタンＢ１４は、メニュー画面やユーザインターフェース画面で各種の設定を行った際に、最終的にはその指示内容を反映させない場合に押下される操作ボタンである。上側移動ボタンＢ２０と、左側移動ボタンＢ２２と、右側移動ボタンＢ２４と、下側移動ボタンＢ２６は、それぞれ、メニュー画面やユーザインターフェース画面でカーソルを上側、左側、右側、下側に移動させるための操作ボタンである。
【００３７】
図３は、本実施形態に係る情報処理装置１０で実行されるメニュー画面表示処理の内容を説明するフローチャートである。このメニュー画面表示処理は、ＣＰＵ２０内のＲＯＭ４０に格納されているメニュー画面表示プログラムをＣＰＵ２０が読み出して実行することにより、実現される処理である。また、このメニュー画面表示処理は、例えば、ユーザがメニューボタンＢ１０を押下した場合に、メニュー画面を表示する指示を受け付けたと見なして、起動される処理である。
【００３８】
図３に示すように、このメニュー画面表示処理が開始されると、情報処理装置１０は、表示画面５４にメニュー画面を表示する（ステップＳ１００）。図４は、このステップＳ１００で、本実施形態に係る表示画面５４に表示されるメニュー画面Ｗ１０の一例を示す図である。このメニュー画面Ｗ１０には、複数の選択肢と、１つのカーソルＣＲとが表示される。
【００３９】
本実施形態においては、このメニュー画面Ｗ１０に表示される選択肢は、一連の操作の中で有効な選択肢であるか、無効な選択肢であるかにかかわらず、一覧形式で表示される。ここでは、メニュー画面Ｗ１０に表示されていても選択できない選択肢を、無効な選択肢と表現し、メニュー画面Ｗ１０に表示さていて、且つ、選択できる選択肢を、有効な選択肢と表現する。換言すれば、有効な選択肢とは、その選択肢が選択された場合に、選択された処理が適正に実行される選択肢であり、無効な選択肢とは、その選択肢を選択したとしても何も実行されない、或いは、実行することのできない選択肢である。
【００４０】
また、カーソルＣＲは、表示された選択肢から１つの選択肢をユーザが選択するために用いられる。カーソルＣＲは、上側移動ボタンＢ２０と下側移動ボタンＢ２６とをユーザが押下することにより、それぞれ上側、下側に移動する。そして、ユーザの希望する選択肢にカーソルＣＲが位置している状態で、決定ボタンＢ１２を押下すると、その選択肢が選択されたこととなる。
【００４１】
したがって、情報処理装置１０は、このステップＳ１００に続くステップＳ１０２で、何らかの選択肢が選択されたかどうかを判断する（ステップＳ１０２）。選択肢がまだ選択されていない場合（ステップＳ１０２：ＮＯ）には、このステップＳ１０２を繰り返して待機する。
【００４２】
一方、ユーザにより何らかの選択肢が選択された場合（ステップＳ１０２：ＹＥＳ）には、情報処理装置１０は、選択された選択肢が無効な選択肢であるかどうかを判断する（ステップＳ１０４）。
【００４３】
無効な選択肢でないと判断した場合（ステップＳ１０４：ＮＯ）、すなわち、有効な選択肢であると判断した場合には、選択された選択肢を実行する（ステップＳ１０６）。そして、このメニュー画面表示処理を終了する。
【００４４】
一方、選択した選択肢が無効な選択肢であると判断した場合（ステップＳ１０４：ＹＥＳ）には、エラーステータステーブルに基づいて、そのエラーメッセージを表示する設定になっているかどうかを判断する（ステップＳ１０８）。
【００４５】
図５は、本実施形態に係るエラーステータステーブルＴＢ１０の構成の一例を示す図である。本実施形態においては、このエラーステータステーブルＴＢ１０は、ハードディスクドライブ２４に格納され、保持されている。
【００４６】
この図５に示すように、エラーステータステーブルＴＢ１０は、データ項目として、エラー番号と、表示可否設定と、エラー表示回数と、上限設定回数到達日とを、保持している。エラー番号は、表示すべきエラーメッセージ毎に付与されている識別番号である。表示可否設定は、そのエラーメッセージを、表示すべき設定であるか、表示しない設定であるかを示している。エラー表示回数は、そのエラーメッセージの表示した回数を示している。上限設定回数到達日は、そのエラーメッセージが表示回数上限設定の値に到達した日を示している。これらの各データ項目を意味を、図６に示した設定テーブルと合わせて説明する。
【００４７】
図６は、本実施形態に係る設定テーブルＴＢ２０の構成の一例を示す図である。本実施形態においては、この設定テーブルＴＢ２０は、ハードディスクドライブ２４に格納され、保持されている。
【００４８】
この図６に示すように、本実施形態に係る設定テーブルＴＢ２０は、データ項目として、エラー番号と、表示回数上限設定と、経過日数設定とを、保持している。表示回数上限設定は、エラー番号に対応するエラーメッセージを表示する回数の上限を示している。例えば、エラー番号００１のエラーメッセージは、２回表示するのが上限であることを示している。
【００４９】
経過日数設定は、そのエラー番号に対応するエラーメッセージが表示回数上限設定の回数まで表示されて、非表示のエラーメッセージになった後、再度、エラーメッセージを表示する設定に戻すまでに必要な経過日数を示している。例えば、エラー番号００１のエラーメッセージは、２回表示されて、非表示のエラーメッセージになった場合でも、非表示の設定になってから１０日を経過した場合には、再び、そのエラーメッセージは表示する設定に戻ることを示している。このエラーメッセージを表示するかどうかの設定が、エラーステータステーブルＴＢ１０の表示可否設定に格納されている。また、表示回数上限設定の回数に到達して、非表示になった日付が、エラーステータステーブルＴＢ１０の上限設定回数到達日に格納される。
【００５０】
したがって、ステップＳ１０８では、エラー番号に基づいてエラーステータステーブルＴＢ１０を検索し、表示可否設定に格納されている内容に基づいて、現時点で、該当するエラーメッセージを表示する設定になっているか、それとも、該当するエラーメッセージを表示しない設定になっているかを判断する。
【００５１】
該当するエラーメッセージを表示する設定になっていると判断した場合（ステップＳ１０８：ＹＥＳ）には、情報処理装置１０は、該当するエラーの表示回数を１つ、カウントアップする（ステップＳ１１０）。具体的には、情報処理装置１０は、エラーステータステーブルＴＢ１０から、該当するエラー番号のエラー表示回数を取得して、取得したエラー表示回数を１つ加算した上で、再び、エラーステータステーブルＴＢ１０のエラー表示回数に格納する。
【００５２】
次に、情報処理装置１０は、カウントアップした後のエラー表示回数が、表示回数上限設定を超えたかどうかを判断する（ステップＳ１１２）。具体的には、情報処理装置１０は、エラー番号に基づいて設定テーブルＴＢ２０を検索して、該当するエラーメッセージの表示回数上限設定を取得し、この取得した表示回数上限設定と、カウントアップした後のエラー表示回数とを比較する。
【００５３】
そして、この比較の結果、カウントアップした後のエラー表示回数が表示回数上限設定を超えていないと判断した場合（ステップＳ１１２：ＮＯ）には、該当するエラーメッセージを表示画面５４に表示する（ステップＳ１１４）。そして、上述したステップＳ１０２に戻る。
【００５４】
図７は、このとき、表示画面５４に表示されるエラーメッセージの一例を示す図である。この図７に示す例では、選択肢Ｂが無効な選択肢であり、これをユーザが選択した場合を想定している。この図７に示すように、無効な選択肢に隣接した領域に、その選択肢が無効である旨のエラーメッセージが表示される。
【００５５】
一方、図３に示すように、ステップＳ１１２で、カウントアップした後のエラー表示回数が、表示回数上限設定を超えたと判断した場合（ステップＳ１１２：ＹＥＳ）には、情報処理装置１０は、そのエラーメッセージの表示可否設定を非表示に変更する（ステップＳ１２０）。具体的には、情報処理装置１０は、エラーステータステーブルＴＢ１０における該当するエラー番号の表示可否設定を、表示から非表示に変更する。
【００５６】
次に、情報処理装置１０は、エラーステータステーブルＴＢ１０における該当するエラー番号の上限設定回数到達日に、本日の日付を格納する（ステップＳ１２２）。そして、上述したステップＳ１０２に戻る。このことから分かるように、カウントアップした後のエラー表示回数が表示回数上限設定を超えた場合には、エラーメッセージは表示されないこととなる。なお、本実施形態においては、本日の日付は、情報処理装置１０が保持する日付機能から、システム的に取得できるものとしている。
【００５７】
これに対して、上述したステップＳ１０８で、該当するエラーメッセージは、表示しない設定であると判断した場合（ステップＳ１０８：ＮＯ）には、情報処理装置１０は、本日の日付を取得する（ステップＳ１２０）。続いて、情報処理装置１０は、該当するエラー番号に基づいてエラーステータステーブルＴＢ１０を検索し、該当するエラーメッセージの上限設定回数到達日を取得する（ステップＳ１２２）。
【００５８】
次に、情報処理装置１０は、ステップＳ１２２で取得した上限設定回数到達日からステップＳ１２０で取得した本日までの経過日数が、そのエラーメッセージの経過日数設定を超えているかどうかを判断する（ステップＳ１２４）。具体的には、情報処理装置１０は、エラー番号に基づいて設定テーブルＴＢ２０を検索し、該当するエラーメッセージの経過日数設定を取得する。そして、この取得した経過日数設定を、上限設定回数到達日から本日までの経過日数が超えているかどうかを判断する。例えば、図５のエラーステータステーブルＴＢ１０及び図６の設定テーブルＴＢ２０の例では、エラー番号００５が非表示の設定になっており、上限設定回数到達日が２００５年１１月１０日であるので、本日の日付が、この２００５年１１月１０日から何日経過しているかを判断する。
【００５９】
経過日数設定を、上限設定回数到達日から本日までの経過日数が超えていないと判断した場合（ステップＳ１２４：ＮＯ）には、上述したステップＳ１０２に戻る。すなわち、この場合にも、エラーメッセージは表示されないこととなる。例えば、上述した例では、本日が２００５年１１月１３日であれば、１３日−１０日＝３日なので、経過日数設定（５日）を超えていないこととなり、エラーメッセージは表示されない。
【００６０】
一方、経過日数設定を、上限設定回数到達日から本日までの経過日数が超えている場合（ステップＳ１２４：ＹＥＳ）には、エラーステータステーブルＴＢ１０における該当するエラー番号のエラー表示回数を１にリセットする（ステップＳ１２６）。例えば、上述した例では、本日が２００５年１１月２０日であれば、２０日−１０日＝１０日なので、経過日数設定（５日）を超えていることとなり、エラー表示回数がリセットされる。
【００６１】
次に、情報処理装置１０は、エラーステータステーブルＴＢ１０における表示可否設定を、非表示から表示に変更する（ステップＳ１２８）。続いて、情報処理装置１０は、エラーステータステーブルＴＢ１０における該当するエラー番号の上限設定回数到達日をクリアーする（ステップＳ１３０）。
【００６２】
次に、情報処理装置１０は、ステップＳ１１４と同様に、エラーメッセージを表示画面５４に表示する（ステップＳ１３２）。このことから分かるように、エラーメッセージを表示しない設定にしてから、経過日数設定を超えた日数が経過している場合には、エラーメッセージが再び表示されることとなる。このエラーメッセージを表示した後、上述したステップＳ１０２に戻る。
【００６３】
以上のように、本実施形態に係る情報処理装置１０によれば、メニュー画面Ｗ１０において、ユーザが無効な選択肢を選択した場合、ある所定の回数まではエラーメッセージを表示するが、所定の回数を超えた場合には、エラーメッセージを表示しないようにしたので、同じエラーメッセージが何度も表示されることによるユーザの不快感を軽減することができる。
【００６４】
また、エラーメッセージを表示しないようにした後、所定の日数を経過した場合には、再度、そのエラーメッセージを表示するようにしたので、ユーザがエラーメッセージの内容を忘れてしまったような場合でも、再び表示されるようになったエラーメッセージに基づいてエラー内容を思い出すことができる。
【００６５】
〔第２実施形態〕
上述した第１実施形態においては、エラーを表示した回数を、エラー毎にカウントすることとしたが、第２実施形態では、エラーの分類毎にカウントするようにしたものである。以下、上述した第１実施形態と異なる部分を説明する。
【００６６】
図８は、本実施形態に係るエラー分類テーブルＴＢ３０の構成の一例を示す図である。このエラー分類テーブルＴＢ３０は、ハードディスクドライブ２４に格納されており、この情報処理装置１０で発生するエラーを、その性質からいつくかの種類に区分している。
【００６７】
この図８に示したエラー分類テーブルＴＢ３０においては、データ項目として、エラー番号と、処理内容と、エラー分類番号と、分類内容とが設けられている。エラー番号は、上述した第１実施形態と同様に、表示すべきエラーメッセージ毎に付与されている識別番号である。処理内容は、エラー番号に対応するエラーメッセージは、ユーザがどのような操作の選択肢を選択した場合に表示されるかを示している。エラー分類番号は、エラー番号に対応するエラーを区分すべき分類を示している。分類内容は、エラー分類番号に対応する分類の内容を示している。例えば、図８の例では、エラー番号００１は、ユーザが回転の選択肢を選択した場合に表示されるエラーメッセージであり、エラー分類番号は１０１に属していることを示している。このエラー分類番号１０１には、エラー番号００１からエラー番号００４のエラーが含まれている。
【００６８】
図９は、本実施形態に係る設定テーブルＴＢ４０の構成の一例を示す図である。本実施形態に係る設定テーブルＴＢ４０は、エラー分類番号毎に、表示回数上限設定と経過日数設定とを保持している点で、上述した第１実施形態に係る設定テーブルＴＢ２０と相違する。すなわち、エラー分類番号が、この設定テーブルＴＢ４０の検索キーとなる。
【００６９】
図１０は、本実施形態に係るエラーステータステーブルＴＢ５０の構成の一例を示す図である。本実施形態に係るエラーステータステーブルＴＢ５０は、エラー分類番号毎に、表示可否設定と、エラー表示回数と、上限設定回数到達日とを保持している点で、上述した第１実施形態に係るエラーステータステーブルＴＢ１０と相違する。すなわち、エラー分類番号が、このエラーステータステーブルＴＢ５０の検索キーとなる。
【００７０】
図１１は、本実施形態に係る情報処理装置１０で実行されるメニュー画面表示処理の内容を説明するフローチャートであり、上述した第１実施形態における図３に対応する図である。このメニュー画面表示処理は、ＣＰＵ２０内のＲＯＭ４０に格納されているメニュー画面表示プログラムをＣＰＵ２０が読み出して実行することにより、実現される処理である。また、このメニュー画面表示処理は、例えば、ユーザがメニューボタンＢ１０を押下した場合に、メニュー画面を表示する指示を受け付けたと見なして、起動される処理である。
【００７１】
この図１１に示すように、本実施形態に係るメニュー画面表示処理は、ステップＳ１００からステップＳ１０６までは、上述した第１実施形態と同様の処理内容である。但し、ステップＳ１０４において、ユーザの選択した選択肢が無効な選択肢であると判断した場合（ステップＳ１０４：ＹＥＳ）には、情報処理装置１０は、表示するエラーメッセージのエラー分類が、表示すべき設定になっているかどうかを判断する（ステップＳ２００）。具体的には、情報処理装置１０は、発生したエラーのエラー番号に基づいて、エラー分類テーブルＴＢ３０を検索し、発生したエラーのエラー番号についてのエラー分類番号を取得する。そして、取得したエラー分類番号に基づいて、エラーステータステーブルＴＢ５０を検索し、取得したエラー分類番号の表示可否設定がエラーメッセージを表示する設定になっているのか、表示しない設定になっているのかを調べる。
【００７２】
エラーメッセージを表示するエラー分類であると判断した場合（ステップＳ２００：ＹＥＳ）には、該当するエラー分類番号のエラー表示回数を１つカウントアップする（ステップＳ２０２）。具体的には、情報処理装置１０は、エラーステータステーブルＴＢ５０から、該当するエラー分類番号のエラー表示回数を取得して、取得したエラー表示回数を１つ加算した上で、再び、エラーステータステーブルＴＢ５０のエラー表示回数に格納する。
【００７３】
次に、情報処理装置１０は、カウントアップした後のエラー表示回数が、表示回数上限設定を超えたかどうかを判断する（ステップＳ２０４）。具体的には、情報処理装置１０は、エラー分類番号に基づいて設定テーブルＴＢ４０を検索して、該当するエラー分類番号の表示回数上限設定を取得し、この取得した表示回数上限設定と、カウントアップした後のエラー表示回数とを比較する。
【００７４】
そして、この比較の結果、カウントアップした後のエラー表示回数が表示回数上限設定を超えていないと判断した場合（ステップＳ２０４：ＮＯ）には、該当するエラーメッセージを表示画面５４に表示する（ステップＳ２０６）。これにより、例えば、上述した図５に示したようなエラーメッセージが表示される。そして、上述したステップＳ１０２に戻る。
【００７５】
一方、図１１に示すように、ステップＳ２０４で、カウントアップした後のエラー表示回数が、表示回数上限設定を超えたと判断した場合（ステップＳ２０４：ＹＥＳ）には、情報処理装置１０は、そのエラー分類番号の表示可否設定を非表示に変更する（ステップＳ２０８）。具体的には、情報処理装置１０は、エラーステータステーブルＴＢ５０における該当するエラー分類番号の表示可否設定を、表示から非表示に変更する。
【００７６】
次に、情報処理装置１０は、エラーステータステーブルＴＢ５０における該当するエラー分類番号の上限設定回数到達日に、本日の日付を格納する（ステップＳ２１０）。そして、上述したステップＳ１０２に戻る。このことから分かるように、カウントアップした後におけるそのエラー分類のエラー表示回数が表示回数上限設定を超えた場合には、エラーメッセージは表示されないこととなる。
【００７７】
これに対して、上述したステップＳ２００で、該当するエラー分類のエラーメッセージは、表示しない設定であると判断した場合（ステップＳ２００：ＮＯ）には、情報処理装置１０は、本日の日付を取得する（ステップＳ２２０）。続いて、情報処理装置１０は、該当するエラー分類番号に基づいてエラーステータステーブルＴＢ５０を検索し、該当するエラー分類の上限設定回数到達日を取得する（ステップＳ２２２）。
【００７８】
次に、情報処理装置１０は、ステップＳ２２２で取得した上限設定回数到達日からステップＳ２２０で取得した本日までの経過日数が、そのエラー分類の経過日数設定を超えているかどうかを判断する（ステップＳ２２４）。具体的には、情報処理装置１０は、エラー分類番号に基づいて設定テーブルＴＢ４０を検索し、該当するエラー分類の経過日数設定を取得する。そして、この取得した経過日数設定を、上限設定回数到達日から本日までの経過日数が超えているかどうかを判断する。例えば、図９の設定テーブルＴＢ４０及び図１０のエラーステータステーブルＴＢ５０の例では、エラー分類番号１０２が非表示の設定になっており、上限設定回数到達日が２００５年１１月１０日であるので、本日の日付が、この２００５年１１月１０日から何日経過しているかを判断する。
【００７９】
経過日数設定を、上限設定回数到達日から本日までの経過日数が超えていないと判断した場合（ステップＳ２２４：ＮＯ）には、上述したステップＳ１０２に戻る。すなわち、この場合にも、エラーメッセージは表示されないこととなる。例えば、上述した例では、本日が２００５年１１月１３日であれば、１３日−１０日＝３日となり、経過日数設定（５日）を超えていないので、エラーメッセージは表示されない。
【００８０】
一方、経過日数設定を、上限設定回数到達日から本日までの経過日数が超えている場合（ステップＳ２２４：ＹＥＳ）には、エラーステータステーブルＴＢ５０における該当するエラー分類番号のエラー表示回数を１にリセットする（ステップＳ２２６）。
【００８１】
次に、情報処理装置１０は、エラーステータステーブルＴＢ５０における表示可否設定を、非表示から表示に変更する（ステップＳ２２８）。続いて、情報処理装置１０は、エラーステータステーブルＴＢ５０における該当するエラー分類番号の上限設定回数到達日をクリアーする（ステップＳ２３０）。
【００８２】
次に、情報処理装置１０は、ステップＳ２０６と同様に、エラーメッセージを表示画面５４に表示する（ステップＳ２３２）。上述した例を用いると、例えば本日が２００５年１１月１８日であれば、１８日−１０日＝８日となり、経過日数設定（５日）を超えているので、エラーメッセージが再び表示されることとなる。このエラーメッセージを表示した後、上述したステップＳ１０２に戻る。
【００８３】
以上のように、本実施形態に係る情報処理装置１０によれば、メニュー画面Ｗ１０において、ユーザが無効な選択肢を選択した場合、そのエラーメッセージが分類されるエラー分類において、ある所定の回数までは、そのエラー分類のエラーメッセージを表示するが、所定の回数を超えた場合には、そのエラー分類のエラーメッセージを表示しないようにした。
【００８４】
すなわち、本実施形態においては、エラーメッセージの表示回数のカウントを、エラー分類毎に行うようにし、同じ分類に属するエラーメッセージが何度も表示されて、ユーザが十分にエラー内容を理解しているであろう状況の場合には、そのエラー分類に属するすべてのエラーメッセージを表示しないようにしている。このため、同じエラー分類に属するエラーメッセージが何度も表示されることによるユーザの不快感を、軽減することができる
また、あるエラー分類のエラーメッセージを表示しないようにした後、所定の日数を経過した場合には、再度、そのエラー分類のエラーメッセージを表示するようにしたので、ユーザがエラーメッセージの内容を忘れてしまったような場合でも、再び表示されるようになったエラーメッセージに基づいてエラー内容を思い出すことができる。
【００８５】
〔第３実施形態〕
第３実施形態は、上述した第１実施形態と第２実施形態とを組み合わせて、エラーの表示回数が所定の回数に到達した場合には、そのエラーのエラーメッセージを表示しないようにするとともに、そのエラーの表示回数が所定の回数に到達していなくとも、そのエラーの属するエラー分類と同じエラー分類に属するエラーの表示回数を合算し、この合算したエラーの表示回数が所定の回数に到達している場合には、そのエラーメッセージを表示しないようにしたものである。以下、上述した第１実施形態及び第２実施形態と異なる部分を説明する。
【００８６】
図１２は、本実施形態に係るエラー設定テーブルＴＢ６０の構成の一例を示す図である。このエラー設定テーブルＴＢ６０は、ハードディスクドライブ２４に格納されており、この情報処理装置１０で発生するエラーの一覧を示している。
【００８７】
この図１２に示したエラー設定テーブルＴＢ６０においては、上述した第１実施形態の図６で示した設定テーブルＴＢ２０と同様に、データ項目として、エラー番号、表示回数上限設定、経過日数設定とが設けられている。すなわち、エラー毎に、そのエラーの表示回数上限設定と、経過日数設定とが保持されている。
【００８８】
図１３は、本実施形態に係るエラーステータステーブルＴＢ７０の構成の一例を示す図である。このエラーステータステーブルＴＢ７０は、ハードディスクドライブ２４に格納されており、この情報処理装置１０で発生したエラーのステータスを保持している。
【００８９】
この図１３に示したエラーステータステーブルＴＢ７０においては、上述した第１実施形態の図５で示したエラーステータステーブルＴＢ１０と同様に、データ項目として、エラー番号と、表示可否設定と、エラー表示回数と、上限設定回数到達日とが設けられている。すなわち、エラー毎に、表示可否設定と、エラー表示回数と、上限設定回数到達日とを保持している。
【００９０】
図１４は、本実施形態に係るエラー分類テーブルＴＢ８０の構成の一例を示す図である。このエラー分類テーブルＴＢ８０は、ハードディスクドライブ２４に格納されており、この情報処理装置１０で発生するエラーを、その性質からいつくかの種類に区分している。
【００９１】
この図１４に示したエラー分類テーブルＴＢ８０においては、上述した第２実施形態の図８に示したエラー分類テーブルＴＢ３０と同様に、データ項目として、エラー番号と、処理内容と、エラー分類番号と、分類内容とが設けられている。すなわち、エラーごとに、そのエラーの処理内容と、エラー分類番号と、分類内容を保持している。
【００９２】
図１５は、本実施形態に係るエラー分類ステータステーブルＴＢ９０の構成の一例を示す図である。このエラー分類ステータステーブルＴＢ９０は、ハードディスクドライブ２４に格納されており、この情報処理装置１０で発生するエラーの分類毎に、その設定と、そのステータスとを保持している。
【００９３】
この図１５に示したエラー分類ステータステーブルＴＢ９０は、上述した第２実施形態の図９に示した設定テーブルＴＢ４０と図１０に示したエラーステータステーブルＴＢ５０とを組み合わせた構成になっており、データ項目として、エラー分類番号と、表示回数上限設定と、経過日数設定と、表示可否設定と、上限設定回数到達日とを保持している。すなわち、エラー分類毎に、表示回数上限設定と、経過日数設定と、表示可否設定と、上限設定回数到達日とを保持している。
【００９４】
図１６乃至図１９は、本実施形態に係る情報処理装置１０で実行されるメニュー画面表示処理の内容を説明するフローチャートであり、上述した第１実施形態における図３に対応する図である。このメニュー画面表示処理は、ＣＰＵ２０内のＲＯＭ４０に格納されているメニュー画面表示プログラムをＣＰＵ２０が読み出して実行することにより、実現される処理である。また、このメニュー画面表示処理は、例えば、ユーザがメニューボタンＢ１０を押下した場合に、メニュー画面を表示する指示を受け付けたと見なして、起動される処理である。
【００９５】
まず図１６に示すように、本実施形態に係るメニュー画面表示処理は、ステップＳ１００からステップＳ１０６までは、上述した第１実施形態と同様の処理内容である。但し、ステップＳ１０４において、ユーザの選択した選択肢が無効な選択肢であると判断した場合（ステップＳ１０４：ＹＥＳ）には、情報処理装置１０は、表示するエラーメッセージのエラー分類が、表示すべき設定になっているかどうかを判断する（ステップＳ３００）。具体的には、情報処理装置１０は、発生したエラーのエラー番号に基づいて、エラー分類テーブルＴＢ８０を検索し、発生したエラーのエラー番号についてのエラー分類番号を取得する。そして、取得したエラー分類番号に基づいて、エラー分類ステータステーブルＴＢ９０を検索し、取得したエラー分類番号の表示可否設定がエラーメッセージを表示する設定になっているのか、表示しない設定になっているのかを調べる。
【００９６】
エラーメッセージを表示するエラー分類であると判断した場合（ステップＳ３００：ＹＥＳ）には、表示しようとしてるエラーが、表示すべき設定になっているかどうかを判断する（ステップＳ３０２）。具体的には、情報処理装置１０は、発生したエラーのエラー番号に基づいて、エラーステータステーブルＴＢ７０を検索し、発生したエラーの表示可否設定を取得する。そして、この表示可否設定が、表示する設定になっているか、表示しない設定になっているかを判断する。
【００９７】
エラーメッセージを表示する設定であると判断した場合（ステップＳ３０２：ＹＥＳ）には、図１７に示すように、該当するエラーのエラー表示回数を１つカウントアップする（ステップＳ３１０）。具体的には、情報処理装置１０は、エラーステータステーブルＴＢ７０から、該当するエラー番号のエラー表示回数を取得して、取得したエラー表示回数を１つ加算した上で、再び、エラーステータステーブルＴＢ７０のエラー表示回数に格納する。
【００９８】
次に、情報処理装置１０は、カウントアップした後のエラー表示回数が、該当するエラーの表示回数上限設定を超えたかどうかを判断する（ステップＳ３１２）。具体的には、情報処理装置１０は、エラー番号に基づいてエラー設定テーブルＴＢ６０を検索して、該当するエラー番号の表示回数上限設定を取得し、この取得した表示回数上限設定と、カウントアップした後のエラー表示回数とを比較する。
【００９９】
そして、この比較の結果、カウントアップした後のエラー表示回数が表示回数上限設定を超えていないと判断した場合（ステップＳ３１２：ＮＯ）には、該当するエラーのエラー分類に属するすべてのエラーのエラー表示回数を取得して、その合計表示回数を算出する（ステップＳ３１４）。例えば、今回発生したエラーがエラー番号００１のエラーである場合には、情報処理装置１０は、エラー分類テーブルＴＢ８０に基づいて、このエラーのエラー分類番号が１０１であることを特定するとともに、このエラー分類番号１０１に属するすべてのエラーのエラー番号００１〜００４を取得する。そして、この取得したエラー番号に基づいて、エラーステータステーブルＴＢ７０を検索して、エラー番号００１〜００４のエラー表示回数を合算して、エラー番号００１〜００４のエラーの合計表示回数を算出する。図１３の例では、この合計表示回数は、１＋２＋１＋０＝４回となる。
【０１００】
次に、情報処理装置１０は、ステップＳ３１４で算出した合計表示回数が、該当するエラー分類の表示回数上限設定を超えているかどうかを判断する（ステップＳ３１６）。具体的には、情報処理装置１０は、エラー分類番号に基づいて、エラー分類ステータステーブルＴＢ９０を検索し、該当するエラー分類番号の表示回数上限設定を取得する。そして、この取得した表示回数上限設定の回数を、ステップＳ３１４で算出した合計表示回数が超えているかどうかを判断する。
【０１０１】
該当するエラー分類の表示回数上限設定を合計表示回数が超えていない場合（ステップＳ３１６：ＮＯ）には、該当するエラーメッセージを表示画面５４に表示する（ステップＳ３１８）。これにより、例えば、上述した図５に示したようなエラーメッセージが表示される。そして、上述したステップＳ１０２に戻る。
【０１０２】
一方、ステップＳ３１６で、該当するエラー分類の表示回数上限設定を合計表示回数が超えていると判断した場合（ステップＳ３１６：ＹＥＳ）には、該当するエラー分類の表示可否設定を非表示にする（ステップＳ３２０）。例えば、表示しようとしたエラーのエラー分類番号が１０１である場合には、エラー分類ステータステーブルＴＢ９０におけるエラー分類番号１０１の表示可否設定を表示から非表示に変更する。
【０１０３】
次に、情報処理装置１０は、該当するエラー分類の上限設定回数到達日に、本日の日付を格納する（ステップＳ３２２）。例えば、本日の日付が２００５年１１月１０日であれば、エラー分類ステータステーブルＴＢ９０のエラー分類番号１０１の上限設定回数到達日に、２００５．１１．１０を格納する。そして、上述したステップＳ１０２に戻る。このことから分かるように、表示しようとしているエラーのエラー分類に属するすべてのエラーのエラー表示回数を合計した合計表示回数が、そのエラー分類の表示回数上限設定を超えている場合には、そのエラーのエラーメッセージは表示されないこととなる。
【０１０４】
これに対して、上述したステップＳ３１２において、ステップＳ３００でカウントアップした後のエラー表示回数が、そのエラーの表示回数上限設定を超えたと判断した場合（ステップＳ３１２：ＹＥＳ）には、情報処理装置１０は、そのエラー番号の表示可否設定を非表示に変更する（ステップＳ３２４）。具体的には、情報処理装置１０は、エラーステータステーブルＴＢ７０における該当するエラー番号の表示可否設定を、表示から非表示に変更する。
【０１０５】
次に、情報処理装置１０は、エラーステータステーブルＴＢ７０における該当するエラー番号の上限設定回数到達日に、本日の日付を格納する（ステップＳ３２６）。そして、上述したステップＳ１０２に戻る。このことから分かるように、ステップＳ３１０でカウントアップした後におけるそのエラーの表示回数が、そのエラーの表示回数上限設定を超えた場合には、エラーメッセージは表示されないこととなる。
【０１０６】
これに対して、上述した図１６のステップＳ３００で、該当するエラー分類のエラーメッセージは、表示しない設定であると判断した場合（ステップＳ３００：ＮＯ）には、図１８に示すように、情報処理装置１０は、本日の日付を取得する（ステップＳ３４０）。続いて、情報処理装置１０は、該当するエラー分類番号に基づいてエラー分類ステータステーブルＴＢ９０を検索し、該当するエラー分類の上限設定回数到達日を取得する（ステップＳ３４２）。
【０１０７】
次に、情報処理装置１０は、ステップＳ３４２で取得した上限設定回数到達日からステップＳ３４０で取得した本日までの経過日数が、そのエラー分類の経過日数設定を超えているかどうかを判断する（ステップＳ３４４）。具体的には、情報処理装置１０は、エラー分類番号に基づいてエラー分類ステータステーブルＴＢ９０を検索し、該当するエラー分類の経過日数設定を取得する。そして、この取得した経過日数設定を、上限設定回数到達日から本日までの経過日数が超えているかどうかを判断する。例えば、図１５のエラー分類ステータステーブルＴＢ９０の例では、エラー分類番号１０１が非表示の設定になっており、上限設定回数到達日が２００５年１１月１０日であるので、本日の日付が、この２００５年１１月１０日から何日経過しているかを判断する。
【０１０８】
経過日数設定を、上限設定回数到達日から本日までの経過日数が超えていないと判断した場合（ステップＳ３４４：ＮＯ）には、上述したステップＳ１０２に戻る。すなわち、この場合にも、エラーメッセージは表示されないこととなる。例えば、上述した例では、例えば、本日が２００５年１１月１３日であれば、１３日−１０日＝３日となり、経過日数設定（１０日）を超えていないので、エラーメッセージは表示されない。
【０１０９】
一方、経過日数設定を、上限設定回数到達日から本日までの経過日数が超えている場合（ステップＳ３４４：ＹＥＳ）には、エラーステータステーブルＴＢ７０における該当するエラー分類に属するエラーのエラー表示回数をすべて０にリセットする。例えば、エラー分類番号１０１のエラー分類で、経過日数設定を超えていた場合には、エラーステータステーブルＴＢ７０のエラー番号００１〜００４のエラー表示回数を０にする（ステップＳ３４６）。
【０１１０】
次に、情報処理装置１０は、該当するエラーのエラー表示回数を１にリセットする（ステップＳ３４８）。例えば、表示しようとしていたエラーのエラー番号が００１である場合には、エラーステータステーブルＴＢ７０のエラー番号００１のエラー表示回数を１にする。
【０１１１】
次に、情報処理装置１０は、エラー分類ステータステーブルＴＢ９０における該当するエラー分類の表示可否設定を、非表示から表示に変更する（ステップＳ３５０）。例えば、表示しようとしていたエラーがエラー番号００１である場合には、これはエラー分類１０１に属するので、エラー分類ステータステーブルＴＢ９０におけるエラー分類番号１０１の表示可否設定を、非表示から表示に変更する。
【０１１２】
次に、情報処理装置１０は、エラー分類ステータステーブルＴＢ９０における該当するエラー分類の上限設定回数到達日をクリアーする（ステップＳ３５２）。上記の例では、エラー分類番号１０１の上限設定回数到達日をクリアーする。
【０１１３】
次に、情報処理装置１０は、ステップＳ３１８と同様に、エラーメッセージを表示画面５４に表示する（ステップＳ３５４）。上述した例を用いると、例えば本日が２００５年１１月２５日であれば、経過日数設定（１０日）を超えているので、エラーメッセージが再び表示されることとなる。このエラーメッセージを表示した後、上述したステップＳ１０２に戻る。
【０１１４】
これに対して、上述した図１６のステップＳ３０２で、該当するエラーのエラーメッセージは、表示しない設定であると判断した場合（ステップＳ３０２：ＮＯ）には、図１９に示すように、情報処理装置１０は、本日の日付を取得する（ステップＳ３７０）。続いて、情報処理装置１０は、該当するエラー番号に基づいてエラーステータステーブルＴＢ７０を検索し、該当するエラーの上限設定回数到達日を取得する（ステップＳ３７２）。
【０１１５】
次に、情報処理装置１０は、ステップＳ３７２で取得した上限設定回数到達日からステップＳ３７０で取得した本日までの経過日数が、そのエラーの経過日数設定を超えているかどうかを判断する（ステップＳ３７４）。具体的には、情報処理装置１０は、エラー番号に基づいてエラーステータステーブルＴＢ７０を検索し、該当するエラーの経過日数設定を取得する。そして、この取得した経過日数設定を、上限設定回数到達日から本日までの経過日数が超えているかどうかを判断する。
【０１１６】
経過日数設定を、上限設定回数到達日から本日までの経過日数が超えていないと判断した場合（ステップＳ３７４：ＮＯ）には、情報処理装置１０は、上述したステップＳ１０２に戻る。すなわち、この場合にも、エラーメッセージは表示されないこととなる。
【０１１７】
一方、経過日数設定を、上限設定回数到達日から本日までの経過日数が超えている場合（ステップＳ３７４：ＹＥＳ）には、情報処理装置１０は、エラーステータステーブルＴＢ７０における、該当するエラーのエラー表示回数を１にリセットする（ステップＳ３７６）。
【０１１８】
次に、情報処理装置１０は、エラーステータステーブルＴＢ７０における該当するエラーの表示可否設定を、非表示から表示に変更する（ステップＳ３７８）。例えば、表示しようとしていたエラーがエラー番号００１である場合には、このエラー番号００１の表示可否設定を、非表示から表示に変更する。
【０１１９】
次に、情報処理装置１０は、エラーステータステーブルＴＢ７０における該当するエラーの上限設定回数到達日をクリアーする（ステップＳ３８０）。上記の例では、エラー番号００１の上限設定回数到達日をクリアーする。
【０１２０】
次に、情報処理装置１０は、ステップＳ３１８と同様に、エラーメッセージを表示画面５４に表示する（ステップＳ３８２）。このエラーメッセージを表示した後、上述したステップＳ１０２に戻る。
【０１２１】
以上のように、本実施形態に係る情報処理装置１０によれば、メニュー画面Ｗ１０において、ユーザが無効な選択肢を選択した場合、そのエラーのエラーメッセージの表示回数がある所定の回数に到達するまではエラーメッセージを表示するが、所定の回数を超えた場合には、エラーメッセージを表示しないようにするとともに、そのエラーメッセージが分類されるエラー分類においてエラーメッセージの表示された回数の合計が、ある所定の回数を超えた場合には、そのエラー分類のエラーメッセージを表示しないようにした。このため、同じエラーが何度も表示されることによるユーザの不快感を軽減するとともに、同じエラー分類に属するエラーメッセージが何度も表示されることによるユーザの不快感も軽減することができる。
【０１２２】
なお、本発明は上記実施形態に限定されず種々に変形可能である。例えば、上述した実施形態では、エラーメッセージにより、エラーの内容をユーザに通知することとしたが、音声によりユーザに通知するようにしてもよい。つまり、何らかの手段でエラーの内容をユーザに通知できれば足りる。
【０１２３】
また、上述した実施形態では、メニュー画面Ｗ１０に表示された選択肢を選択する手段として、カーソルＣＲを用いた例を説明したが、選択肢を選択する手段は、カーソルＣＲに限られるものではない。例えば、マウスなどのポインティングデバイスを用いて、ユーザが選択肢を指し示すようにしてもよい。
【０１２４】
また、上述の実施形態で説明したメニュー画面表示処理については、この処理を実行するためのプログラムをフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）、ＲＯＭ、メモリカード等の記録媒体に記録して、記録媒体の形で頒布することが可能である。この場合、この記録媒体に記録されたプログラムを情報処理装置１０に読み込ませ、実行させることにより、上述した実施形態を実現することができる。
【０１２５】
また、情報処理装置１０は、オペレーティングシステムや別のアプリケーションプログラム等の他のプログラムを備える場合がある。この場合、情報処理装置１０の備える他のプログラムを活用するために、その情報処理装置１０が備えるプログラムの中から、上述した実施形態と同等の処理を実現するプログラムを呼び出すような命令を含むプログラムを、記録媒体に記録するようにしてもよい。
【０１２６】
さらに、このようなプログラムは、記録媒体の形ではなく、ネットワークを通じて搬送波として頒布することも可能である。ネットワーク上を搬送波の形で伝送されたプログラムは、情報処理装置１０に取り込まれて、このプログラムを実行することにより上述した実施形態を実現することができる。
【０１２７】
また、記録媒体にプログラムを記録する際や、ネットワーク上を搬送波として伝送される際に、プログラムの暗号化や圧縮化がなされている場合がある。この場合には、これら記録媒体や搬送波からプログラムを読み込んだ情報処理装置１０は、そのプログラムの復号や伸張を行った上で、実行する必要がある。
【０１２８】
さらに、上述した実施形態では、メニュー画面表示処理はソフトウェアにより実現することとしたが、このメニュー画面表示処理は、ソフトウェアではなく、ＡＳＩＣ等のハードウェアにより実現することも可能である。
【図面の簡単な説明】
【０１２９】
【図１】本発明の第１実施形態乃至第３実施形態に係る情報処理装置の内部構成の一例を説明するブロック図。
【図２】図１に示す情報処理装置の表示画面側の平面レイアウト図。
【図３】第１実施形態に係るメニュー画面表示処理の内容を説明するフローチャートを示す図。
【図４】図３のメニュー画面表示処理で表示されるメニュー画面の一例を示す図。
【図５】第１実施形態に係る情報処理装置が保持するエラーステータステーブルの構成の一例を示す図。
【図６】第１実施形態に係る情報処理装置が保持する設定テーブルの構成の一例を示す図。
【図７】図３のメニュー画面表示処理において、エラーメッセージの表示されたメニュー画面の一例を示す図。
【図８】第２実施形態に係る情報処理装置が保持するエラー分類テーブルの構成の一例を示す図。
【図９】第２実施形態に係る情報処理装置が保持する設定テーブルの構成の一例を示す図。
【図１０】第２実施形態に係る情報処理装置が保持するエラーステータステーブルの構成の一例を示す図。
【図１１】第２実施形態に係るメニュー画面表示処理の内容を説明するフローチャートを示す図。
【図１２】第３実施形態に係る情報処理装置が保持するエラー設定テーブルの構成の一例を示す図。
【図１３】第３実施形態に係る情報処理装置が保持するエラーステータステーブルの構成の一例を示す図。
【図１４】第３実施形態に係るエラー分類テーブルの構成の一例を示す図。
【図１５】第３実施形態に係るエラー分類ステータステーブルの構成の一例を示す図。
【図１６】第３実施形態に係るメニュー画面表示処理の内容を説明するフローチャートを示す図（その１）。
【図１７】第３実施形態に係るメニュー画面表示処理の内容を説明するフローチャートを示す図（その２）。
【図１８】第３実施形態に係るメニュー画面表示処理の内容を説明するフローチャートを示す図（その３）。
【図１９】第３実施形態に係るメニュー画面表示処理の内容を説明するフローチャートを示す図（その４）。
【符号の説明】
【０１３０】
１０  情報処理装置
２０  ＣＰＵ
２２  ＲＡＭ
２４  ハードディスク
２６  メモリカードインターフェース
２８  スピーカ出力回路
３０  内部バス
４０  ＲＯＭ
４２  ＤＳＰ
５０  専用バス
５２  表示用コントローラ
５４  表示画面
６０  テレビ出力回路
７０  メモリカード
【図１】
2007148515.tif 000003
【図２】
2007148515.tif 000004
【図３】
2007148515.tif 000005
【図４】
2007148515.tif 000006
【図５】
2007148515.tif 000007
【図６】
2007148515.tif 000008
【図７】
2007148515.tif 000009
【図８】
2007148515.tif 000010
【図９】
2007148515.tif 000011
【図１０】
2007148515.tif 000012
【図１１】
2007148515.tif 000013
【図１２】
2007148515.tif 000014
【図１３】
2007148515.tif 000015
【図１４】
2007148515.tif 000016
【図１５】
2007148515.tif 000017
【図１６】
2007148515.tif 000018
【図１７】
2007148515.tif 000019
【図１８】
2007148515.tif 000020
【図１９】
2007148515.tif 000021