WO2013157053A1 - ゲームシステム、ゲームコントローラ - Google Patents
ゲームシステム、ゲームコントローラ Download PDFInfo
- Publication number
- WO2013157053A1 WO2013157053A1 PCT/JP2012/003446 JP2012003446W WO2013157053A1 WO 2013157053 A1 WO2013157053 A1 WO 2013157053A1 JP 2012003446 W JP2012003446 W JP 2012003446W WO 2013157053 A1 WO2013157053 A1 WO 2013157053A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- controller
- data
- game
- unit
- housing
- Prior art date
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/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/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/218—Input arrangements for video game devices characterised by their sensors, purposes or types using pressure sensors, e.g. generating a signal proportional to the pressure applied by the player
-
- 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
-
- 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
- A63F13/235—Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console using a wireless connection, e.g. infrared or piconet
-
- 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
-
- 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/25—Output arrangements for video game devices
- A63F13/28—Output arrangements for video game devices responding to control signals received from the game device for affecting ambient conditions, e.g. for vibrating players' seats, activating scent dispensers or affecting temperature or light
-
- 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/50—Controlling the output signals based on the game progress
-
- 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/1043—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 characterized by constructional details
Definitions
- the present invention relates to a game system and a game controller, and more particularly to a game controller operated with both hands.
- the above-mentioned expansion controller is provided with two analog sticks to improve the operability in the game.
- two sticks are placed inside the controller (front side of the cross key or ABXY button) and both are tilted inward at the same time, it may be difficult to tilt because the distance between the sticks is narrow. It was possible.
- the stick may get in the way when operating the buttons.
- the finger when the HOME button, the + button, and the-button are operated, the finger must push the button beyond the stick, so that it is not suitable for quickly pressing the button.
- the distance between the two sticks and the LR button is large, it may be difficult to operate the two sticks and the LR button at the same time.
- an object of the present invention is to provide a game controller that is easy to operate in a two-handed game controller.
- Another object of the present invention is to provide a game system and a game controller that can reduce the burden on software development of games and the like when the above-described game controller that is easy to operate is used.
- Still another object of the present invention is to provide a game system and a game controller that can reduce the cost related to the manufacture of the game controller that is easy to operate.
- An example of the configuration example is a game system including at least a first game device, a first game controller, and a second game controller.
- the first game controller can be used in both the first game device and a second game device which is another game device compatible with the first game device, and has predetermined operation keys and ,
- a transmission data having a data format including a region and a third data region including first operation data indicating operation contents for the sensor unit and the extended controller is generated and transmitted to the first game device using wireless communication. 1 transmission part is provided.
- the second game controller includes a first operation unit including at least a plurality of operation keys, and the first data area, the second data area, and the third data area are the first data area during execution of the predetermined game process.
- the first data area includes predetermined header information, and the third data area indicates the contents of the operation performed on the operation unit. 2 operation data is stored, and the second data area includes a second transmission unit that creates transmission data in which the area is only secured and transmits the transmission data to the first game apparatus using wireless communication.
- the first game controller includes a vertically long housing, includes a plurality of operation keys, the sensor unit includes at least an imaging unit, an acceleration sensor, and an angular velocity sensor, and the second game controller includes:
- the housing includes a grip portion that is gripped by the left and right hands of the player, and the first operation portion is an upper left position on the front surface of the housing of the second game controller, and the left hand in a state where the grip portion is gripped.
- the first stick provided at the position operable with the thumb and the upper right position on the front surface of the housing of the second game controller, provided at the position operable with the right thumb when the grip portion is held.
- the second stick and the center side of the first stick in front of the housing A direction key provided at a position where the left thumb can be operated in the state where the grip portion is gripped, and a right thumb in the state where the grip portion is gripped at a position closer to the center than the second stick on the front of the housing
- a plurality of first-type operation buttons provided at positions that can be operated at the center of the front side of the housing and above the first stick and the second stick, and above the direction keys and the plurality of operation buttons.
- One or more second-type operation buttons provided at a position and a position lower than the second-type operation buttons on the front of the housing, and between the direction key and the plurality of first-type operation buttons.
- the third type operation button provided at the position and the vicinity of the left and right ends of the upper surface of the housing of the second game controller in a state where the grip portion is gripped May include a plurality of fourth type operation buttons are positioned so as to be operated each by the left and right index finger of the player are.
- a third game controller that wirelessly communicates with the first game device using a wireless communication protocol different from that of the first game controller and the second game controller may be further provided.
- the third game controller includes a display unit, a second operation unit, a video receiving unit that receives video data from the first game device, and a received video data.
- An example of another configuration example can be used in both the first game device and a second game device that is another game device that is compatible with the first game device.
- a sensor unit a connection unit to which the expansion controller can be connected, a first data area including predetermined header information during execution of predetermined game processing, and a second data including key data indicating operation contents for the operation keys.
- Transmission data having a data format including a data area and a third data area including first operation data indicating operation contents for the sensor unit and the extended controller can be generated and transmitted to the first game device using wireless communication
- a game controller that can be used by connecting to the first game device using a wireless protocol common to the first controller including the first communication unit, The first data area, the second data area, and the third data area in the same order as the data format generated by the first transmission section during execution of the predetermined game process and the operation section including at least the number of operation keys Arranged, the first data area includes predetermined header information, the third data area stores second operation data indicating the content of the operation performed on the operation unit, and the second data area
- the game controller includes a second transmission unit that creates transmission data in which only the area is secured and transmits the transmission data to the first game device using wireless communication.
- the game controller includes a housing including a grip portion that is gripped by the left and right hands of the player, and the operation portion is an upper left position on the front surface of the housing of the game controller and is gripped by the grip portion.
- the first stick provided at a position that can be operated with the left thumb in the state of being held, and the upper right position on the front surface of the housing of the game controller, the position being operable with the thumb of the right hand when the grip portion is held
- a second stick provided, a direction key provided at a position closer to the center than the first stick at the front of the housing and operable with the left thumb when the grip portion is gripped, and the housing At the front, it is located at the center side of the second stick and the grip part is gripped.
- a plurality of first-type operation buttons provided at positions that can be operated with the right thumb in the state, a center side of the front of the housing with respect to the first stick and the second stick, and a direction key and a plurality of operations.
- One or more second-type operation buttons provided at positions above the buttons, a position lower than the second-type operation buttons on the front of the housing, and a direction key and a plurality of first-type operation buttons;
- the third type operation button provided at a position between and the left and right ends of the upper surface of the housing of the game controller, and can be operated with the left and right index fingers of the player while the grip portion is gripped.
- a plurality of fourth type operation buttons arranged at the position may be included.
- the second transmission unit stores, in the second data area, third operation data indicating the content of an operation performed on some of the operation keys included in the operation unit. Including transmission data may be created and transmitted.
- the second transmission unit may use, as the third operation data, data indicating an operation content performed on the second type operation button among a plurality of operation keys included in the operation unit.
- This configuration can provide a game controller that is easier to operate.
- FIG. 1 is an external view of the game system 1.
- FIG. 2 is a perspective view showing an external configuration of the first controller 5.
- FIG. 3 is a diagram showing an external configuration of the expansion controller 6.
- FIG. 4 is a block diagram showing configurations of the first controller 5 and the expansion controller 6.
- FIG. 5 is an example of the configuration of the transmission data 300.
- FIG. 6 is an example of the configuration of the transmission data 300.
- FIG. 7A is a diagram showing a left side view of the game controller.
- FIG. 7B is a diagram illustrating a front view of the game controller.
- FIG. 7C is a right side view of the game controller.
- FIG. 7D is a diagram illustrating a rear view of the game controller.
- FIG. 7E is a diagram illustrating a top view of the game controller.
- FIG. 7A is a diagram showing a left side view of the game controller.
- FIG. 7B is a diagram illustrating a front view of the game controller.
- FIG. 7F is a diagram illustrating a bottom view of the game controller.
- FIG. 8 is a block diagram showing a configuration of the second controller 10.
- FIG. 9 is an example of the configuration of the transmission data 300.
- FIG. 10 shows an example of the configuration of the extended data 308.
- FIG. 11 is a diagram showing an external configuration of the third controller 20.
- FIG. 12 is a diagram showing a flow of processing between the first controller 5 and the second controller 10 and the game apparatus 3.
- FIG. 1 is an external view of the game system 1.
- a game system 1 includes a television receiver (hereinafter simply referred to as “television”) 2, a game apparatus 3, a first controller 5, a second controller 10, a third controller 20, and a marker.
- the first controller 5, the second controller 10, and the third controller 20 incorporate a communication unit capable of wireless communication, and are used by being wirelessly connected to the game apparatus 3.
- the first controller 5 and the second controller 10 use the same communication standard and the same protocol, and the third controller 20 uses a different communication standard. And protocol.
- the first controller 5 and the second controller 10 communicate with the game apparatus 3 using “Bluetooth (registered trademark)” as a communication standard and a unique first protocol as a protocol.
- the third controller 20 communicates with the game apparatus 3 using, for example, “WiFi Direct” and a unique second protocol.
- the extension controller 6 is connected to the first controller 5 via a connector 53 which will be described later.
- game processing is executed by the game apparatus 3 based on a game operation using the first controller 5, the second controller 10, and the third controller 20.
- these controllers can be used together (simultaneous use). For example, three players can play simultaneously by using three controllers one by one.
- the game apparatus 3 has backward compatibility with other existing game apparatuses (not shown).
- the game apparatus 3 is compatible with the other game apparatus (hereinafter referred to as a lower model) and has improved performance (that is, a higher model).
- the first controller 5 is the same controller that is used as a standard controller of the lower model (the extended controller 6 can also be used as an extended controller of the lower model). That is, the first controller 5 is a controller that can be used (compatible) with both the game apparatus 3 according to the present embodiment and the lower model.
- the second controller 10 and the third controller 20 cannot be used in lower models.
- the second controller 10 can establish wireless communication itself with a lower model (because the same communication standard is used)
- the connection partner is a lower model on the second controller 10 side after the connection is established. And the control that disconnects the wireless connection from the second controller 10 side is performed, so that the control that cannot be practically used in the lower model is performed.
- FIG. 2 is a perspective view of the first controller 5 as seen from the front rear side.
- the first controller 5 includes a housing 51 and an operation unit 52 including a plurality of operation buttons provided on the surface of the housing 51.
- the housing 51 of this embodiment has a substantially rectangular parallelepiped shape whose longitudinal direction is the front-rear direction.
- the housing 51 has a size that can be gripped with one hand of an adult or a child as a whole, and is formed by plastic molding, for example.
- a cross key 52a is provided on the upper center side of the front surface of the housing 51.
- the cross key 52a is a cross-shaped four-way push switch, and operation portions corresponding to the four directions (front and rear, left and right) are arranged at 90 ° intervals on the cross-shaped projecting pieces.
- the player selects one of the front, rear, left and right directions by pressing one of the operation portions of the cross key 52a.
- the cross key 52a it is possible to instruct the moving direction of a player character or the like appearing in the virtual game world, or to select and instruct from a plurality of options.
- the cross key 52a is an operation unit that outputs an operation signal in response to the player's direction input operation described above, but may be an operation unit of another mode.
- four push switches may be provided in the cross direction, and an operation unit that outputs an operation signal according to the push switch pressed by the player may be provided.
- a center switch may be provided at a position where the cross direction intersects, and an operation unit in which the four push switches and the center switch are combined may be provided.
- An operation unit that outputs an operation signal in accordance with the tilt direction by tilting a tiltable stick (so-called joystick) protruding from the front of the housing 51 may be provided instead of the cross key 52a.
- an operation unit that outputs an operation signal corresponding to the sliding direction by sliding a horizontally movable disk-shaped member may be provided instead of the cross key 52a.
- a touch pad may be provided instead of the cross key 52a.
- a plurality of operation buttons 52b to 52g are provided on the bottom side of the cross key 52a on the front surface of the housing 51.
- the operation buttons 52b to 52g are operation units that output operation signals assigned to the operation buttons 52b to 52g when the player presses the head of the button. For example, functions as the first button, the second button, the A button, and the like are assigned to the operation buttons 52b to 52d. Further, functions as a minus button, a home button, a plus button, and the like are assigned to the operation buttons 52e to 52g.
- These operation buttons 52a to 52g are assigned respective operation functions according to the game program executed by the game apparatus 3. In the arrangement example shown in FIG.
- the operation buttons 52b to 52d are arranged side by side along the center front-rear direction on the front surface of the housing 51. Further, the operation buttons 52e to 52g are arranged in parallel between the operation buttons 52b and 52d along the left-right direction of the front surface of the housing 51.
- the operation button 52f is a type of button whose front surface is buried in the front surface of the housing 51 and is not accidentally pressed by the player.
- an operation button 52h is provided on the upper surface side of the cross key 52a on the front surface of the housing 51.
- the operation button 52h is a power switch for remotely turning on / off the game apparatus 3 main body.
- This operation button 52h is also a type of button whose front is buried in the front of the housing 51 and is not accidentally pressed by the player.
- a plurality of LEDs 54a to 54d are provided on the bottom side of the operation button 52c on the front surface of the housing 51.
- the first controller 5 is provided with a controller type (number) so as to be distinguished from other controllers (second controller 10, third controller 20, and other first controllers 5).
- the LEDs 54a to 54d are used to notify the player of the controller type currently set in the first controller 5. Specifically, when transmission data is transmitted from the first controller 5 to the game apparatus 3, among the plurality of LEDs 54a to 54d, the LED corresponding to the type is turned on according to the controller type.
- a sound release hole for releasing sound from the speaker to the outside is formed between the operation button 52b and the operation buttons 52e to 52g on the front surface of the housing 51.
- a recess is formed on the rear surface of the housing 51.
- the concave portion on the rear surface of the housing 51 is formed at a position where the player's index finger or middle finger is positioned when the player holds the upper surface of the first controller 5 with one hand toward the markers 8L and 8R.
- An operation button 52i (not shown) is provided on the inclined surface of the recess.
- the operation button 52i is an operation unit that functions as a B button, for example.
- the imaging information calculation unit is a system for analyzing the image data captured by the first controller 5 to determine a location where the luminance is high and detecting the position of the center of gravity and the size of the location. For example, since the sampling period is about 200 frames / second at the maximum, even a relatively fast movement of the first controller 5 can be tracked and analyzed.
- a connector 53 is provided on the bottom surface of the housing 51.
- the connector 53 is, for example, an edge connector, and is used to connect, for example, an extension controller 6 as shown in FIG.
- the extension controller 6 is a type of game controller that is gripped and operated with both hands, and as shown in FIG. 3, two analog sticks 61a and 61b on the front side of the housing having grip portions 68 on the left and right, and a cross key 63a and operation buttons 63b to 63h.
- the two analog sticks are provided on the lower side (bottom side) of the front surface of the housing.
- the cross key 63a is disposed above the analog stick 61a
- the operation buttons 63e to 63h are disposed above the analog stick 61b.
- the operation buttons 63b to 63d are also positioned above the analog sticks 61a and 61b and between the cross key 63a and the operation buttons 63e to 63h.
- operation buttons 63i and 63j are arranged on the upper surface of the housing at positions where the left and right index fingers can reach when the expansion controller 6 is held with both hands. Furthermore, although illustration is omitted, operation buttons 63k and 63l are arranged on the back side of the operation buttons 63i and 63j, respectively.
- a connection cable 64 extends from the top surface of the housing, and a connector 65 for connecting to the connector 53 of the first controller 5 is provided at the tip of the connection cable.
- the expansion controller 6 can be used by connecting to the first controller 5 using the connection cable 64. Specifically, as will be described later, the details of the operation performed on the extended controller 6 are transmitted to the first controller 5 (first control unit 56 described later), and the first controller 5 based on the details. Transmission data is created, and the operation content is transmitted from the first controller 5 to the game apparatus 3.
- FIG. 4 is a block diagram showing the configuration of the first controller 5 and the extended controller 6 connected to the first controller 5.
- the first controller 5 includes a first control unit 56, a digital button unit 501 corresponding to the cross key 52a and the operation buttons 52b to 52i, a sensor unit 57, and an LED unit 502 corresponding to the LEDs 54a to 54d. , A vibration unit (vibrator) 58, a first microcomputer (Microcomputer) 59, and a connector 53. In addition, although not shown, a speaker, a sound IC, a battery, and the like are also provided.
- the sensor unit 57 includes an imaging information calculation unit 571, an acceleration sensor 572, and an angular velocity sensor 573.
- the imaging information calculation unit 571 includes an infrared filter, a lens, an imaging element 55, and an image processing circuit.
- the infrared filter allows only infrared rays to pass from light incident from the front of the first controller 5.
- the markers 8 ⁇ / b> L and 8 ⁇ / b> R arranged in the vicinity of the display screen of the television 2 are infrared LEDs that output infrared light toward the front of the television 2. Therefore, the images of the markers 8L and 8R can be taken more accurately by providing the infrared filter.
- the lens collects the infrared rays that have passed through the infrared filter and causes the infrared rays to enter the imaging element 55.
- the image pickup device 55 is a solid-state image pickup device such as a CMOS sensor or a CCD, for example, and picks up infrared rays collected by the lens. Therefore, the image sensor 55 captures only the infrared light that has passed through the infrared filter and generates image data.
- Image data generated by the image sensor is processed by an image processing circuit.
- the image processing circuit calculates the position of the imaging target (markers 8L and 8R) in the captured image. Further, the image processing circuit outputs the position of the imaging target to the first control unit 56.
- the acceleration sensor 572 detects the acceleration (including gravitational acceleration) of the first controller 5, that is, detects the force (including gravity) applied to the first controller 5. Then, the detected content is output to the first control unit 56. Further, the angular velocity sensor 573 is an angular velocity sensor 573 (an angular velocity around the Y axis) related to the yaw angle (an angular velocity around the Y axis), an angular velocity (per unit time) related to the roll angle (an angular velocity around the Z axis), and a pitch. This is to detect an angular velocity (per unit time) (angular velocity around the X axis) related to the angle. The angular velocity sensor 573 outputs the detected content of the angular velocity to the first microcomputer 59.
- the first control unit 56 includes a memory, a wireless module, an antenna, and the like.
- the first control unit 56 controls a wireless module that wirelessly transmits transmission data to the game apparatus 3 while using the memory as a storage area during processing. Further, the first control unit 56 controls operations of the LED unit 502, the vibration unit 58, the sound IC, and the like according to data from the game apparatus 3 received by the wireless module via the antenna.
- the first control unit 56 is connected to the first microcomputer 59.
- the first microcomputer 59 is connected to the angular velocity sensor 573, detects an input thereto, and notifies the first controller 56. Therefore, the first control unit 56 can acquire data output from the angular velocity sensor 573 via the first microcomputer 59.
- the first microcomputer 59 is also connected to the connector 53.
- the first microcomputer 59 is connected to a second control unit 66 of the expansion controller 6 to be described later via the connector 53, and data output from the second control unit 66 (operation data for the expansion controller 6 and the like). Can also be obtained.
- the first microcomputer 59 also outputs the data output from the second control unit 66 to the first control unit 56. Based on these data, the first control unit 56 generates data (transmission data 300 to be described later) indicating the operation content, and transmits the transmission data to the game apparatus 3 using the wireless module (note that Details regarding generation of transmission data will be described later). As a result, the contents of operations performed on the first controller 5 and the expansion controller 6 can be transmitted to the game apparatus 3.
- the first control unit 56 and the digital button unit 501 have the above-described configuration.
- One microcomputer 59 may be interposed. That is, the first microcomputer 59 may detect an operation on the digital button unit 501 and notify the first control unit 56 of the operation.
- the first control unit 56 and the first microcomputer 59 can be considered as one detection unit having a function of detecting an operation on the operation unit such as the digital button unit 501.
- the expansion controller 6 includes a second control unit 66, an analog stick unit 601 corresponding to the analog sticks 61a and 61b, and a digital button unit 602 corresponding to the cross key 63a and the operation buttons 63b to 63l. And a connector 65.
- the second control unit 66 detects inputs to the analog stick unit 601 and the digital button unit 602, and generates extended controller data 308 to be described later. Then, the generated data is output to the first control unit 56 via the connector 65 and the first microcomputer 59.
- the expansion controller 6 itself does not have a battery or the like, and power is acquired from the battery of the first controller 5 via the connector 65.
- This transmission data mainly includes data indicating the contents of operations performed by the player on the first controller 5 and the extended controller 6 (including data indicating the remaining battery level and the like).
- a plurality of formats are defined in advance for the data format of the transmission data (which defines data to be included, its length, etc., hereinafter simply format). For example, a game to be developed Depending on the content, the developer can select and use it arbitrarily.
- FIG. 5 shows an example of the format of the transmission data 300 used in this embodiment.
- the transmission data 300 includes a header area 301, a basic area 302, and an extension area 303.
- the transmission data 300 will be described as an example of data having a fixed length of 27 bytes.
- the byte length of the header area is fixed to 6 bytes regardless of the format used (the length of the basic area 302 and the extension area 303 varies depending on the format used).
- at least the header area 301 is included in the transmission data 300.
- the header area 301 stores information (header information) including IDs for uniquely identifying the plurality of formats.
- the basic area 302 stores data indicating the pressing state of the digital button unit 501.
- the data stored in the expansion area 303 changes as appropriate according to the game content and the like executed on the game apparatus 3 (in other words, an appropriate format is used according to the game content). For example, in a certain game process (a certain format), acceleration data obtained from the acceleration sensor 572 and angular velocity data obtained from the angular velocity sensor 573 are stored in the extension area 303. In another game, data indicating the coordinates of the imaging target obtained from the imaging information calculation unit 571 is stored in the extended area 303.
- the acceleration data, the angular velocity data, and the data indicating the coordinates of the imaging target are stored in the extended area 303.
- the extension controller 6 is connected to the first controller 5 and a format using the extension controller 6 is specified, the extension controller 6 is connected to the extension controller 6.
- Data indicating the details of the operation is stored in the extension area 303.
- the expansion controller 6 is connected to the first controller 5
- the description will be made on the assumption that, among the plurality of formats, a format for storing data indicating the operation contents for the expansion controller 6 in the expansion area 303 is selected and used.
- the format as shown in FIG. 6 is used as an example of the format of the transmission data 300.
- the header area is defined as 6 bytes
- the basic area 302 is defined as 10 bytes
- the extension area 303 is defined as 11 bytes.
- this format is also a format that can be used with the lower model.
- the format used in the lower model is also used in game processing (game development work) in the game apparatus 3.
- a header area 301 stores a report ID 305 that is an ID for uniquely identifying the plurality of formats.
- information for identifying the controller by the game apparatus 3 is also included as appropriate.
- the basic area 302 includes digital button data 306 indicating the pressing state of the digital button unit 501.
- the data of the basic area 302 is generated by the first control unit 56 based on the output from the digital button unit 501.
- the extension area 303 includes extension controller data 308 (hereinafter simply referred to as extension data).
- the extension data 308 is generated by the second control unit 66 based on the output from the digital button unit 602 or the analog stick unit 601 of the extension controller 6.
- the extended data 308 is data indicating the details of operations performed on the extended controller 6.
- the generated extension data 308 is output from the second control unit 66 (via the connector 65) to the first control unit 56.
- the first control unit 56 stores the extended data 308 transmitted from the second control unit 66 in the extended area 303 in addition to the data stored in the basic area 302, and supports the format as shown in FIG.
- the transmission data 300 is generated by setting the report ID 305 to be executed in the header area 301. Then, the first control unit 56 transmits the transmission data 300 to the game apparatus 3, thereby transmitting to the game apparatus 3 the content of the player's operation performed on the first controller 5 and the extended controller 6. it can.
- the case where only the header area 301 has a fixed length is taken as an example.
- the basic area 302 and the extension area 303 may have fixed lengths (in which The data to be included will change accordingly).
- FIG. 7 is a diagram illustrating an appearance of the second controller 10.
- 7A is a left side view of the second controller 10
- FIG. 7B is a front view of the second controller 10
- FIG. 7C is a right side view of the second controller 10
- FIG. 7D is a second side view of the second controller 10.
- 7E is a rear view of the controller 10
- FIG. 7E is a top view of the second controller 10
- FIG. 7F is a bottom view of the second controller 10.
- the second controller 10 includes a housing 102 having grip portions 103L and 103R (hereinafter also collectively referred to as the grip portion 103) on the left and right sides, and 2 protruding from an opening provided on the surface of the housing 102.
- the housing 102 of this embodiment has a gentle trapezoidal shape with the left-right direction as the longitudinal direction when viewed from the front, the upper side is slightly recessed, and the lower side is larger than the upper side.
- the grip portions 103L and 103R each have a shape extending to the bottom surface side (the front side when viewed from the player when the controller is held).
- the front side is generally flat except for the position where the analog stick is located, and the position where the analog stick is located is slightly raised, and the grip portions 103L and 103R have gentle curves from the front to the back. It is configured to draw.
- the housing 102 of this embodiment is formed by plastic molding, for example.
- a first analog stick 111 (hereinafter, left stick) is provided near the upper surface side of the front left end of the housing 102
- a second analog stick 112 (hereinafter, right stick) is provided near the upper surface side of the right end of the front surface of the housing 102.
- the left stick 111 is disposed at a position where it can be operated with the thumb of the left hand gripping the grip portion 103L (more preferably, where the thumb of the left hand gripping the grip portion 103L is naturally positioned)
- the right stick 112 is disposed at a position where it can be operated with the thumb of the right hand gripping the grip portion 103R (more preferably, the thumb of the right hand gripping the grip portion 103R is naturally positioned).
- the left stick 111 and the right stick 112 are sticks that can be tilted in any direction of 360 degrees, and are used to indicate any direction. Further, the left stick 111 and the right stick 112 can be pushed in the back direction, respectively, and also serve as push buttons.
- the left stick 111 and the right stick 112 function according to a program executed by an information processing device (for example, a game device) to which the controller is connected. As described above, since the distance between the left stick 111 and the right stick 112 is wider than in the past, even if the operation is such that both are tilted inward, the distance between the thumb and the thumb is not reduced and the operation is easy. It has become a thing.
- a cross key (direction key) is located at a position on the left side of the front center of the housing 102 and inside the left stick 111 and can be operated with the thumb of the left hand holding the grip portion 103L. 21) is provided. More specifically, a cross key 121 is provided at a lower right position of the left stick 111.
- the cross key 121 is a cross-shaped four-way push switch, and operation portions corresponding to the four directions (front and rear, right and left) are arranged on the protruding pieces of the cross at intervals of 90 °. When the player presses one of the operation portions of the cross key 121, one of the front, rear, left and right directions is selected.
- the cross key 121 functions according to a program executed by an information processing apparatus (for example, a game apparatus) to which the controller is connected.
- the shape of the cross key 121 is not limited to the shape shown in the figure, and any shape can be used as long as it can input four directions.
- the shape may be such that a cross-shaped groove is raised on a round pedestal, or four keys may be separated.
- the operation buttons 122A to 122B are located in a region on the right side of the front center of the housing 102 and inside the right stick 112 and operable with the thumb of the right hand holding the grip portion 103R.
- 122D (hereinafter also referred to as a first operation button group) is arranged in a cross shape in the vertical and horizontal positions. More specifically, the operation buttons 122A to 122D are arranged in a cross shape at the upper, lower, left and right positions in the area located at the lower left of the right stick 112. Functions corresponding to programs executed by the information processing apparatus connected to the second controller 10 are appropriately assigned to the operation buttons 122A to 122D. For example, the operation buttons 122A to 122D are used for determination operation, cancellation operation, and the like.
- the thumb belly can be moved to the position of the cross key 121 by the movement of the thumb with the base of the thumb of the left hand as a fulcrum. .
- the cross key 121 when the cross key 121 is operated, the stick is positioned between the tip of the thumb (the position of the cross key) and the base of the thumb, so that the stick does not interfere with the operability.
- the first operation button group (operation buttons 122A to 122D) at the lower left position of the right stick 112
- the first stick and the first stick 112 can be connected to the first stick 112 only by the movement of the thumb using the base of the right thumb. It is possible to move the thumb between the operation buttons. Thereby, it becomes easy to go between the right stick 112 and the first operation button group, and operability can be improved.
- An L button 125L is provided on the front side of the upper left end portion of the housing 102, and a ZL button 126L is provided on the lower side (rear side).
- An R button 125R is provided on the front side of the upper right end portion of the housing 102.
- a ZR button 126R is disposed on the back side.
- the L button 125L is disposed at a position where the index finger of the left hand that grips the grip portion 103L can reach, and the ZL button 126L is disposed at a position where the middle finger or ring finger of the left hand can reach.
- the R button 125R is disposed at a position where the index finger of the right hand holding the grip 103R can reach, and the ZR button 126R is disposed at a position where the middle finger or ring finger of the right hand can reach.
- the L button 125L, the R button 125R, the ZL button 126L, and the ZR button 126R are appropriately assigned functions according to the program executed by the information processing apparatus.
- system operation buttons 123A to 123C are arranged at a position near the upper surface of the front center of the housing 102 and between the left stick 111 and the right stick 112. Functions such as a minus button, a home button, and a plus button are assigned to the system operation buttons 123A to 123C (hereinafter also referred to as a second operation button group). Each of these system operation buttons 123A to 123C is assigned an operation function according to a program executed by the information processing apparatus to which the second controller 10 is connected. In the present embodiment, for example, an operation in which the system of the game device directly controls, for example, when the home button 123B is pressed, this process is interrupted even when the game process is in progress, and the home screen is displayed.
- the screen is switched (page turning or scrolling) on the home screen. Since the left stick 11 and the right stick 12 are provided near both ends of the upper surface, a sufficient space between the sticks can be secured, and the sticks do not get in the way when operating these system operation buttons.
- the operation buttons can be provided.
- a power operation button 128 is disposed at a position near the bottom surface in the center of the front surface of the housing 102 and between the cross key 121 and the operation buttons 122A to 122D (first operation button group).
- the cross key 121 and the first button group are arranged at a certain distance in the left-right direction (horizontal direction) in FIG. 7B, and the power operation button 128 is located between them (center in FIG. 7B).
- the power operation button 128 is a power switch for remotely turning on / off the information processing apparatus main body.
- the power operation button 128 is a type of button whose front surface is buried in the front surface of the housing 102 and is not accidentally pressed by the player. Since the left stick 111 and the right stick 112 are provided closer to the upper surface, when the system operation buttons 123A to 123C and the power operation button 128 are pressed, the finger does not have to operate beyond the stick. Easy to push.
- a plurality of indicators are provided on the bottom surface side from the power operation button 128 on the front surface of the housing 102.
- LEDs 131A to 131D are provided.
- the information processing apparatus to which the controller is connected can connect a plurality of second controllers 10.
- the second controller 10 is provided with a controller type (number) in order to distinguish it from other controllers (the first controller 5, the third controller 20, and the other second controller 10).
- the LEDs 131A to 131D are used to notify the player of the controller type currently set in the second controller 10. The controller number is instructed from the information processing apparatus.
- any one of the plurality of LEDs 131A to 131D is turned on in response to an instruction from the information processing apparatus.
- These LEDs 131A to 131D are provided on the inner side and the lower side of the cross key 121 and the operation buttons 122A to 122D, but the interval between the cross key 121 and the operation buttons 122A to 122D becomes wider on the lower side depending on the button arrangement.
- the lower side has sufficient spacing to provide a plurality of LEDs.
- the finger when operating the stick, the finger may be moved further inward than the stick placement position, but there are not many cases where the finger is moved inward of the button placement position for button operation. The case where a plurality of LEDs are hidden by a finger is reduced. Therefore, the visibility of the LED is good even during operation.
- a charging indicator 132 is disposed on the upper surface side of the second operation button group.
- the charging indicator 132 is used for the purpose of notifying the player of the remaining battery level and charging status of the second controller 10. For example, the status can be notified by the color of the LED.
- the charging indicator 132 of the present embodiment is provided only in a wider area on the housing than the LEDs 131A to 131D and is not hidden by hand during operation. It is easy to notice changes in color, for example, color changes. Therefore, it is easy to recognize when the remaining battery level is low.
- a charging connector 133 is disposed at a position closer to the front side in the center of the upper surface side of the housing 102.
- the charging connector 133 is a connector corresponding to, for example, a mini USB terminal, and can charge the second controller 10 by connecting to a power supply source using a predetermined cable.
- a battery lid 135 is disposed on the rear side of the housing 102 in a central region that is located between the left and right grips.
- a battery is housed inside the lid.
- the central region of the housing 102 (hereinafter referred to as the battery storage region) has a shape that is recessed from the left and right grip portions and portions where the ZL button 126L and the ZR button 126R are present (FIGS. 7A and 7C). FIG. 7E and FIG. 7F).
- the central region where the battery is located has a concave shape and only this portion is thin (in other words, only the storage portions of the grip portions 103L and 103R, the ZL button 126L and the ZR button 126R are raised) Shape).
- the thickness of the housing at the center has been increased to some extent due to the influence of the component size and the like. Therefore, the thickness of the central region can be reduced, and the shape is easier to grip.
- two small holes are opened in a part of the upper end of the battery lid 135. One of the opening positions (left side in FIG.
- a connect button 136 that is used when establishing a wireless connection (pairing) between the second controller 10 and the information processing apparatus.
- a reset switch 137 for resetting the second controller 10 is disposed (on the right side in FIG. 7D).
- a vibration unit that generates vibration based on a control signal from the information processing apparatus may be disposed inside the grip unit 103.
- the vibration part is arranged inside the grip part 103L.
- a communication unit (a first control unit 201 described later) for wirelessly communicating with the information processing apparatus is also included in the housing 102.
- FIG. 8 is a block diagram showing the configuration of the second controller 10.
- the second controller 10 includes a first control unit 201, a second control unit 202, a second microcomputer 203, a first digital button unit 204, a second digital button unit 205, and an analog.
- a stick unit 206 (including an analog stick function as a push switch), a vibration unit (vibrator) 207, an LED unit 208, a battery control unit 209, and a battery 210 are provided.
- the first digital button unit 204 includes the first operation button group and the second operation button group (the cross key 121 and the operation button described above among the plurality of digital buttons provided in the second controller 10.
- the second digital button unit 205 corresponds to the L button 125L, the R button 125R, the ZL button 126L, and the ZR button 126R.
- the analog stick unit 206 corresponds to the left stick 111 and the right stick 112.
- the LED unit 208 corresponds to the LEDs 131A to 131D and the charging indicator 132. In addition, these components are electrically connected to each other. In other words, the hardware configuration of the first controller 5 and the extended controller 6 is generally integrated together. In addition, power is supplied to each unit via a battery control unit 209 that receives power supply from the battery 210.
- the first control unit 201 is electrically connected to the second control unit 202 (for example, connected by an I2C bus).
- the first control unit 201 is also connected to the second microcomputer 203.
- the second microcomputer 203 detects an input to the first digital button unit 204 and notifies the first control unit 201 of the input.
- the second microcomputer 203 is also connected to the power operation button 128 and the connect button 136, detects inputs to these buttons, and notifies the first controller.
- the first control unit 201 periodically checks the input state of each button with the second microcomputer 203.
- a signal indicating an input operation performed on the first digital button unit 203 is output to the second microcomputer 203 and the second control unit 202.
- the number of buttons included in the first digital button unit 204 is the same as the number of buttons provided in the first controller 5 (except for the power button). That is, the first control unit 201 (via the second microcomputer 203) and the first control unit 201 are operated with respect to the number of buttons on the second controller 10 corresponding to the buttons provided on the first controller 5. 2 can be output to both control units 202.
- the input operation performed on the second digital button unit 205 and the analog stick unit 206 is output only to the second control unit 202.
- the first control unit 201 is basically the same in hardware configuration as the first control unit 56 of the first controller 5 and includes a memory, a wireless module, and an antenna. Further, the control contents (in software) are basically in accordance with the first controller 56 of the first controller 5. However, unlike the first control unit 56, the first control unit 201 in the second controller 10 is an operation for transmitting the detection result of the input made to the first digital button unit 204 to the game apparatus 3. Control is not performed so as to be included in the data (basic area 302 described later). As described above, the same control as that of the first control unit 56 is basically performed except that the software control for including the input to the first digital button unit 204 in the operation data is not performed. In other words, with a slight change in control, the same hardware as the first control unit 56 (or a component configuration corresponding to “same”) is used as the first control unit 201 of the second controller 10. Can be used.
- the first control unit 201 can create and transmit transmission data using any one of a plurality of formats used for data transmission in the first controller 5 as described above (more precisely, Among the plurality of formats, a format using an extension area can be used).
- the first control unit 201 generates transmission data in the same format as the transmission data 300 shown in FIG. 6 as transmission data to be sent to the game apparatus 3. That is, the first control unit 201 can generate transmission data 300 in a format in which the header area 301 is defined as 6 bytes, the basic area 302 is defined as 10 bytes, and the extended area 303 is defined as 11 bytes.
- the first control unit 201 does not perform control to include the detection result of the first digital button unit 203 in the basic region 302.
- Transmission data 300 in which the data content of the basic area 302 is empty data for 10 bytes is created.
- the second control unit 202 has the same basic hardware configuration as the second control unit 66 in the expansion controller 6, and the control content is also substantially the same. That is, the input detection to the first digital button unit 204 and the second digital button unit 205 and the input to the analog stick unit 206 are detected. Then, the extended data 308 is generated based on these detection results. Further, the second control unit 202 can acquire information indicating the remaining battery level and the charge state by communicating with the battery control unit 209. The information obtained from the battery control unit 209 is also generated by being included in the extended data 308. The second control unit 202 outputs the generated extension data 308 to the first control unit 201.
- the upper 8 bytes of the 11 bytes are assigned to the data indicating the input detection result of the analog stick unit 204 (specifically, 2 bytes for the X axis of the left stick 111, the Y axis 2 bytes for the right stick, 2 bytes for the X axis of the right stick 112, and 2 bytes for the Y axis).
- the remaining 3 bytes of data are the cross key 121, the first button group, the system operation buttons 123A to 12C, the L button 125L, the R button 125R, the ZL button 126L, the ZR button 126R, the left stick 111 as a push button, and It is assigned to the input detection result (digital button data) of the right stick 112 and data (battery related data) indicating, for example, the remaining battery level and the state of charge.
- the third controller 20 shown in FIG. 1 will be described.
- the third controller 20 is connected to the game apparatus 3 using a wireless communication protocol different from that of the first controller 5 and the second controller 10 and can be used together with the first controller 5 and the second controller 10. It has become.
- the third controller 20 includes a housing that is roughly a horizontally-long rectangular plate shape. The housing is large enough to be gripped by the user.
- a display unit 21 (for example, LCD) is provided near the center of the surface of the housing.
- a touch panel 22 is also provided on the screen of the display unit.
- the third controller 20 includes two analog sticks 23A and 23B and a plurality of operation buttons 24A to 24J as other operation means.
- the analog stick 23 ⁇ / b> A is provided on the left side of the display unit 21, and the analog stick 23 ⁇ / b> B is provided on the right side of the display unit 21.
- the operation button 24A (cross key) is provided on the left side of the display unit 21 and below the analog stick 23A, and the operation buttons 24B to 24E are positioned on the right side of the display unit 21 and below the analog stick 23B. Is provided.
- the operation buttons 24F and 24H are provided further below the operation buttons 24B to 24E.
- the operation button 24G is provided on the lower side of the display unit 21, the operation button 24I is provided on the left end of the upper side surface of the housing, and the operation button 24J is provided on the right end of the upper side surface of the housing. Yes.
- a controller such as a microcomputer is also provided in the third controller 20.
- the microcomputer detects an input to the touch panel, the analog stick, and the operation button, and performs control to create operation data indicating the content and transmit the operation data to the game apparatus 3. Also, control is performed to receive video data transmitted from the game apparatus 3 and display a predetermined video on the display unit based on the video data.
- first a process of connecting the first controller 5 (the extended controller 6 may or may not be connected) to the game apparatus 3 is performed.
- the first controller 5 is connected (recognized) to the game apparatus 3 by pressing the A button (operation button 52d) of the first controller 5 (predetermined). Can be used).
- the game device 3 executes a process of displaying a message on the television 2 for prompting “pressing the A button of the controller” (P1). In other embodiments, such a message may not be displayed.
- the first control unit 56 detects that the A button has been pressed. And the 1st control part 56 starts the connection process demonstrated below.
- the A button is an example, and other buttons may be used.
- connection processing for establishing a wireless connection between the first controller 5 and the game apparatus 3 is performed between the first control unit 56 and the game apparatus 3 (P3, P4).
- the wireless connection between the first controller 5 and the game apparatus 3 is established by executing a predetermined process based on a Bluetooth (registered trademark) protocol. Further, in this process, a process of determining a controller type to be assigned to the controller to be connected and lighting one of the LEDs 54a to 54d according to the determined controller type is also executed as appropriate.
- the first control unit 56 generates data indicating the operation content in the basic area 302 in accordance with an operation performed by the player on the first controller 5 (P5).
- the second control unit 66 generates the contents of the extension data 308 and passes through the microcomputer 59. It outputs to the 1st control part 56 (P6).
- the first control unit 56 includes the extended data 308 output from the second control unit 66 via the microcomputer 59 in the transmission data 300 and transmits it to the game apparatus 3 (in this case, described with reference to FIG. 6 above) Such a format and a report ID 305 corresponding to the format are used) (P7).
- the first control unit 56 also receives various data transmitted from the game apparatus 3 and appropriately controls the first controller 5 (for example, vibration control and voice output). In the game apparatus 3, predetermined processing is performed based on the data transmitted from the first controller 5, and data for controlling the first controller 5 is transmitted to the first control unit 56 as necessary. (P8). Thereafter, the processes P5 to P8 are repeatedly executed as appropriate.
- the controller can be connected to the game apparatus 3 and made available by pressing the A button (operation button 122A) of the second controller 10.
- the microcomputer 203 detects the pressing of the A button and notifies the first control unit 201 to that effect. (P9).
- the A button is an example, and may be another button included in the first digital button unit 204.
- the first control unit 201 starts a connection process for establishing a wireless connection between the first controller 5 and the game apparatus 3 when receiving a notification that the A button is pressed (P4, P10). This process is the same process as the connection process performed between the first controller 5 and the game apparatus 3.
- the control content in the first control unit 201 is as follows. That is, the microcomputer 203 detects the input to the first digital button unit 204 and outputs the detected content to the first control unit 201 itself, but the first control unit 201 detects the first digital button unit 204. Control is performed so that data indicating the result is not stored in the basic area 302.
- the second control unit 202 detects input contents to the first digital button unit 204, the second digital button unit 205, and the analog stick unit 206.
- extended data 308 is generated and output to the first control unit 202 (P11).
- the first control unit 201 stores the output extension data 308 in the extension area 303, leaves the basic area 302 empty, and creates transmission data 300 by setting a predetermined report ID 305, so that the game apparatus 3 Send to.
- the game apparatus 3 performs predetermined processing based on the data transmitted from the second controller 10 and transmits data for controlling the second controller 10 to the first control unit 202 as necessary. (P8, P12). Thereafter, the processes of P8 and P11 to P12 are repeated as appropriate.
- the basic area 302 is empty data, and is substantially composed of a header area 301 and an extension area 303. That is, the data indicating the content of the operation performed on the second controller 10 is transmitted to the game apparatus 3 using substantially only the extended area 303.
- the content of the basic area 302 is empty data
- the area of the basic area 302 itself is secured and included in the transmission data 300, so that the first controller 5 sends the transmission data to the game apparatus 3.
- the same data format as the time can be used as the format of transmission data in the second controller 10. In other words, from the viewpoint of the game software developer, the development work can be performed without being aware of the distinction between the first controller 5 and the second controller 10.
- a controller with higher operability than the expansion controller 6 is provided. be able to. That is, the two analog sticks are arranged at the upper right side and the upper left side when the housing 102 is viewed from the front, and at the position where the grip portions 103L and 103R can be operated with the left and right thumbs when the player holds the grip. Therefore, a sufficient distance between the two sticks in the horizontal direction can be secured, and the operability of each analog stick can be further improved.
- the cross key 121 and the first operation button group are arranged at positions inside the two analog sticks, for example, the cross key (key top is lower than the analog stick) is placed outside, and the analog stick (cross Compared with a controller that has a height higher than the key), the height difference makes it difficult to operate the analog stick when operating the cross key, making it easier to operate. I can do things.
- the second operation button group since it is located inside the two analog sticks, it is easy to operate these buttons without causing interference to the finger due to the height of the analog sticks.
- the left and right thumbs are attached to the cross key 121 and the first operation button group, respectively. Even in this case, it is possible to prevent the thumbs from colliding with each other, and the operability of the cross key 121 and the first operation button group can be improved. Also, the left thumb 111 and the cross key 121 and the right thumb 112 between the right stick 112 and the first operation button group can be used with the base of the thumb as a fulcrum. It can be operated easily by moving back and forth with natural movement.
- analog stick parts that require a certain amount of volume in the depth direction when placed in the housing 102 are placed at the upper right and upper left positions of the housing 102 as described above, so that the housing 102 It is possible to reduce the thickness of the battery storage area (area where the battery lid 135 is located when viewed from the back).
- the grip portions 103L and 103R are gripped with both hands, there is no extra interference with the finger attached to the back side, so that the grip portions 103L and 103R are easier to grip, and the center of gravity of the entire controller
- the balance is also appropriate from the viewpoint of ease of holding, and can contribute to improved operability.
- the left stick 111 and the L button 125L, and the right stick 112 and the R button 125R are arranged close to each other.
- the left stick 111 and the right stick 112 also function as push buttons.
- the two analog sticks are arranged at positions where the thumbs of both hands come naturally.
- the analog stick can be pushed in with a natural system of hands and fingers when grasping, and the analog stick can be easily tilted with a natural system as well.
- any one of a plurality of formats of transmission data used by the first controller 5 (more accurately The same format as any one of the formats using the extension area 303 can be used.
- the software assets in the lower model can be utilized also in the game apparatus 3 which is the higher model.
- the development know-how in the lower model, the processing (library, module, etc.) used in the development of the lower model can be utilized in the processing in the game apparatus 3, The burden on game development and the like can be reduced.
- the first controller 201 of the second controller 10 is substantially the same as the first controller 56 of the first controller 5 in terms of hardware.
- the control content (function) performed by the first control unit 201 is substantially the same as the control content of the first control unit 56 of the first controller 5. That is, the first controller 56 of the first controller 5 can be used as the first controller 201 of the second controller 10 (in terms of hardware and software). Thereby, the cost concerning manufacture of the 2nd controller 10 can be reduced.
- the second control unit 202 can be diverted because the second control unit 66 of the expansion controller 6 can be diverted, and the manufacturing cost can be similarly reduced.
- the operation contents for the first digital button unit 204 are not included in the basic area 302 as the control contents of the first controller 201 of the second controller 10 (data in the basic area 302 is not always created).
- the system operation buttons 123A to 123C may have their detection results stored in the basic area 302. . These buttons are used, for example, when the game process is interrupted and returned to the home screen, rather than being used for a direct game operation in the game process. For this reason, these input operations are also included in the basic area 302 and transmitted, so that the operations directly controlled by the system of the game apparatus 3 can be detected more reliably. For example, the recovery operation can be executed more reliably.
- the game system and the game controller according to the present embodiment can further improve operability, can utilize software assets of lower-level models, can further reduce hardware costs, and can be used for various game devices and personal computers. Useful for applications such as game controllers.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Position Input By Displaying (AREA)
- Selective Calling Equipment (AREA)
- User Interface Of Digital Computer (AREA)
- Switches With Compound Operations (AREA)
Abstract
第1のゲーム装置と第2のゲーム装置の双方で利用できる第1のゲームコントローラは、その操作データを、ヘッダが含まれる第1データ領域、キーデータが含まれる第2データ領域、拡張コントローラのデータが含まれる第3データ領域を有するデータフォーマットを用いて送信する。第1のゲーム装置で利用可能な第2のゲームコントローラは、同じく3つのデータ領域を有するデータフォーマットを用いるが、第2データ領域は領域確保のみとし、操作情報については全て第3データ領域に含めて送信する。
Description
本発明は、ゲームシステムおよびゲームコントローラに関し、より特定的には、両手で操作するゲームコントローラに関する。
従来、片手で把持して操作するゲームコントローラを標準コントローラとするゲーム装置が知られていた。そして、このゲーム装置の拡張コントローラの一つとして、両手で把持して操作するコントローラであって、2つのスティックと十字キーや複数の操作ボタンを備えるゲームコントローラが知られていた。
「クラシックコントローラPro 取扱説明書」、任天堂株式会社、2009年8月1日
上記の拡張コントローラは、アナログスティックを2本備えることでゲームにおける操作性を向上させるものであった。しかし、特定の状況において、操作がしにくい場合があり得た。たとえば、2本のスティックをコントローラの内側(十字キーやABXYボタンよりも手前側)に配置しており、両方とも同時に内側に傾けるような場合等にスティック間の間隔が狭いために傾けづらい場合があり得た。また、ボタンを操作する場合にスティックが邪魔になる場合があり得る。特に、HOMEボタン、+ボタン、-ボタンを操作する場合には、指がスティックを超えてボタンを押さなければならないため、素早く押すには向いていなかった。また、2本のスティックとLRボタンとの距離が離れているため、2本のスティックとLRボタンを同時に操作する場合に操作しにくい可能性があった。
それ故に、本発明の目的は、両手操作のゲームコントローラにおいて、操作のしやすいゲームコントローラを提供することである。
本発明の他の目的は、上記の操作のしやすいゲームコントローラを利用する場合に、ゲーム等のソフトウェア開発にかかる負担を軽減できるようなゲームシステム、ゲームコントローラを提供することである。
更に本発明の他の目的は、上記の操作のしやすいゲームコントローラの製造に関するコストを軽減できるゲームシステム、ゲームコントローラを提供することである。
上記目的は、例えば以下のような構成例で達成される。
構成例の一例は、第1のゲーム装置と、第1のゲームコントローラと第2のゲームコントローラとを少なくとも含むゲームシステムである。第1のゲームコントローラは、第1のゲーム装置と、当該第1のゲーム装置と互換性を有する別のゲーム装置である第2のゲーム装置との双方で利用可能であり、所定の操作キーと、センサ部と、拡張コントローラを接続可能な接続部と、所定のゲーム処理の実行中において、所定のヘッダ情報を含む第1データ領域と、操作キーに対する操作内容を示すキーデータを含む第2データ領域と、センサ部および拡張コントローラに対する操作内容を示す第1操作データを含む第3データ領域とを含むデータフォーマットを有する送信データを生成して第1のゲーム装置に無線通信を用いて送信する第1送信部を備える。また、第2のゲームコントローラは、複数の操作キーを少なくとも含む第1の操作部と、所定のゲーム処理の実行中において、第1データ領域、第2データ領域、および第3データ領域が第1送信部で生成されるデータフォーマットと同じ順番で配置され、かつ、第1データ領域には所定のヘッダ情報が含まれ、第3データ領域には操作部に対して行われた操作内容を示す第2操作データが格納され、第2データ領域はその領域の確保のみが行われている送信データを作成して第1のゲーム装置に無線通信を用いて送信する第2送信部を備える。
他の構成例として、第1のゲームコントローラは、縦長形状のハウジングを備え、操作キーは複数備えられ、センサ部は、撮像部と加速度センサと角速度センサを少なくとも含み、第2のゲームコントローラは、プレイヤの左右の手でそれぞれ把持されるグリップ部を含むハウジングを備え、第1の操作部は、第2のゲームコントローラのハウジング正面における左上の位置であって、グリップ部が把持された状態において左手親指で操作可能な位置に設けられた第1のスティックと、第2のゲームコントローラのハウジング正面における右上の位置であって、グリップ部が把持された状態において右手親指で操作可能な位置に設けられた第2のスティックと、ハウジング正面において第1のスティックよりも中央側の位置であって、グリップ部が把持された状態において左手親指で操作可能な位置に設けられた方向キーと、ハウジング正面において第2のスティックよりも中央側の位置であって、グリップ部が把持された状態において右手親指で操作可能な位置に設けられた複数の第1種操作ボタンと、ハウジング正面において第1のスティックおよび第2のスティックよりも中央側であって、かつ、方向キーおよび複数の操作ボタンよりも上側となる位置に設けられた1以上の第2種操作ボタンと、ハウジング正面において第2種操作ボタンよりも下となる位置であって、方向キーと複数の第1種操作ボタンとの間となる位置に設けられた第3種操作ボタンと、第2のゲームコントローラのハウジング上面の左右それぞれの端の近傍であって、グリップ部が把持された状態においてプレイヤの左右の人差し指でそれぞれ操作可能な位置に配置される複数の第4種操作ボタンとを含んでいてもよい。
更に他の構成例として、第1のゲームコントローラおよび第2のゲームコントローラとは異なる無線通信プロトコルを用いて第1のゲーム装置を無線通信を行う第3のゲームコントローラを更に備えていてもよい。
更に他の構成例として、第3のゲームコントローラは、表示部と、第2の操作部と、記第1のゲーム装置から映像データを受信する映像受信部と、受信された映像データに基づいて表示部に映像を表示させる表示制御部と、第2の操作部に対する操作に基づいて第1のゲーム装置に操作データを送信する第3送信部とを備えていてもよい。
また、他の構成例の一例は、第1のゲーム装置と、当該第1のゲーム装置と互換性を有する別のゲーム装置である第2のゲーム装置との双方で利用可能であり、操作キーと、センサ部と、拡張コントローラを接続可能な接続部と、所定のゲーム処理の実行中において、所定のヘッダ情報を含む第1データ領域と、操作キーに対する操作内容を示すキーデータを含む第2データ領域と、センサ部および拡張コントローラに対する操作内容を示す第1操作データを含む第3データ領域とを含むデータフォーマットを有する送信データを生成して第1のゲーム装置に無線通信を用いて送信可能な第1通信部とを備えた第1のコントローラと共通の無線プロトコルを用いて当該第1のゲーム装置に接続して利用可能なゲームコントローラであって、複数の操作キーを少なくとも含む操作部と、所定のゲーム処理の実行中において、第1データ領域、第2データ領域、および第3データ領域が第1送信部で生成されるデータフォーマットと同じ順番で配置され、かつ、第1データ領域には所定のヘッダ情報が含まれ、第3データ領域には操作部に対して行われた操作内容を示す第2操作データが格納され、第2データ領域はその領域の確保のみが行われている送信データを作成して第1のゲーム装置に無線通信を用いて送信する第2送信部を備える、ゲームコントローラである。
更に他の構成例として、ゲームコントローラは、プレイヤの左右の手でそれぞれ把持されるグリップ部を含むハウジングを備え、操作部は、ゲームコントローラのハウジング正面における左上の位置であって、グリップ部が把持された状態において左手親指で操作可能な位置に設けられた第1のスティックと、ゲームコントローラのハウジング正面における右上の位置であって、グリップ部が把持された状態において右手親指で操作可能な位置に設けられた第2のスティックと、ハウジング正面において第1のスティックよりも中央側の位置であって、グリップ部が把持された状態において左手親指で操作可能な位置に設けられた方向キーと、ハウジング正面において第2のスティックよりも中央側の位置であって、グリップ部が把持された状態において右手親指で操作可能な位置に設けられた複数の第1種操作ボタンと、ハウジング正面において第1のスティックおよび第2のスティックよりも中央側であって、かつ、方向キーおよび複数の操作ボタンよりも上側となる位置に設けられた1以上の第2種操作ボタンと、ハウジング正面において第2種操作ボタンよりも下となる位置であって、方向キーと複数の第1種操作ボタンとの間となる位置に設けられた第3種操作ボタンと、ゲームコントローラのハウジング上面の左右それぞれの端の近傍であって、グリップ部が把持された状態においてプレイヤの左右の人差し指でそれぞれ操作可能な位置に配置される複数の第4種操作ボタンとを含んでいてもよい。
更に他の構成例として、第2送信部は、操作部に含まれる複数の操作キーのうちの一部の操作キーに対して行われた操作内容を示す第3操作データを第2データ領域に含めて送信データを作成して送信してもよい。
更に他の構成例として、第2送信部は、操作部に含まれる複数の操作キーのうち、第2種操作ボタン対して行われた操作内容を示すデータを第3操作データとしてもよい。
本構成によれば、より操作しやすいゲームコントローラを提供できる。また、下位機種のソフトウェア資産を活用でき、ハードウェア的なコストも軽減できるゲームコントローラを提供できる。
図1を参照して、本発明の実施形態に係るゲーム装置を含むゲームシステム1について説明する。図1は、ゲームシステム1の外観図である。以下、据置型のゲーム装置を一例にして、本実施形態のゲーム装置およびゲームプログラムについて説明する。図1において、ゲームシステム1は、テレビジョン受像器(以下、単に「テレビ」と記載する)2、ゲーム装置3、第1のコントローラ5,第2のコントローラ10、第3のコントローラ20、およびマーカ部8を含む。第1のコントローラ5,第2のコントローラ10、第3のコントローラ20は、無線通信が可能な通信部を内蔵しており、ゲーム装置3と無線接続されて用いられる。無線接続に用いる通信規格およびプロトコルに関しては、本実施例では、第1のコントローラ5および第2のコントローラ10は同じ通信規格および同じプロトコルを用い、第3のコントローラ20は、これとは異なる通信規格とプロトコルを用いる。例えば、第1のコントローラ5および第2のコントローラ10は、通信規格として"Bluetooth(登録商標)"、プロトコルとしては独自の第1のプロトコルを用いてゲーム装置3と通信を行う。また、第3のコントローラ20は、例えば"WiFi Direct"および独自の第2のプロトコルを用いてゲーム装置3と通信を行う。
また、第1のコントローラ5には、後述のコネクタ53を介して拡張コントローラ6が有線接続されている。本システムは、第1のコントローラ5,第2のコントローラ10、第3のコントローラ20を用いたゲーム操作に基づいてゲーム装置3でゲーム処理を実行するものである。また、これらのコントローラは併用(同時使用)可能であり、例えば、3人のプレイヤが各コントローラを1つずつ用いることで、3人同時プレイが可能である。
ここで、ゲーム装置3は、既存の他のゲーム装置(図示は省略)との下位互換性を有する。換言すれば、ゲーム装置3は、当該他のゲーム装置(以下、下位機種と呼ぶ)との互換性を有し、かつ、性能を向上させたものである(つまり、上位機種にあたる)。そして、第1のコントローラ5は、当該下位機種の標準コントローラとして利用されているコントローラと同じものである(拡張コントローラ6も、当該下位機種の拡張コントローラとして利用できるものである)。つまり、第1のコントローラ5については、本実施例に係るゲーム装置3と、上記下位機種との双方で利用可能な(互換性を有する)コントローラである。
なお、第2のコントローラ10および第3のコントローラ20については、下位機種では使用できないものとする。例えば、第2のコントローラ10は、下位機種との間で無線通信そのものは確立できるものの(同じ通信規格を利用しているため)、接続確立後、第2のコントローラ10側において接続相手が下位機種であることを認識し、第2のコントローラ10側から無線接続を切断するような制御が行われることにより、実質的に下位機種では利用できないような制御が行われる。
次に、図2を参照して、第1のコントローラ5について説明する。なお、図2は、第1のコントローラ5の正面後方から見た斜視図である。
図2において、第1のコントローラ5は、ハウジング51と、当該ハウジング51の表面に設けられた複数個の操作ボタンで構成される操作部52とを備える。本実施例のハウジング51は、その前後方向を長手方向とした略直方体形状を有しており、全体として大人や子供の片手で把持可能な大きさであり、例えばプラスチック成型によって形成されている。
ハウジング51正面の中央上面側に、十字キー52aが設けられる。この十字キー52aは、十字型の4方向プッシュスイッチであり、4つの方向(前後左右)に対応する操作部分が十字の突出片にそれぞれ90°間隔で配置される。プレイヤが十字キー52aのいずれかの操作部分を押下することによって前後左右いずれかの方向を選択される。例えばプレイヤが十字キー52aを操作することによって、仮想ゲーム世界に登場するプレイヤキャラクタ等の移動方向を指示したり、複数の選択肢から選択指示したりすることができる。
なお、十字キー52aは、上述したプレイヤの方向入力操作に応じて操作信号を出力する操作部であるが、他の態様の操作部でもかまわない。例えば、十字方向に4つのプッシュスイッチを配設し、プレイヤによって押下されたプッシュスイッチに応じて操作信号を出力する操作部を設けてもかまわない。さらに、上記4つのプッシュスイッチとは別に、上記十字方向が交わる位置にセンタスイッチを配設し、4つのプッシュスイッチとセンタスイッチとを複合した操作部を設けてもかまわない。また、ハウジング51正面から突出した傾倒可能なスティック(いわゆる、ジョイスティック)を倒すことによって、傾倒方向に応じて操作信号を出力する操作部を上記十字キー52aの代わりに設けてもかまわない。さらに、水平移動可能な円盤状部材をスライドさせることによって、当該スライド方向に応じた操作信号を出力する操作部を、上記十字キー52aの代わりに設けてもかまわない。また、タッチパッドを、上記十字キー52aの代わりに設けてもかまわない。
ハウジング51正面の十字キー52aより底面側に、複数の操作ボタン52b~52gが設けられる。操作ボタン52b~52gは、プレイヤがボタン頭部を押下することによって、それぞれの操作ボタン52b~52gに割り当てられた操作信号を出力する操作部である。例えば、操作ボタン52b~52dには、1番ボタン、2番ボタン、およびAボタン等としての機能が割り当てられる。また、操作ボタン52e~52gには、マイナスボタン、ホームボタン、およびプラスボタン等としての機能が割り当てられる。これら操作ボタン52a~52gは、ゲーム装置3が実行するゲームプログラムに応じてそれぞれの操作機能が割り当てられる。なお、図2に示した配置例では、操作ボタン52b~52dは、ハウジング51正面の中央前後方向に沿って並設されている。また、操作ボタン52e~52gは、ハウジング51正面の左右方向に沿って操作ボタン52bおよび52dの間に並設されている。そして、操作ボタン52fは、その正面がハウジング51の正面に埋没しており、プレイヤが不意に誤って押下することのないタイプのボタンである。
また、ハウジング51正面の十字キー52aより上面側に、操作ボタン52hが設けられる。操作ボタン52hは、遠隔からゲーム装置3本体の電源をオン/オフする電源スイッチである。この操作ボタン52hも、その正面がハウジング51の正面に埋没しており、プレイヤが不意に誤って押下することのないタイプのボタンである。
また、ハウジング51正面の操作ボタン52cより底面側に、複数のLED54a~54dが設けられる。ここで、第1のコントローラ5は、他のコントローラ(第2のコントローラ10、第3のコントローラ20、他の第1のコントローラ5)と区別するためにコントローラ種別(番号)が設けられている。例えば、LED54a~54dは、第1のコントローラ5に現在設定されている上記コントローラ種別をプレイヤに通知するために用いられる。具体的には、第1のコントローラ5からゲーム装置3へ送信データを送信する際、上記コントローラ種別に応じて複数のLED54a~54dのうち、種別に対応するLEDが点灯する。
また、ハウジング51正面には、操作ボタン52bおよび操作ボタン52e~52gの間にスピーカからの音を外部に放出するための音抜き孔が形成されている。
一方、ハウジング51背面には、凹部が形成されている。ハウジング51背面の凹部は、プレイヤが第1のコントローラ5の上面をマーカ8Lおよび8Rに向けて片手で把持したときに、当該プレイヤの人差し指や中指が位置するような位置に形成される。そして、上記凹部の傾斜面には、操作ボタン52i(図示は省略)が設けられる。操作ボタン52iは、例えばBボタンとして機能する操作部である。
また、ハウジング51上面には、後述する撮像情報演算部59の一部を構成する撮像素子55が設けられる。ここで、撮像情報演算部は、第1のコントローラ5が撮像した画像データを解析してその中で輝度が高い場所を判別してその場所の重心位置やサイズなどを検出するためのシステムであり、例えば、最大200フレーム/秒程度のサンプリング周期であるため比較的高速な第1のコントローラ5の動きでも追跡して解析することができる。
また、ハウジング51の底面には、コネクタ53が設けられている。コネクタ53は、例えばエッジコネクタであり、例えば接続ケーブルと嵌合して、図1に示したような拡張コントローラ6等を接続するために利用される。
次に、上記拡張コントローラ6について説明する。拡張コントローラ6は、両手で把持して操作するタイプのゲームコントローラであり、図3に示すように、左右にグリップ部68を有するハウジングの正面側に2本のアナログスティック61aおよび61bと、十字キー63a、操作ボタン63b~63hを備えている。2本のアナログスティックは、ハウジング正面の下側(底面側)に設けられている。十字キー63aは、アナログスティック61aよりも上の位置に、操作ボタン63e~63hは、アナログスティック61bの上の位置に配置されている。また、操作ボタン63b~63dもアナログスティック61a、61bよりも上の位置であって、十字キー63aと操作ボタン63e~63hの間となる位置に配置されている。
また、ハウジングの上面であって、拡張コントローラ6を両手で把持したときに左右の人差し指が届く位置にそれぞれ操作ボタン63iおよび63jが配置されている。更に、図示は省略するが、当該操作ボタン63iおよび63jよりも背面側にもそれぞれ操作ボタン63kおよび63lが配置されている。また、ハウジングの上面からは、接続ケーブル64が伸びており、当該接続ケーブルの先端には、第1のコントローラ5のコネクタ53と接続するためのコネクタ65が備えられている。この接続ケーブル64を用いて第1のコントローラ5と接続することで、当該拡張コントローラ6が利用可能となる。具体的には、後述するように、当該拡張コントローラ6に対して行った操作内容が第1のコントローラ5(後述の第1制御部56)に送信され、これを元に第1のコントローラ5において送信データが作成されて、第1のコントローラ5からゲーム装置3に操作内容が送信されることになる。
次に、図4を参照して、第1のコントローラ5、および、これと接続された状態の拡張コントローラ6の内部構成について説明する。なお、図4は、第1のコントローラ5およびこれと接続された状態の拡張コントローラ6の構成を示すブロック図である。
図4において、第1のコントローラ5は、第1制御部56、上述した十字キー52aおよび操作ボタン52b~52iに該当するデジタルボタン部501、センサ部57、上記LED54a~54dに該当するLED部502、振動部(バイブレータ)58、第1マイクロコンピュータ(Micro Computer:マイコン)59、およびコネクタ53を備えている。また、その他、図示は省略するが、スピーカやサウンドIC、バッテリー等も備えている。
また、センサ部57には、撮像情報演算部571、加速度センサ572、角速度センサ573が含まれている。撮像情報演算部571は、図示は省略するが、赤外線フィルタ、レンズ、撮像素子55、および画像処理回路を含んでいる。赤外線フィルタは、第1のコントローラ5の前方から入射する光から赤外線のみを通過させる。ここで、テレビ2の表示画面近傍に配置されるマーカ8Lおよび8Rは、テレビ2の前方に向かって赤外光を出力する赤外LEDである。したがって、赤外線フィルタを設けることによってマーカ8Lおよび8Rの画像をより正確に撮像することができる。レンズは、赤外線フィルタを透過した赤外線を集光して撮像素子55へ入射させる。撮像素子55は、例えばCMOSセンサやあるいはCCDのような固体撮像素子であり、レンズが集光した赤外線を撮像する。したがって、撮像素子55は、赤外線フィルタを通過した赤外線だけを撮像して画像データを生成する。撮像素子によって生成された画像データは、画像処理回路で処理される。画像処理回路は、撮像画像内における撮像対象(マーカ8Lおよび8R)の位置を算出する。更に、画像処理回路は、当該撮像対象の位置を第1制御部56へ出力する。
加速度センサ572は、第1のコントローラ5の加速度(重力加速度を含む)を検出する、すなわち、第1のコントローラ5に加わる力(重力を含む)を検出する。そして、その検出内容を第1制御部56に出力する。また、角速度センサ573は、角速度センサ573はヨー角に関する(単位時間あたりの)角速度(Y軸周りの角速度)、ロール角に関する(単位時間あたりの)角速度(Z軸周りの角速度)、および、ピッチ角に関する(単位時間あたりの)角速度(X軸周りの角速度)を検出するためのものである。角速度センサ573は、角速度の検出内容を第1マイコン59に出力する。
第1制御部56は、メモリ、無線モジュール、およびアンテナ等を含んでいる。第1制御部56は、処理の際に当該メモリを記憶領域として用いながら、ゲーム装置3に送信データを無線送信する無線モジュールを制御する。また、第1制御部56は、アンテナを介して無線モジュールが受信したゲーム装置3からのデータに応じて、LED部502や振動部58や上記サウンドIC等の動作を制御する。また、第1制御部56は、第1マイコン59と接続されている。当該第1マイコン59は、角速度センサ573と接続されており、これらに対する入力を検知し、第1制御部56に通知する。そのため、第1制御部56は第1マイコン59を介して、角速度センサ573から出力されるデータを取得可能である。また、第1マイコン59は、コネクタ53とも接続されている。すなわち、第1マイコン59は、コネクタ53を介して後述の拡張コントローラ6の第2制御部66と接続されており、当該第2制御部66から出力されるデータ(拡張コントローラ6に対する操作データ等)も取得可能である。そして、第1マイコン59は、当該第2制御部66から出力されるデータも第1制御部56に出力する。第1制御部56は、これらのデータに基づいて、操作内容を示すデータ(後述の送信データ300)を生成し、上記無線モジュールを用いてゲーム装置3に当該送信データを送信する(なお、当該送信データの生成に関しては詳細を後述する)。これにより、第1のコントローラ5および拡張コントローラ6に対して行われた操作内容等をゲーム装置3に伝えることができる。
なお、上記の図4の構成例では、デジタルボタン部501から第1制御部56へ出力される構成を示しているが、この他、第1制御部56とデジタルボタン部501の間に上記第1マイコン59が介するような構成としても良い。すなわち、デジタルボタン部501に対する操作を第1マイコン59が検知し、第1制御部56へ通知するような構成であっても良い。この場合は、第1制御部56と第1マイコン59とを併せて、デジタルボタン部501等の操作部に対する操作を検出する機能を有する1つの検知部と考えることができる。
また、図4において、拡張コントローラ6は、第2制御部66と、上記アナログスティック61aおよび61bに該当するアナログスティック部601と、上記十字キー63aおよび操作ボタン63b~63lに該当するデジタルボタン部602と、コネクタ65とを備えている。
第2制御部66は、アナログスティック部601およびデジタルボタン部602への入力を検知し、後述する拡張コントローラデータ308を生成する。そして、当該生成したデータをコネクタ65や第1マイコン59を介して上記第1制御部56に出力する。
なお、拡張コントローラ6自体はバッテリー等は有しておらず、電力はコネクタ65を介して第1のコントローラ5のバッテリーから取得する。
次に、第1のコントローラ5からゲーム装置3に送信される送信データについて説明する。この送信データは、主にプレイヤが第1のコントローラ5や拡張コントローラ6に対して行った操作内容を示すデータが含まれる(その他、バッテリー残量等を示すデータも含まれる)。ここで、本実施例では、当該送信データのデータフォーマット(含めるデータやその長さ等を定義したもの。以下、単にフォーマット)については、複数のフォーマットが予め定義されており、例えば、開発するゲーム内容に応じて、開発者が任意に選択して利用可能となっている。
図5に、本実施例で用いられる送信データ300のフォーマットの一例を示す。送信データ300は、ヘッダ領域301、基本領域302、拡張領域303で構成されている。本実施例では、送信データ300は、27バイトの固定長のデータであるものを一例として説明する。なお、本実施例では、どのフォーマットを用いる場合でも、ヘッダ領域のバイト長については6バイト固定であるとする(基本領域302および拡張領域303は、利用するフォーマットによってその長さは変わる)。また、どのフォーマットを用いる場合でも、少なくともヘッダ領域301は送信データ300に含まれるものとする。
ヘッダ領域301には、上記複数のフォーマットを一意に識別するためのID等を含む情報(ヘッダ情報)が格納される。基本領域302には、デジタルボタン部501の押下状況を示すデータが格納される。拡張領域303に格納されるデータは、ゲーム装置3で実行されるゲーム内容等に応じて適宜変わる(換言すれば、ゲーム内容に応じて適切なフォーマットが用いられる)。例えば、あるゲーム処理(あるフォーマット)においては、加速度センサ572から得られた加速度データや角速度センサ573から得られた角速度データが拡張領域303に格納される。また、他のあるゲームにおいては、撮像情報演算部571から得られた上記撮像対象の座標を示すデータが拡張領域303に格納される。また、他のあるゲームにおいては、上記加速度データ、角速度データ、および上記撮像対象の座標を示すデータが拡張領域303に格納される。また、図1で示したように、上記拡張コントローラ6が第1のコントローラ5に接続されていて、拡張コントローラ6を使うフォーマットが指定されているような場合は、当該拡張コントローラ6に対して行われた操作内容を示すデータが拡張領域303に格納される。
本実施例では、拡張コントローラ6が第1のコントローラ5に接続されている場合を例にして説明する。すなわち、上記複数のフォーマットのうち、拡張コントローラ6に対する操作内容を示すデータを拡張領域303に格納するフォーマットを選択して用いる場合を前提に説明する。具体的には、送信データ300のフォーマットの一例として、図6のようなフォーマットを用いるものとする。このフォーマットでは、ヘッダ領域が6バイト、基本領域302が10バイト、拡張領域303が11バイトと定義されている。ここで、上記のように、第1のコントローラ5は、上記下位機種でも利用できる(互換性がある)ものであることから、このフォーマットも、下位機種で利用可能なフォーマットであるとする。換言すれば、下位機種において利用していたフォーマットを、ゲーム装置3におけるゲーム処理(ゲームの開発作業)においても利用するものである。
図6において、ヘッダ領域301には、上記複数のフォーマットを一意に識別するためのIDであるレポートID305が格納される。その他、当該コントローラをゲーム装置3が識別するための情報等も適宜含まれる。
基本領域302には、デジタルボタン部501の押下状況を示すデジタルボタンデータ306が含まれる。当該基本領域302のデータは、デジタルボタン部501からの出力に基づいて第1制御部56が生成する。
拡張領域303には拡張コントローラデータ308(以下、単に拡張データ)が含まれる。当該拡張データ308は、拡張コントローラ6のデジタルボタン部602やアナログスティック部601からの出力に基づいて第2制御部66によって生成される。すなわち、拡張データ308は、拡張コントローラ6に対して行われた操作内容を示すデータである。そして、生成された拡張データ308が第2制御部66から(コネクタ65を経由して)第1制御部56に出力される。
第1制御部56は、上記基本領域302に格納したデータに加えて、第2制御部66から送信されてきた上記拡張データ308を上記拡張領域303に格納し、図6のようなフォーマットに対応するレポートID305をヘッダ領域301に設定することで、送信データ300を生成する。そして、第1制御部56は、当該送信データ300をゲーム装置3に送信することで、第1のコントローラ5および拡張コントローラ6に対して行われたプレイヤの操作内容をゲーム装置3に伝えることができる。
なお、上記実施例では、ヘッダ領域301のみ固定長となる場合を例に挙げたが、他の実施例では、基本領域302、拡張領域303の長さについても固定長としてもよい(その中に含まれるべきデータは適宜変化する)。
次に、第2のコントローラ10について説明する。図7は、第2のコントローラ10の外観を示す図である。図7Aは第2のコントローラ10の左側面図であり、図7Bは第2のコントローラ10の正面図であり、図7Cは第2のコントローラ10の右側面図であり、図7Dは第2のコントローラ10の背面図であり、図7Eは第2のコントローラ10の上面図であり、図7Fは第2のコントローラ10の底面図である。第2のコントローラ10は、左右にグリップ部103L、103R(以下、総称してグリップ部103と呼ぶこともある)を備えるハウジング102と、ハウジング102の表面上に設けられた開口部から突出する2本のアナログスティック、および複数個の操作ボタン(後述)を含む操作部とから主に構成される。本実施例のハウジング102は、正面から見た場合にその左右方向を長手方向とした緩やかな略台形状となっており、その上辺側が少し凹んでおり、下辺側については上辺側よりも大きく凹んだような形状、換言すれば、上記グリップ部103L、103Rがそれぞれ底面側(コントローラを把持したときにおいて、プレイヤから見て手前側)に延びるような形状を有している。また、正面側はアナログスティックのある位置以外は概ね平面状に構成されており、アナログスティックのある位置は少し盛り上がっており、グリップ部103L、103Rは、正面から背面部に向けて緩やかなカーブを描くような形状に構成されている。なお、本実施例のハウジング102は、例えばプラスチック成型によって形成されている。
ハウジング102の正面左端の上面側付近に、第1アナログスティック111(以下、左スティック)が設けられ、ハウジング102正面の右端上面側付近に第2アナログスティック112(以下、右スティック)が設けられる。より具体的には、グリップ部103Lを把持する左手の親指で操作可能な位置(より好適には、グリップ部103Lを把持する左手の親指が自然と位置するところ)に左スティック111が配され、グリップ部103Rを把持する右手の親指で操作可能な位置(より好適には、グリップ部103Rを把持する右手の親指が自然と位置するところ)に右スティック112が配される。左スティック111および右スティック112は、360度の任意の方向に傾けることが可能なスティックであり、任意の方向を指示するために用いられる。また、左スティック111および右スティック112は、それぞれ背面方向に押し込むことができ、プッシュボタンとしての役割も有する。左スティック111および右スティック112は、当該コントローラが接続される情報処理装置(例えばゲーム装置)が実行するプログラムに応じて機能する。このように、左スティック111と右スティック112の間隔が従来に比べて広くなっているため、両方を内側に倒すような操作であっても親指と親指の間隔が狭くならず、操作がしやすいものとなっている。
ハウジング102の正面略中央位置よりも左側の位置であって、左スティック111よりも内側となる位置であり、かつ、グリップ部103Lを把持した左手の親指で操作可能な位置に十字キー(方向キーと呼ばれることもある)21が設けられる。より具体的には、左スティック111の右下となる位置に十字キー121が設けられる。この十字キー121は、十字型の4方向プッシュスイッチであり、4つの方向(前後左右)に対応する操作部分が十字の突出片にそれぞれ90°間隔で配置される。プレイヤが十字キー121のいずれかの操作部分を押下することによって前後左右いずれかの方向が選択される。なお、十字キー121は、当該コントローラが接続される情報処理装置(例えばゲーム装置)が実行するプログラムに応じて機能する。また、十字キー121の形状は、図示するような形状に限らず、4方向を入力可能な形状であればどのようなものでもよい。たとえば、丸型の台座に十字状の溝が盛り上がっているような形状のもの等であってもよいし、4つのキーが分離しているようなものであってもよい。
また、ハウジング102の正面略中央より右側の位置であって、右スティック112よりも内側となる領域であり、かつ、グリップ部103Rを把持した右手の親指で操作可能な領域に、操作ボタン122A~122D(以下、第1の操作ボタン群と呼ぶこともある)が上下左右の位置に十字状に配置される。より具体的には、右スティック112の左下に位置する領域に、操作ボタン122A~122Dが上下左右の位置に十字状に配置される。操作ボタン122A~122Dは、当該第2のコントローラ10が接続された情報処理装置が実行するプログラムに応じた機能が適宜割り当てられる。例えば、操作ボタン122A~122Dは決定操作やキャンセル操作等に用いられる。
上記のように、十字キー121を左スティック111の右下の位置に配置することにより、左手の親指の付け根を支点とした親指の動きで十字キー121の位置に親指の腹が移動可能である。換言すれば、グリップ部103Lを把持する姿勢を特に変化させることなく、親指をその付け根を支点に右方向に動かすだけで十字キー121の位置に親指の腹部分を移動させることができ、また、左方向に親指を動かすことで左スティック111の位置に親指を戻すことも可能である。つまり、左スティック111と十字キー121間の行き来がしやすくなり、操作性を向上させることができる。換言すれば、十字キー121を操作する際に、親指の先端(十字キーの位置)と親指の付け根の間にスティックが位置することでスティックが邪魔となり操作性が低下するようなことがない。
同様に、第1の操作ボタン群(操作ボタン122A~122D)を右スティック112の左下の位置に配置することにより、右手親指の付け根を支点とした親指の動きだけで、右スティック112と第1の操作ボタン群との間で親指を移動させることが可能である。これにより、右スティック112と第1の操作ボタン群間の行き来がしやすくなり、操作性を向上させることができる。
ハウジング102の上面左端部の正面側にはLボタン125Lが、その下(背面側)にはZLボタン126Lが設けられ、ハウジング102の上面右端部の正面側にはRボタン125Rが、その下(背面側)にはZRボタン126Rが配置される。Lボタン125Lは、グリップ部103Lを把持する左手の人差し指が届く位置に配され、ZLボタン126Lは、左手中指や薬指が届く位置に配置される。また、Rボタン125Rはグリップ部103Rを把持する右手の人差し指が届く位置に配され、ZRボタン126Rは右手中指や薬指が届く位置に配置される。Lボタン125L、Rボタン125R、ZLボタン126LおよびZRボタン126Rは、上記情報処理装置が実行するプログラムに応じた機能が適宜割り当てられる。
また、ハウジング102正面中央の上面側寄りの位置であって、左スティック111と右スティック112の間となる位置には、システム系操作ボタン123A~123Cが配置される。システム系操作ボタン123A~123C(以下、第2の操作ボタン群と呼ぶこともある)には、マイナスボタン、ホームボタン、およびプラスボタン等としての機能が割り当てられる。これらシステム系操作ボタン123A~123Cは、当該第2のコントローラ10が接続された情報処理装置が実行するプログラムに応じてそれぞれの操作機能が割り当てられる。本実施例では、例えば、ゲーム装置のシステムが直接的に制御を行う操作、一例を挙げると、ホームボタン123Bを押したときは、ゲーム処理中であってもこの処理を中断してホーム画面に切り替えたり、マイナスボタン123Aやプラスボタン123Cを押したときは、ホーム画面における画面の切替(ページめくりやスクロール)を行う、等の操作を想定している。左スティック11と右スティック12が上面の両端寄りに設けられているため、スティック同士の間隔が十分に確保でき、これらのシステム系操作ボタンを操作する際にスティックが邪魔にならないようにしつつ、複数の操作ボタンを設けることができる。
また、ハウジング102正面中央の底面側寄りの位置であって、十字キー121と操作ボタン122A~122D(第1の操作ボタン群)との間となる位置に、電源操作ボタン128が配置される。換言すれば、十字キー121と第1のボタン群とは、図7Bにおける左右方向(水平方向)にある程度の間隔を空けて配置されており、この間(図7Bでは中央)に電源操作ボタン128が配置されている。当該電源操作ボタン128は、遠隔から情報処理装置本体の電源をオン/オフする電源スイッチである。また、この電源操作ボタン128は、その正面がハウジング102の正面に埋没しており、プレイヤが不意に誤って押下することのないタイプのボタンである。左スティック111と右スティック112が上面寄りに設けられているため、システム系操作ボタン123A~123Cや、電源操作ボタン128を押す際に、指がスティックを超えて操作しなければならないということがなく、押しやすい配置となっている。
また、ハウジング102正面の電源操作ボタン128より底面側に、複数のインジケータが設けられる。具体的には、LED131A~131Dが設けられる。ここで、コントローラが接続される情報処理装置は、複数の第2のコントローラ10を接続することができる。そして、第2のコントローラ10は、他のコントローラ(第1のコントローラ5や第3のコントローラ20、他の第2のコントローラ10)と区別するためにコントローラ種別(番号)が設けられている。各LED131A~131Dは、第2のコントローラ10に現在設定されている上記コントローラ種別をプレイヤに通知するために用いられる。コントローラ番号は情報処理装置から指示される。具体的には、第2のコントローラ10と情報処理装置とが通信を行っている間、情報処理装置からの指示に応じて複数のLED131A~131Dのいずれか一つが点灯する。これらのLED131A~131Dは、十字キー121と操作ボタン122A~122Dとの内側かつ下側に設けられているが、十字キー121と操作ボタン122A~122Dと間隔は、ボタン配置によって下側が広くなるため、下側は複数のLEDを設けるのに十分な間隔を有する。また、スティックの操作の際には当該スティックの配置位置よりもさらに指を内側に動かす場合があるが、ボタン操作のために指をボタンの配置位置よりも内側に動かす場合はあまりないため、操作中に複数のLEDが指で隠される場合が少なくなる。したがって、操作中もLEDの視認性が良い。
また、上記第2の操作ボタン群よりも上面側に、充電インジケータ132が配置される。充電インジケータ132は、第2のコントローラ10の電池残量や充電状況をプレイヤに通知したりする等の目的で用いられる。たとえば、LEDの色によって状況を通知することができる。本実施例の充電インジケータ132は、LED131A~131Dに比べてハウジング上の広い箇所であって、かつ操作中に手で隠れることの無い箇所に1つだけ設けられており、目立つため、プレイヤがインジケータの変化、例えば色の変化に気づきやすい。したがって、電池残量が低下した場合に認識しやすい。
また、図7Eで示すように、ハウジング102の上面側中央の正面側寄りの位置に充電用コネクタ133が配置されている。充電用コネクタ133は、例えばミニUSB端子に相当するコネクタであり、所定のケーブルを用いて電源供給元と接続することで、第2のコントローラ10に充電可能である。
また、図7Dで示すように、ハウジング102の背面側には、左右のグリップ部に挟まれた位置となる中央領域にバッテリー蓋135が配置される。この蓋の内部にバッテリーが収納されている。また、ハウジング102の当該中央領域(以下、バッテリー収納領域)は、左右のグリップ部、および、ZLボタン126LとZRボタン126Rのある部分よりも凹んだ形状となっている(図7A、図7C、図7E、図7F参照)。つまり、バッテリーが位置する中央領域が凹んだ形状でありこの部分だけ薄くなっている(換言すれば、グリップ部103L、103RとZLボタン126L、ZRボタン126Rの収納部分だけが、盛り上がっているような形状となっている)。従来は、スティックを中央寄りに設けていたため、部品サイズ等の影響で、中央部分のハウジングの厚みがある程度厚くなっていたが、左スティック111と右スティック112を背面から見て外側寄り(正面外側寄り)に設けたため、中央領域の厚さを薄くすることができ、より把持しやすい形状となっている。また、当該バッテリー蓋135の上端の一部には小さな穴が2つ開口されている。この開口位置の一方(図7Dでは左側)には、第2のコントローラ10と情報処理装置との間で無線接続(ペアリング)を確立する際に用いられるコネクトボタン136が配置され、他方の位置(図7Dでは右側)には、第2のコントローラ10をリセットするためのリセットスイッチ137が配置されている。
また、グリップ部103の内部には、情報処理装置からの制御信号に基づいて振動を発生させる振動部が配置されていてもよい。好ましくは、グリップ部103Lの内部に当該振動部を配置される。換言すれば、主に方向入力操作に用いられることが想定される左スティック111あるいは十字キー121が存在する側のグリップ部に振動部を内包することが好ましい。両手でゲーム第2のコントローラ10を把持して操作している時、特に、十字キー121を操作し続けるような場合は、左手側により力がかかることから(右手よりもしっかりと把持している状態となる)、主に方向操作を行う側の手を支えにすることが多いと考えられ、左手側に振動部を設けるほうがより振動を伝えやすいと考えられるためである。
また、その他、ハウジング102の内部には、上記情報処理装置と無線通信するための通信部(後述する第1制御部201)も内包されている。
次に、図8を参照して、第2のコントローラ10の内部構成について説明する。なお、図8は、第2のコントローラ10の構成を示すブロック図である。図8において、第2のコントローラ10は、第1制御部201と、第2制御部202と、第2マイコン203と、第1のデジタルボタン部204と、第2のデジタルボタン部205と、アナログスティック部206(プッシュスイッチとしてのアナログスティックの機能も含む)と、振動部(バイブレータ)207と、LED部208と、バッテリー制御部209と、バッテリー210とを備えている。第1デジタルボタン部204は、第2のコントロ-ラ10に設けられている複数のデジタルボタンのうち、上記第1の操作ボタン群および第2の操作ボタン群(上述した十字キー121と操作ボタン122A~122Dとシステム系操作ボタン123A~123C)に相当する。第2デジタルボタン部205は、Lボタン125LおよびRボタン125RとZLボタン126LとZRボタン126Rに相当する。アナログスティック部206は、上記左スティック111および右スティック112に相当する。LED部208は、上記LED131A~131Dおよび充電インジケータ132に相当する。また、これらの構成部はそれぞれ電気的に接続されている。換言すれば、大略的には上記第1のコントローラ5と拡張コントローラ6のハード構成を併せて一体化したような構成となっている。また、バッテリー210からの電力供給を受けるバッテリー制御部209を介して各部に電力が供給される。
図8において、第1制御部201は、第2制御部202と電気的に接続されている(例えばI2Cバスで接続されている)。また、第1制御部201は、第2マイコン203とも接続されている。当該第2マイコン203は、第1デジタルボタン部204に対する入力を検知し、第1制御部201へ通知する。また、第2マイコン203は、電源操作ボタン128およびコネクトボタン136とも接続されており、これらのボタンに対する入力も検知して第1制御部に通知する。第1制御部201は、定期的に当該第2マイコン203に各ボタンの入力状態を確認する。
第1のデジタルボタン部203へ行われた入力操作を示す信号は、上記第2マイコン203および第2制御部202に出力される。第1デジタルボタン部204に含まれているボタンの数は、(電源ボタンを除き)第1のコントローラ5に設けられているボタンの数と同じである。つまり、第1のコントローラ5に設けられているボタンに対応する個数の第2のコントローラ10上のボタンへの操作に関して、(第2マイコン203を介しての)第1制御部201、および、第2制御部202の双方に出力可能となっている。
一方、第2デジタルボタン部205、および、アナログスティック部206に対して行われた入力操作については、第2制御部202のみに出力される。
第1制御部201は、ハードウェア的な基本構成は、上記第1のコントローラ5の第1制御部56とほぼ同じであり、メモリと、無線モジュールと、アンテナとを含んでいる。また、その(ソフトウェア的な)制御内容も、基本的には上記第1のコントローラ5の第1制御部56に準ずる。但し、上記第1制御部56とは異なり、当該第2のコントローラ10における第1制御部201では、第1デジタルボタン部204に対して行われた入力の検知結果をゲーム装置3に送信する操作データ(後述する基本領域302)に含ませるような制御は行わない。このように第1デジタルボタン部204への入力を操作データに含ませるようなソフトウェア制御が行われない点を除けば、基本的に上記第1制御部56と同様の制御が行われる。つまり、少し制御を変更するだけで、第1制御部56とハードウェア的には同一(あるいは「同一」に相当する部品構成)のものを第2のコントローラ10の第1制御部201として流用して用いることができる。
また、第1制御部201は、上述したような第1のコントローラ5におけるデータ送信で用いられる複数のフォーマットのいずれかを用いて送信データを作成し送信することが可能である(より正確には、複数のフォーマットの内、拡張領域を利用するフォーマットを利用可能である)。本実施例では、第1制御部201は、ゲーム装置3へ送る送信データとして、上記図6で示した送信データ300と同じフォーマットでの送信データを生成する。すなわち、ヘッダ領域301が6バイト、基本領域302が10バイト、拡張領域303が11バイトと定義されたフォーマットによる送信データ300を第1制御部201は生成可能である。但し、上記のように、第1制御部201は、第1のデジタルボタン部203への検知結果を基本領域302に含ませる制御を行わないため、結果的には、図9に示すように、基本領域302のデータ内容が10バイト分の空データとなっている送信データ300が作成されることになる。
第2制御部202は、ハードウェア的な基本構成は上記拡張コントローラ6における第2制御部66と同様であり、その制御内容もほぼ同様である。すなわち、第1デジタルボタン部204、第2デジタルボタン部205への入力検知、および、アナログスティック部206への入力の検知を行う。そして、これら検知結果に基づいて拡張データ308を生成する。また、第2制御部202は、バッテリー制御部209と通信して、バッテリ残量や充電状態を示す情報を取得可能である。そして、バッテリー制御部209から得られた情報も拡張データ308に含めて生成する。第2制御部202は、当該生成した拡張データ308を第1制御部201に出力する。
ここで、第2制御部202が生成する拡張データ308の内容の一例を図10に示す。図10においては、11バイトのうち、上位8バイト分のデータがアナログスティック部204の入力検知結果を示すデータに割り当てられる(具体的には、左スティック111のX軸用に2バイト、Y軸用に2バイト分、右スティック112のX軸用に2バイト分、Y軸用に2バイト分)。残り3バイト分のデータは、十字キー121、第1のボタン群、システム系操作ボタン123A~12C、Lボタン125L、Rボタン125R、ZLボタン126L、ZRボタン126R、プッシュボタンとしての左スティック111および右スティック112の入力検知結果(デジタルボタンデータ)と、例えばバッテリー残量や充電状態を示すデータ(バッテリー関連データ)に割り当てられる。
次に、図1で示した第3のコントローラ20について説明する。当該第3のコントローラ20は、上記第1のコントローラ5および第2のコントローラ10とは異なる無線通信プロトコルを用いてゲーム装置3と接続され、第1のコントローラ5や第2のコントローラ10と併用可能となっている。図11に示すように、第3のコントローラ20は、大略的には横長の長方形の板状形状であるハウジングを備える。このハウジングは、ユーザが把持することができる程度の大きさである。当該ハウジングの表面の中央付近に表示部21(例えばLCD)が設けられておいる。更に、当該表示部の画面上にタッチパネル22も設けられている。また、第3のコントローラ20は、その他の操作手段として、2つのアナログスティック23A,23Bと、複数の操作ボタン24A~24Jとを備えている。アナログスティック23Aは表示部21の左側に、アナログスティック23Bは表示部21の右側に設けられている。また、操作ボタン24A(十字キー)は表示部21の左側、アナログスティック23Aの下側の位置に設けられており、操作ボタン24B~24Eは表示部21の右側、アナログスティック23Bの下側の位置に設けられている。また、操作ボタン24Fおよび24Hは、操作ボタン24B~24Eの更に下側に設けられている。また、操作ボタン24Gは表示部21の下側に設けられており、操作ボタン24Iは、ハウジングにおける上側の側面の左端に設けられ、操作ボタン24Jは、ハウジングにおける上側の側面の右端に設けられている。
第3のコントローラ20の内部にもマイコン等の制御部が設けられている。当該マイコンは、上記タッチパネルやアナログスティックや操作ボタンに対する入力を検出し、その内容を示す操作データを作成してゲーム装置3に送信する制御を行う。また、ゲーム装置3から送信される映像データを受信し、当該映像データに基づいて上記表示部に所定の映像を表示する制御も行う。
なお、第3のコントローラ20で行われる制御内容やこれに用いられるデータに関しては、本実施例と直接関連しないので、詳細な説明は省略する。
次に、第1のコントローラ5および第2のコントローラ10とゲーム装置3との間における各コントローラの認識処理、および、認識後の操作データの送受信処理の流れの一例を図12を用いて説明する。なお、以下に説明する処理に先立って、各コントローラとゲーム装置3とのいわゆるペアリング処理(接続相手を特定しておくための処理)は済んでいるものとする。
まず、第1のコントローラ5とゲーム装置3との間で行われる処理について説明する。図12において、まず最初に、第1のコントローラ5(拡張コントローラ6は接続されていてもいなくてもよい)をゲーム装置3に接続させる処理が行われる。本実施例では、ゲーム装置3を起動した後、第1のコントローラ5のAボタン(操作ボタン52d)を押下することで、当該第1のコントローラ5をゲーム装置3に接続(認識)させ(所定のコントローラ種別が割り当てられる)、利用可能とすることができる。
具体的には、まず、ゲーム装置3において、「コントローラのAボタンの押下」を促す旨のメッセージをテレビ2に表示する処理が実行される(P1)。なお、他の実施例においては、このようなメッセージは表示しない態様としてもよい。
次に、プレイヤが第1のコントローラ5のAボタンを押下すると、第1制御部56はAボタンが押下されたことを検知する。そして、第1制御部56は、次に説明する接続処理を開始する。なお、Aボタンは一例であって、他のボタンであってもよい。
次に、第1制御部56とゲーム装置3との間で、当該第1のコントローラ5とゲーム装置3との無線接続を確立するための接続処理が行われる(P3、P4)。これは、例えば、Bluetooth(登録商標)のプロトコルに基づいた所定の処理が実行されることで、第1のコントローラ5とゲーム装置3との無線接続が確立される。また、この処理において、当該接続するコントローラに割り当てるコントローラ種別を決定し、当該決定したコントローラ種別に応じてLED54a~54dのいずれかを点灯させる処理等も適宜実行される。
第1のコントローラ5とゲーム装置3との無線接続が確立すれば、その後、第1制御部56とゲーム装置3との間で送信データ(操作データ)の送信とこれに基づく処理が適宜実行される。具体的には、第1制御部56は、プレイヤが第1のコントローラ5に対して行った操作に応じて、基本領域302にその操作内容を示すデータを生成する(P5)。また、第1のコントローラ5に拡張コントローラ6が接続されており、当該拡張コントローラ6が操作されている場合は、第2制御部66は拡張データ308の内容を生成し、マイコン59を経由して第1制御部56に出力する(P6)。第1制御部56は、マイコン59を介して第2制御部66から出力される拡張データ308を送信データ300に含め、ゲーム装置3に送信する(この場合は、上記図6を用いて説明したようなフォーマットとこれに対応するレポートID305が用いられる)(P7)。また、第1制御部56は、ゲーム装置3から送信されてくる各種データも受信し、適宜第1のコントローラ5の制御(例えば振動制御や音声出力等)も行う。ゲーム装置3では、第1のコントローラ5から送信されてくるデータに基づいて所定の処理を行い、また、必要に応じて第1のコントローラ5を制御するためのデータを第1制御部56に送信する(P8)。以降、上記P5~P8の処理が適宜繰り返し実行される。
次に、第2のコントローラ10とゲーム装置3との間で行われる処理について説明する。本実施例では、ゲーム装置3を起動した後、第2のコントローラ10のAボタン(操作ボタン122A)を押下することで、当該コントローラをゲーム装置3に接続させ、利用可能とすることができる。
まず、プレイヤが第2のコントローラ10のAボタンを押下すると、マイコン203はAボタンの押下を検知し、第1制御部201にその旨を通知する。(P9)。Aボタンは一例であって、第1デジタルボタン部204に含まれる他のボタンであってもよい。
第1制御部201は、Aボタン押下の通知を受けると、第1のコントローラ5とゲーム装置3との無線接続を確立するための接続処理を開始する(P4,P10)。この処理は、上記第1のコントローラ5とゲーム装置3との間で行われる接続処理と同様の処理である。
第2のコントローラ10とゲーム装置3との無線接続が確立すれば、その後は、第1制御部201(第2のコントローラ10)とゲーム装置3との間で操作データの送信とこれに基づく処理が適宜実行される。この際、第1制御部201における制御内容は、次のような内容となる。すなわち、マイコン203による第1デジタルボタン部204への入力の検知、および検知内容の第1制御部201への出力自体は行われるが、第1制御部201は、第1デジタルボタン部204の検知結果を示すデータは基本領域302に格納しないような制御を行う。一方、第2制御部202は、第1デジタルボタン部204,第2デジタルボタン部205、アナログスティック部206に対する入力内容を検知する。そして、その検知結果に基づき拡張データ308を生成して第1制御部202に出力する(P11)。第1制御部201は、当該出力された拡張データ308を拡張領域303に格納し、基本領域302は空データのまま、所定のレポートID305を設定することで送信データ300を作成し、ゲーム装置3に送信する。ゲーム装置3では、第2のコントローラ10から送信されてくるデータに基づいて所定の処理を行い、また、必要に応じて第2のコントローラ10を制御するためのデータを第1制御部202に送信する(P8、P12)。以降は、上記P8およびP11~P12の処理が適宜繰り返される。
つまり、第2のコントローラ10から送信される送信データ300の内容としては、基本領域302は空のデータとなり、実質的にヘッダ領域301と拡張領域303とで構成されている状態となる。すなわち、第2のコントローラ10に対して行われた操作内容を示すデータについては、実質的に拡張領域303のみを用いてゲーム装置3に送信されることになる。このように、基本領域302に関して、その内容は空データではあるが、基本領域302の領域自体は確保して送信データ300に含めることにより、第1のコントローラ5がゲーム装置3に送信データを送るときと同じデータフォーマットを第2のコントローラ10における送信データのフォーマットとして流用できる。換言すれば、ゲームソフトウェアの開発者から見ると、第1のコントローラ5と第2のコントロ-ラ10との区別を意識することなく開発作業を行うことが可能となる。
上記のように、第2のコントローラ10の形状やボタン配置を上記図7A~図7Fを用いて説明したような構成とすることで、上記拡張コントローラ6よりも操作性を高めたコントローラを提供することができる。すなわち、2本のアナログスティックをハウジング102を正面から見た場合の右上側、左上側の位置で、グリップ部103L、103Rをプレイヤが把持したときに左右の親指で操作可能な位置に配置しているため、2本のスティックの水平方向の間隔が十分に確保でき、各アナログスティックの操作性をより高めることができる。
また、十字キー121や第1の操作ボタン群を2本のアナログスティックの内側となる位置に配置しているため、例えば十字キー(キートップがアナログスティックよりも低い)を外側、アナログスティック(十字キーよりも高さがある)を内側に配置したようなコントローラに比べ、その高低差から十字キーの操作時にアナログスティックが邪魔となり操作しにくい、というようなことが起きず、操作性をより高める事ができる。また、第2の操作ボタン群についても同様のことがいえる。すなわち、2本のアナログスティックの内側に位置するため、アナログスティックの高さによる指への干渉が起こらずに、これらのボタンも操作しやすくなる。
また、十字キー121と第1の操作ボタン群との水平方向の間隔をある程度空けて配置しているため、左右の親指がそれぞれ十字キー121、第1の操作ボタン群に添えられた状態となった場合でも、親指同士がぶつかって干渉しあうことを防ぐ事ができ、十字キー121と第1の操作ボタン群についての操作性も高めることができる。また、左スティック111と十字キー121の間の左親指の行き来、および、右スティック112と第1の操作ボタン群との間の右親指の行き来についても、親指の付け根を支点とした無理のない自然な動きで行き来して操作できるため、操作がしやすくなる。
また、その構造上、ハウジング102に配置する際に奥行き方向にある程度の容積を必要とするアナログスティックのパーツを、上記のようにハウジング102の右上と左上の位置に配置することで、ハウジング102の上記バッテリー収納領域(背面から見て、バッテリー蓋135のある領域)の厚みを薄くすることが可能となる。その結果、グリップ部103L、103Rを両手で把持したとき、背面側に添えられる指に対して余計な干渉物が無いため、グリップ部103L、103Rをより把持しやすくなり、また、コントローラ全体の重心バランスも、その持ちやすさの観点からして適正なものとなり、操作性の向上に貢献できる。
また、上記のような2本のアナログスティックの配置により、左スティック111とLボタン125L、右スティック112とRボタン125Rとがそれぞれ近接するような配置となる。その結果、各アナログスティックに親指を添えた状態でのLボタン125LやRボタン125Rの人差し指での操作について操作性を高めることができる。例えば、いずれかのアナログスティックとLボタン125L、Rボタン125Rのいずれかを同時に操作するような場合等の操作性を高めることができる。
また、上記のように左スティック111および右スティック112はプッシュボタンとしても機能するところ、グリップ部103を把持したときに自然と両手の親指が来る位置に上記2本のアナログスティックが配置されていることで、把持しているときの手や指の自然な体制でアナログスティックを押し込むことができ、また、同様に自然な体制でアナログスティックを傾けやすくもなる。
また、上記のように、本実施例では、第2のコントローラ10からゲーム装置3に操作内容を送信する際に、第1のコントローラ5で用いられる送信データの複数のフォーマットのいずれか(より正確には、拡張領域303を利用するフォーマットのうちのいずれか)と同じフォーマットを流用できる。これにより、下位機種におけるソフトウェア資産をその上位機種となるゲーム装置3でも活用することができる。例えば、第2のコントローラ10を用いるゲーム開発を行う場合に、下位機種における開発ノウハウや下位機種の開発で用いていた処理(ライブラリやモジュール等)等をゲーム装置3における処理でも活かすことができ、ゲーム開発等にかかる負担を軽減することができる。
また、本実施例では、第2のコントローラ10の第1制御部201は、ハードウェア的には第1のコントローラ5の第1制御部56と実質的に同じものであり、第2のコントローラ10の第1制御部201で行われる制御内容(機能)は、第1のコントローラ5の第1制御部56とほぼ同じ制御内容となっている。つまり、第1のコントローラ5の第1制御部56を第2のコントローラ10の第1制御部201として(ハードウェア的にもソフトウェア的にも)流用可能となっている。これにより、第2のコントローラ10の製造にかかるコストを軽減することができる。また、第2制御部202についても、拡張コントローラ6の第2制御部66が流用可能であるため、同様に製造コストの軽減を図ることができる。
[変形例]
なお、上記実施例では、第2のコントローラ10の第1制御部201の制御内容として、第1デジタルボタン部204への操作内容は基本領域302に含めない(基本領域302のデータは常に作成しない)ようにする制御を行っていた、この他、例えば、一部のボタン、具体的には、システム系操作ボタン123A~123Cに関しては、その検知結果を基本領域302に格納するようにしてもよい。これらのボタンは、ゲーム処理において直接的なゲーム操作に用いられるというよりは、例えばゲーム処理を中断してホーム画面に戻ったりする場合等に用いられる。そのため、これらの入力操作については基本領域302にも含めて送信するようにすることで、ゲーム装置3のシステムが直接的に制御を行う操作についてより確実に検知できる。例えば、リカバリー操作等をより確実に実行できる。
なお、上記実施例では、第2のコントローラ10の第1制御部201の制御内容として、第1デジタルボタン部204への操作内容は基本領域302に含めない(基本領域302のデータは常に作成しない)ようにする制御を行っていた、この他、例えば、一部のボタン、具体的には、システム系操作ボタン123A~123Cに関しては、その検知結果を基本領域302に格納するようにしてもよい。これらのボタンは、ゲーム処理において直接的なゲーム操作に用いられるというよりは、例えばゲーム処理を中断してホーム画面に戻ったりする場合等に用いられる。そのため、これらの入力操作については基本領域302にも含めて送信するようにすることで、ゲーム装置3のシステムが直接的に制御を行う操作についてより確実に検知できる。例えば、リカバリー操作等をより確実に実行できる。
本実施例にかかるゲームシステムおよびゲームコントローラは、より操作性を高めることができ、また、下位機種のソフトウェア資産が活用でき、更に、ハードウェアのコストも軽減でき、各種ゲーム装置やパーソナルコンピュータ用のゲームコントローラ等の用途に有用である。
1 ゲームシステム
2 モニタ
2a スピーカ
3 ゲーム装置
5 第1のコントローラ
6 拡張コントローラ
8 マーカ部
10 第2のコントローラ
20 第3のコントローラ
21 表示部
22 タッチパネル
23 アナログスティック
24 操作ボタン
51 ハウジング
52 操作部
53 コネクタ
54 LED
55 撮像素子
61 アナログスティック
63 操作ボタン
64 接続ケーブル
65 コネクタ
66 グリップ部
101 コントローラ
102 ハウジング
103L グリップ部(左)
103R グリップ部(右)
111 左スティック
112 右スティック
121 十字キー
122A 操作ボタン
122B 操作ボタン
122C 操作ボタン
122D 操作ボタン
123A マイナスボタン
123B ホームボタン
123C プラスボタン
125L Lボタン
125R Rボタン
126L ZLボタン
126R ZRボタン
128 電源操作ボタン
131A LED
131B LED
131C LED
131D LED
132 充電インジケータ
133 充電用コネクタ
135 バッテリー蓋
136 コネクトボタン
137 リセットボタン
2 モニタ
2a スピーカ
3 ゲーム装置
5 第1のコントローラ
6 拡張コントローラ
8 マーカ部
10 第2のコントローラ
20 第3のコントローラ
21 表示部
22 タッチパネル
23 アナログスティック
24 操作ボタン
51 ハウジング
52 操作部
53 コネクタ
54 LED
55 撮像素子
61 アナログスティック
63 操作ボタン
64 接続ケーブル
65 コネクタ
66 グリップ部
101 コントローラ
102 ハウジング
103L グリップ部(左)
103R グリップ部(右)
111 左スティック
112 右スティック
121 十字キー
122A 操作ボタン
122B 操作ボタン
122C 操作ボタン
122D 操作ボタン
123A マイナスボタン
123B ホームボタン
123C プラスボタン
125L Lボタン
125R Rボタン
126L ZLボタン
126R ZRボタン
128 電源操作ボタン
131A LED
131B LED
131C LED
131D LED
132 充電インジケータ
133 充電用コネクタ
135 バッテリー蓋
136 コネクトボタン
137 リセットボタン
Claims (8)
- 第1のゲーム装置と、第1のゲームコントローラと第2のゲームコントローラとを少なくとも含むゲームシステムであって、
前記第1のゲームコントローラは、
前記第1のゲーム装置と、当該第1のゲーム装置と互換性を有する別のゲーム装置である第2のゲーム装置との双方で利用可能であり、
所定の操作キーと、
センサ部と、
拡張コントローラを接続可能な接続部と、
所定のゲーム処理の実行中において、所定のヘッダ情報を含む第1データ領域と、前記操作キーに対する操作内容を示すキーデータを含む第2データ領域と、前記センサ部および前記拡張コントローラに対する操作内容を示す第1操作データを含む第3データ領域とを含むデータフォーマットを有する送信データを生成して前記第1のゲーム装置に無線通信を用いて送信する第1送信部を備え、
前記第2のゲームコントローラは、
複数の操作キーを少なくとも含む第1の操作部と、
所定のゲーム処理の実行中において、前記第1データ領域、第2データ領域、および第3データ領域が前記第1送信部で生成されるデータフォーマットと同じ順番で配置され、かつ、前記第1データ領域には所定のヘッダ情報が含まれ、前記第3データ領域には前記操作部に対して行われた操作内容を示す第2操作データが格納され、前記第2データ領域はその領域の確保のみが行われている前記送信データを作成して前記第1のゲーム装置に無線通信を用いて送信する第2送信部を備える、ゲームシステム。 - 前記第1のゲームコントローラは、縦長形状のハウジングを備え、
前記操作キーは複数備えられ、
前記センサ部は、撮像部と加速度センサと角速度センサを少なくとも含み、
前記第2のゲームコントローラは、
プレイヤの左右の手でそれぞれ把持されるグリップ部を含むハウジングを備え、
前記第1の操作部は、
前記第2のゲームコントローラのハウジング正面における左上の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた第1のスティックと、
前記第2のゲームコントローラのハウジング正面における右上の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた第2のスティックと、
前記ハウジング正面において前記第1のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた方向キーと、
前記ハウジング正面において前記第2のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた複数の第1種操作ボタンと、
前記ハウジング正面において前記第1のスティックおよび第2のスティックよりも中央側であって、かつ、前記方向キーおよび複数の操作ボタンよりも上側となる位置に設けられた1以上の第2種操作ボタンと、
前記ハウジング正面において前記第2種操作ボタンよりも下となる位置であって、前記方向キーと前記複数の第1種操作ボタンとの間となる位置に設けられた第3種操作ボタンと、
前記第2のゲームコントローラのハウジング上面の左右それぞれの端の近傍であって、前記グリップ部が把持された状態においてプレイヤの左右の人差し指でそれぞれ操作可能な位置に配置される複数の第4種操作ボタンとを含む、請求項1に記載のゲームシステム。 - 前記第1のゲームコントローラおよび第2のゲームコントローラとは異なる無線通信プロトコルを用いて前記第1のゲーム装置を無線通信を行う第3のゲームコントローラを更に備える、請求項1または2に記載のゲームシステム。
- 前記第3のゲームコントローラは、
表示部と、
第2の操作部と、
前記第1のゲーム装置から映像データを受信する映像受信部と、
前記受信された映像データに基づいて前記表示部に映像を表示させる表示制御部と、
前記第2の操作部に対する操作に基づいて前記第1のゲーム装置に操作データを送信する第3送信部とを備える、請求項3に記載のゲームシステム。 - 第1のゲーム装置と、当該第1のゲーム装置と互換性を有する別のゲーム装置である第2のゲーム装置との双方で利用可能であり、操作キーと、センサ部と、拡張コントローラを接続可能な接続部と、所定のゲーム処理の実行中において、所定のヘッダ情報を含む第1データ領域と、前記操作キーに対する操作内容を示すキーデータを含む第2データ領域と、前記センサ部および前記拡張コントローラに対する操作内容を示す第1操作データを含む第3データ領域とを含むデータフォーマットを有する送信データを生成して前記第1のゲーム装置に無線通信を用いて送信可能な第1通信部と、を備えた第1のコントローラと共通の無線プロトコルを用いて当該第1のゲーム装置に接続して利用可能なゲームコントローラであって、
複数の操作キーを少なくとも含む操作部と、
所定のゲーム処理の実行中において、前記第1データ領域、第2データ領域、および第3データ領域が前記第1送信部で生成されるデータフォーマットと同じ順番で配置され、かつ、前記第1データ領域には所定のヘッダ情報が含まれ、前記第3データ領域には前記操作部に対して行われた操作内容を示す第2操作データが格納され、前記第2データ領域はその領域の確保のみが行われている送信データを作成して前記第1のゲーム装置に無線通信を用いて送信する第2送信部を備える、ゲームコントローラ。 - 前記ゲームコントローラは、プレイヤの左右の手でそれぞれ把持されるグリップ部を含むハウジングを備え、
前記操作部は、
前記ゲームコントローラのハウジング正面における左上の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた第1のスティックと、
前記ゲームコントローラのハウジング正面における右上の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた第2のスティックと、
前記ハウジング正面において前記第1のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において左手親指で操作可能な位置に設けられた方向キーと、
前記ハウジング正面において前記第2のスティックよりも中央側の位置であって、前記グリップ部が把持された状態において右手親指で操作可能な位置に設けられた複数の第1種操作ボタンと、
前記ハウジング正面において前記第1のスティックおよび第2のスティックよりも中央側であって、かつ、前記方向キーおよび複数の操作ボタンよりも上側となる位置に設けられた1以上の第2種操作ボタンと、
前記ハウジング正面において前記第2種操作ボタンよりも下となる位置であって、前記方向キーと前記複数の第1種操作ボタンとの間となる位置に設けられた第3種操作ボタンと、
前記ゲームコントローラのハウジング上面の左右それぞれの端の近傍であって、前記グリップ部が把持された状態においてプレイヤの左右の人差し指でそれぞれ操作可能な位置に配置される複数の第4種操作ボタンとを含む、請求項5に記載のゲームコントローラ。 - 前記第2送信部は、前記操作部に含まれる複数の操作キーのうちの一部の操作キーに対して行われた操作内容を示す第3操作データを前記第2データ領域に含めて前記送信データを作成して送信する、請求項5に記載のゲームコントローラ。
- 前記第2送信部は、前記操作部に含まれる複数の操作キーのうち、前記第2種操作ボタンに対して行われた操作内容を示すデータを前記第3操作データとする、請求項7に記載のゲームコントローラ。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012543407A JP5200195B1 (ja) | 2012-04-20 | 2012-05-25 | ゲームシステム、ゲームコントローラ |
EP12874462.0A EP2700435A4 (en) | 2012-04-20 | 2012-05-25 | GAME SYSTEM AND GAME CONTROL |
US13/642,079 US8715080B2 (en) | 2012-04-20 | 2012-05-25 | Game system, game controller |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012097099 | 2012-04-20 | ||
JP2012-097099 | 2012-04-20 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2013157053A1 true WO2013157053A1 (ja) | 2013-10-24 |
Family
ID=49016021
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2012/003447 WO2013157054A1 (ja) | 2012-04-20 | 2012-05-25 | ゲームシステムおよびゲームコントローラ |
PCT/JP2012/003445 WO2013157052A1 (ja) | 2012-04-20 | 2012-05-25 | ゲームコントローラ |
PCT/JP2012/003446 WO2013157053A1 (ja) | 2012-04-20 | 2012-05-25 | ゲームシステム、ゲームコントローラ |
Family Applications Before (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2012/003447 WO2013157054A1 (ja) | 2012-04-20 | 2012-05-25 | ゲームシステムおよびゲームコントローラ |
PCT/JP2012/003445 WO2013157052A1 (ja) | 2012-04-20 | 2012-05-25 | ゲームコントローラ |
Country Status (5)
Country | Link |
---|---|
US (2) | US20130281212A1 (ja) |
EP (3) | EP2698185A4 (ja) |
JP (3) | JPWO2013157052A1 (ja) |
CN (2) | CN203154792U (ja) |
WO (3) | WO2013157054A1 (ja) |
Families Citing this family (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2888017B1 (en) | 2013-05-22 | 2018-08-15 | Ironburg Inventions | Controller for a games console |
WO2015004261A2 (en) | 2013-07-10 | 2015-01-15 | Ironburg Inventions Ltd | Games controller and trigger therefor |
EP3590585A1 (en) | 2013-11-29 | 2020-01-08 | Ironburg Inventions | Games controller |
ES2733558T3 (es) | 2013-11-29 | 2019-11-29 | Ironburg Inventions Ltd | Mando para una consola de juegos |
CA3090689C (en) | 2014-01-22 | 2022-12-06 | Ironburg Inventions Limited | Games controller |
US10596453B2 (en) | 2014-02-05 | 2020-03-24 | Ironburg Inventions Limited | Controller for a games console, tool and a method therefor |
JP2015176462A (ja) * | 2014-03-17 | 2015-10-05 | 祥司 鱒渕 | 操作装置 |
WO2015158727A1 (en) * | 2014-04-14 | 2015-10-22 | Ironburg Inventions | Games controller |
JP6482771B2 (ja) | 2014-04-22 | 2019-03-13 | 任天堂株式会社 | 情報処理装置、情報処理システム、情報処理プログラムおよび情報処理方法 |
EP4074389A1 (en) | 2014-05-12 | 2022-10-19 | Ironburg Inventions Limited | Games controller |
JP6139679B2 (ja) * | 2014-08-28 | 2017-05-31 | 任天堂株式会社 | 情報処理端末およびゲーム装置 |
CN107405523B (zh) | 2015-01-09 | 2021-03-16 | 铁堡发明有限公司 | 用于游戏控制台的控制器 |
US10232254B2 (en) | 2015-04-30 | 2019-03-19 | Microsoft Technology Licensing, Llc | Game controller with removable paddle accessory |
US10232255B2 (en) | 2015-04-30 | 2019-03-19 | Microsoft Technology Licensing, Llc | Paddle accessory for a game controller |
JP6083884B2 (ja) * | 2015-06-12 | 2017-02-22 | 任天堂株式会社 | 支持装置、充電装置、および、操作システム |
CA3094900C (en) | 2015-09-23 | 2023-11-14 | Ironburg Inventions Limited | Games controller |
US10427036B2 (en) | 2015-09-24 | 2019-10-01 | Ironburg Inventions Limited | Games controller |
WO2017060501A1 (en) | 2015-10-09 | 2017-04-13 | Ironburg Inventions Ltd | Games controller |
ES2839214T3 (es) | 2015-11-27 | 2021-07-05 | Ironburg Inventions Ltd | Controlador de juegos y gatillo para el mismo |
USD780760S1 (en) | 2016-03-02 | 2017-03-07 | Ironburg Inventions Ltd. | Games controller |
USD780180S1 (en) | 2016-03-02 | 2017-02-28 | Ironburg Inventions Ltd. | Games controller |
USD780759S1 (en) | 2016-03-02 | 2017-03-07 | Ironburg Inventions Ltd. | Games controller |
USD794027S1 (en) | 2016-03-02 | 2017-08-08 | Ironburg Inventions Ltd. | Games controller |
EP3254739B1 (en) | 2016-06-10 | 2020-03-25 | Nintendo Co., Ltd. | Game controller |
EP3272402B1 (en) | 2016-06-10 | 2019-02-27 | Nintendo Co., Ltd. | Game controller |
JP6782567B2 (ja) | 2016-06-10 | 2020-11-11 | 任天堂株式会社 | ゲームコントローラ |
JP6893763B2 (ja) | 2016-06-10 | 2021-06-23 | 任天堂株式会社 | ゲームコントローラ |
JP7083226B2 (ja) * | 2016-06-10 | 2022-06-10 | 任天堂株式会社 | ゲームコントローラ |
JP6677580B2 (ja) | 2016-06-10 | 2020-04-08 | 任天堂株式会社 | ゲームコントローラ |
WO2017216571A1 (en) | 2016-06-14 | 2017-12-21 | Ironburg Inventions Limited | Games controller |
JP6843530B2 (ja) | 2016-06-15 | 2021-03-17 | 任天堂株式会社 | ゲームシステム、方法、およびゲームプログラム |
US10328345B2 (en) | 2016-07-26 | 2019-06-25 | Nintendo Co., Ltd. | Vibration control system, vibration control method, and non-transitory computer-readable storage medium with executable vibration control program stored thereon |
US10556176B2 (en) | 2016-07-26 | 2020-02-11 | Nintendo Co., Ltd. | Vibration control system, vibration control method, and non-transitory computer-readable storage medium with executable vibration control program stored thereon |
WO2018029450A1 (en) | 2016-08-11 | 2018-02-15 | Ironburg Inventions Limited | Input apparatus for a computer |
US10350491B2 (en) | 2016-12-27 | 2019-07-16 | Nintendo Co., Ltd. | Techniques for variable vibration waveform generation based on number of controllers |
EP3343324B1 (en) | 2016-12-27 | 2021-06-09 | Nintendo Co., Ltd. | Information processing program, information processing system, and information processing method |
JP6877995B2 (ja) | 2016-12-27 | 2021-05-26 | 任天堂株式会社 | 振動制御システム、振動制御装置、振動制御プログラムおよび振動制御方法 |
JP6868397B2 (ja) | 2017-01-12 | 2021-05-12 | 任天堂株式会社 | 振動制御システム、振動制御装置、振動制御プログラムおよび振動制御方法 |
JP6594920B2 (ja) | 2017-03-01 | 2019-10-23 | 任天堂株式会社 | ゲームシステム、ゲーム装置、ゲームプログラム、およびゲーム処理方法 |
EP3595788B1 (en) | 2017-03-15 | 2021-09-15 | Ironburg Inventions Limited | Input apparatus for a games console |
JP6613267B2 (ja) | 2017-06-02 | 2019-11-27 | 任天堂株式会社 | 情報処理システム、情報処理プログラム、情報処理装置、および、情報処理方法 |
JP6837921B2 (ja) | 2017-06-02 | 2021-03-03 | 任天堂株式会社 | ゲームプログラム、情報処理装置、情報処理システム、および、情報処理方法 |
JP6653293B2 (ja) | 2017-06-05 | 2020-02-26 | 任天堂株式会社 | 情報処理システム、情報処理プログラム、情報処理装置、および、情報処理方法 |
CN110740794A (zh) * | 2017-06-12 | 2020-01-31 | 铁堡发明有限公司 | 用于游戏主机的输入装置 |
CN107648849A (zh) * | 2017-10-12 | 2018-02-02 | 灵百科技(北京)有限责任公司 | 一种游戏手柄 |
KR102570003B1 (ko) | 2018-05-16 | 2023-08-23 | 삼성전자주식회사 | 휴대용 키 조작 장치 |
JP7001825B2 (ja) * | 2018-06-21 | 2022-01-20 | 株式会社ソニー・インタラクティブエンタテインメント | 入力デバイス |
USD889550S1 (en) | 2018-09-05 | 2020-07-07 | Ironburg Inventions Limited | Game controller |
USD881125S1 (en) | 2018-09-05 | 2020-04-14 | Ironburg Inventions Limited | Game controller motor set |
USD881282S1 (en) | 2018-09-05 | 2020-04-14 | Ironburg Inventions Limited | Game controller |
USD881283S1 (en) | 2018-09-05 | 2020-04-14 | Ironburg Inventions Limited | Game controller |
USD889549S1 (en) | 2018-09-05 | 2020-07-07 | Ironburg Inventions Limited | Game controller |
CN113840638A (zh) * | 2019-05-10 | 2021-12-24 | 奇跃公司 | 用于手持控制器中的触觉波束成形和触觉效果的方法和*** |
USD920341S1 (en) * | 2019-11-21 | 2021-05-25 | Marketing Instincts Inc. | Skin cover set for a game controller |
USD902938S1 (en) * | 2019-11-21 | 2020-11-24 | Marketing Instincts Inc. | Skin cover for a game controller |
JP7203785B2 (ja) * | 2020-03-31 | 2023-01-13 | 株式会社ソニー・インタラクティブエンタテインメント | 入力デバイス |
WO2021205553A1 (ja) * | 2020-04-07 | 2021-10-14 | 株式会社ソニー・インタラクティブエンタテインメント | 操作装置及び操作システム |
USD983269S1 (en) | 2020-06-19 | 2023-04-11 | Ironburg Inventions Limited | Input apparatus for a games console |
JP2022013264A (ja) | 2020-07-03 | 2022-01-18 | 任天堂株式会社 | ゲームコントローラ |
US12015806B2 (en) * | 2020-09-11 | 2024-06-18 | Noice Entertainment Oy | Method and data processing system for making predictions during a live event stream |
KR20230024778A (ko) * | 2021-08-12 | 2023-02-21 | 삼성전자주식회사 | 디스플레이 장치 및 그 동작 방법 |
US20230147559A1 (en) * | 2021-11-09 | 2023-05-11 | Sony Interactive Entertainment Inc. | Computer simulation controller with analog stick device |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3756955B2 (ja) * | 1996-03-05 | 2006-03-22 | 株式会社セガ | コントローラ及び電子装置 |
JP2010246684A (ja) * | 2009-04-14 | 2010-11-04 | Nintendo Co Ltd | 入力システムおよび情報処理システム |
JP2012064199A (ja) * | 2010-08-20 | 2012-03-29 | Nintendo Co Ltd | 位置算出システム、位置算出装置、位置算出プログラム、および位置算出方法 |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU737919B2 (en) * | 1996-10-11 | 2001-09-06 | Sony Computer Entertainment Inc. | Operating device for game machine |
JPH10295937A (ja) * | 1997-04-24 | 1998-11-10 | Sony Computer Entertainment:Kk | ゲーム機用操作装置 |
US6680729B1 (en) * | 1999-09-30 | 2004-01-20 | Immersion Corporation | Increasing force transmissibility for tactile feedback interface devices |
US20040224768A1 (en) * | 2002-09-24 | 2004-11-11 | Saied Hussaini | Video game controller with integrated status indicators |
US20060025217A1 (en) * | 2004-03-29 | 2006-02-02 | Saied Hussaini | Ergonomically cofigurable video game controller |
US20050215321A1 (en) * | 2004-03-29 | 2005-09-29 | Saied Hussaini | Video game controller with integrated trackball control device |
US20050221894A1 (en) * | 2004-03-31 | 2005-10-06 | Microsoft Corporation | Multi-system game controller that operates in multiple USB modes |
US7758424B2 (en) * | 2004-05-11 | 2010-07-20 | Mattel, Inc. | Game controller with interchangeable controls |
US20050269769A1 (en) * | 2004-06-07 | 2005-12-08 | Herschel Naghi | Handheld controller |
US20060252537A1 (en) * | 2005-04-21 | 2006-11-09 | Wen-An Wu | Portable wireless control apparatus |
WO2007002775A2 (en) * | 2005-06-27 | 2007-01-04 | Coactive Drive Corporation | Synchronized vibration device for haptic feedback |
JP5008866B2 (ja) * | 2005-12-16 | 2012-08-22 | 株式会社バンダイナムコゲームス | プログラム、情報記憶媒体及びゲーム装置 |
JP4330593B2 (ja) * | 2006-03-13 | 2009-09-16 | 任天堂株式会社 | ゲーム装置およびゲームプログラム |
JP4386900B2 (ja) * | 2006-05-02 | 2009-12-16 | アルプス電気株式会社 | 操作装置およびゲームコントローラ |
US8384565B2 (en) * | 2008-07-11 | 2013-02-26 | Nintendo Co., Ltd. | Expanding operating device and operating system |
US8303412B2 (en) * | 2009-03-31 | 2012-11-06 | Nintendo Co., Ltd. | Game apparatus and game program |
CN201537382U (zh) * | 2009-10-23 | 2010-08-04 | 正圆(香港)有限公司 | 游戏手柄 |
US8241126B2 (en) * | 2009-11-04 | 2012-08-14 | Valve Corporation | Video game controller having user swappable control components |
US8961305B2 (en) * | 2010-02-03 | 2015-02-24 | Nintendo Co., Ltd. | Game system, controller device and game method |
US8480491B2 (en) * | 2011-06-17 | 2013-07-09 | Ironburg Inventions Ltd. | Game controller |
-
2012
- 2012-05-25 US US13/640,867 patent/US20130281212A1/en not_active Abandoned
- 2012-05-25 WO PCT/JP2012/003447 patent/WO2013157054A1/ja active Application Filing
- 2012-05-25 JP JP2012543406A patent/JPWO2013157052A1/ja active Pending
- 2012-05-25 EP EP12874555.1A patent/EP2698185A4/en not_active Withdrawn
- 2012-05-25 EP EP12874462.0A patent/EP2700435A4/en not_active Withdrawn
- 2012-05-25 WO PCT/JP2012/003445 patent/WO2013157052A1/ja active Application Filing
- 2012-05-25 WO PCT/JP2012/003446 patent/WO2013157053A1/ja active Application Filing
- 2012-05-25 EP EP12874670.8A patent/EP2700436A4/en not_active Withdrawn
- 2012-10-26 CN CN2012205575209U patent/CN203154792U/zh not_active Expired - Lifetime
- 2012-10-26 CN CN2012104194115A patent/CN103372317A/zh active Pending
-
2013
- 2013-02-08 JP JP2013023413A patent/JP2013236910A/ja active Pending
- 2013-02-08 JP JP2013023412A patent/JP2013236909A/ja active Pending
-
2016
- 2016-12-30 US US15/395,465 patent/US20170106275A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3756955B2 (ja) * | 1996-03-05 | 2006-03-22 | 株式会社セガ | コントローラ及び電子装置 |
JP2010246684A (ja) * | 2009-04-14 | 2010-11-04 | Nintendo Co Ltd | 入力システムおよび情報処理システム |
JP2012064199A (ja) * | 2010-08-20 | 2012-03-29 | Nintendo Co Ltd | 位置算出システム、位置算出装置、位置算出プログラム、および位置算出方法 |
Non-Patent Citations (2)
Title |
---|
"Instruction Manual for Classic Controller Pro", 1 August 2009, NINTENDO CO., LTD. |
See also references of EP2700435A4 * |
Also Published As
Publication number | Publication date |
---|---|
CN103372317A (zh) | 2013-10-30 |
EP2698185A1 (en) | 2014-02-19 |
EP2700436A1 (en) | 2014-02-26 |
JPWO2013157052A1 (ja) | 2015-12-21 |
US20170106275A1 (en) | 2017-04-20 |
WO2013157054A1 (ja) | 2013-10-24 |
JP2013236910A (ja) | 2013-11-28 |
EP2700436A4 (en) | 2015-06-17 |
EP2700435A1 (en) | 2014-02-26 |
CN203154792U (zh) | 2013-08-28 |
JP2013236909A (ja) | 2013-11-28 |
EP2698185A4 (en) | 2015-10-07 |
US20130281212A1 (en) | 2013-10-24 |
EP2700435A4 (en) | 2015-05-27 |
WO2013157052A1 (ja) | 2013-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2013157053A1 (ja) | ゲームシステム、ゲームコントローラ | |
JP5200196B1 (ja) | ゲームシステムおよびゲームコントローラ | |
US8409004B2 (en) | System and method for using accelerometer outputs to control an object rotating on a display | |
KR101231989B1 (ko) | 게임 컨트롤러 및 게임시스템 | |
JP4907128B2 (ja) | ゲームシステムおよびゲームプログラム | |
US8184100B2 (en) | Inertia sensing input controller and receiver and interactive system using thereof | |
US9199166B2 (en) | Game system with virtual camera controlled by pointing device | |
JP6184658B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 | |
KR101287696B1 (ko) | 게임 시스템, 조작 장치 및 게임 처리 방법 | |
JP5840386B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 | |
JP5840385B2 (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 | |
JP4895352B2 (ja) | 対象選択プログラム、対象選択装置、対象選択システム、および対象選択方法 | |
JP4240510B2 (ja) | ゲームコントローラおよびゲームシステム | |
KR20090061619A (ko) | 게임 조작 장치 | |
JP2012050804A (ja) | ゲームシステム、ゲーム装置、ゲームプログラム、および、ゲーム処理方法 | |
JP2009011870A (ja) | ゲームコントローラおよびゲームシステム | |
JP5200195B1 (ja) | ゲームシステム、ゲームコントローラ | |
KR20070022586A (ko) | 게임 조작 장치 | |
JP5735865B2 (ja) | ゲームシステムおよびゲームプログラム | |
US8147333B2 (en) | Handheld control device for a processor-controlled system | |
JP2012239760A (ja) | 方向制御システム、方向制御装置、方向制御プログラム、および方向制御方法 | |
KR100972907B1 (ko) | 게임 조작 장치 | |
JP5602181B2 (ja) | 情報処理プログラム、情報処理装置、情報処理システムおよび情報処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2012543407 Country of ref document: JP Kind code of ref document: A |
|
WWE | Wipo information: entry into national phase |
Ref document number: 13642079 Country of ref document: US |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12874462 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |