(57)【特許請求の範囲】
【請求項１】
端末からインターネットを経由してローカルネットワークに設置されている印刷装置に印刷を行わせる印刷システムであって、
ファイアーウォールによって保護された前記ローカルネットワーク内の装置にて入力を受け付けたユーザ情報を用いて、前記印刷装置を利用可能なユーザであるかを判定するユーザ判定手段と、
前記印刷装置を利用可能なユーザであると判定した場合、前記ユーザに対してアクセス許可された操作ページに関する情報を前記ユーザ情報に基づいて電子メールで送信する送信手段と、
前記インターネットを経由して、前記操作ページを前記ファイアーウォール外に位置する前記ユーザの端末に表示させるＷｅｂサーバ手段と、
前記端末に表示された前記操作ページからインストールされた前記印刷装置のプリンタドライバを用いて前記ローカルネットワーク外部の前記端末から成された印刷要求を前記ファイアーウォール外から受信し、該印刷要求に応じて、前記ユーザに対して設定されたアクセス制御情報に従って該印刷装置に印刷させる印刷制御手段と
を有することを特徴とする印刷システム。
【請求項２】
前記ユーザ判定手段は、前記利用可能なユーザであると判定した場合に、ユーザプリントキューを記憶領域に作成し、
前記操作ページは前記端末にプリントキューを生成する機能を有し、
前記ユーザ判定手段は、前記印刷要求で使用されたプリントキューが存在するか否かを判断し、
前記印刷制御手段は、前記プリントキューが存在する場合に印刷を行う
ことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記ユーザ判定手段は、
ユーザから取得したユーザ情報を用いて、該ユーザが前記印刷装置を利用可能なユーザか否かを判定するアクセス制御手段と、
前記印刷装置のプリンタドライバを管理すると共に、前記ユーザが前記印刷装置を利用可能なユーザであると判定された場合、前記ユーザに対して設定されたアクセス制御情報に基づいて、該ユーザに公開する印刷機能を決定するプリンタ管理手段とを有し、
前記送信手段は、
前記プリンタドライバのインストールを可能とする操作ページのアドレスを発行して、前記ユーザに前記ローカルネットワークのファイアーウォールを介して通知するメールサーバ手段と、
前記公開する前記印刷機能を示す前記操作ページを作成し、また、前記メールサーバ手段によって発行された該操作ページの前記アドレスへの前記端末からのアクセスに応じて、前記ファイアーウォールを介して該操作ページを送信するＷｅｂサーバ手段とを有し、
前記印刷制御手段は、
前記ファイアーウォールを介して、前記操作ページから前記プリンタドライバをインストールした前記端末からの印刷要求を受信すると、前記アクセス制御情報に従って該印刷要求に含まれる印刷データを用いて描画データを作成し、該印刷装置に印刷させるようにしたことを特徴とする請求項２記載の印刷システム。
【請求項４】
前記印刷制御手段は、
前記ファイアーウォールを介して前記端末から前記印刷要求を受信すると、該印刷要求を行ったユーザが前記印刷装置を利用可能なユーザか否かを判定する印刷データ受信手段と、
前記ユーザが前記印刷装置を利用可能なユーザであると判定された場合、該ユーザに対するアクセス制御情報に従って前記印刷要求に含まれる設定情報を変更して前記印刷データを用いて前記描画データを作成し、該印刷装置に印刷させる印刷描画手段と
を有することを特徴とする請求項３記載の印刷システム。
【請求項５】
前記アクセス制御手段は、ユーザ毎に利用可能な印刷装置と該ユーザに許可される印刷機能が設定された前記アクセス制御情報とを記憶したアクセス制御リストを参照して、前記ユーザ情報から特定されるユーザが前記印刷装置を利用可能なユーザか否かを判定し、該ユーザが前記印刷装置を利用可能なユーザであると判定した場合、該ユーザをプリンタ利用可能者リストに登録することを特徴とする請求項３又は４記載の印刷システム。
【請求項６】
前記プリンタ管理手段は、前記アクセス制御リストを参照して、前記ユーザ情報から特定されるユーザの前記アクセス制御情報を取得することによって、前記ユーザに公開する印刷機能を決定することを特徴とする請求項５記載の印刷システム。
【請求項７】
前記ユーザ情報は、前記ユーザの携帯物から読み取られた情報であり、前記印刷装置を介して取得され、
前記アクセス制御手段は、該ユーザが該印刷装置を利用可能なユーザでないと判定した場合、前記印刷装置に該ユーザ情報が無効であった旨を通知することを特徴とする請求項３乃至６のいずれか一項記載の印刷システム。
【請求項８】
端末からインターネットを経由してローカルネットワークに設置されている印刷装置に印刷を行わせる印刷システムにおける印刷制御装置であって、
ファイアーウォールによって保護された前記ローカルネットワーク内の装置にて入力を受け付けたユーザ情報を用いて、前記印刷装置を利用可能なユーザであるかを判定するユーザ判定手段と、
前記印刷装置を利用可能なユーザであると判定した場合、前記ユーザに対してアクセス許可された操作ページに関する情報を前記ユーザ情報に基づいて電子メールで送信する送信手段と、
前記インターネットを経由して、前記操作ページを前記ファイアーウォール外に位置する前記ユーザの端末に表示させるＷｅｂサーバ手段と、
前記端末に表示された前記操作ページからインストールされた前記印刷装置のプリンタドライバを用いて前記ローカルネットワーク外部の前記端末から成された印刷要求を前記ファイアーウォール外から受信し、該印刷要求に応じて、前記ユーザに対して設定されたアクセス制御情報に従って該印刷装置に印刷させる印刷制御手段と
を有することを特徴とする印刷制御装置。
【請求項９】
前記ユーザ判定手段は、
前記利用可能なユーザであると判定した場合に、ユーザプリントキューを記憶領域に作成し、
前記操作ページは前記端末にプリントキューを生成する機能を有し、
前記ユーザ判定手段は、前記印刷要求で使用されたプリントキューが存在するか否かを判断し、
前記印刷制御手段は、前記プリントキューが存在する場合に印刷を行う
ことを特徴とする請求項８記載の印刷制御装置。
【請求項１０】
前記ユーザ判定手段は、
ユーザから取得したユーザ情報を用いて、該ユーザが前記印刷装置を利用可能なユーザか否かを判定するアクセス制御手段と、
前記印刷装置のプリンタドライバを管理すると共に、前記ユーザが前記印刷装置を利用可能なユーザであると判定された場合、前記ユーザに対して設定されたアクセス制御情報に基づいて、該ユーザに公開する印刷機能を決定するプリンタ管理手段とを有し、
前記送信手段は、
前記プリンタドライバのインストールを可能とする操作ページのアドレスを発行して、前記ユーザに前記ローカルネットワークのファイアーウォールを介して通知するメールサーバ手段と、
前記公開する前記印刷機能を示す前記操作ページを作成し、また、前記メールサーバ手段によって発行された該操作ページの前記アドレスへの前記端末からのアクセスに応じて、前記ファイアーウォールを介して該操作ページを送信するＷｅｂサーバ手段とを有し、
前記印刷制御手段は、
前記ファイアーウォールを介して、前記操作ページから前記プリンタドライバをインストールした前記端末からの印刷要求を受信すると、前記アクセス制御情報に従って該印刷要求に含まれる印刷データを用いて描画データを作成し、該印刷装置に印刷させる印刷制御手段と
を有することを特徴とする請求項８又は９記載の印刷制御装置。
【請求項１１】
前記印刷制御手段は、
前記ファイアーウォールを介して受信した前記端末からの前記印刷要求に対して、該印刷要求を行ったユーザが前記印刷装置を利用可能なユーザか否かを判定する印刷データ受信手段と、
前記ユーザが前記印刷装置を利用可能なユーザであると判定された場合、該ユーザに対するアクセス制御情報に従って前記印刷要求に含まれる設定情報を変更して前記印刷データを用いて前記描画データを作成し、該印刷装置に印刷させる印刷描画手段と
を有することを特徴とする請求項１０記載の印刷制御装置。
【請求項１２】
前記アクセス制御手段は、ユーザ毎に利用可能な印刷装置と該ユーザに許可される印刷機能が設定された前記アクセス制御情報とを記憶したアクセス制御リストを参照して、前記ユーザ情報から特定されるユーザが前記印刷装置を利用可能なユーザか否かを判定し、該ユーザが前記印刷装置を利用可能なユーザであると判定した場合、該ユーザをプリンタ利用可能者リストに登録することを特徴とする請求項１０又は１１記載の印刷制御装置。
【請求項１３】
前記プリンタ管理手段は、前記アクセス制御リストを参照して、前記ユーザ情報から特定されるユーザの前記アクセス制御情報を取得することによって、前記ユーザに公開する印刷機能を決定することを特徴とする請求項１２記載の印刷制御装置。
【請求項１４】
前記ユーザ情報は、前記ユーザの携帯物から読み取られた情報であり、前記印刷装置を介して取得され、
前記アクセス制御手段は、該ユーザが該印刷装置を利用可能なユーザでないと判定した場合、前記印刷装置に該ユーザ情報が無効であった旨を通知することを特徴とする請求項１０乃至１３のいずれか一項記載の印刷制御装置。
【請求項１５】
端末からインターネットを経由してローカルネットワークに設置されている印刷装置に印刷を行わせる印刷システムにおける印刷制御装置の印刷制御方法であって、該印刷制御装置が、
ファイアーウォールによって保護された前記ローカルネットワーク内の装置にて入力を受け付けたユーザ情報を用いて、前記印刷装置を利用可能なユーザであるかを判定するユーザ判定手順と、
前記印刷装置を利用可能なユーザであると判定した場合、前記ユーザに対してアクセス許可された操作ページに関する情報を前記ユーザ情報に基づいて電子メールで送信する送信手順と、
前記インターネットを経由して、前記操作ページを前記ファイアーウォール外に位置する前記ユーザの端末に表示させるＷｅｂサーバ手順と、
前記端末に表示されたからインストールされた前記印刷装置のプリンタドライバを用いて前記ローカルネットワーク外部の前記端末から成された印刷要求を前記ファイアーウォール外から受信し、該印刷要求に応じて、前記ユーザに対して設定されたアクセス制御情報に従って該印刷装置に印刷させる印刷制御手順と
を実行することを特徴とする印刷制御方法。
【請求項１６】
前記ユーザ判定手順は、
前記利用可能なユーザであると判定した場合に、ユーザプリントキューを記憶領域に作成し、
前記操作ページは前記端末にプリントキューを生成する機能を有し、
前記ユーザ判定手順は、前記印刷要求で使用されたプリントキューが存在するか否かを判断し、
前記印刷制御手順は、前記プリントキューが存在する場合に印刷を行う
ことを特徴とする請求項１５記載の印刷制御方法。
【請求項１７】
前記ユーザ判定手順は、
ユーザから取得したユーザ情報を用いて、該ユーザが前記印刷装置を利用可能なユーザか否かを判定するアクセス制御手順と、
前記印刷装置のプリンタドライバを管理すると共に、前記ユーザが前記印刷装置を利用可能なユーザであると判定された場合、前記ユーザに対して設定されたアクセス制御情報に基づいて、該ユーザに公開する印刷機能を決定するプリンタ管理手順とを有し、
前記送信手順は、
前記プリンタドライバのインストールを可能とし、また、前記公開する前記印刷機能を示す前記操作ページを作成する操作ページ作成手順と、
前記操作ページのアドレスを発行するアドレス発行手順と、
前記ユーザに前記ローカルネットワークのファイアーウォールを介して前記操作ページのアドレスを通知するアドレス通知手順と、
前記操作ページのアドレスへの前記端末からのアクセスに応じて、前記ファイアーウォールを介して該操作ページを送信する操作ページ送信手順とを有し、
前記印刷制御手順は、
前記ファイアーウォールを介して送信される前記操作ページから前記プリンタドライバをインストールした前記端末からの印刷要求によって、印刷データと設定情報とを受信する印刷データ受信手順と、
前記アクセス制御情報に従って前記設定情報を変更して、前記印刷データを用いて描画データを作成して、該印刷装置に印刷させる印刷描画手順と
を有することを特徴とする請求項１６記載の印刷制御方法。
【請求項１８】
前記印刷データ受信手順は、前記印刷要求を行ったユーザが前記印刷装置を利用可能なユーザか否かを判定し、
前記印刷描画手順は、前記ユーザが前記印刷装置を利用可能なユーザであると判定された場合、該ユーザに対するアクセス制御情報に従って前記印刷要求に含まれる設定情報を変更して前記印刷データを用いて前記描画データを作成し、該印刷装置に印刷させることを特徴とする請求項１７記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末がインターネットを介して印刷装置に印刷を実行させる技術に関する。
【背景技術】
【０００２】
簡単な操作で必要なプリンタドライバ本体と該プリンタドライバで通信可能な印刷装置のネットワーク情報のセットアップを自動化するソリューションが既に知られている。
【０００３】
ここで、関連技術として、ＲＦＩＤリーダがＲＦＩＤカードから読み取る情報に基づいて、ハードディスクに記憶される特定のプリンタドライバおよびネットワーク情報をメールに添付して送信し、当該メールをＰＣが受信して、プリンタドライバを記憶装置にインストールするとともに、ネットワーク情報に従いネットワーク環境をセットアップする構成が開示されている（例えば、特許文献１参照）。
【０００４】
また、関連技術として、ネットワークを介して印刷装置に印刷させるために必要な設定を自動的に行う印刷設定手段を情報処理装置が有するシステムが開示されている（例えば、特許文献２参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記の関連技術では、通常、インターネットからローカルネットワークに接続する際にはネットワークの境界でファイアーウォールが設けられているという前提が考慮されておらず、インターネットに接続された端末等（特にモバイル端末）がプリンタ等の印刷装置に接続するケースについて議論されておらず、実環境において上記構成を適用することは難しい。またインターネットを介した通信である為、セキュリティの確保が求められるが、これも議論されていない。
【０００６】
すなわち、今までのソリューションでは端末がインターネットを介してドライバのダウンロードをし、かつ印刷装置に対して印刷を実行するユースケースに対して、ネットワークの境界でファイアーウォールの設定変更や、不正なユーザによる印刷データの盗聴や改ざん、プリンタの不正利用への対策が不十分であるという問題があった。
【０００７】
そこで、本発明の課題は、端末からインターネットを介した印刷に対して、ローカルネットワーク内で実施されるセキュアな印刷環境を適応可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、請求項１に記載されるように、端末からインターネットを経由してローカルネットワークに設置されている印刷装置に印刷を行わせる印刷システムであって、ファイアーウォールによって保護された前記ローカルネットワーク内の装置にて入力を受け付けたユーザ情報を用いて、前記印刷装置を利用可能なユーザであるかを判定するユーザ判定手段と、前記印刷装置を利用可能なユーザであると判定した場合、前記ユーザに対してアクセス許可された操作ページに関する情報を前記ユーザ情報に基づいて電子メールで送信する送信手段と、前記インターネットを経由して、前記操作ページを前記ファイアーウォール外に位置する前記ユーザの端末に表示させるＷｅｂサーバ手段と、前記端末に表示された前記操作ページからインストールされた前記印刷装置のプリンタドライバを用いて前記ローカルネットワーク外部の前記端末から成された印刷要求を前記ファイアーウォール外から受信し、該印刷要求に応じて、前記ユーザに対して設定されたアクセス制御情報に従って該印刷装置に印刷させる印刷制御手段とを有するように構成される。
【０００９】
また、本発明は、請求項１０に記載されるように、端末からインターネットを経由してローカルネットワークに設置されている印刷装置に印刷を行わせる印刷システムにおける印刷制御装置であって、ファイアーウォールによって保護された前記ローカルネットワーク内の装置にて入力を受け付けたユーザ情報を用いて、前記印刷装置を利用可能なユーザであるかを判定するユーザ判定手段と、前記印刷装置を利用可能なユーザであると判定した場合、前記ユーザに対してアクセス許可された操作ページに関する情報を前記ユーザ情報に基づいて電子メールで送信する送信手段と、前記インターネットを経由して、前記操作ページを前記ファイアーウォール外に位置する前記ユーザの端末に表示させるＷｅｂサーバ手段と、前記端末に表示された前記操作ページからインストールされた前記印刷装置のプリンタドライバを用いて前記ローカルネットワーク外部の前記端末から成された印刷要求を前記ファイアーウォール外から受信し、該印刷要求に応じて、前記ユーザに対して設定されたアクセス制御情報に従って該印刷装置に印刷させる印刷制御手段とを有するように構成される。
【００１０】
上記課題を解決するための手段として、本発明は、上記印刷制御装置での処理を行う画像処理方法、コンピュータ装置に上記手段として機能させるコンピュータ実行可能なプログラム、及び、そのプログラムを記憶したコンピュータ読取可能な記憶媒体とすることもできる。
【発明の効果】
【００１１】
本発明によれば、端末からインターネットを介した印刷に対して、ローカルネットワーク内で実施されるセキュアな印刷環境を適応することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態における印刷システムの全体構成の概念図である。
【図２】本発明の実施の形態における印刷システムの装置構成を示す図である。
【図３】本発明の実施の形態における印刷システムの第一機能構成を示すブロック図である。
【図４】プリントマネージャのハードウェア構成を示す図である。
【図５】図３に示す第一機能構成におけるプリンタ利用可能者リストのデータ構成を示す図である。
【図６】図３に示す第一機能構成における操作ページ通知処理を説明するためのフローチャート図である。
【図７】図３に示す第一機能構成における端末側のプリントキュー作成処理を説明するためのフローチャート図である。
【図８】図３に示す第一機能構成における印刷処理を説明するためのフローチャート図である。
【図９】本発明の実施の形態における印刷システムの第二機能構成を示すブロック図である。
【図１０】図９に示す第二機能構成におけるアクセス制御リストのデータ構成を示す図である。
【図１１】図９に示す第二機能構成におけるプリンタ利用可能者リストのデータ構成を示す図である。
【図１２】図９に示す第二機能構成における操作ページ通知処理を説明するためのフローチャート図である。
【図１３】図９に示す第二機能構成における印刷処理を説明するためのフローチャート図である。
【図１４】プリントマネージャから送信される電子メールの表示例を示す図である。
【図１５】プリンタドライバをインストールするための操作ページの例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して説明する。図１は、本発明の実施の形態における印刷システムの全体構成の概念図である。図１に示す印刷システム１０００において、端末１０はインターネット１００に接続されており、自由にＷｅｂページを参照できる。ローカルネットワーク２００に設置されているプリンタ２０とインターネット回線はファイアーウォール３０によって接続されており、端末１０からプリンタ２０のアドレスを参照することはできない。
【００１４】
図２は、本発明の実施の形態における印刷システムの装置構成を示す図である。端末１０、プリンタ２０は図１と同じである。図２のローカルネットワーク２００内に、Ｗｅｂサーバ４０と、メールサーバ５０と、プリントマネージャ６０と、プリンタ２０と、ＩＣカードリーダ７０とが設置されている。
【００１５】
Ｗｅｂサーバ４０とメールサーバ５０とが、夫々、ファイアーウォール３０に接続され、プリントマネージャ６０は、Ｗｅｂサーバ４０とメールサーバ５０とに接続される。プリントマネージャ６０は、更に、プリンタ２０に接続される。またＩＣカードリーダ７０がプリンタ２０に接続されている。
【００１６】
端末１０は、Ｗｅｂサーバ４０から提供される操作ページを操作してプリントキューを自端末１０にセットし、プリントキューを使って端末１０から印刷データをＷｅｂサーバ４０に送信する。
【００１７】
ファイアーウォール３０は、セキュリティの一般的な設定が施してある。例えば、Ｗｅｂページ公開のための通信、電子メールを転送するための通信は通過できることとし、通常の印刷通信は通過できないこととする。
【００１８】
Ｗｅｂサーバ４０は、端末１０上にプリントキューを作成するための操作ページを公開し、端末１０から受信した印刷データをプリントマネージャ６０に転送し、プリントマネージャ６０から要求があった場合、公開する操作ページのアドレスを返信する。
【００１９】
メールサーバ５０は、プリントマネージャ６０からの要求で端末１０にＷｅｂサーバ４０のアドレスを転送するために使用される。
【００２０】
プリントマネージャ６０は、プリンタ２０を使用するユーザの管理をし、例えば、ＩＣカード７２から読み込まれたユーザ情報を使ってユーザがプリンタ２０を利用可能なユーザであるか否かを判断する。ユーザがプリンタ２０を利用可能な場合、プリントマネージャ６０は、Ｗｅｂサーバ４０から公開する操作ページのアドレスを、メールサーバ５０を経由して端末１０に転送する。ユーザは、予めＩＣカード７２を用いてプリンタ２０を利用可能なユーザとして認証しておき、その認証後に転送された操作ページのアドレスにアクセスすることによって端末１０に操作ページを表示させ、印刷要求を行う。プリントマネージャ６０は、ユーザによる印刷要求によって端末１０から出力された印刷データをプリンタ２０で解釈できるコマンドに変換する。
【００２１】
プリンタ２０は、コマンドを解釈し、紙媒体に印字する。ＩＣカードリーダ７０は、ユーザ情報をユーザの携帯物から抽出する。ＩＣカードリーダ７０によって読み取られたユーザ情報は、プリンタ２０を介してプリントマネージャ６０へ提供される。一方で、ＩＣカードリーダ７０は、ローカルネットワーク２００内に設置され、ユーザ情報がプリントマネージャ６０へ提供される仕組みであればよい。
【００２２】
図２では、Ｗｅｂサーバ４０とメールサーバ５０とをプリントマネージャ６０とは個別に設置する装置構成を示したが、例えば、図３に示すように、プリントマネージャ６０にＷｅｂサーバ４０とメールサーバ５０の機能を備えるようにしてもよい。図３は、本発明の実施の形態における印刷システムの第一機能構成を示すブロック図である。
【００２３】
端末１０は、一般的なＷｅｂブラウザ１１と、アプリケーション１２と、メールクライアント１３とを有する。また、通常の印刷機能（Ｗｅｂ Point & Print）を使ってサーバのプリントキュー１４を作成できることを想定している。
【００２４】
Ｗｅｂブラウザ１１は、プリントマネージャ６０の操作ページを開くことができる。
【００２５】
メールクライアント１３はプリントマネージャ６０から送られてくる電子メールを受信し、開くことができる。
【００２６】
プリントマネージャ６０は、プリンタ２０を制御して印刷させる印刷制御機能に加えて、Ｗｅｂサーバ機能、メールサーバ機能を有する。プリントマネージャ６０は、アクセス制御部６１と、プリンタ管理部６２と、ＵＲＬ発行部６３と、メール送信部６４と、操作ページ作成部６５と、操作ページ表示部６６と、印刷データ受信部６７と、印刷描画部６８とを有する。ＵＲＬ発行部６３とメール送信部６４とがメールサーバ機能に相当し、操作ページ作成部６５と操作ページ表示部６６とがＷｅｂサーバ機能に相当する。
【００２７】
アクセス制御部６１は、ＩＣカードリーダ７０が読み取ったユーザ情報から、ユーザがプリンタ２０を利用可能か否かを判定することによってユーザ認証を行う。ユーザ情報は、ユーザを識別するユーザＩＤ、ユーザの電子メールアドレス、アクセス制御情報を含んでいる。また、アクセス制御情報には、ユーザが利用可能なプリンタ２０を識別するためのプリンタ名、そのプリンタ２０に対して許可される印刷機能等が含まれている。ユーザがプリンタ２０の利用可能なユーザであると判定した場合、アクセス制御部６１は、プリンタ利用可能者としてユーザのユーザＩＤ、電子メールアドレス、アクセス制御情報を、現在時刻と共に、プリンタ利用可能者リスト６２ａに登録する。
【００２８】
プリンタ利用可能者リスト６２ａは、プリンタ利用可能者であると判定したユーザのユーザＩＤ毎に印刷許可する有効期間を管理するためのリストであり、記憶領域６９に格納される。有効期間が終了すると、ユーザの情報は削除される。
【００２９】
プリンタ管理部６２は予めプリントマネージャ６０にインストールされ記憶領域６９に格納された１つ又は複数のプリンタドライバ６２ｐを管理する。アクセス制御部６１からの要求に応じて、プリンタ管理部６２は、ユーザ情報で指定されるアクセス制御情報に基づいて許可される印刷機能を判定し、判定結果からプリンタドライバ６２ｐに対してアクセス制御情報を付加したプリントキューを記憶領域６９に作成する。操作ページには使用されるプリントキューへのインタフェースを公開する。例えば、プリンタドライバ６２ｐを機種共通のドライバとすることにより、機種共通の一つのドライバをインストールすれば、全てのプリンタに対して機種毎にドライバをインストールする必要はない。
【００３０】
ＵＲＬ発行部６３は、プリンタ管理部６２からの要求で操作ページのアドレスであるＵＲＬを発行する。ＵＲＬ発行部６３は、ユーザ情報に含まれている電子メールアドレスと、発行したＵＲＬとをメール送信部６４に通知する。発行したＵＲＬの有効期間を、プリンタ利用可能者リスト６２ａで管理するようにしてもよい。
【００３１】
メール送信部６４は、ＵＲＬ発行部６３が発行したＵＲＬを電子メールへ添付し、ユーザの電子メールアドレスを宛先に設定することによって、端末１０が接続しているメールサーバへ電子メールを転送する。
【００３２】
操作ページ作成部６５は、プリンタ管理部６２からの要求で、プリンタドライバ６２ｐと紐付けされたアクセス制御情報が付加されたプリントキューへのインタフェースを作成する。
【００３３】
操作ページ表示部６６は、端末１０からの要求で操作ページを表示する。操作ページは、例えば、Ｗｅｂページである。操作ページでは端末１０上にプリントキューを作成する機能が搭載されている。端末１０から要求されたＵＲＬの表示を有効期間で制限する場合は、操作ページ表示部６６は、プリンタ利用可能者リスト６２ａを参照して、要求されたＵＲＬの有効期間を取得し、現在の時間と比較することによって、端末１０への表示を制限する。
【００３４】
印刷データ受信部６７は、端末１０のプリントキュー１４からの印刷要求を受信する。端末１０からの印刷要求は、例えば、ＩＰＰ（インターネット プリンティング プロトコル）を使用して行われる。或いは、ＳＳＬを用いた暗号化（ＨＴＴＰＳ）によって行ってもよい。印刷要求には、印刷データと、ユーザによって指定された印刷するための設定情報とが含まれる。印刷データ受信部６７は、印刷要求をプリンタ管理部６２に通知する。プリンタ管理部６２によって、印刷要求で使用されたプリントキュー１４が存在するか否か、また、プリントキュー１４に対して許可された印刷機能に従った設定情報であったか否かが判断され、その判断結果に基づいて、印刷データ受信部６７は、印刷描画部６８に許可された印刷機能に従って印刷データの描画を行わせる。
【００３５】
印刷描画部６８は、既存のプリンタドライバの描画命令機能を有する。印刷描画部６８は、印刷データを用いて、印刷データ受信部６７からの要求で指定されるユーザに対して許可された印刷機能に従って描画データを作成し、また、許可された印刷機能に従ってプリンタ２０の印刷部２１を制御して描画データを印刷させる。
【００３６】
これらの制御により、例えば、両面印刷のみが許可されるユーザが片面印刷を要求した場合には、強制的に両面印刷が行われる。
【００３７】
プリンタ２０は、一般的な印刷機能を持つ印刷部２１のほかにＩＣカード７２から読み取ったユーザ情報を記録できるユーザ情報記録部２２を有する。
【００３８】
ＩＣカードリーダ７０は、ユーザの携帯物、例えばＩＣカード７２に記録されているユーザの電子メールアドレス、ユーザＩＤ情報を読み取るユーザ情報読取部７１を有する。
【００３９】
図４は、プリントマネージャのハードウェア構成を示す図である。図４において、プリントマネージャ６０は、コンピュータであって、ＣＰＵ（Central Processing Unit）１１と、メモリユニット１２と、表示ユニット１３と、出力ユニット１４と、入力ユニット１５と、通信ユニット１６と、記憶装置１７と、ドライバ１８とを有し 、システムバスＢに接続される。
【００４０】
ＣＰＵ１１は、メモリユニット１２に格納されたプログラムに従ってプリントマネージャ６０を制御する。メモリユニット１２には、ＲＡＭ（Random Access Memory）及びＲＯＭ（Read-Only Memory）等が用いられ、ＣＰＵ１１にて実行されるプログラム、ＣＰＵ１１での処理に必要なデータ、ＣＰＵ１１での処理にて得られたデータ等を格納する。また、メモリユニット１２の一部の領域が、ＣＰＵ１１での処理に利用されるワークエリアとして割り付けられている。
【００４１】
表示ユニット１３は、ＣＰＵ１１の制御のもとに必要な各種情報を表示する。出力ユニット１４は、プリンタ等を有し、管理者からの指示に応じて各種情報を出力するために用いられる。入力ユニット１５は、マウス、キーボード等を有し、管理者がプリントマネージャ６０が処理を行なうための必要な各種情報を入力するために用いられる。
【００４２】
通信ユニット１６は、例えばインターネット、ＬＡＮ（Local Area Network）等の１又は複数の通信プロトコルを有し、インターネット、ＬＡＮ（Local Area Network）等を介して接続される外部装置及びプリンタ２０との間の通信制御をするための装置である。
【００４３】
記憶装置１７には、例えば、ハードディスクユニットが用いられ、各種処理を実行するプログラム等のデータを格納する。プリントマネージャ６０によって行われる処理を実現するプログラムは、例えば、ＣＤ−ＲＯＭ（Compact Disc Read-Only Memory）等の記憶媒体１９によってプリントマネージャ６０に提供される。即ち、プログラムが保存された記憶媒体１９がドライバ１８にセットされると、ドライバ１８が記憶媒体１９からプログラムを読み出し、その読み出されたプログラムがシステムバスＢを介して記憶装置１７にインストールされる。そして、プログラムが起動されると、記憶装置１７にインストールされたプログラムに従ってＣＰＵ１１がその処理を開始する。尚、プログラムを格納する媒体としてＣＤ−ＲＯＭに限定するものではなく、コンピュータが読み取り可能な媒体であればよい。本実施例に係る処理を実現するプログラムは、通信ユニット１６によってネットワークを介してダウンロードし、記憶装置１７にインストールするようにしても良い。また、ＵＳＢ対応のプリントマネージャ６０であれば、ＵＳＢ接続可能な外部記憶装置からインストールするようにしても良い。更に、ＳＤカード等のフラッシュメモリ対応のプリントマネージャ６０であれば、そのようなメモリカードからインストールするようにしても良い。
【００４４】
図３に示すようなプリントマネージャ６０の機能構成部６１から６８は、ＣＰＵ１１が対応するプログラムを実行することによって実現される。また、プリントマネージャ６０の記憶領域６９は、メモリユニット１２又は／及び記憶装置１７の記憶領域である。
【００４５】
図５は、図３に示す第一機能構成におけるプリンタ利用可能者リストのデータ構成を示す図である。図５に示すように、プリンタ利用可能者リスト６２ａでは、プリンタ利用可能者として認証されたユーザ毎に、ユーザＩＤ５ａ、認証管理情報５ｂ、ＵＲＬ管理情報５ｃ、アクセス制御情報５ｄの項目が対応付けられて記憶され管理される。
【００４６】
ユーザＩＤ５ａ及び認証管理情報５ｂは、アクセス制御部６１によってユーザがプリンタ利用可能者として認証されると登録される。ユーザＩＤ５ａは、ユーザを識別する情報である。また、認証管理情報５ｂは、登録した日時を示す。又は、認証の有効期限の日時であってもよい。
【００４７】
ＵＲＬ管理情報５ｃは、ＵＲＬ発行部６３が発行したＵＲＬと発行日時を示す。発行日時の代わりに、ＵＲＬの有効期限の日時であってもよい。ＵＲＬの有効期間を管理しない場合には、発行日時を省略可能である。
【００４８】
アクセス制御情報５ｄは、ユーザにＩＣカード７２から読み取ったアクセス制御情報である。アクセス制御情報５ｄには、利用可能なプリンタを識別するプリンタ名、許可される印刷機能等が指定されており、ローカルネットワーク２００の内部及び外部からの印刷要求を制御するために使用される。
【００４９】
図６は、図３に示す第一機能構成における操作ページ通知処理を説明するためのフローチャート図である。図６において、まず、プリンタ２０を使用したいユーザは携帯物、例えばＩＣカードをＩＣカードリーダが接続されたプリンタ２０に翳す（Ｓ４０１）。
【００５０】
ＩＣカードリーダ７０のユーザ情報読取部７１でユーザ情報をＩＣカードから読み取る（Ｓ４０２）。ユーザ情報は、ユーザＩＤと、電子メールアドレスと、アクセス制御情報とを含んでいる。
【００５１】
プリンタ２０は、取得したユーザ情報をプリントマネージャ６０に転送する（Ｓ４０３）。プリンタ２０は、ユーザ情報を記録しておき、ユーザからの印刷データを印刷出力する際、例えば、プリンタ２０は、ユーザにユーザＩＤの入力を行わせて、記録したユーザ情報を用いて再度プリンタ利用可能者としての認証を行って印刷出力するようにしてもよい。印刷出力時の認証によって、印刷物の不正な持ち出しを防止することができる。また、一定時間が経過すると印刷ができなくなる仕組みを作るために時刻も合わせて記録してもよい。
【００５２】
プリントマネージャ６０がユーザ情報をプリンタ２０から受信すると、アクセス制御部６１が、ユーザ情報からＩＣカードを翳したユーザがプリンタ２０を利用できる正当なユーザかを判定する（Ｓ４０４、Ｓ４０５）。もし正当なユーザではない、又は、プリンタ２０を使用した印刷が許可されていないユーザの場合、要求をキャンセルし処理を終了する（Ｓ４１１）。ここでプリンタ２０の操作パネルにＩＣカードの情報が無効だった旨を表示しても良い。
【００５３】
プリンタ管理部６２は複数のプリンタドライバを管理する。第一機能構成ではプリントマネージャ６０が管理するプリンタ２０のすべてのプリンタドライバ６２ｐがプリントマネージャ６０にインストールされた状態を想定している。また、プリンタごとにユーザのアクセス制御情報によってプリンタの公開する機能を制御する場合は１つのプリンタドライバに対してプリントキューが複数インストールされていても良い。プリンタ管理部６２はユーザ情報を参照し、ユーザのアクセス制御情報を検証する（Ｓ４０６）。例えば、管理者はプリンタ２０のすべての機能を使用できるが、一般のユーザはカラー印刷の利用が不可、という制御が可能である。ここでの検証結果よりプリンタドライバ６２ｐと紐付けされたアクセス制御情報が付加されたプリントキューを作成し（Ｓ４０７）、一定時間が経過すると自動的に消滅させる。
【００５４】
操作ページ作成部６５で作成されたプリントキューを公開するための操作ページを作成する（Ｓ４０８）。操作ページ表示部６６は公開される操作ページを表示するための準備をする。
【００５５】
ＵＲＬ発行部６３は、プリンタ管理部６２からの要求に応じて、表示される操作ページのＵＲＬを作成する（Ｓ４０９）。ここで作成されるＵＲＬは表示されるプリントキューとアクセス制御情報を組み合わせた一意なものとする。例えば、プリンタ名「Ａ」のプリンタ２０に対して、プリントキューａとモノクロ設定の場合、http://www.xxx.yyy.zzz/printers/printer_a?color=0などとできる。ただし、アクセス制御情報やプリンタ情報などを不正なユーザに理解しやすい形で公開すべきではないので、必要に応じてプリンタ２０の設定に関する箇所をハッシュ関数を利用して、例えば、http://www.xxx.yyy.zzz/printers/hgdfxf2df4dのように暗号化する。
【００５６】
メール送信部６４は作成されたＵＲＬを電子メールに添付し、ユーザ情報から得られた電子メールアドレスに対して前述の電子メールを送信する（Ｓ４１０）。
【００５７】
端末１０がプリントマネージャ６０から電子メールを受信してから端末１０上にプリントキュー１４を作成するまでのプリントキュー作成処理を説明する。図７は、図３に示す第一機能構成における端末側のプリントキュー作成処理を説明するためのフローチャート図である。
【００５８】
プリントマネージャ６０から送信された電子メールを、ユーザは、端末１０のメールクライアント１３で受信し、表示する（Ｓ５０１）。
【００５９】
表示された操作ページを操作し、端末１０上にプリントキュー１４を作成する（Ｓ５０３）。プリントマネージャ６０のようなサーバ上のプリントキューを端末１０上に作成する仕組みは、例えば、Ｗｉｎｄｏｗｓ（登録商標）のＷｅｂ Ｐｏｉｎｔ ＆ Ｐｒｉｎｔを使って実現できる。Ｗｅｂブラウザ１１と操作ページ表示部６５はＨＴＴＰ通信でデータのやり取りをするため、ファイアーウォール３０が設置された一般のセキュリティが実施された環境でも動作可能である。
【００６０】
端末１０のアプリケーション１２からプリンタ２０で印字させる印刷処理を説明する。図８は、図３に示す第一機能構成における印刷処理を説明するためのフローチャート図である。図８において、ユーザは作成したプリントキュー１４を介してアプリケーション１２から印刷処理を開始する（Ｓ６０１）。
【００６１】
プリントマネージャ６０は、印刷データ受信部６７で印刷データを含む印刷要求を受信すると、印刷データ受信部６７が、印刷要求で指定されるプリントキューが存在するかをプリント管理部６２に問い合わせる（Ｓ６０２、Ｓ６０３）。ここで、該当するプリントキューとは時限式のプリントキューを指す。プリントキューは永久に公開してしまうとネットワークの脆弱性になる可能性があるため、ある一定時間が経過したら自動的に消滅させる。
【００６２】
プリントキューが存在しない場合、プリントマネージャ６０は、ユーザの要求をキャンセルして、この印刷処理を終了する（Ｓ６０７）。一方、プリントキューが存在する場合は、印刷描画部６８は、プリンタ２０が解釈可能なコマンドを生成する（Ｓ６０４）。この場合、印刷描画部６８は、プリントキューに付加されているアクセス制御情報に従って印刷要求に含まれる設定情報を変更した後、印刷要求に含まれる印刷データを用いて描画データを作成し、また、許可された印刷機能に従った設定情報で、プリンタ２０の印刷部２１を制御して描画データを印刷させる。
【００６３】
プリンタ２０は、プリントマネージャ６０からコマンドを受信し（Ｓ６０５）、紙面上に印字処理を始める（Ｓ６０６）。プリンタ２０は、記録しておいたユーザ情報を用いて、印刷物を取りに来たユーザが入力したユーザＩＤが認証できた場合に印刷物を出力するようにしてもよい。
【００６４】
図３に示す第一機能構成では、プリンタドライバ６２ｐと紐付けされたアクセス制御情報が付加されたプリントキューを作成して、作成したプリントキューに対応したアクセス制御情報に従って印刷処理を制御する仕組みであるが、以下に、プリントキューを作成せずに、ローカルネットワーク２００の外部から要求される印刷処理を制御する他の仕組みについて説明する。
【００６５】
図９は、本発明の実施の形態における印刷システムの第二機能構成を示すブロック図である。図９中、図３に示す第一機能構成と同様の構成部分には同一の符号を付し、その説明を省略する。図９に示す第二機能構成では、図３に示す第一機能構成と異なる点において、プリンタ利用可能者リスト６２ｂに加えて、予め管理者により作成されたアクセス制御リスト６１ｂが記憶領域６９に格納されている。また、機種共通で使用可能な一つのプリンタドライバ６２ｐを記憶領域６９内に保持する。そして、第二機能構成において、ユーザが所持するＩＣカード７２ｂから読み出され参照されるユーザ情報は、ユーザＩＤと電子メールアドレスである。ユーザに応じたアクセス制御情報は、アクセス制御リスト６１ｂから取得される。
【００６６】
図３に示す第一機能構成と同様に、プリントマネージャ６０ｂにおいて、ＵＲＬ発行部６３と、メール送信部６４とがメールサーバ機能に相当し、操作ページ作成部６５と、操作ページ表示部６６とがＷｅｂサーバ機能に相当する。
【００６７】
アクセス制御部６１は、アクセス制御リスト６１ｂを参照することによって、ＩＣカードリーダ７０が読み取ったユーザ情報から、ユーザがプリンタ２０を利用可能か否かを判定することによって認証を行う。ユーザ情報は、ユーザを識別するユーザＩＤ、ユーザの電子メールアドレスを含んでいる。ユーザがプリンタ利用可能者として認証された場合、アクセス制御部６１は、プリンタ利用可能者としてユーザのユーザＩＤ、電子メールアドレスを、現在時刻と共に、プリンタ利用可能者リスト６２ｂに登録する。
【００６８】
アクセス制御リスト６１ｂは、ユーザＩＤ毎に利用可能なプリンタを示すプリンタ情報と利用可能なプリンタで許可される印刷機能とを対応付けたリストであり、予め、管理者によって設定され、プリントマネージャ６０ｂ内の記憶領域６９に格納される。
【００６９】
プリンタ利用可能者リスト６２ｂは、プリンタ利用可能者として認証されたユーザのユーザＩＤ毎に印刷許可する有効期間を管理するためのリストであり、記憶領域６９に格納される。
【００７０】
プリンタ管理部６２は予めプリントマネージャ６０ｂにインストールされ記憶領域６９に格納された１つのプリンタドライバ６２ｐを管理する。アクセス制御部６１からの要求に応じて、プリンタ管理部６２は、ユーザ情報に含まれるユーザＩＤを用いて、アクセス制御リスト６１ｂを参照することにより、ユーザに許可される印刷機能を判定する。操作ページには、プリンタドライバ６２ｐに対応するプリントキューへのインタフェースを公開し、また、許可される印刷機能が示される。
【００７１】
ＵＲＬ発行部６３は、プリンタ管理部６２からの要求で操作ページのアドレスであるＵＲＬを発行する。ＵＲＬ発行部６３は、ユーザ情報に含まれている電子メールアドレスと、発行したＵＲＬとをメール送信部６４に通知する。発行したＵＲＬの有効期間を、プリンタ利用可能者リスト６２ｂで管理するようにしてもよい。
【００７２】
メール送信部６４は、ＵＲＬ発行部６３が発行したＵＲＬを電子メールへ添付し、ユーザの電子メールアドレスを指定することによって、端末１０が接続しているメールサーバへ電子メールを転送する。
【００７３】
操作ページ作成部６５は、プリンタ管理部６２からの要求で、プリンタドライバ６２ｐのプリントキューへのインタフェースを作成する。
【００７４】
操作ページ表示部６６は、端末１０からの要求で操作ページを表示する。操作ページは、例えば、Ｗｅｂページである。操作ページでは端末１０上にプリントキューを作成する機能が搭載されている。端末１０から要求されたＵＲＬの表示を有効期間で制限する場合は、操作ページ表示部６６は、プリンタ利用可能者リスト６２ｂを参照して、要求されたＵＲＬの有効期間を取得し、現在の時間と比較することによって、端末１０への表示を制限する。
【００７５】
印刷データ受信部６７は、端末１０のプリントキュー１４からの印刷要求を受信する。端末１０からの印刷要求は、例えば、ＩＰＰ（インターネット プリンティング プロトコル）を使用して行われる。或いは、ＳＳＬを用いた暗号化（ＨＴＴＰＳ）によって行ってもよい。印刷要求には、ユーザを識別するためのユーザＩＤと、印刷データと、ユーザによって指定された印刷するための設定情報とが含まれる。印刷データ受信部６７は、印刷要求をプリンタ管理部６２に通知する。プリンタ管理部６２よって、ユーザＩＤを用いて、プリンタ利用可能者リスト６２ｂを参照することによって、ユーザがプリンタ利用可能者であるか否かが判定される。その判定結果がユーザがプリンタ利用可能者であることを示す場合、印刷データ受信部６７は、印刷描画部６８に許可された印刷機能に従った印刷データの描画を行わせる。
【００７６】
印刷描画部６８は、既存のプリンタドライバの描画命令機能を有する。印刷描画部６８は、プリンタ管理部６２よる、印刷データ受信部６７からの要求で指定されるユーザＩＤに対してアクセス制御リスト６１ｂを参照することによって、そのユーザに対して許可された印刷機能に従った設定情報であったか否かの判断結果に基づいて、印刷データを用いて許可された印刷機能に従って描画データを作成し、また、許可された印刷機能に従ってプリンタ２０の印刷部２１を制御して描画データを印刷させる。
【００７７】
これらの制御により、例えば、両面印刷のみが許可されるユーザが片面印刷を要求したとしても、強制的に両面印刷が行われる。
【００７８】
プリントマネージャ６０ｂは、図４に示すハードウェア構成を有し、図９に示すようなプリントマネージャ６０の機能構成部６１から６８は、ＣＰＵ１１が対応するプログラムを実行することによって実現される。また、プリントマネージャ６０ｂの記憶領域６９は、メモリユニット１２又は／及び記憶装置１７の記憶領域である。
【００７９】
図１０は、図９に示す第二機能構成におけるアクセス制御リストのデータ構成を示す図である。図１０に示すアクセス制御リスト６１ｂには、ユーザＩＤ毎に利用可能なプリンタ情報とアクセス制御情報とが設定されている。例えば、ユーザＩＤ「User01」のユーザに関して、プリンタ「Ａ」が利用可能であり、プリンタ「Ａ」を使用する際の制限は、カラー指定は選択可能（Color=1）、両面印刷で固定（Duplex=2）であることが示されている。
【００８０】
カラー指定の選択可能（Color=1）は、カラー又は白黒の印刷をユーザが選択できることを示している。カラー指定の選択不可（Color=0）は、ユーザはカラー印刷が許可されないため白黒印刷が行われることを示している。
【００８１】
両面印刷で固定（Duplex=2）は、片面印刷の選択をユーザは許可されていないことを示している。従って、ユーザが片面印刷を設定したとしても、両面印刷が行われる。
【００８２】
図１１は、図９に示す第二機能構成におけるプリンタ利用可能者リストのデータ構成を示す図である。図１１に示すように、プリンタ利用可能者リスト６２ｂでは、プリンタ利用可能者として認証されたユーザ毎に、ユーザＩＤ１１ａ、認証管理情報１１ｂ、ＵＲＬ管理情報１１ｃの項目が対応付けられて記憶され管理される。第二機能構成では、ユーザ毎のアクセス制御情報は、アクセス制御リスト６１ｂで管理されるため、プリンタ利用可能者リスト６２ｂでは管理されない。
【００８３】
ユーザＩＤ１１ａ及び認証管理情報１１ｂは、アクセス制御部６１によってユーザ認証後に登録される。ユーザＩＤ１１ａは、ユーザを識別する情報である。また、認証管理情報５ｂは、登録した日時を示す。又は、認証の有効期限の日時であってもよい。
【００８４】
ＵＲＬ管理情報１１ｃは、ＵＲＬ発行部６３が発行したＵＲＬと発行日時を示す。発行日時の代わりに、ＵＲＬの有効期限の日時であってもよい。ＵＲＬの有効期間を管理しない場合には、発行日時を省略可能である。
【００８５】
図１２は、図９に示す第二機能構成における操作ページ通知処理を説明するためのフローチャート図である。図９において、まず、プリンタ２０を使用したいユーザは携帯物、例えばＩＣカードをＩＣカードリーダが接続されたプリンタ２０に翳す（Ｓ４２１）。
【００８６】
ＩＣカードリーダ７０のユーザ情報読取部７１でユーザ情報をＩＣカードから読み取る（Ｓ４２２）。ユーザ情報は、ユーザＩＤと、電子メールアドレスとを含んでいる。
【００８７】
プリンタ２０は、取得したユーザ情報をプリントマネージャ６０に転送する（Ｓ４２３）。プリンタ２０は、ユーザ情報を記録しておき、ユーザからの印刷データを印刷出力する際、例えば、プリンタ２０は、ユーザにユーザＩＤの入力を行わせて、記録したユーザ情報を用いて再度プリンタ利用可能者としての認証を行って印刷出力するようにしてもよい。印刷出力時のユーザ認証によって、印刷物の不正な持ち出しを防止することができる。また、一定時間が経過すると印刷ができなくなる仕組みを作るために時刻も合わせて記録してもよい。
【００８８】
プリントマネージャ６０がユーザ情報をプリンタ２０から受信すると、アクセス制御部６１が、ユーザ情報を用いて、アクセス制御リスト６１ｂを参照することによって、ＩＣカードを翳したユーザがプリンタ２０を利用できる正当なユーザかを判定する（Ｓ４２４、Ｓ４２５）。もし正当なユーザ、印刷を許可されたユーザでない場合、要求をキャンセルし処理を終了する（Ｓ４３０）。ここでプリンタ２０の操作パネルにＩＣカードの情報が無効だった旨を表示しても良い。
【００８９】
第二機能構成ではプリントマネージャ６０が管理するプリンタ２０のすべての機種に共通で使用可能な一つのプリンタドライバ６２ｐがプリントマネージャ６０にインストールされ、プリンタ管理部６２によって管理されている。また、プリンタごとにユーザのアクセス制御情報によってプリンタの公開する機能を制御する場合は、１つのプリンタドライバに対してプリントキューが複数インストールされていても良い。プリンタ管理部６２はユーザ情報を参照し、ユーザのアクセス制御情報を検証する（Ｓ４２６）。例えば、管理者はプリンタ２０のすべての機能を使用できるが、一般のユーザはカラー印刷の利用が不可、という制御が可能である。
【００９０】
操作ページ作成部６５で作成されたプリントキューを公開するための操作ページを作成する（Ｓ４２７）。操作ページ表示部６６は公開される操作ページを表示するための準備をする。
【００９１】
ＵＲＬ発行部６３は、プリンタ管理部６２からの要求に応じて、表示される操作ページのＵＲＬを作成する（Ｓ４２８）。ここで作成されるＵＲＬは、作成する毎に一意なものであればよい。例えば、乱数を用いて、http://www.xxx.yyy.zzz/printers/604927のように作成する。更に、作成した乱数部分を、ハッシュ関数等による所定アルゴリズムを用いて、例えば、http://www.xxx.yyy.zzz/printers/hgdfxf2df4dのように暗号化してもよい。
【００９２】
メール送信部６４は、作成されたＵＲＬを電子メールに添付し、ユーザ情報から得られた電子メールアドレスに対して前述の電子メールを送信する（Ｓ４２９）。
【００９３】
図９に示す第二機能構成における端末側のプリントキュー作成処理は、上述した図７の第一機能構成における端末側のプリントキュー作成処理と同様であるので、その説明を省略する。
【００９４】
図１３は、図９に示す第二機能構成における印刷処理を説明するためのフローチャート図である。図１３において、ユーザは作成したプリントキュー１４を介してアプリケーション１２から印刷処理を開始する（Ｓ６２１）。
【００９５】
プリントマネージャ６０は、印刷データ受信部６７で印刷データを含む印刷要求を受信すると、印刷データ受信部６７が、印刷要求で指定されるユーザＩＤがプリンタ利用可能者として登録されているか否かをプリント管理部６２に問い合わせる（Ｓ６２２、Ｓ６２３）。プリント管理部６２は、プリンタ利用可能者リスト６２ｂを参照することによって、ユーザＩＤが登録されているか否かを判断し、登録されている場合には、更に、アクセス制御リスト６１ｂを参照して、ユーザＩＤに対応付けされているアクセス制御情報を取得する。プリント管理部６２は、ユーザＩＤの登録の有無と、登録済みの場合にはアクセス制御情報とを印刷データ受信部６７へ通知する。
【００９６】
ユーザＩＤがプリンタ利用可能者として登録されていない場合、プリントマネージャ６０は、ユーザの要求をキャンセルして、この印刷処理を終了する（Ｓ６２７）。一方、ユーザＩＤがプリンタ利用可能者として登録されている場合は、印刷描画部６８は、プリンタ２０が解釈可能なコマンドを生成する（Ｓ６２４）。この場合、印刷描画部６８は、プリント管理部６２から受信したユーザに対するアクセス制御情報に従って印刷要求に含まれる設定情報を変更した後、印刷要求に含まれる印刷データを用いて描画データを作成し、また、許可された印刷機能に従った設定情報で、プリンタ２０の印刷部２１を制御して描画データを印刷させる。
【００９７】
プリンタ２０は、プリントマネージャ６０からコマンドを受信し（Ｓ６２５）、紙面上に印字処理を始める（Ｓ６２６）。プリンタ２０は、記録しておいたユーザ情報を用いて、印刷物を取りに来たユーザが入力したユーザＩＤが認証できた場合に印刷物を出力するようにしてもよい。
【００９８】
次に、端末１０に表示される画面例について説明する。図１４は、プリントマネージャから送信される電子メールの表示例を示す図である。図１４において、端末１０で表示される電子メール表示画面１４ａは、ＩＣカードリーダ７０で読み取られたユーザ情報に基づいてユーザが認証された後、メール送信部６４からユーザの電子メールアドレス宛に送信される電子メールの内容を示している。
【００９９】
電子メール表示画面１４ａでは、宛先１４ｂにユーザの電子メールアドレスが示され、件名１４ｃでプリントマネージャ６０で認証されたことが通知される。この電子メールの内容は、プリンタドライバをインストールするための操作ページのＵＲＬを示すアドレス１４ｄを含む。アドレス１４ｄは、ＵＲＬ発行部６３によって作成されたＵＲＬである。
【０１００】
ユーザが、アドレス１４ｄへアクセスすると、例えば、図１５に示すような操作ページ１５ａがＷｅｂブラウザ１１に表示される。図１５は、プリンタドライバをインストールするための操作ページの例を示す図である。図１５において、Ｗｅｂブラウザ１１では、ＵＲＬ１５ａに、ユーザが電子メール表示画面１４ａからアクセスしたアドレス１４ｄが指定され、操作ページ１５ａには、プリンタドライバをインストール可能なプリンタのリストが示される。
【０１０１】
操作ページ１５ａでは、プリンタドライバをインストールすることを促すメッセージ１５ｃと、クリックによってインストール可能な操作領域１５ｄと、ユーザに対するアクセス制限情報１５ｅとが表示される。
【０１０２】
上述した本実施の形態では、ローカルネットワーク２００内でしかセキュリティ管理ができなかった印刷処理を、ローカルネットワーク２００の外部からの印刷要求に対しても同様のセキュリティを実施することが可能となる。つまり、ローカルネットワーク２００内でプリンタ利用可能者であるユーザに対してのみ、そのユーザによるローカルネットワーク２００の外部からの印刷要求を許容する。一方で、そのユーザに対するアクセス制御情報に従って印刷処理を行うことができる。
【０１０３】
例えば、ローカルネットワーク２００が企業内に構築されている場合、従業員は企業内のローカルネットワーク２００にてプリンタ利用可能者として認証しておけば、出張先からインターネット１００を介して端末１０をローカルネットワーク２００に接続し、ローカルネットワーク２００内のプリンタ２０に印刷させることができる。
【０１０４】
また、ローカルネットワーク２００内では、プリンタ利用可能者リスト６２ｂを参照することによって、プリンタ利用可能者として登録されたユーザであるか否かを判定することができるため、プリンタ２０に対する外部からの不正なアクセスを適切に防止することができる。
【０１０５】
更に、プリンタ利用可能者リスト６２ｂに登録されたユーザからの印刷要求であっても、そのユーザに対するアクセス制御情報に従った印刷処理を行うため、ローカルネットワーク２００内における印刷要求に対するセキュリティを同様に実施することが可能となる。
【符号の説明】
【０１０６】
１０        端末
１１        Ｗｅｂブラウザ
１２        アプリケーション
１３        メールクライアント
１４        プリントキュー
２０        プリンタ
２１        印刷部
２２        ユーザ情報記録部
３０        ファイアーウォール
４０        Ｗｅｂサーバ
５０        メールサーバ
６０        プリントマネージャ
６１        アクセス制御部
６２        プリンタ管理部
６２ａ      プリンタ利用可能者リスト
６２ｐ      プリンタドライバ
６３        ＵＲＬ発行部
６４        メール送信部
６５        操作ページ作成部
６６        操作ページ表示部
６７        印刷データ受信部
６８        印刷描画部
６９        記憶領域
７０        ＩＣカードリーダ
７１        ユーザ情報読取部
７２、７２ｂ  ＩＣカード
１００      インターネット
２００      ローカルネットワーク
【先行技術文献】
【特許文献】
【０１０７】
【特許文献１】特許第３９５８２８３号公報
【特許文献２】特開２００６−２３８１９９号公報
【図１】
0005531791.tif 000002
【図２】
0005531791.tif 000003
【図３】
0005531791.tif 000004
【図４】
0005531791.tif 000005
【図５】
0005531791.tif 000006
【図６】
0005531791.tif 000007
【図７】
0005531791.tif 000008
【図８】
0005531791.tif 000009
【図９】
0005531791.tif 000010
【図１０】
0005531791.tif 000011
【図１１】
0005531791.tif 000012
【図１２】
0005531791.tif 000013
【図１３】
0005531791.tif 000014
【図１４】
0005531791.tif 000015
【図１５】
0005531791.tif 000016