(57)【要約】      （修正有）【課題】過去に使用したことのあるデバイスから設定を持ってくるだけで、自動的にお気に入りの設定を完了できる。【解決手段】端末装置から利用者識別子と印刷設定を組にした情報を送信する印刷設定登録手段と、前記印刷設定登録手段によって前記端末装置から送信された利用者識別子と印刷設定の組情報を画像形成装置内に保存する。前記端末装置から前記画像形成装置に対して印刷を行う利用者を指定すると、前記保存されている利用者識別子と印刷設定の組の中から指定された利用者に対応する印刷設定を前記画像形成装置から前記端末装置へ送信する印刷設定返送手段と、前記印刷設定返送手段によって画像形成装置から送信された当該印刷設定を用いて当該端末装置から当該画像形成装置に印刷指示を行う印刷指示手段とを備えることを特徴とするプリントシステム。【選択図】図１
2006252297.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信媒体上に接続された、少なくとも一つ以上の画像形成装置および、少なくとも一つ以上の端末装置を備えたプリントシステムにおいて、
前記画像形成装置を使用する利用者を識別する利用者識別手段と、
前記端末装置から前記画像形成装置に対して前記利用者と印刷設定を組にした情報を送信する印刷設定登録手段と、
前記印刷設定登録手段によって前記端末装置から送信された前記利用者と印刷設定の組情報を前記画像形成装置内に保存する印刷設定保持手段と、
前記端末装置から前記画像形成装置に対して印刷を行う利用者を指定する利用者指定手段と、
前記印刷設定保持手段に保存されている利用者と印刷設定の組の中から前記利用者指定手段によって指定された利用者に対応する印刷設定を前記画像形成装置から前記端末装置へ送信する印刷設定返送手段と、
前記印刷設定返送手段によって画像形成装置から送信された当該印刷設定を用いて当該端末装置から当該画像形成装置に印刷指示を行う印刷指示手段と、
を備えることを特徴とするプリントシステム。
【請求項２】
請求項１に記載のプリントシステムにおいて、
前記印刷指示手段による印刷指示と前記印刷設定登録手段による印刷設定登録を同時に行う、
ことを特徴とするプリントシステム。
【請求項３】
請求項１に記載のプリントシステムにおいて、
前記印刷指示手段による印刷指示と前記印刷設定登録手段による印刷設定登録を独立して行う、
ことを特徴とするプリントシステム。
【請求項４】
請求項１に記載のプリントシステムにおいて、
前記印刷指示手段による印刷指示における印刷データに前記印刷設定の情報が含まれる、
ことを特徴とするプリントシステム。
【請求項５】
請求項１に記載のプリントシステムにおいて、
前記印刷指示手段による印刷指示における印刷データと前記印刷設定の情報が独立している、
ことを特徴とするプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された一つ以上のホストコンピュータと一つ以上の画像形成装置からなるプリントシステムに関する。
【背景技術】
【０００２】
ネットワーク経由で接続されるプリンタはホストコンピュータからネットワーク識別子あるいはプリントサーバにおけるプリンタの識別子によってと識別される。ネットワーク識別子は、ＴＣＰ／ＩＰにおけるＩＰアドレスなど、プリントサーバによらずにネットワーク内で一意にプリンタを識別することができる。一方、プリントサーバにおいてプリンタを識別する場合には、ホストコンピュータはプリントサーバを識別するだけで、そのプリントサーバから利用できるプリンタに関する情報を得ることができる。ネットワーク識別子によってプリンタを識別する場合でも、ネットワーク内のプリンタデバイスをリストアップすることや、プリンタデバイスからそのプリンタデバイスに関する情報を取得することも可能であるため、技術的にはネットワーク識別子の場合であってもホストコンピュータから目的のプリンタを選択することは容易であるといえる。
【０００３】
一方、プリンタデバイスは様々な付加機能を持つに至っており、その機能の選択をホストコンピュータから行うことが可能になっている。多くのプリントシステムにおいては、プリンタドライバと呼ばれるソフトウェアモジュールにおいて、その設定が可能となっており、ホストコンピュータあるいはそのホストコンピュータにログインしている利用者の単位でデフォルト設定を保存しておいたり、印刷時に設定を選択、変更することが可能となっている（例えば、特許文献１参照）。
【０００４】
これらの機能設定はプリンタをネットワーク識別子で識別する場合には各ホストコンピュータに、プリントサーバを利用して識別する場合にはホストコンピュータあるいはプリントサーバに設定、保存されることになる。
【特許文献１】特開平１０−２４０４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
プリンタが自身のネットワーク識別子をもってネットワークへ接続することができるようになり、ネットワーク上へのプリンタの設置は非常に容易となった。このため、プリンタ設置の追加、削除、移動、ネットワーク設定変更を頻繁に行うことが容易に可能となっており、また、行われるようになっている。例えば、オフィス内のレイアウト変更や、ネットワークレイアウトの変更などである。
【０００６】
この結果、ホストコンピュータから見ると、物理的には同じプリンタデバイスであるにもかかわらず、異なるプリンタとして見えるように変化する状況が起こりやすくなった。ただし現実問題として、単にプリンタから出力するだけであれば、新しく見えるプリンタに対して、そのままアクセスすること自体は容易であるため、特に問題とはならない。問題となるのはプリンタ毎に機能設定を行っている場合である。
【０００７】
ネットワーク識別子によりプリンタを識別している場合には、ホストコンピュータに保存されているプリンタ毎の機能設定が、そのプリンタの設置再編に伴い利用できなくなってしまう。プリントサーバによってプリンタを識別する場合には、そのプリントサーバにおいてホストコンピュータあるいはユーザ情報と関連付けて機能設定を保存するデータベースを保持し、プリンタの設置再編に合わせて忘れずにデータベースの更新を行うことで、このような問題点は解消される。ただし、現実的にはこのようなメンテナンスは非常に工数がかかる作業であり、そのような作業を必要とすることは、ネットワークに対してプリンタデバイスを容易に接続できるという利点を相殺してしまうものである。
【０００８】
サーバで統一的に管理するのではなく、機種毎にプリンタドライバで同じ設定をデフォルトで設定できるようにするという方法もあるが、同じ種類のデバイスであっても個体差によって設定が異なることはよくある。例えば、同じ機能を持っていても特定のデバイス個体の調子が悪い場合には特にその機能を使わないデバイスと使うデバイスで使い分けたりすることもある。
【０００９】
また一方で、利用者の立場から見ると、一人の利用者が複数のホストコンピュータを利用することも考えられる。例えば、主に固定位置で使用しているデスクトップＰＣと持ち運びながら様々な場所で利用するノートＰＣの二つを利用する場合などである。また、ＰＣの低コスト化に伴い、複数のＰＣを利用する利用者も増えてきている。
【００１０】
このような環境において、プリンタの機能設定をホストコンピュータ毎に行わなくてはならない状況は利用者にとって煩雑な作業を強いられる。この状況についてもプリントサーバで全てのプリンタが管理されていれば、プリントサーバのデータベースに設定を保存することで煩雑さから開放されるが、サーバのメンテナンスを考慮すれば、必ずしも全ての環境で用意できるものではない。
【００１１】
なお、今日の技術としてはデバイスの筺体あるいは付属設備としてサーバシステムを付加、内蔵するものも存在するが、そのような装置であっても、サーバのメンテナンスに関する課題は変わらず、加えてどのようなプリンタデバイスでも搭載しているというような条件ではない。さらに、そのような装置はネットワークシステム内では稀な存在であるため、本発明における課題とは一線を画すものである。
【００１２】
本発明が解決しようとする課題は、プリントサーバなどのネットワーク上のプリンタデバイスを一括で管理するサーバを使用せずに、ユーザ毎にデバイス個体に対する同じ印刷機能設定をどのホストコンピュータからでも利用でき、かつ、プリンタデバイスのネットワーク上の設定の変更によらず継続して印刷機能設定を利用できるようにするプリンタシステムを提供することにある。
【課題を解決するための手段】
【００１３】
上記課題を解決し、プリントサーバなどのネットワーク上のプリンタデバイスを一括で管理するサーバを使用せずに、ユーザ毎にデバイスに対する同じ印刷機能設定をどのホストコンピュータからでも利用でき、かつ、プリンタデバイスのネットワーク上の設定の変更によらず継続して印刷機能設定を利用できるようにするために、プリンタデバイスにユーザＩＤと機能設定の組を保存し、プリンタデバイスはそのプリンタデバイス利用時に指定されたユーザＩＤに対応して保存されている機能設定をホストコンピュータに返し、ホストコンピュータはその機能設定をデフォルトとして印刷処理を指示する。
【００１４】
この手段において、プリンタデバイスはユーザＩＤと機能設定の組を保存するだけであるため、低コストで実現することが可能であり、デバイスのグレードによらずどのようなデバイスにも実装することが可能である。
【００１５】
すなわち、本発明の技術内容は以下の構成を備えることにより前記課題を解決できた。
【００１６】
（１）所定の通信媒体上に接続された、少なくとも一つ以上の画像形成装置および、少なくとも一つ以上の端末装置を備えたプリントシステムにおいて、前記画像形成装置を使用する利用者を識別する利用者識別手段と、前記端末装置から前記画像形成装置に対して前記利用者と印刷設定を組にした情報を送信する印刷設定登録手段と、前記印刷設定登録手段によって前記端末装置から送信された前記利用者と印刷設定の組情報を前記画像形成装置内に保存する印刷設定保持手段と、前記端末装置から前記画像形成装置に対して印刷を行う利用者を指定する利用者指定手段と、前記印刷設定保持手段に保存されている利用者と印刷設定の組の中から前記利用者指定手段によって指定された利用者に対応する印刷設定を前記画像形成装置から前記端末装置へ送信する印刷設定返送手段と、前記印刷設定返送手段によって画像形成装置から送信された当該印刷設定を用いて当該端末装置から当該画像形成装置に印刷指示を行う印刷指示手段とを備えることを特徴とするプリントシステム。
【発明の効果】
【００１７】
本発明によれば、プリントサーバなどのネットワーク上のプリンタデバイスを一括で管理するサーバを使用せずに、ユーザ毎にデバイスに対する同じ印刷機能設定をどのホストコンピュータからでも利用でき、かつ、プリンタデバイスのネットワーク上の設定の変更によらず継続して印刷機能設定を利用できるようにすることが可能となった。
【００１８】
プリンタ本体に設定情報を保存するだけであるため、低価格帯のデバイスにおいても容易かつ低コストで実現することが出来、ネットワークに接続される多くのプリンタデバイスを対応させることが可能となった。
【発明を実施するための最良の形態】
【００１９】
以下本発明の実施例を、図に沿って詳細に説明する．
【実施例】
【００２０】
（第一の実施例）
図１は本発明における実施例であるプリントシステムの全体構成を示すブロック図である。
【００２１】
図１において、１および２はクライアントＰＣ、３および４はプリンタ、５はクライアントＰＣとプリンタを接続するネットワークである。
【００２２】
図においてクライアントＰＣから送られた印刷ジョブはプリンタによって処理されて出力されるものとする。
【００２３】
なお、図１においてはクライアントＰＣとプリンタ、それぞれ２つのみ図示しているが、これに限らず任意の数のクライアントＰＣとプリンタが接続されているものとする。
【００２４】
さらにクライアントＰＣおよびプリンタ内におけるソフトウェアモジュールの構成も含めて詳細に説明を行う。
【００２５】
図２は本実施例におけるクライアントＰＣとプリンタの内部構成を示すブロック図である。図２においては説明の便宜のためハードウェアとソフトウェアが混在している。
【００２６】
図において、１０はプリンタ、１１はクライアントＰＣを示す。１０は図１における３あるいは４などに対応し、１１は図１における１あるいは２などに対応する。ここでは特定の組み合わせではなく、一般的な構成を表している。
【００２７】
プリンタ１０は大きく分けると１２の画像形成装置、１３の記憶装置、１４のＣＰＵ、１５の通信装置のハードウェアブロックから成る。画像形成装置１２はプリンタ１０における印刷機能を持つ部分であり、さらに付加機能を実現するための紙搬送機能や製本機能を持つ場合もある。記憶装置１３は本発明における特徴であるユーザ情報と設定情報を保存する。１４のＣＰＵはプリンタ１０を制御する。通信装置１５によって、プリンタ１０は印刷指示としてのジョブや印刷設定を受け取る。
【００２８】
１１のクライアントＰＣは大きく分けると１６の通信装置、１７のＣＰＵ、１５の入出力装置のハードウェアブロックから成る。通信装置１６はクライアントＰＣからプリンタに対して印刷指示としてのジョブや印刷設定を送信するために使用される。１７のＣＰＵはクライアントＰＣの本体とも言える部分であり、ここで必要な制御や演算が全て行われる。入出力装置１８はクライアントＰＣの利用者が必要な操作を行うにあたり情報の入力や、また逆にクライアントＰＣから得られる情報を確認するための装置であり、一般的なキーボードやマウス、ディスプレイを示している。
【００２９】
通信装置１５および１６により、クライアントＰＣとプリンタは任意の組み合わせで通信を行うことが可能となっており、プリンタ１０にとっては通信装置１５を通して、クライアントＰＣ１１にとっては通信装置１６を通して、それぞれ互いを透過的にアクセスできるようになっている。
【００３０】
なお、クライアントＰＣは一般的なコンピュータシステムの形態をとっており、公知の技術により構成されているものとして、本実施例においては詳細な説明を省略する。
【００３１】
２０は１４のＣＰＵの上で動作するソフトウェアプログラムを示す制御ソフトウェアである。図において制御ソフトウェア２０は通信装置１５から得られるクライアントＰＣからの印刷指示情報を元に画像形成装置１２を制御し、出力を行う。また、記憶装置１３を使用してユーザ情報と設定情報の記憶、読み出しを行う。この他、通信装置１５を使用してクライアントＰＣへ情報を送信する制御も制御ソフトウェア２０が行う。
【００３２】
２１、２２、２３は１７のＣＰＵの上で動作するソフトウェアプログラムを示す。２１は１７のＣＰＵ上で動作しているオペレーティングシステムであり、２２のプリンタドライバや２３のアプリケーションプログラムに対してクライアントＰＣの資源としてのＩ／Ｏ、すなわち通信装置１６や入出力装置１８を利用するための機能を提供する。２２はプリンタドライバであり、プリンタ１０を利用して出力を行うための機能をアプリケーションプログラム２３に対して提供する。アプリケーションプログラム２３はクライアントＰＣ上で動作し、利用者が利用する一般的なソフトウェアである。
【００３３】
利用者がクライアントＰＣ上のアプリケーションプログラムを利用してプリンタに出力を行う場合には、入出力装置１８からクライアントＰＣの操作を行う。そして、オペレーティングシステム２１は入出力装置１８を制御しつつアプリケーションプログラム２３へ利用者の操作情報を伝える。アプリケーションプログラム２３はプリンタドライバ２２あるいはオペレーティングシステム２１直接を利用して利用者との対話あるいは印刷処理の指示を行う。プリンタドライバ２２はアプリケーションプログラム２３から指定された印刷データをプリンタ１０へ伝えるべくオペレーティングシステムを利用する。オペレーティングシステム２１は通信装置１６を介して、プリンタドライバの印刷指示をプリンタ１０の通信装置１５へ伝える。
【００３４】
ここで、プリンタドライバ２２はプリンタ１０に対応したソフトウェアモジュールであり、異なるプリンタに対しては異なるプリンタドライバがその役目を果たす。図３はこのことを示した図である。
【００３５】
図３は図２におけるクライアントＰＣとプリンタの関係を複数のプリンタが接続される場合の例で示したブロック図である。図３においては図２に比較して必要な部分のみに簡略化しており、プリンタ内部のブロック図と入出力装置について省略しているが、その部分については図２におけるブロック図と同様であるものとする。
【００３６】
図３において３０はクライアントＰＣを示す。３０のクライアントＰＣは通信装置１６を介して３のプリンタＡと４のプリンタＢに接続されている。この場合、１７のＣＰＵの内部ではプリンタＡ用のプリンタドライバ３４とプリンタＢ用のプリンタドライバ３３がそれぞれ存在し、３４によって３への出力が、３３によって４への出力が制御されるものとする。アプリケーションプログラム３２はプリンタＡ、プリンタＢいずれのほうから出力するかによって３３と３４のプリンタドライバを使い分ける。なお、複数のプリンタが物理的に接続されている場合であっても、プリンタドライバがＣＰＵ内に存在しない場合も実運用上はありえるが、その場合には対応するプリンタドライバをもっていないプリンタに対しては出力できない。
【００３７】
次に、利用者がアプリケーションプログラムを通じてプリンタから印刷を行う際のユーザインタフェースについて説明する。
【００３８】
図４は本実施例におけるプリンタドライバの設定画面の一例である。図４に示すユーザインタフェースは図２におけるクライアントＰＣの入出力装置１８に不図示のキーボードおよびマウス等のポインティングデバイスを利用して操作するものである。
【００３９】
図において、１００はプリンタドライバの設定画面、そしてその中で、１０１は印刷を行おうとしている利用者のユーザＩＤ表示部、１０２は両面印刷選択パネル、１０３は面付け印刷設定パネル、１０４は用紙サイズ選択パネル、１０５は印刷画質選択パネル、１０６は印刷開始ボタン、１０７は印刷キャンセルボタンを示している。
【００４０】
図４においては、プリンタドライバは両面印刷、面付け指定、用紙サイズ、画質の４つの設定を選択できることを示している。
【００４１】
１０１のユーザＩＤ表示はクライアントＰＣの利用者がクライアントＰＣにログインした際に使用したユーザ名を示しており、プリンタに保存されるユーザごとの情報もこのユーザＩＤを使用して識別するものとする。図４においては「ｕｓｅｒ−ａ」というユーザＩＤでログインして印刷しようとしていることを示している。
【００４２】
１０２は両面印刷を行うか、片面印刷を行うかを選択するためのチェックボックスである。図４においては両面印刷が選択されている。
【００４３】
１０３は用紙の一面に何ページ分を配置して印刷を行うかを選択する。図４においては１面に１ページ分、１面に２ページ分、１面に４ページ分、の３種類の面付けの中から選択することが出来る。図においては１ページ分の面付けが選択されている。
【００４４】
１０４は出力に使用する用紙サイズを指定する。図４においてはＡ４サイズが指定されている。
【００４５】
１０５は画質を選択する。図４においては高画質モードと通常画質モードが選択できるようになっており、高画質モードが選択されている。
【００４６】
１０６の印刷ボタンを押すことにより、１０１から１０５までで示された設定に従った印刷を開始することが出来る。１０７のキャンセルボタンを押すと印刷処理はキャンセルされアプリケーションプログラムの操作へ戻る。
【００４７】
次に、利用者がアプリケーションプログラムを通じてプリンタから印刷を行う際の情報の流れについて説明する。
【００４８】
図５は本実施例におけるプリントシステムで利用者が印刷を行う際の通信の流れを示したタイミングチャートである。
【００４９】
図において２００はクライアントＰＣの利用者、２０１はアプリケーションプログラム、２０２はプリンタドライバ、２０３はプリンタを示している。アプリケーションプログラム２０１は図３における３２に対応し、プリンタドライバ２０２は図３における３３あるいは３４に、プリンタ２０３は図３における３あるいは４に対応する。
【００５０】
まず利用者はアプリケーションプログラムを使用している。そして、２０４においてアプリケーション上で印刷を行うために印刷指示を行う。アプリケーションはこれに対応した処理としてアプリケーションから印刷を行う対象であるプリンタと対応するプリンタドライバが決められる。そして、２０５でプリンタドライバに対して印刷設定の指示を行う。
【００５１】
ここでアプリケーションプログラムは印刷を行おうとしている利用者のユーザＩＤをプリンタドライバに対して送信する。印刷設定指示を受けたプリンタドライバは対応するプリンタに対して２０６でユーザＩＤを送信し、ユーザＩＤに対応して保存されている印刷設定情報の取得を要求する。プリンタは図２における１３の記憶装置に保存されている２０６で指定されたユーザＩＤに対応する設定データを検索し、２０７でプリンタドライバへ返す。なお、ここでユーザＩＤに対応する設定データが保存されていなかった場合にはエラーステータスを返すものとする。
【００５２】
プリンタドライバはプリンタから返された設定を元に図４に示す設定画面を表示する（２０８）。設定画面では２０７でプリンタから返された設定で表示されおり、利用者が設定を変更する必要が無ければ図４に示す１０６の印刷ボタンを押すだけで印刷を開始することが出来る。図４に示す設定画面は図５における２０８から２０９の間でプリンタドライバによって表示されるものである。
【００５３】
通常は、その利用者のための設定が反映されているため、利用者はそのまま印刷ボタンを押すだけで印刷を開始できる。利用者が印刷ボタンを押すと２０９でプリンタドライバに対して印刷設定と印刷開始指示が送られる。
【００５４】
利用者から印刷開始指示が送られるとプリンタドライバは利用者の指定した設定でプリンタに対して印刷指示を送る（２１０）。この際、印刷ジョブデータに加えて、ユーザＩＤと利用者が指定した印刷設定データもプリンタへ送信する。
【００５５】
プリンタはプリンタドライバからの印刷指示に対して印刷処理を行うと同時に、指定されたユーザＩＤと設定データを図２における記憶装置１３へ保存しておく。これにより、以後の印刷においてもクライアントＰＣがいずれかに関わらず同じ利用者が同じ設定で印刷することが可能となる。
【００５６】
印刷が完了するとプリンタからプリンタドライバへ（２１１）、次にプリンタドライバからアプリケーションへ（２１２）、最後にアプリケーションから利用者に対して印刷が完了された旨の通知が行われる。
【００５７】
次にプリンタドライバとプリンタの間でやり取りされるデータの構造について説明する。
【００５８】
図６は図５の２０７においてプリンタからプリンタドライバに返されるデータの構造を示している。図６に示すデータ構造体は３００と３０１の領域から成り、３０１は設定データ本体、３００は設定データ３００のサイズを示すデータである。設定データの内容はプリンタおよびプリンタドライバによって異なるため、図６のデータ構造体を解釈できるのは対応するプリンタドライバのみである。
【００５９】
図７は図５の２１０においてプリンタドライバからプリンタへ送られるデータ構造を示している。図７に示すデータ構造体は５つの領域から成る。３１０はその印刷ジョブに対応するユーザＩＤである。３１０は図４において１０１で示されるユーザＩＤと同じものである。３１１および３１２は２１０で送られる送信データに対応する設定データである。データ構造的には、この二つの部分は図６に示すデータ構造と同じである。３１４は２１０で指示している印刷ジョブのデータ本体である。印刷するページデータおよびプリンタに対する操作指示のデータが含まれている。３１３は３１４のサイズを示すデータである。
【００６０】
プリンタは印刷処理と同時に図７における３１０、３１１、３１２の部分のデータを図２における記憶装置１３へ保存する。図８は記憶装置１３における保存状態を示すデータ構造である。
【００６１】
図８に示すデータ構造は、まずプリンタに記憶されているユーザＩＤのリストを持つ。３２０と３２１はその一部を示している。一つのユーザＩＤに対応して一つの設定データへのリンクをもっている。リンクの先にはそのユーザＩＤに対応した設定データがある。３２０は３２２と３２３で示す設定データを、３２１は３２４と３２５で示すデータを指している。３２２と３２３の組、３２４と３２５の組はいずれも図６に示すデータ構造と同じ構造と成っており、図５における２０７で設定データを返す際にはこの組をそのまま返すことになる。また、ユーザＩＤと設定データを更新する際にも図７における３１１、３１２の部分をそのまま複製して保存する。
【００６２】
以上説明したように、プリンタ本体にプリンタドライバで設定する情報とユーザＩＤの組を保存し、プリンタドライバでの印刷設定前にプリンタからユーザＩＤに対応する設定情報を返すようにし、印刷時にはユーザＩＤと印刷設定情報をプリンタに渡してプリンタ本体内でそのデータを更新することにより、同じユーザＩＤを使用する利用者がどのクライアントＰＣから印刷しても、また、プリンタ本体のネットワーク上の接続設定が変わっても、常に最後に印刷した印刷設定を利用できるようになった。
【００６３】
なお、本実施例においては、クライアントＰＣにログインした時のユーザＩＤをプリンタに保存されている設定情報を識別するために使用していたが、これに限らず任意のユーザ識別子を使用することが可能である。たとえば、プリンタドライバの設定画面においてユーザＩＤを利用者が入力するようになっていても有効である。
【００６４】
（第二の実施例）
第二の実施例においては第一の実施例のそれと基本的な構成は同じであるため、第一の実施例との差異のみを説明する。
【００６５】
第一の実施例において、図７におけるページデータ３１４はプリンタに対する操作指示データを含んでいたが、第二の実施例においては、これに相当するデータを設定データ３１２として持つ。これにより、プリンタに保存する設定データにはプリンタドライバによって実現される機能に関する設定、例えば面付けがプリンタドライバにおいて行われる場合など、を含めることが出来なくなるが、図５における２１０で送信されるデータの量を減らすことが可能となるという利点が得られる。
【００６６】
（第三の実施例）
第三の実施例においては第一の実施例のそれと基本的な構成は同じであるため、第一の実施例との差異のみを説明する。
【００６７】
第一の実施例においてはユーザＩＤに対応する設定データを印刷ジョブ送信時にプリンタに保存していた。第三の実施例においては、この保存処理を独立させ、利用者が予め対象のプリンタへ設定を登録する処理を行う。
【００６８】
図９は本実施例における登録処理の設定画面の一例である。図９に示すユーザインタフェースは図２におけるクライアントＰＣの入出力装置１８に不図示のキーボードおよびマウス等のポインティングデバイスを利用して操作するものである。そして、このユーザインタフェースをもつ登録処理はプリンタドライバが提供する機能である。
【００６９】
図において、１１０は登録画面、そしてその中で、１１１は登録を行おうとしている利用者のユーザＩＤ表示部、１１２は両面印刷選択パネル、１１３は面付け印刷設定パネル、１１４は用紙サイズ選択パネル、１１５は印刷画質選択パネル、１１６は登録開始ボタン、１１７は登録キャンセルボタンを示している。
【００７０】
図９においては、プリンタドライバは図４における印刷処理と同じ設定内容である両面印刷、面付け指定、用紙サイズ、画質の４つの設定を選択できることを示している。
【００７１】
１１６の登録ボタンを押すことにより、１１１から１１５までで示された設定の情報を対象プリンタへ登録開始することが出来る。１１７のキャンセルボタンを押すと登録処理はキャンセルされる。
【００７２】
次に第三の実施例における事前登録処理の際の情報の流れについて説明する。
【００７３】
図１０は本実施例におけるプリントシステムで利用者が設定登録を行う際の通信の流れを示したタイミングチャートである。
【００７４】
図において２２０はクライアントＰＣの利用者、２２１はプリンタドライバ、２２２はプリンタを示している。
【００７５】
まず利用者は２２３でプリンタドライバに対して設定登録開始の指示を行う。プリンタドライバは登録を行おうとしている利用者のユーザＩＤを対応するプリンタに対して２２４でユーザＩＤを送信し、ユーザＩＤに対応して保存されている印刷設定情報の取得を要求する。プリンタは図２における１３の記憶装置に保存されている２２４で指定されたユーザＩＤに対応する設定データを検索し、２２５でプリンタドライバへ返す。
【００７６】
なお、ここでユーザＩＤに対応する設定データが保存されていなかった場合にはエラーステータスを返すものとする。プリンタドライバはプリンタから返された設定を元に図９に示す設定登録画面を表示する（２２６）。設定画面では２２６でプリンタから返された設定で表示されおり、プリンタからエラーがかえってきた場合にはプリンタドライバの持つデフォルト値で設定画面が表示される。利用者が登録内容を変更、設定し、１１６の登録ボタンを押すと２２７でプリンタドライバに対して設定登録指示が送られる。
【００７７】
利用者から設定登録指示が送られるとプリンタドライバは利用者の指定した設定でプリンタに対して登録指示を送る（２２８）。プリンタはプリンタドライバからの登録指示に対して指定されたユーザＩＤと設定データを図２における記憶装置１３へ保存しておく。これにより、以後の印刷においてもクライアントＰＣがいずれかに関わらず同じ利用者が同じ設定で印刷することが可能となる。
【００７８】
登録が完了するとプリンタからプリンタドライバへ（２２９）、次にプリンタドライバから利用者に対して（２３０）、登録が完了された旨の通知が行われる。
【００７９】
図１１は図１０における２２８でプリンタドライバからプリンタに対して送られる設定データのデータ構造を示している。
【００８０】
図において３３０は登録を行おうとしている利用者のユーザＩＤ、３３２は３３０で示されるユーザＩＤに対応する設定データ、３３１は設定データ３３２のデータ際を示すデータである。
【００８１】
図１０に示す処理の後、第一の実施例における図５のタイミングチャートに従って、利用者は印刷処理を行う。この際、第三の実施例においては、図５における２１０でプリンタドライバからプリンタへ渡されるデータの構造が第一の実施例と異なる。
【００８２】
図１２は第三の実施例におけるプリンタドライバからプリンタへ送られる印刷ジョブのデータ構造を示す図である。図１２に示すデータ構造体は２つの領域だけから成る。３４１は２１０で指示している印刷ジョブのデータ本体である。印刷するページデータおよびプリンタに対する操作指示のデータが含まれている。３４０は３４１のサイズを示すデータである。
【００８３】
第三の実施例においては予め利用者に対応する設定データをプリンタに保存しておく処理があるため、利用者は毎回同じ設定を利用することが出来る。また、印刷処理時にプリンタドライバから送られるデータも印刷ジョブに必要なデータのみであるため、従来の印刷処理の手順に対して付加的な手順の機能をつけるだけで実現が可能である。
【図面の簡単な説明】
【００８４】
【図１】プリントシステムの全体構成を示すブロック図
【図２】クライアントＰＣとプリンタの内部構成を示すブロック図
【図３】クライアントＰＣと複数のプリンタが接続される場合のブロック図
【図４】プリンタドライバの設定画面の一例を示す図
【図５】プリントシステムで利用者が印刷を行う際の通信の流れを示すタイミングチャート
【図６】プリンタからプリンタドライバに返されるデータ構造例を示す図
【図７】プリンタドライバからプリンタへ送られるデータ構造例を示す図
【図８】プリンタに記憶されているユーザＩＤのリストを持つデータ構造例を示す図
【図９】登録処理の設定画面の一例を示す図
【図１０】プリントシステムで利用者が設定登録を行う際の通信の流れを示したタイミングチャート
【図１１】プリンタドライバからプリンタへ送られる設定データのデータ構造例を示す図
【図１２】プリンタドライバからプリンタへ送られる印刷ジョブのデータ構造例を示す図
【符号の説明】
【００８５】
１  クライアントＰＣ
２  クライアントＰＣ
３  プリンタ
４  プリンタ
５  ネットワーク（接続線）
【図１】
2006252297.tif 000003
【図２】
2006252297.tif 000004
【図３】
2006252297.tif 000005
【図４】
2006252297.tif 000006
【図５】
2006252297.tif 000007
【図６】
2006252297.tif 000008
【図７】
2006252297.tif 000009
【図８】
2006252297.tif 000010
【図９】
2006252297.tif 000011
【図１０】
2006252297.tif 000012
【図１１】
2006252297.tif 000013
【図１２】
2006252297.tif 000014