(57)【要約】【課題】画像と、被写体の生年月日など被写体の関連情報によって、被写体が属する組織や団体、または属性を判断することができ、画像に付随する情報として適切な情報を選択し、画像に付加することが可能な画像データ管理装置を提供する。【解決手段】画像と被写体の情報を、関連情報と紐づけて管理する画像管理手段と、登録されている被写体の関連情報から、被写体の所属・属性について選択をする選択手段と、画像管理手段に登録されている画像とその関連情報から、特定の被写体に関して、統計情報を作成する作成手段と、統計情報を用いて、その被写体の所属・属性について、被写体概要所属選択手段によって選択されている被写体の所属・属性と包含関係を有する所属・属性のうちから選択すると、選択手段によって選択された所属・属性を、被写体と紐づけて、画像管理手段に登録する被写体所属登録手段と、を有する。【選択図】図６
2019061591.tif 000002
【特許請求の範囲】
【請求項１】
画像とその被写体の情報を、それらの関連情報と、紐づけて管理する画像管理手段と、
前記画像管理手段に登録されている被写体の関連情報から、その被写体の所属・属性について選択をする被写体概要所属選択手段と、
前記画像管理手段に登録されている画像とその関連情報から、特定の被写体に関して、統計情報を作成する統計情報作成手段と、
前記統計情報を用いて、その被写体の所属・属性について、前記被写体概要所属選択手段によって選択されている被写体の所属・属性と包含関係を有する所属・属性のうちから選択する被写体詳細所属選択手段と、
前記被写体概要所属選択手段または前記被写体詳細所属選択手段によって選択された所属・属性を、被写体と紐づけて、前記画像管理手段に登録する被写体所属登録手段と、
を有することを特徴とする画像データ管理装置。
【請求項２】
前記被写体の関連情報が、被写体の生年月日であることを特徴とする請求項１に記載の画像データ管理装置。
【請求項３】
前記統計情報が、特定の被写体が特定の場所で撮影された回数であることを特徴とする請求項１又は２に記載の画像データ管理装置。
【請求項４】
前記被写体概要所属選択手段または前記被写体詳細所属選択手段において使用される、被写体の関連情報と所属・属性の関係、所属・属性間の包含関係、所属・属性と画像の関連情報から取得し得る情報との関係について管理する所属管理手段を、更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像データ管理装置。
【請求項５】
前記画像の関連情報から取得し得る情報が、撮影場所であることを特徴とする請求項４に記載の画像データ管理装置。
【請求項６】
光を受け画像を生成する撮像手段を、更に備えることを特徴とする請求項１乃至５のいずれか１項に記載の画像データ管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影された画像に対し関連情報の付与を可能とする画像データ管理装置に関する。
【背景技術】
【０００２】
近年、撮像装置によって撮影されるユーザ一人当たりの画像が増加していることから、検索に供するため、画像に関連する情報を残すことが重要となっている。画像データ管理装置や画像撮像装置においては、ユーザにユーザ自身や被写体の詳細の情報について入力を求めることが難しいので、画像に関連する情報を適切に付加するためには、画像の被写体の情報を画像から特定することが必要となる。そこで、画像から被写体の年齢や性別を特定し、さらにこの情報から親子関係や夫婦関係、友人関係といった被写体の社会的関係を推定する構成を有するものがある（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２０１１−５１４５７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術の構成では、写真から判断し得る年齢や性別などから推定するにとどまるため、例えば友人と判断されたとしても、どういう共通点を有する友人かが判断しきれず、判断された被写体の社会的関係を元に画像の検索に使用できるような情報を画像に付加することは困難であるといえる。
【０００５】
本発明の目的は、画像と、被写体の生年月日など被写体の関連情報によって、被写体が属する組織や団体、または属性を判断することができ、画像に付随する情報として適切な情報を選択し、画像に付加することが可能な画像データ管理装置を提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る画像データ管理装置は、画像とその被写体の情報を、それらの関連情報と、紐づけて管理する画像管理手段と、前記画像管理手段に登録されている被写体の関連情報から、その被写体の所属・属性について選択をする被写体概要所属選択手段と、前記画像管理手段に登録されている画像とその関連情報から、特定の被写体に関して、統計情報を作成する統計情報作成手段と、前記統計情報を用いて、その被写体の所属・属性について、前記被写体概要所属選択手段によって選択されている被写体の所属・属性と包含関係を有する所属・属性のうちから選択する被写体詳細所属選択手段と、前記被写体概要所属選択手段または前記被写体詳細所属選択手段によって選択された所属・属性を、被写体と紐づけて、前記画像管理手段に登録する被写体所属登録手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、画像と、被写体の生年月日など被写体の関連情報によって、被写体が属する組織や団体、または属性を判断することができ、画像に付随する情報として適切な情報を選択し、画像に付加することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態に係る画像データ管理装置の構成例を示すブロック図である。
【図２】本発明の実施形態に係るシステム全体の構成例を示すブロック図である。
【図３】本発明の実施形態に係るクラウドのデータ構成を示す図である。
【図４】本発明の実施形態に係る画像データ管理装置のソフトウェアモジュール構成例を示すブロック図である。
【図５】本発明の実施形態に係る画像データ管理装置のデータ構成を示す図である。
【図６】本発明の実施形態に係る画像データ管理装置の処理手順を示すフローチャートである。
【図７】本発明の実施形態に係る画像データ管理装置の構成例を示すブロック図である。
【図８】本発明の実施形態に係る画像データ管理装置のソフトウェアモジュール構成例を示すブロック図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照して説明する。
【００１０】
（第１の実施形態）
＜画像データ管理装置＞
図１は、本発明の実施形態に係る画像データ管理装置１００の構成例を示すブロック図である。図１において、ＣＰＵ１０１は演算装置であって、装置全体の制御を司る。ＲＯＭ１０２は不揮発性のメモリであって、ＣＰＵ１０１が実行するシステムと、これが使用するパラメータ等を記憶している。ＲＡＭ１０３は揮発性のメモリであって、プログラムをＣＰＵ１０１が実行する時のワークエリア等として用いられる。
【００１１】
ｅＭＭＣ１０４は不揮発性のメモリであって、プログラムと、これが使用するパラメータや、画像ファイルなどのユーザデータやこれに関する管理情報等を記憶している。ｅＭＭＣ１０４は、ハードディスクやＳＤカードなど不揮発性があり書き換えが可能な他の記憶手段によっても代替し得る。
【００１２】
ＬＣＤ１０６は、液晶ディスプレーパネルであり、コントローラ１０５は、ＬＣＤ１０６のコントロールを行う。ＬＣＤ１０６とコントローラ１０５は、プログラムやシステムによって処理中のデータの情報、各種メッセージ、メニューなどの表示を行う。ＬＣＤ１０６とコントローラ１０５は、有機ＥＬディスプレーなど他のディスプレーとそのコントローラによっても代替し得る。タッチパネル１０８は、タッチパネルであり、コントローラ１０７は、タッチパネル１０８のコントロールを行う。
【００１３】
タッチパネル１０８とコントローラ１０７は、ユーザからの入力を受付け、ユーザがオペレーションを行うために用いられる。タッチパネル１０８とコントローラ１０７は、物理ボタンなど他の入力手段によっても代替し得る。
【００１４】
モデム１０９はベースバンドプロセッサーなどで、無線部１１０はアンテナなどで、それぞれ構成され、通信データの送受信を行うためなどに使用される。
【００１５】
バス１２０は、上述した各部を接続し、通信を可能とする。また上記説明したほかに外部接続用にインターフェイスを備えてもよい。
【００１６】
＜システム構成例＞
図２は、本発明の実施形態に係るシステム全体の構成例を示すブロック図である。画像データ管理装置１００は、図１において説明した画像データ管理装置である。画像データ管理装置１００は、インターネット２００を経由して、クラウドサーバに接続する。クラウドサーバは、Ｗｅｂサーバ２０１とデータベース２０２から構成される。Ｗｅｂサーバ２０１はＨＴＴＰサーバなどのサーバ機能を有し、またデータベース２０２は後述するデータ構造をもちそこに格納された情報を供するデータベースである。
【００１７】
Ｗｅｂサーバ２０１はデータベース２０２から取得した情報を、画像データ管理装置１００からのリクエストに応じ、インターネット２００を経由してＨＴＴＰなどのプロトコルで提供する。なお、画像データ管理装置１００からインターネットに接続するまでには、携帯電話会社ネットワーク網やインターネットサービスプロバイダの回線網、LANなどを経由しても良い。
【００１８】
図３は、データベース２０２がリレーショナルデータベースであるときのテーブル設計を示す。撮影場所情報３００は、撮影場所とその緯度および経度を関連付けて格納するテーブルである。そして、撮影場所ごとに付されユニークなＩＤを示す撮影場所ＩＤ３０１、撮影場所の名称、例えば撮影場所が学校であればその学校の名称、を示す撮影場所名称３０２、撮影場所の存在する緯度の最小値と最大値をそれぞれ示す緯度範囲最小３０３と緯度範囲最大３０４、撮影場所の存在する経度の最小値と最大値をそれぞれ示す経度範囲最小３０５と経度範囲最大３０６の各カラムから構成される。
【００１９】
また所属管理３２０は、所属に関する情報を格納するテーブルである。所属とは、人が帰属し得る組織や団体、または属性である。例えば、特定の学校という組織や、中学校２年生という属性、特定の中学校の２年生は、いずれも所属に当たる。所属管理３２０は、所属ごとに付されたユニークなＩＤを示す所属ＩＤ３２１、所属の名称を示す所属名３２２、所属のレベルを示すレベル３２３、所属の開始日時と終了日時をそれぞれ示す開始日時３２４と終了日時３２５の各カラムから構成される。
【００２０】
ここで所属のレベルとは、所属間の階層関係を示し、数が少ないほど大きな所属となる。例えば、中学校という所属のレベルが０だとすると、中学校という所属より階層が１層低い中学校２年という所属のレベルは１になる。所属の開始日時と終了日時は、その所属の存続する期間であって、所属が中学２年であれば、日本においては、その年の４月１日午前０時が開始日時に、翌年の４月１日午前０時が終了日時となる。開始日時や終了日時が観念し得ない場合には、開始日時３２４や終了日時３２５には、ＮＵＬLが格納される。
【００２１】
所属構造管理３４０は、上述した所属のレベルに関する情報を格納するテーブルである。そして、階層関係をもつ他の所属をもつ所属のＩＤを示す所属ＩＤ３４１、当該所属の上位の階層の所属のＩＤを示す親所属ＩＤ３４２、親所属に所属する期間を決定し得る場合にその期間の開始日時と終了日時をそれぞれ示す親所属開始日時３４３と親所属終了日時３４４の各カラムから構成される。
【００２２】
例えば、中学２年という所属に関しては、上の階層として中学校という所属が存在するから、中学２年という所属のＩＤを所属ＩＤ３４１に、中学校という所属のＩＤを親所属ＩＤ３４２に格納する。中学校２年という所属にあることによって、上位の階層である中学校に所属する期間が決定できるので、その開始日時と終了日時が親所属開始日時３４３と親所属終了日時３４４に格納される。先程の中学２年の開始日時、終了日時の例の場合には、前年の４月１日午前０時が親所属開始日時３４３に、翌々年の４月１日午前０時が親所属終了日時３４４に、それぞれ格納される。
【００２３】
所属年齢管理３３０は、ある所属が一定の範囲の年齢の者から通常構成される場合に、その者らの生年月日の最小値（最も古い日時）と最大値（最も新しい日時）をその所属と関連付けて管理するテーブルである。そして、所属のＩＤを示す所属ＩＤ３３１，生年月日の最小値と最大値をそれぞれ示す生年月日最小３３２と生年月日最大３３３の各カラムから構成される。
【００２４】
生年月日の最小値と最大値はその所属を特徴づける日時であり、実際にその所属を構成する人の生年月日の最小値と最大値ではない。先程の中学２年の所属の場合には、１４年前の４月２日午前０時が生年月日最小３３２に、１３年前の４月２日午前０時が生年月日最大３３３に、それぞれ格納される。
【００２５】
所属撮影場所管理３１０は、所属とそれを特徴づける撮影場所とを関連づけて管理するテーブルであって、撮影場所のＩＤを示す撮影場所ＩＤ３１１、所属のＩＤを示す所属ＩＤ３１２の各カラムから構成される。例えば、特定の中学校を示す所属ＩＤと、その学校のグラウンドを示す撮影場所ＩＤが、それぞれ所属ＩＤ３１２と撮影場所ＩＤ３１１に保存され得る。
【００２６】
なお、データベース２０２は必ずしもリレーショナルデータベースである必要はなく、別の構成であっても、同様の情報をＷｅｂサーバ２０１に提供し得るものであれば足りる。
【００２７】
＜ソフトウェアモジュール構成例＞
図４は、本件実施形態に係るソフトウェアモジュール構成例を示すブロック図である。図４において、画像管理４０１は、画像ファイルを管理するソフトウェアモジュールであって、ｅＭＭＣ１０４のプログラムの一部として存在する。
【００２８】
画像管理４０１は、画像ファイルと画像の関連情報を管理するためのデータベースを含む。画像ファイルと画像の関連情報を管理するためのテーブルの例を、図５に示す。画像管理５００は、画像ファイルを管理するテーブルであって、画像ファイルごとに１レコードを作成される。
【００２９】
そして、画像管理５００は、個々の画像ファイルに付されたＩＤを示す画像ＩＤ５０１、画像ファイルの存在するパスを示すファイルパス５０２、画像ファイルの画像が撮影された日時を示す撮影日時５０３、当該画像の撮影された場所の緯度と経度をそれぞれ示す撮影場所緯度５０４と撮影場所経度５０５、撮影場所のＩＤを示す撮影場所ＩＤ５０６の各カラムで構成される。なお、撮影場所ＩＤ５０６は、画像管理５００とは別の、画像ＩＤと画像場所からなるテーブルで管理してもよい。こうすることにより、画像場所ＩＤを画像に対して複数紐づけることが可能となる。
【００３０】
画像の登録時に、画像管理５００に１レコード追加され、登録される画像にユニークに付番されたＩＤ、画像がｅＭＭＣ１０４上に保存されたパス、画像の撮影された日時、撮影された場所の緯度と経度が、画像ＩＤ５０１、ファイルパス５０２、撮影日時５０３、撮影場所緯度５０４、撮影場所経度５０５にそれぞれ保存される。
【００３１】
また画像管理４０１は、画像の登録後、モデム１０９、無線部１１０を通じて、Ｗｅｂサーバ２０１に撮影された場所の緯度と経度の情報を渡す。Ｗｅｂサーバ２０１は、データベース２０２の撮影場所情報３００から、渡された緯度と経度に当たる撮影場所のＩＤと名称を取得し、画像管理４０１に返す。
【００３２】
画像管理４０１は、Ｗｅｂサーバ２０１より返された撮影場所のＩＤを撮影場所ＩＤ５０６に格納する。このとき、この撮影場所のＩＤが後述する撮影場所情報５４０の撮影場所ＩＤ５４１に登録されていない場合には、撮影場所情報５４１に１レコード追加し、Ｗｅｂサーバ２０１より返された撮影場所のＩＤと名称を、それぞれ撮影場所ＩＤ５４１と撮影場所名称５４２に格納する。
【００３３】
撮影場所情報５４０は、撮影場所を管理するためのテーブルであって、撮影場所のＩＤを示す撮影場所ＩＤ５４１、撮影場所の名称を示す撮影場所名称５４２の各カラムから構成される。撮影場所ＩＤ５４１と撮影場所名称５４２には、データベース２０２の撮影場所ＩＤ３０１と撮影場所名称３０２と同じ値がそれぞれ入るが、データベース２０２に存在するレコード全てが格納されるわけではなく、撮影場所５０６で使用されるレコードに限って格納される。
【００３４】
被写体管理５１０は、画像の被写体を管理するためのテーブルであり、被写体ごとに付されたユニークなＩＤを示す被写体ＩＤ５１１、被写体の名称を示す名称５１２、被写体の生年月日を示す生年月日５１３、被写体の認識に必要な特徴を表す情報である認識情報を示す認識情報５１４の各カラムから構成される。被写体の認識は、画像管理４０１に含まれる画像認識機能によって行われ、未だ被写体管理５１０に登録されていない被写体が見つかるたびに、被写体管理５１０に１レコード追加される。そのたびにユニークなＩＤを発番し被写体ＩＤ５１１に格納される。
【００３５】
また名称と生年月日は、ＬＣＤ１０６上でユーザに入力することを求め、タッチパネル１０８を通してユーザから入力を受け、名称５１２と生年月日５１３に保存される。さらに、画像認識機能により被写体の判別に使用できると判断された被写体の特徴を表す情報が認識情報５１４に格納される。なお被写体の認識は画像管理４０１とは別のモジュールが提供しても構わない。
【００３６】
画像被写体５３０は、画像と被写体の関連を管理するためのテーブルであり、被写体の写っている画像のＩＤを示す画像ＩＤ５３１、当該画像に写っている被写体のＩＤを示す被写体ＩＤ５３２の各カラムから構成される。画像が登録された際に、画像それぞれに対し、上述した画像認識機能により被写体を認識させ、被写体が認識された場合には、当該画像のＩＤと当該被写体のＩＤが、それぞれ、画像ＩＤ５３１と被写体ＩＤ５３２に格納される。
【００３７】
被写体所属５２０は、被写体と所属の関連を管理するテーブルであり、被写体のＩＤを示す被写体ＩＤ５２１、所属のＩＤ、名称、レベル、開始日時、終了日時をそれぞれ示す所属ＩＤ５２２、所属名５２３、レベル５２４、開始日時５２５、終了日時５２６、当該レコードが有効か無効かを示す有効５２７の各カラムから構成される。ここでの所属の意味や、所属のＩＤ、名称、レベル、開始日時、終了日時の意味については、所属管理３２０の説明において上述したものと同じである。
【００３８】
被写体概要所属選択（選択手段）４０２は、被写体の概要の所属を選択するソフトウェアモジュールであって、ｅＭＭＣ１０４のプログラムの一部として存在する。被写体概要所属選択４０２は、画像管理４０１に格納されている被写体の情報を用い、Ｗｅｂサーバ２０１に問い合わせることで、被写体の所属を定める。具体的には、被写体概要所属選択４０２は、定期的に、モデム１０９、無線部１１０を通じて、Ｗｅｂサーバ２０１に被写体ごとにその生年月日を渡す。
【００３９】
Ｗｅｂサーバ２０１は、被写体概要所属選択４０２から渡された被写体ごとに、データベース２０２の所属年齢管理３３０より、当該被写体の生年月日が生年月日最小３３２以上であり生年月日最大３３３以下であるレコードを選択し、このレコードの所属ＩＤ３３１の値を取り出す。
【００４０】
また所属ＩＤ３２１の値がこの所属ＩＤであるレコードを所属管理３２０から選択し、所属名、レベル、開始日時、終了日時を、所属名３２２、レベル３２３、開始日時３２４、終了日時３２５より取り出す。そして、当該被写体の所属の情報として、所属ＩＤ、所属名、レベル、開始日時、終了日時を、被写体概要所属選択４０２に返す。
【００４１】
被写体概要所属選択４０２は、後述する被写体所属登録４０５を通して、画像管理４０１の被写体所属５２０の更新（追加や削除なども含む）により、被写体ＩＤ５２１乃至終了日時５２６に、Ｗｅｂサーバ２０１に生年月日を送った被写体のＩＤ、およびＷｅｂサーバ２０１から返された所属ＩＤ、所属名、レベル、開始日時、終了日時を、保存する。またこの時、有効５２７をｔｒｕｅにする。
【００４２】
統計情報作成４０３は、画像に関する統計情報を集計するソフトウェアモジュールであって、ｅＭＭＣ１０４のプログラムの一部として存在する。統計情報作成４０３は、画像管理４０１に格納されている画像の関連情報を用い、特定の被写体が特定の撮影場所で撮影された撮影回数を集計する。具体的には、画像管理５００と画像被写体５３０を結合し、撮影場所ＩＤ５０６の値と被写体ＩＤ５３２の値でグルーピングし、それぞれのレコード数を数えることで、特定の被写体が特定の撮影場所で撮影された撮影回数を算出する。なお、算出のもととなる画像を、特定の期間の撮影日時の画像に限るといった限定をすることもありうる。
【００４３】
被写体詳細所属選択４０４は、被写体の詳細の所属を選択するソフトウェアモジュールであって、ｅＭＭＣ１０４のプログラムの一部として存在する。後述するアプリケーション４１０などから、統計情報作成４０３と併せて、定期的に起動するなどして、使用される。被写体詳細所属選択４０４がどのように被写体の詳細の所属を選択するかについては、詳しく後述する。
【００４４】
被写体所属登録４０５は、被写体の所属を画像管理４０１に登録するためのソフトウェアモジュールであって、ｅＭＭＣ１０４のプログラムの一部として存在する。被写体概要所属選択４０２または被写体詳細所属選択４０４などから、起動され、画像管理４０１に依頼することで、被写体所属５２０の更新を行う。
【００４５】
アプリケーション４１０、ユーザとのインタラクションをＬＣＤ１０６やタッチパネル１０８を通じて行うソフトウェアモジュールであって、ｅＭＭＣ１０４のプログラムの一部として存在する。アプリケーション４１０は、画像管理４０１から画像を取り出し、ＬＣＤ１０６に表示する他、画像管理４０１への画像の登録も行う。また、定期的、またはユーザからのリクエストに応じて、被写体概要所属選択４０２、統計情報作成４０３、被写体詳細所属選択４０４などを起動する。
【００４６】
＜被写体詳細所属選択４０４の動作＞
被写体詳細所属選択４０４は、上述したように、被写体の詳細の所属を選択する。この判断の過程について、図６のフローチャートを用いて詳しく説明する。アプリケーション４１０などが、被写体詳細所属選択４０４を呼び出す際には、これに先んじて統計情報作成４０３によってもとめた被写体と撮影場所ごとの撮影回数を求め、その被写体ＩＤ、撮影場所ＩＤ、撮影回数の組み合わせが渡される。
【００４７】
特定の被写体が特定の撮影場所で撮影された回数が、システムが決めた閾値である一定回数を超えた場合（ステップ６０１）、被写体詳細所属選択４０４は、モデム１０９、無線部１１０を通じて、Ｗｅｂサーバ２０１に当該撮影場所の撮影場所ＩＤを渡す。Ｗｅｂサーバ２０１は、データベース２０２の所属撮影場所管理３１０より、撮影場所３１１が当該撮影場所ＩＤであるレコードを選択し、このレコードの所属ＩＤ３１２の値を取り出す。
【００４８】
また、所属ＩＤ３２１の値がこの所属ＩＤであるレコードを所属管理３２０から選択し、所属名、レベル、開始日時、終了日時を、所属名３２２、レベル３２３、開始日時３２４、終了日時３２５より取り出す。そして、所属ＩＤ、所属名、レベル、開始日時、終了日時を、被写体詳細所属選択４０４に返す。同様に、被写体詳細所属選択４０４は、当該被写体の撮影回数が閾値を超えている場合に、その撮影場所についても、上述した手順で、Ｗｅｂサーバ２０１にリクエストを繰り返し、当該被写体対して取得された所属ＩＤのリストを作成する（ステップ６０２）。
【００４９】
当該所属ＩＤのリストから、一つの所属ＩＤを取り出し（ステップ６０３）、被写体詳細所属選択４０４は、モデム１０９、無線部１１０を通じて、Ｗｅｂサーバ２０１に当該所属ＩＤを渡す。Ｗｅｂサーバ２０１は、データベース２０２の所属構造管理３４０より、被写体詳細所属選択４０４から渡された所属ＩＤが所属ＩＤ３４１の値であるレコードを所属構造管理３４０から選択する。そして、親所属ＩＤ、親所属開始日時、親所属終了日時を、親所属ＩＤ３４２、親所属開始日時３４３、親所属終了日時３４４より取り出す。そして、これらの値を被写体詳細所属選択４０４に返す（ステップ６０４）。
【００５０】
当該親所属ＩＤが、被写体所属５２０に含まれるレコードのうち被写体ＩＤ５２１が当該被写体であるレコードの所属ＩＤ５２２の値と一致するのであれば（ステップ６０５）、ステップ６０４においてＷｅｂサーバ２０１に渡した所属ＩＤの所属を、当該被写体の所属と決定する（ステップ６０７）。そして、当該所属ＩＤに関してＷｅｂサーバ２０１から返された開始日時と終了日時が設定されていない場合には、Ｗｅｂサーバ２０１から返された親所属開始日時と親所属終了日時を、当該所属ＩＤの所属の開始日時と終了日時として、決定する（ステップ６０８）。
【００５１】
そして、以上から得られた当該被写体、当該所属ＩＤ、当該所属ＩＤの所属に関する所属名、レベル、当該開始日時、当該終了日時を、被写体所属登録４０５を通して、画像管理４０１の被写体所属５２０の更新により、被写体ＩＤ５２１乃至終了日時５２６に格納する。またこの時、有効５２７をｔｒｕｅにする（ステップ６０９）。そして、当該所属ＩＤが、当該所属ＩＤのリストの最後の所属ＩＤであれば、終了し、そうでなければ、ステップ６０３に戻る（ステップ６０６）。
【００５２】
また、当該親所属ＩＤが、被写体所属５２０に含まれるレコードのうち被写体ＩＤ５２１が当該被写体であるレコードの所属ＩＤ５２２の値と一致せず（ステップ６０５）、かつ当該所属ＩＤが、当該所属ＩＤのリストの最後の所属ＩＤであれば、終了し、そうでなければ、ステップ６０３に戻る（ステップ６０６）。
【００５３】
また特定の被写体が特定の撮影場所で撮影された回数が、システムが決めた閾値である一定回数を超えていない場合は、終了する（ステップ６０１）。
【００５４】
以上により、生年月日から被写体概要所属選択４０２によって既に判断されていた、中学校や、中学２年という所属にとどまらず、統計情報作成４０３によって集計された撮影回数が多い撮影場所の情報から、被写体詳細所属選択４０４が特定の中学校や、特定の中学校の２年生であることまで判断できる。
【００５５】
これにより、より正確な情報を画像に付随する情報として付加することが可能となり、画像の検索性能を向上させることができる。
【００５６】
＜他の実施形態＞
画像データ管理装置１００が、光を受け画像を生成するカメラモジュールなど撮像用のデバイスや位置を計測するＧＰＳモジュールを更に備え、当該デバイスで撮影された画像を管理するために上記ソフトウェアモジュールが機能する画像撮像装置などの実施形態も可能である。この場合も、被写体の詳細の所属の情報が決定できるから、この画像撮像装置が室内に存在する時のような、ＧＰＳによっても場所の特定が十分にできない場合にも、その範囲にある撮影場所のうち適切な場所を選択することも可能となり、カメラモジュールで撮影した画像に、適切な場所に紐づけられた情報を付すことが可能となる。
【００５７】
（第２の実施形態）
＜構成例＞
図７は、本件実施形態に係る画像データ管理装置７００の構成例を示すブロック図である。図１との違いは、モデム１０９および無線部１１０がないだけであり、他の部分の説明は実施形態１の説明がそのまま当てはまる。
【００５８】
＜システム構成例＞
本実施形態はクラウドサーバとの連携がなく、画像データ管理装置７００単体で動作するので、図２の説明は、本実施形態には適用されない。
【００５９】
＜ソフトウェアモジュール構成例＞
図８は、本実施形態に係るソフトウェアモジュール構成例を示すブロック図である。図４との違いは、図８には所属管理８０６がある点であり、他の部分の説明は、後述する読み替えする部分を除き、実施形態１の説明がそのまま当てはまる。
【００６０】
所属管理８０６は、撮影場所と所属に関する情報を管理するソフトウェアモジュールであって、ｅＭＭＣ７０４のプログラムの一部として存在する。所属管理８０６は、撮影場所と所属に関する情報を管理するためのデータベースとして、図３で示された各テーブルをもつ。図３の各テーブルの説明は、第１の実施形態の説明がそのまま当てはまる。
【００６１】
また所属管理８０６は、第１の実施形態において説明したＷｅｂサーバ２０１と同等の機能を提供する。ここでの機能とは、実施形態１で説明した、緯度経度に対応する撮影場所ＩＤを返し、または、生年月日から所属ＩＤを返すといったビジネスロジックに関する機能であって、ＨＴＴＰサーバであるといった実装方法を指しているのではない。つまり、Ｗｅｂサーバ２０１が画像データ管理装置１００に対して提供していた機能を、画像データ管理装置７００に内蔵する。第１の実施形態での「Ｗｅｂサーバ２０１」や「モデム１０９、無線部１１０を通じて、Ｗｅｂサーバ２０１」などといった説明は、すべて、「所属管理８０６」と読み替える。
【００６２】
以上により、Ｗｅｂサーバとの連携がなくても、詳細の所属について、判断することができる。
【００６３】
なお、本実施形態において、カメラモジュールやＧＰＳモジュールを加えることが可能であることは第１の実施形態と同様である。また、モデムと無線部を加えて、図３のテーブル群で管理されるデータの更新を可能にしてもよい。
【００６４】
上述した実施形態によれば、画像と、被写体の生年月日など被写体の関連情報によって、被写体が属する組織や団体、または属性を判断することができ、画像に付随する情報として適切な情報を選択し、画像に付加することが可能となる。さらに、この画像に付随する情報を、大量の画像の中から適切な画像を検索する際の情報として使用することで、直観的な画像の検索が可能となる。
【００６５】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。
【符号の説明】
【００６６】
４０２・・被写体概要所属選択（手段）、４０４・・被写体詳細所属選択（手段）、４０５・・被写体所属登録（手段）
【図１】
2019061591.tif 000003
【図２】
2019061591.tif 000004
【図３】
2019061591.tif 000005
【図４】
2019061591.tif 000006
【図５】
2019061591.tif 000007
【図６】
2019061591.tif 000008
【図７】
2019061591.tif 000009
【図８】
2019061591.tif 000010