(57)【要約】【課題】操作者の操作によって隠蔽処理が施されていない画像に対しても、その画像の属性と合致する属性を有している画像と同じ隠蔽処理を施すようにした情報処理装置を提供する。【解決手段】情報処理装置の記憶手段は、属性を有する画像に対して、該画像内の領域を隠蔽する処理を施した履歴を記憶し、受付手段は、画像を受け付け、決定手段は、前記受け付けられた画像の属性と合致する属性を有する画像に対して施された処理の履歴を前記記憶手段から抽出し、該抽出した処理の履歴に基づいて、前記受け付けられた画像内の隠蔽領域を決定し、隠蔽手段は、前記決定手段によって決定された領域を隠蔽する。【選択図】図１
2015114828.tif 000002
【特許請求の範囲】
【請求項１】
属性を有する画像に対して、該画像内の領域を隠蔽する処理を施した履歴を記憶する記憶手段と、
画像を受け付ける受付手段と、
前記受け付けられた画像の属性と合致する属性を有する画像に対して施された処理の履歴を前記記憶手段から抽出し、該抽出した処理の履歴に基づいて、前記受け付けられた画像内の隠蔽領域を決定する決定手段と、
前記決定手段によって決定された領域を隠蔽する隠蔽手段
を具備することを特徴とする情報処理装置。
【請求項２】
前記決定手段は、前記画像の属性として、画像の閲覧者、画像の撮影者、画像の撮影場所、又はこれらの組み合わせを用いる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記決定手段は、画像内の顔画像の領域、文字が記載されている領域、背景領域のいずれか、又はこれらの組み合わせを、前記隠蔽領域として決定する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記決定手段は、前記画像の属性と合致する画像が複数ある場合は、該複数の画像の履歴に基づいて、隠蔽領域を決定する
ことを特徴とする請求項１から３のいずれか一項に記載の情報処理装置。
【請求項５】
コンピュータを、
属性を有する画像に対して、該画像内の領域を隠蔽する処理を施した履歴を記憶する記憶手段と、
画像を受け付ける受付手段と、
前記受け付けられた画像の属性と合致する属性を有する画像に対して施された処理の履歴を前記記憶手段から抽出し、該抽出した処理の履歴に基づいて、前記受け付けられた画像内の隠蔽領域を決定する決定手段と、
前記決定手段によって決定された領域を隠蔽する隠蔽手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ファイル容量を増加させず簡単な操作で、ユーザーの閲覧権レベルに応じた非公開領域が設定できる情報公開システムを提供することを課題とし、文書読取部で読み取られた文書の画像イメージは、傾きやノイズが補正されて補正画像記憶部に格納され、領域抽出部で文字や図形の領域が抽出され、領域編集部で領域毎の公開レベルが設定され、さらに領域情報作成部で各領域の位置情報と公開レベルを含む領域データが作成され、データ保管部により、領域データと画像イメージは、公開データファイルに格納され、ユーザー側からの公開要求に基づいて、ユーザー認証部でそのユーザーの閲覧権レベルが決定され、画像編集部において、公開データファイルから読み出された画像イメージに、閲覧権レベルに応じた修正が施され、公開画像が編集されて画像公開部から出力されることが開示されている。
【０００３】
特許文献２には、情報を格納する記憶媒体や人の所在の変化を特定し、漏洩につながる操作を未然に防止することを課題とし、情報のカテゴリとレベルの組み合わせをラベルとして、ラベル毎に情報の共有範囲を越える可能性が高い操作を実行する条件をポリシーリストとして定義し、ファイルにラベルを割り当て、さらに、利用者がＩＣカードをセンサにかざして入退室を行うことにより、利用者の所在情報を取得し、これにより、利用者がファイルを操作した場合に、利用者の属性情報や所在情報、ファイルの格納媒体などがポリシーリストに適合していない場合には操作を防止することにより、情報漏洩につながる操作を未然防止でき、さらに、ファイルを組織外に持出しする場合の承認操作時に、持出そうとするファイルの内容、持出し方法などから漏洩リスクを算出し、リスクの高い箇所を承認者に提示することによって、承認者が漏洩リスクを的確に把握し、承認判断できることが開示されている。
【０００４】
特許文献３には、文書管理システムにおいて、ある特定のキーワード（例えば個人名等）のみは一定以上の権利を持った人にしか公開したくないという状況はよくあり、これに対して現在の文書管理システムは文書そのものに対してはアクセス権を設定できるが個別のキーワードに対するアクセス権の設定が行うことができないことを課題とし、キーワードに関するアクセスコントロールテーブルを有し、文書内にキーワードが含まれるときには、アクセスコントロールテーブルをチェックして、文書を開こうとするユーザーがキーワードに対してアクセス権を所有していなければキーワードを見えなくすることをことが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２９８１２２号公報
【特許文献２】特開２０１０−０１５５４３号公報
【特許文献３】特開２００８−０８３９６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、操作者の操作によって隠蔽処理が施されていない画像に対しても、その画像の属性と合致する属性を有している画像と同じ隠蔽処理を施すようにした情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、属性を有する画像に対して、該画像内の領域を隠蔽する処理を施した履歴を記憶する記憶手段と、画像を受け付ける受付手段と、前記受け付けられた画像の属性と合致する属性を有する画像に対して施された処理の履歴を前記記憶手段から抽出し、該抽出した処理の履歴に基づいて、前記受け付けられた画像内の隠蔽領域を決定する決定手段と、前記決定手段によって決定された領域を隠蔽する隠蔽手段を具備することを特徴とする情報処理装置である。
【０００８】
請求項２の発明は、前記決定手段は、前記画像の属性として、画像の閲覧者、画像の撮影者、画像の撮影場所、又はこれらの組み合わせを用いることを特徴とする請求項１に記載の情報処理装置である。
【０００９】
請求項３の発明は、前記決定手段は、画像内の顔画像の領域、文字が記載されている領域、背景領域のいずれか、又はこれらの組み合わせを、前記隠蔽領域として決定することを特徴とする請求項１又は２に記載の情報処理装置である。
【００１０】
請求項４の発明は、前記決定手段は、前記画像の属性と合致する画像が複数ある場合は、該複数の画像の履歴に基づいて、隠蔽領域を決定することを特徴とする請求項１から３のいずれか一項に記載の情報処理装置である。
【００１１】
請求項５の発明は、コンピュータを、属性を有する画像に対して、該画像内の領域を隠蔽する処理を施した履歴を記憶する記憶手段と、画像を受け付ける受付手段と、前記受け付けられた画像の属性と合致する属性を有する画像に対して施された処理の履歴を前記記憶手段から抽出し、該抽出した処理の履歴に基づいて、前記受け付けられた画像内の隠蔽領域を決定する決定手段と、前記決定手段によって決定された領域を隠蔽する隠蔽手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１２】
請求項１の情報処理装置によれば、操作者の操作によって隠蔽処理が施されていない画像に対しても、その画像の属性と合致する属性を有している画像と同じ隠蔽処理を施すことができる。
【００１３】
請求項２の情報処理装置によれば、画像の属性として、画像の閲覧者、画像の撮影者、画像の撮影場所、又はこれらの組み合わせを用いることができる。
【００１４】
請求項３の情報処理装置によれば、画像内の顔画像の領域、文字が記載されている領域、背景領域のいずれか、又はこれらの組み合わせを、隠蔽領域として決定することができる。
【００１５】
請求項４の情報処理装置によれば、画像の属性と合致する画像が複数ある場合は、その複数の画像の履歴に基づいて、隠蔽領域を決定することができる。
【００１６】
請求項５の情報処理プログラムによれば、操作者の操作によって隠蔽処理が施されていない画像に対しても、その画像の属性と合致する属性を有している画像と同じ隠蔽処理を施すことができる。
【図面の簡単な説明】
【００１７】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態による処理例を示すフローチャートである。
【図３】写真属性テーブルのデータ構造例を示す説明図である。
【図４】プロフィール情報読み出し権テーブルのデータ構造例を示す説明図である。
【図５】マスク処理対象テーブルのデータ構造例を示す説明図である。
【図６】グループテーブルのデータ構造例を示す説明図である。
【図７】マスク履歴テーブルのデータ構造例を示す説明図である。
【図８】本実施の形態による処理例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例を示す説明図である。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】本実施の形態による処理例を示す説明図である。
【図１３】本実施の形態による処理例を示すフローチャートである。
【図１４】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１８】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００１９】
本実施の形態である情報処理装置１００は、画像に対して隠蔽処理を施すものであって、図１の例に示すように、文書コンテンツ記憶モジュール１０５、メタデータ記憶モジュール１１０、マスク加工履歴記憶モジュール１１５、オブジェクト処理モジュール１２０、マスク加工手動操作モジュール１２５、マスク加工処理モジュール１３０、通信モジュール１３５を有している。また、情報処理装置１００は、通信回線を介して携帯端末１７０と接続されている。情報処理装置１００は、携帯端末１７０から画像を受け取って、その画像に対して隠蔽処理を施す。ここで、隠蔽処理とは、画像内の表示させたくない領域を他の画像に置き換えることをいう。置き換える画像として、例えば、白、黒等の一色の画像、隠蔽した箇所の一般名称を示す画像（例えば、顔であることを示すイラスト等）、無関係の画像に置き換えること、又はその領域の画像をぼかすモザイク処理等がある。表示させたくない領域として、例えば、機密情報の保護、個人情報の保護、撮影場所を特定されなくする等のため、顔、店の看板、車のナンバープレート、背景等がある。
【００２０】
文書コンテンツ記憶モジュール１０５は、オブジェクト処理モジュール１２０と接続されている。文書コンテンツ記憶モジュール１０５は、隠蔽処理（以下、マスク処理ともいう）の対象となる画像、隠蔽処理が行われた画像を記憶する。
メタデータ記憶モジュール１１０は、オブジェクト処理モジュール１２０と接続されている。メタデータ記憶モジュール１１０は、画像のコンテンツ以外のオブジェクトデータ（メタデータ）を記憶する。例えば、画像の属性（アクセス権の設定を含む）を記憶する。また、フォルダデータを記憶してもよいし、ユーザー・グループデータを記憶してもよい。例えば、写真属性テーブル３００、プロフィール情報読み出し権テーブル４００、マスク処理対象テーブル５００、グループテーブル６００を記憶する。
図３は、写真属性テーブル３００のデータ構造例を示す説明図である。写真属性テーブル３００は、文書ＩＤ欄３１０、撮影日時欄３２０、撮影場所欄３３０、撮影者欄３４０、閲覧者欄３５０を有している。文書ＩＤ欄３１０は、本実施の形態において、文書である画像を一意に識別するための情報（文書ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）を記憶している。撮影日時欄３２０は、その画像の撮影が行われた日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。撮影場所欄３３０は、その画像の撮影が行われた場所を記憶している。地名であってもよいし、経度、緯度等の情報を記憶してもよい。撮影者欄３４０は、その画像を撮影したユーザーのユーザーＩＤ（本実施の形態において一意に識別する情報）を記憶している。閲覧者欄３５０は、その画像を閲覧するユーザーを記憶している。例えば、掲載されるメディア（例えば、社内のみに公開されるＷｅｂページ、閲覧者を制限しない（一般に公開される）Ｗｅｂページ等）によって定められる。より具体的には、社員、グループ、一般等の指定が行われている。
【００２１】
図４は、プロフィール情報読み出し権テーブル４００のデータ構造例を示す説明図である。プロフィール情報読み出し権テーブル４００は、ユーザー名欄４１０、プロフィール情報の読み出し権欄４２０を有している。ユーザー名欄４１０は、ユーザー名（ユーザーＩＤ）を記憶している。ユーザー名には、複数人のユーザーが含まれているグループ名（グループＩＤ）も含む。プロフィール情報の読み出し権欄４２０は、そのユーザーのプロフィール情報に対する読み出し権を記憶している。図４の例に示すような権限の場合、社員Ｂと社員ＣとグループＤのプロフィール情報に対して、顧客Ａの読み出し権が無い。このようなケースの場合、画像内に社員Ｂと社員ＣとグループＤに含まれているメンバーの顔があった場合、顧客Ａが閲覧者である場合には、社員Ｂと社員ＣとグループＤに含まれているメンバーの顔がマスクされる。逆に、顧客Ａのプロフィール情報に対しては、顧客Ａ、社員Ｂ、社員Ｃ、グループＤの読み出し権がある。したがって、画像内に顧客Ａの顔があった場合、顧客Ａ、社員Ｂ、社員Ｃ、グループＤに含まれているメンバーが閲覧者である場合には、顧客Ａの顔はマスクされない。
【００２２】
図５は、マスク処理対象テーブル５００のデータ構造例を示す説明図である。マスク処理対象テーブル５００は、プロフィール情報読み出し権テーブル４００と同等のことを表しているデータ構造であるが、閲覧者に対して、マスク処理対象を示しているものである。マスク処理対象テーブル５００は、閲覧者欄５１０、マスク処理対象欄５２０を有している。閲覧者欄５１０は、閲覧者のユーザーＩＤを記憶している。マスク処理対象欄５２０は、その閲覧者である場合のマスク処理対象を記憶している。例えば、顧客Ａが閲覧する場合は、その写真内の社員Ｂ、社員Ｃの顔がマスク処理されることとなる。社員Ｂが閲覧する場合は、マスク処理は行われず、原画の写真を閲覧することができる。社員Ｃが閲覧する場合は、その写真内の社員Ｂの顔がマスク処理されることとなる。
【００２３】
図６は、グループテーブル６００のデータ構造例を示す説明図である。グループテーブル６００は、グループに含まれているメンバーを示すデータである。グループテーブル６００は、グループ名欄６１０、所属メンバー名欄６２０を有している。グループ名欄６１０は、グループ名を記憶している。所属メンバー名欄６２０は、そのグループの所属メンバー名を記憶している。グループ名からユーザー名を抽出する場合に用いる。
【００２４】
マスク加工履歴記憶モジュール１１５は、マスク加工手動操作モジュール１２５、マスク加工処理モジュール１３０と接続されている。マスク加工履歴記憶モジュール１１５は、属性を有する画像に対して、その画像内の領域を隠蔽する処理を施した履歴を記憶する。つまり、操作者の操作に応じて、マスク加工手動操作モジュール１２５の画像マスク機能でマスクした過去の履歴情報を保持する。例えば、マスク履歴テーブル７００を記憶する。
図７は、マスク履歴テーブル７００のデータ構造例を示す説明図である。マスク履歴テーブル７００は、実行ユーザー欄７１０、日時欄７２０、場所欄７３０、撮影者欄７４０、マスク方法欄７５０、マスク処理対象欄７６０、閲覧者欄７７０を有している。実行ユーザー欄７１０は、隠蔽処理の指示を行ったユーザー（実行ユーザー）のユーザーＩＤを記憶している。日時欄７２０は、その隠蔽処理が実行された日時を記憶している。場所欄７３０は、隠蔽処理の対象となった画像が撮影された場所を記憶している。地名であってもよいし、経度、緯度等の情報を記憶してもよい。撮影者欄７４０は、その画像の撮影者のユーザーＩＤを記憶している。マスク方法欄７５０は、マスク方法を記憶している。例えば、顔の領域をマスクする顔加工、背景の領域をマスクする背景加工、文字の領域をマスクする文字加工等がある。マスク処理対象欄７６０は、マスク処理対象を記憶している。例えば、顔を対象とした場合は「社員以外の顔」、「画像内の全員の顔」等があり、背景と対象とした場合は「画像の８０％領域」等があり、文字を対象とした場合は「矩形で囲まれた領域」、「文字列のパターン」等がある。文字列のパターンとして、正規化表現があり、例えば、電話番号、自動車のナンバープレート等を指定できる。閲覧者欄７７０は、隠蔽処理が行われた画像を閲覧可能な閲覧者のユーザーＩＤを記憶している。例えば、後述するように、隠蔽処理された画像がフォルダに格納された際に、閲覧者欄７７０に閲覧者のユーザーＩＤを記憶する。
【００２５】
オブジェクト処理モジュール１２０は、文書コンテンツ記憶モジュール１０５、メタデータ記憶モジュール１１０、マスク加工手動操作モジュール１２５、マスク加工処理モジュール１３０、通信モジュール１３５と接続されている。オブジェクト処理モジュール１２０は、オブジェクト（写真、フォルダ、ユーザー、グループ等）への処理（参照、登録、編集、削除等を含む）を行う。例えば、閲覧者とフォルダとを予め対応付けておく。具体的には、フォルダ（フォルダ内の写真）に対して、アクセス権（特に、読み出し権）を設定する。したがって、フォルダに写真が格納された場合、その写真はそのフォルダに対応付けられた閲覧者（読み出し権のあるユーザー）によって閲覧され得るようになる。もちろんのことながら、そのフォルダに対応付けられていないユーザー（読み出し権のないユーザー）は閲覧できない。したがって、この場合、写真をフォルダに格納することと、写真に閲覧者の属性を付与することとは同義である。
マスク加工手動操作モジュール１２５は、マスク加工履歴記憶モジュール１１５、オブジェクト処理モジュール１２０、通信モジュール１３５と接続されている。マスク加工手動操作モジュール１２５は、操作者の操作に応じて、写真に対して隠蔽処理を施す。そして、その隠蔽処理の履歴は、マスク加工履歴記憶モジュール１１５に記憶される。マスク加工処理モジュール１３０が処理を行う前に、予めマスク加工手動操作モジュール１２５による隠蔽処理が行われている。
【００２６】
マスク加工処理モジュール１３０は、マスク加工履歴記憶モジュール１１５、オブジェクト処理モジュール１２０と接続されている。マスク加工処理モジュール１３０は、通信モジュール１３５から画像を受け付ける。そして、受け付けた画像の属性と合致する属性を有する画像に対して施された処理の履歴をマスク加工履歴記憶モジュール１１５から抽出し、その抽出した履歴に基づいて、受け付けた画像内の隠蔽領域（以下、マスク領域ともいう）を決定する。次に、画像内のその決定された領域を隠蔽（以下、マスクともいう）する。
また、マスク加工処理モジュール１３０は、画像の属性として、画像の閲覧者、画像の撮影者、画像の撮影場所、又はこれらの組み合わせを用いるようにしてもよい。具体的には、画像の属性として画像の閲覧者を用いる場合は、対象としている画像の閲覧者とマスク履歴テーブル７００の閲覧者欄７７０とを比較して、一致する履歴を抽出して、その履歴におけるマスク方法欄７５０、マスク処理対象欄７６０の情報を抽出して、隠蔽領域を決定する。さらに、プロフィール情報読み出し権テーブル４００（又はマスク処理対象テーブル５００）を用いて、閲覧者に対応した隠蔽領域を決定するようにしてもよい。なお、この場合、マスク方法欄７５０、マスク処理対象欄７６０の情報以外に、マスク処理対象テーブル５００のマスク処理対象欄５２０の情報を付加してもよいし（隠蔽領域が増える方向）、マスク方法欄７５０、マスク処理対象欄７６０の情報と合致するマスク処理対象テーブル５００のマスク処理対象欄５２０の情報に限定してもよい（隠蔽領域が減る方向）。また、画像の属性として画像の撮影者を用いる場合は、対象としている画像の撮影者とマスク履歴テーブル７００の撮影者欄７４０とを比較して、一致する履歴を抽出して、その履歴におけるマスク方法欄７５０、マスク処理対象欄７６０の情報を抽出して、隠蔽領域を決定する。また、画像の属性として画像の撮影場所を用いる場合は、対象としている画像の閲覧者とマスク履歴テーブル７００の場所欄７３０とを比較して、一致する履歴を抽出して、その履歴におけるマスク方法欄７５０、マスク処理対象欄７６０の情報を抽出して、隠蔽領域を決定する。
また、マスク加工処理モジュール１３０は、画像内の顔画像の領域、文字が記載されている領域、背景領域のいずれか、又はこれらの組み合わせを、隠蔽領域として決定するようにしてもよい。画像の属性が一致する画像に対して行われた隠蔽処理（マスク加工履歴記憶モジュール１１５内に履歴として記憶されている隠蔽処理）における領域と同じものである。
また、マスク加工処理モジュール１３０は、画像の属性と合致する画像が複数ある場合は、その複数の画像の履歴に基づいて、隠蔽領域を決定するようにしてもよい。例えば、対象としている画像の属性がマスク履歴テーブル７００における複数の履歴と合致している場合は、その複数の履歴のマスク方法欄７５０、マスク処理対象欄７６０を抽出することとなる。
また、文字を対象とした場合であって、マスク処理対象欄７６０が「文字列のパターン」であるときは、対象としている画像内の文字認識を行い、その文字列のパターンと合致する領域（文字画像の領域）を隠蔽領域として隠蔽処理を行う。
【００２７】
通信モジュール１３５は、オブジェクト処理モジュール１２０、マスク加工手動操作モジュール１２５と接続されており、通信回線を介して携帯端末１７０の通信モジュール１９０と接続されている。なお、ここでの通信回線は、無線、有線、その混合であってもよい。通信モジュール１３５は、携帯端末１７０の通信モジュール１９０から送信されてきた画像を受信する。なお、受信する画像には、その属性として、画像の閲覧者、画像の撮影者、画像の撮影場所、又はこれらの組み合わせが含まれていてもよい。なお、画像の撮影者には、画像の撮影機器（例えば、携帯端末１７０を本実施の形態において一意に識別するための情報（ＩＤ：ＩＤｅｎｔｉｆｉｃａｔｉｏｎ））を含めてもよい。また、画像の閲覧者は、その画像が閲覧される際に決定されてもよい。また、属性は、画像内のデータに含まれていてもよいし、画像内のデータではなく、外部から与えられるものであってもよい。
なお、情報処理装置１００は、通信回線を介して通信モジュール１３５が画像を受け付けているが、この他に、例えば、スキャナ等で画像を読み込むこと、ファックス等で通信回線を介して外部機器から画像を受信すること、ハードディスク（コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている画像を読み出すこと等によって画像を受け付けるようにしてもよい。画像は、一般的に多値画像（カラー画像を含む）であるが、２値画像であってもよい。受け付ける画像は、１枚であってもよいし、複数枚であってもよい。
【００２８】
携帯端末１７０は、写真撮影モジュール１７５、位置情報取得モジュール１８０、位置情報設定モジュール１８５、通信モジュール１９０を有している。携帯端末１７０は、画像を撮影する機器であって、例えば、デジタルカメラ、デジタルカメラ付き携帯電話（スマートフォンを含む）等がある。
写真撮影モジュール１７５は、写真を撮影する。
位置情報取得モジュール１８０は、携帯端末１７０の撮影位置を示す撮影位置情報を取得する。撮影時の位置の検出として、例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ（汎地球測位システム））が出力する位置情報、又は携帯電話網に用いられている基地局の位置情報等を用いればよい。
位置情報設定モジュール１８５は、写真撮影モジュール１７５が撮影した写真（画像）に、位置情報取得モジュール１８０が取得した撮影場所情報を属性として設定する。つまり、写真内のデータを解析することによって、その撮影場所が判明する写真を生成する。また、撮影場所情報の他に、画像の閲覧者、画像の撮影者を含めてもよい。そして、それらのいずれか、又はこれらの組み合わせを写真の属性として設定してもよい。
通信モジュール１９０は、情報処理装置１００の通信モジュール１３５と通信回線を介して接続されており、属性が設定された写真を情報処理装置１００へ送信する。
【００２９】
図２は、本実施の形態による処理例を示すフローチャートである。
ステップＳ２０２では、オブジェクト処理モジュール１２０は、写真へのアクセス権が、マスク処理条件に合致するか否かを判断し、合致する場合はステップＳ２０４へ進み、それ以外の場合はステップＳ２１４へ進む。例えば、マスク処理条件として、隠蔽処理が必要となる閲覧者を規定している。そして、前述したように閲覧者とフォルダとが対応付けられており、フォルダに写真を格納しようとした場合に、ステップＳ２０２の処理を行う。具体的には、その閲覧者としてグループＤであると規定しており、フォルダに対応付けられた閲覧者がグループＤの所属メンバーである場合は、マスク処理条件に合致することになる。
【００３０】
ステップＳ２０４では、オブジェクト処理モジュール１２０は、写真の撮影場所が、過去にマスク処理された写真の撮影場所に一致するか否かを判断し、一致する場合はステップＳ２０６へ進み、それ以外の場合はステップＳ２１４へ進む。ここで、判断対象として写真の撮影場所以外に、写真の閲覧者、写真の撮影者を用いるようにしてもよい。
ステップＳ２０６では、オブジェクト処理モジュール１２０は、ステップＳ２０４で一致するものが複数あるか否かを判断し、複数ある場合はステップＳ２０８へ進み、それ以外の場合はステップＳ２１０へ進む。
ステップＳ２０８では、オブジェクト処理モジュール１２０は、ステップＳ２０４で一致する過去のマスク処理方法を、マスク処理する方法として特定する。
ステップＳ２１０では、マスク加工処理モジュール１３０は、過去のマスク処理方法で、対象としている写真をマスク処理する。
ステップＳ２１２では、マスク加工処理モジュール１３０は、写真を文書コンテンツ記憶モジュール１０５内の予め定められたフォルダに記憶させる（アップロード完了）。
ステップＳ２１４では、マスク加工手動操作モジュール１２５は、操作者の操作に応じて写真をマスク処理する。ここでのマスク処理の履歴が記憶される。
なお、図２の例に示すフローチャートにおいて、ステップＳ２０２又はステップＳ２０４のいずれか一方だけを行うようにしてもよい。つまり、ステップＳ２０２又はステップＳ２０４のいずれか一方の処理は行わないということになる。
【００３１】
本実施の形態が行う処理について、具体的な例を用いて説明する。
情報処理装置１００は、ユーザーが誤って写真内の機密情報等を登録又は公開することを防止することに用いることができる。
ユーザーが携帯端末１７０を用いて外出先で写真をとり、情報処理装置１００に登録するケースがある。このケースの際に、写真の登録前に指定した画像にマスク処理ができる画像マスク機能付きの情報処理装置１００であっても、ユーザーが写真を登録する際に、大量に登録する画像がある場合などに、マスク処理をし忘れてしまったり、マスク処理が不十分な画像を登録してしまうことがある。
情報処理装置１００は、写真登録時又は写真表示時に、写真に対して表示させたくない領域に対してマスク処理する。アクセス権情報が予め定められたユーザー（グループを含む）に公開される条件があり、写真の撮影場所情報と、過去の履歴からマスク処理された写真の撮影場所情報と一致している場合、写真をその過去の履歴に基づき、マスク処理した写真を登録又は表示する。
【００３２】
図８は、本実施の形態による顔領域のマスク処理例を示す説明図である。
携帯端末１７０が、写真画像８００を情報処理装置１００に送信する。写真画像８００は、図８（ａ）の例に示すように、３人の人間が撮影されている。マスク加工処理モジュール１３０は、３人の顔の領域であるマスク領域８５２、マスク領域８５４、マスク領域８５６を抽出する（図８（ｂ）の例参照）。ここで、マスク領域の特定方法としては、顔認識技術を用いればよい。そして、マスク加工履歴記憶モジュール１１５内の履歴であって、写真画像８００の属性（例えば、撮影場所）と一致する履歴を抽出し、その履歴と同じマスク処理を施す。なお、マスク処理として、全員の顔をマスク処理する場合は、マスク領域の全てをマスク処理すればよい。また、マスク処理として、特定されたユーザーをマスク処理する場合は、その３人が誰であるかについても、顔認識技術を用いて特定する。そして、履歴と一致するユーザーの顔領域をマスク処理する。そして、マスク処理画像８５０を文書コンテンツ記憶モジュール１０５に登録する、又は表示する。
【００３３】
図９は、本実施の形態による文字領域のマスク処理例を示す説明図である。
携帯端末１７０が、写真画像９００を情報処理装置１００に送信する。写真画像９００は、図９（ａ）の例に示すように、店舗の看板が撮影されている。マスク加工処理モジュール１３０は、文字領域であるマスク領域９５２を抽出する（図９（ｂ）の例参照）。ここで、マスク領域の特定方法としては、文字認識技術を用いればよい。また、撮影された画像内には限られた文字であること（例えば、自動車のナンバープレート等）が予め判明している場合は、パターンマッチング技術を用いるようにしてもよい。そして、マスク加工履歴記憶モジュール１１５内の履歴であって、写真画像９００の属性（例えば、撮影場所）と一致する履歴を抽出し、その履歴と同じマスク処理を施す。なお、マスク処理として、全ての文字領域をマスク処理する場合は、マスク領域の全てをマスク処理すればよい。また、マスク処理として、特定された文字列のパターンをマスク処理する場合は、文字列のパターンに合致する文字認識結果である文字列の文字領域を特定する。そして、履歴と一致する文字領域をマスク処理する。そして、マスク処理画像９５０を文書コンテンツ記憶モジュール１０５に登録する、又は表示する。
【００３４】
図１０は、本実施の形態による背景領域のマスク処理例を示す説明図である。
携帯端末１７０が、写真画像１０００を情報処理装置１００に送信する。写真画像１０００は、図１０（ａ）の例に示すように、家とその背景が撮影されている。マスク加工処理モジュール１３０は、家を認識する画像認識技術を用いる。そして、家以外の背景領域をマスク領域１０５２として抽出する（図１０（ｂ）の例参照）。また、過去の履歴と同じ領域を背景領域としてもよい。その場合、ユーザーがマスク領域を調整できるようにする。そして、マスク加工履歴記憶モジュール１１５内の履歴であって、写真画像１０００の属性（例えば、撮影場所）と一致する履歴を抽出し、その履歴と同じマスク処理を施す。そして、マスク処理画像１０５０を文書コンテンツ記憶モジュール１０５に登録する、又は表示する。
【００３５】
図１１は、本実施の形態による特定領域のマスク処理例を示す説明図である。
携帯端末１７０が、写真画像１１００を情報処理装置１００に送信する。写真画像１１００は、図１１（ａ）の例に示すように、ある物体（お菓子等であってもよい）が撮影されている。マスク加工処理モジュール１３０は、物体を認識する画像認識技術を用いる。そして、ある物体の領域をマスク領域１１５２として抽出する（図１１（ｂ）の例参照）。また、過去の履歴と同じ領域をマスク領域としてもよい。その場合、ユーザーがマスク領域を調整できるようにする。そして、マスク加工履歴記憶モジュール１１５内の履歴であって、写真画像１１００の属性（例えば、撮影場所）と一致する履歴を抽出し、その履歴と同じマスク処理を施す。そして、マスク処理画像１１５０を文書コンテンツ記憶モジュール１０５に登録する、又は表示する。
【００３６】
図１２は、本実施の形態による処理例を示す説明図である。
原写真画像１２１０をフォルダＡに登録しようとした場合に、図１２の例に示すようなマスク処理事前確認画面１２００を表示する。例えば、フォルダＡは、顧客Ａが閲覧可能な画像が格納される。したがって、前述のプロフィール情報読み出し権テーブル４００（又はマスク処理対象テーブル５００）にしたがって、原写真画像１２１０内の社員Ｂ、社員Ｃ、グループＤの所属メンバーの顔領域がマスク処理されたマスク処理済画像１２２０が生成される。
マスク処理事前確認画面１２００には、マスク処理の確認文（例えば、「登録しようとしている写真は、マスク処理が必要な可能性があります。以下の加工方法で登録しますか？」）とともに、原写真画像１２１０とそのマスク処理済画像１２２０、そして、登録ボタン１２３０、編集ボタン１２４０、加工前画像を登録ボタン１２５０を表示する。登録ボタン１２３０が選択された場合は、マスク処理済画像１２２０を文書コンテンツ記憶モジュール１０５のフォルダＡに登録する。編集ボタン１２４０が選択された場合は、マスク処理済画像１２２０を編集可能な表示として、マスク加工処理モジュール１３０による処理を行わせる。また、その際のマスク処理の履歴をマスク加工履歴記憶モジュール１１５に記憶し、マスク処理後の画像を文書コンテンツ記憶モジュール１０５のフォルダＡに登録する。加工前画像を登録ボタン１２５０が選択された場合は、原写真画像１２１０を文書コンテンツ記憶モジュール１０５のフォルダＡに登録する。
【００３７】
以下に、具体的な使用例を示す。
不動産会社において、物件に関する最新情報をＷｅｂサイトにアップするために、営業が現地の最新の写真を撮影し、建物や周辺の写真を情報処理装置１００に定期的にアップロードする。商店街の写真に写り込んでいる人の顔は個人情報の問題でマスクが必要であるが、不動産会社の社員はマスクが不要である。過去のマスク処理の位置・加工方法の履歴に基づき、商店街の人の顔はマスク処理を行う。
この例では、社員Ｂ（社員Ｃの上司）が社員Ｃに写真の取得とアップロードを指示する例を用いる。社員Ｃが異動した場合でも、過去の履歴に基づいてマスク処理されるので、引き継ぎがしっかりできていない場合でも、過去の履歴と同程度のマスク処理を行うことができる。
【００３８】
■社員Ｃによる登録前チェック不足防止（社員Ｂのチェック無し）
（１）社員Ｂが「ある特定のフォルダ以下に登録される写真のうち、過去に同一場所で取られた写真がマスク処理されているのにもかかわらず、マスク処理されていないのであれば、自動的にマスク処理されたものを作成する」という指示を情報処理装置１００に設定する。
（２）社員Ｃが、写真を登録する。
（３）情報処理装置１００が、登録された写真に対して、履歴に基づいてマスク処理を実施する。
（４）社員Ｃが、登録された写真のオリジナル画像か、マスク処理された写真のどちらの写真を、顧客Ａに表示させるものとするか決定する（図１２の例参照）。
（５）社員Ｃによって、マスク処理された写真が選ばれた場合、顧客Ａはマスク処理したものしか参照できない。
【００３９】
■社員Ｂのチェック漏れ防止
（１）社員Ｂが「ある特定のフォルダ以下に登録される写真のうち、過去に同一場所で取られた写真がマスク処理されているのにもかかわらず、マスク処理されていないのであれば、自動的にマスク処理されたものを作成する」という指示を情報処理装置１００に設定する。
（２）社員Ｃが写真を登録する。
（３）情報処理装置１００が、登録された写真に対して、履歴に基づいてマスク処理を実施する。
（４）社員Ｂが、登録された写真のオリジナル画像か、マスク処理された写真のどちらの写真を、顧客Ａに表示させるものとするか決定する（図１２の例参照）。
（５）社員Ｂによってマスク処理された写真が選ばれた場合、顧客Ａはマスク処理したものしか参照できない。
【００４０】
■社員Ｂが後でまとめてマスク処理漏れチェックする場合
（１）社員Ｃが写真を登録する。なお、情報処理装置１００には、マスク処理機能があるが、実施は任意とすることも可能であるため、マスク処理されている写真が登録されている場合もあるが、マスク処理されていない写真が登録される場合もある。
（２）社員Ｂが、「過去に同一場所で取られた写真がマスク処理されているのにもかかわらず、マスク処理されていない場合は、自動的にマスク処理された写真を作成する操作」を指示する。
（３）情報処理装置１００が、登録された写真に対して、履歴に基づいてマスク処理を実施する。
（４）社員Ｂが登録された写真のオリジナル画像か、マスク処理された写真のどちらの写真を、顧客Ａに表示させるものとするか決定する（図１２の例参照）。
（５）社員Ｂによってマスク処理された写真が選ばれた場合、顧客Ａはマスク処理したものしか参照できない。
【００４１】
■他人が勝手にアクセス権限を変えてしまうことを防止したい場合
（１）社員Ｃが写真を登録する。なお、情報処理装置１００には、マスク処理機能があるが、実施は任意とすることも可能であるため、マスク処理されている写真が登録されている場合もあるが、マスク処理されていない写真が登録される場合もある。
（２）他のユーザーがアクセス権の公開操作を実施する。なお、この操作は、即時には反映されない。
（３）情報処理装置１００が、登録された写真に対して、履歴を元にした自動マスク処理を実施する。
（４）社員Ｂが登録された写真のオリジナル画像か、マスク処理された写真のどちらの写真を、顧客Ａに表示させるものとするか決定する（図１２の例参照）。そして、決定後、アクセス権の変更が反映される。
（５）社員Ｂによってマスク処理された写真が選ばれた場合、顧客Ａはマスク処理したものしか参照できない。
【００４２】
■顧客Ａ以外はマスク処理していないものを見たい場合
（１）社員Ｂが「ある特定のフォルダ以下に登録される写真のうち、過去に同一場所で取られた写真がマスク処理されているのにもかかわらず、マスク処理されていないのであれば、自動的にマスク処理されたものを作成する」という指示を情報処理装置１００に設定する。
（２）社員Ｃが、写真を登録する。
（３）情報処理装置１００が、登録された写真に対して、履歴に基づいてマスク処理を実施する。情報処理装置１００は、オリジナル画像と、マスク処理された写真の双方を１つの文書として、保持する。
（４）社員Ｃが、登録された写真のオリジナル画像か、マスク処理された写真のどちらの写真を、顧客Ａに表示させるものとするか決定する（図１２の例参照）。
（５）社員Ｃによって、マスク処理された写真が選ばれた場合、顧客Ａはマスク処理したものしか参照できないが、同一文書に対して、顧客Ａ以外の社員からアクセスされた場合は、オリジナルの写真を表示する。
【００４３】
■過去の履歴のフィルター
（１）グループ毎に異なる業務を行っている場合、他のグループの社員が別の業務で、写真をマスク処理する可能性がある。
そのような場合、本来は顔領域のマスク加工をしなくてもいい写真であるにもかかわらず、自動的に顔領域にマスク処理がされてしまう場合がある。
（２）そこで、過去の履歴は特定のグループが実施したものに限定する。
例えば、社員Ｃが属しているグループの履歴のみを抽出する。そして、その場合は、別の社員が別の業務でマスク処理したものは、マスク処理をしない。又は、他のグループにおけるマスク処理を実施させるか否かを選択できるようにしてもよい。
【００４４】
■顔領域マスク処理方法の精度
顔領域マスク処理方法は、顔画像認識技術を利用する。
精度をさらに上げる方法として、人物の特定までできる顔画像認識技術とアクセス権を利用する。
例えば、顔領域にマスクすべき一般の人ではなく、マスク処理が必要ない社員の画像が入っている場合は、撮影場所にかかわらず、マスク処理をしない。画像が社員であるか否かは、事前に社員の顔をデータとして保持しておき、画像の照合をする。また、すでに顧客Ａに公開をしてはいけない社員が特定できている場合（要人や重要人物など）は、逆にマスク処理を必ず行うようにしてもよい。
【００４５】
■非公開にすべき対象を指定する方法
前述の例では、非公開にしたい対象を一般顧客グループ、Ａ社社員グループ等のグループで、手作業で指定する方法を記載したが、これをさらに簡便化するために、顔に対して加工処理をかける際に、情報処理装置１００の人に対するアクセス権を利用してもよい。例えば、社員Ｂや社員Ｃ等の顔は、サイト運営者の顔を非公開にしたいため、顧客Ａに知られてはいけないケースもある。そのようなケースの場合、情報処理装置１００において、一般顧客ユーザーは、社員Ｂや社員Ｃのユーザー情報を見ることができないことが一般的である。顔画像認識によって写真に写っているユーザーを特定し、プロフィール情報読み出し権テーブル４００を用いてそのユーザーへのアクセス権が無い場合は、マスク処理の対象とすることで、権限の無いユーザーが閲覧時に非公開にすべきユーザーの顔写真が見られなくする。
【００４６】
■写真内の文字の加工
写真を文字認識処理し、抜き出した文字列のパターンが過去に抜き出した文字列のパターンに近い場合、マスク処理を実施する。例えば、「あ  ４６−４９」などのナンバープレートを処理した場合は、この処理した文字列を正規表現にして、一致するパターンの場合は、マスク処理の対象とする。つまり、文字列のパターンを学習する。また、このようなナンバープレートのパターンは予め情報処理装置１００に登録しておいて、履歴が無くてもマスク処理を適用する方法をとってもよい。
【００４７】
■撮影場所が一致しているか否かの判断
ＧＰＳなどの位置検出技術で、写真の撮影場所は取得されるが、その撮影場所が一致しているか否かは、半径Ｘｋｍ内などの範囲を用いて判断してもよい。
【００４８】
■顔マスク、文字マスク以外のマスク処理
他のマスク処理としては、背景加工、特定の物加工がある。この場合のマスク処理では、操作者の操作に応じて任意の場所をマスク処理する（マスク処理をしない）こともできる。そして、そのマスク領域を、過去の履歴から、「対象としている写真と最も撮影場所が近い写真」、「対象としている写真とマスク処理される前のオリジナル写真とを比較して、類似している写真」等の条件を用いて、履歴を特定する。そして、その履歴におけるマスク領域（又はマスク処理しない領域）を表示して、操作者にその領域の調整を行わせるようにしてもよい。これによって、操作者がマスク処理する領域（又はマスク処理しない領域）を編集する工数を減少させる。
【００４９】
■過去の履歴に複数の加工方法がある場合の判断
過去の履歴に、同一の地点で撮影された写真に、複数の加工方法がある場合、以下のような処理のいずれかを行ってもよい。
１．全てのマスク処理を実施する。
２．最も多いマスク処理のみ実施する。
３．同じグループに属しているユーザーの履歴を優先する。
例えば、１の処理を行う場合、商店街の写真に、履歴では、人の顔領域をマスク処理した履歴と、車のナンバープレートの領域をマスク処理した履歴があった場合に、アップロードする写真が車と人と双方が移りこんでいる場合には、人と車と双方をマスク処理する。
【００５０】
■オリジナル画像とマスク処理した画像の保持方法
以下の２つが処理のいずれかを行うようにしてもよい。
１．オリジナル画像とマスク処理した画像の双方を記憶する。
２．オリジナル画像を保持し、マスク処理した写真しか閲覧できないユーザーが閲覧する場合に、表示の都度マスク処理を行う。
１の処理は情報処理装置１００が記憶するファイル容量が２倍になってしまうデメリットがあるが、２は閲覧操作から表示までの時間がかかるデメリットがある。エンドユーザーの利用環境に応じてどちらを選択してもよい。
【００５１】
図１３は、本実施の形態による処理例を示すフローチャートである。図２に例示したフローチャートは、登録する際にマスク処理を施すものであったが、図１３に例示したフローチャートは、写真を表示する際にマスク処理を施すものである。
ステップＳ１３０２からステップＳ１３１０までの処理は、図２に例示したフローチャートにおけるステップＳ２０２からステップＳ２１０までの処理と同等である。ステップＳ１３１２では、写真を表示する。なお、ステップＳ２１４の処理は有しない。つまり、ステップＳ１３０２とステップＳ１３０４の判断処理で「Ｎｏ」の場合は、マスク処理が施されていないオリジナル写真を表示することになる。
【００５２】
図１４を参照して、本実施の形態の情報処理装置（情報処理装置１００の他に、携帯端末１７０を含めてもよい）のハードウェア構成例について説明する。図１４に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部１４１７と、プリンタなどのデータ出力部１４１８を備えたハードウェア構成例を示している。
【００５３】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１４０１は、前述の実施の形態において説明した各種のモジュール、すなわち、オブジェクト処理モジュール１２０、マスク加工手動操作モジュール１２５、マスク加工処理モジュール１３０、通信モジュール１３５、写真撮影モジュール１７５、位置情報取得モジュール１８０、位置情報設定モジュール１８５、通信モジュール１９０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００５４】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４０２は、ＣＰＵ１４０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４０３は、ＣＰＵ１４０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス１４０４により相互に接続されている。
【００５５】
ホストバス１４０４は、ブリッジ１４０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス１４０６に接続されている。
【００５６】
キーボード１４０８、マウス等のポインティングデバイス１４０９は、操作者により操作される入力デバイスである。ディスプレイ１４１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００５７】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ１４０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、写真（オリジナル写真、マスク処理された写真）、操作者の操作に応じて行われた過去のマスク処理の履歴（マスク履歴テーブル７００）、写真属性テーブル３００、プロフィール情報読み出し権テーブル４００、マスク処理対象テーブル５００、グループテーブル６００等が格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００５８】
ドライブ１４１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体１４１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース１４０７、外部バス１４０６、ブリッジ１４０５、及びホストバス１４０４を介して接続されているＲＡＭ１４０３に供給する。リムーバブル記録媒体１４１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００５９】
接続ポート１４１４は、外部接続機器１４１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート１４１４は、インタフェース１４０７、及び外部バス１４０６、ブリッジ１４０５、ホストバス１４０４等を介してＣＰＵ１４０１等に接続されている。通信部１４１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部１４１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部１４１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００６０】
なお、図１４に示す情報処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１４に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１４に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００６１】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００６２】
１００…情報処理装置
１０５…文書コンテンツ記憶モジュール
１１０…メタデータ記憶モジュール
１１５…マスク加工履歴記憶モジュール
１２０…オブジェクト処理モジュール
１２５…マスク加工手動操作モジュール
１３０…マスク加工処理モジュール
１３５…通信モジュール
１７０…携帯端末
１７５…写真撮影モジュール
１８０…位置情報取得モジュール
１８５…位置情報設定モジュール
１９０…通信モジュール
【図１】
2015114828.tif 000003
【図２】
2015114828.tif 000004
【図３】
2015114828.tif 000005
【図４】
2015114828.tif 000006
【図５】
2015114828.tif 000007
【図６】
2015114828.tif 000008
【図７】
2015114828.tif 000009
【図８】
2015114828.tif 000010
【図９】
2015114828.tif 000011
【図１０】
2015114828.tif 000012
【図１１】
2015114828.tif 000013
【図１２】
2015114828.tif 000014
【図１３】
2015114828.tif 000015
【図１４】
2015114828.tif 000016