US20070105626A1 - Touch screen inputs for a video game system - Google Patents

Touch screen inputs for a video game system Download PDF

Info

Publication number
US20070105626A1
US20070105626A1 US11/507,020 US50702006A US2007105626A1 US 20070105626 A1 US20070105626 A1 US 20070105626A1 US 50702006 A US50702006 A US 50702006A US 2007105626 A1 US2007105626 A1 US 2007105626A1
Authority
US
United States
Prior art keywords
game
drawn
movement pattern
video game
movement
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/507,020
Inventor
Wing Cho
Darren Smith
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nintendo Co Ltd
Original Assignee
Nintendo of America Inc
Nintendo Software Technology Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nintendo of America Inc, Nintendo Software Technology Corp filed Critical Nintendo of America Inc
Priority to US11/507,020 priority Critical patent/US20070105626A1/en
Assigned to NINTENDO SOFTWARE TECHNOLOGY CORPORATION reassignment NINTENDO SOFTWARE TECHNOLOGY CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHO, WING S.
Assigned to NINTENDO OF AMERICA INC. reassignment NINTENDO OF AMERICA INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: SMITH, DARREN
Assigned to NINTENDO CO., LTD. reassignment NINTENDO CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NINTENDO SOFTWARE TECHNOLOGY CORPORATION
Assigned to NINTENDO CO., LTD. reassignment NINTENDO CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NINTENDO OF AMERICA INC.
Publication of US20070105626A1 publication Critical patent/US20070105626A1/en
Priority to US15/285,184 priority patent/US9675876B2/en
Priority to US15/620,534 priority patent/US10099119B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/20Input arrangements for video game devices
    • A63F13/21Input arrangements for video game devices characterised by their sensors, purposes or types
    • A63F13/214Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads
    • A63F13/2145Input arrangements for video game devices characterised by their sensors, purposes or types for locating contacts on a surface, e.g. floor mats or touch pads the surface being also a display device, e.g. touch screens
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/25Output arrangements for video game devices
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/40Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
    • A63F13/42Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle
    • A63F13/426Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment by mapping the input signals into game commands, e.g. mapping the displacement of a stylus on a touch screen to the steering angle of a virtual vehicle involving on-screen location information, e.g. screen coordinates of an area at which the player is aiming with a light gun
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/55Controlling game characters or game objects based on the game progress
    • A63F13/56Computing the motion of game characters with respect to other game characters, game objects or elements of the game scene, e.g. for simulating the behaviour of a group of virtual soldiers or for path finding
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/822Strategy games; Role-playing games
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/80Special adaptations for executing a specific game genre or game mode
    • A63F13/828Managing virtual sport teams
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/90Constructional 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/92Video game devices specially adapted to be hand-held while playing
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/10Features 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/1068Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad
    • A63F2300/1075Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being specially adapted to detect the point of contact of the player on a surface, e.g. floor mat, touch pad using a touch screen
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/20Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform
    • A63F2300/204Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of the game platform the platform being a handheld device
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/30Features 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 output arrangements for receiving control signals generated by the game device
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/30Features 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 output arrangements for receiving control signals generated by the game device
    • A63F2300/303Features 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 output arrangements for receiving control signals generated by the game device for displaying additional data, e.g. simulating a Head Up Display
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/6045Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6607Methods for processing data by generating or executing the game program for rendering three dimensional images for animating game characters, e.g. skeleton kinematics
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • A63F2300/6623Methods for processing data by generating or executing the game program for rendering three dimensional images for animating a group of characters
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8052Ball team management
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features 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/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/807Role playing or strategy games

Definitions

  • This application describes various inputs to a touch screen of a game device that may be used, for example, to control game play.
  • User inputs to computer systems may be supplied in various ways.
  • inputs are typically supplied using cross-switches, joysticks, buttons and the like.
  • a cross-switch or a joystick may be used to control movement of a video game object in various directions and various buttons may be used to control character actions such as jumping, using a weapon and the like.
  • the systems and methods described herein involve a video game system that has a touch sensitive display screen that can be used to supply inputs used in video game control.
  • a user or player draws movement patterns on the touch sensitive display screen.
  • the drawn movement patterns are stored and a game object can be moved in accordance with a movement pattern selected from the memory by the user.
  • This example system and method can be applied by way of example without limitation to a football game in which a user can design and store plays involving various football player movements. These plays can be selected during a game against an opponent.
  • a user or player draws a movement pattern on the touch sensitive display screen and a game object is moved based a shape and a color of the drawn movement pattern.
  • This example system and method can be applied by way of example without limitation to moving different game objects using the same movement pattern. For example, a first game object can be moved by drawing a movement pattern of a first color and a second game object can be moved by drawing a movement pattern of a second different color.
  • the touch-sensitive display screen can display a map of a game world showing deployment of one or more game objects associated with a video game teammate and of one or more game objects associated with a video game opponent.
  • Tactical game data can be drawn on the map and communicated to another video game system for display on a corresponding map displayed on the other video game system.
  • This example system and method can be applied by way of example without limitation to tactical games so that users or players can plan missions with teammates.
  • FIG. 1 is a perspective view of an example game system, with the game system shown in an open, ready-to-use orientation;
  • FIG. 2 is a inverted perspective view of the game system shown in FIG. 1 ;
  • FIG. 3 is a front elevation of the system shown in FIG. 1 , but with the game system shown in a closed position;
  • FIG. 4 is a rear elevation of the system shown in FIG. 3 ;
  • FIG. 5 is a perspective view-of a stylus for use with the game system shown in FIGS. 1-4 ;
  • FIG. 6 is an illustration showing an example internal configuration of a portable game system
  • FIG. 7 is an illustration showing an example internal configuration of a GPU 222 ;
  • FIGS. 8A-8J show various inputs that may be made to the touchscreen of the portable game system
  • FIGS. 9A and 9B are used in an explanation of touchscreen inputs for a football video game
  • FIGS. 10A-10F are used in an explanation of touchscreen inputs for a tactical video game.
  • FIG. 11 is used in a more detailed explanation of touchscreen inputs for a tactical video game.
  • the game system 10 includes a main body 12 and a cover body 14 hingedly connected to each other along an upper edge of the main body 12 and a lower edge of the cover body 14 (references herein to terms such as “upper” and “lower” and “forward” and “rearward” are for ease of understanding and are made relative to an orientation of the game device where the cover body 14 is in an open position and the game is being held by a user in a normal operating position).
  • Hinge elements 16 , 18 and 20 on the main body 12 mesh with hinge elements 22 and 24 on the cover body, with a hinge pin (not shown) extending through the aligned hinge elements in conventional fashion.
  • hinge elements 16 , 18 and 20 extend from the upper (or inner) face 26 of the main body 12 , the cover body 14 overlies the upper face 26 when the cover body 14 is closed over the main body. When the cover body 14 is in its fully open position, it is substantially parallel to the main body 12 but lies in a substantially parallel, offset plane.
  • the main body 12 also has a lower (or outer) face 28 ( FIG. 2 ) and a peripheral edge 30 .
  • a first display screen 32 is recessed within the upper face 26 of the main body 12 with dimensions of approximately 21 ⁇ 2 inches in length and 17 ⁇ 8 inches in width, yielding a diagonal screen dimension of 3 inches.
  • the screen in the exemplary embodiment is a backlit (e.g., 40 candelas), color liquid crystal display (LCD) with a display resolution of 256 ⁇ 192 dots (aspect ratio 4:3). This screen is touch sensitive and may be activated by a stylus, described further herein.
  • a power button 34 is located in the upper left corner of face 26 and is used to turn the game on and off.
  • a cross-shaped directional control button 36 is located adjacent and below the power button 34 , and is used for game play control.
  • display screen 32 includes a resistive-membrane touch panel that allows coordinates to be obtained in dot units.
  • the touch panel can be operated with a finger or a stylus.
  • buttons 38 , 40 In the upper right corner of the main body 12 , there are side-by-side “start” and “select” buttons 38 , 40 , respectively, with X/Y/A/B buttons 42 located adjacent and below the “start” and select” buttons. Buttons 38 , 40 and 42 are also used for game play control.
  • a microphone 44 (which may be an omni-directional condenser microphone) is located below the left edge of screen 32 for use with specially designed games having a microphone feature.
  • a battery recharge indicator LED 46 and a power indicator LED 48 are also located on the upper face 26 , adjacent the lower edge thereof, below the right edge of screen 32 .
  • a lower or forward portion 50 of the peripheral edge 30 (closest to the user) is provided with a volume control slide 52 and headphone and microphone connectors 54 , 56 on either side of a first game slot 58 .
  • Slot 58 is especially designed for larger game cartridges or cards originally designed for use with the assignee's Game Boy AdvanceD game system.
  • an upper or rearward portion 60 of the peripheral edge 30 is provided with an external extension connector 62 that permits connection to an AC adapter for recharging the internal battery (not shown), or for operating the game using household power.
  • a second game slot 64 in edge portion 60 is designed for receiving memory or game cards especially designed for this game device. The second game slot 64 is smaller than the first game slot 58 , reflecting the different sizes of the game cards. Openings 66 , 68 form an elbow-shaped through slot adapted for securing a wrist strap (not shown), thereby enabling the user to secure the game device to the body and thus minimize the potential for losing or misplacing the game.
  • a stylus port or holder, in the form of a blind bore 70 is located adjacent the wrist-strap mount for holding a stylus 71 ( FIG. 5 ) before or after use.
  • the stylus 71 is a plastic pencil-shaped device with a rounded tip 73 and is used to activate the touch screen 32 .
  • buttons 72 , 74 are located on the peripheral edge 30 , at the corners where the upper portion 60 of the peripheral edge 30 meets the side portions 76 , 78 of the peripheral edge.
  • the location of these buttons and the location of previously described buttons 34 , 36 and 42 facilitate manipulation game control by the user's thumbs and index fingers when the game is held with two hands in a natural and intuitive manner.
  • the lower (or outer) face 28 of the main body is provided with a battery cover 80 ( FIG. 2 ) for accessing a rechargeable battery pack located within the main body.
  • the cover body 14 also has an upper (or inner) face 82 ( FIG. 1 ) and a lower (or outer) face 84 ( FIG. 2 ) connected by a peripheral edge 86 .
  • the upper face 82 incorporates a second display screen 88 of substantially the same dimensions as screen 32 .
  • Screen 88 is also a backlit color LCD.
  • the cover body 14 also incorporates a pair of stereo speakers, with speaker grills 90 , 92 located on opposite sides of the screen 88 .
  • Dimples or pads 94 , 96 may be located above and laterally of screen 88 .
  • the dimples may be made of a compressible polymer or other suitable material and serve to dampen engagement of the inner surface 82 of the cover body 14 with the inner surface 26 of the main body 12 when the cover body is closed over the main body.
  • the game card slot 58 is sized and adapted to receive a conventional game card designed for the by now well known Nintendo Gameboy Advance System®. Accordingly, the game card per se for slot 58 does not form any part of this invention and need not be described further.
  • FIG. 6 is an illustration showing an example internal configuration of the portable game system 10 .
  • the portable game system 10 includes a CPU (central processing unit) 223 , which is an example of a computer for executing the game program, and other components.
  • the CPU 223 is connected to a work RAM (working storage unit) 224 , a GPU (graphic processing unit) 222 , and a peripheral circuit I/F (interface) 225 .
  • the work RAM 224 is a memory for temporarily storing, for example, the game program to be executed by the CPU 223 and calculation results of the CPU 223 .
  • the GPU 222 uses, in response to an instruction from the CPU 223 , a VRAM 221 to generate a game image for display output to a first LCD (liquid crystal display unit) 211 and a second LCD 212 , and causes the generated game image to be displayed on the first display screen 32 of the first LCD 211 and the second display screen 88 of the second LCD 212 .
  • the peripheral circuit I/F 225 is a circuit for transmitting and receiving data between external input/output units, such as the touch panel 213 , the operation keys 214 , the loudspeaker 215 , and the wireless communication circuit 216 , and the CPU 223 .
  • the touch panel 213 (including a device driver for the touch panel) outputs coordinate data corresponding to a position input (specified) with the stylus 71 .
  • the wireless communication circuit 216 may be configured for wireless communication in accordance with any of various known wireless protocols such as Bluetooth; any type of 802.11 (Wi-Fi) protocol; HiperLAN/1 protocol; HiperLAN/2 protocol; HomeRF protocol; etc. Although shown as a single block, wireless communication circuit 216 is intended to encompass arrangements in which two or more different protocols are usable or two or more different circuits (e.g., one for short-range communications such as WiFi and another for long-range communications using, for example, wireless telephone protocols) are provided.
  • the example portable game system is not limited to wireless communication and may alternatively or additionally include circuitry that provides a wired communication link, e.g., to an internet access point.
  • wireless communication circuit 216 may, for example, wirelessly connect to an internet access point.
  • an access point may be in a public location (e.g., stores, malls, libraries, etc.) or may be in a user's home (e.g., a cable modem).
  • the CPU 223 is electrically connected to the external memory I/F 226 , in which the cartridge 217 is inserted via slot 64 .
  • the cartridge 217 is a storage medium for storing the game program and, specifically, includes a program ROM 217 a for storing the game program and a backup RAM 217 b for rewritably storing backup data.
  • the game program stored in the program ROM 217 a of the cartridge 217 is loaded to the work RAM 224 and is then executed by the CPU 223 .
  • the game program is supplied from an external storage medium to the portable game system 10 .
  • the game program may be stored in a non-volatile memory incorporated in advance in the portable game system 10 , or may be supplied to the portable game system 10 via a wired or wireless communication circuit.
  • FIG. 7 is a block diagram of an example arrangement of the GPU 222 .
  • the GPU 222 includes two image processing units, that is, a three-dimensional image processing unit 231 and a two-dimensional image processing unit 237 .
  • the three-dimensional image processing unit 231 includes a geometry engine 241 for calculating each vertex of a three-dimensional model based on three-dimensional model data and a rendering engine 242 for generating a game image from the three-dimensional model disposed on a virtual three-dimensional game space.
  • the two-dimensional image processing unit 237 includes a 2D rendering engine 243 for generating a game image based on two-dimensional image data representing characters and two-dimensional image data representing backgrounds.
  • the two-dimensional image processing unit 237 disposes a two-dimensional image representing a character on a virtual screen called a “sprite” and a two-dimensional image representing a background on a virtual screen called a “screen”, and then synthesizes these virtual screens to generate a game image to be eventually displayed.
  • the three-dimensional image processing unit 231 is connected to the 3D line buffer 232 .
  • the 3D line buffer 232 is a buffer memory for temporarily retaining image data for one scanning line of the first LCD 211 (or the second LCD 212 ).
  • the image data generated by the three-dimensional image processing unit 231 is stored in this 3D line buffer 232 sequentially by one line.
  • the 3D line buffer 232 is connected to a capture circuit 233 and an LCD selector (SEL LCD) 235 .
  • the capture circuit 233 sequentially reads image data for one line stored in the 3D line buffer 232 and then sequentially stores the read image data in the VRAM 221 , which will be described further below, thereby capturing the game image generated by the three-dimensional image processing unit 231 .
  • the capture circuit 233 is connected to a VRAM selector (SEL VRAM) 234 .
  • the VRAM 221 is provided with two VRAMs, that is, a first VRAM 221 a and a second VRAM 221 b. Instead of these two first and second VRAMs 221 a and 221 b, a single VRAM may be used with its two different storage areas being used as the first VRAM 221 a and the second VRAM 221 b.
  • the VRAM selector 234 switches an output destination of the capture circuit 233 between the first VRAM 221 a and the second VRAM 221 b.
  • the first VRAM 221 a and the second VRAM 221 b are connected to a VRAM selector (SEL VRAM) 236 .
  • the VRAM selector 236 switches a source of data to the two-dimensional image processing unit 237 between the first VRAM 221 a and the second VRAM 221 b.
  • the two-dimensional image processing unit 237 is connected to a 2D line buffer 238 .
  • the 2D line buffer 238 is a buffer memory for temporarily retaining image data for one scanning line of the second LCD 212 .
  • the image data generated by the two-dimensional image processing unit 237 is stored in this 2D line buffer 238 sequentially by one line.
  • the 2D line buffer 238 is connected to an LCD selector 235 .
  • the LCD selector 235 switches an output destination of the 3D line buffer 232 between the first LCD 211 and the second LCD 212 , and an output destination of the 2D line buffer 238 between the first LCD 211 and the second LCD 212 .
  • the LCD selector 235 performs control such that, when the output of the 3D line buffer 232 is supplied to the first LCD 11 , the output of the 2D line buffer 38 is supplied to the second LCD 212 , and when the output of the 3D line buffer 232 is supplied to the second LCD 212 , the output of the 2D line buffer 238 is supplied to the first LCD 211 .
  • inputs used to control game play have conventionally been provided by a user actuating devices such as a cross-switch, a joystick, various buttons, and the like.
  • a user actuating devices such as a cross-switch, a joystick, various buttons, and the like.
  • the provision of a game system with a touch screen such as display screen 32 permits additional inputs that can be used to enhance the gaming experience. For example, a user or player can draw shapes, symbols and characters onto the touch screen 32 .
  • the application currently being executed by the game system e.g., a game) recognizes the input and then interprets the input for controlling the application.
  • CPU 223 is supplied with coordinate data from touchscreen panel 213 when the stylus 71 (or a user's finger) is used to draw on the touchscreen panel.
  • the coordinate data may be compared with pre-stored shapes, symbols and characters to determine the shape drawn on the touchscreen panel.
  • the application currently being executed by the game interprets the determined shape, symbol or character for controlling the application.
  • Example shape, symbols and characters and possible instructions for a game include, but are not limited to:
  • FIG. 8E Other more complicated shapes and symbols such as stars (See FIG. 8E ), swirls (see FIG. 8F ), the infinity symbol (see FIG. 8G ), wavy lines (see FIG. 8H ), dotted lines (see FIG. 8J ), triangles, question marks, hearts, etc. may be drawn and associated with commands for the game program.
  • Such shapes, symbols and characters can generally be drawn without lifting the stylus from the touch screen surface and are sufficiently distinct from each other so that the game can recognize what has been drawn and take appropriate actions in response thereto.
  • FIGS. 9A and 9B show two plays in which paths with arrows on the end are drawn to move offensive players (indicated by circles). Similar plays may be developed in which defensive players are moved in accordance with paths drawn using the touchscreen. In other implementations, the touchscreen may be used to develop various offensive and defensive formations and paths may be drawn to move the players from these initial formations.
  • the game program may be configured to recognize the formation and select for, or suggest to, the defensive player a particular defensive formation from among various defensive formations previously specified by that user and stored in memory.
  • touchscreen inputs like those described above may be used to position and move players in other sports video games including baseball, hockey, soccer, basketball, etc. Additional inputs may be designated in accordance with the type of game. For example, inputs for a baseball game may be used, for example, to designate pitch location and type (e.g., straight line for fast ball, curved line for curve ball, etc.).
  • the above touchscreen inputs can also be used in tactical and military video games.
  • the touchscreen inputs may be used to specify the movement of the soldier game character in a field of battle.
  • the inputs may also be used to specify the movement of a military vehicle game object (e.g., tank) in a field of battle.
  • a military vehicle game object e.g., tank
  • Various tactical games may use the touchscreen to permit users or players to plan out attacks and defenses to complete missions.
  • arrows can be drawn to indicate where soldiers need to go, while circles or X's can be used to indicate checkpoints for the soldiers to stop and await further orders. Users can draw with different colors to indicate movement of different teams.
  • Mission plans can be developed before a mission or plans can be altered or modified in real time during the mission to take into account current game situations.
  • the main game play would take place on upper display screen 88 , while the lower (touchscreen) 32 would show a map that could be altered by drawing inputs.
  • movement patterns may be processed in accordance with both the shape and color of the drawn pattern. Different colors may be used to input movement patterns for different game objects.
  • the systems and methods described herein are not limited to processing only movement patterns in accordance with color.
  • a first game object may be moved when a movement pattern is drawn using a first color and a second different game object may be moved when the same movement pattern is drawn using a second different color.
  • the processing of other shapes, symbols and characters may also be dependent on the color used to draw these shapes, symbols and characters.
  • Different colors may also be used to introduce a variable time element with respect to an associated action. For example, drawing a shape, symbol or character in a first color may result in an action associated with the shape, symbol or character being carried out immediately. Drawing the same shape, symbol or character in a second, different color may result in the action being carried out with some delay associated with use of the second color.
  • Different colors may also be used to input shapes, symbols and characters associated with alternate game actions.
  • a user may input a shape, symbol or character using a first color so that a particular action takes place if a first condition occurs.
  • the user may also input a shape, symbol or character using a second color so that a particular action takes place if a second different condition occurs.
  • a user may input a first shape using a first color to move certain game objects to a particular location if an opponent attacks by air.
  • the user may input a second shape using a second color to move these same game objects to some other location if the opponent attacks by land.
  • an army could be controlled by circling them and then drawing an arrow to indicate to where the army should move.
  • a moving army may be stopped by simply drawing a line in front of them.
  • a user may lead his/her army into the path of his/her opponent and a melee battle will occur.
  • a user's army can attack from afar (within some certain range) by simply drawing X's on various members of the opponents army to initiate an attack with projectiles.
  • magic spells can be cast on enemies by drawing unique shapes and symbols onto them. Different shapes yield different results. For example, drawing a star as in FIG. 10F may invoke or cast a Fallen Star attack onto the enemy.
  • drawn inputs may be recognized across a plurality or even all games.
  • drawing a question mark on the touch screen may invoke a help feature.
  • drawing a circle around an object may select that object.
  • drawing a path with an arrow at the end will cause a selected character to move along that path.
  • FIG. 11 will be used to provide one example of how maps can be used in a multi-user tactical game.
  • one user may trigger the display of this map on all other users' screens so that he/she can visually communicate tactical information about game play in this world to the other users.
  • User 1 may want to show his teammates, User 2 and User 3 , where to position themselves in a field of play.
  • User 1 presses a “Tactical Map” button in the game. This triggers the display of an overhead map on the screens of User 1 , 2 , and 3 as shown in (B) of FIG. 11 . All users may then draw on this map using the touch screen 32 .
  • User 1 may, for example, show User 2 where to go by drawing an arrow from User 2 's current position (displayed on the map), to a target position as shown in (C) of FIG. 11 .
  • This touchpad and drawing information is communicated to the portable game systems of Users 2 and 3 and the maps on their respective screens are updated to be same as the map on the touchscreen of User l's portable game system as shown in (D) of FIG. 11 .
  • User 2 may acknowledge receipt of the instructions to move to the target position by drawing a checkmark on the map at this position. This drawing would be seen by Users 1 , 2 , and 3 .
  • User 2 may then propose to further move from the target position designated by User 1 to another target position by drawing a path with an arrow on his/her touchscreen as shown in (E) of FIG. 11 .
  • Touchscreen and drawing information is transmitted from User 2 's game system to the game systems of Users 1 and 3 and their touchscreens are updated to be the same as the map on the touchscreen of User 2 's portable game system as shown in (F) of FIG. 11 .
  • User 1 may also direct User 3 to shoot an opponent by drawing a dotted line from User 3 's position (displayed on the map) to an opponent's position (also displayed on the map.) Once complete, any user may press the “Exit” button on the map, at which point, the map would disappear from all users' screens, returning them to gameplay.
  • the map and/or drawn tactical data may be sent in real-time from the video game system of the user drawing on the map (i.e., while the user is drawing). Users may save in the memory of the video game system maps and/or drawn tactical data generated locally or received from other users. This enables users to review drawings made in the past (i.e., playback the drawing). Drawings may be selected, for example, from a menu displayed on a display screen of the video game system. The drawings selected from memory may be further modified and communicated to other users.
  • the “drawing performances” on the user's own system e.g., it gets stored there when they view it for the first time
  • it can be downloaded or streamed from a server that caches this data.
  • any user can draw on a map, not just the user who initiated the map.
  • the systems, methods, and techniques described herein may be implemented in digital electronic circuitry, computer hardware, firmware, software, or in combinations of these elements.
  • Apparatus embodying these techniques may include appropriate input and output devices, a computer processor, and a computer program product tangibly embodied in a machine-readable storage device for execution by a programmable processor.
  • a process embodying these techniques may be performed by a programmable processor executing a program of instructions to perform desired functions by operating on input data and generating appropriate output.
  • the techniques may be implemented in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device.
  • Each computer program may be implemented in a high-level procedural or object-oriented programming language, or in assembly or machine language if desired; and in any case, the language may be a compiled or interpreted language.
  • Suitable processors include, by way of example, both general and special purpose microprocessors. Generally, a processor will receive instructions and data from a read-only memory and/or a random access memory.
  • Storage devices suitable for tangibly embodying computer program instructions and data include all forms of volatile and non-volatile memory, including by way of example semiconductor memory devices, such as Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and Compact Disc Read-Only Memory (CD-ROM). Any of the foregoing may be supplemented by, or incorporated in, specially-designed ASICs (application-specific integrated circuits).
  • the computer program instructions may also be provided as data signals embodied in a carrier wave or other propagation medium via a communication link (e.g., a modem or network connection).

Abstract

Example systems and methods involve a video game system that has a touch sensitive display screen that can be used to supply inputs used in video game control. In one example system and method, a user or player draws movement patterns on the touch sensitive display screen. The drawn movement patterns are stored and a game object can be moved in accordance with a drawn movement pattern selected from the memory by the user.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application claims priority of provisional U.S. Application No. 60/709,447, filed Aug. 19, 2005, the contents of which are incorporated herein in their entirety.
  • BACKGROUND AND SUMMARY
  • This application describes various inputs to a touch screen of a game device that may be used, for example, to control game play.
  • User inputs to computer systems may be supplied in various ways. For example, when the computer system is a video game system, inputs are typically supplied using cross-switches, joysticks, buttons and the like. A cross-switch or a joystick may be used to control movement of a video game object in various directions and various buttons may be used to control character actions such as jumping, using a weapon and the like.
  • The systems and methods described herein involve a video game system that has a touch sensitive display screen that can be used to supply inputs used in video game control.
  • In one example system and method, a user or player draws movement patterns on the touch sensitive display screen. The drawn movement patterns are stored and a game object can be moved in accordance with a movement pattern selected from the memory by the user. This example system and method can be applied by way of example without limitation to a football game in which a user can design and store plays involving various football player movements. These plays can be selected during a game against an opponent.
  • In another example system and method, a user or player draws a movement pattern on the touch sensitive display screen and a game object is moved based a shape and a color of the drawn movement pattern. This example system and method can be applied by way of example without limitation to moving different game objects using the same movement pattern. For example, a first game object can be moved by drawing a movement pattern of a first color and a second game object can be moved by drawing a movement pattern of a second different color.
  • In another example system and method, the touch-sensitive display screen can display a map of a game world showing deployment of one or more game objects associated with a video game teammate and of one or more game objects associated with a video game opponent. Tactical game data can be drawn on the map and communicated to another video game system for display on a corresponding map displayed on the other video game system. This example system and method can be applied by way of example without limitation to tactical games so that users or players can plan missions with teammates.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • These and other features and advantages will be better and more completely understood by referring to the following detailed description of exemplary non-limiting illustrative embodiments in conjunction with the drawings of which:
  • FIG. 1 is a perspective view of an example game system, with the game system shown in an open, ready-to-use orientation;
  • FIG. 2 is a inverted perspective view of the game system shown in FIG. 1;
  • FIG. 3 is a front elevation of the system shown in FIG. 1, but with the game system shown in a closed position;
  • FIG. 4 is a rear elevation of the system shown in FIG. 3;
  • FIG. 5 is a perspective view-of a stylus for use with the game system shown in FIGS. 1-4;
  • FIG. 6 is an illustration showing an example internal configuration of a portable game system;
  • FIG. 7 is an illustration showing an example internal configuration of a GPU 222;
  • FIGS. 8A-8J show various inputs that may be made to the touchscreen of the portable game system;
  • FIGS. 9A and 9B are used in an explanation of touchscreen inputs for a football video game;
  • FIGS. 10A-10F are used in an explanation of touchscreen inputs for a tactical video game; and
  • FIG. 11 is used in a more detailed explanation of touchscreen inputs for a tactical video game.
  • DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS
  • Referring to FIGS. 1 and 2, in an illustrative embodiment the game system 10 includes a main body 12 and a cover body 14 hingedly connected to each other along an upper edge of the main body 12 and a lower edge of the cover body 14 (references herein to terms such as “upper” and “lower” and “forward” and “rearward” are for ease of understanding and are made relative to an orientation of the game device where the cover body 14 is in an open position and the game is being held by a user in a normal operating position). Hinge elements 16, 18 and 20 on the main body 12 mesh with hinge elements 22 and 24 on the cover body, with a hinge pin (not shown) extending through the aligned hinge elements in conventional fashion. Note that because hinge elements 16, 18 and 20 extend from the upper (or inner) face 26 of the main body 12, the cover body 14 overlies the upper face 26 when the cover body 14 is closed over the main body. When the cover body 14 is in its fully open position, it is substantially parallel to the main body 12 but lies in a substantially parallel, offset plane. The main body 12 also has a lower (or outer) face 28 (FIG. 2) and a peripheral edge 30.
  • A first display screen 32 is recessed within the upper face 26 of the main body 12 with dimensions of approximately 2½ inches in length and 1⅞ inches in width, yielding a diagonal screen dimension of 3 inches. The screen in the exemplary embodiment is a backlit (e.g., 40 candelas), color liquid crystal display (LCD) with a display resolution of 256×192 dots (aspect ratio 4:3). This screen is touch sensitive and may be activated by a stylus, described further herein. A power button 34 is located in the upper left corner of face 26 and is used to turn the game on and off. A cross-shaped directional control button 36 is located adjacent and below the power button 34, and is used for game play control.
  • More specifically, display screen 32 includes a resistive-membrane touch panel that allows coordinates to be obtained in dot units. The touch panel can be operated with a finger or a stylus.
  • In the upper right corner of the main body 12, there are side-by-side “start” and “select” buttons 38, 40, respectively, with X/Y/A/B buttons 42 located adjacent and below the “start” and select” buttons. Buttons 38, 40 and 42 are also used for game play control. A microphone 44 (which may be an omni-directional condenser microphone) is located below the left edge of screen 32 for use with specially designed games having a microphone feature. A battery recharge indicator LED 46 and a power indicator LED 48 are also located on the upper face 26, adjacent the lower edge thereof, below the right edge of screen 32.
  • With reference now especially to FIG. 3, a lower or forward portion 50 of the peripheral edge 30 (closest to the user) is provided with a volume control slide 52 and headphone and microphone connectors 54, 56 on either side of a first game slot 58. Slot 58 is especially designed for larger game cartridges or cards originally designed for use with the assignee's Game Boy AdvanceD game system.
  • As best seen in FIG. 2, an upper or rearward portion 60 of the peripheral edge 30 is provided with an external extension connector 62 that permits connection to an AC adapter for recharging the internal battery (not shown), or for operating the game using household power. A second game slot 64 in edge portion 60 is designed for receiving memory or game cards especially designed for this game device. The second game slot 64 is smaller than the first game slot 58, reflecting the different sizes of the game cards. Openings 66, 68 form an elbow-shaped through slot adapted for securing a wrist strap (not shown), thereby enabling the user to secure the game device to the body and thus minimize the potential for losing or misplacing the game. A stylus port or holder, in the form of a blind bore 70 is located adjacent the wrist-strap mount for holding a stylus 71 (FIG. 5) before or after use.
  • The stylus 71 is a plastic pencil-shaped device with a rounded tip 73 and is used to activate the touch screen 32.
  • A pair of left, right control buttons (or shoulder buttons) 72, 74 are located on the peripheral edge 30, at the corners where the upper portion 60 of the peripheral edge 30 meets the side portions 76, 78 of the peripheral edge. The location of these buttons and the location of previously described buttons 34, 36 and 42 facilitate manipulation game control by the user's thumbs and index fingers when the game is held with two hands in a natural and intuitive manner.
  • The lower (or outer) face 28 of the main body is provided with a battery cover 80 (FIG. 2) for accessing a rechargeable battery pack located within the main body.
  • The cover body 14 also has an upper (or inner) face 82 (FIG. 1) and a lower (or outer) face 84 (FIG. 2) connected by a peripheral edge 86. The upper face 82 incorporates a second display screen 88 of substantially the same dimensions as screen 32. Screen 88 is also a backlit color LCD. The cover body 14 also incorporates a pair of stereo speakers, with speaker grills 90, 92 located on opposite sides of the screen 88. Dimples or pads 94, 96 may be located above and laterally of screen 88. The dimples may be made of a compressible polymer or other suitable material and serve to dampen engagement of the inner surface 82 of the cover body 14 with the inner surface 26 of the main body 12 when the cover body is closed over the main body.
  • As already noted, the game card slot 58 is sized and adapted to receive a conventional game card designed for the by now well known Nintendo Gameboy Advance System®. Accordingly, the game card per se for slot 58 does not form any part of this invention and need not be described further.
  • FIG. 6 is an illustration showing an example internal configuration of the portable game system 10. As shown in FIG. 6, the portable game system 10 includes a CPU (central processing unit) 223, which is an example of a computer for executing the game program, and other components. The CPU 223 is connected to a work RAM (working storage unit) 224, a GPU (graphic processing unit) 222, and a peripheral circuit I/F (interface) 225. The work RAM 224 is a memory for temporarily storing, for example, the game program to be executed by the CPU 223 and calculation results of the CPU 223. The GPU 222 uses, in response to an instruction from the CPU 223, a VRAM 221 to generate a game image for display output to a first LCD (liquid crystal display unit) 211 and a second LCD 212, and causes the generated game image to be displayed on the first display screen 32 of the first LCD 211 and the second display screen 88 of the second LCD 212. The peripheral circuit I/F 225 is a circuit for transmitting and receiving data between external input/output units, such as the touch panel 213, the operation keys 214, the loudspeaker 215, and the wireless communication circuit 216, and the CPU 223. The touch panel 213 (including a device driver for the touch panel) outputs coordinate data corresponding to a position input (specified) with the stylus 71. The wireless communication circuit 216 may be configured for wireless communication in accordance with any of various known wireless protocols such as Bluetooth; any type of 802.11 (Wi-Fi) protocol; HiperLAN/1 protocol; HiperLAN/2 protocol; HomeRF protocol; etc. Although shown as a single block, wireless communication circuit 216 is intended to encompass arrangements in which two or more different protocols are usable or two or more different circuits (e.g., one for short-range communications such as WiFi and another for long-range communications using, for example, wireless telephone protocols) are provided. Of course, the example portable game system is not limited to wireless communication and may alternatively or additionally include circuitry that provides a wired communication link, e.g., to an internet access point.
  • To access the internet using the portable game system, wireless communication circuit 216 may, for example, wirelessly connect to an internet access point. Such an access point may be in a public location (e.g., stores, malls, libraries, etc.) or may be in a user's home (e.g., a cable modem).
  • The CPU 223 is electrically connected to the external memory I/F 226, in which the cartridge 217 is inserted via slot 64. The cartridge 217 is a storage medium for storing the game program and, specifically, includes a program ROM 217a for storing the game program and a backup RAM 217b for rewritably storing backup data. The game program stored in the program ROM 217a of the cartridge 217 is loaded to the work RAM 224 and is then executed by the CPU 223. In the present embodiment, an exemplary case is described in which the game program is supplied from an external storage medium to the portable game system 10. However, the game program may be stored in a non-volatile memory incorporated in advance in the portable game system 10, or may be supplied to the portable game system 10 via a wired or wireless communication circuit.
  • FIG. 7 is a block diagram of an example arrangement of the GPU 222. The GPU 222 includes two image processing units, that is, a three-dimensional image processing unit 231 and a two-dimensional image processing unit 237. The three-dimensional image processing unit 231 includes a geometry engine 241 for calculating each vertex of a three-dimensional model based on three-dimensional model data and a rendering engine 242 for generating a game image from the three-dimensional model disposed on a virtual three-dimensional game space. The two-dimensional image processing unit 237 includes a 2D rendering engine 243 for generating a game image based on two-dimensional image data representing characters and two-dimensional image data representing backgrounds. More specifically, the two-dimensional image processing unit 237 disposes a two-dimensional image representing a character on a virtual screen called a “sprite” and a two-dimensional image representing a background on a virtual screen called a “screen”, and then synthesizes these virtual screens to generate a game image to be eventually displayed.
  • The three-dimensional image processing unit 231 is connected to the 3D line buffer 232. The 3D line buffer 232 is a buffer memory for temporarily retaining image data for one scanning line of the first LCD 211 (or the second LCD 212). The image data generated by the three-dimensional image processing unit 231 is stored in this 3D line buffer 232 sequentially by one line.
  • The 3D line buffer 232 is connected to a capture circuit 233 and an LCD selector (SEL LCD) 235. The capture circuit 233 sequentially reads image data for one line stored in the 3D line buffer 232 and then sequentially stores the read image data in the VRAM 221, which will be described further below, thereby capturing the game image generated by the three-dimensional image processing unit 231.
  • The capture circuit 233 is connected to a VRAM selector (SEL VRAM) 234. The VRAM 221 is provided with two VRAMs, that is, a first VRAM 221 a and a second VRAM 221 b. Instead of these two first and second VRAMs 221 a and 221 b, a single VRAM may be used with its two different storage areas being used as the first VRAM 221 a and the second VRAM 221 b. The VRAM selector 234 switches an output destination of the capture circuit 233 between the first VRAM 221 a and the second VRAM 221 b.
  • The first VRAM 221 a and the second VRAM 221 b are connected to a VRAM selector (SEL VRAM) 236. The VRAM selector 236 switches a source of data to the two-dimensional image processing unit 237 between the first VRAM 221 a and the second VRAM 221 b.
  • The two-dimensional image processing unit 237 is connected to a 2D line buffer 238. As with the 3D line buffer 232, the 2D line buffer 238 is a buffer memory for temporarily retaining image data for one scanning line of the second LCD 212. The image data generated by the two-dimensional image processing unit 237 is stored in this 2D line buffer 238 sequentially by one line.
  • The 2D line buffer 238 is connected to an LCD selector 235. The LCD selector 235 switches an output destination of the 3D line buffer 232 between the first LCD 211 and the second LCD 212, and an output destination of the 2D line buffer 238 between the first LCD 211 and the second LCD 212. In the present embodiment, the LCD selector 235 performs control such that, when the output of the 3D line buffer 232 is supplied to the first LCD 11, the output of the 2D line buffer 38 is supplied to the second LCD 212, and when the output of the 3D line buffer 232 is supplied to the second LCD 212, the output of the 2D line buffer 238 is supplied to the first LCD 211.
  • Additional information regarding portable game system 10 may be found in application Ser. Nos. 11/111,985 filed Apr. 22, 2005 and 10/921,957, filed Aug. 20, 2004, the contents of which are incorporated herein in their entirety.
  • Generally speaking, inputs used to control game play have conventionally been provided by a user actuating devices such as a cross-switch, a joystick, various buttons, and the like. The provision of a game system with a touch screen such as display screen 32 permits additional inputs that can be used to enhance the gaming experience. For example, a user or player can draw shapes, symbols and characters onto the touch screen 32. The application currently being executed by the game system e.g., a game) recognizes the input and then interprets the input for controlling the application.
  • By way of example without limitation, CPU 223 is supplied with coordinate data from touchscreen panel 213 when the stylus 71 (or a user's finger) is used to draw on the touchscreen panel. The coordinate data may be compared with pre-stored shapes, symbols and characters to determine the shape drawn on the touchscreen panel. As noted, the application currently being executed by the game interprets the determined shape, symbol or character for controlling the application.
  • Example shape, symbols and characters and possible instructions for a game include, but are not limited to:
      • circles (see FIG. 8A), which can be drawn to “select” and “highlight” objects on the screen;
      • arrows (see FIG. 8B), which can be drawn on the screen to tell game objects (e.g., characters) to move in the direction of the arrow;
      • X's (see FIG. 8C), which can be drawn to indicate a target to hit or a target destination to go to;
      • lines (see FIG. 8D), which can be drawn to create a barrier or border that an object cannot pass; and
      • dots (see FIG. 8I), which can be drawn to indicate where to hit (e.g., a game character(s)).
  • Other more complicated shapes and symbols such as stars (See FIG. 8E), swirls (see FIG. 8F), the infinity symbol (see FIG. 8G), wavy lines (see FIG. 8H), dotted lines (see FIG. 8J), triangles, question marks, hearts, etc. may be drawn and associated with commands for the game program. Such shapes, symbols and characters can generally be drawn without lifting the stylus from the touch screen surface and are sufficiently distinct from each other so that the game can recognize what has been drawn and take appropriate actions in response thereto.
  • The inputting of such shapes, symbols and characters can be implemented in a wide variety of games. For example, in a football game, users can draw their own plays and have their teams execute those plays. For example, prior to each play, a map of the field may be drawn for all team users to see. One user may move players into formation by drawing their positions on the touchscreen, and drawing their selected movement pattern as well by drawing arrows on the touchscreen from their formation position to their target position. Once the ball is snapped, this information can be displayed for each player on the team—they can see in 3D view the arrow drawn for their target path.
  • These plays can be created advance and stored in memory for selection during the game or a new play can be created during the game to take into account a particular game situation. For example, FIGS. 9A and 9B show two plays in which paths with arrows on the end are drawn to move offensive players (indicated by circles). Similar plays may be developed in which defensive players are moved in accordance with paths drawn using the touchscreen. In other implementations, the touchscreen may be used to develop various offensive and defensive formations and paths may be drawn to move the players from these initial formations. When an offensive player chooses to use a particular formation (e.g., by selection of an offensive formation previously specified by that user and stored in memory or by drawing the formation on the touch screen), the game program may be configured to recognize the formation and select for, or suggest to, the defensive player a particular defensive formation from among various defensive formations previously specified by that user and stored in memory.
  • Obviously, touchscreen inputs like those described above may be used to position and move players in other sports video games including baseball, hockey, soccer, basketball, etc. Additional inputs may be designated in accordance with the type of game. For example, inputs for a baseball game may be used, for example, to designate pitch location and type (e.g., straight line for fast ball, curved line for curve ball, etc.).
  • The above touchscreen inputs can also be used in tactical and military video games. For example, the touchscreen inputs may be used to specify the movement of the soldier game character in a field of battle. The inputs may also be used to specify the movement of a military vehicle game object (e.g., tank) in a field of battle.
  • Various tactical games may use the touchscreen to permit users or players to plan out attacks and defenses to complete missions. With reference to FIG. 10A, arrows can be drawn to indicate where soldiers need to go, while circles or X's can be used to indicate checkpoints for the soldiers to stop and await further orders. Users can draw with different colors to indicate movement of different teams. Mission plans can be developed before a mission or plans can be altered or modified in real time during the mission to take into account current game situations. In an example implementation, the main game play would take place on upper display screen 88, while the lower (touchscreen) 32 would show a map that could be altered by drawing inputs.
  • As mentioned above, movement patterns may be processed in accordance with both the shape and color of the drawn pattern. Different colors may be used to input movement patterns for different game objects. Of course, the systems and methods described herein are not limited to processing only movement patterns in accordance with color. Thus, for example, a first game object may be moved when a movement pattern is drawn using a first color and a second different game object may be moved when the same movement pattern is drawn using a second different color. The processing of other shapes, symbols and characters may also be dependent on the color used to draw these shapes, symbols and characters.
  • Different colors may also be used to introduce a variable time element with respect to an associated action. For example, drawing a shape, symbol or character in a first color may result in an action associated with the shape, symbol or character being carried out immediately. Drawing the same shape, symbol or character in a second, different color may result in the action being carried out with some delay associated with use of the second color.
  • Different colors may also be used to input shapes, symbols and characters associated with alternate game actions. For example, a user may input a shape, symbol or character using a first color so that a particular action takes place if a first condition occurs. The user may also input a shape, symbol or character using a second color so that a particular action takes place if a second different condition occurs. By way of example without limitation, a user may input a first shape using a first color to move certain game objects to a particular location if an opponent attacks by air. The user may input a second shape using a second color to move these same game objects to some other location if the opponent attacks by land.
  • With reference to FIG. 10B, an army could be controlled by circling them and then drawing an arrow to indicate to where the army should move. With reference to FIG. 10C, a moving army may be stopped by simply drawing a line in front of them. With reference to FIG. 10D, to attack an opposing army, a user may lead his/her army into the path of his/her opponent and a melee battle will occur. Alternatively, with reference to FIG. 10E, a user's army can attack from afar (within some certain range) by simply drawing X's on various members of the opponents army to initiate an attack with projectiles. With reference to FIG. 10F, magic spells can be cast on enemies by drawing unique shapes and symbols onto them. Different shapes yield different results. For example, drawing a star as in FIG. 10F may invoke or cast a Fallen Star attack onto the enemy.
  • For consistency, certain drawn inputs may be recognized across a plurality or even all games. By way of example, drawing a question mark on the touch screen may invoke a help feature. By way of further example, drawing a circle around an object may select that object. By way of still further example, drawing a path with an arrow at the end will cause a selected character to move along that path.
  • FIG. 11 will be used to provide one example of how maps can be used in a multi-user tactical game. As noted above, it is advantageous for online gamers to be able to see a map of the online world in which they are playing that displays the real-time positions of teammates and opponents. As part of a chat or communication system for online games, one user may trigger the display of this map on all other users' screens so that he/she can visually communicate tactical information about game play in this world to the other users.
  • For example, in a squad-based military game, User 1 may want to show his teammates, User 2 and User 3, where to position themselves in a field of play. User 1 presses a “Tactical Map” button in the game. This triggers the display of an overhead map on the screens of User 1, 2, and 3 as shown in (B) of FIG. 11. All users may then draw on this map using the touch screen 32. User 1 may, for example, show User 2 where to go by drawing an arrow from User 2's current position (displayed on the map), to a target position as shown in (C) of FIG. 11. This touchpad and drawing information is communicated to the portable game systems of Users 2 and 3 and the maps on their respective screens are updated to be same as the map on the touchscreen of User l's portable game system as shown in (D) of FIG. 11. In an example implementation (not shown in FIG. 11), User 2 may acknowledge receipt of the instructions to move to the target position by drawing a checkmark on the map at this position. This drawing would be seen by Users 1, 2, and 3.
  • User 2 may then propose to further move from the target position designated by User 1 to another target position by drawing a path with an arrow on his/her touchscreen as shown in (E) of FIG. 11. Touchscreen and drawing information is transmitted from User 2's game system to the game systems of Users 1 and 3 and their touchscreens are updated to be the same as the map on the touchscreen of User 2's portable game system as shown in (F) of FIG. 11.
  • In other implementations, User 1 may also direct User 3 to shoot an opponent by drawing a dotted line from User 3's position (displayed on the map) to an opponent's position (also displayed on the map.) Once complete, any user may press the “Exit” button on the map, at which point, the map would disappear from all users' screens, returning them to gameplay.
  • The map and/or drawn tactical data may be sent in real-time from the video game system of the user drawing on the map (i.e., while the user is drawing). Users may save in the memory of the video game system maps and/or drawn tactical data generated locally or received from other users. This enables users to review drawings made in the past (i.e., playback the drawing). Drawings may be selected, for example, from a menu displayed on a display screen of the video game system. The drawings selected from memory may be further modified and communicated to other users.
  • In addition to storing the “drawing performances” on the user's own system (e.g., it gets stored there when they view it for the first time), it can be downloaded or streamed from a server that caches this data.
  • As noted above, any user can draw on a map, not just the user who initiated the map.
  • Generally speaking, the systems, methods, and techniques described herein may be implemented in digital electronic circuitry, computer hardware, firmware, software, or in combinations of these elements. Apparatus embodying these techniques may include appropriate input and output devices, a computer processor, and a computer program product tangibly embodied in a machine-readable storage device for execution by a programmable processor. A process embodying these techniques may be performed by a programmable processor executing a program of instructions to perform desired functions by operating on input data and generating appropriate output. The techniques may be implemented in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. Each computer program may be implemented in a high-level procedural or object-oriented programming language, or in assembly or machine language if desired; and in any case, the language may be a compiled or interpreted language. Suitable processors include, by way of example, both general and special purpose microprocessors. Generally, a processor will receive instructions and data from a read-only memory and/or a random access memory. Storage devices suitable for tangibly embodying computer program instructions and data include all forms of volatile and non-volatile memory, including by way of example semiconductor memory devices, such as Erasable Programmable Read-Only Memory (EPROM), Electrically Erasable Programmable Read-Only Memory (EEPROM), and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and Compact Disc Read-Only Memory (CD-ROM). Any of the foregoing may be supplemented by, or incorporated in, specially-designed ASICs (application-specific integrated circuits). The computer program instructions may also be provided as data signals embodied in a carrier wave or other propagation medium via a communication link (e.g., a modem or network connection).
  • While the system and method have been described in connection various embodiments, it is to be understood that the system and method are not to be limited to the disclosed embodiment, but on the contrary, are intended to cover various modifications and equivalent arrangements.

Claims (25)

1. A video game system comprising:
a touch sensitive display screen on which a player draws movement patterns;
a memory for storing the drawn movement patterns; and
processing circuitry for moving a game object in accordance with a drawn movement pattern selected from the memory by a player.
2. The video game system according to claim 1, wherein the game object comprises a game character.
3. The video game system according to claim 2, wherein the game character is a football player and the movement pattern specifies movement of the football player during a play.
4. The video game system according to claim 2, wherein the game character is a soldier and the movement pattern specifies movement of the soldier in a field of battle.
5. The video game system according to claim 1, wherein the game object is a military vehicle and the movement pattern specifies movement of the military vehicle in a field of battle.
6. A computer-readable medium having computer readable code encoded therein for use in the execution by a processor of a video game system having a touch sensitive display screen of a method for video game playing, the method comprising:
storing in a memory movement patterns drawn on the touch sensitive screen; and
moving a game object in accordance with a drawn movement pattern selected from the memory by a player.
7. The computer-readable medium according to claim 6, wherein the game object comprises a game character.
8. The computer-readable medium according to claim 7, wherein the game character is a football player and the movement pattern specifies movement of the football player during a play.
9. The computer-readable medium according to claim 7, wherein the game character is a soldier and the movement pattern specifies movement of the soldier in a field of battle.
10. The computer-readable medium according to claim 6, wherein the game object is a military vehicle and the movement pattern specifies movement of the military vehicle in a field of battle.
11. A data signal embodied in a carrier wave and representing a sequence of instructions which, when executed by a processor of a video game system having a touch sensitive display screen, cause the processor to perform a method comprising:
storing in a memory movement patterns drawn on the touch sensitive screen; and
moving a game object in accordance with a drawn movement pattern selected from the memory by a player.
12. The data signal according to claim 11, wherein the game object comprises a game character.
13. The data signal according to claim 12, wherein the game character is a football player and the movement pattern specifies movement of the football player during a play.
14. The data signal according to claim 12, wherein the game character is a soldier and the movement pattern specifies movement of the soldier in a field of battle.
15. The data signal according to claim 11, wherein the game object is a military vehicle and the movement pattern specifies movement of the military vehicle in a field of battle.
16. A video game system comprising:
a touch sensitive display screen on which a player draws a movement pattern; and
processing circuitry for moving a game object based a shape and a color of the drawn movement pattern.
17. The video game system according to claim 16, wherein the processing circuitry moves a first game object when a movement pattern is drawn using a first color and moves a second different game object when the same movement pattern is drawn using a second different color.
18. A computer-readable medium having computer readable code encoded therein for use in the execution by a processor of a video game system having a touch sensitive display screen of a method for video game playing, the method comprising:
determining a color used to draw a movement pattern for a game object on the touch sensitive display screen; and
moving the game object based the shape and the color of the drawn movement pattern.
19. The computer-readable medium according to claim 18, wherein the method further comprises:
moving a first game object when a movement pattern is drawn using a first color; and
moving a second different game object when the same movement pattern is drawn using a second different color.
20. A data signal embodied in a carrier wave and representing a sequence of instructions which, when executed by a processor of a video game system having a touch sensitive display screen, cause the processor to perform a method comprising:
determining a color used to draw a movement pattern for a game object on the touch sensitive display screen; and
moving the game object based the shape and the color of the drawn movement pattern.
21. The data signal according to claim 20, wherein the method further comprises:
moving a first game object when a movement pattern is drawn using a first color; and
moving a second different game object when the same movement pattern is drawn using a second different color.
22. A video game system for use in a multi-player video game, the video game system comprising:
a touch-sensitive display screen for displaying a map of a game world showing deployment of one or more game objects associated with a video game teammate and of one or more game objects associated with a video game opponent and for receiving tactical game data drawn on the displayed map; and
communication circuitry for communicating at least the drawn tactical data to another video game system for display on a corresponding map displayed on the other video game system.
23. The video game system according to claim 22, wherein the communication circuitry communicates the drawn tactical data in real-time to the other video game system.
24. The video game system according to claim 22, further comprising:
a memory for storing the map with the tactical data drawn thereon.
25. The video game system according to claim 24, further comprising:
an input device for selecting the stored map with the tactical data from the memory.
US11/507,020 2005-08-19 2006-08-21 Touch screen inputs for a video game system Abandoned US20070105626A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US11/507,020 US20070105626A1 (en) 2005-08-19 2006-08-21 Touch screen inputs for a video game system
US15/285,184 US9675876B2 (en) 2005-08-19 2016-10-04 Touch screen inputs for a video game system
US15/620,534 US10099119B2 (en) 2005-08-19 2017-06-12 Touch screen inputs for a video game system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US70944705P 2005-08-19 2005-08-19
US11/507,020 US20070105626A1 (en) 2005-08-19 2006-08-21 Touch screen inputs for a video game system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/285,184 Continuation US9675876B2 (en) 2005-08-19 2016-10-04 Touch screen inputs for a video game system

Publications (1)

Publication Number Publication Date
US20070105626A1 true US20070105626A1 (en) 2007-05-10

Family

ID=38004471

Family Applications (3)

Application Number Title Priority Date Filing Date
US11/507,020 Abandoned US20070105626A1 (en) 2005-08-19 2006-08-21 Touch screen inputs for a video game system
US15/285,184 Active US9675876B2 (en) 2005-08-19 2016-10-04 Touch screen inputs for a video game system
US15/620,534 Active US10099119B2 (en) 2005-08-19 2017-06-12 Touch screen inputs for a video game system

Family Applications After (2)

Application Number Title Priority Date Filing Date
US15/285,184 Active US9675876B2 (en) 2005-08-19 2016-10-04 Touch screen inputs for a video game system
US15/620,534 Active US10099119B2 (en) 2005-08-19 2017-06-12 Touch screen inputs for a video game system

Country Status (1)

Country Link
US (3) US20070105626A1 (en)

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080234044A1 (en) * 2007-03-21 2008-09-25 Konami Gaming Incorporated Gaming machine having touch panel switch
US20090104990A1 (en) * 2007-08-31 2009-04-23 Hiroshi Tsujino Game device
US20090163275A1 (en) * 2007-12-14 2009-06-25 Namco Bandai Games Inc. Method of controlling movement of moving object, storage medium, and game device
US20090170579A1 (en) * 2007-12-14 2009-07-02 Namco Bandai Games Inc. Method of controlling movement of moving object, storage medium, and game device
US20090181770A1 (en) * 2008-01-14 2009-07-16 Disney Enterprises, Inc. System and method for touchscreen video game combat
US20100306717A1 (en) * 2009-05-28 2010-12-02 Nintendo Co., Ltd. Storage medium having game program stored therein and game apparatus
US20100304859A1 (en) * 2009-05-28 2010-12-02 Nintendo Co., Ltd. Storage medium having game program stored therein and game apparatus
WO2012089913A1 (en) * 2010-12-29 2012-07-05 Kuru Digital Creations Oy Apparatus, method, and computer program for coaching and/or monitoring in team sport
US20140080598A1 (en) * 2009-03-23 2014-03-20 KABUSHIKI KAISHA SQUARE ENIX (also trading as SQUARE ENIX CO., LTD. ) Game machine with touch panel display
US20140207543A1 (en) * 2013-01-24 2014-07-24 Binyamin-Yefet SONOVANI System and Method for Price Determination
US8808090B2 (en) * 2011-02-18 2014-08-19 Konami Digital Entertainment Co., Ltd. Game device, game control method, program, recording medium and game management device
US20150080122A1 (en) * 2013-09-13 2015-03-19 Nintendo Co., Ltd. Non-transitory computer-readable storage medium, game apparatus, game system and game processing method
US20150134859A1 (en) * 2011-04-20 2015-05-14 Peico Multi-configuration computer
US20150202533A1 (en) * 2014-01-21 2015-07-23 Nvidia Corporation Mapping touchscreen gestures to ergonomic controls across application scenes
US20150231509A1 (en) * 2014-02-17 2015-08-20 Xaviant, LLC (a GA Limited Liability Company) System, Method, and Apparatus for Smart Targeting
US20160098859A1 (en) * 2013-06-11 2016-04-07 Geo Technical Laboratory Co., Ltd. 3d map display system
US20170128840A1 (en) * 2015-11-06 2017-05-11 Sportal Systems, LLC Visually representating virtual fantasy sports contests
US20180120888A1 (en) * 2016-11-01 2018-05-03 Jacob Meuzelaar Interchangeable joystick and throttle
US10974146B2 (en) 2013-05-31 2021-04-13 Gree, Inc. Storage medium storing game program, game processing method, and information processing apparatus
US11103781B2 (en) 2013-07-30 2021-08-31 Gree, Inc. Program, method, and system of transmitting or receiving message
US20210402305A1 (en) * 2020-06-30 2021-12-30 Nexon Korea Corporation Apparatus and method for providing game
US11305198B2 (en) * 2015-11-06 2022-04-19 Sportal Systems, LLC Visually representing virtual fantasy sports contests II
US11351462B2 (en) * 2020-04-02 2022-06-07 Nintendo Co., Ltd. Information processing system, information processing apparatus, storage medium and information processing method
US20220193544A1 (en) * 2019-04-26 2022-06-23 Netease (Hangzhou) Network Co.,Ltd. Game Object Control Method
US20220203224A1 (en) * 2019-04-26 2022-06-30 Netease (Hangzhou) Network Co.,Ltd. Method for Controlling Game Object
US11590425B2 (en) 2020-04-02 2023-02-28 Nintendo Co., Ltd. Information processing system with increased user draw mode strategies, and associated information processing apparatus, storage medium and information processing method
US11628361B2 (en) 2013-09-27 2023-04-18 Gree, Inc. Computer control method, control program and computer

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070105626A1 (en) 2005-08-19 2007-05-10 Nintendo Software Technology Corporation Touch screen inputs for a video game system

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6005545A (en) * 1995-01-17 1999-12-21 Sega Enterprise, Ltd. Image processing method and electronic device
US6116707A (en) * 1997-12-18 2000-09-12 Electronics For Imaging, Inc. Robotic plotter system
US6280323B1 (en) * 1996-11-21 2001-08-28 Konami Co., Ltd. Device, method and storage medium for displaying penalty kick match cursors in a video soccer game
US20030216181A1 (en) * 2002-05-16 2003-11-20 Microsoft Corporation Use of multiple player real-time voice communications on a gaming device
US20040006412A1 (en) * 2002-02-19 2004-01-08 Reagan Doose Airport taxiway navigation system
US6699127B1 (en) * 2000-06-20 2004-03-02 Nintendo Of America Inc. Real-time replay system for video game
US6807562B1 (en) * 2000-02-29 2004-10-19 Microsoft Corporation Automatic and selective assignment of channels to recipients of voice chat data
US6856860B2 (en) * 2003-07-02 2005-02-15 Hewlett-Packard Development Company, L.P. Systems for and methods of distributing mail
US20060073862A1 (en) * 2004-09-30 2006-04-06 Namco Ltd. Program product, image generation system, and image generation method
US20060253793A1 (en) * 2005-05-04 2006-11-09 International Business Machines Corporation System and method for issuing commands based on pen motions on a graphical keyboard
US7445549B1 (en) * 2001-05-10 2008-11-04 Best Robert M Networked portable and console game systems

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070105626A1 (en) 2005-08-19 2007-05-10 Nintendo Software Technology Corporation Touch screen inputs for a video game system

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6005545A (en) * 1995-01-17 1999-12-21 Sega Enterprise, Ltd. Image processing method and electronic device
US6280323B1 (en) * 1996-11-21 2001-08-28 Konami Co., Ltd. Device, method and storage medium for displaying penalty kick match cursors in a video soccer game
US6116707A (en) * 1997-12-18 2000-09-12 Electronics For Imaging, Inc. Robotic plotter system
US6807562B1 (en) * 2000-02-29 2004-10-19 Microsoft Corporation Automatic and selective assignment of channels to recipients of voice chat data
US6699127B1 (en) * 2000-06-20 2004-03-02 Nintendo Of America Inc. Real-time replay system for video game
US7445549B1 (en) * 2001-05-10 2008-11-04 Best Robert M Networked portable and console game systems
US20040006412A1 (en) * 2002-02-19 2004-01-08 Reagan Doose Airport taxiway navigation system
US20030216181A1 (en) * 2002-05-16 2003-11-20 Microsoft Corporation Use of multiple player real-time voice communications on a gaming device
US6856860B2 (en) * 2003-07-02 2005-02-15 Hewlett-Packard Development Company, L.P. Systems for and methods of distributing mail
US20060073862A1 (en) * 2004-09-30 2006-04-06 Namco Ltd. Program product, image generation system, and image generation method
US20060253793A1 (en) * 2005-05-04 2006-11-09 International Business Machines Corporation System and method for issuing commands based on pen motions on a graphical keyboard

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Battle Bugs Game Manual *
MobyGames, "Battle Bugs," http://web.archive.org/web/20050528201750/http://www.mobygames.com/game/dos/battle-bugs, Created May 28, 2005. (Indicating that Battle Bugs was made in 1994). *

Cited By (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080234044A1 (en) * 2007-03-21 2008-09-25 Konami Gaming Incorporated Gaming machine having touch panel switch
US20090104990A1 (en) * 2007-08-31 2009-04-23 Hiroshi Tsujino Game device
US20090163275A1 (en) * 2007-12-14 2009-06-25 Namco Bandai Games Inc. Method of controlling movement of moving object, storage medium, and game device
US20090170579A1 (en) * 2007-12-14 2009-07-02 Namco Bandai Games Inc. Method of controlling movement of moving object, storage medium, and game device
US20090181770A1 (en) * 2008-01-14 2009-07-16 Disney Enterprises, Inc. System and method for touchscreen video game combat
US8556720B2 (en) * 2008-01-14 2013-10-15 Disney Enterprises, Inc. System and method for touchscreen video game combat
US20140080598A1 (en) * 2009-03-23 2014-03-20 KABUSHIKI KAISHA SQUARE ENIX (also trading as SQUARE ENIX CO., LTD. ) Game machine with touch panel display
US20100306717A1 (en) * 2009-05-28 2010-12-02 Nintendo Co., Ltd. Storage medium having game program stored therein and game apparatus
US20100304859A1 (en) * 2009-05-28 2010-12-02 Nintendo Co., Ltd. Storage medium having game program stored therein and game apparatus
US8202147B2 (en) * 2009-05-28 2012-06-19 Nintendo Co., Ltd. Storage medium having game program stored therein and game apparatus
US8376851B2 (en) * 2009-05-28 2013-02-19 Nintendo Co., Ltd. Storage medium having game program stored therein and game apparatus
WO2012089913A1 (en) * 2010-12-29 2012-07-05 Kuru Digital Creations Oy Apparatus, method, and computer program for coaching and/or monitoring in team sport
US8808090B2 (en) * 2011-02-18 2014-08-19 Konami Digital Entertainment Co., Ltd. Game device, game control method, program, recording medium and game management device
US20150134859A1 (en) * 2011-04-20 2015-05-14 Peico Multi-configuration computer
US20140207543A1 (en) * 2013-01-24 2014-07-24 Binyamin-Yefet SONOVANI System and Method for Price Determination
US11369872B2 (en) 2013-05-31 2022-06-28 Gree, Inc. Storage medium storing game program, game processing method, and information processing apparatus
US10974146B2 (en) 2013-05-31 2021-04-13 Gree, Inc. Storage medium storing game program, game processing method, and information processing apparatus
US20160098859A1 (en) * 2013-06-11 2016-04-07 Geo Technical Laboratory Co., Ltd. 3d map display system
US20210308572A1 (en) * 2013-07-30 2021-10-07 Gree, Inc. Program, method, and system of transmitting or receiving message
US11103781B2 (en) 2013-07-30 2021-08-31 Gree, Inc. Program, method, and system of transmitting or receiving message
US11691078B2 (en) * 2013-07-30 2023-07-04 Gree, Inc. Program, method, and system of transmitting or receiving message
US20150080122A1 (en) * 2013-09-13 2015-03-19 Nintendo Co., Ltd. Non-transitory computer-readable storage medium, game apparatus, game system and game processing method
US11628361B2 (en) 2013-09-27 2023-04-18 Gree, Inc. Computer control method, control program and computer
US20150202533A1 (en) * 2014-01-21 2015-07-23 Nvidia Corporation Mapping touchscreen gestures to ergonomic controls across application scenes
US20150231509A1 (en) * 2014-02-17 2015-08-20 Xaviant, LLC (a GA Limited Liability Company) System, Method, and Apparatus for Smart Targeting
US10569180B2 (en) * 2015-11-06 2020-02-25 Sportal Systems, LLC Visually representing virtual fantasy sports contests
US11305198B2 (en) * 2015-11-06 2022-04-19 Sportal Systems, LLC Visually representing virtual fantasy sports contests II
US20170128840A1 (en) * 2015-11-06 2017-05-11 Sportal Systems, LLC Visually representating virtual fantasy sports contests
US20180120888A1 (en) * 2016-11-01 2018-05-03 Jacob Meuzelaar Interchangeable joystick and throttle
US20220193544A1 (en) * 2019-04-26 2022-06-23 Netease (Hangzhou) Network Co.,Ltd. Game Object Control Method
US20220203224A1 (en) * 2019-04-26 2022-06-30 Netease (Hangzhou) Network Co.,Ltd. Method for Controlling Game Object
US11351462B2 (en) * 2020-04-02 2022-06-07 Nintendo Co., Ltd. Information processing system, information processing apparatus, storage medium and information processing method
US11590425B2 (en) 2020-04-02 2023-02-28 Nintendo Co., Ltd. Information processing system with increased user draw mode strategies, and associated information processing apparatus, storage medium and information processing method
US20220266147A1 (en) * 2020-04-02 2022-08-25 Nintendo Co., Ltd. Information processing system, information processing apparatus, storage medium and information processing method
US20210402305A1 (en) * 2020-06-30 2021-12-30 Nexon Korea Corporation Apparatus and method for providing game

Also Published As

Publication number Publication date
US9675876B2 (en) 2017-06-13
US20170021271A1 (en) 2017-01-26
US20170340958A1 (en) 2017-11-30
US10099119B2 (en) 2018-10-16

Similar Documents

Publication Publication Date Title
US10099119B2 (en) Touch screen inputs for a video game system
US9545571B2 (en) Methods and apparatus for a video game magic system
JP5669336B2 (en) 3D viewpoint and object designation control method and apparatus using pointing input
JP4974319B2 (en) Image generation system, program, and information storage medium
US8723867B2 (en) Game apparatus, storage medium storing a game program, and game controlling method
US7922588B2 (en) Storage medium having game program stored thereon and game apparatus
JP3954630B1 (en) GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM
US20190070514A1 (en) Game system
EP1772171B1 (en) Method of causing first object to take motion according to positional relationship with second object
JP2010017395A (en) Program, information storage medium, and game machine
JP2016159119A (en) Program and server system
JP2010042090A (en) Program, information storage medium and game device
KR102559288B1 (en) Techniques for choosing a fixed offset targeting location
JP3747050B1 (en) Program, information storage medium, and image generation system
WO2022257653A1 (en) Virtual prop display method and apparatus, electronic device and storage medium
US10016678B2 (en) Storage medium storing movement controlling program and movement controlling apparatus
JP5044129B2 (en) GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM
JP6725248B2 (en) Game device and program
JP2024020611A (en) Game program, game system, game device, and game processing method
US20070078006A1 (en) Game program
JP6974561B2 (en) Programs, game control methods, and information processing equipment
JP5906350B1 (en) Program, game control method, and information processing apparatus
JP7058450B1 (en) Computer programs, game systems used for them, and control methods
US11395967B2 (en) Selective indication of off-screen object presence
US20220355189A1 (en) Game program, game method, and information processing device

Legal Events

Date Code Title Description
AS Assignment

Owner name: NINTENDO OF AMERICA INC., WASHINGTON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SMITH, DARREN;REEL/FRAME:018796/0519

Effective date: 20070105

Owner name: NINTENDO SOFTWARE TECHNOLOGY CORPORATION, WASHINGT

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHO, WING S.;REEL/FRAME:018808/0900

Effective date: 20070104

AS Assignment

Owner name: NINTENDO CO., LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NINTENDO SOFTWARE TECHNOLOGY CORPORATION;REEL/FRAME:019148/0899

Effective date: 20070305

Owner name: NINTENDO CO., LTD., JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NINTENDO OF AMERICA INC.;REEL/FRAME:019148/0891

Effective date: 20070305

STCB Information on status: application discontinuation

Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION