(57)【要約】【課題】プリンタやコピー機等のジョブ処理装置において、ジョブ発行元のユーザ名などのプライバシーに関するジョブ属性項目の表示を制御する。【解決手段】ジョブログ記憶部２０３は、ジョブ処理装置１００のジョブ実行部２０２で実行した各ジョブごとに、そのジョブ属性や実行時刻、実行結果などを示したログを記憶する。ジョブ属性秘匿設定部２０４には、ジョブ属性項目のうち秘匿対象とする項目が管理者等により設定される。実行中のジョブ状態の表示や、ジョブログの出力が要求された場合、ジョブ属性秘匿制御部２０４が、ジョブ属性秘匿設定部２０４の設定に従い、それらジョブ状態又はジョブログに含まれるジョブ属性のうち、秘匿対象の属性項目を伏せ字に変えるなどの秘匿処理を行う。【選択図】        図４
2004199409.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置であって、
ジョブの属性情報に含まれる属性項目のうち、ユーザーのプライバシーに関連する属性項目を記憶するプライバシー項目記憶手段と、
ジョブ状況情報の出力が要求された場合に、そのジョブ状況情報において、前記プライバシー項目記憶手段に記憶されたプライバシーに関連する属性項目を秘匿したジョブ状況情報を作成し、出力することが可能な秘匿制御手段と、
を備えるジョブ処理装置。
【請求項２】
ユーザーのプライバシーに関連する属性項目群を一括して秘匿するか表示するかを設定する一括設定手段を備え、
前記秘匿制御手段は、前記一括設定手段に一括して秘匿すると設定された場合、出力するジョブ状況情報において、前記プライバシーに関連する属性項目をすべて秘匿する、
ことを特徴とする請求項１記載のジョブ処理装置。
【請求項３】
ユーザーのプライバシーに関連する各属性項目ごとに、その属性項目を秘匿するか表示するかを設定する個別設定手段を備え、
前記秘匿制御手段は、出力するジョブ状況情報において、前記個別設定手段にて秘匿するものと設定された属性項目を秘匿する、
ことを特徴とする請求項１記載のジョブ処理装置。
【請求項４】
当該ジョブ処理装置に投入されたジョブの発行元ユーザーを識別して記録する発行元ユーザー識別手段と、
前記プライバシーに関連する属性情報を秘匿すべき秘匿対象ユーザーを設定する秘匿ユーザー設定手段と、
を含み、
前記秘匿制御手段は、出力要求されたジョブ状況情報に含めるべきジョブの発行元ユーザーが前記秘匿ユーザー設定手段に設定された秘匿対象ユーザーであれば、そのジョブ状況情報において、そのジョブのプライバシーに関連する属性項目を秘匿する、
ことを特徴とする請求項１記載のジョブ処理装置。
【請求項５】
ジョブを発行するホストコンピュータと、
前記ホストコンピュータが発行したジョブを受け付けて実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置と、
を含み、
前記ホストコンピュータは、
ジョブに対する機密レベルを設定する手段と、
設定された機密レベルの値をジョブの属性情報に組み込む手段と、
を備え、
前記ジョブ処理装置は、
当該ジョブ処理装置に投入されたジョブの属性情報から機密レベルを識別し、記録する機密レベル識別手段と、
ジョブ状況情報に含まれる属性情報を秘匿するか否かの判定基準とする機密レベルしきい値を設定するしきい値設定手段と、
ジョブ状況情報の出力が要求された場合、出力要求されたジョブ状況情報に含めるべきジョブのうち、機密レベルが前記しきい値設定手段に設定された機密レベルしきい値以上の機密性を示すジョブのプライバシーに関連する属性項目を秘匿したジョブ状況情報を作成し、出力する秘匿制御手段と、
を備える、
ことを特徴とするジョブ処理システム。
【請求項６】
ジョブを受け付けて実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置であって、
当該ジョブ処理装置に投入されたジョブの属性情報から機密レベルを識別し、記録する機密レベル識別手段と、
ジョブ状況情報に含まれる属性情報を秘匿するか否かの判定基準とする機密レベルしきい値を設定するしきい値設定手段と、
ジョブ状況情報の出力が要求された場合に、出力要求されたジョブ状況情報に含めるべきジョブのうち、機密レベルが前記しきい値設定手段に設定された機密レベルしきい値以上のジョブの、プライバシーに関連する属性項目を秘匿したジョブ状況情報を作成し、出力する秘匿制御手段と、
を備えるジョブ処理装置。
【請求項７】
ジョブを発行するホストコンピュータと、
前記ホストコンピュータが発行したジョブを受け付けて実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置と、
を含み、
前記ホストコンピュータは、
前記ジョブの属性情報のうちのプライバシーに関連する属性項目の秘匿に関する設定を行うための秘匿設定手段と、
前記秘匿設定手段の設定内容を示す秘匿指示情報を当該ジョブの属性情報に組み込む秘匿指示手段と、
を備え、
前記ジョブ処理装置は、
当該ジョブ処理装置に投入されたジョブの属性情報から秘匿指示情報を識別し、当該ジョブに対応付けて記録する秘匿指示識別手段と、
ジョブ状況情報の出力が要求された場合に、出力要求されたジョブ状況情報に含めるべき各ジョブに対応する秘匿指示情報の設定内容に従って前記プライバシーに関連する属性項目を秘匿したジョブ状況情報を作成し、出力する秘匿制御手段と、
を備える、
ことを特徴とするジョブ処理システム。
【請求項８】
ジョブ処理装置に処理させるジョブを作成するジョブ発行装置であって、
前記ジョブの属性情報のうちのプライバシーに関連する属性項目の秘匿に関する設定を行うための秘匿設定手段と、
前記秘匿設定手段の設定内容を示す秘匿指示情報を当該ジョブの属性情報に組み込む秘匿指示手段と、
を備えるジョブ発行装置。
【請求項９】
前記秘匿設定手段は、前記プライバシーに関連する属性項目のなかで、出力するジョブ状況情報において秘匿すべきものを設定することが可能であることを特徴とする請求項８記載のジョブ発行装置。
【請求項１０】
ジョブを実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置であって、
当該ジョブ処理装置に投入されたジョブの属性情報から秘匿指示情報を識別し、当該ジョブに対応付けて記録する秘匿指示識別手段と、
ジョブ状況情報の出力が要求された場合に、出力要求されたジョブ状況情報に含めるべき各ジョブに対応する秘匿指示情報の設定内容に従って前記属性情報のうちプライバシーに関連する属性項目を秘匿したジョブ状況情報を作成し、出力する秘匿制御手段と、
を備えるジョブ処理装置。
【請求項１１】
ジョブを実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置であって、
当該ジョブ処理装置に投入されたジョブが暗号化されているか否かを識別し、その識別結果を当該ジョブに対応付けて記録する秘匿指示識別手段と、
ジョブ状況情報の出力が要求された場合に、出力要求されたジョブ状況情報に含めるべきジョブのうち、暗号化されているジョブのプライバシーに関連する属性項目を秘匿したジョブ状況情報を作成し、出力する秘匿制御手段と、
を備えるジョブ処理装置。
【請求項１２】
ジョブを発行するホストコンピュータと、
前記ホストコンピュータが発行したジョブを受け付けて実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置と、
を含み、
前記ホストコンピュータは、
前記ジョブの属性情報のプライバシーに関連する属性項目の中で、ジョブ状況情報において秘匿すべきものを設定するための秘匿設定手段と、
前記秘匿設定手段にて秘匿すべきものと設定された属性項目を暗号化して当該ジョブの属性情報に組み込む秘匿指示手段と、
を備え、
前記ジョブ処理装置は、
当該ジョブ処理装置に投入されたジョブの属性情報から暗号化されている属性項目を識別し、当該ジョブに対応付けて記録する暗号化項目識別手段と、
ジョブ状況情報の出力が要求された場合に、出力要求されたジョブ状況情報に含めるべき各ジョブの属性情報のうち前記暗号化項目識別手段で暗号化されていると識別した属性項目を秘匿したジョブ状況情報を作成し、出力する秘匿制御手段と、
を備える、
ことを特徴とするジョブ処理システム。
【請求項１３】
ジョブ処理装置に処理させるジョブを作成するジョブ発行装置であって、
前記ジョブの属性情報のプライバシーに関連する属性項目の中で、ジョブ状況情報において秘匿すべきものを設定するための秘匿設定手段と、
前記秘匿設定手段にて秘匿すべきものと設定された属性項目を暗号化して当該ジョブの属性情報に組み込む秘匿指示手段と、
を備えるジョブ発行装置。
【請求項１４】
ジョブを受け付けて実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置であって、
当該ジョブ処理装置に投入されたジョブの属性情報から暗号化されている属性項目を識別し、当該ジョブに対応付けて記録する暗号化項目識別手段と、
ジョブ状況情報の出力が要求された場合に、出力要求されたジョブ状況情報に含めるべき各ジョブの属性情報のうち前記暗号化項目識別手段で暗号化されていると識別した属性項目を秘匿したジョブ状況情報を作成し、出力する秘匿制御手段と、
を備えるジョブ処理装置。
【請求項１５】
ジョブを実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置であって、
当該ジョブ処理装置に投入されたジョブの発行元ユーザーを識別して記録する発行元ユーザー識別手段と、
ジョブ状況情報の出力が要求された場合、その要求を行ったユーザーを識別する出力要求元識別手段と、
出力要求に応じて出力するジョブ状況情報に含めるべきジョブごとに、このジョブの発行元ユーザーとジョブ状況情報出力要求元のユーザーとを比較に基づき、このジョブの属性情報の前記プライバシーに関連する属性項目を秘匿するか否かを制御する秘匿制御手段と、
を備えるジョブ処理装置。
【請求項１６】
前記秘匿制御手段は、前記ジョブ状況情報に含めるべきジョブの発行元ユーザーと、そのジョブ状況情報の出力要求元のユーザーとが不一致の場合には、前記ジョブ状況情報においてそのジョブの属性情報の前記プライバシーに関連する属性項目を秘匿することを特徴とする請求項１５記載のジョブ処理装置。
【請求項１７】
各ユーザーの権限の情報を記憶する手段を更に備え、
前記秘匿制御手段は、前記ジョブ状況情報に含めるべきジョブの発行元ユーザーの権限が、そのジョブ状況情報の出力要求元のユーザーの権限より高い場合には、前記ジョブ状況情報においてそのジョブの属性情報の前記プライバシーに関連する属性項目を秘匿することを特徴とする請求項１５記載のジョブ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ジョブ処理装置に所望の文書のプリント出力やファクシミリ送信等のジョブを依頼するホストコンピュータ、および、ホストコンピュータから受信したジョブに基づいてプリント出力やファクシミリ送信を行うジョブ処理装置に関し、詳細には、ジョブに設定されるジョブ要求者のプライバシーに関わるユーザー名や文書名などのジョブ属性が、ジョブ状態やジョブログの内容として操作パネルやジョブログに表示出力される場合の秘匿制御に関する。
【０００２】
【従来の技術】
従来から、プリンタ、ファクシミリやデジタル複合機などのジョブ処理装置がネットワークに接続され、ネットワーク上の複数のユーザーが利用可能なジョブ処理システムが一般に知られている。ネットワーク上のホストコンピュータは、プリント出力やファクシミリ送信すべき所望の文書のプリントデータをページ記述言語などで生成し、ユーザー名や文書名などのジョブ属性をそのプリントデータに付加して作成したジョブを、ネットワークを介してジョブ処理装置に送信する。
【０００３】
ジョブ処理装置がジョブを受信すると、ジョブの指示内容に基づいてプリントデータのプリント出力やファクシミリ送信などを行う。従来のジョブ処理装置には、実行中のジョブがある場合には、図１に示すように、実行中のジョブのジョブ属性に設定されているユーザー名や文書名（ファイル名）などの情報をジョブ処理装置の操作パネルに表示し、現在実行中のジョブの要求者と文書名がジョブ処理装置の目前にいるユーザーに判定できるようにしているものも少なくない。
【０００４】
また、ジョブ処理装置が実行したジョブについては、そのログ情報がジョブログとしてジョブ処理装置に記憶される。ジョブログは、ユーザーの要求によってネットワーク上の端末に送信したり、操作パネルに表示したり、あるいは、プリント出力またはファクシミリ送信することができる。このジョブログには、図２に示すように、ジョブの種別や終了時間に加えて、ジョブ識別等のために、そのジョブのジョブ属性に設定されていたユーザー名や文書名などの情報が一緒に記録される場合が一般的である。図１及び図２に例示したような表示を行う従来装置としては、特許文献１に示される装置がある。
【０００５】
ところが、ジョブのユーザー名や文書名などの情報は、ジョブ要求者のプライバシーに関わる場合も少なくない。例えば図１に例示した「人事異動申請書（鈴木）」なる文書名を見れば、鈴木さんが人事異動申請に関係があることが分かってしまう。したがって、このような情報がジョブの状態表示の情報としてジョブ処理装置の操作パネルに表示されたり、ジョブログの情報として、ユーザーの要求によってネットワーク上の端末に送信されたり、操作パネルに表示されたり、あるいは、プリント出力やファクシミリ送信されると、ジョブ要求者のプライバシーが露出したり、ジョブの文書の内容が第三者に推測されてしまうという問題が発生する可能性があった。
【０００６】
従来のジョブ処理装置には、ジョブ要求者のプライバシーに関わるジョブ属性の表示や出力を制御する機能がなかったので、プライバシーを守りたい場合は、ユーザー自身がホストコンピュータで印刷したい文書のユーザー名や文書名等を変更してから、ジョブ処理装置にジョブ送信するなどといった繁雑な作業を行わなければならなかった。
【０００７】
また仮に利用者がこのような繁雑な作業をいとわないとしても、ジョブ処理装置の課金処理のための課金先判別情報としてユーザー名が利用されている場合には、ユーザーがホストコンピュータでユーザー名を変更すると、課金が正しく行えないといった問題が発生してしまう。
【０００８】
また、ユーザーがホストコンピュータからジョブ処理装置にジョブ要求を行う場合に、ユーザーがホストコンピュータでジョブ要求する文書名をその都度変更することは、ユーザーにとって多大な手間となるだけでなく、ユーザーの文書管理の混乱を招く可能性が高い。
【０００９】
また、プリンタにおけるプライバシー管理のための従来技術としては、特許文献２に示される技術がある。この技術では、プリントすべき画像をユーザーインタフェース画面でプレビューしてからプリントする場合に、プレビュー画像が第三者に見られることを防止するために、プレビュー画像に対して暗化やコントラスト低下などのプライバシー保護処理を施して表示している。
【００１０】
この手法は、プレビュー閲覧時など、ジョブ要求者がプリンタの操作パネル画面の前にいる状況では有効である。しかし、操作パネルへのジョブ状況表示やジョブログの出力は、個々のジョブ要求者のあずかり知らないところで行われることが普通であり、このような場合にはこの特許文献２の手法は意味をなさない。
【００１１】
【特許文献１】
特開平１０-２５４６５３号公報
【特許文献２】
特開２００２−０５７８２０号公報
【００１２】
【発明が解決しようとする課題】
本発明は、上記問題点に鑑みてなされたものであり、その目的は、ユーザー名や文書名などユーザーのプライバシーに関わるジョブ属性が第三者ジョブ処理装置の表示やログ出力などで露見することを防止するための技術を提供することである。
【００１３】
【課題を解決するための手段】
上記目的を達成するため、本発明に係るジョブ処理装置は、ジョブを実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置であって、ジョブの属性情報に含まれる属性項目のうち、ユーザーのプライバシーに関連する属性項目を記憶するプライバシー項目記憶手段と、ジョブ状況情報の出力が要求された場合に、そのジョブ状況情報において、前記プライバシー項目記憶手段に記憶されたプライバシーに関連する属性項目を秘匿したジョブ状況情報を作成し、出力することが可能な秘匿制御手段と、を備える。
【００１４】
ここで、ジョブ状況情報には、ジョブ処理装置の操作パネル等に表示する該装置で実行中のジョブの状態や、ジョブ処理装置が実行したジョブのログ（実行に関する記録）などが含まれる。
【００１５】
本発明の好適な態様では、ジョブ処理装置は、当該ジョブ処理装置に投入されたジョブの発行元ユーザーを識別して記録する発行元ユーザー識別手段と、前記プライバシーに関連する属性情報を秘匿すべき秘匿対象ユーザーを設定する秘匿ユーザー設定手段と、を含み、前記秘匿制御手段は、出力要求されたジョブ状況情報に含めるべきジョブの発行元ユーザーが前記秘匿ユーザー設定手段に設定された秘匿対象ユーザーであれば、そのジョブ状況情報において、そのジョブのプライバシーに関連する属性項目を秘匿する。
【００１６】
本発明は、ジョブを発行するホストコンピュータと、前記ホストコンピュータが発行したジョブを受け付けて実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置とを含み、前記ホストコンピュータは、ジョブに対する機密レベルを設定する手段と、設定された機密レベルの値をジョブの属性情報に組み込む手段とを備え、前記ジョブ処理装置は、当該ジョブ処理装置に投入されたジョブの属性情報から機密レベルを識別し、記録する機密レベル識別手段と、ジョブ状況情報に含まれる属性情報を秘匿するか否かの判定基準とする機密レベルしきい値を設定するしきい値設定手段と、ジョブ状況情報の出力が要求された場合、出力要求されたジョブ状況情報に含めるべきジョブのうち、機密レベルが前記しきい値設定手段に設定された機密レベルしきい値以上の機密性を示すジョブのプライバシーに関連する属性項目を秘匿したジョブ状況情報を作成し、出力する秘匿制御手段とを備える。
【００１７】
また本発明は、ジョブを発行するホストコンピュータと、前記ホストコンピュータが発行したジョブを受け付けて実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置とを含み、前記ホストコンピュータは、前記ジョブの属性情報のうちのプライバシーに関連する属性項目の秘匿に関する設定を行うための秘匿設定手段と、前記秘匿設定手段の設定内容を示す秘匿指示情報を当該ジョブの属性情報に組み込む秘匿指示手段とを備え、前記ジョブ処理装置は、当該ジョブ処理装置に投入されたジョブの属性情報から秘匿指示情報を識別し、当該ジョブに対応付けて記録する秘匿指示識別手段と、ジョブ状況情報の出力が要求された場合に、出力要求されたジョブ状況情報に含めるべき各ジョブに対応する秘匿指示情報の設定内容に従って前記プライバシーに関連する属性項目を秘匿したジョブ状況情報を作成し、出力する秘匿制御手段と、を備える。
【００１８】
また本発明は、ジョブを実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置であって、当該ジョブ処理装置に投入されたジョブが暗号化されているか否かを識別し、その識別結果を当該ジョブに対応付けて記録する秘匿指示識別手段と、ジョブ状況情報の出力が要求された場合に、出力要求されたジョブ状況情報に含めるべきジョブのうち、暗号化されているジョブのプライバシーに関連する属性項目を秘匿したジョブ状況情報を作成し、出力する秘匿制御手段とを備える。
【００１９】
また本発明は、ジョブを発行するホストコンピュータと、前記ホストコンピュータが発行したジョブを受け付けて実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置とを含み、前記ホストコンピュータは、前記ジョブの属性情報のプライバシーに関連する属性項目の中で、ジョブ状況情報において秘匿すべきものを設定するための秘匿設定手段と、前記秘匿設定手段にて秘匿すべきものと設定された属性項目を暗号化して当該ジョブの属性情報に組み込む秘匿指示手段とを備え、前記ジョブ処理装置は、当該ジョブ処理装置に投入されたジョブの属性情報から暗号化されている属性項目を識別し、当該ジョブに対応付けて記録する暗号化項目識別手段と、ジョブ状況情報の出力が要求された場合に、出力要求されたジョブ状況情報に含めるべき各ジョブの属性情報のうち前記暗号化項目識別手段で暗号化されていると識別した属性項目を秘匿したジョブ状況情報を作成し、出力する秘匿制御手段と、を備える。
【００２０】
また本発明は、ジョブを実行し、該ジョブの属性情報を記録し、記録しているジョブの属性情報を含んだジョブ状況情報を、要求に応じて出力可能なジョブ処理装置であって、当該ジョブ処理装置に投入されたジョブの発行元ユーザーを識別して記録する発行元ユーザー識別手段と、ジョブ状況情報の出力が要求された場合、その要求を行ったユーザーを識別する出力要求元識別手段と、出力要求に応じて出力するジョブ状況情報に含めるべきジョブごとに、このジョブの発行元ユーザーとジョブ状況情報出力要求元のユーザーとを比較に基づき、このジョブの属性情報の前記プライバシーに関連する属性項目を秘匿するか否かを制御する秘匿制御手段と、を備える。
【００２１】
【発明の実施の形態】
以下、本発明の好適な実施の形態（以下、実施形態と略す）について、図面を参照しながら詳細に説明する。
【００２２】
［第１実施形態］
この実施形態では、ジョブ処理装置に登録されたジョブ属性秘匿設定の内容に従って、すべてのユーザーのプライバシー関連のジョブ属性に対し統一的な秘匿制御を行う構成について説明する。
【００２３】
図３は、本発明に係るジョブ属性秘匿制御が適用されるジョブ処理装置１００のハードウェア構成の一例と、このジョブ装置１００が接続されるネットワークの構成例とを示す図である。
【００２４】
図３に示す例では、ジョブ処理装置１００は、コピー、ファクシミリ、プリンタ、スキャナ等の複数の機能を合わせ持つデジタル複合機である。しかし、これはあくまで説明上の一例であり、本発明は、このような複合機に限らず、プリンタやコピー機などの単機能のジョブ処理装置にも適用可能である。
【００２５】
図３において、ＣＰＵ１０１は、ＲＯＭ（リード・オンリ・メモリ）１０３に格納された制御プログラムに従って本ジョブ処理装置全体の制御を行う。アドレス・データバス１０２は、ＣＰＵ１０１と、その制御対象となる図示の各モジュールとを接続したバスであり、それらＣＰＵ１０１及び各モジュール間でのデータの通信に利用される。ＲＯＭ１０３には、ジョブ処理装置１００の全体制御やジョブ制御やジョブ受信通信などのための各種プログラムが格納されている。ＲＡＭ（ランダム・アクセス・メモリ）１０４は、ＣＰＵ１０１によるプログラム実行時のワークメモリやジョブ受信等の通信処理時のバッファメモリとして利用される。ハードディスク１０５は、このジョブ処理装置１００の処理において用いる各種データを保存するための大容量記憶装置であり、例えばネットワーク・インタフェース１０９やファクシミリ・インタフェース１１１から受信したジョブデータやスキャナ１０６で読み取った原稿のスキャン画像データなどを蓄積する。プリンタ部１０６は、プリント対象の画像を用紙等の所定媒体にプリントするプリントエンジンである。ジョブ処理装置１００が受信したジョブがプリントジョブであった場合には、このプリンタ部１０６によりそのジョブのプリント出力が行なわれる。また、ユーザが操作パネル１０７からプリントログの出力を指示した場合には、ジョブ処理装置が記録しているジョブのログがプリンタ部１０６からプリント出力される。
【００２６】
操作パネル部１０７は、ジョブ処理装置１００の動作状態の表示や実行中のジョブの状態の表示などの各種の表示を行ったり、ユーザーからの装置への指示を受け取ったりする、ユーザーインタフェース機構である。操作パネル部１０７は、例えばグラフィカル・ユーザーインタフェース画面を表示する液晶タッチパネルと、各種機能に対応付けられた機械式の操作ボタンなどから構成することができる。
【００２７】
スキャナ１０８は、原稿を光学的に読み取って、その画像データを生成するモジュールである。例えば、このジョブ処理装置１００で、コピージョブを実行する場合には、操作パネル１０７からのコピー開始指示の入力に応じて、スキャナ１０８が原稿台や自動原稿送り装置やセットされた原稿を読み取り、その読取結果の画像をプリンタ部１０６がプリント出力する。また、ファクシミリ送信ジョブを実行する場合には、操作パネル１０７からのファクシミリ送信開始の指示に応じて、スキャナ１０８が原稿台等にセットされた原稿を読み取り、この読取結果の画像をファクシミリ・インタフェース１１１が宛先にファクシミリ送信する。また、スキャン画像蓄積ジョブを実行する場合には、操作パネル部１０７からのスキャン画像蓄積指示の入力に応じて、スキャナ１０８が原稿台等にセットされた原稿を読み取り、読取結果の画像データをハードディスク１０５に蓄積する。蓄積した画像データは、例えば、ジョブ処理装置１００が、ネットワーク・インタフェース１０９を介してホストコンピュータ１１３,１１４からのデータ取り出しジョブを受信した場合に、その要求元のホストコンピュータ１１３，１１４に対してネットワーク・インタフェース１０９から送信される。
【００２８】
ネットワーク・インタフェース１０９は、ネットワーク１１２との通信接続のためのインタフェース装置であり、例えばホストコンピュータ１１３,１１４からジョブを受信する際の通信などのために用いられる。本図では、説明を簡単にするため、ホストコンピュータ１１３,１１４の２台がネットワーク１１２に接続されているものとしているが、もちろん、それ以上のホストコンピュータが接続されていてもよい。
【００２９】
例えば、ホストコンピュータ１１３,１１４からこのジョブ処理装置１００にプリントジョブが送信された場合、このプリントジョブは、ネットワーク・インタフェース１０９から本装置１００内に取り込まれて一旦ハードディスク１０５に蓄積され、そこからプリントデータが取り出されて画像に展開され、その画像がプリンタ部１０６からプリント出力される。また、同様に、ネットワーク・インタフェース１０９が受信したジョブがダイレクトファックス送信ジョブである場合には、受信したジョブが一度ハードディスク１０５に蓄積され、その中のプリントデータが画像に展開され、ファクシミリ・インタフェース１１１からファクシミリ送信される。
【００３０】
タイマ１１１は、計時を行うため装置であり、例えば、ジョブログに記載するジョブの完了時間を計時に利用される。
【００３１】
ファクシミリ・インタフェース１１１は、ファクシミリ送信ジョブあるいはダイレクトファクシミリ送信ジョブが入力された場合に、そのジョブに含まれる送信対象の画像を宛先のファクシミリ装置(図示せず)にファクシミリ送信する。また、他のファクシミリ装置（図示せず）からのファクシミリを受信した場合には、そのファクシミリデータをファクシミリ受信ジョブとしてハードディスク１０７に一旦蓄積し、プリンタ部１０６からプリント出力する。
【００３２】
ネットワーク１１２は、例えばローカル・エリア・ネットワークなどの通信ネットワークであり、ジョブ処理装置１００やホストコンピュータ１１３,１１４等が接続されている。
【００３３】
ホストコンピュータ１１３，１１４は、ジョブ処理装置１００から見た場合のジョブの発行元となるコンピュータである。ユーザーが所望の文書のプリント出力やファクシミリ送信を行う場合、ホストコンピュータ１１３，１１４にて、文書のプリントジョブ要求またはダイレクトファックス送信ジョブ要求を生成し、ジョブ処理装置１００にネットワーク１１２を介して送信する。
【００３４】
図４は、本実施形態のジョブ処理装置１００の機能ブロック図であり、以下この図を参照してジョブ処理装置１００の機能を説明する。
【００３５】
まず、ジョブ受信部２００は、ネットワーク・インタフェース１０９からホストコンピュータ１１３,１１４のプリントジョブ要求やダイレクトファックス送信ジョブ要求を受信したり、ファクシミリ・インタフェース１１１から他のファクシミリ装置（図示せず）のファックス受信ジョブを受信したり、操作パネル１０７からコピージョブ要求やスキャン蓄積ジョブ要求を受信したりする部分である。ジョブ受信部２００がジョブを受信すると、ジョブ実行制御部２０１が、他のジョブとの関係も含めて、そのジョブのスケジュール管理を行う。ジョブ実行部２０２は、このスケジュール管理によって実行タイミングとなったジョブを実行する機能モジュールである。概略的に言えば、ジョブの実行とは、そのジョブ属性等に含まれる設定条件に従って、そのジョブのデータをプリントしたり、ファクシミリ送信したりすることである。
【００３６】
ジョブログ記憶部２０３は、ジョブ実行制御部２０１が実行を制御したジョブの結果等の記録（ログ）を作成し、保存するための機能モジュールである。この例ではジョブの終了状態に関するログをハードディスク１０５に蓄積記録する。ジョブのログには、そのジョブに対しジョブ処理装置が付与したジョブ番号や、ジョブ属性（ジョブ種類や発行元ユーザー名、文書名など）、実行時刻や実行結果などが記録される。
【００３７】
ジョブ属性秘匿設定部２０４は、ジョブ処理装置１００でのジョブ属性の秘匿に関する設定を行う機能モジュールである。ジョブ属性秘匿設定部２０４は、例えばこの秘匿に関する設定のためのユーザーインタフェース画面を操作パネル１０７のディスプレイに表示し、これに対するユーザーからの入力に従って、その設定の内容を示す値を記録する。この設定値は、ハードディスク１０５に記憶される。ここで、秘匿設定部２０４は、例えばジョブ属性の秘匿設定の方式として、ユーザーのプライバシーに関わるジョブ属性項目群を一括して秘匿するか否かを設定する一括設定と、秘匿対象とするジョブ属性項目を個々に設定する個別設定の２通りの設定方式をサポートしている。ジョブ属性に含まれる各項目のうち、どの項目がユーザのプライバシーに関するものかは、予め秘匿設定部２０４に登録されている。また、この秘匿設定部２０４には、そのようにして為された秘匿設定を有効（ON）とするか無効（OFF）とするかも設定される。秘匿設定がOFFの場合、ジョブ属性項目の秘匿制御は行わない。
【００３８】
ジョブ属性秘匿制御部２０５は、ジョブ属性を操作パネル１０７等に表示出力する場合や、ログを出力する場合に、ユーザのプライバシーに関する属性項目の秘匿のための制御を行う機能モジュールである。ログは、例えば、ジョブログ記憶部２０３が記憶したジョブログの出力要求がユーザーからなされた場合に、ジョブログ出力部２０７がそのジョブログをプリンタ部１０６からプリント出力したり、ファクシミリ・インタフェース１１１から指定の宛先にファックス送信したり、ネットワーク・インタフェース１０９から指定のホストコンピュータに送信したりすることにより出力される。
【００３９】
ジョブ属性項目の秘匿は、予めジョブ処理装置１００に設定された秘匿方式に従って行われる。秘匿方式には、例えば、ジョブ属性項目の文字列を、「******」などの所定の文字列に置き換える方式や、該属性項目の欄を空欄にする方式、該属性項目の文字列を“秘匿されています”などの所定の文字列に置き換える方式、などがある。また、その属性項目自体を表示しない（例えば、その項目の見出しも表示しないなど）という秘匿方式も可能である。属性項目がサムネイル画像等、文字列以外の情報表現で表される場合には、その属性項目の欄を空欄にしたり、所定の画像に置き換えたりすることで秘匿することができる。いずれの秘匿方式を用いるかの設定は、ユーザーが操作パネル１０７から設定することができる。
【００４０】
ジョブ状態表示部２０６は、ジョブ実行制御部２０１の制御により実行中のジョブの状態を操作パネル１０７に表示する機能モジュールである。
【００４１】
ジョブログ出力部２０７は、ハードディスク１０５に記録されたジョブログをユーザーの要求に応じて出力するための機能モジュールである。ジョブログの出力は、例えば、プリンタ部１０６からプリント出力したり、ファクシミリ・インタフェース１１１からファックス送信したり、ネットワーク・インタフェースから送信することにより行われる。
【００４２】
次に、図５に、本実施のジョブ処理装置１００のジョブ秘匿制御部２０５の処理の一例のフロー図を示す。
【００４３】
ジョブ秘匿制御部２０５は、ジョブ処理装置１００で、ジョブ状態表示部２０６がジョブ状態を操作パネル１０７に表示する場合や、ジョブログ出力部２０７がジョブログ記憶部２０３に記憶されているジョブログを、ユーザーの要求によってプリンタ部１０６にプリント出力したり、ファクシミリ・インタフェース１１１から所望のファクシミリ装置にファックス送信したり、ネットワーク・インタフェース１０９から所望のホストコンピュータに送信したりする場合に、以下に示す処理を実行する。
【００４４】
すなわちこの場合、ジョブ秘匿制御部２０５は、まず、ステップＳ２００で、ジョブ属性秘匿設定部２０４に設定されたジョブ属性に関する秘匿設定がONであるかOFFであるか判定する。秘匿設定がONであった場合は、ステップS２０１に進み、秘匿設定が、プライバシー関連のジョブ属性項目を一括秘匿するものであるかどうかを判定する。ステップＳ２０１で、一括秘匿するものであると判定された場合には、ステップＳ２０２に進み、ユーザーのプライバシーに関するジョブ属性項目群を一括して秘匿する。
【００４５】
また、ステップＳ２０１で、秘匿設定がプライバシー関連のジョブ属性を一括秘匿するものでないと設定された場合には、ステップＳ２０３に進み、個別に設定された秘匿対象のジョブ属性項目をのみを秘匿する。この秘匿処理では、前述したように、予め設定されている秘匿方式により、秘匿対象の各属性項目の内容が秘匿される。
【００４６】
例えば、ジョブ属性の秘匿設定が一括秘匿であり、秘匿方法が「*」文字列による置換に設定されている場合の、ジョブ状態表示部２０６によるジョブ状態の表示は、図６のようになる。この例は、表示されるジョブ属性の項目のうち、プライバシーに関する項目が「ユーザー名」と「文書名」である場合の例であり、これらの内容の文字列が伏せ字「******」に置き換えられている。
【００４７】
また、例えば、ジョブ属性の秘匿設定に、秘匿対象のジョブ属性項目として「文書名」のみが設定されていて、秘匿方法が「*」文字列による置換に設定されている場合には、ログ出力要求に対するジョブログ出力部２０７によるジョブログの出力結果は、図７のようになる。すなわち、この出力結果の例では、属性項目「文書名」を秘匿するという統一的な設定に従い、すべてのユーザのジョブの文書名がジョブログ上で秘匿されている。
【００４８】
以上説明したように、この実施形態のジョブ処理装置１００によれば、ユーザーがホストコンピュータでユーザー名や文書名を変更しなくとも、ジョブのユーザー名や文書名などのジョブ属性が第三者に知られてしまうのを防止することができる。また、この場合、出力されるジョブログのジョブ属性項目は秘匿されるものの、ジョブ処理装置に記憶されるジョブログ自体には、ユーザー名や文書名などのジョブ属性項目の値が記憶されているので、課金システムは、従来と変わりなくジョブログから課金情報を収集することが可能となる。
【００４９】
［第２実施形態］
以下、本発明の第２の実施形態を説明する。この第２実施形態では、プライバシー秘匿を希望するユーザーの要望を満足することと、個別のジョブにおけるプライバシー秘匿をジョブ発行元のユーザーが制御できるようにすることを目指した例である。
【００５０】
この第２の実施形態のジョブ処理装置１００のハードウェア構成とネットワーク構成は、図３に示した第１実施形態のものと同じでよいので説明を省略する。
【００５１】
図８にこの第２実施形態のジョブ処理装置１００の機能ブロック図を示す。この図において、図４に示した第１実施形態のジョブ処理装置１００の機能モジュールと同様の機能を実現する機能モジュールについては、同じ符号を用いて示し、説明は省略する。
【００５２】
要求ユーザー識別部３０１は、ジョブ受信部２００で受信したジョブの発行元であるジョブ要求ユーザーを識別する機能モジュールである。ユーザーの識別は、ジョブのジョブ属性情報に含まれるユーザー名から識別するなどして行う。
【００５３】
機密レベル識別部３０２は、受信したジョブの機密レベルを識別する機能モジュールである。機密レベルとは、ジョブを発行したユーザが意図する、当該ジョブの機密性の程度を表すレベル値である。この機密レベルは、ユーザが指定し（指定がない場合のデフォルト値を設定しておくこともできる）、指定された機密レベルがジョブ属性項目の一つとしてジョブに組み込む構成とすることもできる。この場合、例えば、ホストコンピュータ１１３等におけるプリンタドライバやスキャンソフト等のジョブ条件設定のためのユーザーインタフェースや、当該ジョブ処理装置１００のジョブ条件設定ユーザーインタフェースには、この機密レベルの設定のための欄を設ければよい。この場合、機密レベル識別部３０２での機密レベルの識別は、ジョブのジョブ属性情報に含まれる機密レベル情報を識別するなどにより行われる。
【００５４】
秘匿ユーザー設定部３０３は、プライバシー関連のジョブ属性項目の秘匿処理の対象とするユーザーを設定するための機能モジュールである。すなわち、このモジュールでは、どのユーザーのジョブを秘匿すべきか、そのユーザー名等を設定するわけである。この秘匿ユーザーの設定は、ジョブ処理装置１００の管理者等が、例えば、個々のユーザーの秘匿したい旨の要望に応じて行う。設定操作は、操作パネル１０７を用いて行うことができる。設定値は、ハードディスク１０５に記憶される。
【００５５】
秘匿機密レベル設定部３０４は、ジョブ属性項目の秘匿対象か否かを判別する際のしきい値となる機密レベルを設定するための機能モジュールである。この機密レベルのしきい値も、ジョブ処理装置１００の管理者等、この装置１００の管理権限を持つ人が行う。設定操作は操作パネル１０７から行うことができ、設定値はハードディスク１０５に記憶される。
【００５６】
ジョブ属性秘匿制御部３０５は、第１実施形態のジョブ属性秘匿制御部２０５と同様、ユーザのプライバシーに関する属性項目の秘匿のための制御を行う機能モジュールである。ただし、本実施形態の秘匿制御部３０５は、第１実施形態の場合とは異なり、秘匿の制御に、ジョブ属性の表示を要求したユーザーの識別結果と、ジョブの機密レベルを利用する。
【００５７】
この秘匿制御部３０５の処理手順を、図９を参照して説明する。
【００５８】
ジョブ処理装置１００が、ジョブ状態を表示したり、ジョブログを出力したりする場合、ジョブ秘匿制御部３０５は、まずステップＳ３００で、要求ユーザー識別部３０１が識別したジョブの要求ユーザーが、秘匿ユーザー設定部３０３に設定された秘匿処理対象のユーザーと一致するか否かを判定する。
【００５９】
ステップＳ３００で一致しないと判定された場合には、ステップＳ３０１に進み、機密レベル識別部３０２が識別したジョブの機密レベルが、秘匿機密レベル設定部３０４に設定されたジョブの機密レベルしきい値より高いか否かを判定する。
【００６０】
ステップＳ３００でジョブの要求ユーザーがジョブ属性を秘匿処理対象のユーザーであると判定された場合、あるいは、ステップＳ３０１でジョブの機密レベルがジョブ属性を秘匿すべき機密レベルしきい値以上（しきい値より機密性が高い）と判定された場合には、ステップＳ３０２に進み、ユーザーのプライバシーに関わるジョブ属性項目の秘匿処理を行う。この秘匿処理は、第１実施形態と同様でよい。
【００６１】
ステップＳ３０１でジョブの機密レベルがジョブ属性を秘匿すべき機密レベルしきい値に満たないと判定された場合には、ジョブの要求ユーザーがジョブ属性を秘匿すべきユーザーでもなく、かつジョブ自体の機密レベル設定値もしきい値より低いので、ジョブ属性の秘匿処理はせずに、この処理を終了する。
【００６２】
例えば、ジョブ属性秘匿処理対象のユーザーとして「Masui」が設定されており、秘匿方法が「*」文字による置換に設定されている場合において、そのユーザー「Masui」からのジョブを実行中では、ジョブ状態表示部２０６によるジョブ状態の表示は、図１０のようになる。この例は、ジョブ属性項目のうち「文書名」のみが秘匿対象に設定されている場合である。
【００６３】
また別の例として、例えば、ジョブ属性の秘匿対象のユーザーとして「Masui」が、そして、ジョブ属性を秘匿すべき機密レベルのしきい値が、「高」、「中」、「低」の３段階（これはレベル分けの一例である）のうちの「高」に設定されており、秘匿方法が「*」文字による置換に設定されている場合の、ジョブログ出力部２０７によるジョブログの出力は、図１１のようになる。ここでは、ジョブＩＤ「Job1」の「Masui」のジョブは、機密レベルが「中」であるが、ジョブ属性を秘匿すべきユーザーとして「Masui」が設定されているので、秘匿対象項目である文書名が秘匿されている。また、Job４の「Tanaka」のジョブは、ジョブ属性を秘匿すべきユーザーとして「Tanaka」は設定されていないが、機密レベルが「高」であり、しきい値以上なので、秘匿対象項目である文書名が秘匿されている。
【００６４】
以上説明したように、この第２実施形態のジョブ処理装置１００によれば、上記第１実施形態の効果が得られる上、秘匿対象のジョブ属性項目を秘匿するか否かを、秘匿ユーザー設定部３０３の設定に従ってユーザー単位で制御したり、秘匿機密レベル設定部３０４のしきい値設定と個々のジョブに対する機密レベル設定によってジョブ単位で制御したりすることができ、きめ細かな秘匿制御が可能となる。
【００６５】
なお、以上では、ジョブ要求元ユーザーの識別結果とジョブの機密レベルの組合せを用いて秘匿制御を行ったが、明らかなように、ジョブ要求元ユーザーの識別結果のみに基づき秘匿制御を行う（例えば要求元ユーザが秘匿対象に設定されている場合のみ属性秘匿を行うなど）方式や、ジョブの機密レベルのみに基づき秘匿制御を行う（例えばジョブの機密レベルがしきい値以上の場合のみ秘匿するなど）方式も、もちろん可能である。
【００６６】
［第３実施形態］
以下、本発明の第３実施形態について、図面を参照しながら詳細に説明する。この実施形態では、ジョブに対して施された暗号化の情報を利用して、秘匿制御を行う構成を説明する。すなわち、ジョブ発行元のユーザが暗号化した部分は、そのユーザが秘密保持を望んでいると想定できるので、その暗号化部分を秘匿するというポリシーである。
【００６７】
この第３の実施形態のジョブ処理装置１００のハードウェア構成とネットワーク構成は、図３に示した第１実施形態のものと同じでよいので、説明を省略する。
【００６８】
図１２に第３実施形態のジョブ処理装置１００の機能ブロック図を示す。この図において、図４に示した第１実施形態のジョブ処理装置１００の機能モジュールと同様の機能を実現する機能モジュールについては、同じ符号を用いて示し、説明は省略する。
【００６９】
ジョブ暗号判定部４０１は、受信したジョブ全体が暗号化されているかどうかを判定する部分である。本実施形態のジョブ受信部２００は、暗号を復号する機能を備えており、受信したジョブのデータをジョブ暗号判定部４０１に判定させる。そして、ジョブ暗号判定部４０１でジョブが暗号化されていると判定された場合には、ジョブ受信部２００が暗号化されたジョブの復号を行う。なお、ここでは、ジョブ発行元のホストコンピュータ１１３等は、当該ジョブ処理装置１００がサポートしている暗号方式を用いてジョブを暗号化する機能を備えているものとする。
【００７０】
ジョブ属性暗号判定部４０２は、受信したジョブのジョブ属性の各項目が暗号化されているかどうかを判定する機能モジュールである。すなわち、ジョブ全体が暗号化されていなくても、個々のジョブ属性の項目が暗号化されている場合もあり、ジョブ属性暗号化判定部４０２はこのような個々の属性項目の暗号化の有無の判別をする。ここでは、暗号化処理は、公開鍵暗号系を用いているものとする。ジョブのジョブ属性項目が暗号化されている場合、暗号化鍵がジョブ処理装置１００の公開鍵を使って暗号化されていれば、暗号化されたジョブ属性の項目と一緒に添付されている暗号化鍵を復号できるので、ジョブ受信部２００が暗号化されたジョブ属性の復号をその暗号化鍵を用いて行う。また、ジョブ属性の暗号化鍵がジョブ処理装置１００の公開鍵でなく、例えば、課金システムのような別の装置の公開鍵を使って暗号化されていた場合には、ジョブ処理装置１００は、暗号化されたジョブ属性を復号できないのでジョブ属性を暗号化されたままの状態で処理する。
【００７１】
ジョブ属性秘匿制御部４０３は、第１実施形態のジョブ属性秘匿制御部２０５と同様、ユーザのプライバシーに関する属性項目の秘匿のための制御を行う機能モジュールである。この秘匿制御部４０３は、ジョブの暗号化状況を利用して、ジョブ属性項目の秘匿を制御する。
【００７２】
このジョブ属性秘匿制御部４０３の処理手順を、図１３を参照して説明する。ここでは、このジョブ属性秘匿制御部４０３の処理のための前処理として、各ユーザーから発行されたジョブを受信するごとに、このジョブ全体が暗号化されているか、及びこのジョブの中のプライバシー関連の各属性項目が暗号化されているか、をジョブ暗号判定部４０１及びジョブ属性暗号判定部４０２により判定し、その結果を各ジョブに関連づけて記録しているものとする。このような暗号化状況の判定結果は、例えばジョブログに対して記録しておくこともできる。
【００７３】
さて、ジョブ処理装置１００が、ユーザーからの要求に応じてジョブ状態を表示したり、ジョブログを出力したりする場合、ジョブ属性秘匿制御部４０３は、状態表示やログ出力の対象となるジョブごとに、以下のステップＳ４００〜Ｓ４０３の処理を行う。
【００７４】
まずステップＳ４００では、ジョブ暗号判定部４０１の判定結果に基づいて、そのジョブ全体が暗号化されているかを判定する。
【００７５】
ステップＳ４００で、ジョブ全体が暗号化されていると判定した場合には、ステップＳ４０１に進み、そのジョブのプライバシー関連のジョブ属性項目すべてを、状態表示又はログ出力の際に秘匿する。
【００７６】
また、ステップＳ４００で、ジョブ全体に暗号化が施されていなかった場合には、ステップＳ４０２に進み、ジョブ属性暗号判定部４０２による各ジョブ属性項目ごとの暗号化の判定結果を参照する。
【００７７】
ステップＳ４０２で、そのジョブのプライバシー関連の属性項目のうち暗号化されているものがあった場合は、ステップＳ４０３に進み、そのジョブの属性項目のうち暗号化されている項目を、状態表示又はログ出力の際に秘匿する。例えば、受信ジョブのジョブ属性項目のうち文書名が暗号化されていた場合には、文書名のみが第三者に知られないように秘匿され、出力される。
【００７８】
ステップＳ４０２で、プライバシー関連のジョブ属性項目が１つも暗号化されていなければ、状態表示及びログ出力では、そのジョブについてはプライバシー関連の属性項目の秘匿を行わない。
【００７９】
以上の処理によれば、例えばジョブ処理装置１００での秘匿方法として、属性項目の空白による置換が設定されていて、Job1のジョブは全体が暗号化されており、Job4のジョブは属性項目「文書名」のみ暗号化されていた場合、ジョブログ出力部２０７によるジョブログに出力は、図１４のようになる。ここでは、Job1のジョブが暗号化されていたので、Job1のユーザー名と文書名が空白とすることで秘匿されている。また、Job4のジョブは、ジョブ属性である文書名のみが暗号化されていたので、Job4の属性項目は文書名のみが空白で秘匿されている。
【００８０】
以上説明したように、第３実施形態では、ジョブ発行元のユーザーのジョブ暗号化状況に応じ、プライバシー関連のジョブ属性項目の秘匿制御を行うので、ユーザーが秘密にしたい事項に関連するジョブ属性項目を秘匿することができる。
【００８１】
［第４実施形態］
以下、本発明の第４実施形態について、図面を参照しながら詳細に説明する。この実施形態では、ジョブ発行元のユーザーが、ジョブ属性の秘匿に関する指示を行い、この指示がジョブのデータの中に含まれた形でジョブ処理装置１００にもたらされ、ジョブ処理装置１００がこの指示に従って秘匿制御を行う。
【００８２】
この第４の実施形態のジョブ処理装置１００のハードウェア構成とネットワーク構成は、図３に示した第１実施形態のものと同じでよいので、説明を省略する。
【００８３】
図１５に第４実施形態のジョブ処理装置１００の機能ブロック図を示す。この図において、図４に示した第１実施形態のジョブ処理装置１００の機能モジュールと同様の機能を実現する機能モジュールについては、同じ符号を用いて示し、説明は省略する。
【００８４】
秘匿指示認識部４０４は、受信したジョブに、ホストコンピュータ１１３等により指示されたジョブ属性の秘匿指示が設定されているかどうか認識判定する機能モジュールである。ジョブ属性の秘匿指示には、例えば、プライバシーに関連するジョブ属性項目群の一括秘匿を指示する場合と、それらジョブ属性項目毎に秘匿を指示する場合がある。
【００８５】
ジョブ属性秘匿制御部４０５は、第１実施形態のジョブ属性秘匿制御部２０５と同様、ユーザのプライバシーに関する属性項目の秘匿のための制御を行う機能モジュールである。この秘匿制御部４０５は、秘匿指示認識部４０４で認識した秘匿指示に応じて、ジョブ属性項目の秘匿を制御する。なお、この方式の実現のためには、ジョブを発行するホストコンピュータ１１３等が、ジョブに対するユーザーの秘匿指示を受け付けるための手段と、この秘匿指示を、ジョブ処理装置１００に認識できる方式でジョブに組み込む手段とを備えていればよい。
【００８６】
ジョブ秘匿制御部４０５の処理手順を、図１６を参照して説明する。ここでは、このジョブ秘匿制御部４０５の処理のための前処理として、各ユーザーから発行されたジョブを受信するごとに、このジョブに秘匿指示があるか、及び秘匿指示がある場合はその指示内容を秘匿指示認識４０４で認識し、その結果が各ジョブに関連づけて記録しているものとする。このような秘匿指示の認識結果は、例えばジョブログに対して記録しておくこともできる。
【００８７】
さて、ジョブ処理装置１００が、ジョブ状態を表示したり、ジョブログを出力したりする場合、ジョブ属性秘匿制御部４０５は、状態表示やログ出力の対象となるジョブごとに、以下のステップＳ４１０〜Ｓ４１３の処理を行う。
【００８８】
この場合、まずステップＳ４１０で、秘匿指示認識部４０４によるジョブ属性の秘匿指示の認識判定結果に基づいて、そのジョブにジョブ属性の秘匿指示が含まれているかを判定する。
【００８９】
ステップＳ４１０で、ジョブ属性の秘匿指示がないと判定した場合には、ジョブ属性の秘匿を行う必要がないので、そのジョブの属性については秘匿処理を行わない。
【００９０】
ステップＳ４１０で、ジョブ属性の秘匿指示があると判定した場合には、さらに、ステップＳ４１１に進み、秘匿指示認識部４０４によるジョブ属性の秘匿指示の認識判定結果に基づいて、ジョブ属性の秘匿指示が、プライバシーに関するジョブ属性項目群の一括秘匿であるか、それとも項目ごとの秘匿指示であるかを判定する。
【００９１】
ステップＳ４１１で、ジョブ属性の秘匿指示が一括秘匿であった場合には、ステップＳ４１２に進み、そのジョブのプライバシー関連のジョブ属性項目の全てを秘匿する。
【００９２】
ステップＳ４１１で、ジョブ属性の秘匿指示が一括秘匿でなければ、ジョブ属性項目毎に秘匿指示が設定されているということなので、ステップＳ４１３に進み、その秘匿指示で指定されたジョブ属性項目のみを秘匿する。
【００９３】
このような処理によれば、例えば、ジョブ処理装置１００の秘匿方法が「*」文字による置換に設定されていて、受信したジョブに属性項目「文書名」の秘匿指示が設定されていた場合には、ジョブ状態表示部２０８によるジョブ状態の表示は、図１７のようになる。
【００９４】
このように、本実施形態では、ジョブ自体に含まれる明示的な秘匿指示に従って秘匿処理を行うことができ、ジョブ発行元のユーザの意向に沿ったプライバシー秘匿が可能となる。
【００９５】
［第５実施形態］
以下、本発明の第５実施形態について、図面を参照しながら詳細に説明する。この実施形態では、第３実施形態に示したジョブ暗号化状況を利用した制御と、第４実施形態に示したジョブ発行元ユーザの明示的な秘匿指示に基づく制御とを組み合わせた構成例を説明する。
【００９６】
この第５の実施形態のジョブ処理装置１００のハードウェア構成とネットワーク構成は、図３に示した第１実施形態のものと同じでよいので、説明を省略する。
【００９７】
図１８に第５実施形態のジョブ処理装置１００の機能ブロック図を示す。この図において、図４に示した第１実施形態のジョブ処理装置１００の機能モジュールと同様の機能を実現する機能モジュールについては、同じ符号を用いて示し、説明は省略する。また、図１２に示した第３実施形態及び図１５に示した第４実施形態の各機能モジュールと同様の機能を実現する機能モジュールについても、それら各図と同じ符号を付す。
【００９８】
この実施形態におけるジョブ暗号判定部４０１，ジョブ属性暗号判定部４０２，及び秘匿指示認識部４０４の機能は、第３及び第４実施形態で説明したものと同様である。ジョブ属性秘匿制御部４０６は、これらジョブ暗号判定部４０１，ジョブ属性暗号判定部４０２，及び秘匿指示認識部４０４の判定・認識の結果に基づき、各ジョブの属性項目の秘匿制御を行う。
【００９９】
本実施形態のジョブ属性秘匿制御部４０６の処理手順の一例を、図１９を参照して説明する。なお、この方式の実現のためには、ジョブを発行するホストコンピュータ１１３等が、ジョブや個々のジョブ属性項目を暗号化するための機構、又はユーザの秘匿指示を受け取りジョブに組み込む機構を備えていればよい。
【０１００】
この処理手順では、ジョブ秘匿制御部４０６は、状態表示やログ出力の対象となるジョブごとに、以下のステップＳ４００〜Ｓ４１３の処理を行う。図１９では、図１３及び図１６に示した第３及び第４実施形態の各ステップと同様の処理を行うステップには同じ符号を付している。なお、この手順の前段階として、ジョブ暗号判定部４０１，ジョブ属性暗号判定部４０２，及び秘匿指示認識部４０４は、ジョブ受信部２００でジョブを受信するごとに、そのジョブについて、全体が暗号化されているか、各属性項目ごとに暗号化されているか、及び秘匿指示の有無と内容、について判定し、その結果をそのジョブと対応付けて保存している。
【０１０１】
秘匿制御部４０６の処理手順では、まずジョブ属性出力の対象となるジョブ全体が暗号化されているかを判定し（Ｓ４００）、全体が暗号化されていれば、プライバシー関連の全属性項目を秘匿する（Ｓ４０１）。また、全体が暗号化されていなければ、各属性項目が個別に暗号化されているか判定し（Ｓ４０２）、個別に暗号化されていれば、暗号化されている各属性項目に秘匿処理を施す（Ｓ４０３）。
【０１０２】
また、ジョブ全体の暗号化も属性項目ごとの個別の暗号化も為されていなければ、ジョブ中の秘匿指示が含まれているか否かを判定する（Ｓ４１０）。ここで、秘匿指示が含まれていれば、更にその指示が一括秘匿指示か否かを判定し（Ｓ４１１）、一括秘匿指示であれば、プライバシー関連の全属性項目を秘匿する（Ｓ４０１）。一括秘匿指示でなければ、項目ごとの個別の秘匿指示なので、この指示において秘匿対象となっている各属性項目を秘匿する（Ｓ４１３）。
【０１０３】
以上に示した処理手順は、ジョブの暗号化状況と、ジョブ発行元ユーザーの明示的な秘匿指示という２つの指標のうち、暗号化の方がユーザーの秘密保持の意志を強く反映しているという想定に従った手順である。
【０１０４】
これに対し、明示的な秘匿指示の方が、ジョブ属性項目の秘匿の意志をより直接的に示しているという考え方もある。この考え方に従ったジョブ属性秘匿制御部４０６の処理手順例を図２０に示す。
【０１０５】
図２０の手順では、ジョブの属性を表示又は出力する場合に、まずそのジョブに属性の秘匿指示が含まれているかを判定し（Ｓ４１０）、含まれていれば、更にその指示が一括秘匿指示か否かを判定し（Ｓ４１１）、一括秘匿指示であれば、プライバシー関連の全属性項目を秘匿する（Ｓ４１２）。一括秘匿指示でなければ、項目ごとの個別の秘匿指示なので、この指示において秘匿対象となっている各属性項目を秘匿する（Ｓ４１３）。また、ステップＳ４１０で、ジョブに秘匿指示が含まれていなかった場合は、ジョブ全体が暗号化されているかを判定し（Ｓ４００）、全体が暗号化されていれば、プライバシー関連の全属性項目を秘匿する（Ｓ４１２）。また、全体が暗号化されていなければ、各属性項目が個別に暗号化されているか判定し（Ｓ４０２）、個別に暗号化されていれば、暗号化されている各属性項目に秘匿処理を施す（Ｓ４０３）。
【０１０６】
このように、第５実施形態では、ユーザーは、暗号化と明示的な秘匿指示という２種類の方法で秘匿処理の制御を行うことができる。
【０１０７】
［第６実施形態］
以下、本発明の第６実施形態について、図面を参照しながら詳細に説明する。この第６実施形態は、ジョブログやジョブ状態の出力を要求したユーザーと、それらジョブログやジョブ状態表示に表示されるジョブの発行元ユーザー（ジョブ所有者）との関係に基づき、プライバシー関連のジョブ属性項目の秘匿を制御するものである。
【０１０８】
この第６実施形態のジョブ処理装置１００のハードウェア構成とネットワーク構成は、図３に示した第１実施形態のものと同じでよいので、説明を省略する。
【０１０９】
図２１に第６実施形態のジョブ処理装置１００の機能ブロック図を示す。この図において、図４に示した第１実施形態のジョブ処理装置１００の機能モジュールと同様の機能を実現する機能モジュールについては、同じ符号を用いて示し、説明は省略する。
【０１１０】
ユーザー識別部５０１は、ジョブログの出力を要求するユーザーを識別するための機能モジュールである。
【０１１１】
例えば、ジョブログをプリンタ部１０６からプリント出力する場合やファクシミリ・インタフェース１１１からファックス送信する場合には、ユーザーは、操作パネル１０７からジョブログ出力を指示する前に、操作パネル１０７に認証情報（例えばユーザー名とパスワード）を入力し、ユーザー識別部５０１がこの入力に基づきユーザーの識別認証を行う。従来のコピー機でも、例えば会社内の各部門、各個人ごとの課金を行うために、使用時にパスワードやＩＤカードによる認証を行っているものがあり、この実施形態でもその技術を利用することができる。
【０１１２】
また、ホストコンピュータ１１３等からジョブ処理装置１００に対してジョブログ出力を要求する場合は、例えばホストコンピュータ上のプリンタドライバやジョブ処理装置１００が提供する要求入力用のウェブページなどで、認証情報の入力を求め、ジョブ中に認証情報が組み込んでジョブ処理装置１００に送ればよい。ユーザ識別部５０１は、このジョブに含まれる認証情報に基づき、ユーザの識別を行う。
【０１１３】
ジョブ属性秘匿制御部５０２は、第１実施形態のジョブ属性秘匿制御部２０５と同様、ユーザのプライバシーに関する属性項目の秘匿のための制御を行う機能モジュールである。このジョブ属性秘匿制御部５０２は、ユーザー識別部５０１によるユーザ識別結果に基づき、プライバシー関連のジョブ属性項目の秘匿を制御する。
【０１１４】
本実施例のジョブ処理装置１００では、プライバシー関連のジョブ属性の秘匿制御のポリシーとして、ユーザー識別部５０１が識別したジョブログ出力要求元のユーザーが、ジョブログに記録されたジョブの要求元ユーザーである場合にのみ、そのジョブのジョブ属性が参照可能とするポリシーを採用している。すなわち、ジョブログ要求元ユーザ自身が発行したジョブについては、出力するジョブログ中でそのジョブ属性項目をすべて表示し、該ユーザ以外が発行したジョブについては、出力するジョブログ中のプライバシー関連のすべてのジョブ属性項目を秘匿する。このポリシーを「本人のみ」ポリシーと呼ぶことにする。
【０１１５】
以下、このポリシーに従ったジョブ属性秘匿制御の手順を、図２２を参照して説明する。この例では、ジョブログ出力要求があった場合の処理を説明する。
【０１１６】
ホストコンピュータ１１３や操作パネル１０７からジョブログ出力要求があった場合、ユーザー識別部５０１によりジョブログ出力要求元のユーザーの識別が行われ、秘匿制御部５０２は、ステップＳ５００でこの識別結果を取得する。
【０１１７】
次に、ステップＳ５０１にて、出力要求の対象であるジョブログのデータから、ログエントリ（１エントリが１ジョブのログ情報を持っている）を１つ取り出し、ステップＳ５０２にて、取り出したログエントリに示される当該ジョブの発行元ユーザーを調べ、これがジョブログ要求元のユーザーと一致するかを判定する。  ここで、ジョブログ出力要求元のユーザーとジョブ発行元のユーザーが一致すれば、ジョブ属性の秘匿は必要ないので、そのジョブのログに含まれるジョブ属性項目をそのままログ出力データに組み込む。そして、出力要求の対象であるジョブログのすべてのエントリについて処理が完了していなければ（Ｓ５０４）、ステップＳ５０１に戻って次のエントリの処理に移る。
【０１１８】
一方、ジョブログ出力要求元のユーザーとジョブ発行元のユーザーが一致しない場合には、「本人のみ」ポリシーの場合そのジョブのジョブ属性を秘匿する必要があるので、ステップＳ５０３に進み、そのジョブのログエントリを、プライバシー関連のジョブ属性項目群を秘匿した上で、ログ出力データに組み込む。
【０１１９】
以上の処理を、出力要求の対象であるジョブログの最後のエントリまで繰り返し（Ｓ５０４）、最終的に得られたログ出力データを、ジョブログ要求元に送信する。
【０１２０】
このような処理によれば、例えば、ジョブ処理装置１００の秘匿方法として「*」文字による置換が設定されていて、ジョブログの出力要求を行っているユーザーが「Masui」である場合のジョブログ出力は図２３のようになる。この例では、Job1はユーザー「Masui」が発行したジョブであるが、それ以外のJob2からJob4までのジョブは、他のユーザーのジョブである。したがって、Job2からJob4までの各ジョブについては、プライバシーに関係する属性項目であるユーザー名と文書名が秘匿されている。
【０１２１】
なお、上述の「本人のみ」ポリシーはあくまで一例であり、別の秘匿制御のポリシーを採用した場合でも、ユーザー識別に従ったジョブ属性項目の秘匿制御が可能である。例えば、ジョブログ要求元ユーザーの権限と、出力するジョブログに含まれる各ジョブの発行元ユーザの権限とを比較し、ジョブログ要求元ユーザ以下の権限のユーザのジョブについてはすべてのジョブ属性項目を表示し、ジョブログ要求元ユーザーより高い権限を持つユーザのジョブについては、プライバシー関連のジョブ属性項目を秘匿する、といったポリシーを採用することも可能である。
【０１２２】
また、以上の例はジョブログを出力する場合のものであったが、実行中のジョブの状態を表示する場合も、同様に、ジョブ状態表示を要求したユーザーと、実行中のジョブの発行元ユーザーとが一致するか否かを調べ、一致しない場合にはプライバシー関連のジョブ属性項目を秘匿することができる。
【０１２３】
以上説明したように、この第６実施形態では、ジョブログやジョブ状態の出力を要求したユーザーが、それらジョブログやジョブ状態表示に表示されるジョブの発行元ユーザーのプライバシー情報を閲覧する権限があるか否かを判定し、この判定に従ってプライバシー関連のジョブ属性項目の秘匿を制御している。したがって、ジョブログ等の出力要求元のユーザーの権限に応じて、適切なジョブ属性項目のみを見せることができる。
【０１２４】
［第７実施形態］
以下、本発明の第７実施形態について、図面を参照しながら詳細に説明する。この実施形態は、ホストコンピュータ１１３等に設けられるジョブ発行モジュール１５０の構成例についてのものである。この実施形態のジョブ発行モジュール１５０は、明示的な秘匿指示をジョブに組み込むための機構を含み、例えば第４及び第５実施形態のジョブ処理装置１００に対応するものとして利用することができる。
【０１２５】
図２４は、本発明の第７実施形態に係るホストコンピュータ１１３,１１４のジョブ発行モジュール１５０の機能ブロック図である。このジョブ発行モジュール１５０は、例えば、プリンタドライバーやスキャナドライバーなど、ジョブ処理装置１００を制御するためのデバイスドライバー等として構成される。
【０１２６】
図において、ジョブ要求操作部６００は、ユーザーがジョブ要求を発行する場合に、ジョブの各種実行条件（例えば、プリント時の部数や用紙サイズなど）についての指示を入力するために用いる、ユーザーインタフェースモジュールである。
【０１２７】
ジョブ属性秘匿設定部６０１は、ジョブ処理装置１００で秘匿すべきジョブ属性を設定するために用いるユーザーインタフェースモジュールである。秘匿すべきジョブ属性の設定方式としては、例えば、プライバシー関連のジョブ属性項目を個々に指定する方式と、それら項目群を一括秘匿指定する方式とをサポートしている。もちろん、秘匿をしないという設定も可能である。また、この秘匿設定部６０１には、デフォルト値を設定しておくことができ、個々のジョブ要求を生成する際に、ユーザーがそのジョブについての秘匿設定操作をしなくても、デフォルト値が自動適用されるようにすることができる。
【０１２８】
ジョブ情報作成部６０２は、ジョブ要求操作部６００から入力された指示と、ジョブ属性秘匿設定部６０１に設定された秘匿に関する設定内容とに従い、ジョブの対象となる文書データ（例えばプリント対象の文書データなど）以外の各種のジョブ関連情報（例えばそのジョブの種類や属性など）を作成する。ジョブ属性項目の秘匿指示は、このジョブ情報作成部６０２で、秘匿設定部６０１の設定に従って作成される。
【０１２９】
ジョブ生成部６０３は、ジョブ情報作成部６０２で作成された各種情報と、ジョブの処理対象の文書データとを組み合わせて１つのジョブ要求を生成する機能モジュールである。
【０１３０】
ジョブ送信部６０４は、ジョブ発行モジュール１５０が生成したジョブ要求をネットワーク１１２を介してジョブ処理装置１００に送信する機能モジュールである。ジョブ要求を送信するプロトコルとしては、例えば、ＩＥＴＦ（InternetEngineering  Task Force）のＲＦＣ(Request For Comment）の２５６５から２５６７に定義されているＩＰＰ（Internet Printing Protocol）のVer1.0を利用することができる。
【０１３１】
ジョブ生成部６０３が生成するジョブ要求の構造を図２５に示す。図２５に示すように、ジョブ要求１０００は、ジョブ指示１００１、ジョブ属性１００２、ジョブ属性秘匿指示１００３、および、文書データ１００４から構成される。このジョブ要求１０００は、例えばＸＨＴＭＬ−ｐｒｉｎｔなどのマークアップ言語で記述することができる。
【０１３２】
ジョブ指示１００１は、ジョブ要求の種別を指定するデータである。例えば、そのジョブがプリント出力要求であるのか、ファックス送信要求であるのかなど、その種別を示すコードが設定される。
【０１３３】
ジョブ属性１００２は、ジョブに関する各属性項目の値をまとめた部分である。図には、マークアップ言語により記述したジョブ属性１００２の例を示している。この例では、ジョブ属性１００２は、<JobAttribute>という開始タグで始まり、これに対応する終了タグ</>で終わるまでの部分である。図においては、ジョブ属性項目として、タグ<RequestUser>で識別されるジョブ発行元ユーザー名と、タグ<DocumentName>で識別される文書名、および、タグ<CreateDate>で識別されるジョブ生成日が設定されている様子を示している。ファクシミリ送信要求のジョブの場合には、あて先のファックス番号がジョブ属性１００２内に設定される。
【０１３４】
また、ジョブ属性秘匿指示１００３は、ジョブ属性１００２に設定されているジョブ属性項目のうち、どのジョブ属性を秘匿するかを示す部分である。図示例では、秘匿指示１００３は、タグ<Conceal Control>から、これに対応する終了タグ</>までの記述部分である。 図示例は、秘匿すべきジョブ属性項目として、タグ<DocumentName>で識別される「文書名」が設定されている様子を示している。また、プライバシー関連のジョブ属性項目群を一括して秘匿する場合には、タグ<All/>がジョブ属性秘匿設定１００３に設定される。
【０１３５】
文書データ１００４は、プリント出力またはファックス送信など、ジョブの処理対象となる文書のデータである。この文書データ１００４は、例えばＰＤＬ(Page Description Language:ページ記述言語)で記述することができる。もちろんこれに限定されるわけでなく、文書データ１００４が、例えば、ＴＩＦＦ（Tagged Image File Format）などの画像データであってもよい。いずれにしても、ジョブ処理装置１００で処理可能なフォーマットである。アプリケーションプログラムのフォーマットである文書を、このようなジョブ処理装置１００で処理可能なフォーマットに変換する処理は、ジョブ生成部６０３が行う。このような文書データ１００４の先頭と末尾には、マークアップ言語における文書データ１００４の開始と終了を示すためのタグが付加されている。なお、スキャン蓄積ジョブ等のように、ホストコンピュータ側からジョブ処理装置１００に送る文書データ１００４はないジョブもある。
【０１３６】
ユーザーがジョブ要求操作部６００から所望の文書のプリント出力やファックス送信等のジョブ要求を操作指示すると、ジョブ情報作成部６０２が、その指示とジョブ属性秘匿設定部６０１の設定に基づいて、ジョブ指示１００１，ジョブ属性１００２、及びジョブ属性秘匿指示１００３を作成し、これら各情報をジョブ生成部６０３が処理対象の文書データ１００４に付加してジョブ要求を生成し、これをジョブ送信部６０４がジョブ処理装置１００に送信する。この要求を受け取ったジョブ処理装置１００は、例えば第４実施形態等で説明した処理により、その秘匿指示１００３に対応したジョブ属性項目秘匿制御を行う。
【０１３７】
以上、説明したように、このジョブ発行モジュール１５０によれば、ジョブ処理装置１００に送るジョブ要求に、ジョブ属性項目の秘匿指示を組み込むことができる。
【０１３８】
［第８実施形態］
以下、本発明の第８実施形態について、図面を参照しながら詳細に説明する。この実施形態は、ホストコンピュータ１１３等に設けられるジョブ発行モジュール１５０の構成例についてのものである。この実施形態のジョブ発行モジュール１５０は、ジョブ属性を暗号化するための機構を含み、例えば第３及び第５実施形態のジョブ処理装置１００に対応するものとして利用することができる。
【０１３９】
図２６は、本発明の第８の実施形態に係るホストコンピュータ１１３,１１４のジョブ発行モジュール１５０の機能ブロック図である。このジョブ発行モジュール１５０は、例えば、プリンタドライバーやスキャナドライバーなど、ジョブ処理装置１００を制御するためのデバイスドライバー等として構成される。
【０１４０】
図２６において、図２４に示した第７実施形態のジョブ発行モジュール１５０の構成要素と同様の構成要素には同一符号を付し、これらについての詳細な説明は省略する。
【０１４１】
この実施形態は、第７実施形態のジョブ情報作成部６０２の代わりに、ジョブ属性暗号化部６１０が設けられている。ジョブ属性暗号化部６１０は、ジョブ要求操作部６００からの操作入力に従ってジョブ指示１００１やジョブ属性の情報を作成する共に、ジョブ属性秘匿設定部６０１の設定に基づいて、秘匿対象のジョブ属性項目に対して暗号化処理を施す。この実施形態では、例えば、暗号化鍵を乱数から生成し、秘匿対象の各属性項目の値をこの暗号化鍵により、例えば秘密鍵方式（例えばトリプルＤＥＳなど）のアルゴリズムで暗号化する。更に、この暗号化鍵を、そのジョブ属性項目の参照を許可する受信者の公開鍵で暗号化し、これを暗号化情報としてジョブに添付する。ここで、属性項目の参照を許可する受信者とは、暗号化されたジョブ属性を復号できる人や装置を示し、ジョブ処理装置１００のほか、課金システムの課金サーバー（図示せず）などがある。
【０１４２】
ジョブ生成部６０３は、ジョブ属性暗号化部６１０で作成されたジョブ指示、ジョブ属性（暗号化された項目を含む場合もある）、暗号化情報を、ジョブ処理対象の文書データとまとめてジョブ要求データを作成し、これがジョブ送信部６０４によりジョブ処理装置１００に送信される。
【０１４３】
図２７は、本実施形態のジョブ生成部６０３に生成されるジョブ要求データ１０００のデータ構造の一例を示す図である。この図において、図２５に示した第７実施形態のジョブ要求データのデータ項目と同様のデータ項目については、同一符号を付して説明を省略する。
【０１４４】
このジョブ要求データ１０００のジョブ属性１０１２は、ジョブ属性項目の中に暗号化されているものが含まれる場合がある点で、第７実施形態のジョブ属性１００２と相違する。この例では、属性項目「文書名」が暗号化されている。暗号化されている属性項目は、その項目を示す開始タグ<DocumentName>とこれに対応する終了タグとの間に、暗号化されたデータであることを示すタグ<EncryptedData>とこれに対応する終了タグが設定され、これらの間に属性項目の暗号化データが設定されている。
【０１４５】
また、暗号化情報１０１３は、ジョブ属性１０１２中の属性項目のうち暗号化されているものについての、暗号解読のための情報である。図示例では、暗号化情報１０１３は、タグ<EncryptionInfo>から対応の終了タグ</>までの部分である。 暗号化情報１０１３内には、暗号化に用いた暗号化方式の情報がタグ<Method>により記述され、暗号化に用いた暗号化鍵の情報がタグ<EncryptedKey>により記述される。ただし、この暗号化鍵の情報には、使用した暗号化鍵を受信者の公開鍵で暗号化したものが用いられる。また、暗号化情報１０１３には、タグ<RecipientInfo>により、受信者の公開鍵を識別する情報が設定される。このタグ<RecipientInfo>で示される受信者の公開鍵識別情報内には、タグ<CA>で指示される公開鍵証明書のCA（Certificate Authority：認証局）と、タグ<No>で指示される公開鍵証明書のシリアル番号とが記述される。
【０１４６】
このジョブ発行モジュール１５０では、ユーザーがジョブ要求操作部６００から所望の文書のプリント出力やファックス送信等のジョブ要求を操作指示すると、ジョブ属性暗号化部６１０が、その指示とジョブ属性秘匿設定部６０１の設定に基づいて、秘匿対象の属性項目を暗号化したジョブ属性１０１２、及びその暗号化に関する暗号化情報１０１３を作成する。そして、これら各情報をジョブ生成部６０３が処理対象の文書データ１００４に付加してジョブ要求を生成し、これをジョブ送信部６０４がジョブ処理装置１００に送信する。この要求を受け取ったジョブ処理装置１００は、例えば第３実施形態等で説明した処理により、そのジョブ属性１０１２中の暗号化された属性項目の秘匿制御を行う。
【０１４７】
以上説明したように、このジョブ発行モジュール１５０によれば、ジョブ処理装置１００に送るジョブ要求に含まれるジョブ属性項目のうち、秘匿対象のものを暗号化して送信することができる。
【０１４８】
なお、以上の説明では、ジョブ属性の各項目ごとの暗号化と、ジョブ属性全体の暗号化を行う場合を取り上げたが、ジョブ処理対象の文書データも含めたジョブ全体を暗号化する構成も可能である。この暗号化は、ジョブ生成部６０３で行えばよく、その鍵情報を上述と同様に暗号化情報１０１３としてジョブに組み込んでおけばよい。
【０１４９】
以上説明したように、本発明の実施形態の手法によれば、ジョブ処理装置でジョブを処理する場合に、ジョブに設定されているユーザー名や文書名などのユーザーのプライバシーに関わるジョブ属性を、ジョブ発行時にホストコンピュータ側で前もって変更しなくとも、ジョブ処理装置側の制御により秘匿することができる。
【図面の簡単な説明】
【図１】従来のジョブ処理装置のジョブ状態の表示例を示す図である。
【図２】従来のジョブ処理装置のジョブログの出力例を示す図である。
【図３】本発明の実施形態の手法が適用されるジョブ処理装置のハードウェア構成を説明するための図である。
【図４】第１実施形態のジョブ処理装置の機能ブロック図である。
【図５】第１実施形態のジョブ処理装置のジョブ属性秘匿処理を示すフローチャートである。
【図６】第１実施形態のジョブ処理装置のジョブ状態の表示例を示す図である。
【図７】第１実施形態のジョブ処理装置のジョブログの出力例を示す図である。
【図８】第２実施形態のジョブ処理装置の機能ブロック図である。
【図９】第２実施形態のジョブ処理装置のジョブ属性秘匿処理のフローチャートである。
【図１０】第２実施形態のジョブ処理装置のジョブ状態の表示例を示す図である。
【図１１】第２実施形態のジョブ処理装置のジョブログの出力例を示す図である。
【図１２】第３実施形態のジョブ処理装置の機能ブロック図である。
【図１３】第３実施形態のジョブ処理装置のジョブ属性の秘匿処理のフローを示す図である。
【図１４】第３実施形態のジョブ処理装置のジョブログの出力例を示す図である。
【図１５】第４実施形態のジョブ処理装置の機能ブロック図である。
【図１６】第４実施形態のジョブ処理装置のジョブ属性の秘匿処理のフローを示す図である。
【図１７】第４実施形態のジョブ処理装置のジョブログの出力例を示す図である。
【図１８】第５実施形態のジョブ処理装置の機能ブロック図である。
【図１９】第５実施形態のジョブ処理装置のジョブ属性秘匿処理のフローチャートである。
【図２０】第５実施形態のジョブ処理装置のジョブ属性秘匿処理の変形例のフローチャートである。
【図２１】第６実施形態のジョブ処理装置の機能ブロック図である。
【図２２】第６実施形態のジョブ処理装置のジョブ属性秘匿処理のフローチャートである。
【図２３】第６実施形態のジョブ処理装置のジョブログの出力例を示す図である。
【図２４】第７実施形態のジョブ発行モジュールの機能ブロック図である。
【図２５】第７実施形態におけるジョブ要求データの構造の一例を示す図である。
【図２６】第８実施形態のジョブ発行モジュールの機能ブロック図である。
【図２７】第８実施形態におけるジョブ要求データの構造の一例を示す図である。
【符号の説明】
２００  ジョブ受信部、２０１  ジョブ実行制御部、２０２  ジョブ実行部、２０３  ジョブログ記憶部、２０４  ジョブ属性秘匿設定部、２０５  ジョブ属性秘匿制御部、２０６  ジョブ状態表示部、２０７  ジョブログ出力部。
【図１】
2004199409.tif 000003
【図２】
2004199409.tif 000004
【図３】
2004199409.tif 000005
【図４】
2004199409.tif 000006
【図５】
2004199409.tif 000007
【図６】
2004199409.tif 000008
【図７】
2004199409.tif 000009
【図８】
2004199409.tif 000010
【図９】
2004199409.tif 000011
【図１０】
2004199409.tif 000012
【図１１】
2004199409.tif 000013
【図１２】
2004199409.tif 000014
【図１３】
2004199409.tif 000015
【図１４】
2004199409.tif 000016
【図１５】
2004199409.tif 000017
【図１６】
2004199409.tif 000018
【図１７】
2004199409.tif 000019
【図１８】
2004199409.tif 000020
【図１９】
2004199409.tif 000021
【図２０】
2004199409.tif 000022
【図２１】
2004199409.tif 000023
【図２２】
2004199409.tif 000024
【図２３】
2004199409.tif 000025
【図２４】
2004199409.tif 000026
【図２５】
2004199409.tif 000027
【図２６】
2004199409.tif 000028
【図２７】
2004199409.tif 000029