(57)【要約】【課題】ポイントアンドプリントを利用するシステム環境下において、登録したワンクリックアイコンの柔軟性を高める。【解決手段】印刷制御システムであって、サーバは、複数の印刷機能を設定し、設定された複数の印刷機能を表すシンボルを作成する作成手段２０２と、作成手段により作成されたシンボルに係る情報を示すシンボル情報を共有、又は非共有にするかの属性を設定する設定手段２０２と、設定手段により共有が設定された場合、前記シンボル情報を保存する第１記憶手段２０４と、設定手段により非共有が設定された場合、前記シンボル情報を保存する第１ローカルフォルダ２０６と、を備え、情報処理装置は、第１記憶手段に保存されたシンボル情報を取得して保存する第２記憶手段３０４と、第２記憶手段に保存されたシンボル情報を表示画面に表示する第１表示制御手段３１０と、を備える。【選択図】図３
2011060274.tif 000002
【特許請求の範囲】
【請求項１】
プリンタドライバを有するサーバと、前記プリンタドライバを取得して該プリンタドライバを共通して使用する１又は複数の情報処理装置とを備える印刷制御システムであって、
前記サーバは、
複数の印刷機能を設定し、設定された複数の印刷機能を表すシンボルを作成する作成手段と、
前記作成手段により作成されたシンボルに係る情報を示すシンボル情報に含まれる、共有、又は非共有にするかの属性を設定する設定手段と、
前記設定手段により共有が設定された場合、前記シンボル情報を保存する第１記憶手段と、
前記設定手段により非共有が設定された場合、前記シンボル情報を保存する第１ローカルフォルダと、を備え、
前記情報処理装置は、
前記第１記憶手段に保存されたシンボル情報を取得する取得手段と、
前記取得手段により取得されたシンボル情報を保存する第２記憶手段と、
前記第２記憶手段に保存されたシンボル情報を表示画面に表示する第１表示制御手段と、
を備える印刷制御システム。
【請求項２】
前記第１記憶手段は、保存されている情報を前記情報処理装置に引継ぐことが可能な第１レジストリであり、
前記第２記憶手段は、前記第１レジストリから情報が引継がれる第２レジストリである請求項１記載の印刷制御システム。
【請求項３】
前記サーバは、
設定された共有、又は非共有を変更する属性変更手段を備え、
前記属性変更手段は、
非共有から共有へ変更された場合、前記第１ローカルフォルダに保存されたシンボル情報を前記第１レジストリに保存変更し、共有から非共有へ変更された場合、前記第１レジストリに保存されたシンボル情報を前記第１ローカルフォルダに保存変更する請求項２記載の印刷制御システム。
【請求項４】
前記シンボル情報は、前記印刷機能の設定変更を他のユーザに反映させるか否かを示す反映情報を含み、
前記サーバは、
前記第１レジストリに保存されたシンボル情報に含まれる印刷機能の設定を変更する場合、前記反映情報が反映可であれば、該シンボル情報を前記第１ローカルフォルダにコピーし、コピーされた該シンボル情報に含まれる印刷機能の設定を変更し、前記反映情報が反映不可であれば、前記第１レジストリに保存されたシンボル情報に含まれる印刷機能の設定を変更する機能変更手段をさらに備える請求項２又は３記載の印刷制御システム。
【請求項５】
前記シンボル情報は、前記シンボルを識別する識別情報を含み、
前記サーバは、
前記第１ローカルフォルダと前記第１レジストリとに同じ識別情報を含むシンボル情報が保存されている場合、前記第１ローカルフォルダに保存されているシンボルを優先的に表示画面に表示する第２表示制御手段をさらに備える請求項４記載の印刷制御システム。
【請求項６】
前記情報処理装置は、
当該情報処理装置で作成したシンボルに係るシンボル情報を保存する第２ローカルフォルダをさらに備え、
前記第１表示制御手段は、
前記シンボルの表示順を示した表示順情報に含まれるシンボルが、前記第２ローカルフォルダ又は前記第２レジストリに保存されているかを判定する判定手段を備え、
前記判定手段により保存されていると判定されたシンボルを、前記表示順情報に基づいて表示する請求項２乃至５何れか一項に記載の印刷制御システム。
【請求項７】
前記第１表示制御手段は、
前記判定手段により保存されていないと判定されたシンボルを、前記表示順情報から削除する削除手段をさらに備える請求項６記載の印刷制御システム。
【請求項８】
前記第１表示制御手段は、
前記表示順情報に含まれていないシンボルが前記第２ローカルフォルダ、又は前記第２レジストリに保存されている場合、該シンボルを前記表示順情報に追加する追加手段をさらに備え、
前記追加手段により追加されたシンボルを表示する請求項６又は７記載の印刷制御システム。
【請求項９】
前記シンボル情報は、前記シンボルを前記表示画面に表示させないユーザ名を示す表示不可情報を含み、
前記第１表示制御手段は、
前記シンボル情報に含まれる表示不可情報に、当該情報処理装置にログインしたユーザが含まれる場合、該シンボルを非表示とする請求項２乃至８いずれか一項に記載の印刷制御システム。
【請求項１０】
前記第１記憶手段は、ポイントアンドプリントＤＬＬを用いて情報を前記情報処理装置に引継ぐための第１フォルダであり、
前記第２記憶手段は、前記第１フォルダから情報が引継がれる第２フォルダである請求項１記載の印刷制御システム。
【請求項１１】
プリンタドライバを有するサーバと、前記プリンタドライバを取得して該プリンタドライバを共通して使用する１又は複数の情報処理装置とを備える印刷制御システムにおけるデータ制御方法であって、
前記サーバは、
複数の印刷機能を設定し、設定された複数の印刷機能を表すシンボルを作成する作成ステップと、
前記作成ステップにより作成されたシンボルに係る情報を示すシンボル情報に含まれる、共有、又は非共有にするかの属性を設定する設定ステップと、
前記設定ステップにより共有が設定された場合は第１記憶手段に保存し、非共有が設定された場合は第１ローカルフォルダに保存する第１保存ステップと、を有し、
前記情報処理装置は、
前記第１記憶手段に保存されたシンボル情報を取得する取得ステップと、
前記取得ステップにより取得されたシンボル情報を第２記憶手段に保存する第２保存ステップと、
前記第２記憶手段に保存されたシンボル情報を表示画面に表示する第１表示制御ステップと、
を有するデータ制御方法。
【請求項１２】
前記第１記憶手段は、保存されている情報を前記情報処理装置に引継ぐことが可能な第１レジストリであり、
前記第２記憶手段は、前記第１レジストリから情報が引継がれる第２レジストリである請求項１１記載のデータ制御方法。
【請求項１３】
前記サーバは、
設定された共有、又は非共有を変更する属性変更ステップと、
前記第１ローカルフォルダに保存されたシンボル情報を前記第１レジストリに保存変更し、又は、前記第１レジストリに保存されたシンボル情報を前記第１ローカルフォルダに保存変更する保存変更ステップとをさらに有する請求項１２記載のデータ制御方法。
【請求項１４】
前記シンボル情報は、前記印刷機能の設定変更を他のユーザに反映させるか否かを示す反映情報を含み、
前記サーバは、
前記第１レジストリに保存されたシンボル情報に含まれる印刷機能の設定を変更する場合、前記反映情報が反映可であれば、該シンボル情報を前記第１ローカルフォルダにコピーし、コピーされた該シンボル情報に含まれる印刷機能の設定を変更し、前記反映情報が反映不可であれば、前記第１レジストリに保存されたシンボル情報に含まれる印刷機能の設定を変更する機能変更ステップをさらに有する請求項１２又は１３記載のデータ制御方法。
【請求項１５】
前記シンボル情報は、前記シンボルを識別する識別情報を含み、
前記サーバは、
前記第１ローカルフォルダと前記第１レジストリとに同じ識別情報を含むシンボル情報が保存されている場合、前記第１ローカルフォルダに保存されているシンボルを優先して表示画面に表示する第２表示制御ステップをさらに有する請求項１４記載のデータ制御方法。
【請求項１６】
前記情報処理装置は、
当該情報処理装置で作成したシンボルに係るシンボル情報を第２ローカルフォルダに保存する第３保存ステップをさらに有し、
前記第１表示制御ステップは、
前記シンボルの表示順を示した表示順情報に含まれるシンボルが、前記第２ローカルフォルダ又は前記第２レジストリに保存されているかを判定する判定ステップを有し、
前記判定ステップにより保存されていると判定されたシンボルを、前記表示順情報に基づいて表示する請求項１２乃至１５何れか一項に記載のデータ制御方法。
【請求項１７】
前記第１表示制御ステップは、
前記判定ステップにより保存されていないと判定されたシンボルを、前記表示順情報から削除する削除ステップをさらに有する請求項１６記載のデータ制御方法。
【請求項１８】
前記第１表示制御ステップは、
前記表示順情報に含まれていないシンボルが前記第２ローカルフォルダ、又は前記第２レジストリに保存されている場合、該シンボルを前記表示順情報に追加する追加ステップをさらに有し、
前記追加ステップにより追加されたシンボルを表示する請求項１６又は１７記載のデータ制御方法。
【請求項１９】
前記シンボル情報は、前記シンボル情報を前記表示画面に表示させないユーザ名を示す表示不可情報を含み、
前記第１表示制御ステップは、
前記シンボル情報に含まれる表示不可情報に、当該情報処理装置にログインしたユーザが含まれる場合、該シンボルを非表示とする請求項１２乃至１８いずれか一項に記載のデータ制御方法。
【請求項２０】
前記第１記憶手段は、ポイントアンドプリントＤＬＬを用いて情報を前記情報処理装置に引継ぐための第１フォルダであり、
前記第２記憶手段は、前記第１フォルダから情報が引継がれる第２フォルダである請求項１１記載のデータ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントサーバのプリンタドライバをクライアントが共有して用いる印刷制御システム、及びデータ制御方法に関する。
【背景技術】
【０００２】
近年、画像形成装置は、機能の増加及び高度化が進み、ユーザにとって、印刷機能の設定が複雑で難しいものとなってきている。具体的には、ユーザにとって、プリンタドライバ画面で、印刷条件を設定するのが複雑で難しいという状況になっている。かかるプリンタドライバは、特定のプログラムに対して他のプログラムが、プリンタのハードウェアや内部"言語"に煩わされることなく操作できるように設計されたソフトウエアプログラムである。このプリンタドライバは、プリンタを制御するためのもので、出力データの処理等をおこなうためのものである。プリンタが異なれば、プリンタを正しく操作し、それぞれの特殊機能や能力を使うために必要なコードおよびコマンドも異なる。アプリケーションプログラムは、アプリケーションプログラムに代わって各プリンタの微妙に異なる機能をすべて取り扱うプリンタドライバを使用して、多様なプリンタと的確にやりとりすることができる。Ｗｉｎｄｏｗｓ（登録商標）９５／９８やＭａｃＯＳ等では、プリンタドライバはＯＳが管理している。ここで、ユーザの印刷設定での利便性を高める目的で、ワンクリックアイコンを登録する仕組みが開示されている（特許文献１）。
【０００３】
一方、Ｗｉｎｄｏｗｓ（登録商標）のＯＳには、ユーザが手動で新しいプリンタドライバをインストールしなくても、ネットワークプリンタで印刷が可能になるポイントアンドプリント機能が備わっている。ポイントアンドプリント機能とは、ユーザがディスクなどのインストールメディアを用意しなくても、リモートプリンタへの接続を作成できる機能である。プリントサーバのドライバが更新されたり、機能が追加されたりした場合には、クライアントは最新の更新プログラムなどを自動でダウンロードするため、プリントサーバと同じ機能を使用することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術のプリンタドライバのＵＩ上で登録したワンクリックアイコンは、通常、作成したユーザしか使用できない。また、ポイントアンドプリント機能を利用するプリントサーバでワンクリックアイコンを作成し、登録した場合は、クライアント全てに共通して使用できるアイコンとなってしまう。
【０００５】
そこで、本発明は、上記問題点に鑑みてなされたものであり、ポイントアンドプリント機能を利用するシステム環境下において、登録したワンクリックアイコンの柔軟性を高めることができる印刷制御システム、データ制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明における一観点の印刷制御システムは、プリンタドライバを有するサーバと、前記プリンタドライバを取得して該プリンタドライバを共通して使用する１又は複数の情報処理装置とを備える印刷制御システムであって、前記サーバは、複数の印刷機能を設定し、設定された複数の印刷機能を表すシンボルを作成する作成手段と、前記作成手段により作成されたシンボルに係る情報を示すシンボル情報に含まれる、共有、又は非共有にするかの属性を設定する設定手段と、前記設定手段により共有が設定された場合、前記シンボル情報を保存する第１記憶手段と、前記設定手段により非共有が設定された場合、前記シンボル情報を保存する第１ローカルフォルダと、を備え、前記情報処理装置は、前記第１記憶手段に保存されたシンボル情報を取得する取得手段と、前記取得手段により取得されたシンボル情報を保存する第２記憶手段と、前記第２記憶手段に保存されたシンボル情報を表示画面に表示する第１表示制御手段と、を備える。
【０００７】
また、本発明における他の観点のデータ制御方法は、プリンタドライバを有するサーバと、前記プリンタドライバを取得して該プリンタドライバを共通して使用する１又は複数の情報処理装置とを備える印刷制御システムにおけるデータ制御方法であって、前記サーバは、複数の印刷機能を設定し、設定された複数の印刷機能を表すシンボルを作成する作成ステップと、前記作成ステップにより作成されたシンボルに係る情報を示すシンボル情報に含まれる、共有、又は非共有にするかの属性を設定する設定ステップと、前記設定ステップにより共有が設定された場合は第１記憶手段に保存し、非共有が設定された場合は第１ローカルフォルダに保存する第１保存ステップと、を有し、前記情報処理装置は、前記第１記憶手段に保存されたシンボル情報を取得して第２記憶手段に保存する第２保存ステップと、前記第２記憶手段に保存されたシンボル情報を表示画面に表示する第１表示制御ステップと、を有する。
【発明の効果】
【０００８】
本発明によれば、ポイントアンドプリント機能を利用するシステム環境下において、登録したワンクリックアイコンの柔軟性を高めることができる印刷制御システム、データ制御方法を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】実施例１における印刷制御システムの一例を示す図。
【図２】実施例１におけるプリントサーバのハードウェア構成の一例を示すブロック図。
【図３】実施例１における印刷制御システムの機能構成の一例を示すブロック図。
【図４】作成手段の機能構成の一例を示すブロック図。
【図５】ワンクリックアイコンの印刷機能設定画面の一例を示す図。
【図６】ワンクリックアイコン作成画面の一例を示す図。
【図７】属性情報設定画面の一例を示す図。
【図８】ワンクリックアイコン情報の一例を示す図。
【図９】各情報の保存先を示す図。
【図１０】表示制御手段の機能構成の一例を示すブロック図。
【図１１】ワンクリックアイコン表示順情報の変更の例を説明する図。
【図１２】ワンクリックアイコンの種類を変更する例を説明する図。
【図１３】印刷機能の変更を他のユーザに反映させない例を説明する図。
【図１４】共有ワンクリックアイコンの非表示の例を説明する図。
【図１５】実施例１におけるワンクリックアイコンの登録処理の一例を示すフローチャート。
【図１６】実施例１におけるワンクリックアイコンの表示処理の一例を示すフローチャート。
【図１７】実施例２における印刷制御システムの機能構成の一例を示すブロック図。
【図１８】インストール時に書き込まれるレジストリ設定の一例を示す図。
【図１９】ワンクリックアイコン情報の一例を示す図。
【図２０】ワンクリックアイコンオーダーの一例を示す図。
【図２１】実施例２におけるポイントアンドプリント時の処理の一例を示すシーケンス図。
【図２２】GenerateCopyFilePathsの処理の一例を示すフローチャート。
【図２３】実施例２におけるワンクリックアイコン登録処理の一例を示すフローチャート。
【図２４】実施例２における印刷設定画面の一例を示す図。
【図２５】実施例２におけるワンクリックアイコンの作成画面の一例を示す図。
【図２６】実施例２におけるワンクリックアイコンの表示処理の一例を示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明にかかる印刷制御システム、データ制御方法の実施例を詳細に説明する。なお、本明細書において、「印刷条件」と「印刷機能」を、同義の語として使用する。また、「シンボル」はアイコン等のイメージを含む広い概念の用語として使用する。
【００１１】
［実施例１］
＜システム構成とハードウェア構成＞
図１は、実施例に係る印刷制御システムの一例を示す図である。図１に示すように、印刷制御システムは、ネットワークを介して画像形成装置１０、情報処理サーバ（プリントサーバ）２０、情報処理装置（クライアント）３０、４０、５０が接続されている。以下、画像形成装置はＭＦＰ（Multifunction Peripheral）を例にして説明する。
【００１２】
ＭＦＰ１０は、スキャン機能、コピー機能、プリンタ機能、ファクシミリ機能などを一つの筐体に搭載したものである。また、ＭＦＰ１０は、各クライアントやプリントサーバ２０から送出される印刷ジョブに従って印刷データの印刷を行う。具体的には、ＭＦＰ１０は、印刷ジョブに含まれる印刷機能データ（用紙方向、両面、集約、製本、ステープル、パンチ、拡大／縮小等）に従って、印刷ジョブに含まれる印刷データを紙などの記録メディアに印刷する。
【００１３】
プリントサーバ２０は、ＭＦＰ１０を利用するためのプリンタドライバをインストールしている。各クライアントは、プリントサーバ２０のプリンタドライバをダウンロードし、このプリンタドライバを用いて印刷が可能となる。つまり、図１に示すシステムは、Ｗｉｎｄｏｗｓ（登録商標）のポイントアンドプリント機能と同等の機能を用いて印刷制御を行う。
【００１４】
次に、プリントサーバ２０のハードウェア構成について説明する。なお、各クライアントのハードウェア構成についても、プリントサーバ２０のハードウェア構成と同様であるため、説明を省略する。図２は、実施例に係るプリントサーバ２０のハードウェア構成の一例を示すブロック図である。
【００１５】
図２に示すように、プリントサーバ２０は、制御部２１、主記憶部２２、補助記憶部２３、外部記憶装置Ｉ／Ｆ部２４、ネットワークＩ／Ｆ部２６、入力部２７、表示部２８を含む。
【００１６】
制御部２１は、コンピュータの中で、各装置の制御やデータの演算、加工を行うＣＰＵである。また、制御部２１は、主記憶部２２に記憶されたプログラムを実行する演算装置であり、入力装置や記憶装置からデータを受け取り、演算、加工した上で、出力装置や記憶装置に出力する。
【００１７】
主記憶部２２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部２１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。
【００１８】
補助記憶部２３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。
【００１９】
外部記憶装置I／F部２４は、ＵＳＢ（Universal Serial Bus）などのデータ伝送路を介して接続された記憶媒体２５（例えば、フラッシュメモリなど）とプリントサーバ２０とのインタフェースである。
【００２０】
また、記憶媒体２５に、所定のプログラムを格納し、この記憶媒体２５に格納されたプログラムは外部記憶装置Ｉ／Ｆ部２４を介してプリントサーバ２０にインストールされ、インストールされた所定のプログラムはプリントサーバ２０により実行可能となる。
【００２１】
ネットワークＩ／Ｆ部２６は、有線及び／又は無線回線などのデータ伝送路により構築されたＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）などのネットワークを介して接続された通信機能を有する周辺機器とプリントサーバ２０とのインタフェースである。
【００２２】
入力部２７は、カーソルキー、数字入力及び各種機能キー等を備えたキーボード、表示部２８の表示画面上でキーの選択等を行うためのマウスやスライスパット等からなる。また、入力部２７は、ユーザが制御部２１に操作指示を与えたり、データを入力したりするためのユーザインタフェースである。
【００２３】
表示部２８は、ＣＲＴやＬＣＤ等により構成され、制御部２１から入力される表示データに応じた表示が行われる。
【００２４】
＜機能構成＞
図３は、実施例１における印刷制御システムの機能構成の一例を示すブロック図である。図３に示す例では、プリントサーバ２０は、認証手段２００、作成手段２０２、レジストリ２０４、ローカルフォルダ２０６、表示制御手段２０８、保存変更手段２１０、設定変更手段２１２を含む。また、クライアント３０は、認証手段３００、取得手段３０２、レジストリ３０４、ローカルフォルダ３０６、カスタマイズ手段３０８、表示制御手段３１０を含む。なお、クライアント４０、５０は、クライアント３０と同様の機能を有する。先に、プリントサーバ３０の機能について説明する。
【００２５】
認証手段２００は、ユーザ及び／又は管理者のログイン認証を行なう。作成手段２０２は、表示部２８に表示されるプリンタドライバの印刷機能設定画面から複数の印刷設定を受け付け、設定された複数の印刷条件を表すワンクリックアイコン（シンボル）を作成する。
【００２６】
図４は、作成手段２０２の機能構成の一例を示すブロック図である。図４に示すように、作成手段２０２は、機能設定手段２２０、アイコン作成手段２２２、属性設定手段２２４を含む。
【００２７】
機能設定手段２２０は、プリンタドライバの印刷設定機能画面から管理者に印刷機能を選択されることにより、複数の印刷機能の設定を受け付ける。
【００２８】
アイコン作成手段２２２は、選択されたアイコン、又は作成されたアイコンと、機能設定手段２２０により設定された複数の印刷機能を対応付ける。アイコン作成手段２２２は、既存のアイコンを管理者に選択させてもよいし、管理者によりアイコンを新規に作成させてもよい。
【００２９】
属性設定手段２２４は、アイコンの属性情報の設定を受け付ける。属性設定手段２２４は、プリンタドライバの属性設定画面から管理者により入力、又は選択されることで属性情報を取得する。ここで、属性情報とは、ワンクリックアイコン名、コメント、ワンクリックアイコン種類、共有方法、使用可能ユーザリストなどを含む。属性情報の詳細は後述する。
【００３０】
図５は、ワンクリックアイコンの印刷機能設定画面の一例を示す図である。図５に示す例は、管理者が基準となるアイコンを選択し、選択したアイコンに設定されている印刷機能をベースとして印刷機能を設定する例である。図５に示す例では、選択されたアイコンに対応する印刷機能を基準に、管理者が変更したい印刷機能の設定値を変更する。
【００３１】
図６は、ワンクリックアイコン作成画面の一例を示す図である。図６に示す例では、ワンクリックアイコンを新規に作成する。図６に示す例は、アイコンの表示領域ａ１１に表示されるアイコンが、各ラジオボタンが押下されたり、プルダウンメニューからアイコンのパーツが選択されたりすることで、変更される例である。図６に示すワンクリックアイコン作成画面を用いて、管理者はワンクリックアイコンを新規に作成することができる。
【００３２】
図７は、属性情報設定画面の一例を示す図である。図７に示す例では、属性情報として、ワンクリックアイコン名、コメント、ワンクリックアイコンの共有（種類）、共有ワンクリックアイコンの共有方法が含まれる。なお、図７に示す画面は、図６に示す画面の名前を付けて保存ボタンｂ１８を押下することにより表示部２８に表示される。
【００３３】
ワンクリックアイコンの共有（種類）について説明する。共有ワンクリックアイコンとは、ポイントアンドプリント機能によりクライアントも利用できるアイコンのことをいう。また、自分ワンクリックアイコンとは、アイコンを作成したユーザ又は管理者のみが利用できるアイコンのことをいう。属性情報は、他にも使用可能ユーザリストなどを含めてもよい。
【００３４】
図７に示すように、属性設定手段２２４は、共有ワンクリックアイコンにするか、自分ワンクリックアイコン（自分のみ使用できるワンクリックアイコン）にするかを選択可能とし、どちらにするかを設定することができる。また、アイコンの共有方法として、属性設定手段２２４は、アイコンの変更を他のユーザにも反映させるか否かを選択可能とし、どちらにするかを設定することができる。
【００３５】
ワンクリックアイコンの共有、共有クリックアイコンの共有方法は管理者権限のみで操作できるようにする場合は、ユーザ権限の場合グレーアウトして操作できないようにすればよい。
【００３６】
図８は、ワンクリックアイコン情報の一例を示す図である。ここで、ワンクリックアイコン情報は、アイコンのイメージ情報、ＩＤ、名称、複数の印刷機能に加えて属性情報を含む。
【００３７】
図８（Ａ）は、ワンクリックアイコン情報のフォーマットの一例を示す。図８（Ｂ）は、図８（Ａ）に示すフォーマットの具体例を示す。設定情報リストは、このワンクリックアイコンに設定されている印刷機能を示す。
【００３８】
使用可能ユーザリストは、共有ワンクリックアイコンを利用できるユーザ名を示す。共有ワンクリックアイコンの利用者を制限したい場合にこのリストにユーザ名を含めればよい。これにより、共有ワンクリックアイコンであっても、使用可能ユーザリストに名前があるユーザしか利用できない。リストにのせるユーザ名は、ＰＣのログインユーザ名などにすればよい。また、使用可能ユーザリストが空であれば、全てのユーザに利用できることを示す。
【００３９】
また、ＩＤについて、共有ワンクリックアイコンと自分ワンクリックアイコンとで、ＩＤナンバリングルールを付ければ、両者が同じＩＤをつけることを防止することができる。例えば、共有ワンクリックアイコンが１０００番代、自分ワンクリックアイコンが２００番代とするルールを決めるとよい。
【００４０】
図３に戻り、レジストリ２０４は、共有ワンクリックアイコン情報、デフォルトワンクリックアイコン情報などを保存する。デフォルトワンクリックアイコンは、一般的な印刷機能の設定がされていて、もともとプリンタドライバに設定されているワンクリックアイコンである。よって、デフォルワンクリックアイコンは、インストール時に一度だけ読み込まれ、後は参照されるだけである。一方、共有ワンクリックアイコンは、登録後、インストール中だけでなく、任意のタイミングで追加できる、又は、追加したアイコンの内容を変更したり、削除したりできる。
【００４１】
ローカルフォルダ２０６は、自分ワンクリックアイコン情報、ワンクリックアイコン表示順情報などを保存する。ワンクリックアイコン表示順情報は、表示画面にワンクリックアイコンを表示する場合の順番を決める情報である。具体的には、ワンクリックアイコン表示順情報は、例えば、ワンクリックアイコンＩＤのリストであり、リストの上から優先順が高いアイコンとする。
【００４２】
図９は、各情報の保存先を示す図である。図９（Ａ）は、レジストリ２０４に保存される情報を示す。前述した通り、レジストリ２０４は、デフォルトワンクリックアイコン情報と、共有ワンクリックアイコン情報とを保存する。なお、レジストリに保存されているデータは、Ｗｉｎｄｏｗｓ（登録商標）の機能を用いることで、他の機器のレジストリに引継ぐことができる。
【００４３】
図９（Ｂ）は、ローカルフォルダ２０６に保存される情報を示す。前述した通り、ローカルフォルダ２０６は、自分ワンクリックアイコン情報と、ワンクリックアイコン表示順情報とを保存する。なお、ローカルフォルダ２０６に保存されたデータは、他の機器からはアクセスできないので、プリントサーバ２０のみで使用するデータとなる。
【００４４】
図３に戻り、表示制御手段２０８は、プリンタドライバの各種画面を表示部２８に表示する。表示制御手段２０８は、印刷設定機能画面を表示する場合、ローカルフォルダ２０６のワンクリックアイコン表示順情報に基づいて、ワンクリックアイコンを表示制御する。以下、ワンクリックアイコンを表示する場合の機能について説明する。
【００４５】
図１０は、表示制御手段２０８の機能構成の一例を示すブロック図である。図１０に示すように、表示制御手段２０８は、判定手段２８０、削除手段２８２、追加手段２８４を含む。
【００４６】
判定手段２８０は、ワンクリックアイコンの表示順情報に含まれるワンクリックアイコンがレジストリ２０４、又はローカルフォルダ２０６に保存されているか否かを判定する。判定手段２８０は、各保存先に保存されていると判定された場合は、表示順情報に基づいて表示画面に表示する。
【００４７】
削除手段２８２は、判定手段２８０により各保存先（レジストリ２０４、又はローカルフォルダ２０６）に保存されていないと判定されたワンクリックアイコンＩＤを、ワンクリックアイコン表示順情報から削除する。
【００４８】
追加手段２８４は、ワンクリックアイコン表示順情報には含まれていないワンクリックアイコンが、各保存先に保存されている場合、ワンクリックアイコン表示順情報の最後にＩＤを追加する。また、追加手段２８４は、ワンクリックアイコン表示順情報に追加してワンクリックアイコンを表示画面に表示する。
【００４９】
図３に戻り、属性変更手段２１０は、シンボル情報に含まれる属性を変更する。例えば、属性変更手段２１０は、ワンクリックアイコンの種類が「共有」から「非共有」、「非共有」から「共有」へ変更可能とする。これは、シンボル情報に含まれる属性情報の変更画面を表示部２８に表示することで可能となる。属性変更手段２１０は、ユーザが指示したワンクリックアイコンの種類変更を受け付け、設定変更する。なお、属性変更手段２１０は、ワンクリックアイコンの種類を変更した場合には、ワンクリックアイコン情報の保存先も変更する。
【００５０】
機能変更手段２１２は、ワンクリックアイコン情報に含まれる印刷機能の設定を変更する。このとき、自分ワンクリックアイコン情報の機能変更であれば、機能変更手段２１２は、設定変更を上書きするか、変更後の印刷機能で新規にワンクリックアイコンを作成すればよい。
【００５１】
共有ワンクリックアイコン情報の機能変更について説明する。共有ワンクリックアイコンは他のユーザにも利用可能なため、管理者が設定変更した場合に、基本的には変更は他のユーザにも反映される。しかし、管理者によっては、共有ワンクリックアイコンの機能を変更した場合、他のユーザに反映させたくない場合がある。よって、管理者が共有ワンクリックアイコンの機能を設定変更した場合に、変更を反映させるか否かを示す反映情報がシンボル情報に含まれる。例えば、図７に示す共有ワンクリックアイコンの共有方法の選択肢が、反映情報を示す。
【００５２】
機能変更手段２１２は、共有ワンクリックアイコンの機能を設定変更する場合、反映情報が変更を反映させないことを示していれば、共有ワンクリックアイコン情報をローカルフォルダ２０６にコピーし、ローカルフォルダ２０６にある共有ワンクリックアイコン情報の機能を変更する。これにより、レジストリ２０４にあるデータは変更されないので、他のユーザは、変更後の共有ワンクリックアイコンを利用できない。
【００５３】
なお、この場合、レジストリ２０４にもローカルフォルダ２０６にも同じＩＤのワンクリックアイコン情報が存在することになるが、表示制御手段２０８は、ローカルフォルダ２０６を優先して表示するようにすればよい。
【００５４】
また、機能変更手段２１２は、共有ワンクリックアイコンの機能を設定変更する場合、反映情報が変更を反映することを示していれば、レジストリ２０４にある共有ワンクリックアイコンの機能を設定変更する。これにより、管理者が変更した内容を他のユーザにも反映させることができる。
【００５５】
次に、図３に示すクライアント３０の機能について説明する。クライアント３０は、認証手段３００、取得手段３０２、レジストリ３０４、ローカルフォルダ３０６、カスタマイズ手段３０８、表示制御手段３１０を含む。
【００５６】
認証手段３００、レジストリ３０４、ローカルフォルダ３０６、表示制御手段３１０は、プリントサーバ２０の認証手段２００、レジストリ２０４、ローカルフォルダ２０６、表示制御手段２０８と同様であるため、その説明を省略する。
【００５７】
取得手段３０２は、Ｗｉｎｄｏｗｓ（登録商標）の機能を用いてプリントサーバ２０のレジストリ２０４にあるデータをレジストリ３０４に引継ぐ。これによりポイントアンドプリント機能を用いてクライアント側でも印刷が可能となる。
【００５８】
カスタマイズ手段３０８は、レジストリ３０４にある共有ワンクリックアイコン情報をコピーしてローカルフォルダ３０６に保存し、ローカルフォルダ３０６のワンクリックアイコン情報を自分用にカスタマイズしてローカルフォルダ３０６に保存する。
【００５９】
このとき、ローカルフォルダ３０６にコピーして保存したワンクリックアイコンには、コピー元のワンクリックアイコンとは別のＩＤを振る。これにより、共有ワンクリックアイコンと自分ワンクリックアイコンとが共存することになり、ユーザは、変更前後の両方のワンクリックアイコンを使用することができる。
【００６０】
なお、プリントサーバ２０の認証手段２００、作成手段２０２、表示制御手段２０８、機能変更手段２１２、属性変更手段２１０は制御部２１、ワークメモリとしての主記憶部２２などにより実現され、レジストリ、ローカルフォルダは補助記憶手段２３などにより実現されうる。また、クライアント３０の認証手段３００、カスタマイズ手段３０８、表示制御手段３１０は、制御部、ワークメモリとしての主記憶部などにより実現され、取得手段３０２は、ネットワークＩ／Ｆ部などにより実現され、レジストリ３０４、ローカルフォルダ３０６は、補助記憶部などにより実現されうる。
【００６１】
＜具体例＞
以下、具体例を用いて上述した機能及び処理について説明する。
【００６２】
（表示順情報の変更）
まず、ワンクリックアイコン表示順情報の変更について説明する。図１１は、ワンクリックアイコン表示順情報の変更の例を説明する図である。
【００６３】
図１１に示す例では、ワンクリックアイコン表示順情報は、各ワンクリックアイコン情報に含まれるワンクリックアイコンＩＤを列挙する。図１１に示す「ワンクリックアイコン表示順データ」は、ＩＤが「１０１１」のアイコン、ＩＤが「２０１１」のアイコン、・・・の順に表示するということを意味している。
【００６４】
共有ワンクリックアイコン情報、自分ワンクリックアイコン情報はそれぞれレジストリ２０４、ローカルフォルダ２０６から取得する。
【００６５】
判定手段２８０は、ワンクリックアイコン表示順情報に記載してあるワンクリックアイコンがレジストリ２０４、又はローカルフォルダ２０６に保存されているかどうかを判定する。図１１に示す例では、ＩＤ「２０１１」とＩＤ「１０１２」のアイコンが各保存先にあるので、判定手段２８０は、ＩＤ「２０１１」、ＩＤ「１０１２」の順にワンクリックアイコンを表示する。
【００６６】
削除手段２８２は、ワンクリックアイコン表示順情報にあるＩＤ「１０１１」、ＩＤ「２０１４」のアイコンは各保存先にはないため、ワンクリックアイコン表示順情報から削除する。
【００６７】
追加手段２８４は、ローカルフォルダ２０６にある自分ワンクリックアイコンで、ワンクリックアイコン表示順情報にないものがあるかを確認する。図１１に示す例では、ＩＤ「２０１２」がローカルフォルダ２０６にあって、ワンクリックアイコン表示順情報にはない。追加手段２８４は、ＩＤ「２０１２」のワンクリックアイコンを表示部２８に表示するとともに、ワンクリックアイコン表示順情報の最後に追加する。
【００６８】
また、追加手段２８４は、レジストリ２０４にある共有ワンクリックアイコンで、ワンクリックアイコン表示順情報にないものがあるかを確認する。図１１に示す例では、ＩＤＤ「１０１３」がレジストリ２０４にあって、ワンクリックアイコン表示順情報にはない。追加手段２８４は、ＩＤ「１０１３」を表示部２８に表示するとともに、ワンクリックアイコン表示順情報の最後に追加する。
【００６９】
したがって、最終的にワンクリックアイコン表示順情報は図１１に示す「新ワンクリックアイコン表示順情報」となる。また、共有ワンクリックアイコン情報にユーザ制限（使用可能ユーザリスト）がある場合は、表示制御手段２０８は、使用可能ユーザリストをチェックし、リストに名前があるユーザにはワンクリックアイコンを表示しないことで、ワンクリックアイコンのユーザ制限を行うことができる。
【００７０】
（ワンクリックアイコンの種類変更）
次に、ワンクリックアイコンの種類を変更する例について説明する。図１２は、ワンクリックアイコンの種類を変更する例を説明する図である。図１２に示す例は、ＩＤ「１０２４」の共有ワンクリックアイコンを自分ワンクリックアイコンに変更する例である。
【００７１】
ワンクリックアイコンの種類の変更は、
（１）元のワンクリックアイコンの情報と同じ設定のワンクリックアイコンを別の保存先に保存し、別の種類とする
（２）元のワンクリックアイコン情報を削除する
という手順で行えばよい。
【００７２】
属性変更手段２１０は、ＩＤ「１０２４」について、ワンクリックアイコンの種類「Ｃｏｍｍｏｎ」（共有）から「Ｐｒｉｖａｔｅ」（自分）に変更する場合、まず、ＩＤ「１０２４」のワンクリックアイコン情報を、ローカルフォルダ２０６に複製して新規作成する。
【００７３】
また、属性変更手段２１０は、ローカルフォルダ２０６に新規作成されたワンクリックアイコンのＩＤは新規に割り振る。例えば、ＩＤ「２０１８」の自分ワンクリックアイコンがあるので、次の番号「２０１９」を新規ＩＤとする。
【００７４】
次に、属性変更手段２１０は、ＯＣＴｙｐｅ（ワンクリックアイコンの種類）は自分ワンクリックアイコンとなるので「Ｐｒｉｖａｔｅ」に設定変更する。その他の設定は変更しない。最後に、属性変更手段２１０は、元のＩＤ「１０２４」のワンクリックアイコン情報を削除すれば、ワンクリックアイコン種類の変更が完了となる。
【００７５】
これにより、一度設定したワンクリックアイコンの種類を変更することができる。なお、ワンクリックアイコンの種類を「Ｐｒｉｖａｔｅ」から「Ｃｏｍｍｏｎ」に変更する場合も同様に行うことができる。
【００７６】
（非反映処理）
次に、管理者による印刷機能の変更を他のユーザに反映させない例について説明する。図１３は、印刷機能の変更を他のユーザに反映させない例を説明する図である。基本的に、レジストリ２０４にあるデータは、管理者が印刷機能を変更したら他のユーザにもその変更が反映される。そのため、レジストリ２０４に共有ワンクリックアイコンを保存し、その共有ワンクリックアイコンの印刷機能を変更したら、通常他のユーザのワンクリックアイコンの印刷機能も変わってしまう。
【００７７】
そこで、共有ワンクリックアイコンの印刷機能を変更しても、他のユーザには共有ワンクリックアイコンの印刷機能を反映させないようにする場合を考える。機能変更手段２１２は、レジストリ２０４から共有ワンクリックアイコンの印刷機能を取得する際、その共有ワンクリックアイコンが「変更を反映させない」アイコンとして指定されていたら、そのアイコンの複製をローカルフォルダ２０６に保存する。次に、ローカルフォルダ２０６に保存した共有ワンクリックアイコンの印刷機能を変更し、以後、ローカルフォルダ２０６のデータを見るようにすればよい。
【００７８】
図１３に示す例では、ＩＤ「１０２４」の共有ワンクリックアイコンはＵｐｄａｔｅＷｈｅｎＣｈａｎｇｅｄが「Ｎｏ」として登録されている。ここで、ＵｐｄａｔｅＷｈｅｎＣｈａｎｇｅｄは、変更を反映させるか否かを示す反映情報であり、ワンクリックアイコン情報に含まれる。反映情報は、ワンクリックアイコンの作成時に設定される情報であり（図７参照）、任意のタイミングで設定変更も可能である。
【００７９】
機能変更手段２１２は、反映情報が「Ｎｏ」の共有ワンクリックアイコンに関しては、ローカルフォルダ２０６に複製を保存する。機能変更手段２１２は、反映情報が「Ｎｏ」の共有ワンクリックアイコンの印刷機能を変更する場合は、ローカルフォルダ２０６に保存した共有ワンクリックアイコンの機能を変更する。
【００８０】
以後、表示部２８に共有ワンクリックアイコンを表示する際は、レジストリ２０４とローカルフォルダ２０６とに同じＩＤのアイコンがある場合は、表示制御手段２０８は、ローカルフォルダ２０６に保存されているアイコンを優先して表示すればよい。
【００８１】
なお、機能変更手段２１２は、反映情報が「ＹＥＳ」の共有ワンクリックアイコンに関しては、レジストリ２０４にある共有ワンクリックアイコンの機能を直接変更する。
【００８２】
これにより、反映情報に基づいて、共有ワンクリックアイコンの印刷機能の変更を他のユーザに非反映させたり、反映させたりすることができる。
【００８３】
（非表示処理）
次に、共有ワンクリックアイコンであっても特定のユーザには表示画面に表示させない例について説明する。図１４は、共有ワンクリックアイコンの非表示の例を説明する図である。
【００８４】
通常、共有ワンクリックアイコンをレジストリ２０４から削除すると他のユーザのアイコンも消えてしまう。共有ワンクリックアイコンを削除しても、他のユーザのそのアイコンは削除しないようにするには、削除を指定した際には、実際は削除せずに、削除を実施したユーザが以後そのアイコンを参照できないようにすればよい。
【００８５】
図１４に示す例は、例えば、ユーザ権限が与えられているＡＡＡさんが共有ワンクリックアイコン情報を削除したとする。しかし、他のユーザはこの共有ワンクリックアイコンを消したくないとする。この場合は、属性設定手段２２４は、ワンクリックアイコン情報に「ＮｏＤｉｓｐｌａｙ：ＡＡＡ」という情報を追加する。
【００８６】
表示制御手段２０８は、表示画面にワンクリックアイコンを表示するときは、ＮｏＤｉｓｐｌａｙをチェックして、ログインユーザ名があれば、表示画面にアイコンを表示しないとすればよい。
【００８７】
これにより、「ＡＡＡ」にはあたかもワンクリックアイコンが削除されたかのように見え、「ＢＢＢ」は、引き続きワンクリックアイコンを利用することができる。なお、ＮｏＤｉｓｐｌａｙに設定されるユーザ名は、ＵｓｅｒＬｉｍｉｔに関係なく、管理者である「ＣＣＣ」であってもよい。この場合、管理者「ＣＣＣ」は、自分にとっては不要なワンクリックアイコンであるが、他のユーザにとっては必要なワンクリックアイコンであるので、自分だけ非表示にするために、ＮｏＤｉｓｐｌａｙに「ＣＣＣ」を設定すればよい。
【００８８】
＜動作＞
次に、印刷制御システムの動作について説明する。
【００８９】
（登録処理）
図１５は、実施例１におけるワンクリックアイコンの登録処理の一例を示すフローチャートである。図１５に示すステップＳ１１において、作成手段２０２は、ワンクリックアイコンの作成画面を表示部２８に表示する。
【００９０】
ステップＳ１２において、ユーザは、属性設定画面からワンクリックアイコンの属性を入力、又は選択して設定する。
【００９１】
ステップＳ１３において、属性設定手段２２４は、ログインしたユーザが管理者か否かを判定する。ステップＳ１３における判定結果がＹＥＳ（管理者）であればステップＳ１４に進み、判定結果がＮＯ（管理者ではない）であればステップＳ１５に進む。管理者判定については、管理者のユーザ名を記憶しておき、ログイン名が管理者のユーザ名と同じかどうかなどで行うことができる。
【００９２】
ステップＳ１４において、属性設定手段２２４は、属性設定画面において、共有ワンクリックアイコンにするか、自分ワンクリックアイコンにするかを選択可能にする（図７参照）。このとき、ユーザは、どちらかのラジオボタンをチェックする。選択された情報は、ワンクリックアイコンの種類として属性情報に含まれる。このとき、ユーザが管理者ではない場合は、自分ワンクリックアイコンしか作成できないようにする。
【００９３】
ステップＳ１５において、ユーザは、属性設定画面のＯＫボタンを押下するなどして、ワンクリックアイコンの作成完了を指示する。
【００９４】
ステップＳ１６において、属性設定手段２２４は、ワンクリックアイコンの種類が共有ワンクリックアイコンか否かを判定する。ステップＳ１６の判定結果がＹＥＳ（共有ワンクリックアイコン）であればステップＳ１７に進み、判定結果がＮＯ（自分ワンクリックアイコン）であればステップＳ１８に進む。
【００９５】
ステップＳ１７において、属性設定手段２２４は、作成されたワンクリックアイコンに係る情報を示すワンクリックアイコン情報をレジストリ２０４に保存する。
【００９６】
ステップＳ１８において、属性設定手段２２４は、作成されたワンクリックアイコンに係る情報を示すワンクリックアイコン情報をローカルフォルダ２０６に保存する。
【００９７】
ステップＳ１９において、作成手段２０２は、ローカルフォルダ２０６に保存されるワンクリックアイコン表示順情報のリストの最後に、作成したワンクリックアイコンのＩＤを追加する。
【００９８】
これにより、プリントサーバ２０の管理者は、作成したワンクリックアイコンを、自分のみ（非共有）にするのか、共有にするのかを選択することができる。
【００９９】
（表示処理）
次に、ワンクリックアイコンの表示処理について説明する。図１６は、実施例１におけるワンクリックアイコンの表示処理の一例を示すフローチャートである。図１６に示すステップＳ２１において、表示制御手段２０８は、プリンタドライバのＵＩを表示画面に表示する。
【０１００】
ステップＳ２２において、表示制御手段２０８は、レジストリ２０４からデフォルトワンクリックアイコン情報を取得する。ステップＳ２３において、表示制御手段２０８は、レジストリ２０４から共有ワンクリックアイコン情報を取得する。
【０１０１】
ステップＳ２４において、表示制御手段２０８は、ローカルフォルダ２０６から自分ワンクリックアイコン情報を取得する。ステップＳ２５において、表示制御手段２０８は、ローカルフォルダ２０６からワンクリックアイコン表示順情報を取得する。
【０１０２】
ステップＳ２６において、判定手段２８０は、表示順情報のワンクリックアイコンが、共有ワンクリックアイコン情報（レジストリ２０４）、又は自分ワンクリックアイコン情報（ローカルフォルダ２０６）の何れかにあるか判定する。ステップＳ２６の判定結果がＹＥＳ（ある）であればステップＳ２７に進み、判定結果がＮＯ（なし）であればステップＳ２８に進む。
【０１０３】
ステップＳ２７において、表示制御手段２０８は、ワンクリックアイコンをワンクリックアイコン表示順情報に基づいて表示画面に表示する。ステップＳ２８において、削除手段２８２は、ワンクリックアイコン表示順情報からレジストリ２０４にもローカルフォルダ２０６にもないワンクリックアイコンＩＤを削除する。
【０１０４】
ステップＳ２９において、表示制御手段２０８は、表示順情報にある全てのワンクリックアイコンについてステップＳ２６を行ったか判定する。ステップＳ２９の判定結果がＹＥＳ（全て終了）であればステップＳ３０に進み、判定結果がＮＯ（未終了）であればステップＳ２６に戻る。
【０１０５】
ステップＳ３０において、追加手段２８４は、ワンクリックアイコン表示順情報にはないワンクリックアイコン情報がレジストリ２０４又はローカルフォルダ２０６に保存されているか判定する。ステップＳ３０の判定結果がＹＥＳ（ある）であればステップＳ３１に進み、判定結果がＮＯ（なし）であれば処理を終了する。
【０１０６】
ステップＳ３１において、追加手段２８４は、ワンクリックアイコン表示順情報の最後に、ステップＳ３０で「ある」と判定されたワンクリックアイコンのＩＤを追加して、表示画面にワンクリックアイコンを表示する。
【０１０７】
これにより、実施例に係る印刷制御システムにおいてもワンクリックアイコンを正しく表示することができる。なお、従来のプリンタドライバでは、レジストリに保存したワンクリックアイコン（デフォルトワンクリックアイコン）は不変であったため、図１６に示すステップＳ２６以降の処理は不必要であった。
【０１０８】
以上、実施例１によれば、ポイントアンドプリントを利用するシステム環境下において、登録したワンクリックアイコンの柔軟性を高めることができる。
【０１０９】
［実施例２］
次に、実施例２における印刷制御システムについて説明する。実施例２では、共有ワンクリックアイコンをプリントサーバからクライアントに引継ぐ（コピーする）方法として、ポイントアンドプリントＤＬＬ（ダイナミックリンクライブラリ）を利用する。なお、実施例２におけるプリントサーバ、クライアントのハードウェア構成は、図２に示すハードウェア構成と同様であるため、説明を省略する。
【０１１０】
＜機能構成＞
図１７は、実施例２における印刷制御システムの機能構成の一例を示すブロック図である。図１７に示すプリントサーバ６０は、プリンタドライバＵＩ６０１、ポイントアンドプリントＤＬＬ６０２、レジストリ６０３、ドライバインストールフォルダ６０４、ローカルフォルダ６０５、ポイントアンドプリントフォルダ６０６を含む。
【０１１１】
プリンタドライバＵＩ６０１は、実施例１で前述した作成手段２０２、表示制御手段２０８、属性変更手段２１０、機能変更手段２１２に相当する機能を有する。プリンタドライバＵＩ６０１は、ユーザに対してワンクリックアイコンの表示、ワンクリックアイコンの編集方法の提供を行う。プリンタドライバＵＩ６０１は、各ストレージ内のワンクリックアイコンに関する情報を、参照・追加・削除・変更などを行ない、ワンクリックアイコン情報をユーザに提示すると共に、ワンクリックアイコンのデータを管理する。
【０１１２】
ポイントアンドプリントＤＬＬ６０２は、任意のフォルダ内のファイルを、ポイントアンドプリント時にプリントサーバ６０からクライアント７０に引き継がせるために必要なモジュールである。ポイントアンドプリントＤＬＬ６０２は、適切なエクスポート関数が実装され、後述するレジストリ６０３に適切な値を書き込む。これにより、Ｗｉｎｄｏｗｓ（登録商標）にプリンタドライバの構成ファイル以外のファイルをポイントアンドプリント時に引き継がせることが可能になる。なおＤＬＬは、ソフトウェアの一種であり、動的リンクを使ったライブラリのことである。また、ＤＬＬは、複数のプログラムから共通に利用できるように種々の機能をプログラムとは分離して実装したものである。
【０１１３】
プリンタドライバＵＩ６０１及びポイントアンドプリントＤＬＬ６０２は、例えばモジュールとして実装されうる。
【０１１４】
レジストリ６０３は、ポイントアンドプリント時に、Ｗｉｎｄｏｗｓ（登録商標）に対し、プリントサーバ６０からクライアント７０へ所定のファイルのコピーを行わせるための設定が記述される。
【０１１５】
図１８は、インストール時に書き込まれるレジストリ設定の一例を示す図である。図１８に示すレジストリキーの設定は、「\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\ドライバ名」の後に「CopyFile\任意の名前」のキーが作成され、その後に図１８に示すサブキーが３つ作成される。実施例２では、「\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers\DriverA\CopyFile\OneClickData」が作成される。このレジストリ６０３は、プリンタドライバのインストール時にプリンタドライバＵＩ６０１により書き込まれる。
【０１１６】
図１８に示すそれぞれのサブキーについて説明する。
（１）Directory
・クライアント７０にコピーしたいファイルが置いてあるディレクトリの既定値が指定される
・実際にコピー元やコピー先のディレクトリ名は、ポイントアンドプリントＤＬＬ６０２のGenerateCopyFilePathsAPIで変更することも可能である
・Ｗｉｎｄｏｗｓ（登録商標）のバージョンをＷｉｎｄｏｗｓＸＰ（登録商標）だと仮定した場合、「C:\Documents and Settings\All Users\Application Data\DriverA\OneClickData」が書き込まれる
（２）File
・Directoryで指定したディレクトリ内にある、コピーしたファイルの一覧が指定される
・共有ワンクリックアイコン情報を記述したshared_oneclick.jsonのファイル名が書き込まれる
（３）Module
・Point and Print DLLのファイル名が指定される
・Point and Print DLLはGenerateCopyFilePaths()とSpoolerCopyFileEventのAPIを実装したDLLである必要がある
GenerateCopyFilePathsは、プリントサーバ６０、クライアント７０双方で動作し、コピー元やコピー先のフォルダ名を指定するのに利用する。呼ばれても何もしなければ、Directoryサブキーで指定したディレクトリのパスが利用される。実施例２では、クライアント７０とプリントサーバ６０ではCommonApplicationDataのパスが異なる可能性があるため利用する。SpoolerCopyFileEventは、クライアント７０で動作し、ポイントアンドプリントの接続開始／終了などのイベントを通知する。ポイントアンドプリントＤＬＬ６０２のファイル名を、「ppmodule.dll」とし、これが書き込まれる。
【０１１７】
図１７に戻り、ドライバインストールフォルダ６０４は、プリンタドライバの構成ファイルが配置される、Ｗｉｎｄｏｗｓ（登録商標）のシステムフォルダである。このフォルダ６０４には、デフォルトワンクリックアイコン情報とデフォルトワンクリックアイコンオーダーが配置される。
【０１１８】
デフォルトワンクリックアイコン情報は、初期状態で利用可能なワンクリックアイコンの情報である。ワンクリックアイコン情報は、ワンクリックアイコンのID、表示名、コメント、印刷設定などの情報を有する。デフォルトワンクリックアイコンオーダー（表示順情報）は、デフォルトワンクリックアイコンの並び順が記述されている。プリンタドライバの構成ファイルは変更が禁止されているため、これらの情報は変更されない。ワンクリックアイコン情報の例と、ワンクリックアイコンオーダーの例をそれぞれ図１９と図２０とに示す。
【０１１９】
図１９は、ワンクリックアイコン情報の一例を示す図である。図１９に示すように、ワンクリックアイコン情報には、ワンクリックアイコンのＩＤｂ１１、表示名ｂ１２、コメントｂ１３、印刷設定ｂ１４が含まれる。
【０１２０】
図２０は、ワンクリックアイコンオーダーの一例を示す図である。図２０に示す例では、「２ｉｎ１」、「２ｉｎ１ｄｕｐｌｅｘ」の順で、例えば左上から順にアイコンが表示される。
【０１２１】
図１７に戻り、ローカルフォルダ６０５は、ユーザワンクリックアイコン情報とユーザワンクリックオーダーを保存する。ユーザワンクリックアイコン情報は、ユーザが自分自身でのみ利用するワンクリックアイコン（自分ワンクリックアイコン）の情報を有する。
【０１２２】
ユーザワンクリックオーダーは、デフォルトワンクリックアイコン情報、共有ワンクリックアイコン情報、ユーザワンクリックアイコン（自分ワンクリックアイコン）情報、全てのワンクリックアイコンを合わせて、そのユーザの利用するＵＩ上で表示する表示順が記述される。ワンクリックアイコンの追加や順序の変更は、プリンタドライバＵＩ６０１が提供するユーザインタフェースから行うことができる。
【０１２３】
ポイントアンドプリントフォルダ６０６は、プリントサーバ６０からクライアント７０へ引き継がせるワンクリックアイコン情報を保存する。このフォルダ６０６へワンクリックアイコンを追加できるのは、プリントサーバ６０側で管理者権限を保持するユーザである。ワンクリックアイコンの追加や順序は、プリンタドライバＵＩ６０１が提供するユーザインタフェースから行うことができる。
【０１２４】
レジストリ６０３、ドライバインストールフォルダ６０４、ローカルフォルダ６０５、ポイントアンドプリントフォルダ６０６は、例えば補助記憶部などのストレージにより実現されうる。
【０１２５】
クライアント７０は、プリンタドライバＵＩ７０１、ポイントアンドプリントＤＬＬ７０２、レジストリ７０３、ポイントアンドプリントフォルダ７０４、ローカルフォルダ７０５、ドライバインストールフォルダ７０６を含む。
【０１２６】
プリンタドライバＵＩ７０１は、実施例１で前述したカスタマイズ手段３０８、表示制御手段３１０を含む。プリンタドライバＵＩ７０１は、ポイントアンドプリントフォルダ７０４に対して参照するのみであること以外は、プリンタドライバＵＩ６０１と同様である。
【０１２７】
ポイントアンドプリントＤＬＬ７０２、レジストリ７０３、ローカルフォルダ７０５、ドライバインストールフォルダ７０６は、ポイントアンドプリントＤＬＬ６０２、レジストリ６０３、ローカルフォルダ６０５、ドライバインストールフォルダ６０４とそれぞれ同様であるため説明を省略する。
【０１２８】
ポイントアンドプリントフォルダ７０４は、ポイントアンドプリント時に、ポイントアンドプリントフォルダ６０６に保存される共有ワンクリックアイコン情報がコピーされ、コピーされた情報を保存する。
【０１２９】
＜動作＞
次に、実施例２における印刷制御システムの動作について説明する。図２１は、実施例２におけるポイントアンドプリント時の処理の一例を示すシーケンス図である。図２１に示すステップＳ４１において、ユーザは、プリントサーバ６０側にインストールされているプリンタを指定してポイントアンドプリントを実行する。
【０１３０】
ステップＳ４２において、プリントサーバ６０のＯＳ（例えばＷｉｎｄｏｗｓ（登録商標）は、プリントサーバ６０からクライアント７０へプリンタドライバの構成ファイルのコピーやインストールの処理が行われる。プリンタドライバの構成ファイルは、プリンタドライバＵＩ、ポイントアンドプリントＤＬＬ、デフォルトワンクリックアイコン情報、デフォルトワンクリックアイコンオーダーを含む。
【０１３１】
ステップＳ４３、Ｓ４４において、プリントサーバ６０とクライアント７０の両方で、ポイントアンドプリントＤＬＬのGenerateCopyFilePaths()APIを呼び出す。ポイントアンドプリントＤＬＬの名前は、図１８に示すModuleキーによって指定されるファイルである。このAPIは、引数として、ファイルコピー元のフォルダパス、ファイルコピー先のフォルダパス、今呼び出されているのがプリントサーバ６０なのかクライアント７０なのかを示すフラグを含む。
【０１３２】
ファイルコピー元のディレクトリ名とファイルコピー先のディレクトリ名は、規定では図１８に示すDirectoryキーで設定されたフォルダのパスが設定されている。ポイントアンドプリントＤＬＬは、必要があればこれらのディレクトリのパスを書き換えて返すことで、コピー元、コピー先のフォルダを変更することができる。
【０１３３】
ステップＳ４５において、クライアント７０のＯＳ（例えばＷｉｎｄｏｗｓ（登録商標））は、クライアント７０のポイントアンドプリントフォルダ７０４のパスを取得する。
【０１３４】
ステップＳ４６、Ｓ４７、Ｓ４８において、クライアント７０は、プリントサーバ６０のポイントアンドプリントフォルダ６０６内のフォルダを、クライアント７０のポイントアンドプリントフォルダ７０４にコピーする。
【０１３５】
（GenerateCopyFilePathsの処理）
図２２は、GenerateCopyFilePathsの処理の一例を示すフローチャートである。図２２に示すステップＳ５１において、印刷制御システムは、GenerateCopyFilePathsの処理がプリントサーバ側で実行されているか判定する。ステップＳ５１の判定結果がＹＥＳであれば処理を終了し、判定結果がＮＯであればステップＳ５２に進む。
【０１３６】
プリントサーバ６０でもコピー元ディレクトリは既定値から変更しないため、値をそのまま返してもよいため、プリントサーバ６０で実行される場合は処理を終了してもよい。
【０１３７】
ステップＳ５２において、印刷制御システムは、クライアント７０のコピー先ディレクトリについては、SHGetSpecialFolderPathを利用して取得されるComonApplicationDataのディレクトリパスを取得する。
【０１３８】
ステップＳ５３において、印刷制御システムは、取得したディレクトリパスが、Ｗｉｎｄｏｗｓ（登録商標）のバージョンによって異なる可能性があるため、クライアント７０上のコピー先フォルダのパスを生成し、そのパスを返す。例えば、取得したパスに、「ドライバ名\OneClickData」が連結される。
【０１３９】
ステップＳ５４において、Ｗｉｎｄｏｗｓ（登録商標）は、プリントサーバ６０のDirectoryキーで設定されたディレクトリから、クライアント７０のコピー先のフォルダへ、Filesキーで指定されたファイル群をコピーします。
【０１４０】
これにより、プリントサーバ６０のポイントアンドプリントフォルダ６０６から、クライアント７０のポイントアンドプリントフォルダ７０４へ、共有ワンクリックアイコン情報はコピーされる。
【０１４１】
（ワンクリックアイコン作成処理）
図２３は、実施例２におけるワンクリックアイコン登録処理の一例を示すフローチャートである。図２３に示すステップＳ６１において、プリンタドライバＵＩ６０１は、ワンクリックアイコンの作成画面を表示部２８に表示する。
【０１４２】
ワンクリックアイコンの作成画面を表示するまでの画面遷移を図２４、図２５を用いて説明する。図２４は、実施例２における印刷設定画面の一例を示す図である。図２４に示す印刷設定画面で、ユーザは任意の印刷設定を行い、設定した内容をワンクリックアイコンとして保存するために「かんたん設定に登録」ボタンを押下する。
【０１４３】
図２５は、実施例２におけるワンクリックアイコンの作成画面の一例を示す図である。図２４に示す「かんたん設定に登録」ボタンが押下された場合、図２５に示す作成画面が表示される。
【０１４４】
図２３に戻り、ステップＳ６２において、プリンタドライバＵＩ６０１は、図２５に示す作成画面からワンクリックアイコンのアイコン名、コメントを受け付ける。
【０１４５】
ステップＳ６３において、プリンタドライバＵＩ６０１は、ログインしたユーザが管理者か否かを判定する。ステップＳ６３における判定結果がＹＥＳ（管理者）であればステップＳ６４に進み、判定結果がＮＯ（管理者ではない）であればステップＳ６６に進む。管理者判定については、管理者のユーザ名を記憶しておき、ログイン名が管理者のユーザ名と同じかどうかなどで行うことができる。
【０１４６】
ステップＳ６４において、プリンタドライバＵＩ６０１は、図２５に示す作成画面において、共有ワンクリックアイコンにするか、ユーザ（自分）ワンクリックアイコンにするかを選択可能にする（図２５参照）。このとき、ユーザは、どちらかのラジオボタンをチェックする。選択された情報は、ワンクリックアイコンの種類として属性情報に含まれる。このとき、ユーザが管理者ではない場合は、ユーザ（自分）ワンクリックアイコンしか作成できないようにする。
【０１４７】
ステップＳ６５において、ユーザは、作成画面のＯＫボタンを押下するなどして、ワンクリックアイコンの作成完了を指示する。
【０１４８】
ステップＳ６６において、ユーザは、作成画面のＯＫボタンを押下するなどして、ワンクリックアイコンの作成完了を指示する。
【０１４９】
ステップＳ６７において、プリンタドライバＵＩ６０１は、ワンクリックアイコンの種類が共有ワンクリックアイコンか否かを判定する。ステップＳ６７の判定結果がＹＥＳ（共有ワンクリックアイコン）であればステップＳ６８に進み、判定結果がＮＯ（ユーザワンクリックアイコン）であればステップＳ６９に進む。
【０１５０】
ステップＳ６８において、プリンタドライバＵＩ６０１は、作成されたワンクリックアイコンに係る情報を示す共有ワンクリックアイコン情報をポイントアンドプリントフォルダ６０６に保存する。
【０１５１】
ステップＳ６９において、プリンタドライバＵＩ６０１は、作成されたワンクリックアイコンに係る情報を示すユーザワンクリックアイコン情報をローカルフォルダ６０５に保存する。
【０１５２】
ステップＳ７０において、プリンタドライバＵＩ６０１は、ローカルフォルダ６０５に保存されるワンクリックアイコンオーダーのリストの最後に、作成したワンクリックアイコンのＩＤを追加する。
【０１５３】
ステップＳ７１において、プリンタドライバＵＩ６０１は、新しく作成されたワンクリックアイコンが表示画面に表示されるよう表示画面を更新する。
【０１５４】
これにより、プリントサーバ６０の管理者は、作成したワンクリックアイコンを、自分のみ（非共有）にするのか、共有にするのかを選択することができる。
【０１５５】
（表示処理）
図２６は、実施例２におけるワンクリックアイコンの表示処理の一例を示すフローチャートである。図２６に示すステップＳ８１において、プリンタドライバＵＩ６０１は、プリンタドライバのＵＩを表示画面に表示する。
【０１５６】
ステップＳ８２において、プリンタドライバＵＩ６０１は、ドライバインストールフォルダ６０４からデフォルトワンクリックアイコン情報を取得する。
【０１５７】
ステップＳ８３において、プリンタドライバＵＩ６０１は、ポイントアンドプリントフォルダ６０６から共有ワンクリックアイコン情報を取得する。
【０１５８】
ステップＳ８４において、プリンタドライバＵＩ６０１は、ローカルフォルダ６０５からユーザワンクリックアイコン情報を取得する。
【０１５９】
ステップＳ８５において、プリンタドライバＵＩ６０１は、ローカルフォルダ６０５にワンクリックアイコンオーダーが存在するか判定する。ステップＳ８５の判定結果がＹＥＳ（ある）の場合、ステップＳ８７に進み、判定結果がＮＯ（ない）の場合、ステップＳ８６に進む。
【０１６０】
ステップＳ８６において、プリンタドライバＵＩ６０１は、デフォルトワンクリックアイコンオーダーを、ドライバインストールフォルダ６０４からコピーし、コピーしたオーダーをローカルフォルダに保存する。プリンタドライバＵＩ６０１は、このオーダーをワンクリックアイコンオーダーとして扱う。この処理は、プリンタドライバのインストール直後は、ローカルフォルダ６０５にワンクリックアイコンオーダーが存しないので、デフォルトワンクリックアイコンオーダーを初期設定として利用する。
【０１６１】
ステップＳ８７において、プリンタドライバＵＩ６０１は、ワンクリックアイコンオーダーの各ファイルが、ワンクリックアイコン情報、共有ワンクリック情報、自分ワンクリックアイコン情報のいずれかにあるかを確認し、確認したアイコンを表示する。プリンタドライバＵＩ６０１は、確認できないワンクリックアイコンのＩＤは、ワンクリックアイコンオーダーから削除する。
【０１６２】
ステップＳ８８において、プリンタドライバＵＩ６０１は、ワンクリックアイコンオーダーにはない共有ワンクリックアイコン情報がポイントアンドプリントフォルダ６０６にないかを確認し、あればワンクリックアイコンオーダーの最後に追加するとともに、ＵＩに表示する。
【０１６３】
これにより、ワンクリックアイコン情報と、ワンクリックアイコンオーダーの一貫性を保つことができる。
【０１６４】
以上、実施例２によれば、共有ワンクリックアイコンをプリントサーバからクライアントに引継ぐ方法として、ポイントアンドプリントＤＬＬ（ダイナミックリンクライブラリ）を利用することができる。
【０１６５】
なお、実施例のプリントサーバやクライアントで実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１６６】
また、実施例のプリントサーバやクライアントで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、実施例のプリントサーバやクライアントで実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【０１６７】
また、実施例のプリントサーバやクライアントで実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１６８】
実施例のプリントサーバやクライアントで実行されるプログラムは、前述した各手段を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各手段が主記憶装置上にロードされ、上記各手段が主記憶装置上に生成されるようになっている。
【０１６９】
なお、本発明は、上記実施例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施例に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施例に示される全構成要素からいくつかの構成要素を削除してもよい。
【符号の説明】
【０１７０】
１０  ＭＦＰ
２０  プリントサーバ
３０、４０、５０  クライアント
２００  認証手段
２０２  作成手段
２０４  レジストリ
２０６  ローカルフォルダ
２０８  表示制御手段
２１０  属性変更手段
２１２  設定変更手段
３００  認証手段
３０２  取得手段
３０４  レジストリ
３０６  ローカルフォルダ
３０８  カスタマイズ手段
３１０  表示制御手段
２２０  機能設定手段
２２２  アイコン作成手段
２２４  属性設定手段
２８０  判定手段
２８２  削除手段
２８４  追加手段
６０１、７０１  プリンタドライバＵＩ
６０２、７０２  ポイントアンドプリントＤＬＬ
６０３、７０３  レジストリ
６０４、７０６  ドライバインストールフォルダ
６０５、７０５  ローカルフォルダ
６０６、７０４  ポイントアンドプリントフォルダ
【先行技術文献】
【特許文献】
【０１７１】
【特許文献１】特開２０００−２２２１５９号公報
【図１】
2011060274.tif 000003
【図２】
2011060274.tif 000004
【図３】
2011060274.tif 000005
【図４】
2011060274.tif 000006
【図５】
2011060274.tif 000007
【図６】
2011060274.tif 000008
【図７】
2011060274.tif 000009
【図８】
2011060274.tif 000010
【図９】
2011060274.tif 000011
【図１０】
2011060274.tif 000012
【図１１】
2011060274.tif 000013
【図１２】
2011060274.tif 000014
【図１３】
2011060274.tif 000015
【図１４】
2011060274.tif 000016
【図１５】
2011060274.tif 000017
【図１６】
2011060274.tif 000018
【図１７】
2011060274.tif 000019
【図１８】
2011060274.tif 000020
【図１９】
2011060274.tif 000021
【図２０】
2011060274.tif 000022
【図２１】
2011060274.tif 000023
【図２２】
2011060274.tif 000024
【図２３】
2011060274.tif 000025
【図２４】
2011060274.tif 000026
【図２５】
2011060274.tif 000027
【図２６】
2011060274.tif 000028