(57)【要約】【課題】省スペース化、パフォーマンス向上、省電力化を図ること。【解決手段】パーソナルコンピュータ部５２０およびゲートウェイカード５１０と共用ＨＤＤ５４０との間に設けられた切替部５１７と、パーソナルコンピュータ部５２０の稼動状態が第１の稼動状態（通常電力モード）である場合に切替部５１７をパーソナルコンピュータ部５２０と共用ＨＤＤ５４０とを結合する状態に制御し、パーソナルコンピュータ部５２０の稼動状態が第１の稼動状態から第２の稼動状態（省電力モード）に移行された場合に切替部５１７をゲートウェイカード５１０と共用ＨＤＤ５４０とを結合する状態に制御するＣＰＵ５１５ａと、ゲートウェイカード５１０とパーソナルコンピュータ部５２０との間で通信されるデータをキャッシングし、該データの通信処理と共用ＨＤＤ５４０へのアクセス処理とを並列的に実行させるキャッシュメモリ５１５ｆとを備えている。【選択図】      図１
2004242101.tif 000002
【特許請求の範囲】
【請求項１】
記憶手段を備え、通信手段を介して接続されたデータ記憶装置にアクセス可能な情報処理装置であって、
前記記憶手段と前記データ記憶装置との間でアクセスを振り分けるアクセス制御手段と、
前記アクセス制御手段と前記データ記憶装置との間で通信される情報を記憶する情報記憶手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記アクセス制御手段は、更に、前記記憶手段の空き容量が閾値以上である場合に前記記憶手段へアクセスを振り分け、前記記憶手段の空き容量が閾値未満である場合に前記データ記憶装置へアクセスを振り分けること、
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
記憶手段を備え、通信手段を介して接続された情報処理装置と前記記憶手段との間でデータの転送を行うデータ記憶装置と、
請求項１または請求項２に記載の情報処理装置と、
からなる情報処理システム。
【請求項４】
記憶手段を備え、通信手段を介して接続されたデータ記憶装置にアクセス可能な情報処理装置で使用されるプログラムであって、
前記情報処理装置を、
前記記憶手段と前記データ記憶装置との間でアクセスを振り分けるアクセス制御手段、
前記アクセス制御手段と前記データ記憶装置との間で通信される情報を記憶する情報記憶手段、
として機能させるプログラム。
【請求項５】
前記アクセス制御手段は、更に、前記記憶手段の空き容量が閾値以上である場合に前記記憶手段へアクセスを振り分け、前記記憶手段の空き容量が閾値未満である場合に前記データ記憶装置へアクセスを振り分けること、
を特徴とする請求項４に記載のプログラム。
【請求項６】
情報処理部に接続され、異なるネットワーク間でデータの受け渡しを行うゲートウェイカードであって、
前記情報処理部および前記ゲートウェイカードと記憶手段との間に設けられた切替手段と、
前記情報処理部の稼動状態が第１の稼動状態である場合に前記切替手段を前記情報処理部と前記記憶手段とを結合する状態に制御し、前記情報処理部の稼動状態が前記第１の稼動状態から第２の稼動状態に移行された場合に前記切替手段を前記ゲートウェイカードと前記記憶手段とを結合する状態に制御する切替制御手段と、
前記記憶手段へのアクセス制御を行い、前記情報処理部の稼動状態が前記第２の稼動状態である場合、前記切替手段経由で前記記憶手段へアクセスを振り分け、前記情報処理部の稼動状態が前記第１の稼動状態である場合、前記情報処理部および前記切替手段経由で前記記憶手段へアクセスを振り分けるアクセス制御手段と、
前記アクセス制御手段と前記情報処理部との間で通信される情報を記憶する情報記憶手段と、
を備えたことを特徴とするゲートウェイカード。
【請求項７】
前記第１の稼動状態は、前記情報処理部が通常電力モードとされている状態であり、前記第２の稼動状態は、前記情報処理部が省電力モードとされている状態であること、を特徴とする請求項６に記載のゲートウェイカード。
【請求項８】
情報処理部と、該情報処理部に接続され、異なるネットワーク間でデータの受け渡しを行うゲートウェイカードとを備えたゲートウェイ装置であって、
前記ゲートウェイカードは、
前記情報処理部および前記ゲートウェイカードと記憶手段との間に設けられた切替手段と、
前記情報処理部の稼動状態が第１の稼動状態である場合に前記切替手段を前記情報処理部と前記記憶手段とを結合する状態に制御し、前記情報処理部の稼動状態が前記第１の稼動状態から第２の稼動状態に移行された場合に前記切替手段を前記ゲートウェイカードと前記記憶手段とを結合する状態に制御する切替制御手段と、
前記記憶手段へのアクセス制御を行い、前記情報処理部の稼動状態が前記第２の稼動状態である場合、前記切替手段経由で前記記憶手段へアクセスを振り分け、前記情報処理部の稼動状態が前記第１の稼動状態である場合、前記情報処理部および前記切替手段経由で前記記憶手段へアクセスを振り分けるアクセス制御手段と、
前記アクセス制御手段と前記情報処理部との間で通信される情報を記憶する情報記憶手段と、
を備え、
前記情報処理部は、
所定の移行要因が発生した場合に、前記稼動状態を前記第１の稼動状態から第２の稼動状態に移行させる稼動状態移行手段、
を備えたことを特徴とするゲートウェイ装置。
【請求項９】
情報処理部に接続され、異なるネットワーク間でデータの受け渡しを行うゲートウェイカードに適用されるゲートウェイ制御プログラムであって、
コンピュータを、
前記情報処理部の稼動状態が第１の稼動状態である場合に、前記情報処理部および前記ゲートウェイカードと記憶手段との間に設けられた切替手段を前記情報処理部と前記記憶手段とを結合する状態に制御し、前記情報処理部の稼動状態が前記第１の稼動状態から第２の稼動状態に移行された場合に前記切替手段を前記ゲートウェイカードと前記記憶手段とを結合する状態に制御する切替制御手段、
前記記憶手段へのアクセス制御を行い、前記情報処理部の稼動状態が前記第２の稼動状態である場合、前記切替手段経由で前記記憶手段へアクセスを振り分け、前記情報処理部の稼動状態が前記第１の稼動状態である場合、前記情報処理部および前記切替手段経由で前記記憶手段へアクセスを振り分けるアクセス制御手段、
前記アクセス制御手段と前記情報処理部との間で通信される情報を記憶する情報記憶手段、
として機能させるためのゲートウェイ制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、家庭に設置され、異なるネットワーク間の通信プロトコルを調整するための情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラムに関するものであり、特に、省スペース化、パフォーマンス向上、省電力化を図ることができる情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラムに関するものである。
【０００２】
【従来の技術】
周知の通り、インターネットの普及に伴い、各家庭においても、パーソナルコンピュータだけでなく、テレビジョン、電話機等、さまざまな機器において、インターネットを利用できるインターネット接続機能を備えるようになっている。
【０００３】
しかしながら、ユーザがインターネット接続機能を備えた機器を新たに購入した場合、それぞれの機器においてインターネットが利用できる状態とするためには、各機器をインターネットに接続するためのアクセスポイントへの接続設定等が必要であり、これには手間がかかる。
【０００４】
また、これらの機器は、家庭内において通信回線の配線を行なう必要があり、これにも手間がかかるうえ、機器の台数が増えるほど配線も煩雑になるという問題がある。
【０００５】
このような問題を解決できるものとして、近年、ホームゲートウェイ等と称されるゲートウェイ装置が注目されている。このゲートウェイ装置は、各家庭に一台設置され、家庭内のネットワークとインターネット等の外部ネットワークとの間の通信プロトコルの違いを調整し、相互接続を可能とする装置である。
【０００６】
インターネットを利用できる各機器は、全てこのゲートウェイ装置に接続される。ゲートウェイ装置は、公衆電話回線網を介してインターネットに接続可能となっている。
【０００７】
このゲートウェイ装置でインターネットへの接続に関するシステムデータの設定を行なえば、ゲートウェイ装置に接続された各機器においては、個々にインターネットへの接続設定を行なうことなくインターネットを利用できるようになる。
【０００８】
このように、ゲートウェイ装置を設置することにより、インターネットへの接続設定等の手間が省けるとともに、家庭内における配線等を集約することができ、ユーザにとっては利便性が大幅に高くなる。その結果、インターネットを利用できるこれらの機器の普及にも拍車がかかると期待される。
【０００９】
【特許文献１】
特開平１１−５８４１２号公報
【特許文献２】
特開平１０−２５４６３６号公報
【特許文献３】
特開平１１−２４９９６７号公報
【特許文献４】
特開平７−５６６９４号公報
【特許文献５】
特開平１０−３２０２５９号公報
【特許文献６】
特開２０００−２６７９２８号公報
【特許文献７】
特開昭６１−２７５９４５号公報
【００１０】
【発明が解決しようとする課題】
ところで、従来において、ゲートウェイ装置を家庭に設置する場合には、設置スペースの制約が大きく、電気料金をできるだけ節約するという観点から、装置の容積や消費電力が問題となる。すなわち、信頼性に重きがおかれる企業向けのゲートウェイ装置と違って、家庭向けのゲートウェイ装置では、省スペース化や、運用コストとしての電気料金を如何に安くできるかという点が、重要なファクタとなる。
【００１１】
また、ブロードバンドネットワーク等の普及に伴って取り扱うデータ量が飛躍的に増大している昨今では、家庭向けのゲートウェイ装置においても、例えば、ハードディスクへのアクセス処理等に関して、ハイパフォーマンスが要求されている。
【００１２】
本発明は、上記に鑑みてなされたもので、省スペース化、パフォーマンス向上、省電力化を図ることができる情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラムを提供することを目的とする。
【００１３】
【課題を解決するための手段】
上記目的を達成するために、本発明は、記憶手段を備え、通信手段を介して接続されたデータ記憶装置にアクセス可能な情報処理装置であって、前記記憶手段と前記データ記憶装置との間でアクセスを振り分けるアクセス制御手段と、前記アクセス制御手段と前記データ記憶装置との間で通信される情報を記憶する情報記憶手段と、を備えたことを特徴とする。
【００１４】
また、本発明は、記憶手段を備え、通信手段を介して接続されたデータ記憶装置にアクセス可能な情報処理装置で使用されるプログラムであって、前記情報処理装置を、前記記憶手段と前記データ記憶装置との間でアクセスを振り分けるアクセス制御手段、前記アクセス制御手段と前記データ記憶装置との間で通信される情報を記憶する情報記憶手段、として機能させるプログラムである。
【００１５】
かかる発明によれば、記憶手段とデータ記憶装置との間でアクセスを振り分け、データ記憶装置との間で通信される情報を記憶することとしたので、情報の通信処理とデータ記憶装置へのアクセス処理とを並列的に実行させ、パフォーマンス向上を図ることができる。
【００１６】
また、本発明は、情報処理部に接続され、異なるネットワーク間でデータの受け渡しを行うゲートウェイカードであって、前記情報処理部および前記ゲートウェイカードと記憶手段との間に設けられた切替手段と、前記情報処理部の稼動状態が第１の稼動状態である場合に前記切替手段を前記情報処理部と前記記憶手段とを結合する状態に制御し、前記情報処理部の稼動状態が前記第１の稼動状態から第２の稼動状態に移行された場合に前記切替手段を前記ゲートウェイカードと前記記憶手段とを結合する状態に制御する切替制御手段と、前記記憶手段へのアクセス制御を行い、前記情報処理部の稼動状態が前記第２の稼動状態である場合、前記切替手段経由で前記記憶手段へアクセスを振り分け、前記情報処理部の稼動状態が前記第１の稼動状態である場合、前記情報処理部および前記切替手段経由で前記記憶手段へアクセスを振り分けるアクセス制御手段と、前記アクセス制御手段と前記情報処理部との間で通信される情報を記憶する情報記憶手段と、を備えたことを特徴とする。
【００１７】
また、本発明は、情報処理部と、該情報処理部に接続され、異なるネットワーク間でデータの受け渡しを行うゲートウェイカードとを備えたゲートウェイ装置であって、前記ゲートウェイカードは、前記情報処理部および前記ゲートウェイカードと記憶手段との間に設けられた切替手段と、前記情報処理部の稼動状態が第１の稼動状態である場合に前記切替手段を前記情報処理部と前記記憶手段とを結合する状態に制御し、前記情報処理部の稼動状態が前記第１の稼動状態から第２の稼動状態に移行された場合に前記切替手段を前記ゲートウェイカードと前記記憶手段とを結合する状態に制御する切替制御手段と、前記記憶手段へのアクセス制御を行い、前記情報処理部の稼動状態が前記第２の稼動状態である場合、前記切替手段経由で前記記憶手段へアクセスを振り分け、前記情報処理部の稼動状態が前記第１の稼動状態である場合、前記情報処理部および前記切替手段経由で前記記憶手段へアクセスを振り分けるアクセス制御手段と、前記アクセス制御手段と前記情報処理部との間で通信される情報を記憶する情報記憶手段と、を備え、前記情報処理部は、所定の移行要因が発生した場合に、前記稼動状態を前記第１の稼動状態から第２の稼動状態に移行させる稼動状態移行手段、を備えたことを特徴とする。
【００１８】
また、本発明は、情報処理部に接続され、異なるネットワーク間でデータの受け渡しを行うゲートウェイカードに適用されるゲートウェイ制御プログラムであって、コンピュータを、前記情報処理部の稼動状態が第１の稼動状態である場合に、前記情報処理部および前記ゲートウェイカードと記憶手段との間に設けられた切替手段を前記情報処理部と前記記憶手段とを結合する状態に制御し、前記情報処理部の稼動状態が前記第１の稼動状態から第２の稼動状態に移行された場合に前記切替手段を前記ゲートウェイカードと前記記憶手段とを結合する状態に制御する切替制御手段、前記記憶手段へのアクセス制御を行い、前記情報処理部の稼動状態が前記第２の稼動状態である場合、前記切替手段経由で前記記憶手段へアクセスを振り分け、前記情報処理部の稼動状態が前記第１の稼動状態である場合、前記情報処理部および前記切替手段経由で前記記憶手段へアクセスを振り分けるアクセス制御手段、前記アクセス制御手段と前記情報処理部との間で通信される情報を記憶する情報記憶手段、として機能させるためのゲートウェイ制御プログラムである。
【００１９】
かかる発明によれば、情報処理部およびゲートウェイカードとで記憶手段を共用させ、情報処理部の稼動状態が第１の稼動状態である場合、情報処理部および切替手段経由で記憶手段へアクセスを振り分け、情報処理部との間で通信される情報を記憶することとしたので、省スペース化を図ることができるとともに、該情報の通信処理と記憶手段へのアクセス処理とを並列的に実行させ、パフォーマンス向上も図ることができる。
【００２０】
【発明の実施の形態】
以下、図面を参照して本発明にかかる情報処理装置、情報処理システム、プログラム、ゲートウェイカード、ゲートウェイ装置およびゲートウェイ制御プログラムの実施の形態１および２について詳細に説明する。
【００２１】
（実施の形態１）
図１は、本発明にかかる実施の形態１の構成を示すブロック図である。この図には、通信プロトコルや規格が異なるＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｒｏｋ）２００とＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）４００とがゲートウェイパーソナルコンピュータ５００を介して接続されてなる通信システムが図示されている。
【００２２】
ゲートウェイパーソナルコンピュータ５００においては、省スペース化を目的として、共用ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５４０が、ゲートウェイカード５１０およびパーソナルコンピュータ部５２０に共用される構成が採られている。
【００２３】
また、ゲートウェイパーソナルコンピュータ５００においては、ゲートウェイカード５１０が後述するＬＡＮ６３０経由で共用ＨＤＤ５４０へアクセスする場合のパフォーマンスを向上させることを目的として、キャッシュメモリ５１５ｆおよびキャッシュメモリ５２２ｅが設けられている。
【００２４】
ＷＡＮ２００は、インターネット、公衆回線ネットワーク、無線通信ネットワーク、ＣＡＴＶ（ＣＡｂｌｅ  ＴｅｌｅＶｉｓｉｏｎ）ネットワーク等からなる広域ネットワークであり、所定の通信プロトコルに従って、遠隔地にあるコンピュータ同士を相互接続する。以下では、一例としてＷＡＮ２００をインターネットとして説明する。
【００２５】
サーバ１００１  〜１００ｎ  は、メールサーバ、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ等であり、ＷＡＮ２００に接続されている。これらのサーバ１００１  〜１００ｎ  は、後述するゲートウェイパーソナルコンピュータ５００およびＬＡＮ４００を経由して、クライアント３００１  〜３００３  にメールサービス、ＷＷＷサイトサービス等を提供する。
【００２６】
クライアント３００１  〜３００３  は、例えば、家庭に設置されており、パーソナルコンピュータやネットワーク接続機能を備えた電化製品（テレビジョン、電話機、オーディオ機器等）である。
【００２７】
これらのクライアント３００１  〜３００３  は、家庭に敷設されたＬＡＮ４００に接続されており、このＬＡＮ４００、ゲートウェイカード５１０およびＷＡＮ２００を経由して、サーバ１００１  〜１００ｎ  へアクセスし、上述した各種サービスの提供を受ける機能を備えている。
【００２８】
また、クライアント３００１  〜３００３  は、ＬＡＮ４００およびゲートウェイカード５１０を経由して、パーソナルコンピュータ部５２０にアクセスし、各種データを受信する等の機能も備えている。
【００２９】
このように、クライアント３００１  〜３００３  は、外部装置としてのサーバ１００１  〜１００ｎ  へアクセスする場合と、内部装置としてのパーソナルコンピュータ部５２０へアクセスする場合とがある。
【００３０】
ここで、ＷＡＮ２００およびＬＡＮ４００においては、異なる通信プロトコルがそれぞれ採用されている。
【００３１】
ゲートウェイパーソナルコンピュータ５００は、例えば、家庭に設置され、（ホーム）ゲートウェイとしての機能（例えば、ルータ機能、ブリッジ機能等）を提供するための専用のパーソナルコンピュータであり、通信プロトコルが異なるＷＡＮ２００とＬＡＮ４００との間に介挿されている。
【００３２】
ゲートウェイは、ＷＡＮ２００とＬＡＮ４００との間の通信プロトコルの違いを調整して相互接続を可能にするためのハードウェアやソフトウェアの総称である。
【００３３】
ゲートウェイパーソナルコンピュータ５００は、ゲートウェイカード５１０、パーソナルコンピュータ部５２０、電源ユニット５３０および共用ＨＤＤ５４０から構成されている。
【００３４】
ゲートウェイカード５１０は、パーソナルコンピュータ部５２０との間でＬＡＮ６３０を介して通信が可能なカード型のゲートウェイ装置であり、上述したゲートウェイの機能を提供する。
【００３５】
パーソナルコンピュータ部５２０は、一般のパーソナルコンピュータとしての機能を備えている。電源ユニット５３０は、ゲートウェイカード５１０およびパーソナルコンピュータ部５２０の各部へ電力を供給する。
【００３６】
共用ＨＤＤ５４０は、ゲートウェイカード５１０およびパーソナルコンピュータ部５２０で共用される大容量記憶装置であり、ゲートウェイカード５１０およびパーソナルコンピュータ部５２０でそれぞれ用いられるオペレーティングシステムや各種アプリケーションプログラムを記憶している。この共用ＨＤＤ５４０における切り替えは、後述する切替部５１７により実行される。
【００３７】
ゲートウェイカード５１０において、ＷＡＮインタフェース部５１１は、ＷＡＮ２００に接続されており、ＷＡＮ２００との間の通信インタフェースをとる。ＬＡＮインタフェース部５１２は、ＬＡＮ４００に接続されており、ＬＡＮ４００との間の通信インタフェースをとる。
【００３８】
通信プロトコル制御部５１４は、ＷＡＮ２００とＬＡＮ４００との間の通信プロトコルの違いを調整するための制御（通信プロトコルの解析等）を行い、相互接続を可能にする。
【００３９】
主制御部５１５は、切替部５１７の切り替え制御や、パーソナルコンピュータ部５２０との間での通信制御、共用ＨＤＤ５４０へのアクセス制御等を行う。この主制御部５１５において、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５１５ａは、各種コンピュータプログラム（オペレーティングシステム、起動プログラム、アプリケーションプログラム等）の実行により切り替え制御、通信制御等を行う。
【００４０】
アプリケーションプログラム５１５ｂは、ＣＰＵ５１５ａで実行され、特定の機能を提供するためのプログラムである。標準ＩＤＥドライバ５１５ｃは、ゲートウェイカード５１０に標準実装されるハードディスクインタフェース用のドライバであり、ＩＤＥバス５１８および切替部５１７を経由して共用ＨＤＤ５４０へのアクセスを制御する。
【００４１】
疑似ＩＤＥドライバ５１５ｄは、標準ＩＤＥドライバ５１５ｃと似たようなドライバ機能と、ＣＰＵ５１５ａから共用ＨＤＤ５４０へのアクセスを標準ＩＤＥドライバ５１５ｃまたは通信制御部５１５ｅのいずれかへ振り分ける機能とを備えている。
【００４２】
具体的には、パーソナルコンピュータ部５２０が後述する省電力モードとされている場合、切替部５１７がゲートウェイカード５１０側に切り替えられる。この場合、疑似ＩＤＥドライバ５１５ｄは、ＣＰＵ５１５ａからのアクセスを標準ＩＤＥドライバ５１５ｃへ振り分ける。この場合、ＣＰＵ５１５ａは、疑似ＩＤＥドライバ５１５ｄ、標準ＩＤＥドライバ５１５ｃ、ＩＤＥバス５１８および切替部５１７を経由して、共用ＨＤＤ５４０にアクセスする。
【００４３】
一方、パーソナルコンピュータ部５２０が後述する通常電力モードとされている場合、切替部５１７がパーソナルコンピュータ部５２０側に切り替えられる。この場合、疑似ＩＤＥドライバ５１５ｄは、ＣＰＵ５１５ａからのアクセスを通信制御部５１５ｅへ振り分ける。この場合、ＣＰＵ５１５ａは、疑似ＩＤＥドライバ５１５ｄ、通信制御部５１５ｅ、ＬＡＮ６３０、通信制御部５２２ｄ、標準ＩＤＥドライバ５２２ｃ、ＩＤＥバス５２７および切替部５１７を経由して、共用ＨＤＤ５４０にアクセスする。
【００４４】
通信制御部５１５ｅは、ＬＡＮ６３０を経由して、通信制御部５２２ｄとの間での通信を制御する。キャッシュメモリ５１５ｆは、通信制御部５１５ｅに対応して設けられており、ＬＡＮ６３０およびパーソナルコンピュータ部５２０を経由して共用ＨＤＤ５４０にアクセスする場合のリクエストキュー（コマンド、データ等）をバッファリングするためのメモリである。
【００４５】
メモリ５１６には、オペレーティングシステムのカーネルや、起動プログラム、システムデータ等が格納されている。ここで、オペレーティングシステムとは、ファイルの管理、メモリの管理、入出力の管理、ユーザーインタフェースの提供などを行なう基本プログラムをいう。カーネルとは、メモリ管理やタスク管理など、オペレーティングシステムの基本機能を実現するプログラムをいう。
【００４６】
起動プログラムとは、ネットワーク（ＬＡＮ６３０やＬＡＮ４００）やＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を起動するためのプログラムをいう。ＤＨＣＰとは、ＬＡＮ上のコンピュータに動的にＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスを割り当てるためのプロトコルをいう。
【００４７】
また、ゲートウェイカード５１０が、例えば、ルータの機能を提供する場合、システムデータは、ＩＰアドレス、ＤＨＣＰデータ、回線データ、フィルタリングデータ、ファームウェア等である。
【００４８】
切替部５１７は、図２に示したように、スイッチ構成とされており、共用ＨＤＤ５４０をゲートウェイカード５１０側またはパーソナルコンピュータ部５２０側に切り替える機能を備えている。
【００４９】
具体的には、切替部５１７は、ハードディスクインタフェースバスとしてのＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｅｖｉｃｅ  Ｅｌｅｃｔｒｏｎｉｃａ）バス５１８とＩＤＥバス５２７とを切り替えることにより、ゲートウェイカード５１０側またはパーソナルコンピュータ部５２０側に切り替える機能を備えている。
【００５０】
ＩＤＥバス５１８は、ゲートウェイカード５１０に設けられている。一方、ＩＤＥバス５２７は、パーソナルコンピュータ部５２０に設けられている。
【００５１】
切替部５１７がゲートウェイカード５１０側に切り替えられている場合、共用ＨＤＤ５４０は、ゲートウェイカード５１０からアクセス可能とされる。
【００５２】
一方、切替部５１７がパーソナルコンピュータ部５２０側に切り替えられている場合、共用ＨＤＤ５４０は、パーソナルコンピュータ部５２０からアクセス可能とされる。また、切替部５１７がパーソナルコンピュータ部５２０側に切り替えられている場合、ゲートウェイカード５１０は、パーソナルコンピュータ部５２０および切替部５１７を経由して、共用ＨＤＤ５４０にアクセス可能とされる。
【００５３】
図１に戻り、パーソナルコンピュータ部５２０において、電力制御部５２３は、電源ユニット５３０からの電力をパーソナルコンピュータ部５２０の各部へ供給する際に、前述した通常電力モードまたは省電力モードに応じた制御を行う。
【００５４】
上記通常電力モードは、パーソナルコンピュータ部５２０の各部へ定格電力を供給する電力モードである。省電力モードは、パーソナルコンピュータ部５２０のうち必要最低限の各部へ定格電力よりも低い電力を供給し、消費電力を低減させる電力モードである。
【００５５】
また、省電力モードには、スタンバイモードおよび休止モードという二種類に大別される。スタンバイモードと休止モードとは、作業データを記憶させる場所が異なる。スタンバイモードは、作業データの記憶先がメモリ５２４であり、メモリ５２４に電力を供給し続ける必要がある。
【００５６】
一方、休止モードは、作業データを共用ＨＤＤ５４０に記憶して電源をオフにするので、スタンバイモードに比べて消費電力が非常に少ない。なお、以下では、省電力モードがスタンバイモードまたは休止モードであるとする。
【００５７】
電力制御部５２３は、移行要因が発生した場合に電力モードを通常電力モードから省電力モードへ移行させたり、復帰要因が発生した場合に省電力モードから通常電力モードへ復帰させるための制御を行う。
【００５８】
ここで、移行要因は、クライアント３００１  〜３００３  からパーソナルコンピュータ部５２０へのアクセスが終了した場合等である。一方、復帰要因は、クライアント３００１  〜３００３  からパーソナルコンピュータ部５２０へのアクセス要求があった場合等である。
【００５９】
主制御部５２２は、パーソナルコンピュータ部５２０の各部を制御する。この主制御部５２２において、ＣＰＵ５２２ａは、各種コンピュータプログラム（オペレーティングシステム、起動プログラム、アプリケーションプログラム等）の実行により切り替え制御、通信制御等を行う。
【００６０】
アプリケーションプログラム５２２ｂは、ＣＰＵ５２２ａで実行され、特定の機能を提供するためのプログラムである。標準ＩＤＥドライバ５２２ｃは、パーソナルコンピュータ部５２０に標準実装されるハードディスクインタフェース用のドライバであり、ＩＤＥバス５２７および切替部５１７を経由して、共用ＨＤＤ５４０へのアクセスを制御する。通信制御部５２２ｄは、ＬＡＮ６３０を経由して、通信制御部５１５ｅとの間での通信を制御する。
【００６１】
ここで、パーソナルコンピュータ部５２０が前述した通常電力モードとされている場合、切替部５１７がパーソナルコンピュータ部５２０側に切り替えられる。この場合、ＣＰＵ５２２ａは、標準ＩＤＥドライバ５２２ｃ、ＩＤＥバス５２７および切替部５１７を経由して、共用ＨＤＤ５４０へアクセスする。
【００６２】
また、通常電力モードにおいて、ゲートウェイカード５１０の主制御部５１５は、ＬＡＮ６３０、通信制御部５２２ｄ、標準ＩＤＥドライバ５２２ｃ、ＩＤＥバス５２７および切替部５１７を経由して、共用ＨＤＤ５４０にアクセスする。キャッシュメモリ５２２ｅは、通信制御部５２２ｄに対応して設けられており、ゲートウェイカード５１０がＬＡＮ６３０およびパーソナルコンピュータ部５２０を経由して共用ＨＤＤ５４０にアクセスする場合のリクエストキュー（コマンド、データ等）をバッファリングするためのメモリである。
【００６３】
メモリ５２４には、各種データが記憶される。入力部５２５は、キーボードやマウス等であり、各種データの入力に用いられる。表示部５２６は、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）であり、主制御部５２２の制御の下で各種画面やデータを表示する。
【００６４】
つぎに、実施の形態１の動作について、図３〜図６を参照しつつ説明する。図３は、図１に示した主制御部５１５の動作を説明するフローチャートである。図４は、図２に示した起動処理を説明するフローチャートである。
【００６５】
図１に示したゲートウェイパーソナルコンピュータ５００の電源が投入されると、電源ユニット５３０から各部へ電力が供給される。これにより、図３に示したステップＳＡ１では、主制御部５１５のＣＰＵ５１５ａは、各部を起動するための起動処理を実行する。
【００６６】
具体的には、図４に示したステップＳＢ１では、ＣＰＵ５１５ａは、メモリ５１６からオペレーティングシステムのカーネルを読み込む。ステップＳＢ２では、ＣＰＵ５１５ａは、上記カーネルを実行して、オペレーティングシステムを起動する。
【００６７】
ステップＳＢ３では、ＣＰＵ５１５ａは、メモリ５１６から起動ファイルを読み込む。ステップＳＢ４では、ＣＰＵ５１５ａは、起動ファイルを実行して、ネットワーク（ＬＡＮ６３０、ＬＡＮ４００）やＤＨＣＰを起動する。ステップＳＢ５では、ＣＰＵ５１５ａは、疑似ＩＤＥドライバ５１５ｄを初期化する。
【００６８】
ステップＳＢ６では、ＣＰＵ５１５ａは、パーソナルコンピュータ部５２０の電源がオンであるか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。ステップＳＢ７では、ＣＰＵ５１５ａは、切替部５１７をパーソナルコンピュータ部５２０側に切り替える。
【００６９】
ステップＳＢ８では、ＣＰＵ５１５ａは、パーソナルコンピュータ部５２０経由、すなわち、疑似ＩＤＥドライバ５１５ｄ、通信制御部５１５ｅ、ＬＡＮ６３０、通信制御部５２２ｄ、標準ＩＤＥドライバ５２２ｃおよびＩＤＥバス５２７を経由して切替部５１７を初期化する。
【００７０】
ステップＳＢ９では、ＣＰＵ５１５ａは、疑似ＩＤＥドライバ５１５ｄ、通信制御部５１５ｅ、ＬＡＮ６３０、通信制御部５２２ｄ、標準ＩＤＥドライバ５２２ｃ、ＩＤＥバス５２７および切替部５１７を経由して、共用ＨＤＤ５４０へアクセスする。
【００７１】
一方、ステップＳＢ６の判断結果が「Ｎｏ」である場合、ステップＳＢ１０では、ＣＰＵ５１５ａは、切替部５１７をゲートウェイカード５１０側に切り替える。
【００７２】
ステップＳＢ１１では、ＣＰＵ５１５ａは、直接、すなわち、疑似ＩＤＥドライバ５１５ｄ、標準ＩＤＥドライバ５１５ｃおよびＩＤＥバス５１８を経由して切替部５１７を初期化する。ステップＳＢ１２では、ＣＰＵ５１５ａは、標準ＩＤＥドライバ５１５ｃを初期化する。
【００７３】
ステップＳＢ９では、ＣＰＵ５１５ａは、疑似ＩＤＥドライバ５１５ｄ、標準ＩＤＥドライバ５１５ｃ、ＩＤＥバス５１８および切替部５１７を経由して、共用ＨＤＤ５４０へアクセスする。
【００７４】
図３に戻り、ステップＳＡ２では、ＣＰＵ５１５ａは、パーソナルコンピュータ部５２０から、通常電力モードから省電力モードへの移行通知があるか否かを判断し、この場合、判断結果を「Ｎｏ」とする。
【００７５】
ステップＳＡ３では、ＣＰＵ５１５ａは、パーソナルコンピュータ部５２０より、省電力モードから通常電力モードへの復帰通知があるか否かを判断し、この場合、判断結果を「Ｎｏ」とする。以後、ステップＳＡ２またはステップＳＡ３の判断結果が「Ｙｅｓ」になるまで、ステップＳＡ２およびステップＳＡ３の判断が繰り返される。
【００７６】
そして、パーソナルコンピュータ部５２０からゲートウェイカード５１０に対して、通常電力モードから省電力モードへの移行通知があると、ＣＰＵ５１５ａは、ステップＳＡ２の判断結果を「Ｙｅｓ」とする。
【００７７】
ステップＳＡ４では、ＣＰＵ５１５ａは、切替部５１７をゲートウェイカード５１０側に切り替える。ステップＳＡ５では、疑似ＩＤＥドライバ５１５ｄは、ＣＰＵ５１５ａから共用ＨＤＤ５４０へのアクセスの振り分け先を標準ＩＤＥドライバ５１５ｃに切り替える。
【００７８】
そして、ゲートウェイカード５１０から共用ＨＤＤ５４０へのアクセス要求（例えば、データの書き込み）が発生すると、ＣＰＵ５１５ａは、疑似ＩＤＥドライバ５１５ｄ、標準ＩＤＥドライバ５１５ｃ、ＩＤＥバス５１８および切替部５１７を経由して、共用ＨＤＤ５４０へアクセスし、データを共用ＨＤＤ５４０に書き込む。
【００７９】
そして、パーソナルコンピュータ部５２０からゲートウェイカード５１０に対して、省電力モードから通常電力モードへの復帰通知があると、ＣＰＵ５１５ａは、ステップＳＡ３の判断結果を「Ｙｅｓ」とする。
【００８０】
ステップＳＡ６では、ＣＰＵ５１５ａは、切替部５１７をパーソナルコンピュータ部５２０側に切り替える。ステップＳＡ７では、疑似ＩＤＥドライバ５１５ｄは、ＣＰＵ５１５ａから共用ＨＤＤ５４０へのアクセスの振り分け先を通信制御部５１５ｅに切り替える。
【００８１】
そして、ゲートウェイカード５１０から共用ＨＤＤ５４０へのアクセス要求（例えば、データの書き込み）が発生すると、ＣＰＵ５１５ａは、疑似ＩＤＥドライバ５１５ｄ、通信制御部５１５ｅ、ＬＡＮ６３０、通信制御部５２２ｄ、標準ＩＤＥドライバ５２２ｃ、ＩＤＥバス５２７および切替部５１７を経由して、共用ＨＤＤ５４０へアクセスし、データを共用ＨＤＤ５４０に書き込む。
【００８２】
具体的には、一つのアクセス要求は、図５（ａ）に示した複数のリクエストキューＱ１〜Ｑ３から構成されている。これらのリクエストキューＱ１〜Ｑ３のそれぞれは、コマンド（ライトコマンド等）、データ等のまとまりである。
【００８３】
アクセス要求が発生すると、通信制御部５１５ｅは、ＣＰＵ５１５ａからのリクエストキューＱ１〜Ｑ３の処理を疑似ＩＤＥドライバ５１５ｄを経由して受け付ける。つぎに、通信制御部５１５ｅは、図５（ｂ）に示したように、リクエストキューＱ１から順番にキャッシュメモリ５１５ｆ（図１参照）にリクエストキューＱ１〜Ｑ３を順次格納する。
【００８４】
そして、図５（ｃ）に示したように、リクエストキューＱ１〜Ｑ３の全てをキャッシュメモリ５１５ｆに格納し終わると、通信制御部５１５ｅは、図５（ａ）の場合と同様にして、つぎのアクセス要求に対応する複数のリクエストキューの処理を受け付けるとともに、図５（ｄ）に示した通信処理、アクセス処理等を実行する。
【００８５】
すなわち通信制御部５１５ｅは、図５（ｄ）に示したように、リクエストキューＱ１から順番にリクエストキューＱ１〜Ｑ３を順次実行し、ＬＡＮ６３０を介して、通信制御部５２２ｄとの間で通信を行う。
【００８６】
通信制御部５２２ｄは、リクエストキューＱ１〜Ｑ３に対応するデータ等をキャッシュメモリ５２２ｅに一時的に格納する。この間にも、つぎのアクセス要求に対応するリクエストキューがキャッシュメモリ５１５ｆに格納された後、ＬＡＮ６３０を介して、通信制御部５２２ｄに受信され、キャッシュメモリ５２２ｅに格納される。
【００８７】
また、通信制御部５２２ｄは、ＬＡＮ６３０を介しての通信とは独立して、キャッシュメモリ５２２ｅに格納されたデータを標準ＩＤＥドライバ５２２ｃに渡す。これにより、標準ＩＤＥドライバ５２２ｃは、ＩＤＥバス５２７および切替部５１７を介して、共用ＨＤＤ５４０にデータを書き込む。
【００８８】
このように、ゲートウェイパーソナルコンピュータ５００においては、キャッシュメモリ５１５ｆおよびキャッシュメモリ５２２ｅを設けたことにより、ゲートウェイカード５１０とパーソナルコンピュータ部５２０との間の通信処理と、共用ＨＤＤ５４０へのアクセス処理とを独立させて、並列的に実行させることが可能となり、パフォーマンスが向上する。
【００８９】
ここで、キャッシュメモリ５１５ｆおよびキャッシュメモリ５２２ｅが設けられていない場合には、通信処理とアクセス処理とをシリアルに実行しなければならないため、パフォーマンスが低下する。
【００９０】
すなわち、上記の場合には、一つのアクセス要求が発生すると、通信制御部５１５ｅは、図６（ａ）に示したように、ＣＰＵ５１５ａからのリクエストキューＱ１〜Ｑ３の処理を疑似ＩＤＥドライバ５１５ｄを経由して受け付ける。つぎに、通信制御部５１５ｅは、図６（ｂ）に示したように、リクエストキューＱ１から順番にリクエストキューＱ１〜Ｑ３のそれぞれに関する通信処理およびアクセス処理を実行する。
【００９１】
ここで、全てのリクエストキューＱ１〜Ｑ３に関する通信処理およびアクセス処理が終了するまでの間、通信制御部５１５ｅは、つぎのアクセス要求に対応するリクエストキューの処理を受け付けない。従って、つぎのリクエストキューの処理を受け付けない間、タイムロスが生じ、パフォーマンスが低下するのである。
【００９２】
以上説明したように、実施の形態１によれば、パーソナルコンピュータ部５２０およびゲートウェイカード５１０とで共用ＨＤＤ５４０を共用させ、パーソナルコンピュータ部５２０の稼動状態が通常電力モード（第１の稼動状態）である場合、パーソナルコンピュータ部５２０および切替部５１７経由で共用ＨＤＤ５４０へアクセスを振り分け、パーソナルコンピュータ部５２０との間で通信されるデータをキャッシングし、該データの通信処理と共用ＨＤＤ５４０へのアクセス処理とを並列的に実行させることとしたので、省スペース化および省電力化を図ることができるとともに、並列的な実行によりパフォーマンス向上も図ることができる。
【００９３】
（実施の形態２）
さて、実施の形態１では、ゲートウェイカード５１０がＬＡＮ６３０およびパーソナルコンピュータ部５２０を経由して共用ＨＤＤ５４０にアクセスする構成について説明したが、パーソナルコンピュータ部５２０に代えて、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）を用いた構成としてもよい。ＮＡＳは、ネットワークに直接接続する形式のストレージデバイスであり、ファイルサーバである。
【００９４】
図７は、本発明にかかる実施の形態２の構成を示すブロック図である。同図には、パーソナルコンピュータ６００およびＮＡＳ７００から構成されたコンピュータシステムが図示されている。
【００９５】
パーソナルコンピュータ６００は、ＬＡＮ８００を介してＮＡＳ７００のＮＡＳ側ＨＤＤ７０３にアクセス可能とされている。このように、パーソナルコンピュータ６００は、ＮＡＳ側ＨＤＤ７０３をあたかもローカルハードディスクのように使用する。
【００９６】
パーソナルコンピュータ６００において、主制御部６０１は、ＮＡＳ７００との間での通信制御、ＰＣ側ＨＤＤ６０３やＮＡＳ側ＨＤＤ７０３へのアクセス制御等を行う。この主制御部６０１において、ＣＰＵ６０１ａは、各種コンピュータプログラム（オペレーティングシステム、起動プログラム、アプリケーションプログラム等）の実行によりアクセスの切り替え制御、通信制御等を行う。この主制御部６０１は、主制御部５１５（図１参照）に対応している。
【００９７】
アプリケーションプログラム６０１ｂは、ＣＰＵ６０１ａで実行され、特定の機能を提供するためのプログラムである。標準ＩＤＥドライバ６０１ｃは、パーソナルコンピュータ６００に標準実装されるハードディスクインタフェース用のドライバであり、ＩＤＥバス６０２を経由してＰＣ側ＨＤＤ６０３へのアクセスを制御する。
【００９８】
疑似ＩＤＥドライバ６０１ｄは、標準ＩＤＥドライバ６０１ｃと似たようなドライバ機能と、ＣＰＵ６０１ａからＰＣ側ＨＤＤ６０３またはＮＡＳ側ＨＤＤ７０３へのアクセスを標準ＩＤＥドライバ６０１ｄまたは通信制御部６０１ｅのいずれかへ振り分ける機能とを備えている。
【００９９】
具体的には、ＰＣ側ＨＤＤ６０３の空き容量が十分にある場合、疑似ＩＤＥドライバ６０１ｄは、ＣＰＵ６０１ａからのアクセスを標準ＩＤＥドライバ６０１ｃへ振り分ける。この場合、ＣＰＵ６０１ａは、疑似ＩＤＥドライバ６０１ｄ、標準ＩＤＥドライバ６０１ｃ、ＩＤＥバス６０２を経由して、ＰＣ側ＨＤＤ６０３にアクセスする。
【０１００】
一方、ＰＣ側ＨＤＤ６０３の空き容量が不足している場合、疑似ＩＤＥドライバ６０１ｄは、ＣＰＵ６０１ａからのアクセスを通信制御部６０１ｅへ振り分ける。この場合、ＣＰＵ６０１ａは、疑似ＩＤＥドライバ６０１ｄ、通信制御部６０１ｅ、ＬＡＮ８００、後述する通信制御部７０１ｄ、標準ＩＤＥドライバ７０１ｃおよびＩＤＥバス７０２を経由して、ＮＡＳ側ＨＤＤ７０３にアクセスする。
【０１０１】
通信制御部６０１ｅは、ＬＡＮ８００を経由して、通信制御部７０１ｄとの間での通信を制御する。キャッシュメモリ６０１ｆは、通信制御部６０１ｅに対応して設けられており、キャッシュメモリ５１５ｆ（図１参照）と同様にして、ＬＡＮ８００およびＮＡＳ７００を経由してＮＡＳ側ＨＤＤ７０３にアクセスする場合のリクエストキュー（コマンド、データ等）をバッファリングするためのメモリである。
【０１０２】
ＩＤＥバス６０２は、標準ＩＤＥドライバ６０１ｃとＰＣ側ＨＤＤ６０３との間を接続している。ＰＣ側ＨＤＤ６０３は、大容量記憶装置であり、パーソナルコンピュータ６００で用いられるオペレーティングシステムや各種アプリケーションプログラムを記憶している。
【０１０３】
ＮＡＳ７００は、ＬＡＮ８００を経由してパーソナルコンピュータ６００にアクセスされるファイルサーバ（データ記憶装置）である。このＮＡＳ７００において、主制御部７０１は、ＮＡＳ７００の各部を制御する。
【０１０４】
この主制御部７０１において、ＣＰＵ７０１ａは、各種コンピュータプログラム（オペレーティングシステム、起動プログラム、アプリケーションプログラム等）の実行により切り替え制御、通信制御等を行う。
【０１０５】
アプリケーションプログラム７０１ｂは、ＣＰＵ７０１ａで実行され、特定の機能を提供するためのプログラムである。標準ＩＤＥドライバ７０１ｃは、パーソナルコンピュータ６００に標準実装されるハードディスクインタフェース用のドライバであり、ＩＤＥバス７０２を経由して、ＮＡＳ側ＨＤＤ７０３へのアクセスを制御する。通信制御部７０１ｄは、ＬＡＮ８００を経由して、通信制御部６０１ｅとの間での通信を制御する。
【０１０６】
ＩＤＥバス７０２は、標準ＩＤＥドライバ７０１ｃとＮＡＳ側ＨＤＤ７０３との間を接続している。ＮＡＳ側ＨＤＤ７０３は、大容量記憶装置であり、ＮＡＳ７００で用いられるオペレーティングシステムや各種アプリケーションプログラムを記憶している。また、ＮＡＳ側ＨＤＤ７０３には、ＰＣ側ＨＤＤ６０３の空き容量が不足している場合にパーソナルコンピュータ６００のデータ等が記憶される。
【０１０７】
つぎに、実施の形態２の動作について、図８を参照しつつ説明する。図８は、実施の形態２の動作を説明するフローチャートである。同図に示したステップＳＣ１では、パーソナルコンピュータ６００のＣＰＵ６０１ａは、ＰＣ側ＨＤＤ６０３へのアクセス要求が発生したか否かを判断し、この場合、判断結果を「Ｎｏ」として、同判断を繰り返す。
【０１０８】
そして、ＰＣ側ＨＤＤ６０３へのアクセス要求（例えば、データの書き込み）が発生すると、ＣＰＵ６０１ａは、ステップＳＣ１の判断結果を「Ｙｅｓ」とする。ステップＳＣ２では、ＣＰＵ６０１ａは、メモリ（図示略）に予め格納されているＰＣ側ＨＤＤ６０３の空き容量データをチェックし、空き容量が不足しているか否かを判断する。
【０１０９】
ＰＣ側ＨＤＤ６０３の空き容量が十分（閾値以上）にある場合、ＣＰＵ６０１ａは、ステップＳＣ２の判断結果を「Ｎｏ」とする。ステップＳＣ５では、疑似ＩＤＥドライバ６０１ｄは、ＣＰＵ６０１ａからのアクセスの振り分け先を標準ＩＤＥドライバ６０１ｃに切り替える。
【０１１０】
ステップＳＣ４では、ＣＰＵ６０１ａは、疑似ＩＤＥドライバ６０１ｄ、標準ＩＤＥドライバ６０１ｃおよびＩＤＥバス６０２を経由して、ＰＣ側ＨＤＤ６０３にアクセスし、データを書き込む。
【０１１１】
一方、ＰＣ側ＨＤＤ６０３の空き容量が不足（閾値未満）している場合、ＣＰＵ６０１ａは、ステップＳＣ２の判断結果を「Ｙｅｓ」とする。ステップＳＣ３では、疑似ＩＤＥドライバ６０１ｄは、ＣＰＵ６０１ａからのアクセスの振り分け先を通信制御部６０１ｅに切り替える。
【０１１２】
ステップＳＣ４では、ＣＰＵ６０１ａは、疑似ＩＤＥドライバ６０１ｄ、通信制御部６０１ｅ、ＬＡＮ８００、通信制御部７０１ｄ、標準ＩＤＥドライバ７０１ｃおよびＩＤＥバス７０２を経由して、ＮＡＳ側ＨＤＤ７０３にアクセスし、データを書き込む。
【０１１３】
具体的には、アクセス要求が発生すると、通信制御部６０１ｅは、ＣＰＵ６０１ａからのリクエストキューＱ１〜Ｑ３（図５（ａ）参照）の処理を疑似ＩＤＥドライバ６０１ｄを経由して受け付ける。つぎに、通信制御部６０１ｅは、図５（ｂ）に示したように、リクエストキューＱ１から順番にキャッシュメモリ６０１ｆ（図７参照）にリクエストキューＱ１〜Ｑ３を順次格納する。
【０１１４】
そして、図５（ｃ）に示したように、リクエストキューＱ１〜Ｑ３の全てをキャッシュメモリ６０１ｆに格納し終わると、通信制御部６０１ｅは、図５（ａ）の場合と同様にして、つぎのアクセス要求に対応する複数のリクエストキューの処理を受け付けるとともに、図５（ｄ）に示した通信処理、アクセス処理を実行する。
【０１１５】
すなわち通信制御部６０１ｅは、図５（ｄ）に示したように、リクエストキューＱ１から順番にリクエストキューＱ１〜Ｑ３を順次実行し、ＬＡＮ８００を介して、通信制御部７０１ｄとの間で通信を行う。
【０１１６】
通信制御部７０１ｄは、リクエストキューＱ１〜Ｑ３に対応するデータ等をキャッシュメモリ７０１ｅに一時的に格納する。この間にも、つぎのアクセス要求に対応するリクエストキューがキャッシュメモリ６０１ｆに格納された後、ＬＡＮ８００を介して、通信制御部７０１ｄに受信され、キャッシュメモリ７０１ｅに格納される。
【０１１７】
また、通信制御部７０１ｄは、ＬＡＮ８００を介しての通信とは独立して、キャッシュメモリ７０１ｅに格納されたデータを標準ＩＤＥドライバ７０１ｃに渡す。これにより、標準ＩＤＥドライバ７０１ｃは、ＩＤＥバス７０２を介して、ＮＡＳ側ＨＤＤ７０３にデータを書き込む。
【０１１８】
このように、パーソナルコンピュータ６００およびＮＡＳ７００においては、キャッシュメモリ６０１ｆおよびキャッシュメモリ７０１ｅを設けたことにより、実施の形態１と同様にして、パーソナルコンピュータ６００とＮＡＳ７００との間の通信処理と、ＮＡＳ側ＨＤＤ７０３へのアクセス処理とを独立させて、並列的に実行させることが可能となり、パフォーマンスが向上する。
【０１１９】
以上説明したように、実施の形態２によれば、ＰＣ側ＨＤＤ６０３の空き容量が閾値以上（十分）である場合、ＰＣ側ＨＤＤ６０３へアクセスを振り分け、ＰＣ側ＨＤＤ６０３の空き容量が閾値未満（不足）である場合、ＮＡＳ７００（ＮＡＳ側ＨＤＤ７０３）へアクセスを振り分け、ＮＡＳ７００との間で通信されるデータをキャッシングし、該データの通信処理とＮＡＳ側ＨＤＤ７０３へのアクセス処理とを並列的に実行させることとしたので、並列的な実行によりパフォーマンス向上を図ることができる。
【０１２０】
なお、実施の形態２においては、ＰＣ側ＨＤＤ６０３の空き容量が不足している場合にＮＡＳ側ＨＤＤ７０３へアクセスする例について説明したが、この例に代えて、疑似ＩＤＥドライバ６０１ｄで、アクセス要求の種類（ＰＣ側ＨＤＤ６０３へのアクセス、またはＮＡＳ側ＨＤＤ７０３へのアクセス）を判定し、ＰＣ側ＨＤＤ６０３へのアクセス要求が発生した場合、ＰＣ側ＨＤＤ６０３へアクセスを振り分け、ＮＡＳ側ＨＤＤ７０３へのアクセス要求が発生した場合、ＮＡＳ側ＨＤＤ７０３へアクセスを振り分けてもよい。
【０１２１】
この構成によれば、ＰＣ側ＨＤＤ６０３へのアクセス要求が発生した場合、ＰＣ側ＨＤＤ６０３へアクセスを振り分け、ＮＡＳ側ＨＤＤ７０３へのアクセス要求が発生した場合、ＮＡＳ７００（ＮＡＳ側ＨＤＤ７０３）へアクセスを振り分け、ＮＡＳ７００との間で通信されるデータをキャッシングし、該データの通信処理とＮＡＳ側ＨＤＤ７０３へのアクセス処理とを並列的に実行させることとしたので、並列的な実行によりパフォーマンス向上を図ることができる。
【０１２２】
以上本発明にかかる実施の形態１および２について図面を参照して詳述してきたが、具体的な構成例はこれらの実施の形態１および２に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【０１２３】
例えば、前述した実施の形態１および２においては、変形例として、図１に示したゲートウェイパーソナルコンピュータ５００（ゲートウェイカード５１０、パーソナルコンピュータ部５２０）や、図７に示したパーソナルコンピュータ６００、ＮＡＳ７００の機能を実現するためのプログラムを図９に示したコンピュータ読み取り可能な記録媒体９００に記録して、この記録媒体９００に記録されたプログラムを同図に示したコンピュータ８００に読み込ませ、実行することにより各機能を実現してもよい。
【０１２４】
同図に示したコンピュータ８００は、上記プログラムを実行するＣＰＵ８１０と、キーボード、マウス等の入力装置８２０と、各種データを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）８３０と、演算パラメータ等を記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）８４０と、記録媒体９００からプログラムを読み取る読取装置８５０と、ディスプレイ、プリンタ等の出力装置８６０と、装置各部を接続するバス８７０とから構成されている。
【０１２５】
ＣＰＵ８１０は、読取装置８５０を経由して記録媒体９００に記録されているプログラムを読み込んだ後、プログラムを実行することにより、前述した機能を実現する。なお、記録媒体９００としては、光ディスク、フレキシブルディスク、ハードディスク等が挙げられる。
【０１２６】
【発明の効果】
以上説明したように、本発明によれば、記憶手段とデータ記憶装置との間でアクセスを振り分け、データ記憶装置との間で通信される情報を記憶することとしたので、情報の通信処理とデータ記憶装置へのアクセス処理とを並列的に実行させ、パフォーマンス向上を図ることができるという効果を奏する。
【０１２７】
また、本発明によれば、記憶手段の空き容量が閾値以上である場合に記憶手段へアクセスを振り分け、記憶手段の空き容量が閾値未満である場合にデータ記憶装置へアクセスを振り分けることとしたので、データ記憶装置をローカルな記憶装置として使用することができ、パフォーマンス向上を図ることができるという効果を奏する。
【０１２８】
また、本発明によれば、情報処理部およびゲートウェイカードとで記憶手段を共用させ、情報処理部の稼動状態が第１の稼動状態である場合、情報処理部および切替手段経由で記憶手段へアクセスを振り分け、情報処理部との間で通信される情報を記憶することとしたので、省スペース化を図ることができるとともに、該情報の通信処理と記憶手段へのアクセス処理とを並列的に実行させ、パフォーマンス向上も図ることができるという効果を奏する。
【０１２９】
また、本発明によれば、第１の稼動状態を情報処理部が通常電力モードの状態とし、第２の稼動状態を情報処理部が省電力モードの状態としたので、省電力化を図ることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明にかかる実施の形態１の構成を示すブロック図である。
【図２】図１に示した切替部５１７の構成を示すブロック図である。
【図３】図１に示した主制御部５１５の動作を説明するフローチャートである。
【図４】図２に示した起動処理を説明するフローチャートである。
【図５】同実施の形態１および２におけるアクセス処理を説明する図である。
【図６】同実施の形態１の効果を比較説明する図である。
【図７】本発明にかかる実施の形態２の構成を示すブロック図である。
【図８】同実施の形態２の動作を説明するフローチャートである。
【図９】本発明にかかる実施の形態１および２の変形例の構成を示すブロック図である。
【符号の説明】
５００  ゲートウェイパーソナルコンピュータ
５１０  ゲートウェイカード
５１５  主制御部
５１５ａ  ＣＰＵ
５１５ｄ  疑似ＩＤＥドライバ
５１５ｃ  標準ＩＤＥドライバ
５１５ｆ  キャッシュメモリ
５２０  パーソナルコンピュータ部
５２２  主制御部
５２２ｅ  キャッシュメモリ
５４０  共用ＨＤＤ
６００  パーソナルコンピュータ
６０１  主制御部
６０１ａ  ＣＰＵ
６０１ｄ  疑似ＩＤＥドライバ
６０１ｅ  通信制御部
６０１ｆ  キャッシュメモリ
６０３  ＰＣ側ＨＤＤ
７００  ＮＡＳ
７０１  主制御部
７０１ｅ  キャッシュメモリ
【図１】
2004242101.tif 000003
【図２】
2004242101.tif 000004
【図３】
2004242101.tif 000005
【図４】
2004242101.tif 000006
【図５】
2004242101.tif 000007
【図６】
2004242101.tif 000008
【図７】
2004242101.tif 000009
【図８】
2004242101.tif 000010
【図９】
2004242101.tif 000011