(57)【要約】      （修正有）【課題】試し印刷に使用した用紙やインクを無駄にしない印刷方法を提供する。【解決手段】クライアント装置から印刷ジョブを受信し、プリンタに送信するプリントサーバにおいて、複数のユーザＩＤをグループＩＤに紐付けて管理しており、クライアント装置からの印刷ジョブとグループＩＤを紐付けた情報を受信する。受信した印刷ジョブを、グループＩＤに紐付けられたユーザＩＤに通知し、通知先から印刷ジョブを出力する命令を受信して、プリンタに出力する。また、出力された各ユーザＩＤ毎の印刷ジョブの履歴情報をユーザＩＤと紐付けて記憶しておき、ユーザの開示要求に応じて印刷ジョブ履歴情報を開示する。【選択図】図４
2014106933.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置から印刷ジョブを受信し、プリンタに送信するプリントサーバであって、  複数のユーザＩＤをグループＩＤに紐付けて管理しているユーザＩＤ管理手段と、  クライアント装置からの印刷ジョブと前記グループＩＤを紐付けた情報を受信する印刷ジョブ受信手段と、  前記印刷ジョブ受信手段により印刷ジョブを受信すると、前記ユーザＩＤ管理手段に管理されている各ユーザの通知先に、印刷ジョブの生成を通知する通知手段と、  前記通知手段により通知した各ユーザのクライアント装置から前記印刷ジョブを出力する通知を受信する出力命令受信手段と、  前記出力命令受信手段により、各ユーザＩＤの前記印刷ジョブを出力制御する出力制御手段と、  前記出力制御手段により出力された各ユーザＩＤ毎の前記印刷ジョブの履歴情報を前記ユーザＩＤと紐付けて記憶する印刷ジョブ履歴記憶手段と、を有することを特徴とするプリントサーバ。
【請求項２】
前記印刷ジョブを記憶する印刷情報記憶手段と、  前記印刷情報記憶手段は、前記グループＩＤと紐付けられた印刷ジョブ１つに付き印刷ジョブ１つを記憶していることを特徴とする請求項１に記載のプリントサーバ
【請求項３】
前記印刷ジョブ履歴記憶手段で記憶された印刷ジョブの履歴情報が、前記ユーザＩＤ管理手段で紐付けられたグループＩＤの全てのユーザＩＤで出力されたと判断された場合は、前記印刷情報記憶手段に記憶された該印刷ジョブを削除する印刷ジョブ削除手段を有することを特徴とする請求項２に記載のプリントサーバ。
【請求項４】
クライアント装置から印刷ジョブを受信し、プリンタに送信するプリント情報制御方法であって、  ユーザＩＤ管理記憶手段に、複数のユーザＩＤをグループＩＤに紐付けて管理しているユーザＩＤ管理ステップと、  クライアント装置からの印刷ジョブと前記グループＩＤを紐付けた情報を受信する印刷ジョブ受信ステップと、  前記印刷ジョブ受信ステップにより印刷ジョブを受信すると、前記ユーザＩＤ管理ステップに管理されている各ユーザの通知先に、印刷ジョブの生成を通知する通知ステップと、  前記通知ステップにより通知した各ユーザのクライアント装置から前記印刷ジョブを出力する通知を受信する出力命令受信ステップと、  前記出力命令受信ステップにより、各ユーザＩＤの前記印刷ジョブを出力制御する出力制御ステップと、  前記出力制御ステップにより出力された各ユーザＩＤ毎の前記印刷ジョブの履歴情報を、印刷ジョブ履歴記憶手段に前記ユーザＩＤと紐付けて登録する印刷ジョブ履歴登録ステップと、を有することを特徴とするプリント情報制御方法。
【請求項５】
プリントサーバが、請求項４に記載された印刷制御方法を実行するためのプログラム。
【請求項６】
請求項５のプログラムをコンピュータが読み取り可能に記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷を制御する印刷制御装置、印刷制御システム、印刷制御方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
従来の印刷システムにおいて、使用者自身のデータをいつでも、どの複合機でも出力するために、プリントサーバ上で自身の印刷ジョブを管理し、ＩＣカード認証部を取り付けた複合機上で、ＩＣカード認証をしたうえで、自身の印刷ジョブをプリントサーバに取りに行き、出力できるシステム（プルプリントシステム）が既に存在している。  
【０００３】
このようなシステムは自身の印刷情報のみを管理するため、他人に自身の印刷情報を授与したいという要求を実現する事ができない。  
【０００４】
そこで、特許文献１には他ユーザに対してプリントサーバを介して自身の印刷情報を授受し、他ユーザであっても、その印刷ジョブを所望の複合機で実行するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２２４６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、複数のユーザへ印刷ジョブを配布する際には、特許文献１の図４のように、一人一人指定しなければならず、グループ（課単位や部単位、もしくはプロジェクト単位）に印刷ジョブを転送する場合でも、一人一人指定しなければならない。  
【０００７】
また、一人一人に印刷ジョブを転送すると、同じ印刷ジョブを配布したいにもかかわらず、コピーが複数生成されるため、プリントサーバのメモリ容量を圧迫することになる。  
【０００８】
また、仮にグループＩＤを複数のユーザで共有することにすれば、送信者が１つのグループＩＤに印刷ジョブを紐づけて転送した場合、グループＩＤを共有する全員に印刷ジョブを紐づけて送信することはできる。しかし、グループＩＤでしか印刷ジョブを管理していないため、ユーザ毎に印刷ジョブを管理できず、ユーザ毎に印刷したかどうかの管理ができない。  
【０００９】
本発明の目的は、送信者が予め設定されたグループに印刷ジョブを転送する際の設定を容易にし、かつ、前記グループ内のユーザの前記印刷ジョブを管理できることを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、クライアント装置から印刷ジョブを受信し、プリンタに送信するプリントサーバにおいて、複数のユーザＩＤをグループＩＤに紐付けて管理しているユーザＩＤ管理手段と、クライアント装置からの印刷ジョブと前記グループＩＤを紐付けた情報を受信する印刷ジョブ受信手段と、前記印刷ジョブ受信手段により印刷ジョブを受信すると、前記ユーザＩＤ管理手段に管理されている各ユーザの通知先に、印刷ジョブ生成を通知する通知手段と、前記通知手段により通知した各ユーザのクライアント装置から前記印刷ジョブを出力する通知を受信する出力命令受信手段と、前記出力命令受信手段により、各ユーザＩＤの前記印刷ジョブを出力制御する出力制御手段と、前記出力制御手段により出力された各ユーザＩＤ毎の前記印刷ジョブの履歴情報を前記ユーザＩＤと紐付けて記憶する印刷ジョブ履歴記憶手段と、を有する。
【発明の効果】
【００１１】
本発明によれば、送信者が予め設定されたグループに印刷ジョブを転送する際の設定を容易にし、かつ、前記グループ内のユーザの前記印刷ジョブを管理できるという効果を有する。
【図面の簡単な説明】
【００１２】
【図１】本発明のプリントサーバ１００およびプリンタを適用可能なプリントシステムの構成の一例を示すシステム構成図である。
【図２】図１に示したプリントサーバ１００、クライアント装置２００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図３】図１に示したプリンタ３００のハードウェア構成の一例を示すブロック図である。
【図４】本発明実施形態における印刷制御システムのソフトウェア構成を説明した模式図である。
【図５】本発明実施形態における印刷制御システムの処理の流れを示す第１のシーケンスチャートである。
【図６】本発明実施形態における印刷制御システムの処理の流れを示す第２のシーケンスチャートである。
【図７】本発明実施形態におけるプリントサーバ１００の印刷ジョブ一覧生成、送信処理の流れを示すフローチャートである。
【図８】本発明実施形態におけるクライアント装置２００のディスプレイ２１０に表示される印刷ジョブの登録画面の一例を示す模式図である。
【図９】本発明実施形態におけるクライアント装置２００のディスプレイ２１０に表示されるログイン入力画面の一例を示す模式図である。
【図１０】本発明実施形態におけるクライアント装置２００のディスプレイ２１０に表示される印刷ジョブ一覧表示画面の一例を示す模式図である。
【図１１】本発明実施形態におけるクライアント装置２００のディスプレイ２１０に表示される印刷ジョブの印刷履歴一覧を示す模式図である。
【図１２】本発明実施形態における印刷制御システムが有する印刷ジョブリスト４０３のデータテーブルの一例である。
【図１３】本発明実施形態における印刷制御システムが有するユーザＩＤ管理ＤＢのデータテーブルの一例である。
【図１４】本発明実施形態における印刷制御システムが有する印刷ジョブ履歴のデータテーブルの一例である。
【図１５】本発明実施形態における印刷制御システムのプリントサーバ１００から各クライアント装置２００に送信されるメール文面の一例を示した模式図である。
【発明を実施するための形態】
【００１３】
＜第１の実施形態＞  
【００１４】
以下、添付図面を参照しながら、本発明に係る印刷制御システムの好適な実施形態について詳細に説明する。なお、以下の説明及び添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。  
【００１５】
最初に、図１を参照しながら、本発明の実施形態に係る印刷制御システムの構成について説明する。  
【００１６】
図１は、本発明のプリントサーバ１００およびプリンタを適用可能なプリントシステムの構成の一例を示すシステム構成図である。  
【００１７】
尚、図１の印刷制御システムのシステム構成は一例であり、用途や目的に応じて様々な構成を採ることができる。  
【００１８】
図１乃至図４において、１００はプリントサーバ、２００はクライアント装置、３００はプリンタ、５００は通信ネットワークである。  
【００１９】
図１に示すように、本実施形態のプリントシステムは、１又は複数のクライアント装置２００（例えば、ユーザ毎）、プリンタ３００、プリントサーバ１００がローカルエリアネットワーク（ＬＡＮ）５００を介して接続され、情報の送受信を行う構成となっている。なお、プリントサーバ１００とプリンタ３００を統合して印刷制御装置４００とすることもできる。以後は、プリントサーバとプリンタを分けた場合で説明する。クライアント装置２００は任意のアプリケーションを実行可能であり、当該アプリケーションはプリンタに印刷するための印刷データを生成する。  
【００２０】
また、クライアント装置２００にはプリンタドライバがインストールされ、生成した印刷データを内部のメモリに蓄積し、当該プリンタドライバを介してプリントサーバ１００へ印刷データを送信し、プリントサーバ１００からプリンタ３００へ印刷データを送信しても良い。  
【００２１】
以下、図２を用いて、図１に示したプリントサーバ１００、クライアント装置２００に適用可能な情報処理装置のハードウェア構成について説明する。  
【００２２】
図２は、図１に示したプリントサーバ１００、クライアント装置２００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。  
【００２３】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。  
【００２４】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。  
【００２５】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ディスプレイ２１０等の表示器への表示を制御する。なお、図２では、ディスプレイ２１０は、液晶ディスプレイでも良いし、ＣＲＴディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者やユーザが使用するものである。  
【００２６】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。  
【００２７】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク５００を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。  
【００２８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。  
【００２９】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。  
【００３０】
次に、図３を用いて、図１に示したプリンタ３００のハードウェア構成について説明する。  
【００３１】
図３は、図１に示したプリンタ３００のハードウェア構成の一例を示すブロック図である。  
【００３２】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ５００）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。  
【００３３】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。  
【００３４】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。  
【００３５】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。  
【００３６】
３０５はネットワークインタフェース（Ｎｅｔｗｏ
ｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）６００に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。  
【００３７】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となる携帯端末のＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９による携帯端末のＩＣカードからの情報読み取りを制御し、該携帯端末のＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。  
【００３８】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。  
【００３９】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。  
【００４０】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。  
【００４１】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。  
【００４２】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。  
【００４３】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。  
【００４４】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。  
【００４５】
尚、表示部はプリンタによって表示性能が異なり、タッチパネルを介して操作をできるプリンタ、単に液晶画面を備え文字列を表示（印刷状態や印刷しているファイル名の表示）させるだけのプリンタによって本発明は構成されている。  
【００４６】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。  
【００４７】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、携帯端末内に備えられたＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。  
【００４８】
以上のような構成によって、プリンタ３００は、スキャナ３１４から読み込んだ画像データをＬＡＮ５００上に送信や、ＬＡＮ５００から受信した印刷データをプリンタ部３１２により印刷出力することができる。  
【００４９】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信や、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。  
【００５０】
次に、図４を用いて図１に示した印刷制御システムのソフトウェア構成の一例を説明する。  
【００５１】
図４は、本発明実施形態における印刷制御システムのソフトウェア構成を説明した模式図である。各構成は、例えば図２で示すようなコンピュータに含まれる外部メモリ２１１等に含まれるプログラムを、ＣＰＵ２０１、ＲＡＭ２０３等を用いて処理を実行することで実現される。また、一例として、各構成をプログラム言語における関数やメソッドとして本実施形態を実施することができる。  
【００５２】
図４に示すように、クライアント装置２００ａは、印刷アプリケーション４０１を有しており、前記印刷アプリケーション４０１により印刷ジョブが生成される。クライアント装置２００ａは、生成した印刷ジョブを出力させたいユーザＩＤの集合であるグループＩＤを指定して、プリントサーバ１００へ送信する。  
【００５３】
プリントサーバ１００は、クライアント装置２００ａから受信した印刷ジョブを印刷ジョブ受信部４０９にて受信して、印刷情報記憶部４０５へと記憶し、また印刷ジョブリスト記憶部４０３にジョブのリストとして、ジョブ送信者や出力させたいグループＩＤなどを記憶する。  
【００５４】
また、プリントサーバ１００は、クライアント装置２００ａから指定された、出力先グループＩＤから、そのグループＩＤに含まれるユーザＩＤを特定するユーザＩＤ管理部４０８を有しており、印刷ジョブ受信部４０９により印刷ジョブを受信後、クライアント装置２００ａから指定された、グループＩＤに属するユーザＩＤに、印刷ジョブの通知をする（通知部４０６）。  
【００５５】
クライアント装置２００ｂは、メーラ４１３などにより印刷ジョブの通知を受け、ブラウザ４１４などを経由してプリントサーバ１００に通知を受けた印刷ジョブの印刷を依頼する。  
【００５６】
印刷依頼を受けたプリントサーバ１００は、出力命令受信部４０７において、印刷出力命令を受信し、当該印刷ジョブを出力制御部４１０に送信し、プリンタ３００へ印刷ジョブを送信する。  
【００５７】
また、印刷ジョブを出力すると、印刷ジョブ履歴情報として、印刷ジョブ履歴記憶部４０２に、グループＩＤや出力したユーザＩＤなどをとともに記憶する。  
【００５８】
前記記憶した印刷ジョブ履歴記憶情報は、クライアント装置２００ａのユーザなどが、現状の出力状況を確認するために、プリントサーバ１００は、印刷ジョブ履歴情報を表示させる印刷履歴表示制御部４１２を有する。  
【００５９】
また、一度登録された印刷ジョブを複数のユーザで利用するため、印刷ジョブの利用が全てのユーザで終わった場合でも印刷ジョブが残ってしまう問題を解決するため、全てのユーザが印刷を終えたと判断すると、当該印刷ジョブを削除する印刷ジョブ削除部を有する。  
【００６０】
上記構成により、送信者が予め設定されたグループに印刷ジョブを転送する際の設定を容易にし、かつ、前記グループ内のユーザの前記印刷ジョブを管理することができる。  
【００６１】
また、プリントサーバの外部メモリ２１１やＲＡＭ２０３の容量を印刷済のデータが圧迫することがないプリントサーバを構成することができる。  
【００６２】
次に、図５を参照しながら、本実施形態の印刷制御システムの基本動作について説明する。  
【００６３】
図５は、本発明実施形態における印刷制御システムの処理の流れを示す第１のシーケンスチャートであり、プリントサーバ１００とクライアント装置２００の処理を示すシーケンスチャートである。図５の各ステップの処理は、プリントサーバ１００およびクライアント装置２００のＣＰＵ２０１が外部メモリ２１１に格納される実行プログラムをＲＡＭ２０３上で実行することにより実現される。なお、Ｓ５０１からＳ５０３はクライアント装置２００のＣＰＵ２０１の処理ステップを示し、Ｓ５０４からＳ５０７はプリントサーバ１００のＣＰＵ２０１の処理ステップを示す。  
【００６４】
図５は、クライアント装置２００において、ユーザが印刷アプリケーション４０１から印刷ジョブをプリントサーバ１００に送信する命令を実行すると開始されるシーケンスチャートである。プリントサーバ１００への送信命令は、印刷ジョブ紐付け用のＵＲＬをプリントサーバ１００が有していて、そのＵＲＬへアクセスすることで開始しても良いし、印刷アプリケーションから通常の印刷処理を経て開始されても良い。  
【００６５】
まず、ステップＳ５０１において、ユーザが印刷アプリケーションから印刷ジョブをプリントサーバに送信すると、クライアント装置２００のＣＰＵ２０１は、印刷ジョブの紐付けをするための画面をクライアント装置２００のディスプレイ２１０に表示する。ディスプレイ２１０に表示する例を図８を参照して説明する。  
【００６６】
図８は、本発明実施形態におけるクライアント装置２００のディスプレイ２１０に表示される印刷ジョブの登録画面の一例を示す模式図である。  
【００６７】
図８の８００は、クライアント装置２００のディスプレイ２１０に表示される印刷ジョブ登録画面のイメージであり、８０１に印刷ジョブを配布するグループのＩＤを入力させる。また、８０２には印刷ジョブのドキュメント名を入力させる。また、８０３には、この印刷ジョブを依頼するユーザのメールアドレス（送信者メールアドレス）を入力させる。なお、このメールアドレスは、印刷を依頼するユーザがクライアント装置２００を操作しているユーザでもあるので、クライアント装置２００に記憶しているユーザ情報から自動的に入力されても良い。  
【００６８】
ここで、印刷ジョブを配布するグループＩＤを説明するために図１３を参照して説明する。  
【００６９】
図１３は、本発明実施形態における印刷制御システムが有するユーザＩＤ管理ＤＢのデータテーブルの一例である。  
【００７０】
図１３の１３００は、グループＩＤとユーザＩＤとを関係を記憶したユーザＩＤ管理ＤＢのデータテーブルの例である。１３０２列のユーザＩＤを複数まとめて一つのグループＩＤ１３０１とすることにより、複数のユーザに対する印刷ジョブを配布する際の手間を簡略化することができる。  
【００７１】
なお、図１３のユーザＩＤ管理ＤＢを、プリントサーバで保持している場合は、印刷紐付け画面８００を表示する際にプリントサーバから取得しても良い。また、図１３のユーザＩＤ管理ＤＢは、クライアント装置２００の外部メモリ２１１に予め登録されていても良い。  
【００７２】
図８の場合、紐付けグループＩＤとして、「１４２」が設定されているので、印刷ジョブを配布するユーザＩＤとしては、図１３の１３００のグループＩＤが「１４２」と設定されている１３０４の行のデータとなる。したがって、ユーザＩＤが「１１８０００」、「２２３３６６」、「２２４０００」の３人のユーザに対して印刷ジョブが送付することが可能になる。  図５のシーケンスチャートの説明に戻る、  
【００７３】
次に、図５のステップＳ５０２において、図８で指定された入力項目の入力を受け付ける。図８と図１２を参照して説明する。  
【００７４】
図８において、８０１から８０３の入力を受け付け、［ＯＫ］ボタン８０４が押下されると、印
刷ジョブとして図８に入力された配布先グループＩＤやドキュメント名、送信者メールアドレスをクライアント装置２００のＲＡＭ２０３に記憶する。記憶された印刷ジョブリスト４０３の例を図１２を参照して説明する。  
【００７５】
図１２は、本発明実施形態における印刷制御システムが有する印刷ジョブリスト４０３のデータテーブルの一例であり、プリントサーバ１００のＲＡＭ２０３に記憶されているデータである。  
【００７６】
図１２の１２００は、印刷ジョブ毎の配布先グループＩＤとドキュメント名などを記憶した印刷ジョブリストである。  
【００７７】
図８の８０１から８０３のような入力を受け付けると、クライアント装置２００のＣＰＵ２０１は、図１２の一行分のデータを生成し、クライアント装置のＲＡＭ２０３へ記憶する。例えば、図８の入力データを受け付けた場合、図１２の１２０６行のようなグループＩＤが「１４２」、ドキュメント名が「納品一覧．ｄｏｃ」、送信者（メールアドレス）が「ｂｂｂ＠ｓａｍｐｌｅ．ｃｏ．ｊｐ」となるデータを生成する。  
【００７８】
ステップＳ５０２において、入力を受け付けたこれらのドキュメント名や配布先グループＩＤなどを次のステップＳ５０３で使用する。図５のシーケンスチャートの説明に戻る。  
【００７９】
次に、ステップＳ５０３において、クライアント装置２００のＣＰＵ２０１は、ステップＳ５０２でＲＡＭ２０３に記憶されたドキュメント名のドキュメントを印刷アプリケーション４０１によりページ記述言語（ＰＤＬ）に変換し、配布先グループＩＤと送信者メールアドレスと共に、プリントサーバ１００に送信する。送信されたＰＤＬに変換された印刷ジョブは、プリントサーバ１００の印刷情報ＤＢ４０５へと保存され、一方、配布先グループＩＤや送信者メールアドレスは、プリントサーバ１００の印刷ジョブリストＤＢ４０３（図１２）へと保存される。  
【００８０】
次に、ステップＳ５０４において、プリントサーバ１００のＣＰＵ２０１は、クライアント装置２００からの印刷ジョブを受信すると、印刷ジョブに配布先グループＩＤが付与されているかどうかを確認する。  
【００８１】
配布先グループＩＤが付与されていなければ、ステップＳ５０７へと遷移し、プリントサーバ一１００のＣＰＵ２０１は、通常のプルプリントと同じように、プリントサーバ１００上の印刷指示したユーザのフォルダにジョブを保存して、処理を終了する。  
【００８２】
一方、配布先グループＩＤが付与されていれば、ステップＳ５０５に遷移する。ステップＳ５０５の処理へと移行すると、プリントサーバ１００のＣＰＵ２０１は、配布先グループＩＤのフォルダをプリントサーバ１００の外部メモリ２１１に作成する。  
【００８３】
次に、ステップＳ５０６において、プリントサーバ１００のＣＰＵ２０１は、ステップＳ５０５で作成された配布先グループＩＤのフォルダに、ステップＳ５０４で受信した印刷ジョブを保存する。その後、印刷物の出力を管理するための印刷ジョブ履歴ＤＢ４０２に印刷ジョブ情報を展開する。印刷ジョブ情報の展開を図１４を参照して説明する。  
【００８４】
図１４は、本発明実施形態における印刷制御システムが有する印刷ジョブ履歴のデータテーブルの一例であり、プリントサーバ１００のＲＡＭ２０３もしくは外部メモリ２１１に記憶されているデータである。  
【００８５】
図１４の１４００は、印刷ジョブをプリントサーバ１００が受け付けた後で、各ユーザが何部出力したかを記憶している印刷ジョブ履歴である。１４０１はプリントサーバ１００が受信した印刷ジョブであり、１４０２のユーザＩＤ毎にジョブＩＤが割り振られている。１４０３の印刷部数欄は１４０２のユーザがジョブＩＤ１４０１のジョブを何部印刷したかを登録している。  
【００８６】
ステップＳ５０６では、プリントサーバ１００のＣＰＵ２０１は、ステップＳ５０４で受信した配布先グループＩＤと印刷ジョブから、印刷ジョブＩＤを発行し、図１４のジョブＩＤ欄１４０１のように、印刷ジョブＩＤを取得する。また、配布先グループＩＤに所属するユーザＩＤを図１３から取得する。取得した印刷ジョブ履歴として、例えば、１４０５行のように、ジョブＩＤ欄１４０１が「１１２５８４」、配布先グループＩＤが「１４２」であったため、ユーザＩＤ欄１４０２には、「１１８０００」、「２２３３６６」、「２２４０００」の３ユーザに展開された場合を考える。印刷部数欄１４０３は、前記３つのユーザＩＤとも印刷を未だしていないので、「０部」と言う情報が登録されている。図５のシーケンスチャートの説明に戻る。  
【００８７】
次に、ステップＳ５０７において、プリントサーバ１００のＣＰＵ２０１は、ステップＳ５０５で作成された配布先グループＩＤに紐付けられたユーザへ、印刷ジョブが配布されたことを通知する。配布先グループＩＤに紐付けられたユーザへの通知を図１３を参照して説明する。  
【００８８】
図１３の１３００のグループＩＤとユーザＩＤとの関係を記憶したユーザＩＤ管理ＤＢは、グループＩＤ１３０１とユーザＩＤ１３０２との関係と共に、ユーザＩＤ毎のメールアドレス１３０３をも記憶している。  
【００８９】
ステップＳ５０５で作成された配布先グループＩＤに紐付けられたユーザへの通知は、１３００のグループＩＤ１３０１が配布先グループＩＤ１２０２であるメールアドレス欄１３０３に登録されているメールアドレスにメールを送信することにより、実現される。  
【００９０】
具体的に、図１２の１２０６のような入力データの場合を想定すると、１２０６行には、グループＩＤとして「１４２」が指定されているので、ドキュメント名「納品一覧．ｄｏｃ」のファイルは、図１３のグループＩＤ欄１３０１が「１４２」のグループＩＤのユーザＩＤである、ユーザＩＤが「１１８０００」、「２２３３６６」、「２２４０００」にメールを送信する。送信するメールアドレスは、１３０３欄に記載されている、「ｅｅｅｅ＠ｓａｍｐｌｅ．ｃｏ．ｊｐ」、「ｆｆｆｆ＠ｓａｍｐｌｅ．ｃｏ．ｊｐ」、「ｇｇｇｇ＠ｓａｍｐｌｅ．ｃｏ．ｊｐ」である。作成されるメールの例を図１５を参照して説明する。  
【００９１】
図１５は、本発明実施形態における印刷制御システムのプリントサーバ１００から各クライアント装置２００に送信されるメール文面の一例を示した模式図である。  
【００９２】
図１５の１５００は具体的なメール文面のイメージであり、１５０１には、差出人として、送信者メールアドレス１２０４のデータが記載されている。また、１５０２の宛先には図１３のユーザＩＤ管理ＤＢに記憶されているメールアドレス１３０３の中で、配布先グループＩＤに該当するメールアドレスが記載されている。  
【００９３】
１５００のメール文面には、１５０３のように、配布されたプリントサーバ１００のＵＲＬが記載されており、印刷ジョブを印刷させるためのリンクが記載されている、１５０３をクリックすると、配布印刷ジョブ一覧がクライアント装置２００のディスプレイ２１０に表示される。印刷ジョブ一覧に関して、詳細は後述する。  
【００９４】
以上により、ユーザが印刷アプリケーション４０１から配布印刷ジョブをプリントサーバ１００に送信する処理を終了する。  
【００９５】
次に、印刷ジョブを配布されたユーザが、印刷を指示する処理を図６と図７を参照して説明する。  
【００９６】
図６は、本発明実施形態における印刷制御システムの処理の流れを示す第２のシーケンスチャートであり、プリントサーバ１００とクライアント装置２００の処理を示すシーケンスチャートである。図６の各ステップの処理は、プリントサーバ１００およびクライアント装置２００のＣＰＵ２０１が外部メモリ２１１に格納される実行プログラムをＲＡＭ２０３上で実行することにより実現される。なお、Ｓ６０１からＳ６０５はクライアント装置２００のＣＰＵ２０１の処理ステップを示し、Ｓ６０６からＳ６１０はプリントサーバ１００のＣＰＵ２０１の処理ステップを示す。  
【００９７】
図６は、クライアント装置２００において、ユーザがクライアント装置２００にログイン操作を開始すると始まるシーケンスチャートである。  
【００９８】
まず、図６のシーケンスチャート開始の際に、ユーザはクライアント装置２００を利用するためにログイン操作を行う。そのためにユーザはクライアント装置２００の電源スイッチを入れるなどの操作をする。すると、クライアント装置２００のＣＰＵ２０１は、ステップＳ６０１において、ユーザのログイン入力画面をディスプレイ２１０に表示する。ユーザのログイン入力画面の例を図９を参照して説明する。  
【００９９】
図９は、本発明実施形態におけるクライアント装置２００のディスプレイ２１０に表示されるログイン入力画面の一例を示す模式図である。  
【０１００】
図９の９００は、クライアント装置２００のディスプレイ２１０に表示されるログイン入力画面のイメージであり、９０１にログインするユーザＩＤを入力させ、９０２には、ログインするユーザのパスワードを入力させる。９０３の［ＯＫ］ボタンが押下されると、クライアント装置２００のＣＰＵ２０１は、ユーザのログインを許可する（ステップＳ６０２）。  
【０１０１】
その後、ユーザはクライアント装置２００にインストールしているメール受信アプリケーションを起動し、ステップＳ６０３において、クライアント装置２００のＣＰＵ２０１は、起動されたメール受信アプリケーションにより、ステップＳ５０７で送信された印刷ジョブ配布通知のメールを受信する。  
【０１０２】
次に、ステップＳ６０４において、クライアント装置２００のＣＰＵ２０１は、メールの文面に記載してある、配布された印刷ジョブのリンクをマウスなどによってクリックされる操作を受け付ける。図１５を参照して説明する。  
【０１０３】
図１５のメール文面１５００の内、配布された印刷ジョブを印刷させるためのリンク１５０３をクリックされる処理を、クライアント装置２００のＣＰＵ２０１は受け付ける。リンクのクリックを受け付けると、動作の主体がＵＲＬに記載されたプリントサーバ１００になる。  
【０１０４】
続いて、ステップＳ６０７において、プリントサーバ１００のＣＰＵ２０１は、ステップＳ６０２でログインしたユーザへ配布された印刷ジョブ一覧をクライアント装置２００に送信する命令を受信する。そのため、ステップＳ６０７では、ログインユーザＩＤを取得する。  
【０１０５】
次に、ステップＳ６０８において、プリントサーバ１００のＣＰＵ２０１は、図１２のような印刷ジョブリストからログインユーザの印刷ジョブ一覧を検索し、結果をクライアント装置２００に送信する。印刷ジョブ一覧検索処理を、図７を参照して説明する。  
【０１０６】
図７は、本発明実施形態におけるプリントサーバ１００の印刷ジョブ一覧生成、送信処理の流れを示すフローチャートである。図７の各ステップの処理は、プリントサーバ１００のＣＰＵ２０１が外部メモリ２１１に格納される実行プログラムをＲＡＭ２０３上で実行することにより実現される。なお、Ｓ７０１からＳ７０５はプリントサーバ１００のＣＰＵ２０１の処理ステップを示す。  
【０１０７】
図７は、プリントサーバ１００において、クライアント装置２００からジョブ一覧送信命令を受信すると開始されるフローチャートである。  
【０１０８】
まず、図７のステップＳ７０１において、プリントサーバ１００のＣＰＵ２０１は、印刷ジョブリストＤＢ４０３から印刷ジョブリスト情報を取得し、印刷ジョブ履歴ＤＢ４０２から印刷ジョブ履歴情報を取得する。本実施例での印刷ジョブリストＤＢ４０３の例は図１２にあるようなテーブルであり、印刷ジョブ履歴ＤＢ４０２の例は図１４にあるようなテーブルである。  
【０１０９】
次に、ステップＳ７０２において、プリントサーバ１００のＣＰＵ２０１は、取得した印刷ジョブ履歴ＤＢの印刷ジョブ履歴情報を参考にして、１つの印刷ジョブに登録されたユーザＩＤの全員出力済の印刷ジョブがあるかどうかの判断をする。具体的例を図１４を参照して説明する。１４００では、ジョブＩＤ１４０１欄が「１１１１１１」で
登録されているユーザＩＤは、「１１７８８８」と「１１７８８９」の１４０４行で指定された２行になる。この１４０４行の印刷部数欄１４０３は、それぞれ「３部」、「１部」と登録されており、他にジョブＩＤ１４０１欄が「１１１１１１」の印刷ジョブを有するユーザＩＤがないため、１つの印刷ジョブに登録されたユーザＩＤの全員出力済の印刷ジョブはあると判断し、そのジョブＩＤをＲＡＭ２０３に記憶しておく。図７のフローチャートの説明に戻る。  
【０１１０】
図７のステップＳ７０２で、１つの印刷ジョブに登録されたユーザＩＤの全員出力済の印刷ジョブがあると判断された場合は、ステップＳ７０３へと処理を移行し、全員出力済の印刷ジョブがないと判断された場合は、ステップＳ７０４へと処理を移行する。  
【０１１１】
ステップＳ７０３では、ステップＳ７０２でＲＡＭ２０３に記憶したジョブＩＤを取得し、該当するジョブＩＤのジョブを印刷情報ＤＢ４０５から削除する。図１４の例では、ジョブＩＤ１４０１欄が「１１１１１１」の印刷ジョブのみ削除される。  
【０１１２】
このように、１つの印刷ジョブに登録されたユーザが全員出力し終わっている時、印刷ジョブが印刷情報ＤＢに残っている場合には、残っている印刷ジョブを削除することにより、プリントサーバの外部メモリ２１１やＲＡＭ２０３の容量を印刷済のデータが圧迫することがないプリントサーバを構成することができる。  
【０１１３】
次に、ステップＳ７０４において、ステップＳ６０７で取得したログインユーザＩＤをキーとして、印刷ジョブリストＤＢ４０３から、ログインユーザＩＤの印刷ジョブに該当するジョブＩＤを検索する。図１０を参照して、ログインユーザＩＤから該当する印刷ジョブＩＤを検索する処理を説明する。  
【０１１４】
図１０は、本発明実施形態におけるクライアント装置２００のディスプレイ２１０に表示される印刷ジョブ一覧表示画面の一例を示す模式図である。  
【０１１５】
図１０の１０００は、クライアント装置２００のディスプレイ２１０に表示される印刷ジョブ一覧表示画面のイメージであり、１００１にログインしているユーザＩＤを表示し、１００５行にログインしているユーザの該当する印刷ジョブを表示している。  
【０１１６】
図１０の例では、ユーザＩＤとして「２２３３６６」が表示されているので、ユーザＩＤが「２２３３６６」のユーザの印刷ジョブとして、図１４を検索し、該当する印刷ジョブのジョブＩＤが１４０６欄の「１１１２２２」と、１４０７欄の「１１２５８４」とになる。この情報より、１００２のジョブＩＤ欄には「１１１２２２」と「１１２５８４」の２つのジョブＩＤが表示されている。図１０のようなデータをステップＳ７０４において、検索する。図７のフローチャートの説明に戻る。  
【０１１７】
次に、ステップＳ７０５において、プリントサーバ１００のＣＰＵ２０１は、ステップＳ７０４で検索した結果の印刷ジョブＩＤをクライアント装置２００に送信する。印刷ジョブＩＤをクライアント装置２００に送信する際に、図１０に表示されるような情報も同時に送信する。すなわち、図１２のような印刷ジョブリストＤＢ４０３が有するドキュメント名１２０３や送信者メールアドレス１２０４、印刷許可フラグ１２０５なども送信する。  
【０１１８】
以上により、プリントサーバにおける、印刷ジョブ一覧を生成し、送信する処理を終了する。図６のシーケンスチャートの説明に戻る。  
【０１１９】
図６のステップＳ６０８において、プリントサーバ１００のＣＰＵ２０１が、印刷ジョブ一覧を生成し、クライアント装置２００に送信すると、次に、ステップＳ６０５において、クライアント装置２００のＣＰＵ２０１は、受信した印刷ジョブ一覧情報をクライアント装置２００のディスプレイ２１０に表示する。ディスプレイ２１０に表示した例を図１０を参照して説明する。  
【０１２０】
図１０の１０００のように、ディスプレイ２１０に表示された画面イメージにおいて、ユーザが印刷したい印刷ジョブを選択し（図１０の１００６）、［ＯＫ］ボタン１００４を押下すると、クライアント装置２００のＣＰＵ２０１は、印刷処理を受け付け、プリントサーバ１００へ印刷ジョブＩＤとともに、印刷処理を送信する。（ステップＳ６０６）  
【０１２１】
印刷処理を受け付けたプリントサーバ１００のＣＰＵ２０１は、次のステップＳ６０９において、「印刷」チェックボックスがチェックされているか、すなわち、印刷ジョブＩＤが選択されているかを確認する。「印刷」チェックボックスがチェックされていれば、ステップＳ６１０の処理へと移行し、印刷を実行する。一方、「印刷」チェックボックスがチェックされていなければ、印刷はせず、一連の処理を終える。  
【０１２２】
ステップＳ６１０へと移行すると、プリントサーバ１００のＣＰＵ２０１は、印刷ジョブ履歴ＤＢ４０２を更新する。図１０と図１４を参照して説明する。  
【０１２３】
図１０に表示されているファイルを印刷する場合、図１４の１４００において、印刷をするユーザＩＤは「２２３３６６」であり（図１０の１００１より）、ジョブＩＤが「１１１２２２」であるため、１４０６行の印刷ジョブを印刷することを意味する。そのため、１４０６行の印刷部数欄１４０３をインクリメントする。  
【０１２４】
その後、ステップＳ６１１において、印刷ジョブをプリンタ３００に送信して、印刷を実行させて、一連の処理を終える。  
【０１２５】
また、図１０の［詳細］ボタン１００７を押下すると、印刷ジョブの各ユーザの出力状況が把握できる。各ユーザの出力状況を把握する画面イメージを図１１を参照して説明する。  
【０１２６】
図１１は、本発明実施形態におけるクライアント装置２００のディスプレイ２１０に表示される印刷ジョブの印刷履歴一覧を示す模式図である。  
【０１２７】
図１１の１１００は、クライアント装置２００のディスプレイ２１０に表示される印刷ジョブ毎の印刷ジョブ履歴一覧表示画面のイメージであり、図１０とは異なり、１１０１のように、印刷ジョブＩＤ毎の印刷履歴を表示している。図１１の例では、印刷ジョブＩＤとしては「１１１２２２」のジョブに関する履歴を表示しており、図１４の印刷ジョブ履歴ＤＢ４０２から検索すると、１１００のデータから、ユーザＩＤが「１１８０００」のユーザは「０部」、ユーザＩＤが「２２３３６６」のユーザは「２部」、ユーザＩＤが「２２４０００」のユーザは「１部」が出力されていることを示している。  
【０１２８】
以上の処理により、グループ内のユーザの前記印刷ジョブの情報を管理者や各ユーザが把握することができるという効果を有する。  
【０１２９】
なお、以上のクライアント装置２００において実行する処理は、プリンタ３００において実現されても良い。その際、ログイン認証は操作部３０８のタッチパネル入力による認証でも良いし、カードリーダ３１９によるＩＣカード認証でも良い。  
【０１３０】
以上説明したように、本発明によれば、印刷物の送信者が予め設定されたグループに印刷ジョブを転送する際の設定を容易にし、かつ、前記グループ内のユーザの前記印刷ジョブの情報を管理者や各ユーザが把握することができるという効果を有する。  
【０１３１】
また、複数のユーザに送信する印刷ジョブを複数のユーザ毎にプリントサーバへ送信しておらず、一つの印刷ジョブとして送信しているので、プリントサーバの外部メモリを圧迫するリスクも低減でき、また、印刷が終了した印刷ジョブがいつまでもプリントサーバの外部メモリに存在することがないため、さらに外部メモリを圧迫するリスクが低減される。  
【０１３２】
以上、本発明の一実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置（例えば、プリントサーバ１００とクライアント装置２００を一つの装置に統合した形態）に適用しても良い。  
【０１３３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。  
【０１３４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。  
【０１３５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。  
【０１３６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。  
【０１３７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１３８】
１００  プリントサーバ  ２００  クライアント装置  ３００  プリンタ  ４０１  印刷アプリケーション  ４０２  印刷ジョブ履歴ＤＢ  ４０３  印刷ジョブリストＤＢ  ４０４  ユーザＩＤ管理ＤＢ  ４０５  印刷情報記憶ＤＢ  ４０６  通知部  ４０７  出力命令受信部  ４０８  ユーザＩＤ管理部  ４０９  印刷ジョブ受信部  ４１０  出力制御部  ４１１  印刷ジョブ削除部  ４１２  印刷履歴表示制御部  ４１３  メーラ  ４１４  ブラウザ
【図１】
2014106933.tif 000003
【図２】
2014106933.tif 000004
【図３】
2014106933.tif 000005
【図４】
2014106933.tif 000006
【図５】
2014106933.tif 000007
【図６】
2014106933.tif 000008
【図７】
2014106933.tif 000009
【図８】
2014106933.tif 000010
【図９】
2014106933.tif 000011
【図１０】
2014106933.tif 000012
【図１１】
2014106933.tif 000013
【図１２】
2014106933.tif 000014
【図１３】
2014106933.tif 000015
【図１４】
2014106933.tif 000016
【図１５】
2014106933.tif 000017