(57)【要約】【課題】制御方法と該方法を実行するコンピュータシステムを提供する。【解決手段】本発明のコンピュータシステム１００は、メモリモジュール１１８と、接続ポート１１９と、ＣＰＵ１１１と、を備える。前記メモリモジュール１１８は、補助機能を含む主要ＢＩＯＳを保存する。前記接続ポート１１９は、少なくとも１つの特定プログラムを有する補助モジュールを接続することができる。補助機能が非起動の時は、ＣＰＵ１１１は主要ＢＩＯＳを実行し、起動時の時は特定プログラムを実行することを特徴とする。【選択図】図２
2009093235.tif 000002
【特許請求の範囲】
【請求項１】
補助機能を含む主要ＢＩＯＳを保存するメモリモジュールと、
少なくとも１つの特定プログラムを有する補助モジュールを接続する接続ポートと、
前記補助機能が非起動時に前記主要ＢＩＯＳを実行し、前記補助機能が起動時に前記特定プログラムを実行するＣＰＵと、
を備えることを特徴とするコンピュータシステム。
【請求項２】
前記補助モジュールは、前記接続ポートに接続される接続装置を有することを特徴とする請求項１に記載のコンピュータシステム。
【請求項３】
前記補助モジュールは、前記特定プログラムを保存するメモリチップを挿入する少なくとも１つのスロットを有することを特徴とする請求項１に記載のコンピュータシステム。
【請求項４】
前記補助モジュールが複数の特定プログラムを有する場合も、前記補助モジュールは、特定プログラムを保存するメモリチップを挿入する少なくとも１つのスロットを有することを特徴とする請求項１に記載のコンピュータシステム。
【請求項５】
前記特定プログラムは、システムロードプログラム、システムプログラム、或いは、アプリケーションプログラムを有することを特徴とする請求項１に記載のコンピュータシステム。
【請求項６】
前記補助モジュールは、第１アプリケーションプログラムを保存する第１メモリチップを挿入する第１スロットを有し、前記第１プログラムを実行する時、前記ＣＰＵはネットワークにより前記主要ＢＩＯＳを更新することを特徴とする請求項５に記載のコンピュータシステム。
【請求項７】
前記補助モジュールは、第２アプリケーションプログラムを保存する第２メモリチップを挿入する第２スロットを有し、前記第２プログラムを実行する時、前記ＣＰＵは前記コンピュータシステムを検出することを特徴とする請求項１に記載のコンピュータシステム。
【請求項８】
前記補助モジュールは、前記コンピュータが異常の時、異常状態を記録するか、或いは、注意信号を発することを特徴とする請求項７に記載のコンピュータシステム。
【請求項９】
前記ＣＰＵが前記主要ＢＩＯＳに従って起動動作を実行できない場合、前記補助機能は自動的に起動され、前記特定プログラムが前記起動動作を実行することを特徴とする請求項１に記載のコンピュータシステム。
【請求項１０】
前記特定プログラムは副ＢＩＯＳを有することを特徴とする請求項９に記載のコンピュータシステム。
【請求項１１】
前記副ＢＩＯＳは前記メモリモジュールに複製されて、前記主要ＢＩＯＳを代替することを特徴とする請求項１０に記載のコンピュータシステム。
【請求項１２】
コンピュータを制御する方法であって、前記コンピュータは、補助機能を有する主要ＢＩＯＳと、補助モジュールに連接することができる接続ポートとを有し、前記補助モジュールは、少なくとも１つの特定プログラムを有する、前記制御方法は、
前記主要ＢＩＯＳを実行する工程と、
前記補助機能が起動しているかどうか検出する工程と、
前記補助機能が起動する時、前記特定プログラムを実行する工程と、
を含むことを特徴とする制御方法。
【請求項１３】
前記補助モジュールは、前記接続ポートに接続される接続装置を有することを特徴とする請求項１２に記載の制御方法。
【請求項１４】
前記補助モジュールは、前記特定プログラムを保存するメモリチップを挿入する少なくとも１つのスロットを有することを特徴とする請求項１２に記載の制御方法。
【請求項１５】
前記補助モジュールが複数の特定プログラムを有する場合も、前記補助モジュールは、特定プログラムを保存するメモリチップを挿入する少なくとも１つのスロットを有することを特徴とする請求項１２に記載の制御方法。
【請求項１６】
前記特定プログラムは、システムロードプログラム、システムプログラム、或いは、アプリケーションプログラムを有することを特徴とする請求項１２に記載の制御方法。
【請求項１７】
前記補助モジュールは、第１アプリケーションプログラムを保存する第１メモリチップを挿入する第１スロットを有し、前記第１プログラムを実行する時、前記ＣＰＵはネットワークにより前記主要ＢＩＯＳを更新することを特徴とする請求項１６に記載の制御方法。
【請求項１８】
前記補助モジュールは、第２アプリケーションプログラムを保存する第２メモリチップを挿入する第２スロットを有し、前記第２プログラムを実行する時、前記ＣＰＵは前記コンピュータシステムを検出することを特徴とする請求項１６に記載の制御方法。
【請求項１９】
前記補助モジュールは、前記コンピュータが異常の時、異常状態を記録するか、或いは、注意信号を発することを特徴とする請求項１８に記載の制御方法。
【請求項２０】
前記ＣＰＵが前記主要ＢＩＯＳに従って起動動作を実行できない場合、前記補助機能は自動的に起動され、前記特定プログラムが前記起動動作を実行することを特徴とする請求項１２に記載の制御方法。
【請求項２１】
前記特定プログラムは副ＢＩＯＳを有することを特徴とする請求項２０に記載の制御方法。
【請求項２２】
前記副ＢＩＯＳは前記メモリモジュールに複製されて、前記主要ＢＩＯＳを代替することを特徴とする請求項２１に記載の制御方法。
【請求項２３】
前記検出工程は、
補助機能中のラベルが存在する時、
システムロードプログラムは、第１アドレスに複製され、
システムプログラムが第２プログラムに複製され、
プログラムビデオファイルは第３アドレスに複製される
ことを特徴とする請求項１２に記載の制御方法。
【請求項２４】
前記プログラムビデオファイルは、前記特定プログラムを有することを特徴とする請求項２３に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御方法に関し、特に、特定プログラムを実行する制御方法に関する。
【背景技術】
【０００２】
近年、技術発展に伴い、コンピュータは重要なハードウェアとなっている。そのコンピュータにとって、マザーボード（ＭＢ）は重要な構成要素である。ＭＢは少なくともＣＰＵと、メモリチップと、インターフェースカードを接続するスロットと、から構成される。これらの要素はケースにより保護される。コンピュータは電源から操作電力を供給する。
ＣＰＵは、マイクロプロセッサとして知られている。ＣＰＵの基本構造は、算術論理演算ユニット（ＡＬＵ）と制御ユニットと、から構成される。ＣＰＵはハイテク技術の賜物であるが、ＣＰＵが実行する操作は極めて単純である。単純な操作であるが、ＣＰＵ処理速度は速く、処理結果も正確である。ＣＰＵは、メモリチップに保存されたＢＩＯＳ（basic input/output system）に従って、すべてのコンピュータ周辺装置およびシステムを操作する。
【０００３】
一般に、ＭＢを提供する会社は自身のウェブサイト上で更新されたＢＩＯＳを提供する。熟練したユーザは、ネットワークから必要なバージョンのＢＩＯＳを更新することができる。しかし、経験の浅いユーザにとっては、複雑さや困難を伴い、必要なＢＩＯＳをうまく更新することができない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、コンピュータシステムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のコンピュータシステムは、メモリモジュールと、接続ポートと、ＣＰＵと、を備える。メモリモジュールは、補助機能を含む主要ＢＩＯＳを保存する。接続ポートは、少なくとも１つの特定プログラムを有する補助モジュールを接続することができる。補助機能が非起動の時は、ＣＰＵは主要ＢＩＯＳを実行し、起動時は、特定プログラムを実行する。
【０００６】
さらに、制御方法を提供する。本発明のコンピュータシステムの制御方法は、補助機能を有する主要ＢＩＯＳと、少なくとも１つの特定プログラムを有する補助モジュールを接続する接続ポートと、を含むコンピュータによって行われる。主要ＢＩＯＳが実行される。補助機能が検出される。補助機能が起動時、特定プログラムが実行される。
【発明の効果】
【０００７】
本発明により、補助機能が非起動の時、ＣＰＵは主要ＢＩＯＳを実行し、起動時、特定プログラムを実行する。
【発明を実施するための最良の形態】
【０００８】
図１は、本発明の１実施形態に係るコンピュータシステムの具体例を示す図である。コンピュータシステム１００は、ＣＰＵ１１１と、ノースブリッジ１１２と、サウスブリッジ１１３と、システムメモリ１１４と、グラフィックコントローラ１１５と、ＵＳＢインターフェース１１６と、ＩＤＥ（integrated drive electronic）インターフェース１１７と、メモリモジュール１１８と、接続ポート１１９と、を備える。ノースブリッジ１１２はＣＰＵ１１１、システムメモリ１１４、グラフィックコントローラ１１５、サウスブリッジ１１３に対する中央接続ポートとして機能する。
【０００９】
ノースブリッジ１１２は、サウスブリッジ１１３を介して、ＵＳＢインターフェース１１６、ＩＤＥインターフェース１１７、メモリモジュール１１８、接続ポート１１９に間接的に接続することによりデータを伝送する。メモリモジュール１１８は、主要ＢＩＯＳを保存する。接続ポート１１９は、特定プログラムを有する補助モジュールに接続できる。ノースブリッジ１１２、サウスブリッジ１１３、システムメモリ１１４、グラフィックコントローラ１１５、ＵＳＢインターフェース１１６、及び、ＩＤＥインターフェース１１７は、当業者によく知られている技術であり、よって説明を省略する。
【００１０】
コンピュータシステム１００が操作電力を得た後、ＣＰＵ１１１は、メモリモジュール１１８に保存された主要ＢＩＯＳに従って、起動動作を実行する。補助モジュールの接続装置は接続ポート１１９に接続され、主要ＢＩＯＳの補助機能が起動する場合、ＣＰＵ１１１は、補助モジュールの特定プログラムに従って、起動動作を継続して実行する。
【００１１】
本具体例において、主要ＢＩＯＳの補助機能はユーザにより起動される。別の具体例において、ＣＰＵ１１１が主要ＢＩＯＳに従って起動動作を実行できない場合、補助機能は自動的に起動し、ＣＰＵ１１１は補助モジュール中に保存された特定プログラムに従って起動動作を継続する。
【００１２】
ＣＰＵ１１１が、メモリモジュール１１８に保存された主要ＢＩＯＳに従って起動動作を終了する時、オフィスシステム、例えば、ＷＩＮＤＯＷＳ（登録商標）がロードされる。ＣＰＵ１１１が、補助モジュールに保存される特定プログラムの実行を終了する時、別のオフィスシステム、例えば、ＬＩＮＵＸがロードされる。他の具体例において、ＣＰＵ１１１が特定プログラムの実行を終了した後、同じオフィスシステム、例えば、ＷＩＮＤＯＷＳ（登録商標）がロードされる。
【００１３】
補助モジュールはスロットから構成される。フラッシュメモリチップ等のメモリチップがスロットに挿入される。メモリチップは特定プログラムを格納する。１具体例において、ＣＰＵ１１１が特定プログラムを実行する時、コンピュータシステム１００は、ネットワークにより自動的に新しいバージョンを更新する。別の具体例において、ＣＰＵ１１１が特定プログラムを実行する時、ＣＰＵ１１１は、コンピュータシステム１００が正常状態かどうか自動的に検出する。コンピュータシステム１００が異常状態の場合、補助モジュールは、スピーカー、或いは、モニターディスプレイ（図示しない）により注意信号を出すことにより異常状態を表示する。
【００１４】
コンピュータのスロット数は制限されない。よって、コンピュータに多くのスロットがあれば、多くのチップを挿入できる。例えば、多くのメモリチップがスロットに挿入されると、種々のメモリチップが異なる特定プログラムを格納できるため、補助モジュールは様々な機能を実行できる。補助モジュールは、それぞれ、第１メモリチップと第２メモリチップを有する第１スロット、第２スロットを有すると仮定する。第１および第２メモリチップは、それぞれ、第１、第２プログラムを格納するので、ＣＰＵ１１１は、第１、第２プログラムに従って、対応する機能を実行する。１方、特定プログラムは、システムロードプログラム、システムプログラム、或いは、アプリケーションプログラムを有する。
【００１５】
コンピュータシステム１００の第１特定プログラムが、新しいバージョンの主要ＢＩＯＳを自動的に更新すると仮定する。１方、第２特定プログラムは、コンピュータシステム１００が正常状態にあるか自動的に検出すると仮定する。１具体例において、ＣＰＵ１１１は、特定プログラムが第１、第２メモリチップにより優先的に実行するかを決定し、ＣＰＵ１１１は機能の更新を実行し、その後、機能を検出するか、或いは、検出機能を実行して、機能を更新する。
【００１６】
更に、ＣＰＵ１１１が、主要ＢＩＯＳに従って、起動動作を終了できない時、補助機能が自動的に起動される。補助モジュールは副ＢＩＯＳを有し、ＣＰＵ１１１は、補助モジュールに保存された特定プログラムに従って、起動動作の操作と実行を継続する。よって、補助モジュールに保存された特定プログラムは、メモリモジュール１１８に格納された主ＢＩＯＳを代替、或いは、修復し、起動動作がいつでも完了できる。
【００１７】
図２は、本発明の１実施形態に係る制御方法のフローチャートである。この制御方法は、本発明の１実施形態に係るコンピュータシステムに適用される。コンピュータシステムは、主ＢＩＯＳと接続ポートを有する。主ＢＩＯＳは補助機能を有する。接続ポートは、特定プログラムを有する補助モジュールに接続することができる。
【００１８】
まず、コンピュータシステムの電源スイッチがオンになり、主ＢＩＯＳを実行する（工程２１０）。コンピュータシステムは、主ＢＩＯＳに従って、関連する機能を実行する。補助機能が検出される（工程２２０）。補助機能が非起動の場合（工程２２０で「ＮＯ」）、コンピュータシステムのＣＰＵが、主ＢＩＯＳに従って起動動作を完成する。補助機能が起動時（工程２２０で「ＹＥＳ」）、接続ポートが検出される（工程２３０）。補助モジュールが接続ポートに挿入されない場合（工程２３０で「ＮＯ」）、ＣＰＵは、主ＢＩＯＳに従って起動動作を終了する（工程２４０）。
【００１９】
補助モジュールが接続ポートに挿入される場合（工程２２０で「ＹＥＳ」）、ＣＰＵは、特定プログラムに従って、起動動作を終了する（工程２４０）。ＣＰＵが特定プログラムに従って起動動作を終了する時、主ＢＩＯＳはネットワークにより更新するか、或いは、コンピュータシステムが検出する。ある具体例において、特定プログラムは、更新機能と検出機能を有する。コンピュータシステムは、更に、特定プログラムにより他の機能を実行する。
【００２０】
図３は、制御方法のもう１つの具体例のフローチャートである。コンピュータシステムの電源スイッチがオンになる時、主ＢＩＯＳが実行される（工程３１０）。ＢＩＯＳが実行される時、補助機能が検出される（工程３２０）。本具体例において、補助機能はユーザにより起動される。ある具体例において、主ＢＩＯＳが実行される時、補助機能が自動的に起動する。更に、１具体例中、補助機能は、補助機能中のラベルに従って起動される。補助機能中のラベルが存在する時、システムロードプログラムは、第１アドレスに複製され、システムプログラムが第２プログラムに複製され、プログラムビデオファイルは第三アドレスに複製される。プログラムビデオファイルは、特定プログラムを有する。
【００２１】
補助機能が非起動の場合（工程３２０で「ＮＯ」）、ＣＰＵは主ＢＩＯＳに従って、オフィスシステムに進入する（工程３６０）。補助機能が起動する時、ＣＰＵは、補助モジュールに格納された特定プログラムを実行する（工程３３０）。本具体例において、特定プログラムは、コンピュータシステムが異常かどうか判断する。コンピュータシステムが異常の時（工程３４０で「ＹＥＳ」）、異常状態がマークされ、注意信号がスピーカーから発せられるか、或いは、異常状態がモニターに表示される（工程３５０）。コンピュータシステムが正常の場合（工程３４０で「ＮＯ」）、ＣＰＵは特定プログラムに従って、オフィスシステムを操作する（工程３６０）。
【００２２】
ＣＰＵが主ＢＩＯＳ、或いは、特定プログラムに従って起動動作を終了する時、同じオフィスシステム、或いは、異なるオフィスシステムが動作する。例えば、ＣＰＵが主ＢＩＯＳに従って起動動作を終了する場合、オフィスシステム（ＷＩＮＤＯＷＳ（登録商標））が動作する。ＣＰＵが、特定プログラムに従って起動動作を終了する場合、操作されるオフィスシステムは、ＷＩＮＤＯＷＳ（登録商標））、或いは、ＬＩＮＵＸ操作システムである。
【００２３】
一般に、補助機能はユーザにより起動される。しかし、補助機能は自動的に起動することもできる。主ＢＩＯＳが正常に機能する時、補助機能は自動的に起動する。図４は、制御方法のもう１つのフローチャートである。主ＢＩＯＳが実行される（工程４１０）。主ＢＩＯＳが検出される（工程４２０）。主ＢＩＯＳが正常の場合（工程４２０で「ＮＯ」）、ＣＰＵは、オフィスシステムを操作する主ＢＩＯＳに従って、関連する機能を実行する（工程４４０）。主ＢＩＯＳが異常の場合（工程２２０で「ＹＥＳ」）、ＣＰＵは、主ＢＩＯＳに従って、関連する機能を実行することができず、特定プログラムが実行される（工程４３０）。特定プログラム実行後、オフィスシステムに進入する（工程４４０）。
【００２４】
ある具体例において、ＣＰＵが特定プログラムに従ってオフィスシステムを操作すると仮定する。起動動作が完了する時、特定プログラムはメモリモジュールに複製され、主ＢＩＯＳを代替する。よって、ＣＰＵは、代替された主ＢＩＯＳの起動動作に従って、次の起動期間中、起動動作を完了させる。
【００２５】
本発明では好ましい実施例を前述の通り開示したが、これらは決して本発明に限定するものではなく、当該技術を熟知する者なら誰でも、本発明の趣旨と範囲を脱しない範囲内で各種の変更や変形を加えることができ、従って本発明の保護範囲は、特許請求の範囲で指定した内容を基準とする。
【図面の簡単な説明】
【００２６】
【図１】本発明の１実施形態に係るコンピュータシステムを示す図である。
【図２】本発明の１実施形態に係る制御方法の具体例のフローチャートである。
【図３】本発明の１実施形態に係る制御方法の別の具体例のフローチャートである。
【図４】本発明の１実施形態に係る制御方法の別の具体例のフローチャートである。
【符号の説明】
【００２７】
１１１  ＣＰＵ
１１２  ノースブリッジ
１１３  サウスブリッジ
１１４  システムメモリ
１１５  グラフィックコントローラ
１１６  ＵＳＢインターフェース
１１７  ＩＤＥインターフェース
１１８  メモリモジュール
１１９  接続ポート
【図１】
2009093235.tif 000003
【図２】
2009093235.tif 000004
【図３】
2009093235.tif 000005
【図４】
2009093235.tif 000006