(57)【特許請求の範囲】
【請求項１】
撮影装置によって撮影して得られた画像ファイルを保管するファイル管理装置において、
前記画像ファイルの所有者情報に対応して当該画像ファイルを記憶する画像ファイル記憶手段と、
前記所有者情報に対応して前記所有者情報と異なる所有者情報を記憶する対応情報記憶手段と、
前記対応情報記憶手段に記憶されている前記所有者情報と当該所有者情報に対応する異なる所有者情報とに基づいて、当該所有者情報に対応する画像ファイルと当該異なる所有者情報に対応する画像ファイルとを特定する画像ファイル特定手段と、
前記画像ファイル特定手段によって特定した前記所有者情報に対応する画像ファイル及び前記異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行う解析手段と、
前記解析手段による解析に従って、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定する第１の決定手段と、
前記第１の決定手段によって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御する表示手段と、
を備えたことを特徴とするファイル管理装置。
【請求項２】
前記表示手段は、前記画像ファイル特定手段によって特定した前記所有者情報の画像ファイルを表示すると共に、前記第１の決定手段によって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを特徴とする請求項１に記載のファイル管理装置。
【請求項３】
前記第１の決定手段は、前記解析手段によって特定した前記所有者情報の顔情報が存在する前記異なる所有者情報の画像ファイルを、前記所有者情報の画像ファイルと関連性のある画像ファイルとして決定し、
前記表示手段は、前記所有者情報の顔情報が前記異なる所有者情報の画像ファイルに存在するとして関連性があると前記第１の決定手段によって決定した画像ファイルと、前記所有者情報の顔情報が前記異なる所有者情報の画像ファイルに存在するか否かによらず、関連性があると前記第１の決定手段によって決定した画像ファイルと、を識別して表示することを特徴とする請求項１または２に記載のファイル管理装置。
【請求項４】
前記解析手段は、前記所有者情報の画像ファイル及び前記所有者情報に対応しない前記所有者情報と異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行い、
前記表示手段は、前記第１の決定手段によって決定した前記所有者情報の画像ファイルと関連性のある前記所有者情報に対応しない前記異なる所有者情報の画像ファイルと、前記所有者情報の画像ファイルとを対応付けることなく表示することを制御することを特徴とする請求項１乃至３の何れか１項に記載のファイル管理装置。
【請求項５】
前記所有者情報の経路の位置を示す経路情報を取得する取得手段と、
前記解析手段によって解析した前記取得手段によって取得した所有者情報の経路情報からの距離が所定の範囲内の撮影位置である前記画像ファイル特定手段によって特定した異なる所有者情報に対応する画像ファイルを、前記所有者情報に関連性のある前記異なる所有者情報の画像ファイルとして決定する第２の決定手段を備え、
前記第１の決定手段は、前記解析手段によって特定された前記所有者情報の画像ファイルの撮影情報を用いて、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定し、
前記表示手段は、前記第１の決定手段及び前記第２の決定手段によって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御することを特徴とする請求項１乃至４の何れか１項に記載のファイル管理装置。
【請求項６】
前記取得手段は、前記所有者情報の経路の位置及び当該位置における日時を含む経路情報を取得し、
前記表示手段は、前記経路情報、及び前記第２の決定手段によって決定された所有者情報の画像ファイルと関連性のある画像ファイルの位置情報を用いて、それぞれの画像ファイルを地図データに合わせて表示する、あるいは、前記経路情報の日時及び前記所有者情報の画像ファイルと関連性のある画像ファイルの撮影日時を用いて、それぞれの画像ファイルを時系列に表示することを選択して表示することを特徴とする請求項５に記載のファイル管理装置。
【請求項７】
撮影装置によって撮影して得られた画像ファイルを受付けるクライアント端末と前記クライアント端末から送信された前記画像ファイルを管理するファイル管理装置とからなるファイル管理システムであって、
前記クライアント端末は、
所有者情報と、前記画像ファイルとの送信を行う送信手段と、
前記ファイル管理装置の第１の決定手段によって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御する表示手段と、
を備え、
前記ファイル管理装置は、
前記送信手段によって送信された所有者情報と、前記画像ファイルとを受信する受信手段と、
前記受信手段によって受信した所有者情報に対応して当該画像ファイルを記憶する記憶手段と、
前記所有者情報に対応して前記異なる所有者情報を記憶する対応情報記憶手段と、
前記対応情報記憶手段に記憶されている前記所有者情報と当該所有者情報に対応する異なる所有者情報とに基づいて、当該所有者情報に対応する画像ファイルと当該異なる所有者情報に対応する画像ファイルとを特定する画像ファイル特定手段と、
前記画像ファイル特定手段によって特定した前記所有者情報に対応する画像ファイル及び前記異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行う解析手段と、
前記解析手段による解析に従って、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定する第１の決定手段と、
を備えたことを特徴とするファイル管理システム。
【請求項８】
撮影装置によって撮影して得られた画像ファイルの所有者情報に対応して当該画像ファイルを記憶する画像ファイル記憶手段を備えたファイル管理装置の制御方法であって、
前記所有者情報に対応して前記所有者情報と異なる所有者情報を記憶する対応情報記憶手段に記憶されている前記所有者情報と当該所有者情報に対応する異なる所有者情報とに基づいて、当該所有者情報に対応する画像ファイルと当該異なる所有者情報に対応する画像ファイルとを特定する画像ファイル特定ステップと、
前記画像ファイル特定ステップによって特定した前記所有者情報に対応する画像ファイル及び前記異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行う解析ステップと、
前記解析ステップによる解析に従って、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定する第１の決定ステップと、
前記第１の決定ステップによって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御する表示ステップと、
を実行することを特徴とするファイル管理装置の制御方法。
【請求項９】
撮影装置によって撮影して得られた画像ファイルの所有者情報に対応して当該画像ファイルを記憶する画像ファイル記憶手段を備えたファイル管理装置において実行されるプログラムであって、
前記ファイル管理装置を、
前記所有者情報に対応して前記所有者情報と異なる所有者情報を記憶する対応情報記憶手段に記憶されている前記所有者情報と当該所有者情報に対応する異なる所有者情報とに基づいて、当該所有者情報に対応する画像ファイルと当該異なる所有者情報に対応する画像ファイルとを特定する画像ファイル特定手段と、
前記画像ファイル特定手段によって特定した前記所有者情報に対応する画像ファイル及び前記異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行う解析手段と、
前記解析手段による解析に従って、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定する第１の決定手段と、
前記第１の決定手段によって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御する表示手段と、
して機能させることを特徴とするプログラム。
【請求項１０】
撮影装置によって撮影して得られた画像ファイルを受付けるクライアント端末と前記クライアント端末から送信された前記画像ファイルを管理するファイル管理装置とからなるファイル管理システムの制御方法であって、
前記クライアント端末において、
所有者情報と、前記画像ファイルとの送信を行う送信ステップと、
前記ファイル管理装置の第１の決定ステップによって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御する表示ステップと、
して実行し、
前記ファイル管理装置において、
前記送信ステップによって送信された所有者情報と、前記画像ファイルとを受信する受信ステップと、
前記受信ステップによって受信した所有者情報に対応して当該画像ファイルを記憶する記憶ステップと、
前記所有者情報に対応して前記異なる所有者情報を記憶する対応情報記憶手段に記憶されている前記所有者情報と当該所有者情報に対応する異なる所有者情報とに基づいて、当該所有者情報に対応する画像ファイルと当該異なる所有者情報に対応する画像ファイルとを特定する画像ファイル特定ステップと、
前記画像ファイル特定ステップによって特定した前記所有者情報に対応する画像ファイル及び前記異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行う解析ステップと、
前記解析ステップによる解析に従って、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定する第１の決定ステップと、
を実行することを特徴とするファイル管理システムの制御方法。
【請求項１１】
撮影装置によって撮影して得られた画像ファイルを受付けるクライアント端末と前記クライアント端末から送信された前記画像ファイルを管理するファイル管理装置とからなるファイル管理システムにおいて実行されるプログラムであって、
前記クライアント端末を、
所有者情報と、前記画像ファイルとの送信を行う送信手段と、
前記ファイル管理装置の前記ファイル管理装置の第１の決定手段によって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御する表示手段と、
して機能させ、
前記ファイル管理装置を、
前記送信手段によって送信された所有者情報と、前記画像ファイルとを受信する受信手段と、
前記受信手段によって受信した所有者情報に対応して当該画像ファイルを記憶する記憶手段と、
前記所有者情報に対応して前記異なる所有者情報を記憶する対応情報記憶手段に記憶されている前記所有者情報と当該所有者情報に対応する異なる所有者情報とに基づいて、当該所有者情報に対応する画像ファイルと当該異なる所有者情報に対応する画像ファイルとを特定する画像ファイル特定手段と、
前記画像ファイル特定手段によって特定した前記所有者情報に対応する画像ファイル及び前記異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行う解析手段と、
前記解析手段による解析に従って、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定する第１の決定手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データへのアクセス制御に関する技術に関し、特に画像データの属性情報に従って、開示範囲を定めることでアクセス制御を行う技術に関する。
【背景技術】
【０００２】
現在、デジタルスチルカメラ等で撮影して得られた画像ファイルを、ファイルを保管管理するファイルサーバへ格納し、適宜、ユーザが利用する際に画像ファイルへアクセスして参照、編集、及びダウンロード等の操作を行う。
【０００３】
但し、学校、企業等のグループで扱われるファイルサーバは、複数のユーザによって利用され、個々のユーザは、自身が所有するデジタルスチルカメラ等で撮影して得られた画像ファイルを自由にファイルサーバへ格納することで、他のユーザが撮影して得られた画像ファイルを共有し、相互に必要とする情報の共有化を推し量ることが可能である。
【０００４】
例えば、団体で参加がなされる旅行や式典等において、其々のユーザが、自身で撮影して得られた画像ファイルをファイルサーバへ格納し、適宜、各ユーザが、格納された画像ファイルの参照等を行うことが可能である。
【０００５】
しかしながら、ファイルサーバに於いては、特定のユーザに対して画像ファイルへのアクセス範囲を定めることで、ユーザにとって無関係な画像ファイルのアクセス権をユーザから剥奪することで、画像ファイルの利便性を高める工夫がなされている。
【０００６】
但し、大量に画像ファイルが存在する場合、アクセス権を付与するに当たり、撮影した日時や場所によっては、異なるアクセス範囲を設定する必要があり、画像ファイルの整理を行う際に、ユーザに対して労力を要してしまう。
【０００７】
そこで画像ファイルの属性情報（撮影日時、位置情報、露光情報等）と予め登録されたユーザのプロファイル、地図、季節行事、暦、気象、及びイベント等の情報とを利用して、画像ファイルに記録された撮影内容を特色づけるようなタイトルを推測し設定することで、画像ファイルを分類整理する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−１０１７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に記載された発明では、ユーザが撮影して得られた画像ファイルに対してタイトルを推測し設定するため、複数のユーザで撮影して得られた画像ファイルのなかから自身の画像ファイルと関連性のある画像ファイルを特定することが難しい。
【００１０】
例えば、ユーザが、ストーリー性を持たせて画像ファイルの閲覧等を望む場合、全てのユーザの画像ファイルから同一場所で撮影して得られた画像ファイルを選定すると共に、更に時系列的にこれらの画像ファイルを並べ替える必要がある。
【００１１】
従って、本発明では、ユーザが所有する画像ファイルと当該ユーザと異なるユーザの画像ファイルとの関連性を示すことで、ユーザは自身の画像ファイルに関連性のある画像ファイルの特定に要する労力を軽減することが可能なファイル管理装置、ファイル管理システム、制御方法、プログラムを提供することを目的とする。
【００１２】
従って、本発明では、上記課題を解決するために、複数のユーザの其々所有する画像ファイルが存在する場合、当該画像ファイル間の解析を行うことで、ユーザに関係する画像ファイルを提供することが可能なファイル管理装置、ファイル管理システム、制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するための第一の発明は、撮影装置によって撮影して得られた画像ファイルを保管するファイル管理装置において、前記画像ファイルの所有者情報に対応して当該画像ファイルを記憶する画像ファイル記憶手段と、前記所有者情報に対応して前記所有者情報と異なる所有者情報を記憶する対応情報記憶手段と、前記対応情報記憶手段に記憶されている前記所有者情報と当該所有者情報に対応する異なる所有者情報とに基づいて、当該所有者情報に対応する画像ファイルと当該異なる所有者情報に対応する画像ファイルとを特定する画像ファイル特定手段と、前記画像ファイル特定手段によって特定した前記所有者情報に対応する画像ファイル及び前記異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行う解析手段と、前記解析手段による解析に従って、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定する第１の決定手段と、前記第１の決定手段によって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御する表示手段と、を備えたことを特徴とするファイル管理装置である。
【００１４】
上記目的を達成するための第二の発明は、撮影装置によって撮影して得られた画像ファイルを受付けるクライアント端末と前記クライアント端末から送信された前記画像ファイルを管理するファイル管理装置とからなるファイル管理システムであって、前記クライアント端末は、所有者情報と、前記画像ファイルとの送信を行う送信手段と、前記ファイル管理装置の第１の決定手段によって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御する表示手段と、を備え、前記ファイル管理装置は、前記送信手段によって送信された所有者情報と、前記画像ファイルとを受信する受信手段と、前記受信手段によって受信した所有者情報に対応して当該画像ファイルを記憶する記憶手段と、前記所有者情報に対応して前記異なる所有者情報を記憶する対応情報記憶手段と、前記対応情報記憶手段に記憶されている前記所有者情報と当該所有者情報に対応する異なる所有者情報とに基づいて、当該所有者情報に対応する画像ファイルと当該異なる所有者情報に対応する画像ファイルとを特定する画像ファイル特定手段と、前記画像ファイル特定手段によって特定した前記所有者情報に対応する画像ファイル及び前記異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行う解析手段と、
前記解析手段による解析に従って、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定する第１の決定手段と、を備えたことを特徴とするファイル管理システムである。
【００１５】
上記目的を達成するための第三の発明は、撮影装置によって撮影して得られた画像ファイルの所有者情報に対応して当該画像ファイルを記憶する画像ファイル記憶手段を備えたファイル管理装置の制御方法であって、前記所有者情報に対応して前記所有者情報と異なる所有者情報を記憶する対応情報記憶手段に記憶されている前記所有者情報と当該所有者情報に対応する異なる所有者情報とに基づいて、当該所有者情報に対応する画像ファイルと当該異なる所有者情報に対応する画像ファイルとを特定する画像ファイル特定ステップと、前記画像ファイル特定ステップによって特定した前記所有者情報に対応する画像ファイル及び前記異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行う解析ステップと、前記解析ステップによる解析に従って、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定する第１の決定ステップと、前記第１の決定ステップによって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御する表示ステップと、を実行することを特徴とするファイル管理装置の制御方法である。
【００１６】
上記目的を達成するための第四の発明は、撮影装置によって撮影して得られた画像ファイルの所有者情報に対応して当該画像ファイルを記憶する画像ファイル記憶手段を備えたファイル管理装置において実行されるプログラムであって、前記ファイル管理装置を、前記所有者情報に対応して前記所有者情報と異なる所有者情報を記憶する対応情報記憶手段に記憶されている前記所有者情報と当該所有者情報に対応する異なる所有者情報とに基づいて、当該所有者情報に対応する画像ファイルと当該異なる所有者情報に対応する画像ファイルとを特定する画像ファイル特定手段と、前記画像ファイル特定手段によって特定した前記所有者情報に対応する画像ファイル及び前記異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行う解析手段と、前記解析手段による解析に従って、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定する第１の決定手段と、前記第１の決定手段によって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御する表示手段と、して機能させることを特徴とするプログラムである。
【００１７】
上記目的を達成するための第五の発明は、撮影装置によって撮影して得られた画像ファイルを受付けるクライアント端末と前記クライアント端末から送信された前記画像ファイルを管理するファイル管理装置とからなるファイル管理システムの制御方法であって、前記クライアント端末において、所有者情報と、前記画像ファイルとの送信を行う送信ステップと、前記ファイル管理装置の第１の決定ステップによって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御する表示ステップと、して実行し、前記ファイル管理装置において、前記送信ステップによって送信された所有者情報と、前記画像ファイルとを受信する受信ステップと、前記受信ステップによって受信した所有者情報に対応して当該画像ファイルを記憶する記憶ステップと、前記所有者情報に対応して前記異なる所有者情報を記憶する対応情報記憶手段に記憶されている前記所有者情報と当該所有者情報に対応する異なる所有者情報とに基づいて、当該所有者情報に対応する画像ファイルと当該異なる所有者情報に対応する画像ファイルとを特定する画像ファイル特定ステップと、前記画像ファイル特定ステップによって特定した前記所有者情報に対応する画像ファイル及び前記異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行う解析ステップと、前記解析ステップによる解析に従って、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定する第１の決定ステップと、を実行することを特徴とするファイル管理システムの制御方法である。
【００１８】
上記目的を達成するための第六の発明は、撮影装置によって撮影して得られた画像ファイルを受付けるクライアント端末と前記クライアント端末から送信された前記画像ファイルを管理するファイル管理装置とからなるファイル管理システムにおいて実行されるプログラムであって、前記クライアント端末を、所有者情報と、前記画像ファイルとの送信を行う送信手段と、前記ファイル管理装置の前記ファイル管理装置の第１の決定手段によって決定した前記所有者情報の画像ファイルと関連性のある前記異なる所有者情報の画像ファイルとの画像ファイル間の関連性を示すように当該画像ファイル間を対応付けて表示することを制御する表示手段と、して機能させ、前記ファイル管理装置を、前記送信手段によって送信された所有者情報と、前記画像ファイルとを受信する受信手段と、前記受信手段によって受信した所有者情報に対応して当該画像ファイルを記憶する記憶手段と、前記所有者情報に対応して前記異なる所有者情報を記憶する対応情報記憶手段に記憶されている前記所有者情報と当該所有者情報に対応する異なる所有者情報とに基づいて、当該所有者情報に対応する画像ファイルと当該異なる所有者情報に対応する画像ファイルとを特定する画像ファイル特定手段と、前記画像ファイル特定手段によって特定した前記所有者情報に対応する画像ファイル及び前記異なる所有者情報に対応する画像ファイルに対して、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを特定するために解析を行う解析手段と、前記解析手段による解析に従って、前記所有者情報の画像ファイルに関連性のある前記異なる所有者情報の画像ファイルを決定する第１の決定手段と、して機能させることを特徴とするプログラムである。
【発明の効果】
【００１９】
本発明によれば、ユーザが所有する画像ファイルと当該ユーザと異なるユーザの画像ファイルとの関連性を示すことが可能となるので、ユーザは自身の画像ファイルに関連性のある画像ファイルの特定に要する労力を軽減することができる、という効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係るファイル管理システムの概略の構成を示す構成図である。
【図２】本発明の実施形態に係るファイル管理装置、クライアント端末のハードウェアの概略の構成を示す構成図である。
【図３】本発明の実施形態に係るファイル管理システムにログインする際に用いる画面の構成を示す構成図である。
【図４】本発明の実施形態に係るファイル管理システムにおいて画像ファイルをファイル管理装置へアップロードする、アップロードした画像ファイルを参照する際に用いる画面の構成を示す構成図である。
【図５】本発明の実施形態に係るファイル管理システムにおいて、画像ファイルを検索する際に、画像ファイルを撮影した日時の絞り込みを行うための画面の構成を示す構成図である。
【図６】本発明の実施形態において、ユーザに関する情報を記憶管理するためのテーブルの構成を示す構成図である。
【図７】本発明の実施形態において、ユーザと交友ユーザとの関係を記憶管理する際に用いるテーブルの構成を示す構成図である。
【図８】本発明の実施形態において、画像ファイルの属性情報等を記憶管理するテーブルの構成を示す構成図である。
【図９】本発明の実施形態に係るファイル管理システムにおいて、画像ファイルをファイル管理装置へアップロードする、アップロードした画像ファイルを参照する処理を示すフローチャートである。
【図１０】本発明の実施形態に係るファイル管理システムにおいて、画廊ファイルを参照する処理を示すフローチャートである。
【図１１】本発明の実施形態に係るファイル管理システムにおいて、画廊ファイルを参照する処理を示すフローチャートである。
【図１２】本発明の実施形態において、ユーザ同士の関係を説明するための説明図である。
【図１３】本発明の実施形態において、ユーザが所有する画像ファイルの関連性の解析結果を説明するための説明図である。
【図１４】本発明の実施形態において、ログインユーザに関連性のある画像ファイルを参照するための画面の構成を示す構成図である。
【図１５】本発明の実施形態に係るファイル管理システムにおいて画像ファイル及びＧＰＳデータをファイル管理装置へアップロードする、アップロードした画像ファイル及びＧＰＳデータを参照する際に用いる画面の構成を示す構成図である。
【図１６】本発明の実施形態において、画像ファイル及びＧＰＳデータの属性情報等を記憶管理するテーブルの構成を示す構成図である。
【図１７】本発明の実施形態に係るファイル管理システムにおいて、画像ファイル及びＧＰＳデータをファイル管理装置へアップロードする、アップロードした画像ファイル及びＧＰＳデータを参照する処理を示すフローチャートである。
【図１８】本発明の実施形態に係るファイル管理システムにおいて、画廊ファイル及びＧＰＳデータを参照する処理を示すフローチャートである。
【図１９】本発明の実施形態に係るファイル管理システムにおいて、画廊ファイル及びＧＰＳデータを参照する処理を示すフローチャートである。
【図２０】本発明の実施形態において、ユーザが所有する画像ファイル及びＧＰＳデータと画像ファイルの関連性の解析結果を説明するための説明図である。
【図２１】本発明の実施形態において、地図データに対して、画像ファイル及びＧＰＳデータをマッピングさせて表示した例を説明するための説明図である。
【発明を実施するための形態】
【００２１】
［第１の実施形態］
【００２２】
以下、図面を参照して、本発明の第１の実施形態を詳細に説明する。
【００２３】
図１には、ファイル管理システムの概略構成を示す構成図が図示されており、ファイル管理システム１００は、複数のクライアント端末１０２、及びファイル管理装置１０４がネットワーク１０６を介して接続されている。
【００２４】
ユーザは、クライアント端末１０２に予め組み込まれたソフトウェアを用いて、デジタルスチルカメラ等で撮影して得られた画像ファイルを当該デジタルスチルカメラ等から取り込みを行い、所定の記憶領域へ記憶する。
【００２５】
そして、ユーザは、クライアント端末１０２に表示された所定の記憶領域へ記憶した画像ファイルの中から、ファイル管理装置１０４にて記憶管理する必要のある画像ファイルを選択し、ネットワーク１０６を介して、ファイル管理装置１０４へ選択した画像ファイルを送信する。
【００２６】
ファイル管理装置１０４は、送信された画像ファイルを自身の所定の記憶領域へ記憶し、クライアント端末１０２からの要求指示に応じて、適宜、画像ファイル間の解析、及び画像ファイルへのアクセス範囲の設定等の処理を実行する。
【００２７】
尚、画像ファイルの属性情報として撮影日時を示す日時情報、及び撮影位置を示す位置情報が予め画像ファイルへ記憶されており、既存のＧＰＳ（global  positioning  system）機能を有するデジタルスチルカメラ等で撮影された画像ファイルでも構わないし、ＧＰＳ機能なしのデジタルスチルカメラ等で撮影した場合、帯同するＧＰＳロガー等の時系列的に位置情報を取得する機器から時刻及び位置情報を取得して、画像ファイルに記憶された時刻に対応するＧＰＳロガーから出力された撮影時刻の位置情報を用いる態様でも構わない。
【００２８】
図２は、本発明の実施形態に係るファイル管理装置１０４のハードウェアの概略構成を示す構成図である。
【００２９】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各端末の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００３０】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００３１】
また、入力コントローラ（入力Ｃ）２０５は、キーボードや不図示のマウス等のポインティングデバイスを示す入力部２０９からの入力を制御する。
【００３２】
ビデオコントローラ（ＶＣ）２０６は、表示部２１０等の表示器への表示を制御する。表示器はＣＲＴに関わらず、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００３３】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３４】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部２１０上での表示を可能としている。また、ＣＰＵ２０１は、表示部２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３６】
本発明を実現するための画像ファイルの開示処理を実行するためのプログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００３７】
尚、クライアント端末１０２のハードウェア構成は、ファイル管理装置１０４と同等のハードウェア構成を有しているため説明は省略し、以後、必要に応じて同一の符号を用いて説明を行う。
【００３８】
図３には、ユーザがファイル管理システム１００にログインを行う際に利用するログイン画面３００の構成が示されており、ログイン画面３００は、クライアント端末１０２の表示部２１０へ表示される。
【００３９】
ログイン画面３００は、ユーザを一意に識別するためのユーザIDの入力欄を示すログインID３０２、ユーザがファイル管理システム１００を利用することが可能であるか否かの認証を行う際に利用するパスワードの入力欄を示すパスワード３０４、ユーザの認証の開始を指示する際に押下するためのログインボタン３０６を備えて構成されている。
【００４０】
図４には、ユーザがデジタルスチルカメラ等からクライアント端末１０２にて受付けて記憶した画像ファイルを選択して、当該画像ファイルをファイル管理装置１０４へ送信指示（アップロード）するか、あるいは、既にファイル管理装置１０４に記憶管理された画像ファイルを参照するのか、何れかの処理を行うのかをユーザが選択を行うための画像登録参照画面４００の構成が示されており、画像登録参照画面４００は、クライアント端末１０２の表示部２１０へ表示される。
【００４１】
画像登録参照画面４００は、画像登録ボタン４０２及び画像参照ボタン４０４を備えており、画像登録参照画面４００を用いて、ユーザがデジタルスチルカメラ等からクライアント端末１０２に取得した画像ファイルを選択して、当該画像ファイルをファイル管理装置１０４へアップロードする場合は、画像登録ボタン４０２を、入力部２０９を介して押下した状態で、既にファイル管理装置１０４に記憶管理された画像ファイルを参照する場合は、画像参照ボタン４０４を、入力部２０９を介して押下する。
【００４２】
図５には、ユーザがファイル管理装置１０４に記憶された画像ファイルを参照する際に、画像ファイルが撮影された時刻を条件に参照を行う際に利用する日付範囲選択画面５００の構成を示しており、日付範囲選択画面５００は、クライアント端末１０２の表示部２１０へ表示される。
【００４３】
日付範囲選択画面５００は、撮影した期間を指定することによって、指定した期間に撮影された画像ファイルを参照することが可能であり、期間の開始日付の入力欄を示す開始日付入力欄５０２、期間の終了日付の入力欄を示す終了日付入力欄５０４、画像ファイルの参照処理を開始する際に押下する選択ボタン５０６、及び期間の指定を行わずに日付範囲選択画面５００を閉じる際に押下するキャンセルボタン５０８を備えて構成されている。
【００４４】
図６には、ユーザが自身の画像ファイルのアクセス範囲等を設定するための情報を記憶するためのユーザ管理情報テーブル６００の構成を示しており、ユーザ管理情報テーブル６００は、ファイル管理装置１０４の外部メモリ２１１等の記憶媒体に記憶されている。
【００４５】
ユーザ管理情報テーブル６００は、ユーザを一意に識別するためのユーザＩＤ６０２、ユーザがファイル管理システム１００へログインする際の認証時に利用するパスワード６０４、ユーザの名称を示す名前６０６、及びユーザが所有するメールアドレス６０８を備えている。
【００４６】
また、ユーザ管理情報テーブル６００は、アイコンファイルパス６１０を備えており、クライアント端末１０２の表示部２１０に画像ファイルと並べて当該画像ファイルの所有者を識別するためのアイコンを表示するため、当該アイコンが記憶されたファイルの所定の記憶領域へのパスがアイコンファイルパス６１０に記憶されている。
【００４７】
また、ユーザ管理情報テーブル６００は、顔情報６１２を備えており、ユーザの画像ファイルと別ユーザの画像ファイルとを解析する際に、ユーザの顔が別ユーザの画像ファイルに存在する場合、関連性のある画像ファイルとして特定する際に用いるため、各ユーザの顔が記録されたファイルの所定の記憶領域へのパスが顔情報６１２に記憶されている。
【００４８】
また、ユーザ管理情報テーブル６００は、開示範囲（距離）６１４を備えており、ユーザが自身の画像ファイルを他ユーザへ開示する際に、他ユーザが撮影した画像ファイルの位置と自身の画像ファイルが撮影された位置との差が、開示範囲（距離）６１４に記憶された距離内であれば開示を行うため。開示範囲（距離）６１４には、開示を許可すべき距離が記憶されている。
【００４９】
更に、ユーザ管理情報テーブル６００は、開示範囲（時間）６１６を備えており、ユーザが自身の画像ファイルを他ユーザへ開示する際に、他ユーザが撮影した画像ファイルの日時と自身の画像ファイルが撮影された日時との差が、開示範囲（時間）６１６に記憶された時間内であれば開示を行うため。開示範囲（時間）６１６には、開示を許可すべき時間が記憶されている。
【００５０】
図７には、ユーザと交友のあるユーザの関係を記憶した交友情報テーブル７００が示されており、交友情報テーブル７００には、ユーザを一意に識別するためのユーザＩＤ７０２、ユーザＩＤ７０２に記憶されたユーザＩＤを有するユーザと交友のあるユーザを一意に識別するための交友ＩＤ７０４を備えており、交友情報テーブル７００は、ファイル管理装置１０４の外部メモリ２１１等の記憶媒体に記憶されている。
【００５１】
図８には、画像ファイルの属性情報を管理する画像属性記憶テーブル８００が示されており、画像属性記憶テーブル８００は、ファイル管理装置１０４の外部メモリ２１１等の記憶媒体に記憶されている。
【００５２】
画像属性記憶テーブル８００は、画像ファイルを一意に識別するための画像ＩＤ８０２、当該画像ファイルが記憶されている所定の記憶領域へのパスを示す画像ファイルパス８０４、当該画像ファイルの所有者のユーザＩＤを示す所有者８０６、当該画像ファイルの別ユーザの顔が存在する際の当該別ユーザのユーザＩＤを記憶する顔情報８０８を備えている。
【００５３】
また、画像属性記憶テーブル８００は、画像ファイルが撮影された日時を示す日時８１０、画像ファイルが撮影された位置を示す位置８１２、各画像ファイルの別ユーザへの開示範囲を定めるための当該別ユーザのユーザＩＤを示す個別画像の開示範囲８１４を備えている。
【００５４】
個別画像の開示範囲８１４については、交友情報テーブル７００に記憶された交友ＩＤを有するユーザに画像ファイルを閲覧可能とする場合は、ユーザ設定の開示範囲が設定され、個別に画像ファイルを閲覧可能とするユーザを設定する場合は、閲覧可能とさせたいユーザのユーザＩＤを設定する。
【００５５】
次に、本発明の実施形態に係るファイル管理システムにおいて実行される画像ファイルの開示処理に関するフローチャートを図９に示しており、クライアント端末１０２、あるいはファイル管理装置１０４のＣＰＵ２０１の制御の下、実行される。
【００５６】
まず、ステップＳ１００では、クライアント端末１０２を起動した後、クライアント端末１０２の表示部２１０にログイン画面３００を表示する。そして、次のステップＳ１０２では、ログイン画面３００に備えられたログインボタン３０６が入力部２０９を介して押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１０４へ処理を進め、ステップＳ１０４では、ログインＩＤ３０２及びパスワード３０４へ入力されたユーザＩＤ及びパスワードをユーザ情報として取得し、ステップＳ１０６へ処理を進める。
【００５７】
ステップＳ１０６では、ステップＳ１０４で取得したユーザ情報を、ネットワーク１０６を介してファイル管理装置１０４へ送信し、ファイル管理装置１０４では、受信したユーザ情報に含まれるユーザＩＤ及びパスワードがユーザ管理情報テーブル６００のユーザＩＤ６０２及びパスワード６０４に該当するレコードが存在するか否かを判定し、存在すると判定した場合は、認証ＯＫである旨を示す認証結果を認証要求がなされたクライアント端末１０２へ送信し、存在すると判定しない場合は、認証ＮＧである旨を示す認証結果を認証要求がなされたクライアント端末１０２へ送信する。
【００５８】
クライアント端末１０２では、ファイル管理装置１０４から送信された認証結果に基づいて、認証ＯＫであれば、ステップＳ１０８へ処理を進め、認証ＮＧであれば、ステップＳ１０２へ処理を進める。
【００５９】
ステップＳ１０８では、画像登録参照画面４００をクライアント端末１０２の表示部２１０へ表示し、次のステップＳ１１０では、画像登録参照画面４００の画像登録ボタン４０２が入力部２０９を介して押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１１２へ処理を進め、押下されたと判定しない場合は、ステップＳ１１８へ処理を進める。
【００６０】
ステップＳ１１２では、クライアント端末１０２の表示部２１０に所定の記憶領域（例えば、クライアント端末１０２の外部メモリ２１１等）に記憶された画像ファイルを表示部２１０へ表示し、ユーザによって入力部２０９を介して画像ファイルが選択されたことを検知する。
【００６１】
ステップＳ１１４では、ステップＳ１１２において選択された画像ファイルに対して、ユーザがファイル管理装置１０４へのアップロード指示がなされた後、当該画像ファイルとステップＳ１０４で取得したユーザ情報を、ネットワーク１０６を介してファイル管理装置１０４送信し、ファイル管理装置１０４は、所定の領域へ画像ファイルを記憶する。
【００６２】
アップロード指示については、クライアント端末１０２の表示部２１０に表示されたファイル管理装置１０４の所定の記憶領域に対して、選択した画像ファイルをマウス等の入力部２０９を用いてドラック＆ドロップ操作によって移動させても良いし、不図示の画面を用いてファイル管理装置１０４の所定の記憶領域を、入力部２０９を介して入力させた後、アップロードを開始するための不図示のボタンが押下されたことを検知して、選択された画像ファイルをファイル管理装置１０４へアップロードしても良い。
【００６３】
尚、ファイル管理装置１０４は、クライアント端末１０２から送信された画像ファイルを所定領域へ記憶する際に、画像属性記憶テーブル８００へ当該画像ファイルの属性情報等を記憶する。
【００６４】
記憶する際に、画像属性記憶テーブル８００に記憶された画像ＩＤ８０２が一意となるようにＩＤを生成し、生成したＩＤに対応して、所定領域を画像ファイルパス８０４、及び受信したユーザ情報のユーザＩＤを所有者８０６へ記憶する。
【００６５】
ステップＳ１１６では、ファイル管理装置１０４において、ステップＳ１１４において所定の記憶領域へ記憶した画像ファイルの解析処理を行った結果を画像属性記憶テーブル８００へ記憶する。
【００６６】
まず、画像ファイルの属性情報の時刻情報及び位置情報の順に、ステップＳ１１４において生成したＩＤに対応して、日時８１０及び位置８１２を記憶し、次にユーザ管理情報テーブル６００に記憶された顔情報６１２から特定される所定の記憶領域に格納されたユーザの顔を示すファイルを取得し、取得したファイルに記憶された顔が画像ファイルに存在するか否かの顔検出処理を行う。
【００６７】
顔が存在すると判断した場合は、ユーザＩＤ６０２からその顔のユーザのユーザＩＤを取得して、顔情報８０８へ記憶する。
【００６８】
尚、顔検出処理は、１つの画像ファイルに対して全てのユーザ管理情報テーブル６００に記憶された情報に対して行われる。
【００６９】
また、個別画像の開示範囲８１４には、受信したユーザ情報のユーザＩＤに該当する交友情報テーブル７００のユーザＩＤに対応する交友ＩＤ７０４を利用することを示す、ユーザ設定の開示範囲を記憶する。
【００７０】
ステップＳ１１８では、画像参照ボタン４０４が押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１２０へ処理を進め、押下されたと判定しない場合は、ステップＳ１１０へ処理を進める。
【００７１】
ステップＳ１２０では、ファイル管理装置１０４に記憶管理された画像ファイルの参照処理を行うが、処理の詳細は、次の図１０及び図１１に示すフローチャートを用いて説明する。尚、本フローチャートの各ステップは、クライアント端末１０２、あるいはファイル管理装置１０４のＣＰＵ２０１の制御の下、実行される。
【００７２】
ステップＳ２００は、クライアント端末１０２の表示部２１０に日付範囲選択画面５００を表示し、次のステップＳ２０２では、クライアント端末１０２において、日付範囲選択画面５００の選択ボタン５０６が入力部２０９を介して押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ２０４へ処理を進める。
【００７３】
ステップＳ２０４では、クライアント端末１０２において、日付範囲選択画面５００の開始日付入力欄５０２及び終了日付入力欄５０４に入力された開始日付及び終了日付を日付範囲情報として取得し、次のステップＳ２０６では、クライアント端末１０２において、ステップＳ２０４において取得した日付範囲情報及びステップＳ１０４で取得したユーザ情報のユーザＩＤをファイル管理装置１０４へ送信し、ファイル管理装置１０４では、送信された日付範囲情報及びユーザＩＤを用いて、画像属性記憶テーブル８００に記憶された情報に基づいて画像ファイル等を取得する。
【００７４】
具体的には、送信されたユーザＩＤに該当する所有者８０６に記憶されたユーザＩＤに対応するレコードのうち、日付範囲情報の開始日付から終了日付の範囲内に日時８１０に記憶された日時を有するレコードを抽出する。
【００７５】
そして、抽出したレコードの画像ファイルパス８０４に記憶された所定の記憶領域へのパスを取得して、当該パスを用いてログインユーザの所有する画像ファイル（以下、ログインユーザ画像ファイル）を取得する。更に本ステップでは、ログインユーザ画像ファイルに関する画像属性記憶テーブル８００に記憶された画像ＩＤ８０２から個別画像の開示範囲８１４に記憶されたデータを取得する。
【００７６】
次に、ステップＳ２０８では、ファイル管理装置１０４において、ステップＳ２０６において送信されたユーザＩＤに該当する交友情報テーブル７００のユーザＩＤ７０２に対応する交友ＩＤ７０４に記憶されたユーザＩＤ（以下、交友ユーザＩＤ）を取得する。
【００７７】
次に、交友ユーザＩＤに該当する所有者８０６に記憶されたユーザＩＤに対応するレコードのうち、日付範囲情報の開始日付から終了日付の範囲内に日時８１０に記憶された日時を有するレコードを抽出する。
【００７８】
そして、抽出したレコードの画像ファイルパス８０４に記憶された所定の記憶領域へのパスを取得して、当該パスを用いて交友ユーザの所有する画像ファイル（以下、交友ユーザ画像ファイル）を取得する。
【００７９】
更に本ステップでは、交友ユーザ画像ファイルに関する画像属性記憶テーブル８００に記憶された画像ＩＤ８０２〜個別画像の開示範囲８１４に記憶されたデータを取得する。
【００８０】
次のステップＳ２１０では、ファイル管理装置１０４において、ステップＳ２０８において抽出した交友ユーザ画像ファイルからログインユーザの顔が存在する交友ユーザ画像ファイル及び画像ＩＤ８０２及び所有者８０６を抽出する。
【００８１】
次のステップＳ２１２では、以降の繰返し処理を行う際に利用するカウンタＫを初期化するためにＫに１を設定する。以降のステップＳ２１６からステップＳ２２６における１回の処理では、１つのログインユーザ画像ファイルに対する処理を行うが、ステップＳ２１６からステップＳ２２６の処理は、ステップＳ２０６で取得したログインユーザ画像ファイルの数だけ処理を行う。
【００８２】
従って、Ｋは、ログインユーザ画像ファイルを順に処理を行うに当たり、何番目のログインユーザ画像ファイルの処理を行っているのかを識別している。
【００８３】
次のステップＳ２１４では、ファイル管理装置１０４において、ステップＳ２１６からステップＳ２２６迄の処理をステップＳ２０６で取得したログインユーザ画像ファイルの数分だけ繰り返すための判定を行うため、Ｋがログインユーザ画像ファイルの数より小さいか否かを判定し、小さいと判定した場合、ステップＳ２１６へ処理を進め、小さいと判定しない場合、ステップＳ２３０へ処理を進める。
【００８４】
ステップＳ２１６では、ファイル管理装置１０４において、ステップＳ２０６で取得したログインユーザ画像ファイルの画像ＩＤ８０２、日時８１０、及び位置８１２のデータを抽出し、次のステップＳ２１８では、ステップＳ２０８で取得した全ての交友ユーザ画像ファイルの画像ＩＤ８０２、日時８１０、及び位置８１２のデータを抽出する。
【００８５】
ステップＳ２２０では、ファイル管理装置１０４において、ステップＳ２１６において取得した位置８１２及び日時８１０とステップＳ２１８において取得した位置８１２及び日時８１０を用いて、距離及び時間を算出する。
【００８６】
ステップＳ２２２では、ファイル管理装置１０４において、ステップＳ２０６において送信されたユーザＩＤに該当するユーザ管理情報テーブル６００のユーザＩＤ６０２に対応する開示範囲（距離）６１４及び開示範囲（時間差）６１６を取得する。
【００８７】
ステップＳ２２４では、ファイル管理装置１０４において、ステップＳ２２０で算出した距離及び時間が、ステップＳ２２２において取得した開示範囲（距離）６１４及び開示範囲（時間差）６１６以内であるか否かを判定し、以内であると判定した場合、ステップＳ２２６へ処理を進め、以内であると判定しない場合は、ステップＳ２２８へ処理を進める。尚、本ステップでは、ステップＳ２０６で取得した１ファイルのログインユーザ画像ファイルに対してステップＳ２０８で取得した全ての交友ユーザ画像ファイルに対して距離及び時間について判定を行う。
【００８８】
ステップＳ２２６では、ファイル管理装置１０４において、以内であると判定した交友ユーザ画像ファイル、画像ＩＤ８０２、及び所有者８０６を抽出し、次のステップ２２８では、カウンタＫをインクリメントしてＫに設定し、次のステップＳ２１４へ処理を進める。
【００８９】
ステップＳ２３０では、ファイル管理装置１０４において、ステップＳ２２６において抽出した結果、重複している交友ユーザ画像ファイルを、画像ＩＤ８０２を用いて削除する。
【００９０】
次にステップＳ２３２では、ファイル管理装置１０４において、ステップＳ２１０において抽出したログインユーザが存在する交友ユーザ画像ファイルとステップＳ２２６において抽出した交友ユーザ画像ファイルを、画像ＩＤ８０２を用いて比較する。
【００９１】
次のステップＳ２３４では、ファイル管理装置１０４において、ステップＳ２３２において比較した結果、一致すると判定した場合は、ステップＳ２３６へ処理を進め、一致すると判定しない場合は、ステップＳ２３８へ処理を進める。
【００９２】
ステップＳ２３６では、ファイル管理装置１０４において、ステップＳ２１０において抽出したログインユーザが存在する交友ユーザ画像ファイルとステップＳ２２６において抽出した交友ユーザ画像ファイルの何れか１方を削除する。
【００９３】
ステップＳ２３８では、ファイル管理装置１０４において、ステップＳ２１０において抽出したログインユーザが存在する交友ユーザ画像ファイル、ステップＳ２２６において抽出した交友ユーザ画像ファイル、及びステップＳ２３６において何れか１方を削除した結果残った少なくとも１つ以上の交友ユーザ画像ファイルが、開示条件を満たすか否かを判定する。
【００９４】
開示条件を満たすか否かを判定するには、個別画像の開示範囲８１４を用いて判定を行い、個別画像の開示範囲８１４にユーザ設定の開示範囲が記憶されている場合は、ステップＳ２０６において送信されたユーザＩＤに該当する交友情報テーブル７００のユーザＩＤ７０２に対応する交友ＩＤ７０４に記憶された交友ユーザＩＤを取得して、当該交友ユーザＩＤとステップＳ２２６において取得した所有者８０６とが一致するか否かによって判定する。
【００９５】
あるいは、個別画像の開示範囲８１４にユーザＩＤが記憶されている場合は、当該ユーザＩＤとステップＳ２２６において取得した所有者８０６とが一致するか否かによって判定する。
【００９６】
判定の結果、個別開示条件を満たさない場合は、処理を終了し、満たすと判定した場合は、ステップＳ２４０へ処理を進める。
【００９７】
ステップＳ２４０では、ファイル管理装置１０４において、個別開示条件を満たすと判定した交友ユーザ画像ファイル、画像ＩＤ８０２、及び所有者８０６を抽出し、次のステップＳ２４２では、ファイル管理装置１０４において、ステップＳ２４０において抽出した交友ユーザ画像ファイルをサムネイル画像化し、次のステップＳ２４４では、ステップＳ２４０において抽出した画像ＩＤ８０２の所有者８０６に該当するユーザ管理情報テーブル６００のユーザＩＤ６０２に対応するアイコンファイルパス６１０に記憶された所定の記憶領域のパスを用いて、交友ユーザ画像ファイルを所有するユーザのアイコンファイルを取得する。
【００９８】
ステップＳ２４６では、ファイル管理装置１０４において、ステップＳ２０６において取得したログインユーザ画像ファイルをサムネイル画像化し、次のステップＳ２４８では、ステップＳ２０６において抽出した画像ＩＤ８０２の所有者８０６に該当するユーザ管理情報テーブル６００のユーザＩＤ６０２に対応するアイコンファイルパス６１０に記憶された所定の記憶領域のパスを用いて、ログインユーザ画像ファイルを所有するユーザのアイコンファイルを取得する。
【００９９】
ステップＳ２５０では、ファイル管理装置１０４において、ステップＳ２０６において抽出したログインユーザ画像ファイルの閲覧可能なユーザのアイコンファイルを取得する。これは、個別画像の開示範囲８１４にユーザＩＤが記憶されている場合は、そのユーザＩＤを取得し、取得したユーザＩＤに該当するユーザ管理情報テーブル６００のユーザＩＤ６０２に対応するアイコンファイルパス６１０に記憶された所定の記憶領域のパスを用いて、ログインユーザ画像ファイルを所有するユーザのアイコンファイルを取得する。
【０１００】
また、個別画像の開示範囲８１４にユーザ設定の開示範囲が設定されている場合は、所有者８０６に記憶されたユーザＩＤに該当する交友情報テーブル７００のユーザＩＤ７０２に対応する交友ＩＤ７０４を取得し、取得した交友ＩＤ７０４に該当するユーザ管理情報テーブル６００のユーザＩＤ６０２に対応するアイコンファイルパス６１０に記憶された所定の記憶領域のパスを用いて、ログインユーザ画像ファイルを閲覧可能なユーザのアイコンファイルを取得する。
【０１０１】
ステップＳ２５２では、ファイル管理装置１０４において、ステップＳ２４２においてサムネイル画像化した交友ユーザ画像ファイルとステップＳ２４４において取得した交友ユーザ画像ファイルの所有者のアイコンファイルとを合わせてクライアント端末１０２へ送信し、クライアント端末１０２では、表示部２１０へ受信したサムネイル画像化した交友ユーザ画像ファイルと並べて所有者のアイコンファイルを表示する。
【０１０２】
ステップＳ２５４では、ファイル管理装置１０４において、ステップＳ２４６においてサムネイル画像化したログインユーザ画像ファイルとステップＳ２４８において取得した所有者のアイコンファイルとステップＳ２５０において取得したログインユーザ画像データファイルの閲覧可能ユーザのアイコンファイルとを合わせてクライアント端末１０２へ送信し、クライアント端末１０２では、表示部２１０へ受信したサムネイル画像化したログインユーザ画像ファイルと並べて閲覧可能ユーザのアイコンファイルを表示する。
【０１０３】
尚、クライアント端末１０２の表示部２１０に画像ファイルとアイコンファイルとが表示された一例を図１２から図１４を用いて説明する。
【０１０４】
図１２には、ユーザの交友関係を表す関連図が示されており、Ａ、Ｂ、Ｃ・・・はユーザを示しており、矢印は、関連性のあるユーザ同士を相互に結びつけており、例えば、ユーザＡは、ユーザＢと親子関係、ユーザＣと親子関係、及びユーザＤと友人関係であることを示しており、ユーザＢは、前述の通りユーザＡと親子関係、及びユーザＣと夫婦関係であることを示している。
【０１０５】
このように関連性のあるユーザ同士については、自身が撮影して得られた画像ファイルを閲覧可能とすることが望まれる可能性が高く、このように示した関連性を交友情報テーブル７００に記憶させておき、本発明は実現されている。
【０１０６】
次に図１３には、ファイル管理システム１００へのログインユーザをＡとして、ユーザＡが参照可能な画像ファイルの範囲が示されたものである。
【０１０７】
図１３の左から順に、ユーザＡ（図１３の９００）がデジタルスチルカメラ等を用いて撮影して得られた画像ファイル（写真Ａから写真Ｆ）が示され、その隣に、ユーザＢ（図１３の９０２）が、デジタルスチルカメラ等を用いて撮影して得られた画像ファイルが示されているが、写真Ｃ１及び写真Ｄ１については、ユーザＡに関連性のある画像ファイルであるためユーザＡは参照可能であるが、その他の画像ファイル、図の点線で囲まれた矩形については、ユーザＡとは関連性のない画像ファイルであるため、ユーザＡからは参照不可の画像ファイルを示している。
【０１０８】
ユーザＢの画像ファイルの隣にユーザＣ（図１３の９０４）の画像ファイル、その隣にユーザＤ（図１３の９０６）の画像ファイル、その隣にユーザＥ（図１３の９０８）の画像ファイルのうち、ユーザＡに関連性のある画像ファイルが示され、ユーザＡに関連性のない画像ファイルは、点線で囲まれた矩形で表示されている。
【０１０９】
また、ユーザＡの画像ファイルの写真Ｄには、ユーザＢ及びユーザＣの顔が存在しており、この画像ファイルに存在する顔と各ユーザの顔情報６１２を用いて、他のユーザの画像ファイルに自身の顔が存在する場合、関連性のある画像ファイルとして、参照することが、当システムでは可能である。
【０１１０】
また、ユーザＡの写真Ｃについて、ユーザＢの写真Ｃ１、及びユーザＣの写真Ｃ２に関連性があるため、矢印９１０で結ばれており、この関連性は、ユーザＡの写真Ｃの属性情報である撮影日時、撮影場所と、ユーザＢの写真Ｃ１の属性情報である撮影日時、撮影場所とから関連性がある画像ファイルであることを示し、また、ユーザＡの写真Ｄの属性情報である撮影日時、撮影場所と、ユーザＢの写真Ｄ１の属性情報である撮影日時、撮影場所とから、関連性がある画像ファイルであることを示している。
【０１１１】
次に矢印９１２については、ユーザＡの写真Ｃの属性情報である撮影日時、撮影場所と、ユーザＣの写真Ｃ２の属性情報である撮影日時、撮影場所とから、関連性がある画像ファイルであることを示している。
【０１１２】
矢印９１４については、ユーザＣの写真Ｃ２及びユーザＤの写真Ｇには、ユーザＡの顔が存在しているため、写真Ｃ２及び写真Ｇは、ユーザＡに関連性がある画像ファイルであることを示している。
【０１１３】
矢印９１６については、ユーザＡの写真Ｅの属性情報である撮影日時、撮影場所と、ユーザＤの写真Ｅ１及び写真ＥＦの属性情報である撮影日時、撮影場所と、から関連性がある画像ファイルであることを示している。
【０１１４】
矢印９１８については、ユーザＥの写真Ｈには、ユーザＡの顔が存在しているため関連性があるが、しかしがなら、図１２に示す交友関係からユーザＡとユーザＥとは交友関係にはないため、例えば、偶然にユーザＥの画像ファイルにユーザＡが存在していると見做して、関連性がないものとしている。尚、ユーザＡは、図１２に示す交友関係からユーザＢ、ユーザＣ、及びユーザＤと交友があることから、画像ファイル間に関連性が発生した場合は、そのまま関連性のあるものとして見做している。
【０１１５】
図１４には、クライアント端末１０２の表示部２１０に画像ファイルとアイコンファイルとが表示された画像閲覧画面が示されている。
【０１１６】
画像閲覧画面１０００は、図１３に示す各ユーザの画像ファイルの関連性を解析した結果を表示しており、ファイル管理システム１００にログインしたユーザが参照可能な画像ファイルを参照することが可能である。
【０１１７】
画像閲覧画面１０００は、ログインユーザが参照可能な画像ファイルを表示する参照可能写真１００２、参照可能写真１００２に表示された画像ファイルの所有者がログインユーザの交友である場合、その交友を識別表示する交友の所有者１００４、参照可能写真１００２に表示されたログインユーザの画像ファイルを、何れのユーザに対して閲覧させるかを識別表示する開示者１００６が備えられている。
【０１１８】
画像閲覧画面１０００と図１１に示すフローチャートとの関係を示すと、ステップＳ２５６において、交友ユーザ画像ファイルと当該交友ユーザ画像ファイルの所有者のアイコンファイルとを並べて表示する態様は、画像閲覧画面１０００の参照可能写真１００２に交友ユーザ画像ファイル、交友の所有者１００４に当該交友ユーザ画像ファイルの所有者のアイコンファイルを表示している。
【０１１９】
例えば、図１４に示すように、参照可能写真１００２に表示された写真Ｃ２については、写真Ｃ２の所有者がユーザＣであることが、交友の所有者１００４から判明し、参照可能写真１００２に表示された写真Ｃ１については、写真Ｃ１の所有者がユーザＢであることが、交友の所有者１００４から判明する。
【０１２０】
つまり、参照可能写真１００２に表示された写真Ｃ１及び写真Ｄ１については、交友の所有者１００４からユーザＢの所有、参照可能写真１００２に表示された写真Ｃ２については、交友の所有者１００４からユーザＣの所有、参照可能写真１００２に表示された写真Ｇ、写真Ｅ１、写真ＥＦについては、交友の所有者１００４からユーザＤの所有であることを示している。
【０１２１】
ステップＳ２５８では、ログインユーザ画像ファイルとログインユーザ画像ファイルの閲覧可能なユーザのアイコンファイルとを並べて表示する態様は、参照可能写真１００２にログインユーザ画像ファイル、開示者１００６に当該ログインユーザ画像ファイルの閲覧可能な交友ユーザのアイコンファイルを表示している。
【０１２２】
例えば、図１４に示すように、参照可能写真１００２に表示された写真Ｃ及び写真Ｄについては、写真Ｃ及び写真Ｄの閲覧可能なユーザがユーザＢ及びユーザＣであることが、開示者１００６から判明し、参照可能写真１００２に表示された写真Ｅ及び写真Ｆについては、写真Ｅ及び写真Ｆの閲覧可能なユーザがユーザＤであることが、開示者１００６から判明する。
【０１２３】
ステップＳ２６０では、ログインユーザのアイコンファイルを表示する態様は、アイコンファイル１００８にログインユーザのアイコンファイルを表示している。
【０１２４】
画像閲覧画面１０００は、参照可能写真１００２に表示された画像ファイルが、入力部２０９を介して選択されると、選択された画像ファイルを、選択対象画像ファイル１０１０へ表示する。
【０１２５】
また、各画像ファイルを表示する際に、ログインユーザ画像ファイルを何れのユーザに開示すべきか、つまり個別画像の開示範囲８１４の変更を行うための開示範囲（個別画像）１０１２、ログインユーザ画像ファイルと交友ユーザ画像ファイルとの属性情報である撮影日時、撮影場所を用いて関連性を解析する際に用いる開示範囲（距離）６１４、開示範囲（時間）６１６の変更を行うための開示範囲（ユーザ）１０１４を備えている。
【０１２６】
尚、参照可能写真１００２に表示する画像ファイルは、日時８１０を用いることで、撮影した日時順に表示を行うことが可能となり、時系列的に画像ファイルを参照することができる。
【０１２７】
図１１に戻り、ステップＳ２６２では、クライアント端末１０２において、個別開示条件へ入力がなされたか否かを判定し、入力がなされたと判定した場合は、クライアント端末１０２からファイル管理装置１０４へ参照可能写真１００２で選択された画像ファイルの画像ＩＤに該当する画像属性記憶テーブル８００の画像ＩＤ８０２に対応する個別画像の開示範囲８１４の更新指示を行い、ファイル管理装置１０４において、開示範囲８１４の更新した後、ステップＳ２４２へ処理を進め、入力がなされたと判定しない場合は、ステップＳ２４４へ処理を進める。
【０１２８】
尚、この判定方法は、画像閲覧画面１０００の開示範囲（個別画像）１０１２に変更が発生した場合は、入力がなされたと判定しており、具体的には、例えば、開示範囲（個別画像）１０１２へのフォーカスが移動したタイミングで、移動前、移動後の入力データに相違がある場合、入力がなされたと判定している。
【０１２９】
ステップＳ２６４では、クライアント端末１０２において、開示範囲（ユーザ）１０１４の距離の欄へ入力がなされたか否かを判定し、入力がなされたと判定した場合は、クライアント端末１０２からファイル管理装置１０４へログインユーザのユーザＩＤに該当するユーザ管理情報テーブル６００のユーザＩＤ６０２に対応する開示範囲（距離）６１４の更新指示を行い、ファイル管理装置１０４において、開示範囲（距離）６１４の更新を行った後、ステップＳ２２４へ処理を進め、入力がなされたと判定しない場合は、ステップＳ２６６へ処理を進める。
【０１３０】
ステップＳ２６６では、クライアント端末１０２において、開示範囲（ユーザ）１０１４の時間の欄へ入力がなされたか否かを判定し、入力がなされたと判定した場合は、クライアント端末１０２からファイル管理装置１０４へログインユーザのユーザＩＤに該当するユーザ管理情報テーブル６００のユーザＩＤ６０２に対応する開示範囲（時間）６１６の更新指示を行い、ファイル管理装置１０４において、開示範囲（時間）６１６の更新を行った後、ステップＳ２２４へ処理を進め、入力がなされたと判定しない場合は、処理を終了する。
【０１３１】
尚、ステップＳ２６４及びステップＳ２６６における判定方法は、ステップＳ２６２において説明した態様と同内容の態様をとることで実施することが可能である。
【０１３２】
あるいは、開示範囲（個別画像）１０１２、開示範囲（ユーザ）１０１４を入力後に、不図示の更新ボタンが入力部２０９によって押下されたことを検知して、入力がなされたと判定しても良い。
【０１３３】
尚、ステップＳ１１６において、個別画像の開示範囲８１４には、予め定めた交友ユーザを記憶するが、必ずしもこのような対応を取る必要はなく、ステップＳ２３４、ステップＳ２３６において求めた関連性のある画像ファイルの所有者のＩＤを個別画像の開示範囲８１４に記憶させて、各ステップを実行する態様を取ることも可能である。
【０１３４】
これにより、交友ユーザの情報を予め定めて記憶管理せずに、関連性のある画像ファイルを参照することが可能となる。
【０１３５】
以上、本発明によれば、画像ファイルの日時及び撮影場所等の属性情報を用いて画像ファイル間の関連性を特定すると共に、関連性のある画像ファイルに対してアクセス範囲を加味してユーザへ画像ファイルを提供することで、ユーザは自身に関連性のある画像ファイルを利用することが可能となるので、画像ファイルの分類整理等に要する労力を軽減すると共に、ユーザビリティーの向上を図ることが可能となる。
［第２の実施形態］
【０１３６】
以下、図面を参照して、本発明の第２の実施形態を詳細に説明する。
【０１３７】
尚、本発明の第２の実施形態におけるシステム、ハードウェア、画面、及びテーブル等の各構成、また、各フローチャートについては、本発明の第１の実施形態における構成及びフローチャートと同一である部分については、その説明を省略し、本発明の第１の実施形態における構成及びフローチャートと異なる部分について説明を行う。
【０１３８】
まず、図１５には、図４に示される画像登録参照画面４００に対して、画像登録ボタン４０２が画像／軌跡登録ボタン４０６へ変更している。
【０１３９】
画像／軌跡登録ボタン４０６は、ユーザがデジタルスチルカメラ等からクライアント端末１０２に取得した画像ファイルやデジタルスチルカメラ等に限らず、ハンディＧＰＳ（Global Positioning System）やＧＰＳロガー等の機器からクライアント端末１０２に取得したユーザの経路情報を示すＧＰＳデータを選択して、当該画像ファイルやＧＰＳデータをファイル管理装置１０４へアップロードする場合、押下される。
【０１４０】
図１６には、図８に示す画像属性記憶テーブル８００が示されているが、構成自体に変更はなく、記録すべきデータが変更されており、画像ＩＤ８０２には、ＧＰＳデータを一意に識別するためのＩＤ、所有者８０６には、ＧＰＳデータの所有者のユーザＩＤ、日時８１０には、ＧＰＳデータが記録された日時、位置８１２には、ＧＰＳデータに含まれる位置が記録されている。
【０１４１】
図１７には、本発明の実施形態に係るファイル管理システムにおいて実行される画像ファイルの開示処理に関するフローチャートを示しており、クライアント端末１０２、あるいはファイル管理装置１０４のＣＰＵ２０１の制御の下、実行される。
【０１４２】
ステップＳ１００からステップＳ１０８、ステップＳ１１８、及びステップＳ１２０については、図９に示すフローチャートにおける各ステップと同様な処理を行うため、説明は省略する。
【０１４３】
ステップＳ１２２では、図１５に示す画像登録参照画面４００の画像／軌跡登録ボタン４０６が入力部２０９を介して押下されたか否かを判定し、押下されたと判定した場合は、ステップＳ１２４へ処理を進め、押下されたと判定しない場合は、ステップＳ１１８へ処理を進める。
【０１４４】
ステップＳ１２２では、クライアント端末１０２の表示部２１０に所定の記憶領域（例えば、クライアント端末１０２の外部メモリ２１１等）に記憶された画像ファイル及びＧＰＳデータを表示部２１０へ表示し、ユーザによって入力部２０９を介して画像ファイル及びＧＰＳデータが選択されたことを検知する。
【０１４５】
ステップＳ１２４では、ステップＳ１２２において選択された画像ファイル及びＧＰＳデータに対して、ユーザがファイル管理装置１０４へのアップロード指示がなされた後、当該画像ファイル及び当該ＧＰＳデータとステップＳ１０４で取得したユーザ情報を、ネットワーク１０６を介してファイル管理装置１０４送信し、ファイル管理装置１０４は、所定の領域へ画像ファイル及びＧＰＳデータを記憶する。
【０１４６】
アップロード指示については、クライアント端末１０２の表示部２１０に表示されたファイル管理装置１０４の所定の記憶領域に対して、選択した画像ファイル及びＧＰＳデータをマウス等の入力部２０９を用いてドラック＆ドロップ操作によって移動させても良いし、不図示の画面を用いてファイル管理装置１０４の所定の記憶領域を、入力部２０９を介して入力させた後、アップロードを開始するための不図示のボタンが押下されたことを検知して、選択された画像ファイル及びＧＰＳデータをファイル管理装置１０４へアップロードしても良い。
【０１４７】
尚、ファイル管理装置１０４は、クライアント端末１０２から送信された画像ファイル及びＧＰＳデータを所定領域へ記憶する際に、画像属性記憶テーブル８００へ当該画像ファイル及び当該ＧＰＳデータの属性情報等を記憶する。
【０１４８】
記憶する際に、画像属性記憶テーブル８００に記憶された画像ＩＤ８０２が一意となるようにＩＤを生成し、生成したＩＤに対応して、画像ファイルについては、所定領域を画像ファイルパス８０４、及び受信したユーザ情報のユーザＩＤを所有者８０６へ記憶し、ＧＰＳデータについては、所定領域に対して一定のパスで記憶している場合は、画像ファイルパス８０４への記憶は不要であるが、自由なパスで記憶している場合は、画像ファイルパス８０４へ当該パスを記憶し、当該ユーザＩＤを所有者８０６に記憶する。
【０１４９】
ステップＳ１２８では、ファイル管理装置１０４において、ステップＳ１２６において所定の記憶領域へ記憶した画像ファイル及びＧＰＳデータの解析処理を行った結果を画像属性記憶テーブル８００へ記憶する。
【０１５０】
まず、画像ファイル及びＧＰＳデータの属性情報の時刻情報及び位置情報の順に、ステップＳ１２６において生成したＩＤに対応して、日時８１０及び位置８１２を記憶し、次に画像ファイルに対しては、ユーザ管理情報テーブル６００に記憶された顔情報６１２から特定される所定の記憶領域に格納されたユーザの顔を示すファイルを取得し、取得したファイルに記憶された顔が画像ファイルに存在するか否かの顔検出処理を行う。
【０１５１】
顔が存在すると判断した場合は、ユーザＩＤ６０２からその顔のユーザのユーザＩＤを取得して、顔情報８０８へ記憶する。
【０１５２】
尚、顔検出処理は、１つの画像ファイルに対して全てのユーザ管理情報テーブル６００に記憶された情報に対して行われる。
【０１５３】
また、画像ファイルについては、個別画像の開示範囲８１４には、受信したユーザ情報のユーザＩＤに該当する交友情報テーブル７００のユーザＩＤに対応する交友ＩＤ７０４を利用することを示す、ユーザ設定の開示範囲を記憶する。
【０１５４】
次に、ファイル管理装置１０４に記憶管理された画像ファイル及びＧＰＳデータの参照処理の詳細について、図１８及び図１９に示すフローチャートを用いて説明する。尚、本フローチャートの各ステップは、クライアント端末１０２、あるいはファイル管理装置１０４のＣＰＵ２０１の制御の下、実行される。
【０１５５】
尚、ステップＳ２００からステップＳ２０４、ステップＳ２０８からステップＳ２１２、ステップＳ２２２からステップＳ２４０、及びステップＳ２４２からステップＳ２６２については、図１０及び図１１に示すフローチャートにおける各ステップと同様であるため処理の説明を省略する。
【０１５６】
次のステップＳ２６４では、クライアント端末１０２において、ステップＳ２０４において取得した日付範囲情報及びステップＳ１０４で取得したユーザ情報のユーザＩＤをファイル管理装置１０４へ送信し、ファイル管理装置１０４では、送信された日付範囲情報及びユーザＩＤを用いて、画像属性記憶テーブル８００に記憶された情報に基づいて画像ファイル及びＧＰＳデータ等を取得する。
【０１５７】
具体的には、送信されたユーザＩＤに該当する所有者８０６に記憶されたユーザＩＤに対応するレコードのうち、日付範囲情報の開始日付から終了日付の範囲内に日時８１０に記憶された日時を有するレコードを抽出する。
【０１５８】
そして、抽出したレコードの画像ファイルパス８０４に記憶された所定の記憶領域へのパス（パスが記憶されていたい場合、予め定めた所定の記憶領域へのパス）を取得して、当該パスを用いてログインユーザの所有する画像ファイル（以下、ログインユーザ画像ファイル）及びＧＰＳデータを取得する。更に本ステップでは、ログインユーザ画像ファイルに関する画像属性記憶テーブル８００に記憶された画像ＩＤ８０２から個別画像の開示範囲８１４に記憶されたデータを取得する。
【０１５９】
次のステップＳ２１２では、以降の繰返し処理を行う際に利用するカウンタＫを初期化するためにＫに１を設定する。以降のステップＳ２１８、ステップＳ２２２からステップＳ２２６、ステップＳ２６８、及びステップＳ２７０における１回の処理では、１つのログインユーザ画像ファイル及びＧＰＳデータに対する処理を行う。つまりステップＳ２１６からステップＳ２２６の処理は、ステップＳ２６４で取得したログインユーザ画像ファイル及びＧＰＳデータの数だけ処理を行う。
【０１６０】
従って、Ｋは、ログインユーザ画像ファイル及びＧＰＳデータを順に処理を行うに当たり、何番目のログインユーザ画像ファイル及びＧＰＳデータの処理を行っているのかを識別している。
【０１６１】
次のステップＳ２１４では、ファイル管理装置１０４において、ステップＳ２１８、ステップＳ２２２からステップＳ２２６、ステップＳ２６８、及びステップＳ２７０における処理をステップＳ２６４で取得したログインユーザ画像ファイル及びＧＰＳデータの数分だけ繰り返すための判定を行うため、Ｋがログインユーザ画像ファイル及びＧＰＳデータの数より小さいか否かを判定し、小さいと判定した場合、ステップＳ２６８へ処理を進め、小さいと判定しない場合、ステップＳ２３０へ処理を進める。
【０１６２】
ステップＳ２６８では、ファイル管理装置１０４において、ステップＳ２６４で取得したログインユーザ画像ファイル及びＧＰＳデータの画像ＩＤ８０２、日時８１０、及び位置８１２のデータを抽出し、次のステップＳ２１８では、ステップＳ２０８で取得した全ての交友ユーザ画像ファイルの画像ＩＤ８０２、日時８１０、及び位置８１２のデータを抽出する。
【０１６３】
ステップＳ２７０では、ファイル管理装置１０４において、ステップＳ２６８において取得した位置８１２及び日時８１０とステップＳ２１８において取得した位置８１２及び日時８１０を用いて、距離及び時間を算出する。
【０１６４】
ステップＳ２７２では、ファイル管理装置１０４において、ログインユーザへ各画像ファイルの表示を行うにあたり、表示方法として、時系列的に表示を行うか、地図データを用いて、地図データ上に表示を行うのか、何れかの選定を行う。
【０１６５】
当選定は、ステップＳ２００において、図４に示す日付範囲選択画面５００において、時系列的に表示を行うか、地図データ上に表示を行うのかを選択するチェックボックス（不図示）等を設けて、ログインユーザへ選択させる態様が想定される。
【０１６６】
ステップＳ２７２において、時系列的に表示を行うとした場合、ステップＳ２５２へ処理を進め、地図上へ表示を行うとした場合、ステップＳ２７４へ処理を進める。
【０１６７】
ステップＳ２７４では、ファイル管理装置１０４において取得した地図データをクライアント端末１０２の表示部２１０へ表示し、ステップＳ２７６では、ファイル管理装置１０４においてステップＳ２６４にて取得したＧＰＳデータを取得して、クライアント端末１０２の表示部２１０に表示された地図データの緯度及び経度情報とＧＰＳデータの緯度及び経度情報とを用いてマッピングして表示する。これによってログインユーザの走行の軌跡を明示することが可能である。
【０１６８】
ステップＳ２７８では、ファイル管理装置１０４において、ステップＳ２４２においてサムネイル画像化した交友ユーザ画像ファイルとステップＳ２４４において取得した交友ユーザ画像ファイルの所有者のアイコンファイルとを合わせてクライアント端末１０２へ送信し、クライアント端末１０２では、表示部２１０へ受信したサムネイル画像化した交友ユーザ画像ファイルと並べて所有者のアイコンファイルを、地図データの緯度及び経度情報と交友ユーザ画像ファイルの緯度及び経度情報とを用いてマッピングして表示する。
【０１６９】
ステップＳ２８０では、ファイル管理装置１０４において、ステップＳ２４６においてサムネイル画像化したログインユーザ画像ファイルとステップＳ２４８において取得した所有者のアイコンファイルとステップＳ２５０において取得したログインユーザ画像データファイルの閲覧可能ユーザのアイコンファイルとを合わせてクライアント端末１０２へ送信し、クライアント端末１０２では、表示部２１０へ受信したサムネイル画像化したログインユーザ画像ファイルと並べて閲覧可能ユーザのアイコンファイルを、地図データの緯度及び経度情報とログインユーザ画像ファイルの緯度及び経度情報とを用いてマッピングして表示する。
【０１７０】
尚、ステップＳ２７４からステップＳ２８０までの処理については、クライアント端末１０２に於いてマッピングを行ったが、ファイル管理装置１０４において、マッピングを行った後、マッピングした結果をクライアント端末１０２において表示する態様でも良い。
【０１７１】
尚、クライアント端末１０２の表示部２１０に画像ファイルとアイコンファイルとが表示された一例について図２０を用いて説明する。
【０１７２】
図２０には、ファイル管理システム１００へのログインユーザをＡとして、ユーザＡが参照可能な画像ファイルの範囲が示されたものである。尚、図１３を用いて説明を行った部分については説明を省略し、変更点のみの説明を行う。
【０１７３】
図２０の左から順に、ユーザＡ（図１３の９００）がデジタルスチルカメラ等を用いて撮影して得られた画像ファイル（写真Ａから写真Ｆ）が示され、その隣に、ユーザＢ（図１３の９０２）が、デジタルスチルカメラ等を用いて撮影して得られた画像ファイルが示されている。
【０１７４】
ユーザＡについては、自身のＧＰＳデータも対象として表示されており、例えば、図２０に示すようにＧと示される部分については、ＧＰＳデータが対象となっていることを示している。
【０１７５】
矢印９２０は、ユーザＡのＧＰＳデータの属性情報である撮影日時、撮影場所と、ユーザＤの写真Ｅ１及び写真ＥＦの属性情報である記録日時、記録場所と、から関連性がある画像ファイルであることを示している。
【０１７６】
図２１には、地図データとＧＰＳデータ及び各画像ファイルとをマッピングして表示した例を示しており、ＧＰＳデータについては、図に示すように太線で表示され、当該太線がログインユーザの軌跡であることが分かる。
【０１７７】
また、地図データと画像ファイルとをマッピングした例として、写真Ｃに示されるように、写真Ｃの所有者はログインユーザであるので、三角形の内部に所有者を示すためのユーザＩＤが表示されており、更に、写真Ｃは、ユーザＢ及びユーザＣに参照可能であるので、六角形の内部に参照可能ユーザのＩＤが表示されている。
【０１７８】
このような表示方法は、あくまでも例として図示しているのみであり、所有者あるいは参照可能ユーザが識別可能であれば、そのような態様を取っても構わない。
【０１７９】
以上、本発明によれば、画像ファイル及びＧＰＳデータの撮影／記録日時及び撮影／記録場所等の属性情報を用いて画像ファイル及びＧＰＳデータと画像ファイル間の関連性を特定すると共に、関連性のある画像ファイルに対してアクセス範囲を加味してユーザへ画像ファイルを提供することで、ユーザは自身に関連性のある画像ファイルを利用することが可能となるので、画像ファイルの分類整理等に要する労力を軽減すると共に、ユーザビリティーの向上を図ることが可能となる。
【０１８０】
また、ユーザがデジタルスチルカメラによって撮影をし忘れた場合、ユーザ自身の画像ファイルを得ることができないような状況が想定され、関連性のある画像ファイルの参照が難しい状況に陥るが、ＧＰＳデータを用いることによって、撮影をし忘れた場合でも、ユーザ自身に関連性のある他ユーザの画像ファイルを参照することが可能となる。
【０１８１】
以上、実施形態例を詳述したが、本発明は、例えば、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１８２】
ファイル管理システムにおける実施態様を記載しているが、ファイル管理装置の機能をクライアント端末に備え、クライアント端末単体の構成で実施することも可能である。
【０１８３】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記憶媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１８４】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１８５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発
【０１８６】
明の目的が達成されることは言うまでもない。
【０１８７】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１８８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１８９】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータで稼働しているＯＳ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９０】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１９１】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。
【０１９２】
この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１９３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステム、あるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１９４】
１００    ファイル管理システム
１０２    クライアント端末
１０４    ファイル管理システム
１０６    ネットワーク
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    システムバス
２０５    入力コントローラ
２０６    ビデオコントローラ
２０７    メモリコントローラ
２０８    通信Ｉ／Ｆコントローラ
２０９    入力部
２１０    表示部
２１１    外部メモリ
【図１】
0005999232.tif 000002
【図２】
0005999232.tif 000003
【図３】
0005999232.tif 000004
【図４】
0005999232.tif 000005
【図５】
0005999232.tif 000006
【図６】
0005999232.tif 000007
【図７】
0005999232.tif 000008
【図８】
0005999232.tif 000009
【図９】
0005999232.tif 000010
【図１０】
0005999232.tif 000011
【図１１】
0005999232.tif 000012
【図１２】
0005999232.tif 000013
【図１３】
0005999232.tif 000014
【図１４】
0005999232.tif 000015
【図１５】
0005999232.tif 000016
【図１６】
0005999232.tif 000017
【図１７】
0005999232.tif 000018
【図１８】
0005999232.tif 000019
【図１９】
0005999232.tif 000020
【図２０】
0005999232.tif 000021
【図２１】
0005999232.tif 000022