(57)【要約】【課題】送信される音声データまたは動画データの劣化があったとしてもウィルスプログラムが装置内部へ送信されず、簡易でかつ高いセキュリティを実現することが可能なストリーミング送信方法を提供する。【解決手段】データ処理装置３は、ストリーミング送信が開始された後に、第１情報処理装置１からストリーミング送信されるデータから、ヘッダを除いた実データ部を編集する。データ処理装置３は、第２情報処理装置２へ編集した実データ及びヘッダをストリーミング送信する。第２情報処理装置２は、ストリーミングにより送信される音声データまたは動画データを再生する。編集は送信される音声データまたは動画データが、第２情報処理装置２において再生可能となるよう実データ部を編集し、かつ、プログラムが第２情報処理装置２へ送信されたとしても実行不可能となるよう実データ部を編集する。【選択図】        図１
2004228700.tif 000002
【特許請求の範囲】
【請求項１】
第１情報処理装置から通信網を介して接続される第２情報処理装置へデータをストリーミング送信するストリーミング送信システムに適用されるストリーミング送信方法において、
前記通信網に接続され、ストリーミング送信されるデータを処理する演算手段を有するデータ処理装置により、前記第１情報処理装置からストリーミング送信が開始された後に、ストリーミング送信されるデータから、ヘッダを除いた実データ部を編集する編集ステップと、
前記演算手段により前記第２情報処理装置へ前記編集ステップにより編集したストリーミング送信されるデータを送信する送信ステップと、
前記第２情報処理装置の再生手段により、前記送信ステップにより送信されたデータを再生する再生ステップとを備えることを特徴とするストリーミング送信方法。
【請求項２】
第１情報処理装置から通信網を介して接続される第２情報処理装置へデータをストリーミング送信するストリーミング送信システムにおいて、
前記通信網に接続され、ストリーミング送信されるデータを処理するデータ処理装置を備え、
該データ処理装置は、
前記第１情報処理装置からのストリーミング送信が開始された後に、ストリーミング送信されるデータから、ヘッダを除いた実データ部を編集する編集手段と、
前記第２情報処理装置へ前記編集手段により編集したストリーミング送信されるデータを送信する送信手段とを備え、
前記第２情報処理装置は、前記送信手段により送信されたデータを再生する再生手段を備えることを特徴とするストリーミング送信システム。
【請求項３】
前記再生手段は、ストリーミングにより送信される音声データまたは動画データを再生するよう構成してあり、
前記編集手段は、前記再生手段により、送信される音声データまたは動画データが再生可能となるよう実データ部を編集し、かつ、前記送信される音声データまたは動画データとは異なるプログラムデータが前記第２情報処理装置で実行不可能となるよう実データ部を編集するよう構成してあることを特徴とする請求項２に記載のストリーミング送信システム。
【請求項４】
ストリーミング送信される音声データまたは動画データを含むデータを処理するデータ処理装置において、
ストリーミング送信が開始された後に、ストリーミング送信されるデータから、ヘッダを除いた実データ部を編集する編集手段と、
情報処理装置へ前記編集手段により編集したストリーミング送信されるデータを送信する送信手段とを備え、
前記編集手段は、前記送信手段により、送信される音声データまたは動画データが前記情報処理装置により再生可能となるよう実データ部を編集し、かつ、送信される音声データまたは動画データとは異なるプログラムデータが前記情報処理装置により実行不可能となるよう実データ部を編集するよう構成してあることを特徴とするデータ処理装置。
【請求項５】
ストリーミング送信される音声データまたは動画データを含むデータをコンピュータに処理させるためのコンピュータプログラムにおいて、
コンピュータに、ストリーミング送信されるデータから、ヘッダを除いた実データ部を編集させる編集ステップと、
コンピュータに、情報処理装置へ前記編集ステップにより編集させたストリーミング送信されるデータを送信させる送信ステップとを実行させるステップとを含み、
前記編集ステップは、前記送信ステップにより、送信される音声データまたは動画データが前記情報処理装置により再生可能となるよう実データ部を編集し、かつ、送信される音声データまたは動画データとは異なるプログラムデータが前記情報処理装置により実行不可能となるよう実データ部を編集することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、第１情報処理装置から通信網を介して接続される第２情報処理装置へデータをストリーミング送信するストリーミング送信システムに適用されるストリーミング送信方法、ストリーミング送信システム、データ処理装置、及びコンピュータをデータ処理装置として機能させるためのコンピュータプログラムに関する。
【０００２】
【従来の技術】
近年Ｗｅｂサイトにおいては、情報を効果的に伝達するために音声データまたは動画データをストリーミング送信（配信）する技術が採用されている。ストリーミング送信では、データの提供を受けるコンピュータのメモリに、Ｗｅｂサーバから送信される動画データ等を格納して、逐次読み出しながらその場で再生するため、全ての動画データのダウンロードを待たずに、リアルタイムで動画の再生を行うことができる。
【０００３】
また、インターネット、イントラネット等のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を利用して、音声データ等を送信するＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）技術も普及している。ＶｏＩＰではデジタル符号化した音声データを一定時間毎に区切ってパケット化して、他の情報処理装置へ音声データを送信する。音声データを受信した他の情報処理装置は上述したクライアントと同じ要領で、音声データをメモリに格納して、逐次読み出しながらその場で再生を行う。このデータのストリーミング送信により、情報処理装置間で、リアルタイムでの音声データの再生を行うことができる。
【０００４】
【特許文献１】
特開２００２−１１８８３１号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、動画データ、または音声データをＷｅｂサーバからストリーミング送信を受けている場合、悪意のあるＷｅｂサーバから動画データ等と共にコンピュータウィルスプログラムが同時にストリーミング送信される虞がある。ユーザはストリーミングによりデータを受信する場合は、Ｗｅｂサイトを閲覧してそのような危険性がないか否かを自身で直観的に判断するほかなく、悪意のあるハッカーがストリーミングデータ中にコンピュータウィルスプログラムを混入させることを事前に把握することは困難である。
【０００６】
また、ＶｏＩＰにより第３者と通話している場合に、第３者が音声データに加えてコンピュータウィルスプログラムをストリーミングデータとして送信する虞もある。従来は、セキュリティを確保するために、通話開始の前にＩＤ及びパスワードを入力させて認証を行った上で、ストリーミング送信を開始させていた。しかし、いったんストリーミングによるデータの送受信が開始された後に、音声データに代えてコンピュータウィルスプログラムを悪意のある話者が送信したとしても、上述した認証ではかかる不正行為を防御することはできない。今後、ストリーミングによるＷｅｂサーバからのデータの送信、及びＶｏＩＰによる電話の需要が増加するにつれ、かかる弊害はより顕著となる。
【０００７】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、第１情報処理装置と第２情報処理装置間にデータ処理装置を設け、ストリーミング送信が開始された後に、送信される実データ部に、第２情報処理装置での音声データまたは動画データの再生が可能であり、かつ、コンピュータウィルスプログラムの実行が不可能となる編集を加えることによって、多少送信される音声データまたは動画データの劣化等があったとしても、コンピュータウィルスプログラムそのものが第２情報処理装置内部へ送信されず、簡易でかつ高いセキュリティを実現することが可能なストリーミング送信方法、ストリーミング送信システム、データ処理装置、及びコンピュータをデータ処理装置として機能させるためのコンピュータプログラムを提供することにある。
【０００８】
【課題を解決するための手段】
本発明に係るストリーミング送信方法は、第１情報処理装置から通信網を介して接続される第２情報処理装置へデータをストリーミング送信するストリーミング送信システムに適用されるストリーミング送信方法において、前記通信網に接続され、ストリーミング送信されるデータを処理する演算手段を有するデータ処理装置により、前記第１情報処理装置からストリーミング送信が開始された後に、ストリーミング送信されるデータから、ヘッダを除いた実データ部を編集する編集ステップと、前記演算手段により前記第２情報処理装置へ前記編集ステップにより編集したストリーミング送信されるデータを送信する送信ステップと、前記第２情報処理装置の再生手段により、前記送信ステップにより送信されたデータを再生する再生ステップとを備えることを特徴とする。
【０００９】
本発明に係るストリーミング送信システムは、第１情報処理装置から通信網を介して接続される第２情報処理装置へデータをストリーミング送信するストリーミング送信システムにおいて、前記通信網に接続され、ストリーミング送信されるデータを処理するデータ処理装置を備え、該データ処理装置は、前記第１情報処理装置からのストリーミング送信が開始された後に、ストリーミング送信されるデータから、ヘッダを除いた実データ部を編集する編集手段と、前記第２情報処理装置へ前記編集手段により編集したストリーミング送信されるデータを送信する送信手段とを備え、前記第２情報処理装置は、前記送信手段により送信されたデータを再生する再生手段を備えることを特徴とする。
【００１０】
本発明に係るストリーミング送信システムは、前記再生手段は、ストリーミングにより送信される音声データまたは動画データを再生するよう構成してあり、前記編集手段は、前記再生手段により、送信される音声データまたは動画データが再生可能となるよう実データ部を編集し、かつ、前記送信される音声データまたは動画データとは異なるプログラムデータが前記第２情報処理装置で実行不可能となるよう実データ部を編集するよう構成してあることを特徴とする。
【００１１】
本発明に係るデータ処理装置は、ストリーミング送信される音声データまたは動画データを含むデータを処理するデータ処理装置において、ストリーミング送信が開始された後に、ストリーミング送信されるデータから、ヘッダを除いた実データ部を編集する編集手段と、情報処理装置へ前記編集手段により編集したストリーミング送信されるデータを送信する送信手段とを備え、前記編集手段は、前記送信手段により、送信される音声データまたは動画データが前記情報処理装置により再生可能となるよう実データ部を編集し、かつ、送信される音声データまたは動画データとは異なるプログラムデータが前記情報処理装置により実行不可能となるよう実データ部を編集するよう構成してあることを特徴とする。
【００１２】
本発明に係るコンピュータプログラムは、ストリーミング送信される音声データまたは動画データを含むデータをコンピュータに処理させるためのコンピュータプログラムにおいて、コンピュータに、ストリーミング送信されるデータから、ヘッダを除いた実データ部を編集させる編集ステップと、コンピュータに、情報処理装置へ前記編集ステップにより編集させたストリーミング送信されるデータを送信させる送信ステップとを実行させるステップとを含み、前記編集ステップは、前記送信ステップにより、送信される音声データまたは動画データが前記情報処理装置により再生可能となるよう実データ部を編集し、かつ、送信される音声データまたは動画データとは異なるプログラムデータが前記情報処理装置により実行不可能となるよう実データ部を編集することを特徴とする。
【００１３】
本発明にあっては、第１情報処理装置と第２情報処理装置との間にデータ処理装置を設ける。データ処理装置は、ストリーミング送信が開始された後に、第１情報処理装置からストリーミング送信されるデータから、ヘッダを除いた実データ部を編集する。データ処理装置は、第２情報処理装置へ編集した実データ部及びヘッダをストリーミング送信されるデータとして送信する。第２情報処理装置は、ストリーミングにより送信される音声データまたは動画データを再生する。
【００１４】
編集は、送信される音声データまたは動画データが、第２情報処理装置において再生可能となるよう実データ部を編集し、かつ、前記送信される音声データまたは動画データとは異なるプログラムデータが第２情報処理装置へ送信されたとしても実行不可能となるよう実データ部を編集する。例えば、圧縮した音声データまたは動画データを伸張した場合に、音質または画質が圧縮前と比較して低下する圧縮処理（非可逆圧縮）を、実データ部に実行する。このデータが劣化する圧縮処理によりコンピュータウィルスプログラムのコードは加工され第２情報処理装置において実行が不可能となる。
【００１５】
その他、実データ部の一部を削除する処理、再生される音声データまたは動画データ音質または画質を調整するための調整データを用いて、実データ部を処理、または予め用意される音声データまたは動画データを含む付加データを実データ部に付加する処理等を行う。これにより、第２情報処理装置での動画データ及び音声データの再生に問題を与えることなく、コンピュータウィルスプログラムを確実に加工でき、簡易かつ高セキュリティのストリーミング送信システムを実現することが可能となる。
【００１６】
【発明の実施の形態】
以下本発明を実施の形態を示す図面に基づいて詳述する。
実施の形態１
図１は実施の形態１に係るストリーミング送信システムの概要を示す模式図である。図において１は動画データ及び音声データ等をストリーミング送信する第１情報処理装置としてのストリーミングサーバ１である。ストリーミングサーバ１はインターネット等の通信網Ｎを介してＲＴＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従い、第２情報処理装置であるコンピュータ２、２、２…へストリーミングデータを送信する。ストリーミングサーバ１及びコンピュータ２間の通信網Ｎには、本発明にかかるデータ処理装置３が接続されている。データ処理装置３は、コンピュータ２へデータを送信するルータ３Ｒに実装してもよいし、コンピュータ２に内蔵されるモデム３Ｍに実装してもよい。さらには、サーバ（ファイヤーウォールサーバ）３Ｓに、本発明にかかるデータ処理装置３の機能を実現するチップを実装するまたはコンピュータプログラムをインストールする形態であってもよい。以下では、データ処理装置３をサーバ３Ｓの内部にチップとして実装して適用した場合について説明する。
【００１７】
ＲＴＰによりストリーミングによるデータ送信が開始された場合は、データ処理装置３はストリーミングサーバ１からコンピュータ２へ送信されるパケットデータからヘッダ部分を除く実データ部に対して以下に述べる編集処理を行う。その後、編集後の実データ部及びヘッダ（つまりパケットデータ）をストリーミング送信データとしてコンピュータ２へストリーミング送信する。コンピュータ２はストリーミング送信されたデータをブラウザのプラグインソフト等により再生する。なお、必要に応じて、パケットデータからヘッダ部を除去して実データ部を抽出し、抽出した実データ部に編集処理を行い、編集後の実データに再度ヘッダを付加して送信するようにしても良い。
【００１８】
図２はストリーミングサーバ１及びコンピュータ２のハードウェア構成を示すブロック図である。図１に示すようにストリーミングサーバ１の演算手段としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１には、バス１７を介してＲＡＭ１２，ハードディスク等の記憶部１５、コンピュータ２及びデータ処理装置３と情報を送受信するためのゲートウェイ等の通信部１６，液晶ディスプレイ等の表示部１４、及びキーボード、マウス等の入力部１３が接続される。ＣＰＵ１１は、バス１７を介してストリーミングサーバ１の上述したようなハードウェア各部と接続されていて、それらを制御すると共に、記憶部１５に格納されたＣＧＩプログラム等の制御プログラム１５Ｐに従って、種々のソフトウェア的機能を実行する。
【００１９】
さらに記憶部１５には、コンピュータ２からのＷｅｂページの取得要求に応じて送信されるＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルを記憶したＷｅｂページファイル１５２、及び、コンピュータ２へ配信する動画データ等を記憶したコンテンツデータベース１５１が記憶されている。
【００２０】
次に、コンピュータ２のハードウェア構成について説明する。コンピュータ２は公知のパーソナルコンピュータと同様の構成をなしている。図２に示すように、演算手段としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１には、バス２７を介してＲＡＭ２２，ハードディスク等の記憶部２５、ストリーミングサーバ１及びデータ処理装置３と情報を送受信するためのＬＡＮカード等の通信部２６，液晶ディスプレイ等の表示部２４、スピーカ等の音声出力部２８及びキーボード、マウス等の入力部２３が接続される。ＣＰＵ２１は、バス２７を介してコンピュータ２の上述したようなハードウェア各部と接続されていて、それらを制御すると共に、種々のソフトウェア的機能を実行する。なお、記憶部２５にはストリーミングサーバ１からダウンロードしたＨＴＭＬファイルを展開するブラウザが記憶されている。またストリーミングされる動画データ等を再生するプレーヤがブラウザのプラグインソフトとして用意されている。
【００２１】
図３はデータ処理装置３のハードウェア構成を示すブロック図である。図３に示すように、演算手段としてのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）３１には、バス３７を介してＲＡＭ３２，ＲＯＭ３５、ストリーミングサーバ１及びコンピュータ２と情報を送受信するための通信部３６が接続される。ＣＰＵ３１は、バス３７を介してデータ処理装置３の上述したようなハードウェア各部と接続されていて、それらを制御すると共に、ＲＯＭ３５に格納された制御プログラム３５Ｐに従い種々のソフトウェア的機能を実行する。
【００２２】
また、ＲＯＭ３５にはストリーミング送信されるデータを編集するため、コーデックファイル３５１、調整データファイル３５２、及び付加データファイル３５３が記憶されている。コーデック（Ｃｏｄｅｃ）ファイル３５１には、動画データ及び音声データを圧縮または伸張する各種ドライバが記憶されている。ドライバは各種用意されており、音声データに対してはＧ．７１１、Ｇ．７２２、Ｇ．７２３．１、Ｇ．７２８、またはＧ．７２９等が用意されている。また動画データに対してはＨ．２６１またはＨ．２６３等が用意されている。
【００２３】
図４はパケットデータのデータ構造を示す説明図である。図に示すようにパケットデータはヘッダと実データ部とから構成される。ヘッダはＩＰヘッダ、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）ヘッダ、ＲＴＰヘッダ、及び圧縮符号化方式に依存するヘッダ等から構成されている。実データ部は音声データ、動画データ等から構成され、圧縮符号化方式に依存するヘッダ部分に記述された圧縮形式に従い圧縮されている。コンピュータウィルスプログラムはこの実データ部に混入される可能性がある。ＣＰＵ３１は、編集手段の一つとして送信されるデータのうち、ヘッダ部分を除いた実データ部について、圧縮符号化方式に依存するヘッダ部分に記述された圧縮形式を参照して、実データ部の伸張処理を行い、伸張したデータをＲＡＭ３２に展開する。これにより音声データ、動画データ、さらにはコンピュータウィルスプログラムが伸張される。
【００２４】
ＣＰＵ３１は、非可逆圧縮形式により再度実データ部を圧縮する。この非可逆圧縮処理により音声データ又は動画データの品質は劣化するが、コンピュータウィルスプログラムのコードは非可逆圧縮処理により加工され、コンピュータ２において実行することが不可能となる。ＣＰＵ３１は圧縮処理後の実データ部及び圧縮形式が記述されたヘッダをストリーミング送信されるデータとしてコンピュータ２へ送信する。
【００２５】
他の編集手段としては実データ部に、音声または画質を調整するための調整データを用いて処理する。ＲＯＭ３５には各種調整データを記憶した調整データファイル３５２が記憶されている。調整データは例えば、画像のトーンカーブを補正（原画像の明度１２８から明度１５０に補正する、原画像の明度を全体的に低下させる補正等）するためのデータ、音声データのノイズを除去する補正（一定レベル以下のデータは消去する補正）用のデータ、または音声データの低音部を強調する補正用のデータ等が該当する。ＣＰＵ３１は調整データファイル３５２から、調整データを読み出し、音声データ、動画データ及びコンピュータウィルスプログラムを含む実データ部に対し、補正、置換等のデジタル処理を行う。これにより音声、動画については原データとは相違するもののコンピュータ２において再生が可能となる。その一方で、コンピュータウィルスプログラムはそのコード自体がデジタル処理されて加工されるのでコンピュータ２において実行することが不可能となる。
【００２６】
また他の編集手段としては、実データ部に予め用意される音声または画像データを含む付加データを付加する。付加するデータは付加データファイル３５３に記憶されている。付加データとしてはＢＧＭとなるような音楽データ、ロゴ等の画像データ等を付加する。この付加処理によれば音声及び動画の再生にさほど影響を与えることはない。その一方で、コンピュータウィルスプログラムはそのコード自体に他のデータが付加されるのでコンピュータ２において実行することが不可能となる。さらに他の編集手段として、ＣＰＵ３１は実データ部の一部を削除する。なお、削除する割合はセキュリティの強度に応じて決定すればよい。セキュリティを強化する場合は、音質及び画質は低下するが、数バイト毎にデータを削除する処理を行う。一方、セキュリティよりも品質を重視する場合は、数キロバイト毎にデータを削除するようにすればよい。また、実データ部に対する編集手段は、以上述べたいずれか一つを用いても良いし、いくつかの編集手段を組み合わせて実行しても良い。さらに、編集処理のアルゴリズムが容易に第３者に理解されてしまうことを防止するために、一定時間毎に各編集手段を適宜切り換えて実データ部を編集するようにしても良い。
【００２７】
以上のハードウェア構成において編集処理等の手順を、フローチャートを用いて説明する。図５及び図６はストリーミングデータの送信手順を示すフローチャートである。まず、ユーザはコンピュータ２の入力部２３を操作しブラウザを起動する。ユーザは入力部２３から所定のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｅｒｓ）を入力し、ストリーミングサーバ１にアクセスする。アクセスが確立した後、ＣＰＵ２１はＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）に従い、ブラウザのプレーヤのＤＥＳＣＲＩＢＥメソッドを用い、コンテンツ情報の取得要求をストリーミングサーバ１に対して行う（ステップＳ４１）。ストリーミングサーバ１のＣＰＵ１１はコンテンツデータベース１５１を参照してコンテンツ情報を送信する（ステップＳ４２）。なお、コンテンツ情報の取得要求など、ストリーミングサーバ１とコンピュータ２との間で送受信される情報はデータ処理装置を経由している。ただし、後述するように編集処理はコンピュータ２からの再生要求がない限り、換言すればストリーミングデータの送信が開始されない限り、実行されない。コンピュータ２のＣＰＵ２１はコンテンツ情報を取得し、ＲＡＭ２２に記憶する。ＣＰＵ２１はＲＡＭ２２に記憶したコンテンツ情報を読み出してブラウザに表示する。
【００２８】
ユーザは入力部２３からコンテンツを選択する。コンテンツの選択後、ＣＰＵ２１はＳＥＴＵＰメソッドを用いて伝送方式、ストリーミング送信を受けるポートの情報をストリーミングサーバに送信する（ステップＳ４３）。ストリーミングサーバ１のＣＰＵ１１は伝送方式、利用ポート及びセッションＩＤ等を確定する（ステップＳ４４）。ユーザは入力部２３から再生開始を指示する。再生開始の指示を受けたＣＰＵ１１は、ＰＬＡＹメソッドを用いて再生要求をストリーミングサーバ１に行う。ストリーミングサーバ１のＣＰＵ１１は再生要求を受けて、ＲＴＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従い（下位プロトコルとしてＵＤＰをも利用する）、コンテンツデータベース１５１からデータを読み出しコンピュータ２へストリーミング送信する（ステップＳ４７）。
【００２９】
上述したように、データ処理装置３のＣＰＵ３１は通信部３６を経由するデータを逐次チェックしており、再生要求がコンピュータ２から送信されたか否かを判断している（ステップＳ４６）。再生要求がない場合は（ステップＳ４６でＮＯ）、再生要求があるまで待機する。一方、再生要求があった場合は（ステップＳ４６でＹＥＳ）、ストリーミングデータの送信が開始されたものと判断して、ＣＰＵ３１はストリーミングサーバ１からＲＴＰにて送信されるストリーミングデータを、通信部３６から逐次取り込み、ＲＡＭ３２に記憶する（ステップＳ４８）。
【００３０】
データ処理装置３のＣＰＵ３１はパケットデータのヘッダ以外の実データ部の編集処理を実行する（ステップＳ５２）。すなわち、ＣＰＵ３１は、データが送信された場合は、ヘッダを除く実データ部分にのみ編集する処理を行う。図７は実データ部の編集処理の手順を示すフローチャートである。ＣＰＵ３１はコーデックファイル３５１を参照し、パケットデータのヘッダに記述された圧縮形式に対応する伸張ドライバを読み出す。ＣＰＵ３１は読み出した伸張ドライバを実行し、実データ部の伸張処理を行う（ステップＳ６１）。ＣＰＵ３１は伸張後の実データ部を一部削除する処理を行う（ステップＳ６２）。そして、削除後の実データ部を再度コーデックファイル３５１に記憶した非可逆圧縮用のドライバを読み出して、非可逆圧縮処理を行う（ステップＳ６３）。なお、本実施の形態においては編集処理を実データ部の一部の削除及び非可逆圧縮処理との組合せとしたが、これに限るものではない。
【００３１】
この他、データが圧縮されていない場合は、単にステップＳ６２の削除処理のみを実行しても良いし、調整データファイル３５２から読み出した調整データに従い実データ部を変更する処理を加えるほか、付加データファイル３５３に記憶された画像データ等を読み出して実データ部に付加するようにしても良い。ＣＰＵ３１はヘッダ及び編集後の実データ部をストリーミングデータとしてコンピュータ２へストリーミング送信する（ステップＳ５３）。
【００３２】
コンピュータ２のＣＰＵ２１は逐次送信されるストリーミングデータを、ＲＡＭ２２に逐次展開してデータ再生を行う（ステップＳ５４）。データはブラウザにより表示部２４に動画が表示され、また音声が音声出力部２８から出力される形態で再生される。この再生においては動画データ及び音声データは非可逆圧縮、削除、追加等により、オリジナルのデータよりも劣化若しくは変化している。しかし、コンピュータウィルスプログラムに関してはそのソースコードまたはマシン言語が編集処理により加工されているため、コンピュータ２に送信されて記憶部２５に記憶されたとしても、実行することはできないのでセキュリティを維持することが可能となる。なお、本実施の形態においては再生要求があったことを受けてデータ処理装置３が編集処理を開始することとしたが、ＲＴＰによるデータの送受信が開始されたことを条件に、ストリーミング送信が開始されたものとして編集処理を実行するようにしても良い。
【００３３】
送信を終了する場合は、ＣＰＵ２１はＴＥＲＡＤＯＷＮメソッドにより、ＲＴＳＰに従い、再生停止要求をストリーミングサーバ１へ送信する（ステップＳ５５）。データ処理装置３のＣＰＵ３１は送受信されるデータを監視しており、ＲＴＳＰによる再生停止要求がコンピュータ２から送信されたか否かを判断する（ステップＳ５６）。再生停止要求がなされていない場合は（ステップＳ５６でＮＯ）、ステップＳ４８へ移行し、再生のための編集処理を繰り返す。一方、再生停止要求があった場合は（ステップＳ５６でＹＥＳ）、ＣＰＵ３１はステップＳ５２の編集処理等に割り込み処理をかけて処理を終了する（ステップＳ５７）。ストリーミングサーバ１のＣＰＵ１１もコンピュータ２からの再生停止要求を受けてストリーミング送信を終了する（ステップＳ５８）。
【００３４】
実施の形態２
図８は本発明に係るストリーミング送信システムの他の形態を示す説明図である。本発明はＩＰ電話またはＩＰテレビ電話等における情報の送受信においても適用できる。図８（ａ）はパーソナルコンピュータを用いたＩＰ電話の概要を示す説明図である。図８（ａ）に示すように、第１情報処理装置であるパーソナルコンピュータ１及び第２情報処理装置であるパーソナルコンピュータ２はインターネット等の通信網Ｎを介して接続されている。パーソナルコンピュータ１及びパーソナルコンピュータ２はＩＰ電話用のソフトウェア及びインターネット用のサウンドカード等がインストールされており、モデム３Ｍ等を介して公衆回線網ＰＮを経由してプロバイダのサーバ３Ｓに接続される。
【００３５】
データ処理装置３はプロバイダのサーバ３Ｓ内に実装するほか、モデム３Ｍ内、またはパーソナルコンピュータ１，パーソナルコンピュータ２内に実装するようにしても良い。データ処理装置３は上述したアルゴリズムにより送受信されるストリーミングデータを編集する。なお、ＩＰ電話においては双方のパーソナルコンピュータ１，２がストリーミングにより音声データを送信する。実施の形態１においては説明を簡略化するために、いずれか一方向のデータ編集処理のみ説明したが、本実施の形態においては、双方がストリーミングによりデータを送受信することとなる。この場合、データ処理装置３は双方でストリーミングにより送受信されるデータを上述したアルゴリズムにより編集する。
【００３６】
図８（ｂ）はＩＰテレビ電話に本発明を適用した例を示す。第１情報処理装置であるＴＶ電話１及び第２情報処理装置であるＴＶ電話２はインターネット等の通信網Ｎを介して接続されている。ＴＶ電話１からＴＶ電話２へのアクセスを開始すると、公衆回線網ＰＮ、ゲートウェイＧＷを経由してプロバイダのサーバ３Ｓに接続される。その後インターネット等の通信網Ｎを経由して他のサーバ３Ｓに接続後、再び、ゲートウェイＧＷ、公衆回線ＰＮを経由してＴＶ電話２に接続される。データ処理装置３は、プロバイダのサーバ３に実装するほか、ＴＶ電話１または２に実装するようにしても良い。
【００３７】
実施の形態３
図９は実施の形態３に係るストリーミングデータ送信システムの概要を示す説明図である。実施の形態１または２に係るデータ処理装置３の機能を実行させるためのコンピュータプログラムは、本実施の形態３のようにサーバ３Ｓにプレインストールして提供することも、またＣＤ−ＲＯＭ、ＭＯ、メモリーカード等の可搬型記録媒体で提供することも可能である。さらに、コンピュータプログラムを回線経由で搬送波として伝搬させて提供することも可能である。すなわち、データ処理装置３単体を第１情報処理装置１と第２情報処理装置２との間の通信網上に接続する、または、サーバ３Ｓ内部にデータ処理装置の機能を実現するチップを実装する代わりに、データ処理装置３と同様の機能をもつコンピュータプログラムをサーバ３のＲＯＭにインストールするようにしても良い。以下に、その内容を説明する。
【００３８】
図９に示すサーバ３Ｓに、実データ部を編集させ、編集させたストリーミング送信されるデータを送信させるプログラムが記録された記録媒体３ａ（ＣＤ−ＲＯＭ、ＭＯ、メモリーカード又はＤＶＤ−ＲＯＭ等）がサーバ３ＳのＲＯＭ（図示せず）にインストールされている。または、図示しないＷｅｂサーバからこのプログラムをＲＯＭにダウンロードするようにしても良い。かかるプログラムはサーバ３ＳのＲＡＭ（図示せず）にロードして実行される。これにより、上述のような本発明のデータ処理装置３として機能する。
【００３９】
本実施の形態３は以上の如き構成としてあり、その他の構成及び作用は実施の形態１及び実施の形態２と同様であるので、対応する部分には同一の参照番号を付してその詳細な説明を省略する。
（付記１）  第１情報処理装置から通信網を介して接続される第２情報処理装置へデータをストリーミング送信するストリーミング送信システムに適用されるストリーミング送信方法において、
前記通信網に接続され、ストリーミング送信されるデータを処理する演算手段を有するデータ処理装置により、前記第１情報処理装置からストリーミング送信が開始された後に、ストリーミング送信されるデータから、ヘッダを除いた実データを抽出する抽出ステップと、
前記演算手段により抽出した実データを編集する編集ステップと、
前記演算手段により前記第２情報処理装置へ前記編集ステップにより編集した実データに前記ヘッダを付加して送信する送信ステップと、
前記第２情報処理装置の再生手段により、前記送信ステップにより送信されたデータを再生する再生ステップとを備えることを特徴とするストリーミング送信方法。
（付記２）  第１情報処理装置から通信網を介して接続される第２情報処理装置へデータをストリーミング送信するストリーミング送信システムにおいて、
前記通信網に接続され、ストリーミング送信されるデータを処理するデータ処理装置を備え、
該データ処理装置は、
前記第１情報処理装置からのストリーミング送信が開始された後に、ストリーミング送信されるデータから、ヘッダを除いた実データを抽出する抽出手段と、
抽出した実データを編集する編集手段と、
前記第２情報処理装置へ前記編集手段により編集した実データに前記ヘッダを付加して送信する送信手段とを備え、
前記第２情報処理装置は、前記送信手段により送信されたデータを再生する再生手段を備えることを特徴とするストリーミング送信システム。
（付記３）  前記再生手段は、ストリーミングにより送信される音声データまたは動画データを再生するよう構成してあり、
前記編集手段は、前記再生手段により、送信される音声データまたは動画データが再生可能となるよう実データを編集し、かつ、前記送信される音声データまたは動画データとは異なるプログラムデータが前記第２情報処理装置で実行不可能となるよう実データを編集するよう構成してあることを特徴とする付記２に記載のストリーミング送信システム。
（付記４）  前記編集手段は、前記抽出した実データを非可逆圧縮するよう構成してあり、
前記送信手段は、実行した圧縮処理の形式が記述されたヘッダを付加して、前記第２情報処理装置へ前記編集手段により編集した実データを送信するよう構成してあることを特徴とする付記２または付記３に記載のストリーミング送信システム。
（付記５）  前記編集手段は、抽出した実データの一部を削除するよう構成してあることを特徴とする付記２または３に記載のストリーミング送信システム。
（付記６）  前記編集手段は、再生される音声データまたは動画データの音質または画質を調整するための調整データにより、前記抽出した実データを処理するよう構成してあることを特徴とする付記２または３に記載のストリーミング送信システム。
（付記７）  前記編集手段は、音声データまたは動画データを含む付加データを前記抽出した実データに付加するよう構成してある付記２または３に記載のストリーミング送信システム。
（付記８）  ストリーミング送信される音声データまたは動画データを含むデータを処理するデータ処理装置において、
ストリーミング送信が開始された後に、ストリーミング送信されるデータから、ヘッダを除いた実データを抽出する抽出手段と、
抽出した実データを編集する編集手段と、
情報処理装置へ前記編集手段により編集した実データに前記ヘッダを付加して送信する送信手段とを備え、
前記編集手段は、前記送信手段により、送信される音声データまたは動画データが前記情報処理装置により再生可能となるよう実データを編集し、かつ、送信される音声データまたは動画データとは異なるプログラムデータが前記情報処理装置により実行不可能となるよう実データを編集するよう構成してあることを特徴とするデータ処理装置。
（付記９）  ストリーミング送信される音声データまたは動画データを含むデータをコンピュータに処理させるためのコンピュータプログラムにおいて、
コンピュータに、ストリーミング送信されるデータから、ヘッダを除いた実データを抽出させる抽出ステップと、
コンピュータに、抽出させた実データを編集させる編集ステップと、
コンピュータに、情報処理装置へ前記編集ステップにより編集させた実データに前記ヘッダを付加して送信させる送信ステップとを実行させるステップとを含み、
前記編集ステップは、前記送信ステップにより、送信される音声データまたは動画データが前記情報処理装置により再生可能となるよう実データを編集し、かつ、送信される音声データまたは動画データとは異なるプログラムデータが前記情報処理装置により実行不可能となるよう実データを編集することを特徴とするコンピュータプログラム。
（付記１０）第１情報処理装置から通信網を介して接続される第２情報処理装置へデータをストリーミング送信するストリーミング送信システムに適用されるストリーミング送信方法において、
前記通信網に接続され、ストリーミング送信されるデータを処理する演算手段を有するデータ処理装置により、前記第１情報処理装置からストリーミング送信が開始された後に、ストリーミング送信されるデータから、ヘッダを除いた実データ部を編集する編集ステップと、
前記演算手段により前記第２情報処理装置へ前記編集ステップにより編集したストリーミング送信されるデータを送信する送信ステップと、
前記第２情報処理装置の再生手段により、前記送信ステップにより送信されたデータを再生する再生ステップとを備えることを特徴とするストリーミング送信方法。
（付記１１）第１情報処理装置から通信網を介して接続される第２情報処理装置へデータをストリーミング送信するストリーミング送信システムにおいて、
前記通信網に接続され、ストリーミング送信されるデータを処理するデータ処理装置を備え、
該データ処理装置は、
前記第１情報処理装置からのストリーミング送信が開始された後に、ストリーミング送信されるデータから、ヘッダを除いた実データ部を編集する編集手段と、
前記第２情報処理装置へ前記編集手段により編集したストリーミング送信されるデータを送信する送信手段とを備え、
前記第２情報処理装置は、前記送信手段により送信されたデータを再生する再生手段を備えることを特徴とするストリーミング送信システム。
（付記１２）前記再生手段は、ストリーミングにより送信される音声データまたは動画データを再生するよう構成してあり、
前記編集手段は、前記再生手段により、送信される音声データまたは動画データが再生可能となるよう実データ部を編集し、かつ、前記送信される音声データまたは動画データとは異なるプログラムデータが前記第２情報処理装置で実行不可能となるよう実データ部を編集するよう構成してあることを特徴とする付記１１に記載のストリーミング送信システム。
（付記１３）前記編集手段は、実データ部を非可逆圧縮するよう構成してあり、
前記送信手段は、実行した圧縮処理の形式が記述されたヘッダと共に、前記第２情報処理装置へ前記編集手段により編集した実データ部を送信するよう構成してあることを特徴とする付記１１または付記１２に記載のストリーミング送信システム。
（付記１４）前記編集手段は、実データ部の一部を削除するよう構成してあることを特徴とする付記１１または１２に記載のストリーミング送信システム。
（付記１５）前記編集手段は、再生される音声データまたは動画データの音質または画質を調整するための調整データにより、実データ部を処理するよう構成してあることを特徴とする付記１１または１２に記載のストリーミング送信システム。
（付記１６）前記編集手段は、音声データまたは動画データを含む付加データを実データ部に付加するよう構成してある付記１１または１２に記載のストリーミング送信システム。
（付記１７）ストリーミング送信される音声データまたは動画データを含むデータを処理するデータ処理装置において、
ストリーミング送信が開始された後に、ストリーミング送信されるデータから、ヘッダを除いた実データ部を編集する編集手段と、
情報処理装置へ前記編集手段により編集したストリーミング送信されるデータを送信する送信手段とを備え、
前記編集手段は、前記送信手段により、送信される音声データまたは動画データが前記情報処理装置により再生可能となるよう実データ部を編集し、かつ、送信される音声データまたは動画データとは異なるプログラムデータが前記情報処理装置により実行不可能となるよう実データ部を編集するよう構成してあることを特徴とするデータ処理装置。
（付記１８）ストリーミング送信される音声データまたは動画データを含むデータをコンピュータに処理させるためのコンピュータプログラムにおいて、
コンピュータに、ストリーミング送信されるデータから、ヘッダを除いた実データ部を編集させる編集ステップと、
コンピュータに、情報処理装置へ前記編集ステップにより編集させたストリーミング送信されるデータを送信させる送信ステップとを実行させるステップとを含み、
前記編集ステップは、前記送信ステップにより、送信される音声データまたは動画データが前記情報処理装置により再生可能となるよう実データ部を編集し、かつ、送信される音声データまたは動画データとは異なるプログラムデータが前記情報処理装置により実行不可能となるよう実データ部を編集することを特徴とするコンピュータプログラム。
【００４０】
【発明の効果】
以上詳述した如く、本発明にあっては、データ処理装置は、ストリーミング送信が開始された後に、第１情報処理装置からストリーミング送信されるデータから、ヘッダを除いた実データ部を編集する。データ処理装置は、第２情報処理装置へ編集した実データ部及びヘッダをストリーミング送信されるデータとしてストリーミング送信する。第２情報処理装置は、ストリーミングにより送信される音声データまたは動画データを再生する。
【００４１】
編集は、送信される音声データまたは動画データが、第２情報処理装置において再生可能となるよう実データ部を編集し、かつ、前記送信される音声データまたは動画データとは異なるプログラムデータが第２情報処理装置へ送信されたとしても実行不可能となるよう実データ部を編集する。これにより、第２情報処理装置での動画データ及び音声データの再生に問題を与えることなく、コンピュータウィルスプログラムを確実に加工でき、簡易かつ高セキュリティのストリーミング送信システムを実現することが可能となる等、本発明は優れた効果を奏し得る。
【図面の簡単な説明】
【図１】実施の形態１に係るストリーミング送信システムの概要を示す模式図である。
【図２】ストリーミングサーバ及びコンピュータのハードウェア構成を示すブロック図である。
【図３】データ処理装置のハードウェア構成を示すブロック図である。
【図４】パケットデータのデータ構造を示す説明図である。
【図５】ストリーミングデータの送信手順を示すフローチャートである。
【図６】ストリーミングデータの送信手順を示すフローチャートである。
【図７】実データ部の編集処理の手順を示すフローチャートである。
【図８】本発明に係るストリーミング送信システムの他の形態を示す説明図である。
【図９】実施の形態３に係るストリーミングデータ送信システムの概要を示す説明図である。
【符号の説明】
１  第１情報処理装置（ストリーミングサーバ）
２  第２情報処理装置（コンピュータ）
３  データ処理装置
Ｎ  通信網
１５１  コンテンツデータベース
２４  表示部
２１  ＣＰＵ（演算手段）
２８  音声出力部
３５  ＲＯＭ
３１  ＣＰＵ（演算手段）
３５１  コーデックファイル
３５２  調整データファイル
３５３  付加データファイル
３ａ  記録媒体
【図１】
2004228700.tif 000003
【図２】
2004228700.tif 000004
【図３】
2004228700.tif 000005
【図４】
2004228700.tif 000006
【図５】
2004228700.tif 000007
【図６】
2004228700.tif 000008
【図７】
2004228700.tif 000009
【図８】
2004228700.tif 000010
【図９】
2004228700.tif 000011