(57)【要約】本体装置からコマンド入力及び電力供給される周辺装置において、必要な機能を発揮しつつ消費電力を削減することができる周辺装置を提供する。本発明の周辺装置は、本体装置からの指令に基づき機能動作する機能ユニットと、前記機能ユニットの消費電力を制御する電力制御部と、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、前記本体装置との間で前記電力プロファイル情報および機能ユニットに関する指令を送受信するインターフェース部と、を備え、前記インターフェース部は、前記本体装置からの要求に応じて、前記電力プロファイル情報リストを前記本体装置に送信し、前記電力制御部は、前記本体装置から受信した前記電力プロファイル情報の選択情報に応じて前記機能ユニットの消費電力を制御する。
2004070593.tif 000002
【特許請求の範囲】
【請求項１】
本体装置からの指令に基づき機能動作する機能ユニットと、
前記機能ユニットの消費電力を制御する電力制御部と、
１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、
前記本体装置との間で前記電力プロファイル情報および機能ユニットに関する指令を送受信するインターフェース部と、
を備え、
前記インターフェース部は、前記本体装置からの要求に応じて、前記電力プロファイル情報リストを前記本体装置に送信し、
前記電力制御部は、前記本体装置から受信した前記電力プロファイル情報の選択情報に応じて前記機能ユニットの消費電力を制御する
ことを特徴とする周辺装置。
【請求項２】
本体装置からの指令に基づき機能動作する機能ユニットと、
電力プロファイル情報を記憶する電力プロファイルレジスタと、
前記機能ユニットの消費電力を制御する電力制御部と、
１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、
前記本体装置との間で前記電力プロファイル情報および機能ユニットに関する指令を送受信するインターフェース部と、
を備え、
前記インターフェース部は、前記本体装置からの要求に応じて、前記電力プロファイル情報メモリに記憶された前記電力プロファイル情報リストを前記本体装置に送信し、
前記本体装置から受信した前記電力プロファイル情報の選択情報に応じて前記電力プロファイル情報メモリから対応する電力プロファイル情報を前記電力プロファイルレジスタに格納し、
前記電力制御部は、前記電力プロファイルレジスタに格納された前記電力プロファイル情報を解読し、解読した前記電力プロファイル情報に基づいて、前記機能ユニットの消費電力を制御する
ことを特徴とする周辺装置。
【請求項３】
本体装置からの指令に基づき機能動作する機能ユニットと、
１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、
前記本体装置との間で前記本体装置が指定した電力プロファイル又は許容する電力プロファイルの範囲についての情報または前記機能ユニットに関する指令を送受信するインターフェース部と、
前記電力プロファイル情報メモリに記憶された前記電力プロファイル情報リストから、前記本体装置が指定し又は許容する電力プロファイルと同一の又は近似する前記電力プロファイル情報を抽出する電力プロファイル判断部と、
前記電力プロファイル判断部が抽出した前記電力プロファイル情報を記憶する前記電力プロファイルレジスタと、
前記機能ユニットの消費電力を制御する電力制御部と、
を備え、
前記インターフェース部は、前記本体装置から送信された前記本体装置が指定し又は許容する電力プロファイルの範囲についての情報を前記電力プロファイル判断部に伝送し、
前記電力制御部は、前記電力プロファイルレジスタに記憶された前記電力プロファイル情報を解読し、解読した前記電力プロファイル情報に基づいて前記機能ユニットの消費電力を制御する
ことを特徴とする周辺装置。
【請求項４】
前記電力プロファイル判断部は、前記本体装置から送られた電圧の値に基づいて、電力プロファイルレジスタに格納する前記電力プロファイル情報を変更することを特徴とする請求項３に記載の周辺装置。
【請求項５】
前記電力プロファイル情報は、パワーアンプの最大出力値、無線通信の転送レート、及び前記機能ユニットの使用の有無の中の少なくとも１つを要素として有し、
前記電力制御部は、前記電力プロファイルレジスタの前記要素に関して前記機能ユニットの消費電力を制御することを特徴とする請求項１から請求項４のいずれかに記載の周辺装置。
【請求項６】
周辺装置が電力を制御するための情報である１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記周辺装置に要求し、前記周辺装置から送信された前記電力プロファイル情報リストから本体装置に適した１つの電力プロファイル情報を選択し、選択した電力プロファイル情報の選択情報を前記周辺装置に送信する本体装置。
【請求項７】
電源電圧の値に応じて、異なる前記電力プロファイル情報を決定することを特徴とする請求項６に記載の本体装置。
【請求項８】
前記電力プロファイル情報は、パワーアンプの最大出力値、機能ユニットのクロック周波数の値、及び前記機能ユニットの使用の有無の中の少なくとも１つを要素として有することを特徴とする請求項６に記載の本体装置。
【請求項９】
本体装置からの要求に応じて、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記本体装置に送信する送信ステップと、
前記本体装置から送信された電力プロファイル情報の選択情報を受信する受信ステップと、
前記電力プロファイル情報の選択情報に応じて機能ユニットの消費電力を制御する電力制御ステップと、
を有する周辺装置の制御方法。
【請求項１０】
本体装置からの要求に応じて、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記本体装置に送信する送信ステップと、
前記本体装置から送信された電力プロファイル情報の選択情報を受信する受信ステップと、
前記電力プロファイル情報の選択情報に応じて電力プロファイルメモリから対応する前記電力プロファイル情報を抽出し、記憶する記憶ステップと、
前記電力プロファイル情報を解読し、解読された前記電力プロファイル情報に基づき機能ユニットの消費電力を制御する電力制御ステップと、
を有する周辺装置の制御方法。
【請求項１１】
本体装置から送信された、前記本体装置が指定した電力プロファイル又は許容する電力プロファイルの範囲についての情報を受信する受信ステップと、
電力プロファイル情報メモリに記憶された１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストから、前記本体装置が指定し又は許容する電力プロファイルと同一の又は近似する前記電力プロファイル情報を抽出する前記電力プロファイル判断ステップと、
抽出された前記電力プロファイル情報に基づき機能ユニットの消費電力を制御する電力制御ステップと、
を有する周辺装置の制御方法。
【請求項１２】
周辺装置が電力を制御するための情報である１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記周辺装置に要求し、前記周辺装置から送信された前記電力プロファイル情報リストから本体装置に適した１つの電力プロファイル情報を選択し、選択した電力プロファイル情報の選択情報を前記周辺装置に送信する本体装置の制御方法。
【請求項１３】
コンピュータに請求項９又は請求項１０に記載の周辺装置の制御方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】  本発明は、本体装置からコマンドを入力されかつ本体装置から電力供給される周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムに関する。
【背景技術】  近年、デジタルスチールカメラ、ＰＤＡ等の携帯情報機器の普及に伴い、パーソナルコンピュータのみならずデジタルスチールカメラ、ＰＤＡ等の携帯情報機器でも共通で使用できる小型の周辺装置が注目されている。
特開昭６２−２１７３１４号公報に従来例１の本体装置及び周辺装置が開示されている。図９を用いて、従来例１の本体装置及び周辺装置について説明する。
図９は、従来例１の周辺装置を接続するためのＩ／Ｏスロットを有する本体装置の構成を示すブロック図である。図９において、９０１は本体装置である。本体装置９０１は、制御部９０２、複数のＩ／Ｏスロット９０３〜９０６、各々のＩ／Ｏスロット９０３〜９０６の電源配線の接続部に配置されたリードリレー９０７〜９１０を有する。Ｉ／Ｏスロット９０３〜９０６に挿入された従来例１の周辺装置は、本体装置９０１から電源を供給される。本体装置９０１は、プログラム制御により、各々のリードリレー９０７〜９１０を開閉する。Ｉ／Ｏスロット９０３〜９０６は、各々のリードリレー９０７〜９１０の開閉により、挿入された周辺装置に供給する電源をそれぞれ独立してオンオフすることが可能である。本体装置９０１は、Ｉ／Ｏスロットに挿入されているが動作不要の周辺装置の電源をオフすることにより、その消費電力を低減することができる。
特開２００１−２０９７６４号公報に従来例２の周辺装置が開示されている。従来例２の周辺装置はＩＣカードである。従来例２の周辺装置は、本体装置が据置型機器であれば高い内部クロックを選択し、本体装置が電池駆動型機器であれば低い内部クロックを自動的に選択する。
しかし、周辺装置が高機能になる程、その回路が大規模になるため、１個の周辺装置の消費電力が増大する。このような場合、個々の周辺装置を単位として電源をオン又はオフする機能のみを有する従来例１の本体装置では電力制御が不十分であるという問題があった。
また、最近では多機能な周辺装置が登場し、使用していない機能があっても、従来例１の本体装置では、周辺装置の全回路が動作し無駄な電力を消費してしてしまうという問題があった。
電力供給元である本体装置が、携帯情報機器等の限られた電力で動作している装置である場合には、上記消費電力の問題はさらに深刻であった。
従来例２の周辺装置は、本体装置に応じて内部クロックを変更することが出来る。従来例２のＩＣカードは、特定の本体装置に接続した場合には有効に消費電力を下げることができる。しかし、例えば多くのメーカーを含む業界で標準化されたＩＣカード（周辺装置）においては、種々の機能を有するＩＣカードが製品化され、それぞれのＩＣカードは広く種々の本体装置に接続される可能性がある。ＩＣカードによっては、そのＩＣカードの電力を低減するのに適した要素が内部クロック以外の要素である場合がある。ＩＣカードによっては、内部クロックを変更できない場合もある。電池駆動型本体装置であっても、ＩＣカードが高速の内部クロックで動作することを要求する場合もある。従来例２の本体装置及び周辺装置は、その本体装置及び周辺装置が商品化された時に想定されていない接続相手の周辺装置及び本体装置に対して適切に電力制御を行うことが困難であった。
本発明は、任意の本体装置との接続において、本体装置の供給可能電力量に応じて、不要な電力を消費しない周辺装置、その制御方法及びそのプログラムを提供することを目的とする。
本発明は、任意の本体装置との接続において、本体装置の機能等に応じて、例えば性能を優先させ又は消費電力を優先させて、自動的に最適な環境に設定する周辺装置、その制御方法及びそのプログラムを提供することを目的とする。
本発明は、任意の周辺装置との接続において、周辺装置の機能等に応じて、例えば性能を優先させ又は消費電力を優先させて、周辺装置を自動的に最適な環境に設定する本体装置及びその制御方法を提供することを目的とする。
本発明は、任意の周辺装置との接続において、本体装置の供給可能電力量に応じて、周辺装置の不要な電力消費を抑える本体装置及びその制御方法を提供することを目的とする。
【発明の開示】
上記課題を解決するため、本発明は下記の構成を有する。１つの観点による本発明の周辺装置は、本体装置からの指令に基づき機能動作する機能ユニットと、前記機能ユニットの消費電力を制御する電力制御部と、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、前記本体装置との間で前記電力プロファイル情報および機能ユニットに関する指令を送受信するインターフェース部と、を備え、前記インターフェース部は、前記本体装置からの要求に応じて、前記電力プロファイル情報リストを前記本体装置に送信し、前記電力制御部は、前記本体装置から受信した前記電力プロファイル情報の選択情報に応じて前記機能ユニットの消費電力を制御する。
「電力プロファイル情報」とは、消費電力に影響を与える動作条件に関する情報を意味する。典型的には、周辺装置は本体装置から電力を供給される。
別の観点による本発明の周辺装置は、本体装置からの指令に基づき機能動作する機能ユニットと、電力プロファイル情報を記憶する電力プロファイルレジスタと、前記機能ユニットの消費電力を制御する電力制御部と、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、前記本体装置との間で前記電力プロファイル情報および機能ユニットに関する指令を送受信するインターフェース部と、を備え、前記インターフェース部は、前記本体装置からの要求に応じて、前記電力プロファイル情報メモリに記憶された前記電力プロファイル情報リストを前記本体装置に送信し、前記本体装置から受信した前記電力プロファイル情報の選択情報に応じて前記電力プロファイル情報メモリから対応する電力プロファイル情報を前記電力プロファイルレジスタに格納し、前記電力制御部は、前記電力プロファイルレジスタに格納された前記電力プロファイル情報を解読し、解読した前記電力プロファイル情報に基づいて、前記機能ユニットの消費電力を制御する。
別の観点による本発明の周辺装置は、本体装置からの指令に基づき機能動作する機能ユニットと、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、前記本体装置との間で前記本体装置が指定した電力プロファイル又は許容する電力プロファイルの範囲についての情報または前記機能ユニットに関する指令を送受信するインターフェース部と、前記電力プロファイル情報メモリに記憶された前記電力プロファイル情報リストから、前記本体装置が指定し又は許容する電力プロファイルと同一の又は近似する前記電力プロファイル情報を抽出する電力プロファイル判断部と、前記電力プロファイル判断部が抽出した前記電力プロファイル情報を記憶する前記電力プロファイルレジスタと、前記機能ユニットの消費電力を制御する電力制御部と、を備え、前記インターフェース部は、前記本体装置から送信された前記本体装置が指定し又は許容する電力プロファイルの範囲についての情報を前記電力プロファイル判断部に伝送し、前記電力制御部は、前記電力プロファイルレジスタに記憶された前記電力プロファイル情報を解読し、解読した前記電力プロファイル情報に基づいて前記機能ユニットの消費電力を制御する。
本体装置は、１つの電力プロファイルを指定し又は許容しても良く、複数の又は任意の範囲の電力プロファイルを指定し又は許容しても良い。本体装置が複数の又は任意の範囲の電力プロファイルを指定し又は許容した場合、「同一」とは、典型的には、複数の電力プロファイルの１に該当すること又は指示された範囲に含まれる電力プロファイルであることを意味し、「近似」とは同一ではないが、複数の電力プロファイルの１に近似すること又は指示された範囲に近いことを意味する。「近似」は、電力プロファイル情報リストの中で相対的に最も近似する電力プロファイル情報を抽出すれば良い。又は電力プロファイル情報リストの中から、指定等された電力プロファイルより低消費電力を実現する電力プロファイル情報であって、最も近似する電力プロファイル情報を抽出しても良い。
別の観点による上記の本発明の周辺装置においては、前記電力プロファイル判断部は、前記本体装置から送られた電圧の値に基づいて、電力プロファイルレジスタに格納する前記電力プロファイル情報を変更する。
例えば周辺装置は、本体装置から送られた電源電圧の値が低くなる程、電力プロファイルレジスタに格納する電力プロファイル情報を、低消費電力のものに変更する。
別の観点による上記の本発明の周辺装置においては、前記電力プロファイル情報は、パワーアンプの最大出力値、無線通信の転送レート、及び前記機能ユニットの使用の有無の中の少なくとも１つを要素として有し、前記電力制御部は、前記電力プロファイルレジスタの前記要素に関して前記機能ユニットの消費電力を制御する。
別の観点による本発明の本体装置は、周辺装置が電力を制御するための情報である１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記周辺装置に要求し、前記周辺装置から送信された前記電力プロファイル情報リストから本体装置に適した１つの電力プロファイル情報を選択し、選択した電力プロファイル情報の選択情報を前記周辺装置に送信する。
別の観点による上記の本発明の本体装置においては、電源電圧の値に応じて、異なる前記電力プロファイル情報を決定する。
別の観点による上記の本発明の本体装置においては、前記電力プロファイル情報は、パワーアンプの最大出力値、機能ユニットのクロック周波数の値、及び前記機能ユニットの使用の有無の中の少なくとも１つを要素として有する。
別の観点による本発明の周辺装置の制御方法は、本体装置からの要求に応じて、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記本体装置に送信する送信ステップと、前記本体装置から送信された電力プロファイル情報の選択情報を受信する受信ステップと、前記電力プロファイル情報の選択情報に応じて機能ユニットの消費電力を制御する電力制御ステップと、を有する。
別の観点による本発明の周辺装置の制御方法は、本体装置からの要求に応じて、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記本体装置に送信する送信ステップと、前記本体装置から送信された電力プロファイル情報の選択情報を受信する受信ステップと、前記電力プロファイル情報の選択情報に応じて電力プロファイルメモリから対応する前記電力プロファイル情報を抽出し、記憶する記憶ステップと、前記電力プロファイル情報を解読し、解読された前記電力プロファイル情報に基づき機能ユニットの消費電力を制御する電力制御ステップと、を有する。
別の観点による本発明の周辺装置の制御方法は、本体装置から送信された、前記本体装置が指定した電力プロファイル又は許容する電力プロファイルの範囲についての情報を受信する受信ステップと、電力プロファイル情報メモリに記憶された１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストから、前記本体装置が指定し又は許容する電力プロファイルと同一の又は近似する前記電力プロファイル情報を抽出する前記電力プロファイル判断ステップと、抽出された前記電力プロファイル情報に基づき機能ユニットの消費電力を制御する電力制御ステップと、を有する。
別の観点による本発明の本体装置の制御方法は、周辺装置が電力を制御するための情報である１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記周辺装置に要求し、前記周辺装置から送信された前記電力プロファイル情報リストから本体装置に適した１つの電力プロファイル情報を選択し、選択した電力プロファイル情報の選択情報を前記周辺装置に送信する。
別の観点による本発明のプログラムは、コンピュータに上記の周辺装置の制御方法を実行させるためのプログラムである。
「機能ユニット」とは、１つのまとまった商品機能を発揮する単位を意味する。例えば無線通信モジュール、メモリモジュール等である。ユーザが認識しない機能要素（例えばラッチ回路）より大きな単位である。
本発明は、任意の本体装置との接続において、本体装置の機能等にあった機能を発揮し、且つ不要な電力を消費しない周辺装置、その制御方法及びそのプログラムを実現できるという作用を有する。
本発明は、任意の周辺装置との接続において、周辺装置が本体装置の機能等にあった機能を発揮し且つ不要な電力を消費しないように、周辺装置を制御する本体装置及びその制御方法を実現できるという作用を有する。
発明の新規な特徴は添付の請求の範囲に特に記載したものに他ならないが、構成及び内容の双方に関して本発明は、他の目的や特徴と共に、図面と共同して理解されるところの以下の詳細な説明から、より良く理解され評価されるであろう。
【図面の簡単な説明】  図１は、本発明の実施例１の本体装置及び周辺機器の構成を示すブロック図である。
図２は、本発明の実施例１の周辺機器の電力プロファイル情報メモリに格納された電力プロファイル情報リストである。
図３は、本発明の実施例１〜３の本体装置と周辺装置との間で伝送される電力プロファイル情報を含む伝送データの構成を示す図である。
図４は、本発明の実施例１、２の本体装置及び周辺装置の電力制御方法のフローチャートである。
図５は、本発明の実施例２の本体装置及び周辺機器の構成を示すブロック図である。
図６は、本発明の実施例２、３の周辺機器の電力プロファイル情報メモリに格納された電力プロファイル情報リストである。
図７は、本発明の実施例３の本体装置及び周辺機器の構成を示すブロック図である。
図８は、本発明の実施例３の本体装置及び周辺装置の電力制御方法のフローチャートである。
図９は、従来例１の周辺装置を接続するためのＩ／Ｏスロットを有する本体装置の構成を示すブロック図である。
図面の一部又は全部は、図示を目的とした概要的表現により描かれており、必ずしもそこに示された要素の実際の相対的大きさや位置を忠実に描写しているとは限らないことは考慮願いたい。
【発明を実施するための最良の形態】  以下、本発明の実施をするための最良の形態を具体的に示した実施例について、図面とともに記載する。
【実施例１】  図１〜図４を用いて、本発明の実施例１の周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムについて説明する。
はじめに実施例１の本体装置及び周辺装置の構成について説明する。図１は、本発明の実施例１の本体装置及び周辺機器の構成を示すブロック図である。図１において、１０１は本体装置、１０２は周辺装置である。本体装置１０１は表示部１１１、制御部１１２、インターフェース部１１３を有する。周辺装置１０２は、インターフェース部１２１、機能ブロック１２２、電力制御部１２３、電力プロファイルレジスタ１２４、電力プロファイル情報メモリ１２５、周辺装置情報レジスタ１２６を有する。機能ブロック１２２は、機能ユニット１３１を有する。
実施例１においては、本体装置１０１はコンピュータ、周辺装置１０２はＩＣカードである。機能ユニット１３１は無線通信モジュールである。本体装置１０１と周辺装置１０２とは、本体装置１０１をマスターとし、周辺装置１０２をスレーブとするマスター／スレーブ方式の通信を行う。本体装置１０１は、周辺装置１０２に電力を供給する。本体装置１０１の電力供給能力に応じて、周辺装置１０２の動作条件を変更する。
インターフェース部１２１は、本体装置１０１との間で情報を送受信する。本体装置１０１から送信された情報が、本体装置１０１が決定した電力プロファイル情報のレジスタ番号であれば、電力プロファイルレジスタ１２４に伝送し、機能ユニットに対する指令であれば、機能ユニット１３１に伝送する。
電力制御部１２３は、電力プロファイルレジスタ１２４に記憶された電力プロファイル情報を読み出し、読み出した電力プロファイル情報に基づいて機能ユニット１３１の消費電力を制御する。
電力プロファイル情報メモリ１２５は、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを格納する。ここで電力プロファイル情報は、複数の本体装置及び周辺装置において共通に使用される標準化されたフォーマットの、電力制御のための情報である。任意の本体装置と任意の周辺装置との間で、電力プロファイル情報を送受信することができる。
周辺装置情報レジスタ１２６は、周辺装置が何の機能ユニットを有する等の情報を格納する。
以下、電力プロファイル情報について更に詳細に説明する。図２は、電力プロファイル情報メモリ１２５に格納された電力プロファイル情報リストである。図２において、２０１はレジスタ番号、２０２は電力消費レベル（４ビット）、２０３から２０５は機能ユニットの機能に関する情報であり、２０３は無線通信の転送レート（２ビット）、２０４はスピーカ用パワーアンプの出力最大値（３ビット）、２０５は無線通信用パワーアンプの出力最大値（３ビット）、また、２０６は各機能ユニットのオン／オフ情報（１６ビット）である。ここで上段は電力プロファイル情報メモリ１２５に格納されたデータであり（２進数で表示している）、下段（カッコ書き）は上段のデータ示す内容を説明するために付したものである。
図３は、本発明の実施例１〜３の本体装置１０１と周辺装置１０２との間で伝送される電力プロファイル情報を含む伝送データの構成を示す図である。図３において、３０１は伝送されるデータが電力プロファイル情報であることを示すコマンドコード又はレスポンスコード、３０２は伝送されるデータの情報量、２０２〜２０６は図２に示した電力プロファイル情報を示し、２０２は電力消費レベル（４ビット）、２０３は無線通信の転送レート（２ビット）、２０４はスピーカ用パワーアンプの出力最大値（３ビット）、２０５は無線通信用パワーアンプの出力最大値（３ビット）、２０６は各機能ユニットのオン／オフ情報（１６ビット）である。また３０３はその他の情報である。
電力消費レベル２０２は、所定の条件で機能ユニット１３１を動作させた場合の消費電力を示す。電力消費レベル２０２は相対的な電力消費レベルを示す。電力消費レベル２０２が“００００”（２進数表示）であれば、周辺装置１０２は機能を全て停止し、電力を消費しない。電力消費レベル２０２が“１１１１”（２進数表示）であれば、周辺装置１０２は最大消費電力で動作し、又は電力制御部１２３は電力消費レベル２０２に基づく電力制御を行わず、他の要素（例えば無線通信の転送レート２０３）に基づく電力制御を行う。
周辺装置１０２は、その電力消費レベル２０２を１６段階で切り換えても良く、電力消費レベル２０２に基づいて例えば４段階で切り換えても良い。電力消費レベル２０２が例えば“１０００”（２進数表示）であれば、周辺装置１０２は、その電力消費レベルを中レベルに設定する（例えば０〜３の４段階における２）。電力消費レベル２０２が絶対的な電力消費レベルを示しても良い。伝送データは、例えばコマンドコード又はレスポンスコード３０１、情報量３０２及び電力消費レベル２０２だけで構成されていても良い。
各機能ユニットの機能に関する情報（２０３〜２０５）は、機能ユニット１３１を動作させる条件を示す。
無線通信の転送レート２０３は無線通信の転送レートの相対値を示す。無線通信の転送レート２０３が“００”（２進数表示）であれば、周辺装置１０２は無線通信の転送レートを最も低い値に設定し、消費電力を最低にする。無線通信の転送レート２０３が“１１”（２進数表示）であれば、周辺装置１０２は無線通信の転送レートを最も高い値に設定し、消費電力を最大にし、最も早い応答ができるようにする。
スピーカ用パワーアンプの出力最大値２０４はスピーカ用パワーアンプの出力最大値の相対値を示す。スピーカ用パワーアンプの出力最大値２０４が“０００”（２進数表示）であれば、周辺装置１０２はスピーカを動作させず、スピーカに電力を供給しない。スピーカ用パワーアンプの出力最大値２０４が“１１１”（２進数表示）であれば、周辺装置１０２はスピーカ用パワーアンプの出力最大値２０４を最大に設定し、消費電力を最大にし、スピーカが最も大きな音を出すようにする。なお、スピーカを有していない周辺装置１０２は、スピーカ用パワーアンプの出力最大値２０４を無視する。
無線通信用パワーアンプの出力最大値２０５は無線通信用パワーアンプの出力最大値の相対値を示す。無線通信用パワーアンプの出力最大値２０５が“０００”（２進数表示）であれば、周辺装置１０２は機能ユニット（無線通信モジュール）１３１のパワーアンプを動作させず、パワーアンプに電力を供給しない。無線通信用パワーアンプの出力最大値２０５が“１１１”（２進数表示）であれば、周辺装置１０２は無線通信用パワーアンプの出力最大値２０５を最大に設定し、消費電力を最大にし、機能ユニット（無線通信モジュール）１３１が最も遠距離まで通信できるようにする。
各機能ユニットのオン／オフ情報２０６は、機能ユニット１３１が使用可能か否かを示す。機能ユニットのオン／オフ情報２０６（１６ビット）の各ビットはそれぞれ１つの特定の機能ユニットに対応付けられている。１つのビットが１であれば、そのビットに対応付けられた機能ユニットはアクティブであり、そのビットが０であれば、そのビットに対応付けられた機能ユニットは動作せず、電力制御部１２３はその機能ユニットの消費電力を最低にする。
その他の情報３０３はオプションデータであって、例えば標準化された電力プロファイル情報に含まれない要素又は機能ユニットに関する情報等である。
周辺装置１０２は、周辺装置が有していない要素の情報を無視するものであり例えば、本実施例１では、スピーカを有していない周辺装置におけるスピーカ用パワーアンプの出力最大値２０４は無視され、また機能ユニットは１つであるので、オン／オフ情報２０６の先頭の１ビットのみが使われることになる。
次に実施例１の本体装置及び周辺装置の制御方法について説明する。図４は、本発明の実施例１の本体装置及び周辺装置の電力制御方法のフローチャートである。ステップ４０１で、周辺装置１０２が本体装置１０１に接続され接続されたという情報が本体装置１０１に伝えられる。ステップ４０２で、本体装置１０１は周辺装置１０２に周辺装置情報を問い合わせる。周辺装置情報とは、周辺装置１０２が何であるかを示す情報である。例えば、周辺装置１０２が無線通信モジュールを有するＩＣカードであるという情報である。ステップ４０３で、周辺装置１０２は周辺装置情報レジスタ１２６から読み出した周辺装置情報を本体装置１０１に通知する。これにより、本体装置１０１は接続された周辺装置１０２が無線通信モジュールを有するＩＣカードであることを認識する。
ステップ４０４で、本体装置１０１は周辺装置１０２に電力プロファイル情報を問い合わせる。ステップ４０５で、周辺装置１０２は電力プロファイル情報メモリ１２５から電力プロファイル情報リスト（図２）を読み出し、読み出した電力プロファイル情報リストに基づき図３に示す伝送データを作成し、本体装置１０１に通知する。ここで、本体装置１０１への伝送データは図３の２０２〜２０６（電力プロファイル情報）の部分が「００１００１００００１０１０００００００００００００００」（レジスタ番号０）の伝送データと、「０１０００１０００１００１０００００００００００００００」（レジスタ番号１）の２つの伝送データである。これにより、本体装置１０１は接続された周辺装置１０２の電力プロファイル情報を得ることができる。本例のように電力プロファイル情報が複数ある場合は、レジスタ番号の小さい順に伝送データが送付され、受信した順番で電力プロファイル情報のレジスタ番号を知ることが出来る。
ステップ４０６で、本体装置１０１は要求仕様を受信した周辺装置情報を基に決定し、あるいは予め内蔵した要求仕様を取り出して決定する。要求仕様とは、（１）本体装置１０１が周辺装置１０２に供給可能な電力、（２）周辺装置１０２に求める機能、である。
例えば、本体装置１０１が、複数種類の周辺装置に対する要求仕様を予め持っている場合には、周辺装置情報が無線通信モジュールを有するＩＣカードであったときは、無線通信モジュールを有するＩＣカード用の要求仕様を取り出す。
ここでは、決定した要求仕様が（１）周辺装置に供給可能な電力が最大１５０ｍＷ、（２）機能ユニットの無線通信出力電力が５ｍＷ以上、であるとする。なお、要件仕様は、全ての条件を指定しても良いし１つの条件のみを指定しても良い。
ステップ４０７で、本体装置１０１は要求仕様に基づき最適な電力プロファイル情報を決定する。本例では要求仕様が周辺装置１０２に供給可能な電力が最大１５０ｍＷ、機能ユニットの無線通信出力電力が５ｍＷ以上であるので、レジスタ番号“０”の電力プロファイル情報が選択される。ステップ４０８で、本体装置１０１は決定した電力プロファイル情報のレジスタ番号を周辺装置１０２に通知し、必要な電力を周辺装置１０２に供給する。
ステップ４０９で、周辺装置１０２は決定された電力プロファイル情報のレジスタ番号を受信する。ステップ４１０で、周辺装置１０２は受信したレジスタ番号に対応する電力プロファイル情報を電力プロファイルレジスタ１２４に格納する。ステップ４１１で、電力制御部１２３は電力プロファイルレジスタ１２４に格納された電力プロファイル情報に基づき機能ユニット１３１の消費電力を制御する。本例の場合周辺装置１０２がレジスタ番号“０”を受信するので、電力プロファイルレジスタ１２４は電力プロファイル情報「００１００１００００１０１０００００００００００００００」を記憶し、この電力プロファイル情報に従い、電力制御部１２３は転送レート１００ｋｂｐｓ、無線通信出力電力１０ｍＷで機能ユニット（無線通信モジュール）１３１を動作させる。
実施例１の本体装置及びその制御方法においては、本体装置が要求仕様に基づき最適な電力プロファイル情報を自動的に判断している。これに代えて、供給可能な電力の範囲内でユーザに任意の要求仕様を設定させても良い。ユーザは、例えば、短時間大きな消費電力を消費する動作を要求仕様に設定し、又は低消費電力で長時間使用する要求仕様を設定する。
なお実施例１の周辺装置の機能ユニットは、無線通信モジュールであるが、これに代えて、ＵＳＢに接続して使用するカメラモジュールでも他の機能モジュールであっても良い。
実施例１の周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムにおいては、周辺装置が本体装置に接続された時に本体装置は要求仕様に基づき電力プロファイル情報を決定している。これに代えて、周辺装置が接続された状態で本体装置の電源がオンされ時に要求仕様に基づき電力プロファイル情報を決定しても良く、また一定時間間隔で本体装置の供給可能な電力を検出し（例えば電源である電池の電圧を監視し）、これに基づいて電力プロファイル情報を決定することとしても良い。本体装置の供給可能な電力が一定値以下になった場合に電力プロファイル情報を再決定することとしても良い。本体装置が電池で駆動される場合等において有用である。
実施例１の本体装置の要求仕様は、本体装置が周辺装置に供給可能な電力、周辺装置に求める機能の許容範囲である。これに代えて、本体装置が周辺装置に供給可能な電力、周辺装置に求める機能を指定しても良い。この場合、本体装置は要求仕様と同一の又は近似する電力プロファイル情報を決定する。
以上説明したように、実施例１においては、周辺装置の電力プロファイル情報及び本体装置の要求仕様に基づき、本体装置が最適な電力プロファイル情報を選択することにより、任意の周辺装置との間で、周辺装置に対し本体装置が求める機能を発揮させかつ不要な電力を消費しないように制御可能となった。
【実施例２】  図５、６を用いて、本発明の実施例２の周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムについて説明する。
はじめに実施例２の本体装置及び周辺装置の構成について説明する。図５は、本発明の実施例２の本体装置及び周辺機器の構成を示すブロック図である。実施例１（図１）と異なる点は、周辺装置に機能ユニットを１個追加したことである。それ以外の点において、実施例２の本体装置及び周辺装置は、実施例１の本体装置及び周辺装置と同一である。図５（実施例２）において、図１（実施例１）と同様の構成要素には同様の符号を付し、説明を省略する。
図５において、１０１は本体装置、５０２は周辺装置である。本体装置１０１は表示部１１１、制御部１１２、インターフェース部１１３を有する。周辺装置５０２は、インターフェース部１２１、電力制御部１２３、電力プロファイルレジスタ１２４、周辺装置情報レジスタ１２６、機能ブロック５２２、電力プロファイル情報メモリ５２５を有する。機能ブロック５２２は、第１の機能ユニット５３１、第２の機能ユニット５３２を有する。
実施例２においては、本体装置１０１はコンピュータ、周辺装置５０２はＩＣカードである。第１の機能ユニット５３１はメモリモジュール（フラッシュメモリで構成されている。）、第２の機能ユニット５３２は無線通信モジュールである。本体装置１０１と周辺装置５０２とは、本体装置１０１をマスターとし、周辺装置５０２をスレーブとするマスター／スレーブ方式の通信を行う。本体装置１０１は、周辺装置５０２に電力を供給する。
以下、電力プロファイル情報について説明する。図６は、本発明の実施例２の周辺機器５０２の電力プロファイル情報メモリ５２５に格納された電力プロファイル情報リストである。図６（実施例２）において、図２（実施例１）と同様の構成要素には同様の符号を付し、説明を省略する。図６の電力プロファイル情報リストは４個の電力プロファイル情報（レジスタ０〜レジスタ３に対応する部分）を有し、また第１の機能ユニット及び第２の機能ユニットの２つの機能ユニットを有することに対応した機能ユニットのオン／オフ情報２０５の１ビット目と２ビット目の部分が有効に働く点が実施例１と異なる。
次に実施例２の本体装置及び周辺装置の制御方法について説明する。なお、本発明の実施例２の本体装置及び周辺装置の電力制御方法の説明に当たっては基本的なフローが実施例１と同様であるので実施例１で用いた図４のフローチャートを用いて以下説明する。ステップ４０１〜ステップ４０４は実施例１と同様であるため説明を省略する。ステップ４０５で、周辺装置５０２は電力プロファイル情報メモリ５２５から電力プロファイル情報リスト（図６）を読み出し、読み出した電力プロファイル情報リストに基づき伝送データを作成し、本体装置１０１に通知する。本体装置１０１への伝送データは図３の２０２〜２０６（電力プロファイル情報）の部分が「００１００１００００１０１０００００００００００００００」（レジスタ番号“０”）の伝送データと、「０１００１００００１００１１００００００００００００００」（レジスタ番号“１”）の伝送データと、「０１１０１１０００１１００１００００００００００００００」（レジスタ番号“２”）の伝送データと、「１０００１１０００１１０１１００００００００００００００」（レジスタ番号“３”）の伝送データとである。これにより、本体装置１０１は接続された周辺装置１０２の電力プロファイル情報を得ることができる。実施例１でも説明したように、本例のように電力プロファイル情報が複数ある場合は、レジスタ番号の小さい順に伝送データが送付され、受信した順番で電力プロファイル情報のレジスタ番号を知ることが出来る。
ステップ４０６で、本体装置１０１は要求仕様を受信した周辺装置情報を基に決定し、あるいは予め内蔵した要求仕様を取り出して決定する。要求仕様とは、（１）本体装置１０１が周辺装置１０２に供給可能な電力、（２）周辺装置１０２に求める機能、である。
例えば、本体装置１０１が、複数種類の周辺装置に対する要求仕様を予め持っている場合には、周辺装置情報が無線通信モジュールを有するＩＣカードであったときは、無線通信モジュールを有するＩＣカード用の要求仕様を取り出す。
ここでは、決定した要求仕様が、（１）周辺装置５０２に供給可能な電力が最大２５０ｍＷ、（２）周辺装置５０２に求める機能として、第２の機能ユニット５３２の転送レートが１５０ｋｂｐｓ以上、第２の機能ユニット５３２の無線通信出力電力が１５ｍＷ以上、第１の機能ユニット５３１及び第２の機能ユニット５３２が共に使用可、であるとする。
ステップ４０７で、本体装置１０１は要求仕様に基づき最適な電力プロファイル情報を決定する。本例では要求仕様が周辺装置５０２に供給可能な電力が最大２５０ｍＷ、第２の機能ユニット５３２の転送レートが１５０ｋｂｐｓ以上、第２の機能ユニット５３２の無線通信出力電力が１５ｍＷ以上、第１の機能ユニット５３１及び第２の機能ユニット５３２が共に使用可であるので、レジスタ番号“１”の電力プロファイル情報が選択される。ステップ４０８で、本体装置１０１は決定した電力プロファイル情報のレジスタ番号を周辺装置１０２に通知し、必要な電力を周辺装置５０２に供給する。
ステップ４０９で、周辺装置５０２は決定された電力プロファイル情報のレジスタ番号を受信する。ステップ４１０で、周辺装置５０２は受信したレジスタ番号に対応する電力プロファイル情報を電力プロファイルレジスタ１２４に格納する。ステップ４１１で、電力制御部１２３は電力プロファイルレジスタ１２４に格納された電力プロファイル情報に基づき第１の機能ユニット５３１、第２の機能ユニット５３２の消費電力を制御する。本例の場合周辺装置５０２はレジスタ番号“１”を受信するので、電力プロファイルレジスタ１２４は電力プロファイル情報「０１００１００００１００１１００００００００００００００」を記憶し、電力制御部１２３は第１の機能ユニット（メモリモジュール）５３１を動作可能とし、転送レート２００ｋｂｐｓ、無線通信出力電力２０ｍＷで第２の機能ユニット（無線通信モジュール）５３２を動作させる。
実施例２の本体装置及びその制御方法においては、本体装置が要求仕様に基づき最適な電力プロファイル情報を自動的に判断している。これに代えて、供給可能な電力の範囲内でユーザが使いたい機能を選択することとしても良い。例えば本体装置が周辺装置に供給可能な電力が３００ｍＷ以下の場合、本体装置のディスプレイに「（１）メモリ機能のみを使用（消費電力１００ｍＷ）（２）メモリ機能及び無線通信機能を両方使用（無線通信用パワーアンプの出力最大値は２０ｍＷ。消費電力２００ｍＷ）（３）無線通信機能のみを使用（無線通信用パワーアンプの出力最大値は４０ｍＷ。消費電力３００ｍＷ）」という選択画面を表示し、ユーザは（１）〜（３）の中から１つを選択する。
なお実施例２の周辺装置の機能ユニットは、メモリモジュール及び無線通信モジュールであるが、これに代えて、ＵＳＢに接続して使用するカメラモジュールでも他の機能モジュールであっても良い。
実施例２の周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムにおいては、周辺装置が本体装置に接続された時に本体装置は要求仕様に基づき電力プロファイル情報を決定している。これに代えて、周辺装置が接続された状態で本体装置の電源がオンされ時に要求仕様に基づき電力プロファイル情報を決定しても良く、また一定時間間隔で本体装置の供給可能な電力を検出し（例えば電池の電圧を監視し）、これに基づいて電力プロファイル情報を決定することとしても良い。本体装置の供給可能な電力が一定値以下になった場合に電力プロファイル情報を再決定することとしても良い。本体装置が電池で駆動される場合等において有用である。
実施例２の本体装置の要求仕様は、本体装置が周辺装置に供給可能な電力、周辺装置に求める機能の許容範囲である。これに代えて、本体装置が周辺装置に供給可能な電力、周辺装置に求める機能を指定しても良い。この場合、本体装置は要求仕様と同一の又は近似する電力プロファイル情報を決定する。
以上説明したように、実施例２においては、多機能な周辺装置の電力プロファイル情報及び本体装置の要求仕様に基づき、本体装置が最適な電力プロファイル情報を選択することにより、任意の周辺装置との間で、周辺装置に対し本体装置が求める機能を発揮させかつ不要な電力を消費しないように制御可能となった。
【実施例３】  図７、８を用いて、本発明の実施例３の周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムについて説明する。
はじめに実施例３の本体装置及び周辺装置の構成について説明する。図７は、本発明の実施例３の本体装置及び周辺機器の構成を示すブロック図である。実施例２（図５）と異なる点は、周辺装置に電力プロファイル判断部を追加し、本体装置に代えて電力プロファイル判断部が電力プロファイルレジスタに設定する電力プロファイル情報を決定する。それ以外の点において、実施例３の本体装置及び周辺装置は、実施例２の本体装置及び周辺装置と同一である。図７（実施例３）において、図５（実施例２）と同様の構成要素には同様の符号を付し、説明を省略する。
図７において、７０１は本体装置、７０２は周辺装置である。本体装置７０１は表示部１１１、インターフェース部１１３、制御部７１２を有する。周辺装置７０２は、インターフェース部１２１、電力制御部１２３、電力プロファイルレジスタ１２４、周辺装置情報レジスタ１２６、機能ブロック５２２、電力プロファイル情報メモリ５２５、電力プロファイル判断部７２７を有する。機能ブロック５２２は、第１の機能ユニット５３１、第２の機能ユニット５３２を有する。
実施例３においては、本体装置７０１はコンピュータ、周辺装置７０２はＩＣカードである。第１の機能ユニット５３１はメモリモジュール（フラッシュメモリで構成されている。）、第２の機能ユニット５３２は無線通信モジュールである。本体装置７０１と周辺装置７０２とは、本体装置７０１をマスターとし、周辺装置７０２をスレーブとするマスター／スレーブ方式の通信を行う。本体装置７０１は、周辺装置７０２に電力を供給する。
電力プロファイル判断部７２７は、本体装置７０１の要求仕様に基づき電力プロファイル情報リストから最適な電力プロファイル情報を決定し、決定した電力プロファイル情報を電力プロファイルレジスタ１２４に伝送する。電力プロファイルレジスタ１２４は、電力プロファイル判断部７２７が伝送した電力プロファイル情報を記憶する。
次に実施例３の本体装置及び周辺装置の制御方法について説明する。図８は、本発明の実施例３の本体装置及び周辺装置の電力制御方法のフローチャートである。ステップ８０１で、周辺装置７０２が本体装置７０１に接続され接続されたという情報が本体装置７０１に伝えられる。ステップ８０２で、本体装置７０１は周辺装置７０２に周辺装置情報を問い合わせる。例えば、周辺装置７０２がメモリモジュール及び無線通信モジュールを有するＩＣカードであるという情報である。ステップ８０３で、周辺装置７０２は周辺装置情報レジスタ１２６から読み出した周辺装置情報を本体装置７０１に通知する。これにより、本体装置７０１は接続された周辺装置７０２がメモリモジュール及び無線通信モジュールを有するＩＣカードであることを認識する。
ステップ８０４で、本体装置７０１は要求仕様を受信した周辺装置情報を基に決定し、あるいは予め内蔵した要求仕様を取り出して決定し、またはユーザが設定した要求仕様を抽出し周辺装置７０２に要求仕様を通知する。
例えば、本体装置７０１が、複数種類の周辺装置に対する要求仕様を予め持っている場合には、周辺装置情報が無線通信モジュールを有するＩＣカードであったときは、無線通信モジュールを有するＩＣカード用の要求仕様を取り出す。
ここでは、要求仕様が（１）周辺装置７０２に供給可能な電力が最大２５０ｍＷ、（２）周辺装置５０２に求める機能として、第２の機能ユニット５３２の転送レートが１５０ｋｂｐｓ以上、第２の機能ユニット５３２の無線通信出力電力が１５ｍＷ以上、第１の機能ユニット５３１及び第２の機能ユニット５３２が共に使用可、であるとする。ステップ８０５で、周辺装置７０２は電力プロファイル情報メモリ５２５から電力プロファイル情報リスト（図６）を読み出す。ステップ８０６で、周辺装置７０２の電力プロファイル判断部７２７は要求仕様に基づき最適な電力プロファイル情報を決定する。本例では要求仕様が周辺装置７０２に供給可能な電力が最大２５０ｍＷ、第２の機能ユニット５３２の転送レートが１５０ｋｂｐｓ以上、第２の機能ユニット５３２の無線通信出力電力が１５ｍＷ以上、第１の機能ユニット５３１及び第２の機能ユニット５３２が共に使用可であるので、レジスタ番号“１”の電力プロファイル情報が選択される。
ステップ８０７で、電力プロファイル判断部７２７は電力プロファイルレジスタ１２４に決定した電力プロファイル情報を伝送し、電力プロファイルレジスタ１２４は伝送された電力プロファイル情報を記憶する。ステップ８０８で、周辺装置７０２は決定した電力プロファイル情報を本体装置７０１に通知する。電力プロファイルレジスタ１２４は電力プロファイル情報「０１００１００００１００１１００００００００００００００」を記憶し、本体装置７０１への伝送データは図３の２０２〜２０６（電力プロファイル情報）の部分が「０１００１００００１００１１００００００００００００００」（レジスタ番号“１”）である。
ステップ８０９で、本体装置７０１は必要な電力を周辺装置７０２に供給する。ステップ８１０で、周辺装置７０２の電力制御部１２３は電力プロファイルレジスタ１２４に格納された電力プロファイル情報に基づき第１の機能ユニット５３１、第２の機能ユニット５３２の消費電力を制御する。電力制御部１２３は第１の機能ユニット（メモリモジュール）を動作可能とし、転送レート２００ｋｂｐｓ、無線通信出力電力２０ｍＷで第２の機能ユニット（無線通信モジュール）５３２を動作させる。
なお実施例３の周辺装置の機能ユニットは、メモリモジュール及び無線通信モジュールであるが、これに代えて、ＵＳＢに接続して使用するカメラモジュールでも他の機能モジュールであっても良い。
実施例３の周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムにおいては、周辺装置が本体装置に接続された時に周辺装置は要求仕様に基づき電力プロファイル情報を決定している。これに代えて、周辺装置が接続された状態で本体装置の電源がオンされ時に要求仕様に基づき電力プロファイル情報を決定しても良く、また一定時間間隔で本体装置の供給可能な電力を検出し（例えば電池の電圧を監視し）、これに基づいて電力プロファイル情報を決定することとしても良い。本体装置の供給可能な電力が一定値以下になった場合に電力プロファイル情報を再決定することとしても良い。本体装置が電池で駆動される場合等において有用である。
実施例３の本体装置の要求仕様は、本体装置が周辺装置に供給可能な電力、周辺装置に求める機能の許容範囲である。これに代えて、本体装置が周辺装置に供給可能な電力、周辺装置に求める機能を指定しても良い。この場合、周辺装置は要求仕様と同一の又は近似する電力プロファイル情報を決定する。
以上説明したように実施例３においては、周辺装置の電力プロファイル情報及び本体装置の要求仕様に基づき、周辺装置が最適な電力プロファイル情報を選択することにより、本体装置は個々の周辺装置の機能等の情報がなくても、各周辺装置の電力を制御できる。
また任意の周辺装置との間で、周辺装置に対し本体装置が求める機能を発揮させかつ不要な電力を消費しないように制御可能となった。
なお、以上各実施例１〜３において、電力プロファイル情報が、電力消費レベルと複数の機能ユニットの機能に関する項目がある場合について説明したが、電力プロファイル情報が、電力消費レベルだけの場合、あるいは、機能ユニットの機能に関する項目が一つだけの場合であっても良い。
実施例１〜３の周辺装置の制御方法を実行するプログラムを媒体又は通信路を介して周辺装置にロードすることにより、その周辺装置に実施例１〜３と同様の機能を発揮させ、同様の効果を奏させることができる。
以上の各実施例で詳細に説明したように、本発明によれば、任意の本体装置と周辺装置との接続において、周辺装置の電力プロファイル情報リストに基づき、本体装置が最適な電力プロファイル情報を選択することにより、本体装置に必要な機能を発揮しつつ不要な電力を消費しない周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムを実現できるという有利な効果が得られる。
本発明によれば、任意の本体装置と周辺装置との間で、本体装置の要求仕様に基づき、周辺装置が最適な電力プロファイル情報を判断することにより、本体装置に必要な機能を発揮しつつ不要な電力を消費しない周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムを実現できるという有利な効果が得られる。
発明をある程度の詳細さをもって好適な形態について説明したが、この好適形態の現開示内容は構成の細部において変化してしかるべきものであり、各要素の組合せや順序の変化は請求された発明の範囲及び思想を逸脱することなく実現し得るものである。
【産業上の利用可能性】  本発明は、本体装置から周辺装置に電力を供給するシステムの周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムとして有用である。
【図１】
2004070593.tif 000003
【図２】
2004070593.tif 000004
【図３】
2004070593.tif 000005
【図４】
2004070593.tif 000006
【図５】
2004070593.tif 000007
【図６】
2004070593.tif 000008
【図７】
2004070593.tif 000009
【図８】
2004070593.tif 000010
【図９】
2004070593.tif 000011
【手続補正書】
【提出日】平成17年3月23日(2005.3.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
本体装置からの指令に基づき機能動作する機能ユニットと、
前記機能ユニットの消費電力を制御する電力制御部と、
１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、
前記本体装置との間で前記電力プロファイル情報および機能ユニットに関する指令を送受信するインターフェース部と、
を備え、
前記インターフェース部は、前記本体装置からの要求に応じて、前記電力プロファイル情報リストを前記本体装置に送信し、
前記電力制御部は、前記本体装置から受信した前記電力プロファイル情報の選択情報に応じて前記機能ユニットの消費電力を制御する
ことを特徴とする周辺装置。
【請求項２】
本体装置からの指令に基づき機能動作する機能ユニットと、
電力プロファイル情報を記憶する電力プロファイルレジスタと、
前記機能ユニットの消費電力を制御する電力制御部と、 
１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、
前記本体装置との間で前記電力プロファイル情報および機能ユニットに関する指令を送受信するインターフェース部と、
を備え、
前記インターフェース部は、前記本体装置からの要求に応じて、前記電力プロファイル情報メモリに記憶された前記電力プロファイル情報リストを前記本体装置に送信し、
前記本体装置から受信した前記電力プロファイル情報の選択情報に応じて前記電力プロファイル情報メモリから対応する電力プロファイル情報を前記電力プロファイルレジスタに格納し、
前記電力制御部は、前記電力プロファイルレジスタに格納された前記電力プロファイル情報を解読し、解読した前記電力プロファイル情報に基づいて、前記機能ユニットの消費電力を制御する
ことを特徴とする周辺装置。
【請求項３】
本体装置からの指令に基づき機能動作する機能ユニットと、
１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、
前記本体装置との間で前記本体装置が指定した電力プロファイル又は許容する電力プロファイルの範囲についての情報または前記機能ユニットに関する指令を送受信するインターフェース部と、
前記電力プロファイル情報メモリに記憶された前記電力プロファイル情報リストから、前記本体装置が指定し又は許容する電力プロファイルと同一の又は近似する前記電力プロファイル情報を抽出する電力プロファイル判断部と、
前記電力プロファイル判断部が抽出した前記電力プロファイル情報を記憶する前記電力プロファイルレジスタと、
前記機能ユニットの消費電力を制御する電力制御部と、
を備え、
前記インターフェース部は、前記本体装置から送信された前記本体装置が指定し又は許容する電力プロファイルの範囲についての情報を前記電力プロファイル判断部に伝送し、
前記電力制御部は、前記電力プロファイルレジスタに記憶された前記電力プロファイル情報を解読し、解読した前記電力プロファイル情報に基づいて前記機能ユニットの消費電力を制御する
ことを特徴とする周辺装置。
【請求項４】
前記電力プロファイル判断部は、前記本体装置から送られた電圧の値に基づいて、電力プロファイルレジスタに格納する前記電力プロファイル情報を変更することを特徴とする請求項３に記載の周辺装置。
【請求項５】
前記電力プロファイル情報は、パワーアンプの最大出力値、無線通信の転送レート、及び前記機能ユニットの使用の有無の中の少なくとも１つを要素として有し、
前記電力制御部は、前記電力プロファイルレジスタの前記要素に関して前記機能ユニットの消費電力を制御することを特徴とする請求項１から請求項４のいずれかに記載の周辺装置。
【請求項６】
周辺装置が電力を制御するための情報である１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記周辺装置に要求し、前記周辺装置から送信された前記電力プロファイル情報リストから本体装置に適した１つの電力プロファイル情報を選択し、選択した電力プロファイル情報の選択情報を前記周辺装置に送信する本体装置。
【請求項７】
電源電圧の値に応じて、異なる前記電力プロファイル情報を決定することを特徴とする請求項６に記載の本体装置。
【請求項８】
前記電力プロファイル情報は、パワーアンプの最大出力値、機能ユニットのクロック周波数の値、及び前記機能ユニットの使用の有無の中の少なくとも１つを要素として有することを特徴とする請求項６に記載の本体装置。
【請求項９】
本体装置からの要求に応じて、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記本体装置に送信する送信ステップと、
前記本体装置から送信された電力プロファイル情報の選択情報を受信する受信ステップと、
前記電力プロファイル情報の選択情報に応じて機能ユニットの消費電力を制御する電力制御ステップと、
を有する周辺装置の制御方法。
【請求項１０】
本体装置からの要求に応じて、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記本体装置に送信する送信ステップと、
前記本体装置から送信された電力プロファイル情報の選択情報を受信する受信ステップと、
前記電力プロファイル情報の選択情報に応じて電力プロファイルメモリから対応する前記電力プロファイル情報を抽出し、記憶する記憶ステップと、
前記電力プロファイル情報を解読し、解読された前記電力プロファイル情報に基づき機能ユニットの消費電力を制御する電力制御ステップと、
を有する周辺装置の制御方法。
【請求項１１】
本体装置から送信された、前記本体装置が指定した電力プロファイル又は許容する電力プロファイルの範囲についての情報を受信する受信ステップと、
電力プロファイル情報メモリに記憶された１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストから、前記本体装置が指定し又は許容する電力プロファイルと同一の又は近似する前記電力プロファイル情報を抽出する前記電力プロファイル判断ステップと、
抽出された前記電力プロファイル情報に基づき機能ユニットの消費電力を制御する電力制御ステップと、
を有する周辺装置の制御方法。
【請求項１２】
周辺装置が電力を制御するための情報である１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記周辺装置に要求し、前記周辺装置から送信された前記電力プロファイル情報リストから本体装置に適した１つの電力プロファイル情報を選択し、選択した電力プロファイル情報の選択情報を前記周辺装置に送信する本体装置の制御方法。
【請求項１３】
コンピュータに請求項９又は請求項１０に記載の周辺装置の制御方法を実行させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、本体装置からコマンドを入力されかつ本体装置から電力供給される周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムに関する。
【背景技術】
【０００２】
近年、デジタルスチールカメラ、ＰＤＡ等の携帯情報機器の普及に伴い、パーソナルコンピュータのみならずデジタルスチールカメラ、ＰＤＡ等の携帯情報機器でも共通で使用できる小型の周辺装置が注目されている。 
【０００３】
特開昭６２−２１７３１４号公報に従来例１の本体装置及び周辺装置が開示されている。図９を用いて、従来例１の本体装置及び周辺装置について説明する。 
図９は、従来例１の周辺装置を接続するためのＩ／Ｏスロットを有する本体装置の構成を示すブロック図である。図９において、９０１は本体装置である。本体装置９０１は、制御部９０２、複数のＩ／Ｏスロット９０３〜９０６、各々のＩ／Ｏスロット９０３〜９０６の電源配線の接続部に配置されたリードリレー９０７〜９１０を有する。Ｉ／Ｏスロット９０３〜９０６に挿入された従来例１の周辺装置は、本体装置９０１から電源を供給される。本体装置９０１は、プログラム制御により、各々のリードリレー９０７〜９１０を開閉する。Ｉ／Ｏスロット９０３〜９０６は、各々のリードリレー９０７〜９１０の開閉により、挿入された周辺装置に供給する電源をそれぞれ独立してオンオフすることが可能である。本体装置９０１は、Ｉ／Ｏスロットに挿入されているが動作不要の周辺装置の電源をオフすることにより、その消費電力を低減することができる。 
【０００４】
特開２００１−２０９７６４号公報に従来例２の周辺装置が開示されている。従来例２の周辺装置はＩＣカードである。従来例２の周辺装置は、本体装置が据置型機器であれば高い内部クロックを選択し、本体装置が電池駆動型機器であれば低い内部クロックを自動的に選択する。 
【０００５】
【特許文献１】特開昭６２−２１７３１４号公報
【特許文献２】特開２００１−２０９７６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、周辺装置が高機能になる程、その回路が大規模になるため、１個の周辺装置の消費電力が増大する。このような場合、個々の周辺装置を単位として電源をオン又はオフする機能のみを有する従来例１の本体装置では電力制御が不十分であるという問題があった。 
また、最近では多機能な周辺装置が登場し、使用していない機能があっても、従来例１の本体装置では、周辺装置の全回路が動作し無駄な電力を消費してしてしまうという問題があった。 
電力供給元である本体装置が、携帯情報機器等の限られた電力で動作している装置である場合には、上記消費電力の問題はさらに深刻であった。 
【０００７】
従来例２の周辺装置は、本体装置に応じて内部クロックを変更することが出来る。従来例２のＩＣカードは、特定の本体装置に接続した場合には有効に消費電力を下げることができる。しかし、例えば多くのメーカーを含む業界で標準化されたＩＣカード（周辺装置）においては、種々の機能を有するＩＣカードが製品化され、それぞれのＩＣカードは広く種々の本体装置に接続される可能性がある。ＩＣカードによっては、そのＩＣカードの電力を低減するのに適した要素が内部クロック以外の要素である場合がある。ＩＣカードによっては、内部クロックを変更できない場合もある。電池駆動型本体装置であっても、ＩＣカードが高速の内部クロックで動作することを要求する場合もある。従来例２の本体装置及び周辺装置は、その本体装置及び周辺装置が商品化された時に想定されていない接続相手の周辺装置及び本体装置に対して適切に電力制御を行うことが困難であった。 
【０００８】
本発明は、任意の本体装置との接続において、本体装置の供給可能電力量に応じて、不要な電力を消費しない周辺装置、その制御方法及びそのプログラムを提供することを目的とする。
本発明は、任意の本体装置との接続において、本体装置の機能等に応じて、例えば性能を優先させ又は消費電力を優先させて、自動的に最適な環境に設定する周辺装置、その制御方法及びそのプログラムを提供することを目的とする。
本発明は、任意の周辺装置との接続において、周辺装置の機能等に応じて、例えば性能を優先させ又は消費電力を優先させて、周辺装置を自動的に最適な環境に設定する本体装置及びその制御方法を提供することを目的とする。
本発明は、任意の周辺装置との接続において、本体装置の供給可能電力量に応じて、周辺装置の不要な電力消費を抑える本体装置及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するため、本発明は下記の構成を有する。１つの観点による本発明の周辺装置は、本体装置からの指令に基づき機能動作する機能ユニットと、前記機能ユニットの消費電力を制御する電力制御部と、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、  前記本体装置との間で前記電力プロファイル情報および機能ユニットに関する指令を送受信するインターフェース部と、を備え、前記インターフェース部は、前記本体装置からの要求に応じて、前記電力プロファイル情報リストを前記本体装置に送信し、前記電力制御部は、前記本体装置から受信した前記電力プロファイル情報の選択情報に応じて前記機能ユニットの消費電力を制御する。
【００１０】
「電力プロファイル情報」とは、消費電力に影響を与える動作条件に関する情報を意味する。典型的には、周辺装置は本体装置から電力を供給される。 
【００１１】
別の観点による本発明の周辺装置は、本体装置からの指令に基づき機能動作する機能ユニットと、電力プロファイル情報を記憶する電力プロファイルレジスタと、前記機能ユニットの消費電力を制御する電力制御部と、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、前記本体装置との間で前記電力プロファイル情報および機能ユニットに関する指令を送受信するインターフェース部と、を備え、前記インターフェース部は、前記本体装置からの要求に応じて、前記電力プロファイル情報メモリに記憶された前記電力プロファイル情報リストを前記本体装置に送信し、前記本体装置から受信した前記電力プロファイル情報の選択情報に応じて前記電力プロファイル情報メモリから対応する電力プロファイル情報を前記電力プロファイルレジスタに格納し、前記電力制御部は、前記電力プロファイルレジスタに格納された前記電力プロファイル情報を解読し、解読した前記電力プロファイル情報に基づいて、前記機能ユニットの消費電力を制御する。
【００１２】
別の観点による本発明の周辺装置は、本体装置からの指令に基づき機能動作する機能ユニットと、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを記憶する電力プロファイル情報メモリと、前記本体装置との間で前記本体装置が指定した電力プロファイル又は許容する電力プロファイルの範囲についての情報または前記機能ユニットに関する指令を送受信するインターフェース部と、前記電力プロファイル情報メモリに記憶された前記電力プロファイル情報リストから、前記本体装置が指定し又は許容する電力プロファイルと同一の又は近似する前記電力プロファイル情報を抽出する電力プロファイル判断部と、前記電力プロファイル判断部が抽出した前記電力プロファイル情報を記憶する前記電力プロファイルレジスタと、前記機能ユニットの消費電力を制御する電力制御部と、を備え、前記インターフェース部は、前記本体装置から送信された前記本体装置が指定し又は許容する電力プロファイルの範囲についての情報を前記電力プロファイル判断部に伝送し、前記電力制御部は、前記電力プロファイルレジスタに記憶された前記電力プロファイル情報を解読し、解読した前記電力プロファイル情報に基づいて前記機能ユニットの消費電力を制御する。
【００１３】
本体装置は、１つの電力プロファイルを指定し又は許容しても良く、複数の又は任意の範囲の電力プロファイルを指定し又は許容しても良い。本体装置が複数の又は任意の範囲の電力プロファイルを指定し又は許容した場合、「同一」とは、典型的には、複数の電力プロファイルの１に該当すること又は指示された範囲に含まれる電力プロファイルであることを意味し、「近似」とは同一ではないが、複数の電力プロファイルの１に近似すること又は指示された範囲に近いことを意味する。「近似」は、電力プロファイル情報リストの中で相対的に最も近似する電力プロファイル情報を抽出すれば良い。又は電力プロファイル情報リストの中から、指定等された電力プロファイルより低消費電力を実現する電力プロファイル情報であって、最も近似する電力プロファイル情報を抽出しても良い。 
【００１４】
別の観点による上記の本発明の周辺装置においては、前記電力プロファイル判断部は、前記本体装置から送られた電圧の値に基づいて、電力プロファイルレジスタに格納する前記電力プロファイル情報を変更する。
【００１５】
例えば周辺装置は、本体装置から送られた電源電圧の値が低くなる程、電力プロファイルレジスタに格納する電力プロファイル情報を、低消費電力のものに変更する。 
【００１６】
別の観点による上記の本発明の周辺装置においては、前記電力プロファイル情報は、パワーアンプの最大出力値、無線通信の転送レート、及び前記機能ユニットの使用の有無の中の少なくとも１つを要素として有し、前記電力制御部は、前記電力プロファイルレジスタの前記要素に関して前記機能ユニットの消費電力を制御する。
【００１７】
別の観点による本発明の本体装置は、周辺装置が電力を制御するための情報である１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記周辺装置に要求し、前記周辺装置から送信された前記電力プロファイル情報リストから本体装置に適した１つの電力プロファイル情報を選択し、選択した電力プロファイル情報の選択情報を前記周辺装置に送信する。
【００１８】
別の観点による上記の本発明の本体装置においては、電源電圧の値に応じて、異なる前記電力プロファイル情報を決定する。
【００１９】
別の観点による上記の本発明の本体装置においては、前記電力プロファイル情報は、パワーアンプの最大出力値、機能ユニットのクロック周波数の値、及び前記機能ユニットの使用の有無の中の少なくとも１つを要素として有する。
【００２０】
別の観点による本発明の周辺装置の制御方法は、本体装置からの要求に応じて、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記本体装置に送信する送信ステップと、前記本体装置から送信された電力プロファイル情報の選択情報を受信する受信ステップと、前記電力プロファイル情報の選択情報に応じて機能ユニットの消費電力を制御する電力制御ステップと、を有する。
【００２１】
別の観点による本発明の周辺装置の制御方法は、本体装置からの要求に応じて、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記本体装置に送信する送信ステップと、前記本体装置から送信された電力プロファイル情報の選択情報を受信する受信ステップと、前記電力プロファイル情報の選択情報に応じて電力プロファイルメモリから対応する前記電力プロファイル情報を抽出し、記憶する記憶ステップと、前記電力プロファイル情報を解読し、解読された前記電力プロファイル情報に基づき機能ユニットの消費電力を制御する電力制御ステップと、を有する。
【００２２】
別の観点による本発明の周辺装置の制御方法は、本体装置から送信された、前記本体装置が指定した電力プロファイル又は許容する電力プロファイルの範囲についての情報を受信する受信ステップと、電力プロファイル情報メモリに記憶された１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストから、前記本体装置が指定し又は許容する電力プロファイルと同一の又は近似する前記電力プロファイル情報を抽出する前記電力プロファイル判断ステップと、抽出された前記電力プロファイル情報に基づき機能ユニットの消費電力を制御する電力制御ステップと、を有する。
【００２３】
別の観点による本発明の本体装置の制御方法は、周辺装置が電力を制御するための情報である１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを前記周辺装置に要求し、前記周辺装置から送信された前記電力プロファイル情報リストから本体装置に適した１つの電力プロファイル情報を選択し、選択した電力プロファイル情報の選択情報を前記周辺装置に送信する。
【００２４】
別の観点による本発明のプログラムは、コンピュータに上記の周辺装置の制御方法を実行させるためのプログラムである。
【００２５】
「機能ユニット」とは、１つのまとまった商品機能を発揮する単位を意味する。例えば無線通信モジュール、メモリモジュール等である。ユーザが認識しない機能要素（例えばラッチ回路）より大きな単位である。 
【００２６】
本発明は、任意の本体装置との接続において、本体装置の機能等にあった機能を発揮し、且つ不要な電力を消費しない周辺装置、その制御方法及びそのプログラムを実現できるという作用を有する。 
本発明は、任意の周辺装置との接続において、周辺装置が本体装置の機能等にあった機能を発揮し且つ不要な電力を消費しないように、周辺装置を制御する本体装置及びその制御方法を実現できるという作用を有する。 
発明の新規な特徴は添付の請求の範囲に特に記載したものに他ならないが、構成及び内容の双方に関して本発明は、他の目的や特徴と共に、図面と共同して理解されるところの以下の詳細な説明から、より良く理解され評価されるであろう。 
【発明の効果】
【００２７】
本発明によれば、任意の本体装置と周辺装置との接続において、周辺装置の電力プロファイル情報リストに基づき、本体装置が最適な電力プロファイル情報を選択することにより、本体装置に必要な機能を発揮しつつ不要な電力を消費しない周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムを実現できるという有利な効果が得られる。
【００２８】
本発明によれば、任意の本体装置と周辺装置との間で、本体装置の要求仕様に基づき、周辺装置が最適な電力プロファイル情報を判断することにより、本体装置に必要な機能を発揮しつつ不要な電力を消費しない周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムを実現できるという有利な効果が得られる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施をするための最良の形態を具体的に示した実施例について、図面とともに記載する。 
【実施例１】
【００３０】
図１〜図４を用いて、本発明の実施例１の周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムについて説明する。
はじめに実施例１の本体装置及び周辺装置の構成について説明する。図１は、本発明の実施例１の本体装置及び周辺機器の構成を示すブロック図である。図１において、１０１は本体装置、１０２は周辺装置である。本体装置１０１は表示部１１１、制御部１１２、インターフェース部１１３を有する。周辺装置１０２は、インターフェース部１２１、機能ブロック１２２、電力制御部１２３、電力プロファイルレジスタ１２４、電力プロファイル情報メモリ１２５、周辺装置情報レジスタ１２６を有する。機能ブロック１２２は、機能ユニット１３１を有する。
【００３１】
実施例１においては、本体装置１０１はコンピュータ、周辺装置１０２はＩＣカードである。機能ユニット１３１は無線通信モジュールである。本体装置１０１と周辺装置１０２とは、本体装置１０１をマスターとし、周辺装置１０２をスレーブとするマスター／スレーブ方式の通信を行う。本体装置１０１は、周辺装置１０２に電力を供給する。本体装置１０１の電力供給能力に応じて、周辺装置１０２の動作条件を変更する。
【００３２】
インターフェース部１２１は、本体装置１０１との間で情報を送受信する。本体装置１０１から送信された情報が、本体装置１０１が決定した電力プロファイル情報のレジスタ番号であれば、電力プロファイルレジスタ１２４に伝送し、機能ユニットに対する指令であれば、機能ユニット１３１に伝送する。
電力制御部１２３は、電力プロファイルレジスタ１２４に記憶された電力プロファイル情報を読み出し、読み出した電力プロファイル情報に基づいて機能ユニット１３１の消費電力を制御する。
【００３３】
電力プロファイル情報メモリ１２５は、１つ又は複数の電力プロファイル情報を含む電力プロファイル情報リストを格納する。ここで電力プロファイル情報は、複数の本体装置及び周辺装置において共通に使用される標準化されたフォーマットの、電力制御のための情報である。任意の本体装置と任意の周辺装置との間で、電力プロファイル情報を送受信することができる。
周辺装置情報レジスタ１２６は、周辺装置が何の機能ユニットを有する等の情報を格納する。
【００３４】
以下、電力プロファイル情報について更に詳細に説明する。図２は、電力プロファイル情報メモリ１２５に格納された電力プロファイル情報リストである。図２において、２０１はレジスタ番号、２０２は電力消費レベル（４ビット）、２０３から２０５は機能ユニットの機能に関する情報であり、２０３は無線通信の転送レート（２ビット）、２０４はスピーカ用パワーアンプの出力最大値（３ビット）、２０５は無線通信用パワーアンプの出力最大値（３ビット）、また、２０６は各機能ユニットのオン／オフ情報（１６ビット）である。ここで上段は電力プロファイル情報メモリ１２５に格納されたデータであり（２進数で表示している）、下段（カッコ書き）は上段のデータの示す内容を説明するために付したものである。
【００３５】
図３は、本発明の実施例１〜３の本体装置１０１と周辺装置１０２との間で伝送される電力プロファイル情報を含む伝送データの構成を示す図である。図３において、３０１は伝送されるデータが電力プロファイル情報であることを示すコマンドコード又はレスポンスコード、３０２は伝送されるデータの情報量、２０２〜２０６は図２に示した電力プロファイル情報を示し、２０２は電力消費レベル（４ビット）、２０３は無線通信の転送レート（２ビット）、２０４はスピーカ用パワーアンプの出力最大値（３ビット）、２０５は無線通信用パワーアンプの出力最大値（３ビット）、２０６は各機能ユニットのオン／オフ情報（１６ビット）である。また３０３はその他の情報である。
【００３６】
電力消費レベル２０２は、所定の条件で機能ユニット１３１を動作させた場合の消費電力を示す。電力消費レベル２０２は相対的な電力消費レベルを示す。電力消費レベル２０２が“００００”（２進数表示）であれば、周辺装置１０２は機能を全て停止し、電力を消費しない。電力消費レベル２０２が“１１１１”（２進数表示）であれば、周辺装置１０２は最大消費電力で動作し、又は電力制御部１２３は電力消費レベル２０２に基づく電力制御を行わず、他の要素（例えば無線通信の転送レート２０３）に基づく電力制御を行う。
【００３７】
周辺装置１０２は、その電力消費レベル２０２を１６段階で切り換えても良く、電力消費レベル２０２に基づいて例えば４段階で切り換えても良い。電力消費レベル２０２が例えば“１０００”（２進数表示）であれば、周辺装置１０２は、その電力消費レベルを中レベルに設定する（例えば０〜３の４段階における２）。電力消費レベル２０２が絶対的な電力消費レベルを示しても良い。伝送データは、例えばコマンドコード又はレスポンスコード３０１、情報量３０２及び電力消費レベル２０２だけで構成されていても良い。 
各機能ユニットの機能に関する情報（２０３〜２０５）は、機能ユニット１３１を動作させる条件を示す。
【００３８】
無線通信の転送レート２０３は無線通信の転送レートの相対値を示す。無線通信の転送レート２０３が“００”（２進数表示）であれば、周辺装置１０２は無線通信の転送レートを最も低い値に設定し、消費電力を最低にする。無線通信の転送レート２０３が“１１”（２進数表示）であれば、周辺装置１０２は無線通信の転送レートを最も高い値に設定し、消費電力を最大にし、最も早い応答ができるようにする。
【００３９】
スピーカ用パワーアンプの出力最大値２０４はスピーカ用パワーアンプの出力最大値の相対値を示す。スピーカ用パワーアンプの出力最大値２０４が“０００”（２進数表示）であれば、周辺装置１０２はスピーカを動作させず、スピーカに電力を供給しない。スピーカ用パワーアンプの出力最大値２０４が“１１１”（２進数表示）であれば、周辺装置１０２はスピーカ用パワーアンプの出力最大値２０４を最大に設定し、消費電力を最大にし、スピーカが最も大きな音を出すようにする。なお、スピーカを有していない周辺装置１０２は、スピーカ用パワーアンプの出力最大値２０４を無視する。
【００４０】
無線通信用パワーアンプの出力最大値２０５は無線通信用パワーアンプの出力最大値の相対値を示す。無線通信用パワーアンプの出力最大値２０５が“０００”（２進数表示）であれば、周辺装置１０２は機能ユニット（無線通信モジュール）１３１のパワーアンプを動作させず、パワーアンプに電力を供給しない。無線通信用パワーアンプの出力最大値２０５が“１１１”（２進数表示）であれば、周辺装置１０２は無線通信用パワーアンプの出力最大値２０５を最大に設定し、消費電力を最大にし、機能ユニット（無線通信モジュール）１３１が最も遠距離まで通信できるようにする。
【００４１】
各機能ユニットのオン／オフ情報２０６は、機能ユニット１３１が使用可能か否かを示す。機能ユニットのオン／オフ情報２０６（１６ビット）の各ビットはそれぞれ１つの特定の機能ユニットに対応付けられている。１つのビットが１であれば、そのビットに対応付けられた機能ユニットはアクティブであり、そのビットが０であれば、そのビットに対応付けられた機能ユニットは動作せず、電力制御部１２３はその機能ユニットの消費電力を最低にする。
【００４２】
その他の情報３０３はオプションデータであって、例えば標準化された電力プロファイル情報に含まれない要素又は機能ユニットに関する情報等である。
【００４３】
周辺装置１０２は、周辺装置が有していない要素の情報を無視するものであり例えば、本実施例１では、スピーカを有していない周辺装置におけるスピーカ用パワーアンプの出力最大値２０４は無視され、また機能ユニットは１つであるので、オン／オフ情報２０６の先頭の１ビットのみが使われることになる。
【００４４】
次に実施例１の本体装置及び周辺装置の制御方法について説明する。図４は、本発明の実施例１の本体装置及び周辺装置の電力制御方法のフローチャートである。ステップ４０１で、周辺装置１０２が本体装置１０１に接続され接続されたという情報が本体装置１０１に伝えられる。ステップ４０２で、本体装置１０１は周辺装置１０２に周辺装置情報を問い合わせる。周辺装置情報とは、周辺装置１０２が何であるかを示す情報である。例えば、周辺装置１０２が無線通信モジュールを有するＩＣカードであるという情報である。ステップ４０３で、周辺装置１０２は周辺装置情報レジスタ１２６から読み出した周辺装置情報を本体装置１０１に通知する。これにより、本体装置１０１は接続された周辺装置１０２が無線通信モジュールを有するＩＣカードであることを認識する。
【００４５】
ステップ４０４で、本体装置１０１は周辺装置１０２に電力プロファイル情報を問い合わせる。ステップ４０５で、周辺装置１０２は電力プロファイル情報メモリ１２５から電力プロファイル情報リスト（図２）を読み出し、読み出した電力プロファイル情報リストに基づき図３に示す伝送データを作成し、本体装置１０１に通知する。ここで、本体装置１０１への伝送データは図３の２０２〜２０６（電力プロファイル情報）の部分が「００１００１００００１０１０００００００００００００００」（レジスタ番号０）の伝送データと、「０１０００１０００１００１０００００００００００００００」（レジスタ番号１）の２つの伝送データである。これにより、本体装置１０１は接続された周辺装置１０２の電力プロファイル情報を得ることができる。本例のように電力プロファイル情報が複数ある場合は、レジスタ番号の小さい順に伝送データが送付され、受信した順番で電力プロファイル情報のレジスタ番号を知ることが出来る。
【００４６】
ステップ４０６で、本体装置１０１は要求仕様を受信した周辺装置情報を基に決定し、あるいは予め内蔵した要求仕様を取り出して決定する。要求仕様とは、（１）本体装置１０１が周辺装置１０２に供給可能な電力、（２）周辺装置１０２に求める機能、である。
例えば、本体装置１０１が、複数種類の周辺装置に対する要求仕様を予め持っている場合には、周辺装置情報が無線通信モジュールを有するＩＣカードであったときは、無線通信モジュールを有するＩＣカード用の要求仕様を取り出す。
【００４７】
ここでは、決定した要求仕様が（１）周辺装置に供給可能な電力が最大１５０ｍＷ、（２）機能ユニットの無線通信出力電力が５ｍＷ以上、であるとする。なお、要件仕様は、全ての条件を指定しても良いし１つの条件のみを指定しても良い。
【００４８】
ステップ４０７で、本体装置１０１は要求仕様に基づき最適な電力プロファイル情報を決定する。本例では要求仕様が周辺装置１０２に供給可能な電力が最大１５０ｍＷ、機能ユニットの無線通信出力電力が５ｍＷ以上であるので、レジスタ番号“０”の電力プロファイル情報が選択される。ステップ４０８で、本体装置１０１は決定した電力プロファイル情報のレジスタ番号を周辺装置１０２に通知し、必要な電力を周辺装置１０２に供給する。
【００４９】
ステップ４０９で、周辺装置１０２は決定された電力プロファイル情報のレジスタ番号を受信する。ステップ４１０で、周辺装置１０２は受信したレジスタ番号に対応する電力プロファイル情報を電力プロファイルレジスタ１２４に格納する。ステップ４１１で、電力制御部１２３は電力プロファイルレジスタ１２４に格納された電力プロファイル情報に基づき機能ユニット１３１の消費電力を制御する。本例の場合周辺装置１０２がレジスタ番号“０”を受信するので、電力プロファイルレジスタ１２４は電力プロファイル情報「００１００１００００１０１０００００００００００００００」を記憶し、この電力プロファイル情報に従い、電力制御部１２３は転送レート１００ｋｂｐｓ、無線通信出力電力１０ｍＷで機能ユニット（無線通信モジュール）１３１を動作させる。
【００５０】
実施例１の本体装置及びその制御方法においては、本体装置が要求仕様に基づき最適な電力プロファイル情報を自動的に判断している。これに代えて、供給可能な電力の範囲内でユーザに任意の要求仕様を設定させても良い。ユーザは、例えば、短時間大きな消費電力を消費する動作を要求仕様に設定し、又は低消費電力で長時間使用する要求仕様を設定する。
【００５１】
なお実施例１の周辺装置の機能ユニットは、無線通信モジュールであるが、これに代えて、ＵＳＢに接続して使用するカメラモジュールでも他の機能モジュールであっても良い。
【００５２】
実施例１の周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムにおいては、周辺装置が本体装置に接続された時に本体装置は要求仕様に基づき電力プロファイル情報を決定している。これに代えて、周辺装置が接続された状態で本体装置の電源がオンされ時に要求仕様に基づき電力プロファイル情報を決定しても良く、また一定時間間隔で本体装置の供給可能な電力を検出し（例えば電源である電池の電圧を監視し）、これに基づいて電力プロファイル情報を決定することとしても良い。本体装置の供給可能な電力が一定値以下になった場合に電力プロファイル情報を再決定することとしても良い。本体装置が電池で駆動される場合等において有用である。
【００５３】
実施例１の本体装置の要求仕様は、本体装置が周辺装置に供給可能な電力、周辺装置に求める機能の許容範囲である。これに代えて、本体装置が周辺装置に供給可能な電力、周辺装置に求める機能を指定しても良い。この場合、本体装置は要求仕様と同一の又は近似する電力プロファイル情報を決定する。
【００５４】
以上説明したように、実施例１においては、周辺装置の電力プロファイル情報及び本体装置の要求仕様に基づき、本体装置が最適な電力プロファイル情報を選択することにより、任意の周辺装置との間で、周辺装置に対し本体装置が求める機能を発揮させかつ不要な電力を消費しないように制御可能となった。
【実施例２】
【００５５】
図５、６を用いて、本発明の実施例２の周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムについて説明する。
はじめに実施例２の本体装置及び周辺装置の構成について説明する。図５は、本発明の実施例２の本体装置及び周辺機器の構成を示すブロック図である。実施例１（図１）と異なる点は、周辺装置に機能ユニットを１個追加したことである。それ以外の点において、実施例２の本体装置及び周辺装置は、実施例１の本体装置及び周辺装置と同一である。図５（実施例２）において、図１（実施例１）と同様の構成要素には同様の符号を付し、説明を省略する。
【００５６】
図５において、１０１は本体装置、５０２は周辺装置である。本体装置１０１は表示部１１１、制御部１１２、インターフェース部１１３を有する。周辺装置５０２は、インターフェース部１２１、電力制御部１２３、電力プロファイルレジスタ１２４、周辺装置情報レジスタ１２６、機能ブロック５２２、電力プロファイル情報メモリ５２５を有する。機能ブロック５２２は、第１の機能ユニット５３１、第２の機能ユニット５３２を有する。
【００５７】
実施例２においては、本体装置１０１はコンピュータ、周辺装置５０２はＩＣカードである。第１の機能ユニット５３１はメモリモジュール（フラッシュメモリで構成されている。）、第２の機能ユニット５３２は無線通信モジュールである。本体装置１０１と周辺装置５０２とは、本体装置１０１をマスターとし、周辺装置５０２をスレーブとするマスター／スレーブ方式の通信を行う。本体装置１０１は、周辺装置５０２に電力を供給する。
【００５８】
以下、電力プロファイル情報について説明する。図６は、本発明の実施例２の周辺機器５０２の電力プロファイル情報メモリ５２５に格納された電力プロファイル情報リストである。図６（実施例２）において、図２（実施例１）と同様の構成要素には同様の符号を付し、説明を省略する。 図６の電力プロファイル情報リストは４個の電力プロファイル情報（レジスタ０〜レジスタ３に対応する部分）を有し、また第１の機能ユニット及び第２の機能ユニットの２つの機能ユニットを有することに対応した機能ユニットのオン／オフ情報２０６の１ビット目と２ビット目の部分が有効に働く点が実施例１と異なる。
【００５９】
次に実施例２の本体装置及び周辺装置の制御方法について説明する。なお、本発明の実施例２の本体装置及び周辺装置の電力制御方法の説明に当たっては基本的なフローが実施例１と同様であるので実施例１で用いた図４のフローチャートを用いて以下説明する。ステップ４０１〜ステップ４０４は実施例１と同様であるため説明を省略する。ステップ４０５で、周辺装置５０２は電力プロファイル情報メモリ５２５から電力プロファイル情報リスト（図６）を読み出し、読み出した電力プロファイル情報リストに基づき伝送データを作成し、本体装置１０１に通知する。本体装置１０１への伝送データは図３の２０２〜２０６（電力プロファイル情報）の部分が「００１００１００００１０１０００００００００００００００」（レジスタ番号“０”）の伝送データと、「０１００１００００１００１１００００００００００００００」（レジスタ番号“１”）の伝送データと、「０１１０１１０００１１００１００００００００００００００」（レジスタ番号“２”）の伝送データと、「１０００１１０００１１０１１００００００００００００００」（レジスタ番号“３”）の伝送データとである。これにより、本体装置１０１は接続された周辺装置５０２の電力プロファイル情報を得ることができる。実施例１でも説明したように、本例のように電力プロファイル情報が複数ある場合は、レジスタ番号の小さい順に伝送データが送付され、受信した順番で電力プロファイル情報のレジスタ番号を知ることが出来る。
【００６０】
ステップ４０６で、本体装置１０１は要求仕様を受信した周辺装置情報を基に決定し、あるいは予め内蔵した要求仕様を取り出して決定する。要求仕様とは、（１）本体装置１０１が周辺装置５０２に供給可能な電力、（２）周辺装置５０２に求める機能、である。
例えば、本体装置１０１が、複数種類の周辺装置に対する要求仕様を予め持っている場合には、周辺装置情報が無線通信モジュールを有するＩＣカードであったときは、無線通信モジュールを有するＩＣカード用の要求仕様を取り出す。
【００６１】
ここでは、決定した要求仕様が、（１）周辺装置５０２に供給可能な電力が最大２５０ｍＷ、（２）周辺装置５０２に求める機能として、第２の機能ユニット５３２の転送レートが１５０ｋｂｐｓ以上、第２の機能ユニット５３２の無線通信出力電力が１５ｍＷ以上、第１の機能ユニット５３１及び第２の機能ユニット５３２が共に使用可、であるとする。
ステップ４０７で、本体装置１０１は要求仕様に基づき最適な電力プロファイル情報を決定する。本例では要求仕様が周辺装置５０２に供給可能な電力が最大２５０ｍＷ、第２の機能ユニット５３２の転送レートが１５０ｋｂｐｓ以上、第２の機能ユニット５３２の無線通信出力電力が１５ｍＷ以上、第１の機能ユニット５３１及び第２の機能ユニット５３２が共に使用可であるので、レジスタ番号“１”の電力プロファイル情報が選択される。ステップ４０８で、本体装置１０１は決定した電力プロファイル情報のレジスタ番号を周辺装置５０２に通知し、必要な電力を周辺装置５０２に供給する。
【００６２】
ステップ４０９で、周辺装置５０２は決定された電力プロファイル情報のレジスタ番号を受信する。ステップ４１０で、周辺装置５０２は受信したレジスタ番号に対応する電力プロファイル情報を電力プロファイルレジスタ１２４に格納する。ステップ４１１で、電力制御部１２３は電力プロファイルレジスタ１２４に格納された電力プロファイル情報に基づき第１の機能ユニット５３１、第２の機能ユニット５３２の消費電力を制御する。本例の場合周辺装置５０２はレジスタ番号“１”を受信するので、電力プロファイルレジスタ１２４は電力プロファイル情報「０１００１００００１００１１００００００００００００００」を記憶し、電力制御部１２３は第１の機能ユニット（メモリモジュール）５３１を動作可能とし、転送レート２００ｋｂｐｓ、無線通信出力電力２０ｍＷで第２の機能ユニット（無線通信モジュール）５３２を動作させる。
【００６３】
実施例２の本体装置及びその制御方法においては、本体装置が要求仕様に基づき最適な電力プロファイル情報を自動的に判断している。これに代えて、供給可能な電力の範囲内でユーザが使いたい機能を選択することとしても良い。例えば本体装置が周辺装置に供給可能な電力が３００ｍＷ以下の場合、本体装置のディスプレイに「（１）メモリ機能のみを使用（消費電力１００ｍＷ）  （２）メモリ機能及び無線通信機能を両方使用（無線通信用パワーアンプの出力最大値は２０ｍＷ。消費電力２００ｍＷ）  （３）無線通信機能のみを使用（無線通信用パワーアンプの出力最大値は４０ｍＷ。消費電力３００ｍＷ）」という選択画面を表示し、ユーザは（１）〜（３）の中から１つを選択する。
【００６４】
なお実施例２の周辺装置の機能ユニットは、メモリモジュール及び無線通信モジュールであるが、これに代えて、ＵＳＢに接続して使用するカメラモジュールでも他の機能モジュールであっても良い。
【００６５】
実施例２の周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムにおいては、周辺装置が本体装置に接続された時に本体装置は要求仕様に基づき電力プロファイル情報を決定している。これに代えて、周辺装置が接続された状態で本体装置の電源がオンされ時に要求仕様に基づき電力プロファイル情報を決定しても良く、また一定時間間隔で本体装置の供給可能な電力を検出し（例えば電池の電圧を監視し）、これに基づいて電力プロファイル情報を決定することとしても良い。本体装置の供給可能な電力が一定値以下になった場合に電力プロファイル情報を再決定することとしても良い。本体装置が電池で駆動される場合等において有用である。
【００６６】
実施例２の本体装置の要求仕様は、本体装置が周辺装置に供給可能な電力、周辺装置に求める機能の許容範囲である。これに代えて、本体装置が周辺装置に供給可能な電力、周辺装置に求める機能を指定しても良い。この場合、本体装置は要求仕様と同一の又は近似する電力プロファイル情報を決定する。
【００６７】
以上説明したように、実施例２においては、多機能な周辺装置の電力プロファイル情報及び本体装置の要求仕様に基づき、本体装置が最適な電力プロファイル情報を選択することにより、任意の周辺装置との間で、周辺装置に対し本体装置が求める機能を発揮させかつ不要な電力を消費しないように制御可能となった。
【実施例３】
【００６８】
図７、８を用いて、本発明の実施例３の周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムについて説明する。
はじめに実施例３の本体装置及び周辺装置の構成について説明する。図７は、本発明の実施例３の本体装置及び周辺機器の構成を示すブロック図である。実施例２（図５）と異なる点は、周辺装置に電力プロファイル判断部を追加し、本体装置に代えて電力プロファイル判断部が電力プロファイルレジスタに設定する電力プロファイル情報を決定する。それ以外の点において、実施例３の本体装置及び周辺装置は、実施例２の本体装置及び周辺装置と同一である。図７（実施例３）において、図５（実施例２）と同様の構成要素には同様の符号を付し、説明を省略する。
【００６９】
図７において、７０１は本体装置、７０２は周辺装置である。本体装置７０１は表示部１１１、インターフェース部１１３、制御部７１２を有する。周辺装置７０２は、インターフェース部１２１、電力制御部１２３、電力プロファイルレジスタ１２４、周辺装置情報レジスタ１２６、機能ブロック５２２、電力プロファイル情報メモリ５２５、電力プロファイル判断部７２７を有する。機能ブロック５２２は、第１の機能ユニット５３１、第２の機能ユニット５３２を有する。
【００７０】
実施例３においては、本体装置７０１はコンピュータ、周辺装置７０２はＩＣカードである。第１の機能ユニット５３１はメモリモジュール（フラッシュメモリで構成されている。）、第２の機能ユニット５３２は無線通信モジュールである。本体装置７０１と周辺装置７０２とは、本体装置７０１をマスターとし、周辺装置７０２をスレーブとするマスター／スレーブ方式の通信を行う。本体装置７０１は、周辺装置７０２に電力を供給する。
【００７１】
電力プロファイル判断部７２７は、本体装置７０１の要求仕様に基づき電力プロファイル情報リストから最適な電力プロファイル情報を決定し、決定した電力プロファイル情報を電力プロファイルレジスタ１２４に伝送する。電力プロファイルレジスタ１２４は、電力プロファイル判断部７２７が伝送した電力プロファイル情報を記憶する。
【００７２】
次に実施例３の本体装置及び周辺装置の制御方法について説明する。図８は、本発明の実施例３の本体装置及び周辺装置の電力制御方法のフローチャートである。ステップ８０１で、周辺装置７０２が本体装置７０１に接続され接続されたという情報が本体装置７０１に伝えられる。ステップ８０２で、本体装置７０１は周辺装置７０２に周辺装置情報を問い合わせる。例えば、周辺装置７０２がメモリモジュール及び無線通信モジュールを有するＩＣカードであるという情報である。ステップ８０３で、周辺装置７０２は周辺装置情報レジスタ１２６から読み出した周辺装置情報を本体装置７０１に通知する。これにより、本体装置７０１は接続された周辺装置７０２がメモリモジュール及び無線通信モジュールを有するＩＣカードであることを認識する。
【００７３】
ステップ８０４で、本体装置７０１は要求仕様を受信した周辺装置情報を基に決定し、あるいは予め内蔵した要求仕様を取り出して決定し、またはユーザが設定した要求仕様を抽出し周辺装置７０２に要求仕様を通知する。
例えば、本体装置７０１が、複数種類の周辺装置に対する要求仕様を予め持っている場合には、周辺装置情報が無線通信モジュールを有するＩＣカードであったときは、無線通信モジュールを有するＩＣカード用の要求仕様を取り出す。
【００７４】
ここでは、要求仕様が（１）周辺装置７０２に供給可能な電力が最大２５０ｍＷ、（２）周辺装置７０２に求める機能として、第２の機能ユニット５３２の転送レートが１５０ｋｂｐｓ以上、第２の機能ユニット５３２の無線通信出力電力が１５ｍＷ以上、第１の機能ユニット５３１及び第２の機能ユニット５３２が共に使用可、であるとする。ステップ８０５で、周辺装置７０２は電力プロファイル情報メモリ５２５から電力プロファイル情報リスト（図６）を読み出す。ステップ８０６で、周辺装置７０２の電力プロファイル判断部７２７は要求仕様に基づき最適な電力プロファイル情報を決定する。本例では要求仕様が周辺装置７０２に供給可能な電力が最大２５０ｍＷ、第２の機能ユニット５３２の転送レートが１５０ｋｂｐｓ以上、第２の機能ユニット５３２の無線通信出力電力が１５ｍＷ以上、第１の機能ユニット５３１及び第２の機能ユニット５３２が共に使用可であるので、レジスタ番号“１”の電力プロファイル情報が選択される。
【００７５】
ステップ８０７で、電力プロファイル判断部７２７は電力プロファイルレジスタ１２４に決定した電力プロファイル情報を伝送し、電力プロファイルレジスタ１２４は伝送された電力プロファイル情報を記憶する。ステップ８０８で、周辺装置７０２は決定した電力プロファイル情報を本体装置７０１に通知する。電力プロファイルレジスタ１２４は電力プロファイル情報「０１００１００００１００１１００００００００００００００」を記憶し、本体装置７０１への伝送データは図３の２０２〜２０６（電力プロファイル情報）の部分が「０１００１００００１００１１００００００００００００００」（レジスタ番号“１”）である。
【００７６】
ステップ８０９で、本体装置７０１は必要な電力を周辺装置７０２に供給する。ステップ８１０で、周辺装置７０２の電力制御部１２３は電力プロファイルレジスタ１２４に格納された電力プロファイル情報に基づき第１の機能ユニット５３１、第２の機能ユニット５３２の消費電力を制御する。電力制御部１２３は第１の機能ユニット（メモリモジュール）を動作可能とし、転送レート２００ｋｂｐｓ、無線通信出力電力２０ｍＷで第２の機能ユニット（無線通信モジュール）５３２を動作させる。
【００７７】
なお実施例３の周辺装置の機能ユニットは、メモリモジュール及び無線通信モジュールであるが、これに代えて、ＵＳＢに接続して使用するカメラモジュールでも他の機能モジュールであっても良い。
【００７８】
実施例３の周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムにおいては、周辺装置が本体装置に接続された時に周辺装置は要求仕様に基づき電力プロファイル情報を決定している。これに代えて、周辺装置が接続された状態で本体装置の電源がオンされ時に要求仕様に基づき電力プロファイル情報を決定しても良く、また一定時間間隔で本体装置の供給可能な電力を検出し（例えば電池の電圧を監視し）、これに基づいて電力プロファイル情報を決定することとしても良い。本体装置の供給可能な電力が一定値以下になった場合に電力プロファイル情報を再決定することとしても良い。本体装置が電池で駆動される場合等において有用である。
【００７９】
実施例３の本体装置の要求仕様は、本体装置が周辺装置に供給可能な電力、周辺装置に求める機能の許容範囲である。これに代えて、本体装置が周辺装置に供給可能な電力、周辺装置に求める機能を指定しても良い。この場合、周辺装置は要求仕様と同一の又は近似する電力プロファイル情報を決定する。
【００８０】
以上説明したように実施例３においては、周辺装置の電力プロファイル情報及び本体装置の要求仕様に基づき、周辺装置が最適な電力プロファイル情報を選択することにより、本体装置は個々の周辺装置の機能等の情報がなくても、各周辺装置の電力を制御できる。
また任意の周辺装置との間で、周辺装置に対し本体装置が求める機能を発揮させかつ不要な電力を消費しないように制御可能となった。
【００８１】
なお、以上各実施例１〜３において、電力プロファイル情報が、電力消費レベルと複数の機能ユニットの機能に関する項目がある場合について説明したが、電力プロファイル情報が、電力消費レベルだけの場合、あるいは、機能ユニットの機能に関する項目が一つだけの場合であっても良い。
【００８２】
実施例１〜３の周辺装置の制御方法を実行するプログラムを媒体又は通信路を介して周辺装置にロードすることにより、その周辺装置に実施例１〜３と同様の機能を発揮させ、同様の効果を奏させることができる。
【００８３】
発明をある程度の詳細さをもって好適な形態について説明したが、この好適形態の現開示内容は構成の細部において変化してしかるべきものであり、各要素の組合せや順序の変化は請求された発明の範囲及び思想を逸脱することなく実現し得るものである。
図面の一部又は全部は、図示を目的とした概要的表現により描かれており、必ずしもそこに示された要素の実際の相対的大きさや位置を忠実に描写しているとは限らないことは考慮願いたい。 
【産業上の利用可能性】
【００８４】
本発明は、本体装置から周辺装置に電力を供給するシステムの周辺装置及びその制御方法、その本体装置及びその制御方法並びにそのプログラムとして有用である。 
【図面の簡単な説明】
【００８５】
【図１】図１は、本発明の実施例１の本体装置及び周辺機器の構成を示すブロック図である。
【図２】図２は、本発明の実施例１の周辺機器の電力プロファイル情報メモリに格納された電力プロファイル情報リストである。
【図３】図３は、本発明の実施例１〜３の本体装置と周辺装置との間で伝送される電力プロファイル情報を含む伝送データの構成を示す図である。
【図４】図４は、本発明の実施例１、２の本体装置及び周辺装置の電力制御方法のフローチャートである。
【図５】図５は、本発明の実施例２の本体装置及び周辺機器の構成を示すブロック図である。
【図６】図６は、本発明の実施例２、３の周辺機器の電力プロファイル情報メモリに格納された電力プロファイル情報リストである。
【図７】図７は、本発明の実施例３の本体装置及び周辺機器の構成を示すブロック図である。
【図８】図８は、本発明の実施例３の本体装置及び周辺装置の電力制御方法のフローチャートである。
【図９】図９は、従来例１の周辺装置を接続するためのＩ／Ｏスロットを有する本体装置の構成を示すブロック図である。
【符号の説明】
【００８６】
１０１、７０１、９０１  本体装置
１０２、５０２、７０２  周辺装置
１１１  表示部
１１２、７１２、９０２  制御部
１１３、１２１  インターフェース部
１２２、５２２  機能ブロック
１２３  電力制御部
１２４  電力プロファイルレジスタ
１２５、５２５  電力プロファイル情報メモリ
１２６  周辺装置情報レジスタ
１３１  機能ユニット
５３１  第１の機能ユニット 
５３２  第２の機能ユニット
７２７  電力プロファイル判断部
９０３、９０４、９０５、９０６  Ｉ／Ｏスロット
９０７、９０８、９０９、９１０  リードリレー
【国際調査報告】
2004070593.tif 000012
2004070593.tif 000013