(57)【要約】【課題】テンプレートをコピーしてホットフォルダを作成すると再設定項目する可能性が高い。また、テンプレートを作成する必要がある。大量にホットフォルダを作成する場合、何度も再設定すると時間がかかる。【解決手段】情報処理装置にすでに接続されている印刷装置のデバイス情報と、前記すでに接続されている印刷装置に対応するホットフォルダの情報とを保持する保持手段と、前記情報処理装置に新たに接続された印刷装置のデバイス情報と、前記すでに接続されている印刷装置のデバイス情報とを比較し、前記すでに接続されている印刷装置の中から、前記新たに接続された印刷装置に類似する印刷装置を決定する決定手段と、前記決定手段により決定された印刷装置に対応するホットフォルダの情報をコピーして、前記新たに接続された印刷装置に対応するホットフォルダを作成する作成手段とを備える。【選択図】  図４
2013222350.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置にすでに接続されている印刷装置のデバイス情報と、前記すでに接続されている印刷装置に対応するホットフォルダの情報とを保持する保持手段と、
前記情報処理装置に新たに接続された印刷装置のデバイス情報と、前記すでに接続されている印刷装置のデバイス情報とを比較し、前記すでに接続されている印刷装置の中から、前記新たに接続された印刷装置に類似する印刷装置を決定する決定手段と、
前記決定手段により決定された印刷装置に対応するホットフォルダの情報をコピーして、前記新たに接続された印刷装置に対応するホットフォルダを作成する作成手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記決定手段により決定された印刷装置にて設定可能な印刷設定の設定項目と、前記新たに接続された印刷装置にて設定可能な印刷設定の設定項目との間に差異がある場合、当該差異のある設定項目を表示し、前記新たに接続された印刷装置に対応するホットフォルダにおいて当該差異のある設定項目に対する設定を受け付けるための画面を表示する表示手段を更に有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記決定手段は、前記情報処理装置に複数の印刷装置が接続されている場合、前記複数の印刷装置の中から、前記新たに接続された印刷装置に最も類似する印刷装置を決定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記決定手段は、前記新たに接続された印刷装置に類似する印刷装置が複数ある場合、前記複数の類似する印刷装置をユーザに提示し、ユーザの選択により印刷装置を決定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項５】
前記決定手段は、デバイス情報に含まれる印刷装置のデバイス名、ドライバ名、およびドライバのバージョンを比較することで類似するか否かを判定することを特徴とする請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記決定手段は、印刷装置にて設定可能な印刷設定の設定項目が一致する数を用いて類似するか否かを判定することを特徴とする請求項１乃至５のいずれか一項に記載の情報処理装置。
【請求項７】
前記保持手段が前記新たに接続された印刷装置に類似する前記印刷装置に対応する複数のホットフォルダの情報を保持している場合、前記作成手段は、当該複数のホットフォルダの情報すべてをコピーして前記新たに接続された印刷装置に対応するホットフォルダを作成することを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記保持手段が前記新たに接続された印刷装置に類似する前記印刷装置に対応する複数のホットフォルダの情報を保持している場合、当該複数のホットフォルダの情報の中から、前記新たに接続された印刷装置に対応するホットフォルダを作成する際に用いるホットフォルダの情報をユーザが選択可能なように表示する選択手段を更に有することを特徴とする請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項９】
前記保持手段は、前記情報処理装置から印刷装置の接続が解除された場合に、前記接続が解除された印刷装置に対応するホットフォルダの情報を削除することを特徴とする請求項１乃至８のいずれか一項に記載の情報処理装置。
【請求項１０】
情報処理装置にすでに接続されている印刷装置のデバイス情報と、前記すでに接続されている印刷装置に対応するホットフォルダの情報とを記憶部に保持する保持工程と、
前記情報処理装置に新たに接続された印刷装置のデバイス情報と、前記すでに接続されている印刷装置のデバイス情報とを比較し、前記すでに接続されている印刷装置の中から、前記新たに接続された印刷装置に類似する印刷装置を決定する決定工程と、
前記決定工程にて決定された印刷装置に対応するホットフォルダの情報をコピーして、前記新たに接続された印刷装置に対応するホットフォルダを作成する作成工程と
を有することを特徴とする情報処理方法。
【請求項１１】
コンピュータを、
前記コンピュータにすでに接続されている印刷装置のデバイス情報と、前記すでに接続されている印刷装置に対応するホットフォルダの情報とを保持する保持手段、
前記コンピュータに新たに接続された印刷装置のデバイス情報と、前記すでに接続されている印刷装置のデバイス情報とを比較し、前記すでに接続されている印刷装置の中から、前記新たに接続された印刷装置に類似する印刷装置を決定する決定手段、
前記決定手段により決定された印刷装置に対応するホットフォルダの情報をコピーして、前記新たに接続された印刷装置に対応するホットフォルダを作成する作成手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関する。特に、印刷装置に対応するホットフォルダの作成方法に関する。
【背景技術】
【０００２】
従来のホットフォルダシステムでは、ホットフォルダ機能を備える情報処理装置が、ネットワーク上の多数の印刷装置に接続されている。そして、情報処理装置に保持されている所定のホットフォルダに印刷データが投入されると、印刷データを印刷装置へ送信し、印刷物を生成させる。
【０００３】
ホットフォルダシステムは、例えば、製本印刷会社で利用される。ホットフォルダシステムにおいて複数の様々な印刷装置が接続され、印刷物の形態用途に応じて印刷装置が選択され、選択された印刷装置により出力される。そのため、予め印刷設定やどの印刷装置で印刷するかなどの用途に合わせた情報をホットフォルダごとに保持することにより簡単に印刷可能となっている。
【０００４】
新たに接続された印刷装置のホットフォルダを作成する場合、従来のホットフォルダシステムでは、操作者が次のような作業を実施する必要がある。例えば、１つ目の方法として、まず操作者は、新たに接続された印刷装置に対するホットフォルダを任意のタイミングで作成する。このとき、図２に示すようなホットフォルダ作成画面２０１を介して、印刷の用途に応じた個々の設定を１つずつ指定し、ホットフォルダを作成する。もしくは、２つ目の方法として、まず操作者は、新たに接続された印刷装置に対するホットフォルダを任意のタイミングで作成を開始する。そして、操作者は、予めホットフォルダシステムが用意しているホットフォルダ（ホットフォルダのテンプレート）を選択し、そのテンプレートをコピーして作成する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２８７１１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来技術では、新たにホットフォルダを作成する際にユーザの負荷が大きくなる課題があった。具体的には、ホットフォルダの設定画面を使って、個々に設定情報を設定する必要がある。または、複数のホットフォルダのテンプレートのホットフォルダを予め用意しておく必要があるなどである。
【０００７】
本発明は、上述した問題を解決するためになされたものであり、ホットフォルダを容易に作成および利用することを可能とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る情報処理装置は以下の構成を備える。すなわち、情報処理装置にすでに接続されている印刷装置のデバイス情報と、前記すでに接続されている印刷装置に対応するホットフォルダの情報とを保持する保持手段と、前記情報処理装置に新たに接続された印刷装置のデバイス情報と、前記すでに接続されている印刷装置のデバイス情報とを比較し、前記すでに接続されている印刷装置の中から、前記新たに接続された印刷装置に類似する印刷装置を決定する決定手段と、前記決定手段により決定された印刷装置に対応するホットフォルダの情報をコピーして、前記新たに接続された印刷装置に対応するホットフォルダを作成する作成手段と
を備える。
【発明の効果】
【０００９】
本発明により、容易にホットフォルダを作成し、また、作成されたホットフォルダの利用が容易になる。
【図面の簡単な説明】
【００１０】
【図１】システムの概略構成の一例を示すブロック図。
【図２】ホットフォルダ作成画面の一例を示す図。
【図３】実施形態１に係るホストＰＣの概略構成の一例を示すブロック図。
【図４】実施形態１に係る印刷装置のシステム構成図の一例を示す図。
【図５】実施形態１に係る印刷処理の流れを示す図。
【図６】実施形態１に係るホットフォルダ作成処理の流れを示す図。
【図７】実施形態１に係るプリンタ情報及び属性値の一例を示す図。
【図８】実施形態１に係る新規接続プリンタ検出処理の流れを示す図。
【図９Ａ】実施形態１に係るプリンタドライバ情報の一例を示す図。
【図９Ｂ】実施形態１に係る各種設定情報の一例を示す図。
【図９Ｃ】実施形態１に係る各種設定情報の一例を示す図。
【図９Ｄ】実施形態１に係る各種設定情報の一例を示す図。
【図１０】実施形態１に係る既存接続プリンタ情報取得処理の流れを示す図。
【図１１】実施形態１に係るホットフォルダのコピー元プリンタの決定処理の流れを示す図。
【図１２】実施形態１に係るプリンタデバイス名の類似度算出処理の流れを示す図。
【図１３】実施形態１に係るホットフォルダ情報の一例を示す図。
【図１４】実施形態１に係るコピー元プリンタのホットフォルダ候補の選択処理の流れを示す図。
【図１５】実施形態１に係るコピー元プリンタのホットフォルダ候補選択画面の一例を示す図。
【図１６】実施形態１に係るプリンタデバイス名の類似度算出処理の流れを示す図。
【図１７】実施形態１に係る再設定画面の一例を示す図。
【図１８】実施形態１に係る接続プリンタのサポート設定フラグの一例を示す図。
【図１９】実施形態２に係るコピー元プリンタのホットフォルダ候補選択画面の一例を示す図。
【図２０】実施形態１に係るプリンタ情報の削除処理の一例を示す流れ図。
【図２１】実施形態１に係るプリンタ情報の更新処理の一例を示す流れ図。
【発明を実施するための形態】
【００１１】
以下、添付の図面を参照して、本発明の実施形態に基づいて詳細に説明する。なお、以下の実施形態において示す構成は一例に過ぎず、本発明は図示された構成に限定されるものではない。
【００１２】
＜実施形態１＞
［システム構成］
図１は、本発明に係るシステムの概略構成を示した図である。ここでは、情報処理装置（以下、ホストＰＣ１０５）にホットフォルダシステムが搭載されている。ホットフォルダシステムを利用するためのアプリケーション（不図示）は、各ネットワークを介してホストＰＣ１０５に接続された複数のクライアントＰＣ１０１〜ＰＣ１０３にインストールされている。このアプリケーションは、ウェブサーバ１０４を経由して、ホストＰＣ１０５に接続可能である。
【００１３】
また、ホストＰＣ１０５には、ネットワークを介して印刷装置である複数のプリンタ１２１〜１２４が接続されている。また、ホストＰＣ１０５は、ホットフォルダシステム部１０６、プリンタ接続部１１５、およびオペレーティングシステム１１６を備える。加えて、ホストＰＣ１０５は、ホストＰＣ１０５に接続された各プリンタに対応するデバイスドライバである複数のプリンタドライバ１１７〜１２０を備える。ここでは、プリンタ１２１にはプリンタドライバ１１７が対応する。同様に、プリンタ１２２〜１２４にはそれぞれ、プリンタドライバ１１８〜１２０がそれぞれ対応する。
【００１４】
次に、ホストＰＣ１０５の内部構成に関して説明する。ホットフォルダシステム部１０６は、クライアントＰＣ１０１〜１０３からの印刷データを格納する記憶領域である複数のホットフォルダ１０７〜１１２を有する。各ホットフォルダには、予め印刷データの印刷方法や出力先プリンタなどの情報が関連づけられている。ホットフォルダに関連付けられた情報を以降の記述において、「ホットフォルダ情報」と記載する。ホットフォルダ情報の詳細については、図９等を用いて後述する。なお、ホットフォルダシステム部１０６が有するホットフォルダの数は特に限定されず、利用者の用途に合わせて作成されてよい。
【００１５】
ホットフォルダシステム部１０６は、ホットフォルダ処理部１１３を有する。ホットフォルダ処理部１１３は、ホットフォルダに投入された印刷データを監視し、印刷データをプリンタ接続部１１５に送付する。ホットフォルダシステム部１０６において、ホットフォルダ情報が管理される。なお、図１において、ホットフォルダ１０７〜１０９はプリンタ１２１に対応付けられているものとする。また、ホットフォルダ１１０、１１１は、プリンタ１２２に対応付けられているものとする。また、ホットフォルダ１１２は、プリンタ１２３に対応付けられているものとする。
【００１６】
次に、プリンタ接続部１１５に関して説明する。プリンタ接続部１１５は、オペレーティングシステム１１６を経由する、もしくは直接、プリンタドライバ１１７〜１２０に接続し、ホストＰＣ１０５に接続されているプリンタの制御を行う。また、プリンタ接続部１１５は、ホストＰＣ１０５に接続されているプリンタ１２１〜１２４のプリンタ情報を取得し、管理する。
【００１７】
図１に示すシステムにおいて、印刷データは次のように処理される。クライアントＰＣから送付された印刷データは、ウェブサーバ１０４を経由し、ホストＰＣ１０５が有するホットフォルダのいずれかに投入される。例えば、ホットフォルダ処理部１１３は、ホットフォルダ１０７に印刷データが投入されたことを検知し、ホットフォルダ１０７に関連付けられたホットフォルダ情報を処理する。そして、ホットフォルダ処理部１１３は、印刷データをプリンタ接続部１１５に送付する。プリンタ接続部１１５は、オペレーティングシステム１１６を介してホットフォルダ１０７に対応するプリンタ１２１のプリンタドライバ１１７に接続する。そして、プリンタドライバ１１７は、プリンタ１２１に印刷データを送付する。なお、後述するようにホットフォルダに印刷設定が定義されていた場合、ホットフォルダ処理部１１３は、ホットフォルダに投入された印刷データと印刷設定を、プリンタ接続部１１５を介してプリンタドライバ１１７に送信する。そして、プリンタドライバ１１７は、印刷設定に従って印刷データを加工し、プリンタ１２１に加工済みの印刷データを送信する。なお、印刷データの加工は、プリンタ１２１側で実行されても良い。なお、プリンタドライバ１１７は、受け付けた印刷データを、プリンタ１２１が解釈できる印刷データ（ページ記述言語）に変換して、プリンタ１２１へ送信する。
【００１８】
［ホストＰＣのハードウェア構成］
続いて、本発明に係る情報処理装置であるホストＰＣ１０５のハードウェア構成の例を、図３のブロック図に示す。
【００１９】
本発明に係る情報処理装置であるホストＰＣ１０５は、例えば一般的なパーソナルコンピュータの構成を有する。例えば、図３に示すように、ＣＰＵ３０２、ＲＯＭ３０３、ＲＡＭ３０４、Ｉｎｐｕｔ  Ｉ／Ｆ３０１、入力装置３０６、Ｏｕｔｐｕｔ  Ｉ／Ｆ３０５、システムバス３１１を備える。Ｉｎｐｕｔ  Ｉ／Ｆ３０１には、入力装置３０６としてキーボードやポインティングデバイスなどが接続される。Ｏｕｔｐｕｔ  Ｉ／Ｆ３０５には、モニタなどの表示装置３０７やプリンタなどの印刷装置３０８〜３１０が接続される。ＲＯＭ３０３やＲＡＭ３０４などの記憶装置には、アプリケーションプログラム、印刷関連プログラム、プリンタドライバ、及びオペレーティングシステムが記憶されている。
【００２０】
システムバス３１１は、システムバス３１１に接続された各部の間でデータのやり取りに用いられる。ＣＰＵ３０２は、ＲＯＭ３０３、ＲＡＭ３０４に格納されたプログラムに従ってホストＰＣ１０５全体の制御を行う。ＲＡＭ３０４は、ＣＰＵ３０２が各種処理を行う際のワークエリアとしても使用される。入力装置３０６は、Ｉｎｐｕｔ  Ｉ／Ｆ３０１を介して、操作者からの指示をＣＰＵ３０２に渡す。なお、ホットフォルダシステム部１０６は、表示装置３０７にて表示された設定画面等に基づいた入力指示を受け取る。また、表示装置３０７は、ホットフォルダシステム部１０６が作成した設定画面等を表示する。Ｏｕｔｐｕｔ  Ｉ／Ｆ３０５は、印刷データを印刷装置３０８〜３１０に送付する。そして、印刷装置は、出力処理（例えば、印刷処理）を行う。
【００２１】
なお、図３には、プリンタなどの出力装置が複数接続されているが、任意の台数が接続可能である。
【００２２】
［ホストＰＣのソフトウェア構成］
次に、本発明に係る情報処理装置のソフトウェア構成の例を、図４を用いて説明する。
【００２３】
図４に、ホストＰＣ１０５内における、ホットフォルダシステム部４０１、プリンタ接続部４０２、オペレーティングシステム４０３、およびプリンタドライバ４０４の関係を示す。図４のホットフォルダシステム部４０１は、図１のホットフォルダシステム部１０６に相当し、プリンタ接続部４０２は図１のプリンタ接続部１１５に対応する。また、図４のオペレーティングシステム４０３は、図１のオペレーティングシステム１１６に対応し、プリンタドライバ４０４は、図１のプリンタドライバ１１７〜１２０に相当する。
【００２４】
ホットフォルダシステム部４０１は、ホットフォルダ処理部４０６と複数のホットフォルダ４０５を有する。ホットフォルダ処理部４０６は、新規接続プリンタ取得部４０７、既存接続プリンタ取得部４０８、ホットフォルダ生成部４０９、及び再設定部４１０を有する。ホットフォルダ処理部４０６は、複数のホットフォルダ４０５の管理や印刷データの監視、プリンタ接続部４０２への印刷データの送付などを行う。新規接続プリンタ取得部４０７は、新たにプリンタがホストＰＣ１０５に接続されたか否かを監視する。既存接続プリンタ取得部４０８は、すでにホストＰＣ１０５に接続されているプリンタのプリンタ情報をプリンタ接続部４０２から取得し、管理する。ホットフォルダ生成部４０９は、すでに接続されているプリンタの情報を用いて、新たに接続されたプリンタに類似するプリンタを特定する。そして、ホットフォルダ生成部４０９は、類似度の高いプリンタとして特定されたプリンタに対応するホットフォルダをコピー元として、新たに接続されたプリンタに対するホットフォルダとして生成する。
【００２５】
再設定部４１０は、コピー元のホットフォルダの印刷項目に対し、再設定を要する印刷項目に対して設定項目を表示させる。操作者は、ここで表示された設定項目に対し再設定を行うことで、コピーにより作成されたホットフォルダに係る不整合を防ぐことができる。再設定の処理に関しては、後述する。
【００２６】
プリンタ接続部４０２は、印刷設定処理部４１１およびプリンタ情報処理部４１２を有する。印刷設定処理部４１１は、接続されたプリンタの印刷設定項目や設定値を、プリンタドライバ４０４を介して取得し、管理する。また、プリンタ情報処理部４１２は、接続されたプリンタの情報をオペレーティングシステム４０３より取得する処理部である。
【００２７】
なお、本明細書において、便宜上、すでにホストＰＣ１０５に接続されて管理されているプリンタを「既存接続プリンタ」と記載し、これに対し、新たにホストＰＣ１０５に接続されたプリンタを「新規接続プリンタ」と記載する。
【００２８】
［各種情報］
次に、本発明に係るホットフォルダシステムで処理されるプリンタ情報、プリンタドライバ情報、およびホットフォルダ情報に関して説明する。
【００２９】
（プリンタ情報）
本実施形態に係るプリンタ情報の一例を図７に示す。図７（ａ）に示すように、デバイス情報であるプリンタ情報には、プリンタのネットワーク接続に関係する各種情報が含まれる。例えば、プリンタを識別するためのプリンタ名７０１、プリンタが接続するサーバー名７０２、ドメイン名７０３、ポート名７０４、プリンタドライバ名７０５、プリンタを説明するためのプリンタディスクリプション７０６、ロケーション７０７、プリンタドライバ情報ポインタ７０８、プリントプロセッサ名７０９、印刷ジョブデータタイプ７１０、ＳＥＣＵＲＩＴＹ＿ＤＥＳＣＲＩＰＴＯＲ構造体ポインタ７１１、およびプリンタの種類を示すプリンタ属性値７１２を含む。
【００３０】
プリンタドライバ情報ポインタ７０８は、プリンタドライバ情報が格納されているプリンタドライバ情報へのポインタである。
【００３１】
図７（ａ）のプリンタ情報に含まれるプリンタ属性値７１２の例を図７（ｂ）に示す。なお、プリンタ属性値は、印刷キューやプリンタの属性を示すものである。これは、本願に特有のものではなく、先行技術にて開示されているものと同様のものであり、ここでは詳細な説明は省略する。
【００３２】
プリンタドライバ情報に関しては図９Ａを用いて後ほど詳細に説明する。プリンタ情報に含まれる各種情報は、プリンタドライバがインストールされた時に、オペレーティングシステム１１６により生成される。また、必要があれば操作者に設定画面を表示し、値を設定させる。
【００３３】
（プリンタドライバ情報）
本実施形態に係るプリンタドライバ情報に関して説明する。プリンタドライバ情報として、プリンタドライバの情報やプリンタの印刷設定情報が保持される。また、プリンタドライバ情報は、プリンタドライバのインストール時にプリンタ接続部４０２により作成される。プリンタドライバ情報の一例を図９Ａ〜図９Ｄに示す。なお、図９Ａにはプリンタドライバ情報の構成を示し、図９Ｂ〜９Ｄには、プリンタドライバ情報の各設定項目に設定される値を示す。
【００３４】
図９Ａに示すように、プリンタドライバ情報には、例えば、デバイス名９００、ドライババージョン９０１、パブリック設定のサイズ９０２、プライベート設定のサイズ９０３、サポート設定フラグ９０４、用紙の向きフラグ９０５、用紙サイズ９０６、縦向きモードでの用紙の長さ９０７、縦書きモードでの用紙の幅９０８、印刷出力のスケーリング係数９０９、印刷部数９１０、用紙供給装置情報９１１、プリンタ解像度９１２、カラー指定フラグ９１３、両面印刷フラグ９１４、プリンタの垂直解像度９１５、Ｘ方向の解像度９１６、ＴｒｕｅＴｙｐｅフォント印刷方法情報９１７、用紙名９１８、ピクセル数９１９、ＣＭＭ使用フラグ９２０、カラーマッチング方法９２１、印刷メディアタイプ９２２、及びディザリング方法９２３が含まれる。
【００３５】
例えば、デバイス名９００には、接続されたプリンタのモデル名が記載される。ドライババージョン９０１には、例えば、プリンタドライバに対するバージョンが含まれる。パブリック設定のサイズ９０２には、プリンタドライバ情報に格納されている共通の印刷設定（各プリンタで共通な印刷設定）の構造体サイズが格納される。プライベート設定のサイズ９０３には、プリンタドライバ情報構造体に格納されているプリンタ固有の印刷設定情報の構造体のサイズが格納されている。このプリンタ固有の印刷設定情報は、パブリックな印刷設定情報に続き格納されている。
【００３６】
サポート設定フラグ９０４は、格納されている印刷設定がサポートされているか否かを表す。例えば、図１８に示すように第１ビット目は、「用紙の向き」の設定が可能かどうかを示す。つまり、値が“１”の場合にはその設定をサポートしていることを示し、“０”の場合にはサポートしないことを示している。第２ビット目は、「用紙サイズ」の設定が可能かどうかを示す。以下、同様の構成を有し、ここでは説明を省略する。なお、サポート設定フラグ９０４は、最低数として印刷設定項目数分のビットを要する。用紙の向きフラグ９０５は、図９Ｂ（ａ）に示すように、用紙の向き（“縦”もしくは“横”）のフラグが格納される。用紙サイズ９０６は、図９Ｂ（ｂ）に示すように、プリンタに適用可能な用紙サイズが格納される。縦向きモードでの用紙の長さ９０７には、縦向きモードにおける用紙サイズが格納される。縦書きモードでの用紙の幅９０８には、縦書きモードにおける用紙の幅が格納される。
【００３７】
印刷出力のスケーリング係数９０９には、印刷出力をスケーリングするときのスケーリング係数が格納される。印刷部数９１０には、印刷するときの部数が格納される。用紙供給装置情報９１１には、図９Ｂ（ｃ）に示すように用紙供給装置の情報が格納される。プリンタ解像度９１２には、図９Ｃ（ａ）に示すように、プリンタの解像度に関する情報が格納される。カラー指定フラグ９１３は、図９Ｃ（ｂ）に示すようにカラープリンタのときにカラーかモノクロかを示す。両面印刷フラグ９１４は、図９Ｃ（ｃ）に示すように両面印刷が可能なプリンタのときに印刷方法を格納する。
【００３８】
プリンタの垂直解像度９１５には、プリンタのＹ方向の解像度が格納される。Ｘ方向の解像度９１６には、プリンタのＸ方向の解像度が格納される。ＴｒｕｅＴｙｐｅフォント印刷方法情報９１７は、図９Ｄ（ａ）に示すようにＴｒｕｅＴｙｐｅフォントの印刷方法が格納される。用紙名９１８には、使用用紙名が格納される。ピクセル数９１９には、デバイス表面の幅をピクセル単位で指定した値が格納される。
【００３９】
ＣＭＭ使用フラグ９２０は、図９Ｄ（ｃ）に示すように非ＣＭＭアプリケーションのカラーマッチング処理方法が格納される。カラーマッチング方法９２１には、図９Ｄ（ｄ）に示すようにカラーマッチング方法が格納される。印刷メディアタイプ９２２には、図９Ｄ（ｂ）に示すように印刷のメディアタイプが格納される。ディザリング方法９２３には、図９Ｄ（ｅ）に示すようにディザリング方法が格納される。
【００４０】
図９Ａ〜９Ｄに示したプリンタドライバ情報の構成、および各設定項目に対して格納される設定値は一例であり、印刷装置の機能に応じてこの他の構成や設定値が格納されるようにしても構わない。
【００４１】
（ホットフォルダ情報）
本実施形態に係るホットフォルダ情報の一例を図１３に示す。ホットフォルダ情報には、ホットフォルダを使用してホストＰＣ１０５に接続されたプリンタ１２１〜１２４を使用して印刷するためのホットフォルダに関する情報が格納されている。
【００４２】
図１３に示すように、ホットフォルダ情報は、ＨｏｔＦｏｌｄｅｒＴｙｐｅ１３０１、ＨｏｔＦｏｌｄｅｒＮａｍｅ１３０２、ＨｏｔＦｏｌｄｅｒＰａｔｈ１３０３、Ｃｏｍｍｅｎｔ１３０４、プリンタ名１３０５、印刷設定情報１３０６、ショートカットキー作成１３０７、ＪＯＢデータ保存１３０８、結果フォルダ指定１３０９、結果フォルダパス１３１０、および監視方法１３１１を含む。
【００４３】
ＨｏｔＦｏｌｄｅｒＴｙｐｅ１３０１には、ホットフォルダタイプが格納される。ここで設定されるホットフォルダタイプとは、例えば、フレキシブルタイプと、フィックスタイプとがある。フレキシブルタイプは、ホットフォルダに対して予め印刷設定は定義されておらず、ユーザが印刷データとともに印刷設定のデータを投入することで印刷処理を汎用的に印刷処理が実行できるようにしたものである。一方、フィックスタイプは、ホットフォルダに対して予め印刷設定を定義しておき、ユーザが印刷データのみを投入することで、その予め設定された印刷設定に従って印刷処理を実行するようにしたものである。
【００４４】
ＨｏｔＦｏｌｄｅｒＮａｍｅ１３０２には、ホットフォルダを識別するためのホットフォルダ名が格納される。ＨｏｔＦｏｌｄｅｒＰａｔｈ１３０３には、ホットフォルダのパスが格納される。Ｃｏｍｍｅｎｔ１３０４には、ホットフォルダに関するコメントが格納される。プリンタ名１３０５には、ホットフォルダに関連づけられた出力先のプリンタ名が格納される。
【００４５】
印刷設定情報１３０６には、出力先のプリンタにおける印刷設定値が格納される。この印刷設定値は、他のテーブルとして保持し、そのポインタが格納されている。ショートカットキー作成１３０７は、デスクトップにショートカットキーを格納するかどうかを格納する。ＪＯＢデータ保存１３０８は、結果フォルダにジョブデータを保存するかしないかを格納する。ここで、「結果フォルダ」とは、処理が完了したジョブの情報（印刷データや、処理結果のログ等）を格納するフォルダを指す。結果フォルダ指定１３０９は、結果フォルダを指定するかしないかを格納する。結果フォルダパス１３１０は、結果フォルダにジョブデータを格納する場合に、格納先のパスを格納する。監視方法１３１１は、ホットフォルダの監視方法を格納する。ここでの監視方法とは、例えば、定期的にホットフォルダを確認する場合や、印刷データ等が投入された際にホットフォルダを確認する場合などの設定が考えられる。
【００４６】
［ホットフォルダ作成処理］
本実施形態に係るホットフォルダの作成処理に関して、図５を用いて説明する。なお、本願発明のフローチャートは、ホストＰＣ１０５にて実行され、ＣＰＵ３０２が記憶部であるＲＯＭ３０３等に格納されたプログラムを読み出して実行する。以下、本明細書において、新規接続プリンタに対応するプリンタ情報を「新規接続プリンタ情報」と記載する。また既存接続プリンタに対応するプリンタ情報を「既存接続プリンタ情報」と記載する。
【００４７】
（プリンタ接続時の処理）
Ｓ５０１にて、ホットフォルダシステム部１０６は、プリンタがホストＰＣ１０５に新たに接続されたか否かを判定する。例えば、図１に示すプリンタ１２４がホストＰＣ１０５に接続され、プリンタ１２４に対応するプリンタドライバ１２０がホストＰＣ１０５にインストールされたとする。プリンタ接続部１１５は、オペレーティングシステム１１６を介してプリンタ１２４が新規に接続されたことを検出する。そして、プリンタ接続部１１５は、新たにプリンタが接続されたことをホットフォルダシステム部１０６に通知する。
【００４８】
新たにプリンタが接続されたことが検出された場合（Ｓ５０１にてＹＥＳ）、Ｓ５０２にて、ホットフォルダシステム部１０６は、ホットフォルダ作成処理を行う。このホットフォルダ作成処理は、新規接続プリンタに関連付けるホットフォルダを作成する。このホットフォルダ作成処理に関しては図６等を用いて後述する。新たにプリンタが接続されたことが検出されていない場合は（Ｓ５０１にてＮＯ）、本処理フローを終了する。
【００４９】
Ｓ５０２の新規接続プリンタに対するホットフォルダが作成された後、Ｓ５０３にて、ホットフォルダシステム部１０６は、再設定処理を行う。この再設定処理に関しては図８等を用いて後述する。その後、本処理フローを終了する。
【００５０】
（プリンタ接続解除時の処理）
一方、本実施形態において、ホストＰＣ１０５に接続されているプリンタの接続が解除（切断）された場合、プリンタ接続部１１５にて保持している既存接続プリンタ情報から切断されたプリンタのプリンタ情報の削除を行う。削除処理に関しては、図２０を用いて説明する。
【００５１】
例えば、図１に示すプリンタ１２４がホストＰＣ１０５から切断され、プリンタ１２４に対応するプリンタドライバ１２０がホストＰＣ１０５よりアンインストールされたとする。この場合、プリンタ接続部１１５には、プリンタとホストＰＣ１０５との間の接続が切断された旨がオペレーティングシステム１１６より通知される。
【００５２】
プリンタの切断が検出された場合（Ｓ２００１にてＹＥＳ）、Ｓ２００２にて、ホットフォルダシステム部１０６は、削除するプリンタ情報を取得する。このとき、ホットフォルダシステム部１０６は、プリンタ名及びプリンタドライバ名をプリンタ接続部１１５から取得し、その情報を用いて既存接続プリンタ情報の中から該当するプリンタ情報を検索し、取得する。Ｓ２００３にて、ホットフォルダシステム部１０６は、Ｓ２００２で取得したプリンタ情報を既存接続プリンタ情報から削除する。また、Ｓ２００４にて、ホットフォルダシステム部１０６は、切断されたプリンタに関連付けられているホットフォルダ情報を取得する。Ｓ２００５にて、ホットフォルダシステム部１０６は、取得したホットフォルダ情報を削除する。その後、本処理フローを終了する。
【００５３】
（プリンタ情報更新時の処理）
また、本実施形態において、ホストＰＣ１０５に接続されているプリンタの、プリンタ情報の更新が行われた場合、プリンタ接続部１１５で保持している既存接続プリンタ情報に対して更新を行う。更新処理に関して、図２１を用いて説明する。
【００５４】
例えば、図１に示すホストＰＣ１０５に接続されているプリンタ１２４に対するプリンタ情報のドメイン名が変更されたとする。Ｓ２１０１において、プリンタ接続部１１５は、プリンタ情報の更新を、オペレーティングシステム１１６を介して検出する。プリンタ情報の更新が検出された場合（Ｓ２１０１にてＹＥＳ）、Ｓ２１０２にて、プリンタ接続部１１５は、更新するプリンタ情報（一例で述べるとドメイン名）の取得を行う。この取得方法は、例えば、プリンタ名やサーバー名などのプリンタ情報で管理している項目を、表示装置３０７を介して表示し、ユーザに設定させることでデータを取得してもよい。そして、Ｓ２１０３にて、プリンタ接続部１１５は、取得した内容でプリンタ情報の更新を行う。
【００５５】
また、Ｓ２１０４にて、プリンタ接続部１１５は、プリンタドライバが変更されたか否かを判定し、プリンタドライバ情報の更新を行うか判定する。プリンタドライバ情報の変更が行われた場合（Ｓ２１０４にてＹＥＳ）、Ｓ２１０５にて、プリンタ接続部１１５は、プリンタドライバ情報の更新を行う。プリンタ情報もしくはプリンタドライバ情報の更新がない場合（Ｓ２１０１にてＮＯもしくはＳ２１０４にてＮＯ）、Ｓ２１０６へ直接遷移する。Ｓ２１０６にて、ホットフォルダシステム部１０６は、ホットフォルダ情報の更新を行うか否かを判定する。この判定は、表示装置３０７にホットフォルダ変更画面（不図示）を表示し、ユーザからの変更を受け付ける手段を用いてもよい。ホットフォルダ情報を更新する場合（Ｓ２１０６にてＹＥＳ）、Ｓ２１０７にて、ホットフォルダシステム部１０６は、変更されたホットフォルダ情報を取得し、既存のホットフォルダ情報を更新する。その後、本処理フローを終了する。
【００５６】
（ホットフォルダ作成処理）
図５のＳ５０２におけるホットフォルダ作成処理を、図６を用いて説明する。
【００５７】
Ｓ６０１にて、ホットフォルダシステム部１０６は、新規接続プリンタのプリンタ情報取得処理を行う。ここでは、図１にてプリンタ１２４が新規に接続された例を用いて説明を行う。この新規接続プリンタ情報取得処理にて、ホットフォルダシステム部１０６は、プリンタ１２４に関するプリンタ情報を取得する。Ｓ６０１の処理について、図８を用いて説明する。
【００５８】
まず、Ｓ８０１にて、ホストＰＣ１０５は、新規接続プリンタ情報の取得を行う。この処理は、図５のＳ５０１にて新たに接続されたプリンタを検出した場合に、ホットフォルダシステム部１０６は、プリンタ接続部１１５を経由して、オペレーティングシステム１１６よりプリンタ情報（印刷情報を含む）を取得する。このプリンタ情報の取得は従来技術である２つの方法で取得可能である。例えば、オペレーティングシステムがＷｉｎｄｏｗｓ（登録商標）  ＯＳの場合、ＧＤＩ（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）より、ＤＥＶＭＯＤＥ構造体と呼ばれるメモリブロックを用いて取得する方法がある。また、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）を用いた印刷装置ではＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたプリントチケットなどを用いて取得することが可能である。
【００５９】
次に、Ｓ８０２において、ホットフォルダシステム部１０６は、Ｓ８０１にて取得されたプリンタ情報から、プリンタドライバ名７０５を取得する。次に、Ｓ８０３にて、ホットフォルダシステム部１０６は、取得したプリンタドライバ名から対応するプリンタドライバ情報を取得する。そして、ホットフォルダシステム部１０６は、プリンタドライバ情報ポインタ７０８を取得し、プリンタドライバ情報の取得を行う。そして、ホットフォルダシステム部１０６は、プリンタが設定可能な設定項目を取得する。そして、図８に示す処理フローを終了する。
【００６０】
図６の処理フローに戻り、Ｓ６０２にて、ホットフォルダシステム部１０６は、既存接続プリンタ情報の取得を行う。この既存接続プリンタ情報の取得処理は、ホストＰＣ１０５に接続されている全てのプリンタ１２１〜１２４のプリンタ情報を取得する。Ｓ６０２の処理について、図１０を用いて説明する。
【００６１】
Ｓ１００１にて、ホットフォルダシステム部１０６は、既存接続プリンタ情報が存在するか否かを判定する。既存接続プリンタ情報が存在しない場合は（Ｓ１００１にてＮＯ）、本処理フローを終了する。既存接続プリンタ情報が存在する場合は（Ｓ１００１にてＹＥＳ）、Ｓ１００２にて、ホットフォルダシステム部１０６は、既存接続プリンタ情報を全て、プリンタ接続部４０２から取得する。次に、Ｓ１００３にて、ホットフォルダシステム部１０６は、Ｓ１００２にて取得された既存接続プリンタ情報のうちの１つを参照し、参照した既存接続プリンタ情報に含まれるプリンタドライバ名７０５を取得する。
【００６２】
そして、Ｓ１００４にて、ホットフォルダシステム部１０６は、Ｓ１００３にて取得したプリンタドライバ名に対応するプリンタ情報のプリンタドライバ情報ポインタ７０８よりプリンタドライバ情報を取得する。Ｓ１００５にて、ホットフォルダシステム部１０６は、全ての既存接続プリンタに対するプリンタドライバ情報を取得したと判定された場合（Ｓ１００５にてＹＥＳ）、本処理フローを終了する。未取得のプリンタドライバ情報がある場合には（Ｓ１００５にてＮＯ）、Ｓ１００３へ戻り、ホットフォルダシステム部１０６は、未取得のプリンタドライバ情報に対して処理を繰り返す。
【００６３】
図６の処理フローに戻り、Ｓ６０３にて、ホットフォルダシステム部１０６は、新規接続プリンタに対応するホットフォルダを作成するために、既存接続プリンタの中から新規接続プリンタに最も類似するプリンタを決定する。以降、新規接続プリンタに最も類似するプリンタを「コピー元プリンタ」と称する。Ｓ６０３におけるホットフォルダのコピー元プリンタの決定処理を、図１１を用いて説明する。
【００６４】
Ｓ１１０１において、ホットフォルダシステム部１０６は、プリンタ類似度フラグの初期化設定を行う。ここで「プリンタ類似度フラグ」とは、新規接続プリンタと類似するプリンタが、ホストＰＣ１０５に既に接続されているプリンタの中に存在するかどうか、同系列のプリンタが存在するかどうかの類似度を格納する情報である。本実施形態において、新規接続プリンタと既存接続プリンタとの間で、プリンタデバイス名、プリンタドライバ名、およびプリンタドライバのバージョンが一致する場合は、プリンタ類似度フラグに“２”を設定する。一方、プリンタデバイス名とプリンタドライバ名が一致し、プリンタドライバのバージョンが異なる場合は、プリンタ類似度フラグに“１”を設定する。プリンタモデル名及びプリンタドライバ名が異なる場合は、プリンタ類似度フラグに“０”を設定する。なお、プリンタ類似度フラグの初期値として、“０”が設定される。
【００６５】
Ｓ１１０２からＳ１１０７において、ホットフォルダシステム部１０６は、Ｓ６０１で取得した新規接続プリンタのプリンタ情報と、Ｓ６０２で取得した既存接続プリンタのプリンタ情報とを比較する。そして、ホットフォルダシステム部１０６は、新規接続プリンタと同じプリンタドライバ、もしくはプリンタドライバのバージョンのみ異なるプリンタが存在するか否かを判定する。ホットフォルダシステム部１０６は、プリンタ情報に含まれるプリンタドライバ名７０５とプリンタドライバ情報ポインタ７０８が指し示すプリンタドライバ情報のデバイス名９００を参照する。
【００６６】
プリンタドライバ名７０５とデバイス名９００とがいずれも一致する場合（Ｓ１１０２にてＹＥＳ）、Ｓ１１０３にて、ホットフォルダシステム部１０６は、プリンタのドライババージョン９０１が一致するか否かを判定する。プリンタドライバのバージョンも一致する場合（Ｓ１１０３にてＹＥＳ）、ホットフォルダシステム部１０６は、新規接続されたプリンタと既存のプリンタとが同一機種であると判定する。したがって、Ｓ１１０４にて、ホットフォルダシステム部１０６は、プリンタ類似度フラグに“２”（プリンタデバイス名、プリンタドライバ、プリンタドライバのバージョンの全てが一致）を設定する。そして、Ｓ１１０５にて、ホットフォルダシステム部１０６は、コピー元プリンタの候補として参照しているプリンタ情報を設定する。その後、本処理フローを終了する。
【００６７】
本実施形態では、プリンタ類似度フラグが“２”である場合、Ｓ１１０５の処理の後、本処理フローを終了している。しかし、全てのプリンタ情報を参照し、他にもプリンタ類似度フラグが“２”であるプリンタ情報がある場合は、コピー元プリンタの候補として複数のプリンタ情報を保持してもよい。
【００６８】
バージョンが異なる場合（Ｓ１１０３にてＮＯ）、Ｓ１１０６にて、ホットフォルダシステム部１０６は、プリンタ類似度フラグに“１”（プリンタデバイス名とプリンタドライバが一致、プリンタドライバのバージョンのみが異なる）を設定する。そして、Ｓ１１０７にて、ホットフォルダシステム部１０６は、コピー元プリンタ候補として参照しているプリンタ情報を設定する。Ｓ１１０８にて、ホットフォルダシステム部１０６は、全てのプリンタ情報を参照したか否かを判定する。すべてのプリンタ情報に対して参照した場合（Ｓ１１０８にてＹＥＳ）、Ｓ１１０９へ移行する。全てのプリンタ情報を参照していない場合は（Ｓ１１０８にてＮＯ）、ホットフォルダシステム部１０６は、未処理のプリンタ情報を参照し、Ｓ１１０２からＳ１１０８までの処理を繰り返し行う。
【００６９】
Ｓ１１０９にて、同一系列のプリンタが接続されていたかを確認するために、ホットフォルダシステム部１０６は、プリンタ類似度フラグが“０”か否かを判定する。プリンタ類似度フラグが“０”である場合（Ｓ１１０９にてＹＥＳ）、Ｓ１１１０に移行する。プリンタ類似度フラグが“０”でない場合（Ｓ１１０９にてＮＯ）、Ｓ１１１３に移行する。
【００７０】
Ｓ１１１３にて、ホットフォルダシステム部１０６は、プリンタ類似度フラグが“１”（プリンタデバイス名とプリンタドライバが一致、プリンタドライバのバージョンのみが異なる）であるか否かを判定する。ここで、プリンタ類似度フラグが“１”である場合（Ｓ１１１３にてＹＥＳ）、同一機種のプリンタが接続されていたと判定される。したがって、ホットフォルダシステム部１０６は、Ｓ１１１４にて印刷設定項目の差分検出を行う。Ｓ１１１４の印刷設定項目の差分検出は図１６を用いて後述する。プリンタ類似度フラグが“１”でない場合（Ｓ１１１３にてＮＯ）、既に接続されているプリンタと同じプリンタが接続されたと判定し、Ｓ１１０５にて設定されたプリンタがコピー元プリンタに決定される。そして、本処理フローを終了する。
【００７１】
プリンタ類似度フラグが“０”である場合（Ｓ１１０９にてＹＥＳ）、ホットフォルダシステム部１０６は、既存接続プリンタ内に同じ機種のプリンタがないと判定する。Ｓ１１１０からＳ１１１２において、ホットフォルダシステム部１０６は、既存接続プリンタのプリンタ情報及びプリンタドライバ情報を参照し、プリンタデバイス名の類似度の算出（Ｓ１１１０）と印刷設定項目の差分検出（Ｓ１１１１）を行う。プリンタデバイス名の類似度検出（Ｓ１１１０）は、図１２を用いて後述する。また、印刷設定項目の差分検出（Ｓ１１１１）は、図１６を用いて後述する。
【００７２】
Ｓ１１１２にて、ホットフォルダシステム部１０６は、Ｓ１１１０とＳ１１１１より求めた類似度より、既存接続プリンタの中から類似度が一番高いプリンタをコピー元プリンタの候補として設定する。まず、ホットフォルダシステム部１０６は、プリンタデバイス名の類似度を参照し、一番類似度が高いプリンタを取得する。類似度が同一である場合は、ホットフォルダシステム部１０６は、そのプリンタの印刷設定項目による類似度を参照する。ホットフォルダシステム部１０６は、印刷設定項目による類似度の中から一番類似度の高いプリンタをコピー元プリンタとして決定する。その後、本処理フローを終了する。
【００７３】
なお、図１１のＳ１１０２〜Ｓ１１０８の処理において、プリンタ名、プリンタドライバ名、およびドライバのバージョンを用いて、プリンタ類似度フラグを設定しているが、他の情報を用いて判定し、設定してもよい。また、本実施形態において、プリンタ類似度フラグは０〜２の値をとるように構成されているが、ここで用いる情報の種類等に応じて、変更するようにしてもよい。
【００７４】
図６の処理フローに戻り、Ｓ６０４にて、ホットフォルダシステム部１０６は、コピー元プリンタのホットフォルダ情報を取得する。ここで、ホットフォルダシステム部１０６は、ＲＯＭ３０３及びＲＡＭ３０４に格納されているホットフォルダ情報から、各ホットフォルダ情報のプリンタ名１３０５を取得する。そして、ホットフォルダシステム部１０６は、プリンタ情報のプリンタ名７０１とコピー元プリンタの候補として設定されたプリンタ名とを比較する。そして、ホットフォルダシステム部１０６は、プリンタ名が一致する既存接続プリンタのホットフォルダ情報を取得する。このとき、１のプリンタに複数のホットフォルダが存在する場合、ホットフォルダシステム部１０６は、全てのホットフォルダ情報を取得する。
【００７５】
Ｓ６０５にて、ホットフォルダシステム部１０６は、新規接続プリンタに割り当てるコピー元となるホットフォルダ情報（以下、「コピー元ホットフォルダ」）の選択を行う。ここでのホットフォルダの選択は、ホットフォルダシステム部１０６が選択するようにしてもよいし、ユーザに選択させてもよい。ユーザが複数のホットフォルダの中からコピー元ホットフォルダを選択するか否かは、予め設定されておいてもよいし、コピー元ホットフォルダの数に応じて変更するようにしてもよい。
【００７６】
図１４と図１５を用いてＳ６０５における処理を説明する。Ｓ１４０１にて、ホットフォルダシステム部１０６は、コピー元ホットフォルダの候補をユーザに提示し、選択させるか否かを判定する。コピー元ホットフォルダの候補をユーザに提示し、選択させる場合（Ｓ１４０１にてＹＥＳ）、ホットフォルダシステム部１０６は、Ｓ１４０２とＳ１４０３の処理を行う。ユーザに選択させない場合（Ｓ１４０１にてＮＯ）、Ｓ１４０４にて、ホットフォルダシステム部１０６は、Ｓ６０４で取得したホットフォルダ情報の全てをコピー元ホットフォルダとして選択する。ユーザに選択させる場合、ホットフォルダシステム部１０６は、Ｓ６０４で取得したホットフォルダ情報を図１５の選択画面１５０１に示すようにコピー元ホットフォルダの候補として表示する（Ｓ１４０２）。
【００７７】
そして、Ｓ１４０３にて、ホットフォルダシステム部１０６は、ユーザによって指定されたホットフォルダを取得し、コピー元ホットフォルダとして選択する。図１５に示す選択画面１５０１では、「×」がついているホットフォルダ１５０２、１５０３が、ユーザによってコピー元ホットフォルダとして選択されたことを示している。なお、図１５に示す選択画面１５０１は一例であり、画面構成をこれに限定するものではない。そして、本処理フローを終了する。
【００７８】
図６の処理フローに戻り、Ｓ６０６にて、ホットフォルダシステム部１０６は、Ｓ６０５で選択されたホットフォルダ情報をコピーし、新規接続プリンタのホットフォルダ情報として登録する。ただし、そのままコピーして使用できない設定項目（例えば、ＨｏｔＦｏｌｄｅｒＮａｍｅ１３０２や、ＨｏｔＦｏｌｄｅｒＰａｔｈ１３０３）は、ホットフォルダシステム部１０６は、識別できるように設定値を変更し、新規接続プリンタ用に設定する。ホットフォルダ情報のプリンタ名には、新規接続されたプリンタのプリンタ名が格納される。その後、本処理フローを終了する。
【００７９】
（プリンタデバイス名の類似度算出処理）
図１２を用いて、図１１のＳ１１１０のプリンタデバイス名の類似度算出処理を説明する。
【００８０】
Ｓ１２０１にて、ホットフォルダシステム部１０６は、Ｓ６０１で取得したプリンタ情報より、新規接続プリンタのデバイス名を取得する。次に、Ｓ１２０２にて、ホットフォルダシステム部１０６は、Ｓ６０２で取得した既存接続プリンタのデバイス名を取得する。Ｓ１２０３にて、ホットフォルダシステム部１０６は、Ｓ１２０１とＳ１２０２で取得したデバイス名を用いて、類似度の算出を行う。例えば、次のような式を用いて類似度は求められる。
類似度＝ＳＵＭ（（１／新規接続プリンタのデバイス名の単語数）＊（新規接続プリンタのデバイス名の単語文字と一致した文字数（先頭からの一致文字数）／新規接続プリンタのデバイス名の単語文字数））
例えば、新規接続プリンタのデバイス名が図１２の（ａ）に示すように「ｉＲ−ＡＡＡ  Ｃ１１１１Ｆ」である場合について説明する。ここで、図１２の（ａ）は、（ａ１）、（ａ２）のように空白で区切られる。
【００８１】
比較するプリンタのデバイス名が図１２の（ｂ）に示すように「ｉＲ−ＡＡＡ  Ｃ２２２２」である場合、図１２の（ｂ）は、（ｂ１）、（ｂ２）のように空白で区切られる。このとき、上記式を用いると、類似度は以下のようになる。
（ｂ）の類似度：（１／２）＊（６／６）＋（１／２）＊（１／６）＝０．５８３
【００８２】
比較するデバイス名が図１２の（ｃ）に示すように「ｉＰＰ６６６６Ｓ」である場合、図１２の（ｃ）は空白がないため、（ａ１）と（ｃ）とを比較する。その結果、類似度は以下のようになる。
（ｃ）の類似度：（１／２）＊（１／６）＋（１／２）＊（０／６）＝０．０８３
【００８３】
上記のように、Ｓ１２０２からＳ１２０４を繰り返し、既存の接続プリンタに対し、デバイス名から類似度を求める。上記類似度はこれにとどまらず、先頭文字からの一致文字数などにより求めても構わない。
【００８４】
（印刷設定項目の差分検出処理）
図１６を用いて、図１１のＳ１１１１の印刷設定項目の差分検出処理を説明する。
【００８５】
Ｓ１６０１にて、ホットフォルダシステム部１０６は、新規接続プリンタのプリンタドライバ情報を取得する。具体的には、ホットフォルダシステム部１０６は、新規接続プリンタ情報の取得処理（Ｓ６０１）にて取得したプリンタ情報よりプリンタドライバ情報を取得する。
【００８６】
Ｓ１６０２からＳ１６０７にて、ホットフォルダシステム部１０６は、既存接続プリンタのプリンタドライバ情報の印刷設定項目及びその設定値を参照する。そして、ホットフォルダシステム部１０６は、新規接続プリンタのプリンタドライバ情報の印刷設定項目及びその設定値と比較を行う。
【００８７】
まず、Ｓ１６０２にて、ホットフォルダシステム部１０６は、Ｓ６０２で取得した既存接続プリンタのプリンタ情報の中から１つのプリンタ情報を取得し、プリンタドライバ情報を取得する。
【００８８】
Ｓ１６０３にて、ホットフォルダシステム部１０６は、各プリンタが設定可能な設定項目の差分を取得する。ホットフォルダシステム部１０６は、新規接続プリンタのプリンタドライバ情報のサポート設定フラグと、既存接続プリンタのプリンタドライバ情報のサポート設定フラグとを取得し、比較することにより設定項目の差分を取得する。
【００８９】
Ｓ１６０４にて、ホットフォルダシステム部１０６は、サポート設定フラグを比較し、設定項目に差分があるか否かを判定する。設定項目に差異がない場合は（Ｓ１６０４にてＮＯ）、ホットフォルダシステム部１０６は、Ｓ１６０７に移行する。そして、Ｓ１６０７にて、ホットフォルダシステム部１０６は、未処理の既存接続プリンタがあるか否かを判定する。未処理の既存接続プリンタがない場合（Ｓ１６０７にてＮＯ）、本処理フローを終了する。未処理の既存接続プリンタがある場合（Ｓ１６０７にてＹＥＳ）、ホットフォルダシステム部１０６は、既存接続プリンタのプリンタ情報の中から未処理の既存接続プリンタのプリンタ情報を取得し、Ｓ１６０２からＳ１６０７の処理を繰り返す。
【００９０】
設定値に差分があると判定された場合（Ｓ１６０４にてＹＥＳ）、Ｓ１６０５にて、ホットフォルダシステム部１０６は、既存接続プリンタと新規接続プリンタとの設定項目とその設定値を保存する。Ｓ１６０６にて、ホットフォルダシステム部１０６は、保存した設定項目数と設定値より類似度を取得する。類似度は、差異が発生した設定項目数となる。その後、Ｓ１６０７へ進む。
【００９１】
Ｓ１６０３にて差分を取得する際の例を説明する。例えば、図１８にサポート設定フラグの一例を示す。図１８（ａ）が新規接続プリンタのサポート設定フラグである場合、設定項目の「両面印刷フラグ」、「ＴｒｕｅＴｙｐｅフォント印刷方法情報」、「ピクセル数」、および「ディザリング方法」に「０」が格納されている。つまり、これらの設定はサポートされていないことを示す。図１８（ｂ）が既存接続プリンタのサポート設定フラグである場合、設定項目の「ＴｒｕｅＴｙｐｅフォント印刷方法情報」、「ピクセル数」、「ディザリング方法」に「０」が格納されている。つまり、これらの設定はサポートされていないことを示す。新規接続プリンタと既存接続プリンタのサポート設定フラグを比較すると、新規接続プリンタでは、「両面印刷フラグ」が設定不可であることがわかる。この場合、類似度は“−１”となる。ここで、類似度の値が小さいほど新規接続プリンタと既存接続プリンタとの間の類似度が低いことを意味する。
【００９２】
なお、上記の場合は、設定項目の差異を取得する例を説明したが、新規接続プリンタと、既存接続プリンタとの間で、同じ設定項目に対して設定可能であっても、設定値として指定可能な範囲が異なる場合がある。したがって、同じ設定項目をサポートしている場合でも、設定可能な範囲が異なる場合には、設定項目の差分として取得できるとうにしても構わない。
【００９３】
（再設定処理）
再設定画面の一例を図１７に示し、図５の再設定処理（Ｓ５０３）に関して説明する。
【００９４】
本実施形態に係る再設定処理では、コピー元プリンタとして選択されたプリンタと新規接続プリンタとの間に、印刷設定情報に差異があった場合に実施される。ここでの判定は、図１１のＳ１１１１もしくはＳ１１１５における設定可能な設定項目の差分検出を行った結果により判定される。
【００９５】
印刷設定項目に差異がある場合（Ｓ１６０４にてＹＥＳ）、Ｓ１６０５にて取得された差分設定項目と設定値にて、図１７のような設定値の差分表示を行う。ホットフォルダシステム部１０６は、比較設定画面１７００を表示する。新規接続プリンタのプリンタ名は項目１７０５に表示される。コピー元プリンタのプリンタ名は項目１７０１に表示される。コピー元プリンタのコピー元ホットフォルダ名は項目１７０２に表示される。また、そのコピー元ホットフォルダを使用して作成したホットフォルダ名は項目１７０６に表示される。このように、比較設定画面１７００において、各ホットフォルダの設定項目名及びその設定値をそれぞれ表示する。
【００９６】
設定項目１７０３、１７０７は、図１７（ａ）に示すような差分表示の場合は、新規接続プリンタとコピー元プリンタで異なる設定項目名が表示される。なお、設定項目１７０３、１７０７それぞれに対応する設定値１７０４、１７０８において、設定可能な設定値が表示されている。また、現時点でいずれかの設定値が選択されている場合には、その旨を明示的に表示する。ここでは、選択されている設定値を色つきにて表示している。
【００９７】
図１７（ｂ）に示すような全表示の場合は、各プリンタの設定項目名が表示される。また、図１７（ａ）と同様、設定値１７０４、１７０８には設定項目に対する設定値が表示される。そして、ホットフォルダで使用される設定値が明示的にわかるように表示される。
【００９８】
図１７（ａ）に示すように、新規接続プリンタにはあるがコピー元プリンタにない印刷設定項目は設定項目１７０７のように表示され、設定値１７０８の中からユーザは設定可能となる。
【００９９】
以上、本発明により、以下のような効果を得ることが可能である。（１）予めテンプレートのホットフォルダを用意しておく必要がない。（２）複数のホットフォルダを既存の接続プリンタを参照して容易に複写し、ホットフォルダを一括作成することができる。（３）操作者が既存のホットフォルダもしくはホットフォルダのテンプレートから、新規接続されたプリンタに合うホットフォルダを検索する必要がない。（４）新規接続されたプリンタに適切なホットフォルダをコピー元とするため、再設定する項目が減る。（５）既存の接続されたプリンタと新規接続されたプリンタの間において設定項目に差異がある場合でも、その旨を操作者に提示し、再設定を行わせ、不整合が発生するのを防止することができる。（６）接続されたプリンタが存在した場合、自動的にホットフォルダ作成に移行するため、操作者はプリンタが追加されたかどうかを個別に監視する必要がない。
【０１００】
また、本発明では、ユーザが利用している設定に近い状態でホットフォルダのコピーを行うため、再設定項目が減る。また、再設定が必要な場合は設定項目の差分を表示するため、再設定が容易になる。特に、コピーするホットフォルダが沢山ある場合に本発明は有効である。
【０１０１】
＜実施形態２＞
本発明の第２の実施形態について説明する。実施形態１では、類似度を算出し、最も類似度の高いプリンタをコピー元プリンタとした。
【０１０２】
しかし、実施形態２では、コピー元プリンタのホットフォルダを使用しない場合、従来のホットフォルダ作成画面を表示し、新規プリンタのホットフォルダを作成してもよい。例えば、図１９のコピー元プリンタのホットフォルダ候補の選択画面１９０１において、新規ホットフォルダ作成ボタン１９０２を押下すると図２の従来からのホットフォルダ作成画面２０１が表示され、新たなホットフォルダが作成可能となる。これにより、実施形態１の効果に加え、よりユーザの用途に合わせたホットフォルダの作成が可能となる。
【０１０３】
＜実施形態３＞
本発明の第３の実施形態について説明する。実施形態１では、類似度を算出し、最も類似度の高いプリンタをコピー元プリンタとして表示を行った。
【０１０４】
しかし、実施形態３では、これに限らず、図１５のコピー元プリンタのホットフォルダ候補の選択画面１５０１において、類似度の高い順にコピー元プリンタのホットフォルダを表示させ、ユーザは任意にコピー元プリンタのホットフォルダを選択可能としてもよい。これにより、実施形態１の効果に加え、ユーザに対し、作成するホットフォルダの情報を提供することができる。
【０１０５】
＜実施形態４＞
本発明の第４の実施形態について説明する。実施形態１では、類似度の算出をデバイス情報（プリンタ情報）の類似度を優先させ、同じ類似度のデバイスがあった場合に、印刷設定項目の差分による類似度を加味して優先度を算出し、コピー元プリンタを抽出した。
【０１０６】
しかし、実施形態４では、これに限らず、印刷設定の設定項目の一致度合を優先して類似度を求める。この方法は、プリンタの機種や機能より類似度を算出するのではなく、印刷する商材（印刷設定）を優先して考慮し、類似度を算出する。
【０１０７】
例えば、図１１のＳ１１１０にてプリンタデバイス名の類似度を算出し、一番高い類似度が規定値よりも低い場合は、全ての既存接続プリンタの印刷設定項目の差分検出を行う。そして、一番差分が少ない既存接続プリンタをコピー元プリンタとする。
【０１０８】
これにより、実施形態１の効果に加え、ユーザの意図に沿ったホットフォルダの作成が可能となる。
【０１０９】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013222350.tif 000003
【図２】
2013222350.tif 000004
【図３】
2013222350.tif 000005
【図４】
2013222350.tif 000006
【図５】
2013222350.tif 000007
【図６】
2013222350.tif 000008
【図７】
2013222350.tif 000009
【図８】
2013222350.tif 000010
【図９Ａ】
2013222350.tif 000011
【図９Ｂ】
2013222350.tif 000012
【図９Ｃ】
2013222350.tif 000013
【図９Ｄ】
2013222350.tif 000014
【図１０】
2013222350.tif 000015
【図１１】
2013222350.tif 000016
【図１２】
2013222350.tif 000017
【図１３】
2013222350.tif 000018
【図１４】
2013222350.tif 000019
【図１５】
2013222350.tif 000020
【図１６】
2013222350.tif 000021
【図１７】
2013222350.tif 000022
【図１８】
2013222350.tif 000023
【図１９】
2013222350.tif 000024
【図２０】
2013222350.tif 000025
【図２１】
2013222350.tif 000026