(57)【要約】【課題】  今後増大すると予想される印刷設定の項目を、印刷クライアントや印刷オブジェクトの種類に応じて効果的に絞るとともに、印刷クライアントや、印刷オブジェクトの種類毎に、印刷設定の手間を少なくする。【解決手段】  印刷クライアント１０１は、印刷装置１１１に対して、印刷クライアント１０１の種別や印刷オブジェクトの種別を送信する手段と、印刷装置１１１は前記種別に対応した印刷設定項目を抽出し、印刷クライアント１０１に対して、印刷設定項目を送信する手段と、印刷クライアント１０１は受信した印刷設定項目に従った設定を指定し、指定した印刷設定と印刷オブジェクトを印刷装置１１１に送信する手段と、印刷装置１１１は指定された印刷設定によって印刷オブジェクトを印刷する手段を備える。【選択図】  図３
2006302117.tif 000002
【特許請求の範囲】
【請求項１】
印刷オブジェクトと印刷処理に必要な印刷設定を指定して印刷を依頼する印刷クライアントと、前記印刷オブジェクトを前記印刷設定に応じた印刷処理を実行する印刷装置と、前記印刷クライアントと前記印刷装置を通信する手段から構成される印刷システムにおいて、
印刷設定項目を選択するための項目選択情報を判別し、複数の印刷設定項目の中から、すべて、あるいは一部の印刷設定項目を選択する印刷設定項目選択手段と、
前記選択した印刷設定項目に従った印刷設定値を指定する印刷設定指定手段と、
を備えたことを特徴とする印刷システム。
【請求項２】
前記印刷設定項目選択情報は、印刷クライアントの種類により決定する手段を備えたことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷設定項目選択情報は、印刷オブジェクトの種類により決定する手段を備えたことを特徴とする請求項１記載の印刷システム。
【請求項４】
前記印刷設定項目選択情報を、印刷装置に送信する手段と、
前記印刷設定指定手段を備えた印刷クライアントと、
前記印刷設定項目選択情報を受信する手段と、
前記印刷設定項目選択手段と、
前記選択した印刷設定項目を印刷クライアントに送信する手段を備えた印刷装置
から構成されることを特徴とする請求項１記載の印刷システム。
【請求項５】
すべての印刷設定項目と項目選択情報とを印刷クライアントに送信する手段を
備えた印刷装置と、
前記印刷設定項目選択手段と、
前記印刷設定指定手段と、
前記印刷設定指定手段により指定された印刷設定値を印刷装置に送信する手段を備えた印刷クライアントから構成されることを特徴とする請求項１記載の印刷システム。
【請求項６】
ユーザインターフェイスを備え、
印刷設定の初期値をユーザが変更する印刷設定変更手段を備え、
前回の印刷工程で指定済みの印刷設定値を、前記項目選択情報に関連付けて記憶する設定値記憶手段と、
次回の印刷工程で項目選択情報を取得し、関連した印刷設定値が記憶済みである場合、記憶済み印刷設定値を、記憶済みでない場合、あらかじめ定められた初期値を前記印刷設定の初期値とする初期値選択手段を備えたことを特徴とする請求項１記載の印刷システム。
【請求項７】
前記印刷設定項目選択情報は、印刷クライアントの種類により決定する手段を備えたことを特徴とする請求項６記載の印刷システム。
【請求項８】
前記印刷設定項目選択情報は、印刷オブジェクトの種類により決定する手段を備えたことを特徴とする請求項６記載の印刷システム。
【請求項９】
前記設定値記憶手段と、前記初期値選択手段と、前記印刷設定項目選択手段と、前記印刷設定項目選択手段によって選択された印刷設定項目と、前記初期値選択手段により選択した初期値を印刷クライアントに送信する手段を備えた印刷装置と、
前記印刷設定項目と初期値を受信する手段と、前記印刷設定変更手段と、前記印刷設定変更手段により決定した印刷設定値を印刷装置に送信する手段を備えた印刷クライアント
から構成されることを特徴とする請求項６記載の印刷システム。
【請求項１０】
前記印刷設定項目選択手段と、前記印刷設定項目選択手段によって選択された印刷設定項目を印刷クライアントに送信する手段を備えた印刷装置と、
前記印刷設定項目を受信する手段と、前記設定値記憶手段と、前記初期値選択手段と、前記印刷設定変更手段と、前記印刷設定変更手段により決定した印刷設定値を
印刷装置に送信する手段を備えた印刷クライアントとから構成されることを特徴とする請求項６記載の印刷システム。
【請求項１１】
印刷クライアントの種類に関する項目選択情報と、印刷オブジェクトの種類に関する項目選択情報と、いずれの項目選択情報を優先するための優先情報を送信する手段を備えた印刷クライアントと、
前記優先情報により、いずれかの選択項目情報を選択し、印刷設定項目を選択する項目選択手段を備えた印刷装置から構成されることを特徴とする請求項１記載の印刷システム。
【請求項１２】
印刷オブジェクトと印刷処理に必要な印刷設定を指定して印刷を依頼する印刷クライアントと、前記印刷オブジェクトを前記印刷設定に応じた印刷処理を実行する印刷装置と、前記印刷クライアントと前記印刷装置を通信する手段から構成される印刷システムにおける印刷方法において、
印刷設定項目を選択するための項目選択情報を判別し、複数の印刷設定項目の中から、すべて、あるいは一部の印刷設定項目を選択する印刷設定項目選択工程と、
前記選択した印刷設定項目に従った印刷設定値を指定する印刷設定指定工程とを備えたことを特徴とする印刷方法。
【請求項１３】
請求項１２記載の方法の各工程をコンピュータにて実施させることを特徴とするコンピュータプログラム。
【請求項１４】
請求項１３記載のコンピュータプログラムが記憶されていることを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷クライアントの印刷要求により、印刷装置が印刷クライアントに対して印刷設定項目を送信し、印刷クライアントが印刷装置に対して、前記印刷項目に従った印刷設定内容と印刷オブジェクトを送信することによって、印刷装置が、印刷オブジェクトと前記印刷設定内容にしたがった印刷処理を実行する印刷システムに関するものである。
【背景技術】
【０００２】
最近のプリンタは、パーソナルコンピュータ（以下ＰＣと呼ぶ）からだけではなく、様々なデジタル機器から直接印刷できるようになった。現在、発売される多くのデジタルカメラやプリンタは、直接接続して印刷することが可能である（以下、デジタル機器から直接印刷することをダイレクト印刷と呼ぶ）。ユーザの操作性を考えると、印刷オブジェクトが存在する機器から直接印刷することが望ましい。
【０００３】
一般に、ＰＣは、プリンタ機種毎の固有な処理を実行するために印刷ドライバをインストールする必要がある。印刷ドライバは、印刷処理に必要なプリンタ固有の設定を行うためのユーザインターフェイスも備えている。一方、ハードウェアのリソースが不十分な印刷クライアントの場合は、プリンタ毎の印刷ドライバを備えることは難しく、プリンタ固有の処理はプリンタが行うのが望ましい。
【０００４】
図２はプリンタ２０５が印刷クライアントであるところのデジタルカメラ２０１、携帯電話２０２、ＰＣ２０３、テレビ２０４とネットワーク２０６で接続される形態を表した図である。ネットワークからの接続形態の場合は、プリンタ２０５が印刷クライアントのそばにあると限らず、印刷設定を行うためのユーザインターフェイスは、印刷の実行を依頼する印刷クライアント側に備えることが望ましい。
【０００５】
前述した、プリンタ側でプリンタ固有の処理を行い、印刷クライアント側で印刷のための操作を可能にするために、プリンタが印刷クライアントにユーザインターフェイスに必要な情報を提供することは、有効な手段である。特許文献１に記載の印刷装置は、ＨＴＴＰ（ハイパー・テキスト・トランスファー・プロトコル）といった標準的なネットワークプロトコルを利用し、ユーザインターフェイスを印刷クライアントに提供することで、印刷クライアント側の処理負荷を最小限に抑え、ユーザが印刷クライアント側で操作可能としている。
【０００６】
【特許文献１】特開平１１−３１６６５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ＰＣにおけるプリンタ処理は高度化しており、印刷設定の項目は、増加傾向にある。たとえば、デジタルカメラでの撮影時における画像センサーのノイズを除去する処理や、撮影時の条件により画像を補正する処理などの、写真の効果加工処理に関する設定ができるようになった。今後も、逆光補正、赤目補正など、高度な処理が追加されていくと予想される。
【０００８】
一方、様々なデジタル機器からダイレクト印刷を可能とするために、ＨＴＭＬ（ハイパー・テキスト・マークアップ・ランゲージ）やＸＭＬ（エクステンシブル・マークアップ・ランゲージ）など、標準フォーマットドキュメントに対応するプリンタが提案されている。この場合は、プリンタが、構造化記述言語を直接解釈し、印刷レイアウトまで行う必要がある。レイアウトを行うためには、フォントの種類やフォントの大きさ、などレイアウトに関する設定などが必要で、ユーザの嗜好に合うレイアウトを実現するために、印刷設定の項目は増大すると予想される。
【０００９】
写真の印刷や、ドキュメントの印刷など、印刷目的が異なるのに対して、同じ印刷設定の項目である必要ない。写真の印刷に、ドキュメントのための設定は不要であり、ドキュメントの印刷に、写真に関する設定は不要である。また、ユーザにとって増大する設定項目を毎回指定するのは、たいへん面倒な作業である。
【００１０】
そこで、本発明が解決しようとする課題は、ユーザの操作性を向上するために、このように増大する印刷設定の項目を、印刷クライアントや印刷オブジェクト毎に効果的に絞ること、あるいは、印刷クライアントや、印刷オブジェクトの種類毎に、印刷設定の手間を少なくすることである。
【課題を解決するための手段】
【００１１】
本発明の印刷システムは、印刷オブジェクトと印刷処理に必要な印刷設定を指定して印刷を依頼する印刷クライアントと、前記印刷オブジェクトを前記印刷設定に応じた印刷処理を実行する印刷装置と、前記印刷クライアントと前記印刷装置を通信する手段から構成される印刷システムにおいて、印刷設定項目を選択するための項目選択情報を判別し、複数の印刷設定項目の中から、すべて、あるいは一部の印刷設定項目を選択する印刷設定項目選択手段と、前記選択した印刷設定項目に従った印刷設定値を指定する印刷設定指定手段とを備えたことを特徴とする。
【００１２】
本発明の印刷方法は、印刷オブジェクトと印刷処理に必要な印刷設定を指定して印刷を依頼する印刷クライアントと、前記印刷オブジェクトを前記印刷設定に応じた印刷処理を実行する印刷装置と、前記印刷クライアントと前記印刷装置を通信する手段から構成される印刷システムにおける印刷方法において、印刷設定項目を選択するための項目選択情報を判別し、複数の印刷設定項目の中から、すべて、あるいは一部の印刷設定項目を選択する印刷設定項目選択工程と、前記選択した印刷設定項目に従った印刷設定値を指定する印刷設定指定工程とを備えたことを特徴とする。
【００１３】
本発明のコンピュータプログラムは、前記に記載の方法の各工程をコンピュータにて実施させることを特徴とする。
【００１４】
本発明記憶媒体は、前記に記載のコンピュータプログラムを記憶したことを特徴とする。
【発明の効果】
【００１５】
本発明における印刷システムによれば、印刷設定の項目が増大しても、印刷クライアントや印刷オブジェクトの種類に最適な項目を印刷装置が抽出して印刷クライアントに提供できる。そのために、ユーザは印刷クライアントにより、指定しなければならない印刷設定の項目を必要最小限にすることが可能である。また、印刷を実行した際に、印刷クライアントや印刷オブジェクトの種類毎に指定済みの印刷設定を記憶し、次の印刷実行時に前回の印刷設定を再現することが可能で、ユーザは嗜好に応じた印刷設定を毎回やり直す手間がなくなる。
【発明を実施するための最良の形態】
【００１６】
（第１の実施の形態）
発明を実施するための最良の形態は、印刷クライアントとして、印刷オブジェクトの指定や、印刷設定が可能なユーザインターフェイスを備えること、また、ユーザインターフェイスによりユーザが指定した印刷設定値を次回の印刷の初期値として記憶可能であること、印刷装置として、印刷クライアントの印刷要求によって、複数からなる印刷設定項目群の中から印刷クライアントや印刷オブジェクトの種類に対応した項目を抽出して印刷クライアントに送信すること、また、その際、印刷設定のための操作画面と、印刷設定の初期値を提供可能であること、さらには、次回の印刷のために、印刷クライアントや印刷オブジェクト毎に指定された印刷設定値を記憶可能であることである。
【００１７】
印刷クライアントと印刷装置がともに印刷設定の初期値を記憶するのは無駄に思えるが、複数種類の印刷クライアントと、複数種類の印刷装置の組み合わせで、接続される形態を想定すると、ともに記憶可能であるとは限らないので、ともに記憶することにした。ともに記憶可能である場合は、印刷クライアントが記憶した初期値を優先することが望ましい。以下、図面を用いて、発明を実施するための最良の形態を説明する。
【００１８】
図１は、本発明の実施形態を表すブロック図である。
１０１は印刷を要求する印刷クライアントである。以下、１０２〜１０９は印刷クライアント内部のブロックである。１０２は、ＣＰＵであって、ＲＯＭ１０７に記憶されたプログラムに記載された手順で印刷クライアントに必要な処理を実行する。
【００１９】
ＲＯＭ１０７のプログラム領域１０７−１には印刷設定画面などを表示装置１０３に表示し、入力装置１０４から入力される情報によって印刷設定値を設定するためのブラウザ処理が含まれる。表示装置１０３は印刷設定画面や、印刷が正常に、または、異常に終了したこと伝えるためのメッセージなども表示される。
【００２０】
１０５は２次記憶装置であって、複数の印刷オブジェクトを記憶する印刷オブジェクト群領域１０５−１や複数の印刷オブジェクト種毎に印刷設定の初期値を記憶する印刷設定初期値群領域１０５−２を含む。２次記憶装置１０５は、たとえばフラッシュＲＯＭなどを利用することにより電源が切れた状態でも記憶され続けることが望ましい。１０６はＲＡＭであって、一時的にデータを記憶する。
【００２１】
ＲＡＭ１０６には、前記ブラウザ処理を実行するための、印刷設定画面データを格納する領域１０６−１や、前記入力装置１０４により設定される印刷設定値を格納する領域１０６−２や、その他印刷クライアント１０１に必要な作業領域１０６−３を含む。１０８は通信装置であって、接続媒体１１０によって印刷装置１１１と接続され、印刷オブジェクトや印刷設定項目、印刷設定値などの情報を定められたプロトコルで通信する。接続媒体１１０はケーブルであっても、無線であってもよい。
【００２２】
１０９はバスであって、定められたプロトコルによって、ＣＰＵ１０２や、表示装置１０３、入力装置１０４、２次記憶装置１０５、ＲＡＭ１０６、ＲＯＭ１０７、通信装置１０８との間でデータの受け渡しを行う。
【００２３】
１１１は印刷装置であって、印刷クライアント１０１によって指定された印刷オブジェクトを指定された印刷設定によって印刷を実行する。以下、１１２〜１１７は、印刷装置１１１内部のブロックである。１１２はＣＰＵであってＲＯＭ１１６に記憶されたプログラムに記載された手順で印刷に必要な処理を実行する。ＲＯＭ１１６はプログラム領域１１６−１や、印刷設定画面のテンプレートを格納する領域１１６−２、印刷クライアント種や印刷オブジェクト種毎の印刷設定項目参照テーブルを格納する領域１１６−３を含む。
【００２４】
図６は、印刷設定項目参照テーブルの一例である。同図の列項目は印刷装置１１１が対応する印刷クライアント種や印刷オブジェクト種が記載されている。また、それぞれの種別に対してフォーマット名が定義されている。例えば、印刷クライアント種は、ＰＣや携帯電話、デジタルカメラ、テレビなどの印刷クライアントになり得るデジタル機器の種類である。
【００２５】
また、印刷オブジェクト種は、ＪＰＥＧファイル、ＨＴＭＬファイル、ＸＭＬファイル、ＲＡＷファイルなど本印刷装置が対応可能なオブジェクトファイルである。また、行項目は、本印刷装置がサポートするすべての印刷設定項目が記載されている。同図ように、印刷設定項目に対して、印刷クライアント種や印刷オブジェクト種毎に対応する（同図○は対応、×は未対応）印刷設定が定義される。この参照テーブルにより印刷設定項目が決定され、この印刷設定項目のみを表示するように印刷設定画面は作成される。
【００２６】
１１３は通信装置であって、接続媒体１１０によって印刷クライアント１０１と接続され、印刷オブジェクトや印刷設定項目、印刷設定値などの情報を定められたプロトコルで通信する。１１４は２次記憶装置であって、印刷設定の初期値を印刷クライアント種や印刷オブジェクト種毎に記憶する印刷設定初期値群領域１１４−１を含む。２次記憶装置１１４は１０５と同様に、電源が切れた状態でも記憶されつづけることが望ましい。
【００２７】
１１５はＲＡＭであって、一時的にデータを記憶する。ＲＡＭ１１５には、印刷クライアントから受信した印刷オブジェクトを格納する領域１１５−１や、印刷クライアント１０１から指定された印刷設定を格納する領域１１５−２、その他印刷処理に必要な作業領域１１５−３を含む。１１７は印刷制御装置であって、印刷クライアント１０１から受信した印刷オブジェクトを印刷設定値に従った処理を施して印刷する。
【００２８】
１１８はバスであって、定められたプロトコルによって、ＣＰＵ１１２や、通信装置１１３、２次記憶装置１１４、ＲＡＭ１１５、ＲＯＭ１１６、印刷制御装置１１７との間でデータの受け渡しを行う。
【００２９】
図３は、本発明印刷システムが、実行する一連のシーケンスを、印刷クライアント１０１および印刷装置１１１が処理するフローに関連付けて、記載された図である。左側は、表示装置１０３および入力装置１０４を利用したユーザインターフェイスに関する処理であり、中央のフローは、印刷クライアント１０１、右側のフローは、印刷装置１１１が実行する処理の流れを表している。また、印刷クライアント１０１と印刷装置１１１とのフローの接続は、接続媒体１１０を介して、印刷クライアント１０１の通信装置１０８と印刷装置１１１の通信装置１１３によって実行される。
【００３０】
印刷処理は、ステップＳ３０１でユーザインターフェイスにより起動される。ステップＳ３０１により印刷オブジェクトの印刷指示がされると、ステップＳ３０２において、印刷クライアント１０１は、印刷装置１１１に対して、印刷要求を送信する。さらに、印刷クライアント１０１は、ステップＳ３０３にて印刷クライアント１０１の種別と、印刷オブジェクトの種別と、優先モードを印刷装置１１１に送信する。優先モードとは、印刷クライアント種に対応する初期設定値と印刷オブジェクト種に対応する初期値がともに記憶されて場合のために、どちらの初期設定値を優先するか判別するための情報である。
【００３１】
ステップＳ３０３を受けて、印刷装置１１１は、ステップＳ３０４にて印刷オブジェクトが対応可能であるかを判別する処理であって、対応していない場合、ステップＳ３０５にて印刷クライアントにその旨を通知し、本処理を終了する。対応している場合は、ステップＳ３０８へ進む。ステップＳ３０６は印刷クライアント側の処理であって、印刷装置１１１からオブジェクトエラーを検知すると、ステップＳ３０７にてその旨を画面に表示して印刷処理を終了する。エラーでない場合は、ステップＳ３０９によって印刷設定画面データの受信を待つ。
【００３２】
図４は、印刷装置１１１が実施するステップＳ３０８印刷設定画面作成処理の詳細な流れを表すフローチャートである。ステップＳ４０１は、指定された印刷クライアントが印刷設定項目参照テーブルに存在するかどうかを判別する処理であって、存在する場合、ステップＳ４０２へ進み、そうでない場合は、ステップＳ４０７へ進む。
【００３３】
ステップＳ４０２は、指定された優先モードがクライアント種優先か、オブジェクト種優先かを判別する処理であって、クライアント優先の場合ステップＳ４０３へ進み、そうでない場合ステップＳ４０７へ進む。ステップＳ４０３は印刷設定画面データを印刷クライアントに応じた印刷設定画面に最適化する処理を行う。
【００３４】
図９は、印刷設定画面データの一例を示した図である。印刷設定画面のテンプレートとは、すべての印刷設定項目が選択された状態での印刷設定画面データである。印刷設定画面はＸＭＬなどの構造化記述言語などを用いることによって、あらかじめ定められた規則に従って記載されているものとする。印刷設定画面データは、印刷設定画面のテンプレートを、印刷設定参照テーブルを参照して不要な印刷設定項目を削除することで作成される。
【００３５】
ステップＳ４０３において、印刷設定画面データは、印刷設定項目参照テーブルに記載のフォーマット名を添付される。ステップＳ４０４は、印刷設定初期値群の中に対応する印刷設定の初期値が存在するかどうかを判別する処理であって、存在する場合、ステップＳ４０５にて、印刷設定初期値群に格納されている対応クライアントの設定初期値を選択する。存在しない場合、ステップＳ４０６にて、ＲＯＭ１１６に格納された印刷設定の初期値を選択する。
【００３６】
ステップＳ４０７は印刷設定画面テンプレートを、印刷設定項目参照テーブルを参照することにより、印刷オブジェクトに応じた印刷設定画面に最適化する処理を行う。この処理において、印刷設定画面データは印刷設定項目参照テーブルに記載のフォーマット名を添付される。
【００３７】
ステップＳ４０８は、印刷設定初期値群の中に対応する印刷設定の初期値が存在するかどうかを判別する処理であって、存在する場合、ステップＳ４０９にて、印刷設定初期値群に格納されている対応オブジェクトの設定初期値を選択する。存在しない場合、ステップＳ４１０にて、ＲＯＭ１１６に格納された印刷設定の初期値を選択する。ステップＳ４０５または、ステップＳ４０６、ステップＳ４０９、ステップＳ４１０の処理が終了するとステップＳ４１１へ進み、印刷設定画面データに初期値を埋め込む処理を行う。
【００３８】
図７は印刷装置１１１の２次記憶装置１１４に格納される印刷設定初期値群１１４−１の例である。１つのクライアント種またはオブジェクト種に対応する印刷設定の初期値は、対応種別と初期値、情報の終了を示す情報（ＥＯＤ）からなる。クライアント種またはオブジェクト種毎にこれらの情報を記憶したものが、印刷設定初期値群１１４−１である。
【００３９】
ステップＳ３１０は印刷クライアント１０１側の処理であって、印刷設定の初期値を決定する。印刷クライアント１０１は、印刷設定初期値群１０５−２の中から印刷オブジェクトに対応する印刷設定の初期値を検出し、存在する場合は印刷設定初期値群１０５−２の初期値を使用し、そうでない場合は、印刷装置１１１から受信した印刷設定の初期値を使用する。
【００４０】
図５は、印刷クライアント１０１が処理するステップＳ３１０の詳細な流れをあらわす図である。本処理はステップＳ５０１にて、印刷設定画面の読込みを行う。ステップＳ５０２は印刷オブジェクトに対応する印刷設定の初期値が印刷設定初期値群１０５−２に存在するかどうかを判別する処理であって、この際に印刷設定画面データに添付されたフォーマット名と同一フォーマット名のデータが印刷設定初期値群１０５−２に存在するかどうかを識別する。
【００４１】
図８は印刷クライアント１０１の２次記憶装置１０５に格納される印刷設定初期値群１０５−２の例である。１つのオブジェクト種に対応する印刷設定の初期値は、対応フォーマット名と初期値、情報の終了を示す情報（ＥＯＤ）からなる。オブジェクト種毎にこれらの情報を記憶したものが、印刷設定初期値群１０５−２である。
【００４２】
ステップＳ５０２にて、オブジェクトに対応する初期値が存在する場合、ステップＳ５０３へ進み、印刷設定画面データの初期値を前記印刷設定初期値群１０５−２に記憶済みの初期値に変更する処理をおこない、本処理を終了する。ステップＳ５０２にて、オブジェクトに対応する初期値が存在しない場合、本処理を終了する。すなわち、印刷設定画面データの初期値は受信した初期値のまま使用することになる。
【００４３】
前記ステップＳ３１０にて印刷設定の初期値が決定されると、ステップＳ３１１にて印刷設定画面を表示するためのブラウザ処理を開始する。印刷設定画面の初期画面は、前記ステップＳ３１０にて決定した初期値を使用した初期画面となる。ブラウザ処理は、ステップＳ３１２にて印刷設定画面を表示して、ステップＳ３１３にて印刷設定の指定、または印刷実行を指定する情報を入力装置１０４から入力する。
【００４４】
ステップＳ３１４にて印刷実行が指定されているかどうかを判別し、指定されている場合ステップＳ３１５へ進み、指定されていない場合、ステップＳ３１１のブラウザ処理を繰り返す。ステップＳ３１４にて印刷実行が指定されると、印刷クライアント１０１は、ステップＳ３１５にてステップＳ３１１のブラウザ処理で決定した印刷設定値を印刷装置１１１に送信する。ステップＳ３１５を受けて、印刷装置１１１はステップＳ３１６にて前記印刷設定をＲＡＭ１１５へ一時格納する。
【００４５】
また、ステップＳ３１７にて印刷クライアント１０１は２次記憶装置１０５に記憶されている印刷オブジェクトを印刷装置１１１に送信する。ステップＳ３１７を受けて、印刷装置１１１はステップＳ３１８にて受信した印刷オブジェクトをＲＡＭ１１５に一時格納する。印刷装置１１１は、印刷設定および印刷オブジェクトを受信すると、ステップＳ３１９にて印刷オブジェクトを印刷設定にしたがった処理を施した印刷処理を実行する。
【００４６】
印刷処理が終了すると印刷装置１１１は、ステップＳ３２０にて終了処理を実施して、印刷クライアント１０１に対して終了を通知する（ステップＳ３２３）。また、印刷装置はステップＳ３２１にて印刷設定初期値群１１４−１のデータを指定された印刷設定に更新する処理を行う。ステップＳ３２１が終了すると印刷装置１１１は一連の処理を終了する。
【００４７】
一方、印刷クライアント１０１は印刷オブジェクトを送信した後、ステップＳ３２２にて印刷設定初期値を更新する処理を行う。印刷クライアントはステップＳ３２３の終了通知を受けて、ステップＳ３２４にてエラーの有無を検出し、エラーがある場合、ステップＳ３２５にて表示装置１０３にその旨を通知し、エラーがない場合は、ステップＳ３２６にて正常した旨を表示装置１０３に通知する。ステップＳ３２５あるいはステップＳ３２６の処理が終了すると印刷クライアント１０１は一連の印刷処理を終了する。
【００４８】
本発明において、印刷設定項目の選択は必ずしも印刷装置１１１側で行わなくてもよい。この場合、印刷装置１１１はすべての印刷設定項目とともに印刷設定項目を選択するための印刷設定参照テーブルに相当する項目選択情報を印刷クライアント１０１に送信すればよい。印刷クライアント１０１は受信した印刷設定項目と項目選択情報によって印刷設定項目を決定すればよい。
【００４９】
本発明において、必ずしも印刷クライアント１０１に印刷設定画面を表示するためのブラウザ処理はなくてもよい。この場合、例えば、印刷設定は固定でもよい。あるいは、独自の設定画面により受信した印刷設定項目のうち一部のみを設定するようにしてもよい。これは、ユーザインターフェイスをもてない、あるいはユーザインターフェイスが貧弱な印刷クライアント１０１の場合に、必要最低限の設定に抑えることで、ハードウェアのリソースと処理負荷を軽減できる。これにより多くの印刷クライアント１０１が印刷装置１１１を利用することが可能になる。
【００５０】
本発明において、必ずしも印刷クライアント１０１側で印刷設定の初期値を記憶する必要はない。電源が切れた状態で初期値を保持するようなメモリを持たない印刷クライアント１０１でも印刷装置１１１を利用することが可能となる。
【００５１】
本発明において、必ずしも印刷装置１１１側で印刷設定の初期値を記憶する必要はない。電源が切れた状態で初期値を保持するようなメモリを持たない印刷装置１１１の構成が可能である。
【００５２】
本発明において、必ずしも印刷クライアント１０１と印刷オブジェクトと、両方の種類に応じた印刷設定項目の参照テーブルを持つ必要はない。印刷クライアント１０１もしくは印刷オブジェクトの種類に応じたいずれかの参照テーブルでもよい。
【００５３】
（本発明に係る他の実施の形態）
前述した本発明の実施の形態における印刷装置を構成する各手段、並びに印刷システムの各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び前記プログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００５４】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施の形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００５５】
なお、本発明は、前述した実施の形態の機能を実現するソフトウェアのプログラム（実施の形態では図３〜５に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接、あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００５６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００５７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００５８】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などがある。
【００５９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、前記ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【００６０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【００６２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現され得る。
【００６３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現される。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施形態を表すブロック図である。
【図２】プリンタが印刷クライアントであるところのデジタルカメラ、携帯電話、ＰＣ、テレビとネットワークで接続される形態を表した図である。
【図３】本発明印刷システムが、実行するシーケンスを、印刷クライアントおよび印刷装置が処理するフローに関連付けて記載された図である。
【図４】印刷装置が実施する印刷設定画面作成処理の詳細な流れを表すフローチャートである。
【図５】印刷クライアントが処理する印刷設定の初期値を決定する処理の詳細な流れを表すフローチャートである。
【図６】印刷設定項目参照テーブルの一例を表した図である。
【図７】印刷装置の２次記憶装置に格納される印刷設定初期値群の一例を表す図である。
【図８】印刷クライアントの２次記憶装置に格納される印刷設定初期値群の一例を表す図である。
【図９】印刷設定画面データの一例を表した図である。
【符号の説明】
【００６５】
１０１      印刷クライアント
１０２      ＣＰＵ
１０３      表示装置
１０４      入力装置
１０５      ２次記憶装置
１０５−１  印刷オブジェクト群領域
１０５−２  印刷設定初期値群領域
１０６      ＲＡＭ
１０６−１  印刷設定画面データ領域
１０６−２  印刷設定値領域
１０６−３  作業領域
１０７      ＲＯＭ
１０７−１  プログラム領域
１０８      通信装置
１０９      バス
１１０      接続媒体
１１１      印刷装置
１１２      ＣＰＵ
１１３      通信装置
１１４      ２次記憶装置
１１４−１  印刷設定初期値群領域
１１５      ＲＡＭ
１１５−１  印刷オブジェクト領域
１１５−２  印刷設定値
１１５−３  作業領域
１１６      ＲＯＭ
１１６−１  プログラム領域
１１６−２  印刷設定画面テンプレート領域
１１６−３  印刷設定項目参照テーブル
１１７      印刷制御装置
１１８      バス
２０１      デジタルカメラ
２０２      携帯電話
２０３      ＰＣ
２０４      テレビ
２０５      プリンタ
２０６      ネットワーク
【図１】
2006302117.tif 000003
【図２】
2006302117.tif 000004
【図３】
2006302117.tif 000005
【図４】
2006302117.tif 000006
【図５】
2006302117.tif 000007
【図６】
2006302117.tif 000008
【図７】
2006302117.tif 000009
【図８】
2006302117.tif 000010
【図９】
2006302117.tif 000011