(57)【特許請求の範囲】
【請求項１】
外部装置において生成された印刷データを受信する受信手段と、
前記受信手段が受信した印刷データに基づいてシートに画像を印刷する印刷手段と、
前記印刷手段によって印刷される画像にユーザ情報を付加する付加手段と、
前記受信手段が受信した印刷データの種別が第１の種別の印刷データである場合、当該第１種別の印刷データから前記外部装置にログインしているユーザを示す第１のユーザ情報を取得する第１の取得手段と、
前記受信手段が受信した印刷データの種別が前記第１の種別と異なる第２の種別の印刷データである場合、当該第２種別の印刷データから当該印刷データに基づく印刷のための設定情報の作成者を示す第２のユーザ情報を取得する第２の取得手段と、
前記受信手段が受信した印刷データの種別が前記第１の種別である場合は、前記第１の取得手段によって取得される前記第１のユーザ情報を付加し、前記受信手段が受信した印刷データの種別が前記第２の種別である場合は、前記第２の取得手段によって取得される前記第２のユーザ情報を付加するよう前記付加手段を制御する制御手段と、
を備え、
前記第２の種別の印刷データは、第１の種別の印刷データと異なるフォーマットであり、前記第１のユーザ情報を含まない印刷データであることを特徴とする印刷装置。
【請求項２】
前記付加手段によるユーザ情報の付加を行うか否かを設定する設定手段を更に備えることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記設定手段によって前記ユーザ情報の付加を行わないことが設定されている場合、前記制御手段は、ユーザ情報を付加しないように制御することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記制御手段は、前記設定手段によって前記ユーザ情報の付加を行うことが設定され、前記受信手段が受信した印刷データの種別が前記第２の種別であって、且つ、当該印刷データに前記第２のユーザ情報が含まれない場合は、当該印刷データに基づく印刷をキャンセルすることを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記第１の種別の印刷データは、所定のＰＤＬに従って生成された印刷データであり、前記第２の種別の印刷データは、ＪＤＦに従って生成された印刷データであることを特徴とする請求項３または４に記載の印刷装置。
【請求項６】
前記付加手段は、前記ユーザ情報の付加を、前記受信手段による印刷データの受信時に行うことを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記受信手段が受信した印刷データを保存する保存手段を更に備え、
前記付加手段は、前記ユーザ情報の付加を、前記保存手段に保存された印刷データに基づく印刷の実行が指示されたことに応じて行うことを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項８】
前記印刷装置のユーザを認証する認証手段を更に備え、
前記制御手段は、前記認証手段でユーザが認証された後に、前記保存手段に保存された印刷データに基づく印刷の実行が指示された場合は、前記認証されたユーザを示す第３のユーザ情報を付加するよう前記付加手段を制御することを特徴とする請求項７に記載の印刷装置。
【請求項９】
外部装置において生成された印刷データを受信する受信工程と、
前記受信工程で受信した印刷データに基づいてシートに画像を印刷する印刷工程と、
前記印刷工程で印刷される画像にユーザ情報を付加する付加工程と、
前記受信工程で受信した印刷データの種別が第１の種別の印刷データである場合、当該第１種別の印刷データから、前記外部装置にログインしているユーザを示す第１のユーザ情報を取得する第１の取得工程と、
前記受信工程で受信した印刷データの種別が前記第１の種別と異なる第２の種別の印刷データである場合、当該第２種別の印刷データから、当該印刷データに基づく印刷のための設定情報の作成者を示す第２のユーザ情報を取得する第２の取得工程と、
前記受信工程で受信した印刷データの種別が前記第１の種別である場合は前記第１の取得工程で取得される前記第１のユーザ情報を付加し、前記受信工程で受信した印刷データの種別が前記第２の種別である場合は、前記第２の取得工程で取得される前記第２のユーザ情報を付加するよう前記付加工程を制御する制御工程と、
を有し、
前記第２の種別の印刷データは、第１の種別の印刷データと異なるフォーマットであり、前記第１のユーザ情報を含まない印刷データであることを特徴とする印刷装置の制御方法。
【請求項１０】
前記第１の種別の印刷データは、所定のＰＤＬに従って生成された印刷データであり、前記第２の種別の印刷データは、ＪＤＦに従って生成された印刷データであることを特徴とする請求項９に記載の制御方法。
【請求項１１】
請求項９または１０に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷対象の画像にユーザ情報を付加することが可能な印刷装置に関する。
【背景技術】
【０００２】
従来、印刷対象の画像に情報を付加して印刷することが知られている。特許文献１には、「秘」や「重要」などの文字や、印刷物の作成日の情報を付加することが開示されている。
【０００３】
また、近年では、印刷対象の画像に対して印刷者（印刷を指示したユーザ）を示すユーザ情報を付加することが知られている。これは、誰が印刷したかを後で印刷物から特定できるようにするためのものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２１７０８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷装置に備えられたスキャナを用いて原稿上の画像を読み取り、得られた画像をシートに印刷するコピージョブを実行する場合は、印刷者を示すユーザ情報として、印刷装置において認証されたユーザを示すユーザ情報が使用される。印刷装置における認証とは、印刷装置を使用しようとしているユーザが誰かを識別するために行われるものである。
【０００６】
一方、外部装置において生成された印刷データを受信し、受信した印刷データに基づいてシートに画像を印刷するプリントジョブを実行する場合は、ユーザは印刷装置を操作しないことが多い。このような場合は、印刷装置において認証されたユーザを示すユーザ情報の代わりに、外部装置にログインしているユーザを示すユーザ情報（外部装置側で認証されたユーザを示す情報）を付加することが考えられる。
【０００７】
しかしながら、印刷データの種類によっては、外部装置にログインしているユーザを示すユーザ情報が印刷データに含まれないことがある。具体的には、外部装置にインストールされたプリンタドライバによってＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に従って生成された印刷データには、外部装置にログインしているユーザを示すユーザ情報が含まれる。しかしながら、ＪＤＦ（Ｊｏｂ  Ｄｅｆｉｎｉｔｉｏｎ  Ｆｏｒｍａｔ）に従って生成された印刷データには、外部装置にログインしているユーザを示すユーザ情報が含まれない。
【０００８】
従って、ＪＤＦに従って生成された印刷データに基づく印刷を行う場合、付加すべきユーザ情報が取得できないことになる。このとき、ユーザ情報を付加せずに印刷すると、印刷物を誰が印刷したかを特定することが非常に困難になってしまう。
【０００９】
本発明は、上記の課題に鑑みなされたものであり、印刷対象の画像に対するユーザ情報の付加が確実に行われるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために本発明の印刷装置は、外部装置において生成された印刷データを受信する受信手段と、前記受信手段が受信した印刷データに基づいてシートに画像を印刷する印刷手段と、前記印刷手段によって印刷される画像にユーザ情報を付加する付加手段と、前記受信手段が受信した印刷データの種別が第１の種別の印刷データである場合、当該第１種別の印刷データから、前記外部装置にログインしているユーザを示す第１のユーザ情報を取得する第１の取得手段と、前記受信手段が受信した印刷データ種別が前記第１の種別と異なる第２の種別の印刷データである場合、当該第２種別の印刷データから当該印刷データに基づく印刷のための設定情報の作成者を示す第２のユーザ情報を取得する第２の取得手段と、前記受信手段が受信した印刷データの種別が前記第１の種別である場合は、前記第１の取得手段によって取得される前記第１のユーザ情報を付加し、前記受信手段が受信した印刷データの種別が前記第２の種別である場合は、前記第２の取得手段によって取得される前記第２のユーザ情報を付加するよう前記付加手段を制御する制御手段と、を備え、前記第２の種別の印刷データは、第１の種別の印刷データと異なるフォーマットであり、前記第１のユーザ情報を含まない印刷データであることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷対象の画像に対するユーザ情報の付加が確実に行われるようになる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における印刷装置１０１を含むシステム全体図
【図２】本発明の実施形態における印刷装置１０１の外観図及び搬送パス図
【図３】本発明の実施形態における印刷装置１０１の操作部１０４の外観図
【図４】本発明の実施形態における印刷装置１０１の表示部１０３に表示される画面例
【図５】本発明の実施形態における印刷装置１０１の表示部１０３に表示される画面例
【図６】本発明の実施形態における印刷装置１０１の動作を説明するフローチャート
【図７】本発明の実施形態における印刷データに含まれるユーザ情報の一例
【図８】本発明の実施形態における印刷装置１０１の動作を説明するフローチャート
【図９】本発明の実施形態における印刷装置１０１の動作を説明するフローチャート
【図１０】本発明の実施形態における印刷装置１０１の動作を説明するフローチャート
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態を詳しく説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
＜第１の実施形態＞
図１は、本発明を適用した印刷装置の一例である印刷装置１０１を含むシステムの全体図を示す。印刷装置１０１は、コントローラユニット１０２、表示部１０３、操作部１０４、プリンタユニット１０５、スキャナユニット１０６から構成されている。表示部１０３はＬＥＤや液晶ディスプレイを備え、ユーザの操作内容や装置の内部状態を表示する。操作部１０４は、ハードキー群または表示部１０３のタッチパネル機能を介してユーザの操作を受け付ける。
【００１５】
プリンタユニット１０５は、コントローラユニット１０２から印刷指示を受け付け、コントローラユニット１０２から送信される画像データに基づきシートに画像を印刷する。スキャナユニット１０６は、コントローラユニット１０２から読取指示を受け付け、原稿上の画像を読み取り、得られた画像データをコントローラユニット１０２に送信する。なお、スキャナユニット１０６によって生成された画像データに基づいてプリンタユニット１０５が印刷を行うこともできる（コピージョブ）。
【００１６】
コントローラユニット１０２は、ＣＰＵ１０７、ＲＯＭ１０８、ＲＡＭ１０９、ＨＤＤ１１０、ＥＥＰＲＯＭ１１１から構成されている。ＣＰＵ１０７は、印刷装置１０１に内蔵される制御プログラムの実行媒体であり、各Ｉ／Ｆや記憶媒体のメモリなどを介して、コントローラユニット１０２に接続されるデバイスの動作を制御する。ＲＯＭ１０８は読み取り専用メモリであり、システム起動に必要なブートプログラムなどを記憶している。ＲＡＭ１０９は、揮発メモリであり、制御プログラムを実行する際のワークメモリとして使用される。
【００１７】
ＨＤＤ１１０は、磁気ディスクなどの記憶媒体であり、制御プログラムや画像データなどを記憶している。ＥＥＰＲＯＭ１１１は、不揮発メモリであり、制御プログラムが実行する際に必要となる設定値などを記憶している。
【００１８】
ＣＰＵ１０７は、ＬＡＮ／ＷＡＮ１１２を介して外部装置であるＰＣ１１３からのＰＤＬデータを受信し、受信したＰＤＬデータに基づく印刷をプリンタユニット１０５に実行させることができる（ＰＤＬジョブ）。ＰＤＬデータは、ホストコンピュータであるＰＣ１１３にインストールされたプリンタドライバによって生成される。
【００１９】
図２（ａ）は、印刷装置１０１の外観図である。印刷装置１０１は、筺体の下部がプリンタユニット１０５に対応し、筺体の上部がスキャナユニット１０６に対応する。印刷に使用するシートの供給元として、手差しトレイ２０１とカセット２０２が備えられている。また、画像が印刷されたシートの排出先として排出トレイ２０３が備えられている。
【００２０】
図２（ｂ）は、プリンタユニット１０５の内部における、シートの搬送パスを示す図である。感光ドラム２０７は、特定の極性電位に帯電処理された後、図示しない露光部によって露光される。これにより、感光ドラム２０７上に静電潜像が形成される。その後、現像器２０４を用いて感光ドラム２０７上にトナーを付着させることにより画像が現像される。
【００２１】
感光ドラム２０７上で現像された画像は、中間転写ベルト２０５に転写された後、手差しトレイ２０１またはカセット２０２からから搬送パス２１０に搬送されたシートに転写される。画像が転写されたシートは、定着器２０６まで搬送され、加熱及び加圧による定着処理がなされる。片面印刷の場合は、定着されたシートは搬送パス２０８を経由し、排出トレイ２０３に印刷面を下向きにして排出される。両面印刷の場合は、搬送パス２０８において反転され、搬送パス２０９を経由して、搬送パス２１０に再供給される。両面印刷では、シートの裏面への印刷が先に行われ、表面を下向きにして搬出される。
【００２２】
図３は、表示部１０３を含む操作部１０４の外観図である。メインメニューキー３０１は、表示部１０３にメインメニューを表示させるためのキーである。テンキー３０２は、ユーザが数値を入力するためのキーである。設定キー３０３は、印刷装置１０１の装置全体に対する各種設定を行う場合に押下するキーである。スタートキー３０４は、印刷などの処理の実行を指示する場合に押下するキーである。
【００２３】
図４（ａ）は、設定キー３０３が押下された場合に表示部１０３に表示される操作画面である。ユーザは、この画面から更に遷移する各画面を介して各種設定を行うことができる。
【００２４】
図４（ｂ）は、図４（ａ）に示す操作画面において「ファンクション設定」という名称の項目４０１が選択された場合に表示部１０３に表示される操作画面である。この画面には、「識別情報の強制印字」という項目４０３が含まれている。なお、項目４０３は、印刷装置１０１の管理者によってのみ設定可能な項目であるため、一般のユーザが操作しているときにはグレーアウト表示される。項目４０１の設定を行いたい場合は、図４（ａ）のログインキー４０２を押下して管理者として認証される必要がある。
【００２５】
図５は、図４（ｂ）の項目４０３が選択された場合に表示部１０３に表示される操作画面である。この画面では、識別情報の印字に関する設定を行うことができる。なお、ここでの識別情報とはユーザ情報を含むものであり、ユーザ情報以外にも、印刷日時や印刷装置１０１のＩＰアドレス、更には印刷装置１０１のシリアル番号が含まれる。ユーザ情報が強制的に付加（印字）されることによって、誰が印刷したかを後で印刷物から特定できる。
【００２６】
識別情報を印字したい場合は、ＯＮキー５０１を押下する。キー群５０２は、識別情報を印字するか否かを機能毎に設定するためのキーである。「コピー」は、スキャナユニット１０６によって原稿から読み取った画像をプリンタユニット１０５がシートに印刷する機能である。「コピー」に対応する設定をオンにすると、印刷装置１０１において認証されたユーザを示すユーザ情報が識別情報として付加される。
【００２７】
「プリンター」は、ＰＣ１１３等の外部装置から受信した印刷データに基づき、プリンタユニット１０５がシートに画像を印刷する機能である。「プリンター」に対応する設定をオンにすると、図６を用いて後述するようにしてユーザ情報が識別情報として付加される。「保存ファイルの利用」は、ＰＣ１１３等の外部装置から受信した印刷データをＨＤＤ１１０に一旦保存した後、ユーザからの指示に応じて、プリンタユニット１０５が印刷データに基づいてシートに画像を印刷する機能である。「保存ファイルの利用」に対応する設定をオンにすると、図８を用いて後述するようにしてユーザ情報が識別情報として付加される。
【００２８】
キー群５０３は、識別情報を印字する領域を選択するためのキーである。識別情報を印字可能な領域は、画像の右上、右下、左上、左下の４つである。図５の各キーを用いて設定された内容は、ＥＥＰＲＯＭ１１１に記憶される。
【００２９】
図６は、印刷データの受信時の動作を説明するフローチャートである。図６のフローチャートに示す各動作（ステップ）は、印刷装置１０１のＣＰＵ１０７がＲＯＭ１０８に記憶された制御プログラムを実行することにより実現される。
【００３０】
ステップＳ６０１では、ＰＣ１１３等の外部装置から印刷データを受信したか否かを判定し、印刷データを受信するとステップＳ６０２に進む。ステップＳ６０２では、受信した印刷データの種別を判定する。ここでは、受信した印刷データがＪＤＦに従って生成されたものであればステップＳ６０３に進み、ＰＤＬに従って生成されたものであればステップＳ６１０に進む。
【００３１】
ステップＳ６０３では、印刷データの保存が指定されているか否かを判定する。印刷データの保存が指定されている場合は、印刷データの受信時には印刷を行わずに、ＨＤＤ１１０に一旦保存された後、ユーザからの指示を受けて印刷が行われる。印刷データの保存が指定されていればステップＳ６０４に進み、印刷データの保存が指定されていなければステップＳ６０７に進む。
【００３２】
ステップＳ６０４では、ＥＥＰＲＯＭ１１１に記憶されている情報を参照し、識別情報を印字することが「保存ファイルの利用」に対応付けて設定されているか否かを判定する。この判定の結果、識別情報を印字することが設定されている場合はステップＳ６０５に進み、識別情報を印字することが設定されていない場合はステップＳ６０６に進む。
【００３３】
ステップＳ６０５では、受信した印刷データにＪＤＦデータの作成者のユーザ名が含まれているか否かを判定する。ＪＤＦデータとはＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ベースで記述された作業工程書であり、印刷ジョブに関する設定情報が定義されたものである。識別情報として印字するユーザ情報は、上述したように誰が印刷したかを後で印刷物から特定できるようにすることが目的であるため、本来であれば印刷を指示したユーザを示すことが望ましい。しかしながら、ＪＤＦに従って生成された印刷データには、印刷を直接的に指示したユーザを示す情報が含まれていない。この場合に、識別情報を印字することが設定されているにも関わらず、識別情報を付加せずに画像を印刷すると印刷者の特定ができなくなってしまう。
【００３４】
そこで、印刷装置１０１は、印刷を指示したユーザを示す情報に代えて、ＪＤＦデータの作成者を示すユーザ情報を付加するようにしている。ＪＤＦデータは複数のユーザによって共用されるため、ＪＤＦデータの作成者は印刷を指示したユーザを直接的に示すことはない。しかし、印刷を指示したユーザを特定するための手掛かりとして使用することができる。
【００３５】
図７（ａ）に、ＪＤＦデータの一部を抜粋した例を示す。この例では、印刷ジョブ名が「ＪｏｂＮａｍｅ」であり、ＪＤＦデータの作成者が「ＳＳａｉｔｏ」（７０１）となっている。作成者を示すユーザ名は「ＯｗｎｅｒＮａｍｅ」という属性によって定義されている。なお、ＪＤＦデータに従って印刷データが生成される場合、ＪＭＦ（Ｊｏｂ  Ｍｅｓｓａｇｉｎｇ  Ｆｏｒｍａｔ）データが用いられる場合があり、設定情報の作成者はＪＭＦデータに含まれることもある。従って、作成者を示すユーザ名をＪＭＦデータから取得するようにしても良い。また、ＪＤＦデータの作成者のユーザ名が記述されない場合もあるため、ステップＳ６０５（及び後述するステップＳ６０８）の判定を行う。
【００３６】
ステップＳ６０５の判定において、ＪＤＦデータの作成者のユーザ名が含まれている場合は、ステップＳ６０６に進み、受信した印刷データをＨＤＤ１１０に保存して処理を終了する。一方、ＪＤＦデータの作成者のユーザ名が含まれていない場合は、受信した印刷データをＨＤＤ１１０に保存したとしても識別情報を付加した印刷ができないため、キャンセル（受信した印刷データを破棄）する。このとき、キャンセルの旨をＰＣ１１３に通知しても良い。
【００３７】
ステップＳ６０７では、ＥＥＰＲＯＭ１１１に記憶されている情報を参照し、識別情報を印字することが「プリンター」に対応付けて設定されているか否かを判定する。この判定の結果、識別情報を印字することが設定されている場合はステップＳ６０８に進み、識別情報を印字することが設定されていない場合はステップＳ６１３に進む。ここでステップＳ６１３に進んだ場合は、識別情報を付加せずに画像が印刷される。
【００３８】
ステップＳ６０８では、ステップＳ６０５と同様に、ＪＤＦデータの作成者のユーザ名が含まれているか否かを判定する。ＪＤＦデータの作成者のユーザ名が含まれている場合は、ステップＳ６１１に進み、作成者のユーザ名７０１を取得する。そして、ステップＳ６１２において、取得したユーザ名を含む識別情報を印刷対象の画像に付加し、ステップＳ６１３で印刷を実行する。一方、ＪＤＦデータの作成者のユーザ名が含まれていない場合は、識別情報を付加した印刷ができないため、ステップＳ６０９に進み、キャンセル（受信した印刷データを破棄）する。このとき、キャンセルの旨をＰＣ１１３に通知しても良い。
【００３９】
ステップＳ６１０では、ステップＳ６０３と同様に、印刷データの保存が指定されているか否かを判定する。印刷データの保存が指定されていればステップＳ６０６に進み、受信した印刷データをＨＤＤ１１０に保存して処理を終了する。なお、ここでステップＳ６０５のような判定をしないのは、ＰＤＬに従って生成された印刷データには、ＰＣ１１３にログインしているユーザのユーザ名が必ず含まれているからである。
【００４０】
図７（ｂ）に、ＰＤＬデータの一部を抜粋した例を示す。この例では、ＰＣ１１３の名称が「ＰＣ２０１５−Ｂ４」であり、印刷を指示したユーザのユーザ名が「ＳＳａｉｔｏ」（７０２）となっている。
【００４１】
ステップＳ６１０の判定の結果、印刷データの保存が指定されていなければステップＳ６１４に進み、ＥＥＰＲＯＭ１１１に記憶されている情報を参照し、識別情報を印字することが「プリンター」に対応付けて設定されているか否かを判定する。この判定の結果、識別情報を印字することが設定されている場合はステップＳ６１５に進み、識別情報を印字することが設定されていない場合はステップＳ６１３に進む。ここでステップＳ６１３に進んだ場合は、識別情報を付加せずに画像が印刷される。
【００４２】
ステップＳ６１５では、ＰＣ１１３のログインユーザのユーザ名７０２を取得する。そして、ステップＳ６１２において、取得したユーザ名を含む識別情報を印刷対象の画像に付加し、ステップＳ６１３で印刷を実行する。
【００４３】
図８は、ＨＤＤ１１０に保存された印刷データに基づく印刷の実行時の動作を説明するフローチャートである。図８のフローチャートに示す各動作（ステップ）は、印刷装置１０１のＣＰＵ１０７がＲＯＭ１０８に記憶された制御プログラムを実行することにより実現される。
【００４４】
ステップＳ８０１では、ＨＤＤ１１０に保存されている印刷データに基づく印刷の実行が指示されたか否かを判定する。ユーザ（印刷装置１０１の使用者）は、表示部１０３に表示された一覧リストから、印刷を指示したい印刷データを選択し、印刷の実行を指示することができる。
【００４５】
ステップＳ８０２では、ＥＥＰＲＯＭ１１１に記憶されている情報を参照し、識別情報を印字することが「保存ファイルの利用」に対応付けて設定されているか否かを判定する。この判定の結果、識別情報を印字することが設定されている場合はステップＳ８０３に進み、識別情報を印字することが設定されていない場合はステップＳ８０７に進む。ここでステップＳ８０７に進んだ場合は、識別情報を付加せずに画像が印刷される。
【００４６】
ステップＳ８０３では、受信した印刷データの種別を判定する。ここでは、受信した印刷データがＪＤＦに従って生成されたものであればステップＳ８０４に進み、ＰＤＬに従って生成されたものであればステップＳ８０５に進む。ステップＳ８０４では、作成者のユーザ名７０１を取得する。ステップＳ８０５では、ＰＣ１１３のログインユーザのユーザ名７０２を取得する。ステップＳ８０６では、ステップＳ８０４またはステップＳ８０５で取得されたユーザ名を含む識別情報を印刷対象の画像に付加し、ステップＳ８０７で印刷を実行する。
【００４７】
以上説明したように、印刷装置１０１は、受信した印刷データがＰＤＬに従って生成されたものであれば、当該印刷データから、ＰＣ１１３にログインしているユーザを示すユーザ情報を取得する。一方、受信した印刷データがＪＤＦに従って生成されたものであれば、当該印刷データから、当該印刷データに基づく印刷のための設定情報の作成者を示すユーザ情報を取得する。そして、受信した印刷データの種別に応じて、いずれかのユーザ情報を印刷対象の画像に付加して印刷を行う。これにより、印刷対象の画像に対するユーザ情報の付加が確実に行われるようになる。
【００４８】
＜第２の実施形態＞
次に、本発明の第２の実施形態について説明する。第１の実施形態では、ステップＳ６０４の判定の結果、識別情報を印字することが設定されている場合はステップＳ６０５に進み、ＪＤＦデータの作成者のユーザ名が含まれていない場合はキャンセルするようにしていた。しかし、印刷データをＨＤＤ１１０に一旦保存する場合は、ユーザによる印刷装置１０１の操作が必要である。従って、印刷装置１０１を操作するために印刷装置１０１による認証を受けなければならない（ユーザ認証機能が有効になっている）場合には、この認証によってユーザを特定することが可能である。そこで、ステップＳ６０４の判定の結果、識別情報を印字することが設定されている場合に、印刷装置１０１のユーザ認証機能が有効になっていれば、ＪＤＦデータの作成者のユーザ名が含まれていない場合であってもキャンセルせずに、印刷データを保存する。
【００４９】
図９は、印刷データの受信時の動作を説明するフローチャートであって、図６のフローチャートに代えて実行されるフローチャートである。図９のフローチャートに示す各動作（ステップ）は、印刷装置１０１のＣＰＵ１０７がＲＯＭ１０８に記憶された制御プログラムを実行することにより実現される。
【００５０】
図９のフローチャートを図６と比較すると、ステップＳ６０４の判定の結果、識別情報を印字することが設定されている場合は、ステップＳ９０１に進むようになっている。ステップＳ９０１では、印刷装置１０１のユーザ認証機能が有効になっているか否かを判定する。ユーザ認証機能が有効になっていればステップＳ６０６に進み、受信した印刷データをＨＤＤ１１０に保存して処理を終了する。一方、ユーザ認証機能が有効になっていなければステップＳ６０５に進む。なお、ここで説明した以外の各ステップについては、図６で説明したものと同様である。
【００５１】
図１０は、ＨＤＤ１１０に保存された印刷データに基づく印刷の実行時の動作を説明するフローチャートであって、図８のフローチャートに代えて実行されるフローチャートである。図１０のフローチャートに示す各動作（ステップ）は、印刷装置１０１のＣＰＵ１０７がＲＯＭ１０８に記憶された制御プログラムを実行することにより実現される。
【００５２】
図１０のフローチャートを図８と比較すると、ステップＳ８０２の判定の結果、識別情報を印字することが設定されている場合は、ステップＳ１００１に進むようになっている。ステップＳ１００１では、印刷装置１０１のユーザ認証機能が有効になっているか否かを判定する。ユーザ認証機能が有効になっていればステップＳ１００２に進み、印刷装置１０１のユーザ認証機能によって認証されたユーザのユーザ名を取得する。そして、ステップＳ１００２からステップＳ８０６に進み、ステップＳ１００２で取得したユーザ名を含む識別情報を印刷対象の画像に付加し、ステップＳ８０７で印刷を実行する。
【００５３】
一方、ステップＳ１００１の判定の結果、ユーザ認証機能が有効になっていなければステップＳ８０３に進む。なお、ここで説明した以外の各ステップについては、図８で説明したものと同様である。但し、図９のステップＳ９０１の判定を行う時点ではユーザ認証機能が有効であり、図１０のステップＳ１００１の判定を行う時点ではユーザ認証機能が無効になっている場合も考えられる。この場合に、ＪＤＦデータの作成者のユーザ名が含まれていなければ、ステップＳ８０４で作成者のユーザ名を取得することができないため、印刷をキャンセルする。
【００５４】
以上説明したように、本実施形態では、印刷データをＨＤＤ１１０に一旦保存する場合であって、印刷装置１０１によるユーザ認証が行われる場合は、印刷装置１０１によるユーザ認証の結果として得られるユーザ情報を印刷対象の画像に付加する。これにより、印刷がキャンセルされるケースを減少させ、識別情報が付加された印刷が実行される機会を多くすることができる。
【００５５】
＜他の実施形態＞
更に、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【００５６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【図１】
0006590592.tif 000002
【図２】
0006590592.tif 000003
【図３】
0006590592.tif 000004
【図４】
0006590592.tif 000005
【図５】
0006590592.tif 000006
【図６】
0006590592.tif 000007
【図７】
0006590592.tif 000008
【図８】
0006590592.tif 000009
【図９】
0006590592.tif 000010
【図１０】
0006590592.tif 000011