(57)【要約】      （修正有）【課題】印刷ジョブに含まれるユーザ情報がユーザ認証機能がサポートしていない文字情報を含む場合でも、登録済みのユーザ情報と重複することなく、サポートしている文字情報に置換して登録できる技術を提供する。【解決手段】受信した印刷ジョブに含まれる第１ユーザ情報を取得し、第１ユーザ情報がユーザ認証機能がサポートしていない第１文字情報を含むか否かを判定し、サポートしていない第１文字情報をユーザ認証機能がサポートしている第２文字情報に変換した第２ユーザ情報に変換し、変換された第２ユーザ情報がユーザ認証機能が管理しているユーザ情報と一致しない場合は、第１ユーザ情報と第２ユーザ情報とを関連付けてユーザ認証機能に登録し、第２ユーザ情報がユーザ認証機能が管理しているユーザ情報と一致する場合は、第２ユーザ情報を更に変換した第３ユーザ情報と第１ユーザ情報とを関連付けてユーザ認証機能に登録する。【選択図】図１３
2018183919.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置であって、
受信した印刷ジョブに含まれる第１ユーザ情報を取得する取得手段と、
前記第１ユーザ情報がユーザ認証機能がサポートしていない第１文字情報を含むか否かを判定する判定手段と、
前記判定手段により前記ユーザ認証機能がサポートしていないと判定された前記第１文字情報を、前記ユーザ認証機能がサポートしている第２文字情報に変換した第２ユーザ情報に変換する変換手段と、
前記変換手段により変換された前記第２ユーザ情報が前記ユーザ認証機能が管理しているユーザ情報と一致しない場合は、前記第１ユーザ情報と前記第２ユーザ情報とを関連付けて前記ユーザ認証機能に登録し、
前記第２ユーザ情報が前記ユーザ認証機能が管理しているユーザ情報と一致する場合は、前記第２ユーザ情報を更に変換した第３ユーザ情報と前記第１ユーザ情報とを関連付けて前記ユーザ認証機能に登録するように制御する制御手段と、
を有することを特徴とする印刷装置。
【請求項２】
前記判定手段が、前記第１ユーザ情報がユーザ認証機能がサポートしていない第１文字情報を含まないと判定すると、前記制御手段は、前記ユーザ認証機能が前記第１ユーザ情報に関連付けられたユーザ情報を含まない場合に、当該第１ユーザ情報を前記ユーザ認証機能に登録するように制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記ユーザ認証機能は、前記印刷装置が有するユーザ認証手段により提供されることを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記ユーザ認証機能は、前記印刷装置にネットワークを介して接続されたユーザ認証装置により提供されることを特徴とする請求項１に記載の印刷装置。
【請求項５】
前記印刷装置は留め置き印刷機能を有し、
前記ユーザ認証機能により認証されたユーザが、前記留め置き印刷機能を使用して、前記印刷装置に格納されている印刷ジョブを実行させることができることを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記判定手段は、前記ユーザ認証機能から当該ユーザ認証機能がサポートしていない文字情報を取得し、当該取得した文字情報に基づいて、前記第１ユーザ情報が前記ユーザ認証機能がサポートしていない前記第１文字情報を含むか否かを判定することを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記制御手段は更に、前記ユーザ認証機能が前記第１ユーザ情報に関連付けられたユーザ情報を含む場合、前記受信した印刷ジョブに含まれる前記第１ユーザ情報の登録を行わないことを特徴とする請求項１に記載の印刷装置。
【請求項８】
印刷装置を制御する制御方法であって、
受信した印刷ジョブに含まれる第１ユーザ情報を取得する取得工程と、
前記第１ユーザ情報がユーザ認証機能がサポートしていない第１文字情報を含むか否かを判定する判定工程と、
前記判定工程により前記ユーザ認証機能がサポートしていないと判定された前記第１文字情報を、前記ユーザ認証機能がサポートしている第２文字情報に変換した第２ユーザ情報に変換する変換工程と、
前記変換工程により変換された前記第２ユーザ情報が前記ユーザ認証機能が管理しているユーザ情報と一致しない場合は、前記第１ユーザ情報と前記第２ユーザ情報とを関連付けて前記ユーザ認証機能に登録し、
前記第２ユーザ情報が前記ユーザ認証機能が管理しているユーザ情報と一致する場合は、前記第２ユーザ情報を更に変換した第３ユーザ情報と前記第１ユーザ情報とを関連付けて前記ユーザ認証機能に登録するように制御する制御工程と、
を有することを特徴とする印刷装置の制御方法。
【請求項９】
コンピュータを、請求項１乃至７のいずれか１項に記載の印刷装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置とその制御方法、及びプログラムに関する。
【背景技術】
【０００２】
印刷装置で印刷された印刷物が、その印刷装置に放置されたままになるのを防止するために、ＰＣから受信した印刷ジョブを印刷装置内の記憶装置に保存しておく留め置き印刷機能が知られている。この留め置き印刷機能では、ユーザがその印刷装置の場所まで移動し、その印刷装置に記憶されている印刷ジョブを選択して印刷を指示することにより初めてその印刷ジョブが実行され、ユーザが所望する印刷物が得られる。
【０００３】
更に、この留め置き印刷機能をユーザ認証機能と組み合わせ、印刷ジョブを投入したユーザが、その印刷装置でユーザ認証を行って初めて、その印刷ジョブの実行を指示できる印刷装置も存在する。このようなユーザ認証を伴う留め置き印刷機能を備えた印刷装置では、例えば特許文献１に記載されているように、印刷ジョブに含まれるユーザ情報をユーザの認証情報として印刷装置に登録している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５４９４３１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
また、上述のユーザ認証を伴う留め置き印刷機能を備えた印刷装置には、外部のユーザ認証システムを用いてユーザ認証を行う印刷装置も存在する。このような印刷装置で、例えば特許文献１に記載されているユーザ認証情報を登録する際、印刷ジョブに含まれるユーザ情報がユーザ認証システムがサポートしていない文字情報を含んでいると、そのユーザ情報はユーザ認証情報として登録できない。このような問題に対処するために、印刷ジョブに含まれるユーザ情報がユーザ認証システムでサポートされていない文字情報を含む場合、その文字情報を、そのユーザ認証システムがサポートしている文字情報に変換して登録することが考えられる。しかし、こうすると、その変換された文字情報を含むユーザ情報は、登録済の他のユーザ情報と同じなるおそれがある。
【０００６】
本発明の目的は、上記従来技術の課題を解決することにある。
【０００７】
本発明の目的は、印刷ジョブに含まれるユーザ情報がユーザ認証機能がサポートしていない文字情報を含む場合でも、登録済みのユーザ情報と重複することなく、サポートしている文字情報に置換して登録できる技術を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の一態様に係る印刷装置は以下のような構成を備える。即ち、
印刷装置であって、
受信した印刷ジョブに含まれる第１ユーザ情報を取得する取得手段と、
前記第１ユーザ情報がユーザ認証機能がサポートしていない第１文字情報を含むか否かを判定する判定手段と、
前記判定手段により前記ユーザ認証機能がサポートしていないと判定された前記第１文字情報を、前記ユーザ認証機能がサポートしている第２文字情報に変換した第２ユーザ情報に変換する変換手段と、
前記変換手段により変換された前記第２ユーザ情報が前記ユーザ認証機能が管理しているユーザ情報と一致しない場合は、前記第１ユーザ情報と前記第２ユーザ情報とを関連付けて前記ユーザ認証機能に登録し、
前記第２ユーザ情報が前記ユーザ認証機能が管理しているユーザ情報と一致する場合は、前記第２ユーザ情報を更に変換した第３ユーザ情報と前記第１ユーザ情報とを関連付けて前記ユーザ認証機能に登録するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、印刷ジョブに含まれるユーザ情報がユーザ認証機能がサポートしていない文字情報を含む場合でも、登録済みのユーザ情報と重複することなく、サポートしている文字情報に置換して登録できる。
【００１０】
本発明のその他の特徴及び利点は、添付図面を参照とした以下の説明により明らかになるであろう。なお、添付図面においては、同じ若しくは同様の構成には、同じ参照番号を付す。
【図面の簡単な説明】
【００１１】
添付図面は明細書に含まれ、その一部を構成し、本発明の実施形態を示し、その記述と共に本発明の原理を説明するために用いられる。
【図１】実施形態に係る印刷のシステムの構成を説明する図。
【図２】実施形態に係る情報処理装置のハードウェア構成を説明するブロック図。
【図３】実施形態に係る画像形成装置のハードウェア構成を説明するブロック図。
【図４】実施形態に係る画像形成装置の制御プログラムが含む機能モジュールを説明する機能ブロック図。
【図５】実施形態に係るユーザ認証装置の制御プログラムが含む機能モジュールを説明する機能ブロック図。
【図６】実施形態に係る画像形成装置において、ユーザが画像形成装置のＨＤＤに格納されている印刷ジョブによる印刷を実行するときの処理シーケンスを説明する図。
【図７】実施形態に係るユーザ認証装置のユーザ情報管理部が管理するユーザ情報の一例を示す図。
【図８】図６のＳ６０３で画像形成装置が表示部に表示するユーザリストの一例を示す図。
【図９】実施形態に係る画像形成装置の印刷ジョブ管理部が管理する印刷ジョブリストの一例を示す図。
【図１０】実施形態に係る画像形成装置が情報処理装置から受信する印刷ジョブのデータ構造を説明する図。
【図１１】図６のＳ６０６において、画像形成装置の印刷ジョブ管理部が表示部に表示する、認証済みユーザの印刷ジョブリストの一例を示す図。
【図１２】実施形態に係る画像形成装置が情報処理装置から印刷ジョブを受信した際に、その印刷ジョブに含まれるジョブオーナ情報をユーザ認証装置にユーザの認証情報として登録する際の処理を説明するシーケンス図。
【図１３】実施形態に係る画像形成装置による図１２のＳ１２１０のユーザＩＤの登録処理の詳細を説明するフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１３】
本実施形態では、画像形成装置が、情報処理端末などの外部装置から受信した印刷ジョブに含まれるジョブオーナ情報をユーザ認証装置に登録する例で説明する。特に、印刷ジョブに含まれるジョブオーナ情報が、そのユーザ認証装置がサポートしていない文字情報を含む場合の登録処理を例にして説明する。
【００１４】
図１は、実施形態に係る印刷のシステムの構成を説明する図である。
【００１５】
画像形成装置１０１は、ネットワーク１０４を介して情報処理装置１０３から受信した印刷ジョブを印刷できる、例えば複合機等の画像形成装置である。ユーザ認証装置１０２はネットワーク１０５を介して画像形成装置１０１と接続されており、ユーザデータベース１０４を参照して、画像形成装置１０１を使用するユーザの認証を行う。
【００１６】
図２は、実施形態に係る情報処理装置１０３のハードウェア構成を説明するブロック図である。尚、この情報処理装置１０３の構成は、ユーザ認証装置１０２がユーザデータベース１０４を有する以外は、ユーザ認証装置１０２の構成と基本的に同じであるため、そのユーザ認証装置１０２の構成の説明は省略する。
【００１７】
ＣＰＵ２０１は、ＲＯＭ２０３に記憶されているブートプログラムを実行してＨＤＤ２０５に格納されているＯＳやプログラムをＲＡＭ２０２に展開し、その展開したプログラムを実行することにより、この情報処理装置１０３の動作を制御する。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリアを提供するとともに各種データを一時的に保存する。ＲＯＭ２０３は、前述のブートプログラムや各種機器設定情報等を記憶する。ＨＤＤ２０５は、制御プログラムやＯＳ等を記憶する補助記憶装置であるハードディスクドライブである。入力部２０４はキーボードやポインティングデバイス等を含み、ユーザの操作を受付けて、それをバス２０８を介してＣＰＵ２０１に伝える。表示部２０６は、ＣＰＵ２０１の指示に従ってメニュー画面や、ユーザへのメッセージ等を表示する。ＮＩＣ２０６は、ネットワーク１０５を介して他のネットワーク機器と相互にデータをやりとりするネットワークインタフェースカード（ＮＩＣ）である。
【００１８】
図３は、実施形態に係る画像形成装置１０１のハードウェア構成を説明するブロック図である。
【００１９】
ＣＰＵ３０１は、この画像形成装置１０１を制御する。ＣＰＵ３０１は、ＲＯＭ３０３に記憶されているブートプログラムを実行してＨＤＤ３０７に格納されているＯＳやプログラムをＲＡＭ３０２に展開し、その展開したプログラムを実行することにより、この画像形成装置１０１の動作を制御する。ＲＡＭ３０２は、ＣＰＵ３０１のワークエリアを提供するとともに各種データを一時的に保存する。ＲＯＭ３０３は、前述のブートプログラムや各種機器設定情報等を記憶する。ＨＤＤ３０７は、制御プログラムやＯＳ等、更には受信した印刷ジョブなどを記憶する補助記憶装置であるハードディスクドライブである。入力部３０４は、ユーザによる操作を受付けて、ユーザが所望する印刷ジョブの指定等を受付ける。プリンタエンジン３０５は、画像データに従って画像を用紙（シート）に印刷する。プリンタエンジン３０５は、印刷処理に関わる給紙オプション（給紙カセット等）や排紙オプション（フィニッシャ装置等）の状態を識別可能とする。読取部３０６は、原稿台に置かれた原稿を読み取り、白黒２値やカラー多値の画像データ等を生成する。表示部３０８は、タッチパネル等の表示装置を有し、画像形成装置１０１の状態や、エラーメッセージ等を表示するのに使用される。尚、この表示部３０８は、入力部３０４と一体に構成されていても良い。ＮＩＣ３０９は、ＬＡＮ１０５を介して、他のネットワーク機器と双方向にデータをやり取りする。ＤＳＵ３１０はディジタル回線と接続し、データ送受信に使用されるＤＳＵ（Ｄｉｇｉｔａｌ  Ｓｅｒｖｉｃｅ  Ｕｎｉｔ：ディジタル回線終端装置）である。ＮＣＵ３１２は、アナログ回線と接続し、回線の開閉、発着信制御、イメージデータ（アナログ）の送受信等を行うためのＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｏｒｏｌ  Ｕｎｉｔ）である。モデム３１１は、送受信データの変調・復調を行う。上述した各部は、バス３１３を介して相互に接続されている。
【００２０】
図４は、実施形態に係る画像形成装置１０１の制御プログラムが含む機能モジュールを説明する機能ブロック図である。図４に示す機能モジュール４０１〜４０３で示す機能は、ＣＰＵ３０１がＨＤＤ３０７からＲＡＭ３０２に、そのプログラムを展開し、ＣＰＵ３０１がその展開したプログラムを実行することにより実現される。
【００２１】
印刷ジョブ受付部４０１は、情報処理装置１０３からＮＩＣ３０９を介して印刷ジョブを受信し、印刷ジョブ管理部４０２に印刷ジョブを受け渡す。印刷ジョブ管理部４０２は、情報処理装置１０３から投入された印刷ジョブの解析や、ＨＤＤ３０７に格納されている印刷ジョブをプリンタエンジン３０５を用いて印刷する。ユーザ認証部４０３は、画像形成装置１０１を使用するユーザを特定するためにユーザの認証を行う。尚、ユーザ認証情報は、ユーザが入力部３０４を介して入力することができる。
【００２２】
図５は、実施形態に係るユーザ認証装置１０２の制御プログラムが含む機能モジュールを説明する機能ブロック図である。図５に示す機能モジュール５０１，５０２で示す機能は、ユーザ認証装置１０２のＣＰＵ３０１がＨＤＤ３０７からＲＡＭ３０２にプログラムを展開し、ＣＰＵ３０１がその展開したプログラムを実行することにより実現される。
【００２３】
ユーザ認証部５０１は、画像形成装置１０１からユーザ情報とともにユーザの認証要求を受けとると、そのユーザ情報に基づいてユーザの認証処理を行う。ユーザ情報管理部５０２は、ユーザ認証部５０１がユーザの認証を行うためのユーザ情報を管理する。
【００２４】
図６は、実施形態に係る画像形成装置１０１において、ユーザが画像形成装置１０１のＨＤＤ３０７に格納されている印刷ジョブによる印刷を実行するときの処理シーケンスを説明する図である。
【００２５】
まずＳ６０１でユーザは、画像形成装置１０１の入力部３０４を介して認証画面の表示要求を入力する。これによりＳ６０２で画像形成装置１０１のユーザ認証部４０３は、ユーザ認証装置１０２のユーザ認証部５０１からユーザリストを取得する。そしてＳ６０３で画像形成装置１０１は、例えば図８に示すようなユーザリストを表示部３０８に表示する。実施形態１では、ユーザが、このユーザリストで自身のユーザボタンを押下することで、Ｓ６０４で画像形成装置１０１に対してユーザの認証要求を発行する。こうしてユーザから認証要求が入力されると画像形成装置１０１のユーザ認証部４０３は、Ｓ６０５で、ユーザ認証装置１０２のユーザ認証部５０１に対してユーザの認証要求を行う。
【００２６】
ここでユーザの認証に成功するとＳ６０６で、画像形成装置１０１の印刷ジョブ管理部４０２は、認証に成功したユーザの印刷ジョブのリストを表示部３０８に表示する。そしてユーザはＳ６０７で、その印刷ジョブリストから、所望の印刷ジョブを選択して印刷指示を行う。これにより画像形成装置１０１の印刷ジョブ管理部４０２は、その選択された印刷ジョブを、プリンタエンジン３０５を用いて印刷する。
【００２７】
図７は、実施形態に係るユーザ認証装置１０２のユーザ情報管理部５０２が管理するユーザ情報の一例を示す図である。
【００２８】
このユーザ情報は、ユーザＩＤ７０１、ジョブオーナ名７０２の情報を含んでいる。Ｓ６０２でユーザ認証装置１０２のユーザ認証部５０１は、ユーザ情報管理部５０２が管理するユーザ情報をユーザリストとして扱うものとする。
【００２９】
図７は、それぞれがユーザ認証装置１０２がサポートしていない非サポート文字（￥、＠）を含むジョブオーナ情報を有する二人のユーザが、それぞれ互いに異なるユーザＩＤで登録されている例を示している。
【００３０】
図８は、図６のＳ６０３で画像形成装置１０１が表示部３０８に表示するユーザリストの一例を示す図である。図８は、図７に示す二人のユーザのユーザＩＤ（「佐藤＿ａｂｃ」、「佐藤＿ａｂｃ＿２」）を含むユーザボタンが表示されている。
【００３１】
実施形態では、このユーザリストで、ユーザが、自身のユーザボタンを押下することで、そのユーザボタンに対応したユーザとして画像形成装置１０１にログインできるものとする。尚、本発明は、ユーザ認証の際に暗証番号の入力が必要なシステムの場合にも適用できる。また画像形成装置１０１のユーザ認証部４０３は、ユーザが画像形成装置１０１にログインしている状態において、任意のタイミングでログインユーザのユーザＩＤを識別できるものとする。
【００３２】
図９は、画像形成装置１０１の印刷ジョブ管理部４０２が管理する印刷ジョブリストの一例を示す図である。
【００３３】
この印刷ジョブリストは、ＨＤＤ３０７に留め置かれている印刷ジョブのリストを示し、印刷ジョブの受信日時９０１、ユーザＩＤ９０２、印刷ジョブ名９０３、ＨＤＤ３０７の格納場所９０４を含んでいる。Ｓ６０６において、印刷ジョブ管理部４０２が表示部３０８に表示する印刷ジョブリストは、この印刷ジョブリストで管理される印刷ジョブを表示する。図９は、互いに異なるユーザＩＤを有する二人のユーザ（それぞれのジョブオーナ名が「佐藤￥ａｂｃ」「佐藤＠ａｂｃ」）が格納している印刷ジョブの一覧の表示例を示している。
【００３４】
図１０は、実施形態に係る画像形成装置１０１が情報処理装置１０３から受信する印刷ジョブのデータ構造を説明する図である。
【００３５】
実施形態では、印刷ジョブには、ジョブ名１００１、ジョブオーナ情報１００２、印刷設定１００３、印刷データ１００４が含まれている。ジョブ名１００１は、印刷ジョブリストに表示するためのジョブの名称である。ジョブオーナ情報１００２は、印刷ジョブを投入したユーザを特定する情報である。印刷設定１００３は、印刷ジョブを実行して印刷する際のジョブ設定で、例えばカラー属性、片面／両面属性、ステイプル属性等を含む。印刷データ１００４は、印刷対象の画像データである。
【００３６】
画像形成装置１０１の印刷ジョブ管理部４０２は、このようなデータ構造の印刷ジョブを受信すると、その印刷ジョブをＲＡＭ３０２或いはＨＤＤ３０７に保持する。そして認証されたユーザの指示に基づいて、これら情報を参照／制御できる。
【００３７】
図１１は、図６のＳ６０６において、実施形態に係る画像形成装置１０１の印刷ジョブ管理部４０２が表示部３０８に表示する、認証済みユーザの印刷ジョブリストの一例を示す図である。
【００３８】
この印刷ジョブリストで、ユーザが任意の印刷ジョブを選択して印刷ボタン１１００を押下することで、画像形成装置１０１に対して印刷指示を行うことができる。
【００３９】
図１２は、実施形態に係る画像形成装置１０１が情報処理装置１０３から印刷ジョブを受信した際に、その印刷ジョブに含まれるジョブオーナ情報をユーザ認証装置１０２にユーザ認証情報として登録する際の処理を説明するシーケンス図である。
【００４０】
まずＳ１２０１でユーザは、情報処理装置１０３から画像形成装置１０１に印刷を指示する。これにより情報処理装置１０３は、ユーザの印刷指示に応じて、Ｓ１２０２で画像形成装置１０１に対して、指定された印刷ジョブを送信する。画像形成装置１０１は、情報処理装置１０３から印刷ジョブを受信すると、Ｓ１２０３で、その印刷ジョブからジョブオーナ情報１００２を抽出する。そしてＳ１２０４で、その抽出したジョブオーナ情報１００２をユーザＩＤとしてユーザ認証装置１０２に登録する。そして画像形成装置１０１の印刷ジョブ管理部４０２はＳ１２０５で、ＨＤＤ３０７に、その受信した印刷ジョブを保存するとともに、印刷ジョブリストを更新して、この処理を終了する。
【００４１】
図１３は、実施形態に係る画像形成装置１０１による図１２のＳ１２１０のユーザＩＤの登録処理の詳細を説明するフローチャートである。
【００４２】
先ずＳ１３０１でＣＰＵ３０１は印刷ジョブ受付部４０１として機能して、情報処理装置１０３から送信された印刷ジョブを受信すると、Ｓ１３０２でＣＰＵ３０１は、その印刷ジョブからジョブオーナ情報１００２を抽出する。次にＳ１３０３に進みＣＰＵ３０１はユーザ認証部４０３として機能し、ユーザ認証装置１０２のユーザ認証部５０１から、ユーザＩＤとして非サポートな文字情報を取得する。次にＳ１３０４に進みＣＰＵ３０１はユーザ認証部４０３として機能し、Ｓ１３０２で抽出したジョブオーナ情報１００２に、Ｓ１３０３で取得した非サポート文字情報が含まれているか判定する。ここでＣＰＵ３０１は、ジョブオーナ情報１００２が非サポート文字情報を含むと判定した場合はＳ１３０５に進む。Ｓ１３０５でＣＰＵ３０１は、そのジョブオーナ情報１００２に含まれる非サポート文字情報を、サポートされている他の文字情報に置換した置換済みジョブオーナ情報を生成してＳ１３０６に進む。一方、Ｓ１３０４で、Ｓ１３０２で抽出したジョブオーナ情報１００２が非サポート文字情報を含まないと判定するとＳ１３０６に進む。
【００４３】
Ｓ１３０６でＣＰＵ３０１はユーザ認証部４０３として機能し、Ｓ１３０２で抽出したジョブオーナ情報１００２、或いは置換済みジョブオーナ情報が、ユーザ認証装置１０２のユーザＤＢ１０４に登録されているか否かを判定する。即ち、図７のユーザ情報のユーザＩＤ７０１と一致するか否かを判定する。ここで、そのジョブオーナ情報がユーザＩＤ７０１として登録されていると判定するとＳ１３０７に進みＣＰＵ３０１は、Ｓ１３０２で取得したジョブオーナ情報が、ユーザ情報のジョブオーナ名７０２として登録されているか判定する。ここで、そのジョブオーナ情報がジョブオーナ名７０２として登録されていると判定すると、そのユーザの情報は、既にユーザＤＢ１０４に登録されているため、新規にユーザ登録することなくこの処理を終了する。
【００４４】
一方、Ｓ１３０７で、Ｓ１３０２で取得したジョブオーナ情報が、ユーザ情報のジョブオーナ名７０２として登録されていないと判定するとＳ１３０５に進み、前回の置換済みジョブオーナ情報を更に変更したジョブオーナ情報を作成する。ここでは例えば、前回のジョブオーナ情報の最後に「＿（数字）」を付したジョブオーナ情報としてＳ１３０６に進む。
【００４５】
そしてＳ１３０６で、そのジョブオーナ情報がユーザＩＤとして登録されていないと判定するとＳ１３０８に進み、ＣＰＵ３０１はユーザ認証部４０３として機能し、そのジョブオーナ情報を、ユーザ情報のユーザＩＤ７０１として登録する。更に、Ｓ１３０２で取得した元のジョブオーナ情報を、ジョブオーナ名７０２として登録して、この処理を終了する。
【００４６】
図７を参照して具体例を説明すると、Ｓ１３０２で取得した印刷ジョブのジョブオーナ情報１００２が、例えば「佐藤￥ａｂｃ」であるとすると、このユーザ情報は非サポート文字「￥」を含んでいる。このためＳ１３０５で、この非サポート文字「￥」を「＿」に変換して、置換済みジョブオーナ情報「佐藤＿ａｂｃ」が得られる。そしてＳ１３０６で、このジョブオーナ情報「佐藤＿ａｂｃ」がユーザＩＤ７０１に登録されていないと判定するとＳ１３０８に進む。Ｓ１３０８で、置換済みジョブオーナ情報「佐藤＿ａｂｃ」をユーザＩＤ７０１に、元のジョブオーナ情報「佐藤￥ａｂｃ」をジョブオーナ名７０２に、互い関連付けて登録する。これを図７の７０３で示す。
【００４７】
次に、Ｓ１３０２で取得した印刷ジョブのジョブオーナ情報１００２が、例えば「佐藤＠ａｂｃ」であるとすると、このユーザ情報は非サポート文字「＠」を含んでいる。このため、Ｓ１３０５で、この非サポート文字「＠」を「＿」に変換してり置換済みジョブオーナ情報「佐藤＿ａｂｃ」が得られる。このとき、ジョブオーナ情報「佐藤＿ａｂｃ」がユーザＩＤ７０１に登録されているためＳ１３０７に進み、元のジョブオーナ情報「佐藤＠ａｂｃ」がジョブオーナ名７０２に登録されているかどうか判定する。この場合は、佐藤＠ａｂｃ」がジョブオーナ名７０２に登録されていないためＳ１３０５に進み、「佐藤＿ａｂｃ」を「「佐藤＿ａｂｃ＿２」に変換する。これにより、Ｓ１３０６でこのジョブオーナ情報「佐藤＿ａｂｃ＿２」がユーザＩＤ７０１に登録されていないと判定されてＳ１３０８に進む。Ｓ１３０８で、置換済みジョブオーナ情報「佐藤＿ａｂｃ＿２」をユーザＩＤ７０１に、元のジョブオーナ情報「佐藤＠ａｂｃ」をジョブオーナ名７０２に互い関連付けて登録する。これを図７の７０４で示す。
【００４８】
尚、Ｓ６０３の認証画面表示がユーザリストを一覧で表示し、Ｓ６０４のユーザ認証要求が一覧表示されたユーザリストから特定のユーザを選択する形態である事も考えられる。このようなユーザ認証機能において認証画面に表示するユーザリストには、ユーザＩＤ７０１ではなくジョブオーナ名７０２を表示しても良い。ジョブオーナ名７０２を認証画面に表示する事で、ユーザにとっては自身の特定がわかりやすくなるメリットがある。
【００４９】
以上説明したように実施形態によれば、印刷ジョブに含まれるユーザ情報がユーザ認証でサポートされていない文字情報を含んでいる場合でも、登録済みのユーザ情報と重複することなく、サポートしている文字情報に置換したユーザ情報を登録できる。
【００５０】
尚、本実施形態では、画像形成装置１０１とユーザ認証装置１０２は別々の装置として説明したが、画像形成装置１０１とユーザ認証装置１０２が同一の装置であっても本発明は適用できる。その場合、画像形成装置１０１のソフトウェアに、図５のユーザ情報管理部５０２が搭載されることになる。
【００５１】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５２】
本発明は上記実施形態に制限されるものではなく、本発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、本発明の範囲を公にするために、以下の請求項を添付する。
【符号の説明】
【００５３】
１０１…画像形成装置、１０２…ユーザ認証装置、１０３…情報処理装置、１０４…ユーザＤＢ、３０１…ＣＰＵ、３０８…表示部、４０２…印刷ジョブ管理部、４０３…ユーザ認証部
【図１】
2018183919.tif 000003
【図２】
2018183919.tif 000004
【図３】
2018183919.tif 000005
【図４】
2018183919.tif 000006
【図５】
2018183919.tif 000007
【図６】
2018183919.tif 000008
【図７】
2018183919.tif 000009
【図８】
2018183919.tif 000010
【図９】
2018183919.tif 000011
【図１０】
2018183919.tif 000012
【図１１】
2018183919.tif 000013
【図１２】
2018183919.tif 000014
【図１３】
2018183919.tif 000015