【手続補正書】
【提出日】平成30年5月8日(2018.5.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングデバイス内の複数のシステムオンチップ(SOC)の動作状態を協調させる方法であって、
第1のSOCによって、前記第1のSOCの動作状態が前記第1のSOCと第2のSOCとの間における潜在的な切迫したインタラクションを生じさせることが可能であるデータ処理を示すかどうかを決定するステップと、
前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションを生じさせることが可能であるデータ処理を前記第1のSOCの前記動作状態が示すと決定したことに応答して、前記第1のSOCによって、前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションの事前通知を表す情報を通信するステップと、
前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションを生じさせることが可能であるデータ処理を前記第1のSOCの前記動作状態が示さないと決定したことに応答して、前記第1のSOCによって、前記第2のSOCがスリープ状態に入ることを許可する情報を通信するステップと、
前記第2のSOCによって、前記潜在的な切迫したインタラクションの事前通知と前記第2のSOCがスリープ状態に入ることを許可する前記情報のうちの1つを前記第1のSOCから受信するステップと、
前記第2のSOCによって、受信された情報に基づいて前記第2のSOCの動作状態を実行するステップと、
前記第2のSOCによって、前記第2のSOCにおいて受信されたデータが前記第1のSOCによるさらなる処理を必要とすると決定することに応答して、前記第1のSOCが低電力状態に遷移することを防止する要求を通信するステップと、を含む方法。
【請求項２】
前記受信された情報に基づいて前記第2のSOCの動作状態を実行するステップは、前記第2のSOC上で実行している電力マネージャによって、前記受信された情報に基づいて前記第2のSOCの電力状態を実行するステップを含む、請求項1に記載の方法。
【請求項３】
前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションの前記事前通知を表す前記情報を通信するステップは、前記第1のSOCによって、前記第1のSOCの動作状態を表す値を前記第2のSOCのメモリレジスタに設定するステップを含み、
前記受信された情報に基づいて前記第2のSOCの前記電力状態を実行するステップは、前記第2のSOC上で実行している前記電力マネージャによって、前記第2のSOCの前記メモリレジスタ内の前記値に基づいて前記第2のSOCの前記電力状態を決定するステップを含む、請求項2に記載の方法。
【請求項４】
前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションの前記事前通知を表す前記情報を通信するステップは、前記第1のSOCによって、前記第2のSOCの前記電力マネージャにメッセージを送るステップを含み、前記メッセージは、複数の電力状態のうちの1つの実行に関するコマンドを含み、
前記受信された情報に基づいて前記第2のSOCの前記電力状態を実行するステップは、前記第2のSOCの前記電力マネージャによって、前記電力マネージャへの前記メッセージで送られた前記コマンドに基づいて、前記第2のSOCの前記電力状態を決定するステップを含む、請求項2に記載の方法。
【請求項５】
第1のシステムオンチップ(「第1のSOC」)と第2のシステムオンチップ(「第2のSOC」)とを備え、前記第1のSOCおよび前記第2のSOCの各々は、コンピューティングデバイス内の複数のSOCの動作状態を協調させるための動作を実施するプロセッサ実行可能命令を用いて構成されたプロセッサをさらに備え、前記動作は、
前記第1のSOCの前記プロセッサによって、前記第1のSOCの動作状態が前記第1のSOCと前記第2のSOCとの間における潜在的な切迫したインタラクションを生じさせることが可能であるデータ処理を示すかどうかを決定するステップと、
前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションを生じさせることが可能であるデータ処理を前記第1のSOCの前記動作状態が示すと決定したことに応答して、前記第1のSOCの前記プロセッサによって、前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションの事前通知を表す情報を通信するステップと、
前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションを生じさせることが可能であるデータ処理を前記第1のSOCの前記動作状態が示さないと決定したことに応答して、前記第1のSOCのプロセッサによって、前記第2のSOCがスリープ状態に入ることを許可する情報を通信するステップと、
前記第2のSOCのプロセッサによって、前記潜在的な切迫したインタラクションの事前通知と前記第2のSOCがスリープ状態に入ることを許可する前記情報のうちの1つを前記第1のSOCから受信するステップと、
前記第2のSOCのプロセッサによって、受信された情報に基づいて前記第2のSOCの動作状態を実行するステップと、
前記第2のSOCのプロセッサによって、前記第2のSOCにおいて受信されたデータが前記第1のSOCによるさらなる処理を必要とすると決定することに応答して、前記第1のSOCが低電力状態に遷移することを防止する要求を通信するステップと、
を含むコンピューティングデバイス。
【請求項６】
前記第2のSOCの前記プロセッサは、前記受信された情報に基づいて前記第2のSOCの動作状態を実行するステップが前記受信された情報に基づいて前記第2のSOCの電力状態を実行するステップを含むような動作を実施するプロセッサ実行可能命令を用いて構成される、請求項5に記載のコンピューティングデバイス。
【請求項７】
前記第1のSOCの前記プロセッサは、前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションの前記事前通知を表す前記情報を通信するステップが、前記第1のSOCの動作状態を表す値を前記第2のSOCのメモリレジスタに設定するステップを含むような動作を実施するプロセッサ実行可能命令を用いて構成され、
前記第2のSOCの前記プロセッサは、前記受信された情報に基づいて前記第2のSOCの前記電力状態を実行するステップが前記第2のSOCの前記メモリレジスタ内の前記値に基づいて前記第2のSOCの前記電力状態を決定するステップを含むような動作を実施するプロセッサ実行可能命令を用いて構成される、請求項6に記載のコンピューティングデバイス。
【請求項８】
前記第1のSOCの前記プロセッサは、前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションの前記事前通知を表す前記情報を通信するステップが、前記第2のSOCの前記プロセッサにメッセージを送るステップを含むような動作を実施するプロセッサ実行可能命令を用いて構成され、前記メッセージは、複数の電力状態のうちの1つの実行に関するコマンドを含み、
前記第2のSOCの前記プロセッサは、前記受信された情報に基づいて前記第2のSOCの前記電力状態を実行するステップが前記第2のSOCの前記プロセッサへの前記メッセージで送られた前記コマンドに基づいて、前記第2のSOCの前記電力状態を決定するステップを含むような動作を実施するプロセッサ実行可能命令を用いて構成される、請求項6に記載のコンピューティングデバイス。
【請求項９】
第1のシステムオンチップ(「第1のSOC」)のプロセッサおよび第2のシステムオンチップ(「第2のSOC」)のプロセッサに、コンピューティングデバイス内の複数のSOCの動作状態を協調させるための動作を実施させるように構成されたプロセッサ実行可能命令を記憶した非一時的プロセッサ可読記憶媒体であって、前記動作は、
前記第1のSOCの前記プロセッサによって、前記第1のSOCの動作状態が前記第1のSOCと前記第2のSOCとの間における潜在的な切迫したインタラクションを生じさせることが可能であるデータ処理を示すかどうかを決定するステップと、
前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションを生じさせることが可能であるデータ処理を前記第1のSOCの前記動作状態が示すと決定したことに応答して、前記第1のSOCの前記プロセッサによって、前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションの事前通知を表す情報を通信するステップと、
前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションを生じさせることが可能であるデータ処理を前記第1のSOCの前記動作状態が示さないと決定したことに応答して、前記第1のSOCのプロセッサによって、前記第2のSOCがスリープ状態に入ることを許可する情報を通信するステップと、
前記第2のSOCのプロセッサによって、前記潜在的な切迫したインタラクションの事前通知と前記第2のSOCがスリープ状態に入ることを許可する前記情報のうちの1つを前記第1のSOCから受信するステップと、
前記第2のSOCのプロセッサによって、受信された情報に基づいて前記第2のSOCの動作状態を実行するステップと、
前記第2のSOCのプロセッサによって、前記第2のSOCにおいて受信されたデータが前記第1のSOCによるさらなる処理を必要とすると決定することに応答して、前記第1のSOCが低電力状態に遷移することを防止する要求を通信するステップと、を含む非一時的プロセッサ可読記憶媒体。
【請求項１０】
前記記憶されたプロセッサ実行可能命令は、前記コンピューティングデバイスの前記第2のSOCの前記プロセッサに、前記受信された情報に基づいて前記第2のSOCの動作状態を実行するステップが前記受信された情報に基づいて前記第2のSOCの電力状態を実行するステップを含むような動作を実施させるように構成される、請求項9に記載の非一時的プロセッサ可読記憶媒体。
【請求項１１】
前記記憶されたプロセッサ実行可能命令は、前記第1のSOCの前記プロセッサに、前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションの前記事前通知を表す前記情報を通信するステップが、前記第1のSOCの動作状態を表す値を前記第2のSOCのメモリレジスタに設定するステップを含むような動作を実施させるように構成され、
前記記憶されたプロセッサ実行可能命令は、前記第1のSOCの前記プロセッサに、前記受信された情報に基づいて前記第2のSOCの前記電力状態を実行するステップが前記第2のSOCの前記メモリレジスタ内の前記値に基づいて前記第2のSOCの前記電力状態を決定するステップを含むような動作を実施させるように構成される、請求項10に記載の非一時的プロセッサ可読記憶媒体。
【請求項１２】
前記記憶されたプロセッサ実行可能命令は、前記第1のSOCの前記プロセッサに、前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションの前記事前通知を表す前記情報を通信するステップが、前記第2のSOCの前記プロセッサにメッセージを送るステップを含むような動作を実施させるように構成され、前記メッセージは、複数の電力状態のうちの1つの実行に関するコマンドを含み、
前記記憶されたプロセッサ実行可能命令は、前記第2のSOCの前記プロセッサに、前記受信された情報に基づいて前記第2のSOCの前記電力状態を実行するステップが前記第2のSOCの前記プロセッサへの前記メッセージで送られた前記コマンドに基づいて前記第2のSOCの前記電力状態を決定するステップを含むような動作を実施させるように構成される、請求項10に記載の非一時的プロセッサ可読記憶媒体。
【請求項１３】
コンピューティングデバイス内の複数のシステムオンチップ(SOC)の動作状態を協調させるように構成されたコンピューティングデバイスであって、
第1のSOCにおいて、前記第1のSOCの動作状態が前記第1のSOCと第2のSOCとの間における潜在的な切迫したインタラクションを生じさせることが可能であるデータ処理を示すかどうかを決定するための手段と、
前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションを生じさせることが可能であるデータ処理を前記第1のSOCの前記動作状態が示すと決定したことに応答して、前記第1のSOCにおいて、前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションの事前通知を表す情報を通信するための手段と、
前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションを生じさせることが可能であるデータ処理を前記第1のSOCの前記動作状態が示さないと決定したことに応答して、前記第1のSOCにおいて、前記第2のSOCがスリープ状態に入ることを許可する情報を通信するための手段と、
前記第2のSOCにおいて、前記潜在的な切迫したインタラクションの事前通知と前記第2のSOCがスリープ状態に入ることを許可する前記情報のうちの1つを前記第1のSOCから受信するための手段と、
前記第2のSOCにおいて、受信された情報に基づいて前記第2のSOCの動作状態を実行するための手段と、
前記第2のSOCにおいて、前記第2のSOCにおいて受信されたデータが前記第1のSOCによるさらなる処理を必要とすると決定することに応答して、前記第1のSOCが低電力状態に遷移することを防止する要求を通信するための手段と、
備えるコンピューティングデバイス。
【請求項１４】
第2のSOCにおいて、前記受信された情報に基づいて前記第2のSOCの動作状態を実行するための手段は、前記受信された情報に基づいて前記第2のSOCの電力状態を実行するための手段を含む、請求項13に記載のコンピューティングデバイス。
【請求項１５】
前記第1のSOCにおいて、前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションの前記事前通知を表す前記情報を通信するための手段は、前記第1のSOCの動作状態を表す値を前記第2のSOCのメモリレジスタに設定するための手段を含み、
前記第2のSOCにおいて、前記受信された情報に基づいて前記第2のSOCの前記電力状態を実行する手段は、前記第2のSOCの前記メモリレジスタ内の前記値に基づいて前記第2のSOCの前記電力状態を決定するための手段を含む、請求項14に記載のコンピューティングデバイス。
【請求項１６】
前記第1のSOCにおいて、前記第1のSOCと前記第2のSOCとの間における前記潜在的な切迫したインタラクションの前記事前通知を表す前記情報を通信するための手段は、前記第2のSOCにメッセージを送るための手段を含み、前記メッセージは、複数の電力状態のうちの1つの実行に関するコマンドを含み、
前記第2のSOCにおいて、前記受信された情報に基づいて前記第2のSOCの前記電力状態を実行するための手段は、前記第2のSOCのプロセッサへの前記メッセージで送られた前記コマンドに基づいて前記第2のSOCの前記電力状態を決定するための手段を含む、請求項14に記載のコンピューティングデバイス。
【請求項１７】
前記受信された情報に基づいて前記第2のSOCの動作状態を実行するステップは、
前記第1のSOCから受信された情報が、前記第2のSOCがスリープ状態に入ることを許可する前記情報であるかどうかを決定するステップと、
前記第2のSOCがスリープ状態に入ることを許可する前記情報を前記第1のSOCから受信することに応答して、前記第2のSOCのスリープ状態を実行するステップとを含む、請求項1に記載の方法。
【請求項１８】
前記第2のSOCの前記プロセッサは、前記受信された情報に基づいて前記第2のSOCの動作状態を実行するステップが、
前記第2のSOCの前記プロセッサよって、前記第1のSOCから受信された情報が、前記第2のSOCがスリープ状態に入ることを許可する前記情報であるかどうかを決定するステップと、
前記第2のSOCの前記プロセッサによって、前記第2のSOCがスリープ状態に入ることを許可する前記情報を前記第1のSOCから受信することに応答して、前記第2のSOCのスリープ状態を実行するステップとを含むような動作を実施するプロセッサ実行可能命令を用いて構成される、請求項5に記載のコンピューティングデバイス。
【請求項１９】
前記記憶されたプロセッサ実行可能命令は、前記コンピューティングデバイスの前記第2のSOCの前記プロセッサに、前記受信された情報に基づいて前記第2のSOCの動作状態を実行するステップが、
前記第1のSOCから受信された情報が、前記第2のSOCがスリープ状態に入ることを許可する前記情報であるかどうかを決定するステップと、
前記第2のSOCがスリープ状態に入ることを許可する前記情報を前記第1のSOCから受信することに応答して、前記第2のSOCのスリープ状態を実行するステップとを含むような動作を実施させるように構成される、請求項9に記載の非一時的プロセッサ可読記憶媒体。
【請求項２０】
前記第2のSOCにおいて、前記受信された情報に基づいて前記第2のSOCの動作状態を実行するための手段は、
前記第1のSOCから受信された情報が、前記第2のSOCがスリープ状態に入ることを許可する前記情報であるかどうかを決定するための手段と、
前記第2のSOCがスリープ状態に入ることを許可する前記情報を前記第1のSOCから受信することに応答して、前記第2のSOCのスリープ状態を実行するための手段とを含む、請求項13に記載のコンピューティングデバイス。
【請求項２１】
前記第2のSOCがスリープ状態に入ることを許可する前記情報は、前記第1のSOCと前記第2のSOCの間の前記潜在的な切迫したインタラクションが存在しないことを示す情報を含む、請求項1に記載の方法。
【請求項２２】
前記第2のSOCがスリープ状態に入ることを許可する前記情報は、前記第1のSOCと前記第2のSOCの間の前記潜在的な切迫したインタラクションが存在しないことを示す情報を含む、請求項5に記載のコンピューティングデバイス。
【請求項２３】
前記第2のSOCがスリープ状態に入ることを許可する前記情報は、前記第1のSOCと前記第2のSOCの間の前記潜在的な切迫したインタラクションが存在しないことを示す情報を含む、請求項9に記載の非一時的プロセッサ可読記憶媒体。
【請求項２４】
前記第2のSOCがスリープ状態に入ることを許可する前記情報は、前記第1のSOCと前記第2のSOCの間の前記潜在的な切迫したインタラクションが存在しないことを示す情報を含む、請求項13に記載のコンピューティングデバイス。