(57)【要約】【課題】画面に表示されない文字列が印刷媒体に印刷できるようにする。【解決手段】プリントサーバ３のテーブル３４には、ＷＷＷサーバ１からの表示されない独自フォントと印刷可能なフォントとの対応情報が登録されている。クライアント２からの要求により、サーバ１では、文書列挿入機能１１がフォルダ１３からの文書に表示されない独自フォント指定の文字列を埋め込み、クライアント２に配信する。また、フォント転送機能１２が独自フォントをクライアント２に転送する。クライアント２のブラウザ２１では、この配信された文書の表示で、この独自フォント指定の文字列は表示されない。クライアント２がプリントサーバ３に印刷を要求すると、プリントプロセッサ３３がこの印刷する文書をテーブル３４を用いて印刷データに変換処理するが、フォント対応情報により、独自フォントが印刷可能フォントに置換され、独自フォント指定の文字列も印刷可能となる。【選択図】図１
2005332166.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のＷＷＷサーバとクライアントとプリントサーバとからなるセキュアプリントシステムであって、
該ＷＷＷサーバは、該クライアントからのＷＷＷリクエストのあった文書に画面表示されない独自フォント指定の文字列を埋め込んで該クライアントに配信する第１の手段と、該独自フォントを該クライアントに転送する第２の手段と、配信する該文書に対する操作を制限する操作制限手段を該クライアントに転送する第３の手段と、該プリントサーバに該独自フォントと印刷可能である印刷フォントとの対応を示すフォント対応情報を転送する第４の手段とを備え、
該クライアントは、該ＷＷＷサーバから配信された該文書を該文書中で指定されたフォントである文書フャントで画面表示する第５の手段を備え、
該プリントサーバは、該ＷＷＷサーバから転送された該フォント対象情報を登録するフォント置換テーブルと、該クライアントからの印刷リクエストにより、該クライアントからの該文書を、該フォント置換テーブルを用いて該文書フォントを該文書フォントに対応する印刷フォントに置換して、印刷媒体に印刷する第６の手段とを備えたことを特徴とするセキュアプリントシステム。
【請求項２】
請求項１において、
前記ＷＷＷサーバの前記第１の手段が前記独自フォント指定の文字列を埋め込む前記文書は、前記ＷＷＷサーバ上に保存されている文書、もしくは前記ＷＷＷサーバによって動的に生成される文書であることを特徴とするセキュアプリントシステム。
【請求項３】
請求項１または２において、
前記ＷＷＷサーバでは、前記第２の手段が前記独自フォントを、また、前記第３の手段が前記操作制限手段を夫々前記クライアントに転送して後、前記第１の手段が前記独自フォント指定の文字列が埋め込まれた前記文書を前記クライアントに配信し、前記操作制限手段を適用済みの前記クライアント上でのみ前記文書を閲覧可能としたことを特徴としたセキュアプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テキスト文書の印刷や複写を対象とした電子透かし/ステガノグラフィ（透し文字）を取り扱うセキュアプリントシステムに関する。
【背景技術】
【０００２】
従来、印刷データのフォントを加工する技術としては、その一例として、外部から受信したスプールファイルをページ毎の中間ファイル(ＥＭＦ)に分割し、分割した中間ファイルを更に複数のレコードに分割する。これらのレコードの内で拡張レコードかつフォントデータを含んでいる場合、このフォントデータをシステムフォントとして登録するものが知られている（例えば、特許文献１参照）。
【０００３】
また、他の例として、フォント毎に特定文字の標準文字属性での文字輪郭情報から矩形の配置情報を求めて、ディスクに記憶しておき、キーボード入力操作に対するこのディスクから表示装置への出力に際し、文字列から特定文字を探し出し、ディスクからこの文字の配置情報を算出し、特定文字が表示装置の指定の位置に表示されるように、文字列の開始位置を求めて表示するものである（例えば、特許文献２参照）。
【０００４】
一方、ＷＷＷサーバ上の文書に操作制限をかける技術も知られており、その一例として、ＷＷＷサーバ上の文書を改変することなく、また、クライアントのハードウェア構成に依存することなく、アクセス権限を有する者のみに表示装置での画面表示を可能にするものであって、利用者は、文書を表示装置で見ることはできるが、データの選択やコピー，印刷などの操作が全て禁止になるものである（例えば、特許文献３参照）。
【特許文献１】特開２００３−１３１８３６号公報
【特許文献２】特開２０００−１２３００９号公報
【特許文献３】特開２００２−０４１３４７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の技術は、印刷データから未知のフォントデータを抽出する方法は示しているが、画面に表示されている内容と同一の内容を印刷するものであり、このときに表示されていない内容までも印刷するものではない。
【０００６】
また、上記特許文献２に記載の技術は、印刷時に特定文字の輪郭情報から印刷配置情報を算出し、印刷のレイアウト変更に利用する方法を示している。しかし、印刷時の配置を最適化することはできるが、上記特許文献１と同様に、表示されていない内容まで印刷するものではない。
【０００７】
一方、上記特許文献３に記載の技術は、クライアントの構成に依存することなく、ＷＷＷサーバ上の文書に対する操作制限を行なうことはできる。しかし、文書に対する操作は全て禁止となるため、文書の印刷ができないという問題がある。
【０００８】
本発明の目的は、ＷＷＷサーバ上の機密文書の印刷を許可するため、表示画面で表示されていない文字列を印刷媒体に印刷可能とする機能を、クライアントに特別なソフトウェアをインストールすることなく、実現することができ、かつ利用者がかかる文字列を取り除くことができないようにしたセキュアプリントシステムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、ネットワーク上のＷＷＷサーバとクライアントとプリントサーバとからなるセキュアプリントシステムであって、ＷＷＷサーバは、クライアントからのＷＷＷリクエストに応じて文書に画面表示が不能な独自フォント指定の文字列を埋め込んでクライアントに配信する第１の手段と、独自フォントをクライアントに転送する第２の手段と、配信する文書に対する操作を制限する操作制限手段をクライアントに転送する第３の手段と、プリントサーバに独自フォントと印刷可能なフォントとの対応を示すフォント対応情報を転送する第４の手段とを備え、クライアントは、ＷＷＷサーバから配信された文書を表示する第５の手段と、文書に埋め込まれた該独自フォント指定の文字列を表示不能とする第６の手段とを備え、プリントサーバは、ＷＷＷサーバから転送されたフォント対象情報を登録するフォント置換テーブルと、クライアントからの印刷リクエストにより、クライアントからの文書を印刷媒体に印刷する第７の手段とを備えたものである。
【００１０】
また、ＷＷＷサーバの第１の手段がフォント指定の文字列を埋め込む文書は、ＷＷＷサーバ上に保存されている文書、もしくはＷＷＷサーバによって動的に生成される文書であるものである。
【００１１】
さらに、ＷＷＷサーバでは、第２の手段が独自フォントを、また、第３の手段が操作制限手段を夫々クライアントに転送して後、第１の手段が独自フォント指定の文字列が埋め込まれた文書をクライアントに配信し、操作制限手段を適用済みのクライアント上でのみ文書を閲覧可能としたものである。
【００１２】
さらに、クライアントの第６の手段は、ＷＷＷサーバから配信された文書に埋め込まれた独自フォント指定の文字列を、ＷＷＷサーバから転送された独自フォントをもとに、独自フォントからなる文字列に変換するものである。
【００１３】
さらに、プリントサーバの第７の手段は、クライアントからの文書に埋め込まれた独自フォント指定の文字列を、フォント置換テーブルに基づいて、印刷媒体への印刷可能なフォントの文字列に変換する手段を備えたものである。
【発明の効果】
【００１４】
本発明によれば、クライアント側に専用のプログラムを設けなくとも、また、ＷＷＷサーバからクライアントに専用のプログラムをインストールすることなく、配信された文書に埋め込まれた文字列の表示を禁止させることができ、機密文書などのように、文書を印刷するときには必要であるが、文書を閲覧するだけでは、不要な情報が除かれて必要な文書だけが表示されることになる。
【００１５】
また、かかる文字列は画面に表示されないので、利用者に認識されることがなく、かかる文字列に対する操作は発生しないことになる。
【００１６】
また、本発明によると、プリントサーバでは、表示されない独自フォント指定の文字列とともに、ＷＷＷサーバから配信された文書が印刷可能となるので、かかる文書を印刷して配布するにしても、かかる文書列を利用者の個人情報とするなどして印刷物に対する不正を抑止する方法を適用することにより、印刷物の不正な配布を防止することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施形態を図面を用いて説明する。
【００１８】
図１は本発明によるセキュアプリントシステムの一実施形態を示すシステム構成図であって、１はＷＷＷサーバ、１１は文字列挿入機能、１２はフォント転送機能、１３はＷＷＷフォルダ、２はクライアント、２１はブラウザ、２２は操作制限機能、３はプリントサーバ、３１はテーブル変更機能、３２は印刷スプーラ、３３はプリントプロセッサ、３４はフォント置換テーブル、３５はスプール領域、４はネットワークである。ここで、「機能」はプログラムによるものである。
【００１９】
同図において、この実施形態は、ＷＷＷサーバ１とクライアント２とプリントサーバ３とがネットワーク４で接続された構成をなしている。ここでは、説明の便宜上、これらＷＷＷサーバ１，クライアント２，プリントサーバ３を夫々１つずつ示しているが、夫々１以上あればよい。
【００２０】
ＷＷＷサーバ１は、文字列挿入機能１１，フォント転送機能１２及びＷＷＷフォルダ１３を有しており、このＷＷＷフォルダ１３には、文書などのコンテンツが格納されている。文字列挿入機能１１は、クライアント２からのＷＷＷリクエストに対し、ＷＷＷフォルダ１３からこのＷＷＷリクエストに応じた文書を取得し、これに独自フォントを指定した文字からなる文字列（即ち、かかる文字列の文字はそれに該当する独自フォントを指定したものであって、かかる文字列を、以下、独自フォント指定の文字列という。文字が１個の場合も含む）を埋め込んでクライアント２に配信する。動的に作成するＷＷＷページに対しても同様であって、このＷＷＷページにも、独自フォント指定の文字列を埋め込んで配信する。
【００２１】
なお、「独自フォント」とは、この独自フォントで指定された文字（即ち、この独自フォントに相当する文字）は表示画面で表示されず、印刷媒体にも印刷されないフォントである。
【００２２】
また、かかる独自フォント指定の文字列は、例えば、クライアント２の氏名や社員番号などの個人情報であって、クライアント２毎にＷＷＷサーバ１に登録されており、クライアント２からＷＷＷリクエストを送ると、ＷＷＷサーバ１の文字列挿入機能１１は、ＷＷＷフォルダ１３から取り込んだ文書にこのクライアント２に該当する独自フォント指定の文字列を埋め込んで配信する。
【００２３】
また、独自フォントを含め、文書中に用いられている各フォントを文書フォント、印刷媒体への印刷が可能なフォントを印刷フォントと一括してよぶ場合もある。
【００２４】
クライアント２からのＷＷＷリクエストに対して、文字列挿入機能１１が独自フォント指定の文字列を埋め込んだ文書を配信する際には、フォント転送機能１２は、この配信する文書に埋め込まれた独自フォント指定の文字列に用いる独自フォントと操作制限機能２２とをクライアント２に転送する。
【００２５】
さらに、ＷＷＷサーバ１は、起動してそのＷＷＷサービスを開始するとき、また、そのときのみ、ネットワーク４中の全てのプリントサーバ３に独自フォントと印刷可能なフォント（印刷フォント）との対応関係を示すフォント対応情報を転送する。
【００２６】
クライアント２では、ＷＷＷサーバ１から独自フォント指定の文字列が埋め込まれた文書と独自フォントと操作制限機能２２とがダウンロードされると、ブラウザ２１の表示画面でこの文書を表示するのであるが、この文書に埋め込まれている独自フォント指定の文字列の各文字が夫々、ＷＷＷサーバ１のフォント転送機能１２によってダウンロードされた独自フォントをもとに、該当する独自フォントに変換される。かかる独自フォントは表示画面に表示されないフォントであるため、ブラウザ２１では、文書に埋め込まれた独自フォント指定の文字列は表示画面に表示されず、電子透し／ステガノグラフィとなっている。
【００２７】
なお、かかる文書とともにダウンロードされた操作制限機能２２は、この文書のデータの選択やコピーなどの操作を全て禁止するものである。但し、かかる文書に対する全ての操作が禁止されるというのではなく、このダウンロードされた文書の不正使用を抑圧する方法が適用されている限り、この文書の印刷操作は許可される。ここでは、後述するように、独自フォント指定の文字列が印刷者の個人情報を表わし、印刷媒体にこの印刷者の個人情報が印刷される限り、この文書の不正使用が防止できるので、印刷が許可されるものとする。
【００２８】
プリントサーバ３は、１以上のプリンタドライバを備えており、夫々のプリンタドライバ毎にテーブル変更機能３１が設けられている。ここで、プリンタドライバは印刷スプーラ３２やプリントプロセッサ３３，スプール領域３５などを備えているが、さらに、フォント変換テーブル３４が設けられている。
【００２９】
このフォント変換テーブル３４は、入力されたフォント（文書フォント）をこれに対応する印刷可能なフォントに変換するためのものであり、文書フォントと印刷フォントとが対応付けられている。ＷＷＷサーバ１から独自フォントと印刷フォントとのフォント対応情報が転送されてくると、テーブル変更機能３１がフォント置換テーブル３４にこのフォント対応情報のエントリを追加する。これにより、フォント変換テーブル３４には、かかるフォント対応情報が追加されて登録されることになり、各プリンタドライバでは、独自フォント指定の文字列も印刷可能となる。
【００３０】
プリントサーバ３は、クライアント２からの印刷リクエストによって稼働する。クライアント２でＷＷＷサーバ１からダウンロードされた文書の印刷をプリントサーバ３にリクエストすると、この印刷リクエストとともにこの文書もプリントサーバ３に転送される。このプリントサーバ３では、印刷スプーラ３２がこれら印刷リクエストと文書とを受け付け、この文書データを印刷データに加工するために、印刷ジョブをプリントプロセッサ３３に転送する。そこで、プリントプロセッサ３３は、フォント置換テーブル３４に基づいて、この文書データから印刷可能なフォント（印刷フォント）からなる印刷データを生成し、スプール領域３５に格納する。このとき、この文書に独自フォント指定の文字列が埋め込まれているときには、かかる文字列も、フォント置換テーブル３４での独自フォントと印刷フォントとのフォント対応情報をもとに、印刷可能な文字列に置換される。これにより、クライアント２のブラウザ２１で表示されなかった独自フォント指定の文字列も、印刷媒体に印刷されることになる。
【００３１】
なお、クライアント２に上記のプリンタドライバやテーブル変更機能３１を設けることにより、クライアント２にこのプリントサーバ３の機能を持たせることもできる。
【００３２】
図２は文書への独自フォント指定の文字列の埋込方法の一具体例を示す図であって、図１に対応する部分には同一符号をつけている。
【００３３】
同図（ａ）において、ＷＷＷサーバ１上のＷＷＷフォルダ１３には、例えば、ＨＴＭＬ形式の文書が格納されており、クライアント２からのＷＷＷリクエストにより、所望の文書Ａが読み取られる。この読み取られる文書Ａの一例の一部を図２（ｃ）に示す。ＷＷＷサーバ１の文字列挿入機能１１は、この文書ＡにＷＷＷリクエストをよこしたクライアント２に該当する独自フォント指定の文字列Ｂを埋め込むのであるが、いま、この独自フォント指定の文字列Ｂを、図２（ｂ）に示すように、ＨＳ社の従業員  鈴木 ＸＸの個人情報であって、この従業員が印刷者であることを表わす情報の文字列とすると、図２（ｃ）にアンダーラインを付して示すように、独自フォント指定の文字列Ｂが、１行として、ＨＴＭＬ形式の文書Ａに追加された形態で埋め込まれることになる。ここで、この１行での「face＝“独自フォント”」が、これに続く文字列「印刷者：鈴木ＸＸ（従業員番号：１９０ＸＸＸ）」が独自フォントの文字列であることを表わしている。このように、独自フォント指定の文字列Ｂが埋め込まれた文書Ｃ（図２（ｃ））がクライアント２に配信されてそのブラウザ２１で表示される。
【００３４】
また、これとともに、ＷＷＷサーバ１のフォント転送機能１２が、この配信文書Ｃに埋め込まれた独自フォント指定の文字列Ｂに用いられる独自フォントと操作制限機能２２とをこのクライアント２に転送する。クライアント２では、上記のように、この文書Ｃがブラウザ２１で表示されるのであるが、転送されてきた独自フォントにより、この文書Ｃでの埋め込まれた独自フォント指定の文字列Ｂは表示されない。
【００３５】
これを図２（ｃ）に示す例を用いて説明すると、「face＝“独自フォント”」により、これに続く文字列「印刷者：鈴木ＸＸ（従業員番号：１９０ＸＸＸ）」が独自フォント指定の文字列Ｂと判定され、この文字列の各文字がＷＷＷサーバ１のフォント転送機能１２から転送された独自フォントの該当するものを指定する。これにより、この文字列Ｂは表示されない独自フォントから構成されることになり、従って、ブラウザ２１では、表示されなくなる。
【００３６】
図３はこのようにブラウザ２１の表示画面に表示される文書Ｃの一具体例を示すものであって、この具体例はほぼ図２（ｃ）に示す部分を表わしている。ここでは、この文書ＣのうちのＷＷＷフォルダ１３から読み取られた文書Ａのみが表示され、独自フォント指定の文字列Ｂは表示されていない。この独自フォント指定の文字列Ｂに対応するエリア（後に図６で説明するこの独自フォント指定の文字列Ｂに対する文字列が印刷されるエリアに対応するエリア）は空白となる。
【００３７】
仮に、利用者がソースを表示して埋め込まれた独自フォント指定の文字列Ｂを削除しようと試みても、操作制限機能２２によってソースの表示も禁止される。
【００３８】
なお、ここでは、一例として、文書ＡをＨＴＭＬ形式のものとしたが、これに限らず、例えば、ＰＤＦ形式などの他の文書形式であってもよく、その場合でも、独自フォント指定の文字列を追加することは容易である。
【００３９】
また、もともとＷＷＷフォルダ１３に格納されていない動的に生成する文書であっても、同様の方法により、独自フォント指定の文字列を埋め込み追加し、クライアント２のブラウザ２１で表示できないようにすることができる。
【００４０】
以上のように、表示されない独自フォント指定の文字列を埋め込んだ文書（コンテンツ）はＷＷＷサーバ１側で生成されるので、このための専用のプログラムはクライアント２側で必要ないし、また、独自フォントも、ダウンロードにより、クライアント２のブラウザ（ＷＷＷブラウザ）で既に実装されているので、このための専用のプログラムも、クライアント２側に設ける必要がない。また、利用者の文書への操作を制限する機能もプログラムとして実現する必要があるが、これも、コントロールもしくはスクリプトとして実現することにより、操作制限機能をＷＷＷサーバ１からダウンロードすることにより、クライアント２側で動作可能であり、このための専用のプログラムもクライアント２側にインストールする必要はない。さらに、ＷＷＷサーバ１側が文書に埋め込んだ独自フォント指定の文字列は、クライアント２上のブラウザ２１でこの文書を表示する場合、空白として表示されるため、利用者はかかる独自フォントの文字列を認識できず、操作の仕様もないことになる。
【００４１】
図４は図１におけるプリントサーバ３での独自フォント指定の文字列が埋め込まれた文書の印刷処理方法の一具体例を示す図であって、図１に対応する部分には同一符号をつけている。
【００４２】
同図において、先に説明したように、テーブル変更機能３１は、ＷＷＷサーバ１のフォント転送機能１２から転送される独自フォントと印刷フォントとの対応情報、即ち、フォント対応情報を受け付けると、フォント置換テーブル３４にこのフォント対応情報のエントリを追加する（（イ）独自フォントの登録）。ここで、プリントサーバ３では、電源がオフであっても、このテーブル変更機能３１は稼働しており、ＷＷＷサーバ１が起動するときに送られてくるフォント対応情報をテーブル変更機能３１が受け付けることができるようにしている。これにより、このフォント対応情報がフォント置換テーブル３４にインストールされる。
【００４３】
図５はフォント置換テーブル３４の一具体例を模式的に示す図である。
【００４４】
同図において、フォント置換テーブル３４は、ＷＷＷサーバ１から配信される文書中に実際に指定されているフォントを示す文書フォント３４ａとこれに対する印刷可能な（即ち、印刷に使用される）印刷フォント３４ｂとの対応関係を示すものである。文書フォント３４ａにおいて、そのまま印刷に利用可能なフォントは、印刷フォント３４ｂは「置換なし」としている。従って、配信される文書では、文書フォント３４ａとして、Marlett，Lucida Console，ＭＳ明朝などが用いられるが、これらはそのまま印刷に用いることができるため、印刷フォント３４ｂは「置換なし」としている。
【００４５】
また、ここでは、ＷＷＷサーバ１からのフォント対応情報が独自フォントをＭＳ明朝に対応させており（なお、印刷可能なフォントであれば、ＭＳ明朝以外のフォントでもよい）、このため、フォント置換テーブル３４では、文書フォント３４ａが独自フォントで、印刷フォント３４ｂがＭＳ明朝とするエントリ３４ｃが追加されている。
【００４６】
図４に戻って、その後、クライアント２（図１）から独自フォント指定の文字列が埋め込まれた文書の印刷リクエストがあると、これが印刷スプーラ３２で受け付けられ（（ロ）印刷リクエスト）、この文書の印刷ジョブがプリントプロセッサ３３に転送される（（ハ）ジョブ転送）。そこで、プリントプロセッサ３３は、独自フォント指定の文字列が埋め込まれた文書の各フォントを、フォント置換テーブル３４をもとに、印刷可能なフォントに置換する処理を行なうが、図５に示すフォント置換テーブル３４を用いるものとすると、かかる文書の独自フォント指定の文字列以外の文字がMarlett，Lucida ConsoleあるいはＭＳ明朝である場合には、これら文字は変換されずに印刷に用いられるが、この文書に埋め込まれている独自フォント指定の文字列の各文字はＭＳ明朝のフォントに置換されて印刷可能となる。このような印刷可能なフォントへの置換処理により、独自フォント指定の文字列が埋め込まれた文書に対する印刷データが生成され（（ニ）印刷データ生成）、スプール領域３５に格納される。このスプール領域３５に格納された印刷データが順次印刷されることになる。
【００４７】
図６はこのように処理された独自フォント指定の文字列が埋め込まれた文書の印刷例を示す図であって、図３で示すクライアント２のブラウザ２１では表示されなかった文字列４０も印刷されることになる。なお、この文字列４０は、図２（ｃ）に示す独自フォント指定の文字列Ｂに対するものである。
【００４８】
このように、フォント置換テーブル３４に独自フォントと印刷フォントとのフォント対応情報のエントリ３４ｃを追加しておくだけで、クライアント２のブラウザ２１では表示されなかった文字列４０が印刷媒体に印刷されることになる。
【００４９】
以上のように、プリントサーバ３では、独自フォントと印刷フォントとの対応情報をＷＷＷサーバ１からインストールするだけで、文書に埋め込まれている独自フォント指定の文字列が印刷可能となり、簡単な構成で、例えば、利用者のユーザＩＤや氏名などが印刷物に印刷されるので、印刷物を利用した不正を防ぐことができる。
【００５０】
また、クライアント２に転送された操作制限機能２２は、ＷＷＷサーバ１から配信された文書の操作を禁止するものであるが、印刷物に対する不正を抑止する方法を適用することで、プリントサーバ３での上記の独自フォント指定の文字列とともにこの文書の印刷は許可するものであるから、文書の正当な配布が行なわれることになる。
【００５１】
次に、以上のＷＷＷサーバ１，クライアント２及びプリントサーバ３の以上の処理動作をフローチャートで説明する。
【００５２】
図７はＷＷＷサーバ１の文書配信の処理手順を示すフローチャートである。
【００５３】
同図において、ＷＷＷサーバ１はクライアント２からのＷＷＷリクエストの待ち状態にあり（ステップ１００）、このＷＷＷリクエストを受けると（ステップ１０１）、文字列挿入機能１１とフォント転送機能１２とが稼働する。これにより、フォント転送機能１２はこのＷＷＷリクエストがあったクライアント２に操作制限機能２２を配信し（ステップ１０２）、また、独自フォントを配信する（ステップ１０３）。文字列挿入機能１１は、ＷＷＷフォルダ１３から読み出された文書にこのクライアント２に該当する独自フォント指定の文字列を埋め込み（ステップ１０４）、これをクライアント２に配信する（ステップ１０５）。
【００５４】
図８はクライアント２の処理手順を示すフローチャートである。
【００５５】
同図において、利用者は、ブラウザ２１を用い、ＷＷＷリクエストを送ることによってＷＷＷサーバ１にアクセスする（ステップ２００）。このアクセスに応答して、ＷＷＷサーバ１から操作制限機能２２がダウンロードされ（ステップ２０１）、独自フォントがダウンロードされる（ステップ２０２）。このダウンロードされた独自フォントがシステムフォントとして登録される。そして、独自フォント指定の文字列が埋め込まれた文書がダウンロードされ、ブラウザ２１で表示される（ステップ２０３）。この場合、この文書に埋め込まれている独自フォント指定の文字列は表示されない。このように、ブラウザ２１で文書が閲覧可能な状態になると、操作制限機能２２は、この文書でのデータの選択/コピーを全て禁止する制御を開始する（ステップ２０４）。但し、この操作制限機能２２は、文書に対する操作を全て禁止するというのではなく、印刷物に対する不正を抑圧する方法を適用することにより、印刷は許可する。例えば、ＷＷＷサーバ１に登録されている個人情報を独自フォント指定の文字列として埋め込まれた文書については、印刷を許可する。
【００５６】
図９はＷＷＷサーバ１のプリントサーバ３への独自フォントの配信の処理手順を示すフローチャートである。
【００５７】
同図において、ＷＷＷサーバ１が起動されると（ステップ３００）、フォント転送機能１２が起動される（ステップ３０１）。フォント転送機能１２は、独自フォントと印フォントのフォント対応情報をネットワーク４上の全てのプリントサーバ３に転送する（ステップ３０２）。
【００５８】
各プリントサーバ３では、かかるフォント対応情報がインストールされるため、インストール済みの独自フォントに対応する印刷フォントが印刷に使用されることになる。
【００５９】
図１０はプリントサーバ３でのテーブル変更機能３１の処理手順を示すフロ−チャ−トである。
【００６０】
同図において、フォント置換テーブル３４はプリントサーバ３のプリンタドライバ毎に設けられており、各プリンタドライバのフォント置換テーブル３４に順番にフォント対応情報のエントリを追加し（ステップ４００）、これら全てのプリンタドライバのフォント置換テーブル３４にフォント対応情報のエントリを追加する（ステップ７００）。
【図面の簡単な説明】
【００６１】
【図１】本発明によるセキュアプリントシステムの一実施形態を示すブロック図である。
【図２】図１に示すＷＷＷサーバの文字列挿入機能による文書への独自フォント指定の文字列の埋込方法の一具体例を示す図である。
【図３】図１に示すクライアントにおけるブラウザの表示画面に表示される文書Ｃの一具体例を示す図である。
【図４】図１におけるプリントサーバでの独自フォント指定の文字列が埋め込まれた文書の印刷処理方法の一具体例を示す図である。
【図５】図１におけるフォント置換テーブルの一具体例を模式的に示す図である。
【図６】図１におけるプリントサーバによる独自フォント指定の文字列が埋め込まれた文書の印刷例を示す図である。
【図７】図１におけるＷＷＷサーバの文書配信の処理手順の一具体例を示すフローチャートである。
【図８】図１におけるクライアントの処理手順の一具体例を示すフロ−チャ−トである。
【図９】図１におけるプリントサーバへのフォント対応情報の転送処理の一具体例を示すフローチャートである。
【図１０】図１におけるプリントサーバでのテーブル変更機能の処理手順の一具体例を示すフロ−チャ−トである。
【符号の説明】
【００６２】
１  ＷＷＷサーバ
２  クライアント
３  プリントサーバ
４  ネットワーク
１１  文字列挿入機能
１２  フォント転送機能
１３  WWWフォルダ
２１  ブラウザ
２２  操作制限機能
３１  テーブル変更機能
３２  印刷スプーラ
３３  プリントプロセッサ
３４  フォント置換テーブル
３５  スプール領域
Ａ  ＷＷＷフォルダに格納されている文書
Ｂ  独自フォント指定の文字列
Ｃ  独自フォント指定の文字列が埋め込まれた文書
【図１】
2005332166.tif 000003
【図２】
2005332166.tif 000004
【図３】
2005332166.tif 000005
【図４】
2005332166.tif 000006
【図５】
2005332166.tif 000007
【図６】
2005332166.tif 000008
【図７】
2005332166.tif 000009
【図８】
2005332166.tif 000010
【図９】
2005332166.tif 000011
【図１０】
2005332166.tif 000012