(57)【要約】【課題】  情報処理装置において、外部機器からのコンテンツの取込処理を実行する第１のアプリケーションと、コンテンツに対する所定の処理を実行する第２のアプリケーションとを用いるとき、第１のアプリケーションで大量のコンテンツを取り込む場合であっても、第２のアプリケーションでの所定の処理を速やかに開始できるようにすることである。【解決手段】  外部機器と通信可能な情報処理装置であって、第１のアプリケーションにしたがって動作し、複数のコンテンツのうち少なくとも１つを外部機器から取り込む処理が終われば、第２のアプリケーションの起動要求の受け付けを可能にする。【選択図】  図５
2019053447.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信可能な情報処理装置であって、
第１のアプリケーションにしたがって動作し、外部機器から複数のコンテンツを取り込む処理を実行する取込み手段と、
前記第１のアプリケーションにしたがって動作し、前記取り込まれたコンテンツに関する情報を生成する生成手段と、
前記複数のコンテンツのうち少なくとも１つを取り込む処理が終われば、前記第１のアプリケーションにしたがって動作し、第２のアプリケーションの起動要求の受け付けを可能にする受付手段と、
前記第２のアプリケーションの起動要求を受け付けると、前記第２のアプリケーションを起動する第２の起動手段と、
前記第１のアプリケーションにしたがって動作し、前記生成された情報を前記第２のアプリケーションによって利用可能にして記憶媒体に保存する保存手段と、
前記起動された第２のアプリケーションにしたがって動作し、前記保存された情報に基づいて前記取り込み処理の終わったコンテンツを取得する取得手段と、
前記第２のアプリケーションにしたがって動作し、前記取得されたコンテンツに対して所定の処理を実行する処理手段を備えたことを特徴とする情報処理装置。
【請求項２】
前記第２のアプリケーションが起動されると、前記第２のアプリケーションの画面をフォアグラウンドに表示し、前記第１のアプリケーションの画面をバックグラウンドに移動して非表示にするよう制御する表示制御手段をさらに備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取込み手段は、前記第２のアプリケーションを起動している間、前記第１のアプリケーションにしたがって動作し、前記取り込み処理の終わっていなかった残りのコンテンツを、前記外部機器から取り込む処理を実行し、
前記残りのコンテンツの取り込み処理が終われば、通知を行うように制御する通知制御手段をさらに備えたことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記取込み手段は、前記第２のアプリケーションを起動している間、前記第１のアプリケーションにしたがって動作し、前記取り込み処理の終わっていなかった残りのコンテンツを、前記外部機器から取り込む処理を実行し、
前記残りのコンテンツの取り込み処理が終われば、前記第２のアプリケーションにしたがって動作し、前記第１のアプリケーションの起動要求を行う第１の起動手段をさらに備え、
前記生成手段は、前記起動された第１のアプリケーションにしたがって動作し、前記残りのコンテンツに関する情報を生成することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取込み手段は、前記第２のアプリケーションを起動している間、前記第１のアプリケーションにしたがって動作し、前記取り込み処理の終わっていなかった残りのコンテンツを、前記外部機器から取り込む処理を実行し、
前記残りのコンテンツの取り込み処理が終われば、前記外部機器との通信を切断する切断手段をさらに備えたことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記コンテンツは画像であり、前記所定の処理は、前記画像を加工する処理、前記画像の印刷を印刷装置に指示する処理および画像をページにレイアウトする処理のうち少なくとも１つであることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
外部機器と通信可能な情報処理装置の制御方法であって、
第１のアプリケーションにしたがって動作し、外部機器から複数のコンテンツを取り込む処理を実行するステップと、
前記第１のアプリケーションにしたがって動作し、前記取り込まれたコンテンツに関する情報を生成するステップと、
前記複数のコンテンツのうち少なくとも１つを取り込む処理が終われば、前記第１のアプリケーションにしたがって動作し、第２のアプリケーションの起動要求の受け付けを可能にするステップと、
前記第２のアプリケーションの起動要求を受け付けると、前記第２のアプリケーションを起動するステップと、
前記第１のアプリケーションにしたがって動作し、前記生成された情報を前記第２のアプリケーションによって利用可能にして記憶媒体に保存するステップと、
前記起動された第２のアプリケーションにしたがって動作し、前記保存された情報に基づいて前記取り込み処理の終わったコンテンツを取得するステップと、
前記第２のアプリケーションにしたがって動作し、前記取得されたコンテンツに対して所定の処理を実行するステップを備えたことを特徴とする制御方法。
【請求項８】
外部機器と通信可能な情報処理装置を実現するコンピュータに、
外部機器から複数のコンテンツを取り込む処理を実行するステップと、
前記取り込まれたコンテンツに関する情報を生成するステップと、
前記複数のコンテンツのうち少なくとも１つを取り込む処理が終われば、他のプログラムの起動要求の受け付けを可能にするステップと、
前記生成された情報を前記他のアプリケーションによって利用可能にして記憶媒体に保存するステップを実行させるためのプログラム。
【請求項９】
前記他のアプリケーションを起動している間、前記取り込み処理の終わっていなかった残りのコンテンツを、前記外部機器から取り込む処理を実行するステップと、
前記残りのコンテンツの取り込み処理が終われば、通知を行うように制御するステップをさらにコンピュータに実行させることを特徴とする請求項８に記載のプログラム。
【請求項１０】
前記他のアプリケーションを起動している間、前記取り込み処理の終わっていなかった残りのコンテンツを、前記外部機器から取り込む処理を実行するステップと、
前記残りのコンテンツの取り込み処理が終われば、前記他のプログラムからの起動要求を受け付けるステップと、
前記残りのコンテンツに関する情報を生成するステップをさらにコンピュータに実行させることを特徴とする請求項８または９に記載のプログラム。
【請求項１１】
前記他のアプリケーションを起動している間、前記取り込み処理の終わっていなかった残りのコンテンツを、前記外部機器から取り込む処理を実行するステップと、
前記残りのコンテンツの取り込み処理が終われば、前記外部機器との通信を切断するステップをさらにコンピュータに実行させることを特徴とする請求項８乃至１０のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、複数のアプリケーションを用いて処理を行うために用いて好適な情報処理装置、その制御方法およびプログラムに関する。
【背景技術】
【０００２】
スマートフォンなどの情報処理装置は、ＯＳや複数のアプリケーションをインストールし、各アプリケーションを用いて動作することで、さまざまな機能を実現することができる。例えば、カメラ接続用アプリケーションを用いてカメラと接続し、画像の取り込みを行ったり、画像編集用アプリケーションを用いて画像の編集を行ったりすることができる。そして、これらの複数のアプリケーションを連携させて使用する機能が知られている。
【０００３】
例えば、連携元のアプリケーションがＭＦＰにスキャン処理を実行させて取得したデータを、オペレーティングシステムを介して連携先のアプリケーションへ送信することで、複数のアプリケーション間でデータを共有することが開示されている。（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２１２３４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
例えば、情報処理装置において、カメラからの画像の取込処理を実行するための第１のアプリケーションと、画像の編集処理を実行するための第２のアプリケーションとを用いてカメラの画像に対して編集処理することがある。このとき、第１のアプリケーションを用いてカメラから大量の画像を取り込む場合、すべての画像の取り込みが完了するまでに時間がかかる。よって、第２のアプリケーションを用いてそれらの編集処理を開始するまでに、長時間、待たなければならないという問題があった。
【課題を解決するための手段】
【０００６】
上記課題を解決するために本願に係る発明の１つは、外部機器と通信可能な情報処理装置であって、第１のアプリケーションにしたがって動作し、外部機器から複数のコンテンツを取り込む処理を実行する取込み手段と、前記第１のアプリケーションにしたがって動作し、前記取り込まれたコンテンツに関する情報を生成する生成手段と、前記複数のコンテンツのうち少なくとも１つを取り込む処理が終われば、前記第１のアプリケーションにしたがって動作し、第２のアプリケーションの起動要求の受け付けを可能にする受付手段と、前記第２のアプリケーションの起動要求を受け付けると、前記第２のアプリケーションを起動する第２の起動手段と、前記第１のアプリケーションにしたがって動作し、前記生成された情報を前記第２のアプリケーションによって利用可能にして記憶媒体に保存する保存手段と、前記起動された第２のアプリケーションにしたがって動作し、前記保存された情報に基づいて前記取り込み処理の終わったコンテンツを取得する取得手段と、前記第２のアプリケーションにしたがって動作し、前記取得されたコンテンツに対して所定の処理を実行する処理手段を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、情報処理装置において、複数のアプリケーションを用いて連続して処理を行う場合に、第１のアプリケーションを用いた処理が完了する前に第２のアプリケーションの処理を開始することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態における通信機器を含むネットワークの構成例を説明するための図である。
【図２】本発明の実施形態における通信機器のハードウェア構成例を示すブロック図である。
【図３】本発明の実施形態における通信機器のソフトウェア構成例を示す図である。
【図４】本発明の実施形態における撮像装置のハードウェア構成例を示すブロック図である。
【図５】本発明の実施形態における通信機器の処理手順を説明するためのシーケンス図である。
【図６】本発明の実施形態におけるＷｒｉｔｅ−ａｐｐの表示画面の例を示す図である。
【図７】本発明の実施形態におけるＲｅａｄ−ａｐｐの表示画面の例を示す図である。
【図８】本発明の実施形態における通信機器の処理手順を説明するためのシーケンス図である。
【発明を実施するための形態】
【０００９】
以下に、図面を参照して、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１０】
（第１の実施形態）
以下、本発明の第１の実施形態について図面を参照しながら説明する。本実施形態では、ユーザが情報処理装置である通信機器（スマートフォン）を操作して画像編集アプリケーション（プログラム）を起動させて、データ取り込み用アプリケーション（プログラム）を起動させる例について説明する。なお、本実施形態におけるアプリケーションの「起動」として、未起動のアプリケーションを起動させる場合と、バックグラウンドで起動中のアプリケーションをフォアグラウンドへ移動させる場合がある。
【００１１】
（ネットワークの構成）
図１は、本実施形態に係る通信機器１０１を含むシステムの構成例を説明するための図である。
【００１２】
図１に示すように、通信機器１０１は、データ取り込み用アプリケーションを用いて撮像装置１０２と接続し、ネットワーク１０３を介して撮像装置１０２から画像を取り込むことができる。なお、撮像装置１０２との接続に用いられる通信は、有線通信であっても無線通信であってもよい。
【００１３】
（通信機器の構成）
図２は、本実施形態に係る通信機器１０１のハードウェア構成例を示すブロック図である。
【００１４】
図２において、ＣＰＵ２０１は通信機器１０１全体の処理を制御する。ＲＯＭ２０２には、ＣＰＵ２０１が実行する各種制御プログラム、データ等が保存されている。ＲＡＭ２０３は、ＣＰＵ２０１のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。ＨＤＤ（ハードディスクドライブ）２０４は、ＯＳ（オペレーティングシステム）、各種アプリケーション、通信機器１０１内で実行される各制御プログラムやコンテンツ、データを格納する記憶媒体である。
【００１５】
入力装置２０５は、電源のＯＮ／ＯＦＦを切り替えるためのボタンなど各種ボタンから構成されている。ＢＭＵ（ビットムーブユニット）２０６は、例えば、メモリ間（例えば、ＶＲＡＭ２０７と他のメモリとの間）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ＮＥＴＩ／Ｆ２０９）との間のデータ転送を制御する。ＶＲＡＭ２０７には、表示装置２１１に表示するための画像データが描画される。ＶＲＡＭ２０７に描画された画像データは、所定の規定に従って表示装置２１１に転送され、これにより表示装置２１１に画像が表示される。また、表示装置２１１はタッチパネルを搭載しており、ユーザが表示装置２１１の表示面に触れることによって、その位置に表示されたアイコンに係る指示を入力する。ＮＥＴＩ／Ｆ２０９は、撮像装置１０２等とネットワーク１０３を介して通信を行う。バス２１２は、アドレスバス、データバス及びコントロールバスを含む。
【００１６】
図３は、本実施形態に係る通信機器１０１のソフトウェア構成例を示す図である。
通信機器１０１には、所定のＯＳ３０１が搭載されており、データ取込みアプリケーション（以下、Ｗｒｉｔｅ−ａｐｐ）３０２と、画像編集アプリケーション（以下、Ｒｅａｄ−ａｐｐ）３０３とがインストールされている。通信機器１０１のＣＰＵ２０１は、ＯＳ３０１を起動して、通信機器１０１が行う基本的な処理を行うとともに、インストールされているアプリケーションの連携処理およびデータをＨＤＤ２０４等に記録する処理を行う。また、通信機器１０１のＣＰＵ２０１は、Ｗｒｉｔｅ−ａｐｐ３０２を起動して、例えば撮像装置１０２からＮＥＴＩ／Ｆ２０９を介して画像を取り込む処理を行う。また、通信機器１０１のＣＰＵ２０１は、Ｒｅａｄ−ａｐｐ３０３を起動して、取り込んだ画像に対して加工したり、画像の印刷を印刷装置に指示したり、画像をページにレイアウトする処理を行う。ここで、Ｗｒｉｔｅ−ａｐｐ３０２は入力用アプリケーションであり、出力用アプリケーションであると言うこともできる。なお、通信機器１０１は複数のＲｅａｄ−ａｐｐ３０３をインストールすることが可能であり、本実施形態ではその中の１つを例にあげて説明する。
【００１７】
（撮像装置の構成）
図４（ａ）は、本実施形態の外部装置の一例である撮像装置１０２の構成例を示すブロック図である。なお、ここでは外部装置の一例として撮像装置について述べるが、外部装置はこれに限られない。例えば外部装置は携帯型のメディアプレーヤや、いわゆるタブレットデバイス、パーソナルコンピュータなどの情報処理装置であってもよい。
【００１８】
制御部４０１は、入力された信号や、後述のプログラムに従って撮像装置１０２の各部を制御する。なお、制御部４０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１９】
撮像部４０２は、例えば、光学レンズユニットと絞り・ズーム・フォーカスなど制御する光学系と、光学レンズユニットを経て導入された光（映像）を電気的な映像信号に変換するための撮像素子などで構成される。撮像素子としては、一般的には、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）や、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）が利用される。撮像部４０２は、制御部４０１に制御されることにより、撮像部４０２に含まれるレンズで結像された被写体光を、撮像素子により電気信号に変換し、ノイズ低減処理などを行いデジタルデータを画像データとして出力する。本実施形態の撮像装置１０２では、画像データは、ＤＣＦ（Ｄｅｓｉｇｎ  Ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）の規格に従って、記録媒体４１０に記録される。
【００２０】
不揮発性メモリ４０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部４０１で実行される後述のプログラム等が格納される。
【００２１】
作業用メモリ４０４は、撮像部４０２で撮像された画像データを一時的に保持するバッファメモリや、表示部４０６の画像表示用メモリ、制御部４０１の作業領域等として使用される。
【００２２】
操作部４０５は、ユーザが撮像装置１０２に対する指示をユーザから受け付けるために用いられる。操作部４０５は例えば、ユーザが撮像装置１０２の電源のＯＮ／ＯＦＦを指示するための電源ボタンや、撮影を指示するためのレリーズスイッチ、画像データの再生を指示するための再生ボタンを含む。さらに、後述の通信部４１１を介して外部機器との通信を開始するための専用の接続ボタンなどの操作部材を含む。また、後述する表示部４０６に形成されるタッチパネルも操作部４０５に含まれる。なお、レリーズスイッチは、ＳＷ１およびＳＷ２を有する。レリーズスイッチが、いわゆる半押し状態となることにより、ＳＷ１がＯＮとなる。これにより、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の撮影準備を行うための指示を受け付ける。また、レリーズスイッチが、いわゆる全押し状態となることにより、ＳＷ２がＯＮとなる。これにより、撮影を行うための指示を受け付ける。
【００２３】
表示部４０６は、撮影の際のビューファインダー画像の表示、撮影した画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部４０６は必ずしも撮像装置１０２が内蔵する必要はない。撮像装置１０２は内部又は外部の表示部４０６と接続することができ、表示部４０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００２４】
記録媒体４１０は、撮像部４０２から出力された画像データを記録することができる。記録媒体４１０は、撮像装置１０２に着脱可能なよう構成してもよいし、撮像装置１０２に内蔵されていてもよい。すなわち、撮像装置１０２は少なくとも記録媒体４１０にアクセスする手段を有していればよい。
【００２５】
通信部４１１は、外部装置と接続するためのインターフェースである。本実施形態の撮像装置１０２は、通信部４１１を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部４０２で生成した画像データを、通信部４１１を介して外部装置に送信することができる。また、撮像部４０２による撮像を通信部４１１を介して外部装置からコントロールすることができる。なお、本実施形態では、通信部４１１は外部装置とＩＥＥＥ８０２．１１の規格に従った、いわゆる無線ＬＡＮで通信するためのインターフェースを含む。制御部４０１は、通信部４１１を制御することで外部装置との無線通信を実現する。
【００２６】
近接無線通信部４１２は、例えば無線通信のためのアンテナと無線信号を処理するため変復調回路や通信コントローラから構成される。近接無線通信部４１２は、変調した無線信号をアンテナから出力し、またアンテナで受信した無線信号を復調することによりＩＥＥＥ８０２．１５の規格（いわゆるＢｌｕｅｔｏｏｔｈ（登録商標））に従った近距離無線通信を実現する。本実施形態においてＢｌｕｅｔｏｏｔｈ通信は、低消費電力であるＢｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙのバージョン４．０（以下ＢＬＥ）を採用する。このＢＬＥ通信は、無線ＬＡＮ通信と比べて通信可能な範囲が狭い（つまり、通信可能な距離が短い）。また、ＢＬＥ通信は、無線ＬＡＮ通信と比べて通信速度が遅い。その一方で、ＢＬＥ通信は、無線ＬＡＮ通信と比べて消費電力が少ない。本実施形態の撮像装置１０２は、近接無線通信部４１２を介して、外部装置とデータのやりとりを行うことができる。例えば、撮像部４０２による撮像を通信部４１１を介して外部装置からコントロールすることができる。ただし、通信速度が遅いため撮像部４０２で生成した画像データを送信することはしない。
【００２７】
なお、本実施形態における撮像装置１０２の通信部４１１は、インフラストラクチャモードにおけるアクセスポイントとして動作するＡＰモードと、インフラストラクチャモードにおけるクライアントとして動作するＣＬモードとを有している。そして、通信部４１１をＣＬモードで動作させることにより、本実施形態における撮像装置１０２は、インフラストラクチャモードにおけるＣＬ機器として動作することが可能である。撮像装置１０２がＣＬ機器として動作する場合、周辺のＡＰ機器に接続することで、ＡＰ機器が形成するネットワークに参加することが可能である。また、通信部４１１をＡＰモードで動作させることにより、本実施形態における撮像装置１０２は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。撮像装置１０２が簡易ＡＰとして動作すると、撮像装置１０２は自身でネットワークを形成する。撮像装置１０２の周辺の装置は、撮像装置１０２をＡＰ機器と認識し、撮像装置１０２が形成したネットワークに参加することが可能となる。上記のように撮像装置１０２を動作させるためのプログラムは不揮発性メモリ４０３に保持されているものとする。
【００２８】
なお、本実施形態における撮像装置１０２はＡＰの一種であるものの、ＣＬ機器から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している他の装置からデータを受信しても、それをインターネットなどのネットワークに転送することはしない。
【００２９】
次に、撮像装置１０２の外観について説明する。図４（ｂ）、図４（ｃ）は撮像装置１０２の外観の一例を示す図である。レリーズスイッチ４０５ａや再生ボタン４０５ｂ、方向キー４０５ｃ、タッチパネル４０５ｄは、前述の操作部４０５に含まれる操作部材である。また、表示部４０６には、撮像部４０２による撮像の結果得られた画像が表示される。また、本実施形態の撮像装置１０２は、カメラ筺体の側面に近接無線通信部４１２のアンテナ部分を有する。この近接無線通信部４１２同士を一定の距離に近づけることにより、他の機器と近接無線通信を確立することができる。これにより、ケーブル等を介さずに非接触で通信可能であると共に、ユーザの意図に沿って通信相手を限定することができる。
【００３０】
（通信機器の処理手順）
次に、図５〜図７を参照しながら、本実施形態に係る通信機器１０１の処理手順について説明する。本実施形態では、まず通信機器１０１のＣＰＵ２０１がＷｒｉｔｅ−ａｐｐを起動し、Ｗｒｉｔｅ−ａｐｐによる処理の途中でユーザの指示を受付けて、Ｒｅａｄ−ａｐｐを起動させる処理について説明する。
【００３１】
図５は、本実施形態において、通信機器１０１のＣＰＵ２０１がＷｒｉｔｅ−ａｐｐを起動してからＷｒｉｔｅ−ａｐｐにより外部装置から画像を取得する。そして、外部装置からの画像のダウンロード中にユーザ操作により、通信機器１０１のＣＰＵ２０１がＲｅａｄ−ａｐｐを起動し、取得済みの画像に対してＲｅａｄ−ａｐｐにより画像編集処理を行う処理手順を説明するためのシーケンス図である。なお、以下で説明する処理は通信機器１０１のＣＰＵ２０１がＯＳ３０１、Ｗｒｉｔｅ−ａｐｐ３０２やＲｅａｄ−ａｐｐ３０３を起動し、適宜、これらにしたがって動作し、各部を制御することにより実現される。
【００３２】
図５は、本実施形態において、通信機器１０１のＣＰＵ２０１がＷｒｉｔｅ−ａｐｐを起動してからＲｅａｄ−ａｐｐを起動させて画像編集処理を行う処理手順を説明するためのシーケンス図である。
【００３３】
まず、ユーザの操作に応答して、通信機器１０１のＣＰＵ２０１がＷｒｉｔｅ−ａｐｐを起動することにより処理を開始する。ＣＰＵ２０１はＷｒｉｔｅ−ａｐｐを起動すると、図６（ａ）に示すトップ画面６１０を表示装置２１１に表示させる。ユーザ操作により「カメラ内の画像一覧」ボタン６１１が押されたことを検出すると、ＣＰＵ２０１は、図６（ｂ）に示すカメラ内の画像一覧画面６２０を表示装置２１１に表示する。ここで、図６（ｂ）において戻るアイコン６２３に対するユーザの押下操作が検知されると、ＣＰＵ２０１はカメラ内の画像一覧機能の実行を中止し、トップ画面６１０の表示に切り替える。
【００３４】
カメラ内の画像一覧画面６２０の表示では、通信機器１０１は、撮像装置１０２の記録媒体４１０に記録されている撮影済みの画像と対応するサムネイル画像を撮像装置１０２から受信して通信機器１０１のＨＤＤ２０４に保存する。そして、保存されたサムネイル画像をＨＤＤ２０４から読み出して表示装置２１１に表示する。ユーザは、Ｒｅａｄ−ａｐｐで使用するために、一覧表示された複数のサムネイル画像６２１の中から所望のものを選択する。画像取り込みアイコン６２２に対するユーザの押下操作を受け付けると、ＣＰＵ２０１は、選択されたサムネイル画像に関する情報を「保存予定画像リスト」として、Ｗｒｉｔｅ−ａｐｐから読み出し可能にしてＲＡＭ２０３に保存しておく。
【００３５】
なお、通信機器１０１に複数のＲｅａｄ−ａｐｐがインストールされている場合は、ＣＰＵ２０１はＷｒｉｔｅ−ａｐｐにしたがってＷｒｉｔｅ−ａｐｐから起動要求を行うＲｅａｄ−ａｐｐをユーザに選択させるアプリ選択ダイアログを表示装置２１１に表示する。ＣＰＵ２０１は、ユーザに選択されたＲｅａｄ−ａｐｐの種別をＷｒｉｔｅ−ａｐｐから読み出し可能にしてＲＡＭ２０３にあらかじめ記憶しておく。
【００３６】
そして、Ｔ５０１において、ＣＰＵ２０１は、Ｗｒｉｔｅ−ａｐｐにより外部装置（撮像装置１０２）に対して保存予定画像リストに基づき、ユーザに選択されたサムネイル画像と対応する本画像データの取得要求を行う。そして、Ｔ５０２において、ＣＰＵ２０１は、Ｗｒｉｔｅ−ａｐｐにより、撮像装置１０２からＮＥＴＩ／Ｆ２０９を介して本画像データを順に受信する。本画像データが撮像装置１０２から受信される度に、Ｔ５０３において、ＣＰＵ２０１はＷｒｉｔｅ−ａｐｐにしたがって本画像データの保存処理を行う。つまり、ＣＰＵ２０１は、Ｔ５０２で受信された本画像データをＨＤＤ２０４に保存する。そして、新たに保存した本画像データに画像ＩＤを発行する。本実施形態では、画像ＩＤは保存先のファイルパスと対応付けられるコードとして説明するが、それ以外のものであってもよい。
【００３７】
ＣＰＵ２０１は、保存予定画像リストに含まれるすべての本画像データの取り込みが完了するまで、Ｔ５０２での画像の受信処理、Ｔ５０３での画像の保存処理および画像ＩＤの発行処理を含む画像取り込み処理を繰り返し実行する。ＣＰＵ２０１は、画像取り込み処理を繰り返している間はＷｒｉｔｅ−ａｐｐにしたがって、図６（ｃ）に示す保存進捗画面６３０を表示装置２１１に表示する。保存進捗画面６３０において、画像情報領域６３１には、画像取り込み処理を実行中の本画像データと対応するサムネイル画像と取り込み処理の進捗を示すプログレスバーが表示される。そして、画像情報領域６３１は、本画像データの取り込み処理が完了すると、次に取り込み処理が行われる本画像データのサムネイル画像の表示に切り替わる。画像情報領域６３２には、画像取り込み処理が完了し、ＨＤＤ２０４に保存済みの本画像データと対応するサムネイル画像、ファイル名、取り込み済みを示すマークが表示される。画像情報領域６３３には、画像情報領域６３１と同様に画像取り込み処理を実行中の本画像データと対応するサムネイル画像と、ファイル名、取り込み処理中であることを示すマークが表示される。そして、画像情報領域６３３において、対応する本画像データの取り込み処理が完了すると、取り込み処理中であることを示すマークは取り込み済みを示すマークに更新される。そして、次の取り込み処理の対象の本画像データに関する情報が保存進捗画面６３０に追加して表示される。また、アイコン６３４は、Ｒｅａｄ−ａｐｐの起動要求をユーザから受け付けるためのものである。アイコン６３４は、保存予定画像リストのうち少なくとも１つの本画像データがＨＤＤ２０４に保存されると、保存進捗画面６３０に表示される。また、ユーザは、「キャンセル」ボタン６３５を押すことで、画像取り込み処理の中断を指示することが可能である。
【００３８】
Ｔ５０４において、ＣＰＵ２０１は、Ｒｅａｄ−ａｐｐの起動要求が行われたかどうかを判定する。すなわち、保存進捗画面６３０のアイコン６３４に対するユーザの押下操作を検知したかどうかを判定する。Ｒｅａｄ−ａｐｐの起動要求が行われたと判定されれば、Ｔ５０５において、ＣＰＵ２０１はＷｒｉｔｅ−ａｐｐからのＲｅａｄ−ａｐｐの起動要求をＯＳ３０１に通知する。
【００３９】
また、Ｔ５０６において、ＣＰＵ２０１は、Ｗｒｉｔｅ−ａｐｐによる画像ＩＤリストの生成処理を行う。具体的には、まず、Ｗｒｉｔｅ−ａｐｐにおいて、現時点でＴ５０３で保存済みの本画像データの画像ＩＤを示す画像ＩＤリストを生成し、ＯＳ３０１から読み出し可能にしてＨＤＤ２０４に記憶する。
【００４０】
次に、Ｔ５０７おいて、ＣＰＵ２０１は、ＯＳからＲｅａｄ−ａｐｐに対して起動要求を行う。このとき、ＣＰＵ２０１は起動要求元のＷｒｉｔｅ−ａｐｐのＩＤをＯＳを介して取得し、Ｒｅａｄ−ａｐｐに通知する。また、Ｔ５０８において、ＣＰＵ２０１は、Ｒｅａｄ−ａｐｐにおいて、Ｔ５０６でＷｒｉｔｅ−ａｐｐにより生成された画像ＩＤリストをＯＳを介して受け取る。次に、Ｔ５０９において、ＣＰＵ２０１は、Ｒｅａｄ−ａｐｐにてＷｒｉｔｅ−ａｐｐのＩＤの照合を行う。つまり、要求元のＷｒｉｔｅ−ａｐｐのＩＤがＨＤＤ２０４に記憶されたＷｒｉｔｅ−ａｐｐのＩＤと一致するか否かを判定する。なお、ＣＰＵ２０１はＲｅａｄ−ａｐｐにしたがって動作し、Ｒｅａｄ−ａｐｐと連携可能なＷｒｉｔｅ−ａｐｐのＩＤを、Ｒｅａｄ−ａｐｐから読み出し可能にしてＨＤＤ２０４に予め記憶している。照合の結果、Ｔ５０７で取得された要求元のＷｒｉｔｅ−ａｐｐのＩＤがＨＤＤ２０４に予め記憶されたＩＤと一致した場合は、ＣＰＵ２０１は、Ｒｅａｄ−ａｐｐを起動する。これによって、Ｗｒｉｔｅ−ａｐｐの画面がバックグラウンドに移動して非表示になり、Ｒｅａｄ−ａｐｐの画面がフォアグラウンドに表示される。例えば、Ｒｅａｄ−ａｐｐが未起動で、新たに起動された場合には、図７（ａ）に示すような画面が表示される。また、Ｒｅａｄ−ａｐｐが起動済みで、バックグラウンドに存在していた場合はその状態と対応する図７（ａ）〜（ｄ）の画面が表示される。
【００４１】
Ｔ５１０において、ＣＰＵ２０１は、Ｒｅａｄ−ａｐｐにて、Ｔ５０８で取得した画像ＩＤリストに基づいてＴ５０３で保存した本画像データをＨＤＤ２０４から読み出して取得する。そして、ＣＰＵ２０１はＲｅａｄ−ａｐｐにしたがい、ユーザに編集内容を指示させるための画面を表示装置２１１に表示させる。ユーザに編集内容を指示させるための画面としては、例えば図７（ａ）に示すような画面であり、ユーザが編集内容を選択すると、図７（ｂ）〜図７（ｄ）に示すような画面が表示される。このとき、Ｔ５１０において撮像装置１０２から取り込んだ画像だけでなく、既にそれ以外の方法で通信機器１０１により取得されていた画像も画像一覧に含まれて表示されることになる。よって、Ｔ５１０において撮像装置１０２から取り込んだ画像を他の画像と区別できるようにして画像を一覧表示するようにしてもよい。ＣＰＵ２０１はＲｅａｄ−ａｐｐにしたがって動作し、ユーザの操作に応答して、一覧表示された画像のうち所望の画像を選択し、編集処理を実行する。そして、Ｔ５０１において、ＣＰＵ２０１はＲｅａｄ−ａｐｐにしたがって、編集結果をＨＤＤ２０４に保存する。
【００４２】
なお、Ｒｅａｄ−ａｐｐが起動すると、Ｗｒｉｔｅ−ａｐｐはバックグラウンドに遷移するが、その後もＣＰＵ２０１はＷｒｉｔｅ−ａｐｐにしたがって動作し、カメラとの接続を維持したまま、保存予定画像リストのうち残りの画像の取り込み処理を継続している。そして、Ｔ５１２において、ＣＰＵ２０１は保存予定画像リストのすべての本画像データの取り込み処理が完了したかどうかを監視している。保存予定画像リストのすべての本画像データの取り込み処理が完了したと判定されれば、Ｔ５０６で生成された画像ＩＤリストに含まれていない本画像データの画像ＩＤについて、ＣＰＵ２０１はＴ５１３において、画像ＩＤリストの生成処理を実行する。具体的には、まず、ＣＰＵ２０１はＷｒｉｔｅ−ａｐｐにおいて、Ｔ５０６で画像ＩＤリストを生成した後、言い換えれば、Ｒｅａｄ−ａｐｐの起動処理をした後にＨＤＤ２０４に保存された本画像データの画像ＩＤを示す画像ＩＤリストを生成する。そして、画像ＩＤリストをＯＳから読み出し可能にしてＨＤＤ２０４に記憶する。これにより、後述するＴ５２３においてＲｅａｄ−ａｐｐは画像ＩＤリストをＯＳを介して受け取ることができ、Ｒｅａｄ−ａｐｐの処理に利用することができる。よって、画像ＩＤリストはＲｅａｄ−ａｐｐの処理に利用可能なようにＨＤＤ２０４にＷｒｉｔｅ−ａｐｐにより記憶されているといえる。また、Ｔ５１４において、ＣＰＵ２０１はＷｒｉｔｅ−ａｐｐにしたがい、ＯＳ３０１に取り込み処理が完了したことを通知する。ＣＰＵ２０１はＯＳにしたがい、Ｔ５１５において、残りの画像すべてを保存し終わったことをユーザに通知するよう通知制御する。具体的には、残りの画像の取込処理が終わったことを示すメッセージを表示装置２１１に表示する。Ｔ５１５において表示されるメッセージの一例を図７（ｅ）に示す。メッセージ７５１はフォアグラウンドに表示される。なお、ＯＳがＲｅａｄ−ａｐｐにＷｒｉｔｅ−ａｐｐによる取り込み処理が完了したことを通知し、ＯＳの代わりにＲｅａｄ−ａｐｐにしたがってメッセージ７５１が表示されるようにしてもよい。また、ＯＳの代わりに、Ｗｒｉｔｅ−ａｐｐにしたがってメッセージ７５１が表示されるようにしてもよい。
【００４３】
なお、本実施形態では、ＣＰＵ２０１は、Ｓ５１４において取込処理の完了時に通知を行う場合について説明したが、取込処理の途中で、新たに取り込まれた画像の枚数をＯＳ３０１を介してＲｅａｄ−ａｐｐに通知するようにしてもよい。
【００４４】
Ｔ５１６において、ＣＰＵ２０１は、Ｒｅａｄ−ａｐｐからＷｒｉｔｅ−ａｐｐの呼び出し要求が行われたかどうかを判定する。例えば、メッセージ７５１の所定の領域をユーザがタップするといった操作を検知したかどうかを判定する。Ｒｅａｄ−ａｐｐからＷｒｉｔｅ−ａｐｐの呼び出し要求が行われたと判定されれば、Ｔ５１７において、ＣＰＵ２０１はＲｅａｄ−ａｐｐからのＷｒｉｔｅ−ａｐｐの呼び出し要求をＯＳに通知する。また、ＣＰＵ２０１はＷｒｉｔｅ−ａｐｐにしたがって、外部装置との接続を切断する。
【００４５】
なお、Ｔ５１６では、ＣＰＵ２０１はＲｅａｄ−ａｐｐで要求ＩＤを発行し、Ｔ５１７ではＣＰＵ２０１は当該要求ＩＤとＲｅａｄ−ａｐｐからのＷｒｉｔｅ−ａｐｐの呼び出し要求とを関連付けてＨＤＤ２０４に記憶する。ここで、要求ＩＤは、Ｒｅａｄ−ａｐｐにおいて選択中の編集内容によって異なるＩＤが付与されるものである。例えば図７（ｂ）〜図７（ｄ）に示す画面のどの画面から「Ｗｒｉｔｅ−ａｐｐから写真を追加」が選択されているかによって要求ＩＤが異なる。
【００４６】
次に、Ｔ５１８において、ＣＰＵ２０１は、ＯＳからＷｒｉｔｅ−ａｐｐに対して起動要求を行う。そして、ＣＰＵ２０１は、Ｗｒｉｔｅ−ａｐｐにしたがって動作し、要求ＩＤを受け付ける。また、ＣＰＵ２０１は、Ｗｒｉｔｅ−ａｐｐにしたがって動作し、要求元のＲｅａｄ−ａｐｐのＩＤをＯＳを介して受け取るようにする。Ｒｅａｄ−ａｐｐのＩＤは、通信機器１０１にインストールされたＲｅａｄ−ａｐｐ固有のＩＤであり、Ｒｅａｄ−ａｐｐがインストールされる際にＨＤＤ２０４に記憶され、Ｗｒｉｔｅ−ａｐｐの起動要求を行う際にＨＤＤ２０４から読み出されて通知される。
【００４７】
続いてＴ５１９において、ＣＰＵ２０１は、Ｗｒｉｔｅ−ａｐｐにてＲｅａｄ−ａｐｐのＩＤの照合を行う。つまり、要求元のＲｅａｄ−ａｐｐのＩＤがＨＤＤ２０４に記憶されたＲｅａｄ−ａｐｐのＩＤと一致するか否かを判定する。なお、ＣＰＵ２０１はＷｒｉｔｅ−ａｐｐにしたがって動作し、Ｗｒｉｔｅ−ａｐｐと連携可能なＲｅａｄ−ａｐｐのＩＤを、Ｗｒｉｔｅ−ａｐｐから読み出し可能にしてＨＤＤ２０４に予め記憶している。
【００４８】
照合の結果、要求元のＲｅａｄ−ａｐｐのＩＤがＨＤＤ２０４に予め記憶されたＩＤと一致した場合は、ＣＰＵ２０１は、Ｗｒｉｔｅ−ａｐｐを起動する。これによって、Ｒｅａｄ−ａｐｐの画面がバックグラウンドに移動して非表示になり、Ｗｒｉｔｅ−ａｐｐの画面がフォアグラウンドに表示される。このとき、図６（ｄ）に示すようなＷｒｉｔｅ−ａｐｐの保存完了画面６４０が、カメラからの画像の取り込み処理が完了した旨を示すメッセージダイアログ６４１とともに表示装置２１１に表示される。
【００４９】
Ｔ５２０において、ＣＰＵ２０１は、Ｒｅａｄ−ａｐｐの起動要求が行われたかどうかを判定する。すなわち、ユーザがメッセージダイアログ６４１に従いＲｅａｄ−ａｐｐを起動するための操作を検知したかどうかを判定する。ＯＫボタン６４２がユーザにより押されたことを検出すると、Ｔ５２１において、ＣＰＵ２０１はＷｒｉｔｅ−ａｐｐからＲｅａｄ−ａｐｐへの起動要求をＯＳへ通知する。また、ＣＰＵ２０１は、ＯＳによって、Ｗｒｉｔｅ−ａｐｐからＲｅａｄ−ａｐｐへの呼出し要求として、要求ＩＤをＷｒｉｔｅ−ａｐｐから受け付ける。ここで、要求ＩＤは、Ｔ５１８でＷｒｉｔｅ−ａｐｐがＯＳから受け取ったものと同じである。
【００５０】
続いてＴ５２１において、ＣＰＵ２０１は、ＯＳからＲｅａｄ−ａｐｐに対して起動要求を行う。このとき、要求元のＷｒｉｔｅ−ａｐｐのＩＤだけでなく、要求ＩＤもＯＳからＲｅａｄ−ａｐｐに通知される。以降の処理は上述のＴ５０８〜Ｔ５１１と同様である。
【００５１】
なお、Ｒｅａｄ−ａｐｐは、Ｔ５１７のＷｒｉｔｅ−ａｐｐの呼び出し処理を行った後も起動中であることから、Ｒｅａｄ−ａｐｐの起動処理は、スリープ状態の解除、または起動中であることの確認処理として機能する。なお、Ｒｅａｄ−ａｐｐはＴ５１７の処理を行った後に起動を一旦停止し、Ｔ５２１の起動要求に応答して、再起動するようにしてもよい。
【００５２】
なお、ＣＰＵ２０１は、Ｒｅａｄ−ａｐｐは起動してフォアグラウンドにＲｅａｄ−ａｐｐの画面を表示するとき、要求ＩＤと対応する画面を表示する。Ｔ５２１で取得した要求ＩＤと対応する画面を表示する。例えば、Ｔ５０１でＲｅａｄ−ａｐｐから要求ＩＤを通知したときに表示されていたのと同じ画面を表示装置２１１に表示する。そして、ＣＰＵ２０１は、Ｒｅａｄ−ａｐｐにおいて取得した画像ＩＤリストに基づき、ＨＤＤ２０４から画像を取得し、一覧表示に追加する。例えば、図７（ｂ）に示す画面で、画面の左側の画像の一覧表示に新たな画像を追加する。
【００５３】
本実施形態によれば、通信機器１０１はＷｒｉｔｅ−ａｐｐを用いてカメラから画像を取り込んでいる途中であっても、Ｒｅａｄ−ａｐｐを起動し、取り込み済みの画像に対して「レイアウト印刷」などのＲｅａｄ−ａｐｐでの処理を実行できるようにした。また、Ｗｒｉｔｅ−ａｐｐを用いてバックグラウンド画像の取り込み処理を継続し、残りの画像もＷｒｉｔｅ−ａｐｐでの処理を実行できるようにした。よって、ユーザは大量の画像すべての取り込み処理が完了するまで長時間待たされるという問題がなくなり、ユーザビリティが向上する。
【００５４】
（第２の実施形態）
（通信機器の処理手順）
以下、図６と図８を参照しながら、第２の実施形態に係る通信機器１０１の処理手順について説明する。本実施形態では、まず通信機器１０１のＣＰＵ２０１がＲｅａｄ−ａｐｐを起動し、Ｒｅａｄ−ａｐｐによる処理を行う画面でユーザの指示を受け付けて、Ｗｒｉｔｅ−ａｐｐを呼び出す処理を実行する場合について説明する。なお、第１の実施形態と同様の構成や処理については適宜、説明を省略する。
【００５５】
まず、ユーザの操作に応答して、通信機器１０１のＣＰＵ２０１がＲｅａｄ−ａｐｐを起動することにより処理を開始する。ＣＰＵ２０１はＲｅａｄ−ａｐｐを起動すると、図７（ａ）に示すような画面を表示装置２１１に表示させる。図７（ａ）に示す画面において、ユーザは、表示装置２１１のタッチパネルを介して実行したい編集内容を選択する。
【００５６】
例えば、「写真を加工」が選択されると、表示装置２１１には、図７（ｂ）に示す画面が表示され、「写真を印刷」が選択されると、表示装置２１１には、図７（ｃ）に示す画面が表示される。また、「写真を送信」が選択されると、表示装置２１１には、図７（ｄ）に示す画面が表示される。図７（ｂ）〜図７（ｄ）に示す画面では、ＨＤＤ２０４等に保存された画像から編集したい画像を選択することができる。一方、通信機器１０１が保持していない画像を編集したい場合は、「Ｗｒｉｔｅ−ａｐｐから写真を追加」を選択することにより、外部装置から画像を取り込むことができる。図８に示す処理は、この「Ｗｒｉｔｅ−ａｐｐから写真を追加」がユーザによって選択されることによって開始する。
【００５７】
図８のＴ８０１では、ＣＰＵ２０１はＲｅａｄ−ａｐｐで要求ＩＤを発行し、Ｔ８０２では、ＣＰＵ２０１はＲｅａｄ−ａｐｐによるＷｒｉｔｅ−ａｐｐの起動要求を受け入れ、Ｔ８０１で発行された要求ＩＤと起動要求とを関連付けてＨＤＤ２０４に記憶する。ここで、要求ＩＤは、選択された編集内容によって異なるＩＤが付与されるものである。例えば図７（ｂ）〜図７（ｄ）に示す画面のどの画面から「Ｗｒｉｔｅ−ａｐｐから写真を追加」が選択されたかによって要求ＩＤが異なる。
【００５８】
次に、Ｔ８０３において、ＣＰＵ２０１は、ＯＳからＷｒｉｔｅ−ａｐｐに対して起動要求を行ってＷｒｉｔｅ−ａｐｐを起動させ、Ｔ８０４において、ＣＰＵ２０１は、Ｗｒｉｔｅ−ａｐｐにおいて要求ＩＤを受け付けるようにする。Ｗｒｉｔｅ−ａｐｐが起動する際には、Ｗｒｉｔｅ−ａｐｐは要求元のＲｅａｄ−ａｐｐのＩＤを受け取るようにする。Ｒｅａｄ−ａｐｐのＩＤは、通信機器１０１にインストールされたＲｅａｄ−ａｐｐ固有のＩＤであり、Ｒｅａｄ−ａｐｐがインストールされる際にＨＤＤ２０４に記憶され、Ｗｒｉｔｅ−ａｐｐの起動要求を行う際にＨＤＤ２０４から読み出されて通知される。
【００５９】
続いてＴ８０５において、ＣＰＵ２０１は、Ｗｒｉｔｅ−ａｐｐにてＲｅａｄ−ａｐｐのＩＤの照合を行う。つまり、要求元のＲｅａｄ−ａｐｐのＩＤがＨＤＤ２０４に記憶されたＲｅａｄ−ａｐｐのＩＤと一致するか否かをＷｒｉｔｅ−ａｐｐにて判定する。なお、ＣＰＵ２０１はＷｒｉｔｅ−ａｐｐにしたがって動作し、Ｗｒｉｔｅ−ａｐｐと連携可能なＲｅａｄ−ａｐｐのＩＤを、Ｗｒｉｔｅ−ａｐｐから読み出し可能にしてＨＤＤ２０４に予め記憶している。Ｒｅａｄ−ａｐｐのＩＤがＨＤＤ２０４に記憶されたＩＤと一致した場合は、ＣＰＵ２０１は、Ｗｒｉｔｅ−ａｐｐを起動する。これによって、Ｒｅａｄ−ａｐｐの画面がバックグラウンドに移動して非表示になり、Ｗｒｉｔｅ−ａｐｐの画面がフォアグラウンドに表示される。例えば、Ｗｒｉｔｅ−ａｐｐが未起動で、新たに起動された場合には、図６（ａ）に示すトップ画面６１０が表示される。また、Ｗｒｉｔｅ−ａｐｐが起動中で、バックグラウンドで例えば「カメラ内の画像一覧」機能を実行していた場合は、図６（ｂ）に示す画像一覧画面６２０が表示される。
【００６０】
そして、ＣＰＵ２０１は、Ｗｒｉｔｅ−ａｐｐの状態を検出し、検出された状態に応じた処理を実行する。そして、ＣＰＵ２０１は、カメラ内の画像一覧機能を実行し、ユーザの操作に応答して取り込み対象の本画像データを決定する。その後、第１の実施形態で示した図５のＴ５０１以降の処理を実施する。
【００６１】
なお、前述した各実施形態では、Ｗｒｉｔｅ−ａｐｐが、通信機器１０１が撮像装置１０２から画像を取り込むために使用するアプリケーションである例について説明したが、Ｗｒｉｔｅ−ａｐｐとしてそれ以外の用途のアプリケーションにも適用することができる。例えば、Ｗｒｉｔｅ−ａｐｐとして、データベースから画像を検索するアプリケーションや、撮影処理を行うアプリケーションを適用してもよい。この場合、検索した画像や、新たに撮影した画像の画像ＩＤリストを生成することになる。また、前述した実施形態では、取り扱うデータを画像データとしたが、画像データに限らず、音声データなど他のコンテンツのデータであってもよい。
【００６２】
また、前述した実施形態では、通信機器１０１としてスマートフォンを例に説明したが、アプリケーションをインストール可能な機器であれば、特に限定されない。例えば、通信機器１０１として、携帯電話、タブレット、パーソナルコンピュータ（ＰＣ）等であっても同様に適用できる。また、Ｒｅａｄ−ａｐｐおよびＷｒｉｔｅ−ａｐｐが、通信機能が不要なアプリケーションである場合には、必ずしも通信機能がなくてもよく、広く情報処理装置によって実施可能である。
【００６３】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６４】
本発明は、上述の実施形態の１以上の機能を実現する１以上のプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2019053447.tif 000003
【図２】
2019053447.tif 000004
【図３】
2019053447.tif 000005
【図４】
2019053447.tif 000006
【図５】
2019053447.tif 000007
【図６】
2019053447.tif 000008
【図７】
2019053447.tif 000009
【図８】
2019053447.tif 000010