【手続補正書】
【提出日】平成17年5月19日(2005.5.19)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】      明細書
【発明の名称】  データ伝送方法、データ伝送装置、ネットワークシステムおよび情報記録媒体
【特許請求の範囲】
【請求項１】  データ伝送装置が他の処理装置へ向け通信路を介してデータを伝送するデータ伝送方法であって、
前記データ伝送装置は、
前記通信路のデータ伝送量を判断する伝送量判断工程と、
前記通信路のデータ伝送量が所定値より少ないと判断した場合、前記他の処理装置へ向けリアルタイム命令データを伝送するデータ伝送工程と、
を実行することを特徴とするデータ伝送方法。
【請求項２】  データ伝送装置が他の処理装置へ向け通信路を介してデータを伝送するデータ伝送方法であって、
前記データ伝送装置は、
前記通信路のデータ伝送量を所定時間抑制するデータ量抑制工程と、
前記所定時間中に前記他の処理装置へ向けリアルタイム命令データを伝送するデータ伝送工程と、
を実行することを特徴とするデータ伝送方法。
【請求項３】  前記他の処理装置へ向け前記通信路を介して動画データを伝送する請求項２記載のデータ伝送方法において、
前記データ量抑制工程は、
前記動画データの代わりに静止画データを伝送する静止画伝送工程を含むことを特徴とするデータ伝送方法。
【請求項４】  前記他の処理装置へ向け前記通信路を介して動画データを伝送する請求項２記載のデータ伝送方法において、
前記データ量抑制工程は、
前記動画データを分割する動画データ分割工程と、
この分割した動画データの一部の伝送を抑制する分割データ抑制工程と、
を含むことを特徴とするデータ伝送方法。
【請求項５】  請求項１〜４のいずれかにおいて、
前記リアルタイム命令データは、前記他の処理装置において優先的に実行される優先命令データまたは同期をとるための同期命令データであることを特徴とするデータ伝送方法。
【請求項６】  他の処理装置へ向け通信路を介してデータを伝送するデータ伝送装置であって、
前記通信路のデータ伝送量を判断する伝送量判断手段と、
この判断した結果、前記通信路のデータ伝送量が所定値より少ない場合、前記他の処理装置へ向けリアルタイム命令データを伝送するデータ伝送制御手段と、
を有することを特徴とするデータ伝送装置。
【請求項７】  他の処理装置へ向け通信路を介してデータを伝送するデータ伝送装置であって、
前記通信路のデータ伝送量を所定時間抑制する伝送量抑制手段と、
前記通信路のデータ伝送量が抑制された状態で、前記他の処理装置へ向けリアルタイム命令データを伝送するデータ伝送制御手段と、
を有することを特徴とするデータ伝送装置。
【請求項８】  請求項６、７のいずれかに記載したデータ伝送装置を用いたネットワークシステムであって、
前記データ伝送装置は、前記他の処理装置ヘ向けゲーム処理を行うためのゲーム情報および前記リアルタイム命令データを伝送し、
前記他の処理装置は、伝送されたゲーム情報および前記リアルタイム命令データを実行することを特徴とするネットワークシステム。
【請求項９】  他の処理装置へ向け通信路を介してデータを伝送するためのデータ伝送装置としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記録媒体であって、
コンピュータを、
前記通信路のデータ伝送量を判断する伝送量判断手段と、
この判断結果に基づき、前記通信路のデータ伝送量が所定値より少ない場合、前記他の処理装置へ向けリアルタイム命令データを伝送するデータ伝送制御手段として機能させるためのプログラムを記録したことを特徴とする情報記録媒体。
【請求項１０】  他の処理装置へ向け通信路を介してデータを伝送するためのデータ伝送装置としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記録媒体であって、
コンピュータを、
前記通信路のデータ伝送量を所定時間抑制する伝送量抑制手段と、
前記通信路のデータ伝送量が抑制された状態で、前記他の処理装置へ向けリアルタイム命令データを伝送するデータ伝送制御手段として機能させるためのプログラムを記録したことを特徴とする情報記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、他の処理装置へ向けデータを伝送し、他の処理装置で当該データを適切に処理させるためのデータ伝送方法、データ伝送装置、ネットワークシステムおよび情報記録媒体に関する。
【０００２】
【背景技術及び発明が解決しようとする課題】
従来、同期をとるための命令や優先的に実行される命令といったリアルタイム命令は、当該命令データ中に優先度を示すデータを含ませることにより、処理装置や通信路において処理の順序を変えて実行されていた。
【０００３】
しかし、このような方法は、処理状態に関わらず強制的に処理の順序を変えるものであり、連続した滑らかな処理が要求される場合、例えば動画データを再生する場合、動画データ再生中に同期命令による画像同期のリセットが行われると動画の動きが不自然となり、当該動画を見ている者に不快感を与えることがある。
【０００４】
また、通信経路に複数のバッファが存在する場合、全バッファにおいて処理順序の変更等の例外的な処理を行うことは困難である。また、同期をとって行う必要がある処理等において、直前の処理が終了するのを待たなければならない場合も生じうる。このような場合には、同期処理に遅延が生じ、同期をとることができない。
【０００５】
本発明の目的は、他の処理装置へ向けデータ、特にリアルタイム命令データを伝送し、他の処理装置で当該データを適切に処理させるためのデータ伝送方法、データ伝送装置、ネットワークシステムおよび情報記録媒体を提供することにある。
【０００６】
【課題を解決するための手段】
これらの課題を解決するため、本発明に係るデータ伝送方法は、データ伝送装置が他の処理装置へ向け通信路を介してデータを伝送するデータ伝送方法であって、
前記データ伝送装置は、
前記通信路のデータ伝送量を判断する伝送量判断工程と、
前記通信路のデータ伝送量が所定値より少ないと判断した場合、前記他の処理装置へ向けリアルタイム命令データを伝送するデータ伝送工程と、
を実行することを特徴とする。
【０００７】
また、本発明に係るデータ伝送装置は、他の処理装置へ向け通信路を介してデータを伝送するデータ伝送装置であって、
前記通信路のデータ伝送量を判断する伝送量判断手段と、
この判断した結果、前記通信路のデータ伝送量が所定値より少ない場合、前記他の処理装置へ向けリアルタイム命令データを伝送するデータ伝送制御手段と、
を有することを特徴とする。
【０００８】
また、本発明に係るネットワークシステムは、上記データ伝送装置を用いたネットワークシステムであって、
前記データ伝送装置は、前記他の処理装置ヘ向けゲーム処理を行うためのゲーム情報および前記リアルタイム命令データを伝送し、
前記他の処理装置は、伝送されたゲーム情報および前記リアルタイム命令データを実行することを特徴とする。
【０００９】
また、本発明に係る情報記録媒体は、他の処理装置へ向け通信路を介してデータを伝送するためのデータ伝送装置としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記録媒体であって、
コンピュータを、
前記通信路のデータ伝送量を判断する伝送量判断手段と、
この判断結果に基づき、前記通信路のデータ伝送量が所定値より少ない場合、前記他の処理装置へ向けリアルタイム命令データを伝送するデータ伝送制御手段として機能させるためのプログラムを記録したことを特徴とする。
【００１０】
本発明によれば、データ伝送装置等は、通信路のデータ伝送量を判断した上で、伝送量が少ないタイミングを見計らってリアルタイム命令データを伝送することができるため、意図した時間内にリアルタイム命令データを通信先に送ることができる。これにより、データ伝送装置等は、通信先の処理装置に、意図した時間通りにリアルタイム命令を実行させることができる。
【００１１】
なお、ここで、通信路とは、ケーブルのように有線の通信路に限られず、衛星通信のように無線の通信路も含まれる。
【００１２】
また、本発明に係るデータ伝送方法は、データ伝送装置が他の処理装置へ向け通信路を介してデータを伝送するデータ伝送方法であって、
前記データ伝送装置は、
前記通信路のデータ伝送量を所定時間抑制するデータ量抑制工程と、
前記所定時間中に前記他の処理装置へ向けリアルタイム命令データを伝送するデータ伝送工程と、
を実行することを特徴とする。
【００１３】
また、本発明に係るデータ伝送装置は、他の処理装置へ向け通信路を介してデータを伝送するデータ伝送装置であって、
前記通信路のデータ伝送量を所定時間抑制する伝送量抑制手段と、
前記通信路のデータ伝送量が抑制された状態で、前記他の処理装置へ向けリアルタイム命令データを伝送するデータ伝送制御手段と、
を有することを特徴とする。
【００１４】
また、本発明に係るネットワークシステムは、上記データ伝送装置を用いたネットワークシステムであって、
前記データ伝送装置は、前記他の処理装置ヘ向けゲーム処理を行うためのゲーム情報および前記リアルタイム命令データを伝送し、
前記他の処理装置は、伝送されたゲーム情報および前記リアルタイム命令データを実行することを特徴とする。
【００１５】
また、本発明に係る情報記録媒体は、他の処理装置へ向け通信路を介してデータを伝送するためのデータ伝送装置としてコンピュータを機能させるためのプログラムを記録したコンピュータ読み取り可能な情報記録媒体であって、
コンピュータを、
前記通信路のデータ伝送量を所定時間抑制する伝送量抑制手段と、
前記通信路のデータ伝送量が抑制された状態で、前記他の処理装置へ向けリアルタイム命令データを伝送するデータ伝送制御手段として機能させるためのプログラムを記録したことを特徴とする。
【００１６】
本発明によれば、データ伝送装置等は、通信路のデータ伝送量を所定時間抑制することにより、通信路に空きができるため、意図した時間内にリアルタイム命令データを通信先に送ることができる。
【００１７】
具体的には、例えば、データ伝送装置は、動画データを伝送している状況で、動画データの伝送を所定時間停止することでデータ伝送量を抑制し、通信先で動画の代わりに静止画を再生させつつ、通信路に空きを作った状態でリアルタイム命令データを通信先に送ることができる。これにより、データ伝送装置は、通信先の処理装置に、意図した時間通りにリアルタイム命令を実行させることができる。
【００１８】
なお、前記データ伝送方法において、前記データ伝送装置を、前記通信路のデータ伝送量を判断する伝送量判断工程と、前記通信路のデータ伝送量を所定時間抑制するデータ量抑制工程と、前記所定時間中に前記他の処理装置へ向け前記リアルタイム命令データを伝送するデータ伝送工程とを実行するよう構成してもよい。この場合、データ伝送装置は、データ伝送量を判断し、伝送制御可能な場合は通信路のデータ伝送量を所定時間抑制し、通信帯域に空きがある状態でリアルタイム命令データを伝送する。
【００１９】
これによれば、データ伝送装置は、通信帯域に空きがある状態であるため、意図した時間内にリアルタイム命令データを伝送できるため、通信先の処理装置に、意図した時間通りにリアルタイム命令データを実行させることができる。
【００２０】
また、前記他の処理装置へ向け前記通信路を介して動画データを伝送する上記記載のデータ伝送方法において、
前記データ量抑制工程は、
前記動画データの代わりに静止画データを伝送する静止画伝送工程を含んでもよい。
【００２１】
また、前記データ伝送装置、前記ネットワークシステムおよび前記情報記録媒体において、
前記伝送量抑制手段は、動画データの代わりに静止画データを伝送してもよい。
【００２２】
これによれば、静止画データの再生に必要なデータ量は、動画データの再生に必要なデータ量に比べて少ないため、データ伝送装置等は、伝送データ量を抑制することができる。
【００２３】
これにより、通信帯域占有量が低減し、通信路に空きができるため、データ伝送装置等は、意図した時間内にリアルタイム命令データを通信先に送ることができる。具体的には、例えば、データ伝送装置は、動画データの代わりに動画データに比べて伝送データ量の少ない静止画データを伝送し、通信路に空きを作った状態でリアルタイム命令データを通信先に送ることができる。これにより、データ伝送装置は、通信先の処理装置に、意図した時間通りにリアルタイム命令を実行させることができる。
【００２４】
また、前記他の処理装置へ向け前記通信路を介して動画データを伝送する上記記載のデータ伝送方法において、
前記データ量抑制工程は、
前記動画データを分割する動画データ分割工程と、
この分割した動画データの一部の伝送を抑制する分割データ抑制工程と、
を含んでもよい。
【００２５】
また、前記データ伝送装置、前記ネットワークシステムおよび前記情報記録媒体において、
前記伝送量抑制手段は、前記動画データを分割し、分割した動画データの一部の伝送を抑制してもよい。
【００２６】
これによれば、データ伝送装置等は、分割した動画データの一部の伝送を抑制することにより、伝送データ量を抑制することができ、通信路に空きができるため、意図した時間内にリアルタイム命令データを通信先に送ることができる。
【００２７】
この場合、抑制する分割データは、画面の端など省略しても、目立たない部分の動画データであってもよい。これにより、例えば、データ伝送装置は、画像データを伝送する場合でも、通信先の処理装置での画像の観察者に不快感を与えることなく、画像データを再生させることができる。
【００２８】
また、前記データ伝送方法、前記データ伝送装置、前記ネットワークシステムおよび前記情報記録媒体において、
前記リアルタイム命令データは、前記他の処理装置において優先的に実行される優先命令データまたは同期をとるための同期命令データであってもよい。
【００２９】
これによれば、データ伝送装置は、優先命令を伝送した場合であっても、通常の処理命令の実行順序を変えることなく、通信先の処理装置に優先命令や同期命令を適切に実行させることができる。なお、優先命令としては、例えば、リアルタイム命令データを受信する装置が大型体感ゲームである場合に、非常時に緊急安全機能を働かせるための命令や、データ異常時のデータ保護命令等がある。
【００３０】
また、同様に、データ伝送装置は、同期命令を伝送した場合、他の処理装置と同期をとって処理を行うことができる。なお、同期命令としては、例えば、時刻合わせの同期命令、クロック合わせの同期命令、画像同期命令等がある。
【００３１】
【発明の実施の形態】
以下、本発明を、ゲーム用のネットワークシステムに適用した場合を例に採り図面を用いて説明する。図１は、本実施の形態に係るデータ伝送装置１００を用いたゲームネットワークシステムの一例を示す図である。
【００３２】
データ伝送装置１００は、複数の処理装置であるゲーム装置２００〜２０８が接続された通信路であるケーブル３００と接続されている。データ伝送装置１００から伝送データとしての画像データ（ゲーム情報）が各ゲーム装置２００〜２０８に送られることによりネットワーク形態のゲーム処理が行われている。
【００３３】
このようなネットワーク形態のゲーム処理においては、特にマルチプレーヤーゲームの場合、各ゲーム装置２００〜２０８において、同時にゲーム画像を表示したり、ゲームの開始タイミングを合わせたりするため、データ伝送装置１００から同期命令が送られることがある。
【００３４】
また、データ伝送装置１００から単に同期命令を送っても各ゲーム装置２００〜２０８に至るまでの通信路の混み具合により、到達時間が異なるため、各ゲーム装置２００〜２０８で画像表示のタイミングがずれたりすることがある。この問題に対して同期命令の優先度を上げて送る方式があるが、制御等の処理が複雑となり、他の命令の処理に影響が及ぶ場合がある。
【００３５】
すなわち、従来は、通信元の処理装置が通信先の処理装置へ向け同期命令等のリアルタイム命令データを伝送する場合、通信元の処理装置がリアルタイム命令の伝送順序を変更するか、通信先の処理装置が通常の命令に優先してリアルタイム命令を実行するよう命令の実行順序を変更するといった方法がとられていた。
【００３６】
本実施の形態では、通信路であるケーブル３００の状況を判断し、ケーブル３００内のデータ伝送量が少ない状況でデータ伝送装置１００から同期命令や優先命令といったリアルタイム命令を伝送することにより、通信先の処理装置であるゲーム装置２００〜２０８に対して、時間通りにリアルタイム命令を実行させることができる。
【００３７】
なお、同期命令としては、例えば、複数の処理装置間で時刻の同期、クロックの同期、画像表示の同期をとるための命令がある。複数のゲーム装置間で同期がとれることにより、例えばレースゲームであればレースの開始時刻を揃えたり、格闘ゲームであればキャラクタの動きを揃えたりすることができる。
【００３８】
また、優先命令としては、例えば、リアルタイム命令データを受信する装置が大型体感ゲーム装置である場合に非常時に緊急安全機能を働かせるための命令や、データ異常時のデータ保護命令等がある。
【００３９】
図２は、本実施の形態に係るデータ伝送装置１００の機能ブロック図の一例を示す図である。
【００４０】
図２に示すように、データ伝送装置１００は、ケーブル３００中のデータ伝送量を判断する伝送量判断部１０と、この判断結果に基づきデータ伝送量を抑制する伝送量制御機能とデータ伝送機能を有するデータ伝送制御部３０と、リアルタイム命令データ９０等の伝送データが記憶された一次記憶部であるメモリ４０とを有する。
【００４１】
さらに、データ伝送装置１００は、データ伝送制御部３０により選択されたメモリ４０内のリアルタイム命令データ９０等の伝送データを、一時的に記憶する二次記憶部であるバッファ５０を有し、バッファ５０に記憶した伝送データを、ケーブル３００を介してゲーム装置２００〜２０８へ向け伝送する装置である。
【００４２】
図３は、本実施の形態に係るデータ伝送装置１００におけるリアルタイム命令データ９０を伝送する場合のフローチャートの一例を示す図である。
【００４３】
データ伝送装置１００は、以下の処理を行う。
【００４４】
まず、伝送量判断部１０により、ケーブル３００中のデータ伝送状況を判断し（ステップＳ２）、リアルタイム命令データ９０を伝送可能かどうか判断する（ステップＳ４）。具体的には、ケーブル３００の通信帯域に十分な空きがあるかどうか、また、全体の伝送量を抑制することにより、リアルタイム命令データ９０を伝送可能かどうか判断する。
【００４５】
図４は、通信帯域３５０とデータ伝送量３１０、３２０の概念図を示す。
【００４６】
例えば、データ伝送量３１０のように通信帯域３５０の単位時間当たりの伝送量が多く、通信帯域３５０に空きが少ない場合はリアルタイム命令データ９０を伝送可能でないと判断する。一方、データ伝送量３２０のように通信帯域３５０の単位時間当たりの伝送量が少なく、通信帯域３５０に空きが多い場合はリアルタイム命令データ９０を伝送可能であると判断する。なお、伝送量の判断は一般的なネットワーク監視方法を適用することができる。
【００４７】
伝送量を抑制してもリアルタイム命令データ９０を伝送可能でない場合、伝送量判断部１０により、伝送状況の監視を続ける。
【００４８】
伝送可能な場合、全体の伝送量の抑制を行う必要があるかどうかに応じて（ステップＳ６）、以下の処理を行う。
【００４９】
全体の伝送量を抑制する必要がない場合、データ伝送制御部３０により、メモリ４０に記憶してあるリアルタイム命令データ９０を、バッファ５０に伝送し、バッファ５０からケーブル３００を介してゲーム装置２００等へ向け伝送する（ステップＳ１０）。
【００５０】
一方、全体の伝送量を抑制する必要がある場合、伝送量の抑制を行う（ステップＳ８）。具体的には、伝送量を抑制する方法としては、例えば、動画データの伝送を静止することにより、結果として通信先で静止画を再生する方法、動画データに比べてデータ量の少ない静止画データを伝送する方法、動画像を分割してその分割部分のうち目立たない部分の伝送を行わないことにより全体の伝送量を減らす方法等を適用できる。
【００５１】
なお、ケーブル３００中のデータ伝送量に十分な余裕がある場合は、通信帯域３５０の有効利用のため伝送量を増やす制御を行ってもよい。また、伝送量判断部１０およびデータ伝送制御部３０としてはＣＰＵ、メモリ４０としてはＲＯＭ、ＲＡＭ、バッファ５０としてはＲＡＭといったハードウェアを適用することが可能である。
【００５２】
以上の処理手段および処理方法を採用することにより、バッファ５０や、ケーブル３００中のデータの入れ替え、さらには通信先の各ゲーム装置２００〜２０８での命令実行順序の変更を行わせることなく、同期命令や優先命令を各ゲーム装置２００〜２０８に実行させることができる。
【００５３】
これにより、ゲームプレーヤーに画像の同期ズレによる不快感を与えることなく、画像同期処理を行うこと等が可能となる。
【００５４】
また、各ゲーム装置２００〜２０８をいくつかのグループに分け、グループごとにゲーム開始時刻を合わせたり、各グループによって稼働時間が異なる場合の時刻合わせ等を適切に実行させることができる。
【００５５】
例えば、ゲーム装置２００〜２０４をＡグループ、ゲーム装置２０６、２０８をＢグループとして、各グループでゲーム開始時刻を合わせることができる。
【００５６】
また、Ａグループのゲーム装置が東京のゲーム施設、Ｂグループが千葉のゲーム施設といったように、異なる地点に配置されている場合、各ゲーム施設の稼働時間が異なる場合でも、稼働時間に合わせて時刻合わせ等を適切に実行させることができる。
【００５７】
さらに、通信先の処理装置では、優先命令や同期命令による受信データの実行順序の入れ替えの必要が無いため、ゲーム装置等の各種端末の汎用性を向上させることができる。
【００５８】
図５は、本実施の形態に係るデータ伝送装置１００を情報記録媒体１５０を用いて実現していることを示す概略図の一例を示す図である。
【００５９】
コンピュータをデータ伝送装置１００として機能させるためのプログラムを記録した情報記録媒体１５０を、コンピュータの情報読み取り部に接続することにより、当該プログラムがメモリ４０に読み込まれる。
【００６０】
ＣＰＵ２は、メモリ４０からプログラムを読みとって上述した伝送量判断部１０およびデータ伝送制御部３０として機能するようになる。
【００６１】
これにより、上述したデータ伝送処理を実現することができる。
【００６２】
なお、情報記録媒体１５０としては、ＣＤＲＯＭ、ＲＯＭカセット、ＤＶＤＲＡＭ等の外部情報記録媒体だけでなく、ＲＯＭ、ＲＡＭ等のメモリ、内蔵型ハードディスク等のコンピュータやゲーム装置に内蔵する内部情報記録媒体も適用することができる。
【００６３】
以上のようにして、他の処理装置へ向けリアルタイム命令データ９０を適切に伝送し、他の処理装置にリアルタイム命令データ９０を適切に実行させることができるデータ伝送方法および装置並びに情報記録媒体を実現できる。
【００６４】
なお、本実施の形態は、ゲーム装置に限られず、ネットワーク上のパソコン等の各種のコンピュータに適用できるものである。また、通信路としてはケーブル３００のように有線のものに限られず、衛星通信や無線ＬＡＮのように無線のものでもよい。
【００６５】
また、データ伝送装置１００を単独の伝送装置とせず、各端末をデータ伝送装置１００として機能させ、相互にデータを伝送させることも可能である。
【図面の簡単な説明】
【図１】
本実施の形態に係るデータ伝送装置を用いたネットワークシステムの一例を示す図である。
【図２】
本実施の形態に係るデータ伝送装置の機能ブロック図の一例を示す図である。
【図３】
本実施の形態に係るデータ伝送装置におけるリアルタイム命令データを伝送する場合のフローチャートの一例を示す図である。
【図４】
通信帯域とデータ伝送量の概念図である。
【図５】
本実施の形態に係るデータ伝送装置を情報記録媒体を用いて実現していることを示す概略図の一例を示す図である。
【符号の説明】
１０  伝送量判断部
３０  データ伝送制御部
４０  メモリ
５０  バッファ
９０  リアルタイム命令データ
１００  データ伝送装置
１５０  情報記録媒体
２００〜２０８  ゲーム装置
３００  ケーブル
３５０  通信帯域
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図２
【補正方法】変更
【補正の内容】
【図２】
1999331221.tif 000001
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
1999331221.tif 000002