(57)【要約】【課題】プリンタの機能の設定を容易にすること。【解決手段】プリンタの機能設定プログラムは、ネットワークを介して接続されたクライアントＰＣに対して、プリンタの機能を記述したファイルを編集するためのＨＴＭＬファイルを送信するステップ（Ｓ２１）と、ＨＴＭＬファイルに基づいてクライアントＰＣで表示される受付画面に従って入力された文字列がクライアントから送信されてきた際に（ステップＳ２２でＹＥＳ）、送信されてきた文字列に基づいてプリンタの機能を記述したファイルを編集するステップ（Ｓ２５，Ｓ２６，Ｓ２７，Ｓ２８）とをコンピュータに実行させる。【選択図】        図６
2004192131.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたクライアントに対して、プリンタの機能を記述したファイルを編集するためのデータを送信するステップと、
前記データに基づいてクライアントで表示される受付画面に従って入力された文字列がクライアントから送信されてきた際に、送信されてきた文字列に基づいて前記プリンタの機能を記述したファイルを編集するステップとをコンピュータに実行させる、プリンタの機能設定プログラム。
【請求項２】
前記送信ステップで送信されるデータは、クライアントに入力ボックスを有する受付画面を表示させるためのＨＴＭＬファイルである、請求項１に記載のプリンタの機能設定プログラム。
【請求項３】
前記編集ステップで編集されたプリンタの機能を記述したファイルは、当該ファイルを読込んだプリンタドライバに、送信されてきた文字列を選択肢の１つとして表示させることを可能とする、請求項１に記載のプリンタの機能設定プログラム。
【請求項４】
プリンタドライバにより選択肢の１つとして表示されるべき任意の文字列の入力を受付る入力ボックスを表示するステップと、
前記表示ステップで表示された入力ボックスに入力された文字列をプリンタの機能を定義するデータに書込むステップとをコンピュータに実行させる、プリンタの機能設定プログラム。
【請求項５】
サーバにおいて、プリンタの機能を記述したファイルを編集するための文字列の入力を受付ける受付画面をクライアントに表示させるためのデータをクライアントに送信するステップと、
クライアントにおいて、前記送信ステップで送信されてきたデータに基づいてクライアントに受付画面を表示するとともに、受付画面に入力された文字列をサーバに送信するステップと、
サーバにおいて、前記サーバに送信するステップで送信されてきた文字列に基づいて前記プリンタの機能を記述したファイルを編集するステップとを含む、プリンタの機能設定方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、プリンタの機能設定プログラムおよび機能設定方法に関し、特に、プリンタの機能を記述したファイルによって機能が定められるプリンタの機能を設定するためのプリンタの機能設定プログラムおよび機能設定方法に関する。
【０００２】
【従来の技術】
従来、プリンタとコンピュータとは、直接的またはネットワーク等を介して間接的に接続され、コンピュータから送信される印刷データがプリンタで受信されて紙などの記録媒体に出力される。この際に、コンピュータは、プリンタの機能を、そのプリンタの機能を記述したファイルに定義されたプリンタ情報に基づいて判断する。したがって、プリンタの機能を記述したファイルに定義されたプリンタ情報とプリンタの機能とが一致している必要がある。
【０００３】
プリンタの機能が変更された場合に、その変更をプリンタの機能を記述したファイルの定義に反映するために、プリンタが、コンピュータからの問い合わせに対して、その時にプリンタに記憶されているプリンタの機能を記述したファイルをコンピュータに送信するようにしたシステムがある（たとえば、特許文献１、特許文献２または特許文献３）。
【０００４】
【特許文献１】
特開２０００−９９２８６号公報
【０００５】
【特許文献２】
特開平１１−２１９２６８号公報
【０００６】
【特許文献３】
特開平１１−２１９２６９号公報
【０００７】
【発明が解決しようとする課題】
従来のシステムでは、プリンタの機能が変更された場合に、その変更をプリンタの機能を記述したファイルの定義に反映させるものであった。このため、プリンタの機能を記述したファイルの定義を変更するための情報は、プリンタ側から生じるものであった。一方、プリンタの機能を記述したファイルには、ユーザに固有の情報を定義することも可能である。ここでの固有情報には、たとえば、アカウントコード、パスワード、ユーザ名称およびオーバーレイフォームがある。したがって、上述した従来のシステムでは、固有情報をパソコン側から変更することができない。
【０００８】
また、ネットワークが発達した今日においては、１つのプリンタを複数のコンピュータで共用する使用形態がほとんどである。このような使用形態においては、プリンタの機能を記述したファイルは１つしかないために、すべてのユーザの固有情報を１つのプリンタの機能を記述したファイルに定義しなければならない。そうすると、たとえばプリンタの機能を選択するために表示される選択肢にユーザとは関係のない他人の固有情報が表示されるために選択肢の数が増え、即座に選択することが困難になる、また、パスワードが他人に知られてしまったりするといった問題がある。
【０００９】
この発明は上述の問題点を解決するためになされたもので、この発明の目的の１つは、ネットワークを介して接続されたクライアントにおいて、プリンタの機能を設定することが可能なプリンタの機能設定プログラムを提供することである。
【００１０】
この発明の他の目的は、プリンタの機能の設定を容易にしたプリンタの機能設定プログラムを提供することである。
【００１１】
この発明のさらに他の目的は、クライアントにおいて、プリンタの機能を容易に設定することが可能なプリンタの機能設定方法を提供することである。
【００１２】
【課題を解決するための手段】
上述の目的を達成するためにこの発明のある局面によれば、プリンタの機能設定プログラムは、ネットワークを介して接続されたクライアントに対して、プリンタの機能を記述したファイルを編集するためのデータを送信するステップと、該データに基づいてクライアントで表示される受付画面に従って入力された文字列がクライアントから送信されてきた際に、送信されてきた文字列に基づいてプリンタの機能を記述したファイルを編集するステップとをコンピュータに実行させる。
【００１３】
この発明に従えば、ネットワークを介して接続されたクライアントに対して、プリンタの機能を記述したファイルを編集するためのデータが送信され、該データに基づいてクライアントで表示される受付画面に従って入力された文字列がクライアントから送信されてきた際に、送信されてきた文字列に基づいてプリンタの機能を記述したファイルが編集される。このため、ネットワークを介して接続されたクライアントにおいて、プリンタの機能を記述したファイルが編集される。プリンタの機能を記述したファイルによりプリンタの機能が定まるので、ネットワークを介して接続されたクライアントにおいて、プリンタの機能を設定することが可能なプリンタの機能設定プログラムを提供することができる。
【００１４】
好ましくは、送信ステップで送信されるデータは、クライアントに入力ボックスを有する受付画面を表示させるためのＨＴＭＬファイルである。
【００１５】
この発明に従えば、クライアントに送信されるデータは、クライアントに入力ボックスを有する受付画面を表示させるためのＨＴＭＬファイルなので、クライアントではウエブブラウザソフトウエア等の既存のソフトウェアを起動すればデータを受信して受付画面を表示させることができる。
【００１６】
好ましくは、編集ステップで編集されたプリンタの機能を記述したファイルは、当該ファイルを読込んだプリンタドライバに、送信されてきた文字列を選択肢の１つとして表示させることを可能とする。
【００１７】
この発明に従えば、編集ステップで編集されたプリンタの機能を記述したファイルは、当該ファイルを読込んだプリンタドライバに、送信されてきた文字列を選択肢の１つとして表示させることを可能とする。このため、表示された選択肢を選択することによりプリンタの設定された機能の中から所望の機能を選択することができる。
【００１８】
この発明の他の局面によれば、プリンタの機能設定プログラムは、プリンタドライバにより選択肢の１つとして表示されるべき任意の文字列の入力を受付る入力ボックスを表示するステップと、表示ステップで表示された入力ボックスに入力された文字列をプリンタの機能を定義するデータに書込むステップとをコンピュータに実行させる。
【００１９】
この発明に従えば、プリンタドライバにより選択肢の１つとして表示されるべき任意の文字列の入力を受付る入力ボックスが表示され、表示された入力ボックスに入力された文字列がプリンタの機能を定義するデータに書込まれる。プリンタの機能を定義するデータによりプリンタの機能が定まるので、プリンタの機能の設定を容易にしたプリンタの機能設定プログラムを提供することができる。
【００２０】
この発明のさらに他の局面によれば、プリンタの機能設定方法は、サーバにおいて、プリンタの機能を記述したファイルを編集するための文字列の入力を受付ける受付画面をクライアントに表示させるためのデータをクライアントに送信するステップと、クライアントにおいて、送信ステップで送信されてきたデータに基づいてクライアントに受付画面を表示するとともに、受付画面に入力された文字列をサーバに送信するステップと、サーバにおいて、サーバに送信するステップで送信されてきた文字列に基づいてプリンタの機能を記述したファイルを編集するステップとを含む。
【００２１】
この発明に従えば、サーバにおいて、プリンタの機能を記述したファイルを編集するための文字列の入力を受付ける受付画面をクライアントに表示させるためのデータがクライアントに送信され、クライアントにおいて、送信されてきたデータに基づいてクライアントに受付画面が表示されるとともに、受付画面に入力された文字列がサーバに送信され、サーバにおいて、送信されてきた文字列に基づいてプリンタの機能を記述したファイルが編集される。このため、クライアントから送信される文字列に基づいて、プリンタの機能を記述したファイルが編集されるので、クライアントにおいて、プリンタの機能を容易に設定することが可能なプリンタの機能設定方法を提供することができる。
【００２２】
【発明の実施の形態】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２３】
図１は、本発明の第１の実施の形態におけるプリンタシステムのハードウエア構成の例を示す図である。本実施の形態におけるプリンタシステム１００は、クライアントとなるパーソナルコンピュータ（以下「クライアントＰＣ」という）１１０と、サーバとなるパーソナルコンピュータ（以下「サーバＰＣ」という）１２０と、プリンタ１３０とを含む。プリンタ１３０は、ファクシミリ、複写機を兼用するマルチファンクションプロダクト（ＭＦＰ）であってもよい。
【００２４】
図１（Ａ）では、クライアントＰＣ１１０、サーバＰＣ１２０およびプリンタ１３０それぞれが、ネットワーク１４０に接続されている。このハードウエア構成のプリンタシステム１００においては、クライアントＰＣ１１０から出力される印刷データが、サーバＰＣ１２０を経由してプリンタ１３０に送信される場合と、サーバＰＣ１２０を経由せずに直接プリンタ１３０に送信される場合とがある。換言すれば、プリンタ１３０をクライアントＰＣ１１０それぞれで制御するか、サーバＰＣ１２０で一括して制御するかの違いがある。
【００２５】
図１（Ｂ）では、クライアントＰＣ１１０とサーバＰＣ１２０とがネットワーク１４０に接続され、プリンタはサーバＰＣ１２０にローカルに接続される。このハードウエア構成のプリンタシステムにおいては、クライアントＰＣ１１０から出力される印刷データが、サーバＰＣ１２０を経由してプリンタ１３０に送信される。したがって、プリンタ１３０はサーバＰＣ１２０で制御される。
【００２６】
図１（Ａ）と（Ｂ）とでは、ハードウエア構成が異なるが、本実施の形態におけるプリンタシステム１００は、いずれのハードウエア構成であってもよい。また、図１（Ａ）に示したハードウエア構成におけるプリンタシステムにおいては、プリンタ１３０をクライアントＰＣ１１０で制御するか、サーバＰＣ１２０で制御するかの違いがあるが、本実施の形態におけるプリンタシステム１００ではいずれであってもよい。以下説明のため特に断わらない限り、図１（Ａ）に示したハードウエア構成で、かつ、プリンタ１３０をサーバＰＣ１２０で制御する場合を例に説明する。
【００２７】
クライアントＰＣ１１０およびサーバＰＣ１２０それぞれは、一般的なパーソナルコンピュータであり、中央演算装置（ＣＰＵ）と、リードオンリーメモリ（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）等の半導体メモリと、ハードディスク等の記憶装置とを備えている。また、クライアントＰＣ１１０およびサーバＰＣ１２０それぞれは、液晶表示装置または陰極線管（ＣＲＴ）等のディスプレイと、マウスおよびキーボード等の入力装置と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  −  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブおよびＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ）ドライブ等の外部記憶装置が接続されている。コンピュータのハードウェア自体は一般的なものである。コンピュータ自体の動作は周知であるので、ここではその詳細な説明は繰返さない。
【００２８】
なお、図１（Ａ）および（Ｂ）では、クライアントＰＣ１１０を１つしか示していないが、ネットワーク１４０には複数のクライアントＰＣが接続される。このため、複数のクライアントＰＣから出力される印刷データを、プリンタ１３０で印刷出力することができる。この意味で、プリンタ１３０が複数のクライアントＰＣによって共用される。
【００２９】
また、プリンタ１３０を１つしか示していないが、ネットワーク１４０には、複数のプリンタを接続することが可能である。この場合には、クライアントＰＣ１１０は、プリンタドライバを切替えることにより複数のプリンタを選択して出力することができる。
【００３０】
サーバＰＣ１２０には、プリンタ１３０を制御するためのプリンタドライバと、プリンタ１３０の機能を記述したファイルが記憶されている。プリンタ１３０の機能を記述したファイルは、好ましくはＰＰＤ（Ｐｏｓｔｓｃｒｉｐｔ（Ｒ）  ｐｒｉｎｔｅｒ  Ｄｅｓｃｒｉｐｔｉｏｎ）ファイルである。プリンタドライバは、コンピュータにインストールされた後は、表示される選択肢を選択することによって機能が変更されるプリンタを制御するためのソフトウェアであり、好ましくは、ポストスクリプト（Ｒ）プリンタドライバである。
【００３１】
プリンタ１３０は、プリンタドライバとプリンタ１３０の機能を記述したファイル（ＰＰＤファイル）とがインストールされたクライアントＰＣ１１０でプリンタドライバが実行されることにより制御されるポストスクリプト（Ｒ）プリンタである。
【００３２】
本実施の形態におけるプリンタシステム１００においては、クライアントＰＣ１１０からプリンタ１３０に印刷データを送信して印刷するためには、クライアントＰＣ１１０に、予めプリンタドライバをインストールしておく必要がある。このプリンタドライバのインストール手順は、サーバＰＣ１２０に記憶されているプリンタ１３０のプリンタドライバとＰＰＤファイルとをダウンロードするステップと、ダウンロードしたプリンタドライバとＰＰＤファイルとを用いてインストールするステップとを含む。このインストールについては後で詳述する。
【００３３】
このように、サーバＰＣ１２０にインストールに用いるプリンタドライバとＰＰＤファイルとを記憶しておくことにより、プリンタドライバの変更や、プリンタ１３０の機能の変更があった場合に、サーバＰＣ１２０に記憶されているプリンタドライバまたはＰＰＤファイルを変更しておけば、各クライアントＰＣ１１０においてインストールを再度実行すればよいので、メンテナンス性に優れている。
【００３４】
ＰＰＤファイルは、印刷解像度、スムージング処理といった複数のユーザに共通する機能を定義する他、ユーザに固有の情報を用いて達成される機能をも定義する。ユーザに固有の情報を用いて達成される機能とは、例えば、アカウントコードで特定されるあるグループ（例えば、部門）ごとの印刷枚数をカウントする機能（以下「部門管理機能」という）、暗証番号が付された印刷データをプリンタに暗証番号が入力されることを条件に印刷出力する機能（以下「暗証番号機能」という）、ユーザの名称が付された印刷データをユーザの名称を合成して印刷出力する機能（以下「ユーザ名称付加機能」という）、特定のオーバーレイフォームが指定された印刷データをその特定のオーバーレイフォームと合成して印刷出力する機能（以下「オーバーレイ機能」という）等である。以下、部門管理機能、暗証番号機能、ユーザ名称付加機能、オーバーレイ機能に対する固有情報を、それぞれアカウントコード、暗証番号、ユーザの名称、オーバーレイフォームの名称という。
【００３５】
クライアントＰＣ１１０のユーザが印刷データを出力させる際に、インストールされたプリンタドライバによりこれらの固有情報を指定するための印刷設定画面が表示される。印刷設定画面は、固有情報を選択肢で出力する。ユーザが、固有情報の選択肢の中からいずれかを選択して指定することにより、指定された固有情報がプリンタドライバにより印刷データに付されてプリンタ１３０に送信される。プリンタ１３０では、指定された固有情報に従って達成される機能を用いて処理し、受信した印刷データを印刷出力する。
【００３６】
図２は、プリンタドライバが出力する印刷設定画面の一例を示す図である。上述したように、この印刷設定画面は、プリンタドライバがインストールされたクライアントＰＣ１１０で、ユーザが印刷データをプリンタ１３０に出力する際にディスプレイに表示される画面である。ここでは、印刷設定画面をプリンタドライバのプロパティ画面としている。
【００３７】
図２（Ａ）はアカウントコード（Ａｃｃｏｕｎｔ  ｃｏｄｅ）の選択肢が表示された状態の印刷設定画面を示し、図２（Ｂ）はパスワード（Ｌｏｃｋ  Ｊｏｂ（Ｐａｓｓｗｏｒｄ））の選択肢が表示された状態の印刷設定画面を示し、図２（Ｃ）はユーザ名称（Ｄｅｆａｕｌｔ  Ｕｓｅｒ  Ｎａｍｅ）の選択肢が表示された状態の印刷設定画面を示し、図２（Ｄ）はオーバーレイフォーム（Ｏｖｅｒｌａｙ  Ｆｏｒｍ）の選択肢が表示された状態の印刷設定画面を示ている。図２（Ａ）〜図２（Ｄ）を参照して、印刷設定画面２００には、アカウントコード、パスワード、ユーザ名称、オーバーレイフォームそれぞれを選択するための選択肢２０３，２０３Ａ，２０３Ｂ，２０３Ｃが表示されている。
【００３８】
選択肢の表示と選択は、次の操作により実行される。ユーザがマウスを操作して、ディスプレイに表示されたマウスポインタを設定する欄２０１，２０１Ａ，２０１Ｂ，２０１Ｃのチェックボタン２０２，２０２Ａ，２０２Ｂ，２０２Ｃに合わせて指定することにより選択肢２０３，２０３Ａ，２０３Ｂ，２０３Ｃが表示される。例えば、図２（Ａ）に示す印刷設定画面２００には、アカウントコードの選択肢として、「ＯＦＦ」、「３２６０」、「４４８０」および「１１００」の選択肢が表示されている。
【００３９】
そして、印刷設定画面２００に、設定欄２０１，２０１Ａ，２０１Ｂ，２０１Ｃに設定するべきデータの選択肢２０３，２０３Ａ，２０３Ｂ，２０３Ｃが表示された状態で、ユーザが、マウスを操作してディスプレイに表示されたマウスポインタを表示された選択肢のいずれかに合わせて指定することにより、指定された選択肢のデータが設定欄に表示されるとともに設定される。例えば、図２（Ａ）に示す印刷設定画面２００では、アカウントコードの選択肢２０３に表示された「３２６０」が指定されて、設定欄２０２に「３２６０」が表示され、設定された状態を示している。
【００４０】
本実施の形態におけるプリンタシステム１００においては、図２を用いて説明した印刷設定画面２００に表示される選択肢のデータを設定するためのプログラムが、サーバＰＣ１２０で実行される。これについて、詳細に説明する。
【００４１】
図３および図４は、ＰＰＤファイルの一例を示す図である。図２に示した印刷設定画面２００は、図４に示すＰＰＤファイルに基づき出力される。図３は、固有情報の選択肢のデータが編集される前の状態を示し、図４は、固有情報の選択肢のデータが編集された後の状態を示す。図３の領域２１１は、アカウントコード（Ａｃｃｏｕｎｔ  Ｃｏｄｅ）に関する情報を記述する領域である。この領域２１１に記述された情報に基づいて、上述した印刷設定画面２００中のアカウントコードの設定欄２０１に対応する選択肢２０３が表示される。固有情報の選択肢のデータが編集された後は、図３の領域２１１に情報が書込まれて図４の領域２１１Ａに示すようになる。領域２１１には、アカウントコードが設定されていない状態を示す「００００」が記載されているのに対して、領域２１１Ａには、アカウントコードが「３２６０」、「４４８０」および「１１００」のデータが記載されており、それらのデータが設定された状態となっている。
【００４２】
図３の領域２１２は、パスワード（Ｐａｓｓｗｏｒｄ  ｃｏｄｅ）に関する情報を記述する領域である。この領域２１２に記述された情報に基づいて、上述した印刷設定画面２００中のパスワードの設定欄２０１Ａに対応する選択肢２０３Ａが表示される。固有情報の選択肢のデータが編集された後は、図３の領域２１２に情報が書込まれて図４の領域２１２Ａに示すようになる。領域２１２には、パスワードが設定されていない状態を示す「＊＊＊＊＊＊」が記載されているのに対して、領域２１２Ａには、パスワードが「１２３４」、「２０２０」および「５５３３」のデータが記載されており、それらのデータが設定された状態となっている。
【００４３】
図３の領域２１３は、ユーザ名称（Ｕｓｅｒ  Ｎａｍｅ）に関する情報を記述する領域である。この領域２１３に記述された情報に基づいて、上述した印刷設定画面２００中のユーザ名称の設定欄２０１Ｂに対応する選択肢２０３Ｂが表示される。固有情報の選択肢のデータが編集された後は、図３の領域２１３に情報が書込まれて図４の領域２１３Ａに示すようになる。領域２１３には、ユーザ名称が設定されていない状態を示す「ｎｏｎｅ」が記載されているのに対して、領域２１３Ａには、ユーザー名称が「ｎａｋａｏ」のデータが記載されており、そのデータが設定された状態となっている。
【００４４】
図３の領域２１４は、オーバーレイフォーム（Ｏｖｅｒｌａｙ）に関する情報を記述する領域である。この領域２１４に記述された情報に基づいて、上述した印刷設定画面２００中のオーバーレイフォームの設定欄２０１Ｃに対応する選択肢２０３Ｃが表示される。固有情報の選択肢のデータが編集された後は、図３の領域２１４に情報が書込まれて図４の領域２１４Ａに示すようになる。領域２１４には、オーバーレイフォームが設定されていない状態を示す「ＮＯ  ＦＯＲＭ」が記載されているのに対して、領域２１４Ａには、オーバーレイフォームの名称が「ＦＯＲＭ１」、「ＦＯＲＭ２」、「ＦＯＲＭ３」、「ＦＯＲＭ４」および「ＦＯＲＭ５」のデータが記載されており、それらのデータが設定された状態となっている。
【００４５】
図５は、本実施の形態におけるクライアントＰＣで実行されるプリンタの機能設定処理の流れを示すフローチャートである。図５を参照して、クライアントＰＣ１１０では、ＰＰＤファイルを編集する処理（ステップＳ０１）の後、プリンタドラバをダウンロードし、ダウンロードしたプリンタドライバをインストールする処理（ステップＳ０２）が実行される。
【００４６】
本実施の形態におけるプリンタシステム１００では、サーバＰＣ１２０がウェブ（Ｗｅｂ）サーバとして機能し、クライアントＰＣでブラウザソフトウェアが実行されることにより、クライアントＰＣ１１０とサーバＰＣ１２０との間で通信が可能となるサーバクライアントシステムとして機能する。
【００４７】
図６は、本実施の形態におけるプリンタシステムで実行されるＰＰＤファイル編集処理の流れを示すフローチャートである。ＰＰＤファイル編集処理は、クライアントＰＣ１１０とサーバＰＣ１２０との双方で処理が実行されるため、図６では説明のために、クライアントＰＣ１１０で実行される処理とサーバＰＣ１２０で実行される処理とを並べて示している。なお、図６に示すクライアントＰＣ１１０で実行されるＰＰＤファイル編集処理は、図５のステップＳ０１で実行される処理である。図６を参照して、クライアントＰＣ１１０では、ウェブ（Ｗｅｂ）ブラウザが起動される（ステップＳ１１）。ウェブブラウザの起動は、クライアントＰＣ１１０において、広く一般に普及しているウェブブラウザソフトウエアを実行することに相当する。
【００４８】
そして、ＰＰＤファイルに記載するべきユーザの固有情報を入力するためのユーザ固有情報入力画面が、起動されたウェブブラウザによってクライアントＰＣ１１０のディスプレイに表示される（ステップＳ１２）。このユーザ固有情報入力画面は、サーバＰＣ１２０が備えるハードディスク等の記憶装置に予め記憶されたＨＴＭＬファイルに基づいて表示される。このＨＴＭＬファイルはクライアントＰＣ１１０からの要求により、記憶装置から読出されてクライアントＰＣ１１に送信される（ステップＳ２１）。クライアントＰＣ１１０からサーバＰＣ１２０へのＨＴＭＬファイルの送信要求は、ユーザ固有情報入力画面を表示するための記載がなされたＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルへのファイルパスであるＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）がクライアントＰＣ１１０からサーバＰＣ１２０へ送信されることにより行われる。
【００４９】
クライアントＰＣ１１０のユーザは、ディスプレイに表示されたユーザ固有情報入力画面に従って、そのユーザに固有の固有情報を入力可能になるため、この固有情報の入力が受付けられる（ステップＳ１３）。ここで、ユーザの固有情報の入力について説明する。
【００５０】
図７は、本実施の形態におけるクライアントＰＣ１１０に表示されるユーザ固有情報入力画面を示す図である。ユーザ固有情報入力画面３００は、クライアントＰＣ１１０で実行されるウェブブラウザが、サーバＰＣ１２０から受信したＨＴＭＬファイルを解釈することにより、ディスプレイに表示される。ユーザ固有情報入力画面３００は、上述した印刷設定画面２００において、アカウントコードの選択肢として表示されるべきデータを入力するための入力ボックス３０１と、パスワードの選択肢として表示されるべきデータを入力するための入力ボックス３０２と、ユーザ名称の選択肢として表示されるべきデータを入力するための入力ボックス３０３と、オーバーレイフォームの選択肢として表示されるべきデータを入力するための入力ボックス３０４とを含む。また、ユーザ固有情報入力画面３００は、入力されたデータのサーバＰＣへの送信を指示するための送信ボタン３０５と、入力されたデータをすべてクリアしてデフォルトの状態に戻すためのクリアボタン３０６とを含む。
【００５１】
クライアントＰＣ１１０のディスプレイに、ユーザ固有情報入力画面３００が表示された状態で、ユーザがいずれかの入力ボックスをマウスまたはキーボードで指定すれば、指定された入力ボックスへのデータの入力が可能となる。例えば、入力ボックス３０１にマウスポインタを合わせてマウスをクリックすれば、入力ボックス３０１にアカウントコードの入力が可能となる。各入力ボックスへは、複数のデータを入力することが可能となる。図７では、入力ボックス３０１に「３２６０」、「４４８０」および「１１００」の３つのアカウントコードが入力され、入力ボックス３０２に「１２３４」、「２０２０」および「５５３３」の３つのパスワードが入力され、入力ボックス３０３に「ｎａｋａｏ」の１つのユーザ名称が入力され、入力ボックス３０４に「ＦＯＲＭ１」、「ＦＯＲＭ２」、「ＦＯＲＭ３」、「ＦＯＲＭ４」および「ＦＯＲＭ５」の５つのオーバーレイフォームの名称が入力された状態を示している。
【００５２】
各入力ボックス３０１〜３０４へのデータの入力後、送信ボタン３０５がマウスまたはキーボードで指定されると、入力されたデータがサーバＰＣ１２０へ送信される。また、クリアボタン３０６がマウスまたはキーボードで指定されると、入力されたデータがキャンセルされて各入力項目のデータがデフォルトの状態に戻る。ここでは、デフォルトのデータを、アカウントコードは「ＯＦＦ」、パスワード、ユーザ名称およびオーバーレイフォームはデータなしとしている。サーバＰＣ１２０から受信したＨＴＭＬファイルには、送信ボタン３０５がマウスまたはキーボードで指定されると、入力されたデータをサーバＰＣ１２０へ送信するためのコマンドが記載され、また、クリアボタン３０６がマウスまたはキーボードで指定されると、入力されたデータをキャンセルして各入力項目のデータをデフォルトの状態に戻すためのコマンドが記載されている。
【００５３】
図６に戻って、ステップＳ１３において、固有情報の入力が受付られた後、送信ボタンが指示されたか否かが判断され（ステップＳ１４）、送信ボタンが指示されるまでステップＳ１３が実行されてユーザの固有情報が入力される。一方、送信ボタンが指示されたと判断された場合には、入力値がチェックされる（ステップＳ１５）。入力値のチェックは、ステップＳ１２でサーバＰＣ１２０より受信されたＨＴＭＬファイルにチェックするためのコマンドが記載されており、このコマンドに従ってチェックされる。そのコマンドは、各入力ボックスごとに記載されており、入力ボックスに入力されたデータの種別（文字または数字）と文字数または桁数とをチェックするためのコマンドである。例えば、アカウントコードに対応する入力ボックス３０１については、入力されたデータの種別が文字で４文字であるか否かをチェックするコマンドである。
【００５４】
そして、ステップＳ１５におけるチェックの結果が判定される（ステップＳ１６）。チェックの結果が正しいと判定された場合にはステップＳ１７に進み、正しくないとされた場合にはステップＳ１３に戻り、再度データの入力をユーザに促す。ステップＳ１７では、入力されたデータがサーバＰＣ１２０へ送信される。
【００５５】
なお、本実施の形態においては、ユーザ固有情報入力画面３００の各入力ボックスに入力されたデータのチェックをクライアントＰＣ１１０で実行するようにしたが、このチェックをサーバＰＣ１２０で実行するようにしてもよい。この場合には、ユーザが入力ボックスにデータを入力して送信ボタン３０５をマウスまたはキーボードで指定すると、入力されたデータがサーバＰＣ１２０へ送信される。すると、サーバＰＣ１２０で受信したデータがチェックされる。サーバＰＣ１２０によるチェックの結果は、クライアントＰＣ１１０に送信される。クライアントＰＣ１１０では、チェックの結果がデータが正しく入力されていないことを示す場合には、ユーザ固有情報入力画面３００を再度表示して、ユーザにデータの入力を促す。
【００５６】
一方、サーバＰＣ１２０では、入力ボックスに入力されたデータを受信するまで待機状態となり（ステップＳ２２）、データを受信すればステップＳ２３に進む。なお、実際にはデータの受信に応じて割込みが発生してステップＳ２３に進むことになる。
【００５７】
ステップＳ２３では、クライアントＰＣ１１０からユーザ固有情報入力画面３００に従って入力されたユーザの固有情報が受信される。そして、ＰＰＤファイルが読込まれる（ステップＳ２４）。ここで読込まれるＰＰＤファイルは、ステップＳ２１で送信したＨＴＭＬファイルに対応したＰＰＤファイルである。すなわち、ＨＴＭＬファイルとＰＰＤファイルとは対になっており、例えば、ＨＴＭＬファイル中に対となるＰＰＤファイル名が定義されている。また、ＨＴＭＬファイルとＰＰＤファイルとの名称を一部同じにしておき、対となることを定義するようにしてもよい。ここでは、ステップＳ２３において、図３に示したＰＰＤファイルが読込まれたとして説明する。
【００５８】
ステップＳ２５では、ステップＳ２３で受信したユーザ固有情報のうちアカウントコードのデータをＰＰＤファイルのアカウントコードを定義する領域２１１に書き込む。書込みのフォーマットは予め定められており、受信したデータをそのフォーマットに従って書き込む。例えば、受信したユーザ固有情報のアカウントコードのデータとして「３２６０」、「４４８０」および「１１００」が受信された場合、受信されたデータが書き込まれると、図３に示した領域２１１が図４に示した領域２１１Ａに書換えられる。
【００５９】
ステップＳ２６では、ステップＳ２３で受信したユーザ固有情報のうちパスワードのデータをＰＰＤファイルのパスワードを定義する領域２１２に書き込む。例えば、受信したユーザ固有情報のパスワードのデータとして「１２３４」、「２０２０」および「５５３３」が受信された場合、受信されたデータが書き込まれると、図３に示した領域２１２が図４に示した領域２１２Ａに書換えられる。
【００６０】
ステップＳ２７では、ステップＳ２３で受信したユーザ固有情報のうちユーザ名称のデータをＰＰＤファイルのパスワードを定義する領域２１３に書き込む。例えば、受信したユーザ固有情報のパスワードのデータとして「ｎａｋａｏ」が受信された場合、受信されたデータが書き込まれると、図３に示した領域２１３が図４に示した領域２１３Ａに書換えられる。
【００６１】
ステップＳ２８では、ステップＳ２３で受信したユーザ固有情報のうちオーバーレイフォームのデータをＰＰＤファイルのパスワードを定義する領域２１４に書き込む。例えば、受信したユーザ固有情報のパスワードのデータとして「ＦＯＲＭ１」、「ＦＯＲＭ２」、「ＦＯＲＭ３」、「ＦＯＲＭ４」および「ＦＯＲＭ５」が受信された場合、受信されたデータが書き込まれると、図３に示した領域２１４が図４に示した領域２１４Ａに書換えられる。
【００６２】
そして、ステップＳ２９では、ユーザの固有情報が書込まれたＰＰＤファイルを保存する。この保存の際、ユーザ名称がＰＰＤファイルのファイル名とされる。これにより、ユーザごとに固有のＰＰＤファイルが保存されることになる。ＰＰＤファイルは、サーバＰＣ１２０が備える記憶装置の所定の場所に記憶され、後述するダウンロードの際にユーザが指定しやすくなっている。また、ＰＰＤファイルをユーザの固有のファイルとすることなく、プリンタドライバファイルに対応した唯一のファイルとしてもよい。この場合には、プリンタドライバファイルとＰＰＤファイルとが１対１に対応付けられるので、後述するプリンタドライバのダウンロードの際に、プリンタドライバファイルのみを指定すれば、または、プリンタの指定によりプリンタドライバファイルが決定される場合にはプリンタを指定すれば、ＰＰＤファイルを指定する必要がない。
【００６３】
次に、クライアントＰＣ１１０におけるプリンタドライバのダウンロード処理およびインストール処理について説明する。プリンタドライバのダウンロード処理およびインストール処理は、クライアントＰＣ１１０に実装されたオペレーティングシステムに含まれる機能である。したがって、クライアントＰＣ１１０に実装されたオペレーティングシステムの違いにより、プリンタドライバのダウンロード処理およびインストール処理の手順は異なる。ここでは、代表的なものを例に説明する。
【００６４】
図８は、本実施の形態におけるプリンタシステムで実行されるプリンタドライバインストール処理の流れを示すフローチャートである。図８では、クライアントＰＣ１１０で実行される処理のみを示しており、図５のステップＳ０２で実行される処理である。図９および図１０は、図８に示すプリンタドライバインストール処理が実行されるクライアントＰＣに表示される画面の一例を示す図である。
【００６５】
図８、図９および図１０を参照して、クライアントＰＣ１１０では、ユーザがマウスを操作して、プリンタフォルダの「プリンタの追加」アイコンをダブルクリックすると、オペレーティングシステムのプリンタの追加ウィザードプログラムが実行される（ステップＳ３１）。これにより、図９（Ａ）に示す画面がディスプレイに表示される。ユーザが表示された画面の「次へ」のボタンを指示すれば、図９（Ｂ）に示すプリンタの種類を指定するための画面が表示される。
【００６６】
図９（Ｂ）の画面は、プリンタの種類を指定するための画面である。プリンタの種類には、ローカルプリンタとネットワークプリンタとがある。本実施の形態においては、図１で説明したように、プリンタ１３０の種類はネットワークプリンタなので、ユーザはネットワークプリンタのラジオボタンを指定することになる（ステップＳ３２）。
【００６７】
次に、プリンタを指定する処理が実行される（ステップＳ３３）。図９（Ｂ）に示す画面において、ユーザが「次へ」のボタンを指定すれば、図９（Ｃ）に示すプリンタ指定するための画面が表示される。この画面中で、名前を入力する欄にキーボード等を用いてプリンタに予め付されている名前を入力するか、あるいは、「次へ」のボタンを指定する。プリンタの名前を入力する欄にプリンタの名前を入力することなく「次へ」のボタンを指定すると、図１０（Ａ）に示すプリンタの名前を指定するための画面が表示される。プリンタの名前を入力する欄にプリンタの名前を入力して「次へ」のボタンを指定するとステップＳ３４に進む。
【００６８】
図１０（Ａ）に示す画面では、クライアントＰＣ１１０に接続可能なプリンタの名称が一覧表示され、ユーザは、表示された一覧の中から所望のプリンタを選択することが可能となる。そして、ドライバソフトウェアのインストールの対象となるプリンタを選択して、「次へ」のボタンを指示すれば、ステップＳ３４に進む。
【００６９】
ステップＳ３４では、ステップＳ３３で指定されたプリンタのプリンタドライバと、そのプリンタドライバに対応し、上述したＰＰＤファイルの編集処理で編集されたＰＰＤファイルがダウンロードされる。なお、ここではプリンタを指定することにより、プリンタドライバと、そのプリンタドライバに対応するＰＰＤファイルとが決定される例を示した。しかしながら、上述したようにＰＰＤファイルがユーザごとに保存される場合には、プリンタを指定しただけではＰＰＤファイルを決定することができない。この場合には、プリンタの指定とともに、ＰＰＤファイルの指定をする必要がある。ＰＰＤファイルを指定するための画面は、例示しないが、当業者であればそのような画面を用いてＰＰＤファイルを指定することは容易であろう。
【００７０】
そして、ダウンロードされたプリンタドライバソフトウェアとＰＰＤファイルとを用いて、クライアントＰＣ１１０でプリンタドライバのインストールが実行される（ステップＳ３５）。このインストールが完了すると、図１０（Ｂ）に示す画面が表示され、「完了」のボタンが指定されると処理が終了する。
【００７１】
以上説明したように本実施の形態におけるプリンタシステムにおいては、サーバＰＣ１２０に記憶されたプリンタ１３０のＰＰＤファイルを、クライアントＰＣ１１０のユーザが編集することを可能としている。このため、クライアントＰＣ１１０のユーザの固有情報をＰＰＤファイルに書込むことが可能である。その結果、クライアントＰＣ１１０ごとに異なるＰＰＤファイルをダウンロードすることが可能となり、ユーザの固有情報を反映してプリンタドライバをインストールすることができる。
【００７２】
また、ＰＰＤファイルにはユーザの固有情報が書込まれているため、クライアントＰＣ１１０で印刷する際に表示される印刷設定画面２００の各項目の選択肢にユーザの固有情報を表示させることができる。また、ユーザごとに異なるＰＰＤファイルとすることにより、印刷設定画面の各項目の選択肢に他人の固有情報が表示されることがない。
【００７３】
＜第２の実施の形態＞
第１の実施の形態においは、クライアントＰＣ１１０でＰＰＤファイルを編集する例を示した。第２の実施の形態におけるプリンタシステムにおいてはプリンタ１３０がローカルプリンタとなり、コンピュータに直接接続される。図１（Ｂ）に示したサーバＰＣ１２０とプリンタ１３０との接続関係に相当する。
【００７４】
したがって、サーバＰＣ１２０において、ＰＰＤファイルを編集する処理が実行されることになる。図１１は、第２の実施の形態におけるプリンタシステムのサーバＰＣ１２０で実行されるＰＰＤファイル編集処理の流れを示すフローチャートである。図１１を参照して、サーバＰＣ１２０においてＰＰＤファイル編集プログラムが実行されると、ＰＰＤファイルに記載するべきユーザの固有情報を入力するためのユーザ固有情報入力画面３００が、ディスプレイに表示される（ステップＳ４１）。サーバＰＣ１２０は、ハードディスク等の記憶装置を備えており、この記憶装置にＰＰＤファイル編集プログラムを予め記憶している。サーバＰＣ１２０で、このＰＰＤファイル編集プログラムが読出されて実行されると、図７に示したユーザ固有情報入力画面３００がサーバＰＣ１２０のディスプレイに表示される。但し、サーバＰＣ１２０に表示されるユーザ情報入力画面３００は、図７に示したユーザ情報入力画面３００の「送信」ボタン３０５が、「終了」ボタンであることが異なる。
【００７５】
サーバＰＣ１２０のユーザは、ディスプレイに表示されたユーザ固有情報入力画面３００に従って、そのユーザに固有の固有情報を入力可能になるため、この固有情報の入力が受付けられる（ステップＳ４２）。ステップＳ４２における固有情報の入力の受付は、第１の実施の形態において説明したクライアントＰＣ１１０で固有情報の入力が受付けられるのと同様である。従ってここでは説明を繰返さない。
【００７６】
固有情報の入力が受付られた後、終了ボタンが指示されたか否かが判断され（ステップＳ４３）、終了ボタンが指示されるまでステップＳ４２が実行されてユーザの固有情報が入力される。終了ボタンが指示されたと判断された場合には、入力値がチェックされる（ステップＳ４４）。入力値のチェックは、ステップＳ４１で読出されたＨＴＭＬファイルにチェックするためのコマンドが記載されており、このコマンドに従ってチェックされる。
【００７７】
そして、ステップＳ４４におけるチェックの結果が判定される（ステップＳ４５）。チェックの結果が正しいと判定された場合にはステップＳ４６に進み、正しくないとされた場合にはステップＳ４２に戻り、再度データの入力をユーザに促す。
【００７８】
ステップＳ４６では、ＰＰＤファイルが読込まれる。ここで読込まれるＰＰＤファイルは、ステップＳ４１で読出されたＨＴＭＬファイルに対応したＰＰＤファイルである。
【００７９】
ステップＳ４７では、ステップＳ４２で入力されたユーザ固有情報のうちアカウントコードのデータをＰＰＤファイルのアカウントコードを定義する領域２１１に書き込む。書込みのフォーマットは予め定められており、受信したデータをそのフォーマットに従って書き込む。例えば、受信したユーザ固有情報のアカウントコードのデータとして「３２６０」、「４４８０」および「１１００」が受信された場合、受信されたデータが書き込まれると、図３に示した領域２１１が図４に示した領域２１１Ａに書換えられる。
【００８０】
ステップＳ４８では、ステップＳ４２で入力されたユーザ固有情報のうちパスワードのデータをＰＰＤファイルのパスワードを定義する領域２１２に書き込む。例えば、受信したユーザ固有情報のパスワードのデータとして「１２３４」、「２０２０」および「５５３３」が受信された場合、受信されたデータが書き込まれると、図３に示した領域２１２が図４に示した領域２１２Ａに書換えられる。
【００８１】
ステップＳ４９では、ステップＳ４２で入力されたユーザ固有情報のうちユーザ名称のデータをＰＰＤファイルのパスワードを定義する領域２１３に書き込む。例えば、受信したユーザ固有情報のパスワードのデータとして「ｎａｋａｏ」が受信された場合、受信されたデータが書き込まれると、図３に示した領域２１３が図４に示した領域２１３Ａに書換えられる。
【００８２】
ステップＳ５０では、ステップＳ４２で入力されたユーザ固有情報のうちオーバーレイフォームのデータをＰＰＤファイルのパスワードを定義する領域２１４に書き込む。例えば、受信したユーザ固有情報のパスワードのデータとして「ＦＯＲＭ１」、「ＦＯＲＭ２」、「ＦＯＲＭ３」、「ＦＯＲＭ４」および「ＦＯＲＭ５」が受信された場合、受信されたデータが書き込まれると、図３に示した領域２１４が図４に示した領域２１４Ａに書換えられる。
【００８３】
そして、ステップＳ５１では、ユーザの固有情報が書込まれたＰＰＤファイルを保存する。この保存の際、ユーザ名称がＰＰＤファイルのファイル名とされる。これにより、ユーザごとに固有のＰＰＤファイルが保存されることになる。ＰＰＤファイルは、サーバＰＣ１２０が備える記憶装置の所定の場所に記憶され、プリンタ１３０のプリンタドライバをインストールする際に、ユーザが指定しやすくなっている。また、ＰＰＤファイルをユーザの固有のファイルとすることなく、プリンタドライバファイルに対応した唯一のファイルとしてもよい。この場合には、プリンタドライバファイルとＰＰＤファイルとが１対１に対応付けられるので、プリンタドライバのインストールの際に、プリンタドライバファイルのみを指定すれば、または、プリンタの指定によりプリンタドライバファイルが決定される場合にはプリンタを指定すれば、ＰＰＤファイルを指定する必要がない。
【００８４】
以上説明したように第２の実施の形態におけるプリンタシステムにおいては、サーバＰＣ１２０においてウェブブラウザを用いて入力された情報をＰＰＤファイルに書込むようにしたので、ＰＰＤファイルを容易に編集することができる。
【００８５】
また、ウェブブラウザを用いて入力された情報をユーザの固有情報としたので、ＰＰＤファイルにユーザの固有情報を含めることができる。
【００８６】
なお、今回示したプリンタのＰＰＤファイル編集処理は、ＰＰＤファイルを編集するための処理であるが、編集されたＰＰＤファイルによりプリンタの機能が決定されるため、プリンタの機能を設定する処理とも言える。このプリンタの機能設定処理は、上述した一連の処理動作を機能させるためのプリンタの機能設定プログラムをコンピュータに実行させることによって実現することができる。プリンタの機能設定プログラムは、予めコンピュータ内のハードディスクにインストールされたものであってもよいし、ＣＤ−ＲＯＭ、磁気テープのような取り外し可能な記録媒体に記録されたものであってもよい。いずれにせよ、プリンタの機能設定プログラムはコンピュータにより読取り可能な記録媒体に記録されている。
【００８７】
一般的にこうしたソフトウェアは、ＣＤ−ＲＯＭ、ＦＤなどの記録媒体に格納されて流通し、コンピュータが備えるＣＤ−ＲＯＭドライブまたはＦＤドライブなどにより記録媒体から読取られてコンピュータに内蔵されたハードディスクに一旦格納される。さらにハードディスクからＲＡＭに読出されてＣＰＵにより実行される。
【００８８】
なお、プログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む概念である。
【００８９】
コンピュータ読取可能な記録媒体としては、ＣＤ−ＲＯＭ、ＦＤ、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する媒体でもよい。
【００９０】
本願発明には以下の発明も含まれる。
（１）  ネットワークを介して接続されたクライアントに対して、プリンタの機能を記述したファイルを編集するためのデータを送信するステップと、
前記データに基づいてクライアントで表示される受付画面に従って入力された文字列がクライアントから送信されてきた際に、送信されてきた文字列に基づいて前記プリンタの機能を記述したファイルを編集するステップとをコンピュータに実行させる、プリンタの機能設定プログラムであって、
（ｉ）前記編集ステップでは、プリンタの機能を記述したファイルを編集するために送信されてきた文字列を当該ファイルの所定の場所に書込む。
【００９１】
（ｉｉ）  前記編集ステップで編集されたプリンタの機能を記述したファイルは、クライアント毎に保存される。
【００９２】
（ｉｉｉ）  前記プリンタの機能を記述したファイルは、コンピュータにインストールされた後は、表示される選択肢を選択することによってのみ機能が変更されるプリンタを制御するためのプリンタドライバ（ポストスクリプト（Ｒ）プリンタドライバ）で使用される。
【００９３】
（ｉｖ）  受付画面で入力される文字列は、アカウントコード、パスワードおよびユーザ名称の中から選ばれた少なくとも１つを含む。
【００９４】
（ｖ）  前記受付画面は、１つの項目に対して複数の文字列の入力を可能とする。
【００９５】
（２）  プリンタドライバにより選択肢の１つとして表示されるべき任意の文字列の入力を受付る入力ボックスを表示するステップと、
前記表示ステップで表示された入力ボックスに入力された文字列をプリンタの機能を定義するデータに書込むステップとをコンピュータに実行させる、プリンタの機能設定プログラムであって、
（ｉ）  プリンタの機能を定義するデータは、コンピュータにインストールされた後は、表示される選択肢を選択することによってのみ機能が変更されるプリンタを制御するためのプリンタドライバ（ポストスクリプト（Ｒ）プリンタドライバ）で使用されるプリンタ記述ファイルである。
【００９６】
（ｉｉ）  前記表示ステップで入力が受付けられる文字列は、アカウントコード、パスワードおよびユーザ名称の中から選ばれた少なくとも１つを含む。
【００９７】
（ｉｉｉ）  前記表示ステップは、１つの選択肢に対して複数の文字列の入力を可能とする。
【００９８】
（３）  サーバにおいて、プリンタの機能を記述したファイルを編集するための文字列の入力を受付ける受付画面をクライアントに表示させるためのデータをクライアントに送信するステップと、
クライアントにおいて、前記送信ステップで送信されてきたデータに基づいてクライアントに受付画面を表示するとともに、受付画面に入力された文字列をサーバに送信するステップと、
サーバにおいて、前記サーバに送信するステップで送信されてきた文字列に基づいて前記プリンタの機能を記述したファイルを編集するステップとを含む、プリンタの機能設定方法であって、
（ｉ）  前記サーバに送信するステップで送信されるデータは、クライアントに入力ボックスを有する受付画面を表示させるためのＨＴＭＬファイルである。
【００９９】
（ｉｉ）  前記編集ステップで編集されたプリンタの機能を記述したファイルは、当該ファイルを読込んだプリンタドライバに、送信されてきた文字列を選択肢の１つとして表示させることを可能とする。
【０１００】
（ｉｉｉ）  前記編集ステップは、プリンタの機能を記述したファイルを編集するために送信されてきた文字列を当該ファイルの所定の場所に書込む。
【０１０１】
（ｉｖ）  前記編集ステップで編集されたプリンタの機能を記述したファイルは、クライアント毎に保存される。
【０１０２】
（ｖ）  前記プリンタの機能を記述したファイルは、コンピュータにインストールされた後は、表示される選択肢を選択することによってのみ機能が変更されるプリンタを制御するためのプリンタドライバ（ポストスクリプト（Ｒ）プリンタドライバ）で使用される。
【０１０３】
（ｖｉ）  受付画面で入力される文字列は、アカウントコード、パスワードおよびユーザ名称の中から選ばれた少なくとも１つを含む。
【０１０４】
（ｖｉｉ）  前記受付画面は、１つの項目に対して複数の文字列の入力を可能とする。
【０１０５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態におけるプリンタシステムのハードウエア構成の例を示す図である。
【図２】プリンタドライバが出力する印刷設定画面の一例を示す図である。
【図３】編集前のＰＰＤファイルの一例を示す図である。
【図４】変種後のＰＰＤファイルの一例を示す図である。
【図５】本実施の形態におけるクライアントＰＣで実行されるプリンタの機能設定処理の流れを示すフローチャートである。
【図６】本実施の形態におけるプリンタシステムで実行されるＰＰＤファイル編集処理の流れを示すフローチャートである。
【図７】本実施の形態におけるクライアントＰＣに表示されるユーザ固有情報入力画面を示す図である。
【図８】本実施の形態におけるプリンタシステムで実行されるプリンタドライバインストール処理の流れを示すフローチャートである。
【図９】図８に示すプリンタドライバインストール処理が実行されるクライアントＰＣに表示される画面の一例を示す第１の図である。
【図１０】図８に示すプリンタドライバインストール処理が実行されるクライアントＰＣに表示される画面の一例を示す第２の図である。
【図１１】第２の実施の形態におけるプリンタシステムのサーバＰＣで実行されるＰＰＤファイル編集処理の流れを示すフローチャートである。
【符号の説明】
１００  プリンタシステム、１１０  クライアントＰＣ、１２０  サーバＰＣ、１３０  プリンタ、１４０  ネットワーク、２００  印刷設定画面、２０１，２０１Ａ，２０１Ｂ，２０１Ｃ  設定欄、２０３，２０３Ａ，２０３Ｂ，２０３Ｃ  選択肢、３００  ユーザ固有情報入力画面。
【図１】
2004192131.tif 000003
【図２】
2004192131.tif 000004
【図３】
2004192131.tif 000005
【図４】
2004192131.tif 000006
【図５】
2004192131.tif 000007
【図６】
2004192131.tif 000008
【図７】
2004192131.tif 000009
【図８】
2004192131.tif 000010
【図９】
2004192131.tif 000011
【図１０】
2004192131.tif 000012
【図１１】
2004192131.tif 000013