Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4702738B2 - Game system - Google Patents
[go: Go Back, main page]

JP4702738B2 - Game system - Google Patents

Game system Download PDF

Info

Publication number
JP4702738B2
JP4702738B2 JP2005143332A JP2005143332A JP4702738B2 JP 4702738 B2 JP4702738 B2 JP 4702738B2 JP 2005143332 A JP2005143332 A JP 2005143332A JP 2005143332 A JP2005143332 A JP 2005143332A JP 4702738 B2 JP4702738 B2 JP 4702738B2
Authority
JP
Japan
Prior art keywords
communication module
wireless communication
communication
game
wireless
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005143332A
Other languages
Japanese (ja)
Other versions
JP2006295871A (en
JP2006295871A5 (en
Inventor
格 前川
潤 西原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Interactive Entertainment Inc
Original Assignee
Sony Interactive Entertainment Inc
Sony Computer Entertainment Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Interactive Entertainment Inc, Sony Computer Entertainment Inc filed Critical Sony Interactive Entertainment Inc
Priority to JP2005143332A priority Critical patent/JP4702738B2/en
Publication of JP2006295871A publication Critical patent/JP2006295871A/en
Publication of JP2006295871A5 publication Critical patent/JP2006295871A5/ja
Application granted granted Critical
Publication of JP4702738B2 publication Critical patent/JP4702738B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本発明は、無線通信機能を有する通信端末装置に関し、特に複数の通信モジュールを備えた通信端末装置に関する。   The present invention relates to a communication terminal device having a wireless communication function, and more particularly to a communication terminal device including a plurality of communication modules.

近年、様々な無線通信プロトコルが提案され、実用化されている。IEEE802.11やBluetooth(登録商標)などはその代表格であり、様々な情報端末装置に組み込まれて、PDA(Personal Digital Assistants)やプリンタ、ヘッドセットなどの周辺機器との無線接続に利用される。最近の技術革新により、無線通信モジュールは、小型で且つ安価に製造されるようになり、1つの筐体内に複数種類の無線通信プロトコルのモジュールを組み込むことも可能となっている。   In recent years, various wireless communication protocols have been proposed and put into practical use. IEEE802.11 and Bluetooth (registered trademark) are typical examples, and they are incorporated into various information terminal devices and used for wireless connection with peripheral devices such as PDAs (Personal Digital Assistants), printers, and headsets. . Due to recent technological innovations, wireless communication modules are manufactured in a small size and at low cost, and it is also possible to incorporate a plurality of types of wireless communication protocol modules in one housing.

無線通信モジュールは、ある程度の距離まで信号を伝達し、また周辺機器から送信された微弱な電波を受信して信号を再現する必要がある。そのため無線通信モジュールは、高出力可能な送信器と高感度な受信器から構成される。   The wireless communication module needs to transmit a signal up to a certain distance and to reproduce a signal by receiving a weak radio wave transmitted from a peripheral device. Therefore, the wireless communication module includes a transmitter capable of high output and a highly sensitive receiver.

1つの筐体内に複数の無線通信モジュールが搭載される場合、スペース上の制約から無線通信モジュール同士は近接して配置されることになる。そのため、無線通信モジュール同士の間で電波の相互干渉が発生しうる。特に、IEEE802.11とBluetoothの無線通信プロトコルは同じ2.4GHz帯を利用するため、相互干渉の問題は大きくなる。   When a plurality of wireless communication modules are mounted in one housing, the wireless communication modules are arranged close to each other due to space constraints. Therefore, mutual interference of radio waves may occur between the wireless communication modules. In particular, since the wireless communication protocol of IEEE802.11 and Bluetooth uses the same 2.4 GHz band, the problem of mutual interference becomes large.

異なる無線通信モジュール間の相互干渉を回避するために、Bluetoothのプロトコルでは、AFH(Adaptive Frequency Hopping)と呼ばれる技術が開発されている。AFH技術によると、Bluetooth通信モジュールが、同一帯域内で他の通信モジュールにより占有されている周波数帯の使用を回避し、使用可能な周波数のみを用いて周波数ホッピングすることで、Bluetoothプロトコルの通信を安定させる。   In order to avoid mutual interference between different wireless communication modules, a technique called AFH (Adaptive Frequency Hopping) has been developed in the Bluetooth protocol. According to the AFH technology, the Bluetooth communication module avoids the use of frequency bands occupied by other communication modules in the same band, and performs frequency hopping using only available frequencies, thereby enabling communication of Bluetooth protocol. Stabilize.

しかしながら、同一筐体内に複数の無線通信モジュールが搭載される場合、無線通信モジュール同士が近距離に配置されるため、AFHによる対策では、電波の相互干渉を十分に回避できない。特に、1つの無線通信モジュールが信号の送信モードにあり、同じタイミングで、近接した別の無線通信モジュールが信号の受信モードにある場合、その別の無線通信モジュールは、隣で発生している高出力の送信電波を受信することになる。このとき、受信電波の中で本来の受信すべき信号が埋もれてしまい、信号を適切に再現することができない事態も発生する。そのため、複数の無線通信モジュールを同一筐体内に実装した場合に、安定した通信を実現する技術の開発が望まれている。   However, when a plurality of wireless communication modules are mounted in the same housing, the wireless communication modules are arranged at a short distance, so that the interference by radio waves cannot be sufficiently avoided by the countermeasures using AFH. In particular, when one wireless communication module is in a signal transmission mode and another wireless communication module in close proximity is in a signal reception mode at the same time, the other wireless communication module is The output transmission radio wave is received. At this time, the signal to be originally received is buried in the received radio wave, and a situation in which the signal cannot be properly reproduced also occurs. Therefore, it is desired to develop a technology that realizes stable communication when a plurality of wireless communication modules are mounted in the same housing.

そこで本発明は、複数の無線通信モジュールが安定した通信を行うことのできる通信端末装置を提供することを目的とする。   Accordingly, an object of the present invention is to provide a communication terminal device in which a plurality of wireless communication modules can perform stable communication.

上記課題を解決するために、本発明のある態様の通信端末装置は、共通の基準通信周期を有する第1無線通信モジュールと第2無線通信モジュールを備える。第1無線通信モジュールと第2無線通信モジュールは、それぞれ基準通信周期の整数倍の通信周期で通信する。第1無線通信モジュールおよび第2無線通信モジュールの通信周期は、基準通信周期のN倍(Nは1以上の整数)で表現される。なお、第1無線通信モジュールの通信周期と第2無線通信モジュールの通信周期は同一である必要はなく、それぞれが基準通信周期の整数倍であればよい。本態様の通信端末装置は、第1無線通信モジュールの通信の開始時刻から、第2無線通信モジュールの通信の開始時刻までのオフセット時間を設定する。   In order to solve the above problems, a communication terminal device according to an aspect of the present invention includes a first wireless communication module and a second wireless communication module having a common reference communication cycle. The first wireless communication module and the second wireless communication module communicate with each other at a communication cycle that is an integral multiple of the reference communication cycle. The communication cycle of the first wireless communication module and the second wireless communication module is expressed by N times the reference communication cycle (N is an integer of 1 or more). Note that the communication cycle of the first wireless communication module and the communication cycle of the second wireless communication module do not have to be the same, and each may be an integral multiple of the reference communication cycle. The communication terminal device according to this aspect sets an offset time from the communication start time of the first wireless communication module to the communication start time of the second wireless communication module.

この態様によると、第1無線通信モジュールの通信が完了した後に、第2無線通信モジュールの通信が開始されるようにオフセット時間を設定することで、通信端末装置が複数の無線通信モジュールを備えた場合であっても、第1無線通信モジュールの通信が、第2無線通信モジュールの通信により干渉されない状態を作り出すことが可能となる。   According to this aspect, the communication terminal device includes a plurality of wireless communication modules by setting the offset time so that the communication of the second wireless communication module is started after the communication of the first wireless communication module is completed. Even in this case, it is possible to create a state in which the communication of the first wireless communication module is not interfered by the communication of the second wireless communication module.

なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。   It should be noted that any combination of the above-described constituent elements and a conversion of the expression of the present invention between a method, an apparatus, a system, a recording medium, a computer program, etc. are also effective as an aspect of the present invention.

本発明によると、複数の無線通信モジュールが安定した通信を行うことのできる通信端末装置を提供することができる。   According to the present invention, it is possible to provide a communication terminal device in which a plurality of wireless communication modules can perform stable communication.

図1は、本発明の実施例における通信システム1を示す。通信システム1は、ゲーム装置10、ゲーム装置10と無線接続する無線コントローラ25a、25b、25c(以下、「無線コントローラ25」と呼ぶ)、携帯型ゲーム機30a、30b(以下、「携帯型ゲーム機30」と呼ぶ)およびパーソナルコンピュータ32(以下、「PC32」と呼ぶ)から構成される。ゲーム装置10は、1つの筐体内に、通信機能を有する第1無線通信モジュール12および第2無線通信モジュール14と、ゲーム装置全体を統括的に管理する制御部16、ゲームアプリケーションを実行するアプリケーション処理部18、さらにゲームアプリケーションの処理結果を出力する出力部20を備える。ゲーム装置10は、第1無線通信モジュール12および第2無線通信モジュール14を備えることで、無線通信端末装置として機能する。第1無線通信モジュール12および第2無線通信モジュール14は、それぞれ別個の無線通信プロトコルによる通信を可能とする。   FIG. 1 shows a communication system 1 in an embodiment of the present invention. The communication system 1 includes a game apparatus 10, wireless controllers 25 a, 25 b, 25 c (hereinafter referred to as “wireless controller 25”) that are wirelessly connected to the game apparatus 10, portable game machines 30 a, 30 b (hereinafter referred to as “portable game machines”). 30 ”) and a personal computer 32 (hereinafter referred to as“ PC 32 ”). The game apparatus 10 includes a first wireless communication module 12 and a second wireless communication module 14 having a communication function, a control unit 16 that manages the entire game apparatus in an integrated manner, and application processing for executing a game application. A unit 18 and an output unit 20 for outputting the processing result of the game application are provided. The game device 10 functions as a wireless communication terminal device by including the first wireless communication module 12 and the second wireless communication module 14. The first wireless communication module 12 and the second wireless communication module 14 enable communication using separate wireless communication protocols.

通信システム1において、無線コントローラ25は、ゲーム装置10に対するゲームコントローラであり、1人以上のユーザが、ゲーム装置10のディスプレイに表示されるゲーム画面を見ながら無線コントローラ25を操作し、ゲームを行うことができる。また、携帯型ゲーム機30は、ゲーム装置10を中継局として他の携帯型ゲーム機30と通信を行うことで、複数同時プレイを行うことのできる端末装置である。また携帯型ゲーム機30は、ゲーム装置10から動画データを受信して、ユーザに動画を提供する機能を有してもよい。さらに携帯型ゲーム機30は、ゲーム装置10に対するゲームコントローラとして使用されることも可能であり、ユーザは、ゲーム装置10のディスプレイに表示されるゲーム画面を見ながら、携帯型ゲーム機30を操作してゲームを行うこともできる。このように、ゲーム装置10は、複数の用途に対して機能できる。   In the communication system 1, the wireless controller 25 is a game controller for the game apparatus 10, and one or more users operate the wireless controller 25 while watching a game screen displayed on the display of the game apparatus 10 to play a game. be able to. The portable game machine 30 is a terminal device that can perform a plurality of simultaneous play by communicating with other portable game machines 30 using the game apparatus 10 as a relay station. The portable game machine 30 may have a function of receiving moving image data from the game apparatus 10 and providing a moving image to the user. Furthermore, the portable game machine 30 can also be used as a game controller for the game apparatus 10, and the user operates the portable game machine 30 while looking at the game screen displayed on the display of the game apparatus 10. You can also play games. Thus, the game apparatus 10 can function for a plurality of uses.

本実施例において、第1無線通信モジュール12は、Bluetoothプロトコルによる無線通信を行い、複数の無線コントローラ25との無線接続を可能とする。Bluetoothでは、周波数ホッピング型スペクトラム拡散方式が採用されている。通信システム1において、第1無線通信モジュール12は、無線コントローラ25に対して親機すなわちマスタとして機能し、無線コントローラ25はスレーブとして機能する。第1無線通信モジュール12と無線コントローラ25の間にはピコネットが形成される。ピコネットとは、Bluetooth端末同士を近づけたときに、端末の間で一時的に形成されるネットワークであり、最大で8台のBluetooth端末が1つのピコネットに参加することができる。したがってマスタである第1無線通信モジュール12は、最大7台の無線コントローラ25と無線接続することが可能である。   In the present embodiment, the first wireless communication module 12 performs wireless communication using the Bluetooth protocol and enables wireless connection with a plurality of wireless controllers 25. In Bluetooth, a frequency hopping type spread spectrum system is adopted. In the communication system 1, the first wireless communication module 12 functions as a master unit, that is, a master for the wireless controller 25, and the wireless controller 25 functions as a slave. A piconet is formed between the first wireless communication module 12 and the wireless controller 25. The piconet is a network that is temporarily formed between the terminals when the Bluetooth terminals are brought close to each other, and a maximum of eight Bluetooth terminals can participate in one piconet. Therefore, the first wireless communication module 12 as a master can be wirelessly connected to a maximum of seven wireless controllers 25.

第2無線通信モジュール14は、IEEE802.11プロトコルによる無線通信を行い、複数の携帯型ゲーム機30およびPC32との無線接続を可能とする。IEEE802.11プロトコルとして、例えばIEEE802.11bおよび/またはIEEE802.11gを採用する。IEEE802.11プロトコルによる通信環境下で、第2無線通信モジュール14はアクセスポイントとして機能する。IEEE802.11プロトコルによる無線LANのMACレイヤの技術には、CSMA/CA(Carrier Sense Multiple Access with Collision Avoidance:衝突回避機能付きキャリア感知多元接続)がアクセス制御方式として採用されており、IEEE802.11端末は、通信路が一定時間以上継続して空いていることを確認してからデータを送信する機能をもつ。この待ち時間は最小限の時間に各端末ごとのランダムな長さの待ち時間を加えたもので、直前の通信があってから一定時間後に複数の端末が一斉に送信して、信号同士の衝突が発生する事態を防止している。   The second wireless communication module 14 performs wireless communication according to the IEEE802.11 protocol, and enables wireless connection with a plurality of portable game machines 30 and the PC 32. For example, IEEE802.11b and / or IEEE802.11g is adopted as the IEEE802.11 protocol. Under a communication environment based on the IEEE802.11 protocol, the second wireless communication module 14 functions as an access point. The wireless LAN MAC layer technology based on the IEEE802.11 protocol adopts CSMA / CA (Carrier Sense Multiple Access with Collision Avoidance) as an access control method. Has a function of transmitting data after confirming that the communication path is continuously available for a certain time or more. This waiting time is the minimum time plus a random waiting time for each terminal. Multiple terminals transmit at the same time after a previous communication, and signals collide with each other. This prevents the situation from occurring.

制御部16は、第1無線通信モジュール12および第2無線通信モジュール14による通信機能を管理する。本実施例において制御部16は、第1無線通信モジュール12の通信と第2無線通信モジュールの通信との間の相互干渉を低減するように、第1無線通信モジュール12の通信開始時刻から、第2無線通信モジュール14の通信開始時刻までのオフセット時間を設定する。制御部16は、第1無線通信モジュール12が管理する無線コントローラ25の台数から、第1無線通信モジュール12の通信を許可する第1通信期間を設定する。オフセット時間を第1通信期間以上に設定することで、第1無線通信モジュール12の通信が完了する前に第2無線通信モジュール14の通信が開始する事態を回避できる。また制御部16は、第2無線通信モジュール14が管理する携帯型ゲーム機30の台数から、第2無線通信モジュール14の通信を許可する第2通信期間を設定してもよい。このとき制御部16は、第1通信期間と第2通信期間とが時間軸上でそれぞれ重ならないように、第1無線通信モジュール12および/または第2無線通信モジュール14の通信周期を設定してもよい。これにより、無線通信モジュール間での電波の相互干渉を低減し、もしくは無くすことができ、安定した通信を可能とするゲーム装置10を実現する。   The control unit 16 manages communication functions by the first wireless communication module 12 and the second wireless communication module 14. In the present embodiment, the control unit 16 starts from the communication start time of the first wireless communication module 12 so as to reduce the mutual interference between the communication of the first wireless communication module 12 and the communication of the second wireless communication module. 2 Set an offset time until the communication start time of the wireless communication module 14. The control unit 16 sets a first communication period in which communication of the first wireless communication module 12 is permitted based on the number of wireless controllers 25 managed by the first wireless communication module 12. By setting the offset time to be equal to or longer than the first communication period, it is possible to avoid a situation in which the communication of the second wireless communication module 14 is started before the communication of the first wireless communication module 12 is completed. In addition, the control unit 16 may set a second communication period in which communication of the second wireless communication module 14 is permitted based on the number of portable game machines 30 managed by the second wireless communication module 14. At this time, the control unit 16 sets the communication cycle of the first wireless communication module 12 and / or the second wireless communication module 14 so that the first communication period and the second communication period do not overlap on the time axis. Also good. Thereby, the game apparatus 10 which can reduce or eliminate the mutual interference of the radio waves between the wireless communication modules and enables stable communication is realized.

第1無線通信モジュール12は、1つないしは複数の無線コントローラ25からゲームアプリケーションに関する操作入力を受信して、制御部16を介してアプリケーション処理部18に供給する。アプリケーション処理部18は、受信した操作入力をもとに、ゲームアプリケーションを実行する。出力部20は、ディスプレイやスピーカなどで構成され、アプリケーション処理部18による処理結果が出力される。   The first wireless communication module 12 receives an operation input related to a game application from one or a plurality of wireless controllers 25 and supplies the operation input to the application processing unit 18 via the control unit 16. The application processing unit 18 executes a game application based on the received operation input. The output unit 20 is configured with a display, a speaker, and the like, and a processing result by the application processing unit 18 is output.

第2無線通信モジュール14は、1つないしは複数の携帯型ゲーム機30から、それぞれのステータス情報を受信する。第2無線通信モジュール14は、無線LANに参加している携帯型ゲーム機30からのステータス情報を、別の携帯型ゲーム機30に転送する。これにより、各携帯型ゲーム機30では、他の携帯型ゲーム機30におけるステータス情報が反映されたゲームアプリケーションが実行されることになり、複数のユーザが各々の携帯型ゲーム機30で同時にゲームを楽しむことができる。なお、携帯型ゲーム機30がゲームコントローラとして使用される場合、第2無線通信モジュール14は、第1無線通信モジュール12と同様に、携帯型ゲーム機30からの操作入力を制御部16を介してアプリケーション処理部18に供給する。さらに携帯型ゲーム機30が動画受信用の端末として使用される場合、第2無線通信モジュール14は、携帯型ゲーム機30に対して動画データを配信する。以下では、第2無線通信モジュール14と携帯型ゲーム機30との間で、ゲームアプリケーションのステータス情報が通信される場合を例にとる。   The second wireless communication module 14 receives status information from one or more portable game machines 30. The second wireless communication module 14 transfers status information from the portable game machine 30 participating in the wireless LAN to another portable game machine 30. Thereby, in each portable game machine 30, the game application in which the status information in the other portable game machines 30 is reflected is executed, and a plurality of users can simultaneously play a game on each portable game machine 30. I can enjoy it. When the portable game machine 30 is used as a game controller, the second wireless communication module 14 receives an operation input from the portable game machine 30 via the control unit 16 as in the first wireless communication module 12. This is supplied to the application processing unit 18. Furthermore, when the portable game machine 30 is used as a terminal for receiving a moving image, the second wireless communication module 14 distributes moving image data to the portable game machine 30. Below, the case where the status information of a game application is communicated between the 2nd wireless communication module 14 and the portable game machine 30 is taken as an example.

ゲーム装置10と無線コントローラ25および携帯型ゲーム機30の間では、ゲームアプリケーションの処理に関するデータが送受信されるため、程度の違いはあるものの、原則として情報伝送のリアルタイム性が要求される。そのため本実施例の通信システム1においては、第1無線通信モジュール12が通信する期間と無線コントローラ25が通信する期間とを時間軸上で可能な限り重ならないようにすることで、ゲームアプリケーションの処理に関する通信を安定させる。   Since the game device 10, the wireless controller 25, and the portable game machine 30 transmit and receive data related to the processing of the game application, in principle, information transmission in real time is required although there is a difference in degree. For this reason, in the communication system 1 of the present embodiment, the process of the game application is performed by keeping the period in which the first wireless communication module 12 communicates and the period in which the wireless controller 25 communicates as much as possible on the time axis. To stabilize communications.

一方、第2無線通信モジュール14とPC32の間の通信は、ゲームアプリケーションの実行に利用されるものではなく、厳密なリアルタイム性は要求されない。例えば、ゲーム装置10がルータを介してインターネットに接続されて、PC32が、電子メールを送受信するような使用状況が想定される。そのため、第2無線通信モジュール14とPC32の間の通信は、第1無線通信モジュール12と無線コントローラ25との間の通信、および第2無線通信モジュール14と携帯型ゲーム機30の間の通信が行われない時間帯に行うこととする。   On the other hand, the communication between the second wireless communication module 14 and the PC 32 is not used for execution of the game application, and strict real-time property is not required. For example, a usage situation in which the game apparatus 10 is connected to the Internet via a router and the PC 32 transmits and receives electronic mail is assumed. Therefore, communication between the second wireless communication module 14 and the PC 32 includes communication between the first wireless communication module 12 and the wireless controller 25 and communication between the second wireless communication module 14 and the portable game machine 30. It will be done during non-use hours.

図2は、制御部の機能ブロックを示す。制御部16は、第1無線通信モジュール12および第2無線通信モジュール14との間にインタフェース部50aを有し、アプリケーション処理部18との間にインタフェース部50bを有することで、他の構成とのデータの授受を行う。インタフェース部50aおよびインタフェース部50bは、ハードウエア的に共通化された構造をとってよい。   FIG. 2 shows functional blocks of the control unit. The control unit 16 includes the interface unit 50a between the first wireless communication module 12 and the second wireless communication module 14, and includes the interface unit 50b between the application processing unit 18 and other configurations. Send and receive data. The interface unit 50a and the interface unit 50b may have a common hardware structure.

制御部16は、さらにデータ転送部52、通信負荷監視部54、レイテンシ判定部56、通信タイミング設定部58およびクロック部60を備えて構成される。制御部16は、ゲーム装置10を統括的に制御管理する機能を有しているが、図2では、特にゲーム装置10の通信を管理する機能ブロックを示している。   The control unit 16 further includes a data transfer unit 52, a communication load monitoring unit 54, a latency determination unit 56, a communication timing setting unit 58, and a clock unit 60. The control unit 16 has a function of comprehensively controlling and managing the game apparatus 10, but FIG. 2 particularly shows a functional block for managing communication of the game apparatus 10.

制御部16の通信管理機能は、ゲーム装置10において、CPU、メモリ、メモリにロードされたプログラムなどによって実現され、ここではそれらの連携によって実現される機能ブロックを描いている。プログラムは、ゲーム装置10に内蔵されていてもよく、また記録媒体に格納された形態で外部から供給されるものであってもよい。したがってこれらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者に理解されるところである。   The communication management function of the control unit 16 is realized in the game apparatus 10 by a CPU, a memory, a program loaded in the memory, and the like, and here, functional blocks realized by their cooperation are drawn. The program may be built in the game apparatus 10 or may be supplied from the outside in a form stored in a recording medium. Accordingly, those skilled in the art will understand that these functional blocks can be realized in various forms by hardware only, software only, or a combination thereof.

通信負荷監視部54は、第1無線通信モジュール12および第2無線通信モジュール14のそれぞれの通信負荷を監視する。通信負荷監視部54は、第1無線通信モジュール12に無線接続される無線コントローラ25の台数、および第2無線通信モジュール14に接続される携帯型ゲーム機30の台数を監視することで、それぞれの通信モジュールの通信負荷を把握してもよい。通信負荷監視部54は、定期的に第1無線通信モジュール12および第2無線通信モジュール14の通信負荷を監視してもよい。また、それぞれの接続台数に変化が生じたときに、その無線通信モジュールから新たな接続台数を受け取ることで通信負荷を監視してもよい。通信負荷監視部54は、それぞれの通信モジュールの通信負荷の監視結果を通信タイミング設定部58に送る。   The communication load monitoring unit 54 monitors each communication load of the first wireless communication module 12 and the second wireless communication module 14. The communication load monitoring unit 54 monitors the number of wireless controllers 25 that are wirelessly connected to the first wireless communication module 12 and the number of portable game machines 30 that are connected to the second wireless communication module 14. The communication load of the communication module may be grasped. The communication load monitoring unit 54 may periodically monitor the communication load of the first wireless communication module 12 and the second wireless communication module 14. Further, when a change occurs in the number of connected units, the communication load may be monitored by receiving a new number of connected units from the wireless communication module. The communication load monitoring unit 54 sends the monitoring result of the communication load of each communication module to the communication timing setting unit 58.

通信タイミング設定部58は、第1無線通信モジュール12の通信負荷の監視結果を受けて、第1無線通信モジュール12の通信の開始時刻から、第2無線通信モジュール14の通信の開始時刻までのオフセット時間を設定する。このとき通信タイミング設定部58は、第1無線通信モジュール12の通信負荷から、第1無線通信モジュール12の通信を許可する第1通信期間を設定する。例えば第1無線通信モジュール12が3台の無線コントローラ25を管理している場合、それぞれの無線コントローラ25に対するポーリングと、それに対する応答を受信することで、計6個のタイムスロットが必要となる。この場合、通信タイミング設定部58は、第1無線通信モジュール12の通信に、少なくとも6タイムスロット分の時間が必要であることを判断し、第1通信期間を6タイムスロット分以上の時間、好ましくは6タイムスロット分の時間に設定する。後述するが、第1無線通信モジュール12と無線コントローラ25との間の通信はバースト的に実行され、第1通信期間の算出を容易にすることが好ましい。   The communication timing setting unit 58 receives the monitoring result of the communication load of the first wireless communication module 12, and the offset from the communication start time of the first wireless communication module 12 to the communication start time of the second wireless communication module 14. Set the time. At this time, the communication timing setting unit 58 sets a first communication period in which communication of the first wireless communication module 12 is permitted from the communication load of the first wireless communication module 12. For example, when the first wireless communication module 12 manages three wireless controllers 25, a total of six time slots are required by receiving polling for each wireless controller 25 and responses thereto. In this case, the communication timing setting unit 58 determines that at least 6 time slots are required for communication of the first wireless communication module 12, and the first communication period is preferably at least 6 time slots. Is set to 6 time slots. As will be described later, it is preferable that communication between the first wireless communication module 12 and the wireless controller 25 is executed in a burst manner to facilitate the calculation of the first communication period.

通信タイミング設定部58は、第1通信期間を求めると、オフセット時間を第1通信期間以上に設定する。これにより、第2無線通信モジュール14は、第1無線通信モジュール12の通信開始時刻からオフセット時間経過後、すなわち第1無線通信モジュール12の第1通信期間の終了後に通信を開始するため、第1無線通信モジュール12の通信終了前に、第2無線通信モジュール14による通信が開始されることがない。そのため、第1無線通信モジュール12と第2無線通信モジュール14との間の通信の相互干渉を低減し、または無くすことができる。なお、通信タイミング設定部58は、第1無線通信モジュール12の通信に必要な第1通信期間に、第1無線通信モジュール12との間で新たな無線接続を確立する無線コントローラ25を探索するための時間を加えて、オフセット時間を設定してもよい。新規の無線コントローラ25を探索する時間は、第1無線通信モジュール12が周辺の通信端末装置に対して接続照会すなわち「問い合わせ」を行う時間と、無線コントローラ25を認識して「呼び出し」を行う時間を含む。   When obtaining the first communication period, the communication timing setting unit 58 sets the offset time to be equal to or longer than the first communication period. Accordingly, the second wireless communication module 14 starts communication after the offset time has elapsed from the communication start time of the first wireless communication module 12, that is, after the first communication period of the first wireless communication module 12 ends, Communication by the second wireless communication module 14 is not started before the communication of the wireless communication module 12 ends. Therefore, the mutual interference of communication between the first wireless communication module 12 and the second wireless communication module 14 can be reduced or eliminated. Note that the communication timing setting unit 58 searches for the wireless controller 25 that establishes a new wireless connection with the first wireless communication module 12 during the first communication period necessary for the communication of the first wireless communication module 12. The offset time may be set by adding the above time. The time for searching for the new wireless controller 25 is the time for the first wireless communication module 12 to make a connection inquiry, that is, “inquiry” to the surrounding communication terminal devices, and the time for the wireless controller 25 to recognize and call “call”. including.

本実施例のゲーム装置10において、第1無線通信モジュール12および第2無線通信モジュール14は、共通の基準通信周期を有する。Bluetoothマスタである第1無線通信モジュール12において、基準通信周期は、スニフモードによる間欠動作時に、動作毎に無線コントローラ25を個別呼び出しするポーリングの最小間隔に設定される。また第2無線通信モジュール14において、基準通信周期は、IEEE802.11プロトコルにおける最小のビーコン間隔として設定される。本実施例のゲーム装置10では、アプリケーション処理部18による処理結果を出力部20より動画として出力するため、基準通信周期は、動画のフレームレートに基づいて、例えば11.25m秒に設定される。   In the game apparatus 10 of the present embodiment, the first wireless communication module 12 and the second wireless communication module 14 have a common reference communication cycle. In the first wireless communication module 12 that is the Bluetooth master, the reference communication cycle is set to the minimum polling interval for individually calling the wireless controller 25 for each operation during the intermittent operation in the sniff mode. In the second wireless communication module 14, the reference communication cycle is set as the minimum beacon interval in the IEEE802.11 protocol. In the game apparatus 10 of the present embodiment, the processing result by the application processing unit 18 is output as a moving image from the output unit 20, and therefore the reference communication cycle is set to, for example, 11.25 milliseconds based on the frame rate of the moving image.

通信タイミング設定部58は、第1無線通信モジュール12および第2無線通信モジュール14のそれぞれに通信周期を、基準通信周期の整数倍に設定する。第1無線通信モジュール12および第2無線通信モジュール14は、それぞれ通信状態と非通信状態とを交互に繰り返して、基準通信周期の整数倍の通信周期で外部端末と通信する。第1無線通信モジュール12および第2無線通信モジュール14のそれぞれの通信開始時刻は、それぞれの通信周期の開始時刻と同一であり、通信周期の始まりとともに外部機器との間の通信が開始される。本明細書において、第2無線通信モジュール14の通信周期とは、第2無線通信モジュール14と携帯型ゲーム機30との間における通信周期を意味する。既述したように、第2無線通信モジュール14とPC32の間の通信は、空いた時間を利用して行われる。なお、この空いた時間の中で、第2無線通信モジュール14とPC32の間の通信が行われないときに、第1無線通信モジュール12が、新たな無線接続を確立する無線コントローラ25を探索してもよい。   The communication timing setting unit 58 sets the communication cycle for each of the first wireless communication module 12 and the second wireless communication module 14 to an integer multiple of the reference communication cycle. The first wireless communication module 12 and the second wireless communication module 14 alternately repeat the communication state and the non-communication state, and communicate with the external terminal at a communication cycle that is an integral multiple of the reference communication cycle. Each communication start time of the first wireless communication module 12 and the second wireless communication module 14 is the same as the start time of each communication cycle, and communication with an external device is started at the start of the communication cycle. In this specification, the communication cycle of the second wireless communication module 14 means a communication cycle between the second wireless communication module 14 and the portable game machine 30. As described above, communication between the second wireless communication module 14 and the PC 32 is performed using the free time. It should be noted that when the communication between the second wireless communication module 14 and the PC 32 is not performed in this free time, the first wireless communication module 12 searches for the wireless controller 25 that establishes a new wireless connection. May be.

なお、それぞれの通信周期は基準通信周期の整数倍であればよく、同一である必要はない。基準通信周期の整数倍の期間をそれぞれの通信周期として設定することで、互いの通信周期の開始時刻の相対的な時間差を一定とすることができる。これにより、第1無線通信モジュール12および第2無線通信モジュール14の外部端末との接続台数に変化がない限りは、原則としてオフセット時間を固定とすることができ、通信タイミング設定部58はオフセット時間を一回求めるだけでよい。   In addition, each communication period should just be an integral multiple of a reference | standard communication period, and does not need to be the same. By setting a period that is an integral multiple of the reference communication cycle as each communication cycle, the relative time difference between the start times of the communication cycles can be made constant. As a result, as long as there is no change in the number of connected first wireless communication modules 12 and second wireless communication modules 14 to external terminals, the offset time can be fixed in principle, and the communication timing setting unit 58 can set the offset time. You only need to ask for once.

また通信タイミング設定部58は、第2無線通信モジュール14の通信負荷の監視結果を受けて、第2無線通信モジュール14の通信を許可する第2通信期間を設定する。第2無線通信モジュール14はCSMA/CA方式により通信を行うため、通信開始から終了までの正確な時間を求めることは容易でない。そのため、通信タイミング設定部58は、第2無線通信モジュール14が管理する携帯型ゲーム機30の台数をもとに通信開始から終了までにかかる時間を予測し、その予測時間にある程度の時間的余裕を加えて第2通信期間を設定することが好ましい。   In addition, the communication timing setting unit 58 receives a monitoring result of the communication load of the second wireless communication module 14 and sets a second communication period during which communication of the second wireless communication module 14 is permitted. Since the second wireless communication module 14 performs communication by the CSMA / CA method, it is not easy to obtain an accurate time from the start to the end of communication. Therefore, the communication timing setting unit 58 predicts the time taken from the start to the end of communication based on the number of portable game machines 30 managed by the second wireless communication module 14, and has a certain time margin for the predicted time. In addition, it is preferable to set the second communication period.

通信タイミング設定部58は、第1通信期間と第2通信期間とが重ならないように、それぞれを設定する。なお、第1通信期間は第1無線通信モジュール12の通信周期よりも短く、同様に第2通信期間は第2無線通信モジュール14の通信周期よりも短い。そのため、通信タイミング設定部58は、第1通信期間と第2通信期間の和が、基準通信周期のM倍(Mは1以上の整数)より大きく且つ(M+1)倍以下となるときには、第1無線通信モジュールの通信周期と第2無線通信モジュールの通信周期のそれぞれを、基準通信周期の(M+1)倍以上に設定する。これにより、第1通信期間と第2通信期間とが重ならない状態を作り出すことができる。   The communication timing setting unit 58 sets each so that the first communication period and the second communication period do not overlap. The first communication period is shorter than the communication cycle of the first wireless communication module 12, and similarly, the second communication period is shorter than the communication cycle of the second wireless communication module 14. Therefore, when the sum of the first communication period and the second communication period is greater than M times the reference communication cycle (M is an integer of 1 or more) and less than (M + 1) times, the communication timing setting unit 58 Each of the communication cycle of the wireless communication module and the communication cycle of the second wireless communication module is set to (M + 1) times or more of the reference communication cycle. Thereby, the state where the 1st communication period and the 2nd communication period do not overlap can be created.

以上のように、通信タイミング設定部58は、第1無線通信モジュール12および第2無線通信モジュール14のそれぞれの通信周期を設定し、さらに第1無線通信モジュール12の通信の開始時刻から第2無線通信モジュール14の通信の開始時刻までのオフセット時間を設定する。通信タイミング設定部58は、第1無線通信モジュール12の通信周期およびオフセット時間を第1無線通信モジュール12に伝達し、また第2無線通信モジュール14の通信周期を第2無線通信モジュール14に伝達する。なお、オフセット時間は、第2無線通信モジュール14で直接利用されるため、通信タイミング設定部58は、第2無線通信モジュール14にオフセット時間を直接伝達してもよい。   As described above, the communication timing setting unit 58 sets the respective communication cycles of the first wireless communication module 12 and the second wireless communication module 14, and further starts the second wireless communication from the communication start time of the first wireless communication module 12. The offset time until the communication start time of the communication module 14 is set. The communication timing setting unit 58 transmits the communication cycle and offset time of the first wireless communication module 12 to the first wireless communication module 12, and transmits the communication cycle of the second wireless communication module 14 to the second wireless communication module 14. . Since the offset time is directly used by the second wireless communication module 14, the communication timing setting unit 58 may directly transmit the offset time to the second wireless communication module 14.

上記した実施例では、通信タイミング設定部58が、第1無線通信モジュール12の通信負荷の監視結果をもとに、第1無線通信モジュール12の通信開始時刻から第2無線通信モジュール14の通信開始時刻までのオフセット時間を設定した。別の例では、通信タイミング設定部58が、第2無線通信モジュール14の通信負荷の監視結果をもとに、第2無線通信モジュール14の通信開始時刻から第1無線通信モジュール12の通信開始時刻までのオフセット時間を設定することも可能である。例えば、第2無線通信モジュール14の通信実行中に、第1無線通信モジュール12の通信が開始する場合、第2無線通信モジュール14の通信開始時刻を基準としたオフセット時間を設定してもよい。なお、この場合であっても、後述するように、第1無線通信モジュール12の通信開始時刻を基準としたオフセット時間を設定することで、正確な時間管理を容易にすることが可能となる。   In the embodiment described above, the communication timing setting unit 58 starts communication of the second wireless communication module 14 from the communication start time of the first wireless communication module 12 based on the monitoring result of the communication load of the first wireless communication module 12. An offset time to the time was set. In another example, the communication timing setting unit 58 determines the communication start time of the first wireless communication module 12 from the communication start time of the second wireless communication module 14 based on the monitoring result of the communication load of the second wireless communication module 14. It is also possible to set an offset time up to. For example, when communication of the first wireless communication module 12 is started during communication execution of the second wireless communication module 14, an offset time based on the communication start time of the second wireless communication module 14 may be set. Even in this case, accurate time management can be facilitated by setting an offset time based on the communication start time of the first wireless communication module 12 as described later.

図3は、本実施例のゲーム装置における通信状況を示すタイミングチャートである。図3(a)は、第1無線通信モジュール12と無線コントローラ25との通信状況を示し、図3(b)は、第2無線通信モジュール14と携帯型ゲーム機30との通信状況を示し、図3(c)は、第2無線通信モジュール14とPC32との通信状況を示す。図3に示すタイミングチャートでは、第1無線通信モジュール12および第2無線通信モジュール14の通信周期が、基準通信周期の1倍に設定されている。なお、第1無線通信モジュール12および第2無線通信モジュール14のそれぞれの通信開始時刻は、それぞれの通信周期の開始時刻と同一である。したがって、それぞれの通信周期の開始とともに、各通信モジュールにおける通信が開始されることになる。   FIG. 3 is a timing chart showing a communication state in the game device of this embodiment. 3A shows the communication status between the first wireless communication module 12 and the wireless controller 25, FIG. 3B shows the communication status between the second wireless communication module 14 and the portable game machine 30, FIG. 3C shows the communication status between the second wireless communication module 14 and the PC 32. In the timing chart shown in FIG. 3, the communication cycle of the first wireless communication module 12 and the second wireless communication module 14 is set to one time the reference communication cycle. In addition, each communication start time of the 1st radio | wireless communication module 12 and the 2nd radio | wireless communication module 14 is the same as the start time of each communication period. Therefore, communication in each communication module is started with the start of each communication cycle.

時間tで、第1無線通信モジュール12が3台の無線コントローラ25との間で通信を開始する。第1無線通信モジュール12と無線コントローラ25との間の通信はバースト的に実施され、短時間で終了することが好ましい。第1無線通信モジュール12は、3台の無線コントローラ25のそれぞれに対して順にポーリングを行い、その都度、無線コントローラ25からのデータを受信する。なお、第1無線通信モジュール12の台数はあくまでも例であり、第1無線通信モジュール12は、1台から7台までの無線コントローラ25を管理することができる。 At time t 0 , the first wireless communication module 12 starts communication with the three wireless controllers 25. Communication between the first wireless communication module 12 and the wireless controller 25 is preferably carried out in a burst manner and is completed in a short time. The first wireless communication module 12 polls each of the three wireless controllers 25 in order, and receives data from the wireless controller 25 each time. Note that the number of the first wireless communication modules 12 is merely an example, and the first wireless communication module 12 can manage one to seven wireless controllers 25.

第1無線通信モジュール12は、第2無線通信モジュール14に対して、時間tで通信を開始することを通知するとともに、通信タイミング設定部58より伝達されたオフセット時間も通知する。これにより、第2無線通信モジュール14は、通信を開始する時刻、すなわちターゲットビーコン送信時刻(Target Beacon Transmission Time:TBTT)を知ることができる。この例では、オフセット時間が、(t−t)に設定されている。なお、(t−t)および(t−t)もオフセット時間に等しい。 The first wireless communication module 12 notifies the second wireless communication module 14 that communication is started at time t 0 and also notifies the offset time transmitted from the communication timing setting unit 58. Thereby, the second wireless communication module 14 can know the time to start communication, that is, the target beacon transmission time (TBTT). In this example, the offset time is set to (t 1 -t 0 ). Note that (t 3 -t 2 ) and (t 5 -t 4 ) are also equal to the offset time.

第2無線通信モジュール14は、第1無線通信モジュール12の通信の開始時刻とオフセット時間の通知を受けると、時間tから時間tまでのオフセット時間を待機し、時間tからバックオフと呼ばれるランダムな待機時間だけさらに待機した後、ビーコン信号を送信する。なお、通信の開始時刻は、通知時刻からの相対的な時間として表現されてもよい。第2無線通信モジュール14の管理下にある携帯型ゲーム機30は、ビーコン信号を受信すると、それぞれのゲームのステータス情報を送信する。 The second wireless communication module 14 receives the notice of the start time and the offset time of the communication of the first wireless communication module 12, and waits for the offset time from the time t 0 to time t 1, the back-off from time t 1 After further waiting for a random waiting time called, a beacon signal is transmitted. Note that the communication start time may be expressed as a relative time from the notification time. When the portable game machine 30 under the control of the second wireless communication module 14 receives the beacon signal, it transmits status information of each game.

第1無線通信モジュール12および第2無線通信モジュール14は、共通のクロックで動作してもよい。例えば、クロックは制御部16におけるクロック部60よりそれぞれの通信モジュールに供給されてもよく、第1無線通信モジュール12ないしは第2無線通信モジュール14の一方で使用するクロックを、他方に供給してもよい。第1無線通信モジュール12または第2無線通信モジュール14で高速クロックが採用されている場合には、それを利用することが好ましい。なお、第1無線通信モジュール12は無線コントローラ25との間で正確な時間管理の下でデータをバースト的に送受信できるため、第1無線通信モジュール12の通信の時間管理は比較的容易である。そのため、第1無線通信モジュール12で使用するクロックを、第2無線通信モジュール14に供給することで、第1無線通信モジュール12および第2無線通信モジュール14の間でクロックを共通化することが好ましい。また、第1無線通信モジュール12および第2無線通信モジュール14が一体として構成されている場合には、共通に設けられたクロック部からクロックが供給されてもよい。クロックを共通とすることで、両者の同期をとることが容易となる。   The first wireless communication module 12 and the second wireless communication module 14 may operate with a common clock. For example, the clock may be supplied to each communication module from the clock unit 60 in the control unit 16, or the clock used in one of the first wireless communication module 12 or the second wireless communication module 14 may be supplied to the other. Good. When a high-speed clock is adopted in the first wireless communication module 12 or the second wireless communication module 14, it is preferable to use it. Since the first wireless communication module 12 can transmit and receive data to and from the wireless controller 25 in a burst manner under accurate time management, communication time management of the first wireless communication module 12 is relatively easy. Therefore, it is preferable to share the clock between the first wireless communication module 12 and the second wireless communication module 14 by supplying the clock used in the first wireless communication module 12 to the second wireless communication module 14. . Moreover, when the 1st radio | wireless communication module 12 and the 2nd radio | wireless communication module 14 are comprised integrally, a clock may be supplied from the clock part provided in common. By using a common clock, it is easy to synchronize the two.

本実施例において、第1無線通信モジュール12および第2無線通信モジュール14の通信周期がそれぞれ基準通信周期の整数倍に設定されているため、第1無線通信モジュール12の通信開始時刻から第2無線通信モジュール14の通信開始時刻までのオフセット時間は固定とすることができる。そのため、第1無線通信モジュール12は、通信開始時にオフセット時間を一回だけ第2無線通信モジュール14に伝達すればよく、その後は、それぞれの通信モジュールが、共通クロックを使用して、それぞれに設定された通信周期をもとに、相互干渉することなく安定した通信を行うことができる。   In this embodiment, since the communication cycle of the first wireless communication module 12 and the second wireless communication module 14 is set to an integral multiple of the reference communication cycle, the second wireless communication module 12 starts from the communication start time of the first wireless communication module 12. The offset time until the communication start time of the communication module 14 can be fixed. For this reason, the first wireless communication module 12 only needs to transmit the offset time to the second wireless communication module 14 once at the start of communication, and thereafter, each communication module is set to each using a common clock. Based on the communication cycle thus performed, stable communication can be performed without mutual interference.

なお、第1無線通信モジュール12および第2無線通信モジュール14は、それぞれ独自のクロックで動作してもよい。例えば、第1無線通信モジュール12および第2無線通信モジュール14が異なる製造メーカによって作製される場合、それぞれの通信モジュールは独自のクロックで動作するため、完全な同期をとることは困難となる。そのため、第1無線通信モジュール12は、定期的に第1無線通信モジュール12の通信の開始時刻を第2無線通信モジュール14に伝達し、同期合わせを行うようにしてもよい。それぞれが独自クロックを採用する場合であっても、実際のずれは極めて小さいため、定期的に第2無線通信モジュール14の動作タイミングを調整することで、第1無線通信モジュール12の第1通信期間と第2無線通信モジュール14の第2通信期間とが重ならない状態を維持できる。   Note that the first wireless communication module 12 and the second wireless communication module 14 may operate with their own clocks. For example, when the first wireless communication module 12 and the second wireless communication module 14 are manufactured by different manufacturers, it is difficult to achieve complete synchronization because each communication module operates with its own clock. For this reason, the first wireless communication module 12 may periodically transmit the communication start time of the first wireless communication module 12 to the second wireless communication module 14 to perform synchronization. Even if each employs a unique clock, the actual deviation is extremely small. Therefore, the first communication period of the first wireless communication module 12 is adjusted by periodically adjusting the operation timing of the second wireless communication module 14. And the second communication period of the second wireless communication module 14 can be maintained in a non-overlapping state.

既述したように、オフセット時間は、第1無線通信モジュール12における通信が全て完了する時間に応じて設定される。第1無線通信モジュール12はBluetoothプロトコルによる通信を実施するため、CSMA/CA方式を採用するIEEE802.11プロトコルと比較すると、通信をバースト的に実行しやすい。そのため、第1無線通信モジュール12の第1通信期間を正確に求めることができる。第1無線通信モジュール12の通信の開始時刻を基準としてオフセット時間を設定することで、第1無線通信モジュール12の通信の終了時刻と第2無線通信モジュール14の通信の開始時刻の間の空き時間を減らすことができる。図3に示す例では、第1無線通信モジュール12における通信完了後、第2無線通信モジュール14にてビーコンを送信する時刻まで、若干の時間的余裕をとっているが、第1無線通信モジュール12の通信開始から終了までの時間とオフセット時間とを等しく設定することで、第1無線通信モジュール12の通信完了直後に第2無線通信モジュール14の通信周期を開始して、第2無線通信モジュール14からビーコン信号を送信させることも可能である。一方で、通信タイミング設定部58は、第1無線通信モジュール12における通信が全て完了する時間に、第1無線通信モジュール12との間で新たな無線接続を確立する無線コントローラ25を探索するための時間を加えて、オフセット時間を設定してもよい。なお、この探索時間は、オフセット時間に常に含められてもよく、また探索する頻度を減らす場合には、探索時間が、オフセット時間に定期的に含められるようにしてもよい。   As described above, the offset time is set according to the time when all the communication in the first wireless communication module 12 is completed. Since the first wireless communication module 12 performs communication using the Bluetooth protocol, it is easier to perform communication in a burst manner as compared with the IEEE802.11 protocol that employs the CSMA / CA method. Therefore, the first communication period of the first wireless communication module 12 can be accurately obtained. By setting an offset time with reference to the communication start time of the first wireless communication module 12, a free time between the communication end time of the first wireless communication module 12 and the communication start time of the second wireless communication module 14 is set. Can be reduced. In the example shown in FIG. 3, after the communication in the first wireless communication module 12 is completed, a slight time margin is taken until the time when the second wireless communication module 14 transmits the beacon. The communication period of the second wireless communication module 14 is started immediately after the communication of the first wireless communication module 12 is completed by setting the time from the start to the end of the communication and the offset time equal to each other. It is also possible to transmit a beacon signal. On the other hand, the communication timing setting unit 58 searches for the wireless controller 25 that establishes a new wireless connection with the first wireless communication module 12 at a time when all communication in the first wireless communication module 12 is completed. An offset time may be set by adding time. The search time may be always included in the offset time, and when the frequency of searching is reduced, the search time may be periodically included in the offset time.

なお、第2無線通信モジュール14は、NAV(ネットワークアロケーションベクトル)を含むパケット(例えばRTS)を送信して、PC32の通信を制限してもよい。例えばNAVによる通信を制限する期間は、オフセット時間に等しく設定されてもよい。NAVは、第1無線通信モジュール12の通信周期の開始前に送信される。これにより、PC32による電波が第1無線通信モジュール12に対して相互干渉する可能性を低減することができる。なお、第2無線通信モジュール14は、第1無線通信モジュール12の通信周期を伝達されると、ゲーム装置10における通信スケジュールの全体像を知ることができる。このとき、第2無線通信モジュール14は、第1無線通信モジュール12と無線コントローラ25の第1通信期間および第2無線通信モジュール14と携帯型ゲーム機30の第2通信期間を把握できるため、その空いた時間を利用してPC32と通信を行うことができる。   Note that the second wireless communication module 14 may limit communication of the PC 32 by transmitting a packet (for example, RTS) including a NAV (network allocation vector). For example, the period for limiting communication by NAV may be set equal to the offset time. The NAV is transmitted before the start of the communication cycle of the first wireless communication module 12. Thereby, the possibility that radio waves generated by the PC 32 may interfere with each other with respect to the first wireless communication module 12 can be reduced. When the communication cycle of the first wireless communication module 12 is transmitted, the second wireless communication module 14 can know the overall image of the communication schedule in the game apparatus 10. At this time, since the second wireless communication module 14 can grasp the first communication period between the first wireless communication module 12 and the wireless controller 25 and the second communication period between the second wireless communication module 14 and the portable game machine 30, It is possible to communicate with the PC 32 using the free time.

例えばNAVにより、通信を制限する機器を特定できるのであれば、NAVによりPC32の通信を制限する期間を、第1通信期間と第2通信期間の和に設定してもよい。これにより、PC32が、第1無線通信モジュール12と無線コントローラ25との通信、および第2無線通信モジュール14と携帯型ゲーム機30との通信に干渉する事態を回避でき、通信システム1における通信をより安定化させることが可能となる。   For example, if a device that restricts communication can be specified by NAV, the period for restricting communication of PC 32 by NAV may be set to the sum of the first communication period and the second communication period. Thereby, the situation where the PC 32 interferes with the communication between the first wireless communication module 12 and the wireless controller 25 and the communication between the second wireless communication module 14 and the portable game machine 30 can be avoided. It becomes possible to stabilize more.

なお、通信システム1では動的な無線ネットワークが構築されているため、例えば新たな無線コントローラ25がピコネットに参加したり、また既参加の無線コントローラ25がピコネットから脱退することもある。制御部16において、通信負荷監視部54は、無線コントローラ25の台数の増減を監視し、通信タイミング設定部58は、その監視結果に合わせて、オフセット時間および/または通信周期を再設定してもよい。なお、新たな携帯型ゲーム機30が無線LANに新たに参加する場合や、既参加の携帯型ゲーム機30が無線LANから脱退する場合も同様であり、通信タイミング設定部58は、通信負荷監視部54による通信負荷の監視結果に応じて、通信周期を再設定してもよい。   Since a dynamic wireless network is constructed in the communication system 1, for example, a new wireless controller 25 may join the piconet, or the already-participated wireless controller 25 may withdraw from the piconet. In the control unit 16, the communication load monitoring unit 54 monitors increase / decrease in the number of the wireless controllers 25, and the communication timing setting unit 58 resets the offset time and / or communication cycle according to the monitoring result. Good. The same applies to the case where a new portable game machine 30 newly participates in the wireless LAN, or the case where the already participated portable game machine 30 leaves the wireless LAN, and the communication timing setting unit 58 performs communication load monitoring. The communication cycle may be reset according to the communication load monitoring result by the unit 54.

図2に戻って、データ転送部52は、インタフェース部50aにて受け付けた操作入力をインタフェース部50bからアプリケーション処理部18に伝達する。アプリケーション処理部18では、その操作入力に応じた処理が行われ、ゲームが進行される。   Returning to FIG. 2, the data transfer unit 52 transmits the operation input received by the interface unit 50 a from the interface unit 50 b to the application processing unit 18. In the application processing unit 18, a process corresponding to the operation input is performed, and the game proceeds.

ゲームアプリケーションは、リアルタイム性の観点より分別すると、大きく2つのグループ、すなわちリアルタイム性の要求が高いゲームと低いゲームとに分けることができる。リアルタイム性の要求が高いゲームとは、例えば格闘ゲームやレーシングゲームなど、ゲームの進行が速く、ユーザの操作入力が即座にゲーム画面などの出力に反映される必要のあるゲームである。一方、リアルタイム性の要求が低いゲームとは、将棋や麻雀などの対戦ゲームや、RPG(ロールプレイングゲーム)など、ゲームの進行が比較的緩やかなゲームである。   Game applications can be classified into two groups, that is, games with high real-time requirements and games with low real-time requirements. A game with a high real-time requirement is a game that requires rapid progress of the game, such as a fighting game or a racing game, and that requires a user operation input to be immediately reflected in the output of a game screen or the like. On the other hand, games with low real-time requirements are games with relatively slow progress, such as battle games such as shogi and mahjong, and RPG (role playing game).

ゲーム画面の更新は、所定のフレームレートないしはリフレッシュレートで行われる。現状、1フィールドの書き換え速度は約16.7m秒(1/60秒)であり、したがって、リアルタイムの要求が高い、すなわち低遅延が要求されるゲームアプリケーションでは、1フィールド(16.7m秒)に少なくとも1回は、無線コントローラ25からの操作入力がゲーム画面に反映されることが好ましい。   The game screen is updated at a predetermined frame rate or refresh rate. At present, the rewriting speed of one field is about 16.7 msec (1/60 sec). Therefore, in a game application that requires high real-time requirements, that is, low delay is required, at least 1 per field (16.7 msec). It is preferable that the operation input from the wireless controller 25 is reflected on the game screen.

また、第2無線通信モジュール14をアクセスポイントとして利用する携帯型ゲーム機30についても事情は同じであり、1フィールドに少なくとも1回は、自分のステータス情報を他の携帯型ゲーム機30に知らせ、また他の携帯型ゲーム機30のステータス情報を知ることが好ましい。ステータス情報は、レーシングゲームであれば、コース上の位置や車の向き、速度などの絶対的な情報である。なお、ここで絶対的な情報とするのは、無線環境における通信の信頼性が高くないためであり、十分な信頼性が確保できるのであれば、過去と現在との差分情報を知ることができればよい。   The situation is the same for the portable game machine 30 that uses the second wireless communication module 14 as an access point. At least once in one field, its own status information is notified to other portable game machines 30; Further, it is preferable to know status information of other portable game machines 30. In the case of a racing game, the status information is absolute information such as the position on the course, the direction of the car, and the speed. Note that the absolute information here is because the communication reliability in the wireless environment is not high. If sufficient reliability can be secured, the difference information between the past and the present can be known. Good.

通信システム1において、各携帯型ゲーム機30は、アプリケーションをそれぞれ独立して非同期に実行している。なお、低遅延が要求されないゲームアプリケーションにおいては、1フィールドごとのデータアップデートができない場合であっても再送処理を行えばよいため、アプリケーションの処理に大きな影響を与える虞は少ない。   In the communication system 1, each portable game machine 30 executes applications independently and asynchronously. In a game application that does not require low delay, it is sufficient to perform retransmission processing even when data update for each field is not possible. Therefore, there is little possibility of greatly affecting the processing of the application.

以上の事情に鑑み、レイテンシ判定部56は、インタフェース部50bを介してアプリケーション処理部18において処理されるゲームの進行を監視し、通信に要求されるレイテンシの程度を判定する。以上は、無線コントローラ25において要求されるレイテンシについてであるが、携帯型ゲーム機30についても同様であり、レイテンシ判定部56は、インタフェース部50aを介して携帯型ゲーム機30におけるゲームの進行を監視し、携帯型ゲーム機30において要求されるレイテンシの程度を判定する。レイテンシ判定部56は、判定したレイテンシの程度を通信タイミング設定部58に伝達する。以下、無線コントローラ25において要求されるレイテンシの程度について検討する。   In view of the above circumstances, the latency determining unit 56 monitors the progress of the game processed in the application processing unit 18 via the interface unit 50b, and determines the degree of latency required for communication. The above is the latency required in the wireless controller 25, but the same applies to the portable game machine 30, and the latency determination unit 56 monitors the progress of the game in the portable game machine 30 via the interface unit 50a. Then, the degree of latency required in the portable game machine 30 is determined. The latency determination unit 56 transmits the determined degree of latency to the communication timing setting unit 58. Hereinafter, the degree of latency required in the wireless controller 25 will be considered.

通信タイミング設定部58は、無線コントローラ25において低遅延が要求される場合、第1無線通信モジュール12の通信周期を短く設定する。既述したように、第1無線通信モジュール12の通信周期は、基準通信周期(11.25m秒)の整数倍に設定され、したがって、通信周期は、最短の基準通信周期(=11.25m秒×1)に設定される。一方、無線コントローラ25において低遅延が要求されない場合、すなわちゲーム進行に求められるリアルタイム性が低い場合、通信周期は、基準通信周期のP倍(Pは2以上の整数)に設定されてもよい。リアルタイム性の要求が低い場合には、第1無線通信モジュール12の通信周期を長く設定することで、無線コントローラ25の電力消費を抑えることができる。このとき、第2無線通信モジュール14に対して第2通信期間を長く設定することも可能である。第2無線通信モジュール14が、携帯型ゲーム機30に対してビデオデータを送信することも想定されるため、第1無線通信モジュール12を動作状態とする期間を短く設定することで、ゲーム装置10全体における通信効率を高めることが可能となる。   The communication timing setting unit 58 sets the communication cycle of the first wireless communication module 12 to be short when the wireless controller 25 requires low delay. As described above, the communication cycle of the first wireless communication module 12 is set to an integral multiple of the reference communication cycle (11.25 msec), and therefore the communication cycle is the shortest reference communication cycle (= 11.25 msec). × 1) is set. On the other hand, when low delay is not required in the wireless controller 25, that is, when the real-time property required for the game progress is low, the communication cycle may be set to P times the reference communication cycle (P is an integer of 2 or more). When the request for real-time property is low, the power consumption of the wireless controller 25 can be suppressed by setting the communication cycle of the first wireless communication module 12 to be long. At this time, the second communication period can be set longer for the second wireless communication module 14. Since it is also assumed that the second wireless communication module 14 transmits video data to the portable game machine 30, the game apparatus 10 can be set by shortening the period during which the first wireless communication module 12 is in the operating state. The overall communication efficiency can be increased.

図4は、本実施例のゲーム装置における通信状況の変形例を示すタイミングチャートである。図4(a)は、第1無線通信モジュール12と無線コントローラ25との通信状況を示し、図4(b)は、第2無線通信モジュール14と携帯型ゲーム機30との通信状況を示す。図4では、第2無線通信モジュール14とPC32との通信状況の図示は省略する。   FIG. 4 is a timing chart showing a modification of the communication status in the game apparatus of the present embodiment. 4A shows the communication status between the first wireless communication module 12 and the wireless controller 25, and FIG. 4B shows the communication status between the second wireless communication module 14 and the portable game machine 30. FIG. In FIG. 4, illustration of the communication status between the second wireless communication module 14 and the PC 32 is omitted.

図4に示すタイミングチャートでは、第1無線通信モジュール12および第2無線通信モジュール14の通信周期が、基準通信周期の2倍に設定されている。これは、第1無線通信モジュール12において低遅延が要求されない場合のタイミングチャートであり、第2無線通信モジュール14と携帯型ゲーム機30との間で、大きなデータを送信する場合を想定している。図4に示すように、第1無線通信モジュール12の通信周期を長く設定する場合には、第2無線通信モジュール14の第2通信期間を長く設定することが可能となる。この第2通信期間中、第2無線通信モジュール14によるポーリングを用いた集中制御により、品質を保証するHCCA(Hybrid Coordination Function Controlled Channel Access)が実行されてもよい。   In the timing chart shown in FIG. 4, the communication cycle of the first wireless communication module 12 and the second wireless communication module 14 is set to be twice the reference communication cycle. This is a timing chart in the case where low delay is not required in the first wireless communication module 12, and it is assumed that large data is transmitted between the second wireless communication module 14 and the portable game machine 30. . As shown in FIG. 4, when the communication cycle of the first wireless communication module 12 is set to be long, the second communication period of the second wireless communication module 14 can be set to be long. During this second communication period, HCCA (Hybrid Coordination Function Controlled Channel Access) that guarantees quality may be executed by centralized control using polling by the second wireless communication module 14.

HCCAでは、第2無線通信モジュール14が、携帯型ゲーム機30の優先度を考慮したスケジューリングを行い、送信を許可するチャネル使用時間が記述されたポーリングフレームを送信する。送信を許可された携帯型ゲーム機30の送信中、他の携帯型ゲーム機30はアクセスを抑制され、QoSを保証することが可能となる。   In HCCA, the second wireless communication module 14 performs scheduling in consideration of the priority of the portable game machine 30, and transmits a polling frame in which a channel usage time permitting transmission is described. During the transmission of the portable game machine 30 that is permitted to transmit, access to other portable game machines 30 is suppressed, and QoS can be guaranteed.

以上は、無線コントローラ25の通信に低遅延が要求されない場合であるが、携帯型ゲーム機30の通信に低遅延が要求されない場合にも、第2無線通信モジュール14の通信周期を長く設定すればよい。例えば、無線コントローラ25の通信に低遅延が要求され、一方で携帯型ゲーム機30の通信に低遅延が要求されない場合、第1無線通信モジュール12の通信周期は基準通信周期に設定され、第2無線通信モジュール14の通信周期は基準通信周期の2倍以上に設定される。通信周期に対する通信期間の比を小さくすることで、無線コントローラ25および携帯型ゲーム機30の消費電力を抑制できる。   The above is a case where a low delay is not required for the communication of the wireless controller 25, but even when a low delay is not required for the communication of the portable game machine 30, the communication cycle of the second wireless communication module 14 can be set long. Good. For example, when a low delay is required for the communication of the wireless controller 25 and a low delay is not required for the communication of the portable game machine 30, the communication cycle of the first wireless communication module 12 is set to the reference communication cycle, and the second The communication cycle of the wireless communication module 14 is set to be twice or more the reference communication cycle. By reducing the ratio of the communication period to the communication cycle, the power consumption of the wireless controller 25 and the portable game machine 30 can be suppressed.

以上、本発明を実施例をもとに説明した。これらの実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。図1において、第1無線通信モジュール12および第2無線通信モジュール14が、それぞれアンテナを有しているが、アンテナは共用されてもよい。第1無線通信モジュール12の通信期間と第2無線通信モジュール14の通信期間とが互いに重ならないように割り当てられるため、アンテナの共用化が可能である。   In the above, this invention was demonstrated based on the Example. These embodiments are exemplifications, and it is understood by those skilled in the art that various modifications can be made to the combination of each component and each processing process, and such modifications are within the scope of the present invention. is there. In FIG. 1, the first wireless communication module 12 and the second wireless communication module 14 each have an antenna, but the antenna may be shared. Since the communication period of the first wireless communication module 12 and the communication period of the second wireless communication module 14 are assigned so as not to overlap each other, the antenna can be shared.

図1に示す通信システム1では、携帯型ゲーム機30が、IEEE802.11プロトコルを利用して第2無線通信モジュール14と通信するが、携帯型ゲーム機30がさらにBluetoothマスタとして機能して、他のBluetooth端末と通信してもよい。このとき、携帯型ゲーム機30は、ゲーム装置10と同様の通信機能を備えてもよく、Bluetooth端末との間では、第1無線通信モジュール12と無線コントローラ25との間に割り当てられる通信期間中に通信を行えばよい。   In the communication system 1 shown in FIG. 1, the portable game machine 30 communicates with the second wireless communication module 14 using the IEEE802.11 protocol, but the portable game machine 30 further functions as a Bluetooth master, You may communicate with other Bluetooth terminals. At this time, the portable game machine 30 may have a communication function similar to that of the game apparatus 10, and is in a communication period allocated between the first wireless communication module 12 and the wireless controller 25 with the Bluetooth terminal. Communication may be performed.

図5は、本発明の実施例における通信システムの変形例を示す。図1にも示したように、通信システム1においては、ゲーム装置10と、ゲーム装置10と接続する通信端末装置とが存在する。図5には、ゲーム装置10の通信機能を実現するための構成を示し、アプリケーション処理部18および出力部20については図示を省略している。   FIG. 5 shows a modification of the communication system in the embodiment of the present invention. As shown in FIG. 1, the communication system 1 includes a game device 10 and a communication terminal device connected to the game device 10. FIG. 5 shows a configuration for realizing the communication function of the game apparatus 10, and the application processing unit 18 and the output unit 20 are not shown.

この変形例において、ゲーム装置10と接続する通信端末装置は、無線コントローラ25a、25b、無線コントローラ35、携帯型ゲーム機28、携帯型ゲーム機30a、30b、有線コントローラ38およびPC32を含む。なお、既述したように、無線コントローラ25a、25bは、Bluetoothプロトコルによる無線通信機能を有し、携帯型ゲーム機30a、30b、およびPC32は、IEEE802.11プロトコルによる無線通信機能を有している。また、図5に示す通信システム1において、携帯型ゲーム機28は、Bluetoothプロトコルによる無線通信機能を有し、無線コントローラ35は、IEEE802.11プロトコルによる無線通信機能を有してもよい。有線コントローラ38は、ケーブルによりゲーム装置10と有線接続して、情報の送受信を行う機能をもつ。   In this modification, the communication terminal device connected to the game apparatus 10 includes wireless controllers 25a and 25b, a wireless controller 35, a portable game machine 28, portable game machines 30a and 30b, a wired controller 38, and a PC 32. As described above, the wireless controllers 25a and 25b have a wireless communication function based on the Bluetooth protocol, and the portable game machines 30a and 30b and the PC 32 have a wireless communication function based on the IEEE802.11 protocol. . In the communication system 1 shown in FIG. 5, the portable game machine 28 may have a wireless communication function based on the Bluetooth protocol, and the wireless controller 35 may have a wireless communication function based on the IEEE802.11 protocol. The wired controller 38 has a function of transmitting and receiving information by wired connection to the game apparatus 10 via a cable.

ゲーム装置10は、Bluetoothプロトコルによる無線通信を行う第1無線通信モジュール12と、IEEE802.11プロトコルによる無線通信を行う第2無線通信モジュール14とを有する。第1無線通信モジュール12は、無線コントローラ25および携帯型ゲーム機28との無線接続を可能とし、第2無線通信モジュール14は、携帯型ゲーム機30、PC32および無線コントローラ35との無線接続を可能とする。無線コントローラ35は、無線コントローラ25と同様に、ゲーム装置10に対する専用のゲームコントローラである。また、携帯型ゲーム機28は、携帯型ゲーム機30と同様に、ゲーム装置10を中継局として他の携帯型ゲーム機28、30と通信を行うことができる端末装置であり、ゲーム装置10に対するゲームコントローラとして使用されることもできる。なお、携帯型ゲーム機28および携帯型ゲーム機30は、ゲームアプリケーションプログラムを有し、他の携帯型ゲーム機と通信を行うことなく、ゲームアプリケーションの実行を行えるようにしてもよい。このとき、ユーザは単独(1人プレイ)でゲームアプリケーションを実行できる。このゲームアプリケーションプログラムは、記録媒体から内部メモリに読み出されるものであってもよく、また内蔵されたものであってもよい。さらに、ゲームアプリケーションプログラムは、ゲーム装置10からダウンロードされてもよい。ゲームアプリケーションプログラムは、携帯型ゲーム機28または携帯型ゲーム機30、ゲーム装置10の全てに予め保持されてもよいが、例えば、ゲーム装置10に保持されていない場合には、携帯型ゲーム機28または携帯型ゲーム機30からゲームアプリケーションプログラムをゲーム装置10にアップロードすることも可能である。   The game apparatus 10 includes a first wireless communication module 12 that performs wireless communication using the Bluetooth protocol, and a second wireless communication module 14 that performs wireless communication using the IEEE802.11 protocol. The first wireless communication module 12 enables wireless connection with the wireless controller 25 and the portable game machine 28, and the second wireless communication module 14 allows wireless connection with the portable game machine 30, the PC 32, and the wireless controller 35. And Similar to the wireless controller 25, the wireless controller 35 is a dedicated game controller for the game apparatus 10. Similarly to the portable game machine 30, the portable game machine 28 is a terminal device that can communicate with other portable game machines 28 and 30 using the game apparatus 10 as a relay station. It can also be used as a game controller. Note that the portable game machine 28 and the portable game machine 30 may have a game application program so that the game application can be executed without communicating with other portable game machines. At this time, the user can execute the game application alone (single play). This game application program may be read from a recording medium to an internal memory, or may be a built-in one. Furthermore, the game application program may be downloaded from the game apparatus 10. The game application program may be held in advance in all of the portable game machine 28, the portable game machine 30, and the game apparatus 10. For example, when the game application program is not held in the game apparatus 10, the portable game machine 28 Alternatively, the game application program can be uploaded from the portable game machine 30 to the game apparatus 10.

ゲーム装置10は、さらに、有線コントローラ38との間で情報の送受信を行う第1有線通信モジュール80を有する。有線コントローラ38は、専用のゲームコントローラであって、ケーブルを介して接続端子84に接続される。これは、ケーブルの一端に設けられたコネクタ部品を、雌型コネクタとして構成される接続端子84に差し込むことで実現される。   The game apparatus 10 further includes a first wired communication module 80 that transmits and receives information to and from the wired controller 38. The wired controller 38 is a dedicated game controller and is connected to the connection terminal 84 via a cable. This is realized by inserting a connector part provided at one end of the cable into a connection terminal 84 configured as a female connector.

またゲーム装置10は、接続端子86を介して、外部のネットワーク90と情報の送受信を行う第2有線通信モジュール82を備える。ネットワーク90は、LAN(Local Area Network)であってもよいし、またインターネットなどのWAN(Wide Area Network)であってもよい。なお、第2有線通信モジュール82は、有線接続を行うモジュールであってもよく、外部に設置されたアクセスポイントとの間で無線接続を行うモジュールとして構成されてもよい。なお、後者の場合は、第3無線通信モジュールとして機能することになる。   The game apparatus 10 also includes a second wired communication module 82 that transmits and receives information to and from the external network 90 via the connection terminal 86. The network 90 may be a local area network (LAN) or a wide area network (WAN) such as the Internet. The second wired communication module 82 may be a module that performs wired connection, or may be configured as a module that performs wireless connection with an access point installed outside. In the latter case, it functions as a third wireless communication module.

実施例において説明した通信手法を利用することで、通信システム1は、様々な種類のゲームコントローラが混在する環境を実現できる。すなわち、通信システム1において利用可能なゲームコントローラは、無線タイプまたは有線タイプのいずれであってもよく、また専用のもの又は携帯型ゲーム機の一機能として構成されるものであってもよい。さらに、無線タイプである場合には、Bluetoothプロトコルを使用するコントローラであってもよく、またIEEE802.11プロトコルを使用するコントローラであってもよい。基本的に、有線コントローラ38と第1有線通信モジュール80との間の通信は電波環境に影響を及ぼさないが、異なる無線通信プロトコルを利用する複数のゲームコントローラが存在する場合であっても、第1無線通信モジュール12および第2無線通信モジュール14が共通の基準通信周期を有して、それぞれが基準通信周期の整数倍の通信周期で通信し、制御部16が、第1無線通信モジュール12の通信の開始時刻から、第2無線通信モジュール14の通信の開始時刻までのオフセット時間を適切に設定することで、無線通信環境における電波の相互干渉の可能性を低減できる。   By using the communication method described in the embodiment, the communication system 1 can realize an environment in which various types of game controllers are mixed. That is, the game controller that can be used in the communication system 1 may be either a wireless type or a wired type, and may be configured as a dedicated or one function of a portable game machine. Further, in the case of the wireless type, it may be a controller using the Bluetooth protocol or a controller using the IEEE802.11 protocol. Basically, the communication between the wired controller 38 and the first wired communication module 80 does not affect the radio wave environment, but even if there are a plurality of game controllers using different wireless communication protocols, The first wireless communication module 12 and the second wireless communication module 14 have a common reference communication cycle, and communicate with each other at a communication cycle that is an integral multiple of the reference communication cycle. By appropriately setting the offset time from the communication start time to the communication start time of the second wireless communication module 14, the possibility of radio wave interference in the wireless communication environment can be reduced.

通信システム1では、無線コントローラ25および無線コントローラ35が、ゲーム装置10に対して専用のゲームコントローラとして機能する。また、携帯型ゲーム機30および携帯型ゲーム機28は、基本的には単体で動作可能な情報端末装置として機能する。単体で動作する場合、携帯型ゲーム機30および携帯型ゲーム機28は、ゲーム装置10に対して信号の送受信を行わない。   In the communication system 1, the wireless controller 25 and the wireless controller 35 function as a dedicated game controller for the game apparatus 10. The portable game machine 30 and the portable game machine 28 basically function as information terminal devices that can operate independently. When operating alone, the portable game machine 30 and the portable game machine 28 do not transmit / receive signals to / from the game apparatus 10.

制御部16は、無線コントローラ25または無線コントローラ35から信号を受け付けると、ゲーム装置10に対する操作入力であることを認識して、アプリケーション処理部18(図示せず)に供給する。また、制御部16は、携帯型ゲーム機30または携帯型ゲーム機28から信号を受け付けると、その入力信号が他の携帯型ゲーム機に対して転送するべきものであるのか、またはゲーム装置10に対する操作入力であるかを判定する。ユーザは、携帯型ゲーム機30または携帯型ゲーム機28を使用する際、1人プレイのモードであるのか、またはゲームコントローラとして使うモードであるのか、または他の携帯型ゲーム機との間で複数人プレイを行うモードであるかを指定する。通信機能を使用する場合、制御部16は、ユーザからのモード指定をもとに、携帯型ゲーム機がゲームコントローラとして使用されるモードか、または他の携帯型ゲーム機との間でゲームアプリケーションを実行するモードであるかを判定し、そのモードに応じて入力信号を処理する。すなわち、ゲームコントローラとして使用されるモードにあるときには、制御部16は入力信号をアプリケーション処理部18に供給し、一方で他の携帯型ゲーム機との間でゲームアプリケーションを実行するモードにあるときには、入力信号を他の携帯型ゲーム機に転送する。これにより、携帯型ゲーム機30または携帯型ゲーム機28を、ユーザからの指定に応じてゲームコントローラとして利用することが可能となり、専用の無線コントローラ25、35、有線コントローラ38とともに、複数種類のゲームコントローラが混在したゲームシステムを実現できる。   When receiving a signal from the wireless controller 25 or the wireless controller 35, the control unit 16 recognizes that it is an operation input to the game apparatus 10 and supplies it to the application processing unit 18 (not shown). In addition, when the control unit 16 receives a signal from the portable game machine 30 or the portable game machine 28, the control unit 16 determines whether the input signal should be transferred to another portable game machine or to the game apparatus 10. It is determined whether it is an operation input. When the user uses the portable game machine 30 or the portable game machine 28, the user is in a one-player mode, a mode used as a game controller, or a plurality of other portable game machines. Specifies whether the mode is for human play. When the communication function is used, the control unit 16 selects a game application in a mode in which the portable game machine is used as a game controller or with another portable game machine based on a mode designation from the user. It is determined whether the mode is to be executed, and the input signal is processed according to the mode. That is, when in a mode used as a game controller, the control unit 16 supplies an input signal to the application processing unit 18, while when in a mode for executing a game application with another portable game machine, Transfer the input signal to another portable game machine. As a result, the portable game machine 30 or the portable game machine 28 can be used as a game controller in accordance with designation from the user, and a plurality of types of games can be used together with the dedicated wireless controllers 25 and 35 and the wired controller 38. A game system in which controllers are mixed can be realized.

なお、本実施例では、基準通信周期を、動画のフレームレート(1/60秒)よりも短い11.25m秒に設定している。第1無線通信モジュール12は、この基準通信周期の整数倍の通信周期で、無線コントローラ25や携帯型ゲーム機28などのゲームコントローラからユーザの操作入力を受信する。制御部16は、第1無線通信モジュール12にて受け取った入力信号をバッファメモリ(図示せず)に順次記憶していく。制御部16は、動画のフレームレートの周期で、メモリに記憶された入力信号を、アプリケーション処理部18に読み出す。   In this embodiment, the reference communication cycle is set to 11.25 msec, which is shorter than the frame rate (1/60 sec) of the moving image. The first wireless communication module 12 receives a user operation input from a game controller such as the wireless controller 25 or the portable game machine 28 in a communication cycle that is an integral multiple of the reference communication cycle. The control unit 16 sequentially stores input signals received by the first wireless communication module 12 in a buffer memory (not shown). The control unit 16 reads the input signal stored in the memory to the application processing unit 18 at the cycle of the frame rate of the moving image.

通信周期が11.25m秒である場合、制御部16は、フレームレートの期間(1/60秒)の間に、同一のゲームコントローラから入力信号を2回受け取ることがある。このとき、制御部16は、受け取った最新の入力信号のみを、アプリケーション処理部18に読み出してもよい。この場合、制御部16のバッファメモリは、オーバライト型メモリとして構成され、第1無線通信モジュール12にて受け取った入力信号が順次上書きされる。これにより、バッファメモリには、最新の入力信号が記憶されることになる。   When the communication cycle is 11.25 msec, the control unit 16 may receive an input signal twice from the same game controller during the frame rate period (1/60 sec). At this time, the control unit 16 may read only the latest received input signal to the application processing unit 18. In this case, the buffer memory of the control unit 16 is configured as an overwrite-type memory, and the input signal received by the first wireless communication module 12 is sequentially overwritten. As a result, the latest input signal is stored in the buffer memory.

また、制御部16は、メモリに記憶された2つの入力信号の和をとって、アプリケーション処理部18に読み出してもよい。例えば、最初の入力信号がキャラクタを右に動かす指示信号であり、次の入力信号がキャラクタを右に動かす指示信号である場合、制御部16は、キャラクタを右に2回動かす指示信号をアプリケーション処理部18に供給する。また、例えば、最初の入力信号がキャラクタを右に動かす指示信号であり、次の入力信号がキャラクタを上に動かす指示信号である場合、制御部16は、キャラクタを右に1回、上に1回動かす指示信号をアプリケーション処理部18に供給する。本実施例の通信システム1では、通信周期とフレームレートとが非同期であるが、制御部16が、上記のように入力信号を処理することで、ユーザからの操作入力をゲームアプリケーションに適切に反映することが可能となる。   The control unit 16 may take the sum of two input signals stored in the memory and read the sum to the application processing unit 18. For example, when the first input signal is an instruction signal for moving the character to the right and the next input signal is an instruction signal for moving the character to the right, the control unit 16 performs an application process on the instruction signal for moving the character twice to the right. Supply to unit 18. Further, for example, when the first input signal is an instruction signal for moving the character to the right and the next input signal is an instruction signal for moving the character upward, the control unit 16 moves the character once to the right and 1 upward. An instruction signal for turning is supplied to the application processing unit 18. In the communication system 1 according to the present embodiment, the communication cycle and the frame rate are asynchronous, but the control unit 16 appropriately reflects the operation input from the user in the game application by processing the input signal as described above. It becomes possible to do.

以上、第1無線通信モジュール12にて受信した入力信号の処理に関して説明したが、第2無線通信モジュール14において受信した入力信号についても、制御部16は同様の処理を実行する。   The processing of the input signal received by the first wireless communication module 12 has been described above. However, the control unit 16 performs the same processing for the input signal received by the second wireless communication module 14.

また、ゲーム装置10から、ゲームコントローラに情報を送信することも可能である。一例として、ゲームの進行状況に応じて、ゲームコントローラを振動させる制御情報を送信することが考えられる。このとき、無線コントローラ25、35、携帯型ゲーム機30、28に対しては、振動させるための制御情報を、振動させたい期間、常に送信することが好ましい。一方、有線コントローラ38に対しては、振動を開始するときに、振動を開始させるための制御情報を送信し、振動を停止するときに、振動を停止させるための制御情報を送信すればよい。有線通信では、情報伝送の高い安定性が期待できるため、制御情報を送信する回数を減らすことにより、制御部16の負荷を軽減することが可能となる。   It is also possible to transmit information from the game device 10 to the game controller. As an example, it is conceivable to transmit control information for vibrating the game controller in accordance with the progress of the game. At this time, it is preferable to always transmit control information for vibration to the wireless controllers 25 and 35 and the portable game machines 30 and 28 during a period in which vibration is desired. On the other hand, the control information for starting the vibration may be transmitted to the wired controller 38 when the vibration is started, and the control information for stopping the vibration may be transmitted when the vibration is stopped. In wired communication, high stability of information transmission can be expected. Therefore, the load on the control unit 16 can be reduced by reducing the number of times control information is transmitted.

なお、通信システム1においては、様々なゲームコントローラの存在を可能とするが、上記した全てのゲームコントローラの存在を必須とするものではない。例えば、図1に示したように、通信システム1では、無線コントローラ25と携帯型ゲーム機30のみが無線ゲームコントローラとして使用されて、図5に示す携帯型ゲーム機28や無線コントローラ35は使用されなくてもよい。   In the communication system 1, various game controllers can be present, but the existence of all the game controllers described above is not essential. For example, as shown in FIG. 1, in the communication system 1, only the wireless controller 25 and the portable game machine 30 are used as the wireless game controller, and the portable game machine 28 and the wireless controller 35 shown in FIG. 5 are used. It does not have to be.

なお、携帯型ゲーム機30は、第2無線通信モジュール14との間で無線接続を確立する際、IEEE802.11プロトコルの接続手順にしたがって無線通信により通信用のパラメータを取得してもよいが、USB(Universal Serial Bus)などのケーブルを介してゲーム装置10から通信用のパラメータを取得することも可能である。通信パラメータをUSBから取得させることで、他の通信システムの通信端末装置が誤って通信システム1の通信環境に参加してしまう事態を回避できる。携帯型ゲーム機28についても同様であり、Bluetoothの接続手順にしたがって無線通信により通信用パラメータを取得してもよいが、USBなどのケーブルを介してゲーム装置10から通信用のパラメータを取得してもよい。なお、無線コントローラ25および無線コントローラ35についても同様である。   Note that when the portable game machine 30 establishes a wireless connection with the second wireless communication module 14, the portable game machine 30 may acquire communication parameters by wireless communication according to the connection procedure of the IEEE802.11 protocol. It is also possible to acquire communication parameters from the game apparatus 10 via a cable such as a USB (Universal Serial Bus). By acquiring the communication parameters from the USB, it is possible to avoid a situation in which a communication terminal device of another communication system accidentally participates in the communication environment of the communication system 1. The same applies to the portable game machine 28, and the communication parameters may be acquired by wireless communication according to the Bluetooth connection procedure. However, the communication parameters are acquired from the game apparatus 10 via a cable such as a USB. Also good. The same applies to the wireless controller 25 and the wireless controller 35.

このように携帯型ゲーム機30、28、無線コントローラ25、35は、USBなどのケーブルを介して無線通信用のパラメータを取得することができるが、USBをゲーム装置10の接続端子84に接続した状態でゲームコントローラとして利用することも可能である。この場合、携帯型ゲーム機30、28、無線コントローラ25、35は、実質的に有線コントローラ38と同等に取り扱うことができる。   As described above, the portable game machines 30 and 28 and the wireless controllers 25 and 35 can acquire the parameters for wireless communication via the cable such as USB, but the USB is connected to the connection terminal 84 of the game apparatus 10. It can also be used as a game controller in a state. In this case, the portable game machines 30 and 28 and the wireless controllers 25 and 35 can be handled in substantially the same manner as the wired controller 38.

図6は、通信システムの接続構成の変形例を示す。第1有線通信モジュール80は、例えばUSBのデータ伝送規格による通信インタフェースを提供し、有線コントローラ38や、USBケーブルを連結した無線コントローラ25などとの間のデータ伝送を実現する。また既述したように、第1無線通信モジュール12がBluetoothプロトコルによる無線通信を制御して、無線コントローラ25、携帯型ゲーム機28などとの間のデータ伝送を行い、第2無線通信モジュール14がIEEE802.11プロトコルによる無線通信を制御して、携帯型ゲーム機30、無線コントローラ35などとの間のデータ伝送を行う。   FIG. 6 shows a modification of the connection configuration of the communication system. The first wired communication module 80 provides a communication interface based on, for example, a USB data transmission standard, and realizes data transmission between the wired controller 38 and the wireless controller 25 connected with a USB cable. Further, as described above, the first wireless communication module 12 controls wireless communication using the Bluetooth protocol, performs data transmission with the wireless controller 25, the portable game machine 28, and the like, and the second wireless communication module 14 The wireless communication based on the IEEE802.11 protocol is controlled to perform data transmission with the portable game machine 30, the wireless controller 35, and the like.

第2有線通信モジュール82は、例えばイーサネット(登録商標)などのLAN規格による通信インタフェースを提供する。接続端子91に対して外部通信機器に連結したLANケーブルを接続することで、第2有線通信モジュール82と外部通信機器との間のデータ伝送を実現できる。イーサネット規格として、例えば通信速度を1Gbpsとするギガビットイーサネットを採用してもよい。これにより、ゲーム装置10と外部通信機器との間の高速通信が実現できる。なお、第2有線通信モジュール82は、LAN規格上でIP(インターネットプロトコル)を採用してもよい。IPアドレスを利用することで、様々な種類の外部通信機器を第2有線通信モジュール82に接続することが可能となる。   The second wired communication module 82 provides a communication interface based on a LAN standard such as Ethernet (registered trademark). By connecting a LAN cable connected to an external communication device to the connection terminal 91, data transmission between the second wired communication module 82 and the external communication device can be realized. As the Ethernet standard, for example, Gigabit Ethernet with a communication speed of 1 Gbps may be adopted. Thereby, high-speed communication between the game apparatus 10 and the external communication device can be realized. The second wired communication module 82 may adopt IP (Internet Protocol) on the LAN standard. By using the IP address, various types of external communication devices can be connected to the second wired communication module 82.

例えば、第2有線通信モジュール82に対して、ゲーム装置10とは別のゲーム装置10aを接続してもよい。ゲーム装置10aは、ゲーム装置10と全く同一の機能を備えるものであってよく、また異なる機能を備えるものであってもよい。例えば、ゲーム装置のハードウエアスペックにアップデートが施され、バージョンアップされた機器が販売される場合、ユーザは、バージョン更新のたびに新バージョンのゲーム装置を購入して、その結果、バージョンの異なる複数台のゲーム装置を保有することがある。そのとき、ユーザは、旧バージョンのゲーム装置10aに使用する有線コントローラ39などの周辺機器をすでに有しているため、そのような周辺機器を新バージョンのゲーム装置10においても有効に利用できることが好ましい。そこで、本実施例のゲーム装置10は、イーサネットであるLAN規格をサポートする第2有線通信モジュール82を提供して、旧バージョンのゲーム装置10aを接続することで、ゲーム装置10aにおける有線コントローラ39を有効に利用できるようにする。   For example, a game device 10 a different from the game device 10 may be connected to the second wired communication module 82. The game apparatus 10a may have the same function as the game apparatus 10 or may have a different function. For example, when the hardware specification of a game device is updated and a device with an upgraded version is sold, the user purchases a new version of the game device every time the version is updated, and as a result, a plurality of versions having different versions are purchased. May have one gaming device. At that time, since the user already has a peripheral device such as the wired controller 39 used in the old version of the game apparatus 10a, it is preferable that such a peripheral apparatus can be effectively used also in the new version of the game apparatus 10. . Therefore, the game apparatus 10 according to the present embodiment provides the second wired communication module 82 that supports the LAN standard, which is Ethernet, and connects the old version of the game apparatus 10a so that the wired controller 39 in the game apparatus 10a can be connected. Make it available effectively.

なお、ゲーム装置10aと有線コントローラ39との間は、ゲーム装置10aによる独自プロトコルにより接続されている。一方、ゲーム装置10aから第2有線通信モジュール82へのデータ伝送にはIPが使用される。この場合、ゲーム装置10aには、有線コントローラ39からの入力信号を第2有線通信モジュール82にIPで伝送するためのプログラムが組み込まれる。ゲーム装置10aは、この伝送プログラムを起動して、有線コントローラ39からの入力信号を第2有線通信モジュール82に伝送する。なお、伝送プログラムは、ゲーム装置10aに予めインストールされていてもよく、また必要なタイミングで記録媒体からゲーム装置10aに読み込まれてもよい。   The game apparatus 10a and the wired controller 39 are connected by a unique protocol by the game apparatus 10a. On the other hand, IP is used for data transmission from the game apparatus 10 a to the second wired communication module 82. In this case, the game device 10a incorporates a program for transmitting an input signal from the wired controller 39 to the second wired communication module 82 by IP. The game apparatus 10 a activates this transmission program and transmits an input signal from the wired controller 39 to the second wired communication module 82. The transmission program may be installed in advance in the game apparatus 10a, or may be read from the recording medium into the game apparatus 10a at a necessary timing.

図6に示す通信システム1では、ゲーム装置10aを第2有線通信モジュール82に接続することで、ユーザは、旧バージョンのゲーム装置10aの有線コントローラ39を利用して、新バージョンのゲーム装置10上で実行されるゲームアプリケーションを楽しむことができる。   In the communication system 1 shown in FIG. 6, by connecting the game apparatus 10 a to the second wired communication module 82, the user can use the wired controller 39 of the old version of the game apparatus 10 a on the new version of the game apparatus 10. You can enjoy the game application that runs on.

なお、ゲーム装置10aだけでなく、有線コントローラ39のコネクタ部品を差し込む接続口を複数備えたマルチタップ装置が第2有線通信モジュール82に接続されてもよい。ゲーム装置10aに関して説明したように、マルチタップ装置と有線コントローラ39との間は、マルチタップ装置による独自プロトコルにより接続され、一方、マルチタップ装置から第2有線通信モジュール82へのデータ伝送にはIPが使用される。IP伝送のためのプログラムは、マルチタップ装置に予めインストールされていてもよく、また必要なタイミングで記録媒体からマルチタップ装置に読み込まれてもよい。これにより、ゲーム装置10において、複数種類のゲームコントローラの使用が可能となる。ゲーム装置10aを接続する場合であっても、またマルチタップ装置を接続する場合であっても、IP(インターネットプロトコル)を利用した通信を実現することで、ユーザは、様々な種類のゲームコントローラを使用できる。ここで、ゲーム装置10aまたはマルチタップ装置は、ゲーム装置10と同様に、有線コントローラ39のコネクタ部品の差込口だけでなく、ゲームデータ保存用のメモリカード11の差込口も有し、ゲームアプリケーションの操作やデータ保存に関して、ゲーム装置10と同等の機能をもつことが好ましい。   Note that not only the game apparatus 10 a but also a multi-tap apparatus having a plurality of connection ports into which connector parts of the wired controller 39 are inserted may be connected to the second wired communication module 82. As described with respect to the game device 10a, the multi-tap device and the wired controller 39 are connected by a unique protocol by the multi-tap device. On the other hand, data transmission from the multi-tap device to the second wired communication module 82 is IP. Is used. The program for IP transmission may be installed in advance in the multi-tap device, or may be read from the recording medium into the multi-tap device at a necessary timing. Thereby, the game apparatus 10 can use a plurality of types of game controllers. Regardless of whether the game apparatus 10a is connected or a multi-tap apparatus is connected, a user can connect various types of game controllers by realizing communication using IP (Internet Protocol). Can be used. Here, the game device 10a or the multi-tap device has not only the connector port of the wired controller 39 but also the port of the memory card 11 for storing the game data, like the game device 10, It is preferable to have functions equivalent to those of the game apparatus 10 regarding application operations and data storage.

図6に示す通信システム1においては、ゲームコントローラとして、USBプロトコルを利用する有線コントローラ38、データ伝送用の独自プロトコルを利用する有線コントローラ39、Bluetoothプロトコルを利用する無線コントローラ25、携帯型ゲーム機28、および802.11プロトコルを利用する携帯型ゲーム機30、無線コントローラ35とを利用することが可能である。なお、本実施例の通信システム1は、これら全種類のゲームコントローラを使用しなければいけない趣旨ではなく、少なくとも2以上の種類のゲームコントローラを使用できればよい。このように、通信システム1では、下位互換を実現して、データフォーマットや通信プロトコルの異なる複数種類のゲームコントローラを使用できる通信環境を提供できる。例えば、有線コントローラ39は、ゲーム装置10にて直接利用することはできないが、IP伝送を可能とするプログラムを組み込んだゲーム装置10aやマルチタップ装置を介すことで、有線コントローラ39をゲーム装置10にて起動されるゲームアプリケーションの操作に利用できるようになる。   In the communication system 1 shown in FIG. 6, as a game controller, a wired controller 38 that uses a USB protocol, a wired controller 39 that uses a unique protocol for data transmission, a wireless controller 25 that uses a Bluetooth protocol, and a portable game machine 28. , And the portable game machine 30 using the 802.11 protocol and the wireless controller 35 can be used. Note that the communication system 1 of the present embodiment is not intended to use all of these types of game controllers, as long as at least two or more types of game controllers can be used. In this way, the communication system 1 can provide a communication environment in which backward compatibility is realized and a plurality of types of game controllers having different data formats and communication protocols can be used. For example, although the wired controller 39 cannot be directly used in the game apparatus 10, the wired controller 39 is connected to the game apparatus 10 via a game apparatus 10 a or a multi-tap apparatus incorporating a program that enables IP transmission. It becomes possible to use it for the operation of the game application started by.

なお、以上は、ゲームアプリケーションプログラムを保持する記録媒体(以下、「ゲーム記録媒体」と呼ぶ)をゲーム装置10に挿入してゲームアプリケーションプログラムを起動する例であるが、変形例として、ゲーム記録媒体は、ゲーム装置10aに挿入されて、ゲーム装置10aにてゲームアプリケーションプログラムが起動されてもよい。このとき、ゲーム装置10aは、有線コントローラ39からの入力信号を受け付け可能であるとともに、ゲーム装置10におけるゲームコントローラからの入力信号を受け付けることが好ましい。例えば、第2有線通信モジュール82は、制御部16から受け取ったゲームコントローラからの入力信号をIPでゲーム装置10aに伝送する。ゲーム装置10aには、IP伝送された信号を受信するプログラムを予め組み込んでおき、有線コントローラ39からの入力信号と同様に、ゲーム装置10からの入力信号を受信できるようにしてもよい。これにより、ゲーム装置10aは、無線コントローラ25、携帯型ゲーム機28、携帯型ゲーム機30、無線コントローラ35、有線コントローラ38のゲームコントローラからユーザの操作入力を受け付けることができる。なお、上記したように、ゲーム装置10における全ての種類のゲームコントローラを使用する趣旨ではなく、いくつかの種類のゲームコントローラを使用可能であればよい。   Although the above is an example in which a game application program is started by inserting a recording medium holding a game application program (hereinafter referred to as “game recording medium”) into the game apparatus 10, May be inserted into the game device 10a and the game application program may be activated on the game device 10a. At this time, it is preferable that the game apparatus 10 a can accept an input signal from the wired controller 39 and accept an input signal from the game controller in the game apparatus 10. For example, the second wired communication module 82 transmits an input signal from the game controller received from the control unit 16 to the game apparatus 10a by IP. The game apparatus 10 a may be preinstalled with a program for receiving a signal transmitted via IP so that the input signal from the game apparatus 10 can be received in the same manner as the input signal from the wired controller 39. Thereby, the game apparatus 10a can receive a user's operation input from the game controllers of the wireless controller 25, the portable game machine 28, the portable game machine 30, the wireless controller 35, and the wired controller 38. Note that, as described above, not all types of game controllers in the game apparatus 10 are used, but any number of types of game controllers may be used.

さらに、ゲーム記録媒体は携帯型ゲーム機30または携帯型ゲーム機28に挿入されて、ゲームアプリケーションプログラムが起動されてもよい。このとき、携帯型ゲーム機30または携帯型ゲーム機28は、ゲームの進行状況を示すゲーム画面のデータをゲーム装置10に送信し、あたかもゲーム装置10においてゲームアプリケーションプログラムが起動されているような状態を作り出すことができる。このとき、ゲーム装置10の出力部20は、送信されたゲーム画面データを表示する。   Furthermore, the game recording medium may be inserted into the portable game machine 30 or the portable game machine 28 and the game application program may be activated. At this time, the portable game machine 30 or the portable game machine 28 transmits game screen data indicating the progress of the game to the game apparatus 10, as if the game application program is activated in the game apparatus 10. Can produce. At this time, the output unit 20 of the game apparatus 10 displays the transmitted game screen data.

また、ゲーム装置10は、ゲームアプリケーションプログラムが起動された携帯型ゲーム機30または携帯型ゲーム機28から送信されたゲーム画面データを、他の携帯型ゲーム機30または携帯型ゲーム機28に転送してもよい。このとき、他の携帯型ゲーム機30または携帯型ゲーム機28では、送信されたゲーム画面データが処理されて、表示部(図示せず)に表示される。このゲーム画面データは、他の携帯型ゲーム機30または携帯型ゲーム機28からの操作入力も反映されたデータである。この場合、他の携帯型ゲーム機30または携帯型ゲーム機28は、ゲーム装置10を介して、ゲームアプリケーションプログラムが起動された携帯型ゲーム機30または携帯型ゲーム機28に対して操作入力を送信し、その操作入力が反映されたゲーム画面データが、他の携帯型ゲーム機30または携帯型ゲーム機28に転送されることになる。   Further, the game apparatus 10 transfers the game screen data transmitted from the portable game machine 30 or the portable game machine 28 in which the game application program is activated to the other portable game machine 30 or the portable game machine 28. May be. At this time, in the other portable game machine 30 or the portable game machine 28, the transmitted game screen data is processed and displayed on a display unit (not shown). This game screen data is data reflecting operation inputs from other portable game machines 30 or portable game machines 28. In this case, the other portable game machine 30 or the portable game machine 28 transmits an operation input via the game device 10 to the portable game machine 30 or the portable game machine 28 in which the game application program is activated. Then, the game screen data reflecting the operation input is transferred to the other portable game machine 30 or the portable game machine 28.

なお、第2有線通信モジュール82に対して、ストレージ装置94が接続されてもよい。ストレージ装置94は、例えば外付けのHDD(ハードディスクドライブ)であってもよく、ゲーム装置10で使用する画像データやゲームアプリケーションのデータを保持してもよい。ゲーム装置10にストレージ装置を内蔵しない場合、大容量のストレージ装置94を外付け可能とすることで、ゲーム装置10で使用するデータや、ゲーム装置10で生成されたデータを保存することが可能となる。   Note that the storage device 94 may be connected to the second wired communication module 82. The storage device 94 may be, for example, an external HDD (hard disk drive), and may hold image data and game application data used in the game device 10. When the game apparatus 10 does not have a built-in storage device, it is possible to save data used by the game apparatus 10 or data generated by the game apparatus 10 by making it possible to attach a large-capacity storage apparatus 94 externally. Become.

さらに、ルータ96を第2有線通信モジュール82に接続して、インターネットなどのネットワーク90を介して、外部のストレージ装置98とゲーム装置10との間を接続してもよい。例えば、ユーザが、外付けのストレージ装置94を保有しない場合であっても、ネットワーク90上に設けられたストレージ装置98を仮想ストレージとして使用することが可能となる。   Further, the router 96 may be connected to the second wired communication module 82 to connect the external storage device 98 and the game apparatus 10 via the network 90 such as the Internet. For example, even when the user does not have the external storage device 94, the storage device 98 provided on the network 90 can be used as a virtual storage.

本発明の実施例における通信システムを示す図である。It is a figure which shows the communication system in the Example of this invention. 制御部の機能ブロックを示す図である。It is a figure which shows the functional block of a control part. 本実施例のゲーム装置における通信状況を示すタイミングチャートである。It is a timing chart which shows the communication condition in the game device of a present Example. 本実施例のゲーム装置における通信状況の変形例を示すタイミングチャートである。It is a timing chart which shows the modification of the communication condition in the game device of a present Example. 実施例における通信システムの変形例を示す図である。It is a figure which shows the modification of the communication system in an Example. 通信システムの接続構成の変形例を示す図である。It is a figure which shows the modification of the connection structure of a communication system.

符号の説明Explanation of symbols

1・・・通信システム、10・・・ゲーム装置、12・・・第1無線通信モジュール、14・・・第2無線通信モジュール、16・・・制御部、18・・・アプリケーション処理部、20・・・出力部、25・・・無線コントローラ、30・・・携帯型ゲーム機、32・・・PC、50・・・インタフェース部、52・・・データ転送部、54・・・通信負荷監視部、56・・・レイテンシ判定部、58・・・通信タイミング設定部、60・・・クロック部。 DESCRIPTION OF SYMBOLS 1 ... Communication system, 10 ... Game device, 12 ... 1st wireless communication module, 14 ... 2nd wireless communication module, 16 ... Control part, 18 ... Application process part, 20 ... Output unit, 25 ... Wireless controller, 30 ... Portable game machine, 32 ... PC, 50 ... Interface unit, 52 ... Data transfer unit, 54 ... Communication load monitoring , 56... Latency determination unit, 58... Communication timing setting unit, 60.

Claims (2)

ゲームを実行する第1ゲーム装置と、前記第1ゲーム装置用の第1ゲームコントローラと、前記第1ゲーム装置とはハードウェアスペックが異なる第2ゲーム装置と、前記第2ゲーム装置用の第2ゲームコントローラと、を備えたゲームシステムであって、
前記第1ゲーム装置は、他の機器と通信する通信モジュールとして、第1の通信規格で通信可能な第1通信モジュールと、第2の通信規格で通信可能な第2通信モジュールとを少なくとも有し、
前記第1通信モジュールは、前記第1ゲーム装置用の前記第1ゲームコントローラからゲームの操作入力信号を受信でき、
前記第2通信モジュールは、前記第1ゲーム装置には直接利用できない前記第2ゲームコントローラから、前記第2ゲーム装置を介してゲームの操作入力信号を受信でき、
前記第2ゲーム装置は、
前記第2ゲーム装置と前記第2ゲームコントローラとの間で使用され、第1の通信規格および第2の通信規格とは異なる第3の通信規格で、前記第2ゲームコントローラからゲームの操作入力信号を受信する機能と、
受信したゲームの操作入力信号を、第2の通信規格で前記第2通信モジュールに送信する機能とを有し、
前記第2ゲーム装置には、第3の通信規格で受信したゲームの操作入力信号を、第2の通信規格で送信するためのプログラムが組み込まれていることを特徴とするゲームシステム。
A first game device for executing a game, a first game controller for the first game device , a second game device having a hardware specification different from that of the first game device, and a second game device for the second game device A game system comprising a game controller ,
The first game device has at least a first communication module that can communicate with the first communication standard and a second communication module that can communicate with the second communication standard as communication modules that communicate with other devices. ,
The first communication module may receive a game operation input signal from the first game controller for the first game device,
It said second communication module, the first game device from the second game controller is not available directly, to receive a game operation input signal via the second game device,
The second game device includes:
A game operation input signal from the second game controller according to a third communication standard used between the second game device and the second game controller and different from the first communication standard and the second communication standard. With the ability to receive
A function of transmitting the received game operation input signal to the second communication module in accordance with a second communication standard;
A game system in which a program for transmitting an operation input signal of a game received in a third communication standard according to a second communication standard is incorporated in the second game device.
第2の通信規格は、インターネットプロトコル(IP)であることを特徴とする請求項1に記載のゲームシステム。   The game system according to claim 1, wherein the second communication standard is an Internet protocol (IP).
JP2005143332A 2005-03-16 2005-05-16 Game system Expired - Fee Related JP4702738B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005143332A JP4702738B2 (en) 2005-03-16 2005-05-16 Game system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2005074526 2005-03-16
JP2005074526 2005-03-16
JP2005143332A JP4702738B2 (en) 2005-03-16 2005-05-16 Game system

Publications (3)

Publication Number Publication Date
JP2006295871A JP2006295871A (en) 2006-10-26
JP2006295871A5 JP2006295871A5 (en) 2008-06-19
JP4702738B2 true JP4702738B2 (en) 2011-06-15

Family

ID=37415899

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005143332A Expired - Fee Related JP4702738B2 (en) 2005-03-16 2005-05-16 Game system

Country Status (1)

Country Link
JP (1) JP4702738B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4491796B2 (en) 2007-03-30 2010-06-30 ブラザー工業株式会社 Wireless device
US8484284B2 (en) * 2007-08-03 2013-07-09 Nintendo Co., Ltd. Handheld wireless game device server, handheld wireless device client, and system using same
US8135344B2 (en) * 2008-02-13 2012-03-13 Apple Inc. Method for using bluetooth module to process non-bluetooth signals
JP5337730B2 (en) * 2010-01-29 2013-11-06 本田技研工業株式会社 Wireless communication system
JP6633825B2 (en) * 2014-06-05 2020-01-22 任天堂株式会社 Information processing system, information processing apparatus, information processing program, and information processing method
WO2020096068A1 (en) * 2018-11-09 2020-05-14 株式会社ソニー・インタラクティブエンタテインメント Communication device, connection destination determination method, and wireless connection method
WO2020105129A1 (en) * 2018-11-20 2020-05-28 三菱電機株式会社 Relay device, communication system, communication method, and communication program
CN116899210A (en) * 2023-01-28 2023-10-20 腾讯科技(深圳)有限公司 Data processing method and device and related equipment

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001038057A (en) * 1999-07-29 2001-02-13 Matsushita Electric Ind Co Ltd Game machine operation system and method using mobile phone
AU2001278682B2 (en) * 2000-10-27 2006-05-04 Sony Interactive Entertainment Inc. Information processing system comprising a plurality of operation terminal devices and an information processing device
JP3467262B2 (en) * 2000-11-10 2003-11-17 株式会社ソニー・コンピュータエンタテインメント Entertainment device and receiving device
JP2002306836A (en) * 2001-04-12 2002-10-22 Masato Harada Game machine using portable telephone set

Also Published As

Publication number Publication date
JP2006295871A (en) 2006-10-26

Similar Documents

Publication Publication Date Title
JP5303629B2 (en) Communication terminal device and communication method
US7697896B2 (en) Communication apparatus preventing communication interference
KR100802214B1 (en) Communication device for avoiding interference by communication
US8574078B2 (en) Game apparatus, communication apparatus, wireless game controller, and game system
JP4628162B2 (en) COMMUNICATION TERMINAL DEVICE, COMMUNICATION SYSTEM AND POWER CONTROL METHOD
JP4845612B2 (en) COMMUNICATION DEVICE, COMMUNICATION RELAY DEVICE, AND GAME DEVICE
JP3877722B2 (en) COMMUNICATION METHOD, COMMUNICATION TERMINAL DEVICE, AND COMMUNICATION SYSTEM
JP4145896B2 (en) Communication terminal device
EP3623024A1 (en) Communication device, game system, connection establishment method, communication method, adapter device, and communication system
WO2013119810A1 (en) Method and apparatus for multi-network communication
KR20060096933A (en) Communication terminal device, communication system, communication method and program
JP4702738B2 (en) Game system
JP4725962B2 (en) Communication terminal device and transmission power control method
EP3282779B1 (en) Information processing apparatus, method of controlling information processing apparatus, program for information processing apparatus, and information processing system

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080423

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080423

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20101125

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20101126

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20101130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110128

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20110128

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20110301

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110301

R150 Certificate of patent or registration of utility model

Ref document number: 4702738

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees