【手続補正書】
【提出日】平成23年4月20日(2011.4.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
１以上の機能を実行するために、共通のコントローラとデータ通信する１以上のデバイスを制御する方法であって、
前記デバイスのそれぞれは、同期クロックと、同期されたリアルタイム・クロック・レジスタと、メモリとを備え、
前記方法は、
前記デバイスが前記機能の同期した実行を開始し、前記機能を実行した結果として得られるデータを取得してそれぞれのメモリに格納し、前記取得したデータの取得時刻を示すタイムスタンプ情報をそれぞれのメモリに格納するように、前記デバイスを作動させる工程と、
前記コントローラとデータ通信するトリガデバイスが、前記機能を実行する命令の受信時刻を示すデータを含む第１のメッセージを前記コントローラに送信することにより、当該命令に応答する工程と、
前記コントローラが、前記トリガデバイスによる前記命令の前記受信時刻を示すデータを含む第２のメッセージを前記デバイスに送信することによって、前記第１のメッセージに応答する工程と、
前記デバイスが、前記デバイスのそれぞれのメモリを読み、当該メモリに格納された、当該それぞれのメモリにおける前記受信時刻に対応する位置又は次の利用可能な位置から始まる前記取得されたデータを、前記コントローラに送信することによって、前記第２のメッセージに応答する工程とを含み、
前記機能は、前記トリガデバイスによる前記命令の前記受信時刻に対して相対的に特定された時刻に時間順に配列された命令を含むことを特徴とする方法。
【請求項２】
前記トリガデバイスが前記デバイスのうちの１つであることを特徴とする、請求項１に記載の方法。
【請求項３】
前記トリガデバイスが前記デバイスのうちの１つではないことを特徴とする、請求項１に記載の方法。
【請求項４】
前記クロックが、周波数ロック及び位相ロックされていることを特徴とする、請求項１に記載の方法。
【請求項５】
前記リアルタイム・クロック・レジスタは共通の時間に同期されており、それぞれの同期クロックで記録されていることを特徴とする、請求項４に記載の方法。
【請求項６】
前記デバイスを作動させる工程は、前記デバイスが前記命令を開始する工程を含むことを特徴とする、請求項５に記載の方法。
【請求項７】
前記デバイスが、外部から与えられた複数の信号の状態を測定しかつ記録する工程を含むことを特徴とする、請求項５に記載の方法。
【請求項８】
前記メモリは、一杯になると最も古い記録を上書きするように構成されていることを特徴とする、請求項７に記載の方法。
【請求項９】
前記機能を実行する前記命令に、前記トリガデバイスによる前記受信時刻を示すタイムスタンプを与える工程を含むことを特徴とする、請求項８に記載の方法。
【請求項１０】
前記デバイスに対して前記タイムスタンプを送信する工程を含むことを特徴とする、請求項９に記載の方法。
【請求項１１】
前記コントローラはＵＳＢホストを含み、前記デバイスはＵＳＢデバイスを含むことを特徴とする、請求項１０に記載の方法。
【請求項１２】
前記タイムスタンプをＵＳＢトランザクションを介して送信する工程を含むことを特徴とする、請求項１１に記載の方法。
【請求項１３】
前記タイムスタンプをＵＳＢ以外のトランザクションを介して送信する工程を含むことを特徴とする、請求項１０に記載の方法。
【請求項１４】
前記タイムスタンプを、無線伝送、光学伝送、又は他の電気信号によって送信する工程を含むことを特徴とする、請求項１３に記載の方法。
【請求項１５】
前記ＵＳＢトランザクションは、
前記コントローラが前記トリガデバイスをポーリングすることと、
前記トリガデバイスが、前記共通の時間についての前記命令の前記受信時刻を示すデータを含む前記第１のメッセージを前記コントローラに送信することによりポーリングされた要求に応答する工程と、
前記コントローラが、前記共通の時間についての前記命令の前記受信時刻を示すデータを含む前記第２のメッセージを前記デバイスに送る工程とを含むことを特徴とする、請求項１２に記載の方法。
【請求項１６】
前記機能は、
データの取得、物理変換器の測定、外部装置又は器具の監視、クロック信号の送信の開始又は停止、ビットパターンの送信の開始又は停止、制御シーケンスの送信の開始又は停止、並びに外部装置又は器具の制御、を含む群から選択される１以上の任意の命令を含むことを特徴とする、請求項１に記載の方法。
【請求項１７】
前記コントローラはＵＳＢホストであり、前記デバイスはＵＳＢデバイスであることを特徴とする、請求項１に記載の方法。
【請求項１８】
１以上の機能を実行するために、共通のコントローラとデータ通信する１以上のデバイスを制御する方法であって、
前記デバイスのそれぞれは、同期クロックと、同期されたリアルタイム・クロック・レジスタと、メモリとを備え、
前記方法は、
前記デバイスが前記機能を同期して開始し、前記機能を実行した結果として得られるデータを取得してそれぞれのメモリに格納し、前記取得したデータの取得時刻を示すタイムスタンプ情報をそれぞれのメモリに格納するように、前記デバイスを作動させる工程と、
前記コントローラとデータ通信するトリガデバイスが、前記機能を実行する命令の受信時刻を示すデータを含む第１のメッセージを前記コントローラに送信することにより、当該命令に応答する工程と、
前記コントローラが、トリガデバイスによる前記命令の受信時刻を示すデータを含む第２のメッセージを前記デバイスに送ることによって、前記第１のメッセージに応答する工程と、
前記デバイスが、前記デバイスのそれぞれのメモリを読み、当該メモリに格納された、当該それぞれのメモリにおける前記受信時刻に対応する位置又は次の利用可能な位置から始まる前記取得されたデータを、前記コントローラに送信することによって、前記第２のメッセージに応答する工程とを含み、
前記デバイスは、前記第２のメッセージを受信した後に、後に前記コントローラに送信するために、前記機能を実行した結果として取得されるデータの取得及びそれぞれのメモリへの格納を継続することを特徴とする方法。
【請求項１９】
複数のＵＳＢネットワークのトリガ遅延を削減する方法であって、
それぞれのＵＳＢネットワークは、ＵＳＢホストコントローラと、複数のＵＳＢデバイスとを含み、前記ＵＳＢホストコントローラは互いにデータ通信し、
前記方法は、
それぞれの独立なＵＳＢネットワークの前記ＵＳＢデバイスを同期させる工程と、
それぞれの前記ＵＳＢデバイスが当該それぞれのＵＳＢデバイスの１以上のパラメータの測定を行うことを含む複数の命令を、前記ＵＳＢデバイスが同期して実行するように、前記ＵＳＢデバイスを作動させる工程と、
それぞれの前記ＵＳＢデバイスが、それぞれの前記測定にタイムスタンプし、それぞれのローカルメモリに前記測定を記録する工程と、
前記ＵＳＢホストコントローラのうち少なくとも１つとデータ通信するトリガデバイスが、前記外部からのトリガ信号を受信すると、前記ＵＳＢホストコントローラのうち少なくとも１つに通知する工程と、
それぞれの前記ＵＳＢホストコントローラが、当該それぞれのＵＳＢホストコントローラに接続されたそれぞれの前記ＵＳＢデバイス、及び１以上の他の前記ＵＳＢホストコントローラに、前記外部からのトリガ信号の受信と、前記トリガデバイスによる関連するタイムスタンプとを通知することによって、前記受信を通知されたことに応答する工程と、
前記他のＵＳＢホストコントローラが、前記外部からのトリガ信号の発生及び関連するタイムスタンプを、当該他のＵＳＢホストコントローラのそれぞれのＵＳＢデバイスに通知する工程と、
他の複数の前記ＵＳＢネットワーク上の前記複数のＵＳＢデバイスが、前記受信の前記通知の受信に応答して、それぞれの前記ＵＳＢホストコントローラにそれぞれのローカルメモリの内容を送信する工程と、
前記複数のＵＳＢデバイスが、前記受信の通知の受信に応答して、それぞれの複数の命令の実行を継続する工程と、を含むことを特徴とする方法。
【請求項２０】
前記トリガデバイスが前記ＵＳＢデバイスのうちの１つであることを特徴とする、請求項１９に記載の方法。
【請求項２１】
前記トリガデバイスが前記ＵＳＢデバイスのうちの１つではないことを特徴とする、請求項１９に記載の方法。
【請求項２２】
前記ＵＳＢデバイスの少なくとも１つは、前記外部からのトリガ信号の時刻に対して相対的に特定された時刻に時間順に配列された動作を実行する命令を含むことを特徴とする、請求項２１に記載の方法。
【請求項２３】
データを取得するためのシステムであって、
ＵＳＢホストコントローラと、
同期クロックと、同期されたリアルタイム・クロック・レジスタと、メモリとを有し、前記ＵＳＢホストコントローラとデータ通信する複数のＵＳＢデバイスとを備え、
前記ＵＳＢデバイスは、データの取得を同期して開始し、前記データが取得されると前記データをそれぞれの前記メモリに格納し、前記取得したデータの少なくとも一部の取得時刻を示すタイムスタンプ情報をそれぞれの前記メモリに格納するように制御可能であり、
第１のＵＳＢデバイスは、データ収集命令の受信時刻を示すデータを含む第１のメッセージを前記ホストコントローラに送信することによって、データを収集する前記データ収集命令に応答するように構成され、
前記ホストコントローラは、前記第１のＵＳＢデバイスによる前記データ収集命令の前記受信時刻を示すデータを含む第２のメッセージを他のＵＳＢデバイスに送信することによって、前記第１のメッセージに応答するように構成され、
前記他のＵＳＢデバイスは、当該他のＵＳＢデバイスのそれぞれのメモリを読み、当該メモリに格納された、それぞれの当該メモリにおける前記受信時刻に対応する位置又は次の利用可能な位置から始まる前記取得されたデータを、前記ホストコントローラに送信することによって、前記第２のメッセージに応答するように構成され、
前記ＵＳＢデバイスは続けて、後に前記ホストコントローラに送信するために、前記データの取得及びそれぞれのメモリへの格納を継続するように構成されていることを特徴とするシステム。
【請求項２４】
それぞれがＵＳＢホストコントローラと、複数の同期されたＵＳＢデバイスとを含む複数のＵＳＢネットワークを含むＵＳＢシステムであって、
前記複数のＵＳＢデバイスが前記複数のＵＳＢネットワークをまたがって相互に同期されるように、前記複数のＵＳＢネットワークは同期されており、
前記ＵＳＢデバイスは、（ｉ）前記それぞれのＵＳＢデバイスが当該それぞれのＵＳＢデバイスの１以上のパラメータの測定を行うことを含む複数の命令を同期して実行するように作動させられ、（ｉｉ）前記それぞれの測定にタイムスタンプするように構成され、そして（ｉｉｉ）それぞれのローカルメモリに前記測定を記録するように構成され、
第１の前記ＵＳＢデバイスは、外部からのトリガ信号を受信すると当該第１のＵＳＢデバイスのそれぞれのＵＳＢホストコントローラに通知するように構成され、
前記それぞれのＵＳＢホストコントローラは、当該それぞれのＵＳＢホストコントローラに接続されたそれぞれの他の前記ＵＳＢデバイス、及び１以上の他の前記ＵＳＢホストコントローラに、前記外部からのトリガ信号の受信と、前記第１のデバイスによる関連するタイムスタンプとを通知することによって、前記受信を通知されたことに応答するように構成され、
前記他のＵＳＢホストコントローラは、前記外部からのトリガ信号の発生及び関連するタイムスタンプを、当該他のＵＳＢホストコントローラのそれぞれのＵＳＢデバイスに通知するように構成され、
他の前記ＵＳＢネットワーク上の前記複数のＵＳＢデバイスは、前記受信の前記通知を受信すると、当該ＵＳＢデバイスのそれぞれの前記ＵＳＢホストコントローラにそれぞれのローカルメモリの内容を送信するように構成され、
前記他のＵＳＢネットワーク上の前記複数のＵＳＢデバイスは、前記受信の通知を受信すると、それぞれの複数の命令を実行するように構成され、
前記ＵＳＢデバイスは続けて、前記それぞれの命令に従って動作を継続するように構成されていることを特徴とする、ＵＳＢシステム。
【請求項２５】
前記複数のＵＳＢデバイスのうちの少なくともいくつかは、開始されると、それぞれの命令を実行し、前記受信の通知を受信するまではローカルメモリに結果をバッファすることを開始するように構成されていることを特徴とする、請求項２４に記載のシステム。
【請求項２６】
それぞれが複数のＵＳＢホストコントローラの少なくとも１つに取り付けられた複数の同期されたＵＳＢデバイスと、前記ＵＳＢホストコントローラの１つに取り付けられたトリガデバイスとを含むＵＳＢシステムであって、
前記トリガデバイスは、外部からのトリガ信号の受信の通知と受信時刻とを、前記トリガデバイスが取り付けられた前記ＵＳＢホストコントローラに送信することによって、当該外部からのトリガ信号の受信に応答するように構成され、
前記トリガデバイスが取り付けられた前記ＵＳＢホストコントローラは、当該ＵＳＢホストコントローラに取り付けられたＵＳＢデバイス、及び１以上の他の前記ＵＳＢホストコントローラに、前記受信と前記受信時刻とを通知することによって、前記通知の受信に応答するように構成され、
前記１以上の他のＵＳＢホストコントローラは、前記受信及び前記受信時刻を、当該ＵＳＢホストコントローラに取り付けられたそれぞれの前記ＵＳＢデバイスに通知することによって、前記受信及び前記受信時刻を通知されたことに応答するように構成されていることを特徴とする、ＵＳＢシステム。
【請求項２７】
前記トリガデバイスが前記ＵＳＢデバイスのうちの１つであることを特徴とする、請求項２６に記載のシステム。
【請求項２８】
前記トリガデバイスが前記ＵＳＢデバイスのうちの１つではないことを特徴とする、請求項２６に記載のシステム。
【請求項２９】
共通のＵＳＢホストコントローラに取り付けられた複数のＵＳＢデバイスのローカルクロックに同期可能なローカルクロックを備えるトリガデバイスであって、
前記トリガデバイスは、外部からのトリガ信号を受信すると当該外部からのトリガ信号にタイムスタンプし、前記ＵＳＢホストコントローラに前記受信及び前記タイムスタンプを通知するように構成されていることを特徴とする、トリガデバイス。
【請求項３０】
前記トリガデバイスは、命令セットを実行し、前記命令セットのタイムスタンプされた結果をローカルメモリにバッファし、前記外部からのトリガ信号を受信すると前記バッファされタイムスタンプされた結果を前記ＵＳＢホストコントローラに送信するように構成されていることを特徴とする、請求項２９に記載のトリガデバイス。
【請求項３１】
ローカルクロックとローカルメモリとを備えるＵＳＢデバイスであって、
前記ローカルクロックは、１以上の他のＵＳＢデバイスと同期可能であり、
前記ＵＳＢデバイスは、ＵＳＢホストコントローラから命令セットを受信し、前記命令を開始して前記ローカルメモリに結果をバッファするように構成され、さらに、前記バッファされた結果を前記ＵＳＢホストコントローラに送信することによって、外部からのトリガ信号がトリガデバイスによって受信された時刻の通知の受信に応答するように構成されていることを特徴とする、ＵＳＢデバイス。
【請求項３２】
前記ＵＳＢデバイスは、前記通知を受信した後に前記命令の実行を継続するように構成されていることを特徴とする、請求項３１に記載のＵＳＢデバイス。
【請求項３３】
トリガデバイスと、
複数のＵＳＢデバイスと、
前記トリガデバイスと前記ＵＳＢデバイスとが取り付けられるＵＳＢホストコントローラとを備えるＵＳＢシステムであって、
前記複数のＵＳＢデバイスのそれぞれは、ローカルメモリと、１以上の他の前記ＵＳＢデバイスのローカルクロックと同期可能なローカルクロックとを有し、
前記トリガデバイスは、前記ＵＳＢデバイスのそれぞれのローカルクロックに同期可能なローカルクロックを備え、外部からのトリガ信号を受信するとタイムスタンプを生成し、前記ＵＳＢホストコントローラに前記受信及び前記タイムスタンプを通知するように構成され、
前記ＵＳＢデバイスは、前記ＵＳＢホストコントローラから命令セットを受信し、前記命令を開始してそれぞれの前記ローカルメモリに結果をバッファするように構成され、さらに、前記バッファされた結果を前記ＵＳＢホストコントローラに送信することによって、前記外部からのトリガ信号が前記トリガデバイスによって受信された時刻の通知の受信に応答し、前記通知を受信した後は前記命令の実行を継続するように構成されていることを特徴とするＵＳＢシステム。
【請求項３４】
少なくとも１つの機能を実行するために複数のＵＳＢネットワークをまたがって複数のＵＳＢデバイスを制御する方法であって、
前記ＵＳＢネットワークのそれぞれはホストコントローラを有し、
前記ホストコントローラは相互データ通信を行い、
それぞれの前記複数のＵＳＢデバイスは、同期クロックと、共通の時間の概念と、同期されたリアルタイム・クロック・レジスタと、メモリとを備え、
前記方法は、
前記複数のＵＳＢネットワークのそれぞれにある前記複数のＵＳＢデバイスのそれぞれが共通の時間の概念で動作するように、前記複数のＵＳＢネットワークを同期させる工程と、
前記デバイスが前記機能を同期して開始し、前記機能の結果として取得されるデータをそれぞれのメモリに格納し、前記取得したデータの取得時刻を示すタイムスタンプ情報をそれぞれのメモリに格納するように前記ＵＳＢデバイスを作動させる工程と、
第１の前記ホストコントローラに取り付けられたトリガデバイスが、前記機能を実行する命令の受信時刻を示すデータを含む第１のメッセージを前記第１のホストコントローラに送信することにより、当該命令に応答する工程と、
前記第１のホストコントローラが、前記トリガデバイスによる前記命令の前記受信時刻を示すデータを含む第２のメッセージを、当該第１のホストコントローラに取り付けられた前記ＵＳＢデバイスに送ることと、前記トリガデバイスによる前記命令の前記受信時刻を示すデータを含む第３のメッセージを、他の前記ホストコントローラに送信することとによって、前記第１のメッセージに応答する工程と、
それぞれの前記他のホストコントローラが、当該他のホストコントローラに取り付けられたそれぞれの前記ＵＳＢデバイスに、前記トリガデバイスによる前記命令の前記受信時刻を示すデータを含む複数の第４のメッセージを送信する工程と、
前記ＵＳＢデバイスが、それぞれのメモリを読むことと、それぞれの当該メモリにおける前記トリガデバイスによる前記命令の前記受信時刻に対応する位置又は次の利用可能な位置から始まる、当該メモリ内に格納された前記取得されたデータを、当該ＵＳＢデバイスのそれぞれのホストコントローラに送信することとによって前記第２のメッセージ又は第４のメッセージに応答し、前記機能を実行すること、及び当該機能の結果として取得されるデータと当該取得されたデータの取得時刻を示すタイムスタンプ情報とをそれぞれのメモリへ格納することを、後に前記ホストコントローラに送信するために、前記第２のメッセージ又は第４のメッセージを受信した後に継続する工程と、を含むことを特徴とする方法。
【請求項３５】
前記トリガデバイスが前記ＵＳＢデバイスのうちの１つであることを特徴とする、請求項３４に記載の方法。
【請求項３６】
前記トリガデバイスが前記ＵＳＢデバイスのうちの１つではないことを特徴とする、請求項３４に記載の方法。