(57)【特許請求の範囲】
【請求項１】
情報処理システムを搭載してその機能を拡張するための情報処理システム用拡張ユニットであって、
（ａ）ネットワークに接続され、ネットワーク経由でウェーク・アップ・パケットを受理したことに応答してウェーク・シグナルをアサートするネットワーク・アダプタと、
（ｂ）搭載した情報処理システムからアクセス可能で、情報処理システムについてのネットワーク経由でのウェーク・アップの可否状態を保持するためのウェーク状態レジスタと、
（ｃ）ネットワーク経由でのウェーク・アップが許可されているときにはウェーク・シグナルのアサートに応答して情報処理システムに対して電源投入を指示するが、ネットワーク経由でのウェーク・アップが禁止されているときにはウェーク・シグナルのアサートを無視する論理回路と、
（ｄ）前記ネットワーク・アダプタと前記論理回路に常時給電するための電源装置と、
を含み、
前記ウェーク状態レジスタは、搭載中の情報処理システムを取り外したとき、前記論理回路によって初期化されたとき、又は、搭載中の情報処理システムによるライト・アクセスのいずれかによってネットワーク経由でのウェーク・アップが許可されたことを示す値に設定される
ことを特徴とする情報処理システム用拡張ユニット。
【請求項２】
情報処理システムを搭載してその機能を拡張するための情報処理システム用拡張ユニットであって、
（ａ）ＬＡＮに接続され、ＬＡＮ経由でウェーク・アップ・パケットを受理したことに応答してＷＯＬシグナルをアサートするＬＡＮアダプタと、
（ｂ）搭載した情報処理システムからＩ／Ｏアクセス可能で、情報処理システムについてのＬＡＮ経由でのウェーク・アップ（ＷＯＬ）の可否状態を保持するためのＷＯＬ状態レジスタと、
（ｃ）ＷＯＬが許可されているときにはＷＯＬシグナルのアサートに応答して情報処理システムに対して電源投入を指示するが、ＷＯＬが禁止されているときにはＷＯＬシグナルのアサートを無視する論理回路と、
（ｄ）前記ネットワーク・アダプタと前記論理回路に常時給電するための電源装置と、
を含み、
前記ＷＯＬ状態レジスタは、搭載中の情報処理システムを取り外したとき、前記論理回路によって初期化されたとき、又は、搭載中の情報処理システムによるＩ／ＯライトのいずれかによってＬＡＮ経由でのウェーク・アップが許可されたことを示す値に設定される
ことを特徴とする情報処理システム用拡張ユニット。
【請求項３】
請求項１に記載の情報処理システム用拡張ユニットに搭載可能な情報処理システムであって、
自身が要求するネットワーク・セキュリティ状態を不揮発的に保持するセキュリティ状態保持装置と、
電源遮断時に前記拡張ユニットから電源投入の指示を受けたことに応答して前記セキュリティ状態保持装置を参照して、セキュリティが設定されていないときには該指示に従って電源投入シーケンスを実行するが、セキュリティが設定されているときには該指示を無視して電源投入シーケンスを中断して電源遮断するセキュリティ動作シーケンス手段と、
を含むことを特徴とする情報処理システム。
【請求項４】
請求項１に記載の情報処理システム用拡張ユニットに搭載可能な情報処理システムであって、
ソフトウェア・プログラムを実行するためのプロセッサと、
処理中のプログラム・コードやデータを一時格納するためのメモリと、
外部記憶装置と、
ユーザ入力装置と、
処理データを出力する出力装置と、
自身が要求するネットワーク・セキュリティ状態を不揮発的に保持するセキュリティ状態保持装置と、
電源遮断時に前記拡張ユニットから電源投入の指示を受けたことに応答して前記セキュリティ状態保持装置を参照して、セキュリティが設定されていないときには該指示に従って電源投入シーケンスを実行するが、セキュリティが設定されているときには該指示を無視して電源投入シーケンスを中断して電源遮断するセキュリティ動作シーケンス手段と、
を含むことを特徴とする情報処理システム。
【請求項５】
前記セキュリティ状態保持装置にセキュリティが設定されたことに応じて電源投入シーケンスを中断するときには、前記セキュリティ動作シーケンス手段は前記拡張ユニット側の前記ウェーク状態レジスタにウェーク・アップを禁止する値を書き込むことを特徴とする請求項３又は４のいずれかに記載の情報処理システム。
【請求項６】
請求項２に記載の情報処理システム用拡張ユニットに搭載可能な情報処理システムであって、
自身が要求するＷＯＬセキュリティ状態を不揮発的に保持するセキュリティ状態保持装置と、
電源遮断時に前記拡張ユニットから電源投入の指示を受けたことに応答して前記セキュリティ状態保持装置を参照して、セキュリティが設定されていないときには該指示に従って電源投入シーケンスを実行するが、セキュリティが設定されているときには該指示を無視して電源投入シーケンスを中断して電源遮断するセキュリティ動作シーケンス手段と、を含むことを特徴とする情報処理システム。
【請求項７】
請求項２に記載の情報処理システム用拡張ユニットに搭載可能な情報処理システムであって、
ソフトウェア・プログラムを実行するためのプロセッサと、
処理中のプログラム・コードやデータを一時格納するためのメモリと、
外部記憶装置と、
ユーザ入力装置と、
処理データを出力する出力装置と、
自身が要求するＷＯＬセキュリティ状態を不揮発的に保持するセキュリティ状態保持装置と、
電源遮断時に前記拡張ユニットから電源投入の指示を受けたことに応答して前記セキュリティ状態保持装置を参照して、セキュリティが設定されていないときには該指示に従って電源投入シーケンスを実行するが、セキュリティが設定されているときには該指示を無視して電源投入シーケンスを中断して電源遮断するセキュリティ動作シーケンス手段と、
を含むことを特徴とする情報処理システム。
【請求項８】
前記セキュリティ状態保持装置にセキュリティが設定されたことに応じて電源投入シーケンスを中断するときには、前記セキュリティ動作シーケンス手段は前記拡張ユニット側の前記ＷＯＬ状態レジスタにＩ／Ｏアクセスしてウェーク・アップを禁止する値を書き込むことを特徴とする請求項６又は７のいずれかに記載の情報処理システム。
【請求項９】
請求項１に記載の情報処理システム用拡張ユニットに搭載可能で、自身が要求するネットワーク・セキュリティ状態を不揮発的に保持するセキュリティ状態保持装置を含む情報処理システムを制御する方法であって、
（ａ）電源遮断時に前記拡張ユニットから電源投入の指示を受けたことに応答して前記セキュリティ状態保持装置を参照する段階と、
（ｂ）セキュリティが設定されていないときには該指示に従って電源投入シーケンスを実行する段階と、
（ｃ）セキュリティが設定されているときには該指示を無視して電源投入シーケンスを中断して電源遮断する段階と、
を含むことを特徴とする情報処理システムの制御方法。
【請求項１０】
さらに、前記段階（ｃ）を実行するときには、（ｄ）前記セキュリティ動作シーケンス手段は前記拡張ユニット側の前記ウェーク状態レジスタにウェーク・アップを禁止する値を書き込む段階を含むことを特徴とする請求項９に記載の情報処理システムの制御方法。
【請求項１１】
請求項２記載の情報処理システム用拡張ユニットに搭載可能で、自身が要求するＷＯＬセキュリティ状態を不揮発的に保持するセキュリティ状態保持装置を含む情報処理システムを制御する方法であって、
（ａ）電源遮断時に前記拡張ユニットから電源投入の指示を受けたことに応答して前記セキュリティ状態保持装置を参照する段階と、
（ｂ）セキュリティが設定されていないときには該指示に従って電源投入シーケンスを実行する段階と、
（ｃ）セキュリティが設定されているときには該指示を無視して電源投入シーケンスを中断して電源遮断する段階と、
を含むことを特徴とする情報処理システムの制御方法。
【請求項１２】
さらに、前記段階（ｃ）を実行するときには、（ｄ）前記セキュリティ動作シーケンス手段は前記拡張ユニット側の前記ＷＯＬ状態レジスタにＩ／Ｏアクセスしてウェーク・アップを禁止する値を書き込む段階を含むことを特徴とする請求項１１に記載の情報処理システムの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナル・コンピュータを始めとする情報処理システムを搭載して機能を拡張するための拡張ユニットに係り、特に、搭載した情報処理システムに対してＬＡＮ接続環境を提供する拡張ユニットに関する。更に詳しくは、本発明は、情報処理システムに対してセキュリティ（すなわちネットワークからの不正アクセス防止）を担保したＷＯＬ（Ｗａｋｅ−ｕｐ  ＯＮ  ＬＡＮ）機能を提供する拡張ユニットに関する。
【０００２】
【従来の技術】
昨今、「ネットワーク・コンピューティング」なる言葉が、新聞・雑誌等の各種メディアを賑わしている。
【０００３】
「ネットワーク・コンピューティング」とは、その字義通り、複数のコンピュータや周辺機器を通信媒体（有線、無線を問わない）で結んだ環境のことを指す。また、「ネットワーク」とは、コンピュータ間でデータの伝送を行なうための通信網のことを言う。ネットワークの形態は、ＬＡＮ（Local Area Network）のように局所的なものから、一般公衆回線（ＰＳＴＮ）のように広域的なもの、さらには、各サーバ同士の相互接続の結果として全世界的な巨大ネットワークと化した「インターネット」まで種々様々である。ＤＴＥ（Data Terminal Equipment：端末装置）としてのコンピュータ・システムは、ＤＣＥ（Data Circuit Terminal Equipment：回線終端装置）を介してネットワークに接続される。ここで、ＤＣＥは、ネットワークがＰＳＴＮのようなアナログ回線であればモデム（Modulator/Demodulator）のことであり、ＩＳＤＮ（Integrated Services Digital Network）であればＴＡ（ターミナル・アダプタ）であり、ＬＡＮであればＬＡＮアダプタ（例えば、イーサネット・カードやトークンリング・カードなど）である。また、ＤＴＥは、これらＤＣＥ経由でネットワーク接続される専用の端末装置である他、汎用のコンピュータ・システム（例えばＩＢＭ  ＰＣ／ＡＴ互換機（"ＰＣ／ＡＴ"は米ＩＢＭ社の商標））であってもよい。
【０００４】
ＬＡＮは、大学や研究機関などの独立した団体によって自主運営・管理されたネットワークであり、１つの構内など比較的狭い範囲のみをカバーする、言わばネットワークの最小単位である。ＬＡＮは、半導体技術の向上に伴う通信機器の低価格化、及び、通信ソフトウェアの高機能化に支えられて、主として開発・研究環境において、コンピュータ資源の共有、情報の共有・流通等を目的として深く浸透していった。
【０００５】
ＬＡＮの形態には、ピア・ツー・ピア（Peer to Peer）方式とクライアント−サーバ方式がある。ピア・ツー・ピア方式は、接続されたＤＴＥ同士に主従関係がなく互いに対等である。ピア・ツー・ピア型ＬＡＮでは、互いの資源を共有し合える関係が成立し、あるＤＴＥのユーザが所有するディスクやプリンタをそのまま他のＬＡＮユーザが使用できるようになっている。これに対し、クライアント−サーバ方式では、ＬＡＮ上の１台のマシンをサーバ専用にし、これを他のＬＡＮユーザ（すなわちクライアント）が共有し合うようになっている。クライアント−サーバ型ＬＡＮでは、サービスを提供するサーバとサービスを受けるクライアントとが遠隔手続き呼び出し（ＲＰＣ）を使って同期をとりながら処理を進めるようになっている。
【０００６】
近年では、汎用パーソナル・コンビュータ（ＰＣ）同士を接続させたクライアント−サーバ方式がネットワーク・コンピューティングの主流となりつつある。これは、該方式による以下の利益を享受するためでもある。すなわち、
（１）クライアントのＰＣ毎に必要なソフトウェアをインストールすることで、各ユーザは各自で自由な業務を遂行する。
（２）共有すべきデータ／ファイルはサーバ側に置く。また、プリンタもサーバに接続してネットワーク経由で各ユーザが共有する。
（３）サーバにグループウェアなどのソフトウェアをインストールして、グループ・ワークに対応した処理を行なう。
【０００７】
ところが、クライアント側に過度に情報を分散させた（すなわちクライアントＰＣが肥大化した）帰結として、クライアント側のシステム維持や管理に莫大な経費がかかることが問題視されてきた。例えば、ＯＳやアプリケーションのバージョン・アップの度に、各ＰＣ毎にインストールや設定の手間が生じてしまう。ネットワーク全体のコストすなわちトータル・コスト・オーナーシップ（ＴＣＯ）の削減が急務となっている。
【０００８】
ＴＣＯ削減のために、ネットワーク上のソフトウェア資源をサーバ側で集中管理する、という構想がある。例えば、サーバに置いてあるプログラムを更新するだけで、クライアント側で利用するプログラムも自動的に更新される。サーバ側が集中管理することにより、クライアント側の操作ミスによるトラブルを未然に防ぐことができ、運用管理コスト、すなわちＴＣＯの削減が図られるという訳である。
【０００９】
ＴＣＯ削減のための手法の１つとして、ＷＯＬすなわち"Ｗａｋｅ−ｕｐ  ＯＮ  ＬＡＮ"を適用してクライアント側のシステム構成をネットワーク経由で管理することが挙げられる。オフィスに人員のいない夜間などを利用して、パワー・オフ中の各クライアント・システムをネットワーク経由で自動的に起動させ、各システムに新規アプリケーションをインストールしたり、旧態のものとリプレースしたりすることができる。
【００１０】
ＷＯＬを実現するためには、ネットワークすなわちＬＡＮに接続するためのＤＣＥがＷＯＬ機能を具備していることが必須条件である。ユーザ端末としてのＤＴＥが汎用コンピュータ・システムである場合、ＤＣＥは例えばＬＡＮアダプタ・カードの形態で提供される。アダプタ・カードは、一般には、コンピュータ本体（マザー・ボード上）に用意された「バス・スロット」に装着可能である。
【００１１】
ＷＯＬ機能は、ネットワークすなわちＬＡＮ経由でコンピュータ・システムを自動立ち上げする機能によって実現される。図６には、ＷＯＬ対応のコンピュータ・システムの構成を模式的に示している。ＷＯＬ対応ＬＡＮアダプタは、ＬＡＮに接続され、停止中のシステムの起動（すなわち"Ｗａｋｅ−ｕｐ"）を指示するフレーム・パケット（以下、「ウェーク・アップ・パケット」とする）を認識した際に、ＷＯＬシグナルをシステム側にアサートするようになっている。また、ＷＯＬ対応のコンピュータ・システムは、システム自身がパワー・オフの間もＷＯＬ動作を可能ならしめるべく、ＬＡＮアダプタに対して継続的に電力を供給し続ける補助電源を備えている。さらに、コンピュータ・システムは、ＷＯＬ対応ＬＡＮアダプタがアサートするＷＯＬシグナルを検出し、且つ、このシグナルに応答してシステム全体の電源投入を指示するためのＷＯＬ論理回路も含んでいる。
【００１２】
他方、コンピュータ・システムの普及に伴い、セキュリティの問題がクローズ・アップされてきている。ノートブックＰＣを始めとして各種電子機器の小型軽量化が進み、持ち運びが容易となってきた副作用として、不正なユーザがこれら機器を無断で持ち去るという盗難の危険に晒されるようになっている。かかる物理的な盗難から防衛するために、機器に種々の施錠機構が設けられるようになった。いわゆる「ケンジントン・ロック」を用いた施錠機構はその代表例である（「ケンジントン・ロック」については、例えば米国特許第５，３８１，６８５号明細書（特表平６−５１１２９７号公報）に開示されている。但し、該ロック自体は本発明とは直接関連しないのでこれ以上説明しない）。
【００１３】
また、最近では、コンピュータ・システムのセキュリティの問題は、このような物理レベルのみならず、システム内に不正侵入してデータを不正コピーしたり破損するなど、ソフトウェア・レベルにも及んでいる。例えば上述したＷＯＬ機能を用いれば、スキルのある不正ユーザは、オフィスに誰もいない時間帯を利用して、遠隔操作によって意のままにクライアント・システムに侵入し、不正利用を働くことができるであろう。換言すれば、ＷＯＬ機能を持つコンピュータ・システムに対しては、セキュリティの観点から、ＬＡＮ経由のシステム自動立ち上げを制限する機能が必要と言える。
【００１４】
図７には、セキュリティ設計が施されたＷＯＬ機能付きコンピュータ・システムの構成の一例を模式的に示している。同図に示すように、コンピュータ・システムにはセキュリティ・レベルを設定するためのセキュリティ設定装置が付加されている。このセキュリティ設定装置は、コンピュータ本体がパワー・オフの間もセキュリティ・レベルの設定値を保持することが好ましく、例えばコンピュータ・システム内のＣＭＯＳ  ＲＡＭやＮＶＲＡＭのような不揮発メモリを用いてもよい。例えばシステム本体のＣＰＵがセキュリティ設定装置に所定値を書き込むことによって所望のセキュリティ・レベルが設定される。セキュリティ・レベルの設定内容として最も単純な例は、ＷＯＬ機能付きＬＡＮカードからのＷＯＬシグナルを拒絶することを指示する"セキュリティ・オン"と、ＷＯＬシグナルを受容することを指示する"セキュリティ・オフ"の２種類からなる。ＷＯＬ論理回路は、ＷＯＬシグナルを受け取ったときには、このセキュリティ設定装置の設定内容を参照して、セキュリティ・オンであればＷＯＬアサートを無視（すなわちマスク）してコンピュータ・システム本体の電源投入を許さず、逆にセキュリティ・オフであれば、ＷＯＬアサートを素直に受容して、コンピュータ・システム本体の電源投入を促す。この場合のＷＯＬ論理回路は、セキュリティ設定装置との協働的動作により、言わばＷＯＬ機能のマスク回路として働くようになっている。
【００１５】
ＷＯＬ機能を実現するＬＡＮカードと、ＷＯＬ動作下でのセキュリティを設定するコンピュータ・システム本体とが同一であれば、ＷＯＬ機能についてのセキュリティは図７に示す手法によって容易に解決されるであろう。例えば、デスクトップ型ＰＣの場合、コンピュータ本体（マザーボード上）のバス・スロットにＷＯＬ機能付きＬＡＮアダプタ・カードを装着することによってＷＯＬ機能が実現される。この場合、コンピュータ本体を使用する主体とＬＡＮアダプタを使用する主体は同一人物であり、セキュリティについてのポリシーやストラテジーが競合することはない。すなわちコンピュータ本体のユーザがＬＡＮアダプタについてのＷＯＬ機能にセキュリティ・レベルを設定しても、ユーザ自身の意図を反映したものに他ならず、何ら不都合はないであろう。
【００１６】
ところが、昨今のコンピュータ関連製品やその使用環境の多種多様化に伴い、コンピュータ本体を使用する主体とＬＡＮアダプタを使用する主体は同一人物でないという現象が起こり得るようになってきた。例えば、ノートブックＰＣを拡張ユニット経由でネットワーク接続する場合がそれである。
【００１７】
ここで、拡張ユニットとは、ノートブックＰＣを搭載するだけで、ＰＣの周辺環境を拡充させるための機器のことである。図８には、ノートブックＰＣが拡張ユニットに搭載される様子を示している。ノートブックＰＣは、可搬性を確保するために小型軽量に設計・製作される反面、周辺環境が犠牲となっている。例えば、ノートブックＰＣが収容可能な外部記憶装置の個数は著しく制限され、また、アダプタ・カードを装着するバス・スロットはなく、ＰＣカードの挿入のみが許されている。また、プリンタやＣＲＴ（Cathod Ray Tube）ディスプレイ、外付けキーボードなどの、オフィス環境で使用する各種機器類の接続ケーブルを、携行の度に取り付け・取り外しするのでは非常に煩雑である。拡張ユニットは、オフィスでノートブックＰＣを使用する際に、デスクトップＰＣと同じ作業環境を提供するための機器であり、「ポート代行（Port Replication）機能」と、「バス拡張機能」とを有している。
【００１８】
ポート代行機能は、ノートブックＰＣ本体内の接続ポート・シグナルを延長して備えることによって実現される。拡張ユニット側にプリンタやＣＲＴディスプレイ、外付けキーボードなどの周辺機器を予めケーブル接続しておけば、ユーザはノートブックＰＣを拡張ユニットに搭載するだけで即座にこれら周辺機器を利用することができる。また、これら周辺機器類を拡張ユニットに接続したままにしておけば、他のノートブックＰＣを搭載したときも周辺機器を即時利用することができるし、ケーブルの抜き差しという煩雑な作業から解放される。ケーブル接続を一括管理するという意味から、「ケーブル・マネジメント機能」と呼ぶこともある。
【００１９】
他方、「バス拡張機能」とは、ノートブックＰＣ本体内のバス（例えば、ローカル・バスとしてのＰＣＩ（Peripheral Component Interconnect）バスやシステム・バスとしてのＩＳＡ（Industry Standard Architecture）バス）を拡張ユニット側に延長して持つことにより実現される。拡張ユニットは、外部記憶装置をバス接続し収納するための空間や、アダプタ・カードを装着するためのバス・スロットなどを備えている。拡張ユニットにＨＤＤやＳＣＳＩ（Small Computer System Interface）アダプタ・カード、ＬＡＮアダプタ・カードを取り付けておくことによって、ノートブックＰＣのユーザに対してファイル・サブシステムやネットワーク・サブシステムを提供することができる訳である。なお、拡張ユニットのことを「ドッキング・ステーション」と呼ぶこともある。また、ポート代行機能のみを持つ拡張ユニットのことを「ポート・リプリケータ」と呼ぶこともある。
【００２０】
拡張ユニットの利用形態は、「シングル・ユーザ・モード」と「マルチ・ユーザ・モード」に大別されよう。前者は、単一のＰＣユーザが拡張ユニットを専有することを意味し、１つの拡張ユニットには特定の１つのノートブックＰＣしか搭載されない。これに対し、マルチ・ユーザ・モードとは、複数のＰＣユーザが単一の拡張ユニットを共用することを意味し、拡張ユニットには各ユーザのノートブックＰＣが交代で搭載される。マルチ・ユーザ・モードでは、各ユーザ間でのポリシーやストラテジーの相違は往々にして起こる。
【００２１】
なお、拡張ユニット自体については、例えば本出願人に既に譲渡されている特願平５−１８１５９３号（特開平７−３６５７７号：当社整理番号ＪＡ９−９３−０２７）や特願平６−１３４１２４号（特開平８−６６６８号：当社整理番号ＪＡ９−９４−０３０）の明細書に開示されている。
【００２２】
話をＷＯＬ動作下でのセキュリティに戻す。例えばノートブックＰＣがＬＡＮアダプタ型ＰＣカードを本体のＰＣカード・スロットに挿入することによってネットワーク接続される場合、ＰＣカードの所有者とノートブックＰＣの所有者は同一と見做されるので、ＬＡＮに対するセキュリティについてのポリシーやストラテジーが競合するという現象は起こり得ない。ところが、ＬＡＮアダプタを装備した拡張ユニットにノートブックＰＣを搭載することによってネットワーク接続が果たされるような場合には、ＰＣ本体の所有者とＬＡＮアダプタの所有者が必ずしも同一人物とは限らず、所有者間でのＬＡＮに対するセキュリティについてのポリシーやストラテジーが競合するという現象が起こり得る。
【００２３】
先述したように、ＷＯＬに対するセキュリティを実現するためには、ＷＯＬのセキュリティ・レベルを保持するための記憶装置と、設定内容に応じてＷＯＬシグナルをマスクするためのマスク装置が必要である。これらＷＯＬのセキュリテイ動作を実現する各装置を拡張ユニット側に実装した場合、セキュリティの主体はあくまでノートブックＰＣ本体であるにも拘らず、セキュリティの設定は拡張ユニット側で一意に決定されてしまう。例えばマルチ・ユーザ環境に置かれる拡張ユニットの場合には、各ユーザ間でのセキュリティのポリシーやストラテジーの競合を招来することとなる。ＷＯＬの適用によるＴＣＯ削減を優先して、拡張ユニットにＷＯＬセキュリティを設定しない場合、ノートブックＰＣのユーザはパワー・オフの間もシステムへの不正侵入の危険に晒されることになる。逆に、セキュリティを優先して拡張ユニットにＷＯＬセキュリティを設定した場合、ＷＯＬ機能を具備しているにも拘らず、ノートブックＰＣのユーザは、サーバのネットワーク管理下に置くというＷＯＬの恩恵を全く受けることはできない。
【００２４】
また、ＷＯＬのセキュリテイ動作を実現するための装置（すなわち上述した記憶装置とマスク装置）をノートブックＰＣ側に実装した場合、セキュリティの主体であるノートブックＰＣによってセキュリティ・レベルを設定することができ、各ユーザは自身のセキュリティに関する要求を満足させることができよう。しかしながら、この場合には、ＷＯＬ機能の利用を全く予定していないノートブックＰＣに対しても付加回路（すなわち上述した記憶装置とマスク装置）を設けることになり、ＴＣＯ削減という目的に反してしまう。例えば、ＬＡＮアダプタを装備しないノートブックＰＣがＷＯＬセキュリティのための回路を標準装備するのは奇異な話である。
【００２５】
【発明が解決しようとする課題】
本発明の目的は、搭載した情報処理システムに対してＬＡＮ接続環境を提供する、優れた拡張ユニット、及び拡張ユニットに搭載される情報処理システムを提供することにある。
【００２６】
本発明の更なる目的は、情報処理システムに対してセキュリティ（すなわちネットワークからの不正アクセス防止）を担保したＷＯＬ（Ｗａｋｅ−ｕｐ  ＯＮＬＡＮ）機能を提供する、優れた拡張ユニット、及び拡張ユニットに搭載される情報処理システムを提供することにある。
【００２７】
本発明の更なる目的は、１つの拡張ユニットを不特定多数のノートブックＰＣで共有するマルチ・ユーザ環境下で、各ノートブックＰＣに対してＷＯＬセキュリティ機能を実現した拡張ユニット、及び拡張ユニットに搭載される情報処理システムを提供することにある。
【００２８】
本発明の更なる目的は、１つの拡張ユニットを不特定多数のノートブックＰＣで共有するマルチ・ユーザ環境下で、低コストでＷＯＬに対するセキュリティ機能を実現した拡張ユニット、及び拡張ユニットに搭載される情報処理システムを提供することにある。
【００２９】
【課題を解決するための手段】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、情報処理システムを搭載してその機能を拡張するための情報処理システム用拡張ユニットであって、（ａ）ネットワークに接続され、ネットワーク経由でウェーク・アップ・パケットを受理したことに応答してウェーク・シグナルをアサートするネットワーク・アダプタと、（ｂ）搭載した情報処理システムからアクセス可能で、情報処理システムについてのネットワーク経由でのウェーク・アップの可否状態を保持するためのウェーク状態レジスタと、（ｃ）ネットワーク経由でのウェーク・アップが許可されているときにはウェーク・シグナルのアサートに応答して情報処理システムに対して電源投入を指示するが、ネットワーク経由でのウェーク・アップが禁止されているときにはウェーク・シグナルのアサートを無視する論理回路と、（ｄ）前記ネットワーク・アダプタと前記論理回路に常時給電するための電源装置と、を含むことを特徴とする情報処理システム用拡張ユニットである。
【００３０】
ここで、前記ウェーク状態レジスタは、搭載中の情報処理システムを取り外したとき、前記論理回路によって初期化されたとき、又は、搭載中の情報処理システムによるライト・アクセスのいずれかによってネットワーク経由でのウェーク・アップが許可されたことを示す値に設定されてもよい。
【００３１】
また、本発明の第２の側面は、情報処理システムを搭載してその機能を拡張するための情報処理システム用拡張ユニットであって、（ａ）ＬＡＮに接続され、ＬＡＮ経由でウェーク・アップ・パケットを受理したことに応答してＷＯＬシグナルをアサートするＬＡＮアダプタと、（ｂ）搭載した情報処理システムからＩ／Ｏアクセス可能で、情報処理システムについてのＬＡＮ経由でのウェーク・アップ（ＷＯＬ）の可否状態を保持するためのＷＯＬ状態レジスタと、（ｃ）ＷＯＬが許可されているときにはＷＯＬシグナルのアサートに応答して情報処理システムに対して電源投入を指示するが、ＷＯＬが禁止されているときにはＷＯＬシグナルのアサートを無視する論理回路と、（ｄ）前記ネットワーク・アダプタと前記論理回路に常時給電するための電源装置と、を含むことを特徴とする情報処理システム用拡張ユニットである。
【００３２】
ここで、前記ＷＯＬ状態レジスタは、搭載中の情報処理システムを取り外したとき、前記論理回路によって初期化されたとき、又は、搭載中の情報処理システムによるＩ／ＯライトのいずれかによってＬＡＮ経由でのウェーク・アップが許可されたことを示す値に設定されてもよい。
【００３３】
また、本発明の第３の側面は、第１の側面に係る情報処理システム用拡張ユニットに搭載可能な情報処理システムであって、自身が要求するネットワーク・セキュリティ状態を不揮発的に保持するセキュリティ状態保持装置と、電源遮断時に前記拡張ユニットから電源投入の指示を受けたことに応答して前記セキュリティ状態保持装置を参照して、セキュリティが設定されていないときには該指示に従って電源投入シーケンスを実行するが、セキュリティが設定されているときには該指示を無視して電源投入シーケンスを中断して電源遮断するセキュリティ動作シーケンス手段と、を含むことを特徴とする情報処理システムである。
【００３４】
また、本発明の第４の側面は、第１の側面に係る情報処理システム用拡張ユニットに搭載可能な情報処理システムであって、ソフトウェア・プログラムを実行するためのプロセッサと、処理中のプログラム・コードやデータを一時格納するためのメモリと、外部記憶装置と、ユーザ入力装置と、処理データを出力する出力装置と、自身が要求するネットワーク・セキュリティ状態を不揮発的に保持するセキュリティ状態保持装置と、電源遮断時に前記拡張ユニットから電源投入の指示を受けたことに応答して前記セキュリティ状態保持装置を参照して、セキュリティが設定されていないときには該指示に従って電源投入シーケンスを実行するが、セキュリティが設定されているときには該指示を無視して電源投入シーケンスを中断して電源遮断するセキュリティ動作シーケンス手段と、を含むことを特徴とする情報処理システムである。
【００３５】
本発明の第３又は第４の側面に係る情報処理システムにおいて、前記セキュリティ状態保持装置にセキュリティが設定されたことに応じて電源投入シーケンスを中断するときには、前記セキュリティ動作シーケンス手段は前記拡張ユニット側の前記ウェーク状態レジスタにウェーク・アップを禁止する値を書き込んでもよい。
【００３６】
また、本発明の第５の側面は、本発明の第２の側面に係る情報処理システム用拡張ユニットに搭載可能な情報処理システムであって、自身が要求するＷＯＬセキュリティ状態を不揮発的に保持するセキュリティ状態保持装置と、電源遮断時に前記拡張ユニットから電源投入の指示を受けたことに応答して前記セキュリティ状態保持装置を参照して、セキュリティが設定されていないときには該指示に従って電源投入シーケンスを実行するが、セキュリティが設定されているときには該指示を無視して電源投入シーケンスを中断して電源遮断するセキュリティ動作シーケンス手段と、を含むことを特徴とする情報処理システムである。
【００３７】
また、本発明の第６の側面は、本発明の第２の側面に係る情報処理システム用拡張ユニットに搭載可能な情報処理システムであって、ソフトウェア・プログラムを実行するためのプロセッサと、処理中のプログラム・コードやデータを一時格納するためのメモリと、外部記憶装置と、ユーザ入力装置と、処理データを出力する出力装置と、自身が要求するＷＯＬセキュリティ状態を不揮発的に保持するセキュリティ状態保持装置と、電源遮断時に前記拡張ユニットから電源投入の指示を受けたことに応答して前記セキュリティ状態保持装置を参照して、セキュリティが設定されていないときには該指示に従って電源投入シーケンスを実行するが、セキュリティが設定されているときには該指示を無視して電源投入シーケンスを中断して電源遮断するセキュリティ動作シーケンス手段と、を含むことを特徴とする情報処理システムである。
【００３８】
本発明の第５又は第６の側面に係る情報処理システムにおいて、前記セキュリティ状態保持装置にセキュリティが設定されたことに応じて電源投入シーケンスを中断するときには、前記セキュリティ動作シーケンス手段は前記拡張ユニット側の前記ＷＯＬ状態レジスタにＩ／Ｏアクセスしてウェーク・アップを禁止する値を書き込んでもよい。
【００３９】
また、本発明の第７の側面は、本発明の第１の側面に係る情報処理システム用拡張ユニットに搭載可能で、自身が要求するネットワーク・セキュリティ状態を不揮発的に保持するセキュリティ状態保持装置を含む情報処理システムを制御する方法であって、（ａ）電源遮断時に前記拡張ユニットから電源投入の指示を受けたことに応答して前記セキュリティ状態保持装置を参照する段階と、（ｂ）セキュリティが設定されていないときには該指示に従って電源投入シーケンスを実行する段階と、（ｃ）セキュリティが設定されているときには該指示を無視して電源投入シーケンスを中断して電源遮断する段階と、を含むことを特徴とする情報処理システムの制御方法である。
【００４０】
ここで、前記段階（ｃ）を実行するときには、（ｄ）前記セキュリティ動作シーケンス手段は前記拡張ユニット側の前記ウェーク状態レジスタにウェーク・アップを禁止する値を書き込む段階を含んでもよい。
【００４１】
また、本発明の第８の側面は、本発明の第２の側面に係る情報処理システム用拡張ユニットに搭載可能で、自身が要求するＷＯＬセキュリティ状態を不揮発的に保持するセキュリティ状態保持装置を含む情報処理システムを制御する方法であって、（ａ）電源遮断時に前記拡張ユニットから電源投入の指示を受けたことに応答して前記セキュリティ状態保持装置を参照する段階と、（ｂ）セキュリティが設定されていないときには該指示に従って電源投入シーケンスを実行する段階と、（ｃ）セキュリティが設定されているときには該指示を無視して電源投入シーケンスを中断して電源遮断する段階と、を含むことを特徴とする情報処理システムの制御方法である。
【００４２】
ここで、前記段階（ｃ）を実行するときには、（ｄ）前記セキュリティ動作シーケンス手段は前記拡張ユニット側の前記ＷＯＬ状態レジスタにＩ／Ｏアクセスしてウェーク・アップを禁止する値を書き込む段階を含んでもよい。
【００４５】
【作用】
本発明に係る情報処理システム用拡張ユニットは、ネットワーク接続するためのネットワーク・アダプタ（例えばＬＡＮアダプタ）を装備している。このネットワーク・アダプタは、ネットワーク経由での自動立ち上げ機能（所謂ＷＯＬ（Ｗａｋｅ−ｕｐ  ＯＮ  ＬＡＮ））を備えている。すなわち、ネットワーク・アダプタは、拡張ユニット本体（及び搭載した情報処理システム）がパワー・オフの期間中も電源回路（例えば補助電源）によって常時給電されており、ネットワーク経由でウェーク・アップ・パケットを受信したことに応答してウェーク・シグナル（ＷＯＬシグナル）をアサートするようになっている。
【００４６】
また、拡張ユニットは、ウェーク状態レジスタ（ＷＯＬ状態レジスタ）と、論理回路を設けることによって、情報処理システムに対してネットワーク・セキュリティを提供している。これらウェーク状態レジスタと論理回路も、拡張ユニット本体がパワー・オフの期間中も、電源回路によって常時給電されている。ウェーク状態レジスタは例えばＩ／Ｏレジスタの一種であり、情報処理システム側はこのレジスタ中に所定値を書き込むことによってネットワーク経由でのウェーク・アップを許可するか禁止するかを指示することができる。論理回路は、ネットワーク・アダプタからウェーク・シグナルを受け取ると、ウェーク状態レジスタを参照して、ウェーク・アップが許可されていれば情報処理システムに対して電源投入を指示するが、ウェーク・アップが禁止されていればウェーク・シグナルを無視（すなわちマスク）してネットワーク経由での自動立ち上げを行なわせない。
【００４７】
本発明に係る拡張ユニットを用いれば、情報処理システムはウェーク状態レジスタにＩ／Ｏライト・アクセスするだけでネットワーク経由での自動立ち上げ（いわゆるＷＯＬ）を許可又は禁止することができる。拡張ユニットは、不特定多数の情報処理システムに対してネットワーク・セキュリティ機能を提供することができる。また、情報処理システム側ではファームウェアの変更だけでネットワーク・セキュリティの恩恵を受けることができ、低コストで済む。
【００４８】
なお、ウェーク状態レジスタは、搭載中の情報処理システムを取り外したとき、前記論理回路によって初期化されたとき、又は、搭載中の情報処理システムによるライト・アクセスのいずれかによって、ネットワーク経由でのウェーク・アップが許可されたことを示す値に設定すればよい。これは、ネットワーク経由でのウェーク・アップ（すなわちＷＯＬ）が許可された状態がネットワーク・アダプタのデフォルト状態だからである。また、情報処理システムを交換したときや論理回路を初期化したときにＷＯＬが禁止されていると、ＷＯＬによるウェーク・アップがそもそも実行されず、搭載された情報処理システムはＷＯＬ機能を利用する機会を失ってしまうからである。
【００４９】
また、本発明に係る情報処理システムは、上述した拡張ユニットに搭載可能であって、さらにセキュリティ状態保持装置とセキュリティ動作シーケンス手段とを備えている。セキュリティ状態保持装置は、ネットワーク・セキュリティ状態、すなわち、システム自身がネットワーク経由でのウェーク・アップ（すなわちＷＯＬ）を許可又は禁止していることを不揮発的に記憶する装置であり、例えば、システム内のＣＭＯＳ  ＲＡＭやＮＶＲＡＭによって代用される。また、セキュリティ動作シーケンス手段は、ネットワーク・セキュリティが設定されていないときには、拡張ユニット側からの電源投入の指示に従って電源投入シーケンス（例えばＰＯＳＴ）を実行して起動し、ネットワーク経由でのウェーク・アップを果たす。逆に、ネットワーク・セキュリティが設定されているときには、セキュリティ動作シーケンス手段は、拡張ユニット側からの電源投入の指示を無視（マスク）して電源投入シーケンスを中断し、ネットワーク経由でのウェーク・アップを許さない。このセキュリティ動作シーケンス手段は、例えばシーケンスを実行するＣＰＵという形態で提供される。また、シーケンスはＲＯＭに格納されたファームウェアという形態でシステムに実装される。本発明の実現のために、情報処理システムの部品数は増大しないので、ＴＣＯ削減に反しない。
【００５０】
また、セキュリティ状態保持装置にセキュリティが設定されたことに応じて電源投入シーケンスを中断するときには、セキュリティ動作シーケンス手段は拡張ユニット側の前記ウェーク状態レジスタにウェーク・アップを禁止する値を書き込んでもよい。これによって情報処理システム側でのＷＯＬ不許可という意思が拡張ユニット側に反映される。これ以降、拡張ユニット側のネットワーク・アダプタ（ＬＡＮアダプタ）が再びウェーク・アップ・パケットを受け取ると、拡張ユニット内でウェーク・シグナル（ＷＯＬシグナル）が無視（すなわちマスク）される。情報処理システム側には電源投入の指示が発行されず、セキュリティ動作シーケンスを徒に再実行する必要がない。搭載中の情報処理システムを取り外すか、前記論理回路によって初期化されるか、又は搭載中の情報処理システムのライト・アクセスによってＷＯＬが明示的に許可されない限りは、ウェーク状態レジスタの値は変わらない（前述）。
【００５１】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【００５２】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施例を詳解する。
【００５３】
Ａ．コンピュータ・システムのハードウェア構成
図１には、本発明を実現するのに適した典型的なパーソナル・コンピュータ（ＰＣ）１００のハードウェア構成を模式的に示している。本発明を実現するＰＣの一例は、ＯＡＤＧ（PC Open Architecture Developer's Group）仕様に準拠し、オペレーティング・システムとして米マイクロソフト社の"Ｗｉｎｄｏｗｓ９５"又は米ＩＢＭ社の"ＯＳ／２"を搭載した、ノートブック型のＰＣである。このノートブックＰＣ１００は、例えば本体背面に、拡張ユニット２００（後述）と電気接続するためのドッキング・コネクタ１５０を備えている。以下、各部について説明する。
【００５４】
メイン・コントローラであるＣＰＵ１１は、ＯＳの制御下で、各種プログラムを実行するようになっている。ＣＰＵ１１は、例えば米インテル社製のＣＰＵチップ"Ｐｅｎｔｉｕｍ"、あるいは同社の"ＭＭＸテクノロジＰｅｎｔｉｕｍ"でよい。
【００５５】
ＣＰＵ１１は、自身の外部ピンに直結したプロセッサ・バス１２、ローカル・バスとしてのＰＣＩ（Peripheral Component Interconnect）バス１６、及び、システム・バスとしてのＩＳＡ（Industry Standard Architecture）バス１８という３階層のバスを介して、後述の各ハードウェア構成要素と相互接続されている。
【００５６】
プロセッサ・バス１２とＰＣＩバス１６とは、ブリッジ回路（ホスト−ＰＣＩブリッジ）１３によって連絡されている。本実施例のブリッジ回路１３は、メイン・メモリ１４へのアクセス動作を制御するためのメモリ・コントローラや、両バス１３，１６間のデータ転送速度の差を吸収するためのデータ・バッファなどを含んだ構成となっている。
【００５７】
メイン・メモリ１４は、ＣＰＵ１１の実行プログラムの読み込み領域として、あるいは実行プログラムの処理データを書き込む作業領域として利用される、書き込み可能メモリである。メイン・メモリ１４は、一般には複数個のＤＲＡＭ（ダイナミックＲＡＭ）チップで構成され、例えば３２ＭＢを標準装備し２５６ＭＢまで増設可能である。なお、ここで言う実行プログラムには、Ｗｉｎｄｏｗｓ９５などのＯＳ、周辺機器類をハードウェア操作するための各種デバイス・ドライバ、特定業務に向けられたアプリケーション・プログラムや、ＲＯＭ１７（後述）に格納されたファームウェアが含まれる。
【００５８】
Ｌ２−キャッシュ１５は、ＣＰＵ１１がメイン・メモリ１４にアクセスする時間を吸収するための高速動作メモリであり、ＣＰＵ１１が頻繁にアクセスするごく限られたコードやデータを一時格納するようになっている。Ｌ２−キャッシュ１５は、一般にＳＲＡＭ（スタティックＲＡＭ）チップで構成され、その記憶容量は例えば５１２ＫＢである。
【００５９】
ＰＣＩバス１６は、比較的高速なデータ転送が可能なタイプのバス（バス幅３２／６４ビット、最大動作周波数３３／６６ＭＨｚ、最大データ転送速度１３２／２６４ＭＢｐｓ）であり、ビデオ・コントローラ２０やカードバス・コントローラ２３のような比較的高速で駆動するＰＣＩデバイス類がこれに接続される。なお、ＰＣＩアーキテクチャは、米インテル社の提唱に端を発したものであり、いわゆるＰｎＰ（プラグ・アンド・プレイ）機能を実現している。
【００６０】
ビデオ・コントローラ２０は、ＣＰＵ１１からの描画命令を実際に処理するための専用コントローラであり、処理した描画情報を画面バッファ（ＶＲＡＭ）２１に一旦書き込むとともに、ＶＲＡＭ２１から描画情報を読み出して液晶表示ディスプレイ（ＬＣＤ）２２に描画データとして出力するようになっている。また、ビデオ・コントローラ２０は、付設されたデジタル−アナログ変換器（ＤＡＣ）によってビデオ・シグナルをアナログ変換することができる。アナログ・ビデオ・シグナルは、シグナル・ライン２０ａを介して、ＣＲＴポート５１に出力される。また、シグナル・ライン２０ａは、途中で分岐して、ドッキング・コネクタ１５０にも向かっている。
【００６１】
カードバス・コントローラ２３は、ＰＣＩバス１６のバス・シグナルをＰＣＩカード・スロット２４のインターフェース・コネクタ（カードバス）に直結させるための専用コントローラである。カード・スロット２４は、例えばコンピュータ１００本体の壁面Ｐ−Ｐ'（図８の例では左側面）に配設され、ＰＣＭＣＩＡ（Personal Computer Memory Card International Association）／ＪＥＩＤＡ（Japan Electronic Industry Development Association）が策定した仕様（例えば"ＰＣ  Ｃａｒｄ  Ｓｔａｎｄａｒｄ  ９５"）に準拠したＰＣカード（図示しない）を受容するようになっている。
【００６２】
ＰＣＩバス１６の略終端には、ブリッジ回路（ＰＣＩ−ＰＣＩブリッジ）６０が設けられている。このブリッジ回路６０は、ＰＣＩバス（１次側ＰＣＩバス）１６の下流に２次側ＰＣＩバスを相互接続するためのものである。２次側ＰＣＩバスは、ドッキング・コネクタ１５０経由で接続される拡張ユニット２００内部に用意されている。なお、下流側にＰＣＩバスが接続されないときには、ブリッジ回路６０は、各ＰＣＩバス・シグナルを略終端でディセーブルするようになっている。
【００６３】
また、ＰＣＩバス１６とＩＳＡ１８とは、ブリッジ回路（ＰＣＩ−ＩＳＡブリッジ）１９によって相互接続されている。本実施例のブリッジ回路１９は、ＤＭＡコントローラや、プログラマブル割り込みコントローラ（ＰＩＣ）、及びプログラマブル・インターバル・タイマ（ＰＩＴ）を含んだ構成となっている。ここで、ＤＭＡコントローラは、周辺機器（例えばＦＤＤ）とメイン・メモリ１４との間のデータ転送をＣＰＵ１１の介在なしに実行するための専用コントローラである。また、ＰＩＣは、周辺機器からの割り込み要求（ＩＲＱ）に応答して所定のプログラム（割り込みハンドラ）を実行させるための専用コントローラである。また、ＰＩＴは、タイマ信号を所定周期で発生させるための装置であり、その発生周期はプログラマブルである。
【００６４】
本実施例のブリッジ回路１９は、さらに、ＩＤＥ（Integrated Drive Electronics）に準拠した外部記憶装置を接続するためのＩＤＥインターフェースも備えている。ＩＤＥインターフェースには、ＩＤＥハード・ディスク・ドライブ（ＨＤＤ）２５が接続される他、ＩＤＥ  ＣＤ−ＲＯＭドライブ２６がＡＴＡＰＩ（AT Attachment Packet Interface）接続される。また、ＩＤＥ  ＣＤ−ＲＯＭドライブ２６の代わりに、ＤＶＤ（Digital Video Disc又はDigital Versatile DIsc）ドライブのような他のタイプのＩＤＥ装置が接続されていてもよい。ＨＤＤ２５やＣＤ−ＲＯＭドライブ２６のような外部記憶装置は、例えばシステム１００本体内の「メディア・ベイ」又は「デバイス・ベイ」と呼ばれる収容場所に格納される。これら標準装備された外部記憶装置は、ＦＤＤやバッテリ・パックのような他の機器類と交換可能且つ排他的に取り付けられる場合もある。
【００６５】
また、本実施例のブリッジ回路１９は、汎用バスであるＵＳＢ（Universal Serial Bus）を接続するためのＵＳＢルート・コントローラを内蔵するとともに、ＵＳＢポート２７を備えている。ＵＳＢポート２７は、例えばコンピュータ１００本体の壁面Ｑ−Ｑ'に設けられている。ＵＳＢは、電源投入のまま新しい周辺機器（ＵＳＢデバイス）を抜き差しする機能（ホット・プラギング機能）や、新たに接続された周辺機器を自動認識しシステム・コンフィギュレーションを再設定する機能（プラグ・アンド・プレイ機能）をサポートしている。１つのＵＳＢポートに対して、最大６３個のＵＳＢデバイスをデイジー・チェーン接続することができる。ＵＳＢデバイスの例は、キーボード、マウス、ジョイスティック、スキャナ、プリンタ、モデム、ディスプレイ・モニタ、タブレットなど様々である。
【００６６】
ＩＳＡバス１８は、ＰＣＩバス１６に比しデータ転送速度が低いバスであり（バス幅１６ビット、最大データ転送速度４ＭＢｐｓ）、ＲＯＭ１７やリアル・タイム・クロック（ＲＴＣ）２９、Ｉ／Ｏコントローラ３０、キーボード／マウス・コントローラ３４、オーディオＣＯＤＥＣ３７のような比較的低速で駆動する周辺機器類を接続するのに用いられる。
【００６７】
ＲＯＭ１７は、キーボード３５やフロッピー・ディスク・ドライブ（ＦＤＤ）３１などの各ハードウェアの入出力操作を制御するためのコード群（ＢＩＯＳ：Basic Input/Output System）や、電源投入時の自己診断テスト・プログラム（ＰＯＳＴ：Power On Self Test）などのファームウェアを恒久的に格納するための不揮発性メモリである。
【００６８】
リアル・タイム・クロック（ＲＴＣ）２９は、現在時刻を計測するための装置である。ＲＴＣ２９は、一般に、ＣＭＯＳメモリとともに１チップ上に実装されている。このＣＭＯＳメモリは、例えばシステム・コンフィギュレーション情報（ＢＩＯＳの設定値）やパワー・オン・パスワードのような、システム１００のセキュリティ／セーフティに不可欠な情報を保管するために用いられる。ＲＴＣ／ＣＭＯＳ２９は、リザーブ・バッテリ（通常はコイン・パッテリ：図示しない）によってバックアップされており、システム１００がパワー・オフの間も計測内容や記憶内容を失わないようになっている。本実施例では、システム１００がネットワーク経由での自動立ち上げすなわちＷＯＬ（Ｗａｋｅ−ｕｐ  ＯＮ  ＬＡＮ）を許可するか禁止するかという情報も、ＲＴＣ／ＣＭＯＳ２９に書き込まれるものとする。
【００６９】
Ｉ／Ｏコントローラ３０は、フロッピー・ディスク・ドライブ（ＦＤＤ）３１の駆動、パラレル・ポート５５を介したパラレル・データの入出力（ＰＩＯ）、シリアル・ポート５６を介したシリアル・データの入出力（ＳＩＯ）を制御するための周辺コントローラである。パラレル・ポートには例えばプリンタが、シリアル・ポートにはモデムが接続される。パラレル・シグナル・ライン３０ａは、パラレル・ポート５５に伸びる他、分岐して、ドッキング・コネクタ１５０にも向かっている。また、シリアル・シグナル・ライン３０ｂは、シリアル・ポート５６に伸びる他、分岐して、ドッキング・コネクタ１５０にも向かっている。また、ＦＤＤ３１用のシグナル・ライン３０ｃは、外付けＦＤＤ用ポート５７に伸びる他、分岐して、ドッキング・コネクタ１５０にも向かっている。
【００７０】
キーボード／マウス・コントローラ（ＫＭＣ）３４は、キーボード３５からの入力スキャン・コードや、トラックポイント３６による指示座標値をコンピュータ・データとして取り込むための周辺コントローラである。トラックポイント３６は、キーボード・ユニットの略中央に植設されたステック状のポインティング・デバイスで、その詳細は例えば米国特許第５，５２１，５９６号明細書や米国特許第５，５７９，０３３号明細書に開示されている。キーボード用シグナル・ライン３４ａ及びマウス用シグナル・ライン３４ｂは、夫々、外付けキーボード用ポート５３及び外付けマウス用ポート５４に伸びる他、分岐して、ドッキング・コネクタ１５０にも向かっている。
【００７１】
オーディオＣＯＤＥＣ３７は、オーディオ信号の入出力を行なうための専用コントローラであり、オーディオ信号をデジタル録音・再生するためのＣＯＤＥＣ回路（COder-DECoder：すなわちミキシング機能を備えたＡＤ，ＤＡ変換器）を含んでいる。オーディオＣＯＤＥＣ３７は、ＭＩＤＩ（Musical Instrument Digital Interface）データを処理することもできる。ＭＩＤＩ用シグナル・ライン３７ａは、ドッキング・コネクタ１５０の一部に割り当てられている。また、オーディオ出力シグナル・ライン３７ｂは、ライン出力端子５２に伸びる他、分岐して、ドッキング・コネクタ１５０にも向かっている。
【００７２】
アナログ・スイッチ６１は、ＩＳＡバス１８の終端とドッキング・コネクタ１５０との接続又は切り離しを行なうためのものである。例えば、ドッキング・コネクタ１５０経由で２次側ＰＣＩバス（後述）が接続されている場合には、アナログ・スイッチ６１は各バス・シグナルの終端を減勢してＩＳＡバス１８をドッキング・コネクタ１５０から切り離すが、ドッキング・コネクタ１５０経由でＩＳＡバス１８が延長されている場合には各バス・シグナルの終端を付勢してＩＳＡバス１８をドッキング・コネクタ１５０に接続させる。
【００７３】
ＤＣインレット７１は、外部ＡＣ電源をＤＣ電圧に変換するＡＣアダプタを装着するためのジャックである。ＤＣ／ＤＣコンバータ７０は、ＤＣインレット７１又は、ドッキング・コネクタ１５０経由で受け取った外部ＤＣ電源電圧を降圧安定化して、システム１００内の各部に給電するようになっている。拡張ユニット２００側から電力を受ける場合は、電力線７０ａ経由でＤＣ／ＤＣコンバータ７０に入力される。
【００７４】
図示の通り、ＰＣＩバス１６、ＩＳＡバス１８の各バス・シグナルや、その他のポート・シグナル２０ａ，３０ａ，３０ｂ…、及び電力線７０ａは、ドッキング・コネクタ１５０の各コネクタ・ピンに割り当てられている。ドッキング・コネクタ１５０は、拡張ユニット２００側のドッキング・コネクタ２５０と電気的及び機械的仕様が合致している。両機器１００及び２００を合体させることにより、コンピュータ１００本体側のＰＣＩバス１６、ＩＳＡバス１８の各バス・シグナルや、その他のポート・シグナル２０ａ，３０ａ，３０ｂ…は拡張ユニット２００側で展開される。
【００７５】
なお、図１中の破線Ｑ−Ｑ'はノートブックＰＣ１００本体の背面部分をイメージしている。ノートブックＰＣ１００は、背面部分のドッキング・コネクタ１５０にて拡張ユニット２００と接合する。背面部で接合する帰結として、背面に配設けされた各ポート５１，５２，５３…は拡張ユニット２００の筐体によって隠蔽されて使用不能となる。但し、拡張ユニット２００のポート代行機能（前述）により、各外付け機器類が用意されているので支障はない。
【００７６】
なお、コンピュータ・システム１００を構成するためには、図１に示した以外にも多くの電気回路等が必要である。但し、これらは当業者には周知であり、また、本発明の要旨を構成するものではないので、本明細書中では省略している。また、図面の錯綜を回避するため、図中の各ハードウェア・ブロック間の接続も一部しか図示していない点を了承されたい。
【００７７】
Ｂ．拡張ユニットのハードウェア構成
図２には、本発明の実施に供される拡張ユニット２００のハードウェア構成を模式的に示している。拡張ユニット２００はネットワーク・サブシステムとしてのＬＡＮアダプタ・カードを装備しており、ノートブックＰＣのユーザは、ＰＣを拡張ユニットに搭載するだけでＬＡＮ環境を享受することができる。本実施例のＬＡＮアダプタ・カードはＷＯＬ（Ｗａｋｅ−ｕｐ  ＯＮ  ＬＡＮ）機能を有するものとする。
【００７８】
拡張ユニット２００は、コンピュータ１００本体側のコネクタ１５０とは電気的及び機械的仕様が合致したドッキング・コネクタ２５０を備えており、該コネクタ１５０，２５０経由でバス・シグナルやポート・シグナルなどを一括して受け入れるようになっている。
【００７９】
拡張ユニット側ＣＰＵ（ＤｏｃｋＣＰＵ）２１１は、ユニット２００内の各部の動作を統括するためのメイン・コントローラである。ＤｏｃｋＣＰＵ２１１は、作業領域として用いるＲＡＭや実行プログラム・コード（ファームウェア）を格納するＲＯＭなどを内蔵している（図示しない）。ＤｏｃｋＣＰＵ２１１は、例えば、ユニット２００の状態を表示するためのＬＣＤインジケータ２１２、コンピュータ１００本体の取り外しを機械的に禁止するためのイジェクト・ロック２１３の操作、操作上の警告音を発生するためのビーパ２１４などの動作も制御する。
【００８０】
システム１００本体（すなわちＣＰＵ１１）側から見れば、ＤｏｃｋＣＰＵ２１１はバス接続された周辺機器の１つであり、Ｉ／Ｏアクセス可能なＩ／Ｏレジスタを内蔵している。このＩ／Ｏレジスタの一部はＷＯＬ状態レジスタとして用いられる（後述）。なお、ＤｏｃｋＣＰＵ１１は、コンピュータ１００及び拡張ユニット２００がパワー・オフされている間も、補助電源によって給電されている。
【００８１】
ＥＥＰＲＯＭ２１５は、再書き込み可能な不揮発メモリである。ＥＥＰＲＯＭ２１５は、拡張ユニット２００の製造番号や、ユーザ・パスワード、システム構成情報など、コンピュータ１００本体との合体・分離の際のセキュリティやシステムの動作補償のために必要な小容量のデータを保管するために用いられる。ＥＥＰＲＯＭ２１５の記憶内容はＤｏｃｋＣＰＵ２１１やコンピュータ１００本体側から参照可能である。
【００８２】
ＤＣ／ＤＣコンバータ２７０は、ＤＣインレット２７１経由で入力された外部ＤＣ電圧を降圧安定化して、拡張ユニット２００内及びコンピュータ１００本体側に電力を分配する装置である。ＤＣインレット２７１には、商用電源のＡＣ電圧をＤＣ電圧に変換するＡＣアダプタが装着される。なお、本実施例のＤＣ／ＤＣコンバータは、拡張ユニット２００及びコンピュータ１００本体がパワー・オフの間もＤｏｃｋＣＰＵ２１１及びＬＡＮアダプタ３００に常時給電するための補助電源が含まれている（後述）。
【００８３】
ドッキング・コネクタ２５０経由で一括して受け入れたポート・シグナル類は、分岐して、ＣＲＴポート２５１、ライン出力端子２５２、外付けキーボード用ポート２５３、外付けマウス用ポート２５４、パラレル・ポート２５５、シリアル・ポート２５６、ＭＩＤＩポート２６０の各ポートに向かっている。また、ＦＤＤ用シグナル・ラインには、ＦＤＤ２３２が接続されている。
【００８４】
拡張ユニット２００側で拡張された２次側ＰＣＩバス２１６上には、例えばＳＣＳＩ（Small Computer System Interface）コントローラ２２０やカードバス・コントローラ２２３のような比較的高速なデータ転送を必要とするデバイス類が接続されている。
【００８５】
ＳＣＳＩコントローラ２２０は、ＰＣＩ−ＳＣＳＩ間のプロトコル変換を行なう専用コントローラであり、ＳＣＳＩバスはＳＣＳＩポート２２０Ａでユニット２００外に現れている。ＳＣＳＩポート２２０Ａには、ＳＣＳＩケーブルによってＳＣＳＩ外部機器がデイジー・チェーン接続される。ＳＣＳＩ機器の例は、ＨＤＤやＭＯドライブ、プリンタ、スキャナなどである。
【００８６】
カードバス・コントローラ２２３は、先述のハードウェア構成要素２３と同様、ＰＣＩバス・シグナルをカード・スロット２４に直結させるための専用コントローラである。
【００８７】
また、２次側ＰＣＩバス２１６の終端には、１以上のＰＣＩバス・スロット２１６Ａが用意されている。ＰＣＩバス・スロット２１６Ａには、ＰＣＩ対応拡張アダプタ・カードを装着することができる。本実施例では、少なくともＷＯＬ（Ｗａｋｅ−ｕｐ  ＯＮ  ＬＡＮ）機能付きＬＡＮアダプタ３００がバス・スロット２１６Ａに装着されている。ＬＡＮアダプタ３００は、補助電源により常時動作状態にあり、ネットワーク経由でウェーク・アップ・パケットを受け取ることによってＷＯＬシグナルをアサートするようになっているが、動作の詳細は後述する。
【００８８】
拡張ユニット２００には、２次側ＩＳＡバス２１８も装備されている。２次側ＩＳＡバス２１８は、ブリッジ回路（ＰＣＩ−ＩＳＡブリッジ）２１９によって２次側ＰＣＩバス２１６と相互接続されている。２次側ＩＳＡバス２１８を設ける意義は、豊富なＩＳＡレガシーを継承する点にある。
【００８９】
ブリッジ回路２１９の構成は、先述のハードウェア構成要素１８と略同一構成である。ブリッジ回路２１９はＩＤＥインターフェースを含んでおり、ＨＤＤやＣＤ−ＲＯＭドライブなどのＩＤＥ機器２３１を接続することができる。なお、ＩＤＥ機器２３１は、ＦＤＤ２３２とともに、拡張ユニット２００本体内の「メディア・ベイ」に交換可能に収納される。
【００９０】
また、２次側ＩＳＡバス２１８の終端には、１以上のＩＳＡバス・スロット２１８Ａが用意されている。ＩＳＡバス・スロット２１８Ａには、ＩＳＡ対応拡張アダプタ・カードを装着することができる。
【００９１】
なお、図２では、ＰＣＩバスを拡張するタイプの拡張ユニット２００を図解しているがこれには限定されない。例えばＩＳＡバスを拡張するタイプの拡張ユニットであってもよい。極端な例では、ＷＯＬ機能付きＬＡＮアダプタ・カード３００のみを増設するタイプの拡張ユニットでもよい。
【００９２】
Ｃ．ＷＯＬ機能を実現するネットワーク・サブシステム
図３は、ネットワーク・サブシステムのＷＯＬ（Ｗａｋｅ−ｕｐ  ＯＮ  ＬＡＮ）機能に着目して図解したシステム構成図である。
【００９３】
ＷＯＬ機能に対するセキュリティを実現するために、拡張ユニット２００側では、ＤｏｃｋＣＰＵ２１１とＬＡＮアダプタ３００との協働的作用が必須である。これらＤｏｃｋＣＰＵ２１１とＬＡＮアダプタ３００は、ＤＣ／ＤＣコンバータ３７０内の補助電源によって常時給電されており、コンピュータ１００本体や拡張ユニット２００がパワー・オフの間も動作可能な状態に置かれている（前述）。
【００９４】
ＬＡＮアダプタ３００は、本実施例ではＰＣＩ対応アダプタ・カードという形態で拡張ユニット２００に提供されている（前述）。ＬＡＮアダプタ３００はＷＯＬ機能を持ち、ＤｏｃｋＣＰＵ２１１に対してＷＯＬシグナルを出力している。ＬＡＮアダプタ３００は、拡張ユニット２００がパワー・オフの間にネットワーク経由で電源投入を指示するパケット・フレームすなわちウェーク・アップ・パケットを受け取ると、これに応答してＷＯＬシグナルをアサートするようになっている。なお、ネットワーク上でウェーク・アップ・パケットを発行するのは、例えばネットワーク全体を管理するサーバ・マシンである。
【００９５】
ＤｏｃｋＣＰＵ２１１は、内蔵ＲＯＭに格納されたファームウェアに従って動作する。ＤｏｃｋＣＰＵ２１１は、システム１００本体側から見れば周辺機器の１つであり、バス１６（又は１８）経由でＩ／Ｏアクセス可能なＩ／Ｏレジスタを内蔵している。このＩ／Ｏレジスタの一部はＷＯＬ状態レジスタに割り当てられている。ＷＯＬ状態レジスタには、システム１００がＷＯＬによる自動立ち上げを許可するか禁止するかという情報が書き込まれる。システム１００本体側のＣＰＵ１１は、このＷＯＬ状態レジスタに所定値を書き込むことによって、ＷＯＬを許可したり禁止したりすることができる。
【００９６】
ＤｏｃｋＣＰＵ２１１は、ＷＯＬシグナルのアサートに応答して動作する。もしＷＯＬ状態レジスタの値がＷＯＬの許可を示していれば、システム１００本体側に対して電源投入の指示、すなわちパワー・オン・シグナルをアサートする。逆に、ＷＯＬ状態レジスタの値がＷＯＬの禁止を示していれば、ＷＯＬシグナルのアサートを無視し、システム１００本体側に対してパワー・オン・シグナルをアサートしない。言い換えれば、ＷＯＬ状態レジスタは、ＷＯＬシグナルをマスクする機能を持っている訳である。
【００９７】
また、コンピュータ１００本体側では、ＣＰＵ１１が例えばＲＯＭ１７に格納されたファームウェアを実行することによって、ＷＯＬ機能に対するセキュリティが実現される。このファームウェアの一例は、システム１００が電源投入時に実行する起動シーケンスとしてのＰＯＳＴ（Power On Self Test：自己診断プログラム）である。
【００９８】
前述したように、ＣＭＯＳメモリ２９には、システム１００のセキュリティやセーフティに必要な情報が不揮発的に格納されているが、本実施例では、ＷＯＬによる自動立ち上げを許可するか禁止するかというネットワーク・セキュリティに関する情報も保管されている。例えばシステム１００上で所定のユーティリティ・プログラムを実行することによって"ＷＯＬ許可"と設定すればその旨がＣＭＯＳメモリ２９に書き込まれ、逆に"ＷＯＬ不許可（禁止）"と設定すればその旨がＣＭＯＳメモリ２９に書き込まれる。このＷＯＬ許可／禁止という情報は保存され、例えば起動シーケンス実行時に参照される（後述）。
【００９９】
コンピュータ１００本体側のＤＣ／ＤＣコンバータ７０は、コンピュータ１００本体に取り付けられたＡＣアダプタ、あるいは拡張ユニット２００側のＤＣ／ＤＣコンバータ３７０のいずれから給電を受けてもよい。ＤＣ／ＤＣコンバータ７０は、コンピュータ１００本体のパワー・スイッチ（図示しない）の操作によってシステム本体への電源投入を開始／停止する他、ＤｏｃｋＣＰＵ１１からのパワー・オン・シグナルのアサートに応答してシステム本体への電源投入を開始する。また、ＣＰＵ１１からの命令に従って電源を遮断する。
【０１００】
なお、本発明に係るＷＯＬシーケンス（後述）を実現する上で、ＬＡＮのネットワーク・トポロジには依存しない。ＬＡＮは、例えばＥｔｈｅｎｅｔとＴｏｋｅｎｒｉｎｇのいずれであってもよい。
【０１０１】
Ｄ．ＷＯＬシーケンス
前項までで、本発明を具現するためのハードウェア構成について説明してきた。本項では、コンピュータ１００本体及び拡張ユニット２００側のネットワーク・サブシステムの協働的動作によって実現されるＷＯＬ機能のシーケンスについて詳解することにする。
【０１０２】
図４には、ＷＯＬが許可されているとき（すなわちコンピュータ１００本体側でＷＯＬセキュリティが設定されていないとき）にコンピュータ１００本体と拡張ユニット２００の間で実行される協働的動作を、フローチャートの形態で図解している。但し、ＬＡＮアダプタ３００とＤｏｃｋＣＰＵ２１１は補助電源によって動作可能状態に置かれているが、その他のコンポーネントはパワー・オフ状態とする。
【０１０３】
ＬＡＮアダプタ３００は、ネットワーク経由でウェーク・アップ・パケットを受理すると（ステップＳ１０）、ＷＯＬシグナルをアサートする（ステップＳ１２）。ネットワーク上でウェーク・アップ・パケットを発行するのは、例えばネットワーク全体を管理するサーバ・マシンである。
【０１０４】
ＤｏｃｋＣＰＵ２１１は、ＷＯＬシグナルのアサートに応答して、自身のＷＯＬ状態レジスタの内容を参照する（ステップＳ１４）。この場合、ＷＯＬ許可なので、ＤｏｃｋＣＰＵ２１１は、パワー・オン・シグナルをアサートする（ステップＳ１６）。
【０１０５】
コンピュータ１００本体側では、パワー・オン・シグナルのアサートに応答して、通常のパワー・オン時と同様にＰＯＳＴプログラムが実行され（ステップＳ１８）、システム１００が起動状態となる。ＰＯＳＴシーケンスは、ＣＰＵ１１のテスト、ＲＯＭ１７のテスト、メモリ１４の設定、ビデオ・コントローラ２０の設定及びテスト、各周辺装置の設定及びテストを含んでいる（周知）。なお、本実施例では、ＰＯＳＴシーケンスの途中でＣＭＯＳメモリ２９を参照してＷＯＬセキュリティの設定を確認するが、詳細は後述する。
【０１０６】
システム１００の起動状態では、ネットワーク経由で接続されたウェーク・アップ・パケットの送信元（すなわちサーバ）は、システム１００内にアクセスしてプログラムのインストール、リプレースなど、コンピュータ１００のシステム構成を自己の管理下に置くことができる。
【０１０７】
また、図５には、ＷＯＬが禁止されているとき（すなわちコンピュータ１００本体側でＷＯＬセキュリティが設定されているとき）にコンピュータ１００本体と拡張ユニット２００の間で実行される協働的動作を、フローチャートの形態で図解している。但し、ＬＡＮアダプタ３００とＤｏｃｋＣＰＵ２１１は補助電源によって動作可能状態に置かれているが、その他のコンポーネントはパワー・オフ状態とする。
【０１０８】
ＬＡＮアダプタ３００は、ネットワーク経由でウェーク・アップ・パケットを受理すると（ステップＳ２０）、ＷＯＬシグナルをアサートする（ステップＳ２２）。ネットワーク上でウェーク・アップ・パケットを発行するのは、例えばネットワーク全体を管理するサーバ・マシンである。
【０１０９】
ＤｏｃｋＣＰＵ２１１は、ＷＯＬシグナルのアサートに応答して、自身のＷＯＬ状態レジスタの内容を参照して（ステップＳ２４）、ＷＯＬが許可されているかどうかを判断する（ステップＳ２６）。既にＷＯＬ状態レジスタにＷＯＬ禁止が設定されていれば、ステップＳ２８に進み、ＤｏｃｋＣＰＵ２１１はＷＯＬシグナルをマスクする。この場合、コンピュータ１００本体側にはパワー・オンすべき指示が発行されないので、コンピュータ１００本体はパワー・オフのままとなる。この結果、ウェーク・アップ・パケットの発信元であるネットワーク上のサーバは、コンピュータ１００内にアクセスすることはできず、そのシステム構成を管理することもできない。
【０１１０】
逆に、ＷＯＬ状態レジスタがＷＯＬ許可のままであれば、ＤｏｃｋＣＰＵ２１１はパワー・オン・シグナルをアサートする（ステップＳ３０）。コンピュータ１００本体が既にＷＯＬを禁止している（すなわちＣＭＯＳメモリ２９にＷＯＬ禁止を書き込んでいる）場合であっても、拡張ユニット２００に取り付けた直後やＤｏｃｋＣＰＵ１１がＷＯＬ状態レジスタを初期化したときにはＷＯＬ状態レジスタはＷＯＬ許可を示したままであり、コンピュータ１００本体側の意思は未だ反映されていない。
【０１１１】
コンピュータ１００本体側では、パワー・オン・シグナルのアサートに応答して、通常のパワー・オン時と同様にＰＯＳＴプログラムが実行される。このＰＯＳＴシーケンスの途中でＣＭＯＳメモリ２９を参照して（ステップＳ３２）、ＷＯＬセキュリティの設定を確認する（ステップＳ３４）。ＣＭＯＳメモリ２９にＷＯＬ許可と指定されていれば、図４で既に述べたようにＰＯＳＴシーケンスが完了され、コンピュータ１００本体は起動状態となってサーバの管理下に置かれる。
【０１１２】
逆に、ＣＭＯＳメモリ２９にＷＯＬ不許可と指定されていれば、ＣＰＵ１１は、ＤｏｃｋＣＰＵ２１１内のＷＯＬ状態レジスタにＩ／Ｏライト・アクセスして、ＷＯＬ不許可の旨を書き込む（ステップＳ３８）。そして、ＰＯＳＴシーケンスは中断され（ステップＳ４０）、コンピュータ１００本体は再びパワー・オフ状態に戻る（ステップＳ４２）。この結果、ウェーク・アップ・パケットの発信元であるネットワーク上のサーバは、コンピュータ１００内にアクセスすることはできず、そのシステム構成を管理することもできない。
【０１１３】
ＷＯＬ状態レジスタにＷＯＬ禁止の旨を書き込むことによって、コンピュータ１００本体側でのＷＯＬ不許可という意思が拡張ユニット側２００に反映される。これ以降、ＬＡＮアダプタ３００が再びウェーク・アップ・パケットを受け取っても、拡張ユニット２００内でＷＯＬシグナルマスクされる。したがって、コンピュータ１００本体側にはパワー・オン・シグナルがアサートされず、ＰＯＳＴシーケンスを徒に再実行する必要がなくなる。搭載中のコンピュータ１００を取り外すか、ＤｏｃｋＣＰＵ２１１によって初期化されるか、又は搭載中のコンピュータ１００のＩ／Ｏライト・アクセスによってＷＯＬ状態レジスタの値が書き換えられない限りは、ＷＯＬ禁止の状態が保たれる。
【０１１４】
Ｅ．追補
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。
【０１１５】
本実施例では、ＯＡＤＧ仕様に準拠したいわゆるＰＣ／ＡＴ互換機（"ＰＣ／ＡＴ"は米ＩＢＭ社の商標）をベースに説明したが、他のタイプのマシン（例えばＮＥＣのＰＣ９８シリーズや米アップル社のＭａｃｉｎｔｏｓｈ、及びこれらの互換機であっても、本発明が同様に実現可能であることは言うまでもない。
【０１１６】
要するに、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【０１１７】
【発明の効果】
以上詳記したように、本発明によれば、情報処理システムに対してセキュリティ（すなわちネットワークからの不正アクセス防止）を担保したＷＯＬ（Ｗａｋｅ−ｕｐ  ＯＮ  ＬＡＮ）機能を提供する、優れた拡張ユニット、及び拡張ユニットに搭載される情報処理システムを提供することができる。
【０１１８】
また、本発明によれば、１つの拡張ユニットを不特定多数のノートブックＰＣで共有するマルチ・ユーザ環境下で、各ノートブックＰＣに対してＷＯＬセキュリティ機能を実現した拡張ユニット、及び拡張ユニットに搭載される情報処理システムを提供することができる。
【０１１９】
また、本発明によれば、１つの拡張ユニットを不特定多数のノートブックＰＣで共有するマルチ・ユーザ環境下で、低コストでＷＯＬに対するセキュリティ機能を実現した拡張ユニット、及び拡張ユニットに搭載される情報処理システムを提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明を実現するのに適した典型的なパーソナル・コンピュータ（ＰＣ）１００のハードウェア構成を模式的に示した図である。
【図２】図２は、本発明の実施に供される拡張ユニット２００のハードウェア構成を模式的に示した図である。
【図３】図３は、ＷＯＬ機能に着目して図解したシステム構成図である。
【図４】図４は、コンピュータ１００本体と拡張ユニット２００が協働的に行なうＷＯＬシーケンス（ＷＯＬが許可されているとき）を図解したフローチャートである。
【図５】図５は、コンピュータ１００本体と拡張ユニット２００が協働的に行なうＷＯＬシーケンス（ＷＯＬが禁止されているとき）を図解したフローチャートである。
【図６】図６は、ＷＯＬ対応のコンピュータ・システムの構成を模式的に示した図である。
【図７】図７は、セキュリティ設計が施されたＷＯＬ機能付きコンピュータ・システムの構成の一例を模式的に示した図である。
【図８】図８は、ノートブックＰＣが拡張ユニットに搭載される様子を示した図である。
【符号の説明】
１１…ＣＰＵ、１２…プロセッサ・バス、１３…ホスト−ＰＣＩブリッジ、
１４…メイン・メモリ、１５…Ｌ２−キャッシュ、１６…ＰＣＩバス、
１７…ＲＯＭ、１８…ＩＳＡバス、１９…ＰＣＩ−ＩＳＡブリッジ、
２０…ビデオ・コントローラ、２１…ＶＲＡＭ、２２…ディスプレイ、
２３…カードバス・コントローラ、２４…カード・スロット、
２５…ＨＤＤ、２６…ＣＤ−ＲＯＭドライブ、２７…ＵＳＢポート、
２９…ＲＴＣ／ＣＭＯＳ、３０…Ｉ／Ｏコントローラ、３１…ＦＤＤ、
３４…ＫＭＣ、３５…組み込みキーボード、３６…トラックポイント、
３７…オーディオＣＯＤＥＣ、５１…ＣＲＴポート、
５２…ライン出力端子、５３…外付けキーボード用ポート、
５４…外付けマウス用ポート、５５…パラレル・ポート、
５６…シリアル・ポート、５７…外付けＦＤＤ用ポート、
６０…ＰＣＩ−ＰＣＩブリッジ、６１…アナログ・スイッチ、
７０…ＤＣ／ＤＣコンバータ、７１…ＤＣインレット、
１００…パーソナル・コンピュータ、１５０…ドッキング・コネクタ、
２００…拡張ユニット、
２１１…ＤｏｃｋＣＰＵ、２１２…ＬＣＤインジケータ、
２１３…イジェクト・ロック、２１４…ビーパ、２１５…ＥＥＰＲＯＭ、
２１６…２次側ＰＣＩバス、２１８…２次側ＩＳＡバス、
２１９…ブリッジ回路、２２０…ＳＣＳＩコントローラ、
２２３…カードバス・コントローラ、
２３１…ＨＤＤ／ＣＤ−ＲＯＭドライブ、２３２…ＦＤＤ、
２５０…ドッキング・コネクタ、２５１…ＣＲＴポート、
２５２…ライン出力端子、２５３…外付けキーボード用ポート、
２５４…外付けマウス用ポート、２５５…パラレル・ポート、
２５６…シリアル・ポート、２６０…ＭＩＤＩポート、
２７０…ＤＣ／ＤＣコンバータ、２７１…ＤＣインレット、
３００…ＷＯＬ機能付きＬＡＮアダプタ。
【図１】
0003959159.tif 000002
【図２】
0003959159.tif 000003
【図３】
0003959159.tif 000004
【図４】
0003959159.tif 000005
【図５】
0003959159.tif 000006
【図６】
0003959159.tif 000007
【図７】
0003959159.tif 000008
【図８】
0003959159.tif 000009