(57)【要約】【課題】  印刷ジョブに関する情報を適切に管理することのできる印刷要求装置、印刷要求プログラム及び記録媒体の提供を目的とする。【解決手段】  ネットワークに接続された印刷装置に印刷データの印刷要求を行う印刷要求装置であって、前記印刷データの印刷要求元を識別する識別手段と、識別された前記印刷要求元がアクセスできるスプーラを判断する判断手段と、前記印刷要求元がアクセスできるスプーラに対して前記印刷データを振り分ける振り分け手段とを有することにより上記課題を解決する。【選択図】  図３
2005222462.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された印刷装置に印刷データの印刷要求を行う印刷要求装置であって、
前記印刷データの印刷要求元を識別する識別手段と、
識別された前記印刷要求元がアクセスできるスプーラを判断する判断手段と、
前記印刷要求元がアクセスできるスプーラに対して前記印刷データを振り分ける振り分け手段とを有することを特徴とする印刷要求装置。
【請求項２】
前記判断手段はさらに、前記印刷要求元がアクセスできるスプーラが存在しなかったときは新たなスプーラを生成することを特徴とする請求項１記載の印刷要求装置。
【請求項３】
前記判断手段はさらに、前記識別手段により識別された前記印刷要求元が前記新たなスプーラに対してアクセスするめの権限を設定することを特徴とする請求項２記載の印刷要求装置。
【請求項４】
前記判断手段はさらに、前記印刷要求元から印刷済みの前記印刷データの取得要求があったとき、前記印刷要求元がアクセスできるスプーラを検索し、アクセスできるスプーラがあったときは前記印刷済みの印刷データを取得すること特徴とする請求項１乃至３いずれか一記載の印刷要求装置。
【請求項５】
ネットワークに接続された印刷装置に印刷データの印刷要求を行う印刷要求装置に、
前記印刷データの印刷要求元を識別する識別手順と、
識別された前記印刷要求元がアクセスできるスプーラを判断する判断手順と、
前記印刷要求元がアクセスできるスプーラに対して前記印刷データを振り分ける振り分け手順とを実行させることを特徴とする印刷要求プログラム。
【請求項６】
請求項５記載の印刷要求プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷要求装置、印刷要求プログラム及び記録媒体に関し、特にネットワークに接続された印刷装置に印刷データの印刷要求を行う印刷要求装置、印刷要求プログラム及び記録媒体に関する。
【背景技術】
【０００２】
オフィス等においては、複数のユーザによってプリンタが共同で利用されるのが一般である。また、プリンタにおける印刷処理はある程度時間がかかるため、印刷中に他の印刷要求がなされることが多々ある。したがって、印刷要求を行った場合に、その印刷ジョブがタイムリーに処理されるとは限らない。一方で、印刷ジョブの状態を表示するための様々なツールが提供されており、ユーザは、自らが行った印刷要求に係る印刷ジョブの状態を当該ツールによって確認等することができる。
【０００３】
例えば、特許文献１には、クライアントごと又はユーザごとに印刷ジョブの状態を表示する発明が記載されている。また、特許文献２には、印刷ジョブの履歴情報を目的別に分類し管理する発明が記載されている。また、特許文献３には、ジョブ管理データの保存をきめ細かく行うことにより、マシントラブル等による印刷ジョブの履歴情報の消失を防止する発明が記載されている。
【特許文献１】特開２０００−２３１４６８号公報
【特許文献２】特開２００１−９２６１７号公報
【特許文献３】特開２００２−１０８５９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来においては、プリンタに対して印刷要求を行うクライアントＰＣ（Personal Computer）ごとに印刷ジョブを管理しているため、各印刷ジョブをユーザごとに区別することができなかったり、又は、特許文献１等のように、ユーザごとに印刷ジョブの状態表示を切り替えることができるとしても、他のユーザに係る印刷ジョブの状態まで表示されてしまうため、他のユーザの個人情報が漏洩してしまう恐れがあったりした。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、印刷ジョブに関する情報を適切に管理することのできる印刷要求装置、印刷要求プログラム及び記録媒体の提供を目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、本発明は、請求項１に記載されるように、ネットワークに接続された印刷装置に印刷データの印刷要求を行う印刷要求装置であって、前記印刷データの印刷要求元を識別する識別手段と、識別された前記印刷要求元がアクセスできるスプーラを判断する判断手段と、前記印刷要求元がアクセスできるスプーラに対して前記印刷データを振り分ける振り分け手段とを有することを特徴とする。
【０００７】
このような印刷要求装置では、印刷要求元に応じたスプーラにおいてそれぞれの印刷データを管理することができる。したがって、印刷データに関する情報の表示要求があった場合等において、印刷要求元ごとに当該情報を表示させることができる。
【０００８】
また、上記課題を解決するため、本発明は、上記印刷要求装置における印刷要求方法、前記印刷要求方法を前記印刷要求装置に実行させるための印刷要求プログラム、又は前記印刷要求プログラムを記録した記録媒体としてもよい。
【発明の効果】
【０００９】
本発明によれば、印刷ジョブに関する情報を適切に管理することのできる印刷要求装置、印刷要求プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における印刷システムの構成例を示す図である。図１に示されるように、本実施の形態における印刷システム１は、クライアントＰＣ１０ａ及び１０ｂ等（以下、総称する場合「クライアントＰＣ１０」という。）の一台以上のクライアントＰＣと、プリンタ２０ａ及び２０ｂ等（以下、総称する場合「プリンタ２０」という。）の一台以上のプリンタとより構成され、それらはＬＡＮ（Local Area Network）等のネットワーク３０を介して相互に接続されている。
【００１１】
クライアントＰＣ１０は、印刷対象とされた文書データ等に基づいて印刷データを生成し、当該印刷データの印刷をプリンタ２０に要求するＰＣ（Personal Computer）等のコンピュータである。クライアントＰＣ１０は、ユーザが直接利用する端末だけでなく、端末からの要求に応じてプリンタ２０に印刷要求を行うプリンタサーバにも相当し得る。プリンタ２０は、いわゆるプリンタであり、クライアントＰＣ１０より受信した印刷データの印刷を行う。
【００１２】
次に、クライアントＰＣ１０の詳細について説明する。図２は、本発明の実施の形態におけるクライアントＰＣのハードウェア構成例を示す図である。図２のクライアントＰＣ１０は、それぞれバスＢで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、演算処理装置１０４と、ネットワークＩ／Ｆ（インタフェース）装置１０５と、入力装置１０６と、表示装置１０７とを有するように構成される。
【００１３】
クライアントＰＣ１０での処理を実現するプログラムは、CD―ROM等の記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００１４】
メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。演算処理装置１０４は、メモリ装置１０３に格納されたプログラムに従ってクライアントＰＣ１０に係る機能を実行する。ネットワークＩ／Ｆ装置１０５は例えばモデム、ルータ等で構成され、図１のネットワーク３０に接続するために用いられる。
【００１５】
入力装置１０６はキーボード及びマウス等で構成され、様々な操作指示を入力するために用いられる。表示装置１０７はプログラムによるＧＵＩ（Graphical User Interface）等を表示する。なお、クライアントＰＣ１０をプリンタサーバとして用いる場合は、入力装置１０６及び表示装置１０７は、必ずしも必要ではない。
【００１６】
図３は、本発明の実施の形態におけるクライアントＰＣの機能構成例を示す図である。図３に示されるように、クライアントＰＣ１０は、印刷データ生成部１１、スプーラ１２、ポートモニタ１３、印刷データ管理部１４、印刷済みジョブ表示部１５、印刷履歴保管部１６、及び印刷履歴表示部１７等より構成されている。
【００１７】
印刷データ生成部１１は、文書データを生成するワープロソフト等のアプリケーションや、アプリケーションからの指示に応じ文書データをプリンタ２０が解釈可能な形式の印刷データに変換するプリンタドライバ等より構成される機能である。スプーラ１２は、印刷データ生成部１１により生成された印刷データを一時的に保存しておくための機能である。ポートモニタ１３は、スプーラ１２から印刷データを受け取り、適切な出力先（プリンタ２０）に対して印刷データを送信するための機能である。ポートモニタ１３は、また、印刷後に印刷ジョブを残す設定になっている場合は、印刷データを印刷済みの印刷ジョブとしてユーザＩＤ等のユーザの識別情報に関連付けて印刷データ保管部１４に保存すると共に、保存した印刷データへのアクセスを制御する。
【００１８】
印刷データ保管部１４は、ユーザごとに印刷データを保存し管理するための機能である。印刷データ保管部１４において、ユーザごとの記憶領域を「個人用スプーラ」と呼ぶ。図３においては、ユーザＡの個人用スプーラ１４１、ユーザＢの個人用スプーラ１４２及びユーザＣの個人用スプーラ１４３の三つの個人用スプーラが例示されている。個人用スプーラは、例えば、各ユーザを識別する情報（例えば、ログイン名）を名前とするフォルダを生成することによって実現してもよい。
【００１９】
印刷済みジョブ表示部１５は、印刷済みの印刷ジョブの表示要求がされた場合に、表示要求元のユーザの印刷ジョブを印刷データ保管部１４より取得し、表示する機能である。なお、印刷履歴保管部１６及び印刷履歴表示部１７については、第一の実施の形態においては必須の要素ではないため、第二の実施の形態において説明する。
【００２０】
以下、図３の印刷システム１の処理手順について説明する。図４は、第一の実施の形態における印刷時の処理を説明するためのフローチャートである。
【００２１】
ステップＳ１０１において、ポートモニタ１３は、ユーザからの印刷要求に基づいて印刷データ生成部１１が生成し、スプーラ１２に保存しておいた印刷データをスプーラ１２より取得する。ステップＳ１０１に続いてステップＳ１０２に進み、ポートモニタ１３は、印刷要求元のユーザ（カレントユーザ）を識別するため、カレントユーザを識別するための情報、例えば、ＯＳ（Operating System）におけるログイン名を取得する。ステップＳ１０２に続いてステップＳ１０３に進み、ポートモニタ１３は、カレントユーザがアクセス可能な（カレントユーザに対応する）個人用スプーラが存在するか否かを印刷データ保管部１４にアクセスして判断する。印刷データ保管部１４は、個人用スプーラに対するアクセスの可否を判定する。例えば、カレントユーザが「ユーザＡ」である場合は、個人用スプーラ１４１がアクセス可能な個人用スプーラに該当する。
【００２２】
アクセス可能な個人用スプーラ（以下、「対象スプーラ」という。）が存在する場合は、ステップＳ１０３に続いてステップＳ１０４に進み、ポートモニタ１３は、印刷データを印刷済みの印刷ジョブとして対象スプーラに保存する（振り分ける）と共に、印刷先として指定されているプリンタ２０に送信する（Ｓ１０５）。一方、対象スプーラが存在しない場合は、ステップＳ１０３に続いてステップＳ１０６に進み、ポートモニタ１３は、カレントユーザに対応した個人用スプーラ（例えば、フォルダ）を新たに生成し、カレントユーザにのみアクセスを許可するアクセス権限を当該個人用スプーラに設定する（Ｓ１０７）。その後、ポートモニタ１３は、印刷データを印刷済みの印刷ジョブとして新たに生成した個人用スプーラに保存する（振り分ける）と共に（Ｓ１０４）、印刷先として指定されているプリンタ２０に送信する（Ｓ１０５）。
【００２３】
続いて、図４の処理によって保存された印刷ジョブの表示が要求された場合の処理について説明する。図５は、第一の実施の形態における印刷ジョブの表示時の処理を説明するためのフローチャートである。
【００２４】
ステップＳ２０１において、印刷済みジョブ表示部１５は、ユーザからの印刷済みの印刷ジョブの表示要求を受け付けると、印刷データ保管部１４にアクセスして、現在ログインしているユーザ（カレントユーザ）に対応した個人用スプーラ（対象スプーラ）を検索する（Ｓ２０２）。ステップＳ２０２に続いてステップＳ２０３に進み、印刷データ保管部１４は、対象スプーラの存在を確認すると共に、対象スプーラ内の印刷ジョブに対するカレントユーザのアクセス権限の有無を判定する。対象スプーラが存在しない場合、又は対象スプーラは存在するが、対象スプーラ内の印刷ジョブに対するカレントユーザのアクセス権限が無い場合は、処理は終了する。
【００２５】
一方、対象スプーラが存在し、かつ、対象スプーラに保存されている印刷ジョブに対するカレントユーザのアクセス権限が有る場合は、ステップＳ２０３に続いてステップＳ２０４に進み、印刷済みジョブ表示部１５は、対象スプーラから印刷ジョブを取得し、取得した印刷ジョブを表示させる（Ｓ２０５）。なお、特許請求の範囲において「取得」というときは、文字通り対象スプーラから印刷ジョブを取得することだけでなく、取得した印刷ジョブを表示することも含む。
【００２６】
上述したように、第一の実施の形態におけるクライアントＰＣ１０によれば、印刷データはユーザごとに管理されるため、複数のユーザが同一のクライアントＰＣを利用している場合でも、各ユーザの印刷ジョブを区別して表示させることができる。また、各印刷データには、ユーザごとにアクセス権が設定されているため、各ユーザは、自分以外の他のユーザの印刷ジョブの操作をすることはできず、ユーザの個人情報の漏洩を防止することができる等、セキュリティの強化が期待できる。
【００２７】
次に、第二の実施の形態として、印刷履歴データをユーザごとに管理する例について説明する。ここで、印刷履歴データとは、印刷処理の履歴に関するデータ、例えば、ドキュメント名、ユーザ名、印刷日時及びマシン名等の情報より構成されるデータをいう。
【００２８】
印刷履歴保管部１６及び印刷履歴表示部１７について説明する。印刷履歴保管部１６は、印刷処理の終了後に印刷履歴データをユーザごとにファイルとして保存すると共に、当該印刷履歴データに対するアクセスを制御するための機能である。例えば、印刷履歴保管部１６は、ユーザごとに生成されたフォルダ（以下、「印刷履歴フォルダ」という。）内に各ユーザの印刷履歴データを保管する。印刷履歴表示部１７は、印刷履歴データの表示要求があった場合に、表示要求に係るユーザの印刷履歴データを印刷履歴保管部１６より取得し、表示する機能である。なお、第二の実施の形態において、印刷データ管理部１４及び印刷済みジョブ表示部１５は、必須の要素ではない。
【００２９】
図６は、第二の実施の形態における印刷時の処理を説明するためのフローチャートである。図６は、プリンタ２０への印刷データの送信に続いて実行される処理について示している。
【００３０】
ステップＳ３０１において、ポートモニタ１３は、印刷履歴データを印刷データ等にアクセスすることにより取得する。ステップＳ３０１に続いてステップＳ３０２に進み、ポートモニタ１３は、印刷履歴保管部１６にアクセスし、カレントユーザの印刷履歴データを保存するための印刷履歴フォルダ（以下、「対象フォルダ」という。）を検索する。フォルダ内の印刷履歴データにアクセスできれば当該印刷履歴フォルダが対象フォルダであり、印刷履歴データにアクセスできる印刷履歴フォルダが一つも無い場合は、対象フォルダは無いということになる。
【００３１】
対象フォルダが存在する場合は、ステップＳ３０２に続いてステップＳ３０３に進み、ポートモニタ１３は、印刷履歴データを対象フォルダに保存する。一方、対象フォルダが存在しない場合は、ステップＳ３０２に続いてステップＳ３０４に進み、ポートモニタ１３は、カレントユーザに対応した印刷履歴フォルダを新たに生成し、カレントユーザにのみアクセスを許可するアクセス権限とネットワーク共有とを、生成した印刷履歴フォルダに設定する（Ｓ３０５）。その後、ポートモニタ１３は、印刷履歴データを新たに生成した印刷履歴フォルダに保存する（Ｓ３０３）。
【００３２】
続いて、図６の処理によって保存された印刷履歴データの表示が要求された場合の処理について説明する。図７は、第二の実施の形態における印刷履歴データの表示時の処理を説明するためのフローチャートである。
【００３３】
ステップＳ４０１において、印刷履歴表示部１７は、ユーザからの印刷履歴データの表示要求を受け付けると、印刷履歴保管部１６にアクセスして、印刷履歴データが保存されている印刷履歴フォルダを検索する（Ｓ４０２）。ステップＳ４０２に続いてステップＳ４０３に進み、印刷履歴表示部１７は、印刷履歴保管部１６にアクセスして、検索された印刷履歴フォルダ（以下、「カレントフォルダ」という。）に対してカレントユーザがアクセスできるか否かを判断する。印刷履歴保管部１６は、カレントユーザがカレントフォルダに対するアクセス権限を有しているかを判定する。カレントユーザがアクセス権限を有している場合は、ステップＳ４０３に続いてステップＳ４０４に進み、印刷履歴表示部１７は、カレントフォルダから印刷履歴データを取得する。一方、カレントユーザがアクセス権限を有していない場合は、ステップＳ４０２に戻り、別の印刷履歴フォルダを検索する。
【００３４】
以上、ステップＳ４０２〜ステップＳ４０４までの処理が、全ての印刷履歴フォルダに対して実行されると（Ｓ４０５）、ステップＳ４０６に進み、印刷履歴表部１７は、ステップＳ４０４において取得した印刷履歴データを表示させる。
【００３５】
上述したように、第二の実施の形態におけるクライアントＰＣ１０によれば、印刷履歴データはユーザごとに管理されるため、複数のユーザが同一のクライアントＰＣを利用している場合でも、各ユーザの印刷履歴を区別して表示させることができる。また、各印刷履歴データには、ユーザごとにアクセス権が設定されているため、各ユーザは、自分以外の他のユーザの印刷履歴を参照することはできず、ユーザの個人情報の漏洩を防止することができる等、セキュリティの強化が期待できる。
【００３６】
ところで、第二の実施の形態においては、印刷履歴表示部１７が、同一マシン内にある印刷履歴管理部１６に保存されている印刷履歴データを表示させる例について説明したが、他のマシンに保存されている印刷履歴データを表示させるようにしてもよい。以下、印刷履歴表示部１７が他のマシン内に保存されている印刷履歴データを表示させる例を第三の実施の形態として説明する。図８は、第三の実施の形態における印刷履歴データの表示時の処理を説明するためのフローチャートである。例えば、クライアントＰＣ１０ａにおいて、図６に示した処理が既に実行されており、クライアントＰＣ１０ｂにおいて、図８に示される処理が実行される場合を想定する。なお、以下の説明において、クライアントＰＣ１０ａにおける構成要素とクライアントＰＣ１０ｂにおける構成要素との混同を避けるため、前者の構成要素には「ａ」を、後者の構成要素には「ｂ」をそれぞれの語尾に付加する。
【００３７】
ステップＳ５０１において、クライアントＰＣ１０ｂの印刷履歴表示部１７ｂは、ユーザからの印刷履歴データの表示要求を受け付けると、ブロードキャストを発行することにより（Ｓ５０２）、ネットワーク３０内にカレントユーザがアクセス可能なコンピュータが存在するか否かを判断する（Ｓ５０３）。アクセス可能なコンピュータが存在しない場合は、印刷履歴表示部１７ｂは、再度ブロードキャストを発行する（Ｓ５０２）。
【００３８】
一方、アクセス可能なコンピュータが存在した場合は、ステップＳ５０３に続いてステップＳ５０４に進み、印刷履歴表示部１７ｂは、当該ネットワークコンピュータ上の印刷履歴フォルダを検索する。ここでは、アクセス可能なコンピュータとしてクライアントＰＣ１０ａが検索されたものとする。したがって、印刷履歴表示部１７ｂは、クライアントＰＣ１０ａにおける印刷履歴フォルダを検索する。
【００３９】
ステップＳ５０４に続いてステップＳ５０５に進み、印刷履歴表示部１７ｂは、検索された印刷履歴フォルダ（以下、「カレントフォルダ」という。）に対してカレントユーザがアクセス権限を有しているか否かをクライアントＰＣ１０ａの印刷履歴保管部１６ａを介して判断する。カレントユーザがアクセス権限を有している場合は、ステップＳ５０５に続いてステップＳ５０６に進み、印刷履歴表示部１７ｂは、カレントフォルダから印刷履歴データを取得する。一方、カレントユーザがアクセス権限を有していない場合は、ステップＳ５０４に戻り、別の印刷履歴フォルダを検索する。
【００４０】
以上、ステップＳ５０４〜ステップＳ５０６までの処理は、全ての印刷履歴フォルダに対して実行される（Ｓ５０７）。更に、クライアントＰＣ１０ａ以外の他のコンピュータからも印刷履歴データを取得すべく、他のコンピュータについてもステップＳ５０２〜Ｓ５０７までの処理が繰り返される（Ｓ５０８）。アクセス可能な他のコンピュータからの印刷データの取得が完了すると、印刷履歴表示部１７ｂは、取得した印刷履歴データを表示させる（Ｓ５０９）。
【００４１】
上述したように、第三の実施の形態におけるクライアントＰＣ１０によれば、第二の実施の形態におけるクライアントＰＣ１０による効果に加え、他のクライアントＰＣにおける印刷履歴データを取得及び表示させることができるため、ユーザは、あるプリンタサーバ、又はあるクライアントＰＣのみならず、ネットワークを介して接続しているプリンタサーバ又はクライアントＰＣ等に管理されている印刷履歴データをも同時に参照することができる。
【００４２】
以上、本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施の形態における印刷システムの構成例を示す図である。
【図２】本発明の実施の形態におけるクライアントＰＣのハードウェア構成例を示す図である。
【図３】本発明の実施の形態におけるクライアントＰＣの機能構成例を示す図である。
【図４】第一の実施の形態における印刷時の処理を説明するためのフローチャートである。
【図５】第一の実施の形態における印刷ジョブの閲覧時の処理を説明するためのフローチャートである。
【図６】第二の実施の形態における印刷時の処理を説明するためのフローチャートである。
【図７】第二の実施の形態における印刷履歴データの閲覧時の処理を説明するためのフローチャートである。
【図８】第三の実施の形態における印刷履歴データの閲覧時の処理を説明するためのフローチャートである。
【符号の説明】
【００４４】
１            印刷システム
１０、１０ａ、１０ｂ    クライアントＰＣ
１１          印刷データ生成部
１２          スプーラ
１３          ポートモニタ
１４          印刷データ保管部
１５          印刷済みジョブ表示部
１６          印刷履歴保管部
１７          印刷履歴表示部
２０、２０ａ、２０ｂ    プリンタ
３０          ネットワーク
１００        ドライブ装置
１０１        記録媒体
１０２        補助記憶装置
１０３        メモリ装置
１０４        演算処理装置
１０５        インタフェース装置
１０６        入力装置
１０７        表示装置
１４１、１４２、１４３      個人用スプーラ
Ｂ            バス
【図１】
2005222462.tif 000003
【図２】
2005222462.tif 000004
【図３】
2005222462.tif 000005
【図４】
2005222462.tif 000006
【図５】
2005222462.tif 000007
【図６】
2005222462.tif 000008
【図７】
2005222462.tif 000009
【図８】
2005222462.tif 000010