(57)【要約】【課題】  技術では、セキュリティ保護には効果を奏するものの、例えば現在印刷装置の稼動状態及び後に印刷出力されるジョブの予約状況などを管理するという、本来のジョブ管理機能を十分に満足することができなかった。【解決手段】  投入されたジョブの処理待キューへの格納を行う格納手段と、前記処理待キューに格納されたジョブのジョブ管理情報の要求及び照合情報を受け付ける受付手段（Ｓ５０１）と、照合情報に非対応のジョブのジョブ情報の少なくとも一部を省略した簡易ジョブ情報（Ｓ５１１−５１５）と、照合情報に対応するジョブのジョブ情報（Ｓ５０８−Ｓ５０９）とを含む、照合情報に非対応のジョブ及び前記照合情報に対応するジョブの印刷処理順を識別可能にしたジョブ管理情報を生成する生成手段（Ｓ５０９）と、前記生成手段により生成された前記ジョブ管理情報の外部への出力を行わせる出力制御手段（Ｓ５１７、Ｓ５１８）とを有する。【選択図】図５
2005339508.tif 000002
【特許請求の範囲】
【請求項１】
投入されたジョブの印刷出力順を特定できる処理待ちキューを備える印刷システムであって、
投入されたジョブの前記処理待キューへの格納を行う格納手段と、
前記処理待キューに格納されたジョブのジョブ管理情報の要求及び照合情報を受け付ける受付手段と、
前記照合情報に非対応のジョブのジョブ情報の少なくとも一部を省略した簡易ジョブ情報と、前記照合情報に対応するジョブのジョブ情報とを含む、前記照合情報に非対応のジョブ及び前記照合情報に対応するジョブの印刷処理順を識別可能にしたジョブ管理情報を生成する生成手段と、
前記生成手段により生成された前記ジョブ管理情報の外部への出力を行わせる出力制御手段とを有することを特徴とする印刷システム。
【請求項２】
前記処理待ちキューに格納された情報に基づき順次投入されたジョブの印刷出力を行う印刷手段を有することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記非対応のジョブには、前記照合情報に対応する少なくとも1つのジョブの中で印刷出力順が最後のジョブよりも印刷出力順が前のジョブ、及び、後のジョブが含まれ、前記生成手段は前記前のジョブの第1簡易ジョブ情報と、前記後のジョブの第２簡易ジョブ情報とを含む前記ジョブ管理情報を生成することを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記第１簡易ジョブ情報はジョブ情報の一部の内容を隠蔽すべく変更したものであり、前記第２簡易ジョブ情報は複数からなる後のジョブの各々のジョブ情報を統合したものであることを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記処理待キューに格納されたジョブのジョブ情報を降順の待ち順で順次読み込む読込手段と、
前記順次読み込まれたジョブ情報と前記照合情報とを順次照合する照合手段と、
前記生成手段は、前記照合手段による照合に基づき前記照合情報に対応したジョブ情報が確認される前に検知された前記非対応のジョブ情報を前記第２簡易ジョブ情報とし、前記確認された後に検知された前記照合情報に対応しないジョブ情報を前記第１簡易ジョブ情報に生成することを特徴とする請求項３又は４に記載の印刷システム。
【請求項６】
前記照合情報に対応する少なくとも1つのジョブの中で印刷出力順が最後のジョブを検索する検索手段を有し、前記生成手段は、前記検索手段により検索された前記最後のジョブよりも印刷出力順が前のジョブは前記第１簡易ジョブ情報として生成し、前記最後のジョブよりも出力処理順が後のジョブは前記第２簡易ジョブ情報として生成することを特徴とする請求項３乃至５の何れかに記載の印刷システム。
【請求項７】
前記ジョブ管理情報はジョブリストであることを特徴とする請求項１乃至６の何れかに記載の印刷システム。
【請求項８】
前記印刷システムは印刷装置と該印刷装置と通信可能な情報処理装置とを含み、前記投入されたジョブは前記情報処理装置から前記印刷装置に送信されたものであることを特徴とする請求項１乃至７の何れかに記載の印刷システム。
【請求項９】
前記印刷システムは原稿読取手段、表示手段、印刷制御装置を備える画像処理装置であり、前記投入されたジョブは前記原稿読取手段により読み取られた画像に基づくものであることを特徴とする請求項１乃至７の何れかに記載の印刷システム。
【請求項１０】
投入されたジョブの印刷出力順を特定できる処理待ちキューを備える印刷システムにおける印刷ジョブ管理方法であって、
投入されたジョブの前記処理待キューへの格納を行う格納ステップと、
前記処理待キューに格納されたジョブのジョブ管理情報の要求及び照合情報を受け付ける受付ステップと、
前記照合情報に非対応のジョブのジョブ情報の少なくとも一部を省略した簡易ジョブ情報と、前記照合情報に対応するジョブのジョブ情報とを含む、前記照合情報に非対応のジョブ及び前記照合情報に対応するジョブの印刷処理順を識別可能にしたジョブ管理情報を生成する生成ステップと、
前記生成ステップにおいて生成された前記ジョブ管理情報の外部への出力を行わせる出力制御ステップとを有することを特徴とする印刷ジョブ管理方法。
【請求項１１】
前記処理待ちキューに格納された情報に基づき順次投入されたジョブの印刷出力を行う印刷ステップとを有することを特徴とする請求項１０に記載の印刷ジョブ管理方法。
【請求項１２】
前記非対応のジョブには、前記照合情報に対応する少なくとも1つのジョブの中で印刷出力順が最後のジョブよりも印刷出力順が前のジョブ、及び、後のジョブが含まれ、前記生成ステップは前記前のジョブの第1簡易ジョブ情報と、前記後のジョブの第２簡易ジョブ情報とを含む前記ジョブ管理情報を生成することを特徴とする請求項１０又は１１に記載の印刷ジョブ管理方法。
【請求項１３】
前記第１簡易ジョブ情報はジョブ情報の一部の内容を隠蔽すべく変更したものであり、前記第２簡易ジョブ情報は複数からなる後のジョブの各々のジョブ情報を統合したものであることを特徴とする請求項１２に記載の印刷ジョブ管理方法。
【請求項１４】
前記処理待キューに格納されたジョブのジョブ情報を降順の待ち順で順次読み込む読込ステップと、
前記順次読み込まれたジョブ情報と前記照合情報とを順次照合する照合ステップと、
前記生成ステップは、前記照合ステップにおける照合に基づき前記照合情報に対応したジョブ情報が確認される前に検知された前記非対応のジョブ情報を前記第２簡易ジョブ情報とし、前記確認された後に検知された前記照合情報に対応しないジョブ情報を前記第１簡易ジョブ情報に生成することを特徴とする請求項１２又は１３に記載の印刷ジョブ管理方法。
【請求項１５】
前記照合情報に対応する少なくとも1つのジョブの中で印刷出力順が最後のジョブを検索する検索ステップを有し、前記生成ステップは前記検索ステップにより検索された前記最後のジョブよりも印刷出力順が前のジョブは前記第１簡易ジョブ情報として生成し、前記最後のジョブよりも出力処理順が後のジョブは前記第２簡易ジョブ情報として生成することを特徴とする請求項１２乃至１４の何れかに記載の印刷ジョブ管理方法。
【請求項１６】
前記ジョブ管理情報はジョブリストであることを特徴とする請求項１０乃至１５の何れかに記載の印刷ジョブ管理方法。
【請求項１７】
前記印刷システムは印刷装置と該印刷装置と通信可能な情報処理装置とを含み、前記投入されたジョブは前記情報処理装置から前記印刷装置に送信されたものであることを特徴とする請求項１０乃至１６の何れかに記載の印刷ジョブ管理方法。
【請求項１８】
前記印刷システムは原稿読取手段、表示手段、印刷制御装置を備える画像処理装置であり、前記投入されたジョブは前記原稿読取手段により読み取られた画像に基づくものであることを特徴とする請求項１０乃至１６の何れかに記載の印刷ジョブ管理方法。
【請求項１９】
請求項１０乃至１８の何れかに記載の印刷ジョブ管理方法をコンピュータに実行させるためのプログラム。
【請求項２０】
請求項１９に記載のプログラムを格納するコンピュータ可読の記憶媒体。
【請求項２１】
投入されたジョブの印刷出力順を特定できる処理待ちキューと、投入されたジョブの前記処理待キューへの格納を行う格納手段と、前記処理待キューに格納されたジョブのジョブ管理情報を管理する管理手段を備える印刷装置と通信可能な印刷システムにおける印刷ジョブ管理方法をコンピュータに実行させるためのプログラムであって、
前記印刷装置からジョブ管理情報を取得する取得ステップと、
ジョブ管理情報の要求もとの照合情報に非対応のジョブのジョブ情報の少なくとも一部を省略した簡易ジョブ情報と、前記照合情報に対応するジョブのジョブ情報とを含む、前記照合情報に非対応のジョブ及び前記照合情報に対応するジョブの印刷処理順を識別可能にしたジョブ管理情報を生成する生成ステップと、
前記生成ステップにおいて生成された前記ジョブ管理情報の出力を行わせる出力制御ステップとを有することを特徴とするプログラム。
【請求項２２】
投入されたジョブの印刷出力順を特定できる処理待ちキューを備える印刷システムであって、
投入されたジョブの前記処理待キューへの格納を行う格納手段と、
前記処理待キューに格納されたジョブのジョブ管理情報の要求及び照合情報を受け付ける受付手段と、
前記照合情報に対応するジョブのジョブ情報を含む、前記照合情報に非対応のジョブ及び前記照合情報に対応するジョブの印刷処理順を識別可能にしたジョブ管理情報を生成する生成手段と、
前記生成手段により生成された前記ジョブ管理情報の外部への出力を行わせる出力制御手段とを有することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを蓄積して処理可能な印刷装置におけるジョブ処理情報を表示制御する仕組みに関する。
【背景技術】
【０００２】
近年、プリンタやデジタル複合機などの印刷装置は、オフィスネットワーク環境内や家庭内ＬＡＮ（ローカルエリアネットワーク）に接続するためのネットワークインタフェースを備え、ホストコンピュータやサーバコンピュータ等の種々の情報処理装置と接続されて利用されることが多くなってきている。
【０００３】
この背景のもと、特許文献１には、印刷装置に蓄積される印刷ジョブに関するジョブリストの表示内容を印刷ジョブの状態変化に応じて変化させることが開示されている。
【０００４】
しかしながら、特許文献１においては、印刷処理装置内で処理中の印刷ジョブの処理状況をモニタリングする場合、印刷装置内に存在する全てのジョブの情報を表示していた為、他人の印刷ジョブの状況や情報が全て閲覧できてしまう。この為セキュリティ、プライバシーの観点から問題があった。
【０００５】
そこで、この問題を解決するべく、特許文献２には、ホストコンピュータにおいてユーザ情報を入力し、プリンタから取得したジョブ情報（例えばジョブのステータス）が、入力されたユーザ情報と合致する場合に、そのジョブ情報をユーティリティーに通知し、結果として、ユーザは自分に関連するジョブのみが閲覧できるようになった。言い換えれば、他人のジョブを閲覧することができずセキュリティを向上させる技術が開示されている。
【特許文献１】特開平８−１９４５８８号公報
【特許文献２】特開平１１−６５７８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら特許文献２による技術では、セキュリティ保護には効果を奏するものの、例えば現在印刷装置の稼動状態及び後に印刷出力されるジョブの予約状況などを管理するという、本来のジョブ管理機能を十分に満足することができなかった。
【０００７】
また印刷装置内部に多くの印刷ジョブが溜まっている場合に人目で自分の印刷ジョブの状態を把握しにくいという欠点があった。
【０００８】
本発明は、本来のジョブ管理機能を従来に比べて向上させたうえで、セキュリティ或はプライバシー保護を実現できる印刷システムにおける仕組みの実現を目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る印刷システムは以下の特徴的構成を備える。
【００１０】
投入されたジョブの印刷出力順を特定できる処理待ちキューを備える印刷システムであって、投入されたジョブの前記処理待キューへの格納を行う格納手段と、前記処理待キューに格納されたジョブのジョブ管理情報の要求及び照合情報を受け付ける受付手段と、前記照合情報に非対応のジョブのジョブ情報の少なくとも一部を省略した簡易ジョブ情報と、前記照合情報に対応するジョブのジョブ情報とを含む、前記照合情報に非対応のジョブ及び前記照合情報に対応するジョブの印刷処理順を識別可能にしたジョブ管理情報を生成する生成手段と、前記生成手段により生成された前記ジョブ管理情報の外部への出力を行わせる出力制御手段とを有することを特徴とする。
【００１１】
或は、投入されたジョブの印刷出力順を特定できる処理待ちキューを備える印刷システムであって、投入されたジョブの前記処理待キューへの格納を行う格納手段と、前記処理待キューに格納されたジョブのジョブ管理情報の要求及び照合情報を受け付ける受付手段と、前記照合情報に対応するジョブのジョブ情報を含む、前記照合情報に非対応のジョブ及び前記照合情報に対応するジョブの印刷処理順を識別可能にしたジョブ管理情報を生成する生成手段と、前記生成手段により生成された前記ジョブ管理情報の外部への出力を行わせる出力制御手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、本来のジョブ管理機能を従来に比べて向上させたうえで、セキュリティ或はプライバシー保護を、実現できる印刷システムにおける仕組みを実現できる。
【発明を実施するための最良の形態】
【００１３】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００１４】
〔第１実施形態〕
図１は、本発明の第１実施形態を示す情報処理装置および印刷装置を含むプリンタ制御システムの構成を説明するブロック図であり、本実施形態では、印刷装置として、レーザービームプリンタを例にして説明する。また、ホストコンピュータ１０００とプリンタ２０００はＬＡＮ２１を介して所定のプロトコルで通信可能に構成されている。また、ＬＡＮ２１には、ホストコンピュータ１０００と同等のハードウエアを備える情報処理装置（例えばホストコンピュータ１００１）が複数接続されており、各情報処理装置とプリンタ２０００との通信により、プリンタ２０００は、複数の情報処理装置から要求されるプリントジョブを同時に複数保持（蓄積）することが可能に構成されている。また、図示はされていないが、プリンタ２０００は、ネットワークを介して何れのホストコンピュータから受信した各印刷ジョブを印刷出力順位（処理優先度）の属性を付して管理する為の、印刷処理待ちキューを備えるものとする。
【００１５】
そして、各々の印刷待ちキューで管理される各ジョブには、後述の図５、図６、図９、図１１に示される印刷ジョブに係わる各種属性情報（ジョブ情報）が関連付けられ管理されている。
【００１６】
図において、１０００は一般的なホストコンピュータで、ホストコンピュータ内部の基本的なシステムデバイス群を１枚の基板に搭載したマザーボード１５００を備えている。マザーボード１５００内部には各入出力機器を制御するための後述する各種制御デバイスが内蔵されている。
【００１７】
マザーボード１５００において、ＣＰＵ１はＲＯＭ３のプログラム用ＲＯＭ領域に記憶されたＢＩＯＳ(Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ)プログラム等に基づき外部メモリ１１からＯＳ(オペレーティングシステム）を読み出しＲＡＭ２を主メモリ、ワークメモリとして利用しシステムバス４に接続される各デバイスを統括的に制御する。
【００１８】
５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）９や不図示のポインティングデバイスからのキー入力を制御する。６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）１０の表示を制御する。７はディスクコントローラ（ＤＫＣ）で、前述のＯＳや、種々のアプリケーション、フォントデータ、ユーザファイル、仮想メモリ等を記憶するハードディスク（ＨＤ）、フレキシブルディスク（ＦＤ）等の外部メモリ１１とのアクセスを制御する。
【００１９】
８はネットワークインタフェースコントローラ（ＮＩＣ）で、イーサネット（登録商標）等の所定のネットワークインタフェースを介してＬＡＮ２１に接続され、同様に接続されたプリンタ２０００との通信制御処理を実行する。
【００２０】
通信制御処理にはホストコンピュータ１０００からプリンタ２０００に対して印刷データを出力するだけでなく、例えばＨＴＴＰプロトコル（ＲＦＣ１９４５，ＲＦＣ２６１６）を用いてプリンタ２０００から後述の図３，図４，図５，図６に示されるようなデバイス情報に関するＨＴＭＬデータ（マークアップ言語データであれば何でも良い）やビットマップ画像といったＷＥＢコンテンツを取得し一般的なＷＥＢブラウザアプリケーションを使用して前記ＷＥＢコンテンツをＣＲＴ１０上に表示し、ＧＵＩ（グラフィカルユーザインタフェース）を用いたプリンタ２０００の各種情報を取得・制御することが可能である。
【００２１】
なお、ホストコンピュータ１０００の外部メモリ１１には、印刷制御に必要なソフトウエアとして、プリンタドライバ、プリントユーティリティが記憶されており、キーボード９や図示しないポインティングデバイスを操作して、プリントユーティリティを起動させ、ユーザからの指示を受け付ける後述するＵＩ画面も外部メモリ１１に記憶されている。そして、後述する制御プログラムを実行することで、プリンタ２０００から取得するジョブリスト情報、ジョブ情報等に基づいて、後述するプリント状態監視画面をＣＰＵ１による制御でＣＲＴ１０に表示して、自分のジョブ情報の状態と他のジョブ情報の状態を識別可能で、かつ、セキュリティを保持した状態で表示する。
【００２２】
また、本実施形態では、通常のユーザと、プリンタシステムを管理する管理者とで、プリント状態監視ＵＩに表示すべき内容を異ならしめる制御も行えるように構成されており、プリント状態監視上で確認できるジョブ情報の内容が異なるように制御することも特徴的な構成である。
【００２３】
なお、本実施形態は、ユーザが必要とする詳細なジョブリスト情報と、他のユーザであって、自分よりも先行してジョブを受け付けているジョブリスト情報（プリンタ２０００側で生成される）とでは、その情報の内容とデータ量が明らかに異なり、他のユーザのジョブの情報を少なく出来る。また他のユーザであって、自分よりも後続のジョブの情報は表示しない等（他の表示処理例について後述する）のようにジョブリスト情報取得通信における通信処理負担も軽減されるように構成されている。
【００２４】
プリンタ２０００において、２５００はプリンタコントローラであり、プリンタ２０００に接続される後述する各種制御デバイスが内蔵されている。また、上に説明した、投入された印刷ジョブ印刷待ちキューを備えている。
【００２５】
１２はプリンタＣＰＵ（ＣＰＵ）で、ＲＯＭ１３のプログラム用領域に記憶された制御プログラム或いは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種デバイスとのアクセスを統括的に制御し、ラスタコントローラ１６を介して接続されるプリントエンジン１７に出力情報としての画像信号を出力する。そして、印刷待ちキューで管理される各ジョブの印刷処理順位（優先順位）に従って、このプリントエンジン１７により順次記録媒体への印刷が行われる。
【００２６】
なお、ＣＰＵ１２は、ホストコンピュータ１０００からジョブリスト情報取得要求を受け付けた場合に、外部メモリ１４に記憶されるジョブリスト情報を生成するための制御プログラムをＲＡＭ１９等にロードして実行することにより、ＲＡＭ１９上で管理するジョブキュー内の情報を収集して、ホストコンピュータ１０００側の専用ＵＩに流し込める単純なテキストデータを生成する。そして、ＬＡＮＣ１８が生成されたジョブリスト情報をＬＡＮ２１を介してホストコンピュータ１０００に転送する制御を行う。ＲＡＭ１９上で管理するジョブキュー内の情報の一例を図１１に示す。１１００がジョブ情報に相当する。後述にて説明する図５、図６、図９における各項目は、この図１１中の１１０９乃至１１１６の何れかの項目に該当している。尚、図１１中では、印刷データの実体が示されていないが、各行が示す各ジョブ情報には実際の印刷データがリンクしているものとする。
【００２７】
また、このＲＯＭ１３のプログラム用領域には、図７，図８のフローチャートで示されるようなＣＰＵ１２の制御プログラムやＷＥＢコンテンツを提供するためのＷＥＢサーバプログラム等も記憶している。ＲＯＭ１３のフォント用領域には上記プリントエンジン１７に出力する出力情報を生成する際に使用するフォントデータが記憶されており、さらにハードディスク等の外部メモリ１４が無いプリンタの場合にはホストコンピュータ上で利用される各種情報（設定情報やＷＥＢコンテンツ等）を記憶している。さらに、プリンタ２０００は、外部メモリ１４等に記憶される制御プログラムをＣＰＵ１２が実行することで、ＬＡＮ２１を介して図示しないＵＲＬにアクセスして、ＨＰ上のコンテンツを取得するような、いわゆるＷＥＢサーバ機能を備え、ＷＥＢプリント処理等を自在に行える構成を備えている。
【００２８】
ＬＡＮＣ１８は、ＬＡＮコントローラであり複数の前述のホストコンピュータ１０００と所定のネットワークインタフェースを介してＬＡＮ２１に接続されており、前記ホストコンピュータ１０００との通信処理をＣＰＵ１２の制御により可能となっており、前記ホストコンピュータ１０００からの印刷データの受信処理や前記ホストコンピュータ１０００からの要求に従いプリンタ内の各種情報を提供可能な様に構成されている。
【００２９】
１９は前記ＣＰＵ１２の主メモリ、ワークエリア等として機能するＲＡＭで、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００３０】
なお、ＲＡＭ１９は、出力情報展開領域としても用いられ、さらにＮＶＲＡＭ（不揮発性ランダムアクセスメモリ）等を備えてプリンタの各種印刷設定情報やネットワークアドレス設定情報等に用いられる。前述したハードディスク（ＨＤ）、ＩＣカードなどの外部メモリ１４は、ディスクコントローラ（ＤＫＣ）２０によりアクセスを制御される。
【００３１】
また、外部メモリ１４はオプションとして接続され、フォントデータ、エミュレーションプログラム、フォームデータ等を記憶する。また、２１１は操作パネルで、操作のためのスイッチやプリンタの状態や設定情報を表示するためのＬＥＤおよびＬＣＤ表示器等が配されている。
【００３２】
また、本発明において上記ＬＡＮＣ１８に接続されるインタフェースはイーサネット（登録商標）に限らず、ＩＥＥＥ１３９４、無線ＬＡＮ等のネットワーク通信が可能な通信媒体であれば媒体を問わないことは言うまでもない。
【００３３】
さらに、ＬＡＮＣ１８がネットワークカードとして着脱可能なように構成され、各種通信媒体に対応するネットワークカードに交換して装着可能なように構成してもよい。
【００３４】
このように構成されたプリンタ制御システムにおいて、図２以降に示すシーケンス図やフローチャートを用いて本発明の実施形態を詳述する。
【００３５】
図２は、本発明に係るプリンタ制御システムにおける通信手順の一例を示すシーケンス図である。ここではプリンタ２０００内の印刷ジョブの処理一覧情報を、例えばＨＴＴＰプロトコルを用いてＷＥＢコンテンツとしてホストコンピュータ１０００が取得し、ホストコンピュータ１０００上で実行されるＷＥＢブラウザに取得したＷＥＢコンテンツを表示する場合の通信手順について説明する。また、図中のＳ２０１〜Ｓ２０６はそれぞれフェーズを示す。
【００３６】
なお、ホストコンピュータ１０００上で送受信処理およびプリンタ２０００の送受信処理はそれぞれ各装置の外部メモリ１１およびＲＯＭ１３に記憶されているプログラムをＣＰＵ１が実行することで実現される。
【００３７】
ホストコンピュータ１０００上のユーザ（オペレータ）が、ＣＲＴ１０上でＷＥＢブラウザにプリンタ２０００のＵＲＬ（例：ｈｔｔｐ：／／＜プリンタのＩＰアドレス＞／）を例えばキーボード９より入力するとと、フェーズＳ２０１において、ホストコンピュータ１０００からプリンタ２０００へ対してログインページのＷＥＢコンテンツの取得要求が送信される。そして、ログインページ取得要求をプリンタ２０００で動作しているＷＥＢサーバが受信すると、フェーズＳ２０２においてプリンタ２０００のＲＯＭ１３もしくは外部メモリ１４に記憶されたログインページのＨＴＭＬデータをホストコンピュータ１０００へ返信する。
【００３８】
そして、フェーズＳ２０２において、プリンタ２０００から受信したＨＴＭＬデータに基づいてホストコンピュータ１０００上のＷＥＢブラウザには、図３に示されるようなログインページがＧＵＩとして表示される。
【００３９】
図３，図４は、図１に示したＣＲＴ１０に表示されるプリンタ状態モニタ画面の一例を示す図であり、本実施形態では、２つの状態監視モードを備え、１つは、図３に示すように管理者モードと、図４に示す一般ユーザモードによるログインが可能となる。また、本画面は、ＣＰＵ１がＣＲＴＣ６を制御することで、あらかじめ外部メモリ１１等に記憶されるＵＩデータを呼び出すことで表示が可能となっている。
【００４０】
図３または図４において、ホストコンピュータ１０００上のユーザは、ＷＥＢブラウザからログインモードとして管理者モードＭ１もしくは一般ユーザモードＭ２を選択し、さらに管理者モードＭ１の場合には、管理者認証を行うためのパスワードをガイドＩ１に対してキーボード９等を操作して入力する。
【００４１】
一方、一般ユーザモードＭ２が選択される場合には、図４で示されるようにユーザ名をガイドＩ２に対してキーボード９等を操作して入力する。
【００４２】
そして、図３または図４上の画面上で、「ＯＫ」ボタンＢＴを押下すると、フェーズＳ２０３において、ユーザが入力したログイン情報がＨＴＴＰプロトコルを用いてプリンタ２０００に送信される。
【００４３】
なお、フェーズＳ２０３の例では、管理者モードＭ１でログイン情報を送信した場合には、管理者用の認証パスワードが所定の暗号アルゴリズムで暗号化された文字列データとして送信されていることを示している。
【００４４】
また、フェーズＳ２０３でプリンタ２０００がログイン情報を受信すると、プリンタ２０００のＣＰＵ１２は、外部メモリ１４に記憶される制御プログラムに従いログイン認証判定処理を行い、該認証判定後に取得可能なＷＥＢコンテンツ情報（移動先ページ）をＨＴＭＬデータとして、フェーズＳ２０４でホストコンピュータ１０００に返信する。
【００４５】
なお、フェーズＳ２０４で、例えばログイン認証が成功した場合には、プリンタ２０００よりＷＥＢコンテンツ情報として印刷ジョブリスト表示ページのＵＲＬ（／ｊｏｂｌｉｓｔ．ＨＴＭＬ）がホストコンピュータ１０００側に返信される。
【００４６】
一方、フェーズＳ２０４で、管理者モードＭ１の認証パスワードが不一致の場合には、認証失敗を示すエラーページ（／ｅｒｒ＿ＬＯＧＩＮ．ＨＴＭＬ）がホストコンピュータ１０００側に返信される。
【００４７】
そして、ホストコンピュータ１０００上のＷＥＢブラウザは、フェーズＳ２０４で返信されたＨＴＭＬデータに含まれるＵＲＬ情報に従い、フェーズＳ２０５において、該当のＷＥＢコンテンツの取得要求を行い、プリンタ２０００は前記フェーズＳ２０４で認証判定結果に基づき要求されたＷＥＢコンテンツを示すＨＴＭＬデータを生成し、フェーズＳ２０６で、ホストコンピュータ１０００に返信する。
【００４８】
そして、フェーズＳ２０６で返信されたＨＴＭＬデータはホストコンピュータ１０００上で例えば、認証に成功した場合には、図５，図６に示されるような入力したログイン情報に応じて生成された印刷ジョブリストページをＷＥＢブラウザ上に表示する。
【００４９】
図５，図６は、図１に示したＣＲＴ１０に表示される印刷ジョブリストページ画面の一例を示す図であり、本実施形態では、２つの状態監視モードを備え、１つは、図６に示すように管理者モードと、図５に示す一般ユーザモードによるログインが可能となる。
【００５０】
図５において、ＬＮはログインユーザ名で、例えば「ｍｕｔｏ」が表示されている場合に対応する。
【００５１】
ＩＭ１〜ＩＭ４はモニタ情報で、モニタ情報ＩＭ１はプリントジョブの状態を表示し、「印刷中」，「印刷待ち」等を表示可能に構成されている。また、モニタ情報ＩＭ２は、プリントジョブの所有者名を表示し、ログインユーザがジョブ所有者である場合には、その名前が表示される。
【００５２】
また、モニタ情報ＩＭ３は印刷ページ数を表示し、モニタ情報ＩＭ４は、ジョブ受け付け日時が表示される場合を示す。
【００５３】
ＤＭはドキュメント名で、ログインユーザ名と一致する所有者のドキュメントに対しては、例えばファイル名ＦＭ１，ＦＭ２がそのまま表示されるが、ログインユーザ名と一致しない所有者のドキュメントに対しては、例えば意味を持たない記号、例えば「＊」で表示されるユニークなマスク名ＯＴ１，ＯＴ２，ＯＴ３が表示される。なお、データ「＊」は、プリンタ２０００側で生成されるデータである。
【００５４】
Ｍはメッセージで、ログインユーザ名と一致する所有者の最終ジョブ、図５の場合には、ドキュメント名ＤＭがファイル名ＦＭ２に後続して、かつ、プリンタ２０００で蓄積されているジョブがある場合には、後続ジョブ情報として、例えば「あと３ジョブ（総印刷ページ数：７ページ）あります。」をテキストとして簡易表示する。なお、この複数或は単数の後続ジョブ状態をグラフフィックやアイコン等で視覚的に表示することも本発明の適用範囲である。
【００５５】
図６は、管理者モードＭ１でログインした場合の印刷ジョブ状態表示であるが、図５に示す印刷ジョブ状態表示と対比すると、ドキュメント名が全て開示表示されている点が相違する。つまり、一般ユーザモードＭ２でログインした場合には、自分以外のユーザのジョブ情報をマスク表示され、ジョブの蓄積状態のみを表示することでセキュリティ面を強化し、かつ、無駄なデータ転送処理が発生しない点である。これにより、プリントジョブ状態情報の詳細が誰にでも閲覧可能となってしまう事態を確実に防止することができるとともに、管理者権限においては、プリントジョブ状態情報の詳細をも確認するモニタ環境を自在に構築できる。
【００５６】
なお、図５は一般ユーザモードＭ２でログイン名を「ｍｕｔｏ」と入力した場合の表示例であり、図６は管理者モードＭ１でログインした場合の印刷ジョブリストページの表示例である。
【００５７】
さらに、図７および図８に示すフローチャートを参照して、図２に示したシーケンスおけるプリンタ２０００によるジョブ表示リスト処理手順を詳述する。
【００５８】
図７は、本発明に係る印刷装置における第１のデータ処理手順の一例を示すフローチャートであり、図２に示したフェーズＳ２０３において、ホストコンピュータ１０００から送信されたログイン情報が一般ユーザモードの場合に、フェーズＳ２０６で返信する印刷ジョブリストページの生成およびその返信処理手順に対応する。なお、Ｓ５０１〜Ｓ５１８は各ステップを示し、各ステップの制御手順は、図１のプリンタ２０００のＲＯＭ１３に制御プログラムとして記憶され、該制御プログラムをＲＡＭ１９にロードしてＣＰＵ１２が実行することにより実現される。
【００５９】
先ず、ステップＳ５０１で、図２に示したフェーズＳ２０５のホストコンピュータ１０００からのジョブリスト表示ページ取得要求に対応し、本取得要求を受信すると、ステップＳ５０２において、図２に示したフェーズＳ２０３で、ホストコンピュータ１０００からログインユーザ情報として送信された一般ユーザ名情報を取得する。尚、ステップＳ５０１でジョブリスト表示ページ取得要求を受信した時点では、既にプリンタ２０００に対して複数のジョブが投入されており、印刷処理待ちキューへの登録情報により、各々の印刷ジョブの印刷処理順位が管理されている。また、各々の印刷ジョブのジョブ情報の管理もおり、このジョブ情報は印刷処理待ちキューへの格納情報の一部としても良いし、処理待ちキューとは別の記憶管理領域に保持し、印刷処理待ちキューに登録される各ジョブとリンクさせるようにしても良い。ジョブ情報を印刷処理待ちキューへの格納情報の一部とした場合のジョブ情報の印刷処理待ちキューでの管理様子の一例を図１１に示す。尚、図１１に示されるジョブ情報には、処理中のジョブ及び処理待ちのジョブ双方のジョブ情報が管理されており、単に、「印刷処理キュー」と呼ぶこともできる。
【００６０】
そして、ステップＳ５０３へ進み、返信するＷＥＢコンテンツに含まれる後続ジョブカウンタおよび印刷ページ積算カウンタを「０」に初期化した後、ステップＳ５０４において、プリンタ２０００内で処理中のジョブのハンドル情報（ジョブＩＤ）を処理降順（処理優先度が低い順）でリスト化する。
【００６１】
次に、ステップＳ５０５で、ステップＳ５０４で降順でリスト化されたジョブハンドル情報から１ジョブハンドルを取り出し（最初は処理優先度が最も低いジョブハンドルが抽出される）、該取り出したジョブハンドルに該当するジョブの所有者属性情報を取得する。
【００６２】
そして、ステップＳ５０６において、取得したジョブの所有者情報とホストコンピュータ１０００から受信したユーザ名を比較し、ステップＳ５０７において、名前（オーナ名）が一致するかどうかをＣＰＵ１２が判断し、一致すると判断した場合には、ステップＳ５０８へ進み、さらに該ジョブハンドルに該当するドキュメント名（ジョブ名）、印刷ページ数、ジョブ状態（処理状態）、印刷要求受付日時の各属性情報を取得し、ステップＳ５０９において、取得した該ジョブハンドルの全ての情報を印刷ジョブリスト表示ページの生成データとして追加する。
【００６３】
一方、ステップＳ５０７において、ＣＰＵ１２が名前が一致しないと判断した場合には、ステップＳ５１０へ進み、印刷ジョブリスト表示ページの生成データにログインユーザ名と一致するジョブの属性情報が存在するかをＣＰＵ１２が判定して、既に存在すると判断した場合には、ステップＳ５１１へ進み、該ジョブハンドルに該当する印刷ページ数、ジョブ状態（処理状態）、印刷要求受付日時の各属性情報を取得し、ステップＳ５１２において、ドキュメント名（ジョブ名）および所有者情報を「＊＊＊＊＊」に隠蔽（マスク）化する様に変換し簡易ジョブ情報を生成し、ステップＳ５０９へ進み、該ジョブハンドルの属性情報を印刷ジョブリスト表示ページの生成データとして追加する。初めて処理をステップＳ５１１に移行するということは、言い換えれば、ログイン情報（照合情報）に対応したジョブ情報が初めて確認されたことを意味する。
【００６４】
また、ステップＳ５１１乃至Ｓ５１２で生成された情報は、照合情報（図２においてはログイン情報）に対応しないジョブのジョブ情報から少なくとも一部を省略した簡易ジョブ情報に相当させることができる。ステップＳ５１１乃至Ｓ５１２におていは図５に示されるＤＭ、ＩＭ１乃至３のジョブ情報から、ＤＭ、ＩＭ２のジョブ情報を省略した簡易ジョブ情報が生成されている。
【００６５】
尚、図５に示される印刷ジョブリストは一例であり、ドキュメント名（ジョブ名）及び所有者情報とは別の項目（例えばＩＭ４の開始受付時）のジョブ情報を隠蔽するようにしても良い。つまり、柔軟にジョブ情報の一部の内容を隠蔽すべく変更し、図５に示されるような「＊＊＊＊＊」に変更する形態が想定される。
【００６６】
一方、ステップＳ５１０で、未だ印刷ジョブリスト表示ページの生成データにログインユーザ名と一致するジョブの属性情報が存在しないとＣＰＵ１２が判定した場合には、ステップＳ５１３へ進み、後続ジョブカウンタを「＋１」加算し、ステップＳ５１４で該ジョブハンドルの印刷ページ属性を取得し、ステップＳ５１５において、取得した印刷ジョブ情報の一部である印刷ページ数を示す数値を印刷ページ積算カウンタに加算し、ステップＳ５１６へ進む。このステップＳ５１３乃至Ｓ５１５で生成されるジョブ情報も、ステップＳ５０８、５０９において応答対象となるジョブ情報と比較して一部が省略されているので簡易ジョブ情報とすることができる。さらには、ここでの簡易ジョブ情報は、ステップＳ５１１、Ｓ５１２で生成されるジョブ情報に比べて更にジョブ情報の一部が省略されている。
【００６７】
そして、ステップＳ５１６で、リスト化された全てのジョブハンドルの情報を処理したかをＣＰＵ１２が判定し、未処理のジョブハンドルが存在する場合には全てのジョブハンドルの処理が完了するまで、ステップＳ５０５以降の処理を繰り返す。
【００６８】
一方、ステップＳ５１６で、全てのジョブハンドルの処理が完了しているとＣＰＵ１２が判断した場合には、ステップＳ５１７へ進み、ステップＳ５０９で生成された印刷ジョブリスト表示ページのデータを印刷処理昇順（印刷要求受付日時が古い順）に並び替えてＨＴＭＬデータを生成し、ホストコンピュータ１０００へ返信し、加えて、ステップＳ５１８において、後続ジョブカウンタの情報および印刷ページ積算カウンタの情報に基づき後続ジョブ情報を示すＨＴＭＬデータを生成し、ホストコンピュータ１０００へ返信し、本処理を終了する。このステップＳ５１８で生成されるジョブ情報は、照合情報（図２においてはログイン情報）に対応しない複数ジョブの各々のからジョブ情報の一部を取得し統合したものであり、この点で簡易ジョブ情報とすることができる。
【００６９】
そして、図７に示すフローチャートの処理手順によって生成されたＨＴＭＬデータに基づきホストコンピュータ１０００上で動作するＷＥＢブラウザで表示される印刷ジョブリストページが、例えば図５に示すように、ホストコンピュータ１０００のＣＲＴ１０上にＣＰＵ１の制御によりリストページ画面として表示される。
【００７０】
特に、図５に示す表示例では、ログインユーザが「ｍｕｔｏ」である例を示しており、ログインユーザ名「ｍｕｔｏ」が所有者ではない他人のジョブ情報については、ドキュメント名および所有者情報が隠蔽化（マスク記号「＊＊＊＊＊」による表示）されて表示されている。
【００７１】
さらに、ログインユーザ名「ｍｕｔｏ」が所有者である最後のジョブより処理順序（印刷処理順位）が後のジョブ情報については、後続ジョブ情報として、ジョブ数および総印刷ページ数のみを表示し情報量を簡略化している。このため、表示処理に伴うプリンタ２０００との通信時間も短縮され、トラフィック上も問題とならない。
【００７２】
これにより、秘匿性が必要な他人のジョブ情報については、マスクされ、先行するジョブの存在とその状態をログインユーザが確認することと、並びに、自分のジョブ情報については詳細にその状態を確認することとを同時に達成して、従来のジョブリスト表示処理に比べて、簡単な構成で効率よく、かつセキュリティを保持したジョブリスト表示を行うことができる。
【００７３】
〔第２実施形態〕
上記第１実施形態では、一般ユーザモードによるジョブリスト表示処理について説明したが、以下、管理者モードによるジョブリスト表示処理の詳細について第２実施形態として説明する。
【００７４】
図８は、本発明に係る印刷装置における第２のデータ処理手順の一例を示すフローチャートであり、図２に示したフェーズＳ２０３においてホストコンピュータ１０００から送信されたログイン情報が管理者モードの場合に、フェーズＳ２０６で返信する印刷ジョブリストページの生成処理手順に対応する。なお、Ｓ６０１〜Ｓ６０８は各ステップを示し、各ステップの制御手順は、図１のプリンタ２０００のＲＯＭ１３に制御プログラムとして記憶され、該制御プログラムをＲＡＭ１９にロードしてＣＰＵ１２が実行することにより実現される。
【００７５】
先ず、ステップＳ６０１で、図２に示したフェーズＳ２０５のホストコンピュータ１０００からのジョブリスト表示ページ取得要求に対応し、本取得要求を受信すると、ステップＳ６０２において、図２に示したフェーズＳ２０３でホストコンピュータ１０００からログインユーザ情報として送信されたログインユーザ情報を取得し、ステップＳ６０３で、受信したログインユーザ情報が管理者モードであるか否かをＣＰＵ１２が判定して、管理者モードであると判定した場合にはステップＳ６０４へ進み、プリンタ２０００内で処理中のジョブのハンドル情報（ジョブＩＤ）を処理昇順（処理優先度が高い順）でリスト化する。
【００７６】
次に、ステップＳ６０５で、ステップＳ６０４でリスト化されたジョブハンドル情報から１ジョブハンドルを取り出し、取り出したジョブハンドルに該当するドキュメント名（ジョブ名）、ジョブ状態（処理状態）、所有者、印刷ページ数、印刷要求受付日時の各属性情報を取得し、ステップＳ６０６において、取得した該ジョブハンドルの各属性情報を印刷ジョブリスト表示ページの生成データとして追加する。
【００７７】
次に、ステップ６０７で、リスト化された全てのジョブハンドルの情報を処理したか否かをＣＰＵ１２が判定し、未処理のジョブハンドルが存在すると判定した場合には、全てのジョブハンドルの処理が完了するまでステップＳ６０５以降の処理を繰り返す。
【００７８】
一方、ステップＳ６０７で全てのジョブハンドルの処理が完了したとＣＰＵ１２が判断した場合には、ステップＳ６０８へ進み、ステップＳ６０６で生成された印刷ジョブリスト表示ページのデータに基づきＨＴＭＬデータを生成し、ホストコンピュータ１０００へ返信し、本処理を終了する。
【００７９】
一方、ステップＳ６０３で管理者モードではない、すなわち一般ユーザモードと判定した場合には、図７に示したフローチャートのＳ５０３以降の処理を行う。
【００８０】
そして、図８に示すフローチャートの処理手順によって生成されたＨＴＭＬデータに基づきホストコンピュータ１０００上で動作するＷＥＢブラウザで表示される印刷ジョブリストページが、例えば図６に示すように、ホストコンピュータ１０００のＣＲＴ１０上にＣＰＵ１の制御によりリストページ画面として表示される。
【００８１】
特に、図６に示す表示例では、ログインユーザが管理者である場合には、図５の表示では隠蔽化された情報が何らマスク処理されることなく、全て開示されて詳細に表示されており、かつプリンタ２０００内の全て処理中の印刷ジョブの情報がリストとして表示されるので、管理者は、現在のプリンタ２０００上でのジョブ処理状態をそのユーザ名についても全て詳細に把握することができる。
【００８２】
これにより、第１実施形態に示すように一般ユーザモードでは、秘匿性が必要な他人のジョブ情報についてはマスクされてしまうようなユーザ名やドキュメント名についても、管理者モードでは、全て詳細に管理者の情報処理装置上の表示装置上で把握することができ、その用途や機能に応じて、ジョブリスト表示の環境を異ならしめることができる。
【００８３】
なお、第２実施形態におけるジョブリスト処理に伴う通信処理は、第１実施形態と同様に、従来のジョブリスト表示処理に比べて、簡単な構成で効率よく行うことができることはいうまでもない。
【００８４】
〔第３実施形態〕
上記第２実施形態では、ユーザ情報の判別手段として管理者モードもしくは一般ユーザモードのユーザか否かの２種類の識別を行う場合について説明したが、個々のユーザ毎に隠蔽化するジョブ情報を切り替えてもよく、また隠蔽化処理を行うか否かの判断を印刷ジョブリストを要求するユーザ自身が選択できるようにしてもよい。
【００８５】
こうすることで、より個々のユーザニーズに適合した印刷処理状況のモニタリング処理環境に適応したシステムを構築可能になる。
【００８６】
〔第４実施形態〕
なお、上記第１、第２実施形態において、例えば図７に示したステップＳ５１８、あるいは図８に示したステップＳ６０８の以降で、所定の時間経過をカウントして、プリンタ２０００内のキュー内の情報に状態変化が発生しているかどうかをＣＰＵ１２が判断するステップを加えて、変化があった場合には、それぞれ指定されたステップ（図７であれば、ステップＳ５０５、図８であれば、ステップＳ６０３）へ戻り、同様のモニタ処理を行うことで、最新のジョブリスト情報がホストコンピュータ１０００側に返信され、ホストコンピュータ１０００側でジョブリスト表示が自動更新されるように制御してもよい。
【００８７】
〔第５実施形態〕
上記実施形態では、ジョブリスト表示されている画面では、ユーザ等がそのジョブ処理状態を確認あるいは監視できるが、さらに、自分のジョブ処理待ちとなっているジョブの実行順序を変更するようなボタンを設け、そのボタン指示で、プリンタ２０００内に蓄積されている自分のジョブの実行順序を変更したり、キャンセルしたりできるように制御してもよい。
【００８８】
〔第６実施形態〕
上記実施形態では、ジョブリスト表示されている画面中のモニタ情報ＩＭ３では、印刷ページ数の総数のみを表示する場合について説明したが、上記第５実施形態との組み合わせにおいて、印刷済みページ数と総ページ数とを分子と分母に分けて表示して、ページ処理進行状況をリアルタイムで表示可能に構成してもよい。
【００８９】
〔第７実施形態〕
上記実施形態では、管理者モードにおいて、表示可能なジョブリストは、プリンタ２０００が１台であるシステムの場合を想定した例を示したが、ネットワーク上の複数のプリンタについて同様の処理を、画面上でリストアップされるネットワークプリンタのアイコンを表示して、そのアイコンのいずれかを通信先に特定することで、同様の処理を巡回できるように制御してもよい。
【００９０】
〔第８実施形態〕
上記実施形態では、管理者モードにおいて、表示可能なジョブリストで、自分のジョブよりも後続のジョブについては、簡単なジョブ数等を表示する場合について説明したが、その表示処理そのものを実行しないように表示制御することも可能である。なお、その際、後続のジョブ情報をプリンタ２０００が生成しない制御により実行する場合と、ホストコンピュータ１０００側で受信した後続のジョブ情報を破棄してしまうかは、設計的事項である。
【００９１】
なお、後続表示を選択するボタンを図５または図６の画面上に設けて、その後続のジョブ情報の表示の実行の可否をユーザが選択できるように制御してもよい。
【００９２】
また、ジョブ情報のマスク処理において、本実施形態では、「＊」を使用する場合について説明したが、テキスト系の処理であれば、その文字、記号は任意である。
【００９３】
さらに、ジョブ名表示において、ファイル名はマスクして、識別子はマスクしないで表示したりする制御を行うことも本発明の適用範囲である。
【００９４】
〔第９実施形態〕
上記各実施形態では、図３、図４の一般ユーザモードＭ２で説明した、一般ユーザモードによるプリンタ２００からのジョブ管理情報（印刷ジョブリスト）の出力、及び、ホストコンピュータ１０００における取得したジョブ管理情報の表示処理を説明してきた。
【００９５】
より具体的には、図５、図７に示される形態で、ジョブ管理情報の中で自ユーザ（ログインユーザ）に対応するジョブのうち印刷出力順位が最後のジョブよりも後続のジョブについては、後続の複数のジョブのジョブ情報を統合し簡易表示化したジョブ数等の表示を行うよう説明してきた。
【００９６】
しかし、本願発明は図５、図７のような表示形態に限定はされない。別の形態によっても、図２のフェーズＳ２０３で説明した如く、外部装置からプリンタ２０００内に登録されている複数ジョブ各々のジョブ情報からなるジョブ管理情報（例えば印刷ジョブリスト）の要求を、照合情報（例えばログイン情報の一部のユーザ名、認証パスワード等）と共に受け付け、処理待ち順にかかわらず、照合情報に非対応のジョブのジョブ情報の少なくとも一部を省略した簡易ジョブ情報と、照合情報に対応するジョブのジョブ情報とを含むジョブ管理情報（例えば印刷ジョブリスト）を生成することもできる。無論、ここで生成されるジョブ管理情報も、受信した照合情報に非対応のジョブ及び照合情報に対応するジョブの印刷処理順を識別可能にしたものとなっているものとする。
【００９７】
以下、図５、図７を別の形態で表示させた場合の処理について、図９、図１０、１１を併用して説明を行う。
【００９８】
図１０は、本発明の印刷装置における図７とは別のデータ処理手順の一例を示すフローチャートであり、図２に示したフェーズＳ２０３においてホストコンピュータ１０００から送信されたログイン情報が一般ユーザモードの場合に、フェーズＳ２０６で返信する印刷ジョブリストページの生成処理手順に対応する。
【００９９】
尚、Ｓ１００１〜Ｓ１０１７は各ステップを示し、各ステップの制御手順は、図１のプリンタ２０００のＲＯＭ１３に制御プログラムとして記憶され、該制御プログラムをＲＡＭ１９にロードしてＣＰＵ１２が実行することにより実現される。
【０１００】
先ず、ステップＳ１００１で、図２に示したフェーズＳ２０５のホストコンピュータ１０００からのジョブ管理情報（例えば印刷ジョブリスト）の表示ページ取得要求をネットワークを介して受信する。
【０１０１】
取得要求を受信すると、ステップＳ１００２において、図２に示したフェーズＳ２０３で、ホストコンピュータ１０００から送信された、照合情報（ログインユーザ情報）一般ユーザ名情報を取得する。尚、フローチャートにおいても一般ユーザ名を例に説明を行っているが、ある特定のユーザであることを識別できる照合情報であれば、一般ユーザ名に限定されるものではなく、例えばホストコンピュータ１０００のＩＰアドレスなどを適用しても実質的に不都合は無い。
【０１０２】
そして、ステップＳ１００３へ進み、変身するＷＥＢコンテンツに含まれる後続ジョブカウンタおよび印刷ページ積算カウンタを「０」に初期化した後、Ｓ１００４において、プリンタ２０００内で処理中のジョブのハンドル情報（ジョブＩＤ）を処理昇順（処理優先度が高い順）で抽出しリスト化する。
【０１０３】
さらに、ステップＳ１００５で、ステップＳ１００４でリスト化されたジョブハンドル情報から昇順で一番優先度が高い（言い換えれば印刷順位が早い）ジョブハンドルを取り出し、図１１の印刷処理キューで管理されるジョブ情報に基づき、取り出したジョブハンドルに該当するジョブの所有者属性情報（名前）を取得する。図１１の場合であれば１１１の所有者の項目の情報が取得される。
【０１０４】
そして、ステップＳ１００６において、取得したジョブの所有者情報とホストコンピュータ１０００から受信した照合情報としてのユーザ名とを比較し、ステップＳ１００７において、名前（オーナ名とも言う）が一致するかどうかをＣＰＵ１２が判断し、一致しないと判断した場合には、ステップＳ１００８へ進み、後続ジョブカウンタを「＋１」加算し、ステップＳ１００９で該ジョブハンドルの印刷ページ属性を取得し、ステップＳ１０１０において、取得した印刷ページ数を示す数値を印刷ページ積算カウンタに加算し、ステップＳ１０１６へ進む。
【０１０５】
一方、ステップＳ１００７において、ＣＰＵ１２が名前が一致しないと判断した場合には、ステップＳ１０１１に進み、後続ジョブカウンタの値が「１」以上かをＣＰＵ１２が判断する。ここで、後続ジョブカウンタの値が「１」以上であることは、未だマークアップ言語化していない、ジョブ情報があることを意味する。このジョブ情報は後述のＳ１０１２でマークアップ言語化（例えばＨＴＭＬ化）される。
【０１０６】
ステップＳ１０１１において「１」以上と判断した場合には、ステップＳ１０１２へ進み、後続ジョブカウンタの情報および印刷ページ積算カウンタの情報に基づき、印刷ジョブリスト表示ページの生成データとして追加した後、ステップＳ１０１３において後続ジョブカウンタおよび印刷ページ積算カウンタを「０」に初期化し、ステップＳ１０１４に進む。
【０１０７】
一方、ステップＳ１０１１で、後続ジョブカウンタの値が「０」とＣＰＵ１２が判断した場合には、Ｓ１０１４に進み、該ジョブハンドルに該当するドキュメント名（ジョブ名）、印刷ページ数、ジョブ状態（処理状態）、印刷要求受付日時の各属性情報を取得し、ステップＳ１０１５において、取得した該ジョブハンドルの全ての情報を印刷ジョブリスト表示ページの生成データとして追加し、ステップＳ１０１６へ進む。
【０１０８】
そして、ステップＳ１０１６で、リスト化された全てのジョブハンドルの情報を処理したかをＣＰＵ１２が判定し、未処理のジョブハンドルが存在する場合には全てのジョブハンドルの処理が完了するまで、ステップＳ１００５以降の処理を繰り返す。
【０１０９】
一方、ステップＳ１０１６で、全てのジョブハンドルの処理が完了しているとＣＰＵ１２が判断した場合には、ステップＳ１０１８へ進み、生成された印刷ジョブリスト表示ページのデータ（ＨＴＭＬデータ）をホストコンピュータ１０００へ返信し、本処理を終了する。
【０１１０】
例えば、ステップＳ１００１乃至Ｓ１００６、ステップＳ１００７でＮｏ、ステップＳ１００８乃至１０１０、ステップＳ１０１６でＮｏの処理を行い、次にステップＳ１００１乃至Ｓ１００６、ステップＳ１００７でＹｅｓ、ステップＳ１０１１でＮｏ、ステップＳ１０１４乃至Ｓ１０１５、ステップＳ１０１６でＮｏの処理を行い、次にステップＳ１００１乃至Ｓ１００６、ステップＳ１００７でＮｏ、ステップＳ１００８乃至１０１０、ステップＳ１０１６でＮｏの処理を２回行い、次にステップＳ１００１乃至Ｓ１００６、ステップＳ１００７でＹｅｓ、ステップＳ１０１１でＮｏ、ステップＳ１０１４乃至Ｓ１０１５、ステップＳ１０１６でＮｏの処理を行い、次にステップＳ１００１乃至Ｓ１００６、ステップＳ１００７でＮｏ、ステップＳ１００８乃至１０１０、ステップＳ１０１６でＮｏの処理を行い、最後に、ステップＳ１００１乃至Ｓ１００６、ステップＳ１００７でＮｏ、ステップＳ１００８乃至１０１０、ステップＳ１０１６でＹｅｓの処理を行えば図９のようなジョブ管理情報が生成され、結果としてこの生成されたジョブ管理情報がホストコンピュータ１０００にプリンタ２０００から出力される。
【０１１１】
さらに、図１０を発展させた表示形態として、照合情報に対応するジョブのジョブ情報と、照合情報に非対応のジョブ及び対応するジョブの印刷処理順を識別可能にしたジョブ管理情報を生成し、外部へ出力することも想定される。
【０１１２】
この場合には、照合情報に対応するジョブが何番目の順番であるだとか、自ジョブよりも前のジョブが出力処理に要する時間があとどれくらいだとか、の情報が照合情報に非対応のジョブ及び対応するジョブの印刷処理順を識別可能にしたものに相当させることができる。
【０１１３】
〔第１０実施形態〕
ホストコンピュータ１０００からの照合情報に対応する少なくとも1つのジョブの中で印刷出力順が最後のジョブを検索する検索手段をプリンタ２０００に備えさせ、検索手段により検索された前記最後のジョブよりも印刷出力順が前のジョブは第１簡易ジョブ情報（例えば図５の表示例では、ＯＴ１、ＯＴ２、ＯＴ３が対応する）として生成し、前記最後のジョブよりも出力処理順が後のジョブは第２簡易ジョブ情報（図５のＭに対応）として生成するようにしても良い。
【０１１４】
〔第１１実施形態〕
上述の各実施形態の説明では、ホストコンピュータ１０００とプリンタ２０００とが別装置の場合の印刷システムを説明してきた。しかし本発明はこれに限定されない。例えばスキャナなどの原稿読取手段、操作表示部などの表示手段、プリンタコントローラなどの印刷制御装置を備える画像処理装置（例えば所謂デジタル複合機などが相当）にも適用できる。この場合には画像処理装置の原稿読取手段により読み取られた画像に基づく印刷ジョブに関して、各実施例で説明してきたフローチャートの各ステップの処理が実行される。また、図５、図６、図９に示されるような表示は画像処理装置の表示手段に表示されることとなる。
【０１１５】
〔第１２実施形態〕
また、上述の各実施形態では、印刷処理待ちキューに格納された管理ジョブの生成処理を印刷装置側で実行するよう説明を行ってきたが、それには限定されるものではなく、図１１に示されるジョブ管理情報の全て、或は、必要な部分をホストコンピュータ１０００、１００１に取り込み、図７のステップＳ５０２以降の処理や、図１０のステップＳ１００２以降の処理をホストコンピュータ１０００、１００１に行わせるようにしても良い。尚、この場合にステップＳ５１７、５１８、１０１７の処理は、ホストコンピュータ自身のモニタなどの表示部への情報出力修理になる。また図７のＳ５０７、Ｓ５１０においては、印刷装置に対してジョブ管理情報を要求したその要求もとの照合情報（ログイン情報）が参照される。これにより、プリンタ側の構成を簡略化することができ、また、ホストコンピュータ側のソフトウエア構成で本発明の目的を達成することができる。
【０１１６】
〔各実施形態の効果〕
上記実施形態によれば、特に際立った効果として、上記実施形態によれば、既に印刷処理順位の属性が付され印刷待ちキューで管理される印刷ジョブのジョブ情報に関して、閲覧制限を設けることができる。しかも単に印刷待ちキューで管理される印刷ジョブのジョブ情報に閲覧制限を設けるのではなく、ジョブ管理情報（例えば印刷ジョブリスト）を要求するユーザ（認証情報）に応じて、適宜柔軟な閲覧制限を設けたジョブ管理情報を出力することができる。そして、セキュリティ或はプライバシー保護を、本来のジョブ管理機能を従来に比べて向上させた状態で、実現できる。
【０１１７】
本発明が、例えばハードディスク等のストレージに格納される各ファイルに閲覧制限情報を関連付け、ログインした特定のユーザにのみに前記閲覧制限情報が関連付けられたファイルを閲覧（アクセス）させる技術に対して格段に飛躍したものであることは言うまでも無い。
【０１１８】
さらに、他人のジョブ情報を隠蔽表示することで機密を保持したまま待ち状況を把握できると共に、自分のジョブ処理に影響しない後続のジョブ情報を表示しない為、ジョブリスト表示に必要な情報量が減り結果としてジョブリスト表示の処理効率向上が図られる。
【０１１９】
さらに、管理者権限を持つユーザであるか否かを判断することで、管理者権限を持つユーザであればジョブ情報の隠蔽化を解除し印刷装置内部の全ての印刷ジョブの情報および状態を表示するため、印刷装置の機器管理を行う管理者に対しても支障を与えることなく全てのユーザに対してＷＥＢブラウザを用いた印刷装置の情報提供が可能となる。
【０１２０】
また、他人のジョブ情報を隠蔽表示することで機密を保持したまま待ち状況を把握できると共に、自分のジョブ処理に影響しない後続のジョブ情報を表示しない為、ジョブリスト表示に必要な情報量が減り結果としてジョブリスト表示の処理効率向上が図られる。
【０１２１】
さらに、管理者権限を持つユーザであるか否かを判断することで、管理者権限の持つユーザであればジョブ情報の隠蔽化を解除し印刷装置内部の全ての印刷ジョブの情報および状態を表示するため、印刷装置の機器管理を行う管理者に対しても支障を与えることなく全てのユーザに対してＷＥＢブラウザを用いた印刷装置の情報提供が可能となる。
【０１２２】
以下、図１２に示すメモリマップを参照して本発明に係る印刷装置、情報処理装置を含む印刷システムで読み取り可能なデータ処理プログラムの構成について説明する。
【０１２３】
図１２は、本発明に係る印刷装置、情報処理装置を含む印刷システムで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１２４】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１２５】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１２６】
本実施形態における図７、図８、図１０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１２７】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１２８】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１２９】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１３０】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１３１】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１３３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組み合わせを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０１３７】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるものではない。
【図面の簡単な説明】
【０１３８】
【図１】情報処理装置および印刷装置を含むプリンタ制御システムの構成を説明するブロック図である。
【図２】本印刷システムにおける通信手順の一例を示すシーケンス図である。
【図３】図１に示したＣＲＴに表示されるプリンタ状態モニタ画面の一例を示す図である。
【図４】図１に示したＣＲＴに表示されるプリンタ状態モニタ画面の一例を示す図である。
【図５】図１に示したＣＲＴに表示されるジョブ管理情報の表示様子の一例を示す図である。
【図６】図１に示したＣＲＴに表示されるジョブ管理情報の表示様子の一例を示す図である。
【図７】本印刷システムにおけるジョブ管理情報の要求に対する応答手順の一例を示すフローチャートである。
【図８】本印刷システムにおけるジョブ管理情報の要求に対する応答手順の一例を示すフローチャートである。
【図９】図１に示したＣＲＴに表示されるジョブ管理情報の表示様子の一例を示す図である。
【図１０】本印刷システムにおけるジョブ管理情報の要求に対する応答手順の一例を示すフローチャートである。
【図１１】本印刷システムにおける印刷処理キューのジョブ情報の登録様子の一例を示す図である。
【図１２】コンピュータで読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
【０１３９】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
５  キーボードコントローラ
６  ＣＲＴコントローラ
７  ディスクコントローラ
８  ＮＩＣ（ネットワークインタフェースコントローラ）
９  キーボード
１０  ＣＲＴ
１１  外部メモリ
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部メモリ
１５  システムバス
１６  ラスタコントローラ
１７  プリントエンジン
１８  ＬＡＮコントローラ
１９  ＲＡＭ
２０  ディスクコントローラ
２１  ＬＡＮ
２１１  操作パネル
１０００  ホストコンピュータ
２０００  プリンタ
【図１】
2005339508.tif 000003
【図２】
2005339508.tif 000004
【図３】
2005339508.tif 000005
【図４】
2005339508.tif 000006
【図５】
2005339508.tif 000007
【図６】
2005339508.tif 000008
【図７】
2005339508.tif 000009
【図８】
2005339508.tif 000010
【図９】
2005339508.tif 000011
【図１０】
2005339508.tif 000012
【図１１】
2005339508.tif 000013
【図１２】
2005339508.tif 000014