(57)【要約】【課題】  画像を、当該画像に表示されている個人情報により特定される複数の人物の全員の合意を得た画像にして、当該画像を共有できるようにする。【解決手段】  画像公開メンバーＡのユーザ端末１０ａは、送信先となる被写体メンバー以外の被写体メンバーの表示領域をマスクしたマスク画像を生成すると共に、各マスク画像に対して公開範囲初期値を設定する。マスク画像を受信すると、被写体メンバーＢ〜Ｊのユーザ端末１０ｂ〜１０ｊは、当該マスク画像に対する公開範囲を示す公開範囲許可値を設定する。画像公開メンバーＡのユーザ端末１０ａは、各マスク画像における公開範囲を、公開範囲初期値と、マスク画像の元となる画像に表示されている全ての被写体メンバーの公開範囲許可値との重複する範囲とする。【選択図】  図１
2013156749.tif 000002
【特許請求の範囲】
【請求項１】
画像の公開を要求する人物が操作する第１の情報処理装置と、前記画像の公開の要求を受ける相手となる人物が操作する第２の情報処理装置と、を有する画像共有システムであって、
前記画像に表示されている複数の個人情報のうち、前記画像の公開の要求を受ける相手に見せてもよい個人情報を除いた個人情報をマスクして、当該画像に対するマスク画像を、前記第１の情報処理装置により生成する生成手段と、
前記生成手段により生成されたマスク画像を、前記第１の情報処理装置から前記第２の情報処理装置に送信する第１の送信手段と、
前記第１の送信手段により送信されたマスク画像に表示されている個人情報のうち、公開してもよい個人情報を示す公開範囲を、前記第２の情報処理装置により設定する設定手段と、
前記設定手段により設定された公開範囲を、前記第２の情報処理装置から前記第１の情報処理装置に送信する第２の送信手段と、
前記第２の送信手段により送信された公開範囲の全てで重複している個人情報を、前記画像で公開する個人情報として決定する決定手段と、を有することを特徴とする画像共有システム。
【請求項２】
前記画像で公開される個人情報を示す公開範囲の初期値を前記第１の情報処理装置により設定する設定手段をさらに有し、
前記決定手段は、前記公開範囲の初期値と、前記第２の送信手段により送信された公開範囲との全てで重複している個人情報を、前記画像で公開する個人情報として決定することを特徴とする請求項１に記載の画像共有システム。
【請求項３】
前記マスク画像に表示されている個人情報の画像を、前記第２の情報処理装置により補正する補正手段をさらに有することを特徴とする請求項１又は２に記載の画像共有システム。
【請求項４】
画像に表示されている複数の人物の個人情報のそれぞれを前記第１の情報処理装置により抽出する抽出手段と、
前記抽出された個人情報で特定される複数の人物のうちの一の人物の個人情報を前記第１の情報処理装置により選択する選択手段と、をさらに有し、
前記生成手段は、前記選択された個人情報で特定される人物と異なる人物の個人情報をマスクすることを特徴とする請求項１〜３の何れか１項に記載の画像共有システム。
【請求項５】
前記画像の公開の要求を受ける相手に見せてもよい個人情報は、前記画像の公開の要求を受ける相手を特定する個人情報、又は、画像の公開を要求する人物を特定する個人情報と前記画像の公開の要求を受ける相手を特定する個人情報であることを特徴とする請求項１〜４の何れか１項に記載の画像共有システム。
【請求項６】
前記個人情報は、人物の画像を含むことを特徴とする請求項１〜５の何れか１項に記載の画像共有システム。
【請求項７】
画像の公開を要求する人物が操作する第１の情報処理装置と、前記画像の公開の要求を受ける相手となる人物が操作する第２の情報処理装置と、を用いて、前記画像の公開範囲を決定する画像共有方法であって、
前記画像に表示されている複数の個人情報のうち、前記画像の公開の要求を受ける相手に見せてもよい個人情報を除いた個人情報をマスクして、当該画像に対するマスク画像を、前記第１の情報処理装置により生成する生成工程と、
前記生成工程により生成されたマスク画像を、前記第１の情報処理装置から前記第２の情報処理装置に送信する第１の送信工程と、
前記第１の送信工程により送信されたマスク画像に表示されている個人情報のうち、公開してもよい個人情報を示す公開範囲を、前記第２の情報処理装置により設定する設定工程と、
前記設定工程により設定された公開範囲を、前記第２の情報処理装置から前記第１の情報処理装置に送信する第２の送信工程と、
前記第２の送信工程により送信された公開範囲の全てで重複している個人情報を、前記画像で公開する個人情報として決定する決定工程と、を有することを特徴とする画像共有方法。
【請求項８】
前記画像で公開される個人情報を示す公開範囲の初期値を前記第１の情報処理装置により設定する設定工程をさらに有し、
前記決定工程は、前記公開範囲の初期値と、前記第２の送信工程により送信された公開範囲との全てで重複している個人情報を、前記画像で公開する個人情報として決定することを特徴とする請求項７に記載の画像共有方法。
【請求項９】
前記マスク画像に表示されている個人情報の画像を、前記第２の情報処理装置により補正する補正工程をさらに有することを特徴とする請求項７又は８に記載の画像共有方法。
【請求項１０】
画像に表示されている複数の人物の個人情報のそれぞれを前記第１の情報処理装置により抽出する抽出工程と、
前記抽出された個人情報で特定される複数の人物のうちの一の人物の個人情報を前記第１の情報処理装置により選択する選択工程と、をさらに有し、
前記生成工程は、前記選択された個人情報で特定される人物と異なる人物の個人情報をマスクすることを特徴とする請求項７〜９の何れか１項に記載の画像共有方法。
【請求項１１】
前記画像の公開の要求を受ける相手に見せてもよい個人情報は、前記画像の公開の要求を受ける相手を特定する個人情報、又は、画像の公開を要求する人物を特定する個人情報と前記画像の公開の要求を受ける相手を特定する個人情報であることを特徴とする請求項７〜１０の何れか１項に記載の画像共有方法。
【請求項１２】
前記個人情報は、人物の画像を含むことを特徴とする請求項７〜１１の何れか１項に記載の画像共有方法。
【請求項１３】
請求項１〜６の何れか１項に記載の画像共有システムの各手段としてコンピュータを機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像共有システム、画像共有方法、及びコンピュータプログラムに関し、特に、複数の人物の個人情報が表示されている画像を、複数の人物で共有するために用いて好適なものである。
【背景技術】
【０００２】
複数の人物が表示されている画像を公開するに際し、当該複数の人物の一部がその画像を公開したくないと思う場合がある。例えば、画像が撮像画像であり、その画像における或る人物の画像写りがよくない場合が、このような場合に該当する。そこで、画像に表示されている複数の人物の全員の合意を得た内容にして当該画像を公開する必要がある。このように画像に表示されている人物は、個人情報に該当するものであり、このような個人情報の開示を許可するための技術として、以下の特許文献１、２に記載の技術がある。
【０００３】
特許文献１に記載の技術では、まず、電子メールアドレスを含む個人情報の開示許可を、開示許可データベースシステムに記憶する。そして、電子メールアドレス及び氏名を提示して個人情報の開示要求が別の者からあった場合、認証サーバは、開示許可データベースシステムに記憶されている情報から、当該開示要求が正当であるかを判断する。そして、当該開示要求が正当である場合、認証サーバは、開示要求のあった個人情報を、開示要求をした者に送信する。
【０００４】
また、特許文献２に記載の技術では、ネットワーク上に、各ユーザのユーザ属性における公開属性（公開ユーザ属性）を公開する。そして、当該公開ユーザ属性を公開したユーザ（公開ユーザ）に対し、その公開ユーザ属性を閲覧したユーザ（以下、閲覧ユーザ）が、当該公開ユーザのユーザ属性における非公開属性（非公開ユーザ属性）の全て又は一部の交換要求を行う。そして、当該交換要求を受けた公開ユーザが、当該交換要求に応じた場合にのみ、互いの非公開属性の全て又は一部を公開・閲覧可能とする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−４１５２２号公報
【特許文献２】特許第４３９１２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の技術は、自分の持っている特定の者の個人情報（メールアドレス）を別の者に開示する場合に、個人情報の開示許可を記憶した開示許可データベースを参照して開示するものである。
しかしながら、複数の被写体メンバーが表示されている画像（例えば、複数の被写体メンバーが写った写真）の場合には、個々の画像の被写体メンバーの写り具合によって、その都度、開示したいかどうかが異なる。よって、被写体メンバーの公開を認めるかどうかを予め決定して記憶しておくことはできない。また、開示許可データベースに登録した後に、個人情報を開示してもよいかどうかが変わることもあるため、開示許可データベースに記憶されている内容が正しいものであることの保証はない。
また、複数の人物が表示されている画像を、当該複数の人物に公開の許可を得るために、複数の人物のそれぞれに送ることはできない。そのような画像を送ってしまうと、当該画像に表示されている人物が他の人物に開示されることになってしまうからである。このことは、画像に表示されている被写体に限らず、画像に表示されている被写体以外の個人情報についても同じである。
【０００７】
また、特許文献２に記載の技術は、自分の個人情報を開示するかどうかを判断するための技術である。よって、特許文献２に記載の技術を、自分の持っている画像に表示されている自分以外の被写体メンバーを公開するかどうかを判断するための技術に適用することは容易ではない。このことは、画像に表示されている被写体に限らず、画像に表示されている被写体以外の個人情報についても同じである。
【０００８】
以上のように従来の技術では、画像を、当該画像に表示されている個人情報により特定される複数の人物の全員の合意を得た画像にして、当該画像を共有できるようにすることが容易ではないという課題があった。
本発明は、以上のような課題に鑑みてなされたものであり、画像を、当該画像に表示されている個人情報により特定される複数の人物の全員の合意を得た画像にして、当該画像を共有できるようにすることを目的とする。
【課題を解決するための手段】
【０００９】
本発明の画像共有システムは、画像の公開を要求する人物が操作する第１の情報処理装置と、前記画像の公開の要求を受ける相手となる人物が操作する第２の情報処理装置と、を有する画像共有システムであって、前記画像に表示されている複数の個人情報のうち、前記画像の公開の要求を受ける相手に見せてもよい個人情報を除いた個人情報をマスクして、当該画像に対するマスク画像を、前記第１の情報処理装置により生成する生成手段と、前記生成手段により生成されたマスク画像を、前記第１の情報処理装置から前記第２の情報処理装置に送信する第１の送信手段と、前記第１の送信手段により送信されたマスク画像に表示されている個人情報のうち、公開してもよい個人情報を示す公開範囲を、前記第２の情報処理装置により設定する設定手段と、前記設定手段により設定された公開範囲を、前記第２の情報処理装置から前記第１の情報処理装置に送信する第２の送信手段と、前記第２の送信手段により送信された公開範囲の全てで重複している個人情報を、前記画像で公開する個人情報として決定する決定手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像に表示されている複数の個人情報のうち、画像の公開の要求を受ける相手に見せてもよい個人情報を除いた個人情報をマスクしたマスク画像を生成して相手側に送信する。マスク画像に表示されている個人情報のうち、公開してもよい個人情報を示す公開範囲が相手側の全てで設定されると、その公開範囲の全てで重複している個人情報を、画像の公開範囲として決定する。よって、画像を、当該画像に表示されている個人情報により特定される複数の人物の全員の合意を得た画像にして、当該画像を共有することができる。
【図面の簡単な説明】
【００１１】
【図１】画像共有システムの構成を示す図である。
【図２】画像公開メンバーのユーザ端末における処理を示すフローチャートである。
【図３】選択画像集合を示す図である。
【図４】公開範囲初期値設定画面を示す図である。
【図５】公開範囲初期値を修正した後の公開範囲初期値設定画面を示す図である。
【図６】マスク画像確認画面を示す図である。
【図７】被写体メンバーＢに対する公開範囲設定画面の初期値を示す図である。
【図８】被写体メンバーＢに対する公開範囲設定画面を示す図である。
【図９】被写体メンバーＣに対する公開範囲設定画面を示す図である。
【図１０】被写体メンバーＤに対する公開範囲設定画面を示す図である。
【図１１】公開範囲決定値を決定する方法を概念的に示す図である。
【図１２】被写体メンバーのユーザ端末における処理を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下に、図面を参照しながら、本発明の一実施形態について説明する。
＜画像共有処理の概要＞
まず、本実施形態の画像共有システムにより行われる画像共有処理の概要の一例を説明する。ここでは、画像を共有するグループが、メンバーＡ、Ｂ、Ｃ、・・・Ｊの１０人からなるグループである場合を例に挙げて説明する。以下で述べる「画像公開メンバー」や「被写体メンバー」は、このグループ（メンバーＡ〜Ｊ）のメンバーである。
【００１３】
ここで、詳細は後述するが、「画像公開メンバー」は、前記グルーブに属するメンバーのうち、公開したい画像を選択するメンバーである。「被写体メンバー」は、画像公開メンバーにより選択された１つ又は複数の画像に表示されている（すなわち、撮像画像に写っている）メンバーのうち、前記グループに属するメンバーである。
【００１４】
また、以下の説明では、必要に応じて、画像公開メンバーが設定した画像の公開範囲を「公開範囲初期値」と称し、被写体メンバーが設定した画像の公開範囲を「公開範囲許可値」と称し、最終的な画像の公開範囲を「公開範囲決定値」と称する。
【００１５】
まず、グループ（メンバーＡ〜Ｊ）のメンバーの一員である画像公開メンバー（ここでは、メンバーＡが画像公開メンバーであるとする）が所有する画像集合の中から公開したい画像集合を選択し、選択画像集合を決定する。
次に、画像公開メンバーの情報処理装置は、選択画像集合に写っている人物を自動で抽出する。画像公開メンバーは、抽出された人物を確認し、選択画像集合の各画像の公開範囲初期値を設定する。
【００１６】
次に、画像公開メンバーの情報処理装置は、被写体メンバーの集合である被写体メンバー集合を設定する。前述したように、ここでは、グループ（Ａ、Ｂ、Ｃ、・・・Ｊ）のメンバーであり、且つ、選択画像集合に表示されている人物を、被写体メンバーとする。そして、このように設定された被写体メンバーの集合を被写体メンバー集合とする。
次に、画像公開メンバーの情報処理装置は、複数の被写体メンバーが表示されている画像から、選択した１の被写体メンバー以外をマスクしたマスク画像を作成する。ここで、マスク画像は、複数の被写体メンバーのうち、選択した１の被写体メンバー以外の被写体メンバーがマスクされていれば、その他の領域（背景や建物等の領域）はマスクされていてもいなくてもよい。
【００１７】
画像公開メンバーの情報処理装置は、このようなマスク画像の作成を、被写体メンバー毎、選択画像集合の画像毎に行う。すなわち、選択画像集合の画像のそれぞれに対して、１の被写体メンバー以外がマスクされたマスク画像が、画像公開メンバーを除く被写体メンバーの数（＝被写体メンバーの総数−１）だけ得られる。
【００１８】
次に、画像公開メンバーの情報処理装置は、複数の被写体メンバーのうち１の被写体メンバーのみが表示されているマスク画像を、当該マスク画像に表示されている被写体メンバーの情報処理装置に送信する。画像公開メンバーの情報処理装置は、このようなマスク画像の送信を、全てのマスク画像について行う。このとき、各マスク画像には、当該マスク画像の元となる画像に対して設定された公開範囲初期値の情報が付与される。
【００１９】
被写体メンバー集合の各被写体メンバーの情報処理装置は、画像公開メンバーから送られてきた公開範囲初期値付きのマスク画像を受信する。そして、各被写体メンバーの情報処理装置は、被写体メンバーからの指定に基づいて、公開してもよい被写体メンバーを示す公開範囲許可値を設定し、画像公開メンバーの情報処理装置に返信する。
画像公開メンバーの情報処理装置は、公開範囲初期値と、各被写体メンバーの情報処理装置から返信された各画像の公開範囲許可値とのＡＮＤ（論理積）をとって、画像の公開範囲決定値を導出する。
【００２０】
＜画像共有システムの構成＞
図１は、画像共有システムの構成の一例を示す図である。
図１に示すように、本実施形態の画像共有システムは、インターネット２０に接続された、複数のユーザ端末１０ａ、１０ｂ、・・・１０ｊと、画像サーバ３０と、を備えて構成される。ユーザ端末１０ａは、画像記憶部１１、表示部１２、画像選択部１３、人物抽出部１４、人物選択部１５、マスク画像生成部１６、画像公開範囲設定部１７、及び通信部１８を有する。残りのユーザ端末１０ｂ、・・・、１０ｊも、ユーザ端末１０ａと同じ内部構成を有する。画像サーバ３０は、公開画像記憶部３１を有する。
【００２１】
尚、ユーザ端末１０ａ〜１０ｊのハードウエアは、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ、及び各種のインターフェースを備えたコンピュータシステムにより実現される。また、ここでは、画像公開メンバー（メンバーＡ）の情報処理装置がユーザ端末１０ａである場合を例に挙げて説明する。すなわち、本実施形態では、ユーザ端末１０ａが、画像の公開を要求する人物が操作する第１の情報処理装置の一例であり、ユーザ端末１０ｂ〜１０ｊが、画像の公開の要求を受ける相手となる人物が操作する第２の情報処理装置の一例となる。
【００２２】
＜画像共有処理＞
［画像公開メンバー側での処理］
図２は、画像公開メンバーのユーザ端末１０で行われる処理の一例を説明するフローチャートである。
まず、ステップＳ１０１において、画像公開メンバーが、自身が所有する画像集合の中から公開したい画像集合を選択するための操作を行うと、画像選択部１３は、その画像集合を選択画像集合とし、当該選択画像集合の情報を一時的に記憶する。そして、表示部１２は、当該選択画像集合のサムネイル画像を表示する。
図３は、選択画像集合の一例を示す図である。具体的に図３（ａ）は、選択画像集合が取り出される様子の一例を概念的に示す図である。また、図３（ｂ）は、選択画像のそれぞれから、選択画像に表示されている人物が抽出された様子の一例を概念的に示す図である。また、図３（ｃ）は、人物の抽出結果に対して修正が行われた様子の一例を概念的に示す図である。
【００２３】
画像選択部１３は、例えば、図３（ａ）に示すように、画像公開メンバーの操作に基づいて、ユーザ端末１０ａ内の画像記憶部１１に記憶された画像集合Ｉｍｇsの中から、画像ＩｍｇＡ１、ＩｍｇＡ２、・・・ＩｍｇＡ６を選択し、これらを選択画像集合とする。そして、表示部１２は、これらの選択画像集合ＩｍｇＡ１〜ＩｍｇＡ６の個々のサムネイル画像を、選択画像表示領域１１０に表示する。
【００２４】
次に、ステップＳ１０２において、人物抽出部１４は、選択画像集合の各画像から、各画像に表示されている人物を自動抽出する。
人物抽出部１４は、例えば、図３（ｂ）に示すように、画像ＩｍｇＡ１に表示されている人物Ａ、Ｂ、Ｃ、Ｄを抽出する。例えば、人物抽出部１４は、予め登録しておいたグループのメンバー名（Ａ〜Ｊ）と各メンバーの顔辞書等を用いて人物認識することによって、各画像ＩｍｇＡ１〜ＩｍｇＡ６に表示されている人物を抽出する。尚、以下の説明では、人物Ａ、Ｂ、Ｃ、Ｄの抽出された画像ＩｍｇＡ１を、「ＩｍｇＡ１（Ａ、Ｂ、Ｃ、Ｄ）」のように表すものとする。画像ＩｍｇＡ２〜ＩｍｇＡ６からも、画像ＩｍｇＡ１と同様に、各画像ＩｍｇＡ２〜ＩｍｇＡ６に表示されている人物が抽出される。
【００２５】
次に、ステップＳ１０３において、表示部１２は、ステップＳ１０２で行われた人物の抽出結果を示す情報と、その内容でよいかどうかの確認をとるための情報を表示する。そして、人物抽出部１４は、その表示に対する画像公開メンバーの操作の内容に基づいて、画像公開メンバーが、ステップＳ１０２で行われた人物の抽出結果でよいと判断したか否かを判定する。
この判定の結果、画像公開メンバーが、ステップＳ１０２で行われた人物の抽出結果でよいと判断した場合には、後述するステップＳ１０５に進む。
一方、画像公開メンバーが、ステップＳ１０２で行われた人物の抽出結果でよいと判断していない場合には、ステップＳ１０４に進む。
【００２６】
ステップＳ１０４に進むと、人物抽出部１４は、画像公開メンバーによる操作の内容に基づいて、ステップＳ１０２で行った人物の抽出結果を修正する。例えば、図３（ｂ）に示すＩｍｇＡ６（Ｂ、Ｃ、Ｆ、Ｈ）が、図３（ｃ）に示すＩｍｇＡ６（Ｂ、Ｃ、Ｄ、Ｆ）のように修正される。すなわち、画像ＩｍｇＡ６に表示されている人物Ｈが人物Ｄに変更される。そして、前述したステップＳ１０３に戻り、表示部１２は、ステップＳ１０４で修正された人物の抽出結果を示す情報と、その内容でよいかどうかの確認をとるための情報を表示する。そして、人物抽出部１４は、その表示に対する画像公開メンバーの操作の内容に基づいて、画像公開メンバーが、ステップＳ１０４で修正された人物の抽出結果でよいと判断したか否かを判定する。
【００２７】
以上のようにして、画像公開メンバーにより、人物の抽出結果でよいと判断されると、ステップＳ１０５に進む。
ステップＳ１０５に進むと、画像公開範囲設定部１７は、選択画像集合ＩｍｇＡ１〜ＩｍｇＡ６の各画像に対して、公開範囲初期値を自動で設定する。図４は、公開範囲初期値設定画面１００の一例を示す図である。公開範囲初期値設定画面１００は、画像公開メンバーのユーザ端末１０ａの表示部１２により表示される。
公開範囲初期値設定画面１００には、選択画像表示領域１１０、公開範囲自動設定領域１２０、公開範囲個別設定領域１３０、グループ内公開設定領域１４０、及び一般公開設定領域１５０が設定されている。
選択画像表示領域１１０には、前述したように、画像ＩｍｇＡ１（Ａ、Ｂ、Ｃ、Ｄ）〜ＩｍｇＡ６（Ｂ、Ｃ、Ｄ、Ｆ）がサムネイル表示される。
【００２８】
公開範囲自動設定領域１２０には、公開範囲設定ボタン１２１ａ〜１２１ｆが表示される。公開範囲設定ボタン１２１が押下されると、押下された公開範囲設定ボタン１２１に対応する画像の公開範囲初期設定値は、当該画像に対する人物の抽出結果から得られた被写体メンバーと、画像公開メンバー（メンバーＡ）になる。
【００２９】
公開範囲個別設定領域１３０には、公開範囲設定ボタン１３１ａ〜１３１ｆが表示される。公開範囲設定ボタン１３１が押下されると、押下された公開範囲設定ボタン１３１に対応する画像の公開範囲初期設定値は、当該公開範囲設定ボタンの押下後に別途設定されるメンバーとなる。
グループ内公開設定領域１４０には、公開範囲設定ボタン１４１、１４２ａ〜１４２ｆが表示される。公開範囲設定ボタン１４１が押下されると、選択画像表示領域１１０に表示されている全ての画像の公開範囲初期設定値は、グループ内の全ての被写体メンバー（Ａ〜Ｈ）となる。また、公開範囲設定ボタン１４２が押下されると、押下された公開範囲設定ボタン１４２に対応する画像の公開範囲初期設定値は、グループ内の全ての被写体メンバー（Ａ〜Ｈ）となる。
【００３０】
一般公開設定領域１５０には、公開範囲設定ボタン１５１、１５２ａ〜１５２ｆが表示される。公開範囲設定ボタン１５１が押下されると、選択画像表示領域１１０に表示されている全ての画像の公開範囲初期設定値は、一般公開となる。また、公開範囲設定ボタン１５２が押下されると、押下された公開範囲設定ボタン１５２に対応する画像の公開範囲初期設定値は、一般公開となる。
【００３１】
図４に示す公開範囲初期値設定画面１００では、選択画像表示領域１１０に表示されている各画像に対して採用された公開範囲初期設定値に対応する公開範囲設定ボタンの枠が太い黒枠で表示されるようにしている。
図４に示す例のように、本実施形態では、選択画像表示領域１１０が表示された直後は、公開範囲設定ボタン１２１ａ〜１２１ｆの枠が太い黒枠で表示されるようにする。よって、選択画像表示領域１１０が表示された直後は、選択画像表示領域１１０に表示されている各画像に対して採用されている公開範囲初期設定値は、当該画像に対する人物の抽出結果から得られた被写体メンバーと、画像公開メンバー（メンバーＡ）になる。
【００３２】
尚、以下の説明では、画像ＩｍｇＡ１（Ａ、Ｂ、Ｃ、Ｄ）の公開範囲初期値が（ＡＢＣＤ）に設定されていることを、ＩｍｇＡ１（Ａ、Ｂ、Ｃ、Ｄ、公開範囲初期値＝（ＡＢＣＤ））のように表す。
また、本実施形態では、画像公開メンバー（メンバーＡ）が所有する画像の公開範囲（公開範囲初期値と、後述する公開範囲許可値及び公開範囲決定値）には、必ず画像公開メンバーが含まれるように設定されるものとする。
【００３３】
図２の説明に戻り、ステップＳ１０６において、画像公開範囲設定部１７は、画像公開メンバーの公開範囲初期値設定画面１００に対する操作の内容に基づいて、画像公開メンバーが、現段階で採用されている公開範囲初期設定値でよいと判断したか否かを判定する。図４に示す例では、画像公開メンバーは、現段階で採用されている公開範囲初期設定値でよい場合には、ＯＫボタン１６０を押下し、よくない場合にはＮＧボタン１７０を押下する。
この判定の結果、画像公開メンバーが、現段階で採用されている公開範囲初期設定値でよいと判断した場合には、後述するステップＳ１０８に進む。
一方、画像公開メンバーが、現段階で採用されている公開範囲初期設定値でよいと判断しなかった場合には、ステップＳ１０７に進む。尚、ＮＧボタン１７０を設けずに、例えば、ＯＫボタン１６０が押下されずに他のボタン（公開範囲設定ボタン）が押下された場合に、現段階で採用されている公開範囲初期設定値ではよくないと判断するようにしてもよい。
【００３４】
ステップＳ１０７に進むと、画像公開範囲設定部１７は、画像の公開範囲初期値を修正する。図５は、公開範囲初期値を修正した後の公開範囲初期値設定画面１００の一例を示す図である。画像公開メンバーＡは、公開範囲初期値設定画面１００内の公開範囲設定ボタン１２１、１３１、１４１、１４２、１５１、１５２を押下して、公開範囲初期値を修正する。例えば、画像公開メンバーＡは、図４に示す画像ＩｍｇＡ１（Ａ、Ｂ、Ｃ、Ｄ、公開範囲初期値＝（ＡＢＣＤ））に対して、公開範囲設定ボタン１４２ａを押下する。すると、図５に示すＩｍｇＡ１（Ａ、Ｂ、Ｃ、Ｄ、公開範囲初期値＝（グループ＝Ａ〜Ｊ））のように公開範囲初期値が変更される。
【００３５】
そして、図５に示すように、公開範囲設定ボタン１４２ａが太い黒枠で表示される。また、例えば、画像公開メンバーＡは、図４に示す画像ＩｍｇＡ４（Ｅ、Ｆ、公開範囲初期値＝（ＡＥＦ））に対して、公開範囲設定ボタン１３１ｄを押下して新たな公開範囲初期値（ＡＤＥＦＨ）を入力する。具体的には、画像公開メンバーＡが公開範囲設定ボタン１３１ｄを押下すると、画面上にメンバーＢ〜Ｊのメンバーリストが表示される。画像公開メンバーＡは、表示されたメンバーリストから画像を公開する範囲のメンバーＤ、Ｅ、Ｆ、Ｈを選択する。ここで、画像公開メンバーＡは、選択しなくても必ず公開範囲に含まれるように設定されている。このように、画像公開メンバーＡが新たに公開範囲初期値（ＡＤＥＦＨ）を入力すると、公開範囲設定ボタン１３１ｄ上に表示される名称が「個別設定」から「ＡＤＥＦＨ」に変わる。
【００３６】
すると、図５に示すＩｍｇＡ４（Ｅ、Ｆ、公開範囲初期値＝（ＡＤＥＦＨ））のように公開範囲初期値が変更される。そして、図５に示すように、公開範囲設定ボタン１３１ｄが太い黒枠で表示される。
【００３７】
図２の説明に戻り、画像公開メンバーが、現段階で採用されている公開範囲初期設定値でよいと判断したと判定すると、ステップＳ１０８に進む。ステップＳ１０８に進むと、人物選択部１５は、選択画像集合に表示されている被写体メンバー集合を設定する。ここでは、人物選択部１５は、グループ（＝Ａ〜Ｊ）のメンバーであり、且つ、選択画像集合ＩｍｇＡ１〜ＩｍｇＡ６に表示されている人物を、被写体メンバーとする。そして、人物選択部１５は、このように設定した被写体メンバーの集合を被写体メンバー集合とする。ここでは、被写体メンバー集合は（Ａ、Ｂ、Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ｈ）となる。
【００３８】
次に、ステップＳ１０９において、人物選択部１５は、被写体メンバー集合の中から、未選択の被写体メンバーを（１人）選択する。
次に、ステップＳ１１０において、マスク画像生成部１６は、マスク画像自動作成処理を行う。すなわち、マスク画像生成部１６は、選択画像集合の被写体メンバー（ステップＳ１０９で選択した被写体メンバー）が表示されている各画像に対して、被写体メンバー以外の被写体メンバーをマスクしたマスク画像を自動作成する。
ここで、マスク画像とは、画像に表示されている人物が誰であるか判らないように、当該人物が表示されている領域にマスク処理を施した画像のことをいう。具体的には、当該人物が表示されている領域をぼかしたり、黒で塗りつぶしたり、ドットスクリーン処理を施したりすることによりマスク画像自動生成処理が実現される。また、例えば、当該人物の顔を別の人物の顔に置き換えるようにしてマスク処理を施してもよい。
【００３９】
尚、ここでは、画像ＩｍｇＡ１（Ａ、Ｂ、Ｃ、Ｄ）に対して、被写体メンバーＡ、Ｃ、Ｄが表示されている領域にマスク処理を施したマスク画像を、ＩｍｇＡ１（Ｍ（Ａ）、Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ））のように表す。ここで、ＩｍｇＡ１（Ｍ（Ａ）、Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ））は、被写体メンバーＢに送るマスク画像なので、被写体メンバーＡ、Ｃ、Ｄが表示されている領域がマスクされ、被写体メンバーＢが表示されている領域はマスクされない。同様に、公開範囲の設定された画像ＩｍｇＸ（Ａ、Ｂ、Ｃ、公開範囲＝（ＡＢＣ））に対して、例えばメンバーＡが表示されている領域にマスク処理を施したマスク画像を、ＩｍｇＸ（Ｍ（Ａ）、Ｂ、Ｃ、公開範囲＝（ＡＢＣ））のように表す。
【００４０】
次に、ステップＳ１１１において、マスク画像生成部１６は、全ての被写体メンバーに対して、ステップＳ１１０のマスク画像自動生成処理を行ったか否かを判定する。この判定の結果、全ての被写体メンバーに対して、マスク画像自動生成処理を行った場合には、ステップＳ１１２に進む。一方、全ての被写体メンバーに対して、マスク画像自動生成処理を行っていない場合には、ステップＳ１０９に戻り、全ての被写体メンバーに対して、マスク画像自動生成処理が行われるまで、ステップＳ１０９〜Ｓ１１１を繰り返し行う。
【００４１】
図６は、マスク画像確認画面の一例を示す図である。
ステップＳ１０９〜Ｓ１１１の処理によって、画像公開メンバーＡのユーザ端末１０ａには、図６に示すようなマスク画像確認画面２００が表示される。
図６に示すように、マスク画像確認画面２００には、公開範囲初期値表示領域２１０、マスク画像表示領域２２０〜２８０、及び送信ボタン２９０が設定されている。公開範囲初期値表示領域２１０には、公開範囲初期値ボタン２１１ａ〜２１１ｆが設定されている。公開範囲初期値ボタン２１１ａ〜２１１ｆ上には、画像公開メンバーＡが設定した画像の公開範囲初期値が表示されている。
【００４２】
マスク画像表示領域２２０には、被写体メンバーＢに送るマスク画像が表示される。ここで表示されるマスク画像は、選択画像集合ＩｍｇＡ１〜ＩｍｇＡ６中の被写体メンバーＢが表示されている画像に対して、被写体メンバーＢ以外の被写体メンバーをマスクしたマスク画像である。被写体メンバーＢに送るマスク画像は、未だ他の被写体メンバーから公開することの許可を得ている画像ではないので、被写体メンバーＢ以外の被写体メンバーが表示されている領域がマスクされている。
【００４３】
次に、マスク画像表示領域２２０に表示されるマスク画像の作成方法の一例を説明する。ここでは、まず、マスク画像生成部１６は、選択画像集合ＩｍｇＡ１〜ＩｍｇＡ６から被写体メンバーＢが表示されている次の３つの画像を抽出する。
画像ＩｍｇＡ１（Ａ、Ｂ、Ｃ、Ｄ、公開範囲初期値＝（グループ＝Ａ〜Ｊ））
画像ＩｍｇＡ２（Ａ、Ｂ、Ｅ、公開範囲初期値＝（ＡＢＥ））
画像ＩｍｇＡ６（Ｂ、Ｃ、Ｄ、Ｆ、公開範囲初期値＝（ＡＢＣＤＦ））
【００４４】
そして、マスク画像生成部１６は、これらの抽出した画像に対して、被写体メンバーＢが表示されている領域以外の被写体メンバーが表示されている領域をマスクした次の３つのマスク画像を作成する。
ＩｍｇＡ１（Ｍ（Ａ）、Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ）、公開範囲初期値＝（グループ＝Ａ〜Ｊ））、
ＩｍｇＡ２（Ｍ（Ａ）、Ｂ、Ｍ（Ｅ）、公開範囲初期値＝（ＡＢＥ））、
ＩｍｇＡ６（Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ）、Ｍ（Ｆ）、公開範囲初期値＝（ＡＢＣＤＦ））
このようにして作成されたマスク画像が、マスク画像表示領域２２０に表示される。
【００４５】
同様に、マスク画像表示領域２３０〜２８０にも、被写体メンバーＣ〜Ｈに送るマスク画像がそれぞれ表示される。
図２の説明に戻り、全ての被写体メンバーに対して、マスク画像自動生成処理が行われると、ステップＳ１１２に進む。ステップＳ１１２に進むと、マスク画像生成部１６は、マスク画像確認画面２００に対する操作の内容に基づいて、画像公開メンバーが、マスク画像確認画面２００に表示されている画像のマスクの結果でよいと判断したかどうかを判定する。図６に示す例では、画像公開メンバーＡは、マスク画像表示領域２２０〜２８０に表示されている内容でよい場合には、送信ボタン２９０を押下し、よくない場合には、マスク画像確認画面２００に対する修正のための操作を行う。
【００４６】
この判定の結果、画像公開メンバーが、マスク画像確認画面２００に表示されている画像のマスクの結果でよいと判断した場合には、後述するステップＳ１１４に進む。一方、画像公開メンバーが、マスク画像確認画面２００に表示されている画像のマスクの結果でよいと判断していない場合には、ステップＳ１１３に進む。
【００４７】
ステップＳ１１３において、マスク画像生成部１６は、マスク画像確認画面２００に対する操作の内容に基づいて、マスク画像を修正する。例えば、画像公開メンバーＡは、図６に示すマスク画像確認画面２００を見ながら、マスク画像ＩｍｇＡ５（Ｍ（Ａ）、Ｍ（Ｃ）、Ｍ（Ｅ）、Ｇ、Ｍ（Ｈ）、公開範囲初期値＝（一般公開））等を選択して、画像のマスクの結果を修正する。例えば、マスク画像ＩｍｇＡ５（Ｍ（Ａ）、Ｍ（Ｃ）、Ｍ（Ｅ）、Ｇ、Ｍ（Ｈ）、公開範囲初期値＝（一般公開））は、ＩｍｇＡ５（Ａ、Ｍ（Ｃ）、Ｍ（Ｅ）、Ｇ、Ｍ（Ｈ）、公開範囲初期値＝（一般公開））のように修正される。
【００４８】
以上のようにしてマスク画像の修正が終了し、画像公開メンバーが、マスク画像確認画面２００に表示されている画像のマスクの結果でよいと判断すると（すなわち、送信ボタン２９０が押下されると）、ステップＳ１１４に進む。
ステップＳ１１４に進むと、通信部１８は、マスク画像を被写体メンバーに送信する。ここでは、画像公開メンバーＡが、図６に示す送信ボタン２９０を押下する。すると、被写体メンバーＢには、マスク画像表示領域２２０内のマスク画像が送信され、マスク画像の第１の送信が行われる。また、被写体メンバーＣには、マスク画像表示領域２３０内のマスク画像が送信される。同様に、被写体メンバーＤ、Ｅ、Ｆ、Ｇ、Ｈにも、それぞれマスク画像表示領域２４０、２５０、２６０、２７０、２８０内のマスク画像が送信され、マスク画像の第１の送信が行われる。
【００４９】
具体的には、被写体メンバーＢには、次の３つのマスク画像が送信される。
ＩｍｇＡ１（Ｍ（Ａ）、Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ）、公開範囲初期値＝（グループ＝Ａ〜Ｊ））
ＩｍｇＡ２（Ｍ（Ａ）、Ｂ、Ｍ（Ｅ）、公開範囲初期値＝（ＡＢＥ））
ＩｍｇＡ６（Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ）、Ｍ（Ｆ）、公開範囲初期値＝（ＡＢＣＤＦ））
図７は、被写体メンバーＢが公開範囲許可値を設定するための公開範囲設定画面の初期値の一例を示す図である。図７に示す内容のマスク画像が、被写体メンバーＡのユーザ端末１０ａから被写体メンバーＢのユーザ端末１０ｂに送信される。
【００５０】
また、被写体メンバーＣには、次の４つのマスク画像が送信される。
ＩｍｇＡ１（Ｍ（Ａ）、Ｍ（Ｂ）、Ｃ、Ｍ（Ｄ）、公開範囲初期値＝（グループ＝Ａ〜Ｊ））
ＩｍｇＡ３（Ｃ、Ｍ（Ｄ）、Ｍ（Ｇ）、公開範囲初期値＝（ＡＣＤＧ））
ＩｍｇＡ５（Ｍ（Ａ）、Ｃ、Ｍ（Ｅ）、Ｍ（Ｇ）、Ｍ（Ｈ）、公開範囲初期値＝（一般公開））
ＩｍｇＡ６（Ｍ（Ｂ）、Ｃ、Ｍ（Ｄ）、Ｍ（Ｆ）、公開範囲初期値＝（ＡＢＣＤＦ））
【００５１】
ステップＳ１１４で各被写体メンバーに送信されたマスク画像は、被写体メンバー側で、後述する図１２に示すフローチャートの処理に従って公開範囲許可値が設定される。そして、当該公開範囲許可値が設定されたマスク画像が画像公開メンバーＡに返信され、マスク画像の第２の送信が行われる。
【００５２】
次に、ステップＳ１１５において、通信部１８は、各被写体メンバーＢ〜Ｊによって公開範囲許可値が設定されたマスク画像を受信するまで待機する。
図８〜図１０は、被写体メンバーＢ、Ｃ、Ｄが公開範囲許可値を設定するための公開範囲設定画面の一例を示す図である。
例えば、通信部１８は、被写体メンバーＢのユーザ端末１０ｂから、図８に示す公開範囲設定画面３００により公開範囲許可値が設定された次の３つのマスク画像を受信する。
ＩｍｇＡ１（Ｍ（Ａ）、Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ）、公開範囲許可値＝（ＡＢＣＤ））
ＩｍｇＡ２（Ｍ（Ａ）、Ｂ、Ｍ（Ｅ）、公開範囲許可値＝（ＡＢＥ））
ＩｍｇＡ６（Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ）、Ｍ（Ｆ）、公開範囲許可値＝（ＡＢＣＤＥＦ））
また、通信部１８は、被写体メンバーＣのユーザ端末１０ｃから、図９に示す公開範囲設定画面４００により公開範囲許可値が設定された次の４つのマスク画像を受信する。
ＩｍｇＡ１（Ｍ（Ａ）、Ｍ（Ｂ）、Ｃ、Ｍ（Ｄ）、公開範囲許可値＝（一般公開））
ＩｍｇＡ３（Ｃ、Ｍ（Ｄ）、Ｍ（Ｇ）、公開範囲許可値＝（ＡＣＤＧ））
ＩｍｇＡ５（Ｍ（Ａ）、Ｃ、Ｍ（Ｅ）、Ｍ（Ｇ）、Ｍ（Ｈ）、公開範囲許可値＝（一般公開））
ＩｍｇＡ６（Ｍ（Ｂ）、Ｃ、Ｍ（Ｄ）、Ｍ（Ｆ）、公開範囲許可値＝（グループ＝Ａ〜Ｊ））
【００５３】
また、通信部１８は、被写体メンバーＤのユーザ端末１０ｄから、図１０に示す公開範囲設定画面５００により公開範囲許可値が設定された次の３つのマスク画像を受信する。
ＩｍｇＡ１（Ｍ（Ａ）、Ｍ（Ｂ）、Ｍ（Ｃ）、Ｄ、公開範囲許可値＝（グループ＝Ａ〜Ｊ））
ＩｍｇＡ３（Ｍ（Ｃ）、Ｄ、Ｍ（Ｇ）、公開範囲許可値＝（グループ＝Ａ〜Ｊ））
ＩｍｇＡ６（Ｍ（Ｂ）、Ｍ（Ｃ）、Ｄ、Ｍ（Ｆ）、公開範囲許可値＝（グループ＝Ａ〜Ｊ））
【００５４】
以上のような公開範囲許可値が設定されたマスク画像が、全ての被写体メンバーＢ〜Ｈのユーザ端末１０から受信されると、ステップＳ１１６に進む。ステップＳ１１６に進むと、画像公開範囲設定部１７は、公開範囲初期値と、全ての公開範囲許可値とのＡＮＤ（論理積）をとって、各画像の公開範囲決定値とする。すなわち、画像公開範囲設定部１７は、公開範囲初期値と公開範囲許可値の全てにおいて公開することが示されている被写体メンバーを公開する被写体メンバーとして決定する。例えば、画像公開範囲設定部１７は、画像ＩｍｇＡ１に対しては、画像公開メンバーＡの設定した公開範囲初期値と、被写体メンバーＢ、Ｃ、Ｄが設定した公開範囲許可値とのＡＮＤをとる。具体的に、画像公開範囲設定部１７は、次の４つの公開範囲のＡＮＤをとる。
画像公開メンバーＡの設定した公開範囲初期値＝（グループ＝Ａ〜Ｊ）
被写体メンバーＢの設定した公開範囲許可値＝（ＡＢＣＤ）
被写体メンバーＣの設定した公開範囲許可値＝（一般公開）
被写体メンバーＤの設定した公開範囲許可値＝（グループ＝Ａ〜Ｊ）
【００５５】
図１１は、公開範囲決定値を決定する方法の一例を概念的に示す図である。
最終的に、画像公開範囲設定部１７は、図１１に示すように、画像ＩｍｇＡ１の公開範囲決定値として、（ＡＢＣＤ）（＝（グループ＝Ａ〜Ｊ）ＡＮＤ（ＡＢＣＤ）ＡＮＤ（一般公開）ＡＮＤ（グループ＝Ａ〜Ｊ））を設定する。画像公開範囲設定部１７は、以上のように各被写体メンバーによる公開範囲の補正の結果をマージすることにより公開範囲決定値を設定した各画像を、通信部１８を介して画像サーバ３０内の公開画像記憶部３１に記憶される。
また、画像公開メンバーＡの選択した他の画像ＩｍｇＡ２〜ＩｍｇＡ６についても画像ＩｍｇＡ１と同様にして公開範囲決定値が設定される。
【００５６】
［被写体メンバー側での処理］
図１２は、被写体メンバーのユーザ端末１０で行われる処理の一例を説明するフローチャートである。ここでは、被写体メンバーＢのユーザ端末１０ｂで行われる処理を例に挙げて説明する。
【００５７】
まず、ステップＳ２０１において、通信部１８は、画像公開メンバーＡのユーザ端末１０ａからマスク画像を受信するまで待機する。例えば、被写体メンバーＢのユーザ端末１０ｂは、画像公開メンバーＡが設定した公開範囲初期値が付与されたマスク画像の集合を受信する（図７を参照）。
【００５８】
次に、ステップＳ２０２において、マスク画像生成部１６は、公開範囲設定画面に対する被写体メンバーの操作に基づいて、送られてきたマスク画像に対して、被写体メンバーが表示されている領域を補正するか否か判定する。例えば、被写体メンバーにより、マスク画像に対する修正のための操作が行われると、マスク画像生成部１６は、被写体メンバーＢ、Ｃ、Ｄが表示されている領域を補正すると判定する。一方、被写体メンバーにより、マスク画像に対する修正のための操作以外の操作が行われると、マスク画像生成部１６は、被写体メンバーＢ、Ｃ、Ｄが表示されている領域を補正しないと判定する。
この判定の結果、被写体メンバーが表示されている領域を補正すると判定すると、ステップＳ２０３に進む。一方、被写体メンバーが表示されている領域を補正しないと判定すると、ステップＳ２０３を省略して後述するステップＳ２０４に進む。
【００５９】
ステップＳ２０３に進むと、マスク画像生成部１６は、公開範囲設定画面に対する被写体メンバーの操作の内容に基づいて、送られてきたマスク画像集合中の画像の、被写体メンバーが表示されている領域を補正する。このとき、被写体メンバーＢは、画像公開メンバーＡから被写体メンバーＢに送られてきたマスク画像のうち、被写体メンバーＢが表示されている領域だけを修正できるように、マスク画像の修正範囲が設定されている。
マスク画像生成部１６は、例えば、図７に示す公開範囲設定画面３００に対する被写体メンバーＢの操作の内容に基づいて、送られてきたマスク画像に対して各種画像補正（例えば、赤目補正、肌色補正等）を施す。また、マスク画像生成部１６は、図７に示す公開範囲設定画面３００に対する被写体メンバーＢの操作の内容に基づいて、送られてきたマスク画像に対して、被写体メンバーＢが表示されている領域を削除することもできる。
【００６０】
次に、ステップＳ２０４において、マスク画像生成部１６は、被写体メンバーＢは、公開範囲設定画面に対する被写体メンバーの操作の内容に基づいて、送られてきたマスク画像に対して、新たに公開範囲を設定する。ここでは、被写体メンバーＢは、図７に示す公開範囲設定画面３００の公開範囲設定ボタン３２１、３３１、３４１、３４２、３５１、３５２、３６１、３６２の少なくとも何れか１つを押下してマスク画像の公開範囲を設定するための操作を行う。
【００６１】
例えば、被写体メンバーＢは、図７に示すＩｍｇＡ１（Ｍ（Ａ）、Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ）、公開範囲初期値＝（グループ＝Ａ〜Ｊ）に対して、公開範囲設定ボタン３２１ａを押下する。すると、図８に示すＩｍｇＡ１（Ｍ（Ａ）、Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ）、公開範囲許可値＝（ＡＢＣＤ））のように公開範囲が変更される。
また、被写体メンバーＢは、図７に示すＩｍｇＡ６（Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ）、Ｍ（Ｆ）、公開範囲初期値＝（ＡＢＣＤＦ））に対して、公開範囲設定ボタン３３１ｃを押下してから、新たに公開範囲（ＡＢＣＤＥＦ）を入力する。すると、図８に示すＩｍｇＡ６（Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ）、Ｍ（Ｆ）、公開範囲許可値＝（ＡＢＣＤＥＦ））のように公開範囲が変更される。
【００６２】
図１２の説明に戻り、ステップＳ２０５において、通信部１８は、ステップＳ２０４で公開範囲許可値が設定されたマスク画像を、画像公開メンバーＡに返信する。ここでは、図８、図９、図１０に示す返信ボタン３７０、４７０、５７０が押下されると、通信部１８は、ステップＳ２０４で公開範囲許可値が設定されたマスク画像を、画像公開メンバーＡに返信する。このとき、ステップＳ２０３で画像の修正が施された場合には、当該修正が施されたマスク画像が、画像公開メンバーＡに返信される。
すると、被写体メンバーＢによって公開範囲許可値が設定された次の３つのマスク画像が、画像公開メンバーＡのユーザ端末１０ａに返信される。
ＩｍｇＡ１（Ｍ（Ａ）、Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ）、公開範囲許可値＝（ＡＢＣＤ））
ＩｍｇＡ２（Ｍ（Ａ）、Ｂ、Ｍ（Ｅ）、公開範囲許可値＝（ＡＢＥ））
ＩｍｇＡ６（Ｂ、Ｍ（Ｃ）、Ｍ（Ｄ）、Ｍ（Ｆ）、公開範囲許可値＝（ＡＢＣＤＥＦ））
【００６３】
同様な処理が被写体メンバーＣ、Ｄ、・・・Ｊのユーザ端末１０ａ〜１０ｊでも行われる。
図９は、被写体メンバーＣが公開範囲許可値を設定する公開範囲設定画面４００の一例を示す図である。また、図１０は、被写体メンバーＤが公開範囲許可値を設定する公開範囲設定画面５００の一例を示すである。ここで、例えば、図１０に示すように、全画像グループ内公開設定ボタン５４１が被写体メンバーＤにより押下されると、画像公開メンバーＡから被写体メンバーＤに送られた全ての画像の公開範囲が（グループ＝Ａ〜Ｊ）に設定される。
【００６４】
＜本実施形態の効果＞
以上のように本実施形態では、画像公開メンバーＡのユーザ端末１０ａは、送信先となる被写体メンバー以外の被写体メンバーの表示領域をマスクしたマスク画像を生成すると共に、各マスク画像に対して公開範囲初期値を設定する。マスク画像を受信すると、被写体メンバーＢ〜Ｊのユーザ端末１０ｂ〜１０ｊは、当該マスク画像に対する公開範囲を示す公開範囲許可値を設定する。画像公開メンバーＡのユーザ端末１０ａは、各マスク画像における公開範囲を、公開範囲初期値と、マスク画像の元となる画像に表示されている全ての被写体メンバーの公開範囲許可値との重複する範囲とする。よって、画像に表示されている全ての被写体メンバー内で合意のとれた公開範囲の画像を、被写体メンバー（又はグループ）で共有することができる。
また、本実施形態では、マスク画像に表示されている被写体メンバーの写りの良くない領域の削除や補正をした上で公開範囲許可値を設定するので、より多くの被写体メンバーが表示されるように公開範囲を設定することができる。
【００６５】
尚、本実施形態では、グループ（メンバーＡ〜Ｊ）のメンバーＡが所有する画像を他のメンバーＢ〜Ｊに公開する場合を例に挙げて説明したが、他のメンバーＢ〜Ｊが所有する画像を公開する場合も前述したのと同様にして処理を行うことができる。
【００６６】
また、図２及び図１２に示すフローチャートによる処理を実行するプログラムは、画像サーバ３０が提供するＷｅｂページ上で動作するプログラムであってもよい。このとき、例えば、画像公開メンバーＡが画像サーバ３０の提供するＷｅｂページを呼び出すと、図４、図５に示す公開範囲初期値設定画面や、図６に示すマスク画像確認画面等が表示される。画像公開メンバーＡは、図４〜図６に示す各種ボタンを操作して、画像の公開範囲の設定（公開範囲初期値の設定）やマスク画像の確認を行う。また、メンバーＡ〜Ｈが画像サーバの提供するＷｅｂページを呼び出すと、図８、９、１０に示すような公開範囲設定画面が表示される。メンバーＡ〜Ｈは、図８、９、１０に示すような各種ボタンを操作して、画像の公開範囲の設定（公開範囲）を行う。
【００６７】
また、本実施形態では、マスク画像の送信先となる被写体メンバー以外の被写体メンバーをマスクしたマスク画像を、画像公開メンバーのユーザ端末１０から送信するようにした。しかしながら、画像公開メンバーについてはマスクしないようにしてもよい。すなわち、画像の公開の要求を受ける相手に見せてもよい個人情報は、当該相手を特定する個人情報のみに限定されるものではない。
また、本実施形態では、撮像画像に写された人物の画像の公開範囲を決定する場合を例に挙げて説明した。しかしながら、画像に表示されている個人情報の公開範囲を決定するようにしていれば必ずしもこのようにする必要はない。
【００６８】
尚、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００６９】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、まず、以上の実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が当該コンピュータプログラムを読み出して実行する。
【符号の説明】
【００７０】
１０  ユーザ端末、２０  インターネット、３０  画像サーバ
【図１】
2013156749.tif 000003
【図２】
2013156749.tif 000004
【図３】
2013156749.tif 000005
【図４】
2013156749.tif 000006
【図５】
2013156749.tif 000007
【図６】
2013156749.tif 000008
【図７】
2013156749.tif 000009
【図８】
2013156749.tif 000010
【図９】
2013156749.tif 000011
【図１０】
2013156749.tif 000012
【図１１】
2013156749.tif 000013
【図１２】
2013156749.tif 000014