(57)【要約】統合された診断システムは、エネルギ分析器、ガス分析器、オシロスコープ、スキャナ、ネットワーク接続および／または他の所望の周辺モジュールを含む複数の器具／器具モジュールに接続するインターフェイスコネクタを含む。これらのモジュールは、さまざまな部品、接続を通して、およびさまざまなプロトコルで、システムに有利にインターフェイスする。システムは、配線式または無線で、プロセッサおよびモジュールの間で、ならびにインターネット接続とインターフェイスして、データベースおよびエキスパートシステムを含む遠隔リソースと対話する。
2005502028.tif 000002
【特許請求の範囲】
【請求項１】
データ処理システムであって、
データを処理するためのプロセッサと、
表示装置と、
表示装置上でユーザの選択を第１の方向に移動させるための第１の制御キーと、
前記表示装置上でユーザの選択を第２の方向に移動させるための第２の制御キーと、
前記プロセッサによって命令が実行されると、前記システムに以下のステップを行なわせる指示を保持するデータ記憶装置とを含み、前記以下のステップは、
前記表示装置上に複数の機能ボタンを表示するステップを含み、前記機能ボタンのうちの１つは複数の機能を表わし、前記以下のステップはさらに、
ユーザの選択を複数の機能を表わす前記機能ボタンに移動させる前記第１の制御キーの押下を表わす第１の信号を受信するステップと、
ユーザの選択が複数の機能を表わす前記機能ボタンに移動されるときに前記第２の制御キーの押下を表わす第２の信号を受信するステップと、
前記第２の制御キーの各々の押下に応答して、同時に前記複数の機能のうちの１つを表示するステップとを含む、データ処理システム。
【請求項２】
前記命令は、前記システムが、前記機能ボタンに対応する前記複数の機能のうちの１つの表示に応答して、表示された機能を実行するという後続のステップを行なうように制御する、請求項１に記載のデータ処理システム。
【請求項３】
統合された診断システムであって、
表示装置、制御ボタンおよび指定された検査を行なうために構成されたモジュールにインターフェイスするための部品を有する携帯用のハンドヘルド装置を含み、前記ハンドヘルド装置は、
前記モジュールによって与えられた入力信号に応答するようにプログラムされ、前記表示装置を駆動してユーザに診断情報を提供するプロセッサと、
ネットワークポートとを含み、統合された診断システムはさらに、
インターネット接続を有するショップマネージメントサーバを含み、前記プロセッサは、前記ショップマネージメントサーバとインターフェイスして、前記インターネット上で、サーバおよび遠隔リソースへの診断情報を選択的に受信しかつ供給するように、さらにプログラムされた、統合された診断システム。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
システム診断ツールおよびより特定的には、統合された手持ち式診断システムに関する。
【背景技術】
【０００２】
発明の背景
機械またはシステムの診断を行なうために、多数の診断ツールおよびテスタを使用しなければならない。たとえば、車両診断を行なうときに、ガス分析器を使用して、車両によって生成されるガスを分析してエンジンの運転状態を決定し、スキャナを使用して、車両コンピュータに接続して、自己診断コードをインターフェイスし受信し、エンジン分析器を使用して、エンジンの運転状態を入手し、オシロスコープを使用して、オルタネータおよび／または電池等の異なる車両部品によって生成された信号波形を観察し、および電池テスタを使用して、電池の健康／充電状態を決定し得る。
【０００３】
異なる車両のモデル／型は、異なる診断ツールおよびテスタを必要とするかもしれない。異なる型／モデルに車両の診断を行なう毎に、以前の検査／診断で使用された診断ツール／テスタを作業スペースから取外さなければならず、検査される新しい車両に対応する新しい診断ツール／テスタを持ってきて設置しなけなければならない。診断ツール／テスタの取外しおよび再設置には多くの時間がかかり、運転の効率および生産性を低下させる。さらに、診断ツール／テスタおよび車両の間で接続する多数の信号線は、危険および不都合をもたらす。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、携帯用で運びやすく、使用しやすい、非常に柔軟かつ拡張可能な、高度に統合された診断システムが必要とされる。また、さまざまな信号源からの信号を受信するための中央ハブを実装し、かつ信号を表示上で観察できるようにする必要がある。また、異なるシステムの型／モデルに対応しやすい、モジュール化された診断システムの必要性もある。
【０００５】
発明の概要
統合された診断システムは、エンジン分析器、ガス分析器、オシロスコープ、スキャナ、ネットワーク接続および／または他の所望の周辺モジュールを含む複数の器具／器具モジュールに接続するインターフェイスコネクタを含む。これらのモジュールは、さまざまな部品、接続を通しておよびさまざまなプロトコルで、システムに有利にインターフェイスする。システムは、配線式または無線でネットワークに接続し、プロセッサおよびモジュールの間で、ならびにインターネット接続とインターフェイスして、データベースおよびエキスパートシステムを含む遠隔のリソースと対話し得る。
【課題を解決するための手段】
【０００６】
一局面に従えば、統合された診断処理システムは、データを処理するためのプロセッサ、ユーザの選択を表示装置上で第１の方向に移動させるための第１の制御キー、ユーザの選択を表示装置上で第２の方向に移動させるための第２の制御キー、命令を持つデータ記憶装置を含む。命令は、プロセッサによって命令が実行されると、システムが表示装置上で複数の機能ボタンを表示するように構成され、機能ボタンのうちの１つは複数の機能を表わす。次に、システムは、ユーザの選択を複数の機能を表わす機能ボタンに移動させる第１の制御キーの押下を表わす、第１の信号を受信する。次にシステムは、ユーザの選択が複数の機能を表わす機能ボタンに移動されるときに、第２の制御キーの押下を表わす第２の信号を受信する。第２の制御キーの各々の押下に応答して、システムは同時に複数の機能のうちの１つを表示する。
【発明を実施するための最良の形態】
【０００７】
本明細書に組込まれかつ本明細書の一部を構成する添付の図面は、例示の実施例を示す。
【０００８】
例示の実施例の説明
システムの概要
図１は、例示の実施例が実現されるシステム構造を示す。この実施例では、例示の目的のためにのみ、自動車サービスシステムが使用される。同様の原理および明らかな変形を、オートバイ、飛行機、パワーボート、機械、設備といったさまざまなタイプのシステムに適用し得る。
【０００９】
統合された診断システム１００は、データを処理することができるデータ処理システムである。統合された診断システムは、リナックス(Linux)、ウィンドウズ（Ｒ）ＣＥ(Windows (R) CE)等のオペレーティングシステムと作動するように構成された携帯用パーソナルコンピュータであってもよい。統合された診断システム１００は、ガス分析器モジュール１０４、スキャナモジュール１０６、オシロスコープモジュール１０８および他のオプションの器具モジュール１１０，１１２といった多数の器具／器具モジュールに接続し、かつこれらと通信するためのインターフェイスコネクタを含む。システムは、ＬＣＤ表示装置といった表示装置１０１を有し、オプションとして、ネットワーク接続７００を介して遠隔のコンピュータ２００および／またはデータベース１０２に接続するためのネットワークインターフェイスを有してもよい。ネットワーク接続は、配線式もしくは無線のいずれか、またはその双方である。統合された診断システムは、ネットワーク接続７００を介して他のデータ処理システムに接続し得る。データ処理システムは、統合された診断システムからのデータにアクセスし得る。
【００１０】
器具のモジュール化
統合された診断システムは、異なる器具モジュールと共に作動するために、モジュール化された設計を使用する。統合された診断システムは、適切なインターフェイスモジュールを介してスタンドアロンの器具と通信し得る。モジュール化された設計では、統合された診断システムに接続されたモジュールを変更することによって、機能性を変えることができる。器具モジュールは、その特定の機能の要求に従って設計され、各々はそのモジュールに適切な特定のモジュール化要件を含む。適切なソフトウェアアプリケーションは、器具モジュールと共に作動するのに必要である。システムおよびモジュール間の通信は、ＵＳＢ（ユニバーサルシリアルバス）規格のコネクタ、シリアルポート、パラレルポート等といった既存の通信規格を使用することによって達成することができる。望まれれば、プロプラエタリインターフェイスプロトコル／ソケットを使用してもよい。
【００１１】
マイクロソフトウィンドウズ（Ｒ）(Microsoft Windows(R))環境で開発する際に、ＣＯＭ（アクティブなＸ(Active-X)）コンポーネントおよびオブジェクトといったコーディング技術を使用して、ソフトウェアアプリケーションを作成し得る。アプリケーション自体は、オブジェクトモデルを公開して、他のアプリケーションがそれをサーバとして扱うことができるようにすべきである。
【００１２】
ＣＯＭの利益を享受せずにウィンドウズ（Ｒ）環境の外部で開発する際には、同様の環境特定のファシリティを使用してモジュール化を達成すべきである。ＡＰＩレベルの関数呼出インターフェイスは、可能であれば共有のライブラリを通して公開されるべきである。共有のライブラリが利用可能でなければ、リンクライブラリを使用すべきである。これらのファシリティの双方が利用可能でなければ、別途のソースファイルを使用して最小レベルのモジュール性を達成することができる。これらの関数呼出インターフェイスのもとで、適切なＯＳ特定のファシリティを使用して所望の機能を達成すべきである。
【００１３】
クライアント−サーバ構造
統合された診断システムは、データプロバイダ（サーバ）をデータコンシューマ（クライアント）から分離する。このモジュール化はハードウェアコンポーネントおよびソフトウェアコンポーネントの双方に適用される。
【００１４】
ａ  クライアント−サーバ通信
データサーバおよびアプリケーションクライアント間の論理的な機能の分離は、単一のコンピュータ内で、ならびにサーバおよびクライアントが、異なるコンピュータ上に常駐する際の双方で適切である。クライアントおよびサーバが双方ともウィンドウズ（Ｒ）環境で作動している場合、サーバおよびクライアントが、同じマシンにいるか、またはＴＣＰ−ＩＰネットワークを介して接続されているかにかかわらず、通信のためにＣＯＭインターフェイスを使用し得る。これらのプロトコルは、装置がイーサネット（Ｒ）と接続されているときにＴＣＰ−ＩＰネットワーキングを使用して実現化されることとなる。オペレーティングシステム特定の移送を、同じボックス内のクライアントおよびサーバ間の通信のために使用し得る。
【００１５】
ＵＳＢ規格のまたはプロプラエタリネットワークを介してクライアントに接続されたサーバは、車両通信システムを通して、第１に、必要なＯＳドライバをアプリケーションに組込み、次に、適切なユーザモードインターフェイスをアプリケーションに組入れることによって、統合される。
【００１６】
ｂ  器具サーバ
器具モジュールは、直接の測定によってまたは車両のコントローラからのいずれかで得られた、あるパラメータを監視することによって、車両の状態に関する情報を入手する。統合された診断システムが他のデータ処理システムに接続されている場合、それらのデータ処理システムは、正規化されたフォーマットにおいて情報にアクセス可能であり得る。したがって、各々の器具モジュールは、統合された診断システムと結合されて、要求されたデータまたは情報を、他のデータ処理システムに与えるデータサーバとしての機能を果たす。たとえば、データサーバは、車両によって規定された速度でストリームされたデータを供給する、または最小、最大および平均値等の統計を含み、監視されたもしくは手動のトリガ事象と同時にバッファ処理されたデータを与えるというオプションを有し得る。
【００１７】
（１）  一般的な器具インターフェイス
車両測定はさまざまなソースから得ることができるが、これらのソースのすべては、同様のインターフェイスを使用して診断アプリケーションと通信する。統合された診断システムに結合された器具／器具モジュールは、ＴＣＰソケット接続またはＲＳ２３２接続と同様に、データのストリームを通してクライアントと通信する。標準のパケットプロトコルは、この接続の最初にメッセージングインターフェイスを与える。
【００１８】
異なる能力を有する異なる器具／器具モジュールは、いくつかの特別なメッセージング能力を必要とするかもしれないが、非常に多くの機能はすべての器具の間で共通である。これらの共通の機能は、規格インターフェイスを使用して呼出されるべきである。統合された診断システムのために開発されたアプリケーションレベルのプロトコルは、共通の機能のための規格の１組のメッセージ、および装置に特定の追加の１組のメッセージをサポートするように構築されるべきである。
【００１９】
この構造は、実行時に利用可能であり得る車両データサーバを見つけ出しかつ識別するための規格メカニズムを含む。
【００２０】
ｃ  アプリケーション特定のクライアント
さまざまなクライアントは、アイドル状態を固定する等のユーザのニーズに従って、異なる問題を解決するのに入手されたデータに基づいて、データを獲得しかつ特定のタスクを行なうために、統合された診断システムに接続するであろう。
【００２１】
器具ネットワーク
統合された診断システムは、スキャナモジュール、オシロスコープモジュール、ガス分析器モジュールまたはエンジン分析器モジュールといったさまざまな装置からの車両測定データを入手する。器具モジュールは、無線、ＴＣＰ−ＩＰ接続、ＵＳＢ接続を通してまたはプロプラエタリプラグインインターフェイスを通して、統合された診断システム表示装置に接続され得る。図２は、ＵＳＢ規格を使用した、器具／器具モジュールおよび統合された診断システム間の例示の接続を示す。
【００２２】
診断処理および表示装置は、診断器具から入手した特定の測定データと関連付けられなければならない。器具を通して利用可能にされたデータ要素および測定は、数字のｉｄによって識別される。各々の器具は、各々のｉｄの特定の意味、フォーマットおよびコンテキストを決定する。器具の中には、いくつかのまたはすべてのデータ要素が規定される前に、特定の車両の特徴の識別を必要とするものもあるかもしれない。一般的に、器具、車両およびデータｉｄの組合せは、タイプ、フォーマット、ユニット等といったデータ要素と関連したすべての必要な情報を決定するのに十分である。
【００２３】
ａ  器具ネットワーク
多数の器具／器具モジュールは、さまざまな物理的インターフェイスを通して、統合された診断システム診断ユニットに接続され得るので、器具／器具モジュールは、統合された診断システムに接続する器具ネットワークを形成する。
【００２４】
統合された診断システムの動作中にロードされたソフトウェアアプリケーションは、統合された診断システムまたは統合された診断システムに接続されたデータ処理システム上で実行する診断アプリケーションによって、どの器具／モジュールが器具ネットワーク上で使用するのに利用可能かを決定する。ソフトアプリケーションは、統合された診断システムに接続されたすべてのモジュールの状態を報告し、ネットワークに接続された特定の装置からのデータの要求を扱う。
【００２５】
ｂ  器具の識別
多数の装置が器具ネットワーク上で利用可能であり得るため、ＵＳＢ規格で採用されるような、利用可能な装置を識別しかつ適切な装置を選択するためのプロセスが確立されなければならない。装置は、特定のｉｄまたはシリアル番号、器具のタイプ（スキャナ、オシロスコープ、ガス分析器）または器具モジュール（スキャナモジュールまたはスキャナスマートケーブル）によって識別され得る。
【００２６】
ｃ  タイムスタンピング
予測不可能なタイムディレイがデータ送信に伴って生じるかもしれないため、あるデータパケットは、器具／器具モジュールによってタイムスタンプされる必要があるであろう。このタイムスタンプは相対的な時間情報を提供する。データシーケンスは、タイムスタンプに基づいて並べ替えられ得る。接続設定中および他に適切な時に、統合された診断システムおよび器具／器具モジュールは、ネットワークディレイを考慮に入れて、それらのクロックを同期化するであろう。
【００２７】
図３は、器具モジュールからデータを獲得する間のデータの流れを示す。
【００２８】
ｄ  器具ネットワークゲートウェイおよびパススルー
統合された診断システムは、測定装置のいくつかの特徴を具体化し得る。特に、統合された診断システムは、その通信インターフェイスを通して機能を与え得、それに接続されたデータ処理システムが、スキャナモジュール等の器具モジュールを通して、車両から測定を検索しかつ表示することができる。ＰＣといったデータ処理システムは、ＲＳ２３２ケーブルまたはネットワーク接続等を通して、統合された診断システムユニットに接続し得る。統合された診断システムは、データ要求をスキャナモジュールに渡し、その結果をデータ処理システムに返す。
【００２９】
新しいプロトコルの組を作成する、または新しいプロトコルの組を適合してこの要求に対処するようにするのではなく、統合された診断システムの表示装置は、それ自身を、その包含されたモジュールおよびそれが反映することのできるＵＳＢ規格の器具の性能を有した器具装置として識別するとことを可能にしてもよい。次に、それに対する要求を、その器具ネットワークマネージャを通して経路付け、その結果をＰＣに返すことができる。
【００３０】
器具／器具モジュール
統合された診断システムに接続された各々の器具／器具モジュールは、それらが行なう特定の機能の要件に従って設計されるが、器具／器具モジュールは一般的に以下のコンポーネントを含む。
【００３１】
１．器具ネットワークへのインターフェイス
２．メッセージパーサおよび機能ディスパッチャ
３．データ収集機能
４．全デュプレックス通信および連続のデータ収集処理に十分なデータバッファリング機能。データオーバサンプリング、フィルタリングおよび瞬時探知機能が、必要に応じて含まれるべきである。
【００３２】
５．データの正規化およびメッセージフォーマッティング機能
６．応答送信機能
７．装置識別機能
８．クロック同期化機能
９．装置維持機能（ファームウェア更新）
メッセージパーサは、器具ネットワークからのメッセージを受信し、メッセージコンテンツに基づいて適切な機能を呼び出す。要求されたアクションを完了した後で、結果および応答データはフォーマットされ、器具ネットワークを通してクライアントに返信されることになる。車両のデータが入手されることになると、器具／器具モジュールは車両とインターフェイスして、適切な測定を得ることになる。一旦測定が行なわれると、要求に応じてデータはタイムスタンプされ送信される。
【００３３】
１．スキャナモジュール
スキャナモジュールは、ＯＢＤIIといった所定のプロトコルを用いて、車両コントローラを通して利用可能な診断情報および手順へのアクセスを与える。スキャナは、規格の１組の装置識別機能、クロック同期化機能および装置維持機能をサポートする。
【００３４】
２．オシロスコープモジュール
オシロスコープモジュールは、上述の一般的な器具構造に準拠しなければならない。スキャナモジュールは、規格の１組の装置識別機能、クロック同期化機能および装置維持機能をサポートする必要がある。
【００３５】
例示のハードウェア仕様
統合された診断システムのハードウェアは、モトローラパワーＰＣ（Ｒ）(Motorola PowerPC(R))ベースのＣＰＵを特徴とする、特注のハンドヘルドコンピュータであり、補助ＲＡＭ、ＥＰＲＯＭおよびＦＬＡＳＨメモリを伴う。ユーザインターフェイス機能は、６４０×４８０ＶＧＡのフラットスクリーン表示装置、組込み型ポインティングデバイス、Ｙ／Ｎボタンおよびスクリーン制御ボタンを含む。Ａ１０ベースのＴイーサネット（Ｒ）アダプタ、ＵＳＢポート、ＲＳ２３２ポート、カードバス（ＰＣＭＣＩＡ）スロットおよびＩＲＤＡエミッタ／レシーバも含まれる。
【００３６】
例示のソフトウェア仕様
統合された診断システムプラットホームの信頼性は、アクティブなプロセスの間のメモリアクセスを制限するＣＰＵメモリモジュールの使用を通して強化される。このような環境のために開発されたソフトウェアは、ユーザまたはアプリケーションモードプログラムと、システムまたは保護されたモードコードとの間の明瞭な分離を維持しなければならない。アプリケーション論理は、いかなる異常な行為の影響も制限されることができる場合、ユーザモードで実行する。低レベルのハードウェアアクセスは、装置ドライバといったシステムコード内で行なわれなければならない。
【００３７】
診断アプリケーションおよび車両測定器具間の通信は、規格ＱＮＸＩ／Ｏストリームに基づいている。一旦接続が確立されると、装置ストリームは、プロプラエタリモジュールインターフェイスを通して接続された装置のために、およびＵＳＢ規格の装置のために使用される。ＴＣＰストリームは、データの完全性を確実にするために、ＴＣＰ−ＩＰ装置のために使用される。
【００３８】
ハンドヘルドの統合された診断システムにおける器具ネットワークマネージャは、器具ネットワークに関する情報のための集中型リポジトリを与える。器具ネットワークマネージャは、利用可能な装置のリストを作成し維持して、アプリケーションが、利用可能なデータ入手器具に基づいてそれらの操作をカスタマイズできるようにする。それはまた、指定された種類、製品のタイプまたは製品のｉｄの利用可能な器具への接続を確立する機能を与える。
【００３９】
車両識別
このインターフェイスは、最近の車両のリストから車両を選択するのと類似しているが、最近の車両を列挙する代わりに、公開された修理命令のリストが、ショップマネージメントサーバから獲得され、ユーザに提示される。ユーザが公開された修理命令を選択するとき、車両情報は、ショップマネージメントサーバから獲得され、かつ診断アプリケーションへの車両を識別するのに使用される。診断手順を実行するのに十分に車両を識別するのに必要な、いかなる追加の情報も、ユーザから獲得され、かつショップマネージメントシステムに返送されて、そこで車両の履歴記録に記録される。
【００４０】
結果の記憶
車両が公開された作業命令から識別されると、統合された診断システム診断ユニットは結果をショップマネージメントサーバに送信することができ、ショップマネージメントサーバはその作業命令と関連付けられるであろう。ショップマネージメントサーバに送信されたいかなる結果も、それらをビューワと関連付けたはずである。このビューワはウィンドウズ（Ｒ）環境で作動し、それらの結果を表示しプリントする。
【００４１】
ユーザインターフェイス
統合された診断システムは、ユーザが使いやすいインターフェイスを使用して、簡単なナビゲーションおよび直観的な操作を与える。例示のユーザインターフェイスは付録１に記載されている。
【００４２】
図４は、オシロスコープモジュールによって入手された例示の波形を有する例示のスクリーン表示３０を示している。スクリーン表示３０は、単一トレース表示モードでセットアップされて、それが、水平軸またはトレースに沿った波形４３といった、波形を表示するための単一の矩形の波形プロット領域３１を有するようにする。波形プロット領域３１の下に表示されているのはコントロールパネル領域３２であり、コントロールパネル領域は、テキストまたは他の印が表示され得る、多数のアイコンおよび矩形のボックスにおけるインジケータを含む。
【００４３】
最下部の行はスコープモードインジケータ３３を有し、これは統合された診断システムの選択された操作モードを示す。この場合、示されたモードはオシロスコープモードである。
【００４４】
コントロールパネル領域３２は、信号アイコン３５といった制御ボタンを含み、信号アイコンはボックス３５ａおよび３５ｂをそれぞれ含み、それがデュアルスコープモードであるときに、デュアルトレース表示スコープの２つのトレースで表示された信号を示す。これらのボックスの各々において、ユーザは複数の異なる信号オプションから選択することができ、異なるオプションはそれぞれ、信号ピックアップリード１２のうちの異なる１つに対応する。この場合、第１のトレース上に表示された信号は、「ピンポイント１(Pinpoint 1)」リードに現われる信号である。ボックス３５ｂについて、利用可能なオプションのうちの１つはＯＦＦである。図４のように、このオプションが選択されるとき、第２のトレースはＯＦＦであり、スコープが単一のトレースモードで作動するようにする。
【００４５】
図４は、いくつかの他の制御ボタン、すなわち２５０ｍｓの固定時間掃引を示すパターン／掃引アイコン３６、掃引時間スケールを示す時間の印３７、縦軸に沿ったプロット領域３１のスケールを示すスケールアイコン３８および現在スクリーン上に表示されている波形、データのフレームを選択するのに使用されるフレーム選択アイコン４１を示している。
【００４６】
スクリーンディスプレイ３０における各々のアイコンは制御ボタンを表わしている。アイコン３５，３６，３８および４１は、複数のスイッチオプションのリストと関連付けられ得る。各々のスイッチは、所与の時間にこれらのオプションのうちの１つをとる。アイコンボックスは、現在選択されたスイッチオプションに対応する印が表示される「ウインドウ」と考えることができる。
【００４７】
ユーザが方向制御を入力するための制御キーが与えられる。ユーザは制御キーを使用して、表示上でカーソルを動かすか、ユーザの選択を動かし、異なる表示フレームまたは機能ボタンの間でトグル動作をする。制御キーの例は、上／下／左／右キー、タッチパッド、ジョイスティク、タッチポイント等である。以下の例では、ユーザが左／右／上／下矢印キーを使用して、機能ボタンの間でトグル動作をして所望の機能ボタンを選択するときのユーザインターフェイスの操作を説明する。ユーザによる機能ボタンのうちの１つの選択を、選択されたボタンのフレームを強調表示することによって、選択されたボタンの色を変えることによって、または他のボタン等とは異なる方法で選択されたボタンを表示することによって表わすことができる。
【００４８】
アイコン３５，３６，３８および４１によって表わされたアイコンスイッチのうちの１つを操作するために、アイコンは、第１に現在アクティブとして指定され、アイコンによって表わされた１つのまたは複数のスイッチをアクティブにしなければならない。１つのアイコンのみが所与の時間にアクティブである。アクティブなアイコンは、それを強調することによって、すなわちアイコンボックスのまわりに描かれた強調された枠によって示される。たとえば、図４において、フレーム選択アイコン４１のためのボックスは強調され、それがアクティブであることを示している。アクティブでないアイコンは、アイコンにマウスカーソル４２を置き、かつマウスボタン２６の左を押下することによって、マウス２２で起動される。一旦アイコンがアクティブになると、マウスボタン２６をクリックすることにより、マウス２２をクリックする毎に１つのステップまたはスイッチオプションを有して、順方向にオプションのリストに、増分するようにインデックスを付けるであろう（フレーム選択アイコン４１の場合、フレーム番号の整数部分４８のみを、この態様でクリックしてインデックスを付けることができる）。
【００４９】
機能ボタンのいくつかは、機能キーに割当て可能な複数の印に対応し得る。一度に１つの印しか示されない。この印は、機能ボタンに割当て可能な機能または値に対応し得る。
【００５０】
図４に見られるように、波形４３は、フレーム選択アイコン４１に示したようなフレーム-４５.００のデジタル化した波形データからなる。アイコン４１に割当てることのできる複数の値がある。
【００５１】
統合された診断システムは、割当てられた値または機能を機能ボタンに変更する２つのモード操作を採用する。それは通常モードおよびショートカットモードである。通常のモード操作を使用するとき、ユーザは左／右矢印キーを使用して、ユーザの選択をアイコン４１へ移動させてアイコン４１を捕える。ユーザは次に "Ｙ"キーを押して、アイコン４１の選択を確認する。応答では、アイコン４１への割当て可能な値のリストが示されることになる。ユーザは次に上／下矢印キーを使用して、アイコン４１に割当てられた値を変更することができる。ユーザが所望の新しい値を見つけると、ユーザは"Ｙ"キーを再び押して変更および選択を確認することになる。
【００５２】
代わりに、ユーザはショートカットモードを使用して選択をすることができる。ショートカットモードのもとでは、ユーザは左／右矢印キーを使用して、ユーザの選択をアイコン４１に移動させてアイコン４１を捕える。次にユーザは、上／下矢印キーを使用して、アイコン４１に割当てられた値を変更する。各々の上／下ストロークは、アイコン４１に割当て可能な値または機能に対応し得る。図５に示したように、ユーザは上／下矢印キーを使用して、アイコン４１の値を−４５から−１０へと変更する。新しい値がアイコン４１上に示されるとすぐに、統合された診断システムは、新しい割当てられた値に従って表示を変更する。
【００５３】
値を再び割当てる間、ユーザは"Ｙ"キーまたは"Enter"キーを押してリストをもたらし、かつ再び"Ｙ"等の別のキーストロークによって、新しく割当てられた値の選択を確認する必要がないため、ユーザは新しい値を選択する際にいくつかのキーストロークを節約する。さらに、新しく割当てられた値の効果は、ほぼ即座にシステムによって実行されるため、ユーザは変更が自らのニーズに適合するか否かを観察し、かつ別の新しい値が必要か否かを決定することができる。新しい機能を機能ボタンに割当てる際に、同じ制御を適用する。新しい機能名が示されるまたは選択されるとすぐに、システムは、ユーザからの確認を必要とせずに即座に対応する機能を実行する。
【００５４】
別の実施例に従って、統合された診断システムは、ユーザが方向制御キーを使用してユーザインターフェイスを通してナビゲートする新しいメカニズムを用いた、ユーザインターフェイスを提供する。ユーザインターフェイスは、横書きの行で配列された複数の制御ボタンを含む。上述のように、制御ボタンは、システムによって実行可能な機能のリストを、またはある機能のための割当て可能な値を含み得る。リストにおけるいくつかの機能は、さらに別のリストを実行してユーザの選択を要求する。
【００５５】
ユーザは、左／右矢印キーを使用して、コントロールボタンの間でユーザの選択を移動させる。ユーザの選択が所望のボタンに移動されると、適切なタイムディレイで、その制御ボタンに対応するリストが、いかなる追加のキーストロークも必要とせずに、自動的にもたらされる。ユーザは次に、上／下矢印キーを使用して、リストされたアイテムの間でトグル動作をする。いくつかのアイテムは、利用可能な選択をさらに列挙するサブリストを含み得る。ユーザが焦点をこのようなアイテムのうちの１つに移動させる場合、サブリストは、いかなる追加のキーストロークも必要とせずに、自動的に開かれるであろう。リストが開かれたときはいつでも、左キーの押下はリストを閉じることとして指定され得る。
【００５６】
制御ボタンが単一の機能に対応する場合、または焦点となるアイテムがサブリストを有していない場合、右矢印キーを押すことによって、その機能またはアイテムの選択に入る。
【００５７】
上述のようなナビゲーション方法論に従って、ユーザインターフェイスのナビゲーションは、方向制御キー以外のキーを使用することがないため、ナビゲーションは不必要な指の動きなしで容易にされる。さらに、ユーザの選択を行なうのに限られたキーストロークのみが用いられる。したがって、容易で使用しやすいナビゲーション経験を有するインターフェイスが達成される。
【００５８】
上述の例示の実施例は、横に配列された制御ボタンおよび左／右矢印キーを使用して、制御ボタン間を移動し、かつ上／下キーでナビゲーションするまたは選択を示すことによって説明されたが、ユーザが上／下矢印キーを使用して、機能ボタンの間でトグル動作をすることを除いて、同じ方法論を縦に配列された制御ボタンに適用し得る。
【００５９】
このナビゲーション方法論を示すフロー図が図６Ａから６Ｃに示される。
【００６０】
上述の実施例はまた、多数のタイプのデータ、たとえば自動車、オートバイ、飛行機、パワーボート、機械、器具等といった異なるタイプのシステムのためのサービスデータを配信するのに適用される。他のタイプのデータは、検査プロセス、エキスパートデータベース、ソフトウェアアプリケーション、ドライバ、アップデートファイル等を含み得る。当業者は、通常の実験を行なうだけで、本明細書に特に記載された特定の実施例の多くの均等物を認識するまたは確認することができるであろう。このような均等物が、別掲の特許請求の範囲内に含まれることが意図される。
【図面の簡単な説明】
【００６１】
【図１】統合された診断システムの概観を示す図である。
【図２】ＵＳＢ規格を使用した、器具／器具モジュールおよび統合された診断システム間の例示の接続を示す図である。
【図３】器具モジュールからのデータを入手する間のデータの流れを示す図である。
【図４】オシロスコープモジュールによって与えられた信号を有する第１の例示のユーザインターフェイスを示す図である。
【図５】オシロスコープモジュールによって与えられた信号を有する第２の例示のユーザインターフェイスを示す図である。
【図６Ａ】例示のナビゲーション方法論のフロー図である。
【図６Ｂ】例示のナビゲーション方法論のフロー図である。
【図６Ｃ】例示のナビゲーション方法論のフロー図である。
【図１】
2005502028.tif 000003
【図２】
2005502028.tif 000004
【図３】
2005502028.tif 000005
【図４】
2005502028.tif 000006
【図５】
2005502028.tif 000007
【図６Ａ】
2005502028.tif 000008
【図６Ｂ】
2005502028.tif 000009
【図６Ｃ】
2005502028.tif 000010
【国際公開パンフレット】
2005502028.tif 000011
2005502028.tif 000012
2005502028.tif 000013
2005502028.tif 000014
2005502028.tif 000015
2005502028.tif 000016
2005502028.tif 000017
2005502028.tif 000018
2005502028.tif 000019
2005502028.tif 000020
2005502028.tif 000021
2005502028.tif 000022
2005502028.tif 000023
2005502028.tif 000024
2005502028.tif 000025
2005502028.tif 000026
2005502028.tif 000027
2005502028.tif 000028
2005502028.tif 000029
2005502028.tif 000030
2005502028.tif 000031
2005502028.tif 000032
2005502028.tif 000033
【国際公開パンフレット（コレクトバージョン）】
2005502028.tif 000034
2005502028.tif 000035
2005502028.tif 000036
2005502028.tif 000037
2005502028.tif 000038
2005502028.tif 000039
2005502028.tif 000040
2005502028.tif 000041
2005502028.tif 000042
2005502028.tif 000043
2005502028.tif 000044
2005502028.tif 000045
2005502028.tif 000046
2005502028.tif 000047
2005502028.tif 000048
2005502028.tif 000049
2005502028.tif 000050
2005502028.tif 000051
2005502028.tif 000052
2005502028.tif 000053
2005502028.tif 000054
2005502028.tif 000055
2005502028.tif 000056
【国際公開パンフレット（コレクトバージョン）】
2005502028.tif 000057
2005502028.tif 000058
【国際調査報告】
2005502028.tif 000059
2005502028.tif 000060
2005502028.tif 000061