(57)【特許請求の範囲】
【請求項１】
開閉可能なカバーで覆われたデバイスと、上記カバーが開けられたことを検出する検出部とを備える電子機器におけるアプリケーションの実行を制御する制御装置であって、
上記検出部にて上記カバーが開けられたことが検出されたときに、上記電子機器にて上記デバイスを使用するアプリケーションである複数のデバイスアプリのいずれかが実行されているか否かを判定する判定部と、
上記判定部が上記電子機器にて上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記複数のデバイスアプリのうちの所定のデバイスアプリを起動するアプリ起動部と、を備えることを特徴とする制御装置。
【請求項２】
上記判定部は、上記カバーが開けられたことを上記検出部が検出したときに、上記電子機器にて上記複数のデバイスアプリのいずれかと連携するアプリケーションである連携アプリが実行されているか否かを判定し、
上記アプリ起動部は、上記判定部が上記電子機器にて上記連携アプリが実行されていると判定した場合に、実行中の上記連携アプリから連携先のデバイスアプリを呼び出して起動することを特徴とする、請求項１に記載の制御装置。
【請求項３】
上記アプリ起動部は、上記判定部が、上記電子機器にて上記連携アプリが実行されており、かつ上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記連携アプリから連携先のデバイスアプリを呼び出して起動することを特徴とする、請求項２に記載の制御装置。
【請求項４】
上記アプリ起動部は、上記判定部が、上記電子機器にて上記連携アプリが実行されておらず、かつ上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、所定のデバイスアプリを起動することを特徴とする、請求項２または３に記載の制御装置。
【請求項５】
上記カバーは複数種類のデバイスを覆っており、
上記判定部は、上記複数のデバイスアプリのいずれかが実行されているか否かを上記デバイスの種類毎に判定し、
上記アプリ起動部は、上記判定部が、いずれの種類のデバイスの、いずれのデバイスアプリも実行されていないと判定した場合に、所定の種類のデバイスの、上記所定のデバイスアプリを実行することを特徴とする、請求項４に記載の制御装置。
【請求項６】
開閉可能なカバーと、
上記カバーで覆われたデバイスと、
上記カバーが開けられたことを検出する検出部と、
請求項１〜５のいずれか１項に記載の制御装置と、を備えることを特徴とする電子機器。
【請求項７】
開閉可能なカバーで覆われたデバイスと、上記カバーが開けられたことを検出する検出部とを備える電子機器におけるアプリケーションの実行を制御する制御装置の制御方法であって、
上記検出部にて上記カバーが開けられたことが検出されたときに、上記電子機器にて上記デバイスを使用するアプリケーションである複数のデバイスアプリのいずれかが実行されているか否かを判定する判定ステップと、
上記判定ステップにおいて、上記電子機器にて上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記複数のデバイスアプリのうちの所定のデバイスアプリを起動するアプリ起動ステップと、を含むことを特徴とする制御装置の制御方法。
【請求項８】
請求項１に記載の制御装置としてコンピュータを機能させるための制御プログラムであって、上記判定部および上記アプリ起動部としてコンピュータを機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、開閉可能なカバーで覆われたデバイスを備えた電子機器における、アプリケーションの実行の制御に関する。
【背景技術】
【０００２】
スマートフォン等の電子機器には、カメラのレンズや赤外線センサ等、電子機器の筐体から露出するデバイスが搭載されていることが多い。このように電子機器から露出したデバイスを傷や汚れから守るために、デバイス用のカバーが種々開発されている。
【０００３】
さらに、上記デバイス用のカバーの開閉に応じて、電子機器自体の制御処理を変更する技術も開発されている。例えば、特許文献１には、携帯電話装置においてカメラの撮像用レンズを保護するレンズカバーが開いたことを検出部が検出すると、携帯電話装置のモード設定を、カメラで撮像を行うカメラモードに切り替える技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−４６６１０号公報（２００３年２月１４日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術のように、デバイス用のカバーの開閉だけに応じて電子機器の制御処理を変更すると、ユーザの意図しない制御処理が行われる虞がある。例えば、特許文献１に記載の技術はカバーを開けたことに反応してカメラモードに遷移するため、上記デバイス、すなわちカメラが複数機能（バーコード読み取りまたはテキスト読み取りなどを含む複数のアプリケーションプログラム等）で使用可能な場合も、ユーザがどの機能からカメラを使用するためにカバーを開けたのかは考慮できない。
【０００６】
近年普及が進んでいるスマートフォン等の電子機器では、ユーザは装置に予め記憶されているアプリケーションプログラム（以下、アプリと称する）に加え、一般のアプリ開発者が開発したアプリをダウンロードして使用することができる。そのため、上述のようにカメラ等の１つのデバイスを使用するアプリが、装置内に複数存在している場合が多い。
【０００７】
また、１つのカバーが複数のデバイスを覆っている場合についても、特許文献１に記載の技術では、ユーザがいずれのデバイスを使用するためにカバーを開けたのかを考慮できない。例えば、１つのカバーがカメラのレンズと赤外線通信ポートとを覆っていたとしても、特許文献１に記載の技術では、ユーザがカバーを開けたときカメラモードに遷移してしまう。したがって、例えばユーザが赤外線通信を行うためにカバーを開けた場合でも、カメラモードに移行してしまうという、ユーザの意図しない制御処理が行われることとなる。
【０００８】
本発明は、前記の問題点に鑑みてなされたものであり、その目的は、ユーザの意図に沿った制御処理を行う制御装置等を実現することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明の一態様に係る制御装置は、開閉可能なカバーで覆われたデバイスと、上記カバーが開けられたことを検出する検出部とを備える電子機器におけるアプリケーションの実行を制御する制御装置であって、上記検出部にて上記カバーが開けられたことが検出されたときに、上記電子機器にて上記デバイスを使用するアプリケーションである複数のデバイスアプリのいずれかが実行されているか否かを判定する判定部と、上記判定部が上記電子機器にて上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記複数のデバイスアプリのうちの所定のデバイスアプリを起動するアプリ起動部と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明の一態様によれば、ユーザの意図に沿った制御処理を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態１に係る制御装置を搭載した携帯端末の要部構成を示すブロック図である。
【図２】上記携帯端末の外観図である。
【図３】上記制御装置における処理の流れを示す図である。
【図４】本発明の実施形態２に係る制御装置における処理の流れを示す図である。
【発明を実施するための形態】
【００１２】
〔実施形態１〕
以下、本発明の第１の実施形態について図１〜３を参照して説明する。始めに、本実施形態に係る制御装置を搭載した携帯端末１の内部構造および外観について、図１および図２を用いて説明する。
【００１３】
≪要部構成≫
図１は、本実施形態に係る制御装置を搭載した携帯端末（電子機器）１の要部構成を示すブロック図である。携帯端末１は図示の通り、タッチパネル２０と、カバー５０と、カメラ（デバイス）３０と、開閉検出部（検出部）４０と、記憶部６０と、制御部（制御装置）１０とを含んでいる。
【００１４】
タッチパネル２０は、ユーザのタッチ操作を入力操作として受け付け、制御部１０に送る入力装置である。また、タッチパネル２０は、制御部１０の表示制御に従って画像を表示する表示装置である。
【００１５】
カバー５０はカメラ３０のレンズを覆うカバーであって、所定の操作により開閉可能なカバーである。なお、ここで言う「カバーの開閉」とは、カメラ３０のレンズを露出させた状態にするか、カバー５０で覆われた状態にするかを示している。以降は、カメラ３０のレンズを露出させた状態にする（カメラ３０のレンズがカバー５０で覆われていない状態にする）ことを「カバー５０を開ける」、カメラ３０のレンズをカバー５０で覆われた状態にすることを「カバー５０を閉める」と称する。カバー５０は、後述の開閉検出部４０によりその開閉が検出可能であれば、どのような形状および材質であってもよい。
【００１６】
また、カバー５０は、後で説明する図２においてはスライド式の例を示しているが、脱着可能であっても良いし、カバーの一部が携帯端末１の筐体と固定されており、外れないような形態のものであっても良い。
【００１７】
カメラ３０は、画像を撮影するものである。カメラ３０は、携帯端末１に内蔵または外付け可能であって、レンズをカバー５０で覆うことができるカメラであれば、どのような大きさ、形状、および種類のカメラであってもよい。カメラ３０の撮影画像は制御部１０に送信される。
【００１８】
開閉検出部４０は、カバー５０の開閉を検出するものである。開閉検出部４０は、カバーの開閉操作により切替えられる物理的なスイッチであってもよいし、カバー５０の開閉を検知するセンサであってもよい。例えば、開閉検出部４０は、カメラ３０のレンズに光が当たっている、すなわちカメラ３０のレンズが露出していることを検知する光センサ等であってもよい。また、カバー５０に磁石を取り付けておき、開閉検出部４０として設けた磁気センサで、カバー５０の開閉に伴う磁気の変化を検知することで、カバー５０の開閉を検知してもよい。開閉検出部４０は検出結果を制御部１０に送信する。以降の説明では、開閉検出部４０はカバーの開閉状態が変化した（カバーが開けられたまたは閉められた）ときに、検出結果（カバーの開閉の変化）を制御部１０に通知することとするが、開閉検出部４０は所定の時間間隔で、カバーの開閉状態を制御部１０に通知し、制御部１０の実行判定部１２（後述）において開閉状態が変化したか否かを判定することとしてもよい。
【００１９】
（携帯端末の外観とカバーの動き）
ここで、携帯端末１の外観、ならびにタッチパネル２０、カメラ３０、開閉検出部４０、およびカバー５０の位置関係の一例を、図２を用いて説明する。図２の（ａ）〜（ｃ）は、携帯端末１の外観図である。図２の（ａ）は、携帯端末１をタッチパネル２０の表示面の方向（表面）から見た場合の外観を示しており、図２の（ｂ）および（ｃ）は、携帯端末１をタッチパネル２０の表示面と反対側（背面）から見た場合の外観を示している。なお、制御部１０および記憶部６０は、携帯端末１に内蔵されているため図２の（ａ）〜（ｃ）には示していない。また、図２の（ｂ）および（ｃ）に示す点線矢印は操作の方向を模式的に示すものであり、実際には表示されなくてよい。
【００２０】
図２の（ａ）に示す通り、携帯端末１の筐体の表面にはタッチパネル２０が備えられている。タッチパネル２０の表示面には、携帯端末１で実行可能な各種アプリケーション（以下、アプリと称する）のショートカットアイコン等が表示されている。ユーザが当該アイコンをタッチすると、タッチされたアイコンに対応したアプリが起動される。なお、携帯端末１はタッチパネル２０以外の入力装置として、物理キーを備えていてもよい。
【００２１】
図２の（ｂ）に示すように、携帯端末１の筐体の背面にはカメラ３０、開閉検出部４０、およびカバー５０が備えられている。図２の例では、カバー５０は左右にスライドさせることにより開閉可能である。例えば、図２の（ｂ）に示す状態において、同図の点線矢印の方向（右方向）にカバー５０をスライドさせると、図２の（ｃ）に示すようにカバー５０が右にスライドすることにより、カメラ３０のレンズが露出される。すなわち、カバー５０が開けられる。一方、図２の（ｃ）に示す状態において、同図の点線矢印の方向（左方向）にカバー５０をスライドさせると、図２の（ｂ）に示すようにカバー５０が左にスライドし、カメラ３０のレンズがカバー５０に覆われる。すなわち、カバー５０が閉められる。
【００２２】
また、図２の例において開閉検出部４０は、カバー５０が自己の左右いずれの側に接触しているかをスイッチまたはセンサによって検出する。具体的には、開閉検出部４０はカバー５０が左にある場合、カバー５０が閉状態であると検出し、カバー５０が右側にある場合、カバー５０が開状態であると検出する。
【００２３】
（制御装置および記憶部）
再び図１を参照して、制御部１０および記憶部６０について説明する。制御部１０は、携帯端末１を統括的に制御するものである。制御部１０はタッチパネル２０からの入力信号を受付けるとともに、タッチパネル２０に対し表示すべき画像を送信する。また、制御部１０は開閉検出部４０の検出結果を受け取り、当該検出結果と、制御部１０における各種アプリの実行状態とに応じて、所定のアプリを起動させる。制御部１０は、より詳しくは、アプリ実行部（アプリ起動部）１１と、実行判定部（判定部）１２とを含む。
【００２４】
アプリ実行部１１は、記憶部６０に格納されたアプリデータ６１（後述）を読み出して実行することで、アプリの起動から終了までに係る各種処理を行う。アプリ実行部１１はタッチパネル２０からの入力信号が、アプリを起動（実行）する旨の操作を示す場合に、当該操作で指定されたアプリのアプリデータ６１を記憶部６０から読み出して起動する。また、アプリ実行部１１は、後述の実行判定部１２の指示を受けて、カメラ３０を使用するアプリ（カメラアプリ、デバイスアプリ）を少なくとも１つ起動する。
【００２５】
実行判定部１２は、開閉検出部４０によりカバー５０が開けられたことが検出されたときに、アプリ実行部１１が実行しているアプリを確認することで、アプリ実行部１１においてカメラアプリが実行されているか否かを判定する。実行判定部１２は、いずれのカメラアプリも実行されていない場合、アプリ実行部１１に対し、所定のカメラアプリ（所定のデバイスアプリ）を起動するように指示する。なお、所定のカメラアプリは、ユーザのユースケースを考慮して適宜定められればよい。例えば所定のカメラアプリは、カメラアプリの中で、ユーザの使用頻度が最も高いアプリや、携帯端末１に出荷時から内蔵されているアプリであってよい。
【００２６】
なお、実行判定部１２は、開閉検出部４０によりカバー５０が開けられたことが検出されたときに、アプリ実行部１１においてカメラアプリが実行中である場合、アプリ実行部１１に上記予め定められたカメラアプリの実行を指示しなくてよい。
【００２７】
記憶部６０は、制御部１０が使用する各種データを記憶するものである。記憶部６０は、制御部１０のアプリ実行部１１が実行する各種アプリケーションプログラムのプログラムデータ（アプリデータ）６１を記憶する。
【００２８】
≪処理の流れ≫
最後に、本実施形態に係る制御部１０における処理の流れを、図３を用いて説明する。図３は、携帯端末１における処理の流れを示す図である。
【００２９】
携帯端末１の開閉検出部４０は、カバー５０が開けられたまたは閉められたときに、カバーの開閉の変化を制御部１０の実行判定部１２に通知する。実行判定部１２は、カバー５０が開けられたことを通知された場合（Ｓ１０でＹＥＳ）、アプリ実行部１１が実行しているアプリを確認することで（Ｓ１１）、アプリ実行部１１においてカメラアプリが実行されているか否かを判定する。（Ｓ１２、判定ステップ）。アプリ実行部１１においていずれのカメラアプリも実行されていない場合（Ｓ１２でＮＯ）、実行判定部１２は、アプリ実行部に、上記カメラアプリのうち、所定の１つのカメラアプリを起動するよう指示する。アプリ実行部１１は当該指示を受け、記憶部６０から上記１つのカメラアプリのアプリデータ６１を読み出し実行することで、所定の１つのカメラアプリを起動する（Ｓ１３、アプリ起動ステップ）。
【００３０】
なお、実行判定部１２は、カバーが開けられたことが通知されていないときは（Ｓ１０でＮＯ）、Ｓ１１およびＳ１２の判定は行わず、カバーが開けられたことが通知されるまで待機する。また、実行判定部１２は、いずれかのカメラアプリが実行中である場合は（Ｓ１２でＹＥＳ）、アプリ実行部１１に、新たにカメラアプリを起動するよう指示しなくてよい。
【００３１】
上記の処理によると、カバー５０が開けられた、すなわちカメラ３０が使用可能になった時点で、カメラアプリが１つも起動されていない場合、アプリ実行部１１が所定のカメラアプリを起動する。これにより、ユーザはカメラ３０（カメラ３０を使用するカメラアプリ）をより円滑に使用することができる。
【００３２】
逆に言えば、アプリ実行部１１は、カバーが開けられたときに何らかのカメラアプリが実行されていれば、すなわちユーザが当該カメラアプリの使用を意図してデバイスのカバーを開けたと予測できる状況では、上記所定のカメラアプリを起動しない。したがって、ユーザがカバー５０を開けたときの意図に沿ったカメラアプリを起動することができる。
【００３３】
〔実施形態２〕
本発明の他の実施形態について、図４に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００３４】
本実施形態に係る制御部１０は、実行判定部１２において、開閉検出部４０からカバー５０が開けられた旨を通知された場合にカメラアプリと連携するアプリ（以下、連携アプリと称する）が実行中か否かを判定する。実行判定部１２は連携アプリが実行中であると判定した場合、アプリ実行部１１に当該連携アプリから連携先のカメラアプリを呼び出して起動するよう指示し、アプリ実行部１１は当該指示に基づいて、カメラアプリを呼び出して起動する。これにより、ユーザは連携アプリにおける操作（例えば、画像添付の操作など）を簡略化することができる。
【００３５】
≪処理の流れ≫
図４は、本実施形態に係る携帯端末１の制御部１０の処理の流れを示すフローチャートである。なお、Ｓ２０、Ｓ２１、Ｓ２３およびＳ２４の処理はそれぞれ、図３に示すＳ１０、Ｓ１１、Ｓ１２、およびＳ１３の処理と同じ処理であるので、説明を省略する。
【００３６】
本実施形態に係る実行判定部１２は、開閉検出部４０からカバー５０が開けられた旨を通知された場合（Ｓ２０でＹＥＳ）、実行中のアプリを確認することで（Ｓ２１）、アプリ実行部１１が連携アプリを実行中か否かを判定する（Ｓ２２）。実行判定部１２が、アプリ実行部１１により連携アプリが実行中であると判定した場合（Ｓ２２でＹＥＳ）、アプリ実行部１１は実行判定部１２からの指示に基づき、上記連携アプリから連携先のカメラアプリを呼び出す（Ｓ２５）。
【００３７】
一方、実行判定部１２は、連携アプリが１つも実行されていないと判定した場合（Ｓ２２でＮＯ）、さらに、カメラアプリが実行されているか否かを判定し（Ｓ２３、判定ステップ）、いずれのカメラアプリも実行されていない場合、所定のカメラアプリを起動する（Ｓ２４、アプリ起動ステップ）。なお、Ｓ２４で起動する所定のカメラアプリと、Ｓ２５において呼び出される連携先のアプリとは同じアプリであっても良いし、異なるアプリであってもよい。
【００３８】
上記の処理によると、アプリ実行部１１は、連携アプリが実行されている状態でカバーが開けられた場合、すなわちユーザが上記連携アプリの連携機能を用いてカメラ３０を使用するためにカバーを開けたと予測できる状況において、上記連携アプリから連携先のカメラアプリを呼び出して起動する。したがって、ユーザがカバー５０を開けたときの意図に沿ったアプリケーションを起動することができる。
【００３９】
また、上記の処理によると、アプリ実行部１１は連携アプリもカメラアプリも実行されていない場合、所定のカメラアプリを起動する。連携アプリもカメラアプリも実行されていない場合、ユーザはカメラ３０の使用目的を特段定めずにカバーを開けたと予測できる。このような場合に所定のカメラアプリを自動的に起動することにより、カメラ３０の使用をより円滑にすることができる。
【００４０】
なお、実行判定部１２は、アプリ実行部１１において連携アプリが実行されている場合（Ｓ２２でＹＥＳ）、さらにカメラアプリが実行されているか否かを判定してもよい。そして、連携アプリは実行されているが、カメラアプリは実行されていないと判定した場合に、連携アプリからのカメラアプリの呼び出しを行ってもよい。
【００４１】
これにより、アプリ実行部１１は、連携アプリが実行されており、かついずれのカメラアプリも実行されていない状態でカバー５０が開けられた場合に、連携アプリからのデバイスアプリの呼び出しを行う。これにより、いずれかのカメラアプリが実行されている場合に、連携アプリから重複して同一または異なるカメラアプリを呼び出すことを防止することができる。したがって、ユーザが実行を意図していないアプリケーションの起動を防止できる。
【００４２】
〔実施形態３〕
本発明に係るデバイスは、カバー５０で一部または全部を覆うことができ、当該一部または全部が外部に露出することで使用可能になるようなデバイスであれば、カメラ３０に限られない。例えば、デバイスは赤外線通信や近距離通信のための通信ポートや、マイク等であってもよい。
【００４３】
さらには、カバー５０は複数種類のデバイス（例えばカメラと赤外線通信ポート等）を覆うものであってもよい。複数種類のデバイスがカバー５０を開けることにより使用可能となる場合、制御部１０は、開閉検出部４０がカバー５０の開閉を検出したときに、いずれかのデバイスを使用するアプリが実行されているか否かをデバイスの種類毎に判定し、いずれの種類のデバイスについても、当該デバイスを使用するアプリが実行されていない場合に、上記いずれかの種類のデバイスを使用するアプリを少なくとも１つ、起動すればよい。
【００４４】
上記の構成によると、カバー５０に覆われたデバイスが複数種類存在する場合、デバイスの種類ごとに、デバイスアプリの実行状況を判定し、いずれの種類のデバイスについてもデバイスアプリが実行されていない状態のときに、いずれかの種類のデバイスの、所定のデバイスアプリを実行する。逆に言えば、カバーを開けたときに１つでもデバイスアプリが実行中であれば、アプリ実行部１１は所定のデバイスアプリを起動しない。これにより、カバー５０に覆われたデバイスが複数種類存在する場合に、ユーザが使用を意図したデバイスと異なるデバイスのデバイスアプリを実行してしまう可能性を低減することができる。
【００４５】
〔ソフトウェアによる実現例〕
制御部１０の制御ブロック（特にアプリ実行部１１および実行判定部１２）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００４６】
後者の場合、制御部１０は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００４７】
〔まとめ〕
本発明の態様１に係る制御装置（制御部１０）は、開閉可能なカバー（カバー５０）で覆われたデバイス（カメラ３０）と、上記カバーが開けられたことを検出する検出部（開閉検出部４０）とを備える電子機器（携帯端末１）におけるアプリケーションの実行を制御する制御装置であって、上記検出部にて上記カバーが開けられたことが検出されたときに、上記電子機器にて上記デバイスを使用するアプリケーションである複数のデバイスアプリ（カメラアプリ）のいずれかが実行されているか否かを判定する判定部（実行判定部１２）と、上記判定部が上記電子機器にて上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記複数のデバイスアプリのうちの所定のデバイスアプリを起動するアプリ起動部（アプリ実行部１１）と、を備える構成である。
【００４８】
上記の構成によると、カバーが開けられた、すなわちデバイスが使用可能になった時点で特に当該デバイスアプリが起動されていない場合、アプリ起動部は所定のデバイスアプリを起動する。これにより、デバイスの使用をより円滑にすることができ、ユーザの利便性を向上させることができる。なお、「所定のデバイスアプリ」は、ユーザのユースケースを考慮して適宜定められればよい。例えば「所定のデバイスアプリ」は、デバイスアプリの中で、最も使用頻度が高いと推定されるデバイスアプリであってよい。あるいは、ユーザのデバイスアプリの使用履歴に基づいて、制御装置が、最も使用頻度の高いデバイスアプリを「所定のデバイスアプリ」として特定してもよいし、ユーザが「所定のデバイスアプリ」を指定してもよい。
【００４９】
逆に言えば、アプリ起動部は、カバーが開けられたときに何らかのデバイスアプリが実行されている場合、すなわちユーザが当該デバイスアプリの使用を意図してデバイスのカバーを開けたと予測できる状況では、上記所定のアプリケーションの起動を行わない。したがって、上記の構成によると、ユーザが電子機器のカバーを開けたときの意図に沿ったアプリケーションを自動で実行することができるという効果を奏する。
【００５０】
なお、デバイスアプリまたはアプリケーションの実行とは、起動した後、次のステップが開始されるのを待機している状態を含む。
【００５１】
本発明の態様２に係る制御装置は、上記態様１において、上記判定部は、上記カバーが開けられたことを上記検出部が検出したときに、上記電子機器にて上記複数のデバイスアプリのいずれかと連携するアプリケーションである連携アプリが実行されているか否かを判定し、上記アプリ起動部は、上記判定部が上記電子機器にて上記連携アプリが実行されていると判定した場合に、実行中の上記連携アプリから連携先のデバイスアプリを呼び出して起動する構成としてもよい。
【００５２】
上記の構成によれば、アプリ起動部は、連携アプリが実行されている状態でカバーが開けられた場合、すなわちユーザが上記連携アプリの連携機能を用いてデバイスを使用するためにカバーを開けたと予測できる状況において、上記連携アプリから連携先のデバイスアプリを呼び出して起動する。したがって、ユーザが電子機器のカバーを開けたときの意図に沿ったアプリケーションを自動で起動することができる。
【００５３】
本発明の態様３に係る制御装置は、上記態様２において、上記アプリ起動部は、上記判定部が、上記電子機器にて上記連携アプリが実行されており、かつ上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記連携アプリから連携先のデバイスアプリを呼び出して起動する構成としてもよい。
【００５４】
上記の構成によると、アプリ起動部は、連携アプリが実行されており、かつデバイスアプリが実行されていない状態でカバーが開けられた場合に、連携アプリからのデバイスアプリの呼び出しを行う。これにより、デバイスアプリが実行されている場合に、連携アプリから重複して同一または異なるデバイスアプリを呼び出すことを防止することができる。したがって、ユーザが実行を意図していないアプリケーションの起動を防止できる。
【００５５】
本発明の態様４に係る制御装置は、上記態様２または３において、上記アプリ起動部は、上記判定部が、上記電子機器にて上記連携アプリが実行されておらず、かつ上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、所定のデバイスアプリを起動する構成としてもよい。
【００５６】
上記の構成によると、アプリ起動部は、連携アプリもデバイスアプリも実行されていない場合、所定のデバイスアプリを起動する。連携アプリもデバイスアプリも実行されていない場合、ユーザはデバイスの使用目的を特段定めずにカバーを開けたと予測できる。このような場合に所定のデバイスアプリを自動的に起動することにより、デバイスの使用をより円滑にすることができる。
【００５７】
本発明の態様５に係る制御装置は、上記態様４において、上記カバーは複数種類のデバイスを覆っており、上記判定部は、上記複数のデバイスアプリのいずれかが実行されているか否かを上記デバイスの種類毎に判定し、上記アプリ起動部は、上記判定部が、いずれの種類のデバイスの、いずれのデバイスアプリも実行されていないと判定した場合に、所定の種類のデバイスの、上記所定のデバイスアプリを実行する構成としてもよい。
【００５８】
上記の構成によると、カバーに覆われたデバイスが複数種類存在する場合、デバイスの種類ごとにデバイスアプリの実行状況を判定し、いずれの種類のデバイスについてもデバイスアプリが実行されていない状態のときに、所定のデバイスアプリを実行する。
【００５９】
逆に言えば、カバーを開けたときにいずれかの種類のデバイスのデバイスアプリが実行中であれば、アプリ起動部は所定のデバイスアプリを起動しない。これにより、カバーに覆われたデバイスが複数種類存在する場合に、ユーザが使用を意図したデバイスと異なるデバイスのデバイスアプリを実行してしまう可能性を低減することができる。
【００６０】
本発明の態様６に係る電子機器（携帯端末１）は、開閉可能なカバー（カバー５０）と、上記カバーで覆われたデバイス（カメラ３０）と、上記カバーが開けられたことを検出する検出部（開閉検出部４０）と、上記の態様１〜５のいずれか一態様に記載の制御装置（制御部１０）と、を備える構成である。
【００６１】
上記の構成によると、上記態様１〜５のいずれか一態様に記載の制御装置と同様の効果を奏する電子機器を実現することができる。
【００６２】
本発明の態様７に係る制御装置（制御部１０）の制御方法は、開閉可能なカバー（カバー５０）で覆われたデバイス（カメラ３０）と、上記カバーが開けられたことを検出する検出部（開閉検出部４０）とを備える電子機器（携帯端末１）におけるアプリケーションの実行を制御する制御装置の制御方法であって、上記検出部にて上記カバーが開けられたことが検出されたときに、上記電子機器にて上記デバイスを使用するアプリケーションである複数のデバイスアプリのいずれかが実行されているか否かを判定する判定ステップ（Ｓ１２またはＳ２３）と、上記判定ステップにおいて、上記電子機器にて上記複数のデバイスアプリがいずれも実行されていないと判定した場合に、上記複数のデバイスアプリのうちの所定のデバイスアプリを起動するアプリ起動ステップ（Ｓ１３またはＳ２４）と、を含む。
【００６３】
上記の構成によると、上記態様１に記載の制御装置と同様の効果を奏する。
【００６４】
本発明の各態様に係る制御装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記制御装置が備える各部（ソフトウェア要素）として動作させることにより上記制御装置をコンピュータにて実現させる装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００６５】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【符号の説明】
【００６６】
１  携帯端末（電子機器）
１０  制御部（制御装置）
１１  アプリ実行部（アプリ起動部）
１２  実行判定部
２０  タッチパネル
３０  カメラ（デバイス）
４０  開閉検出部
５０  カバー
６０  記憶部
６１  アプリデータ
【図１】
0006674331.tif 000002
【図２】
0006674331.tif 000003
【図３】
0006674331.tif 000004
【図４】
0006674331.tif 000005