(57)【要約】【課題】  新規な基準および新規な処理により、負荷の少ない端末が負荷の大きい端末の処理を行う通信システムの提供。【解決手段】  ３次元情報を共有する複数の通信装置を含む通信システムであって、３次元情報の描画に伴う作業量のＣＰＵの作業量に占める割合を判定するＣＰＵ占有率判定装置部６と、その判定結果に基づき、３次元情報の描画が可能か否かを判定する描画レベル判定装置部５と、描画が困難と判定された３次元情報の一部を第２通信装置５２へ通信網４１を介して送信する第１インタフェースカード部９とを含む第１通信装置５１と、第１通信装置から描画が困難と判定された３次元情報の一部を受信する第２インタフェースカード部１８と、受信した情報の一部を描画するために必要なパラメータを計算する相手領域描画装置部１５と含む第２通信装置とを含み、第２通信装置の相手領域描画装置部で計算されたパラメータが第１通信装置へ返送される。【選択図】      図１
2009080589.tif 000002
【特許請求の範囲】
【請求項１】
３次元情報を共有する複数の通信装置を含む通信システムであって、
３次元情報の描画に伴う作業量のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）の作業量に占める割合を判定するＣＰＵ占有率判定装置部と、
前記ＣＰＵ占有率判定装置部での判定結果に基づき、前記３次元情報の描画が可能か否かを判定する描画レベル判定装置部と、前記描画レベル判定装置部にて描画が困難と判定された前記３次元情報の一部を第２通信装置へ通信網を介して送信する第１インタフェースカード部とを含む第１通信装置と、
前記第１通信装置から描画が困難と判定された３次元情報の一部を通信網を介して受信する第２インタフェースカード部と、前記受信した３次元情報の一部を描画するために必要なパラメータを計算する相手領域描画装置部と含む第２通信装置とを含み、
前記第２通信装置の相手領域描画装置部で計算されたパラメータが前記第２インタフェースカード部、通信網および前記第１インタフェースカード部を介して前記第１通信装置へ返送されることを特徴とする通信システム。
【請求項２】
前記第１通信装置は、メモリおよびバス転送速度を含むハードウエア性能が前記第２通信装置よりも低いことを特徴とする請求項１記載の通信システム。
【請求項３】
前記第１通信装置は、操作者が操るキャラクタの位置情報が入力されその位置情報が描画表示領域のどの位置かを確認する第１自分位置情報部と、
前記第１インタフェースカード部を介して得られた前記第２通信装置の操作者が操るキャラクタの位置情報が入力されその位置情報が描画表示領域のどの位置かを確認する第１相手位置情報部と、
前記第１自分位置情報部および第１相手位置情報部から確認された位置情報を取得し表示用画面を生成する第１描画機能部とを含み、
前記第１描画機能部で生成された表示用画面が前記描画レベル判定装置部へ出力されることを特徴とする請求項１または２記載の通信システム。
【請求項４】
前記第１描画機能部には前記第２通信装置から送信されたパラメータが入力され、そのパラメータに基づき表示用画面が生成され、
前記第１および第２通信装置で生成された表示用画面が表示される第１モニタ部を含むことを特徴とする請求項３記載の通信システム。
【請求項５】
前記第２通信装置は、操作者が操るキャラクタの位置情報が入力されその位置情報が描画表示領域のどの位置かを確認する第２自分位置情報部と、
前記第２インタフェースカード部を介して得られた前記第１通信装置の操作者が操るキャラクタの位置情報が入力されその位置情報が描画表示領域のどの位置かを確認する第２相手位置情報部と、
前記第２自分位置情報部および第２相手位置情報部から確認された位置情報を取得し表示用画面を生成する第２描画機能部とを含むことを特徴とする請求項１から４いずれかに記載の通信システム。
【請求項６】
前記第１および第２通信装置で生成された表示用画面が表示される第２モニタ部を含むことを特徴とする請求項５記載の通信システム。
【請求項７】
少なくとも、前記第１描画機能部と前記第１モニタ部間あるいは前記第２描画機能部と前記第２モニタ部間に３次元表示を行う３Ｄ表示機能部が含まれることを特徴とする請求項４または６記載の通信システム。
【請求項８】
３次元情報を共有する複数の通信装置を含む通信システムにおける３次元情報共有通信方法であって、
３次元情報の描画に伴う作業量のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）の作業量に占める割合を判定するＣＰＵ占有率判定ステップと、前記ＣＰＵ占有率判定ステップでの判定結果に基づき、前記３次元情報の描画が可能か否かを判定する描画レベル判定ステップと、前記描画レベル判定ステップにて描画が困難と判定された前記３次元情報の一部を第２通信装置へ通信網を介して送信する第１インタフェースカードステップとを含む第１通信装置と、
前記第１通信装置から描画が困難と判定された３次元情報の一部を通信網を介して受信する第２インタフェースカードステップと、前記受信した３次元情報の一部を描画するために必要なパラメータを計算する相手領域描画ステップと含む第２通信装置とを含み、
前記第２通信装置の相手領域描画装置部で計算されたパラメータが前記第２インタフェースカード部、通信網および前記第１インタフェースカード部を介して前記第１通信装置へ返送されることを特徴とする３次元情報共有通信方法。
【請求項９】
前記第１通信装置は、メモリおよびバス転送速度を含むハードウエア性能が前記第２通信装置よりも低いことを特徴とする請求項８記載の３次元情報共有通信方法。
【請求項１０】
前記第１通信装置は、操作者が操るキャラクタの位置情報が入力されその位置情報が描画表示領域のどの位置かを確認する第１自分位置情報ステップと、
前記第１インタフェースカードステップを介して得られた前記第２通信装置の操作者が操るキャラクタの位置情報が入力されその位置情報が描画表示領域のどの位置かを確認する第１相手位置情報ステップと、
前記第１自分位置情報ステップおよび第１相手位置情報ステップから確認された位置情報を取得し表示用画面を生成する第１描画機能ステップとを含み、
前記第１描画機能ステップで生成された表示用画面が前記描画レベル判定ステップへ出力されることを特徴とする請求項８または９記載の３次元情報共有通信方法。
【請求項１１】
前記第１描画機能ステップには前記第２通信装置から送信されたパラメータが入力され、そのパラメータに基づき表示用画面が生成され、
前記第１および第２通信装置で生成された表示用画面が表示される第１モニタステップを含むことを特徴とする請求項１０記載の３次元情報共有通信方法。
【請求項１２】
前記第２通信装置は、操作者が操るキャラクタの位置情報が入力されその位置情報が描画表示領域のどの位置かを確認する第２自分位置情報ステップと、
前記第２インタフェースカードステップを介して得られた前記第１通信装置の操作者が操るキャラクタの位置情報が入力されその位置情報が描画表示領域のどの位置かを確認する第２相手位置情報ステップと、
前記第２自分位置情報ステップおよび第２相手位置情報ステップから確認された位置情報を取得し表示用画面を生成する第２描画機能ステップとを含むことを特徴とする請求項８から１１いずれかに記載の３次元情報共有通信方法。
【請求項１３】
前記第１および第２通信装置で生成された表示用画面が表示される第２モニタステップを含むことを特徴とする請求項１２記載の３次元情報共有通信方法。
【請求項１４】
少なくとも、前記第１描画機能ステップと前記第１モニタステップ間あるいは前記第２描画機能ステップと前記第２モニタステップ間に３次元表示を行う３Ｄ表示機能ステップが含まれることを特徴とする請求項１１または１３記載の３次元情報共有通信方法。
【請求項１５】
３次元情報を共有する複数の通信装置を含む通信システムにおける通信装置であって、
３次元情報の描画に伴う作業量のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）の作業量に占める割合を判定するＣＰＵ占有率判定装置部と、前記ＣＰＵ占有率判定装置部での判定結果に基づき、前記３次元情報の描画が可能か否かを判定する描画レベル判定装置部と、前記描画レベル判定装置部にて描画が困難と判定された前記３次元情報の一部を他の通信装置へ通信網を介して送信するインタフェースカード部とを含み、
前記他の通信装置から通信網を介して前記３次元情報の一部を描画するために必要なパラメータを取得することを特徴とする通信装置。
【請求項１６】
３次元情報を共有する複数の通信装置を含む通信システムにおける通信装置であって、
他の通信装置から通信網を介して描画が困難と判定された３次元情報の一部を受信するインタフェースカード部と、前記受信した３次元情報の一部を描画するために必要なパラメータを計算する相手領域描画装置部とを含み、
前記相手領域描画装置部で計算されたパラメータが通信網を介して前記他の通信装置へ返送されることを特徴とする通信装置。
【請求項１７】
前記通信装置は、操作者が操るキャラクタの位置情報が入力されその位置情報が描画表示領域のどの位置かを確認する自分位置情報部と、
前記インタフェースカード部を介して得られた他の通信装置の操作者が操るキャラクタの位置情報が入力されその位置情報が描画表示領域のどの位置かを確認する相手位置情報部と、
前記自分位置情報部および相手位置情報部から確認された位置情報を取得し表示用画面を生成する描画機能部とを含み、
前記描画機能部で生成された表示用画面が前記描画レベル判定装置部へ出力されることを特徴とする請求項１５記載の通信装置。
【請求項１８】
前記描画機能部には前記他の通信装置から送信されたパラメータが入力され、そのパラメータに基づき表示用画面が生成され、
自通信装置および他の通信装置で生成された表示用画面が表示されるモニタ部を含むことを特徴とする請求項１７記載の通信装置。
【請求項１９】
前記通信装置は、操作者が操るキャラクタの位置情報が入力されその位置情報が描画表示領域のどの位置かを確認する自分位置情報部と、
前記第２インタフェースカード部を介して得られた前記他の通信装置の操作者が操るキャラクタの位置情報が入力されその位置情報が描画表示領域のどの位置かを確認する相手位置情報部と、
前記自分位置情報部および相手位置情報部から確認された位置情報を取得し表示用画面を生成する描画機能部とを含むことを特徴とする請求項１６記載の通信装置。
【請求項２０】
前記他の通信装置および自通信装置で生成された表示用画面が表示されるモニタ部を含むことを特徴とする請求項１９記載の通信装置。
【請求項２１】
前記描画機能部と前記モニタ部間に３次元表示を行う３Ｄ表示機能部が含まれることを特徴とする請求項１８または２０記載の通信装置。
【請求項２２】
３次元情報を共有する複数の通信装置を含む通信システムにおける３次元情報共有通信方法のプログラムであって、
第１通信装置に設けられ、コンピュータに、３次元情報の描画に伴う作業量のＣＰＵ  （ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）の作業量に占める割合を判定するＣＰＵ占有率判定ステップと、前記ＣＰＵ占有率判定ステップでの判定結果に基づき、前記３次元情報の描画が可能か否かを判定する描画レベル判定ステップと、前記描画レベル判定ステップにて描画が困難と判定された前記３次元情報の一部を第２通信装置へ通信網を介して送信する第１インタフェースカードステップとを実行させるためのプログラムと、
第２通信装置に設けられ、コンピュータに、前記第１通信装置から描画が困難と判定された３次元情報の一部を通信網を介して受信する第２インタフェースカードステップと、前記受信した３次元情報の一部を描画するために必要なパラメータを計算する相手領域描画ステップとを実行させるためのプログラムとを含み、
前記第２通信装置の相手領域描画装置部で計算されたパラメータが前記第２インタフェースカード部、通信網および前記第１インタフェースカード部を介して前記第１通信装置へ返送されることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元情報共有通信システムおよびその方法ならびに通信装置に関し、特に通信網に接続された複数の通信装置間における情報処理に関する。
【背景技術】
【０００２】
通信網に接続された複数の通信装置間における情報処理の一例として、２台のパーソナルコンピュータ（以下、ＰＣまたはパソコンと表示する）を通信網（以下、ネットワークと表示する）に接続して対戦型ゲームを行う場合の情報処理が挙げられる。
【０００３】
まず、この種の対戦型ゲーム等に用いられる３次元グラフィックスの原理について説明する。図１０は関連する３次元情報共有通信システムにおける３次元グラフィックス処理の基本的考え方の一例を示す模式図、図１１は関連する３次元情報共有通信システムにおける３次元グラフィックス処理の一例のフローチャートである。
【０００４】
いま、２台のパソコンＰＣ５１および５２を用いて対戦型ゲームを行う場合を想定する。パソコンＰＣ５１およびＰＣ５２における操作者の視点は、移動する３次元物体（例では戦車）を見ている。３次元グラフィックスを表示するには、概略として以下の処理が行われる。
【０００５】
まず、アプリケーションからデータ座標系を取得し（図１１のステップＳ１０１）、座標系情報をモニタ画面で見える座標系に変換する（座標変換）（同図のステップＳ１０２）。
【０００６】
次に、３次元領域のうち切り取るエリアをクリッピングする（クリッピング）（同図のステップＳ１０３）。図１０に示す前方クリッピング平面と後方クリッピング平面の間の領域が表示されるエリアとなる。
【０００７】
次に、光源の位置を元に３次元物体の表示方法（色、反射等）を決定する（図１１のステップＳ１０４）。
【０００８】
そして、決定した表示方法を元に、３次元物体をパソコンＰＣ５１および５２が描画する（シェーディング）（同図のステップＳ１０５）。
【０００９】
次に、描画したデータをメモリ部（フレームバッファ）に蓄積する（同図のステップＳ１０６）。
【００１０】
そして、メモリ部に蓄積したデータをモニタに表示する（同図のステップＳ１０７）。
【００１１】
しかし、関連する関連する３次元情報共有通信システムには以下の問題がある。すなわち、２台のパソコンＰＣ５１および５２をネットワーク接続して対戦型ゲームを行う場合、２台のパソコンＰＣ５１および５２の性能が異なればゲームが同時進行できず各々のプレーヤが同時にプレイできないという問題があった。
【００１２】
その理由は、一方のパソコンＰＣ５２は高性能でもう一方のパソコンＰＣ５１は低性能の場合、低性能側のパソコンＰＣ５１は処理が対処しきれず高性能パソコンＰＣ５２と同等の処理速度を保てないためである。
【００１３】
一方、この問題を解決するための技術の一例が特許文献１に開示されている。その技術は、複数ユニット状態監理サーバ６３が、全てのユニットについて負荷を監理し、負荷が大きいユニットの３次元物体描画処理を、他の負荷が小さいユニットに行わせるというものである。また、複数ユニット状態監理サーバ６３が負荷の監理を行うのではなく、ユニット同士が動的に、負荷分散および協議処理のブロードキャストを行うことで実現してもよいとも記載されている。
【００１４】
【特許文献１】特開２００５−０５００８１号公報（段落０００３，００１２、００１９，００２０、００５１，００５３、図６及び図７）
【発明の開示】
【発明が解決しようとする課題】
【００１５】
上記特許文献１には、端末同士が動的に、負荷分散および協議処理を行う技術が記載されている。しかし、同文献記載の技術では、端末の処理量（多いか少ないか）を何を基準として決めているかが不明である。また、同文献の図７に負荷量のグラフが記載されており、同図に負荷閾値７４が記載されているが、この閾値７４自体、何を基準として決めているのかが全く記載されていない。
【００１６】
また、同文献記載の技術には、負荷の少ない端末が負荷の大きい端末に代わり処理を行う旨記載されているが、具体的にどのような処理を行うかは不明である。
【００１７】
そこで、本発明の目的は、新規な基準および新規な処理を用いて、負荷の少ない端末が負荷の大きい端末に代わり処理を行うことが可能な３次元情報共有通信システムおよびその方法ならびに通信装置を提供することにある。
【課題を解決するための手段】
【００１８】
前記課題を解決するために、本発明による通信システムは、３次元情報を共有する複数の通信装置を含む通信システムであって、３次元情報の描画に伴う作業量のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）の作業量に占める割合を判定するＣＰＵ占有率判定装置部と、前記ＣＰＵ占有率判定装置部での判定結果に基づき、前記３次元情報の描画が可能か否かを判定する描画レベル判定装置部と、前記描画レベル判定装置部にて描画が困難と判定された前記３次元情報の一部を第２通信装置へ通信網を介して送信する第１インタフェースカード部とを含む第１通信装置と、前記第１通信装置から描画が困難と判定された３次元情報の一部を通信網を介して受信する第２インタフェースカード部と、前記受信した３次元情報の一部を描画するために必要なパラメータを計算する相手領域描画装置部と含む第２通信装置とを含み、前記第２通信装置の相手領域描画装置部で計算されたパラメータが前記第２インタフェースカード部、通信網および前記第１インタフェースカード部を介して前記第１通信装置へ返送されることを特徴とする。
【００１９】
また、本発明による３次元情報共有通信方法は、３次元情報を共有する複数の通信装置を含む通信システムにおける３次元情報共有通信方法であって、３次元情報の描画に伴う作業量のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）の作業量に占める割合を判定するＣＰＵ占有率判定ステップと、前記ＣＰＵ占有率判定ステップでの判定結果に基づき、前記３次元情報の描画が可能か否かを判定する描画レベル判定ステップと、前記描画レベル判定ステップにて描画が困難と判定された前記３次元情報の一部を第２通信装置へ通信網を介して送信する第１インタフェースカードステップとを含む第１通信装置と、前記第１通信装置から描画が困難と判定された３次元情報の一部を通信網を介して受信する第２インタフェースカードステップと、前記受信した３次元情報の一部を描画するために必要なパラメータを計算する相手領域描画ステップと含む第２通信装置とを含み、前記第２通信装置の相手領域描画装置部で計算されたパラメータが前記第２インタフェースカード部、通信網および前記第１インタフェースカード部を介して前記第１通信装置へ返送されることを特徴とする。
【００２０】
また、本発明による通信装置は、３次元情報を共有する複数の通信装置を含む通信システムにおける通信装置であって、３次元情報の描画に伴う作業量のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）の作業量に占める割合を判定するＣＰＵ占有率判定装置部と、前記ＣＰＵ占有率判定装置部での判定結果に基づき、前記３次元情報の描画が可能か否かを判定する描画レベル判定装置部と、前記描画レベル判定装置部にて描画が困難と判定された前記３次元情報の一部を他の通信装置へ通信網を介して送信するインタフェースカード部とを含み、前記他の通信装置から通信網を介して前記３次元情報の一部を描画するために必要なパラメータを取得することを特徴とする。
【００２１】
また、本発明による通信装置は、３次元情報を共有する複数の通信装置を含む通信システムにおける通信装置であって、他の通信装置から通信網を介して描画が困難と判定された３次元情報の一部を受信するインタフェースカード部と、前記受信した３次元情報の一部を描画するために必要なパラメータを計算する相手領域描画装置部とを含み、前記相手領域描画装置部で計算されたパラメータが通信網を介して前記他の通信装置へ返送されることを特徴とする。
【００２２】
また、本発明によるプログラムは、３次元情報を共有する複数の通信装置を含む通信システムにおける３次元情報共有通信方法のプログラムであって、第１通信装置に設けられ、コンピュータに、３次元情報の描画に伴う作業量のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）の作業量に占める割合を判定するＣＰＵ占有率判定ステップと、前記ＣＰＵ占有率判定ステップでの判定結果に基づき、前記３次元情報の描画が可能か否かを判定する描画レベル判定ステップと、前記描画レベル判定ステップにて描画が困難と判定された前記３次元情報の一部を第２通信装置へ通信網を介して送信する第１インタフェースカードステップとを実行させるためのプログラムと、第２通信装置に設けられ、コンピュータに、前記第１通信装置から描画が困難と判定された３次元情報の一部を通信網を介して受信する第２インタフェースカードステップと、前記受信した３次元情報の一部を描画するために必要なパラメータを計算する相手領域描画ステップとを実行させるためのプログラムとを含み、前記第２通信装置の相手領域描画装置部で計算されたパラメータが前記第２インタフェースカード部、通信網および前記第１インタフェースカード部を介して前記第１通信装置へ返送されることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、新規な基準および新規な処理を用いて、負荷の少ない端末が負荷の大きい端末に代わり処理を行うことが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施形態について添付図面を参照しながら説明する。
【００２５】
まず、本発明の第１実施形態について説明する。図１は本発明に係る通信システムの第１実施形態の構成図である。同図を参照すると、本発明に係る通信システムの第１実施形態は、３次元情報を共有する複数の通信装置を含む通信システムであって、３次元情報の描画に伴う作業量のＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）の作業量に占める割合を判定するＣＰＵ占有率判定装置部６と、ＣＰＵ占有率判定装置部６での判定結果に基づき、３次元情報の描画が可能か否かを判定する描画レベル判定装置部５と、描画レベル判定装置部５にて描画が困難と判定された３次元情報の一部を第２通信装置（ＰＣ）５２へ通信網（ネットワーク）４１を介して送信する第１インタフェースカード部（ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）カード部）９とを含む第１通信装置（ＰＣ）５１と、第１通信装置５１から描画が困難と判定された３次元情報の一部を通信網４１を介して受信する第２インタフェースカード部（ＬＡＮカード部）１８と、受信した３次元情報の一部を描画するために必要なパラメータを計算する相手領域描画装置部１５と含む第２通信装置（ＰＣ）５２とを含み、第２通信装置５２の相手領域描画装置部１５で計算されたパラメータが第２インタフェースカード部１８、通信網４１および第１インタフェースカード部９を介して第１通信装置５１へ返送される。
【００２６】
すなわち、同図の通信システムは、第１通信装置５１と、第２通信装置５２と、これらの通信装置５１および５２と接続される通信網４１とを含んで構成され、第１通信装置５１と第２通信装置５２とが共有の３次元情報を用いて対戦型ゲームを行う一例を示している。
【００２７】
ＣＰＵ占有率判定装置部６は常時図示しないＣＰＵ部の占有率を監視している。描画レベル判定装置部５は、現在のＣＰＵ占有率で描画してプレイが可能か否かをＣＰＵ占有率判定装置部６から得られる現在のＣＰＵ部の占有率情報に基づいて判定する。
【００２８】
そして、描画レベル判定装置部５は現在のＣＰＵ占有率では描画が困難と判定すると、描画が困難と判定された３次元情報の一部（オブジェクト情報）を第１インタフェースカード部９、通信網４１および第２インタフェースカード部１８を介して第２通信装置５２の相手領域描画装置部１５へ送信する。
【００２９】
一方、この３次元情報の一部を受取った第２通信装置５２の相手領域描画装置部１５はこの３次元情報の一部を描画するために必要なパラメータを計算し、その計算結果を第１通信装置５１へ返送する。
【００３０】
以上説明したように、本発明の第１実施形態によれば、新規な基準および新規な処理を用いて、負荷の少ない端末が負荷の大きい端末に代わり処理を行うことが可能となる。
【００３１】
次に、本発明の第２実施形態について説明する。図２は本発明に係る通信システムの第２実施形態の動作の概略を示す図である。第１通信装置（ＰＣ）５１と第２通信装置（ＰＣ）５２の２台の通信装置（ＰＣ）が３次元物体を描画する必要がある。第２通信装置（ＰＣ）５２は高性能のため問題なく画像処理を行うが、第１通信装置（ＰＣ）５１は性能が低く３次元物体を描画するのには時間がかかり、リアルタイムで再生することが困難である。そのため、第１通信装置（ＰＣ）５１が３次元物体の描画に必要な情報（操作者の位置）を第２通信装置（ＰＣ）５２に出力することにより、第２通信装置（ＰＣ）５２が描画に必要なデータを計算して第１通信装置（ＰＣ）５１へ出力する。
【００３２】
次に、第２実施形態の構成について説明する。図３は本発明に係る通信システムの第２実施形態の構成図、図４は同通信システムの相手領域描画装置部の構成および処理の流れを示す図である。
【００３３】
図３を参照すると、本発明に係る通信システムの第２実施形態は、第１通信装置（ＰＣ）５１と、第２通信装置（ＰＣ）５２と、通信網（ネットワーク）４１とを含んで構成される。なお、以下の記述において、第１通信装置（ＰＣ）５１を「ＰＣ５１」、第２通信装置（ＰＣ）５２を「ＰＣ５２」、通信網（ネットワーク）４１を「ネットワーク４１」と表示する。
【００３４】
ＰＣ５１はＰＣ５２よりも低性能なＰＣであるものとする。
【００３５】
ＰＣ５１は、キーボードおよびマウス部１と、自分位置情報部２と、描画機能部３と、相手位置情報部４と、描画レベル判定装置部５と、ＣＰＵ占有率判定装置部６と、メモリ部７と、ＣＰＵ部８と、ＬＡＮカード部９と、モニタ部１０と、制御部３１と、プログラム格納部３２とを含んで構成される。
【００３６】
キーボードおよびマウス部１は通常のＰＣで使用されているキーボードおよびマウスである。
【００３７】
自分位置情報部２は自ＰＣを操作しているプレーヤの位置を把握する。描画機能部３は３次元物体を描画する。相手位置情報部４は相手ＰＣを操作しているプレーヤの位置を把握する。描画レベル判定装置部５は３次元物体を描画するための処理量を判定する。
【００３８】
ＣＰＵ占有率判定装置部６はＣＰＵ部８が現在どれ位の使用率か監視する。メモリ部７は通常のＰＣで使用されているメモリである。ＣＰＵ部８は通常のＰＣで使用されているＣＰＵである。ＬＡＮカード部９は通常のＰＣで使用されているＬＡＮカードである。モニタ部１０は通常のＰＣで使用されているモニタである。
【００３９】
プログラム格納部３２には後述する３次元情報共有通信方法のプログラムが格納されている。制御部３１はプログラム格納部３２からその３次元情報共有通信方法のプログラムを読み出し、そのプログラムにしたがって各部１〜１０を制御する。
【００４０】
ＰＣ５２は、キーボードおよびマウス部１１と、自分位置情報部１２と、描画機能部１３と、相手位置情報部１４と、相手領域描画装置部１５と、メモリ部１６と、ＣＰＵ部１７と、ＬＡＮカード部１８と、モニタ部１９と、制御部３３と、プログラム格納部３４とを含んで構成される。
【００４１】
キーボードおよびマウス部１１は通常のＰＣで使用されているキーボードおよびマウスである。
【００４２】
自分位置情報部１２は自ＰＣを操作しているプレーヤの位置を把握する。描画機能部１３は３次元物体を描画する。相手位置情報部１４は相手ＰＣを操作しているプレーヤの位置を把握する。
【００４３】
相手領域描画装置部１５は相手ＰＣの３次元物体を描画するのに必要な情報の計算を行う。図４に示すように、相手領域描画装置部１５の内部は、座標変換部２０と、クリッピング部２１と光源計算部２２とを含んで構成される。
【００４４】
座標変換部２０はゲーム領域の座標をモニタで見るための座標へ変換する。クリッピング部２１は３次元領域の所望のエリアを切り取る。光源計算部２２は光源の位置を元に、３次元物体の表示方法を計算する。
【００４５】
すなわち、図４に示すように、座標変換部２０はＰＣ５１から送られてくるゲーム領域の座標（項目が「３次元物体名称」でパラメータが「戦車」、および項目が「操作者の位置」でパラメータが「Ｘ１，Ｙ１」の情報）をモニタで見るための座標へ変換する。
【００４６】
光源計算部２２は３次元物体の表示方法を計算し、計算結果（項目が「３次元物体名称」でパラメータが「戦車」、項目が「操作者の位置」でパラメータが「Ｘ１，Ｙ１」、項目が「座標変換」でパラメータが「Ｘ２，Ｙ２」、項目が「クリッピング物体」でパラメータが「有無」、項目が「光源からの距離」でパラメータが「Ｘ３，Ｙ３」、の情報）をＰＣ５１へ送信する。
【００４７】
メモリ部１６は通常のＰＣで使用されているメモリである。ＣＰＵ部１７は通常のＰＣで使用されているＣＰＵである。ＬＡＮカード部１８は通常のＰＣで使用されているＬＡＮカードである。モニタ部１９は通常のＰＣで使用されているモニタである。
【００４８】
プログラム格納部３４には後述する３次元情報共有通信方法のプログラムが格納されている。制御部３３はプログラム格納部３４からその３次元情報共有通信方法のプログラムを読み出し、そのプログラムにしたがって各部１１〜１９を制御する。
【００４９】
次に、第２実施形態の動作について説明する。図５〜図８は本発明に係る通信システムの第２実施形態の動作の一例を示すフローチャートである。以下、図２〜８を参照しながら第２実施形態の動作について説明する。
【００５０】
ＰＣ５２はＣＰＵ部１７、メモリ部１６およびバス転送速度等ハードウエア性能が高いＰＣである。今ＰＣ５２とＰＣ５１の間でネットワーク対戦型ゲームを共有しており、モニタ部１９には対戦型ゲームが表示されている。
【００５１】
ＰＣ５２の操作者はモニタ部１９を見ながらキーボードおよびマウス部１１を用いて自分の操るキャラクターの操作を行う（図５のステップＳ１）。ＰＣ５２操作者が操るキャラクターの位置情報が自分位置情報部１２へ送られる（同図のステップＳ２）。
【００５２】
自分位置情報部１２においてＰＣ５２操作者の位置情報が対戦ゲームのプレイ領域のどの位置かを確認し、描画機能部１３へ出力される。また、ＰＣ２操作者の位置情報もネットワークを介してＰＣ１の描画機能部１３へ出力される（同図のステップＳ３）。
【００５３】
また、ＰＣ５１操作者の位置情報もネットワーク４１を介してＰＣ５２の描画機能部１３へ出力される（同図のステップＳ４）。これにより、ＰＣ５２のモニタ部１９に表示されている対戦ゲームには、ＰＣ５２操作者およびＰＣ５１操作者が操作するキャラクターが表示される（同図のステップＳ５）。
【００５４】
ＰＣ５１はＣＰＵ部８、メモリ部７およびバス転送速度等ハードウエア性能が低いＰＣである。ＰＣ５２とＰＣ５１の間でネットワーク対戦型ゲームを共有しており、モニタ部１０には対戦型ゲームが表示されている。
【００５５】
ＰＣ５１の操作者はモニタ部１０を見ながらキーボードおよびマウス部１を用いて自分の操るキャラクターの操作を行う（図６のステップＳ１１）。ＰＣ１５操作者が操るキャラクターの位置情報が自分位置情報部２へ送られる（同図のステップＳ１２）。
【００５６】
自分位置情報部２においてＰＣ５１操作者の位置情報が対戦ゲームのプレイ領域のどの位置かを確認し、描画機能部３へ出力される（同図のステップＳ１３）。ＰＣ５１において、描画機能部３にて生成されたゲーム画面が描画レベル判定装置部５へ出力される（同図のステップＳ１４）。
【００５７】
描画レベル判定装置部５において、ＰＣ５１のモニタ部１０に表示する必要があるオブジェクトを検出し、そのオブジェクトの描画に必要な処理レベルを判定する（同図のステップＳ１５）。
【００５８】
判定する段階としては、画面上に移動する物体の有無、および移動する物体の場合、描画するデータ量がどれ位か、を判別する。判別方法としては、移動物体を縦横の線で分割し、描画するデータ量がある一定量以上の場合は描画データ量が多いと判別し、ある一定量以下の場合は描画データ量が少ないと判断する（図２参照）。
【００５９】
例として、図２を参照すると、ＰＣ５１の画面上に存在する移動する物体は、人物と戦車の２種類である。複雑な形状をした移動物体（説明図では戦車）は、判定した結果描画する量（ポリゴン）が多く描画にＣＰＵ処理の多くを要する。よって、戦車を描画する場合はＣＰＵ部の占有率が高い状態となる。また、単純な形状で尚且つ移動しない物体（説明図では人物）は、描画する量が少なくＣＰＵ処理は少なくて済む。よって、ＣＰＵ部の占有率が低い状態となる。
【００６０】
次に、ＰＣ５１のＣＰＵ占有率判定装置部６はＣＰＵ部８から送られてくるＣＰＵ占有率の情報をリアルタイムで受け取り、常時監視している（図６のステップＳ１６）。
【００６１】
描画レベル判定装置部５において、現在モニタ部１０に描画している描画対象のオブジェクトは現在のＣＰＵ部８の占有率で描画してＰＣ５１操作者は正常に対戦ゲームがプレイ可能かＣＰＵ占有率判定装置部６からの情報を元に判定する（同図のステップＳ１７）。
【００６２】
この場合、人物の描画は問題ないものの戦車の描画は困難なため、ＣＰＵ占有率は高くなりその結果ＰＣ２による戦車の描画は困難なことが判明する（同図のステップＳ１７にて”ＮＯ”の場合）。
【００６３】
描画レベル判定装置部５の信号（戦車の描画データ情報）がメモリ部７へ出力されて（図７のステップＳ１８）、メモリ部７からＬＡＮカード部９を経てネットワーク４１経由でＰＣ５２のＬＡＮカード部１８を経てＰＣ５２のＣＰＵ部１７及びメモリ部１６へ送られる（同図のステップＳ１９）。
【００６４】
なお、ステップＳ１７（図６参照）にて現在のＣＰＵ部８の占有率で描画してＰＣ５１操作者は正常に対戦ゲームがプレイ可能な場合（ステップＳ１７にて“ＹＥＳ”の場合）は本発明の対象ではないため、動作は終了となる。
【００６５】
ＰＣ５２のメモリ部１６からＰＣ５１のオブジェクト情報（戦車の描画データ）が相手領域描画装置部１５へ出力される（図８のステップＳ２１）。
【００６６】
次に図４を参照して、相手領域描画装置部１５の処理の流れについて説明する。相手領域描画装置部１５において、ＰＣ５１のオブジェクト情報（操作者の位置情報）を元に、ＰＣ５１がオブジェクトを描画するために必要なパラメータを計算する（同図のステップＳ２２）。
【００６７】
計算例としては、光源計算部２２により、操作者の位置を元にオブジェクトは光源に対しどのように表示されるかの算出を行い、クリッピング部２１により、クリッピングエリアの確定およびエリア内におけるオブジェクトの有無を調べ、座標変換部２０によりアプリケーションの座標領域から描画用の座標へ変換する等を行う。
【００６８】
これらの計算結果をＰＣ５１へ出力する（同図のステップＳ２３）。ＰＣ５１の描画機能部３はその計算結果を受け取り、モニタ部１０に表示する（同図のステップＳ２４）。
【００６９】
ＰＣ５１においては、本来ならば座標変換、クリッピングおよび光源計算を行う必要があるが、ＰＣ５２が代替で実施したために処理量が削減でき、低性能なＰＣ５１でもリアルタイムでオブジェクト（戦車）が描画され対戦型ゲームが支障なく実施出来る。
【００７０】
以上説明したように本発明の第２実施形態によれば、性能の異なる２台のＰＣの操作者が性能の差を気にすることなく対戦型ゲームをプレイすることが可能となる。
【００７１】
その理由は、低性能ＰＣの処理量を高性能ＰＣが負担するため、低性能ＰＣの処理量が低減して対戦型ゲームをリアルタイムで再生することが可能となるためである。
【００７２】
次に、本発明の第３実施形態について説明する。図９は本発明に係る通信システムの第３実施形態の構成図である。なお、同図において図３と同様の構成部分には同一番号を付し、その説明を省略する。
【００７３】
図９を参照すると、第２実施形態の構成に新たに３Ｄ表示機能部２３および２４が追加されている。
【００７４】
ＰＣ５２の構成品である描画機能部１３とモニタ部１９の間に、３Ｄ表示機能装置部２４を設置する。これと共に操作者は３Ｄ表示用簡易眼鏡を装着する。それにより、操作者はモニタ部１９に表示される画面が立体的に見ることが可能となる。ＰＣ５１にも同様に３Ｄ表示機能装置部２３を設置することにより、双方の操作者で画面を立体的に見ることが可能となる。
【００７５】
次に、本発明の第３実施形態の動作について説明する。ＰＣ５２とＰＣ５１の２台のＰＣが３次元物体を描画する必要がある。ＰＣ５２は高性能のため問題なく画像処理を行うが、ＰＣ５１は性能が低く３次元物体を描画するのには時間がかかり、リアルタイムで再生することが困難である。
【００７６】
そのため、ＰＣ５１が３次元物体の描画に必要な情報（操作者の位置）をＰＣ５２に出力することにより、ＰＣ５２が描画に必要なデータを計算してＰＣ５１へ出力する。
【００７７】
ＰＣ５２およびＰＣ５１にて３次元物体を描画して対戦型ゲームをプレイする時に、描画装置部３および１３の出力が３Ｄ表示機能装置部２３および２４を介することにより、モニタ部１０および１９上には３次元物体が３Ｄ表示される。
【００７８】
以上説明したように、本発明の第３実施形態によれば、操作者は対戦型ゲームをより臨場感良くプレイすることが出来る。
【００７９】
次に、本発明の第４実施形態について説明する。第４実施形態は３次元情報共有通信方法のプログラムに関するものである。図３および図９に示すように、ＰＣ５１には制御部３１およびプログラム格納部３２が、ＰＣ５２には制御部３３およびプログラム格納部３４が、それぞれ設けられている。プログラム格納部３２および３４には図５〜図８にフローチャートで示す３次元情報共有通信方法のプログラムが格納されている。
【００８０】
ＰＣ５１の制御部（“コンピュータ”）３１は、プログラム格納部３２からそのプログラムを読み出し、そのプログラムにしたがって各部１〜１０を制御する。同様に、ＰＣ５２の制御部（“コンピュータ”）３３は、プログラム格納部３４からそのプログラムを読み出し、そのプログラムにしたがって各部１１〜１９を制御する。なお、その制御内容については既に述べたので、ここでの説明は省略する。
【００８１】
以上説明したように本発明の第４実施形態によれば、新規な基準および新規な処理を用いて、負荷の少ない端末が負荷の大きい端末に代わり処理を行うことが可能なプログラムが得られる。
【産業上の利用可能性】
【００８２】
本発明の活用例として、パソコン関係およびビデオボード関係の分野での利用可能性がある。
【図面の簡単な説明】
【００８３】
【図１】本発明に係る通信システムの第１実施形態の構成図である。
【図２】本発明に係る通信システムの第２実施形態の動作の概略を示す図である。
【図３】本発明に係る通信システムの第２実施形態の構成図である。
【図４】同通信システムの相手領域描画装置部の構成および処理の流れを示す図である。
【図５】本発明に係る通信システムの第２実施形態の動作の一例を示すフローチャートである。
【図６】本発明に係る通信システムの第２実施形態の動作の一例を示すフローチャートである。
【図７】本発明に係る通信システムの第２実施形態の動作の一例を示すフローチャートである。
【図８】本発明に係る通信システムの第２実施形態の動作の一例を示すフローチャートである。
【図９】本発明に係る通信システムの第３実施形態の構成図である。
【図１０】関連する３次元情報共有通信システムにおける３次元グラフィックス処理の基本的考え方の一例を示す模式図である。
【図１１】関連する３次元情報共有通信システムにおける３次元グラフィックス処理の一例のフローチャートである。
【符号の説明】
【００８４】
１、１１  キーボードおよびマウス部
２、１２  自分位置情報部
３、１３  描画機能部
４、１４  相手位置情報部
５  描画レベル判定装置部
６  ＣＰＵ占有率判定装置部
７、１６  メモリ部
８、１７  ＣＰＵ部
９、１８  ＬＡＮカード部
１０、１９  モニタ部
１５  相手領域描画装置部
２０  座標変換部
２１  クリッピング部
２２  光源計算部
２３、２４  ３Ｄ表示機能装置部
３１、３３  制御部
３２、３４  プログラム格納部
４１  通信網（ネットワーク）
５１  第１通信装置（ＰＣ）
５２  第２通信装置（ＰＣ）
【図１】
2009080589.tif 000003
【図２】
2009080589.tif 000004
【図３】
2009080589.tif 000005
【図４】
2009080589.tif 000006
【図５】
2009080589.tif 000007
【図６】
2009080589.tif 000008
【図７】
2009080589.tif 000009
【図８】
2009080589.tif 000010
【図９】
2009080589.tif 000011
【図１０】
2009080589.tif 000012
【図１１】
2009080589.tif 000013