JP5137932B2 - 通信システム、端末装置、通信処理方法、通信処理プログラム、通信処理プログラムが記憶された記憶媒体、拡張機器 - Google Patents
通信システム、端末装置、通信処理方法、通信処理プログラム、通信処理プログラムが記憶された記憶媒体、拡張機器 Download PDFInfo
- Publication number
- JP5137932B2 JP5137932B2 JP2009261656A JP2009261656A JP5137932B2 JP 5137932 B2 JP5137932 B2 JP 5137932B2 JP 2009261656 A JP2009261656 A JP 2009261656A JP 2009261656 A JP2009261656 A JP 2009261656A JP 5137932 B2 JP5137932 B2 JP 5137932B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- data
- input data
- terminal device
- extension
- 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.)
- Active
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/23—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/24—Constructional details thereof, e.g. game controllers with detachable joystick handles
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
- A63F13/98—Accessories, i.e. detachable arrangements optional for the use of the video game device, e.g. grip supports of game controllers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
- G06F13/4081—Live connection to bus, e.g. hot-plugging
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4204—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
- G06F13/4221—Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q9/00—Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1006—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals having additional degrees of freedom
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1025—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection
- A63F2300/1031—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection using a wireless connection, e.g. Bluetooth®, infrared connections
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1062—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to a type of game, e.g. steering wheel
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0038—System on Chip
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computer Networks & Wireless Communication (AREA)
- Information Transfer Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Selective Calling Equipment (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Communication Control (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明の一実施形態としての通信システムを図1に模式的に示す。
上記装置本体10には、上記コントローラポート11(11A〜11D)及び無線通信部16の他、図示は省略するが、半導体記憶素子などを内蔵するメモリカードが着脱自在とされるメモリカードスロット、ディスクトレイ、ディスクトレイをオープン又はクローズさせるオープン/クローズボタン、電源のオンやスタンバイ,リセットを行うためのオン/スタンバイ/リセットボタン、音声映像出力端子(AVマルチ出力端子)、PCカードスロット、光ディジタル出力端子、IEEE(Institute of Electrical and Electronics Engineers)1394接続端子、電源スイッチ、AC電源入力端子などが設けられている。
図2には、上記装置本体10の主要な内部構成を示す。
図3に、コントローラ20の主要な電気的構成を示す。
コントローラ20に第2コントローラ40が有線接続されると、コントローラ20及び第2コントローラ40は、拡張モード移行処理を実行し、基本モードから拡張モードへ移行する。
〔入力パケット生成処理の説明〕
コントローラ20のCPU81Mが実行する入力パケット生成処理は、基本モード時の基本パケット入力データ生成処理と、拡張モード時の拡張パケット入力データ生成処理とを含む。
コントローラ20のCPU81Mが実行する信号受信処理は、基本モード時の基本受信処理と、拡張モード時の拡張受信処理とを含む。
装置本体10のメインCPU64は、コントローラ20から受信したデータが拡張パケット入力データである場合(受信したデータが拡張機器接続情報を含む場合)、コントローラ20が拡張モードであると判定する。拡張モードであると判定すると、コントローラ20から受信したプロダクトIDに基づいて、コントローラ20に有線接続された拡張機器の種別に応じたパケット出力データを生成する。生成されるパケット出力データの拡張データ記憶領域は、コントローラ20が使用する抽出シナリオ情報の拡張データ記憶領域と一致する。例えば、図6に示す抽出シナリオ情報が記憶された拡張機器が接続されている場合、9バイト目から48バイト目まで(Ex01〜Ex40)を拡張出力領域とし、この拡張出力領域に拡張機器のための拡張出力データを配置する。
次に、拡張モード移行時のシステム全体の処理について、時系列に説明する。
コントローラ20が拡張モードの場合、装置本体10は、コントローラ20から受信して記憶したプロダクトIDに基づいて、コントローラ20に有線接続された拡張機器(第2コントローラ40)に応じたパケット出力データを生成し、コントローラ20へ出力する。パケット出力データを受信したコントローラ20は、拡張受信処理を実行する。すなわち、図9に示すように、第2コントローラ40から取得した抽出シナリオ情報に従って、受信したパケット出力データから拡張出力データを抽出し(ステップS30)、抽出した拡張出力データを第2コントローラ40へ送信する(ステップS31)。第2コントローラ40は、受信した拡張出力データに応じた処理を実行する。
本例の第2コントローラ40Aは、図11に示すように、コントローラ20の丸表示ボタン22b及びX表示ボタン22cよりもそれぞれ大型の丸表示拡張ボタン45及びX表示拡張ボタン46を有し、コントローラ20に直接接続される。この第2コントローラ40Aは、例えば、提示された問題に対する回答を2つのボタンの択一的な押下によって入力させるクイズゲームなどに好適に用いられる。
本例の第2コントローラ40Bは、図12に示すように、拡張スティック47を有し、コントローラ20に直接接続される。
本例の第2コントローラ40Bは、上記適用例3と同様であり、図12に示すように、拡張スティック47を有し、コントローラ20に直接接続される。
本例の第2コントローラ40Cは、図13に示すように、丸表示拡張ボタン45、X表示拡張ボタン46、拡張スティック47、L1ボタン48、L2ボタン49、R1ボタン50及びR2ボタン51を有し、コントローラ20に直接接続される。なお、このコントローラ20は、L1ボタン、L2ボタン、R1ボタン及びR2ボタンを有していない。
本例の第2コントローラ40Dは、図14に示すように、ドラム型コントローラであり、ユーザによりスティック53等を用いて叩かれる打面52を有し、コントローラ20に拡張ケーブル41を介して接続される。第2コントローラ40は、打面52への殴打を検知して出力する。この第2コントローラ40Dは、例えば、楽曲に合わせてリズムを入力するゲームなどに好適に用いられる。
次に、合成シナリオ情報の基本フォーマットについて説明する。図20は、合成シナリオ情報のフォーマット構成のメモリ展開イメージである。
合成シナリオ情報の基本フォーマットに含まれる属性値とは、合成先パケット内部アドレス内の情報に対し、どの種別の合成処理を施すかを定義するパラメータであり、その例を図21に示す。属性値(パラメータ)が定義する処理は、マージ(Merge)、リプレイス(Replace)及びマスク(Mask)などのタイプを含む。以下に、Merge(Mg)、Replace(Rp)、And(Mask処理)、Or(Mask処理)、Not(Mask処理)及びFill(Fil)の例をそれぞれ説明する。
本例の合成シナリオ情報(1ユニット)は、属性値:0x01(Mg)、合成先パケット内部アドレス:0x05、合成元I/0デバイスアドレス:0x10、試行カウント:0x01、パラメータ:0x00(未使用)である。合成シナリオ情報のフォーマット構成(メモリ展開イメージ)は、図22のように設定され、合成先パケット及び合成元I/Oデバイスは、図23及び図24に示すとおりである。なお、図24では、今回のボタン情報が0x44であった場合を示している。
本例の合成シナリオ情報(1ユニット)は、属性値:0x02(Rp)、合成先パケット内部アドレス:0x05、合成元I/Oデバイスアドレス:0x10、試行カウント:0x01、パラメータ:0x00(未使用)である。合成シナリオ情報のフォーマット構成(メモリ展開イメージ)は、図26のように設定され、合成先パケット及び合成元I/Oデバイスは、上記Mergeの例と同様に、図23及び図24に示すとおりである。
本例の合成シナリオ情報(1ユニット)は、属性値:0x03(And)、合成先パケット内部アドレス:0x05、合成元I/Oデバイスアドレス:0x00(未使用)、試行カウント:0x01、パラメータ:0x55である。合成シナリオ情報のフォーマット構成(メモリ展開イメージ)は、図28のように設定され、合成先パケットは、上記Mergeの例と同様に、図23に示すとおりである。
本例の合成シナリオ情報(1ユニット)は、属性値:0x04(Or)、合成先パケット内部アドレス:0x05、合成元I/Oデバイスアドレス:0x00(未使用)、試行カウント:0x01、及びパラメータ:0x55である。合成シナリオ情報のフォーマット構成(メモリ展開イメージ)は、図30のように設定され、合成先パケットは、上記Mergeの例と同様に、図23に示すとおりである。
本例の合成シナリオ情報(1ユニット)は、属性値:0x05(Not)、合成先パケット内部アドレス:0x05、合成元I/Oデバイスアドレス:0x00(未使用)、試行カウント:0x01、パラメータ:0x55である。合成シナリオ情報のフォーマット構成(メモリ展開イメージ)は、図32のように設定され、合成先パケットは、上記Mergeの例と同様に、図23に示すとおりである。
本例の合成シナリオ情報(1ユニット)は、属性値:0x06(Fill)、合成先パケット内部アドレス:0x05、合成元I/Oデバイスアドレス:0x00(未使用)、試行カウント:0x01、パラメータ:0x55である。合成シナリオ情報のフォーマット構成(メモリ展開イメージ)は、図34のように設定され、合成先パケットは、上記Mergeの例と同様に、図23に示すとおりである。
次に、第2コントローラ(拡張機器)40は丸表示ボタン22b及びX表示ボタン22cを有しているが、コントローラ(端末装置)20は丸表示ボタン22b及びX表示ボタン22cを有していない場合において、合成先パケットに存在しない丸表示ボタン22bの入力情報(0x00番地)とX表示ボタン22cの入力情報(0x01番地)とを、拡張機器(合成元I/Oデバイス)から取得し、マージ(合成)処理を行う例について説明する。この例では、拡張機器が接続された場合、合成先パケットのL1,L2,L3,R1,R2,R3の各情報は、OFF状態(0x00)になるように処理される。合成先パケット及び合成元I/Oデバイスは、図36及び図37に示すとおりであり、合成シナリオ情報のフォーマット構成(メモリ展開イメージ)は、図38のように設定される。なお、図37では、丸表示ボタン22b及びX表示ボタン22cの双方が押下された(双方のボタン情報がONであった)場合を示している。
(1)合成先パケットアドレス(0x00番地)=[旧合成先パケットアドレス(0x00番地)の情報] OR [合成元I/Oデバイス(0x10番地の情報(○(ON)))]
(2)合成先パケットアドレス(0x01番地)=[旧合成先パケットアドレス(0x01番地)の情報] OR [合成元I/Oデバイス(0x11番地の情報(×(ON)))]
また、2つ目のシナリオ(次の1ユニットに規定されたシナリオ)では、属性値としてFill、処理対象となる合成先パケット先頭アドレスは(0x08番地)、試行カウントは0x06、パラメータは0x00となっているので、
(3)合成先パケットアドレス(0x08番地)=0x00
(4)合成先パケットアドレス(0x09番地)=0x00
(5)合成先パケットアドレス(0x0A番地)=0x00
(6)合成先パケットアドレス(0x0B番地)=0x00
(7)合成先パケットアドレス(0x0C番地)=0x00
(8)合成先パケットアドレス(0x0D番地)=0x00
で置き換えられる。上記処理により、図39に示すような合成先パケットの最新情報が生成される。
上記実施形態では、コントローラ20は、第2コントローラ40からシナリオ情報を取得しているが、第2コントローラ40以外からシナリオ情報を取得してもよい。
Claims (20)
- 情報処理装置と、
形式及び容量が規定された所定方式のパケット通信によって前記情報処理装置へパケット入力データを送信する端末装置と、
前記端末装置に着脱自在に接続される拡張機器と、を備え、
前記端末装置は、ユーザからの操作入力を受ける操作入力手段と、前記操作入力手段から取得した操作入力データをパケット化して前記パケット入力データを生成するパケット生成手段と、前記パケット入力データのデータ領域のうち前記拡張機器のために割り当てる領域を規定する合成シナリオ情報を記憶する記憶手段と、前記接続された拡張機器から拡張入力データを受信する拡張データ受信手段と、を有し、
前記パケット生成手段は、前記拡張機器が前記端末装置に接続されているとき、前記拡張入力データに基づくデータを含む前記パケット入力データを、前記記憶手段に記憶された前記合成シナリオ情報に従って生成する
ことを特徴とする通信システム。 - 請求項1に記載の通信システムであって、
前記合成シナリオ情報は、前記パケット入力データのデータ領域のうち前記端末装置のために割り当てる第1入力領域と前記拡張機器のために割り当てる第2入力領域とを規定し、
前記パケット生成手段は、前記拡張機器が前記端末装置に接続されているとき、前記合成シナリオ情報が規定する前記第1入力領域に前記操作入力データを配置し、前記合成シナリオ情報が規定する前記第2入力領域に前記拡張入力データに基づくデータを配置して、前記パケット入力データを生成する
ことを特徴とする通信システム。 - 請求項2に記載の通信システムであって、
前記パケット生成手段は、前記拡張機器が前記端末装置に接続されているとき、前記第1入力領域に前記操作入力データを配置することにより前記所定方式に対応した基本入力データを生成し、前記第2入力領域に前記拡張入力データを配置することにより前記所定方式に対応した送信用拡張入力データを生成し、生成した基本入力データと送信用拡張入力データとを合成して前記パケット入力データを生成する
ことを特徴とする通信システム。 - 請求項1〜請求項3の何れか一項に記載の通信システムであって、
前記合成シナリオ情報は、前記拡張機器に予め記憶され、
前記端末装置は、前記拡張機器が接続されたとき、該拡張機器から合成シナリオ情報を取得する
ことを特徴とする通信システム。 - 形式及び容量が規定された所定方式のパケット通信によってパケット出力データを送信する情報処理装置と、
前記情報処理装置から送信されたパケット出力データを受信する端末装置と、
前記端末装置に着脱自在に接続される拡張機器と、を備え、
前記端末装置は、前記受信したパケット出力データを解析処理するパケットデータ処理手段と、前記パケット出力データのデータ領域のうち前記拡張機器のために割り当てる領域を規定する抽出シナリオ情報を記憶する記憶手段と、を有し、
前記パケットデータ処理手段は、前記拡張機器が前記端末装置に接続されているとき、前記拡張機器のための拡張出力データを、前記記憶手段に記憶された前記抽出シナリオ情報に従って前記パケット出力データから抽出し、抽出した拡張出力データを前記拡張機器へ送信する
ことを特徴とする通信システム。 - 請求項5に記載の通信システムであって、
前記拡張機器には、少なくとも自己の種別を特定可能な拡張機器識別情報が予め記憶され、
前記端末装置は、前記接続された拡張機器から拡張機器識別情報を取得して前記情報処理装置へ送信し、
前記情報処理装置は、前記受信した拡張機器識別情報に応じたパケット出力データを生成する。
ことを特徴とする通信システム。 - 請求項5または請求項6に記載の通信システムであって、
前記抽出シナリオ情報は、前記拡張機器に予め記憶され、
前記端末装置は、前記拡張機器が接続されたとき、該拡張機器から抽出シナリオ情報を取得する
ことを特徴とする通信システム。 - 形式及び容量が規定された所定方式のパケット通信によって情報処理装置へパケット入力データを送信するとともに、拡張機器が着脱自在に接続される端末装置であって、
ユーザからの操作入力を受ける操作入力手段と、
前記操作入力手段から取得した操作入力データをパケット化して前記パケット入力データを生成するパケット生成手段と、
前記パケット入力データのデータ領域のうち前記拡張機器のために割り当てる領域を規定する合成シナリオ情報を記憶する記憶手段と、
前記接続された拡張機器から拡張入力データを受信する拡張データ受信手段と、を備え、
前記パケット生成手段は、前記拡張機器が前記端末装置に接続されているとき、前記拡張入力データに基づくデータを含む前記パケット入力データを、前記記憶手段に記憶された前記合成シナリオ情報に従って生成する
ことを特徴とする端末装置。 - 請求項8に記載の端末装置であって、
前記合成シナリオ情報は、前記パケット入力データのデータ領域のうち前記端末装置のために割り当てる第1入力領域と前記拡張機器のために割り当てる第2入力領域とを規定し、
前記パケット生成手段は、前記拡張機器が前記端末装置に接続されているとき、前記合成シナリオ情報が規定する前記第1入力領域に前記操作入力データを配置し、前記合成シナリオ情報が規定する前記第2入力領域に前記拡張入力データに基づくデータを配置して、前記パケット入力データを生成する
ことを特徴とする端末装置。 - 請求項9に記載の端末装置であって、
前記パケット生成手段は、前記拡張機器が前記端末装置に接続されているとき、前記第1入力領域に前記操作入力データを配置することにより前記所定方式に対応した基本入力データを生成し、前記第2入力領域に前記拡張入力データを配置することにより前記所定方式に対応した送信用拡張入力データを生成し、生成した基本入力データと送信用拡張入力データとを合成して前記パケット入力データを生成する
ことを特徴とする端末装置。 - 請求項8〜請求項10の何れか一項に記載の端末装置であって、
前記合成シナリオ情報は、前記拡張機器に予め記憶され、
前記端末装置は、前記拡張機器が接続されたとき、該拡張機器から合成シナリオ情報を取得する
ことを特徴とする端末装置。 - 形式及び容量が規定された所定方式のパケット通信によって情報処理装置からパケット出力データを受信するとともに、拡張機器が着脱自在に接続される端末装置であって、
前記受信したパケット出力データを解析処理するパケットデータ処理手段と、
前記パケット出力データのデータ領域のうち前記拡張機器のために割り当てる領域を規定する抽出シナリオ情報を記憶する記憶手段と、を備え、
前記パケットデータ処理手段は、前記拡張機器が前記端末装置に接続されているとき、前記拡張機器のための拡張出力データを、前記記憶手段に記憶された前記抽出シナリオ情報に従って前記パケット出力データから抽出し、抽出した拡張出力データを前記拡張機器へ送信する
ことを特徴とする端末装置。 - 請求項12に記載の端末装置であって、
前記抽出シナリオ情報は、前記拡張機器に予め記憶され、
前記端末装置は、前記拡張機器が接続されたとき、該拡張機器から抽出シナリオ情報を取得する
ことを特徴とする端末装置。 - 形式及び容量が規定された所定方式のパケット通信によって情報処理装置へパケット入力データを送信するとともに、拡張機器が着脱自在に接続される端末装置が実行する通信処理方法であって、
ユーザからの操作入力を受けるステップと、
前記拡張機器が前記端末装置に接続されているとき、該拡張機器から拡張入力データを受信するステップと、
前記拡張入力データを受信したとき、当該受信した拡張入力データに基づくデータを含む前記パケット入力データを、前記パケット入力データのデータ領域のうち前記拡張機器のために割り当てる領域を規定する合成シナリオに従って生成するステップと、を備えた
ことを特徴とする通信処理方法。 - 形式及び容量が規定された所定方式のパケット通信によって情報処理装置からパケット出力データを受信するとともに、拡張機器が着脱自在に接続される端末装置が実行する通信処理方法であって、
前記拡張機器が接続されているとき、前記パケット出力データのデータ領域のうち前記拡張機器のために割り当てる領域を規定する抽出シナリオに従って、前記拡張機器のための拡張出力データを前記パケット出力データから抽出するステップと、
前記抽出した拡張出力データを前記拡張機器へ送信するステップと、を備えた
ことを特徴とする通信処理方法。 - 形式及び容量が規定された所定方式のパケット通信によって情報処理装置へパケット入力データを送信するとともに、拡張機器が着脱自在に接続される端末装置のコンピュータを、
前記拡張機器が前記端末装置に接続されているとき、前記拡張機器から受信した拡張入力データに基づくデータを含む前記パケット入力データを、前記パケット入力データのデータ領域のうち前記拡張機器のために割り当てる領域を規定する合成シナリオに従って生成するパケット生成手段として機能させる
ことを特徴とする通信処理プログラム。 - 形式及び容量が規定された所定方式のパケット通信によって情報処理装置からパケット出力データを受信するとともに、拡張機器が着脱自在に接続される端末装置のコンピュータを、
前記拡張機器が前記端末装置に接続されているとき、前記拡張機器のための拡張出力データを、前記パケット出力データのデータ領域のうち前記拡張機器のために割り当てる領域を規定する抽出シナリオに従って前記パケット出力データから抽出するパケットデータ処理手段として機能させる
ことを特徴とする通信処理プログラム。 - 請求項16又は請求項17に記載の通信処理プログラムを記憶したコンピュータ読み取り可能な記憶媒体。
- 形式及び容量が規定された所定方式のパケット通信によって情報処理装置へパケット入力データを送信する端末装置に着脱自在に接続される拡張機器であって、
前記端末装置との接続を介して前記端末装置へ拡張入力データを送信する拡張側送受信手段と、
前記パケット入力データのデータ領域のうち前記拡張機器のために割り当てる領域を規定する情報であって、前記拡張入力データに基づくデータを含む前記パケット入力データを生成するために前記端末装置で用いられる合成シナリオ情報を記憶する拡張側記憶手段と、を備え、
前記拡張側送受信手段は、前記拡張側記憶手段に記憶された合成シナリオ情報を前記端末装置へ送信する
ことを特徴とする拡張機器。 - 形式及び容量が規定された所定方式のパケット通信によって情報処理装置からパケット出力データを受信する端末装置に着脱自在に接続される拡張機器であって、
前記端末装置との接続を介して前記端末装置から拡張出力データを受信する拡張側送受信手段と、
前記パケット出力データのデータ領域のうち前記拡張機器のために割り当てる領域を規定する情報であって、前記パケット出力データから前記拡張出力データを抽出するために前記端末装置で用いられる抽出シナリオ情報を記憶する拡張側記憶手段と、を備え、
前記拡張側送受信手段は、前記拡張側記憶手段に記憶された抽出シナリオ情報を前記端末装置へ送信する
ことを特徴とする拡張機器。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009261656A JP5137932B2 (ja) | 2009-11-17 | 2009-11-17 | 通信システム、端末装置、通信処理方法、通信処理プログラム、通信処理プログラムが記憶された記憶媒体、拡張機器 |
| EP10831469.1A EP2503467B1 (en) | 2009-11-17 | 2010-11-05 | Communication system, terminal apparatus, communication processing method, communication processing program, and storage medium having a communication processing program stored thereon |
| KR1020127012363A KR101384711B1 (ko) | 2009-11-17 | 2010-11-05 | 통신 시스템, 단말 장치, 통신 처리 방법, 통신 처리 프로그램, 통신 처리 프로그램이 기억된 기억매체 |
| US13/505,381 US9015366B2 (en) | 2009-11-17 | 2010-11-05 | Communication system, terminal device, communication processing method, communication processing program, storage medium stored with communication processing program |
| CN201080052068.4A CN102597978B (zh) | 2009-11-17 | 2010-11-05 | 通信系统、终端设备、通信处理方法、通信处理程序、存储有通信处理程序的存储介质 |
| PCT/JP2010/069755 WO2011062074A1 (ja) | 2009-11-17 | 2010-11-05 | 通信システム、端末装置、通信処理方法、通信処理プログラム、通信処理プログラムが記憶された記憶媒体 |
| US14/660,267 US9440147B2 (en) | 2009-11-17 | 2015-03-17 | Communication system, terminal device, communication processing method, communication processing program, storage medium stored with communication processing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2009261656A JP5137932B2 (ja) | 2009-11-17 | 2009-11-17 | 通信システム、端末装置、通信処理方法、通信処理プログラム、通信処理プログラムが記憶された記憶媒体、拡張機器 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2011107935A JP2011107935A (ja) | 2011-06-02 |
| JP2011107935A5 JP2011107935A5 (ja) | 2011-08-11 |
| JP5137932B2 true JP5137932B2 (ja) | 2013-02-06 |
Family
ID=44059555
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2009261656A Active JP5137932B2 (ja) | 2009-11-17 | 2009-11-17 | 通信システム、端末装置、通信処理方法、通信処理プログラム、通信処理プログラムが記憶された記憶媒体、拡張機器 |
Country Status (6)
| Country | Link |
|---|---|
| US (2) | US9015366B2 (ja) |
| EP (1) | EP2503467B1 (ja) |
| JP (1) | JP5137932B2 (ja) |
| KR (1) | KR101384711B1 (ja) |
| CN (1) | CN102597978B (ja) |
| WO (1) | WO2011062074A1 (ja) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6412708B2 (ja) * | 2014-04-01 | 2018-10-24 | 株式会社ソニー・インタラクティブエンタテインメント | プロセッシングシステムおよびマルチプロセッシングシステム |
| US10286304B2 (en) * | 2016-08-30 | 2019-05-14 | Microsoft Technology Licensing, Llc | Controller having accessory connectors for externalizing controls |
| US11400364B2 (en) * | 2020-04-01 | 2022-08-02 | Sony Interactive Entertainment Inc. | Controller with swappable input controls |
| US11565173B2 (en) | 2020-04-01 | 2023-01-31 | Sony Interactive Entertainment Inc. | Controller with swappable, rotatable button cluster |
| US11628352B2 (en) | 2020-04-01 | 2023-04-18 | Sony Interactive Entertainment Inc. | Two-axis controller interface with reconfigurable orientation |
| CN111921194B (zh) * | 2020-08-26 | 2025-11-21 | 腾讯科技(深圳)有限公司 | 虚拟环境画面的显示方法、装置、设备及存储介质 |
| JP2025502901A (ja) * | 2022-12-29 | 2025-01-30 | エーエーシー アコースティック テクノロジーズ (シャンハイ) カンパニー リミテッド | ゲームハンドルのデータ処理方法、装置及びゲームシステム |
| CN116271798A (zh) * | 2022-12-29 | 2023-06-23 | 瑞声开泰声学科技(上海)有限公司 | 游戏手柄的数据处理方法、装置及游戏系统 |
| CN116459507A (zh) | 2023-02-20 | 2023-07-21 | 青岛雷神科技股份有限公司 | 游戏操控指令的处理方法及游戏控制器的扩展设备 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3291122B2 (ja) * | 1994-06-02 | 2002-06-10 | 富士通株式会社 | 自己ルーチング交換機、atm交換機及び交換システム |
| KR100501145B1 (ko) * | 1996-03-05 | 2005-07-18 | 가부시키가이샤 세가 | 조작 입력 장치 및 이를 사용하는 전자 장치 |
| JP2870538B2 (ja) * | 1997-05-14 | 1999-03-17 | 株式会社セガ・エンタープライゼス | データ伝送方法及びこれを用いたゲームシステム |
| JPH11253656A (ja) * | 1998-03-09 | 1999-09-21 | Omron Corp | ゲームコントローラのアタッチメント |
| WO2000030314A1 (fr) * | 1998-11-16 | 2000-05-25 | Sega Enterprises, Ltd. | Procede de transmission de donnees et systeme de jeu fonctionnant selon ledit procede |
| JP3246479B2 (ja) * | 1999-06-10 | 2002-01-15 | 株式会社デンソー | 無線電話装置 |
| KR100425301B1 (ko) * | 2001-08-17 | 2004-03-30 | 삼성전자주식회사 | 모듈화된 리모트 컨트롤러 |
| JP4206015B2 (ja) * | 2003-09-12 | 2009-01-07 | 任天堂株式会社 | ゲーム機用操作装置 |
| US8427426B2 (en) * | 2005-05-27 | 2013-04-23 | Sony Computer Entertainment Inc. | Remote input device |
| JP4703509B2 (ja) * | 2005-08-22 | 2011-06-15 | 任天堂株式会社 | ゲーム用操作装置およびゲームシステム |
| JP2008102788A (ja) | 2006-10-19 | 2008-05-01 | Sony Computer Entertainment Inc | コントローラ |
| US20090197641A1 (en) * | 2008-02-06 | 2009-08-06 | Broadcom Corporation | Computing device with handheld and extended computing units |
| JP4255510B1 (ja) * | 2008-10-24 | 2009-04-15 | 任天堂株式会社 | 拡張操作装置 |
-
2009
- 2009-11-17 JP JP2009261656A patent/JP5137932B2/ja active Active
-
2010
- 2010-11-05 US US13/505,381 patent/US9015366B2/en active Active
- 2010-11-05 KR KR1020127012363A patent/KR101384711B1/ko active Active
- 2010-11-05 EP EP10831469.1A patent/EP2503467B1/en active Active
- 2010-11-05 WO PCT/JP2010/069755 patent/WO2011062074A1/ja not_active Ceased
- 2010-11-05 CN CN201080052068.4A patent/CN102597978B/zh active Active
-
2015
- 2015-03-17 US US14/660,267 patent/US9440147B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| EP2503467A1 (en) | 2012-09-26 |
| CN102597978A (zh) | 2012-07-18 |
| KR101384711B1 (ko) | 2014-04-15 |
| KR20120082921A (ko) | 2012-07-24 |
| EP2503467A4 (en) | 2014-01-22 |
| WO2011062074A1 (ja) | 2011-05-26 |
| CN102597978B (zh) | 2015-12-16 |
| JP2011107935A (ja) | 2011-06-02 |
| EP2503467B1 (en) | 2018-02-21 |
| US9015366B2 (en) | 2015-04-21 |
| US20150186324A1 (en) | 2015-07-02 |
| US20120260006A1 (en) | 2012-10-11 |
| US9440147B2 (en) | 2016-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5137932B2 (ja) | 通信システム、端末装置、通信処理方法、通信処理プログラム、通信処理プログラムが記憶された記憶媒体、拡張機器 | |
| JP5260229B2 (ja) | 情報処理装置、省電力管理プログラム及び省電力管理プログラムが記憶された記憶媒体 | |
| US20090062004A1 (en) | Input Terminal Emulator for Gaming Devices | |
| WO2005099842A1 (ja) | ゲーム装置、コンピュータの制御方法及び情報記憶媒体 | |
| JP2012005879A (ja) | 情報通信システム、情報処理装置、及び操作端末 | |
| CN103007534B (zh) | 无线操控体感游戏的方法和系统 | |
| US7881272B2 (en) | Information communications system, information processing unit, and information communication method | |
| US8043161B2 (en) | Game system | |
| US9687743B2 (en) | Information processing system, information processing apparatus, and computer-readable storage medium having information processing program stored therein | |
| US20250312692A1 (en) | Information processing system and information processing method | |
| JP4754259B2 (ja) | ゲームプログラム、ゲーム装置、通信ゲームシステムおよびゲーム制御方法 | |
| US20080119280A1 (en) | Game system | |
| JP4154311B2 (ja) | ゲームシステムおよびゲームプログラム | |
| JP5727705B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、およびゲーム画像出力方法 | |
| US20100216552A1 (en) | System and method for communicating game information | |
| JP5010822B2 (ja) | 情報通信システム、情報処理装置、情報処理プログラム、及び情報処理プログラムが記憶された記憶媒体、表示制御方法 | |
| JP3720340B2 (ja) | ゲーム装置、ゲーム装置の制御方法及びプログラム | |
| EP2937119A1 (en) | Information processing apparatus, information processing system, information processing program and information processing method | |
| JP2011156260A (ja) | ゲームシステム | |
| JPH10269016A (ja) | 信号発生装置、情報処理装置および方法 | |
| JP2008245829A (ja) | ゲーム装置、ゲームプログラム、およびゲーム装置の命令実行方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110628 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110628 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120316 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120514 |
|
| 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: 20121102 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20121113 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5137932 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20151122 Year of fee payment: 3 |
|
| 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 |