(57)【要約】【課題】一部が起電しなくても、電流の流れが止まるようなことを防ぐ。【解決手段】太陽電池セル１１−１乃至１１−４は直列に接続され、蓄電部２１に電力を供給する。太陽電池セル１１が、ユーザの指などで覆われると、その太陽電池セル１１の起電力が低下する。この起電力の低下をセル電圧モニタ回路２２が検知すると、操作判定部２４は、太陽電池セル１１が操作されたと判定し、その操作に対応する処理を実行する。また、操作された太陽電池セル１１があるときには、バイパスダイオード５１に電流が流れる。本発明は、太陽電池に代表される発電素子を備えたあらゆる電子装置に適用できる。【選択図】図３
2010262555.tif 000002
【特許請求の範囲】
【請求項１】
複数の発電素子と、
前記複数の発電素子のそれぞれが所定の起電力以上であるか否かを検出する検出手段と、
前記検出手段で、前記複数の発電素子のうち、少なくとも１つの前記発電素子が、所定の起電力以上ではないと検出された場合、前記所定の起電力ではない前記発電素子を特定することで、ユーザが行った入力操作を判定する判定手段と、
前記判定手段により判定された前記入力操作に対応する処理を行う処理手段と、
前記発電素子に並列に備えられ、前記発電素子が前記所定の起電力以下であるときに電流が流れるバイパス手段と
を備える情報処理装置。
【請求項２】
前記複数の発電素子は、直列に接続され、
前記複数の発電素子の合計起電力の値を前記判定手段に供給する供給手段を
さらに備え、
前記判定手段は、前記供給手段により供給される前記合計起電力の値が所定の値以上である場合、前記入力操作の判定を行う
請求項１に記載の情報処理装置。
【請求項３】
前記検出手段は、前記発電素子の起電力を検出する
請求項１に記載の情報処理装置。
【請求項４】
前記検出手段は、前記バイパス手段に直列に接続され、前記バイパス手段に流れる電流を検出する
請求項１に記載の情報処理装置。
【請求項５】
前記発電素子は、太陽電池セルである
請求項１に記載の情報処理装置。
【請求項６】
携帯電話機に組み込まれる
請求項１に記載の情報処理装置。
【請求項７】
ＩＣカードを構成する
請求項１に記載の情報処理装置。
【請求項８】
複数の発電素子、検出手段、判定手段、処理手段、および前記発電素子に並列に備えられたバイパス手段を備える情報処理装置の情報処理方法において、
前記検出手段が、前記複数の発電素子のそれぞれが所定の起電力以上であるか否かを検出し、
前記判定手段が、前記複数の発電素子のうち、少なくとも１つの前記発電素子が、所定の起電力以上ではないと検出された場合、前記所定の起電力ではない前記発電素子を特定することで、ユーザが行った入力操作を判定し、
前記処理手段が、前記入力操作に対応する処理を行い、
前記バイパス手段が、前記発電素子が前記所定の起電力以下であるときに電流を流す
ステップを含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および方法に関し、特に、複数の電池が直列で接続され、その一部の電池が通電しないような場合でも、必要な電力を確保できるようにした情報処理装置および方法に関する。
【背景技術】
【０００２】
電子装置に操作ボタンなどのユーザインターフェースを設ける場合、ひとつのボタンにひとつのコマンドを対応付けるように、操作ボタンに一義的な意味合いを持たせれば、ユーザにとって操作し易い。しかしながら、操作ボタンに一義的な意味合いを持たせることは、操作ボタン数の増加につながり、電子装置を小型化する際、不利になったり、ユーザにとって操作が煩雑になったりするという側面もある。
【０００３】
ところで従来、ユーザインターフェースとして光センサを用いるものがある。例えば特許文献１には、発光部から受光部に向けて照射される光がユーザによって遮断されたときに操作されたと判定する発明が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１８１６０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
小型化した電子装置にさらに太陽電池も設ける場合、太陽電池も操作ボタンも共に筐体外側面に設置する必要があるので、両者にそれぞれ十分な領域を割り振ることができなくなることが起こり得る。また必要な電力を得るために太陽電池を直列接続した場合、その複数の太陽電池のうちの１つの太陽電池が発電しない状況が発生すると、全体として電流が流れなり、必要な電力を得られなくなる。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、太陽電池に代表される発電素子による安定した電力供給を維持しつつ、発電素子にユーザインターフェースとしての機能を兼ねさせて、装置の省スペース化を実現できるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の一側面の情報処理装置は、複数の発電素子と、前記複数の発電素子のそれぞれが所定の起電力以上であるか否かを検出する検出手段と、前記検出手段で、前記複数の発電素子のうち、少なくとも１つの前記発電素子が、所定の起電力以上ではないと検出された場合、前記所定の起電力ではない前記発電素子を特定することで、ユーザが行った入力操作を判定する判定手段と、前記判定手段により判定された前記入力操作に対応する処理を行う処理手段と、前記発電素子に並列に備えられ、前記発電素子が前記所定の起電力以下であるときに電流が流れるバイパス手段とを備える。
【０００８】
前記複数の発電素子は、直列に接続され、前記複数の発電素子の合計起電力の値を前記判定手段に供給する供給手段をさらに備え、前記判定手段は、前記供給手段により供給される前記合計起電力の値が所定の値以上である場合、前記入力操作の判定を行うようにすることができる。
【０００９】
前記検出手段は、前記発電素子の起電力を検出するようにすることができる。
【００１０】
前記検出手段は、前記バイパス手段に直列に接続され、前記バイパス手段に流れる電流を検出するようにすることができる。
【００１１】
前記発電素子は、太陽電池セルであるようにすることができる。
【００１２】
携帯電話機に組み込まれるようにすることができる。
【００１３】
ＩＣカードを構成するようにすることができる。
【００１４】
本発明の一側面の情報処理方法は、複数の発電素子、検出手段、判定手段、処理手段、および前記発電素子に並列に備えられたバイパス手段を備える情報処理装置の情報処理方法において、前記検出手段が、前記複数の発電素子のそれぞれが所定の起電力以上であるか否かを検出し、前記判定手段が、前記複数の発電素子のうち、少なくとも１つの前記発電素子が、所定の起電力以上ではないと検出された場合、前記所定の起電力ではない前記発電素子を特定することで、ユーザが行った入力操作を判定し、前記処理手段が、前記入力操作に対応する処理を行い、前記バイパス手段が、前記発電素子が前記所定の起電力以下であるときに電流を流すステップを含む。
【００１５】
本発明の一側面の情報処理装置および方法においては、複数の発電素子のそれぞれが所定の起電力以上であるか否かが検出され、少なくとも１つの発電素子が、所定の起電力以上ではないと検出された場合、所定の起電力ではない発電素子を特定することで、ユーザが行った入力操作が判定され、その判定に基づく処理が実行される。また、発電素子に並列に備えられたバイパスにより、発電素子が所定の起電力以下であるときに電流が流れる構成とされている。
【発明の効果】
【００１６】
本発明の一側面によれば、太陽電池に代表される発電素子による安定した電力供給を維持しつつ、発電素子にユーザインターフェースとしての機能を兼ねさせることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明を適用した携帯型情報処理装置の一実施の形態の構成を示す図である。
【図２】携帯型情報処理装置の構成例を示す図である。
【図３】携帯型情報処理装置の回路構成例を示す図である。
【図４】携帯型情報処理装置の電流の流れについて説明するための図である。
【図５】携帯型情報処理装置の回路構成例を示す図である。
【図６】操作の判定に係わる処理について説明するためのフローチャートである。
【図７】携帯型情報処理装置の他の回路構成例を示す図である。
【図８】携帯型情報処理装置の電流の流れについて説明するための図である。
【図９】携帯型情報処理装置の他の回路構成例を示す図である。
【図１０】操作の判定に係わる処理について説明するためのフローチャートである。
【発明を実施するための形態】
【００１８】
以下に、本発明の実施の形態について図面を参照して説明する。
【００１９】
［携帯型情報処理装置の構成について］
図１は、本発明の一実施の形態である携帯型情報処理装置の概観図を示している。この携帯型情報処理装置１０は、例えばクレジットカードと同サイズのIC(Integrated Circuit)カードなどであり、その外側面に複数（図１の場合、４）の太陽電池セル１１−１乃至１１−４、および所定の情報を表示するディスプレイ１２が設けられている。また、このような構成を有する携帯型情報処理装置１０を、携帯電話機を構成する装置として用いることも可能である。
【００２０】
太陽電池セル１１−１乃至１１−４の各々に対しては、少なくとも１つのコマンドが対応付けられている。そして、この太陽電池セル１１−１乃至１１−４における発電状況に応じて、コマンドを特定するようにする。ユーザは何らかのコマンドを入力したい場合、太陽電池セル１１−１乃至１１−４の中の一部の太陽電池セルを手で覆う等の操作を行うことによりコマンドを入力することが可能となる。この結果、太陽電池セル１１−１乃至１１−４をユーザインターフェースとして利用し、携帯型情報処理装置１０の外側面に特別なボタン等を配設する必要性が無くなる。
【００２１】
なお、各太陽電池セル１１−１乃至１１−４に対して、幾つのコマンドを割り当てるのかについては任意であり、例えば、１つの太陽電池セル１１に１つのコマンドを割り当ててもよいし、複数のコマンドを割り当てておき、ユーザによる入力回数に応じてどのコマンドが選択されているのかを判定するようにしてもよい。さらには、複数の太陽電池セル１１により１つのコマンドを意味するようにしておけば、少ない数の太陽電池セル１１の組合せにより、セル数以上のコマンドを定義付けることも可能となる。
【００２２】
以下、かかる機能を実現するための本実施形態にかかる携帯型情報処理装置１０の構成および動作について説明する。
【００２３】
太陽電池セル１１−１乃至１１−４は、照射光を電力に変換するのみならず、ユーザインターフェースとして機能する。具体的には、太陽電池セル１１−１乃至１１−４のいずれかがユーザの指などで覆われた場合、これをユーザの選択操作として検出し、操作に対応する処理が行われるようになされている。以下、太陽電池セル１１−１乃至１１−４を個々に区別する必要がない場合、単に太陽電池セル１１と称する。他の部分に関しても同様に略記することがある。
【００２４】
なお、照射光を電力に変換する太陽電池セル１１の代わりに、照射光に基づいて発生する熱を電力に変換する発電素子を用いてもよい。太陽電池セル１１の数は４に限られるものではない。ディスプレイ１２には、例えば電子ペーパや液晶パネルなどを適用することができる。
【００２５】
図２は、携帯型情報処理装置１０の構成例を示している。携帯型情報処理装置１０は、上述したように筐体外側面に設けられる太陽電池セル１１およびディスプレイ１２の他、太陽電池セル１１から得られる電力を安定して後段に供給する蓄電部２１、並びに、太陽電池セル１１をユーザインターフェースとみなし、太陽電池セル１１に対するユーザの操作に応じた処理を行う制御部２３から構成される。
【００２６】
セル電圧モニタ回路２２−１は、太陽電池セル１１−１で発電された電力の電圧を検出し、制御部２３の操作判定部２４に通知する。太陽電池セル１１−１は、発生した電力を蓄電部２１に出力する。太陽電池セル１１−２乃至１１−４は、太陽電池セル１１−１と同様に構成される。また、太陽電池セル１１−１乃至１１−４は、直列接続とされる。直列接続されることで、所望の電力を得ることができる構成とされている。
【００２７】
蓄電部２１は、充電池あるいはコンデンサなどから構成され、所望の電圧を得るよう太陽電池セル１１−１乃至１１−４からの電力を蓄積した後、後段のディスプレイ１２および制御部２３に電力を供給する。
【００２８】
制御部２３は、内蔵するメモリ２５に保持されたプログラムを実行することにより、操作判定部２４、信号処理部２６、および表示制御部２７を実現する。操作判定部２４は、セル電圧モニタ回路２２−１乃至２２−４の検出結果に基づき、太陽電池セル１１−１乃至１１−４のいずれかがユーザによって操作されたか（指などで覆われたか）否かを判定し、判定結果を信号処理部２６に通知する。信号処理部２６は、通知された判定結果に応じた処理を行い、処理結果を表示制御部２７に出力する。
【００２９】
例えば、この機能を携帯型情報処理装置１０に実装した場合、携帯型情報処理装置１０を用いて、電子マネー決済サービスや天気予報等の各種情報提供サービスといった、各種のサービス提供態様を実現することが可能となる。また、このように、実行対象アプリケーションに応じてユーザに提供されるサービス内容が変化する場合、提供サービスに応じて、コマンドを変化させる必要性が出てくる。この場合、実行対象アプリケーションに応じて、各太陽電池セル１１に対して割り当てたコマンドを変化させようにすることも可能である。
【００３０】
さらに、この場合、一部の太陽電池セルに対しては、コマンドを割り当てない、あるいは、複数の太陽電池セル１１の組合せに対して１つのコマンドを割り当てるようにする等の手法を採用することも可能である。さらには、ユーザによる入力態様に基づき処理内容を変更するようにしてもよい。例えば、何回、同じ太陽電池セル１１を覆ったか、あるいは、どの順番に太陽電池セル１１を覆ったかにより異なるコマンドが入力されるように設定することも可能である。
【００３１】
また、携帯型情報処理装置１０をパーソナルコンピュータのキーボードの一部分として組み込んだり、携帯電話機に組み込んだりすることも可能である。
【００３２】
［回路構成について］
図３は、携帯型情報処理装置１０の回路構成例を示す図である。太陽電池セル１１−１乃至１１−４は、直列に接続されている。太陽電池セル１１−４のマイナス側は、接地されている。太陽電池セル１１−４のプラス側は、太陽電池セル１１―３のマイナス側に接続されている。太陽電池セル１１−３のプラス側は、太陽電池セル１１―２のマイナス側に接続されている。太陽電池セル１１−２のプラス側は、太陽電池セル１１―１のマイナス側に接続されている。太陽電池セル１１−１のプラス側は、セル電圧モニタ回路２２−１の入力側の一端に接続されている。
【００３３】
セル電圧モニタ回路２２−１の入力側の他端は、太陽電池セル１１−１のマイナス側（太陽電池セル１１−２のプラス側）に接続されている。太陽電池セル１１−２のプラス側は、セル電圧モニタ回路２２−２の入力側の一端に接続されている。セル電圧モニタ回路２２−２の入力側の他端は、太陽電池セル１１−２のマイナス側（太陽電池セル１１−３のプラス側）に接続されている。
【００３４】
太陽電池セル１１−３のプラス側は、セル電圧モニタ回路２２−３の入力側の一端に接続されている。セル電圧モニタ回路２２−３の入力側の他端は、太陽電池セル１１−３のマイナス側（太陽電池セル１１−４のプラス側）に接続されている。太陽電池セル１１−４のプラス側は、セル電圧モニタ回路２２−４の入力側の一端に接続されている。セル電圧モニタ回路２２−４の入力側の他端は、太陽電池セル１１−４のマイナス側に接続（接地）されている。
【００３５】
セル電圧モニタ回路２２−１乃至２２−４は、それぞれ太陽電池セル１１−１乃至１１−４の電圧（電位）を測定する。セル電圧モニタ回路２２−１は、太陽電池セル１１−１の電圧を測定し、その測定結果を操作判定部２４に出力する。セル電圧モニタ回路２２−２は、太陽電池セル１１−２の電圧を測定し、その測定結果を操作判定部２４に出力する。セル電圧モニタ回路２２−３は、太陽電池セル１１−３の電圧を測定し、その測定結果を操作判定部２４に出力する。セル電圧モニタ回路２２−４は、太陽電池セル１１−４の電圧を測定し、その測定結果を操作判定部２４に出力する。
【００３６】
具体的には、セル電圧モニタ回路２２は、入力される２つの電圧の差分を計算し、その結果を、操作判定部２４に出力する。このように差分で電圧を測定する場合、セル電圧モニタ回路２２を、差分回路で構成することができる。例えば、太陽電池セル１１が、１ボルトの電力を発生する場合、セル電圧モニタ回路２２は、０乃至１の数値を操作判定部２４に出力する。例えば、太陽電池セル１１−１が、起電力を発生している状態では、セル電圧モニタ回路２２−１は、“１”を操作判定部２４に出力し、起電力を発生していない状態では、セル電圧モニタ回路２２−１は、“０”を操作判定部２４に出力する。
【００３７】
なお、セル電圧モニタ回路２２−１は、太陽電池セル１１−１の起電力を正確に測定する必要がなく、所定の値以上の起電力であれば“１”を出力し、所定の値以下の起電力であれば“０”を出力するといった構成にすることが可能である。勿論、所定の値以上の起電力であれば“０”を出力し、所定の値以下の起電力であれば“１”を出力するといった構成にすることも可能である。以下の説明においては、所定の値以上の起電力であれば“１”を出力し、所定の値以下の起電力であれば“０”を出力するといった構成であるとして説明を続ける。
【００３８】
太陽電池セル１１−１が起電力を発生しない状態とは、ユーザが太陽電池セル１１−１をスイッチとして利用し、太陽電池セル１１−１を指などで覆うなどした状態である。よって、操作判定部２４は、セル電圧モニタ回路２２−１からの値が“０”の場合、太陽電池セル１１−１がスイッチとして、ユーザに操作されたと判定する。他の太陽電池セル１１−２乃至４、およびセル電圧モニタ回路２２−１も、太陽電池セル１１−１およびセル電圧モニタ回路２２−１と同様に構成されている。
【００３９】
ところで、太陽電池セル１１が、指などで覆われ、電力を発生しない状態になると、太陽電池セルの内部抵抗が大きくなり、擬似的な抵抗として動作してしまうことがある。例えば、太陽電池セル１１−１が指で覆われ、電力を発生しない状態になると、太陽電池セル１１−１の内部抵抗が増大し、電源としてではなく、抵抗として機能してしまう状態になってしまう。そのような状態になると、太陽電池セル１１−１は電流を流さない状態になってしまう。その結果、蓄電部２１に電流が流れ込まなくなり、所望の電力が得られなくなってしまう。
【００４０】
このことについて図４を参照して説明する。太陽電池セル１１−１が指で覆われることなく、起電力を発生している場合、図４に示すように、電流ｉ１は、太陽電池セル１１−４、太陽電池セル１１−３、太陽電池セル１１−２、および太陽電池セル１１−１を介して、蓄電部２１に流れ込む。しかしながら、太陽電池セル１１−１が、指で覆われると、図４に示したように、太陽電池セル１１−１が擬似的に抵抗として機能してしまう。太陽電池セル１１−１が抵抗として機能することにより、電流ｉ１が、太陽電池セル１１−１に流れなくなり、結果として、蓄電部２１に流れ込む電流がなくなり、蓄電部２１が蓄電されない状態になってしまう。このような状態になると、携帯型情報処理装置１０に電力が供給されない状態になり機能しなくなってしまう。
【００４１】
そこで、蓄電部２１に電流が流れ込まないような状態が発生しないように、本発明においては、図４に示すように、バイパスダイオード５１−１を設けて、電流ｉ２が流れるようにする。すなわち、太陽電池セル１１−１が、擬似的な抵抗として機能してしまう状態のときには、太陽電池セル１１−４、太陽電池セル１１−３、太陽電池セル１１−２、および、バイパスダイオード５１−１を介して、電流ｉ２が流れる。このことにより、蓄電部２１に電力が供給される。
【００４２】
図３に示した回路構成に説明を戻し、太陽電池セル１１−１に対して、並列に、バイパスダイオード５１−１が設けられている。同様に、太陽電池セル１１−２に対して、並列にバイパスダイオード５１−２が設けられ、太陽電池セル１１−３に対して、並列にバイパスダイオード５１−３が設けられ、太陽電池セル１１−４に対して、並列にバイパスダイオード５１−４が設けられている。
【００４３】
このような構成とされることで、太陽電池セル１１−１がスイッチとして機能しているときには、バイパスダイオード５１−１に電流が流れる。太陽電池セル１１−２がスイッチとして機能しているときには、バイパスダイオード５１−２に電流が流れる。太陽電池セル１１−３がスイッチとして機能しているときには、バイパスダイオード５１−３に電流が流れる。太陽電池セル１１−４がスイッチとして機能しているときには、バイパスダイオード５１−４に電流が流れる。よって、太陽電池セル１１−１乃至１１−４のうちの、いずれかの太陽電池セル１１がスイッチとして機能し、擬似的な抵抗となってしまっている状態であっても、蓄電部２１に電流が流れ込み、蓄電が行われるようにすることが、図３に示した回路構成であれば可能である。
【００４４】
［全電圧モニタ回路を備えた構成について］
ところで、太陽電池セル１１−１乃至１１−４の全てが手で覆われた場合など、太陽電池セル１１−１乃至１１−４の全てが電力を発生しないことになり、セル電圧モニタ回路２２−１乃至２２−４のそれぞれが、“０”という値を出力することになる。このような状態の場合、蓄電部２１に蓄電がされないことになり、携帯型情報処理装置１０が機能しないことになる。しかしながら、例えば、このようなときに、電力を供給するバックアップ電力部が携帯型情報処理装置１０に備えられていれば、太陽電池セル１１が発電していない状態でも、携帯型情報処理装置１０は動作することになる（第１のケースとする）。
【００４５】
また、バックアップ電力部が備えられていなくても、蓄電部２１に蓄電されている電力で、セル電圧モニタ回路２２−１乃至２２−４のそれぞれが、“０”という値を出力する状態であっても、しばらくの間は、携帯型情報処理装置１０は動作する（第２のケースとする）。
【００４６】
第１のケースの場合や、第２のケースの場合、セル電圧モニタ回路２２−１乃至２２−４のそれぞれが、“０”という値を出力する状態であるが、携帯型情報処理装置１０が動作している場合、操作判定部２４は、太陽電池セル１１−１乃至１１−４の全てがスイッチとして操作されていると判定することになる。
【００４７】
このような場合、第１のケースのときは、操作判定部２４は、太陽電池セル１１−１乃至１１−４が全て操作されたと判定し、それに対応した処理を実行することができる。しかしながら、例えば、携帯型情報処理装置１０が暗い場所に放置されているために、十分な光量が得られず、セル電圧モニタ回路２２−１乃至２２−４のそれぞれが、“０”という値を出力する状態であるような場合であっても、操作判定部２４は、太陽電池セル１１−１乃至１１−４が全て操作されたと判定し、それに対応した処理を実行してしまう可能性がある。すなわち、処理すべきときでない場合でも処理を実行してしまう可能性がある。
【００４８】
第２のケースのときは、操作判定部２４が、太陽電池セル１１−１乃至１１−４が全て操作されたと判定し、それに対応した処理を実行するとき、蓄電部２１の蓄電量が低下しており、処理を実行できない（携帯型情報処理装置１０が動作できない）状態になっている可能性がある。すなわち、処理の実行がユーザにより指示されても処理が実行できない可能性がある。
【００４９】
そこで、そのようなことを防ぐために、太陽電池セル１１−１乃至１１−４の全体の電圧をモニタする回路を、携帯型情報処理装置１０に設ける。図５は、太陽電池セル１１−１乃至１１−４の全体の電圧をモニタする回路を設けたときの携帯型情報処理装置１０の構成を示す図である。図５に示した携帯型情報処理装置１０は、図３に示した携帯型情報処理装置１０に、全電圧モニタ回路７１を追加した構成とされている。
【００５０】
全電圧モニタ回路７１は、太陽電池セル１１−１のプラス側に接続され、かつ、バイパスダイオード５１−１の一端に接続されている。全電圧モニタ回路７１は、蓄電部２１に供給される電圧、すなわち、太陽電池セル１１−１乃至１１−４の合計電圧をモニタする回路である。全電圧モニタ回路７１からは、モニタリングの結果が、操作判定部２４に供給される。操作判定部２４は、全電圧モニタ回路７１からのモニタリングの結果が、所定の電圧以下である場合、太陽電池セル１１−１乃至１１−４がスイッチとして操作されたと判定されるときでも、その判定に対応する処理を実行しない。換言すれば、操作判定部２４は、全電圧モニタ回路７１からのモニタリングの結果が、所定の電圧以上である場合、太陽電池セル１１−１乃至１１−４がスイッチとして操作されたか否かを判定し、その判定に対応する処理を実行させる。
【００５１】
［操作判定部の処理について］
ここで、図５に示した携帯型情報処理装置１０の操作判定部２４の処理について、図６のフローチャートを参照して説明する。
【００５２】
ステップＳ１１において、操作判定部２４は、各太陽電池セル１１−１乃至１１−４の電圧を検出する。操作判定部２４は、セル電圧モニタ回路２２−１乃至２２−４からの値から、各太陽電池セル１１−１乃至１１−４の電圧を検出する。ステップＳ１２において、電圧が低下した太陽電池セル１１があるか否かが判定される。操作判定部２４は、セル電圧モニタ回路２２−１乃至２２−４からの値をモニタリングし、“０”の値を供給してきたセル電圧モニタ回路２２があるか否かを判定することで、ステップＳ１２の処理を実行する。
【００５３】
ステップＳ１２において、電圧が低下した太陽電池セル１１はないと判定された場合、ステップＳ１１に処理が戻され、それ以降の処理が繰り返される。すなわち、太陽電池セル１１は、スイッチとしては操作されていないと判定され、スイッチとして操作されたと判定されるまで、ステップＳ１１とステップＳ１２の処理が繰り返される。
【００５４】
一方、ステップＳ１２において、電圧が低下した太陽電池セル１１があると判定された場合、換言すれば、スイッチとして操作された太陽電池セル１１があると判定された場合、ステップＳ１３に処理が進められる。ステップＳ１３において、全電圧が所定の値以下であるか否かが判定される。この判定は、操作判定部２４が、全電圧モニタ回路７１のモニタリングの結果を用いて行われる。ステップＳ１３において、全電圧が、所定の値以下ではないと判定された場合、ステップＳ１４に処理が進められる。
【００５５】
ステップＳ１４において、検知電圧が低下した太陽電池セル１１が操作対象であるとして判定される。操作判定部２４は、セル電圧モニタ回路２２−１乃至２２−４のうち、“０”という値（所定の値以下の値）を出力しているセル電圧モニタ回路２２を特定することで、操作された太陽電池セル１１を特定する。
【００５６】
ステップＳ１５において、操作に対応する処理が実行される。すなわち、操作判定部２４は、操作されたと特定された太陽電池セル１１に対応した処理を、信号処理部２６に通知する。例えば、操作判定部２４は、太陽電池セル１１−１乃至１１−４と処理をそれぞれ関連付けたテーブルを保持しており、そのテーブルを参照し、操作されたとして特定された太陽電池セル１１に関連付けられている処理を読み出し、その読み出した処理を、信号処理部２６に通知するように構成されている。信号処理部２６が、その通知に基づき処理を実行する。
【００５７】
信号処理部２６が処理を実行することで、例えば、表示制御部２７が、入力された処理結果に基づいてディスプレイ１２の表示を制御する。例えば、操作対象が太陽電池セル１１−１であるならば、信号処理部２６は画像データＡを表示制御部２７に出力し、表示制御部２７は画像データＡに対応する画像をディスプレイ１２に表示させる。また例えば、操作対象が太陽電池セル１１−２であるならば、信号処理部２６は画像データＢを表示制御部２７に出力し、表示制御部２７は画像データＢに対応する画像をディスプレイ１２に表示させる。
【００５８】
一方、ステップＳ１３において、全電圧が所定の値以下であると判定された場合、ステップＳ１６に処理が進められる。ステップＳ１６において、スイッチとしての機能がオフにされる。操作判定部２４は、全電圧モニタ回路７１からのモニタリングの値が、所定の値以下である場合、セル電圧モニタ回路２２からのモニタリングの値が、所定の値以下（または０）であっても、その所定の値以下の値を出力しているセル電圧モニタ回路２２に対応する太陽電池セル１１が操作されたとは判定しない状態とする。このような制御が行われるのは、上述した理由からである。
【００５９】
このような処理がされることで、太陽電池セル１１を、電力を発生し、供給する電力部として用いることは勿論のこと、ユーザからの指示を受け付けるユーザインターフェースとしても用いることが可能となる。また、上記したような構成とすることで、太陽電池セル１１がユーザインターフェースとして用いられ、起電しない状態となり、擬似的な抵抗として機能してしまうような状態になったとしても、回路として電流が流れなくなってしまうようなことを防ぎ、蓄電部２１に蓄電することが可能な状態を維持することが可能となる。
【００６０】
さらに、全電圧をモニタリングする構成とすることで、誤動作を防ぐことが可能となる。このようなことが可能となることで、太陽電池と操作スイッチなどのユーザインターフェースを別個に設ける場合に比較して省スペース化が実現することが可能となる。
【００６１】
なお、図３に示したような構成に、携帯型情報処理装置１０をした場合、ステップＳ１３とステップＳ１６の処理は省略される。図３に示したような構成にした場合、例えば、セル電圧モニタ回路２２−１乃至２２−４の全てのモニタリングの結果が、所定の値以下である場合、操作判定部２４は、判定をしないという処理を実行する（全ての太陽電池セル１１が操作されたときには、何もしないというコマンドであるとして処理する）ことで、誤動作を起こすようなことを防ぐことができる。
【００６２】
［携帯型情報処理装置の他の構成について］
図７は、携帯型情報処理装置の他の構成を示す図である。上記した、例えば、図３に示した携帯型情報処理装置１０は、太陽電池セル１１で発生される電力の電圧を、セル電圧モニタ回路２２でモニタリングすることで、操作された太陽電池セル１１を特定していた。また、太陽電池セル１１が操作されたとき、バイパスダイオード５１に電流が流れる構成とされていた。そこで、バイパスダイオード５１に電流が流れているとき、そのバイパスダイオード５１に対応する太陽電池セル１１が操作されていると特定されるような構成に携帯型情報処理装置を構成することも可能である。
【００６３】
図７に示した携帯型情報処理装置１００は、電流検出部１０１を備える構成とされている。また図７に示した携帯型情報処理装置１００は、電流検出部１０１の検出をモニタリングすることで、太陽電池セル１１が操作されたか否かを判定する判定回路１０２−１乃至１０２−４を備える構成とされている。その他の部分は、図３に示した携帯型情報処理装置１０と同様の構成を有しているので、同一の符号を付し、その説明は省略する。
【００６４】
電流検出部１０１−１の一端は、太陽電池セル１１−１のマイナス側に接続され、他端は、バイパスダイオード５１−１の一端に接続されている。電流検出部１０１−２の一端は、太陽電池セル１１−２のマイナス側に接続され、他端は、バイパスダイオード５１−２の一端に接続されている。電流検出部１０１−３の一端は、太陽電池セル１１−３のマイナス側に接続され、他端は、バイパスダイオード５１−３の一端に接続されている。電流検出部１０１−４の一端は、太陽電池セル１１−４のマイナス側に接続され、他端は、バイパスダイオード５１−４の一端に接続されている。
【００６５】
判定回路１０２−１は、電流検出部１０１−１の入力側と出力側にそれぞれ接続されている。電流検出部１０１−１の入力側とは、太陽電池セル１１−１のマイナス側であり、出力側とは、バイパスダイオード５１−１と接続されている側である。同様に、判定回路１０２−２は、電流検出部１０１−２の入力側と出力側にそれぞれ接続され、判定回路１０２−３は、電流検出部１０１−３の入力側と出力側にそれぞれ接続され、判定回路１０２−４は、電流検出部１０１−４の入力側と出力側にそれぞれ接続されている。
【００６６】
ここで、図７に示した携帯型情報処理装置１００における電流の流れについて、図８を参照して説明する。太陽電池セル１１−１が指で覆われることなく、起電力を発生している場合、図８に示すように電流ｉ１は、太陽電池セル１１−４、太陽電池セル１１−３、太陽電池セル１１−２、および太陽電池セル１１−１を介して、蓄電部２１に流れ込む。しかしながら、太陽電池セル１１−１が、指で覆われると、図８に示したように、太陽電池セル１１−１は、擬似的に抵抗として機能してしまう。太陽電池セル１１−１が抵抗として機能してしまうと、電流ｉ１が流れなくなり、結果として、蓄電部２１に流れ込む電流がなくなり、蓄電部２１が蓄電されなくなる。このような状態になると、携帯型情報処理装置１００に電力が供給されない状態になり、機能しなくなってしまう。
【００６７】
そこで、蓄電部２１に電流が流れ込まないような状態が発生しないように、本発明においては、図８に示すように、バイパスダイオード５１−１を設けて、電流ｉ２が流れるようにする。すなわち、太陽電池セル１１−１が、擬似的な抵抗として機能してしまうような状態のときには、太陽電池セル１１−４、太陽電池セル１１−３、太陽電池セル１１−２、および、バイパスダイオード５１−１を介して、電流ｉ２が流れる。このことにより、蓄電部２１に電力が供給される状態を維持することが可能となる。
【００６８】
また、電流ｉ２が流れるとき、電流検出部１０１−１を介して電流ｉ２が流れる。よって、太陽電池セル１１−１が操作されたとき、電流検出部１０１−１は、電流ｉ２を検出する。この検出をモニタリングすることで、すなわち、電流検出部１０１−１に電流が流れたか否かを判定することで、判定回路１０２−１は、太陽電池セル１１−１が操作されたか否かを判定することができる。このような判定が行われるため、電流検出部１０１を抵抗（抵抗値が低いものが好ましい）で構成し、判定回路１０２は、その抵抗の電位差を測定することで、電流検出部１０１に電流が流れたか否かを判定するように構成することができる。
【００６９】
判定回路１０２−２乃至１０２−４も、判定回路１０２−１と同様に、それぞれ電流検出部１０１−２乃至１０１−４が電流を検出すると、それぞれ、太陽電池セル１１−２乃至１１−４が操作されたと判定する。判定回路１０１−１乃至１０１−４は、判定結果を、操作判定部１０３に出力する。操作判定部１０３は、各判定回路１０１−１乃至１０１−４からの判定結果に基づき、操作された太陽電池セル１１を特定する。
【００７０】
図７に示した携帯型情報処理装置１００においても、全電圧が低下したときには、スイッチとしての機能をオフするような構成とすることが可能である。図９に、全電圧が低下したときには、スイッチとしての機能をオフする構成とした携帯型情報処理装置１００の構成例を示す。
【００７１】
図９は、太陽電池セル１１−１乃至１１−４の全体の電圧（合計起電力）をモニタする回路を設けたときの携帯型情報処理装置１００の構成を示す図である。図９に示した携帯型情報処理装置１００は、図７に示した携帯型情報処理装置１００に、全電圧モニタ回路１１１を追加した構成とされている。
【００７２】
全電圧モニタ回路１１１は、太陽電池セル１１−１のプラス側に接続され、かつ、バイパスダイオード５１−１の一端に接続されている。全電圧モニタ回路１１１は、蓄電部２１に供給される電圧、すなわち、太陽電池セル１１−１乃至１１−４の合計電圧をモニタする回路である。全電圧モニタ回路１１１からは、モニタリングの結果が、操作判定部１０３に供給される。操作判定部１０３は、全電圧モニタ回路７１からのモニタリングの結果が、所定の電圧以下である場合、太陽電池セル１１−１乃至１１−４がスイッチとして操作されたと判定されるときでも、その判定に対応する処理を実行しない。
【００７３】
［操作判定部の処理について］
ここで、図９に示した携帯型情報処理装置１００の、主に操作判定部１０３の処理について、図６のフローチャートを参照して説明する。
【００７４】
ステップＳ３１において、電流検出部１０１は、自己に流れる電流を検知する。電流検出部１０１により電流が検出されたときには、判定回路１０２により、電流が流れたと判定され、その判定結果が、操作判定部１０３に出力される。
【００７５】
ステップＳ３２において、操作判定部１０３は、電流が流れたと判定した判定回路１０２があるか否かを判定する。ステップＳ３２において、電流が流れたと判定した判定回路１０２はないと判定された場合、ステップＳ３１に処理が戻され、それ以降の処理が繰り返される。すなわち、太陽電池セル１１は、スイッチとしては操作されていないと判定され、スイッチとして操作されたと判定されるまで、ステップＳ３１とステップＳ３２の処理が繰り返される。
【００７６】
一方、ステップＳ３２において、電流が流れたと判定した判定回路１０２があると判定された場合、換言すれば、スイッチとして操作された太陽電池セル１１があると判定された場合、ステップＳ３３に処理が進められる。ステップＳ３３において、全電圧が所定の値以下であるか否かが判定される。この判定は、操作判定部１０３により、全電圧モニタ回路１１１のモニタリングの結果が用いられて行われる。ステップＳ３３において、全電圧が、所定の値以下ではないと判定された場合、ステップＳ３４に処理が進められる。
【００７７】
ステップＳ３４において、電流が流れたとの判定結果を出してきた判定回路１０２を特定し、その特定された判定回路１０２に対応する太陽電池セル１１が操作対象であるとして特定される。ステップＳ３５において、操作に対応する処理が実行される。すなわち、操作判定部１０３は、操作されたと特定された太陽電池セル１１に対応した処理を、信号処理部２６に通知し、信号処理部２６が、処理を実行する。
【００７８】
一方、ステップＳ３３において、全電圧が所定の値以下であると判定された場合、ステップＳ３６に処理が進められる。ステップＳ３６において、スイッチとしての機能がオフにされる。操作判定部１０３は、全電圧モニタ回路１１１からのモニタリングの値が、所定の値以下である場合、セル電圧モニタ回路２２からのモニタリングの値が、所定の値以下であっても、その所定の値以下の値を出力しているセル電圧モニタ回路２２に対応する太陽電池セル１１が操作されたとは判定しない状態とする。
【００７９】
このような処理がされることで、太陽電池セル１１を、電力を発生し、供給する電力部として用いることは勿論のこと、ユーザからの指示を受け付けるユーザインターフェースとしても用いることが可能となる。また、上記したような構成とすることで、太陽電池セル１１がユーザインターフェースとして用いられ、起電しない状態となり、擬似的な抵抗として機能してしまうような状態になったとしても、回路として電流が流れなくなってしまうようなことを防ぎ、蓄電部２１に蓄電することが可能な状態を維持することが可能となる。
【００８０】
さらに、全電圧をモニタリングする構成とすることで、誤動作を防ぐことが可能となる。このようなことが可能となることで、太陽電池と操作スイッチなどのユーザインターフェースを別個に設ける場合に比較して省スペース化が実現することが可能となる。
【００８１】
なお、本発明は、本実施の形態のような携帯型情報処理装置の他、太陽電池に代表される発電素子を備えたあらゆる電子装置に適用することが可能である。
【００８２】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウエアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
【００８３】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【００８４】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００８５】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【００８６】
１０ 携帯型情報処理装置，  １１ 太陽電池セル，   １２ ディスプレイ，   ２１  蓄電部，   ２２   セル電圧モニタ回路，   ２３  制御部，  ２４  操作判定部，  ２５  メモリ，   ２６   信号処理部，   ２７   表示制御部，  ５１  バイパスダイオード，  ７１  全電圧モニタ回路，  １００  携帯型情報処理装置,  １０１  電流検出部,  １０２  判定回路，  １０３  操作判定部
【図１】
2010262555.tif 000003
【図２】
2010262555.tif 000004
【図３】
2010262555.tif 000005
【図４】
2010262555.tif 000006
【図５】
2010262555.tif 000007
【図６】
2010262555.tif 000008
【図７】
2010262555.tif 000009
【図８】
2010262555.tif 000010
【図９】
2010262555.tif 000011
【図１０】
2010262555.tif 000012