(57)【要約】【課題】ファイルを外部ネットワーク機器にアップロードする機能を有するファイル管理装置において、ユーザが好適にファイル削除を行えるようにする。【解決手段】記憶部２０２に記憶されているファイルを外部ネットワーク機器にアップロードする機能を有するファイル管理装置において、制御部２０１は、アップロードしたファイルを、アップロードに関する情報と関連付けて管理する。アップロードに関する情報には、例えば該ファイルをアップロードするときのユーザのアカウント、アップロード先のＵＲＬ、ＵＲＬのドメイン情報から特定したオンラインサービス、ファイル付属情報を含む。また、制御部２０１は、ユーザが指定するアップロードに関する条件に基づいてファイルを一括削除する。【選択図】図５
2015114705.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段に記憶したファイルを外部ネットワーク機器にアップロードするアップロード手段と、
前記アップロード手段によりアップロードしたファイルを、アップロードに関する情報と関連付けて管理する管理手段と、
前記アップロードに関する情報を削除条件として、前記記憶手段に記憶したファイルを削除する削除手段とを備えたことを特徴とするファイル管理装置。
【請求項２】
前記アップロードに関する情報には、ファイルをアップロードするときのユーザのアカウントが含まれており、
前記削除手段は、ユーザが指定するアカウントが関連付けられているファイルを削除することを特徴とする請求項１に記載のファイル管理装置。
【請求項３】
前記アップロードに関する情報には、ファイルのアップロード先のオンラインサービスの情報が含まれており、
前記削除手段は、ユーザが指定するオンラインサービスの情報が関連付けられているファイルを削除することを特徴とする請求項１又は２に記載のファイル管理装置。
【請求項４】
前記オンラインサービスの情報は、アップロード先のＵＲＬの中にあるドメイン情報より特定することを特徴とする請求項３に記載のファイル管理装置。
【請求項５】
前記アップロードに関する情報には、ファイルのアップロード先の情報が含まれており、
前記削除手段は、複数のアップロード先にアップロードしているファイルを削除することを特徴とする請求項１乃至４のいずれか１項に記載のファイル管理装置。
【請求項６】
前記アップロードに関する情報には、ファイルについてのコメント、カテゴリ及びタグのうち少なくともいずれかを含むファイル付属情報が含まれており、
前記削除手段は、ユーザが指定するファイル付属情報が関連付けられているファイルを削除することを特徴とする請求項１乃至５のいずれか１項に記載のファイル管理装置。
【請求項７】
前記アップロードに関する情報には、ファイルがそのままの状態でアップロードされたか否かの情報が含まれており、
前記削除手段は、そのままの状態でアップロードされたファイルを削除することを特徴とする請求項１乃至６のいずれか１項に記載のファイル管理装置。
【請求項８】
記憶手段に記憶したファイルを外部ネットワーク機器にアップロードする機能を有するファイル管理装置の制御方法であって、
アップロードしたファイルを、アップロードに関する情報と関連付けて管理するステップと、
前記アップロードに関する情報を削除条件として、前記記憶手段に記憶したファイルを削除するステップとを有することを特徴とするファイル管理装置の制御方法。
【請求項９】
記憶手段に記憶したファイルを外部ネットワーク機器にアップロードするアップロード手段と、
前記アップロード手段によりアップロードしたファイルを、アップロードに関する情報と関連付けて管理する管理手段と、
前記アップロードに関する情報を削除条件として、前記記憶手段に記憶したファイルを削除する削除手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶手段に記憶したファイルを外部ネットワーク機器にアップロードする機能を有するファイル管理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、イーサネット（登録商標）や無線ＬＡＮといった広域ネットワークにアクセスできるモバイル機器が増加している。これにより、例えばデジタルカメラで撮影した写真や動画といったファイルを、ネットワークを介して自宅のパソコンやサーバ、オンラインサービスにアップロードできるようになってきている。
また、近年の記憶容量の増大化により、モバイル機器内における記憶可能なファイルの量は増大している。
【０００３】
例えば特許文献１には、このような大量のメモリ内のファイルにおいて、バックアップ実行時に、そのバックアップ済み情報を登録簿で管理しておき、すでにバックアップ済みのファイルを削除するときは、このバックアップ登録簿を参照して、バックアップ済みを確認してから削除するアイデアが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−１９８２８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、オンラインサービスをはじめとする外部ネットワーク機器にファイルをアップロードできるファイル管理装置において、各ファイルを各種アップロード先にアップロードしている状況でファイルを削除する際、どのファイルを優先的に削除すべきかの判断が困難であった。
【０００６】
本発明はこのような課題に着目してなされたものであり、ファイルを外部ネットワーク機器にアップロードする機能を有するファイル管理装置において、ユーザが好適にファイル削除を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明のファイル管理装置は、記憶手段に記憶したファイルを外部ネットワーク機器にアップロードするアップロード手段と、前記アップロード手段によりアップロードしたファイルを、アップロードに関する情報と関連付けて管理する管理手段と、前記アップロードに関する情報を削除条件として、前記記憶手段に記憶したファイルを削除する削除手段とを備えたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、外部ネットワーク機器にアップロードしたファイルを、アップロードに関する情報と関連付けて管理するようにし、このアップロードに関する情報を削除条件として指定できるようにしたので、ユーザが好適にファイル削除を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】実施形態に係るファイル管理装置の一例であるデジタルカメラの概観を示す図である。
【図２】実施形態に係るデジタルカメラの内部構成例を示すブロック図である。
【図３】実施形態に係るデジタルカメラのメイン処理の流れを示すフローチャートである。
【図４】ファイルアップロード処理の詳細を示すフローチャートである。
【図５】ファイル削除処理の詳細を示すフローチャートである。
【図６】カメラ処理の詳細を示すフローチャートである。
【図７】アップロード管理リストの例を示す図である。
【図８】表示画面の例を示す図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
図１は、本実施形態に係るファイル管理装置の一例であるデジタルカメラ１００の概観を示す図である。
デジタルカメラ１００は、ユーザからの入力操作を受け付ける操作部１０１を備える。入力操作としては、パワーオン・パワーオフの電源操作、各種選択メニューの選択決定操作、各種文字入力操作等である。
また、デジタルカメラ１００は、外部ネットワーク機器と接続するためのＬＡＮケーブル１０２を接続して、外部ネットワーク機器と通信する。本実施形態では、有線であるイーサネットを用いるが、外部ネットワーク機器との通信においてはこれに限られるものではなく、例えば無線ＬＡＮといった無線通信でもよい。
また、デジタルカメラ１００は、ユーザに対して情報を表示するための表示部１０３を備える。表示部１０３は、各種メニューやファイルの表示等を行う。
【００１１】
図２は、本実施形態に係るデジタルカメラ１００の内部構成例を示すブロック図である。
制御部２０１は、デジタルカメラ１００の動作を制御する。デジタルカメラ１００の動作としては、記憶部２０２へのファイルの書き込み・読み込み、記憶部２０２に記憶したファイルの管理、通信部２０３を制御することによるネットワーク通信、カメラ部２０４を制御することによる画像の撮影等がある。
記憶部２０２は、ファイルの記憶保存や制御部２０１が使用するソフトウェアプログラムの記憶先として使用される。
通信部２０３は、イーサネットコントローラ及びＰＨＹ、コネクタを含む、イーサネット通信を行うための構成要素で構成される。
カメラ部２０４は、レンズ、絞り、ＡＤ変換器及び撮像素子を含む、画像を撮影するための構成要素で構成される。
【００１２】
図３は、本実施形態に係るデジタルカメラ１００のメイン処理の流れを示すフローチャートである。以下において、各種の動作は、制御部２０１がデジタルカメラ１００の各部を制御することにより実現される。
ユーザ操作により電源が投入されると、制御部２０１は、記憶部２０２に格納されているプログラムコードを実行し、各種の初期化処理を実行し、ユーザ操作待ち受けモードに遷移する（ステップＳ３０１）。ユーザ操作待ち受けモードでは、ユーザからのモード選択を促すためのモード選択画面を表示部１０３に表示する。ユーザは、操作部１０１を用いてファイルアップロードモード、ファイル削除モード、カメラモードの３つのモードから所望のモードを選択する。
【００１３】
次に、制御部２０１は、ユーザが選択したモードがファイルアップロードモードであるか否かを確認する（ステップＳ３０２）。
ユーザが選択したモードがファイルアップロードモードである場合（ステップＳ３０２でＹＥＳ）、制御部２０１はファイルアップロード処理に移行する（ステップＳ３０３）。このファイルアップロード処理の詳細は図４を用いて後述する。
ユーザが選択したモードがファイルアップロードモードでない場合（ステップＳ３０２でＮＯ）、制御部２０１は、ユーザが選択したモードがファイル削除モードであるか否かを確認する（ステップＳ３０４）。
ユーザが選択したモードがファイル削除モードである場合（ステップＳ３０４でＹＥＳ）、制御部２０１はファイル削除処理に移行する（ステップＳ３０５）。このファイル削除処理の詳細は図５を用いて後述する。
ユーザが選択したモードがファイル削除モードでない場合（ステップＳ３０４でＮＯ）、制御部２０１は、ユーザが選択したモードがカメラモードであると判定し、カメラ処理に移行する（ステップＳ３０６）。このカメラ処理の詳細は図６を用いて後述する。
以上の処理は、ユーザが操作部１０１を用いて電源をＯＦＦするまで繰り返し実行される。
【００１４】
図４は、図３のステップＳ３０３のファイルアップロード処理の詳細を示すフローチャートである。
ユーザがファイルアップロードモードを選択すると、ファイルアップロード処理が開始され（ステップＳ４０１）、アップロード先をユーザに設定させるための処理に移行する。
制御部２０１は、表示部１０３を用いてアップロード先選択方式をユーザに選択させる。アップロード先選択方式として、アップロード先を記憶済みのアップロード先から選択する記憶済みアップロードサイト選択モードか、新規にアップロード先を入力する新規入力モードとするかを問い合わせる。ユーザは、操作部１０１を用いてアップロード先選択方式を選択する。
制御部２０１は、ユーザが選択したアップロード先選択方式が記憶済みアップロードサイト選択モードであるか否かを確認する（ステップＳ４０２）。
ユーザが選択したアップロード先選択方式が記憶済みアップロードサイト選択モードである場合（ステップＳ４０２でＹＥＳ）、制御部２０１は、記憶部２０２に予め登録されているアップロード先の情報を表示部１０３に表示する（ステップＳ４０３）。図８（ａ）は、予め登録されているＵＲＬからアップロード先を選択させる画面の例である。記憶されているアップロード先の情報をリスト表示し、所望のアップロード先をユーザに選択させる。本実施形態では、ＵＲＬ表示したアップロード先の中から選択するようにしているが、これに限られるものではなく、ＵＲＬのドメイン情報からオンラインサービスを特定して、サービス名表記の中から選択するようにしてもよい。
ユーザが選択したアップロード先選択方式が記憶済みアップロードサイト選択モードでない場合（ステップＳ４０２でＮＯ）、制御部２０１は、アップロード先のＵＲＬを入力するための画面を表示部１０３に表示する（ステップＳ４０４）。図８（ｂ）は、任意のアップロード先のＵＲＬをユーザに入力させる画面の例である。この例では、ＵＲＬ入力用のダイアログと文字入力のためのソフトウェアキーボードとを表示するようにしている。ユーザは、操作部１０１を用いてＵＲＬを入力する。
【００１５】
アップロード先が決定されると、制御部２０１は、通信部２０３を用いて指定されたアップロード先に対してネットワーク通信を試みる（ステップＳ４０５）。ネットワーク通信には、インターネットで標準に用いられるＴＣＰ／ＩＰを用い、その上にＨＴＴＰを用いて所定のネットワーク先にＧＥＴコマンドを試みる。
制御部２０１は、ネットワーク接続が成功したか否かを確認する（ステップＳ４０６）。
レスポンスが返ってこない等の、ネットワーク接続に失敗した場合（ステップＳ４０６でＮＯ）、制御部２０１は、ネットワーク接続エラーの旨を表示部１０３に表示し（ステップＳ４０８）、本処理を抜ける。
ネットワーク接続に成功し、ＧＥＴコマンドに対するレスポンスが返ってきた場合（ステップＳ４０６でＹＥＳ）、制御部２０１は、取得したレスポンス情報であるＨＴＭＬ情報に基づいて、表示部１０３に接続先画面を表示する（ステップＳ４０７）。
【００１６】
ネットワーク接続が成功し、接続先画面が表示されると、この画面に従ってアップロードのための手続きを進める。
本実施形態では、まず、制御部２０１は、予め取得済みのユーザカウントとパスワードをユーザに入力させる（ステップＳ４０９）。
制御部２０１は、入力されたアカウント、パスワード、アップロード先の情報を記憶部２０２に一時記憶する（ステップＳ４１０）。
【００１７】
次に、制御部２０１は、アップロードするファイルをユーザに選択させるために、記憶部２０２に記憶されているファイル一覧を表示部１０３に表示する（ステップＳ４１１）。ユーザは、表示部１０３に表示されるファイル一覧からアップロードしたいファイルを操作部１０１を用いて選択する。
次に、制御部２０１は、アップロード先サイトに、ファイル付属情報をユーザに記入させる（ステップＳ４１２）。図８（ｃ）は、ファイル付属情報の入力画面の例である。ファイル付属情報は、例えばコメント（タイトル、説明）、カテゴリ、タグといった情報である。ユーザは、ファイル付属情報を操作部１０１を用いて入力する。
【００１８】
次に、制御部２０１は、ユーザにより選択済みファイルをアップロードする（ステップＳ４１３）。
制御部２０１は、ファイルのアップロードが成功したか否かを確認する（ステップＳ４１４）。
ファイルのアップロードが成功した場合（ステップＳ４１４でＹＥＳ）、制御部２０１は、アップロードに関する情報をアップロードファイルに関連付けて記憶する（ステップＳ４１５）。アップロードに関する情報とは、詳しくはまた後述するが、例えば該ファイルをアップロードするときのユーザのアカウント、アップロード先のＵＲＬ、ＵＲＬのドメイン情報から特定したオンラインサービス、ファイル付属情報の少なくともいずれかを含む。
ファイルのアップロードが失敗した場合（ステップＳ４１４でＮＯ）、制御部２０１は、その旨を表示部１０３に表示し（ステップＳ４１６）、ステップＳ４１１に戻って再度ファイル選択に戻る。
【００１９】
以上のように、ユーザは記憶部２０２に記憶されている所望のファイルを所望のアップロード先にアップロードすることができる。また、アップロードファイルをアップロードに関する情報と関連付けて管理することにより、各々のファイルがどこの外部ネットワーク機器にどのようにアップロードしたかを参照することができる。
【００２０】
ここで、図７を参照して、アップロードファイルとアップロードに関する情報との管理方法を説明する。
図７は、記憶部２０２に記憶されているファイルと、そのファイルを外部ネットワーク機器にアップロードした際のアップロードに関する情報との関係を管理するリストである（以下、アップロード管理リストと呼ぶ）。
７０１は記憶部２０２に記憶されているファイルのファイル名を格納する列である。記憶部２０２に記憶されている全ファイルが、この列に列挙される。また、１つのファイルを複数のアップロード先にアップロードした場合、アップロード先の数だけ、同一ファイル名で追加されていく。
７０２は記憶部２０２に記憶されているファイルが外部ネットワーク機器にアップロードされた回数を格納する列である。ここの値が２以上の場合は、同一ファイルが同一のアップロード先に複数回アップロードされたことを示す。
７０３はファイルがアップロードされた日時を格納する列である。
７０４はアップロード先のＵＲＬを格納する列である。
７０５はアップロード先のオンラインサービスの情報を格納する列である。オンラインサービスの情報は、アップロード先のドメイン情報から一意に識別する。
７０６はオンラインサービスにログインする際に使用したアカウントを格納する列である。
７０７〜７０９はユーザがファイルアップロード時に入力したファイル付属情報である。アップロード先のオンラインサイトによって入力する情報が異なる場合が存在する。本実施形態ではタグ、カテゴリ、コメントを管理し、これら以外の情報は管理対象外とする。また、アップロード先のオンラインサイトにこれらの情報を入力する項目がない場合には、これらの欄は空白としておく。
【００２１】
７１０〜７１４は各ファイルの行を示す。ファイル７１０は、アップ数が１であるので、一カ所にアップロードしていることがわかる。ファイル７１１は、ファイル７１０と同一のアップロード先に同一アカウントでアップロードしていることがわかる。ファイル７１２、７１３は同一のファイルであり、２か所のアップロード先にアップロードしていることがわかる。ファイル７１４は、記憶部２０２に記憶されているが、どこにもまだアップロードしていないことがわかる。
【００２２】
図５は、図３のステップＳ３０５のファイル削除処理の詳細を示すフローチャートである。
ユーザがファイル削除モードを選択すると、ファイル削除処理が開始され、ファイル削除条件をユーザに設定させるための処理に移行する。
制御部２０１は、ファイルの削除条件を表示部１０３に表示し、ユーザに選択させる（ステップＳ５０１）。図８（ｄ）は、ファイルの削除条件の選択画面の例である。ユーザは、操作部１０１を用いてファイルの削除条件から所望のものを選択する。
【００２３】
次に、制御部２０１は、ユーザが選択した削除条件がアップ済みファイル削除条件であるか否かを確認する（ステップＳ５０２）。これは、図８（ｄ）の選択画面において「アップ済みファイル全て削除」を選択した場合である。
ユーザが選択した削除条件がアップ済みファイル削除条件である場合（ステップＳ５０２でＹＥＳ）、制御部２０１は、アップロード管理リストを用いて、記憶部２０２に記憶されているファイルにおいてアップロードを行った経歴があるファイルを検索する（ステップＳ５０３）。該当する削除対象ファイルは、アップロード管理リスト上において、アップロード履歴が存在するファイルである。検索後、制御部２０１は、該当するファイルをまとめて記憶部２０２から削除する（ステップＳ５０４）。
【００２４】
ユーザが選択した削除条件がアップ済みファイル削除条件でない場合（ステップＳ５０２でＮＯ）、制御部２０１は、ユーザが選択した削除条件が特定ユーザファイル削除条件であるか否かを確認する（ステップＳ５０５）。これは、図８（ｄ）の選択画面において「特定ユーザーアップ済みファイル全て削除」を選択した場合であり、特定のユーザカウントを用いてアップロードしたファイルを一括に削除するモードである。
ユーザが選択した削除条件が特定ユーザファイル削除条件である場合（ステップＳ５０５でＹＥＳ）、制御部２０１は、削除対象となるファイルのアカウントの入力画面を表示部１０３に表示して、削除対象となるファイルのアカウントをユーザに入力させる（ステップＳ５０６）。ユーザが操作部１０１よりアカウントを入力すると、制御部２０１は入力されたアカウントを記憶部２０２に一時的に記憶する（ステップＳ５０７）。そして、記憶したアカウントと、記憶部２０２に記憶されているアップロード管理リストとを比較し、アカウントが一致するファイルを検索する（ステップＳ５０８）。検索後、制御部２０１は、該当するファイルをまとめて記憶部２０２から削除する（ステップＳ５０４）。
【００２５】
ユーザが選択した削除条件が特定ユーザファイル削除条件でない場合（ステップＳ５０５でＮＯ）、制御部２０１は、ユーザが選択した削除条件が特定サービスファイル削除条件であるか否かを確認する（ステップＳ５０９）。これは、図８（ｄ）の選択画面において「特定サイトにアップ済みファイル全て削除」を選択した場合であり、特定のオンラインサービスにアップロードしたファイルを一括に削除するモードである。オンラインサービスの情報は、アップロードした際のＵＲＬの中のドメイン情報を用いて識別する。
ユーザが選択した削除条件が特定サービスアップロードファイル削除条件である場合（ステップＳ５０９でＹＥＳ）、制御部２０１は、オンラインサービスリストを表示部１０３に表示して、削除対象となるオンラインサービスをユーザに選択させる（ステップＳ５１０、Ｓ５１１）。オンラインサービスリストは、アップロード管理リストに記憶されているアップロード先サービスを検索して、表示することにより実現する。ユーザが操作部１０１を用いてオンラインサービスを選択すると、制御部２０１は選択されたオンラインサービスの情報を記憶部２０２に一時的に記憶する。そして、記憶されたオンラインサービスの情報と、記憶部２０２に記憶されているアップロード管理リストを比較し、サービス情報が一致するファイルを検索する（ステップＳ５１２）。検索後、制御部２０１は、該当するファイルをまとめて記憶部２０２から削除する（ステップＳ５０４）。
【００２６】
ユーザが選択した削除条件が特定サービスアップロードファイル削除条件でない場合（ステップＳ５０９でＮＯ）、制御部２０１は、ユーザが選択した削除条件が複数個所アップロード済み削除条件であるか否かを確認する（ステップＳ５１３）。これは、図８（ｄ）の選択画面において「複数個所アップ済みファイル全て削除」を選択した場合であり、複数のアップロード先にファイルをアップロードしたファイルを一括に削除するモードである。複数のアップロード先にファイルをアップロードしているか否かは、アップロード管理リストに記憶されているアップロード先ＵＲＬに基づいて判断する。
ユーザが選択した削除条件が複数個所アップロード済み削除条件である場合（ステップＳ５１３でＹＥＳ）、制御部２０１は、アップロード管理リストから複数のアップロード先にアップロードされているファイルを検索確認する（ステップＳ５１４）。検索後、制御部２０１は、該当するファイルをまとめて記憶部２０２から削除する（ステップＳ５０４）。
【００２７】
ユーザが選択した削除条件が複数個所アップロード済み削除条件でない場合（ステップＳ５１３でＮＯ）、制御部２０１は、ユーザが選択した削除条件がオリジナルファイルアップロード済み削除条件であるか否かを確認する（ステップＳ５１５）。これは、図８（ｄ）の選択画面において「オリジナルファイルアップ済みファイル全て削除」を選択した場合であり、記憶部２０２に記憶されているファイルのうち、そのままの状態で、すなわちオリジナルファイルのままアップロードされ、アップロード先で記憶されているものを一括に削除するモードである。
ユーザが選択した削除条件がオリジナルファイルアップロード済み削除条件である場合（ステップＳ５１５でＹＥＳ）、制御部２０１は、実際にアップロード先のファイルをダウンロードし、オリジナルファイルのままであるか否かを確認する（ステップＳ５１６）。確認後、制御部２０１は、該当するファイルをまとめて記憶部２０２から削除する（ステップＳ５０４）。
【００２８】
ユーザが選択した削除条件がオリジナルファイルアップロード済み削除条件でない場合（ステップＳ５１５でＮＯ）、制御部２０１は、ユーザが選択した削除条件が特定アップロード情報削除条件であるか否かを確認する（ステップＳ５１７）。これは、図８（ｄ）の選択画面において「特定タグのファイル全て削除」を選択した場合であり、ファイル付属情報に基づいて削除対象ファイルを選別するモードである。
ユーザが選択した削除条件が特定アップロード情報削除条件である場合（ステップＳ５１７でＹＥＳ）、制御部２０１は、表示部１０３に入力画面を表示して、削除条件となるファイル付属情報をユーザに入力させる。入力画面には、タグ、カテゴリ、コメントにおいて該当するキーワードを入力するダイアログがあり、ユーザは所定のキーワードを操作部１０１を用いて入力する（ステップＳ５１８）。制御部２０１は、アップロード管理リストから、入力されたキーワードを含むファイル付属情報が存在するファイルを検索する（ステップＳ５１９）。検索後、制御部２０１は、該当するファイルをまとめて記憶部２０２から削除する（ステップＳ５０４）。
【００２９】
ユーザが選択した削除条件が特定アップロード情報削除条件でない場合（ステップＳ５１７でＮＯ）、制御部２０１は、ユーザが選択した削除条件が削除ファイル選択条件であると判定する。これは、図８（ｄ）の選択画面において「削除ファイル選択」を選択した場合であり、ユーザが操作部１０１を用いて、記憶部２０２に記憶されているファイルを一つずつ削除ファイルとして選択し、削除させるモードである。
制御部２０１は、記憶部２０２に記憶しているファイル一覧を表示部１０３に表示して、削除するべきファイルをユーザに選択させる。ユーザは操作部１０１を用いて、削除したいファイルを一つずつ選択する（ステップＳ５２０）。選択後、制御部２０１は、該当するファイルをまとめて記憶部２０２から削除する（ステップＳ５０４）。
【００３０】
以上のように、記憶部２０２に記憶されているファイルをアップロードに関する情報と関連付けて管理し、このアップロードに関する情報を削除条件として、例えばアップロード先やアカウント等に応じてファイルを一括に削除することができる。これにより、例えばファイル保持のセキュリテイの観点から、所定のサイトにアップロードしたファイルのみ削除するといった使い方ができるようになる。
【００３１】
図６は、図３のステップＳ３０６のカメラ処理の詳細を示すフローチャートである。
ユーザがカメラモードを選択すると、カメラ処理が開始され、画像撮影を行うための処理に移行する。
制御部２０１は、記憶部２０２に記憶されているファイル量を確認し、撮影画像を記憶するためのメモリ容量が存在するか否かを確認する（ステップＳ６０１）。
撮影画像を記憶するためのメモリ容量がある場合（ステップＳ６０１でＹＥＳ）、実際の撮影処理に移行する。撮影処理では、カメラ部２０４で撮影されるライブビュー映像を表示部１０３に表示し、ユーザは任意のタイミングで操作部１０１より撮影を行う（ステップＳ６０２）。次に、制御部２０１は、カメラ部２０４で撮影された撮影画像を記憶部２０２に記憶する（ステップ６０３）。撮影画像のファイルを記憶した後、アップロード情報を管理するアップロード管理リストに記憶画像ファイル情報を追加登録する（ステップＳ６０４）。
撮影画像を記憶するためのメモリ容量がなかった場合（ステップＳ６０１でＮＯ）、メモリ残量が足りない旨の情報を表示部１０３に表示して、本処理を終了する（ステップＳ６０５）。
【００３２】
以上のように、カメラ部２０４で撮影された撮影画像のファイルを記憶部２０２に記憶するとともに、アップロード管理リストにファイルを追加することにより、記憶部２０２内の全ファイルに対して一括にアップロードに関する情報を管理することができる。
【００３３】
以上述べたように、記憶部２０２に記憶されているファイルを外部ネットワーク機器にアップロードする際、アップロードしたファイルを、アップロードに関する情報（ファイルをアップロードするときのユーザのアカウント、アップロード先のＵＲＬ、ＵＲＬのドメイン情報から特定したオンラインサービス、ファイル付属情報等）と関連付けて管理する。そして、ユーザ指定のアップロードに関する条件に基づいてファイルを一括削除する。
これにより、記憶部２０２のメモリ残量がなくなり、撮影画像を記憶できなくなった場合に、ファイル削除の優先順位付けをユーザの好みに応じて一括で行うことができる。例えばアップロード済みのファイルは削除してもよいので、アップロード済みファイルを一括で削除することが可能になる。また、特定のユーザ（アカウント）でアップロードしたファイルのみを一括で削除することにより、本人以外でアップロードしたファイル削除を防止することが可能になる。
【００３４】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
例えばファイルを削除するときに、該ファイルがアップロード先に存在するか否かを確認するようにし、アップロード先に存在していたならば削除を実行するようにしてもよい。
（その他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。すなわち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００３５】
１００：デジタルカメラ、１０１：操作部、１０２：ＬＡＮケーブル、１０３：表示部、２０１：制御部、２０２：記憶部、２０３：通信部、２０４：カメラ部
【図１】
2015114705.tif 000003
【図２】
2015114705.tif 000004
【図３】
2015114705.tif 000005
【図４】
2015114705.tif 000006
【図５】
2015114705.tif 000007
【図６】
2015114705.tif 000008
【図７】
2015114705.tif 000009
【図８】
2015114705.tif 000010