(57)【要約】【課題】ネットワーク上の通信データを記録する際に、記録のための特別な操作をユーザに強いることなく、汎用的で、幅広い通信方式にも適合できるようにする。【解決手段】ネットワークＩＦ２４，２５を介してネットワーク１１，１２に接続され、ネットワーク上の他の装置間でやり取りされる通信データの入出力処理が行われる。ＣＰＵ２０は、ＲＯＭ２２に格納されている中継記録プログラム、検索プログラム、消去プログラム等を実行することで、入出力処理される通信データのうち中継すべきデータを選択し、中継処理を行ったり、記録すべきデータを選択して、ハードディスク２３等に記録したり、要求入力に応じてデータ検索を行って、所望のデータを出力する。ハードディスク２３等に記録されたデータは、定期的に古いデータから順次消去し、新たな記録領域を作成して、長期間の運用を可能にする。【選択図】      図２
2004179689.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、ネットワーク上の他の装置間でやり取りされる通信データの入出力処理を行うネットワーク入出力手段と、
前記ネットワーク入出力手段によって処理される通信データのうち中継すべきデータを選択する第１のデータ選択手段と、
前記第１のデータ選択手段で選択された中継すべき通信データの中継処理を行う中継処理手段と、
前記中継処理手段で中継処理する通信データのうち記録すべきデータを選択する第２のデータ選択手段と、
前記第２のデータ選択手段で選択された記録すべき通信データの内容と時刻とを少なくとも記録するデータ記録手段と、
前記データ記録手段に記録されたデータを出力処理するデータ出力手段と、
を備えたことを特徴とする中継記録装置。
【請求項２】
前記ネットワーク入出力手段を複数個備え、複数のネットワークにそれぞれ接続されて、異なるネットワーク間で通信データのやり取りを行うことを特徴とする請求項１に記載の中継記録装置。
【請求項３】
前記データ記録手段は、
長期間にわたって継続するイベントの内容と、その開始時刻と終了時刻とを記録する第１の記録手段と、
短期間のイベントの内容と、その生成時刻とを記録する第２の記録手段と、
を備えたことを特徴とする請求項１または２に記載の中継記録装置。
【請求項４】
前記データ出力手段は、
前記第１の記録手段に記録された継続イベントデータと、前記第２の記録手段に記録された短期間イベントデータとを関連づけて出力することを特徴とする請求項３に記載の中継記録装置。
【請求項５】
前記データ記録手段に対して、時間範囲情報を入力する時間範囲情報入力手段をさらに備え、
前記データ出力手段は、前記時間範囲情報入力手段によって入力された時間範囲内における短期間イベントデータを出力することを特徴とする請求項３に記載の中継記録装置。
【請求項６】
前記第１の記録手段は、長期間にわたって継続するイベント内容として、ネットワーク上のストリーミングデータを記録することを特徴とする請求項３に記載の中継記録装置。
【請求項７】
装置周辺の音声を入力する音声入力手段をさらに備え、
前記第１の記録手段は、長期間にわたって継続するイベント内容として、前記音声入力手段によって入力された装置周辺の音声データを記録することを特徴とする請求項３に記載の中継記録装置。
【請求項８】
装置周辺の画像を入力する画像入力手段をさらに備え、
前記第１の記録手段は、長期間にわたって継続するイベント内容として、前記画像入力手段によって入力された装置周辺の画像データを記録することを特徴とする請求項３に記載の中継記録装置。
【請求項９】
前記ネットワーク上の他の装置との間で通信データをやり取りする際に、通信相手となるユーザの認証を行う認証手段をさらに備え、
前記データ記録手段は、通信データの内容と時刻とともに、前記認証手段で使用するユーザ情報を記録することを特徴とする請求項１または２に記載の中継記録装置。
【請求項１０】
前記認証手段によって認証されたユーザ情報に基づいて、前記データ記録手段に記録されたデータ出力を選択するデータ出力選択手段をさらに備えたことを特徴とする請求項９に記載の中継記録装置。
【請求項１１】
前記第２のデータ選択手段は、前記中継処理手段で中継処理する通信データの中からネットワークオブジェクトを取得するための通信データを選択することを特徴とする請求項１または２に記載の中継記録装置。
【請求項１２】
前記第２のデータ選択手段は、前記中継処理手段で中継処理する通信データの中からネットワークオブジェクトを記録するための通信データを選択することを特徴とする請求項１または２に記載の中継記録装置。
【請求項１３】
前記第２のデータ選択手段は、前記中継処理手段で中継処理する通信データの中から文書の表示状態を変更するための通信データを選択することを特徴とする請求項１または２に記載の中継記録装置。
【請求項１４】
前記データ記録手段は、ネットワーク上の他の装置間でやり取りされる通信データのうち、受信された通信内容と以前に受信され記録された通信内容とを比較して、相違がない場合はその通信内容を記録せずに、受信時刻のみを以前に受信した内容と関連づけて記録することを特徴とする請求項１または２に記載の中継記録装置。
【請求項１５】
前記データ記録手段に記録されたデータの中から特定の消去データを選択する消去データ選択手段と、
前記消去データ選択手段が選択したデータを消去するデータ消去手段と、
をさらに備えたことを特徴とする請求項１または２に記載の中継記録装置。
【請求項１６】
前記消去データ選択手段に対して、消去すべきデータをユーザが指示するユーザ指示手段をさらに備えたことを特徴とする請求項１５に記載の中継記録装置。
【請求項１７】
前記消去データ選択手段に対して、消去すべきデータを記録時刻の古い方から順番に指示する古データ指示手段をさらに備えたことを特徴とする請求項１５に記載の中継記録装置。
【請求項１８】
ネットワーク上の他の装置間でやり取りされる通信データを入出力処理する通信データ入出力ステップと、
入出力処理される通信データのうち中継すべきデータを選択する中継データ選択ステップと、
選択された中継すべき通信データを中継処理する中継処理ステップと、
中継処理した通信データのうち記録すべきデータを選択する記録データ選択ステップと、
選択された記録すべき通信データの内容と時刻とを少なくとも記録するデータ記録ステップと、
記録されたデータを出力処理するデータ出力ステップと、
を含むことを特徴とする中継記録方法。
【請求項１９】
前記通信データ入出力ステップは、複数のネットワーク間でやり取りされる通信データを入出力処理することを特徴とする請求項１８に記載の中継記録方法。
【請求項２０】
前記データ記録ステップは、長期間にわたって継続するイベントの内容と、その開始時刻と終了時刻とを記録する第１の記録ステップと、短期間のイベント内容と、その生成時刻とを記録する第２の記録ステップと、を含むことを特徴とする請求項１８または１９に記載の中継記録方法。
【請求項２１】
前記データ出力ステップは、前記第１の記録ステップで記録された継続イベントデータと、前記第２の記録ステップで記録された短期間イベントデータとを関連づけて出力することを特徴とする請求項２０に記載の中継記録方法。
【請求項２２】
前記データ記録ステップを処理する際に、時間範囲情報を入力する時間範囲情報入力ステップをさらに含み、
前記データ出力ステップは、前記時間範囲情報入力ステップによって入力された時間範囲内における短期間イベントデータを出力することを特徴とする請求項２０に記載の中継記録方法。
【請求項２３】
前記第１の記録ステップは、長期間にわたって継続するイベント内容として、ネットワーク上のストリーミングデータを記録することを特徴とする請求項２０に記載の中継記録方法。
【請求項２４】
ネットワーク上で通信データをやり取りする際に、通信相手となるユーザの認証を行う認証ステップをさらに含み、
前記データ記録ステップは、通信データの内容と時刻とともに、前記認証手段で使用するユーザ情報を記録することを特徴とする請求項１８または１９に記載の中継記録方法。
【請求項２５】
前記認証ステップによって認証されたユーザ情報に基づいて、前記データ記録ステップで記録されたデータ出力を選択するデータ出力選択ステップをさらに備えたことを特徴とする請求項２４に記載の中継記録方法。
【請求項２６】
前記第２のデータ選択ステップは、前記中継処理ステップで中継処理する通信データの中からネットワークオブジェクトを取得するための通信データを選択することを特徴とする請求項１８または１９に記載の中継記録方法。
【請求項２７】
前記第２のデータ選択ステップは、前記中継処理ステップで中継処理する通信データの中からネットワークオブジェクトを記録するための通信データを選択することを特徴とする請求項１８または１９に記載の中継記録方法。
【請求項２８】
前記第２のデータ選択ステップは、前記中継処理ステップで中継処理する通信データの中から文書の表示状態変更のための通信データを選択することを特徴とする請求項１８または１９に記載の中継記録方法。
【請求項２９】
前記データ記録ステップは、ネットワーク上の他の装置間でやり取りされる通信データのうち、受信された通信内容と以前に受信された通信内容とを比較して、相違がない場合はその通信内容を記録せずに、その受信時刻のみを以前に受信した内容と関連づけて記録することを特徴とする請求項１８または１９に記載の中継記録方法。
【請求項３０】
前記データ記録ステップに記録されたデータの中から特定の消去データを選択する消去データ選択ステップと、
前記消去データ選択ステップが選択したデータを消去するデータ消去ステップと、
をさらに含むことを特徴とする請求項１８または１９に記載の中継記録方法。
【請求項３１】
前記消去データ選択ステップに対して、消去すべきデータをユーザが指示するユーザ指示ステップをさらに含むことを特徴とする請求項３０に記載の中継記録方法。
【請求項３２】
前記消去データ選択ステップに対して、消去すべきデータを記録時刻の古い方から順番に指示する古データ指示ステップをさらに含むことを特徴とする請求項３０に記載の中継記録方法。
【請求項３３】
前記請求項１８〜３２のいずれか一つに記載された方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、中継記録装置、中継記録方法およびそのプログラムに関し、より詳しくは、ネットワークを介してやり取りされる通信データを記録し、その記録された通信データの検索出力を行う中継記録装置、中継記録方法およびその方法をコンピュータに実行させるプログラムに関するものである。
【０００２】
【従来の技術】
従来より、ネットワーク等を介してやり取りされるデータを蓄積しておき、必要に応じて後から取り出して利用することのできるシステムが提案されている。例えば、テレビ会議を行う参加局間でやりとりされる映像、音声、コードデータを蓄積しておき、同時に会議に参加できなかった非参加局が、後から必要な会議データを蓄積データから取得することで、会議に参加したのと同様の結果が得られるようにしたものがある（特許文献１参照。）。
【０００３】
また、複数のコンピュータ機器が接続されたネットワークを介してデータ交換が行われる協調作業システムにおいて、テレビ会議システムを利用する協調作業参加者間で扱われる動画像や音声画像といった交換データを順次蓄積してゆき、その蓄積されたデータを容易に再現できるようにしたものがある（特許文献２参照。）。
【０００４】
【特許文献１】
特開平５−２４４５８８号公報（第３および４頁、図１）
【特許文献２】
特開平８−１５３０７７号公報（第３−９頁、図１）
【０００５】
【発明が解決しようとする課題】
しかしながら、このような従来のテレビ会議システム（特許文献１）にあっては、テレビ会議システムを介して通信されたデータを記録することはできるが、例えばネットワーク上のファイルサーバに保管されたデータファイルを会議中に参加者の手元の端末で参照するなど、テレビ会議システムとは直接関係のないネットワーク通信データについては記録することができないという問題があった。
【０００６】
また、従来の協調作業システム（特許文献２）にあっては、記録されるデータが「協調作業データ」としか書かれていないため、その詳しいデータ形式や意味内容が明確ではなく、また、ネットワーク上のどのデータを記録するかを選択する選択手段が記述されていないため、専用の協調作業プログラムで利用される通信データだけを記録するものと考えられる。従って、上述したように、「ネットワーク上のファイルサーバに保管されたデータファイルを会議中に参加者の手元の端末で参照する」場合に、専用の協調作業プログラム以外の汎用の通信プログラムを利用したとすると、結局その内容が記録できないため、上記データファイルを参照することができなくなるという問題があった。
【０００７】
この発明は上記に鑑みてなされたもので、ネットワーク上の通信データを記録する際に、記録のための特別な操作をユーザに強いることなく、汎用的で、幅広い通信方式にも適合可能な中継記録装置、中継記録方法およびその方法をコンピュータに実行させるプログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、ネットワークに接続され、ネットワーク上の他の装置間でやり取りされる通信データの入出力処理を行うネットワーク入出力手段と、前記ネットワーク入出力手段によって処理される通信データのうち中継すべきデータを選択する第１のデータ選択手段と、前記第１のデータ選択手段で選択された中継すべき通信データの中継処理を行う中継処理手段と、前記中継処理手段で中継処理する通信データのうち記録すべきデータを選択する第２のデータ選択手段と、前記第２のデータ選択手段で選択された記録すべき通信データの内容と時刻とを少なくとも記録するデータ記録手段と、前記データ記録手段に記録されたデータを出力処理するデータ出力手段と、を備えたことを特徴とする。
【０００９】
この請求項１の発明によれば、ネットワークに接続されたネットワーク入出力手段によってネットワーク上の他の装置間でやり取りされる通信データの入出力処理を行い、そのネットワーク入出力手段で処理される通信データのうち第１のデータ選択手段によって中継すべきデータを選択し、その選択された中継すべき通信データを中継処理手段によって中継処理し、その中継処理した通信データのうち記録すべきデータを第２のデータ選択手段によって選択し、その記録すべき通信データの少なくとも内容と時刻とをデータ記録手段によって記録し、その記録されたデータをデータ出力手段によって出力処理するようにする。このため、ネットワーク上の通信データを記録する際に、ユーザが記録のための特別な操作を強いられることがなく、汎用的で、幅広い通信方式にも適合することが可能である。
【００１０】
また、請求項２にかかる発明は、請求項１に記載の中継記録装置において、前記ネットワーク入出力手段を複数個備え、複数のネットワークにそれぞれ接続されて、異なるネットワーク間で通信データのやり取りを行うことを特徴とする。
【００１１】
この請求項２の発明によれば、ネットワーク入出力手段を複数個備え、複数のネットワークにそれぞれ接続して、異なるネットワーク間における通信データのやり取りを可能にしたため、通信データの内容に応じて二つのネットワーク間の中継動作を変更するだけで、不必要に情報が拡散するのを防止することができ、ネットワークの利用効率を向上させるとともに、機密保持が可能となる。
【００１２】
また、請求項３にかかる発明は、請求項１または２に記載の中継記録装置において、前記データ記録手段は、長期間にわたって継続するイベントの内容と、その開始時刻と終了時刻とを記録する第１の記録手段と、短期間のイベントの内容と、その生成時刻とを記録する第２の記録手段と、を備えたことを特徴とする。
【００１３】
この請求項３の発明によれば、データ記録手段は、長期間にわたって継続する継続イベントの内容と開始時刻と終了時刻とを記録する第１の記録手段と、短期間イベントの内容と生成時刻とを記録する第２の記録手段とを備えているため、短期間イベントデータと継続イベントデータとをそれぞれ区別して記録することが可能となり、種類の異なる情報をそれぞれ別個に利用することができる。
【００１４】
また、請求項４にかかる発明は、請求項３に記載の中継記録装置において、前記データ出力手段は、前記第１の記録手段に記録された継続イベントデータと、前記第２の記録手段に記録された短期間イベントデータとを関連づけて出力することを特徴とする。
【００１５】
この請求項４の発明によれば、データ出力手段は、第１の記録手段に記録された継続イベントデータと、第２の記録手段に記録された短期間イベントデータとを関連づけて出力するようにしたため、記録された継続イベントデータと短期間イベントデータとを相互の関連性に基づいて検索することから、重要な情報を簡単に見付け出すことのできる高い検索性を持っている。
【００１６】
また、請求項５にかかる発明は、請求項３に記載の中継記録装置において、前記データ記録手段に対して、時間範囲情報を入力する時間範囲情報入力手段をさらに備え、前記データ出力手段は、前記時間範囲情報入力手段によって入力された時間範囲内における短期間イベントデータを出力することを特徴とする。
【００１７】
この請求項５の発明によれば、データ記録手段に対して時間範囲情報を入力する時間範囲情報入力手段をさらに備え、データ出力手段は、その時間範囲情報入力手段によって入力された時間範囲内における短期間イベントデータを出力するようにしたため、同じ時間帯における継続イベントと短期間イベントの記録に相互に深い関連性を有していることから、時間範囲情報を入力するだけで、その時間帯における短期間イベントデータを出力することが可能となり、重要な情報を簡単に見付け出せる高い検索性を持っている。
【００１８】
また、請求項６にかかる発明は、請求項３に記載の中継記録装置において、前記第１の記録手段は、長期間にわたって継続するイベント内容として、ネットワーク上のストリーミングデータを記録することを特徴とする。
【００１９】
この請求項６の発明によれば、第１の記録手段は、長期間にわたって継続する継続イベントデータの内容として、ネットワーク上のストリーミングデータを記録するようにしたため、臨場感の高い、会議などのシーン情報を記録することができる。
【００２０】
また、請求項７にかかる発明は、請求項３に記載の中継記録装置において、装置周辺の音声を入力する音声入力手段をさらに備え、前記第１の記録手段は、長期間にわたって継続するイベント内容として、前記音声入力手段によって入力された装置周辺の音声データを記録することを特徴とする。
【００２１】
この請求項７の発明によれば、装置周辺の音声を音声入力手段によって入力し、その音声データを長期間にわたって継続するイベント内容として第１の記録手段に記録するようにしたため、音声という行動記録として重要な時間継続情報を記録することにより、臨場感の高い会議などのシーン情報を記録することができる。
【００２２】
また、請求項８にかかる発明は、請求項３に記載の中継記録装置において、装置周辺の画像を入力する画像入力手段をさらに備え、前記第１の記録手段は、長期間にわたって継続するイベント内容として、前記画像入力手段によって入力された装置周辺の画像データを記録することを特徴とする。
【００２３】
この請求項８の発明によれば、装置周辺の画像を画像入力手段によって入力し、その画像データを長期間にわたって継続するイベント内容として第１の記録手段に記録するようにしたため、動画という行動記録として重要な時間継続情報を記録することにより、臨場感の高い会議などのシーン情報を記録することができる。
【００２４】
また、請求項９にかかる発明は、請求項１または２に記載の中継記録装置において、前記ネットワーク上の他の装置との間で通信データをやり取りする際に、通信相手となるユーザの認証を行う認証手段をさらに備え、前記データ記録手段は、通信データの内容と時刻とともに、前記認証手段で使用するユーザ情報を記録することを特徴とする。
【００２５】
この請求項９の発明によれば、ネットワーク上の他の装置との間で通信データをやり取りする際に、認証手段によって通信相手となるユーザの認証を行い、データ記録手段に通信データの内容と時刻とともに、認証手段で使用するユーザ情報を記録するようにしたため、それぞれの記録データが誰の行動データであるかが明かとなり、参照するユーザに応じて記録データの参照を制限して、個人の行動に関する情報の機密を保護するとともに、ユーザ毎に記録が参照できることから、検索性が向上する。
【００２６】
また、請求項１０にかかる発明は、請求項９に記載の中継記録装置において、前記認証手段によって認証されたユーザ情報に基づいて、前記データ記録手段に記録されたデータ出力を選択するデータ出力選択手段をさらに備えたことを特徴とする。
【００２７】
この請求項１０の発明によれば、認証手段によって認証されたユーザ情報に基づいて、データ記録手段に記録されたデータ出力をデータ出力選択手段によって選択するようにしたため、参照するユーザに応じて記録データの参照が制限できることから、個人の行動に関する情報の機密が保護され、ユーザ別に記録が参照できるので、検索性が向上する。
【００２８】
また、請求項１１にかかる発明は、請求項１または２に記載の中継記録装置において、前記第２のデータ選択手段は、前記中継処理手段で中継処理する通信データの中からネットワークオブジェクトを取得するための通信データを選択することを特徴とする。
【００２９】
この請求項１１の発明によれば、中継処理手段で中継処理する通信データの中から第２のデータ選択手段によりネットワークオブジェクトを取得するための通信データを選択するようにしたため、ネットワークオブジェクトの参照、登録、表示状態の変更といった会議などにおける行動記録システムとして記録すべき重要な情報を選択し、それを取得することができる。
【００３０】
また、請求項１２にかかる発明は、請求項１または２に記載の中継記録装置において、前記第２のデータ選択手段は、前記中継処理手段で中継処理する通信データの中からネットワークオブジェクトを記録するための通信データを選択することを特徴とする。
【００３１】
この請求項１２の発明によれば、中継処理手段で中継処理する通信データの中から第２のデータ選択手段によりネットワークオブジェクトを記録するための通信データを選択するようにしたため、ネットワークオブジェクトの参照、登録、表示状態の変更といった会議などにおける行動記録システムとして記録すべき重要な情報を選択し、それを記録することができる。
【００３２】
また、請求項１３にかかる発明は、請求項１または２に記載の中継記録装置において、前記第２のデータ選択手段は、前記中継処理手段で中継処理する通信データの中から文書の表示状態を変更するための通信データを選択することを特徴とする。
【００３３】
この請求項１３の発明によれば、中継処理手段で中継処理する通信データの中から第２のデータ選択手段により文書の表示状態を変更するための通信データを選択するようにしたため、ネットワークオブジェクトの参照、登録、表示状態の変更といった会議などにおける行動記録システムとして記録すべき重要な情報を選択し、その表示状態を変更することができる。
【００３４】
また、請求項１４にかかる発明は、請求項１または２に記載の中継記録装置において、前記データ記録手段は、ネットワーク上の他の装置間でやり取りされる通信データのうち、受信された通信内容と以前に受信され記録された通信内容とを比較して、相違がない場合はその通信内容を記録せずに、受信時刻のみを以前に受信した内容と関連づけて記録することを特徴とする。
【００３５】
この請求項１４の発明によれば、データ記録手段は、ネットワーク上の他の装置間でやり取りされる通信データのうち、受信された通信内容と以前に受信され記録された通信内容とを比較して、相違がない場合はその通信内容を記録せずに、受信時刻のみを以前に受信した内容と関連づけて記録するようにしたため、無駄な多重の記録を省いて、記憶手段の記録容量を節約することで、長時間の運用が可能となる。
【００３６】
また、請求項１５にかかる発明は、請求項１または２に記載の中継記録装置において、前記データ記録手段に記録されたデータの中から特定の消去データを選択する消去データ選択手段と、前記消去データ選択手段が選択したデータを消去するデータ消去手段と、をさらに備えたことを特徴とする。
【００３７】
この請求項１５の発明によれば、データ記録手段に記録されたデータの中から消去データ選択手段により消去すべき特定のデータを選択し、データ消去手段によって消去するようにしたため、不要な記録を消去して、記憶手段の記録容量を節約することで、長時間の運用が可能となる。
【００３８】
また、請求項１６にかかる発明は、請求項１５に記載の中継記録装置において、前記消去データ選択手段に対して、消去すべきデータをユーザが指示するユーザ指示手段をさらに備えたことを特徴とする。
【００３９】
この請求項１６の発明によれば、消去データ選択手段に対して、ユーザ指示手段により消去すべきデータをユーザが指示するようにしたため、消去すべき不要な記録か否かをユーザ自身で判断することにより、正確かつ柔軟な運用が可能となる。
【００４０】
また、請求項１７にかかる発明は、請求項１５に記載の中継記録装置において、前記消去データ選択手段に対して、消去すべきデータを記録時刻の古い方から順番に指示する古データ指示手段をさらに備えたことを特徴とする。
【００４１】
この請求項１７の発明によれば、消去データ選択手段に対して、古データ指示手段により消去すべきデータを記録時刻の古い方から順番に指示するようにしたため、古い記録を消去すべき不要なものとして判定させることで、手間のかからない自動的な運用が可能となる。
【００４２】
また、請求項１８にかかる発明は、ネットワーク上の他の装置間でやり取りされる通信データを入出力処理する通信データ入出力ステップと、入出力処理される通信データのうち中継すべきデータを選択する中継データ選択ステップと、選択された中継すべき通信データを中継処理する中継処理ステップと、中継処理した通信データのうち記録すべきデータを選択する記録データ選択ステップと、選択された記録すべき通信データの内容と時刻とを少なくとも記録するデータ記録ステップと、記録されたデータを出力処理するデータ出力ステップと、を含むことを特徴とする。
【００４３】
この請求項１８の発明によれば、通信データ入出力ステップによりネットワーク上の他の装置間でやり取りされる通信データを入出力処理し、中継データ選択ステップにより入出力処理される通信データのうち中継すべきデータを選択し、中継処理ステップにより選択された中継すべき通信データを中継処理し、記録データ選択ステップにより中継処理した通信データのうち記録すべきデータを選択し、データ記録ステップにより選択された記録すべき通信データの内容と時刻とを少なくとも記録し、データ出力ステップにより記録されたデータを出力処理するようにする。このため、ネットワーク上の通信データを記録する際に、ユーザが記録のための特別な操作を強いられることがなく、汎用的で、幅広い通信方式にも適合することが可能である。
【００４４】
また、請求項１９にかかる発明は、請求項１８に記載の中継記録方法において、前記通信データ入出力ステップは、複数のネットワーク間でやり取りされる通信データを入出力処理することを特徴とする。
【００４５】
この請求項１９の発明によれば、通信データ入出力ステップは、複数のネットワーク間でやり取りされる通信データの入出力処理を行うようにしたため、通信データの内容に応じて二つのネットワーク間の中継動作を変更するだけで、不必要に情報が拡散するのを防止することができ、ネットワークの利用効率を向上させるとともに、機密保持が可能となる。
【００４６】
また、請求項２０にかかる発明は、請求項１８または１９に記載の中継記録方法において、前記データ記録ステップは、長期間にわたって継続するイベントの内容と、その開始時刻と終了時刻とを記録する第１の記録ステップと、短期間のイベント内容と、その生成時刻とを記録する第２の記録ステップと、を含むことを特徴とする。
【００４７】
この請求項２０の発明によれば、データ記録ステップは、長期間にわたって継続するイベントの内容とその開始時刻と終了時刻とを記録する第１の記録ステップと、短期間のイベント内容とその生成時刻とを記録する第２の記録ステップとを含んでいるため、短期間イベントデータと継続イベントデータとをそれぞれ区別して記録することが可能となり、種類の異なる情報をそれぞれ別個に利用することができる。
【００４８】
また、請求項２１にかかる発明は、請求項２０に記載の中継記録方法において、前記データ出力ステップは、前記第１の記録ステップで記録された継続イベントデータと、前記第２の記録ステップで記録された短期間イベントデータとを関連づけて出力することを特徴とする。
【００４９】
この請求項２１の発明によれば、データ出力ステップは、第１の記録ステップで記録された継続イベントデータと、第２の記録ステップで記録された短期間イベントデータとを関連づけて出力するようにしたため、記録された継続イベントデータと短期間イベントデータとを相互の関連性に基づいて検索することから、重要な情報を簡単に見付け出すことのできる高い検索性を持っている。
【００５０】
また、請求項２２にかかる発明は、請求項２０に記載の中継記録方法において、前記データ記録ステップを処理する際に、時間範囲情報を入力する時間範囲情報入力ステップをさらに含み、前記データ出力ステップは、前記時間範囲情報入力ステップによって入力された時間範囲内における短期間イベントデータを出力することを特徴とする。
【００５１】
この請求項２２の発明によれば、データ記録ステップを処理する際に、時間範囲情報を入力する時間範囲情報入力ステップをさらに含み、時間範囲情報が入力されると、データ出力ステップは、入力された時間範囲内における短期間イベントデータを出力するようにしたため、同じ時間帯における継続イベントと短期間イベントの記録に相互に深い関連性を有していることから、時間範囲情報を入力するだけで、その時間帯における短期間イベントデータを出力することが可能となり、重要な情報を簡単に見付け出せる高い検索性を持っている。
【００５２】
また、請求項２３にかかる発明は、請求項２０に記載の中継記録方法において、前記第１の記録ステップは、長期間にわたって継続するイベント内容として、ネットワーク上のストリーミングデータを記録することを特徴とする。
【００５３】
この請求項２３の発明によれば、第１の記録ステップは、長期間にわたって継続するイベント内容として、ネットワーク上のストリーミングデータを記録するようにしたため、臨場感の高い、会議などのシーン情報を記録することができる。
【００５４】
また、請求項２４にかかる発明は、請求項１８または１９に記載の中継記録方法において、ネットワーク上で通信データをやり取りする際に、通信相手となるユーザの認証を行う認証ステップをさらに含み、前記データ記録ステップは、通信データの内容と時刻とともに、前記認証手段で使用するユーザ情報を記録することを特徴とする。
【００５５】
この請求項２４の発明によれば、ネットワーク上で通信データをやり取りする際に、通信相手となるユーザの認証を行う認証ステップをさらに含み、データ記録ステップは、通信データの内容と時刻とともに、認証手段で使用するユーザ情報を記録するようにしたため、それぞれの記録データが誰の行動データであるかが明かとなり、参照するユーザに応じて記録データの参照を制限して、個人の行動に関する情報の機密を保護するとともに、ユーザ毎に記録が参照できることから、検索性が向上する。
【００５６】
また、請求項２５にかかる発明は、請求項２４に記載の中継記録方法において、前記認証ステップによって認証されたユーザ情報に基づいて、前記データ記録ステップで記録されたデータ出力を選択するデータ出力選択ステップをさらに備えたことを特徴とする。
【００５７】
この請求項２５の発明によれば、認証ステップによって認証されたユーザ情報に基づいて、データ記録ステップで記録されたデータ出力を選択するデータ出力選択ステップをさらに備えているため、参照するユーザに応じて記録データの参照が制限できることから、個人の行動に関する情報の機密が保護され、ユーザ別に記録が参照できるので、検索性が向上する。
【００５８】
また、請求項２６にかかる発明は、請求項１８または１９に記載の中継記録方法において、前記第２のデータ選択ステップは、前記中継処理ステップで中継処理する通信データの中からネットワークオブジェクトを取得するための通信データを選択することを特徴とする。
【００５９】
この請求項２６の発明によれば、第２のデータ選択ステップは、中継処理ステップで中継処理する通信データの中からネットワークオブジェクトを取得するための通信データを選択するようにしたため、ネットワークオブジェクトの参照、登録、表示状態の変更といった会議などにおける行動記録システムとして記録すべき重要な情報を選択し、それを取得することができる。
【００６０】
また、請求項２７にかかる発明は、請求項１８または１９に記載の中継記録方法において、前記第２のデータ選択ステップは、前記中継処理ステップで中継処理する通信データの中からネットワークオブジェクトを記録するための通信データを選択することを特徴とする。
【００６１】
この請求項２７の発明によれば、第２のデータ選択ステップは、中継処理ステップで中継処理する通信データの中からネットワークオブジェクトを記録するための通信データを選択するようにしたため、ネットワークオブジェクトの参照、登録、表示状態の変更といった会議などにおける行動記録システムとして記録すべき重要な情報を選択し、それを記録することができる。
【００６２】
また、請求項２８にかかる発明は、請求項１８または１９に記載の中継記録方法において、前記第２のデータ選択ステップは、前記中継処理ステップで中継処理する通信データの中から文書の表示状態変更のための通信データを選択することを特徴とする。
【００６３】
この請求項２８の発明によれば、第２のデータ選択ステップは、中継処理ステップで中継処理する通信データの中から文書の表示状態変更のための通信データを選択するようにしたため、ネットワークオブジェクトの参照、登録、表示状態の変更といった会議などにおける行動記録システムとして記録すべき重要な情報を選択し、その表示状態を変更することができる。
【００６４】
また、請求項２９にかかる発明は、請求項１８または１９に記載の中継記録方法において、前記データ記録ステップは、ネットワーク上の他の装置間でやり取りされる通信データのうち、受信された通信内容と以前に受信された通信内容とを比較して、相違がない場合はその通信内容を記録せずに、その受信時刻のみを以前に受信した内容と関連づけて記録することを特徴とする。
【００６５】
この請求項２９の発明によれば、データ記録ステップは、ネットワーク上の他の装置間でやり取りされる通信データのうち、受信された通信内容と以前に受信された通信内容とを比較して、相違がない場合はその通信内容を記録せずに、その受信時刻のみを以前に受信した内容と関連づけて記録するようにしたため、無駄な多重の記録を省いて、記録容量を節約することで、長時間の運用が可能となる。
【００６６】
また、請求項３０にかかる発明は、請求項１８または１９に記載の中継記録方法において、前記データ記録ステップに記録されたデータの中から特定の消去データを選択する消去データ選択ステップと、前記消去データ選択ステップが選択したデータを消去するデータ消去ステップと、をさらに含むことを特徴とする。
【００６７】
この請求項３０の発明によれば、データ記録ステップに記録されたデータの中から特定の消去データを選択する消去データ選択ステップと、その消去データ選択ステップが選択したデータを消去するデータ消去ステップとをさらに含んでいるため、不要な記録を消去して、記録容量を節約することで、長時間の運用が可能となる。
【００６８】
また、請求項３１にかかる発明は、請求項３０に記載の中継記録方法において、前記消去データ選択ステップに対して、消去すべきデータをユーザが指示するユーザ指示ステップをさらに含むことを特徴とする。
【００６９】
この請求項３１の発明によれば、消去データ選択ステップに対して、消去すべきデータをユーザが指示するユーザ指示ステップをさらに含んでいるため、消去すべき不要な記録か否かをユーザ自身で判断することにより、正確かつ柔軟な運用が可能となる。
【００７０】
また、請求項３２にかかる発明は、請求項３０に記載の中継記録方法において、前記消去データ選択ステップに対して、消去すべきデータを記録時刻の古い方から順番に指示する古データ指示ステップをさらに含むことを特徴とする。
【００７１】
この請求項３２の発明によれば、消去データ選択ステップに対して、消去すべきデータを記録時刻の古い方から順番に指示する古データ指示ステップをさらに含んでいるため、古い記録を消去すべき不要なものとして判定させることで、手間のかからない自動的な運用が可能となる。
【００７２】
また、請求項３３にかかる発明は、前記請求項１８〜３２のいずれか一つに記載された方法をコンピュータに実行させるプログラムである。
【００７３】
この請求項３３の発明によれば、上記方法をプログラム化してコンピュータ上で実行させるようにしたため、一般的な計算機の利用が可能となり、簡易な構成で、安価に上記方法の機能を実現することができる。
【００７４】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる中継記録装置、中継記録方法およびその方法をコンピュータに実行させるプログラムの好適な実施の形態を詳細に説明する。
【００７５】
（実施の形態１）
この発明の実施の形態１では、従来のルータ機能をさらに拡張した本発明の中継記録装置をネットワークに接続して、遠隔地ビデオ通信および表示同期通信のデータ内容と時刻とを記録し、その記録されたデータを必要に応じて検索して取り出せるようにするとともに、新たな記録領域を確保するため記録容量に応じて記録済みデータを選択的に消去するものである。
【００７６】
この実施の形態１における中継記録装置は、通信中継装置としての機能を有しているため、その動作は本装置を接続するネットワークに接続された他の装置間の通信方式に依存することになる。次に、本実施の形態１の中継記録装置が接続されるネットワークの構成と、そのネットワーク上の他の装置の通信について説明する。
【００７７】
図１は、実施の形態１の中継記録装置が接続されたネットワーク構成図である。ここでは、図１に示すように、独立した二つのネットワーク１１，１２が存在する場合であり、本発明の中継記録装置１０に内蔵された複数のネットワークＩＦ（インタフェース）を介して、２つのネットワーク１１，１２にそれぞれに接続されている。そして、一方のネットワーク１２には、２つのユーザＰＣ（パーソナルコンピュータ）１３，１４が接続されており、もう一方のネットワーク１１には、ユーザＰＣ１７が接続されている場合を示している。また、ユーザＰＣ１３には、動画を撮像するカメラ１６と音声を記録するためのマイク１５を備えている。
【００７８】
図２は、図１の中継記録装置のハードウエア構成例を示すブロック図である。図２に示すように、中継記録装置１０の内部は、バス２６を介してＣＰＵ２０、ＲＡＭ２１、ＲＯＭ２２、ハードディスク２３、２つのネットワークＩＦ２４，２５、および入力部２７が相互に接続されて構成されている。そして、ＲＯＭ２２内に記録されたプログラムは、ＣＰＵ２０とＲＡＭ２１とを利用することによって実行される。このＲＯＭ２２内には、例えばＵＮＩＸ（登録商標）といった一般的なオペレーティングシステム（以下、ＯＳという）、および、中継記録プログラム、検索プログラム、消去プログラムといったアプリケーションプログラムなどが記憶されている。上記ＯＳは、アプリケーションプログラムが円滑に実行されるように、メモリ、ハードディスク、ＣＰＵ時間、ネットワークＩＦなどの計算機資源の管理を行うものである。特に、本実施の形態１におけるアプリケーションは、ＯＳに内蔵されたネットワークＩＦを利用して、ＩＰパケットの入出力を行っている。例えば、中継記録プログラムは、ネットワークＩＦを経由してネットワーク上の他の装置との間で通信を行った場合、その一部を中継し、一部をハードディスク２３に記録するようにする。また、検索プログラムは、ネットワーク上に接続された他の装置から検索要求を受けると、ハードディスク２３上に記録されている情報内容について検索を行い、その検索結果を検索要求元の装置へ出力する。
【００７９】
（遠隔地ビデオ通信）
次に、図１に示したユーザＰＣ１３とユーザＰＣ１７との間でビデオデータのストリーミング通信を行う場合について説明する。実施の形態１では、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ  ）を使って、ＭＪＰＥＧ（ＭｏｔｉｏｎＪＰＥＧ）データを送信することにより実現している。
【００８０】
ユーザＰＣ１３側では、以下の▲１▼〜▲５▼の順に動作プログラムが実行される。まず、▲１▼通信相手であるユーザＰＣ１７（ネットワーク１１に接続）のアドレスのポート（ここでは、６０００番）との間にＴＣＰのセッションを張る。続いて、▲２▼ユーザＰＣ１３は、接続されているカメラ１６から１フレーム分の画像データを読み込み、▲３▼その読み込んだ画像データをＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）のアルゴリズムを使って圧縮する。▲４▼上記▲１▼で確立されたＴＣＰセッションを使って、フレーム番号、最初のフレームからの時間、データ長、１フレーム分の圧縮画像データなどが送信される。そして、▲５▼一定時間（例えば、１秒）スリープした後、上記▲２▼からの動作が繰り返される。
【００８１】
また、通信相手であるユーザＰＣ１７側では、以下の（１）〜（５）の順に動作プログラムが実行される。まず、（１）  相手（ユーザＰＣ１３）から所定のポート（例えば、６０００番）へＴＣＰセッションが張られるのを待つ。（２）  相手（ユーザＰＣ１３）から確立されたＴＣＰセッションを使って、フレーム番号、最初のフレームからの時間、データ長を受信し、その後に続く１フレーム分の圧縮画像データを読み込む。（３）  その受信された圧縮画像データは、ＪＰＥＧアルゴリズムを用いて復元する。（４）  最初のフレームを表示してからの経過時間と、受信してからの経過時間とを比較して、適当なタイミングで受信したフレーム画像データを表示するようにする。（５）  これ以降は、上記（２）からの動作が繰り返される。
【００８２】
このように、異なるネットワークにそれぞれ接続された装置間で通信を行う遠隔地ビデオ通信は、データの圧縮・解凍処理や通信のわずかな遅れ時間を除いて、ほぼリアルタイムの動画通信が実現できる。そして、この遠隔地ビデオ通信は、異なるネットワーク１１，１２間で行われる通信であるため、ネットワーク１１と１２の間を中継する本発明の中継記録装置１０を経由しない限り成立し得ないものである。
【００８３】
（表示同期通信）
実施の形態１で行われる表示同期通信は、デジタル情報ファイルとしてのテキスト情報、メディア情報と、表示情報ファイルとしての文書配置情報と、動作プログラムファイルとしての基本プログラムおよび拡張プログラムがすべて一体となった書庫ファイルからなる文書の拡張プログラムとして、文書間のネットワーク経由での通信機能を加えたもので、ページ送り、書き込みなどのユーザ操作情報（文書表示状態情報）を各端末上で開かれている文書間で共有することにより、コミュニケーションの効率化を図るようにしたものである。ここでは、図１のネットワーク構成図において、ネットワーク１２上に接続されたユーザＰＣ１３とユーザＰＣ１４との間で表示同期通信を行うものとする。
【００８４】
図３は、表示同期通信を行う際に用いられる文書表示状態情報のデータ構造を示す図である。図３に示すように、文書表示状態情報は、発信ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ）アドレス、宛先ＩＰアドレス、宛先ポート、文書ＩＤ、文書バージョン、表示状態の各情報がそれぞれ格納される構造となっている。そして、表示同期通信を行う場合は、図３に示すデータをＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットでブロードキャストすることにより、文書状態の同期を実現する。
【００８５】
つまり、ユーザＰＣ１３，１４上で実行される上記文書の通信プログラムは、以下のように動作する。例えば、送信側では、▲１▼ユーザＰＣの操作画面上に表示されたＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）の「同期」ボタンを押下すると、▲２▼現在の文書の表示状態情報を取得し、▲３▼図３のデータを所定のＵＤＰポート（例えば、５０００番）へブロードキャストする。これに対し、受信側では、（１）  ５０００番のＵＤＰポートを監視し、（２）  受信した表示同期データの文書ＩＤ情報とバージョン情報とが表示中の文書に一致した場合は、（３）  宛先アドレスがブロードキャストでも自アドレスでも文書表示状態を再現するようにする。
【００８６】
これによって、お互いのユーザＰＣ上に表示される文書の表示状態を共有することができる。また、この表示同期通信は、ネットワーク１２上でブロードキャストされるため、ネットワーク１２に接続されている本発明の中継記録装置１０にも当然到達する。
【００８７】
（中継記録プログラム）
また、実施の形態１の中継記録装置１０は、ネットワークに接続された他の装置間においてテレビ会議などの実施中に行われるネットワーク通信を中継し、その中継した特定のネットワーク通信内容を記録する機能を実現している。図４は、実施の形態１にかかる中継記録プログラムの機能ブロック図である。図４に示すように、中継記録プログラムは、ネットワーク入出力手段としてのネットワーク入出力部４０，４１、第１のデータ選択手段としての中継処理部４２、第２のデータ選択手段としての記録処理部４３、時計４４、データ記録手段としての情報記録部４５、および、データ出力手段としての記録制御部４６などの機能ブロックを用いて説明することができる。
【００８８】
ネットワーク入出力部４０，４１は、ネットワーク１１およびネットワーク１２にそれぞれに対応しており、オペレーティングシステム（ＯＳ）を利用して、それぞれのネットワーク上に接続された他の装置間で行われる通信データの入出力処理を行うものである。他の装置から入力された全てのＩＰパケットは、ネットワーク入出力部４０，４１を介して、後述する中継処理部４２と記録処理部４３の両方へ出力される。また、中継処理装置４２から出力されたデータは、ネットワーク入出力部４０あるいは４１を介してネットワーク上に送信される。
【００８９】
中継処理部４２は、一般的なＩＰルータと同様に中継すべきパケットを選択して、適切なネットワークへと中継処理を行う。つまり、入力されたＩＰパケットのヘッダ情報から、発信ＩＰアドレスと宛先ＩＰアドレスとを読み取り、ネットワーク１２から入力されネットワーク１１上のホストに対するパケットを、ＩＰヘッダに必要な修正を加えてネットワーク入出力部４１へ出力される。逆に、ネットワーク１１から入力されたネットワーク１２上のホストに対するパケットは、ネットワーク入出力部４０へ出力される。また、中継記録装置１０自身を宛先とするパケットは、記録データを検索するための通信であることから、後述する検索処理プログラムへ渡される。このように処理することで、例えば、ネットワーク１２から入力されるブロードキャストデータの場合は、宛先ＩＰアドレスがネットワーク１１でないことから、ネットワーク１１へは中継されない。これによって、ネットワーク上の混雑が緩和されるとともに、会議内における通信を外部に漏曳しないようにする効果が得られる。また、本発明の中継記録装置１０は、通常のルータと同様の動作を行うため、ユーザは記録処理の動作に関係なく、通常のネットワークとして利用することができる。特に、後述する記録処理部４３においては、未知の通信プロトコルであっても、ＩＰプロトコルを利用するものであれば、どのような通信形式であってもこの中継記録装置で中継することが可能である。
【００９０】
記録処理部４３は、上述したビデオデータのストリーミング通信や表示同期通信に属するパケットを選択して、それぞれの情報記録部（表示同期情報記録部、ストリーム情報記録部）４５へ送られる。つまり、ネットワーク１２から入力したパケットのうち、パケット種別がＵＤＰで、宛先ＩＰアドレスがブロードキャストアドレスのものについては、ＵＤＰヘッダを読み取り、宛先ポートが５０００番であれば、そのＵＤＰパケットを取り出し、時計４４による受信時刻とともに、表示同期情報記録部へ送られる。また、パケット種別がＴＣＰであって、宛先ＩＰアドレスまたは発信元ポート番号が６０００番であって、そのＴＣＰパケットのチェックサムが正しければ、ストリーム情報記録部へ送られる。
【００９１】
上述した表示同期情報記録部では、表示同期通信におけるＵＤＰパケットのデータ内容が表示同期データファイルに追加され、表示同期時刻ファイルの各パケットにその受信時刻とデータファイル中のオフセット（相対的なアドレス）とが追加される。その結果、表示同期データファイルと表示同期時刻ファイルとの関係を説明する図５に示すように、図２のハードディスク２３上に図５のような記録が残る。この表示同期通信は、「いつ」「どの状態」になったかが重要であり、この構成を採用することで、それらの情報を記録することができる。
【００９２】
上述したストリーム情報記録部では、表示同期通信のセッションの開始、終了時刻とデータの内容をハードディスク２３へ記録する。ＴＣＰセッションは、シーケンス番号を相互に通知することにより、そのセッションを開始するので、この通知を検出することによりセッション開始が検出できる。つまり、入力したＴＣＰヘッダを読み取り、任意の２つのアドレスポート間でＴＣＰセッションの開始を示すＳＹＮフラグの立ったパケットを検出し、それに対するＡＣＫ応答が双方向に成立した時刻を通信開始時刻として、ストリーム情報時刻ファイルに追記するようにする。また、通し番号など任意の一意な名前でストリーム情報データファイルを作成する。その後、それらのアドレスポート間のＴＣＰパケットの内容データを、シーケンス番号順にストリーム情報データファイルに記録する。また同様に、ＦＩＮフラグの立ったパケットとその応答を検出することにより、セッションの終了を検知し、その時刻を記録する。これらの動作により、ストリーミング通信のセッションの開始、終了時刻とともに、通信内容を１ファイルとして記録することができる。この、実施の形態１におけるストリーミング通信は、ＴＣＰを利用するため、パケット欠落などを生じた場合には、データの再送が発生する。ただし、ここに示したネットワーク構成では、ユーザＰＣ１３とユーザＰＣ１７との間で通信を行う場合は、必ず本中継記録装置１０を経由することになる。このため、本中継記録装置１０では、特に誤り訂正制御を行わなくてもユーザＰＣ同士が誤り訂正制御を正確に行えば、最終的には必ず本中継記録装置１０を正しいパケットが通過することになるため、正しい記録を残すことができる。
【００９３】
このように、上記構成および動作を採用することにより、ユーザは本中継記録装置の存在を意識することなく、ネットワーク上の他の装置と通信を行うだけで、その通信内容を記録することができる。さらに、装置設計者または管理者は、記録すべき通信の形式（実施の形態１の場合であれば、ＴＣＰ６０００番、および、ＵＤＰ５０００番）を知るだけでよく、ユーザが利用を望む他のあらゆる通信形式を知る必要がないため、本中継記録装置を手軽に設置運用することが可能となる。
【００９４】
（検索プログラム）
図６は、中継記録プログラムによって記録された通信内容を後から検索して出力する処理動作を説明するフローチャートであり、図７は、検索プログラムを処理する際に入力される３種類のデータ構造を示したもので、（ａ）はリスト要求の図、（ｂ）はビデオデータ要求の図、（ｃ）は表示同期データ要求の図である。
【００９５】
まず、図６に示すように、検索プログラム処理が開始されると、ＴＣＰポート７０００を開いて要求入力があるのを待つ（ステップＳ６０１）。中継記録装置１０に入力されるデータには、３種類のデータ構造があり、図７（ａ）のように、記録されたビデオデータ（一定の時間範囲）のリストを要求するリスト要求と、図７（ｂ）のように、ファイル名が指定されたビデオデータ要求と、図７（ｃ）のように、指定された時間範囲（開始、終了）内の表示同期データを要求する表示同期データ要求とがある。
【００９６】
要求入力があった場合、ステップＳ６０２においてリスト要求か否かを判断する。入力がリスト要求の場合は、記録された上記ストリーム情報時刻ファイルから、記録開始、終了時刻、記録ファイル名を読み込んで、そのリストを要求元へ出力する（ステップＳ６０６）。図８は、その出力リストの一例を示した図である。図８に示すように、リスト要求で一定の時間範囲が指定されると、その時間範囲に含まれたファイルがリストアップされ、出力される。
【００９７】
また、要求入力がステップＳ６０２においてリスト要求でないと判断されると、ステップＳ６０３に移行して、表示同期データ要求か否かを判断する。要求入力が表示同期データ要求（ＳＧＥＴ）の場合は、上記表示同期時刻記録ファイルを読み込んで、指定時間範囲の表示同期通信を再現する。つまり、データ要求のあった時刻と現在時刻の差分だけ、指定開始時刻から遅れた時刻に記録された表示同期パケットを要求表示アドレスに宛てて送信し、データ出力する（ステップＳ６０７）。これを指定開始時刻から終了時刻までの時間分繰り返す（ステップＳ６０８）。ステップＳ６０８で終了時刻になった場合は、処理を終了する。
【００９８】
さらに、要求入力がステップＳ６０３において表示同期データ要求でないと判断されると、ステップＳ６０４に移行して、ビデオデータ要求か否かを判断する。入力がビデオデータ要求（ＶＧＥＴ）の場合、  指定されたファイル名のストリーム情報記録ファイルが存在すれば（ステップＳ６０９）、要求元宛てに送信し、データ出力する（ステップＳ６１０）。ステップＳ６０９において、指定されたファイル名のデータが存在しない場合、あるいは、ステップＳ６０４においてビデオデータ要求でなかった場合は、エラーを出力する（ステップＳ６０５）。
【００９９】
本実施の形態１では、これらの機能を利用してユーザＰＣからリスト要求（ステップＳ６０２）を行った後の処理として、ユーザがリスト出力から所望のビデオデータを一つ選択して要求すると、適切な文書ファイルの通信プログラムが起動され、ビデオデータの再生が開始される。そして、ビデオデータ記録期間における表示同期データ要求（ステップＳ６０３）というように、順に処理を行うと、ビデオデータファイルが再生されると同時に、ビデオ記録時における文書ファイル表示状態を再現することができる。
【０１００】
（消去プログラム）
また、ハードディスク２３等の内部記録装置の記録容量には、一定の制限があり、記録を無限に増やすことができない。そこで、定期的に特定のデータを消去することによって、新たな記録が可能な記録領域を確保する。この消去プログラムは、中継記録装置内で実行するオペレーティングシステム（ＯＳ）の機能によって、定期的（例えば、１日に１回０：００）に起動させ、以下のようにして動作させる。
【０１０１】
図９は、消去プログラムの動作を説明するフローチャートである。図９に示すように、まず、ハードディスク２３の全容量と記録済みファイルの使用量とを計数する（ステップＳ９０１）。そして、ハードディスク２３の記録領域の使用率が所定値（例えば、９０％）以上となった場合は（ステップＳ９０２）、中継時刻記録ファイル、および、ビデオ時刻記録ファイルを読み込んで、最も古いファイルを選択する（ステップＳ９０３）。そして、その選択された最も古い記録ファイルを消去するとともに（ステップＳ９０４）、そのファイルに対応する時刻記録ファイル上の記録を削除して、ステップＳ９０２に戻る。このステップＳ９０２において、ファイルを消去しても記録領域の使用率がまだ所定値以上の場合は、上記ステップＳ９０３およびステップＳ９０４を繰り返して、記録領域の使用率を所定値以下とする。
【０１０２】
このように、消去プログラムを実行することにより、ハードディスク２３に記録されるデータが記録容量をオーバーしてしまい、記録できなくなるという不測の事態を自動的に回避することができ、長期間の運用が可能となる。
【０１０３】
なお、上記実施の形態１では、消去するファイルを時刻記録データから最も古い順に設定したが、これに限定されるものではなく、ユーザが消去するファイルを入力部２７等を使って指定することにより、任意のファイルを選択的に消去することも可能である。
【０１０４】
また、本発明の中継記録装置が記録できる通信形式としては、上記実施の形態１で使用した通信形式に限るものではなく、例えば、ＭＪＰＥＧによる動画通信の代りに、ＭＰＥＧ、ＩＴＵ  Ｈ．２６１など、如何なる圧縮方式であっても、また、ＲＴＰ、ＲＴＳＰなどどんな通信制御プロトコルであっても、そのプロトコルが既知であれば記録することができる。
【０１０５】
さらに、上記実施の形態１では、ＩＰプロトコルを利用して実施したが、これに限られるものではなく、中継記録装置を経由して通信することのできる通信方式であれば適用することが可能である。
【０１０６】
また、上記実施の形態１では、中継記録装置内に内蔵されたハードディスクにデータ内容を記録したが、この構成に限定されるものではなく、外部に外付けの記録装置を設けて、その記録装置にデータ内容を記録するようにしてもよい。
【０１０７】
（実施の形態２）
図１０は、実施の形態２の中継記録装置が接続されたネットワーク構成図である。図１０に示すネットワーク構成は、１つのネットワーク１０１に対して、実施の形態２にかかる中継記録中継装置１０１と、ユーザＰＣ１０２，１０３と、ファイルサーバ１０４とがすべて接続されている。そして、中継記録中継装置１０１には、カメラ１１６、マイク１１８、記録スイッチ１２０がさらに内蔵されている。そして、図１０のネットワーク１０１に接続されたファイルサーバ１０４上でＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバプログラムを実行することにより、ファイルサーバ１０４上の文書ファイルを、周知のＦＴＰによってユーザＰＣ１０２または１０３上に転送することができる。また、会議中にユーザＰＣ１０２または１０３上で文書内容を更新し、その更新した文書ファイルを再びＦＴＰプロトコルを用いてファイルサーバ１０４に転送することができる。
【０１０８】
図１１は、図１０の中継記録装置のハードウエア構成例を示すブロック図である。図１１に示すように、中継記録装置１００の内部構成は、上記図２のバス２６、ＣＰＵ２０、ＲＡＭ２１、ＲＯＭ２２、ハードディスク２３、入力部２７について同一であり、図１１におけるバス１２１、ＣＰＵ１１０、ＲＡＭ１１１、ＲＯＭ１１２、ハードディスク１１３、入力部１２２がそれに対応しているので、重複説明を省略する。
【０１０９】
実施の形態２にかかる中継記録装置１００の特徴的な構成部分は、ネットワーク１０１に接続されたネットワークインタフェース（ネットワークＩＦａ１１４）が１つしかなく、さらに、動画などを撮像するカメラ１１６と、音声入力を行うマイク１１８と、記録スイッチ１２０がそれぞれのインタフェース（ビデオＩＦ１１５、オーディオＩＦ１１７、スイッチＩＦ１１９）を介して上記バス１２１に接続されている点が異なっている。そして、ＲＯＭ１１２内に格納されている中継記録プログラム、ビデオ記録プログラム、および検索プログラムを用いて本実施の形態２の機能を実現するものである。
【０１１０】
（中継記録プログラム）
図１２は、実施の形態２における中継記録プログラムの処理動作を説明するフローチャートであり、図１３は、実施の形態２の中継記録装置に入力されるデータ構造を示したもので、（ａ）はデータ構造の割当項目を示す図、（ｂ）は取得データの図、（ｃ）は登録データの図である。図１３（ａ）に示すように、中継記録装置１００に入力されるデータ構造は、コマンド、対象、ユーザ名、パスワード、データの順に配置されている。そして、図１３（ｂ），（ｃ）に示すように、コマンド部分がＧＥＴ（取得）かＰＵＴ（登録）かによって、取得データか登録データかが決まる。対象は、操作対象となる文書のネットワーク上の位置を示すもので、ＵＲＩを用いてプロトコル、ホスト名、パス名などを組合せて表される。ユーザ名およびパスワードの部分には、予め本中継記録装置１００に登録されているユーザ名およびパスワードが表わされる。さらに、データ部分は、図３（ｃ）の登録（ＰＵＴ）動作を行う場合のみで、対象となる位置に登録すべきデータが表わされる。
【０１１１】
そこで、図１２に示すように、中継記録プログラムが開始されると、ＴＣＰポート（例えば、８０００番）を開いて要求入力があるのを待つ（ステップＳ１２１）。そして、要求入力があった場合は、その入力データに含まれるユーザ名およびパスワードを中継記録装置１００内に予め登録されたものと比較して、一致しなければ認証されないため、エラー出力を返す（ステップＳ１２７）。また、一致した場合は、認証がＯＫの場合である（ステップＳ１２２でＹＥＳ）。
【０１１２】
ステップＳ１２２で認証がＯＫとなると、中継処理が行われる（ステップＳ１２３）。この中継処理は、一般的なＨＴＴＰプロキシサーバと同様の中継処理が行われる。つまり、入力データが図１３（ｂ）のように、ＧＥＴ（取得）動作の場合は、対象ホストと対象プロトコルとを用いて通信を行い、パス名で示されるオブジェクトを取得して一時的に保管し、それを要求元へ転送する。また、入力データが図１３（ｃ）のように、ＰＵＴ（登録）動作の場合は、対象ホストと対象プロトコルを用いて通信を行い、入力データに含まれるデータをパス名で示される位置に登録する。そして、処理途中でエラーが発生した場合は、その旨を要求元へ出力する。このように、中継処理を行った後、その中継処理が成功したか否かを判断する（ステップＳ１２４）。中継処理が失敗した場合は、処理が終了する。なお、上記した中継記録プログラムの認証判定および中継処理の動作については、一般的なＨＴＴＰプロキシサーバと基本的に同一であるので、これ以降の記録処理はサーバ内部だけの動作となる。したがって、本中継記録装置をプロキシサーバとして設定すれば、例えば、インターネットエキスプローラ（登録商標）やネットエスケープナビゲータ（登録商標）といった一般的なＨＴＴＰブラウザをユーザＰＣ側で利用することができる。
【０１１３】
また、ステップＳ１２４において、中継処理が成功した場合は、新規データの判定が行われる（ステップＳ１２５）。すなわち、入力データに含まれる対象と同じ対象への中継のうち、最も新しいものを記録データから検索する。例えば、記録データが存在すれば、今中継したデータと内容を比較し、そのデータ内容が一致すれば新規データではないと判断して、過去の記録データファイルをそのまま記録データとして、次の時刻記録処理（ステップＳ１２６）へ進む。
【０１１４】
また、ステップＳ１２５において、過去の記録データと内容が一致しないか、同じ位置の記録データが存在しない場合は、新規データと判断して、そのオブジェクトに一連の通し番号を付けて、これをファイル名とし、ハードディスク２３にデータを記録する（ステップＳ１２８）。
【０１１５】
そして、上記したステップＳ１２５で新規データでないと判断された場合、あるいは、ステップＳ１２８で新規データとしてデータ記録を行った場合は、次のステップＳ１２６において、時刻記録処理が行われる。この時刻記録処理は、中継処理の完了時刻を、新規データファイル名、または、同じ内容の記録済みデータファイル名、ユーザ名と共に中継時刻記録ファイルへ追記するものである。図１４は、中継時刻記録ファイルの構造を示す図であり、中継処理の完了時刻を記録位置、ユーザ名、データファイル名に対応させて記載するようになっている。
【０１１６】
（ビデオ記録プログラム）
次に、ユーザが図１０（または、図１１）の中継記録装置１００の記録スイッチ１２０を押下し、これが検出されると、ビデオＩＦ１１５とオーディオＩＦ１１７をそれぞれ介して、カメラ１１６とマイク１１８から装置周辺の画像データと音声データとが入力される。その画像データは、上記実施の形態１におけるビデオデータと同じく、ＭＪＰＥＧ形式のデータであり、音声データは、ＰＣＭフォーマットでハードディスク１１３へそれぞれ記録が開始される。また、記録開始時刻は、ビデオ時刻ファイルへ追記される。
【０１１７】
そして、再び記録スイッチ１２０が押下されると、画像と音声の記録が停止され、その記録停止時刻（終了時刻）とビデオファイル名と音声ファイル名とがビデオ時刻ファイルへ記録される。図１５は、ハードディスク上のビデオ時刻ファイルの構造を示す図であり、ビデオファイル名と音声ファイル名に対応して、開始時刻と終了時刻が記録できるようになっている。
【０１１８】
（検索プログラム）
図１６は、実施の形態２における検索プログラムの処理動作を説明するフローチャートであり、図１７は、実施の形態２の中継記録装置に入力される要求入力のデータ構造を示したもので、（ａ）はリスト要求の図、（ｂ）はデータ要求の図、（ｃ）は消去要求の図である。図１７（ａ）〜（ｃ）に示すように、先頭のコマンド部分には、ＬＩＳＴ（リスト）、ＧＥＴ（取得）、ＤＥＬ（消去）のように要求動作が示されている。また、図１７（ｂ）と（ｃ）のデータ要求と消去要求の場合は、対象部分に操作対象となる文書の記録時におけるネットワーク上の位置を示し、例えばＵＲＩを用いて、プロトコル、ホスト名、パス名などを組合せて表される。さらに、時刻部分には、操作対象となる記録文書の記録時刻が表される。そして、図１７（ａ）〜（ｃ）のユーザ名とパスワード部分には、あらかじめ本中継装置に登録されたユーザ名およびパスワードが表される。
【０１１９】
次に、図１６を用いて検索プログラムの動作を説明する。まず、検索プログラムが開始されると、ＴＣＰポート（例えば、９０００番）を開いて、要求入力があるのを待つ。上記の何れかの要求入力があると（ステップＳ１６１）、認証判定が行われる（ステップＳ１６２）。この認証判定は、入力データに含まれているユーザ名とパスワードを本中継記録装置１００内に予め登録されたものと比較して、一致しなければエラーを出力する（ステップＳ１６６）。また、一致した場合は、認証判定がＯＫとなり、以下に進む。
【０１２０】
次のステップＳ１６３では、要求入力がリスト要求か否かが判定され、リスト要求（ＬＩＳＴ）の場合は、記録されたビデオ時刻ファイルから、記録開始、終了時刻とファイル名とを読み込み、さらに中継時刻記録ファイルを読み込んで、各ビデオ撮影期間内の中継時刻記録のなかから入力中のユーザ名と一致する記録を選択して、テーブル型のデータを作成し、要求元に対してリスト出力が行われる。
【０１２１】
図１８は、リスト出力データの一例を示す図である。図１８に示すように、リスト要求されたユーザ名と一致する記録が全て選択されるため、関連するビデオデータや文書データ、および、それらの時刻データ等がリストアップされる。このように、記録されたビデオデータと、その記録時間に対応したファイルを取得したり、登録データ等を関連づけて出力できるので、例えば、会議中に参照した文書データなどを簡単に検索することができる。
【０１２２】
また、上記ステップＳ１６３でリスト要求でないと判定されると、ステップＳ１６４において、データ要求か否かが判定される。入力がデータ要求（ＧＥＴ）の場合は、中継時刻記録ファイルを読み込んで、対象、時刻、ユーザ名が一致する記録ファイルを検索する。該当する指定ファイルが存在する場合は、ステップＳ１６８において、データ存在が有りとなり、該当するデータを要求元へ出力する（ステップＳ１６９）。また、ステップＳ１６８において、該当するデータが存在しない場合は、エラーを出力する（ステップＳ１６６）。但し、対象が「ＶＩＤＥＯ」と指定された場合は、ビデオ時刻記録ファイルを検索して、指定の時刻に記録開始されたビデオデータを出力するようにする。
【０１２３】
さらに、上記ステップＳ１６４でデータ要求でないと判定されると、ステップＳ１６５において、消去要求か否かが判定される。入力が消去要求（ＤＥＬ）の場合は、中継時刻記録ファイルを読み込んで、対象、時刻、ユーザ名が一致する記録ファイルを検索する。該当する指定ファイルが存在する場合は（ステップＳ１７０）、そのデータの消去処理を行うとともに（ステップＳ１７１）、中継時刻記録ファイルの該当レコードを削除する。また、ステップＳ１７０において、該当するデータが存在しない場合は、エラーを出力する（ステップＳ１６６）。
【０１２４】
このように、本実施の形態２によれば、記録データ等を参照する際に、ユーザ認証を行うことにより、本人の記録を他人が勝手に参照することができないため、個人の行動に関する機密を保持することができる。しかし、記録されたデータを公開するという運用方針を採用することも勿論可能であり、その場合は、検索プログラムにおけるユーザ認証ステップを省略することにより容易に実現できる。また、これ以外に、リスト要求やデータ要求で指定されたユーザが要求者本人でなくとも、検索処理を続行するようにし、指定ユーザに関する記録データを出力することにより、ユーザ別にデータを検索することもできる。
【０１２５】
なお、上記実施の形態２では、中継する通信すべてを記録する場合の動作について説明したが、本発明はこれにのみ限定されるものではなく、例えば、中継される通信のうち、特定のホスト宛てのデータだけを記録することも可能である。
【０１２６】
また、上記実施の形態２では、ファイルの取得登録にＦＴＰプロトコルを用いて実施したが、例えば、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）など他のプロトコルを用いても同様に実現することができる。
【０１２７】
さらに、上記実施の形態２では、記録データと中継データの内容を比較して新規データか否かを判定したが、これに限るものではなく、データの日付等を用いて判定しても勿論良い。例えば、ＨＴＴＰプロトコルでは、送信データにＬａｓｔ−Ｍｏｄｉｆｉｅｄというフィールドが定義されており、データ送信元がそのデータが最後に修正された時刻を通知する手段を持っているため、これを利用して前回受信した時刻と今回受信した最終修正時刻とを比較し、最終修正時刻の方が古い場合は、前回受信から修正されていないと判断できるため、そのデータ内容は記録に残さなくてよいと判断することができる。
【０１２８】
また、本発明を上記の実施の形態１と２に分けて説明したが、それらを組み合わせて実施することも勿論可能である。例えば、上記実施の形態１と同様に２つのネットワークＩＦを持った中継記録装置内で、上記実施の形態２における中継記録プログラムを実行することも可能である。
【０１２９】
また、上記実施の形態１および２で説明した処理手順をプログラム化してコンピュータ上で実行させることも可能である。これにより、一般的な計算機の利用が可能となり、簡易な構成で、安価に上記のような各種機能を実現することができる。
【０１３０】
【発明の効果】
以上説明したように、請求項１にかかる発明によれば、ネットワークに接続されたネットワーク入出力手段によってネットワーク上の他の装置間でやり取りされる通信データの入出力処理を行い、そのネットワーク入出力手段で処理される通信データのうち第１のデータ選択手段によって中継すべきデータか否かを選択し、その選択された中継すべき通信データを中継処理手段によって中継処理し、その中継処理した通信データのうち記録すべきデータを第２のデータ選択手段によって選択し、その記録すべき通信データの少なくとも内容と時刻とをデータ記録手段によって記録し、その記録されたデータをデータ出力手段によって出力処理するので、ネットワーク上の通信データを記録する際に、ユーザが記録のための特別な操作を強いられることがなく、汎用的で、幅広い通信方式にも適合することが可能である。
【０１３１】
また、請求項２にかかる発明によれば、ネットワーク入出力手段を複数個備え、複数のネットワークにそれぞれ接続して、異なるネットワーク間における通信データのやり取りを可能にしたので、通信データの内容に応じて二つのネットワーク間の中継動作を変更するだけで、不必要に情報が拡散するのを防止することができ、ネットワークの利用効率を向上させるとともに、機密保持が可能となる。
【０１３２】
また、請求項３にかかる発明によれば、データ記録手段は、長期間にわたって継続する継続イベントの内容と開始時刻と終了時刻とを記録する第１の記録手段と、短期間イベントの内容と生成時刻とを記録する第２の記録手段とを備えているので、短期間イベントデータと継続イベントデータとをそれぞれ区別して記録することが可能となり、種類の異なる情報をそれぞれ別個に利用することができる。
【０１３３】
また、請求項４にかかる発明によれば、データ出力手段は、第１の記録手段に記録された継続イベントデータと、第２の記録手段に記録された短期間イベントデータとを関連づけて出力するようにしたので、記録された継続イベントデータと短期間イベントデータとを相互の関連性に基づいて検索することから、重要な情報を簡単に見付け出すことのできる高い検索性を持っている。
【０１３４】
また、請求項５にかかる発明によれば、データ記録手段に対して時間範囲情報を入力する時間範囲情報入力手段をさらに備え、データ出力手段は、その時間範囲情報入力手段によって入力された時間範囲内における短期間イベントデータを出力するようにしたので、同じ時間帯における継続イベントと短期間イベントの記録に相互に深い関連性を有していることから、時間範囲情報を入力するだけで、その時間帯における短期間イベントデータを出力することが可能となり、重要な情報を簡単に見付け出せる高い検索性を持っている。
【０１３５】
また、請求項６にかかる発明によれば、第１の記録手段は、長期間にわたって継続する継続イベントデータの内容として、ネットワーク上のストリーミングデータを記録するようにしたので、臨場感の高い、会議などのシーン情報を記録することができる。
【０１３６】
また、請求項７にかかる発明によれば、装置周辺の音声を音声入力手段によって入力し、その音声データを長期間にわたって継続するイベント内容として第１の記録手段に記録するようにしたので、音声という行動記録として重要な時間継続情報を記録することにより、臨場感の高い会議などのシーン情報を記録することができる。
【０１３７】
また、請求項８にかかる発明によれば、装置周辺の画像を画像入力手段によって入力し、その画像データを長期間にわたって継続するイベント内容として第１の記録手段に記録するようにしたので、動画という行動記録として重要な時間継続情報を記録することにより、臨場感の高い会議などのシーン情報を記録することができる。
【０１３８】
また、請求項９にかかる発明によれば、ネットワーク上の他の装置との間で通信データをやり取りする際に、認証手段によって通信相手となるユーザの認証を行い、データ記録手段に通信データの内容と時刻とともに、認証手段で使用するユーザ情報を記録するようにしたので、それぞれの記録データが誰の行動データであるかが明かとなり、参照するユーザに応じて記録データの参照を制限して、個人の行動に関する情報の機密を保護するとともに、ユーザ毎に記録が参照できることから、検索性が向上する。
【０１３９】
また、請求項１０にかかる発明によれば、認証手段によって認証されたユーザ情報に基づいて、データ記録手段に記録されたデータ出力をデータ出力選択手段によって選択するようにしたので、参照するユーザに応じて記録データの参照が制限できることから、個人の行動に関する情報の機密が保護され、ユーザ別に記録が参照できるので、検索性が向上する。
【０１４０】
また、請求項１１にかかる発明によれば、中継処理手段で中継処理する通信データの中から第２のデータ選択手段によりネットワークオブジェクトを取得するための通信データを選択するようにしたので、ネットワークオブジェクトの参照、登録、表示状態の変更といった会議などにおける行動記録システムとして記録すべき重要な情報を選択し、それを取得することができる。
【０１４１】
また、請求項１２にかかる発明によれば、中継処理手段で中継処理する通信データの中から第２のデータ選択手段によりネットワークオブジェクトを記録するための通信データを選択するようにしたので、ネットワークオブジェクトの参照、登録、表示状態の変更といった会議などにおける行動記録システムとして記録すべき重要な情報を選択し、それを記録することができる。
【０１４２】
また、請求項１３にかかる発明によれば、中継処理手段で中継処理する通信データの中から第２のデータ選択手段により文書の表示状態を変更するための通信データを選択するようにしたので、ネットワークオブジェクトの参照、登録、表示状態の変更といった会議などにおける行動記録システムとして記録すべき重要な情報を選択し、その表示状態を変更することができる。
【０１４３】
また、請求項１４にかかる発明によれば、データ記録手段は、ネットワーク上の他の装置間でやり取りされる通信データのうち、受信された通信内容と以前に受信され記録された通信内容とを比較して、相違がない場合はその通信内容を記録せずに、受信時刻のみを以前に受信した内容と関連づけて記録するようにしたので、無駄な多重の記録を省いて、記憶手段の記録容量を節約することで、長時間の運用が可能となる。
【０１４４】
また、請求項１５にかかる発明によれば、データ記録手段に記録されたデータの中から消去データ選択手段により消去すべき特定のデータを選択し、データ消去手段によって消去するようにしたので、不要な記録を消去して、記憶手段の記録容量を節約することで、長時間の運用が可能となる。
【０１４５】
また、請求項１６にかかる発明によれば、消去データ選択手段に対して、ユーザ指示手段により消去すべきデータをユーザが指示するようにしたので、消去すべき不要な記録か否かをユーザ自身で判断することにより、正確かつ柔軟な運用が可能となる。
【０１４６】
また、請求項１７にかかる発明によれば、消去データ選択手段に対して、古データ指示手段により消去すべきデータを記録時刻の古い方から順番に指示するようにしたので、古い記録を消去すべき不要なものとして判定させることで、手間のかからない自動的な運用が可能となる。
【０１４７】
また、請求項１８にかかる発明によれば、通信データ入出力ステップによりネットワーク上の他の装置間でやり取りされる通信データを入出力処理し、中継データ選択ステップにより入出力処理される通信データのうち中継すべきデータか否かを選択し、中継処理ステップにより選択された中継すべき通信データを中継処理し、記録データ選択ステップにより中継処理した通信データのうち記録すべきデータを選択し、データ記録ステップにより選択された記録すべき通信データの内容と時刻とを少なくとも記録し、データ出力ステップにより記録されたデータを出力処理するので、ネットワーク上の通信データを記録する際に、ユーザが記録のための特別な操作を強いられることがなく、汎用的で、幅広い通信方式にも適合することが可能である。
【０１４８】
また、請求項１９にかかる発明によれば、通信データ入出力ステップは、複数のネットワーク間でやり取りされる通信データの入出力処理を行うようにしたので、通信データの内容に応じて二つのネットワーク間の中継動作を変更するだけで、不必要に情報が拡散するのを防止することができ、ネットワークの利用効率を向上させるとともに、機密保持が可能となる。
【０１４９】
また、請求項２０にかかる発明によれば、データ記録ステップは、長期間にわたって継続するイベントの内容とその開始時刻と終了時刻とを記録する第１の記録ステップと、短期間のイベント内容とその生成時刻とを記録する第２の記録ステップとを含んでいるので、短期間イベントデータと継続イベントデータとをそれぞれ区別して記録することが可能となり、種類の異なる情報をそれぞれ別個に利用することができる。
【０１５０】
また、請求項２１にかかる発明によれば、データ出力ステップは、第１の記録ステップで記録された継続イベントデータと、第２の記録ステップで記録された短期間イベントデータとを関連づけて出力するようにしたので、記録された継続イベントデータと短期間イベントデータとを相互の関連性に基づいて検索することから、重要な情報を簡単に見付け出すことのできる高い検索性を持っている。
【０１５１】
また、請求項２２にかかる発明によれば、データ記録ステップを処理する際に、時間範囲情報を入力する時間範囲情報入力ステップをさらに含み、時間範囲情報が入力されると、データ出力ステップは、入力された時間範囲内における短期間イベントデータを出力するようにしたので、同じ時間帯における継続イベントと短期間イベントの記録に相互に深い関連性を有していることから、時間範囲情報を入力するだけで、その時間帯における短期間イベントデータを出力することが可能となり、重要な情報を簡単に見付け出せる高い検索性を持っている。
【０１５２】
また、請求項２３にかかる発明によれば、第１の記録ステップは、長期間にわたって継続するイベント内容として、ネットワーク上のストリーミングデータを記録するようにしたので、臨場感の高い、会議などのシーン情報を記録することができる。
【０１５３】
また、請求項２４にかかる発明によれば、ネットワーク上で通信データをやり取りする際に、通信相手となるユーザの認証を行う認証ステップをさらに含み、データ記録ステップは、通信データの内容と時刻とともに、認証手段で使用するユーザ情報を記録するようにしたので、それぞれの記録データが誰の行動データであるかが明かとなり、参照するユーザに応じて記録データの参照を制限して、個人の行動に関する情報の機密を保護するとともに、ユーザ毎に記録が参照できることから、検索性が向上する。
【０１５４】
また、請求項２５にかかる発明によれば、認証ステップによって認証されたユーザ情報に基づいて、データ記録ステップで記録されたデータ出力を選択するデータ出力選択ステップをさらに備えているので、参照するユーザに応じて記録データの参照が制限できることから、個人の行動に関する情報の機密が保護され、ユーザ別に記録が参照できるので、検索性が向上する。
【０１５５】
また、請求項２６にかかる発明によれば、第２のデータ選択ステップは、中継処理ステップで中継処理する通信データの中からネットワークオブジェクトを取得するための通信データを選択するようにしたので、ネットワークオブジェクトの参照、登録、表示状態の変更といった会議などにおける行動記録システムとして記録すべき重要な情報を選択し、それを取得することができる。
【０１５６】
また、請求項２７にかかる発明によれば、第２のデータ選択ステップは、中継処理ステップで中継処理する通信データの中からネットワークオブジェクトを記録するための通信データを選択するようにしたので、ネットワークオブジェクトの参照、登録、表示状態の変更といった会議などにおける行動記録システムとして記録すべき重要な情報を選択し、それを記録することができる。
【０１５７】
また、請求項２８にかかる発明によれば、第２のデータ選択ステップは、中継処理ステップで中継処理する通信データの中から文書の表示状態変更のための通信データを選択するようにしたので、ネットワークオブジェクトの参照、登録、表示状態の変更といった会議などにおける行動記録システムとして記録すべき重要な情報を選択し、その表示状態を変更することができる。
【０１５８】
また、請求項２９にかかる発明によれば、データ記録ステップは、ネットワーク上の他の装置間でやり取りされる通信データのうち、受信された通信内容と以前に受信された通信内容とを比較して、相違がない場合はその通信内容を記録せずに、その受信時刻のみを以前に受信した内容と関連づけて記録するようにしたので、無駄な多重の記録を省いて、記憶手段の記録容量を節約することで、長時間の運用が可能となる。
【０１５９】
また、請求項３０にかかる発明によれば、データ記録ステップに記録されたデータの中から特定の消去データを選択する消去データ選択ステップと、その消去データ選択ステップが選択したデータを消去するデータ消去ステップとをさらに含んでいるので、不要な記録を消去して、記憶手段の記録容量を節約することで、長時間の運用が可能となる。
【０１６０】
また、請求項３１にかかる発明によれば、消去データ選択ステップに対して、消去すべきデータをユーザが指示するユーザ指示ステップをさらに含んでいるので、消去すべき不要な記録か否かをユーザ自身で判断することにより、正確かつ柔軟な運用が可能となる。
【０１６１】
また、請求項３２にかかる発明によれば、消去データ選択ステップに対して、消去すべきデータを記録時刻の古い方から順番に指示する古データ指示ステップをさらに含んでいるので、古い記録を消去すべき不要なものとして判定させることで、手間のかからない自動的な運用が可能となる。
【０１６２】
また、請求項３３にかかる発明によれば、上記方法をプログラム化してコンピュータ上で実行させるようにしたので、一般的な計算機の利用が可能となり、簡易な構成で、安価に上記方法の機能を実現することができる。
【図面の簡単な説明】
【図１】実施の形態１の中継記録装置が接続されたネットワーク構成図である。
【図２】図１の中継記録装置のハードウエア構成例を示すブロック図である。
【図３】表示同期通信を行う際に用いられる文書表示状態情報のデータ構造を示す図である。
【図４】実施の形態１にかかる中継記録プログラムの機能ブロック図である。
【図５】表示同期データファイルと表示同期時刻ファイルとの関係を説明する図である。
【図６】中継記録プログラムによって記録された通信内容を後から検索して出力する処理動作を説明するフローチャートである。
【図７】検索プログラムを処理する際に入力される３種類のデータ構造を示したもので、（ａ）はリスト要求の図、（ｂ）はビデオデータ要求の図、（ｃ）は表示同期データ要求の図である。
【図８】出力リストの一例を示した図である。
【図９】消去プログラムの動作を説明するフローチャートである。
【図１０】実施の形態２の中継記録装置が接続されたネットワーク構成図である。
【図１１】図１０の中継記録装置のハードウエア構成例を示すブロック図である。
【図１２】実施の形態２における中継記録プログラムの処理動作を説明するフローチャートである。
【図１３】実施の形態２の中継記録装置に入力されるデータ構造を示したもので、（ａ）はデータ構造の割当項目を示す図、（ｂ）は取得データの図、（ｃ）は登録データの図である。
【図１４】中継時刻記録ファイルの構造を示す図である。
【図１５】ハードディスク上のビデオ時刻ファイルの構造を示す図である。
【図１６】実施の形態２における検索プログラムの処理動作を説明するフローチャートである。
【図１７】実施の形態２の中継記録装置に入力される要求入力のデータ構造を示したもので、（ａ）はリスト要求の図、（ｂ）はデータ要求の図、（ｃ）は消去要求の図である。
【図１８】リスト出力データの一例を示す図である。
【符号の説明】
１０  中継記録装置
１１，１２  ネットワーク
１３，１４，１７  ユーザＰＣ
１５  マイク
１６  カメラ
２０  ＣＰＵ
２１  ＲＡＭ
２２  ＲＯＭ
２３  ハードディスク
２４，２５  ネットワークＩＦ
２６  バス
２７  入力部
４０，４１  ネットワーク入出力部
４２  中継処理部
４３  記録処理部
４４  時計
４５  情報記録部
４６  記録制御部
１００  中継記録装置
１０１  ネットワーク
１０２，１０３，１０４  ユーザＰＣ
１１０  ＣＰＵ
１１１  ＲＡＭ
１１２  ＲＯＭ
１１３  ハードディスク
１１４  ネットワークＩＦａ
１１５  ビデオＩＦ
１１６  カメラ
１１７  オーディオＩＦ
１１８  マイク
１１９  スイッチＩＦ
１２０  記録スイッチ
【図１】
2004179689.tif 000003
【図２】
2004179689.tif 000004
【図３】
2004179689.tif 000005
【図４】
2004179689.tif 000006
【図５】
2004179689.tif 000007
【図６】
2004179689.tif 000008
【図７】
2004179689.tif 000009
【図８】
2004179689.tif 000010
【図９】
2004179689.tif 000011
【図１０】
2004179689.tif 000012
【図１１】
2004179689.tif 000013
【図１２】
2004179689.tif 000014
【図１３】
2004179689.tif 000015
【図１４】
2004179689.tif 000016
【図１５】
2004179689.tif 000017
【図１６】
2004179689.tif 000018
【図１７】
2004179689.tif 000019
【図１８】
2004179689.tif 000020