(57)【要約】【課題】ダイレクト印刷機能による印刷をより適切に行うことを目的とする。【解決手段】プリントチケットを含む印刷データを記憶する可搬メモリを接続し、印刷設定情報を設定し、印刷データを印刷する際、プリントチケット優先の場合、プリントチケットの印刷設定情報に基づき印刷を実行し、プリントチケット優先でない場合、設定した印刷設定情報に基づき印刷データの印刷を実行するとともに設定した印刷設定情報を印刷データに追加することによって課題を解決する。【選択図】図６
2012121167.tif 000002
【特許請求の範囲】
【請求項１】
プリントチケットを含む印刷データを記憶する可搬メモリを接続する接続手段と、
印刷設定情報を設定する設定手段と、
前記印刷データを印刷する際、プリントチケット優先の場合、前記プリントチケットの印刷設定情報に基づき印刷を実行し、プリントチケット優先でない場合、前記設定手段により設定された印刷設定情報に基づき前記印刷データの印刷を実行するとともに前記設定手段により設定された印刷設定情報を前記印刷データに追加する処理手段とを有することを特徴とする印刷装置。
【請求項２】
前記処理手段は、前記印刷データを印刷する際、プリントチケット優先の場合、前記プリントチケットに含まれる前記印刷装置用の印刷設定情報に基づき印刷を実行することを特徴とする請求項１記載の印刷装置。
【請求項３】
前記印刷設定情報は、印刷装置を特定する特定情報を含み、
前記処理手段は、前記印刷データを印刷する際、プリントチケット優先の場合、前記プリントチケットに含まれる印刷設定情報の中から前記特定情報に基づき前記印刷装置用の印刷設定情報を特定し、特定された前記印刷装置用の印刷設定情報に基づき印刷を実行することを特徴とする請求項１記載の印刷装置。
【請求項４】
前記処理手段は、前記印刷データを印刷する際、プリントチケット優先の場合、前記プリントチケットに含まれる印刷を実行するユーザ用の印刷設定情報に基づき印刷を実行することを特徴とする請求項１記載の印刷装置。
【請求項５】
前記印刷設定情報は、ユーザを特定する特定情報を含み、
前記処理手段は、前記印刷データを印刷する際、プリントチケット優先の場合、前記プリントチケットに含まれる印刷設定情報の中から前記特定情報に基づき印刷を実行するユーザ用の印刷設定情報を特定し、特定されたユーザ用の印刷設定情報に基づき印刷を実行することを特徴とする請求項１記載の印刷装置。
【請求項６】
ユーザ操作を受け付ける受付手段と、
当該画像形成装置における印刷の設定内容を指定して印刷データの印刷を指示するユーザ操作が前記受付手段で受け付けられると、前記ユーザ操作で指定された印刷の設定内容を示す設定情報を前記印刷データに付加する付加手段と、
前記付加手段で設定情報が付加されると、前記設定情報に従って印刷を行い、前記印刷データの印刷を指示するユーザ操作が前記受付手段で受け付けられると、前記印刷データに付加された設定情報に従って印刷を行う印刷手段と、
を有することを特徴とする画像形成装置。
【請求項７】
前記印刷手段は、印刷データの印刷を指示するユーザ操作が前記受付手段で受け付けられると、当該画像形成装置に対応している設定情報が前記印刷データに含まれているか否かを判断し、当該画像形成装置に対応している設定情報が含まれていると判断した場合、前記設定情報に従って印刷を行うことを特徴とする請求項６記載の画像形成装置。
【請求項８】
前記印刷手段は、印刷データの印刷を指示するユーザ操作が前記受付手段で受け付けられると、当該画像形成装置で許可していない設定情報が前記印刷データに含まれているか否かを判断し、当該画像形成装置で許可していない設定情報が含まれていると判断した場合、前記印刷データの該当する設定情報を予め設けられている設定情報に書き替え、前記設定情報に従って印刷を行うことを特徴とする請求項６又は７に記載の画像形成装置。
【請求項９】
前記付加手段は、設定情報の付加の際、前記設定情報のユーザ操作を行ったユーザを識別するユーザ識別情報を更に付加し、
前記印刷手段は、印刷データの印刷を指示するユーザ操作が前記受付手段で受け付けられると、前記印刷データにユーザ識別情報が付加されている場合、前記ユーザ識別情報が前記印刷データの印刷を指示するユーザ操作を行ったユーザを示す情報であるか否かを判断し、前記ユーザを示す情報であると判断したとき、前記印刷データに付加された設定情報に従って印刷を行うことを特徴とする請求項６乃至８の何れか１項に記載の画像形成装置。
【請求項１０】
前記付加手段は、設定情報の付加の際、当該画像形成装置を識別する装置識別情報を更に付加し、
前記印刷手段は、印刷データの印刷を指示するユーザ操作が前記受付手段で受け付けられると、前記印刷データに装置識別情報が付加されている場合、前記装置識別情報が当該画像形成装置を示す情報であるか否かを判断し、当該画像形成装置を示す情報であると判断したとき、前記印刷データに付加された設定情報に従って印刷を行うことを特徴とする請求項６乃至９の何れか１項に記載の画像形成装置。
【請求項１１】
他の画像形成装置への印刷データの送信を指示するユーザ操作が前記受付手段で受け付けられると、前記付加手段で付加される設定情報を前記他の画像形成装置が処理できるか否かを判断し、処理できると判断した場合、前記印刷データを前記他の画像形成装置に送信し、処理できないと判断した場合、前記印刷データに設定情報が付加されているときは前記印刷データから前記設定情報を削除した印刷データを前記他の画像形成装置に送信する送信手段を更に有することを特徴とする請求項６乃至１０の何れか１項に記載の画像形成装置。
【請求項１２】
プリントチケットを含む印刷データを記憶する可搬メモリを接続する接続工程と、
印刷設定情報を設定する設定工程と、
前記印刷データを印刷する際、プリントチケット優先の場合、前記プリントチケットの印刷設定情報に基づき印刷を実行し、プリントチケット優先でない場合、前記設定工程により設定された印刷設定情報に基づき前記印刷データの印刷を実行するとともに前記設定工程により設定された印刷設定情報を前記印刷データに追加する処理工程とを有することを特徴とする印刷方法。
【請求項１３】
画像形成装置における印刷方法であって、
ユーザ操作を受け付ける受付工程と、
前記画像形成装置における印刷の設定内容を指定して印刷データの印刷を指示するユーザ操作が前記受付工程で受け付けられると、前記ユーザ操作で指定された印刷の設定内容を示す設定情報を前記印刷データに付加する付加工程と、
前記付加工程で設定情報が付加されると、前記設定情報に従って印刷を行い、前記印刷データの印刷を指示するユーザ操作が前記受付工程で受け付けられると、前記印刷データに付加された設定情報に従って印刷を行う印刷工程と、
を有することを特徴とする印刷方法。
【請求項１４】
コンピュータを、
プリントチケットを含む印刷データを記憶する可搬メモリを接続する接続手段と、
印刷設定情報を設定する設定手段と、
前記印刷データを印刷する際、プリントチケット優先の場合、前記プリントチケットの印刷設定情報に基づき印刷を実行し、プリントチケット優先でない場合、前記設定手段により設定された印刷設定情報に基づき前記印刷データの印刷を実行するとともに前記設定手段により設定された印刷設定情報を前記印刷データに追加する処理手段として機能させるプログラム。
【請求項１５】
印刷を行うコンピュータを、
ユーザ操作を受け付ける受付手段と、
前記コンピュータにおける印刷の設定内容を指定して印刷データの印刷を指示するユーザ操作が前記受付手段で受け付けられると、前記ユーザ操作で指定された印刷の設定内容を示す設定情報を前記印刷データに付加する付加手段と、
前記付加手段で設定情報が付加されると、前記設定情報に従って印刷を行い、前記印刷データの印刷を指示するユーザ操作が前記受付手段で受け付けられると、前記印刷データに付加された設定情報に従って印刷を行う印刷手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータなどの情報処理装置で文書データや画像データなどの電子データを印刷する場合、情報処理装置では、プリンタドライバなどを介して、ページ記述言語により記述された印刷設定情報が付加された印刷データが生成される。情報処理装置では、この印刷データを、ＬＰＲ（Line PRinter daemon protocol）などのネットワークプロトコルを用いて印刷装置に投入する。印刷装置では、印刷データに付加された印刷設定情報に従って、用紙サイズ、紙種、片面・両面印刷、ステイプルの位置などを決定して印刷を行う。
【０００３】
最近では、ＵＳＢメモリなどに保存されたドキュメントデータ（ＰＤＦファイル、ＸＰＳファイルなど）を直接印刷することができるダイレクト印刷機能を有する印刷装置（ＳＦＰ、ＭＦＰなど）が普及しつつある。ここで、ＸＰＳ（XML Paper Specification）などのドキュメントフォーマットは、印刷データとしての位置づけだけでなく、パーソナルコンピュータや情報端末などで参照するためのドキュメントフォーマットとしても利用されている。
そのため、印刷データが作成されたときに想定されていた印刷装置向けの印刷設定情報が、印刷データに含まれた状態で別の利用者の手に渡り閲覧されることがある。また、ダイレクト印刷機能などを使って、別の利用者（印刷者）が印刷データをそのまま印刷すると、当初想定していた印刷装置の印刷設定情報が盛り込まれている印刷データが別の印刷装置に投入された結果、印刷者の意図しない出力結果となる場合がある。
【０００４】
ここで、印刷設定情報の矛盾に対応する方法として、印刷設定情報を管理し、印刷データの印刷設定情報を各印刷装置に合わせたものに替えることで、印刷装置に対する不整合が発生しないようにする方法が開示されている（例えば、特許文献１参照）。また、印刷データの印刷設定情報に不整合がある場合に、印刷設定情報を変更して不整合を手動、若しくは自動で修正する方法が開示されている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−２２３２９８号公報
【特許文献２】特開２０１０−９２４８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のプリンタドライバを用いた印刷では、印刷指示を行うタイミングで、印刷を指示する印刷装置に合わせて設定するので、印刷設定情報と印刷装置の機能との不整合は発生しない。しかしながら、印刷設定情報が含まれた印刷データを持ち運んで印刷を行うダイレクト印刷機能を使った運用では、印刷時に、印刷装置の機能との不整合が生じる可能性がある。
また、特許文献１に開示されている、印刷設定情報を別で管理して各印刷装置に合わせたものに替える方法では、印刷データに元々含まれている印刷設定情報が有効とならない問題がある。また、特許文献２に開示されている、印刷設定情報に不整合がある場合に手動、若しくは自動で修正する方法では、印刷装置の機能との不整合については対応できない。
【０００７】
本発明はこのような問題点に鑑みなされたもので、ダイレクト印刷機能による印刷をより適切に行うことを目的とする。
【課題を解決するための手段】
【０００８】
そこで、本発明に係る印刷装置は、プリントチケットを含む印刷データを記憶する可搬メモリを接続する接続手段と、印刷設定情報を設定する設定手段と、前記印刷データを印刷する際、プリントチケット優先の場合、前記プリントチケットの印刷設定情報に基づき印刷を実行し、プリントチケット優先でない場合、前記設定手段により設定された印刷設定情報に基づき前記印刷データの印刷を実行するとともに前記設定手段により設定された印刷設定情報を前記印刷データに追加する処理手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ダイレクト印刷機能による印刷をより適切に行うことができる。
【図面の簡単な説明】
【００１０】
【図１】ＸＰＳファイルの一例を示す図である。
【図２】印刷処理システムの構成の一例を示す図である。
【図３】印刷装置のハードウェア構成の一例を示す図である。
【図４】ＲＡＭ、及びＲＯＭの構成の一例を示す図である。
【図５】プリントチケットの構成の一例を示す図である。
【図６】印刷データ処理プログラムに係るフローチャートの一例を示す図である。
【図７】印刷設定処理プログラムに係るフローチャートの一例を示す図である。
【図８】印刷処理プログラムに係るフローチャートの一例を示す図である。
【図９】印刷データの処理の一例を示す図である。
【図１０】印刷データについて印刷を指示する画面の一例を示す図である。
【図１１】ＵＩ設定処理プログラムに係るフローチャートの一例を示す図である。
【図１２】プリントチケットの一例を示す図である。
【図１３】送信処理プログラムに係るフローチャートの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について図面に基づいて説明する。なお、実施形態は、本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するための手段に必須であるとは限らない。
【００１２】
まず、本実施形態で採用可能なファイル（ドキュメント）の一例であるＸＰＳファイルについて説明する。図１は、ＸＰＳファイルの一例（ＸＰＳファイル１０００）を示す図である。なお、ＸＰＳは、電子文書フォーマットの１つである（非特許文献１などを参照。）。
ＸＰＳファイル１０００は、ＦｉｘｅｄＤｏｃｕｍｅｎｔＳｅｑｕｅｎｃｅ１０１０、ＦｉｘｅｄＤｏｃｕｍｅｎｔ１１１０、ＦｉｘｅｄＰａｇｅ（ＦｉｘｅｄＰａｇｅ１（１２１０）、ＦｉｘｅｄＰａｇｅ２（１２２０）など）の３つの階層を有する。それぞれの階層に対して、ＰＴ（プリントチケット：Print Ticket）と称される印刷設定ファイル（１０１１、１１１１、１２１１、１２２１）を関連付けることができる。
【００１３】
ここで、プリントチケットは、印刷ジョブに関する印刷装置の機能とその構成とを記述する仕様であるPrint Schema Specificationで規定されている（非特許文献２などを参照。）。また、プリントチケットは、ＸＰＳと同様にＸＭＬで記述され、Ｖｅｎｄｏｒ独自のキーワードやパラメータも追加可能な仕様となっている。
なお、プリントチケットの設定情報が重複している場合には、下位階層の設定情報が優先される。すなわち、Ｐａｇｅ−ＰＴ（１２１１、１２２１）＞Ｄｏｃ−ＰＴ１１１１＞Ｊｏｂ−ＰＴ１０１１の優先順位となる。
【００１４】
また、ＸＰＳファイル１０００は、印刷時のスプールフォーマットとしての側面と、通常のドキュメントの側面とがある。ドキュメントとしての側面に注目すると、Ａｄｏｂｅ社のＰＤＦファイルのように、ＸＰＳファイルもドキュメントのフォーマットとして各種のドキュメントの公開・配布の用途で利用し得る。他方、スプールフォーマットとしての側面に着目すると、ＸＰＳファイル１０００では、上記の通り階層のノード毎に印刷設定を指定できるプリントチケットを保持することができる。
そこで、本実施形態では、ＸＰＳファイルのプリントチケットに印刷設定情報を追記することで、印刷者の意図により近い内容でＸＰＳファイルの印刷が行われる。以下では、本実施形態の構成をより詳細に説明する。
【００１５】
（非特許文献１）マイクロソフト社"XML Paper Specification Version１.０"、［online］、マイクロソフト社、［平成２２年６月２８日検索］、インターネット＜URL：http://www.microsoft.com/japan/whdc/xps/xpsspec.mspx（XPS_１_０.exe）＞
（非特許文献２）マイクロソフト社"Print Scheme Specification Version１.０"、［online］、マイクロソフト社、［平成２２年６月２８日検索］、インターネット＜URL： http://www.microsoft.com/japan/whdc/xps/printschema.mspx（PrintSchema１０.exe）＞
【００１６】
＜印刷処理システムの構成＞
図２は、本実施形態に係る印刷処理システムの構成の一例を示す図である。本印刷処理システムは、パーソナルコンピュータ（ＰＣ）１０１と印刷装置１０３とを含んで構成される。ＰＣ１０１と印刷装置１０３とは、ネットワーク１０２を介して通信可能に接続されている。ＰＣ１０１は、情報処理装置（コンピュータ）の一例であり、印刷装置１０３は、印刷、コピー、ＦＡＸ、スキャナなどの機能を有する画像形成装置（コンピュータ）の一例である。
本印刷処理システムでは、データ作成者１００は、ＰＣ１０１を介してネットワーク１０２を経由した印刷装置１０３による印刷などを行う。例えば、データ作成者１００は、ＰＣ１０１を使って印刷データ１０９を作成する。ここで、印刷データ１０９は、データ作成者１００により作られた印刷データであり、ＸＰＳフォーマットのファイルである。
【００１７】
また、本印刷処理システムは、上述の構成に加えて又は代えて、印刷装置１０６と印刷装置１０８とを含んで構成される。印刷装置１０６、及び印刷装置１０８は、画像形成装置（コンピュータ）の一例であり、ネットワーク１０７を介して通信可能に接続されている。
例えば、印刷者１０５は、可搬メモリ１０４に記憶された印刷データ１０９を印刷装置１０６で印刷する。可搬メモリ１０４は、ＵＳＢメモリなどであり、印刷データ１０９等を記憶する。また、例えば、印刷者１０５は、印刷装置１０６におけるデータ転送機能を使用し、ネットワーク１０７経由で印刷装置１０８に印刷データを送信する。
なお、本実施形態では、印刷装置１０３は、両面印刷機能とステイプル機能とを有し、印刷装置１０６は、両面印刷機能のみを有するものとして説明する。また、本印刷処理システムは、上述した構成に限られるのもではなく、適宜変更することができる。
【００１８】
＜印刷装置のハードウェア構成＞
図３は、印刷装置（印刷装置１０３、１０６、１０８）のハードウェア構成の一例を示す図である。
ＣＰＵ２０１は、印刷装置の各部の制御を行う。ＲＡＭ２０２は、ＣＰＵ２０１の制御のためのプログラムを展開したりするためのワーク領域、及び不揮発性の領域を有し、印刷設定情報、各種のパラメータの情報などを記憶する。ＲＯＭ２０３には、ＣＰＵ２０１が各部を制御する各種のプログラムなどが記憶されている。メディアＩ／Ｆ２０４は、記憶媒体の一例である可搬メモリ１０４が接続され、ＣＰＵ２０１の指示により、可搬メモリ１０４内にある印刷データの読み込みや書き込みを行う。
【００１９】
記録制御部２０５は、記録部２０７を制御するための制御部であり、ＣＰＵ２０１の指示により記録部２０７に各種の情報を設定する。ネットワークＩ／Ｆ２０６は、ネットワーク（ネットワーク１０２、ネットワーク１０７など）に接続し、ＣＰＵ２０１の指示により、ネットワークを介して印刷データを受信したり、可搬メモリ１０４の印刷データなどを外部に送信したりする。
記録部２０７は、記録制御部２０５により設定された各種の情報に従って印刷データを記録媒体に記録する。操作部２０８は、各種の情報を表示し、ユーザによる入力を受付ける。例えば、操作部２０８は、ＣＰＵ２０１の制御のもと、操作部２０８の操作（ユーザ操作）に応答して可搬メモリ１０４の印刷データを選択して印刷の指示を行う。
【００２０】
図４は、ＲＡＭ２０２、及びＲＯＭ２０３の構成の一例を示す図である。ＲＡＭ２０２は、ワークエリア３１０、優先設定保存領域３１１、及び印刷設定保存領域３１２を含んで構成される。
ＲＯＭ２０３は、各種のプログラムを記憶する領域を含んで構成される。例えば、ＲＯＭ２０３には、印刷データ処理プログラム３０１、印刷設定処理プログラム３０２、印刷処理プログラム３０３、送信処理プログラム３０４、及びＵＩ設定処理プログラム３０５が記憶されている。
【００２１】
＜印刷データ＞
次に、図５を参照して印刷データについて説明する。図５は、プリントチケット（印刷データの一部）の構成の一例を示す図である。
印刷データは、データ作成者１００が操作するＰＣ１０１に設けられたオフィス文書や画像ビュワーなどのアプリケーションソフトからの指示に基づいて印刷データ作成ドライバを介して作成される。例えば、Microsoft社からオフィスアプリケーション向けにＸＰＳ形式のファイルを生成するプラグインがリリースされているので、これをＰＣ１０１にインストールすることで、オフィス文書をＸＰＳファイルとして生成することができる。
【００２２】
すなわち、データ作成者１００は、上述のようなアプリケーションを介して、文書データから印刷データであるＸＰＳファイルを作成する。この際、データ作成者１００は、印刷装置１０３の印刷の機能を鑑みて、所望の印刷の設定内容（いわゆる設定値）を印刷データに設定する。本実施形態では、上述したように、印刷装置１０３は、ステイプル機能と両面印刷機能とを有している。そこで、データ作成者１００が印刷データ１０９に対して、
（１）ステイプル：する、左上
（２）両面設定：片面
と設定した場合を例に挙げて説明する。
ここで、図５（ａ）に、印刷データ１０９のプリントチケットに両面設定機能の印刷設定情報が記述されている例を示す。また、図５（ｂ）に、印刷データ１０９のプリントチケットにステイプル機能の印刷設定情報が記述されている例を示す。
【００２３】
＜印刷データの印刷：ケース１＞
次に、データ作成者１００が印刷装置１０３の印刷の機能を鑑みて作成した印刷データ１０９（印刷設定情報を含む印刷データ）を印刷装置１０３が印刷する処理について説明する（ケース１）。すなわち、ネットワークを介して印刷装置が受信した印刷データに設定されている印刷設定情報が、印刷装置の印刷の機能と矛盾がない場合の印刷装置の動作について説明する。
ここで、データ作成者１００による入力デバイス等の操作に応答してＰＣ１０１がネットワーク１０２経由でＬＰＲ等のプロトコルを用いて印刷装置１０３に送信した印刷データ１０９を印刷装置１０３が受信すると、印刷装置１０３の印刷に係る処理が開始される。なお、ネットワーク１０２を介した印刷データの送信処理、及び受信処理は、一般的な処理であるので、詳細な説明は省略する。
【００２４】
次に、図６、図７、及び図８を参照して、印刷装置１０３が印刷データ１０９を受信してから印刷するまでの処理について説明する。なお、印刷装置１０３のＣＰＵ２０１が、ＲＯＭ２０３に格納されたプログラムの手順に従って処理を行うことによって、印刷装置１０３における機能及び後述するフローチャートに係る処理が実現される。
図６は、印刷データ処理プログラム３０１に係るフローチャートの一例を示す図である。なお、印刷装置１０３のＣＰＵ２０１が印刷データ処理プログラム３０１を実行することで、印刷データ処理部が実現される。
【００２５】
まず、印刷データ処理部は、プリントチケットを優先して処理するか否かを判断する（Ｓ５０１）。このとき、印刷データ処理部は、プリントチケットを優先して処理すると判断した場合、Ｓ５０２の処理を行い、他方、プリントチケットを優先して処理しないと判断した場合、Ｓ５０４の処理を行う。
ここで、プリントチケットを優先するか否かは、後述するように基本的には印刷装置で印刷を指示する印刷者により指定されるが、ネットワークを介して印刷データを受信した場合は、プリントチケットを優先して処理する判断が行われるように構成されている。ケース１では、印刷装置１０３がネットワーク１０２を介して印刷データ１０９を受信するので、プリントチケットを優先して処理すると判断され、続いてＳ５０２の処理が行われる。
【００２６】
Ｓ５０２では、印刷設定処理が行われる。印刷設定処理の詳細については後述するが、印刷設定処理では、プリントチケットから印刷設定情報を読み出して、印刷装置１０３に対応する印刷設定情報がある場合、当該印刷設定情報を有効にする処理などが行われる。ここでは、印刷データ処理部は、プリントチケットの印刷設定情報の数（設定の数）だけ印刷設定処理を繰り返し、プリントチケットの全ての印刷設定情報についての処理が完了した場合、Ｓ５０３の処理（印刷処理）が行われる。なお、印刷処理については後述する。
Ｓ５０４では、印刷データ処理部は、後述のＵＩ設定処理部を介して設定された印刷装置１０３の印刷設定情報をＲＡＭ２０２から読み出す。続いて、Ｓ５０５では、印刷データ処理部は、プリントチケットの印刷設定情報に、読み出した印刷装置１０３の印刷設定情報を追記し（プリントチケットに追加情報を加え）、Ｓ５０３の処理が行われる。
【００２７】
次に、図７を参照して印刷設定処理について説明する。図７は、印刷設定処理プログラム３０２に係るフローチャートの一例を示す図である。なお、印刷装置１０３のＣＰＵ２０１が印刷設定処理プログラム３０２を実行することで、印刷設定処理部が実現される。
まず、印刷設定処理部は、プリントチケットから印刷設定情報を読み出し（Ｓ６０１）、読み出した印刷設定情報が印刷装置１０３の機能に対応する情報であるかを判定する（Ｓ６０２）。
【００２８】
このとき、印刷設定処理部は、読み出した印刷設定情報が印刷装置１０３の機能に対応する情報でないと判断した場合、次の印刷設定処理を行うために、印刷設定処理を一度終了する。他方、印刷設定処理部は、読み出した印刷設定情報が印刷装置１０３の機能に対応する情報であると判断した場合、印刷装置１０３で禁止されている印刷設定情報（許可していない設定情報の一例）であるか否かを判断する（Ｓ６０３）。
ここで、印刷装置１０３で禁止されている印刷設定情報とは、印刷装置１０３にシステム管理者が予め設定しているものである。例えば、印刷装置１０３の運用でカラーでの印刷が禁止されているときは、カラー印刷機能の印刷設定情報が、印刷装置１０３で禁止されている印刷設定情報に該当する。
【００２９】
このとき、禁止されている印刷設定情報があると判断した場合、印刷装置１０３の印刷設定情報をＲＡＭ２０２から読み出し（Ｓ６０８）、印刷設定情報の変更処理を行う（Ｓ６０９）。印刷設定情報の変更処理は、印刷設定情報として保持しておいても意味がないと判断される印刷設定情報に対する処理である。
本実施形態では、印刷設定処理部は、Ｓ６０８で読み出された印刷装置１０３に予め設定されている印刷設定情報で、印刷データ内にある印刷設定情報（より広義には設定情報）を上書きする処理を行う。
なお、ケース１では、データ作成者１００からの印刷時は、印刷装置１０３の機能に対応した印刷設定情報が設定されているので、Ｓ６０３では禁止されていない印刷設定情報であると判断され（Ｓ６０３でＮＯであると判断され）、Ｓ６０５の処理が行われる。
【００３０】
Ｓ６０５では、印刷設定処理部は、プリントチケットに追加情報があるか否かを判断する。このとき、印刷設定処理部は、プリントチケットに追加情報があると判断した場合、Ｓ６０６の処理を行い、他方、プリントチケットに追加情報がないと判断した場合、印刷設定処理を一度終了する。
ここで、ケース１では、まだ追加情報が追加されていない状態であるので、印刷設定処理部は、プリントチケットに追加情報がないと判断し、処理の対象の印刷設定情報をＲＡＭ２０２の印刷設定保存領域３１２に保存し、印刷設定処理を一度終了する。なお、印刷設定処理部は、プリントチケットに追加情報があると判断した場合、Ｓ６０６、Ｓ６０７などの追加情報に対する処理を行うが、これらの処理の詳細については後述する他のケースにおいて説明を行う。
そして、印刷設定処理部が全ての印刷設定情報の印刷設定処理を行うと、Ｓ５０３の印刷処理が行われる。
【００３１】
次に、図８を参照して印刷処理について説明する。図８は、印刷処理プログラム３０３に係るフローチャートの一例を示す図である。なお、印刷装置１０３のＣＰＵ２０１が印刷処理プログラム３０３を実行することで、印刷処理部が実現される。
まず、印刷処理部は、印刷設定処理部が処理した印刷設定情報などが保存されている印刷設定保存領域３１２から、印刷設定情報の読み出しを行う（Ｓ７０１）。続いて、印刷処理部は、読み出した印刷設定情報などを記録制御部２０５に設定する（Ｓ７０２）。
【００３２】
続いて、印刷処理部は、印刷データ１０９に含まれる描画データ部分から生成された印字データを記録制御部２０５に設定する（Ｓ７０３）。なお、印字データの生成処理は、ページ記述言語から描画データを生成する処理であるが、一般的な処理であるので、詳細は省略する。続いて、印刷処理部は、記録制御部２０５を介して記録の開始を指示し、記録部２０７によって印刷が行われる（Ｓ７０４）。
ここで、ケース１における印刷データの処理の一例を図９（ａ）に示す。印刷データ１０９については、ＰＴ（プリントチケット）優先で処理された結果、印刷データ１０９の印刷設定情報の指定の通りの出力結果を得ることができる。なお、図９（ｂ）〜（ｄ）には、後述するケース２〜４における印刷データの処理の一例が示されている。
【００３３】
＜ダイレクト印刷機能での印刷：ケース２＞
ケース２では、印刷データ１０９の印刷設定情報と、印刷が指示された印刷装置１０６の機能とに矛盾がある場合の印刷装置１０６の動作について説明する。なお、印刷装置１０６のＣＰＵ２０１が、ＲＯＭ２０３に格納されたプログラムの手順に従って処理を行うことによって、印刷装置１０６における機能及びフローチャートに係る処理が実現される。
すなわち、データ作成者１００が作成した印刷データ１０９が可搬メモリ１０４に格納され、印刷者１０５が可搬メモリ１０４の印刷データ１０９の印刷を指示した場合の印刷装置１０６の動作について説明する。
【００３４】
ここでは、可搬メモリ１０４に印刷データ１０９が記憶されているので、印刷者１０５は、ダイレクト印刷機能を使用して印刷を指示する。より具体的には、印刷者１０５が、可搬メモリ１０４を印刷装置１０６に接続し、印刷装置１０６の操作部２０８を介して、可搬メモリ１０４に記憶されている印刷データ１０９を選択し、印刷の設定内容を指定し、印刷を指示する（ダイレクト印刷機能）。
次に、図１０、及び図１１を参照してダイレクト印刷機能を使用した印刷に係る処理を説明する。図１０は、記憶媒体（メディア）の一例である可搬メモリ１０４に記憶されている印刷データについて印刷を指示する画面の一例（メディアダイレクト画面）を示す図である。なお、印刷装置１０６のＣＰＵ２０１が、ＵＩ設定処理プログラム３０５を実行することで、ＵＩ設定部が実現される。
【００３５】
可搬メモリ１０４がメディアＩ／Ｆ２０４に接続されると、ＣＰＵ２０１は、可搬メモリ１０４を検知してＵＩ設定処理部を起動し、図１０（ａ）に示すように、印刷データを指定する画面（印刷データ指定画面）が操作部２０８上に表示される。印刷データ指定画面を介して、印刷者１０５は、所望の印刷データ（ケース２では印刷データ１０９）を指定する。
印刷データの選択が行われると、図１０（ｂ）に示すように、ＰＴ優先とするかどうかを選択する画面（選択画面）が表示される。ケース２では、ＰＴ優先としないことが選択され、印刷ボタンが押下された場合を例に挙げて説明する。この後の処理については、図１１などを適宜参照して説明する。
【００３６】
図１１は、ＵＩ設定処理プログラム３０５に係るフローチャートの一例を示す図である。
まず、ＵＩ設定処理部は、ＰＴ優先であるか否かを判断する（Ｓ８０１）。ＵＩ設定処理部は、ＰＴ優先であると判断した場合、ＵＩ設定処理を終了する。この場合、ＰＴ優先のまま印刷データ処理などが行われることになる。他方、ＵＩ設定処理部は、ＰＴ優先でないと判断した場合、Ｓ８０２の処理を行う。
ここで、選択画面では、印刷者１０５は、印刷データ１０９に含まれるプリントチケットの印刷設定情報が所望の設定内容になっていることが分かっている場合、ＰＴ優先「する」を選択する。一方、印刷者１０５は、印刷データ１０９に含まれるプリントチケットがどのようなものかわからない場合、ＰＴ優先「しない」を選択する。
【００３７】
Ｓ８０２では、ＵＩ設定処理部は、図１０（ｃ）に示されるような個別の印刷の設定内容を指定する画面（印刷設定画面）を表示し、印刷の設定内容の指定を受け付ける。ここでは、説明の便宜上、部数、両面設定、ステイプルの設定のみ例示している。
各印刷の機能の設定内容が指定されると、ＵＩ設定処理部は、設定内容（ＵＩ設定情報）をＲＡＭ２０２に保持し（Ｓ８０３）、ＵＩ設定処理を終了する。
【００３８】
以下では、図６、及び図７を参照して、ケース２における印刷装置１０６のダイレクト印刷機能の印刷に係る処理について説明する。
ダイレクト印刷機能において印刷者１０５の操作により印刷データ１０９が指定され、印刷が指示されると、ＣＰＵ２０１は、印刷データ処理部を起動する。なお、ケース２では、図１０（ｃ）に示すように、印刷データ指定画面、及び印刷設定画面において、以下のように設定されたものとする。
（１）ＰＴ優先：しない
（２）部数：３部
（３）両面：両面
（４）ステイプル：しない
【００３９】
まず、図６を参照してケース２における印刷データ処理を説明する。ケース２では、印刷者１０５は、印刷データ１０９に含まれる印刷設定情報が所望の設定であるかどうかわからないので、ＰＴ優先「しない」を設定している。よって、印刷データ処理部は、Ｓ５０１においてＰＴ優先ではないと判断し、Ｓ５０４の処理を行う。
続いて、印刷データ処理部は、Ｓ５０４において印刷装置１０６の印刷設定情報の読み出しを行い、印刷設定情報としてＲＡＭ２０２の印刷設定保存領域３１２に格納（保持）する。なお、印刷設定画面を介して設定された印刷設定情報は、ここで読み出される。
【００４０】
次に、印刷データ処理部は、Ｓ５０５でプリントチケットの印刷設定情報に読み出した印刷設定情報を追記する。その後、Ｓ５０３の印刷処理が行われる。
また、印刷データ処理部は、追記する際には、ユーザを識別するユーザ識別情報の一例であるユーザ固有情報、及び装置を識別する装置識別情報の一例である印刷装置固有情報を取得する取得処理部（図示せず。）から得られた情報も併せて追記する。例えば、取得処理部は、印刷装置１０６で管理されている認証情報からユーザのＩＤを読み出してユーザ固有情報とする。また、取得処理部は、デバイスＩＤと称される、工場出荷時に設定されるＩＤを読み出して印刷装置固有情報とする。
ここで、追加情報を含むプリントチケットの一例を図１２に示す。
【００４１】
また、以上の処理の一例を図９（ｂ）に示す。印刷データ１０９が、ＵＩ優先（ＰＴ優先：しない）で処理された結果、印刷者１０５は、印刷設定画面を介して設定した印刷設定情報の指示の通りの出力結果を得ることができる。
また、図９（ｂ）に示されているように、上述の処理により、印刷設定画面を介して設定された印刷設定情報は、印刷データ１０９のプリントチケットに追加（印刷設定情報に追記）される。
なお、印刷装置は、プリントチケットに印刷設定情報を書き込む場合、書き込まれる印刷設定情報に印刷装置、又はユーザ（或いは双方）を特定する特定情報を付加する。より詳細に説明すると、印刷装置は、印刷設定情報を書き込む際、特定情報に基づき既に同じ印刷装置、又はユーザで追加されていると判別した場合は、以前に追加された印刷設定情報に上書きする。また、印刷装置は、印刷設定情報を書き込む際、特定情報に基づき既に同じ印刷装置、又はユーザで追加されていないと判別した場合は、印刷設定情報を追加する。
【００４２】
＜ダイレクト印刷機能での再印刷：ケース３＞
ケース３では、追加情報が含まれている印刷データ１０９の再印刷に係る処理について説明する。より具体的には、ケース２の処理によって一度印刷された印刷データ１０９について、印刷者１０５が印刷データ１０９の印刷を再び行う処理について説明する。
印刷者１０５は、一度印刷を行った印刷データ１０９を可搬メモリ１０４に格納し、ケース２でのダイレクト印刷機能の印刷と同様に、ダイレクト印刷機能を実行する。ここで再び、図１０（ｄ）で示すように、ＰＴ優先とするかどうかの選択となるが、ケース２において、すでに一度印刷を行って、印刷者１０５の意図する所望の出力結果を得ている。よって、ケース３では、図１０（ｄ）に示す画面のように、印刷者１０５は、ＰＴ優先「する」として印刷を実行する。
【００４３】
次に、図６を参照してケース３における印刷データ処理を説明する。ケース３では、印刷データ処理部は、Ｓ５０１においてＰＴ優先であると判断し、Ｓ５０２において印刷設定処理が行われる。
続いて、図７を参照してケース３における印刷設定処理を説明する。まず、印刷設定処理部は、Ｓ６０１でプリントチケットから印刷設定情報を読み出す。続いて、印刷設定処理部は、Ｓ６０２において、読み出した印刷設定情報が印刷装置１０６の機能に対応する情報であるかを判定する。ケース３では、印刷設定処理部は、対応する情報であると判断し、Ｓ６０３で禁止設定であるかを判定する。ここで、印刷設定処理部は、禁止設定があると判断した場合、上述したようにＳ６０８、Ｓ６０９の処理を行うが、ケース３では、Ｓ６０３で禁止設定がないと判断し、Ｓ６０５の処理を行う。
【００４４】
以下では、印刷データ１０９にあるステイプル機能の印刷設定情報に着目して以降の処理を説明する。ケース３では、プリントチケットに記述されている印刷設定情報では「する：左上」となっているので、印刷設定処理部は、Ｓ６０２では印刷装置１０６が対応している機能の情報であるかの判定で、ＹＥＳであると判定し、Ｓ６０５の処理を行う。
そして、Ｓ６０５では、印刷設定処理部は、印刷設定情報に追加情報があるかを判定する。ケース３では、印刷設定処理部は、一度印刷されたときに追加情報が追加されているので、印刷設定情報に追加情報があると判断し、続いてＳ６０６の処理を行う。
【００４５】
Ｓ６０６では、印刷設定処理部は、印刷者１０５の追加情報であるか否かを判断する。このとき、印刷設定処理部は、認証情報のユーザ固有情報と追加情報のユーザ固有情報とを比較し、印刷者１０５の追加情報であると判断した場合は、Ｓ６０７の処理を行い、他方、印刷者１０５の追加情報でないと判断した場合は、Ｓ６１０の処理を行う。
ケース３では、同じユーザでの再印刷であるので、印刷設定処理部は、Ｓ６０６の判定において、ＹＥＳであると判断し、続いてＳ６０７の処理を行う。
【００４６】
Ｓ６０７では、印刷設定処理部は、印刷装置１０６の追加情報であるか否かを判断する。このとき、印刷設定処理部は、印刷装置１０６の印刷装置固有情報と追加情報の印刷装置固有情報とを比較し、印刷装置１０６の追加情報であると判断した場合、印刷設定処理を終了し、他方、印刷装置１０６の追加情報でないと判断した場合、Ｓ６１０の処理を行う。
ケース３では、同じ印刷装置１０６での再印刷であるので、印刷設定処理部は、Ｓ６０７の判定において、ＹＥＳであると判断する。
【００４７】
そして、印刷設定処理部は、追加情報を印刷設定情報として印刷設定保存領域３１２に保存し、印刷設定処理を終了し、印刷処理（Ｓ５０３）が行われる。付言するならば、別の印刷装置や別の印刷者による追加情報があったと判断した場合、印刷設定処理部は、Ｓ６０６、Ｓ６０７でＮＯであると判定し、Ｓ６１０の処理を行う。
Ｓ６１０では、印刷設定処理部は、印刷装置１０６の印刷設定情報を読み込み、読み込んだ情報を印刷設定保存領域３１２に保存し、印刷設定処理を終了し、印刷処理（Ｓ５０３）が行われる。この場合の印刷装置１０６の印刷設定情報は、ダイレクト印刷機能におけるＵＩ設定情報とは異なり、設定内容が指定されない場合のデフォルト設定の情報となる。そのため、印刷設定情報への追記は行われない。
【００４８】
次に、図８を参照してケース３における印刷処理（Ｓ５０３）を説明する。追加情報がある場合は、印刷設定処理の中で、追加情報が印刷設定情報としてＲＡＭ２０２上の印刷設定保存領域３１２に保持されている。よって、ケース３では、印刷処理部が実行するＳ７０１の処理では、追加情報の印刷設定情報が、印刷設定情報として読み出される。なお、Ｓ７０２以降については、上述した内容と同様であるので、説明を省略する。
以上の処理の一例を図９（ｃ）に示す。印刷データ１０９は、ＰＴ優先で処理された結果、印刷データ１０９の追加情報の指定の通りの出力結果を得ることができる。
なお、印刷装置は、プリントチケット優先が選択され、印刷データの印刷を行う際、特定情報に基づきその印刷装置用、又はユーザ用の印刷設定情報（９０１）が存在すれば、その印刷装置用、又はユーザ用の印刷設定情報（９０１）を用いて印刷を実行する。また、印刷装置は、プリントチケット優先が選択され、印刷データの印刷を行う際、特定情報に基づきその印刷装置用、又はユーザ用の印刷設定情報（９０１）が存在しなければ、印刷データに含まれる元々の印刷設定情報（９０２）を用いて印刷を実行する。
このように、本実施形態では、印刷者１０５が印刷を行った結果（設定内容）を追加情報として予め保持することで、印刷者１０５の意図にあった出力結果を、再度の設定内容を指定することなく得ることができる。
【００４９】
＜印刷データの送信：ケース４＞
ケース４では、印刷データ１０９が、印刷装置１０６から印刷装置１０８（他の印刷装置）に送信される処理について説明する。すなわち、印刷者１０５が印刷装置１０６のデータ送信機能であるＳＥＮＤ機能を使用して、印刷装置１０８に印刷データ１０９を送信する処理について図１３などを参照して説明する。
なお、ケース４では、印刷者１０５は、印刷装置１０６に接続した可搬メモリ１０４に記憶されている印刷データ１０９を送信の対象として指定する。ここでは、データ選択までの構成については、適宜の構成を採用できるので、詳細な説明は省略する。
【００５０】
図１３は、送信処理プログラム３０４に係るフローチャートの一例を示す図である。なお、印刷装置１０６のＣＰＵ２０１が送信処理プログラム３０４を実行することで、送信処理部が実現される。
まず、送信処理部は、送信先が印刷データ１０９の追加情報（より広義には追加情報）に対応しているかを判定する（Ｓ９０１）。印刷データ１０９の追加情報に対応しているか否かは、同じ機種であるか否か、同じメーカーであるか否かなどの情報をもとに判断する。なお、ケース４では、同じ機種であるか否かを示す情報をもとに判定を行っている。
【００５１】
このとき、送信処理部は、送信先が印刷データ１０９の追加情報に対応していると判断した場合、Ｓ９０５の処理を行い、他方、送信先が印刷データ１０９の追加情報に対応していないと判断した場合、Ｓ９０２の処理を行う。ケース４では、印刷装置１０６から印刷装置１０８への送信としては、異なる機種（製品）間の送信を例に挙げる。よって、送信処理部は、印刷装置１０８が印刷データ１０９の追加情報に対応していない装置であると判断し、Ｓ９０２の処理を行う。
Ｓ９０２では、送信処理部は、印刷データ１０９の読み込みを実行する。続いて、送信処理部は、追加情報が印刷データ１０９の中にあるかを判定する（Ｓ９０３）。このとき、送信処理部は、追加情報がないと判断した場合、Ｓ９０５の処理を行い、追加情報があると判断した場合、Ｓ９０４の処理を行う。ケース４では、印刷データ１０９に追加情報が含まれているので、送信処理部は、Ｓ９０４の処理を行う。
【００５２】
Ｓ９０４では、送信処理部は、印刷データ１０９から追加情報を削除する処理を実行する。その結果、印刷データ１０９から追加情報が削除される。Ｓ９０５では、送信処理部は、印刷装置１０８に印刷データ１０９を送信する。
上述した構成によれば、ケース４においては、図９（ｄ）に示すように、印刷データ１０９の追加情報が削除されて印刷装置１０８に送信されることとなる。このように、不要になった追加情報を削除することで、不必要に印刷データが大きくなることを避けることができる。なお、追加情報は、情報の単なる追加であるので、基本的には追加情報に対応していない印刷装置に投入されても無視される。
【００５３】
また、本実施形態では、追加情報が１つの場合の構成を例に挙げて説明をしたが、この構成に限られるものではない。例えば、追加情報は、複数追加されてもよく、この場合、追加できる数の上限を決めるなどして、適宜古い情報から削除していってもよい。
また、本実施形態は、上述した構成に限られるものではない。例えば、Ｓ６０６の処理、及びＳ６０７の処理の双方を採用しなくてもよいし、何れか一方を採用してもよい。また、Ｓ６０７などの処理がＳ６０２の処理の前に行われ、Ｓ６０７の処理でＹＥＳと判断した場合は、Ｓ６０２の処理が行われないように構成してもよい。
【００５４】
上述した構成によれば、一度印刷された印刷データに印刷時の設定内容を付加情報として追記することで、以後の印刷の際に、再度の設定内容を指定することなくユーザの意図や当該印刷装置に適した印刷結果を得ることができるようになる。
また、上述した構成によれば、印刷設定情報に付加情報としてユーザの情報や印刷装置の情報を入れることで、同じ印刷データであっても、ユーザ毎、印刷装置毎に適した印刷結果を得ることができるようになる。
【００５５】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００５６】
上述した実施形態の構成によれば、ダイレクト印刷機能による印刷をより適切に行うことができる。
【００５７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2012121167.tif 000003
【図２】
2012121167.tif 000004
【図３】
2012121167.tif 000005
【図４】
2012121167.tif 000006
【図５】
2012121167.tif 000007
【図６】
2012121167.tif 000008
【図７】
2012121167.tif 000009
【図８】
2012121167.tif 000010
【図９】
2012121167.tif 000011
【図１０】
2012121167.tif 000012
【図１１】
2012121167.tif 000013
【図１２】
2012121167.tif 000014
【図１３】
2012121167.tif 000015