(57)【要約】      （修正有）【課題】ＦｉｒｅＷｉｒｅ（１３９４）またはＵＳＢを介して、マッピングされたネットワーク・ドライブにアクセスできるようにするポータブル・ネットワーク・アクセス・ポイント装置を提供すること。【解決手段】この装置には、ネットワークおよび共用ネットワーク・ドライブへのアクセスに必要なすべての機能が含まれる。ハードウェアは、一端でイーサネット、他端でＵＳＢまたはＦｉｒｅＷｉｒｅを有する。ネットワークに接続される時に、この装置によって、それに関してこの装置がプログラムされた共用ネットワーク・ドライブのすべてへの接続が試みられる。ＵＳＢ／ＦｉｒｅＷｉｒｅを介してコンピュータに接続される時に、コンピュータによって、ドライバがロードされ、リストされたドライブがマッピングされる。コンピュータは、これらのドライブにアクセスするためにネットワーク・スタック全体をロードする必要がない。【選択図】図１
2004274746.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク・インターフェースを有する装置であって、前記ネットワークインターフェースは、
コンピュータ・インターフェースと、
構成データおよびプログラム・コードを保管する不揮発性メモリを有し、さらに、前記プログラム・コードを実行するプロセッサを有するインターフェース・コントローラであって、前記インターフェース・コントローラが、前記ネットワーク・インターフェースおよび前記コンピュータ・インターフェースに結合される、インターフェース・コントローラと
を含み、前記コンピュータ・インターフェースでコンピュータに接続されることに応答し、前記ネットワーク・インターフェースでネットワークに接続されることに応答して、前記プロセッサが前記プログラム・コードを実行している間に、前記インターフェース・コントローラが、
前記構成データに基づいて前記ネットワーク・インターフェースを介してリモート・ネットワーク記憶装置にアクセスし、
前記コンピュータ・インターフェースで前記リモート・ネットワーク記憶装置をローカル記憶装置として提示する
装置。
【請求項２】
前記リモート・ネットワーク記憶装置の前記アクセスに関する前記構成データが、ユーザ名およびパスワード・データを含む、請求項１に記載の装置。
【請求項３】
提供されるコンピュータとの前記ユーザ名およびパスワード・データの交換がブロックされる、請求項２に記載の装置。
【請求項４】
提供されるコンピュータとのネットワーク・プロトコル・コマンドの交換がブロックされる、請求項１に記載の装置。
【請求項５】
前記リモート・ネットワーク記憶装置の前記アクセスに関する前記構成データが、ネットワーク・スタック・データを含む、請求項１に記載の装置。
【請求項６】
提供されるコンピュータとのネットワーク・スタック・データの交換がブロックされる、請求項５に記載の装置。
【請求項７】
前記コンピュータ・インターフェースが、シリアル・バス・インターフェースである、請求項１に記載の装置。
【請求項８】
前記シリアル・バス・インターフェースが、ＵＳＢバスおよび１３９４バスからなる群から選択されるバスである、請求項７に記載の装置。
【請求項９】
前記リモート・ネットワーク記憶装置への前記アクセスが、セキュア・プロトコルを使用して実行される、請求項１に記載の装置。
【請求項１０】
ネットワーク・インターフェースを有するネットワーク・インターフェース・コントローラと、
コンピュータ・インターフェースを有するコンピュータ・インターフェース・コントローラと、
構成データおよびプログラム・コードを保管する不揮発性メモリを有し、さらに、前記プログラム・コードを実行するプロセッサおよびランダム・アクセス・メモリを有するインターフェース・コントローラであって、前記インターフェース・コントローラが、前記ネットワーク・インターフェース・コントローラおよび前記コンピュータ・インターフェース・コントローラに結合される、インターフェース・コントローラと、
前記インターフェース・コントローラ、前記コンピュータ・インターフェース・コントローラ、および前記ネットワーク・インターフェース・コントローラを収容するポータブル・ハウジングと
を含み、コンピュータが前記コンピュータ・インターフェースで接続されることに応答し、ネットワークが前記ネットワーク・インターフェースで接続されることに応答して、前記プロセッサが前記プログラム・コードを実行している間に、前記インターフェース・コントローラが、
前記不揮発性メモリに当初に保管された前記構成データに基づいて、前記ネットワーク・インターフェースを介してリモート・ネットワーク・ドライブにアクセスし、
前記コンピュータ・インターフェースで、エミュレートされたローカル・ドライブとして前記リモート・ネットワーク・ドライブを提示し、
前記コンピュータ・インターフェース上でローカル・ドライブ・アクセス・コマンドを介して前記エミュレートされたローカル・ドライブへのアクセスを可能にする
装置。
【請求項１１】
前記リモート・ネットワーク・ドライブの前記アクセスに関する前記構成データが、ユーザ名およびパスワード・データを含む、請求項１０に記載の装置。
【請求項１２】
提供されるコンピュータとの前記ユーザ名およびパスワード・データの交換がブロックされる、請求項１１に記載の装置。
【請求項１３】
提供されるコンピュータとのネットワーク・プロトコル・コマンドの交換がブロックされる、請求項１０に記載の装置。
【請求項１４】
前記リモート・ネットワーク・ドライブの前記アクセスに関する前記構成データが、ネットワーク・スタック・データを含む、請求項１０に記載の装置。
【請求項１５】
提供されるコンピュータとのネットワーク・スタック・データの交換がブロックされる、請求項１４に記載の装置。
【請求項１６】
前記コンピュータ・インターフェースが、シリアル・バス・インターフェースである、請求項１０に記載の装置。
【請求項１７】
前記シリアル・バス・インターフェースが、ＵＳＢバスおよび１３９４バスからなる群から選択されるバスである、請求項１６に記載の装置。
【請求項１８】
前記リモート・ネットワーク・ドライブへの前記アクセスが、セキュア・プロトコルを使用して実行される、請求項１０に記載の装置。
【請求項１９】
ネットワークがネットワーク・アクセス・ポイントのネットワーク・インターフェースで接続されることに応答して、前記ネットワーク・インターフェースを介してリモート・ネットワーク記憶装置にアクセスするステップであって、前記ネットワーク・アクセス・ポイントが、コンピュータ・インターフェース、前記ネットワーク・インターフェース、およびインターフェース・コントローラを含み、前記インターフェース・コントローラが、さらに、構成データおよびプログラム・コードを保管する不揮発性メモリを有し、さらに、前記プログラム・コードを実行するプロセッサを有する、アクセスするステップと、
コンピュータが前記コンピュータ・インターフェースで提供されることに応答して、ローカル・コンピュータ接続を確立するステップと、
前記コンピュータ・インターフェースで前記リモート・ネットワーク記憶装置をローカル記憶装置として提示するステップと
を含む方法。
【請求項２０】
前記リモート・ネットワーク記憶装置の前記アクセスに関する前記構成データが、ユーザ名およびパスワード・データを含む、請求項１９に記載の方法。
【請求項２１】
提供されるコンピュータとの前記ユーザ名およびパスワード・データの交換がブロックされる、請求項２０に記載の方法。
【請求項２２】
提供されるコンピュータとのネットワーク・プロトコル・コマンドの交換がブロックされる、請求項１９に記載の方法。
【請求項２３】
前記リモート・ネットワーク記憶装置の前記アクセスに関する前記構成データが、ネットワーク・スタック・データを含む、請求項１９に記載の方法。
【請求項２４】
提供されるコンピュータとのネットワーク・スタック・データの交換がブロックされる、請求項２３に記載の方法。
【請求項２５】
前記コンピュータ・インターフェースが、シリアル・バス・インターフェースである、請求項１９に記載の方法。
【請求項２６】
前記シリアル・バス・インターフェースが、ＵＳＢバスおよび１３９４バスからなる群から選択されるバスである、請求項２５に記載の方法。
【請求項２７】
前記アクセスするステップが、セキュア・プロトコルを使用して実行される、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・システムおよび他の情報処理システムの周辺装置に関し、具体的には、コンピュータ・システムの入出力ポートを介して、ローカル・ドライブとしてマッピングされたネットワーク・ドライブにアクセスできるようにするポータブル・ネットワーク・アクセス・ポイント（access point）に関する。
【背景技術】
【０００２】
ネットワーク管理者およびソフトウェア／ハードウェア・デバッグ担当者は、新しいコンピュータを操作するたびにネットワーク・ドライブをマッピングする必要がある。マッピングされたネットワーク・ドライブには、操作されるコンピュータのデバッグおよび修復に必要なクリティカルなファイルが含まれる。しかし、サービスを必要とするコンピュータからのネットワークへのアクセスは、問題がある可能性がある。最初の問題として、各インスタンスでのネットワークのセット・アップは、極端に時間がかかる。さらに、ネットワーク・ドライブのマッピングも、時間がかかり、管理者またはソフトウェア／ハードウェア・エンジニアがネットワーク・パスを記憶し、ユーザ名およびパスワードにアクセスできなければならないので、ユーザのエラーを非常にこうむりやすい。さらに、そのようなユーザ名パスワードを毎回入力することによって、これらのアクセス・コードが搾取される危険にさらされる。さらに、コンピュータに関する問題が、ネットワーク自体へのアクセスに関する問題である可能性があり、これによって、いくつかの場合にネットワークへのアクセスが不可能になる。
【０００３】
もう１つのシナリオでは、ネットワーク・アクセスを提供するコンピュータおよび類似物などの装置が、固有の欠点を有し、これによって、ネットワークの構成が、エンド・ユーザの側のエラーと共に作られる可能性がある。これによって、より長い時間がサポート声明に費やされ、これによって、装置のサポート・コストが増える。ネットワークの構成が困難であるだけではなく、ネットワーク・リソースが変更される際の保守も困難である可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本願は上記のような問題点を解決する装置および方法を開示するものである。
【課題を解決するための手段】
【０００５】
短く言うと、第１の実施形態で、ネットワーク・インターフェースおよびコンピュータ・インターフェースに結合されたインターフェース・コントローラを有する装置を開示する。インターフェース・コントローラには、構成データおよびプログラム・コードを保管する不揮発性メモリが含まれる。第１の実施形態の装置が、コンピュータ・インターフェースでコンピュータ・システムに結合され、ネットワーク・インターフェースを介してネットワークに結合される時に、共用ネットワーク記憶装置が、アクセスされ、コンピュータ・インターフェースを介してコンピュータ・システムにローカル・ドライブとして提示される。
【０００６】
第２の実施形態では、ネットワーク・インターフェース・コントローラを介してネットワーク・インターフェースに結合され、コンピュータ・インターフェース・コントローラを介してコンピュータ・インターフェースに結合されるインターフェース・コントローラを有するポータブル装置が提供される。インターフェース・コントローラには、構成データおよびプログラム・コードを保管する不揮発性メモリと、プログラム・コードがそこから実行されるＲＡＭが含まれる。第２の実施形態の装置が、コンピュータ・インターフェースでコンピュータ・システムに結合され、ネットワーク・インターフェースを介してネットワークに結合される時に、共用ネットワーク記憶装置が、アクセスされ、コンピュータ・インターフェースを介してコンピュータ・システムにローカル・ドライブとして提示される。
【０００７】
第３の実施形態では、ネットワーク・インターフェースを介してネットワークに結合されたインターフェース・コントローラにコンピュータ・インターフェースを介して結合されたコンピュータ・システムを含む装置が提供される。インターフェース・コントローラには、構成データおよびプログラム・コードを保管する不揮発性メモリが含まれる。第３の実施形態のシステムが、ネットワーク・インターフェースを介してネットワークに結合される時に、共用ネットワーク記憶装置が、アクセスされ、コンピュータ・インターフェースを介してコンピュータ・システムにローカル・ドライブとして提示される。
【０００８】
第４の実施形態では、ネットワーク・アクセス・ポイントのネットワーク・インターフェースを介してリモート・ネットワーク記憶装置にアクセスする方法であって、ネットワーク・アクセス・ポイントが、コンピュータ・インターフェース、ネットワーク・インターフェース、およびインターフェース・コントローラを有する方法が説明される。ローカル・コンピュータ接続が、確立され、リモート・ネットワーク記憶装置が、コンピュータ・インターフェースでローカル記憶装置として提示される。
【０００９】
本発明の目的の一部を述べたが、他の目的は、下記の説明が添付図面と共に読まれる時に明らかになる。
【発明を実施するための最良の形態】
【００１０】
本発明を、本発明の好ましい実施形態が示された添付図面に関して以下で完全に説明するが、以下の説明の初めに、当業者が、本発明の望ましい結果を達成しながら本明細書に記載の本発明を修正できることを理解されたい。したがって、以下の説明は、当業者に向けられた広義の教示的開示として理解されなければならず、本発明に対する制限として理解してはならない。
【００１１】
ここで図面を詳しく参照すると、図１に、本発明の第１の実施形態が示されている。ポータブル・ネットワーク・アクセス・ポイント装置が示されており、これには、インターフェース・コントローラ１０１が含まれ、このインターフェース・コントローラ１０１は、一方ではネットワーク・インターフェース１０６を介してネットワークに結合され、他方では、標準コンピュータ入出力インターフェース１０５を介してコンピュータ・システムに結合される。装置がポータブルであることが好ましいが、本発明の趣旨から逸脱せずに、装置を非ポータブルとすることもできる。コンピュータ・インターフェース１０５を、本発明の趣旨から逸脱せずに、プロプラエタリとすることもできる。インターフェース・コントローラ１０１自体には、不揮発性メモリ１０２およびプロセッサ１０４が含まれる。不揮発性メモリ１０２には、構成データおよび動作プログラム・コードが含まれ、不揮発性メモリ１０２によって、ポータブル・ネットワーク・アクセス・ポイント装置の電源オンおよび電源オフのサイクルにまたがる構成データおよび動作プログラム・コードの永続する記憶媒体が提供される。不揮発性メモリ１０２が十分に高速であり、ランダム・アクセス技法を介してアクセス可能である場合に、プロセッサ１０４によって、不揮発性メモリ１０２からプログラム・コードが実行される。代替実施形態では、不揮発性メモリ１０２が、制限的ではなく例として、シリアルＥＰＲＯＭまたはシリアルＥＥＰＲＯＭである時に、プロセッサ１０４によって、別々のＲＡＭからプログラム・コードが実行される。プロセッサ１０４は、ＤＳＰとして、ネットワーク・プロトコルを処理するのに十分に高速なマイクロコントローラとして、または本明細書で開示される特定の機能を実行する特殊チップとして、実施することができる。構成データによって、ネットワークおよびネットワーク共用ドライブへのアクセスに必要なパラメータのすべてが保持される。構成データによって、コンピュータ・インターフェース１０５を介するコンピュータとの通信を確立するのに必要になる可能性がある永続するパラメータも保持される。インターフェース・コントローラ１０１は、必要およびコスト制約による指示に応じて、単一のチップとしてまたは複数のチップとして実施することができる。この実施形態のインターフェース・コントローラ１０１では、ネットワーク・インターフェース１０６の信号線とコンピュータ・インターフェース１０５の信号線が、直接にトグルされる。
【００１２】
図１のポータブル・ネットワーク・アクセス・ポイント装置は、コンピュータ・インターフェース１０５に設けられる電力線およびグラウンド線によって電力を与えられることが好ましい。代替案では、ポータブル・ネットワーク・アクセス・ポイントを、電源内蔵型または外部電力供給型とすることができる。
【００１３】
ポータブル・ネットワーク・アクセス・ポイント装置のネットワーク・インターフェース側が、１つまたは複数のマッピングされた共用ネットワーク・ドライブを有するアクティブ・ネットワークに接続される時に、プログラム・コードを実行するプロセッサ１０４の制御の下のインターフェース・コントローラ１０１は、構成データに従ってネットワーク共用ドライブへの接続を試みる。ネットワーク接続が、ネットワーク接続を確立するために獲得されるＩＰアドレスおよび他のパラメータを入手する自動的な方法を使用して確立されることが好ましい。そのような自動的方法の１つを、ＤＨＣＰと称し、これが、この装置によって使用される方法である。また、制限ではなく例として、初期ネットワーク接続性を確立するのに必要なＩＰアドレスおよび他のネットワーク・パラメータを、静的に事前に構成でき、不揮発性メモリ１０２に保管することができる。たいてい、最初のネットワーク接続性を確立するためのＩＰアドレスおよび類似物の入手に関する詳細は、本発明の完全な理解を得るのに必要ではなく、当業者の技量の範囲内なので、省略する。インターフェース・コントローラ１０１のこの実施形態は、ネットワーク・スタックを維持し、正しいネットワーク・パケットを作成し、要求ごとに応答されたＩＰアドレスを保管するという作業を課せられる。
【００１４】
図１のポータブル・ネットワーク・アクセス・ポイント装置の事前構成は、１回だけ実行されるか、ネットワークの構成またはトポロジの変更ごとに１回実行する必要がある。プロセッサ１０４によって、装置セットアップ目的のコマンドのセットが実装される。装置セットアップ・コマンドに従って、ネットワーク共用パス、共用名、およびパスワードなどをプログラミングする方法を提供する構成プログラムが、装置と共に提供される。装置と共に提供されるデバイス・ドライバによって、低水準装置セットアップ・コマンドが処理され、構成プログラムによって、ユーザおよびオペレーティング・システムへの高水準インターフェースが処理される。ソフトウェアによって、セキュリティのためのユーザ名およびパスワードの使用がサポートされ、奨励される。セキュリティのために、ソフトウェアによって、構成モードに入る前の管理者パスワードの検査がサポートされる。構成モードになったならば、ソフトウェアによって、すべてのネットワーク・パス、ユーザ名、およびパスワードがセット・アップされると同時に、１つまたは複数の接続にラベルが付けられる。このソフトウェアによって、ユーザが、ネットワークによってＤＨＣＰがサポートされない場合に静的ＩＰアドレスを指定できるようになる。デフォルト・モードは、構成のディスエーブルである。代替実施形態では、パスワードを忘れた場合に、装置全体をピンホールにリセットする手段を設けることができる。これは、ラッチとして実施することができ、このラッチは、セットされた時に、プロセッサ１０４に、不揮発性メモリ１０２内のデータのすべてを消去させ、すべてのパスワードを除去し、装置のセキュリティを維持する。
【００１５】
プロセッサ１０４は、装置のイーサネット（登録商標）側でネットワーク・スタックを実施すると同時に、コンピュータ・インターフェース側で基本ドライブ・コマンドを処理するのに十分に高速になるように選択される。プロセッサ１０４が、複数のドライブおよび複数のサーバへのネットワーク接続を処理するように選択されることが好ましい。しかし、プロセッサ１０４を例外的に高速にする必要はない。というのは、コンピュータ・インターフェース・ポートによって、フロッピ・ドライブまたはフラッシュ・メモリなどの低速アクセス装置が考慮に入れられるからである。さらに、ネットワーク・バッファが監視される場合に、プロセッサ１０４は、データを処理できるようになるまで、ｎＡｃｋ（非肯定応答）を発行して、データを低速にすることができる。
【００１６】
ポータブル・ネットワーク・アクセス・ポイント装置のコンピュータ・インターフェース１０５側が、コンピュータに接続される時に、プログラム・コードを実行するプロセッサ１０４の制御の下で、インターフェース・コントローラ１０１によって、コンピュータ・インターフェース１０５を介して接続されるローカル記憶装置として、ポータブル・ネットワーク・アクセス・ポイント装置が確立される。２つの好ましい実施形態では、コンピュータ・インターフェース１０５が、ＵＳＢまたは１３９４などの標準シリアル・コンピュータ入出力インターフェースとして実施され、ＵＳＢおよび１３９４のめいめいの仕様は、参照によって本明細書に組み込まれる。装置の好ましい実施形態は、Microsoft（登録商標）Windows（登録商標）互換装置として実施され、装置が初めてコンピュータに接続される時に、その装置に関するドライバが自動的にロードされる。その点で、このドライバによって、そのドライバ自体がＵＳＢ仕様または１３９４仕様によるローカル記憶装置としてシステムに識別される。Windows（登録商標）互換デバイス・ドライバがローカル・ディスクとしてそれ自体を識別する方法の詳細は、当技術分野で周知であり、不要な詳細でこの開示を不明瞭にしないために省略する。デバイス・ドライバがロードされ、ＵＳＢシリアル入出力バスまたは１３９４シリアル入出力バスを介してアクセス可能なローカル記憶装置としてそれ自体が識別されたならば、リモート・ネットワーク共用装置が、ローカル・ディスク・ドライブとして提示される。ホスト・コンピュータ上では、新しいドライブ文字が、構成データに従って割り当てられたラベルと共に、Windows（登録商標）Explorer（登録商標）に表示される。その点から、ユーザは、自分のアクセス権に従って、共用ドライブの読取／書込／実行を行うことができる。任意選択として、上で説明したネットワークへの接続を、デバイスがコンピュータ・システムに結合されるまで延期することができる。リモート・ネットワーク・アクセス・ポイント装置は、それ自体をローカル記憶装置として提示するが、オンボードのハード・ディスクまたはフラッシュ・メモリを有する必要はない。というのは、これらの装置がエミュレートされるからである。実際に、装置の一部として実施されるハード・ディスクまたはフラッシュ・メモリに関連する追加のリスクおよびコストのゆえに、これらの装置を有しないことが好ましい。
【００１７】
デバイス・ドライバによって、ブラウジング、ストリーミング、ならびに機能およびコマンドの実行など、通常のＵＳＢローカル・ストレージ機能または１３９４ローカル・ストレージ機能の機能がエミュレートされる。ドライバによって、これらのコマンドが、インターフェース・コントローラ１０１／プロセッサ１０４に、また、ＵＳＢインターフェースまたは１３９４インターフェース１０５を介してデバイスに渡される。プロセッサ１０４によって、コマンドでどの接続が意味されるかが解釈され、不揮発性メモリ１０２に保管された構成データに従って、１つまたは複数の適当なパケットが適当な接続に送られる。その後、データがネットワークおよびネットワーク・インターフェース１０６を介して受け取られる時に、インターフェース・コントローラ１０１／プロセッサ１０４によって、データがドライバに渡され、データがどの接続から来たかが識別される。
【００１８】
図２に、図１のポータブル・ネットワーク・アクセス・ポイント装置が、ＵＳＢインターフェースまたは１３９４インターフェース１０５を介してネットワークに接続されたコンピュータと、ネットワーク・インターフェース１０６、この例ではイーサネット・インターフェースを介して接続されたネットワークとの両方にどのように見えるかを示す。ＵＳＢ側または１３９４側では、共用ドライブおよび共用フォルダのそれぞれが、ローカル・アクセスに関するドライブ文字に見える。ドライブ文字に与えられるラベルが、構成データに従ってデバイス・ドライバによって構成されるネットワーク共用名および共用パスに対応することに留意されたい。
【００１９】
図１のポータブル・ネットワーク・アクセス・ポイント装置の好ましい実施形態では、ある種のネットワーク・トラフィックが、ＵＳＢインターフェースまたは１３９４インターフェース１０５から除外される。制限ではなく代替案では、すべてのネットワーク・トラフィックを、装置のＵＳＢインターフェースまたは１３９４インターフェース側でブロックすることができる。たとえば、当初に不揮発性メモリ１０２に保管される構成データに、装置のネットワーク側でのネットワークへのアクセスに関連するユーザ名およびパスワード情報を含めることができる。好ましい実施形態では、装置に接続されたコンピュータ・システムとのこれらのユーザ名およびパスワードの交換が、ブロックされることが好ましい。同様に、ローカル・ディスク・ドライブ・アクセス・コマンドでないすべてのコマンドを、ドライバによってブロックすることができる。たとえば、ＵＳＢバスまたは１３９４バス１０５を介するコンピュータ・ステムへのネットワーク・プロトコル・コマンドの交換をブロックすることができる。さらに、図１の装置では、ネットワーク接続のネットワーク・スタックが維持されるので、１３９４バスまたはＵＳＢバス１０５に接続されたコンピュータ・システムは、ネットワーク・スタックの知識を有する必要がなく、当の共用ドライブを有するネットワークにアクセスするように構成される必要がない。実際に、このコンピュータ・システムは、正しく機能するネットワーク接続を有する必要もなく、ネットワーク・インターフェースを全く有しない場合もある。しかし、コンピュータ・システムが、動作するネットワークを有する場合には、当のドライブ（ポータブル・ネットワーク・アクセス・ポイント装置によってアクセスされる共用ドライブ）にアクセスするために、そのネットワークを中断または再構成する必要はない。実際に、セキュリティのために、ネットワーク・アクセス情報を共用しないことが好ましい場合がある。したがって、不揮発性メモリ１０２に保管された構成データに、ネットワーク・スタックに関連するデータが含まれる可能性があるので、ＵＳＢインターフェースまたは１３９４インターフェース１０５を介して接続されるコンピュータとのネットワーク・スタック・データの交換を、ブロックするか、他の形で抑制することができる。
【００２０】
代替実施形態では、ポータブル・ネットワーク・アクセス・ポイント装置と、共用ドライブおよび共用フォルダを提供するサーバとの間のネットワーク・アクセスが、セキュア・トランザクションとして実施される。ポータブル・ネットワーク・アクセス・ポイント装置と、ドライブを共用する１つまたは複数のサーバとの両側で、相補的なソフトウェアが必要である。これは、その仕様が参照によって本明細書に組み込まれる仮想プライベート・ネットワーク（ＶＰＮ）として、または、その仕様が参照によって本明細書に組み込まれるＴＣＰＡ仕様などの他の同等のセキュア・プロトコルとして実施することができる。このセキュア実施形態では、装置によって、サーバと鍵を共用することによって、保護された形で情報が渡される。共用ドライブを用いると、ポータブル・ネットワーク・アクセス・ポイント装置からのアクセスだけが可能になる。
【００２１】
図３に、本発明の第２の実施形態に従って構成されたポータブル・ネットワーク・アクセス・ポイント装置を示す。他の形で言及しない限り、この実施形態の装置は、接続されたコンピュータ・システムおよび接続されたネットワークに関して、図１に示した実施形態の装置に似た形で機能する。図３の実施形態では、ネットワーク・インターフェース・コントローラ・チップ３０９が、インターフェース・コントローラ３０１から低水準ネットワーク・インターフェース・タスクを軽減するために導入されている。同様に、コンピュータ・インターフェース・コントローラ・チップ３０８が、インターフェース・コントローラ３０１から低水準コンピュータ・インターフェース・タスクを軽減するために導入されている。図３の例に示されたネットワーク・インターフェース・コントローラ・チップ３０９は、イーサネット・コントローラ・チップである。図示のコンピュータ・インターフェース・コントローラ・チップ３０８は、ＵＳＢシリアル・インターフェース・コントローラまたは１３９４シリアル・インターフェース・コントローラである。コンピュータ・インターフェース３０５は、シリアルである必要はなく、たとえば、パラレルまたは多重化されたインターフェースとすることができる。コンピュータ・インターフェース３０５の接続は、有線である必要はなく、たとえば無線とすることができる。ネットワーク・ケーブルが、ネットワーク・インターフェース・コントローラ３０９のネットワーク・インターフェース３０６に接続される。ＵＳＢシリアル・ケーブルまたは１３９４シリアル・ケーブルが、コンピュータ・インターフェース・コントローラ３０８のコンピュータ・インターフェース３０５に接続される。この実施形態には、さらに、ＲＡＭ３１０が含まれ、このＲＡＭ３１０から、プロセッサが、プログラム・コードを実行し、このプログラム・コードは、当初、電力が最初にこの装置に印加される時に、不揮発性メモリ３０２からロードされる。この装置は、ポータブル・ハウジング（図示せず）に入れられ、このポータブル・ハウジングによって、インターフェース・コントローラ３０１、コンピュータ・インターフェース・コントローラ３０８、およびネットワーク・インターフェース・コントローラ３０９が収容される。この装置は、人のポケットに入るのに十分に小さくされ、コンピュータ・インターフェース３０５から電力を引き出すことが好ましい。したがって、この装置は、小さく、軽量、低コストで、非常に信頼性がある。
【００２２】
図４に、本発明の第３の実施形態に従って構成されたシステムを示す。この実施形態では、コンピュータ・システム４０１が、ネットワーク・アクセス・ポイント装置４０２と組み合わされる。コンピュータ・システム４０１およびネットワーク・アクセス・ポイント装置４０２は、コンピュータ・インターフェース１０５を介して接続される。ネットワーク・アクセス・ポイント装置４０２は、上で説明したようにローカル・ドライブとして提示される共用ネットワーク・ドライブを有するネットワークに接続される。コンピュータ・システム４０１は、別の形でネットワーク接続を有することができる。この実施形態のネットワーク・アクセス・ポイント装置４０２は、図１および３のポータブル・ネットワーク・アクセス・ポイント実施形態に関して上で説明したように事前構成され、ネットワーク・アクセス・ポイント装置４０２によって、コンピュータ・インターフェース１０５を介するローカル・ディスク・ドライブ・アクセス・コマンドを使用する共用ネットワーク・ドライブおよび共用フォルダへのローカル・ドライブ・アクセスが、コンピュータ・システム４０１に与えられる。他の形で言及しない限り、この実施形態のシステムのネットワーク・アクセス・ポイント装置４０２は、接続されたコンピュータ・システム４０１および接続されたネットワークに関して、図１に示した実施形態の装置に似た形で機能する。図４の実施形態では、コンピュータ・システム４０１およびネットワーク・アクセス・ポイント装置４０２を、一緒に収容することができ、その代わりに、別々にすることが望まれる場合には別々に収容することができる。コンピュータ・システム４０１は、共用ドライブおよび共用フォルダにアクセスするのに必要なネットワーク・スタックまたは他のネットワーク情報の知識を有する必要がない。より重要なことに、装置が、事前構成される装置またはリモート構成される装置（ＤＨＣＰ）のいずれかなので、ユーザは、技術的ネットワーク接続性ノウハウを有する必要がない。
【００２３】
第３の実施形態のコンピュータ・システム４０１は、ＩＢＭ（登録商標）互換システムであることが好ましい。しかし、本発明の趣旨から逸脱せずに、他のコンピューティング・システムを使用することができる。コンピュータ・システムの構成および使用に関する詳細は、当技術分野で周知であり、不要な詳細で本開示を不明瞭にしないようにするために、省略する。
【００２４】
説明した実施形態のどれにおいても、コンピュータ・システムが、ドライブが接続される形（ＴＣＰ／ＩＰ、ＩＰＸなど）に関する知識を有する必要がなく、したがって、コンピュータが、共用ドライブにアクセスするためにネットワーク・スタックをロードする必要はない。コンピュータ・システムは、ポータブルまたは非ポータブルのコンピューティング装置とすることができる。そのような装置には、ペン・コンピュータ、ラップトップ・コンピュータ、パーム・コンピュータ、デスクトップ・コンピュータ、サーバ、ゲーム機、セット・トップ・ボックスなどが含まれる。
【００２５】
ポータブル実施形態について、ユーザは、所望のネットワークにアクセスできる任意の位置に装置を持って行き、装置をネットワークおよびコンピュータに接続し、即座に共用ファイルにアクセスすることができる。使用中に、制限ではなく例として、上に記載のポータブル実施形態のいずれかを使用するコンピュータ技師は、出会うコンピュータごとにネットワーク設定をセット・アップする必要がない。ポータブル・ネットワーク・アクセス・ポイント装置の１回だけの構成の後に、技師は、コンピュータのネットワーク設定を再構成せず、ドライブをマッピングせずに、ネットワーク接続によってアクセス可能な他のあらゆるコンピュータから、ドライバまたはアプリケーションなどの情報を有する共用ドライブにアクセスすることができる。装置構成は、必要に応じて繰り返して再構成することができる。本発明の趣旨から逸脱せずに、リモートから自動的に構成を実行することもできる。
【００２６】
図面および明細書で、本発明の好ましい実施形態を示し、特定の用語を使用したが、与えられた説明は、包括的で記述的な意味でのみ用語を使用し、制限のためのものではない。
【００２７】
まとめとして、本発明の構成に関して以下の事項を開示する。
【００２８】
（１）ネットワーク・インターフェースを有する装置であって、前記ネットワークインターフェースは、
コンピュータ・インターフェースと、
構成データおよびプログラム・コードを保管する不揮発性メモリを有し、さらに、前記プログラム・コードを実行するプロセッサを有するインターフェース・コントローラであって、前記インターフェース・コントローラが、前記ネットワーク・インターフェースおよび前記コンピュータ・インターフェースに結合される、インターフェース・コントローラと
を含み、前記コンピュータ・インターフェースでコンピュータに接続されることに応答し、前記ネットワーク・インターフェースでネットワークに接続されることに応答して、前記プロセッサが前記プログラム・コードを実行している間に、前記インターフェース・コントローラが、
前記構成データに基づいて前記ネットワーク・インターフェースを介してリモート・ネットワーク記憶装置にアクセスし、
前記コンピュータ・インターフェースで前記リモート・ネットワーク記憶装置をローカル記憶装置として提示する
装置。
（２）前記リモート・ネットワーク記憶装置の前記アクセスに関する前記構成データが、ユーザ名およびパスワード・データを含む、上記（１）に記載の装置。
（３）提供されるコンピュータとの前記ユーザ名およびパスワード・データの交換がブロックされる、上記（２）に記載の装置。
（４）提供されるコンピュータとのネットワーク・プロトコル・コマンドの交換がブロックされる、上記（１）に記載の装置。
（５）前記リモート・ネットワーク記憶装置の前記アクセスに関する前記構成データが、ネットワーク・スタック・データを含む、上記（１）に記載の装置。
（６）提供されるコンピュータとのネットワーク・スタック・データの交換がブロックされる、上記（５）に記載の装置。
（７）前記コンピュータ・インターフェースが、シリアル・バス・インターフェースである、上記（１）に記載の装置。
（８）前記シリアル・バス・インターフェースが、ＵＳＢバスおよび１３９４バスからなる群から選択されるバスである、上記（７）に記載の装置。
（９）前記リモート・ネットワーク記憶装置への前記アクセスが、セキュア・プロトコルを使用して実行される、上記（１）に記載の装置。
（１０）ネットワーク・インターフェースを有するネットワーク・インターフェース・コントローラと、
コンピュータ・インターフェースを有するコンピュータ・インターフェース・コントローラと、
構成データおよびプログラム・コードを保管する不揮発性メモリを有し、さらに、前記プログラム・コードを実行するプロセッサおよびランダム・アクセス・メモリを有するインターフェース・コントローラであって、前記インターフェース・コントローラが、前記ネットワーク・インターフェース・コントローラおよび前記コンピュータ・インターフェース・コントローラに結合される、インターフェース・コントローラと、
前記インターフェース・コントローラ、前記コンピュータ・インターフェース・コントローラ、および前記ネットワーク・インターフェース・コントローラを収容するポータブル・ハウジングと
を含み、コンピュータが前記コンピュータ・インターフェースで接続されることに応答し、ネットワークが前記ネットワーク・インターフェースで接続されることに応答して、前記プロセッサが前記プログラム・コードを実行している間に、前記インターフェース・コントローラが、
前記不揮発性メモリに当初に保管された前記構成データに基づいて、前記ネットワーク・インターフェースを介してリモート・ネットワーク・ドライブにアクセスし、
前記コンピュータ・インターフェースで、エミュレートされたローカル・ドライブとして前記リモート・ネットワーク・ドライブを提示し、
前記コンピュータ・インターフェース上でローカル・ドライブ・アクセス・コマンドを介して前記エミュレートされたローカル・ドライブへのアクセスを可能にする
装置。
（１１）前記リモート・ネットワーク・ドライブの前記アクセスに関する前記構成データが、ユーザ名およびパスワード・データを含む、上記（１０）に記載の装置。
（１２）提供されるコンピュータとの前記ユーザ名およびパスワード・データの交換がブロックされる、上記（１１）に記載の装置。
（１３）提供されるコンピュータとのネットワーク・プロトコル・コマンドの交換がブロックされる、上記（１０）に記載の装置。
（１４）前記リモート・ネットワーク・ドライブの前記アクセスに関する前記構成データが、ネットワーク・スタック・データを含む、上記（１０）に記載の装置。
（１５）提供されるコンピュータとのネットワーク・スタック・データの交換がブロックされる、上記（１４）に記載の装置。
（１６）前記コンピュータ・インターフェースが、シリアル・バス・インターフェースである、上記（１０）に記載の装置。
（１７）前記シリアル・バス・インターフェースが、ＵＳＢバスおよび１３９４バスからなる群から選択されるバスである、上記（１６）に記載の装置。
（１８）前記リモート・ネットワーク・ドライブへの前記アクセスが、セキュア・プロトコルを使用して実行される、上記（１０）に記載の装置。
（１９）ネットワークがネットワーク・アクセス・ポイントのネットワーク・インターフェースで接続されることに応答して、前記ネットワーク・インターフェースを介してリモート・ネットワーク記憶装置にアクセスするステップであって、前記ネットワーク・アクセス・ポイントが、コンピュータ・インターフェース、前記ネットワーク・インターフェース、およびインターフェース・コントローラを含み、前記インターフェース・コントローラが、さらに、構成データおよびプログラム・コードを保管する不揮発性メモリを有し、さらに、前記プログラム・コードを実行するプロセッサを有する、アクセスするステップと、
コンピュータが前記コンピュータ・インターフェースで提供されることに応答して、ローカル・コンピュータ接続を確立するステップと、
前記コンピュータ・インターフェースで前記リモート・ネットワーク記憶装置をローカル記憶装置として提示するステップと
を含む方法。
（２０）前記リモート・ネットワーク記憶装置の前記アクセスに関する前記構成データが、ユーザ名およびパスワード・データを含む、上記（１９）に記載の方法。
（２１）提供されるコンピュータとの前記ユーザ名およびパスワード・データの交換がブロックされる、上記（２０）に記載の方法。
（２２）提供されるコンピュータとのネットワーク・プロトコル・コマンドの交換がブロックされる、上記（１９）に記載の方法。
（２３）前記リモート・ネットワーク記憶装置の前記アクセスに関する前記構成データが、ネットワーク・スタック・データを含む、上記（１９）に記載の方法。
（２４）提供されるコンピュータとのネットワーク・スタック・データの交換がブロックされる、上記（２３）に記載の方法。
（２５）前記コンピュータ・インターフェースが、シリアル・バス・インターフェースである、上記（１９）に記載の方法。
（２６）前記シリアル・バス・インターフェースが、ＵＳＢバスおよび１３９４バスからなる群から選択されるバスである、上記（２５）に記載の方法。
（２７）前記アクセスするステップが、セキュア・プロトコルを使用して実行される、上記（１９）に記載の方法。
【図面の簡単な説明】
【００２９】
【図１】本発明のポータブル・ネットワーク・アクセス・ポイント装置のブロック図である。
【図２】図１のポータブル・ネットワーク・アクセス・ポイント装置がコンピュータおよびネットワークの両方にどのように見えるかを示す図である。
【図３】本発明の第２の実施形態に従って構成されたポータブル・ネットワーク・アクセス・ポイント装置を示す図である。
【図４】本発明の第３の実施形態に従って構成されたシステムを示す図である。
【符号の説明】
【００３０】
１０１  インターフェース・コントローラ
１０２  不揮発性メモリ
１０４  プロセッサ
１０５  標準コンピュータ入出力インターフェース
１０６  ネットワーク・インターフェース
３０１  インターフェース・コントローラ
３０２  不揮発性メモリ
３０５  コンピュータ・インターフェース
３０６  ネットワーク・インターフェース
３０８  コンピュータ・インターフェース・コントローラ・チップ
３０９  ネットワーク・インターフェース・コントローラ・チップ
３１０  ＲＡＭ
４０１  コンピュータ・システム
４０２  ネットワーク・アクセス・ポイント装置
【図１】
2004274746.tif 000003
【図２】
2004274746.tif 000004
【図３】
2004274746.tif 000005
【図４】
2004274746.tif 000006