(57)【要約】【課題】  指定された文書をサーバから受信し、受信した文書をプリンタで印刷するシステムにおける印刷方法において、ユーザが印刷制御装置に対して簡単にドキュメントと印刷設定を同時に指定し入力することにより、印刷処理することを目的とする。【解決手段】  ユーザによって入力された、ドキュメントＩＤの後に印刷設定情報を指定するためのコードが付加された印刷指定コードを、印刷制御装置がサーバに送信し、サーバが該送信された印刷指定コードを解釈処理する。【選択図】        図１
2006244263.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置および印刷制御装置がネットワークを介して通信可能に接続され、前記サーバ装置が前記印刷制御装置からの印刷指定コード解釈要求を受け付けるネットワーク印刷システムであって、
前記サーバ装置は、前記印刷制御装置からの印刷指定コード解釈要求を受信し、メモリに書き込む受信手段と、
前記印刷指定コードを解釈するために前記印刷指定コードの構成情報を管理する印刷指定コード解釈情報管理手段と、
前記印刷指定コードの一部または全部が表す印刷設定情報を管理する印刷設定コード情報管理手段と、
前記印刷指定コード解釈情報管理手段で管理されている印刷指定コード解釈情報と前記印刷設定コード情報管理手段で管理されている印刷設定コード情報を使用して前記印刷指定コードを解釈処理する印刷指定コード解釈手段と、
前記印刷制御装置からの指示に応答して、印刷指定コードを解釈処理し、印刷指定コード解釈結果を前記印刷制御装置に送信する送信手段とを有し、
前記印刷制御装置は、ユーザが入力した印刷指定コードを用いた印刷指定コード解釈要求を、前記サーバ装置に送信する送信手段と、
前記印刷指定コード解釈要求に対する前記印刷指定コード解釈結果を、受信する受信手段と、
前記印刷指定コード解釈結果が、印刷設定がなされていない旨であった場合に、ユーザが印刷設定を入力するための印刷設定入力手段と、
を有することを特徴とする印刷システム。
【請求項２】
印刷制御装置とネットワークを介して通信可能に接続され、前記印刷制御装置からの印刷指定コード解釈要求を受け付けるための情報処理装置であって、
前記印刷制御装置からの印刷指定コードを受信し、メモリに書き込むための受信手段と、
前記印刷指定コードを解釈するために前記印刷指定コードの構成情報を管理する印刷指定コード解釈情報管理手段と、
前記印刷指定コードの一部または全部が表す印刷設定情報を管理する印刷設定コード情報管理手段と、
前記印刷指定コード解釈情報管理手段で管理されている印刷指定コード解釈情報と前記印刷設定コード情報管理手段で管理されている印刷設定コード情報を使用して前記印刷指定コードを解釈処理する印刷指定コード解釈手段と、
前記印刷制御装置からの指示に応答して、印刷指定コードを解釈処理し、印刷指定コード解釈結果を前記印刷制御装置に送信する送信手段と、
を有することを特徴とする情報処理装置。
【請求項３】
サーバ装置とネットワークを介して通信可能に接続され、前記サーバ装置に印刷指定コード解釈を要求するための情報処理装置であって、
ユーザが入力した印刷指定コードを用いた印刷指定コード解釈要求を、前記サーバ装置に送信する送信手段と、
前記印刷指定コード解釈要求に対する前記印刷指定コード解釈結果を、受信する受信手段と、
前記印刷指定コード解釈結果が、印刷設定がなされていない旨であった場合に、ユーザが印刷設定を入力するための印刷設定入力手段と、
を有することを特徴とする情報処理装置。
【請求項４】
サーバ装置および印刷制御装置がネットワークを介して通信可能に接続され、前記サーバ装置が前記印刷制御装置からの印刷指定コード解釈要求を受け付ける印刷方法であって、
前記サーバ装置は、前記印刷制御装置からの印刷指定コード解釈要求を受信し、メモリに書き込む受信工程と、
前記印刷指定コードを解釈するために前記印刷指定コードの構成情報を管理する印刷指定コード解釈情報管理工程と、
前記印刷指定コードの一部または全部が表す印刷設定情報を管理する印刷設定コード情報管理工程と、
前記印刷指定コード解釈情報管理工程で管理されている印刷指定コード解釈情報と前記印刷設定コード情報管理工程で管理されている印刷設定コード情報を使用して前記印刷指定コードを解釈処理する印刷指定コード解釈工程と、
前記印刷制御装置からの指示に応答して、印刷指定コードを解釈処理し、印刷指定コード解釈結果を前記印刷制御装置に送信する送信工程とを有し、
前記印刷制御装置は、ユーザが入力した印刷指定コードを用いた印刷指定コード解釈要求を、前記サーバ装置に送信する送信工程と、
前記印刷指定コード解釈要求に対する前記印刷指定コード解釈結果を、受信する受信工程と、
前記印刷指定コード解釈結果が、印刷設定がなされていない旨であった場合に、ユーザが印刷設定を入力するための印刷設定入力工程と、
を有することを特徴とする印刷方法。
【請求項５】
印刷制御装置とネットワークを介して通信可能に接続され、前記印刷制御装置からの印刷指定コード解釈要求を受け付けるための情報処理装置で実行される情報処理プログラムであって、
前記印刷制御装置からの印刷指定コードを受信し、メモリに書き込むための受信モジュールと、
前記印刷指定コードを解釈するために前記印刷指定コードの構成情報を管理する印刷指定コード解釈情報管理モジュールと、
前記印刷指定コードの一部または全部が表す印刷設定情報を管理する印刷設定コード情報管理モジュールと、
前記印刷指定コード解釈情報管理モジュールで管理されている印刷指定コード解釈情報と前記印刷設定コード情報管理モジュールで管理されている印刷設定コード情報を使用して前記印刷指定コードを解釈処理する印刷指定コード解釈モジュールと、
前記印刷制御装置からの指示に応答して、印刷指定コードを解釈処理し、印刷指定コード解釈結果を前記印刷制御装置に送信する送信モジュールと、
を有することを特徴とする情報処理プログラム。
【請求項６】
サーバ装置とネットワークを介して通信可能に接続され、前記サーバ装置に印刷指定コード解釈を要求するための情報処理装置で実行される情報処理プログラムであって、
ユーザが入力した印刷指定コードを用いた印刷指定コード解釈要求を、前記サーバ装置に送信する送信モジュールと、
前記印刷指定コード解釈要求に対する前記印刷指定コード解釈結果を、受信する受信モジュールと、
前記印刷指定コード解釈結果が、印刷設定がなされていない旨であった場合に、ユーザが印刷設定を入力するための印刷設定入力モジュールと、
を有することを特徴とする情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置と複数のクライアント装置とがインターネットを介して通信可能に接続され、ユーザがコード化された印刷設定情報を印刷物情報ＩＤに続けて設定して、注文を行うことが可能であるクライアント装置およびサーバ装置およびその方法、ならびに記憶媒体に関し、コード化された注文設定情報及び印刷物情報ＩＤを使用した注文方法、および、コード化された注文設定情報を解釈する方法に係る印刷システム、情報処理装置、印刷方法および情報処理プログラムに関するものである。
【背景技術】
【０００２】
近年、インターネットの普及に伴い、作成した文書や記録した画像を、インターネット経由でプリントサービスサーバに送信して保存しておき、コンビニやプリントショップといった複数の印刷拠点に設置されインターネットに接続された印刷装置で、プリントサービスサーバに保存されている印刷物を印刷することができるプリントサービスが増えている。
【０００３】
また、印刷拠点に設置された印刷装置において、ドキュメントに一意なＩＤを入力することで、プリントサービスサーバ上に保存されているドキュメントのうち、印刷を行うドキュメントを指定することのできるプリントサービスがある（例えば、特許文献１を参照）。
【０００４】
また、印刷拠点に設置されている印刷装置のＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）上で、用紙サイズ、カラーモードなどの印刷設定情報を設定した上で、ドキュメントの印刷を行うことができるプリントサービスがある（例えば、特許文献２を参照）。
【特許文献１】特開平１１−２４９８４８号公報
【特許文献２】特開平９−２４４８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記のようなプリントサービスにおいて、特許文献１のようなシステムにおいては、ドキュメントＩＤを指定することによって印刷するドキュメントを指定し、印刷を行うことは可能であるが、用紙サイズ、カラーモードなどの印刷設定情報については、ドキュメントＩＤとは別に指定する必要があり、ユーザにとって煩雑である恐れがあった。
【０００６】
また、ユーザが用紙サイズ、カラーモードなどの印刷設定情報をＧＵＩ上で設定して印刷を行う場合、特許文献２のようなシステムにおいては、複数のタブなどで構成されるＧＵＩ上で設定を行わなければならないために、あらかじめ入力する印刷設定が決まっている場合や複数のドキュメントを同じ印刷設定で印刷する場合でも、毎回複数タブにわたる印刷設定を行う必要がある。このため、用紙サイズ／カラーモード／両面モード／レイアウト／加工など、多くの項目のある印刷設定を行う場合には、ユーザの入力操作が煩雑になることが多い恐れがある。
【０００７】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、指定された文書をサーバから受信し、受信した文書をプリンタで印刷するシステムにおける印刷方法において、ユーザによって入力された、ドキュメントＩＤの後に印刷設定情報を指定するためのコードが付加された印刷指定コードを、印刷制御装置がサーバに送信し、サーバが該送信された印刷指定コードを解釈処理し、該印刷指定コードで指定されたドキュメントの印刷データを該印刷指定コードで指定された印刷設定でレンダリングしてレンダリングデータとして印刷制御装置に送信し、印刷制御装置が該送信されたレンダリングデータの印刷処理を実行することにより、ユーザが用紙サイズ、カラーモードなどの印刷設定情報を、ドキュメントＩＤとは別に指定することなく、また、ユーザがあらかじめ入力する印刷設定が決まっている場合や複数のドキュメントを同じ印刷設定で印刷する場合に、ユーザが複数のタブなどで構成される複雑なＧＵＩ上で、毎回複数タブにわたるような煩雑な印刷設定を行うことなく、ユーザが印刷制御装置に対して簡単にドキュメントと印刷設定を同時に指定し入力することにより、印刷制御装置がサーバ装置から、指定されたドキュメントを指定された印刷設定で設定されたデータを取得して、印刷処理することができる印刷システム、情報処理装置、印刷方法および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、上記目的を達成するため、
サーバ装置および印刷制御装置がネットワークを介して通信可能に接続され、前記サーバ装置が前記印刷制御装置からの印刷指定コード解釈要求を受け付けるネットワーク印刷システムであって、
前記サーバ装置は、前記印刷制御装置からの印刷指定コード解釈要求を受信し、メモリに書き込む受信手段と、
前記印刷指定コードを解釈するために前記印刷指定コードの構成情報を管理する印刷指定コード解釈情報管理手段と、
前記印刷指定コードの一部または全部が表す印刷設定情報を管理する印刷設定コード情報管理手段と、
前記印刷指定コード解釈情報管理手段で管理されている印刷指定コード解釈情報と前記印刷設定コード情報管理手段で管理されている印刷設定コード情報を使用して前記印刷指定コードを解釈処理する印刷指定コード解釈手段と、
前記印刷制御装置からの指示に応答して、印刷指定コードを解釈処理し、印刷指定コード解釈結果を前記印刷制御装置に送信する送信手段とを有し、
前記印刷制御装置は、ユーザが入力した印刷指定コードを用いた印刷指定コード解釈要求を、前記サーバ装置に送信する送信手段と、
前記印刷指定コード解釈要求に対する前記印刷指定コード解釈結果を、受信する受信手段と、
前記印刷指定コード解釈結果が、印刷設定がなされていない旨であった場合に、ユーザが印刷設定を入力するための印刷設定入力手段と、
を有することを特徴とする。
【０００９】
本発明は、上記目的を達成するため、
印刷制御装置とネットワークを介して通信可能に接続され、前記印刷制御装置からの印刷指定コード解釈要求を受け付けるための情報処理装置であって、
前記印刷制御装置からの印刷指定コードを受信し、メモリに書き込むための受信手段と、
前記印刷指定コードを解釈するために前記印刷指定コードの構成情報を管理する印刷指定コード解釈情報管理手段と、
前記印刷指定コードの一部または全部が表す印刷設定情報を管理する印刷設定コード情報管理手段と、
前記印刷指定コード解釈情報管理手段で管理されている印刷指定コード解釈情報と前記印刷設定コード情報管理手段で管理されている印刷設定コード情報を使用して前記印刷指定コードを解釈処理する印刷指定コード解釈手段と、
前記印刷制御装置からの指示に応答して、印刷指定コードを解釈処理し、印刷指定コード解釈結果を前記印刷制御装置に送信する送信手段と、
を有することを特徴とする。
【００１０】
本発明は、上記目的を達成するため、
サーバ装置とネットワークを介して通信可能に接続され、前記サーバ装置に印刷指定コード解釈を要求するための情報処理装置であって、
ユーザが入力した印刷指定コードを用いた印刷指定コード解釈要求を、前記サーバ装置に送信する送信手段と、
前記印刷指定コード解釈要求に対する前記印刷指定コード解釈結果を、受信する受信手段と、
前記印刷指定コード解釈結果が、印刷設定がなされていない旨であった場合に、ユーザが印刷設定を入力するための印刷設定入力手段と、
を有することを特徴とする。
【００１１】
本発明は、上記目的を達成するため、
サーバ装置および印刷制御装置がネットワークを介して通信可能に接続され、前記サーバ装置が前記印刷制御装置からの印刷指定コード解釈要求を受け付ける印刷方法であって、
前記サーバ装置は、前記印刷制御装置からの印刷指定コード解釈要求を受信し、メモリに書き込む受信工程と、
前記印刷指定コードを解釈するために前記印刷指定コードの構成情報を管理する印刷指定コード解釈情報管理工程と、
前記印刷指定コードの一部または全部が表す印刷設定情報を管理する印刷設定コード情報管理工程と、
前記印刷指定コード解釈情報管理工程で管理されている印刷指定コード解釈情報と前記印刷設定コード情報管理工程で管理されている印刷設定コード情報を使用して前記印刷指定コードを解釈処理する印刷指定コード解釈工程と、
前記印刷制御装置からの指示に応答して、印刷指定コードを解釈処理し、印刷指定コード解釈結果を前記印刷制御装置に送信する送信工程とを有し、
前記印刷制御装置は、ユーザが入力した印刷指定コードを用いた印刷指定コード解釈要求を、前記サーバ装置に送信する送信工程と、
前記印刷指定コード解釈要求に対する前記印刷指定コード解釈結果を、受信する受信工程と、
前記印刷指定コード解釈結果が、印刷設定がなされていない旨であった場合に、ユーザが印刷設定を入力するための印刷設定入力工程と、
を有することを特徴とする。
【００１２】
本発明は、上記目的を達成するため、
印刷制御装置とネットワークを介して通信可能に接続され、前記印刷制御装置からの印刷指定コード解釈要求を受け付けるための情報処理装置で実行されるプログラムであって、
前記印刷制御装置からの印刷指定コードを受信し、メモリに書き込むための受信モジュールと、
前記印刷指定コードを解釈するために前記印刷指定コードの構成情報を管理する印刷指定コード解釈情報管理モジュールと、
前記印刷指定コードの一部または全部が表す印刷設定情報を管理する印刷設定コード情報管理モジュールと、
前記印刷指定コード解釈情報管理モジュールで管理されている印刷指定コード解釈情報と前記印刷設定コード情報管理モジュールで管理されている印刷設定コード情報を使用して前記印刷指定コードを解釈処理する印刷指定コード解釈モジュールと、
前記印刷制御装置からの指示に応答して、印刷指定コードを解釈処理し、印刷指定コード解釈結果を前記印刷制御装置に送信する送信モジュールと、
を有することを特徴とする。
【００１３】
本発明は、上記目的を達成するため、
サーバ装置とネットワークを介して通信可能に接続され、前記サーバ装置に印刷指定コード解釈を要求するための情報処理装置で実行されるプログラムであって、
ユーザが入力した印刷指定コードを用いた印刷指定コード解釈要求を、前記サーバ装置に送信する送信モジュールと、
前記印刷指定コード解釈要求に対する前記印刷指定コード解釈結果を、受信する受信モジュールと、
前記印刷指定コード解釈結果が、印刷設定がなされていない旨であった場合に、ユーザが印刷設定を入力するための印刷設定入力モジュールと、
を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、プリントサービスサーバ及び印刷拠点がインターネットで接続されているようなプリントサービスシステムにおいて、ユーザが、印刷拠点に設置されている印刷制御装置に対して、印刷設定を入力する際に、ドキュメントＩＤと印刷設定を別に指定することなく、また、ＧＵＩ上で複雑な操作を行うことなく、印刷設定をドキュメントＩＤと同一の入力エリアで入力することができる。また、ユーザが同じ印刷設定コードを入力することにより、同じ印刷設定で異なるドキュメントを印刷する際に、同一の複雑な動作を繰り返して入力することなく、印刷設定を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の一実施形態について、図面を参照しながら説明する。
【００１６】
本実施形態のプリントサービスシステムにおいては、以下に詳述するように、ユーザは印刷制御装置に表示されているドキュメントＩＤ・印刷設定コード入力画面において、ドキュメントＩＤに続けて印刷設定コードを入力すると、印刷制御装置は入力されたコードの解釈依頼をプリントサービスサーバに送信し、プリントサービスサーバでは印刷制御装置から受信したコードの解釈を行う。入力されたコードに印刷設定コードが含まれていたと解釈された場合は、ドキュメントＩＤに対応した印刷データを読出し、印刷設定コードに対応した印刷設定でレンダリングを行った上で、レンダリングデータを印刷制御装置に送信する。さらに、印刷制御装置は受信したレンダリングデータをプリンタに送信し印刷する。
【００１７】
なお、上記特許文献１と異なる点は、上記特許文献１では、ドキュメントＩＤを指定することで、対応する印刷データをプリンタに送信して印刷を行うことを実現しているが、本発明の実施形態においては、印刷設定コードをドキュメントＩＤと同じ入力欄で同時に入力することによって、ドキュメントＩＤに応じた印刷データを、印刷設定コードで指定された印刷設定で印刷することが可能となる。これにより、ユーザは印刷設定をドキュメントＩＤと別に指定することが不要となる。
【００１８】
また、上記特許文献２と異なる点は、上記特許文献２では、印刷制御装置上のＧＵＩ上で、用紙サイズ、カラーモードなどの複数の印刷設定情報を、複数のタブで設定した上で、ドキュメントの印刷を行うことを実現しているが、本発明の実施形態においては、コード化された印刷設定を１つの文字入力欄で入力することが可能となる。これにより、ユーザは同じ印刷設定で複数ドキュメントを印刷する場合でも、印刷するときに毎回ＧＵＩ上で複雑な操作を複数回繰り返すこと無く、毎回同じ印刷設定コードを入力するだけで、同じ印刷設定で印刷を行うことができる。
【実施例】
【００１９】
＜プリントサービスシステムの全体構成図＞
まず、本プリントサービスシステムの構成について、図１を参照しながら説明する。図１は、本発明の一実施形態に係るプリントシステムの構成を表すブロック図である。
【００２０】
プリントサービスシステムは、図１に示すように、プリントサービスを提供するプリントサービスサーバ１０１と、インターネット１１７を介して、プリントサービスサーバ１０１が提供するサービスを受ける印刷制御装置１１２から構成される。ここで、図１には、１台の印刷制御装置のみが表示されているが、実際には、上記プリントサービスを受けるために、２台以上の印刷制御装置がインターネット１１７を介してプリントサービスサーバに接続することができる。
【００２１】
プリントサービスサーバ１０１は、印刷指定コード解釈情報記憶部１０２、印刷物情報記憶部１０３、印刷設定コード情報記憶部１０４、印刷指定コード解釈情報管理部１０５、印刷物情報管理部１０６、印刷設定コード情報管理部１０７、レンダリング処理部１０８、要求処理部１０９、印刷指定コード解釈処理部１１０、通信部１１１を備える。
【００２２】
印刷指定コード解析情報記憶部１０２は、後述するＨＤＤ２１３（図２に示す）無いにも受けられており、印刷指定コード解釈処理部１１０において、印刷指定コードを分割、および、分割された印刷指定コードを解釈するのに必要な印刷指定コード解析情報、例えば、コード長、印刷設定コードＩＤ、意味などを格納する機能を有する。印刷指定コード解釈情報管理部１０５は、印刷指定コード解釈情報記憶部１０２に格納されている印刷指定コード解釈情報を管理し、印刷指定コード解釈処理部１０７から指定された印刷指定コード解釈情報ＩＤを用いて、印刷指定コード解釈情報ＩＤに対する印刷指定コード解釈情報を、印刷指定コード解釈情報記憶部１０２から読み出す機能を有する。
【００２３】
印刷物情報記憶部１０３は、後述するＨＤＤ２１３（図２に示す）内に設けられており、印刷制御装置１１２でユーザが印刷物情報ＩＤを指定して印刷を行うことのできる印刷データの印刷物情報、例えば、ファイル名やファイルパスなどを格納する機能を有する。印刷物情報管理部１０６は、印刷物情報記憶部１０３に格納されている印刷物情報を管理し、要求処理部１０９から受け取った印刷物情報ＩＤを用いて、印刷物情報ＩＤに対する印刷物情報を、印刷物情報記憶部１０３から読み出す機能を有する。
【００２４】
印刷設定コード情報記憶部１０４は、後述するＨＤＤ２１３（図２に示す）内に設けられており、印刷指定コード解釈処理部１１０において、分割された印刷指定コードすなわち印刷設定コードから、印刷設定値を取得するのに必要な印刷設定コード情報、例えば、印刷設定コード、印刷設定値などを格納する機能を有する。印刷設定コード情報管理部１０７は、印刷設定コード情報記憶部１０４に格納されている印刷物情報を管理し、印刷指定コード解釈管理部１１０から指定された、印刷設定コードＩＤ及び印刷設定コードを用いて、印刷設定コードＩＤ及び印刷設定コードに対する印刷設定コード情報を、印刷設定コード情報記憶部１０４から読み出す機能を有する。
【００２５】
レンダリング処理部１０８は、要求処理部１０９から指定されたファイルパスに存在する印刷データを、後述するＨＤＤ２１３（図２に示す）から読み出し、読み出された印刷データを、要求処理部１０９から指定された印刷設定、すなわち、印刷制御装置１１２においてユーザが、印刷指定コードまたは印刷設定入力で指定した印刷設定で、ページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅの略であり、以後ＰＤＬと略す）に従って変換する処理を行う。
【００２６】
以後、印刷データをＰＤＬにしたがって変換する処理をレンダリング処理と述べ、印刷データをレンダリング処理して得られた結果のデータを、レンダリングデータと述べることにする。なお、本実施の形態において、レンダリング処理部１０８は、プリントサービスサーバ１０１内に構成されているが、レンダリング処理部１０８は、印刷制御装置１１２内に構成されていてもよい。レンダリング処理部１０８が、印刷制御装置１１２内に構成されている場合は、後述の注文処理部１１５から印刷データと印刷設定情報を受け取り、レンダリング処理を行い、レンダリング処理結果のレンダリングデータを後述の注文処理部１１５へ送信する。
【００２７】
要求処理部１０９は、印刷制御装置１１２から、通信部１１１を通じて出された印刷指定コード解釈要求、レンダリングデータ取得要求に対する処理を行う機能を有する。
【００２８】
印刷制御装置１１２からの印刷指定コード解釈要求に対して、印刷制御装置１１２から受信した印刷指定コードの解釈を印刷指定コード解釈処理部１０７に依頼し、印刷指定コードを解釈して得られた結果に、印刷物情報ＩＤが含まれている場合には、印刷物情報ＩＤを印刷物情報管理部１０６に送信して、印刷物情報ＩＤに対する印刷物情報の読出しを依頼する。該当する印刷物情報が存在しなかった場合には、該当する印刷物情報が存在しない旨を通信部１１１を通じて印刷制御装置１１２に送信する。該当する印刷物情報が存在した場合には、印刷指定コードの解釈結果に印刷設定が含まれているかを確認し、印刷設定が含まれていない場合には、印刷設定が足りない旨を通信部１１１を通じて印刷制御装置１１２に送信し、印刷設定が含まれている場合には、印刷物情報管理部１０６から読み出された印刷物情報と、印刷指定コードの解釈結果の印刷設定をレンダリング処理部１０８に送信し、レンダリング処理を依頼する。
【００２９】
そして、レンダリング処理結果のレンダリングデータを通信部１１１を通じて印刷制御装置１１２に送信する。また、印刷制御装置１１２からのレンダリングデータ取得要求に対しては、印刷制御装置１１２から受信した印刷物情報ＩＤと印刷設定情報をレンダリング処理部１０８に送信し、レンダリング処理を依頼する。そして、レンダリング処理結果のレンダリングデータを通信部１１１を通じて印刷制御装置１１２に送信する。
【００３０】
印刷指定コード解釈処理部１１０は、要求処理部１０９から受け取った印刷指定コードの解釈処理を行う機能を有する。印刷指定コードを受け取った場合は、印刷指定コード解釈情報管理部１０５に、印刷指定コード解釈情報記憶部１０２に格納されている印刷指定コード解釈情報の読み出しを依頼し、読み出された印刷指定コード解釈情報に含まれているコード長を用いて印刷指定コードを分割し、印刷指定コード解釈情報に含まれている意味から分割された印刷指定コード各部の意味を解釈する。
【００３１】
そして、分割された印刷指定コードの意味が、印刷物情報ＩＤであった場合には、分割された印刷指定コードを印刷物情報ＩＤであることを解釈する。また、分割された印刷指定コードの意味が、印刷設定情報であった場合には、分割された印刷指定コードを印刷設定コードと解釈して、印刷指定コード解釈情報に含まれている印刷設定コードＩＤとともに、印刷設定コード情報管理部１０７に送信し、印刷設定コード記憶部１０４に格納されている、該当する印刷設定コード情報を読み出して、印刷設定値を解釈する。さらに、分割された印刷指定コードの意味が部数であった場合には、分割された印刷指定コードが部数の値であることを解釈する。前記のようにして解釈された印刷物情報ＩＤおよび印刷設定情報は、印刷指定コード解釈結果として要求処理部１０９に送信される。
【００３２】
通信部１１１は、通信部１１３から送信されてきた印刷指定コードや、印刷物情報ＩＤと印刷設定情報を受信し、受信した印刷指定コードや、印刷物情報ＩＤと印刷設定情報を要求処理部１０９に送信し、処理結果を通信部１１３に対して送信する。
【００３３】
印刷制御装置１１２は、通信部１１３と、表示部１１４と、注文処理部１１５と、印刷処理部１１６とを備える。
【００３４】
通信部１１３は、注文処理部１１５から送信されてきた印刷指定コードを受信し、印刷指定コード解釈要求として、通信部１１１に送信する機能や、注文処理部１１５から送信されてきた印刷物情報ＩＤと印刷設定情報を受信し、レンダリングデータ取得要求として、通信部１１１に送信する機能を有する。また、通信部１１１から送信されてきた印刷指定コード解釈結果やレンダリングデータを受信する機能を有する。
【００３５】
表示部１１４は、後述の印刷指定コード入力画面（図１０に示す）、後述の印刷設定入力画面（図１１に示す）を、後述のＣＲＴ２０９（図２に示す）に表示させる機能を有する。
【００３６】
注文処理部１１５は、表示部１１４で表示された、後述の印刷指定コード入力画面（図１０に示す）で、ユーザによって入力された印刷指定コードを通信部１１３に送信する機能を有する。また、通信部１１３を通じて送信されてきた印刷指定コード解釈結果がレンダリングデータであった場合には、印刷処理部１１６に依頼してレンダリングデータの印刷する。印刷指定コード解釈結果が印刷物情報ＩＤが存在しない旨であった場合には、表示部１１４に対して、後述の印刷指定コード入力画面（図１０に示す）を後述のＣＲＴ２０９（図２に示す）に再表示するよう依頼する。さらに、印刷指定コード解釈結果が印刷設定が足りない旨であった場合には、表示部１１４に対して、後述の印刷設定入力画面（図１１に示す）を、後述のＣＲＴ２０９（図２に示す）に表示させるよう依頼する。
【００３７】
そして、後述の印刷設定入力画面（図１１に示す）に対してユーザが入力した印刷設定情報と、後述の印刷指定コード入力画面（図１０に示す）でユーザによってすでに入力されている印刷物情報ＩＤとを通信部１１３に送信する。また、印刷物情報ＩＤと印刷設定情報を通信部１１３に送信して得られたレンダリングデータを、印刷処理部１１６に依頼して印刷する。
【００３８】
印刷処理部１１６は、注文処理部１１５から受け取ったレンダリングデータを、後述のプリンタ２１５に送信して印刷を行う機能を有する。
【００３９】
なお、本実施形態においては、レンダリング処理部１０８がプリントサービスサーバ１０１内に存在し、レンダリング処理部１０８は、要求処理部１０９から受け取った、印刷指定コード解釈処理部１１０における印刷指定コード解釈結果の印刷物情報ＩＤと印刷設定情報をもとに印刷データを読み出してレンダリング処理を行い、要求処理部１０９はレンダリング処理を行った処理結果のレンダリングデータを印刷制御装置１１２に送信し、注文処理部１１５は受信したレンダリングデータを印刷処理部１１６に印刷を依頼して印刷するが、これは実施形態の一例であり、レンダリング処理部１０８はプリントサービスサーバ１０１内ではなく、レンダリング処理部１０８が印刷制御装置１１２内に存在する構成も本発明の範囲内とする。
【００４０】
レンダリング処理部１０８が印刷制御装置１１２内に存在する構成の場合、要求処理部１０９は、印刷指定コード解釈処理部１１０における印刷指定コード解釈結果の印刷物情報ＩＤを、印刷物情報管理部１０６に送信して印刷物情報ＩＤに該当する印刷物情報の読み出しを依頼し、印刷物情報管理部１０６から読み出された印刷物情報のファイルパスにしたがってＨＤＤ２１３から読み出した印刷データと、印刷指定コード解釈処理部１１０における印刷指定コード解釈結果の印刷設定情報とを印刷制御装置１１２に送信する。そして、注文処理部１１５は受け取った印刷データと印刷設定情報を、印刷装置制御部内に存在するレンダリング処理部１０８に送信してレンダリング処理を依頼し、受け取ったレンダリング処理部１０８では、受け取った印刷データを印刷設定情報でレンダリング処理を行い、さらに、得られたレンダリングデータを注文処理部１１５に送信し、注文処理部１１５は受け取ったレンダリングデータを印刷処理部１１６に依頼して印刷を行う。
【００４１】
なお、本実施形態においては、要求処理部１０９は、ユーザによって印刷装置制御部１１２に対して指定された印刷指定コードが印刷指定コード解釈処理部１１０で解釈処理された結果、印刷設定が含まれていないと判断した場合には、印刷設定が足りない旨を通信部１１１を通じて印刷制御装置１１２に送信するが、これは、実施の一例であり、印刷設定の一部のみ設定されており、残りが設定されていなかった場合、要求処理部１０９は、印刷設定が足りない旨と設定されている印刷設定情報を、通信部１１１を通じて印刷制御装置１１２に送信する構成も本発明の範囲内とする。
【００４２】
この場合、印刷設定が足りない旨と設定されている印刷設定情報を受け取った注文処理装置は、設定されている印刷設定情報がすでに入力されている状態の、後述の印刷設定入力画面１１０１（図１１に示す）を表示部１１４に依頼して後述のＣＲＴ２０９（図２に示す）に表示させ、ユーザが印刷設定情報を入力し、入力された印刷設定情報と印刷物情報ＩＤを通信部１１３を通じて要求処理部１１１に送信する。そして、要求処理部１０９は、印刷物情報ＩＤと印刷設定情報をレンダリング処理部１０８に送信し、レンダリング処理を依頼し、レンダリング処理結果のレンダリングデータを通信部１１１を通じて要求処理部１１５に送信する。さらに、注文処理部１１５は受け取ったレンダリングデータを印刷処理部１１６に依頼して印刷を行う。
【００４３】
＜プリントサービスサーバおよび印刷制御装置の構成図＞
次に、プリントサービスサーバ１０１および印刷制御装置１１２の構成について図２を参照しながら説明する。図２はプリントサービスサーバ１０１および印刷制御装置１１２の構成を示すブロック図である。なお、プリントサービスサーバ１０１および印刷制御装置１１２の構成は同一である。
【００４４】
プリントサービスサーバ１０１および印刷制御装置１１２は、図２に示すように、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、外部記憶媒体読み取り／書き込みユニット２０４、ＮＥＴ  Ｉ／Ｆ２０５、ＶＲＡＭ２０８、ＫＢＣ２１０、ＨＤＤ２１３、ＩＯＣ２１４およびそれらのユニットを接続するシステムバス２００を備える。システムバス２００は、上記各ユニット間のデータおよび制御情報を伝送する伝送路である。
【００４５】
ＣＰＵ２０１は、プリントサービスサーバ１０１および印刷制御装置１１２の各種制御および演算などを行う中央処理装置である。
【００４６】
ＲＡＭ２０２はランダムアクセスメモリであり、ＣＰＵ２０１の主メモリとして、実行プログラムの格納領域、該プログラムの実行領域ならびにデータ格納領域を提供する。
【００４７】
ＲＯＭ２０３は、ＣＰＵ２０１の動作処理手順を記憶している読み取り専用メモリであり、プリントサービスサーバ１０１および印刷制御装置１１２内の各ユニットの制御を行う基本プログラム（一般的にＢＩＯＳと呼ばれる）や、システムを稼働するために必要な情報などを記憶する。
【００４８】
外部記憶媒体読み取り／書き込みユニット２０４は、フロッピー(登録商標)ディスクやＣＤ−ＲＯＭなど、取り外し可能な外部記憶媒体のデータ入出力を行うユニット群である。
【００４９】
ＮＥＴ  Ｉ／Ｆ２０５はネットワークインターフェースであり、モデム２０６を介して外部ネットワークに接続する、またはＬＡＮ２０７に接続するものである。ＮＥＴ  Ｉ／Ｆ２０５は、インターネット１１７を介してプリントサービスサーバ１０１および印刷制御装置１１２を含むほかの機器との間でデータ転送を行うための制御や接続状況の診断を行う。モデム２０６は、外部ネットワークとプリントサービスサーバ１０１とを電話回線を介して接続するための、モデムやＩＳＤＮ接続用のターミナルアダプタ（ＴＡ）などからなる。ＬＡＮ２０７は、イーサネット（登録商標）などのネットワークシステムである。
【００５０】
本実施の形態において、プリントサービスサーバ１０１および印刷制御装置１１２は、モデム２０６を介するか、またはＬＡＮ２０７上に接続されているルータやゲートウェイなどの通信機器を介することによって、インターネット１１７に接続する。
【００５１】
ＶＲＡＭ２０８は、ビデオＲＡＭであって、ＣＲＴ２０９に表示する画像データを展開し、表示の制御を行う。ここで、ＣＲＴ２０９に代えて液晶表示装置などを用いることも可能である。
【００５２】
ＫＢＣ２１０は、キーボード２１１およびマウス２１２からの入力信号を制御するコントローラである。ここで、キーボード２１１に代えて、液晶表示装置上のソフトウェアキーボード等を用いることも可能である。また、マウス２１２に代えて液晶表示装置上のタッチパネルなどを用いることも可能である。
【００５３】
ＨＤＤ２１３はハードディスクドライブであり、アプリケーションプログラム、各種データなどを保存するメモリとして用いられる。本実施の形態におけるアプリケーションプログラムとは、各種処理手段を実行するソフトウェアプログラムなどである。
【００５４】
ＩＯＣ２１４は、プリンタ２１５、スキャナ２１６を制御するためのものであり、プリンタ２１５やスキャナ２１６以外の外部入出力装置、例えば外部接続ＨＤＤやＭＯドライブなどを接続することも可能である。
【００５５】
＜印刷指定コードを示す図＞
図３は、本発明の一実施形態における印刷指定コードの構成の一例を示す図である。
【００５６】
印刷指定コード３０１は、印刷物情報ＩＤ３０２、印刷設定情報３０３からなる。なお、印刷指定コード３０１には、印刷物情報ＩＤ３０２、印刷設定情報３０３以外のコード、例えば、ユーザ情報ＩＤなどが含まれていてもよい。また、図３に示す印刷物情報ＩＤ３０２や印刷設定情報３０３の桁数は一例であり、後述の印刷指定コード解釈情報のコード長４０３を変更することにより変更可能である。また、図３に示す印刷指定コード３０１に使用する文字種は一例であり、数値以外に、例えばアルファベットや平仮名やカタカナ漢字などを使用することが可能である。ユーザは、この印刷指定コード３０１を印刷制御装置１１２上の、後述の印刷指定コード入力画面１００１（図１０に示す）に入力することによって、ユーザの希望する印刷データを、ユーザの希望する印刷設定で、印刷制御装置１１２で印刷することができる。また、印刷指定コード３０１において、印刷設定情報３０３は必須ではなく、印刷設定情報は存在しない場合には、印刷物情報ＩＤ３０２と印刷指定コード３０１は等しいことになる。
【００５７】
さらに、ただし、この印刷物情報ＩＤ３０２と印刷指定コード３０１が等しい場合には、印刷制御装置１１２上に後述の印刷設定入力画面１１０１（図１１に示す）が表示され、ユーザは、印刷設定入力画面１１０１（図１１に示す）上で、印刷設定を入力する必要がある。
【００５８】
印刷物情報ＩＤ３０２は、後述の印刷物情報ＩＤ５０２（図５に示す）と同一であり、ユーザが印刷を希望する印刷データに対応した印刷物情報ＩＤが指定される。
【００５９】
印刷設定情報３０３は、用紙サイズ３０４、両面モード３０５、カラーモード３０６、レイアウト３０７、部数３０５からなる。印刷設定情報３０３は、ユーザが印刷を希望する印刷設定に対応したコードが設定される。なお、この印刷設定情報３０３には、用紙サイズ３０４、両面モード３０５、カラーモード３０６、レイアウト３０７、部数３０５以外に、倍率や仕上げ情報に対応するコードが含まれていてもよいし、用紙サイズ３０４、両面モード３０５、カラーモード３０６、レイアウト３０７、部数３０５の項目よりも少ない項目で構成されていてもよいが、この場合は、ユーザは、この印刷指定コード３０１を印刷制御装置１１２上の、後述の印刷指定コード入力画面１００１（図１０に示す）で残りの項目を入力する必要がある。
【００６０】
用紙サイズ３０４は、ユーザが印刷を希望する印刷設定の用紙サイズに対するコードが指定される。用紙サイズ３０４のコードは、後述の印刷設定コード情報６０１（図６に示す）の印刷設定コード６０３で定義される。
【００６１】
両面モード３０５は、ユーザが印刷を希望する印刷設定の両面モードに対するコードが指定される。両面モード３０５のコードは、後述の印刷設定コード情報６０１（図６に示す）の印刷設定コード６０３で定義される。
【００６２】
カラーモード３０６は、ユーザが印刷を希望する印刷設定のカラーモードに対するコードが指定される。カラーモード３０６のコードは、後述の印刷設定コード情報６０１（図６に示す）の印刷設定コード６０３で定義される。
【００６３】
レイアウト３０７は、ユーザが印刷を希望する印刷設定のレイアウトに対するコードが指定される。レイアウト３０７のコードは、後述の印刷設定コード情報６０１（図６に示す）の印刷設定コード６０３で定義される。
【００６４】
なお、ユーザが印刷制御装置１１２で印刷物情報ＩＤに続く印刷設定コードを指定する場合、始めから１つまたは複数の項目のみ設定し、残りの項目を省略してもよい。（例えば、図３の場合、ユーザは、用紙サイズ３０４、両面モード３０５、カラーモード３０６、レイアウト３０７まで入力し、残りの部数３０８は省略することができる）。ただし、この場合は、ユーザは、この印刷指定コード３０１を印刷制御装置１１２上の、後述の印刷指定コード入力画面１００１（図１０に示す）で残りの項目を入力する必要がある。
【００６５】
＜印刷指定コード解釈情報を示す図＞
印刷指定コード解釈情報は、図４に示すように、印刷指定コード解釈情報のデータベース４０１から構成される。データベース４０１における行は、印刷指定コード解釈情報を示す。
【００６６】
データベース４０１の各列のデータは、それぞれ、印刷指定コード解釈情報ＩＤ４０２、コード長４０３、印刷設定コードＩＤ４０４、意味４０５などを示す。
【００６７】
本実施の形態において、データベース４０１で示されたデータは一例であり、さらに多くのデータベースが設けられていてもよいし、データベース４０１において他の付加情報（コード文字種等の情報）が格納されていてもよい。
【００６８】
さらに、本実施の形態においては、データベース４０１の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００６９】
＜印刷物情報を示す図＞
印刷物情報は、図５に示すように、印刷物情報のデータベース５０１から構成される。データベース５０１における行は、印刷物情報を示す。
【００７０】
データベース５０１の各列のデータは、それぞれ、印刷物情報ＩＤ５０２、ファイル名５０３、ファイルパス５０４などを示す。
【００７１】
本実施の形態において、データベース５０１で示されたデータは一例であり、さらに多くのデータベースが設けられていてもよいし、データベース５０１において他の付加情報（ファイル種類、ファイルサイズ等の情報）が格納されていてもよい。
【００７２】
さらに、本実施の形態においては、データベース５０１の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００７３】
＜印刷設定コード情報を示す図＞
印刷設定コード情報は、図６に示すように、印刷設定コード情報のデータベース６０１から構成される。データベース６０１における行は、印刷設定コード情報を示す。
【００７４】
データベース６０１の各列のデータは、それぞれ、印刷設定コードＩＤ６０２、印刷設定コード６０３、印刷設定値６０４などを示す。
【００７５】
本実施の形態において、データベース６０１で示されたデータは一例であり、さらに多くのデータベースが設けられていてもよいし、データベース６０１において他の付加情報（コード文字種等の情報）が格納されていてもよい。
【００７６】
さらに、本実施の形態においては、データベース６０１の各レコードは、データベース形式で記憶装置に格納されているが、これらのレコードは、ファイル形式で記憶装置に格納してもよいことはいうまでもない。
【００７７】
＜印刷制御装置のフローチャート＞
次に、印刷制御装置１１２による印刷処理について図７を参照しながら説明する。図７は、印刷制御装置１１２による印刷処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【００７８】
印刷制御装置１１２においては、図７に示すように、まずステップＳ７０１で、注文処理部１１５が、印刷指定コードをユーザへ問い合わせるために、表示部１１４に対して後述の印刷指定コード入力画面１００１（図１０に示す）の表示を依頼し、表示部１１４は、ＣＲＴ２０９に印刷指定コード入力画面１００１を表示させる。そして処理はステップＳ７０２に進む。
【００７９】
ステップＳ７０２においては、ユーザが上記ステップＳ７０１で表示された後述の印刷指定コード入力画面１００１（図１０に示す）上で、印刷指定コードを入力する。ユーザが、ＯＫボタン１００３を押下すると、ユーザの印刷指定コード入力画面１００１への入力が終了したと判断して、処理はステップＳ７０３に進む。
【００８０】
ステップＳ７０３においては、ユーザが後述の印刷指定コード入力画面１００１（図１０に示す）上で入力した印刷指定コードを、注文処理部１１５が通信部１１３に送信し、通信部１１３は、受け取った印刷指定コードを通信部１１１に送信し、プリントサービスサーバ１０１で印刷指定コード解釈処理が行われる。そして、処理はステップＳ７０４に進む。
【００８１】
ステップＳ７０４においては、通信部１１３がプリントサービスサーバ１０１で印刷指定コード解釈処理が行われた結果を受信したか否かを判断する。通信部１１３が印刷指定コード解釈結果を受信していないと判断された場合は、再度ステップＳ７０４を繰り返し、通信部１１３が印刷指定コード解釈結果を受信したと判断した場合は、通信部１１３は印刷指定コード解釈結果を注文処理部１１５に送信し、処理はステップＳ７０５に進む。ここでは、通信部１１３が印刷指定コード解釈結果を受信したと判断したと仮定して、ステップＳ７０５に進む。
【００８２】
ステップＳ７０５においては、前記ステップＳ７０４において、注文処理部１１５が、通信部１１３が受信した印刷指定コード解釈結果がレンダリングデータであるか否かを判断する。注文処理部１１５が、通信部１１３が受信した印刷指定コード解釈結果がレンダリングデータであると判断した場合は、処理はステップＳ７１３に進み、注文処理部１１５が、通信部１１３が受信した印刷指定コード解釈結果がレンダリングデータでないと判断した場合は、ステップＳ７０６に進む。ここでは、注文処理部１１５が、通信部１１３が受信した印刷指定コード解釈結果がレンダリングデータでないと判断したと仮定して、ステップＳ７０６に進む。
【００８３】
ステップＳ７０６においては、注文処理部１１５が、前記ステップＳ７０４において通信部１１３が受信した印刷指定コード解釈結果が該当する印刷物情報が無い旨であるか否かを判断する。注文処理部１１５が、通信部１１３が受信した印刷指定コード解釈結果が該当する印刷物情報が無い旨であると判断した場合には、注文処理部１１５が表示部１１４に対して、後述の印刷指定コード入力画面１００１（図１０に示す）上に、該当する印刷物情報ＩＤが存在しない旨を表示するよう依頼し、ステップＳ７０１に戻る。また、注文処理部１１５が、通信部１１３が受信した印刷指定コード解釈結果が該当する印刷物情報が無い旨ではないと判断した場合は、ステップＳ７０７に進む。ここでは、注文処理部１１５が、通信部１１３が受信した印刷指定コード解釈結果が該当する印刷物情報が無い旨ではないと判断したと仮定して、ステップＳ７０７に進む。
【００８４】
ステップＳ７０７においては、注文処理部１１５が、前記ステップＳ７０４において、通信部１１３が受信した印刷指定コード解釈結果が印刷設定情報が足りない旨か否かを判断する。注文処理部１１５が、通信部１１３が受信した印刷指定コード解釈結果が印刷設定情報が足りない旨でないと判断した場合は、想定外の処理結果が送信されてきたと判断し、注文処理部１１５が表示部１１４に対して、後述の印刷指定コード入力画面１００１（図１０に示す）上に、想定外の処理が発生した旨のエラーを表示するよう依頼して終了する。注文処理部１１５が、通信部１１３が受信した印刷指定コード解釈結果が印刷設定情報が足りない旨であったと判断した場合は、ステップＳ７０８に進む。ここでは、注文処理部１１５が、通信部１１３が受信した印刷指定コード解釈結果が印刷設定情報が足りない旨であったと判断したと仮定して、ステップＳ７０８に進む。
【００８５】
ステップＳ７０８においては、注文処理部１１５が、印刷設定をユーザへ問い合わせるために、表示部１１４に対して後述の印刷設定入力画面１１０１（図１１に示す）の表示を依頼し、表示部１１４は、ＣＲＴ２０９に印刷設定入力画面１１０１を表示させる。そして処理はステップＳ７０９に進む。
【００８６】
ステップＳ７０９においては、ユーザが上記ステップＳ７０８で表示された後述の印刷設定入力画面１１０１（図１１に示す）上で、印刷設定を入力する。ユーザが、ＯＫボタン１１０８を押下すると、ユーザの印刷設定入力画面１１０１への入力が終了したと判断して、処理はステップＳ７１０に進む。
【００８７】
ステップＳ７１０においては、前記ステップＳ７０２において、ユーザが後述の印刷指定コード入力画面１００１（図１０に示す）上で入力した印刷指定コードすなわち印刷物情報ＩＤと、さらに、前記ステップＳ７０９において、ユーザが後述の印刷設定入力画面１１０１（図１１に示す）上で入力した印刷設定情報を、注文処理部１１５が通信部１１３に送信する。さらに、通信部１１３が受信した印刷物情報ＩＤと印刷設定情報をプリントサービスサーバ１０１の通信部１１１に送信する。
【００８８】
プリントサービスサーバ１０１では、通信部１１１が印刷物情報ＩＤと印刷設定情報を受信すると、印刷物情報ＩＤと印刷設定情報を要求処理部１０９に送信する。要求処理部１０９は受信した印刷物情報ＩＤと印刷設定情報をレンダリング処理部１０８に送信し、レンダリング処理要求を出す。レンダリング処理部１０８では、印刷物情報ＩＤに該当する印刷データを読出し、指定された印刷設定でレンダリング処理を行い、処理結果のレンダリングデータを要求処理部１０９に送信する。要求処理部１０９は、受信したレンダリングデータを、通信部１１１経由で通信部１１３に送信する。そして、処理はステップＳ７１１に進む。
【００８９】
ステップＳ７１１においては、通信部１１３が、プリントサービスサーバ１０１でレンダリング処理が行われた処理結果を受信したか否かを判断する。通信部１１３がレンダリング処理結果を受信していないと判断された場合は、再度ステップＳ７１１を繰り返し、通信部１１３がレンダリング処理結果を受信したと判断された場合は、通信部１１３が注文処理部１１５に対してレンダリング処理結果を送信し、ステップＳ７１２に進む。ここでは、通信部１１３がレンダリング処理結果を受信したと判断されたと仮定して、Ｓ７１２に進む。
【００９０】
ステップＳ７１２においては、注文処理部１１５が、前記ステップＳ７１１において、通信部１１３が受信したレンダリング処理結果がレンダリングデータであるか否かを判断する。注文処理部１１５が、通信部１１３が受信したレンダリング処理結果がレンダリングデータでないと判断した場合は、レンダリング処理で想定外の処理が発生したと判断し、注文処理部１１５が表示部１１４に対して、後述の印刷設定入力画面１１０１（図１１に示す）上にエラーを表示するよう依頼して処理を終了する。注文処理部１１５が、通信部１１３が受信したレンダリング処理結果がレンダリングデータであると判断した場合は、ステップＳ７１３に進む。ここでは、注文処理部１１５が、通信部１１３が受信したレンダリング処理結果がレンダリングデータであると判断したと仮定して、ステップＳ７１３に進む。
【００９１】
ステップＳ７１３においては、前記ステップＳ７０５または前記ステップＳ７１３において、注文処理部１１５が受信したレンダリングデータを印刷処理部１１６に送信し、印刷を要求する。印刷処理部１１６は受信したレンダリングデータをプリンタ２１５に送信して印刷処理を行う。そして処理は終了する。
【００９２】
なお、本実施形態においては、図１に示すように、レンダリング処理部１０８がプリントサービスサーバ１０１内に存在し、要求処理部１０９は、レンダリング処理部１０８においてレンダリング処理を行った処理結果のレンダリングデータを印刷制御装置１１２に送信し、前記ステップＳ７０５や前記ステップＳ７１２において、注文処理部１１５は受信したデータがレンダリングデータであることを判断し、受信したデータがレンダリングデータであった場合には、前記ステップＳ７１３において、注文処理部１１５がレンダリングデータを印刷処理部１１６に印刷を依頼して印刷するが、これは実施形態の一例であり、レンダリング処理部１０８はプリントサービスサーバ１０１内ではなく、レンダリング処理部１０８が印刷制御装置１１２内に存在する構成も本発明の範囲内とする。
【００９３】
レンダリング処理部１０８が印刷制御装置１１２内に存在する構成の場合、要求処理部１０９は、印刷指定コード解釈処理部１１０における印刷指定コード解釈結果の印刷物情報ＩＤを、印刷物情報管理部１０６に送信して印刷物情報ＩＤに該当する印刷物情報の読み出しを依頼し、印刷物情報管理部１０６から読み出された印刷物情報のファイルパスにしたがってＨＤＤ２１３から読み出した印刷データと、印刷指定コード解釈処理部１１０における印刷指定コード解釈結果の印刷設定情報とを印刷制御装置１１２に送信する。
【００９４】
そして、注文処理部１１５は受け取った印刷データと印刷設定情報を、印刷装置制御部内に存在するレンダリング処理部１０８に送信してレンダリング処理を依頼し、受け取ったレンダリング処理部１０８では、受け取った印刷データを印刷設定情報でレンダリング処理を行い、さらに、得られたレンダリングデータを注文処理部１１５に送信し、注文処理部１１５は受け取ったレンダリングデータを印刷処理部１１６に依頼して印刷を行う。
【００９５】
なお、本実施形態においては、要求処理部１０９は、ユーザによって印刷装置制御部１１２に対して指定された印刷指定コードが印刷指定コード解釈処理部１１０で解釈処理された結果、印刷設定が含まれていないと判断した場合には、印刷設定が足りない旨を通信部１１１を通じて印刷制御装置１１２に送信するが、これは、実施の一例であり、印刷設定の一部のみ設定されており、残りが設定されていなかった場合、要求処理部１０９は、印刷設定が足りない旨と設定されている印刷設定情報を、通信部１１１を通じて印刷制御装置１１２に送信する構成も本発明の範囲内とする。
【００９６】
この場合、前記ステップＳ７０４において、印刷設定が足りない旨と設定されている印刷設定情報を受け取った注文処理装置は、設定されている印刷設定情報がすでに入力されている状態の、後述の印刷設定入力画面１１０１（図１１に示す）を表示部１１４に依頼して後述のＣＲＴ２０９（図２に示す）に表示させ、ユーザが印刷設定情報を入力し、入力された印刷設定情報と印刷物情報ＩＤを通信部１１３を通じて要求処理部１１１に送信する。そして、要求処理部１０９は、印刷物情報ＩＤと印刷設定情報をレンダリング処理部１０８に送信し、レンダリング処理を依頼し、レンダリング処理結果のレンダリングデータを通信部１１１を通じて要求処理部１１５に送信する。さらに、注文処理部１１５は受け取ったレンダリングデータを印刷処理部１１６に依頼して印刷を行う。
【００９７】
＜プリントサービスサーバのフローチャート＞
次に、プリントサービスサーバ１０１による印刷処理について図８を参照しながら説明する。図８は、プリントサービスサーバ１０１による印刷処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【００９８】
プリントサービスサーバ１０１においては、図８に示すように、まずステップＳ８０１において、通信部１１１が、印刷制御装置１１２の注文処理部１１５から送信された処理要求を受信したか否かを判断する。通信部１１１が注文処理部１１５からの処理要求を受信していないと判断した場合は、再度ステップＳ８０１を繰り返す。通信部１１１が注文処理部１１５からの処理要求を受信したと判断した場合は、通信部１１１は処理要求を要求処理部１０９に送信して、ステップＳ８０２に進む。ここでは、通信部１１１が注文処理部１１５からの処理要求を受信したと判断されたと仮定して、ステップＳ８０２に進む。
【００９９】
ステップＳ８０２においては、要求処理部１０９が、前記ステップＳ８０１において通信部１１１が受信した処理要求が印刷物情報ＩＤと印刷設定情報であったか否かを判断する。要求処理部１０９が、通信部１１１が受信した処理要求が印刷物情報ＩＤと印刷設定情報であったと判断した場合は、ステップＳ８０６に進む。要求処理部１０９が、通信部１１１が受信した処理要求が印刷物情報ＩＤと印刷設定情報ではなかったと判断した場合には、ステップＳ８０３に進む。ここでは、要求処理部１０９が、通信部１１１が受信した処理要求が印刷物情報ＩＤと印刷設定情報ではなかったと判断したと仮定して、ステップＳ８０３に進む。
【０１００】
ステップＳ８０３においては、要求処理部１０９が、前記ステップＳ８０１において通信部１１１が受信した処理要求が印刷指定コードであったか否かを判断する。要求処理部１０９が、通信部１１１が受信した処理要求が印刷指定コードではなかったと判断した場合は、想定外の要求を通信部１１が受信したと判断して、処理は終了する。要求処理部１０９が、通信部１１１が受信した処理要求が印刷指定コードであったと判断した場合は、要求処理部１０９が、前記ステップＳ８０２において通信部１１１から受信した印刷指定コードを、印刷指定コード解釈処理部に送信して、印刷指定コードの解釈を依頼し、ステップＳ８０４に進む。ここでは、要求処理部１０９が、通信部１１１が受信した処理要求が印刷指定コードであったと判断したと仮定して、ステップＳ８０４に進む。
【０１０１】
ステップＳ８０４においては、印刷指定コード解釈部１１０が、印刷指定コードの解釈処理を行うサブルーチンである。なお、ステップＳ８０４の詳細な処理内容は、図９の説明で示す。印刷指定コード解釈部１１０は、印刷指定コードの解釈処理が終了すると、印刷指定コードの解釈結果を要求処理部１０９に送信し、ステップＳ８０５に進む。
【０１０２】
ステップＳ８０５においては、要求処理部１０９が、前記ステップＳ８０４で受信した印刷指定コード解釈結果に印刷物情報ＩＤが含まれていたか否かを判定する。要求処理部１０９が、印刷指定コード解釈結果に印刷物情報ＩＤが含まれていなかったと判断した場合は、ステップＳ８０８に進む。要求処理部１０９が、印刷指定コード解釈結果に印刷物情報ＩＤが含まれていたと判断した場合は、ステップＳ８０６に進む。ここでは、要求処理部１０９が、印刷指定コード解釈結果に印刷物情報ＩＤが含まれていたと判断したと仮定して、ステップＳ８０６に進む。
【０１０３】
ステップＳ８０６においては、要求処理部１０９が、前記ステップＳ８０４で受信した印刷指定コード解釈結果に含まれている印刷物情報ＩＤに該当する印刷物情報を、印刷物情報管理部１０６に読み出し依頼する。印刷物情報管理部１０６は、受け取った印刷物情報ＩＤに該当する印刷物情報を印刷物情報記憶部１０３から読み出す。印刷物情報ＩＤに該当する印刷物情報が読み出せた場合は、印刷物情報管理部１０６が要求処理部１０９に読み出された印刷物情報を送信する。印刷物情報ＩＤに該当する印刷物情報が読み出なかった場合は、印刷物情報管理部１０６が要求処理部１０９に該当する印刷物情報ＩＤが存在しない旨を送信する。そして、処理はステップＳ８０７に進む。
【０１０４】
ステップＳ８０７においては、要求処理部１０９が、前記ステップＳ８０６において、印刷物情報記憶部１０３が印刷物情報記憶部１０３から印刷物情報ＩＤに該当する印刷物情報が読み出せたか否かを判断する。要求処理部１０９が、印刷物情報ＩＤに該当する印刷物情報が読み出せたと判断した場合は、ステップＳ８０９に進む。要求処理部１０９が、印刷物情報ＩＤに該当する印刷物情報が読み出せなかったと判断した場合は、ステップＳ８０８に進む。ここでは、要求処理部１０９が、印刷物情報ＩＤに該当する印刷物情報が読み出せなかったと判断したと仮定して、ステップＳ８０８に進む。
【０１０５】
ステップＳ８０８においては、前記ステップＳ８０３において、印刷制御装置１１２から送信されてきた印刷指定コードに印刷物情報ＩＤが存在しなかった場合、または、前記ステップＳ８０７において、印刷指定コードの解釈結果に含まれている印刷物情報ＩＤに該当する印刷物情報が印刷物情報記憶部１０３から読み出せなかった場合に、要求処理部１０９が、通信部１１１経由で、注文処理部１１５に対して、該当する印刷物情報ＩＤが存在しなかった旨を送信し、処理が終了する。
【０１０６】
ステップＳ８０９においては、前記ステップＳ８０２において、印刷制御装置１１２から受信した要求に印刷設定情報が含まれていたか、または、前記ステップＳ８０４において、印刷指定コード解釈部１１０における印刷指定コードの解釈結果に印刷設定情報が含まれていたかのいずれかによって、印刷設定情報を取得しているか否かを要求処理部１０９が判断する。要求処理部１０９が印刷設定情報を取得したと判断した場合は、要求処理部１０９が、前記ステップＳ８０６で読み出された印刷物情報のファイルパスと印刷設定情報をレンダリング処理部１０８に送信してレンダリング処理を依頼し、ステップＳ８１１に進む。要求処理部１０９が印刷設定情報を取得していないと判断した場合は、ステップＳ８１０に進む。ここでは、要求処理部１０９が印刷設定情報を取得していないと判断したと仮定して、ステップＳ８１０に進む。
【０１０７】
ステップＳ８１０においては、印刷設定情報を取得していない場合に、要求処理部１０９が通信部１１１経由で注文処理部１１５に対して、印刷設定情報が足りない旨を送信し、処理が終了する。
【０１０８】
ステップＳ８１１においては、レンダリング処理部１０８が、前記ステップＳ８０９で要求処理部１０９から受け取った印刷物情報のファイルパスをもとに、ＨＤＤ２１３から印刷データを読み出す。そして、処理はステップＳ８１２に進む。
【０１０９】
ステップＳ８１２においては、レンダリング処理部１０９が、前記ステップＳ８１１で読み出された印刷データと、前記ステップＳ８０９で要求処理部下ら受け取った印刷設定を元に、印刷データを印刷設定でＰＤＬ変換しレンダリング処理を行う。レンダリング処理部１０８は、レンダリング処理結果であるレンダリングデータを要求処理部１０９に送信する。そして、処理はステップＳ８１３に進む。
【０１１０】
ステップＳ８１３においては、前記ステップＳ８１２において、要求処理部１０９がレンダリング処理部１０８から受け取ったレンダリングデータを、通信部１１１経由で注文処理部１１５に送信する。そして、処理は終了する。
【０１１１】
なお、本実施形態においては、図１に示すように、レンダリング処理部１０８がプリントサービスサーバ１０１内に存在し、前記ステップＳ８１２において、要求処理部１０９は、レンダリング処理部１０８においてレンダリング処理を行い、前記ステップＳ８１３において、レンダリング処理結果のレンダリングデータを印刷制御装置１１２に送信し、注文処理部１１５は受信したデータがレンダリングデータであることを判断し、受信したデータがレンダリングデータであった場合には、注文処理部１１５がレンダリングデータを印刷処理部１１６に印刷を依頼して印刷するが、これは実施形態の一例であり、レンダリング処理部１０８はプリントサービスサーバ１０１内ではなく、レンダリング処理部１０８が印刷制御装置１１２内に存在する構成も本発明の範囲内とする。
【０１１２】
レンダリング処理部１０８が印刷制御装置１１２内に存在する構成の場合、要求処理部１０９は、印刷指定コード解釈処理部１１０における印刷指定コード解釈結果の印刷物情報ＩＤを、印刷物情報管理部１０６に送信して印刷物情報ＩＤに該当する印刷物情報の読み出しを依頼し、印刷物情報管理部１０６から読み出された印刷物情報のファイルパスにしたがってＨＤＤ２１３から読み出した印刷データと、印刷指定コード解釈処理部１１０における印刷指定コード解釈結果の印刷設定情報とを印刷制御装置１１２に送信する。
【０１１３】
そして、注文処理部１１５は受け取った印刷データと印刷設定情報を、印刷装置制御部内に存在するレンダリング処理部１０８に送信してレンダリング処理を依頼し、受け取ったレンダリング処理部１０８では、受け取った印刷データを印刷設定情報でレンダリング処理を行い、さらに、得られたレンダリングデータを注文処理部１１５に送信し、注文処理部１１５は受け取ったレンダリングデータを印刷処理部１１６に依頼して印刷を行う。
【０１１４】
なお、本実施形態においては、前記ステップＳ８０９において、要求処理部１０９は、ユーザによって印刷装置制御部１１２に対して指定された印刷指定コードが印刷指定コード解釈処理部１１０で解釈処理された結果、印刷設定が含まれていないと判断した場合には、前記ステップＳ８１０において、印刷設定が足りない旨を通信部１１１を通じて印刷制御装置１１２に送信するが、これは、実施の一例であり、印刷設定の一部のみ設定されており、残りが設定されていなかった場合、要求処理部１０９は、印刷設定が足りない旨と設定されている印刷設定情報を、通信部１１１を通じて印刷制御装置１１２に送信する構成も本発明の範囲内とする。
【０１１５】
この場合、印刷設定が足りない旨と設定されている印刷設定情報を受け取った注文処理装置は、設定されている印刷設定情報がすでに入力されている状態の、後述の印刷設定入力画面１１０１（図１１に示す）を表示部１１４に依頼して後述のＣＲＴ２０９（図２に示す）に表示させ、ユーザが印刷設定情報を入力し、入力された印刷設定情報と印刷物情報ＩＤを通信部１１３を通じて要求処理部１１１に送信する。そして、前記ステップＳ８０６において、印刷物ＩＤから印刷物情報を読出し、要求処理部１０９は、印刷物情報ＩＤと印刷設定情報をレンダリング処理部１０８に送信し、レンダリング処理を依頼し、レンダリング処理結果のレンダリングデータを通信部１１１を通じて要求処理部１１５に送信する。さらに、注文処理部１１５は受け取ったレンダリングデータを印刷処理部１１６に依頼して印刷を行う。
【０１１６】
＜印刷指定コード解釈処理のフローチャート＞
次に、プリントサービスサーバ１０１における印刷指定コード解釈処理について図９を参照しながら説明する。図９は、プリントサービスサーバ１０１による印刷指定コード解釈処理の手順を示すフローチャートである。この手順は、ＣＰＵ２０１により実行されるものである。
【０１１７】
プリントサービスサーバ１０１においては、図９に示すように、まずステップＳ９０１において、印刷指定コード解釈処理部１１０が、印刷指定コード解釈情報の印刷指定コード解釈情報ＩＤへのポインタを示すｉ（以後、印刷指定コード解釈情報ＩＤポインタｉとする）と、入力された印刷指定コードのうち現在処理中の文字へのポインタを示すｐ（以後、印刷指定コード文字ポインタｐとする）とを、ｉ：＝１、ｐ：＝０で初期化する。そして、処理はステップＳ９０２に進む。
【０１１８】
ステップＳ９０２においては、印刷指定コード解釈処理部１１０が、印刷指定コード文字ポインタｐが、入力された印刷指定コードの最後の文字に来たか否かを判断する。ｐ＞＝入力印刷指定コード長の場合は、印刷指定コード解釈処理部１１０が、印刷指定コード文字ポインタｐが入力された印刷指定コードの最後の文字に来たと判断して、処理を終了する。ｐ＞＝入力印刷指定コード長ではない場合は、印刷指定コード解釈処理部１１０が、印刷指定コード文字ポインタｐが入力された印刷指定コードの最後の文字に来ていないと判断して、ステップＳ９０３に進む。
【０１１９】
ステップＳ９０３においては、印刷指定コード解釈処理部１１０が、印刷指定コード解釈情報管理部１０５に対して、印刷指定コード解釈情報ＩＤ＝ｉである印刷指定コード解釈情報の読出しを依頼する。印刷指定コード解釈情報管理部１０５は、印刷指定コード解釈情報ＩＤ＝ｉに該当する印刷指定コード解釈情報を、印刷指定コード解釈情報記憶部１０２から読出し、印刷指定コード解釈処理部１１０に送信する。印刷指定コード解釈情報記憶部１０２に、印刷指定コード解釈情報ＩＤ＝ｉに該当する印刷指定コード解釈情報が存在しなかった場合は、該当する印刷指定コード解釈情報が存在しない旨を印刷指定コード解釈処理部１１０に送信する。そして、処理はステップＳ９０４に進む。
【０１２０】
ステップＳ９０４においては、印刷指定コード解釈処理部１１０が、前記ステップＳ９０３において、印刷指定コード解釈情報記憶部１０２に、印刷指定コード解釈情報ＩＤ＝ｉに該当する印刷指定コード解釈情報が存在したかどうかを判断する。該当する印刷指定コード解釈情報が存在しなかった場合は、入力された印刷指定コードが想定外の値であったと判断し、処理は終了する。該当する印刷指定コード解釈情報が存在した場合は、ステップＳ９０５に進む。ここでは、該当する印刷指定コード解釈情報が存在したと仮定して、ステップＳ９０５に進む。
【０１２１】
ステップＳ９０５においては、印刷指定コード解釈処理部１１０が、入力された印刷指定コードから、（ｐ＋１）番目から（ｐ＋印刷指定コード解釈情報のコード長）番目の文字を切り出す。そして、処理はステップＳ９０６に進む。
【０１２２】
ステップＳ９０６においては、印刷指定コード解釈処理部１１０が、入力された印刷設定コードのうち、処理の終わった部分を印刷指定コード文字ポインタｐに反映させるため、ｐ：＝ｐ＋（印刷指定コード解釈情報のコード長）する。そして、処理はステップＳ９０７に進む。
【０１２３】
ステップＳ９０７においては、印刷指定コード解釈処理部１１０が、前記ステップＳ９０３で読み出された印刷指定コード解釈情報の意味の値が印刷物情報ＩＤであるか否かを判断する。印刷指定コード解釈処理部１１０が、意味の値が印刷物情報ＩＤであったと判断した場合は、ステップＳ９０８に進む。印刷指定コード解釈処理部１１０が、意味の値が印刷物情報ＩＤでなかったと判断した場合は、ステップＳ９０９に進む。ここでは、印刷指定コード解釈処理部１１０が、意味の値が印刷物情報ＩＤであったと判断したと仮定して、ステップＳ９０８に進む。
【０１２４】
ステップＳ９０８においては、印刷指定コード解釈処理部１１０が、前記ステップＳ９０５で切り出された印刷指定コードの部分文字列が、印刷物情報ＩＤであることを解釈する。そして、処理はステップＳ９１３に進む。
【０１２５】
ステップＳ９０９においては、印刷指定コード解釈処理部１１０が、前記ステップＳ９０３で読み出された印刷指定コード解釈情報の意味の値が部数であるか否かを判断する。印刷指定コード解釈処理部１１０が、意味の値が部数であると判断した場合は、ステップＳ９１０に進む。印刷指定コード解釈処理部１１０が、意味の値が部数でないと判断した場合は、ステップＳ９１１に進む。ここでは、印刷指定コード解釈処理部１１０が、意味の値が部数であると判断したと仮定して、ステップＳ９１０に進む。
【０１２６】
ステップＳ９１０においては、印刷指定コード解釈処理部１１０が、前記ステップＳ９０５で切り出された印刷指定コードの部分文字列が、部数であることを解釈する。そして、処理はステップＳ９１３に進む。
【０１２７】
ステップＳ９１１においては、印刷指定コード解釈処理部１１０が、印刷設定情報ＩＤが、前記ステップＳ９０３で読み出された印刷設定コード解釈情報の印刷設定コード情報ＩＤの値であり、かつ、印刷設定コードが、前記ステップＳ９０５で切り出された印刷指定コードの部分文字列の値である印刷設定コード情報の読み出しを、印刷設定コード情報管理部１０７に依頼する。印刷設定コード情報管理部１０７は、受信した印刷設定コード情報ＩＤと印刷設定コードに該当する印刷設定コード情報を、印刷設定コード情報記憶部１０４から読み出し、印刷指定コード解釈処理部１１０に送信する。そして、処理はステップＳ９１２に進む。
【０１２８】
ステップＳ９１２においては、印刷指定コード解釈処理部１１０が、前記ステップＳ９０３で読み出された印刷指定コード解釈情報の意味で示す値が、前記ステップＳ９１１で読み出された印刷設定コード情報の印刷設定値であることを解釈する（例えば、本実施の形態における図３、図４、図６において、ｉ＝２、ｐ＝８のときは、前記ステップＳ９０３で読み出された印刷指定コード解釈情報の印刷設定コードＩＤが“０２”、意味が“用紙サイズ”となる。また、前記ステップＳ９０５で切り出された部分文字列が“０４”であるため、前記ステップＳ９１１で読み出された印刷設定コード情報の印刷設定値は“Ａ４”となる。したがって、印刷指定コード解釈処理部１１０は、用紙サイズ＝Ａ４であることを解釈する）。そして、処理はステップＳ９１３に進む。
【０１２９】
ステップＳ９１３においては、印刷指定コード解釈処理部１１０が、次の印刷指定コード解釈情報を読み出すために、印刷指定コード解釈情報ＩＤポインタｉをｉ：＝ｉ＋１する。そして、処理は前記ステップＳ９０２に進む。
【０１３０】
＜印刷指定コード入力画面＞
次に、印刷指定コード入力画面１００１について図１０を参照しながら説明する。図８は、印刷制御装置１１２に表示される印刷指定コード入力画面の一例を示す図である。この画面の表示処理は、ＣＰＵ２０１の命令に基づいて表示部１１４により実行される。本画面上でのユーザによる入力動作には、キーボード２１１、マウス２１２などが用いられる。
【０１３１】
印刷指定コード入力画面１００１は、図１０に示すように、印刷指定コード入力ボックス１００２、ＯＫボタン１００３などが表示される。また、上記印刷指定コード入力画面１００１に、ユーザを識別するためのユーザＩＤやユーザパスワードの入力ボックスや、印刷指定コードの入力説明を示す画面を表示するためのヘルプボタンなどを追加することもできる。
【０１３２】
印刷指定コード入力ボックス１００２は、ユーザが印刷制御装置１１２に対して、印刷指定コードを入力するための入力ボックスである。入力された印刷指定コードは、注文処理部１１５から通信部１１３経由で要求処理部１０９に送信され、さらに、印刷指定コード解釈処理部１１０に送信され、印刷指定コード解釈処理に用いられる。また、印刷指定コード解釈結果として、印刷設定が足りない旨が送信されてきた場合には、印刷指定コード入力ボックス１００２で入力されたコードは、印刷物情報ＩＤとして使用される。
【０１３３】
ＯＫボタン１００３は、ユーザが印刷制御装置１１２に対して、印刷指定コードをプリントサービスサーバ１０１に送信し、印刷指定コードに従った印刷データを、印刷指定コードに従った印刷設定で印刷処理を行うことを指示するためのボタンである。ＯＫボタンが押下されると、印刷指定コード入力ボックス１００２に入力されている印刷指定コードが、注文処理部１１５から通信部１１３経由で要求処理部１０９に送信され、さらに、印刷指定コード解釈処理部１１０に送信され、印刷指定コード解釈処理が行われる。印刷指定コード解釈処理終了後、印刷指定コードの解釈結果が、印刷物情報が存在しない旨、または、印刷設定が足りない旨の場合は、通信部１１３経由で注文処理部１１５に印刷指定コード解釈処理結果が送信される。
【０１３４】
ここで、印刷指定コードの解釈結果が、印刷物情報が存在しない旨の場合は、印刷物情報が存在しない旨を印刷指定コード入力画面１００１上に表示し、ユーザが印刷指定コードを再入力するのを待つ。また、印刷指定コードの解釈結果が、印刷設定が足りない旨の場合は、後述の印刷設定入力画面１１０１（図１１に示す）に移行する。
【０１３５】
さらに、印刷指定コード解釈処理部１１０での印刷指定コードの解釈結果、印刷物情報ＩＤと印刷設定情報した場合は、印刷指定コード解釈処理部１１０は、要求処理部１０９に印刷物情報ＩＤと印刷設定情報を送信し、要求処理部１０９は、印刷物情報ＩＤと印刷設定情報をレンダリング処理部１０８に送信して、印刷データのレンダリングを依頼する。そして、レンダリング処理部１０８でのレンダリング処理後、レンダリングデータが、レンダリング処理部１０８から要求処理部１０９に送信され、要求処理部１０９は通信部１１３経由で注文処理部１１５にレンダリングデータを送信し、注文処理部１１５はレンダリングデータを印刷処理部１１６に送信して、印刷処理部１１６の要求によって、ユーザが指定した印刷データの印刷がプリンタ２１５で開始される。
【０１３６】
＜印刷設定入力画面＞
次に、印刷設定入力画面１１０１について図１１を参照しながら説明する。図１１は、印刷制御装置１１２に表示される印刷設定入力画面の一例である。この画面の表示処理はＣＰＵ２０１の命令に基づいて表示部１１４により実行される。本画面上でのユーザによる入力操作には、キーボード２１１、マウス２１２などが用いられる。
【０１３７】
印刷設定入力画面１１０１には、印刷物情報ＩＤ１１０２、用紙サイズ入力ラジオボタン１１０３、両面モード入力ラジオボタン１１０４、カラーモード入力ラジオボタン１１０５、レイアウト入力ラジオボタン１１０６、部数入力ボックス１１０７、ＯＫボタン１１０８、キャンセルボタン１１０９などが表示される。また、印刷設定入力画面１１０１に対して、例えば、印刷物情報として、ファイル名表示などや、印刷設定情報として、倍率入力ボックスや仕上げ入力チェックボックスなどを追加することができる。
【０１３８】
印刷物情報ＩＤ１１０２は、前記、印刷指定コード入力画面１１０１の印刷指定コード入力ボックス１１０２でユーザが入力した印刷物情報ＩＤを表示する表示欄である。本実施の形態においては、印刷設定入力画面１１０１上に印刷物情報ＩＤ１１０２が設けられているが、印刷物情報ＩＤ１１０２は必ずしも必要ではない。
【０１３９】
用紙サイズ入力ラジオボタン１１０３は、ユーザが印刷制御装置１１２に対して、印刷設定情報の用紙サイズを指定するためのラジオボタンである。本実施の形態においては、用紙サイズ入力ラジオボタン１１０３の選択項目として、Ａ３、Ａ４、Ｂ４、Ｂ５が表示されているが、前記以外の用紙サイズ（例えば、Ａ５やＬｅｔｔｅｒなど）が追加されてもよい。
【０１４０】
両面モード入力ラジオボタン１１０４は、ユーザが印刷制御装置１１２に対して、印刷設定情報の両面モードを指定するためのラジオボタンである。
【０１４１】
カラーモード入力ラジオボタン１１０５は、ユーザが印刷制御装置１１２に対して、印刷設定情報のカラーモードを指定するためのラジオボタンである。本実施の形態においては、カラーモード入力ラジオボタン１１０５の選択項目として、モノクロ、カラーが表示されているが、前記以外のカラーモード（例えば、２色刷りなど）が追加されてもよい。
【０１４２】
レイアウト入力ラジオボタン１１０６は、ユーザが印刷制御装置１１２に対して、印刷設定情報のレイアウトを指定するためのラジオボタンである。本実施の形態においては、レイアウト入力ラジオボタン１１０６の選択項目として、１ｕｐ、２ｕｐ、４ｕｐ、９ｕｐ、１６ｕｐが表示されているが、前記以外のレイアウト（例えば、６ｕｐ、８ｕｐなど）が追加されてもよい。
【０１４３】
部数入力ボックス１１０７は、ユーザが印刷制御装置１１２に対して、印刷設定情報の部数を指定するための入力ボックスである。
【０１４４】
ＯＫボタン１１０８は、ユーザが印刷制御装置１１２に対して、印刷設定情報をプリントサービスサーバ１０１に送信し、印刷指定コード入力画面１００１で入力された印刷指定コードに従った印刷データを、印刷設定入力画面１１０１で入力された印刷設定で印刷処理を行うことを指示するためのボタンである。ＯＫボタンが押下されると、用紙サイズ入力ラジオボタン１１０３、両面モード入力ラジオボタン１１０４、カラーモード入力ラジオボタン１１０５、レイアウト入力ラジオボタン１１０６、部数入力ボックス１１０７に入力されている各内容が印刷設定として、印刷指定コード入力画面１００１で入力された印刷物情報ＩＤと一緒に、注文処理部１１５から通信部１１３経由で要求処理部１０９に送信される。さらに、要求処理部１０９は、受信した印刷物情報ＩＤと印刷設定情報をレンダリング処理部１０８に送信して、印刷データのレンダリングを依頼する。
【０１４５】
そして、レンダリング処理部１０８でのレンダリング処理後、レンダリングデータが、レンダリング処理部１０８から要求処理部１０９に送信され、要求処理部１０９は通信部１１３経由で注文処理部１１５にレンダリングデータを送信し、注文処理部１１５はレンダリングデータを印刷処理部１１６に送信して、印刷処理部１１６の要求によって、ユーザが指定した印刷データの印刷がプリンタ２１５で開始される。
【０１４６】
キャンセルボタン１１０９は、ユーザが印刷制御装置１１２に対して、印刷設定入力の中止を指示するためのボタンである。キャンセルボタン１１０９が押下されると、印刷指定コード入力画面１００１に移行する。本実施の形態においては、印刷設定入力画面１１０１上にキャンセルボタン１１０９が設けられているが、キャンセルボタン１１０９は必ずしも必要ではない。
【０１４７】
なお、ユーザが印刷制御装置１１２に指定した印刷指定コードのうち、印刷設定項目の１つまたは複数の項目が省略されていた場合、印刷制御装置１１２は、印刷指定コード解釈処理結果として、印刷設定が足りない旨と同時に印刷設定コードに含まれていた印刷設定情報を受信する。この場合、受信した印刷設定情報に含まれている印刷設定値が、用紙サイズ入力ラジオボタン１１０３、両面モード入力ラジオボタン１１０４、カラーモード入力ラジオボタン１１０５、レイアウト入力ラジオボタン１１０６、部数入力ボックス１１０７に対して設定がされている状態で表示される。
【図面の簡単な説明】
【０１４８】
【図１】本発明の一実施形態に係るプリントサービスシステムの構成を示すブロック図である。
【図２】図１のプリントサービスサーバ１０１および印刷制御装置１１２の構成を示すブロック図である。
【図３】印刷指定コードを構成する各情報を示す図である。
【図４】印刷指定コード解釈情報を示す図である。
【図５】印刷物情報を示す図である。
【図６】印刷指定コード情報を示す図である。
【図７】印刷制御装置１１２において、ユーザが入力した印刷指定コードを用いて、印刷を行う処理の手順を示すフローチャートである。
【図８】プリントサービスサーバ１０１において、印刷制御装置１１２から送信されてきた印刷指定コードを用いて、印刷データを読み出してレンダリング処理を行い、レンダリングデータを印刷制御装置１１２に送信する処理の手順を示すフローチャートである。
【図９】プリントサービスサーバ１０１において、印刷指定コードを解釈する処理の手順を示すフローチャートである。
【図１０】印刷制御装置１１２に表示される、印刷指定コード入力画面の一例を示す図である。
【図１１】印刷制御装置１１２に表示される、印刷設定入力画面の一例を示す図である。
【符号の説明】
【０１４９】
１０１    プリントサービスサーバ
１０２    印刷指定コード解釈情報記憶部
１０３    印刷物情報記憶部
１０４    印刷指定コード情報記憶部
１０５    印刷指定コード解釈情報管理部
１０６    印刷物情報管理部
１０７    印刷設定コード情報管理部
１０８    レンダリング処理部
１０９    要求処理部
１１０    印刷指定コード解釈処理部
１１１    通信部
１１２    印刷制御装置
１１３    通信部
１１４    表示部
１１５    注文処理部
１１６    印刷処理部
１１７    インターネット
２００    入出力バス
２０１    ＣＰＵ
２０２    ランダムアクセスメモリ（ＲＡＭ）
２０３    リードオンリーメモリ（ＲＯＭ）
２０４    外部入出力装置（ＦＤＤ）
２０５    ネットワークインターフェース（ＮＥＴＩＦ）
２０６    ネットワーク接続装置（モデム）
２０７    ローカルネットワーク（ＬＡＮ）
２０８    ビデオＲＡＭ（ＶＲＡＭ）
２０９    表示装置（ＣＲＴ）
２１０    コントローラ（ＫＢＣ）
２１１    キーボード（ＫＢ）
２１２    ポインティングデバイス（マウス）
２１３    ハードディスクドライブ（ＨＤＤ）
２１４    外部入出力制御装置（ＩＯＣ）
２１５    印刷装置（ＰＲＴ）
２１６    読み取り装置（スキャナ）
３０１    印刷指定コード
３０２    印刷物情報ＩＤ
３０３    印刷設定情報
３０４    用紙サイズ
３０５    両面モード
３０６    カラーモード
３０７    レイアウト
３０８    部数
４０１    印刷指定コード解釈情報
４０２    印刷指定コード解釈情報ＩＤ
４０３    コード長
４０４    印刷指定コードＩＤ
４０５    意味
５０１    印刷物情報
５０２    印刷物情報ＩＤ
５０３    ファイル名
５０４    ファイルパス
６０１    印刷指定コード情報
６０２    印刷指定コードＩＤ
６０３    印刷指定コード
６０４    印刷指定情報
１００１  印刷指定コード入力画面
１００２  印刷指定コード入力ボックス
１００３  ＯＫボタン
１１０１  印刷設定入力画面
１１０２  印刷物情報ＩＤ
１１０３  用紙サイズ入力ラジオボタン
１１０４  両面モード入力ラジオボタン
１１０５  カラーモード入力ラジオボタン
１１０６  レイアウト入力ラジオボタン
１１０７  部数入力ボックス
１１０８  ＯＫボタン
１１０９  キャンセルボタン
【図１】
2006244263.tif 000003
【図２】
2006244263.tif 000004
【図３】
2006244263.tif 000005
【図４】
2006244263.tif 000006
【図５】
2006244263.tif 000007
【図６】
2006244263.tif 000008
【図７】
2006244263.tif 000009
【図８】
2006244263.tif 000010
【図９】
2006244263.tif 000011
【図１０】
2006244263.tif 000012
【図１１】
2006244263.tif 000013