(57)【要約】      （修正有）【課題】無線通信機能を備えた情報処理装置において、より効果的に消費電力の低減を図る。【解決手段】情報処理装置１は、通信モジュール１３と、第１ＣＰＵ１１と、第２ＣＰＵ１２と、ＵＡＲＴＩＦ１１ｂ，１２ｂ，１２ｃ，１３ａとを備える。通信モジュールは、外部機器と無線通信を行う。第１ＣＰＵ１１は、処理の実行が抑制されたスリープ状態と処理を実行する通常状態とを切り替え可能である。第２ＣＰＵ１２は、通信モジュール１３と第１ＣＰＵ１１との間に接続され、第１ＣＰＵ１１よりも低消費電力で動作可能であって、ダイレクトメモリアクセスによるデータの転送が可能である。ＵＡＲＴＩＦ１１ｂ，１２ｂ，１２ｃ，１３ａは、通信モジュール１３、第１ＣＰＵ１１、第２ＣＰＵ１２それぞれに備えられ、同一のデータ形式でデータを入出力する。【選択図】図１
2016066128.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と無線通信を行う通信手段と、
処理の実行が抑制されたスリープ状態と処理を実行する通常状態とを切り替え可能な第１制御手段と、
前記通信手段と前記第１制御手段との間に接続され、前記第１制御手段よりも低消費電力で動作可能であって、ダイレクトメモリアクセスによるデータの転送が可能な第２制御手段と、
を備え、
前記通信手段、前記第１制御手段及び前記第２制御手段は、同一のデータ形式でデータを入出力する入出力インターフェースをそれぞれ備えることを特徴とする情報処理装置。
【請求項２】
前記第２制御手段は、前記情報処理装置における処理の状態が予め設定された条件に合致する場合、前記第１制御手段を前記スリープ状態とし、当該第２制御手段が前記通信手段と接続された状態とすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２制御手段は、前記第１制御手段によって行うべき処理が発生した場合、前記第１制御手段を前記通常状態とし、前記通信手段と前記第１制御手段とを前記入出力インターフェースを介するダイレクトメモリアクセスによって接続すると共に、当該第２制御手段は処理の実行が抑制されたスリープ状態となることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
外部機器と無線通信を行う通信手段と、処理の実行が抑制されたスリープ状態と処理を実行する通常状態とを切り替え可能な第１制御手段と、前記通信手段と前記第１制御手段との間に接続され、前記第１制御手段よりも低消費電力で動作可能な第２制御手段と、を備え、前記通信手段、前記第１制御手段及び前記第２制御手段は、同一のデータ形式でデータを入出力する入出力インターフェースをそれぞれ備え、
前記第２制御手段が、前記通信手段と前記第１制御手段とをダイレクトメモリアクセスによるデータの転送によって接続するステップを含むことを特徴とする動作制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び動作制御方法に関する。
【背景技術】
【０００２】
従来、ブルートゥース（登録商標）等の無線通信技術を用いて他の機器と通信する情報処理装置が知られている。
ブルートゥース等の無線通信技術を用いる場合、無線通信の処理が必要になったときに、無線通信モジュールがＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の制御部に割り込みを行い、制御部による通信の制御が行われる。
これにより、外部からの通信によって不定期に発生する無線通信の処理に対応可能になると共に、処理無線通信の処理が不要な場合には、制御部が低消費電力の状態等に移行することによって、消費電力の低減を実現することができる。
なお、無線通信を行う情報処理装置に関する技術は、例えば、特許文献１等に記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１３７７５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、無線通信の処理が必要になったときに制御部による無線通信の制御を行い、無線通信の処理が不要な場合には制御部を低消費電力の状態とする方法では、低消費電力化の効果が十分に得られない場合がある。即ち、制御部では、不定期に生じる通信モジュールからの割り込み信号を受け付ける必要があるため、電源をＯＦＦとすることはできず、通常よりも低消費電力の状態ではあるものの、一定の消費電力が生じることとなる。特に、処理能力が高いプロセッサを用いる場合、動作クロック周波数が高いことから、低消費電力化に限界がある。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、無線通信機能を備えた情報処理装置において、より効果的に消費電力の低減を図ることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の一態様の情報処理装置は、
外部機器と無線通信を行う通信手段と、
処理の実行が抑制されたスリープ状態と処理を実行する通常状態とを切り替え可能な第１制御手段と、
前記通信手段と前記第１制御手段との間に接続され、前記第１制御手段よりも低消費電力で動作可能であって、ダイレクトメモリアクセスによるデータの転送が可能な第２制御手段と、
を備え、
前記通信手段、前記第１制御手段及び前記第２制御手段は、同一のデータ形式でデータを入出力する入出力インターフェースをそれぞれ備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、無線通信機能を備えた情報処理装置において、より効果的に消費電力の低減を図ることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態に係る情報処理装置のハードウェアの構成を示すブロック図である。
【図２】図１の情報処理装置の機能的構成のうち、動作制御処理を実行するための機能的構成を示す機能ブロック図である。
【図３】図２の機能的構成を有する図１の情報処理装置が実行する動作制御処理の流れを説明するフローチャートである。
【図４】動作制御処理が実行された場合の情報処理装置の動作例を示す模式図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
図１は、本発明の一実施形態に係る情報処理装置１のハードウェアの構成を示すブロック図である。
情報処理装置１は、例えばリスト装着型のウェアラブル端末として構成される。本実施形態において、情報処理装置１は、携帯電話機と連携して着信を通知したり、通話やデータ転送を行ったりすることが可能な装置である。
【００１１】
情報処理装置１は、第１ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、第２ＣＰＵ１２と、通信モジュール１３と、入力部１４と、出力部１５と、通知デバイス１６とを備えている。
第１ＣＰＵ１１は、情報処理装置１全体を主として制御し、通信モジュール１３を介して外部の機器と通信を行ったり、各種プログラムに従って各種処理を実行したりする。
また、第１ＣＰＵ１１は、プロセッサコア１１ａと、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）インターフェース（ＵＡＲＴＩＦ）１１ｂとを備えている。
【００１２】
プロセッサコア１１ａは、第１ＣＰＵ１１に入力されたコマンドのデコードや実行を行う。
ＵＡＲＴＩＦ１１ｂは、第２ＣＰＵ１２との間で信号を入出力するためのインターフェースである。
本実施形態において、第１ＣＰＵ１１は、通信モジュール１３を介して通信を行う場合、第２ＣＰＵ１２によるＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）を用いたデータ転送（ＤＭＡ転送）を介して通信モジュール１３と信号の入出力を行う。このとき、第１ＣＰＵ１１は、ＵＡＲＴＩＦ１１ｂによって、第２ＣＰＵ１２と信号の入出力を行う。また、第１ＣＰＵ１１は、処理の実行が不要な場合等、予め設定された条件に合致する場合に、プロセッサコア１１ａが動作を停止したスリープ状態となる。なお、第１ＣＰＵ１１がスリープ状態となっている場合、第２ＣＰＵ１２からの復帰割り込み信号（後述）が入力されると、第１ＣＰＵ１１のプロセッサコア１１ａが動作を再開し、スリープ状態から復帰する。第１ＣＰＵ１１は、例えば、動作クロック周波数が数百ＭＨｚ〜数ＧＨｚあるいはそれ以上のプロセッサによって構成される。第１ＣＰＵ１１として、例えば、スマートフォンやタブレットＰＣ向けの汎用のプロセッサを用いることができる。
【００１３】
第２ＣＰＵ１２は、第１ＣＰＵ１１を補助する制御を行うと共に、予め設定された状況において、ＤＭＡ転送によってＣＰＵコアを介さずに入力された信号を出力先に出力する。
また、第２ＣＰＵ１２は、プロセッサコア１２ａと、ＵＡＲＴＩＦ１２ｂ，１２ｃと、メモリ１２ｄとを備えている。
プロセッサコア１２ａは、第２ＣＰＵ１２に入力されたコマンドのデコードや実行を行う。本実施形態において、第２ＣＰＵ１２は、第１ＣＰＵ１１がスリープ状態でない場合、プロセッサコア１２ａはスリープ状態となり、第２ＣＰＵ１２に入力された信号は、ＤＭＡ転送によって、第１ＣＰＵ１１あるいは通信モジュール１３に出力される。
【００１４】
ＵＡＲＴＩＦ１２ｂは、通信モジュール１３との間で信号を入出力するためのインターフェースである。ＵＡＲＴＩＦ１２ｂに入力された信号は、プロセッサコア１２ａがスリープ状態でない場合、プロセッサコア１２ａに出力され、プロセッサコア１２ｂがスリープ状態である場合、ＤＭＡ転送のためにメモリ１２ｄに出力される。また、ＵＡＲＴＩＦ１２ｂは、プロセッサコア１２ａから入力された信号を通信モジュール１３に出力したり、ＤＭＡ転送が実行される場合に、メモリ１２ｄに記憶されたデータをプロセッサコア１２ａを介することなく読み出して、通信モジュール１３に出力したりする。
【００１５】
ＵＡＲＴＩＦ１２ｃは、第１ＣＰＵ１１との間で信号を入出力するためのインターフェースである。ＵＡＲＴＩＦ１２ｃに入力された信号は、プロセッサコア１２ａがスリープ状態でない場合、プロセッサコア１２ａに出力され、プロセッサコア１２ａがスリープ状態である場合、ＤＭＡ転送のためにメモリ１２ｄに出力される。また、ＵＡＲＴＩＦ１２ｃは、プロセッサコア１２ａから入力された信号を第１ＣＰＵ１１に出力したり、ＤＭＡ転送が実行される場合に、メモリ１２ｄに記憶されたデータをプロセッサコア１２ａを介することなく読み出して、第１ＣＰＵ１１に出力したりする。
【００１６】
本実施形態において、第２ＣＰＵ１２は、第１ＣＰＵ１１がスリープ状態となっている場合、通信モジュール１３から入力される信号を処理し、入力された信号に応じて、通知デバイス１６を駆動したり、第１ＣＰＵ１１をスリープ状態から復帰させるための復帰割り込み信号を第１ＣＰＵ１１に出力したりする。また、第２ＣＰＵ１２は、第１ＣＰＵ１１と通信モジュールとが信号の入出力を行う場合、ＤＭＡ転送によってプロセッサコア１２ａを介することなく、入力された信号を出力する。このとき、第２ＣＰＵ１２は、ＵＡＲＴＩＦ１２ｂ，１２ｃによって、第１ＣＰＵ１１及び通信モジュール１３と信号の入出力を行う。第２ＣＰＵ１２は、第１ＣＰＵ１１よりも低消費電力なプロセッサによって構成され、例えば、動作クロック周波数が数十ＭＨｚ以下のプロセッサによって構成することができる。第２ＣＰＵ１２として、例えば、組み込み機器向けのマイコンを用いることができる。
【００１７】
通信モジュール１３は、第１ＣＰＵ１１または第２ＣＰＵ１２の制御に従って、ブルートゥースによる無線通信を行う。本実施形態において、通信モジュール１３は、レガシーモード及びローエナジーモードの２つの通信モードに対応している。
また、通信モジュール１３は、ＵＡＲＴＩＦ３１ａを備えている。
ＵＡＲＴＩＦ１３ｂは、第２ＣＰＵ１２との間で信号を入出力するためのインターフェースである。
本実施形態において、第１ＣＰＵ１１のＵＡＲＴＩＦ１１ｂ、第２ＣＰＵ１２のＵＡＲＴＩＦ１２ｂ，１２ｃ及び通信モジュール１３のＵＡＲＴＩＦ１３ａは、それぞれ同一のデータ形式でデータの転送を行う入出力インターフェースである。
【００１８】
入力部１４は、マイクや各種釦等で構成され、ユーザの操作に応じて各種情報を入力する。
出力部１５は、ディスプレイやスピーカ等で構成され、画像や音声を出力する。
通知デバイス１６は、情報処理装置１を振動させる振動モータを備え、第２ＣＰＵ１２の制御に従って、振動モータを駆動することにより、通話の着信やメールの受信等、各種イベントをユーザに通知する。
なお、情報処理装置１は、上記ハードウェアの他、画像を撮像する撮像部、各種情報を記憶する記憶部あるいはリムーバブルメディアのドライブ等の各種ハードウェアを適宜備えることができる。
【００１９】
図２は、このような情報処理装置１の機能的構成のうち、動作制御処理を実行するための機能的構成を示す機能ブロック図である。
動作制御処理とは、情報処理装置１の状況に応じて、第１ＣＰＵ１１におけるスリープ状態への移行及び第２ＣＰＵ１２におけるＤＭＡ転送の実行を切り替える一連の処理をいう。
【００２０】
動作制御処理が実行される場合、図２に示すように、第１ＣＰＵ１１において、割り込み受付部５１と、状態制御部５２とが機能し、第２ＣＰＵ１２において、割り込み受付部６１と、切り替え制御部６２と、割り込み通知部６３とが機能する。
割り込み受付部５１は、第２ＣＰＵ１２からの割り込み信号を受け付ける。具体的には、割り込み受付部５１は、プロセッサコア１１ａがスリープ状態である場合に、第２ＣＰＵ１２から、プロセッサコア１１ａを通常の動作を行う状態（ノーマル状態）に復帰させる割り込み信号（以下、「復帰割り込み信号」と呼ぶ。）を受け付けると、プロセッサコア１１ａをスリープ状態からノーマル状態に復帰させる。また、割り込み受付部５１は、プロセッサコア１１ａがノーマル状態である場合に、第２ＣＰＵ１２から、通信モジュール１３によって入力された通信（通話の着信やファイルの受信等）に関する割り込み信号（以下、「通信割り込み信号」と呼ぶ。）を受け付けると、プロセッサコア１１ａに通信割り込み信号を出力する。
【００２１】
状態制御部５２は、予め設定された条件（以下、「低消費電力モード移行条件」と呼ぶ。）に従って、第１ＣＰＵ１１をスリープ状態またはノーマル状態のいずれかに切り替える。ここで、低消費電力モード移行条件として、第１ＣＰＵ１１による処理が不要な場合を種々定義することができる。本実施形態においては、通信モジュール１３を介して、情報処理装置１によって通話が行われる場合及びファイル転送が行われる場合に第１ＣＰＵ１１をノーマル状態とし、それ以外の場合は、第１ＣＰＵ１１をスリープ状態として第２ＣＰＵ１２が処理を行うものとする。
第２ＣＰＵ１２において、割り込み受付部６１は、通信モジュール１３から入力される割り込み信号を受け付ける。
【００２２】
切り替え制御部６２は、第２ＣＰＵ１２においてＤＭＡ転送の実行を行うか否かを切り替える。具体的には、切り替え制御部６２は、割り込み受付部６１によって通信モジュール１３からの割り込み信号が受け付けられた場合に、割り込み信号が示す割り込みの内容が通話の着信及びファイルの受信であるとき、第２ＣＰＵ１２においてＤＭＡ転送を行う状態に切り替える。また、切り替え制御部６２は、第１ＣＰＵ１１から通信モジュール１３を介した通信（通話やファイルの転送等）を行うための指示信号が入力された場合、第２ＣＰＵ１２においてＤＭＡ転送を行う状態に切り替える。一方、切り替え制御部６２は、情報処理装置１における処理が低消費電力モード移行条件に合致するか否かの判定を行い、通信モジュール１３と第１ＣＰＵ１１とが通信を行わない状態では、第２ＣＰＵ１２においてＤＭＡ転送を行わない状態に切り替える。
切り替え制御部６２は、第２ＣＰＵ１２においてＤＭＡ転送を行う状態とする場合、第２ＣＰＵ１２（具体的には、プロセッサコア１２ａ）をスリープ状態とし、ＵＡＲＴ１２ｂ，１２ｃの入出力先をプロセッサコア１２ａからメモリ１２ｄに切り替える。なお、切り替え制御部６２は、第２ＣＰＵ１２においてＤＭＡ転送を行わない状態とする場合、第２ＣＰＵ１２のプロセッサコア１２ａを復帰させ、第２ＣＰＵ１２をノーマル状態とする。
【００２３】
割り込み通知部６３は、割り込み受付部６１によって通信モジュール１３からの割り込み信号が受け付けられた場合に、第１ＣＰＵ１１に対して、割り込み信号を出力する。具体的には、割り込み通知部６３は、割り込み受付部６１によって通信モジュール１３からの割り込み信号が受け付けられると、プロセッサコア１１ａがスリープ状態である場合、復帰割り込み信号を出力する。また、割り込み通知部６３は、割り込み受付部６１によって通信モジュール１３からの割り込み信号が受け付けられると、プロセッサコア１１ａがスリープ状態でない場合及びスリープ状態から復帰した後に、通信割り込み信号を出力する。
このように、情報処理装置１の状態が第１ＣＰＵ１１をスリープ状態とする低消費電力モード移行条件に合致した場合、情報処理装置１は、第１ＣＰＵ１１をスリープ状態とし、第２ＣＰＵ１２が負荷の軽い処理を行う状態となる。そして、通話やファイルの転送が行われる場合等、負荷の重い処理を行う必要が生じた場合、第２ＣＰＵ１２が第１ＣＰＵ１１をスリープ状態からノーマル状態に復帰させると共に、第２ＣＰＵ１２において、第１ＣＰＵ１１と通信モジュール１３との間のＤＭＡ転送を行う状態（以下、「低消費電力モード」と呼ぶ。）となる。
【００２４】
次に、動作を説明する。
図３は、図２の機能的構成を有する図１の情報処理装置１が実行する動作制御処理の流れを説明するフローチャートである。
動作制御処理は、情報処理装置１の電源投入と共に開始され、電源がＯＦＦとされるまで繰り返し実行される。
【００２５】
ステップＳ１において、第２ＣＰＵ１２の切り替え制御部６２は、第２ＣＰＵ１２が外部の機器とリンクを形成しているか否かの判定を行う。
第２ＣＰＵ１２が外部の機器とリンクを形成している場合、ステップＳ１においてＹＥＳと判定されて、処理はステップＳ２に移行する。
一方、第２ＣＰＵ１２が外部の機器とリンクを形成していない場合、ステップＳ１においてＮＯと判定されて、動作制御処理が繰り返される。
【００２６】
ステップＳ２において、切り替え制御部６２は、第２ＣＰＵ１２において実行されているアプリケーションを確認する。
【００２７】
ステップＳ３において、切り替え制御部６２は、第２ＣＰＵ１２において実行されているアプリケーションの負荷が高いか否かの判定を行う。このとき、切り替え制御部６２は、例えば、第２ＣＰＵ１２において実行されているアプリケーションが通話やファイルの転送等、高い負荷を有するものと予め定められたものであるか否かによって、第２ＣＰＵ１２において実行されているアプリケーションの負荷が高いか否かの判定を行うことができる。
第２ＣＰＵ１２において実行されているアプリケーションの負荷が高くない場合、ステップＳ３においてＮＯと判定されて、処理はステップＳ４に移行する。
一方、第２ＣＰＵ１２において実行されているアプリケーションの負荷が高い場合、ステップＳ３においてＹＥＳと判定されて、処理はステップＳ６に移行する。
【００２８】
ステップＳ４において、切り替え制御部６２は、第２ＣＰＵ１２による通信モジュール１３を介した外部機器との通信を維持する。
ステップＳ５において、切り替え制御部６２は、第１ＣＰＵ１１から通信モジュール１３を介した通信を行うための指示信号が入力されたか否かの判定を行う。
第１ＣＰＵ１１から通信モジュール１３を介した通信を行うための指示信号が入力されていない場合、ステップＳ５においてＮＯと判定されて、処理はステップＳ４に移行する。
一方、第１ＣＰＵ１１から通信モジュール１３を介した通信を行うための指示信号が入力された場合、ステップＳ５においてＹＥＳと判定されて、処理はステップＳ６に移行する。
【００２９】
ステップＳ６において、切り替え制御部６２は、第２ＣＰＵ１２をＤＭＡ転送を行う状態とすると共に、割り込み通知部６３は、第１ＣＰＵ１１に対して復帰割り込み信号及び通信割り込み信号を出力する。これに応じて、第１ＣＰＵ１１の状態制御部５２は、第１ＣＰＵ１１をノーマル状態に切り替え、第１ＣＰＵ１１において通信モジュール１３を介した通信が行われる状態となる。
ステップＳ７において、切り替え制御部６２は、第２ＣＰＵ１２において実行されている負荷の高いアプリケーションが終了したか否かの判定を行う。
第２ＣＰＵ１２において実行されている負荷の高いアプリケーションが終了していない場合、ステップＳ７においてＮＯと判定されて、処理はステップＳ６に移行する。
一方、第２ＣＰＵ１２において実行されている負荷の高いアプリケーションが終了した場合、ステップＳ７においてＹＥＳと判定されて、処理はステップＳ８に移行する。
【００３０】
ステップＳ８において、切り替え制御部６２は、第２ＣＰＵ１２をＤＭＡ転送を行わない状態とし、第２ＣＰＵ１２による通信モジュール１３を介した外部機器との通信を行う。
ステップＳ９において、状態制御部５２は、第１ＣＰＵ１１をスリープ状態に切り替える。即ち、情報処理装置１は、低消費電力モードに移行する。
ステップＳ９の後、動作制御処理が繰り返される。
【００３１】
図４は、動作制御処理が実行された場合の情報処理装置１の動作例を示す模式図である。
図４に示すように、情報処理装置１は、通常の状態において、第１ＣＰＵ１１がスリープ状態とされ、第２ＣＰＵ１２がノーマル状態とされる。このとき、通信モジュール１３は、第２ＣＰＵ１２と接続された状態となっている。
この場合、情報処理装置１は、低消費電力で動作する状態となり、接続先の携帯電話等からのバイブレーション動作の指示等、簡単な信号の通信のみが可能な状態となる。
【００３２】
そして、通信モジュール１３が、接続先の携帯電話等から着信を示す信号を受信した場合、通信モジュール１３から第２ＣＰＵ１２に割り込み信号が出力され、第２ＣＰＵ１２は、通知デバイス１６の振動モータを駆動する。
【００３３】
ユーザが通知デバイス１６の通知動作を終了させる操作を行った場合、第２ＣＰＵ１２は、通知デバイス１６の振動モータの駆動を停止し、ノーマル状態に戻る。このとき、通信モジュール１３と第２ＣＰＵ１２とが接続された状態が維持される。
一方、通信モジュール１３が、接続先の携帯電話等から着信を示す信号を受信した場合に、ユーザが通話開始ボタンを押すと、第２ＣＰＵ１２は第１ＣＰＵ１１に復帰割り込み信号を出力し、第１ＣＰＵ１１をノーマル状態とすると共に、第２ＣＰＵ１２はＤＭＡ転送を行う状態に移行する。このとき、第１ＣＰＵ１１は、第２ＣＰＵ１２から入力される通信割り込み信号に対応して、第２ＣＰＵ１２におけるＤＭＡ転送を介して通信モジュール１３と接続された状態となる。これにより、情報処理装置１は、高い負荷の処理を実行可能になる。
その後、ユーザが通話終了ボタンを押すと、第１ＣＰＵ１１は再びスリープ状態に移行すると共に、第２ＣＰＵ１２がノーマル状態に移行する。このとき、第２ＣＰＵ１２は、ＤＭＡ転送を行わない状態となり、通信モジュール１３と接続された状態となる。
【００３４】
以上のように構成される情報処理装置１は、通信モジュール１３と、第１ＣＰＵ１１と、第２ＣＰＵ１２と、ＵＡＲＴＩＦ１１ｂ，１２ｂ，１２ｃ，１３ａとを備える。
通信手段は、外部機器と無線通信を行う。
第１ＣＰＵ１１は、処理の実行が抑制されたスリープ状態と処理を実行する通常状態とを切り替え可能である。
第２ＣＰＵ１２は、通信モジュール１３と第１ＣＰＵ１１との間に接続され、第１ＣＰＵ１１よりも低消費電力で動作可能であって、ダイレクトメモリアクセスによるデータの転送が可能である。
ＵＡＲＴＩＦ１１ｂ，１２ｂ，１２ｃ，１３ａは、通信モジュール１３、第１ＣＰＵ１１、第２ＣＰＵ１２それぞれに備えられ、同一のデータ形式でデータを入出力する。
これにより、第２ＣＰＵ１２が通信モジュール１３と接続された状態と、第２ＣＰＵ１２がダイレクトメモリアクセスによるデータの転送を行うことにより、通信モジュール１３と第１ＣＰＵ１１とが接続された状態とを切り替えることができる。そして、第１ＣＰＵ１１が通信モジュール１３と接続されていないときは、スリープ状態とすることができる。
したがって、無線通信機能を備えた情報処理装置において、より効果的に消費電力の低減を図ることができる。
【００３５】
また、第２ＣＰＵ１２は、情報処理装置１における処理の状態が予め設定された条件に合致する場合、第１ＣＰＵ１１をスリープ状態とし、当該第２ＣＰＵ１２が通信モジュールと接続された状態とする。
これにより、情報処理装置１の処理委の状態に応じて、第１ＣＰＵ１１を低消費電力の状態とすることができ、より効果的に消費電力の低減を図ることができる。
【００３６】
また、第２ＣＰＵ１２は、第１ＣＰＵ１１によって行うべき処理が発生した場合、第１ＣＰＵ１１を通常状態とし、通信モジュール１３と第１ＣＰＵ１１とをＵＡＲＴＩＦ１２ｂ，１２ｃを介するダイレクトメモリアクセスによって接続すると共に、当該第２ＣＰＵ１２は処理の実行が抑制されたスリープ状態となる。
これにより、第１ＣＰＵ１１によって処理を行う必要が生じた場合には、第１ＣＰＵ１１を通信モジュール１３と接続し、それ以外の場合には、通信モジュール１３を第２ＣＰＵ１２と接続することができるため、より効果的に消費電力の低減を図ることができる。
【００３７】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００３８】
上述の実施形態では、第２ＣＰＵ１２がＤＭＡ転送を行う状態となる場合に、プロセッサコア１２ａがスリープ状態となる場合を例に挙げて説明したが、これに限られない。
即ち、第１ＣＰＵ１１がノーマル状態となる場合、第２ＣＰＵ１２のプロセッサコア１２ａもノーマル状態としたままで、ＤＭＡ転送を行うこととしてもよい。この場合にも、動作が不要な場合に、消費電力が大きい第１ＣＰＵ１１をスリープ状態とできるため、情報処理装置１の低消費電力化を図ることができる。
【００３９】
また、上述の実施形態では、通信モジュール１３の通信方式がブルートゥースである場合を例に挙げて説明したが、これに限られない。即ち、赤外線通信等、各種無線通信の方式を用いる場合に、本発明を適用することができる。
【００４０】
また、上述の実施形態では、本発明が適用される情報処理装置１は、ウェアラブル端末を例として説明したが、特にこれに限定されない。
例えば、本発明は、無線通信機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、テレビジョン受像機、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、スマートフォン、ポータブルゲーム機等に適用可能である。
【００４１】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図２の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能が情報処理装置１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００４２】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００４３】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布されるリムーバブルメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディアは、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、または光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や、記憶部に含まれるハードディスク等で構成される。
【００４４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００４５】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００４６】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
外部機器と無線通信を行う通信手段と、
処理の実行が抑制されたスリープ状態と処理を実行する通常状態とを切り替え可能な第１制御手段と、
前記通信手段と前記第１制御手段との間に接続され、前記第１制御手段よりも低消費電力で動作可能であって、ダイレクトメモリアクセスによるデータの転送が可能な第２制御手段と、
を備え、
前記通信手段、前記第１制御手段及び前記第２制御手段は、同一のデータ形式でデータを入出力する入出力インターフェースをそれぞれ備えることを特徴とする情報処理装置。
［付記２］
前記第２制御手段は、前記情報処理装置における処理の状態が予め設定された条件に合致する場合、前記第１制御手段を前記スリープ状態とし、当該第２制御手段が前記通信手段と接続された状態とすることを特徴とする付記１に記載の情報処理装置。
［付記３］
前記第２制御手段は、前記第１制御手段によって行うべき処理が発生した場合、前記第１制御手段を前記通常状態とし、前記通信手段と前記第１制御手段とを前記入出力インターフェースを介するダイレクトメモリアクセスによって接続すると共に、当該第２制御手段は処理の実行が抑制されたスリープ状態となることを特徴とする付記２に記載の情報処理装置。
［付記４］
外部機器と無線通信を行う通信手段と、処理の実行が抑制されたスリープ状態と処理を実行する通常状態とを切り替え可能な第１制御手段と、前記通信手段と前記第１制御手段との間に接続され、前記第１制御手段よりも低消費電力で動作可能な第２制御手段と、を備え、前記通信手段、前記第１制御手段及び前記第２制御手段は、同一のデータ形式でデータを入出力する入出力インターフェースをそれぞれ備え、
前記第２制御手段が、前記通信手段と前記第１制御手段とをダイレクトメモリアクセスによるデータの転送によって接続するステップを含むことを特徴とする動作制御方法。
【符号の説明】
【００４７】
１・・・情報処理装置，１１・・・第１ＣＰＵ，１１ａ、１２ａ・・・プロセッサコア，１１ｂ、１２ｂ、１２ｃ、１３ａ・・・ＵＡＲＴＩＦ，１２・・・第２ＣＰＵ，１２ｄ・・・メモリ，１３・・・通信モジュール，１４・・・入力部，１５・・・出力部，１６・・・通知デバイス，５１、６１・・・割り込み受付部，５２・・・状態制御部，６２・・・切り替え制御部，６３・・・割り込み通知部
【図１】
2016066128.tif 000003
【図２】
2016066128.tif 000004
【図３】
2016066128.tif 000005
【図４】
2016066128.tif 000006
【手続補正書】
【提出日】平成27年11月13日(2015.11.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
外部機器と通信を行う通信手段と、
第１ＣＰＵと、
前記通信手段と前記第１ＣＰＵとの間に接続され、ダイレクトメモリアクセスによるデータの転送が可能な第２ＣＰＵと、
から構成される情報処理装置であって、
前記通信手段と前記第１ＣＰＵは、前記第２ＣＰＵのプロセッサコアを介さずに前記ダイレクトメモリアクセスによるデータ転送によりデータの入出力が可能なことを特徴とする情報処理装置。
【請求項２】
前記第１ＣＰＵは、処理の実行が抑制されたスリープ状態と処理を実行する通常状態とを切り替え可能なことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第２ＣＰＵは、前記情報処理装置における処理の状態が予め設定された条件に合致する場合、前記第１ＣＰＵを前記スリープ状態とし、当該第２ＣＰＵが前記通信手段とデータの入出力を行なうことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第２ＣＰＵは、前記第１ＣＰＵによって行うべき処理が発生した場合、前記第１ＣＰＵを前記通常状態とし、前記通信手段と前記第１ＣＰＵとが当該第２ＣＰＵのプロセッサコアを介さずに前記ダイレクトメモリアクセスによるデータ転送によりデータの入出力を行なうようにすると共に、当該第２ＣＰＵは処理の実行が抑制されたスリープ状態となることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記通信手段、前記第１ＣＰＵ及び前記第２ＣＰＵは、同一のデータ形式でデータを入出力する入出力インターフェースをそれぞれ備え、当該入出力インターフェースを介してデータの入出力を行なうことを特徴とする請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
前記第２ＣＰＵは、前記第１ＣＰＵよりも低消費電力で動作可能なことを特徴とする請求項１乃至５の何れか一項に記載の情報処理装置。
【請求項７】
外部機器と通信を行う通信手段と、第１ＣＰＵと、前記通信手段と前記第１ＣＰＵとの間に接続され、ダイレクトメモリアクセスによるデータの転送が可能な第２ＣＰＵと、から構成された情報処理装置の動作制御方法であって、
前記通信手段と前記第１ＣＰＵが、前記第２ＣＰＵのプロセッサコアを介さずに前記ダイレクトメモリアクセスによるデータ転送によってデータの入出力を行なうステップを含むことを特徴とする動作制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するため、本発明の一態様の情報処理装置は、
外部機器と通信を行う通信手段と、
第１ＣＰＵと、
前記通信手段と前記第１ＣＰＵとの間に接続され、ダイレクトメモリアクセスによるデータの転送が可能な第２ＣＰＵと、
から構成される情報処理装置であって、
前記通信手段と前記第１ＣＰＵは、前記第２ＣＰＵのプロセッサコアを介さずに前記ダイレクトメモリアクセスによるデータ転送によりデータの入出力が可能なことを特徴とする。