(57)【要約】【課題】第三者による装置の不正取得を抑止することが可能な情報処理装置、電源制御方法、プログラム、および電源制御システムを提供する。【解決手段】識別情報を記憶する第１の電源装置が接続される第１接続部と、識別情報を記憶する第２の電源装置が接続される第２接続部と、接続状態と設定制御情報とに基づいて識別情報の設定を行うかを判定する設定判定部と、識別情報の設定を行わないと判定された場合に電源装置から識別情報を選択的に取得し識別情報を認証する認証部と、識別情報の設定を行うと判定された場合に第１の識別情報と第２の識別情報と第３の識別情報とを対応付けて生成し、第１の識別情報を第１の電源装置に設定させ第２の識別情報を第２の電源装置に設定させる識別情報設定部と、認証部の認証結果または識別情報設定部の処理結果と、処理制御情報とに基づいて、電源に関する処理を選択的に行う処理部とを備える情報処理装置が提供される。【選択図】図８
2011096192.tif 000002
【特許請求の範囲】
【請求項１】
給電、または、給電および充電が可能であり、固有の識別情報を記憶する第１の電源装置が接続される第１接続部と；
給電が可能であり、固有の識別情報を記憶する第２の電源装置が接続される第２接続部と；
前記第１接続部における前記第１の電源装置の接続状態と、前記第２接続部における前記第２の電源装置の接続状態と、前記第１の電源装置および前記第２の電源装置それぞれに対して識別情報を設定するか否かを規定する設定制御情報とに基づいて、前記第１の電源装置および前記第２の電源装置それぞれに対する識別情報の設定を行うか否かを判定する設定判定部と；
前記設定判定部において識別情報の設定を行わないと判定された場合に、前記第１接続部に接続されている第１の電源装置と、前記第２接続部に接続されている第２の電源装置とから識別情報を選択的に取得し、取得された識別情報を認証する認証部と；
前記設定判定部において識別情報の設定を行うと判定された場合に、前記第１接続部に接続されている第１の電源装置に設定する固有の第１の識別情報と、前記第２接続部に接続されている第２の電源装置に設定する固有の第２の識別情報と、自装置を示す固有の第３の識別情報とを対応付けて生成し、前記第１の識別情報を前記第１の電源装置に設定させ、前記第２の識別情報を前記第２の電源装置に設定させる識別情報設定部と；
前記認証部の認証結果または前記識別情報設定部の処理結果と、識別情報の組み合わせに応じて実行可能な電源に関する処理が規定される処理制御情報とに基づいて、実行可能な電源に関する処理を選択的に行う処理部と；
を備える、情報処理装置。
【請求項２】
前記識別情報設定部は、
一の第１の電源装置に対する前記第１の識別情報の設定と一の第２の電源装置に対する前記第２の識別情報の設定とが完了した場合に、他の第１の電源装置、他の第２の電源装置に対して識別情報を設定可能であることをユーザに通知し、
前記他の第１の電源装置、および／または、前記他の第２の電源装置が接続された場合には、前記第１の識別情報を前記他の第１の電源装置に設定させ、前記第２の識別情報を前記他の第２の電源装置に設定させる、請求項１に記載の情報処理装置。
【請求項３】
前記識別情報設定部は、
一の第１の電源装置に対する前記第１の識別情報の設定と一の第２の電源装置に対する前記第２の識別情報の設定とが完了した場合に、他の第１の電源装置、他の第２の電源装置に対して識別情報を設定可能であることをユーザに通知し、
前記他の第１の電源装置、および／または、前記他の第２の電源装置が接続された場合には、前記他の第１の電源装置に設定する固有の第４の識別情報と、前記他の第２の電源装置に設定する固有の第５の識別情報と、自装置を示す固有の第６の識別情報とを対応付けて生成し、前記第４の識別情報を前記他の第１の電源装置に設定させ、前記第５の識別情報を前記他の第２の電源装置に設定させる、請求項１に記載の情報処理装置。
【請求項４】
前記設定制御情報を管理する情報管理部をさらに備え、
前記情報管理部は、
前記識別情報設定部が識別情報を設定させた場合には、前記設定制御情報を、前記第１の電源装置および前記第２の電源装置それぞれに対して識別情報を設定しない情報に更新し、
ユーザ操作に基づいて、前記設定制御情報を、前記第１の電源装置および前記第２の電源装置それぞれに対して識別情報を設定する情報に選択的に更新する、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記処理部は、前記情報処理装置の動作状態を判定し、さらに前記動作状態の判定結果に基づいて、選択的に電源に関する処理を行う請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項６】
給電、または、給電および充電が可能であり、固有の識別情報を記憶する第１の電源装置が接続される第１接続部における前記第１の電源装置の接続状態と、給電が可能であり、固有の識別情報を記憶する第２の電源装置が接続される第２接続部における前記第２の電源装置の接続状態と、前記第１の電源装置および前記第２の電源装置それぞれに対して識別情報を設定するか否かを規定する設定制御情報とに基づいて、前記第１の電源装置および前記第２の電源装置それぞれに対する識別情報の設定を行うか否かを判定するステップと；
前記判定するステップにおいて識別情報の設定を行わないと判定された場合に、前記第１接続部に接続されている第１の電源装置と、前記第２接続部に接続されている第２の電源装置とから識別情報を選択的に取得し、取得された識別情報を認証するステップと；
前記判定するステップにおいて識別情報の設定を行うと判定された場合に、前記第１接続部に接続されている第１の電源装置に設定する固有の第１の識別情報と、前記第２接続部に接続されている第２の電源装置に設定する固有の第２の識別情報と、自装置を示す固有の第３の識別情報とを対応付けて生成し、前記第１の識別情報を前記第１の電源装置に設定させ、前記第２の識別情報を前記第２の電源装置に設定させるステップと；
前記認証するステップにおける認証結果または前記設定させるステップにおける処理結果と、識別情報の組み合わせに応じて実行可能な電源に関する処理が規定される処理制御情報とに基づいて、実行可能な電源に関する処理を選択的に行うステップと；
を有する電源制御方法。
【請求項７】
給電、または、給電および充電が可能であり、固有の識別情報を記憶する第１の電源装置が接続される第１接続部における前記第１の電源装置の接続状態と、給電が可能であり、固有の識別情報を記憶する第２の電源装置が接続される第２接続部における前記第２の電源装置の接続状態と、前記第１の電源装置および前記第２の電源装置それぞれに対して識別情報を設定するか否かを規定する設定制御情報とに基づいて、前記第１の電源装置および前記第２の電源装置それぞれに対する識別情報の設定を行うか否かを判定するステップ；
前記判定するステップにおいて識別情報の設定を行わないと判定された場合に、前記第１接続部に接続されている第１の電源装置と、前記第２接続部に接続されている第２の電源装置とから識別情報を選択的に取得し、取得された識別情報を認証するステップ；
前記判定するステップにおいて識別情報の設定を行うと判定された場合に、前記第１接続部に接続されている第１の電源装置に設定する固有の第１の識別情報と、前記第２接続部に接続されている第２の電源装置に設定する固有の第２の識別情報と、自装置を示す固有の第３の識別情報とを対応付けて生成し、前記第１の識別情報を前記第１の電源装置に設定させ、前記第２の識別情報を前記第２の電源装置に設定させるステップ；
前記認証するステップにおける認証結果または前記設定させるステップにおける処理結果と、識別情報の組み合わせに応じて実行可能な電源に関する処理が規定される処理制御情報とに基づいて、実行可能な電源に関する処理を選択的に行うステップ；
をコンピュータに実行させるためのプログラム。
【請求項８】
給電、または、給電および充電が可能であり、固有の識別情報を記憶する第１の電源装置と；
給電が可能であり、固有の識別情報を記憶する第２の電源装置と；
前記第１の電源装置、および／または、前記第２の電源装置が接続され、接続されている前記第１の電源装置および／または前記第２の電源装置の組み合わせにおいて実行可能な電源に関する処理を制御する情報処理装置と；
を有し、
前記情報処理装置は、
前記第１の電源装置が接続される第１接続部と；
前記第２の電源装置が接続される第２接続部と；
前記第１接続部における前記第１の電源装置の接続状態と、前記第２接続部における前記第２の電源装置の接続状態と、前記第１の電源装置および前記第２の電源装置それぞれに対して識別情報を設定するか否かを規定する設定制御情報とに基づいて、前記第１の電源装置および前記第２の電源装置それぞれに対する識別情報の設定を行うか否かを判定する設定判定部と；
前記設定判定部において識別情報の設定を行わないと判定された場合に、前記第１接続部に接続されている第１の電源装置と、前記第２接続部に接続されている第２の電源装置とから識別情報を選択的に取得し、取得された識別情報を認証する認証部と；
前記設定判定部において識別情報の設定を行うと判定された場合に、前記第１接続部に接続されている第１の電源装置に設定する固有の第１の識別情報と、前記第２接続部に接続されている第２の電源装置に設定する固有の第２の識別情報と、自装置を示す固有の第３の識別情報とを対応付けて生成し、前記第１の識別情報を前記第１の電源装置に設定させ、前記第２の識別情報を前記第２の電源装置に設定させる識別情報設定部と；
前記認証部の認証結果または前記識別情報設定部の処理結果と、識別情報の組み合わせに応じて実行可能な電源に関する処理が規定される処理制御情報とに基づいて、実行可能な電源に関する処理を選択的に行う処理部と；
を備える、電源制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、電源制御方法、プログラム、および電源制御システムに関する。
【背景技術】
【０００２】
近年、ノート型ＰＣ（Personal  Computer）やデジタルカメラなどのように、例えば、バッテリなどの給電および充電が可能な電源装置と、ＡＣ（Alternating  Current）アダプタなどの給電が可能な電源装置とが接続可能な情報処理装置が普及している。上記のような情報処理装置は、例えばバッテリとＡＣアダプタの双方が接続される場合には、双方から給電を受けることができ、また、ＡＣアダプタからの給電とバッテリへの充電とを行うことができる。
【０００３】
このような中、情報処理装置に接続された電源装置が有する識別情報に基づいて電源を制御する技術が開発されている。バッテリ装置が有する純正セル情報に関する判定と、バッテリ装置が所定の条件を満たしているか否かの判定とを行い、判定結果に応じてバッテリ装置の使用を禁止させる技術としては、例えば、特許文献１が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０９４６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
情報処理装置に接続された電源装置が有する識別情報に基づいて電源を制御する従来の技術（以下、「従来の技術」という。）を用いる情報処理装置（以下、「従来の情報処理装置」とよぶ場合がある。）は、バッテリ装置（電源装置に相当）が所定の条件を満たさない場合には、たとえ純正セル情報（識別情報に相当）を有していたとしてもバッテリ装置の使用を禁止する。よって、従来の技術を用いる場合には、いわゆる改造バッテリ装置が従来の情報処理装置に接続されたとしても当該改造バッテリ装置が実質的に機能しないようにすることができるので、正規のバッテリ装置のみを使用可能とすることができる可能性はある。
【０００６】
しかしながら、従来の技術は、電源装置が有する識別情報に関する判定と、所定の条件を満たしているか否かの判定とに基づいて、当該電源装置を選択的に有効化しているに過ぎない。そのため、従来の技術を用いる場合には、純正セル情報（識別情報に相当）を有しており、かつ所定の条件を満たす場合には、従来の情報処理装置に接続される電源装置が、たとえ悪意のある第三者により盗まれた盗難品であったとしても、当該電源装置の使用がされてしまう。また、従来の技術を用いる場合には、例えば悪意のある第三者が従来の情報処理装置を盗み、自己が所有する改造品ではない正規の電源装置を接続した場合にも、当該電源装置の使用がされてしまう。
【０００７】
したがって、従来の技術を用いたとしても、例えば盗難などにより第三者に不正に取得された、不正な電源装置や不正な情報処理装置の使用を制限することはできないので、電源装置や情報処理装置の盗難などによる不正取得を抑止することは、望むべくもない。
【０００８】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することが可能な、新規かつ改良された情報処理装置、電源制御方法、プログラム、および電源制御システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の第１の観点によれば、給電、または、給電および充電が可能であり、固有の識別情報を記憶する第１の電源装置が接続される第１接続部と、給電が可能であり、固有の識別情報を記憶する第２の電源装置が接続される第２接続部と、上記第１接続部における上記第１の電源装置の接続状態と、上記第２接続部における上記第２の電源装置の接続状態と、上記第１の電源装置および上記第２の電源装置それぞれに対して識別情報を設定するか否かを規定する設定制御情報とに基づいて、上記第１の電源装置および上記第２の電源装置それぞれに対する識別情報の設定を行うか否かを判定する設定判定部と、上記設定判定部において識別情報の設定を行わないと判定された場合に、上記第１接続部に接続されている第１の電源装置と、上記第２接続部に接続されている第２の電源装置とから識別情報を選択的に取得し、取得された識別情報を認証する認証部と、上記設定判定部において識別情報の設定を行うと判定された場合に、上記第１接続部に接続されている第１の電源装置に設定する固有の第１の識別情報と、上記第２接続部に接続されている第２の電源装置に設定する固有の第２の識別情報と、自装置を示す固有の第３の識別情報とを対応付けて生成し、上記第１の識別情報を上記第１の電源装置に設定させ、上記第２の識別情報を上記第２の電源装置に設定させる識別情報設定部と、上記認証部の認証結果または上記識別情報設定部の処理結果と、識別情報の組み合わせに応じて実行可能な電源に関する処理が規定される処理制御情報とに基づいて、実行可能な電源に関する処理を選択的に行う処理部とを備える情報処理装置が提供される。
【００１０】
かかる構成によって、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することができる。
【００１１】
また、上記識別情報設定部は、一の第１の電源装置に対する上記第１の識別情報の設定と一の第２の電源装置に対する上記第２の識別情報の設定とが完了した場合に、他の第１の電源装置、他の第２の電源装置に対して識別情報を設定可能であることをユーザに通知し、上記他の第１の電源装置、および／または、上記他の第２の電源装置が接続された場合には、上記第１の識別情報を上記他の第１の電源装置に設定させ、上記第２の識別情報を上記他の第２の電源装置に設定させてもよい。
【００１２】
また、上記識別情報設定部は、一の第１の電源装置に対する上記第１の識別情報の設定と一の第２の電源装置に対する上記第２の識別情報の設定とが完了した場合に、他の第１の電源装置、他の第２の電源装置に対して識別情報を設定可能であることをユーザに通知し、上記他の第１の電源装置、および／または、上記他の第２の電源装置が接続された場合には、上記他の第１の電源装置に設定する固有の第４の識別情報と、上記他の第２の電源装置に設定する固有の第５の識別情報と、自装置を示す固有の第６の識別情報とを対応付けて生成し、上記第４の識別情報を上記他の第１の電源装置に設定させ、上記第５の識別情報を上記他の第２の電源装置に設定させてもよい。
【００１３】
また、上記設定制御情報を管理する情報管理部をさらに備え、上記情報管理部は、上記識別情報設定部が識別情報を設定させた場合には、上記設定制御情報を、上記第１の電源装置および上記第２の電源装置それぞれに対して識別情報を設定しない情報に更新し、ユーザ操作に基づいて、上記設定制御情報を、上記第１の電源装置および上記第２の電源装置それぞれに対して識別情報を設定する情報に選択的に更新してもよい。
【００１４】
また、上記処理部は、上記情報処理装置の動作状態を判定し、さらに上記動作状態の判定結果に基づいて、選択的に電源に関する処理を行ってもよい。
【００１５】
上記目的を達成するために、本発明の第２の観点によれば、給電、または、給電および充電が可能であり、固有の識別情報を記憶する第１の電源装置が接続される第１接続部における上記第１の電源装置の接続状態と、給電が可能であり、固有の識別情報を記憶する第２の電源装置が接続される第２接続部における上記第２の電源装置の接続状態と、上記第１の電源装置および上記第２の電源装置それぞれに対して識別情報を設定するか否かを規定する設定制御情報とに基づいて、上記第１の電源装置および上記第２の電源装置それぞれに対する識別情報の設定を行うか否かを判定するステップと、上記判定するステップにおいて識別情報の設定を行わないと判定された場合に、上記第１接続部に接続されている第１の電源装置と、上記第２接続部に接続されている第２の電源装置とから識別情報を選択的に取得し、取得された識別情報を認証するステップと、上記判定するステップにおいて識別情報の設定を行うと判定された場合に、上記第１接続部に接続されている第１の電源装置に設定する固有の第１の識別情報と、上記第２接続部に接続されている第２の電源装置に設定する固有の第２の識別情報と、自装置を示す固有の第３の識別情報とを対応付けて生成し、上記第１の識別情報を上記第１の電源装置に設定させ、上記第２の識別情報を上記第２の電源装置に設定させるステップと、上記認証するステップにおける認証結果または上記設定させるステップにおける処理結果と、識別情報の組み合わせに応じて実行可能な電源に関する処理が規定される処理制御情報とに基づいて、実行可能な電源に関する処理を選択的に行うステップとを有する電源制御方法が提供される。
【００１６】
かかる方法を用いることによって、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することができる。
【００１７】
上記目的を達成するために、本発明の第３の観点によれば、給電、または、給電および充電が可能であり、固有の識別情報を記憶する第１の電源装置が接続される第１接続部における上記第１の電源装置の接続状態と、給電が可能であり、固有の識別情報を記憶する第２の電源装置が接続される第２接続部における上記第２の電源装置の接続状態と、上記第１の電源装置および上記第２の電源装置それぞれに対して識別情報を設定するか否かを規定する設定制御情報とに基づいて、上記第１の電源装置および上記第２の電源装置それぞれに対する識別情報の設定を行うか否かを判定するステップ、上記判定するステップにおいて識別情報の設定を行わないと判定された場合に、上記第１接続部に接続されている第１の電源装置と、上記第２接続部に接続されている第２の電源装置とから識別情報を選択的に取得し、取得された識別情報を認証するステップ、上記判定するステップにおいて識別情報の設定を行うと判定された場合に、上記第１接続部に接続されている第１の電源装置に設定する固有の第１の識別情報と、上記第２接続部に接続されている第２の電源装置に設定する固有の第２の識別情報と、自装置を示す固有の第３の識別情報とを対応付けて生成し、上記第１の識別情報を上記第１の電源装置に設定させ、上記第２の識別情報を上記第２の電源装置に設定させるステップ、上記認証するステップにおける認証結果または上記設定させるステップにおける処理結果と、識別情報の組み合わせに応じて実行可能な電源に関する処理が規定される処理制御情報とに基づいて、実行可能な電源に関する処理を選択的に行うステップをコンピュータに実行させるためのプログラムが提供される。
【００１８】
かかるプログラムを用いることによって、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することができる。
【００１９】
上記目的を達成するために、本発明の第４の観点によれば、給電、または、給電および充電が可能であり、固有の識別情報を記憶する第１の電源装置と、給電が可能であり、固有の識別情報を記憶する第２の電源装置と、上記第１の電源装置、および／または、上記第２の電源装置が接続され、接続されている上記第１の電源装置および／または上記第２の電源装置の組み合わせにおいて実行可能な電源に関する処理を制御する情報処理装置とを有し、上記情報処理装置は、上記第１の電源装置が接続される第１接続部と、上記第２の電源装置が接続される第２接続部と、上記第１接続部における上記第１の電源装置の接続状態と、上記第２接続部における上記第２の電源装置の接続状態と、上記第１の電源装置および上記第２の電源装置それぞれに対して識別情報を設定するか否かを規定する設定制御情報とに基づいて、上記第１の電源装置および上記第２の電源装置それぞれに対する識別情報の設定を行うか否かを判定する設定判定部と、上記設定判定部において識別情報の設定を行わないと判定された場合に、上記第１接続部に接続されている第１の電源装置と、上記第２接続部に接続されている第２の電源装置とから識別情報を選択的に取得し、取得された識別情報を認証する認証部と、上記設定判定部において識別情報の設定を行うと判定された場合に、上記第１接続部に接続されている第１の電源装置に設定する固有の第１の識別情報と、上記第２接続部に接続されている第２の電源装置に設定する固有の第２の識別情報と、自装置を示す固有の第３の識別情報とを対応付けて生成し、上記第１の識別情報を上記第１の電源装置に設定させ、上記第２の識別情報を上記第２の電源装置に設定させる識別情報設定部と、上記認証部の認証結果または上記識別情報設定部の処理結果と、識別情報の組み合わせに応じて実行可能な電源に関する処理が規定される処理制御情報とに基づいて、実行可能な電源に関する処理を選択的に行う処理部とを備える電源制御システムが提供される。
【００２０】
かかる構成によって、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することが可能な電源制御システムが実現される。
【発明の効果】
【００２１】
本発明によれば、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施形態に係る電源制御システムの概要を示す説明図である。
【図２】本発明の実施形態に係る処理制御情報の一例を示す説明図である。
【図３】本発明の実施形態に係る情報処理装置における電源制御アプローチに係る処理の第１の例を示す流れ図である。
【図４】本発明の実施形態に係る情報処理装置における識別情報設定処理の第１の例を示す流れ図である。
【図５】本発明の実施形態に係る情報処理装置における識別情報設定処理の第２の例を示す流れ図である。
【図６】本発明の実施形態に係る情報処理装置における識別情報設定処理の第３の例を示す流れ図である。
【図７】本発明の実施形態に係る情報処理装置における電源制御アプローチに係る処理の第２の例を示す流れ図である。
【図８】本発明の実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図９】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図１０】本発明の実施形態に係る情報処理装置が備えるマイクロコンピュータのハードウェア構成の一例を示す説明図である。
【図１１】本発明の実施形態に係る情報処理装置のハードウェア構成の他の例を示す説明図である。
【発明を実施するための形態】
【００２３】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２４】
また、以下では、下記に示す順序で説明を行う。
１．本発明の実施形態に係るアプローチ
２．本発明の実施形態に係る電源制御システム
３．本発明の実施形態に係るプログラム
【００２５】
（本発明の実施形態に係るアプローチ）
本発明の実施形態に係る電源制御システム（以下、「電源制御システム１０００」とよぶ場合がある。）を構成する各装置の構成について説明する前に、本発明の実施形態に係る電源制御アプローチについて説明する。
【００２６】
［電源制御システム１０００の概要］
図１は、本発明の実施形態に係る電源制御システム１０００の概要を示す説明図である。電源制御システム１０００は、情報処理装置１００と、第１の電源装置２００と、第２の電源装置３００とを有する。
【００２７】
情報処理装置１００には、第１の電源装置２００、および／または、第２の電源装置３００が接続され、情報処理装置１００は、接続されている電源装置から給電を受けて駆動し、様々な処理を行う。また、電源制御システム１０００では、後述する本発明の実施形態に係る電源制御アプローチに係る処理を主導的に行う役目を果たす。なお、図１では、情報処理装置１００として、デジタルカメラを示しているが、上記に限られない。
【００２８】
第１の電源装置２００は、固有の識別情報を記憶し、給電、または、給電および充電が可能な電源装置である。情報処理装置１００に接続された場合には、第１の電源装置２００は、後述する情報処理装置１００における電源制御に基づいて、情報処理装置１００に電源を供給し、また、情報処理装置１００からの充電電流により充電を行う（給電および充電が可能な場合）。また、第１の電源装置２００は、情報処理装置１００に接続された場合、後述する情報処理装置１００における電源制御に基づいて、情報処理装置１００に電源を供給する（給電が可能な場合）。
【００２９】
ここで、本発明の実施形態に係る識別情報とは、電源装置を識別するための固有の情報である。情報処理装置１００は、電源装置から識別情報を取得することによって、どの電源装置が接続されているのかを識別することができる。本発明の実施形態に係る識別情報としては、例えば、２進数や１６進数などで表されたＩＤが挙げられるが、上記に限られない。
【００３０】
また、第１の電源装置２００は、電源装置の種別を示す電源種別情報を記憶することもできる。上記の場合には、情報処理装置１００は、接続された第１の電源装置２００から電源種別情報を取得することによって、接続された第１の電源装置２００がどのような電源装置であるのかを把握することができる。つまり、情報処理装置１００は、電源種別情報によって、接続されている第１の電源装置２００が、例えば、“リチウムイオン合金系の二次電池であるか、リチウムイオンポリマー系の二次電池か”や、“単セルの二次電池か、２セルが直列に接続された二次電池か、２セルが並列に接続された二次電池かなど”を把握することが可能となる。
【００３１】
よって、情報処理装置１００は、電源種別情報を用いることによって、接続されている第１の電源装置２００に適した電源制御（例えば、給電制御、充電制御）を行うことができる。
【００３２】
ここで、第１の電源装置２００に適した電源制御としては、例えば、接続されている第１の電源装置２００の最大給電電流値に応じた給電制御や、接続されている第１の電源装置２００の最大充電電流に応じた充電制御などが挙げられるが、上記に限られない。例えば、情報処理装置１００は、第１の電源装置２００の種別により選択的に充電を行わないこともできる。上記の場合、情報処理装置１００は、例えば、第１の電源装置２００が一次電池の場合には充電を行わないことが可能となるので、一次電池の液漏れや劣化などの発生を防止して、安全性の向上、および第１の電源装置２００の劣化防止を図ることができる。
【００３３】
また、情報処理装置１００は、電源種別情報を用いることによって、接続されてる電源装置に応じて電源制御を行うこともできる。情報処理装置１００は、上記接続されてる電源装置に応じた電源制御としては、例えば、接続された電源装置が電源装置の性能の低下を招く恐れがある組み合わせである場合には、情報処理装置１００を使用できなくすることが挙げられる。上記の場合には、情報処理装置１００は、接続された電源装置の性能の低下を防止することができる。また、上記接続されてる電源装置に応じた電源制御としては、例えば、情報処理装置１００は、電源種別情報を用いることによって、接続された電源装置から電源種別情報を取得できなかった場合には、情報処理装置１００を使用できなくすることが挙げられる。上記の場合には、情報処理装置１００は、接続された電源装置が電源装置の性能の低下を招く恐れがある組み合わせである可能性があるので、接続された電源装置の性能の低下を防止することができる。
【００３４】
第１の電源装置２００としては、例えば、リチウムイオン二次電池やリチウムイオンポリマー二次電池などの二次電池が挙げられるが、上記に限られない。例えば、第１の電源装置２００は、一次電池であってもよい。
【００３５】
第２の電源装置３００は、固有の識別情報を記憶し、給電が可能な電源装置である。情報処理装置１００に接続された場合、第２の電源装置３００は、後述する情報処理装置１００における電源制御に基づいて、情報処理装置１００に電源を供給する。
【００３６】
また、第２の電源装置３００は、電源装置の種別を示す電源種別情報を記憶することもできる。上記の場合には、情報処理装置１００は、接続された第２の電源装置３００から電源種別情報を取得することによって、接続された第２の電源装置３００がどのような電源装置であるのかを把握することができる。つまり、情報処理装置１００は、電源種別情報によって、接続されている第２の電源装置３００が、例えば、“ＡＣアダプタであるのか外付けの電池であるのかなど”や、“ＡＣアダプタである場合、ＡＣアダプタが、４．２［Ｖ］出力用のものであるか、８．４［Ｖ］出力用のものかなど”を把握することが可能となる。
【００３７】
よって、情報処理装置１００は、電源種別情報を用いることによって、接続されている第２の電源装置３００に適した電源制御（例えば、給電制御）を行うことができる。ここで、第２の電源装置３００に適した電源制御としては、例えば、接続されている第２の電源装置３００の最大給電電流値に応じた給電制御や、さらに接続されている第１の電源装置２００の最大充電電流に基づく給電制御などが挙げられるが、上記に限られない。例えば、第１の電源装置２００が二次電池であり、第２の電源装置３００が燃料電池である場合、情報処理装置１００は、当該燃料電池に適合した二次電池であることを確認してから、当該燃料電池および当該二次電池を使用することが可能である。上記の場合、情報処理装置１００は、規定外電流による上記燃料電池の劣化を防止し、燃料電池の性能の低下を防止することができる。
【００３８】
第２の電源装置３００としては、例えば、ＡＣアダプタや、太陽電池、燃料電池、外付け電池（例えば、外付けの一次電池、二次電池）、手動発電機などが挙げられるが、上記に限られない。
【００３９】
電源制御システム１０００は、例えば図１に示すように、情報処理装置１００に、第１の電源装置２００、および／または、第２の電源装置３００が選択的に接続される。そして、電源制御システム１０００は、後述する情報処理装置１００における電源制御により、情報処理装置１００への給電や、第１の電源装置２００への充電を選択的に行う。
【００４０】
なお、図１では、電源制御システム１０００が２つの電源装置を有する構成を示しているが、本発明の電源制御システムは、上記に限られない。例えば、本発明の電源制御システムは、３以上の複数の電源装置が情報処理装置１００に接続されてもよい。上記の構成であっても、本発明の実施形態に係る電源制御システムでは、後述する電源制御アプローチにより、情報処理装置１００が接続されている電源装置の電源制御を行うことができる。
【００４１】
［電源制御アプローチの概要］
次に、本発明の実施形態に係る電源制御アプローチの概要について説明する。以下では、本発明の実施形態に係る電源制御システムが、図１に示すように、第１の電源装置２００と第２の電源装置３００という２つの電源装置が情報処理装置１００に接続されうる場合を主に例に挙げて説明する。また、以下では、情報処理装置１００に接続されうる第１の電源装置２００と第２の電源装置３００とを、総称して「電源装置」とよぶ場合がある。
【００４２】
上述したように、従来の技術を用いる従来の情報処理装置は、電源装置が有する識別情報に関する判定と、所定の条件を満たしているか否かの判定とに基づいて、当該電源装置を選択的に有効化しているに過ぎない。よって、従来の技術を用いたとしても、例えば盗難などにより第三者に不正に取得された不正な電源装置や不正な情報処理装置の使用を制限することはできない
【００４３】
電源制御システム１０００では、情報処理装置１００が、使用を許可する第１の電源装置、第２の電源装置それぞれに対応する固有の識別情報、および、自装置に対応する識別情報を選択的に生成し、電源装置に対して生成した固有の識別情報を設定する。そして、情報処理装置１００は、電源装置が接続された場合には、自装置に対応する識別情報と、接続されている電源装置の識別情報と、処理制御情報とに基づいて、実行可能な電源に関する処理を選択的に行う。ここで、本発明の実施形態に係る処理制御情報とは、識別情報の組み合わせに応じて実行可能な電源に関する処理が規定される情報である。
【００４４】
〔処理制御情報の一例〕
図２は、本発明の実施形態に係る処理制御情報の一例を示す説明図である。ここで、図２は、情報処理装置１００がデジタルカメラ、第１の電源装置２００が二次電池、第２の電源装置３００がＡＣアダプタである場合における処理制御情報の一例を示している。また、図２では、識別情報を固有ＩＤと示している。
【００４５】
図２のＡは、情報処理装置に接続された電源装置の組み合わせを示している。また、図２のＢ、図２のＣ、および図２のＤそれぞれは、電源に関する処理を示しており、図２のＡに示す各組み合わせに応じて電源に関する処理が実行可能であるか否かが規定されている。
【００４６】
ここで、図２のＡに示す“○”は、情報処理装置１００、接続されている電源装置に、情報処理装置１００が生成した識別情報が設定されている場合を示している。また、図２のＡに示す“×”は、情報処理装置１００、接続されている電源装置に、情報処理装置１００が生成した識別情報が設定されていない場合、または、電源装置が接続されていない場合を示している。また、図２のＢ、図２のＣ、および図２のＤに示す“○”は、電源に関する処理が実行可能であることを示しており、図２のＢ、図２のＣ、および図２のＤに示す“×”は、電源に関する処理が実行可能ではないことを示している。なお、図２のＡにおける上から１番目の組み合わせは、例えば工場出荷時などの初期状態を示している。
【００４７】
よって、情報処理装置１００は、例えば図２に示す処理制御情報とを用いることによって、情報処理装置１００が使用を許可した（すなわち、情報処理装置１００が識別情報を設定した）電源装置が接続された場合に、実行可能な電源に関する処理を選択的に行うことができる。なお、本発明の実施形態に係る電源に関する処理は、図２に示す処理に限られない。例えば、本発明の実施形態に係る処理制御情報は、給電時において制限する処理（電源に関する処理以外の処理）や、給電時に自動的に事項する処理（電源に関する処理以外の処理）を含むこともできる。
【００４８】
電源制御システム１０００では、情報処理装置１００が、上記のように、識別情報と処理制御情報とに基づいて、実行可能な電源に関する処理を制限することが可能である。つまり、電源制御システム１０００では、例えば、情報処理装置１００に悪意のある第三者により盗まれた盗難品である電源装置が接続されたとしても、当該電源装置を用いた電源に関する処理は制限される。また、例えば、悪意のある第三者により情報処理装置１００が盗まれた場合において、当該第三者が正規の電源装置を接続したとしても、情報処理装置１００は、当該電源装置を用いた電源に関する処理を制限することができる。
【００４９】
したがって、本発明の実施形態に係る電源制御アプローチを用いることによって、不正な電源装置や不正な情報処理装置の使用を制限することができるので、第三者による不正取得を抑止することができる。
【００５０】
［電源制御アプローチに係る処理］
次に、上記電源制御アプローチに係る情報処理装置１００における処理について、より具体的に説明する。ここで、以下に示す本発明の実施形態に係る電源制御アプローチに係る処理の一例は、本発明の実施形態に係る電源制御方法に係る処理の一例と捉えることができる。
【００５１】
［１］電源制御アプローチに係る処理の第１の例
図３は、本発明の実施形態に係る情報処理装置１００における電源制御アプローチに係る処理の第１の例を示す流れ図である。
【００５２】
情報処理装置１００は、電源装置が接続されているか否かを判定する（Ｓ１００）。ここで、ステップＳ１００の処理は、例えば、情報処理装置１００に接続された電源装置からの給電が開始されたときなどに行われる。
【００５３】
また、情報処理装置１００は、第１の電源装置２００が接続される第１接続部への第１の電源装置２００の接続状態と、第２の電源装置３００が接続される第２接続部への第２の電源装置３００の接続状態とをそれぞれ検出することにより、ステップＳ１００の判定を行うことができる。
【００５４】
ここで、第１接続部における接続状態、および第２接続部における接続状態それぞれは、例えば、下記の方法で検出することができる。なお、本発明の実施形態に係る情報処理装置１００における接続状態の検出方法が、下記の方法に限られないことは、言うまでもない。以下では、情報処理装置１００が備える第１接続部、第２接続部を、総称して「接続部」とよぶ場合がある。
【００５５】
〔接続状態の検出方法の一例〕
・接続部に設けられたメカスイッチのＯＮ（接続されている状態）、／ＯＦＦ（接続されていない状態）に基づく検出
・信号線の信号レベルに基づく検出。例えば、接続部に電源装置が接続されたとき、ハイ（High）レベルの信号線がロー（Low）端子に接触することにより、信号レベルがハイからローに変化することによって、接続状態の変化が検出される。
・電源装置から供給されるＵＮＲＥＧ電圧のレベルをＡＤコンバータ（Analog  to  Digital  converter）で測定し、測定結果が基準値以上であるか否かに基づく検出
【００５６】
情報処理装置１００は、例えば上記の検出方法を用いることによって、第１接続部、第２接続部それぞれの接続状態を検出することができる。また、各接続部の接続状態を検出することによって、情報処理装置１００は、接続部の接続状態の変化を検出することが可能である。よって、情報処理装置１００は、電源装置の挿抜を検出することができる。
【００５７】
ステップＳ１００において電源装置が接続されていると判定されない場合には、情報処理装置１００は、処理を進めない。
【００５８】
また、ステップＳ１００において電源装置が接続されていると判定された場合には、情報処理装置１００は、情報処理装置１００は、識別情報を設定するか否かを判定する（Ｓ１０２）。情報処理装置１００は、例えば設定制御情報とに基づいて、ステップＳ１０２の判定を行う。
【００５９】
ここで、本発明の実施形態に係る設定制御情報とは、接続されている第１の電源装置２００および第２の電源装置３００それぞれに対して識別情報を設定するか否かを規定する情報である。本発明の実施形態に係る設定制御情報は、例えば、情報処理装置１００の製造時や出荷時に“識別情報を設定する状態”に設定され、後述する情報処理装置１００のける識別情報設定処理により“識別情報を設定しない状態”に更新される。
【００６０】
本発明の実施形態に係る設定制御情報としては、例えば、値により識別情報を設定するか否かを規定するフラグ（例えば、１ビットのフラグ）が挙げられるが、上記に限られない。例えば、情報処理装置１００が、設定制御情報が記憶されているか否かによりステップＳ１０２の判定を行う場合には、情報処理装置１００は、情報処理装置１００が設定制御情報であると識別できる任意の形式のデータを設定制御情報とすることができる。
【００６１】
以下では、本発明の実施形態に係る設定制御情報が、フラグである場合を例に挙げて説明する。また、以下では、設定制御情報が識別情報を設定することを示す場合を、「第１の状態」とし、設定制御情報が識別情報を設定しないことを示す場合を、「第２の状態」として説明する。
【００６２】
ステップＳ１０２において識別情報を設定すると判定された場合には、情報処理装置１００は、識別情報設定処理を行う（Ｓ１０４）。
【００６３】
〔識別情報設定処理の一例〕
〔１〕識別情報設定処理の第１の例
図４は、本発明の実施形態に係る情報処理装置１００における識別情報設定処理の第１の例を示す流れ図である。
【００６４】
情報処理装置１００は、自装置に対応する識別情報（以下、「第３の識別情報」とよぶ場合がある。）を生成する（Ｓ２００）。
【００６５】
ここで、例えば４ビットの第３の識別情報を生成する場合、情報処理装置１００は、例えば、工場出荷時などにおいて情報処理装置１００に予め記憶されているシリアル番号データの下位４ビットを、第３の識別情報とするが、上記に限られない。例えば、情報処理装置１００は、４ビットのデータを乱数を発生させることによって生成して、当該データを第３の識別情報とすることもできる。なお、本発明の実施形態に係る情報処理装置１００における第３の識別情報の生成方法が、上記に限られないことは、言うまでもない。
【００６６】
情報処理装置１００は、第１の電源装置２００に対応する第１の識別情報を生成する（Ｓ２０２）。
【００６７】
ここで、例えば８ビットの第１の識別情報を生成する場合、情報処理装置１００は、例えば、第１の電源装置２００から第１の電源装置２００に記憶されている識別情報を取得する。そして、情報処理装置１００は、取得した識別情報の上位４ビットを第３の識別情報に置き換えることによって、第１の識別情報を生成する。よって、情報処理装置１００は、第３の識別情報に対応付けられた第１の識別情報を生成することができる。ここで、第１の電源装置２００から識別情報を取得できない場合には、情報処理装置１００は、情報処理装置１００が対応していない不正な電源装置であるとして、識別情報設定処理を異常終了することができる。なお、本発明の実施形態に係る情報処理装置１００における第１の識別情報の生成方法が、上記に限られないことは、言うまでもない。
【００６８】
情報処理装置１００は、第２の電源装置３００に対応する第２の識別情報を生成する（Ｓ２０４）。
【００６９】
ここで、例えば８ビットの第２の識別情報を生成する場合、情報処理装置１００は、例えばステップＳ２０２と同様に、第２の電源装置３００から第１の電源装置２００に記憶されている識別情報を取得する。そして、情報処理装置１００は、例えばステップＳ２０２と同様に、取得した識別情報の上位４ビットを第３の識別情報に置き換えることによって、第２の識別情報を生成する。よって、情報処理装置１００は、第３の識別情報に対応付けられた第２の識別情報を生成することができる。ここで、第２の電源装置３００から識別情報を取得できない場合には、情報処理装置１００は、情報処理装置１００が対応していない不正な電源装置であるとして、識別情報設定処理を異常終了することができる。なお、本発明の実施形態に係る情報処理装置１００における第２の識別情報の生成方法が、上記に限られないことは、言うまでもない。
【００７０】
なお、図４では、情報処理装置１００が、ステップＳ２０２の処理の後にステップＳ２０４の処理を行う例を示しているが、上記に限られない。例えば、情報処理装置１００は、ステップＳ２０２の処理と、ステップＳ２０４の処理とをそれぞれ独立に行うことができる。つまり、情報処理装置１００は、例えば、ステップＳ２０４の処理の後にステップＳ２０２の処理を行うことができ、また、ステップＳ２０２の処理とステップＳ２０４の処理とを同期して行うこともできる。
【００７１】
情報処理装置１００は、第１の電源装置２００に記憶されている識別情報を、ステップＳ２０２において生成した第１の識別情報に更新させる（Ｓ２０６）。ここで、情報処理装置１００は、例えば、第１の識別情報と、識別情報を更新させるための更新命令とを第１の電源装置２００に送信することによって、ステップＳ２０６の処理を行うが、上記に限られない。
【００７２】
また、情報処理装置１００は、例えば、第１の電源装置２００から送信される上記更新命令に対する処理結果に基づいて、ステップＳ２０６の処理が正常に完了したか否かを認識する。なお、上記処理結果が識別情報の更新が正常に完了していないことを示す場合、情報処理装置１００は、ステップＳ２０６の処理を繰り返すことができることは、言うまでもない。
【００７３】
情報処理装置１００は、第２の電源装置３００に記憶されている識別情報を、ステップＳ２０４において生成した第２の識別情報に更新させる（Ｓ２０８）。ここで、情報処理装置１００は、例えばステップＳ２０６と同様に、第２の識別情報と、識別情報を更新させるための更新命令とを第２の電源装置３００に送信することによって、ステップＳ２０８の処理を行うが、上記に限られない。
【００７４】
また、情報処理装置１００は、例えばステップＳ２０６と同様に、第２の電源装置３００から送信される上記更新命令に対する処理結果に基づいて、ステップＳ２０８の処理が正常に完了したか否かを認識する。なお、上記処理結果が識別情報の更新が正常に完了していないことを示す場合、情報処理装置１００は、ステップＳ２０８の処理を繰り返すことができることは、言うまでもない。
【００７５】
なお、図４では、情報処理装置１００が、ステップＳ２０６の処理の後にステップＳ２０８の処理を行う例を示しているが、上記に限られない。例えば、情報処理装置１００は、ステップＳ２０６の処理と、ステップＳ２０８の処理とをそれぞれ独立に行うことができる。つまり、情報処理装置１００は、例えば、ステップＳ２０８の処理の後にステップＳ２０６の処理を行うことができ、また、ステップＳ２０６の処理とステップＳ２０８の処理とを同期して行うこともできる。
【００７６】
ステップＳ２０６、Ｓ２０８において電源装置に対する識別情報の更新が完了すると、情報処理装置１００は、第３の識別情報を記憶する（Ｓ２１０）。
【００７７】
ここで、情報処理装置１００がステップＳ２００〜Ｓ２０４において生成した第３の識別情報と同じ識別情報を既に記憶している場合には、情報処理装置１００は、例えば識別情報を上書きして記憶するが、上記に限られない。例えば、情報処理装置１００は、上記に場合には識別情報の記憶を行わないとすることもできる。
【００７８】
なお、本発明の実施形態に係る情報処理装置１００は、ステップＳ２１０において、例えば、生成した第１の識別情報、第２の識別情報、および第３の識別情報を対応付けて記憶することもできる。
【００７９】
情報処理装置１００は、例えば図４に示す処理によって、接続されている電源装置に対して情報処理装置１００が生成した識別情報を設定することができる。
【００８０】
また、情報処理装置１００は、第１の電源装置２００、第２の電源装置３００から識別情報を取得できない場合には、情報処理装置１００が対応していない不正な電源装置であるとして、識別情報設定処理を異常終了させることが可能である。よって、情報処理装置１００は、例えば図４に示す処理を用いる場合、識別情報設定処理が正常に完了した後には、接続されている電源装置に識別情報がより確実に設定されることとなる。
【００８１】
〔２〕識別情報設定処理の第２の例
本発明の実施形態に係る情報処理装置１００における識別情報設定処理は、図４に示す第１の例に係る処理に限られない。例えば、情報処理装置１００は、複数の第１の電源装置それぞれに生成した第１の識別情報を設定し、また、複数の第２の電源装置それぞれに生成した第２の識別情報を設定することもできる。
【００８２】
図５は、本発明の実施形態に係る情報処理装置１００における識別情報設定処理の第２の例を示す流れ図である。
【００８３】
情報処理装置１００は、ステップＳ２００と同様に、自装置に対応する識別情報（第３の識別情報）を生成する（Ｓ３００）。
【００８４】
情報処理装置１００は、ステップＳ２０２と同様に、第１の電源装置２００に対応する第１の識別情報を生成する（Ｓ３０２）。また、情報処理装置１００は、ステップＳ２０４と同様に、第２の電源装置３００に対応する第２の識別情報を生成する（Ｓ３０４）。
【００８５】
情報処理装置１００は、ステップＳ２０６と同様に、第１の電源装置２００に記憶されている識別情報を、ステップＳ３０２において生成した第１の識別情報に更新させる（Ｓ３０６）。
【００８６】
情報処理装置１００は、ステップＳ２０８と同様に、第２の電源装置３００に記憶されている識別情報を、ステップＳ３０４において生成した第２の識別情報に更新させる（Ｓ３０８）。
【００８７】
ステップＳ３０６、Ｓ３０８において電源装置に対する識別情報の更新が完了すると、情報処理装置１００は、ステップＳ３１０と同様に、第３の識別情報を記憶する（Ｓ３１０）。
【００８８】
ステップＳ３１０の処理が終了すると、情報処理装置１００は、他の電源装置に対して識別情報を設定するか否かを判定する（Ｓ３１２）。
【００８９】
ここで、情報処理装置１００は、例えば、他の電源装置に対して識別情報を設定することが可能である旨を情報処理装置１００のユーザ（以下、「ユーザ」とよぶ場合がある。）に通知し、後述する操作部から識別情報を設定することを示す操作信号が所定の時間内に伝達された場合に、識別情報を設定すると判定するが、上記に限られない。また、情報処理装置１００におけるユーザへの通知方法としては、例えば、表示画面への表示による通知や、音声による通知などが挙げられるが、上記に限られない。
【００９０】
ステップＳ３１２において他の電源装置に対して識別情報を設定すると判定されない場合には、情報処理装置１００は、識別情報設定処理を終了する。
【００９１】
また、ステップＳ３１２において他の電源装置に対して識別情報を設定すると判定された場合には、情報処理装置１００は、電源装置がつなぎ変えられたか否かを判定する（Ｓ３１４）。ここで、情報処理装置１００は、例えば、所定の時間内に接続状態の変化が検出された場合に、電源装置がつなぎ変えられたと判定する。
【００９２】
ステップＳ３１４において電源装置がつなぎ変えられたと判定されない場合には、情報処理装置１００は、識別情報設定処理を終了する。
【００９３】
また、ステップＳ３１４において電源装置がつなぎ変えられたと判定された場合には、情報処理装置１００は、ステップＳ３０６からの処理を繰り返す。
【００９４】
情報処理装置１００は、例えば図５に示す処理によって、複数の電源装置に対して情報処理装置１００が生成した識別情報を設定することができる。つまり、情報処理装置１００が識別情報設定処理として図５に示す処理を行う場合には、例えば、ユーザが有する予備のバッテリ（第１の電源装置２００の一例）や、予備のＡＣアダプタ（第２の電源装置３００の一例）に対して、識別情報を設定することが可能となる。したがって、情報処理装置１００が識別情報設定処理として図５に示す処理を行う場合には、第三者による不正取得を抑止しながら、ユーザの利便性をより向上させることができる。
【００９５】
〔３〕識別情報設定処理の第３の例
本発明の実施形態に係る情報処理装置１００における、複数の電源装置に対して情報処理装置１００が生成した識別情報を設定することが可能な識別情報設定処理は、図５に示す第２の例に処理に限られない。例えば、情報処理装置１００は、複数の第１の電源装置それぞれに対して異なる識別情報を設定し、また、複数の第２の電源装置それぞれに対して異なる識別情報を設定することもできる。
【００９６】
図６は、本発明の実施形態に係る情報処理装置１００における識別情報設定処理の第３の例を示す流れ図である。
【００９７】
ここで、図５と図６とを比較すると、図６に示す第３の例に係る処理における各処理は、図５に示す第２の例に係る処理における各処理と処理内容は同様であるが、ステップＳ４１４の判定に応じて繰り返す処理が異なる。より具体的には、情報処理装置１００は、ステップＳ４１４において電源装置がつなぎ変えられたと判定された場合には、図５に示す第２の例に係る処理のようにステップＳ４０６からの処理を繰り返すのではなく、ステップＳ４００からの処理を繰り返す。
【００９８】
図６に示すようにステップＳ４００からの処理を繰り返すことによって、情報処理装置１００は、対応付けられた第１の識別情報、第２の識別情報、および第３の識別情報の組を複数生成する。よって、情報処理装置１００は、例えば図６に示す処理によって、例えば、情報処理装置１００を複数のユーザで共有する場合において、ユーザごとに異なる電源装置で情報処理装置１００を動作させることが可能となる。また、情報処理装置１００が図６に示す第３の例に係る処理を行う場合には、例えば、第３の識別情報それぞれが、異なる処理制御情報や、その他様々な処理と対応付けられることによって、情報処理装置１００は、接続された電源装置の組に応じて異なる動作を行うことができる。したがって、図６に示す第３の例に係る処理を行う場合には、ユーザの利便性をより向上させることができる。
【００９９】
また、図６に示す第３の例に係る処理は、図５に示す第２の例に係る処理と同様の処理を含む。したがって、図６に示す第３の例に係る処理を行う場合、情報処理装置１００は、図５に示す第２の例に係る処理を行う場合と同様に、第三者による不正取得を抑止しながら、ユーザの利便性をより向上させることができる。なお、第３の例に係る処理において、繰り返しの処理により生成される第１の識別情報は「第４の識別情報」、繰り返しの処理により生成される第２の識別情報は「第５の識別情報」、繰り返しの処理により生成される第３の識別情報は「第６の識別情報」と捉えることができる。
【０１００】
情報処理装置１００は、識別情報設定処理として、例えば、上記第１の例に係る処理〜上記第３の例に係る処理を行う。なお、本発明の実施形態に係る識別情報設定処理が、上記第１の例に係る処理〜上記第３の例に係る処理に限られないことは、言うまでもない。
【０１０１】
再度図３を参照して、本発明の実施形態に係る電源制御アプローチに係る処理の第１の例について説明する。ステップＳ１０４において識別情報の設定が完了すると、情報処理装置１００は、設定制御情報を第２の状態に更新する（Ｓ１０６）。ステップＳ１０６の処理によって、情報処理装置１００は、電源装置に対する無制限の識別情報の設定を防止することができる。
【０１０２】
ステップＳ１０６において設定制御情報の更新が完了すると、情報処理装置１００は、後述するステップＳ１１６の処理を行う。
【０１０３】
また、ステップＳ１０２において識別情報を設定すると判定されない場合には、情報処理装置１００は、接続されている電源装置から識別情報を取得する（Ｓ１０８）。
【０１０４】
ここで、情報処理装置１００は、例えば、識別情報の送信を要求する識別情報送信命令を接続部を介して電源装置に送信することによって、接続部に接続されている電源装置から識別情報を直接的に取得するが、上記に限られない。例えば、情報処理装置１００は、設定されうる識別情報（例えばＩＤ）を接続部を介して順次送信し、電源装置から応答があった場合に、当該応答に対応する識別情報を、接続されている電源装置の識別情報とすることもできる（間接的な識別情報の取得）。
【０１０５】
ステップＳ１０８において識別情報が取得されると、情報処理装置１００は、取得された識別情報を認証する（Ｓ１１０）。
【０１０６】
ここで、情報処理装置１００は、例えば、取得された識別情報が、ステップＳ１０４の処理において記憶した第３の識別情報に対応付けられた識別情報であるか否かに基づいてステップＳ１１０の処理を行う。より具体的には、情報処理装置１００は、例えば、取得された識別情報の所定のビット（例えば上位４ビット）が、ステップＳ１０４の処理において記憶した第３の識別情報と合致する場合に、取得された識別情報が正常であると判定する。
【０１０７】
なお、本発明の実施形態に係る情報処理装置１００における認証方法は、上記に限られない。例えば、情報処理装置１００が、ステップＳ１０４の処理において生成した第１の識別情報、第２の識別情報そのものを記憶している場合には、情報処理装置１００は、取得された識別情報が、記憶している第１の識別情報、第２の識別情報と合致するか否かに基づいてステップＳ１１０の処理を行うことができる。
【０１０８】
ステップＳ１１０において認証が行われると、情報処理装置１００は、ステップＳ１０８の処理結果に基づいて、ステップＳ１０８において取得された識別情報が正常であるか否かを判定する（Ｓ１１２）。
【０１０９】
ステップＳ１１２において識別情報が正常であると判定されない場合には、情報処理装置１００は、エラーを通知する（Ｓ１１４）。そして、情報処理装置１００は、電源に関する処理を行わずに後述するステップＳ１２０の処理を行う。
【０１１０】
ステップＳ１０６の処理において設定制御情報の更新が完了した場合、または、ステップＳ１１２において識別情報が正常であると判定された場合には、情報処理装置１００は、情報処理装置１００の動作状態を判定する（Ｓ１１６）。
【０１１１】
ここで、ステップＳ１１６において判定される情報処理装置１００の動作状態としては、例えば、“情報処理装置１００が待機状態にあるか否か（例えば電源スイッチがＯＮかＯＦＦか）”や、“情報処理装置１００が有する機能が制限された省電力状態か、または、当該省電力モードが解除された状態か”などが挙げられるが、上記に限られない。
【０１１２】
また、情報処理装置１００は、例えば、ステップＳ１１６において判定された動作状態を、電源制御に用いる動作状態として用いる。上記のように動作状態を電源制御に用いる場合には、情報処理装置１００は、動作状態に適した電源制御を実現することが可能となる。よって、上記の場合には、情報処理装置１００は、例えば、二次電池（第１の電源装置２００の一例）による駆動時間の延長や、二次電池への充電の充電時間の短縮などの実現をより容易に図ることができる。
【０１１３】
なお、情報処理装置１００が動作状態に基づいて電源制御を行わない場合には、情報処理装置１００は、ステップＳ１１２の処理を行わなくてもよいことは、言うまでもない。上記の場合であっても、後述するステップＳ１１８の処理（厳密には、後述するステップＳ１１８の処理の変形例）によって、電源制御を行うことができる。以下では、情報処理装置１００が、動作状態を電源制御に用いる場合を主に例に挙げて、本発明の実施形態に係る電源制御アプローチに係る処理について説明する。
【０１１４】
ステップＳ１１６において動作状態が判定されると、情報処理装置１００は、自装置に対応する識別情報（第３の識別情報）、接続されている電源装置に対応する識別情報（第１の識別情報／第２の識別情報）、処理制御情報、および動作状態に基づいて、電源制御に係る処理を行う（Ｓ１１８）。
【０１１５】
より具体的には、情報処理装置１００は、取得された識別情報、記憶する識別情報、および処理制御情報に基づいて、識別情報の組み合わせ（例えば図２のＡ）を特定し、特定された組み合わせにおいて実行可能な電源に関する処理（例えば図２のＢ〜図２のＤ）を把握する。そして、情報処理装置１００は、把握した実行可能な電源に関する処理と、ステップＳ１１６において判定された動作状態に応じて、実行可能な電源に関する処理を選択的に実行する。
【０１１６】
例えば、情報処理装置１００が、図２のＥに示す組み合わせを特定した場合には、情報処理装置１００は、ステップＳ１１６において判定された動作状態によらず、第１の電源装置２００への充電、および第２の電源装置３００からの給電は制限される。
【０１１７】
また、例えば、情報処理装置１００が、図２のＥに示す組み合わせを特定した場合には、電源装置からの給電、および第１の電源装置２００への充電は制限されない。また、上記の場合には、例えばステップＳ１１６において判定された動作状態に応じて処理が制御される。例えば、電源スイッチがＯＮである場合には、情報処理装置１００は、第１の電源装置２００、または第２の電源装置３００からの給電を優先的に行い、また、電源スイッチがＯＦＦである場合には、情報処理装置１００は、第１の電源装置２００への充電を優先的に行う。
【０１１８】
なお、本発明の実施形態に係る電源制御に係る処理は、上記に限られない。また、例えば、情報処理装置１００が動作状態に基づいて電源制御を行わない場合には、情報処理装置１００は、識別情報、および処理制御情報に基づいて電源制御に係る処理を行うこともできる。
【０１１９】
ステップＳ１１８において電源制御に係る処理が行われると、情報処理装置１００は、接続状態の変化が検出されたか否かを判定する（Ｓ１２０）。
【０１２０】
ステップＳ１２０において接続状態の変化が検出されたと判定されない場合には、情報処理装置１００は、ステップＳ１１８からの処理を繰り返す。また、ステップＳ１２０において接続状態の変化が検出されたと判定された場合には、情報処理装置１００は、ステップＳ１００からの処理を繰り返す。
【０１２１】
情報処理装置１００は、例えば図３に示す処理によって、上述した電源制御アプローチを実現することができる。したがって、情報処理装置１００は、例えば図３に示す処理によって、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することができる。
【０１２２】
なお、本発明の実施形態に係る情報処理装置１００における電源制御アプローチの第１の例に係る処理は、図３に示す処理に限られない。例えば、図３では、ステップＳ１１４の処理の後、電源に関する処理を行わずにステップＳ１２０の処理を行う例を示しているが、情報処理装置１００は、ステップＳ１１４の処理の後、ステップＳ１１６（またはステップＳ１１８）の処理を行うこともできる。上記の場合であっても、情報処理装置１００は、ステップＳ１１０の処理における認証結果と、例えば図２に示す処理制御情報とを用いることによって、情報処理装置１００が識別情報を設定していない電源装置の使用を制限することが可能である。したがって、上記の場合であっても、情報処理装置１００は、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することができる。
【０１２３】
また、情報処理装置１００は、例えば、図３のステップＳ１１０において取得された識別情報が正常でないと判定されたとき、第１の識別情報の所定のビット（例えば上位４ビット）と、第１の識別情報の所定のビット（例えば上位４ビット）とが合致する場合には、ステップＳ１０４の処理により識別情報の再設定を行わせることもできる。上記の場合には、例えばユーザが第１の電源装置２００と第２の電源装置３００とを新規に購入した場合において、当該第１の電源装置２００および当該第２の電源装置３００を、情報処理装置１００との組み合わせで使用可能な状態とさせることができる。したがって、上記の場合には、情報処理装置１００は、ユーザの利便性を向上させることができる。なお、上記の場合、情報処理装置１００は、例えば、識別情報の再設定が可能な回数に制限を設けることによって、無制限の再設定を防止することができる。
【０１２４】
［２］電源制御アプローチに係る処理の第２の例
本発明の実施形態に係る情報処理装置１００における電源制御アプローチに係る処理は、例えば図３に示す第１の例に係る処理に限られない。図７は、本発明の実施形態に係る情報処理装置１００における電源制御アプローチに係る処理の第２の例を示す流れ図である。
【０１２５】
ここで、図３と図７とを比較すると、図７のステップＳ５０６〜Ｓ５２４の処理は、図３に示すステップＳ１００〜Ｓ１２０の処理と同様の処理である。また、図３と図７とを比較すると、図７に示す第２の例に係る処理は、図３に示すステップＳ１００に対応するステップＳ５０４の前段に、ステップＳ５００、Ｓ５０２の処理をさらに有している点が異なる。以下では、図３に示す第１の例に係る処理と重複するステップＳ５０６〜Ｓ５２４の処理については説明を省略し、ステップＳ５００、Ｓ５０２の処理について説明する。
【０１２６】
情報処理装置１００は、設定制御情報を更新するか否かを判定する（Ｓ５００）。ここで、情報処理装置１００は、例えば、後述する操作部を用いたユーザ操作によって、リセット用のパスワードが入力され、当該パスワードが記憶するパスワードと合致する場合に、設定制御情報を更新すると判定する。情報処理装置１００は、例えば、上記パスワードを工場出荷時などにおいて予め記憶していてもよいし、ユーザ操作に基づいて適宜設定されるパスワードを記憶することもできる。
【０１２７】
なお、本発明の実施形態に係る情報処理装置１００におけるステップＳ５００の処理における判定は、上記パスワードを用いることに限られない。例えば、情報処理装置１００は、鍵がかけられることなどにより物理的に使用が制限されたリセットスイッチなどが押下されたか否かによって、ステップＳ５００の処理における判定を行うこともできる。
【０１２８】
ステップＳ５００において設定制御情報を更新すると判定されない場合には、情報処理装置１００は、ステップＳ５０６からの処理を行う。
【０１２９】
また、ステップＳ５００において設定制御情報を更新すると判定された場合には、情報処理装置１００は、設定制御情報を第１の状態に更新する（Ｓ５０２）。そして、情報処理装置１００は、情報処理装置１００は、ステップＳ５０６からの処理を行う。
【０１３０】
例えばユーザがバッテリ（第１の電源装置２００の一例）を新たに購入した場合などには、当該バッテリを情報処理装置１００で使用可能な状態にしたいというニーズが生じることが想定される。ステップＳ５０２の処理によって、情報処理装置１００は、電源装置に対する識別情報の再設定を可能な状態とするので、上記ユーザのニーズを満たすことができる。
【０１３１】
情報処理装置１００は、例えば図７に示す処理によって、上記ユーザのニーズを満たすことができ、ユーザの利便性をより向上させることができる。
【０１３２】
また、図７に示す処理は、図３に示す第１の例に係る処理と同様の処理を含むので、情報処理装置１００は、図７に示す処理を用いることによって、図３に示す第１の例に係る処理を用いる場合と同様に、上述した電源制御アプローチを実現することができる。
【０１３３】
したがって、情報処理装置１００は、例えば図７に示す処理によって、ユーザの利便性をより向上させつつ、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することができる。
【０１３４】
情報処理装置１００は、例えば、図３に示す第１の例に係る処理や、図７に示す第２の例に係る処理によって、上述した電源制御アプローチを実現することができる。なお、本発明の実施形態に係る情報処理装置１００における電源制御アプローチに係る処理が、図３、図７に示す処理に限られないことは、言うまでもない。
【０１３５】
（本発明の実施形態に係る電源制御システム）
次に、上述した本発明の実施形態に係る電源制御アプローチを実現することが可能な、電源制御システム１０００の構成例について説明する。以下では、本発明の実施形態に係る電源制御システム１０００が、図１に示すように、第１の電源装置２００と第２の電源装置３００という２つの電源装置が情報処理装置１００に接続されうる場合における構成を例に挙げて説明する。
【０１３６】
［情報処理装置１００］
図８は、本発明の実施形態に係る情報処理装置１００の構成の一例を示すブロック図である。ここで、図８では、第１の電源装置２００と第２の電源装置３００とが情報処理装置１００に接続されている場合を示している。以下、第１の電源装置２００と第２の電源装置３００とが情報処理装置１００に接続されている場合を例に挙げて説明する。
【０１３７】
情報処理装置１００は、第１接続部１０２と、第２接続部１０４と、受電・充電部１０６と、記憶部１０８と、制御部１１０と、操作部１１２と、表示部１１４とを備える。
【０１３８】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory；図示せず）や、ＲＡＭ（Random  Access  Memory；図示せず）、撮像を行うための撮像部（図示せず）などを備えてもよい。情報処理装置１００は、例えば、データの伝送路としてのバス（bus）により各構成要素間を接続する。
【０１３９】
ここで、ＲＯＭ（図示せず）は、制御部１１０が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１１０により実行されるプログラムなどを一次記憶する。
【０１４０】
〔情報処理装置１００のハードウェア構成例〕
図９は、本発明の実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。ここで、図９では、情報処理装置１００が、例えば図１に示すようなデジタルカメラである場合におけるハードウェア構成の一例を示している。
【０１４１】
また、図９では、図８に示す第１の電源装置２００および第２の電源装置３００のハードウェア構成の一例を併せて示している。ここで、図９では、第１の電源装置２００が二次電池であり、第２の電源装置３００がＡＣアダプタである場合のハードウェア構成の一例を示してる。第１の電源装置２００および第２の電源装置３００のハードウェア構成の一例については、後述する。
【０１４２】
なお、以下では、情報処理装置１００、第１の電源装置２００、第２の電源装置３００それぞれのハードウェア構成について図面を参照して説明するが、各図において“＋”は＋の電源端子（以下では、「＋端子」とよぶ場合がある。）、“−”は−の電源端子（以下では、「−端子」とよぶ場合がある。）、“Ｃ”は通信端子であるものとする。
【０１４３】
情報処理装置１００は、第１接続回路１５０と、第２接続回路１５２と、受電・充電回路１５４と、マイクロコンピュータ１５６と、記録媒体１５８と、シャッターボタン１６０と、撮像機構１６２とを有する。
【０１４４】
第１接続回路１５０は、第１接続部１０２として機能し、第１の電源装置２００が接続される。第１接続回路１５０は、第１の電源装置２００からの給電、または第１の電源装置２００への充電のための＋端子と、−端子とを有する。また、第１接続回路１５０は、第１の電源装置２００（厳密には、後述するマイクロコンピュータ２０６）と通信を行うための通信端子を有する。なお、図９では示していないが、第１接続部１０２は、第１の電源装置２００を内蔵するための電源スロットや、第１の電源装置２００の接続を検出する機構（例えば、メカスイッチなど）などを有することもできる。
【０１４５】
第２接続回路１５２は、第２接続部１０４として機能し、第２の電源装置３００が接続される。第２接続回路１５２は、第２の電源装置３００からの給電のための＋端子と、−端子とを有し、また、第２の電源装置３００（厳密には、後述するマイクロコンピュータ３０８）と通信を行うための通信端子を有する。なお、図９では示していないが、第２接続部１０４は、第２の電源装置３００の接続を検出する機構（例えば、メカスイッチなど）などを有することもできる。
【０１４６】
受電・充電回路１５４は、受電・充電部１０６として機能し、第１の電源装置２００および／または第２の電源装置３００から給電される電力を受電し、第１の電源装置２００に対する充電を行う役目を果たす。受電回路１５４は、スイッチＳＷ１〜ＳＷ４を有するスイッチ回路１６４と、ダイオードＤ１、Ｄ２と、定電圧定電流回路１６６と、定電圧回路１６８とを有する。
【０１４７】
スイッチ回路１６４を構成するスイッチＳＷ１〜ＳＷ４それぞれの一方の端子は、第１接続回路１５０の＋端子および第２接続回路１５２の＋端子に接続される。また、スイッチ回路１６４を構成するスイッチＳＷ１〜ＳＷ３それぞれの他方の端子は、ダイオードＤ１あるいはダイオードＤ２を介して、または、直接的に、ＵＮＲＥＧ電源としての役目を果たす接点Ｐに接続される。また、スイッチ回路１６４を構成するスイッチＳＷ４の他方の端子は、定電圧定電流回路１６６を介してＵＮＲＥＧ電源としての役目を果たす接点Ｐに接続される。
【０１４８】
また、スイッチ回路１６４を構成するスイッチＳＷ１〜ＳＷ４それぞれは、マイクロコンピュータ１５６により制御され、受電、充電に応じて選択的にＯＮ／ＯＦＦされる。マイクロコンピュータ１５６による制御としては、例えば、第１の電源装置２００から受電する場合にはスイッチＳＷ１をＯＦＦおよびスイッチＳＷ２をＯＮとし、また、第１の電源装置２００に対する充電を行う場合にはスイッチＳＷ１をＯＮおよびスイッチＳＷ２をＯＦＦとすることが挙げられる。また、第２の電源装置３００からの受電は、マイクロコンピュータ１５６によるスイッチＳＷ３、ＳＷ４のＯＮ／ＯＦＦ制御により実現される。
【０１４９】
情報処理装置１００は、例えばスイッチ回路１６４を構成するスイッチＳＷ１〜ＳＷ４を制御することによって、接続されている電源装置を用いた電源に関する処理を選択的に制限することができる。
【０１５０】
ここで、スイッチＳＷ１〜ＳＷ４それぞれは、例えば、ｐチャネル型のＭＯＳＦＥＴ（Metal  Oxide  Semiconductor  Field  effect  transistor）や、ｎチャネル型のＭＯＳＦＥＴで構成されるが、上記に限られない。
【０１５１】
定電圧定電流回路１６６は、マイクロコンピュータ１５６から伝達される出力制御信号に基づいて、定電圧、または定電流にてスイッチＳＷ４からの入力に基づく出力を行う。
【０１５２】
定電圧回路１６８は、ＵＮＲＥＧ電源を定電圧化した電源をマイクロコンピュータ１５６へ供給する。
【０１５３】
受電・充電回路１５４は、図９に示す構成によって、第１の電源装置２００および／または第２の電源装置３００から給電される電力を受電し、第１の電源装置２００に対する充電を行うことができる。
【０１５４】
マイクロコンピュータ１５６は、ＣＰＵ（Central  Processing  Unit）や、制御機能を実現するための複数の回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する制御部１１０として機能する。また、マイクロコンピュータ１５６は、情報処理装置１００において、後述する設定判定部１２０、識別情報設定部１２２、情報管理部１２４、認証部１２６、および処理部１２８としての役目を果たすこともできる。
【０１５５】
図１０は、本発明の実施形態に係る情報処理装置１００が備えるマイクロコンピュータ１５６のハードウェア構成の一例を示す説明図である。ここで、図１０では、マイクロコンピュータ１５６の構成のうち、第１の通信装置２００のマイクロコンピュータ２０６、第２の通信装置３００のマイクロコンピュータ３０８それぞれとの通信に係る構成を示している。
【０１５６】
また、図１０では、第１の電源装置２００が備えるマイクロコンピュータ２０６のハードウェア構成の一例と、第２の電源装置３００が備えるマイクロコンピュータ３０８のハードウェア構成との一例とを併せて示している。ここで、図１０では、マイクロコンピュータ２０６の構成、およびマイクロコンピュータ３０８の構成のうち、情報処理装置１００との通信に係る構成を示している。マイクロコンピュータ２０６、マイクロコンピュータ３０８の構成については、後述する。
【０１５７】
マイクロコンピュータ１５６の通信端子は、第１接続回路１５０の通信端子、および第２接続回路１５２の通信端子に接続される。マイクロコンピュータ１５６は、マイクロコンピュータ１５６の通信端子から出力する信号の信号レベル（ハイレベル／ローレベル）を選択的に切り替えることによって、第１の電源装置２００、第２の電源装置３００と通信を行う。また、マイクロコンピュータ１５６の−端子は、第１接続回路１５０の−端子、および第２接続回路１５２の−端子に接続される。
【０１５８】
マイクロコンピュータ１５６の通信端子は、オープンドレイン端子であり、抵抗Ｒ２とダイオードＤ３とを介して、基準電圧ＶＤＤによりプルアップされる。また、マイクロコンピュータ１５６の通信端子は、ＦＥＴ３のドレイン端子に接続され、入力バッファＢ１を介してＣＰＵ１８０に接続される。
【０１５９】
ＣＰＵ１８０は、制御部１１０における情報処理装置１００全体の制御に係る処理や、本発明の実施形態に係る電源制御に係る処理を主導的に行う役目を果たす。また、接続されている第１の電源装置２００および第２の電源装置３００と通信を行う場合、ＣＰＵ１８０は、出力バッファＢ２を介してＦＥＴ３のゲート端子に制御信号を印加して、ＦＥＴ３を選択的にＯＮ／ＯＦＦさせる。
【０１６０】
より具体的には、マイクロコンピュータ１５６の通信端子から出力する信号のレベルをハイレベルとする場合、ＣＰＵ１８０は、出力バッファＢ２を介してローレベルの制御信号をＦＥＴ３のゲート端子に印加する。上記によってＦＥＴ３はＯＦＦとなるので、マイクロコンピュータ１５６の通信端子からは、抵抗Ｒ２とダイオードＤ３とを介して基準電圧ＶＤＤにより引っ張られることによって、ハイレベルの信号が出力される。
【０１６１】
また、マイクロコンピュータ１５６の通信端子から出力する信号のレベルをローレベルとする場合、ＣＰＵ１８０は、出力バッファＢ２を介してハイレベルの制御信号をＦＥＴ３のゲート端子に印加する。上記によってＦＥＴ３はＯＮとなるので、マイクロコンピュータ１５６の通信端子からは、ＦＥＴ３に引っ張られることによって、ローレベルの信号が出力される。
【０１６２】
マイクロコンピュータ１５６は、例えば、図１０に示す構成によって通信端子の信号レベルを選択的に切り替えることによって、接続されている第１の電源装置２００および第２の電源装置３００と通信を行うことができる。また、マイクロコンピュータ１５６は、ＣＰＵ１８０を備えることによって、情報処理装置１００全体の制御に係る処理や、本発明の実施形態に係る電源制御に係る処理を主導的に行う役目を果たすことができる。
【０１６３】
なお、本発明の実施形態に係る情報処理装置１００が備えるマイクロコンピュータ１５６の通信に係る構成は、図１０に示す構成に限られない。例えば、マイクロコンピュータ１５６は、第１の電源装置２００、第２の電源装置３００と暗号通信を行うための暗号化回路および復号化回路をさらに備えることもできる。ここで、情報処理装置１００と第１の電源装置２００、第２の電源装置３００それぞれとは、例えば、公開鍵方式や共通鍵方式など様々な暗号化方式により暗号通信を行うことができるが、上記に限られない。
【０１６４】
情報処理装置１００が、第１の電源装置２００、第２の電源装置３００それぞれから暗号通信により識別情報を取得することによって、情報処理装置１００における通信ノイズなどによる識別情報の誤認識の発生を防止することが可能となる。したがって、情報処理装置１００と第１の電源装置２００、第２の電源装置３００それぞれとが暗号通信を行う場合には、仮に何らかの要因によって通信ノイズが発生したとしても、本発明の実施形態に係る電源制御をより確実に行うことができる。
【０１６５】
再度図９を参照して、情報処理装置１００のハードウェア構成の一例について説明する。記録媒体１５８は、記憶部１０８として機能し、例えば、設定制御情報や、生成した識別情報、処理制御情報、アプリケーションなど、様々なデータを記憶する。
【０１６６】
ここで、記録媒体１５８としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられるが、上記に限られない。また、情報処理装置１００は、情報処理装置１００から着脱可能な記録媒体１５８を備えることもできる。
【０１６７】
シャッターボタン１６０は、情報処理装置１００のユーザが操作可能な操作部１１２として機能する。シャッターボタン１６０が押下された場合には、押下されたことを示す操作信号がマイクロコンピュータ１５６へ伝達され、マイクロコンピュータ１５６は、当該操作信号に基づいて撮像機構１６２を制御し、撮像機構１６２を用いた撮像を選択的に行わせる。
【０１６８】
なお、本発明の実施形態に係る操作部１１２は、図９に示すシャッターボタン１６０に限られない。例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなど、情報処理装置１００上に備えられる操作入力デバイスが、操作部１１２として機能することができる。また、情報処理装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）が、本発明の実施形態に係る操作部１１２としての役目を果たすことができることは、言うまでもない。
【０１６９】
撮像機構１６２は、撮像を行う撮像部（図示せず）として機能し、マイクロコンピュータ１５６により撮像が制御される。ここで、図９では、撮像機構１６２が、シャッター１７０とＣＣＤ（Charge  Coupled  Device）で構成される例を示しているが、上記に限られない。
【０１７０】
情報処理装置１００は、例えば、図９に示す構成によって、電源制御アプローチに係る処理を行うことができる。
【０１７１】
なお、本発明の実施形態に係る情報処理装置１００のハードウェア構成は、図９に示す構成に限られない。図１１は、本発明の実施形態に係る情報処理装置１００のハードウェア構成の他の例を示す説明図である。ここで、図１１では、図９と同様に、情報処理装置１００が、例えば図１に示すようなデジタルカメラである場合におけるハードウェア構成の一例を示している。また、図１１では、図９と同様に、図８に示す第１の電源装置２００および第２の電源装置３００のハードウェア構成の一例を併せて示している。
【０１７２】
図９に示す情報処理装置１００の構成と、図１１に示す情報処理装置１００の構成とを比較すると、図１１に示す構成は、スイッチＳＷ５を有するスイッチング回路１８４をさらに備えている。図１１に示す情報処理装置１００は、マイクロコンピュータ１５６がスイッチＳＷ５を制御することによって、第１の電源装置２００との通信と、第２の電源装置３００との通信とを選択的に切り替える点が、図９に示す情報処理装置１００と異なる。図１６に示す構成であっても、情報処理装置１００は、第１の電源装置２００、第２の電源装置３００それぞれと通信を行うことができる。
【０１７３】
また、上記のように、図１１に示す構成を有する情報処理装置１００は、スイッチング回路１８４をさらに備える点を除けば、図９に示す構成と同様の構成を有する。したがって、図１１に示す構成を有する情報処理装置１００は、図９に示す構成を有する場合と同様に、電源制御アプローチに係る処理を行うことができる。
【０１７４】
また、本発明の実施形態に係る情報処理装置１００のハードウェア構成は、図９、図１１に示す構成に限られない。例えば、情報処理装置１００は、表示部１１４として機能する表示デバイス（図示せず）や、外部装置と通信を行うための通信インタフェース（図示せず）などを備えることができる。
【０１７５】
ここで、本発明の実施形態に係る表示デバイス（図示せず）としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display；ＬＣＤ）や有機ＥＬディスプレイ（organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられるが、上記に限られない。なお、情報処理装置１００の外部装置としての表示デバイス（外部ディスプレイなど）が、本発明の実施形態に係る表示部１１４としての役目を果たすこともできる。
【０１７６】
また、本発明の実施形態に係る通信インタフェース（図示せず）としては、例えば、通信アンテナおよびＲＦ回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられるが、上記に限られない。
【０１７７】
再度図８を参照して、情報処理装置１００の構成の一例について説明する。第１通信部１０２には、第１の電源装置２００が接続される。第１通信部１０２は、例えば図９に示す第１接続回路１５０を有することによって、第１の電源装置２００からの受電、第１の電源装置２００への充電、および第１の電源装置２００との通信を行う。
【０１７８】
第２通信部１０４には、第２の電源装置３００が接続される。第２通信部１０４は、例えば図９に示す第２接続回路１５２を有することによって、第２の電源装置３００からの受電、および第２の電源装置３００との通信を行う。
【０１７９】
受電・充電部１０６は、第１の電源装置２００および／または第２の電源装置３００から給電される電力の受電と、第１の電源装置２００に対する充電とを選択的に行う役目を果たす。また、受電部１０６は、制御部１１０によって受電および／または充電が制御される。ここで、受電・充電部１０６は、例えば図９に示す受電回路１５４で構成されるが、上記に限られない。
【０１８０】
記憶部１０８は、情報処理装置１００が備える記憶手段である。ここで、記憶部１０８としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられるが、上記に限られない。
【０１８１】
また、記憶部１０８は、例えば、設定制御情報や、生成した識別情報、処理制御情報、アプリケーションなど、様々なデータを記憶する。ここで、図８では、設定制御情報１３０と、データベース（以下、「ＤＢ」と示す。）形式で生成された設定情報が記録された識別情報ＤＢ１３２と、処理制御情報１３４とが記憶部１０８に記憶されている例を示しているが、上記に限られない。
【０１８２】
制御部１１０は、例えば、ＣＰＵや、各種処理回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１１０は、設定判定部１２０と、識別情報設定部１２２と、情報管理部１２４と、認証部１２６と、処理部１２８とを備え、上述した電源制御アプローチに係る処理を主導的に行う役目を果たす。
【０１８３】
設定判定部１２０は、第１接続部１０２における接続状態と、第２接続部１０４における接続状態と、設定制御情報とに基づいて、識別情報の設定を行うか否かを判定する。より具体的には、設定判定部１２０は、例えば図３のステップＳ１００、Ｓ１２０の処理を行う役目を果たす。
【０１８４】
また、設定判定部１２０は、判定結果を、識別情報設定部１２２と認証部１２６とにそれぞれ伝達する。なお、設定判定部１２０は、識別情報を設定すると判定した場合に判定結果を識別情報設定部１２２に選択的に伝達し、識別情報を設定しないと判定した場合に判定結果を認証部１２６に選択的に伝達してもよい。
【０１８５】
識別情報設定部１２２は、設定判定部１２０から伝達される識別情報を設定すると判定したことを示す判定結果に基づいて、接続部に接続されている電源装置に対応する識別情報と、自装置に対応する識別情報と対応付けてを生成する。そして、識別情報設定部１２２は、接続部に接続されている電源装置に生成した識別情報を設定させる。より具体的には、識別情報設定部１２２は、例えば図３のステップＳ１０４の処理（より具体的には、例えば図４〜図６に示す処理）を行う役目を果たす。
【０１８６】
また、識別情報設定部１２２は、接続部に接続されている電源装置に対する識別情報の設定が完了すると、処理が完了したことを示す処理結果を、情報管理部１２４と処理部１２８にそれぞれ伝達する。
【０１８７】
情報管理部１２４は、例えば、設定制御情報や識別情報など、電源制御アプローチに係る処理に係る情報を管理する。
【０１８８】
より具体的には、情報管理部１２４は、識別情報設定部１２２が生成した自装置に対応する識別情報（第３の識別情報）を、例えば、記憶部１０８の識別情報ＤＢ１３２に記録する（例えば図４のＳ２１０の処理）。
【０１８９】
また、情報管理部１２４は、識別情報設定部１２２から伝達される処理結果に基づいて、例えば記憶部１０８に記憶されている処理制御情報１３４を第２の状態に更新する（例えば図３のステップＳ１０６の処理）。
【０１９０】
また、情報管理部１２４は、操作部１１２から伝達されるユーザ操作に応じた操作信号に基づいて、例えば記憶部１０８に記憶されている処理制御情報１３４を第２の状態に更新する（例えば図７のＳ５００、Ｓ５０２の処理）。上記の場合、情報管理部１２４は、処理制御情報１３４の更新を行ったことを示す処理結果を設定判定部１２０へ伝達する（図示せず）。そして、情報管理部１２４からの処理結果が伝達された場合には、設定判定部１２０は、識別情報の設定を行うか否かの判定を行う（例えば図７のステップＳ５０４の処理）。
【０１９１】
なお、情報管理部１２４が管理可能な電源制御アプローチに係る処理に係る情報は、記憶部１０８に記憶された情報に限られない。例えば、電源制御アプローチに係る処理に係る情報が、サーバなどの外部装置に記憶される場合には、情報管理部１２４は、当該外部装置に記憶される電源制御アプローチに係る処理に係る情報を管理することもできる。また、上記の場合には、制御部１１０の各部は、電源制御アプローチに係る処理に係る情報を用いるときに、適宜上記外部装置から電源制御アプローチに係る処理に係る情報を取得することとなる。
【０１９２】
認証部１２６は、設定判定部１２０から伝達される識別情報を設定しないと判定したことを示す判定結果に基づいて、接続されている電源装置から識別情報を取得する（例えば図３のステップＳ１０８の処理）。そして、認証部１２６は、取得した識別情報と、記憶されている識別情報（例えば記憶部１０８に記憶された識別情報ＤＢ１３２）とに基づいて、取得した識別情報を認証する（例えば図３のステップＳ１１０、Ｓ１１２の処理）。
【０１９３】
また、認証部１２６は、判定結果を処理部１２８へ伝達する。
【０１９４】
処理部１２８は、識別情報設定部１２２から伝達される処理結果または認証部１２６から伝達される認証結果と、処理制御情報１３４とに基づいて、実行可能な電源に関する処理を選択的に行う。また、処理部１２８は、情報処理装置１００の動作状態を判定し、さらに判定した動作状態に応じて電源制御を切り替えることもできる。
【０１９５】
また、処理部１２８は、例えば認証部１２６から識別情報が正常ではない電源装置が接続されていることを示す認証結果が伝達された場合には、エラーを通知する。
【０１９６】
制御部１１０は、例えば、設定判定部１２０、識別情報設定部１２２、情報管理部１２４、認証部１２６、および処理部１２８を備えることによって、上述した電源制御アプローチに係る処理を主導的に行う役目を果たすことができる。
【０１９７】
操作部１１２は、ユーザによる操作を可能とする情報処理装置１００が備える操作手段である。情報処理装置１００は、操作部１１２を備えることによって、ユーザ操作を可能とし、ユーザ操作に応じてユーザが所望する処理を行うことができる。ここで、操作部１１２としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。
【０１９８】
表示部１１４は、情報処理装置１００が備える表示手段であり、表示画面に様々な情報を表示する。表示部１１４の表示画面に表示される画面としては、例えば、エラー通知画面や、所望する動作を情報処理装置１００に対して行わせるための他の操作画面などが挙げられる。ここで、表示部１１４としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられるが、上記に限られない。例えば、情報処理装置１００は、表示部１１４を、タッチスクリーンで構成することもできる。上記の場合には、表示部１１４は、ユーザ操作および表示の双方が可能な操作表示部として機能することとなる。
【０１９９】
情報処理装置１００は、例えば図８に示す構成によって、電源制御アプローチに係る処理を実現することができる。したがって、情報処理装置１００は、例えば図８に示す構成によって、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することができる。
【０２００】
なお、本発明の実施形態に係る情報処理装置の構成は、図８に示す構成に限られない。例えば、本発明の実施形態に係る情報処理装置１００は、記憶部１０８を備えず、設定制御情報や識別情報などの電源制御アプローチに係る処理に係る情報を記憶可能な外部装置と通信を行うための通信部（図示せず）を備える構成とすることもできる。
【０２０１】
上記の構成を有する場合、本発明の実施形態に係る情報処理装置は、例えば、情報管理部１２４は、通信部（図示せず）を介して外部装置に記憶された電源制御アプローチに係る処理に係る情報を管理する。また、本発明の実施形態に係る情報処理装置は、制御部１１０の各部が、電源制御アプローチに係る処理に係る情報を用いる場合に、適宜上記外部装置から電源制御アプローチに係る処理に係る情報を取得して用いる。上記の構成を有する場合であっても、本発明の実施形態に係る情報処理装置は、本発明の実施形態に係る電源制御アプローチに係る処理を実現することが可能であるので、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することができる。
【０２０２】
［第１の電源装置２００］
次に、第１の電源装置２００について説明する。上述したように、第１の電源装置２００は、識別情報を記憶する。また、第１の電源装置２００が、給電および充電が可能な電源装置である場合において情報処理装置１００に接続されたときには、第１の電源装置２００は、情報処理装置１００における電源制御に基づいて、情報処理装置１００に電源を供給し、また、情報処理装置１００からの充電電流により充電を行う。また、第１の電源装置２００が、給電が可能な電源装置である場合において情報処理装置１００に接続されたときには、第１の電源装置２００は、情報処理装置１００における電源制御に基づいて、情報処理装置１００に電源を供給する。
【０２０３】
〔第１の電源装置２００のハードウェア構成例〕
第１の電源装置２００が、給電および充電が可能な二次電池である場合を例に挙げて、第１の電源装置２００のハードウェア構成例を説明する。図９を参照すると、第１の電源装置２００は、接続回路２０２と、セル２０４と、マイクロコンピュータ２０６と、電流検出用の抵抗Ｒ１と、充電保護用のＦＥＴ１と、放電保護用のＦＥＴ２とを備える。
【０２０４】
接続回路２０２は、第１の電源装置２００における接続部として機能し、情報処理装置１００が接続される。接続回路２０２は、情報処理装置１００への給電、または情報処理装置１００からの充電のための＋端子と、−端子とを有する。また、接続回路２０２は、情報処理装置１００（厳密には、マイクロコンピュータ１５６）と通信を行うための通信端子を有する。
【０２０５】
セル２０４は、第１の電源装置２００における電源である。ここで、図９では、セル２０４が２つのセルで構成される例を示しているが、上記に限られない。セル２０４の＋極は、ＦＥＴ１およびＦＥＴ２を介して、接続回路２０２の＋端子に接続される。また、セル２０４の−極は、抵抗Ｒ１を介して接続回路２０２の−端子に接続される。
【０２０６】
マイクロコンピュータ２０６は、ＣＰＵや、制御機能を実現するための複数の回路が集積された集積回路などで構成され、第１の電源装置２００全体を制御する制御部として機能する。また、マイクロコンピュータ２０６は、識別情報２３０を記憶する。ここで、マイクロコンピュータ２０６が行う制御としては、例えば、充電・給電制御や、情報処理装置１００との間の通信制御などが挙げられる。
【０２０７】
＜充電・給電制御の一例＞
マイクロコンピュータ２０６は、例えばＡＤコンバータを備え、セル２０４を構成するセルの合計の電圧と、セル２０４を構成するセルの中間の電圧を監視する。そして、マイクロコンピュータ２０６は、セル２０４における異常な電圧を検出すると、ＦＥＴ１またはＦＥＴ２をＯＦＦとすることによって、充電保護または放電保護を行い、第１の電源装置２００および情報処理装置１００を保護する。
【０２０８】
また、マイクロコンピュータ２０６は、抵抗Ｒ１の両端の電圧をそれぞれ測定する。マイクロコンピュータ２０６は、測定の結果、異常な電圧が検出されると、ＦＥＴ１またはＦＥＴ２をＯＦＦとすることによって、第１の電源装置２００および情報処理装置１００を保護する。
【０２０９】
また、マイクロコンピュータ２０６は、抵抗Ｒ１の両端の電位差に基づいて電流値を推定し、推定された電流値を積算することによって、セル２０４に充電されている電流積算値を把握することにより、セル２０４を管理する。
【０２１０】
マイクロコンピュータ２０６は、例えば、上記のような処理を行うことによって、充電・給電制御を行う。なお、本発明の実施形態に係る第１の電源装置２００が備えるマイクロコンピュータ２０６における充電・給電制御が、上記に限られないことは、言うまでもない。
【０２１１】
＜通信制御＞
図１０を参照して、マイクロコンピュータ２０６における通信制御の一例について説明する。マイクロコンピュータ２０６の通信端子は、接続回路２０２の通信端子に接続される。マイクロコンピュータ２０６は、マイクロコンピュータ２０６の通信端子から出力する信号の信号レベル（ハイレベル／ローレベル）を選択的に切り替えることによって、情報処理装置１００と通信を行う。また、マイクロコンピュータ２０６の−端子は、接続回路２０２の−端子に接続される。
【０２１２】
マイクロコンピュータ２０６の通信端子は、オープンドレイン端子であり、抵抗Ｒ３とダイオードＤ４とを介して、基準電圧ＶＤＤによりプルアップされる。また、マイクロコンピュータ２０６の通信端子は、ＦＥＴ４のドレイン端子に接続され、入力バッファＢ３を介してＣＰＵ２１０に接続される。
【０２１３】
ＣＰＵ２１０は、第１の電源装置２００全体の制御に係る処理を主導的に行う役目を果たす。例えば、接続されている情報処理装置１００と通信を行う場合、ＣＰＵ２１０は、出力バッファＢ４を介してＦＥＴ４のゲート端子に制御信号を印加して、ＦＥＴ４を選択的にＯＮ／ＯＦＦさせる。
【０２１４】
より具体的には、マイクロコンピュータ２０６の通信端子から出力する信号のレベルをハイレベルとする場合、ＣＰＵ２１０は、出力バッファＢ４を介してローレベルの制御信号をＦＥＴ４のゲート端子に印加する。上記によってＦＥＴ４はＯＦＦとなるので、マイクロコンピュータ２０６の通信端子からは、抵抗Ｒ３とダイオードＤ４とを介して基準電圧ＶＤＤにより引っ張られることによって、ハイレベルの信号が出力される。
【０２１５】
また、マイクロコンピュータ２０６の通信端子から出力する信号のレベルをローレベルとする場合、ＣＰＵ２１０は、出力バッファＢ４を介してハイレベルの制御信号をＦＥＴ４のゲート端子に印加する。上記によってＦＥＴ４はＯＮとなるので、マイクロコンピュータ２０６の通信端子からは、ＦＥＴ４に引っ張られることによって、ローレベルの信号が出力される。
【０２１６】
マイクロコンピュータ２０６は、例えば、図１０に示す構成によって通信端子の信号レベルを選択的に切り替えることによって、接続されている情報処理装置１００と通信を行うことができる。したがって、マイクロコンピュータ２０６は、情報処理装置１００から送信された識別情報送信命令の受信に応じて、ＲＡＭ２１２に記憶された識別情報２３０を、情報処理装置１００へ送信することができる。
【０２１７】
なお、第１の電源装置２００は、例えば電源識別情報をＲＡＭ２１２に記憶することもできる。上記の場合、第１の電源装置２００は、例えば、情報処理装置１００から送信された電源識別情報送信命令の受信に応じて、ＲＡＭ２１２に記憶された電源識別情報を、情報処理装置１００へ送信することができる。
【０２１８】
また、マイクロコンピュータ２０６は、例えば図１０に示す構成によって、情報処理装置１００から送信された第１の識別情報と更新命令とに基づいて、ＲＡＭ２１２の識別情報を更新した場合には、処理結果を情報処理装置１００へ送信することができる。
【０２１９】
なお、本発明の実施形態に係る第１の電源装置２００が備えるマイクロコンピュータ２０６の通信に係る構成は、図１０に示す構成に限られない。例えば、マイクロコンピュータ２０６は、情報処理装置１００と暗号通信を行うための暗号化回路および復号化回路をさらに備えることもできる。
【０２２０】
第１の電源装置２００は、例えば図９に示す構成によって、情報処理装置１００に接続された場合、情報処理装置１００における電源制御に基づいて、情報処理装置１００に電源を供給し、また、情報処理装置１００からの充電電流により充電を行うことができる。なお、本発明の実施形態に係る第１の電源装置２００の構成が、図９に限られないことは、言うまでもない。
【０２２１】
［第２の電源装置３００］
次に、第２の電源装置３００について説明する。上述したように、第２の電源装置３００は、識別情報を記憶する。また、第２の電源装置３００は、情報処理装置１００に接続された場合、情報処理装置１００における電源制御に基づいて、情報処理装置１００に電源を供給する。
【０２２２】
〔第２の電源装置３００のハードウェア構成例〕
第２の電源装置３００が、ＡＣアダプタである場合を例に挙げて、第２の電源装置３００のハードウェア構成例を説明する。図９を参照すると、第２の電源装置３００は、接続回路３０２と、ＡＣプラグ３０４と、ＡＣ／ＤＣ変換回路３０６と、マイクロコンピュータ３０８とを備える。
【０２２３】
接続回路３０２は、第２の電源装置３００における接続部として機能し、情報処理装置１００が接続される。接続回路３０２は、情報処理装置１００への給電のための＋端子と、−端子とを有する。また、接続回路３０２は、情報処理装置１００（厳密には、マイクロコンピュータ１５６）と通信を行うための通信端子を有する。
【０２２４】
ＡＣプラグ３０４は、商用電源のコンセントに接続することが可能なプラグであり、交流電圧（例えば、１００［Ｖ］の電圧）を取り込むことができる。また、ＡＣプラグ３０４は、ＡＣ／ＤＣ変換回路３０６に接続される。
【０２２５】
ＡＣ／ＤＣ変換回路３０６は、交流電圧（例えば、１００［Ｖ］の電圧）を直流電圧に変換する。また、ＡＣ／ＤＣ変換回路３０６の＋側は、接続回路３０２の＋端子に接続され、ＡＣ／ＤＣ変換回路３０６の−側は、接続回路３０２の−端子に接続される。
【０２２６】
ここで、ＡＣ／ＤＣ変換回路３０６における電圧の変換はマイクロコンピュータ３０８により制御され、当該制御によって、ＡＣ／ＤＣ変換回路３０６は、例えば、８．４［Ｖ］や４．２［Ｖ］などの直流電圧を出力する。
【０２２７】
マイクロコンピュータ３０８は、ＣＰＵや、制御機能を実現するための複数の回路が集積された集積回路などで構成され、第２の電源装置３００全体を制御する制御部として機能する。また、マイクロコンピュータ３０８は、識別情報３３０を記憶する。ここで、マイクロコンピュータ３０８が行う制御としては、例えば、ＡＣ／ＤＣ変換回路３０６におけるＡＣからＤＣ（Direct  Current）への変換制御や、情報処理装置１００との間の通信制御などが挙げられる。
【０２２８】
＜変換制御の一例＞
マイクロコンピュータ３０８は、例えば、情報処理装置１００から送信された出力制御命令に基づいて、当該出力制御命令に応じた直流電圧をＡＣ／ＤＣ変換回路３０６に出力させる。また、マイクロコンピュータ３０８は、例えば、ＡＣ／ＤＣ変換回路３０６から出力される直流電流に制限をかけることによって、情報処理装置１００を過電流から保護する。
【０２２９】
マイクロコンピュータ３０８は、例えば、上記のような処理を行うことによって、変換制御を行う。なお、本発明の実施形態に係る第２の電源装置３００が備えるマイクロコンピュータ３０８における変換制御が、上記に限られないことは、言うまでもない。
【０２３０】
＜通信制御＞
図１０を参照して、マイクロコンピュータ３０８における通信制御の一例について説明する。マイクロコンピュータ３０８の通信端子は、接続回路３０２の通信端子に接続される。マイクロコンピュータ３０８は、マイクロコンピュータ３０８の通信端子から出力する信号の信号レベル（ハイレベル／ローレベル）を選択的に切り替えることによって、情報処理装置１００と通信を行う。また、マイクロコンピュータ３０８の−端子は、接続回路３０２の−端子に接続される。
【０２３１】
マイクロコンピュータ３０８の通信端子は、オープンドレイン端子であり、抵抗Ｒ４とダイオードＤ５とを介して、基準電圧ＶＤＤによりプルアップされる。また、マイクロコンピュータ３０８の通信端子は、ＦＥＴ５のドレイン端子に接続され、入力バッファＢ５を介してＣＰＵ３１０に接続される。
【０２３２】
ＣＰＵ３１０は、第２の電源装置３００全体の制御に係る処理を主導的に行う役目を果たす。例えば、接続されている情報処理装置１００と通信を行う場合、ＣＰＵ３１０は、出力バッファＢ６を介してＦＥＴ５のゲート端子に制御信号を印加して、ＦＥＴ５を選択的にＯＮ／ＯＦＦさせる。
【０２３３】
より具体的には、マイクロコンピュータ３０８の通信端子から出力する信号のレベルをハイレベルとする場合、ＣＰＵ３１０は、出力バッファＢ６を介してローレベルの制御信号をＦＥＴ５のゲート端子に印加する。上記によってＦＥＴ５はＯＦＦとなるので、マイクロコンピュータ３０８の通信端子からは、抵抗Ｒ４とダイオードＤ５とを介して基準電圧ＶＤＤにより引っ張られることによって、ハイレベルの信号が出力される。
【０２３４】
また、マイクロコンピュータ３０８の通信端子から出力する信号のレベルをローレベルとする場合、ＣＰＵ３１０は、出力バッファＢ６を介してハイレベルの制御信号をＦＥＴ５のゲート端子に印加する。上記によってＦＥＴ５はＯＮとなるので、マイクロコンピュータ３０８の通信端子からは、ＦＥＴ５に引っ張られることによって、ローレベルの信号が出力される。
【０２３５】
マイクロコンピュータ３０８は、例えば、図１０に示す構成によって通信端子の信号レベルを選択的に切り替えることによって、接続されている情報処理装置１００と通信を行うことができる。したがって、マイクロコンピュータ３０８は、情報処理装置１００から送信された識別情報送信命令の受信に応じて、ＲＡＭ３１２に記憶された識別情報３３０を、情報処理装置１００へ送信することができる。
【０２３６】
なお、第２の電源装置３００は、例えば電源識別情報をＲＡＭ３１２に記憶することもできる。上記の場合、第２の電源装置３００は、例えば、情報処理装置１００から送信された電源識別情報送信命令の受信に応じて、ＲＡＭ３１２に記憶された電源識別情報を、情報処理装置１００へ送信することができる。
【０２３７】
また、マイクロコンピュータ３０８は、例えば図１０に示す構成によって、情報処理装置１００から送信された第２の識別情報と更新命令とに基づいて、ＲＡＭ３１２の識別情報を更新した場合には、処理結果を情報処理装置１００へ送信することができる。
【０２３８】
なお、本発明の実施形態に係る第２の電源装置３００が備えるマイクロコンピュータ３０８の通信に係る構成は、図１０に示す構成に限られない。例えば、マイクロコンピュータ３０８は、情報処理装置１００と暗号通信を行うための暗号化回路および復号化回路をさらに備えることもできる。
【０２３９】
第２の電源装置３００は、例えば図１４に示す構成によって、情報処理装置１００に接続された場合、情報処理装置１００に電源を供給することができる。なお、本発明の実施形態に係る第２の電源装置３００の構成が、図１４に限られないことは、言うまでもない。
【０２４０】
以上のように、本発明の実施形態に係る電源制御システム１０００は、情報処理装置１００と、第１の電源装置２００と、第２の電源装置３００とを有する。情報処理装置１００は、接続された電源装置から取得した識別情報と、記憶する識別情報と、処理制御情報とに基づいて、実行可能な電源に関する処理を制限することが可能である。ここで、電源制御システム１０００では、例えば図２に示すように、識別情報により対応付けられた情報処理装置１００、第１の電源装置２００、第２の電源装置３００が揃わなければ、第１の電源装置２００に対する充電が行えないなど、悪意を有する第三者の不正使用の防止のための制限（電源に関する処理の実行に係る制限）を設定することが可能である。つまり、電源制御システム１０００では、例えば、情報処理装置１００に悪意のある第三者により盗まれた盗難品である電源装置が接続されたとしても、当該電源装置を用いた電源に関する処理は制限される。また、例えば、悪意のある第三者により情報処理装置１００が盗まれた場合において、当該第三者が正規の電源装置を接続したとしても、情報処理装置１００は、当該電源装置を用いた電源に関する処理を制限することができる。したがって、情報処理装置１００を有することによって、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することが可能な電源制御システム１０００が実現される。
【０２４１】
また、情報処理装置１００は、例えば図３に示すように、接続されている電源装置の認証を行う場合には、当該認証をユーザに意識させずに自動的に行う。よって、ユーザは、認証のための特段の操作を必要としないので、ユーザの利便性を低下させる恐れはない。また、例えば図１に示すように情報処理装置１００がデジタルカメラである場合であっても、情報処理装置１００は、認証のための特段の操作をユーザに要求しないので、当該特段の操作によりいわゆるシャッターチャンスを逃すなどのユーザの不利益をもたらす恐れもない。
【０２４２】
また、情報処理装置１００は、例えば図３に示すように、識別情報の設定を行う場合には、当該識別情報の設定をユーザに意識させずに自動的に行う。よって、ユーザは、識別情報の設定のための特段の操作を必要としないので、ユーザの利便性を低下させる恐れはない。
【０２４３】
以上、本発明の実施形態に係る電源制御システム１０００を構成する構成要素として情報処理装置１００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣやＰＤＡ（Personal  Digital  Assistant）などのコンピュータ、デジタルカメラなどの撮像装置、携帯電話やＰＨＳ（Personal  Handyphone  System）などの携帯型通信装置、映像／音楽再生装置、映像／音楽記録再生装置、携帯型ゲーム機、自動車などの輸送装置など、様々な機器に適用することができる。
【０２４４】
また、本発明の実施形態に係る電源制御システム１０００を構成する構成要素として第１の電源装置２００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、リチウムイオン二次電池やリチウムイオンポリマー二次電池などの二次電池や、一次電池など、給電、または、給電および充電が可能な様々な電源装置に適用することができる。
【０２４５】
また、本発明の実施形態に係る電源制御システム１０００を構成する構成要素として第２の電源装置３００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＡＣアダプタや、太陽電池、燃料電池、外付け電池（例えば、外付けの一次電池、二次電池）、手動発電機など、給電が可能な様々な電源装置に適用することができる。
【０２４６】
（本発明の実施形態に係るプログラム）
コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラムによって、不正な電源装置や不正な情報処理装置の使用を制限することにより、第三者による電源装置、情報処理装置の不正取得を抑止することができる。
【０２４７】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０２４８】
例えば、図８に示す情報処理装置１００では、制御部１１０が、設定判定部１２０、識別情報設定部１２２、情報管理部１２４、認証部１２６、および処理部１２８を備える構成を示したが、本発明の実施形態に係る情報処理装置の構成は、上記に限られない。例えば、本発明の実施形態に係る情報処理装置は、図８に示す設定判定部１２０、識別情報設定部１２２、情報管理部１２４、認証部１２６、および処理部１２８の任意の構成要素を個別に備える（例えば、それぞれを個別の処理回路で実現する）こともできる。
【０２４９】
また、上記では、コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本発明の実施形態は、さらに、上記プログラムを記憶させた記憶媒体も併せて提供することができる。
【０２５０】
上述した構成は、本発明の実施形態の一例を示すものであり、当然に、本発明の技術的範囲に属するものである。
【符号の説明】
【０２５１】
１００    情報処理装置
１０２    第１接続部
１０４    第２接続部
１０６    受電・充電部
１０８    記憶部
１１０    制御部
１２０    設定判定部
１２２    識別情報設定部
１２４    情報管理部
１２６    認証部
１２８    処理部
２００    第１の電源装置
３００    第２の電源装置
１０００  電源制御システム
【図１】
2011096192.tif 000003
【図２】
2011096192.tif 000004
【図３】
2011096192.tif 000005
【図４】
2011096192.tif 000006
【図５】
2011096192.tif 000007
【図６】
2011096192.tif 000008
【図７】
2011096192.tif 000009
【図８】
2011096192.tif 000010
【図９】
2011096192.tif 000011
【図１０】
2011096192.tif 000012
【図１１】
2011096192.tif 000013