(57)【要約】【課題】  少ない管理情報で、印刷開示範囲を制御すること。【解決手段】  文書の印刷開示範囲を制御する方法は、文書を表す文書データを複数のブロックに区切って、ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込み、文書を印刷しようとする特定のユーザの識別情報を受け取り、識別情報が開示先情報と一致するブロックのみを印刷する。【選択図】  図１
2012174078.tif 000002
【特許請求の範囲】
【請求項１】
文書の印刷開示範囲を制御する方法であって、
前記文書を表す文書データを複数のブロックに区切って、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込むステップと、
前記文書を印刷しようとする特定のユーザの識別情報を受け取るステップと、
前記識別情報が前記開示先情報と一致するブロックのみを印刷するステップと、
を含む印刷開示範囲制御方法。
【請求項２】
前記複数のブロックは入れ子構造をなしており、
前記開示先情報を明に指定していないブロックについては、当該ブロックの上位のブロックに埋め込まれた開示先情報を規定値として引き継ぐステップを更に有する、請求項１に記載の印刷開示範囲制御方法。
【請求項３】
コンピュータ端末から送信された印刷ジョブを、印刷管理サーバの管理の下に印刷出力装置が印刷する印刷システムにおいて、
前記コンピュータ端末は、
作成された文書を表す文書データを複数のブロックに区切って、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込み文書データを作成する文書作成手段と、
前記開示先埋め込み文書データを前記印刷ジョブとして前記印刷管理サーバに送信する印刷ジョブ生成手段と、を含み、
前記印刷管理サーバは、
前記コンピュータ端末から送信されてきた前記印刷ジョブを記憶装置に記憶する印刷ジョブ記憶手段と、
前記文書を印刷しようとする特定のユーザの認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段と、
前記記憶装置から読み出した前記印刷ジョブに対して、前記識別情報が前記開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段と、を含み、
前記印刷出力装置は、
前記特定のユーザを認証して、前記認証情報を送出する認証送出手段と、
前記修正した印刷ジョブを印刷する印刷手段と、を含む
印刷システム。
【請求項４】
印刷ジョブを作成するコンピュータ端末であって、
作成された文書を表す文書データを複数のブロックに区切って、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込み文書データを作成する文書作成手段と、
前記開示先埋め込み文書データを前記印刷ジョブとして出力する印刷ジョブ生成手段と、
を含むコンピュータ端末。
【請求項５】
印刷ジョブを管理する印刷管理サーバであって、
作成された文書を表す文書データが複数のブロックに区切られ、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報が埋め込まれた、開示先埋め込み文書データを前記印刷ジョブとして記憶装置に記憶する印刷ジョブ記憶手段と、
前記文書を印刷しようとする特定のユーザの認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段と、
前記記憶装置から読み出した前記印刷ジョブに対して、前記識別情報が前記開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段と、
を含む印刷管理サーバ。
【請求項６】
コンピュータ端末から送信された印刷ジョブを、印刷装置が印刷する印刷システムにおいて、
前記コンピュータ端末は、
作成された文書を表す文書データを複数のブロックに区切って、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込み文書データを作成する文書作成手段と、
前記開示先埋め込み文書データを前記印刷ジョブとして前記印刷装置に送信する印刷データ生成手段と、を含み、
前記印刷装置は、
前記コンピュータ端末から送信されてきた前記印刷ジョブを記憶装置に記憶する印刷ジョブ記憶手段と、
前記文書を印刷しようとする特定のユーザを認証して、認証情報を出力する認証手段と、
前記認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段と、
前記記憶装置から読み出した前記印刷ジョブに対して、前記識別情報が前記開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段と、
前記修正した印刷ジョブを印刷する印刷手段と、を含む
印刷システム。
【請求項７】
印刷ジョブを印刷する印刷装置であって、
作成された文書を表す文書データが複数のブロックに区切られ、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報が埋め込まれた、開示先埋め込み文書データを前記印刷ジョブとして記憶装置に記憶する印刷ジョブ記憶手段と、
前記文書を印刷しようとする特定のユーザを認証して、認証情報を出力する認証手段と、
前記認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段と、
前記記憶装置から読み出した前記印刷ジョブに対して、前記識別情報が前記開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段と、
前記修正した印刷ジョブを印刷する印刷手段と、
を含む印刷装置。
【請求項８】
印刷ジョブをコンピュータ端末に作成させるプログラムであって、前記コンピュータ端末に、
作成された文書を表す文書データを複数のブロックに区切って、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込み文書データを作成する文書作成機能と、
前記開示先埋め込み文書データを前記印刷ジョブとして出力する印刷ジョブ生成機能と、
を実現させるためのプログラム。
【請求項９】
印刷ジョブを印刷管理サーバに管理させるプログラムであって、前記印刷管理サーバに、
作成された文書を表す文書データが複数のブロックに区切られ、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報が埋め込まれた、開示先埋め込み文書データを前記印刷ジョブとして記憶装置に記憶する印刷ジョブ記憶機能と、
前記文書を印刷しようとする特定のユーザの認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得機能と、
前記記憶装置から読み出した前記印刷ジョブに対して、前記識別情報が前記開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正機能と、
を実現させるためのプログラム。
【請求項１０】
印刷ジョブを印刷装置に印刷させるプログラムであって、前記印刷装置に、
作成された文書を表す文書データが複数のブロックに区切られ、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報が埋め込まれた、開示先埋め込み文書データを前記印刷ジョブとして記憶装置に記憶する印刷ジョブ記憶機能と、
前記文書を印刷しようとする特定のユーザを認証して、認証情報を出力する認証機能と、
前記認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得機能と、
前記記憶装置から読み出した前記印刷ジョブに対して、前記識別情報が前記開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正機能と、
前記修正した印刷ジョブを印刷する印刷機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書の印刷開示範囲を制御する印刷開示範囲制御方法、印刷システム、コンピュータ端末、印刷管理サーバ、印刷装置、およびプログラムに関する。
【背景技術】
【０００２】
プリンタ、複合機などの印刷出力装置への印刷において、セキュリティ確保の観点から印刷要求した者のみが印刷を行うことを担保する技術は、従来から種々提案されている。
【０００３】
特に、印刷要求した者以外の第三者が印刷物を受け取ることを想定した印刷制御方法として、特許文献１は、印刷ジョブに印刷開示権限リストを付加する方式を提案している。すなわち、特許文献１は、印刷ジョブの付加情報として印刷可能な第三者またはグループの識別情報を付与し、指定された第三者またはグループに属する第三者のみ印刷ジョブを印刷することを可能とする方法を提案している。
【０００４】
また、特許文献２は、電子文書全体のみならず部分的な処理権限の設定を可能した電子文書処理装置を開示している。特許文献２では、電子文書を複数のオブジェクトに分割し、各ユーザ若しくはユーザグループ毎に当該オブジェクトに対する処理権限（例えば、印刷不可、印刷可）を設定している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−０７１１９６号公報
【特許文献２】特開２００７−３０４７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１および２には、それぞれ、以下に述べるような問題がある。
【０００７】
特許文献１では、印刷ジョブ単位に印刷開示権限リストが付加されるため、第三者は印刷そのものができるか否かという制御しかできず、文書の例えば特定の章・節・ページのみを印刷不可とし、それ以外は印刷可能するなどの細やかな制御が困難である。
【０００８】
特許文献２では、各ユーザ若しくはユーザグループ毎に当該オブジェクトに対する処理権限を設定しているので、ユーザやユーザグループが多い場合には、多数の情報を記憶する必要がある。
【０００９】
本発明の目的は、少ない管理情報で、文書の印刷開示範囲を制御することができる、印刷開示範囲制御方法、印刷システム、コンピュータ端末、印刷管理サーバ、印刷装置、およびプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明の印刷開示範囲制御方法は、文書の印刷開示範囲を制御する方法であって、文書を表す文書データを複数のブロックに区切って、ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込むステップと、文書を印刷しようとする特定のユーザの識別情報を受け取るステップと、識別情報が開示先情報と一致するブロックのみを印刷するステップと、を含む。
【００１１】
本発明の印刷システムは、コンピュータ端末から送信された印刷ジョブを、印刷管理サーバの管理の下に印刷出力装置が印刷する印刷システムであって、コンピュータ端末は、作成された文書を表す文書データを複数のブロックに区切って、ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込み文書データを作成する文書作成手段と、開示先埋め込み文書データを印刷ジョブとして印刷管理サーバに送信する印刷ジョブ生成手段と、を含み、印刷管理サーバは、コンピュータ端末から送信されてきた印刷ジョブを記憶装置に記憶する印刷ジョブ記憶手段と、文書を印刷しようとする特定のユーザの認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段と、記憶装置から読み出した印刷ジョブに対して、識別情報が開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段と、を含み、印刷出力装置は、特定のユーザを認証して、認証情報を送出する認証送出手段と、修正した印刷ジョブを印刷する印刷手段と、を含む。
【００１２】
本発明のコンピュータ端末は、印刷ジョブを作成するコンピュータ端末であって、作成された文書を表す文書データを複数のブロックに区切って、ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込み文書データを作成する文書作成手段と、記開示先埋め込み文書データを印刷ジョブとして出力する印刷ジョブ生成手段と、を含む。
【００１３】
本発明の印刷管理サーバは、印刷ジョブを管理する印刷管理サーバであって、作成された文書を表す文書データが複数のブロックに区切られ、ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報が埋め込まれた、開示先埋め込み文書データを印刷ジョブとして記憶装置に記憶する印刷ジョブ記憶手段と、文書を印刷しようとする特定のユーザの認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段と、記憶装置から読み出した印刷ジョブに対して、識別情報が開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段と、を含む。
【００１４】
また、本発明の印刷システムは、コンピュータ端末から送信された印刷ジョブを、印刷装置が印刷する印刷システムであって、コンピュータ端末は、作成された文書を表す文書データを複数のブロックに区切って、ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込み文書データを作成する文書作成手段と、開示先埋め込み文書データを印刷ジョブとして印刷装置に送信する印刷データ生成手段と、を含み、印刷装置は、コンピュータ端末から送信されてきた印刷ジョブを記憶装置に記憶する印刷ジョブ記憶手段と、文書を印刷しようとする特定のユーザを認証して、認証情報を出力する認証手段と、認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段と、記憶装置から読み出した印刷ジョブに対して、識別情報が開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段と、修正した印刷ジョブを印刷する印刷手段と、を含む。
【００１５】
本発明の印刷装置は、印刷ジョブを印刷する印刷装置であって、作成された文書を表す文書データが複数のブロックに区切られ、ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報が埋め込まれた、開示先埋め込み文書データを印刷ジョブとして記憶装置に記憶する印刷ジョブ記憶手段と、文書を印刷しようとする特定のユーザを認証して、認証情報を出力する認証手段と、認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段と、記憶装置から読み出した印刷ジョブに対して、識別情報が開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段と、修正した印刷ジョブを印刷する印刷手段と、を含む。
【００１６】
本発明のプログラムは、印刷ジョブをコンピュータ端末に作成させるプログラムであって、コンピュータ端末に、作成された文書を表す文書データを複数のブロックに区切って、ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込み文書データを作成する文書作成機能と、開示先埋め込み文書データを印刷ジョブとして出力する印刷ジョブ生成機能と、を実現させるためのものである。
【００１７】
また、本発明のプログラムは、印刷ジョブを印刷管理サーバに管理させるプログラムであって、印刷管理サーバに、作成された文書を表す文書データが複数のブロックに区切られ、ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報が埋め込まれた、開示先埋め込み文書データを印刷ジョブとして記憶装置に記憶する印刷ジョブ記憶機能と、文書を印刷しようとする特定のユーザの認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得機能と、記憶装置から読み出した印刷ジョブに対して、識別情報が開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正機能と、を実現させるためのものである。
【００１８】
さらに、本発明のプログラムは、印刷ジョブを印刷装置に印刷させるプログラムであって、印刷装置に、作成された文書を表す文書データが複数のブロックに区切られ、ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報が埋め込まれた、開示先埋め込み文書データを印刷ジョブとして記憶装置に記憶する印刷ジョブ記憶機能と、文書を印刷しようとする特定のユーザを認証して、認証情報を出力する認証機能と、認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得機能と、記憶装置から読み出した印刷ジョブに対して、識別情報が開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正機能と、修正した印刷ジョブを印刷する印刷機能と、を実現させるためのものである。
【発明の効果】
【００１９】
本発明に係る印刷開示範囲制御方法は、少ない管理情報で、文書の印刷開示範囲を制御することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態に係る印刷開示範囲制御方法が適用される印刷システムの構成を示すブロック図である。
【図２】文書の一例を示す図である。
【図３】図２に示した文書に、図１に示した印刷システムの印刷開示範囲設定手段によって印刷開示範囲と開示先とを指定した文書と、印刷開示可否との対応関係を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態について、説明する。
【００２２】
文書は一般的な構造として、テキストと画像の組み合わせで成り立っている。そこで、本発明の実施の形態では、この文書の構造に着目し、個々の画像および文書作成者が任意に挿入した区切りにより生成された文字列および画像の集合体（以下、「ブロック」と呼ぶ）単位に、特定のユーザやユーザグループへの印刷開示可否を指定し、その開示権限と印刷物を受け取るために印刷出力装置にて認証を行った者の識別情報との比較により、そのブロックを印刷してもよいか否かを制御する。これにより、印刷出力装置で認証を行った者に許可された開示権限の範囲内でのみ印刷がなされた文書を受け取らせることができる。
【００２３】
次に、本発明の実施の形態の特徴について説明する。
【００２４】
本発明の実施の形態は、文書を構成するテキストや画像の集合体であるブロック単位に、印刷開示可否を指定することを特徴とし、第三者が印刷物を受け取る場合でも許可された開示権限の範囲のみ印刷された文書を受け取ることを可能とする、印刷開示範囲制御方法である。
【００２５】
本発明の実施の形態は、文書の構造に対して付与される開示権限を、構造化された印刷データ中のオブジェクト（ブロック）に設定することで、印刷データを第三者が印刷する場合でも必要な構造のみをマスクした印刷物を提供できることを特徴とする印刷方法である。
【実施例１】
【００２６】
次に、本発明の第１の実施例の構成について、図面を参照して詳細に説明する。
【００２７】
図１を参照すると、本発明の第１の実施例に係る印刷開示範囲制御方法が適用される印刷システムは、文書の印刷要求を行うためのコンピュータ端末１と、実際に印刷物４の印刷を行う印刷出力装置３と、印刷ジョブをスプールして印刷出力装置３からの要求に対して、印刷の管理を行う印刷管理サーバ２と、から構成されている。
【００２８】
コンピュータ端末１は、アプリケーション（ＡＰ）１１と、印刷ジョブ生成部１２とを含む。アプリケーション（ＡＰ）１１は、印刷開示範囲設定手段１１１と、印刷要求手段１１２とを含む。印刷ジョブ生成部１２は、構造解析部１２１と、印刷データ生成部１２２とを含む。
【００２９】
印刷管理サーバ２は、印刷ジョブ受付部２１と、印刷管理部２２と、印刷データ送信部２３と、スプール（記憶装置）２４と、認証受付部（認証情報受信部）２５と、権限管理データベース（権限管理ＤＢ）２６とを含む。
【００３０】
印刷出力装置３は、印刷ジョブ受付部３１と、印刷部３２と、認証手段３３と、認証情報送信部３４とを含む。
【００３１】
これらの手段は、それぞれ概略次のように動作する。
【００３２】
文書作成者が、コンピュータ端末１でアプリケーション（ＡＰ）１１を用いて文書を作成する。この際、文書作成者は、アプリケーション（ＡＰ）１１の印刷開示範囲設定手段１１１を用いて、印刷開示範囲と開示先とを指定する。文書作成者は、このように印刷開示範囲と開示先とを指定した文書を、印刷要求手段１１２により印刷要求する。印刷要求手段１１２により発行された印刷要求は、印刷ジョブ生成部１２に渡される。印刷ジョブ生成部１２は、構造解析部１２１で構造解析を行い、印刷データ生成部１２２で印刷ジョブを生成して、その印刷ジョブを印刷管理サーバ２へ送る。
【００３３】
印刷管理サーバ２では、印刷ジョブ受付部２１が印刷ジョブを受け取ると、印刷管理部２２でスループ（記憶装置）２４にスプール（記憶）して、印刷出力装置３からの印刷ジョブ送信指示を待つ。
【００３４】
印刷出力装置３では、認証手段３３で印刷を許可するための認証を行うと、認証情報送信部３４から印刷管理サーバ２へ、認証者の識別情報と印刷ジョブ情報とを送信する。
【００３５】
印刷管理サーバ２において、この印刷ジョブ送信指示を受信した認証受付部（認証情報受信部）２５は、権限管理ＤＢ２６を参照して、当該識別情報が属するユーザグループ情報を印刷管理部２２に渡す。印刷管理部２２は、印刷すべきデータ中のブロック単位に、開示範囲指定とユーザグループ情報とを突き合わせる。印刷管理部２２は、「開示可」であれば、当該ブロックをそのままとし、「開示不可」であれば、当該ブロックの内容を代替イメージに置き換えて、印刷データ送信部２３を介して、印刷出力装置３に印刷ジョブを送る。
【００３６】
印刷出力装置３は、印刷ジョブ受付部３１で印刷ジョブを受け取り、印刷部３２を介して印刷部４の印刷を行う。
【００３７】
次に、本発明の第１の実施例の動作について詳細に説明する。
【００３８】
図１のコンピュータ端末１に含まれるアプリケーション（ＡＰ）１１を用いて文書を作成する際に、文書作成者は、印刷開示範囲設定手段１１１を用いて、「印刷開示範囲」と開示先の「ユーザまたはユーザグループ識別情報」とを指定する。
【００３９】
ここで、「印刷開示範囲」は、章・節・段落といった文書の一般的な構造単位（以下、これを「ブロック」と呼ぶ）毎に指定することができる。そして、ブロック単位に、開示先の「ユーザまたはユーザグループ識別情報」を指定できるものとする。「ユーザまたはユーザグループ識別情報」は、名前、ＩＤ番号、暗号化された電子的識別情報などである。開示先の「ユーザまたはユーザグループ識別情報」は、開示先情報とも呼ばれる。
【００４０】
換言すれば、アプリケーション（ＡＰ）１１は、作成された文書を表す文書データを複数のブロックに区切って、ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込みデータを作成する文書作成手段として動作する。
【００４１】
一般的な文書では、図２のように、このブロックが入れ子構造をなしている。図２に示す例において、文書は、ブロック１とブロック２とから構成されている。ブロック１は、ブロック１１とブロック１２とから構成されている。ブロック１１は、テキストと画像とを含む。ブロック１２は、ブロック１２１を含む。ブロック１２１は、テキストと画像とを含む。
【００４２】
一方、ブロック２は、ブロック２１とブロック２２とから構成されている。ブロック２１はブロック２１１を含む。ブロック２１１はテキストを含む。ブロック２２はブロック２２１を含む。ブロック２２１は、テキストと画像とを含む。
【００４３】
図３は、図２に示した文書に、図１に示した印刷システムの印刷開示範囲設定手段１１１によって印刷開示範囲と開示先とを指定した文書と、印刷開示可否との対応関係を示す図である。
【００４４】
図３に示す例において、文書には、開示先情報として”everyone”が指定されている。ブロック１１には、開示先情報として“部門Ａ”が指定されている。ブロック２には、開示先情報として“部門Ａ，Ｂ”が指定されている。ブロック２２１には、開示先情報として“管理職”が指定されている。
【００４５】
図３に示されるように、本実施例では、開示先情報を明に指定していないブロックについては、上位のブロックの開示先情報を既定値として引継ぐようにしている。開示先情報を明に指定したブロックは、指定された開示先情報を持つ。開示先情報は、文書の各ブロックの属性情報として保持される。例えば、ＸＭＬ（extensible markup language）形式の文書であれば、当該ブロックのタグ情報のプロパティ中に開示先情報を持つ形式となる。
【００４６】
アプリケーション（ＡＰ）１１の印刷開示範囲設定手段１１１にて印刷開示範囲設定と開示先とを設定した後、文書作成者は、印刷要求手段１１２により印刷要求を行う。印刷要求手段１１２を介して、開示先埋め込み文書データが印刷ジョブ生成部１２に渡される。
【００４７】
印刷ジョブ生成部１２では、構造解析部１２１が開示先埋め込み文書データの構造を解析し、文書中のブロックを先頭から順にページ単位に配置していく。このとき、ブロックがページを跨ってしまう場合、構造解析部１２１は、ブロックを分割するか次ページに送るかをブロックの属性情報から判断する。ブロックを分割する場合、構造解析部１２１は、開示先情報も分割後のブロックにそれぞれ反映する。構造解析部１２１は、各ページへのブロック配置を確定し、印刷データ生成部１２２は、ページ単位の印刷データに変換して印刷ジョブを生成し、印刷ジョブを印刷管理サーバ２に送る。
【００４８】
すなわち、印刷ジョブ生成部１２は、開示先埋め込み文書データを印刷ジョブとして印刷管理サーバ２に送信する印刷ジョブ生成手段として働く。
【００４９】
印刷管理サーバ２では、印刷ジョブ受付部２１で印刷ジョブを受け取り、印刷管理部２２においてスプール２４にスプール管理する。すなわち、印刷ジョブ受付部２１と印刷管理部２２との組合せは、コンピュータ端末１から送信されてきた印刷ジョブを記憶装置（スプール）２４に記憶する印刷ジョブ記憶手段（２１，２２）として働く。
【００５０】
印刷者（すなわち、当該文書を印刷しようとする特定のユーザ）は、次のようにして、印刷出力装置３にて印刷ジョブを印刷して印刷物４を受け取る。
【００５１】
まず、認証手段３３において、印刷者（特定のユーザ）の認証を行う。この認証は、印刷出力装置３のパネルにおけるＩＤの入力、記録可能なＩＣカードに認証情報を格納しておいてＩＣカードをＩＣカードリーダにかざす、指紋生体認証を使用する、などの公知の認証方法を用いてよい。認証手段３３で認証を行った、印刷者（特定のユーザ）のユーザ識別情報と印刷ジョブ識別情報とを、認証情報として、認証情報送信部３４を介して印刷管理サーバ２に送る。
【００５２】
すなわち、認証手段３３と認証情報送信部３４との組合せは、特定のユーザを認証して、認証情報を送出する認証送出手段（３３，３４）として働く。
【００５３】
印刷管理サーバ２では、認証受付部（認証情報受信部）２５が印刷出力装置３からの認証情報を受け取り、権限管理ＤＢ２６を参照して、当該識別情報の保持者が所属するユーザグループ識別情報を全て取り出し、ユーザ識別情報／ユーザグループ識別情報を印刷管理部２２に渡す。ここでは、ユーザグループ識別情報を単に識別情報とも呼ぶ。
【００５４】
詳述すると、権限管理ＤＢ２６は、複数のユーザの各々が所属するユーザグループの識別情報を予め格納している。そして、認証受付部２５は、認証情報を受け取り、権限管理ＤＢ２６を参照して、認証情報により認証された特定のユーザの属する全ての識別情報を取り出す。とにかく、認証受付部２５と権限管理ＤＢ２６との組合せは、文書を印刷しようとする特定のユーザの認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段（２５，２６）として働く。
【００５５】
印刷管理部２２は、スプール（記憶装置）２４から対象となる印刷ジョブを取り出し、各ブロックの開示先情報と認証受付部（認証情報受信部）２５から渡されたユーザ識別情報／ユーザグループ識別情報（識別情報）とを比較する。ユーザ識別情報／ユーザグループ識別情報が開示先情報と一致する場合、印刷管理部２２は、開示可能として当該ブロックの印刷データをそのまま採用する。一方、ユーザ識別情報／ユーザグループ識別情報が開示先情報と一致しない場合、印刷管理部２２は、開示不可と判断して、印刷データを印刷する範囲に代替データとして「印刷不可」といったデータを埋め込む。印刷管理部２２は、全てのブロックについて開示可否判断を行い、生成された印刷データを修正した印刷ジョブとして、印刷データ送信部２３を介して印刷出力装置３に送信する。
【００５６】
すなわち、印刷管理部２２と印刷データ送信部２３との組合せは、記憶装置（スプール）２４から読み出した印刷ジョブに対して、識別情報が開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段（２２，２３）として働く。
【００５７】
印刷出力装置３では、当該修正した印刷ジョブを印刷ジョブ受付部３１が受け取って、それを印刷部３２が印刷物４として印刷する。すなわち、印刷ジョブ受付部３１と印刷部３２との組合せは、修正した印刷ジョブを印刷する印刷手段（３１，３２）として動作する。
【００５８】
これにより、印刷物４においては、開示可能なブロックはそのまま印刷され、開示不可なブロックは「印刷不可」のようなマスクされた状態で印刷される。したがって、印刷者（特定のユーザ）の開示権限に応じた印刷物提供が可能となる。
【００５９】
次に、本発明の第１の実施例の効果について説明する。
【００６０】
第１の実施例の第１の効果は、印刷する文書において文書作成者が任意に指定するブロックの構造に対して、誰に開示可能とするかを指定することで、ブロック単位の印刷開示制御を可能としたことである。
【００６１】
また、第１の実施例の第２の効果は、開示先情報を文書データに埋め込んでおくだけで、当該ブロックの内容を変更する必要がないため、開示先に応じて文書データを複数用意する必要がなく、文書作成者の負担も軽減することができることである。
【００６２】
さらに、第１の実施例の第３の効果は、文書データを複数のブロックに区切り、ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んでいるので、管理情報を少なくできることである。
【実施例２】
【００６３】
次に、本発明の第２の実施例について説明する。
【００６４】
上述した第１の実施例では、文書中のブロックのプロパティ情報として開示先情報を埋め込み、印刷ジョブに開示先情報が含まれる方法を取っている。
【００６５】
これに対して、第２の実施例では、文書データとは別にメタ情報として文書構造を保持する方式を採用する。具体的には、文書データの文書構造と開示先情報とをメタ情報として別ファイル（メタ情報ファイル）に格納し、文書データとともに保管しておく。スプール２４（図１参照）には文書データから生成される印刷データのみが格納され、印刷する際に保管しておいたメタ情報を参照して開示先情報を取得し、開示可否を判断する。
【００６６】
このような構成の第２の実施例でも、上述した第１の実施例と同様の特徴や効果を奏する。
【実施例３】
【００６７】
次に、本発明の第３の実施例について説明する。
【００６８】
第３の実施例では、印刷出力装置にＣＰＵ、メモリ、ＨＤＤなどを備えて、印刷管理サーバの役割を印刷出力装置に担わせている。印刷管理サーバの役割は、印刷ジョブのスプールと、開示先情報と認証情報とを比較しての開示可否判断であるので、第３の実施例では、これらの役割を印刷出力装置に備えるようにしている。
【００６９】
換言すれば、第３の実施定では、図１に示した印刷管理サーバ２と印刷出力装置３と組み合せたものを、一台の印刷装置として構成している。その場合、その印刷装置は、図１の印刷管理サーバ２および印刷出力装置３の構成要素から、認証情報送信部３４、印刷データ送信部２３、および印刷ジョブ受付部３１が省略された装置である。
【００７０】
このような構成の第３の実施例でも、上述した第１の実施例と同等の効果を奏する。
【００７１】
以上、実施例を参照して本発明を説明したが、本発明は上記実施例に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００７２】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００７３】
（付記１）  文書の印刷開示範囲を制御する方法であって、
前記文書を表す文書データを複数のブロックに区切って、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込むステップと、
前記文書を印刷しようとする特定のユーザの識別情報を受け取るステップと、
前記識別情報が前記開示先情報と一致するブロックのみを印刷するステップと、
を含む印刷開示範囲制御方法。
【００７４】
（付記２）  前記複数のブロックは入れ子構造をなしており、
前記開示先情報を明に指定していないブロックについては、当該ブロックの上位のブロックに埋め込まれた開示先情報を規定値として引き継ぐステップを更に有する、付記１に記載の印刷開示範囲制御方法。
【００７５】
（付記３）  前記開示先情報を埋め込むステップの代わりに、前記文書データの文書構造と前記開示先情報とをメタ情報としてメタ情報ファイルに格納するステップを含む、付記１又は２に記載の印刷開示範囲制御方法。
【００７６】
（付記４）  コンピュータ端末から送信された印刷ジョブを、印刷管理サーバの管理の下に印刷出力装置が印刷する印刷システムにおいて、
前記コンピュータ端末は、
作成された文書を表す文書データを複数のブロックに区切って、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込み文書データを作成する文書作成手段と、
前記開示先埋め込み文書データを前記印刷ジョブとして前記印刷管理サーバに送信する印刷ジョブ生成手段と、を含み、
前記印刷管理サーバは、
前記コンピュータ端末から送信されてきた前記印刷ジョブを記憶装置に記憶する印刷ジョブ記憶手段と、
前記文書を印刷しようとする特定のユーザの認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段と、
前記記憶装置から読み出した前記印刷ジョブに対して、前記識別情報が前記開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段と、を含み、
前記印刷出力装置は、
前記特定のユーザを認証して、前記認証情報を送出する認証送出手段と、
前記修正した印刷ジョブを印刷する印刷手段と、を含む
印刷システム。
【００７７】
（付記５）  前記ユーザ識別情報取得手段は、
複数のユーザの各々が所属するユーザグループの識別情報を格納する権限管理データベースと、
前記認証情報を受け取り、前記権限管理データベースを参照して、前記認証情報により認証された前記特定のユーザの属する全ての前記識別情報を取り出す認証受付部と、
を含む付記４に記載の印刷システム。
【００７８】
（付記６）  前記印刷データ修正手段は、
前記記憶装置から対象となる前記印刷ジョブを取り出し、前記識別情報と前記開示先情報とを比較して、一致するブロックについてはそのままとし、不一致のブロックについては印刷不可としたデータを埋め込むように修正する印刷管理部と、
該印刷管理部で修正した印刷ジョブを、前記印刷出力装置へ送信する印刷データ送信部と、
を含む付記４又は５に記載の印刷システム。
【００７９】
（付記７）  前記認証送出手段は、
前記特定のユーザの認証を行う認証手段と、
該認証手段で認証された前記認証情報を前記印刷管理サーバへ送信する認証情報送信部と、
を含む付記４乃至６のいずれか１つに記載の印刷システム。
【００８０】
（付記８）  前記印刷手段は、
前記修正した印刷ジョブを受け取る印刷ジョブ受付部と、
前記修正した印刷ジョブを印刷する印刷部と、
を含む付記４乃至７のいずれか１つに記載の印刷システム。
【００８１】
（付記９）  印刷ジョブを作成するコンピュータ端末であって、
作成された文書を表す文書データを複数のブロックに区切って、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込み文書データを作成する文書作成手段と、
前記開示先埋め込み文書データを前記印刷ジョブとして出力する印刷ジョブ生成手段と、
を含むコンピュータ端末。
【００８２】
（付記１０）  前記複数のブロックは入れ子構造をなしており、
前記開示先情報を明に指定していないブロックについては、当該ブロックの上位のブロックに埋め込まれた開示先情報が規定値として引き継がれる、付記９に記載のコンピュータ端末。
【００８３】
（付記１１）  前記文書作成手段は、前記開示先埋め込み文書データを作成する代わりに、前記文書データの文書構造と前記開示先情報とをメタ情報としてメタ情報ファイルに格納する、付記又は１０に記載のコンピュータ端末。
【００８４】
（付記１２）  印刷ジョブを管理する印刷管理サーバであって、
作成された文書を表す文書データが複数のブロックに区切られ、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報が埋め込まれた、開示先埋め込み文書データを前記印刷ジョブとして記憶装置に記憶する印刷ジョブ記憶手段と、
前記文書を印刷しようとする特定のユーザの認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段と、
前記記憶装置から読み出した前記印刷ジョブに対して、前記識別情報が前記開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段と、
を含む印刷管理サーバ。
【００８５】
（付記１３）  前記ユーザ識別情報取得手段は、
複数のユーザの各々が所属するユーザグループの識別情報を格納する権限管理データベースと、
前記認証情報を受け取り、前記権限管理データベースを参照して、前記認証情報により認証された前記特定のユーザの属する全ての前記識別情報を取り出す認証受付部と、
を含む付記１２に記載の印刷管理サーバ。
【００８６】
（付記１４）  前記印刷データ修正手段は、
前記記憶装置から対象となる前記印刷ジョブを取り出し、前記識別情報と前記開示先情報とを比較して、一致するブロックについてはそのままとし、不一致のブロックについては印刷不可としたデータを埋め込むように修正する印刷管理部と、
該印刷管理部で修正した印刷ジョブを、印刷出力装置へ送信する印刷データ送信部と、
を含む付記１２又は１３に記載の印刷管理サーバ。
【００８７】
（付記１５）  コンピュータ端末から送信された印刷ジョブを、印刷装置が印刷する印刷システムにおいて、
前記コンピュータ端末は、
作成された文書を表す文書データを複数のブロックに区切って、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込み文書データを作成する文書作成手段と、
前記開示先埋め込み文書データを前記印刷ジョブとして前記印刷装置に送信する印刷データ生成手段と、を含み、
前記印刷装置は、
前記コンピュータ端末から送信されてきた前記印刷ジョブを記憶装置に記憶する印刷ジョブ記憶手段と、
前記文書を印刷しようとする特定のユーザを認証して、認証情報を出力する認証手段と、
前記認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段と、
前記記憶装置から読み出した前記印刷ジョブに対して、前記識別情報が前記開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段と、
前記修正した印刷ジョブを印刷する印刷手段と、を含む
印刷システム。
【００８８】
（付記１６）  前記ユーザ識別情報取得手段は、
複数のユーザの各々が所属するユーザグループの識別情報を格納する権限管理データベースと、
前記認証情報を受け取り、前記権限管理データベースを参照して、前記認証情報により認証された前記特定のユーザの属する全ての前記識別情報を取り出す認証受付部と、
を含む付記１５に記載の印刷システム。
【００８９】
（付記１７）  前記印刷データ修正手段は、
前記記憶装置から対象となる前記印刷ジョブを取り出し、前記識別情報と前記開示先情報とを比較して、一致するブロックについてはそのままとし、不一致のブロックについては印刷不可としたデータを埋め込むように修正する印刷管理部から成る付記１５又は１６に記載の印刷システム。
【００９０】
（付記１８）  印刷ジョブを印刷する印刷装置であって、
作成された文書を表す文書データが複数のブロックに区切られ、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報が埋め込まれた、開示先埋め込み文書データを前記印刷ジョブとして記憶装置に記憶する印刷ジョブ記憶手段と、
前記文書を印刷しようとする特定のユーザを認証して、認証情報を出力する認証手段と、
前記認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得手段と、
前記記憶装置から読み出した前記印刷ジョブに対して、前記識別情報が前記開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正手段と、
前記修正した印刷ジョブを印刷する印刷手段と、
を含む印刷装置。
【００９１】
（付記１９）  前記ユーザ識別情報取得手段は、
複数のユーザの各々が所属するユーザグループの識別情報を格納する権限管理データベースと、
前記認証情報を受け取り、前記権限管理データベースを参照して、前記認証情報により認証された前記特定のユーザの属する全ての前記識別情報を取り出す認証受付部と、
を含む付記１８に記載の印刷装置。
【００９２】
（付記２０）  前記印刷データ修正手段は、
前記記憶装置から対象となる前記印刷ジョブを取り出し、前記識別情報と前記開示先情報とを比較して、一致するブロックについてはそのままとし、不一致のブロックについては印刷不可としたデータを埋め込むように修正する印刷管理部から成る付記１８又は１９に記載の印刷装置。
【００９３】
（付記２１）  印刷ジョブをコンピュータ端末に作成させるプログラムであって、前記コンピュータ端末に、
作成された文書を表す文書データを複数のブロックに区切って、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報を埋め込んだ、開示先埋め込み文書データを作成する文書作成機能と、
前記開示先埋め込み文書データを前記印刷ジョブとして出力する印刷ジョブ生成機能と、
を実現させるためのプログラム。
【００９４】
（付記２２）  前記複数のブロックは入れ子構造をなしており、前記コンピュータ端末に、
前記開示先情報を明に指定していないブロックについては、当該ブロックの上位のブロックに埋め込まれた開示先情報が規定値として引き継がせる機能を、さらに実現させるための、付記２１に記載のプログラム。
【００９５】
（付記２３）  前記文書作成機能は、前記開示先埋め込み文書データを作成する代わりに、前記文書データの文書構造と前記開示先情報とをメタ情報としてメタ情報ファイルに格納する機能から成る、付記２１又は２２に記載のプログラム。
【００９６】
（付記２４）  印刷ジョブを印刷管理サーバに管理させるプログラムであって、前記印刷管理サーバに、
作成された文書を表す文書データが複数のブロックに区切られ、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報が埋め込まれた、開示先埋め込み文書データを前記印刷ジョブとして記憶装置に記憶する印刷ジョブ記憶機能と、
前記文書を印刷しようとする特定のユーザの認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得機能と、
前記記憶装置から読み出した前記印刷ジョブに対して、前記識別情報が前記開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正機能と、
を実現させるためのプログラム。
【００９７】
（付記２５）  前記ユーザ識別情報取得機能は、
複数のユーザの各々が所属するユーザグループの識別情報を、権限管理データベースに予め格納する機能と、
前記認証情報を受け取り、前記権限管理データベースを参照して、前記認証情報により認証された前記特定のユーザの属する全ての前記識別情報を取り出す機能と、
を含む付記２４に記載のプログラム。
【００９８】
（付記２６）  前記印刷データ修正機能は、
前記記憶装置から対象となる前記印刷ジョブを取り出し、前記識別情報と前記開示先情報とを比較して、一致するブロックについてはそのままとし、不一致のブロックについては印刷不可としたデータを埋め込むように修正する印刷管理機能と、
該印刷管理機能で修正した印刷ジョブを、印刷出力装置へ送信する印刷データ送信機能と、
を含む付記２４又は２５に記載のプログラム。
【００９９】
（付記２７）  印刷ジョブを印刷装置に印刷させるプログラムであって、前記印刷装置に、
作成された文書を表す文書データが複数のブロックに区切られ、前記ブロック毎に開示可能なユーザまたはユーザグループを指定する開示先情報が埋め込まれた、開示先埋め込み文書データを前記印刷ジョブとして記憶装置に記憶する印刷ジョブ記憶機能と、
前記文書を印刷しようとする特定のユーザを認証して、認証情報を出力する認証機能と、
前記認証情報から、当該特定のユーザの識別情報を取得するユーザ識別情報取得機能と、
前記記憶装置から読み出した前記印刷ジョブに対して、前記識別情報が前記開示先情報と一致するブロックのみを印刷可能に修正して、修正した印刷ジョブを出力する印刷データ修正機能と、
前記修正した印刷ジョブを印刷する印刷機能と、
を実現させるプログラム。
【０１００】
（付記２８）  前記ユーザ識別情報取得機能は、
複数のユーザの各々が所属するユーザグループの識別情報を、権限管理データベースに予め格納する機能と、
前記認証情報を受け取り、前記権限管理データベースを参照して、前記認証情報により認証された前記特定のユーザの属する全ての前記識別情報を取り出す認証受付機能と、
を含む付記２７に記載のプログラム。
【０１０１】
（付記２９）  前記印刷データ修正機能は、
前記記憶装置から対象となる前記印刷ジョブを取り出し、前記識別情報と前記開示先情報とを比較して、一致するブロックについてはそのままとし、不一致のブロックについては印刷不可としたデータを埋め込むように修正する印刷管理機能から成る付記２７又は２８に記載のプログラム。
【符号の説明】
【０１０２】
１      ・・・  コンピュータ端末
１１    ・・・  アプリケーション（ＡＰ）
１１１  ・・・  印刷開示範囲設定手段
１１２  ・・・  印刷要求手段
１２    ・・・  印刷ジョブ生成部
１２１  ・・・  構造解析部
１２２  ・・・  印刷データ生成部
２      ・・・  印刷管理サーバ
２１    ・・・  印刷ジョブ受付部
２２    ・・・  印刷管理部
２３    ・・・  印刷データ送信部
２４    ・・・  スプール（記憶装置）
２５    ・・・  認証受付部（認証情報受信部）
２６    ・・・  権限管理データベース（権限管理ＤＢ）
３      ・・・  印刷出力装置
３１    ・・・  印刷ジョブ受付部
３２    ・・・  印刷部
３３    ・・・  認証手段
３４    ・・・  認証情報送信部
４      ・・・  印刷物
【図１】
2012174078.tif 000003
【図２】
2012174078.tif 000004
【図３】
2012174078.tif 000005