(57)【要約】      （修正有）【課題】コンピュータシステムの全機能を使用することができる状態まで待つことなく、所望のデータにアクセスできるようにする。【解決手段】第１のオペレーティングシステム（５０）と、ユーザデータ（５４）と、データキャプチャアプリケーション（５６）と、クイックルックパーティションファイル（６０）内に収容された第２のオペレーティングシステムと、を収容する不揮発性記憶装置（３０）と、実行可能なＢＩＯＳ（４０）を収容するＲＯＭ（３４）と、ＣＰＵ（２２）とを備えるシステム（１０）であって、前記キャプチャアプリケーション（５６）が、前記第１のオペレーティングシステム（５０）の下で実行され、ユーザデータを前記クイックルックパーティションファイル（６０）に記憶させる。【選択図】図２
2006079628.tif 000002
【特許請求の範囲】
【請求項１】
ユーザデータと、実行可能なキャプチャアプリケーションと、パーティション内に収容された第１のオペレーティングシステムと、第２のオペレーティングシステムを収容するパーティションファイルと、を収容し、該パーティションファイルが前記パーティションに収容された不揮発性記憶装置と、
実行可能なＢＩＯＳを収容する読み取り専用メモリ（ＲＯＭ）と、
前記不揮発性記憶装置と前記読み取り専用メモリとに通信可能に結合されたＣＰＵと
を備えるシステムであって、
前記キャプチャアプリケーションが、前記不揮発性記憶装置のパーティション内の前記第１のオペレーティングシステムの下で実行され、前記ＣＰＵにより少なくともいくつかのユーザデータを前記パーティションファイルに記憶させるシステム。
【請求項２】
前記第１のオペレーティングシステムは、前記第２のオペレーティングシステムとはタイプが異なる請求項１記載のシステム。
【請求項３】
ブートアッププロセス中に前記パーティションファイルに収容された前記ユーザデータにユーザがアクセスできるように、前記パーティションファイルがアクセスされ、前記ＣＰＵは、前記第１のオペレーティングシステムに代えて前記第２のオペレーティングシステムをロードし実行し、それによって前記パーティションファイルのユーザデータにアクセスするように該システムをブートアップする請求項１に記載のシステム。
【請求項４】
ユーザによって作動されたときに、前記パーティションファイルのユーザデータにユーザアクセスを提供するために、前記ＣＰＵに前記第１のオペレーティングシステムに代えて前記第２のオペレーティングシステムをロードさせて実行させる入力制御機構をさらに備える請求項３に記載のシステム。
【請求項５】
不揮発性記憶装置のパーティションに含まれる第１のオペレーティングシステムの下においてアクセス可能なユーザデータを取り込むステップと、
前記不揮発性記憶装置のパーティションに含まれるパーティションファイルと互換性があり、当該パーティションファイルに含まれる第２のオペレーティングシステムによってアクセス可能であるフォーマットに、前記取り込まれたユーザデータを変換するステップと、
該変換されたユーザデータを前記パーティションファイルに記憶するステップと
を含むシステムにおいて使用可能な方法。
【請求項６】
前記ユーザデータを取り込むステップは、ビューアアプリケーションがユーザに前記ユーザデータを管理できるようにしている間に、バックグランドモードにおいてユーザデータを集めるアプリケーションを実行させるステップを含む請求項５に記載の方法。
【請求項７】
前記ユーザデータを取り込むステップが、前記ユーザデータを用いて前記パーティションファイルを定期的に更新するステップを含む請求項５に記載の方法。
【請求項８】
前記ユーザデータを取り込むステップが、規定のイベントが発生したときに前記ユーザデータを用いて前記パーティションファイルを更新するステップを含む請求項５に記載の方法。
【請求項９】
前記取り込まれたユーザデータを変換するステップが、パーティションファイルに関連する物理セクタ番号に対応する論理セクタ番号を生成するステップを含む請求項５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムに関する。
【背景技術】
【０００２】
デスクトップ又はノート型コンピュータは、通常、ブートアップに相当量の時間がかかる。時間の長さは、例えば、ハードドライブをスピンアップするのに必要とする時間、ハードドライブのアクセス時間、初期化プロセス中にテストされるメモリ量、ロードされるオペレーティングシステムのサイズ等の様々な要因に応じる。ユーザは、コンピュータの全機能にアクセスする必要がなく、連絡先、カレンダーイベント、仕事、又は他のユーザデータだけにアクセスをしたいが、不都合なことに、コンピュータシステムをブートアップしシステムの全機能を使用できる状態にするまで待たなければならない。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は、コンピュータシステムの全機能を使用することができる状態まで待つことなく、所望のデータにアクセスできるシステム及び方法を提供する。
【課題を解決するための手段】
【０００４】
少なくともいくつかの実施形態によれば、システム（及び関連する方法）は、不揮発性記憶装置と、実行可能な基本入出力システム（「ＢＩＯＳ」）を含む読み取り専用メモリ（「ＲＯＭ」）と、不揮発性記憶装置及びＲＯＭに結合される中央演算処理装置（「ＣＰＵ」）とを備える。不揮発性記憶装置は、ユーザデータと、実行可能なキャプチャアプリケーションと、不揮発性記憶装置のパーティション内に収容される第１のオペレーティングシステムと、第２のオペレーティングシステムとを収容し、かつ不揮発性記憶装置のパーティション内に収容されるパーティションファイルを収容する。キャプチャアプリケーションは、第１のオペレーティングシステムの下で実行され、ＣＰＵに少なくともいくつかのユーザデータを上記パーティションファイルに記憶させる。
【０００５】
さらに、別の実施形態によれば、システム（及び関連する方法）は、不揮発性記憶装置と、不揮発性記憶装置に結合されるＣＰＵと、ＣＰＵに結合されるユーザ入力制御機構とを備える。不揮発性記憶装置は、不揮発性記憶装置のパーティション内に含まれる第１のオペレーティングシステムと、第２のオペレーティングシステム、ユーザデータ、及びビューアアプリケーションを収容するパーティションファイルとを収容する。パーティションファイルも、不揮発性記憶装置のパーティション内に含まれる。ユーザ入力制御機構が作動すると、ＣＰＵはパーティションファイルから第２のオペレーティングシステムをロードし、第２のオペレーティングシステムの下で実行されるビューアアプリケーションを介してユーザデータにユーザアクセスを提供する。
【０００６】
本発明の例示的な実施形態を詳細に説明するために、添付図面を参照する。
【発明を実施するための最良の形態】
【０００７】
表記法及び用語
以下の説明及び特許請求の範囲を通して特定のシステム構成要素を示すために、特定の用語を使用する。当業者が認識しているように、コンピュータ企業は構成要素を異なる名称で呼ぶ場合がある。本明細書では、機能は同じであるが名称が異なる構成要素を区別することを意図しない。以下の考察及び特許請求の範囲では、「含む」及び「備える」という語はオープンエンドに使用され、従って、「〜を含むがこれ（ら）に限定されない」旨を意味するものと解釈されたい。また、「結合」という語は、間接的な電気接続及び直接的な電気接続のいずれも意味することを意図する。従って、第１の装置が第２の装置に結合する場合、この接続は直接的な電気接続を通してのものであっても、他の装置及び接続を介した間接的な電気接続を通したものであってもよい。
【０００８】
これより図１を参照すると、コンピュータシステム１０は、シャシ１２及びディスプレイ１４を備える。図１に示すコンピュータシステム１０の実施形態は、ラップトップコンピュータ、ノート型コンピュータ、ハンドヘルドコンピュータ等のポータブルコンピュータであるが、システム１０は、他のコンピュータシステムの形態（例えば、デスクトップ及びサーバ）も包含することができる。シャシ１２は、キーボード１５及びポインティングデバイス（例えば、タッチパッド１７）を備える。シャシ１２の外面には、ユーザ入力制御機構１６も設けられる。入力制御機構１６は、図１ではコンピュータシステム１０の側面に示されるが、他の実施形態では他の位置に配置することができる。入力制御機構１６は、押しボタン又は他のタイプのユーザ作動入力装置として実装することができる。本明細書では、入力制御機構１６を「クイックルック制御機構」と呼ぶ場合があり、後述する各種アクションを開始するように機能する。一般に、コンピュータシステム１０がオフ状態のときにブートアップされると、クイックルック制御機構１６は、コンピュータシステム１０のクイックブートアッププロセスを開始して、ユーザが、例えば、ディスプレイ１４上でユーザ固有のデータ（例えば、連絡先情報、カレンダー情報、仕事）を閲覧して管理できるようにする。「クイック」とは、クイックルック制御機構１６を作動させるユーザが開始するブートアッププロセスが、通常の完全なブートアッププロセスに従ってコンピュータシステム１０をブートアップする際にかかる時間よりも短時間で行われることを意味する。クイックルック制御機構１６の作動によって開始されるクイックブートアッププロセスでは、一般に、ユーザによるコンピュータシステム１０へのアクセス及び使用は制限される。少なくともいくつかの実施形態では、ユーザが連絡先と、カレンダー情報と、仕事とを含むユーザデータにアクセスし管理することができる。しかし、文書処理アプリケーションを実行すること、又はコンピュータ１０に記憶されている他の情報及びアプリケーションにアクセスすることはできない。
【０００９】
図２では、コンピュータシステム１０の一実施形態の例示的なブロック図を示す。図示のように、コンピュータシステム１０は、中央演算処理装置（「ＣＰＵ」）２２と、メモリ２４と、一対のブリッジ装置２６及び２８と、不揮発性記憶装置３０と、読み取り専用メモリ（「ＲＯＭ」）３４と、入出力コントローラ３６と、ディスプレイ１４と、クイックルック制御機構１６とを備える。他の多くの構造がコンピュータシステム１０に可能である。図２の例示的な構造では、ブリッジ装置２６は、ＣＰＵ２２と、メモリ２４と、ブリッジ装置２８とに結合する。ブリッジ装置２８は、ＲＯＭ３４と、Ｉ／Ｏコントローラ３６とに結合する。Ｉ／Ｏコントローラ３６は、不揮発性記憶装置３０と、ディスプレイ１４と、クイック制御機構１６とに結合する。
【００１０】
メモリ２４は、任意の適したタイプのランダムアクセスメモリ（「ＲＡＭ」）を含む。不揮発性記憶装置３０及びＲＯＭ３４に記憶されているソフトウェア命令をメモリ２４に転送し、ＣＰＵ２２がこれを実行することができる。データもメモリ２４に記憶し、ＣＰＵ２２がこれを使用することができる。ブリッジ装置２６及び２８は、一般に、コンピュータシステム１０内の各種装置がデータ及びメッセージを相互に転送できるようにする機構を提供する。例えば、ＣＰＵ２２は、ブリッジ２６を介してメモリ２４から命令を取得し、データをメモリ２４に書き込むことができる。さらに、ＣＰＵ２２は、不揮発性記憶装置３０及びＲＯＭ３４に記憶されているデータとソフトウェアとをメモリ２４にコピーさせ、それ以降はメモリ２４にコピーされたデータとソフトウェアとにアクセスし使用することができる。
【００１１】
不揮発性記憶装置３０は、ハードディスクドライブ又は光ディスクドライブ等、任意の適した種類の不揮発性記憶装置を含む。様々なデータ及びアプリケーションを不揮発性記憶装置３０に記憶することができる。このようなデータ及びアプリケーションの例としては、オペレーティングシステム（「Ｏ／Ｓ」）５０と、ビューアアプリケーション５２と、ユーザデータ５４と、データキャプチャアプリケーション５６と、クイックルックパーティションファイル６０とがある。
【００１２】
ＲＯＭ３４は、基本入出力システム（「ＢＩＯＳ」）４０及びＢＩＯＳポインタ４２を含む。ＢＩＯＳ４０は、ＣＰＵ２２によって実行されるコードを含む。ＢＩＯＳ４０の機能の少なくとも一部は、コンピュータ１０のブートアップを助けることである。ＢＩＯＳコード４０は、ブートアップ中に実行されて、コンピュータシステムの様々な構成要素及びサブシステムをテストするテストルーチンを含む。ＢＩＯＳ４０は、より上位レベルのアプリケーションのために、コンピュータシステム内の各種ハードウェア装置（例えば、不揮発性記憶装置３０、ディスプレイ１４）にソフトウェアインタフェースを提供するように機能する。ＢＩＯＳポインタ（「ＰＴＲ」）４２は、ブートアッププロセス中に実行を開始する開始位置を識別する値を含む。
【００１３】
Ｏ／Ｓ５０は、多くのタイプのコンピュータ上で使用可能なオペレーティングシステムを表す。ユーザデータ５４は、連絡先、カレンダー情報（例えば、アポイントメント）、仕事等のユーザ固有データを含むことができる。ビューア５２は、一般に、ユーザデータ５４をディスプレイ１４上に提示し、ユーザがユーザデータを管理（例えば、編集、削除、追加）できるように機能する。少なくとも１つの実施形態では、ビューアアプリケーション５２は、Microsoft Corp.によるＯｕｔｌｏｏｋ（登録商標）アプリケーションであり、ユーザデータ５４は、Ｏｕｔｌｏｏｋ互換ファイルを表す。ユーザデータ５４は、ユーザの連絡先と、カレンダー情報と、仕事とのそれぞれに１つずつ、３つのファイルを含むことができる。ビューア５２は、Ｏ／Ｓ５０と互換性があり、かつＯ／Ｓ５０の下で実行されるアプリケーションである。
【００１４】
データキャプチャアプリケーション５６は、ビューア５２と併せて実行される「アドイン」プログラムを含む。データキャプチャアプリケーション５６は、ユーザデータ５４のいくつか又はすべてのコピーをクイックルックパーティションファイル６０に、ユーザデータファイル５４（複数可）のフォーマットと異なり得るフォーマットで記憶することができるように、ユーザデータ５４への変更を取り込むように機能する。データキャプチャアプリケーション５６は、ユーザデータ５４への変更を、その変更が行われている間に取り込むことができる。ユーザが、例えば、連絡先又は仕事を追加すると、ユーザデータファイル５４（複数可）に新しい連絡先又は仕事が追加されるだけでなく、この作業と同時に、又は続けて、データキャプチャアプリケーション５６は、新しい連絡先又は仕事を上述のように変換し、新しいデータ項目の変換済みコピーをクイックルックパーティションファイル６０に記憶する。従って、クイックルックパーティションファイル６０は、ユーザデータ５４に変更が行われるとすぐに更新することができる。他の実施形態では、ユーザデータ５４への変更を反映するクイックルックパーティションファイル６０への更新は、コンピュータシステム１０のシャットダウン中、又は予めプログラムされた時間等、他の時間に行うことができる。例えば、クイックルックパーティションファイル６０は、ｍ分毎に更新することができ、ここで、ｍは、所定の又は事前にプログラム可能な時間間隔（例えば、５分毎又は１時間毎）である。
【００１５】
クイックルックパーティションファイル６０の例示的な一実施形態を図３に示す。図３におけるクイックルックパーティションファイル６０の実施形態は、ファイルアロケーションテーブル１６（「ＦＡＴ１６」）のフォーマットであるが、他のフォーマットも同様に使用することが可能である。クイックルックパーティションファイル６０は、ブートセクタ６２と、ＦＡＴ１（６４）と、ＦＡＴ２（６６）と、ルートディレクトリ６８と、ファイルエリア７０と、物理セクタテーブル７２とを含む。ブートセクタ６２は、一般に、ＣＰＵ２２がコンピュータをどのようにブートアップするかを指示する実行可能命令を含む。
【００１６】
不揮発性記憶装置３０は、ファイルを記憶することができるアドレス指定可能な複数のクラスタを含む。システム１０では、ファイルが、１つよりも多くのクラスタにわたって広がる不揮発性記憶装置に記憶することができる。さらに、ファイルの一部を含むクラスタは、連続して配置しなくてもよい。ＦＡＴ１（６４）は、単一のファイルの一部を提供するすべてのクラスタを識別するために使用される参照を含む。従って、ファイルの各クラスタは、ファイルの一部を含む次のクラスタを識別する参照をＦＡＴ１に有する。ＦＡＴ１を使用することにより、システムは、ファイルの一部を含む様々なクラスタからファイルを再び組み立てることができる。ＦＡＴ２（６６）は、一般に、ＦＡＴ１のコピーであり、冗長性のためにクイックルックパーティションファイル６０に含めることができる。
【００１７】
ルートディレクトリ６８は、不揮発性記憶装置３０のルートディレクトリについての情報を含む。このような情報は、ファイル名及びサブディレクトリを含むことができる。
【００１８】
ファイルエリア７０は、Ｏ／Ｓ７４と、ユーザデータの記憶空間７６と、ビューアアプリケーション７８とを含む。他の情報も、所望に応じてファイルエリア７０に収容することができる。従って、システム１０は、少なくとも２つのオペレーティングシステム、すなわち、不揮発性記憶装置３０内のクイックルックパーティションファイル６０外に記憶される第１のＯ／Ｓ（すなわち、Ｏ／Ｓ５０）と、パーティションファイル６０の一部として記憶される第２のオペレーティングシステム（すなわち、Ｏ／Ｓ７４）とを有する。クイックルックパーティションファイルのファイルエリア７０内のＯ／Ｓ７４は、不揮発性記憶装置３０内のクイックルックパーティションファイル６０外に収容されるＯ／Ｓ５０と同じタイプであっても、又は異なるタイプであってもよい。いくつかの実施形態では、パーティションファイルのＯ／Ｓ７４は、コンピュータシステム１０をＯ／Ｓ５０の場合よりも高速にブートアップさせるＯ／Ｓを含む。例として、Ｏ／Ｓ５０は、Microsoft Corp.によるＷｉｎｄｏｗｓ（登録商標）ＸＰ等の３２ビット又は６４ビットＯ／Ｓを含むことができ、Ｏ／Ｓ７４は、適したバージョンのディスクオペレーティングシステム（「ＤＯＳ」）を含む。他はすべて等しいが、ＤＯＳは、Ｗｉｎｄｏｗｓ（登録商標）ＸＰよりもサイズが小さく、機能が少なく、一般にブートアップが高速である。より高速にブートアップするＯ／Ｓ７４を含めることにより、システム１０は、「通常」のブートアッププロセスが行われる（すなわち、Ｏ／Ｓ５０を使用してブートアップする）場合よりも高速でブートアップし、ユーザデータへのアクセスを提供することができる。本明細書では、Ｏ／Ｓ７４の下でのシステム１０のブートアップを、Ｏ／Ｓ５０を使用してのブートアッププロセスよりも一般に高速であることから「クイック」ブートアッププロセスと呼ぶ。「クイック」という語を使用してＯ／Ｓ７４関連のブートアッププロセスを指すが、クイックという語は、ブートアッププロセスにかかり得る時間の長さに対していかなる特定の制限を与えることも意図するものではない。
【００１９】
引き続き図３を参照すると、物理セクタテーブル７２は物理セクタアドレスを収容する。物理セクタテーブル７２からの物理セクタアドレスは、ＦＡＴ１（６４）（又はＦＡＴ２（６６））からの論理セクタ番号を物理セクタアドレスに変換するために使用される。
【００２０】
Ｏ／Ｓ５０の下でのコンピュータシステム１０の実行中、ユーザは、Ｏ／Ｓ５０の下で実行されるビューアアプリケーション５２の実行を介してユーザデータ５４の作成、編集、閲覧、又はその他の様式での管理を行う。図４に、実行中に、パーティションファイル６０に記憶して、後に、クイックブートアッププロセス後に使用するユーザデータを取り込む例示的な方法を示す。図５では、ユーザが、比較的高速でコンピュータシステム１０をパーティションファイル６０からのユーザデータにアクセス可能な状態にまですることができる、コンピュータシステム１０のクイックブートアッププロセスを行う方法を示す。
【００２１】
これより図４を参照すると、方法１００は、ブロック１０２と、ブロック１０４と、ブロック１０６とを含む。ブロック１０２において、システムはユーザデータ５４を取り込む。この行為は、Ｏ／Ｓ５０の下で実行されているデータキャプチャアプリケーション５６が、ユーザデータ７６がユーザデータ５４と同じ又は略同じであるように、（パーティションファイル６０外の）ユーザデータ５４への更新を、（パーティションファイル内の）ユーザデータ７６のミラーコピーに対して行わせることを含むことができる。データキャプチャアプリケーションは、バックグラウンドモードで実行されて、ビューア５２がユーザデータの管理を実行している間にユーザデータを取り込むことができる。別法として、データキャプチャアプリケーションは、パーティションファイルのユーザデータ７６を定期的に更新してもよく、又はビューアアプリケーション５２のシャットダウン又はコンピュータシステム１０のシャットダウン等、規定のイベント時にユーザデータ７６を更新してもよい。
【００２２】
ブロック１０４において、方法１００は、取り込まれたユーザデータをクイックルックパーティションファイル６０と互換性のあるフォーマットに変換することを含む。いくつかの実施形態では、この行為は、Ｏ／Ｓ５０の下で実行されているビューア５２が使用可能であり、かつラベル及びデータフィールドがテキストを含む拡張マークアップ言語（「ＸＭＬ」）データを含むより大きなファイルを、カンマで切り離されたデータフィールドを含むことができ、かついずれのフィールドのラベル名もないより小さなファイルに変換することを含むことができる。ブロック１０６において、変換されたユーザデータは、クイックルックパーティションファイルのユーザデータ７６に記憶される。ブロック１０４及び１０６は、データキャプチャアプリケーション５６によって行うことができる。
【００２３】
図５に、コンピュータシステム１０がクイックブートアッププロセスを行い、クイックルックパーティションファイル６０に記憶されているユーザデータへのユーザアクセスを提供することができる方法１５０の一実施形態を示す。システムがオフである間、ユーザはクイックルック制御機構１６を作動させて、クイックブートアッププロセスを開始することができる。従って、ブロック１５２において、システムは、クリックルック制御機構のユーザ作動を検出する。ブロック１５４において、システムのＢＩＯＳ４０は、電源投入時自己試験（「ＰＯＳＴ」）を行うことができる。少なくとも１つの実施形態では、クイックブートアッププロセス中に行われるＰＯＳＴの程度は、非クイックブートアッププロセス中に行われるＰＯＳＴの程度よりも浅くてよい。少なくとも１つの実施形態では、クイックブートアッププロセスは、装置の電源投入時拡張試験、又はＯ／Ｓ７４の使用中に使用されないハードウェアのハードウェアチップセットの初期化を含まない。ブロック１５６において、ＢＩＯＳ４０は、ＲＯＭ３４からＢＩＯＳ  ＰＴＲ４２を検索する。図３に示すように、ＢＩＯＳ  ＰＴＲ４２は、クイックルックパーティションファイル６０の物理セクタテーブル７２内の最初のエントリを指す。方法は、ＢＩＯＳ  ＰＴＲ４２を物理セクタテーブルへの索引として使用して、ＢＩＯＳ  ＰＴＲ４２が指す物理セクタ番号に対応する不揮発性記憶装置３０の内容を読み取ること（ブロック１５８）を含む。本発明の各種実施形態によれば、ＢＩＯＳ  ＰＴＲ４２が指す物理セクタ番号は、クイックルックパーティションファイル６０のブートセクタ６２の最初のセクタ番号である。このようにして、ＣＰＵ２２は、ブートセクタ６２に含まれるコードの実行を開始する（ブロック１６０）。
【００２４】
引き続き図５を参照すると、ブートセクタ６２を実行した結果行われる行為の少なくとも１つは、ブロック１６２に示すように、クイックルックパーティションファイル６０のファイルエリア７０からＯ／Ｓ７４をロードすることである。さらに、ＣＰＵ２２は、ブロック１６４においてビューアアプリケーション７８をロードする。
【００２５】
クイックブートアッププロセスのこの時点で、システム１０は動作状態になっており、Ｏ／Ｓ７４及びビューアアプリケーション７８がロードされ、実行されている。ビューアアプリケーション７８は、ユーザがクイックルックパーティションファイル６０のファイルエリア７０に収容されているユーザデータ７６を閲覧するとともに、その他の様式で管理できるようにする。ユーザデータは、ディスプレイ１４上に自動的に表示することもでき、又はユーザがキーボード１５もしくはタッチパッド１７と対話して、１つ又は複数の種類のユーザデータ（例えば、連絡先、カレンダー情報、仕事）のいずれを表示するかを選択することもできる（ブロック１６６）。最後に、システムは、何のアクティビティも行われずに（例えば、ユーザがシステム上のいずれの入力制御機構も作動させずに）所定量の時間が経過した後、又はユーザがビューアアプリケーションの一部として含めることができるシャットダウン機能を選択した場合、シャットダウンすることができる（ブロック１６８）。少なくともいくつかの実施形態では、Ｏ／Ｓ７４の下で実行されている間、Ｏ／Ｓ５０の下で実行されるアプリケーションは、Ｏ／Ｓ７４の下で実行することを許可されない。
【００２６】
クイックルックパーティションファイルのファイエリア７０内のユーザデータ７６は、ファイルエリアの複数のセクタに記憶することができる。セクタは連続してもよく、又は連続しなくてもよい。ＦＡＴ１（６４）又はＦＡＴ２（６６）は、要求されたユーザデータが保持されているセクタに対応する論理セクタ番号を含み、その一方で、物理セクタテーブル７２は、ユーザデータに関連する物理セクタ番号を収容する。論理セクタ番号は１６ビット値を含むことができ、その一方で、物理セクタ番号は３２ビット（又は他の）値を含むことができる。１６ビット論理セクタ番号はＯ／Ｓ７４と互換性があるが、一般に、不揮発性記憶装置３０にアクセスするには不適である。従って、Ｏ／Ｓ７４によって使用される論理セクタ番号は、物理セクタテーブル７２を使用して物理セクタ番号に変換される。
【００２７】
例として、ユーザは、連絡先を見たい場合、ビューアアプリケーション７８と対話して、連絡先の表示を要求する。ビューアアプリケーション７８は、Ｏ／Ｓ７４を介して、連絡先データの最初の部分を含む最初の論理セクタの論理セクタ番号を得る。最初の論理セクタ番号を物理セクタテーブル７２への索引として使用して、最初の論理セクタ番号に対応する物理セクタ番号を得る。この物理セクタ番号を使用して、ＣＰＵ２２は、要求されたユーザ連絡先の最初の部分を検索する。次いで、最初の論理セクタ番号を使用してＦＡＴ１（又はＦＡＴ２）にアクセスして、次の論理セクタ番号（すなわち、ユーザ連絡先の次の部分を含むセクタ番号）を得る。次の論理セクタ番号を物理セクタテーブル７２への索引として使用して、要求された連絡先の次の部分が記憶されている、対応する次の物理セクタ番号を得る。このプロセスは、所望の連絡先がすべて検索されるまで繰り返される。
【図面の簡単な説明】
【００２８】
【図１】本発明の各種実施形態による例示的なポータブルコンピュータシステムを示す。
【図２】図１のコンピュータシステムの例示的な一実施形態のブロック図を示す。
【図３】本発明の実施形態により使用されるパーティションファイルの例示的な図を示す。
【図４】ユーザデータを取り込み、取り込まれた係るデータを図３のパーティションファイルに記憶する例示的なコンピュータ方法を示す。
【図５】図１のコンピュータシステムをブートアップしてパーティションファイル内のユーザデータにアクセスする例示的な方法を示す。
【符号の説明】
【００２９】
１４  ディスプレイ
１６  クイックルック制御機構
２４  メモリ
２６、２８  ブリッジ
３０  不揮発性記憶装置
５２  ビューア
５４  ユーザデータ
５６  データキャプチャ
６０  クイックルックパーティションファイル
６２  ブートセクタ
６８  ルートディレクトリ
７０  ファイルエリア
７２  物理セクタテーブル
７６  ユーザデータ
７８  ビューア
【図１】
2006079628.tif 000003
【図２】
2006079628.tif 000004
【図３】
2006079628.tif 000005
【図４】
2006079628.tif 000006
【図５】
2006079628.tif 000007