(57)【要約】【課題】システム起動時にエラーが発生した場合に、ユーザにエラーの内容を容易に把握させることが可能な故障診断システムを提供すること。【解決手段】情報処理装置と解析装置とで構成される故障診断システムであって、前記情報処理装置は、システム起動時にデバイスにエラーがあるか否かの故障診断を行う故障診断手段と、前記故障診断手段でエラーが検出されたデバイスのエラーコードに対応した情報を外部に出力する出力手段と、を含み、前記解析装置は、前記情報処理装置の出力手段から出力される、前記エラーコードに対応した情報を受け付ける受け付け手段と、前記受け付け手段で受け付けた前記エラーコードに対応する情報からエラーコードを取得するエラーコード取得手段と、前記エラーコード取得手段で取得したエラーコードに対応するエラーの内容を表示部に表示するエラー表示手段と、を含む。【選択図】図１
2017076285.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と解析装置とで構成される故障診断システムであって、
前記情報処理装置は、
システム起動時にデバイスにエラーがあるか否かの故障診断を行う故障診断手段と、
前記故障診断手段でエラーが検出されたデバイスのエラーコードに対応した情報を外部に出力する出力手段と、
を含み、
前記解析装置は、
前記情報処理装置の出力手段から出力される、前記エラーコードに対応した情報を受け付ける受け付け手段と、
前記受け付け手段で受け付けた前記エラーコードに対応する情報からエラーコードを取得するエラーコード取得手段と、
前記エラーコード取得手段で取得したエラーコードに対応するエラーの内容を表示部に表示するエラー表示手段と、
を含むことを特徴とする故障診断システム。
【請求項２】
前記エラーコードに対応した情報は、前記エラーコードを音声信号に変調したビープ音であり、
前記出力手段は、前記エラーコードを音声信号に変調してビープ音を生成し、生成したビープ音をスピーカから出力し、
前記受け付け手段は、マイクで前記ビープ音を集音し、
前記エラーコード取得手段は、前記受け付け手段で集音したビープ音をデコードしてエラーコードを取得することを特徴とする請求項１に記載の故障診断システム。
【請求項３】
前記変調は、ＤＴＭＦ変調、ドレミ変調、ＡＳＫ変調、又はＦＳＫ変調であることを特徴とする請求項２に記載の故障診断システム。
【請求項４】
前記エラーコードに対応した情報は、ＬＥＤの点灯パターンであり、
前記出力手段は、前記エラーコードに対応した点灯パターンを前記ＬＥＤに表示し、
前記受け付け手段は、光受信部で前記ＬＥＤに表示される点灯パターンを受光し、
前記エラーコード取得手段は、前記受け付け手段で受光した点灯パターンをデコードしてエラーコードを取得することを特徴とする請求項１に記載の故障診断システム。
【請求項５】
前記エラー表示手段は、さらに、前記エラーの内容に対応する解決方法を表示することを特徴とする請求項１〜請求項４のいずれか１つに記載の故障診断システム。
【請求項６】
前記解決方法は、ユーザが対応可能なエラーの場合は、ユーザによるエラー解消手順の記述、及び、ユーザが対応可能なエラーでない場合は、サービスに連絡が必要である旨の記述を含むことを特徴とする請求項５に記載の故障診断システム。
【請求項７】
前記故障診断手段は、エンベデッド・コントローラ及びＢＩＯＳを実行するＣＰＵであり、
前記出力手段は、前記エンベデッド・コントローラであることを特徴とする請求項１〜請求項６のいずれか１つに記載の故障診断システム。
【請求項８】
前記解析装置は、さらに、
前記エラーコード取得手段で取得したエラーコードをメーカ又はサービスのサーバ装置に転送する転送手段を備えたことを特徴とする請求項１〜７のいずれか１つに記載の故障診断システム。
【請求項９】
システム起動時にデバイスにエラーがあるか否かの故障診断を行う故障診断手段と、
前記故障診断手段でエラーが検出されたデバイスのエラーコードに対応した情報を外部に出力する出力手段と、
を備えたことを特徴とする情報処理装置。
【請求項１０】
情報処理装置から出力される、故障診断でエラーが検出されたデバイスのエラーコードに対応した情報を受け付ける受け付け手段と、
前記受け付け手段で受け付けた前記エラーコードに対応する情報からエラーコードを取得するエラーコード取得手段と、
前記エラーコード取得手段で取得したエラーコードに対応するエラーの内容を表示部に表示するエラー表示手段と、
を備えたことを特徴とする解析装置。
【請求項１１】
情報処理装置に搭載されるプログラムであって、
システム起動時にデバイスにエラーがあるか否かの故障診断を行う故障診断工程と、
前記故障診断工程でエラーが検出されたデバイスのエラーコードに対応した情報を外部に出力する出力工程と、
をコンピュータに実行させることを特徴とするコンピュータが実行可能なプログラム。
【請求項１２】
解析装置に搭載されるプログラムであって、
情報処理装置から出力される、故障診断でエラーが検出されたデバイスのエラーコードに対応した情報を受け付ける受け付け工程と、
前記受け付け工程で受け付けた前記エラーコードに対応する情報からエラーコードを取得するエラーコード取得工程と、
前記エラーコード取得工程で取得したエラーコードに対応するエラーの内容を表示部に表示するエラー表示工程と、
をコンピュータに実行させることを特徴とするコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、故障診断システム、情報処理装置、解析装置、及びコンピュータが実行可能なプログラムに関する。
【背景技術】
【０００２】
従来より、パーソナルコンピュータ等の情報処理装置では、システム起動時にエラーが発生した場合に、ディスプレイでエラーを表示できない状態では、ビープ音でユーザにエラーを通知している。かかるビープ音によるエラーの通知は、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）により行われるのが一般的である。ＢＩＯＳは、短音「ピッ（・）」と長音「ピー（−）」を組み合わせたビープ音でエラーの内容を通知している。例えば、ＡＷＡＲＤの場合は８通り、ＡＭＩの場合は１６通りのビープ音を通知している。
【０００３】
しかしながら、一般的なユーザは、短音と長音を組み合わせたビープ音を聞いただけではエラーの内容を把握することが困難である。また、短音と長音を組み合わせただけでは、通知できるエラーの内容も限られており、エラーの詳細、深刻度、対処法等をユーザに知らせることができない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７―１９１４２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記に鑑みてなされたものであり、システム起動時にエラーが発生した場合に、ユーザにエラーの内容を容易に把握させることが可能な故障診断システム、情報処理装置、解析装置、及びコンピュータが実行可能なプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、情報処理装置と解析装置とで構成される故障診断システムであって、前記情報処理装置は、システム起動時にデバイスにエラーがあるか否かの故障診断を行う故障診断手段と、前記故障診断手段でエラーが検出されたデバイスのエラーコードに対応した情報を外部に出力する出力手段と、を含み、前記解析装置は、前記情報処理装置の出力手段から出力される、前記エラーコードに対応した情報を受け付ける受け付け手段と、前記受け付け手段で受け付けた前記エラーコードに対応する情報からエラーコードを取得するエラーコード取得手段と、前記エラーコード取得手段で取得したエラーコードに対応するエラーの内容を表示部に表示するエラー表示手段と、を含むことを特徴とする。
【０００７】
また、本発明の好ましい態様によれば、前記エラーコードに対応した情報は、前記エラーコードを音声信号に変調したビープ音であり、前記出力手段は、前記エラーコードを音声信号に変調してビープ音を生成し、生成したビープ音をスピーカから出力し、前記受け付け手段は、マイクで前記ビープ音を集音し、前記エラーコード取得手段は、前記受け付け手段で集音したビープ音をデコードしてエラーコードを取得することが望ましい。
【０００８】
また、本発明の好ましい態様によれば、前記変調は、ＤＴＭＦ変調、Ｄｏ  Ｒｅ  Ｍｉ変調、ＡＳＫ変調、又はＦＳＫ変調であることが望ましい。
【０００９】
また、本発明の好ましい態様によれば、前記エラーコードに対応した情報は、ＬＥＤの点灯パターンであり、前記出力手段は、前記エラーコードに対応した点灯パターンを前記ＬＥＤに表示し、前記受け付け手段は、光受信部で前記ＬＥＤに表示される点灯パターンを受光し、前記エラーコード取得手段は、前記受け付け手段で受光した点灯パターンをデコードしてエラーコードを取得することが望ましい。
【００１０】
また、本発明の好ましい態様によれば、前記エラー表示手段は、さらに、前記エラーの内容に対応する解決方法を表示することが望ましい。
【００１１】
また、本発明の好ましい態様によれば、前記解決方法は、ユーザが対応可能なエラーの場合は、ユーザによるエラー解消手順、及び、ユーザが対応可能なエラーでない場合は、サービスに連絡が必要である旨の表示を含むことが望ましい。
【００１２】
また、本発明の好ましい態様によれば、前記故障診断手段は、エンベデッド・コントローラ及びＢＩＯＳを実行するＣＰＵであり、前記出力手段は、エンベデッド・コントローラであることが望ましい。
【００１３】
また、本発明の好ましい態様によれば、前記解析装置は、さらに、前記エラーコード取得手段で取得したエラーコードをメーカ又はサービスのサーバ装置に転送する転送手段を備えることが望ましい。
【００１４】
また、上述した課題を解決し、目的を達成するために、本発明は、起動時にデバイスにエラーがあるか否かの故障診断を行う故障診断手段と、前記故障診断手段でエラーが検出されたデバイスのエラーコードに対応した情報を外部に出力する出力手段と、を備えたことを特徴とする。
【００１５】
また、上述した課題を解決し、目的を達成するために、本発明は、情報処理装置から出力される、故障診断でエラーが検出されたデバイスのエラーコードに対応した情報を受け付ける受け付け手段と、前記受け付け手段で受け付けた前記エラーコードに対応する情報からエラーコードを取得するエラーコード取得手段と、前記エラーコード取得手段で取得したエラーコードに対応するエラーの内容を表示部に表示するエラー表示手段と、を備えたことを特徴とする。
【００１６】
また、上述した課題を解決し、目的を達成するために、本発明は、情報処理装置に搭載されるプログラムであって、起動時にデバイスにエラーがあるか否かの故障診断を行う故障診断工程と、前記故障診断工程でエラーが検出されたエラーコードに対応した情報を外部に出力する出力工程と、をコンピュータに実行させることを特徴とする。
【００１７】
また、上述した課題を解決し、目的を達成するために、本発明は、解析装置に搭載されるプログラムであって、情報処理装置から出力される、故障診断でエラーが検出されたデバイスのエラーの内容を示すエラーコードに対応した情報を受け付ける受け付け工程と、前記受け付け工程で受け付けた前記エラーコードに対応する情報からエラーコードを取得するエラーコード取得工程と、前記エラーコード取得工程で取得したエラーコードに対応するエラーの内容を表示部に表示するエラー表示工程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１８】
本発明によれば、システム起動時にエラーが発生した場合に、ユーザにエラーの内容を容易に把握させることが可能な故障診断システムを提供することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】図１は、実施の形態に係る故障診断システムの構成例を示す図である。
【図２】図２は、実施例に係るノートＰＣの概略の外観構成を示す斜視図である。
【図３】図３は、実施例に係るノートＰＣの概略のハードウェア構成例を示す図である。
【図４】図４は、ＤＴＭＦマトリクスの一例を示す図である。
【図５】図５は、実施例に係る携帯型端末装置の外観を示す斜視図である。
【図６】図６は、実施例に係る携帯型端末装置の概略の構成を示すブロック図である。
【図７】図７は、エラーコードテーブルの一例を示す図である。
【図８】図８は、ノートＰＣ及び携帯型端末装置で実行される故障診断処理の動作の一例を説明するためのフローチャートである。
【図９】図９は、ノートＰＣ及び携帯型端末装置で実行される故障診断処理を説明するための説明図である。
【図１０】図１０は、携帯型端末装置のタッチ表示部の表示例を示す図である。
【図１１】図１１は、携帯型端末装置のタッチ表示部の表示例を示す図である。
【図１２】図１２は、携帯型端末装置のタッチ表示部の表示例を示す図である。
【発明を実施するための形態】
【００２０】
以下に、この発明に係る故障診断システム、情報処理装置、解析装置、及びコンピュータが実行可能なプログラムを図面に基づいて詳細に説明する。本発明の構成要素は、本明細書の図面に一般に示してあるが、様々な構成で広く多様に配置し設計してもよいことは容易に理解できる。したがって、本発明の装置、システム及び方法の実施形態についての以下のより詳細な説明は、特許請求の範囲に示す本発明の範囲を限定するものではなく、単に本発明の選択した実施形態の一例を示すものであって、特許請求の範囲に示す本発明と矛盾無く装置、システム及び方法についての選択した実施形態を単に示すものである。当業者は、特定の細目の１つ以上が無くても、又は他の方法、部品、材料でも本発明を実現できることが理解できる。また、フローチャートの各ステップを実行する順番はフローチャートに示す順番に限定されるものではなく、本発明の趣旨を逸脱しない範囲で順番を変更してもよい。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるもの又は実質的に同一のものが含まれる。    
【００２１】
（実施の形態）
図１は、本実施の形態に係る故障診断システムの構成例を示す図である。図１に示すように、故障診断システム１は、情報処理装置１０と、解析装置２０と、サーバ装置３０とを備え、解析装置２０とサーバ装置３０はネットワーク２を介してデータ通信可能に接続されている。
【００２２】
情報処理装置１０は、システム起動時にデバイスにエラーがあるか否かの故障（エラー）診断を行う故障診断手段１１と、故障診断手段１１でエラーが検出されたデバイスのエラーコード（デバイスのエラーの内容に対応するコード）に対応した情報を外部に出力する出力手段１２と、を備えている。情報処理装置１０は、例えば、ノートＰＣ、デスクトップＰＣ等のコンピューティングデバイスである。故障診断手段１１及び出力手段１２は、ソフトウアェア及び／又はハードウェアで構成することができる。コンピュータがプログラムを実行することにより、故障診断手段１１及び出力手段１２の機能を実現することにしてもよい。 
【００２３】
解析装置２０は、情報処理装置１０の出力手段１１から出力される、エラーコードに対応した情報を受け付ける受け付け手段２１と、受け付けたエラーコードに対応する情報からエラーコードを取得するエラーコード取得手段２２と、エラーコード取得手段２２で取得したエラーコードに対応するエラーの内容を表示するエラー表示手段２３と、エラーコード取得手段２２で取得したエラーコード等をサーバ装置３０にネットワーク２を介して転送する転送手段２４と、を備えている。解析装置２０は、例えば、スマートフォン、携帯電話、タブレット等の携帯型端末装置である。受け付け手段２１、エラーコード取得手段２２、エラー表示手段２３、及び転送手段２４は、ソフトウアェア及び／又はハードウェアで構成することができる。コンピュータがプログラムを実行することにより、受け付け手段２１、エラーコード取得手段２２、エラー表示手段２３、及び転送手段２４の機能を実現することにしてもよい。
【００２４】
サーバ装置３０は、例えば、メーカ又はサービスセンターのサーバであり、複数の情報処理装置１０のエラーコードを収集する。
【００２５】
エラーコードに対応した情報は、エラーコードを可聴帯域内の音声信号に変調したビープ音であってもよい。出力手段１１は、エラーコードを可聴帯域内の音声信号に変調してビープ音を生成し、生成したビープ音をスピーカから出力してもよい。受け付け手段２１は、マイクでビープ音を集音し、エラーコード取得手段２２は、受け付け手段２１で集音したビープ音をデコードしてエラーコードを取得することにしてもよい。
【００２６】
この場合、変調によるビープ音は、ＤＴＭＦ（Ｄｕａｌ−Ｔｏｎｅ  Ｍｕｌｔｉ−Ｆｒｅｑｕｅｎｃｙ）変調によるトーン音、Ｄｏ  Ｒｅ  Ｍｉ変調によるドレミ音、ＡＳＫ（Ａｍｐｌｉｔｕｄｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）変調によるモデム音、又はＦＳＫ（Ｆｒｅｑｕｅｎｃｙ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）変調によるモールス信号音であることにしてもよい。
【００２７】
また、エラーコードに対応した情報は、ＬＥＤの点灯パターンとしてもよい。出力手段１１は、エラーコードに対応した点灯パターンをＬＥＤに表示してもよい。受け付け手段２１は、光受信部でＬＥＤに表示される点灯パターンを受光し、エラーコード取得手段２２は、受け付け手段２１で受光した点灯パターンをデコードしてエラーコードを取得することにしてもよい。
【００２８】
また、エラー表示手段２３は、さらに、エラーの内容に対応する解決方法を表示することにしてもよい。かかる解決方法は、ユーザが対応可能なエラーの場合は、ユーザによるエラー解消手順の記述、及び、ユーザが対応可能なエラーでない場合は、サービスに連絡が必要である旨の記述を含むことにしてもよい。
【００２９】
また、故障診断手段１１は、エンベデッド・コントローラ及びＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）を実行するＣＰＵであることにしてもよい。出力手段１２は、エンベデッド・コントローラであることにしてもよい。これにより、ＢＩＯＳによる故障診断の前に、エンベデッド・コントローラで行われる故障診断のエラーコードを外部に出力することが可能となる。
【００３０】
また、解析装置２０の転送手段２４は、エラーコードと共に、情報処理装置１０の機種コード及び製造番号をサーバ装置３０に転送してもよい。サーバ装置３０は、機種毎にエラーコードを集計して、エラー対策や製品設計に利用してもよい。
【００３１】
以上説明したように、本実施の形態による故障診断システムによれば、情報処理装置１０は、システム起動時にデバイスにエラーがあるか否かの故障診断を行う故障診断手段１１と、故障診断手段１１でエラーが検出されたデバイスのエラーコードに対応した情報を外部に出力する出力手段１２と、を備え、解析装置２０は、情報処理装置１０の出力手段１２から出力される、エラーコードに対応した情報を受け付ける受け付け手段２１と、受け付け手段２１で受け付けたエラーコードに対応する情報からエラーコードを取得するエラーコード取得手段２２と、エラーコード取得手段２２で取得したエラーコードに対応するエラーの内容を表示部に表示するエラー表示手段２４と、を備えているので、システム起動時にエラーが発生した場合に、ユーザにエラーの内容を容易に把握させることが可能となる。付言すると、情報処理装置１０で発生したエラーの内容を解析装置２０の表示部で表示するので、ユーザは解析装置２０の表示部を見るだけで、具体的にエラーの内容を把握することが可能となる。また、エラーの内容をエラーコードで規定するので、エラーの詳細やその解決方法等をユーザに知らせることが可能となる。
【００３２】
（実施例）
次に、本実施の形態に係る故障診断システム１の情報処理装置１０及び解析装置２０を、それぞれノートＰＣ及び携帯型端末装置に適用した場合の一例を説明する。図２は、本実施の形態に係る情報処理装置を適用したノートＰＣの概略の外観構成を示す斜視図である。
【００３３】
図２に示すように、ノートＰＣ４０は、いずれも略直方体である本体側筐体４１及びディスプレイ側筐体４２を備える。本体側筐体４１は、キーボード及びタッチパッド等を有する入力装置４４やスピーカ４５を備える。ディスプレイ側筐体４２は、略中央に配置されたＬＣＤ４６を備える。
【００３４】
本体側筐体４１及びディスプレイ側筐体４２は、それぞれの端部で左右の一対の連結部（ヒンジ部）４３によって連結されており、連結部４３は、これらの筐体を開閉自在に支持している。
【００３５】
図３は、上記ノートＰＣ４０の概略のハードウェア構成例を示す図である。図３に示すように、ノートＰＣ４０は、ＣＰＵ（Ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）５１、メインメモリ５２、ＧＰＵ（Ｇｒａｐｈｉｃｓ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ：表示コントローラ）５３、ＶＲＡＭ５４，ＬＣＤ４６，ＰＣＨ（Ｐｌａｔｆｏｒｍ  ｃｏｎｔｒｏｌｌｅｒ  ｈｕｂ）５５、ＢＩＯＳ−ＲＯＭ５６、ＨＤＤ（Ｈａｒｄ  ｄｉｃｋ  ｄｒｉｖｅ）５７、ＰＣＩデバイス５９、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）６３、エンベデッド・コントローラ（Ｅｍｂｅｄｄｅｄ  ｃｏｎｔｒｏｌｌｅｒ）６０、電源ユニット６１、入力装置４４、スピーカ４５、ファンユニット６２等を備えている。
【００３６】
ＣＰＵ５１は、メインメモリ５２及びＧＰＵ５３に接続され、また、ＤＭＩバスを介して、ＰＣＨ５５に接続されている。ＣＰＵ５１は、ＨＤＤ５７に格納されたＯＳ６１ＢによりノートＰＣ４０全体の制御を行うとともに、ＨＤＤ５７に格納された各種のプログラムに基づいて処理を実行する機能を司る。また、ＣＰＵ５１は、メインメモリ５２をアクセス制御するメモリコントローラの機能やＧＰＵ５３との通信を実行する機能も有する。
【００３７】
また、ＣＰＵ５１は、ＢＩＯＳ−ＲＯＭ５６に格納されたＢＩＯＳ５６ＡやＨＤＤ５７に格納されたブートローダー５７Ａを実行する。
【００３８】
メインメモリ５２は、キャッシュメモリやＲＡＭで構成されており、ＣＰＵ５１の実行プログラムの読み込み領域として、実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。
【００３９】
ＧＰＵ５３は、ＬＣＤ４６を制御する表示コントローラである。ＧＰＵ５３は、ＶＲＡＭ５４が接続され、各種プログラムが表示しようとする画像をＣＰＵ５１に代わって描画するアクセラレータを搭載している。
【００４０】
ＰＣＨ５５は、ＤＭＩバスを介してＣＰＵ５１に接続されている。ＰＣＨ５５は、ＨＤＤ５７を制御するためのＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  ｄｅｖｉｃｅ  ｅｌｅｃｔｒｏｎｉｃｓ）コントローラやＵＳＢデバイス５８を制御するためのＵＳＢコントローラを内蔵する。また、ＰＣＨ５５は、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  ｃｏｍｐｏｎｅｎｔ  ｉｎｔｅｒｃｏｎｎｅｃｔ）バスに接続された各種ＰＣＩデバイス５８の制御を行うと共に、ＬＰＣバスに接続されたデバイスの制御を行う。
【００４１】
ＢＩＯＳ−ＲＯＭ５６は、ＰＯＳＴと、ＢＩＯＳドライバと、ＶＧＡ（Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）ドライバとを備えたＢＩＯＳ５６Ａが格納されている。ＰＯＳＴは、ＢＩＯＳがハードウェアの故障診断及び初期化を行う際に実行するテストプログラムであり、デバイスのエラーが検出された場合にその内容をＬＣＤ４６へ表示する。ＶＧＡドライバは、ＶＧＡを制御する。ＢＩＯＳ５６Ａは、デバイスのエラーの内容に対応したエラーコードと、対応するエラーの内容及び解決方法とを関連づけたエラーコードテーブル（図７参照）を備えていてもよい。
【００４２】
ＨＤＤ（ハードディスク）５７は、例えば、ＯＳ５７Ｂを起動するためのブートローダー５７Ａ，Ｗｉｎｄｏｗｓ（登録商標）等のノートＰＣ４０全体の制御を行うためのＯＳ５７Ｂ、周辺機器類をハードウェア操作するためのドライバ５７Ｃ、及び各種のアプリケーションプログラム（以下、「アプリ」と称する）５７Ｄ等を記憶する機能を有する。
【００４３】
ＯＳ５７Ｂは、ノートＰＣ４０の基本的な動作を制御しているものであり、各種資源を管理し、例えば、アプリ５７Ｄが発生した命令を、ドライバ５７ＣやＢＩＯＳ５６Ａに伝える。ＯＳ５７Ｂは、マルチタスク機能及びマルチウィンドウ機能を有し、アプリの実行コンテキスト（あるアプリが利用しているレジスタセットやメインメモリイメージ、ファイルハンドルなど）やＧＵＩの部品などのソフトウェア資源の管理も行うように構成されている。アプリ５７Ｄと各ドライバ５７Ｃの間のデータ又はコマンドの送受信には、ＯＳ５７Ｂが介在する。
【００４４】
エンベデッド・コントローラ６０は、接続されるデバイスを制御し、電源コントローラ６１Ａと協働して電源ユニット６１を制御して、ノートＰＣ４０の電力管理を行ったり、入力装置４４によるデータ入力を制御したり、スピーカ４５やファンユニット６２の動作を制御するＭＰＵ（Ｍｉｃｒｏ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）である。エンベデッド・コントローラ６０は、デバイスのエラーの内容に対応したエラーコードと、対応するエラーの内容及び解決方法とを関連づけたエラーコードテーブル（図７参照）を備えていてもよい。エンベデッド・コントローラ６０は、デバイスのエラーの内容に対応したエラーコード（例えば、４桁のコード（各コードは１６進表記））をＤＴＭＦ（Ｄｕａｌ−Ｔｏｎｅ  Ｍｕｌｔｉ−Ｆｒｅｑｕｅｎｃｙ）変調したトーン音をスピーカ４５から出力する。例えば、エラーコードを４桁のコード（各コードは１６進表記）とした場合、最大で１６４通りのエラーを通知することができる。
【００４５】
図４は、ＤＴＭＦマトリクスの一例を示す図である。エラーコードの各桁のコード（「０」〜「９」、「＊」「＃」、「Ａ」〜「Ｄ」）は、低群（６９７Ｈｚ、７７０Ｈｚ、８５２Ｈｚ、９４１Ｈｚ）・高群（１２０９Ｈｚ、１３３６Ｈｚ、１４７７Ｈｚ、１６３３Ｈｚ）の２つの音声周波数帯域の合成信号音で表現される。エンベデッド・コントローラ６０は、各コード（「０」〜「９」、「＊」「＃」、「Ａ」〜「Ｄ」）に対応する合成信号音（トーン音）をチップに内蔵するＰＷＭ機能とコンピュータ基板上の電子回路で生成し、エラーコードに対応するトーン音を各桁毎にスピーカ４５に出力する。
【００４６】
入力装置４４は、ユーザが入力操作を行うためのユーザ・インターフェースであり、文字、コマンド等を入力する各種キーより構成されるキーボードや、画面上のカーソルを移動させたり、各種メニューを選択するタッチパッド等を備えている。  
【００４７】
電源ユニット６１は、電源コントローラ６１Ａと、ＤＣ−ＤＣコンバータ６１Ｂと、バッテリ６１Ｃと、ＡＣアダプタ６１Ｄと、を備えている。電源コントローラ６１Ａは、電源ユニット６１を制御する。ＡＣアダプタ６１Ｄは、商用電源に接続して、ＡＣ電圧をＤＣ電圧に変換してＤＣ−ＤＣコンバータ６１Ｂに出力する。ＤＣ−ＤＣコンバータ６１Ｂは、ＡＣアダプタ６１Ｄから供給されるＤＣ電圧を所定の電圧に変換して各部に電力を供給し、また、バッテリ６１Ｃの充電を行う。バッテリ６１Ｃは、ＤＣ−ＤＣコンバータ６１Ｂにより充電され、充電した電圧を各部に供給する。バッテリ６１Ｃは、ＡＣアダプタ６１Ｄが商用電源に接続されていない場合に使用される。
【００４８】
ファンユニット６２は、ファンにより本体側筐体４１内の各部を冷却する。ＥＥＰＲＯＭ６３は、例えばノートＰＣ４０の個体情報（機種コードや製造番号を含む）などを格納するためのメモリデバイスである。
【００４９】
ノートＰＣ４０は、システム起動時に各デバイスの故障診断及び初期化を行う故障診断処理（図８参照）を実行する。故障診断処理では、まず、ノートＰＣ４０の本体側筐体４１に設けられた電源ボタン（不図示）が押下されると、電源ユニット６１から各部に電力が供給される。エンベデッド・コントローラ６０は、電源ユニット６１、ファンユニット６２、及び入力装置４４の故障診断を行い、この故障診断の結果からエラーが発見されたデバイスの有無を判断する。エンベデッド・コントローラ６０は、これらのデバイスにエラーがある場合には、そのデバイスのエラーの内容に対応するエラーコードをＤＴＭＦ変調してトーン音をスピーカ４５から出力する。
【００５０】
次に、エンベデッド・コントローラ６０の故障診断でエラーがない場合は、ＣＰＵ５１は、ＢＩＯＳ−ＲＯＭ５６に記憶されているＢＩＯＳ５６Ａを実行する。ＢＩＯＳ５６Ａは、ＣＰＵ５１、メインメモリ５２、ポート、ＰＣＨ５５、ＰＣＩデバイス５８、ＵＳＢデバイス５８、ＶＧＡ（ＧＰＵ５３）、ＶＲＡＭ５４、ＬＣＤ４６、ＨＤＤ５７の故障診断を行い、この故障診断の結果からエラーが発見されたデバイスの有無を判断する。ＢＩＯＳ５６Ａは、デバイスにエラーがある場合において、ＬＣＤ４６に表示が可能な状態の場合（例えば、ＶＧＡ、ＶＲＡＭ５４、及びＬＣＤ４６にエラーがない場合）は、エラーコード、エラー内容、及び解決方法をＬＣＤ４６に表示する。他方、ＢＩＯＳ５６Ａは、デバイスにエラーがある場合において、ＬＣＤ４６に表示が可能な状態でない場合は、エラーコードをエンベデッド・コントローラ６０に通知する。エンベデッド・コントローラ６０は、ＢＩＯＳ５６Ａから通知されるエラーコードをＤＴＭＦ変調してトーン音をスピーカ４５から出力する。
【００５１】
図５は、上記実施の形態に係る解析装置２０を適用したスマートフォン等の携帯型端末装置の外観を示す斜視図である。
【００５２】
図５に示すように、携帯型端末装置７０は、略六面体形状の筐体７１を備えている。筐体７１の表面のうち一方側の面を正面７１Ａ、正面７１Ａに対向する他方側の面を背面（不図示）、筐体７１の表面のうち正面７１Ａと背面に挟まれた面を側面７１Ｂとする。携帯型端末装置７０は、筐体７１の正面７１Ａの略中央部分に、アイコンや画像等を表示するための表示部８１Ｂと表示部８１Ｂ上に配置されたタッチセンサ８１Ａとで構成されるタッチ表示部８１が配置されている。
【００５３】
筐体７１の正面７１Ａの上方には、レシーバ８２及びカメラ８３が配置されている。筐体７１の左側の側面７１Ｂには、ボリュームを調整するためのボリュームボタン８４及び電源ボタン８５が配置されている。また、筐体７１の下側の側面７１Ｂには、マイク８６及びスピーカ８７が配置されている。
【００５４】
タッチ表示部８１は、文字、図形、アイコン、及び画像等の情報を表示するとともに、指、スタイラス、ペン等（以下、「指示体」と称する）を用いてタッチセンサ８１Ａに対して行われる各種操作を検出する。タッチセンサ８１Ａが各種操作を検出する方式は、静電容量式、感圧式等の方式を採用することができる。また、タッチ表示部８１には、各種アプリ等に対応したアイコンが表示されている。ユーザは、アイコンをタッチすることで対応するアプリを起動させることができる。
【００５５】
図６は、携帯型端末装置７０の概略の構成を示すブロック図である。図６に示すように、携帯型端末装置７０は、制御部９１と、メモリ９２と、記憶部９３と、通信部９４と、レシーバ８２と、マイク８６と、スピーカ８７と、カメラ８３と、タッチ表示部８１（タッチセンサ８１Ａ、表示部８１Ｂ）と、電源部９１と、操作部９４とを備えている。
【００５６】
タッチ表示部８１は、表示部８１Ｂと、表示部８１Ｂに重畳されたタッチセンサ８１Ａとを有する。タッチセンサ８１Ａは、指やペン等の指示体を用いてタッチセンサ８１Ａに対して行われた各種操作を、操作が行われた場所のタッチセンサ８１Ａ上での位置とともに検出し、制御部９０に通知する。タッチセンサ８１Ａによって検出される操作には、タッチ操作、スライド操作、及びピッチ操作が含まれる。表示部８１Ｂは、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）や、有機ＥＬ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）パネルなどで構成され、文字や図形等を表示する。
【００５７】
操作部９４は、ボリュームボタン８４や電源ボタン８５等を通じて利用者の操作を受け付け、受け付けた操作に対応する指示信号を制御部９０へ送信する。
【００５８】
電源部９１は、制御部９０の制御に従って、蓄電池又はＡＣアダプタから得られる電力を、制御部９０を含む携帯型端末装置７０の各部へ供給する。
【００５９】
通信部９４は、基地局によって割り当てられるチャネルを介し、基地局との間で無線信号回線を確立し、基地局との間で電話通信及び情報通信を行う。
【００６０】
スピーカ８７は、制御部９０から送信される音声信号を音声として外部に出力する。マイク８６は、外部の音声を集音し、集音した音声を音声信号へ変換して制御部９０へ出力する。レシーバ８２は、制御部９０から送信される音声信号を音声として出力する。カメラ８３は、被写体を撮像して撮像した画像データを制御部９０に出力する。
【００６１】
制御部９０は、例えば、ＣＰＵ、マイクロプロセッサ、ＤＳＰ等であり、携帯型端末装置７０の動作を統括的に制御して各種の機能（モード）を実現する。具体的には、制御部９０は、記憶部９３に記憶されているデータやメモリ９２に展開したデータを必要に応じて参照しつつ、記憶部９３に記憶されているプログラムに含まれる命令を実行して、タッチ表示部８１、通信部９４，カメラ８３、及びマイク８６等を制御することによって各種機能（モード）を実現する。なお、制御部９０が実行するプログラムや参照するデータは、通信部９４による通信でサーバからダウンロードすることとしてもよい。
【００６２】
メモリ９２は、例えば、ＲＡＭやＤＲＡＭ等で構成されており、制御部９０によって実行されるプログラム、制御部９０が参照するデータ、制御部９０の演算結果等が一時的に記憶されるワークエリアとして使用される。
【００６３】
記憶部９３は、例えば、不揮発性メモリ（例えば、ＥＥＰＲＯＭ、ＳＳＤ）であり、制御部９０での処理に利用されるプログラムやデータを保存する。記憶部９３に記憶されるプログラムには、携帯型端末装置７０の基本的な機能を実現するＯＳ９３Ａ（例えば、ｉＯＳ、Ａｎｄｒｏｉｄ、Ｗｉｎｄｏｗｓ（登録商標））、デバイスをハードウェア制御するためのドライバ９３Ｂ、ＰＣ用エラー解析アプリ９３Ｃ、並びに、カメラ機能を実現するためのカメラアプリ、電話機能を実現するための電話アプリ、電子メール機能を実現するためのメールアプリ、ＷＥＢブラウジング機能を実現するためのブラウザアプリ、ファイル閲覧用アプリ、及びワープロアプリ等のその他のアプリ９３Ｄ等が含まれる。
【００６４】
ＰＣエラー解析アプリ９３Ｃは、ノートＰＣ４０の故障診断処理においてスピーカ４５から出力されるトーン音をマイク８６で集音して、集音したトーン音からエラーコードをデコードし、エラーコードテーブル（図７参照）を参照して、デコードしたエラーコードと、エラーコードに対応するエラー内容およびその解決方法を表示するためのアプリである。
【００６５】
図７は、ＰＣエラー解析アプリ９３Ｃが備えるエラーコードテーブルの一例を示す図である。図７に示すように、エラーコードテーブルは、ノートＰＣ４０のデバイスのエラーコードと、対応するエラーの内容及び解決方法とを関連づけて格納している。かかる解決方法は、ユーザが対応可能なエラーの場合は、ユーザによるエラー解消手順が記述されており、ユーザが対応可能なエラーでない場合は、サービスに連絡が必要である旨が記述されている。例えば、ＰＣエラー解析アプリ９３Ｃは、エラーコードが「０１８２」の場合は、エラーテーブルを参照して、対応するエラー内容「メインメモリエラー」及び解決方法「メインメモリの挿入が不十分です。メインメモリを正しく挿入して下さい。メインメモリが正しく挿入されている場合は、異なるスロットに変更して下さい。」をタッチ表示部８１に表示する（図１０参照）。エラーコード「０１８２」は、ユーザが対応可能なエラーである。
【００６６】
また、ＰＣエラー解析アプリ９３Ｃは、例えば、エラーコードが「００８Ａ」の場合は、エラーテーブルを参照して、対応するエラー内容「ＣＰＵエラー」及び解決方法「ＣＰＵの交換が必要です。サービスに連絡して下さい。」をタッチ表示部８１に表示する（図１１参照）。エラーコード「００８Ａ」は、ユーザが対応できないエラーである。例えば、ＣＰＵを交換する場合は、マザーボードを交換する必要があり、ユーザによるマザーボードの交換は動作の保証上許可されていない場合である。
【００６７】
次に、図８〜図１１を参照して、ノートＰＣ４０及び携帯型端末装置７０で実行される故障診断処理の動作の一例を説明する。図８は、ノートＰＣ４０及び携帯型端末装置７０で実行される故障診断処理の動作の一例を説明するためのフローチャートである。図９は、ノートＰＣ４０及び携帯型端末装置７０で実行される故障診断処理を説明するための説明図、図１０及び図１１は、携帯型端末装置７０のタッチ表示部８１の表示例を示す図である。
【００６８】
図８において、まず、ノートＰＣ４０の本体側筐体４１に設けられた電源ボタンが押下されると（ステップＳ１）、電源ユニット６１から各部に電力が供給される（ステップＳ２）。次に、エンベデッド・コントローラ６０による故障診断が行われる（ステップＳ３）。具体的には、エンベデッド・コントローラ６０は、電源ユニット６１、ファンユニット６２、及び入力装置４４等の故障診断を行う。
【００６９】
エンベデッド・コントローラ６０は、この故障診断の結果からエラーが発見されたデバイスの有無を判断する（ステップＳ４）。エンベデッド・コントローラ６０は、これらのデバイスにエラーがある場合には（ステップＳ４の「Ｙｅｓ」）、デバイスのエラーコードをトーン音にＤＴＭＦ変調し、トーン音をスピーカ４５から外部に出力する（ステップＳ９）。なお、トーン音は所定回数繰り返しスピーカ４５から出力してもよい。
【００７０】
この際、ユーザは携帯型端末装置７０のＰＣエラー解析アプリ９３Ｃを起動させる。ＰＣエラー解析アプリ９３Ｃは、ノートＰＣ４０のスピーカ４５から出力されるトーン音をマイク８６で集音する（ステップＴ１）。図９は、携帯型端末装置７０のＰＣエラー解析アプリ９３ＣがノートＰＣ４０のスピーカ４５から出力されるトーン音をマイク８６で集音している状態を示している。ＰＣエラー解析アプリ９３Ｃは、タッチ表示部８１にエラーコードを録音中である旨を表示している。
【００７１】
つぎに、ＰＣエラー解析アプリ９３Ｃは、トーン音をエラーコードにデコードする（ステップＴ２）。ＰＣエラー解析アプリ９３Ｃは、エラーコードテーブル（図７参照）を参照して、デコードしたエラーコード、エラーコードに対応するエラー内容、およびその解決方法を表示する（ステップＴ３）。
【００７２】
つぎに、エンベデッド・コントローラ６０による故障診断でデバイスのエラーが検出されなかった場合は（ステップＳ４の「Ｎｏ」）、ＢＩＯＳ５６Ａによる故障診断が行われる（ステップＳ５）。具体的には、ＢＩＯＳ５６Ａは、ＣＰＵ５１、メインメモリ５２、ポート、ＰＨＣ５５、ＰＣＩデバイス５９、ＵＳＢデバイス５８、ＶＧＡ（ＧＰＵ５３）、ＶＲＡＭ５４、ＬＣＤ４６、及びＨＤＤ５７等の故障診断を行う。ＢＩＯＳ５６Ａは、この故障診断の結果からエラーが発見されたデバイスの有無を判断する（ステップＳ６）。これらのデバイスにエラーがない場合は（ステップＳ６の「Ｎｏ」）、ＣＰＵ５１は、ブートローダー５７Ａを起動して（ステップＳ１０）、ＯＳ５７Ｂを起動させる（ステップＳ１１）。
【００７３】
他方、これらのデバイスにエラーがある場合には（ステップＳ６の「Ｙｅｓ」）、ＢＩＯＳ５６Ａは、ＬＣＤ４６に表示が可能な状態の場合（ステップＳ７の「Ｙｅｓ」）は、エラーコード、エラーコードに対応するエラー内容、及びその対処方法をＬＣＤ４６に表示する（ステップＳ８）。ＬＣＤ４６に表示が可能でない状態の場合には（ステップＳ７の「Ｎｏ」）、ＢＩＯＳ５６Ａは、デバイスのエラーコードをエンベデッド・コントローラ６０に通知する。そして、エンベデッド・コントローラ６０は、ＢＩＯＳ５６Ａから通知されるデバイスのエラーコードをトーン音にＤＴＭＦ変調し、トーン音をスピーカ４５から外部に出力する（ステップＳ９）。トーン音は所定回数繰り返しスピーカ４５から出力してもよい。ユーザは、携帯型端末装置７０のＰＣエラー解析アプリ９３Ｃを起動させ、ＰＣエラー解析アプリ９３Ｃは、トーン音をマイク８６で集音した後、集音したトーン音からエラーコードをデコードし、エラーコードテーブルを参照して、デコードしたエラーコード、エラーコードに対応するエラー内容、及びその解決方法をタッチ表示部８１に表示する（ステップＴ１〜Ｔ３）。
【００７４】
図１０及び図１１は、ＰＣエラー解析アプリ９３Ｃによるタッチ表示部８１の表示例を示している。図１０及び図１１に示すように、タッチ表示部８１には、エラーコード、エラーコードに対応するエラー内容、およびその解決方法が表示される。図１０は、ユーザが対応可能なエラーの場合、図１１はユーザが対応可能でないエラーの場合をそれぞれ示している。
【００７５】
上記実施例では、エンベデッド・コントローラ６０は、エラーコードをＤＴＭＦ変調してトーン音を出力することにしたが、エラーコードをＤｏ  Ｒｅ  Ｍｉ変調してドレミ音を出力することにしてもよい。図１２は、Ｄｏ  Ｒｅ  Ｍｉテーブルの一例を示している。Ｄｏ  Ｒｅ  Ｍｉテーブルは、図１２に示すように、エラーコードの各桁のコード（「０」〜「９」と、「Ａ」〜「Ｆ」、ＢＬＡＮＫ）と、Ｄｏ  Ｒｅ  Ｍｉ（音名のＡＢＣ表記）と、周波数とを対応付けたものである。
【００７６】
本実施例によれば、ノートＰＣ４０では、エンベデッド・コントローラ６０はシステム起動時にデバイスにエラーがあるか否かの故障診断を行い、エラーが検出されたデバイスのエラーコードをＤＴＭＦ変調したビープ音をスピーカ４５から出力し、携帯型端末装置７０では、ＰＣエラー解析アプリ９３Ｃはこのトーン音をマイク８６で集音した後、集音したトーン音からエラーコードをデコードし、エラーコードテーブルを参照して、デコードしたエラーコード、エラーコードに対応するエラー内容、及びその解決方法をタッチ表示部８１に表示することとしたので、ノートＰＣ４０のシステム起動時にエラーが発生した場合に、ユーザは携帯型端末装置７０のタッチ表示部８１を見るだけで、エラーの内容及びその解決方法を容易に把握することが可能となる。
【００７７】
なお、携帯型端末装置７０では、ＰＣエラー解析アプリ９３Ｃは、ノートＰＣ４０の機種名及び製造番号を取得し、上述のエラーコードを取得した際に、機種名、製造番号、及びエラーコードをメーカ又はサービスのサーバに転送してもよい。これにより、メーカ又はサービスでは、エラー情報の収集や製品設計に利用することができる。
【符号の説明】
【００７８】
１  故障診断システム
２  ネットワーク
１０  情報処理装置
１１  故障診断手段
１２  出力手段
２０  解析装置
２１  受け付け手段
２２  エラーコード取得手段
２３  エラー表示手段
２４  転送手段
３０  サーバ装置
４０  ノートＰＣ
４１  本体側筐体
４２  ディスプレイ側筐体
４３  連結部（ヒンジ）
４４  入力装置
４５  スピーカ
４６  ＬＣＤ
５１  ＣＰＵ
５２  メインメモリ
５３  ＧＰＵ
５４  ＶＲＡＭ  
５５  ＰＣＨ
５６  ＢＩＯＳ−ＲＯＭ
５７  ＨＤＤ
５７Ａ  ブートローダー
５７Ｂ  ＯＳ
５８  ＵＳＢデバイス
５９  ＰＨＣデバイス
６０  エンベデッド・コントローラ
６１  電源ユニット
６２  ファンユニット
６３  ＥＥＰＲＯＭ
７０  携帯型端末装置
７１  筐体
８１  タッチ表示部
８１Ａ  タッチパネル
８１Ｂ  表示部
８２  レシーバ
８３  カメラ
８４  ボリュームボタン
８６  マイク
８７  スピーカ
９０  制御部
９１  電源部
９２  メモリ
９３  記憶部
９３Ｃ  ＰＣエラー解析アプリ
【図１】
2017076285.tif 000003
【図２】
2017076285.tif 000004
【図３】
2017076285.tif 000005
【図４】
2017076285.tif 000006
【図５】
2017076285.tif 000007
【図６】
2017076285.tif 000008
【図７】
2017076285.tif 000009
【図８】
2017076285.tif 000010
【図９】
2017076285.tif 000011
【図１０】
2017076285.tif 000012
【図１１】
2017076285.tif 000013
【図１２】
2017076285.tif 000014