(57)【特許請求の範囲】
【請求項１】
通常モードまたは省電力モードでの動作が可能なコンピュータ装置であって、
少なくとも前記省電力モードにおいて外部との通信が可能なワイヤレス通信装置と、
主記憶装置と、
第１の外部記憶装置と、
外部からのアクセスを処理するプログラムを格納し前記第１の外部記憶装置よりも耐振動性の高い第２の外部記憶装置と、
前記コンピュータ装置が移動中であることを検出する移動検出手段とを有し、
前記コンピュータ装置が前記省電力モードで動作しかつ前記移動検出手段が移動を検出している間に前記ワイヤレス通信装置を通じて外部から受けたアクセスに応答して、前記第２の外部記憶装置に対する読み取りまたは書き込みを実行するコンピュータ装置。
【請求項２】
前記外部からのアクセスを処理するプログラムがオペレーティング・システムの起動に必要なプログラムを含む請求項１に記載のコンピュータ装置。
【請求項３】
前記外部からのアクセスを処理するプログラムがオペレーティング・システムのカーネルとアプリケーション・プログラムを含む請求項１に記載のコンピュータ装置。
【請求項４】
前記アクセスが、前記コンピュータ装置が前記省電力モードで動作しかつ前記移動検出手段が移動を検出している間における前記第１の外部記憶装置に対する読み取りまたは書き込みである場合に前記ワイヤレス通信装置からアクセスを拒否するメッセージを送信する請求項１に記載のコンピュータ装置。
【請求項５】
前記省電力モードにおいて前記第１の外部記憶装置および前記第２の外部記憶装置に対する電力を停止する給電コントローラを有し、該給電コントローラは前記コンピュータ装置が前記省電力モードで動作しかつ前記移動検出手段が移動を検出している間に前記ワイヤレス通信装置を通じて受けたアクセスに応答して、前記第２の外部記憶装置に電力を供給する請求項１に記載のコンピュータ装置。
【請求項６】
前記コンピュータ装置が前記省電力モードで動作しかつ前記移動検出手段が移動を検出していない間に前記ワイヤレス通信装置を通じて受けたアクセスに応答して、前記給電コントローラは前記コンピュータ装置の全体に電力を供給して前記コンピュータ装置を前記通常モードに復帰させる請求項５に記載のコンピュータ装置。
【請求項７】
前記省電力モードがサスペンド・モードである請求項１に記載のコンピュータ装置。
【請求項８】
前記省電力モードがハイバネーション・モードである請求項１に記載のコンピュータ装置。
【請求項９】
前記第１の外部記憶装置が、機械的可動部を有する可動型メモリであり、前記第２の外部記憶装置が機械的可動部の無い固体メモリである請求項１に記載のコンピュータ装置。
【請求項１０】
前記固体メモリは、磁気ランダム・アクセス・メモリである請求項９に記載のコンピュータ装置。
【請求項１１】
前記コンピュータ装置がノートブック型コンピュータである請求項１に記載のコンピュータ装置。
【請求項１２】
通常モードまたは省電力モードでの動作が可能なコンピュータ装置であって、
少なくとも前記省電力モードにおいて外部との通信が可能なワイヤレス通信装置と、
主記憶装置と、
前記省電力モードで電力が停止される第１の外部記憶装置と、
前記省電力モードで電力が停止され前記第１の外部記憶装置よりも耐振動性の高い第２の外部記憶装置と、
前記コンピュータ装置が移動中であることを検出する移動検出手段とを有し、
前記コンピュータ装置が前記省電力モードで動作しかつ前記移動検出手段が移動を検出している間に前記ワイヤレス通信装置を通じて外部から受けたアクセスに応答して、前記第２の外部記憶装置に対して電力を供給する給電コントローラと
を有するコンピュータ装置。
【請求項１３】
前記第２の外部記憶装置に電力が供給された前記コンピュータ装置は、前記第２の外部記憶装置に対する読み取りまたは書き込みを実行する請求項１２に記載のコンピュータ装置。
【請求項１４】
前記第２の外部記憶装置が、前記コンピュータ装置が外部からのアクセスを処理するプログラムを格納する請求項１２に記載のコンピュータ装置。
【請求項１５】
前記第２の外部記憶装置が、オペレーティング・システムのカーネルとアプリケーション・プログラムを格納する請求項１２に記載のコンピュータ装置。
【請求項１６】
前記アクセスが、前記コンピュータ装置が前記省電力モードで動作しかつ前記移動検出手段が移動を検出している間における前記第１の外部記憶装置に対する読み取りまたは書き込みである場合に前記ワイヤレス通信装置からアクセスを拒否するメッセージを送信する請求項１２に記載のコンピュータ装置。
【請求項１７】
前記省電力モードがサスペンド・モードである請求項１２に記載のコンピュータ装置。
【請求項１８】
前記省電力モードがハイバネーション・モードである請求項１２に記載のコンピュータ装置。
【請求項１９】
前記第１の外部記憶装置が、機械的可動部を有する可動型メモリであり、前記第２の外部記憶装置が機械的可動部の無い固体メモリである請求項１２に記載のコンピュータ装置。
【請求項２０】
前記コンピュータ装置がノートブック型コンピュータである請求項１２に記載のコンピュータ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、ハンドヘルド・コンピュータ端末とパーソナルコンピュータとの間でデータをやり取りする場合等に用いて好適な、データサーバシステム、コンピュータ装置等に関する。
【０００２】
【従来の技術】
近年、ＩＢＭ社のWorkPad（登録商標）、米国スリーコム社のPalm Computing（登録商標）ハンドヘルド等に代表されるハンドヘルド・コンピュータ端末（以下、「ハンドヘルド端末」と略称）が普及しつつある。このハンドヘルド端末では、スケジュール管理やアドレス管理、携帯型電話端末等を介しての電子メールの送受信やインターネット上のホームページの閲覧等が行なえる。
このようなハンドヘルド端末で使用するデータは、ユーザが使用している他のデスクトップ型あるいはノートブック型の本体ＰＣ（Personal Computer）で保持しているデータをベースとすることが多い。このため、ユーザは、適宜タイミングで、ケーブルを介した通信、あるいは赤外線や無線等を介したワイヤレス通信等により、ハンドヘルド端末と本体ＰＣとの間でデータを同期させている。
【０００３】
【発明が解決しようとする課題】
ところで、上記ハンドヘルド端末に格納されているデータは、必ずしも最新のデータではないという問題がある。例えばユーザが外出先でハンドヘルド端末を使用してデータを閲覧する場合、そのデータは、外出する以前に本体ＰＣとの間で同期させた時点のデータであり、決して閲覧時点でのデータではないのである。より具体的には、例えば本体ＰＣで受信した電子メールをハンドヘルド端末に転送し、ハンドヘルド端末側で電子メールを閲覧する場合、データを同期させて以降に届いた本体ＰＣに届いた電子メールをハンドヘルド端末で閲覧することはできない。また、ハンドヘルド端末と本体ＰＣとの間でデータの同期を図って以降、本体ＰＣ側でデータを更新した場合は、再度同期させない限り、更新されたデータをハンドヘルド端末側で使用することはできないのである。
【０００４】
このような問題を解決するため、例えば可搬性のあるノートブック型ＰＣを本体ＰＣとして使用している場合、外出中（移動中）にもノートブック型ＰＣを起動させておき、適宜タイミングでハンドヘルド端末とノートブック型ＰＣとの間でデータを同期させることも考えられる。
しかしながら、移動中にデータを同期させる場合、ノートブック型ＰＣ内の可動部分、特にデータが格納されているハードディスクドライブ（以下、「ＨＤＤ」と略称する）に悪影響が及ぶ可能性がある。ＨＤＤは、円板状の磁気ディスクを回転させながら、揺動可能に設けられたアームを磁気ディスクの半径方向に移動させ、アームの先端に備えた磁気ヘッドを磁気ディスクの所定のトラックに格納されているデータに対してアクセスさせることによって、データを読み出したり書き込んだりする。したがって、移動中に使用した場合に外部から様々な振動がＨＤＤに加わると、磁気ヘッドを移動させるためのアームの磁気ディスクに対する位置決め精度が低下してデータの読み書きエラーが生じたり、データのクラッシュ、ＨＤＤ自体の故障等を起こす可能性もある。
本発明は、このような技術的課題に基づいてなされたもので、移動中にも外部からのアクセスを受け付けて処理を確実に行なうことのできるデータサーバシステム、コンピュータ装置等を提供することを目的とする。
【０００５】
【課題を解決するための手段】
かかる目的のもと、本発明のデータサーバシステムは、データ格納部として、第一のデータ格納部と、第一のデータ格納部よりも耐振動性の高い第二のデータ格納部とを備えた第一のコンピュータ装置に対し、第二のコンピュータ装置からのデータの読み出しまたは書き込みの要求を受けたとき、第一のデータ格納部よりも耐振動性の高い第二のデータ格納部に対し、データの読み出しまたは書き込みを実行することを特徴とする。ここで、第一のコンピュータ装置は、例えば、机上等で固定して（据え置いて）使用する場合の通常モードと、ユーザが持ち出して使用する移動モード等、複数の動作モードで切り換え可能とすることを特徴とする。
これにより、移動中等であっても、第一のコンピュータ装置は、耐振動性の高い第二のデータ格納部のみを稼動させれば良い。この場合、第一のコンピュータ装置は、決められた動作モード（移動モード）であるときには第二のデータ格納部に対してアクセスし、他の動作モード（通常モード）であるときには第一のデータ格納部および／または第二のデータ格納部に対してアクセス可能とする。
また、第二のデータ格納部には、例えば、第一のコンピュータ装置を制御するオペレーティングシステムのカーネルと、決められた動作モードで使用するアプリケーションプログラムを含むデータ等、決められた動作モードであるときに使用するデータを格納する。これにより、移動中であっても第一のデータ格納部にアクセスすることなく、第一のコンピュータ装置を起動させることができる。
また、移動中等、決められた動作モードのときに、第二のコンピュータ装置から第一のデータ格納部へのアクセス要求を受けたときには、アクセスを拒否するメッセージを第二のコンピュータ装置に出力することもできる。
【０００６】
ここで、第一のコンピュータ装置としてノートブック型のＰＣを用い、第二のコンピュータ装置としてハンドヘルド端末を用いることができる。
また、第一のデータ格納部、第二のデータ格納部は、いずれも第一のコンピュータ装置において、ＣＰＵとの間でデータ（内部データ）を直接やり取りする内部記憶装置（主記憶装置）に対し、その外部でデータ（外部データ）を格納する外部記憶装置（補助記憶装置）であり、第一のデータ格納部としては例えばＨＤＤ、より耐振動性の高い第二のデータ格納部としては不揮発性の固体メモリ（半導体メモリ等）を用いることが考えられる。
なお、第一のデータ格納部、第二のデータ格納部とは、二つのデータ格納部の相互関係を指すものであり、外部記憶装置として３以上のデータ格納部を備える場合にも適用することが可能である。すなわち、３以上のデータ格納部であっても、そのうち任意の二つのデータ格納部を取り上げれば、耐振動性の高い方が第二のデータ格納部、耐振動性が低い方が第一のデータ格納部となる。
【０００７】
本発明のコンピュータ装置は、給電コントローラを備え、第一のデータ格納部および第二のデータ格納部に給電する第一のモードと、第二のデータ格納部のみに対して給電する第二のモードとで、モード切り換えが可能であることを特徴とすることができる。ここで、例えば、第一のモードは机上等で固定して（据え置いて）使用する場合のモード、第二のモードは、ユーザがコンピュータ装置を持ち歩いている途中で使用する場合のモードである。これにより、例えば電車や飛行機の中等、出先でコンピュータ装置を単体で使用する場合、消費電力を抑えることもできる。
さらに、給電コントローラは、第一および第二のデータ格納部の双方に給電しない第三のモードに切り換えることができるようにしても良く、この場合、第三のモードの状態で決められた条件を満たしたときに、第二のモードに切り換えるようにしてもよい。ここで、第三のモードは、ユーザが持ち歩いている場合、第一および第二のデータ格納部への給電を遮断するためのモードであり、いわゆるサスペンドモードやハイバネーションモードもこのモードに相当する。
さらに加えて、コンピュータ装置が移動中と見なせる条件を満たす状態であるときに、第二のモードを選択するようにしてもよい。ここで、コンピュータ装置が移動中と見なせる条件としては、例えば、コンピュータ装置へのＡＣ電源、ＬＡＮケーブル、電話回線ケーブルの接続の有無等があり、この他にも加速度センサ等でコンピュータ装置に作用する加速度を検出しても良く、これらの条件を検出するための移動検出手段をさらに備えることもできる。
【０００８】
また、コンピュータ装置に、外部とのデータを通信する通信部をさらに備えることもでき、このような場合、第一のモードは机上等で固定して（据え置いて）使用する場合に外部からデータのアクセス要求があったときのモード、第二のモードは、ユーザがコンピュータ装置を持ち歩いている途中で外部からデータのアクセス要求があったときのモードとなる。
【０００９】
このようなコンピュータ装置では、第一のデータ格納部として、機械的可動部を有する可動型メモリを用い、第二のデータ格納部として可動部の無い固体メモリを用いることができる。
ところで、固体メモリには、コンピュータ装置のＯＳの中核部分を担うカーネルと、外部デバイスからの要求に対応するためのアプリケーションプログラムとを、少なくとも格納するのが好ましい。これにより、固体メモリに格納されたデータ（プログラム）のみで、外部デバイスからの要求に対応した処理を行なうことができる。
また、固体メモリに、磁気ランダム・アクセス・メモリ等を用いれば、機械的可動部を有する可動型メモリにＯＳのカーネルを格納する場合に比較し、機械的な動作を伴わずにＯＳを起動させることが可能となる。
【００１０】
本発明のコンピュータ装置は、外部データを記憶する外部記憶装置として、第一のデータ格納部と、第一のデータ格納部に対し起動からデータの読み出しまでに要する時間が短い第二のデータ格納部とを備え、コンピュータ装置を起動するときには、第二のデータ格納部からＯＳの起動プログラムを読み出してＯＳを起動させることを特徴とすることができる。第二のデータ格納部は、第一のデータ格納部よりも起動からデータの読み出しまでに要する時間が短いので、これにより、第一のデータ格納部にＯＳの起動プログラムを格納する場合に比較し、ＯＳの起動を迅速に行なうことができる。
またこのコンピュータ装置は、サスペンドモードである状態で外部デバイスからのアクセスを受けたときには、第二のデータ格納部に対して外部データの読み出し／書き込みを実行し、コンピュータ装置がハイバネーションモードである状態で外部デバイスからのアクセスを受けたときには、第二のデータ格納部から起動プログラムを読み出してＯＳを起動させた後、第二のデータ格納部に対して外部データの読み出し／書き込みを実行する。
【００１１】
本発明のコンピュータ装置は、第一の格納手段よりも耐振動性の高い第二の格納手段を備え、外部からの要求を受け付ける要求受け付け手段は、コンピュータ装置の電源が投入された状態であれば常に給電されているので、この状態で常に外部からの要求を受け付けることができる。コンピュータ装置が例えばサスペンドモードやハイバネーションモードであり、第一および第二のデータ格納手段への給電が遮断された状態であるときに、外部からデータの読み書きが要求されると、第二の格納手段に給電して、データの読み出しまたは書き込みが実行可能な状態とする。さらに、このときＯＳが起動していない状態であれば、第二の格納手段から起動プログラムを読み出してＯＳを起動させることもできる。
【００１２】
また、本発明のコンピュータ装置は、プログラムをインストールするときに、複数のデータ格納部が存在するか否かを検出し、データ格納部が複数存在することを検出したときには、プログラムの格納先となるデータ格納部の指定をユーザに要求するパネルを表示し、パネルにて指定されたデータ格納部にプログラムを格納することを特徴とすることもできる。
【００１３】
【発明の実施の形態】
以下、添付図面に示す実施の形態に基づいてこの発明を詳細に説明する。
図１は、本実施の形態における本体ＰＣ（第一のコンピュータ装置）１０の構成を説明するための図、図２は、本実施の形態におけるハンドヘルド端末（第二のコンピュータ装置、外部、外部デバイス）３０の構成を説明するための図である。
本実施の形態では、本体ＰＣ１０とハンドヘルド端末３０とからなるシステム（データサーバシステム）において、ユーザが本体ＰＣ１０を机上等から持ち出した状態（以下、これを「移動中」と称する）で、ハンドヘルド端末３０から本体ＰＣ１０に格納されたデータの読み出し／書き込みを実行できる。
【００１４】
図１に示すように、本体ＰＣ１０は、ＣＰＵ１１でデータを直接読み書きする内部記憶装置としての主記憶装置１２と、外部記憶装置（データ格納部、データ格納手段）としての、ＨＤＤ（第一のデータ格納部、可動型メモリ、第一の格納手段）１３およびＭＲＡＭ（Magnetic Random Access Memory：磁気ランダム・アクセス・メモリ：第二のデータ格納部、固体メモリ、第二の格納手段）１４とを備えている。
主記憶装置１２には、揮発性メモリであるＤＲＡＭ（Dynamic Random Access Memory）等が用いられている。この主記憶装置１２は、内部メモリコントローラ１５によりＣＰＵ１１からの命令に基づくデータ（内部データ）の読み書きおよびＣＰＵ１１との間でのデータの受け渡しが行なわれる。
【００１５】
ＨＤＤ１３は、言うまでも無く不揮発性の記憶媒体である円板状の磁気ディスク（図示無し）にデータ（外部データ）を書き込むようになっている。このＨＤＤ１３は、磁気ディスクがスピンドルモータによって回転駆動され、磁気ディスクに対してデータを読み書きする磁気ヘッドを先端に備えたアームが駆動モータによって旋回駆動される、機械的可動部分を有した記憶装置である。
一方、ＭＲＡＭ１４は、ＴＭＲ （Tunnel Magneto-Resistive） 効果を用いた磁界により、電圧をかけなくともデータを維持する不揮発性記憶媒体であり、またこのＭＲＡＭ１４は、機械的可動部分を有さない固体メモリである。
これらＨＤＤ１３およびＭＲＡＭ１４に対しては、外部メモリコントローラ（コントローラ、データ読み出し／書き込み手段）１６により、データの読み書き、および内部メモリコントローラ１５を介した主記憶装置１２との間でのデータの受け渡しが行なわれる。
【００１６】
また、本体ＰＣ１０は、画像を表示する表示装置１７と、表示装置１７での表示を制御する表示コントローラ１８とを備えている。
さらに、この本体ＰＣ１０は、外部との間でデータ通信を行なうため、ワイヤレス通信装置（通信部）２０の他、例えばＬＡＮドライバ２１、モデム２２を備えている。ワイヤレス通信装置２０は、アンテナ２３を介してハンドヘルド端末３０等との間でデータ通信を行なうものである。また、ＬＡＮドライバ２１やモデム２２は、ＬＡＮケーブル４０や電話回線ケーブル４１を介して、外部のＬＡＮや公衆電話回線網を介してデータ通信を行なう。これらワイヤレス通信装置２０、ＬＡＮドライバ２１、モデム２２を介して外部との間でなされるデータ通信は、Ｉ／Ｏコントローラ（要求受け付け手段）２４によって制御される。
【００１７】
さらに、本体ＰＣ１０は、電源として、ＤＣ（直流）バッテリ２５とＡＣ（交流）電源２６とが利用できるようになっており、ＤＣバッテリ２５とＡＣ電源２６の双方が本体ＰＣ１０に接続されているときには、ＡＣ電源２６を優先的に利用するようになっている。そして、ＤＣバッテリ２５またはＡＣ電源２６から供給される電圧は、電源コントローラ（給電コントローラ）２７によって本体ＰＣ１０の各部に供給される。このとき、電源コントローラ２７では、以下に示すような複数種の動作モードに応じ、本体ＰＣ１０に対して給電する対象範囲を切り換えるようになっている。
このような本体ＰＣ１０の動作モードとしては、その全体に給電されている通常モード（第一のモード）の他、図３に示すサスペンドモード（第三のモード）、図４に示すハイバネーションモード（第三のモード）がある。なお、図３および図４において、実線は給電されている部分、点線は給電されていない部分を示している。
図３に示すサスペンドモードでは、電源コントローラ２７により、ＤＣバッテリ２５またはＡＣ電源２６からの電圧が、主記憶装置１２、内部メモリコントローラ１５、ワイヤレス通信装置２０、Ｉ／Ｏコントローラ２４にのみ供給される。この状態で、ＯＳやアプリケーションプログラムのデータは、通常モードの時点でＭＲＡＭ１４またはＨＤＤ１３からコピーされたものがそのまま主記憶装置１２に保持されている。
このサスペンドモードには、図１に示した通常モード（全ての部分が実線：給電されている状態）から、図５に示すように、本体ＰＣ１０の表示装置１７が設けられている側の筐体１０Ａを開いたまま入力がなされない時間が、予め設定された時間に到達したり、あるいは筐体１０Ａを閉じたりすると移行するようになっている。
【００１８】
図４に示すハイバネーションモードでは、ＤＣバッテリ２５またはＡＣ電源２６からの電圧が、電源コントローラ２７により、ワイヤレス通信装置２０、Ｉ／Ｏコントローラ２４にのみ供給される。この状態で、主記憶装置１２への給電が断たれるため、図１に示した通常モードの状態でＭＲＡＭ１４またはＨＤＤ１３から主記憶装置１２にコピーされていたＯＳやアプリケーションプログラムのデータは主記憶装置１２から消失している。
このハイバネーションモードには、図１に示した通常モードから、例えば所定のコマンドを入力または、特定のキー操作によって移行する。
【００１９】
一方、図２に示すように、ハンドヘルド端末３０は、ＤＲＡＭ等の揮発性メモリからなる主記憶装置３１と、フラッシュメモリ等からなる不揮発性のメモリ３２と、メモリ３２に格納されたプログラムに基づいて全体を制御する制御部３３と、画像を表示する表示部３４と、入力操作を行なうための入力ペンや操作ボタン等からなる入力部３５と、本体ＰＣ１０との間で赤外線や無線等によるデータ通信を行なうワイヤレス通信部３６とを備えている。
このハンドヘルド端末３０では、本体ＰＣ１０が図１に示した通常モードであるときだけでなく、図３に示したサスペンドモードや図４に示したハイバネーションモードであるとき、さらには移動中であるときにも、本体ＰＣ１０との間でデータの送受信を行なうことができるようになっている。
【００２０】
このとき、ハンドヘルド端末３０では、本体ＰＣ１０側で保持しているデータとハンドヘルド端末３０側で保持しているデータとの同期を図る処理だけでなく、本体ＰＣ１０のＨＤＤ１３やＭＲＡＭ１４に対して、データの読み出し処理や、データの書き込み処理を実行できるようになっている。より具体例を挙げると、本体ＰＣ１０とハンドヘルド端末３０の双方で共有するデータ全体で同期を図るのではなく、例えばアドレス帳の特定のデータのみを本体ＰＣ１０側から読み出したり、ハンドヘルド端末３０側で編集した新たなデータのみを本体ＰＣ１０側に転送し、これを本体ＰＣ１０側で保持しているデータに書き込んだりするのである。これ以外にも、ハンドヘルド端末３０側で電子メール閲覧用のアプリケーションプログラムを起動した状態で、「電子メール受信」の操作を行なうことにより、本体ＰＣ１０で既に受信している電子メールのデータを読み出してハンドヘルド端末３０に転送し、ハンドヘルド端末３０側でこの電子メールを閲覧したり、さらには、本体ＰＣ１０側で新たに電子メールを受信する処理を実行させ、メールサーバから新たな電子メールを受信し、そのデータをハンドヘルド端末３０側に転送して電子メールを閲覧すること等も考えられる。
【００２１】
上記のように、サスペンドモードやハイバネーションモードであるとき、さらにはサスペンドモードやハイバネーションモードでありかつ移動中であるときにも、ハンドヘルド端末３０との間でのデータの送受信を可能とするための構成として、本体ＰＣ１０側においては、ＯＳ（Operating System）や各種アプリケーションプログラムが、ＨＤＤ１３とＭＲＡＭ１４とに分けて格納されている。本実施の形態では、機械的可動部を有さずＨＤＤ１３よりも耐振動性の高いＭＲＡＭ１４に、ＯＳの起動に必要なプログラム等を少なくとも含んだＯＳの基本的なコンポーネント、本実施の形態では、ＯＳのカーネルと称される部分が格納され、例えばマルチメディア系の拡張モジュール等、移動中に使用しないとされる部分はＨＤＤ１３に格納される。また、本体ＰＣ１０に導入される各種アプリケーションプログラムのうち、移動中にハンドヘルド端末３０からの要求に応じて使用されるアプリケーションプログラムがＭＲＡＭ１４に格納され、他の残りのアプリケーションプログラムはＨＤＤ１３に格納される。
また、移動中に使用されることが想定されるアプリケーションプログラムとしては、スケジュール管理用ソフトウェアや電子メール用ソフトウェア、各種営業支援用ソフトウェア等がある。また、移動中に使用されないと想定されるアプリケーションプログラムとしては、ワードプロセッサ用ソフトウェア、表計算用ソフトウェア等がある。
【００２２】
このような構成とするには、ＢＩＯＳ（Basic Input/Output System）により、ＯＳ、アプリケーションプログラムのインストール時に以下に示すような処理を実行する。
すなわち、図６に示すように、ＯＳのインストール時には、まず、検出手段により、本体ＰＣ１０にＨＤＤ１３以外にＭＲＡＭ１４が搭載されているか否か（言い換えれば、耐振動性の異なる２種類の外部記憶装置が搭載されているか否か）を検出する（ステップＳ１０１）。その結果、ＭＲＡＭ１４が搭載されているのであれば、ＯＳの少なくともカーネルをＭＲＡＭ１４またはＨＤＤ１３のどちらにインストールするのか、ユーザに対して格納先の指定を要求するためのパネルウインドウ（パネル）を格納先指定要求手段として表示装置１７に表示する（ステップＳ１０２）。なお、ステップＳ１０１で、ＭＲＡＭ１４が搭載されていないと検出された場合には、ＯＳの全てをＨＤＤ１３にインストールする（ステップＳ１０５）。
ステップＳ１０２でユーザの指定を受け付けた後、ＭＲＡＭ１４が指定されたか否かを判定し（ステップＳ１０３）、ＭＲＡＭ１４が指定されたのであれば、プログラム格納手段は、ＯＳのカーネルをＭＲＡＭ１４にインストールし、他の残りの部分をＨＤＤ１３にインストールする（ステップＳ１０４）。一方、ＭＲＡＭ１４が指定されていなければ、ＯＳの全てをＨＤＤ１３にインストールする（ステップＳ１０５）。
【００２３】
ＯＳのインストール後に各アプリケーションプログラムをインストールする際は、ＯＳにより、図６と同様の流れで処理を実行する。ただし、ＯＳのインストール後であれば、ＭＲＡＭ１４が搭載されているか否かをＢＩＯＳあるいはＯＳが既に認識しているので、ステップＳ１０１をスキップすることも可能である。
なお、ＭＲＡＭ１４が搭載されていない場合には、通常と同様、アプリケーションプログラムは、全てをＨＤＤ１３にインストールする。
なお、アプリケーションプログラムのインストールに際しては、SetUpプログラム、アプリケーションプログラム自体、またはパラメータファイルなどに、インストールするアプリケーションプログラムが、移動中に使用が想定されるアプリケーションプログラムであるか、または移動中に使用されないと想定されるアプリケーションプログラムであるかを示すフラグ等を立てておき、ＯＳにおいて、このフラグに従った格納先を推奨する表示を出力したり、フラグに従ってＭＲＡＭ１４またはＨＤＤ１３に自動的に格納することもできる。
【００２４】
また、本体ＰＣ１０で保持するデータは、移動中に使用するか否かに応じ、ＭＲＡＭ１４とＨＤＤ１３に分別されて格納される。このときには、使用しているアプリケーションプログラムが、ＭＲＡＭ１４に格納されたものであるか、あるいはＨＤＤ１３に格納されたものであるかに応じ、ＭＲＡＭ１４またはＨＤＤ１３のうち、対応した方を自動的に選択してデータを書き込んでも良いし、またデータの書き込み時に、ユーザに対してデータの格納先がＭＲＡＭ１４、ＨＤＤ１３のいずれであるかを選択させるようにしても良い。このようにしてＭＲＡＭ１４またはＨＤＤ１３に格納されるデータは、その格納先に関する情報が、ＭＲＡＭ上の所定のデータ格納領域に保持される。
【００２５】
このようにしてＯＳおよびアプリケーションプログラムがインストールされた本体ＰＣ１０は、通常モードでの起動時、つまり電源がオフになった状態からの起動時には、図７に示すような流れで起動処理を実行する。なお、本実施の形態では、図６の処理において、ＭＲＡＭ１４が搭載されておらず、ＯＳおよびアプリケーションプログラムの全てがＨＤＤ１３にのみインストールされている場合は、通常のＰＣと何ら変化がないため、その説明を省略する。
まず、本体ＰＣ１０に電源が投入され、その後になされた所定の操作（例えば起動ボタンの操作）により、起動コマンドをＣＰＵ１１が受け取ると（ステップＳ２０１）、外部メモリコントローラ１６はＭＲＡＭ１４からＯＳの起動プログラムを読み出し（ステップＳ２０２）、これを、内部メモリコントローラ１５を介して主記憶装置１２にコピーする（ステップＳ２０３）。内部メモリコントローラ１５では、起動プログラムを受け取ったことをＣＰＵ１１に通知し、ＣＰＵ１１では主記憶装置１２にコピーされた起動プログラムに基づき、起動処理を実行する（ステップＳ２０４）。このとき、ＯＳの起動プログラムは、一切の機械的な動作を伴わない電気的な信号の処理によってＭＲＡＭ１４から読み出されるため、機械的な動作を伴うＨＤＤ１３から読み出す場合に比較し、高速で読み出し処理を完了することができる。
この後、ＨＤＤ１３に格納されたＯＳの残りの部分、例えばマルチメディア系の拡張モジュール等が読み出され、主記憶装置１２にコピーされた後、ＣＰＵ１１によって起動される。
【００２６】
このようにしてＯＳを起動した後、本体ＰＣ１０単体での使用時に、特定のアプリケーションプログラムを使用する場合、ユーザは、本体ＰＣ１０の入力手段(図示無し)で所定のコマンドを入力する。
すると、図８に示すように、本体ＰＣ１０のＣＰＵ１１では、特定のアプリケーションプログラムの起動を要求するコマンドを受け取り（ステップＳ３０１）、ＭＲＡＭ１４の所定のデータ格納領域に保持された格納先情報を参照し、指定されたアプリケーションプログラムの格納先がＭＲＡＭ１４であるか否かを判定する（ステップＳ３０２）。
その結果、アプリケーションプログラムの格納先がＭＲＡＭ１４であれば、外部メモリコントローラ１６は、ＭＲＡＭ１４からアプリケーションプログラムを読み出す（ステップＳ３０３）。一方、アプリケーションプログラムの格納先がＨＤＤ１３であれば、外部メモリコントローラ１６は、ＨＤＤ１３から当該アプリケーションプログラムを読み出す（ステップＳ３０４）。そして、ＭＲＡＭ１４あるいはＨＤＤ１３から読み出されたアプリケーションプログラムは、内部メモリコントローラ１５を介して主記憶装置１２にコピーされる（ステップＳ３０５）ので、ＣＰＵ１１では、主記憶装置１２にコピーされたアプリケーションプログラムを起動させる（ステップＳ３０６）。しかる後には、ユーザからの入力に応じ、このアプリケーションプログラムで所定の処理を実行する。
【００２７】
さて、本体ＰＣ１０が、上記したようにして通常モードで起動した後、ハンドヘルド端末３０側からの所定の操作により、本体ＰＣ１０に格納されているアプリケーションプログラムやデータを利用したり、本体ＰＣ１０にデータを格納する場合、以下に示すような処理を実行する。
ここで、図５、図９、図１０は、本体ＰＣ１０とハンドヘルド端末３０との間でデータ通信を行なう場合の、本体ＰＣ１０の様々な使用状態の例を示す図である。
図５は、本体ＰＣ１０の全体を通常モードで起動させた状態を示すもので、本実施の形態では、この状態で本体ＰＣ１０にＬＡＮケーブル４０、電話回線ケーブル４１が接続されているものとする。
また、図９は、本体ＰＣ１０の筐体１０Ａを閉じ、そのシステムを、サスペンドモードあるいはハイバネーションモードとしたものであり、ここではこの場合も、この状態で本体ＰＣ１０にＬＡＮケーブル４０、電話回線ケーブル４１が接続されているものとする。
図１０は、サスペンドモードやハイバネーションモードである本体ＰＣ１０をバッグ５０等に収納した状態、つまり移動中に、ハンドヘルド端末３０との間でデータ通信を行なう状態を示している。この状態では、当然のことながら、本体ＰＣ１０にはＬＡＮケーブル４０や電話回線ケーブル４１、ＡＣ電源２６等は接続されていない。
【００２８】
さて、ハンドヘルド端末３０において、本体ＰＣ１０に対し、データの同期処理、あるいは本体ＰＣ１０に対して、データの読み出しまたはデータの書き込みを実行するため、予め決められた操作をユーザが入力部３５で行なうと、まず始めに、ハンドヘルド端末３０側のワイヤレス通信部３６から所定の開始コマンドが送信される。
図１１に示すように、本体ＰＣ１０側では、アンテナ２３を介してこの開始コマンドをワイヤレス通信装置２０で受け取る（ステップＳ４０１）。ここで、図５、図９、図１０に示したように、通常モード、サスペンドモード、ハイバネーションモード、さらに移動中のいずれの状態においても、ワイヤレス通信装置２０には常に給電がなされている。
【００２９】
開始コマンドを受け取った本体ＰＣ１０側では、自らのステータスを認識し、サスペンドモード、ハイバネーションモードのいずれかの状態であるか否かを判定する（ステップＳ４０２）。
その結果、サスペンドモードあるいはハイバネーションモードではない場合、つまり、本体ＰＣ１０が通常モードである場合には、ハンドヘルド端末３０からの要求内容に応じ、図８に示した通常モードの処理の流れに沿って、アプリケーションプログラムの起動や、データの読み書き等の処理を実行する（ステップＳ４０３）。このとき、ハンドヘルド端末３０からの要求を処理する対応アプリケーションプログラムは、外部メモリコントローラ１６を通じ、指定されたアプリケーションプログラムやデータの格納先に関する情報を所定のデータ格納領域から取得した後、取得した格納先に関する情報に基づき、指定されたアプリケーションプログラムやデータをＭＲＡＭ１４またはＨＤＤ１３から読み出す。
一方、ステップＳ４０２での判定の結果、本体ＰＣ１０がサスペンドモードあるいはハイバネーションモードである場合、ステップＳ４０４に移行する。
【００３０】
続くステップＳ４０４、Ｓ４０５では、本体ＰＣ１０が移動中であるか否かを検出する。まず、ステップＳ４０４では、ＡＣ電源２６が接続されているか否かを検出手段（移動検出手段）により検出する。ＡＣ電源２６が接続されていれば、移動中ではなく、図５または図９に示したような、本体ＰＣ１０が机等の上に据え置かれている状態にあると判定し、電源コントローラ２７にその判定結果を通知する。それを受けた電源コントローラ２７は、本体ＰＣ１０の全体に給電し、通常モード（図１参照）に復帰させる（ステップＳ４０６）。そして、ハンドヘルド端末３０からの要求内容に応じ、図８に示した通常モードの処理の流れに沿って、アプリケーションプログラムの起動や、データの読み書き等の処理を実行する（ステップＳ４０７）。
【００３１】
また、ＡＣ電源２６の接続が検出できない場合、続くステップＳ４０５にて、ＬＡＮケーブル４０、電話回線ケーブル４１が接続されているか否かを検出手段（移動検出手段）により検出する。その結果、ＬＡＮケーブル４０、電話回線ケーブル４１の少なくともいずれか一方の接続が検出されれば、移動中ではなく、図５または図９に示したような、本体ＰＣ１０が机等の上に据え置かれている状態にあると判定し、電源コントローラ２７にその判定結果を通知する。それを受けた電源コントローラ２７は、ステップＳ４０６に移行し、本体ＰＣ１０の全体に給電する。そして、図８に示したような処理の流れで、通常モードで要求された処理を実行する（ステップＳ４０７）。
【００３２】
ステップＳ４０４、Ｓ４０５にて、ＬＡＮケーブル４０、電話回線ケーブル４１の双方の接続が検出できない場合、ステップＳ４０８に移行し、電源コントローラ２７に対し、開始コマンドを受け取ったことを通知する。
通知を受けた電源コントローラ２７は、その時点でのモードがサスペンドモードであれば、ＣＰＵ１１、外部メモリコントローラ１６、ＭＲＡＭ１４に給電し、ハイバネーションモードであれば、ＣＰＵ１１、内部メモリコントローラ１５、主記憶装置１２、外部メモリコントローラ１６、ＭＲＡＭ１４に給電し、図１２に示すような状態〔以下、このような状態を「移動モード」（決められた動作モード、第二のモード）と称する〕とする（ステップＳ４０９）。
【００３３】
続いて、移動モードで給電された本体ＰＣ１０において、ＯＳのカーネルの部分を起動する。この場合、本体ＰＣ１０のステータスがサスペンドモードであれば、主記憶装置１２に格納されているＯＳの起動プログラムをＣＰＵ１１で読み出し、ＯＳを起動させる。また、本体ＰＣ１０のステータスがハイバネーションモードであれば、ＭＲＡＭ１４からＯＳの起動プログラムを読み出し、これを主記憶装置１２にコピーした後、ＣＰＵ１１では主記憶装置１２にコピーされた起動プログラムに基づき、ＯＳを起動させる（ステップＳ４１０）。
このようにしてＯＳ（のカーネル）の起動が完了した後、続いて本体ＰＣ１０では、ハンドヘルド端末３０からの要求を処理する対応アプリケーションプログラムをＭＲＡＭ１４から読み出す。そして、読み出した対応アプリケーションプログラムを主記憶装置１２にコピーした後、ＣＰＵ１１では主記憶装置１２にコピーされたアプリケーションプログラムを起動させる（ステップＳ４１１）。
【００３４】
図１１に示した移動モードでの対応アプリケーションプログラムの起動後、この対応アプリケーションプログラムでは、ハンドヘルド端末３０から要求された処理内容に応じた処理を実行する。
例えばハンドヘルド端末３０からの要求が、アプリケーションプログラムを起動するものである場合、図１３に示すように、まず、起動が要求されたアプリケーションプログラムの種類を識別し、ＭＲＡＭ１４に格納されたものであるか否かを判定する（ステップＳ５０１）。
その結果、ＭＲＡＭ１４に格納されたものであれば、要求されたアプリケーションプログラムをＭＲＡＭ１４から読み出し（ステップＳ５０２）、主記憶装置１２にコピーした後（ステップＳ５０３）、ＣＰＵ１１で主記憶装置１２に格納されたアプリケーションプログラムを起動させる（ステップＳ５０４）。しかる後は、要求された処理をアプリケーションプログラムに基づいて実行し（ステップＳ５０５）、その処理結果を、ワイヤレス通信装置２０から送信する。ハンドヘルド端末３０では、本体ＰＣ１０から送信されたデータをワイヤレス通信部３６で受け取り、その処理結果を表示部３４に表示する。
一方、要求されたアプリケーションプログラムがＭＲＡＭ１４に格納されたものでない場合、つまりＨＤＤ１３に格納されたものである場合には、例えば「要求されたアプリケーションは、移動中に使用できません」等のエラーメッセージのデータを、ワイヤレス通信装置２０から送信する（ステップＳ５０６）。ハンドヘルド端末３０では、本体ＰＣ１０から送信されたデータをワイヤレス通信部３６で受け取り、エラーメッセージを表示部３４に表示する。
【００３５】
また、ハンドヘルド端末３０からの要求が、データの読み出しである場合、図１４に示すように、まず、ハンドヘルド端末３０からの要求を処理する対応アプリケーションプログラムは、読み出しが要求されたデータの格納先を識別し、ＭＲＡＭ１４に格納されたものであるか否かを判定する（ステップＳ６０１）。
その結果、データがＭＲＡＭ１４に格納されたものであれば、要求されたデータをＭＲＡＭ１４から読み出し（ステップＳ６０２）、主記憶装置１２にコピーした後（ステップＳ６０３）、そのデータを、ワイヤレス通信装置２０から送信する（ステップＳ６０４）。ハンドヘルド端末３０では、本体ＰＣ１０から送信されたデータをワイヤレス通信部３６で受け取り、そのデータあるいはデータに基づいて処理した処理結果等を表示部３４に表示する。
一方、要求されたデータがＭＲＡＭ１４に格納されたものでない場合、つまりＨＤＤ１３に格納されたものである場合には、例えば「要求されたデータは、移動中に使用できません」等のエラーメッセージのデータを、ワイヤレス通信装置２０から送信する（ステップＳ６０５）。ハンドヘルド端末３０では、本体ＰＣ１０から送信されたエラーメッセージのデータをワイヤレス通信部３６で受け取り、エラーメッセージを表示部３４に表示する。
【００３６】
また、ハンドヘルド端末３０からの要求が、本体ＰＣ１０へのデータの書き込みである場合、本体ＰＣ１０のハンドヘルド端末３０からの要求を処理する対応アプリケーションプログラムは、要求されたデータの格納先がＭＲＡＭ１４であるかＨＤＤ１３であるかを確認し、格納先がＭＲＡＭ１４であればデータを書き込み、また格納先がＨＤＤ１３であれば、例えば「要求されたデータは、移動中に書き込めません」等といったエラーメッセージをハンドヘルド端末３０に送信する。
【００３７】
上述した構成によれば、本体ＰＣ１０をサスペンドモードあるいはハイバネーションモードとした状態で、ユーザが本体ＰＣ１０を持ち出した状態で、ハンドヘルド端末３０側で所定の操作を行なうと、ＨＤＤ１３よりも耐振動性の高いＭＲＡＭ１４のみでデータの読み書きを行なうようにした。これにより、移動中にＨＤＤ１３を駆動させることによる読み書きエラー、ＨＤＤ１３の故障、データのクラッシュ等を避けることができ、本体ＰＣ１０の信頼性を向上させることができる。
また移動中にハンドヘルド端末３０からのアクセスがあったときに上記したような処理を実行するにあたり、本体ＰＣ１０の電源コントローラ２７で、ＭＲＡＭ１４に給電し、機械的可動部を有するＨＤＤ１３には給電しないようにしたので、消費電力を抑えることもできる。
また、本体ＰＣ１０は、例えばＡＣ電源２６やＬＡＮケーブル４０、電話回線ケーブル４１の接続の有無を検出することによって、本体ＰＣ１０が移動中であるか否かを自動的に判定するようにした。これにより、加速度センサ等、振動を検出するためのデバイス等を新たに装備することなく、上記実施の形態で示した構成を実現できる。
【００３８】
さらに、上記実施の形態では、ＯＳのカーネルを機械的可動部の無いＭＲＡＭ１４に格納するようにしたので、ＯＳの起動時には機械的な動作を伴うことが無く、ＨＤＤ１３から読み出す場合に比較して、起動からデータの読み出しまでの時間がＨＤＤ１３よりも短く、ＯＳの起動を高速で行なうことが可能となる。
【００３９】
なお、上記実施の形態では、ＯＳのカーネルをＭＲＡＭ１４に格納し、残りの他の部分をＨＤＤ１３に格納するようにしたが、必ずしもこれに限るものではなく、ＭＲＡＭ１４の記憶容量や、移動時に使用するコンポーネントの設定等に応じて、ＯＳの格納先（格納配分）を設定すれば良い。また、アプリケーションプログラムやデータの格納先についても同様である。さらに、ＭＲＡＭ１４の容量が確保できるのであれば、例えばＯＳの全てをＭＲＡＭ１４に格納し、アプリケーションプログラムやデータのみの格納先を、ＨＤＤ１３とＭＲＡＭ１４に分けても良い。
さらに、上記実施の形態では、耐振動性、機械的可動部の有無、起動からデータ読み出しまでに要する時間といった点が異なる２種類の外部記憶装置として、ＭＲＡＭ１４とＨＤＤ１３を備える構成としたが、他の記憶装置であっても良い。さらに、本体ＰＣ１０に装備する外部記憶装置は２種類に限るものではなく、３種類以上であっても良い。その場合も、移動中には、耐振動性の最も高い記憶装置、あるいは機械的可動部の無い記憶装置、あるいは起動からデータ読み出しまでに要する時間が最も短い記憶装置を使用するようにすれば良い。
【００４０】
また、上記実施の形態では、移動中であるか否かを検出するために、ＡＣ電源２６やＬＡＮケーブル４０、電話回線ケーブル４１の接続の有無を検出するようにしたが、検出対象を上記以外のものとすることもできる。また、移動中であるか否かの検出に、加速度センサ等の振動検出デバイスを備えることも可能ではある。ただしこの場合、コストが上昇することになる。
さらには、上記実施の形態のように、移動中であるか否かの検出を行なわず、本体ＰＣ１０がサスペンドモードあるいはハイバネーションモードであるときには必ず移動モードでの起動とし、ＭＲＡＭ１４のみでデータを読み書きするようにしても良い。この場合、ＨＤＤ１３へのアクセスが要求されたときには、ＨＤＤ１３のアクセスを確認するメッセージ等をハンドヘルド端末３０に送信し、ユーザからの確認が得られればＨＤＤ１３を駆動させ、確認が得られないときにはＨＤＤ１３を駆動させない構成とすることも考えられる。
加えて、上記実施の形態では、電源コントローラ２７によって、ＭＲＡＭ１４やＨＤＤ１３等への給電をコントロールするようにしたが、移動中の使用によるＨＤＤ１３への悪影響を避ける、といった観点からすれば、ＨＤＤ１３への給電を断たずに、単にＨＤＤ１３を駆動させない構成とすることも可能である。
【００４１】
ところで、上記実施の形態では、本体ＰＣ１０としてノートブック型のＰＣ、ハンドヘルド端末３０として、いわゆる携帯型情報端末を例に用いたが、他のものであっても良い。例えば、ハンドヘルド端末３０自体にワイヤレス通信部３６を備えない構成とし、携帯型電話端末等に接続することによって、この携帯型電話端末を介して本体ＰＣ１０との間でデータ通信を行なうようにしても良い。また、例えばハンドヘルド端末３０として、携帯型情報端末ではなく、携帯型電話端末自体を用いることも可能である。
また、上記実施の形態では、本体ＰＣ１０とハンドヘルド端末３０の双方を同一のユーザが保持して移動するような構成となっているが、必ずしもこれに限るものではなく、本体ＰＣ１０とハンドヘルド端末３０は、別々の場所で使用される構成であっても良い。また、本体ＰＣ１０とハンドヘルド端末３０の相対関係は、サーバとクライアント端末として捉えることも可能である。これらの使用形態においては、例えば、サーバとして機能する本体ＰＣ１０側が移動しながら使用され、クライアント端末側はハンドヘルド端末３０のような可搬性のあるものではなく、固定式の端末とすることも考えられる。
さらに、本体ＰＣ１０は、電車や飛行機中で本体ＰＣ１０を単体で使用する場合も、電源コントローラ２７で、ＭＲＡＭ１４に給電し、機械的可動部を有するＨＤＤ１３には給電しないようにする上記と同様の給電制御を行なうことにより、消費電力を抑えることもできる。
これ以外にも、本発明の主旨を逸脱しない限り、上記実施の形態で挙げた構成を取捨選択したり、他の構成に適宜変更することが可能である。
【００４２】
【発明の効果】
以上説明したように、本発明によれば、移動中であっても、コンピュータ装置が外部からのアクセスを受け付けたときに、エラーやデータのクラッシュ、故障等を招くことなく、確実に要求された処理を実行することが可能となる。
【図面の簡単な説明】
【図１】  本実施の形態における本体ＰＣの構成を示す図である。
【図２】  ハンドヘルド端末の構成を示す図である。
【図３】  本体ＰＣがサスペンドモードであるときの給電状態を示す図である。
【図４】  本体ＰＣがハイバネーションモードであるときの給電状態を示す図である。
【図５】  本体ＰＣの使用形態の一例を示す図であって、本体ＰＣを固定して使用しているときに、ハンドヘルド端末とデータ通信する状態を示す図である。
【図６】  本体ＰＣにＯＳをインストールするときの処理の流れを示す図である。
【図７】  通常モードでＯＳを起動する場合の処理の流れを示す図である。
【図８】  通常モードでアプリケーションプログラムを起動する場合の処理の流れを示す図である。
【図９】  本体ＰＣの使用形態の他の一例を示す図であって、本体ＰＣを固定していながら、サスペンドモードやハイバネーションモードとなっているときに、ハンドヘルド端末とデータ通信する状態を示す図である。
【図１０】  本体ＰＣの使用形態の、さらに他の一例を示す図であって、本体ＰＣをサスペンドモードやハイバネーションモードとした状態で、移動中にハンドヘルド端末とデータ通信する状態を示す図である。
【図１１】  ハンドヘルド端末からアクセスがあったときの処理の流れを示す図である。
【図１２】  移動中にハンドヘルド端末からアクセスがあったときの給電状態を示す図である。
【図１３】  移動中にハンドヘルド端末からアプリケーションプログラムの起動が要求されたときの処理の流れを示す図である。
【図１４】  移動中にハンドヘルド端末からデータの読み出しが要求されたときの処理の流れを示す図である。
【符号の説明】
１０…本体ＰＣ（第一のコンピュータ装置）、１３…ＨＤＤ（第一のデータ格納部、可動型メモリ、第一の格納手段）、１４…ＭＲＡＭ（第二のデータ格納部、固体メモリ、第二の格納手段）、１６…外部メモリコントローラ（コントローラ、データ読み出し／書き込み手段）、２０…ワイヤレス通信装置（通信部）、２４…Ｉ／Ｏコントローラ（要求受け付け手段）、２５…ＤＣバッテリ、２６…ＡＣ電源、２７…電源コントローラ（給電コントローラ）、３０…ハンドヘルド端末（第二のコンピュータ装置、外部、外部デバイス）、３６…ワイヤレス通信部、４０…ＬＡＮケーブル、４１…電話回線ケーブル
【図１】
0004523150.tif 000002
【図２】
0004523150.tif 000003
【図３】
0004523150.tif 000004
【図４】
0004523150.tif 000005
【図５】
0004523150.tif 000006
【図６】
0004523150.tif 000007
【図７】
0004523150.tif 000008
【図８】
0004523150.tif 000009
【図９】
0004523150.tif 000010
【図１０】
0004523150.tif 000011
【図１１】
0004523150.tif 000012
【図１２】
0004523150.tif 000013
【図１３】
0004523150.tif 000014
【図１４】
0004523150.tif 000015