【手続補正書】
【提出日】平成22年2月12日(2010.2.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
USBデバイスのローカルクロックの位相および周波数を制御するための装置であって、
USBトラフィックを観察して、分配されたクロックの周波数および位相に関する情報を含む周期的データ構造を前記USBトラフィックから復号するための回路と、
前記周期的データ構造を受け取って、少なくとも前記周期的データ構造から、前記周期的データ構造に対して周波数および位相の両方においてロックされたローカルクロック信号を生成するための回路とを備える装置。
【請求項２】
前記周期的データ構造を受け取って前記ローカルクロック信号を生成するための前記回路が、情報信号を受け取り、かつ少なくとも前記周期的データ構造および前記情報信号から前記ローカルクロック信号を生成するようにさらに適合される請求項1に記載の装置。
【請求項３】
前記周期的データ構造を受け取って前記ローカルクロック信号を生成するための前記回路が、前記周期的データ構造の周波数の非整数倍の周波数を有する前記ローカルクロック信号を生成することができる請求項1に記載の装置。
【請求項４】
前記周期的データ構造を受け取って前記ローカルクロック信号を生成するための前記回路が、任意の周波数のクロック信号を生成するための、位相コンパレータ、制御発振器クロックジェネレータおよび周波数合成回路を含む請求項1に記載の装置。
【請求項５】
前記周期的データ構造が、USBフレーム開始(SOF)パケットトークンを含む請求項1に記載の装置。
【請求項６】
USBトラフィックを観察するステップと、
分配されたクロックの周波数および位相に関する情報を含む周期的データ構造を前記USBトラフィックから復号するステップと、
少なくとも前記周期的データ構造から、前記周期的データ構造に対して周波数および位相の両方においてロックされたローカルクロック信号を生成するステップとを含む、USBデバイスのローカルクロックの位相および周波数を制御するための方法。
【請求項７】
少なくとも前記周期的データ構造および前記情報信号から、前記ローカルクロック信号を生成するステップを含む請求項6に記載の方法。
【請求項８】
前記周期的データ構造の周波数の非整数倍の周波数を有する前記ローカルクロック信号を生成するステップを含む請求項6に記載の方法。
【請求項９】
USBデータストリーム中の周期的データ構造の周波数を測定するステップを含む、ローカルクロック信号を生成するための方法。
【請求項１０】
前記周期的データ構造の前記周波数からUSBホストコントローラのクロックレートを求めるステップをさらに含む請求項9に記載の方法。
【請求項１１】
USBデータストリームを受け取るように適合されたUSBと、
基準信号を供給するための基準信号源と、
前記USBデータストリーム中の周期的データ構造と前記基準信号を比較して前記周期的データ構造の周波数を求めるためのタイミング回路とを備える、ローカルクロック信号を生成するための装置。
【請求項１２】
前記USBへ接続して前記USBに前記USBデータストリームを伝送するためのUSBバスコネクタをさらに備える請求項11に記載の装置。
【請求項１３】
USBでUSBデータストリームを受け取るステップと、
基準信号を受け取るステップと、
前記USBデータストリーム中の周期的データ構造を前記基準信号と比較するステップと、
前記周期的データ構造の周波数を求めるステップとを含む、ローカルクロック信号を生成するための方法。
【請求項１４】
複数のデバイスのうち1つだけのデバイスの前記周期的データ構造の前記周波数を測定するステップと、それに応じて他のデバイスのローカルクロックを制御するために前記他のデバイスへ信号を伝送するステップとを含む請求項13に記載の方法。
【請求項１５】
USBホストコントローラに接続可能なUSBハブと、
基準信号を供給するための基準信号源と、
前記USBデータストリーム中の周期的データ構造を前記基準信号と比較して前記周期的データ構造の周波数を求めるためのタイミング回路を有する、前記USBハブに接続されたUSBデバイスであって、それによって前記クロックレートの推定が作成され得るUSBデバイスを備える、USBホストコントローラのクロックレートを求めるための装置。
【請求項１６】
各々が前記USBデータストリーム中の周期的データ構造を前記基準信号と比較して前記周期的データ構造の前記周波数を求めるためのタイミング回路を有する、前記USBハブに接続された複数のUSBデバイスを備える装置であって、前記装置が前記クロックレートのそれぞれの推定を作成するように動作可能であり、前記クロックレートの前記推定を受け取り、かつ前記推定から前記USBホストコントローラの前記クロックレートを求めるためのデータプロセッサをさらに備える請求項15に記載の装置。
【請求項１７】
複数のUSBデバイスの少なくとも1つに供給される外部基準クロック信号であって、前記外部基準クロック信号に対して前記USBデバイスの各々がそれ自体を同期させることを可能にする外部基準クロック信号を備える、複数のUSBデバイスを同期させるための同期性USB。
【請求項１８】
複数のUSBデバイスの少なくとも1つに外部基準クロック信号を供給するステップと、
前記USBデバイスが前記外部基準クロック信号に対してそれ自体を同期させるステップとを含む、複数のUSBデバイスを同期させる方法。
【請求項１９】
複数の同期性USBに対する同期イベントを含む請求項18に記載の方法。
【請求項２０】
USBに関連したアップストリームのUSBデータトラフィックを監視し、かつ復号するステップと、
前記アップストリームの情報から特定の情報パケットを抽出するステップと、
特定の情報パケットのコンテンツに従って少なくとも1つのアクションの実行を始動するステップとを含む、USB中の通信待ち時間を短縮するための方法。
【請求項２１】
アップストリームポートを有するUSBデバイスと、
前記アップストリームポート上のUSBデータトラフィックを観察し、前記USBトラフィックの中にあるデータ構造を復号し、かつ前記データ構造のコンテンツに従って少なくとも1つのアクションを始動するためのデータ復号器およびプロセッサとを備える、待ち時間が短縮されたUSB。
【請求項２２】
前記アップストリームポートからの前記USBデータトラフィックを、ダウンストリームポートへ直接、あるいは外部回路からの双方向データストリームを利用して、制御可能に、かつ同期して向けるように適合されたインラインデータスイッチを備える請求項21に記載のUSB。
【請求項２３】
少なくとも1つのローカルクロックを備えるUSBデバイスであって、
前記ローカルクロックが前記USBに対して同期され、それによって、前記ローカルクロックが任意の正確な周波数および位相に制御され得るUSBデバイス。
【請求項２４】
前記ローカルクロックをUSBデータストリーム中に含まれるキャリア信号と同期させるためのシンクロナイザを備え、ローカルクロックの周波数および位相の精度が、USBホストコントローラのクロックの精度によって制限されることのない請求項23に記載のUSBデバイス。
【請求項２５】
周波数および位相が制御された同期式マルチチャンネルUSBであって、
前記USBに接続された複数のUSBデバイスと、
前記複数のUSBデバイスの各々上の1つまたは複数のローカルクロックと、
前記ローカルクロックをUSBデータストリーム中に含まれるキャリア信号と同期させるためのシンクロナイザとを備え、
ローカルクロックの周波数および位相の精度が、USBホストコントローラのクロックの精度によって制限されることなく、その結果、前記USBデバイスが任意の正確な周波数および位相に制御され得るUSB。
【請求項２６】
周波数が既知であり、かつ前記複数のUSBデバイスの各々に対してローカルである複数の周波数基準と、
前記複数の既知の周波数基準を用いて、前記複数のUSBデバイスの各々で前記キャリア信号の周波数を局所的に測定するための周波数測定器とを備える請求項25に記載のUSB。
【請求項２７】
複数のUSBデバイスの各々でUSBトラフィックを観察するステップと、
前記USBデバイスの各々のローカルクロック信号を、USBデータトラフィック中に含まれる周期的キャリア信号へ、周波数、位相、または周波数および位相の両方に関してロックするステップとを含む、周波数および位相が制御された同期式マルチチャンネルUSBを提供する方法。
【請求項２８】
USBホストコントローラであって、既知の周波数を有する前記キャリア信号を生成し、
前記キャリア信号の実際の周波数を求め、
前記USBデバイスの各々向けに、前記キャリア信号から、前記それぞれのUSBデバイスに対してローカルである合成ローカルキャリア信号を生成し、前記キャリア信号中の確率的周波数ノイズを除去するために前記合成ローカルキャリア信号をフィルタリングし、かつ、
前記それぞれのUSBデバイスの各々のローカルクロックを前記合成キャリア信号にロックさせるUSBホストコントローラを含む請求項27に記載の方法。
【請求項２９】
周波数および位相が制御された同期式マルチチャンネルUSBであって、
同期性マルチチャンネルUSBと、
前記同期性マルチチャンネルUSBに結合された複数のUSBデバイスであって、各々がローカルクロックを有し、ローカルクロック信号が、USBデータトラフィック中に含まれる周期的キャリア信号に、周波数、位相、または周波数および位相の両方に関してロックされるかまたはロック可能であるUSBデバイスとを備えるUSB。
【請求項３０】
USBトラフィックを観察するステップと、
キャリア信号として特定の周期的信号構造を定義するステップと、
前記USBトラフィックの中から前記キャリア信号を復号するステップと、
前記キャリア信号の周波数を測定するステップと、
前記キャリア信号の前記周波数からホストコントローラのクロックレートを推測するステップとを含む、USBホストコントローラのクロックレートを求める方法。
【請求項３１】
周波数が既知の周波数基準を用いて前記キャリア信号の周波数を測定するステップを含む請求項30に記載の方法。
【請求項３２】
USBホストコントローラのクロックレートを求めるための装置であって、
前記装置が受け取ったUSBトラフィックを観察するための回路と、
前記USBトラフィックの中から周期的データ構造を含む特定のキャリア信号を復号するための回路と、
前記キャリア信号の周波数を測定するための周波数測定回路とを備え、
前記キャリア信号の前記周波数から前記ホストコントローラの前記クロックレートが求められ得る装置。
【請求項３３】
複数のUSBデバイスの各々向けに同期性クロックを生成するステップと、
キャリア信号の複数のサイクルにわたって前記キャリア信号中の確率的影響(stochastic effect)を統合するステップとを含む、複数のUSBデバイスの各々の同期性ローカルクロックの安定性を改善する方法。
【請求項３４】
USBトラフィックを観察するのに適合されたデバイスでのUSBデータトラフィックを監視するステップと、
前記USBデータトラフィックのレプリカ信号を生成するステップと、
前記USBホストコントローラからの周期的信号構造を復号するステップと、
前記信号構造中のキャリア信号を識別するステップと、
前記キャリア信号から前記USBホストコントローラのクロックレートを求めるステップとを含む、USBホストコントローラのクロックレートを求める方法。
【請求項３５】
複数の同期式マルチチャンネルUSBを同期させる方法であって、
共通の外部周波数基準信号を参照することにより前記複数の同期式マルチチャンネルUSBを同期させるステップを含み、
前記共通の外部基準信号が、クロック分配デバイスからの複数の同期式周波数基準および時間スタンプ出力によって供給される方法。
【請求項３６】
前記外部周波数基準が、セシウムまたはルビジウムのクロック源、全地球測位システム(GPS)のサテライトベースのナビゲーションおよびタイミングシステムに同期するクロック源、イーサネット全体にわたるIEEE-1588高精度時間プロトコルに同期するクロック源、または所定の時間基準またはプロトコルに同期するクロック源を備える請求項35に記載の方法。
【請求項３７】
前記複数の同期式USBが、所与のUSBに接続可能なUSBデバイスの最大許容数を越えるUSBデバイスを備える請求項35に記載の方法。
【請求項３８】
前記複数の同期式USBが、単一のUSBで許容できるデータスループットの上限を上回るデータを転送することができる請求項35に記載の方法。
【請求項３９】
同期性マルチチャンネルUSBと、
任意の度合いに同期されたそれぞれのローカルクロックを備える複数のUSBデバイスと、
前記複数のUSBデバイスの各々に含まれる絶対時間レジスタとを備え、
前記絶対時間レジスタが前記同期式ローカルクロックによって同期読出しされる、リアルタイム同期式マルチチャンネルUSB。
【請求項４０】
前記USBに接続されたUSBデバイスから受け取った信号に基づいてリアルタイム同期をもたらすように適合される請求項39に記載のUSB。
【請求項４１】
前記USBに接続された複合USBハブおよびUSBデバイスからの信号に基づいてリアルタイム同期をもたらすように適合される請求項39に記載のUSB。
【請求項４２】
周波数および位相が制御されたリアルタイム同期式マルチチャンネルUSBであって、
同期性マルチチャンネルUSBと、
任意の度合いに同期されたローカルクロックおよび前記それぞれの同期式ローカルクロックによって同期読出しされる絶対時間レジスタを各々が有して前記同期性マルチチャンネルUSBに結合された複数のUSBデバイスとを備え、前記絶対時間レジスタが同期されるUSB。
【請求項４３】
前記絶対時間レジスタが、ホストコンピューティングシステムまたは他のシステムのリアルタイムクロックと同期する請求項42に記載のUSB。
【請求項４４】
周波数および位相が制御されたリアルタイム同期式マルチチャンネルUSBを提供する方法であって、
マルチチャンネルUSBを同期させるステップと、
前記マルチチャンネルUSBに接続されて同期性ローカルクロックを有する複数のUSBデバイスの各々を同期させるステップと、
前記USBデバイスの各々に絶対時間レジスタを与えるステップと、
前記絶対時間レジスタをそれぞれのローカルクロックによって同期読出しするステップと、
前記複数の絶対時間レジスタを同期させるステップとを含む方法。
【請求項４５】
複数のUSBデバイスのローカルクロックを同期させるステップと、
前記USBデバイスの各々内のローカル絶対時間レジスタを同期させるステップと、
前記USBデバイスの各々内の前記それぞれのローカル絶対時間レジスタを、同期の瞬間にリアルタイムで対応するようにあらかじめ構成するステップとを含む、同期式マルチチャンネルUSBのリアルタイムクロックを同期させる方法。
【請求項４６】
前記USBデバイスの各々の前記それぞれのローカル絶対時間レジスタを、前記同期の瞬間に所定の値に設定するステップと、
USBシステムコントローラによって、前記複数のUSBデバイスの各々について前記同期の瞬間のリアルタイムを記録するステップとを含む請求項45に記載の方法。
【請求項４７】
同期性マルチチャンネルUSBと、
各々が同期性ローカルクロックおよび絶対時間レジスタを有して前記マルチチャンネルUSBに接続された複数の同期性USBデバイスとを備え、
前記絶対時間レジスタがそれぞれのローカルクロックによって同期読出しされ、かつ同期される、周波数および位相が制御されたリアルタイム同期式マルチチャンネルUSB。
【請求項４８】
外部時間イベントを与えるステップと、
前記外部時間イベントに対応する外部時間スタンプを与えるステップとを含む、同期性USBバスにリアルタイムを割り当てる方法。
【請求項４９】
USBトラフィックを観察するステップと、
前記USBトラフィック中のキャリア信号に対して同期デバイスのローカルクロックを同期させるステップとをさらに含む請求項48に記載の方法。
【請求項５０】
前記USBに接続されたUSBデバイス上の較正されたリアルタイムカウンタレジスタと、
イベント検出器と、
データラッチと、
USBシステムコントローラへのデータリンクとを備える、リアルタイム外部イベントの正確な時間スタンプを生成するための同期性USB。
【請求項５１】
USBデバイスのローカルクロックを同期させるステップと、
リアルタイムカウンタを較正するステップと、
外部リアルタイムイベントを検出するステップと、
前記リアルタイムイベントを検出すると直ちに前記リアルタイムカウンタの値をラッチし、かつ対応する時間スタンプを出力するステップと、
前記USBのUSBシステムコントローラに前記時間スタンプを転送するステップとを含む、同期性USB中のリアルタイム外部イベントの正確な時間スタンプを生成する方法。
【請求項５２】
USBデバイスのローカルクロックに同期するように適合された回路と、
リアルタイムカウンタを較正するように適合された回路と、
外部リアルタイムイベントを検出するための検出器と、
前記リアルタイムイベントを検出すると直ちに前記リアルタイムカウンタの値をラッチし、対応する時間スタンプを出力して前記USBのUSBシステムコントローラに前記時間スタンプを向けるためのラッチとを備える、リアルタイム外部イベントの正確な時間スタンプを生成するように適合される同期性USB。
【請求項５３】
USBホストシステムと、
各々がローカルクロックおよび絶対時間レジスタを有して前記USBホストシステムに結合された複数のUSBデバイスと、
同期性イーサネットとクロック周波数および時間スタンプ情報を通信するための同期チャンネルと、
前記同期性イーサネットとデータ通信するためのデータチャンネルとを備え、
前記USBデバイスの前記ローカルクロックが周波数および位相で同期され、前記USBデバイスの前記絶対時間レジスタが前記それぞれのローカルクロックによって同期され、かつ同期読出しされ、同期性イーサネットに同期することができる同期性マルチチャンネルUSB。
【請求項５４】
前記同期チャンネルが、前記同期性USBに接続された1つまたは複数のUSBデバイス、USBハブとUSBデバイスの複合機能、または前記同期性USB上のUSBデータトラフィックを観察するが前記同期性USBに接続された構成要素ではないデバイスを備える請求項53に記載のUSB。
【請求項５５】
USBホストシステムに結合された複数のUSBデバイスのローカルクロックを周波数および位相において同期させるステップと、
前記USBデバイスの絶対時間レジスタを同期させるステップと、
前記絶対時間レジスタを前記それぞれのローカルクロックによって同期読出しするステップと、
同期チャンネルにわたって前記同期性USBと同期性イーサネットの間でクロック周波数および時間スタンプ情報を通信するステップとを含む、USBホストシステムを含む同期性マルチチャンネルUSBを同期性イーサネットと同期させるための方法。
【請求項５６】
前記同期チャンネルが、前記同期性USBに接続された1つまたは複数のUSBデバイス、USBハブとUSBデバイスの複合機能、または前記同期性USB上のUSBデータトラフィックを観察するが前記同期性USBに接続された構成要素ではないデバイスを備える請求項55に記載の方法。
【請求項５７】
USBデバイスツリーを拡張するためのUSBハブ機能と、USBデバイス機能と、前記同期性USBを同期させるためのUSB同期機能と、ローカル基準クロックと、IEEE-1588インターフェイスとをさらに備える請求項55に記載の方法。
【請求項５８】
前記ローカルクロックが、IEEE-1588マスタクロックまたはIEEE-1588スレーブクロックである請求項57に記載の方法。
【請求項５９】
前記同期性USBと前記同期性イーサネットの間にデータ通信のためのデータチャンネルを設けるステップをさらに含み、前記データチャンネルが、USBデバイス機能またはUSBハブとUSBデバイスの複合機能を備える請求項55に記載の方法。
【請求項６０】
前記USBホストシステムが、パーソナルコンピュータ、USB可搬コントローラ、またはUSBハブとUSBデバイスの複合機能と結合された内蔵コントローラである請求項55に記載の方法。
【請求項６１】
USBデータストリームから情報パケットを抽出するための監視および復号の回路と、
前記情報パケットのコンテンツに作用するための処理回路と、
外部装置との通信のためのインターフェイス回路とを備える、1つまたは複数のデバイスとの通信における待ち時間を短縮するように適合されるUSB。
【請求項６２】
前記インターフェイス回路が外部ソースからデータを受け取るように適合される請求項61に記載のUSB。
【請求項６３】
USB中のポイントでUSBデータストリームを監視するステップと、
前記USBからの情報を復号するステップと、
前記USBから特定の情報パケットを抽出するステップと、
特定の情報パケットを他の情報で置換するステップと、
複数の外部装置を用いて情報および命令を通信するステップとを含む、USBと1つまたは複数のデバイスの間の通信待ち時間を短縮する方法。
【請求項６４】
前記USBに接続された特定のUSBデバイスに定期的なメッセージパケットを送るようにUSBホストコントローラを構成するステップと、
前記USBデバイスへの前記定期的メッセージパケットを求めてUSBデータトラフィックを監視するステップと、
外部インターフェイスから前記USBデバイスへ伝達するための情報を受け取るステップと、
前記定期的メッセージパケットのパケットヘッダが前記USB監視ポイントのダウンストリームを通過するのを可能にするステップと、
前記USBパケットヘッダの終りでホストコントローラからデバイスへのダウンストリーム通信をディゼーブルにするステップと、
前記情報が前記定期的メッセージパケットの予期されたデータ形式およびプロトコルと一致するように前記USBデバイスに前記情報を伝送するステップと、
前記USBデバイスにUSB CRCパケットフッタを伝送するステップと、
USB通信チャンネルを元の状態に切り換えるステップとを含む請求項63に記載の方法。
【請求項６５】
USBデータストリームから情報パケットを抽出することができる監視および復号の回路と、
USB中のデータストリームをルーティングするためのデータマルチプレックススイッチと、
前記データマルチプレックススイッチを制御するための制御回路と、
前記情報パケットのコンテンツに作用するための処理回路と、
外部デバイスと通信するためのインターフェイス回路とを備える、1つまたは複数のデバイスとの通信における待ち時間を短縮するように適合されるUSB。