(57)【要約】【課題】電子機器の表示方法を改善すること。【解決手段】態様の１つに係る電子機器は、外部機器と通信する通信部と、予定データを含むデータに基づいてカレンダーを表示するディスプレイと、コントローラと、を備える。前記通信部は、前記外部機器から撮影画像データを取得する。前記コントローラは、前記撮影画像データに付加された付加データが、現在より先の予定の前記予定データに対応している場合、前記カレンダーとともに、前記撮影画像データに基づく撮影画像を前記ディスプレイに表示させる。【選択図】図３
2019128613.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信する通信部と、予定データを含むデータに基づいてカレンダーを表示するディスプレイと、コントローラと、を備え、
前記通信部は、前記外部機器から撮影画像データを取得し、
前記コントローラは、前記撮影画像データに付加された付加データが、現在より先の予定の前記予定データに対応している場合、前記カレンダーとともに、前記撮影画像データに基づく撮影画像を前記ディスプレイに表示させる電子機器。
【請求項２】
ストレージと、予定データを含むデータに基づいてカレンダーを表示するディスプレイと、コントローラと、を備え、
前記コントローラは、前記ストレージが記憶する撮影画像データに付加された付加データが、現在より先の予定の前記予定データに対応している場合、前記カレンダーとともに、前記撮影画像データに基づく撮影画像を前記ディスプレイに表示させる電子機器。
【請求項３】
前記予定データは、予定のタイミングを示すデータを含み、前記付加データは、撮影時の時間データを含む、請求項１または２に記載の電子機器。
【請求項４】
前記予定データは、予定の共有先を示すデータを含み、前記付加データは、撮影画像に含まれるメンバーに関するデータを含む請求項１または２に記載の電子機器。
【請求項５】
前記予定データは、予定の名称を示すデータを含み、前記付加データは、撮影時のユーザの行動に関するデータを含む請求項１または２に記載の電子機器。
【請求項６】
前記コントローラは、
前記予定データに基づくテキストが前記ディスプレイに表示されている場合に、前記撮影画像を前記ディスプレイに表示する
請求項１から５のいずれか一項に記載の電子機器。
【請求項７】
前記コントローラは、前記撮影画像を前記付加データに基づく画像とともに表示する、
請求項１から６のいずれか一項に記載の電子機器。
【請求項８】
前記ディスプレイは、前記カレンダーおよび前記撮影画像のどちらとも異なるデータをさらに表示可能であり、
前記コントローラは、
前記データがある場合、前記カレンダーとともに、当該データを前記ディスプレイに表示し、
前記データがない場合、前記カレンダーとともに、前記撮影画像を前記ディスプレイに表示する
請求項１から７のいずれか一項に記載の電子機器。
【請求項９】
前記コントローラは、
前記予定データに対応する前記撮影画像がない場合、第１サイズの前記カレンダーのみを前記ディスプレイに表示し、
前記予定データに対応する前記撮影画像がある場合、前記第１サイズよりも小さな第２サイズの前記カレンダーとともに、前記撮影画像を前記ディスプレイに表示させる
請求項１から７のいずれか一項に記載の電子機器。
【請求項１０】
前記コントローラは、
前記カレンダーを複数の表示モードで表示させ、
第１表示モードでは、前記カレンダーのみを前記ディスプレイに表示し、
前記第１表示モードよりも少ない日付データに基づいて表示される第２表示モードでは、前記カレンダーとともに、前記撮影画像を前記ディスプレイに表示する
請求項１から７のいずれか一項に記載の電子機器。
【請求項１１】
前記コントローラは、
特定の前記予定データに対応する前記撮影画像データが複数ある場合、当該複数の撮影画像データに基づく複数の撮影画像を、前記ディスプレイに一定時間ごとに表示させる、
請求項１から１０のいずれか一項に記載の電子機器。
【請求項１２】
前記コントローラは、
所定の期間内に予定されている前記予定データに対応する前記撮影画像データのみ、前記ディスプレイに表示する
請求項１から１０のいずれか一項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、電子機器に関する。
【背景技術】
【０００２】
従来、通信部がネットワークから取得した予報・予定情報を記憶部に格納するとともに、予報・予定情報に含まれる日付情報若しくは時間情報に対応するカレンダーの表示領域に予報・予定情報を表示する携帯端末装置が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−４２１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
電子機器の表示方法には改善の余地がある。
【課題を解決するための手段】
【０００５】
態様の１つに係る電子機器は、外部機器と通信する通信部と、予定データを含むデータに基づいてカレンダーを表示するディスプレイと、コントローラと、を備える。前記通信部は、前記外部機器から撮影画像データを取得し、前記コントローラは、前記撮影画像データに付加された付加データが、現在より先の予定の前記予定データに対応している場合、前記カレンダーとともに、前記撮影画像データに基づく撮影画像を前記ディスプレイに表示させる。
【０００６】
態様の１つに係る電子機器は、ストレージと、予定データを含むデータに基づいてカレンダーを表示するディスプレイと、コントローラと、を備える。前記コントローラは、前記ストレージが記憶する前記撮影画像データに付加された付加データが、現在より先の予定の前記予定データに対応している場合、前記カレンダーとともに、前記撮影画像データに基づく撮影画像を前記ディスプレイに表示させる。
【図面の簡単な説明】
【０００７】
【図１】図１は、実施形態に係る電子機器の概念を説明する図である。
【図２】図２は、実施形態に係る電子機器の概念を説明する図である。
【図３】図３は、実施形態に係る電子機器の機能構成の一例を示すブロック図である。
【図４】図４は、実施形態に係るカレンダーデータの構成例を示す図である。
【図５】図５は、実施形態に係る撮影画像データの構成例を示す図である。
【図６】図６は、実施形態に係る画像管理データの構成例を示す図である。
【図７】図７は、実施形態に係る電子機器による処理の流れを示すフローチャートである。
【図８】図８は、実施形態に係る電子機器による他の処理の流れを示すフローチャートである。
【図９】図９は、図８に示す処理の概要を示す図である。
【図１０】図１０は、実施形態に係る電子機器による他の処理の流れを示すフローチャートである。
【図１１】図１１は、実施形態に係るカレンダー表示領域と写真表示領域の位置関係に関する複数の例を示す図である。
【図１２】図１２は、実施形態に係るカレンダー表示領域と写真表示領域の位置関係に関する複数の例を示す図である。
【図１３】図１３は、実施形態に係るカレンダー表示領域と写真表示領域の位置関係に関する複数の例を示す図である。
【図１４】図１４は、実施形態に係るカレンダー表示領域と写真表示領域の位置関係に関する複数の例を示す図である。
【図１５】図１５は、実施形態に係るカレンダー表示領域と写真表示領域の位置関係に関する複数の例を示す図である。
【図１６】図１６は、実施形態に係るカレンダー表示領域と写真表示領域の位置関係に関する複数の例を示す図である。
【図１７】図１７は、実施形態に係る写真表示領域の利用方法の例を示す図である。
【図１８】図１８は、実施形態に係る補助表示領域を用いた処理の流れを示すフローチャートである。
【図１９】図１９は、図１８に示す処理の概要を示す図である。
【図２０】図２０は、実施形態に係るカレンダー表示切換を行う処理の流れを示すフローチャートである。
【図２１】図２１は、図２０に示す処理の概要を示す図である。
【図２２】図２２は、図２０に示す処理の概要を示す図である。
【図２３】図２３は、実施形態に係る現在から未来の所定期間内における予定の登録に対応する撮影画像を表示する処理の流れを示すフローチャートである。
【図２４】図２４は、図２３に示す処理の概要を示す図である。
【発明を実施するための形態】
【０００８】
本出願に係る実施形態を、図面を参照しつつ詳細に説明する。以下の説明において、同様の構成要素について同一の符号を付すことがある。さらに、重複する説明は省略することがある。
【０００９】
図１及び図２は、実施形態に係る電子機器の概念を説明する図である。図１に示すように、実施形態に係る電子機器１は、ディスプレイ２Ａ及びタッチスクリーン２Ｂを含むタッチスクリーンディスプレイ２を有する。タッチスクリーンディスプレイ２は、カレンダーを表示するカレンダー表示領域Ｅ１１と、撮影画像を表示する写真表示領域Ｅ１２とを備える。電子機器１は、タッチスクリーンディスプレイ２のカレンダー表示領域Ｅ１１にカレンダーの画像を表示する。
【００１０】
電子機器１は、カレンダーデータに含まれる予定データと、撮影画像データに含まれる付加データとを照らし合わせて、予定データに対応する撮影画像データが存在するとき、予定データに対応する撮影画像データを取得する。電子機器１は、取得した撮影画像データに対応する撮影画像を写真表示領域１１Ｅに撮影画像を表示する。
【００１１】
例えば、図２に示すように、電子機器１は、例えば、予定データに「キャンプ」という情報が含まれるとき、「キャンプ」に合致する撮影画像データがあれば、カレンダーの画像ｄ１とともに、キャンプの画像Ｐ１をタッチスクリーンディスプレイ２に表示できる。このように、電子機器１は、ユーザにカレンダーを見る楽しみを与えることができ、特に、カレンダーに登録された未来の予定に対するユーザの期待感を高めることができる。
【００１２】
タッチスクリーンディスプレイ２に表示されるカレンダーの画像は、様々な態様で表示されてよい。例えば、タッチスクリーンディスプレイ２には、１か月分のカレンダーが表示されてもよいし、２週間分のカレンダーが表示されてもよい。また、本出願において、「カレンダー」は、所定期間内の予定が表示されるものの内、予定のない日付や週の表示が省略されるもの、又は予定のない日付や週が簡易的に表示されるものなどを含む。
【００１３】
図３は、実施形態に係る電子機器の機能構成の一例を示すブロック図である。以下の説明において、実施形態に係る電子機器１のユーザを単に「ユーザ」と表記する場合がある。実施形態に係る電子機器１は、デジタルサイネージあるいはタブレットなど、少なくとも表示機能を備える各種機器を含む。
【００１４】
図３に示すように、電子機器１は、タッチスクリーンディスプレイ２と、ボタン３と、照度センサ４と、近接センサ５と、通信ユニット６と、マイク７と、スピーカ８と、ストレージ９と、コントローラ１０と、コネクタ１１とを含む。
【００１５】
タッチスクリーンディスプレイ２は、ディスプレイ２Ａと、タッチスクリーン２Ｂとを有する。ディスプレイ２Ａ及びタッチスクリーン２Ｂは、例えば、重なって位置してよいし、並んで位置してよいし、離れて位置してよい。ディスプレイ２Ａとタッチスクリーン２Ｂとが重なって位置する場合、例えば、ディスプレイ２Ａの１ないし複数の辺は、タッチスクリーン２Ｂのいずれの辺とも沿っていなくてもよい。
【００１６】
ディスプレイ２Ａは、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬディスプレイ（ＯＥＬＤ：Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、又は無機ＥＬディスプレイ（ＩＥＬＤ：Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示デバイスを含む。ディスプレイ２Ａは、文字、画像、記号、及び図形等のオブジェクトを画面内に表示する。
【００１７】
実施形態においてディスプレイ２Ａは、カレンダーの画像、写真、及び動画像などを表示できる。
【００１８】
タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指、ペン、又はスタイラスペン等の接触又は近接を検出する。タッチスクリーン２Ｂは、複数の指、ペン、又はスタイラスペン等がタッチスクリーン２Ｂに接触又は近接したときのタッチスクリーン２Ｂ上の位置を検出することができる。以下の説明において、タッチスクリーン２Ｂが検出する複数の指、ペン、及びスタイラスペン等がタッチスクリーン２Ｂに接触又は近接した位置を「検出位置」と表記する。タッチスクリーン２Ｂは、タッチスクリーン２Ｂに対する指の接触又は近接を、検出位置とともにコントローラ１０に通知する。タッチスクリーン２Ｂは、検出位置の通知をもって接触又は近接の検出をコントローラ１０に通知してよい。タッチスクリーン２Ｂが行える動作を、タッチスクリーン２Ｂを有するタッチスクリーンディスプレイ２は実行できる。言い換えると、タッチスクリーン２Ｂが行う動作は、タッチスクリーンディスプレイ２が行ってもよい。
【００１９】
コントローラ１０は、タッチスクリーン２Ｂにより検出された接触又は近接、検出位置、検出位置の変化、接触又は近接が継続した時間、接触又は近接が検出された間隔、及び接触が検出された回数の少なくとも１つに基づいて、ジェスチャの種別を判別する。コントローラ１０が行える動作を、コントローラ１０を有する電子機器１は実行できる。言い換えると、コントローラ１０が行う動作は、電子機器１が行ってもよい。ジェスチャは、指を用いて、タッチスクリーン２Ｂに対して行われる操作である。タッチスクリーン２Ｂに対して行われる操作は、タッチスクリーン２Ｂを有するタッチスクリーンディスプレイ２により行われてもよい。コントローラ１０が、タッチスクリーン２Ｂを介して判別するジェスチャには、例えば、タッチ、ロングタッチ、リリース、スワイプ、タップ、ダブルタップ、ロングタップ、ドラッグ、フリック、ピンチイン、及びピンチアウトが含まれるが、これらに限定されない。
【００２０】
コントローラ１０は、タッチスクリーン２Ｂを介して判別するこれらのジェスチャに従って動作を行う。このため、ユーザにとって直感的で使いやすい操作性が実現される。判別されるジェスチャに従ってコントローラ１０が行う動作は、ディスプレイ２Ａに表示されている画面に応じて異なることがある。
【００２１】
実施形態において、コントローラ１０は、例えば、タッチスクリーン２Ｂにより検出された接触位置に基づいて、ディスプレイ２Ａに表示されているカレンダーの操作箇所を特定し、カレンダーに対する入力操作処理を実行できる。
【００２２】
タッチスクリーン２Ｂの検出方式は、静電容量方式、抵抗膜方式、表面弾性波方式、赤外線方式、及び荷重検出方式等の任意の方式でよい。
【００２３】
ボタン３は、ユーザからの操作入力を受け付ける。ボタン３の数は、任意の数であってよい。コントローラ１０はボタン３と協働することによってボタン３に対する操作を検出する。ボタン３に対する操作は、例えば、クリック、ダブルクリック、トリプルクリック、プッシュ、及びマルチプッシュを含むが、これらに限定されない。ボタン３は、例えばメニューボタン、パワーオンボタン、パワーオフボタン（電源ボタン）、リセットボタンなどの各種機能が割り当てられてよい。
【００２４】
照度センサ４は、照度を検出する。照度は、照度センサ４の測定面の単位面積に入射する光束の値である。照度センサ４は、例えば、ディスプレイ２Ａの輝度の調整に用いられる。
【００２５】
近接センサ５は、近隣の物体の存在を非接触で検出する。近接センサ５は、赤外線を照射する発光素子と、発光素子から照射された赤外線の反射光を受光する受光素子を有する。照度センサ４及び近接センサ５は、１つのセンサとして構成されていてもよい。
【００２６】
通信ユニット６は、無線により通信する。通信ユニット６によってサポートされる無線通信規格には、例えば、２Ｇ、３Ｇ、４Ｇ、５Ｇ等のセルラーフォンの通信規格と、近距離無線の通信規格とが含まれる。セルラーフォンの通信規格としては、例えば、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｗ−ＣＤＭＡ（登録商標）（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＣＤＭＡ２０００、ＰＤＣ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ｃｅｌｌｕｌａｒ）、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎｓ）、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）等がある。
【００２７】
通信ユニット６によってサポートされる近距離無線の通信規格としては、例えば、ＷｉＭＡＸ（登録商標）（Ｗｏｒｌｄｗｉｄｅ  ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（登録商標）（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等が含まれる。通信ユニット６は、上述した通信規格の１つ又は複数をサポートしていてもよい。
【００２８】
実施形態において、通信ユニット６は、スマートフォン、タブレット、デジタルカメラ、クラウドストレージなどの外部機器との通信を行って、撮影画像データを含む各種データのやり取りを実現できる。通信ユニット６は「通信部」の一例である。
【００２９】
マイク７は、入力されるユーザの声等を音信号へ変換してコントローラ１０へ送信する。スピーカ８は、コントローラ１０からの音信号を音として出力する。
【００３０】
ストレージ９は、プログラム及びデータを記憶する。ストレージ９は、コントローラ１０の処理結果を一時的に記憶する作業領域として利用されてもよい。ストレージ９は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体を含んでよい。ストレージ９は、複数の種類の記憶媒体を含んでよい。ストレージ９は、メモリカード、光ディスク、又は光磁気ディスク等の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。ストレージ９は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の一時的な記憶領域として利用される記憶デバイスを含んでよい。
【００３１】
ストレージ９に記憶されるプログラムには、フォアグランド又はバックグランドで実行されるアプリケーションと、アプリケーションの動作を支援する支援プログラム（図示略）とが含まれる。アプリケーションは、例えば、フォアグランドで実行される場合、当該アプリケーションに係る画面を、ディスプレイ２Ａに表示する。支援プログラムには、例えば、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）が含まれる。プログラムは、通信ユニット６による無線通信又は非一過的な記憶媒体を介してストレージ９にインストールされてもよい。
【００３２】
ストレージ９は、制御プログラム９Ａ、カレンダーデータ９Ｂ、撮影画像データ９Ｃ、画像管理データ９Ｄ、及び設定データ９Ｚなどを記憶できる。
【００３３】
制御プログラム９Ａは、電子機器１の各種動作に関する処理を実現するための機能をそれぞれ提供できる。制御プログラム９Ａが提供する機能は、照度センサ４の検出結果に基づいて、ディスプレイ２Ａの輝度を調整する機能を含む。制御プログラム９Ａが提供する機能は、近接センサ５の検出結果に基づいて、タッチスクリーン２Ｂに対する操作を無効とする機能を含む。制御プログラム９Ａが提供する機能は、コネクタ１１を介して接続される外部機器との間の通信を制御する機能を含む。制御プログラム９Ａが提供する機能は、タッチスクリーン２Ｂの検出結果に基づいて判別したジェスチャに応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を行う機能を含む。
【００３４】
実施形態において、制御プログラム９Ａは、撮影画像データに付加された付加データが、現在より先の予定の予定データに対応している場合、カレンダーとともに、撮影画像データに基づく撮影画像（以下、適宜「撮影画像」と記載する）をディスプレイ２Ａに表示させる機能を提供できる。予定データは、予定のタイミングを示すデータ（例えば、日付）、予定の共有先のデータ（例えば、予定を共有する構成員（家族など）のデータ）、及び予定の名称（例えば、「キャンプ」、「家族旅行」など、カレンダーに入力された家族での催し物）を含む。付加データは、撮影画像データが記録された日付、時刻、及び位置情報（緯度および経度）、撮影画像の画像認識により自動的に付加されるタグ、及びテキストなどの形式で撮影画像に付加されたタイトルなどのデータなどを含む。
【００３５】
ディスプレイ２Ａに表示されるカレンダーは電子カレンダーである。制御プログラム９Ａは、ディスプレイ２Ａに表示されるカレンダーの構成、デザイン、サイズなどを変更して表示できる。制御プログラム９Ａは、タッチスクリーンディスプレイ２の検出結果に応じて、カレンダーに対するユーザ入力および入力に応じたカレンダー上の表示を実現できる。ユーザによるカレンダー入力されるカレンダー登録事項は、「キャンプ」、「家族旅行」などの予定の名称であるスケジュール名、予定の時間、場所、メモ、共有相手、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、添付ファイルなどを含む。
【００３６】
実施形態において、制御プログラム９Ａは、予定データに基づくテキストがディスプレイ２Ａに表示されている場合に、撮影画像をディスプレイ２Ａに表示するための機能を提供できる。予定データに基づくテキストは、例えば、家族でのキャンプ及び家族旅行などのように、カレンダーに入力された家族での催し物に対応するテキストである。なお、テキストだけでなく、予定データに対応するアイコンなどの画像であってもよい。
【００３７】
実施形態において、制御プログラム９Ａは、撮影画像を付加データに基づく画像とともに表示するための機能を提供できる。付加データに基づく画像は、例えば、予定の名称（例えば、「キャンプ」）に対応するタイトル画像（図２参照）を含む。
【００３８】
実施形態において、制御プログラム９Ａは、カレンダーおよび撮影画像のどちらとも異なるデータがある場合、カレンダーとともに、当該データをディスプレイ２Ａに表示し、当該データがない場合、カレンダーとともに、撮影画像をディスプレイ２Ａに表示するための機能を提供できる。カレンダーおよび撮影画像のどちらとも異なるデータは、天気予報、ニュースなどのデータを含む。天気予報、ニュースなどのデータは、通信ユニット６を介して取得される。天気予報、ニュースなどのデータは、当該データが取得された後に所定時間が経過し、かつ更新されたデータが取得されていない場合に、「データがない」と判定されてよい。カレンダーおよび撮影画像のどちらとも異なるデータは、カレンダーとは別に管理されるタスクリスト、予定を共有する構成員のうちの一構成員から他の構成員への伝言メッセージなどのデータを含む。タスクリスト、伝言メッセージなどのデータは、電子機器１に対するユーザ入力に応じて取得されてよい。タスクリスト、伝言メッセージなどのデータは、通信ユニット６を介して外部機器から取得されてもよい。制御プログラム９Ａが提供する機能は、ディスプレイ２Ａ上で、カレンダーを表示する領域と、撮影画像又は他のデータを表示する領域とを分けることができる。
【００３９】
実施形態において、制御プログラム９Ａは、カレンダーおよび撮影画像のどちらとも異なるデータがある場合において、時刻に応じて、カレンダーとともに当該データをディスプレイ２Ａに表示したり、カレンダーとともに撮影画像をディスプレイ２Ａに表示したりするための機能を提供できる。カレンダーおよび撮影画像のどちらとも異なるデータは、天気予報、ニュースなどのデータを含む。例えば、ユーザが外出する前である蓋然性が高い朝の時間帯は、カレンダーとともに天気予報、ニュースなどのデータをディスプレイ２Ａに表示し、ユーザが帰宅した蓋然性が高い夜の時間帯は、カレンダーとともに撮像画像をディスプレイ２Ａに表示してもよい。
【００４０】
実施形態において、制御プログラム９Ａは、予定データに対応する撮影画像がない場合、第１サイズのカレンダーのみをディスプレイ２Ａに表示し、予定データに対応する撮影画像がある場合、第１サイズよりも小さな第２サイズのカレンダーとともに、撮影画像をディスプレイ２Ａに表示させるための機能を提供できる。
【００４１】
実施形態において、制御プログラム９Ａは、カレンダーを複数の表示モードで表示させるための機能を提供できる。制御プログラム９Ａは、第１表示モードでは、カレンダーのみをディスプレイ２Ａに表示し、第１表示モードよりも少ない日付データに基づいてカレンダーが表示される第２表示モードでは、カレンダーとともに、撮影画像をディスプレイ２Ａに表示するための機能を提供できる。
【００４２】
実施形態において、制御プログラム９Ａは、特定の予定データに対応する撮影画像データが複数ある場合、当該複数の撮影画像データに基づく複数の撮影画像を、ディスプレイ２Ａに一定時間ごとに表示させるための機能を提供できる。一定時間ごとに表示させる方法は、例えば、スライドショーのように、複数の撮影画像を順次切り替えて表示していく方法を含む。
【００４３】
実施形態において、制御プログラム９Ａは、所定の期間内に予定されている予定データに対応する撮影画像データを、ディスプレイ２Ａに表示するための機能を提供できる。所定の期間内は、現在から未来の所定期間に該当する。
【００４４】
カレンダーデータ９Ｂは、カレンダー表示に関する各種データである。図４は、実施形態に係るカレンダーデータの構成例を示す図である。カレンダーデータ９Ｂは、例えば、ユーザによりカレンダーに入力されたカレンダー登録事項と、カレンダー登録事項が予定されるカレンダー上の年月日の情報とを対応付けて、予定データとして含むことができる。図４に示す例では、予定データが、予定のタイミングを示すデータ（例えば、年及び日付）、及びカレンダー登録事項として入力された予定の名称（例えば、キャンプなどの催し物の名称）で構成される例を示しているが、予定の共有先のデータ（例えば、家族）などの他の情報を含んで構成されてもよい。カレンダーデータ９Ｂは、カレンダー入力用の専用のユーザインタフェースを介して設定されてよい。専用のユーザインタフェースは、例えば、ユーザによりカレンダーに対する入力操作が行われる時に起動されてよい。カレンダーデータ９Ｂは、通信ユニット６を介して外部機器から取得されてもよい。
【００４５】
撮影画像データ９Ｃは、ディスプレイ２Ａに表示される撮影画像に関するデータである。図５は、実施形態に係る撮影画像データの構成例を示す図である。撮影画像データ９Ｃは、例えば、撮影画像データのデータファイルに一意に付与される画像ＩＤと、撮影画像が記録された日付及び時刻、位置情報、撮影画像を識別するタグのデータを、付加データとして含むことができる。
【００４６】
図５に示す撮影画像データ９Ｃに含まれるタグのデータは、電子機器１が、外部機器から撮影画像を受信した後、撮影画像の画像認識処理を実行して付与することができる。また、電子機器１は、外部機器から受信した撮影画像にタイトルが設定されている場合、設定されているタイトルを撮影画像データのタグとして記録してもよい。また、電子機器１は、外部機器において予めタグが付与された撮影画像データを取得することもできる。
【００４７】
画像管理データ９Ｄは、カレンダーデータ９Ｂに含まれる予定データと、撮影画像データ９Ｃに含まれる付加データを統合して管理するデータである。図６は、実施形態に係る画像管理データの構成例を示す図である。画像管理データ９Ｄは、図４に示すカレンダーデータ９Ｃの予定データ及び図５に示す撮影画像データ９Ｃを統合することにより、「画像ＩＤ」、「年：日付：時刻」、「位置情報」、及び「タグ」を相互に紐付けて、不足しているデータを補完できる。例えば、撮影画像データ９Ｃにおいて、「画像ＩＤ：１１３」に対応する「タグ」が空欄である場合（図５参照）も、カレンダーデータ９Ｂに含まれる「年：日付」に基づいて、「画像ＩＤ：１１３」に対応する「タグ」に「キャンプ」を紐付できる。同様に、例えば、カレンダーデータ９Ｂにおいて、仮に「年月日：２０１７年１１月１０日」に対応するカレンダー登録事項が空欄であった場合（図４参照）も、画像データに含まれる「タグ」に基づいて、「年月日：２０１７年１１月１０日」に対応する「タグ」として「登山」を紐付できる。
【００４８】
設定データ９Ｚは、電子機器１の動作に関する各種設定の情報を含む。設定データ９Ｚは、制御プログラム９Ａが実行する各種処理に用いるデータを含む。
【００４９】
電子機器１は、通信ユニット６を介してクラウドストレージと連携し、当該クラウドストレージが記憶するファイル及びデータにアクセスしてもよい。クラウドストレージは、ストレージ９に記憶されるプログラム及びデータの一部又は全部を記憶してもよい。
【００５０】
コントローラ１０は、演算処理装置を含む。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−Ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、およびコプロセッサを含むが、これらに限定されない。コントローラ１０は、電子機器１の動作を統括的に制御して各種の機能を実現する。
【００５１】
具体的には、コントローラ１０は、ストレージ９に記憶されているデータを必要に応じて参照しつつ、ストレージ９に記憶されているプログラムに含まれる命令を実行する。そして、コントローラ１０は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、ディスプレイ２Ａ、通信ユニット６、マイク７、スピーカ８などを含むが、これらに限定されない。コントローラ１０は、検出部の検出結果に応じて、制御を変更することがある。検出部は、例えば、タッチスクリーン２Ｂ、ボタン３、照度センサ４、近接センサ５、マイク７などを含むが、これらに限定されない。
【００５２】
コントローラ１０は、制御プログラム９Ａを実行することにより、自機の動作に関する各種制御を実現できる。コントローラ１０は、例えば、照度センサ４の検出結果に基づいて、ディスプレイ２Ａの輝度を調整できる。コントローラ１０は、例えば、近接センサ５の検出結果に基づいて、タッチスクリーン２Ｂに対する操作を無効にできる。コントローラ１０は、例えば、コネクタ１１を介して接続される外部機器との間の通信を制御できる。コントローラ１０は、例えば、タッチスクリーン２Ｂの検出結果に基づいて判別したジェスチャに応じて、ディスプレイ２Ａに表示されている情報を変更する等の各種制御を実行できる。
【００５３】
コントローラ１０は、上記各種制御の他、制御プログラム９Ａを実行することにより、実施形態に係る特有の処理を実現できる。例えば、コントローラ１０は、制御プログラム９Ａを実行することにより、撮影画像データに付加された付加データが、現在より先の予定の予定データに対応している場合、カレンダーとともに、撮影画像データに基づく撮影画像をディスプレイ２Ａに表示させる処理を実行できる。
【００５４】
また、コントローラ１０により実行される処理は、予定データに基づくテキストがディスプレイ２Ａに表示されている場合に、撮影画像をディスプレイ２Ａに表示する処理を含む。
【００５５】
また、コントローラ１０により実行される処理は、撮影画像を付加データに基づく画像とともに表示する処理を含む。
【００５６】
また、コントローラ１０により実行される処理は、カレンダーおよび撮影画像のどちらとも異なるデータがある場合、カレンダーとともに、当該データをディスプレイ２Ａに表示し、当該データがない場合、カレンダーとともに、撮影画像をディスプレイ２Ａに表示する処理を含む。
【００５７】
また、コントローラ１０により実行される処理は、予定データに対応する撮影画像がない場合、第１サイズのカレンダーのみをディスプレイ２Ａに表示し、予定データに対応する撮影画像がある場合、第１サイズよりも小さな第２サイズのカレンダーとともに、撮影画像をディスプレイ２Ａに表示させる処理を含む。
【００５８】
また、コントローラ１０により実行される処理は、カレンダーを複数の表示モードで表示させる処理を含む。コントローラ１０により実行される処理は、第１表示モードであるとき、カレンダーのみをディスプレイ２Ａに表示し、第１表示モードよりも少ない日付データに基づいてカレンダーが表示される第２表示モードであるとき、カレンダーとともに、撮影画像をディスプレイ２Ａに表示する処理を含む。
【００５９】
また、コントローラ１０により実行される処理は、特定の予定データに対応する撮影画像データが複数ある場合、当該複数の撮影画像データに基づく複数の撮影画像を、ディスプレイ２Ａに一定時間ごとに表示させる処理を含む。
【００６０】
また、コントローラ１０により実行される処理は、所定の期間内に予定されている予定データに対応する撮影画像データのみ、ディスプレイ２Ａに表示する処理を含む。
【００６１】
スピーカ８は、コントローラ１０から送出される音信号を音として出力する。
【００６２】
コネクタ１１は、他の装置が接続される端子である。コネクタ１１は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）、ＭＨＬ（Ｍｏｂｉｌｅ  Ｈｉｇｈ−ｄｉｆｉｎｉｔｉｏｎ  Ｌｉｎｋ）、ライトピーク（Ｌｉｇｈｔ  Ｐｅａｋ）、サンダーボルト（登録商標）（Ｔｈｕｎｄｅｒｂｏｌｔ）、ＬＡＮコネクタ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ｃｏｎｎｅｃｔｏｒ）、イヤホンマイクコネクタのような汎用的な端子であってもよい。コネクタ１１は、Ｄｏｃｋコネクタのような専用に設計された端子でもよい。コネクタ１１に接続される装置は、例えば、飛行体、充電器、外部ストレージ、スピーカ、通信装置、及び情報処理装置を含むが、これらに限定されない。
【００６３】
図７を用いて、実施形態に係る電子機器１の処理の流れを説明する。図７は、実施形態に係る電子機器による処理の流れを示すフローチャートである。図７に示す処理は、コントローラ１０が、制御プログラム９Ａなどを実行することにより実現される。
【００６４】
図７に示すように、コントローラ１０は、ディスプレイ２Ａに表示するカレンダーに予定の登録が行われたかを判定する（ステップＳ１０１）。
【００６５】
コントローラ１０は、判定の結果、予定の登録が行われた場合（ステップＳ１０１，Ｙｅｓ）、予定に対応する撮影画像データがあるかを判定する（ステップＳ１０２）。
【００６６】
コントローラ１０は、判定の結果、予定に対応する撮影画像データがある場合（ステップＳ１０２，Ｙｅｓ）、予定に対応する撮影画像データを取得する（ステップＳ１０３）。
【００６７】
コントローラ１０は、取得した撮影画像データに基づいて、ディスプレイ２Ａに撮影画像を表示して（ステップＳ１０４）、図７に示す処理を終了する。
【００６８】
上記ステップＳ１０２において、コントローラ１０は、判定の結果、予定に対応する撮影画像データがない場合（ステップＳ１０２，Ｎｏ）、図７に示す処理を終了する。
【００６９】
上記ステップＳ１０１において、コントローラ１０は、判定の結果、予定の登録が行われていない場合（ステップＳ１０１，Ｎｏ）、図７に示す処理を終了する。
【００７０】
図８から図１０を用いて、実施形態に係る電子機器１の他の処理について説明する。図８及び図１０は、実施形態に係る電子機器による他の処理の流れを示すフローチャートである。図９は、図８に示す処理の概要を示す図である。
【００７１】
図８を用いて、予定に対応する撮影画像が複数存在する場合の処理を説明する。図８に示す処理は、コントローラ１０が、制御プログラム９Ａなどを実行することにより実現される。
【００７２】
図８に示すように、コントローラ１０は、ディスプレイ２Ａに表示するカレンダーに予定の登録が行われたかを判定する（ステップＳ２０１）。
【００７３】
コントローラ１０は、判定の結果、予定の登録が行われた場合（ステップＳ２０１，Ｙｅｓ）、予定に対応する撮影画像データがあるかを判定する（ステップＳ２０２）。
【００７４】
コントローラ１０は、判定の結果、予定に対応する撮影画像データがある場合（ステップＳ２０２，Ｙｅｓ）、予定に対応する撮影画像データが単数であるかを判定する（ステップＳ２０３）。
【００７５】
コントローラ１０は、判定の結果、予定に対応する撮影画像データが単数である場合（ステップＳ２０３，Ｙｅｓ）、予定に対応する撮影画像データを取得する（ステップＳ２０４）。
【００７６】
コントローラ１０は、取得した撮影画像データに基づいて、ディスプレイ２Ａに撮影画像を表示して（ステップＳ２０５）、図８に示す処理を終了する。
【００７７】
上記ステップＳ２０３において、コントローラ１０は、判定の結果、予定に対応する撮影画像データが単数ではない場合（ステップＳ２０３，Ｎｏ）、すなわち複数であるときには、撮影画像データを全て取得する（ステップＳ２０６）。
【００７８】
撮影画像データの取得に続いて、コントローラ１０は、取得した撮影画像データについて、画像の表示切換時間を設定する（ステップＳ２０７）。
【００７９】
表示切換時間の設定に続いて、コントローラ１０は、撮影画像の切換表示を開始し（ステップＳ２０８）、図８に示す処理を終了する。例えば、撮影画像が写真１から写真３の３つの画像を含むとき、図９に示すように、１か月カレンダーをカレンダー表示領域Ｅ１１に表示するとともに、写真１から写真３を一定時間ごと切り換えて写真表示領域Ｅ１２に繰り返し表示する。
【００８０】
上記ステップＳ２０２において、コントローラ１０は、判定の結果、予定に対応する撮影画像データがない場合（ステップＳ２０２，Ｎｏ）、図８に示す処理を終了する。
【００８１】
上記ステップＳ２０１において、コントローラ１０は、判定の結果、予定の登録が行われていない場合（ステップＳ２０１，Ｎｏ）、図８に示す処理を終了する。
【００８２】
図７では、カレンダーに対する予定の登録を契機として、予定に対応する撮影画像の表示を実行する例を説明したが、図１０では、カレンダーの日付の更新を契機として、予定に対応する撮影画像の表示を実行する例を説明する。図１０に示す処理は、コントローラ１０が、制御プログラム９Ａなどを実行することにより実現される。以下の説明において、ディスプレイ２Ａに表示されるカレンダーは、例えば、２週間表示などの週表示で構成される場合に、時刻に連動して日付の表示が更新されることを前提とする。
【００８３】
図１０に示すように、コントローラ１０は、ディスプレイ２Ａに表示されるカレンダーの日付が更新されたかを判定する（ステップＳ３０１）。
【００８４】
コントローラ１０は、判定の結果、日付が更新された場合（ステップＳ３０１，Ｙｅｓ）、ディスプレイ２Ａに表示されたカレンダーにおいて、最新の日付に対応する登録済みの予定があるかを判定する（ステップＳ３０２）。コントローラ１０は、例えば、表示中のカレンダーの最終日付が、午前０時への到達によって１９日から２０日に更新されたとき、表示中のカレンダーにおける２０日の箇所に、ユーザから視覚的に確認可能となった登録済みの予定があるかを判定する。
【００８５】
コントローラ１０は、判定の結果、最新の日付に対応する登録済みの予定がある場合（ステップＳ３０２，Ｙｅｓ）、予定に対応する撮影画像データがあるかを判定する（ステップＳ３０３）。
【００８６】
コントローラ１０は、判定の結果、予定に対応する撮影画像データがある場合（ステップＳ３０３，Ｙｅｓ）、予定に対応する撮影画像データを取得する（ステップＳ３０４）。
【００８７】
コントローラ１０は、取得した撮影画像データに基づいて、ディスプレイ２Ａに撮影画像を表示して（ステップＳ３０５）、図１０に示す処理を終了する。
【００８８】
上記ステップＳ３０３において、コントローラ１０は、判定の結果、予定に対応する撮影画像データがない場合（ステップＳ３０３，Ｎｏ）、図１０に示す処理を終了する。
【００８９】
上記ステップＳ３０２において、コントローラ１０は、判定の結果、最新の日付に対応する登録済みの予定がない場合（ステップＳ３０２，Ｎｏ）、該当の日付に対応する撮影画像データがあるかを判定する（ステップＳ３０６）。ステップＳ３０６の判定は、該当の日付に登録済みの予定がない場合、撮影画像の中から、同一の日付が紐付けられた撮影画像を検索し、該当する撮影画像があれば表示させる趣旨である。これにより、過去の同一の日付に出来事を、ユーザに回顧させる機会を与えることができる。
【００９０】
コントローラ１０は、判定の結果、該当の日付に対応する撮影画像データがある場合（ステップＳ３０６，Ｙｅｓ）、上記ステップＳ３０４の手順に進む。これとは反対に、コントローラ１０は、判定の結果、該当の日付に対応する撮影画像データがない場合（ステップＳ３０６，Ｎｏ）、図１０に示す処理を終了する。
【００９１】
上記ステップＳ３０１において、コントローラ１０は、判定の結果、日付が更新されていない場合（ステップＳ３０１，Ｎｏ）、図１０に示す処理を終了する。
【００９２】
上記ステップＳ３０５において、コントローラ１０は、日付の更新から所定の時刻の到達を待って、撮影画像を表示してもよい。
【００９３】
図１１から図１６を用いて、実施形態に係るカレンダー表示領域と写真表示領域の位置関係に関する複数の例を説明する。図１１から図１６は、実施形態に係るカレンダー表示領域と写真表示領域の位置関係に関する複数の例を示す図である。
【００９４】
図１１及び図１２に示すように、タッチスクリーンディスプレイ２は、カレンダー表示領域Ｅ１１の上部に、表題のようにして写真表示領域Ｅ１２を設けてもよい。
【００９５】
図１３及び図１４に示すように、タッチスクリーンディスプレイ２は、写真表示領域Ｅ１２に重畳してカレンダー表示領域Ｅ１１を設けてもよい。
【００９６】
図１５に示すように、タッチスクリーンディスプレイ２は、カレンダーの週単位で、それぞれ、帯状に写真表示領域Ｅ１２を設けてもよい。
【００９７】
図１６に示すように、タッチスクリーンディスプレイ２は、カレンダーの日単位で、それぞれ、矩形上に写真表示領域Ｅ１２をタッチスクリーンディスプレイ２に設けてもよい。
【００９８】
図１７は、実施形態に係る写真表示領域の利用方法の例を示す図である。図１７に示すように、タッチスクリーンディスプレイ２は、写真を表示するための写真表示領域Ｅ１２に代えて、補助表示領域Ｅ１３を設けてもよい。電子機器１は、写真、又はその他の情報をいずれか一方を、補助表示領域Ｅ１３に表示できる。
【００９９】
図１８及び図１９を用いて、タッチスクリーンディスプレイ２が補助表示領域Ｅ１３を備えるときの処理の例を説明する。図１８は、実施形態に係る補助表示領域を用いた処理の流れを示すフローチャートである。図１９は、図１８に示す処理の概要を示す図である。図１８に示す処理は、コントローラ１０が、制御プログラム９Ａなどを実行することにより実現される。
【０１００】
図１８に示すように、コントローラ１０は、ディスプレイ２Ａに表示するカレンダーに予定の登録が行われたかを判定する（ステップＳ４０１）。
【０１０１】
コントローラ１０は、判定の結果、予定の登録が行われた場合（ステップＳ４０１，Ｙｅｓ）、予定に対応する撮影画像データがあるかを判定する（ステップＳ４０２）。
【０１０２】
コントローラ１０は、判定の結果、予定に対応する撮影画像データがある場合（ステップＳ４０２，Ｙｅｓ）、ディスプレイ２Ａに備えられた補助表示領域Ｅ１３（図１９参照）を使用中であるかを判定する（ステップＳ４０３）。
【０１０３】
コントローラ１０は、判定の結果、補助表示領域Ｅ１３が使用中である場合（ステップＳ４０３，Ｙｅｓ）、図１８に示す処理を終了する。
【０１０４】
一方、コントローラ１０は、判定の結果、補助表示領域Ｅ１３が使用中ではない場合（ステップＳ４０３，Ｎｏ）、予定に対応する撮影画像データを取得する（ステップＳ４０４）。
【０１０５】
コントローラ１０は、取得した撮影画像データに基づいて、例えば、図１９に示すように、補助表示領域Ｅ１３に撮影画像を表示して（ステップＳ４０５）、図１８に示す処理を終了する。
【０１０６】
上記ステップＳ４０２において、コントローラ１０は、判定の結果、予定に対応する撮影画像データがない場合（ステップＳ４０２，Ｎｏ）、図１８に示す処理を終了する。
【０１０７】
上記ステップＳ４０１において、コントローラ１０は、判定の結果、予定の登録が行われていない場合（ステップＳ４０１，Ｎｏ）、図１８に示す処理を終了する。
【０１０８】
図２０から図２２を用いて、タッチスクリーンディスプレイ２に表示されているカレンダー表示を切り換えて撮影画像を表示するときの処理の例を説明する。図２０は、実施形態に係るカレンダー表示切換を行う処理の流れを示すフローチャートである。図２１及び図２２は、図２０に示す処理の概要を示す図である。図２０に示す処理は、コントローラ１０が、制御プログラム９Ａなどを実行することにより実現される。
【０１０９】
図２０に示すように、コントローラ１０は、ディスプレイ２Ａに表示するカレンダーに予定の登録が行われたかを判定する（ステップＳ５０１）。
【０１１０】
コントローラ１０は、判定の結果、予定の登録が行われた場合（ステップＳ５０１，Ｙｅｓ）、予定に対応する撮影画像データがあるかを判定する（ステップＳ５０２）。
【０１１１】
コントローラ１０は、判定の結果、予定に対応する撮影画像データがある場合（ステップＳ５０２，Ｙｅｓ）、予定に対応する撮影画像データを取得する（ステップＳ５０３）。
【０１１２】
続いて、コントローラ１０は、カレンダー表示を切り換える（ステップＳ５０４）。そして、コントローラ１０は、取得した撮影画像データに基づいて、ディスプレイ２Ａに撮影画像を表示して（ステップＳ５０５）、図２０に示す処理を終了する。
【０１１３】
コントローラ１０は、例えば、図２１に示すように、タッチスクリーンディスプレイ２上のカレンダー表示領域Ｅ１１を縮小することにより、タッチスクリーンディスプレイ２上に形成される写真表示領域Ｅ１２に、撮影画像を表示できる。コントローラ１０は、図２２に示すように、カレンダー表示領域Ｅ１１を縮小する際に、１か月表示カレンダーを２週間表示のカレンダーに変更してもよい。
【０１１４】
上記ステップＳ５０２において、コントローラ１０は、判定の結果、予定に対応する撮影画像データがない場合（ステップＳ５０２，Ｎｏ）、図２０に示す処理を終了する。
【０１１５】
上記ステップＳ５０１において、コントローラ１０は、判定の結果、予定の登録が行われていない場合（ステップＳ５０１，Ｎｏ）、図２０に示す処理を終了する。
【０１１６】
図２３及び図２４を用いて、現在から未来の所定期間内における予定の登録に対応する撮影画像を表示するときの処理の例を説明する。図２３は、実施形態に係る現在から未来の所定期間内における予定の登録に対応する撮影画像を表示する処理の流れを示すフローチャートである。図２４は、図２３に示す処理の概要を示す図である。図２３に示す処理は、コントローラ１０が、制御プログラム９Ａなどを実行することにより実現される。
【０１１７】
図２３に示すように、コントローラ１０は、現在から未来の所定期間内における予定の登録があるかを判定する（ステップＳ６０１）。なお、コントローラ１０は、ステップＳ６０１の判定を、電子機器１の電源投入時、カレンダーの日付の更新時など、ユーザが適宜設定可能な所定のタイミングで実行できる。
【０１１８】
コントローラ１０は、判定の結果、現在から未来の所定期間内における予定の登録がある場合（ステップＳ６０１，Ｙｅｓ）、登録されている予定が複数かを判定する（ステップＳ６０２）。
【０１１９】
コントローラ１０は、判定の結果、予定が複数ある場合（ステップＳ６０２，Ｙｅｓ）、該当の予定を１つ選択する（ステップＳ６０３）。
【０１２０】
コントローラ１０は、ステップＳ６０３で選択した予定に対応する撮影画像データがあるかを判定する（ステップＳ６０４）。
【０１２１】
コントローラ１０は、判定の結果、ステップＳ６０３で選択した予定に対応する撮影画像データがある場合（ステップＳ６０４，Ｙｅｓ）、予定に対応する撮影画像データを全て取得する（ステップＳ６０５）。
【０１２２】
コントローラ１０は、全ての予定を選択済みであるかを判定する（ステップＳ６０６）。コントローラ１０は、判定の結果、全ての予定を選択済みではない場合（ステップＳ６０６，Ｎｏ）、上記ステップＳ６０３の手順に戻る。
【０１２３】
一方、コントローラ１０は、判定の結果、全ての予定を選択済みである場合（ステップＳ６０６，Ｙｅｓ）、カレンダー表示を切り換える（ステップＳ６０７）。
【０１２４】
続いて、コントローラ１０は、写真の表示切換時間を設定する（ステップＳ６０８）。そして、コントローラ１０は、写真の表示切換時間に従って、撮影画像の表示を開始し（ステップＳ６０９）、図２３に示す処理を終了する。
【０１２５】
コントローラ１０は、例えば、図２４に示すように、タッチスクリーンディスプレイ２上のカレンダー表示領域Ｅ１１が縮小されることにより、タッチスクリーンディスプレイ２上に形成される写真表示領域Ｅ１２に、写真の表示切換時間に従って、キャンプの写真１〜２０、及び家族旅行写真１〜２０を表示できる。キャンプ写真１〜２０は、例えば、現在から未来の所定期間内における予定として登録された「キャンプ」に対応する撮影画像データとして取得されたものである。同様に、家族旅行写真１〜２０は、例えば、現在から未来の所定期間内における予定として登録された「家族旅行」に対応する撮影画像データとして取得されたものである。
【０１２６】
上記ステップＳ６０４において、コントローラ１０は、判定の結果、ステップＳ６０３で選択した予定に対応する撮影画像データがない場合（ステップＳ６０４，Ｎｏ）、上記ステップＳ６０６の手順に移る。
【０１２７】
上記ステップＳ６０２において、コントローラ１０は、判定の結果、現在から未来の所定期間における予定の登録が複数ではなく、単数である場合（ステップＳ６０２，Ｎｏ）、予定に対応する撮影画像データがあるかを判定する（ステップＳ６１０）。
【０１２８】
コントローラ１０は、判定の結果、予定に対応する撮影画像データがない場合（ステップＳ６１０，Ｎｏ）、図２３に示す処理を終了する。
【０１２９】
一方、コントローラ１０は、判定の結果、予定に対応する撮影画像データがある場合（ステップＳ６１０，Ｙｅｓ）、予定に対応する撮影画像データを取得する（ステップＳ６１１）。
【０１３０】
コントローラ１０は、カレンダー表示を切り換えた後（ステップＳ６１２）、ステップＳ６１１で取得した撮影画像データに基づいて、撮影画像の表示を開始し（ステップＳ６１３）、図２３に示す処理を終了する。
【０１３１】
上記ステップＳ６０１において、コントローラ１０は、判定の結果、現在から未来の所定期間内における予定の登録がない場合（ステップＳ６０１，Ｎｏ）、図２３に示す処理を終了する。
【０１３２】
上述したいくつかの実施形態において、電子機器１は、状況に応じて撮像画像を非表示にした上で、カレンダーの表示態様を変更するか、または撮像画像とは異なる情報をディスプレイ２Ａに表示する。これにより、電子機器１は、ユーザにカレンダーを見る楽しみを与えることができつつ、ユーザに最適な情報を提供することができる。
【０１３３】
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記の実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成により具現化されるべきである。
【符号の説明】
【０１３４】
１  電子機器
２Ａ  ディスプレイ
２Ｂ  タッチスクリーン
３  ボタン
４  照度センサ
５  近接センサ
６  通信ユニット
７  マイク
８  スピーカ
９  ストレージ
９Ａ  制御プログラム
９Ｂ  カレンダーデータ
９Ｃ  撮影画像データ
９Ｄ  画像管理データ
９Ｚ  設定データ
１０  コントローラ
１１  コネクタ
【図１】
2019128613.tif 000003
【図２】
2019128613.tif 000004
【図３】
2019128613.tif 000005
【図４】
2019128613.tif 000006
【図５】
2019128613.tif 000007
【図６】
2019128613.tif 000008
【図７】
2019128613.tif 000009
【図８】
2019128613.tif 000010
【図９】
2019128613.tif 000011
【図１０】
2019128613.tif 000012
【図１１】
2019128613.tif 000013
【図１２】
2019128613.tif 000014
【図１３】
2019128613.tif 000015
【図１４】
2019128613.tif 000016
【図１５】
2019128613.tif 000017
【図１６】
2019128613.tif 000018
【図１７】
2019128613.tif 000019
【図１８】
2019128613.tif 000020
【図１９】
2019128613.tif 000021
【図２０】
2019128613.tif 000022
【図２１】
2019128613.tif 000023
【図２２】
2019128613.tif 000024
【図２３】
2019128613.tif 000025
【図２４】
2019128613.tif 000026