(57)【要約】【課題】  より早く、より信頼ができ、より安全なコンピュータシステムを提供すること。【解決手段】  本発明のコンピュータシステムは、（１）スロットを有するネットワーク電力コントローラと、（２）スロットに挿入される着脱自在なカードと、を含む。コンピュータシステムはまた、デジタル電流システムを通してネットワーク電力コントローラに結合される周辺装置を含んでもよい。デジタル電流システムを通して、ネットワーク電力コントローラは、リモートで周辺装置に電力を供給し、かつそれらを制御することができる。開示される本発明の様々な実施形態によって、従来システムよりも、より速く、より信頼ができて、より安全なコンピュータシステムが提供される。【特許請求の範囲】
【請求項１】
ネットワーク電力コントローラであって、前記ネットワーク電力コントローラがマザーボードおよび複数のスロットを備え、前記複数のスロットが、ネットワークコントローラカードスロットおよびマスタ読み出し／書き込みスロットを備える、ネットワーク電力コントローラと、
複数のカードであって、そのそれぞれが、前記複数のスロットの対応するスロットに着脱自在に配置され、前記複数のカードが、ソフトウェアプログラムを保持するネットワークコントローラカードを含む複数のカードと、
を含むコンピュータシステム。
【請求項２】
前記複数のスロットが、通信スロットおよびセキュリティスロットをさらに備え、前記複数のカードが、外部通信を受信および送信する通信カードと、前記ネットワーク電力コントローラを外部通信から分離するセキュリティカードと、をさらに備える、請求項１に記載のコンピュータシステム。
【請求項３】
前記ネットワーク電力コントローラが、デジタル電流システムを介して前記複数のカードを制御しかつそれらに電力を供給する、請求項１に記載のコンピュータシステム。
【請求項４】
前記ネットワーク電力コントローラが、デジタル電流システムを介して周辺装置を制御する、請求項１に記載のコンピュータシステム。
【請求項５】
ユーザ入力装置と、
前記ユーザ入力装置を前記ネットワーク電力コントローラに結合するためのコネクタアセンブリと、
をさらに備える、請求項１に記載のコンピュータシステム。
【請求項６】
前記セキュリティカードが、前記システムへのまたは前記システムからの伝送を、前記伝送に関する通知に応じて前記伝送がユーザによって手動で許可されなければ、ブロックすることによって、前記ネットワーク電力コントローラを外部通信から分離する、請求項２に記載のコンピュータシステム。
【請求項７】
前記通信カードが第１の記憶領域を有し、前記セキュリティカードが第２の記憶領域を有し、前記セキュリティカードが、
前記第１の記憶領域内に格納された受信ファイルの検出に応答して、前記通信カードを外部通信から切断するステップと、
前記受信ファイルを前記第２の記憶領域に格納するステップと、
前記受信ファイルを走査するステップと、
前記受信ファイルが前記第２の記憶領域に保持されていることをユーザに通知するステップと、
ユーザ入力の受信に応答して、前記受信ファイルをメモリ位置に転送するステップと、
を実行する、請求項２に記載のコンピュータシステム。
【請求項８】
前記通信カードが外部通信から切断された後で、前記セキュリティカードが、前記通信カードに、最初に前記受信ファイルを前記第２の記憶領域に転送するように、次に前記受信ファイルを前記第１の記憶領域から除去するように命令する、請求項７に記載のコンピュータシステム。
【請求項９】
前記ネットワークコントローラカードが、前記ソフトウェアプログラムを格納するためのアプリケーションメモリ領域を備え、前記ソフトウェアプログラムが、前記ネットワーク電力コントローラを動作させるための命令を含み、前記複数のスロットの中で前記マスタ読み出し／書き込みスロットだけが、前記アプリケーションメモリ領域に書き込むための物理的接続部を含む、請求項１に記載のコンピュータシステム。
【請求項１０】
前記複数のカードが、周辺装置を動作させるための情報を保持する周辺アプリケーションカードを含み、前記複数のスロットが、前記周辺アプリケーションカードが着脱自在に配置される周辺アプリケーションスロットを含む、請求項１に記載のコンピュータシステム。
【請求項１１】
前記複数のカードが、アプリケーションソフトウェアを保持するアプリケーションカードを含み、前記複数のスロットが、前記アプリケーションカードが着脱自在に配置されるアプリケーションスロットを含む、請求項１に記載のコンピュータシステム。
【請求項１２】
ネットワーク電力コントローラであって、マザーボードと、マスタ読み出し／書き込みスロットおよびネットワークコントローラカードスロットを備える複数のスロットと、を含むネットワーク電力コントローラと、
前記ネットワーク電力コントローラを動作させるためのソフトウェアを保持するネットワークコントローラカードであって、前記ネットワークコントローラスロットに着脱自在に配置されるネットワークコントローラカードと、
周辺装置であって、前記周辺装置の周辺スロットに着脱自在に配置される周辺カードを備える周辺装置と、
前記ネットワーク電力コントローラを前記周辺装置に結合するデジタル電流システムと、
を含むコンピュータシステム。
【請求項１３】
前記周辺カードが、
前記周辺カードの動作を制御するためのプロセッサと、
オペレーティングプログラムおよびデータを格納するためのメモリであって、前記プロセッサに結合されるメモリと、
オフカード動作を検知および制御するためのピンであって、前記プロセッサに結合されるピンと、
前記双方向デジタル電流および電力システムのためのインタフェースであって、前記プロセッサに結合されるインタフェースと、
を備える、請求項１２に記載のコンピュータシステム。
【請求項１４】
アプリケーションソフトウェアを含むアプリケーションカードをさらに含み、前記複数のスロットが、前記アプリケーションカードが着脱自在に配置されるアプリケーションスロットを含む、請求項１２に記載のコンピュータシステム。
【請求項１５】
第１の記憶領域を有する通信カードであって、前記ネットワーク電力コントローラの前記複数のスロットのうちの通信スロットに着脱自在に配置される通信カードと、
前記ネットワーク電力コントローラを外部通信から分離するためのセキュリティカードであって、前記セキュリティカードが、第２の記憶領域を有しかつ前記ネットワーク電力コントローラの前記複数のスロットのうちのセキュリティスロットに着脱自在に配置され、前記セキュリティカードが、
前記第１の記憶領域内に格納された受信ファイルの検出に応答して、前記通信カードを外部通信から切断するステップと、
前記受信ファイルを前記第２の記憶領域に格納するステップと、
前記受信ファイルを走査するステップと、
前記受信ファイルが前記第２の記憶領域に保持されていることをユーザに通知するステップと、
ユーザ入力の受信に応答して、前記受信ファイルをメモリ位置に転送するステップと、を含むステップを実行するセキュリティカードと、
を含む、請求項１２に記載のコンピュータシステム。
【請求項１６】
第１の記憶領域を有する通信カードであって、前記ネットワーク電力コントローラの前記複数のスロットのうちの通信スロットに着脱自在に配置される通信カードと、
前記ネットワーク電力コントローラを外部通信から分離するためのセキュリティカードであって、前記セキュリティカードが、第２の記憶領域を有しかつ前記ネットワーク電力コントローラの前記複数のスロットのうちのセキュリティスロットに着脱自在に配置され、前記セキュリティカードが、
前記第１の記憶領域内に格納された受信プログラムの検出に応答して、前記通信カードを外部通信から切断するステップと、
前記受信プログラムを前記第２の記憶領域に格納するステップと、
前記受信プログラムを走査するステップと、
前記受信プログラムが前記第２の記憶領域に保持されていることをユーザに通知するステップと、
ユーザ入力の受信に応答して、前記受信プログラムを、前記マスタ読み出し／書き込みスロット内に着脱自在に配置されたアプリケーションカードに転送するステップと、を含むステップを実行するセキュリティカードと、
をさらに含む、請求項１２に記載のコンピュータシステム。
【請求項１７】
前記周辺装置がセンサである、請求項１２に記載のシステム。
【請求項１８】
前記周辺装置がコンピュータである、請求項１２に記載のシステム。
【請求項１９】
コンピュータシステムをセキュリティ保護する方法であって、
通信カードを介して外部ソースからファイルを受信することと、
前記ファイルを、前記通信カードにおける第１の記憶領域に格納することと、
前記通信カードを外部通信から切断することと、
前記第１の記憶領域からセキュリティカードにおける第２の記憶領域へ、前記ファイルを転送することと、
前記第１の記憶領域をクリアすることと、
前記ファイルがセキュリティリスクかどうかを決定することと、
前記ファイルが前記第２の記憶領域に保持されていることをユーザに通知することと、
前記ファイルを受け入れるユーザ命令を検出することと、
前記ファイルがアプリケーションファイルである場合には、マスタ読み出し／書き込みスロットに着脱自在に配置されたアプリケーションカードに前記ファイルを転送することと、
前記ファイルがデータファイルである場合には、前記ファイルを選択されたメモリ位置に転送することと、
前記第２の記憶領域をクリアすることと、
を含む方法。
【請求項２０】
前記ユーザが、キーボードのキーを操作することによって、受け入れるための前記命令を生成する、請求項１９に記載の方法。
【請求項２１】
前記ファイルがアプリケーションファイルである場合には、外部通信を再確立して前記ファイルの信憑性を検証することをさらに含む、請求項１９に記載の方法。
【請求項２２】
送信信号を検出することと、
選択されたファイルを前記第２の記憶領域にコピーすることと、
前記選択されたファイルを転送するユーザ命令を検出することと、
前記第２の記憶領域から前記第１の記憶領域へ、前記選択されたファイルを転送することと、
前記通信カードと宛先との間の接触を確立することと、
をさらに含む、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連特許出願の相互参照
本特許出願は、２００５年１月３１日出願の米国仮特許出願第６０／６４８，４７０号および２００５年２月１７日出願の米国仮特許出願第６０／６５４，０１０号の利益を主張し、またこれらの出願は両方とも、参照により全体として本明細書に援用されている。
【０００２】
本発明は、コンピュータシステムに関する。より具体的には、本発明は、単一のワイヤセットを用いて電力およびデータを伝送する安全なコンピュータシステムに関する。
【背景技術】
【０００３】
インターネットに接続されて外部通信を受信するコンピュータシステムの数が増加するにつれて、これらのコンピュータシステムのセキュリティは、より重要になった。システムセキュリティに対する単一で最大の脅威は、いずれか他の一定のシステムからの外部通信であると認識されている。従来のコンピュータシステムでは、様々なアプリケーションが、それぞれ、外部通信を開始し受信することを可能にされている。その結果、コンピュータシステムは、ワーム、ウイルスおよびスパイウェアなどの悪意のあるソフトウェアの受信にさらされている。コンピュータシステムまたはコンピュータネットワークのセキュリティは、かかる悪意のあるソフトウェアの結果として、知らないうちにデータが外部から伝送される場合に、破られることが多い。コンピュータシステムおよびネットワークのセキュリティを向上させるために、ファイアウォールソフトウェアがしばしば用いられる。しかしながら、ファイアウォールソフトウェアは、やはり、コンピュータシステムにおける様々なプログラムからの着信および発信伝送のソフトウェア制御を考えている。したがって、外部接続および通信に対するハードウェア制御を提供するコンピュータシステムが必要とされている。
【発明の開示】
【課題を解決するための手段】
【０００４】
ある実施形態において、安全なコンピュータシステムが提供される。コンピュータシステムは、（１）スロットおよびマザーボードを有するネットワーク電力コントローラと、（２）対応するスロットに挿入可能なカードと、を含む。ソフトウェアプログラムを保持するアプリケーションカードは、アプリケーションスロットおよびマスタ読み出し／書き込みスロットに挿入し、かつそこから取り出すことが可能である。
【０００５】
別の実施形態において、安全なコンピュータシステムは、（１）スロットおよびマザーボードを有するネットワーク電力コントローラと、（２）ネットワーク電力コントローラを動作させるためのソフトウェアを保持し、ネットワーク電力コントローラにおけるネットワークコントローラカードスロットに挿入される着脱自在なネットワークコントローラカードと、（３）着脱自在な周辺カードが挿入される周辺スロットを有する周辺装置と、（４）ネットワーク電力コントローラを周辺装置に結合するデジタル電流システムと、を含む。
【０００６】
ある実施形態において、コンピュータシステムをセキュリティ保護する方法が提供される。この方法は、（１）通信カードを通して外部ソースからファイルを受信することと、（２）通信カードのメモリにファイルを格納することと、（３）通信カードを外部通信から切断することと、（４）通信カードのメモリからセキュリティカードのメモリへファイルを転送することと、（５）通信カードのメモリをクリアすることと、（６）ファイルがセキュリティリスクかどうかを決定することと、（７）ファイルをダウンロードできることをユーザに通知することと、（８）ユーザがファイルを受け入れたいかどうかを検出することと、（９）選択されたアプリケーションカードまたはメモリ位置にファイルを転送することと、（１０）セキュリティカードのメモリをクリアすることと、を含む。
【０００７】
様々な実施形態において、本発明のいくつかの利点は、システムの速度、信頼性、セキュリティおよび堅牢性の向上である。本発明のこれらおよび他の利点は、本明細書に提示される本発明の説明から明らかになるであろう。
【発明を実施するための最良の形態】
【０００８】
本発明は、一般にコンピュータシステムに関する。本発明の様々な実施形態は、中央処理装置およびネットワーク電力コントローラ（「ＮＰＣ」）と呼ばれる電力コントローラを含む安全なコンピュータシステムを提供するが、このコンピュータシステムは、種々の設計および性能とすることができる。ＮＰＣはまた、システム電力供給の中心点であり、システム全体を制御し動作させるための「マザーボード」または他の制御装置を含む。ＮＰＣは、予めプログラムされたカードまたは他のコンポーネント（たとえばハードドライブ）を挿入可能な、使用に適した複数の「スロット」を備えている。これらのスロットは、その意図した用途およびセキュリティレベルを反映して、様々な設計および機能にしてもよい。キーボードおよび／またはマウスなどの入力装置は、コネクタアセンブリを介してＮＰＣに接続してもよいが、このコネクタアセンブリには、電力入力部、外部通信部、周辺装置等に対応する適切なコネクタが含まれる。
【０００９】
コンピュータシステムはまた、ＮＰＣの複数のスロットにおける対応するスロットに挿入可能な複数のカードを含む。カードにおける様々なコンポーネント（たとえばフラッシュメモリ、マイクロプロセッサ等）は、カード自体における所定の位置を起動およびアクセスするために、物理的接続部を介してＮＰＣからアクセスされる。カードが挿入されるスロットに依存して、所望の領域（たとえば、読み出し専用、読み出し／書き込み等）へのアクセスのみを可能にする物理的接点が存在する。カードが通常のアプリケーションスロットに挿入される場合には、カードのオペレーティングシステムおよびカード用の搭載アプリケーションプログラミングを格納する役割のカード部分は、「読み出し専用」の物理的接続部においてアクセスできるようにすることが可能である。さらに、カードのユーザメモリは、別個の物理的接続部を介してＮＰＣからアクセスできるようにすることが可能であり、読み出し／書き込みモードで、このメモリへの容易なアクセスを提供する。通常の動作の下では、カードは、そのインタフェースを介して、ＮＰＣから即座にアクセス可能である。これによって、通常はハードドライブおよびＲＡＭベースシステムに関連する遅延なしに、アプリケーションまたはファイルを即座にロードすることが可能になる。効率的な動作のための適切な電圧および電流レベルを受け入れて管理するために、着脱自在なカードに様々な方法で電力を供給してもよい。
【００１０】
ある実施形態において、本明細書で説明する安全なコンピュータシステムは、２００３年６月２６日出願の米国特許出願第１０／６０７，２３０号から結果として得られた２００５年６月１４日付与の米国特許第６，９０６，６１８号明細書に詳細に説明されている電力およびデータインフラストラクチャを用いて動作するが、これらの特許および特許出願の両方とも、参照により全体として本明細書に援用されている。
【００１１】
双方向データおよび電力伝送のための特許された方法およびシステム（これはまた、デジタル電流システムと呼ばれる）によって、通信および電力は、共通のコンジットに沿って伝送され、コンピュータネットワークの所定のコンポーネント（ノード）に電力を供給しかつそれらを制御することが可能になる。デジタル電流システムは、様々なワイヤおよびワイヤの組み合わせを用いて機能するように設計され、ＡＣ環境、ＤＣ環境またはこれら２つを組み合わせた環境で動作することができる。デジタル電流システムを利用するコンピュータシステムの設計および動作のための新しい方法および技術の様々な実施形態を、本明細書で説明する。
【００１２】
安全なコンピュータシステムは、スタンドアローンモードで機能してもよいが、それはまた、周辺装置を含んでもよい。かかるコンピュータシステムの様々な実施形態が、別個であるがそれでも相互依存するコンポーネントを組み合わせ、また、デジタル電流システムを介してそれらを結合することによって構築される。
【００１３】
コンピュータシステムの様々な実施形態において、カードは、多くの異なる方法およびプロトコルを用いて、システム内の中央または非中央位置から通信を送信または受信し、それらのそれぞれの指示された機能を達成するようにしてもよい。着脱自在なカードによって利用され得る電力および通信方法の例は、それに限定されるわけではないが、（ａ）米国特許第６，９０６，６１８号明細書に説明されているデジタル電流システム、（ｂ）多数のツイストペア電力線路、（ｃ）プリント回路構造、（ｄ）パラレルまたはシリアル通信、（ｅ）ＵＳＢ接続、（ｆ）イーサネット（登録商標）接続、（ｇ）１５５３接続、（ｈ）ＲＳ４２２接続、（ｉ）ＲＳ４８５接続、（ｊ）ＲＳ６４４接続、（ｋ）ＬＶＤＳ接続、および（ｌ）多電圧の電力線路（±５ボルト、±１２ボルト等）を含む。
【００１４】
様々な電力および通信方法を用いてもよいが、システムコンポーネントを相互接続するデジタル電流システムを用いることによって、従来システムに勝る利点の向上がもたらされる。たとえば、デジタル電流システムを用いることによって、システムの速度、信頼性、セキュリティおよび堅牢性を向上させてもよい。さらに、デジタル電流システムを用いることはまた、クロスプラットフォームの互換性問題に取り組むことになる。ＮＰＣおよび様々な周辺装置が、互いをアドレス指定する場合にデジタル電流システムプロトコルに準拠する限りは、それらの内部動作は関係ない。たとえば、デジタル電流システムを用いる場合に、様々なプラットフォームまたは製造過程のマイクロプロセッサおよび／またはマイクロコントローラを、単一システム内の異なるノードで用いてもよい。同様に、デジタル電流システムに用いることによって、対抗するオペレーティングシステム（たとえばＭＳＤｏｓ、Ｗｉｎｄｏｗｓ（登録商標）、アップルＯＳ、ＬＩＮＵＸ、ＵＮＩＸ（登録商標）等）でさえ、解釈なしに異なるノードで同時に用いることが可能になる。さらに、デジタル電流システムが用いられる場合に、ＮＰＣは、コンピュータシステムの一部である各周辺装置に電力を供給し、それを制御することができる。ＮＰＣが周辺装置に電力を供給できるので、各周辺装置の個別電源は除去してもよい。
【００１５】
上記のように、「カード」およびそれらの対応する「スロット」は、システム自体の内で特定の機能を達成するように設計されている。図１に示すように、システムの可能な発現では、ＮＰＣ１０のオペレーティングシステムは、ＮＰＣのネットワークコントローラカードスロットを占めている組み込みカード内に含まれる。このカードは、ＮＰＣネットワークコントローラカード２０と呼んでもよい。このタイプのカードおよびスロットの組み合わせは、カードの読み出し専用部分への容易なアクセスを提供するように、特に設計されている。一方ではまた、この組み合わせによって、カードは上書きから保護される。なぜなら、スロットは、カードのメモリの書き込み機能を起動または利用するための物理的接続部を欠いているからである。
【００１６】
図１に示すように、ＮＰＣ１０には電源１２が含まれる。電源１２の入力部は、外部電源１４に結合される。電源１２の出力部は、電流検知モニタ１６の入力部に結合される。電流検知モニタ１６の出力部は、システム電力制御部１８に結合される。システム電力制御部の出力部によって、＋Ｐｏｗｅｒおよび−Ｐｏｗｅｒ（グランド）をコンピュータシステムに供給する。電源１２および電流検知モニタ１６は、システム電力インタフェース２２を介して、ネットワークコントローラカード２０に結合される。ネットワークコントローラカード２０はまた、デジタル電流システムインタフェース２４を含む。デジタル電流システムインタフェース２４は、電流検知モニタ１６の出力部、システム電力制御部１８の入力部およびデジタル電流システム通信接続部（＋Ｎおよび−Ｎ）に結合される。デジタル電流システムインタフェース２４はまた、システム電力インジケータ２６およびシステム動作インジケータ２８に結合される。ネットワークコントローラカードスロットは、デジタル電流システムインタフェース２４およびシステム電力インタフェース２２に対応する接続部を備える。
【００１７】
ＮＰＣ１０は、複数のカードを受け入れるための複数のスロットを含んでいる。ある実施形態において、図２に示すように、複数のスロットは、アプリケーションカードスロット３０、特別アプリケーションスロット３２、ＮＰＣマスタ読み出し／書き込みスロット３４、セキュリティカードスロット３６および通信カードスロット３８を含んでもよい。ネットワークコントローラカード２０のデジタル電流システムインタフェース２４に関連して説明したように、ＮＰＣ１０はまた、システム電力インジケータ２６およびシステム動作インジケータ２８を含んでもよい。複数のカード電力インジケータ４０および複数のカード動作インジケータ４２はまた、ＮＰＣ１０に含まれてもよい。ネットワークコントローラカード２０用のネットワークコントローラカードスロットは、他のカードスロットと共にＮＰＣ１０の背面に位置するか、またはＮＰＣ１０の側部などの離れた箇所に位置してもよい。
【００１８】
ある実施形態において、個々のカードは、ＮＰＣ１０で使用されれる前に初期化される。動作中のアプリケーションスロットへの挿入に先立って、所定のカードのかかる初期化中に、カードは、識別、検証およびフォーマットのために、マスタ読み出し／書き込みスロット３４に装着または挿入される。ここで、マスタ読み出し／書き込みスロット３４におけるある実施形態を、図３に関連して説明する。マスタ読み出し／書き込みスロット３４は、挿入されたカードを、デジタル電流システムの通信部（＋Ｎおよび−Ｎ）および電力接続部（＋Ｐｏｗｅｒおよび−Ｐｏｗｅｒ）と結合するためのデジタル電流システムインタフェース５０を含む。マスタ読み出し／書き込みスロット３４はまた、任意の所定のカードにおけるオペレーティングシステムまたはアプリケーションシステムフラッシュメモリにアクセスするために必要な物理的接続部を含む。この物理的接続部は、アプリケーション書き込みイネーブルピン５２によって表わされるが、このピン５２は、カードのアプリケーション書き込みイネーブル機能を起動することによって、ＮＰＣと所定のカードとの間の接続を確立する。コンピュータシステムにおけるある実施形態において、このスロットは、アプリケーション書き込みイネーブルピン５２を有するただ一つのスロットである。ある実施形態において、このスロットは、常時使用されるようには意図されておらず、所定のカードがそのプログラムされた機能を実行できるようにする物理的接続部を欠いている。マスタ読み出し／書き込みスロット３４はまた、電力ＯＫインジケータコネクタ５４および動作インジケータコネクタ５６を含んでいる。これらのインジケータコネクタ５４、５６は、複数のカード電力インジケータ４０およびカード動作インジケータ４２のなかから、それらの対応するインジケータに結合される。
【００１９】
マスタ読み出し／書き込みスロット３４を介した初期化は、いくつかの方法で達成可能である。カードを初期化する一方法には、次のステップが含まれる。組み込みオペレーティングシステムを備えた予めプログラムされたアプリケーションカード１００（図６を参照）が、所定のコンピュータシステムのＮＰＣマスタ読み出し／書き込みスロット３４に挿入される。かかる予めプログラムされたカードにおけるある実施形態が、図６の上部に示されている。次に、ＮＰＣ１０は、アプリケーションフラッシュメモリ６４（図６を参照）にアクセスし、このカードを正当なカードであると確認する、所定のソフトウェアメーカ／デザイナ／ベンダからの許容できる暗号を探索し、カードの意図された設計機能（たとえばグラフィックス／モニタ、プリンタ、ユーザアプリケーション等）を識別する。一旦検証されると、カードは、その特定のＮＰＣ１０および問題のカードにのみ知られた、ランダムに生成された文字数字式のアドレスＩＤを割り当てられる。この動作中に、他の多様なオプションは遂行され、カードのオペレーティングシステム内にインストールされるかも知れない。それらには、パスワード、セキュリティレベル、コンピュータ／ユーザＩＤ等を含むことができる。一旦カードが初期化されて一意の個別アドレスを提供されると、カードは、マスタ読み出し／書き込みスロット３４から取り出され、使用のために、適切なアプリケーションスロット３０（図６を参照）またはアプリケーション／周辺スロット９０（図４を参照）に装着される。
【００２０】
ここで、追加的なカードおよびスロットの実施形態を、図１〜１０に関連して説明する。
【００２１】
図１に関連して上記したように、ネットワークコントローラカード２０は、ＮＰＣ１０全体を効率的に動作させ、かつ全ての他のカード（周辺、アプリケーション、メモリ等）の動作を管理するために必要なオペレーティングシステム情報の全てを含んでいる。ネットワークコントローラカード２０は、提供されると、カードの最初の使用に先立って、メーカによりＮＰＣ１０のネットワークコントローラカードスロットに装着される。カードは、改ざんを防ぐために、半アクセス不能位置に装着してもよい。
【００２２】
ここで、別のタイプのカードであるアプリケーション／周辺カード６０を、図４に関連して説明する。任意の所定のカードにおけるアプリケーションまたはオペレーティングシステムプログラミングは、システムの通常動作中に読み出し専用モードでアクセス可能になるだけであり、このカードが差し込まれるアプリケーション／周辺カードスロット９０は、読み出し−書き込みモードでこれらの部分にアクセスするために必要な物理的接続部を欠いている。アプリケーション／周辺カード６０は、カードがその所定の設計機能を達成するために必要なプログラミングおよびメモリを収容する組み込みマイクロコントローラ６２、アプリケーションフラッシュメモリ６４、ファイルフラッシュメモリ６６およびファイルランダムアクセス（ＲＡＭ）メモリ６８含んでいる。カード６０はまた、デジタル電流システムの通信部（＋Ｎおよび−Ｎの差動通信線）および電力接続部（＋Ｐｏｗｅｒおよび−Ｐｏｗｅｒ）にカードを結合するためのデジタル電流システムインタフェース７０含んでいる。アプリケーション／周辺カード６０はまた、アプリケーションイネーブルコネクタ７２、アプリケーション書き込みイネーブルコネクタ７４、アプリケーションＯＫ  ＬＥＤコネクタ７６および動作ＬＥＤコネクタ７８含む。電力ＯＫおよび動作ＬＥＤコネクタ７６、７８は、対応するスロットにおけるカード電力および動作インジケータコネクタ５４、５６に結合される。下記でさらに説明するように、アプリケーション／周辺カード６０は、複数のコンポーネントおよび周辺装置（たとえばキーボード、モニタ、プリンタ等）におけるアプリケーション／周辺スロット９０に挿入してもよい。アプリケーション／周辺カード６０にはまた、オフカード（ｏｆｆ−ｃａｒｄ）動作（たとえば、キーボード、リモートセンサ、マウス、カメラ等）を検知および制御するために複数の雑多なピン８０が含まれる。
【００２３】
いずれかの方法でオペレーティングシステムを修正またはアップグレードしなければならない場合には、要求されるセキュリティレベルに依存して、このユニットに対するアップグレードを達成するいくつかの方法に従うだろう。たとえば、高セキュリティの、管理者に管理された環境では、管理者のコンピュータまたはラップトップを用いて、問題のカードを取り除くか再プログラムすることが可能である。低セキュリティ環境では、「空白」のオペレーティングシステムアプリケーション／周辺カード６０を、その特定のＮＰＣのマスタ読み出し／書き込みスロット３４に挿入することが可能である。次に、既存のオペレーティングシステムを、その全ての関連情報と共に、新しいカードに直接コピーすることができ、その後、通信／セキュリティバッファから、格納されたアップグレードを取り込むことが可能である。あるいは、ベンダは、単に、新しいアップグレードされたカードを提供して、既存のカードと交換するように欲する可能性がある。この場合には、新しいカードのインストールに先立って、新しいカードがＮＰＣのマスタ読み出し／書き込みスロット３４に再び挿入され、関連するシステム情報が格納されるであろう。
【００２４】
標準アプリケーション／周辺スロット９０の例を、図４の下部に示す。標準アプリケーション／周辺スロット９０は、システムのアプリケーションまたは周辺カードの通常動作中に利用される。このタイプのスロットは、デジタル電流システム（Ｐｏｗｅｒ＋およびＰｏｗｅｒ−）を介して、適合カードに電力を供給するために、かつ通信接続部にデジタル電流システム（＋Ｎおよび−Ｎ）を提供するために必要なデジタル電流システムインタフェース５０を有する。さらに、カードのアプリケーションイネーブル機能は、スロットの対応するアプリケーションイネーブル接続部５８を介して電力を供給されかつ制御される。所定のカードの適切な配置および動作を監視するために、２つのインジケータＬＥＤ４０、４２がまた設けられ、デジタル電流システム電源への接続部を介して電力を供給される。ＬＥＤの接続部は、個別周辺カードまたはアプリケーションカード６０における対応する相手方とインタフェースするが、電力ＯＫ  ＬＥＤ接続部５４および動作ＬＥＤ接続部５６として知られている。さらに、このタイプのスロットは、挿入されたカードにおける適合素子に対応する複数の雑多なインタフェース接続部９２を有して、オフカード環境へ追加接続部を提供してもよい。しかしながら、このカテゴリのスロットは、アプリケーション／周辺カード６０におけるアプリケーション書き込みイネーブル７４の書き込み機能を起動するために必要とされる物理的接続部を欠いている。したがって、このスロットは、ユーザによる記憶または使用のために、ユーザがカードのファイルＲａｍ６８のコンポーネントにアクセスするための物理的接続部および能力を提供可能だが、カードのオペレーティングシステムおよびアプリケーションプログラミング（アプリケーションフラッシュメモリ６４内に含まれる）に対する変更は、この物理的なピンの欠如のために達成することができない。このタイプのスロットは、内蔵アレイまたは別個のスタンドアロンコンポーネントとしてＮＰＣ１０に接続することができる。
【００２５】
さらに、アプリケーション／周辺スロット９０は、モニタ、プリンタ、スキャナなどの複数の周辺装置またはコンポーネントにおけるコンポーネントとして装着してもよい。たとえば、図５に示すように、アプリケーション／周辺スロット９０は、モニタ９４に設けてもよい。この場合には、このスロットは、モニタアプリケーションカードを受け入れるので、モニタアプリケーションスロット９６と呼んでもよい。電力ＯＮ  ＬＥＤ４０および動作ＬＥＤ４２は、図５のモニタ９４の前部に示されている。さらに、図５に示すように、モニタ９４は、デジタル電流システムの差動線路（＋Ｎおよび−Ｎ）を介して、ＮＰＣ１０に結合される。
【００２６】
この種の用途において、問題のコンポーネントは、その対応するスロットを介して、その構成カードによって直接制御されることになる。この種の動作によって、複雑なプログラミング（たとえば、魅惑的なグラフィックス、高品質サウンド、プリンタオプションおよび診断プログラム等）が、ＮＰＣ１０ではなくコンポーネント自体の内に位置することが可能になる。この能力によって、ＣＰＵ（ＮＰＣ１０）との高速通信のための要件の低減が可能になり、分散型インテリジェンスシステムの能力が、全体的なシステム自体に提供される。このタイプの分散型インテリジェンスシステムの別の利点は、上記のように、個別コンポーネントのカードのそれぞれが、その最初のシステムプログラミング中に、別個のランダムに生成された文字数字式のアドレスＩＤを受信することである。それゆえ、この秘密のアドレスは、個々のアドレスを知っているＮＰＣ１０だけがアクセス可能であり、いずれかの外部ソースが、いずれか個別もしくは構成アドレスまたはコンポーネントへどんな情報を送信することも可能にはしない。したがって、システムのこの能力によって、任意の所定のシステムのコンポーネントに影響を与えるかまたは制御する外部勢力の能力が厳しく制限される。
【００２７】
カードの別の例は、図６に示すようなアプリケーションカード１００である。アプリケーションカード１００は、通常は厳密にはアプリケーションプログラム専用であり、ベンダによって提供される。このタイプの空白カードはまた、個別ユーザ／プログラマが利用できるようにすることが可能である。アプリケーションカード１００とアプリケーション／周辺カード６０との間の主な相違は、アプリケーションカード１００が、アプリケーション／周辺カード６０に見られる雑多なピン接続部８０を欠いていることである。なぜなら、接続部のかかる制御は、標準アプリケーション（たとえば文書処理、スプレッドシート、ＣＡＤ等）を含むカードでは必要とされないからである。アプリケーションカード１００には、アプリケーション／周辺カード６０が含む他のコンポーネントおよび接続部の全てが含まれる。
【００２８】
図６に示すように、アプリケーションカード１００は、アプリケーションカードスロット３０に挿入されてもよい。アプリケーションカードスロット３０は、アプリケーション／周辺カードスロット９０に見られる雑多なピン接続部９２を欠いている。アプリケーションスロット３０は、アプリケーション／周辺カードスロット９０が含む他のコンポーネントおよび接続部の全てを含む。
【００２９】
カードの別の例は、図７の上半分に示すようなメモリカードである。他のカードと同様に、メモリカード１１０は、カードがその所定の設計機能を達成するために必要なプログラミングおよびメモリを収容するための組み込みマイクロコントローラ６２、アプリケーションフラッシュメモリ６４およびファイルランダムアクセス（ＲＡＭ）メモリ６８を含む。しかしながら、他のカードとは異なり、メモリカード１１０は、ファイルフラッシュメモリ６６の代わりに、大型ファイルフラッシュメモリ１１２を含んでいる。図７に示すように、他の点では、メモリカード１１０は、他のカードと同じコネクタを含んでいる。メモリカード１１０は専ら、通常、所定のＮＰＣ１０に対して、大きくてユーザアクセス可能なファイル記憶領域を提供するためのものである。本質的には、このタイプのカードは、提供されるかまたは要求されるメモリ量に依存して、着脱自在なフロッピー（登録商標）ディスクもしくはジップドライブまたは着脱自在なハードドライブと同じ機能を実行することになる。他のカードと同様に、このタイプのカードは、所定のアプリケーションスロット３０に挿入される前に、ＮＰＣのマスタ読み出し／書き込みスロット３４で「フォーマット」されて、セキュリティ、アドレス、システムおよび他の組み込み情報を受信する。ある実施形態において、安全対策として、この種のフォーマットを達成できないと、結果として、カードは、コンピュータシステムにおいて使用不可能になる。
【００３０】
カードのさらに別の例は、図８に示すようなハードディスクドライブカード１２０である。この特別なタイプのカードは、別個の従来型ハードディスクドライブの構成要素である。このハイブリッドコンポーネントは、図２に示すように特別アプリケーションスロット３２に挿入され、このコンポーネントによって、ファイル記憶領域としての従来型ハードディスクドライブへのユーザアクセスが可能になる。ある実施形態において、特別アプリケーションスロット３２は、より大きなコンポーネントを収容できるように、標準アプリケーションスロット３０より大きい。他のカードと同様に、ハードディスクドライブカード１２０は、カードがその所定の設計機能を達成するために必要なプログラミングおよびメモリを収容する組み込みマイクロコントローラ６２、アプリケーションフラッシュメモリ６４およびファイルランダムアクセス（ＲＡＭ）メモリ６８を含む。しかしながら、他のカードと異なり、ハードディスクドライブカード１２０は、ファイルフラッシュメモリ６６の代わりに、大型ディスクドライブ１２２を含んでいる。図８に示すように、他の点では、ハードディスクドライブカード１２０は、他のカードと同じコネクタを含む。他のカードと同様に、このカードは、インストールおよび使用の前に、所定のＮＰＣのマスタ読み出し／書き込みスロット３４に挿入されて、適切なセキュリティ、アドレス、システムおよび他の組み込み情報で予めプログラム（フォーマット）される。
【００３１】
上記のように、他のシステムからの外部通信は、従来型コンピュータシステムに対する脅威である。開示されたコンピュータシステムでは、通信カード１３０およびセキュリティカード１４０（下記で説明）が、協働してシステムをかかる脅威から保護する。通信カード１３０は、一旦所定のＮＰＣ１０で適切にフォーマットされると、特別通信スロット３８に装着されるが、このスロット３８については、下記でさらに説明する。ある実施形態において、このカードおよびその対応するスロット両方の物理的特性ゆえに、このカードを、ＮＰＣのマスタ読み出し／書き込みスロット３４以外のどんな他のタイプのスロットに挿入することも不可能になる。他のカードと同様に、通信カード１３０は、インストールおよび使用の前に、所定のＮＰＣのマスタ読み出し／書き込みスロット３４に挿入されて、適切なセキュリティ、アドレス、システムおよび他の組み込み情報でフォーマットされる。
【００３２】
ここで、通信カード１３０におけるある実施形態および対応する通信スロット３８におけるある実施形態を、図９を参照して説明する。通信スロット３８は、デジタル電流システムから通信カード１３０に電力を供給するために必要な電力接続部（Ｐｏｗｅｒ＋およびＰｏｗｅｒ−）を含む。通信スロット３８は、アプリケーションイネーブル接続部５８含み、そしてこの接続部５８は、通信カード１３０のアプリケーションイネーブル機能に電力を供給しかつそれを制御するために、通信カード１３０のアプリケーションイネーブル接続部７２に結合されている。上記のように、電力ＯＫ  ＬＥＤ接続部５４および動作ＬＥＤ接続部５６は、通信カード１３０の電力ＯＫ  ＬＥＤ接続部および動作ＬＥＤ接続部７６、７８とインタフェースするために、通信スロット３８内に含まれる。マスタ読み出し／書き込みスロット３４と異なり、通信スロット３８は、カードのアプリケーション書き込みイネーブルの書き込み機能を起動するために必要とされる物理的接続部を欠いている。したがって、カードのオペレーティングシステムおよびアプリケーションプログラミング（アプリケーションフラッシュメモリ６４内に含まれる）への変更は、この物理的ピンの欠如のために達成することができない。
【００３３】
通信カード１３０のセキュリティを向上させるために、通信カード１３０および通信スロット３８の実施形態には、以下の物理的特性を含んでもよい。第１に、カードの外部通信機能部（＋Ｄおよび−Ｄ）は、カードが、セキュリティカード１４０（下記でさらに説明する）へ通信を送信することだけできる別個の位置に分離される。通信カードはまた、通信コネクタ１３８を介してセキュリティカード１４０に結合される。通信カード１３０における通信コネクタ１３８は、通信スロット３８における通信コネクタ１３９に対応する。第２に、通信カード１３０は、外部ソース１３４（たとえばインターネット）に対する通信制御スイッチ１３２を有し、このスイッチ１３２は、セキュリティカード１４０によって作動しないようにされなければ、通常の動作中にコンピュータをアクセス不可能にする。第３に、組み込みマイクロコントローラ６２および関連ソフトウェアによって、セキュリティカード１４０、システムモニタならびに入力装置（たとえばキーボードおよび／またはマウス）のみに物理的接続を許可する。他のコンポーネントまたはカードは、セキュリティカード１４０経由を除いて、通信カード１３０との通信能力を有しない。第４に、追加セキュリティ対策として、通信カードの通信ＲＡＭ１３６が転送用ファイルを受信した場合に、かかるファイルは、さらなるアクションのためにセキュリティカード１４０へ転送するのに十分な間だけ、通信ＲＡＭ１３６に保持される。通信カードの通信ＲＡＭ１３６は、かかる転送後にブランクにされる。最後に、全体としてシステムのセキュリティをさらに向上させるために、通信カード１３０は、デジタル電流システムを介して直接伝達するために必要な物理的接続部（＋Ｎおよび−Ｎ）を有しない。通信カード１３０からおよび通信カード１３０への全ての通信は、セキュリティカード１４０によって調整および制御されなければならない。
【００３４】
通信カード１３０の可能な発現において、既存の通信カード１３０を一時的に差し替えて、特定のアプリケーション（たとえば対話型のインターネットゲーム、または会議プログラム）を通信スロット３８に挿入することが可能である。次に、かかるカードは、セキュリティカード１４０を介してキーボード／マウスにより制御可能で、システムモニタからアクセス可能である。これによって、ユーザは、絶えずセキュリティカード１４０をイネーブルにすることなしに、カードと直接対話し（たとえば、インターネットゲームをしているとき、またはインターネット会議に参加しているとき）、一方ではやはり、全体としてコンピュータシステムの分離を維持することが可能になろう。このカードはやはり、セキュリティカード１４０経由を除いて、システムと通信する物理的能力を欠いているが、独立にかつシステム資源を投入することなしにアプリケーションを適切に実行するために必要なプログラミング、ＲＡＭおよびフラッシュ、ならびに組み込みコントローラ、コンポーネントおよび他のメモリの全てをおそらく含むであろう。しかしながら、このカードは、セキュリティカードを介して制御可能であり、またセキュリティカードは、システムを分離しかつキーボード／マウスおよびモニタにのみアクセス許可を与えることによって、セキュリティの向上をもたらす。
【００３５】
コンピュータシステムにおけるある実施形態において、特定用途向け通信カード１３０の上記のインストールは、フォーマットのために任意の構成カードをＮＰＣのマスタ読み出し／書き込みスロット３４に挿入する通常の実施の例外である。このタイプのカードは、特定の目的のための「一時的なアドオン」と見なされ、システムの長期的なコンポーネントではないので、カードは、エンコード、アドレシング、または他の情報がそこに配置されることを必要としない。なぜなら、それは、システム自体の一部にならないからである。
【００３６】
ここで、上記のセキュリティカード１４０におけるある実施形態を、図６に関連して説明する。セキュリティカード１４０は、インテリジェント／物理的障壁、またはシステム（通信カード１３０を除く）と全ての外部通信との間のファイアウォールおよびバッファとして振る舞う。セキュリティカードは、アプリケーション書き込みイネーブルコネクタを除く標準カードコネクタを含み、また＋Ｄおよび−Ｄを介して通信カード１３０と通信するためのコネクタである通信コネクタ１３８、および転送ファイル制御コネクタ１４２を含む。セキュリティカード１４０が挿入されるセキュリティスロット３６には、セキュリティカード１４０の特別コネクタに対応するコネクタに加えて、標準スロットコネクタを含む。セキュリティカード１４０における＋Ｄおよび−Ｄコネクタは、セキュリティカード１４０を通信カード１３０に結合するためのセキュリティスロット３６における＋Ｄおよび−Ｄコネクタに対応する。セキュリティカード１４０における通信コネクタ１３８は、セキュリティスロット３６における通信コネクタ１４２に対応する。セキュリティカード１４０における転送ファイル制御部１４４は、セキュリティスロット３６におけるキーボードスイッチコネクタ１４６に対応する。
【００３７】
動作中、通信カード１３０が受信した外部通信は、最初に通信ＲＡＭ１３６に格納される。さらに、外部通信は、セキュリティカード１４０によって終端されるので、通信カードの通信ＲＡＭ１３６内に保持されたファイルは、セキュリティカードのセキュリティＲＡＭ１４６に転送される。そこで、かかるファイルは、ウイルス、ワーム、トロイの木馬、アドウェア、スパイウェアまたは他の実行可能ファイルに対応する予めプログラムされたプロファイルに基づいて走査され、システム全体にリリースされる前に「一掃」される。ある実施形態において、ファイルが望ましくない要素を有する場合には、ファイルはシステムから削除され、ユーザは、ファイルが、ウイルスを含んでいたために削除されたことを通知される。
【００３８】
本発明にはまた、コンピュータシステムをセキュリティ保護するための方法が含まれる。ここで、この方法におけるある実施形態を説明する。
【００３９】
正当な実行可能プログラム（たとえば文書処理プログラム、スプレッドシートプログラム等のためのアップグレード）がダウンロードされることになる場合に、かかるプログラムは、許可されるために、対話プロセスを通過する。かかる一プロセスの例は、次のステップが含む。第１に、通信カード１３０は、アップグレードの通知を受信するか、またはアップグレード自体を受信する。通知またはアップグレードは、通信カードの通信ＲＡＭ１３６に格納される。通信ＲＡＭ領域１３６への転送が生じた後で、セキュリティカード１４０は、通信カード１３０を全ての外部通信から切断する。次に、セキュリティカード１４０は、通信ＲＡＭ１３６に、その内容をセキュリティカードのセキュリティＲＡＭ１４６領域へ転送させ、次に、それ自体をクリアさせる。次に、セキュリティカード１４０は、その格納された定義を介して、周知の汚染要因および／またはプロプラエタリ暗号に対してファイルを走査する。次に、セキュリティカード１４０は、所定のベンダとの外部通信を再確立して、ファイルの信憑性を検証してもよい。そのために、セキュリティカード１４０は、外部に伝送される任意の情報を、通信カード１３０に転送する。次に、通信カード１３０は、システム外のソースへの通信チャネルを開き、セキュリティカードと外部ソースとの間のバッファとして振る舞いながら、ファイルを送信またはダウンロードしてもよい。次に、セキュリティカード１４０は、「安全な」ダウンロードまたはアップグレードが、インストールのためにセキュリティＲＡＭ１４６に保持されていることを、モニタを介してユーザに通知する。さらに、ユーザは、アップグレードを検討し、かかるアクションが正当であるかどうかを決定する能力を有する。ユーザがファイルをアップグレードしたくない場合には、それは一般に削除されるが、代わりに、後でアップグレードするために、メモリカード１１０またはハードディスクドライブカード１２０などの記憶位置に記録することが可能である。けれども、ファイルは、かかる記憶位置から直接には実行されない。ユーザがアプリケーションをアップグレードまたは修正しようと決定した場合には、ユーザは、当該アプリケーションカード３０をそのスロットから取り出し（カードが挿入されている場合）、そのカードをＮＰＣのマスタ読み出し／書き込みスロット３４に挿入し、ＴＲＡＮＳＦＥＲ（転送）キーを押下する。（ある実施形態において、ＴＲＡＮＳＦＥＲキーは、各転送アクションのために手動で押下されるかまたは起動されなければならない、セキュリティカード１４０への物理的接続である。）かかる実施形態において、この機能は、プログラミングを介して複製することができず、ユーザのアクションを介して達成しなければならない。ある実施形態において、ＴＲＡＮＳＦＥＲキーは、キーボードに位置している。他の実施形態において、ＴＲＡＮＳＦＥＲキーは、他の所に位置している。たとえば、それは、システム管理者だけが制御できる外部接続部であってもよく、またはたとえばマスタ読み出し／書き込みスロット３４の隣りのＮＰＣ１０にあってもよい。これを受けて、セキュリティカード１４０は、当該アプリケーションカード３０に新しい情報を転送し、セキュリティＲＡＭ１４６をクリアし、要求されたアクションが達成されたことを、モニタを介してユーザに通知する。次に、ユーザは、アプリケーションカード３０を、使用のために、適合スロットへ再び装着してもよい。システム管理者の上記の制御に注目すると、高セキュリティまたは機密にかかわるアプリケーションでは、どんなアップグレードまたは修正も、それらのソースにかかわらず、予め確立された管理者パスワードまたは他の暗号化なしには、アプリケーションカード３０にダウンロードできないようにすることができる。かかる制限は、システムセットアップ中に、管理者が予めプログラムしてもよい。
【００４０】
オペレーティングシステムまたはアプリケーションのアップデートもしくはアップグレード以外の個別ファイル（たとえば文書、スプレッドシート、画像等）を伝送または受信する必要がある場合には、同様の対話プロセスを用いる。かかるプロセスの例は、以下のステップを含む。通信カード１３０は、着信ファイルの通知および着信ファイルを受信し、その着信ファイルを通信ＲＡＭ１３６に格納する。通信ＲＡＭ１３６領域への転送が行なわれた後に、セキュリティカード１４０は、通信カード１３０に、全ての外部通信を切断させる。次に、セキュリティカード１３０は、通信ＲＡＭ１３６に、その内容をセキュリティカードのセキュリティＲＡＭ１４６領域へ転送させ、かつそれ自体をクリアさせる。セキュリティカード１４０は、その格納された定義を介して、既知の汚染要因に対してファイルを走査し、ファイルのタイプ（たとえば文書処理、スプレッドシート、ＪＰＥＧ等）を識別する。さらに、ファイルの履歴（たとえば作成者、ソース、作成日、作成コンピュータまたはシステム）もまた、このときに確定してもよい。次に、セキュリティカード１４０は、送信エンティティとの通信を再確立して、ファイルが完全にかつ順序正しく受信されたことを保証してもよい。次に、セキュリティカード１４０は、「安全な」ファイルが転送のためにセキュリティＲＡＭ１４６に保持されていることを、モニタを介してユーザに通知する。さらに、ユーザは、ファイルを検討し、それをシステムにダウンロードしたいかどうかを決定する能力を有する。ユーザが、ファイルをダウンロードしないことを決定した場合には、ファイルは、上記のように扱われる。ユーザが、かかるファイルをダウンロードしようと決定した場合には、ユーザは、第１に、ファイルを書き込むためのアクセス可能な記憶メモリ位置を選択し、次に、ＴＲＡＮＳＦＥＲキーを押下する。次に、セキュリティカード１４０は、選択されたファイルを所望のメモリ位置に転送し、セキュリティＲＡＭ１４６をクリアし、要求されたアクションが達成されたことを、モニタを介してユーザに通知する。ある実施形態において、このファイル転送動作は、非実行ファイルのみを考慮している。したがって、システムまたは特定用途向けファイルは、前のパラグラフで説明したように転送すべきであり、本方法を介して転送することはできない。システム管理者の上記の制御に注目すると、高セキュリティまたは機密にかかわるアプリケーションでは、どんなファイルも、それらのソースにかかわらず、予め確立された管理者パスワードまたは他の暗号化なしには、いかなるメモリ位置にもダウンロードできないようにすることができる。かかる制限は、システムセットアップ中に、管理者が予めプログラムしてもよい。
【００４１】
コンピュータシステムをセキュリティ保護する方法におけるある実施形態にはまた、個別ファイルをアップロードまたは送信するための安全な方法が含まれる。この方法の例は、以下のステップを含む。第１に、ユーザは、ファイル（たとえば、文書、スプレッドシート、画像等）を選択し、次に、メニューから「送信」オプションを選択する。次に、選択されたファイルは、セキュリティカード１４０のセキュリティＲＡＭ１４６部分にコピーされる。このときに、ファイルには、作成者、作成日、転送日、コンピュータＩＤ、必要な暗号化等を始めとする様々な識別情報を備えた「タグ」を付けてもよい。次に、セキュリティカード１４０は、ファイルは転送の準備ができていることを、ユーザに通知する。次に、ユーザは、伝送のためにファイルを通信ＲＡＭ１３６領域に移動するために、ＴＲＡＮＳＦＥＲキーを押下する。次に、通信カード１３０は、所望の位置との接触を確立し、ファイルが転送されるようにする。次に、通信カード１３０は、「アイドル」モードで、送達確認を待つ。伝送が完了すると、通信カード１３０は、その通信ＲＡＭ１３６をクリアし、さらなる命令を待つ。
【００４２】
通信、アップロード、ダウンロード等のための上記ステップの全てにおいて、セキュリティカード１４０からの動作の実行ログは、情報、セキュリティおよび設計の検討ために、システム内の任意の数のメモリ位置に格納されてもよい。このログは、ファイル名、時間、直面した問題に関連した情報および他の関連情報を含むかも知れない。
【００４３】
本明細書に挙げた、出版物、特許出願および特許を始めとする全ての参考文献は、各参考文献が、参照によって援用されるように個々にかつ明確に示され、かつその全体が本明細書で説明されているのと同じ程度で、参照によって本明細書に援用されている。
【００４４】
本発明を説明する文脈における（特に特許請求の範囲の文脈における）語「ａ」、「ａｎ」および「ｔｈｅ」ならびに類似の指示対象の使用は、本明細書で別途示されているかまたは文脈上明らかに矛盾しない限り、単数形および複数形の両方を包含するように解釈すべきである。本明細書における値域の列挙は、本明細書で別途示されていない限り、単に、範囲内に包含される各別個の値を個別に指す簡略法として役立つように意図され、各別個の値は、それが本明細書に個別に挙げられたかのように、本明細書に援用されている。本明細書で説明する全ての方法は、本明細書で別途示されているか、さもなければ文脈上明らかに矛盾しなければ、任意の適切な順序で実行することができる。本明細書で提供される全ての例または例示的な文言（たとえば「など」）の使用は、単に、本発明をよりよく解明するように意図されており、別途示されていない限り、本発明の範囲に対する限定を提示するものではない。本明細書の文言は、権利請求の対象でないいかなる要素も本発明の実施に不可欠なものとして示しているように、解釈すべきでない。
【００４５】
発明者に知られている、発明を実施するための最良の形態を始めとして、本発明の好ましい実施形態を、本明細書で説明している。説明した実施形態はあくまで例示的なものであり、本発明の範囲を限定するものとして受け取るべきでないことを、理解されたい。
【図面の簡単な説明】
【００４６】
【図１】本発明によるネットワーク電力コントローラにおけるある実施形態の概略図である。
【図２】本発明によるネットワーク電力コントローラにおけるある実施形態の背面図である。
【図３】本発明によるマスタ読み出し／書き込みスロットにおけるある実施形態の概略図である。
【図４】本発明によるアプリケーション／周辺カードおよびアプリケーション／周辺スロットの実施形態の概略図である。
【図５】本発明によるアプリケーション／周辺スロットを含む周辺装置の概略図である。
【図６】本発明によるアプリケーションカードおよびアプリケーションスロットの実施形態の概略図である。
【図７】本発明によるメモリカードおよびアプリケーションスロットの実施形態の概略図である。
【図８】本発明によるハードディスクドライブカードおよびアプリケーションスロットの実施形態の概略図である。
【図９】本発明による通信カードおよび通信スロットの実施形態の概略図である。
【図１０】本発明によるセキュリティカードおよびセキュリティスロットの実施形態の概略図である。
【図１】
2008537193.tif 000002
【図２】
2008537193.tif 000003
【図３】
2008537193.tif 000004
【図４】
2008537193.tif 000005
【図５】
2008537193.tif 000006
【図６】
2008537193.tif 000007
【図７】
2008537193.tif 000008
【図８】
2008537193.tif 000009
【図９】
2008537193.tif 000010
【図１０】
2008537193.tif 000011