(57)【特許請求の範囲】
【請求項１】
ジョブデータを記憶する第１記憶手段と、
前記第１記憶手段に記憶されたジョブデータの操作種別毎に、当該操作を許可する時間に関する時間情報を記憶する第２記憶手段と、
前記第１記憶手段に記憶されたジョブデータへのアクセス時刻に基づいて、前記第２記憶手段に記憶された時間情報を参照し、前記アクセスされたジョブデータの操作種別毎の操作を決定する決定手段と、
前記決定手段により決定された操作種別毎の操作を示す操作情報を前記ジョブデータへのアクセスに対応して出力する出力手段と、
を備えるジョブ管理装置。
【請求項２】
前記第２記憶手段は、前記ジョブデータの操作種別毎に、当該操作を許可するページに関するページ情報を記憶し、
前記決定手段は、前記第１記憶手段に記憶されたジョブデータへのアクセス時に、前記第２記憶手段に記憶されたページ情報を参照し、前記アクセスされたジョブデータの操作種別毎の操作をページ毎に決定する請求項１に記載のジョブ管理装置。
【請求項３】
前記第２記憶手段は、前記ジョブデータの操作種別毎に、当該操作を許可するユーザに関するユーザ情報を記憶し、
前記決定手段は、前記第１記憶手段に記憶されたジョブデータへのアクセス時に、前記第２記憶手段に記憶されたユーザ情報を参照し、前記アクセスされたジョブデータの操作種別毎の操作をユーザ毎に決定する請求項１または２に記載のジョブ管理装置。
【請求項４】
ジョブデータを管理するジョブ管理装置のコンピュータを、
ジョブデータを記憶する第１記憶手段、
前記第１記憶手段に記憶されたジョブデータの操作種別毎に、当該操作を許可する時間に関する時間情報を記憶する第２記憶手段、
前記第１記憶手段に記憶されたジョブデータへのアクセス時刻に基づいて、前記第２記憶手段に記憶された時間情報を参照し、前記アクセスされたジョブデータの操作種別毎の操作を決定する決定手段、
前記決定手段により決定された操作種別毎の操作を示す操作情報を前記ジョブデータへのアクセスに対応して出力する出力手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ管理装置及びプログラムに関する。
【背景技術】
【０００２】
従来からＰＣ（Personal Computer）などのクライアント端末と、プリンタと、当該クライアント端末からプリンタ宛に送信される印刷データ（以下、「ジョブ」という。）を仲介するプリントサーバと、を有する印刷システムが知られている。
【０００３】
この印刷システムにおいて、プリントサーバは、クライアント端末から送信されたジョブを記憶装置で管理しており、この管理されたジョブをプリンタ用のジョブに順次変換してプリンタへ送信している。また、プリントサーバでは、当該プリントサーバの管理者権原を有するユーザが他のユーザの登録を行うことで、クライアント端末から送信されたジョブを登録されたユーザ毎にアクセス権を設定して管理している。
【０００４】
例えば、特許文献１には、スプールされるジョブへユーザ毎のアクセス権を設定可能することができる画像形成装置の技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−３４５０８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記印刷システムでは、クライアント端末から送信した自分のジョブについては閲覧や操作が可能であったが、他人のジョブにはアクセス権がないため閲覧や操作ができなかった。すなわち、ユーザ毎にアクセス権が設定されているため、他のユーザとジョブを共有する場合においては自由度がなかった。
【０００７】
本発明の課題は、ジョブデータに対する操作を適切に管理できるようにすることである。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、ジョブデータを記憶する第１記憶手段と、前記第１記憶手段に記憶されたジョブデータの操作種別毎に、当該操作を許可する時間に関する時間情報を記憶する第２記憶手段と、前記第１記憶手段に記憶されたジョブデータへのアクセス時刻に基づいて、前記第２記憶手段に記憶された時間情報を参照し、前記アクセスされたジョブデータの操作種別毎の操作を決定する決定手段と、前記決定手段により決定された操作種別毎の操作を示す操作情報を前記ジョブデータへのアクセスに対応して出力する出力手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、ジョブデータに対する操作を適切に管理することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態に係る印刷システムの構成を例示する概念図である。
【図２】プリンタサーバの機能的構成を模式的に示すブロック図である。
【図３】端末装置の機能的構成を模式的に示すブロック図である。
【図４】ユーザ情報ファイルのデータ構造を例示する概念図である。
【図５】ジョブデータのデータ構造を例示する概念図である。
【図６】印刷システムにおけるプリンタサーバと、端末装置とで実行される処理を示すラダーチャートである。
【図７】ジョブデータの操作種別毎に当該操作の許可／不許可を設定する操作許可設定画面を例示する概念図である。
【図８】操作許可設定画面で設定された条件情報の内容を例示する概念図である。
【図９】プリンタサーバで実行される設定処理を例示するフローチャートである。
【図１０】プリンタサーバで実行されるジョブ取得処理を例示するフローチャートである。
【図１１】プリンタサーバで実行されるユーザ認証処理を例示するフローチャートである。
【図１２】プリンタサーバで実行されるフラグ決定処理を例示するフローチャートである。
【図１３】端末装置で実行されるジョブ操作処理を例示するフローチャートである。
【図１４】ジョブメモリの内容を例示する概念図である。
【図１５】表示装置の表示画面に出力されるジョブリストを例示する概念図である。
【図１６】表示装置の表示画面に出力されるジョブリストを例示する概念図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図を参照して説明するが、この発明の範囲は以下の実施の形態に限定されない。
【００１２】
先ず、本実施の形態に係る印刷システム１０００の概要について図１を参照して説明する。図１は、印刷システム１０００の構成を例示する概念図である。
【００１３】
図１に示すように、印刷システム１０００は、プリンタサーバ１、端末装置２ａ、２ｂ、プリンタ３がインターネットやイントラネットなどである通信ネットワークＮにより有線又は無線で互いに通信可能に接続する構成である。
【００１４】
プリンタサーバ１は、端末装置２ａ、２ｂから送信されたプリンタ３での印刷に係るジョブを仲介するサーバである。具体的には、プリンタサーバ１は、端末装置２ａ、２ｂから送信されたジョブを記憶装置で管理しており、この管理されたジョブをプリンタ３用のジョブに順次変換して当該プリンタ３へ送信している。また、プリンタサーバ１では、当該プリンタサーバ１の管理者権原を有するユーザが他のユーザの登録を行うことで、端末装置２ａ、２ｂから送信されたジョブを登録されたユーザ毎にアクセス権を設定して管理している。
【００１５】
端末装置２ａ、２ｂは、ＰＣ（Personal Computer）やＷＳ（Work Station）などである。この端末装置２ａ、２ｂには、例えば文書作成や画像編集などを行うアプリケーションプログラムが組み込まれている。利用者は、この端末装置２ａ、２ｂを操作することで文書や画像の編集を行う。なお、端末装置２ａ、２ｂでは、この編集された文書や画像に基づいた印刷を行うためのジョブを生成してプリンタサーバ１へ送信することで、編集した文書や画像の印刷を行う。
【００１６】
プリンタ３は、通信ネットワークＮを介して入力される印刷ジョブに基づいて、電子写真方式、インクジェット方式、熱転写方式等の各種印刷方式で用紙上に画像形成を行う装置である。
【００１７】
次に、プリンタサーバ１の詳細について、図２を参照して説明する。図２は、プリンタサーバ１の機能的構成を模式的に示すブロック図である。
【００１８】
図２に示すように、プリンタサーバ１は、ＣＰＵ１１（Central Processing Unit）、ＲＡＭ１２（Random Access Memory）、記憶装置１３、表示装置１４、入力装置１５、通信装置１６を備える。上記各部はバス１７により互いに電気的に接続される。
【００１９】
ＣＰＵ１１は、プリンタサーバ１の各部を中央制御する。ＣＰＵ１１は、記憶装置１３や特に図示しないＲＯＭ（Read Only Memory）などに記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ１２に展開し、当該ＲＡＭ１２に展開されたプログラムとの協働で各種処理を実行する。
【００２０】
記憶装置１３は、ＨＤＤ（Hard Disk Drive）、半導体メモリ等のストレージである。記憶装置１３は、端末装置２ａ、２ｂから送信されたジョブを順次格納するジョブメモリ１３１を有している。また、記憶装置１３に格納されるデータは、印刷用画像データファイル１３２、ユーザ情報ファイル１３３、アプリケーションプログラム１３４などがある。
【００２１】
印刷用画像データファイル１３２は、ジョブとともに送信された印刷用画像データを格納するファイルである。この印刷用画像データファイル１３２に格納される印刷用画像データは、当該データとともに送信されてジョブメモリ１３１に格納されたジョブから、印刷用画像データに付けられた文書名やそのデータの格納先アドレスなどにより参照可能となっている。よって、ジョブメモリ１３１に格納されたジョブを順次読み出してプリンタ３用のデータへ順次変換される際には、その読み出されたジョブから参照された印刷用画像データも読み出されて処理されることとなる。
【００２２】
ユーザ情報ファイル１３３は、プリンタサーバ１を利用するユーザ毎の情報を格納するファイルである（データ構造の詳細は後述する）。このユーザ情報ファイル１３３へのユーザ登録は、管理者権原のあるユーザによる登録操作により行われる。
【００２３】
アプリケーションプログラム１３４は、ＣＰＵ１１との協働によりプリンタサーバ１の各部を統括制御するプログラムデータが格納されたファイルである。具体的には、アプリケーションプログラム１３４は、後述するジョブに関する処理のプログラムデータが格納されたファイルである。
【００２４】
表示装置１４は、ＬＣＤ（Liquid Crystal Display）などの表示画面を備える装置である。表示装置１４は、ＣＰＵ１１から出力される表示制御信号に基づいて、上記表示画面上に各種情報や操作画面を表示する。
【００２５】
入力装置１５は、プリンタサーバ１に対する操作指示の入力を受け付ける。入力装置１５は、数字キー、文字キー、各種機能キー等から構成されるキーボードや、マウス、タッチパネル等のポインティングデバイスなどが適用できる。入力装置１５は、入力された操作指示を操作信号としてＣＰＵ１１へ出力する。
【００２６】
通信装置１６は、通信ネットワークＮを介したデータの送受信を行う。通信装置１６は、無線通信回路及びアンテナや、有線で通信を行うための通信インターフェイスを備えた通信回路などである。通信装置１６は、ＣＰＵ１１の制御の下、通信ネットワークＮを介して接続する端末装置２ａ、２ｂ、プリンタ３などとの間でのデータ通信を所定の通信プロトコルで行う。
【００２７】
次に、端末装置２ａ、２ｂの詳細について、図３を参照して説明する。図３は、端末装置２ａ、２ｂの機能的構成を模式的に示すブロック図である。なお、図３に示すように、端末装置２ａ、２ｂの機能的構成は略同一である。よって、以下の説明では端末装置２ａの詳細を説明し、端末装置２ｂの説明は省略する。
【００２８】
端末装置２ａは、ＣＰＵ２１、ＲＡＭ２２、記憶装置２３、表示装置２４、入力装置２５、通信装置２６を備える。上記各部はバス１７により互いに電気的に接続される。
【００２９】
ＣＰＵ２１は、端末装置２ａの各部を中央制御する。ＣＰＵ２１は、記憶装置２３やＲＯＭ（特に図示しない）などに記憶されているシステムプログラム及び各種アプリケーションプログラムの中から指定されたプログラムをＲＡＭ２２に展開し、当該ＲＡＭ２２に展開されたプログラムとの協働で各処理を実行する。
【００３０】
記憶装置２３は、ＨＤＤ、半導体メモリ等のストレージである。記憶装置１３は、ジョブデータ２３１、印刷用画像データ２３２、アプリケーションプログラム２３３などを格納している。
【００３１】
ジョブデータ２３１は、プリンタ３などによる印刷毎に発行された当該印刷を指示するデータである。ジョブデータ２３１には、ジョブを識別するためにユニークに割り当てられたＩＤ、文書名、印刷部数、ユーザ名、当該ジョブに関する条件情報などの情報が含まれる（データ構造の詳細は後述する）。
【００３２】
印刷用画像データ２３２は、上記ジョブデータ２３１の指示により印刷する画像に関するデータである。アプリケーションプログラム２３３は、ＣＰＵ２１との協働により端末装置２ａの各部を統括制御するプログラムデータが格納されたファイルである。具体的には、アプリケーションプログラム２３３は、後述するジョブに関する処理のプログラムデータが格納されたファイルである。
【００３３】
表示装置２４は、ＬＣＤやＣＲＴ（Cathode Ray Tube）などの表示画面を備える装置である。表示装置２４は、ＣＰＵ２１から出力される表示制御信号に基づいて、上記表示画面上に各種情報や操作画面を表示する。
【００３４】
入力装置２５は、端末装置２ａに対する操作指示の入力の受け付けや、ＩＣタグ付きの利用者証などからユーザ認証用のＩＣ情報の読み取り等を行う。入力装置２５は、数字キー、文字キー、各種機能キー等から構成されるキーボードや、マウス、タッチパネル等のポインティングデバイス、ＩＣタグを読み取るコイルアンテナ及び通信回路などを含む構成である。入力装置２５は、入力された操作指示を操作信号としてＣＰＵ２１へ出力する。また、入力装置２５は、ＩＣタグ付きの利用者証などから読み取ったＩＣ情報を読取信号としてＣＰＵ２１へ出力する。
【００３５】
通信装置２６は、通信ネットワークＮを介したデータの送受信を行う。通信装置２６は、無線通信回路及びアンテナや、有線で通信を行うための通信インターフェイスを備えた通信回路などである。通信装置２６は、ＣＰＵ２１の制御の下、通信ネットワークＮを介して接続するプリンタサーバ１などとの間でのデータ通信を所定の通信プロトコルで行う。
【００３６】
次に、プリンタサーバ１の記憶装置１３に格納されるユーザ情報ファイル１３３、及び、端末装置２ａ、２ｂによりプリンタ３への印刷毎に発行されてジョブメモリ１３１に格納されるジョブデータ２３１のデータ構造について、図４、図５を参照して説明する。図４は、ユーザ情報ファイル１３３のデータ構造を例示する概念図である。図５は、ジョブデータ２３１のデータ構造を例示する概念図である。
【００３７】
図４に示すように、ユーザ情報ファイル１３３においてユーザ毎の情報を格納するためのデータ構造は、ユーザ名１３３１、所属グループ情報１３３２、パスワード情報１３３３、ＩＣ情報１３３４、本人情報１３３５を含む構成である。
【００３８】
ユーザ名１３３１には、ユーザを識別するユーザ名が格納される。所属グループ情報１３３２には、ユーザが所属するグループに関する情報が格納される。パスワード情報１３３３には、ユーザを認証するためのパスワードに関する情報が格納される。ＩＣ情報１３３４には、ユーザが所持する利用者証のＩＣ情報が格納される。本人情報１３３５には、ユーザを特定できる情報であり、例えば住所、年齢、血液型などの情報が格納される。
【００３９】
図５に示すように、プリンタ３などによる印刷毎に発行されたジョブデータ２３１のデータ構造は、ジョブＩＤ２３１１、文書名２３１２、送信ユーザ名２３１３、条件情報２３１４を含む構成である。
【００４０】
ジョブＩＤ２３１１は、ジョブ毎にユニークに割り当てられた数字や文字などの符号であり、当該ジョブを識別可能とする。文書名２３１２は、ジョブに対応する印刷用画像データのファイル名などである。送信ユーザ名２３１３は、ジョブを生成してプリンタサーバ１へ送信したユーザを示す情報である。条件情報２３１４は、ジョブの操作に関して当該操作種別毎の許可状況を示す情報である。
【００４１】
条件情報２３１４におけるジョブの操作種別としては、ジョブの閲覧表示（以下、「閲覧」という）、ジョブに基づいた印刷物のプレビュー表示（以下、「プレビュー」という）、ジョブに基づいた印刷、ジョブの削除等のその他の操作などがある。条件情報２３１４は、上記の閲覧、プレビュー、印刷などの操作種別毎に、当該操作の許可又は不許可や、許可する条件などを示す情報である。
【００４２】
具体的には、条件情報２３１４は、条件フラグ情報２３１４ａ、ログフラグ情報２３１４ｂ、許可ユーザ情報２３１４ｃ、許可グループ情報２３１４ｄなどを含む構成である。
【００４３】
条件フラグ情報２３１４ａは、上記操作種別（閲覧、プレビュー、印刷など）を示す情報である。ログフラグ情報２３１４ｂは、ジョブの操作に対してログを残すか否かを示す情報である。許可ユーザ情報２３１４ｃは、操作を許可するユーザを示す情報である。許可グループ情報２３１４ｄは、操作を許可するグループを示す情報である。
【００４４】
この許可ユーザ情報２３１４ｃ、許可グループ情報２３１４ｄでは、操作を許可するユーザ、グループに対して、操作を許可するページを示す許可ページ情報、操作を許可する時間を示す許可時間情報などを含めてもよい。
【００４５】
ジョブデータ２３１が上述したデータ構造であるため、印刷システム１０００では、ジョブデータ毎に、当該ジョブデータの操作種別毎に当該操作の許可状況が設定される。その操作種別には、閲覧、プレビュー、印刷などがある。また、許可状況としては、操作を許可するユーザ又はグループ、操作を許可するページ、操作を許可する時間などがある。
【００４６】
次に、印刷システム１０００におけるプリンタサーバ１と、端末装置２ａ、２ｂとで実行される処理について、図６〜図１６を参照して詳細に説明する。図６は、印刷システム１０００におけるプリンタサーバ１と、端末装置２ａ、２ｂとで実行される処理を示すラダーチャートである。なお、以下の説明では、プリンタサーバ１のＣＰＵ１１の制御の下で実行される処理については符号の頭に「Ａ」を付して説明する。また、端末装置２ａ、２ｂのＣＰＵ２１の制御の下で実行される処理については符号の頭に「Ｂ」を付して説明する。また、プリンタサーバ１と端末装置２ａ、２ｂとの間のデータ通信については符号の頭に「Ｃ」を付して説明する。
【００４７】
図６に示すように、端末装置２ａ、２ｂは、入力装置２５からの操作指示に基づいた印刷条件の設定、すなわちジョブデータの操作許可の設定を行い（ステップＢ１）、操作許可が設定されたジョブデータをプリンタサーバ１へ送信する（ステップＢ２、Ｃ１）。このジョブデータの送信時には印刷画像データも送信される。
【００４８】
ここで、ステップＢ１におけるジョブデータの操作許可の設定について、図７、図８を参照して説明する。図７は、ジョブデータの操作種別毎に当該操作の許可／不許可を設定する操作許可設定画面を例示する概念図である。図８は、操作許可設定画面で設定された条件情報２３１４の内容を例示する概念図である。
【００４９】
図７に示すように、図６のステップＢ１では、ジョブデータの操作種別毎に当該操作の許可／不許可を設定する操作許可設定画面が表示装置２４の表示画面２６０に表示される。表示画面２６０に表示される操作許可設定画面は、設定領域２６１、設定領域２６２を有する画面構成である。設定領域２６１では、ジョブの操作種別（閲覧、プレビュー、印刷、操作）毎に、操作するユーザ又はグループをチェックの有無で設定する。設定領域２６２では、設定領域２６１での選択ユーザ（図示例では「ユーザ１」）について、上記操作種別毎にログの有無、許可ページ、許可時間を設定する。
【００５０】
この表示画面２６０による設定に基づいて生成されたジョブデータの条件情報２３１４は、図８に示すとおりである。図８に示すように、条件情報２３１４には、ログ記録の有無（ＯＮ／ＯＦＦ）、許可ユーザ又は許可グループ、許可ページ、許可時間が操作種別（閲覧、プレビュー、印刷、操作）毎に設定される。例えば、印刷の操作種別については、ログ記録を行い、印刷が許可されたユーザ及びグループとしてユーザＵ３、グループＧ２が設定されている。また、ユーザＵ３については、印刷が許可されたページとして１ページ目、印刷が許可された時間として１８：００〜２２：００が設定されている。
【００５１】
図６に戻り、処理の続きを説明する。プリンタサーバ１では、ユーザに関する設定処理を行う（ステップＡ１）。図９は、図６のステップＡ１に示すプリンタサーバ１の設定処理の詳細を例示するフローチャートである。
【００５２】
図９に示すように、設定処理が開始されると、ユーザ情報ファイル１３３からユーザ情報が読み出され（ステップＡ１１）、その読み出されたユーザ情報がＲＡＭ１２に保持され（ステップＡ１２）、ユーザ情報ファイル１３３に格納された全ユーザ情報がＲＡＭ１２に保持されたか否かが判定される（ステップＡ１３）。全ユーザ情報が保持されていない場合はステップＡ１１へもどる。この設定処理により、ユーザ情報ファイル１３３に格納された全ユーザ情報はＲＡＭ１２に保持される。
【００５３】
上記設定処理が行われた後、プリンタサーバ１では、端末装置２ａ、２ｂから送信されたジョブデータを受信して（ステップＣ２）、その受信したジョブデータをジョブメモリ１３１に格納する（ステップＡ２）。このジョブデータの受信時には印刷画像データも受信して印刷用画像データファイル１３２に格納する。
【００５４】
次いで、プリンタサーバ１は、ジョブメモリ１３１に格納されたジョブデータに基づいて印刷用画像データファイル１３２に格納された印刷画像データを読み出し、プリンタ３用のジョブに順次変換して当該プリンタ３へ送信することで、ジョブデータによる印刷を実行する（ステップＡ３）。
【００５５】
次に、端末装置２ａ、２ｂからプリンタサーバ１へのジョブデータの問い合わせ以降の処理を説明する。
【００５６】
端末装置２ａ、２ｂでは、入力装置２５からの操作指示に基づいて、プリンタサーバ１で管理されるジョブデータの問い合わせを行う（ステップＢ３、Ｃ２）。このジョブデータの問い合わせ時には、問い合わせを行うユーザ名とともに、ユーザ認証に必要なパスワード、ＩＣ情報、本人情報のいずれかが入力装置２５から受け付けられて送信される。
【００５７】
ジョブデータの問い合わせを受けたプリンタサーバ１では、ジョブメモリ１３１に格納されたジョブデータを読み出すジョブ取得処理を行う（ステップＡ４）。図１０は、図６のステップＡ４に示すプリンタサーバ１のジョブ取得処理の詳細を例示するフローチャートである。
【００５８】
図１０に示すように、ジョブ取得処理が開始されると、ジョブメモリ１３１からジョブデータが読み出され（ステップＡ４１）、その読み出されたジョブデータがＲＡＭ１２に保持され（ステップＡ４２）、ジョブメモリ１３１に格納された全ジョブデータがＲＡＭ１２に保持されたか否かが判定される（ステップＡ４３）。全ジョブデータが保持されていない場合はステップＡ４１へもどる。このジョブ取得処理により、ジョブメモリ１３１に格納された全ジョブデータはＲＡＭ１２に保持される。
【００５９】
上記ジョブ取得処理が行われた後、プリンタサーバ１では、ジョブデータの問い合わせ時に受信したユーザ名、及び、ジョブデータの問い合わせ時に受信したユーザ認証に必要な情報（パスワード、ＩＣ情報、本人情報）に基づいたユーザ認証処理を行い（ステップＡ５）、その認証されたユーザに基づいたフラグ決定処理を行う（ステップＡ６）。図１１は、図６のステップＡ５に示すプリンタサーバ１のユーザ認証処理の詳細を例示するフローチャートである。
【００６０】
図１１に示すように、ユーザ認証処理が開始されると、ユーザ認証に必要な情報として受信したパスワード、ＩＣ情報、本人情報のいずれかが判定されることで、ユーザ認証方法が判定される（ステップＡ５１）。
【００６１】
次いで、判定されたユーザ認証方法に基づいてユーザ情報ファイル１３３の参照が行われる（ステップＡ５２、Ａ５３、Ａ５４）。具体的には、パスワードによるユーザ認証方法ではパスワード情報１３３３が参照される（ステップＡ５２）。また、ＩＣ情報によるユーザ認証方法ではＩＣ情報１３３４が参照される（ステップＡ５３）。また、本人情報によるユーザ認証方法では本人情報１３３５が参照される（ステップＡ５４）。
【００６２】
次いで、上記ステップＡ５２、Ａ５３、Ａ５４により該当するユーザ名と、受信したユーザ名とが一致するユーザの有無が判定される（ステップＡ５５）。この判定において、一致するユーザがある場合は、そのユーザのユーザ名１３３１、所属グループ情報１３３２が取得される（ステップＡ５６）。また、一致するユーザがない場合は、ユーザ名、所属グループ情報は該当なしとされる（ステップＡ５７）。
【００６３】
図１２は、図６のステップＡ６に示すプリンタサーバ１のフラグ決定処理の詳細を例示するフローチャートである。図１２に示すように、フラグ決定処理が開始されると、ジョブメモリ１３１に格納された全ジョブデータに対してステップＡ６０２〜Ａ６１２の処理を順次行うループ処理が行われる。
【００６４】
上記ループ処理の内容は次のとおりである。先ず、ジョブメモリ１３１から読み出されたジョブデータの条件情報２３１４が読み出され（ステップＡ６０２）、その読み出された条件情報２３１４がユーザ認証により取得されたユーザ名及び所属グループ情報で参照される（ステップＡ６０３）。
【００６５】
次いで、条件情報２３１４における閲覧、プレビュー、印刷、操作の操作種別のそれぞれについて、ユーザ認証により取得されたユーザ名及び所属グループ情報が許可されているか否かが判定される（ステップＡ６０４、Ａ６０６、Ａ６０８、Ａ６１０）。
【００６６】
具体的には、条件情報２３１４の閲覧に関する条件フラグ情報において、ユーザ認証により取得されたユーザ名及び所属グループ情報が閲覧可能であるか否かが判定され（ステップＡ６０４）、閲覧可能である場合には閲覧フラグが立てられる（ステップＡ６０５）。このステップＡ６０４の判定では、許可ページ情報が設定されている場合、許可ページにのみ閲覧フラグが立てられる。また、許可時間情報が設定されている場合は、問い合わせがあった時刻が許可時間である場合にのみ閲覧フラグが立てられる。
【００６７】
ステップＡ６０４、Ａ６０５と同様に、プレビュー可能であるか否かが判定され（ステップＡ６０６）、プレビュー可能である場合にはプレビューフラグが立てられる（ステップＡ６０７）。また、ステップＡ６０４、Ａ６０５と同様に、印刷可能であるか否かが判定され（ステップＡ６０８）、印刷可能である場合には印刷フラグが立てられる（ステップＡ６０９）。また、ステップＡ６０４、Ａ６０５と同様に、操作可能であるか否かが判定され（ステップＡ６１０）、操作可能である場合には操作フラグがたてられる（ステップＡ６１１）。
【００６８】
次いで、上記ステップＡ６０５、Ａ６０７、Ａ６０９、Ａ６１１でたてられたフラグがジョブデータに追加される（ステップＡ６１２）。
【００６９】
図６に戻り説明を続ける。
プリンタサーバ１は、以上のフラグ決定処理を行うことで、ジョブデータの操作種別毎の操作について、その操作の許可／不許可の決定がフラグの有無で示されたジョブデータをジョブメモリ１３１へ格納する。次いで、プリンタサーバ１は、ジョブメモリ１３１に格納された全ジョブデータを問い合わせのあった端末装置２ａ、２ｂへ出力する（ステップＡ７、Ｃ３）。
【００７０】
端末装置２ａ、２ｂでは、問い合わせに応じてプリンタサーバ１から出力された全ジョブデータを受信して、その受信した全ジョブデータに関するジョブ操作処理を行う（ステップＢ４）。図１３は、図６のステップＢ４に示す端末装置２ａ、２ｂのジョブ操作処理の詳細を例示するフローチャートである。
【００７１】
図１３に示すように、ジョブ操作処理が開始されると、受信した全ジョブデータに対し、閲覧フラグの有無が判定され（ステップＢ４０２）、閲覧フラグがないと判定された場合は該当ジョブデータが表示から削除される（ステップＢ４０３）ループ処理が順次行われ、受信した全ジョブデータに基づいた一覧表示が行われる（ステップＢ４０５）。すなわち、ステップＢ４０５において一覧表示されるジョブデータは閲覧フラグがあるジョブデータのみである。
【００７２】
次いで、入力装置２５からの操作指示に基づいて、ジョブデータの選択が受け付けられる（ステップＢ４０６）。このステップＢ４０６で選択されたジョブデータについて、プレビューフラグの有無が判定され（ステップＢ４０７）、プレビューフラグが無い場合はプレビューメニューが無効にされる（ステップＢ４０８）。また、ステップＢ４０６で選択されたジョブデータについて、印刷フラグの有無が判定され（ステップＢ４０９）、印刷フラグが無い場合は印刷メニューが無効にされる（ステップＢ４１０）。また、ステップＢ４０６で選択されたジョブデータについて、操作フラグの有無が判定され（ステップＢ４１１）、操作フラグが無い場合は操作メニュー（削除／情報変更など）が無効にされる（ステップＢ４１２）。
【００７３】
すなわち、端末装置２ａ、２ｂでは、上記ステップＢ４０７〜Ｂ４１２を実行することにより、プリンタサーバ１においてジョブデータの操作種別毎の操作に関して許可が決定された操作メニューのみが表示装置２４に表示される。
【００７４】
次いで、選択ジョブに関する操作指示が表示装置２４に表示された操作メニューを介して受け付けられれる（ステップＢ４１３）。つまり、ステップＢ４１３では、許可された操作種別のみが受け付けられる。例えば、プレビューのみが許可されている場合は、操作メニューにプレビューメニューのみが表示されるため、印刷や削除／情報変更などの操作を行うことができないこととなる。
【００７５】
図６に戻り説明を続ける。
端末装置２ａ、２ｂでは、上記ジョブ操作処理により受け付けられた選択ジョブの操作指示をプリンタサーバ１へ送信する（ステップＣ４）。プリンタサーバ１では、端末装置２ａ、２ｂから送信された選択ジョブの操作指示に基づいて、当該選択ジョブに該当するジョブデータの処理を行って、その処理結果を返信する（ステップＡ８、Ｃ５）。端末装置２ａ、２ｂでは、プリンタサーバ１から送信された処理の結果を表示装置２４の表示画面に出力する（ステップＢ５）。
【００７６】
例えば、端末装置２ａ、２ｂから送信された操作指示がプレビューである場合は、印刷用画像データファイル１３２から選択ジョブに該当する印刷用画像データが読み出されて返信される。また、端末装置２ａ、２ｂから送信された操作指示が印刷である場合は、印刷用画像データファイル１３２から選択ジョブに該当する印刷用画像データが読み出されてプリンタ３による印刷が行われ、印刷完了が返信される。また、端末装置２ａ、２ｂから送信された操作指示がジョブの削除などの操作指示である場合は、その操作指示に基づいてジョブが削除され、処理完了が返信される。
【００７７】
ここで、図１４〜図１６を参照しながら具体的な事例を用いて説明する。図１４は、ジョブメモリ１３１の内容を例示する概念図である。図１５は、ジョブリストＬ１を例示する概念図である。図１６は、ジョブリストＬ２を例示する概念図である。
【００７８】
図１４に示すとおり、ジョブメモリ１３１には、ジョブＩＤが１〜５であるジョブが格納されているものとする。また、上記ジョブメモリ１３１におけるユーザＵ１、ユーザＵ２はグループＧ１に属するものとする。
【００７９】
ユーザＵ１が端末装置２ａ、２ｂを操作してプリンタサーバ１へジョブデータの問い合わせを行った場合、正しくユーザ認証されることで、図１５に示すように、ジョブＩＤが１、２、３、５のジョブリストＬ１が表示装置２４の表示画面に出力される。すなわち、ジョブメモリ１３１の閲覧フラグにより閲覧が許可されたユーザ又はグループがユーザＵ１、グループＧ１であるジョブが一覧表示されることとなる。
【００８０】
なお、このジョブリストＬ１でジョブＩＤが１のジョブが選択された場合の操作メニューには、プレビュー、印刷、操作が表示されることとなる。また、ジョブＩＤが２のジョブが選択された場合の操作メニューには、プレビューのみが表示されることとなる。また、ジョブＩＤが３のジョブが選択された場合は操作メニューが表示されないこととなる。また、ジョブＩＤが５のジョブが選択された場合の操作メニューには、プレビュー、印刷が表示されることとなる。よって、ユーザＵ１は、ジョブを選択した場合に操作メニューに表示された操作のみを行うことができる。
【００８１】
同様に、ユーザＵ２が端末装置２ａ、２ｂを操作してプリンタサーバ１へジョブデータの問い合わせを行った場合、正しくユーザ認証されることで、図１６に示すように、ジョブＩＤが３、４、５のジョブリストＬ２が表示装置２４の表示画面に出力される。すなわち、ジョブメモリ１３１の閲覧フラグにより閲覧が許可されたユーザ又はグループがユーザＵ２、グループＧ１であるジョブが一覧表示されることとなる。
【００８２】
以上のように、プリンタサーバ１は、画像形成に関するジョブデータを記憶するジョブメモリ１３１を備えている。また、そのジョブメモリ１３１に格納されるジョブデータは、操作種別毎に、当該操作を許可するユーザを示す許可情報を記憶するデータ構造である。
【００８３】
また、プリンタサーバ１は、アプリケーションプログラム１３４とＣＰＵ１１との協働により、ジョブメモリ１３１に格納されたジョブデータへのアクセス時において、ユーザ認証を行って（ステップＡ５：ユーザ認証処理）、その認証結果に基づいてジョブデータに記憶された許可情報を参照し、アクセスされたジョブデータの操作種別毎の操作を決定する（ステップＡ６：フラグ決定処理）。そして、決定された操作種別毎の操作を示す操作情報（フラグ）をジョブデータへのアクセスに対応して出力する（ステップＡ７：ジョブデータ出力）。
【００８４】
このため、プリンタサーバ１及びプリンタサーバ１を含む印刷システム１０００では、ジョブの操作種別（閲覧、プレビュー、印刷、その他操作）毎に、当該操作を許可するユーザを示す許可情報により他のユーザに対する操作許可を与えることができるため、印刷に関するジョブをユーザ毎に管理する際に、当該ジョブのユーザ間の共有を可能とすることができる。
【００８５】
また、プリンタサーバ１は、ジョブデータの操作種別毎に、当該操作を許可する時間に関する時間情報を記憶し、当該時間情報と、ジョブデータへのアクセス時刻とに基づいて、アクセスされたジョブデータの操作種別毎の操作を決定する。
【００８６】
このため、プリンタサーバ１は、ジョブデータの操作種別毎に設定した操作を許可する時間により、ジョブデータへのアクセスがあった際の当該ジョブデータの操作種別を決定することができる。例えば、操作種別によっては許可したい時間が異なる場合に有効であり、ジョブデータの閲覧時間などを設定することができる。
【００８７】
また、プリンタサーバ１は、ジョブデータの操作種別毎に、当該操作を許可するページに関するページ情報を記憶し、ジョブデータへのアクセス時にはそのページ情報を参照することで、当該ジョブデータの操作種別毎の操作をページ毎に決定する。
【００８８】
このため、プリンタサーバ１は、ジョブデータへのアクセスがあった場合、そのジョブデータの操作種別毎の操作について、ページ毎に許可／不許可とすることができる。例えば、ジョブデータによる印刷のプレビューについては、所定のページのみ許可したい場合などに有効である。
【００８９】
なお、上述した実施の形態における記述は、一例を示すものであり、これに限定するものではない。上述した実施の形態における構成及び動作に関しては、適宜変更が可能である。
【００９０】
例えば、以上の説明では、本発明に係るプログラムのコンピュータ読み取り可能な媒体としてＲＯＭを使用した例を開示したが、この例に限定されない。その他のコンピュータ読み取り可能な媒体として、フラッシュメモリ等の不揮発性メモリ、ＣＤ-ＲＯＭ等の可搬型記録媒体を適用することが可能である。また、本発明に係るプログラムのデータを通信回線を介して提供する場合も本発明に適用される。
【符号の説明】
【００９１】
１０００  印刷システム
１  プリンタサーバ
２ａ、２ｂ  端末装置
３  プリンタ
Ｎ  通信ネットワーク
１３１  ジョブメモリ
１３２  印刷用画像データファイル
１３３  ユーザ情報ファイル
１３４  アプリケーションプログラム
２３１  ジョブデータ
２３２  印刷用画像データ
２３３  アプリケーションプログラム
２６０  表示画面
【図１】
0005505534.tif 000002
【図２】
0005505534.tif 000003
【図３】
0005505534.tif 000004
【図４】
0005505534.tif 000005
【図５】
0005505534.tif 000006
【図６】
0005505534.tif 000007
【図７】
0005505534.tif 000008
【図８】
0005505534.tif 000009
【図９】
0005505534.tif 000010
【図１０】
0005505534.tif 000011
【図１１】
0005505534.tif 000012
【図１２】
0005505534.tif 000013
【図１３】
0005505534.tif 000014
【図１４】
0005505534.tif 000015
【図１５】
0005505534.tif 000016
【図１６】
0005505534.tif 000017