(57)【要約】【課題】デュアルモードブルートゥース／ＣＤＭＡデバイスは、電力消費割合が高いことから、全てのユーザに対して完全には適している訳ではないかもしれない。【解決手段】デュアルモードブルートゥース／無線モバイルユニットにおいて、次のスリープモードブルートゥースウェイクアップ時間が、ブルートゥースウェイクアップ時間よりも先に来るアイドルモード無線ウェイクアップ時間との同期化のために再スケジュールされる。ブルートゥース時計は進められるか、または他の再構成がブルートゥースモジュールになされる。これは、再同期されたブルートゥースウェイクアップ時間において始まるスリープモードブルートゥースウェイクアップ／スキャニング時間間隔の間に、スキャン頻度が変わることを阻止するために適切である。【選択図】図３
2005500745.tif 000002
【特許請求の範囲】
【請求項１】
デュアルモードブルートゥース／無線ユニットにおけるブルートゥースモジュールと無線モジュールのためのアイドルモードウェイクアップ時間を同期化する方法であって、
次に計画されている無線モジュールウェイクアップ時間が、次に計画されているブルートゥースモジュールウェイクアップ時間よりも早いか否かを判定する動作と、
仮に、前記次に計画されている無線モジュールウェイクアップ時間が、前記次に計画されているブルートゥースモジュールウェイクアップ時間よりも早い場合には、
次のブルートゥーススキャン頻度変更が、前記次に計画されている無線モジュールウェイクアップ時間の後に起こるようにスケジュールされているか否かを判定し、その場合にのみ、前記次のブルートゥーススキャン頻度変更が、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起こるように再スケジュールすることを含む動作を実行することと、
前記次に計画されているブルートゥースモジュールウェイクアップ時間が、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起こるように再スケジュールすることと
を備えた動作と
を備えた方法。
【請求項２】
請求項１に記載の方法において、
次のブルートゥーススキャン頻度変更が、前記次に計画されている無線モジュールウェイクアップ時間の後に起こるようにスケジュールされているか否かを判定する動作は、前記次のブルートゥーススキャン頻度変更が、前記次に計画されているブルートゥースモジュールウェイクアップ時間において始まるブルートゥースウェイクアップ／スキャンプロセスの間に起こるようにスケジュールされる動作を備えた方法。
【請求項３】
請求項１に記載の方法において、
前記次に計画されているブルートゥースモジュールウェイクアップ時間において、予め定めたブルートゥースウェイクアッププロセスを実質的に開始する動作と、
前記次に計画されている無線モジュールウェイクアップ時間において、予め定めた無線ウェイクアッププロセスを実質的に開始する動作と
を更に備えた方法。
【請求項４】
請求項１に記載の方法において、
前記次に計画されている無線モジュールウェイクアップ時間が、前記次に計画されているブルートゥースモジュールウェイクアップ時間よりも遅い場合には、前記次に計画されているブルートゥースモジュールウェイクアップ時間を変更しないままにしておく動作を更に備えた方法。
【請求項５】
請求項１に記載の方法において、
連続する無線モジュールウェイクアップ時間の間の遅れ時間の整数倍である連続する計画されたブルートゥースモジュールウェイクアップ時間の間の遅れ時間を調整する動作と、
連続する無線モジュールウェイクアップ時間の間の遅れ時間が、連続するブルートゥースモジュールウェイクアップ時間の間の遅れ時間の整数倍になるように、連続するブルートゥースモジュールウェイクアップ時間の間の遅れ時間を調整する動作と
のうちの一つを更に備えた方法。
【請求項６】
請求項１に記載の方法において、
前記ブルートゥースモジュールは時計を含んでおり、前記次に計画されているブルートゥーススキャン頻度変更を再スケジュールする動作は、予め定めたロールオーバイベントが、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起きるように前記時計を進める動作を含む方法。
【請求項７】
デュアルモードブルートゥース／無線ユニットにおけるブルートゥースモジュールと無線モジュールのためのアイドルモードウェイクアップ時間を同期化する方法であって、
次に計画されている無線モジュールウェイクアップ時間が、次に計画されているブルートゥースモジュールウェイクアップ時間よりも早いか否かを判定する動作と、
仮に、前記次に計画されている無線モジュールウェイクアップ時間が、前記次に計画されているブルートゥースモジュールウェイクアップ時間よりも早い場合には、前記ブルートゥースモジュールが、もう一つのブルートゥースデバイスと通信しておらず、次のブルートゥース時計ロールオーバイベントが、前記次に計画されている無線モジュールウェイクアップ時間後に起こるようにスケジュールされている場合にのみ、前記ロールオーバイベントが前記次に計画されている無線モジュールウェイクアップ時間において実質的に起きるように前記ブルートゥース時計を進める動作と、
前記次に計画されているブルートゥースモジュールウェイクアップ時間が、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起こるように再スケジュールする動作と
を備えた方法。
【請求項８】
デュアルモードブルートゥース／無線ユニットにおけるブルートゥースモジュールと無線モジュールのためのアイドルモードウェイクアップ時間を同期化する動作群を実行するためのデジタルデータ処理機械によって実行可能な機械読み取り可能な命令のプログラムを明確に具体化した信号ベアリング媒体であって、前記動作群は、
次に計画されている無線モジュールウェイクアップ時間が、次に計画されているブルートゥースモジュールウェイクアップ時間よりも早いか否かを判定する動作と、
仮に、前記次に計画されている無線モジュールウェイクアップ時間が、前記次に計画されているブルートゥースモジュールウェイクアップ時間よりも早い場合には、
次のブルートゥーススキャン頻度変更が、前記次に計画されている無線モジュールウェイクアップ時間の後に起こるようにスケジュールされているか否かを判定し、その場合にのみ、前記次に計画されているブルートゥーススキャン頻度変更が、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起こるように再スケジュールすることを含む動作を実行することと、
前記次に計画されているブルートゥースモジュールウェイクアップ時間が、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起こるように再スケジュールすることと
を備えた動作と
を備えた媒体。
【請求項９】
請求項８に記載の媒体において、
次のブルートゥーススキャン頻度変更が、前記次に計画されている無線モジュールウェイクアップ時間の後に起こるようにスケジュールされているか否かを判定する動作は、前記次のブルートゥーススキャン頻度変更が、前記次に計画されているブルートゥースモジュールウェイクアップ時間に始まるブルートゥースウェイクアップ／スキャンプロセスの間に起こるようにスケジュールされているか否かを判定する動作を備えている媒体。
【請求項１０】
請求項８に記載の媒体において、前記動作群は更に、
予め定めたブルートゥースウェイクアッププロセスを、前記次に計画されているブルートゥースモジュールウェイクアップ時間において実質的に始める動作と、
予め定めた無線ウェイクアッププロセスを、前記次に計画されている無線モジュールウェイクアップ時間において実質的に始める動作と
を備えた媒体。
【請求項１１】
請求項８に記載の媒体において、前記動作群は更に、
前記次に計画されている無線モジュールウェイクアップ時間が、前記次に計画されているブルートゥースモジュールウェイクアップ時間よりも遅い場合には、前記次に計画されているブルートゥースモジュールウェイクアップ時間を変更しないままにしておく動作を備えた媒体。
【請求項１２】
請求項８に記載の媒体において、前記動作群は、
連続する無線モジュールウェイクアップ時間の間の遅れ時間の整数倍である連続する計画されたブルートゥースモジュールウェイクアップ時間の間の遅れ時間を調整する動作と、
連続する無線モジュールウェイクアップ時間の間の遅れ時間が、連続するブルートゥースモジュールウェイクアップ時間の間の遅れ時間の整数倍になるように、連続するブルートゥースモジュールウェイクアップ時間の間の遅れ時間を調整する動作と
のうちの一つを更に備えた媒体。
【請求項１３】
請求項８に記載の媒体において、
前記ブルートゥースモジュールは時計を含んでおり、
前記次に計画されているブルートゥーススキャン頻度変更を再スケジュールする動作は、予め定めたロールオーバイベントが、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起きるように前記時計を進める動作を含む媒体。
【請求項１４】
デュアルモードブルートゥース／無線ユニットにおけるブルートゥースモジュールと無線モジュールのためのアイドルモードウェイクアップ時間を同期化する動作群を実行するためのデジタルデータ処理機械によって実行可能な機械読み取り可能な命令のプログラムを明確に具体化した信号ベアリング媒体であって、前記動作群は、
次に計画されている無線モジュールウェイクアップ時間が、次に計画されているブルートゥースモジュールウェイクアップ時間よりも早いか否かを判定する動作と、
仮に、前記次に計画されている無線モジュールウェイクアップ時間が、前記次に計画されているブルートゥースモジュールウェイクアップ時間よりも早い場合には、
前記ブルートゥースモジュールが、もう一つのブルートゥースデバイスと通信しておらず、次のブルートゥース時計ロールオーバイベントが、前記次に計画されている無線モジュールウェイクアップ時間後に起こるようにスケジュールされている場合にのみ、前記ロールオーバイベントが前記次に計画されている無線モジュールウェイクアップ時間において実質的に起きるように前記ブルートゥース時計を進めることと、
前記次に計画されているブルートゥースモジュールウェイクアップ時間が、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起こるように再スケジュールすることと
を備えた動作と
を備えた媒体。
【請求項１５】
デュアルモードブルートゥース／無線ユニットにおけるブルートゥースモジュールと無線モジュールのためのアイドルモードウェイクアップ時間を同期化するための動作群を実行するように構成された電気的に相互接続された複数の電導要素を備えた論理回路であって、前記動作群は、
次に計画されている無線モジュールウェイクアップ時間が、次に計画されているブルートゥースモジュールウェイクアップ時間よりも早いか否かを判定する動作と、
仮に、前記次に計画されている無線モジュールウェイクアップ時間が、前記次に計画されているブルートゥースモジュールウェイクアップ時間よりも早い場合には、
次のブルートゥーススキャン頻度変更が、前記次に計画されている無線モジュールウェイクアップ時間の後に起こるようにスケジュールされているか否かを判定し、その場合にのみ、前記次に計画されているブルートゥーススキャン頻度変更が、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起こるように再スケジュールすることを含む動作を実行することと、
前記次に計画されているブルートゥースモジュールウェイクアップ時間が、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起こるように再スケジュールすることと
を備えた動作と
を備えた回路。
【請求項１６】
請求項１５に記載の回路において、
次のブルートゥーススキャン頻度変更が、前記次に計画されている無線モジュールウェイクアップ時間の後に起こるようにスケジュールされているか否かを判定する動作は、前記次のブルートゥーススキャン頻度変更が、前記次に計画されているブルートゥースモジュールウェイクアップ時間において始まるブルートゥースウェイクアップ／スキャンプロセスの間に起こるようにスケジュールされる動作を備えた回路。
【請求項１７】
請求項１５に記載の回路において、前記動作群は、
前記次に計画されているブルートゥースモジュールウェイクアップ時間において、予め定めたブルートゥースウェイクアッププロセスを実質的に開始する動作と、
前記次に計画されている無線モジュールウェイクアップ時間において、予め定めた無線ウェイクアッププロセスを実質的に開始する動作と
を更に備えた回路。
【請求項１８】
請求項１５に記載の回路において、前記動作群は、
前記次に計画されている無線モジュールウェイクアップ時間が、前記次に計画されているブルートゥースモジュールウェイクアップ時間よりも遅れている場合には、前記次に計画されているブルートゥースモジュールウェイクアップ時間を変更しないままにしておく動作を更に備えた回路。
【請求項１９】
請求項１５に記載の回路において、前記動作群は、
連続する無線モジュールウェイクアップ時間の間の遅れ時間の整数倍である連続する計画されたブルートゥースモジュールウェイクアップ時間の間の遅れ時間を調整する動作と、
連続する無線モジュールウェイクアップ時間の間の遅れ時間が、連続するブルートゥースモジュールウェイクアップ時間の間の遅れ時間の整数倍になるように、連続するブルートゥースモジュールウェイクアップ時間の間の遅れ時間を調整する動作と
のうちの一つを更に備えた回路。
【請求項２０】
請求項１５に記載の回路において、
前記ブルートゥースモジュールは時計を含んでおり、
前記次に計画されているブルートゥーススキャン頻度変更を再スケジュールする動作は、予め定めたロールオーバイベントが、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起きるように前記時計を進める動作を含む回路。
【請求項２１】
デュアルモードブルートゥース／無線ユニットにおけるブルートゥースモジュールと無線モジュールのためのアイドルモードウェイクアップ時間を同期化するための動作群を実行するように構成された電気的に相互接続された複数の電導要素を備えた論理回路であって、前記動作群は、
次に計画されている無線モジュールウェイクアップ時間が、次に計画されているブルートゥースモジュールウェイクアップ時間よりも早いか否かを判定する動作と、
仮に、前記次に計画されている無線モジュールウェイクアップ時間が、前記次に計画されているブルートゥースモジュールウェイクアップ時間よりも早い場合には、
前記ブルートゥースモジュールが、もう一つのブルートゥースデバイスと通信しておらず、次のブルートゥース時計ロールオーバイベントが、前記次に計画されている無線モジュールウェイクアップ時間後に起こるようにスケジュールされている場合にのみ、前記ロールオーバイベントが前記次に計画されている無線モジュールウェイクアップ時間において実質的に起きるように前記ブルートゥース時計を進めることと、
前記次に計画されているブルートゥースモジュールウェイクアップ時間が、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起こるように再スケジュールすることと
を備えた動作と
を備えた回路。
【請求項２２】
無線モバイル装置であって、
次に計画されている無線モジュールウェイクアップ時間において前記無線モジュールが無線ウェイクアッププロセスを開始する間に、指定された環境でアイドルモードに入るように構成された無線モジュールと、
次に計画されているブルートゥースモジュールウェイクアップ時間において前記ブルートゥースモジュールがアイドルモードブルートゥースウェイクアッププロセスを開始する間に、指定された条件でスリープモードに入るように構成されたブルートゥースモジュールと、
前記無線モジュールおよびブルートゥースモジュールとに結合され、動作群を実行することによって、前記ブルートゥースモジュールと前記無線モジュールのためのウェイクアップ時間を同期化するように構成されたプロセス回路であって、前記動作群は、
次に計画されている無線モジュールウェイクアップ時間が、次に計画されているブルートゥースモジュールウェイクアップ時間よりも早いか否かを判定する動作と、
仮に、前記次に計画されている無線モジュールウェイクアップ時間が、前記次に計画されているブルートゥースモジュールウェイクアップ時間よりも早い場合には、次のブルートゥーススキャン頻度変更が、前記次に計画されているブルートゥースモジュールウェイクアップ時間の後に起こるようにスケジュールされているか否かを判定し、その場合にのみ、前記次のブルートゥーススキャン頻度変更が、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起こるように再スケジュールすることを含む動作を実行することと、
前記次に計画されているブルートゥースモジュールウェイクアップ時間が、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起こるように再スケジュールすることと
を備えた動作と
を備えたプロセス回路と
を備えた装置。
【請求項２３】
無線モバイル装置であって、
次に計画されている無線モジュールウェイクアップ時間において前記無線モジュールが無線ウェイクアッププロセスを開始する間に、指定された環境でアイドルモードに入るように構成された無線モジュールと、
次に計画されているブルートゥースモジュールウェイクアップ時間において前記ブルートゥースモジュールがブルートゥースウェイクアッププロセスを開始し、次に計画されているブルートゥースモジュールの各々を、それより早くスケジュールされている次に計画されている無線モジュールウェイクアップ時間に同期させた間に、指定された条件でスリープモードに入るように構成されたブルートゥースモジュールと、
前記無線モジュールおよびブルートゥースモジュールとに結合され、次のブルートゥーススキャン頻度変更が、前記次に計画されている無線モジュールウェイクアップ時間の後に起こるようにスケジュールされているか否かを判定し、その場合にのみ、前記次のブルートゥーススキャン頻度変更が、前記次に計画されている無線モジュールウェイクアップ時間において実質的に起こるように再スケジュールする動作を備えた動作群を動作するように構成されたプロセス回路と
を備えた装置。
【請求項２４】
無線モバイル装置であって、
次に計画されている無線モジュールウェイクアップ時間において前記無線モジュールが無線ウェイクアッププロセスを開始する間に、指定された環境でアイドルモードに入るように構成された無線モジュールと、
次に計画されているブルートゥースモジュールウェイクアップ時間において前記ブルートゥースモジュールがブルートゥースウェイクアッププロセスを開始し、次に計画されているブルートゥースモジュールウェイクアップ時間の各々を、それより早くスケジュールされている次に計画されている無線モジュールウェイクアップ時間に同期させた間に、指定された条件でスリープモードに入るように構成されたブルートゥースモジュールと、
ブルートゥース時間の表示を与えるブルートゥース時計と、
前記無線モジュールとブルートゥースモジュールとに結合されたプロセス回路であって、（１）次に計画されている無線モジュールウェイクアップ時間が、次に計画されているブルートゥースモジュールウェイクアップ時間よりも早い、（２）前記ブルートゥースモジュールは、もう一つのブルートゥースデバイスとスリープモード通信をしていない、および（３）前記ブルートゥース時計の次のロールオーバイベントが、前記次に計画されている無線モジュールウェイクアップ時間後に起きるようにスケジュールされている、の各指定された条件が存在するか否かを判定する動作と、
前記指定された条件が存在する場合にのみ、前記次に計画されている無線モジュールウェイクアップ時間にロールオーバが実質的に起こるように前記ブルートゥース時計を進める動作と
を備えた動作群を実行するように構成されたプロセス回路と
を備えた装置。
【請求項２５】
無線モバイル装置であって、
指定された環境でかつ、次に計画されている無線手段ウェイクアップ時間において無線ウェイクアッププロセスを開始している間に、アイドルモードに入る無線手段と、
指定された条件でかつ、次に計画されているブルートゥース手段ウェイクアップ時間においてブルートゥースウェイクアッププロセスを開始している間に、スリープモードに入るブルートゥース手段と、
次に計画されている無線手段ウェイクアップ時間が、次に計画されているブルートゥース手段ウェイクアップ時間よりも早いか否かを判定する動作と、
仮に、前記次に計画されている無線手段ウェイクアップ時間が、前記次に計画されているブルートゥース手段ウェイクアップ時間よりも早い場合には、次のブルートゥーススキャン頻度変更が、前記次に計画されているブルートゥース手段ウェイクアップ時間の後に起こるようにスケジュールされているか否かを判定し、その場合にのみ、前記次のブルートゥーススキャン頻度変更が、前記次に計画されている無線手段ウェイクアップ時間において実質的に起こるように再スケジュールすることを含む動作とを実行することと、
前記次に計画されているブルートゥース手段ウェイクアップ時間が、前記次に計画されている無線手段ウェイクアップ時間において実質的に起こるように再スケジュールすることと
を備えた動作と
を備えたプロセス手段と
を備えた装置。
【請求項２６】
無線モバイル装置であって、
指定された環境でかつ、次に計画されている無線手段ウェイクアップ時間において無線ウェイクアッププロセスを開始している間に、アイドルモードに入る無線手段と、
指定された条件であって、かつ次に計画されているブルートゥース手段ウェイクアップ時間においてブルートゥースウェイクアッププロセスを開始し、次に計画されているブルートゥース手段ウェイクアップ時間の各々を、それより早くスケジュールされている次に計画されている無線手段ウェイクアップ時間に同期させている間にスリープモードに入るブルートゥース手段と、
次のブルートゥーススキャン頻度変更が、前記次に計画されているブルートゥース手段ウェイクアップ時間の後に起こるようにスケジュールされているか否かを判定し、その場合には、前記次のブルートゥーススキャン頻度変更が、前記次に計画されている無線手段ウェイクアップ時間において実質的に起こるように再スケジュールすることを含む動作を実行するプロセス手段と
を備えた装置。
【請求項２７】
無線モバイル装置であって、
指定された環境でかつ、次に計画されている無線手段ウェイクアップ時間において無線ウェイクアッププロセスを開始している間に、アイドルモードに入るように構成された無線手段と、
指定された条件であって、かつ次に計画されているブルートゥース手段ウェイクアップ時間においてブルートゥースウェイクアッププロセスを実行し、次に計画されているブルートゥース手段ウェイクアップ時間の各々を、それより早くスケジュールされている次に計画されている無線手段ウェイクアップ時間に同期させている間にスリープモードに入るように構成されたブルートゥース手段と、
ブルートゥース時間の表示を与えるブルートゥース時計手段と、
（１）前記次に計画されている無線手段ウェイクアップ時間が、前記次に計画されているブルートゥース手段ウェイクアップ時間よりも早い、（２）前記ブルートゥース手段は、もう一つのブルートゥースデバイスとスリープモード通信をしていない、および（３）前記ブルートゥース時計手段の次のロールオーバイベントが、前記次に計画されている無線手段ウェイクアップ時間後に起きるようにスケジュールされている、の各指定された条件が存在するか否かを判定し、前記指定された条件が存在する場合にのみ、前記次に計画されている無線手段ウェイクアップ時間にロールオーバが実質的に起こるように前記ブルートゥース時計手段を進めるプロセッサ手段と
を備えた装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、無線通信デバイスおよびシステムに関し、更に詳しくは、デュアルモードブルートゥース／無線モバイルユニットにおける電力消費の低減に関する。
【背景技術】
【０００２】
「ブルートゥース」は、一般的には互いに１０乃至１００ｍ以内にある異なるデバイス間の無線による音声及びデータの通信をサポートする無線パーソナルエリアネットワーク技術である。例えば、携帯電話、ＰＤＡ、及びラップトップコンピュータなどの多くの異なるデバイスがブルートゥース可能とされる。これら各デバイスには、受信機と送信機とを含むブルートゥース要素が備えられており、これによって、同様にブルートゥース要素が備えられた近くの他の機器と、ケーブルやその他の物理的接続を用いなくとも通信が可能となる。
【０００３】
一例として、無線コード分割多元接続（ＣＤＭＡ）携帯電話は、ブルートゥース可能とされる。これは、この携帯電話が、ＣＤＭＡネットワークとブルートゥースネットワークとの両方で通信可能なことを意味する。そのようなブルートゥース可能とされた携帯電話は、ブルートゥースおよびＣＤＭＡの要素の両方を含んでいる。
【０００４】
ブルートゥース可能とされたデバイスでは、ブルートゥース要素は、電力消費を低減するために、様々な「スリープ」モードを使っている。これらはまた、「アイドル」モードとも呼ばれている。1つの例は、「ページスキャン」モードである。これは、該デバイスが、他のブルートゥース可能なデバイスとアクティブに通信していない場合、すなわち、ブルートゥースネットワークに参加していない場合に利用される。このページスキャンモードでは、他のブルートゥース可能なデバイスが通信を確立しようとしているか否かを判定するために、ブルートゥース要素が周囲の環境をスキャンしている間に、ブルートゥース要素が周期的にウェイクアッププロセスを実行する。この場合、このブルートゥースデバイスは、ページスキャンモードを終了し、そのようなデバイスとの通信を行う。万が一、ブルートゥース要素が、このウェイクアップ／スキャニングプロセス内に他のブルートゥース可能なデバイスに遭遇し、接続が必要であると判定した場合には、他のデバイスとの狭い範囲における無線接続を確立するために、あるプロトコルを実行することができる。さもなければ、このウェイクアップ／スキャニングプロセスは、次のウェイクアッププロセスまで停止される。ウェイクアップ、スキャン、及び停止からなるスリープサイクルは、ページスキャンモードの期間に対して、一般的には1.28秒毎に１回、２回、または４回繰り返す。しかしながら、あるブルートゥース仕様は、例えば、このプロセスは、1.28秒間連続してなされることを要求したり、または、1.28秒毎にこのプロセスを１６回繰り返すことによって、サイクルのタイミングとパターンとを変更させうる。更に、あるブルートゥース仕様は、このブルートゥースウェイクアッププロセスを、例えば、少なくとも1.28秒毎に一度、2.56秒に一度、または特定の仕様によって要求される時間間隔で繰り返すことを要求している。
【０００５】
ブルートゥースデバイスがＣＤＭＡ携帯電話（「電話」）も含んでいる実施例では、この電話のＣＤＭＡ要素は、ＣＤＭＡに関連したタスクを実行する一方、この電話のブルートゥース要素は、上述したような他のブルートゥース可能なデバイスのスキャンを行う。ＣＤＭＡは、電話と基地局との間の正確な時間同期をとる必要があるので、ＣＤＭＡ要素の１つのタスクは、基地局との同期を図ることである。ＣＤＭＡアイドルモードにおいて基地局との同期を図るために、このＣＤＭＡ要素は、ＣＤＭＡページングチャンネルにおける基地局からパイロット信号を受信し処理するために、割り当てられた時間スロット内において周期的に「ウェイクアップ」する。このＣＤＭＡ要素は、このパイロット信号を処理することによって、基地局との同期を図ることができる。例えば、システム時間は、このパイロットシグナルに埋め込まれた情報から決定できる。
【０００６】
ＣＤＭＡ要素のウェイクアップ頻度は、スロットサイクルインデクス（ＳＣＩ）によって制御される。ＳＣＩは、従来技術で知られているように、電話または基地局かのいずれかによって設定される。仮にＳＣＩが零である場合には、ＣＤＭＡ要素は、ウェイクアッププロセスを1.28秒毎に実行する。すなわち、この割り当てられた時間スロットは、1.28秒ごとに到達する。別の例として、ＳＣＩは、１に設定することができる。この場合、ウェイクアッププロセスは、2.56秒毎に実行される。また、２に設定することもでき、この場合は、5.12秒毎に実行される。従って、低いＳＣＩは、より頻繁なウェイクアッププロセスと、より大きな電力消費を意味する。
【０００７】
ブルートゥース要素が、ウェイクアップし、他のブルートゥース可能なデバイスをスキャンし、その後停止しても、あるいはＣＤＭＡ要素が、ウェイクアップし、基地局との同期を図り、その後停止しようとも、いずれにせよ、デュアルモードブルートゥース／ＣＤＭＡデバイスは、電力を消費する。更に、これらの独立したプロセスの各々は、繰り返し実行されるので、電力消費は、相当なものになりうる。デュアルモードブルートゥース／ＣＤＭＡデバイスの重要な利点は、携帯性にあるので、それらは、しばしば、唯一の電力源としての小型バッテリに依存している。この場合における高い電力消費は、すなわち、より頻繁に充電を必要とするである。これは不便である。最悪の場合、近くに充電源が無くてバッテリを使い切った場合には、デュアルモードブルートゥース／ＣＤＭＡデバイスは動作を停止するであろう。
【０００８】
その結果、知られているデュアルモードブルートゥース／ＣＤＭＡデバイスは、電力消費割合が高いことから、全てのユーザに対して完全には適している訳ではないかもしれない。
【特許文献１】
米国特許4,901,307
【特許文献２】
米国特許5,103,459
【特許文献３】
米国特許出願08/963,386
【発明の開示】
【０００９】
広く言うと、本発明のある実施例は、ブルートゥースモジュールのためのウェイクアッププロセスを、デュアルモードブルートゥース／無線モバイルユニットにおける無線モジュールのためのウェイクアッププロセスに同期化する方法に関する。これによって、特に、あらゆるブルートゥーススキャニングウェイクアッププロセスが、いかなるスキャニング頻度の変更も受けないようにする。先ず第１に、ブルートゥースおよび無線のモジュールは、それぞれのウェイクアップを別個にスケジュールする。これは、次に計画されているブルートゥースウェイクアップ時間と、次に計画されている無線ウェイクアップ時間とのそれぞれを用いて行われる。仮に、次に計画されている無線ウェイクアップ時間が、次に計画されているブルートゥースウェイクアップ時間よりも早い場合には、ブルートゥースモジュールがある同期化動作を行う。仮に、ページスキャンまたは問い合わせスキャンのようなスキャンモードにおいて、ブルートゥーススキャニング頻度の次の変更が、次に計画されている無線ウェイクアップ時間の後に引き起こるようにスケジュールされている場合には、ブルートゥースモジュールは、時計を進める。これによって、スキャニング頻度変更を、実質的に次の無線ウェイクアップ時間に引き起こすことができる。付加的に、ブルートゥースがスキャンモードにあるか否かに関わらず、ブルートゥースモジュールは、次のブルートゥースウェイクアッププロセスを再スケジュールし、次の無線ウェイクアップ時間において実質的に開始する。これは、ブルートゥース時計のあらゆる進行の原因となる。
【００１０】
本発明は、多くの異なる利点を提供する。とりわけ、本発明は、関連するブルートゥースウェイクアッププロセス内における（ページ／問い合わせスキャンモードによる）スキャン頻度に対する変更を阻止するので、ブルートゥース時計を進めることによって、電力が保存される。すなわち、これによって、ブルートゥースモジュールの要素は、ウェイクアップ／スキャニングプロセスの間、スキャン頻度の変更に寄与する代わりにアクティブではない状態に残る。ブルートゥースおよび無線のウェイクアップ時間は、それぞれのウェイクアッププロセスが一致するように同期化されるので、追加電力が保存される。本発明はまた、多くの利点と利益とをもたらす。それらは、本発明の以下の記述から明らかとなろう。
【発明を実施するための最良の形態】
【００１１】
（イントロダクション）
本発明の性質、目的、および利点は、対応する図面と関連付けられた以下の詳細記載を検討した後に、当業者に対して明らかとなろう。
【００１２】
本発明は一般に、デュアルモードブルートゥース／無線動作するモバイルユニットにおける電力消費の低減に向けられている。そして、本発明は、具体的な実施例に関連して記載されているが、請求項で定義された発明の原理は、ここで具体的に記載された記述の実施例を超えて適用されうるものである。さらに、ある詳細は、本発明の発明的な曲面を曖昧にすることを避けるために割愛されている。本出願で記載されていない具体的な詳細もまた、当該技術分野における通常の技能を持つ者の知識の範囲であり、本開示の利益を有するものである。
【００１３】
本出願における図面と、それに対応する詳細説明は、本発明の種々の実施例に向けられている。簡潔にするために、本発明の原理を利用するこの発明の他の実施例は、本出願では具体的には記載されておらず、図面によっても具体的に示されていない。「典型的」という用語は、実例、事例、または図解として役立つことを意味するためにここでは限定的に用いられている。「典型的」としてここで記載されたあらゆる実施例は、他の実施例よりも好適に、あるいは有利に解釈されることは必ずしも必要ではない。
【００１４】
（無線通信システム）
図１は、本発明のある実施例に従った典型的な無線通信システム１００を示している。意図されたあらゆる限定なく、この無線通信システム１００は、デュアルモードブルートゥース／ＣＤＭＡモバイルユニットの要素によって例証される。ＣＤＭＡだけでなく、本発明の原理は、他の無線通信システムに対しても、関連するスリープサイクル、ウェイクアッププロセス等のある程度にまで適用されうる。ある例では、ＧＳＭ、ＧＰＲＳ、ＴＤＭＡ、ＷＣＤＭＡ、ＨＤＲ等のような技術を含む。例示されたＣＤＭＡを利用する具体的な実施例における検討のために、ＣＤＭＡ通信システムにおける一般的な原理、特に、通信チャンネルを介した送信のための拡散スペクトル信号を生成する一般的な原理は、ＱＵＡＬＣＯＭＭ社に譲渡された米国特許4,901,307「衛星または地上リピータを用いた拡散スペクトル多重アクセス通信システム」（特許文献１）に記載されている。特許文献１の開示内容は、本出願には参考文献として完全に組み込まれている。さらに、「ＣＤＭＡ無線電話システムにおいて信号波形を生成するシステムおよび方法」と題され、ＱＵＡＬＣＯＭＭ社に譲渡された米国特許5,103,459（特許文献２）は、ＰＮ拡散、Ｗａｌｓｈカバーに関連する原理や、ＣＤＭＡ拡散スペクトル通信信号を生成するための技術を開示している。従って、特許文献２の開示内容もまた、本出願には参考文献として完全に組み込まれている。さらに、データの時間多重通信、および「高いデータ速度」の通信システムに関連する様々な原理が、「高速パケットデータ送信のための方法および装置」と題され、ＱＵＡＬＣＯＭＭ社に譲渡された米国特許出願08/963,386（１９９７年１１月３日出願）（特許文献３）に開示されている。従って、特許文献３の開示内容もまた、本出願には参考文献として完全に組み込まれている。
【００１５】
図１に示すように、無線通信システム１００は、ブルートゥースデバイス１１０と、無線モバイルユニット１４０と、ＣＤＭＡ基地局１８０とを備えている。ブルートゥースデバイス１１０は、例えばブルートゥース要素が備えられたラップトップコンピュータなど、あらゆるブルートゥース可能なデバイスを備えている。ブルートゥースデバイス１１０は、受信機／送信機１１２とアンテナ１１４を使って、他のブルートゥース可能なデバイスと通信するように構成されている。
【００１６】
本実施例において、無線モバイルユニット１４０は、ブルートゥース可能なＣＤＭＡ携帯電話のような様々なデバイスに実装されうる。そのようなものとして、無線モバイルユニット１４０は、ブルートゥースおよびＣＤＭＡの要素の両方、つまり、ブルートゥースモジュール１４２と、ＣＤＭＡモジュール１４４とをそれぞれ備えている。ブルートゥースモジュール１４２と、ＣＤＭＡモジュール１４４は、プロセッサ１４６に接続されている。ある実施例においてプロセッサ１４６は、様々なスリープモードにおけるブルートゥースモジュール１４２のウェイクアップ／スリープ周期と、アイドルモードにおけるＣＤＭＡモジュール１４４のウェイクアップ／アイドル周期とを監視し、管理するように構成されている。無線モバイルユニット１４０はまた、ブルートゥースモジュール１４２およびＣＤＭＡモジュール１４４に、共通の時計信号または他の周期リファレンスを与えるための時間参照部１６０を含んでいる。
【００１７】
ブルートゥースモジュール１４２は、様々なスリープモードを使っている。これらは、低減された電力動作モードを構成している。既にもう一つのブルートゥースデバイスと通信していない場合には、モジュール１４２は、「ページスキャン」または「問い合わせスキャン」を含むスリープモードを使用しうる。ページスキャンによって、モジュール１４２は、頻度スキャニングスキャンを実行し、以前にモジュール１４２を見つけている他の近くのブルートゥースデバイスが、モジュール１４２との接続を確立しようとしているか否かを判定する。問い合わせスキャンによって、モジュール１４２は、頻度スキャンを実行する。これによって、他のブルートゥースデバイスは、モジュール１４２の存在を発見できるようになる。「スキャニング」または「ウェイクアップスキャニング」という用語は、ページスキャン、問い合わせスキャン、およびブルートゥースモジュールが他のブルートゥースデバイスとの通信を既に確立していない他の動作のウェイクアッププロセスを集合的に参照するために使用される。
【００１８】
他のブルートゥースデバイスとの通信が開始された後、モジュール１４２は、「ホールドモード」または「スニフモード」または「パークモード」を含むその他のスリープモードを使用しうる。ホールドモードは、ワンタイムイベントに相当する。ここでは、モジュール１４２と他のブルートゥースデバイスとは、１組の時間長さに対して互いに通信しないように同意している。スニフモードでは、モジュール１４２は、相互に合意した時間間隔で、１組の合計時間に対して他のブルートゥースデバイスとの短時間の通信に従事している。この間、何れか一方のデバイスがデータを含む信号を送信することができる。スニフモードは、何れか一方のデバイスが、この動作モードの終了を要求するまで継続する。パークモードは、スニフモードと似ているが、データが交換できないという相違点がある。ウェイクアッププロセス、およびページスキャン、問い合わせスキャン、ホールドモードタスク、スニフモードタスク、またはパークモードタスクを完成させるプロセスは、集合的に「ブルートゥースウェイクアッププロセス」と称される。
【００１９】
以下では、ページスキャンモードをより詳細に説明する。ブルートゥース可能なデバイス１４０がブルートゥースネットワークにおいてアクティブに通信していない場合におけるブルートゥースモジュール１４２の１つの動作モードにページスキャンモードがある。このモードでは、モジュール１４２が低減された電力設定から周期的にウェイクアップし、１１０のような他のブルートゥース可能なデバイスがモジュール１４２との接続を確立しようとしているか否かを判定する。接続を確立しようとしている他のブルートゥース可能なデバイスに対する周囲環境のスキャンは、当該技術分野で知られている方法でなされ、これは、例えば、特定のページング信号の送信、受信、および処理を含みうる。ブルートゥースモジュール１４２によって実行されるウェイクアップ、ページスキャン、およびその後のシャットダウンの具体的処理は、この実装がページング信号を使うか、別のタイプの通信を使うかに関わらず、本出願の「ブルートゥースページスキャンウェイクアッププロセス」としてもまた参照される。問い合わせスキャンの場合、動作は類似しているが、モジュール１４２は、他のデバイスから、これら他のデバイスがモジュール１４２を発見できるように、モジュール１４２が応答すべきデバイスへの問い合わせ要求が発生しているか否かを判定するために、異なる頻度でスキャンする。ウェイクアップ、問い合わせスキャン、およびその後のシャットダウンのプロセスは、「ブルートゥース問い合わせスキャンウェイクアッププロセス」として参照される。ブルートゥースウェイクアップ／スキャニングプロセスの間、ユニット１４０のある構成要素（プロセッサ１４６のあらゆる適用可能な計算リソースのような）は、スキャン中に「スリープ」することができるように一時的にアクティブではなくなる。
【００２０】
ブルートゥースモジュール１４２は、ブルートゥースアンテナ１５０に接続されたブルートゥース受信機／送信機１４８を含む。ページスキャンモードでは、ブルートゥースモジュール１４２は、ブルートゥース受信機／送信機１４８と、ブルートゥースアンテナ１５０とを利用する。本実施例では、ブルートゥースモジュール１４２は、ブルートゥースページスキャンウェイクアッププロセスを、1.28秒毎に２回実行するように構成されている。しかしながら、当業者であれば、ブルートゥースモジュール１４２は、例えば、1.28秒毎、0.32秒毎、あるいは0.16秒毎など、他の時間間隔でもブルートゥースページスキャンウェイクアッププロセスを実行するように構成することができることは理解されよう。さらに、あるブルートゥース仕様では、ブルートゥースモジュール１４２は、例えば、1.28秒毎、2.56秒毎、あるいは特定のブルートゥース仕様によって必要とされる他の時間間隔毎に少なくとも１回、そのブルートゥースページスキャンウェイクアッププロセスを実行することを必要としうることもまた理解されよう。ブルートゥースデバイス１１０とブルートゥースモジュール１４２とは、それぞれの受信機／送信機とアンテナ要素とを使って、ブルートゥースエアリンク１１６を経由して互いに通信する。
【００２１】
ブルートゥースモジュール１４２は、更に、ブルートゥース時計１５８を含む。ある実施例では、この時計１５８は、ブルートゥースモジュール１４２の内部時計である。時計１５８は、例えば、「現在のブルートゥース時間」を追跡し、この現在のブルートゥース時間をプロセッサ１４６に中継する２８ビットカウンタを備えている。この時計１５８は、モジュール１４２が他のブルートゥースデバイスと通信している場合にはいつでも設定される。すなわち、このモジュール１４２は、「マスタ」の役割で動作している他のブルートゥースデバイスからの時間信号にしたがってこの時計をリセットする。このモジュール１４２が他のブルートゥースデバイスと通信していないか否かによって、この時計１５８は、時間参照部１６０によって駆動される。説明した実施例では、このモジュールがページ（あるいは問い合わせ）スキャンモードである一方、時計１５８の下位の１２ビットがロールオーバすると、あるページ（あるいは問い合わせ）スキャニングチャンネルから次のスキャニングチャンネルへのスキャニング頻度の変更をもたらす。
【００２２】
いま、ＣＤＭＡモジュール１４４を参照すると、ある構成要素は、ＣＤＭＡアンテナ１５４に接続されたＣＤＭＡ受信機／送信機１５２である。ＣＤＭＡモジュール１４４は、ＣＤＭＡネットワーク内、特にＣＤＭＡエアリンク１８４を経由してＣＤＭＡ基地局１８０と通信するためにＣＤＭＡ受信機／送信機１５２およびＣＤＭＡアンテナ１５４を利用する。ＣＤＭＡモジュール１４４は、信号の送受信のためにＣＤＭＡ受信機／送信機１５２とＣＤＭＡアンテナ１５４とを利用してＣＤＭＡ基地局１８０と通信する。同時に、ＣＤＭＡ基地局１８０は、ＣＤＭＡモジュール１４４との信号の送受信のために基地局アンテナ１８２を利用する。ＣＤＭＡモジュール１４４とＣＤＭＡ基地局１８０との間の通信は、当該技術分野で知られた方法で引き起こる。
【００２３】
無線モバイルユニット１４０が、ＣＤＭＡネットワーク内においてアクティブに通信していない場合には、ＣＤＭＡモジュール１４４は、「アイドル」モードを仮定している。ＣＤＭＡモジュール１４４は、アイドルモードにある場合には、自己の時計のＣＤＭＡシステム時計への同期化を含む多くのタスクを行う。当該技術分野で知られているように、ＣＤＭＡネットワークにおける通信の強さは、モバイルユニット、基地局、基地局コントローラ等を含むＣＤＭＡネットワーク内における各構成要素の時間同期に部分的に依存している。
【００２４】
ＣＤＭＡ時間システムとの同期を図るために、ＣＤＭＡモジュール１４４は、送信機／受信機１５２とＣＤＭＡアンテナ１５４とを利用し、ＣＤＭＡ基地局１８０によって送信されたパイロット信号を受信する。受信されたパイロット信号は処理され、現在のＣＤＭＡシステム時間が、このパイロット信号に含まれるデータから決定される。ＣＤＭＡモジュール１４４によるパイロット信号の処理と、現在のＣＤＭＡシステム時間の決定とは、当該技術分野で知られた方法で行われる。現在の実施例において、ＣＤＭＡモジュール１４４の現在時間は、このパイロット信号から導出されたＣＤＭＡシステム時間に設定される。従って、ＣＤＭＡ現在時間は、ＣＤＭＡシステム時間と同じである。ＣＤＭＡ時計１５３は、このＣＤＭＡ現在時間を追跡する。ＣＤＭＡ現在時間は、ＣＤＭＡシステム時間と同じである。時間参照部１６０は、ＣＤＭＡ時計１５３を進めるために使用される。しかしながら、このＣＤＭＡ時計がパイロット信号を受信する度に、ＣＤＭＡシステム時間と再調節する。パイロット信号に従って設定されたＣＤＭＡクロック１５３は、時間参照部１６０によって駆動される。
【００２５】
従って、時間参照部１６０は、ＣＤＭＡモジュール１４４とブルートゥースモジュール１４２に対して共通の時間参照信号を与える。しかしながら、現在のブルートゥースモジュール時間と、現在のＣＤＭＡモジュール時間との絶対値は異なりうる。別の実施例では、時間参照部１６０は、両モジュールに対する「現在」の時間が同一になるように、ＣＤＭＡモジュール１４４とブルートゥースモジュール１４２に対して共通の時間ソースを与える。ＣＤＭＡモジュールによってなされる１４４ウェイクアップ、基地局１８０との同期化、およびシャットダウンのプロセスは、「ＣＤＭＡウェイクアッププロセス」として参照される。
【００２６】
ＣＤＭＡモジュール１４４のウェイクアップ頻度は、当該技術分野で知られた方法で電話または基地局かの何れか一方によって設定されることによってＳＣＩによって制御される。例えば、万が一、ＣＤＭＡモジュール１４４のためのＳＣＩが零である場合には、ＣＤＭＡモジュール１４４は、1.28秒毎にＣＤＭＡウェイクアッププロセスを実行する。別の例として、仮にＳＣＩが１に設定された場合には、ＣＤＭＡウェイクアッププロセスは、2.56秒毎に実行される。仮に、ＳＣＩが２に設定された場合には、ＣＤＭＡウェイクアッププロセスは、5.12秒毎に実行される。従って、ＳＣＩがより低くなると、ＣＤＭＡモジュール１４４は、ＣＤＭＡウェイクアッププロセスをより頻繁に実行する。本実施例では、ＣＤＭＡモジュール１４４のＳＣＩは、ＣＤＭＡモジュール１４４が1.28秒毎にＣＤＭＡウェイクアッププロセスを実行できるように零に設定されている。
【００２７】
プロセッサ１４６は、ブルートゥースモジュール１４２のウェイクアップスケジュールを、ＣＤＭＡモジュール１４４のウェイクアップスケジュールと同期化するために、ブルートゥース時計１５８およびＣＤＭＡモジュール１４４から受信した情報を使用する。本実施例では、この２つのウェイクアップスケジュールを同期化するために、プロセッサ１４６は、ブルートゥースモジュール１４２とＣＤＭＡモジュール１４４との両方に対する次のウェイクアッププロセスがスケジュールされるまでに、どれだけの時間が残っているかを判定する。
【００２８】
ある実施例では、プロセッサ１４６は、どの程度の頻度で実行されるようにブルートゥースウェイクアッププロセスと、ＣＤＭＡウェイクアッププロセスとがそれぞれ設定されたかに基づいて、次に計画されているブルートゥースおよびＣＤＭＡのウェイクアップ回数を決定するように構成されている。上述したように、ブルートゥースモジュール１４２は、例えば0.64秒毎など、異なる時間間隔または頻度でブルートゥースウェイクアッププロセスを実行するように設定することが可能である。ＣＤＭＡモジュール１４４は、自己のＳＣＩに基づいて、1.28秒毎、2.56秒毎、あるいは5.12秒毎にＣＤＭＡウェイクアッププロセスを実行するように設定することが可能である。ある実施例では、プロセッサ１４６は、ブルートゥースモジュール１４２が最後にブルートゥースウェイクアッププロセスを実行した時を監視し、実行される次のブルートゥースウェイクアッププロセスを計算することによって、次に計画されているブルートゥースウェイクアップ時間を決定する。従って、図示したように、仮に、ブルートゥースモジュール１４２が最後に時間Ｔにおいてブルートゥースウェイクアッププロセスを実行したことと、ブルートゥースモジュール１４２が0.64秒毎にブルートゥースウェイクアッププロセスを実行するように設定されたこととをプロセッサ１４６が判定した場合には、プロセッサ１４６は、時間Ｔに、0.64秒を加えた値となる次に計画されているブルートゥースウェイクアップ時間を計算する。同様に、仮に、ＣＤＭＡモジュール１４４が時間Ｙにおいて最後にＣＤＭＡウェイクアッププロセスを実行したことと、ＣＤＭＡモジュール１４４が1.28秒毎にＣＤＭＡウェイクアッププロセスを実行するように設定されている、すなわちこのＳＣＩが零に設定されているものとプロセッサ１４６が判定した場合には、プロセッサ１４６は、時間Ｙに1.28秒を加えた値となる次に計画されているＣＤＭＡウェイクアップ時間を計算する。
【００２９】
上述したように、ブルートゥースモジュール１４２と、ＣＤＭＡモジュール１４４とは、様々な周期的時間間隔において開始するために、それぞれのウェイクアッププロセスを計画するように構成されている。現在開示された実施例の１つの特徴は、プロセッサ１４６は更に、次のＣＤＭＡウェイクアッププロセスが実行される時に関連して、次のブルートゥースウェイクアッププロセスが実行される時を決定することによって、ＣＤＭＡモジュール１４４のウェイクアップスケジュールに対し、計画されたブルートゥースモジュール１４２のウェイクアップスケジュールを同期化するために動作することである。それぞれの次にスケジュールされたウェイクアッププロセスまでの残り時間は、現在の時間と、次にスケジュールされたウェイクアッププロセスの時間との差を計算することによって決定される。例えば、次にスケジュールされたＣＤＭＡウェイクアッププロセスまでの残り時間は、次に計画されているＣＤＭＡウェイクアップ時間には、現在のＣＤＭＡモジュール時間足りない。仮に、プロセッサ１４６が、次のブルートゥースウェイクアッププロセスが、次のＣＤＭＡウェイクアッププロセスより遅れて実行されるようにスケジュールされているものと判定した場合には、ＣＤＭＡモジュール１４４が次のＣＤＭＡウェイクアッププロセスを実行するのと同時に、ブルートゥースモジュール１４２が次のブルートゥースウェイクアッププロセスを実行することができるように、プロセッサ１４６は、ブルートゥースモジュール１４２のウェイクアップスケジュールを進める。言い換えると、プロセッサ１４６は、次に計画されているブルートゥースウェイクアップ時間まで待つよりもむしろ、次に計画されているＣＤＭＡウェイクアップ時間において次のブルートゥースウェイクアッププロセスを実行するようにブルートゥースモジュール１４２を起動させる。従って、次のブルートゥースウェイクアッププロセスは、次のＣＤＭＡウェイクアッププロセスとの同期化が図られる。
【００３０】
２つのウェイクアップスケジュールの同期化は、それぞれのウェイクアッププロセスを実行している時に、ブルートゥースモジュール１４２とＣＤＭＡモジュール１４４にそれぞれターンオンされることが必要な電力をそれぞれ別の方法で共用することによって無線モバイルユニット１４０の電力消費を低減させる。
【００３１】
無線モバイルユニット１４０の上述した構成の改良では、プロセッサ１４６は、ブルートゥース時計１５８を進めるように構成される（あるいは、ページ／問い合わせスキャン頻度が、次のページ／問い合わせスキャンウェイクアッププロセスの間に変更されるのを阻止するために必要とされる他の動作を講じる）。図示したように、これは、ブルートゥースウェイクアップスケジュールをＣＤＭＡウェイクアップスケジュールに同期化する前になされる。すなわち、プロセッサ１４６は、次のＣＤＭＡウェイクアップ時間においてロールオーバできるように時計１５８を進める（これによって、同期化後の次のブルートゥースウェイクアップ時間をマークすることもできよう）。「ロールオーバ」は、ブルートゥース時計１５８「トグル」の２４ビットのうち、最も重要ではない１２ビットが、最大数を超えてリセットした時に起こる。
【００３２】
この方法による時計の進行は、時計のロールオーバは、ブルートゥースモジュール１４２のウェイクアッププロセスの間、プロセッサ１４６のアクティベーションを別の方法で必要とするので電力保存に寄与する。特に、ページ／問い合わせスキャンモードの間、ブルートゥースモジュール１４２は、時計１５８がロールオーバしている時に常にスキャンされているブルートゥース頻度を変更するように、受信機／送信機１４８に指示する。一旦開始された頻度スキャンの動作は、設備が節約された、すなわち、プロセッサ１４６を含まない施設ででも実行されうるが、スキャン頻度を変更する動作は、プロセッサ１４６が必要であり、それゆえ、より大きな電力消費を必要とする。従って、各ページ／問い合わせスキャンモードウェイクアッププロセスの間、プロセッサ１４６は、主として動作停止状態を維持することができ、その一方で、受信機／送信機１４８が、単一の頻度をスキャンする。オプションとして、プロセッサ１４６は、時計ロールオーバ（すなわち、ページ／問い合わせモードスキャニング頻度変更）が、次に計画されているブルートゥースページ／問い合わせモードウェイクアッププロセスの間、すなわち、計画されているＣＤＭＡウェイクアップ時間と、ブルートゥースページ／問い合わせモードウェイクアッププロセスに等しい時間の長さとの間に起こる場合に限って上述した方法で時計を進める。
【００３３】
ユニット１４０の諸構成要素の動作は、以下に詳述される。
【００３４】
（典型的なデジタルデータ処理装置）
上述したように、プロセッサ１４６のようなデータ処理エンティティは、様々な様式で実装されうる。その一例は、図４のデジタルデータ処理装置４００のハードウェア構成要素と、内部接続に例示したようなデジタルデータ処理装置である。
【００３５】
この装置４００は、記憶装置４０４に接続されており、マイクロプロセッサ、パーソナルコンピュータ、ワークステーション、あるいは他のプロセス機械のようなプロセッサ４０２を含む。この例では、記憶装置４０４は、非揮発性記憶装置４０８と同様に、高速アクセス型の記憶装置４０６を含んでいる。この高速アクセス記憶装置４０６は、ランダムアクセスメモリ（ＲＡＭ）を備え、プロセッサ４０２によって実行されるプログラム命令を格納するために使用されうる。非揮発性記憶装置４０８は、例えば、バッテリバックアップＲＡＭ、ＥＥＰＲＯＭ、フラッシュＰＲＯＭ、「ハードドライブ」やテープドライブなどといった１つ以上の磁気データ記憶ディスク、あるいはその他の適切な記憶装置を備えうる。この装置４００はまたプロセッサ４０２が、この装置４００の外部の他のハードウェアとデータを交換するための線、バス、ケーブル、電磁式リンク、あるいは他の手段のような入力／出力４１０を含んでいる。
【００３６】
具体的な上記記載にも関わらず、（本開示の利点を備えた）通常のスキルを持った技術者であれば上述した装置は、本発明の範囲を逸脱することなく、異なって製造された機械に実装されうることが認められよう。具体的な例として、構成要素４０６，４０８の一つを削除することができる。更に、記憶装置４０４，４０６，４０８は、プロセッサ４０２にオンボードで備えることも可能である。あるいは、装置４００の外部に備えることさえも可能である。
【００３７】
（論理回路）
上述したデジタルデータ処理装置と対比して、本発明の別の実施例では、プロセッサ１４６のようにプロセスエンティティを実装するためのコンピュータ実行型の命令の代わりに、論理回路を用いる。スピード、費用、ツーリングコスト等の分野におけるこのアプリケーションの特定の要求に基づいて、このロジックは、数１０００の小型の統合型トランジスタを備えた特定用途向けＩＣ（ＡＳＩＣ）を作製することによって実装されうる。そのようなＡＳＩＣは、ＣＭＯＳ、ＴＴＬ、ＶＬＳＩ、または他の適切な作製によって実装されうる。他の選択肢としては、デジタル信号処理専用マイクロプロセッサ（ＤＳＰ）、ディスクリート回路（例えば、レジスタ、キャパシタ、ダイオード、インダクタ、およびトランジスタなど）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブルロジックアレイ（ＰＬＡ）、プログラマブルロジックデバイス（ＰＬＤ）等を含む。
【００３８】
（動作  イントロダクション）
システム１００の構造的特徴を記載することによって、本発明の動作局面がここに記載される。上述したように、本発明の動作局面は通常は、ブルートゥースモジュールのための計画されたウェイクアッププロセスの、無線モバイルユニットにおけるＣＤＭＡモジュールのための計画されたウェイクアッププロセスへの同期化を含む。そして、特に、このようにして、いかなるブルートゥースページ／問い合わせスキャニングウェイクアッププロセスは、あらゆるスキャン頻度変更も起こらない。
【００３９】
本発明は、異なる無線通信モジュールの電力効率の良い同期化に対して広い適用性を持つが、記載された構成の詳細は特に、ブルートゥースおよびＣＤＭＡタイプの通信に適している。その説明は、いかなる意図された制約も無い本発明の応用として強調するであろう。
【００４０】
（動作  信号ベアリング媒体）
１つ以上の構成要素の機能が、１つ以上のマシン実行型プログラムシーケンスを用いて実装された場合にはいつでも、これらのシーケンスは、様々な型式の信号ベアリング媒体に具現化されうる。図４の文脈では、そのような信号ベアリング媒体は、直接的にまたは間接的にプロセッサ４０２からのアクセスが可能な例えば、記憶装置４０４や、磁気データ記憶ディスケット５００（図５）のような他の信号ベアリング媒体を備えうる。記憶装置４０６、ディスケット５００、またはその他に含まれているかにかかわらず、この命令は、種々の機械読み取り可能なデータ記憶媒体に格納されうる。ある例では、ダイレクトアクセス記憶装置（例えば、従来型の「ハードドライブ」、ＲＡＩＤ、あるいはその他のダイレクトアクセス記憶デバイス（ＤＡＳＤ））と、磁気または光学的なテープのようなシリアルアクセス型の記憶装置と、電子的非揮発性メモリ（例えば、ＲＯＭ、ＥＰＲＯＭ、フラッシュＰＲＯＭ、あるいはＥＥＰＲＯＭ）と、バッテリバックアップＲＡＭと、光学的記憶装置（例えば、ＣＤ−ＲＯＭ、ＷＯＲＭ、ＤＶＤ、デジタル光学テープ）と、ペーパ「パンチ」カードと、アナログまたはデジタルによる送信媒体、アナログおよび通信リンク、および無線通信を含むその他の適切な信号ベアリング媒体とを含んでいる。本発明を図示している実施例では、機械読み取り可能な命令は、アセンブラ言語や、Ｃ言語等からコンパイルされたソフトウェアオブジェクトコードからなりうる。
【００４１】
（動作  論理回路）
上述した信号ベアリング媒体に対し、本発明の全機能のうちの幾つかは、命令を実行するプロセッサを用いる代わりに、ロジック回路を使用して実装されうる。従って、そのような論理回路は、この機能を行うための動作を実行するように構成される。この論理回路は、上述したように、多くの異なるタイプの回路を用いて実装されうる。
【００４２】
（動作  グラフ表示）
図２（ａ）から図２（ｃ）は、ブルートゥースモジュールのウェイクアップスケジュールを、例えば、図１における無線モバイルユニット１４０のような無線モバイルユニット内のＣＤＭＡモジュールのウェイクアップスケジュールに同期化するためのある具体的な技術の説明を支援する。いかなる意図された限定もなく、説明を容易にするために、関連付けは、特定の無線モバイルユニット１４０に対してなされている。
【００４３】
図２（ａ）は、アイドルモードにあるＣＤＭＡモジュール１４４のウェイクアップスケジュールの時間シーケンスを示している。垂直軸は、ＣＤＭＡモジュール１４４のオン／オフ状態を示し、水平軸は、時間に対応している。すなわち、ＣＤＭＡモジュールが「オン」（２１４，２１６）である場合には、同期化およびその他のＣＤＭＡに関連したタスクを含むＣＤＭＡウェイクアッププロセスを実行している。ＣＤＭＡモジュール１４４は、図２（ａ）にわたってアイドルモードにあるので、このＣＤＭＡモジュールは、この示された時間の間では、無線加入者通信を実施するためにアクティベートされていない。この事象では、あらゆるウェイクアッププロセスを実施する必要はなくなるであろう。
【００４４】
現在のインスタントにおけるＣＤＭＡシステム時間は（ＣＤＭＡ時計１５３に従って）、２０６によって示される。この時間は、上述したように、基地局からのパイロット信号を受信することによって導出された。ＣＤＭＡモジュール１４４は、現在のＣＤＭＡ時間２０６においてアイドルモードにあり、ＣＤＭＡウェイクアッププロセスを実行していない。すなわち、ＣＤＭＡモジュール１４４は「オフ」である。次に計画されているＣＤＭＡウェイクアップ時間２０８では、ＣＤＭＡモジュール２４４が起動し、ＣＤＭＡウェイクアッププロセス２１４を開始する。現在のＣＤＭＡモジュール時間２０６と、次に計画されているＣＤＭＡウェイクアップ時間２０８との間の時間間隔２１０は、現在のＣＤＭＡ時間と、次のＣＤＭＡウェイクアッププロセスが実行される時間との間の時間周期を表す。時間間隔２１２は、ＣＤＭＡウェイクアッププロセス２１４の開始と、それに続くＣＤＭＡウェイクアッププロセス２１６の開始との間の時間を表す。モジュール１４４のＳＣＩが零に設定されており、時間間隔２１２が例えば1.28秒である場合、これは、1.28秒毎にＣＤＭＡウェイクアッププロセスを実行するようにＣＤＭＡモジュール１４４が設定されていることを意味する。
【００４５】
図２（ｂ）は、ＣＤＭＡモジュールのウェイクアップスケジュールに同期化される前の、ブルートゥースモジュール１４２のためのスリープモードウェイクアップスケジュールの時間シーケンスを示す。垂直軸は、ブルートゥースモジュール１４２のオン／オフ状態を示す。一方、水平軸は、時間に対応している。すなわち、ブルートゥースモジュールが「オン」（２５０，２５６，２６０）である場合には、ページスキャン、問い合わせスキャン、ホールド、スニフ、パーク、あるいはその他のスリープモードタスクのようなブルートゥーススリープモードウェイクアッププロセスを実行している。具体例を示すために、一連のページスキャンウェイクアッププロセスが説明されている。従って、この例では、時間間隔２５０，２５６，２６０は、他の近いブルートゥースデバイスのためのスキャニングを示している。現在のインスタンスにおける現在のブルートゥース時間は（ブルートゥース時計１５８にしたがって）、２４６によって示される。この時、ブルートゥースモジュール１４２は「オフ」であり、いかなるブルートゥースウェイクアッププロセスも実行していない。次に計画されているブルートゥースウェイクアップ時間２４８では、ブルートゥースモジュール１４２が起動し、ブルートゥースウェイクアッププロセス２５０を開始するであろう。現在のブルートゥース時間２４６と、次に計画されているブルートゥースウェイクアップ時間との間には、時間間隔２５２が存在する。この時間間隔２５２は、現在のブルートゥース時間２４６と、次に計画されているブルートゥースウェイクアップ時間２４８との間の時間の長さである。このブルートゥースモジュール１４２は、２５６，２６０に示すように、時間２４８の後の規則的な時間間隔２５８でウェイクアッププロセスを繰り返す。例えば、仮に、ブルートゥースモジュール１４２が、0.64秒毎にブルートゥースウェイクアッププロセスを実行するように設定された場合には、この時間間隔２５８とそれに続く時間間隔は、0.64秒に等しい。
【００４６】
図２（ａ）と図２（ｂ）とを比較すると、時間間隔２５２は、時間間隔２１０よりも大きい。すなわち、次に計画されたブルートゥースウェイクアッププロセス２５０は、次に計画されたＣＤＭＡウェイクアッププロセス２１４の後に起こる。これは、無線モバイルユニット１４０の電力供給の有意な消耗を引き起こす。というのも、ブルートゥースモジュール１４２とＣＤＭＡモジュール１４４とがそれぞれ起動され、別個にウェイクアッププロセスを実行する必要があるからである。
【００４７】
図２（ｃ）は、ブルートゥースモジュール１４２のウェイクアップスケジュールに対する同期化後の時間シーケンスを示す。垂直軸は、ブルートゥースモジュール１４２のオン／オフ状態を示す。一方、水平軸は、時間に対応している。図２（ｂ）では、ブルートゥース時計２５８ロールオーバ（すなわち、ページスキャンモード頻度変更）の時間が２４９によってマークされている。時間間隔２５３は、現在のブルートゥース時間２４６とロールオーバ時間２４９との間から測定される。別の時間間隔２５９は、次に計画されているＣＤＭＡウェイクアップ時間２０８と、ロールオーバ時間２４９との間から測定される。ロールオーバが時間２０８に一致し、ブルートゥースウェイクアッププロセス２５０の開始がＣＤＭＡウェイクアッププロセス２１４の開始との同期が図られるであろうことを保証するために、ブルートゥース時計２５８は、２５９に相当する量によって進められる。この量２５９は、例えば（１）２５３から２１０を引くことや、（２）現在のブルートゥース時計２４６によって時間２４９を減じ、これを更に２０８と２０６との差（すなわち２１０）によって減じるなど、様々な方法によって計算されうる。この量２５９によって時計１５８を進めた後の現在のブルートゥース時間は、図２（ｃ）の２７６で示される。
【００４８】
この時間２７６は、進行後の現在時間として参照される。したがって、時計を進行させる前の時間２４６（図２（ｂ））における時計１５８の値は、２４６ａ（図２（ｃ））によって表される。
【００４９】
図２（ｃ）に示すように、次に計画されているブルートゥースウェイクアッププロセスは、同期化の結果として２５０から２８０へと「再スケジュール」され、同期化された時間２７８において実行されるように設定される。したがって、ブルートゥースモジュール１４２に、図２（ｂ）に示す時間２４８において次のブルートゥースウェイクアッププロセスを実行させることなく、ＣＤＭＡモジュール１４４のウェイクアップスケジュールに対するブルートゥースモジュール１４２のウェイクアップスケジュールの同期化の結果は、次のブルートゥースウェイクアッププロセス２５０の時間的なシフトとなる。これによって、再同期化された次のブルートゥースウェイクアッププロセス２８０を、次のＣＤＭＡウェイクアッププロセス２１４と同時に実行させることができる。
【００５０】
更に具体的には、同期化は、次のブルートゥースウェイクアップ時間２７８が、古いブルートゥース時間２７７からの未来における２１０を２５９に加えた時間間隔か、または、進行後の現在時間２７６からの未来における時間間隔２１０に再設定されることを必要とする。これは、時間２７８、および時間２０８におけるブルートゥースウェイクアッププロセス２８０、およびＣＤＭＡウェイクアッププロセス２１４それぞれの同時実行をもたらす。ブルートゥース時計を進めなければ、進められていないブルートゥース現在時間２４６から測定されるように、次に計画されているブルートゥースウェイクアップ時間は、未来において時間間隔２８２（２１０に等しい）でスケジュールされる。
【００５１】
ブルートゥースウェイクアッププロセス２８０のＣＤＭＡウェイクアッププロセス２１４との上述したような同期化は、ブルートゥースモジュール１４２とＣＤＭＡモジュール１４４とが、ウェイクアッププロセスを実行するために同時に電源がオンとされ、その結果、無線モバイルユニット１４０による電力消費を大幅に低減することを意味する。また、ロールオーバが２７８において起こり、２８０の間に起こらないことを保証するために、ブルートゥース時計１５８を進めることによって、２８０の間にページ／問い合わせスキャン頻度が変更することは無くなるので、更に電力が保存される。
【００５２】
時間２８４が経過した後、ブルートゥースウェイクアッププロセス２８６は、ブルートゥースウェイクアッププロセス２８０に続き、時間２８８が経過した後は、ブルートゥースウェイクアッププロセス２９０がその後に続く。図２（ｃ）のブルートゥースウェイクアッププロセス２８６，２９０は、ブルートゥースウェイクアッププロセス２８０をＣＤＭＡウェイクアッププロセス２１４に同期させた結果前にシフトした図２（ｂ）のブルートゥースウェイクアッププロセス２５６，２６０を示している。
【００５３】
（動作  ステップバイステップシーケンス）
図３は、無線モバイルユニットにおけるブルートゥースモジュールとＣＤＭＡモジュールのウェイクアップスケジュールを同期化させるためのシーケンス３００を示している。意図的に限定することなく説明を容易にするために、例えば、図３の例では、図１に示されたハードウェアの文脈にしたがって記載されている。
【００５４】
ステップ３００は、ステップ３１０において初期化される。この場合、例えば、無線モバイルユニット１４０は、ブルートゥースネットワークでは通信しておらず、ＣＤＭＡネットワークでも通信していない。すなわち、このプロセスは、ブルートゥースモジュール１４２がスリープモードであり、ＣＤＭＡモジュール１４４がアイドルモードであることをプロセッサ１４６が検出した時に始まる。
【００５５】
ステップ３１２では、プロセッサ１４６は、現在のブルートゥース時間と、現在のＣＤＭＡ時間とを決定する。例えば、現在のブルートゥース時間を決定するために、プロセッサ１４６は、時計１５８を参照する。現在のＣＤＭＡ時間を決定するために、プロセッサ１４６は、時計１５３を参照するか、あるいは、ＣＤＭＡモジュール１４４に、基地局から送信されＣＤＭＡモジュール１４４によって受信されたＣＤＭＡパイロット信号のデータを使用させることにより、時間を決定させる。一つの実施例では、時間参照部１６０は、ＣＤＭＡモジュール１４４とブルートゥースモジュール１４２に共通の時間ソースを与える。これによって、両モジュールに対する「現在」の時間は、外部ソースからの優先的な調整時間信号が無く同一となる。
【００５６】
ステップ３１３では、プロセッサ１４６は、連続した計画されたＣＤＭＡウェイクアッププロセス間の時間間隔（例えば、２１４と２１６との間）と、連続した計画されたブルートゥースウェイクアッププロセス間の時間間隔（例えば、２５０と２５６との間）とを検討する。ＣＤＭＡの場合、これは、確立されたＳＣＩによって命令される。ブルートゥースの場合、これは、ブルートゥースモジュール１４２のプログラミングか、または別のブルートゥースモジュールとの通信の要件によって命令される。これらの時間間隔の検討後、プロセッサ１４６は、ブルートゥースウェイクアップ時間間隔を調整する。これによって、ＣＤＭＡウェイクアップ時間間隔が、ブルートゥースウェイクアップ時間間隔の整数倍となるか、ブルートゥースウェイクアップ時間間隔が、ＣＤＭＡウェイクアップ時間間隔の整数倍となる。この方法によって、初めのブルートゥースウェイクアッププロセスが次のＣＤＭＡウェイクアッププロセスに同期化された後（後述するように）、次のブルートゥースおよびＣＤＭＡのウェイクアッププロセスは、１つのタイプがより頻繁に起きるまでを除いて互いに同期しないということはない。ブルートゥースウェイクアップ時間間隔を変更する場合にプロセッサ１４６によって実装される戦略は、ＣＤＭＡおよびブルートゥースのウェイクアッププロセスをそれぞれ望ましい頻度の繰り返し、つまり、上述したようなＳＣＩと他のブルートゥースモジュールとの要件にかかっている。ステップ３１３の次に続く動作は、ステップ３１６がステップ３２３に進み、最終的にはステップ３１２を経由してステップ３１３に戻る場合にはスキップされる。
【００５７】
ステップ３１４では、プロセッサ１４６は、次に計画されているブルートゥースウェイクアップ時間と、次に計画されているＣＤＭＡウェイクアップ時間とを識別する。次に計画されているブルートゥースウェイクアップ時間は、先行するブルートゥースウェイクアッププロセスがブルートゥースモジュール１４２によって実行された時間に基づいて決定される。次に計画されているブルートゥースウェイクアップ時間は、例えば、1.28秒毎、0.64秒毎、0.32秒毎などのように、ブルートゥースウェイクアッププロセスがどれくらいの頻度で実行されるかの関数でもある。一つの実施例では、プロセッサ１４６は、先行するブルートゥースウェイクアッププロセスの時間を監視し、例えば、1.28秒、0.64秒、あるいは0.32秒を、最後のブルートゥースウェイクアッププロセスの時間に加えることによって、ブルートゥースウェイクアッププロセスがどのくらいの頻度で実行されるように設定されているかに基づいて、次に計画されているブルートゥースウェイクアップ時間を計算する。同様な方法で、プロセッサ１４６は、ステップ３１４において、次に計画されているＣＤＭＡウェイクアップ時間も計算する。例えば、プロセッサ１４６は、最後のＣＤＭＡウェイクアップ時間を監視し、ＣＤＭＡモジュール１４４に対して設定されたＳＣＩに基づいて、例えば1.28秒、2.56秒、あるいは5.12秒を加えることによって、次に計画されているＣＤＭＡウェイクアップ時間を計算する。
【００５８】
ステップ３１６では、プロセッサ１４６は、次に計画されているＣＤＭＡウェイクアップ時間２０８と、次に計画されているブルートゥースウェイクアップ時間２４８とのうち、どちらが先行しているかを判定する。つまり、現在のブルートゥース時間２４６に、次に計画されているＣＤＭＡ時間２０８と現在のＣＤＭＡ時間２０６との差である時間間隔２１０を加えることによって、時間２４８を超える場合には、次に計画されているウェイクアッププロセスが、ブルートゥースモジュール１４２によって実行されるようにスケジュールされた後に、次のＣＤＭＡウェイクアッププロセスが、ＣＤＭＡモジュール１４４によって実行されるようにスケジュールされたことを示している。そのような例では、次に計画されているブルートゥースウェイクアップ時間を早めに再スケジュールすることによって実現される利点はない。というのも、次に計画されているＣＤＭＡウェイクアップ時間よりも既に早いからである。この場合、ステップ３１６はステップ３２３に進む。ステップ３２３では、ブルートゥースモジュール１４２とＣＤＭＡモジュール１４４は待機した後に、後述するようにそれぞれのスケジュールされた時間においてそれぞれウェイクアッププロセスを実行する。一方、仮にステップ３１６が、（図２（ａ）および図２（ｂ）に示すように）次に計画されているブルートゥースウェイクアップ時間が、次に計画されているＣＤＭＡウェイクアップ時間後であることを認識した場合には、このプロセス３００は、ステップ３１９に進む。
【００５９】
ステップ３１９では、プロセッサ１４６は、ブルートゥース時間１５８を進め、（２８０のために再スケジュールされる）ブルートゥースウェイクアッププロセス２５０中に、可能な限りロールオーバが起こらないようにする。これは、ブルートゥース時計１５８を、時間２５９の分だけ進めることによってなされる。オプションとして、時計１５８の調整は、条件付きで実行されうる。つまり、ブルートゥースウェイクアッププロセス２８０中にロールオーバが違った形で引き起こる場合に限る。プロセス２８０の長さを考慮する必要のないより単純なオプションは、時計の進行を、ブルートゥース時計ロールオーバが時間２０８後に引き起こるケースに制限することである。これによって、プロセス２８０中にロールオーバが引き起こる最悪ケースのシナリオを仮定している。この説明された実施例において、ステップ３１９は、仮に適切であるならば、実行される。すなわち、ステップ３１９は、ブルートゥースモジュール１４２がページスキャンモード、問い合わせスキャンモード、またはもう一つのブルートゥースデバイスとの通信が確立されていない場合（および、もう一つのブルートゥースデバイスからの信号に対して、ブルートゥース時間がリファレンスによって確立されていない場合）のもう一つのスリープモードの場合にのみ実行される。ホールドモード、スニフモード、またはパークモードでは、ブルートゥース時計１５８の再設定はスキップされる。なぜなら、この時計は、ブルートゥースマスターデバイスにしたがって、自動的に設定され、自由に進めることはできないからである。更に、ステップ３１９を実行する第１の時間は、未来のウェイクアッププロセスの間にロールオーバが起きないように、既にブルートゥース時計を設定する効果を持っていると仮定して、ステップ３１９は、同一のスリープモードの間、シーケンス３００を通じた第２および各々それに続く時間進行の間はスキップされる（ステップ３１６，３２３，３１２等を経由して）。
【００６０】
ステップ３２０では、プロセッサ１４６は、次に計画されているブルートゥースウェイクアップ時間２４８を、次に計画されているＣＤＭＡウェイクアップ時間２０８に同期させる。つまり、ブルートゥースウェイクアップが、２４８ではなく、２７８で起きるように再スケジュールする。すなわち、プロセッサ１４６は、ステップ３１６において、次のＣＤＭＡウェイクアッププロセス２１４は、次のブルートゥースウェイクアッププロセス２５０の前に実行されるようにスケジュールされているので、プロセッサ１４６は、ステップ３２０において、次のブルートゥースウェイクアッププロセス２５０から２８０を「再スケジュール」する。これは、次のＣＤＭＡウェイクアッププロセス２１４と同時に実行される。
【００６１】
ステップ３２２では、ブルートゥースモジュール１４２は待機しているが、次に計画されているブルートゥースウェイクアップ時間に達した時には、ブルートゥースウェイクアッププロセス２８０を実行する。ステップ３２２では、ＣＤＭＡモジュール１４４は、ＣＤＭＡウェイクアッププロセスも実行する。ここでは、ブルートゥースモジュール１４２とＣＤＭＡモジュール１４４とは、同時にウェイクアッププロセスを実行する。これによって、２つのモジュールは、同時に電源が起動されるので、無線モバイルユニット１４０の電力消費を著しく低減させる。有利なことに、ページスキャンモードまたは問い合わせスキャンモードの場合、時計ロールオーバが２７８において起きるよう再スケジュールするために、ステップ３１９は前もって実行される。したがって、プロセッサ１４６は、ブルートゥースウェイクアッププロセス２８０を通じてスリープし、その一方で、ブルートゥースモジュール１４２は、他のブルートゥースデバイスをスキャンする。これによって、ユニット１４０における電力保存に寄与している。ルーチン３００は、ステップ３２２で終了する。ここでは、ＣＤＭＡおよびブルートゥースのウェイクアッププロセス（同期化されている）は、スケジュールされた通り、モジュール１４２，１４４のうちの１つまたは両方が起きるまで繰り返す。
【００６２】
上述したように、ステップ３１６は、次に計画されているブルートゥースウェイクアッププロセスが、次に計画されているＣＤＭＡウェイクアッププロセスよりも早く引き起こるように既にスケジュールされている場合にはステップ３２３に進む。この場合、次に計画されているブルートゥースウェイクアップ時間をいかに早くスケジュールしようと、それによって実現されることには何の利点もない。というのも、それは既に、次に計画されているＣＤＭＡウェイクアップ時間よりも早いからである。従って、ステップ３２３が実行される。ここでは、ステップ３２２と同様に、ブルートゥースモジュール１４２とＣＤＭＡモジュール１４４は待機し、スケジュールされた時間になると、それぞれのウェイクアッププロセスを実行する。ステップ３２３の後、ルーチン３００は、ステップ３１２に戻り、次に計画されているブルートゥースおよびＣＤＭＡのウェイクアッププロセスを評価する。このプロセス３００は、例えば、ブルートゥースモジュール１４２がスリープモードから出るか、またはＣＤＭＡモジュール１４４がアイドルモードから出るまで続く。
【００６３】
（他の実施例）
種々開示された実施例における上述の記載は、いかなる当業者であっても、本発明の活用または利用を可能とするようになされている。これらの実施例への様々な変形例もまた、当業者に対しては明らかであって、ここで定義された一般的な原理は、本発明の主旨または範囲を逸脱しない他の実施例にも適用されうる。このように、本発明は、上記で示された実施例に制限されるものではなく、ここで記載された原理と新規の特徴に一致した広い範囲に相当するものを意図している。
【００６４】
当業者であれば、これら情報および信号が、種々異なった技術や技法を用いて表されることを理解するであろう。例えば、上述した記載で引用されているデータ、手順、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場または磁性粒子、光学場または光学微粒子、あるいはこれら何れかの結合によって表現されうる。
【００６５】
これらの知識によって、ここで開示された実施例に関連する様々に例示された論理ブロック、モジュール、回路、およびアルゴリズムステップが、電子工学ハードウェア、コンピュータソフトウェア、あるいはこれらの組み合わせとして適用されることが更に理解されよう。いくつかの典型的な実施例を説明するために、本発明の機能的な局面が、様々のブロック、モジュール、回路、およびステップが合わせて記述された。それら機能がハードウェアとしてあるいはソフトウェアとして適用されているかは、特有の応用例および全体システムに課せられている設計条件による。熟練した技術者であれば、各特定のアプリケーションに応じて変更することによって上述した機能を実施しうる。しかしながら、この適用判断は、本発明の範囲から逸脱したものと解釈すべきではない。
【図面の簡単な説明】
【００６６】
【図１】デュアルモードブルートゥース／ＣＤＭＡモバイルユニットを含む典型的な無線通信システムのブロック図。
【図２】デュアルモードブルートゥース／ＣＤＭＡモバイルユニットのウェイクアップスケジュールの同期を示すグラフ。
【図３】ブルートゥースモジュールのウェイクアップスケジュールと、デュアルモードブルートゥース／ＣＤＭＡモバイルユニットのＣＤＭＡモジュールとの同期化を図るプロセスを示すフローチャート。
【図４】典型的なデジタルデータ処理機械のブロック図。
【図５】典型的な信号ベアリング媒体のブロック図。
【符号の説明】
【００６７】
１００…無線通信システム、１１０…ブルートゥースデバイス、１１２…受信機／送信機、１１４…アンテナ、１１６…ブルートゥースエアリンク、１４０…無線モバイルユニット、１４２…ブルートゥースモジュール、１４４…ＣＤＭＡモジュール、１４６…プロセッサ、１４８…ブルートゥース受信機／送信機、１５０…ブルートゥースアンテナ、１５２…ＣＤＭＡ受信機／送信機、１５３…ＣＤＭＡクロック、１５４…ＣＤＭＡアンテナ、１５８…ブルートゥース時間、１６０…時間参照部、１８０…ＣＤＭＡ基地局、１８２…基地局アンテナ、１８４…ＣＤＭＡエアリンク、２０６…ＣＤＭＡモジュール時間、２０８…ＣＤＭＡウェイクアップ時間、２１４…ＣＤＭＡウェイクアッププロセス、２１６…ＣＤＭＡウェイクアッププロセス、２４４…ＣＤＭＡモジュール、２４６…ブルートゥース時間、２４８…ブルートゥースウェイクアップ時間、２４９…ロールオーバ時間、２５０…ブルートゥースウェイクアッププロセス、２５６…ブルートゥースウェイクアッププロセス、２６０…ブルートゥースウェイクアッププロセス、２７７…ブルートゥース時間、２７８…ブルートゥースウェイクアップ時間、２８０…ブルートゥースウェイクアッププロセス、２８６…ブルートゥースウェイクアッププロセス、２９０…ブルートゥースウェイクアッププロセス、４００…デジタルデータ処理装置、４０２…プロセッサ、４０４…記憶装置、４０６…高速アクセス記憶装置、４０８…非揮発性記憶装置、５００…磁気データ記憶ディスケット
【図１】
2005500745.tif 000003
【図２】
2005500745.tif 000004
【図３】
2005500745.tif 000005
【図４】
2005500745.tif 000006
【図５】
2005500745.tif 000007
【国際公開パンフレット】
2005500745.tif 000008
2005500745.tif 000009
2005500745.tif 000010
2005500745.tif 000011
2005500745.tif 000012
2005500745.tif 000013
2005500745.tif 000014
2005500745.tif 000015
2005500745.tif 000016
2005500745.tif 000017
2005500745.tif 000018
2005500745.tif 000019
2005500745.tif 000020
2005500745.tif 000021
2005500745.tif 000022
2005500745.tif 000023
2005500745.tif 000024
2005500745.tif 000025
2005500745.tif 000026
2005500745.tif 000027
2005500745.tif 000028
2005500745.tif 000029
2005500745.tif 000030
2005500745.tif 000031
2005500745.tif 000032
2005500745.tif 000033
2005500745.tif 000034
2005500745.tif 000035
2005500745.tif 000036
2005500745.tif 000037
2005500745.tif 000038
2005500745.tif 000039
2005500745.tif 000040
2005500745.tif 000041
2005500745.tif 000042
2005500745.tif 000043
2005500745.tif 000044
2005500745.tif 000045
2005500745.tif 000046
2005500745.tif 000047
2005500745.tif 000048
2005500745.tif 000049
【国際公開パンフレット（コレクトバージョン）】
2005500745.tif 000050
2005500745.tif 000051
【国際調査報告】
2005500745.tif 000052
2005500745.tif 000053
2005500745.tif 000054