(57)【要約】【課題】プログラム開発に要する負荷を軽減可能な電子機器および制御プログラムを提供する。【解決手段】電子機器を構成する部品と、電子機器を構成する部品のうち、所定の部品の接続の有無を判別する接続判別手段と、接続判別手段の判別結果に応じて、異なる動作モードを設定する動作モード設定手段と、設定した動作モードに応じた処理を実行する処理実行手段と、を備える。これにより、その時点での電子機器の部品構成に応じた適切な制御処理を行うことができる。【選択図】図２
2010250627.tif 000002
【特許請求の範囲】
【請求項１】
電子機器を構成する部品と、
前記電子機器を構成する部品のうち、所定の部品の接続の有無を判別する接続判別手段と、
前記接続判別手段の判別結果に応じて、異なる動作モードを設定する動作モード設定手段と、
設定した前記動作モードに応じた処理を実行する処理実行手段と、を備えたことを特徴とする電子機器。
【請求項２】
前記接続判別手段は、前記所定の部品として、複数の部品の接続の有無を判別することを特徴とする請求項１に記載の電子機器。
【請求項３】
ユーザーの指示による処理要求を取得する処理要求取得手段をさらに備え、
前記動作モード設定手段は、
前記電子機器の起動時に、前記動作モードを設定し、
前記処理実行手段は、
前記処理要求に基づく処理の実行時に、前記起動時に前記動作モード設定手段により設定された動作モードを参照し、当該動作モードに応じた処理を実行することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
電子機器に組み込まれる制御プログラムであって、
コンピューターを、
前記電子機器を構成する部品のうち、所定の部品の接続の有無を判別する接続判別手段と、
前記接続判別手段の判別結果に応じて、異なる動作モードを設定する動作モード設定手段と、
設定した前記動作モードに応じた処理を実行する処理実行手段として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器および制御プログラムに関するものである。
【背景技術】
【０００２】
従来、プロジェクターとして、例えば、コンピューターやデジタルカメラ等の外部機器と接続し、これらの外部機器から入力した画像信号に基づいてスクリーンに画像を投写するものが知られている（例えば、非特許文献１参照）。このようなプロジェクターは、学校や企業などにおいてプレゼンテーションに用いられる他、各種セミナーや研修会、展示会などにも用いられることが多くなってきている。このように、様々な環境でプロジェクターが用いられ、さらに今後、使用される環境の拡大が予想されることから、新たな使用環境を想定したプロジェクターの開発が盛んに行われている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】セイコーエプソン株式会社  オフィリオプロジェクター  ＥＭＰ−１８２５／１８１０  取扱説明書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、上記のようなプロジェクターを開発する場合、プロジェクターのハードウェアの開発と、これを制御するためのプログラム（以下、制御プログラム）の開発を行う必要がある。一般的には、プロジェクターを構成する部品（ハードウェア）が全て揃った後、つまり試作機（実機）が完成した後に制御プログラムを開発することが理想的である。
しかしながら、開発初期の段階では、構成部品が全て揃うことが少なく、全ての部品が揃うまで制御プログラムの開発を待つことは、開発期間を無駄に長期化させる原因となる。このため、実際には、一部の部品を搭載しないまま、この状態での動作を制御するための制御プログラム（テスト用制御プログラム）の開発を行うことが必要となる。また、これとは別に、全ての構成部品が揃った場合の制御プログラム（製品用制御プログラム）の開発を並行して行う必要がある。つまり、結果として複数の制御プログラムを開発しなければならず、プログラムの作成時間、検証時間、管理時間等が、開発した制御プログラムの数だけ増加し、非効率であるという問題があった。
【０００５】
本発明は、上記の問題に鑑み、プログラム開発に要する負荷を軽減可能な電子機器および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、電子機器を構成する部品と、電子機器を構成する部品のうち、所定の部品の接続の有無を判別する接続判別手段と、接続判別手段の判別結果に応じて、異なる動作モードを設定する動作モード設定手段と、設定した動作モードに応じた処理を実行する処理実行手段と、を備えたことを特徴とする。
【０００７】
また、本発明の制御プログラムは、電子機器に組み込まれる制御プログラムであって、コンピューターを、電子機器を構成する部品のうち、所定の部品の接続の有無を判別する接続判別手段と、接続判別手段の判別結果に応じて、異なる動作モードを設定する動作モード設定手段と、設定した動作モードに応じた処理を実行する処理実行手段として機能させるためものである。
【０００８】
これらの構成によれば、電子機器を構成する部品の接続の有無を判別し、その結果に応じた動作モードで処理を行う。つまり、その時点での電子機器の部品構成（機器構成）に応じた適切な処理を行うことができる。また、部品の接続状態に応じて処理をすることで、従来開発していた、電子機器の構成部品が全て揃っている場合の制御プログラム（製品用制御プログラム）と、所定の部品（一部の部品）がない場合の制御プログラム（テスト用制御プログラム）と、を共通化することができるため、プログラムの開発時間や検証時間の短縮等、プログラム開発に要する負荷を軽減することができ、開発効率を向上させることができる。
【０００９】
本発明の電子機器において、接続判別手段は、所定の部品として、複数の部品の接続の有無を判別することが好ましい。
【００１０】
この構成によれば、例えば、所定の１の部品の接続の有無のみを判別する場合、製品として完成した電子機器において、何らかの原因で当該所定の１の部品の接続が認識できない場合に、本来なら製品用の動作モードの処理（例えば、適切なエラー処理など）を行うところを、誤って製品用の動作モードとは異なる動作モードの処理を行うことが考えられる。本発明では、複数の部品の接続の有無を判別することにより、上記のような問題の発生を低減することができる。
【００１１】
本発明の電子機器において、ユーザーの指示による処理要求を取得する処理要求取得手段をさらに備え、動作モード設定手段は、電子機器の起動時に、動作モードを設定し、処理実行手段は、処理要求に基づく処理の実行時に、起動時に動作モード設定手段により設定された動作モードを参照し、当該動作モードに応じた処理を実行することが好ましい。
【００１２】
この構成によれば、起動時に１度だけ動作モードを設定しておくことで、ユーザーからの指示に基づく処理要求を取得する度に部品の有無を毎回判別する必要が無いため、部品の接続状態に関して誤判定をする可能性を軽減することができ、処理の信頼性を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係るプロジェクターの制御構成を示すブロック図である。
【図２】プロジェクターの制御処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、添付した図面を参照して、本発明の一実施形態に係る電子機器およびこれを制御するための制御プログラムについて説明する。本実施形態では、電子機器として、スクリーンに画像を投写するプロジェクターを例に挙げて説明する。
【００１５】
図１は、プロジェクター１の制御構成を示すブロック図である。同図に示すように、プロジェクター１は、信号取得部１１、映像信号処理部１２、操作部１３、リモコン受光器１４、表示部１５、冷却部１６、検出部１７、投写光学部１８、および制御部１９を備えている。
【００１６】
信号取得部１１は、パーソナルコンピュータやビデオレコーダ等の外部機器５１から画像データを取得する。なお、外部機器５１ではなく、外部記憶媒体（ＵＳＢメモリーやコンパクトフラッシュ（登録商標）等）から画像データ等を取得するようにしても良い。
【００１７】
映像信号処理部１２は、信号取得部１１が取得した画像データに対し、後述のＲＯＭ２２内の画像処理プログラムに基づいて、所定の画像処理を実行する。所定の画像処理としては、台形歪補正処理、画質調整処理、画像サイズ調整処理、ガンマ補正処理等を行う。
【００１８】
操作部１３は、プロジェクター１本体に設けられ、電源ボタンや各種設定（コントラスト設定、色補正、環境設定など）を行うためのボタン群を有している。ユーザーによりこれらのボタンが操作されることで、プロジェクター１に対して各種指示が行われる。
【００１９】
リモコン受光器１４は、ユーザーによって操作されるリモコン４１からの操作信号を受光する。リモコン４１は、プロジェクター１本体を遠隔操作するためのものであり、操作部１３による操作と同様の操作を行うための各種ボタン群を有している。
【００２０】
表示部１５は、ＬＥＤランプ等により構成され、ユーザーにプロジェクター１の動作状況を報知するものである。
【００２１】
冷却部１６は、冷却ファン２４およびファン駆動部２５を有している。冷却ファン２４は、その回転により、プロジェクター１の内部（特に投写光学部１８を構成する光源ランプ３１や液晶ライトバルブ３２の周辺）の温度を冷却させる。ファン駆動部２５は、制御部１９からの駆動指令に基づいて、冷却ファン２４を駆動する。
【００２２】
検出部１７は、温度センサー２６（サーミスタ）を有している。温度センサー２６は、プロジェクター１の内部（特に、投写光学部１８周り）の温度を検出する。この検出結果である温度データに基づいて、制御部１９は、冷却部１６を制御して内部温度を所定の温度に保つ。
【００２３】
投写光学部１８は、スクリーンＳＣ上に、画像を投写するためのものであり、光源ランプ３１、液晶ライトバルブ３２、投写レンズ３３、ランプ駆動部３４およびライトバルブ駆動部３５を有している。
【００２４】
光源ランプ３１としては、ハロゲンランプ、メタルハライドランプまたは高圧水銀ランプを適用可能である。また、光源ランプ３１に代えて、レーザーやＬＥＤなどの固体光源を用いても良い。液晶ライトバルブ３２は、一対の透明基板間に液晶が封入された液晶パネル等によって構成され、各透明基板の内面には、液晶に対して微小領域毎に駆動電圧を印加可能な透明電極が、画素としてマトリクス状に形成されている。ランプ駆動部３４は、制御部１９からの点灯指令に基づいて、光源ランプ３１を点灯させる。ライトバルブ駆動部３５は、液晶ライトバルブ３２の各画素に、画像データに応じた駆動電圧を印加することにより、各画素の光透過率を設定する。
【００２５】
上記の構成により、投写光学部１８では、光源ランプ３１から射出された照明光が、液晶ライトバルブ３２を透過することによって変調される。また、変調された画像光は、不図示の光合成光学系（ダイクロイックプリズムなど）により画素毎に合成され、投写レンズ３３によってスクリーンＳＣ上に投写される。
【００２６】
制御部１９は、ＣＰＵ（Central Processing Unit）２１、ＲＯＭ（Read Only Memory）２２、およびＲＡＭ（Random Access Memory）２３を有している。ＣＰＵ２１は、各種演算処理を行う中央処理装置であり、バス２７を介して各部との信号の入出力を行うことによりプロジェクター１を統括制御する。
【００２７】
ＲＡＭ２３は、ＣＰＵ２１が各種演算処理を行う際の作業領域として用いられる。ＲＯＭ２２は、ＣＰＵ２１が各種演算処理を行うために用いられる制御プログラムおよび制御データを記憶している。当該制御プログラムには、上述の映像信号処理部１２において用いられる画像処理プログラムや基本ソフトウェアであるＯＳ（Operating System）を含んでいる。
【００２８】
ところで、上述のプロジェクター１を開発する場合、一般的には、プロジェクター１を構成する部品が全て揃った後に制御プログラムを開発することが理想的である。しかしながら、開発初期の段階では、構成部品が全て揃うことが少ない。このため、従来は、一部の部品を搭載しないまま、この状態での動作を制御するための制御プログラムの開発と、これとは別に、全ての構成部品が揃った場合の制御プログラムの開発とを行うことが必要であった。そこで、これを解決すべく、本発明のプロジェクター１では、制御プログラムにより、プロジェクター１を構成する複数の所定の部品の接続状態に応じて、当該部品に関する制御処理を異なる動作モード（異なる制御ロジック）で実行するようにした。以下、図２を参照して、この制御プログラムを用いた、ＣＰＵ２１によるプロジェクター１の制御処理について説明する。
【００２９】
図２は、プロジェクター１の制御処理を示すフローチャートである。上述のように、この制御処理では、プロジェクター１の複数の所定の部品の接続状態により、当該部品に関して異なる動作モードで処理を実行する。なお、便宜上、所定の部品が全て接続されていない場合の動作モードを「テスト用モード」と定義し、１以上の所定の部品が接続されている場合の動作モードを「製品用モード」と定義する。また、接続判別対象となる複数の部品として、冷却ファン２４、温度センサー２６、および光源ランプ３１を例に挙げて説明する。
【００３０】
まず、ユーザーによりプロジェクター１の電源が投入されると、ＣＰＵ２１（プロジェクター１）は、電源オンのイベントを検出する（Ｓ０１）。続いて、ＣＰＵ２１は、プロジェクター１を構成する所定の複数の部品の接続状態を判別する（接続判別手段）。対象部品の１以上が接続されている場合（Ｓ０２；Ｎｏ）、ＣＰＵ２１は、動作モードを「製品用モード」に設定する（例えば、動作モードを示すフラグを「０」に設定する。Ｓ０３，動作モード設定手段）。一方、対象部品の全てが接続されていない場合（Ｓ０２、Ｙｅｓ）、ＣＰＵ２１は、動作モードを「テスト用モード」に設定する（例えば、動作モードを示すフラグを「１」に設定する。Ｓ０４，動作モード設定手段）。
【００３１】
次に、ユーザーにより各種操作ボタンが操作されると、ＣＰＵ２１は、当該操作指示の処理要求を取得し（処理要求取得手段）、この処理要求に従って処理を実行する（Ｓ０５）。この処理の中で、対象部品に対する処理が実行される場合、ＣＰＵ２１は、上記で設定した動作モードを参照する。
【００３２】
動作モードが「製品用モード」に設定されている場合（Ｓ０６；製品用モード）、ＣＰＵ２１は、対象部品に対する処理として適切な処理、つまり、製品として市場に出す場合の正常な制御処理（以下、「製品用処理」と称す。）を実行する（Ｓ０７）。そして、処理が終了すると、ＣＰＵ２１はＳ０５以下の処理を繰り返す。
【００３３】
一方、動作モードが「テスト用モード」に設定されている場合（Ｓ０６；テスト用モード）、ＣＰＵ２１は、対象部品に対して製品用処理とは異なる処理（以下、「テスト用処理」と称す。）を実行する（Ｓ０８）。
【００３４】
例えば、処理の対象部品が冷却ファン２４である場合、冷却ファン２４は接続されていないため、当該冷却ファン２４の駆動処理そのものをパスする処理を実行したり、あるいは、冷却ファン２４が接続されていないことから発生するエラー処理をパスする処理を実行する。
【００３５】
また、処理の対象部品が温度センサー２６である場合、温度センサー２６は接続されていないため、温度センサー２６が無いことから発生するエラー処理をパスする処理を実行したり、あるいは、温度センサー２６で検出する温度データとして、予め用意しておいた仮の温度データを用いて処理を実行する。
【００３６】
また、処理の対象部品が光源ランプ３１である場合、光源ランプ３１は接続されていないため、当該光源ランプ３１の点灯処理をパスする処理を実行したり、あるいは、光源ランプ３１が点灯しないことから発生するエラー処理をパスする処理を実行する。そして、処理が終了すると、ＣＰＵ２１は、Ｓ０５以降の処理を繰り返す。なお、請求項における「処理実行手段」とは、当該フローチャートのＳ０６から０８の工程を指す。また、所定の部品として、冷却ファン２４、温度センサー２６および光源ランプ３１を例示しているが、これに限るものではない。
【００３７】
以上のように、本実施形態では、プロジェクター１（電子機器）を構成する部品の有無を判別し、その結果に応じた動作モードで処理を行う。つまり、その時点でのプロジェクター１の部品構成に応じた適切な処理を行うことができる。また、部品の接続の有無の判別結果に基づいて処理をすることで、従来開発していた、プロジェクター１の構成部品が全て揃っている場合の制御プログラムと、所定の部品（一部の部品）がない場合の制御プログラムと、を共通化することができるため、プログラムの開発時間や検証時間の短縮等、プログラム開発に要する負荷を軽減することができ、開発効率を向上させることができる。
【００３８】
また、本実施形態のように、起動時に１度だけ部品の接続状態を判別して動作モードを設定することで、ユーザーの指示による処理要求を取得する度に、部品の接続の有無を毎回判別する必要が無いため、部品の接続状態に関して誤判定をする可能性を軽減することができ、処理の信頼性を向上させることができる。
【００３９】
なお、本実施形態では、複数の部品の接続の有無を判別するようにしているが、これに限るものではなく、例えば、所定の１の部品の接続の有無のみを判別するようにしても良い。しかしながら、所定の１の部品の接続の有無のみを判別する場合、製品として完成したプロジェクター１（例えば、市場に出荷されたプロジェクター１）において、何らかの原因で当該所定の１の部品の接続が認識できない場合に、本来なら製品用モードでの処理を行うところを、誤ってテスト用モードでの処理を行うことが考えられる。このため、本実施形態のように、複数の部品の接続の有無を判別することが好ましく、これにより、上記のような問題の発生を低減することができる。
【００４０】
また、上記の実施形態に示したプロジェクター１の各構成要素をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリ等）に格納して提供することも可能である。すなわち、コンピューターを、プロジェクター１の各構成要素として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれるものである。
【００４１】
また、上記の実施形態では、プロジェクター１の表示方式として、透過型液晶表示方式を採用しているが、反射型液晶表示方式、ＣＲＴ表示方式やライトスイッチ表示方式（マイクロミラーデバイス方式）など、プロジェクター１の表示原理は問わない。
【００４２】
また、上記の実施形態では、プロジェクター１を例に挙げて説明しているが、これに限るものではなく、プロジェクター１以外の電子機器に本発明を適用可能である。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００４３】
１…プロジェクター  １９…制御部  ２１…ＣＰＵ  ２４…冷却ファン  ２６…温度センサー  ３１…光源ランプ
【図１】
2010250627.tif 000003
【図２】
2010250627.tif 000004