(57)【要約】ネットワークインターフェース（３０７）を備えた読み込み専用記憶装置（２０２）、その装置を含むシステム及びネットワーク中でのファイルの分配方法に関する。記憶装置は、コンピュータインターフェースに通信可能に接続されたプロセッサ（３０４）、ネットワークインターフェース（３０７）及び記憶手段（３０８）を備えている。プロセッサは、それぞれコンピュータインターフェース及びネットワークインターフェースを介してコンピュータ及びファイルサーバ（３１４、３１５、３１６）と交信する。コンピュータは、ファイルをプロセッサから要求でき、プロセッサは、（１）該記憶手段にファイルがキャッシュされている場合に、読み込み専用として、そのファイルをコンピュータに供給するか、（２）ファイルがファイルサーバから利用できる場合に、そのファイルをファイルサーバから得、得られたファイルを該記憶手段にキャッシュし、更に、読み込み専用として、得られたファイルをコンピュータに供給するか、又は（３）コンピュータに利用不能情報を返信することの何れかを行うことにより応答する。【選択図】図３
2005508048.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置であって、
プロセッサと、
該プロセッサをコンピュータと通信可能にするように、前記プロセッサに通信可能に接続されたコンピュータインターフェースと、
前記プロセッサをファイルサーバと通信可能とするように、前記プロセッサに通信可能に接続されたネットワークインターフェースと、
前記プロセッサに通信可能に接続された記憶手段とを備え、
前記コンピュータが前記プロセッサからファイルを要求でき、更に、前記プロセッサが、（１）該記憶手段にファイルがキャッシュされている場合に、読み込み専用として、そのファイルを前記コンピュータに供給するか、（２）ファイルがファイルサーバから利用できる場合に、そのファイルをファイルサーバから得、得られたファイルを該記憶手段にキャッシュし、更に、読み込み専用として、得られたファイルをコンピュータに供給するか、又は（３）前記コンピュータに利用不能である情報を返信することの何れかを行うことを特徴とする記憶装置。
【請求項２】
前記コンピュータが前記ネットワークインターフェースを介してネットワークに、通信可能に接続されている請求項１記載の記憶装置。
【請求項３】
前記記憶手段が、ランダムアクセスメディアを備えている請求項１記載の記憶装置。
【請求項４】
コンピュータネットワークであって、
ファイルサーバと、
ネットワークサーバと、
該ネットワークサーバと通信可能に接続されたコンピュータと、
前記コンピュータと前記ファイルサーバとに通信可能に接続された記憶装置とを備え、
前記記憶装置は、プロセッサと記憶手段とを備え、
前記コンピュータが前記プロセッサからファイルを要求でき、更に、前記プロセッサが、（１）該記憶手段にファイルがキャッシュされている場合に、読み込み専用として、そのファイルを前記コンピュータに供給するか、（２）ファイルがファイルサーバから利用できる場合に、そのファイルをファイルサーバから得、得られたファイルを該記憶手段にキャッシュし、更に、読み込み専用として、コンピュータに得られたファイルを供給するか、又は（３）前記コンピュータに利用不能である情報を返信することの何れかを行うことを特徴とする記憶装置。
【請求項５】
前記コンピュータは、前記記憶装置を介してネットワークサーバに通信可能に接続されている請求項４記載のコンピュータネットワーク。
【請求項６】
前記記憶手段が、ランダムアクセスメディアを備えている請求項４記載のコンピュータネットワーク。
【請求項７】
コンピュータにファイルを供給する方法であって、
前記コンピュータからのファイルの要求を、記憶手段を備えた記憶装置で受信すること、
前記ファイルが前記記憶手段にキャッシュされているか否かを決定すること、
前記記憶手段に前記ファイルがキャッシュされていない場合には、そのファイルがファイルサーバから利用可能であるか否か決定し、そして、そのファイルがファイルサーバから利用可能である場合には、前記ファイルサーバから前記ファイルを取り出し、取り出されたファイルを前記記憶手段にキャッシュすること、
更に、前記ファイルが前記記憶手段にキャッシュされていると、読み込み専用として、そのファイルを前記コンピュータに供給すること
を含むことを特徴とするコンピュータにファイルを供給する方法。
【請求項８】
前記記憶手段にファイルがキャッシュされていないと、ファイルが利用不能であることを示す応答を前記コンピュータに供給することを更に含む請求項７記載のコンピュータにファイルを供給する方法。
【請求項９】
キャッシュされたファイルを削除させる命令を前記ファイルサーバから受信すると、キャッシュされたファイルを記憶手段から削除することを更に含む請求項７記載のコンピュータにファイルを供給する方法。
【請求項１０】
アップデートされたファイルをコンピュータに供給する方法であって、
記憶装置がファイルサーバから取り出し得る複数のファイルを確認するためのリストを、記憶装置から前記コンピュータに供給すること、
前記コンピュータが、複数のファイル中の第１のファイルの要求を記憶装置に通知したとき、記憶装置にて、前記第１ファイルをファイルサーバから取り出すこと、
コンピュータが読み込み専用でアクセスできる前記第１ファイルのコピーを記憶装置内でキャッシュすること、
前記第１ファイルのアップデートされたバージョンがファイルサーバに存在するという情報を、記憶装置にてファイルサーバから受信し、前記第１ファイルのキャッシュされたコピーが削除されること
を含むことを特徴とするアップデートされたファイルをコンピュータに供給する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークと共に用いられるコンピュータ装置及びこのような装置を使用する方法に関する。
【背景技術】
【０００２】
典型的なコンピュータは、個人用、ビジネス用、専門職用又は他の用途として、それが既成の物であろうと特注の物であろうと、多くの構成部品を有している。いくつかの共通の構成部品は、プロセッサ、メモリ、記憶装置、インプットやアウトプット装置及びネットワークインターフェースである。
オペレーティングシステム、例えばマクロソフトウィンドウズ、マックオーエス、ユニックス、リナックス等は、構成部品やそれらの機能の制御を扱う。
特に、オペレーションシステムは、アプリケーションやオペレーションシステム自身からのファイル要求を処理する。
ファイル要求が受信された時、オペレーティングシステムはローカルの記憶装置の一つ若しくはコンピュータがネットワークに接続されているならば、ネットワークサーバからファイルを供給するのを試みる。
【０００３】
記憶装置とネットワークインタフェースに利用可能な多くの異なったオプションがあるので、オペレーティングシステムは、典型的にはそのコンピュータに接続されたほとんどすべての記憶装置やネットワークインタフェースにアクセスするのに必要な特性を持ってプログラムされている。従って、各記憶装置において、記憶装置の方式（例えば磁気や光を利用したもの等）やインターフェースの方式（例えばアイディーイーやスカジー等）や記憶装置における物理的パラメーター（例えばシリンダやセクタやヘッドやトラック等の数等）を基に、オペレーティングシステムはプログラムされなければならない。コンピュータがネットワークに接続されるならば、オペレーティングシステムはまた、さまざまな方式のネットワークインターフェイス（例えばイーサネット、トークン、リング、エーティーエム等）やネットワークプロトコル（例えばティシーピーアイピ、アイピーエックス、アップルトーク、エスエヌエー等）やネットワーク資源（例えばサーバ）と通信するのに使用されるいくつかの特定の方式を基に、プログラムされなければならない。
【０００４】
さらに、オペレーティングシステムはまた、記憶装置とネットワークの上でファイルを管理することができなければならない。ローカルの記憶装置において、オペレーティングシステムは、典型的には、ファイルを管理するのに、ファイル割当表として参照されるルックアップ表かインデックスを通常使用する。ネットワーク上で、オペレーティングシステムはネットワークサーバと通信したり、ファイルを検索するようにプログラムされなければならない。ファイル検索過程を簡素化するために、オペレーティングシステムがネットワークから受け取ったファイル情報をファイル割当表の形式に類似している形式に変換することは、しばしば有効である。
【０００５】
オペレーティングシステムが構成部品とそれらの機能を管理するやり方は、コンピュータを複雑にしている。
その複雑さはコンピュータのセットアップ過程の間、容易に認められる。通常、コンピュータが毎日の一般的な使用のために準備されるまで、コンピュータは、（ａ）オペレーティングシステムのインストールを開始することのできる起動装置により起動すること（ｂ）ローカル記憶装置を領域確保しフォーマットすること（ｃ）全オペレーティングシステムをインストールすること（ｄ）ディスプレイカードやネットワークインタフェースのようなハードウエア構成要素の設定を行うこと（ｅ）アプリケーションをインストールしたり、設定したりすること等を含むであろうセットアッププロセスを遂行する。
【０００６】
その複雑さはコンピュータを使用している間もはっきりと現れている。
アプリケーションとオペレーティングシステムは、周期的な修正やアップデートを必要とするかもしれず、また、そのインストールは、しばしば、アプリケーションの旧式のバージョン又はオペレーティングシステムの構成要素のアンインストールを伴う。さらに、ファイルはプログラムエラー、ユーザのエラー、またはコンピュータウイルスのためこわされるかもしれない。これが起こると、崩壊したファイルは、取り替えられるか、または修復される必要があり、そのプロセスは、崩壊したファイルを使用するアプリケーションを、再インストールすること、または場合よりオペレーティングシステム自体を再インストールすることさえ伴うかもしれない。
【０００７】
コンピュータの使用に伴う複雑さは、通常、高いメンテナンスとサポートコストを招く結果となる。
経営環境において、サポートコストは１ユーザあたり又は１コンピュータ装置あたり何千ドルにも達し得る。
さらに、コンピュータに問題が発生した時、仕事の生産性がかなり減少し、または、しばしばゼロになる傾向があることから、コンピュータを維持するコストは増加する。
【０００８】
記憶装置に関連する問題を除いて、ハードウェア不調に関連する問題は、しばしば短時間で解決されるかもしれない。例えば、ビデオカード又はネットワークインタフェースカードなどの壊れている部品は、同一の部品に素早く取り替えられるかもしれない。しかしながら、問題が記憶装置や記憶装置に保存されたファイルに関連するならば、コンピュータ修理は長いプロセスになるかもしれない。コンピュータのハードドライブが誤動作するか、または崩壊したファイルが問題を起こす場合、修理と回復プロセスには、ハードドライブの再初期化、オペレーティングシステムの再インストール及び／又はアプリケーションの再インストールを伴うかもしれない。
【０００９】
現在、問題が起こった時に回復プロセスを短くするように、コンピュータの複雑さを減少させたり全体として回復プロセスの必要性を最小化したりするために、多数の方法が、利用可能である。いくつかの一般的な方法は、記憶装置の複製を作ること、ネットワークからコンピュータをブートすること、専門化しているコンピュータ管理ソフトウェアを利用すること、更には、ファイルレベルのセキュリティを適用することである。
【００１０】
記憶装置の複製を作ることによって、インストールプロセスは短くなり得る。コンピュータは最初に、全アプリケーションと共に完全にセットアップされている。そして、記憶装置は、「イメージ」ファイルとして複製される。そして、イメージ・ファイルは、初期状態にコンピュータをリセットするか、または同様に備えられているコンピュータをセットアップするのに使用されるかもしれない。多くの顧客向けコンピュータには、記憶装置を製造デフォルト状態に復元するのに使用し得る製造デフォルトイメージを含んでいる回復ＣＤ−ＲＯＭが付属されている。このメソッドの欠点は、記憶装置に保存されたオペレーティングシステム、アプリケーション、またはいかなる他のファイルにおいて、変化があると、常に、記憶装置の新しいイメージを作成しなければならないということである。このやっかいな問題は、例えば、記憶装置が古いイメージから復元された後、修正又はアップデートをインストールされたソフトウェアに適用することが必要である時に、起こりうる。
【００１１】
ネットワークの起動方法はしばしばネットワークサーバから必要なファイルをダウンロードする簡単なコンピュータと関連して使用される。通常、コンピュータは、オペレーティングシステムの小さい基本的な部分であって順次にオペレーティングシステムの残りの部分とあらゆるアプリケーションとをダウンロードし始めることができる部分をダウンロードし実行する為に、ブートピー、ティーエフティーピー、又はピーエックスイーなどの有名なネットワーク・サービスを使用する。このメソッドの欠点は、コンピュータにローカル記憶装置がない場合、電源を入れるか、またはリセットすると、常に、必要なファイルをダウンロードするという同じブートプロセスを通らなければならないことである。コンピュータにローカル記憶装置があるなら、このプロセスは、ダウンロードされたファイルがローカルに保存されることによって役立つ。 しかし、その時、ネットワークを通してダウンロードされたオペレーティングシステムは、再度ハードウェア構成要素とローカル記憶装置に保存されたファイルを管理するという、しばしば複雑なタスクを扱わなければならない。
【００１２】
コンピュータ管理ソフトウェアを用いる方式は、エージェント、デーモン、またはサービスのような付加ソフトウェアコンポーネントを加えることによってオペレーティングシステムを向上させるのに使用される。この方式を使用する１つの典型的な方法は、どんなコンピュータウィルス感染に対しても絶えず保存されたファイルをスキャンするウイルス除去ソフトを使用することである。また、絶えず、ローカル記憶装置の重要なファイルをモニターして、いかなるファイルの損傷や破損に対する自己修正を試みるソフトウエアコンポーネントを加えることによって、この方式を実行することができるかもしれない。追加的な実施には、コンピュータ管理ツールの一部としてサーバから出されたファイル更新を処理するソフトウェアコンポーネントが加えられる。この方式の欠点はエージェント、デーモン、またはサービスのようなソフトウェアコンポーネントがオペレーティングシステムに非常に依存しているということである。オペレーティングシステムは、これらのソフトウエアコンポーネントを適切に扱う為に、ローカル記憶装置やネットワークインターフェースを管理するなど、必要な機能を提供しなければならない。
【００１３】
また、多くのオペレーティングシステムが、重要なファイルをこわし得るコンピュータウイルスや否認可のアクセス、ユーザのエラー、またはアプリケーションエラーに対する、一定のレベルの保護を提供する為に、ファイルレベルやディレクトリレベルセキュリティを適用することができる。このメソッドの欠点は、オペレーティングシステムが依存性が高く、そして、スーパーユーザ、管理者、または完全なアクセス権と共に稼働するプロセスにより、ローカル記憶装置で重要なファイルが偶然変更されるか、削除されるか、またはこわされうることである。
【００１４】
上記の方式は、それ自身により或いは他のメソッドと組み合わされることにより、コンピュータに伴われる複雑さを減少させる何らかの助けを提供する。しかしながら、いずれの方式も、基本的にオペレーティングシステムがどのようにコンピュータの構成部品を管理するかを根本的に変更するものではない。
したがって、コンピュータを管理し、ファイルをネットワーク上に分配する方法を簡素化する新しいアプローチが要望されている。
【発明の開示】
【発明が解決しようとする課題及び課題を解決するための手段】
【００１５】
本発明は、読み取り専用記憶装置、その装置を結合するシステム、および、コンピュータネットワーク上にファイルを分配する方法を提供する。この記憶装置は、コンピュータインターフェースに伝達可能に接続されたプロセッサ、ネットワークのインターフェース、そして、記憶手段を含む。コンピュータインターフェースとネットワークインターフェースは、それぞれ、記憶装置がコンピュータとファイルサーバに接続されている際に、プロセッサがコンピュータとファイルサーバとに通信することを可能にする。コンピュータは、プロセッサからファイルを要求できる。そのような要求がなされると、プロセッサは、まず、要求されたファイルが記憶手段でキャッシュされているか否かを決定すべく記憶手段をチェックする。もし、要求されたファイルが記憶手段にキャッシュされていると、そのファイルは、読み込み専用として供給される。
【００１６】
要求されたファイルが記憶手段にキャッシュされていないなら、プロセッサは、ネットワーク上のファイルサーバから要求されたファイルを入手しうる。 要求されたファイルがファイルサーバから利用可能であるならば、プロセッサは、ファイルを入手して、記憶手段にファイルをキャッシュして、読み取り専用としてコンピュータに供給する。ファイルが記憶手段にいったんキャッシュされると、そのファイルは、今後の要求に対して、コンピュータに利用可能となる。ファイルがファイルサーバから利用可能でないなら、プロセッサはファイルの利用不能である通知をコンピュータに送り返す。
【００１７】
また、記憶装置は、記憶手段でキャッシュされたかもしれないファイルを削除するために、ファイルサーバから命令を受け取るかもしれない。
削除命令を受け取ると、プロセッサは、ファイルの存在を記憶手段をチェックして、ファイルが記憶手段に存在していると、キャッシュされたファイルのコピーを削除するであろう。
【００１８】
従って、ネットワークでつながれたファイルサーバからファイルを入手しうるネットワークインタフェースを備えた記憶装置を提供して、読み取り専用として得られたファイルをコンピュータに利用可能とすることが本発明の目的である。 発明の追加目的は、記憶装置を含むネットワークでつながれたコンピュータ・システムを提供することで、その結果、ネットワーク上でのファイルの管理という面を簡素化するシステムとメソッドを提供する。 他の目的と利点は以下によって明らかとなる。
【発明を実施するための最良の形態】
【００１９】
図面の細部に目を向けると、図１は、従来技術に示された典型的なネットワークコンピュータ１０１を示している。ここで用いられているように、ネットワークコンピュータ１０１は、既製の又は注文製のコンピュータであろうとも、個人用又はビジネス用のコンピュータとなりえ、若しくは、個人用のデジタルの補助物、電話、ネットワーク化された電気製品のような専用装置となりうる。コンピュータ１０１は、例えば、中央演算処理装置（ＣＰＵ）１０４、様々な構成部品間を連結し通信を可能にする内部インターフェースバス１０５、ファイルとプリントの共有サーバ１１５及び／又はネットワークアプリケーションサーバ１１６のようなネットワーク資源を有するネットワーク１１４にコンピュータ１０１を連結するネットワークインターフェース１０７、及び、ハードドライブ、非揮発性ランダムアクセスメモリのような、通常、オペレーティングシステム１０３やアプリケーションファイル１０２が保存されている補助記憶装置１０８といった、一般的な構成部品と共に示されている。これらの構成部品は、ネットワーク化されたコンピュータに一般的であり、それ故、当業者に良く知られている。
【００２０】
オペレーティングシステム１０３は、機能的なコンピュータを形成すべく、構成部品間のやりとりの管理を取り扱う。特に、オペレーティングシステム１０３は、アプリケーション１０２又はオペレーティングシステム１０３それ自身から起こりうるファイル要求を処理する。このようなファイル要求は、補助記憶装置１０８、ファイルとプリントの共有サーバ１１５、又はネットワークアプリケーションサーバ１１６の何れかに存在するファイルに、アプリケーション１０２又はオペレーティングシステム１０３がアクセスを要求するときに生じる。このファイル要求を処理するために、オペレーティングシステム１０３は、広範で多様の記憶装置とコンピュータと共に使用されうるネットワークプロトコルとを利用する多数の記憶装置１０８やネットワークインターフェース１０７の特性に基づいてプログラムされていなければならない。更に、このオペレーティングシステム１０３は、補助記憶装置１０８に保存されたファイルを見失わないことを可能にする情報で且つネットワークサーバ１１５、１１６から利用できる多様な資源をコンピュータの動作にいかに統合させるかという方法の情報を備えるようにプログラムされていなければならない。
したがって、正常な動作環境で、コンピュータ１０１のオペレーティングシステム１０３は、多くの異なった複雑なタスクを扱わなければならない。
【００２１】
図２は、本発明の好ましい実施形態に従った、キャッシュベースの装置（ＣＢＤ）２０２のブロック図である。図１で示されたコンピュータなどのように、様々なコンピュータの構成部品や１以上のネットワークサーバとのやりとりを管理するときにオペレーティングシステムに要求されるタスクを簡素化するために、コンピュータと共にＣＢＤが使用されようとしている。ＣＢＤ２０２は、４つの基本的な構成要素を有している。ＣＢＤ２０２をコンピュータに接続するメインコンピュータインターフェース２０３、ＣＢＤ２０２をネットワークに接続するネットワークインターフェース２０７、ＣＢＤ２０２内の構成要素を管理し、コンピュータのオペレーティングシステムからのファイル要求を処理するキャッシュエンジン（又はプロセッサ）２０６、そしてキャッシュエンジン２０６がローカルに（構内に）ファイルを保存するのに使用するキャッシュ（又は記憶手段）２０４である。
【００２２】
ここに示されているように、キャッシュエンジン２０６は、ＣＢＤ２０２の機能を制御するのに適当な如何なる形式の中央演算処理装置であってもよい。使用される中央演算処理装置の特別な形式は、設計選択上の問題である。許容される中央演算処理装置は、アーム（ＡＲＭ）や、ヒューレット・パッカード（ＨＰ）や、インターナショナル・ビジネス・マシーンズ（ＩＢＭ）や、インテルや、アドバンストマイクロデバイセス（ＡＭＤ）などの供給メーカーの集積回路部門に利用されているものである。
【００２３】
キャッシュエンジン２０６は、キャッシュ２０４に保存されたファイルを管理し、そして、必要に応じてコンピュータとネットワークとがやりとりするように、プログラムされている。プログラムは、Ｃ＋＋、Ｊａｖａ等のどのようなプログラミング言語によるものでもあってもよい。そして、コンパイルされたプログラムは、キャッシュエンジン２０６自体に埋め込まれているかもしれないし、また、それは、明確にそのような目的に提供された別のメモリに保存されるかもしれない。代わりに、プログラミングは、キャッシュエンジン２０６がアクセスするためにキャッシュ２０４の中に保存されるかもしれない。
プログラムは、書き込み禁止（読み込み専用）を原則として、キャッシュ２０４で保存されたファイルへコンピュータをアクセスさせて、キャッシュエンジン２０６がコンピュータと通信するのを許容する。また、プログラムは、キャッシュエンジン２０６がネットワークインタフェース２０７を介してネットワークと通信するのを許容する。そして、コンピュータが、キャッシュ２０４で保存されないファイルをＣＢＤ２０２から要求するとき、キャッシュエンジン２０６は、要求されたファイルを入手しようとして、ＣＢＤ２０２が接続されたネットワークのサーバからそのファイルを要求しうる。 要求されたファイルがネットワーク上で見つけられると、キャッシュエンジン２０６は、キャッシュ２０４にファイルを保存し、書き込み禁止を原則として、コンピュータをファイルへアクセスさせる。要求されたファイルが利用可能でないなら、それがキャッシュ２０４内又はネットワーク上の何れにあるものであっても、キャッシュエンジン２０６は、要求されたファイルが利用不能であるとの通知をコンピュータに供給しうる。
【００２４】
また、コンピュータインタフェース２０３とネットワークインタフェース２０７は、キャッシュエンジン２０６がそれぞれコンピュータとネットワークとに通信することを許可する適切なインタフェースのあらゆる形式のものであってもよい。コンピュータとネットワークとをＣＢＤ２０２に相互接続する特定の方式は、設計選択上の問題である。数ある中でも、ＩＤＥ、ＡＴＡ、ＳＣＳＩ及びＩＥＥＥ１３９４などの一般的に知られているフォーマットを利用する方法は、コンピュータインタフェース２０３に許容される。数ある中でも、Ｅｔｈｅｒｎｅｔ、Ｔｏｋｅｎ  Ｒｉｎｇ、ＡＴＭなどの一般的に知られているネットワークインタフェースの形式を利用する方法、数ある中でもＴＣＰ／ＩＰ、ＩＰＸ、ＡｐｐｌｅＴａｌｋ及びＳＮＡなどのネットワークプロトコルは、ネットワークインターフェース２０７に許容される。
一般に、このような構成部品は、さまざまなコンピュータハードウェア供給メーカーから広く利用されている。
【００２５】
このように、ＣＢＤはどんな特定のプロトコル又はファイルの構造にも適合させる必要がないので、ＣＢＤは、独立したオペレーティングシステムとなりうる。オペレーティングシステムではなくキャッシュエンジンがＣＢＤに保存されたファイルを管理するので、ＣＢＤに保存されたファイルを要求するのに必要とされるプロトコルのみによって、オペレーティングシステムは、プログラムされる必要がある。従って、オペレーティングシステムとＣＢＤとの通信は、少ない手順で実行されうる。これらの手順は、オペレーティングシステムとシステムアーキテクチャに依存する唯一のものであり、そして、どんなハードウェアプラットホーム上でも、それらは標準化されるうる。
【００２６】
キャッシュ２０４に使用される特定の記憶形式もまた、設計選択上の問題となるものである。
キャッシュ２０４は、ハードドライブ、ＤＲＡＭ、ＳＤＲＡＭ、フラッシュメモリ及びあらゆる形式の取り外し可能なランダムアクセス対応メディアなどのように、当業者によく知られているランダムアクセス対応メディアとなりうる。
キャッシュエンジン２０６に使用されるプログラムは、選ばれた特定形式のランダムアクセスメディアの機能に適合しなければならない。
【００２７】
図３は、本発明の好ましい実施形態に於ける、ＣＢＤ２０２が組み込まれ、ネットワークにつながれたコンピュータ３０１を示す。この実施形態に於いて、ＣＢＤ２０２は、コンピュータ３０１の内部に組み込まれている。
しかしながら、ここで説明された機能性のいずれをも失わずに、ＣＢＤ２０２は、コンピュータ３０１の外部に配されていてもよい。従来技術に於いて示したように、コンピュータは、ＣＰＵ３０４、インターフェースバス３０５、補助記憶装置３０８及びネットワークインタフェース３０７を備えている。オペレーティングシステム３０３は、様々な構成部品の動作を統合し、そして、アプリケーション３０２は、オペレーティングシステム３０３で作成された環境の中で、実行される。
コンピュータ３０１は、ネットワークインタフェース３０７を介してファイル、プリント・サーバ３１５及びアプリケーションサーバ３１６に接続されている。ＣＢＤ２０２は、コンピュータ・インタフェース（図３に図示されず）をインターフェースバス３０５に接続することによって、コンピュータに伝達可能に接続されている。
【００２８】
図３のネットワークでつながれたコンピュータ３０１は、２つの別個のネットワークに接続されている。第一のネットワーク３０９は、ＣＢＤ２０２を、ＣＢＤ２０２のみに利用されるＣＢＤファイルサーバ３１４に直接接続する。第２のネットワーク３１３は、コンピュータのネットワークインターフェース３０７をファイル・プリント共有サーバ３１５とネットワークアプリケーションサーバ３１６とに接続する。ネットワークは銅線、光ファイバ、無線通信、または、当業者に知られている、いかなる他のタイプのネットワーキングから形成されていてもよい。さらに、第１、第２のネットワーク３０９、３１１は、同じ形式である必要はない。例えば、第１のネットワーク３０９は、ワイヤレスで、第２のネットワークは、銅線によって形成されていてもよい。
【００２９】
２つのネットワークは、好ましくは相互作用しない独立しているネットワークである。
しかしながら、２つのネットワークは、図５に示されるように、単独のネットワーク接続がネットワーク集信装置５１３を通してＣＢＤ２０２及びネットワークインターフェース３０７に共有される状態で、単独のネットワークに併合されていてもよい。
ネットワーク集信装置５１３は、ネットワーク情報をＣＢＤ２０２及びネットワークインターフェース３０７に伝達するように、ネットワーク５０９に通信可能に接続されている。このような環境下では、ＣＢＤ２０２をネットワーク上でＣＢＤファイルサーバ３１４と交信する唯一の形式の装置とすることは、必須ではないが、好ましいことである。言い換えれば、ＣＢＤファイルサーバ３１４は、ＣＢＤ２０２以外の如何なる装置とも交信せず、そして、ＣＢＤ２０２は、ＣＢＤファイルサーバ３１４以外の如何なるサーバとも交信しない。
【００３０】
図６で示された第一の他の実施形態において、ネットワー集信装置６０８は、上記に説明されているものであるが、ＣＢＤ６０２に組み入れられている。そのようなＣＢＤ６０２は、図７において図示されているように、コンピュータ７０１内に配置されていてもよい。図７のコンピュータ７０１は、図３のコンピュータと同じ構成部品を備えている。しかしながら、コンピュータ７０１は、ＣＢＤ６０２を通してネットワーク５０９に接続されている。ＣＢＤファイルサーバ３１４、ファイル・プリント共有サーバ３１５及びネットワークアプリケーションサーバ３１６は、全てただ一つのネットワーク５０９に接続されている。ＣＢＤ６０２は、ネットワーク集信装置６０８を介してネットワーク５０９に接続されている。
ネットワーク集信装置６０８は、更に、コンピュータ７０１にネットワーク情報を送るために、ネットワークインタフェース３０７に接続されている。この接続は、図示されているように、コンピュータの内部で、若しくは外部で形成されていてもよい。
【００３１】
第二の他の実施形態が図８に示されている。この実施形態に於いては、ＣＢＤ８０２により、ネットワーク集信装置を使用することなく、コンピュータがネットワークに接続されうる。ＣＢＤ８０２のネットワークインタフェース８０７は、コンピュータに意図されたネットワーク情報を、直接コンピュータ・インタフェース８０２に伝達する。したがって、図９に示すように、ＣＢＤ８０２がコンピュータ９０１の内部に組み入れられているとき、ネットワーク情報は、ＣＢＤ８０２を介して、コンピュータ９０１のインターフェースバス３０５に伝達される。この構成では、ＣＢＤファイルサーバ３１４、ファイル・プリント共有サーバ３１５及びネットワークアプリケーションサーバ３１６は、全て、ネットワーク情報をＣＢＤ８０２とコンピュータ９０１の両方に供給する単一のネットワーク５０９に接続されていてもよい。加えて、ＣＢＤ８０２とＣＢＤファイルサーバ６１４との交信のために知られている暗号化技術の実行によって、図3で示された好ましい構成と同様に、この構成を好ましいものとすることができる。
【００３２】
図４は、キャッシュエンジンがオペレーティングシステムからのファイル要求に応答する際に従う好ましい論理を示すフローチャートを示す。キャッシュエンジンがオペレーティングシステムからファイル要求４０２を受け取ると、その要求がファイルの読み込み４０３であるのか、反対に、例えばファイルの書き込み又はファイルの消去であるのかをチェックする。もし、その要求がファイルの読み込みでないと、キャッシュエンジンは、“要求無効”の情報をオペレーティングシステムに返信することにより、その要求４０４を拒絶する。もし、その要求がファイルの読み込みであるならば、キャッシュエンジンは、そのファイルがキャッシュから利用可能かどうかを見るために、キャッシュ４０６をチェックします。もしファイルがキャッシュから利用可能であるならば、キャッシュエンジンはファイル４０７をオペレーティングシステムに返却する。もしそのファイルがキャッシュから利用できないものであるならば、キャッシュエンジンはファイル要求４０８をＣＢＤファイルサーバに送信する。
その要求は、ネットワーク上のありとあらゆるＣＢＤファイルサーバに通信される形式になっていてもよく、また、その要求は、ネットワーク上の特定のＣＢＤファイルサーバに送られるものとなっていてもよい。
使用される方式は、ＣＢＤが接続される特定のネットワークに依存している。ファイルがＣＢＤファイルサーバ４０９から利用可能であるならば、キャッシュエンジンは、ＣＢＤサーバから自身の保有するローカルキャッシュにファイル４１０をコピーし、そのファイル４０７をオペレーティングシステムに返却する。もし、ファイルがＣＢＤファイルサーバから利用可能でないならば、キャッシュエンジンは、“ファイル利用不可能”の情報をオペレーティングシステムに返却することにより、オペレーティングシステム４１１に通知する。
【００３３】
また、オペレーティングシステムの要求に応じて、ＣＢＤサーバからファイルを検索することに加えて、ＣＢＤは、また、必要に応じ若しくはＣＢＤファイルサーバに指示された通りファイルを検索しキャッシュするように、予めプログラムされていてもよい。ＣＢＤでキャッシュされたファイルは、1つ以上の基準に基づいて削除されてもよく、その結果、そのファイルが必要とされる次の段階で、ＣＢＤは、ＣＢＤサーバからファイルを再検索するように強制される。ファイル削除は、ＣＢＤサーバのプロンプティング（指示）によって強制されてもよく、また、あるファイルが、そのファイルに関連しているファイル満了タグをもつようにしてもい。その結果、ファイル満了タグによって指示されている日時に、ＣＢＤは、そのファイルを削除する。ファイル満了タグは、絶対的な日付若しくは時間、又は、予期された事象に基づく日付若しくは時間を示しうる。
【００３４】
次に、本発明のいくつかの利点を示す実施例を示す。
【００３５】
1.  パーソナルコンピュータ上へのオペレーティングシステムのインストール
【００３６】
今日のパソコン用のオペレーティングシステムは、多くの機能を提供することから、しばしば、オペレーティングシステムを、ローカルハードドライブ上にインストールすることが必要である。
ブート中に於いて、ロムベースのバイオスは、ハードドライブの上に保存されているブートストラップを最初に読み込むことにより、オペレーティングシステムをロードする。
ブートストラップは、オペレーティングシステムをロードするのに必要とされる最初に実行可能なコードについての情報を提供する。
ブートストラップから提供された情報に基づいて、バイオスは、第１ファイル、即ち、全体のオペレーティングシステムをロードするのに必要な他のファイルのロードを開始させるファイルをメモリにロードして、そのファイルに制御を渡す。
【００３７】
ＣＢＤを備えたコンピュータに於いて、オペレーティングシステムは、ブートプロセスの前に、ローカルハードドライブにインストールされる必要はない。
バイオスは、オペレーティングシステムがロードを開始するのに必要な第一のファイルを、ＣＢＤから要求してもよい。新しいコンピュータに関しては、ＣＢＤの上のキャッシュは、この段階では空であろう。コンピュータから最初のファイルの要求をキャッシュエンジンが受け取ると、その最初のファイルはＣＢＤファイルサーバから検索される。
次に、その最初のファイルは、キャッシュに保存され、バイオスに提供されうる。そして、そのファイルは、バイオスからのブートプロセスを制御しうる。
ファイル要求は、ＣＢＤへ続き、要求されたファイルは、検索され、キャッシュに保存され、要請者に提供される。その結果、初めにオペレーティングシステムをロードするのに必要であるすべてのファイルは、要すれば、ＣＢＤによってＣＢＤファイルサーバから入手されてもよい。
【００３８】
このプロセスは、ブートピー、ティエフティピー又はピーエックスイーなどの周知のプロセスによって、ネットワークからコンピュータをブートすることと幾分似かよっているが、そのコンピュータがリブートされるとき、ＣＢＤを利用する主要な利点は、明らかになる。
例えばブートピーを利用したコンピュータのリブートは、ネットワークからファイルをダウンロードするプロセスの反復が要求される。一方、ＣＢＤを備えたコンピュータをリブートするには、すべての必要なファイルがＣＢＤの中のキャッシュに保存されキャッシュから供給されるので、再びネットワークからすべてのファイルをダウンロードすることを必要としない。また、このプロセスは、ローカルハードドライブ上へオペレーティングシステムを保存することと区別される。なぜなら、そのようにすると、オペレーティングシステムがハードドライブのファイルを管理しなければならないからである。一方、ＣＢＤを備えたコンピュータ上で動くオペレーティングシステムは、ＣＢＤのキャッシュ中のファイルの管理を行わない。
【００３９】
また、その過程は、例えば、ＣＤ−ＲＯＭなどのローカルに装着された読み取り専用装置からコンピュータをブートすることと幾分似通っている。しかし、ＣＢＤを利用する利点は、ＣＢＤの柔軟性によって明らかとなる。ファイルを交換する必要があるとき、又はアップデートする必要あるとき、ＣＤを新しいものに取り替えるか、又は、米国特許５８３２２６３及び５７９０８４８に開示されたものと同様の技術を使用しなければならない。一方、ＣＢＤによってキャッシュされたファイルは、管理者によって動的に取り替えられるか、またはアップデートされうる。 管理者は、単に、特定のファイルを削除するために、「削除」コマンドをＣＢＤへ送る操作をＣＢＤファイルサーバにさせればよい。ファイルを削除した後に、ファイルが要求されるか、または必要とされる次の機会に、ファイル又はそのアップデートされた交換物がＣＢＤファイルサーバから取り出される。従って、最新のファイルをＣＢＤがキャッシュでいつもでも保有していることが、可能となる。
【００４０】
２． パーソナルコンピュータへのアプリケーションのインストール
【００４１】
アプリケーションをインストールするプロセスは、オペレーティングシステムをインストールするプロセスと同様である。
オペレーティングシステムは、ユーザに利用可能なアプリケーションのリストを提示してもよい。ユーザがアプリケーションを選択したとき、オペレーティングシステムは必要なファイルをＣＢＤから要求する。アプリケーションが以前使用されたことがない場所では、ＣＢＤは、ＣＢＤファイルサーバから必要なファイルを取って、キャッシュの中にファイルを保存し、そして、オペレーティングシステムがアプリケーションをロードできるように、ファイルをオペレーティングシステムに供給する。
【００４２】
この方法に於いて、初めてアプリケーションにアクセスする速度は、サーバベースのアプリケーション(例えば、ネットワーク中の複数のユーザによる使用のためにネットワークサーバにインストールされたマイクロソフトワード)を開始する速度に匹敵しているであろう。
ＣＢＤを使用する利点は、２回目以降にアプリケーションにアクセスするときに明らかとなる。
アクセスしている度に、ネットワークサーバから取り出されなければならないサーバベースのアプリケーションと異なって、アプリケーションは、ＣＢＤにキャッシュされ、これによって、それぞれその後の必要な使用の度に、ファイルにすばやくアクセスすることが許容される。
それに加えて、アプリケーションの構成要素又はアプリケーションそれ自身は、管理者が「削除」コマンドをＣＢＤに送る操作をＣＢＤファイルサーバに行わせることにより、動的に取り替えられるか又はアップデートされうる。
【００４３】
３．オペレーティングシステムとアプリケーションに重要なファイルの保護
【００４４】
典型的なコンピュータにおいては、ローカルハードドライブに保存されたファイルは、一般に、偶然の削除、変更、またはユーザの誤りやコンピュータウイルスによって引き起こされた不正処理を受けることがある。削除され、変更され又は崩壊されたファイルは、アプリケーションエラー、オペレーティングシステムエラー、またはコンピュータ自体が機能しなくなることにつながりかねない。したがって、オペレーティングシステムとアプリケーションの重要なファイルは、最高水準の保護を受けるべきである。
【００４５】
ファイルを保護するための多くの従来の方法がある。
共有の環境下に於いては、管理者が完全なアクセス権(読み込み、書き込み、変更、追加、削除等)を持っている唯一のユーザとなるように、管理者は、コンピュータをセットアップして、ファイルレベルのセキュリティを適用する。一方、一般ユーザは、ほんの制限されたアクセス権しか持っていない（例えば、読み込み、実行）。いったん適用されると、通常、この種のファイルレベルのセキュリティを維持することは、オペレーティングシステムの重要なタスクになる。オペレーティングシステムは、ファイルとセキュリティを管理するための複雑なリストかデータベースを維持しなければならない。
また、オペレーティングシステムは破損しうるファイルを自動的に修復しようとする自己修復機能を備えうる。さらに、ウイルスからパソコンを保護するためにウイルス撃退ソフトがインストールされうる。
しかし、もしファイルレベルのセキュリティシステムがどうにかして損傷すると、ハードディスクの上のファイルは削除されるか、変更されるか、または崩壊するリスクに暴露されうる。
さらに、アップデートされていないと、ウイルス撃退ソフトは、ウイルスに対して適切なディフェンスを提供できないこともありうる。
【００４６】
対照的に、ＣＢＤを備えたコンピュータは、人為的ミスやウイルスに対して、重要なファイルを完全に保護しうる。
ＣＢＤにキャッシュされたファイルは、コンピュータが、そのファイルに対して読み込み専用アクセス権のみを持っているので、ユーザやコンピュータからのウイルスによって削除されたり、変更されたり又は損傷させられたりすることがありえない。更に、管理者もオペレーティングシステムも、ＣＢＤがＣＢＤファイルサーバからファイル又はアップデートを受け入れるだけであるので、ＣＢＤのキャッシュで保存されたファイルを変更することはできない。したがって、ＣＢＤは、オペレーティングシステムやアプリケーションに重要なファイルを自然に保護することができる。
【００４７】
更に、ＣＢＤ以外のどんなデバイスからの如何なるプログラム若しくは実行可能なコードをもロードしないように、オペレーティングシステムが構成されているならば、コンピュータウイルス、ワーム又はスクリプトなどのような権限のないプログラム若しくはコードに対して追加的保護が提供される。ＣＢＤを通してコンピュータに提供されたすべてのファイルが使用に対して安全であることをＣＢＤファイルサーバによって確認されうることから、このような追加的保護は、このようなシステムに固有のものである。
【００４８】
４. 簡易ソフトウェアライセンス調査と管理
【００４９】
共有の環境下に於いては、ソフトウェアライセンスと用法を管理するのはかなり複雑である。ユーザには、初めに、法的なライセンスを持っている１セットのプレロードされたアプリケーションを備えたパソコンが与えられる。しかし、ユーザは、自分の所有するものにアプリケーションをインストールし始めるかもしれないし、また、ライセンス料が支払われたプレインストールされたアプリケーションのいくつかを決して使用しないかもしれない。したがって、どのソフトウェアがユーザによって使用されるか、そして、どのソフトウェアがライセンスされているか、そして、どのソフトウェアがライセンスされていないかということを管理するのは、難しい作業となりうる。
【００５０】
会社ベースに於いては、ＣＢＤは、ソフトウェアとソフトウェアライセンスを管理する作業の難しさが低減されるように、使用される。まず第１に、ＣＢＤが読み込み専用装置であるので、ユーザはアプリケーションをＣＢＤにインストールすることができない。
したがって、ローカルハードドライブの上にインストールされたソフトウェアは、ユーザがインストールしたソフトウェアとして、容易に認識される。
第２に、管理者はＣＢＤファイルサーバからアプリケーションがダウンロードされた回数をモニターすることによって、使用されているアプリケーションの正確な数を容易に得ることができる。
管理者は、ＣＢＤからアプリケーションの主要な構成要素を削除するために「削除」コマンドを発行し、そして、次にアプリケーションが使用される時に、その構成要素がＣＢＤファイルサーバから要求されるように命じることによって、いつでも使用中のアプリケーションの正確な数を得ることができる。
第３に、アプリケーション売主は、アプリケーションの使用がモニターされ易いためにＣＢＤが使用されるなら、使用ごとにライセンスを付与するもののように、異なったライセンス付与のモデルを発行しうる。売主は、インターネットを通してＣＢＤファイルサーバにアクセスすべく構成されたＣＢＤから、よりすばらしい利益を獲得するであろう。
【００５１】
５．アプリケーションのデータベース
【００５２】
アプリケーションのデータベースは、ＣＢＤの使用によって役立つかもしれない。
アドレス帳アプリケーション又は地図アプリケーションは、データベースに組織化された記録の収集物を利用するアプリケーションの例である。
これらのアプリケーションは、しばしば比較的静的であるが周期的なアップデートを必要としうる記録を含んでいる。
【００５３】
アプリケーションのデータベースに関連してＣＢＤを利用するために、ルックアップ表であって表中の記入がデータベース中での記録を示すものを含むファイルがＣＢＤから提供されうる。初めに、アプリケーションは、ルックアップ表のファイルをＣＢＤから得るであろう。なお、そのファイルは、必要ならＣＢＤファイルサーバから要求される。
ユーザによって望まれているルックアップ表のファイルからの各記録は、ＣＢＤファイルサーバから取り出され、そして、ユーザのアクセスに備えてＣＢＤにキャッシュされるかもしれない。使用後には、キャッシュはユーザによってアクセスされたすべての記録を含むであろう。 ユーザによってキャッシュされたいずれかの記録が、アップデートされる必要があるならば、ＣＢＤファイルサーバは「削除」命令を発行するかもしれず、その結果、キャッシュから特定の記録が削除される。また、ＣＢＤファイルサーバは、適切な「削除」コマンドを発行することによって、全ルックアップ表のファイルをアップデートするかもしれない。 記録又はルックアップ表のファイルが削除された後、ユーザがデータベースにアクセスする次の時に、ＣＢＤは、必ず、記録又はファイルのアップデートされたバージョンをＣＢＤファイルサーバから取り出さなければならない。
【００５４】
データベース管理のこの方式は、携帯電話などのワイヤレス機器において有利に実行されるかもしれない。
携帯電話は、しばしば、問い合わせ先の完全なリストを保存している。しかし、多くの記入事項が全く使用されないかもしれない。
とはいえ、すべての記入事項のために、データベースを会社のサーバのマスターデータベースと同期させるのは時間がかかってしまうかもしれない。携帯電話で最新のデータベースを維持するために必要な時間を、ＣＢＤを備えている携帯電話(キャッシュとしてフラッシュメモリを持っているＣＢＤ)は短縮しうる。 初めに、携帯電話のＣＢＤは、記録のルックアップ表のファイルをダウンロードするであろう。ユーザが、アクセスのために、ルックアップ表の特定の記入事項を選択するとき、ＣＢＤは、ＣＢＤファイルサーバに無線接続を開始して、キャッシュに記入事項を取り込むことができる。その結果、必要な情報をユーザに提供する。この様に取り込まれたすべての記入事項が、ＣＢＤファイルサーバにさらにアクセスする必要がないように、ユーザからの後のアクセスのためにＣＢＤ内にキャッシュされる。さらに、ＣＢＤファイルサーバは、ＣＢＤとの無線接続を開始して、ルックアップ表のファイル又は特定の記録を消すために「削除」命令を送信するかもしれない。
したがって、携帯電話は、ユーザが定期的に必要とする記録をＣＢＤに持っているだけで、アップデートは、ユーザに重大な不便を与えることなく、実行されるかもしれない。
【００５５】
６．インターネットサービスプロバイダ又はアプリケーションサービスプロバイダーのためのＣＢＤ
【００５６】
インターネットサービスプロバイダ又はアプリケーションサービスプロバイダが、サービスを提供するためにＣＢＤを加入者に提供するかもしれない。
ＣＢＤは、インターネットを介して、ソフトウェアと他のサービスとを顧客へ提供するために、プロバイダーのＣＢＤファイルサーバにアクセスするように構成されていてもよい。
【００５７】
例えば、サービスプロバイダーは、ＣＢＤを備えたパーソナルコンピュータを顧客に提供するかもしれない。
ＣＢＤは、インターネット上でサービスプロバイダーのＣＢＤファイルサーバを使用するように、あらかじめ設定されるであろう。 サービスプロバイダーは、しばしば、インターネット接続がラン（ＬＡＮ）接続よりはるかに遅くなるので、初期のダウンロード時間を短くするために、オペレーティングシステムといくつかの基本的なアプリケーションを、ＣＢＤのキャッシュにプレインストールするかもしれない。
【００５８】
コンピュータがインターネットに接続されるとき、ＣＢＤは、通常、全インターネットを通じてファイルをキャッシュにダウンロードすること及び必要に応じて「削除」コマンドを受け取ることを行うであろう。
ユーザが異なったアプリケーションかオペレーティングシステムを必要とするなら、その要求がサービスプロバイダーに届けられ、そして、ここで説明された方法によって、ユーザは新しいアプリケーション又はオペレーティングシステムにアクセスすることができるであろう。ユーザはＣＢＤに対して読み取り専用のアクセスしか行えないので、そのような応用は、ＣＢＤの内容に対しサービスプロバイダーに完全な支配力を与える。
従って、サービスプロバイダーは、多くの困難もなく、ユーザのシステムを管理し、アップデートでき、ユーザのコンピュータに広告を配置することで、追加的利益を作り出すかもしれない。また、広告は、コンピュータ所有の費用を削減することによりユーザのためになるかもしれない。
【００５９】
このように、ネットワークインタフェースを備えた読取り専用記憶装置、その装置を含むシステム、およびネットワーク上にファイルを分配する方法が開示されている。
本発明の実施形態が図示され、説明されたが、この発明概念の範囲から外れない限り、より多くの設計変更が可能であることは当業者にとって明らかである。従って、クレームの意図する範囲である限り、本発明はなんら限定されるものではない。
【図面の簡単な説明】
【００６０】
【図１】図１は、従来技術に関するネットワークコンピュータのブロック図を示す。
【図２】図２は、本発明の好ましい実施形態に従った記憶読み取り専用装置のブロック図を示す。
【図３】図３は、ネットワークコンピュータに結合された図２の装置のブロック図を示す。
【図４】図４は、図３のネットワークコンピュータからのファイル要求に応じてその装置が使用する演算方式を示すフロー図である。
【図５】図５は、ネットワークコンピュータに結合された図２の装置のブロック図を示す。
【図６】図６は、本発明の第１の他実施形態のブロック図を示す。
【図７】図７は、ネットワークコンピュータに結合された図６の装置を示すブロック図を示す。
【図８】図８は、本発明の第２の他実施形態に従った記憶読み取り専用装置のブロック図を示す。
【図９】図９は、ネットワークコンピュータに結合された図８の装置を示すブロック図を示す。
【図１】
2005508048.tif 000003
【図２】
2005508048.tif 000004
【図３】
2005508048.tif 000005
【図４】
2005508048.tif 000006
【図５】
2005508048.tif 000007
【図６】
2005508048.tif 000008
【図７】
2005508048.tif 000009
【図８】
2005508048.tif 000010
【図９】
2005508048.tif 000011
【国際公開パンフレット】
2005508048.tif 000012
2005508048.tif 000013
2005508048.tif 000014
2005508048.tif 000015
2005508048.tif 000016
2005508048.tif 000017
2005508048.tif 000018
2005508048.tif 000019
2005508048.tif 000020
2005508048.tif 000021
2005508048.tif 000022
2005508048.tif 000023
2005508048.tif 000024
2005508048.tif 000025
2005508048.tif 000026
2005508048.tif 000027
2005508048.tif 000028
2005508048.tif 000029
2005508048.tif 000030
2005508048.tif 000031
2005508048.tif 000032
2005508048.tif 000033
2005508048.tif 000034
2005508048.tif 000035
2005508048.tif 000036
2005508048.tif 000037
2005508048.tif 000038
2005508048.tif 000039
【手続補正書】
【提出日】平成15年8月15日(2003.8.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
記憶装置であって、
プロセッサと、
該プロセッサをコンピュータと通信可能にするように、前記プロセッサに通信可能に接続されたコンピュータインターフェースと、
前記プロセッサをファイルサーバと通信可能とするように、前記プロセッサに通信可能に接続されたネットワークインターフェースと、
前記プロセッサに通信可能に接続された記憶手段とを備え、前記プロセッサは前記記憶手段に対して読み込み及び書き込みのアクセスが可能であり、
前記コンピュータからファイルの要求を受けると、前記プロセッサは、（１）そのファイルが記憶手段上にローカルにキャッシュされているか否かを決定し、該記憶手段にファイルがローカルにキャッシュされている場合には、読み込み専用として、そのファイルを前記コンピュータに供給し、（２）そのファイルがローカルにキャッシュされておらず且つファイルがファイルサーバから取得可能である場合には、そのファイルをファイルサーバから要求し、得られたファイルを該記憶手段にローカルにキャッシュし、更に、読み込み専用として、得られたファイルをコンピュータに供給し、更に（３）そのファイルがローカルにキャッシュされておらず且つファイルサーバから取得不可能である場合には、前記コンピュータに利用不能である情報を返信することを順次行うことを特徴とする記憶装置。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項４
【補正方法】変更
【補正の内容】
【請求項４】
コンピュータネットワークであって、
ファイルサーバと、
ネットワークサーバと、
該ネットワークサーバーと通信可能に接続されたコンピュータと、
前記コンピュータと前記ファイルサーバとに通信可能に接続された記憶装置とを備え、
前記記憶装置は、プロセッサと記憶手段とを備え、前記プロセッサは前記記憶手段に対して読み込み及び書き込みのアクセスが可能であり、
前記コンピュータからファイルの要求を受けると、前記プロセッサは、（１）そのファイルが記憶手段上にローカルにキャッシュされているか否かを決定し、該記憶手段にファイルがローカルにキャッシュされている場合には、読み込み専用として、そのファイルを前記コンピュータに供給し、（２）そのファイルがローカルにキャッシュされておらず且つファイルがファイルサーバから取得可能である場合には、そのファイルをファイルサーバから要求し、得られたファイルを該記憶手段にローカルにキャッシュし、更に、読み込み専用として、得られたファイルをコンピュータに供給し、更に（３）そのファイルがローカルにキャッシュされておらず且つファイルサーバから取得不可能である場合には、前記コンピュータに利用不能である情報を返信することを順次行うことを特徴とする記憶装置。
【国際調査報告】
2005508048.tif 000040