(57)【特許請求の範囲】
【請求項１】
表示データと非表示データと表示／非表示を管理する管理情報とを有するファイル構造を有するファイルを処理する情報処理装置において、
前記ファイルと前記ファイルを利用するユーザの識別子を入力する入力手段と、
前記入力手段により入力された前記ファイルに係る属性情報と、前記識別子とに基づいて、前記ファイルの前記非表示データに対する編集レベルを判断する編集レベル判断手段と、
前記編集レベル判断手段により判断された編集レベルに基づいて、前記ファイルの前記非表示データを編集する編集手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記編集手段は、前記編集レベル判断手段により判断された編集レベルに基づいて、前記ファイルの前記非表示データを削除すること、
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ファイルは、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式のファイルであること、
を特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記非表示データは、未使用オブジェクト、削除済みオブジェクト、重複オブジェクト、ＸＭＰメタデータ、及び／又は、文書情報辞書であること、
を特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記ファイルは、ＰＤＦ形式のファイルであって、
前記非表示データは、文書層に記録されるデータであって、付帯情報層に記録されるマスクデータによりマスクされるデータであり、
前記編集手段は、前記文書層のデータのうち、前記非表示データに対応するデータをマスク処理すること、
を特徴とする請求項１に記載の情報処理装置。
【請求項６】
表示データと非表示データと表示／非表示を管理する管理情報とを有するファイル構造を有するファイルを処理する情報処理装置におけるファイル編集方法において、
前記ファイルと前記ファイルを利用するユーザの識別子を入力する入力手順と、
前記入力手順により入力された前記ファイルに係る属性情報と、前記識別子とに基づいて、前記ファイルの前記非表示データに対する編集レベルを判断する編集レベル判断手順と、
前記編集レベル判断手順により判断された編集レベルに基づいて、前記ファイルの前記非表示データを編集する編集手順と、
を有することを特徴とするファイル編集方法。
【請求項７】
前記編集手順は、前記編集レベル判断手段により判断された編集レベルに基づいて、前記ファイルの前記非表示データを削除すること、
を特徴とする請求項６に記載のファイル編集方法。
【請求項８】
前記ファイルは、ＰＤＦ形式のファイルであること、
を特徴とする請求項６又は７に記載のファイル編集方法。
【請求項９】
前記非表示データは、未使用オブジェクト、削除済みオブジェクト、重複オブジェクト、ＸＭＰメタデータ、及び／又は、文書情報辞書であること、
を特徴とする請求項８に記載のファイル編集方法。
【請求項１０】
前記ファイルは、ＰＤＦ形式のファイルであって、
前記非表示データは、文書層に記録されるデータであって、付帯情報層に記録されるマスクデータによりマスクされるデータであり、
前記編集手順は、前記文書層のデータのうち、前記非表示データに対応するデータをマスク処理すること、
を特徴とする請求項６に記載のファイル編集方法。
【請求項１１】
コンピュータに請求項６ないし１０いずれか一項に記載のファイル編集方法を実行させるためのファイル編集プログラム。
【請求項１２】
請求項１１に記載のファイル編集プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ファイル編集方法、ファイル編集プログラム、及び記録媒体の分野に関する。
【背景技術】
【０００２】
ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）形式のファイルは、アドビシステムズ社が策定したファイルフォーマットで、コンピュータ上のドキュメント（電子ドキュメント）を扱うためのファイルフォーマットの1つとして広く普及している。ＰＤＦ形式のファイルは、コンピュータ上の画面に表示された時、もしくは紙に印刷された時に描写される内容以外にも様々なデータを保持できることが知られている。
【０００３】
例えば、編集履歴を残すことのできる機能がある。ＰＤＦ形式のファイルが複数の編集者によって追加的に編集される際、オリジナルのデータはそのままにして、編集箇所を「履歴」として追加できるファイル構造となっている。図１９、図２０に例を示す。最新のファイル（図１９）は、最新の編集状態（更新後の状態）に見えるものの、ファイル内には過去に編集された履歴に係るデータも保持されている（図２０）。これにより、編集者や閲覧者は所定の操作を行えば、過去に編集された履歴を確認することができる。また、この機能により、オリジナルのデータを復元することもできる。
【０００４】
また、秘密文書などの場合、文書上にマスク（墨）をかけて部分的に閲覧できないようにすることがある。もしくは、文書上に注釈を付加することもある。ＰＤＦ形式のファイルは、設計上、文書内容である「文書層」と、文書に付け加えるマスクや注釈などの「付帯情報層」部分の２つの層から構成されて、この「文書層」と「付帯情報層」が重ね合わさって、見た目に表示される。したがって、マスクや注釈が加えられた文書は、一見するとマスクで重ねられた箇所については、内容が見えず、あたかもマスクが掛けられているように見える（図２１）が、実際にはマスクは、「付帯情報層」に加えられたデータであるので、「文書層」部分に記録されている文書内容自体は一切変更されていない（図２２）。
【０００５】
これらの機能は、編集者、閲覧者にとってより使い勝手よいファイルフォーマットを提供する。一方、広く普及しているファイル形式であるがゆえ、あまりこれらの機能に対して、知識のないユーザにも利用される。
【０００６】
例えば、あまり知識のないユーザが、表面上のデータ（見た目）のみを編集、チェックしてファイルを作成し電子的に配布した場合などに、実際のファイルには過去の履歴含めたデータが残っており、情報の種類によっては情報漏えいにつながることになる。また、文書上の、秘密にしたい特定情報の箇所にマスクをかけてファイルを作成し配布した場合に、「文書層」自体には依然情報は維持されており、やはり同様の問題が生じることになる。
【０００７】
このような実情に鑑みて近年では、表示データ以外のデータ（非表示データ）を一律に取り除くソフトウェアも提供され始めている。
【０００８】
また、特許文献１は、ＰＤＦデータに係る文書をマスキングして公開用文書を作成する発明であって、特定領域の公開、非公開に応じて、一律にマスキングすることが記載されている。
【特許文献１】特開２００４−２８７９０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、一括して表示データ以外のデータが取り除かれると、情報を閲覧する資格（権限）のある閲覧者、履歴を確認できる資格を有する編集者にとっては、過去の情報を一切確認することができなくなってしまう。この場合、配布対象者の権限に応じての使い分けが必要となり、使い勝手が悪かった。また、あまり知識のないユーザにとっては、このデータ除去作業自体難しく、操作ミス等によりやはり情報流出の可能性があった。
【００１０】
また特許文献１に係る発明は、一律にマスキングを施すものであり、ＰＤＦ形式ファイルの属性やユーザのアクセス権限などは考慮されない。情報を閲覧する資格（権限）のある閲覧者、履歴を確認できる資格を有する編集者にとっては、過去の情報を一切確認することができなくなってしまう。この場合でもやはり対象者の権限に応じての使い分けが必要となり、使い勝手が悪かった。
【００１１】
そこで本発明では上記のような問題に鑑みて、利用されるファイル及び利用者の権限に応じてファイルに係る非表示データの編集を行い、ファイル利用者に応じた適切な情報の保護を図る情報処理装置、情報処理装置、ファイル編集方法、ファイル編集プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
そこで上記課題を解決するため、本発明に係る情報処理装置は、表示データと非表示データと表示／非表示を管理する管理情報とを有するファイル構造を有するファイルを処理する情報処理装置において、前記ファイルと前記ファイルを利用するユーザの識別子を入力する入力手段と、前記入力手段により入力された前記ファイルに係る属性情報と、前記識別子とに基づいて、前記ファイルの前記非表示データに対する編集レベルを判断する編集レベル判断手段と、
前記編集レベル判断手段により判断された編集レベルに基づいて、前記ファイルの前記非表示データを編集する編集手段とを有することを特徴とする。
【００１３】
また上記課題を解決するため、前記編集手段は、前記編集レベル判断手段により判断された編集レベルに基づいて、前記ファイルの前記非表示データを削除することを特徴とする。
【００１４】
また上記課題を解決するため、前記ファイルは、ＰＤＦ形式のファイルであることを特徴とする。
【００１５】
また上記課題を解決するため、前記非表示データは、未使用オブジェクト、削除済みオブジェクト、重複オブジェクト、ＸＭＰメタデータ、及び／又は、文書情報辞書であることを特徴とする。
【００１６】
また上記課題を解決するため、前記ファイルは、ＰＤＦ形式のファイルであって、前記非表示データは、文書層に記録されるデータであって、付帯情報層に記録されるマスクデータによりマスクされるデータであり、前記編集手段は、前記文書層のデータのうち、前記非表示データに対応するデータをマスク処理することを特徴とする。
【００１７】
また上記課題を解決するため、本発明に係るファイル編集方法は、表示データと非表示データと表示／非表示を管理する管理情報とを有するファイル構造を有するファイルを処理する情報処理装置におけるファイル編集方法において、前記ファイルと前記ファイルを利用するユーザの識別子を入力する入力手順と、前記入力手順により入力された前記ファイルに係る属性情報と、前記識別子とに基づいて、前記ファイルに対する編集レベルを判断する編集レベル判断手順と、前記編集レベル判断手順により判断された編集レベルに基づいて、前記ファイルの前記非表示データを編集する編集手順とを有することを特徴とする。
【００１８】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１９】
本発明によれば、利用されるファイル及び利用者の権限に応じてファイルに係る非表示データの編集を行い、ファイル利用者に応じた適切な情報の保護を図る情報処理装置、ファイル編集方法、ファイル編集プログラム、及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００２０】
次に、本発明を実施するための最良の形態を、以下の実施形態に基づき図面を参照しつつ説明していく。なお、本実施形態では一例として情報処理装置を例に説明するが、本発明を実施可能な装置である限り如何なる装置であってもよい。
【００２１】
＜ハードウェア構成図＞
図１は、本発明に係る情報処理装置１のハードウェア構成図である。情報処理装置１は、プロセッサ１０１、ワークメモリ１０２、補助記憶装置１０３、表示装置１０４、通信装置１０５、及び入力装置１０６を含む構成である。
【００２２】
プロセッサ１０１は、ワークメモリ１０２に格納されたプログラムを実行したり、その他指示や制御等を行うものである。ワークメモリ１０２は、実行するプログラムや処理データの一時保存に使用される。補助記憶装置１０３は、ハードディスク等に相当し、プログラムやデータを記憶する。表示装置１０４は、表示に係る装置で、例えばＣＲＴ、液晶ディスプレイに相当する。通信装置１０５は、例えば、有線無線含むネットワークを介して外部機器と通信するための装置である。ネットワークに限らず、外部装置と通信を行うための装置も含む。入力装置１０６は、ユーザとの入力インターフェースである。マウス、キーボード等に相当する。情報処理装置１は、一般的なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）でもよい。
【００２３】
＜機能＞
図２は、本発明による情報処理装置１の一実施形態の機能ブロック図である。情報処理装置１は、本発明に係る機能を提供するため、編集レベル管理部２０１、編集ルール管理部２０２、及びファイル編集部２０３を有する。これらの機能は、実際には、ワークメモリ１０２もしくは補助記憶装置１０３などに記憶されたプログラムにより実現される機能で、プロセッサ１０１により実行される。
【００２４】
編集レベル管理部２０１は、編集対象となるＰＤＦ形式ファイルの利用者（ユーザ）に対応する編集レベルを判定する。詳細は後述するが、例えば、ユーザＩＤやＰＤＦ形式ファイルＩＤに基づいて、当該ユーザの当該ＰＤＦ形式ファイルの非表示データに対する編集レベルを判定する。編集レベル管理部２０１は、編集レベルを判定するにあたって、編集レベル判定に係る識別子とファイルに対応する編集レベルとを紐付ける情報を管理している。
【００２５】
編集ルール管理部２０２は、編集レベル管理部２０１により判定された編集レベルに基づいて、編集対象となるＰＤＦ形式ファイルへの編集内容を決定する。編集レベルに対応した編集内容のマッピングを行う。
【００２６】
ファイル編集部２０３は、編集ルール管理部２０２により決定された編集内容に従ってファイルの編集処理を行う。例えば、非表示データの削除等を行う。
【００２７】
なおここで、非表示データとは、当該ＰＤＦ形式ファイルが保持しているデータであるが、所定の操作なしに、当該ＰＤＦ形式ファイルを展開したときに表示装置で表示されないデータ、もしくは当該ＰＤＦ形式ファイルを印刷したときに紙に印字されないデータ、即ち閲覧者が直ちに見ることのできないデータをいうものとする。上述した、過去に編集された履歴に係るデータ、「付帯情報層」のマスクデータによって重ね合わされた「文書層」のデータも、非表示データである。一方、表示データとは、当該ＰＤＦ形式ファイルを展開したときに表示装置で表示されるデータ、もしくは当該ＰＤＦ形式ファイルを印刷したときに紙に印字されるデータ、即ち閲覧者が直ちに見ることのできるデータをいうものとする。
【００２８】
＜ファイル形式＞
次に、本発明に係る情報処理装置１の動作を説明する前に、ＰＤＦ形式ファイルついて簡単に説明を行う。図３は、ＰＤＦ形式ファイルの構造を示す図である。ＰＤＦ形式ファイルは、ファイルヘッダ３０１、ファイルボディ３０２、相互参照表（クロスリファレンス）３０３、及びファイルトレーラ３０４からなる。以下、それぞれについて説明する。
【００２９】
ファイルヘッダ３０１は、ＰＤＦ形式ファイルのバージョン番号等、ファイルに係る情報が記載されるヘッダ部である。
【００３０】
ファイルボディ３０２には、当該ＰＤＦ形式ファイルのコンテンツ、文書内容が記載されている。表示データ、非表示データはともにファイルボディ３０２で保持されている情報である。図４は、ファイルボディ３０２の一例を示す図である。ファイルボディ３０２は、文書の内容を表現するオブジェクトによって構成されている。図４の例では、３というＩＤを持つオブジェクト（３  ０  ｏｂｊ）は、「３  ０  ｏｂｊ」から「ｅｎｄｏｂｊ」までが１つのオブジェクトとなる。なお、「３」がオブジェクトＩＤを示し、続く「０」は当該オブジェクトの編集された回数を示す。ここには、オブジェクトＩＤが、３、４、５、４、９９である５つのオブジェクトが記載されている。この各オブジェクトの有効性は、相互参照表３０３によって管理されている。このため、図４には、ＩＤが４のオブジェクトのように、同一のオブジェクト番号で複数のオブジェクト（以下、重複オブジェクトという）が定義されており、重複オブジェクトのうち利用されないオブジェクトが、ファイルボディ３０２の中に残されている場合がある。また、ファイルボディ３０２の中には、存在するオブジェクトであるが、相互参照表３０３によって有効化されていないことで利用されないオブジェクト（以下、削除済みオブジェクトという）、相互参照表３０３によって定義されていないことで利用されないオブジェクト（以下、未使用オブジェクトという）などが残されている場合もある。これら重複オブジェクト、削除済みオブジェクト、未使用オブジェクトは、ＰＤＦの描写や印刷時には、表示（利用）されることはないが、実際には情報としてＰＤＦ形式ファイル内に記録されており、所定の操作によりこれらの情報を取得することは可能となっている。
【００３１】
また、ＰＤＦ生成ソフトによって、画像ファイルやテキストファイルなどからＰＤＦ形式ファイルが作成されると、ファイルボディ３０２には、オブジェクトとして、例えば、作成日、作者、タイトルなどの文書情報（文書情報辞書とも呼ばれる）が記載される。図５に文書情報の例を示す。また、オブジェクトとして、ＸＭＰ形式のメタデータが埋め込まれることがある。ＸＭＰ形式のメタデータには中に入れることのデータをユーザが自由に定義できるため、ＰＤＦ形式ファイルの中には様々なデータを保持することができる。図６にＸＭＰ形式のメタデータの例を示す。
【００３２】
相互参照表３０３は、ファイルボディ３０２における各オブジェクトを管理する。図７は、相互参照表３０３の一例を示す図である。相互参照表３０３は、ファイルボディ３０２における各オブジェクトの位置と現在のステータスを表している。
【００３３】
ファイルトレーラ３０４は、相互参照表３０３や特別なオブジェクトの位置を特定するものである。
【００３４】
以上、ＰＤＦ形式ファイルの構造について説明を行った。
【００３５】
＜動作＞
次に、本発明に係る情報処理装置１の動作について説明する。図８は、情報処理装置１の動作を説明する構成図である。また、図９は、情報処理装置１の動作を説明するフローチャートである。端末２は、ユーザ端末である。ユーザは、端末２からＰＤＦ形式のファイルを情報処理装置１に入力する。文書管理ＤＢ３は、ファイル管理システムであり、ＰＤＦ形式ファイルに係る情報と管理している。図１０は、文書管理ＢＤが管理するファイルに係る情報の一例を示す。ファイル名、ファイルＩＤ、作成日、更新日、作成者、カテゴリ、アクセス制限等、ファイルに係る情報が管理されている。
【００３６】
なお、端末２は、情報処理装置１にＰＤＦ形式ファイルと識別子を入力するための端末である。入力方法は、情報処理装置１の通信装置１０５を介して入力されてもよいし、情報処理装置１の備える入力装置１０６から入力されてもよい。また、文書管理ＤＢ３は、情報処理装置１が備えていてもよい。
【００３７】
以上の構成を踏まえて、本発明に係る情報処理装置１の動作について説明する。情報処理装置１は、処理対象のＰＤＦ形式ファイルが情報処理装置１に入力されると、上述した重複オブジェクト、削除済みオブジェクト、未使用オブジェクト等について、ＰＤＦ形式ファイルを編集する動作を行うものである。
【００３８】
ステップＳ９０１は、ＰＤＦ形式ファイルとユーザに係る識別子が、情報処理装置１に入力されるステップである。後述するが、通信装置１０５を介して入力される場合には、送信元端末のＩＰアドレスであってもよいし、即ち、ユーザを識別できる識別子であればよい。ここでは、識別子は、ユーザＩＤとして説明を進める。
【００３９】
ステップＳ９０２に進み、編集レベル管理部２０１により、編集レベルの判定が行われる。編集レベルは、ユーザＩＤとＰＤＦ形式ファイルの属性等に基づいて、当該ＰＤＦ形式ファイルに付帯する重複オブジェクト、削除済みオブジェクト、未使用オブジェクトを残すのか、それとも削除するのか（編集処理内容）を決定するものである。
【００４０】
編集レベルは、ユーザＩＤとＰＤＦ形式ファイルの属性等に基づいて決定される。図１１は、ユーザＩＤと入力されたファイル名に対応して決定される編集レベルを示す表である。例えば、ユーザＩＤ「Ｕｓｅｒ０１」、ファイル「Ａ．ｐｄｆ」が入力されたとき、この表によれば編集レベル「Ｌｅｖｅｌ１」に決定される。決定された編集レベルは、編集ルール管理部２０２に渡される。
【００４１】
図１１の表は、ユーザＩＤと文書管理ＤＢ３の当該ＰＤＦ形式ファイルに係る情報に基づいて作成される。「Ｕｓｅｒ０１」が、ファイル「Ａ．ｐｄｆ」に対して、いわばどの程度関与してよいか、当該ＰＤＦ形式ファイルに対して権限があるかにより弾力的に決定される。例えば、「Ｕｓｅｒ０１」が、ファイル「Ａ．ｐｄｆ」の作成者であれば、「Ａ．ｐｄｆ」のすべてのデータ（表示データ及び非表示データ）にアクセスできるよう、最大レベルの編集レベルが設定される。また、ユーザ「Ｕｓｅｒ０１」の所属部門が、経理部でない他の部署である場合に、「Ａ．ｐｄｆ」はカテゴリ「経理」に属するファイルであるため、そのＰＤＦ形式ファイルが作成された過程を見ることができる必要はなく、結果として更新後のＰＤＦ形式ファイルさえ見ることができれば良い訳であるから、当該ＰＤＦ形式ファイルの編集履歴を削除するレベルの編集レベルが決定される。またさらに、ファイル「Ａ．ｐｄｆ」である場合に、カテゴリ「企画」の文書中、例えばマスクされているデータは秘密データであるため、「付帯情報層」を除いても見えなくなる処理を行う必要があるので、そのような編集処理内容に対応した編集レベルが決定される。このようにユーザに係る識別子とＰＤＦ形式ファイルに係る情報との対応ごとに、ファイル編集処理内容の弾力性を持たせるため、図１１の表では、ユーザ「Ｕｓｅｒ０１」に対して、ファイルに応じて処理を変更できるように、複数（２通り）の編集レベルが用意されている。
【００４２】
ステップＳ９０３に進み、編集ルール管理部２０２により、ステップＳ９０２で決定された編集レベルに対応する編集処理内容が決定される。図１２は、編集レベルと対応する編集処理内容を示す図である。また、図１３は、具体的な編集処理内容の一例を示す図である。編集レベルが、「Ｌｅｖｅｌ１」の場合には、編集処理内容「なし」なので、図１３の表のいずれの処理も行われない。「Ｌｅｖｅｌ２」の場合には、当該ＰＤＦ形式のファイルに対して、「Ｅｄｉｔ１」、「Ｅｄｉｔ２」、「Ｅｄｉｔ３」の処理、即ち、「未使用オブジェクトの削除」、「削除済みオブジェクトの削除」、「重複オブジェクトの削除」が行われる。また、「Ｌｅｖｅｌ７」の場合には、「描写されないデータの削除」が行われる。即ち、非表示データはすべて削除されることとなる。
【００４３】
ステップＳ９０４に進み、ステップＳ９０３で決定された編集処理内容に従って、ファイル編集部２０３により、ファイルの編集処理が行われる。次に、ファイル編集処理について詳しく説明する。
【００４４】
＜ファイル編集処理＞
「未使用オブジェクトの削除」（Ｅｄｉｔ１）は、ファイルボディ３０２と相互参照表３０３を基に処理されるファイル編集処理である。ファイルボディ３０２には、オブジェクトとして存在はするが、相互参照表３０３において、当該オブジェクトのステータスが、「未使用」であるオブジェクトを削除する処理である。なお、この未使用オブジェクトは、非表示データである。
【００４５】
「削除済みオブジェクトの削除」（Ｅｄｉｔ２）は、ファイルボディ３０２と相互参照表３０３を基に処理されるファイル編集処理である。ファイルボディ３０２には、オブジェクトとして存在はするが、相互参照表３０３において、当該オブジェクトのステータスが、「削除済み」であるオブジェクトを削除する処理である。なお、この削除済みオブジェクトは、非表示データである。
【００４６】
「重複オブジェクトの削除」（Ｅｄｉｔ３）は、ファイルボディ３０２と相互参照表３０３を基に処理されるファイル編集処理である。ファイルボディ３０２には、同一オブジェクトとして複数存在し、相互参照表３０３において、当該オブジェクトのステータスが、重複して「使用中」であるオブジェクトを削除する処理である。なお、この重複オブジェクトは、非表示データである。
【００４７】
「文書情報（辞書）の削除（Ｅｄｉｔ６）」は、ファイルボディ３０２を基に処理されるファイル編集処理である。ファイルボディ３０２には、オブジェクトとして文書情報（辞書）が存在するが、これは原則、非表示データである。「文書情報（辞書）の削除」は、文書情報（辞書）の削除を行う処理である。
【００４８】
「メタデータの削除」（Ｅｄｉｔ４）は、ファイルボディ３０２を基に処理されるファイル編集処理である。ファイルボディ３０２には、オブジェクトとしてＸＭＰ形式のメタデータが存在するが、これは原則、非表示データである。「メタデータの削除」は、ＸＭＰ形式のメタデータの削除を行う処理である。
【００４９】
「マスクされたデータの削除」（Ｅｄｉｔ５）は、「付帯情報層」に記録されたマスクに係るデータを消去し、「文書層」のマスクされるデータ自体をマスクを施す処理である。ＰＤＦは、設計上、文書内容である「文書層」と、文書に付け加えるマスクや注釈などの「付帯情報層」部分の２つの層から構成されて、この「文書層」と「付帯情報層」が重ね合わさって見た目には表示されている。したがって、マスクや注釈が加えられた文書は、一見するとマスクや注釈で重ねられた箇所については、内容が見えずあたかも修正されているように見える（図２２）。実際にはマスクや注釈は「付帯情報層」に加えられたデータで、「文書層」部分にある文書内容自体は一切変更されていない。図１４は、ＰＤＦ形式ファイルにマスクが施されている例を示すが、「メタデータの削除」は、一旦、マスク部分をイメージファイルに変換して画像化した後、再びＰＤＦ形式にし、「付帯情報層」のマスクに係るデータを削除することで実現する。図１５は、「メタデータの削除」がなされたＰＤＦ形式ファイルを示す。マスクは、「文書層」のイメージデータとして記録されている。
【００５０】
＜実施形態１＞
本発明に係る情報処理装置１の実施形態１について説明する。本実施形態は、情報処理装置１をメールシステムに適用した実施形態であり、図１６にその構成図を示す。本発明に係る情報処理装置１、端末２（メール送信端末）、メールサーバ４、端末５（メール受信端末）からなる構成である。情報処理装置１、端末２、メールサーバ４、端末５は、有線無線含むネットワークを介して接続される。
【００５１】
端末２は、メールクライアントであり、ＰＤＦ形式ファイルを端末５宛のメールに添付して送信する。メールは、メールサーバ４へ直接送られず、情報処理装置１を介してメールサーバ４に送られる。図１７は、端末２から端末５へ送信されるメールの内容の一例を示す図である。宛先メールアドレスには、「ａｂｃ＠ｘｘｘ．ｃｏｍ」という端末５のメールアドレスが記載されている。また、メールには、「Ａ．ｐｄｆ」ファイルが添付されている。なお、この「Ａ．ｐｄｆ」ファイルには、非表示データが含まれている。
【００５２】
端末２から、情報処理装置１に対してメールが送信されると、情報処理装置１は、宛先メールアドレス「ａｂｃ＠ｘｘｘ．ｃｏｍ」を識別子として、添付された「Ａ．ｐｄｆ」ファイルに対して、非表示データの編集を行う。即ち、編集レベル管理部２０１により宛先メールアドレスを識別子として、編集レベルが決定される。編集レベルにより編集処理内容が決定され、決定された編集処理内容に従って、「Ａ．ｐｄｆ」ファイルは編集処理される。編集処理された「Ａ．ｐｄｆ」ファイルは、再度メールに添付された後、メールサーバ４に送信される。
【００５３】
メールサーバ４は、メールサーバであるので、宛先である端末５に対してメールを転送する。端末５は、「Ａ．ｐｄｆ」ファイルが添付されたメールを受信する。「Ａ．ｐｄｆ」ファイルには、情報処理装置１により非表示データについて編集処理されているので、編集レベルに応じた非表示データは削除されていることになる。
【００５４】
本実施形態によれば、メールの送信者は、自ら非表示データの編集を行う必要はなく、オリジナルのファイルを添付しても、本実施形態に係る情報処理装置によって、メールに添付されたファイル及びメール宛先者の権限に応じて、ファイルに係る非表示データの編集を行うことができる。
【００５５】
＜実施形態２＞
本発明に係る情報処理装置１の実施形態２について説明する。本実施形態は、情報処理装置１をクライアントサーバシステムに適用した実施形態であり、図１８にその構成図を示す。本発明に係る情報処理装置１、端末２、端末６、端末７からなる構成である。情報処理装置１、端末２、端末６、端末７は、有線無線含むネットワークを介して接続される。
【００５６】
情報処理装置１は、本発明に係る機能に加え、ファイルサーバとしての機能を有する。端末２は、ＰＤＦ形式ファイルを作成し、ファイルサーバとしての情報処理装置１に当該ＰＤＦ形式ファイルを保存する。当該ＰＤＦ形式ファイルは、非表示データが含まれている。端末６、端末７は、当該ＰＤＦ形式ファイルをファイルサーバとしての情報処理装置１から取得し、当該ＰＤＦ形式ファイルを利用するユーザ端末である。
【００５７】
はじめに、端末２は、ＰＤＦ形式ファイル「Ｂ．ｐｄｆ」を作成し、ファイルサーバとしての情報処理装置１に「Ｂ．ｐｄｆ」を保存する。情報処理装置１に対して、端末６もしくは端末７から、「Ｂ．ｐｄｆ」の取得要求があると、情報処理装置１は、端末６もしくは端末７の要求元の送信元ＩＰアドレスを識別子として、保存されている「Ｂ．ｐｄｆ」ファイルに対して、非表示データの編集を行う。即ち、編集レベル管理部２０１により送信元ＩＰアドレスを識別子として、編集レベルが決定される。編集レベルにより編集処理内容が決定され、決定された編集処理内容に従って、「Ｂ．ｐｄｆ」ファイルは編集処理される。そして、編集処理された「Ｂ．ｐｄｆ」ファイルは、端末６、端末７の取得要求に応じて、送信される。
【００５８】
端末６、端末７は、それぞれ社内ネットワーク、社外ネットワークからのアクセスとすると、社内外の識別は、ＩＰアドレスによって識別可能である。よって、例えば、社内ネットワークからの端末からのアクセスであれば、編集処理を行わずに「Ｂ．ｐｄｆ」ファイルを端末に送信してもよいし、社外ネットワークからの端末からのアクセスであれば、編集処理を行なった上「Ｂ．ｐｄｆ」ファイルを端末に送信してもよい。また、ＩＰアドレスやネットワークアドレス（ネットワークプレフィックス）やドメイン（領域）を識別子として、編集処理内容を弾力的に変更してもよい。
【００５９】
このように、ＰＤＦ形式ファイルの属性等のみならず、識別子の属性に応じて弾力的に編集レベル（さらには編集処理内容）を決定することができるので、柔軟なファイルの編集処理を行うことができる。
【００６０】
また、情報処理装置１にファイルサーバとしての機能に加えて、Ｗｅｂサーバ機能を持たせ、クライアントにＷｅｂベースのＷｅｂ画面を提供してもよい。端末６、端末７は、Ｗｅｂ画面と通じて、ＰＤＦ形式ファイル、例えば、「Ｂ．ｐｄｆ」の取得要求を行う。その際に、ユーザＩＤの入力を促す画面を用意し、入力されたユーザＩＤ及び送信元ＩＰアドレスを識別子としてもよい。即ち、編集レベルを決定するにあたってのユーザの識別子は、複数としてもよい。
【００６１】
このように、ＰＤＦ形式ファイルの属性等のみならず、識別子の属性に応じて弾力的に編集レベル（さらには編集処理内容）を決定することができるので、柔軟なファイルの編集処理を行うことができる。
【００６２】
以上、本発明によれば、利用されるファイル及び利用者の権限に応じてファイルに係る非表示データの編集を行い、ファイル利用者に応じた適切な情報の保護を図る情報処理装置、ファイル編集方法、ファイル編集プログラム、及び記録媒体を提供することができる。
【００６３】
なお、ＰＤＦ形式のファイルについての実施形態を用いて説明を行ったが、ＰＤＦ形式以外であってもＰＤＦ形式と同様のファイル構造を持つ形式のファイルであれば、本発明を適用できる。即ち、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００６４】
【図１】本発明に係る情報処理装置のハードウェア構成図である。
【図２】本発明に係る情報処理装置の機能ブロック図である。
【図３】ＰＤＦ形式のファイルの構造を示す図である。
【図４】ファイルボディの一例を示す図である。
【図５】文書情報の一例を示す図である。
【図６】ＸＭＰ形式のメタデータの一例を示す図である。
【図７】相互参照表の一例を示す図である。
【図８】情報処理装置の動作を説明する構成図である。
【図９】情報処理装置の動作を説明するフローチャートである。
【図１０】文書管理ＤＢが管理するファイルに係る情報の一例を示す図である。
【図１１】編集レベルを示す図である。
【図１２】編集レベルと対応する編集処理内容を示す図である。
【図１３】編集処理内容の一例を示す図である。
【図１４】マスクが施されている例を示す図である。
【図１５】ＰＤＦ形式ファイルの一例を示す図である。
【図１６】実施形態に係る構成図である。
【図１７】メールの一例を示す図である。
【図１８】実施形態に係る構成図である。
【図１９】ＰＤＦ形式ファイルの一例を示す図である。
【図２０】ＰＤＦ形式ファイルの一例を示す図である。
【図２１】ＰＤＦ形式ファイルの一例を示す図である。
【図２２】ＰＤＦ形式ファイルの一例を示す図である。
【符号の説明】
【００６５】
１        情報処理装置
１０１    プロセッサ
１０２    ワークメモリ
１０３    補助記憶装置
１０４    表示装置
１０５    通信装置
１０６    入力装置
２０１    編集レベル管理部
２０２    編集ルール管理部
２０３    ファイル編集部
【図１】
0005157505.tif 000002
【図２】
0005157505.tif 000003
【図３】
0005157505.tif 000004
【図４】
0005157505.tif 000005
【図５】
0005157505.tif 000006
【図６】
0005157505.tif 000007
【図７】
0005157505.tif 000008
【図８】
0005157505.tif 000009
【図９】
0005157505.tif 000010
【図１０】
0005157505.tif 000011
【図１１】
0005157505.tif 000012
【図１２】
0005157505.tif 000013
【図１３】
0005157505.tif 000014
【図１４】
0005157505.tif 000015
【図１５】
0005157505.tif 000016
【図１６】
0005157505.tif 000017
【図１７】
0005157505.tif 000018
【図１８】
0005157505.tif 000019
【図１９】
0005157505.tif 000020
【図２０】
0005157505.tif 000021
【図２１】
0005157505.tif 000022
【図２２】
0005157505.tif 000023