(57)【要約】【課題】  省電力目的で給電制御を行い、かつ、特定機能に係る処理を迅速に実行し始め得る携帯端末を提供する。【解決手段】  メインＣＰＵ１１０は、特定機能の実行開始キーの操作を受けると、ＲＡＭ１４２に電力を供給していない期間では、ＲＡＭ１４２への電力供給を開始するよう制御し、かつ、フラッシュメモリ１４１からＲＡＭ１４２に特定機能用プログラムを転送して、その後にサブＣＰＵ１１５にＲＡＭ１４２内の特定機能用プログラムを実行させ、特定機能の実行停止キーの操作を受けるとタイマ１５０に計時させて、所定時間の経過後にＲＡＭ１４２への電力供給を停止するよう制御する。またメインＣＰＵ１１０は、特定機能の実行開始キーの操作を受けると、ＲＡＭ１４２に電力を供給している期間では、即座にサブＣＰＵ１１５にＲＡＭ１４２内の特定機能用プログラムを実行させる。【選択図】  図１
2006025347.tif 000002
【特許請求の範囲】
【請求項１】
揮発性メモリと、
前記揮発性メモリに接続されているプログラム実行手段と、
特定機能実行用プログラムを記憶している記憶手段と、
特定機能の実行を要求するユーザ操作を検知する検知手段と、
前記揮発性メモリへ電力が供給されていない場合において特定機能の実行を要求するユーザ操作が検知された時には前記揮発性メモリへの電力の供給を開始し、特定機能の実行終了に係る所定条件が満たされた時から所定時間経過後に前記揮発性メモリへの電力供給を停止する電力供給制御手段と、
前記電力供給制御手段による前記揮発性メモリへの電力供給の開始時に、特定機能実行用プログラムを前記記憶手段から読み出して前記揮発性メモリに記録する記録手段と、
前記記録手段による前記記録が完了した時、及び、前記揮発性メモリへ電力が供給されている場合において特定機能の実行を要求するユーザ操作が検知された時に、前記プログラム実行手段に前記特定機能実行用プログラムの実行を開始させる実行制御手段とを備える
ことを特徴とする携帯端末。
【請求項２】
前記携帯端末は、第１ＣＰＵ及び第２ＣＰＵを備えており、
前記記憶手段は、第１ＣＰＵに接続された不揮発性メモリであって、更に第１ＣＰＵ用プログラムを記憶しており、
前記揮発性メモリは第１ＣＰＵとも接続されており、
前記検知手段、前記電力供給制御手段、前記記録手段及び前記実行制御手段のそれぞれの機能の一部は、前記第１ＣＰＵ用プログラムの第１ＣＰＵによる実行を通じて実現され、
第１ＣＰＵは、前記記録手段に係る記録の機能を実現するために当該記録の最中に限って前記揮発性メモリにアクセスするものであり、
前記プログラム実行手段は、第１ＣＰＵと接続されている第２ＣＰＵである
ことを特徴とする請求項１記載の携帯端末。
【請求項３】
前記電力供給制御手段は、更に、特定機能の実行を要求するユーザ操作が検知された時には第２ＣＰＵへの電力の供給を開始し、前記所定条件が満たされた時に第２ＣＰＵへの電力供給を停止する
ことを特徴とする請求項２記載の携帯端末。
【請求項４】
前記検知手段は、更に、特定機能の実行停止を要求するユーザ操作、及び特定機能の実行に関連するユーザ操作を検知し、
前記所定条件は、特定機能の実行停止を要求するユーザ操作が検知されたこと、又は、特定機能の実行に関連するユーザ操作が最後に検知された時から特定時間が経過したことである
ことを特徴とする請求項３記載の携帯端末。
【請求項５】
前記電力供給制御手段は、更に、特定機能の実行及び実行停止に係る特定基準に基づいて第２ＣＰＵへの電力の供給と供給停止とを切り替える制御を行い、
前記所定条件は、前記電力供給制御手段により前記第２ＣＰＵへの電力の供給が停止されたことである
ことを特徴とする請求項２記載の携帯端末。
【請求項６】
前記携帯端末は、電池を内蔵する携帯電話機であり、
第１ＣＰＵは、更に、前記第１ＣＰＵ用プログラムの一部を実行することにより電話受信を待ち受けるための制御を含む通信制御を行い、
前記特定機能は、映像又は音声に関する機能であり、
前記特定機能実行用プログラムは、映像又は音声に関するデータの処理を行うためのプログラムであり、
前記電力供給制御手段は、前記電池から前記揮発性メモリまでの電力伝達経路を遮断することにより前記揮発性メモリへの電力供給を停止し、当該電力伝達経路の遮断を止めることにより前記揮発性メモリへの電力の供給の開始を行う
ことを特徴とする請求項２〜５のいずれか１項に記載の携帯端末。
【請求項７】
前記携帯端末は、更に、携帯端末の外部からプログラムを受信して前記不揮発性メモリ内に記録する受信記録手段を備える
ことを特徴とする請求項６記載の携帯端末。
【請求項８】
前記検知手段は、更に、特定機能の実行停止を要求するユーザ操作を検知し、
前記所定条件は、特定機能の実行停止を要求するユーザ操作が検知されたことである
ことを特徴とする請求項１記載の携帯端末。
【請求項９】
前記検知手段は、更に、特定機能の実行に関連するユーザ操作を検知し、
前記所定条件は、特定機能の実行に関連するユーザ操作が最後に検知された時である
ことを特徴とする請求項１記載の携帯端末。
【請求項１０】
前記携帯端末は、電池を内蔵する携帯電話機であり、
前記電力供給制御手段は、前記電池から前記揮発性メモリまでの電力伝達経路を遮断することにより前記揮発性メモリへの電力供給を停止し、当該電力伝達経路の遮断を止めることにより前記揮発性メモリへの電力の供給の開始を行う
ことを特徴とする請求項８又は請求項９に記載の携帯端末。
【請求項１１】
特定機能実行用プログラムを記憶している記憶手段と揮発性メモリとメインＣＰＵとサブＣＰＵとを備える携帯端末におけるメインＣＰＵに電力制御処理を実行させるための制御プログラムであって、
前記電力制御処理は、
特定機能の実行を要求するユーザ操作を検知する検知ステップと、
前記揮発性メモリへ電力が供給されていない場合において特定機能の実行を要求するユーザ操作が検知された時には前記揮発性メモリへの電力の供給を開始し、特定機能の実行終了に係る所定条件が満たされた時から所定時間経過後に前記揮発性メモリへの電力供給を停止する電力供給制御ステップと、
前記電力供給制御ステップによる前記揮発性メモリへの電力供給の開始時に、特定機能実行用プログラムを前記記憶手段から読み出して前記揮発性メモリに記録する記録ステップと、
前記記録ステップによる前記記録が完了した時、及び、前記揮発性メモリへ電力が供給されている場合において特定機能の実行を要求するユーザ操作が検知された時に、前記サブＣＰＵに前記特定機能実行用プログラムの実行を開始させる実行制御ステップとを含む
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機等の携帯端末に関し、特に複数のＣＰＵを備える多機能の携帯端末における電力制御に関する。
【背景技術】
【０００２】
近年、カメラ機能付きの携帯電話機等、多機能を有する携帯端末が普及しており、また、付加的機能の性能向上等を図るべく複数のＣＰＵ（Central Processing Unit）を搭載することで多機能を分担して実現するような携帯端末が研究、開発されている。なお、通信のためのベースバンド処理用と、その他のアプリケーション処理用とで異なるＣＰＵを使用する携帯端末も開発されているが、複数のＣＰＵの機能分担の仕方は様々である。
【０００３】
例えば、複数のＣＰＵを有する高解像度のカメラ機能付き携帯電話機であれば、ユーザ操作の検出や、電話の待ち受け制御を含む電話通信制御等をマスタ側のＣＰＵ（以下、「メインＣＰＵ」という。）により行わせ、メインＣＰＵの制御を受けつつ高解像度のカメラ機能に関する画像処理を高速にスレーブ側のＣＰＵ（以下、「サブＣＰＵ」という。）により行わせるということが考えられる。
【０００４】
この例のカメラ機能のような携帯電話機の付加的機能に係る処理の実行性能を向上させるためには、メモリアクセスの競合を回避すべく、サブＣＰＵは、メインＣＰＵが主に読み書きするメモリとは別個の専用メモリを読み書きすることとし、専用メモリ内のプログラムを実行することによりその付加的機能に係る処理を実現することが望ましい。
しかし、メインＣＰＵが実行するプログラムを予め記憶させておく不揮発性メモリとは別に、サブＣＰＵが実行するプログラムを予め記憶させておく不揮発の専用メモリを設けると、全てのプログラムを１つの不揮発性メモリに一元管理的に格納している場合と比べて、バージョンアップ等に伴うプログラム更新のためのハードウェア機構が複雑になりがちである。また、サブＣＰＵ側の専用メモリとしては読み出しと書き込みとの両性能が比較的高い傾向にあるＤＲＡＭ（Dynamic Random Access Memory）等の揮発性メモリが望ましく、これに加えて専用メモリとして不揮発性メモリをも設けることは省スペース等の見地から見てあまり好ましくない。
【０００５】
そこで、問題なく付加的機能に係る処理を高速に実行する方式として次の方式が考えられる。
携帯電話機のサブＣＰＵの専用メモリは揮発性メモリのみとしておき、メインＣＰＵの不揮発性メモリにデータを外部から設定するための従来のインタフェースを通じて、バージョンアップされたプログラムをメインＣＰＵ側の不揮発性メモリに一旦格納し、その後メインＣＰＵが一時的にサブＣＰＵの専用メモリにアクセスしてそのプログラムをコピーするという方式、つまりそのプログラムを不揮発性メモリから読み出して専用メモリに記録するという方式（以下、「プログラム転送方式」という。）である。
【０００６】
ところで、携帯電話機等の携帯端末においては、内蔵している電池での長時間駆動を可能にすべく、電力消費を抑えることが要求されており、電力消費を抑えるための技術の開発が続けられている。なお、この電力消費を抑える技術としては、例えば、装置内を複数の機能ブロックに分けて必要な機能ブロックにのみ給電する技術（特許文献１参照）や、複数のＣＰＵからアクセスされる共有メモリの各バンクの消費電力を切り替える技術（特許文献２参照）等が知られている。
【０００７】
そこで、複数のＣＰＵを有する携帯端末における電力消費を抑えるべく、カメラ機能等の付加的機能を担うサブＣＰＵの実行が必要でない時には、サブＣＰＵの専用メモリへの電力供給を停止する方式（以下、「給電制御方式」という。）が想定できる。
【特許文献１】特開平７−２１２７３６号公報
【特許文献２】特開２００４−３８６４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、かかる給電制御方式を前述のプログラム転送方式と合わせて採用した携帯端末を考えると、サブＣＰＵが担う付加的機能に係る処理の実行必要時において、その処理を行うためのプログラムが不揮発性メモリから読み出されてサブＣＰＵの専用メモリである揮発性メモリに記録されてから漸くサブＣＰＵによりそのプログラムを実行し始めることができるため、付加的機能に係る処理の実行が遅延してしまう。従って、携帯端末のユーザは、その付加的機能の実行を要求する操作をしてからその機能に係る処理が実行され始まるまで、しばらく待たなければならなくなる。
【０００９】
そこで、本発明は、かかる問題に鑑みてなされたものであり、特定機能に係る処理の実行を担うサブＣＰＵを含む携帯端末であって、電力消費をある程度抑えるべく少なくとも揮発性メモリへの給電制御を行い、かつ、ユーザが要求する特定機能に係る処理を迅速に実行し始め得る携帯端末を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明に係る携帯端末は、揮発性メモリと、前記揮発性メモリに接続されているプログラム実行手段と、特定機能実行用プログラムを記憶している記憶手段と、特定機能の実行を要求するユーザ操作を検知する検知手段と、前記揮発性メモリへ電力が供給されていない場合において特定機能の実行を要求するユーザ操作が検知された時には前記揮発性メモリへの電力の供給を開始し、特定機能の実行終了に係る所定条件が満たされた時から所定時間経過後に前記揮発性メモリへの電力供給を停止する電力供給制御手段と、前記電力供給制御手段による前記揮発性メモリへの電力供給の開始時に、特定機能実行用プログラムを前記記憶手段から読み出して前記揮発性メモリに記録する記録手段と、前記記録手段による前記記録が完了した時、及び、前記揮発性メモリへ電力が供給されている場合において特定機能の実行を要求するユーザ操作が検知された時に、前記プログラム実行手段に前記特定機能実行用プログラムの実行を開始させる実行制御手段とを備えることを特徴とする。
【発明の効果】
【００１１】
上述の構成によって、本発明に係る携帯端末は、例えばユーザによる特定機能の実行停止要求を示す操作がなされた時等、特定機能の実行終了に係る所定条件が満たされた時から、所定時間の経過後に、揮発性メモリへの電力供給を停止するため、その所定時間経過後においては携帯端末の消費電力は小さくなり、また、ユーザが特定機能の実行を要求する操作をその所定時間経過より前に行った場合においては、その操作時に、特定機能実行用プログラムの揮発性メモリへの記録つまり転送がなされず即座に特定機能実行用プログラムが実行開始されるので、ユーザは早いレスポンスの恩恵を受けることができるようになる。
【００１２】
なお、ユーザに特定機能の実行を要求させしめた要因が短い時間ではあまり変化しないものである場合には、ユーザがある程度の時間間隔を空けて複数回続けて特定機能の実行を要求する可能性はある程度高いと言える。例えば特定機能が、カメラで撮影された都度画像処理を行うようなカメラ機能であれば、撮影対象となる事物の多い観光地等にユーザが居る場合には、ユーザは特定機能の実行要求と停止指示とを複数回繰り返す可能性はある程度高いと言える。従って所定時間を特定機能との関係に鑑みて適切に設定しておけば、携帯端末の消費電力削減と特定機能の実行開始時のレスポンスの向上とをバランスよく実現することができるようになる。例えば、特定機能がカメラ機能である場合に所定時間を仮に５分としていたならば、ユーザが５分に満たない時間間隔を空けて複数回撮影するようなときにおいてはユーザがカメラ機能の実行開始を要求してからのレスポンスが迅速なものとなり、ユーザが撮影のチャンスを逃すことが防止できるようになり、その上、ユーザが撮影終了してから５分よりも長い間、再度の撮影をしないようなときには、揮発性メモリへの電力供給が停止され携帯端末の消費電力が抑制されるようになる。
【００１３】
ここで、前記携帯端末は、第１ＣＰＵ及び第２ＣＰＵを備えており、前記記憶手段は、第１ＣＰＵに接続された不揮発性メモリであって、更に第１ＣＰＵ用プログラムを記憶しており、前記揮発性メモリは第１ＣＰＵとも接続されており、前記検知手段、前記電力供給制御手段、前記記録手段及び前記実行制御手段のそれぞれの機能の一部は、前記第１ＣＰＵ用プログラムの第１ＣＰＵによる実行を通じて実現され、第１ＣＰＵは、前記記録手段に係る記録の機能を実現するために当該記録の最中に限って前記揮発性メモリにアクセスするものであり、前記プログラム実行手段は、第１ＣＰＵと接続されている第２ＣＰＵであることとしてもよい。
【００１４】
これにより、電力供給を絶っても記憶内容を保持する不揮発性メモリに第１ＣＰＵ用のプログラムも第２ＣＰＵ用のプログラムも格納されているので、携帯端末の全ての機能の実行が不要なときには携帯端末全体の電源をオフにしていてもよく、電源をオンにした後では、第１ＣＰＵはその不揮発性メモリ内のプログラムを実行することができ、また、第２ＣＰＵは、第１ＣＰＵによって不揮発性メモリから揮発性メモリに転送された特定機能実行用プログラムを実行することができる。なお、第１ＣＰＵはその転送の最中にのみ揮発性メモリにアクセスするため、第２ＣＰＵが特定機能実行用プログラムを実行している最中には第１ＣＰＵとの間での揮発性メモリへのアクセス競合は生じないため、第２ＣＰＵは高速に特定機能実行用プログラムを実行することができる。
【００１５】
また、前記電力供給制御手段は、更に、特定機能の実行を要求するユーザ操作が検知された時には第２ＣＰＵへの電力の供給を開始し、前記所定条件が満たされた時に第２ＣＰＵへの電力供給を停止することとしてもよい。
これにより、特定機能を担う第２ＣＰＵについての電力供給制御も行うため、特定機能の実行が不要なときにおける携帯端末の電力消費量を更に低減することができるようになる。また、第２ＣＰＵへの電力供給停止は、揮発性メモリへの電力供給停止より所定時間早く行われるので、単純に第２ＣＰＵへの電力供給停止時期を揮発性メモリへの電力供給停止時期と合わせた場合に比べて一層電力消費を抑えることができるようになる。
【００１６】
また、前記検知手段は、更に、特定機能の実行停止を要求するユーザ操作、及び特定機能の実行に関連するユーザ操作を検知し、前記所定条件は、特定機能の実行停止を要求するユーザ操作が検知されたこと、又は、特定機能の実行に関連するユーザ操作が最後に検知された時から特定時間が経過したことであることとしてもよい。
ここでの最後に検知された時は、あるユーザ操作から特定時間内に次のユーザ操作がなされた場合には当該次のユーザ操作が検知された時を意味し、また当該次のユーザ操作から特定時間内に更に次のユーザ操作がなされた場合には当該更に次のユーザ操作が検知された時を意味する。
【００１７】
これにより、特定機能の実行停止を要求する操作をユーザがした場合と、特定機能に関連する操作をユーザがしなくなってから特定時間が経過した場合とにおいて、第２ＣＰＵへの電力供給停止が行われ、電力消費が抑制されるようになる。即ち、ユーザにとって特定機能の実行が不要となったときにおいてユーザが特定機能の実行停止を要求する操作を行うのを忘れていた場合においても、電力消費が抑制されるようになる。
【００１８】
また、前記電力供給制御手段は、更に、特定機能の実行及び実行停止に係る特定基準に基づいて第２ＣＰＵへの電力の供給と供給停止とを切り替える制御を行い、前記所定条件は、前記電力供給制御手段により前記第２ＣＰＵへの電力の供給が停止されたことであることとしてもよい。
これにより、特定機能の実行が不要な時に第２ＣＰＵへの電力供給を停止して携帯端末の電力消費を抑制することができ、その後の所定時間中は揮発性メモリへの電力供給を継続するので、その所定時間内に特定機能の実行が再び必要とされた場合には、特定機能実行用プログラムの転送を行わずに迅速に特定機能の実行を行うことができるようになる。
【００１９】
また、前記携帯端末は、電池を内蔵する携帯電話機であり、第１ＣＰＵは、更に、前記第１ＣＰＵ用プログラムの一部を実行することにより電話受信を待ち受けるための制御を含む通信制御を行い、前記特定機能は、映像又は音声に関する機能であり、前記特定機能実行用プログラムは、映像又は音声に関するデータの処理を行うためのプログラムであり、前記電力供給制御手段は、前記電池から前記揮発性メモリまでの電力伝達経路を遮断することにより前記揮発性メモリへの電力供給を停止し、当該電力伝達経路の遮断を止めることにより前記揮発性メモリへの電力の供給の開始を行うこととしてもよい。
【００２０】
これにより、携帯端末である携帯電話機は、映像又は音声に関連するデータ処理機能を第２ＣＰＵにより高速に実現し得るとともに、内蔵する電池を比較的長持ちさせることができるようになる。
また、前記携帯端末は、更に、携帯端末の外部からプログラムを受信して前記不揮発性メモリ内に記録する受信記録手段を備えることとしてもよい。
【００２１】
これにより、特定機能実行用プログラムがバージョンアップされた場合等において外部からそのプログラムを取得して利用することができるようになる。
また、前記検知手段は、更に、特定機能の実行停止を要求するユーザ操作を検知し、前記所定条件は、特定機能の実行停止を要求するユーザ操作が検知されたことであることとしてもよい。
【００２２】
これにより、特定機能の実行停止を要求する操作をユーザがした場合に、その後の所定時間内は揮発性メモリへの電力供給は継続され、所定時間経過後にその電力供給は停止されるので、ユーザは、特定機能の実行が不要になった時に単純に特定機能の実行停止を要求する操作をしておくだけで、その所定時間後に揮発性メモリへの電力供給の停止を自ら指示しなくても、省電力制御がなされる恩恵を受けることができ、また、ユーザは、所定時間内に再度特定機能の実行要求に係る操作をした場合に迅速なレスポンスを得ることができるようになる。
【００２３】
また、前記検知手段は、更に、特定機能の実行に関連するユーザ操作を検知し、前記所定条件は、特定機能の実行に関連するユーザ操作が最後に検知された時であることとしてもよい。
ここでの最後に検知された時は、あるユーザ操作から所定時間内に次のユーザ操作がなされた場合には当該次のユーザ操作が検知された時を意味し、また当該次のユーザ操作から所定時間内に更に次のユーザ操作がなされた場合には当該更に次のユーザ操作が検知された時を意味する。
【００２４】
これにより、ユーザは、特に特定機能の実行停止を要求する操作を行わなくても、特定機能に関する操作をしないだけで、電力消費が抑制されるようになる。
また、前記携帯端末は、電池を内蔵する携帯電話機であり、前記電力供給制御手段は、前記電池から前記揮発性メモリまでの電力伝達経路を遮断することにより前記揮発性メモリへの電力供給を停止し、当該電力伝達経路の遮断を止めることにより前記揮発性メモリへの電力の供給の開始を行うこととしてもよい。
【００２５】
これにより、携帯端末である携帯電話機は、内蔵する電池を比較的長持ちさせることができるようになる。
また、本発明に係る制御プログラムは、特定機能実行用プログラムを記憶している記憶手段と揮発性メモリとメインＣＰＵとサブＣＰＵとを備える携帯端末におけるメインＣＰＵに電力制御処理を実行させるための制御プログラムであって、前記電力制御処理は、特定機能の実行を要求するユーザ操作を検知する検知ステップと、前記揮発性メモリへ電力が供給されていない場合において特定機能の実行を要求するユーザ操作が検知された時には前記揮発性メモリへの電力の供給を開始し、特定機能の実行終了に係る所定条件が満たされた時から所定時間経過後に前記揮発性メモリへの電力供給を停止する電力供給制御ステップと、前記電力供給制御ステップによる前記揮発性メモリへの電力供給の開始時に、特定機能実行用プログラムを前記記憶手段から読み出して前記揮発性メモリに記録する記録ステップと、前記記録ステップによる前記記録が完了した時、及び、前記揮発性メモリへ電力が供給されている場合において特定機能の実行を要求するユーザ操作が検知された時に、前記サブＣＰＵに前記特定機能実行用プログラムの実行を開始させる実行制御ステップとを含むことを特徴とする。
【００２６】
この制御プログラムが携帯端末のメモリに格納されてメインＣＰＵにより実行されることにより、その携帯端末は、特定機能の実行終了に係る所定条件が満たされた時から、所定時間の経過後に、揮発性メモリへの電力供給を停止するため、その所定時間経過後においては携帯端末の消費電力は小さくなり、また、ユーザが特定機能の実行を要求する操作をその所定時間経過より前に行った場合においては、その操作時に、特定機能実行用プログラムの揮発性メモリへの記録つまり転送がなされず即座に特定機能実行用プログラムがサブＣＰＵにより実行開始されるので、ユーザは早いレスポンスの恩恵を受けることができるようになる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施形態に係る携帯電話機について説明する。
＜構成＞
図１は、本発明の実施形態に係る携帯電話機の構成図である。
同図に示すように、携帯電話機１００は、メインＣＰＵ１１０、サブＣＰＵ１１５、電池１３０、ＳＷ（Switch）１３１、ＲＡＭ（Random Access Memory）１４０、フラッシュメモリ１４１、ＲＡＭ１４２、ＳＷ１４５、タイマ１５０、キー群１６１、ＬＣＤ（Liquid Crystal Display）１６２、通信部１７１、カメラ部１７２及びデータ入力Ｉ／Ｆ（Interface）１７３を備える。
【００２８】
ここで、メインＣＰＵ１１０は、電話の待ち受け制御を含む電話通信制御の実行の他に、ユーザによる入力操作の受け付けや入力操作に応じた携帯電話の一般的機能の実現を担い、また、サブＣＰＵ１１５を制御するＣＰＵである。このメインＣＰＵは、通常はＲＡＭ１４０及びフラッシュメモリ１４１にアクセスし、一時的にのみＲＡＭ１４２にアクセスする。
【００２９】
サブＣＰＵ１１５は、カメラ部１７２から送られる信号の符号化、圧縮等の画像データ処理機能の実現を担うＣＰＵであり、ＲＡＭ１４２にのみアクセスする。なお、サブＣＰＵ１１５とメインＣＰＵ１１０は信号線で接続されており、相互にデータを交換することができ、またメインＣＰＵ１１０からサブＣＰＵ１１５にリセット信号等の制御信号を与えることができる。
【００３０】
電池１３０は、携帯電話機１００内の各部に電力を供給する電池である。なお、図１では便宜上、電池１３０がＳＷ１３１を介してサブＣＰＵ１１５及びＲＡＭ１４２と接続されていることのみを表したが、電池１３０は、他の各部、例えばＣＰＵ１１０、ＲＡＭ１４０、カメラ部１７２等とも接続されている。
ＲＡＭ１４０は、メインＣＰＵ１１０が、データを読み書きするために用いる１６メガバイトの揮発性メモリであり、フラッシュメモリ１４１は、メインＣＰＵが読み出して実行するためのプログラムを格納している３２メガバイトの不揮発性メモリである。また、ＲＡＭ１４２は、サブＣＰＵ１１５が、読み出して実行するためのプログラムが格納されるものであり、また、サブＣＰＵ１１５がデータを読み書きするために用いる１６メガバイトの揮発性のＤＲＡＭである。なお、ＳＷ１４５は、メインＣＰＵ１１０がプログラムをＲＡＭ１４２に書き込む必要がある場合にのみメインＣＰＵ１１０からＲＡＭ１４２がアクセス可能になるようにメインＣＰＵ１１０により制御されるスイッチである。
【００３１】
タイマ１５０は、メインＣＰＵ１１０の制御下で、時間の経過を計測する機能を有する。
キー群１６１は、携帯電話機１００の筐体表面に配されたテンキーその他のキーであり、カメラ機能の開始キー及び停止キーや、カメラ機能に関連したユーザの各種操作を受け付けるための各種キーを含む。
【００３２】
ＬＣＤ１６２は、ユーザ操作に応じてメインＣＰＵ１１０が処理を実行した結果として生成された画像を表示し、また、サブＣＰＵ１１５から伝えられるカメラで撮像された画像を表示する機能を有する。
通信部１７１は、アンテナと接続されており、メインＣＰＵ１１０の制御下で、所定の携帯電話の通信プロトコルに従って無線通信を行うための信号処理回路、変復調回路、ベースバンド処理回路等を含む。
【００３３】
カメラ部１７２は、レンズやＣＣＤ（Charge Coupled Devices）を含み、撮像で得られる画像信号をサブＣＰＵ１１５に伝達する機能を有する。
また、データ入力Ｉ／Ｆ１７３は、バージョンアップされたプログラム等のデータを外部から携帯電話機１００に取り込むためのインタフェースである。
＜データ＞
図２は、フラッシュメモリ１４１に記憶されているプログラムを示す図である。
【００３４】
同図に示すように、フラッシュメモリ１４１には、予め制御プログラム２０１及びカメラ処理プログラム２０２が記憶されており、そのうちカメラ処理プログラム２０２は、ＲＡＭ１４２に電力が供給され始めた際にそのＲＡＭ１４２へとメインＣＰＵ１１０によりコピーされる。
なお、制御プログラム２０１は、電話待ち受け制御を含む電話通信を行うための電話通信制御プログラムや、ＲＡＭ１４２及びサブＣＰＵ１１５への給電制御を行うための電力制御プログラム等を含んでおり、メインＣＰＵ１１０によりフラッシュメモリ１４１から読み出されて実行されるプログラムである。
【００３５】
また、カメラ処理プログラム２０２は、カメラ部１７２から送られる信号の符号化、圧縮等の画像データ処理を行い、画像データを生成してＬＣＤ１６２に表示させる等のためのプログラムであり、サブＣＰＵ１１５によりＲＡＭ１４２から読み出されて実行されるプログラムである。
＜動作＞
以下、上述の構成を備える携帯電話機１００の動作について説明する。
【００３６】
図３は、携帯電話機１００のメインＣＰＵ１１０による基本的な制御動作を示すフローチャートである。
メインＣＰＵ１１０は、フラッシュメモリ１４１に記憶されている制御プログラム２０１を読み出して実行することにより、基本的に図３に示す処理を行う。なお、ＣＰＵ１１０は、いわゆるマルチタスク制御等により、カメラ機能がない一般的な携帯電話における従来同様の処理ステップＳ１１と、カメラ機能の実行に付随する処理ステップＳ２１〜Ｓ３３とを擬似並行的に実行するものとする。
【００３７】
まず、メインＣＰＵ１１０は、ユーザによるカメラ機能の開始キーの操作を検知すると（ステップＳ２１）、ＳＷ１３１を制御して、電池１３０からの電力がサブＣＰＵ１１５側のＲＡＭ１４２に供給されるようにする（ステップＳ２２）。なお、図３に示す制御動作の開始前においては、ＳＷ１３１は、電池１３０からサブＣＰＵ１１５への電力供給経路、及び電池１３０からＲＡＭ１４２への電力供給経路を遮断している。
【００３８】
ＲＡＭ１４２への電力供給が開始された後に、メインＣＰＵ１１０は、ＳＷ１４５を制御してＲＡＭ１４２へのアクセスを可能にした上で、フラッシュメモリ１４１内のカメラ処理プログラム２０２を読み出して、ＲＡＭ１４２に書き込み、その後ＳＷ１４５を制御してメインＣＰＵ１１０とＲＡＭ１４２とを結ぶデータ伝送経路を遮断する（ステップＳ２３）。
【００３９】
ＲＡＭ１４２にカメラ処理プログラム２０２を格納した後に、メインＣＰＵ１１０は、サブＣＰＵ１１５にリセット信号を与えておき、ＳＷ１３１を制御して、電池１３０からの電力がサブＣＰＵ１１５に供給されるようにし、その後、例えば１００ミリ秒間等と電力供給の安定するまで待ってリセット信号を解除することによりサブＣＰＵ１１５を起動し、カメラ処理プログラムの実行を開始させる（ステップＳ２４）。なお、サブＣＰＵ１１５は、起動した際に、ＲＡＭ１４２の所定アドレスからプログラムを読み出して実行するように予め設定されたものであり、メインＣＰＵ１１０は、そのＲＡＭ１４２の所定アドレスにカメラ処理プログラムを記録した後にサブＣＰＵ１１５を起動することにより、サブＣＰＵ１１５にカメラ処理プログラムの実行を開始させることができる。
【００４０】
サブＣＰＵ１１５を起動した後に、メインＣＰＵ１１０は、タイマ１５０に所定時間Ｔａの経過を計測させるための設定を行い、タイマ１５０に計時をスタートさせる（ステップＳ２５）。なお、所定時間Ｔａは例えば１分間である。その後、所定時間Ｔａが経過したことの通知をタイマ１５０から受けるか（ステップＳ２６）、ユーザによるカメラ機能の停止キーの操作が検出された場合には（ステップＳ２７）、メインＣＰＵ１１０は、ＳＷ１３１を制御して、電池１３０からサブＣＰＵ１１５への電力供給経路を遮断することにより、サブＣＰＵ１１５への電力供給を停止する（ステップＳ２９）。
【００４１】
また、ステップＳ２５による計時のスタート後であって、所定時間Ｔａが経過する前に（ステップＳ２６）、ユーザによりカメラ機能の停止キーが操作されずに（ステップＳ２７）、ユーザによりカメラ機能に関連する各種キーが操作されたことが検知された場合には（ステップＳ２８）、メインＣＰＵ１１０は、その各種キーの操作の旨をサブＣＰＵ１１５に伝え、また、タイマ１５０に所定時間Ｔａの経過を計測させるためのデータを再度設定し、タイマ１５０にまた最初から計時をスタートさせる（ステップＳ２５）。なお、サブＣＰＵ１１５は、各種キーの操作の旨が伝えられるとその操作に応じて必要な処理を行う。例えば、ズームアップのキーの操作の旨が伝えられると、カメラにより撮像され生成した画像データを拡大してＬＣＤ１６２に表示するような処理を行う。
【００４２】
従って、ステップＳ２５〜Ｓ２８により、カメラ機能の開始キーやカメラ機能に関する各種キーが最後に操作された時から所定時間Ｔａだけ経過した時、或いはカメラ機能の停止キーが操作された時に、サブＣＰＵ１１５への電力供給が停止されるようになる。
サブＣＰＵ１１５への電力供給が停止された後、メインＣＰＵ１１０は、タイマ１５０に所定時間Ｔｂの経過を計測させるための設定を行い、タイマ１５０に計時をスタートさせる（ステップＳ３０）。なお、所定時間Ｔｂは例えば５分間である。その後、所定時間Ｔｂが経過したことの通知をタイマ１５０から受けると（ステップＳ３１）、メインＣＰＵ１１０は、ＳＷ１３１を制御して、電池１３０からＲＡＭ１４２への電力供給経路を遮断することにより、ＲＡＭ１４２への電力供給を停止し（ステップＳ３３）、再びユーザによりカメラ機能の開始キーの操作がなされるまで（ステップＳ２１）、ＲＡＭ１４２への電力供給を停止したままにする。
【００４３】
また、ステップＳ３０による計時のスタート後であって、所定時間Ｔｂが経過する前に（ステップＳ３１）、ユーザによりカメラ機能の開始キーの操作がなされた場合には（ステップＳ３２）、既にＲＡＭ１４２には電力が供給されたままであるため、メインＣＰＵ１１０は、あらためてＲＡＭ１４２へのカメラ処理プログラムの転送を行うことなく、サブＣＰＵ１１５に電力の供給を開始するようＳＷ１３１を制御して、サブＣＰＵ１１５にカメラ処理プログラムの実行を開始させる（ステップＳ２４）。
【００４４】
なお、上述した処理以外に、メインＣＰＵ１１０は、ユーザによる特定のキー操作に応じて、データ入力Ｉ／Ｆ１７３を介して外部から、バージョンアップされた制御プログラムやカメラ処理プログラムを取り込んでフラッシュメモリ１４１に記録する処理等を実行する。
以下、携帯電話機１００におけるメインＣＰＵ１１０により実行されるサブＣＰＵ１１５及びＲＡＭ１４２への電力供給制御を、具体例に即して説明する。
【００４５】
図４は、サブＣＰＵ側のＲＡＭとサブＣＰＵとに対する電力供給制御を示すタイムチャートである。なお、同図では、ＯＮと付記した実線により、電力が供給されている期間を表現している。
ここでは、同図中の時刻ｔ１及び時刻ｔ４は、ユーザがカメラ機能の開始キーを操作した時刻を示し、時刻ｔ３及び時刻ｔ５は、ユーザがカメラ機能の停止キーを操作した時刻を示すことを前提として説明する。
【００４６】
まず、携帯電話機１００の電源キーがユーザにより操作されて携帯電話機１００のメインＣＰＵが起動した後、時刻ｔ１において、ユーザによりカメラ機能の実行要求を示す開始キーの操作がなされるまでの間においては、サブＣＰＵ１１５及びＲＡＭ１４２には電力は供給されていない。
メインＣＰＵ１１０は、時刻ｔ１においてカメラ機能の開始キーがユーザに操作されたことを検知し（ステップＳ２１）、ＲＡＭ１４２への電力供給を開始させ（ステップＳ２２）、カメラ処理プログラムをＲＡＭ１４２に転送し（ステップＳ２３）、その転送が完了した時刻ｔ２にサブＣＰＵ１１５への電力供給を開始させ、サブＣＰＵ１１５にカメラ処理プログラムを実行させる（ステップＳ２４）。その後、ユーザは、カメラ機能に関する各種キーを操作し、これに応じてサブＣＰＵ１１５の働きによりＬＣＤ１６２には撮像された画像が表示されることになる。
【００４７】
その後、ユーザはカメラ機能の実行を終了させたい場合に、停止キーを操作する。メインＣＰＵ１１０は、時刻ｔ３においてカメラ機能の停止キーがユーザに操作されたことを検知し（ステップＳ２７）、サブＣＰＵ１１５への電力供給を停止させ（ステップＳ２９）、タイマ１５０をスタートさせる（ステップＳ３０）。そして、タイマ１５０により所定時間Ｔｂの経過が計測される前に、ユーザがあらためてカメラ機能の実行を要求するために開始キーを操作すると、メインＣＰＵ１１０は、時刻ｔ４においてカメラ機能の開始キーがユーザに操作されたことを検知し（ステップＳ３２）、サブＣＰＵ１１５への電力供給を開始して、サブＣＰＵ１１５にカメラ処理プログラムを実行させる（ステップＳ２４）。このときは、ユーザによる開始キーの操作時刻ｔ４の後にステップＳ２３が実行されないため、時刻ｔ４からほとんど遅れることなくサブＣＰＵ１１５によりカメラ処理プログラムが実行されることになり、ユーザ操作に対するレスポンスがよくなる。
【００４８】
その後、またユーザはカメラ機能の実行を終了させたい場合に、停止キーを操作する。メインＣＰＵ１１０は、時刻ｔ５においてカメラ機能の停止キーがユーザに操作されたことを検知し（ステップＳ２７）、サブＣＰＵ１１５への電力供給を停止させ（ステップＳ２９）、タイマ１５０をスタートさせる（ステップＳ３０）。そして、タイマ１５０により所定時間Ｔｂの経過が計測される前にはユーザからカメラ機能の開始キーの操作がなされなかった場合には、所定時間Ｔｂが経過した時刻ｔ６において（ステップＳ３１）、ＲＡＭ１４２への電力供給を停止させる（ステップＳ３３）。
【００４９】
このように携帯電話機１００によれば、所定時間Ｔｂが５分であるとすれば、ユーザはカメラ機能の実行の停止指示に係る操作を行ってから５分経過前にカメラ機能の実行を要求した場合には、５分を超えてカメラ機能の実行を要求した場合に比べて、早いレスポンスの恩恵を受けることができるようになる。
このような携帯電話機１００は、実用上、シャッターチャンスを逃さないためにカメラ機能の開始キーを操作してからのレスポンスがよいことが求められるというニーズに応えるものとなる。なお、例えば観光地で撮影を行っている場合等、ユーザが撮影を行う状況においては、一般的に、一度撮影するだけでなく、ある程度の時間間隔は空くが複数回続けて撮影がなされる傾向が強いことに鑑みて、所定時間Ｔｂを適切に設定しておく限りにおいて、このような携帯電話機１００は、内蔵の電池１３０を長持ちさせることと、カメラ機能のレスポンスの向上とをバランスよく実現するものとなる。
＜補足＞
以上、本発明に係る携帯端末の一実施形態である携帯電話機について説明したが、以下のように変形することもでき、本発明は上述の実施形態で示した携帯電話機１００に限られないことは勿論である。
（１）本発明は、本実施形態で示した携帯電話機の他にいわゆるモバイルＰＣ等、電池を内蔵しており複数のＣＰＵを備える携帯端末でありさえすれば適用することができる。
（２）本実施形態では、カメラ機能をサブＣＰＵ１１５が担うこととしたが、これに限らず、サブＣＰＵ１１５がどのような機能を担うこととしてもよく、その機能の実現用のプログラムをメインＣＰＵ１１０が不揮発性メモリからＲＡＭ１４２に転送するような構成であればよい。なお、サブＣＰＵ１１５が担う機能としては、例えば静止画像の他に動画や音声のエンコードや再生等の比較的高速処理が要求される機能が考えられ、このような高速処理が要求される機能をサブＣＰＵ１１５が担う場合に特にサブＣＰＵ１１５用にＲＡＭ１４２を設けていることの有効性が発揮される。
【００５０】
また、サブＣＰＵ１１５は複数の機能を担うこととし、各機能の実行要求に対して、メインＣＰＵ１１０が、その要求された機能に応じた機能実行用プログラムを選択してフラッシュメモリ１４１から読み出した後にその選択した機能実行用プログラムのみをＲＡＭ１４２に書き込んで、サブＣＰＵ１１５にその選択した機能実行用プログラムを実行させることとしてもよい。このようにした場合には、サブＣＰＵ１１５が担う複数の機能それぞれに対応する機能実行用プログラムの総計の容量よりも、ＲＡＭ１４２の容量が小さくてもよい。また、機能毎に、本実施形態で示した所定時間Ｔａ及び所定時間Ｔｂの値を定めておき、選択された機能に応じてそれぞれの値を適用することとしてもよい。
（３）本実施形態で示した所定時間Ｔａ及び所定時間Ｔｂの値を、電池の残量との関係で変化させることとしてもよい。即ち電池の残量が少なくなるにつれて所定時間Ｔａ及び所定時間Ｔｂは短くなるようにしてもよい。
（４）本実施形態ではＲＡＭ１４２はＤＲＡＭであるとしたが、揮発性メモリであれば何でもよい。またフラッシュメモリ１４１も、電力供給が絶たれても記憶内容を保持する不揮発性メモリであれば何でもよいが、内蔵するプログラムのバージョンアップ等を考慮すると書き込み可能なタイプが好ましい。
【００５１】
更に、フラッシュメモリ１４１の代わりにハードディスク等の記録媒体に予めプログラムを記録しておき、ＲＡＭ１４２への電力供給開始に際してメインＣＰＵ１１０がフラッシュメモリ１４１の代わりにその記録媒体からカメラ処理プログラムを読み出してＲＡＭ１４２に書き込むことにしてもよい。なお、この場合には記録媒体中にメインＣＰＵ１１０用の制御プログラムも記録されることにし、メインＣＰＵ１１０は記録媒体から制御プログラムを読み出してＲＡＭ１４０に書き込んだ上でその制御プログラムを実行する機能を備えるようにしてもよい。
【００５２】
なお、本実施形態で示した各メモリの容量は、１６メガバイトや３２メガバイトに特に限定されるものではない。
（５）本実施形態では、メインＣＰＵ１１０は、ＳＷ１４５を制御してカメラ処理プログラムを転送する際だけ一時的にＲＡＭ１４２と接続するようにしたが、特段ＳＷ１４５を設けずに、メインＣＰＵ１１０が、カメラ処理プログラムを転送する際だけ一時的にＲＡＭ１４２にアクセスするようにしてもよい。また、１つの半導体チップ内にＲＡＭ１４２とサブＣＰＵ１１５とが形成されており、メインＣＰＵ１１０はその半導体チップのインタフェースを通じてＲＡＭ１４２にアクセスすることとしてもよい。
（６）本実施形態では、メインＣＰＵ１１０が、カメラ機能に関するユーザ操作と連動してＲＡＭ１４２とサブＣＰＵ１１５とのそれぞれに対して給電制御を行うこととしたが、カメラ機能に関するユーザ操作と連動した形でのサブＣＰＵ１１５に対する給電制御は行わないこととしてもよく、例えばサブＣＰＵ１１５についての給電制御を一切行わないような実施形態も考えられる。但し、消費電力抑制の見地からは、本実施形態で示したような双方への給電制御が好ましい。
【００５３】
なお、メインＣＰＵ１１０が、カメラ機能等の特定機能の実行及び実行停止に関する特定の基準に基づいてサブＣＰＵ１１５に対する給電制御を行うとした場合においては、サブＣＰＵ１１５に対する電力供給を停止した時から所定時間後にＲＡＭ１４２への電力供給を停止するようにしてもよい。これにより、サブＣＰＵ１１５への電力供給を停止してから所定時間内にサブＣＰＵ１１５への電力供給を再開しようとした時において、ＲＡＭ１４２に対してはまだ電力供給が継続しているため、サブＣＰＵ１１５は電力供給がされ次第迅速にＲＡＭ１４２内のプログラムを実行することができるようになる。
【産業上の利用可能性】
【００５４】
本発明に係る携帯端末は、電池を内蔵し複数のＣＰＵを搭載した多機能型の携帯電話機や無線通信端末等に利用できる。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施形態に係る携帯電話機の構成図である。
【図２】フラッシュメモリに記憶されているプログラムを示す図である。
【図３】携帯電話機のメインＣＰＵによる基本的な制御動作を示すフローチャートである。
【図４】サブＣＰＵ側のＲＡＭとサブＣＰＵとに対する電力供給制御を示すタイムチャートである。
【符号の説明】
【００５６】
１００  携帯電話機
１１０  メインＣＰＵ
１１５  サブＣＰＵ
１３０  電池
１３１、１４５  ＳＷ（Switch）
１４０、１４２  ＲＡＭ（Random Access Memory）
１４１  フラッシュメモリ
１５０  タイマ
１６１  キー群
１６２  ＬＣＤ（Liquid Crystal Display）
１７１  通信部１７１
１７２  カメラ部
１７３  データ入力Ｉ／Ｆ（Interface）
【図１】
2006025347.tif 000003
【図２】
2006025347.tif 000004
【図３】
2006025347.tif 000005
【図４】
2006025347.tif 000006