(57)【要約】      （修正有）【課題】操作用外部機器を利用した入力操作を効率的に行うことができるようにするための技術を提供する。【解決手段】操作用外部機器を用いた入力を受付ける入力受付部１２と、入力受付部１２を介して入力を受付ける所定の機能を実行する機能実行部１１と、操作用外部機器を取り外し可能に保持する保持部１３と、操作用外部機器と保持部１３との状態を判別する判別部１４と、判別部１４の判別結果に応じて、実行中の機能の状態を変更する状態制御部１５と、を有する電子機器１０。【選択図】図２
2015032215.tif 000002
【特許請求の範囲】
【請求項１】
操作用外部機器を用いた入力を受付ける入力受付手段と、
前記入力受付手段を介して入力を受付ける所定の機能を実行する機能実行手段と、
前記操作用外部機器を取り外し可能に保持する保持手段と、
前記操作用外部機器と前記保持手段との状態を判別する判別手段と、
前記判別手段の判別結果に応じて、実行中の機能の状態を変更する状態制御手段と、
を有する電子機器。
【請求項２】
請求項１に記載の電子機器において、
ディスプレイに情報を表示する表示手段と、
第１の機能が前記ディスプレイに所定の情報を表示している状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第１のイベントの発生を検知する第１の検知手段と、
をさらに有し、
前記状態制御手段は、前記第１の検知手段による前記第１のイベントの発生の検知に応じて、実行中の機能の状態を、前記ディスプレイに表示されている情報に対する編集を受付ける状態に変更する電子機器。
【請求項３】
請求項２に記載の電子機器において、
前記状態制御手段は、前記第１の検知手段による前記第１のイベントの発生の検知に応じて、前記第１の機能が前記ディスプレイに表示している前記所定の情報に対する編集を受付ける編集モードを有するか否か判別し、有する場合、前記第１の機能の状態を、前記第１の機能が有する前記編集モードに変更させる電子機器。
【請求項４】
請求項２又は３に記載の電子機器において、
前記ディスプレイに表示されている情報を含む画像データを生成するキャプチャ手段と、
前記キャプチャ手段が生成した前記画像データに対する編集を受付ける編集受付手段と、
をさらに有し、
前記状態制御手段は、前記第１の検知手段による前記第１のイベントの発生の検知に応じて、前記第１の機能が前記ディスプレイに表示している前記所定の情報に対する編集を受付ける編集モードを有するか否か判別し、有さない場合、前記キャプチャ手段が前記ディスプレイに表示されている前記所定の情報を含む画像データを生成し、その後、前記編集受付手段が、前記キャプチャ手段が生成した前記画像データに対する編集を受付ける編集機能を実行させる電子機器。
【請求項５】
請求項２に記載の電子機器において、
前記ディスプレイに表示されている情報を含む画像データを生成するキャプチャ手段と、
前記キャプチャ手段が生成した前記画像データに対する編集を受付ける編集受付手段と、
をさらに有し、
前記状態制御手段は、前記第１の検知手段による前記第１のイベントの発生の検知に応じて、前記キャプチャ手段が前記ディスプレイに表示されている前記所定の情報を含む画像データを生成し、その後、前記編集受付手段が、前記キャプチャ手段が生成した前記画像データに対する編集を受付ける編集機能を実行させる電子機器。
【請求項６】
請求項１に記載の電子機器において、
ディスプレイに情報を表示する表示手段と、
前記機能実行手段が、現在地及び目的地をマッピングした第１の地図を前記ディスプレイに表示する第１の地図表示機能を実行し、前記ディスプレイに前記第１の地図が表示されている状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第２のイベントの発生を検知する第２の検知手段と、
をさらに有し、
前記状態制御手段は、前記第２の検知手段による前記第２のイベントの発生の検知に応じて、前記第１の地図表示機能に、前記現在地と前記目的地の両方を同時に前記ディスプレイに表示させる電子機器。
【請求項７】
請求項６に記載の電子機器において、
前記状態制御手段は、前記第２の検知手段による前記第２のイベントの発生の検知に応じて、前記第１の地図表示機能に、前記現在地と前記目的地の両方を同時に前記ディスプレイに表示させるとともに、あわせて前記現在地から前記目的地までの１つ又は複数の経路を表示させる電子機器。
【請求項８】
請求項１、６又は７に記載の電子機器において、
ディスプレイに情報を表示する表示手段と、
前記機能実行手段が、現在地をマッピングし、目的地はマッピングしていない第２の地図を前記ディスプレイに表示する第２の地図表示機能を実行し、前記ディスプレイに前記第２の地図が表示されている状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第３のイベントの発生を検知する第３の検知手段と、
をさらに有し、
前記状態制御手段は、前記第３の検知手段による前記第３のイベントの発生の検知に応じて、前記第２の地図表示機能に、前記現在地を前記ディスプレイに表示させる電子機器。
【請求項９】
請求項１、６又は７に記載の電子機器において、
ディスプレイに情報を表示する表示手段と、
前記機能実行手段が、地図を前記ディスプレイに表示するとともに、地図上の任意の位置に対応付けて情報を記憶させる地図編集モードを有する第３の地図表示機能を実行し、前記ディスプレイに前記地図が表示されている状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第４のイベントの発生を検知する第４の検知手段と、
をさらに有し、
前記状態制御手段は、前記第４の検知手段による前記第４のイベントの発生の検知に応じて、前記第３の地図表示機能に前記地図編集モードを起動させる電子機器。
【請求項１０】
請求項９に記載の電子機器において、
前記第３の地図表示機能が前記地図編集モードを起動している状態において、前記保持手段が前記操作用外部機器を保持していないから保持しているに変化する第５のイベントの発生を検知する第５の検知手段をさらに有し、
前記状態制御手段は、前記第５の検知手段による前記第５のイベントの発生の検知に応じて、前記第３の地図表示機能に、前記地図編集モードを終了させる電子機器。
【請求項１１】
請求項１０に記載の電子機器において、
前記第３の地図表示機能は、前記状態制御手段から前記地図編集モードを終了させる指示を受付けると、その時点で入力されている情報を保存した後に、前記地図編集モードを終了させる電子機器。
【請求項１２】
コンピュータが、
操作用外部機器を用いた入力を受付ける入力受付手段を介して入力を受付ける所定の機能を実行する機能実行工程と、
前記操作用外部機器を取り外し可能に保持する保持手段と前記操作用外部機器との状態を判別する判別工程と、
前記判別工程の判別結果に応じて、実行中の機能の状態を変更する状態制御工程と、
を実行する電子機器の制御方法。
【請求項１３】
コンピュータを、
操作用外部機器を用いた入力を受付ける入力受付手段、
前記入力受付手段を介して入力を受付ける所定の機能を実行する機能実行手段、
前記操作用外部機器を取り外し可能に保持する保持手段と前記操作用外部機器との状態を判別する判別手段、
前記判別手段の判別結果に応じて、実行中の機能の状態を変更する状態制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、電子機器の制御方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、携帯式電話機に取り付けられた状態で使用される着信報知装置が開示されている。当該着信報知装置は、携帯式電話機が備える外部接続端子を介して携帯式電話機に取り付けられる。そして、携帯式電話機の着信時には、携帯電話式電話機のアンテナに生じる高調波電流を利用して発光する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１６８９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
タッチパネルやタッチパッド等の入力装置を備え、スタイラスペン等の操作用外部機器を利用した入力を受付ける電子機器がある。このような電子機器の中には、操作用外部機器を利用した入力のみならず、ユーザの指を利用した入力を受付けることができるものもある。しかし、一般的に、指による入力は、入力装置との接触面積（タッチ面との接触面積）が大きくなりやすいため、タッチすべき領域が小さい場合の入力には向かない。また、指による入力は、タッチ面の汚れを引き起こす。このため、スタイラスペン等の操作用外部機器を好んで利用するユーザが存在する。
【０００５】
ところで、操作用外部機器の中には、使用時にすぐ見つけることができるようにするため、例えば、電子機器が備えるイヤフォンジャック等の外部接続端子を介して電子機器に接続可能に構成されたものがある。このような操作用外部機器は、使用されない間は電子機器に接続され、使用時に電子機器から取り外される。
【０００６】
このような電子機器及び操作用外部機器を用いた入力操作は、例えば以下のようになる。まず、操作用外部機器を利用して所定の入力操作（例：小さい領域をタッチする入力操作）を行おうとするユーザは、指を利用して電子機器の状態を所定の入力操作を行う状態（例：小さい領域をタッチする入力操作を受付ける入力画面）に遷移させた後、操作用外部機器を電子機器から取り外す。そして、取り外した操作用外部機器を利用して、所定の入力操作を行う。または、操作用外部機器を電子機器から取り外した後、指や操作用外部機器を用いて、電子機器の状態を所定の入力操作を行う状態（例：小さい領域をタッチする入力操作を受付ける入力画面）に遷移させる。そして、操作用外部機器を利用して、所定の入力操作を行う。
【０００７】
この流れの場合、ユーザは、（１）操作用外部機器を電子機器から取り外す作業、（２）電子機器の状態を所定の入力操作を行う状態（例：小さい領域をタッチする入力操作を受付ける入力画面）に遷移させる作業、の２つの作業を行う必要がある。これは、時間及び労力の無駄であり、効率が悪い。
【０００８】
本願発明は、操作用外部機器を利用した入力操作を効率的に行うことができるようにするための技術を提供することを課題とする。
【課題を解決するための手段】
【０００９】
本発明によれば、
操作用外部機器を用いた入力を受付ける入力受付手段と、
前記入力受付手段を介して入力を受付ける所定の機能を実行する機能実行手段と、
前記操作用外部機器を取り外し可能に保持する保持手段と、
前記操作用外部機器と前記保持手段との状態を判別する判別手段と、
前記判別手段の判別結果に応じて、実行中の機能の状態を変更する状態制御手段と、
を有する電子機器が提供される。
【００１０】
また、本発明によれば、
コンピュータが、
操作用外部機器を用いた入力を受付ける入力受付手段を介して入力を受付ける所定の機能を実行する機能実行工程と、
前記操作用外部機器を取り外し可能に保持する保持手段と前記操作用外部機器との状態を判別する判別工程と、
前記判別工程の判別結果に応じて、実行中の機能の状態を変更する状態制御工程と、
を実行する電子機器の制御方法が提供される。
【００１１】
また、本発明によれば、
コンピュータを、
操作用外部機器を用いた入力を受付ける入力受付手段、
前記入力受付手段を介して入力を受付ける所定の機能を実行する機能実行手段、
前記操作用外部機器を取り外し可能に保持する保持手段と前記操作用外部機器との状態を判別する判別手段、
前記判別手段の判別結果に応じて、実行中の機能の状態を変更する状態制御手段、
として機能させるためのプログラムが提供される。
【発明の効果】
【００１２】
本発明によれば、操作用外部機器を利用した入力操作を効率的に行うことが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態の電子機器のハードウェア構成の一例を概念的に示す図である。
【図２】本実施形態の電子機器の機能ブロック図の一例を示す図である。
【図３】本実施形態の電子機器の機能ブロック図の一例を示す図である。
【図４】本実施形態の電子機器の機能ブロック図の一例を示す図である。
【図５】本実施形態の電子機器の処理の流れの一例を示すフローチャートである。
【図６】本実施形態の電子機器の処理の流れの一例を示すフローチャートである。
【図７】本実施形態の電子機器の処理の流れの一例を示すフローチャートである。
【図８】本実施形態の電子機器の処理の流れの一例を示すフローチャートである。
【図９】本実施形態の電子機器の処理の流れの一例を示すフローチャートである。
【図１０】本実施形態の電子機器の処理の流れの一例を示すフローチャートである。
【図１１】本実施形態の電子機器の処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について図面を用いて説明する。なお、同様の構成要素には同様の符号を付し、適宜説明を省略する。
【００１５】
＜ハードウェア構成＞
本実施形態の電子機器は、任意のコンピュータのＣＰＵ（Central Processing Unit）、メモリ、メモリにロードされたプログラム（あらかじめ装置を出荷する段階からメモリ内に格納されているプログラムのほか、ＣＤ（Compact Disc）等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムも含む）、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インタフェイスを中心にハードウェアとソフトウェアの任意の組合せによって実現される。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。
【００１６】
図１は、本実施形態の電子機器のハードウェア構成の一例を概念的に示す図である。電子機器は据置型の装置であってもよいし、携帯端末であってもよい。図示するように、本実施形態の電子機器は、例えば、バス１２Ａで相互に接続されるＣＰＵ１Ａ、ＲＡＭ２Ａ、ＲＯＭ３Ａ、通信部４Ａ、表示制御部５Ａ、ディスプレイ６Ａ、操作受付部７Ａ、操作部８Ａ、カメラ部９Ａ、外部機器Ｉ／Ｆ１０Ａ、補助記憶装置１１Ａ等を有する。
【００１７】
ＣＰＵ１Ａは各要素とともに電子機器のコンピュータ全体を制御する。ＲＯＭ３Ａは、コンピュータを動作させるためのプログラムや各種アプリケーションプログラム、それらのプログラムが動作する際に使用する各種設定データなどを記憶する領域を含む。ＲＡＭ２Ａは、プログラムが動作するための作業領域など一時的にデータを記憶する領域を含む。補助記憶装置１１Ａは大量のデータを記憶可能であり、例えば磁気記憶のハードディスクであってもよい。
【００１８】
操作部８Ａは、操作キー、操作ボタン、スイッチ、ジョグダイヤル、タッチパッド、ディスプレイと一体になったタッチパネルなどを含む。操作受付部７Ａは、ユーザが操作部８Ａを操作することでなされるユーザ入力を受付ける。
【００１９】
通信部４Ａは、有線で接続された外部機器と通信を行うことができる。また、通信部４Ａは、あらゆる無線通信技術（近距離無線通信、無線ＬＡＮ通信、携帯電話通信網を利用した通信等）を利用して外部機器と通信を行うことができる。外部機器Ｉ／Ｆ１５Ａは、外部機器と接続するためのＩ／Ｆを提供する。
【００２０】
ディスプレイ６Ａは、ＬＥＤ（Light Emitting Diode）表示器や、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイなどを含む。表示制御部５Ａは、ＣＰＵ１Ａからの指示に従い、ディスプレイ６Ａに各種画面表示を行う。
【００２１】
カメラ部９Ａは、静止画像及び動画像を撮像する。撮像された画像データは、例えば、補助記憶装置１１Ａに記憶される。
【００２２】
＜第１の実施形態＞
まず、本実施形態の電子機器の概要について説明する。本実施形態の電子機器は、スタイラスペン等の操作用外部機器を保持する保持手段を有する。また、本実施形態の電子機器は、操作用外部機器と保持手段との状態（例：保持されているか否か、状態が変化したか否か等）を判別する判別手段を有する。そして、本実施形態の電子機器は、判別手段による判別結果に応じて、実行中の機能の状態を変更する。
【００２３】
このような本実施形態の電子機器によれば、操作用外部機器と保持手段との状態に応じて、実行中の機能を、ユーザが希望すると考えられる所定の状態に変更することができる。例えば、操作用外部機器が取り外されたことを検知した場合、ユーザはこれから操作用外部機器を用いた操作を行う意図があると推測される。このため、実行中の機能の状態を、操作用外部機器を用いた操作が好ましい状態に変更してもよい。このように構成した場合、ユーザは、（１）操作用外部機器を電子機器から取り外す作業、（２）電子機器の状態を所定の入力操作を行う状態に遷移させる作業、の２つの作業を行う必要はなく、（１）操作用外部機器を電子機器から取り外す作業のみを行えばよいこととなる。結果、作業効率を向上させることができる。
【００２４】
次に、本実施形態の電子機器の構成について詳細に説明する。図２は、本実施形態の電子機器１０の機能ブロック図の一例を示す。図示するように、電子機器１０は、機能実行部１１と、入力受付部１２と、保持部１３と、判別部１４と、状態制御部１５とを有する。
【００２５】
入力受付部１２は、操作用外部機器を用いた入力を受付ける。操作用外部機器は、例えばスタイラスペンであってもよい。入力受付部１２は、例えば、タッチパッド及びタッチパネルの少なくとも一方を備えてもよい。
【００２６】
機能実行部１１は、入力受付部１２を介して入力を受付ける所定の機能を実行する。所定の機能は、電子機器１０にあらかじめ備えられた機能であってもよいし、または、所定のプログラム（アプリ）を電子機器１０にインストールすることで新たに備えられた機能であってもよい。各機能は、各々個別にユーザに識別される。そして、ユーザは、ある機能を指定し、指定した機能を実行させる。例えば、各機能は各々固有のアイコンを有し、当該アイコンを選択するユーザ操作により起動してもよい。所定の機能の詳細は特段制限されず、例えば、ウェブブラウザにより実現されるウェブページ閲覧機能や、静止画像や動画像を撮像するカメラ機能や、補助記憶装置に記憶されている静止画像や動画像を閲覧・編集する画像閲覧編集機能や、地図アプリにより実現される地図閲覧編集機能、メールを送受信するメール機能などが考えられる。なお、ここでの例示はあくまで一例であり、機能実行部１１が実行する機能はここで例示したものに限定されない。これらの機能はいずれも、入力受付部１２を介して、ユーザから所定の入力を受付ける。
【００２７】
保持部１３は、操作用外部機器を取り外し可能に保持する。保持部１３が操作用外部機器を保持する手段は特段制限されない。例えば、保持部１３は、外部接続端子を備え、当該端子を介して操作用外部機器を保持してもよい。外部接続端子の種類は特段制限されないが、イヤフォンジャック、電源装置が接続される端子、ＵＳＢ、ＨＤＭＩ等であってもよい。この時、操作用外部機器は、外部接続端子を介して電子機器１０と通信可能になってもよいし、通信可能とならなくてもよい。なお、保持部１３は、その他の手段で操作用外部機器を保持してもよい。例えば、保持部１３は、操作用外部機器の一部または全体を保持し、固定する機構を備え、当該機構を介して外部機器を保持してもよい。
【００２８】
判別部１４は、操作用外部機器と保持部１３との状態を判別する。例えば、判別部１４は、「操作用外部機器が保持部１３に保持されている状態」を検知する。また、判別部１４は、「操作用外部機器が保持部１３に保持されていない状態」を検知する。また、判別部１４は、「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知する。また、判別部１４は、「操作用外部機器が保持部１３に保持されていない状態から保持されている状態に変化した状態変化」を検知する。
【００２９】
これらの判別（検知）手段は特段制限されず、あらゆる技術を採用することができる。例えば、操作用外部機器と保持部１３との状態（保持されている状態、保持されてない状態）に応じてＯＮ／ＯＦＦが切り替わるスイッチを設けておき、当該スイッチの状態及びスイッチの切り替わりを検知することで、操作用外部機器と保持部１３の状態を判別してもよい。操作用外部機器に磁石を設けておき、かつ、判別部１４は、操作用外部機器が保持部１３に保持されている場合に当該磁石の磁力を検出するよう構成してもよい。そして、判別部１４は、当該磁力の検出状態に基づいて、操作用外部機器と保持部１３の状態を判別してもよい。
【００３０】
なお、操作用外部機器が外部接続端子（保持部１３）を介して電子機器１０と通信可能になっている場合、判別部１４は、操作用外部機器から外部機器の種別を確認する情報を取得してもよい。そして、判別部１４は、スタイラスペン等の特定の種別の操作用外部機器と、保持部１３との状態を判別してもよい。
【００３１】
状態制御部１５は、判別部１４の判別結果に応じて、機能実行部１１が実行中の機能（以下、単に「実行中の機能」と言う場合がある。）の状態を変更する。
【００３２】
例えば、機能実行部１１が所定の機能を実行中に、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知すると、状態制御部１５は、機能実行部１１が実行中の機能の状態を、予め定められた「操作用外部機器を用いた入力を受付けるのに適した所定の状態」に遷移させてもよい。
【００３３】
一例として、機能実行部１１がメール機能を実行して受信メールをディスプレイに表示中に、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知すると、所定の受信メール（例：検知時点で選択されている一つのメール）に対する返信メール作成画面に遷移してもよい。返信メールを作成する入力画面は、受信メールを閲覧中及び閲覧直後に行うユーザ操作の中で、操作用外部機器を用いた入力を受付けるのに適した所定の状態（入力画面）と言うことができる。このような入力画面においては、複数の数字、文字、絵文字、記号等のタッチ対象が規則正しく所定のピッチで画面上に配列される。そして、ユーザは、所望のタッチ対象を所望の順にタッチして、所望の文章を作成する。このような入力画面は、各タッチ対象の表示領域が小さくなり、指による操作の場合、誤タッチが発生しがちである。このため、当該入力画面は、スタイラスペン等の操作用外部機器を用いた入力を受付けるのに適した所定の状態ということができる。
【００３４】
このように、状態制御部１５は、機能実行部１１が実行中の機能の状態を、判別部１４が検知した状態変化に応じて変化させてもよい。なお、上記メールの例はあくまで一例であり、本実施形態の構成はこれに限定されない。
【００３５】
その他の例として、判別部１４が「操作用外部機器が保持部１３に保持されていない状態」を検知している状態で、実行中の機能が所定の状態への遷移を開始した場合、状態制御部１５は、その状態への遷移の変わりに、「操作用外部機器を用いた入力を受付けるのに適した所定の状態」に遷移させてもよい。一方、判別部１４が「操作用外部機器が保持部１３に保持されている状態」を検知している状態で、実行中の機能が所定の状態への遷移を開始した場合、状態制御部１５は、その所定の状態への遷移をそのまま実行させてもよい。
【００３６】
一例として、判別部１４が「操作用外部機器が保持部１３に保持されていない状態」を検知している状態で、機能実行部１１が実行中の画像閲覧機能が所定の静止画像を画面に単に表示する閲覧状態への遷移を開始した場合、状態制御部１５は、当該閲覧状態への遷移に代えて、その静止画像を画面に表示するとともに、編集を受付ける編集受付状態に遷移させてもよい。一方、判別部１４が「操作用外部機器が保持部１３に保持されている状態」を検知している状態で、機能実行部１１が実行中の画像閲覧機能が所定の静止画像を画面に単に表示する閲覧状態への遷移を開始した場合、状態制御部１５は、そのまま閲覧状態へ遷移させてもよい。
【００３７】
このように、状態制御部１５は、判別部１４が検知している状態に応じて、機能実行部１１が開始した遷移をそのまま実行させたり、または、他の状態に変更（遷移を変更）させたりしてもよい。
【００３８】
以上説明した本実施形態の電子機器１０によれば、操作用外部機器と保持部１３との状態を判別し、判別結果に応じて、実行中の機能の状態を変更することができる。一般的に、「操作用外部機器が保持部１３に保持されていない状態」及び「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知した場合、ユーザは、操作用外部機器を用いて所定の入力操作を行う意思を有していると考えられる。
【００３９】
このため、本実施形態の電子機器は、上記状態を検知した場合、実行中の機能の状態を、操作用外部機器を用いて所定の入力操作を受付けるのに適した所定の状態に遷移することができる。かかる場合、操作用外部機器を用いて所定の入力操作を行おうとしているユーザは、（１）操作用外部機器を電子機器から取り外す作業、（２）電子機器の状態を所定の入力操作を行う状態に遷移させる作業、の２つの作業を行う必要はなく、（１）操作用外部機器を電子機器から取り外す作業のみを行えばよいこととなる。結果、作業効率を向上させることができる。
【００４０】
＜第２の実施形態＞
図３に、本実施形態の電子機器１０の機能ブロック図の一例を示す。図示するように、電子機器１０は、機能実行部１１と、入力受付部１２と、保持部１３と、判別部１４と、状態制御部１５と、表示部１６と、検知部１７とを有する。機能実行部１１、入力受付部１２、保持部１３及び判別部１４の構成は第１の実施形態と同様である。
【００４１】
表示部１６は、ディスプレイに情報を表示する。表示部１６は、機能実行部１１が実行中の機能に応じて、ウェブページ、メール、静止画像、動画像等の様々な情報をディスプレイに表示する。
【００４２】
検知部１７は、「機能実行部１１が実行中の所定の機能（第１の機能）がディスプレイに所定の情報を表示している状態」、及び、「操作用外部機器が保持部１３から取り外された状態」が同時に生じる第１のイベントの発生を検知する（第１の検知手段）。所定の情報は、第１の機能がディスプレイに表示する情報の中の所定の一部の情報であってもよいし、第１の機能がディスプレイに表示する情報のすべてであってもよい。
【００４３】
第１の機能がディスプレイに所定の情報を表示している状態としては、例えば、ウェブページ閲覧機能がウェブページをディスプレイに表示している状態、カメラ機能が撮像した静止画像や動画像をディスプレイに表示している状態、補助記憶装置に記憶されている静止画像や動画像を閲覧・編集する画像閲覧編集機能が静止画像や動画像をディスプレイに表示している状態、地図閲覧・編集機能が地図をディスプレイに表示している状態、メール機能が受信メールをディスプレイに表示している状態等が考えられる。なお、ここで例示したものに限定されない。検知部１７は、例えば、機能実行部１１が実行中の機能の状態や、表示部１６の状態を監視することで、第１の機能がディスプレイに情報を表示しているか否か、また、情報の種別等を検知することができる。具体的な実現手段は設計的事項である。なお、検知部１７は、判別部１４による判別結果に基づいて、操作用外部機器が保持部１３から取り外された状態の判別を行うことができる。
【００４４】
例えば、第１の機能がディスプレイに所定の情報を表示している状態が継続していることを検知しているときに、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知すると、検知部１７は第１のイベントが発生したと判断する。また、判別部１４が「操作用外部機器が保持部１３に保持されていない状態」が継続していることを検知しているときに、第１の機能がディスプレイに所定の情報を表示することを検知すると、検知部１７は第１のイベントが発生したと判断する。第１の機能がディスプレイに所定の情報を表示することの検知は、第１の機能がディスプレイに所定の情報を表示する処理を開始したことの検知であってもよい。この場合、第１の機能がディスプレイに所定の情報を表示する前に、判別部１４は第１のイベントの発生を検知することができる。
【００４５】
状態制御部１５は、検知部１７（第１の検知手段）による第１のイベントの発生の検知に応じて、機能実行部１１が実行中の機能の状態を、ディスプレイに表示されている所定の情報に対する編集を受付ける状態に変更する。
【００４６】
例えば、実行中の機能が表示されている所定の情報に対する編集を受付ける編集モードを有する場合、状態制御部１５は、実行中の機能の状態を当該編集モードに遷移させてもよい。
【００４７】
一例として、撮像した静止画像や動画像をディスプレイに表示するカメラ機能が当該画像に対する編集（例：画像の修正、画像中へのコメントの挿入等）を受付ける編集モードを有する場合を考える。当該カメラ機能は、撮像した静止画像や動画像をディスプレイに表示している状態（閲覧モード）から所定のユーザ操作を受付けると、当該画像に対する編集を受付ける編集モードに遷移するよう設計されているものとする。当該カメラ機能が撮像した画像をディスプレイに表示している状態（閲覧モード）が継続していることを検知しているときに、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知すると、検知部１７は第１のイベントが発生したと判断し、状態制御部１５は、カメラ機能の状態を、ディスプレイに表示されている画像に対する編集を受付ける編集モードに遷移させてもよい。また、判別部１４が「操作用外部機器が保持部１３に保持されていない状態」が継続していることを検知しているときに、カメラ機能が撮像した画像を単にディスプレイに表示する処理（閲覧モード）を開始したことを検知すると、検知部１７は第１のイベントが発生したと判断し、状態制御部１５は、カメラ機能の状態を、閲覧モードに遷移させる代わりに、編集モードに遷移させてもよい。
【００４８】
その他の例として、補助記憶装置に記憶された静止画像や動画像をディスプレイに表示する画像閲覧編集機能が当該画像に対する編集（例：画像の修正、画像中へのコメントの挿入等）を受付ける編集モードを有する場合を考える。当該画像閲覧編集機能は、補助記憶装置に記憶された静止画像や動画像をディスプレイに表示している状態（閲覧モード）から所定のユーザ操作を受付けると、当該画像に対する編集を受付ける編集モードに遷移するよう設計されているものとする。当該画像閲覧編集機能が画像をディスプレイに表示している状態（閲覧モード）が継続していることを検知しているときに、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知すると、検知部１７は第１のイベントが発生したと判断し、状態制御部１５は、画像閲覧編集機能の状態を、ディスプレイに表示されている画像に対する編集を受付ける編集モードに遷移させてもよい。また、判別部１４が「操作用外部機器が保持部１３に保持されていない状態」が継続していることを検知しているときに、画像閲覧編集機能が画像を単にディスプレイに表示する処理（閲覧モード）を開始したことを検知すると、検知部１７は第１のイベントが発生したと判断し、状態制御部１５は、画像閲覧編集機能の状態を、閲覧モードに遷移させる代わりに、編集モードに遷移させてもよい。
【００４９】
その他の例として、地図をディスプレイに表示する地図閲覧編集機能が当該画像に対する編集（例：地図上の所定の位置に対応付けてコメントや画像等の情報を登録等）を受付ける編集モードを有する場合を考える。当該地図閲覧編集機能は、地図をディスプレイに表示している状態（閲覧モード）から所定のユーザ操作を受付けると、当該画像に対する編集を受付ける編集モードに遷移するよう設計されているものとする。当該地図閲覧編集機能が地図をディスプレイに表示している状態（閲覧モード）が継続していることを検知しているときに、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知すると、検知部１７は第１のイベントが発生したと判断し、状態制御部１５は、地図閲覧編集機能の状態を、ディスプレイに表示されている地図に対する編集を受付ける編集モードに遷移させてもよい。また、判別部１４が「操作用外部機器が保持部１３に保持されていない状態」が継続していることを検知しているときに、地図閲覧編集機能が地図を単にディスプレイに表示する処理（閲覧モード）を開始したことを検知すると、検知部１７は第１のイベントが発生したと判断し、状態制御部１５は、地図閲覧編集機能の状態を、閲覧モードに遷移させる代わりに、編集モードに遷移させてもよい。
【００５０】
その他の例として、受信メールをディスプレイに表示するメール機能が当該受信メールに対する編集（例：返信メールの作成等）を受付ける編集モードを有する場合を考える。当該メール機能は、受信メールをディスプレイに表示している状態（閲覧モード）から所定のユーザ操作を受付けると、当該受信メールに対する編集を受付ける編集モードに遷移するよう設計されているものとする。メール機能が受信メールをディスプレイに表示している状態（閲覧モード）が継続していることを検知しているときに、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知すると、検知部１７は第１のイベントが発生したと判断し、状態制御部１５は、メール機能の状態を、ディスプレイに表示されているメールに対する編集を受付ける編集モードに遷移させてもよい。また、判別部１４が「操作用外部機器が保持部１３に保持されていない状態」が継続していることを検知しているときに、メール機能が受信メールを単にディスプレイに表示する処理（閲覧モード）を開始したことを検知すると、検知部１７は第１のイベントが発生したと判断し、状態制御部１５は、メール機能の状態を、閲覧モードに遷移させる代わりに、編集モードに遷移させてもよい。
【００５１】
上述した例に対し、実行中の機能が表示されている情報に対する編集を受付ける編集モードを有さない場合、状態制御部１５は、ディスプレイに表示されている情報をキャプチャして画像データを生成し、生成した画像データに対する編集を受付ける編集機能を実行させてもよい。このような処理を実現する電子機器１０の機能ブロック図の一例は、図４に示される。図示する電子機器１０は、キャプチャ部１８及び編集受付部１９をさらに有する。
【００５２】
キャプチャ部１８は、ディスプレイに表示されている情報を含む画像データを生成する。編集受付部１９は、キャプチャ部１８が生成した画像データに対する編集（例：画像の修正、画像中へのコメントの挿入等）を受付ける。
【００５３】
一例として、ウェブページをディスプレイに表示しているウェブページ閲覧機能が当該ウェブページに対する編集を受付ける編集モードを有さない場合を考える。当該ウェブページ閲覧機能がウェブページをディスプレイに表示している状態（閲覧モード）が継続していることを検知しているときに、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知すると、検知部１７は第１のイベントが発生したと判断し、状態制御部１５は、キャプチャ部１８と編集受付部１９に上記編集機能を実行させてもよい。結果、ディスプレイの表示は、ウェブページ閲覧機能によるウェブページの表示から、当該編集機能によるキャプチャ画像の表示に切り替わる。また、判別部１４が「操作用外部機器が保持部１３に保持されていない状態」が継続していることを検知しているときに、ウェブページ閲覧機能がウェブページを単にディスプレイに表示する処理（閲覧モード）を開始したことを検知すると、検知部１７は第１のイベントが発生したと判断し、状態制御部１５は、ウェブページ閲覧機能が閲覧モードに遷移する代わりに、キャプチャ部１８及び編集受付部１９による編集モードに遷移させてもよい。
【００５４】
なお、例えば、第１の機能を実現するプログラム（アプリ）により、状態制御部１５は実現されていてもよい。そして、当該プログラム（アプリ）において、状態制御部１５による制御の詳細（第１のイベント発生を検知した際の状態遷移の詳細）を規定しておいてもよい。その他、第１の機能を実現するプログラム（アプリ）とは別のプログラムにより、状態制御部１５は実現されていてもよい。かかる場合、状態制御部１５は、第１の機能の所定の編集モードを起動するための指示を第１の機能に入力可能に設計されていてもよい。
【００５５】
次に、図５のフローチャートを用いて、本実施形態の電子機器１０の処理の流れの一例について説明する。
【００５６】
Ｓ１０では、所定の機能（第１の機能）を実行（起動）する指示入力待ち状態を継続する。そして、所定の機能を実行する指示入力を受付けると（Ｓ１０のＹｅｓ）、機能実行部１１は所定の機能を実行する（Ｓ１１）。その後、実行した所定の機能を継続する（Ｓ１２）。
【００５７】
所定の機能を実行中は、第１のイベントの発生待ち状態（Ｓ１３）、及び、所定の機能を終了する指示入力待ち状態（Ｓ１５）となる。これらのイベントが発生しない間（Ｓ１３及びＳ１５のＮｏ）、電子機器１０は、ユーザ操作に応じた所定の処理を実行しながら、所定の機能を継続する（Ｓ１２）。
【００５８】
そして、検知部１７が第１のイベントの発生を検知すると（Ｓ１３のＹｅｓ）、状態制御部１５は、機能実行部１１に、実行中の機能を編集機能（実行中の機能が有する編集モード、又は、キャプチャ部１８及び編集受付部１９により実現される編集機能）に変更させる。
【００５９】
そして、所定の機能を終了する指示入力を受付けると（Ｓ１５のＹｅｓ）、所定の機能を終了する。
【００６０】
以上説明した本実施形態の電子機器１０によれば、第１の実施形態と同様の作用効果を実現することができる。
【００６１】
また、本実施形態の電子機器は、「機能実行部１１が実行中の所定の機能（第１の機能）がディスプレイに所定の情報を表示している状態」、及び、「操作用外部機器が保持部１３から取り外された状態」が同時に生じる第１のイベントの発生を検知した場合、実行中の機能の状態を、ディスプレイに表示されている情報（又はユーザ操作によりこれからディスプレイに表示される情報）に対する編集を受付ける状態に遷移させる。かかる場合、ユーザは、実行中の機能の状態を、ディスプレイに表示されている情報（又はユーザ操作によりこれからディスプレイに表示される情報）に対する編集を受付ける状態に遷移させる入力操作を行う必要がない。結果、作業効率を向上させることができる。
【００６２】
＜第３の実施形態＞
本実施形態の電子機器１０の機能ブロック図の一例は、第２の実施形態同様、図２又は図４で示される。機能実行部１１、入力受付部１２、保持部１３、判別部１４、表示部１６、検知部１７、キャプチャ部１８及び編集受付部１９の構成は、第１及び第２の実施形態と同様である。
【００６３】
状態制御部１５は、検知部１７による第１のイベントの発生の検知に応じて、「第１の機能がディスプレイに表示している所定の情報に対する編集を受付ける編集モードを有するか否か」を判別する。そして、編集モードを有する場合、第１の機能の状態を、第１の機能が有する編集モードに変更させる。一方、編集モードを有さない場合、状態制御部１５は、機能実行部１１に、「キャプチャ部１８がディスプレイに表示されている所定の情報を含む画像データを生成し、その後、キャプチャ部１８が生成した画像データに対する編集を編集受付部１９が受付ける編集機能」を実行させる。
【００６４】
状態制御部１５が、「第１の機能がディスプレイに表示している所定の情報に対する編集を受付ける編集モードを有するか否か」を判別する手段は特段制限されない。例えば、状態制御部１５は、予め、複数の第１の機能ごとに、各々の編集モードを起動するために各々に入力すべき情報（指示情報）を保持しておいてもよい。そして、状態制御部１５は、機能実行部１１から現在実行中の機能を識別する情報を取得すると、その機能に対応する上記指示情報を保持しているか否か確認することで、編集モードを有するか否かを判別してもよい。すなわち、指示情報を保持している場合は編集モードを有すると判別し、指示情報を保持していない場合は編集モードを有さないと判別してもよい。なお、ここで例示した手段に限定されない。
【００６５】
次に、図６のフローチャートを用いて、本実施形態の電子機器１０の処理の流れの一例について説明する。
【００６６】
Ｓ２０では、所定の機能（第１の機能）を実行（起動）する指示入力待ち状態を継続する。そして、所定の機能を実行する指示入力を受付けると（Ｓ２０のＹｅｓ）、機能実行部１１は所定の機能を実行する（Ｓ２１）。その後、実行した所定の機能を継続する（Ｓ２２）。
【００６７】
所定の機能を実行中は、第１のイベントの発生待ち状態（Ｓ２３）、及び、所定の機能を終了する指示入力待ち状態（Ｓ２８）となる。これらのイベントが発生しない間（Ｓ２３及びＳ２８のＮｏ）、電子機器１０は、ユーザ操作に応じた所定の処理を実行しながら、所定の機能を継続する（Ｓ２２）。
【００６８】
そして、検知部１７が第１のイベントの発生を検知すると（Ｓ２３のＹｅｓ）、状態制御部１５は、実行中の機能が編集モードを有するか否かを判別する（Ｓ２４）。編集モードを有する場合（Ｓ２４のＹｅｓ）、状態制御部１５は、機能実行部１１を制御して、実行中の機能が有する編集モードを実行させる（Ｓ２５）。一方、編集モードを有さない場合（Ｓ２４のＮｏ）、状態制御部１５は、機能実行部１１に、キャプチャ部１８及び編集受付部１９により実現される編集機能を実行させる（Ｓ２６及びＳ２７）。
【００６９】
そして、所定の機能を終了する指示入力を受付けると（Ｓ２８のＹｅｓ）、所定の機能を終了する。
【００７０】
以上説明した本実施形態の電子機器１０によれば、第１及び第２の実施形態と同様の作用効果を実現することができる。また、実行中の機能が編集モードを有するか否かに応じて、実行中の機能を所定の状態に変更することができる。
【００７１】
＜第４の実施形態＞
本実施形態の電子機器１０の機能ブロック図の一例は、第２及び第３の実施形態同様、図２又は図４で示される。機能実行部１１、入力受付部１２、保持部１３、判別部１４、状態制御部１５、表示部１６、検知部１７、キャプチャ部１８及び編集受付部１９の構成は、第１乃至第３の実施形態と同様である。本実施形態では、図７及び図８のフローチャートを用いて、機能実行部１１がカメラ機能を実行中に、検知部１７が第１のイベントの発生を検知した場合の電子機器１０の処理の流れの一例を説明する。
【００７２】
まず、図７のフローチャートを用いて処理の流れの一例を説明する。
【００７３】
なお、カメラ機能は、少なくとも、静止画像を撮像する処理（撮像処理）、撮像直後に撮像した静止画像を表示し、その画像に対する処理（例：保存、削除、送信等の選択等）を受付ける処理（受付処理）、及び、撮像した静止画像の編集（例：画像の修正、画像中へのコメントの挿入等）を受付ける処理（編集処理）を実行可能である。
【００７４】
検知部１７は、カメラ機能が撮像した静止画像をディスプレイに表示している状態で、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知した場合、第１のイベントが発生したと判断するものとする。
【００７５】
Ｓ３０では、電子機器１０は、カメラ機能を実行（起動）する指示入力待ち状態を継続する。そして、カメラ機能を実行する指示入力を受付けると（Ｓ３０のＹｅｓ）、機能実行部１１がカメラ機能を実行する。その後、カメラ機能を実行中は、第１のイベントの発生待ち状態、及び、カメラ機能を終了する指示入力待ち状態となる。
【００７６】
カメラ機能が実行されると、まず、静止画像を撮像するためのモードに移行し、プレビューをディスプレイに表示する処理を開始する（Ｓ３１）。その後、撮像する指示入力を受付けると（Ｓ３２）、その時点でディスプレイに表示されていた画像の画像データを生成する。そして、生成した画像データをディスプレイに表示するとともに、表示した画像データに対する処理（例：保存、削除、送信等の選択等）を受付けるための情報をディスプレイに表示する（受付処理）。当該情報を表示中、かつ、処理の決定を受付ける前に（例：保存、削除、送信等の選択を受付ける前）、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知した場合、検知部１７は第１のイベントが発生したと判断する（Ｓ３４のＹｅｓ）。
【００７７】
すると、状態制御部１５は、機能実行部１１を制御し、表示した画像データに対する処理（例：保存、削除、送信等の選択等）を受付ける処理（受付処理）から、表示した画像データに対する編集を受付ける処理（編集処理）に変更させる（Ｓ３５）。編集処理が終了すると、機能実行部１１は、表示した画像データに対する処理（例：保存、削除、送信等の選択等）を受付けるための情報をディスプレイに表示する（Ｓ３６：受付処理）。
【００７８】
一方、Ｓ３３の後、検知部１７が第１のイベントの発生を検知しなければ（Ｓ３４のＮｏ）、Ｓ３３の処理（受付処理）を継続する（Ｓ３６）。
【００７９】
その後、処理内容の入力を受付けると、入力内容に従い画像データを処理する（Ｓ３７）。そして、再び、静止画像を撮像するためのモードに移行し、プレビューをディスプレイに表示する処理を開始する（Ｓ３８）。以降、カメラ機能を終了する入力を受付けるまで、上記処理を繰り返す（Ｓ３９）。
【００８０】
次に、図８のフローチャートを用いて他の処理の流れの一例を説明する。
【００８１】
なお、カメラ機能は、少なくとも、静止画像を撮像する処理（撮像処理）、撮像直後に撮像した静止画像を表示し、その画像に対する処理（例：保存、削除、送信等の選択等）を受付ける処理（受付処理）、及び、撮像した静止画像の編集（例：画像の修正、画像中へのコメントの挿入等）を受付ける処理（編集処理）を実行可能である。
【００８２】
検知部１７は、判別部１４が「操作用外部機器が保持部１３に保持されていない状態」を検知している状態で、カメラ機能が撮像された静止画像のデータをディスプレイに表示する処理を開始すると、第１のイベントが発生したと判断するものとする。
【００８３】
Ｓ７０では、電子機器１０は、カメラ機能を実行（起動）する指示入力待ち状態を継続する。そして、カメラ機能を実行する指示入力を受付けると（Ｓ７０のＹｅｓ）、機能実行部１１がカメラ機能を実行する。その後、カメラ機能を実行中は、第１のイベントの発生待ち状態、及び、カメラ機能を終了する指示入力待ち状態となる。
【００８４】
カメラ機能が実行されると、まず、静止画像を撮像するためのモードに移行し、プレビューをディスプレイに表示する処理を開始する（Ｓ７１）。その後、撮像する指示入力を受付けると（Ｓ７２）、その時点でディスプレイに表示されていた画像の画像データを生成する。そして、生成した画像データをディスプレイに表示するとともに、表示した画像データに対する処理（例：保存、削除、送信等の選択等）を受付けるための情報をディスプレイに表示する処理（受付処理）を開始する。
【００８５】
すると、当該受付処理の開始に応じて、検知部１７は第１のイベントの発生の有無を判断する（Ｓ７４）。具体的には、判別部１４による判別結果を確認する。判別部１４は、カメラ機能が実行された後、所定のタイミングで操作用外部機器と保持部１３との状態を判別し、判別結果を記憶しておいてもよい。そして、Ｓ７４において、検知部１７は、記憶されている判別結果を確認してもよい。または、Ｓ７４において、検知部１７は判別部１４に判別指示を出し、判別部１４は当該指示に応じて、操作用外部機器と保持部１３との状態を判別する処理を開始してもよい。
【００８６】
判別部１４による判別結果が「操作用外部機器が保持部１３に保持されていない状態」である場合、検知部１７は第１のイベントが発生したと判断する（Ｓ７４のＹｅｓ）。すると、状態制御部１５は、機能実行部１１を制御し、生成した画像データをディスプレイに表示するとともに、表示した画像データに対する処理（例：保存、削除、送信等の選択等）を受付けるための情報をディスプレイに表示する処理（受付処理）への遷移に代えて、生成した画像データに対する編集を受付ける処理（編集処理）への遷移を実行させる（Ｓ７５）。編集処理が終了すると、機能実行部１１は、表示した画像データに対する処理（例：保存、削除、送信等の選択等）を受付けるための情報をディスプレイに表示する（Ｓ７６：受付処理）。
【００８７】
一方、判別部１４による判別結果が「操作用外部機器が保持部１３に保持されている状態」である場合、検知部１７は第１のイベントが発生していないと判断する（Ｓ７４のＮｏ）。そして、機能実行部１１は、表示した画像データに対する処理（例：保存、削除、送信等の選択等）を受付けるための情報をディスプレイに表示する（Ｓ７６：受付処理）。
【００８８】
その後、処理内容の入力を受付けると、入力内容に従い画像データを処理する（Ｓ７７）。そして、再び、静止画像を撮像するためのモードに移行し、プレビューをディスプレイに表示する処理を開始する（Ｓ７８）。以降、カメラ機能を終了する入力を受付けるまで、上記処理を繰り返す（Ｓ７９）。
【００８９】
以上説明した本実施形態の電子機器１０によれば、第１乃至第３の実施形態と同様の作用効果を実現することができる。また、カメラ機能が実行中、操作用外部機器と保持部１３との状態に応じて編集モードを自動的に開始することができる。結果、ユーザが行うべき操作の数を減らすことで、作業効率を向上させることができる。
【００９０】
＜第５の実施形態＞
本実施形態の電子機器１０の機能ブロック図の一例は、第２乃至第４の実施形態同様、図２又は図４で示される。機能実行部１１、入力受付部１２、保持部１３、判別部１４、表示部１６、キャプチャ部１８及び編集受付部１９の構成は、第１乃至第４の実施形態と同様である。
【００９１】
検知部１７は、「機能実行部１１が現在地及び目的地をマッピングした第１の地図をディスプレイに表示する第１の地図表示機能を実行し、ディスプレイに第１の地図が表示されている状態」、及び、「操作用外部機器が保持部１３から取り外された状態」が同時に生じる第２のイベントの発生を検知する（第２の検知手段）。第１の地図表示機能は、従来技術に準じて実現できるので、ここでの説明は省略する。検知部１７は、例えば、機能実行部１１が実行中の第１の地図表示機能の状態や、表示部１６の状態を監視することで、第１の地図表示機能がディスプレイに第１の地図を表示しているか否かを検知することができる。なお、検知部１７は、判別部１４による判別結果に基づいて、操作用外部機器が保持部１３から取り外された状態の判別を行うことができる。
【００９２】
例えば、第１の地図表示機能がディスプレイに第１の地図を表示している状態が継続していることを検知しているときに、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知すると、検知部１７は第２のイベントが発生したと判断する。また、判別部１４が「操作用外部機器が保持部１３に保持されていない状態」が継続していることを検知しているときに、第１の地図表示機能がディスプレイに第１の地図を表示することを検知すると、検知部１７は第２のイベントが発生したと判断する。第１の地図表示機能がディスプレイに第１の地図を表示することの検知は、第１の地図表示機能がディスプレイに第１の地図を表示する処理を開始したことの検知であってもよい。この場合、第１の地図表示機能がディスプレイに第１の地図を表示する前に、判別部１４は第２のイベントの発生を検知することができる。
【００９３】
状態制御部１５は、検知部１７（第２の検知手段）による第２のイベントの発生の検知に応じて、第１の地図表示機能に、現在地と目的地の両方を同時にディスプレイに表示させる。状態制御部１５は、検知部１７（第２の検知手段）による第２のイベントの発生の検知に応じて、第１の地図表示機能に、現在地と目的地の両方を同時にディスプレイに表示させるとともに、あわせて現在地から目的地までの１つ又は複数の経路を表示させてもよい。
【００９４】
次に、図９のフローチャートを用いて、本実施形態の電子機器１０の処理の流れの一例について説明する。
【００９５】
Ｓ４０では、第１の地図表示機能を実行（起動）する指示入力待ち状態を継続する。そして、第１の地図表示機能を実行する指示入力を受付けると（Ｓ４０のＹｅｓ）、機能実行部１１は第１の地図表示機能を実行する（Ｓ４１）。その後、実行した第１の地図表示機能を継続する（Ｓ４２）。
【００９６】
第１の地図表示機能は、ユーザ操作に応じて現在地と目的地の両方をマッピングした地図（第１の地図）をディスプレイに表示する。目的地を示す情報はユーザ入力により取得する。現在地を示す情報を取得する手段は特段制限されず、ＧＰＳ、基地局、無線ＬＡＮスポットなどを利用してもよい。
【００９７】
第１の地図表示機能を実行中は、第２のイベントの発生待ち状態（Ｓ４３）、及び、第１の地図表示機能を終了する指示入力待ち状態（Ｓ４５）となる。これらのイベントが発生しない間（Ｓ４３及びＳ４５のＮｏ）、電子機器１０は、ユーザ操作に応じた所定の処理を実行しながら、第１の地図表示機能を継続する（Ｓ４２）。例えば、ユーザ操作に応じて第１の地図をスライドし、ディスプレイに表示する位置を変更したり、第１の地図の縮尺を変更したりする。
【００９８】
そして、検知部１７が第２のイベントの発生を検知すると（Ｓ４３のＹｅｓ）、状態制御部１５は、機能実行部１１が実行中の第１の地図表示機能に、現在地と目的地の両方を同時にディスプレイに表示させる（Ｓ４４）。なお、あわせて現在地から目的地までの１つ又は複数の経路を表示させてもよい。
【００９９】
そして、第１の地図表示機能を終了する指示入力を受付けると（Ｓ４５のＹｅｓ）、所定の機能を終了する。
【０１００】
本実施形態によれば、第１乃至第４の実施形態と同様の作用効果を実現することができる。
【０１０１】
また、第１の地図表示機能は、第１の地図をディスプレイに表示後、ユーザ操作に応じて第１の地図をスライドし、ディスプレイに表示する位置を変更したり、縮尺を変更したりできる。このような操作に起因して、第１の地図上にマッピングされた現在地及び目的地の少なくとも一方が、ディスプレイ上に表示されない状態となりうる。
【０１０２】
このような状態で、「操作用外部機器が保持部１３に保持されていない状態」及び「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知した場合、ユーザは、操作用外部機器を用いて、目的地を変更する入力操作や、経路を変更する入力操作を行う意思を有している場合があると考えられる。
【０１０３】
このため、本実施形態の電子機器は、上記第２のイベントの発生を検知した場合、第１の地図表地機能に、ディスプレイに表示する地図の縮尺や位置を変更させ、現在地と目的地の両方を同時にディスプレイに表示させる。なお、あわせて現在地から目的地までの１つ又は複数の経路を表示させてもよい。かかる場合、ユーザは、現在地と目的地の両方を同時にディスプレイに表示させるための操作や、現在地から目的地までの１つ又は複数の経路を表示させる操作を行う必要がない。結果、作業効率を向上させることができる。
【０１０４】
＜第６の実施形態＞
本実施形態の電子機器１０の機能ブロック図の一例は、第２乃至第５の実施形態同様、図２又は図４で示される。機能実行部１１、入力受付部１２、保持部１３、判別部１４、表示部１６、キャプチャ部１８及び編集受付部１９の構成は、第１乃至第５の実施形態と同様である。
【０１０５】
検知部１７は、「機能実行部１１が、現在地をマッピングし、目的地はマッピングしていない第２の地図をディスプレイに表示する第２の地図表示機能を実行し、ディスプレイに第２の地図が表示されている状態」、及び、「操作用外部機器が保持部１３から取り外された状態」が同時に生じる第３のイベントの発生を検知する（第３の検知手段）。第２の地図表示機能は、従来技術に準じて実現できるので、ここでの説明は省略する。検知部１７は、例えば、機能実行部１１が実行中の第２の地図表示機能の状態や、表示部１６の状態を監視することで、第２の地図表示機能がディスプレイに第２の地図を表示しているか否かを検知することができる。なお、検知部１７は、判別部１４による判別結果に基づいて、操作用外部機器が保持部１３から取り外された状態の判別を行うことができる。
【０１０６】
例えば、第２の地図表示機能がディスプレイに第２の地図を表示している状態が継続していることを検知しているときに、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知すると、検知部１７は第３のイベントが発生したと判断する。また、判別部１４が「操作用外部機器が保持部１３に保持されていない状態」が継続していることを検知しているときに、第２の地図表示機能がディスプレイに第２の地図を表示することを検知すると、検知部１７は第３のイベントが発生したと判断する。第２の地図表示機能がディスプレイに第２の地図を表示することの検知は、第２の地図表示機能がディスプレイに第２の地図を表示する処理を開始したことの検知であってもよい。この場合、第２の地図表示機能がディスプレイに第２の地図を表示する前に、判別部１４は第３のイベントの発生を検知することができる。
【０１０７】
状態制御部１５は、検知部１７（第３の検知手段）による第３のイベントの発生の検知に応じて、第２の地図表示機能に、現在地をディスプレイに表示させる。
【０１０８】
次に、図１０のフローチャートを用いて、本実施形態の電子機器１０の処理の流れの一例について説明する。
【０１０９】
Ｓ５０では、第２の地図表示機能を実行（起動）する指示入力待ち状態を継続する。そして、第２の地図表示機能を実行する指示入力を受付けると（Ｓ５０のＹｅｓ）、機能実行部１１は第２の地図表示機能を実行する（Ｓ５１）。その後、実行した第２の地図表示機能を継続する（Ｓ４２）。
【０１１０】
第２の地図表示機能は、現在地をマッピングし、目的地はマッピングしていない地図（第２の地図）をディスプレイに表示する。現在地を示す情報を取得する手段は特段制限されず、ＧＰＳ、基地局、無線ＬＡＮスポットなどを利用してもよい。
【０１１１】
第２の地図表示機能を実行中は、第３のイベントの発生待ち状態（Ｓ５３）、及び、第２の地図表示機能を終了する指示入力待ち状態（Ｓ５５）となる。これらのイベントが発生しない間（Ｓ５３及びＳ５５のＮｏ）、電子機器１０は、ユーザ操作に応じた所定の処理を実行しながら、第２の地図表示機能を継続する（Ｓ５２）。例えば、ユーザ操作に応じて第２の地図をスライドし、ディスプレイに表示する位置を変更したり、第２の地図の縮尺を変更したりする。
【０１１２】
そして、検知部１７が第３のイベントの発生を検知すると（Ｓ５３のＹｅｓ）、状態制御部１５は、機能実行部１１が実行中の第２の地図表示機能に、現在地をディスプレイに表示させる（Ｓ５４）。
【０１１３】
そして、第２の地図表示機能を終了する指示入力を受付けると（Ｓ５５のＹｅｓ）、第２の地図表示機能を終了する。
【０１１４】
本実施形態によれば、第１乃至第５の実施形態と同様の作用効果を実現することができる。
【０１１５】
また、第２の地図表示機能は、第２の地図をディスプレイに表示後、ユーザ操作に応じて第２の地図をスライドし、ディスプレイに表示する位置を変更したり、縮尺を変更したりできる。このような操作に起因して、第２の地図上にマッピングされた現在地が、ディスプレイ上に表示されない状態となりうる。
【０１１６】
このような状態で、「操作用外部機器が保持部１３に保持されていない状態」及び「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知した場合、ユーザは、操作用外部機器を用いて、地図上の現在位置に対応付けて所定の編集操作（例：現在位置に対応付けてコメントや画像などの情報を登録する操作）を行う意思を有している場合があると考えられる。
【０１１７】
このため、本実施形態の電子機器は、上記第３のイベントの発生を検知した場合、第２の地図表地機能に、ディスプレイに表示する地図の縮尺や位置を変更させ、現在地をディスプレイに表示させる。かかる場合、ユーザは、現在地をディスプレイに表示させるための操作を行う必要がない。結果、作業効率を向上させることができる。
【０１１８】
＜第７の実施形態＞
本実施形態の電子機器１０の機能ブロック図の一例は、第２乃至第６の実施形態同様、図２又は図４で示される。機能実行部１１、入力受付部１２、保持部１３、判別部１４、表示部１６、キャプチャ部１８及び編集受付部１９の構成は、第１乃至第６の実施形態と同様である。
【０１１９】
検知部１７は、「機能実行部１１が、地図をディスプレイに表示するとともに、地図上の任意の位置に対応付けてコメントや画像等の情報を記憶させる地図編集モードを有する第３の地図表示機能を実行し、ディスプレイに地図が表示されている状態」、及び、「操作用外部機器が保持部１３から取り外された状態」が同時に生じる第４のイベントの発生を検知する（第４の検知手段）。第３の地図表示機能は、従来技術に準じて実現できるので、ここでの説明は省略する。第３の地図表示機能は、現在位置をマッピングした地図を表示できてもよい。検知部１７は、例えば、機能実行部１１が実行中の第３の地図表示機能の状態や、表示部１６の状態を監視することで、第３の地図表示機能がディスプレイに地図を表示しているか否かを検知することができる。なお、検知部１７は、判別部１４による判別結果に基づいて、操作用外部機器が保持部１３から取り外された状態の判別を行うことができる。
【０１２０】
例えば、第３の地図表示機能がディスプレイに地図を表示している状態が継続していることを検知しているときに、判別部１４が「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知すると、検知部１７は第４のイベントが発生したと判断する。また、判別部１４が「操作用外部機器が保持部１３に保持されていない状態」が継続していることを検知しているときに、第３の地図表示機能がディスプレイに地図を表示することを検知すると、検知部１７は第４のイベントが発生したと判断する。第３の地図表示機能がディスプレイに地図を表示することの検知は、第３の地図表示機能がディスプレイに地図を表示する処理を開始したことの検知であってもよい。この場合、第３の地図表示機能がディスプレイに地図を表示する前に、判別部１４は第４のイベントの発生を検知することができる。
【０１２１】
状態制御部１５は、検知部１７（第４の検知手段）による第４のイベントの発生の検知に応じて、第３の地図表示機能に、地図編集モードを実行（起動）させる。例えば、状態制御部１５は、検知部１７（第４の検知手段）による第４のイベントの発生の検知に応じて、第３の地図表示機能に地図編集モードを実行させ、その時点でディスプレイに表示されている地図上の所定の位置（例：ディスプレイの中央に表示されている位置）に対応付けてコメントや画像を登録できる状態に遷移させてもよい（例：コメントや画像を登録できる入力画面を表示）。
【０１２２】
なお、検知部１７は、第３の地図表示機能が地図編集モードを起動している状態において、保持部１３が操作用外部機器を保持していないから保持している状態に変化する第５のイベントの発生を検知してもよい（第５の検知手段）。
【０１２３】
そして、状態制御部１５は、検知部１７（第５の検知手段）による第５のイベントの発生の検知に応じて、第３の地図表示機能に地図編集モードを終了させてもよい。なお、第３の地図表示機能は、状態制御部１５から地図編集モードを終了させる指示を受付けると、その時点で入力されている情報を地図上の所定の位置に対応付けて保存した後に、地図編集モードを終了してもよい。
【０１２４】
次に、図１１のフローチャートを用いて、本実施形態の電子機器１０の処理の流れの一例について説明する。
【０１２５】
Ｓ６０では、第３の地図表示機能を実行（起動）する指示入力待ち状態を継続する。そして、第３の地図表示機能を実行する指示入力を受付けると（Ｓ６０のＹｅｓ）、機能実行部１１は第３の地図表示機能を実行する（Ｓ６１）。その後、実行した第３の地図表示機能を継続する（Ｓ６２）。第３の地図表示機能は、地図をディスプレイに表示する。
【０１２６】
第３の地図表示機能を実行中は、第４のイベントの発生待ち状態（Ｓ６３）、及び、第３の地図表示機能を終了する指示入力待ち状態（Ｓ６７）となる。これらのイベントが発生しない間（Ｓ６３及びＳ６７のＮｏ）、電子機器１０は、ユーザ操作に応じた所定の処理を実行しながら、第３の地図表示機能を継続する（Ｓ６２）。例えば、ユーザ操作に応じて地図をスライドし、ディスプレイに表示する位置を変更したり、地図の縮尺を変更したりする。
【０１２７】
そして、検知部１７が第４のイベントの発生を検知すると（Ｓ６３のＹｅｓ）、状態制御部１５は、機能実行部１１が実行中の第３の地図表示機能に、地図編集モードを実行（起動）させる（Ｓ６４）。例えば、状態制御部１５は、検知部１７（第４の検知手段）による第４のイベントの発生の検知に応じて、その時点でディスプレイに表示されている地図上の所定の位置（例：ディスプレイの中央に表示されている位置）に対応付けてコメントや画像を登録できる状態に遷移させる。
【０１２８】
その後、検知部１７が第５のイベントの発生を検知すると（Ｓ６５のＹｅｓ）、状態制御部１５は、検知部１７による第５のイベントの発生の検知に応じて、第３の地図表示機能に地図編集モードを終了させる（Ｓ６６）。なお、第３の地図表示機能は、状態制御部１５から地図編集モードを終了させる指示を受付けると、その時点で入力されている情報を地図上の所定の位置に対応付けて保存した後に、地図編集モードを終了してもよい。
【０１２９】
そして、第３の地図表示機能を終了する指示入力を受付けると（Ｓ６７のＹｅｓ）、第３の地図表示機能を終了する。
【０１３０】
本実施形態によれば、第１乃至第６の実施形態と同様の作用効果を実現することができる。
【０１３１】
地図をディスプレイに表示した状態で、「操作用外部機器が保持部１３に保持されていない状態」及び「操作用外部機器が保持部１３に保持されている状態から保持されていない状態に変化した状態変化」を検知した場合、ユーザは、操作用外部機器を用いて、ディスプレイに表示されている地図上の所定の位置に対応付けて所定の編集操作（例：現在位置に対応付けてコメントや画像などの情報を登録する操作）を行う意思を有している場合があると考えられる。
【０１３２】
このため、本実施形態の電子機器は、上記第４のイベントの発生を検知した場合、第３の地図表地機能に、地図編集モードを実行させる。かかる場合、ユーザは、地図編集モードを実行させるための操作を行う必要がない。結果、作業効率を向上させることができる。
【０１３３】
なお、本実施形態の電子機器は、上記第４のイベントの発生を検知した場合、第３の地図表地機能に、ディスプレイに表示する地図の縮尺や位置を変更させ、現在地をディスプレイに表示させるとともに、現在位置に対応付けてコメントや画像などの情報を登録する地図編集モード（現在位置に対応付けてコメントや画像などの情報を登録するための入力画面）を実行させてもよい。
【０１３４】
また、地図編集モードを実行した状態で、「操作用外部機器が保持部１３に保持されていない状態から保持されている状態に変化した状態変化」を検知した場合、ユーザは、操作用外部機器を用いた編集操作を終了する意思を有している場合があると考えられる。
【０１３５】
このため、本実施形態の電子機器は、上記第５イベントの発生を検知した場合、第３の地図表地機能に、地図編集モードを終了させる。かかる場合、ユーザは、地図編集モードを終了させるための操作を行う必要がない。結果、作業効率を向上させることができる。
【０１３６】
以下、参考形態の例を付記する。
１．  操作用外部機器を用いた入力を受付ける入力受付手段と、
前記入力受付手段を介して入力を受付ける所定の機能を実行する機能実行手段と、
前記操作用外部機器を取り外し可能に保持する保持手段と、
前記操作用外部機器と前記保持手段との状態を判別する判別手段と、
前記判別手段の判別結果に応じて、実行中の機能の状態を変更する状態制御手段と、
を有する電子機器。
２．  １に記載の電子機器において、
ディスプレイに情報を表示する表示手段と、
第１の機能が前記ディスプレイに所定の情報を表示している状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第１のイベントの発生を検知する第１の検知手段と、
をさらに有し、
前記状態制御手段は、前記第１の検知手段による前記第１のイベントの発生の検知に応じて、実行中の機能の状態を、前記ディスプレイに表示されている情報に対する編集を受付ける状態に変更する電子機器。
３．  ２に記載の電子機器において、
前記状態制御手段は、前記第１の検知手段による前記第１のイベントの発生の検知に応じて、前記第１の機能が前記ディスプレイに表示している前記所定の情報に対する編集を受付ける編集モードを有するか否か判別し、有する場合、前記第１の機能の状態を、前記第１の機能が有する前記編集モードに変更させる電子機器。
４．  ２又は３に記載の電子機器において、
前記ディスプレイに表示されている情報を含む画像データを生成するキャプチャ手段と、
前記キャプチャ手段が生成した前記画像データに対する編集を受付ける編集受付手段と、
をさらに有し、
前記状態制御手段は、前記第１の検知手段による前記第１のイベントの発生の検知に応じて、前記第１の機能が前記ディスプレイに表示している前記所定の情報に対する編集を受付ける編集モードを有するか否か判別し、有さない場合、前記キャプチャ手段が前記ディスプレイに表示されている前記所定の情報を含む画像データを生成し、その後、前記編集受付手段が、前記キャプチャ手段が生成した前記画像データに対する編集を受付ける編集機能を実行させる電子機器。
５．  ２に記載の電子機器において、
前記ディスプレイに表示されている情報を含む画像データを生成するキャプチャ手段と、
前記キャプチャ手段が生成した前記画像データに対する編集を受付ける編集受付手段と、
をさらに有し、
前記状態制御手段は、前記第１の検知手段による前記第１のイベントの発生の検知に応じて、前記キャプチャ手段が前記ディスプレイに表示されている前記所定の情報を含む画像データを生成し、その後、前記編集受付手段が、前記キャプチャ手段が生成した前記画像データに対する編集を受付ける編集機能を実行させる電子機器。
６．  １に記載の電子機器において、
ディスプレイに情報を表示する表示手段と、
前記機能実行手段が、現在地及び目的地をマッピングした第１の地図を前記ディスプレイに表示する第１の地図表示機能を実行し、前記ディスプレイに前記第１の地図が表示されている状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第２のイベントの発生を検知する第２の検知手段と、
をさらに有し、
前記状態制御手段は、前記第２の検知手段による前記第２のイベントの発生の検知に応じて、前記第１の地図表示機能に、前記現在地と前記目的地の両方を同時に前記ディスプレイに表示させる電子機器。
７．  ６に記載の電子機器において、
前記状態制御手段は、前記第２の検知手段による前記第２のイベントの発生の検知に応じて、前記第１の地図表示機能に、前記現在地と前記目的地の両方を同時に前記ディスプレイに表示させるとともに、あわせて前記現在地から前記目的地までの１つ又は複数の経路を表示させる電子機器。
８．  １、６又は７に記載の電子機器において、
ディスプレイに情報を表示する表示手段と、
前記機能実行手段が、現在地をマッピングし、目的地はマッピングしていない第２の地図を前記ディスプレイに表示する第２の地図表示機能を実行し、前記ディスプレイに前記第２の地図が表示されている状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第３のイベントの発生を検知する第３の検知手段と、
をさらに有し、
前記状態制御手段は、前記第３の検知手段による前記第３のイベントの発生の検知に応じて、前記第２の地図表示機能に、前記現在地を前記ディスプレイに表示させる電子機器。
９．  １、６又は７に記載の電子機器において、
ディスプレイに情報を表示する表示手段と、
前記機能実行手段が、地図を前記ディスプレイに表示するとともに、地図上の任意の位置に対応付けて情報を記憶させる地図編集モードを有する第３の地図表示機能を実行し、前記ディスプレイに前記地図が表示されている状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第４のイベントの発生を検知する第４の検知手段と、
をさらに有し、
前記状態制御手段は、前記第４の検知手段による前記第４のイベントの発生の検知に応じて、前記第３の地図表示機能に前記地図編集モードを起動させる電子機器。
１０．  ９に記載の電子機器において、
前記第３の地図表示機能が前記地図編集モードを起動している状態において、前記保持手段が前記操作用外部機器を保持していないから保持しているに変化する第５のイベントの発生を検知する第５の検知手段をさらに有し、
前記状態制御手段は、前記第５の検知手段による前記第５のイベントの発生の検知に応じて、前記第３の地図表示機能に、前記地図編集モードを終了させる電子機器。
１１．  １０に記載の電子機器において、
前記第３の地図表示機能は、前記状態制御手段から前記地図編集モードを終了させる指示を受付けると、その時点で入力されている情報を保存した後に、前記地図編集モードを終了させる電子機器。
１２．  コンピュータが、
操作用外部機器を用いた入力を受付ける入力受付手段を介して入力を受付ける所定の機能を実行する機能実行工程と、
前記操作用外部機器を取り外し可能に保持する保持手段と前記操作用外部機器との状態を判別する判別工程と、
前記判別工程の判別結果に応じて、実行中の機能の状態を変更する状態制御工程と、
を実行する電子機器の制御方法。
１２−２．  １２に記載の電子機器の制御方法において、
前記コンピュータが、
ディスプレイに情報を表示する表示工程と、
第１の機能が前記ディスプレイに所定の情報を表示している状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第１のイベントの発生を検知する第１の検知工程と、
をさらに実行し、
前記状態制御工程では、前記第１の検知工程における前記第１のイベントの発生の検知に応じて、実行中の機能の状態を、前記ディスプレイに表示されている情報に対する編集を受付ける状態に変更する電子機器の制御方法。
１２−３．  １２−２に記載の電子機器の制御方法において、
前記状態制御工程では、前記第１の検知工程における前記第１のイベントの発生の検知に応じて、前記第１の機能が前記ディスプレイに表示している前記所定の情報に対する編集を受付ける編集モードを有するか否か判別し、有する場合、前記第１の機能の状態を、前記第１の機能が有する前記編集モードに変更させる電子機器の制御方法。
１２−４．  １２−２又は１２−３に記載の電子機器の制御方法において、
前記コンピュータが、
前記ディスプレイに表示されている情報を含む画像データを生成するキャプチャ工程と、
前記キャプチャ工程で生成した前記画像データに対する編集を受付ける編集受付工程と、
をさらに実行し、
前記状態制御工程では、前記第１の検知工程における前記第１のイベントの発生の検知に応じて、前記第１の機能が前記ディスプレイに表示している前記所定の情報に対する編集を受付ける編集モードを有するか否か判別し、有さない場合、前記キャプチャ工程で前記ディスプレイに表示されている前記所定の情報を含む画像データを生成し、その後、前記編集受付工程で、前記キャプチャ工程において生成した前記画像データに対する編集を受付ける編集機能を実行させる電子機器の制御方法。
１２−５．  １２−２に記載の電子機器の制御方法において、
前記コンピュータが、
前記ディスプレイに表示されている情報を含む画像データを生成するキャプチャ工程と、
前記キャプチャ工程で生成した前記画像データに対する編集を受付ける編集受付工程と、
をさらに実行し、
前記状態制御工程では、前記第１の検知工程における前記第１のイベントの発生の検知に応じて、前記キャプチャ工程で前記ディスプレイに表示されている前記所定の情報を含む画像データを生成し、その後、前記編集受付工程で、前記キャプチャ工程において生成した前記画像データに対する編集を受付ける編集機能を実行させる電子機器の制御方法。
１２−６．  １２に記載の電子機器の制御方法において、
前記コンピュータが、
ディスプレイに情報を表示する表示工程と、
前記機能実行工程において、現在地及び目的地をマッピングした第１の地図を前記ディスプレイに表示する第１の地図表示機能を実行し、前記ディスプレイに前記第１の地図が表示されている状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第２のイベントの発生を検知する第２の検知工程と、
をさらに実行し、
前記状態制御工程では、前記第２の検知工程における前記第２のイベントの発生の検知に応じて、前記第１の地図表示機能に、前記現在地と前記目的地の両方を同時に前記ディスプレイに表示させる電子機器の制御方法。
１２−７．  １２−６に記載の電子機器の制御方法において、
前記状態制御工程では、前記第２の検知工程における前記第２のイベントの発生の検知に応じて、前記第１の地図表示機能に、前記現在地と前記目的地の両方を同時に前記ディスプレイに表示させるとともに、あわせて前記現在地から前記目的地までの１つ又は複数の経路を表示させる電子機器の制御方法。
１２−８．  １２、１２−６又は１２−７に記載の電子機器の制御方法において、
前記コンピュータが、
ディスプレイに情報を表示する表示工程と、
前記機能実行工程において、現在地をマッピングし、目的地はマッピングしていない第２の地図を前記ディスプレイに表示する第２の地図表示機能を実行し、前記ディスプレイに前記第２の地図が表示されている状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第３のイベントの発生を検知する第３の検知工程と、
をさらに実行し、
前記状態制御工程では、前記第３の検知工程における前記第３のイベントの発生の検知に応じて、前記第２の地図表示機能に、前記現在地を前記ディスプレイに表示させる電子機器の制御方法。
１２−９．  １２、１２−６又は１２−７に記載の電子機器の制御方法において、
前記コンピュータが、
ディスプレイに情報を表示する表示工程と、
前記機能実行工程において、地図を前記ディスプレイに表示するとともに、地図上の任意の位置に対応付けて情報を記憶させる地図編集モードを有する第３の地図表示機能を実行し、前記ディスプレイに前記地図が表示されている状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第４のイベントの発生を検知する第４の検知工程と、
をさらに実行し、
前記状態制御工程では、前記第４の検知工程における前記第４のイベントの発生の検知に応じて、前記第３の地図表示機能に前記地図編集モードを起動させる電子機器の制御方法。
１２−１０．  １２−９に記載の電子機器の制御方法において、
前記コンピュータが、
前記第３の地図表示機能が前記地図編集モードを起動している状態において、前記保持手段が前記操作用外部機器を保持していないから保持しているに変化する第５のイベントの発生を検知する第５の検知工程をさらに実行し、
前記状態制御工程では、前記第５の検知工程における前記第５のイベントの発生の検知に応じて、前記第３の地図表示機能に、前記地図編集モードを終了させる電子機器の制御方法。
１３．  コンピュータを、
操作用外部機器を用いた入力を受付ける入力受付手段、
前記入力受付手段を介して入力を受付ける所定の機能を実行する機能実行手段、
前記操作用外部機器を取り外し可能に保持する保持手段と前記操作用外部機器との状態を判別する判別手段、
前記判別手段の判別結果に応じて、実行中の機能の状態を変更する状態制御手段、
として機能させるためのプログラム。
１３−２．  １３に記載のプログラムにおいて、
前記コンピュータを、
ディスプレイに情報を表示する表示手段、
第１の機能が前記ディスプレイに所定の情報を表示している状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第１のイベントの発生を検知する第１の検知手段、
としてさらに機能させ、
前記状態制御手段に、前記第１の検知手段による前記第１のイベントの発生の検知に応じて、実行中の機能の状態を、前記ディスプレイに表示されている情報に対する編集を受付ける状態に変更するよう制御させるプログラム。
１３−３．  １３−２に記載のプログラムにおいて、
前記状態制御手段に、前記第１の検知手段による前記第１のイベントの発生の検知に応じて、前記第１の機能が前記ディスプレイに表示している前記所定の情報に対する編集を受付ける編集モードを有するか否か判別させ、有する場合、前記第１の機能の状態を、前記第１の機能が有する前記編集モードに変更するよう制御させるプログラム。
１３−４．  １３−２又は１３−３に記載のプログラムにおいて、
前記コンピュータを、
前記ディスプレイに表示されている情報を含む画像データを生成するキャプチャ手段、
前記キャプチャ手段が生成した前記画像データに対する編集を受付ける編集受付手段、
としてさらに機能させ、
前記状態制御手段に、前記第１の検知手段による前記第１のイベントの発生の検知に応じて、前記第１の機能が前記ディスプレイに表示している前記所定の情報に対する編集を受付ける編集モードを有するか否か判別させ、有さない場合、前記キャプチャ手段が前記ディスプレイに表示されている前記所定の情報を含む画像データを生成し、その後、前記編集受付手段が、前記キャプチャ手段が生成した前記画像データに対する編集を受付ける編集機能を実行するよう制御させるプログラム。
１３−５．  １３−２に記載のプログラムにおいて、
前記コンピュータを、
前記ディスプレイに表示されている情報を含む画像データを生成するキャプチャ手段、
前記キャプチャ手段が生成した前記画像データに対する編集を受付ける編集受付手段、
としてさらに機能させ、
前記状態制御手段に、前記第１の検知手段による前記第１のイベントの発生の検知に応じて、前記キャプチャ手段が前記ディスプレイに表示されている前記所定の情報を含む画像データを生成し、その後、前記編集受付手段が、前記キャプチャ手段が生成した前記画像データに対する編集を受付ける編集機能を実行するよう制御させるプログラム。
１３−６．  １３に記載のプログラムにおいて、
前記コンピュータを、
ディスプレイに情報を表示する表示手段、
前記機能実行手段が、現在地及び目的地をマッピングした第１の地図を前記ディスプレイに表示する第１の地図表示機能を実行し、前記ディスプレイに前記第１の地図が表示されている状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第２のイベントの発生を検知する第２の検知手段、
としてさらに機能させ、
前記状態制御手段に、前記第２の検知手段による前記第２のイベントの発生の検知に応じて、前記現在地と前記目的地の両方を同時に前記ディスプレイに表示するように前記第１の地図表示機能を制御させるプログラム。
１３−７．  １３−６に記載のプログラムにおいて、
前記状態制御手段に、前記第２の検知手段による前記第２のイベントの発生の検知に応じて、前記現在地と前記目的地の両方を同時に前記ディスプレイに表示するとともに、あわせて前記現在地から前記目的地までの１つ又は複数の経路を表示するように前記第１の地図表示機能を制御させるプログラム。
１３−８．  １３、１３−６又は１３−７に記載のプログラムにおいて、
前記コンピュータを、
ディスプレイに情報を表示する表示手段、
前記機能実行手段が、現在地をマッピングし、目的地はマッピングしていない第２の地図を前記ディスプレイに表示する第２の地図表示機能を実行し、前記ディスプレイに前記第２の地図が表示されている状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第３のイベントの発生を検知する第３の検知手段、
としてさらに機能させ、
前記状態制御手段に、前記第３の検知手段による前記第３のイベントの発生の検知に応じて、前記現在地を前記ディスプレイに表示するように前記第２の地図表示機能を制御させるプログラム。
１３−９．  １３、１３−６又は１３−７に記載のプログラムにおいて、
前記コンピュータを、
ディスプレイに情報を表示する表示手段、
前記機能実行手段が、地図を前記ディスプレイに表示するとともに、地図上の任意の位置に対応付けて情報を記憶させる地図編集モードを有する第３の地図表示機能を実行し、前記ディスプレイに前記地図が表示されている状態、及び、前記操作用外部機器が前記保持手段から取り外された状態が同時に生じる第４のイベントの発生を検知する第４の検知手段、
としてさらに機能させ、
前記状態制御手段に、前記第４の検知手段による前記第４のイベントの発生の検知に応じて、前記地図編集モードを起動するように前記第３の地図表示機能を制御させるプログラム。
１３−１０．  １３−９に記載のプログラムにおいて、
前記コンピュータを、
前記第３の地図表示機能が前記地図編集モードを起動している状態において、前記保持手段が前記操作用外部機器を保持していないから保持しているに変化する第５のイベントの発生を検知する第５の検知手段としてさらに機能させ、
前記状態制御手段に、前記第５の検知手段による前記第５のイベントの発生の検知に応じて、前記地図編集モードを終了するように前記第３の地図表示機能を制御させるプログラム。
【符号の説明】
【０１３７】
１Ａ    ＣＰＵ
２Ａ    ＲＡＭ
３Ａ    ＲＯＭ
４Ａ    通信部
５Ａ    表示制御部
６Ａ    ディスプレイ
７Ａ    操作受付部
８Ａ    操作部
９Ａ    カメラ部
１０Ａ  外部機器Ｉ／Ｆ
１１Ａ  補助記憶装置
１２Ａ  バス
１０    電子機器
１１    機能実行部
１２    入力受付部
１３    保持部
１４    判別部
１５    状態制御部
１６    表示部
１７    検知部
１８    キャプチャ部
１９    編集受付部
【図１】
2015032215.tif 000003
【図２】
2015032215.tif 000004
【図３】
2015032215.tif 000005
【図４】
2015032215.tif 000006
【図５】
2015032215.tif 000007
【図６】
2015032215.tif 000008
【図７】
2015032215.tif 000009
【図８】
2015032215.tif 000010
【図９】
2015032215.tif 000011
【図１０】
2015032215.tif 000012
【図１１】
2015032215.tif 000013