(57)【特許請求の範囲】
【請求項１】
ネットワークを介して印刷装置と通信可能なサーバ装置であって、
リンク情報を含む文書データを記憶する記憶手段と、
前記文書データに含まれるリンク情報の参照先のデータに対する前記文書データの作成者のアクセスが許可されているか否かを判定する判定手段と、
前記判定手段によって前記文書データに含まれるリンク情報の参照先のデータに対する前記文書データの作成者のアクセスが許可されていると判定した場合に、前記文書データ及び前記参照先のデータを前記印刷装置に印刷させる制御手段と、
を有することを特徴とするサーバ装置。
【請求項２】
前記制御手段は、前記判定手段によって前記文書データに含まれるリンク情報の参照先のデータに対する前記文書データの作成者のアクセスが許可されていないと判定した場合に、前記文書データ及び前記参照先のデータの前記印刷装置による印刷を禁止することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記制御手段は、前記判定手段によって前記文書データに含まれるリンク情報の参照先のデータに対する前記文書データの作成者のアクセスが許可されていないと判定した場合に、エラーを通知することを特徴とする請求項１または２に記載のサーバ装置。
【請求項４】
前記文書データの有効期限が切れているか否かを判断する有効期限判断手段をさらに有し、
前記制御手段は、前記有効期限判断手段によって前記文書データの有効期限が切れていないと判断され、前記判定手段によって前記文書データに含まれるリンク情報の参照先のデータに対する前記文書データの作成者のアクセスが許可されていると判定した場合に、前記文書データ及び前記参照先のデータを前記印刷装置に印刷させることを特徴とする請求項１乃至３のいずれか１項に記載のサーバ装置。
【請求項５】
前記文書データの印刷回数が印刷可能回数を超えているか否かを判断する印刷可能回数判断手段をさらに有し、
前記制御手段は、前記印刷可能回数判断手段によって前記文書データの印刷回数が前記印刷可能回数を超えていないと判断され、前記判定手段によって前記文書データに含まれるリンク情報の参照先のデータに対する前記文書データの作成者のアクセスが許可されていると判定した場合に、前記文書データ及び前記参照先のデータを前記印刷装置に印刷させることを特徴とする請求項１乃至４のいずれか１項に記載のサーバ装置。
【請求項６】
前記文書データが改竄されていないかどうか判断する改竄状態判断手段をさらに有し、
前記制御手段は、前記改竄状態判断手段によって前記文書データが改竄されていないと判断され、前記判定手段によって前記文書データに含まれるリンク情報の参照先のデータに対する前記文書データの作成者のアクセスが許可されていると判定した場合に、前記文書データ及び前記参照先のデータを前記印刷装置に印刷させることを特徴とする請求項１乃至５のいずれか１項に記載のサーバ装置。
【請求項７】
前記サーバ装置は、前記ネットワークを介して前記印刷装置及び情報処理装置と通信可能であり、
前記リンク情報を含む文書データを前記情報処理装置から受信する受信手段をさらに有することを特徴とする請求項１乃至６のいずれか１項に記載のサーバ装置。
【請求項８】
前記文書データの印刷のため使用した印刷資源の使用量と、前記リンク情報の参照先のデータを取得する際の情報の使用量に応じた課金を行う課金手段をさらに有することを特徴とする請求項１乃至７のいずれかに記載の請求項１乃至７のいずれかに記載のサーバ装置。
【請求項９】
前記制御手段は、前記課金手段によって行われた課金の値が、課金上限値を超えていない場合に、前記文書データを前記印刷装置に印刷させることを特徴とする請求項８に記載のサーバ装置。
【請求項１０】
ネットワークを介して印刷装置と通信可能なサーバ装置の制御方法であって、
リンク情報を含む文書データを記憶部に記憶する記憶工程と、
前記文書データに含まれるリンク情報の参照先のデータに対する前記文書データの作成者のアクセスが許可されているか否かを判定する判定工程と、
前記判定工程で前記文書データに含まれるリンク情報の参照先のデータに対する前記文書データの作成者のアクセスが許可されていると判定した場合に、前記文書データ及び前記参照先のデータを前記印刷装置に印刷させる制御工程と、
を有することを特徴とするサーバ装置の制御方法。
【請求項１１】
請求項１０に記載されたサーバ装置の制御方法を、コンピュータに実行させるためのプログラムを記憶したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介してデータ処理装置と通信可能なサーバ装置であって、複数のデータ処理装置で作成された出力情報をユーザ毎に識別しながら記憶管理して、各ユーザからの出力要求を制御可能なサーバ装置およびデータ処理方法および記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、サーバ装置がネットワークを介して各情報処理装置からのデータ出力要求を制御するデータ処理システムにおいて、ネットワークを通じて電子的なデータをやり取り（受け渡し）する処理は、データそのものを電子メールに添付して配布を行ったり、誰もがアクセス可能な場所に置くことが一般的であった。
【０００３】
また、情報処理装置に接続される社内のプリンタ等に関する課金方法は、それぞれのプリンタ付属のカウンタによるものか、プリンタサーバにおいてユーザの印刷枚数を管理し、それに基づいて課金を行う方法が一般的であった。
【０００４】
【発明が解決しようとする課題】
例えばインターネット等で頻繁に利用されるＸＭＬなどリンク情報を文書内に含める技術によって、複数のデータを動的にネットワークを介して入手し、印刷することが可能になっている。
【０００５】
しかし、今までのような形でのリンク情報を含めた文章の配布では、様々な問題が起こりうる。
【０００６】
例えば、今までなら、配布したい文書をメールに添付するだけでよかったが、リンク情報を含めた場合、配布する人がそれぞれのリンク情報に対してアクセス権限を有するかどうかを確認する必要がある。リンク情報が増えたり、配布する人が多くなったりすると、その確認作業が相乗的に増えることになる。既存の技術では、このような問題に柔軟に対応する機能を提供することがてきない等の問題点があった。
【０００７】
また、ＸＭＬなど複数のデータを結び付ける技術を用いることによって、動的にネットワークを介して情報を入手し、それを印刷することが可能になっている。しかし、ユーザ毎にその情報にかかるコストと、それを印刷するコストをまとめて柔軟に管理する際に、既存の技術では十分な機能を提供することができない。
【０００８】
例えば、ＸＭＬで構成された文章中に課金対象となるデータヘのアクセスが存在したとする。そのような文章を印刷する時には、印刷コストだけではなく、その情報の使用料も同時に課金するようなシステムのニーズは、インターネット、社内ＬＡＮ等を利用した電子情報配布環境、あるいはこれを利用した新たなサービス提供時における課金システムを実現する上で高まってきているが、従来の技術における課金システムでは、このような課金システムを構築するのは困難となる等の問題点があった。
【０００９】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、リンク情報を含む文書データを記憶しておき、文書データに含まれるリンク情報の参照先のデータに対する文書データの作成者のアクセスが許可されているか否かを判定し、判定手段によって文書データに含まれるリンク情報の参照先のデータに対する文書データの作成者のアクセスが許可されていると判定した場合に、文書データ及び参照先のデータを印刷装置に印刷させることができる仕組みを提供することである。
【００１１】
【課題を解決するための手段】
本発明に係る第１の発明は、ネットワークを介して印刷装置と通信可能なサーバ装置であって、リンク情報を含む文書データを記憶する記憶手段と、文書データに含まれるリンク情報の参照先のデータに対する前記文書データの作成者のアクセスが許可されているか否かを判定する判定手段と、判定手段によって文書データに含まれるリンク情報の参照先のデータに対する文書データの作成者のアクセスが許可されていると判定した場合に、文書データ及び参照先のデータを印刷装置に印刷させる制御手段と、を有することを特徴とする。
【００５０】
【発明の実施の形態】
〔第１実施形態〕
図１は、本発明の第１実施形態を示すサーバ装置を提供可能なチケット管理システムの全体構成の一例を説明する図である。
【００５１】
図１において、本システム例では、ネットワーク１０７を介して端末１０１、チケット制御サーバ１０２、プリンタ１０５，１０６、データサーバ１０３，１０４が接続されている例を示している。
【００５２】
端末１０１は、ユーザが文書を作成し、その文書からチケットを作成する場合や、実際にチケットを使用する場合に、チケット制御サーバ１０２に必要なデータを送るなどの端末機能を提供するためのものである。
【００５３】
クライアント機器は汎用計算機などの場合もあれば、特定のサービスを提供するために設計された特殊な端末などの場合もあり、様々な形態を取り得るが、この機器の実現形態は本発明の対象であるシステムの仕組みとは本質的な関係はない。したがって、クライアント機器はどのような形態をとった場合においても本発明は適用されるものです。
【００５４】
プリンタ１０５，１０６は、チケット制御サーバ１０２から送られてきた印刷データを受け取り、機器が持つ印刷能力と印刷データの内容から所望の出力物を生成し、その成否をチケット制御サーバ１０２に送る機能を有する。ここで、プリンタ１０５とプリンタ１０６が異なる機種であることはもちろん、異なるプリンタ記述言語しか解釈てきなくても構わない。
【００５５】
データサーバ１０３，１０４は、データそのものと、データそれぞれのアクセス制限情報を含んでいる。また、チケット制御サーバ１０２と通信を行う機能を有しており、チケット制御サーバ１０２から求められたデータに関する認証を行い、データを要求しているユーザがそのデータに対してアクセス可能であった場合は、求めているデータを送ることができる。
【００５６】
チケット制御サーバ１０２は、このシステムにおけるチケット管理手段とユーザ管理手段を提供する。また、他の機器（端末１０１，データサーバ１０３，１０４，プリンタ１０５，プリンタ１０６）へネットワーク１０７を通じて通信を行い、ユーザ管理、チケット管理を行う。
【００５７】
このような実現形態は本発明の言及するシステムの実現形態の一例に過ぎない。
【００５８】
よって、この実施形態以外の場合、各プリンタや端末等に直接チケット制御サーバの有する手段を持たせるような形態によって、チケット管理とユーザ管理を実現する場合においても本発明は適用される。
【００５９】
また、本実施形態では、各機器に接続するためのネットワーク１０７の詳細な構成については特に言及していない。その理由は上述したようにその実現形態が本発明の対象であるチケット管理の仕組みとは本質的な関係がないからである。したがって、ネットワークの物理的な実現方法に関し、どのような形態をとった場合においても本発明は適用される。
【００６０】
また、図１では、単一のネットワークにより複数の機器が接続されているようになっているが、インターネット等のように、複数のネットワークを介してこれらの機器が接続されているような実現形態をとった場合においても本発明は適用される。
【００６１】
図２は、本発明の第１実施形態を示すサーバ装置の構成を説明するブロック図であり、図１に示したチケット制御サーバ１０２の機器構成に対応し、主なモジュールはデータやコントロール信号の送受信を媒介するシステムバス２０９によって互いに接続されている。これらの構成は実施形態の説明に用いた一例であり、本発明の構成要素の項目を満たす限りはいかなる制約を取った場合でも本発明は適用される。
【００６２】
図２において、メインコントローラ２０１は、チケット制御サーバ１０２への入力に基づいて、接続されているモジュールを操作するための部分である。詳しい制御の流れは、後で説明を行う。
【００６３】
文書解析部２０２は、入力されたチケットを解析し、必要な付加情報や印刷するべきデータを取り出したり、文書データからリンク情報を抜き出し、他のモジュールに渡すためのモジュールである。
【００６４】
ネットワークアダプタ２０３は、ネットワーク１０７によって接続された外部機器との情報の送受信を行う装置であり、プロトコル解析部２０４は、ネットワークアダプタ２０３が受信したデータをプロトコルに応じて処理し、機器内で処理可能な形式に変換するためのものである。
【００６５】
データ変換部２０５は、リンク情報が取り除かれた文書データをプリンタの記述言語に変換するためのモジュールである。
【００６６】
記憶装置２０６は、このサーバを動作させるためのプログラムを格納したり、途中で出てきた処理データを一時的あるいは長期的に蓄積するために用いるためのもので、実際の媒体としては半導体記憶装置、磁気記録装置等である。
【００６７】
ユーザ管理部２０７は、このシステムを使用するユーザの管理を行うためのモジュールである。新規ユーザの登録や、既存ユーザの削除、ユーザ認証、管理者の設定などの機能を持つ。
【００６８】
チケット管理部２０８は、チケットの発行時に、必要なデータをまとめてチケットにしたり、使用の際にそのチケットが偽造されていないかどうかを見分けたり、有効期限や、使用回数の制限を満たしているかの確認を行うチケット全般に関する処理を行うためのモジュールである。
【００６９】
ここで、チケット制御サーバ１０２から、一部のモジュール、例えば、ユーザ管理部２０７とデータ変換部２０５だけを取り出して実装し、チケット制御サーバ１０２との通信を可能にしたシステムに対しても本発明は適用される。
【００７０】
図３は、図２に示したチケット制御サーバ１０２で取り扱われるチケットの形式の一例を示した図である。
【００７１】
図３において、通常の文書にリンク情報を埋め込むことのできる文書データ５０４だけでなく、チケットそのものを識別するためのチケットＩＤ５０１、そのチケットを発行したチケット制御サーバのアドレス５０２、そして作成者５０３等の情報が含まれている。有効期限や使用回数については、チケット制御サーバ１０２で管理を行っているので、必ずしもチケットに記述する必要はない。このようにチケットでもチケット制御サーバでも管理が可能であるデータに関してはどちらで管理することも可能であるものとする。
【００７２】
上記で述へた、それぞれのデータが実際にどのようなフォーマットで格納されているかに関しては、その実現方法は複数考えることができる。
【００７３】
しかしながら、そのようなフォーマット形式に依存することなく、上記情報を何らかの形式、手段によってそれぞれのデータに分離あるいは付加することができるならば、本発明は適用される。
【００７４】
また、本実施形態においては、上記のチケットに格納されたそれぞれのデータは、チケット制御サーバ１０２の文書解析部２０２によってのみ、分離可能であるような方法で制御されなくてはならない。チケットは、ユーザ認証にも深く関わってくるため、これらのデータの第三者による改竄を防止する必要がある。
【００７５】
ただし、上記の特殊な方法そのものは本発明にとって本質的ではなく、上記用件を満たす方法であるならば、いかなる方法でも適用可能であり、その限り本発明は適用されるものである。
【００７６】
図４は、図２に示したチケット制御サーバ１０２で管理される情報の一例を説明する図であり、チケット制御サーバ１０２のチケット管理部２０８によって管理されている情報の構成の一例に対応する。
【００７７】
図４において、発行されたチケットはチケットＩＤによって一元的に管理されており、それぞれのチケットの作成者ＩＤ、有効期限と、今まで何度使用されてきたかを示すカウンタ、使用回数とその上限値、使用可能回数、また使用時に認証が必要かどうか( ｙは必要、ｎは不要) を管理している。
図５は、図２に示したチケット制御サーバ１０２で管理される情報の一例を説明する図であり、チケット制御サーバ１０２のユーザ管理部２０７によって管理されている情報の構成の一例に対応する。
【００７８】
図５において、それぞれのユーザはユーザＩＤによって一元的に管理されており、認証のためのパスワード、本名、管理者かどうか（ｙなら管理者、ｎなら非管理者）などのユーザに関する情報を管理している。ここで述へている管理者とは、ユーザの追加あるいは削除ができる権利を有するユーザを指す。なお、ここにチケットが偽造されていないかどうかを確認するためのテーブルも存在するが、その実現方法は複数考えられる上、手段によって異なることと、その手法そのものは本発明においては本質的ではないため省略する。
【００７９】
次に、図６，図７に示すフローチャートを参照して、本発明に係る情報処理装置におけるチケット処理動作について説明する。
【００８０】
図６は、本発明に係るサーバ装置における第１のデータ処理手順の一例を示すフローチャートであり、チケット作成における手順に対応する。なお、Ｓ３０１〜Ｓ３０７は各ステップを示す。
【００８１】
ユーザは、端末１０１において、文書を作成し（Ｓ３０１）、それをチケットにするために、その文章データと、有効期限や使用可能回数などの付加情報をまとめて、チケット制御サーバ１０２へ送る（Ｓ３０２）。
【００８２】
そして、チケット制御サーバ１０２は、ネットワーク１０７からネットワークアダプ２０３とプロトコル解析部２０４を通じて、端末１０１から送られてきたデータを受け取り、そのデータの送信者、つまり作成しようとしているチケットの作成者を特定するために、ユーザ管理部２０７を用いて、ユーザの認証を行う（Ｓ３０３）。
【００８３】
なお、チケット制御サーバ１０２と他の機器との情報の送受信は常に、ネットワークを通じて行われるため、以降他機器との通信が行われる場合には、ネットワークアダプタ２０３とプロトコル解析部２０４が使用されるものとする。
【００８４】
そして、送られてきた文書データの中から文書解析部２０２によって、外部のデータサーバ１０３，１０４などへのリンクが含まれているかどうかを確認して（Ｓ３０４）、もし含まれていないと判定した場合は、送られてきた文書データと付加情報を元にチケットを作成し、チケット管理部２０８において必要な情報を格納した後、作成されたチケットが端末１０１に送り返される（Ｓ３０６）。
【００８５】
一方、ステップＳ３０４で、リンクが含まれていると判定した場合は、データサーバ１０３，１０４に接続し、チケット作成者の対象データへのアクセスが許可されているかどうかを確認して（Ｓ３０５）、問題がないと判定した場合（アクセスが許可されていると判定される場合）、チケットが発行され（Ｓ３０６）、処理が終了する。
【００８６】
上記の確認で問題が発生した場合は、ステップＳ３０７へ進み、エラー処理として、ユーザに何が問題になっているのかを、元のデータが送られてきた端末１０１を通じて伝える。
【００８７】
図７は、本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートであり、作成されたチケットを実際に使用する手順に対応する。なお、Ｓ４０１〜Ｓ４１０は各ステップを示す。
【００８８】
チケットを使用したいユーザは、端末１０１から、チケット制御サーバ１０２にチケットを送る（Ｓ４０１）。
【００８９】
そして、チケット制御サーバ１０２は、送られてきたチケットを文書解析部２０２によって文書データと付加情報に分割し、チケットが改竄されたものではないか、有効期限が切れていないか、使用可能回数に使用回数が達していないかどうかなど正当性の確認をチケット管理部２０８を通じて行う（Ｓ４０２）。
【００９０】
この時点で必ずしも、チケットを送ったユーザの認証は行われない。ユーザがチケット作成者と一致する必要はなく、匿名でのチケットの使用も可能にするためである。実際にチケットを使用するユーザの認証を行うかどうかはチケットごとに作成者によって決定され、チケット管理部２０８が、例えば図４に示したようなテーブルの認証の部分にｙあるいはｎを記入する。なお、この際、認証が必要な場合には、ユーザ管理部２０７を通じて行われる。
【００９１】
ここで、特に問題がないことが確認された場合は、チケットを文書解析部２０２によって、文書データと付加情報に分割し、データサーバへの問合せが必要か、すなわち前記第２の制限ステップは、前記出力コストが前記課金情報を超えた場合に、前記情報管理ステップに管理されている処理対象情報の出力を制限することを特徴とする文書データ中にリンク情報が含まれているかどうかを確認して（Ｓ４０３）、含まれていると判定した場合は、チケット作成者権限での外部データとの認証をデータサーバ１０３，１０４に対して行い（Ｓ４０４）、認証された場合は、必要なデータを入手する（Ｓ４０５）。ここで、認証が行われるのは、チケット作成者であって、チケット使用者ではない。そのため、実際に使用する時の認証はすでに作成時に行っているので、ここで認証に失敗する可能性は少ない。
【００９２】
上記のステップをすべてのリンク情報に対して繰り返すか、文書データがリンク情報を含まない場合には、すべての印刷するべきデータが揃ったことになって、ステップＳ４０３の判定で問い合わせが不要と判定され、ステップＳ４０６へ進み、ここで出力するプリンタ１０５，１０６をチケット使用者からの入力によって決定する。
【００９３】
次に、出力するためのプリンタに適したプリンタ記述言語にデータ変換部２０５を通じて行う（Ｓ４０７）。
【００９４】
最後に、出力先のプリンタ１０５，１０６に変換されたデータを送り、印刷する（Ｓ４０８）。
【００９５】
そして、印刷が完了したら、プリンタは、チケット制御サーバ１０２に終了通知を送り、チケット管理部２０８においてチケットの使用回数に「１」が足され（Ｓ４０９）、処理を終了する。
【００９６】
一方、ステップＳ４０２あるいはＳ４０４において、何か問題が生じていると判断した場合には、端末１０１を通じて問題が生じた個所を表示し、それ以降どういう処理を行うか、ユーザに問い合わせる（Ｓ４１０）。
【００９７】
これにより、チケットを用いた文書配布により、データの配布を行う際の煩雑さを大幅に軽減することができる。
【００９８】
〔第２実施形態〕
図８は、本発明の第２実施形態を示すサーバ装置の構成を説明するブロック図であり、図１に示したチケット制御サーバの機器構成に対応する。なお、図２と同一のものには同一の符号を付してある。
【００９９】
図８において、課金管理部２１０は、ユーザ管理部２０７によって管理されているユーザ毎における課金対象者としての情報料、資源使用料、それらの上限値を後述する管理データに基づいて管理するモジュールである。
【０１００】
図９は、図８に示したチケット制御サーバ１０２のチケット管理部２０８によって管理されている情報の構成の一例を示す図である。
【０１０１】
図９において、発行されたチケットはチケットＩＤによって一元的に管理されており、それぞれのチケットの作成者及び課金対象者のＩＤと、有効期限、使用時に認証が必要かどうか（ｙは必要、ｎは不要）を管理している。
【０１０２】
図１０は、図８に示したチケット制御サーバ１０２の課金管理部２１０によって管理されている情報の構成の一例を示す図である。
【０１０３】
図１０において、課金管理部２１０は、ユーザ管理部２０７で登録されているユーザそれぞれに対してユーザＩＤによって一元的に管理されている。ユーザＩＤに対して、現在の情報使用料、資源使用料、課金の上限が設定されている。情報使用料と資源使用料は、チケットが使用され、プリンタで文書データが印刷される度に更新される。課金上限は、ユーザあるいは管理者によって決定される。
【０１０４】
次に、図１１に示すフローチャートを参照してチケット使用処理のその他の例について説明する。
【０１０５】
図１１は、本発明に係るサーバ装置における第３のデータ処理手順の一例を示すフローチャートであり、図８に示したチケット制御サーバ１０２のチケット使用処理手順に対応する。なお、Ｓ４０１〜Ｓ４１３は各ステップを示す。また、ステップＳ４０１〜Ｓ４１０は図７に示したステップと同ステップである。
【０１０６】
また、本実施形態においては、図６に示したステップＳ３０１において、ユーザは、端末１０１において、文書を作成し、さらに、ステップＳ３０２において、それをチケットにするために、その文書データと、有効期限や課金対象者などの付加情報をまとめて、チケット制御サーバ１０２へ送るものとする。
【０１０７】
先ず、チケットを使用したいユーザは、端末１０１から、チケット制御サーバ１０２にチケットを送る（Ｓ４０１）。
【０１０８】
そして、チケット制御サーバ１０２は、送られてきたチケットを文書解析部２０２によって文書データと付加情報に分割し、チケットが改竄されたものではないか、有効期限が切れていないかどうかなどの確認をチケット管理部２０８を通じて行う（Ｓ４０２）。これは、この時点で必ずしも、チケットを送ったユーザの認証は行われない。ユーザがチケット作成者と一致する必要はなく、匿名でのチケットの使用も可能にするためである。
【０１０９】
実際にチケットを使用するユーザの認証を行うかどうかはチケットごとに作成者によって決定され、チケット管理部２０８が、例えば図４に示したテーブルの認証の部分にｙあるいはｎを記入する。認証が必要な場合には、ユーザ管理部２０７を通じて行われる。
【０１１０】
特に上記のステップで問題がないことが確認されれば、データサーバへの問合せが必要か、すなわち文書データ中にリンク情報が含まれているかどうかを確認する（Ｓ４０３）。
【０１１１】
ここで、リンク情報が含まれていると判定した場合は、チケット作成者権限での外部データとの認証をデータサーバ１０３，１０４に対して行い（Ｓ４０４）、必要なデータを入手する（Ｓ４０５）。この時に、必要に応じて外部から入手した必要なデータが改竄されていないかどうかの確認を行う（Ｓ４１３）。
【０１１２】
ここで、認証が行われるのは、チケット作成者であって、チケット使用者ではない。そのため、実際に使用する時の認証はすでに作成時に行っているので、ここで認証に失敗する可能性は少ない。また、必要なデータが改竄されていないかどうかの確認方法はデータのチェックサムを取る等の複数の方法が考えられるが、そのデータが改竄されたかどうかを確認できれば、いかなる手法でも本発明は適用されるものである。
【０１１３】
上記のステップをすべてのリンク情報に対して繰り返すか、文書データがリンク情報を含まない場合には、すべての印刷するべきデータが揃ったことになる。
【０１１４】
次に、出力するプリンタ１０５，１０６をチケット使用者からの入力によって決定する（Ｓ４０６）。そして、出力するためのプリンタに適したプリンタ記述言語にデータ変換部２０５を通じて行う（Ｓ４０７）。
【０１１５】
ここで、印刷できるデータに変換することができたので、そのデータから印刷する場合に必要な費用を計算することがてきる。したがって、印刷枚数に合わせた資源使用料とデータサーバ１０３，１０４にアクセスした場合は、その情報使用料の計算を行う（Ｓ４１１）。
【０１１６】
この時点て課金管理部２１０に問い合わせて、課金上限を超えていないかどうかの確認を行う（Ｓ４１２）。
【０１１７】
なお、ステップＳ４０２またはステップＳ４０４またはステップＳ４１３のステップ処理の途中で何か問題が生じた場合には、端末１０１を通じて問題が生じた個所を表示し、それ以降どういう処理を行うか、ユーザに問い合わせるエラー処理を行う（Ｓ４１０）。
【０１１８】
これにより、ユーザごとに情報使用料、資源使用料がすぐにわかり、実際に課金を行うことが容易になる。
【０１１９】
また、ユーザそれぞれに課金上限を設けることが可能になるため、資源を使いすぎた場合は、その時点で使用できなくなる。そのため、払えないほどの金額が請求される心配がなくなり、安心してプリンタで印刷することができるようになる。
【０１２０】
さらに、今までは困難であったネットワークを通じた文書の配布とプリンタによる印刷を組み合わせたビジネスヘの展開が容易になる。例えばプリントする度に、広告を印刷の一部に入れることによって資源使用料、つまりプリンタの紙代やトナー代を無料にするようなことも考えられる。上記例の場合、情報使用料をマイナスと考えれば、上記の仕組みで実現することが可能である。
【０１２１】
次に、図１２に示すフローチャートを参照してチケット使用時の課金管理の処理について説明する。
【０１２２】
図１２は、本発明に係るサーバ装置における第４のデータ処理手順の一例を示すフローチャートであり、図１１におけるステップＳ４０９の具体的な流れを示したものであり、図８に示したチケット制御サーバ１０２のチケット使用処理における課金管理手順に対応する。なお、Ｓ１３１〜Ｓ１３３は各ステップを示す。
図１２において、チケットを用いて印刷が完了した場合に、プリンタはチケット制御サーバ１０２に終了通知を送る。チケット制御サーバ１０２のチケット管理部２０８においてユーザごとに管理している図１０に示すテーブル中のユーザＩＤとチケットの課金対象者ＩＤを比較してどのユーザに課金するかどうかを決定する（Ｓ１３１）。そして、課金対象となったユーザのテーブルにおける資源使用料および情報使用料が計算された代金分だけ足される（Ｓ１３２、Ｓ１３３）。
【０１２３】
この時点においては、すでに課金上限等の必要な検査は終了しているので、ここで再度それらの確認をする必要はない。また、資源使用料および情報使用料の課金に関してはどちらが先行して行われても問題がないのでステップＳ１３２，Ｓ１３３はどちらが先に行われても本発明は適用される。
【０１２４】
以下、図１３に示すメモリマップを参照して本発明に係るサーバ装置を適用可能な情報処理システムで読み出し可能なデータ処理プログラムの構成について説明する。
【０１２５】
図１３は、本発明に係るサーバ装置を適用可能な情報処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１２６】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２７】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２８】
本実施形態における図６，図７，図１１，図１２に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２９】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３０】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３１】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１３２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３４】
【発明の効果】
以上説明したように、本発明によれば、リンク情報を含む文書データを記憶しておき、文書データに含まれるリンク情報の参照先のデータに対する文書データの作成者のアクセスが許可されているか否かを判定し、判定手段によって文書データに含まれるリンク情報の参照先のデータに対する文書データの作成者のアクセスが許可されていると判定した場合に、文書データ及び参照先のデータを印刷装置に印刷させることができる。
【図面の簡単な説明】
【図１】本発明の第１実施形態を示すサーバ装置を提供可能なチケット管理システムの全体構成の一例を説明する図である。
【図２】本発明の第１実施形態を示すサーバ装置の構成を説明するブロック図である。
【図３】図２に示したチケット制御サーバで取り扱われるチケットの形式の一例を示す図である。
【図４】図２に示したチケット制御サーバで管理される情報の一例を説明する図である。
【図５】図２に示したチケット制御サーバで管理される情報の一例を説明する図である。
【図６】本発明に係るサーバ装置における第１のデータ処理手順の一例を示すフローチャートである。
【図７】本発明に係る情報処理装置における第２のデータ処理手順の一例を示すフローチャートである。
【図８】本発明の第２実施形態を示すサーバ装置の構成を説明するブロック図である。
【図９】図８に示したチケット制御サーバのチケット管理部によって管理されている情報の構成の一例を示す図である。
【図１０】図８に示したチケット制御サーバの課金管理部によって管理されている情報の構成の一例を示す図である。
【図１１】本発明に係るサーバ装置における第３のデータ処理手順の一例を示すフローチャートである。
【図１２】本発明に係るサーバ装置における第４のデータ処理手順の一例を示すフローチャートである。
【図１３】本発明に係るサーバ装置を適用可能な情報処理システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１０２  チケット制御サーバ
２０１  メインコントローラ
２０２  文書解析部
２０３  ネットワークアダプタ
２０４  プロトコル解析部
２０５  データ変換部
２０６  記憶装置
２０７  ユーザ管理部
２０８  チケット管理部
２０９  システムバス
２１０  課金管理部
【図１】
0004785296.tif 000002
【図２】
0004785296.tif 000003
【図３】
0004785296.tif 000004
【図４】
0004785296.tif 000005
【図５】
0004785296.tif 000006
【図６】
0004785296.tif 000007
【図７】
0004785296.tif 000008
【図８】
0004785296.tif 000009
【図９】
0004785296.tif 000010
【図１０】
0004785296.tif 000011
【図１１】
0004785296.tif 000012
【図１２】
0004785296.tif 000013
【図１３】
0004785296.tif 000014