(57)【要約】【課題】  ホストコンピュータと印刷装置が物理的に離れた場所にある場合、印刷物の機密性を確保する。【解決手段】  ホストコンピュータがセキュア印刷を行う場合、印刷データを投入するときにパラメータとして印刷パスワードを付加するようにする。  第三者に見られたくない印刷物は印刷しないで印刷装置に保持しておき、印刷を実行した本人のみが印刷物を取り出し可能とする。【選択図】  図１
2006212904.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置から送信される印刷データに基づいて印刷をする印刷システムにおいて、
前記情報処理装置からの印刷要求に対して応答を送信する応答手段と、
前記応答手段により応答が送信された後、前記情報処理装置からのデータをHTTPプロトコルのPOSTリクエストにより受信する受信手段と、
前記受信手段により受信したデータからパスワード情報及び印刷データを抽出し、両者を関連付けて記憶する記憶手段と、
操作者がパスワード情報を入力するためのパスワード入力手段と、
前記記憶手段により記憶したパスワード情報と前記パスワード入力手段により入力されたパスワード情報が一致した場合に印刷データを印刷する印刷手段を有し、
前記情報処理装置において、印刷データを送信する際にHTTPプロトコルのPOSTリクエストにパスワード情報を付加して送信する送信手段を有する情報処理装置、
から構成されることを特徴とする印刷システム。 
【請求項２】
前記情報処理装置は、前記送信手段によりデータを送信する際にHTTP POSTリクエストパケットのRequest-LineのRequest-URI部にパスワード情報を付加することを特徴とし、
前記印刷装置は、前記受信手段により受信したデータのURI部からパスワード情報を抽出することを特徴とする請求項1記載の印刷システム。
【請求項３】
前記情報処理装置は、前記送信手段によりデータを送信する際にHTTP POSTリクエストパケットのHTTPヘッダ部にパスワード情報を付加することを特徴とし、
前記印刷装置は、前記受信手段により受信したデータのHTTPヘッダ部からパスワード情報を抽出することを特徴とする請求項1記載の印刷システム。
【請求項４】
前記パスワード情報はネットワーク上を送受信される際に暗号化される、あるいはハッシュ値に変換されることを特徴とする請求項１、２、３記載の印刷システム。
【請求項５】
情報処理装置から送信される印刷データに基づいて印刷をする印刷システムにおいて、
前記情報処理装置からの印刷要求に対して応答を送信する応答手段と、
前記印刷要求からパスワード情報を抽出し記憶する第1の記憶手段と、
前記応答手段により応答が送信された後、前記情報処理装置からのデータを受信する受信手段と、
前記受信手段により受信したデータを前記第1の記憶手段により記憶したパスワード情報と関連付けて記憶する第2の記憶手段と、
操作者がパスワード情報を入力するためのパスワード入力手段と、
前記第1の記憶手段により記憶したパスワード情報と前記パスワード入力手段により入力されたパスワード情報が一致した場合に前記第2の記憶手段により記憶した印刷データを印刷する印刷手段を有し、
前記情報処理装置において、印刷要求を送信する際にパスワード情報を付加して送信することを特徴とする情報処理装置と、
から構成されることを特徴とする印刷システム。
【請求項６】
前記請求項５記載のパスワード情報はネットワーク上を送受信される際に暗号化される、あるいはハッシュ値に変換されることを特徴とする請求項５記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、複合機等の印刷装置に関し、特に印刷物を第三者から保護する技術に関するものである。
【背景技術】
【０００２】
従来、ネットワーク上のホストコンピュータから印刷開始要求を受け付け、印刷用のポートを生成し、そのポートのＵＲＩを記述してホストコンピュータに応答した後、印刷用のポートに投入された印刷データを受信して印刷する印刷装置が知られている。このようなネットワーク印刷に関する技術は、ＯＡ機器の標準化仕様であるBMLinkSやUPnP（Universal Plug&Play）等に採用されている。
【０００３】
又、別の従来例としては、特許文献１及び特許文献２をあげることが出来る。
【特許文献１】特開２００４−２１３２５１号公報
【特許文献２】特開２００４−２１６５８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術ではホストコンピュータからの印刷を実行した際に、印刷装置側で即座に印刷処理が行われるため、第三者に見られたくない印刷物であっても、見られないようにする手段がなかった。
【課題を解決するための手段】
【０００５】
上記、課題を解決するための第1の発明は、情報処理装置から送信される印刷データに基づいて印刷をする印刷システムにおいて、前記情報処理装置からの印刷要求に対して応答を送信する応答手段と、前記応答手段により応答が送信された後、前記情報処理装置からのデータをHTTPプロトコルのPOSTリクエストにより受信する受信手段と、前記受信手段により受信したデータからパスワード情報及び印刷データを抽出し、両者を関連付けて記憶する記憶手段と、操作者がパスワード情報を入力するためのパスワード入力手段と、前記記憶手段により記憶したパスワード情報と前記パスワード入力手段により入力されたパスワード情報が一致した場合に印刷データを印刷する印刷手段を有し、前記情報処理装置において、印刷データを送信する際にHTTPプロトコルのPOSTリクエストにパスワード情報を付加して送信する送信手段を有する情報処理装置、から構成されることを特徴とする。
【０００６】
第2の発明は、前記第1の発明であって、前記情報処理装置は、前記送信手段によりデータを送信する際にHTTP POSTリクエストパケットのRequest-LineのRequest-URI部にパスワード情報を付加することを特徴とし、前記印刷装置は、前記受信手段により受信したデータのURI部からパスワード情報を抽出することを特徴とする。
【０００７】
第3の発明は、前記第1の発明であって、前記情報処理装置は、前記送信手段によりデータを送信する際にHTTP POSTリクエストパケットのHTTPヘッダ部にパスワード情報を付加することを特徴とし、前記印刷装置は、前記受信手段により受信したデータのHTTPヘッダ部からパスワード情報を抽出することを特徴とする。
【０００８】
第4の発明は、前記第1,第2,第3の発明であって、前記パスワード情報はネットワーク上を送受信される際に暗号化される、あるいはハッシュ値に変換されることを特徴とする。
【０００９】
第5の発明は、情報処理装置から送信される印刷データに基づいて印刷をする印刷システムにおいて、前記情報処理装置からの印刷要求に対して応答を送信する応答手段と、前記印刷要求からパスワード情報を抽出し記憶する第1の記憶手段と、前記応答手段により応答が送信された後、前記情報処理装置からのデータを受信する受信手段と、前記受信手段により受信したデータを前記第1の記憶手段により記憶したパスワード情報と関連付けて記憶する第2の記憶手段と、操作者がパスワード情報を入力するためのパスワード入力手段と、前記第1の記憶手段により記憶したパスワード情報と前記パスワード入力手段により入力されたパスワード情報が一致した場合に前記第2の記憶手段により記憶した印刷データを印刷する印刷手段を有し、前記情報処理装置において、印刷要求を送信する際にパスワード情報を付加して送信することを特徴とする情報処理装置と、から構成されることを特徴とする。
【００１０】
第6の発明は、前記第5の発明であって、前記第5の発明のパスワード情報はネットワーク上を送受信される際に暗号化される、あるいはハッシュ値に変換されることを特徴とする。
【発明の効果】
【００１１】
以上説明したように、ホストコンピュータと印刷装置が物理的に離れた場所にある場合、第三者に見られたくない印刷物は印刷しないで印刷装置に保持しておくことができ、印刷を実行した本人のみが印刷物を取り出すことが可能となるという効果がある。
【００１２】
また、ネットワーク上を送受信されるパスワードを暗号化することにより、パスワードの盗聴を防ぐことができ、さらに印刷物の機密性が確保されるという効果がある。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施例について図面を参照して詳細に説明する。
【００１４】
図１は、本発明の実施例における印刷装置のハードウェア構成を示すブロック図である。CPU101は、印刷装置のソフトウェアプログラムを実行し、装置全体の制御を行なう。ROM102は、リードオンリーメモリであり、装置のブートプログラムや固定パラメータ等が格納されている。RAM103は、ランダムアクセスメモリであり、CPU101が装置を制御する際に、一時的なデータの格納などに使用する。HDD108は、ハードディスクドライブであり、印刷データの格納など、様々なデータの格納に使用する。プリンタI/F制御部104は、プリンタ110を制御する装置である。NVRAM105は、不揮発性のメモリであり印刷装置の各種設定値を保存するためのものである。パネル制御部106は、オペレーションパネル109を制御し、各種情報の表示、使用者からの指示入力を行なう。ネットワークI/F制御部107は、LAN111とのデータの送受信を制御する。バス108は、CPU101、ROM102、RAM103、HDD108、プリンタI/F制御部104、NVRAM105、パネル制御部106、ネットワークI/F制御部107が接続され、CPU101からの制御信号や各装置間のデータ信号が送受信されるシステムバスである。
【００１５】
図２は、本発明の実施例における印刷装置100のソフトウェア構成を示すブロック図である。プリンタ制御部201は、プリンタI/F制御部104を制御するモジュールであり、プリンタ110に画像データを送信や排紙位置の制御などの操作を行なう。画像印刷制御部202は、受信した印刷データをプリンタ110で印刷可能なデータに変換するほかに印刷部数や両面印刷の制御など印刷に関する様々な制御を行なう。ネットワークドライバ207は、ネットワークI/F制御部107を制御し、ネットワークとのデータ送受信の制御を行う。TCP/IPプロトコル制御部206は、TCP/IPプロトコルを制御するモジュールを備え、ネットワークドライバ207を使用してTCP/IPプロトコルに則ったデータ送受信制御を行なう。HTTPサーバ制御部は、HTTP（HyperText Transfer Protocol）と称されるプロトコルの全般を制御するモジュールであり、クライアントから受信したHTTPリクエストパケットを解析し適切な処理を行い、データをSOAP制御部204や画像印刷制御部202等の上位アプリケーションにわたすと共に、上位アプリケーションの指示によりHTTPレスポンスパケットをクライアントに返送する制御を行なう。SOAP制御部204はSOAP(Simple Object Access Protocol)と呼ばれるプロトコルを制御するモジュールであり、クライアントから受信したXML（eXtensible Markup Language）形式のデータをXMLパーサ203を使用して解析し、画像印刷制御部204の適切なモジュールを呼び出したり、クライアントに返すべきデータをXMLデータに変換し、HTTPサーバ制御部205を介してクライアントに返信する制御を行なう。XMLパーサ203はXML形式データを入力とし解析結果を出力するモジュールである。
【００１６】
図３は、本実施例におけるHTTP上のSOAPを用いてクライアントから印刷装置に送信されるCreateJobと称されるパケットデータの一例である。このデータはXML形式で記述されている。CreateJobパケットは、印刷装置に対し、ジョブ（印刷）の開始を指示するコマンドであり、要求元のユーザ名(<requesting-user-name>タグ)やジョブの処理に関する指示(<job-instruction>タグ)等の情報が記述されている。<job-instruction>タグには印刷部数を設定する<copies>タグ、両面印刷を設定する<sides>タグ、印刷の仕上げを設定する<finishing>タグなどが含まれ、印刷装置はこれらのタグに設定された値に基づき、ジョブの処理を行う。また、印刷ジョブのデータ形式を示す<document-format>タグもここに含まれる。図３の例では、image/tiffという値が埋め込まれており、この値は、ジョブのデータ形式がTIFF(Tag Image File Format)形式であることを示している。さらに、<job-instruction>タグにはオプションとして<notification-instruction>タグを含めることも可能である。この<notification-instruction>タグにはジョブに関する通知情報が記述される。図３の例においては通知情報として、通知先を設定する<notification-recipient>タグおよび通知条件を設定する<event>タグが記述されている。印刷装置はこれらのタグに設定された値に基づいてイベント送信処理を行う。
【００１７】
図４は、図３のCreateJobパケットに対する応答パケットデータの一例である。本データも図３と同様にXML形式で記述され、本実施例においてはHTTP上のSOAPを用いて送受信される。CreateJob応答パケットには、CreateJobコマンド対する結果コード(<result-code>タグ)や生成されたジョブの識別子(<job-id>タグ)、印刷用ポートのURI(<data-sink-uri>タグ)等の情報が含まれている。図４のAで示した部分が印刷用ポートのURIを示す部分であり、図４では「http://192.168.1.4/print/job1」というURIが示されている。
【００１８】
図５は、ホストコンピュータ(クライアント)が印刷を行う場合における本実施例の印刷装置の動作を示すフローチャートである。
【００１９】
以下、図５を用いて、本実施例の印刷装置の動作を説明する。
【００２０】
ホストコンピュータから例えば図３に示したようなCreateJobパケットが印刷装置に送信されると、印刷装置はS501において、CreateJobに記述されたXMLデータを解析し、S502に進み解析結果にエラーがないか判定する。エラーがなければ、S503において印刷データ受信用の印刷ポートを生成する。S503の処理が終わるとS505へ進み、CreateJobパケットに対するレスポンスのXMLデータの生成を行なう。このときに印刷データ受信用に生成したポートのURIを<data-sink-uri>タグの値として設定する。例えば、図４の例のようなURIがXMLデータに埋め込まれる。CreateJobレスポンスデータの生成が終了するとS506へ進み、そのデータをSOAPを用いてホストコンピュータに送信する。ホストコンピュータは、その後、<data-sink-uri>タグで指定されたURIに対してHTTPのPOSTメソッドを用いて印刷データを送信する。図６はHTTP POSTメソッドによる印刷データ転送パケットの一例である。印刷装置はS507において印刷ポートに到着したデータを受信し、適切な処理をしながらプリンタに印刷する。本実施例では印刷データはTIFF形式で送信される。またTIFF形式で送信されるデータの圧縮方式は、白黒の場合はMH符号化方式、カラーの場合はJPEG符号化方式が用いられる。S507において印刷データの受信が正常に終了すると印刷装置はS508において図７に示した例のようなHTTPレスポンスパケットをホストコンピュータに送信し、印刷用ポートを削除（クローズ）して印刷動作を終了する。一方、S502においてCreateJobに記述されたXMLデータにエラーがあると判定された場合はS504へ進み、エラーレスポンスデータを生成する。図８はエラーレスポンスの例である。次にS506においてエラーレスポンスをホストコンピュータに送信すると、ホストコンピュータは印刷データを送信することはせず、処理を終了する。
【００２１】
(第1の実施例)
以下、本発明の第1の実施例について説明する。
【００２２】
図９は、本発明の第1の実施例における印刷データを送受信するためのHTTPパケットの例を示したものである。図中の901に示した部分「?print-pass=XXXX...XXX」がパスワードパラメータを示す。XXXX...XXXの部分がパスワードをMD5でハッシュ値に変換した値であり、パスワードの盗聴を防いでいる。ユーザがホストコンピュータにおいてパスワードを付加して印刷を実行した場合、図６のHTTPパケットの代わりに、図９のHTTPパケットにより印刷データが送信されることになる。図１２はホストコンピュータ上においてユーザが印刷装置に対して印刷を実行する際にパスワードを入力する画面の一例である。この画面は、ホストコンピュータ上のアプリケーションから印刷を事項する際に表示してもよいし、あらかじめ不図示の設定ユーティリティ等で表示して設定しても良い。
【００２３】
図１３は、印刷装置のオペレーションパネル109に表示されるジョブリスト画面である。印刷装置にスプールされた印刷ジョブは図１３のようにリスト表示され、パスワード入力が行われるまで印刷は実行されない。図中において、リストされているジョブを選択し、セキュアプリントボタンを押下すると図１４のパスワード入力画面が表示される。ここでユーザはパスワードを入力することができる。
【００２４】
図１５は本発明の第1の実施例の印刷装置におけるデータ受信時の動作を示すフローチャートである。
【００２５】
以下、図１５のフローチャートを用いてデータ受信時の動作を説明する。
【００２６】
本発明の印刷装置は、図９に示したHTTPパケットを受信するとHTTPパケットのRequest-Lineを解析する(S1501)。Request-Lineとは、図９における第1行目に相当する。次にRequest-LineのRequest-URI部においてパスワードパラメータの有無を判断する(S1502)。パスワードパラメータが有りと判断した場合には印刷データを保存し(S1503)、さらにパスワードを保存し(S1504)、Responseを返信して処理を終了する(S1505)。本実施例ではパスワードはMD5でハッシュ値に変換されているが、この値をそのまま記憶しておくことになる。一方、パスワードパラメータ無しと判断した場合には、即時印刷を実行し(S1506)、Responseを返信して処理を終了する(S1505)。
【００２７】
図１８は本発明の実施例の印刷装置におけるデータ印刷時の動作を示すフローチャートである。
【００２８】
次に、図１８のフローチャートを用いて、本発明の印刷装置における印刷実行処理について説明する。
【００２９】
不図示の操作により印刷装置は図１３に示すジョブリスト画面を表示することができる(S1801)。次に印刷を実行したいジョブを選択し(S1802)、セキュアプリントボタンを押下することにより、図１４に示すパスワード入力画面が表示される(S1803)。この画面において不図示のキーからパスワードを入力し、OKボタンを押すと入力されたパスワードと図１５のS1504にて記憶したパスワードが一致するか否かを検証する（S1804）。この場合、入力されたパスワードをMD5ハッシュ値に変換して、記憶しておいたパスワードと比較数個とになる。パスワードが一致すると判断した場合には印刷を実行し(S1805)、処理を終了する。パスワードが一致しないと判断した場合には、再びパスワード入力画面(図１４)へと戻る(S1803)。パスワード入力画面(図１４)において、キャンセルボタンを押すとジョブリスト表示画面(図１３)に戻る。
【００３０】
(第2の実施例)
以下、本発明の第2の実施例について説明する。
【００３１】
図１０は、本発明の第2の実施例における印刷データを送受信するためのHTTPパケットの例を示したものである。図中の1001に示した部分「X-Print-Pass : XXXX...XXX」がパスワードパラメータを示す。XXXX...XXXの部分がパスワードをMD5でハッシュ値に変換した値であり、パスワードの盗聴を防いでいる。ユーザがホストコンピュータにおいてパスワードを付加して印刷を実行した場合、図６のHTTPパケットの代わりに、図１０のHTTPパケットにより印刷データが送信されることになる。本発明の第1の実施例と同様に図１２はホストコンピュータ上においてユーザが印刷装置に対して印刷を実行する際にパスワードを入力する画面の一例である。この画面は、ホストコンピュータ上のアプリケーションから印刷を事項する際に表示してもよいし、あらかじめ不図示の設定ユーティリティ等で表示して設定しても良い。
【００３２】
第1の実施例と同様に図１３は、印刷装置のオペレーションパネル109に表示されるジョブリスト画面である。印刷装置にスプールされた印刷ジョブは図１３のようにリスト表示され、パスワード入力が行われるまで印刷は実行されない。図中において、リストされているジョブを選択し、セキュアプリントボタンを押下すると図１４のパスワード入力画面が表示される。ここでユーザはパスワードを入力することができる。
【００３３】
図１６は本発明の第2の実施例の印刷装置におけるデータ受信時の動作を示すフローチャートである。
【００３４】
以下、図１６のフローチャートを用いてデータ受信時の動作を説明する。
【００３５】
本発明の印刷装置は、図１０に示したHTTPパケットを受信するとHTTPパケットのHTTPヘッダ部を解析する(S1601)。HTTPヘッダ部はRequest-Lineの次の行から印刷データの手前の行までとなる。次にHTTPヘッダ部においてパスワードパラメータの有無を判断する(S1602)。パスワードパラメータの有無は、図１０の1001で示した"X-Print-Pass"ヘッダの有無により判断する。パスワードパラメータが有りと判断した場合には印刷データを保存し(S1603)、さらにパスワードを保存し(S1604)、Responseを返信して処理を終了する(S1605)。本実施例ではパスワードはMD5でハッシュ値に変換されているが、この値をそのまま記憶しておくことになる。一方、パスワードパラメータ無しと判断した場合には、即時印刷を実行し(S1606)、Responseを返信して処理を終了する(S1605)。
【００３６】
第1の実施例と同様に、図１８は本発明の実施例の印刷装置におけるデータ印刷時の動作を示すフローチャートである。
【００３７】
次に、図１８のフローチャートを用いて、本発明の印刷装置における印刷実行処理について説明する。
【００３８】
不図示の操作により印刷装置は図１３に示すジョブリスト画面を表示することができる(S1801)。次に印刷を実行したいジョブを選択し(S1802)、セキュアプリントボタンを押下することにより、図１４に示すパスワード入力画面が表示される(S1803)。この画面において不図示のキーからパスワードを入力し、OKボタンを押すと入力されたパスワードと図１５のS1504にて記憶したパスワードが一致するか否かを検証する（S1804）。この場合、入力されたパスワードをMD5ハッシュ値に変換して、記憶しておいたパスワードと比較数個とになる。パスワードが一致すると判断した場合には印刷を実行し(S1805)、処理を終了する。パスワードが一致しないと判断した場合には、再びパスワード入力画面(図１４)へと戻る(S1803)。パスワード入力画面(図１４)において、キャンセルボタンを押すとジョブリスト表示画面(図１３)に戻る。
【００３９】
(第3の実施例)
以下、本発明の第3の実施例について説明する。
【００４０】
図１１は、本発明の第3の実施例におけるCreateJobパケットの例を示したものである。図中の1101に示した部分「<print-pass>XXXX...XXX</print-pass>」がパスワードパラメータを示す。XXXX...XXXの部分がパスワードをMD5でハッシュ値に変換した値であり、パスワードの盗聴を防いでいる。ユーザがホストコンピュータにおいてパスワードを付加して印刷を実行した場合、図３のHTTPパケットの代わりに、図１１のCreateJobパケットにより印刷の開始を要求することになる。本発明の第1の実施例と同様に図１２はホストコンピュータ上においてユーザが印刷装置に対して印刷を実行する際にパスワードを入力する画面の一例である。この画面は、ホストコンピュータ上のアプリケーションから印刷を事項する際に表示してもよいし、あらかじめ不図示の設定ユーティリティ等で表示して設定しても良い。
【００４１】
第1の実施例と同様に図１３は、印刷装置のオペレーションパネル109に表示されるジョブリスト画面である。印刷装置にスプールされた印刷ジョブは図１３のようにリスト表示され、パスワード入力が行われるまで印刷は実行されない。図中において、リストされているジョブを選択し、セキュアプリントボタンを押下すると図１４のパスワード入力画面が表示される。ここでユーザはパスワードを入力することができる。
【００４２】
図１７は本発明の第3の実施例の印刷装置における印刷要求受信から印刷データ受信までの動作を示すフローチャートである。
【００４３】
以下、図１７のフローチャートを用いて動作を説明する。
【００４４】
本発明の印刷装置は、図１１に示したCreateJobパケットを受信するとその内容を解析する(S1701)。次にCreateJobパケット内においてパスワードパラメータの有無を判断する(S1702)。パスワードパラメータの有無は、図１１の1101で示した<print-pass>タグの有無により判断する。パスワードパラメータが有りと判断した場合にはパスワードを保存し(S1703)、さらにセキュア印刷フラグをONに設定して(S1704)、Responseを返信して一旦処理を終了する(S1705)。本実施例ではパスワードはMD5でハッシュ値に変換されているが、この値をそのまま記憶しておくことになる。一方、パスワードパラメータ無しと判断した場合には、通常のCreateJobの処理を実行し(S1706)、Responseを返信して一旦処理を終了する(S1705)。
【００４５】
その後、同じホストコンピュータから印刷データが送信されてきた場合、そのデータの受信を行う(S1707)。また、セキュア印刷フラグがONに設定されていれば(S1708)、印刷データを保存し(S1709)、Responseを返信して動作を終了する(S1710)。セキュア印刷フラグがONに設定されていない場合は、通常の印刷処理を実行し(S1711)、Responseを返信して処理を終了する(S1710)。
【００４６】
第1の実施例と同様に、図１８は本発明の実施例の印刷装置におけるデータ印刷時の動作を示すフローチャートである。
【００４７】
次に、図１８のフローチャートを用いて、本発明の印刷装置における印刷実行処理について説明する。
【００４８】
不図示の操作により印刷装置は図１３に示すジョブリスト画面を表示することができる(S1801)。次に印刷を実行したいジョブを選択し(S1802)、セキュアプリントボタンを押下することにより、図１４に示すパスワード入力画面が表示される(S1803)。この画面において不図示のキーからパスワードを入力し、OKボタンを押すと入力されたパスワードと図１５のS1504にて記憶したパスワードが一致するか否かを検証する（S1804）。この場合、入力されたパスワードをMD5ハッシュ値に変換して、記憶しておいたパスワードと比較数個とになる。パスワードが一致すると判断した場合には印刷を実行し(S1805)、処理を終了する。パスワードが一致しないと判断した場合には、再びパスワード入力画面(図１４)へと戻る(S1803)。パスワード入力画面(図１４)において、キャンセルボタンを押すとジョブリスト表示画面(図１３)に戻る。
【００４９】
(他の実施例)
第1,第2,第3の実施例において、パスワード情報はMD5アルゴリズムによりハッシュ値に変換されてネットワーク上を送受信されているが、あらかじめ両者で保持している共通鍵を使用して、DESや３DESアルゴリズムにより暗号化して送受信しても良い。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施例における印刷装置のハードウェア構成を示すブロック図。
【図２】本発明の実施例における印刷装置100のソフトウェア構成を示すブロック図。
【図３】本発明の実施例におけるHTTP上のSOAPを用いてクライアントから印刷装置に送信されるパケットデータの一例。
【図４】本発明の実施例における図３のパケットに対する応答パケットデータの一例。
【図５】ホストコンピュータ(クライアント)が印刷を行う場合における本実施例の印刷装置の動作を示すフローチャート。
【図６】本発明の実施例における印刷データ送信パケットを示す図。
【図７】本発明の実施例における印刷データ送信パケットに対する応答パケットを示す図。
【図８】本発明の実施例における図３のパケットに対するエラー応答パケットデータの一例。
【図９】本発明の第1の実施例における印刷データを送受信するためのHTTPパケットの例。
【図１０】本発明の第2の実施例における印刷データを送受信するためのHTTPパケットの例。
【図１１】本発明の第3の実施例におけるCreateJobパケットの例。
【図１２】本発明の第1,第2,第3の実施例におけるホストコンピュータ上においてユーザが印刷装置に対して印刷を実行する際にパスワードを入力する画面の一例。
【図１３】本発明の第1,第2,第3の実施例における印刷装置のオペレーションパネル109に表示されるジョブリスト画面。
【図１４】本発明の第1,第2,第3の実施例における印刷装置のオペレーションパネル109に表示されるパスワード入力画面。
【図１５】本発明の第1の実施例の印刷装置におけるデータ受信時の動作を示すフローチャート。
【図１６】本発明の第2の実施例の印刷装置におけるデータ受信時の動作を示すフローチャート。
【図１７】本発明の第3の実施例の印刷装置における印刷要求受信から印刷データ受信までの動作を示すフローチャート。
【図１８】本発明の実施例の印刷装置におけるデータ印刷時の動作を示すフローチャート。
【図１】
2006212904.tif 000003
【図２】
2006212904.tif 000004
【図３】
2006212904.tif 000005
【図４】
2006212904.tif 000006
【図５】
2006212904.tif 000007
【図６】
2006212904.tif 000008
【図７】
2006212904.tif 000009
【図８】
2006212904.tif 000010
【図９】
2006212904.tif 000011
【図１０】
2006212904.tif 000012
【図１１】
2006212904.tif 000013
【図１２】
2006212904.tif 000014
【図１３】
2006212904.tif 000015
【図１４】
2006212904.tif 000016
【図１５】
2006212904.tif 000017
【図１６】
2006212904.tif 000018
【図１７】
2006212904.tif 000019
【図１８】
2006212904.tif 000020