(57)【要約】【課題】  同様の機能を有するユニットが複数存在するシステムでの起動処理時間短縮。【解決手段】  起動処理時間が短いサブのユニットから起動処理を行い、起動したユニットから順次利用を開始し、起動処理時間の長いメインのユニットが起動した時点で処理をサブからメインへ移管する。【選択図】        図１
2006093950.tif 000002
【特許請求の範囲】
【請求項１】
同一目的の機能を有し、電源投入時から前記機能が利用可能になるまでの起動処理時間に差がある、複数のユニットで構成されているシステムにおいて、
起動処理の短い第一のユニットから順次起動処理を行う、短期間起動優先手段を有し、
起動処理時間の長い第二のユニットの起動が完了するまでは、起動が完了した前記第一のユニットの前記機能を利用する先発利用手段を有することを特徴とする、システムの起動制御方法。
【請求項２】
請求項１に記載のシステムにおいて、ユーザ設定により、前記短期間起動優先手段を禁止し、ユニットの起動順序を指定することが可能であることを特徴とする、請求項１に記載のシステムの起動制御方法。
【請求項３】
同一目的の機能を有する複数のユニットで構成されているシステムにおいて、
それぞれのユニットの機能が利用可能であるかどうかを判断する判断手段を有し、
前記判断手段にて、第一のユニットの前記機能が利用不可能であると判断した場合、前記第一のユニットに対しての処理を中止し、替わりに第二のユニットを起動させ、前記第二のユニットの前記機能を利用する切替利用手段を有することを特徴とする、システムの起動制御方法。
【請求項４】
前記機能は撮影機能であり、複数台のカメラユニットを含む構成である事を特徴とする、請求項１または請求項３に記載のシステムの起動制御方法。
【請求項５】
前記機能は記録機能であり、第一の記録媒体に対してアクセスを行う第一の記録媒体アクセス制御手段と、第二の記録媒体に対してアクセスを行う第二の記録媒体アクセス制御手段と、を含む構成である事を特徴とする、請求項１または請求項３に記載のシステムの起動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同一目的の機能を持つユニットを複数備えているシステム、電子機器において、システムの機能が利用可能になるまでの時間を短くするためのシステムの起動制御方法に関し、特に、複数のカメラと、複数の記録媒体を有するデジタルカメラ、デジタルビデオカメラに関するものである。
【背景技術】
【０００２】
近年、マイクロコンピュータを内蔵する電子機器は、高機能化、高性能化、機能複合化が進んでおり、マイクロコンピュータのソフトが肥大化している。そのため、電源を投入してから、システムの機能利用が可能になるまでの起動処理時間が長くなる傾向にある。一方、ユーザにとっては、起動処理時間がストレスとなり、性能評価の一項目と位置付けられている。特に、デジタルカメラ、デジタルビデオカメラ、ボイスレコーダなどの記録機能を有する機器においては、起動処理時間が長いと、大切なシーンの記録を逃してしまう危険性があるため、システムの起動制御には様々な発明がなされている。例えば、デジタルカメラにおいては、システムの起動に必要最小限のプログラムをロードし、次にモード判定を行い、動作モードに必要なプログラムをロードして実行する方法が考案されている（参考：特許文献１）。この結果、動作モードに不必要なプログラムの実行を排除し、起動処理時間の短縮を実現している。
【０００３】
また、パーソナルコンピュータの起動に関しては、起動に必要なプログラムをハードディスクアクセスの効率の良い場所へ再配置し、起動処理時間の短縮を実現している（参考：非特許文献１）。この結果、ハードディスクからプログラムを読み込む時間を短縮し、起動処理時間と短縮を実現している。
【特許文献１】特開２００１−２０９５４５号公報
【非特許文献１】［ｏｎｌｉｎｅ］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｍｉｃｒｏｓｏｆｔ．ｃｏｍ／ｊａｐａｎ／ｗｉｎｄｏｗｓｘｐ／ｈｏｍｅ／ｅｖａｌｕａｔｉｏｎ／ｏｖｅｒｖｉｅｗｓ／ｆａｓｔｌｏｇｏｎ．ａｓｐ＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述した起動処理時間を短縮するさまざまな発明は、それぞれ特定のハードウェアユニットに対する起動制御の発明であった。そのため、起動処理時間はハードウェアの性能に依るところが大きく、起動処理時間の短縮には限界があった。
【０００５】
一方で、近年の電子機器は多機能化が求められる傾向にあり、多くのハードウェアユニットで構成されている場合が多い。たとえば、携帯電話においては、カメラ機能を有する機器が携帯電話の大半を占めるようになり、複数のカメラを内蔵する携帯電話や、複数の表示装置を備える機器が存在する。デジタルビデオカメラにおいては、テープに動画、メモリカードに静止画といった具合に、複数の記録媒体のドライブを備える機器が存在している。
【０００６】
これらの機器のように、カメラが複数存在する場合や、表示装置が複数存在する場合、記録媒体のドライブが複数存在する場合など、同一目的の機能を有する複数のハードウェアユニットで構成されているシステムは少なくない。このような場合、それぞれのユニットは、操作モードに応じて作動するため、ユーザは利用するユニットを特定しなければならなかった。たとえば、ビデオカメラであれば、カードに記録するのか、テープに記録するのかを直接、間接的に選択しなければならなかった。
【０００７】
しかし、ユーザは「どのユニットを利用するか」よりも、「どの機能を利用するか」を目的として利用することが多い。そのため、ユーザが直接、間接的に利用を選択してしまったユニットの起動処理時間が他のユニットに比べて長い場合でも、起動を待たされてしまった。また、利用を選択してしまったユニットに障害が発生した場合は、機能自体を利用できない状況に陥ってしまった。
【０００８】
本発明は、以上の点に着目して成されたもので、同様の機能を有するユニットが複数存在するシステムでの起動処理時間短縮を実現するシステムの起動制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１記載の発明は、撮影手段であるカメラを複数備えている場合や、記録手段であるメディアを複数装着することが出来る場合などの、同一目的の機能のユニットを複数有し、それぞれのユニットにおいて電源投入時から利用が可能になるまでの起動処理時間に差があるシステムにおいて、起動処理の短いユニットから、順次起動処理を行い、起動処理時間の長いユニットの起動が完了するまでは、先に起動したユニットを利用することを特徴としている。
【００１０】
請求項２記載の発明は、請求項１記載のシステムにおいて、ユーザ設定により、起動処理の短いユニットからの順次起動処理を禁止し、ユーザが間接的、直接的に起動順序を指定することが可能であることを特徴としている。
【００１１】
請求項３記載の発明は、それぞれのユニットが利用可能であるかどうかを判断する判断手段を有し、前記判断手段にて起動不可能なユニットが存在する場合は、同一機能他ユニットを起動し、同機能を利用することを特徴としている。
【００１２】
すなわち、この発明は下記の構成を備えることにより前記課題を解決できるものである。
【００１３】
（１）同一目的の機能を有し、電源投入時から前記機能が利用可能になるまでの起動処理時間に差がある、複数のユニットで構成されているシステムにおいて、起動処理の短い第一のユニットから順次起動処理を行う、短期間起動優先手段を有し、起動処理時間の長い第二のユニットの起動が完了するまでは、起動が完了した前記第一のユニットの前記機能を利用する先発利用手段を有することを特徴とする、システムの起動制御方法。
【発明の効果】
【００１４】
従来は、ユーザが利用を指定したハードウェアユニットの起動処理が終了するまで機能を利用することができなかったが、本発明によると、起動処理時間を短縮することができる。また、一部のハードウェアユニットに障害が発生した場合でも、機能を利用することができる。
【発明を実施するための最良の形態】
【００１５】
以下に、実施例として、発明の形態を示す。
【００１６】
図２に本発明の実施例の形態を示すブロック図を示す。
【００１７】
図２は複眼カメラを備えているデジタルビデオカメラである。メインカメラ駆動回路８は、メインカメラユニット７のフォーカス制御、ズーム制御、アイリス制御、撮影素子の制御等の駆動制御を行う回路群で構成され、デジタル化された撮影データは、画像処理回路１５へ送られる。サブカメラ駆動回路１０は、サブカメラユニット９の駆動制御を行う回路群で構成され、デジタル化された撮影データは、同じく画像処理回路１５へ送られる。メインカメラユニットおよびサブカメラユニットは図的には等価であるが、本実施例では、メインカメラユニットはサブカメラユニットに比べて高性能であるが、起動処理に時間がかかる。画像処理後のデジタル化された画像データは、記録媒体である光学ディスク３やメモリカード５へ記録保存される。４は光学ディスクを制御するためのディスクドライブ、６はメモリカード制御用、メモリカードコントローラである。
【００１８】
また、システムは制御マイコン１４で制御し、制御マイコンのプログラムはＲＯＭ１へ格納されている。また、制御マイコン１４の主記憶装置として、ＲＡＭ２が内蔵されている。ユーザは、操作スイッチ群１３を通して、機器を操作することができる。１２はスイッチ：ＳＷ２であり、入力画像を選択するのに用いる。１１は画像の記録媒体を選択するスイッチ：ＳＷ１であり、ＳＷ１，ＳＷ２ともに制御マイコンから制御する。ＳＷ１は、記録先が光学ディスクとメモリカードのどちらかが選択される場合以外に、両方が選択されても良いし、どちらも選択されなくても良い。
【実施例１】
【００１９】
図１は、本発明である起動制御を示す、制御マイコン１４のフローチャートである。ユーザは、操作スイッチ群１３の中の不図示のモードスイッチにてシステムの起動を操作すると、制御マイコンは、サブカメラユニットの起動を行う（Ｓ１０１）。次にメモリカードの起動を行う（Ｓ１０２）。ここまでの期間で、既にユーザが操作スイッチ群１３の中の不図示の記録ボタンを押し、録画開始要求を出していたかどうかを制御マイコンは判断（Ｓ１０３）し、要求が出ていた場合は、サブカメラユニットでの撮影を開始する（Ｓ１０６）。続いて、サブカメラでの撮影中にメインカメラの起動処理（Ｓ１０７）、光学ディスクの起動制御（Ｓ１０８）を行った後で、メインカメラでの撮影および光学ディスクの記録へと切り替える（Ｓ１０９）。撮影がメインカメラに移行した後、サブカメラユニットでの撮影を終了する（Ｓ１１０）。
【００２０】
Ｓ１０３の判断時に録画開始要求がユーザから出ていなかった場合は、メインカメラの起動（Ｓ１０４）、光学ディスクの起動（Ｓ１０５）を行い、記録待機状態で終了する。図１には示していないが、Ｓ１０４の処理中、処理後や、Ｓ１０５の処理中に、ユーザからの記録要求があった場合は、即座にサブカメラユニットでの撮影（フローＳ１０６）の処理へ遷移しても良い。
【００２１】
以下、図３（ａ）〜（ｃ）の説明は、図１の説明と重複するが、機能毎の従来の起動処理および本発明の起動処理の流れを時系列で表した図である。横軸が時間の経過を表している。
【００２２】
先ずは、図３（ａ）と図３（ｂ）については、撮影機能の起動処理に関するものである。図３（ａ）は、従来の起動処理方法である。起動処理が開始（Ｔ１０１）すると、メインカメラの起動処理が終了するＴ１０３まで撮影を開始することができない。図３（ｂ）は、本発明の実施の形態である起動処理を示す。本発明では、起動処理が短期間で終了するサブカメラから起動処理を開始（Ｓ１０１）する。次にＴ１０２でサブカメラの起動処理が終了すると、サブカメラにて撮影を開始する（Ｓ１０６）。続いて、メインカメラの起動処理を行い（Ｓ１０７）、メインカメラの起動が完了するＴ１０４から、メインカメラの撮影（Ｓ１０９）を開始する。
【００２３】
次に図３（ｃ）と図３（ｄ）については、記録機能の起動処理に関するものである。図３（ｃ）は、従来の起動処理方法である。起動処理が開始（Ｔ２０１）すると、光学ディスクの起動処理が終了するＴ２０３まで記録を開始することができない。図３（ｄ）は、本発明の実施の形態である起動処理を示す。本発明では、起動処理が短期間で終了するメモリカードから起動処理を開始（Ｓ１０２）する。次にＴ２０２でメモリカードの起動処理が終了すると、メモリカードにて記録可能状態となる（Ｓ１０６）。続いて、光学ディスクのディスクドライブ起動処理を行い（Ｓ１０８）、Ｔ２０４から、光学ディスクでの記録が可能（Ｓ１０９）となる。
【実施例２】
【００２４】
実施例２は、実施例１のシステムにおける追加機能である。ユーザが事前に、実施例１における起動時間を短縮する機能（クイックスタート）を禁止することが出来る（図４のＳ２０１）。実施例２の制御マイコン１４のフローチャートを図４に示す。ユーザは、操作スイッチ群１３の中の不図示のモードスイッチにてシステムの起動を操作すると、制御マイコンは、ユーザ設定の確認を行い、クイックスタートが設定されている場合は、図１のＳ１０１の処理へ遷移する。禁止されている場合は、メインカメラの起動処理（Ｓ２０２）を行う。次に、光学ディスクの起動（Ｓ２０３）を行う。ここまでの期間で、既にユーザが操作スイッチ群１３の中の不図示の記録ボタンを押し、録画開始要求を出していたかどうかを制御マイコンは判断（Ｓ２０４）し、要求が出ていた場合は、メインカメラユニットでの撮影を開始する（Ｓ２０５）。続いて、メインカメラでの撮影中にサブカメラユニットの起動（Ｓ２０６）、メモリカードの起動（Ｓ２０７）を行う。
【００２５】
Ｓ２０４の判断時に録画開始要求がユーザから出ていなかった場合は、サブカメラの起動（Ｓ２０６）、メモリカードの起動（Ｓ２０７）を行い、記録待機状態で終了する。図４には示していないが、Ｓ２０６の処理中、処理後や、Ｓ２０７の処理中に、ユーザからの記録要求がはじめてあった場合は、即座にメインカメラユニットでの撮影開始処理（フローＳ２０５）へ遷移しても良い。
【実施例３】
【００２６】
実施例３は、実施例２のシステムにおける追加機能である。実施例３の制御マイコン１４のフローチャートを図５に示す。実施例２同様、実施例１における起動時間を短縮する機能（クイックスタート）を禁止している場合、システムは、メインカメラの起動チェック（Ｓ３０１）を行う。起動チェックとは、ハードウェア的に障害が発生していないか、また、他の処理を実行中で再起動が出来ないかをチェックするなどの処理である。起動が可能であれば、メインカメラユニットの起動（Ｓ２０２）を行う。次に、光学ディスクの起動チェック（Ｓ３０２）を行い、起動が可能であれば、実施例２（図４）のＳ２０３へ分岐する。
【００２７】
何らかの原因により、メインカメラや、光学ディスクの起動が出来ない場合、サブカメラの起動チェック（Ｓ３０３）へと移行し、起動可能であれば、サブカメラユニットの起動（Ｓ３０４）を行う。次にメモリカードの起動チェック（Ｓ３０５）を行い、起動可能なら、メモリカードの起動処理（Ｓ３０６）を行う。ここまでの期間で、既にユーザが操作スイッチ群１３の中の不図示の記録ボタンを押し、録画開始要求を出していたかどうかを制御マイコンは判断（Ｓ３０７）し、要求が出ていた場合は、サブカメラユニットでの撮影を開始する（Ｓ３０８）。
【００２８】
以上のように、メインカメラまたは光学ディスクを起動できないとシステムが判断した場合、サブカメラ撮影およびメモリカード記録が可能である。もし、サブカメラ、メモリカードの何れかも起動不可能であれば、撮影・記録は不可能であるため、ユーザへメッセージを出力（Ｓ３０９）して、処理を終了する。
【図面の簡単な説明】
【００２９】
【図１】実施例１の制御フローチャート
【図２】システムブロック図
【図３】（ａ）メインカメラのみ利用する場合の起動方法を示す図、（ｂ）メインカメラ＋サブカメラを利用する場合の起動方法を示す図、（ｃ）光学ディスクのみ利用する場合の起動方法を示す図、（ｄ）光学ディスク＋メモリカードを利用する場合の起動方法を示す図
【図４】実施例２の制御フローチャート
【図５】実施例３の制御フローチャート
【符号の説明】
【００３０】
１    ＲＯＭ
２    ＲＡＭ
３    光学ディスク
４    ディスクドライブ
５    メモリカード
６    メモリカードコントローラ
７    メインカメラユニット
８    メインカメラ駆動回路
９    サブカメラユニット
１０  サブカメラ駆動回路
１１  スイッチ：ＳＷ１
１２  スイッチ：ＳＷ２
１３  操作スイッチ群
１４  制御マイコン
１５  画像処理回路
【図１】
2006093950.tif 000003
【図２】
2006093950.tif 000004
【図３】
2006093950.tif 000005
【図４】
2006093950.tif 000006
【図５】
2006093950.tif 000007