(57)【要約】 【課題】  複数のドライバプログラムから本体が必要なドライバプログラムを抜き取り、インストールする操作システムを提供する。【解決手段】  複数の処理装置と第１テーブルを有するメインモジュール、及び実行プログラムと複数のドライバプログラムを有し、前記実行プログラムは前記第１テーブルを読み取り、読み取った結果に基づいて、前記ドライバプログラムより前記処理装置が必要なドライバプログラムをインストールする周辺装置を含む操作システム。【選択図】  図１
2011081500.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理装置と第１テーブルを有するメインモジュール、及び
実行プログラムと複数のドライバプログラムを有し、前記実行プログラムは前記第１テーブルを読み取り、読み取った結果に基づいて、前記ドライバプログラムより前記処理装置が必要なドライバプログラムをインストールする周辺装置を含む操作システム。
【請求項２】
前記第１テーブルは複数のインストール番号を有し、前記周辺装置は、第２テーブルを有し、前記第２テーブルは複数のドライバ番号と前記ドライバプログラム間の対応関係を記録する請求項１に記載の操作システム。
【請求項３】
各ドライバ番号は、前記ドライバプログラムの１つと対応する請求項２に記載の操作システム。
【請求項４】
前記実行プログラムは、前記インストール番号と前記ドライバ番号を比較し、前記インストール番号の第１インストール番号が前記ドライバ番号の第１ドライバ番号と同じ時、前記実行プログラムは前記第１ドライバ番号が対応するドライバプログラムをインストールする請求項２に記載の操作システム。
【請求項５】
前記ドライバ番号は、前記インストール番号より多い請求項４に記載の操作システム。
【請求項６】
前記実行プログラムは、前記インストール番号の順序に基づいて前記処理装置が必要なドライバプログラムをインストールする請求項４に記載の操作システム。
【請求項７】
前記メインモジュールは、ポートとオペレーションシステム（ＯＳ）を有し、前記周辺装置が前記ポートに接続した時、前記オペレーションシステムは、前記実行プログラムを実行する請求項１に記載の操作システム。
【請求項８】
前記メインモジュールは、前記第１テーブルを保存するメモリ装置を有する請求項１に記載の操作システム。
【請求項９】
前記メモリ装置は、基本入出力｛きほん にゅうしゅつりょく｝システム（ＢＩＯＳ）を保存する請求項８に記載の操作システム。
【請求項１０】
前記周辺装置は、ＵＳＢであることができる請求項１に記載の操作システム。
【請求項１１】
前記周辺装置は、
前記実行プログラムと前記ドライバプログラムを保存するコンパクトディスク、及び
前記コンパクトディスクが保存したデータを読み取るプレーヤーを含む請求項１に記載の操作システム。
【請求項１２】
少なくとも１つの処理装置を有するメインモジュールに用いられる操作方法であって、前記操作方法は、
前記処理装置に基づいて少なくとも１つのインストール番号を有する第１テーブルを構築するステップ、
前記第１テーブルを読み取るステップ、及び
読み取った結果に基づいて複数のドライバプログラムの中から、前記処理装置が必要なドライバプログラムをインストールするステップを含む操作方法。
【請求項１３】
前記ドライバプログラムと複数のドライバ番号間の対応関係を記録する第２テーブルを構築するステップ、    
前記インストール番号と前記ドライバ番号を比較するステップ、及び
前記インストール番号が前記ドライバ番号の中の第１ドライバ番号と同じ時、前記第１ドライバ番号が対応するドライバプログラムをインストールするステップを更に含む請求項１２に記載の操作方法。
【請求項１４】
各ドライバ番号は、前記ドライバプログラムの１つと対応する請求項１３に記載の操作方法。
【請求項１５】
前記第１テーブルは前記メインモジュールのメモリ装置の中に保存される請求項１２に記載の操作方法。
【請求項１６】
基本入出力｛きほん にゅうしゅつりょく｝システムは、前記メモリ装置の中に保存される請求項１５に記載の操作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作システムに関し、特に、複数のドライバプログラムから本体が必要なドライバプログラムを抜き取り、インストールする操作システムに関するものである。
【背景技術】
【０００２】
現在のコンピュータシステムでは、多くの装置（ビデオカード、サウンドカード、メインボードなど）は、ドライバプログラムをインストールした後、ようやく正常に動作することができる。一般的には、ドライバプログラムは通常、コンパクトディスクに焼き込まれている。異なる装置が全て異なるドライバプログラムを必要とすることから、ユーザーは、異なるコンパクトディスクを光ディスクドライブに入れてドライバプログラムを順次にインストールしなければ、対応する装置を駆動することができない。
【０００３】
ユーザーは、新しい装置（ビデオカード、サウンドカード、またはメインボードなど）に交換する時、再度異なるコンパクトディスクによって新しい装置のドライバプログラムをインストールしなければならない。また、コンピュータシステムの製造業者にとっては、コンピュータシステムを新しい装置に交換する時、毎回、新しくインストールのディスクを製造しなければならないため、大幅にコストと労働力を増やさなければならない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−３６６５０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
複数のドライバプログラムから本体が必要なドライバプログラムを抜き取り、インストールする操作システムを提供する。
【課題を解決するための手段】
【０００６】
メインモジュールと周辺装置を含む操作システムを提供する。メインモジュールは複数の処理装置と第１テーブルを有する。周辺装置は、実行プログラムと複数のドライバプログラムを有する。実行プログラムは第１テーブルを読み取り、読み取った結果に基づいて、前記ドライバプログラムより処理装置が必要なドライバプログラムをインストールする。
【０００７】
メインモジュールに用いる操作方法を提供する。メインモジュールは、少なくとも１つの処理装置を有する。本発明の操作方法は、前記処理装置に基づいて少なくとも１つのインストール番号を有する第１テーブルを構築するステップ、前記第１テーブルを読み取るステップ、読み取った結果に基づいて複数のドライバプログラムの中から、前記処理装置が必要なドライバプログラムをインストールするステップを含む。
【発明の効果】
【０００８】
第１テーブルと処理装置は関係があるため、処理ユニットの種類を得ることができ、複数のドライバプログラムの中から処理装置が必要なドライバプログラムを抜き取り、インストールすることができる。本実施例では、複数のドライバプログラムは同じ記憶装置内に保存されるため、ユーザーは、単一の記憶装置を用いるだけで、必要なドライバプログラムをインストールすることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の操作システムの概略図である。
【図２ａ】テーブル１２５の概略図である。
【図２ｂ】テーブル１３２の概略図である。
【図３ａ】本発明の操作方法の１つの可能な流れ図である。
【図３ｂ】本発明の操作方法のもう１つの可能な流れ図である。
【発明を実施するための形態】
【００１０】
本発明についての目的、特徴、長所が一層明確に理解されるよう、以下に実施形態を例示し、図面を参照にしながら、詳細に説明する。
【実施例】
【００１１】
図１は、本発明の操作システムの概略図である。図に示すように、操作システム１００は、メインモジュール１１０と周辺装置１３０を含む。本発明は、メインモジュール１１０の種類を制限するものではない。メインモジュール１１０は、ドライバプログラムをインストールしなければ正常に動作でできない、どんな装置であることもできる。本実施例では、メインモジュール１１０は、コンピュータシステム内のホスト装置である。また本発明は周辺装置１３０の種類も限定するものではない。１つの可能な実施例では、周辺装置１３０は、ＵＳＢまたはコンパクトディスクを有する光ディスクドライブ（例えばＤＶＤプレーヤー）であることができる。もう１つの可能な実施例では、ドライバプログラムを有する装置であれば周辺装置１３０となることができる。
【００１２】
図に示すように、メインモジュール１１０は、処理装置１２１〜１２３、メモリ装置１２４と、ポート１２７を有する。本実施例では、メインモジュール１１０は、３つの処理装置を有するが、本発明を限定するものではない。もう１つの可能な実施例では、メインモジュール１１０は、３つ以上の処理装置を有することができる。
【００１３】
本実施例では、処理装置１２１〜１２３が必要なドライバプログラムを先にインストールしなければ正常に処理装置１２１〜１２３を用いることができない。また、本発明は処理装置の種類も限定しない。処理装置は、ビデオカード、サウンドカード、ネットワークカード、メインボードなどであることができるが本発明を限定するように用いるものではない。
【００１４】
メモリ装置１２４は、テーブル１２５とオペレーティングシステム１２６を有する。１つの可能な実施例では、テーブル１２５とオペレーティングシステム１２６は、同じメモリの中に保存、またはそれぞれ異なるメモリの中に保存されることができる。また、もう１つの可能な実施例では、メモリ装置１２４は、更に基本入出力｛きほん にゅうしゅつりょく｝システム（ＢＩＯＳ）に保存されることができる。基本入出力｛きほん にゅうしゅつりょく｝システムは、テーブル１２５と同じメモリの中に保存されることができる。例えば、基本入出力｛きほん にゅうしゅつりょく｝システムを構築する時に処理装置１２１〜１２３に基づいて統合し、テーブルを構築する。
【００１５】
テーブル１２５は、複数のインストール番号を有する。各インストール番号は、少なくとも１つの処理装置に対応する。本実施例では、各インストール番号は、単一の処理装置に対応する。図２ａは、テーブル１２５の概略図である。図に示すように、テーブル１２５は、インストール番号０００１、０００３と、０００５を有する。本実施例では、インストール番号０００１は処理装置１２１に対応し、インストール番号０００３は処理装置１２２に対応し、インストール番号０００５は処理装置１２３に対応する。
【００１６】
メインモジュール１１０のポート１２７は、周辺装置１３０と接続するように用いられ、周辺装置１３０がメインモジュール１１０とデータ伝送を行うことができるようにする。本実施例では、ポート１２７は、ＵＳＢインターフェースであるが、本発明を制限するものではない。
【００１７】
周辺装置１３０は、記憶装置（例えば、フラッシュメモリまたはコンパクトディスクＣＤ−Ｒ、ＤＶＤ）１３１を有し、実行プログラム、複数のドライバプログラムとテーブル１３２を保存するように用いられる。実行プログラムは、サブファイル名が.ＩＮＦのファイル（例えばａｕｔｏｒｕｎ．ｉｎｆ）であることができる。周辺装置１３０がポート１２７に接続した時、周辺装置１３０の実行プログラムは、メインモジュール１１０内のテーブル１２５を読み取り、読み取った結果（インストール番号）に基づいて、周辺装置１３０の複数のドライバプログラムの中から処理装置１２１〜１２３が必要なドライバプログラムを抜き取り、インストールする。
【００１８】
図２ｂは、テーブル１３２の概略図である。図に示すように、テーブル１３２は、ドライバ番号０００１〜００１０と複数のドライバプログラム間の対応関係を記録する。本実施例では、各ドライバ番号は、ドライバプログラムに対応する。例えば、ドライバ番号０００１は、ドライバプログラム−１に対応し、ドライバ番号０００３は、ドライバプログラム−３に対応する。もう１つの可能な実施例では、各ドライバ番号は、少なくとも２つのドライバプログラムに対応することができる。
【００１９】
周辺装置１３０がポート１２７によってメインモジュール１１０に接続された時、オペレーティングシステム１２６は、周辺装置１３０の実行プログラムを駆動する。実行プログラムは、メインモジュール１１０のテーブル１２５を読み取り、読み取り結果に基づいて対応するドライバプログラムをインストールする。本実施例では、テーブル１３２のドライバ番号の数は、テーブル１２５のインストール番号の数より多い。
【００２０】
例えば、実行プログラムがメインモジュール１１０のテーブル１２５を読み取った後、メインモジュール１１０が３つのドライバプログラムを必要なことがわかる。そのインストール番号は、それぞれ０００１、０００３と、０００５である。よって、周辺装置１３０の実行プログラムは、読み取り結果（インストール番号０００１、０００３と、０００５）に基づいて、テーブル１３２の中から対応するドライバプログラムを抜き取り、インストールする。
【００２１】
１つの可能な実施例では、実行プログラムが読み取ったインストール番号（０００１、０００３と、０００５）とテーブル１３２のドライバ番号０００１〜００１０の比較をする。インストール番号（０００１、０００３と、０００５）の第１インストール番号（例えば０００１）がテーブル１３２のドライバ番号（０００１〜００１０）の第１ドライバ番号（例えば０００１）と同じ時、実行プログラムは、第１ドライバ番号（０００１）が対応するドライバプログラム−１をインストールする。
【００２２】
１つの可能な実施例では、周辺装置１３０が保存した実行プログラムは、テーブル１２５が記録したインストール番号（０００１、０００３、０００５）の順序に基づいて、処理装置１２１〜１２３が必要なドライバプログラム（即ちドライバプログラム−１、ドライバプログラム−３と、ドライバプログラム−５）を順次にインストールする。
【００２３】
本実施例では、メインモジュール１１０のテーブル１２５と処理装置１２１〜１２３は関係があるため、テーブル１２５が保存したインストール番号により、周辺装置１３０が保存した複数のドライバプログラムの中から必要なドライバプログラムを抜き取り、インストールすることができる。
【００２４】
コンパクトディスクを例にすると、コンパクトディスク内に複数のドライバプログラムを有することから、ユーザーは、単一のコンパクトディスクによって異なるドライバプログラムをインストールすることができるため、インストール時間を大幅に下げ、インストールの便利性を上げることができる。
【００２５】
図３ａは、本発明の操作方法の１つの可能な流れ図である。本発明の操作方法は、メインモジュールに用いられる。前記メインモジュールは、少なくとも１つの処理装置を有する。図１を例にすると、メインモジュール１１０は、３つの処理装置（１２１〜１２３）を有することができる。
【００２６】
まず、メインモジュールの処理装置に基づいて第１テーブル（ステップＳ３１０）を構築する。第１テーブルの構築は、メインモジュールそのものから構築、または予め設定することができる。１つの可能な実施例では、メインモジュールは、検出の機能を有し、処理装置の種類を検出するように用いられる。メインモジュールは、検出の結果に基づいて第１テーブルを構築する。もう１つの可能な実施例では、第１テーブルは、メインモジュールの設計者により予め設定されたものである。設計者は、メインモジュール上の処理装置の形態に基づいて、第１テーブルの内容を予め設定することができる。
【００２７】
第１テーブルは、メインモジュールのメモリ装置の中に保存することができる。１つの可能な実施例では、メモリ装置は、ＢＩＯＳを更に保存する。本実施例では、メモリ装置の第１テーブルは少なくとも１つのインストール番号を有する。図２ａを例にすると、メインモジュールの第１テーブルは、３つのインストール番号（０００１、０００３と、０００５）を有する。本実施例では、各インストール番号は、単一の処理装置に対応する。本発明は、インストール番号と処理装置の対応関係を制限するものではない。もう１つの可能な実施例では、単一のインストール番号が少なくとも２つの処理装置に対応することができる。
【００２８】
続いて、前記第１テーブルを読み取る（ステップＳ３３０）。第１テーブルと処理装置は関係があるため、メインモジュールの第１テーブルを読み取ることによりメインモジュールの処理装置の種類を知ることができる。
【００２９】
続いて読み取りの結果に基づいて、処理装置が必要なドライバプログラムをインストールする（ステップＳ３５０）。本実施例では、まず複数のドライバプログラムを記憶装置の中に保存してから、ステップＳ３３０の読み取り結果に基づいて複数のドライバプログラムの中から必要なドライバプログラムを抜き取り、インストールする。
【００３０】
図３ｂは、本発明の操作方法のもう１つの可能な流れ図である。図３ｂは、図３ａに類似している。異なる箇所は、図３ｂは、ステップＳ３２０とＳ３４０を多く含んでいる点である。処理装置が必要なドライバプログラムを迅速に得るために、ステップＳ３２０では、第２テーブルを構築する。第２テーブルは、複数のドライバ番号と複数のドライバプログラム間の対応関係である。本実施例では、各ドライバ番号は、ドライバプログラムにのみ対応する（図２ｂに図示）。
【００３１】
続いて、第１テーブルを読み取った後（ステップＳ３３０）、読み取った結果と第２テーブル内のドライバ番号を比較する（ステップＳ３４０）。ステップＳ３３０の読み取り結果（図２ａに示す０００１、０００３、０００５）がドライバ番号（図２ｂに示す０００１〜００１０）の中の、あるドライバ番号と同じ時、前記ドライバ番号が対応するドライバプログラムをインストールする（ステップＳ３５０）。例えば、図２ａのインストール番号０００１は、図２ｂのドライバ番号０００１と同じであり、且つドライバ番号０００１は、ドライバプログラム−１に対応するため、ドライバプログラム−１をインストールする。
【００３２】
以上、本発明の好適な実施例を例示したが、これは本発明を限定するものではなく、本発明の精神及び範囲を逸脱しない限りにおいては、当業者であれば行い得る少々の変更や修飾を付加することが可能である。従って、本発明が請求する保護範囲は、特許請求の範囲を基準とする。
【符号の説明】
【００３３】
１００  操作システム
１１０  メインモジュール
１３０  周辺装置
１２１〜１２３  処理装置
１２４  メモリ装置
１２７  ポート
１２５、１３２  テーブル
１２６  オペレーティングシステム
１３１  記憶装置
Ｓ３１０〜Ｓ３５０  ステップ
【図１】
2011081500.tif 000003
【図２ａ】
2011081500.tif 000004
【図２ｂ】
2011081500.tif 000005
【図３ａ】
2011081500.tif 000006
【図３ｂ】
2011081500.tif 000007