(57)【要約】【課題】  ユーザに対してサポートしていない新機能についての無駄な評価工数が発生しないようにする。【解決手段】  ＵＩモジュール１０は、機能テーブル１２にドライブのサポート可能な機能の情報を記憶しておき、使用するドライブの機種依存データであるＭＯＸ２０に列挙された当該ドライブの機種モデル仕様に準じた機能の情報を取得し、その取得した機能の情報がサポート可能な機能として記憶されているか否かを判定し、それを未サポート機能リスト１３に追加すると共に、記憶されていないと判定された機能の情報に対応する上記使用するドライブの機能の取り扱いを禁止する。【選択図】        図１
2010072804.tif 000002
【特許請求の範囲】
【請求項１】
ドライブのサポート可能な機能の情報を記憶するサポート機能記憶手段と、
使用するドライブの機種依存データに列挙された当該ドライブの機能の情報を取得する機能取得手段と、
該機能取得手段によって取得した機能の情報が前記サポート機能記憶手段に記憶されているか否かを判定する判定手段と、
該判定手段によって前記サポート機能記憶手段に記憶されていないと判定された機能の情報に対応する前記使用するドライブの機能の取り扱いを禁止する禁止手段とを備えたことを特徴とするドライブ制御装置。
【請求項２】
前記禁止手段で取り扱いが禁止された機能の情報を表示する手段を設けたことを特徴とする請求項１記載のドライブ制御装置。
【請求項３】
コンピュータに、ドライブのサポート可能な機能の情報を記憶するサポート機能記憶手順と、使用するドライブの機種依存データに列挙された当該ドライブの機能の情報を取得する機能取得手順と、該機能取得手順によって取得した機能の情報が前記サポート機能記憶手順で記憶されているか否かを判定する判定手順と、該判定手順によって前記サポート機能記憶手順で記憶されていないと判定された機能の情報に対応する前記使用するドライブの機能の取り扱いを禁止する禁止手手順とを実行させるためのプログラム。
【請求項４】
前記プログラムは、前記禁止手順で取り扱いが禁止された機能の情報を表示する手順を含む請求項３記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ファクシミリ装置，プリンタ，複写機，複合機，コンピュータの周辺機器を含むドライブを使用するための制御を行うドライブ制御装置とドライブを制御するプログラムに関する。
【背景技術】
【０００２】
ＰＣでファクシミリ装置，プリンタ，複写機，複合機，コンピュータの周辺機器を含むドライブを使用するには、ＰＣにドライブのドライバをインストールする必要がある。
例えば、ＰＣでプリンタを使う為には、ＰＣにプリンタ専用のプリンタドライバをインストールする必要があり、多数のＰＣを接続したネットワーク上においては、新たなプリンタドライバをインストールする必要がある（例えば、特許文献１参照）。
このように、新機種のドライブの追加毎に新たなドライバをインストールするのでは、ネットワーク上のシステム環境の検証に多大な時間と労力が必要になるし、ＰＣに毎回新たなドライバが増えてしまう。
そこで、ドライバコアでサポートする機能テーブルを参照するようにし、新機種のドライブを使用する場合、その機能テーブルを更新することにより、新たなドライバをインストールすることなく新機種のドライブの全ての機能をサポートできるようにするユニバーサルドライバが提案されている。
【特許文献１】特開２００４−２８７４９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のユニバーサルドライバでは、ドライバコアで全ての機能をサポートするために、新機種のドライブが出てくる度に、ドライバコアでサポートする機能テーブルを更新しなければならないので、ユーザにバージョンアップと同程度の評価工数が発生してしまうという問題があった。
この発明は上記の点に鑑みてなされたものであり、ユーザに対してサポートしていない新機能についての無駄な評価工数が発生しないようにすることを目的とする。
【課題を解決するための手段】
【０００４】
この発明は上記の目的を達成するため、ドライブのサポート可能な機能の情報を記憶するサポート機能記憶手段と、使用するドライブの機種依存データに列挙された当該ドライブの機能の情報を取得する機能取得手段と、その機能取得手段によって取得した機能の情報が上記サポート機能記憶手段に記憶されているか否かを判定する判定手段と、その判定手段によって上記サポート機能記憶手段に記憶されていないと判定された機能の情報に対応する上記使用するドライブの機能の取り扱いを禁止する禁止手段を備えたドライブ制御装置を提供する。
また、上記禁止手段で取り扱いが禁止された機能機能の情報を表示する手段を設けるとよい。
【０００５】
さらに、コンピュータに、ドライブのサポート可能な機能の情報を記憶するサポート機能記憶手順と、使用するドライブの機種依存データに列挙された当該ドライブの機能の情報を取得する機能取得手順と、その機能取得手順によって取得した機能の情報が上記サポート機能記憶手順で記憶されているか否かを判定する判定手順と、その判定手順によって上記サポート機能記憶手順で記憶されていないと判定された機能の情報に対応する上記使用するドライブの機能の取り扱いを禁止する禁止手手順を実行させるためのプログラムも提供する。
また、上記プログラムに、上記禁止手順で取り扱いが禁止された機能の情報を表示する手順を含めるとよい。
【発明の効果】
【０００６】
この発明によるドライブ制御装置は、ドライブのサポートしていない機能については取り扱いを禁止するので、ユーザに対してサポートしていない新機能についての無駄な評価工数が発生しないようにすることができる。
また、この発明によるプログラムは、コンピュータに、サポートしていない機能については取り扱いを禁止させることにより、ユーザに対してサポートしていない新機能についての無駄な評価工数が発生しないようにするための機能を実現させることができる。
【発明を実施するための最良の形態】
【０００７】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
〔実施例〕
図１は、この発明の実施例のドライブ制御装置の機能構成を示すブロック図である。
このドライブ制御装置は、図示を省略したＰＣに、この発明に係るプログラムに相当するドライバプログラムをインストールし、ＰＣのＣＰＵがドライバプログラムを実行により、ドライバコア部１と機種依存データ記憶部２の機能を果たす。
ドライバコア部１は、このドライバがインストールされているＰＣのＣＰＵに対して、ＰＣに接続された、例えば、プリンタ，複写機のドライブの制御の橋渡しをすると共に、ユーザインタフェースに係るユーザインタフェース（ＵＩ）モジュール１０とレンダー（Ｒｅｎｄｅｒ）モジュール１１とを備えており、ＵＩモジュール１０は機能テーブル１２と未サポート機能リスト１３を備えている。
【０００８】
ＵＩモジュール１０は、機種依存データ記憶部２に記憶されているＭＯＸ２０に記載された情報（ドライブの各機能を示す情報）と、機能テーブル１２に登録されている情報（ドライバコア部１がサポートしている機能の情報）とに基づいて未サポート機能リスト１３に、ＰＣで使用するドライブの備えている機能について、ドライバコア部１が未サポートの機能の情報を登録し、その未サポートの機能の取り扱いを禁止すると共に、レンダーモジュール１１に、ユーザがドライブの各機能について各種の設定を行えるようにするユーザインタフェースであるプロパティ画面の作成のための情報を送る。
レンダーモジュール１１は、ＵＩモジュール１０から受け取った情報に基づいて、ユーザインタフェースであるプロパティ画面の表示データを作成し、ＰＣのディスプレイである表示部３にプロパティ画面を表示させる。
機種依存データ記憶部２は、ドライブの機種毎の機種依存データであるＭＯＸ２０を記憶する部分であり、このＭＯＸ２０は、ＰＣで使用するドライブの機種毎に異なるＭＯＸ２１を入れ換える。
【０００９】
次に、上記ＭＯＸ２０のデータ内容について説明する。
図２は、図１に示したＭＯＸ２０のデータ内容の一例を示す図である。
機種依存データであるＭＯＸ２０は、ドライブ毎の各種情報を記述したデータであり、図中の矩形枠３０〜３４内の「ｆｅａｔｕｒｅ」で始まる各行の文字列が、それぞれドライブの機能を示しており、ＵＩモジュール１０は、ＭＯＸ２０「ｆｅａｔｕｒｅ」で始まる各行の文字列を抽出し、ドライバコア部１で未サポートの機能を判定する。
【００１０】
次に、このドライブ制御装置におけるユーザインタフェースの表示処理について説明する。
図３は、図１に示したドライブ制御装置におけるユーザインタフェースの表示処理を示すフローチャート図である。
ＵＩモジュール１０は、ステップ（図中「Ｓ」で示す）１で、機種依存データ記憶部に記憶されたＭＯＸ内の「ｆｅａｔｕｒｅ」で始まる行の文字列を全て取得したか否かを判断し、全て取得していなければ、ステップ２で、ＭＯＸに記載された先頭の行から参照し、「ｆｅａｔｕｒｅ」で始まる行の文字列を取得し、ステップ３で、取得した行の文字列の示す機能が、機能テーブル１２に登録されているか否かを判定し、登録されていれば、ステップ１へ戻って上述の処理を繰り返し、登録されていなければ、ステップ４で、未サポート機能リストに、上記取得した「ｆｅａｔｕｒｅ」で始まる行の文字列を追加して登録し、ステップ１へ戻って上述の処理を繰り返す。
【００１１】
ステップ１で、ＭＯＸ内の「ｆｅａｔｕｒｅ」で始まる行の文字列を全て取得したと判断したら、ステップ５で、未サポート機能リストは空か否か（「ｆｅａｔｕｒｅ」で始まる行の文字列が１つも登録されていないか否か）を判断し、空なら、ステップ６で、ＭＯＸの情報をレンダーモジュールへ送り、レンダーモジュールはＭＯＸの情報に基づいて、ユーザインタフェース（ＵＩ）であるプリンタドライバのプロパティ画面の表示データを作成し、表示部にプリンタドライバのプロパティ画面を表示させ、この処理を終了する。
一方、ステップ５で、未サポート機能リストが空ではないと判断したら、ステップ７で、ＭＯＸの情報と共に、未サポート機能リストの情報をレンダーモジュールへ送り、レンダーモジュールはＭＯＸの情報と未サポート機能リストの情報とに基づいて、未サポート機能の一覧を参照可能なＵＩであるプリンタドライバのプロパティ画面の表示データを作成し、表示部にプリンタドライバのプロパティ画面を表示させ、この処理を終了する。
【００１２】
次に、このドライブ制御装置におけるユーザインタフェースの表示処理について、表示例も含めてさらに説明する。
例えば、機能テーブル１２に、ドライバコア部１がサポートしているドライブの機能について「ｆｅａｔｕｒｅ１〜４」が登録されており、ＭＯＸ２０に「ｆｅａｔｕｒｅ２，３」が記載されていた場合、ＵＩモジュール１０が上述の処理を行うことにより、未サポート機能リストは空であり、レンダーモジュール１１で作成された表示データにより表示されるプリンタドライバのプロパティ画面は、図４に示すノーマルケースの画面になる。
この場合、ＭＯＸ２０の全ての機能はドライバコア部１でサポートされているので、その各機能を使用することができる。
【００１３】
一方、機能テーブル１２に、ドライバコア部１がサポートしているドライブの機能について「ｆｅａｔｕｒｅ１〜４」が登録されており、ＭＯＸ２０に「ｆｅａｔｕｒｅ２，３，７〜１０」が記載されていた場合、ＵＩモジュール１０が上述の処理を行うことにより、未サポート機能リストには「ｆｅａｔｕｒｅ７〜１０」が登録され、レンダーモジュール１１で作成された表示データにより表示されるプリンタドライバのプロパティ画面は、図５に示す未サポート機能有りの場合の画面になる。
図５のプロパティ画面には、未サポートの機能があることを示すメッセージと共に、その一覧を表示させるための未サポート機能一覧ボタン４０が表示される。
この未サポート機能一覧ボタン４０が押下されると、図６に示すような、未サポート機能一覧画面が表示され、ユーザは、「ＩｎｐｕｔＢｉｎ：Ｔｒａｙ５」「ＭｅｄｉａＴｙｐｅ：ＣＨＰ」「Ｔｒｕｓｔｙ  Ｐｒｉｎｔ」「Ｔｗｉｎ  Ｃｏｌｏｒ  Ｍｏｄｅ」の４種類の機能について未サポートであることを確認できる。
この場合、ＭＯＸ２０の上記４機能についてはドライバコア部１で未サポートなので、その各機能の取り扱いが禁止されており、使用することができない。
【００１４】
この実施例のドライブ制御装置は、使用するドライブの各機能について、ドライバコア部でサポートされていない機能については、ドライバ実行において取り扱わないようにし、その未サポートの機能をユーザに明示するので、ユーザは、あらゆるドライブについて、ドライブ専用のドライバをインストールすることなく、ドライバコア部でサポートしている機能を使用することができ、ある時点のコアの制約（使えない機能）を容易に知ることができる。
また、新機種のドライブの新機能を追加する必要がないユーザに無駄な評価工数が発生することがない。
【００１５】
さらに、ドライブの機種を変更するときに、そのドライブの機種に対応する機種依存データ（ＭＯＸ）のみを入れ換えるだけでよいので、ドライバの入れ換えが必要なく、ユーザに無駄な評価工数が発生することがない。
また、ＭＯＸの入れ換えにより、不要なデータが蓄積されずに済み、ドライバのパッケージ肥大化を防止できる。
なお、仮に一時的にある時点のドライバコア部で使えない機能でも、ドライバコア部をアップデートすれば新機種のドライブのフル機能が使えるようになる。
【産業上の利用可能性】
【００１６】
この発明によるドライブ制御装置とプログラムは、ファクシミリ装置，プリンタ，複写機，複合機，コンピュータの周辺機器を含むドライブを使用するための制御を行うドライブ制御装置において適用することができる。
【図面の簡単な説明】
【００１７】
【図１】この発明の実施例のドライブ制御装置の機能構成を示すブロック図である。
【図２】図１に示すＭＯＸのデータ内容の一例を示す図である。
【図３】図１に示すドライブ制御装置におけるユーザインタフェースの表示処理を示すフローチャート図である。
【００１８】
【図４】図１に示す表示部に表示されるプリンタドライバのプロパティ画面の一例を示す図である。
【図５】図１に示す表示部に表示されるプリンタドライバのプロパティ画面の他の例を示す図である。
【図６】図１に示す表示部に表示されるプリンタドライバのプロパティ画面における未サポート機能一覧画面の一例を示す図である。
【符号の説明】
【００１９】
１：ドライバコア部    ２：機種依存データ記憶部    ３：表示部    １０：ＵＩモジュール    １１：レンダーモジュール    １２：機能テーブル    １３：未サポート機能リスト    ２０，２１：ＭＯＸ    ３０〜３４：矩形枠    ４０：未サポート機能一覧ボタン
【図１】
2010072804.tif 000003
【図２】
2010072804.tif 000004
【図３】
2010072804.tif 000005
【図４】
2010072804.tif 000006
【図５】
2010072804.tif 000007
【図６】
2010072804.tif 000008