(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されるサーバから所望のデータを取得して処理する情報処理装置において、
前記サーバに蓄積されたデータの参照情報を入力する入力手段と、
前記サーバに自装置の認証情報である第１の認証情報を送信し、該サーバでの認証結果を判断する認証手段と、
前記認証手段で前記第１の認証情報が前記サーバで正しいと判断された場合、前記入力手段で入力された参照情報を用いて前記データを前記サーバから取得する取得手段と、
前記取得手段で取得したデータを蓄積する蓄積手段と、
前記蓄積手段に蓄積されたデータの処理に関するユーザの認証情報である第２の認証情報が正しいと判断された場合、前記データを処理する処理手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記取得手段は、前記第１の認証情報が不正である場合、または前記第１の認証情報がない場合、前記データの取得を保留する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記取得手段は、処理を保留したデータに対応する第１の認証情報が前記指示手段より入力された場合、処理の優先度を上げて処理を再開する
ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記第２の認証情報が不正であると判断された場合、前記処理手段による前記データの処理を中断する
ことを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記処理手段は、処理を中断したデータに対応する第２の認証情報が前記指示手段より入力された場合、処理の優先度を上げて処理を再開する
ことを特徴とする請求項４記載の情報処理装置。
【請求項６】
請求項１から５記載のうちいずれか１項に記載の情報処理装置において、
ユーザに対して情報を表示する表示手段と、
前記ユーザからの指示を入力する指示手段とを備えており、
前記第２の認証情報の入力を要求する旨を前記表示手段に表示し、その表示に応じて前記指示手段により前記第２の認証情報を入力する
ことを特徴とする情報処理装置。
【請求項７】
請求項６記載の情報処理装置において、
前記表示手段と前記指示手段とは一体型である
ことを特徴とする情報処理装置。
【請求項８】
請求項６または７記載の情報処理装置において、
前記表示手段は、ネットワークに接続された複数の外部端末装置のユーザへ情報を表示し、前記指示手段は、前記外部端末装置のユーザから指示できる
ことを特徴とする情報処理装置。
【請求項９】
請求項８記載の情報処理装置において、
前記参照情報の入力元を識別する入力元識別手段を備えており、
前記蓄積手段は、少なくとも前記入力元識別手段で識別した入力元に関する情報と関連付けて前記データを蓄積する
ことを特徴とする情報処理装置。
【請求項１０】
前記入力元識別手段は、前記参照情報の入力が、前記指示手段を介して入力されたものか、前記外部端末装置から入力されたものかを判断し、前記指示手段を介したものであれば、前記表示手段に第２の認証情報の入力を要求する旨を表示する
ことを特徴とする請求項９記載の情報処理装置。
【請求項１１】
電子メールを送受信するメール送受信手段を備え、
前記入力元識別手段は、前記参照情報の入力が、電子メールであるか否かを判断し、電子メールである場合、第２の認証情報の入力を要求する旨を前記メール送受信手段により電子メールで返信する
ことを特徴とする請求項９記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット上のＷＷＷサーバに存在するデータを取得して印刷等の処理を行う情報処理装置に関する。
【０００２】
【従来の技術】
近年、オフィス環境はネットワーク化が進み、各種データを複数のホストが分散して保持している。図１２は、プリントシステムの構成例を説明するブロック図である。例えば、ホスト１００１のユーザが、ホスト１００２に格納されたデータ１０１２をプリンタ１００４に印刷する場合、まず、ホスト１００１は、ＦＴＰプロトコル（File Transfer Protocol ）（RFC959）にてホスト１００２よりデータ１０１２を取得する。
【０００３】
続いて、プリンタ１００４に取得したデータをＬＰＲプロトコル（Line Printer Daemon Protocol）（RFC1179）にて送信し、印刷する。同様に、ホスト１００３に格納されたデータ１０１３をプリンタ１００４に印刷する場合、まず、ホスト１００１は、ＦＴＰプロトコルにてホスト１００３よりデータ１０１３を取得する。
【０００４】
続いて、プリンタ１００４に取得したデータをＬＰＲプロトコルにて送信し、印刷する。このように、他ホストのデータを印刷する場合、データ取得（図１２に示す▲１▼矢印参照）、データ送信（図１２に示す▲２▼矢印参照）と、1回の印刷で同一データが２回ネットワーク上を流れるため、ネットワークの負荷が増してしまうし、ホスト１００１にデータを一時格納するための領域も必要である。
【０００５】
これを改善するため、ホスト１００１のユーザは他ホスト１００２のデータを指定して、プリンタ１００４に印刷要求する。これはプルプリントと呼ばれ、プリンタ１００４はユーザからの要求に、他ホストのデータ指定を検知すると、他ホストより該当のデータを取得し、印刷する。
【０００６】
つまり、図１２において、ホスト１００１のユーザが、ホスト１００２に格納されたデータ１０１２をプリンタ１００４に印刷する場合、例えば、ホスト１００１は、ホスト１００２のデータ１０１２をＵＲＩ（Uniform Resource Identifiers）（RFC2396）にて指定し、ＩＰＰプロトコル（Internet Printing Protocol）（RFC2565,RFC2566）にてプルプリント要求すると、印刷できる。
【０００７】
このように１回の印刷で、データはネットワーク上を１回流れるだけで済む（図１２に示す▲２▼矢印参照）し、ホスト１００１にデータを一時格納するための領域も必要でない。しかも、ＨＴＴＰプロトコル（RFC2616,RFC2617）を使用しているため、オフィス内のイントラネットだけでなく、インターネットを介したプリントも可能である。
【０００８】
最近では、自宅や外出先で、携帯端末を使って、コンビニエンスストアなどにあるプリンタに印刷するといったサービスも可能となってきた。例えば、特開平１０−２２２５２７号公報に開示されている技術によると、携帯端末を使用して、所望の情報をサービスセンターから検索し、指定した場所（プリンタ）で、検索結果（データ）を出力することができる。
【０００９】
また、特開平１１−３２７８６１号公報に開示されている技術では、認証を受けたユーザがパーソナルコンピュータまたはプリンタからＵＲＩを指定して、プリンタがデータを取得して印刷するといったように、プルプリントするユーザの制限を設けることも可能となっている。
【００１０】
【発明が解決しようとする課題】
しかし、特開平１０−２２２５２７号公報、特開平１１−３２７８６１号公報に開示されている技術では、プリンタがデータを取得する際、サーバから認証を要求された場合は、印刷できないことになる。この場合、再度認証情報とともにプルプリント要求を行なう必要がある。
【００１１】
本発明は、上記欠点を改善するため、プルプリント要求を受けたプリンタがデータを取得する際、サーバから認証を要求された場合、一旦保留しておき、改めて認証情報が入力された時に、優先度を上げてジョブを再開する情報処理システムを提供する。また、サーバからの認証要求に対し、プリンタの認証情報を使って一旦蓄積して保留しておき、ユーザの認証情報でジョブを再開する情報処理システムを提供する。
【００１２】
【課題を解決するための手段】
本発明は、このような目的を達成するために成されたものである。すなわち、本発明は、ネットワークに接続されるサーバから所望のデータを取得して処理する情報処理装置において、サーバに蓄積されたデータの参照情報を入力する入力手段と、サーバに自装置の認証情報である第１の認証情報を送信し、サーバでの認証結果を判断する認証手段と、認証手段で第１の認証情報がサーバで正しいと判断された場合、入力手段で入力された参照情報を用いてデータをサーバから取得する取得手段と、取得手段で取得したデータを蓄積する蓄積手段と、蓄積手段に蓄積されたデータの処理に関するユーザの認証情報である第２の認証情報が正しいと判断された場合、データを処理する処理手段とを備えている。
【００１３】
このような本発明では、サーバからの認証要求に対し、情報処理装置からサーバに対して認証情報を送ることができるため、この認証情報による認証を経てサーバからデータを取得することができる。また、取得したデータを一旦蓄積しておき、ユーザの認証情報でジョブを印刷処理を優先的に行うことができる。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態について、図に基づき説明する。本実施形態では、ユーザがＰＣ（パーソナルコンピュータ）などからインターネット上のデータ（文書データや画像データ、これらの混成データ等）をＵＲＩで指定し、本実施形態に係るプリンタへ印刷するシステムを例に挙げて説明する。なお、本実施形態ではプリンタを例とするが、他の機器（ネットワーク複写機やネットワークスキャナ等）であっても同様である。
【００１５】
図１は、本実施形態で用いられるシステム構成の一例を示す概略図である。プリンタ１００ａ、プリンタ１００ｂは、インターネットに接続され、プリンタ１００ｃはファイアーフォールを介してイントラネット（オフィス内ネットワーク）に接続されている（以下、それぞれのプリンタを区別しない場合は単にプリンタ１００またはプリンタと記述する）。
【００１６】
また、端末２００ａ〜２００ｃは、専用回線に接続し、ゲートウェイを介してインターネットに接続され、端末２００ｄ、２００ｅはファイアーフォールを介してイントラネットに接続されている（以下、それぞれの端末を区別しない場合は単に端末２００または端末とする）。
【００１７】
そして、ウェブサイト、またはホームページと呼ばれる情報を発信するＷＷＷサーバ３００ａ、３００ｂも複数インターネットに接続されている（以下、それぞれのＷＷＷサーバを区別しない場合は単にＷＷＷサーバ３００またはＷＷＷサーバとする）。
【００１８】
プリンタ１００は、図２に示すように、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ページメモリ１０４と、ＮＶＲＡＭ１０５と、印刷部１０６と、Ｕ／Ｉ(ユーザインタフェース)１０７と、Ｉ／Ｆ（外部インタフェース）１０８と、ハードディスク１０９とから構成される。
【００１９】
ＣＰＵ１０１は、プリンタ１００のＲＯＭ１０２と、ＲＡＭ１０３と、ページメモリ１０４と、ＮＶＲＡＭ１０５と、印刷部１０６と、Ｕ／Ｉ１０７と、Ｉ／Ｆ１０８を司る中央演算処理装置である。本プリンタ１００の各種処理はこのＣＰＵ１０１のもとで行なわれる。
【００２０】
ＲＯＭ１０２は、読み取り専用メモリであり、プリンタ１００を制御するプログラムのうち、基本的な動作を行なうためのプログラムが格納される。例えば、電源投入直後のプリンタ１００の各ハードウェアを診断したり、ＮＶＲＡＭ１０５に記憶された制御プログラムを起動するといったプログラムである。
【００２１】
ＲＡＭ１０３は、読み書き可能メモリであり、プリンタ１００で動作する各プログラムが作業用として使用するデータ記憶領域である。
【００２２】
ページメモリ１０４は、文書データを用紙に印刷可能なデータに変換した結果を記憶する領域である。
【００２３】
ＮＶＲＡＭ１０５は、不揮発性ＲＡＭであり、プリンタ１００を制御するプログラムのほとんどが格納される。本領域のデータは電源を切った後も保持される。
【００２４】
印刷部１０６は、ページメモリ１０４に格納された用紙に印刷可能なデータを用紙に印刷する手段である。印刷については公知の技術のため説明は省略する。
【００２５】
Ｕ／Ｉ１０７は、ユーザに情報を通知したり、ユーザからの情報を取得するといった手段である。特に本プリンタは、液晶モニターとタッチパネルで実現しており、いわゆるInternet ExplorerやNetscape Navigatorといったウェブブラウザを使用する時と同様に、ＷＷＷサーバのホームページを閲覧し、所望の文書データを選択して、印刷するといった操作が可能である。
【００２６】
Ｉ／Ｆ１０８は、外部インタフェースであり、本実施形態では、ネットワーク（イントラネット）と直接接続するためのネットワークインタフェースや、公衆網を介してインターネットに接続するためのモデムなどに接続するシリアルインタフェースを備える。
【００２７】
ハードディスク１０９は、外部よりＩ／Ｆ１０８を介して受信した印刷（指示）情報、ＷＷＷサーバから取得した文書データや、文書データを印刷可能なデータに変換するためのフォントや、プリンタの設定情報、状態情報等を格納しておく記憶媒体である。一般に単位当たりのコストがＲＡＭやページメモリに比べ安価なため、ＲＡＭやページメモリの補助記憶域としても使用される。
【００２８】
端末２００は、プリンタ１００に対し、各種要求を実行する装置である。ユーザは端末２００を使って専用回線網やインターネットを介し、プリンタ１００にＷＷＷサーバ３００内の所望のデータの印刷指示を実行することができる。端末２００上のソフトウェアは主にInternet Explorer、Netscape Navigatorといったウェブブラウザや、Outlook Express、Netscape Messengerといったメーラである。
【００２９】
ＷＷＷサーバ３００は、大容量の記憶装置（図示せず）を備え、各種情報、文書が格納されている。ユーザは端末２００、ＰＣ（パーソナルコンピュータ：図示せず）、または、本プリンタのタッチパネルからＨＴＴＰプロトコルにてＷＷＷサーバ３００内の情報を参照する。一般にＷＷＷサーバ３００内の情報はＨＴＭＬ（Hypertext Markup Language）（RFC1866）で記述されており、グラフィカルなユーザインタフェースでＷＷＷサーバ３００の情報や文書を取得することができる。
【００３０】
次に、本発明の各種手段と装置のハードウェア構成との対応を説明する。プリンタの各種手段としては、図３に示すように、入力手段、記憶手段、認証手段、取得手段、蓄積手段、制御手段、表示手段、指示手段、入力元識別手段、メール送受信手段を備えている。
【００３１】
入力手段は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、Ｕ／Ｉ１０７、Ｉ／Ｆ１０８で構成され、後述の指示手段を介して端末２００や本プリンタのタッチパネルからネットワーク上の文書データを参照する参照情報を入力する。
【００３２】
本実施形態では、入力手段によって、ＷＷＷサーバ内の特定の文書を参照するＵＲＩ、および参照した文書を印刷するための印刷情報（用紙サイズ、カラー/白黒、両面/片面、ホチキス止め、パンチ指定など）を入力する。
【００３３】
記憶手段は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、Ｉ／Ｆ１０８、ハードディスク１０９で構成され、ＷＷＷサーバから文書データを取得するための認証情報を記憶する。
【００３４】
本実施形態では、ユーザ名、パスワードが図４に示すような表形式で記憶されている。ここで種別とは、プリンタの情報（装置）なのか、ユーザの情報（ユーザ）なのかを示すものである。なお、プリンタのサーバに対する認証情報が第１の認証情報、ユーザのプリンタに対する認証情報が第２の認証情報に該当する。ユーザの情報については後述の指示手段などで入力されたものを履歴として逐次記憶していく。
【００３５】
認証手段は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、Ｉ／Ｆ１０８、ハードディスク１０９で構成され、記憶手段で記憶した認証情報をＷＷＷサーバへ送信し、ＷＷＷサーバでの認証結果を判断する。
【００３６】
本実施形態では、ＨＴＴＰプロトコルのＢＡＳＩＣ認証を用いて図５に示すような手順で実現するため、後述の取得手段の中で行なわれる。まず、▲１▼認証失敗例：プリンタ１００は、認証情報をＨＴＴＰのヘッダ(Authorization: Basic dXNlcjpORw==)に含めてデータ取得要求コマンド（GET /contents/sample1.pdf HTTP/1.1）をＷＷＷサーバ３００に対し発行する。
【００３７】
ＷＷＷサーバ３００は、コマンドを受信し、ＷＷＷサーバ側で予め登録されたアカウント(ユーザとパスワードとの組)であるかどうかチェックし、登録されたアカウントでなければ認証失敗メッセージ（401 Unauthorized）を返すとともに、ＨＴＴＰのヘッダ(WWW-Authenticate: Basic realm="conts.fx")で認証情報送信を要求する。
【００３８】
次に、▲２▼認証成功例：プリンタ１００は、認証情報をＨＴＴＰのヘッダ(Authorization: Basic dXNlcjpPSw==)に含めてデータ取得要求コマンド（GET /contents/sample1.pdf HTTP/1.1）をＷＷＷサーバ３００に対し発行する。
【００３９】
ＷＷＷサーバ３００は、コマンドを受信し、ＷＷＷサーバ側で予め登録されたアカウント(ユーザとパスワードとの組)であるかどうかチェックし、登録されたアカウントであれば成功メッセージ（200 OK）を返すとともに、文書データを送信する。ＢＡＳＩＣ認証、ＨＴＴＰヘッダなどＨＴＴＰプロトコルの詳細については省略する。
【００４０】
取得手段は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、Ｕ／Ｉ１０７、Ｉ／Ｆ１０８で構成され、ＷＷＷサーバ内の文書データを取得する。本実施形態では、ＨＴＴＰプロトコルにて図６に示すような手順で実現する。
【００４１】
まず、プリンタ１００は、データ取得要求コマンド（GET /contents/sample1.pdf HTTP/1.1）をＷＷＷサーバ３００に対し発行する。ＷＷＷサーバ３００は、コマンドを受信し、データが存在すればメッセージ（200 OK）を返し、続いてデータを送信する。ＨＴＴＰプロトコルの詳細については省略する。
【００４２】
蓄積手段は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、ハードディスク１０９で構成され、取得手段で取得した文書データを蓄積する。ＮＶＲＡＭ１０５またはハードディスク１０９に蓄積させ、電源断でもデータは保持される。
【００４３】
本実施形態では、図７に示すように、文書データの他、要求したユーザ情報、印刷情報なども関連付けて蓄積する。
【００４４】
制御手段は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ページメモリ１０４、ＮＶＲＡＭ３０５、印刷部１０６、Ｕ／Ｉ１０７、Ｉ／Ｆ１０８、ハードディスク１０９で構成され、認証結果によって、ジョブの実行、保留、再開、削除といった制御を行なう。
【００４５】
本実施形態では、ＷＷＷサーバに対し、本プリンタの認証情報で予め文書データを取得、蓄積し、印刷はせず、ユーザからの認証情報入力待ちとする。そして、ユーザからの認証情報が入力され、正しいと判断されると、印刷処理を開始する。
【００４６】
表示手段は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、Ｕ／Ｉ１０７、Ｉ／Ｆ１０８で構成され、ユーザへの情報を表示する。本実施形態では、液晶モニターで実現しており、いわゆるInternet ExplorerやNetscape Navigatorといったウェブブラウザでのホームページを閲覧するような画面構成でユーザに情報を提供する。
【００４７】
指示手段は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、Ｕ／Ｉ１０７、Ｉ／Ｆ１０８で構成され、ユーザへの指示を入力する。本実施形態では、表示手段である液晶モニターに取り付けられたタッチパネルで表示手段と一体型に形成されており、いわゆるInternet ExplorerやNetscape Navigatorといったウェブブラウザを使用する時と同様な操作で、所望の文書データを選択したり、認証情報を入力したりといった操作が可能である。
【００４８】
入力元識別手段は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、Ｉ／Ｆ１０８で構成され、参照情報の入力元を識別する。本実施形態では、図７で示しているような、ユーザ名、メール（電子メールかどうか）などを識別する。
【００４９】
メール送受信手段は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＮＶＲＡＭ１０５、Ｉ／Ｆ１０８で構成され、電子メールを送受信する。本実施形態では、参照情報の入力をメールで受信し、端末２００のユーザへ情報（認証情報入力要求、ジョブ完了など）をメールで送信する。本手段のメール送受信は、ＰＯＰ３、ＳＭＴＰ両プロトコルで実現している。プロトコルの詳細は省略する。ただし、各手段は、物理的に独立したものではなく、プログラムで論理的に実現されるものである。
【００５０】
以下、本実施形態の情報処理装置における動作について説明する。図８は、動作の一例であるプルプリント時のフローチャートである。先ず、プリンタが起動すると、初期化処理を行なう（図示せず）。プリンタ１００では、内部ハードウェアであるＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ページメモリ１０４、ＮＶＲＡＭ１０５、印刷部１０６、Ｕ／Ｉ１０７、Ｉ／Ｆ１０８、ハードディスク１０９のチェックを行なった後、各種処理を実行するソフトウェア（図示せず）を起動し、プリント処理可能な状態にするとともに、タッチパネル（Ｕ／Ｉ１０７）、端末２００からのユーザ指示を待つ。
【００５１】
ここで、タッチパネルを操作したユーザから、または端末２００によるリモートのユーザからプルプリント要求があると、要求の解釈を行なう（ステップＳ１０１）。
【００５２】
本実施形態では、▲１▼プリンタのプルプリントページからプルプリント要求（端末およびタッチパネルとも）、▲２▼端末からＩＰＰプロトコルにてプルプリント要求、▲３▼端末からメールにてプルプリント要求、の３通りを受け付ける。
【００５３】
▲１▼のプリンタのプルプリントページからプルプリント要求は、端末のブラウザ、またはタッチパネルから、本プリンタにＨＴＴＰプロトコルでアクセスし、プルプリントページを表示する（図示せず）。このページでＵＲＩ、印刷情報を指定して、プリント要求する。
【００５４】
▲２▼の端末からＩＰＰプロトコルにてプルプリント要求は、端末のＩＰＰクライアント（ＩＰＰプロトコルを使用して要求を発行する発行元アプリケーション）から、印刷指示コマンド（POST /print_request HTTP/1.1）、続いて、印刷情報、ＵＲＩを送信することでプリント要求する。ＩＰＰプロトコルの詳細については省略する。
【００５５】
▲３▼の端末からメールにてプルプリント要求は、端末のメーラから所定のフォーマットで記載した内容のメールを本プリンタ宛に送信することでプリント要求する。フォーマットは特に本発明では特定しない。本プリンタはＳＭＴＰサーバにて、またはＰＯＰ３クライアントにて要求を受信する。ＳＭＴＰ、ＰＯＰ３プロトコルの詳細については省略する。
【００５６】
次に、ステップＳ１０２で、プリント要求で指定されたＵＲＩが参照する文書を取得する。本実施形態では、ＨＴＴＰプロトコルにて実現する。プリンタ１００は、データ取得要求コマンド（GET /contents/sample1.pdf HTTP/1.1）をＵＲＩで示されるホスト、ＷＷＷサーバ３００に対し発行する。
【００５７】
ＷＷＷサーバ３００は、コマンドを受信し、データが存在すればメッセージ（200 OK）を返し、続いてデータを送信する。ここで、認証情報が必要であれば、ＷＷＷサーバ３００は、認証要求(401 Unauthorized)を返す（図５参照）。ＨＴＴＰプロトコルの詳細については省略する。
【００５８】
ステップＳ１０２で認証要求が返されると（ステップＳ１０３）、プリンタ認証を行なう（ステップＳ１０４）。プリンタ認証は図９に示すような手順で行なう。先ず、記憶手段で予め記憶した認証情報リスト（図４参照）から種別が装置のものを検索する（ステップＳ２０１）。
【００５９】
ここで、種別が装置の認証情報とは、請求項記載の第１の認証情報のことである。認証情報があれば（ステップＳ２０２）、図５に示すようなフローで認証を行なう。
【００６０】
ＷＷＷサーバ３００からの返答をチェックし（ステップＳ２０４）、認証不可が返答された場合、他の認証情報でステップＳ２０３、ステップＳ２０４を繰り返し、認証成功であれば、データを取得する（図６参照）。
【００６１】
プリンタ認証が成功すると、データを蓄積する（ステップＳ１０５）。本実施形態では、データそのものの他に、図７のような種々の情報もデータに関連付けて蓄積しておく。ここで、印刷処理に移行せず、処理は一旦保留される。実際には、本プリンタ内の処理はマルチタスクで実行されているため、蓄積処理に並行して次のステップを実行する。
【００６２】
続いて、一旦保留されたジョブに対してユーザ認証を行なう（ステップＳ１０６）。ユーザ認証は図１０に示すような流れで実行されるが、前述のプリント要求の方法によって異なる。
【００６３】
▲１▼の本プリンタのプルプリントページからプルプリント要求では、タッチパネルでの要求に限り、液晶パネル上にユーザ、パスワードの入力を促すウィンドウを表示する。ここで、入力されると（ステップＳ３０１）、プリンタ認証と同様、図５のようなフローでユーザ認証が行なわれる（ステップＳ３０２、Ｓ３０３）。端末のブラウザでの要求であれば、ジョブは保留のままである。ここで、処理を再開するには、後述のジョブ操作を行なう。
【００６４】
次に、▲２▼の端末からＩＰＰプロトコルにてプルプリント要求では、▲１▼の端末のブラウザからの要求と同様である。
【００６５】
そして、▲３▼の端末からメールにてプルプリント要求では、メール送受信手段を利用して要求元ユーザに対し、ユーザ認証が必要である旨を返信する。ユーザは返信されたメールを読み、所定のフォーマットにユーザ、パスワードを加えて、再度プルプリント要求する。本プリンタは、蓄積されたジョブリスト（図７参照）から、同一ジョブを検索し、該当ジョブに関して、プリンタ認証と同様、図５に示すようなフローでユーザ認証を行なう（ステップＳ３０２、Ｓ３０３）。
【００６６】
このユーザ認証が失敗した場合、本実施形態では、再度ユーザ認証待ちとなるが、蓄積処理中（データ取得中）であれば、処理を中断したり、蓄積済みデータを削除したりといった処理であっても構わない。
【００６７】
ステップＳ１０６でユーザ認証が完了すると、蓄積したデータを印刷可能なイメージに変換し、用紙に像形成する（ステップＳ１０７）。印刷処理の詳細は公知技術のため省略する。
【００６８】
さて、ユーザ認証が未実施で保留されているジョブについては、タッチパネル、または端末のブラウザから、本プリンタにＨＴＴＰプロトコルにてアクセスし、ジョブリストを表示し、操作することができる。
【００６９】
図１１に保留ジョブに対する処理のフローチャートを示す。まずは、ジョブリストを本プリンタ上の液晶パネルにタッチパネルで操作し表示する。端末からであれば、ブラウザを操作し、ジョブリストを要求することで、本プリンタはジョブリストを送信し、ブラウザ上にジョブリストが表示される（ステップＳ４０１）。
【００７０】
表示されたジョブリストから所望のジョブを選択すると、ユーザ、パスワードの入力を促すウィンドウが表示される。ここで、ユーザ、パスワードを入力すると（ステップＳ４０２）、前述した図１０に示すユーザ認証が行なわれ、印刷処理が再開される。ここで、再開するジョブに関しては、優先度を上げて処理を行なう。なお、ジョブリスト画面からは、ジョブの削除、保留といった操作も可能である。
【００７１】
【発明の効果】
以上説明したように、本発明によれば、サーバからの認証要求に対し、情報処理装置の認証情報を使って一旦蓄積して保留しておき、ユーザの認証情報でジョブを再開するため、ユーザ認証入力後の印刷時間が短縮できる。また、プルプリント要求を受けた情報処理装置がデータを取得する際、サーバから認証を要求された場合、一旦保留しておき、改めて認証情報が入力された時に、優先度を上げてジョブを再開するため、ユーザの再プリント要求の手間も軽減し、ユーザ認証後の印刷時間も短縮できる。
【図面の簡単な説明】
【図１】  本実施形態で用いられるシステム構成の一例を示す概略図である。
【図２】  本実施形態を説明するブロック図である。
【図３】  プリンタの各種手段を説明するブロック図である。
【図４】  認証情報リストの例を示す図である。
【図５】  ＨＴＴＰプロトコルのＢＡＳＩＣ認証の流れを説明する図である。
【図６】  ＨＴＴＰプロトコルによるデータ取得の流れを説明する図である。
【図７】  文書データの蓄積例を説明する図である。
【図８】  プルプリント時の処理を説明するフローチャートである。
【図９】  プリンタ認証の処理を説明するフローチャートである。
【図１０】  ユーザ認証の処理を説明するフローチャートである。
【図１１】  保留ジョブに対する処理を説明するフローチャートである。
【図１２】  プリントシステムの構成例を説明するブロック図である。
【符号の説明】
１００ａ〜ｃ…プリンタ、１０１…ＣＰＵ、１０２…ＲＯＭ、１０３…ＲＡＭ、１０４…ページメモリ、１０５…ＮＶＲＡＭ、１０６…印刷部、１０７…Ｕ／Ｉ（ユーザインタフェース）部、１０８…Ｉ／Ｆ（ネットワークインタフェース）、１０９…ハードディスク、２００ａ〜ｅ…端末、３００ａ〜ｂ…ＷＷＷサーバ
【図１】
0004062893.tif 000002
【図２】
0004062893.tif 000003
【図３】
0004062893.tif 000004
【図４】
0004062893.tif 000005
【図５】
0004062893.tif 000006
【図６】
0004062893.tif 000007
【図７】
0004062893.tif 000008
【図８】
0004062893.tif 000009
【図９】
0004062893.tif 000010
【図１０】
0004062893.tif 000011
【図１１】
0004062893.tif 000012
【図１２】
0004062893.tif 000013