(57)【要約】【課題】  ドキュメントに対してアクセス権限があったとしても、複数のドキュメントを纏めたものを自由に扱うことは困難であった。【解決手段】  複数のページから構成され、アクセス権限が付与されているドキュメントを管理する情報処理装置であって、複数選択されたドキュメントを１つにマージする際、アクセス権限及びドキュメントを扱うユーザ情報に基づいてドキュメントを展開し、１つのファイルとして保存する展開手段と、  展開された各ページに関する情報であるページ情報が記載されたページリストを作成する作成手段と、  作成されたページリストに基づいて、ファイルに取り込まれたページを出力する出力手段とを有したことを特徴とする。【選択図】  図１２
2009277126.tif 000002
【特許請求の範囲】
【請求項１】
複数のページから構成され、アクセス権限が付与されているドキュメントを管理する情報処理装置であって、
複数選択された前記ドキュメントを１つにマージする際、
前記アクセス権限および前記ドキュメントを扱うユーザ情報に基づいて前記ドキュメントを展開し、１つのファイルとして保存する展開手段と、
該展開手段によって展開された各ページに関する情報であるページ情報が記載されたページリストを作成する作成手段と、
該作成手段によって作成されたページリストに基づいて、前記ファイルに取り込まれたページを出力する出力手段と
を有したことを特徴とする情報処理装置。
【請求項２】
前記展開手段とは、ユーザが前記ドキュメントに対して閲覧権限を有さない場合、前記ドキュメントを構成するページを代替ページに変更して前記ファイルに取り込む、または前記ページを取り込まない、
ユーザが前記ドキュメントに対して前記閲覧権限を有する場合、前記ドキュメントを構成するページを変更せず前記閲覧権限を付加したまま前記ファイルに取り込むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ページリストとは、前記展開手段によって前記ファイルに保存されたページに関する情報であるページ情報を記載したリストであり、少なくともドキュメントを構成するページの数および該ページを出力する際の順番が記載されていることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
さらにユーザの指示をうける受信手段を有し、ユーザの指示どおりにページリストのページ情報を変更し、
該変更したページリストに基づいて、前記ファイルに取り込まれたページの出力を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記ユーザの指示とは、前記ファイルにおけるページのコピーまたは削除または出力時の出力する際の順番の変更であることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記ページリストにおいてユーザの指示を受信し、ページのコピー、削除、出力する際の順番の変更を行っても、元のデータには前記指示を反映させないことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
複数のページから構成され、アクセス権限が付与されているドキュメントを管理する情報処理装置における情報処理方法あって、
複数選択された前記ドキュメントを１つにマージする際、
前記アクセス権限および前記ドキュメントを扱うユーザ情報に基づいて前記ドキュメントを展開し、１つのファイルとして保存する展開ステップと、
該展開ステップによって展開された各ページに関する情報であるページ情報が記載されたページリストを作成する作成ステップと、
該作成ステップによって作成されたページリストに基づいて、前記ファイルに取り込まれたページを出力する出力ステップと
を有したことを特徴とする情報処理方法。
【請求項８】
前記展開ステップとは、ユーザが前記ドキュメントに対して閲覧権限を有さない場合、前記ドキュメントを構成するページを代替ページに変更して前記ファイルに取り込む、または前記ページを取り込まない、
ユーザが前記ドキュメントに対して前記閲覧権限を有する場合、前記ドキュメントを構成するページを変更せず前記閲覧権限を付加したまま前記ファイルに取り込むことを特徴とする請求項７に記載の情報処理方法。
【請求項９】
前記ページリストとは、前記展開ステップによって前記ファイルに保存されたページに関する情報であるページ情報を記載したリストであり、少なくともドキュメントを構成するページの数および該ページを出力する際の順番が記載されていることを特徴とする請求項７に記載の情報処理方法。
【請求項１０】
さらにユーザの指示をうける受信ステップを有し、ユーザの指示どおりにページリストのページ情報を変更し、
該変更したページリストに基づいて、前記ファイルに取り込まれたページの出力を行うことを特徴とする請求項７に記載の情報処理方法。
【請求項１１】
前記ユーザの指示とは、前記ファイルにおけるページのコピーまたは削除または出力時の出力する際の順番の変更であることを特徴とする請求項１０に記載の情報処理方法。
【請求項１２】
前記ページリストにおいてユーザの指示を受信し、ページのコピー、削除、出力する際の順番の変更を行っても、元のデータには前記指示を反映させないことを特徴とする請求項１０に記載の情報処理方法。
【請求項１３】
コンピュータに
複数のページから構成され、アクセス権限が付与されているドキュメントを管理する情報処理装置における情報処理方法あって、
複数選択された前記ドキュメントを１つにマージする際、
前記アクセス権限および前記ドキュメントを扱うユーザ情報に基づいて前記ドキュメントを展開し、１つのファイルとして保存する展開ステップと、
該展開ステップによって展開された各ページに関する情報であるページ情報が記載されたページリストを作成する作成ステップと、
該作成ステップによって作成されたページリストに基づいて、前記ファイルに取り込まれたページを出力する出力ステップと
を実行させるためのプログラム。
【請求項１４】
請求項１３に記載のプログラムを記憶したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス権限が設定されたドキュメントを編集する方法に関するものである。
【背景技術】
【０００２】
近年、ドキュメントの情報漏洩を防止するために、ドキュメントに対してアクセス権限（閲覧権、編集権、印刷権など）を設定するアクセス権限管理サーバが開発されている。
【０００３】
このサーバでは、ドキュメントに対して有効期限も設定することができる。設定された有効期限を過ぎると、いかなるアクセス権限が設定されていようとも、そのアクセス権限が無効になってしまう。
【０００４】
ドキュメントに対するアクセス権限管理サーバの一つとして、Ａｄｏｂｅ社のポリシーサーバ（ＬｉｖｅＣｙｃｌｅ  ＥＳ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）が知られている。
【０００５】
このポリシーサーバは、ドキュメントの一種であるＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルのためのポリシーを発行し、適用させることで、上記のアクセス権限設定、有効期限の設定を可能としている。
【０００６】
一方、ドキュメントを二次利用し、他のドキュメントや画像とマージし、新たなドキュメントを作るという作業が一般的に行われている。
【０００７】
このような二次利用を目的としてドキュメントを扱う場合、アクセス権限を設定したドキュメントの場合、ポリシーは残したまま二次利用しなければ、利点であるアクセス権限が有効活用できない。
【０００８】
同様の技術として、例えば、特許文献１に示されるように、
ドキュメントの一部にアクセス権限を設定している場合に、アクセス権限のない機密部分を削除して、削除された機密部分の領域を詰めて、アクセス権限のある部分の電子文書のみを表示する。さらに、削除された機密部分に段落番号が含まれている場合に、ドキュメントの段落番号を連続番号になるよう振りなおすという技術が開示されている。
【０００９】
この技術とは別に、権限のついた複数のドキュメントを纏めるという技術に関しては、例えばＡｄｏｂｅ社のパッケージＰＤＦという異なるＰＤＦをひとつのＰＤＦにまとめる技術があり、パッケージＰＤＦでは、ＰＤＬファイル単位でまとめるという制限がある。
【特許文献１】特開２００４−２５９１９５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし、特許文献１に記載されているような技術では、クライアントコンピュータの制御部が一度、全てのドキュメントを読み込みアクセス権限を認識し、扱うドキュメント全てを参照しなければ、機密部分の削除といったことができない。
【００１１】
また、一般的には、ドキュメントに予め設定されている権限を変更できるのは各ドキュメントのアクセス権限を設定したユーザである。
【００１２】
アクセス権限を設定した複数のドキュメントを一つのドキュメントとして纏める際、以下に述べる問題が発生する。
【００１３】
ドキュメント内容を確認しているユーザとアクセス権限を設定したユーザが別の場合、アクセス権限を設定されたドキュメントを確認しているユーザ側では、アクセス権限の再設定は出来ない。
【００１４】
したがって、アクセス権限を設定したドキュメントを確認しているユーザは、アクセス権限があったとしても、複数のドキュメントを纏めたものを自由に扱うことが困難である。
【００１５】
例えば、次に示すような処理が出来ない。
別々のアクセス権限を与えられたドキュメントＡとドキュメントＢがあるとする。
このドキュメントＡは全５ページで構成され、ドキュメントＢは全８ページで構成される。
【００１６】
このドキュメントＡの１〜３ページ部分（ドキュメントの一部）のみ、ドキュメントＢの６〜８ページ部分のみそれぞれのアクセス権限がついたまま抽出して、新たなドキュメントとして編集することは出来ない。
【課題を解決するための手段】
【００１７】
上述した課題を解決するために、本発明は、
複数のページから構成され、アクセス権限が付与されているドキュメントを管理する情報処理装置であって、複数選択された前記ドキュメントを１つにマージする際、前記アクセス権限および前記ドキュメントを扱うユーザ情報に基づいて前記ドキュメントを展開し、１つのファイルとして保存する展開手段と、該展開手段によって展開された各ページに関する情報であるページ情報が記載されたページリストを作成する作成手段と、該作成手段によって作成されたページリストに基づいて、前記ファイルに取り込まれたページを出力する出力手段とを有することを特徴とする。
【発明の効果】
【００１８】
本発明によって、夫々に適用しているポリシーを変更することなく、アクセス権限を設定したドキュメントを複数用いてマージすることが可能になる。
これにより、ユーザの利便性を向上することができる。
【発明を実施するための最良の形態】
【００１９】
（実施例１）
以下では、本実施例において使用する言葉の定義を行う。
【００２０】
（１）アクセスする
「ドキュメントにアクセスする」とは、以下３つのことを含む。
・ユーザからの表示指示に応じてクライアントコンピュータがドキュメントを表示する、
・ユーザからの編集指示に応じてクライアントコンピュータがドキュメントを編集する、
・ユーザからの印刷指示に応じてクライアントコンピュータがドキュメントの印刷命令を印刷機に送る
この表示指示、編集指示、印刷指示のことをアクセス指示という。
【００２１】
（２）アクセス権限
「ドキュメントに対するアクセス権限」とは、アクセス指示に応じた処理（ドキュメントに対する処理）をクライアントコンピュータに実行させるための権限である。
特定のユーザ又は任意のユーザからのアクセス指示に応じた処理（ドキュメントに対する処理）の実行がクライアントコンピュータに許可されている状態を、そのユーザは、そのドキュメントに対してアクセス権限がある、という。
また、特定のユーザ又は任意のユーザのアクセス指示に応じた処理（ドキュメントに対する処理）の実行がクライアントコンピュータに禁止されている状態を、そのユーザは、そのドキュメントに対してアクセス権限がない、という。
このアクセス権限には、閲覧権と編集権と印刷権とが含まれる。
【００２２】
（３）アクセス権限を設定する
「アクセス権限を設定する」とは、
概念的には、特定のユーザ又はその任意のユーザに対して、特定のドキュメントに対してアクセス権限を与えることを示す。
処理的には、アクセス権限とユーザ情報（特定のユーザ、または任意のユーザを指定する情報）とを関連付けるファイルを作成して保存すると共に、そのファイルを特定のドキュメントに対して適用することを言う。
【００２３】
（４）ポリシー
「ポリシー」とは、上記関連付けを示すファイルのことを示す。
従って、「ポリシーを作成して保存する」ということと、「そのポリシーをドキュメントに対して適用する」ということを合わせて「ドキュメントに対してアクセス権限を設定する」ということを示す。
【００２４】
（５）ポリシーサーバ
「ポリシーサーバ」とは、
ポリシーを作成して保存するサーバ装置。あるドキュメントに対するポリシーを作成して保存することを、（あるドキュメントのための）ポリシーを発行するともいう。
【００２５】
（６）ページ情報
「ページ情報」とは、ドキュメントのページ数、各ページの順序のことをいう。
【００２６】
図１は、ネットワーク１０１、情報処理装置であるクライアントコンピュータ１０２、ポリシーサーバ１０３、プリンタ１０４を示す。このネットワーク１０１は、上述の各装置間での情報のやり取りのための通信回線として働く。例えば、ＴＣＰ／ＩＰプロトコルなどをサポートする通信回線網であり、有線、無線と回線を問わない。
【００２７】
クライアントコンピュータ１０２は、制御部１０２２からなる。制御部１０２２は、クライアントコンピュータとして一般的な公知の役割を果す。例えば、この制御部１０２２に、Ａｄｏｂｅ社のＡｃｒｏｂａｔやＡｃｒｏｂａｔ  Ｒｅａｄｅｒ（登録商標）などのソフトウェアがインストールされているのは言うまでもない。さらに、それに加えて、制御部１０２２は、本実施例及びそれ以降に開示するフローチャートの各処理の一部を行うことが可能である。
【００２８】
プリンタ１０４は、プリンタとして一般的な公知の役割を果たす。例えば、クライアントコンピュータ１０２の制御部１０２２から印刷要求があった場合、印刷要求に従い、印刷を行う。
【００２９】
■オンライン環境での使用を必要とするポリシー（オンラインポリシー）の発行
図２は、ポリシーサーバ１０３がオンラインポリシーを発行する際のフローチャート、図３はクライアントコンピュータ１０２がドキュメント（例えば、ＰＤＦファイル）に対して、そのオンラインポリシーを適用する際のフローチャートである。
【００３０】
ユーザからのオンラインポリシー作成指示を受けると、クライアントコンピュータ１０２は、その旨をポリシーサーバ１０３に送信する。
【００３１】
なお、このオンラインポリシー作成指示には、「オンラインポリシーを作成して下さいという指示」と、「その作成して欲しいオンラインポリシーとはどのようなオンラインポリシーです」というのを示す指示とが含まれる。
【００３２】
なお、「作成して欲しいオンラインポリシーは、どのようなオンラインポリシーです」を示す指示とは、言い換えると、「各ユーザに対してどのようなアクセス権限を設定すべきか」を示す指示である。
【００３３】
このオンラインポリシー作成指示をポリシーサーバ１０３が受信すると、Ｓ２０１の処理が開始する。
【００３４】
Ｓ２０１では、ポリシーサーバ１０３は、指定されたドキュメントのために、上記オンラインポリシー作成指示に基づくオンラインポリシーを作成して保存する。なお、このオンラインポリシーは、どのユーザＩＤを持つユーザにどのようなアクセス権限が設定されるかを示すファイルとなっている。言い換えると、ユーザ情報とアクセス権限との関連付けを示すファイルとなっている。
【００３５】
Ｓ２０２では、ポリシーサーバ１０３は、ポリシーサーバ識別情報と、ポリシー識別情報とを含むドキュメントライセンスを作成する。ポリシーサーバ識別情報とは、ポリシーサーバを一意に識別するための情報であり、例えば、ＩＰアドレスである。
【００３６】
また、ポリシー識別情報とは、ポリシーサーバに保存されるオンラインポリシーを識別するための情報、例えばＩＤである。
【００３７】
Ｓ２０３では、ポリシーサーバ１０３は、ドキュメントライセンスに電子署名を行い、データの整合性を確保する。さらに、ポリシーサーバ１０３は、ドキュメントを暗号化するために後に使用するドキュメントキー（一種の暗号キー）を作成する。このドキュメントキーは、オンラインポリシーを適用する各ドキュメント毎に作成されるものであり、本実施例では、指定されたドキュメントのための唯一無二のドキュメントキーということになる。
【００３８】
Ｓ２０４では、ポリシーサーバ１０３は、Ｓ２０１で作成されたオンラインポリシーを暗号化する。
【００３９】
Ｓ２０５では、ポリシーサーバ１０３は、ドキュメントライセンス、ドキュメントキー、暗号化されたオンラインポリシーの夫々を関連付けてクライアントコンピュータ１０２に送信する。
【００４０】
さらに、このＳ２０５では、クライアントコンピュータ１０２に送信した暗号化されたオンラインポリシーと、ポリシー識別情報と、ドキュメントキーとを、送信したにも関わらず、関連付けた上でポリシーサーバ１０３の内部に保存する。
【００４１】
Ｓ３０１では、クライアントコンピュータ１０２は、ポリシーサーバ１０３から、夫々関連付けられているドキュメントライセンス、ドキュメントキー、暗号化されたオンラインポリシーを受信する。
【００４２】
すると、Ａｄｏｂｅ社のＡｃｒｏｂａｔのインストールされているクライアントコンピュータ１０２内の制御部１０２２は、オンラインポリシーを、上記指定されたドキュメントに対して適用する。
【００４３】
この適用の処理をＳ３０２、Ｓ３０３、Ｓ３０４に示す。
【００４４】
まず、Ｓ３０２では、クライアントコンピュータ１０２内の制御部１０２２は、受信したドキュメントキーを使用して、ドキュメントを暗号化する。この暗号化が終了すると、Ｓ３０３に移行する。
【００４５】
Ｓ３０３では、クライアントコンピュータ１０２内の制御部１０２２は、暗号化の終了によりドキュメントキーが不要になったと判断し、ドキュメントキーを破棄する。
【００４６】
Ｓ３０４では、クライアントコンピュータ１０２内の制御部１０２２は、暗号化されたドキュメントに対してドキュメントライセンスと、暗号化されたオンラインポリシーとを埋め込む。これにより、ドキュメントに対するオンラインポリシーの適用の処理が終了する。
【００４７】
■オンライン環境で使用するドキュメントへのアクセス
図４はオンライン環境での使用を必要とするオンラインポリシーが適用されたドキュメントにアクセスする際のフローチャートである。
【００４８】
なお、本実施例では、ドキュメントにアクセスする装置（即ち、図４の処理の主体）が、オンラインポリシーをドキュメントに適用した装置（即ち、図３の処理の主体）と、たまたま同じものであるとして説明を行う。即ち、図４の処理の主体が、クライアントコンピュータ１０２であるものとして説明を行う。ただし、図３の処理の主体と、図４の処理の主体とが異なっていたとしても、図３で説明された処理も図４で説明する処理も、何ら変わることはない。
【００４９】
ユーザから、オンラインポリシーが適用されているドキュメントを開くための指示が制御部１０２２に指示されると、以下の処理が行われる。
【００５０】
Ｓ４０１では、オンラインポリシーが適用されているドキュメントにアクセスするために、制御部１０２２が、ネットワーク１０１を介して、ポリシーサーバに接続を行う。
【００５１】
なお、制御部１０２２は、そのドキュメントに適用されているポリシーを保存するポリシーサーバとそのポリシーを、そのドキュメントに埋め込まれたドキュメントライセンス（含む、ポリシーサーバ識別情報、ポリシー情報情報）に従って見つけ出すものとする。なお、今回の例では、そのポリシーサーバ識別情報によって識別されるポリシーサーバは、ポリシーサーバ１０３であるものとする。
【００５２】
また、そのポリシー識別情報によって識別されるポリシーは、Ｓ２０５でポリシーサーバ１０３の内部にポリシー識別情報と関連付けて保存されたポリシーである。
【００５３】
さらに、この接続に際しては、ユーザから受付けたユーザＩＤとパスワードとを、クライアントコンピュータ１０２内の制御部１０２２は、ポリシーサーバ１０３に送信するものとする。
【００５４】
Ｓ４０２では、ポリシーサーバ１０３は、クライアントコンピュータ１０２内の制御部１０２２から送られてきたユーザＩＤでの認証を行う。
【００５５】
認証に成功すると、ポリシーサーバ１０３は、上記ポリシー識別情報により識別（特定）されるポリシーの内容を確認し、図５にて後述する証明書ファイルを制御部１０２２に送信する。
このＳ４０２の処理の詳細を、Ｓ５０１、Ｓ５０２、Ｓ５０３、Ｓ５０４に示す。
【００５６】
図５はポリシーサーバ１０３で行われるオンラインポリシーの認証処理を示したフローチャートである。
【００５７】
Ｓ５０１では、ポリシーサーバ１０３は、クライアントコンピュータ１０２から受信したユーザＩＤでの認証（正しいパスワードが入力されているかの確認）を行う。その上で、そのユーザＩＤに対応付けられて（ポリシーサーバ１０３に）保存されているユーザ情報を取得する。
【００５８】
Ｓ５０２では、ポリシーサーバ１０３は、見つけ出されたオンラインポリシーと、Ｓ５０１で取得したユーザ情報を照合し、上記ユーザＩＤを有するユーザの上記ドキュメントに対するアクセス権限（上記ユーザ情報のユーザのアクセス権限）を確認する。また、ポリシーサーバ１０３は、Ｓ２０５で保存されたドキュメントキー（上記オンラインポリシーと関連付けられているドキュメントキー）を保存場所から読み出す。
【００５９】
Ｓ５０３では、ポリシーサーバ１０３は、上記ドキュメントキーと、上記ユーザ情報により特定されるユーザのアクセス権限とを含む証明書ファイルを作成する。
【００６０】
Ｓ５０４では、ポリシーサーバ１０３は、クライアントコンピュータ１０２に、Ｓ５０３で作成した証明書ファイルを送信する。
【００６１】
Ｓ４０３では、クライアントコンピュータ１０２内の制御部１０２２は、ポリシーサーバ１０３から送信された証明書ファイルを受信し、ドキュメントへのアクセスを開始する。
【００６２】
Ｓ４０４では、制御部１０２２は、証明書ファイルに含まれるドキュメントキーを使用して、その証明書ファイルに対応する上記ドキュメントの復号化を行う。この復号化が終了すると、Ｓ４０５に移行する。
【００６３】
Ｓ４０５では、制御部１０２２は、上記ドキュメントの復号化が終了したドキュメントキーを破棄する。
【００６４】
Ｓ４０６では、制御部１０２２は、証明書ファイルに含まれるアクセス権限に応じて、ドキュメントへのアクセスを制御する。即ち、アクセス権限で許可されている処理のみ、制御部１０２２は、実行することが出来る。また、クライアントコンピュータ１０２は、ドキュメントへのアクセスが終了した時点で証明書ファイルを破棄する。
【００６５】
以下、本実施例の特徴である、「別々の権限を有するドキュメントを編集する技術」について説明する。
【００６６】
■ドキュメントの取り込み
図６は、複数選択されたドキュメントを取り込む際のフローチャートである。ユーザから複数ドキュメントを取り込むための指示が制御部１０２２に指示されると、以下の処理が行われる。
Ｓ６０１では、制御部１０２２は、ドキュメントを取り込みＳ６０２に移行する。
Ｓ６０２では、制御部１０２２は、ドキュメントにアクセス権限が設定されているか否かを確認する。アクセス権限が設定されている場合は、Ｓ６０２へ移行し、設定されていない場合は、Ｓ６０６へ移行する。
Ｓ６０３では、制御部１０２２は図２〜図５の処理に応じてドキュメントのアクセス権限を確認し、アクセス権限に準じてドキュメントを展開する。
Ｓ６０３における詳細を図１７に示す。
【００６７】
Ｓ１７０２にて、選択したドキュメントのアクセス権限を確認する。
次に、Ｓ１７０３にて、選択したドキュメントに対して、処理を行っているユーザが閲覧権限を有するか否かを判断する。
【００６８】
閲覧権限を有すると判断された場合、Ｓ１７０４に進み、このユーザの閲覧権限を付加したまま仮想ドキュメントに取り込む。
【００６９】
このページを、出力する際（プレビュー時など）には、閲覧権限に従った出力を行う。
【００７０】
閲覧権限を有さないと判断された場合、Ｓ１７０５に進む。
【００７１】
Ｓ１７０５にて、権限がなくてもドキュメントを取り込むと決定された場合、Ｓ１７０６へ進み、選択したドキュメントを構成するページの代替ページを作成して、これを仮想ドキュメントに取り込む。
【００７２】
Ｓ１７０５にて、ドキュメントを取り込まないと決定された場合、エラーとして選択されたドキュメントを仮想ドキュメントに取り込まない。
【００７３】
ここで、仮のページとは、ドキュメントを構成するページの内容を反映しない例えば無地のページを示す。
【００７４】
また、エラーとして選択したドキュメントを取り込まない場合、表示画面等を通して「選択したドキュメントが取り込まれない」ということをユーザに通知してもよい。
【００７５】
このようにしてＳ１７０８へ進む。
【００７６】
Ｓ６０４では、仮想ドキュメント内に取り込んだドキュメントを保存する。
このＳ６０４の処理の詳細をＳ７０１、Ｓ７０２、Ｓ７０３、Ｓ７０４に示す。
【００７７】
図７は、取り込んだドキュメントを１つのファイルである、仮想ドキュメント内に保存する処理を示したフローチャートである。
【００７８】
まず、仮想ドキュメントについて説明する。図８は、仮想ドキュメントの概念図である。
【００７９】
仮想ドキュメント８０１とはＺＩＰファイルであり、複数のドキュメントが１つのファイル内に取り込まれることで構成される。
【００８０】
仮想ドキュメント８０１は、ドキュメントフォルダ８０２、ページ情報フォルダ８０４、サムネイル情報フォルダ８０６を持つ。
【００８１】
ドキュメントフォルダ８０２は、取り込んだドキュメント８０３をそのまま保存する。
【００８２】
ページ情報フォルダは、取り込んだドキュメントのページ情報８０５を管理する管理ファイルを保存する。
サムネイル情報フォルダ８０６は、プレビュー用に作成したサムネイルファイル８０７を保存する。
【００８３】
Ｓ７０１では、制御部１０２２は、仮想ドキュメントが作成されているかを確認する。作成されていれば、Ｓ７０４に移行し、作成されていなければ、Ｓ７０２に移行する。
Ｓ７０２では、制御部１０２２は、空の仮想ドキュメントを作成する。
Ｓ７０３では、制御部１０２２は、空の仮想ドキュメント内にフォルダ構成を作成する。
このＳ７０３で作成する仮想ドキュメントの構成を図８に示す。
Ｓ７０４では、制御部１０２２は、取り込んだドキュメントを仮想ドキュメント８０１内のドキュメントフォルダ８０２に保存する。
【００８４】
Ｓ６０５では、制御部１０２２は、取り込んだドキュメントのページ情報を作成する。
このＳ６０５の処理の詳細をＳ９０１、Ｓ９０２、Ｓ９０３、Ｓ９０４に示す。
【００８５】
図９は、取り込んだドキュメントからページ情報を取得し、ページリストを作成するための処理を示したフローチャートである。
【００８６】
Ｓ９０１では、制御部１０２２は、ページ情報が記載したリストが仮想ドキュメント８０１内に存在するかどうかを確認する。存在する場合は、Ｓ９０３へ移行し、存在しない場合は、Ｓ９０２へ移行する。
【００８７】
Ｓ９０２では、制御部１０２２は、ページ情報を記載するためのリストを作成する。以下、このリストをページリストと呼ぶ。
ここで、図１０に示すようなページリストを作成する。取り込んだ複数のドキュメントは、このページリストに基づいて表示画面に出力される。
【００８８】
ここに、ドキュメントに対して付与していたアクセス権限を、ページリストの各ページに対応する欄に記載されてもよい。
【００８９】
これによって、各ページが属していたドキュメントの有するポリシーが明確になり、ページリストの管理がしやすくなる。
Ｓ９０３では、制御部１０２２は、取り込んだドキュメントからページ情報を取得する。
Ｓ９０４では、制御部１０２２は、ページ情報をページリスト内に追記して保存する。
【００９０】
図１０はページ情報を記載したページリストの概念図である。
１００１は、アクセス権限を設定したドキュメントである。
１００２は、ドキュメント内のページを表している。
１００３は、アクセス権限を設定したドキュメント１００１から作成したページ情報である。各ページに対して、唯一無二の番号ｐＮａｍｅを付与し、ドキュメント名とページ番号、ポリシーをページリストとして、保存する。
【００９１】
ドキュメントＡはページ１からページ４までで構成され、ポリシー識別情報がｘｘで示されるアクセス権限として与えられている。
【００９２】
ドキュメントＢはページＡからページＤまでで構成され、ポリシー識別情報がｙｙで示されるアクセス制限として与えられている。
１００４は、１００３で作成したページ情報リストをまとめたページリストである。
Ｓ６０６では、制御部１０２２は、他に取り込むドキュメントがあるか確認し、ある場合は、Ｓ６０１へ移行し、ない場合は終了する。
【００９３】
以上のように、制御部１０２２が仮想ドキュメント内に取り込んだドキュメントは、ページリストのページ情報に従って参照され、参照通りに出力される。
なお、出力とはプレビュー表示及び印刷データ作成を指す。
【００９４】
■複数ドキュメントのページ入れ替え
図１１は、取り込んだドキュメントのページ入れ替えを行い、表示順の変更を行う際のフローチャートである。
Ｓ１１０１では、制御部１０２２は、ページ情報を保存しているページリストを参照する。
Ｓ１１０２では、制御部１０２２は、任意に指定されるページの入れ替え指示の受信があるか確認し、あれば、Ｓ１１０３へと移行し、なければＳ１１０４へと移行する。
Ｓ１１０３では、制御部１０２２は、指定されたページ設定に合わせてページ情報を更新する。
Ｓ１１０４では、制御部１０２２は、作成したページ情報のリスト順に元データのページを参照する。
Ｓ１１０５では、制御部１０２２は、Ｓ１１０４で参照した順に元データをプレビューとして表示する。
【００９５】
図１２は、プレビュー時のリスト状態と表示についての概念図である。
【００９６】
別々のドキュメントを構成し、別々のポリシーを付与されていたページが、ページリストに記載のリスト順に従って出力される。
【００９７】
この際、参照元となるドキュメントにおいて、順番が入れ替わることはなく、出力時、制御部１０２２が仮想ドキュメント内のページを参照する順番が変わる。
【００９８】
■ページのコピー、削除
図１３は、仮想ドキュメント上で、ページをコピー、削除した場合のフローチャートである。
Ｓ１３０１では、制御部１０２２は、ページのコピーもしくは削除指定の受信があるか確認し、受信がある場合はＳ１３０２へ移行し、受信がない場合はＳ１１０４へ移行する。
Ｓ１３０２では、制御部１０２２は、ページ情報を保存しているページリストを参照する。
Ｓ１３０３では、制御部１０２２は、受信した指定がページのコピーもしくは削除指定のどちらかを判断し、コピー指定である場合は、Ｓ１３０４に移行し、削除指定である場合は、Ｓ１３０６に移行する。
Ｓ１３０４では、制御部１０２２は、指定されたページリスト順のページ情報をコピーし、リストに追加する。
Ｓ１３０５では、制御部１０２２は、コピーしたページ情報のｐＮａｍｅの値を唯一無二の値に変更する。
Ｓ１３０６では、制御部１０２２は、指定されたリスト順のページ情報を削除し、リストを更新する。
【００９９】
Ｓ１３０４、Ｓ１３０５、Ｓ１３０６いずれも参照元となるドキュメントは変更せずにページリストのみを更新する。
【０１００】
この更新されたページリストを基に制御部１０２２は仮想ドキュメント内のページの参照を行う。
【０１０１】
図１４はページのコピー、削除を行った場合のリスト状態の概念図例である。
【０１０２】
プレビュー表示上では、ドキュメントＡのページ２は削除され、ドキュメントＢ上のページＣはコピーされる。この際、コピー元のドキュメントＢ上のページＣに付与されていたアクセス権限等の情報も、コピー先の新しいドキュメントＢに付与されてもよい。
【０１０３】
■ページを入れ替えたデータの印刷
図１５は、上記のように取り込んで編集を行ったドキュメントを印刷する際のフローチャートである。
Ｓ１５０１では、制御部１０２２は、ページ情報を保存しているリストを参照する。
Ｓ１５０２では、制御部１０２２は、リスト順にページ情報を１ページずつ確認する。
Ｓ１５０３では、制御部１０２２は、ページ情報のドキュメント名とページ番号を参照し、仮想ドキュメントの中から指定されたページを参照する。
Ｓ１５０４では、制御部１０２２は、参照したページに対して、印刷指示を行う。
Ｓ１５０５では、制御部１０２２は、リストを参照しながら処理したリスト順の次のリストがあるか確認する。
次のリスト順がある場合はＳ１５０２へ移行し、ない場合は、Ｓ１５０６へ移行する。
【０１０４】
つまり、ページリストに記載された順番で印刷処理が行われていく。
Ｓ１５０６では、制御部１０２２は、印刷したデータをレイアウト設定するかどうかを確認する。
レイアウト設定を行う場合は、Ｓ１５０７へ移行し、しない場合は原稿サイズを用紙サイズとしてＳ１５０９へ移行する。
Ｓ１５０７では、制御部１０２２は、レイアウト設定を作成する。
レイアウト設定は、用紙サイズ、用紙に対する原稿データのレイアウトを設定する。
Ｓ１５０８では、制御部１０２２は、Ｓ１５０７で設定したレイアウト設定に応じて印刷データを拡大／縮小し、印刷データを変更する。
【０１０５】
図１６はレイアウト変更の図例である。
１６０１は、Ｓ１５０４で印刷される印刷データである。
印刷データに含まれるデータを、ページごとに印刷してスタックする。
１６０２は、ドキュメントから印刷される全ページの印刷データである。
１６０３は、レイアウト設定時に設定された印刷時の用紙サイズを表す。用紙サイズは、Ｓ１５０７で設定した用紙サイズである。
【０１０６】
Ｓ１５０９では、制御部１０２２は、印刷データをプリンタ１０４に対して印刷要求を行う。
【０１０７】
上記実施例によって、複数のドキュメントをそれぞれに適用されているアクセス権限であるポリシーを変更することなく、マージすることが可能になる。
【０１０８】
この際、ユーザが指示する順にレイアウトしたり、必要に応じてドキュメント中の指定ページを増やしたり、削除することができる。
【０１０９】
また、このようにしてマージしたドキュメントの印刷データを、レイアウト設定したとおりに作成できる。
【０１１０】
これにより、ユーザの利便性を向上することができる。
【０１１１】
（その他の実施例）
前述した実施形態の機能を実現するように前述した実施形態の構成を動作させるプログラムを記憶媒体に記憶させ、該記憶媒体に記憶されたプログラムをコードとして読み出し、コンピュータにおいて実行する処理方法も上述の実施形態の範疇に含まれる。また、前述のプログラムが記憶された記憶媒体はもちろんそのプログラム自体も上述の実施形態に含まれる。
【０１１２】
かかる記憶媒体としてはたとえばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ―ＲＯＭ、磁気テープ、不揮発性メモリカード、ＲＯＭを用いることができる。
【０１１３】
また前述の記憶媒体に記憶されたプログラム単体で処理を実行しているものに限らず、他のソフトウェア、拡張ボードの機能と共同して、ＯＳ上で動作し前述の実施形態の動作を実行するものも前述した実施形態の範疇に含まれる。
【図面の簡単な説明】
【０１１４】
【図１】全体構成図
【図２】オンラインポリシーの発行を示すフローチャート
【図３】オンラインポリシーの適用を示すフローチャート
【図４】ドキュメントにアクセスする際のフローチャート
【図５】オンラインポリシーの認証を示すフローチャート
【図６】複数ドキュメントの取り込みを示すフローチャート
【図７】取り込んだドキュメントの保存を示すフローチャート
【図８】仮想ドキュメントの概念図
【図９】取り込んだドキュメントからページ情報を取得し、リストを作る処理を示すフローチャート
【図１０】ページ情報を記載したリストの概念図
【図１１】取り込んだドキュメントのページ入れ替えの処理を示すフローチャート
【図１２】プレビュー時のリスト状態とその時の表示状態を示す概念図
【図１３】仮想ドキュメント上で、ページをコピー、削除を行う処理を示すフローチャート
【図１４】ページのコピー、削除を行った場合のリスト状態の概念図例
【図１５】仮想ドキュメントを印刷する処理を示すフローチャート
【図１６】レイアウト変更を示す図例
【図１７】アクセス権限に準じてドキュメントを展開し、ドキュメントの取り込む際の処理を示すフローチャート
【符号の説明】
【０１１５】
１  ネットワーク１０１
２  クライアントコンピュータ１０２
３  ポリシーサーバ１０３
４  プリンタ１０４
【図１】
2009277126.tif 000003
【図２】
2009277126.tif 000004
【図３】
2009277126.tif 000005
【図４】
2009277126.tif 000006
【図５】
2009277126.tif 000007
【図６】
2009277126.tif 000008
【図７】
2009277126.tif 000009
【図８】
2009277126.tif 000010
【図９】
2009277126.tif 000011
【図１０】
2009277126.tif 000012
【図１１】
2009277126.tif 000013
【図１２】
2009277126.tif 000014
【図１３】
2009277126.tif 000015
【図１４】
2009277126.tif 000016
【図１５】
2009277126.tif 000017
【図１６】
2009277126.tif 000018
【図１７】
2009277126.tif 000019