(57)【特許請求の範囲】
【請求項１】
ファイルの記録を開始することと、
ファイルＩＤを生成することと、
教育活動の中の教師ユーザ、オンライン会議の基調講演者又は相互交流活動の主要発言者である第１音声ソースから音声データを採集して第１音声データストリームを形成することと、
教育活動の中の生徒ユーザ、オンライン会議の基調講演者以外の講演者又は相互交流活動の主要発言者以外の発言者である第２音声ソースの少なくとも１つから音声データを採集して第２音声データストリームを形成することと、
マルチメディアホワイトボードから動作データを採集してマルチメディアホワイトボード動作データストリームを形成することと、
スクリーンに表示される電子ドキュメントに対する各種アプリケーション操作を含むスクリーン表示の少なくとも１つから操作データを採集してスクリーン表示操作データストリームを形成することと、
タイムスタンプを生成することと、
ファイルＩＤとタイムスタンプを以上のデータストリーム及び前記電子ドキュメントにそれぞれバインディングし、所定のフォーマットでそれぞれデータベースに保存することと、
モバイル端末又は有線の固定コンピュータ端末であるユーザ端末が、無線又は有線ＬＡＮ又はＷＡＮであるネットワークを介してこれらのデータストリームをそれぞれ取得し、前記ユーザ端末にインストールされたクライアントを利用し、タイムスタンプに基づいて、記録したコンテンツを再生することと、
前記データストリームの少なくとも一種を、ＩＤが前記ファイルＩＤとランダムに割り当てられたセグメントコードからなるデータストリームセグメントに分割することと、
前記データストリームセグメントのＩＤと前記タイムスタンプとのマッピング関係テーブルを構築し、前記マッピング関係テーブルに基づいて前記データストリームセグメントを順に組み合わせるようにしてデータストリームの正常再生を実現することと、を含む、
ネット教育における記録・再生方法。
【請求項２】
前記データベースは、ローカルサーバデータベース又はネットワークサーバデータベースであり、
データストリームは、ローカルサーバデータベースに保存される場合、ローカルサーバからネットワークサーバにアップロードされる、
ことを特徴とする請求項１に記載のネット教育における記録・再生方法。
【請求項３】
前記データストリームは、ソケット通信インタフェースを介して伝送され、ＳＳＬ暗号化処理を行われる、
ことを特徴とする請求項２に記載のネット教育における記録・再生方法。
【請求項４】
前記ネット教育は、ローカルネットワークの教育活動、遠隔ネットワークの教育活動、ローカルネットワークのオンライン会議、遠隔ネットワークのオンライン会議、及び他のネットワークオンライン相互交流活動を含む、
ことを特徴とする請求項１に記載のネット教育における記録・再生方法。
【請求項５】
前記マルチメディアホワイトボードは、コンテンツの書き込みができると共に前記書き込みの動作データの出力ができる電子ホワイトボード、タッチパネル入力装置又は手書き入力装置を含む、
ことを特徴とする請求項１に記載のネット教育における記録・再生方法。
【請求項６】
前記マルチメディアホワイトボードのスクリーン表示の座標系パラメータデータを取得して前記データベースに保存することを更に含む、
請求項１に記載のネット教育における記録・再生方法。
【請求項７】
前記動作データは、前記マルチメディアホワイトボードでの書き込みが行われる際の書き込みコンテンツの座標位置データを含む、
ことを特徴とする請求項６に記載のネット教育における記録・再生方法。
【請求項８】
前記電子ドキュメントは、ＷＰＳドキュメント、ＷＯＲＤドキュメント、ＰＰＴドキュメント、ＥＸＣＥＬドキュメント、ＰＤＦドキュメント、ＴＸＴドキュメント、又は画像ドキュメントを含み、
前記アプリケーション操作は、前記電子ドキュメントに対し開く、閉じる、ページアップ／ページダウン、進む、戻る、及び使用者による前記電子ドキュメントでのマーク動作の位置情報を含む、
ことを特徴とする請求項１に記載のネット教育における記録・再生方法。
【請求項９】
初回の再生リクエスト実行時に、サーバは、前記マッピング関係テーブルをユーザ端末に送信せず、マッピング関係テーブルの時間順にデータストリームセグメントをユーザ端末に伝送し、ユーザ端末は、これらのセグメントを順に組み合わせると、再生することができ、
再生リクエスト実行時に、再生すべき記録ファイルのファイルＩＤに基づいて、電子ドキュメントを使用したかをチェックし、電子ドキュメントが使用された場合、まずユーザ端末のローカルキャッシュで前記電子ドキュメントがダウンロードされたかを検索し、前記電子ドキュメントがある場合、再びダウンロードする必要はないが、前記電子ドキュメントがない場合、まず前記電子ドキュメントを、ネットワークを介してユーザ端末にダウンロードする、
ことを特徴とする請求項８に記載のネット教育における記録・再生方法。
【請求項１０】
前記ネットワークを介したユーザの再生リクエストは、ソケット暗号化チャネルを介してシステムサーバに送信され、
システムサーバは、ファイルＩＤに基づいて前記データストリームを取得する、
ことを特徴とする請求項９に記載のネット教育における記録・再生方法。
【請求項１１】
データストリームがセグメントに分割されて記録ファイルを再生するにはマッピング関係テーブルが必要である場合、ネットワーク上のユーザ端末のローカルキャッシュに前記データストリームが保存されていれば、前記マッピング関係テーブルをダウンロードするだけで、復元再生を実現することができる、
ことを特徴とする請求項１に記載のネット教育における記録・再生方法。
【請求項１２】
ネット教育、オンライン研修、地図のアノテーションと音声レコーディングを含む応急指揮、株式取引操作説明を含む金融システム、又は、オンラインシステムの教育活動や会議プロセスの記録・再生に用いる、
ことを特徴とする請求項１から１１のいずれか１項に記載のネット教育における記録・再生方法。
【請求項１３】
プロセッサと、
前記プロセッサにより実行され、下記操作：
ファイルの記録を開始することと、
ファイルＩＤを生成することと、
教育活動の中の教師ユーザ、オンライン会議の基調講演者又は相互交流活動の主要発言者である第１音声ソースから音声データを採集して第１音声データストリームを形成することと、
教育活動の中の生徒ユーザ、オンライン会議の基調講演者以外の講演者又は相互交流活動の主要発言者以外の発言者である第２音声ソースの少なくとも１つから音声データを採集して第２音声データストリームを形成することと、
マルチメディアホワイトボードから動作データを採集してマルチメディアホワイトボード動作データストリームを形成することと、
スクリーンに表示される電子ドキュメントに対する各種アプリケーション操作を含むスクリーン表示の少なくとも１つから操作データを採集してスクリーン表示操作データストリームを形成することと、
タイムスタンプを生成することと、
ファイルＩＤとタイムスタンプを以上のデータストリーム及び前記電子ドキュメントにそれぞれバインディングし、所定のフォーマットでそれぞれデータベースに保存することと、
モバイル端末又は有線の固定コンピュータ端末であるユーザ端末が、無線又は有線ＬＡＮ又はＷＡＮであるネットワークを介してこれらのデータストリームをそれぞれ取得し、前記ユーザ端末にインストールされたクライアントを利用し、タイムスタンプに基づいて、記録したコンテンツを再生することと、
前記データストリームの少なくとも一種を、ＩＤが前記ファイルＩＤとランダムに割り当てられたセグメントコードからなるデータストリームセグメントに分割することと、
前記データストリームセグメントのＩＤと前記タイムスタンプとのマッピング関係テーブルを構築し、前記マッピング関係テーブルに基づいて前記データストリームセグメントを順に組み合わせるようにしてデータストリームの正常再生を実現することと、を含む操作を実行するためのコンピュータ読取可能なプログラムを有するコンピュータ読取可能な記憶媒体と、を含む、
ネット教育における記録・再生システム。
【請求項１４】
前記データベースは、ローカルサーバデータベース又はネットワークサーバデータベースであり、
データストリームは、ローカルサーバデータベースに保存される場合、ローカルサーバからネットワークサーバにアップロードされる、
ことを特徴とする請求項１３に記載のネット教育における記録・再生システム。
【請求項１５】
前記データストリームは、ソケット通信インタフェースを介して伝送され、ＳＳＬ暗号化処理を行われる、
ことを特徴とする請求項１４に記載のネット教育における記録・再生システム。
【請求項１６】
前記ネット教育は、ローカルネットワークの教育活動、遠隔ネットワークの教育活動、ローカルネットワークのオンライン会議、遠隔ネットワークのオンライン会議、及び他のネットワークオンライン相互交流活動を含む、
ことを特徴とする請求項１３に記載のネット教育における記録・再生システム。
【請求項１７】
前記マルチメディアホワイトボードは、コンテンツの書き込みができると共に前記書き込みの動作データの出力ができる電子ホワイトボード、タッチパネル入力装置又は手書き入力装置を含む、
ことを特徴とする請求項１３に記載のネット教育における記録・再生システム。
【請求項１８】
前記マルチメディアホワイトボードのスクリーン表示の座標系パラメータデータを取得して前記データベースに保存することを更に含む、
請求項１３に記載のネット教育における記録・再生システム。
【請求項１９】
前記動作データは、前記マルチメディアホワイトボードでの書き込みが行われる際の書き込みコンテンツの座標位置データを含む、
ことを特徴とする請求項１８に記載のネット教育における記録・再生システム。
【請求項２０】
前記電子ドキュメントは、ＷＰＳドキュメント、ＷＯＲＤドキュメント、ＰＰＴドキュメント、ＥＸＣＥＬドキュメント、ＰＤＦドキュメント、ＴＸＴドキュメント、又は画像ドキュメントを含み、
前記アプリケーション操作は、前記電子ドキュメントに対し開く、閉じる、ページアップ／ページダウン、進む、戻る、及び使用者による前記電子ドキュメントでのマーク動作の位置情報を含む、
ことを特徴とする請求項１３に記載のネット教育における記録・再生システム。
【請求項２１】
初回の再生リクエスト実行時に、サーバは、前記マッピング関係テーブルをユーザ端末に送信せず、マッピング関係テーブルの時間順にデータストリームセグメントをユーザ端末に伝送し、ユーザ端末は、これらのセグメントを順に組み合わせると、再生することができ、
再生リクエスト実行時に、再生すべき記録ファイルのファイルＩＤに基づいて、電子ドキュメントを使用したかをチェックし、電子ドキュメントが使用された場合、まずユーザ端末のローカルキャッシュで前記電子ドキュメントがダウンロードされたかを検索し、前記電子ドキュメントがある場合、再びダウンロードする必要はないが、前記電子ドキュメントがない場合、まず前記電子ドキュメントを、ネットワークを介してユーザ端末にダウンロードする、
ことを特徴とする請求項２０に記載のネット教育における記録・再生システム。
【請求項２２】
前記ネットワークを介したユーザの再生リクエストは、ソケット暗号化チャネルを介してシステムサーバに送信され、
システムサーバは、ファイルＩＤに基づいて前記データストリームを取得する、
ことを特徴とする請求項２１に記載のネット教育における記録・再生システム。
【請求項２３】
データストリームがセグメントに分割されて記録ファイルを再生するにはマッピング関係テーブルが必要である場合、ネットワーク上のユーザ端末のローカルキャッシュに前記データストリームが保存されていれば、前記マッピング関係テーブルをダウンロードするだけで、復元再生を実現することができる、
ことを特徴とする請求項１３に記載のネット教育における記録・再生システム。
【請求項２４】
ネット教育、オンライン研修、地図のアノテーションと音声レコーディングを含む応急指揮、株式取引操作説明を含む金融システム、又は、オンラインシステムの教育活動や会議プロセスの記録・再生に用いる、
ことを特徴とする請求項１３から２３のいずれか１項に記載のネット教育における記録・再生システム。
【請求項２５】
コンピュータシステムにアップロードされて実行されるときに請求項１から１２のいずれか１項に記載の方法の手順を実行するコンピュータプログラムコードを有するコンピュータプログラム。
【請求項２６】
請求項２５に記載のコンピュータプログラムを含むコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネット教育やオンライン会議などのシステムに基づく教育活動や会議プロセスの記録・再生方法、システム及びコンピュータプログラムプロダクトに関し、ネット教育やオンライン会議などのプロセスにおいてマルチメディアクラスや会議内容のリアルタイム記録・オンデマンド再生が実現される。
【背景技術】
【０００２】
近年、モバイルインターネットの普及や、ネット教育システムが急速に発展することにつれて、伝統的な教育方式は、マルチメディア情報化に対し再生しやすいなど、教育方式に対するユーザの要望を満たすことができなくなっている。ネット教育プロセスにおいて、クラスの記録・再生により教育プロセスを記録することで、優秀な教育リソースをインターネットで共有することができ、ユーザが端末を使用しこれら優秀な教育リソースをオンラインでアクセスすることができるほか、生徒の放課後に復習するという要望を満たすこともできる。
【０００３】
図１に示すように、特許文献１（公開日２００８年３月１２日）には、記録機器１００、プロセッサ２００、第１ネットワーク３００、第２ネットワーク３５０、サーバ４００、データベース５００及び３つのクライアント６００を含むネット教育システムが開示されている。ここで、記録機器１００は、主にカメラ（図示せず）及び無線デジタルマイク（図示せず）を有してコースウェアのビデオ情報及びオーディオ情報を記録する。第１ネットワーク３００は、前記コースウェア情報をサーバ４００に伝送する。サーバ４００は、前記コースウェア情報を更に処理してコースウェアデータを生成するとともに、データベース５００から前記コースウェアデータを検索して呼び出し、更に前記コースウェアデータを前記コースウェア情報に変換する。データベース５００は、前記コースウェアデータを記憶する。第２ネットワーク３５０は、クライアント６００とサーバ４００を接続する。クライアント６００は、ユーザによるコースウェア情報検索及びコースウェア情報呼び出しをしやすくする。
【０００４】
図２に示すように、特許文献２（公開日２０１３年４月２４日）には、ビデオ信号採集モジュール１、オーディオ信号採集モジュール２、自動記録再生編集モジュール３及び図形ワークステーション４を含む遠隔教育用の全自動記録再生システムが開示されている。ビデオ信号採集モジュール１は、回転雲台付きの高速球状カメラであって教師、生徒、板書の映像をそれぞれ撮影するための教師カメラ、生徒カメラ、板書カメラを含む。使用時には、ビデオ信号採集モジュール１、オーディオ信号採集モジュール２は、自動記録再生編集モジュール３に接続し、採集したビデオ及びオーディオ信号を自動記録再生編集モジュール３に伝送する。自動記録再生編集モジュール３は、図形ワークステーション４に接続し、ビデオ及びオーディオ信号をオーディオビデオファイルに編集して図形ワークステーション４に伝送する。図形ワークステーション４では、オーディオビデオファイルの圧縮・符号化を行ってストリーミングメディアファイルを生成する。クラス記録プロセスの全体にわたり、専門の人による操作や制御を必要とせず、生成されたストリーミングメディアファイルは、インターネットにアップロードされることができる。
【０００５】
図３に示すように、特許文献３（公開日２００７年９月２６日）には、携帯電話を使用してマルチメディア教室で無線ネットワークを介して個性化マルチメディアコースウェアを記録する方法が開示されており、当該方法がコースウェアサービスセンタ、コースウェア送信センタ、携帯電話との間の情報のやり取りにより実現される。コースウェアサービスセンタは、外部ＩＰアドレスを有し、教棟のすべてのマルチメディア教室にサービスを提供する。コースウェア送信センタは、教師の講義に用いるパソコンのスクリーン信号、教師のビデオ及びオーディオ信号を採集し、デジタル化の後にスクリーン、ビデオ及びオーディオデータをサービスセンタに送信する。携帯電話は、無線ネットワークを介してコースウェアサービスセンタに接続し、必要なときに１つ又は複数パスのストリーミングメディアデータを携帯電話のメモリカードに保存し、記録終了後にＡＶＩファイルとして保存し、携帯電話やパソコンで直接見られる。
【０００６】
図４に示すように、特許文献４（公開日２０１４年３月１９日）には、パノラマモード教育システムの特定フォーマットファイルの生成方法が開示されている。前記教育システムは、パノラマコースウェア製作システムを含む。パノラマコースウェア製作システムは、教師又はやり取りする者の動作、音声、クラス資料及び上記データの取得時に対応する時間データを取得する。前記動作は、文字やグラフィックの挿入、実験プロセスのデモンストレーション、ラインの描画、幾何図形の描画、消去ツールや小黒板ツールを含む。教育システムは、マイクを介して教師又はやり取りする者のリアルタイム音声を取得し、同時にマウス、キーボード、タブレット又は電子ホワイトボードによって教師又はやり取りする者の現在のシステムインタフェースでの動作を採集し、動作のデータ分析をして動作発生時間、動作発生経路、動作に付く附加データ、動作タイプデータを取得し、時間順に記録する。前記動作は、筆跡型、メディア型、データ型に分けられる。筆跡型、メディア型、データ型データは、いずれも経路部分とデータ部分の２つの部分からなる。筆跡型動作の場合、動作経路の物理座標系列全体が経路部分に記録されるが、データ部分が使用されない。メディア型動作の場合、コースウェアにおけるマルチメディアファイルの座標が経路部分に記録され、マルチメディアファイルの物理アドレスがデータ部分に記録される。データ型動作の場合、コースウェアにおけるデータの座標が経路部分に記録され、当該ファイルの完全な二進法データストリームがデータ部分に書き込まれる。
【０００７】
特許文献４には、多くのアイディアが提案されたものの、具体的な実現ルートが示されておらず、体系化のデータ別単独取得・単独アクセスについての開示がなく、特に、教育システムで統一的にタイムスタンプを生成して統一のタイムスタンプとコースウェアの統一的ＩＤにより各種のデータストリームを管理するという思想が考慮されていない。
【０００８】
以上の記載をまとめると、従来技術のマルチメディア相互教育クラスの記録・再生には、主に以下の数種類の方法が用いられる。１）現場で記録し、ストリーミングメディアのネットワークオンデマンド再生をする。２）現場でカメラによりクラス映像の記録を行い、ストリーミングメディアサーバにアップロードしてネットワークオンデマンド再生を実現する。３）ビデオとオーディオをそれぞれ記録し、ストリーミングメディアのネットワークオンデマンド再生をする。４）ソフトウェアのクライアントがローカルでキャプチャして記録し、記録終了後にサーバにアップロードすることにより、ストリーミングメディアのネットワークオンデマンド再生を実現する。５）第３者役のサーバを模擬して遠隔記録し、即ちクラス開講後に、システム役を模擬してサーバの遠隔記録を実現しビデオファイルを合成し、ストリーミングメディアのネットワークオンデマンド再生をする。
【０００９】
従来技術において、これらの記録・再生方法には、以下の欠点が存在する。１）記録プロセスが複雑であり、場合によっては専門の人が現場で記録する必要がある。２）ビデオファイルが膨大であり、コースウェアの品質を犠牲にして複数回のフォーマット変換を経てファイルサイズを小さくする必要がある。３）サーバの記憶システムに対する要求が高い。４）ローカル記録の場合、ユーザエンドの機器配置や性能に対する要求が比較的高く、アップロード速度が遅く、再生の実現が難しい。５）システム役の模擬は、使用するサーバリソースが高く、クラスの大量並行のネットワーク記録需要を満たすことができない。６）オンデマンド再生のストリーミングメディアサーバのクラスタ性能に対する要求が高い。７）オンデマンド再生は、サーバに対し帯域幅が高く要求される。８）オンデマンド再生は、ユーザ自身の帯域幅が高く要求される（ファイルが過大である）。９）２Ｇ／３Ｇ／４Ｇなどの無線ネットワークを使用してブラウズする場合、途切れることが深刻であり、スムーズではなく、しかもトラフィックが高い。
【００１０】
更に、ユーザがファイルをローカルにダウンロードしてブラウズする場合、大量の記憶空間を専有するのみならず、教育リソース提供側の著作権を保護することができず、教育リソースが恣意に伝播される。複雑な暗号化処理をすると、ネットワーク帯域幅資源と機器のプロセッサ資源を専有することになり、ユーザの使用感に影響を与える。
【００１１】
また、従来技術の既存の商業用ソフトウェアは、スクリーンに対する動作の全ての動きを記録してＡＶＩ又はＭｉｃｒｏｓｏｆｔ  Ｒｅａｌ  Ｎｅｔｗｏｒｋｓデータストリームフォーマットとして保存することを実現できるが、同様に大量の記憶空間を専有し、提供するデータフォーマットもストリーミングメディアである。
【００１２】
そのため、効果的な記録・再生方法及びシステムの提供が必要となり、それによって、ネット教育やオンライン会議において、ユーザのマルチメディアホワイトボードを使用した機能的操作、スピーチ／会話の音声、他のユーザとの交流及び／又は指導などの交流音声を記録するが、完全にストリーミングメディアのフォーマットでイベント全体を記録するのではなく、異なるデータストリームを形成することが実現され、ネットワークユーザは、いつでもどこでもネットワークを介してクラウドサーバ又はＬＡＮサーバからオンデマンドブラウジングを行うことができる。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】中国特許出願公開第１０１１４１２７１号明細書
【特許文献２】中国特許出願公開第１０３０６７６８３号明細書
【特許文献３】中国特許出願公開第１０１０４３４６９号明細書
【特許文献４】中国特許出願公開第１０３６４６５７３号明細書
【発明の概要】
【発明が解決しようとする課題】
【００１４】
なお、明細書では、主にネット教育システムやネットワーク会議システムの名称で本発明の実施を記載するが、本発明の方法とシステムは、他のネットワークオンライン交流プロセスの記録と再生にも用いられることが理解されるべきである。即ち、本発明は、ネット教育、オンライン研修、応急指揮（地図のアノテーションとオーディオ記録）、金融システム又はオンライン会議システムに基づく教育活動や会議プロセスの記録及び再生方法、システム及びコンピュータプログラムプロダクトに関し、ネット教育、オンライン研修、応急指揮（地図のアノテーションとオーディオ記録）、金融システム（株式取引操作解説）又はオンライン会議プロセスにおいて、マルチメディアクラス又は会議内容のリアルタイム記録とオンデマンド再生が実現される。
【００１５】
上述の問題に対し、本発明の目的の１つは、マルチメディアホワイトボード動作（電子ホワイトボード板書）、電子ドキュメント表示操作、リアルタイム会話オーディオ及び相互交流オーディオのリアルタイム記録・保存を含むネット教育記録・再生方法を提供してネットワークマルチメディアクラスの記録及びクラスレビューやオンデマンド再生を実現することである。生徒ユーザは、ネット教育システムを通じて、例えばＢｌｕｅｔｏｏｔｈ／２Ｇ／３Ｇ／４Ｇ／ＷＩＦＩ／ＬＡＮ／ＷＬＡＮなど有線／無線のＬＡＮ／ＷＡＮを介して、記録ファイルのレビュー又はオンデマンド再生をスムーズに行うことができる。
【課題を解決するための手段】
【００１６】
本発明の１つの目的として、ファイルの記録を開始することと、ファイルＩＤを生成することと、教育活動の中の教師ユーザ、オンライン会議の基調講演者又は相互交流活動の主要発言者である第１音声ソースから音声データを採集して第１音声データストリームを形成することと、教育活動の中の生徒ユーザ、オンライン会議の基調講演者以外の講演者又は相互交流活動の主要発言者以外の発言者である第２音声ソースの少なくとも１つから音声データを採集して第２音声データストリームを形成することと、マルチメディアホワイトボードから動作データを採集してマルチメディアホワイトボード動作データストリームを形成することと、スクリーンに表示される電子ドキュメントに対する各種アプリケーション操作を含むスクリーン表示の少なくとも１つから操作データを採集してスクリーン表示操作データストリームを形成することと、タイムスタンプを生成することと、ファイルＩＤとタイムスタンプを以上のデータストリーム及び前記電子ドキュメントにそれぞれバインディングし、所定のフォーマットでそれぞれデータベースに保存することと、モバイル端末又は有線の固定コンピュータ端末であるユーザ端末が、無線又は有線ＬＡＮ又はＷＡＮであるネットワークを介してこれらのデータストリームをそれぞれ取得し、前記ユーザ端末にインストールされたクライアントを利用し、タイムスタンプに基づいて、記録したコンテンツを再生することとを含むネット教育における記録・再生方法を提供する。
【００１７】
前記データベースは、ローカルサーバデータベース又はネットワークサーバデータベースであり、データストリームは、ローカルサーバデータベースに保存される場合、ローカルサーバからネットワークサーバにアップロードされる。
【００１８】
前記データストリームは、ソケット通信インタフェースを介して伝送され、ＳＳＬ暗号化処理を施される。
【００１９】
前記ネット教育における記録・再生方法は、前記データストリームの少なくとも一種を、ＩＤが前記ファイルＩＤとランダムに割り当てられたセグメントコードからなるデータストリームセグメントに分割することと、前記データストリームセグメントのＩＤと前記タイムスタンプとのマッピング関係テーブルを構築し、前記マッピング関係テーブルに基づいて前記データストリームセグメントを順に組み合わせるようにしてデータストリームの正常再生を実現することとを更に含む。
【００２０】
前記ネット教育は、ローカルネットワークの教育活動、遠隔ネットワークの教育活動、ローカルネットワークのオンライン会議、遠隔ネットワークのオンライン会議、及び他のネットワークオンライン相互交流活動を含む。
【００２１】
前記マルチメディアホワイトボードは、コンテンツの書き込みができると共に前記書き込みの動作データの出力ができる電子ホワイトボード、タッチパネル入力装置又は手書き入力装置を含む。
【００２２】
前記ネット教育における記録・再生方法は、前記マルチメディアホワイトボードのスクリーン表示の座標系パラメータデータを取得して前記データベースに保存することを更に含む。
【００２３】
前記動作データは、前記マルチメディアホワイトボードでの書き込みが行われる際の書き込みコンテンツの座標位置データを含む。
【００２４】
前記電子ドキュメントは、ＷＰＳドキュメント、ＷＯＲＤドキュメント、ＰＰＴドキュメント、ＥＸＣＥＬドキュメント、ＰＤＦドキュメント、ＴＸＴドキュメント、又は画像ドキュメントを含む。前記アプリケーション操作は、前記電子ドキュメントに対し開く、閉じる、ページアップ／ページダウン、進む、戻る、及び使用者による前記電子ドキュメントでのマーク動作の位置情報を含む。
【００２５】
初回の再生リクエスト実行時に、サーバは、前記マッピング関係テーブルをユーザ端末に送信せず、マッピング関係テーブルの時間順にデータストリームセグメントをユーザ端末に伝送し、ユーザ端末は、これらのセグメントを順に組み合わせると、再生することができる。再生リクエスト実行時に、再生すべき記録ファイルのファイルＩＤに基づいて、電子ドキュメントを使用したかをチェックし、電子ドキュメントが使用された場合、まずユーザ端末のローカルキャッシュで前記電子ドキュメントがダウンロードされたかを検索し、前記電子ドキュメントがある場合、再びダウンロードする必要はないが、前記電子ドキュメントがない場合、まず前記電子ドキュメントを、ネットワークを介してユーザ端末にダウンロードする。
【００２６】
前記ネットワークを介したユーザの再生リクエストは、ソケット暗号化チャネルを介してシステムサーバに送信される。システムサーバは、ファイルＩＤに基づいて前記データストリームを取得する。
【００２７】
データストリームがセグメントに分割されて記録ファイルを再生するにはマッピング関係テーブルが必要である場合、ネットワーク上のユーザ端末のローカルキャッシュに前記データストリームが保存されていれば、前記マッピング関係テーブルをダウンロードするだけで、復元再生を実現することができる。
【００２８】
マッピング関係テーブルは、例えば２４時間、４８時間、又は適切で合法的な任意のライセンス時間の有効時間が設定されてもよい。マッピング関係テーブルが端末にダウンロードされると、ネット教育システムのタイマーが計時を開始する。時間が終了すると、マッピング関係テーブルは、自動的に失効し、マッピング関係テーブルのデータが削除又は粉砕される。
【００２９】
本発明の別の目的として、プロセッサと、前記プロセッサにより実行され、下記操作：ファイルの記録を開始することと、ファイルＩＤを生成することと、教育活動の中の教師ユーザ、オンライン会議の基調講演者又は相互交流活動の主要発言者である第１音声ソースから音声データを採集して第１音声データストリームを形成することと、教育活動の中の生徒ユーザ、オンライン会議の基調講演者以外の講演者又は相互交流活動の主要発言者以外の発言者である第２音声ソースの少なくとも１つから音声データを採集して第２音声データストリームを形成することと、マルチメディアホワイトボードから動作データを採集してマルチメディアホワイトボード動作データストリームを形成することと、スクリーンに表示される電子ドキュメントに対する各種アプリケーション操作を含むスクリーン表示の少なくとも１つから操作データを採集してスクリーン表示操作データストリームを形成することと、タイムスタンプを生成することと、ファイルＩＤとタイムスタンプを以上のデータストリーム及び前記電子ドキュメントにそれぞれバインディングし、所定のフォーマットでそれぞれデータベースに保存することと、モバイル端末又は有線の固定コンピュータ端末であるユーザ端末が、無線又は有線ＬＡＮ又はＷＡＮであるネットワークを介してこれらのデータストリームをそれぞれ取得し、前記ユーザ端末にインストールされたクライアントを利用し、タイムスタンプに基づいて、記録したコンテンツを再生することとを含む操作を実行するためのコンピュータ読取可能なプログラムコードを有するコンピュータ読取可能な記憶媒体とを含むネット教育における記録・再生システムを提供する。
【００３０】
前記データベースは、ローカルサーバデータベース又はネットワークサーバデータベースであり、データストリームは、ローカルサーバデータベースに保存される場合、ローカルサーバからネットワークサーバにアップロードされる。
【００３１】
前記データストリームは、ソケット通信インタフェースを介して伝送され、ＳＳＬ暗号化処理を施される。
【００３２】
前記ネット教育における記録・再生システムにおいて、前記データストリームの少なくとも一種を、ＩＤが前記ファイルＩＤとランダムに割り当てられたセグメントコードからなるデータストリームセグメントに分割することと、前記データストリームセグメントのＩＤと前記タイムスタンプとのマッピング関係テーブルを構築し、前記マッピング関係テーブルに基づいて前記データストリームセグメントを順に組み合わせるようにしてデータストリームの正常再生を実現することとを更に含む。
【００３３】
前記ネット教育は、ローカルネットワークの教育活動、遠隔ネットワークの教育活動、ローカルネットワークのオンライン会議、遠隔ネットワークのオンライン会議、及び他のネットワークオンライン相互交流活動を含む。
【００３４】
前記マルチメディアホワイトボードは、コンテンツの書き込みができると共に前記書き込みの動作データの出力ができる電子ホワイトボード、タッチパネル入力装置又は手書き入力装置を含む。
【００３５】
前記ネット教育における記録・再生システムにおいて、前記マルチメディアホワイトボードのスクリーン表示の座標系パラメータデータを取得して前記データベースに保存することを更に含む。
【００３６】
前記動作データは、前記マルチメディアホワイトボードでの書き込みが行われる際の書き込みコンテンツの座標位置データを含む。
【００３７】
前記電子ドキュメントは、ＷＰＳドキュメント、ＷＯＲＤドキュメント、ＰＰＴドキュメント、ＥＸＣＥＬドキュメント、ＰＤＦドキュメント、ＴＸＴドキュメント、又は画像ドキュメントを含む。前記アプリケーション操作は、前記電子ドキュメントに対し開く、閉じる、ページアップ／ページダウン、進む、戻る、及び使用者による前記電子ドキュメントでのマーク動作の位置情報を含む。
【００３８】
初回の再生リクエスト実行時に、サーバは、前記マッピング関係テーブルをユーザ端末に送信せず、マッピング関係テーブルの時間順にデータストリームセグメントをユーザ端末に伝送し、ユーザ端末は、これらのセグメントを順に組み合わせると、再生することができる。再生リクエスト実行時に、再生すべき記録ファイルのファイルＩＤに基づいて、電子ドキュメントを使用したかをチェックし、電子ドキュメントが使用された場合、まずユーザ端末のローカルキャッシュで前記電子ドキュメントがダウンロードされたかを検索し、前記電子ドキュメントがある場合、再びダウンロードする必要はないが、前記電子ドキュメントがない場合、まず前記電子ドキュメントを、ネットワークを介してユーザ端末にダウンロードする。
【００３９】
前記ネットワークを介したユーザの再生リクエストは、ソケット暗号化チャネルを介してシステムサーバに送信される。システムサーバは、ファイルＩＤに基づいて前記データストリームを取得する。
【００４０】
データストリームがセグメントに分割されて記録ファイルを再生するにはマッピング関係テーブルが必要である場合、ネットワーク上のユーザ端末のローカルキャッシュに前記データストリームが保存されていれば、前記マッピング関係テーブルをダウンロードするだけで、復元再生を実現することができる。
【００４１】
マッピング関係テーブルは、例えば２４時間、４８時間、又は適切で合法的な任意のライセンス時間の有効時間が設定されてもよい。マッピング関係テーブルが端末にダウンロードされると、ネット教育システムのタイマーが計時を開始する。時間が終了すると、マッピング関係テーブルは、自動的に失効し、マッピング関係テーブルのデータが削除又は粉砕される。
【００４２】
本発明のまた別の目的として、コンピュータシステムにアップロードされて実行されるときに以上に記載の方法の手順を実行するコンピュータプログラムコードを有するコンピュータプログラムを提供する。
【００４３】
本発明のまた別の目的として、上記のコンピュータプログラムを含むコンピュータ読取可能な記憶媒体を提供する。
【発明の効果】
【００４４】
本発明の方法とシステムによれば、クラス記録プロセスが簡単であり、電子ホワイトボード板書解説プロセス、リアルタイムオーディオストリームがそれぞれ自動的に記録されて保存され、ユーザ端末の性能やサーバの性能に対する要求が高くなく、現在主流の配置では満足することができ、別途の高性能機器を必要としない。また、解像度及びフレーム周波数問題を考慮する必要がなく、解説画面、オーディオがリアルタイムに同期記録され、帯域幅５〜１０ｋＢ／ｓがあれば、記録データのアップロード需要を満足することができる。全てのデータがデータベースに保存され、より安全的且つ便利である。クラス全体がデータストリーム形式でデータベースに保存され、記憶空間が百倍も縮小される。オンデマンド再生に要求される帯域幅が低く、通常のネットワークであれば、流暢なネットワークオンデマンド再生を実現することができる。
【００４５】
本発明の上記及びそれ以上の目的及び特徴は、図面を参照した以下の詳細説明から、より明確且つ全面的になる。
【図面の簡単な説明】
【００４６】
【図１】従来技術の模式図である。
【図２】従来技術の模式図である。
【図３】従来技術の模式図である。
【図４】従来技術の模式図である。
【図５−１】本発明によるネット教育システムに使用されるネットワークトポロジー構造図及び各状態での模式図である。
【図５−２】本発明によるネット教育システムに使用されるネットワークトポロジー構造図及び各状態での模式図である。
【図５−３】本発明によるネット教育システムに使用されるネットワークトポロジー構造図及び各状態での模式図である。
【図５−４】本発明によるネット教育システムに使用されるネットワークトポロジー構造図及び各状態での模式図である。
【図６】本発明による記録・再生システムのリアルタイムクラス記録模式図である。
【図７−１】本発明による記録・再生システムの経路座標データ取得プロセスの模式図である。
【図７−２】本発明による記録・再生システムの経路座標データ取得プロセスの模式図である。
【図８】本発明による記録・再生システムのデータセグメント分割模式図である。
【図９】本発明による記録・再生システムのクラスオンデマンド再生の模式図である。
【図１０】本発明による記録・再生システムのクラス記録のフローチャートである。
【図１１】本発明の記録・再生システムによる一対複数のリアルタイムクラスの模式図である。
【図１２】本発明の記録・再生方法によるクラスオンデマンド再生の方法である。
【発明を実施するための形態】
【００４７】
以下、図面を参照しながら、本発明の具体的な実施形態について更に詳細に記載する。
【００４８】
本発明に記載するネット教育は、生徒と教師という教育形式に限定されず、教師ユーザと生徒ユーザ又は研修ユーザを参加主体とするオンラインネット教育、遠隔ネット教育、ローカルネット教育や、企業・機関に勤める従業者などを参加主体とするオンラインネットワーク会議、遠隔ネットワーク会議、ローカルネットワーク会議のほか、例えば遠隔協同作業など、ネットワークを利用してオンライン交流及び／又はファイルコンテンツの表示を行う交流／相互形式を含んでもよい。
【００４９】
図５−１〜５−４は、本発明によるネット教育システムに使用されるネットワークトポロジー構造図及び各状態での模式図である。
【００５０】
図５−１〜５−４に示すように、教師ユーザ１、生徒ユーザ２は、ネットワークを介して遠隔教育サーバ３に接続し、マルチメディア教室のネットワーク講義／受講／記録が実現される。本発明のネット教育プラットフォーム又はネット教育システムは、ユーザ端末１、２、サーバ３、及びそれらに通信サービスを提供するネットワークを含む。
【００５１】
受講：
教師は、ＰＣ（Ｗｉｎ＼Ｍａｃ）＼Ｐａｄ（Ａｎｄｒｏｉｄ＼ｉＯＳ）＼Ｐｈｏｎｅ（Ａｎｄｒｏｉｄ＼ｉＯＳ）を使用し、いつでもどこでも２Ｇ／３Ｇ／４Ｇ／Ｂｌｕｅｔｏｏｔｈなどを介してサーバに接続してクラスを開始することができる。生徒は、ＰＣ（Ｗｉｎ＼Ｍａｃ）＼Ｐａｄ（Ａｎｄｒｏｉｄ＼ｉＯＳ）＼Ｐｈｏｎｅ（Ａｎｄｒｏｉｄ＼ｉＯＳ）を使用し、いつでもどこでも２Ｇ／３Ｇ／４Ｇ／Ｂｌｕｅｔｏｏｔｈなどを介してサーバに接続してクラスに参加することができる。教師講義動作データストリーム＋オーディオデータストリームは、サーバを介して配信される。生徒は、クラス対応の動作データストリームとオーディオデータストリームをリアルタイムに取得し、オンラインのリアルタイム受講とやり取りが実現される。
【００５２】
記録：
教師は、ＰＣ（Ｗｉｎ＼Ｍａｃ）＼Ｐａｄ（Ａｎｄｒｏｉｄ＼ｉＯＳ）＼Ｐｈｏｎｅ（Ａｎｄｒｏｉｄ＼ｉＯＳ）を使用し、いつでもどこでも２Ｇ／３Ｇ／４Ｇ／Ｂｌｕｅｔｏｏｔｈなどを介してサーバに接続してクラスを開始することができ、講義中にリアルタイムに動作データストリーム＋オーディオデータストリームの暗号化をしてＤＢサーバに記憶して、クラス解説プロセス中のマルチメディアホワイトボード、ｗｏｒｄ、ＰＰＴなど動作データストリームとオーディオデータストリームの記憶（記録）が実現される。
【００５３】
オンデマンド＼再生：
生徒は、ＰＣ（Ｗｉｎ＼Ｍａｃ）＼Ｐａｄ（Ａｎｄｒｏｉｄ＼ｉＯＳ）＼Ｐｈｏｎｅ（Ａｎｄｒｏｉｄ＼ｉＯＳ）を使用し、いつでもどこでも２Ｇ／３Ｇ／４Ｇ／Ｂｌｕｅｔｏｏｔｈなどを介してサーバに接続することができ、あるクラスのオンデマンド（再生）の際に、対応するＣｌａｓｓ  ＩＤ及びラベルによって、対応する動作データストリームとオーディオデータストリームを迅速に取得し、快速で流暢なオンデマンド／再生が実現される。
【００５４】
前記ユーザ端末は、プロセッサ、ネットワークモジュール、制御モジュール、表示モジュール及び知的オペレーションシステムを含む。前記ユーザ端末において、データバスを介して各種の拡張機器と部品に接続する多種類のデータインタフェースを設けることができる。前記知的オペレーションシステムは、実行プラットフォームとしてＷｉｎｄｏｗｓ、Ａｎｄｒｏｉｄ及びその改良、ｉＯＳを含み、アプリケーションソフトウェアのインストールと実行により、知的オペレーションシステムでの各種のアプリケーションソフトウェア、サービス、アプリケーションプログラムストア／プラットフォームの機能が実現される。
【００５５】
前記ユーザ端末は、ＲＪ４５／Ｗｉ−Ｆｉ／Ｂｌｕｅｔｏｏｔｈ／２Ｇ／３Ｇ／４Ｇ／Ｇ．ｈｎ／Ｚｉｇｂｅｅ／Ｚ−ｗａｒｅ／ＲＦＩＤなどのネットワーク接続方式でインターネットに接続し、インターネットを介して他の端末やその他のコンピュータ、設備に接続することができ、１３９４／ＵＳＢ／シリアル／ＳＡＴＡ／ＳＣＳＩ／ＰＣＩ−Ｅ／Ｔｈｕｎｄｅｒｂｏｌｔ／データカードインタフェースなど様々なデータインタフェース又はバス方式、ＨＤＭＩ／ＹｐｂＰｒ／ＳＰＤＩＦ／ＡＶ／ＤＶＩ／ＶＧＡ／ＴＲＳ／ＳＣＡＲＴ／ＤｉｓｐｌａｙｐｏｒｔなどＡＶインタフェースなどの接続方式で各種の拡張機器と部品に接続して、一つの会議／教学設備双方向プラットフォームシステムを形成することができる。前記ユーザ端末は、ソフトウェア形式の音声捕捉制御モジュールと動き捕捉制御モジュールを有すること、又は、データバスオンボードハードウェア形式の音声捕捉制御モジュールと動き捕捉制御モジュールを有することにより、音声制御と動き制御機能が実現され、ＡＶインタフェースを介して表示／投影モジュール、マイク、オーディオ機器及びその他のＡＶ機器に接続することにより、表示、投影、音声アクセス、ＡＶ再生、デジタル又はアナログのＡＶ入出力機能が実現され、データインタフェースを介してカメラ、マイク、電子ホワイトボード、ＲＦＩＤ読取機器に接続することにより、映像アクセス、音声アクセス、電子ホワイトボードの使用制御及びスクリーンレコーディング、ＲＦＩＤ読取機能が実現され、対応するインタフェースを介してモバイル記憶機器、デジタル機器及びその他の機器にアクセスして制御することができ、ＤＬＮＡ／ＩＧＲＳ技術とインターネット技術により、多画面機器の制御、交互、画面変換などを含む機能が実現される。
【００５６】
本発明において、前記プロセッサは、例えばコンピュータ／プロセッサに基づくシステム、専用集積回路（ＡＳＩＣ）、計算機器、又は非一時的記憶媒体や非一時的コンピュータ読取可能な記憶媒体からロジックを取得して非一時的記憶媒体や非一時的コンピュータ読取可能な記憶媒体に含まれる指令を実行することができるハードウェア及び／又はソフトウェアシステムの指令実行システムを含むと規定されるが、それらに限定されない。前記プロセッサは、任意のコントローラ、状態マシン、マイクロプロセッサ、インターネットに基づく実体、サービスや特徴、又はそれら以外の任意のアナログ・デジタル及び／又は機械的な実現方式を含む。
【００５７】
本発明において、コンピュータ読取可能な記憶媒体は、プログラム、情報及びデータの含有・記憶・保持ができる任意の媒体を含むと規定されるが、それらに限定されない。コンピュータ読取可能な記憶媒体は、多くの物理媒体のうちのいずれか一種を含み、例えば電子媒体、磁気媒体、光媒体、電磁媒体又は半導体媒体を含む。コンピュータ読取可能な記憶媒体及びユーザ端末とサーバの使用に適するメモリのより具体的な例として、磁気ディスク（フレキシブルディスク又はハードディスクドライブを含む）、磁気テープ、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、消去可能なＲＯＭ（ＥＰＲＯＭ）、光ディスク（ＣＤ）又はデジタルビデオディスク（ＤＶＤ）、ブルーレイディスク、ソリッドステートドライブ（ＳＳＤ）、フラッシュメモリを含むが、それらに限定されない。
【００５８】
本発明において、インターネットは、ＬＡＮとＷＡＮに分けられ、有線網でも無線網でもそれらネットワークの任意の組み合わせでもよい。記録は、ローカルで行われてもよく、ＬＡＮで記録されてからバックエンドサーバにアップロードされてもよい。記録主体は、教師端末であれば実現可能であるが、権限を持った生徒端末であってもよい。記録後、一定の権限を持ったユーザ端末に保存してもよい。
【００５９】
図６は、本発明による記録・再生システムのリアルタイムクラス記録プロセスの模式図である。
【００６０】
図６に示すように、本発明におけるネット教育プロセスの記録プロセス及び方式として、教師ユーザは、ネット教育システムを通じてクラスを開始し、知的電子ホワイトボードによる表示（講義の板書又は問題解説用のボードとする）、リアルタイム音声による解説、リアルタイム相互音声による交流、例えばＰＰＴなど電子ドキュメントによる表示と解説を行うことにより、マルチメディア講義を行い、生徒ユーザとの質疑応答のやり取りをする。講義プロセスにおける知的電子ホワイトボード上の動作は、「動作データストリーム＋タイムスタンプ」方式でデータベースに記憶される。やり取り及び講義プロセスにおけるリアルタイム音声は、「オーディオデータストリーム＋タイムスタンプ」方式でデータベースに記憶される。やり取りプロセスにおけるオーディオデータストリーム、特に生徒ユーザからのオーディオは、現場でリアルタイムに記録されるか、遠隔ネットワークの伝播で取得される。これら全てのオーディオデータストリームは、単独で「オーディオデータストリーム＋タイムスタンプ」方式でデータベースに記憶されるが、例えばＰＰＴなど電子ドキュメントの操作にかかわると、「電子ドキュメント操作データストリーム＋タイムスタンプ」方式でデータベースに記憶されてもよい。クラス全体プロセスにおける全ての前記データストリームは、授業ＩＤ（Ｃｌａｓｓ  ＩＤ）にバインディングされて、対応クラスの記録が実現される。クラスが終わると、記録が終了する。
【００６１】
動作データストリーム＋タイムスタンプ：
伝送プロセス中に動作データストリームが暗号化され、文字列形式に変換されてデータベースに記憶される。動作データストリーム、タイムスタンプ、Ｃｌａｓｓ  ＩＤ、問題ＩＤでマッピング関係を形成し、データが迅速に読み取られてオンデマンド＼再生が実現される。メリットは、以下である。データベースの負荷を軽減し、動作データストリームの文字列形式は、記憶データがより小さい（バイトで計算する）。一台のサーバの独立配置又は複数台のサーバの分散記憶が実現される。サーバは、複数スレッド処理方式を採用し、応答速度が速い。マッピング関係を取得し、対応するＣｌａｓｓ  ＩＤ及びラベルによって対応する動作データストリームを迅速に取得することができる。ネット状況が悪い場合でも、オンデマンド／再生が快速に流暢に行われる。
【００６２】
オーディオデータストリーム＋タイムスタンプ：
伝送プロセス中にオーディオデータストリームが圧縮されて暗号化・復号処理が行われ、各クラスのオーディオに対し、磁気ディスク行列に対応するファイル経路が独立に記憶される。データベースは、ＩＤなどの方式でＣｌａｓｓ  ＩＤ、タイムスタンプ、オーディオＩＤ、オーディオストリーム記憶経路を関連付け、オーディオストリーム関係マッピングとオンデマンド／再生のデータ取得を実現する。メリットとして、以下である。データベースの負荷を軽減し、オーディオ圧縮処理及びオーディオストリーム分散記憶は、記憶の負荷を緩和させる。サーバは、複数スレッド処理方式を採用し、応答速度が速い。マッピング関係を取得し、対応するＣｌａｓｓ  ＩＤ及びラベルによって対応するオーディオストリームを迅速に取得することができる。オンデマンド／再生は、より快速に、より流暢に行われる。
【００６３】
生徒ユーザは、教師ユーザが使用する電子ドキュメント又は他の教師ユーザが使用する教育資料を予めダウンロードすることが好ましい。教師がこれらのドキュメントを使用する場合、全ての操作動作のデータ及びマーク情報は、全て生徒端末に伝送される。よって、教師端末に表示される画像情報を伝送する必要がなく、教師端末の操作と同一の操作動作が生徒端末に表示される。
【００６４】
教師ユーザが描画する板書などのコンテンツに対し、教師端末のクライアント又はＡＰＰによって電子ホワイトボード又はコースウェア（Ｗｏｒｄ＼ＰＰＴ＼ＰＤＦ）解説のＰａｔｈ経路座標データを記録する。電子ホワイトボード又はコースウェア解説の全体インタフェースは、座標点方式で画面位置の計算が行われ、各点の座標情報が異なる。採集プロセスとして、毎回の描画又はマーク又は円描きなどにおいて、ホワイトボードの１個目の座標点から今回の描画が終了する最後１つの座標点まで、動作指令データとして保存され、生徒端末がこれらの経路座標データを取得すると、指令により座標を新たに描画してエコーバックを実現することができるが、表示される画像情報全体を取得する必要がない。
【００６５】
図７−１〜７−２は、本発明による記録・再生システムの経路座標データ取得プロセスの模式図である。
【００６６】
図７−１〜７−２に示すように、前記Ｐａｔｈ経路座標データの記録プロセスは、以下のＡ１）〜Ａ５）である。
Ａ１）記録したＰａｔｈ経路座標データを解析して一時的指令座標スタックに格納し、それからスクリーンの初期設定を行い、スクリーンのキャンバスＣａｎｖａｓにまず背景の模様を設定する。
／／絵筆である場合、現在の記録経路をｌｉｓｔに保存する。
ｔｈｉｓ．ｍＰａｔｈＰａｉｎｔｌｉｓｔ．ａｄｄ（ｔｈｉｓ．ｍＰａｔｈＰａｉｎｔ）；
／／絵筆と経路履歴を保存する。
ＰａｔｈＡｎｄＰａｉｎｔ  ｐａｐ＝ｎｅｗ  ＰａｔｈＡｎｄＰａｉｎｔ（）；
ｐａｐ．ｓｅｔＰａｔｈ（ｎｅｗ  Ｐａｔｈ（ｔｈｉｓ．ｍＰａｔｈ）；
ｐａｐ．ｓｅｔＰａｉｎｔ（ｎｅｗ  Ｐａｉｎｔ（ｔｈｉｓ．ｍＰａｉｎｔ）；
ｔｈｉｓ．ｍＰａｔｈＡｎｄＰａｉｎｔｌｉｓｔ．ａｄｄ（ｐａｐ）；
Ａ２）Ｂｉｔｍａｐを新規に作成し、当該Ｂｉｔｍａｐで一時的キャンバスｔｅｍｐｔＣａｎｖａｓを生成する。
Ａ３）一時的キャンバスｔｅｍｐｔＣａｎｖａｓの目標を新規作成のｔｅｍｐＢｉｔｍａｐに位置付けるために、ｔｅｍｐＢｉｔｍａｐの背景を透明に設定する。
Ａ４）上述のように構成した後に、指令スタックの中の座標指令を抽出して逐一復元し、ｔｅｍｐｔＣａｎｖａｓで書換えを行い、ｔｅｍｐｔＣａｎｖａｓのｄｒａｗ関数がいずれも対応する画像を一時的ｔｅｍｐＢｉｔｍａｐに描画するようにして、動作のバックトラッキングにおいて、ｔｅｍｐｔＣａｎｖａｓ．ｄｒａｗＰｏｉｎｔ、ｔｅｍｐｔＣａｎｖａｓＲｅｃｔを含む点の描画や線の描画は、元々のスクリーン上のＣａｎｖａｓではなく、ｔｅｍｐｔＣａｎｖａｓから呼び出される。
Ａ５）全指令座標スタックの実行完了後に、Ｃａｎｖａｓ．ｄｒａｗＢｉｔｍａｐ（ｔｅｍｐＢｉｔｍａｐ，０，０，ｎｕｌｌ）を実行し、ｔｅｍｐｔＣａｎｖａｓの役割で各種類の画筆の痕跡をｔｅｍｐＢｉｔｍａｐに描画し、Ｃａｎｖａｓの役割でｔｅｍｐＢｉｔｍａｐをスクリーンに描画する。
【００６７】
前記動作描写の論理手順は、以下に示され、ここで、ｔｏｕｃｈＭｏｖｅ関数から導入されるパラメータ（ｆｌｏａｔ  ｘ、ｆｌｏａｔ  ｙ）をそれぞれ横軸座標と縦軸座標とする。
Ｐｒｉｖａｔｅ  ｖｏｉｄ  ｔｏｕｃｈＭｏｖｅ（ｆｌｏａｔ  ｘ，ｆｌｏａｔ  ｙ｛
Ｉｆ（ｎｕｌｌ  ！＝ｔｈｉｓ．ｍＰａｔｈＰａｉｎｔ｛
Ｆｌｏａｔ  ｄｘ＝Ｍａｔｈ．ａｂｓ（ｘ−ｔｈｉｓ．ｍＰｒｅｖｉｏｕｓＸ）；
Ｆｌｏａｔ  ｄｙ＝Ｍａｔｈ．ａｂｓ（ｙ−ｔｈｉｓ．ｍＰｒｅｖｉｏｕｓＹ）；
／／２点の距離が３以上であると、ベジェ作成曲線を生成する
Ｉｆ（（ｄｘ＞＝ＤＥＦＡＵＬＴ＿ＴＯＵＣＨ＿ＴＯＬＥＲＡＮＣＥ）｜｜（ｄｙ＞＝ＤＥＦＡＵＬＴ＿ＴＯＵＣＨ＿ＴＯＬＥＲＡＮＣＥ））｛
／／ベジェ曲線の操作点を起点と終点の半分とする
ｆｌｏａｔ  ｃＸ＝（ｔｈｉｓ．ｍＰｒｅｖｉｏｕｓＸ＋ｘ）／２．０Ｆ；
ｆｌｏａｔ  ｃＹ＝（ｔｈｉｓ．ｍＰｒｅｖｉｏｕｓＹ＋ｙ）／２．０Ｆ；
／／二次ベジェして、平滑曲線を実現する。ＰｒｅｖｉｏｕｓＸ，ｐｒｅｖｉｏｕｓＹを操作点、ｃＸ、ｃＹを終点とする
ｔｈｉｓ．ｍＰａｔｈ．ｑｕａｄＴｏ（ｔｈｉｓ．ｍＰｒｅｖｉｏｕｓＸ，ｔｈｉｓ．ｍＰｒｅｖｉｏｕｓＹ，ｃＸ，ｃＹ）；
ｉｆ（！ｉｓＥｒａｓｅｒ（））｛
ｔｈｉｓ．ｍＣａｎｖａｓ．ｄｒａｗｐａｔｈ（ｔｈｉｓ．ｍＰａｔｈ，ｔｈｉｓ．ｍＰａｉｎｔ）；
｝
／／２回目の実行時に、１回目終了に呼び出した座標値を２回目呼び出しの初期座標値とする
ｔｈｉｓ．ｍＰｒｅｖｉｏｕｓＸ＝ｘ；
ｔｈｉｓ．ｍＰｒｅｖｉｏｕｓＹ＝ｙ；
ｔｈｉｓ．ｍＰａｔｈＰａｉｎｔ．ａｄｄＰａｔｈＰｏｉｎｔ（ｘ，ｙ）；
｝
｝
｝
【００６８】
図８は、本発明による記録・再生システムのデータセグメント分割の模式図である。
【００６９】
図８に示すように、著作権保護や守秘のためのほか、ユーザの使用感に大きく影響を与えないために、低コストで一定の守秘機能を奏する方式を用いてもよい。
【００７０】
前記全てのデータストリームの少なくとも一種をデータストリームセグメントに分割する。これらのデータストリームセグメントは、クラスＩＤとランダムコードによりマークされる。データストリームの分割は、タイムスタンプの生成状況を参照し又はそれに基づいて対応して行われてもよい。データストリームセグメント分割の後に、これらのデータストリームセグメントとタイムスタンプとの対応関係テーブルを構築してデータベースに保存する。これらの記録クラスが始めてオンデマンド再生されると、これらのデータストリームセグメントは、対応関係テーブルの順にリクエスト側のユーザ端末に送信される。ユーザ端末は、順にこれらのデータストリームを再生し、記録クラスを正常に表示する。ユーザ端末のローカルに保存されるとき、これらのデータストリームセグメントは、ランダムであるため、これらのセグメントを順に再生するには対応関係テーブルを使用する必要がある。
【００７１】
即ち、ビデオストリームセグメント又はオーディオストリームセグメントのＩＤのコードは、ランダムであり、これらのコードとタイムスタンプとでマッピング関係テーブルを形成する。ユーザは、ブラウズするときに、ビデオセグメントとオーディオセグメントをローカルにダウンロードする。しかし、対応の関係がなければ、順に再生できない。ユーザが始めてブラウズした後にキャッシュを削除しなければ、次回ブラウズする際にマッピング関係テーブルを改めてダウンロードすればよい。毎回マッピング関係テーブルのデータが読み取られると、所定時間後にローカル時間と自動的に同期するため、マッピングの意義がなくなり、著作権保護の目的を実現するとともに、ユーザの使用感に影響を与えることもない。また、マッピング関係テーブルは、例えば２４時間、４８時間、又は適切で合法的な任意のライセンス時間の有効時間が設定されてもよい。マッピング関係テーブルが端末にダウンロードされると、ネット教育システムのタイマーが計時を開始する。時間が終了すると、マッピング関係テーブルは、自動的に失効し、マッピング関係テーブルのデータが削除又は粉砕される。
【００７２】
リアルタイムクラスの記録は、例えば教師端末又は権限を持った生徒端末など、権限を持ったユーザ端末により行われる。記録したデータストリームは、まずローカルデータベース又は端末データベースに保存され、それからこれらのデータベースからネットワークを介してネットワークサーバにアップロードされるが、直接遠隔ネットワークサーバに保存されてもよい。
【００７３】
図９は、本発明による記録・再生システムのクラスオンデマンド再生の模式図である。
【００７４】
図９に示すように、本発明は、記録クラスのオンデマンド再生方法の実現方式とし、Ａｎｄｒｏｉｄタブレットパソコンやスマートフォンを使用してＷＩＦＩ／２Ｇ／３Ｇ／４Ｇネットワークに接続してネット教育システムにログオンし、クラスオンデマンド又はクラス再生リストから記録クラスのオンデマンド再生をする。対応クラスのオンデマンド再生をしてクラスＩＤ（Ｃｌａｓｓ  ＩＤ）を取得し、ネット教育システムのデータベースに接続し、クラスＩＤ（Ｃｌａｓｓ  ＩＤ）に対応する動作ストリーム、オーディオストリームなどのデータ、及び当該クラスに使用されうる電子ドキュメントなど各種ファイルを取得し、これらの電子ドキュメント資料をローカルにダウンロードすることにより、記録クラスのオンデマンド再生を実現し、再生プロセスには一時停止、再生、停止が可能である。
【００７５】
各種データストリームの記憶は、単独且つ互いに独立に行われ、ダウンロードプロセスも互いに独立する。必要に応じて対応データをダウンロードしてもよい。例えばユーザがオーディオデータのみをダウンロードすればよく他のデータを伝送する必要がないと考え、特にネットワーク状況が好ましくない場合、ユーザ端末のクライアント指令によって、取得したいデータのみを取得して再生することができる。
【００７６】
図１０は、本発明による記録・再生システムのクラス記録のフローチャートである。
【００７７】
図１０に示すように、本実施形態において、ストリーミング式ソケット通信方式が用いられる。ソケットは、ネットワークで実行される２つのプログラムの間の双方向通信の一方であり、要求の受信もできれば要求の送信もでき、よく使用されるネットワークボトムレイヤ通信方式に属し、通常ＩＰアドレスとポート番号からなる。よく使用されるソケットの種類は、ストリーミング式ソケットと、データグラム式ソケットの２種類がある。ストリーミング式ソケットは、接続向けのソケットであり、接続向けのＴＣＰサービスに応用される。タイムスタンプ＋動作タイプＩＤ＋動作内容データでクラス記録を行う。
例えば、１）ホワイトボードに１つの円を描き、１４２０９３７２１１４（タイムスタンプ）＋ｔｙｐｅ：１１（円によるマーク）＋円心座標と半径（内容データ）という記録をソケットによってサーバエンドに送信して保存し、サーバによってクラスのほかのユーザに配信する。
例えば、２）ホワイトボードに絵筆で１本の線を描くか１つの公式を書き、多角形：１４２０９３７２１１４（タイムスタンプ）＋ｔｙｐｅ：２（描画タイプ）＋多角形頂点アレイ座標（内容データ）という記録をソケットによってサーバエンドに送信して保存し、サーバによってクラスのほかのユーザに配信する。
例えば、３）ホワイトボードに絵筆で１本の線を描くか１つの公式を書き、絵筆：１４２０９３７２１１４（タイムスタンプ）＋ｔｙｐｅ：３（描画タイプ）＋指の描画経路点座標（内容データ）という記録をソケットによってサーバエンドに送信して保存し、サーバによってクラスのほかのユーザに配信する。
例えば、４）直線：１４２０９３７２１１４（タイムスタンプ）＋ｔｙｐｅ：４（描画タイプ）＋直線上の２点座標（内容データ）という記録をソケットによってサーバエンドに送信して保存し、サーバによってクラスのほかのユーザに配信する。
例えば、５）再度描画：１４２０９３７２１１４（タイムスタンプ）＋ｔｙｐｅ：５（描画タイプ）。
例えば、６）削除：１４２０９３７２１１４（タイムスタンプ）＋ｔｙｐｅ：６（描画タイプ）。
【００７８】
この方式は、クラス内の教師ユーザのホワイトボードを使用した問題解説、問題の切り替え、文字表情情報及び音声メッセージなどの記録に応用することができる。
【００７９】
このほか、電子ホワイトボードの操作による動作メッセージは、前記電子ホワイトボードで直線、矩形、円形又は折れ線のうちのいずれか１つを描画する動作メッセージ、又は、前記電子ホワイトボードで消しゴムツールを使用して消す操作を行う動作メッセージ、又は、前記電子ホワイトボードに画像や幾何図形をアップロードする動作メッセージ、又は、前記電子ホワイトボードでページの新規作成やページアップ／ダウンの動作メッセージのうちのいずれか１つを含む。
【００８０】
教師端末は、マルチメディアホワイトボード（電子ホワイトボード、ＰＰＴドキュメント操作など）を介してマークやリアルタイム音声解説を行う。システムは、ソケット通信インタフェースを介して、ＳＳＬ（Ｓｅｃｕｒｉｔｙ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）により暗号化し、タイムスタンプ、マルチメディアホワイトボード動作ストリームにタイプ、リアルタイムオーディオをマークし、リアルタイムにシステムサーバデータベース（Ｓｅｒｖｅｒ  Ｄａｔａｂａｓｅ）に伝送する。システムでは、データ記憶フォーマットが明確に規定されており、タイムスタンプ、動作ストリーム、リアルタイムオーディオが一定のデータ記憶フォーマットでリアルタイムにサーバデータベース（Ｓｅｒｖｅｒ  Ｄａｔａｂａｓｅ）及びサーバの記憶ユニットに記憶され、リアルタイムクラス記録が実現される。
【００８１】
記録したデータストリーム、例えば教師講義のリアルタイムオーディオデータストリームを、タイムスタンプ生成周期に基づいてセグメントに分割し、例えば１０秒おきに又は３０秒おきに１つのセグメントを分割し、これらのデータストリームセグメントに対し、クラスＩＤとランダムコードを組み合わせて命名し、データストリームセグメント名とタイムスタンプとの対応関係テーブルを構築する。
【００８２】
図１１は、本発明の記録・再生システムによる一対複数のリアルタイムクラスの模式図である。
【００８３】
図１１に示すように、複数の教師ユーザは、本発明のネット教育記録・再生システムプラットフォームを通じて開講し、各クラスに１つのＣｌａｓｓ  ＩＤが付けられる。システムは、ソケット通信インタフェースを介して接続し、通信プロセスにＳＳＬ暗号化が行われ、タイムスタンプ、マルチメディアホワイトボード、例えば電子ホワイトボードの動作ストリームにタイプ、リアルタイムオーディオをマークし、リアルタイムにシステムサーバのサーバデータベース（Ｓｅｒｖｅｒ  Ｄａｔａｂａｓｅ）に伝送する。サーバ業務論理処理により、動作ストリーム、オーディオストリームをリアルタイムに配信し、Ｃｌａｓｓ  ＩＤに対し、Ｃｌａｓｓ  ＩＤに対応する動作ストリーム、オーディオストリームを当該クラスの全ての生徒ユーザに送信して、遠隔リアルタイムクラス機能を実現する。
【００８４】
教師ユーザが講義のときに電子ドキュメント、例えばＰＰＴドキュメントを使用すると、生徒ユーザは、授業が始まる前に、インターネットに接続して当該電子ドキュメントをダウンロードするか、ネット教育システムが関連ドキュメントを生徒端末にプッシュする。教師が電子ドキュメントに対し操作をすると、例えばＰＰＴを開いたり、ページアップ／ダウンしたりすると、これらの操作動作ストリームは、当該ＰＰＴドキュメントのＩＤにバインディングされてサーバに保存され、対応する生徒ユーザに送信され、教師と同様の操作が表示される。
【００８５】
図１２は、本発明の記録・再生方法によるクラスオンデマンド再生の方法である。
【００８６】
図１２に示すように、全ての生徒ユーザ（生徒１、生徒２、…）がネット教育記録・再生システムを介してクラス履歴のオンデマンド再生を実現することができる。リストアップされたクラスのオンデマンド再生をするとき、ネット教育システムでは、各生徒から送信されてきたオンデマンド再生するＣｌａｓｓ  ＩＤがソケット暗号化チャネルを介してサーバに送信され、サーバがＣｌａｓｓ  ＩＤによって当該クラスの各タイムスタンプでの動作データストリーム、オーディオデータストリーム、及び電子ドキュメント操作データストリームを取得し、対応Ｃｌａｓｓ  ＩＤを要求する生徒ユーザに送信し、生徒ユーザが端末を使用してローカルでクラス全体解説プロセスを復元する。もちろん、例えばネットワークオンライン会議ユーザなど他のユーザにとって、これらのリストアップされたクラスは、ネットワークオンライン会議のプロセス記録ファイルである。
【００８７】
著作権保護や守秘のためのほか、ユーザの使用感に大きく影響を与えないために、低コストで一定の守秘機能を奏する方式を用いてもよい。前記データストリームの少なくとも一種をデータストリームセグメントに分割する。例えば音声データストリームを加工してセグメントに分割し、これらのデータストリームセグメントは、クラスＩＤとランダムコードによりマークされる。データストリームの分割は、タイムスタンプの生成を参照し又はそれに基づいて対応して行われてもよい。ユーザが始めてオンデマンド再生をするとき、システムサーバからこれらのデータストリームセグメントを時間順に送信し、ユーザが順にスムーズに再生することができる。これらのデータストリームがローカルキャッシュに保存されるとき、ユーザが再び再生するとき、これらのデータストリームセグメントとタイムスタンプとの対応関係テーブルをサーバに要求してダウンロードする必要があり、よってこれらのデータストリームを正常に再生することができる。
【００８８】
上述の実施形態において、ユーザ端末とサーバは、インターネットを含む通信網で接続される構成であってもよく、通信網を介してプログラムコードをダウンロードして動的にプログラムコードをロードする媒体であってもよい。このように通信網からプログラムコードをダウンロードする場合、当該ダウンロード用のプログラムが予め本体装置に保存され、又は別の記録媒体からインストールされる構成であってもよい。また、本発明は、上記プログラムコードの電子伝送で実現され、搬送波に嵌め込まれたコンピュータデータ信号の形態として実現されてもよい。
【００８９】
本発明は、従来技術の記録方法との相違点として、ビデオストリーム記録とは異なり、主に動作／操作により生じた座標トリガデータを記録して伝送し、他のユーザエンド又は後のオンデマンド再生時にトリガデータを介してクラス内容をリアルタイムに復元し、記憶されて伝送されるデータストリームが小さいという特徴を有する。特に教育プロセスにおいて空き時間がある場合、データ送信をまったくせず、又はオーディオデータストリームのみを送信して、最大限に伝送効率を向上させる。
【００９０】
本発明は、従来技術を基に、体系化し信頼可能な教育記録・再生方法を提供し、データ別の記録及びデータ別の単独記憶から、統一のタイムスタンプを生成してマークし、暗号化すべきデータを簡単に分割し、対応関係テーブルを構築し、必要に応じて記録データを単独に取得し、スムーズなデータ伝送を実現する。ローカルの端末上のクライアントを使用してこれらのデータを結びつけ、場合によってクライアントの必要に応じて一部のデータのみを取得して再生することができるため、教育記録・再生の問題を体系として解決した。
【００９１】
本発明は、異種プラットフォームで使用できる特性を持つ。本発明では、明確で明晰なデータ記憶、復元フォーマットが規定され、プロセスファイル記録とファイル再生の全てのデータは、タイムスタンプ＋動作データストリーム＋オーディオデータストリーム方式でデータベースから取得され、ネットワークオンライン交流プロセス、例えば授業の板書及び授業の音声の復元が実現される。Ａｎｄｒｏｉｄ＼ｉＯＳ＼Ｗｉｎｄｏｗｓなどのオペレーションシステムをサポートし、異種プラットフォームで良好に使用可能であり、他の表示プラットフォームに簡単に容易に拡張することができる。
【００９２】
以上は、本発明の趣旨をより明確にし、しかも理解されやすくするために、本発明の好適な実施形態を紹介したが、本発明はこれに限定されない。本発明の趣旨と原則内に為した修正、差し替え、改良は、いずれも本発明に添付する特許請求の範囲の保護範囲に含まれるべきである。
【００９３】
（付記）
（付記１）
ファイルの記録を開始することと、
ファイルＩＤを生成することと、
教育活動の中の教師ユーザ、オンライン会議の基調講演者又は相互交流活動の主要発言者である第１音声ソースから音声データを採集して第１音声データストリームを形成することと、
教育活動の中の生徒ユーザ、オンライン会議の基調講演者以外の講演者又は相互交流活動の主要発言者以外の発言者である第２音声ソースの少なくとも１つから音声データを採集して第２音声データストリームを形成することと、
マルチメディアホワイトボードから動作データを採集してマルチメディアホワイトボード動作データストリームを形成することと、
スクリーンに表示される電子ドキュメントに対する各種アプリケーション操作を含むスクリーン表示の少なくとも１つから操作データを採集してスクリーン表示操作データストリームを形成することと、
タイムスタンプを生成することと、
ファイルＩＤとタイムスタンプを以上のデータストリーム及び前記電子ドキュメントにそれぞれバインディングし、所定のフォーマットでそれぞれデータベースに保存することと、
モバイル端末又は有線の固定コンピュータ端末であるユーザ端末が、無線又は有線ＬＡＮ又はＷＡＮであるネットワークを介してこれらのデータストリームをそれぞれ取得し、前記ユーザ端末にインストールされたクライアントを利用し、タイムスタンプに基づいて、記録したコンテンツを再生することと、を含む、
ネット教育における記録・再生方法。
【００９４】
（付記２）
前記データベースは、ローカルサーバデータベース又はネットワークサーバデータベースであり、
データストリームは、ローカルサーバデータベースに保存される場合、ローカルサーバからネットワークサーバにアップロードされる、
ことを特徴とする付記１に記載のネット教育における記録・再生方法。
【００９５】
（付記３）
前記データストリームは、ソケット通信インタフェースを介して伝送され、ＳＳＬ暗号化処理を行われる、
ことを特徴とする付記２に記載のネット教育における記録・再生方法。
【００９６】
（付記４）
前記データストリームの少なくとも一種を、ＩＤが前記ファイルＩＤとランダムに割り当てられたセグメントコードからなるデータストリームセグメントに分割することと、
前記データストリームセグメントのＩＤと前記タイムスタンプとのマッピング関係テーブルを構築し、前記マッピング関係テーブルに基づいて前記データストリームセグメントを順に組み合わせるようにしてデータストリームの正常再生を実現することと、を更に含む、
付記１から３のいずれか１つに記載のネット教育における記録・再生方法。
【００９７】
（付記５）
前記ネット教育は、ローカルネットワークの教育活動、遠隔ネットワークの教育活動、ローカルネットワークのオンライン会議、遠隔ネットワークのオンライン会議、及び他のネットワークオンライン相互交流活動を含む、
ことを特徴とする付記４に記載のネット教育における記録・再生方法。
【００９８】
（付記６）
前記マルチメディアホワイトボードは、コンテンツの書き込みができると共に前記書き込みの動作データの出力ができる電子ホワイトボード、タッチパネル入力装置又は手書き入力装置を含む、
ことを特徴とする付記４に記載のネット教育における記録・再生方法。
【００９９】
（付記７）
前記マルチメディアホワイトボードのスクリーン表示の座標系パラメータデータを取得して前記データベースに保存することを更に含む、
付記４に記載のネット教育における記録・再生方法。
【０１００】
（付記８）
前記動作データは、前記マルチメディアホワイトボードでの書き込みが行われる際の書き込みコンテンツの座標位置データを含む、
ことを特徴とする付記７に記載のネット教育における記録・再生方法。
【０１０１】
（付記９）
前記電子ドキュメントは、ＷＰＳドキュメント、ＷＯＲＤドキュメント、ＰＰＴドキュメント、ＥＸＣＥＬドキュメント、ＰＤＦドキュメント、ＴＸＴドキュメント、又は画像ドキュメントを含み、
前記アプリケーション操作は、前記電子ドキュメントに対し開く、閉じる、ページアップ／ページダウン、進む、戻る、及び使用者による前記電子ドキュメントでのマーク動作の位置情報を含む、
ことを特徴とする付記４に記載のネット教育における記録・再生方法。
【０１０２】
（付記１０）
初回の再生リクエスト実行時に、サーバは、前記マッピング関係テーブルをユーザ端末に送信せず、マッピング関係テーブルの時間順にデータストリームセグメントをユーザ端末に伝送し、ユーザ端末は、これらのセグメントを順に組み合わせると、再生することができ、
再生リクエスト実行時に、再生すべき記録ファイルのファイルＩＤに基づいて、電子ドキュメントを使用したかをチェックし、電子ドキュメントが使用された場合、まずユーザ端末のローカルキャッシュで前記電子ドキュメントがダウンロードされたかを検索し、前記電子ドキュメントがある場合、再びダウンロードする必要はないが、前記電子ドキュメントがない場合、まず前記電子ドキュメントを、ネットワークを介してユーザ端末にダウンロードする、
ことを特徴とする付記９に記載のネット教育における記録・再生方法。
【０１０３】
（付記１１）
前記ネットワークを介したユーザの再生リクエストは、ソケット暗号化チャネルを介してシステムサーバに送信され、
システムサーバは、ファイルＩＤに基づいて前記データストリームを取得する、
ことを特徴とする付記１０に記載のネット教育における記録・再生方法。
【０１０４】
（付記１２）
データストリームがセグメントに分割されて記録ファイルを再生するにはマッピング関係テーブルが必要である場合、ネットワーク上のユーザ端末のローカルキャッシュに前記データストリームが保存されていれば、前記マッピング関係テーブルをダウンロードするだけで、復元再生を実現することができる、
ことを特徴とする付記４に記載のネット教育における記録・再生方法。
【０１０５】
（付記１３）
ネット教育、オンライン研修、地図のアノテーションと音声レコーディングを含む応急指揮、株式取引操作説明を含む金融システム、又は、オンラインシステムの教育活動や会議プロセスの記録・再生に用いる、
ことを特徴とする付記１から１２のいずれか１つに記載のネット教育における記録・再生方法。
【０１０６】
（付記１４）
プロセッサと、
前記プロセッサにより実行され、下記操作：
ファイルの記録を開始することと、
ファイルＩＤを生成することと、
教育活動の中の教師ユーザ、オンライン会議の基調講演者又は相互交流活動の主要発言者である第１音声ソースから音声データを採集して第１音声データストリームを形成することと、
教育活動の中の生徒ユーザ、オンライン会議の基調講演者以外の講演者又は相互交流活動の主要発言者以外の発言者である第２音声ソースの少なくとも１つから音声データを採集して第２音声データストリームを形成することと、
マルチメディアホワイトボードから動作データを採集してマルチメディアホワイトボード動作データストリームを形成することと、
スクリーンに表示される電子ドキュメントに対する各種アプリケーション操作を含むスクリーン表示の少なくとも１つから操作データを採集してスクリーン表示操作データストリームを形成することと、
タイムスタンプを生成することと、
ファイルＩＤとタイムスタンプを以上のデータストリーム及び前記電子ドキュメントにそれぞれバインディングし、所定のフォーマットでそれぞれデータベースに保存することと、
モバイル端末又は有線の固定コンピュータ端末であるユーザ端末が、無線又は有線ＬＡＮ又はＷＡＮであるネットワークを介してこれらのデータストリームをそれぞれ取得し、前記ユーザ端末にインストールされたクライアントを利用し、タイムスタンプに基づいて、記録したコンテンツを再生することと、を含む操作を実行するためのコンピュータ読取可能なプログラムを有するコンピュータ読取可能な記憶媒体と、を含む、
ネット教育における記録・再生システム。
【０１０７】
（付記１５）
前記データベースは、ローカルサーバデータベース又はネットワークサーバデータベースであり、
データストリームは、ローカルサーバデータベースに保存される場合、ローカルサーバからネットワークサーバにアップロードされる、
ことを特徴とする付記１４に記載のネット教育における記録・再生システム。
【０１０８】
（付記１６）
前記データストリームは、ソケット通信インタフェースを介して伝送され、ＳＳＬ暗号化処理を行われる、
ことを特徴とする付記１５に記載のネット教育における記録・再生システム。
【０１０９】
（付記１７）
前記データストリームの少なくとも一種を、ＩＤが前記ファイルＩＤとランダムに割り当てられたセグメントコードからなるデータストリームセグメントに分割することと、
前記データストリームセグメントのＩＤと前記タイムスタンプとのマッピング関係テーブルを構築し、前記マッピング関係テーブルに基づいて前記データストリームセグメントを順に組み合わせるようにしてデータストリームの正常再生を実現することと、を更に含む、
付記１４から１６のいずれか１つに記載のネット教育における記録・再生システム。
【０１１０】
（付記１８）
前記ネット教育は、ローカルネットワークの教育活動、遠隔ネットワークの教育活動、ローカルネットワークのオンライン会議、遠隔ネットワークのオンライン会議、及び他のネットワークオンライン相互交流活動を含む、
ことを特徴とする付記１７に記載のネット教育における記録・再生システム。
【０１１１】
（付記１９）
前記マルチメディアホワイトボードは、コンテンツの書き込みができると共に前記書き込みの動作データの出力ができる電子ホワイトボード、タッチパネル入力装置又は手書き入力装置を含む、
ことを特徴とする付記１７に記載のネット教育における記録・再生システム。
【０１１２】
（付記２０）
前記マルチメディアホワイトボードのスクリーン表示の座標系パラメータデータを取得して前記データベースに保存することを更に含む、
付記１７に記載のネット教育における記録・再生システム。
【０１１３】
（付記２１）
前記動作データは、前記マルチメディアホワイトボードでの書き込みが行われる際の書き込みコンテンツの座標位置データを含む、
ことを特徴とする付記２０に記載のネット教育における記録・再生システム。
【０１１４】
（付記２２）
前記電子ドキュメントは、ＷＰＳドキュメント、ＷＯＲＤドキュメント、ＰＰＴドキュメント、ＥＸＣＥＬドキュメント、ＰＤＦドキュメント、ＴＸＴドキュメント、又は画像ドキュメントを含み、
前記アプリケーション操作は、前記電子ドキュメントに対し開く、閉じる、ページアップ／ページダウン、進む、戻る、及び使用者による前記電子ドキュメントでのマーク動作の位置情報を含む、
ことを特徴とする付記１４に記載のネット教育における記録・再生システム。
【０１１５】
（付記２３）
初回の再生リクエスト実行時に、サーバは、前記マッピング関係テーブルをユーザ端末に送信せず、マッピング関係テーブルの時間順にデータストリームセグメントをユーザ端末に伝送し、ユーザ端末は、これらのセグメントを順に組み合わせると、再生することができ、
再生リクエスト実行時に、再生すべき記録ファイルのファイルＩＤに基づいて、電子ドキュメントを使用したかをチェックし、電子ドキュメントが使用された場合、まずユーザ端末のローカルキャッシュで前記電子ドキュメントがダウンロードされたかを検索し、前記電子ドキュメントがある場合、再びダウンロードする必要はないが、前記電子ドキュメントがない場合、まず前記電子ドキュメントを、ネットワークを介してユーザ端末にダウンロードする、
ことを特徴とする付記２２に記載のネット教育における記録・再生システム。
【０１１６】
（付記２４）
前記ネットワークを介したユーザの再生リクエストは、ソケット暗号化チャネルを介してシステムサーバに送信され、
システムサーバは、ファイルＩＤに基づいて前記データストリームを取得する、
ことを特徴とする付記２３に記載のネット教育における記録・再生システム。
【０１１７】
（付記２５）
データストリームがセグメントに分割されて記録ファイルを再生するにはマッピング関係テーブルが必要である場合、ネットワーク上のユーザ端末のローカルキャッシュに前記データストリームが保存されていれば、前記マッピング関係テーブルをダウンロードするだけで、復元再生を実現することができる、
ことを特徴とする付記１７に記載のネット教育における記録・再生システム。
【０１１８】
（付記２６）
ネット教育、オンライン研修、地図のアノテーションと音声レコーディングを含む応急指揮、株式取引操作説明を含む金融システム、又は、オンラインシステムの教育活動や会議プロセスの記録・再生に用いる、
ことを特徴とする付記１４から２５のいずれか１つに記載のネット教育における記録・再生システム。
【０１１９】
（付記２７）
コンピュータシステムにアップロードされて実行されるときに付記１から１３のいずれか１つに記載の方法の手順を実行するコンピュータプログラムコードを有するコンピュータプログラム。
【０１２０】
（付記２８）
付記２７に記載のコンピュータプログラムを含むコンピュータ読取可能な記憶媒体。
【図１】
0006472898.tif 000002
【図２】
0006472898.tif 000003
【図３】
0006472898.tif 000004
【図４】
0006472898.tif 000005
【図５−１】
0006472898.tif 000006
【図５−２】
0006472898.tif 000007
【図５−３】
0006472898.tif 000008
【図５−４】
0006472898.tif 000009
【図６】
0006472898.tif 000010
【図７−１】
0006472898.tif 000011
【図７−２】
0006472898.tif 000012
【図８】
0006472898.tif 000013
【図９】
0006472898.tif 000014
【図１０】
0006472898.tif 000015
【図１１】
0006472898.tif 000016
【図１２】
0006472898.tif 000017