(57)【要約】【課題】  電子機器のための単純で、正確で、完全で、自動的で、インタラクティブな診断を実現する。【解決手段】  アプリケーションを格納したリムーバブルメモリを電子機器に挿入し、リムーバブルメモリの電子機器への挿入によって自動的にアプリケーションを実行し、アプリケーションに含まれる一組の検査項目を完了し、一組の検査項目に対応する一組の結果を含むログファイルを生成する。一組の検査項目の完了は、アプリケーションによって自動的に確認される。【選択図】  図３
2004265417.tif 000002
【特許請求の範囲】
【請求項１】
電子機器のソフトウェア及びハードウェアを自動的に診断する診断方法において、
ａ．アプリケーションを格納したリムーバブルメモリを上記電子機器に挿入するステップと、
ｂ．上記リムーバブルメモリの電子機器への挿入によって自動的に上記アプリケーションを実行するステップと、
ｃ．上記アプリケーションに含まれる一組の検査項目を完了するステップと、
ｄ．上記一組の検査項目に対応する一組の結果を含むログファイルを生成するステップとを有し、
上記一組の検査項目の完了は、上記アプリケーションによって自動的に確認されることを特徴とする診断方法。
【請求項２】
上記リムーバブルメモリを上記電子機器に挿入する前に、ホールドボタンをオフ位置に設定するステップを更に有する請求項１記載の診断方法。
【請求項３】
上記ホールドボタンをオフ位置に設定する前に、上記電子機器のハードウェアリセットを実行するステップを更に有する請求項２記載の診断装置。
【請求項４】
上記一組の検査項目は、一組のオペレーティングシステムボタン検査を含む一組の基本オペレーティングシステム項目を含むことを特徴とする請求項１記載の診断方法。
【請求項５】
上記一組のオペレーティングシステムボタン検査は、
ａ．電源ボタン検査、
ｂ．予定表ボタン検査、
ｃ．アドレスボタン検査、
ｄ．アップボタン検査、
ｅ．ダウンボタン検査、
ｆ．トゥードゥーボタン検査、
ｇ．メモボタン検査のうちの１つ以上を含むことを特徴とする請求項４記載の診断方法。
【請求項６】
上記一組の検査項目は、
ａ．充電検査、
ｂ．バックライト検査及び明るさ検査を含むライト検査、
ｃ．ソフトウェアリセット検査、
ｄ．液晶表示装置検査、
ｅ．デジタイザ検査、
ｆ．赤外線信号送受信検査、
ｇ．機器固有ボタン検査、
ｈ．ジョグダイヤル検査のうちの１つ以上を含む一組の機器項目を含むことを特徴とする請求項１記載の診断方法。
【請求項７】
上記機器固有ボタン検査は、
ａ．ホールドボタン検査、
ｂ．キャプチャボタン検査、
ｃ．記録ボタン検査、
ｄ．ホームボタン検査、
ｅ．簡略文字ボタン検査のうちの１つ以上を含むことを特徴とする請求項６記載の診断方法。
【請求項８】
上記ジョグダイヤル検査は、
ａ．ジョグアップ検査、
ｂ．ジョグダウン検査、
ｃ．ジョグプレス検査、
ｄ．ジョグバック検査のうちの１つ以上を含むことを特徴とする請求項６記載の診断方法。
【請求項９】
上記一組の検査項目は、
ａ．メモリスティック欠陥検査、メモリスティック書込検査、メモリスティック読出検査を含むメモリスティック検査、
ｂ．ランダムアクセスメモリ検査、
ｃ．システムサウンド検査、周波数変調スピーカ検査、ヘッドホン検査を含むサウンド検査、
ｄ．ホットシンク検査のうちの１つ以上を含む一組の高性能機器検査を含むことを特徴とする請求項１記載の診断方法。
【請求項１０】
上記結果は、一組の主検査のリストと、一組の副検査のリストと、各検査項目に関する一組の検査結果のリストとを含むことを特徴とする請求項１記載の診断方法。
【請求項１１】
グラフィカルユーザインタフェースによって、ユーザと電子機器とをインタフェースするステップを更に有し、
上記ユーザは、上記一組の検査項目のうちの１つ以上の検査項目の完了を手動で確認することを特徴とする請求項１記載の診断方法。
【請求項１２】
電子機器のソフトウェア及びハードウェアを自動的に診断する診断システムにおいて、
ａ．アプリケーションを格納したリムーバブルメモリを上記電子機器に挿入する挿入手段と、
ｂ．上記リムーバブルメモリの電子機器への挿入によって自動的に上記アプリケーションを実行する実行手段と、
ｃ．上記アプリケーションに含まれる一組の検査項目を完了する完了手段と、
ｄ．上記一組の検査項目に対応する一組の結果を含むログファイルを生成する生成手段とを備え、
上記一組の検査項目の完了は、上記アプリケーションによって自動的に確認されることを特徴とする診断システム。
【請求項１３】
上記リムーバブルメモリを上記電子機器に挿入する前に、ホールドボタンをオフ位置に設定する設定手段を更に備える請求項１２記載の診断システム。
【請求項１４】
上記ホールドボタンをオフ位置に設定する前に、上記電子機器のハードウェアリセットを実行するリセット手段を更に備える請求項１３記載の診断システム。
【請求項１５】
上記一組の検査項目は、一組のオペレーティングシステムボタン検査を含む一組の基本オペレーティングシステム項目を含むことを特徴とする請求項１２記載の診断システム。
【請求項１６】
上記一組のオペレーティングシステムボタン検査は、
ａ．電源ボタン検査、
ｂ．予定表ボタン検査、
ｃ．アドレスボタン検査、
ｄ．アップボタン検査、
ｅ．ダウンボタン検査、
ｆ．トゥードゥーボタン検査、
ｇ．メモボタン検査のうちの１つ以上を含むことを特徴とする請求項１５記載の診断システム。
【請求項１７】
上記一組の検査項目は、
ａ．充電検査、
ｂ．バックライト検査及び明るさ検査を含むライト検査、
ｃ．ソフトウェアリセット検査、
ｄ．液晶表示装置検査、
ｅ．デジタイザ検査、
ｆ．赤外線信号送受信検査、
ｇ．機器固有ボタン検査、
ｈ．ジョグダイヤル検査のうちの１つ以上を含む一組の機器項目を含むことを特徴とする請求項１２記載の診断システム。
【請求項１８】
上記機器固有ボタン検査は、
ａ．ホールドボタン検査、
ｂ．キャプチャボタン検査、
ｃ．記録ボタン検査、
ｄ．ホームボタン検査、
ｅ．簡略文字ボタン検査のうちの１つ以上を含むことを特徴とする請求項１７記載の診断システム。
【請求項１９】
上記ジョグダイヤル検査は、
ａ．ジョグアップ検査、
ｂ．ジョグダウン検査、
ｃ．ジョグプレス検査、
ｄ．ジョグバック検査のうちの１つ以上を含むことを特徴とする請求項１７記載の診断システム。
【請求項２０】
上記一組の検査項目は、
ａ．メモリスティック欠陥検査、メモリスティック書込検査、メモリスティック読出検査を含むメモリスティック検査、
ｂ．ランダムアクセスメモリ検査、
ｃ．システムサウンド検査、周波数変調スピーカ検査、ヘッドホン検査を含むサウンド検査、
ｄ．ホットシンク検査のうちの１つ以上を含む一組の高性能機器検査を含むことを特徴とする請求項１２記載の診断システム。
【請求項２１】
上記結果は、一組の主検査のリストと、一組の副検査のリストと、各検査項目に関する一組の検査結果のリストとを含むことを特徴とする請求項１２記載の診断システム。
【請求項２２】
ユーザと電子機器とをインタフェースするグラフィカルユーザインタフェースを更に備え、
上記ユーザは、上記一組の検査項目のうちの１つ以上の検査項目の完了を手動で確認することを特徴とする請求項１２記載の診断システム。
【請求項２３】
電子機器のソフトウェア及びハードウェアを自動的に診断する診断システムにおいて、
ａ．アプリケーションを格納したリムーバブルメモリと、
ｂ．上記リムーバブルメモリが挿入され、該挿入により上記アプリケーションが自動的に実行され、該アプリケーションに含まれる一組の検査項目が完了される電子機器と、
ｃ．上記一組の検査項目及び一組の検査結果を表示するグラフィカルユーザインタフェースとを備え、
上記一組の検査項目の完了は、上記アプリケーションによって自動的に確認されることを特徴とする診断システム。
【請求項２４】
上記リムーバブルメモリを上記電子機器に挿入する前にオフ位置に設定されるホールドボタンを更に備える請求項２３記載の診断システム。
【請求項２５】
上記ホールドボタンをオフ位置に設定する前に、上記電子機器のハードウェアリセットを実行するハードウェアリセットボタンを更に備える請求項２４記載の診断システム。
【請求項２６】
上記一組の検査項目は、一組のオペレーティングシステムボタン検査を含む一組の基本オペレーティングシステム項目を含むことを特徴とする請求項２３記載の診断システム。
【請求項２７】
上記一組のオペレーティングシステムボタン検査は、
ａ．電源ボタン検査、
ｂ．予定表ボタン検査、
ｃ．アドレスボタン検査、
ｄ．アップボタン検査、
ｅ．ダウンボタン検査、
ｆ．トゥードゥーボタン検査、
ｇ．メモボタン検査のうちの１つ以上を含むことを特徴とする請求項２６記載の診断システム。
【請求項２８】
上記一組の検査項目は、
ａ．充電検査、
ｂ．バックライト検査及び明るさ検査を含むライト検査、
ｃ．ソフトウェアリセット検査、
ｄ．液晶表示装置検査、
ｅ．デジタイザ検査、
ｆ．赤外線信号送受信検査、
ｇ．機器固有ボタン検査、
ｈ．ジョグダイヤル検査のうちの１つ以上を含む一組の機器項目を含むことを特徴とする請求項２３記載の診断システム。
【請求項２９】
上記機器固有ボタン検査は、
ａ．ホールドボタン検査、
ｂ．キャプチャボタン検査、
ｃ．記録ボタン検査、
ｄ．ホームボタン検査、
ｅ．簡略文字ボタン検査のうちの１つ以上を含むことを特徴とする請求項２８記載の診断システム。
【請求項３０】
上記ジョグダイヤル検査は、
ａ．ジョグアップ検査、
ｂ．ジョグダウン検査、
ｃ．ジョグプレス検査、
ｄ．ジョグバック検査のうちの１つ以上を含むことを特徴とする請求項２８記載の診断システム。
【請求項３１】
上記一組の検査項目は、
ａ．メモリスティック欠陥検査、メモリスティック書込検査、メモリスティック読出検査を含むメモリスティック検査、
ｂ．ランダムアクセスメモリ検査、
ｃ．システムサウンド検査、周波数変調スピーカ検査、ヘッドホン検査を含むサウンド検査、
ｄ．ホットシンク検査のうちの１つ以上を含む一組の高性能機器検査を含むことを特徴とする請求項２３記載の診断システム。
【請求項３２】
上記結果は、一組の主検査のリストと、一組の副検査のリストと、各検査項目に関する一組の検査結果のリストとを含むことを特徴とする請求項２３記載の診断システム。
【請求項３３】
ユーザが、上記一組の検査項目のうちの１つ以上の検査項目の完了を手動で確認することを特徴とする請求項２３記載の診断システム。
【請求項３４】
ソフトウェア及びハードウェアを自己診断する携帯情報端末装置において、
ａ．一組の検査項目を含むアプリケーションが格納されたリムーバブルメモリが挿入され、該挿入により該一組の検査項目が自動的に完了するメモリスロットと、
ｂ．上記一組の検査項目及び一組の検査結果を表示するグラフィカルユーザインタフェースとを備え、
上記一組の検査項目の完了は、上記アプリケーションによって自動的に確認されることを特徴とする携帯情報端末装置。
【請求項３５】
上記グラフィカルユーザインタフェースが表示する一組の検査項目は、一組の主検査項目と、一組の副検査項目とを含むことを特徴とする請求項３４記載の携帯情報端末装置。
【請求項３６】
上記主検査項目は、上記グラフィカルユーザインタフェースの主検査表示領域に表示され、現在アクティブな主検査項目が強調表示されることを特徴とする請求項３５記載の携帯情報端末装置。
【請求項３７】
上記グラフィカルユーザインタフェースは、上記主検査表示領域を隠すトグルボタンを備えることを特徴とする請求項３６記載の携帯情報端末装置。
【請求項３８】
上記副検査項目は、上記グラフィカルユーザインタフェースの副検査表示領域に表示され、現在アクティブな副検査項目が強調表示されることを特徴とする請求項３５記載の携帯情報端末装置。
【請求項３９】
上記グラフィカルユーザインタフェースは、概要表示領域内に一組の結果を表示し、該一組の結果は、主検査項目のリストと、副検査項目のリストと、各項目に関する検査結果のリストとを含むことを特徴とする請求項３４記載の携帯情報端末装置。
【請求項４０】
指示表示領域と、上記一組の検査項目のうちのいずれかの完了をユーザが確認するための確認プロンプトとを更に備える請求項３４記載の携帯情報端末装置。
【請求項４１】
上記一組の検査項目をユーザが制御するための少なくとも１つの検査ボタンを更に備える請求項３４記載の携帯情報端末装置。
【発明の詳細な説明】
【関連出願】
【０００１】
本発明は、米国特許法第１１９条（ｅ）項に基づき、２００３年２月２８日に出願された米国特許仮出願番号６０／４５２，２３４号「クリエドクタ（CLIE DOCTOR）」の優先権を主張する。２００３年２月２８日に出願された米国特許仮出願番号６０／４５２，２３４号「クリエドクタ」は、引用により本願に援用される。
【技術分野】
【０００２】
本発明は、電子機器の診断の分野に関する。詳しくは、本発明は、携帯情報端末装置（Personal Digital Assistant：以下、ＰＤＡという。）等の電子機器のハードウェア及びソフトウェアの診断の分野に関する。
【背景技術】
【０００３】
電子機器、特に携帯電子機器の普及により、ハードウェア及びソフトウェアの問題を検出する、完全で、詳細で、正確な診断システム（diagnostic system）の重要性が高まっている。欠陥があると思われた電子機器は、多くの場合製造業者が料金を負担して、小売業者によって製造業者のサービスセンタに戻されるが、このような電子機器が全く問題なく動作していることも多い。このような誤った返品が増えると、製造業者は、多大なコストを支払わなくてはならなくなる。
【０００４】
小売業者の社員が利用している現在の診断システムは、多くの場合、技術者が紙に描かれたフローチャートを用いて、返品された電子機器の問題を手動で診断するというものであった。このようなフローチャートは、追跡することが難しく、不正確であり、検査すべき検査項目の数に関して不完全である場合も多い。また、電子機器の小売業者に雇われている技術者は、高い頻度で入れ替わるという問題もある。更に、現在の診断システムは、自動化されておらず、インタラクティブでもない。
【発明の開示】
【課題を解決するための手段】
【０００５】
本発明は、電子機器のための単純で、正確で、完全で、自動的で、インタラクティブな診断システムを実現する診断方法、診断装置及びグラフィカルユーザインタフェースを提供する。本発明は、各検査項目を完全に自動化し、診断検査項目を含むメモリ装置を電子機器に挿入することにより、診断処理が自動的に開始されるようにする。本発明により、インタラクティブな診断分析が実現され、ユーザは、診断処理によって検出された多くの不良点を自動的に修理することができる。
【０００６】
本発明の一側面である診断方法は、電子機器のソフトウェア及びハードウェアを自動的に診断する診断方法において、アプリケーションを格納したリムーバブルメモリを電子機器に挿入するステップと、リムーバブルメモリの電子機器への挿入によって自動的にアプリケーションを実行するステップと、アプリケーションに含まれる一組の検査項目（test features）を完了するステップと、一組の検査項目に対応する一組の結果を含むログファイルを生成するステップとを有し、一組の検査項目の完了は、アプリケーションによって自動的に確認される。診断方法は、リムーバブルメモリを電子機器に挿入する前に、ホールドボタンをオフ位置に設定するステップを更に有していてもよい。診断方法は、ホールドボタンをオフ位置に設定する前に、電子機器のハードウェアリセットを実行するステップを更に有していてもよい。一組の検査項目は、一組のオペレーティングシステムボタン検査を含む一組の基本オペレーティングシステム項目（basic OS features）を含んでいてもよい。一組のオペレーティングシステムボタン検査は、電源ボタン検査、予定表ボタン検査、アドレスボタン検査、アップボタン検査、ダウンボタン検査、トゥードゥーボタン検査、メモボタン検査のうちの１つ以上を含んでいてもよい。一組の検査項目は、充電検査、バックライト検査及び明るさ検査を含むライト検査、ソフトウェアリセット検査、液晶表示装置検査、デジタイザ検査、赤外線信号送受信（IR beaming）検査、機器固有ボタン検査、ジョグダイヤル検査のうちの１つ以上を含んでいてもよい。機器固有ボタン検査は、ホールドボタン検査、キャプチャボタン検査、記録ボタン検査、ホームボタン検査、簡略文字（graffiti）ボタン検査のうちの１つ以上を含んでいてもよい。ジョグダイヤル検査は、ジョグアップ検査、ジョグダウン検査、ジョグプレス検査、ジョグバック検査のうちの１つ以上を含んでいてもよい。一組の検査項目は、メモリスティック欠陥検査、メモリスティック書込検査、メモリスティック読出検査を含むメモリスティック検査、ランダムアクセスメモリ検査、システムサウンド検査、周波数変調（ＦＭ）スピーカ検査、ヘッドホン検査を含むサウンド検査、ホットシンク（hotsync）検査のうちの１つ以上を含む一組の高性能機器検査を含んでいてもよい。結果は、一組の主検査のリストと、一組の副検査のリストと、各検査項目に関する一組の検査結果のリストとを含んでいてもよい。診断方法は、グラフィカルユーザインタフェースによって、ユーザと電子機器とをインタフェースするステップを有していてもよく、ユーザは、一組の検査項目のうちの１つ以上の検査項目の完了を手動で確認する。
【０００７】
本発明の他の側面である診断システムは、電子機器のソフトウェア及びハードウェアを自動的に診断する診断システムにおいて、アプリケーションを格納したリムーバブルメモリを電子機器に挿入する挿入手段と、リムーバブルメモリの電子機器への挿入によって自動的にアプリケーションを実行する実行手段と、アプリケーションに含まれる一組の検査項目を完了する完了手段と、一組の検査項目に対応する一組の結果を含むログファイルを生成する生成手段とを備え、一組の検査項目の完了は、アプリケーションによって自動的に確認される。診断システムは、リムーバブルメモリを電子機器に挿入する前に、ホールドボタンをオフ位置に設定する設定手段を更に備えていてもよい。診断システムは、ホールドボタンをオフ位置に設定する前に、電子機器のハードウェアリセットを実行するリセット手段を更に備えていてもよい。一組の検査項目は、一組のオペレーティングシステムボタン検査を含む一組の基本オペレーティングシステム項目を含んでいてもよい。一組のオペレーティングシステムボタン検査は、電源ボタン検査、予定表ボタン検査、アドレスボタン検査、アップボタン検査、ダウンボタン検査、トゥードゥーボタン検査、メモボタン検査のうちの１つ以上を含んでいてもよい。一組の検査項目は、充電検査、バックライト検査及び明るさ検査を含むライト検査、ソフトウェアリセット検査、液晶表示装置検査、デジタイザ検査、赤外線信号送受信検査、機器固有ボタン検査、ジョグダイヤル検査のうちの１つ以上を含む一組の機器項目を含んでいてもよい。機器固有ボタン検査は、ホールドボタン検査、キャプチャボタン検査、記録ボタン検査、ホームボタン検査、簡略文字ボタン検査のうちの１つ以上を含んでいてもよい。ジョグダイヤル検査は、ジョグアップ検査、ジョグダウン検査、ジョグプレス検査、ジョグバック検査のうちの１つ以上を含んでいてもよい。一組の検査項目は、メモリスティック欠陥検査、メモリスティック書込検査、メモリスティック読出検査を含むメモリスティック検査、ランダムアクセスメモリ検査、システムサウンド検査、周波数変調スピーカ検査、ヘッドホン検査を含むサウンド検査、ホットシンク検査のうちの１つ以上を含む一組の高性能機器検査を含んでいてもよい。結果は、一組の主検査のリストと、一組の副検査のリストと、各検査項目に関する一組の検査結果のリストとを含んでいてもよい。診断システムは、ユーザと電子機器とをインタフェースするグラフィカルユーザインタフェースを更に備え、ユーザは、一組の検査項目のうちの１つ以上の検査項目の完了を手動で確認してもよい。
【０００８】
本発明の他の側面である診断システムは、電子機器のソフトウェア及びハードウェアを自動的に診断する診断システムにおいて、アプリケーションを格納したリムーバブルメモリと、リムーバブルメモリが挿入され、挿入によりアプリケーションが自動的に実行され、アプリケーションに含まれる一組の検査項目が完了される電子機器と、一組の検査項目及び一組の検査結果を表示するグラフィカルユーザインタフェースとを備え、一組の検査項目の完了は、アプリケーションによって自動的に確認される。診断システムは、リムーバブルメモリを電子機器に挿入する前にオフ位置に設定されるホールドボタンを更に備えていてもよい。診断システムは、ホールドボタンをオフ位置に設定する前に、電子機器のハードウェアリセットを実行するハードウェアリセットボタンを更に備えていてもよい。一組の検査項目は、一組のオペレーティングシステムボタン検査を含む一組の基本オペレーティングシステム項目を含んでいてもよい。一組のオペレーティングシステムボタン検査は、電源ボタン検査、予定表ボタン検査、アドレスボタン検査、アップボタン検査、ダウンボタン検査、トゥードゥーボタン検査、メモボタン検査のうちの１つ以上を含んでいてもよい。一組の検査項目は、充電検査、バックライト検査及び明るさ検査を含むライト検査、ソフトウェアリセット検査、液晶表示装置検査、デジタイザ検査、赤外線信号送受信検査、機器固有ボタン検査、ジョグダイヤル検査のうちの１つ以上を含む一組の機器項目を含んでいてもよい。機器固有ボタン検査は、ホールドボタン検査、キャプチャボタン検査、記録ボタン検査、ホームボタン検査、簡略文字ボタン検査のうちの１つ以上を含んでいてもよい。ジョグダイヤル検査は、ジョグアップ検査、ジョグダウン検査、ジョグプレス検査、ジョグバック検査のうちの１つ以上を含んでいてもよい。一組の検査項目は、メモリスティック欠陥検査、メモリスティック書込検査、メモリスティック読出検査を含むメモリスティック検査、ランダムアクセスメモリ検査、システムサウンド検査、周波数変調スピーカ検査、ヘッドホン検査を含むサウンド検査、ホットシンク検査のうちの１つ以上を含む一組の高性能機器検査を含んでいてもよい。結果は、一組の主検査のリストと、一組の副検査のリストと、各検査項目に関する一組の検査結果のリストとを含んでいてもよい。ユーザは、一組の検査項目のうちの１つ以上の検査項目の完了を手動で確認してもよい。
【０００９】
また、本発明の他の側面である携帯情報端末装置は、ソフトウェア及びハードウェアを自己診断する携帯情報端末装置において、一組の検査項目を含むアプリケーションが格納されたリムーバブルメモリが挿入され、挿入により一組の検査項目が自動的に完了するメモリスロットと、一組の検査項目及び一組の検査結果を表示するグラフィカルユーザインタフェースとを備え、一組の検査項目の完了は、アプリケーションによって自動的に確認される。グラフィカルユーザインタフェースが表示する一組の検査項目は、一組の主検査項目と、一組の副検査項目とを含んでいてもよい。主検査項目は、グラフィカルユーザインタフェースの主検査表示領域に表示され、現在アクティブな主検査項目を強調表示してもよい。グラフィカルユーザインタフェースは、主検査表示領域を隠すトグルボタンを備えていてもよい。副検査項目は、グラフィカルユーザインタフェースの副検査表示領域に表示され、現在アクティブな副検査項目を強調表示してもよい。グラフィカルユーザインタフェースは、概要表示領域内に一組の結果を表示し、一組の結果は、主検査項目のリストと、副検査項目のリストと、各項目に関する検査結果のリストとを含んでいてもよい。携帯情報端末装置は、指示表示領域と、一組の検査項目のうちのいずれかの完了をユーザが確認するための確認プロンプトとを更に備えていてもよい。携帯情報端末装置は、一組の検査項目をユーザが制御するための少なくとも１つの検査ボタンを更に備えていてもよい。
【発明を実施するための最良の形態】
【００１０】
以下、本発明に基づき、電子機器を自動的且つインタラクティブに診断し、修理する方法、装置及びグラフィカルユーザインタフェース（graphical user interface：以下、ＧＵＩという。）の実施例を説明する。図１は、本発明の好ましい実施例である診断装置１００を示している。この実施例に示す診断装置１００は、電子機器１１０と、リムーバブルメモリ１２０とを備える。図１では、電子機器１１０として、携帯情報端末装置（Personal Digital Assistant：以下、ＰＤＡという。）を示している。なお、この実施例では、ＰＤＡを示しているが、本発明は、リムーバブルメモリ１２０を収納し、表示画面１４０においてＧＵＩをサポートするいかなる電子機器１１０に適用してもよい。更に、本発明の実施例では、リムーバブルメモリ１２０として、例えばソニー株式会社によって開発されたメモリスティック（登録商標）を用いている。好ましい実施例におけるこのようなリムーバブルメモリ１２０の種類は、勿論、電子機器１１０とリムーバブルメモリ１２０の互換性を考慮して選択される。当業者には明らかであるが、これに代えて、検査されるＰＤＡに互換性を有するいかなるリムーバブルメモリを用いてもよい。
【００１１】
図１に示すように、リムーバブルメモリ１２０は、診断装置１００の電子機器１１０のメモリスロット１３０に挿入される。リムーバブルメモリ１２０には、診断処理プログラム（diagnostic method）が電子的に格納されており、メモリスロット１３０にリムーバブルメモリ１２０が挿入されると、この診断処理プログラムが自動的に開始され、表示画面１４０にＧＵＩが表示される。ＧＵＩの詳細については、後に詳細に説明する。この診断処理プログラム及び診断装置１００のユーザは、操作ボタン１５０を用いて、及びこの実施例において採用されているように、電子機器１４０がタッチセンサ機能付き表示画面１４０を備えている場合は、この表示画面１４０に触れることにより、診断処理プログラムとインタラクトすることができる。この診断装置１００のユーザは、診断処理プログラムによって提供される自動的なプロンプトに従って、電子機器１１０に生じている可能性がある様々な問題を診断し、修理する。
【００１２】
図２は、本発明の好ましい実施例の設計アーキテクチャ２００を示し、この設計アーキテクチャ２００は、ＧＵＩモジュール２１０と、項目モジュール２２０とに分割される。ＧＵＩモジュール２１０は、診断処理プログラムに含まれている項目２２５をユーザにグラフィカルにインタフェースするＧＵＩ２１５を備える。ＧＵＩモジュール２１０は、項目モジュール２２０に基づいて実行すべき動作のリストを構築し、リストに従って検査を実行することにより、診断を行う。なお、ユーザインタフェースに関するＧＵＩ２１５の特定の動作については、後に詳細に説明する。
【００１３】
図２に示すように、項目モジュール２２０は、好ましくは、診断処理プログラムにおいて、３種類の項目２２５を実行する。これらの項目は、基本オペレーティングシステム（operating system：以下、ＯＳという。）項目２３０と、機器固有項目２４０と、機器固有高性能項目（specific advanced feature）２５０とを含む。基本ＯＳ項目２３０は、好ましくは、電子機器１１０の汎用的なオペレーティングシステムの機能を検査する検査項目を含んでいる。本発明の好ましい実施例においては、電子機器１１０はＰＤＡであり、基本ＯＳ項目は、電源ボタン、予定表（Datebook）ボタン、アドレス（Address）ボタン、トゥードゥー（ToDo）ボタン、メモボタン等の機能を含んでいる。勿論、これは例示的なリストであり、この検査項目のグループには、全ての基本ＯＳ項目２３０が含まれる。
【００１４】
機器固有項目２４０は、好ましくは、特定の電子機器１１０に固有のアイテムの機能を検査する検査項目を含む。例えば、ＰＤＡの機器固有項目２４０は、以下に限定されるわけではないが、バッテリ充電、バックライト機能、ライトの明るさ、ソフトウェアリセット、デジタイザ、液晶表示装置、信号送受信（beaming）、及びホールド、キャプチャ、記録、ホーム、グラフィティ（Glaffiti（商標）：Ｐａｌｍ ＯＳ（商標）における簡略文字）等のＰＤＡボタン、並びに、アップ、ダウン、プレス、バック等のジョグダイヤル機能等を含む。
【００１５】
機器固有高性能項目２５０は、好ましくは、特定の電子機器１１０に固有の高性能機能の動作を検査する検査項目を含む。好ましい実施例においては、ＰＤＡの機器固有高性能項目２５０は、以下に限定されるものではないが、例えば、検出、書込、読出等のメモリスティック機能、ランダムアクセスメモリ機能、サウンド機能、ホットシンク機能等がある。ここで、上述した項目２２５の３つのカテゴリ、すなわち基本ＯＳ項目２３０、機器固有項目２４０、機器固有高性能項目２５０は、具体的な電子機器１１０に応じて、個別に定められるものである。ここで説明する本発明の好ましい実施例は、ＰＤＡの動作に関連して、上述したような項目２２５を含んでいる。
【００１６】
本発明に基づく処理の好ましい実施例を図３に示す。図１及び図３に示すように、電子機器１１０がＰＤＡである本発明の好ましい実施例においては、自動化された診断処理３００は、ステップ３０２において、ユーザがＰＤＡに対して、ハードウェアリセットを行うことにより開始される。ステップ３０４において、ユーザは、ホールドボタンをオフ位置に設定し、ステップ３０６において、電子機器１１０のメモリスロット１３０にリムーバブルメモリ１２０を挿入する。リムーバブルメモリ１２０は、自動化された診断処理３００の残りの部分で行われる診断検査を自動的に開始するコードを含んでいる。
【００１７】
更に、図１及び図３を用いて説明すると、ステップ３０８においては、ＯＳボタンを検査する。各ＯＳボタンは、ステップ３０８において、ユーザが各操作ボタン１５０を手動で押圧し、例えば、正常（pass）又は異常（fail）等、各ボタンの状態がＧＵＩ１４０に表示される。ブロック３１０は、実行可能な様々なＯＳボタン検査のリストの具体例を示している。他の具体例においては、ブロック３１０のリストに示しているＯＳボタン検査より多くの、又はこのうちの一部の、若しくはこの他のＯＳボタン検査を実行してもよい。ステップ３１２において、ユーザは、ＡＣアダプタを接続するよう促される。
【００１８】
更に、図１及び図３を用いて説明すると、ステップ３１４において、表示画面１４０のライトが検査される。ブロック３１５は、本発明の好ましい実施例において検査される２つの動作のリストを示している。まず、ユーザは、表示画面１４０のバックライトを切り換えるために、電源ボタン１６０を一定の時間押圧するよう促される。ユーザは、表示画面１４０上のＧＵＩを用いて、この検査の完了を確認する。次に、ユーザは、ステップ３１４において、明るさを調整するよう促される。ユーザは、明るさを調整すると、表示画面１４０のＧＵＩを用いて、ユーザは再び調整が行われたこと及び検査が完了したことを確認する。ステップ３１６において、ユーザは、電子機器１１０のリセットボタンを押すことによって電子機器１１０のソフトウェアリセット（soft reset）を実行するよう促される。この処理では、ステップ３１８に進む前に、ユーザがこの操作を行ったことが確認される。ステップ３１８においては、ステップ３１６において、ソフトウェアリセットが行われた後、表示画面１４０にパターンが表示される。ユーザは、このパターンが表示されていることを確認するよう促される。ステップ３２０において、ユーザは、表示画面１４０における幾つかの点に触れるよう促され、これにより表示画面１４０のタッチセンサ機能が正常に動作しているか否かが確認される。このステップ３２０が完了すると、処理はステップ３２２に進む。
【００１９】
本発明の好ましい実施例においては、図１に示す電子機器は、情報送受信機能（information beaming capabilities）を有している。更に図１及び図３を用いて説明すると、ステップ３２２において、ユーザは、好ましくは、情報送受信機能を有するＰＤＡである他の電子機器１１０を、検査中の電子機器１１０から８〜２０インチの範囲内の距離に置くよう促される。この処理では、ステップ３２２において、検査するべき電子機器１１０から他の電子機器１１０にデータ信号を送信し、信号の送受信が成功したことを確認する。ステップ３２４において、ユーザは、機器固有の各操作ボタンを操作するよう促され、これにより、これらの各操作ボタンが正常に機能していることが確認される。図３に示すブロック３２６は、機器固有の操作ボタン１５０の具体例をリストとして示している。すなわち、機器固有の操作ボタン１５０には、ホールド、キャプチャ、記録、ホーム、グラフィティ等がある。勿論、ブロック３２６にリストとして示す機器固有ボタン１５０より多くの、又はこのうちの一部の、若しくはこの他のボタンについて検査を行ってもよい。ステップ３２８においては、ユーザがジョグダイヤルを手動で操作することにより、ジョグダイヤルの各動作が検査される。この具体例では、ジョグダイヤルが正常に動作していることを確認した後に、処理はステップ３３２に移行する。なお、ステップ３２８において検査されるジョグダイヤルの機能の具体例を図３におけるブロック３３０に示す。すなわち、ジョグダイヤルの機能は、以下に限定されるものではないが、ジョグアップ（jog up）、ジョグダウン（jog down）、ジョグプレス（jog press）、ジョグバック（back）等がある。
【００２０】
ステップ３３２において、ユーザは、電子機器１１０のメモリスロット１３０に例えばメモリスティックであるリムーバブルメモリ１２０を挿入するよう促される。次に、リムーバブルメモリ１２０がロックされているか否かが確認され、電子機器１１０へのデータの書込及び電子機器１１０からのデータの読出が試される。例えばメモリスティックであるリムーバブルメモリ１２０は、メモリスティック上のスイッチをロック位置にスライドさせることにより、書込が禁止され、メモリスティック内のデータが保護される。この検査の結果は、診断アプリケーションによって確認される。ステップ３３６において、診断アプリケーションは、電子機器１１０のランダムアクセスメモリ（random access memory：以下、ＲＡＭという。）が正しく動作しているか否かを検査及び確認し、ステップ３３８において、サンプルサウンドを再生することにより、電子機器１１０のサウンド機能が正常に動作しているか否かを検査する。ユーザは、各サウンドが鳴っているかを確認する。このステップは、電子機器１１０の全てのサウンド機能について繰り返し行ってもよい。図３のブロック３４０は、サウンド機能の具体例をリストとして示している。すなわち、この具体例では、診断アプリケーションは、システムサウンド、周波数変調（ＦＭ）スピーカ及びヘッドホンプラグ等を検査する。勿論、ブロック３４０に示すリストは例示的なものであり、電子機器１１０のサウンド機能に応じて変更される。ステップ３４２において、ユーザは、ＰＤＡのクレードル上に設けられているホットシンクボタンを操作することにより、ホットシンク動作を実行するよう促される。診断アプリケーションは、ホットシンクが実行されたことを確認する。
【００２１】
更に図３を用いて説明すると、診断アプリケーションは、ステップ３６０で一連の処理を終了する前に、ステップ３５０においてログを生成する。ログは、ステップ３５０において、好ましくは表示画面１４０に表示され、また処理が終了又は中断されたときは、常に、電子機器１１０のリムーバブルメモリ１２０に保存される。なお、以上説明した処理における一連のステップは、ユーザの嗜好により、又は特定の電子機器１１０の機能に応じて、追加又は省略することができる。
【００２２】
図４は、本発明の好ましい実施例におけるログ４００の具体例を示している。ログ４００は、検査が行われた日時を示す日時情報４１０を含んでいる。日時情報４１０は、ログ４００が作成された正確な日時を示し、この日時は診断処理３００が完了した日時であってもよく、診断処理３００が中断された日時であってもよい。更に、ログ４００は、電子機器１１０（図１）で実行されているＯＳに関するＯＳ情報４２０と、電子機器１１０のシリアル番号４３０を含んでいる。ログ４００のフォーマットは、診断処理３００の結果を反映し、ログ４００は、リムーバブルメモリ１２０に保存される。このフォーマットは、主検査カテゴリ４４０と、副検査カテゴリ４５０と、検査結果カテゴリ４６０とを含む。主検査カテゴリ４４０は、診断処理３００（図３）において検査された主となる検査ステップを含んでいる。副検査カテゴリ４５０は、診断処理３００において検査される機器固有のステップを含む。図３においては、上述のように、副検査カテゴリ４５０をブロック３１０、３１５、３２６、３３０、３３４、３４０におけるリストとして示している。検査結果カテゴリ４６０は、診断処理３００における各検査の状態を示している。この検査結果カテゴリ４６０では、診断処理３００における各検査の結果を正常（passed）、異常（failed）又は未検査（skipped）として示している。
【００２３】
図５Ａは、本発明に基づくグラフィカルユーザインタフェース（graphical user interface：以下、ＧＵＩという。）５００の具体例を示している。ＧＵＩ５００は、診断検査において実行することができる主検査カテゴリの全ての項目と、各項目に関する状態とを含む主検査表示領域５０２を備える。主検査表示領域５０２において、アクティブ主検査５０４は、現在実行されている検査に対応し、強調表示されている。図５Ａに示す具体例では、スクロールバー５１８を用いて、主検査表示領域５０２をスクロールし、各検査項目及びこれらに対応する状態を確認することができる。副検査表示領域５０６は、主検査領表示域５０２内のアクティブ主検査５０４に関する全ての副検査の項目を含んでいる。副検査表示領域５０６において、アクティブ副検査５０８は、現在実行されている検査に対応し、強調表示されている。指示表示領域５１０は、アクティブ副検査５０８において、手動による操作又は確認を実行すべき場合に、ユーザにその旨を指示するために用いられる。
【００２４】
ユーザは、確認プロンプト５１４に応答することにより、手動又は自動の検査処理を確認することができる。図５Ａに示すように、本発明の好ましい実施例では、特定の検査が適切な形で完了したか否かをユーザに問うためのＹＥＳ／ＮＯ確認プロンプト５１４を表示している。図５Ｃに示すように、本発明の好ましい実施例では、更に、指示表示領域５１０に次の指示が表示される前にユーザが選択するＯＫ確認プロンプト５１４を表示する。図５Ｃに示すように、ＯＫ確認プロンプト５１４を選択すると、検査が終了し、ＧＵＩ５００は、概要表示領域（summary display）５２０を表示する。これについては、後に詳細に説明する。本発明の好ましい実施例においては、アクティブ副検査５０８が自動処理ではなく、検査の完了にユーザ入力が必要である場合に確認プロンプトが表示される。図５Ａに示すように、検査ボタン５１６により、ユーザは、自らの選択によって、検査を停止し、開始し、又はスキップすることができる。
【００２５】
図５Ａ及び図５Ｂに示すように、展開／折り畳みボタン５１２により、ユーザは、副検査表示領域５０６及び指示表示領域５１０を展開し（図５Ｂ）又は折り畳む（図５Ａ）ことができる。展開／折り畳みボタン５１２は、アクティブ主検査５０４の名称を含み、展開された表示（図５Ｂ）におけるスクロールバー５１８により、副検査表示領域５０６をスクロールすることができる。好ましい実施例においては、検査ボタン５１６のサイズ及び位置は、展開／折り畳みボタン５１２の操作による影響を受けない。
【００２６】
図５Ｃに示すように、本発明の好ましい実施例では、ＧＵＩ５００は、概要表示領域５２０を表示する。概要表示領域５２０は、ユーザに、各主検査カテゴリ５２６と、各副検査カテゴリ５２８とに関する検査結果５３０を表示する。この概要表示領域５２０においては、ユーザは、スクロールバー５１８を用いて、各主検査カテゴリ５２６、各副検査カテゴリ５２８、及びこれらに対応する検査結果５３０をスクロールすることができる。勿論、図５Ｃに示す概要表示領域５２０は、例示的なものであり、実際に実行されている特定の検査に応じて、主検査カテゴリ５２６及び副検査カテゴリ５２８の項目は、これより多くても少なくてもよい。更に図５Ｃを用いて説明すると、概要表示領域５２０は、検査されている機器のオペレーティングシステム５２２と、検査されている機器のシリアル番号５２４も表示する。ユーザは、概要表示領域５２０内に表示されている確認プロンプト５１４を押すことにより、検査を終了することができる。
【００２７】
本発明に基づく診断方法では、ユーザは、好ましくは、ＰＤＡ又は他の電子機器にメモリ装置を挿入する。メモリ装置は、好ましくは、本発明に基づく診断アプリケーションを格納している。メモリ装置がＰＤＡに挿入されると、診断アプリケーションは、好ましくは自動的に、ＰＤＡの動作及び機能の検査を開始する。この診断処理の一部として、ユーザの入力を必要とする動作又は機能については、診断アプリケーションは、ＰＤＡの表示画面にプロンプトを表示する。ユーザには、実行された検査のログと、これらの検査の結果が表示され、ユーザは、ＰＤＡの動作及び機能が正常であるか否かを確認することができる。
【００２８】
以上、本発明の構成及び動作の原理を明瞭にするために、様々な詳細事項を含む特定の実施例に基づいて、本発明を詳細に説明した。ここで開示したこれらの実施例及びこれに含まれる詳細事項は、添付の請求の範囲を制限するものではない。本発明の思想及び範囲から逸脱することなく、これらの実施例を変形できることは当業者にとって明らかである。例えば、本発明の好ましい実施例では、ＰＤＡを用いているが、本発明は、他のあらゆる適切な電子機器に適用してもよいことは、当業者にとって明らかである。
【図面の簡単な説明】
【００２９】
【図１】本発明に基づく装置の斜視図である。
【図２】本発明に基づく２つのモジュールの構成を示すブロック図である。
【図３】本発明に基づく診断処理の手順を示すフローチャートである。
【図４】本発明に基づく概略表示テーブルの具体例を示す図である。
【図５Ａ】本発明に基づくユーザインタフェースの具体例を示す図である。
【図５Ｂ】本発明に基づくユーザインタフェースの具体例を示す図である。
【図５Ｃ】本発明に基づくユーザインタフェースの具体例を示す図である。
【図１】
2004265417.tif 000003
【図２】
2004265417.tif 000004
【図３】
2004265417.tif 000005
【図４】
2004265417.tif 000006
【図５Ａ】
2004265417.tif 000007
【図５Ｂ】
2004265417.tif 000008
【図５Ｃ】
2004265417.tif 000009