(57)【要約】【課題】環境に適したユーザ識別ＩＤを提供することができる画像形成装置を提供する。【解決手段】ＭＦＰ１０６は、受信した印刷データ２００がドメイン名（コンピュータ名）及びユーザ名を含む場合、設定画面１１００の設定情報に基づいてドメイン名（コンピュータ名）及びユーザ名で構成されたユーザ識別ＩＤ、及びユーザ名のみで構成されたユーザ識別ＩＤの何れかを生成する。【選択図】図９
2019006045.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに操作された外部装置から受信したジョブデータを保持し、前記ユーザの指示に応じて前記ジョブデータを実行する画像形成装置であって、
前記受信したジョブデータに含まれる前記ユーザに関連するユーザ関連情報に基づいて前記ジョブデータを管理するためのユーザ識別ＩＤを生成する生成手段と、
前記ユーザ識別ＩＤの構成に関する設定情報を前記ユーザに設定させる設定手段とを備え、
前記受信したジョブデータが前記ユーザ関連情報として前記外部装置が利用するドメインを示すドメイン名及び前記外部装置を操作したユーザを示すユーザ名を含む場合、前記生成手段は、前記設定情報に基づいて前記ドメイン名及び前記ユーザ名で構成された第１のユーザ識別ＩＤ、及び前記ユーザ名のみで構成された第２のユーザ識別ＩＤの何れかを生成することを特徴とする画像形成装置。
【請求項２】
ユーザに操作された外部装置から受信したジョブデータを保持し、前記ユーザの指示に応じて前記ジョブデータを実行する画像形成装置であって、
前記受信したジョブデータに含まれる前記ユーザに関連するユーザ関連情報に基づいて前記ジョブデータを管理するためのユーザ識別ＩＤを生成する生成手段と、
前記ユーザ識別ＩＤの構成に関する設定情報を前記ユーザに設定させる設定手段とを備え、
前記受信したジョブデータが前記ユーザ関連情報として前記外部装置を示すコンピュータ名及び前記外部装置を操作したユーザを示すユーザ名を含む場合、前記生成手段は、前記設定情報に基づいて前記コンピュータ名及び前記ユーザ名で構成された第１のユーザ識別ＩＤ、及び前記ユーザ名のみで構成された第２のユーザ識別ＩＤの何れかを生成することを特徴とする画像形成装置。
【請求項３】
前記受信したジョブデータに含まれるユーザ名がＡｄｍｉｎｉｓｔｒａｔｏｒである場合、前記生成手段は、前記第１のユーザ識別ＩＤを生成することを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
前記受信したジョブデータに含まれるユーザ名が前記画像形成装置の管理者権限を有するユーザを示すユーザ名と一致する場合、前記生成手段は、前記第１のユーザ識別ＩＤを生成することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記設定情報が前記第１のユーザ識別ＩＤの構成を示す場合、同一ユーザに対して複数のユーザ識別ＩＤが生成される旨の注意を促す通知を行う通知手段を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
ユーザに操作された外部装置から受信したジョブデータを保持し、前記ユーザの指示に応じて前記ジョブデータを実行する画像形成装置の制御方法であって、
前記受信したジョブデータに含まれる前記ユーザに関連するユーザ関連情報に基づいて前記ジョブデータを管理するためのユーザ識別ＩＤを生成する生成ステップと、
前記ユーザ識別ＩＤの構成に関する設定情報を前記ユーザに設定させる設定ステップとを有し、
前記受信したジョブデータが前記ユーザ関連情報として前記外部装置が利用するドメインを示すドメイン名及び前記外部装置を操作したユーザを示すユーザ名を含む場合、前記生成ステップは、前記設定情報に基づいて前記ドメイン名及び前記ユーザ名で構成された第１のユーザ識別ＩＤ、及び前記ユーザ名のみで構成された第２のユーザ識別ＩＤの何れかを生成することを特徴とする画像形成装置の制御方法。
【請求項７】
ユーザに操作された外部装置から受信したジョブデータを保持し、前記ユーザの指示に応じて前記ジョブデータを実行する画像形成装置の制御方法であって、
前記受信したジョブデータに含まれる前記ユーザに関連するユーザ関連情報に基づいて前記ジョブデータを管理するためのユーザ識別ＩＤを生成する生成ステップと、
前記ユーザ識別ＩＤの構成に関する設定情報を前記ユーザに設定させる設定ステップとを有し、
前記受信したジョブデータが前記ユーザ関連情報として前記外部装置を示すコンピュータ名及び前記外部装置を操作したユーザを示すユーザ名を含む場合、前記生成ステップは、前記設定情報に基づいて前記コンピュータ名及び前記ユーザ名で構成された第１のユーザ識別ＩＤ、及び前記ユーザ名のみで構成された第２のユーザ識別ＩＤの何れかを生成することを特徴とする画像形成装置の制御方法。
【請求項８】
ユーザに操作された外部装置から受信したジョブデータを保持し、前記ユーザの指示に応じて前記ジョブデータを実行する画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像形成装置の制御方法は、
前記受信したジョブデータに含まれる前記ユーザに関連するユーザ関連情報に基づいて前記ジョブデータを管理するためのユーザ識別ＩＤを生成する生成ステップと、
前記ユーザ識別ＩＤの構成に関する設定情報を前記ユーザに設定させる設定ステップとを有し、
前記受信したジョブデータが前記ユーザ関連情報として前記外部装置が利用するドメインを示すドメイン名及び前記外部装置を操作したユーザを示すユーザ名を含む場合、前記生成ステップは、前記設定情報に基づいて前記ドメイン名及び前記ユーザ名で構成された第１のユーザ識別ＩＤ、及び前記ユーザ名のみで構成された第２のユーザ識別ＩＤの何れかを生成することを特徴とするプログラム。
【請求項９】
ユーザに操作された外部装置から受信したジョブデータを保持し、前記ユーザの指示に応じて前記ジョブデータを実行する画像形成装置の制御方法をコンピュータに実行させるプログラムであって、
前記画像形成装置の制御方法は、
前記受信したジョブデータに含まれる前記ユーザに関連するユーザ関連情報に基づいて前記ジョブデータを管理するためのユーザ識別ＩＤを生成する生成ステップと、
前記ユーザ識別ＩＤの構成に関する設定情報を前記ユーザに設定させる設定ステップとを有し、
前記受信したジョブデータが前記ユーザ関連情報として前記外部装置を示すコンピュータ名及び前記外部装置を操作したユーザを示すユーザ名を含む場合、前記生成ステップは、前記設定情報に基づいて前記コンピュータ名及び前記ユーザ名で構成された第１のユーザ識別ＩＤ、及び前記ユーザ名のみで構成された第２のユーザ識別ＩＤの何れかを生成することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
パーソナライズ機能を有する画像形成装置としてのＭＦＰが知られている。ＭＦＰでは、例えば、留め置き印刷を行うためにＭＦＰに保持された印刷データをユーザに選択させる際にパーソナライズ機能が利用される。ＭＦＰでは、各ユーザのアイコン画像がＭＦＰの表示部に表示され、選択されたアイコン画像に対応付けされた印刷データの一覧情報が表示される（例えば、特許文献１参照）。ＭＦＰは、留め置き印刷を行うための印刷データをＰＣ等から受信した際に、上記印刷データを解析して印刷データの送信指示を行ったユーザを示すユーザ名を取得する。ＭＦＰは取得したユーザ名に対し、受信した印刷データ及びアイコン画像を対応付けする。
【０００３】
ところで、ＭＦＰは様々なオフィス環境で利用され、ＭＦＰを利用する各ユーザのユーザ名の一意性が管理されていないオフィス環境で利用される場合がある。この場合、異なるユーザ同士のユーザ名が一致していると、一致しているユーザ名に対し、異なるユーザが送信した印刷データが対応付けされてしまうという不具合が生じる。これに対し、ＭＦＰは、印刷データをＰＣ等から受信した際に、上記印刷データから送信元のＰＣを示すコンピュータ名や、上記ＰＣが利用するドメインを示すドメイン名を取得する。ＭＦＰは取得したコンピュータ名及びドメイン名の何れかとユーザ名とを組み合わせたユーザ識別ＩＤを生成する（例えば、特許文献２参照）。これにより、ＭＦＰを利用する各ユーザのユーザ名の一意性が管理されていないオフィス環境において、各ユーザに対して固有のユーザ識別ＩＤが生成され、上述した不具合の発生を防止することができる。このようにして、従来のＭＦＰでは、ユーザのオフィス環境に適したユーザ識別ＩＤが提供される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２５４６１８号公報
【特許文献２】特開２０１６−２５４１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のＭＦＰでは、ユーザのオフィス環境に適したユーザ識別ＩＤを提供することができない場合がある。例えば、ＭＦＰを利用する各ユーザのユーザ名の一意性が管理されているオフィス環境では、ユーザ名のみで構成されたユーザ識別ＩＤを使用しても、上述した不具合が生じないが、従来のＭＦＰでは、このようなオフィス環境においても、コンピュータ名及びドメイン名の何れかとユーザ名とを組み合わせたユーザ識別ＩＤが生成される。その結果、同じユーザに対して、コンピュータ名やドメイン名が異なる複数のユーザ識別ＩＤが生成され、各ユーザ識別ＩＤに対応付けされた複数のアイコン画像が表示され、アイコン画像の表示が煩雑になってしまう。
【０００６】
本発明の目的は、環境に適したユーザ識別ＩＤを提供することができる画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の画像形成装置は、ユーザに操作された外部装置から受信したジョブデータを保持し、前記ユーザの指示に応じて前記ジョブデータを実行する画像形成装置であって、前記受信したジョブデータに含まれる前記ユーザに関連するユーザ関連情報に基づいて前記ジョブデータを管理するためのユーザ識別ＩＤを生成する生成手段と、前記ユーザ識別ＩＤの構成に関する設定情報を前記ユーザに設定させる設定手段とを備え、前記受信したジョブデータが前記ユーザ関連情報として前記外部装置が利用するドメインを示すドメイン名及び前記外部装置を操作したユーザを示すユーザ名を含む場合、前記生成手段は、前記設定情報に基づいて前記ドメイン名及び前記ユーザ名で構成された第１のユーザ識別ＩＤ、及び前記ユーザ名のみで構成された第２のユーザ識別ＩＤの何れかを生成することを特徴とする。
【０００８】
また、上記目的を達成するために、本発明の画像形成装置は、ユーザに操作された外部装置から受信したジョブデータを保持し、前記ユーザの指示に応じて前記ジョブデータを実行する画像形成装置であって、前記受信したジョブデータに含まれる前記ユーザに関連するユーザ関連情報に基づいて前記ジョブデータを管理するためのユーザ識別ＩＤを生成する生成手段と、前記ユーザ識別ＩＤの構成に関する設定情報を前記ユーザに設定させる設定手段とを備え、前記受信したジョブデータが前記ユーザ関連情報として前記外部装置を示すコンピュータ名及び前記外部装置を操作したユーザを示すユーザ名を含む場合、前記生成手段は、前記設定情報に基づいて前記コンピュータ名及び前記ユーザ名で構成された第１のユーザ識別ＩＤ、及び前記ユーザ名のみで構成された第２のユーザ識別ＩＤの何れかを生成することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、環境に適したユーザ識別ＩＤを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る画像形成装置としてのＭＦＰを含む印刷システムの構成を概略的に示すネットワーク図である。
【図２】図１のＰＣから送信される印刷データの一例を示す図である。
【図３】図１の操作部に表示される各画面の一例を示す図である。
【図４】図１のＭＦＰのソフトウェアの構成を概略的に示すブロック図である。
【図５】図４のユーザ管理モジュールによって管理されるユーザ管理情報の一例を示す図である。
【図６】図４のアプリケーション管理モジュールによって管理される管理リストの一例を示す図である。
【図７】図１の印刷システムによって実行される留め置き印刷処理の手順を示すタイミングチャートである。
【図８】図７のステップＳ７０２の印刷データ登録処理の手順を示すフローチャートである。
【図９】図８のステップＳ８０２のユーザ識別ＩＤ登録処理の手順を示すフローチャートである。
【図１０】図１の操作部に表示されるユーザ選択画面の一例を示す図である。
【図１１】図１の操作部に表示される設定画面の一例を示す図である。
【図１２】本実施の形態における条件毎のユーザ識別ＩＤの構成を説明するための図である。
【図１３】図９のユーザ識別ＩＤ登録処理の第１の変形例の手順を示すフローチャートである。
【図１４】図９のユーザ識別ＩＤ登録処理の第２の変形例の手順を示すフローチャートである。
【図１５】図１の操作部に表示される注意喚起画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１２】
図１は、本発明の実施の形態に係る画像形成装置としてのＭＦＰ１０６を含む印刷システム１００の構成を概略的に示すネットワーク図である。
【００１３】
印刷システム１００は、サーバ装置１０１、ＰＣ１０２〜１０５、及びＭＦＰ１０６を備え、サーバ装置１０１、ＰＣ１０２〜ＰＣ１０５、及びＭＦＰ１０６はＬＡＮ１０７を介して互いに接続されている。なお、本実施の形態では、ユーザＡがＰＣ１０２、１０３を使用し、ユーザＢがＰＣ１０４，１０５を使用することとする。
【００１４】
サーバ装置１０１はディレクトリサービスを提供するアクティブディレクトリのドメインコントローラ等であり、ＬＡＮ１０７を介して接続された装置のドメインを管理する。本実施の形態では、サーバ装置１０１はＰＣ１０２〜１０５のうち、ＰＣ１０４，１０５が利用するドメインを管理する。これにより、サーバ装置１０１が管理するドメイン内においてＰＣ１０４，１０５を使用するユーザＢの一意性が担保され、ユーザＢのユーザ名とサーバ装置１０１が管理するドメインを利用する他のユーザのユーザ名とが一致することはない。ＰＣ１０２〜ＰＣ１０５はユーザの指示によってＭＦＰ１０６にジョブデータ、例えば、印刷を行うための図２の印刷データ２００を送信する。印刷データ２００はヘッダー情報２０１及び実データ２０２を備える。ヘッダー情報２０１は、印刷データ２００の送信を指示したユーザに関する情報や上記ユーザが操作したＰＣに関する情報といったユーザ関連情報を含む。例えば、サーバ装置１０１によって管理されるドメインを利用しないＰＣ１０２，１０３から送信される印刷データには、ユーザ関連情報として上記ユーザを示すユーザ名及びＰＣ１０２，１０３を示すコンピュータ名が含まれる。一方、サーバ装置１０１によって管理されるドメインを利用するＰＣ１０４，１０５から送信される印刷データには、ユーザ関連情報としてユーザ名及びコンピュータ名の他に、ＰＣ１０４，１０５が利用するドメインを示すドメイン名が含まれる。実データ２０２は印刷内容を示す複数のコマンドを含む。ＭＦＰ１０６はスキャン処理や印刷処理等の各ジョブを実行する。また、ＭＦＰ１０６はＰＣ１０２〜ＰＣ１０５等から受信した印刷データを即座に実行せずに一旦保持し、保持された印刷データの印刷をユーザの指示に応じて実行する留め置き印刷を行う。
【００１５】
次に、ＭＦＰ１０６のハードウェア構成について説明する。
【００１６】
ＭＦＰ１０６は、制御部１０８、操作部１１５、プリンタ部１１７、及びスキャナ部１２１を備え、制御部１０８は操作部１１５、プリンタ部１１７、及びスキャナ部１２１と接続されている。制御部１０８は、ＣＰＵ１０９、ＦｌａｓｈＲＯＭ１１０、ＲＡＭ１１１、ＨＤＤ１１２、操作部Ｉ／Ｆ１１４、プリンタＩ／Ｆ１１６、スキャナＩ／Ｆ１２０、ＵＳＢホストＩ／Ｆ１２２、ネットワークＩ／Ｆ１２４、及びＳＲＡＭ１２５を備える。ＣＰＵ１０９、ＦｌａｓｈＲＯＭ１１０、ＲＡＭ１１１、ＨＤＤ１１２、操作部Ｉ／Ｆ１１４、プリンタＩ／Ｆ１１６、スキャナＩ／Ｆ１２０、ＵＳＢ−ホストＩ／Ｆ１２２、ネットワークＩ／Ｆ１２４、及びＳＲＡＭ１２５はシステムバス１２６を介して互いに接続されている。プリンタ部１１７はＣＰＵ１１８及びＦｌａｓｈＲＯＭ１１９を備える。
【００１７】
制御部１０８はＭＦＰ１０６全体を統括的に制御する。ＣＰＵ１０９は、ＦｌａｓｈＲＯＭ１１０に格納された制御部１０８用プログラム及びＨＤＤ１１２のプログラム領域１１３に格納されたプログラムをＲＡＭ１１１に読み出して実行する。例えば、ＣＰＵ１０９は、ＨＤＤ１１２に格納されたプリント用アプリケーションプログラムを実行して、ＨＤＤ１１２に格納された印刷データ２００等をプリンタ部１１７が印刷可能な画像データに変換する。また、ＣＰＵ１０９は、ＨＤＤ１１２に格納されたスキャン用アプリケーションプログラムを実行して、スキャナ部１２１による画像データの読み取り処理を制御し、読み取った画像データをＨＤＤ１１２に転送する。
【００１８】
ＦｌａｓｈＲＯＭ１１０は制御部１０８用プログラム等の複数のプログラムを格納する。ＲＡＭ１１１はＣＰＵ１０９の作業領域として、また、各データの一時格納領域として用いられる。ＨＤＤ１１２はネットワークＩ／Ｆ１２４を介してＰＣ１０２〜ＰＣ１０５等から受信した印刷データ２００や、上記変換された画像データ等を格納する。操作部Ｉ／Ｆ１１４はユーザが操作部１１５を操作して入力した指示をＣＰＵ１０９に転送する。また、操作部Ｉ／Ｆ１１４は操作部１１５の表示内容を切替えるための表示切替指示をＣＰＵ１０９から受信し、受信した表示切替指示を操作部１１５に転送する。
【００１９】
操作部１１５は図示しない表示部及び複数の操作キーを備え、上記表示部に図３（ａ）の操作画面３００等を表示し、各ジョブの実行指示を受け付ける。操作画面３００はコピーボタン３０１、スキャンして送信ボタン３０２、設定・登録ボタン３０３、及びパーソナルプリントボタン３０４を備える。コピーボタン３０１はコピー処理の実行指示を行うための操作ボタンである。スキャンして送信ボタン３０２はスキャナ部１２１による画像データの読み取り指示、及び読み取った画像データを電子メール等で外部装置に送信する指示を行うための操作ボタンである。設定・登録ボタン３０３は、操作部１１５の表示を操作画面３００からＭＦＰ１０６の各設定を行う画面に切り替える指示を行うための操作ボタンである。パーソナルプリントボタン３０４は、操作部１１５の表示を操作画面３００から保持された印刷データの実行指示を行う画面に切り替える指示を行うための操作ボタンである。パーソナルプリントボタン３０４が選択されると、操作部１１５には図３（ｂ）のユーザ選択画面３０５が表示される。ユーザ選択画面３０５には、各ユーザのユーザアイコンが表示される。ユーザ選択画面３０５において、例えば、ユーザアイコン３０６が選択されると、操作部１１５にはＭＦＰ１０６に保持された複数の印刷データのうち、ユーザアイコン３０６に対応するユーザがＭＦＰ１０６に送信した印刷データの一覧情報が表示される。ユーザは表示された印刷データの中から所望の印刷データを選択し、選択した印刷データの実行指示を行うことができる。
【００２０】
プリンタＩ／Ｆ１１６は制御部１０８及びプリンタ部１１７を接続するためのＩ／Ｆである。プリンタ部１１７はＣＰＵ１１８及びＦｌａｓｈＲＯＭ１１９を備え、ＣＰＵ１１８がＦｌａｓｈＲＯＭ１１９に格納されたプログラムを実行することにより、印刷処理を実行する。印刷処理では、プリンタＩ／Ｆ１１６を介してＨＤＤ１１２から取得した画像データに基づいてプリンタ部１１７が用紙に印刷を行う。スキャナＩ／Ｆ１２０は制御部１０８及びスキャナ部１２１を接続するためのＩ／Ｆである。スキャナ部１２１はＣＣＤ（Charge Coupled Device）等によって構成されるラインセンサを用いて原稿上の画像を画像データとして読み取る。また、スキャナ部１２１は、読み取った画像データをスキャナＩ／Ｆ１２０を介してＨＤＤ１１２へ転送する。ＵＳＢ−ホストＩ／Ｆ１２２は制御部１０８及び外部ＵＳＢデバイス１２３を接続するためのＩ／Ｆである。外部ＵＳＢデバイス１２３はＵＳＢメモリやＵＳＢキーボード等である。ネットワークＩ／Ｆ１２４は制御部１０８をＬＡＮ１０７に接続し、ＬＡＮ１０７上のＰＣ１０２〜ＰＣ１０５やサーバ装置１０１と通信を行う。ＳＲＡＭ１２５は制御部１０８用プログラムの実行に必要なＭＦＰ１０６の設定値等を格納する。
【００２１】
図４は、図１のＭＦＰ１０６のソフトウェアの構成を概略的に示すブロック図である。
【００２２】
図４において、ＭＦＰ１０６は、画面表示管理モジュール４０１、ジョブ管理モジュール４０２、設定管理モジュール４０５、及びユーザ認証識別モジュール４０６を備える。ジョブ管理モジュール４０２はジョブデータ受信モジュール４０３及びジョブデータ管理モジュール４０４を備える。ユーザ認証識別モジュール４０６は、認証手段管理モジュール４０７、ユーザ管理モジュール４０８、及びアプリケーション管理モジュール４０９を備える。上記モジュールの処理は、ＣＰＵ１０９がＦｌａｓｈＲＯＭ１１０やＨＤＤ１１２に格納されたプログラムを実行することによって行われる。
【００２３】
画面表示管理モジュール４０１は操作部１１５における表示制御を行う。ジョブ管理モジュール４０２はＭＦＰ１０６が受信した印刷データ２００を管理する。ジョブデータ受信モジュール４０３はＭＦＰ１０６が受信した印刷データ２００のヘッダー情報２０１を解析する。ジョブデータ管理モジュール４０４は、印刷データ２００のヘッダー情報２０１からユーザ識別ＩＤの作成に必要となる情報を取得し、取得した情報で構成されるユーザ識別ＩＤを生成する。例えば、受信した印刷データ２００のヘッダー情報２０１にユーザ名として「ＵｓｅｒＡ」、また、コンピュータ名として「ＰＣ−Ａ」が設定されていた場合、ジョブデータ管理モジュール４０４は上記ユーザ名及びドメイン名に基づいてユーザ識別ＩＤ「ＵｓｅｒＡ＠ＰＣ−Ａ」を生成する。設定管理モジュール４０５はＭＦＰ１０６に関する設定を一元的に管理する。
【００２４】
ユーザ認証識別モジュール４０６はＭＦＰ１０６におけるユーザ認証の実行を制御する。認証手段管理モジュール４０７は「ユーザ認証を適用しない」、「デバイス利用時に必ず認証を要求する（デバイス認証）」、「認証が必要なアプリケーションが選択されたときに認証を要求する（機能選択時認証）」の何れでシステムを動作させるかについて管理する。
【００２５】
ユーザ管理モジュール４０８は図５のユーザ管理情報５００を管理する。ユーザ管理情報５００は生成したユーザ識別ＩＤを管理するための情報であり、ユーザ識別ＩＤ５０１、表示名５０２、メールアドレス５０３、及び部署５０４を備える。ユーザ識別ＩＤ５０１は生成したユーザ識別ＩＤを示す文字列である。表示名５０２は生成したユーザ識別ＩＤのユーザアイコン上に表示される文字列である。本実施の形態では、例えば、ユーザ識別ＩＤ「ＵｓｅｒＡ＠ＰＣ−Ａ」に対し、＠を削除し且つ改行した文字列、又は＠をスペースに変更した文字列が表示名５０２に設定される。メールアドレス５０３は生成したユーザ識別ＩＤに対応するユーザのメールアドレスであり、部署５０４は生成したユーザ識別ＩＤに対応するユーザが所属する部署を示す部署名である。なお、ユーザ管理情報５００における表示名５０２、メールアドレス５０３、及び部署５０４の各情報は、ユーザが操作部１１５を操作して登録及び編集可能であるが、ユーザ識別ＩＤ５０１の情報はユーザによって登録及び編集不可能である。これにより、ＭＦＰ１０６において生成されたユーザ識別ＩＤの一意性が担保される。また、ユーザから取得したユーザ情報を認証するための認証用パスワードにユーザ識別ＩＤ５０１の情報を関連付けすることにより、ＭＦＰ１０６のユーザ認証機能を有効にした際にユーザから取得したユーザ情報を認証するための認証用ＩＤとして利用可能となる。
【００２６】
アプリケーション管理モジュール４０９は図６の管理リスト６００を管理する。管理リスト６００は、認証手段管理モジュール４０７において「機能選択時認証」が設定されている際にユーザ認証・識別が必要なアプリケーションを管理するためのリストである。図６では、例えば、「パーソナルプリント」、「スキャンして送信」、及び「設定・登録」を利用する際にユーザ認証・識別を行い、「コピー」を利用する際にユーザ認証・識別を行わないことが設定されている。なお、本実施の形態では、認証機能が有効である場合にはユーザ認証・識別の両方が行われるが、認証機能が無効である場合にはユーザ識別のみが行われる。
【００２７】
次に、印刷システム１００における留め置き印刷について説明する。
【００２８】
図７は、図１の印刷システム１００によって実行される留め置き印刷処理の手順を示すタイミングチャートである。
【００２９】
図７において、ユーザがＰＣ１０２〜１０５の何れかにログインし、ログインしたＰＣに対して印刷指示を行うと、上記ＰＣはＭＦＰ１０６に印刷データ２００を送信する（ステップＳ７０１）。
【００３０】
一方、ＭＦＰ１０６は、後述する図８の印刷データ登録処理を行い（ステップＳ７０２）、受信した印刷データ２００を登録する。次いで、ＭＦＰ１０６は、印刷指示を行ったユーザによるログイン要求に応じてログイン処理を行う。その後、ＭＦＰ１０６は、操作部１１５に表示された操作画面３００において、ＭＦＰ１０６にログインしたユーザ（以下、「ＭＦＰログインユーザ」という。）によってパーソナルプリントボタン３０４が選択されると、ユーザ選択画面３０５を操作部１１５に表示する。ＭＦＰ１０６は、ユーザ選択画面３０５においてＭＦＰログインユーザによって選択されたユーザアイコンに対応する印刷データの一覧情報を表示する（ステップＳ７０３）。次いで、ＭＦＰ１０６は、表示された印刷データの中からＭＦＰログインユーザによって選択された印刷データの実行指示を受けると、選択された印刷データに基づいて用紙に印刷を行い（ステップＳ７０４）、本処理を終了する。
【００３１】
図８は、図７のステップＳ７０２の印刷データ登録処理の手順を示すフローチャートである。
【００３２】
図８の処理は、ＣＰＵ１０９がＦｌａｓｈＲＯＭ１１０やＨＤＤ１１２に格納されたプログラムを実行することによって行われる。
【００３３】
図８において、ＣＰＵ１０９は、ＰＣから印刷データ２００を受信し（ステップＳ８０１）、後述する図９のユーザ識別ＩＤ登録処理を実行し（ステップＳ８０２）、印刷データ２００に基づいて生成したユーザ識別ＩＤを登録する。次いで、ＣＰＵ１０９は留め置き印刷を行うための印刷データとして印刷データ２００を登録し（ステップＳ８０３）、本処理を終了する。
【００３４】
図９は、図８のステップＳ８０２のユーザ識別ＩＤ登録処理の手順を示すフローチャートである。
【００３５】
印刷システム１００では、サーバ装置１０１が管理するドメイン内でユーザ名の一意性が管理されているユーザＢ等の他に、上記ドメインを利用しないユーザＡもＭＦＰ１０６を利用する。ドメイン以外の他の方法で、ユーザＡのユーザ名が、ＭＦＰ１０６を利用する各ユーザのユーザ名と一致しないように管理されてない場合、例えば、ユーザＡ及びユーザＢの各ユーザ名が一致してしまうことがある。この場合、ユーザＢのユーザ識別ＩＤに、ユーザＡが送信した印刷データが対応付けされてしまうという不具合が生じる。このため、ＭＦＰ１０６を利用する全ユーザのユーザ名の一意性が管理されていない環境では、各ユーザに固有のユーザ識別ＩＤを提供するために、ユーザ識別ＩＤには、ユーザ名だけでなく、ドメイン名やコンピュータ名を含める必要がある。
【００３６】
一方、ドメイン以外の他の方法で、ユーザＡのユーザ名が、ＭＦＰ１０６を利用する各ユーザのユーザ名と一致しないように管理されている場合、例えば、ユーザＡのユーザ名がＭＦＰ１０６を利用する他のユーザのユーザ名と一致することはない。この場合、ユーザ名のみで構成されたユーザ識別ＩＤを使用しても、各ユーザの一意性を担保可能である。むしろ、このような場合、ドメイン名やコンピュータ名を含むユーザ識別ＩＤを生成すると、同じユーザが、異なるドメインや異なるＰＣを使用した場合、各ドメイン及びＰＣに対応して複数のユーザ識別ＩＤが生成される。その結果、図１０（ａ）のユーザアイコン１００２，１００３やユーザアイコン１００４，１００５のように、各ユーザ識別ＩＤに対応する複数の同一ユーザのユーザアイコンが操作部１１５に表示され、ユーザアイコンの表示が煩雑になってしまう。このため、ＭＦＰ１０６を利用する全ユーザのユーザ名の一意性が管理されている環境では、同一ユーザの不要なユーザ識別ＩＤが生成されないように、ユーザ名のみで構成されたユーザ識別ＩＤを生成する必要がある。近年では、上述した各環境に応じて適切なユーザ識別ＩＤを生成可能なＭＦＰが強く求められている。
【００３７】
これに対して、本実施の形態では、受信した印刷データ２００がドメイン名（コンピュータ名）及びユーザ名を含む場合、後述する図１１の設定画面１１００において設定された設定情報に基づいてドメイン名（コンピュータ名）及びユーザ名で構成されたユーザ識別ＩＤ、及びユーザ名のみで構成されたユーザ識別ＩＤの何れかが生成される。
【００３８】
図９において、ＣＰＵ１０９は、受信した印刷データ２００のヘッダー情報２０１をジョブデータ受信モジュール４０３によって解析し、ヘッダー情報２０１にユーザ名が含まれているか否かを判別する（ステップＳ９０１）。
【００３９】
ステップＳ９０１の判別の結果、ヘッダー情報２０１にユーザ名が含まれているとき、ＣＰＵ１０９は、ヘッダー情報２０１にドメイン名が含まれているか否かを判別する（ステップＳ９０２）。
【００４０】
ステップＳ９０２の判別の結果、ヘッダー情報２０１にドメイン名が含まれているとき、ＣＰＵ１０９はユーザ識別ＩＤの構成を設定する図１１の設定画面１１００において設定された設定情報を確認する。設定画面１１００は、ＭＦＰ１０６の管理者のみが操作可能であり、チェックボックス１１０１，１１０２、ＯＫボタン１１０３及びキャンセルボタン１１０４を備える。チェックボックス１１０１では、ユーザ識別ＩＤにドメイン名を付加するか否かが設定される。チェックボックス１１０１がオンに設定されると、ユーザ識別ＩＤにドメイン名を付加する旨が設定され、チェックボックス１１０１がオフに設定されると、ユーザ識別ＩＤにドメイン名を付加しない旨が設定される。チェックボックス１１０２はチェックボックス１１０１がオンに設定された場合のみ操作可能となり、チェックボックス１１０２では、ユーザ識別ＩＤにコンピュータ名を付加するか否かが設定される。チェックボックス１１０２がオンに設定されると、ユーザ識別ＩＤにコンピュータ名を付加する旨が設定され、チェックボックス１１０２がオフに設定されると、ユーザ識別ＩＤにコンピュータ名を付加しない旨が設定される。チェックボックス１１０１，１１０２の各設定が行われ、ＯＫボタン１１０３が選択されると、ＣＰＵ１０９はチェックボックス１１０１，１１０２の設定情報を保存する。一方、チェックボックス１１０１，１１０２の各設定が行われ、キャンセルボタン１１０４が選択されると、ＣＰＵ１０９はチェックボックス１１０１，１１０２の各設定をリセットし、また、設定画面１１００を閉じる。ＣＰＵ１０９は設定画面１１００においてチェックボックス１１０１がオンであるか否か、つまり、ユーザ識別ＩＤにドメイン名を付加する旨が設定されているか否かを判別する（ステップＳ９０３）。
【００４１】
ステップＳ９０３の判別の結果、ドメイン名を付加する旨が設定されているとき、ＣＰＵ１０９は印刷データ２００のヘッダー情報２０１に含まれるユーザ名及びドメイン名で構成される第１の構成のユーザ識別ＩＤを生成する（ステップＳ９０４）。次いで、ＣＰＵ１０９は生成したユーザ識別ＩＤがユーザ管理情報５００に登録されているか否かを判別する（ステップＳ９０５）。
【００４２】
ステップＳ９０５の判別の結果、生成したユーザ識別ＩＤがユーザ管理情報５００に登録されているとき、ＣＰＵ１０９は本処理を終了する。一方、ステップＳ９０５の判別の結果、生成したユーザ識別ＩＤがユーザ管理情報５００に登録されていないとき、ＣＰＵ１０９は生成したユーザ識別ＩＤをユーザ管理情報５００に登録し（ステップＳ９０６）、本処理を終了する。
【００４３】
ステップＳ９０３の判別の結果、ドメイン名を付加する旨が設定されていないとき（例えば、チェックボックス１１０１がオフ）、ＣＰＵ１０９は印刷データ２００のヘッダー情報２０１に含まれるユーザ名のみで構成される第２の構成のユーザ識別ＩＤを生成する（ステップＳ９０７）。その後、ＣＰＵ１０９はステップＳ９０５以降の処理を行う。
【００４４】
ステップＳ９０２の判別の結果、ヘッダー情報２０１にドメイン名が含まれていないとき、ＣＰＵ１０９はヘッダー情報２０１にコンピュータ名が含まれているか否かを判別する（ステップＳ９０８）。
【００４５】
ステップＳ９０８の判別の結果、ヘッダー情報２０１にコンピュータ名が含まれているとき、ＣＰＵ１０９は設定画面１１００においてチェックボックス１１０２がオンであるか否か、つまり、ユーザ識別ＩＤにコンピュータ名を付加する旨が設定されているか否かを判別する（ステップＳ９０９）。
【００４６】
ステップＳ９０９の判別の結果、コンピュータ名を付加する旨が設定されているとき、ＣＰＵ１０９は印刷データ２００のヘッダー情報２０１に含まれるユーザ名及びコンピュータ名で構成される第３の構成のユーザ識別ＩＤを生成する（ステップＳ９１０）。その後、ＣＰＵ１０９はステップＳ９０５以降の処理を行う。
【００４７】
ステップＳ９０９の判別の結果、コンピュータ名を付加する旨が設定されていないとき（例えば、チェックボックス１１０２がオフ）、ＣＰＵ１０９は第２の構成のユーザ識別ＩＤを生成する（ステップＳ９１１）。その後、ＣＰＵ１０９はステップＳ９０５以降の処理を行う。
【００４８】
ステップＳ９０８の判別の結果、ヘッダー情報２０１にコンピュータ名が含まれていないとき、ＣＰＵ１０９は第２の構成のユーザ識別ＩＤを生成し（ステップＳ９１２）、ステップＳ９０５以降の処理を行う。このように、本実施の形態では、図１２に示すように、設定画面１１００の設定情報及び印刷データに含まれるユーザ関連情報に基づいてオフィス環境に適した異なる構成のユーザ識別ＩＤが生成される。例えば、ＭＦＰ１０６を利用する全ユーザのユーザ名の一意性が管理されていない場合に、チェックボックス１１０１，１１０２がオンに設定され、各ユーザに対して、ユーザ名の他に、ドメイン名やコンピュータ名が含まれる固有のユーザ識別ＩＤが生成される。一方、ＭＦＰ１０６を利用する全ユーザのユーザ名の一意性が管理されている場合に、チェックボックス１１０１，１１０２がオフに設定され、各ユーザに対して、ユーザ名のみで構成されるユーザ識別ＩＤが生成される。
【００４９】
ステップＳ９０１の判別の結果、ヘッダー情報２０１にユーザ名が含まれていないとき、ＣＰＵ１０９は、ユーザに対応付けされない印刷データとして印刷データ２００を保管し（ステップＳ９１３）、ステップＳ９０５以降の処理を行う。その後、ＭＦＰ１０６では、登録されたユーザ識別ＩＤのユーザアイコンを生成し、生成されたユーザアイコンは、ユーザによって操作画面３００のパーソナルプリントボタン３０４が選択された際に操作部１１５に表示される。例えば、チェックボックス１１０１，１１０２がオフに設定された場合、登録されたユーザ識別ＩＤに基づいて図１０（ｂ）のユーザ選択画面１００６が操作部１１５に表示される。ユーザ選択画面１００６では、ユーザ選択画面１００１のように、同一ユーザに対応する異なるユーザアイコンが表示され、ユーザアイコンの表示が煩雑になるようなことはない。
【００５０】
上述した本実施の形態によれば、受信した印刷データ２００がドメイン名（コンピュータ名）及びユーザ名を含む場合、設定画面１１００の設定情報に基づいてドメイン名（コンピュータ名）及びユーザ名で構成されたユーザ識別ＩＤ、及びユーザ名のみで構成されたユーザ識別ＩＤの何れかが生成される。これにより、ユーザが利用するオフィス環境に適したユーザ識別ＩＤを生成することができる。
【００５１】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、ヘッダー情報２０１に含まれるユーザ名が、ＭＦＰ１０６の管理者を示す「Ａｄｍｉｎｉｓｔｒａｔｏｒ」と一致する場合、ドメイン名（コンピュータ名）及びユーザ名で構成されたユーザ識別ＩＤを生成しても良い。
【００５２】
図１３は、図９のユーザ識別ＩＤ登録処理の第１の変形例の手順を示すフローチャートである。
【００５３】
図１３の処理は、図９の処理に対し、ステップＳ９０３でＹＥＳの場合にステップＳ１３０１の処理を行い、また、ステップＳ９０９でＹＥＳの場合にステップＳ１３０２の処理を行うことのみ異なる。このため、以下では、図９の処理と異なるステップＳ１３０１，１３０２の処理のみ説明する。
【００５４】
ステップＳ９０３の判別の結果、ドメイン名を付加する旨が設定されているとき、ＣＰＵ１０９は印刷データ２００のヘッダー情報２０１に含まれるユーザ名が「Ａｄｍｉｎｉｓｔｒａｔｏｒ」であるか否かを判別する（ステップＳ１３０１）。
【００５５】
ステップＳ１３０１の判別の結果、印刷データ２００のヘッダー情報２０１に含まれるユーザ名が「Ａｄｍｉｎｉｓｔｒａｔｏｒ」であるとき、ＣＰＵ１０９はステップＳ９０４以降の処理を行う。一方、ステップＳ１３０１の判別の結果、印刷データ２００のヘッダー情報２０１に含まれるユーザ名が「Ａｄｍｉｎｉｓｔｒａｔｏｒ」でないとき、ＣＰＵ１０９はステップＳ９０７以降の処理を行う。
【００５６】
ステップＳ９０９の判別の結果、コンピュータ名を付加する旨が設定されているとき、ＣＰＵ１０９は印刷データ２００のヘッダー情報２０１に含まれるユーザ名が「Ａｄｍｉｎｉｓｔｒａｔｏｒ」であるか否かを判別する（ステップＳ１３０２）。
【００５７】
ステップＳ１３０２の判別の結果、印刷データ２００のヘッダー情報２０１に含まれるユーザ名が「Ａｄｍｉｎｉｓｔｒａｔｏｒ」であるとき、ＣＰＵ１０９はステップＳ９１０以降の処理を行う。一方、ステップＳ１３０２の判別の結果、印刷データ２００のヘッダー情報２０１に含まれるユーザ名が「Ａｄｍｉｎｉｓｔｒａｔｏｒ」でないとき、ＣＰＵ１０９はステップＳ９１１以降の処理を行う。
【００５８】
上述した図１３の処理では、印刷データ２００に含まれるユーザ名が「Ａｄｍｉｎｉｓｔｒａｔｏｒ」である場合、ドメイン名（コンピュータ名）及びユーザ名で構成されたユーザ識別ＩＤが生成される。一般的に、「Ａｄｍｉｎｉｓｔｒａｔｏｒ」は、システムや装置の管理者のユーザ名として広く使用されている。このため、ＭＦＰ１０６の管理者と異なる他のユーザが、ＭＦＰ１０６以外の装置やシステムの管理者として「Ａｄｍｉｎｉｓｔｒａｔｏｒ」をユーザ名として使用している場合がある。この場合、「Ａｄｍｉｎｉｓｔｒａｔｏｒ」のみでユーザ識別ＩＤを生成すると、生成したユーザ識別ＩＤに対し、異なる複数のユーザが送信した印刷データが対応付けされてしまうという不具合が生じる。これに対し、印刷データ２００に含まれるユーザ名が「Ａｄｍｉｎｉｓｔｒａｔｏｒ」である場合、ドメイン名（コンピュータ名）及びユーザ名で構成されたユーザ識別ＩＤが生成される。これにより、ユーザ名が「Ａｄｍｉｎｉｓｔｒａｔｏｒ」であるユーザに対し、固有のユーザ識別ＩＤを生成することができ、もって、生成したユーザ識別ＩＤに対し、異なる複数のユーザが送信した印刷データが対応付けされてしまうという不具合が生じるのを防止することができる。
【００５９】
上述した本実施の形態では、ヘッダー情報２０１に含まれるユーザ名が、ＭＦＰ１０６の管理者権限を有するユーザのユーザ名と一致する場合、ドメイン名（コンピュータ名）及びユーザ名で構成されたユーザ識別ＩＤを生成しても良い。
【００６０】
図１４は、図９のユーザ識別ＩＤ登録処理の第２の変形例の手順を示すフローチャートである。
【００６１】
図１４の処理は、図９の処理に対し、ステップＳ９０３でＹＥＳの場合にステップＳ１４０１の処理を行い、また、ステップＳ９０９でＹＥＳの場合にステップＳ１４０２の処理を行うことのみ異なる。このため、以下では、図９の処理と異なるステップＳ１４０１，１４０２の処理のみ説明する。
【００６２】
ステップＳ９０３の判別の結果、ドメイン名を付加する旨が設定されているとき、ＣＰＵ１０９は印刷データ２００のヘッダー情報２０１に含まれるユーザ名がＭＦＰ１０６の管理者権限を有するユーザのユーザ名と一致するか否かを判別する（ステップＳ１４０１）。
【００６３】
ステップＳ１４０１の判別の結果、ヘッダー情報２０１に含まれるユーザ名がＭＦＰ１０６の管理者権限を有するユーザのユーザ名と一致するとき、ＣＰＵ１０９はステップＳ９０４以降の処理を行う。一方、ステップＳ１４０１の判別の結果、ヘッダー情報２０１に含まれるユーザ名がＭＦＰ１０６の管理者権限を有するユーザのユーザ名と一致しないとき、ＣＰＵ１０９はステップＳ９０７以降の処理を行う。
【００６４】
ステップＳ９０９の判別の結果、コンピュータ名を付加する旨が設定されているとき、ＣＰＵ１０９は印刷データ２００のヘッダー情報２０１に含まれるユーザ名がＭＦＰ１０６の管理者権限を有するユーザのユーザ名と一致するか否かを判別する（ステップＳ１４０２）。
【００６５】
ステップＳ１４０２の判別の結果、ヘッダー情報２０１に含まれるユーザ名がＭＦＰ１０６の管理者権限を有するユーザのユーザ名と一致するとき、ＣＰＵ１０９はステップＳ９１０以降の処理を行う。一方、ステップＳ１４０２の判別の結果、ヘッダー情報２０１に含まれるユーザ名がＭＦＰ１０６の管理者権限を有するユーザのユーザ名と一致しないとき、ＣＰＵ１０９はステップＳ９１１以降の処理を行う。
【００６６】
上述した図１４の処理では、印刷データ２００に含まれるユーザ名がＭＦＰ１０６の管理者権限を有するユーザを示すユーザ名と一致する場合、ドメイン名（コンピュータ名）及びユーザ名で構成されたユーザ識別ＩＤが生成される。これにより、ＭＦＰ１０６の管理者権限を有するユーザと同じユーザ識別ＩＤが生成されるのを防止することができる。その結果、ＭＦＰ１０６の管理者権限を有するユーザ以外の他のユーザが、ＭＦＰ１０６の管理者権限を有するユーザと同じユーザ識別ＩＤを利用してＭＦＰ１０６の各設定を不用意に変更するような事態を防止することができる。
【００６７】
また、上述した本実施の形態では、チェックボックス１１０１，１１０２をオンに設定した際に注意を促す通知として、図１５（ａ）及び図１５（ｂ）の注意喚起画面１５０１，１５０５を操作部１１５に表示しても良い。注意喚起画面１５０１，１５０５は、チェックボックス１１０１，１１０２をオンに設定した際に、同一ユーザであっても、複数のユーザ識別ＩＤが自動生成される旨を示すメッセージ１５０２，１５０６を含む。ＯＫボタン１５０３，１５０７が選択されると、操作部１１５の表示が、チェックボックス１１０１，１１０２がオンに設定された状態の設定画面１１００に切り替わる。一方、キャンセルボタン１５０４，１５０８が選択されると、操作部１１５の表示が、チェックボックス１１０１，１１０２がオフに設定された状態の設定画面１１００に切り替わる。これにより、チェックボックス１１０１，１１０２をオンに設定した設定情報がＭＦＰ１０６において反映される前に、操作者（ＭＦＰ１０６の管理者）に上記設定情報におけるリスクを知らせることができる。
【００６８】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６９】
１０２〜１０５  ＰＣ
１０６  ＭＦＰ
Ａ，Ｂ  ユーザ
２００  印刷データ
１１００  設定画面
１５０１，１５０５  注意喚起画面
【図１】
2019006045.tif 000003
【図２】
2019006045.tif 000004
【図３】
2019006045.tif 000005
【図４】
2019006045.tif 000006
【図５】
2019006045.tif 000007
【図６】
2019006045.tif 000008
【図７】
2019006045.tif 000009
【図８】
2019006045.tif 000010
【図９】
2019006045.tif 000011
【図１０】
2019006045.tif 000012
【図１１】
2019006045.tif 000013
【図１２】
2019006045.tif 000014
【図１３】
2019006045.tif 000015
【図１４】
2019006045.tif 000016
【図１５】
2019006045.tif 000017