(57)【要約】【課題】位置情報を隠蔽した画像の撮影地点が、類似画像に付加されている位置情報から特定されるのを回避することを目的とする。【解決手段】画像データを公開する際の公開位置情報を画像データの関連情報として画像データと関連付けて記憶装置に登録する登録手段と、地理的範囲を示す検索条件に基づいて、地理的範囲に記憶装置に登録されている画像データの公開位置情報の範囲が含まれる画像データを検索結果に含め、検索結果に基づいて画像データと画像データの公開位置情報とをクライアント装置に出力する出力手段と、画像データ同士の類似性と画像データ同士の公開位置情報とに基づいて、画像データの出力を制限する必要があるか否かを判定する判定手段と、を有し、出力手段は、判定手段により画像データの出力を制限する必要があると判定された場合は、検索結果に含まれる画像データのうち該当する画像データの出力を制限する処理を実行する。【選択図】図７
2015049762.tif 000002
【特許請求の範囲】
【請求項１】
画像データを公開する際の公開位置情報を前記画像データの関連情報として前記画像データと関連付けて記憶装置に登録する登録手段と、
地理的範囲を示す検索条件に基づいて、前記地理的範囲に前記記憶装置に登録されている画像データの公開位置情報の範囲が含まれる画像データを検索結果に含め、検索結果に基づいて画像データと前記画像データの公開位置情報とをクライアント装置に出力する出力手段と、
画像データ同士の類似性と前記画像データ同士の前記公開位置情報とに基づいて、画像データの出力を制限する必要があるか否かを判定する判定手段と、
を有し、
前記出力手段は、前記判定手段により画像データの出力を制限する必要があると判定された場合は、前記検索結果に含まれる画像データのうち該当する画像データの出力を制限する処理を実行するサーバ装置。
【請求項２】
画像データを公開する際の公開位置情報を前記画像データの関連情報として前記画像データと関連付けて記憶装置に登録する登録手段と、
地理的範囲を示す検索条件に基づいて、前記地理的範囲に前記記憶装置に登録されている画像データの公開位置情報の範囲が含まれる画像データを検索結果に含め、検索結果に基づいて画像データと前記画像データの公開位置情報とをクライアント装置に出力する出力手段と、
画像データ同士の類似性と前記画像データ同士の前記公開位置情報とに基づいて、画像データの出力を制限する必要があるか否かを判定する判定手段と、
を有し、
前記登録手段は、前記判定手段により画像データの出力を制限する必要があると判定された場合は、前記画像データの出力を制限する処理方法に係る選択肢を、前記画像データを送信してきたクライアント装置に対して提示し、前記クライアント装置において選択された処理方法で前記画像データに対して出力を制限する処理を実行し、前記記憶装置に登録するサーバ装置。
【請求項３】
前記登録手段は、画像データの撮影地点に係る位置情報を更に関連情報として前記画像データと関連付けて記憶装置に登録し、
前記判定手段は、第一の画像データの公開位置情報が前記検索結果に含まれる前記第一の画像データに類似する第二の画像データの公開位置情報の精度よりも低く、かつ、前記第一の画像データの位置情報が前記第二の画像データの公開位置情報の地理的範囲に含まれる場合、前記第一の画像データを、出力を制限する必要がある制限画像と判定する請求項１又は２記載のサーバ装置。
【請求項４】
前記登録手段は、第一のクライアント装置から受信した前記画像データと、前記画像データの前記関連情報と、を関連付けて記憶装置に登録し、
前記出力手段は、第二のクライアント装置から受信した前記検索条件に基づいて、前記地理的範囲に前記記憶装置に登録されている画像データの公開位置情報の範囲が含まれる画像データを検索結果に含め、検索結果に基づいて画像データと前記画像データの公開位置情報とをクライアント装置に出力する請求項１乃至３何れか１項記載のサーバ装置。
【請求項５】
前記出力手段は、前記判定手段により画像データの出力を制限する必要があると判定された場合は、出力を制限する必要があると判定された画像データを出力対象から除外することで画像データの出力を制限する処理を実行する請求項１記載のサーバ装置。
【請求項６】
前記出力手段は、前記判定手段により画像データの出力を制限する必要があると判定された場合は、出力を制限する必要があると判定された画像データに含まれる被写体に対してプライバシーマスク処理を施すことで画像データの出力を制限する処理を実行する請求項１記載のサーバ装置。
【請求項７】
サーバ装置が実行する情報処理方法であって、
画像データを公開する際の公開位置情報を前記画像データの関連情報として前記画像データと関連付けて記憶装置に登録する登録ステップと、
地理的範囲を示す検索条件に基づいて、前記地理的範囲に前記記憶装置に登録されている画像データの公開位置情報の範囲が含まれる画像データを検索結果に含め、検索結果に基づいて画像データと前記画像データの公開位置情報とをクライアント装置に出力する出力ステップと、
画像データ同士の類似性と前記画像データ同士の前記公開位置情報とに基づいて、画像データの出力を制限する必要があるか否かを判定する判定ステップと、
を含み、
前記出力ステップでは、前記判定ステップにより画像データの出力を制限する必要があると判定された場合は、前記検索結果に含まれる画像データのうち該当する画像データの出力を制限する処理を実行する情報処理方法。
【請求項８】
サーバ装置が実行する情報処理方法であって、
画像データを公開する際の公開位置情報を前記画像データの関連情報として前記画像データと関連付けて記憶装置に登録する登録ステップと、
地理的範囲を示す検索条件に基づいて、前記地理的範囲に前記記憶装置に登録されている画像データの公開位置情報の範囲が含まれる画像データを検索結果に含め、検索結果に基づいて画像データと前記画像データの公開位置情報とをクライアント装置に出力する出力ステップと、
画像データ同士の類似性と前記画像データ同士の前記公開位置情報とに基づいて、画像データの出力を制限する必要があるか否かを判定する判定ステップと、
を含み、
前記登録ステップでは、前記判定ステップにより画像データの出力を制限する必要があると判定された場合は、前記画像データの出力を制限する処理方法に係る選択肢を、前記画像データを送信してきたクライアント装置に対して提示し、前記クライアント装置において選択された処理方法で前記画像データに対して出力を制限する処理を実行し、前記記憶装置に登録する情報処理方法。
【請求項９】
コンピュータに、
画像データを公開する際の公開位置情報を前記画像データの関連情報として前記画像データと関連付けて記憶装置に登録する登録ステップと、
地理的範囲を示す検索条件に基づいて、前記地理的範囲に前記記憶装置に登録されている画像データの公開位置情報の範囲が含まれる画像データを検索結果に含め、検索結果に基づいて画像データと前記画像データの公開位置情報とをクライアント装置に出力する出力ステップと、
画像データ同士の類似性と前記画像データ同士の前記公開位置情報とに基づいて、画像データの出力を制限する必要があるか否かを判定する判定ステップと、
を実行させ、
前記出力ステップでは、前記判定ステップにより画像データの出力を制限する必要があると判定された場合は、前記検索結果に含まれる画像データのうち該当する画像データの出力を制限する処理を実行するプログラム。
【請求項１０】
コンピュータに、
画像データを公開する際の公開位置情報を前記画像データの関連情報として前記画像データと関連付けて記憶装置に登録する登録ステップと、
地理的範囲を示す検索条件に基づいて、前記地理的範囲に前記記憶装置に登録されている画像データの公開位置情報の範囲が含まれる画像データを検索結果に含め、検索結果に基づいて画像データと前記画像データの公開位置情報とをクライアント装置に出力する出力ステップと、
画像データ同士の類似性と前記画像データ同士の前記公開位置情報とに基づいて、画像データの出力を制限する必要があるか否かを判定する判定ステップと、
を実行させ、
前記登録ステップでは、前記判定ステップにより画像データの出力を制限する必要があると判定された場合は、前記画像データの出力を制限する処理方法に係る選択肢を、前記画像データを送信してきたクライアント装置に対して提示し、前記クライアント装置において選択された処理方法で前記画像データに対して出力を制限する処理を実行し、前記記憶装置に登録するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
デジタルカメラや携帯電話で撮影した画像をインターネット上の画像管理サーバで管理し、撮影者以外の閲覧者に公開することが日常的に行われるようになっている。多くの画像には撮影地点を示す位置情報（ＧＰＳ情報等）が付加されており、画像管理サーバでは、位置情報を基にした検索に応じて、画像を配信したり、地図上に表示したりする機能を提供している。
一方、画像管理サーバで、画像が不特定多数の閲覧者に公開される際には、画像に位置情報が付加されていると、プライバシー上の不都合が生じることがある。例えば、撮影者の自宅や勤務先、行動範囲等の詳細な情報が間接的に特定されてしまう。
このような状況の中で、画像を公開する際に、撮影者のプライバシーを保護するための技術が開示されている。例えば、特許文献１では、インターネット等のネットワーク経由で画像を転送するとき、画像に付加されている位置情報を自動的に削除するデジタルカメラが提案されている。また、特許文献２では、位置情報の精度を落として画像に関連付けることで、プライバシーを保護しつつ、位置情報を検索等に使用することを可能にする技術が開示されている。即ち、特許文献１や特許文献２で提案されている技術によれば、画像に付加されている位置情報を削除したり抽象化したりして隠蔽することで、画像の撮影地点が特定されるのを防ぐことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３４３６２７号公報
【特許文献２】特開２０１２−８９９２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、多数の画像が公開される画像管理サーバにおいては、ある画像の位置情報を隠蔽しても、前記画像と類似した類似画像に付加されている位置情報から、撮影地点が特定されてしまう可能性があった。類似画像とは、例えば、同一の被写体が含まれている画像である。
【０００５】
本発明はこのような問題点に鑑みなされたもので、位置情報を隠蔽した画像の撮影地点が、類似画像に付加されている位置情報から特定されるのを回避することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明のサーバ装置は画像データの撮影地点に係る位置情報と前記画像データを公開する際の公開位置情報とを前記画像データの関連情報として前記画像データと関連付けて記憶装置に登録する登録手段と、地理的範囲を示す検索条件に基づいて、前記記憶装置に登録されている複数の画像データから前記検索位置情報で示される検索範囲に前記関連情報の位置情報が含まれる画像データを検索し、検索結果に基づいて画像データと前記画像データの公開位置情報とをクライアント装置に出力する出力手段と、画像データ同士の類似性と前記画像データ同士の前記公開位置情報とに基づいて、画像データの出力を制限する必要があるか否かを判定する判定手段と、を有し、前記出力手段は、前記判定手段により画像データの出力を制限する必要があると判定された場合は、前記検索結果に含まれる複数の画像データのうち該当する画像データの出力を制限する。
【発明の効果】
【０００７】
本発明によれば、位置情報を隠蔽した画像の撮影地点が、類似画像に付加されている位置情報から特定されるのを回避することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムのシステム構成等の一例を示す図である。
【図２】画像管理サーバのソフトウェア構成等の一例を示す図である。
【図３】画像のデータ構造の一例を示す図である。
【図４】画像データベースに記憶されている情報の一例を示す図である。
【図５】プライバシー設定管理部が管理する情報の一例を示す図である。
【図６】画像登録処理の一例を示すフローチャートである。
【図７】画像出力処理の一例を示すフローチャートである。
【図８】制限画像への出力制限処理を施した場合の例を示す図である。
【図９】画像の検索処理の一例を示すフローチャートである。
【図１０】制限画像の検出処理の一例を示すフローチャートである。
【図１１】画像出力処理の一例を示すフローチャートである。
【図１２】出力処理部が生成する表示画面の一例を示す図である。
【図１３】登録処理の一例を示すフローチャートである。
【図１４】制限画像の判定処理の一例を示すフローチャートである。
【図１５】登録処理部がユーザ端末に対して提示する選択画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、情報処理システムのシステム構成等の一例を示す図である。
情報処理システムは、システム構成として、画像管理サーバ１０１、ユーザ端末１０２、ネットワーク１０３から構成される。ユーザ端末１０２は、ネットワーク１０３を介して画像管理サーバ１０１との通信が可能である。図１では画像管理サーバ１０１、ユーザ端末１０２の台数はそれぞれ１台としているが、この台数に限るものではない。
ユーザ端末１０２は、クライアント装置の一例である。また、画像管理サーバ１０１は、サーバ装置の一例である。
画像管理サーバ１０１は、ユーザ端末１０２から受信した画像を登録するための機能及び登録されている画像をユーザ端末１０２に出力するための機能を提供する。出力とは、画像の配信や、画像の表示を指す。
画像管理サーバ１０１は、ＣＰＵ１０４、ＲＡＭ１０５、ＲＯＭ１０６、ネットワークインタフェース１０７、外部記憶装置１０８を少なくとも備えている。
ＣＰＵ１０４は、画像管理サーバ１０１を構成する各部の動作制御を行うと共に、画像管理サーバ１０１が行うものとして後述する各種の処理を実行する主体となる。
ＲＡＭ１０５は、データや制御情報を一時的に格納するメモリであり、ＣＰＵ１０４が各種の処理を実行する際に用いるワークエリアとなる。
ＲＯＭ１０６には、画像管理サーバ１０１の固定のパラメータやプログラム等が格納される。
【００１１】
ネットワークインタフェース１０７は、ネットワーク１０３に接続して通信するための機能を提供するものである。画像管理サーバ１０１は、このネットワークインタフェース１０７によってユーザ端末１０２とデータの送受信を行うことができる。
外部記憶装置１０８は、データを記憶する装置であり、データの読み書きを行うためのＩ／Ｏコマンドを受け付けるインタフェースを持つ。外部記憶装置１０８は、ハードディスクドライブ（ＨＤＤ）、光ディスクドライブ、半導体記憶装置又はその他の記憶装置であってもよい。外部記憶装置１０８は、画像管理サーバ１０１が行うものとして後述する各処理をＣＰＵ１０４に実行させるためのプログラムやデータが格納されている。
ＣＰＵ１０４が、ＲＯＭ１０６又は外部記憶装置１０８に記憶されているプログラムに基づき処理を実行することによって、後述する画像管理サーバ１０１のソフトウェア構成及び後述するフローチャートに係る処理が実現される。
ユーザ端末１０２は、ネットワーク１０３を使用して通信が可能な情報処理装置であり、画像管理サーバ１０１に対して、画像の登録や出力を要求するものである。ユーザ端末１０２もＣＰＵやＲＡＭ、ＲＯＭ等の記憶装置を有する。そして、ユーザ端末１０２のＣＰＵが記憶装置に記憶されているプログラムに基づき処理を実行することによって、ユーザ端末１０２の機能が実現される。
【００１２】
図２は、画像管理サーバ１０１のソフトウェア構成等の一例を示す図である。
画像管理サーバ１０１は、ソフトウェア構成として、通信部２０１、登録処理部２０２、出力処理部２０３、検索処理部２０４、類似画像検出部２０５、プライバシー設定管理部２０７を備える。
通信部２０１は、ネットワーク１０３を介してユーザ端末１０２と通信し、登録要求及び出力要求を受信する。登録要求は、画像管理サーバ１０１に画像を登録するための要求であり、画像及び前記画像のプライバシーレベルが含まれる。プライバシーレベルは、画像管理サーバ１０１が画像を出力する際に、前記画像に関連付けて出力する位置情報の精度の度合いを指定するための値である。出力要求は、画像管理サーバ１０１から検索に合致する画像を出力するための要求であり、撮影場所の地理的範囲が検索条件として指定されている。通信部２０１は、受信した登録要求を登録処理部２０２に通知する。また、通信部２０１は、受信した出力要求を出力処理部２０３に通知し、これに応じて出力処理部２０３で生成された出力データをユーザ端末１０２に送信する。
【００１３】
通信部２０１がユーザ端末１０２から受信する登録要求に含まれる画像のデータ構造の一例を図３に示す。画像は属性情報領域３０１、縮小画像データ領域３０２、本体画像データ領域３０３から構成される。属性情報領域３０１は、画像の属性情報が記憶される領域であり、撮影場所を示す位置情報３０５を含んでいる。また、属性情報領域３０１には、デジタルカメラのメーカ独自の属性情報を記録している定形外属性情報領域３０４が含まれる。縮小画像データ領域３０２は、一覧表示の際に表示する縮小画像データを記憶する領域である。本体画像データ領域３０３は、画像データ本体を記憶する領域である。
【００１４】
登録処理部２０２は、通信部２０１から通知された登録要求に含まれる画像、及び前記画像に関連する情報を、画像データベース２０６に格納する。
出力処理部２０３は、通信部２０１から通知された出力要求に含まれる検索条件に合致する出力データを生成する。その際、検索条件に合致する画像を検索するために検索処理部２０４が用いられる。また、出力を制限する必要がある画像を判定するために類似画像検出部２０５が用いられる。
検索処理部２０４は、画像データベース２０６を参照することにより、他の処理部から通知される検索条件が示す地理的範囲内で撮影された画像を検索する。
類似画像検出部２０５は、画像データベース２０６を参照することにより、他の処理部から通知される異なる二つの画像が類似画像か否かを検出する。ここで、類似画像とは、同一の被写体を含む画像のことを指す。
【００１５】
画像データベース２０６は、画像と、画像に関連する情報と、を記憶する。画像データベース２０６は、例えば、外部記憶装置１０８等に構成される。
画像データベース２０６に記憶されている情報の一例を図４に示す。画像データベース２０６には、画像を一意に識別する画像ＩＤ４０１に、画像データ４０２、位置情報４０３、プライバシーレベル４０４、公開位置情報４０５、被写体情報４０６、が関連付けて記憶されている。画像データ４０２は、ユーザ端末１０２から受信した画像データそのものである。位置情報４０３は、画像の属性情報領域３０１に含まれている位置情報３０５である。プライバシーレベル４０４は、ユーザ端末１０２からの登録要求の中で指定されるプライバシーのレベルである。公開位置情報４０５は、画像管理サーバ１０１がユーザ端末１０２に画像を出力する際に、前記画像に関連付けて出力する位置情報であり、位置情報４０３と同じく画像の撮影場所を示すものである。公開位置情報４０５の精度は、プライバシーレベル４０４に基づいて決定される。被写体情報４０６は、画像中の被写体についての情報であり、被写体を一意に識別する被写体ＩＤと、被写体の画像特徴量と、が関連付けて記憶される。
【００１６】
公開位置情報４０５は、例えば、緯度・経度に基づいて地図上の任意の地点をメッシュ状に区切った矩形領域で表現する。公開位置情報４０５を矩形領域で表現する場合、精度は矩形領域の大きさを変化させることで制御する。矩形領域の形成はジオハッシュ（ｈｔｔｐ：／／ｇｅｏｈａｓｈ．ｏｒｇ／ｓｉｔｅ／ｔｉｐｓ．ｈｔｍｌ）や地域メッシュ（ｈｔｔｐ：／／ｗｗｗ．ｓｔａｔ．ｇｏ．ｊｐ／ｄａｔａ／ｍｅｓｈ／ｐｄｆ／ｇａｉｙｏ１．ｐｄｆ）、その他任意の方法を用いてよい。例えば、ジオハッシュは、地図上の矩形領域を数文字程度の英数字文字列によって表記し、文字数が多くなると矩形領域のサイズが縮小し、文字数が少なくなると矩形領域のサイズが拡大する。即ち、文字数を増減させることで、公開位置情報４０５の精度を制御できる。
４０１、４０３、４０４、４０５、４０６等は、関連情報の一例である。
【００１７】
プライバシー設定管理部２０７は、プライバシー設定を管理する。
プライバシー設定管理部２０７が管理する情報の一例を図５に示す。プライバシー設定管理部２０７は、プライバシーレベル５０１に、公開位置情報の精度５０２を関連付けて管理している。なお、図５では公開位置情報としてジオハッシュを用いる場合を示しているが、他の方法を用いてもよい。また、ここではプライバシーレベルが段階的に設定され、それに応じて公開位置情報の精度が変化する例を示しているが、プライバシーレベルが公開／非公開の二値であってもよい。
【００１８】
次に、画像管理サーバ１０１が行う画像登録処理について、同処理のフローチャートを示す図６を用いて説明する。
ステップＳ６０１において、通信部２０１は、ユーザ端末１０２からネットワーク１０３を介して、画像及び前記画像のプライバシーレベルを含む登録要求を受信する。登録要求のメッセージは、通信プロトコルに従った構文によって構成される。通信プロトコルは、例えば、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）である。プライバシーレベルは、画像の定形外属性情報領域３０４に記述されていてもよいし、通信プロトコルで規定されたヘッダ等に記述されていてもよい。通信部２０１は、受信した画像及びプライバシーレベルを、登録処理部２０２に通知する。登録要求を送信してきたユーザ端末１０２は、第一のクライアント装置の一例である。
ステップＳ６０２において、登録処理部２０２は、前記画像の公開位置情報を生成する。公開位置情報は、画像の属性情報領域３０１に含まれる位置情報３０５を、予め決められた形式の情報に、プライバシーレベルに応じた精度で変換することによって生成される。公開位置情報の精度は、プライバシー設定管理部２０７が管理するプライバシー設定に基づいて決定される。例えば、公開位置情報としてジオハッシュを用いる場合、図５に示したプライバシー設定に基づき、プライバシーレベルが「２」の画像の公開位置情報は、５文字のジオハッシュとなる。
【００１９】
ステップＳ６０３において、登録処理部２０２は、画像中の被写体を検出し、被写体領域ごとの画像特徴量を抽出する。画像特徴量は、例えば、ＳＩＦＴ（Ｓｃａｌｅ−Ｉｎｖａｒｉａｎｔ  Ｆｅａｔｕｒｅ  Ｔｒａｎｓｆｏｒｍ）やＳＵＲＦ（Ｓｐｅｅｄｅｄ  Ｕｐ  Ｒｏｂｕｓｔ  Ｆｅａｔｕｒｅｓ）等が用いられる。なお、被写体の検出については、既存の画像処理技術を用いることができるため具体的な説明は省略するが、被写体の輪郭に相当するエッジによって領域を検出する手法や、画像をある一定の特徴を持つ小領域に分割する手法等がある。
ステップＳ６０４において、登録処理部２０２は、画像データベース２０６に、画像ＩＤ４０１、画像データ４０２、位置情報４０３、プライバシーレベル４０４を格納する。また、登録処理部２０２は、ステップＳ６０２において生成された公開位置情報４０５、ステップＳ６０３において生成された被写体情報４０６を格納する。
【００２０】
次に、画像管理サーバ１０１が行う画像出力処理について、同処理のフローチャートを示す図７を用いて説明する。本実施形態においては、出力として画像管理サーバ１０１は、画像の配信を行う。
ステップＳ７０１において、通信部２０１は、ユーザ端末１０２からネットワーク１０３を介して、画像を配信するための出力要求を受信する。出力要求のメッセージは、例えば、ＨＴＴＰのプロトコルに従った構文によって構成される。通信部２０１は、受信した出力要求を、出力処理部２０３に通知する。
ステップＳ７０２において、出力処理部２０３は、検索処理部２０４を用いて、出力要求に含まれる検索条件に合致する画像を検索する。この画像の検索処理については、図９を用いて後述する。
ステップＳ７０３において、出力処理部２０３は、類似画像検出部２０５を用いて、ステップＳ７０２において生成された検索結果から「制限画像」を検出する。制限画像とは、他の類似画像から位置情報が推測されてしまうのを防止するために、出力を制限すべき画像のことである。この制限画像の検出処理については、図１０を用いて後述する。
ステップＳ７０４において、出力処理部２０３は、ステップＳ７０３において検出された制限画像への出力制限処理を行う。制限画像への出力制限処理としては、例えば、出力処理部２０３は、検索結果から制限画像の除外を行う。若しくは、出力処理部２０３は、制限画像に含まれる被写体にプライバシーマスク処理を施してもよい。この際に出力処理部２０３がプライバシーマスク処理を施すのは、制限画像の詳細な位置情報が特定されうる類似画像に含まれる被写体と同一の被写体である。出力処理部２０３は、制限画像への出力制限処理が完了すると、検索結果を確定する。
【００２１】
検索結果に対して、制限画像への出力制限処理を施した場合の例を図８に示す。ステップＳ７０２で生成された検索結果１００１には、画像１００２、画像１００３、画像１００４、画像１００５が含まれている。画像１００２、画像１００４、画像１００５には、それぞれ被写体１００６、被写体１００７、被写体１００８が含まれており、それらは同一の被写体である。ここで、画像１００２の公開位置情報が低精度であり、画像１００４及び画像１００５の公開位置情報が高精度であるため、ステップＳ７０３により、画像１００２は制限画像として検出される。図８（ａ）では、制限画像である画像１００２を検索結果から除外している例を示している。図８（ｂ）では、制限として検出された画像１００２に含まれる被写体１００６にプライバシーマスク処理を施している例を示している。
ステップＳ７０５において、出力処理部２０３は、ステップＳ７０４で確定された検索結果に含まれる画像の属性情報領域３０１に含まれる位置情報を、公開位置情報に書き換える。公開位置情報を書き換えられた画像が出力画像となる。出力処理部２０３は、出力画像群を出力データとして、通信部２０１に通知する。
ステップＳ７０６において、通信部２０１は、出力データをユーザ端末１０２に送信する。出力データを送信する送信先のユーザ端末１０２は、第二のクライアント装置の一例である。
【００２２】
次に、ステップＳ７０２における画像の検索処理について、同処理のフローチャートを示す図９を用いて説明する。
ステップＳ８０１において、検索処理部２０４は、画像データベース２０６に格納されている画像を選択する。
ステップＳ８０２において、検索処理部２０４は、前記画像の公開位置情報４０５が示す地理的範囲が、出力要求の検索条件が示す地理的範囲に包含されるか否かを判定する。検索処理部２０４は、包含されると判定した場合には、ステップＳ８０３に進み、包含されないと判定した場合には、ステップＳ８０４に進む。
ステップＳ８０３において、検索処理部２０４は、前記画像を検索結果に含める。
ステップＳ８０４において、検索処理部２０４は、画像データベース２０６中の全ての画像を処理したか否かを判定する。検索処理部２０４は、処理していないと判定した場合には、ステップＳ８０１に進み、処理していると判定した場合には、図９に示す処理を終了する。
【００２３】
図９では、検索処理部２０４が検索を行うたびに画像データベース２０６に格納されている１つ１つの画像の公開位置情報４０５にアクセスし、検索条件に合致するか否かの判定を行う場合を説明した。しかし、この方法では、画像数の増加に比例して、検索にかかる時間も長くなる。そこで、検索処理部２０４等は、予め公開位置情報４０５をキーとしたインデックス（索引データ）を作成しておいてもよい。検索処理部２０４は、検索時にはこのインデックスにアクセスすることで、高速な検索が可能となる。
【００２４】
次に、ステップＳ７０３における制限画像の検出処理について、同処理のフローチャートを示す図１０を用いて説明する。
ステップＳ９０１において、出力処理部２０３は、ステップＳ７０２において生成された検索結果から、制限画像の判定対象とする第一の画像を選択する。
ステップＳ９０２において、出力処理部２０３は、ステップＳ７０２において生成された検索結果から、第一の画像の比較対象とする第二の画像を選択する。
ステップＳ９０３において、出力処理部２０３は、類似画像検出部２０５を用いて、第一の画像と第二の画像とが類似画像か否かを判定する。出力処理部２０３は、類似画像検出部２０５において第一の画像と第二の画像とが類似画像であると判定された場合はステップＳ９０４に進み、類似画像でないと判定された場合はステップＳ９０５に進む。
類似画像検出部２０５は、同一の被写体を含む場合には類似画像と判定し、同一の被写体を含まない場合には類似画像でないと判定する。類似画像検出部２０５は、同一の被写体か否かの判定を、画像データベース２０６の被写体情報４０６にアクセスし、被写体の特徴量を比較することによって行う。例えば、特徴量としてＳＩＦＴを用いる場合、類似画像検出部２０５は、特徴点ごとに１２８次元の特徴ベクトルのユークリッド距離を算出し、その値が予め定められた閾値以下となる特徴点の数に基づいて判定する。
【００２５】
ステップＳ９０４において、出力処理部２０３は、第一の画像より第二の画像の公開位置情報４０５が高精度か否かを判定する。出力処理部２０３は、高精度であると判定した場合はステップＳ９０６に進み、高精度でないと判定した場合はステップＳ９０５に進む。
ステップＳ９０６において、出力処理部２０３は、第一の画像の位置情報４０３が第二の画像の公開位置情報４０５に含まれるか否かを判定する。出力処理部２０３は、含まれると判定した場合はステップＳ９０７に進み、含まれないと判定した場合はステップＳ９０５に進む。
ステップＳ９０５において、出力処理部２０３は、検索結果に含まれる全ての画像を第二の画像、即ち第一の画像の比較対象として処理したか否かを判定する。出力処理部２０３は、処理したと判定した場合はステップＳ９０８に進み、処理していないと判定した場合はステップＳ９０２に進む。
ステップＳ９０７において、出力処理部２０３は、第一の画像を制限画像として検出する。
ステップＳ９０８において、出力処理部２０３は、検索結果に含まれる全ての画像を第一の画像、即ち制限画像の判定対象として処理したか否かを判定する。出力処理部２０３は、処理していないと判定した場合はステップＳ９０１に進み、処理したと判定した場合は図１０に示す処理を終了する。
【００２６】
以上のように、本実施形態の画像管理サーバ１０１によれば、ユーザ端末からの要求に応じて画像を配信する際に、画像同士（画像データ同士）の類似性、及び、画像同士の位置情報の精度に基づいて、出力を制限すべき制限画像を検出する。そして、画像管理サーバ１０１は、検出された制限画像に対して、配信対象（又は出力対象）から除外する、又は被写体にプライバシーマスク処理を施す、といった出力制限処理を行う。そのため、プライバシーを守りたい画像の詳細な位置情報が、前記画像と類似した画像に付加されている位置情報によって特定されるのを避けることができる。
【００２７】
＜実施形態２＞
実施形態１では、出力要求に応じて、位置情報が付加された画像を配信する例を示した。本実施形態では、出力要求に応じて、地図上に画像の撮影位置をマッピングさせた画面を表示する例を示す。本実施形態は、基本的には実施形態１を前提としているため、以下では、実施形態１との差分について主に説明する。
本実施形態における、画像管理サーバ１０１が行う画像出力処理について、同処理のフローチャートを示す図１１を用いて説明する。本実施形態においては、出力として画像を含む画面の表示を行う。
ステップＳ１１０１において、通信部２０１は、ユーザ端末１０２からネットワーク１０３を介して、画面を表示するための出力要求を受信する。出力要求のメッセージは、例えば、ＨＴＴＰのプロトコルに従った構文によって構成される。通信部２０１は、受信した出力要求を、出力処理部２０３に出力する。
ステップＳ７０２からステップＳ７０４までの処理は、図７と同一の処理であるため、ここでの説明は省略する。
ステップＳ１１０２において、出力処理部２０３は、ステップＳ７０４で確定された検索結果に含まれる画像を、公開位置情報と関連付けて表示するための表示画面を生成する。出力処理部２０３は、生成された表示画面を通信部２０１に通知する。
ステップＳ１１０３において、通信部２０１は、表示画面をユーザ端末１０２に送信する。
【００２８】
出力処理部２０３が生成する表示画面の一例を図１２に示す。図１２では、出力要求の検索条件が示す地理的範囲の地図上に、前記地理的範囲で撮影された画像を、公開位置情報と共に表示している状態を示している。
図１２において、地図表示領域１２０１は、出力要求の検索条件が示す地理的範囲の地図を表示する領域である。画像表示領域１２０２は、出力要求の検索条件に合致する画像を表示する領域である。矩形表示１２０３及び矩形表示１２０４は、画像表示領域１２０２で表示されている各画像の公開位置情報を矩形で示している。
画像表示領域１２０２には、画像１２０５、画像１２０６、画像１２０７、画像１２０８が表示されている。画像１２０５、画像１２０７、画像１２０８には、それぞれ被写体１２０９、被写体１２１０、被写体１２１１が含まれており、それらは同一の被写体である。ここで、画像１２０５の公開位置情報が低精度であり、画像１２０７及び画像１２０８の公開位置情報が高精度であるため、ステップＳ７０３により、画像１２０５は制限画像となる。また、ステップＳ７０４により、制限画像である画像１２０５に含まれる被写体１２０９にプライバシーマスクを施されている。
【００２９】
以上のように、本実施形態の画像管理サーバ１０１によれば、ユーザ端末１０２からの要求に応じ、画像を位置情報と関連付けて表示する際に、出力を制限すべき画像を検出する。そして、画像管理サーバ１０１は、検出された制限画像に対して、表示対象から除外する、又は被写体にプライバシーマスク処理を施す、といった出力制限処理を行う。そのため、プライバシーを守りたい画像の詳細な位置情報が、前記画像と類似した画像に関連付けて表示されている位置情報から特定されるのを避けることができる。
【００３０】
＜実施形態３＞
実施形態１及び実施形態２では、画像を出力する際に制限画像を検出する例を示した。本実施形態では、画像を登録する際に、前記画像が制限画像となるか否かを判定する例を示す。本実施形態は、基本的には実施形態１を前提としているため、以下では、実施形態１との差分について主に説明する。
本実施形態における、画像管理サーバ１０１が行う登録処理について、同処理のフローチャートを示す図１３を用いて説明する。
ステップＳ６０１からステップＳ６０３まで及びステップＳ６０４の処理は、図６と同一の処理であるため、ここでの説明は省略する。
ステップＳ１３０１において、登録処理部２０２は、ステップＳ６０１で通信部２０１がユーザ端末１０２から受信した登録要求に含まれる画像が、制限画像となるか否かを判定する。この制限画像の判定処理については、図１４を用いて後述する。
登録処理部２０２は、ステップＳ１３０１で制限画像となると判定した場合はステップＳ１３０３に進み、判定しなかった場合にはステップＳ６０４に進む（ステップＳ１３０２）。
ステップＳ１３０３において、登録処理部２０２は、ステップＳ１３０１において制限画像となると判定された画像への出力制限処理を行う。登録処理部２０２は、制限画像への出力制限処理として、例えば、ユーザ端末１０２に対して、出力に対するオプションを選択させるような画面（選択肢を含む画面等）を提示する。そして、画像管理サーバ１０１は、選択されたオプションに応じて、制限画像を出力の対象から除外する、若しくは制限画像に含まれる被写体にプライバシーマスク処理を施す、といった処理を行う。
【００３１】
ステップＳ１３０１における制限画像の判定処理について、同処理のフローチャートを示す図１４を用いて説明する。
ステップＳ１４０１において、登録処理部２０２は、検索処理部２０４を用いて、ステップＳ６０２で生成された公開位置情報の地理的範囲を検索条件として画像を検索する。検索処理部２０４における画像の検索は、ステップＳ７０２と同様の方法で行われる。
ステップＳ１４０２において、登録処理部２０２は、ステップＳ１４０１において生成された検索結果から、登録画像の比較対象とする比較画像を選択する。
ステップＳ１４０３において、登録処理部２０２は、類似画像検出部２０５を用いて、登録画像と比較画像とが類似画像か否かを判定する。登録処理部２０２は、登録画像と比較画像とが類似画像であると判定された場合はステップＳ１４０４に進み、類似画像でないと判定された場合はステップＳ１４０５に進む。類似画像検出部２０５は、ステップＳ９０３と同様の方法で、類似画像か否かの判定を行う。
【００３２】
ステップＳ１４０４において、登録処理部２０２は、登録画像より比較画像の公開位置情報が高精度か否かを判定する。登録処理部２０２は、高精度であると判定した場合はステップＳ１４０６に進み、高精度でないと判定した場合はステップＳ１４０５に進む。
ステップＳ１４０６において、登録処理部２０２は、登録画像の撮影位置が比較画像の公開位置情報に含まれるか否かを判定する。登録処理部２０２は、含まれると判定した場合はステップＳ１４０７に進み、含まれないと判定した場合はステップＳ１４０５に進む。
ステップＳ１４０７において、登録処理部２０２は、登録画像を制限画像として判定する。
ステップＳ１４０５において、登録処理部２０２は、検索結果に含まれる全ての画像を比較画像として処理したか否かを判定する。登録処理部２０２は、処理していないと判定した場合はステップＳ１４０２に進み、処理したと判定した場合は図１４に示す処理を終了する。
【００３３】
図１５は、ステップＳ１３０３において、登録処理部２０２がユーザ端末１０２に対して提示する選択画面の一例を示す図である。
登録画像表示領域１５０１は、登録要求に含まれる登録画像を表示する領域である。
類似画像表示領域１５０２は、登録画像と撮影位置が近い類似画像、即ち登録画像の詳細な位置情報が特定されうる類似画像を表示する領域である。
オプション表示領域１５０３は、登録画像の出力に対するオプションを表示する領域である。オプション表示領域１５０３には、元の画像をそのまま出力するか、被写体にプライバシーマスクを施した画像を出力するか、出力をキャンセルするか、といったオプションが提示されている。
【００３４】
以上のように、本実施形態の画像管理サーバ１０１によれば、ユーザ端末１０２からの要求に応じて画像を登録する際に、出力を制限すべきか否かを判定する。そして、画像管理サーバ１０１は、制限すべきと判定した際に、ユーザ端末１０２に対して出力のためのオプションを選択させるような画面を提示する、といった出力制限処理を行う。そのため、出力の際に、プライバシーを守りたい画像の詳細な位置情報が、前記画像と類似した画像に付加されている位置情報から特定されるのを、登録前に避けることができる。
【００３５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３６】
以上、上述した各実施形態によれば、位置情報を隠蔽した画像の撮影地点が、類似画像に付加されている位置情報から特定されるのを回避することができる。
【００３７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００３８】
１０１  画像管理サーバ、１０２  ユーザ端末
【図１】
2015049762.tif 000003
【図２】
2015049762.tif 000004
【図３】
2015049762.tif 000005
【図４】
2015049762.tif 000006
【図５】
2015049762.tif 000007
【図６】
2015049762.tif 000008
【図７】
2015049762.tif 000009
【図８】
2015049762.tif 000010
【図９】
2015049762.tif 000011
【図１０】
2015049762.tif 000012
【図１１】
2015049762.tif 000013
【図１２】
2015049762.tif 000014
【図１３】
2015049762.tif 000015
【図１４】
2015049762.tif 000016
【図１５】
2015049762.tif 000017