(57)【特許請求の範囲】
【請求項１】
コンピュータに装着可能に構成され、前記コンピュータをネットワークに接続するためのネットワークインタフェースカードにおいて、
音声を出力する音声出力手段と、
前記コンピュータ宛のデータをネットワークから受信する受信手段と、
前記データが前記コンピュータ宛のエコー要求を示すＩＣＭＰメッセージであるか否かを判別するデータ判別手段と、
前記データが前記コンピュータ宛のエコー要求を示すＩＣＭＰメッセージであると判別されるとき、前記データのサイズに基づいて、音声を前記音声出力手段から出力させる音声出力制御手段と、
を含むことを特徴とするネットワークインタフェースカード。
【請求項２】
請求項１に記載のネットワークインタフェースカードにおいて、
複数の音声データを記憶する音声データ記憶手段を含み、
前記音声出力制御手段は、前記データが前記コンピュータ宛のエコー要求を示すＩＣＭＰメッセージであると判別されるとき、前記データのサイズに基づいて、前記音声データのうち１つを選択し、該音声データに基づく音声を前記音声出力手段から出力させる、
ことを特徴とするネットワークインタフェースカード。
【請求項３】
請求項１又は２に記載のネットワークインタフェースカードにおいて、
前記音声出力制御手段は、前記データが前記コンピュータ宛のエコー要求を示すＩＣＭＰメッセージであると判別されるとき、前記データのサイズに基づいて、前記音声出力手段から出力する音声の音量を制御することを特徴とするネットワークインタフェースカード。
【請求項４】
請求項１乃至３のいずれかに記載のネットワークインタフェースカードにおいて、
前記音声出力制御手段は、前記音声出力手段から音声出力が行われている場合において、前記データが前記コンピュータ宛のエコー要求を示す所定サイズのＩＣＭＰメッセージである場合、前記音声出力手段に音声出力を停止させることを特徴とするネットワークインタフェースカード。
【請求項５】
請求項１乃至４のいずれかに記載のネットワークインタフェースカードにおいて、
音声出力状況情報を記憶する音声出力状況記憶手段と、
前記データが前記コンピュータ宛のエコー要求を示すＩＣＭＰメッセージであると判別されるとき、前記音声出力状況情報を音声出力開始を示すものに更新する音声出力状況更新手段と、を含み、
前記音声出力制御手段は、前記コンピュータが起動するときにおいて、前記音声出力状況情報が音声出力開始を示すものであるときには、前記音声出力手段に音声出力を開始させる、
ことを特徴とするネットワークインタフェースカード。
【請求項６】
コンピュータに装着可能に構成され、前記コンピュータをネットワークに接続するためのネットワークインタフェースカードにおいて、
音声を出力する音声出力手段と、
前記コンピュータ宛のＭＡＣフレームを受信する受信手段と、
前記ＭＡＣフレームが、前記コンピュータ宛のエコー要求を示すＩＣＭＰメッセージを含むＩＰパケットを含むか否かを判別するデータ判別手段と、
前記ＭＡＣフレームが、前記コンピュータ宛のエコー要求を示すＩＣＭＰメッセージを含むＩＰパケットを含むと判別されるとき、前記ＩＣＭＰメッセージのサイズに基づいて、音声を前記音声出力手段から出力させる音声出力制御手段と、
を含むことを特徴とするネットワークインタフェースカード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワークインタフェースカードに関し、特に、所定データを受信した場合に音声を出力するネットワークインタフェースカードに関する。
【０００２】
【従来の技術】
ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）ネットワークにおける不具合の原因究明では、ｐｉｎｇ（packet internet groper）コマンドが使用されることが多い。例えば、ホスト名の重複等の不具合が生じた場合において、不具合を起こしているコンピュータのＩＰ（Internet Protocol）アドレス又はホスト名が判明している場合、該ＩＰアドレス又は該ホスト名を指定したｐｉｎｇコマンドを実行することによって、該ＩＰアドレス又は該ホスト名に係るコンピュータがネットワークに接続されているか（ネットワーク上で稼働しているか）について情報を得ることができる。
【０００３】
【発明が解決しようとする課題】
しかしながら、ｐｉｎｇコマンドでは、該コンピュータが実際にどのコンピュータであるかを知る（物理的に特定する）ことはできない。したがって、このような場合において、該コンピュータを物理的に特定するためには、各コンピュータの設定（ＩＰアドレスやホスト名）を直接確認する以外に有効な手段がない。
【０００４】
本発明は上記課題に鑑みてなされたものであって、その目的は、所定データを受信した場合に音声を出力することによって、ネットワークに接続されるコンピュータのうちから目的のコンピュータを容易に特定できるようにするネットワークインタフェースカードを提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決するために、本発明に係るネットワークインタフェースカードは、コンピュータに装着可能に構成され、前記コンピュータをネットワークに接続するためのネットワークインタフェースカードにおいて、音声を出力する音声出力手段と、前記コンピュータ宛のデータをネットワークから受信する受信手段と、前記データが音声出力開始指示データであるか否かを判別するデータ判別手段と、前記データが前記音声出力開始指示データであると判別されるとき、音声を前記音声出力手段から出力させる音声出力制御手段と、を含むことを特徴とする。
【０００６】
本発明では、受信手段は、自己を装着するコンピュータ宛のデータをネットワークから受信する。次に、データ判別手段は、該データが所定の音声出力開始指示データであるか否かを判別する。そして、音声出力制御手段は、該データが所定の音声出力開始指示データであると判別されるとき、音声を音声出力手段から出力させる。
【０００７】
本発明によれば、ネットワークインタフェースカードは、自己を装着するコンピュータ宛の所定データ（音声出力開始指示データ）を受信した場合に音声を出力する。これによって、目的のコンピュータ宛に所定データを送信すると、該コンピュータに装着されるネットワークインタフェースカードから音声が出力されるため、ネットワークに接続されるコンピュータのうちから該コンピュータを容易に特定できるようになる。
【０００８】
また、本発明の一態様では、前記音声出力制御手段は、前記データが前記音声出力開始指示データであると判別されるとき、前記データの内容に基づいて、音声を前記音声出力手段から出力させることを特徴とする。こうすれば、データの内容に基づいて、音声を出力させることができる。これによって、データの内容によって、音声出力の有無等の制御を行うことができるようになる。
【０００９】
また、本発明の一態様では、複数の音声データを記憶する音声データ記憶手段を含み、前記音声出力制御手段は、前記データが前記音声出力開始指示データであると判別されるとき、前記データの内容に基づいて、前記音声データのうち１つを選択し、該音声データに基づく音声を前記音声出力手段から出力させる、ことを特徴とする。こうすれば、データの内容に基づいて、複数の音声データのうち１つを選択し、該音声データに基づく音声を出力させることができる。これによって、データの内容によって、出力音声を変更することができるようになる。
【００１０】
また、本発明の一態様では、前記音声出力制御手段は、前記データが前記音声出力開始指示データであると判別されるとき、前記データの内容に基づいて、前記音声出力手段から出力する音声の音量を制御することを特徴とする。こうすれば、データの内容に基づいて、出力音声の音量を制御することができる。これによって、データの内容によって、出力音声の音量を変更することができるようになる。
【００１１】
また、本発明の一態様では、前記データの内容は、前記データのサイズを示すものであることを特徴とする。こうすれば、データのサイズに基づいて、音声を出力させることができる。これによって、データのサイズによって、音声出力の有無、音声の選択及び音量を制御することができるようになる。
【００１２】
また、本発明の一態様では、前記音声出力開始指示データは、前記コンピュータ宛のエコー要求であるＩＣＭＰ（Internet Control Message Protocol）メッセージであることを特徴とする。こうすれば、目的のコンピュータを指定したｐｉｎｇコマンドが実行された場合に、該コンピュータに装着されるネットワークインタフェースカードから音声が出力されるようにすることができる。
【００１３】
また、本発明の一態様では、前記データ判別手段は、前記データが音声出力停止指示データであるか否かをも判別する、前記音声出力制御手段は、前記データが前記音声出力開始指示データであると判別されるときには前記音声出力手段に音声出力を開始させ、前記データが前記音声出力停止指示データであると判別されるときには前記音声出力手段に音声出力を停止させる、ことを特徴とする。こうすれば、目的のコンピュータをさらに容易に特定することができるようになる。
【００１４】
また、本発明の一態様では、音声出力状況情報を記憶する音声出力状況記憶手段と、前記データが前記音声出力開始指示データであると判別されるとき、前記音声出力状況情報を音声出力開始を示すものに更新する音声出力状況更新手段と、を含み、前記音声出力制御手段は、前記コンピュータが起動するときにおいて、前記音声出力状況情報が音声出力開始を示すものであるときには、前記音声出力手段に音声出力を開始させる、ことを特徴とする。こうすれば、音声出力中（音声を出力し続けている間）にコンピュータの電源が切断された場合においても、次回起動時に音声出力が開始（続行）されるようにすることができる。
【００１５】
また、本発明に係るネットワークインタフェースカードは、コンピュータに装着可能に構成され、前記コンピュータをネットワークに接続するためのネットワークインタフェースカードにおいて、音声を出力する音声出力手段と、前記コンピュータ宛のＭＡＣ（Media Access Control）フレームを受信する受信手段と、前記ＭＡＣフレームが、前記コンピュータ宛のエコー要求を示すＩＣＭＰメッセージを含むＩＰパケットを含むか否かを判別するデータ判別手段と、前記ＭＡＣフレームが、前記コンピュータ宛のエコー要求を示すＩＣＭＰメッセージを含むＩＰパケットを含むと判別されるとき、音声を前記音声出力手段から出力させる音声出力制御手段と、を含むことを特徴とする。
【００１６】
本発明では、受信手段は、自己を装着するコンピュータ宛のＭＡＣフレームをネットワークから受信する。次に、データ判別手段は、該ＭＡＣフレームがコンピュータ宛のエコー要求を示すＩＣＭＰメッセージを含むＩＰパケットを含むか否かを判別する。そして、音声出力制御手段は、前記ＭＡＣフレームが、前記コンピュータ宛のエコー要求を示すＩＣＭＰメッセージを含むＩＰパケットを含むと判別されるとき、音声を音声出力手段から出力させる。
【００１７】
本発明によれば、ネットワークインタフェースカードは、自己を装着するコンピュータ宛のＭＡＣフレームであって、エコー要求を示すＩＣＭＰメッセージを含むＩＰパケットを含むものを受信した場合に音声を出力する。これによって、目的のコンピュータを指定したｐｉｎｇコマンドを実行すると、該コンピュータに装着されるネットワークインタフェースカードから音声が出力されるため、ネットワークに接続されるコンピュータのうちから該コンピュータを容易に特定できるようになる。
【００１８】
【発明の実施の形態】
以下、本発明の好適な実施の形態について図面に基づき詳細に説明する。
【００１９】
本発明の実施形態に係るネットワークインタフェースカードは、自己を装着するコンピュータを指定したｐｉｎｇコマンドを検知すると、音声を出力するものである。ｐｉｎｇコマンドは、ＴＣＰ／ＩＰネットワークにおいて、ネットワークの接続性を調べるために使用されるものであり、ＩＣＭＰのエコー要求及びエコー応答を送受信するものである。したがって、具体的には、自己を装着するコンピュータ宛のエコー要求であるＩＣＭＰメッセージを受信すると、音声を出力するようになっている。すなわち、音声出力開始指示情報として、エコー要求であるＩＣＭＰメッセージを利用するようになっている。また、音声出力の有無や出力音声の選択等の制御が、ＩＣＭＰメッセージのデータ部のサイズに基づいて行われるようになっている。
【００２０】
図１は、本発明の実施形態に係るネットワークインタフェースカードにおいて実現される機能ブロックのうち、本発明に関連するものを中心として示す図である。
【００２１】
ネットワークインタフェースカード１０は、受信部２０、データ判別部２２、音声出力制御部２４、音声データ記憶部２６及び音声出力部２８を含んで構成される。受信部２０は、自己を装着するコンピュータ宛のデータをネットワークから受信するものである。具体的には、該コンピュータ宛のＭＡＣフレームを受信する。また、音声出力部２８は、音声データ記憶部２６に記憶される音声データに基づく音声を出力するものであり、例えばスピーカによって実現される。
【００２２】
データ判別部２２は、例えばマイクロプロセッサによって実現されるものであり、受信部２０によって受信されるデータが所定の音声出力開始指示データであるか否かを判別するものである。具体的には、音声出力開始指示データは、自己を装着するコンピュータ宛のエコー要求を示すＩＣＭＰメッセージである。また、データ判別部２２は、受信部２０によって受信されるＭＡＣフレームが、自己を装着するコンピュータ宛のエコー要求を示すＩＣＭＰメッセージを含むＩＰパケットを含むか否かを判別する。ｐｉｎｇコマンドが実行されると、ＩＣＭＰのエコー要求とエコー応答の送受信が行われるため、ＭＡＣフレームが該コンピュータ宛のエコー要求を示すＩＣＭＰメッセージを含むか否かを判別することによって、該コンピュータに対するｐｉｎｇコマンドであるか否かを判別することができる。
【００２３】
音声出力制御部２４は、例えばマイクロプロセッサや音声処理ＩＣ（Integrated Circuit）によって実現されるものであり、受信部２０によって受信されるデータが所定の音声出力開始指示データであると判別されるとき、該データの内容に基づいて、音声データ記憶部２６に記憶される音声データのうち１つを選択し、該音声データに基づく音声を音声出力部２８から出力させるものである。具体的には、受信部２０によって受信されるＭＡＣフレームが、自己を装着するコンピュータ宛のエコー要求を示すＩＣＭＰメッセージを含むＩＰパケットを含むと判別されるとき、該ＩＣＭＰメッセージのデータ部のサイズに基づいて、音声データ記憶部２６に記憶される複数の音声データのうち１つを選択し、該音声データに基づく音声を音声出力部２８から出力させる。
【００２４】
音声データ記憶部２６は、複数の音声データを記憶するものであり、例えば不揮発性記憶装置や音声処理ＩＣ（音声データ記憶機能）によって実現される。音声データ記憶部２６には、音声データとともに、図２に示すテーブルが記憶される。該テーブルは、音声データと該音声データを出力する条件とを関連付けて記憶するものである。本実施の形態においては、ＩＣＭＰメッセージに含まれるデータ部のサイズを条件として使用している。例えば、受信部２０によって受信されるＭＡＣフレームに含まれるＩＣＭＰメッセージのデータ部のサイズが１０バイトである場合には、第１音声データに基づく音声が出力される。
【００２５】
なお、ネットワークインタフェースカード１０は、ネットワークインタフェースカードが一般的に有する機能を備えている。すなわち、ネットワークインタフェースカード１０は、パーソナルコンピュータ、サーバコンピュータ及び家庭用ゲーム機等のコンピュータをＬＡＮ（Local Area Network）等のネットワークに接続するインタフェース機器としての機能するものである。すなわち、ネットワークインタフェースカード１０は、ネットワークからデータを受信すると、該データをインタフェース機器として処理するとともに、該データが所定の場合には音声を出力する。
【００２６】
以下、ネットワークインタフェースカード１０の動作についてさらに詳細に説明する。
【００２７】
図３は、コマンド入力画面の一例を示している。同図に示すように、コマンドプロンプト（＞）の後にｐｉｎｇコマンドが入力され、該コマンドが実行されると、ＩＰアドレス１に係るコンピュータにＩＣＭＰメッセージのエコー要求が送信される。ここで、ＩＰアドレスではなく、ホスト名を指定するようにしてもよい。また、「−ｌ」オプションは、送受信するデータの大きさ、具体的には、ＩＣＭＰメッセージのデータ部のサイズを指定するためのものである。同図の場合、該サイズとして２０バイトが指定されている。なお、ｐｉｎｇコマンドは、コンピュータのＯＳ（Operating System）によって提供されるのが一般的であり、オプションの機能及び内容等はＯＳによって異なる場合がある。
【００２８】
ネットワークインタフェースカード１０の音声データ記憶部２６は、図２において説明したように、ＩＣＭＰメッセージのデータ部のサイズと音声データとを関連付けて記憶している。したがって、「−ｌ」オプションの値を指定することによって、出力音声を選択することができる。例えば、「−ｌ」オプションの値として２０を指定した場合には、データ部のサイズが２０バイトであるＩＣＭＰメッセージ（エコー要求）が送信される。そして、該ＩＣＭＰメッセージを自己を装着するコンピュータ宛のものとして受信したネットワークインタフェースカード１０では、該サイズが取得され、第２音声データに基づく音声が出力される。
【００２９】
図３に示すｐｉｎｇコマンドが実行されると、ＩＰアドレス１に係るコンピュータに装着されるネットワークインタフェースカード１０は、図４に示すデータ、具体的には、ＭＡＣフレームを受信する。前述したように、ｐｉｎｇコマンドは、ＩＣＭＰのエコー要求及びエコー応答が送受信するものである。したがって、該ＭＡＣフレームにはＩＰパケットが含まれ、該ＩＰパケットにはエコー要求であるＩＣＭＰメッセージが含まれる。
【００３０】
ＭＡＣフレームは、同図（ａ）に示すように、ＭＡＣヘッダとデータ部とを含んで構成される。ＭＡＣフレームのフォーマットは、ＩＥＥＥ８０２．３仕様又はＤＩＸ仕様によって標準化されているものである。ＭＡＣヘッダは、「宛先ＭＡＣアドレス」フィールド及び「タイプ」フィールドを含んでいる。「宛先ＭＡＣアドレス」フィールドには、該ＭＡＣフレームを受け取るネットワークインタフェースカードのＭＡＣアドレスが入る。すなわち、ネットワークインタフェースカード１０のＭＡＣアドレスが入る。また、「タイプ」フィールドには、上位プロトコルを示す識別情報が入る。該識別情報によって、ＭＡＣフレームのデータ部にどのプロトコルのデータが含まれているかを判断することができる。なお、ＭＡＣフレームのデータ部にＩＰパケットが含まれる場合、「タイプ」フィールドには「０８００（１６進表示）」が入る。
【００３１】
また、ＭＡＣフレームのデータ部は、ＩＰパケットを含んでいる。ＩＰパケットは、同図（ｂ）に示すように、ＩＰヘッダとデータ部とを含んで構成される。ＩＰヘッダは、「ヘッダ長」フィールド、「パケット長」フィールド及び「プロトコル」フィールドを含んでいる。「ヘッダ長」フィールドには、該ＩＰヘッダのサイズ（長さ）が入る。「パケット長」フィールドには、該ＩＰパケットのサイズ（長さ）が入る。「プロトコル」フィールドには、上位プロトコルを示す識別情報が入る。該識別情報によって、ＩＰパケットのデータ部にどのプロトコルのデータを含まれているかを判断することができる。なお、ＩＰパケットのデータ部にＩＣＭＰメッセージが含まれる場合、「プロトコル」フィールドには「１」が入る。
【００３２】
さらに、ＩＰパケットのデータ部は、ＩＣＭＰメッセージを含んでいる。ＩＣＭＰメッセージは、同図（ｃ）に示すように、ＩＣＭＰヘッダとデータ部とを含んで構成される。ＩＣＭＰヘッダは、「タイプ」フィールドを含んでいる。「タイプ」フィールドには、該ＩＣＭＰメッセージの種類及び目的を示す識別情報が入る。該識別情報によって、ＩＣＭＰメッセージがエコー要求であるかどうかを判断することができる。なお、ＩＣＭＰメッセージがエコー要求である場合、「タイプ」フィールドには「８」が入る。また、データ部は、ｐｉｎｇコマンドの「−ｌ」オプションによって指定されたサイズを有するように構成される。例えば、ｐｉｎｇコマンドを実行する際に、「−ｌ」オプションの値として２０を指定した場合には、該データ部のサイズは２０バイトとなる。
【００３３】
次に、以上に説明したＭＡＣフレームを受信したネットワークインタフェースカード１０が実行する処理について、特に本発明に関連するものについて説明する。
【００３４】
図５に示すように、ネットワークインタフェースカード１０の受信部２０は、図３に示すＭＡＣフレームを受信すると、自己を装着するコンピュータ宛のＭＡＣフレームであるか否かの判別を行う（Ｓ１０１）。この判別は、ＭＡＣヘッダの「宛先ＭＡＣアドレス」フィールドと、ネットワークインタフェースカード１０に含まれるＲＯＭ（Read Only Memory）に記憶されるＭＡＣアドレスとを比較することによって行われる。
【００３５】
したがって、受信部２０は、これらのＭＡＣアドレスが一致する場合には、自己を装着するコンピュータ宛のＭＡＣフレームと判断する。一方、これらのＭＡＣアドレスが一致しない場合には、自己を装着するコンピュータ宛のＭＡＣフレームでないと判断し、本処理を終了する。
【００３６】
自己を装着するコンピュータ宛のＭＡＣフレームと判断される場合、データ判別部２２は、該ＭＡＣフレームがＩＰパケットを含むか否かを判別する（Ｓ１０２）。この判別は、ＭＡＣヘッダの「タイプ」フィールドを参照することによって行われる。「タイプ」フィールドの内容は、該ＭＡＣフレームのデータ部に含まれるデータのプロトコルを識別するための情報を示しており、データがＩＰパケットの場合には、「０８００（１６進表示）」となる。
【００３７】
したがって、「タイプ」フィールドの内容が「０８００（１６進表示）」である場合には、該ＭＡＣフレームはＩＰパケットを含むと判断する。一方、「タイプ」フィールドの内容が「０８００（１６進表示）」でない場合には、該ＭＡＣフレームはＩＰパケットを含まないと判断し、本処理を終了する。
【００３８】
該ＭＡＣフレームがＩＰパケットを含むと判断される場合、データ判別部２２は、該ＩＰパケットがＩＣＭＰメッセージを含むか否かの判別を行う（Ｓ１０３）。ｐｉｎｇコマンドはＩＣＭＰプロトコルを使用することによって実現されているため、ｐｉｎｇコマンドを実行することによって送信されるＩＰパケット（ＭＡＣフレーム）にはＩＣＭＰメッセージが含まれる。この判別は、ＩＰヘッダの「プロトコル」フィールドを参照することによって行われる。「プロトコル」フィールドの内容は、上位層のプロトコルを識別するための情報を示しており、ＩＰパケットがＩＣＭＰメッセージを含む場合には「１」となる。
【００３９】
したがって、「プロトコル」フィールドの内容が「１」である場合には、該ＩＰパケットはＩＣＭＰメッセージを含むと判断する。一方、「プロトコル」フィールドが「１」以外の場合には、該ＩＰパケットはＩＣＭＰメッセージを含まないと判断し、本処理を終了する。
【００４０】
該ＩＰパケットがＩＣＭＰメッセージを含むと判断される場合、データ判別部２２は、ＩＣＭＰメッセージがエコー要求であるか否かの判別を行う（Ｓ１０４）。この判別は、ＩＣＭＰヘッダの「タイプ」フィールドを参照することによって行われる。「タイプ」フィールドの内容は、ＩＣＭＰメッセージの種類及び目的等を示すものであり、ＩＣＭＰメッセージがエコー要求である場合には「８」となる。
【００４１】
したがって、「タイプ」フィールドの内容が「８」である場合には、該ＩＣＭＰメッセージはエコー要求であると判断する。すなわち、自己を装着するコンピュータ宛のｐｉｎｇコマンドが実行されたと判断する。一方、「タイプ」フィールドの内容が「８」以外の場合には、ＩＣＭＰメッセージはエコー要求でないと判断し、本処理を終了する。
【００４２】
該ＩＣＭＰメッセージがエコー要求であると判断される場合、データ判別部２２は、ＩＣＭＰメッセージのデータ部のサイズを取得する（Ｓ１０５）。ＩＣＭＰメッセージのデータ部のサイズは、ｐｉｎｇコマンドの「−ｌ」オプションで指定した値となっている。したがって、ＩＣＭＰメッセージのデータ部のサイズを取得することによって、ｐｉｎｇコマンドの実行時に「−ｌ」オプションで指定された値を取得することができる。
【００４３】
ＩＣＭＰメッセージのデータ部のサイズは、ＩＰヘッダの「ヘッダ長」フィールドと「パケット長」フィールドとの内容に基づいて取得する。すなわち、「ヘッダ長」フィールドの内容に基づいて、ＩＰヘッダのサイズを取得する。「パケット長」フィールドの内容に基づいて、ＩＰパケットのサイズを取得する。これらによって、ＩＰパケットのデータ部のサイズを取得する。ＩＰパケットのデータ部のサイズは、ＩＣＭＰメッセージのサイズである。したがって、ＩＣＭＰメッセージのデータ部のサイズは、ＩＰパケットのデータ部のサイズとＩＣＭＰヘッダ部のサイズ（３２バイト）との差を算出することによって取得することができる。
【００４４】
次に、音声出力制御部２４は、Ｓ１０５において取得するＩＣＭＰメッセージのデータ部のサイズと音声データ記憶部２６に記憶されるテーブル（図２参照）とに基づいて音声データを選択し、該音声データを音声データ記憶部２６から読み出す（Ｓ１０６）。例えば、ＩＣＭＰメッセージのデータ部のサイズが２０バイトである場合には、第２音声データを読み出す。ここで、ＩＣＭＰメッセージのデータ部のサイズが、いずれの音声データに関連付けられていない場合には、音声出力制御部２４は音声データの読み出しを行わない。
【００４５】
そして、音声出力制御部２４は、Ｓ１０６において音声データを読み出すことができたか否かを判別する（Ｓ１０７）。音声データを読み出すことができなかった場合には、本処理を終了する。一方、音声データを読み出すことができた場合には、音声出力制御部２４は、該音声データに基づく音声を音声出力部２８から出力させる（Ｓ１０８）。
【００４６】
なお、ネットワークインタフェースカード１０は、コンピュータをネットワークに接続するインタフェース機器として機能するものである。すなわち、エコー要求であるＩＣＭＰメッセージが受信されると、該エコー要求はコンピュータで実行されるＴＣＰ／ＩＰソフトウェアにデバイスドライバを介して伝えられ、ＴＣＰ／ＩＰソフトウェアによってＩＣＭＰメッセージのエコー応答が送信される。この処理は、図５に示す処理とは関係なく実行されるものである。
【００４７】
以上、説明したネットワークインタフェースカード１０によれば、エコー要求であるＩＣＭＰメッセージを受信した場合に音声が出力される。すなわち、ネットワークインタフェースカード１０を装着するコンピュータを指定したｐｉｎｇコマンドが実行されると、ネットワークインタフェースカード１０から音声が出力される。これによって、ネットワークに接続されるコンピュータのうちから目的のコンピュータを容易に特定できるようになる。
【００４８】
また、同様の機能をコンピュータにインストールするソフトウェアによって実現することも考えられるが、ネットワークインタフェースカード１０によれば、運用管理や保守に係る負担は少なくなる。すなわち、ソフトウェアによると、各コンピュータに対して該ソフトウェアをインストールする必要が生じる。また、該ソフトウェアは常に実行されている必要があるところ、該ソフトウェアの実行がユーザによって停止されてしまうおそれがある。ネットワークインタフェースカード１０によれば、これらを考慮する必要がない。
【００４９】
なお、本発明は以上説明した実施の形態に限定されるものではない。
【００５０】
例えば、データの内容に基づいて、音声出力部２８から出力する音声の音量を制御できるようにしてもよい。例えば、ＩＣＭＰメッセージのデータ部のサイズに基づいて、出力音声の音量を制御するようにすればよい。こうすれば、ＩＣＭＰメッセージのデータ部のサイズによって、出力音声の音量を変更することができるようになる。
【００５１】
また、例えば、音声出力部２８から音声を出力するとき、所定の音声出力停止指示データを受信するまで、音声を出力し続ける（音声出力を維持する）ようにしてもよい。音声出力停止指示データは、例えば、データ部のサイズが９０バイトであるＩＣＭＰのエコー要求とすればよい。また、受信部２０によって受信されるデータが音声出力停止指示データであるか否かの判別は、データ判別部２２によって行われるようにすればよい。こうすれば、ネットワークに接続されるコンピュータのうちから目的のコンピュータをさらに容易に特定できるようになる。
【００５２】
また、例えば、ネットワークインタフェースカード１０に不揮発性記憶装置を設け、音声出力状況を記憶させるようにしてもよい。この場合、音声出力開始指示データを受信した場合には、音声出力状況として音声出力開始を示す情報を該不揮発性記憶装置に記憶させる。また、音声出力停止指示データを受信した場合には、音声出力状況として音声出力停止を示す情報を該不揮発性記憶装置に記憶させる。そして、ネットワークインタフェースカード１０の起動時（ネットワークインタフェースカード１０が装着されるコンピュータの起動時）において、該不揮発性記憶装置に音声出力開始を示す情報が記憶されていると判別される場合には、音声出力開始指示データを受信しなくとも、音声出力が開始されるようにすればよい。こうすれば、音声出力中（音声を出力し続けている間）にコンピュータの電源が切断された場合においても、次回起動時に音声出力が開始（続行）されるようにすることができる。
【００５３】
また、例えば、以上の説明では、ＩＣＭＰメッセージのエコー要求を音声出力開始指示データとして利用したが、すなわち、ＩＣＭＰメッセージのエコー要求を受信した場合に音声を出力させるようにしたが、ＩＣＭＰメッセージのエコー要求に限られず、他の所定データを音声出力開始指示データとしてもよい。
【００５４】
また、例えば、以上の説明では、ＩＣＭＰメッセージのデータ部のサイズによって、出力音声に対する制御を行うようにしたが、他の情報によって該制御を行うようにしてもよい。
【００５５】
また、例えば、ネットワークインタフェースカード１０に音声出力をオンオフするためのスイッチを設けるようにしてもよい。こうすれば、所定データ（音声出力開始指示データ）を受信する場合においても、音声を出力させないようにすることができる。
【００５６】
また、例えば、所定のネットワークアドレスやＩＰアドレスから実行されるｐｉｎｇコマンドに対してのみ音声を出力するようにしてもよい。この場合、ネットワークインタフェースカード１０に不揮発性記憶装置を設け、該不揮発性記憶装置に所定のネットワークアドレスやＩＰアドレスを記憶させるようにすればよい。また、ネットワークインタフェースカード１０のデバイスドライバによって、所定ネットワークやＩＰアドレスを設定できるようにしてもよい。こうすれば、管理者用コンピュータ等の所定のコンピュータから実行されるｐｉｎｇコマンドに対してのみ、音声を出力するようにさせることができる。
【００５７】
【発明の効果】
以上説明したように、本発明によれば、ネットワークインタフェースカードは、自己を装着するコンピュータ宛の所定データを受信した場合に音声を出力する。これによって、ネットワークに接続されるコンピュータのうちから目的のコンピュータを容易に特定できるようになる。
【図面の簡単な説明】
【図１】  本実施の形態に係るネットワークインタフェースカードの機能ブロック図である。
【図２】  音声データ記憶部に記憶されるテーブルを示す図である。
【図３】  コマンド画面の一例を示す図である。
【図４】  ｐｉｎｇコマンドの実行によって送信されるデータを示す図である。
【図５】  データ受信時における処理を示すフロー図である。
【符号の説明】
１０  ネットワークインタフェースカード、２０  受信部、２２  データ判別部、２４  音声出力制御部、２６  音声データ記憶部、２８  音声出力部。
【図１】
0003741276.tif 000002
【図２】
0003741276.tif 000003
【図３】
0003741276.tif 000004
【図４】
0003741276.tif 000005
【図５】
0003741276.tif 000006