(57)【要約】      （修正有）【課題】ユーザが特定のアプリケーションのみを使用する場合のコンピュータの起動時間を短縮する。【解決手段】パワーキーの押下２１０後、電源投入２２０、各種初期化２２０、２３０を行い、マスターブートレコードから修正ブートコードをロードする２３５。この修正ブートコードへジャンプ２４０した後、主要なパワーキーが押下されたか、簡素化されたパワーキーが押下されたかをチェック３１０し、主要なパワーキーが押下された場合にはパーティション１からＯＳ１ブートセクターをロードし、簡素化されたパワーキーが押下された場合にはパーティション２からＯＳ２ブートセクターをロードし、それぞれのＯＳのブートコードヘジャンプする２４０。【選択図】図４
2006092511.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータの簡素化されたスタートアップ手順を行うシステムであって、
コンピュータと、第１のボタンと、第２のボタンと、ロジックと、修正ブートコードと、第１のブートコードと、第２のブートコードとを備え、
前記ロジックは、前記第１のボタンまたは前記第２のボタンとのどちらかに反応して起動し、一般のＢＩＯＳルーチンの執行を始め、
前記修正ブートコードは、前記第１のボタンまたは前記第２のボタンのどちらが起動されたかのかを判断して、前記第１のブートコードまたは前記第２のブートコードを執行し、
前記第１のブートコードは、前記第１のボタンの起動に反応して、前記コンピュータに一般のブートコード手順を執行させ、
前記第２のブートコードは、前記第２のボタンの起動に反応して、前記コンピュータに簡素化されたブートコード手順を執行させ、前記簡素化されたブートコード手順は、一般のブートコード手順と異なるコードセグメントのロードまたは執行を行うように構成されていることを特徴とするコンピュータの簡素化スタートアップシステム。
【請求項２】
前記第１のボタンおよび前記第２のボタンは、前記コンピュータ上に設けられたパワーボタンであることを特徴とする請求項１記載のコンピュータの簡素化スタートアップシステム。
【請求項３】
前記第１のボタンおよび前記第２のボタンは、前記キーボード上に設けられたキーであることを特徴とする請求項１記載のコンピュータの簡素化スタートアップシステム。
【請求項４】
前記コンピュータは、デスクトップ型コンピュータであることを特徴とする請求項１記載のコンピュータの簡素化スタートアップシステム。
【請求項５】
前記コンピュータは、ノートブック型コンピュータであることを特徴とする請求項１記載のコンピュータの簡素化スタートアップシステム。
【請求項６】
前記コンピュータに接続された周辺装置を含み、前記簡素化されたブートコード手続きは、前記コンピュータを通して前記周辺装置を操作するコードを含むことを特徴とする請求項１記載のコンピュータの簡素化スタートアップシステム。
【請求項７】
第３のボタンおよび第３のブートコードをさらに含み、前記第３のブートコードは、前記第３のボタンの起動に反応して、前記コンピュータに簡素化されたブートコード手続きを執行させ、前記簡素化されたブートコード手続きは、一般のブートコード手続きと異なる前記コードセグメントのロードまたは執行を行うように構成されていることを特徴とする請求項１記載のコンピュータの簡素化スタートアップシステム。
【請求項８】
コンピュータの簡素化されたスタートアップ手順を行うシステムであって、
コンピュータと、パワーキーと、ロジックとを備え、
前記ロジックは、複数の選択可能なコンポーネントをユーザへ提供するように構成されたパワーキーに反応し、
前記ユーザにより選択された少なくとも一つのコンポーネントに反応し、前記ユーザにより選択された少なくとも一つのコンポーネントに関連するアプリケーションまたはドライバをロードするスタートアップ手順を制御することを特徴とするコンピュータの簡素化スタートアップシステム。
【請求項９】
前記ロジックは、修正ブートコードを含む前記パワーキーに反応することを特徴とする請求項８記載のコンピュータの簡素化スタートアップシステム。
【請求項１０】
前記複数の選択可能なコンポーネントは、前記コンピュータに接続された装置を含むことを特徴とする請求項８記載のコンピュータの簡素化スタートアップシステム。
【請求項１１】
前記複数の選択可能なコンポーネントは、前記コンピュータにより執行可能なアプリケーションを含むことを特徴とする請求項８記載のコンピュータの簡素化スタートアップシステム。
【請求項１２】
前記スタートアップ手順を制御するロジックは、選択されたコンポーネントを基に執行される複数のブートコードセグメントを含むことを特徴とする請求項８記載のコンピュータの簡素化スタートアップシステム。
【請求項１３】
前記スタートアップ手順を制御するロジックは、選択されたコンポーネントを基に、特別な初期化ルーチンを行うように構成されている修正されたＢＩＯＳを含むことを特徴とする請求項８記載のコンピュータの簡素化スタートアップシステム。
【請求項１４】
コンピュータの簡素化された操作システムであって、
コンピュータと、インタフェースと、ブートインプットと、ブートコードと、少なくとも一つのアプリケーションとを備え、
前記インタフェースは、コンピュータ装置に電気接続されて、少なくとも一つのインプットを含み、
前記ブートインプットは、複数のブート手順を基に前記コンピュータをブートするように構成され、少なくとも一つのブート手順は、前記コンピュータに簡素化された操作をブートさせるように構成され、
前記ブートコードは、前記ユーザに複数の前記ブート手続きを実行するオプションを与えるように構成され、
前記アプリケーションは、簡素化された操作中に執行するように構成されていることを特徴とするコンピュータの簡素化操作システム。
【請求項１５】
前記コンピュータに電気接続されたメディアコンポーネントを含むことを特徴とする請求項１４記載のコンピュータの簡素化操作システム。
【請求項１６】
前記少なくとも一つのアプリケーションは、メディア読み出しソフトウェアを含むことを特徴とする請求項１４記載のコンピュータの簡素化操作システム。
【請求項１７】
前記ブートコードは、相互作用のオンスクリーンコマンドを通して、ユーザにオプションを与えることを特徴とする請求項１４記載のコンピュータの簡素化操作システム。
【請求項１８】
コンピュータの簡素化された操作方法であって、
コンピュータに電気接続されたインタフェースを操作し、前記インタフェースは複数のインプットを含み、前記インプットの一つは、複数のブート手順により前記コンピュータをブートするように構成されているブートインプットであり、前記ブート手順の少なくとも一つは、前記コンピュータに簡素化された操作をブートさせるステップと、
前記ブートインプットを操作して、簡素化された操作のコンピュータをブートするステップと、
前記簡素化された操作から少なくとも一つのアプリケーションを操作するステップと、を含むことを特徴とするコンピュータの簡素化操作方法。
【請求項１９】
前記少なくとも一つのアプリケーションは、メディア読み出しソフトウェアを含むことを特徴とする請求項１８記載のコンピュータの簡素化操作方法。
【請求項２０】
コンピュータの効率的なスタートアップ手順を行うシステムであって、
コンピュータと、インタフェースと、ブートインプットと、ブートコードと、少なくとも一つのアプリケーションとを備え、
前記インタフェースは、前記コンピュータに電気接続されて、少なくとも一つのインプットを含み、
前記ブートインプットは、複数のブート手順により前記コンピュータをブートするように構成され、少なくとも一つのブート手順は、前記コンピュータに簡素化された操作をブートさせるように構成され、
前記ブートコードは、複数のブート手順のどれかを実行するオプションをユーザに与えるように構成され、
前記アプリケーションは、簡素化された操作中に執行するように構成されることを特徴とするコンピュータの効率的スタートアップシステム。
【請求項２１】
前記コンピュータに電気接続されたメディアコンポーネントを含むことを特徴とする請求項２０記載のコンピュータの効率的スタートアップシステム。
【請求項２２】
少なくとも一つのアプリケーションは、メディア読み出しソフトウェアを含むことを特徴とする請求項２０記載のコンピュータの効率的スタートアップシステム。
【請求項２３】
前記ブートコードは、相互作用のオンスクリーンコマンドを通して、ユーザにオプションを与えることを特徴とする請求項２０記載のコンピュータの効率的スタートアップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムに関し、特に周辺装置を備えるコンピュータへ効率的なスタートアップを提供する、コンピュータの簡素化スタートアップシステム、その簡素化操作システム、その簡素化操作方法およびその効率的スタートアップシステムに関する。
【背景技術】
【０００２】
今日のコンピュータは多くの機能を行うことができる。コンピュータのユーザは、Ｅメールのチェック、文書処理、インターネットサーフィン、ＣＤおよびＤＶＤの再生およびその他の機能を執行することができる（更には同時に執行することもできる）。この機能は、コンピュータ産業に革命をもたらした一方で、コンピュータのユーザに弊害ももたらした。つまり、ＣＤおよびＤＶＤドライブを備えた典型的なパーソナルコンピュータは、接続可能な周辺装置（例えば、ＵＳＢやその他の装置）のスタートアップ手順の負担が大きかった。
【０００３】
従来のコンピュータでは、スタートアップする時にユーザがどのアプリケーションを使用するかに関わらずに、同じソフトウェアおよびドライバをロードして、同じシステムテストを行い、同じハードウェアの検知を行っていた。ユーザは、例えば、ＤＶＤを見たりＣＤを聞いたりするだけであっても、複数のアプリケーションを使用するユーザと同様に、コンピュータが起動されるのを待つ必要があった。
【０００４】
例えば、コンピュータでＣＤまたはＤＶＤなどのメディアを視聴したい場合、ユーザは、先ずコンピュータの電源を入れて、システムに一般のブート手順を執行させる。コンピュータが起動されると、一般にシステムテストが行われて、ハードウェアコンポーネントを初期化して検知し、オペレーティングシステム、ドライバおよびその他のソフトウェアをロードする。一旦、コンピュータが起動されて安定すると、次にユーザは、メディアをロードして、メディアコンポーネント（例えば、ＤＶＤプレーヤ、ＣＤプレーヤなど）を制御するアプリケーションを開く。アプリケーションは、メディア上のデータを、ユーザが認識できるオーディオまたはビデオに変換するように構成されている。ユーザは、メディアソフトウェアとの相互作用を通してメディアの再生を制御するか、メディアコンポーネント自体上で制御を行う。
【０００５】
しかし、この方式では、コンピュータのメディア装置の集積化が非常に遅かった。上述したように、一旦コンピュータの電源が入れられると、安定させるために多くの操作を行わなければならなかった。そして、それが終わらないと、ユーザは所望のアプリケーションを起動することができなかった。ユーザが、一つのコンポーネントやアプリケーションだけを使用したく、その他のコンピュータ機能は使用したくない場合、この処理は無用に時間を浪費した。さらに、過剰なシステム資源が、使用されていないドライバおよびその他に使用された。一般の操作中にメディアコンポーネント（ＣＤプレーヤやＤＶＤプレーヤなど）を使用するその他の欠点としては、コンピュータが複数のアプリケーションを使用しているときに、コンピュータが遅くなって、メディアの再生が途切れたり歪曲されたりすることであった。
【０００６】
この問題に対しては、使用目的に合わせてコンピュータ操作を簡素化するためのいくつかの方法が提供されている。その方法の一つとしては、多数の接続された周辺装置の一つの操作を行う分離されたキーおよびカスタム化されたＢＩＯＳを有するコンピュータの提供がある。一般に、ＢＩＯＳとは、ディスクからプログラムへアクセスすることなく、何ができるのかをコンピュータへ知らせるソフトウェアである。知られているように、コンピュータのＢＩＯＳは、一般にＲＯＭまたはその他の集積回路中へ提供されており、製造される際にコンピュータ中へ埋め込まれる。カスタム化されたＢＩＯＳとは、特定の操作のために特別にコード化（カスタム化）されたＢＩＯＳをいう。
【０００７】
知られているように、カスタム化されたＢＩＯＳにより、ユーザは、コンピュータの電源が入れられたときに、複数の操作システム構成の中から一つを選択することができる。これにより、所望する場合（不必要なドライバまたはその他のシステムコンポーネントを操作せずに）、ユーザはより直接的にメディアコンポーネントへアクセスすることができる。例えば、そのようにカスタム化されたＢＩＯＳを有するコンピュータは、スタートアップ処理を行う際に、所定時刻にユーザのインプットをチェックする。インプットがない場合、コンピュータは一般のスタートアップ処理を行って、コンピュータにはインストールされている全てのドライバがロードされる。しかし、インプットがある場合、コンピュータは簡素化されたＢＩＯＳの一部を執行する（選択された作動モードにおいて、必要あるいは使用されないシステムコンポーネントのセルフテストおよび初期設定ルーチンをスキップする）。
【０００８】
具体的に言うと、ユーザは、コンピュータの電源を入れた後に、ジャンプキー（jump key）を起動させる。このジャンプキーは、ユーザが使用したいアプリケーションの特定のソフトウェアおよびドライバだけをロードするようにコンピュータへ命令する。そして、通常のオペレーティングシステムおよび通常のスタートアップのときにロードされるその他のコンポーネントが除外されるために、時間を節約することができる。
【０００９】
カスタム化されたＢＩＯＳを使用することは、一般のフルスタートアップ手順に比べていくつかの点で優れているが、同時にいくつかの欠点もあった。その欠点の一つは、コンピュータのＢＩＯＳが、製造されるときにコンピュータの中に埋め込まれるために、ユーザが容易にアクセスすることができない点である。そのため、ユーザがコンピュータシステムへコンポーネントを加えても、元のカスタム化されたＢＩＯＳは、新たに加えられたコンポーネントに適用する能力がなかった。
【００１０】
そのため、従来技術が有していた問題を解決する効率的なスタートアップ手順を有するコンピュータシステムおよび方法が求められていた。
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明の目的は、コンピュータシステム中に効率的なスタートアップ手順を提供する、コンピュータの簡素化スタートアップシステム、その簡素化操作システム、その簡素化操作方法およびその効率的スタートアップシステムを提供することにある。
【課題を解決するための手段】
【００１２】
上述の目的を達成するために、本発明は、簡素化されたブートコード手順を行うことにより効率的なスタートアップ手順を提供する。本実施形態において、コンピュータシステムは通常のＢＩＯＳ初期化ルーチンを行うが、ユーザにより選択された操作構成を基に、多数の異なるブートコードシーケンスのうちから一つを執行する。
【００１３】
もう一つの実施形態では、一つのパワーキーが提供され、ユーザは、マウス（およびスクリーンに表示されたビジュアルプロンプトに反応）を使用して操作構成を選択する。本実施形態において、このシステムは特別にカスタム化されたブートコードルーチンを使用するか、その代わりにカスタム化されたＢＩＯＳルーチンを使用する。
【発明を実施するための最良の形態】
【００１４】
本実施形態は、ユーザがノーマルモードまたは複数の代替または簡素化されたモードを選択することができる。ノーマルモードにおいて、コンピュータは、ノーマル使用のために一般にロードされるその他のプログラムおよびドライバとともに、主要オペレーティングシステム（例えば、MS Windows（登録商標））をロードする。代替モードは、小さなオペレーティングシステム、異なるオペレーティングシステムまたは少ないアプリケーションやオペレーティングコンポーネント（アプリケーションや装置ドライバなど）をロードするように構成される。これにより、より強固で効果的なコンピュータプラットフォームとなる。
【００１５】
本発明の範囲および趣旨において、様々な実施形態を実施することができる。以下に説明するように、一実施形態では、複数のパワーキーを使用して、パワーキー（またはキーシーケンス）により起動されるスタートアップ手順を実行する。もう一つの実施形態では、一つのパワーキーを使用することにより、ユーザは、与えられたセッションにおいて所望する操作を得るためにコンポーネントを選択する。一実施形態においては、特別ブートコードセグメントを使用することにより、簡素化された操作構造が適用される。
【００１６】
図１は、一般のコンピュータ構成１００を示す模式図である。コンピュータ構成１００は、インタフェース１２０（ここではキーボードである）に電気接続されたコンピュータ１３０、ビジュアルディスプレイ１１０、オーディオコンポーネント１０５およびマウス１２５を含む。図示されているコンピュータは、外部装置１１５（ここでは、光ドライブ）、内部装置１４０、１４５にも電気接続される。当該技術に習熟している者なら分かるように、外部装置１１５（インタフェース１５５と共に）、内部装置１４０、１４５は、複数の形式にすることができ、図１に示される形式や同一のものに限定されるわけではない。これはまた、図１に示すその他の構成要素も同様であり、インタフェース１５０上に設けられたパワーキー１３５も同様である。
【００１７】
図２は、ユーザが、コンピュータのパワーキー１３５（図１に示す）を起動するときの従来の手順を示す流れ図である。流れ図２００のステップ２１０において、ユーザがパワーキーを起動すると、ステップ２１５において、コンピュータの電源が入る。コンピュータのＢＩＯＳは、次にコンピュータのＣＰＵおよびＲＡＭを初期化する（ここで、ＢＩＯＳは、キーボード、表示スクリーン、ディスクドライブ、シリアル通信など、その他の機能を初期化する）。次に、ＢＩＯＳは、ステップ２２５においてＰＯＳＴ（power on self test）を実行して、ステップ２３０において、ＰＣＩバス（peripheral component interconnect bus）、ＰｎＰ（plug-and-play）コンポーネント、ＵＳＢデバイス、ＡＣＰＩ（advancedconfiguration and power interface）、ＩＤＥ（integrated drive electronics）インタフェースなどの周辺装置を初期化する。これが完了すると、ＢＩＯＳは、装置のセクター１中のブートコードのために、フロッピー（登録商標）ドライブ、ＤＶＤドライブ、ＣＤドライブ、ハードドライブなどを順次チェックする。
【００１８】
ブートコードが見つかると（例えば、ハードディスク、ＣＤ−ＲＯＭ、フロッピー（登録商標）ディスクなどの場所に関わらず）、ステップ２３５において、ＢＩＯＳはＭＢＲ（master boot record）からブートコードをロードする。そして、コンピュータ１３０は、ＲＡＭ（例えば、００００７Ｃ００など）の所定アドレスへブートコードをロードする。通常の操作では、コンピュータは次に通常のオペレーティングシステム、ドライバおよびその他全てのソフトウェアをロードする。この操作シーケンスは、コンピュータの複数機能を実行するときには非常にうまく働いたが、少しだけのコンピュータや装置機能を実行するときには、必要以上に時間（および資源）が浪費された。
【００１９】
図１に示すように、ユーザは、単にパワーキー１３５を起動する（または押す）だけで、コンピュータの電源を入れることができる。ユーザがパワーキー１３５を起動すると、コンピュータは、図２の流れ図２００に示す手順で操作を開始する。図３に示すように、本発明の一実施形態によると、ユーザは、コンピュータ１３０に電気接続されたインタフェース上に設けることができる複数のパワーキーの起動を選択することもできる。パワーキー１３５は上述したように操作される（図１に示す）。しかし、図４に示すように、効率化されたパワーキー３０５を使用して複数の効率化された操作を使用することができる。図３に示すように、効率化されたパワーキーは、インタフェース１２０、１５０、１５５上に設けられる。しかし、当該技術に習熟した者であるなら分かるように、効率化されたパワーキー（ここではパワーキー）は、コンピュータ１３０に電気接続されたインタフェース上に設けられてもよい。
【００２０】
図４は、図３により示されるパワーキー１３５または効率化されたパワーキー３０５を起動することにより発生する処理を示す。図４に示す流れ図４００は、図２と同様に、パワーキーを起動して開始する。ステップ２１０に示すように、ユーザがパワーキーを起動すると、ステップ２１５において、メインパワーが入り、ステップ２２０において、ＢＩＯＳがＣＰＵおよびＲＡＭを初期化して、ステップ２２５において、ＰＯＳＴを実行し、ステップ２３０において、周辺装置を初期化し、ステップ２３５において、修正ブートコードをＭＢＲからロードして、ステップ２４０において、修正ブートコードへジャンプする。
【００２１】
このとき、ステップ３１０において、修正ブートコードは、チェックを行い、どのパワーキー（またはキーシーケンス）を起動させるかを判断する。パワーキー１３５が起動されると、修正ブートコードはノーマルオペレーティングシステム（例えば、ＯＳ１）のブートコードをＲＡＭ（例えば、アドレス００００７Ｃ００）へロードし、ステップ３１２において、一般に主要パーティションへ設けられてから、ブートコードは、アドレス００００７Ｃ００へジャンプする。しかし、ステップ３１０に示すように、修正ブートコードチェックが、効率化された操作に対応するパワーキーが起動したと判断されると、修正ブートコードは、セカンダリパーティションからの小さいオペレーティングシステム（例えば、ＯＳ２）ブートコードを、ＲＡＭアドレス００００７Ｃ００（ステップ３２０）へロードする。これにより、コンピュータはより効率的に操作することができる。
【００２２】
実施形態に示すように、ユーザが、例えば、外部装置１１５（図３に示す）などのメディアコンポーネントによりＤＶＤムービーを見たい場合、適当に効率化されたパワーキー３０５を起動させる。これは、操作が効率化されたモードを開き、通常のコンピュータブートを行うことなく、ユーザはＤＶＤを見ることができる。プログラムが実行するものには、効率化されたオペレーティングシステム、メディア読み出しプログラム（例えば、Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  Ｐｌａｙｅｒ、Ｍｕｓｉｃｍａｔｃｈ（登録商標）、Ｒｅａｌ  Ｐｌａｙｅｒ（登録商標）など）と、ＤＶＤを見ることができるその他適当なプログラムおよびドライバが含まれる。
【００２３】
図５は、ハードドライブのセクションまたは細区分を示す模式図である。図５は、複数のパーティション（例えば、パーティション１、２、…Ｎ）を有するハードドライブディスクスペース５５０を示し、各パーティションは、関連する（例えば、ＯＳ１、ＯＳ２、…ＯＳＮ）オペレーティングシステムを有する。一般に、ブートコードは各パーティションにおいて提供され、そのブートコードは、オペレーティングシステムに関するスタートアップまたはブート手順の執行を定義する。マスタブートコードも提供され、このブートコードは、一般にハードディスク（マスタブートレコード（master boot record）と言われる領域）の第１セクターへ提供される。本実施形態によると、このマスタブートコードが修正されて、図５は、このコードが修正ブートコードとして示される。本実施形態によると、このブートコードの修正は、起動されるパワーキー（またはスタートアップキーシーケンス）の判断または確認を行い、ブート処理を適当なブートコードへ導く。
【００２４】
本発明のもう一つの実施形態は、一つだけのパワーキーを有するコンピュータであり、それは図１に示す構成に似ている。パワーキーが起動されると、コンピュータは図６に示す流れ図６００の通りに実施される。しかし、ステップ２４０において、ＢＩＯＳがブートコードへジャンプすると、ステップ５１０において、コンピュータは、所望する操作をユーザに促す。次に、ユーザプロンプトから、ユーザは、通常操作を実行するか簡素化された操作のどれかを選択して実行することができる。ユーザプロンプトは、プルダウン・ウィンドウの形でビジュアルディスプレイ（図１および図３の１１０）上に表示されるか、ユーザに促す多数のその他方式による。この選択がされた場合、流れ図６００は、図４の流れ図４００の形態に従い、適当なオペレーティングシステムを実行する。
【００２５】
図７は、本発明のもう一つの実施形態を示すブロック図である。図７に示すコンピュータシステム７１０は、任意数のパーソナルコンピュータにより構成される。コンピュータシステム７１０は、複数の装置７１１、７１２、７１３に接続される。これらの装置には、ＣＤプレーヤ、ＤＶＤプレーヤ、ＭＰ３プレーヤ、ルーター、プリンター、無線通信ハブまたはアクセスポイント、デジタルカメラなどの様々な形式や形態が含まれる。この点において、パーソナルコンピュータとの接続および相互通信に適用する装置は非常に多くある。本実施形態で考えられる装置７１１、７１２、７１３には、そのような装置全てが含まれる。
【００２６】
７１５が示すのは装置起動キーである。装置起動キー７１５には、ユーザが手動で起動することができる複数のキーまたはボタン７１６、７１７、７１８、７１９が含まれる。本実施形態において、これらの装置起動キー７１６、７１７、７１８、７１９は、システムの個々のコンポーネントや装置のそれぞれのパワーキーとして操作するように構成される。図７に示される四つの装置起動キーは、それよりも少なかったり多かったりするキーも本実施形態の範囲や趣旨に含まれると理解されるべきである。実施形態によると、装置起動キー７１６は、基本的にコンピュータシステム７１０のパワーキーとして構成されてもよい。同様に、装置起動キー７１７は、装置７１１のパワーキーとして基本的に操作するように構成されてもよい。同様に、追加された装置起動キーは、コンピュータシステム７１０へ接続されたその他の装置のパワーキーとして操作することもできる。
【００２７】
操作する際に、ユーザが装置起動キー７１６を押すと、コンピュータシステム７１０は、従来技術または良く知られたスタートアップ手順により電源が入る。そのような手順によると、多数の装置ドライバおよびアプリケーションは、執行のためにロードされて、コンピュータシステム７１０のオペレーティングシステム中で実行される。しかし、ユーザがパワー起動キー７１７を押すと、例えば、装置７１１の操作に必要な装置ドライバおよびアプリケーションだけが執行のためにロードされるなど、異なった（または簡素化された）構成で電源が入るようにシステム構成されてもよい。装置７１１は、例えば、ＣＤプレーヤなどであり、装置７１１の装置ドライバと、コンピュータシステム７１０のスピーカーにより行われるオーディオＣＤなどの再生と装置７１１との通信と操作に必要なアプリケーションとがロードされて執行される。そのため、不必要なアプリケーションおよびドライバがメモリにロードされないか実行されないため、スタートアップ手順のために大きな時間の節約および更に効果的な操作パフォーマンスを達成することができる。
【００２８】
操作のためにロードされる特定のドライバおよびアプリケーションは、システムや装置により異なってもよいと理解されるべきである。本実施形態の目的に適合し、本実施形態の範囲および趣旨において、他のスタートアップ構成が提供され、ユーザが特定の一組の装置だけを操作したい場合、図７に示された実施形態は、そのような要求や要望を効果的に達成することができる。
【００２９】
図７は、コンピュータシステム７１０およびハードディスクドライブ７３０のＢＩＯＳ７２０などの従来のコンポーネントを示すブロック図である。また、ロジック７４０が示され、それは特定キー起動シーケンスの検知または判断を提供する。このロジック７４０は、どの装置起動キーが起動されたのかを効果的に判断する。本実施形態において、各起動キーは、装置７１１、７１２、７１３のそれぞれに対応することができる。もう一つの実施形態において、装置起動キーのキー組合せまたはキーシーケンスは、操作のための装置を一つ以上選択することができる。そのため、本実施形態の範囲および趣旨に合致して、ユーザがキー７１７、７１８を押すと、例えば、コンピュータシステム７１０のスタートアップ手順は、装置７１１、７１２を操作するために必要な装置ドライバおよびアプリケーションをロードすることにより反応する。ロジック７４０が提供されて、プッシュされた特定起動キーを検知したり、ユーザにより起動された特定起動キーシーケンスを検知したりすることができる。
【００３０】
前述したように、コンピュータシステム７１０の一般のスタートアップ手順には、ＢＩＯＳ７２０により実行される様々な初期化およびＰＯＳＴが含まれる。本実施形態によると、複数で独立したブートコードセグメント７３８は、装置起動キー７１５を通してユーザにより選択された様々な装置構成のためのスタートアップ手順の調整および実行を行うために提供される。図７に示すように、ロジック７４０とブートコードセグメント７３８との間の点線は、選択された特定のブートコードセグメントが、ロジック７４０により部分的に判断されることを示す。適当なブートコードセグメント７３８が執行されると、コンピュータシステム７１０のオペレーティングシステムへの初期化およびロードを行う、ドライバ７３５および／またはアプリケーション（特に示されない）へアクセスする。
【００３１】
本実施形態において、装置７１１、７１２、７１３のそれぞれに対応した独立したブートコードセグメント７３８が提供される。他の実施形態においては、二つだけのブートコードセグメントが提供される。第１のブートコードセグメントは、通常の執行構成においてコンピュータの動力供給を執行する一方、第２のブートコードセグメントは、どのドライバおよびアプリケーションが、ユーザにより選択された特定構成をロードするかを特別に判断する。また、ここで述べられている概念および教示に合致するその他の実施形態も提供することができると理解されるべきである。
【００３２】
図８は、本発明の一実施形態を示す流れ図である。図が示すように、ステップ８１０において、特定キーシーケンスの起動を検知する。その後、複数の許可キーシーケンスが検知された後、本実施形態は、ステップ８１２において、どれかパワーアップおよび初期化操作が行われている間にノーマルまたは従来のＢＩＯＳルーチンを執行する。ステップ８１４において、その後、本実施形態は、複数の許可キーシーケンスの中からどのキーシーケンスがプッシュまたは起動が行われたのかを判断する。この判断に反応して、次に、対応するブートコードセグメントの執行へ進む。例えば、キーシーケンスがノーマルコンピュータ操作モードを示すと、本実施形態は、ステップ８１６のノーマルブートコードセグメントへジャンプして執行する。同様に、本実施形態が一つだけの接続された装置の操作に対応する特定キー起動シーケンスを判断すると、ステップ８１８、８１９において、その装置の操作へ特別に対応するブートコードセグメントへジャンプして執行する。
【００３３】
図９は、類似するもう一つの実施形態を示す流れ図である。図９が示す流れ図の最初の二つのステップは、図８の流れ図に似て、同じように操作される。しかし、本実施形態では、ステップ９１４において、キー起動シーケンスがコンピュータの通常操作として示されているか、その他の限られた構成が選択されているかを判断する。本実施形態は、ステップ９１６において、通常操作が選択されたとキー起動シーケンスが示していると判断すると、ノーマルブートコードセグメントへジャンプして執行する。しかし、本実施形態が、もう一つの制限された操作構成が選択された場合、ステップ９２０において、周辺装置のブートコードセグメントへジャンプして執行する。周辺装置のこのブートコードセグメントの一部として、ブートコード自体は、操作のために複数の装置のどれが選択されたのかを判断するように構成されている。これは図９の９２１において「もし／すると」で表示されている。ブートコードセグメントが装置１を選択した場合、装置１に適当な全てのドライバおよびアプリケーションの執行またはロードが行われたかを判断する。類似の「もし／すると」表示は、操作のためにユーザにより選択されたあらゆるそして全てそのような装置のために執行される。この点において、本システムは、操作において一つ以上の周辺装置を有する限定された態様で操作される。
【００３４】
図１０は、本実施形態の概念および教示が、デスクトップ型コンピュータと同様に、ラップトップ型コンピュータに適用された状態を示す模式図である。ここでは、ボタン１０１５、１０２０が表示され、これらのボタンは、図７に示す装置起動キーへ緩やかに対応する。これらのキーは、１０１５ａおよび１０２０ａ、そして１０１５ｂおよび１０２０ｂのペアとして設置され、そのキーは、キーボード（例えば、１０１５ｂおよび１０２０ｂ）の一部としてや、一般のパワーキーが設けられた位置など、キーボードから離れた位置に設けられてもよい。
【００３５】
本発明のもう一つの実施形態によると、限定されたり簡素化された操作モードが提供されているため、一つのパワーキーを押したり起動するだけでユーザは指示を与えることができる。そのような実施形態においては、パワーキーを起動させたり押したりするだけで、そのコンピュータはオプションや選択のリストをユーザへ提示するように構成され、ユーザは、マウスやその他のインプット装置（例えば、カーソルや方向キー）を使用して操作の装置やモードを選択することができる。図１１は、ユーザがこの操作を容易にすることができる多数の可能なスクリーンディスプレイの一つを示した模式図である。図１１に示すように、ユーザがパワーキーを押したり起動させたりすると、ユーザがコンピュータで操作したいオプションまたは装置のリストをユーザへ提示してスタートアップメニューが示される。本実施形態では、一般のＣＤプレーヤ、ＤＶＤプレーヤ、ＭＰ３プレーヤ、装置１、装置２などがそれらに含まれる。
【００３６】
上で述べたように、これらの装置には、一般の装置やパーソナルコンピュータとの操作接続に良く知られた幅広い装置が含まれる。そのようなメニュー作動操作を通して、ユーザは、操作したい任意または全ての装置を選択する。特に表示はされていないが、装置の他に、ユーザには操作のアプリケーションが示される。例えば、アンチウィルスソフトウェアなどの特定のアプリケーションがコンピュータにインストールされて、コンピュータがスタートアップする毎にロードされるように構成されている。しかしながら、スタートアップするときに、ユーザは、あるアプリケーションをコンピュータにロードしたくないときがある。そのときには操作のメニュー作動を選択することにより、ユーザは、コンピュータに操作できるセッションを与えられるように特に設計されてもよい。特に示されてはいないが、他の実施形態において、ユーザは、コンピュータのノーマル（または従来）の操作を選択することもでき、さらには特定のセッションで起動させたくないコンポーネントや装置を選択することもできる。そのようなスタートアップ手順において、コンピュータは、ユーザにより選択された装置またはアプリケーションのロードまたは操作をスキップすることもでき、他のノーマル初期化およびブート処理により、操作のための残りのアプリケーションおよび装置をロードすることもできる。
【００３７】
図１２および図１３は、図１１に適用する２つの異なる実施形態を示す流れ図である。図１２を先ず参照すると、ステップ１２１０において、パワーボタンが押されるか起動される。その後、本実施形態は、ステップ１２１２において、ノーマルまたは標準のＢＩＯＳ初期化およびスタートアップ手順が執行される。ＢＩＯＳ手順を執行した後に、本実施形態は、メニュー（またはその他のビジュアル選択メカニズム）をユーザに提示して、操作のための装置およびアプリケーションを選択または特定することができるようにする。その後、本実施形態は、選択された一または複数の装置に対応するように特に設計されたブートコードセグメントへジャンプして執行する。ステップ１２１６において、ブートコードセグメントがロードされて執行される特定方式は、前述した様々な形態をとることができる。
【００３８】
図１３に示すように、ステップ１３１０において、パワーキーのプッシュまたは起動を検知する。それに反応して、ユーザが現在のコンピューティングセッションにおいて起動または操作したい装置およびアプリケーションの構成またはリストを特別に選択または設計することができるように、ユーザにメニューまたはその他のビジュアルメカニズムが提供される。その後、本実施形態は、ステップ１３１４において、選択された装置および／またはアプリケーションに対応したパワーアップおよび初期化テストを行うように特別に構成された修正または特化されたＢＩＯＳを実行する。ステップ１３１６において、修正されたＢＩＯＳを執行した後に、本システムは次にノーマルブート操作を執行する。
【００３９】
図１２および図１３に示すように、ユーザに提供されるメニューには、機能強化されたＢＩＯＳの一部や特化されたブートコードセグメント操作の一部が含まれる。本実施形態の目的に適当なものは、一つのパワーキーが（従来技術の）コンピュータシステムに提供され、キーが押されたり起動されたりすることに反応して、特定のセッション中に、コンピュータ操作のために特定構成をユーザに特化させる構成オプションのメニューまたはリストが提供される。そのような構成には、ユーザが望む関連する限定されたアプリケーション、装置ドライバなどのセットが含まれる。
【００４０】
当該技術に習熟した者であるなら分かるように、図面では二つだけのオペレーティングの態様がユーザに与えられているが、これは操作を二つだけの態様に限定するものではなく、本発明は、複数の操作モードが同様の方式により行われてもよいと理解されるべきである。例えば、効率化されたパワーキー３０５のそれぞれは、異なるコンポーネントまたはプログラムを使用するために、効率化された操作モードを開けるように構成することができる。一方のキーをＤＶＤ再生のために構成して、他方のキーをＭＰ３再生のために構成してもよい。また、もう一つはワード処理のために構成されてもよい。また、一つだけのパワーキーを有する実施形態において、ユーザに提示する選択の数は、所望の構成により二つを超えてもよい。
【００４１】
本発明では好適な実施形態を前述の通り開示したが、これらは決して本発明を限定するものではなく、当該技術に熟知するものなら誰でも、本発明の趣旨と領域を脱しない範囲内で各種の変更や修正を加えることができる。従って本発明の保護の範囲は、特許請求の範囲で指定した内容を基準とする。
【図面の簡単な説明】
【００４２】
【図１】一般のパーソナルコンピュータの配置を示す模式図である。
【図２】一般のコンピュータをスタートアップさせる順序を示す流れ図である。
【図３】本発明の一実施形態によるコンピュータの配置を示す模式図である。
【図４】図３のコンピュータの配置に適用するコンピュータのスタートアップ順序を示す流れ図である。
【図５】ハードドライブのセクションまたは区域の概略を示す模式図である。
【図６】図１のコンピュータの配置に適用するコンピュータのスタートアップシーケンスを示す流れ図である。
【図７】本発明のもう一つの実施形態を示すブロック図である。
【図８】本発明の一実施形態による操作を示す流れ図である。
【図９】本発明の一実施形態による操作を示す流れ図である。
【図１０】ラップトップ型コンピュータへ本実施形態を適用したときの状態を示す模式図である。
【図１１】本発明の一実施形態によるスクリーン表示を示す模式図である。
【図１２】本発明の一実施形態による操作を示す流れ図である。
【図１３】本発明の一実施形態による操作を示す流れ図である。
【符号の説明】
【００４３】
１００  コンピュータ構成、
１０５  オーディオコンポーネント、
１１０  ビジュアルディスプレイ、
１１５  外部装置、
１２５  マウス、
１３０  コンピュータ、
１３５  パワーキー、
１４０、１４５  内部装置、
１２０、１５０、１５５  インタフェース、
３０５  効率化されたパワーキー、
５５０  ハードディスクスペース、
７１０  コンピュータシステム、
７１１、７１２、７１３  装置、
７１５、７１６、７１７、７１８、７１９  装置起動キー、
７２０  ＢＩＯＳ、
７３０  ハードディスクドライブ、
７３８  ブートコードセグメント、
７４０  ロジック、
１０１５ａ、１０２０ａ、１０１５ｂ、１０２０ｂ  キー
【図１】
2006092511.tif 000003
【図２】
2006092511.tif 000004
【図３】
2006092511.tif 000005
【図４】
2006092511.tif 000006
【図５】
2006092511.tif 000007
【図６】
2006092511.tif 000008
【図７】
2006092511.tif 000009
【図８】
2006092511.tif 000010
【図９】
2006092511.tif 000011
【図１０】
2006092511.tif 000012
【図１１】
2006092511.tif 000013
【図１２】
2006092511.tif 000014
【図１３】
2006092511.tif 000015