(57)【要約】【課題】電子機器が外部機器からデータをダウンロードする際のユーザビリティを向上させる。【解決手段】携帯端末１２０のＣＰＵ３００は、専用アプリケーションの実行により、デジタルカメラ１１０に保存されている画像ファイルの情報を取得し、取得した情報に基づきデジタルカメラ１１０に保存されている画像ファイルの中からダウンロードする画像ファイルをユーザに選択させる、ダウンロード開始後に、デジタルカメラ１１０から削除する画像ファイルを選択させ、画像ファイルの削除を実行させる。ＣＰＵ３００は、ダウンロード中又はダウンロード待ちの画像ファイルが削除対象とされたときに、ダウンロード中又はダウンロード待ちの画像ファイルのダウンロードを中止して、その画像ファイルの削除を行うか又はダウンロードの終了後にその画像ファイルの削除を行うかをユーザに選択させる。【選択図】図６
2018005270.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信を行う通信手段と、
前記外部機器に保存されているデータファイルの情報を取得する取得手段と、
前記情報に基づき前記外部機器に保存されているデータファイルの中からダウンロードするデータファイルをユーザに選択させる第１の選択手段と、
前記情報に基づき前記外部機器から削除するデータファイルを前記外部機器に保存されているデータファイルの中からユーザに選択させる第２の選択手段と、
前記外部機器からダウンロード中又はダウンロード待ちのデータファイルが前記外部機器から削除する対象とされたときに、前記ダウンロード中又はダウンロード待ちのデータファイルのダウンロードを中止して該データファイルの削除を行うか又は前記ダウンロードの終了後に該データファイルの削除を行うかをユーザに選択させる第３の選択手段と、を備えることを特徴とする電子機器。
【請求項２】
前記ダウンロード中又はダウンロード待ちのデータファイルのダウンロードを中止する選択がなされた場合には、該データファイルのダウンロードを中止して該データファイルを前記外部機器から削除する処理を前記外部機器に指示し、前記ダウンロード中又はダウンロード待ちのデータファイルのダウンロードを中止しない選択がなされた場合には、該データファイルのダウンロードが終了した後に該データファイルを前記外部機器から削除する処理を前記外部機器に指示する指示手段を備えることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記電子機器は、スマートフォン又はタブレット機器であることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
前記データファイルは画像ファイルであることを特徴とする請求項１乃至３のいずれか１項に記載の電子機器。
【請求項５】
外部機器と通信可能に接続された電子機器であって、
前記外部機器に記憶された所定のデータファイルに対する第１の処理を前記外部機器に指示する第１の指示手段と、
前記所定のデータファイルに対する第２の処理を前記外部機器に指示する第２の指示手段と、
前記第１の処理を実行すると前記第２の処理を実行することができず、前記第２の処理を実行すると前記第１の処理を実行することができなくなる場合に、前記第１の処理と前記第２の処理のいずれを優先して行うかをユーザに選択させる選択手段と、を備えることを特徴とする電子機器。
【請求項６】
外部機器と通信可能に接続された電子機器の制御方法であって、
前記外部機器に保存されているデータファイルの情報を取得する取得ステップと、
前記情報に基づき前記外部機器に保存されているデータファイルの中からダウンロードするデータファイルをユーザに選択させる第１の選択ステップと、
前記第１の選択ステップで選択されたデータファイルの前記外部機器からのダウンロードを前記外部機器に指示する第１の指示ステップと、
前記情報に基づき前記外部機器から削除するデータファイルを前記外部機器に保存されているデータファイルの中からユーザに選択させる第２の選択ステップと、
前記第２の選択ステップで選択されたデータファイルの前記外部機器からの削除を前記外部機器に指示する第２の指示ステップと、
前記外部機器からダウンロード中又はダウンロード待ちのデータファイルが前記外部機器から削除する対象とされたときに、前記ダウンロード中又はダウンロード待ちのデータファイルのダウンロードを中止して該データファイルの削除を行うか又は前記ダウンロードの終了後に該データファイルの削除を行うかをユーザに選択させる第３の選択ステップと、を有することを特徴とする電子機器の制御方法。
【請求項７】
前記第３の選択ステップで前記ダウンロード中又はダウンロード待ちのデータファイルのダウンロードを中止する選択がなされた場合には、該データファイルのダウンロードを中止して該データファイルを前記外部機器から削除する処理を前記外部機器に指示し、前記ダウンロード中又はダウンロード待ちのデータファイルのダウンロードを中止しない選択がなされた場合には、該データファイルのダウンロードが終了した後に該データファイルを前記外部機器から削除する処理を前記外部機器に指示する指示ステップを有することを特徴とする請求項６に記載の電子機器の制御方法。
【請求項８】
前記データファイルは画像ファイルであることを特徴とする請求項６又は７に記載の電子機器の制御方法。
【請求項９】
電子機器と、該電子機器と通信可能に接続された外部機器と、を有する情報処理システムであって、
前記外部機器は、前記電子機器への送信が可能なデータファイルを記憶する記憶手段を備え、
前記電子機器は、
前記記憶手段に記憶されている所定のデータファイルに関する情報を取得する取得手段と、
前記情報に基づき前記所定のデータファイルを前記記憶手段から前記電子機器へダウンロードするデータファイルをユーザに選択させる第１の選択手段と、
前記情報に基づき前記記憶手段から削除するデータファイルを前記所定のデータファイルの中からユーザに選択させる第２の選択手段と、
前記記憶手段からダウンロード中又はダウンロード待ちのデータファイルが前記記憶手段から削除する対象とされたときに、前記ダウンロード中又はダウンロード待ちのデータファイルのダウンロードを中止して該データファイルの削除を行うか又は前記ダウンロードの終了後に該データファイルの削除を行うかをユーザに選択させる第３の選択手段と、を備えることを特徴とする情報処理システム。
【請求項１０】
前記電子機器は、前記ダウンロード中又はダウンロード待ちのデータファイルのダウンロードを中止する選択がなされた場合には、該データファイルのダウンロードを中止して該データファイルを前記記憶手段から削除する処理を前記外部機器へ指示し、前記ダウンロード中又はダウンロード待ちのデータファイルのダウンロードを中止しない選択がなされた場合には、該データファイルのダウンロードが終了した後に該データファイルを前記記憶手段から削除する処理を前記外部機器へ指示する指示手段を備えることを特徴とする請求項９に記載の情報処理システム。
【請求項１１】
前記外部機器は、デジタルカメラ又はデジタルビデオカメラであり、
前記データファイルは、画像ファイルであることを特徴とする請求項９又は１０に記載の情報処理システム。
【請求項１２】
前記電子機器は、スマートフォン又はタブレット機器であることを特徴とする請求項９乃至１１のいずれか１項に記載の情報処理システム。
【請求項１３】
コンピュータを請求項１乃至５のいずれか１項に記載された電子機器の各手段として機能させることを特徴とするプログラム。
【請求項１４】
コンピュータを請求項１乃至５のいずれか１項に記載された電子機器の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器とその制御方法、プログラム、記憶媒体及び情報処理システムに関し、特に、電子機器と外部機器とを通信可能に接続して電子機器から外部機器を操作するための技術に関する。
【背景技術】
【０００２】
撮影画像を友人のスマートフォンやタブレット機器等の携帯端末に転送して画像を共有する等、携帯端末において画像を活用するユースケースが増えてきている。また、デジタルカメラで撮影した画像をブログやＳＮＳに活用したいという要望がある。そこで、携帯端末とデジタルカメラとを通信可能に接続し、携帯端末での操作によってデジタルカメラに保存されている画像データを携帯端末へダウンロードすることが可能となっている（特許文献１参照）。これにより、デジタルカメラで撮影した画像を、携帯端末からブログやＳＮＳに簡単にアップすることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３８８６１０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
デジタルカメラから画像データを携帯端末にダウンロードした後に、ダウンロードした画像データをデジタルカメラから削除したい場合がある。このとき、従来の携帯端末は、デジタルカメラから携帯端末への画像データのダウンロード中は、ユーザが携帯端末を操作してデジタルカメラ内の画像を削除したいと思っても、ダウンロードが終了するまでユーザの指示を受け付けない。そのため、ユーザは常に、携帯端末へのダウンロードが終了するのを待ってデジタルカメラの画像データの削除を行わなければならず、ユーザビリティ（使い勝手、使いやすさ）がよいものとなっていない。
【０００５】
本発明は、電子機器が外部機器からデータをダウンロードする際のユーザビリティを向上させる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る電子機器は、外部機器と通信を行う通信手段と、前記外部機器に保存されているデータファイルの情報を取得する取得手段と、前記情報に基づき前記外部機器に保存されているデータファイルの中からダウンロードするデータファイルをユーザに選択させる第１の選択手段と、前記情報に基づき前記外部機器から削除するデータファイルを前記外部機器に保存されているデータファイルの中からユーザに選択させる第２の選択手段と、前記外部機器からダウンロード中又はダウンロード待ちのデータファイルが前記外部機器から削除する対象とされたときに、前記ダウンロード中又はダウンロード待ちのデータファイルのダウンロードを中止して該データファイルの削除を行うか又は前記ダウンロードの終了後に該データファイルの削除を行うかをユーザに選択させる第３の選択手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、電子機器が外部機器からデータをダウンロードする際のユーザビリティを向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係るデータ転送システムの概略構成を示す図である。
【図２】デジタルカメラの概略構成を示すブロック図である。
【図３】携帯端末のハードウェア構成を示すブロック図である。
【図４】携帯端末の専用アプリケーションＵＩを説明する図である。
【図５】デジタルカメラから携帯端末への画像ファイルのダウンロード中に携帯端末に表示されるダウンロード画面を示す図である。
【図６】デジタルカメラ内の画像ファイルを携帯端末へダウンロードする際に携帯端末で実行されるダウンロード処理のフローチャートである。
【図７】携帯端末の専用アプリケーションＵＩを説明する別の図である。
【図８】携帯端末からの指令によってデジタルカメラ内の画像ファイルを削除する処理のフローチャートである。
【図９】図８のステップＳ８０３で携帯端末に表示されるＧＵＩを説明する図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。ここでは、本発明に係る電子機器としての携帯端末と、携帯端末による遠隔操作が可能な外部機器としてのデジタルカメラ（撮像装置）を有する情報処理システムを取り上げることとする。
【００１０】
図１は、本発明に係る情報処理システム１００の概略構成を示す図である。情報処理システム１００は、データ送信元となる外部機器の一例であるデジタルカメラ１１０と、データ送信先の電子機器の一例である携帯端末１２０とを有する。情報処理システム１００では、デジタルカメラ１１０と携帯端末１２０は、アクセスポイント１３０を介した周知の無線ＬＡＮシステムによって通信可能に接続されている。携帯端末１２０は、特に制限されるものではないが、例えば、携帯電話機、スマートフォン、ＰＤＡ、携帯型ＡＶプレイヤ、電子ブック、電子辞書、タブレット機器等である。
【００１１】
デジタルカメラ１１０と携帯端末１２０とを通信可能に接続する方法には、周知の種々の方法を用いることができる。例えば、デジタルカメラ１１０と携帯端末１２０とを無線ＬＡＮで通信可能に接続する場合の接続方式は、アクセスポイント１３０を介したインフラストラクチャモードであってもよいし、アクセスポイント１３０を介さないアドホックモードであってもよい。また、デジタルカメラ１１０が簡易的なアクセスポイントとなって、デジタルカメラ１１０と携帯端末１２０とがインフラストラクチャモードで直接的に通信可能に接続されてもよい。更に、Bluetooth（登録商標）等の周知の近距離無線通信或いはＵＳＢケーブルや有線ＬＡＮ等の有線通信手段を用いることもできる。
【００１２】
次に、デジタルカメラ１１０の構成について説明する。図２は、デジタルカメラ１１０の概略構成を示すブロック図である。デジタルカメラ１１０は、撮影レンズ２０１，２０３、絞り２０２、主ミラー２０４、サブミラー２０５、シャッタ２０６、撮像素子２０７、液晶表示部２０８、ペンタプリズム２０９、接眼レンズ２１０、焦点検出用レンズ２１１及びラインセンサ２１２を備える。デジタルカメラ１１０はまた、焦点調節回路２１３、絞り駆動回路２１４、ミラー駆動回路２１５、ラインセンサ駆動回路２１６、シャッタ駆動回路２１７、撮像素子駆動回路２１８、Ａ／Ｄ変換回路２１９及び信号処理回路２２０を備える。デジタルカメラ１１０は更に、ＲＡＭ２２１、ＲＯＭ２２２、フラッシュメモリ２２３、ＣＰＵ２２４、モニタ２２５、操作部２２６、通信部２２７、Ａ／Ｄ変換器２２８及び電源２２９を備える。
【００１３】
撮影レンズ２０１，２０３は、ズームレンズやフォーカスレンズ等であり、ここでは２枚のレンズのみを示しているが、実際により多くのレンズから構成されるレンズ群である。絞り２０２は、撮影レンズ２０１，２０３を通過する光量を調整する。主ミラー２０４は、被写体像の観察状態に応じて撮影光路に対して傾斜状態又は退避状態に設置される。サブミラー２０５は、主ミラー２０４を通過した光束をカメラ筐体の下方に位置する焦点検出用レンズ２１１と焦点検出を行うラインセンサ２１２へ向けて反射する。シャッタ２０６は、撮像素子２０７への露光量を制御する。撮像素子２０７は、ＣＣＤ型又はＣＭＯＳ型のイメージセンサであり、結像した光学像を光電変換によりアナログ電気信号に変換し、Ａ／Ｄ変換回路２１９へ出力する。ファインダ内に内蔵され液晶表示部２０８は、撮影レンズ２０１，２０３の予定結像面に配置されたピント板と測距枠のマーク等を表示する。ペンタプリズム２０９はファインダ光路変更用のプリズムであり、接眼レンズ２１０を介して撮影者は被写体を観察することができる。Ａ／Ｄ変換器２２８は、ファインダ光路系の上部に配置された測光回路とその出力をＡ／Ｄ変換する。
【００１４】
焦点調節回路２１３は、撮影レンズ２０１，２０３による焦点調節を行う。絞り駆動回路２１４は、絞り２０２を駆動する。ミラー駆動回路２１５は、主ミラー２０４を駆動する。ラインセンサ駆動回路２１６は、ラインセンサ２１２を駆動する。シャッタ駆動回路２１７は、シャッタ２０６を駆動する。撮像素子駆動回路２１８は、撮像素子２０７を駆動する。Ａ／Ｄ変換回路２１９は、撮像素子２０７から出力されるアナログ電気信号（撮影信号）をデジタル信号に変換する。信号処理回路２２０は、デジタル撮影信号に対して信号処理を施し、画像ファイル（データファイル）を生成する。画像ファイルは、画像データのみならず、撮影条件等の付随する情報を含み、静止画像ファイルであってもよいし、動画ファイルであってもよい。
【００１５】
ＲＡＭ２２１は、画像ファイル等を一時的に保存する。ＲＯＭ２２２は、デジタルカメラ１１０を制御するための制御プログラム等を格納する。フラッシュメモリ２２３は、コンパクトフラッシュ（登録商標）等の記憶媒体であり、画像ファイルを最終的に記憶する。ＣＰＵ２２４は、デジタルカメラ１１０を構成する各部の動作を制御することにより、デジタルカメラ１１０の全体的な制御を行う制御手段である。モニタ２２５は、デジタルカメラ１１０の背面に設けられた液晶パネル或いは有機ＥＬパネル等の表示装置であり、撮影画像の表示や撮影パラメータ変更等のためのメニュー表示、ライブビュー画像の表示等を行う。操作部２２６は、デジタルカメラ１１０に対して所定の動作を指示するための電源ボタンやシャッタボタン等の各種機能ボタン、十字ダイアルや回転ダイアル等であり、操作されると対応する処理を実行する指令がＣＰＵ２２４に送出される。通信部２２７は、デジタルカメラ１１０を他の電子機器と通信可能に接続するためのＬＡＮやＵＳＢ等のインタフェースである。電源２２９は、リチウムイオン電池等の電池であり、デジタルカメラ１１０に動作に必要な電力を供給する。
【００１６】
続いて、携帯端末１２０の構成について説明する。図３は、携帯端末１２０のハードウェア構成を示すブロック図である。携帯端末１２０は、ＣＰＵ３００、フラッシュメモリ３０１、ＲＡＭ３０２、内蔵カメラ３０３、マイク３０４、スピーカ３０５、イヤホン３０６、ＧＰＳセンサ３０７及び電子コンパス３０８を有する。携帯端末１２０はまた、タッチパネル３１０、表示部３１１、スイッチ３１２、通信部３１３、外部Ｉ／Ｆ３１４、不図示の通話用のアンテナ及び通信モジュールを有する。
【００１７】
ＣＰＵ３００は、携帯端末１２０を構成する各部の動作を制御することにより、携帯端末１２０で実行される処理を統括的に制御する。フラッシュメモリ３０１は、内蔵カメラ３０３により撮像された静止画像や動画像等の各種コンテンツやＣＰＵ３００が実行する各種制御プログラムや各種アプリケーションプログラムを記憶する。ＲＡＭ３０２は、ＣＰＵ３００の作業領域として用いられ、ＣＰＵ３００が処理するコンテンツ等の各種データや各種のプログラムを一時的に格納する。ＣＰＵ３００がデジタルカメラ１１０との通信に対応した専用アプリケーションを起動することで、携帯端末１２０は、デジタルカメラ１１０に対する遠隔操作やデジタルカメラ１１０からの画像ファイルのダウンロード等の処理を行うことができるようになる。デジタルカメラ１１０と携帯端末１２０との間で送受信されるデータ等の詳細については後述する。
【００１８】
表示部３１１は、液晶ディスプレイや有機ＥＬディスプレイ等であり、アプリケーションＵＩ（ＵＩ；ユーザインタフェース）等を表示する。表示部３１１には、タッチパネル３１０が設けられている。タッチパネル３１０は、アプリケーションの実行により写真やＧＵＩ（ＧＵＩ；グラフィカルユーザインタフェース）が表示された状態においてユーザのタッチ操作を検出し、ＣＰＵ３００へ伝える。タッチパネル３１０の動作方式には、例えば、抵抗被膜方式や静電容量方式が用いられるが、これらに限定されるものではない。スイッチ３１２は、タッチパネル３１０から入力することができない電源スイッチや起動ボタン等であり、ユーザの操作等を受け付けると各スイッチに対応付けられた処理を開始するための信号がＣＰＵ３００へ送られる。イヤホン３０６及びスピーカ３０５は、実行されたアプリケーションにおいて設定された音声データに基づく音声信号を出力する。通信部３１３は、インターネットやＬＡＮ等のネットワークを介して他の機器との間で通信を行うためモジュールを有する。外部Ｉ／Ｆ３１４は、例えばＵＳＢやＨＤＭＩ(登録商標)等の各種規格に準じてアプリケーションやコンテンツデータの送受信を可能とするためのインタフェースである。電源３１５は、リチウムイオン電池等の電池であり、携帯端末１２０の動作に必要な電力を供給する。
【００１９】
次に、携帯端末１２０とデジタルカメラ１１０とを通信可能に接続するための処理について説明する。デジタルカメラ１１０には、利用可能なネットワークを検索し、検索されたネットワークに対してＵＰｎＰ等のデバイス検出手続きを利用して接続相手となる携帯端末１２０を探索する機能が設けられている。また、携帯端末１２０には、携帯端末１２０とデジタルカメラ１１０とを通信可能に接続するための専用アプリケーションがフラッシュメモリ３０１に記憶されている。デジタルカメラ１１０でネットワーク検索を行うと同時に携帯端末１２０において専用アプリケーションを起動しておくことにより、ネットワーク上に検出したデジタルカメラ１１０のデバイス情報が携帯端末１２０の表示部３１１に表示される。ユーザによる接続操作として表示部３１１に表示されたデジタルカメラ１１０を選択する操作（タップ等のタッチ操作）が行われると、ＣＰＵ３００はデジタルカメラ１１０に対して接続のための応答処理を行う。
【００２０】
デジタルカメラ１１０のＣＰＵ２２４は、接続可能な機器としての携帯端末１２０から応答があったことをモニタ２２５に表示する。ユーザが接続相手として携帯端末１２０を選択することにより、デジタルカメラ１１０と携帯端末１２０との間での通信を可能とするペアリング処理が行われる。ペアリングが成立すると、デジタルカメラ１１０では、アクセスポイントの設定や携帯端末１２０のＩＤやＭＡＣアドレス等の個体を識別するための接続情報が記憶され、携帯端末１２０が接続相手の１つとして登録される。ペアリングにより登録された機器は、それ以降は、デジタルカメラ１１０で接続相手を選択するだけで、接続相手において専用アプリケーションが起動されていれば、ユーザによる確認を必要とすることなく、自動的に接続を確立することが可能になる。デジタルカメラ１１０には、複数の接続相手を登録しておくことができる。このようなペアリング処理は、周知の技術であるので、より詳細な説明は省略する。
【００２１】
次に、デジタルカメラ１１０から携帯端末１２０へのデータ送信処理の例として、携帯端末１２０がデジタルカメラ１１０で撮影されてデジタルカメラ１１０に保存されている画像ファイルをダウンロードする処理を取り上げて説明する。画像ファイルは、静止画ファイルであるか動画ファイルであるかを問わず、また、デジタルカメラ１１０での通常の撮影により生成される画像ファイルに限られず、ユーザによりデータ送信用にリサイズ処理やレート変換処理等が施された画像ファイルであってもよい。
【００２２】
以下の説明では、デジタルカメラ１１０と携帯端末１２０との間には、上述したペアリング処理により、双方向通信が正常に確立されているものとする。また、携帯端末１２０では、周知の方法（表示部３１１に表示されたホーム画面内のアプリケーションを示すアイコンに対するユーザによるタップ等）により、画像ファイルのダウンロード等を行うための専用アプリケーションが起動しているものとする。
【００２３】
図４（ａ）は、専用アプリケーションの機能メニュー（不図示）から画像のダウンロード機能をユーザが選択することによって表示部３１１に表示される初期画面を示す図である。表示部３１１には、サムネイル一覧画面４００が表示されている。サムネイル一覧画面４００には、デジタルカメラ１１０から取得したデジタルカメラ１１０に保存されている画像ファイルのサムネイル（縮小画像）４１０が表示される。専用アプリケーションは、デジタルカメラ１１０に対してデジタルカメラ１１０内の画像ファイルハンドルのリスト取得を要求し、デジタルカメラ１１０から取得した画像ファイルハンドルのリストをソートする等して管理する。そして、専用アプリケーションは、サムネイル一覧画面４００での表示対象となった画像についてデジタルカメラ１１０に対してサムネイルの取得を要求し、デジタルカメラ１１０から取得したサムネイルをサムネイル一覧画面４００に順次表示して行く。なお、タッチパネル３１０に対するフリック操作（画面上を素早く払うようにタッチする操作）等により、サムネイル一覧画面４００に表示しきれない他の不図示のサムネイルをサムネイル一覧画面４００に表示させることができる。
【００２４】
サムネイル一覧画面４００の上側には、前画面に戻るための戻るボタン４０１、並び順とレイアウトを変更するための変更ボタン４０２が表示されている。変更ボタン４０２は、サムネイル４１０の並び順をファイル番号、撮影日時或いはレーティング等でソートし、また、サムネイル４１０の表示タイプをタイル表示や撮影詳細情報を含むテーブル表示等に変更するための操作手段である。サムネイル一覧画面４００の下側には、デジタルカメラ１１０からダウンロードする画像を選択するためのダウンロードボタン４０３、デジタルカメラ１１０内から失敗画像や不要な画像等を削除する画像を選択するための削除ボタン４０４が表示されている。
【００２５】
図４（ｂ）は、ダウンロードボタン４０３がタップされる（押される）ことによって表示部３１１に表示される画面（以下「ダウンロード選択画面」という）を示す図である。このように、携帯端末１２０においてＣＰＵ３００は、専用アプリケーションの実行により、デジタルカメラ１１０からダウンロード（第１の処理）の対象となる画像ファイルを選択するための選択手段（第１の選択手段）として機能することができる。
【００２６】
初期画面にあるダウンロードボタン４０３と削除ボタン４０４はそれぞれ、ダウンロード選択画面ではキャンセルボタン４１２と保存ボタン４１３に変わっている。ダウンロード選択画面でサムネイル４１０がタップされると、ダウンロード対象画像として選択されたことを示すチェックマーク４１１がサムネイル４１０に付加され、複数のダウンロード対象画像を選択することができるようになっている。チェックマーク４１１が付された画像は、再びタップされると、チェックマーク４１１が外されることによりダウンロード対象画像でない状態に戻る。キャンセルボタン４１２がタップされると、画像選択状態が解除され、図４（ａ）の初期画面に戻る。保存ボタン４１３は、ダウンロード対象に選択された画像ファイルのダウンロードをデジタルカメラ１１０に指示する操作手段（第１の指示手段）である。保存ボタン４１３がタップされると、選択されたサムネイル４１０に対応する画像ファイルのデジタルカメラ１１０から携帯端末１２０へのダウンロードが開始される。
【００２７】
図５は、デジタルカメラ１１０から携帯端末１２０への画像ファイルのダウンロード中に表示部３１１に表示されるダウンロード画面を示す図である。ダウンロード画面には、画像表示領域５０１、プログレスバー５０２、戻るボタン５０３及び中止ボタン５０４が表示される。画像表示領域５０１には、ダウンロード中の画像ファイルのサムネイルが表示される。プログレスバー５０２には、ダウンロードの進捗状況が表示される。戻るボタン５０３は、図４（ａ）の初期画面に戻るための操作手段であり、初期画面に戻ることで、ダウンロードする画像の追加選択や不要な画像の削除を行うことができるようになっている。つまり、ユーザは、ダウンロードの時間を利用して画像ファイルを削除する操作を行うことができる。なお、戻るボタン５０３がタップされたときに実行中のダウンロード処理は、バックグラウンドで継続実行されてもよいし、中止されるようにしてもよい。中止ボタン５０４は、実行中のダウンロード処理を中止し、残っているすべての画像のダウンロード処理をキャンセルするための操作手段である。このとき、既に携帯端末１２０にダウンロード済みの画像ファイルは、そのまま携帯端末１２０に残すようにしてもよいし、ダウンロード処理自体が実行されなかったとするために消去するようにしてもよい。
【００２８】
図６は、デジタルカメラ１１０内の画像ファイルを携帯端末１２０へダウンロードする際に携帯端末１２０で実行されるダウンロード処理のフローチャートである。図６のフローチャートに示される各処理は、ＣＰＵ３００がフラッシュメモリ３０１に格納された所定のプログラムをＲＡＭ３０２に展開して、携帯端末１２０を構成する各部の動作を制御することによって実現される。
【００２９】
ステップＳ６０１においてＣＰＵ３００は、選択されたすべての画像をダウンロード待ち行列に登録する。ダウンロード待ち行列とは、ＦＩＦＯ等のキュー管理を利用して対象画像のファイルハンドル等の画像ファイル情報を順番に処理する手段である。ステップＳ６０２においてＣＰＵ３００は、ダウンロード待ち行列にダウンロード待ちの画像があるか否かを確認する。ＣＰＵ３００は、ダウンロード待ちの画像がない場合（Ｓ６０２でＮＯ）、本処理を終了させ、ダウンロード待ちの画像がある場合（Ｓ６０２でＹＥＳ）、処理をステップＳ６０３へ進める。ステップＳ６０３においてＣＰＵ３００は、ダウンロード待ち行列から次のダウンロード対象画像の画像ファイルを取り出す。こうしてダウンロードする画像ファイルが決定されると、決定された画像ファイルのダウンロード開始がデジタルカメラ１１０へ指示され、ダウンロード画面（図５参照）の画像表示領域５０１にダウンロードする画像ファイルのサムネイルが表示される。
【００３０】
ステップＳ６０４においてＣＰＵ３００は、デジタルカメラ１１０（図６では単に「カメラ」と記す。ステップＳ６０８において同様）に対して、ダウンロードする画像ファイルを分割で送信する要求を出して画像データを取得する。これにより、送信されたデータ量に応じてダウンロード画面（図５参照）にあるプログレスバー５０２の表示が更新され、ユーザはデータ送信の進捗状態を確認することができる。なお、ステップＳ６０４においてダウンロードする画像の解像度が高い場合には、デジタルカメラ１１０に対してダウンロード対象画像のリサイズを行わせ、リサイズ後の画像データが送信されるようにしてもよい。ステップＳ６０５においてＣＰＵ３００は、ダウンロード画面（図５）にある中止ボタン５０４がタップされたか（押されたか）否かを判定する。ＣＰＵ３００は、中止ボタン５０４がタップされたと判定した場合（Ｓ６０５でＹＥＳ）、処理をステップＳ６０９へ進め、中止ボタン５０４がタップされていないと判定した場合（Ｓ６０５でＮＯ）、処理をステップＳ６０６へ進める。
【００３１】
ステップＳ６０６においてＣＰＵ３００は、ダウンロード中の画像ファイルのダウンロードが完了したか否かを判定する。ＣＰＵ３００は、画像ファイルのダウンロードが完了したと判定した場合（Ｓ６０６でＹＥＳ）、処理をステップＳ６０７へ進め、画像ファイルのダウンロードが完了していないと判定した場合（Ｓ６０６でＮＯ）、処理をステップＳ６０４へ戻す。ステップＳ６０７においてＣＰＵ３００は、ステップＳ６０６で画像データのダウンロードが完了した画像ファイルのデジタルカメラ１１０内のデータをダウンロード完了後にデジタルカメラ１１０内から削除する指示がなされているか否かを判定する。なお、ステップＳ６０６でのデジタルカメラ１１０内からの画像ファイルの削除指示の詳細については後述する。ＣＰＵ３００は、画像ファイルの削除指示があると判定した場合（Ｓ６０７でＹＥＳ）、処理をステップＳ６０８へ進め、画像ファイルの削除指示がないと判定した場合（Ｓ６０８でＮＯ）、処理をステップＳ６１０へ進める。
【００３２】
ステップＳ６０８においてＣＰＵ３００は、デジタルカメラ１１０に対してデジタルカメラ１１０内から削除指示の対象となっている画像ファイルを削除するための削除コマンドを実行する。これにより、デジタルカメラ１１０内から削除指示の対象となっている画像ファイルが削除される。ステップＳ６０５の判定がＹＥＳとなった後のステップＳ６０９においてＣＰＵ３００は、ダウンロード中のテンポラリファイルを削除し、デジタルカメラ１１０に対して画像データのダウンロードを中止する指令を送る。また、ステップＳ６０９においてＣＰＵ３００は、ダウンロード待ち行列にあるすべてのキューを消去（クリア）する。これにより、本処理は終了となる。ステップＳ６０８の終了後又はステップＳ６０７の判定がＮＯとなった後のステップＳ６１０においてＣＰＵ３００は、ダウンロード待ち行列からダウンロードが終了した画像ファイルに関するキューを削除する。ＣＰＵ３００は、その後、処理をステップＳ６０２へ戻し、こうして、選択されたすべての画像ファイルがダウンロードされるか或いはダウンロードが中止されるまでステップＳ６０２〜Ｓ６１０の処理が繰り返される。
【００３３】
次に、デジタルカメラ１１０内の画像ファイルを携帯端末１２０の操作（携帯端末１２０からの指示）によって削除する処理について説明する。図４（ａ）の初期画面において削除ボタン４０４がタップされると、初期画面は削除画像の選択画面（以下「削除選択画面」という）へ遷移する。このように、携帯端末１２０においてＣＰＵ３００は、専用アプリケーションの実行により、デジタルカメラ１１０から削除（第２の処理）の対象となる画像ファイルを選択するための選択手段（第２の選択手段）として機能することができる。
【００３４】
図７（ａ）は、表示部３１１に表示される削除選択画面を示す図である。初期画面にあるダウンロードボタン４０３と削除ボタン４０４はそれぞれ、削除選択画面ではキャンセルボタン７０２と削除ボタン７０３に変わっている。図４（ｂ）のダウンロード選択画面と同様に、削除選択画面でサムネイル４１０がタップされると、削除対象画像であることを示すチェックマーク７０１がサムネイル４１０に付加され、複数の削除対象画像を選択することができる。チェックマーク７０１が付されたサムネイル４１０は、再びタップされるとチェックマーク７０１が外されて、削除対象画像でない状態に戻る。
【００３５】
図７（ｂ）は、削除ボタン７０３がタップされたときに表示部３１１に表示されるＧＵＩ（以下「第１の確認画面」という）を示す図である。削除ボタン７０３は、削除対象に選択された画像ファイルのデジタルカメラ１１０内からの削除をデジタルカメラ１１０に指示する操作手段（第２の指示手段）である。削除選択画面で削除ボタン７０３がタップされると、実際に選択された画像ファイルの削除処理を開始する前にユーザに削除処理の実行を再確認させるために、第１の確認画面が表示部３１１に表示される。第１の確認画面には、キャンセルボタン７１１と削除ボタン７１２を含むメッセージボックス７１０が表示される。キャンセルボタン７１１がタップされると画像ファイルの削除処理の実行は中止されて、図７（ａ）の削除選択画面に戻る。なお、このとき、削除選択画面でなく、初期画面に戻るようにしてもよい。一方、削除ボタン７１２がタップされると、画像ファイルの削除処理が開始される。ステップＳ６０７での画像ファイルの削除指示に関する判定では、ダウンロード画面で戻るボタン５０３がタップされた後、初期画面、削除選択画面、第１の確認画面を経て、デジタルカメラ１１０に画像ファイルの削除指示が出されているか否かが判定される。
【００３６】
図８は、携帯端末１２０からの指令によってデジタルカメラ１１０内の画像ファイルを削除する処理のフローチャートである。図８のフローチャートに示される各処理は、ＣＰＵ３００がフラッシュメモリ３０１に格納された所定のプログラムをＲＡＭ３０２に展開して、携帯端末１２０を構成する各部の動作を制御することによって実現される。
【００３７】
図７（ａ）の削除選択画面で削除ボタン７１２がタップされると、ステップＳ８０１においてＣＰＵ３００は、操作ミスで不用意に画像ファイルの削除が行われないように第１の確認画面（図７（ｂ））を表示部３１１に表示する。ＣＰＵ３００は、キャンセルボタン７１１がタップされたことにより画像ファイルを削除しない場合（Ｓ８０１でＮＯ）、本処理を終了させる。一方、ＣＰＵ３００は、削除ボタン７１２がタップされたことにより画像ファイルを削除する場合（Ｓ８０１でＹＥＳ）、処理をステップＳ８０２へ進める。ステップＳ８０２においてＣＰＵ３００は、削除対象に指定された画像ファイルがダウンロード対象となっているか否かを判定する。なお、ステップＳ８０２では、ダウンロード中の画像ファイルとダウンロード待ち行列に登録されている画像ファイルについて、削除対象に指定されているか否かが判定される。ＣＰＵ３００は、削除対象の画像ファイルがダウンロード対象となっていると判定した場合（Ｓ８０２でＹＥＳ）、処理をステップＳ８０３へ進める。一方、ＣＰＵ３００は、削除対象の画像ファイルがダウンロード対象となっていないと判定した場合（Ｓ８０２でＮＯ）、処理をステップＳ８０５へ進める。
【００３８】
ステップＳ８０３においてＣＰＵ３００は、ダウンロード中又はダウンロード待ち行列に登録されている画像ファイルが削除対象に指定されたため、その画像ファイルのダウンロードを中止するか否かをユーザに問い合わせるためのＧＵＩを表示部３１１に表示する。図９は、ステップＳ８０３において携帯端末１２０の表示部３１１に表示されるＧＵＩ（以下「第２の確認画面」という）を説明する図である。第２の確認画面には、「はい」ボタン９０２と「いいえ」ボタン９０３を含むメッセージボックス９０１が表示されている。ステップＳ８０３において「はい」ボタン９０２がタップされることにより画像ファイルのダウンロードが中止されると（Ｓ８０３でＹＥＳ）、ＣＰＵ３００は、処理をステップＳ８０５へ進める。一方、ステップＳ８０３において「いいえ」ボタン９０３がタップされることにより画像ファイルのダウンロードを中止しない場合（Ｓ８０３でＮＯ）、ＣＰＵ３００は、処理をステップＳ８０４へ進める。このように、携帯端末１２０においてＣＰＵ３００は、専用アプリケーションの実行により、デジタルカメラ１１０からの画像ファイルのダウンロードと削除とをユーザに選択させる選ための択手段（第３の選択手段）として機能することができる。
【００３９】
ステップＳ８０４においてＣＰＵ３００は、ダウンロード待ち行列に登録されており、且つ、削除対象となっている画像ファイルの画像情報に対して、ダウンロード完了後にデジタルカメラ１１０から削除する処理を行う情報を付加する。そして、ＣＰＵ３００は、ダウンロード後に削除を行う情報が付加された画像ファイルを削除指定画像から除外する。ステップＳ８０４の後、処理はステップＳ８０５へ進められる。
【００４０】
ステップＳ８０５においてＣＰＵ３００は、削除対象がダウンロード中の画像か否かを判定する。ＣＰＵ３００は、削除対象がダウンロード中であると判定した場合（Ｓ８０５でＹＥＳ）、処理をステップＳ８０６へ進め、削除対象がダウンロード中でないと判定した場合（Ｓ８０５でＮＯ）、処理をステップＳ８０７へ進める。ステップＳ８０６においてＣＰＵ３００は、携帯端末１２０が受信中の（デジタルカメラ１１０が送信中の）テンポラリファイルを削除し、デジタルカメラ１１０に対してダウンロードを中止する手続きを行う。ステップＳ８０６の後、処理はステップＳ８０９へ進められる。
【００４１】
ステップＳ８０７においてＣＰＵ３００は、削除対象がダウンロード待ち行列に登録されている画像であるか否かを判定する。ＣＰＵ３００は、削除対象がダウンロード待ち行列に登録されていると判定した場合（Ｓ８０７でＹＥＳ）、処理をステップＳ８０８へ進める。一方、ＣＰＵ３００は、削除対象がダウンロード待ち行列に登録されていないと判定した場合（Ｓ８０７でＮＯ）、処理をステップＳ８０９へ進める。ステップＳ８０８においてＣＰＵ３００は、削除対象の画像ファイルをダウンロード待ち行列のリストから削除する。ステップＳ８０８の後、処理はステップＳ８０９へ進められる。ステップＳ８０９においてＣＰＵ３００は、削除対象となっている画像ファイルをデジタルカメラ１１０内から削除するためのファイル削除をデジタルカメラ１１０に指示する。これにより、デジタルカメラ１１０では、指示された画像ファイルの削除が行われ、本処理は終了となる。なお、図８のフローチャートは、１つの画像ファイルが削除指定された場合についての処理を示している。複数の画像ファイルが削除対象として指定された場合、ステップＳ８０５〜Ｓ８０９の処理が削除指定された画像ファイルの数の分だけ繰り返される。
【００４２】
なお、上記実施形態では、ダウンロード画面（図５）で戻るボタン５０３がタップされて初期画面（図４（ａ））に戻る場合に、実行中のダウンロード処理はバックグラウンドで継続してもよいと説明した。これに対して、デジタルカメラ１１０から画像選択用のサムネイルを取得することが困難な場合がある。例えば、デジタルカメラ１１０に対して指定画像のリサイズを行わせながらダウンロードが行われ或いは動画ファイルのトランスコード処理を行った後にダウンロードが行われる場合のこれらの処理中が挙げられる。また、ハードウェア又はシステム的な制約等により、バックグラウンドでのダウンロード処理を行うことができない場合もある。このような場合には、バックグランドでダウンロード処理が実施できない状況を専用アプリケーションにて判断し、自動的にダウンロード中止状態に移行するようにしてもよい。或いは、ダウンロード可能なファイルを優先してバックグラウンドでダウンロード処理を実施することができるように、ダウンロードするファイル順序を入れ替えるようにしてもよい。
【００４３】
また、上記実施形態では、専用アプリケーションは、削除対象とされた複数の画像ファイルに対して一括でダウンロードして削除するか又はダウンロードを中止して削除するかを確認する構成とした（ステップＳ８０２〜Ｓ８０４）。これに対して、ダウンロード対象となっている複数の画像ファイルの中から複数の画像ファイルが削除対象として選択された場合、削除対象の画像ファイル別にダウンロードして削除するか又はダウンロードを中止して削除するかを確認するようにもしてもよい。
【００４４】
以上の説明の通り、本実施形態によれば、デジタルカメラ１１０から携帯端末１２０への画像ファイルのダウンロード中であっても、携帯端末１２０の操作によりデジタルカメラ１１０内の画像ファイルの削除を行うことができる。より一般的に言えば、本発明によれば、所定のデータファイルに対して一方の処理を行うと他方の処理が行えなくなる２つの処理が競合する場合でも、順序よく処理を行うことができる。これにより、携帯端末１２０のデジタルカメラ１１０に対する操作のユーザビリティを向上させることができる。
【００４５】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば、上記実施形態では、デジタルカメラ１１０からの画像ファイルのダウンロードと画像ファイルの削除とのいずれを優先して行うかを、ユーザが選択可能な構成について説明した。これに限らず、常に画像ファイルのダウンロードを優先してダウンロード処理の終了後に削除を実行する設定と、常に逆に画像ファイルの削除を優先させてダウンロードを行わない設定とを選択可能な構成にしてもよい。
【００４６】
また、上記実施形態では、外部機器としてデジタルカメラを取り上げたが、デジタルビデオカメラであってもよい。また、外部機器は、データファイルの格納と携帯端末１２０との通信が可能な機器であればよく、撮像装置に限定されるものはない。更に、携帯端末１２０が外部機器からダウンロードするデータファイルは、画像ファイルに限らず、音楽データファイルやドキュメントファイル等であっても構わない。この場合の外部機器としては、パーソナルコンピュータやスマートフォン、携帯音楽プレイヤ等が挙げられる。
【００４７】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４８】
１００    情報処理システム
１１０    デジタルカメラ
１２０    携帯端末
３１０    タッチパネル
３１１    表示部
３１３    通信部
４０３    ダウンロードボタン
４０４    削除ボタン
４１３    保存ボタン
５０３    戻るボタン
５０４    中止ボタン
７０３    削除ボタン
【図１】
2018005270.tif 000003
【図２】
2018005270.tif 000004
【図３】
2018005270.tif 000005
【図４】
2018005270.tif 000006
【図５】
2018005270.tif 000007
【図６】
2018005270.tif 000008
【図７】
2018005270.tif 000009
【図８】
2018005270.tif 000010
【図９】
2018005270.tif 000011