(57)【要約】【課題】設定条件があらかじめ設定されており、ユーザの使用条件によっては不適切なデフォルトデバイスが選ばれる問題があった。【解決手段】Ｓ１０７において、ユーザによって条件情報の設定が行われ、設定された条件情報は、Ｓ１０８において、ＨＤＤ内に登録される。Ｓ１０８において条件情報が設定された後、Ｓ１０９において、条件情報とプリンタの性能情報との性能比較がされる。【選択図】        図４
2009187425.tif 000002
【特許請求の範囲】
【請求項１】
インストールされている制御プログラムと対応するデバイスの性能情報を記憶する性能記憶手段と、
デフォルトデバイスとして必要な条件情報と前記性能記憶手段に記憶された前記性能情報とを比較するための比較手段と、
前記比較手段によって比較された結果に基づいて前記デフォルトデバイスを選択する選択手段と、
を備える制御装置であって、
前記デフォルトデバイスとして必要な前記条件情報を設定する設定手段と、
前記設定手段によって設定された前記条件情報を記憶する条件記憶手段と、
を備えることを特徴とする制御装置。
【請求項２】
前記性能記憶手段は、少なくとも一つの前記デバイスの前記性能情報を記憶することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記設定手段は、前記デフォルトデバイスとして必要な少なくとも一つの前記条件情報を設定することを特徴とする請求項１又は請求項２に記載の制御装置。
【請求項４】
前記選択手段は、前記制御プログラムがインストールされる際に実行されることを特徴とする請求項１から請求項３のいずれか一つに記載の制御装置。
【請求項５】
インストールされている制御プログラムと対応するデバイスの性能情報を記憶する性能記憶手段と、
デフォルトデバイスとして必要な条件情報を記憶する条件記憶手段と、
を備えるコンピュータであって、
前記コンピュータを、
前記性能記憶手段に記憶された前記性能情報と前記条件記憶手段に記憶された前記条件情報とを比較するための比較手段、
前記比較手段によって比較された結果に基づいてデフォルトデバイスを選択する選択手段、
前記条件情報を設定する設定手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デフォルトデバイスを設定する制御装置及びプログラム関する。
【背景技術】
【０００２】
従来、デフォルトデバイスの設定は、デバイスのインストールの際等にユーザによって個別に行われており、ユーザは設定に際し、煩わしい操作をしなければならなかった。
【０００３】
そのため、あらかじめ設定条件（最大印刷用紙サイズや、印字速度等）が設定され、その設定条件により自動でデフォルトデバイスを設定する技術が開示されている。
【特許文献１】特開２００５−１１０５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来の技術では設定条件があらかじめ設定されており、ユーザの使用条件によっては不適切なデフォルトデバイスが選ばれる問題があった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、ユーザにより設定条件を選ばせることにより、それぞれのユーザの使用条件に適したデフォルトデバイスを設定することが可能である。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載の制御装置は、インストールされている制御プログラムと対応するデバイスの性能情報を記憶する性能記憶手段と、デフォルトデバイスとして必要な条件情報と前記性能記憶手段に記憶された前記性能情報とを比較するための比較手段と、前記比較手段によって比較された結果に基づいて前記デフォルトデバイスを選択する選択手段と、を備える制御装置であって、前記デフォルトデバイスとして必要な前記条件情報を設定する設定手段と、前記設定手段によって設定された前記条件情報を記憶する条件記憶手段と、を備えることを特徴とする。
【０００７】
また、請求項２記載の制御装置は、前記性能記憶手段が、少なくとも一つの前記デバイスの前記性能情報を記憶することを特徴とする。
【０００８】
また、請求項３記載の制御装置は、前記設定手段が、前記デフォルトデバイスとして必要な少なくとも一つの前記条件情報を設定することを特徴とする。
【０００９】
また、請求項４記載の制御装置は、前記選択手段が、前記制御プログラムがインストールされる際に実行されることを特徴とする。
【００１０】
また、請求項５記載のプログラムは、インストールされている制御プログラムと対応するデバイスの性能情報を記憶する性能記憶手段と、デフォルトデバイスとして必要な条件情報を記憶する条件記憶手段と、を備えるコンピュータであって、前記コンピュータを、前記性能記憶手段に記憶された前記性能情報と前記条件記憶手段に記憶された前記条件情報とを比較するための比較手段、前記比較手段によって比較された結果に基づいてデフォルトデバイスを選択する選択手段、前記条件情報を設定する設定手段、として機能させることを特徴とする。
【発明の効果】
【００１１】
請求項１及び請求項５記載の制御装置及びプログラムによれば、ユーザが自由に条件情報を設定することで、ユーザの使用条件に適したデフォルトデバイスの設定が可能である。
【００１２】
また、請求項２記載の制御装置によれば、複数のデバイスから最適なデフォルトデバイスを設定することが可能である。
【００１３】
また、請求項３記載の制御装置によれば、複数の条件情報からデフォルトデバイスの設定が可能である。
【００１４】
また、請求項４記載の制御装置によれば、新たなデバイスを追加する状況でデフォルトデバイスの設定が可能である。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の制御装置を制御システムにおいて実施した実施例について、詳細に説明をする。
＜制御システムの全体構成＞
図１は制御システムを構成する本発明の制御装置及びコンピュータであるＰＣ１と、そのＰＣ１に接続された本発明のデバイスである第１のプリンタ２Ａと第２のプリンタ２Ｂと第３のプリンタ２Ｃの接続構成を示す外観図である。
【００１６】
尚、第１から第３のプリンタ２Ａ、２Ｂ、２Ｃの添え字「Ａ」、「Ｂ」、「Ｃ」は、それぞれを区別するものであり、特に区別する必要がなく、ＰＣ１に接続されているプリンタを表す場合には、単にプリンタ２と記す。
【００１７】
ＰＣ１は本体部３と、ユーザからの入力手段であるマウス４及びキーボード５と、表示手段であるディスプレイ６とで構成される。マウス４とキーボード５とディスプレイ６は、それぞれ前記本体部３と接続されている。
【００１８】
ＰＣ１の本体部３は、ＨＵＢ７とＬＡＮケーブル８を介して接続されている。ＨＵＢ７は、複数のプリンタ２とＰＣ１とを接続するための中継装置であり、それぞれのプリンタ２と複数のＬＡＮケーブル８を介して接続されており、それぞれのプリンタ２はＨＵＢ７を中継してＰＣ１と接続されている。
【００１９】
本実施の形態では、３つのプリンタ２がＨＵＢ７と接続されているが、本発明においてプリンタ２の数は３つに限定されない。また、プリンタ２とＰＣ１との接続手段はＬＡＮケーブル８によるものに限らず、無線ＬＡＮや赤外線通信等の無線通信手段を介して接続されてもよいし、或いは、ＵＳＢケーブル等で直接接続されていても良い。
＜制御システムのハード構成＞
図２は制御システムを構成するＰＣ１及び、それぞれのプリンタ２のハード構成を示すブロック図である。
【００２０】
本発明の制御プログラムは、情報端末としてのＰＣ１に搭載されている。
【００２１】
ＰＣ１は、各種処理を実行するＣＰＵ１１と、当該ＰＣ１の起動時にＣＰＵ１１が行う起動処理のプログラム（ＢＩＯＳ）などを記憶したＲＯＭ１２と、ＣＰＵ１１が各種処理を行う際に記憶領域として用いるＲＡＭ１３とを内蔵している。
【００２２】
尚、ＣＰＵ１１は本発明における比較手段、選択手段、及び設定手段に相当する。
【００２３】
また、ＰＣ１は、オペレーティングシステム（ＯＳ）や、ＣＰＵ１１が行うべき各種処理のプログラムなどを記憶したハードディスクドライブ（ＨＤＤ）１４と、外部から挿入されたＣＤ−ＲＯＭやＤＶＤ−ＲＯＭから記録内容を読み取るドライブ１５とを内蔵している。
【００２４】
尚、ＨＤＤ１４は本発明における性能記憶手段、及び条件記憶手段に相当し、ＨＤＤ１４によってプリンタ２の本発明の性能情報及び条件情報が記憶される。
【００２５】
ここで、性能情報とは、それぞれのプリンタ２の性能や機能を示した情報である。具体的にはそれぞれプリンタ２の印刷速度、印刷時に実現可能な最大の解像度、印刷できる用紙サイズ、カラー印刷の可否、両面印刷の可否、Ｎｉｎ１印刷の可否等が含まれる情報であり、プリンタドライバがインストールされたプリンタについて、各プリンタ２毎に個別に記憶されている。
【００２６】
尚、プリンタ２の性能情報は、プリンタドライバをＨＤＤ１４にインストールする際に、ＨＤＤ１４に記憶される。また、以前からＰＣ１に接続されているプリンタ２であって、性能情報がＨＤＤ１４内に記憶されていない場合には、プリンタ２に対応したプリンタドライバが記憶されているＣＤ−ＲＯＭ内から性能情報を入手しＨＤＤ１４内に記憶される。すなわち、ＣＤ−ＲＯＭ内には現在発売されているプリンタの性能情報をデータベース化し記憶されている。
【００２７】
また、プリンタ２の性能情報が記憶されている図示しないサーバに外部ＬＡＮを介して接続し、ＰＣ１に接続しているプリンタ２の性能情報をサーバから取得しても良い。尚、このサーバには現在存在するプリンタの性能情報のみならず、今後発表されるプリンタの性能情報も随時新たに登録する構成であると、さらに利便性が増す。
【００２８】
また、条件情報とは、上述した性能情報の優先度を示した情報である。条件情報は、ユーザによって固有に設定することが可能である。ＣＰＵ１１が、いくつかのプリンタ２の中から、どのプリンタ２をデフォルトプリンタとして設定するかを判断する際に、どの性能情報に重点を置くかをユーザが設定することで、所望の性能を持ったプリンタ２をデフォルトプリンタとすることが可能となる。
【００２９】
また、ＰＣ１は、それぞれのプリンタ２と接続するためのインターフェースであるネットワークインターフェース１６を備えている。また、それぞれのプリンタ２にもＰＣ１のインターフェースと対応したネットワークインターフェース１６が備えられている。尚、インターフェースは、ＵＳＢインターフェースやプリンタポートインターフェースであっても良いし、無線ＬＡＮや赤外線通信を用いた無線インターフェースでも良い。
【００３０】
その他、マウス４、キーボード５、ディスプレイ６、ドライブ１５は、ＣＰＵ１１と接続されており、ユーザとのインターフェースの機能を果たす。
＜動作説明＞
図３は、プリンタドライバのインストール時にデフォルトプリンタの設定方法を示したフローチャートであり、図４は、プリンタ２の性能情報の取得及び登録方法を示したフローチャートである。また、図５は、ＨＤＤ１４内に記憶されている第１から第３のプリンタ２Ａ、２Ｂ、２Ｃの性能情報の具体例を示した図である。さらに、図６は、条件情報を設定する際のディスプレイ６上に表示されるウィンドウを示した図である。
【００３１】
図３から図６を参照して、デフォルトプリンタの設定動作を説明する。尚、本実施の形態では、ＰＣ１には既に第１のプリンタ２Ａ及び第２のプリンタ２Ｂのプリンタドライバがそれぞれインストールされている状態であって、ＰＣ１に第３のプリンタ２Ｃのプリン
タドライバがインストールされる際の動作を例にして本実施の形態の動作の説明する。
【００３２】
ＣＤ−ＲＯＭに記憶されている第３のプリンタ２Ｃのプリンタドライバがドライブ１５から読み込まれ、プリンタドライバのインストール動作が開始されると、図３に示す様に、まずステップ１０１（以下、「Ｓ１０１」と略記する）において、ＣＰＵ１１によって、第３のプリンタ２Ｃが接続されているインターフェースが選択される。
【００３３】
本実施の形態では、第３のプリンタ２Ｃがネットワークインターフェース１６によって接続されているため、ネットワークインターフェース１６が選択されるが、上述した他の接続方法を用いた場合には、ＵＳＢインターフェースや無線ネットワークインターフェースが選ばれる。
【００３４】
次に、Ｓ１０２において、ＣＰＵ１１により第３のプリンタ２Ｃの性能情報が取得され、ＨＤＤ１４内に登録される。本実施の形態の場合、性能情報は第３のプリンタ２Ｃから得られ、ＨＤＤ１４内に登録される。尚、第３のプリンタ２Ｃの性能情報は、第３のプリンタ２Ｃに対応したプリンタドライバが記憶されているＣＤ−ＲＯＭから、ＨＤＤ１４に記憶されても良い。その場合は、ＣＤ―ＲＯＭに性能情報が記憶されていなければならない。
【００３５】
その後、Ｓ１０３において、既にプリンタドライバがインストールされているそれぞれのプリンタ２の性能情報が全てＨＤＤ１４内に登録されているか判断される。
【００３６】
ここで、プリンタ２の性能情報が一つでも登録されていないと判断された場合（Ｓ１０３：Ｎ）、Ｓ１０４において、プリンタ２内、性能情報が必要となる対象のプリンタ２の性能情報の取得及び登録が実行される。
【００３７】
Ｓ１０４における、対象のプリンタ２の性能情報の取得及び登録方法は、図４に示す様に、まずＳ２０１において、対象のプリンタ２が本発明の制御装置及びプログラムの製造メーカと同一の製造メーカで製造されたプリンタであるかが判断される。尚、対象のプリンタが複数ある場合は、どちらか一方を先に処理する。
【００３８】
ここで、Ｓ２０１において、同一の製造メーカであるか判断している意図は以下の通りである。即ち、本発明の制御装置及びプログラムを製造したメーカと、プリンタ２を製造したメーカとが同一であれば、レジストリ内にプリンタ２の性能情報に記憶させるため、レジストリ内に性能情報が存在している可能性が高い。よって、レジストリ内に残っている性能情報を参照可能である。
【００３９】
Ｓ２０１において、プリンタ２が同一の製造メーカで製造されたプリンタであると判断された場合（Ｓ２０１：Ｙ）は、Ｓ２０２において、レジストリ内に性能情報が存在しているか検索をする。
【００４０】
次に、Ｓ２０３において、レジストリ内に対象のプリンタ２の性能情報が存在するか判断される。ここで存在すると判断される場合（Ｓ２０３：Ｙ）は、Ｓ２０４において、レジストリから対象のプリンタ２の性能情報を取得し、ＨＤＤ１４に登録する。
【００４１】
また、Ｓ２０１において対象のプリンタ２が同一の製造メーカで製造されたプリンタではないと判断された場合（Ｓ２０１：Ｎ）、及びＳ２０３において、対象のプリンタ２の性能情報が存在しないと判断される場合（Ｓ２０３：Ｎ）は、Ｓ２０５においてＣＤ−ＲＯＭ内のデータベースから対象のプリンタ２の情報を検索処理する。
【００４２】
その後、Ｓ２０６において、ＣＤ−ＲＯＭのデータベースから対象のプリンタ２の情報を取得し、ＨＤＤ１４内に登録する。
【００４３】
Ｓ２０４またはＳ２０６において、対象のプリンタ２の性能情報をＨＤＤ１４内に登録処理が終了すると、Ｓ２０７において、全てのプリンタ２において、ＨＤＤ１４内に性能情報の登録が完了されたか判断される。
【００４４】
ここで、全てのプリンタ２に関して登録が完了されたと判断される場合（Ｓ２０７：Ｙ）、性能情報の取得及び登録処理は終了し、図３に示すＳ１０５に処理が移る。
【００４５】
しかしながら、まだ全てのプリンタ２に関して登録が完了されていないと判断される場合（Ｓ２０７：Ｎ）、Ｓ２０１に処理が戻り、対象のプリンタ２に対して、再度Ｓ２０１からＳ２０７までの処理が実行される。
【００４６】
図３のＳ１０３において、プリンタ２の性能情報が全てＨＤＤ１４内に登録されていると判断される場合（Ｓ１０３：Ｙ）及び、図４のＳ２０７において、全てのプリンタ２に関して登録が完了されたと判断される場合（Ｓ２０７：Ｙ）、第３のプリンタ２Ｃも含めた全てのプリンタ２に関して性能情報の登録が完了し、図５の様なデータベースがＨＤＤ１４内に登録される。このデータベースは以後の処理において用いられることとなる。
【００４７】
尚、図５の表における左端の列の数字「１」、「２」、「３」は、それぞれ第１のプリンタ２Ａ、第２のプリンタ２Ｂ、第３のプリンタ２Ｃに対応している。
【００４８】
次に、Ｓ１０５において、条件情報の登録がなされているか判断される。ここで条件情報の登録がなされていると判断された場合（Ｓ１０５：Ｙ）、Ｓ１０６において、条件情報の再設定が必要であるか判断される。
【００４９】
Ｓ１０５において、条件情報の登録がなされていない判断された場合（Ｓ１０５：Ｎ）及び、Ｓ１０６において、条件情報の再設定が必要であると判断された場合（Ｓ１０６：Ｙ）、Ｓ１０７において、条件情報の設定が実行される。
【００５０】
条件情報の設定方法は図６に示すウィンドウによって行われ、ユーザによって重要度ごとに性能情報をチェックし設定が行われる。図６では最も重視する性能情報が「カラー印刷可能」、二番目に重視する性能情報が「印刷速度」、三番目に重視する性能情報が「解像度」である場合のチェック例が示されている。
【００５１】
尚、図６では、条件情報として、「印刷速度」、「解像度」、「両面印刷可能」、「カラープリント可能」の条件が示されているが、条件としてはこれだけに限定されず、例えば「印刷可能な用紙サイズ」、「Ｎｉｎ１印刷可能」等が挙げられる。
【００５２】
Ｓ１０７において設定された条件情報は、Ｓ１０８において、ＨＤＤ１７内に登録される。
【００５３】
Ｓ１０６において、条件情報の再設定が必要でないと判断された場合（Ｓ１０６：Ｎ）および、Ｓ１０８において条件情報が設定された後、Ｓ１０９において、条件情報と第１から第３のプリンタ２Ａ、２Ｂ、２Ｃの性能情報との性能比較がされる。
【００５４】
ここで、第１から第３のプリンタ２Ａ、２Ｂ、２Ｃの性能情報が図５に示す性能であり、条件情報に登録された条件が図６に示す条件だった場合を例に性能比較の例を説明する。
【００５５】
まず、図６の最も重視する性能情報が「カラー印刷可能」であるため、図５の性能情報により、「カラー印刷可能」である第１のプリンタ２Ａ及び第３のプリンタ２Ｃがデフォルトプリンタの候補に挙がる。第２のプリンタ２Ｂは「カラー印刷不可」であるため、図６における条件情報においては、候補から外れる。
【００５６】
次に、図６の二番目に重視する性能情報が「印刷速度」であるため、前述した判断によって選ばれた、第１のプリンタ２Ａ、及び第３のプリンタ２Ｃの内「印刷速度」が速い方がデフォルトプリンタとして選ばれる。この場合は、第３のプリンタ２Ｃの「印刷速度」方が、第１のプリンタ２Ａの「印刷速度」より速いため、デフォルトプリンタが第３のプリンタ２Ｃに選ばれることとなる。
【００５７】
Ｓ１０９における性能比較後、Ｓ１１０において、プリンタドライバのファイルのコピー等のインストール処理が実行される。
【００５８】
その後、Ｓ１１１においてデフォルトプリンタの設定処理が実行され、Ｓ１０９において選ばれたプリンタ２がデフォルトプリンタとして設定され、インストール処理及びデフォルトプリンタ設定処理が終了する。
【００５９】
以上により、複数の条件情報から優先度に応じてきめ細かくデフォルトプリンタの設定が可能であり、新たなプリンタ２のプリンタドライバを追加する状況でも複数のプリンタ２から最適なデフォルトプリンタを設定可能である。
【００６０】
尚、本実施の形態では、プリンタ２として第１から第３のプリンタ２Ａ、２Ｂ、２Ｃの３つが接続されていたが、プリンタ２の数は３つに限定されない。
【００６１】
また、本実施の形態では、条件情報の設定の際、最も重視する性能情報から三番目に重視する性能情報までの３つの性能情報を登録可能であったが、この数は３つに限定されない。プリンタ２の数が増えれば、同等の性能情報を持ったプリンタ２が存在することがあるため、多くの性能情報を登録可能な方が、より正確にデフォルトプリンタを設定可能である。
＜変形例の説明＞
尚、本発明は前述した実施の形態に限定されない。
【００６２】
以下、本発明の変形例に関して説明する。
【００６３】
（１）上記実施の形態では、Ｓ１０７において条件情報の設定を行っているが、このステップである条件情報の設定はＯＳが起動している状態であれば、いつでも設定可能にしておいても良い。この様に構成することで、デフォルトプリンタの設定の際、Ｓ１０７のステップが省略され、デフォルトプリンタの設定時間が短縮される。
【００６４】
（２）上記実施の形態では、Ｓ１０６において条件情報の再設定の要否を判断しているが、このステップは無くても良い。この様に構成することで、以前に設定された条件情報をそのまま活用することがより簡単に行うことが可能であり、デフォルトプリンタの設定時間の短縮される。
【００６５】
（３）上記実施の形態では、デフォルトプリンタの設定をインストール時として説明したが、本発明はインストール時には限定されず、ＯＳが起動している状態であれば本発明を用いたアプリケーションによって実行可能であっても良い。
【００６６】
（４）上記実施の形態では、ＰＣ１の記憶手段として、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４によって構成されているが、記憶手段はこれだけに限定されずＮＶＲＡＭ等のその他の記憶手段を用いた構成でも良い。
【００６７】
（５）上記実施の形態では、取得したプリンタ２の性能情報はＨＤＤ１４に記憶されるが、ＲＡＭ１３に記憶されても良いし、ＮＶＲＡＭ等のその他の記憶手段に記憶されても良い。
【００６８】
（６）上記実施の形態において、図６を用いて示した性能比較の例では、最も重視する性能、二番目に重視する性能共に条件に合致するプリンタ２が存在したが、どのプリンタ２も合致しない可能性がある。その場合、再度ユーザに条件情報の設定を要求しても良いし、いずれかの性能が合致しない場合は、合致する性能のみでデフォルトプリンタの設定が実行されても良い。
【００６９】
（７）上記実施の形態では、デバイスとしてプリンタを例にして説明したが、デバイスはプリンタに限定されず、同等の機能を持ったいくつかのデバイスをＰＣ１に接続する制御システムの形態であれば本発明は適用可能である。具体的なデバイス例としては、複合機、ＦＡＸ、コピー機、スキャナ等が挙げられる。
【図面の簡単な説明】
【００７０】
【図１】ＰＣ１と、プリンタ２の接続構成を示す外観図である。
【図２】制御システムを構成するＰＣ１及び、プリンタ２のハード構成を示すブロック図である。
【図３】プリンタドライバのインストール時にデフォルトプリンタの設定方法を示したフローチャートである。
【図４】プリンタ２の性能情報の取得及び登録方法を示したフローチャートである。
【図５】ＨＤＤ１４内に記憶されている第１から第３のプリンタ２Ａ、２Ｂ、２Ｃの性能情報の具体例を示した図である。
【図６】条件情報を設定する際のディスプレイ６上に表示されるウィンドウを示した図である。
【符号の説明】
【００７１】
１  ＰＣ
２  プリンタ
８  ＬＡＮケーブル
１１  ＣＰＵ
１４  ＨＤＤ
１５  ドライブ
１６  ネットワークインターフェース
【図１】
2009187425.tif 000003
【図２】
2009187425.tif 000004
【図３】
2009187425.tif 000005
【図４】
2009187425.tif 000006
【図５】
2009187425.tif 000007
【図６】
2009187425.tif 000008