(57)【要約】【課題】ＯＡ機器同士を連携させて利用する場合も、簡単にユーザ毎に利用制限することを目的とする。【解決手段】ユーザが利用する機器に係る利用許可情報を生成する利用許可情報生成装置１であって、クライアントからの利用許可情報の生成要求に含まれるユーザを識別するユーザ識別情報に基づいて、ユーザ毎に利用が許可されている機器を識別する機器識別情報のリストとユーザ毎に許可されているジョブの実行条件のリストとを記憶する記憶手段を参照し、生成要求の有効性を判定する判定手段５３と、利用許可情報を生成する利用許可情報生成手段５６とを有することによって上記課題を解決する。【選択図】        図５
2005038052.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが利用する機器に係る利用許可情報を生成する利用許可情報生成装置であって、
クライアントからの前記利用許可情報の生成要求に含まれる前記ユーザを識別するユーザ識別情報に基づいて、ユーザ毎に利用が許可されている機器を識別する機器識別情報のリストとユーザ毎に許可されているジョブの実行条件のリストとを記憶する記憶手段を参照し、前記生成要求の有効性を判定する判定手段と、
前記利用許可情報を生成する利用許可情報生成手段と
を有することを特徴とする利用許可情報生成装置。
【請求項２】
前記記憶手段を更に有することを特徴とする請求項１記載の利用許可情報生成装置。
【請求項３】
前記生成要求には、前記ユーザ識別情報と、前記ユーザが利用を要求する少なくとも１つ以上の前記機器識別情報と、ジョブの実行条件とが含まれることを特徴とする請求項１又は２記載の利用許可情報生成装置。
【請求項４】
前記利用許可情報生成手段は、前記生成要求に応じて複数の機器に対応する該機器毎の利用許可情報を生成することを特徴とする請求項１記載の利用許可情報生成装置。
【請求項５】
コンピュータに、
クライアントからの、ユーザが利用する機器に係る利用許可情報の生成要求に含まれる前記ユーザを識別するユーザ識別情報に基づいて、ユーザ毎に利用が許可されている機器を識別する機器識別情報のリストとユーザ毎に許可されているジョブの実行条件のリストとを記憶する記憶手段を参照し、前記生成要求の有効性を判定する判定手順と、
前記利用許可情報を生成する利用許可情報生成手順と
を実行させるための利用許可情報生成プログラム。
【請求項６】
前記利用許可情報生成手順は、前記生成要求に応じて複数の機器に対応する該機器毎の利用許可情報を生成することを特徴とする請求項５記載の利用許可情報生成プログラム。
【請求項７】
請求項５又は６記載の利用許可情報生成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、利用許可情報生成装置、利用許可情報生成プログラム及び記録媒体に関する。
【０００２】
【従来の技術】
近年、ＯＡ機器がネットワークに接続され、その利用も多様化している。このようなＯＡ機器としては、例えば、プリンタ、スキャナ、ＦＡＸ、ストレージ装置、及びこれらの機能を複数持つ複合機などがある。
【０００３】
しかしながら、ＯＡ機器がネットワークに接続された環境下においては、例えば該ネットワークに接続されているＰＣのユーザであれば誰でも前記ＯＡ機器を無制限に利用することが可能になり、ＯＡ機器の利用制限に係る問題が出てきた。
【０００４】
このような問題を解決するため、ネットワーク上のプリンタを共有する環境下において、印刷が可能なユーザを制限する機能を有するプリンタが提案されている（例えば、特許文献１参照。）。
【０００５】
また、上述したような環境下において印刷サーバを経由して印刷を行う際、印刷が可能なユーザを制限する機能を有するプリントシステムも提案されている（例えば、特許文献２参照。）。
【０００６】
また、認証機能をプリンタから切り離し、印刷サーバ上に設けたネットワーク印刷サービスシステムも提案されている（例えば、特許文献３参照。）。
【０００７】
また、印刷サーバ上で、ユーザの印刷履歴をデータベースに蓄積し、蓄積した情報から各ユーザの印刷枚数制限或いは印刷機能制限を可能とする印刷システムも提案されている（例えば、特許文献４参照。）。
【０００８】
【特許文献１】
特開平９−４８１６５号公報
【０００９】
【特許文献２】
特開平９−２８８５５２号公報
【００１０】
【特許文献３】
特開平９−１８５４７４号公報
【００１１】
【特許文献４】
特開平１０−１６１８２３号公報
【００１２】
【発明が解決しようとする課題】
しかしながら、上述した従来技術では、例えばユーザのＰＣ等より印刷要求を受けたプリンタが、ユーザによって指定されたストレージ装置等に文書データを取りに行って印刷を行うようなＰＵＬＬプリントや、スキャナ装置等で読み込ませた文書データをプリンタに送って印刷を行わせたりするような、ＯＡ機器同士を連携させて利用する場合、ユーザ毎に利用者を制限することが困難な問題があった。
【００１３】
本発明は、上記の点に鑑みなされたもので、ＯＡ機器同士を連携させて利用する場合も、簡単にユーザ毎に利用制限することを目的とする。
【００１４】
【課題を解決するための手段】
そこで、上記問題を解決するため、本発明は、ユーザが利用する機器に係る利用許可情報を生成する利用許可情報生成装置であって、クライアントからの前記利用許可情報の生成要求に含まれる前記ユーザを識別するユーザ識別情報に基づいて、ユーザ毎に利用が許可されている機器を識別する機器識別情報のリストとユーザ毎に許可されているジョブの実行条件のリストとを記憶する記憶手段を参照し、前記生成要求の有効性を判定する判定手段と、前記利用許可情報を生成する利用許可情報生成手段とを有することを特徴とする。
【００１５】
本発明によれば、ＯＡ機器同士を連携させて利用する場合も、簡単にユーザ毎に利用制限することができる。
【００１６】
また、上記問題を解決するため、本発明は、利用許可情報生成プログラム及び記録媒体としてもよい。
【００１７】
なお、利用許可情報は、例えば後述するチケットに対応する。また、ユーザ識別情報は、例えば後述するユーザＩＤに対応する。また、機器を識別する機器識別情報のリストは、例えば後述する機器ＩＤリストに対応する。また、ジョブの実行条件のリストは、例えば後述するジョブ実行条件リストに対応する。また、記憶手段は、例えば後述する利用制限情報蓄積部に対応する。また、判定手段は、例えば後述する利用許可判定部に対応する。また、利用許可情報生成手段は、例えば後述するチケット生成部に対応する。
【００１８】
【発明の実施の形態】
以下、本発明の実施の形態について図面に基づいて説明する。
【００１９】
図１は、本発明の実施に係る利用制限システムの一例を説明するための図である。
【００２０】
図１に示されるように、利用制限システムは、それぞれネットワークを介して接続されたチケット生成サーバ１と、クライアントＰＣ２と、プリンタ３と、ストレージ装置４とから構成される。
【００２１】
チケット生成サーバ１は、クライアントＰＣ２からの要求に応じて、後述するチケットを生成し、クライアントＰＣ２に送信する。
【００２２】
例えば、チケット生成サーバ１は、後述する図６に示されるようなヘッダ情報を含んだチケット生成要求をクライアントＰＣ２より取得すると、該生成要求の有効性を判定して、有効であると判定すると後述する図７に示すようなチケットを生成し、クライアントＰＣ２に送信する。
【００２３】
また、例えば、チケット生成サーバ１は、後述する図９に示されるようなヘッダ情報を含んだチケット生成要求をクライアントＰＣ２より取得すると、該生成要求の有効性を判定して、有効であると判定すると後述する図１０に示されるようなチケットを生成し、クライアントＰＣ２に送信する。
【００２４】
クライアントＰＣ２は、チケット生成サーバ１より受信したチケットを含むジョブの実行要求（例えば、印刷要求）をプリンタ３に送信する。
【００２５】
プリンタ３は、クライアントＰＣ２よりジョブの実行要求を取得すると、該ジョブの実行要求に含まれるチケットの有効性を判定し、有効であると判定すると、前記要求に基づいてジョブを実行する。
【００２６】
例えば、プリンタ３は、後述する図８に示されるような形式のジョブの実行要求（例えば印刷要求）を取得すると、該ジョブの実行要求の有効性を判定して、有効であると判定すると、該ジョブの実行要求に基づいて、ジョブ（例えば印刷）を実行する。
【００２７】
また、例えば、プリンタ３は、後述する図１１に示されるような形式のジョブの実行要求（例えばＰＵＬＬプリントの要求）を取得すると、該ジョブの実行要求の有効性を判定して、有効であると判定すると、ストレージ装置４に対して該ストレージ装置４の利用許可に係るチケット（例えば、図１１のチケット２）を含むジョブの実行要求（例えば文書データの取得要求）を送信する。プリンタ３は、ストレージ装置４より文書データを取得すると、該文書データの印刷を実行する。
【００２８】
ストレージ装置４は、上述したように、例えばプリンタ３からの文書データの取得要求に含まれる当該ストレージ装置４の利用許可に係るチケットの有効性を判定し、有効であると判定すると、プリンタ３の要求に応じて対応する文書データをプリンタ３に送信する。
【００２９】
以下、チケット生成サーバ１のハードウェア構成の一例を、図２を用いて説明する。図２は、チケット生成サーバの一例のハードウェア構成図である。
【００３０】
図２に示されるように、チケット生成サーバ１のハードウェア構成は、それぞれバスで相互に接続されている入力装置１１と、表示装置１２と、ドライブ装置１３と、記録媒体１４と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１６と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１７と、インターフェース装置１８と、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１９とから構成されている。
【００３１】
入力装置１１は、チケット生成サーバ１の利用者が操作するキーボード及びマウス等で構成され、チケット生成サーバ１に各種操作信号を入力するのに用いられる。
【００３２】
表示装置１２は、チケット生成サーバ１の利用者が利用するディスプレイ等で構成され、各種情報を表示する。
【００３３】
インターフェース装置１８は、チケット生成サーバ１をネットワーク等に接続するインターフェースである。
【００３４】
本発明に係るチケット生成プログラム等は、例えば、ＣＤ−ＲＯＭ等の記録媒体１４によってチケット生成サーバ１に提供されるか、ネットワークを通じてダウンロードされる。記録媒体１４は、ドライブ装置１３にセットされ、前記チケット生成プログラム等が記録媒体１４からドライブ装置１３を介してＲＯＭ１５にインストールされる。
【００３５】
ＲＯＭ１５は、データや前記チケット生成プログラム等を格納する。ＲＡＭ１６は、チケット生成サーバ１の起動時にＲＯＭ１５から前記チケット生成プログラム等を読み出して格納する。ＣＰＵ１７は、ＲＡＭ１６に読み出され、格納された前記チケット生成プログラム等に従って処理を実行する。
【００３６】
ＨＤＤ１９は、データやファイル、例えば後述する機器識別情報リストやジョブ実行条件リスト等を格納する。
【００３７】
なお、クライアントＰＣ２のハードウェア構成は図２に示したチケット生成サーバ１のハードウェア構成と同様である。
【００３８】
以下、プリンタ３のハードウェア構成の一例を、図３を用いて説明する。図３は、プリンタの一例のハードウェア構成図である。
【００３９】
図３に示されるように、プリンタ３のハードウェア構成は、それぞれバスで相互に接続されている入力・表示装置３１と、ドライブ装置３２と、記録媒体３３と、ＲＯＭ３４と、ＲＡＭ３５と、ＣＰＵ３６と、インターフェース装置３７と、ＨＤＤ３８と、読取装置３９と、印字装置４０とから構成されている。
【００４０】
入力・表示装置３１は、オペレーションパネル等で構成され、プリンタ３に各種操作信号を入力したり、各種情報を表示したりするのに用いられる。
【００４１】
インターフェース装置３７は、プリンタ３をネットワーク等に接続するインターフェースである。
【００４２】
プリンタ３において動作するプログラム等は、例えば、ＣＤ−ＲＯＭ等の記録媒体３３によってプリンタ３に提供されるか、ネットワークを通じてダウンロードされる。記録媒体３３は、ドライブ装置３２にセットされ、前記プログラム等が記録媒体３３からドライブ装置３２を介してＲＯＭ３４にインストールされる。
【００４３】
ＲＯＭ３４は、データや前記プログラム等を格納する。ＲＡＭ３５は、プリンタ３の起動時にＲＯＭ３４から前記プログラム等を読み出して格納する。ＣＰＵ３６は、ＲＡＭ３５に読み出され、格納された前記プログラム等に従って処理を実行する。
【００４４】
ＨＤＤ３８は、データやファイル等を格納する。読取装置３９は、画像データや文書データ等を読み取る。印字装置４０は、読取装置３９で読取った画像データや文書データ及び／又はストレージ装置４より取得した画像データや文書データを印字する。
【００４５】
以下、ストレージ装置４のハードウェア構成の一例を、図４を用いて説明する。図４は、ストレージ装置の一例のハードウェア構成図である。
【００４６】
図４に示されるように、ストレージ装置４のハードウェア構成は、それぞれバスで相互に接続されているドライブ装置４１と、記録媒体４２と、ＲＯＭ４３と、ＲＡＭ４４と、ＣＰＵ４５と、インターフェース装置４６と、ＨＤＤ４７とから構成されている。
【００４７】
インターフェース装置４６は、ストレージ装置４をネットワーク等に接続するインターフェースである。
【００４８】
ストレージ装置４において動作するプログラム等は、例えば、ＣＤ−ＲＯＭ等の記録媒体４２によってストレージ装置４に提供されるか、ネットワークを通じてダウンロードされる。記録媒体４２は、ドライブ装置４１にセットされ、前記プログラム等が記録媒体４２からドライブ装置４１を介してＲＯＭ４３にインストールされる。
【００４９】
ＲＯＭ４３は、データや前記プログラム等を格納する。ＲＡＭ４４は、ストレージ装置４の起動時にＲＯＭ４３から前記プログラム等を読み出して格納する。ＣＰＵ４５は、ＲＡＭ４４に読み出され、格納された前記プログラム等に従って処理を実行する。
【００５０】
ＨＤＤ４７は、データやファイル、例えば画像データや文書データ等を格納する。
【００５１】
以下、利用制限システムを構成する各装置の機能構成の一例を、図５を用いて説明する。図５は、利用制限システムを構成する各装置の機能構成の一例を説明するための機能ブロック図である。
【００５２】
図５に示されるように、クライアントＰＣ２は、ユーザアプリケーション２１と、プリンタドライバ２２と、ネットワークドライバ２３とを有する。例えば、ユーザはユーザアプリケーション２１の一つである文書作成アプリケーション等を用いて文書を作成する。
【００５３】
プリンタドライバ２２は、文書作成アプリケーション等を介してユーザより前記文書の印刷要求を受け取ると、印刷データを作成すると共に図６に示すようなヘッダ情報を作成する。図６は、ヘッダ情報の一例を説明するための図である。図６に示されるヘッダ情報には、例えば印刷要求を行ったユーザを識別するユーザＩＤと、印刷を行う機器を識別する機器ＩＤ（例えば、プリンタ３のＩＤ）と、印刷を行う際のジョブの実行条件（例えば、Ａ４、カラー等）とが含まれている。
【００５４】
図５に示されるプリンタドライバ２２は、ネットワークドライバ２３を介して、図６に示されるヘッダ情報をチケット生成サーバ１に送信し、前記機器ＩＤで識別される機器を利用するのに必要となるチケットの生成を要求する。
【００５５】
また、プリンタドライバ２２は、所定のアプリケーション等を介してユーザより、印刷データをプリンタ３に直接送信するのではなく、ストレージ装置４などに予め蓄積してあった文書データ等をプリンタ３が取得して印刷を行うようなＰＵＬＬプリントの印刷要求を受け取ると、図９に示すようなヘッダ情報を作成する。図９は、ヘッダ情報の他の例を説明するための図である。図９に示されるヘッダ情報には、例えば印刷要求を行ったユーザを識別するユーザＩＤと、印刷を行う機器を識別する機器ＩＤ（例えば、プリンタ３のＩＤ）と、文書データ等を蓄積してある機器を識別する機器ＩＤ（例えば、ストレージ装置４のＩＤ）と、印刷を行う際のジョブの実行条件（例えば、Ａ４、カラー等）とが含まれている。
【００５６】
プリンタドライバ２２は、ネットワークドライバ２３を介して、図９に示されるヘッダ情報をチケット生成サーバ１に送信し、該ヘッダ情報に含まれる機器ＩＤで識別される機器を利用するのに必要となる該機器毎のチケットの生成を要求する。
【００５７】
また、図５に示されるようにチケット生成サーバ１は、ネットワークドライバ５１と、ヘッダ情報解析部５２と、利用許可判断部５３と、利用制限情報蓄積部５４と、利用制限情報設定部５５と、チケット生成部５６と、チケット番号管理部５７とを有する。
【００５８】
ヘッダ情報解析部５２は、ネットワークドライバ５１を介してクライアントＰＣ２より受信した図６及び／又は図９に示されるようなヘッダ情報を解析する。ヘッダ情報解析部５２は解析した結果及びヘッダ情報に含まれるユーザＩＤ、機器ＩＤ、ジョブ実行条件等を利用許可判断部５３に提供する。
【００５９】
一方、利用制限情報蓄積部５４は、ユーザ毎に利用が許可されている機器ＩＤのリスト（機器ＩＤリスト）と、ユーザ毎に許可されているジョブの実行条件のリスト（ジョブ実行条件リスト）とを記録しており、利用許可判断部５３は、ヘッダ情報解析部５２より提供されたヘッダ情報に含まれるユーザＩＤに基づいて、利用制限情報蓄積部５４を参照し、前記ヘッダ情報に含まれる機器ＩＤが前記ユーザの機器ＩＤリストに含まれている機器ＩＤかどうか及び前記ヘッダ情報に含まれるジョブ実行条件が前記ユーザのジョブ実行条件リストに含まれているジョブ実行条件かどうかを判定し、クライアントＰＣ２からのチケットの生成要求の有効性を判定する。
【００６０】
利用許可判断部５３が、有効なチケットの生成要求であると判定すると、チケット生成部５６は、例えばクライアントＰＣ２から送信されたヘッダ情報が図６に示されるようなヘッダ情報である場合は、図７に示されるようなチケットを生成し、例えば、クライアントＰＣ２から送信されたヘッダ情報が図９に示されるようなヘッダ情報である場合は、図１０に示されるようなチケットを生成する。
【００６１】
図７は、チケットの一例を説明するための図である。また、図１０は、チケットの他の例を説明するための図である。図７及び／又は図１０に示されるように、チケットには、機器ＩＤと、チケット番号とが含まれる。
【００６２】
ここで、チケットに含まれる機器ＩＤは、クライアントＰＣ２より受信したヘッダ情報に含まれる機器ＩＤが用いられる。例えば図９に示される機器ＩＤ１が、プリンタ３のＩＤで、機器ＩＤ２が、ストレージ装置４の機器ＩＤであった場合、例えばプリンタ３の利用を許可するチケットであるチケット１には、プリンタ３のＩＤが含まれ、例えばストレージ装置４の利用を許可するチケットであるチケット２には、ストレージ装置４のＩＤが含まれる。
【００６３】
また、チケットに含まれるチケット番号は、０からスタートし、チケット生成部５６がチケットを生成するたびにインクリメントした値が用いられる。なお、チケット番号は、チケット番号管理部５７において保持、管理されるが、チケット生成サーバ１が再起動されても次に生成するチケット番号がリセットされてしまわないように、例えば不揮発性のＲＡＭ等の記憶領域に保持する。
【００６４】
チケット生成部５６は、図７及び／又は図１０に示したようなチケットを生成すると、ネットワークドライバ５１を介してクライアントＰＣ２に前記チケットを送信する。なお、チケット生成サーバ１に暗号化部等を設け、クライアントＰＣ２に送信する前に、予め指定された暗号化方法等を用いて、暗号化するようにしてもよいし、チケット生成部５６がチケットを生成すると同時に、該チケットを予め指定された暗号化方法等を用いて、暗号化するようにしてもよい。暗号化することによって、第三者のチケットの盗聴及び偽造等を防ぐことができる。なお、暗号化方法としては、ＤＥＳ（Ｄａｔａ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）等の共通鍵暗号方式や、ＲＳＡ（Ｒｉｖｅｓｔ  Ｓｈａｍｉｒ  Ａｄｌｅｍａｎ）等の公開鍵暗号化方式を用いる。
【００６５】
なお、利用制限情報蓄積部５４に記録されている機器ＩＤリスト及び／又はジョブ実行条件リストは、チケット生成サーバ１の管理者等が利用制限情報設定部５５を用いて、予め設定したり、変更したりすることができる。
【００６６】
一方、クライアントＰＣ２のプリンタドライバ２２は、ネットワークドライバ２３を介して、例えばチケット生成サーバ１より図７に示されるようなチケットを取得すると、図８に示されるようなジョブの実行要求を生成し、プリンタ３に送信する。図８は、ジョブ実行要求の一例を説明するための図である。図８に示されるように、ジョブ実行要求には、例えば図６に示されるヘッダ情報と図７に示されるチケットと印刷データとが含まれる。
【００６７】
また、クライアントＰＣ２のプリンタドライバ２２は、ネットワークドライバ２３を介して、例えばチケット生成サーバ１より図１０に示されるようなチケットを取得すると、図１１に示されるようなジョブの実行要求を生成し、プリンタ３に送信する。図１１は、ジョブ実行要求の他の例を説明するための図である。図１１に示されるように、ジョブの実行要求には、例えば図９に示されるヘッダ情報と図１０に示されるチケットとが含まれる。
【００６８】
図１１に示されるようなジョブの実行要求は、例えば上述したＰＵＬＬプリントのような要求であるため、図８のジョブの実行要求に比べて印刷データが含まれていない。
【００６９】
また、図５に示されるようにプリンタ３は、ネットワークドライバ６１と、チケット検査部６２と、印刷部６３と、チケット番号記憶部６４とを有する。
【００７０】
チケット検査部６２は、ネットワークドライバ６１を介してクライアントＰＣ２より取得したジョブの実行要求に含まれるチケットの検査を行う。例えば、チケット検査部６２は、前記チケットの中に当該プリンタ３を識別する機器ＩＤが含まれているかどうかを検査する。また、チケット検査部６２は、前記チケットに含まれるチケット番号に基づいてチケット番号記憶部６４を参照し、既に使用されたことのあるチケット番号かどうかを検査する。
【００７１】
ここで、クライアントＰＣ２より送信されたジョブの実行要求に含まれるチケットのチケット番号は、全てチケット番号記憶部６４に記憶される。チケット検査部６２は、クライアントＰＣ２より送信されたジョブの実行要求に含まれるチケット番号がチケット番号記憶部６４に記憶されているものであるかどうかを検査することで、不正なユーザによって、一度使用したチケットを複製して、再度使用されることを防止することができる。なお、他のＯＡ機器で使用されたチケット番号は例えば当該プリンタ３のチケット番号記憶部６４では記憶されないため、不正なユーザによって他のＯＡ機器で用いられた使用済みチケットの複製を当該プリンタ３のジョブの実行要求に使用された場合、チケット番号では二重使用を検査することができないが、チケット番号の検査と共にチケット検査部６２において、機器ＩＤが一致するかどうかが検査されるため、このような二重使用を防止することができる。また、このような不正なユーザが使用済みチケットにおける機器ＩＤやチケット番号を変更して再使用することを防止するために、上述したようにチケット生成サーバ１においてチケットの暗号化を行う。
【００７２】
なお、クライアントＰＣ２より取得したジョブの実行要求に含まれるチケットが暗号化されていた場合は、プリンタ３に含まれる復号化部及び／又はチケット検査部６２において復号化される。
【００７３】
チケット検査部６２が、ジョブの実行要求に含まれるチケットの中に当該プリンタ３を識別する機器ＩＤが含まれ、また前記チケットに含まれるチケット番号がまだ使用されたことの無いチケット番号であると判定すると、例えば、ジョブの実行要求が図８に示されるような印刷データを含んだ印刷要求であった場合は、ヘッダ情報に含まれるジョブの実行条件に基づいて、印刷部６３が前記印刷データの印刷を行う。
【００７４】
また、チケット検査部６２が、ジョブの実行要求に含まれるチケットの中に当該プリンタ３を識別する機器ＩＤが含まれ、また前記チケットに含まれるチケット番号がまだ使用されたことの無いチケット番号であると判定すると、例えば、ジョブの実行要求が図１１に示されるようなＰＵＬＬプリントの要求であった場合は、チケット検査部６２は例えばストレージ装置４を識別する機器ＩＤを含むチケット（例えば、図１１のチケット２）を含む文書データ等の取得を要求するジョブの実行要求をストレージ装置４に送信する。
【００７５】
チケット検査部６２は、ネットワークドライバ６１を介してストレージ装置４より要求した文書データを取得すると該文書データを印刷部６３に提供する。印刷部６３は、例えば図１１に示されるヘッダ情報に含まれるジョブの実行条件に基づいて、前記文書データの印刷を行う。
【００７６】
また、図５に示されるようにストレージ装置４は、ネットワークドライバ７１と、チケット検査部７２と、チケット番号記憶部７３と、文書データ取得部７４と、文書データ蓄積部７５とを有する。
【００７７】
チケット検査部７２は、ネットワークドライバ７１を介してプリンタ３より取得したジョブの実行要求に含まれるチケットの検査を行う。例えば、チケット検査部７２は、前記チケットの中に当該ストレージ装置４を識別する機器ＩＤが含まれているかどうかを検査する。また、チケット検査部７２は、前記チケットに含まれるチケット番号に基づいてチケット番号記憶部７３を参照し、既に使用されたことのあるチケット番号かどうかを検査する。
【００７８】
チケット番号記憶部７３には、例えばプリンタ３より送信されたジョブの実行要求に含まれるチケットのチケット番号が全て記憶される。
【００７９】
チケット検査部７２が前記チケットの中に当該ストレージ装置４を識別する機器ＩＤが含まれ、また前記チケットに含まれるチケット番号がまだ使用されたことの無いチケット番号であると判定すると、例えば、ジョブの実行要求が上述したような文書データの取得要求であった場合は、文書データ取得部７４が、文書データ蓄積部７５に蓄積されている文書データを取得してネットワークドライバ７１を介してプリンタ３に送信する。
【００８０】
以下、チケット生成サーバ１におけるチケット生成処理の一例を、図１２を用いて説明する。図１２は、チケット生成処理の一例を説明するためのフローチャートである。
【００８１】
ステップＳ１０においてネットワークドライバ５１及び／又はヘッダ情報解析部５２は、クライアントＰＣ２等よりチケットの生成要求を受信したかどうかを判定する。ネットワークドライバ５１及び／又はヘッダ情報解析部５２は、チケットの生成要求を受信したと判定すると（ステップＳ１０においてＹＥＳ）、ステップＳ１１に進み、チケットの生成要求を受信してないと判定すると（ステップＳ１０においてＮＯ）、ステップＳ１０の処理を繰り返す。
【００８２】
ステップＳ１１では、ヘッダ情報解析部５２が、ネットワークドライバ５１を介してクライアントＰＣ２より受信した図６及び／又は図９に示されるようなヘッダ情報を解析する。
【００８３】
ステップＳ１１に続いてステップＳ１２に進み、利用許可判断部５３は、ステップＳ１０において受信したチケットの生成要求が有効なチケットの生成要求かどうかを判定する。利用許可判断部５３は、有効なチケットの生成要求であると判定すると（ステップＳ１２においてＹＥＳ）、ステップＳ１４に進み、有効なチケットの生成要求でないと判定すると（ステップＳ１２においてＮＯ）、ステップＳ１３に進む。
【００８４】
例えば利用許可判断部５３は、前記ヘッダ情報に含まれるユーザＩＤに基づいて、利用制限情報蓄積部５４を参照し、前記ヘッダ情報に含まれる機器ＩＤが前記ユーザＩＤで識別されるユーザの機器ＩＤリストに含まれている機器ＩＤかどうか及び前記ヘッダ情報に含まれるジョブ実行条件が前記ユーザＩＤで識別されるユーザのジョブ実行条件リストに含まれているジョブ実行条件かどうか判断し、チケットの生成要求の有効性を判定する。
【００８５】
ステップＳ１３では、有効なチケットの生成要求でない旨のエラーメッセージを該チケットの生成の要求を行ったクライアントＰＣ２等に送信する。
【００８６】
ステップＳ１４では、チケット番号管理部５７において管理されているチケット番号に基づいて、チケット生成部５６及び／又はチケット番号管理部５７がチケット番号を生成する。例えば、チケット生成部５６及び／又はチケット番号管理部５７は、ステップＳ１１において解析した結果、ヘッダ情報が図６に示されるようなヘッダ情報であった場合は、該ヘッダ情報に含まれる機器ＩＤに基づいてチケット番号を１つ生成し、ステップＳ１１において解析した結果、ヘッダ情報が図９に示されるようなヘッダ情報であった場合は、該ヘッダ情報に含まれる機器ＩＤに基づいてチケット番号を２つ生成する。
【００８７】
ステップＳ１４に続いてステップＳ１５に進み、チケット生成部５６は、ステップＳ１４でチケット生成部５６及び／又はチケット番号管理部５７が生成したチケット番号を含むチケットを生成する。例えば、チケット生成部５６は、図７に示されるようなチケットや、図１０に示されるようなチケットを生成する。
【００８８】
ステップＳ１５に続いてステップＳ１６に進み、チケット暗号部又はチケット生成部５６は、ステップＳ１５において生成したチケットを予め指定された暗号化方法等を用いて、暗号化する。
【００８９】
ステップＳ１６に続いてステップＳ１７に進み、チケット生成部５６は、ステップＳ１６において暗号化したチケットを、ネットワークドライバ５１を介してクライアントＰＣ２等に送信する。
【００９０】
図１２に示したような処理を行うことによって、例えばＰＵＬＬプリントのようなＯＡ機器同士を連携させたジョブ要求に際して利用される図１０に示されるような複数の機器ＩＤ及び／又は複数のチケットを含むチケットを生成することができる。例えば、図１０に示されるチケット１は、プリンタ３の利用を許可した利用許可情報であり、チケット２は、ストレージ装置４の利用を許可した利用許可情報である。
【００９１】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００９２】
例えば、上述したようなＯＡ機器同士の連携したジョブの要求はスキャナ装置に対する原稿の読み取りと、その読み取った文書データをプリンタに送信し、印刷を実行するような連携にも適用することができる。
【００９３】
【発明の効果】
上述の如く、本発明によればＯＡ機器同士を連携させて利用する場合も、簡単にユーザ毎に利用制限することができる。
【００９４】
【図面の簡単な説明】
【図１】本発明の実施に係る利用制限システムの一例を説明するための図である。
【図２】チケット生成サーバの一例のハードウェア構成図である。
【図３】プリンタの一例のハードウェア構成図である。
【図４】ストレージ装置の一例のハードウェア構成図である。
【図５】利用制限システムを構成する各装置の機能構成の一例を説明するための機能ブロック図である。
【図６】ヘッダ情報の一例を説明するための図である。
【図７】チケットの一例を説明するための図である。
【図８】ジョブ実行要求の一例を説明するための図である。
【図９】ヘッダ情報の他の例を説明するための図である。
【図１０】チケットの他の例を説明するための図である。
【図１１】ジョブ実行要求の他の例を説明するための図である。
【図１２】チケット生成処理の一例を説明するためのフローチャートである。
【符号の説明】
１    チケット生成サーバ
２    クライアントＰＣ
３    プリンタ
４    ストレージ装置
１１    入力装置
１２    表示装置
１３    ドライブ装置
１４    記録媒体
１５    ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
１６    ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
１７    ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１８    インターフェース装置
１９    ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）
５１    ネットワークドライバ
５２    ヘッダ情報解析部
５３    利用許可判断部
５４    利用制限情報蓄積部
５５    利用制限情報設定部
５６    チケット生成部
５７    チケット管理部
【図１】
2005038052.tif 000003
【図２】
2005038052.tif 000004
【図３】
2005038052.tif 000005
【図４】
2005038052.tif 000006
【図５】
2005038052.tif 000007
【図６】
2005038052.tif 000008
【図７】
2005038052.tif 000009
【図８】
2005038052.tif 000010
【図９】
2005038052.tif 000011
【図１０】
2005038052.tif 000012
【図１１】
2005038052.tif 000013
【図１２】
2005038052.tif 000014