CN1149465C - 三维图像显示游戏机系统和三维图像处理方法 - Google Patents

三维图像显示游戏机系统和三维图像处理方法 Download PDF

Info

Publication number
CN1149465C
CN1149465C CNB96191193XA CN96191193A CN1149465C CN 1149465 C CN1149465 C CN 1149465C CN B96191193X A CNB96191193X A CN B96191193XA CN 96191193 A CN96191193 A CN 96191193A CN 1149465 C CN1149465 C CN 1149465C
Authority
CN
China
Prior art keywords
movement
amount
data
view
tilt quantity
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB96191193XA
Other languages
English (en)
Other versions
CN1166215A (zh
Inventor
西海聪
幸岛一雄
Ҳ
宫本茂
西田泰也
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nintendo Co Ltd
Original Assignee
Nintendo Co Ltd
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 Co Ltd filed Critical Nintendo Co Ltd
Publication of CN1166215A publication Critical patent/CN1166215A/zh
Application granted granted Critical
Publication of CN1149465C publication Critical patent/CN1149465C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime 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/20Input arrangements for video game devices
    • A63F13/23Input arrangements for video game devices for interfacing with the game device, e.g. specific interfaces between game controller and console
    • 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/24Constructional details thereof, e.g. game controllers with detachable joystick handles
    • 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
    • A63F13/28Output arrangements for video game devices responding to control signals received from the game device for affecting ambient conditions, e.g. for vibrating players' seats, activating scent dispensers or affecting temperature or light
    • A63F13/285Generating tactile feedback signals via the game input device, e.g. force feedback
    • 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/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • A63F13/525Changing parameters of virtual cameras
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
    • G05G9/04Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
    • G05G9/047Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/011Arrangements for interaction with the human body, e.g. for user immersion in virtual reality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/016Input arrangements with force or tactile feedback as computer generated output to the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/038Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
    • G06F3/0383Signal control means within the pointing device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/10Geometric effects
    • G06T15/20Perspective computation
    • 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/213Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
    • 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/22Setup operations, e.g. calibration, key configuration or button assignment
    • 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/45Controlling the progress of the video 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/57Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game
    • A63F13/577Simulating properties, behaviour or motion of objects in the game world, e.g. computing tyre load in a car race game using determination of contact between game characters or objects, e.g. to avoid collision between virtual racing cars
    • 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/95Storage media specially adapted for storing game information, e.g. video game cartridges
    • 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/1018Calibration; Key and button assignment
    • 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/1025Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals details of the interface with the game device, e.g. USB version detection
    • 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/1037Features 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 for converting control signals received from the game device into a haptic signal, e.g. using force feedback
    • 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/1043Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals being characterized by constructional details
    • 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/1087Features 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 comprising photodetecting means, e.g. a camera
    • 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/206Game information storage, e.g. cartridges, CD ROM's, DVD's, smart cards
    • 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/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • 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/63Methods for processing data by generating or executing the game program for controlling the execution of the game in time
    • A63F2300/636Methods for processing data by generating or executing the game program for controlling the execution of the game in time involving process of starting or resuming a 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
    • 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/64Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
    • 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/64Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car
    • A63F2300/643Methods for processing data by generating or executing the game program for computing dynamical parameters of game objects, e.g. motion determination or computation of frictional forces for a virtual car by determining the impact between objects, e.g. collision detection
    • 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
    • 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/6653Methods for processing data by generating or executing the game program for rendering three dimensional images for altering the visibility of an object, e.g. preventing the occlusion of an object, partially hiding an object
    • 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/6661Methods for processing data by generating or executing the game program for rendering three dimensional images for changing the position of the virtual camera
    • 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/8005Athletics
    • 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/8035Virtual fishing
    • 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
    • G05G9/04Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
    • G05G9/047Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
    • G05G2009/0474Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks characterised by means converting mechanical movement into electric signals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
    • G05G9/04Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
    • G05G9/047Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
    • G05G2009/0474Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks characterised by means converting mechanical movement into electric signals
    • G05G2009/04748Position sensor for rotary movement, e.g. potentiometer
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
    • G05G9/04Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
    • G05G9/047Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
    • G05G2009/0474Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks characterised by means converting mechanical movement into electric signals
    • G05G2009/04759Light-sensitive detector, e.g. photoelectric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05GCONTROL DEVICES OR SYSTEMS INSOFAR AS CHARACTERISED BY MECHANICAL FEATURES ONLY
    • G05G9/00Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously
    • G05G9/02Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only
    • G05G9/04Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously
    • G05G9/047Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks
    • G05G2009/04777Manually-actuated control mechanisms provided with one single controlling member co-operating with two or more controlled members, e.g. selectively, simultaneously the controlling member being movable in different independent ways, movement in each individual way actuating one controlled member only in which movement in two or more ways can occur simultaneously the controlling member being movable by hand about orthogonal axes, e.g. joysticks with additional push or pull action on the handle
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/013Force feedback applied to a game
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/01Indexing scheme relating to G06F3/01
    • G06F2203/015Force feedback applied to a joystick
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/038Indexing scheme relating to G06F3/038
    • G06F2203/0382Plural input, i.e. interface arrangements in which a plurality of input device of the same type are in communication with a PC

Abstract

本发明揭示一种三维图像处理系统,包括图像处理装置和与之连接的操作装置。操作装置包括模拟操纵杆以及输出模拟操纵杆的倾斜量数据的X计数器和Y计数器。将X计数器和Y计数器的计数值变换成UV座标数据。CPU根据该座标数据,求得倾斜量,并同时求得倾斜方向。CPU基于该倾斜方向和被看作正在三维空间中摄影物体的视点(摄像角),决定物体的移动方向,基于CPU的倾斜量和最大速度,决定物体在一帧中的移动量、即移动速度。

Description

三维图像显示游戏机系统和三维图像处理方法
技术领域
本发明涉及三维图像显示游戏机系统和三维图像处理方法。更特别地本发明涉及依据模拟操纵杆那样的操作装置的操作构件的倾斜方向及倾斜量、使显示器上所显示的物体尤如存在于三维空间中那样移动的、视频游戏机那样的三维图像显示游戏机系统和三维图像处理方法。
背景技术
以前的视频游戏机中,通过在控制器上设置十字型键(上下左右四键)、并操作这十字型键来使显示器上所显示的物体移动。这样的十字型键是所谓的数字操纵杆,仅能指示物体的移动方向,不能指示物体的移动速度。
另外,也有一种相应于按压这种十字型键的时间长短、使物体的移动速度变化的方法。采用这种方法,每隔一定按压时间,就以一定的加速度或一定的减速度来加速或减速物体。若采用这种方法,虽然用数字操纵杆也能控制物体的移动方向和移动速度,但存在下述缺点。即,在这种方法中,由于仅仅只能以由软件方面的计算而确定的一定的加减速度来改变物体速度,所以,不能任意控制物体的移动速度。此外,因为是依据按压时间长短来决定速度的,所以,如果不连续按压十字型超过一定时间,应答性能会不好。
因此,本专利申请者在平成2年(1990年)3月22日公开申请的实开平2-41342号中,提出一个技术方案,该技术是在十字型键的一个方向上设置三个接点,然后利用相应于十字型键的按压时间量来改变所接通的接点这一点,不仅可改变物体的移动方向,而且可改变移动速度。
然而,采用以前这些技术,移动方向被限定于上下左右四个方向(以及它们的中间方向),移动速度也还只能以三个等级变化。也就是说,在这些以前的技术中,存在着移动方向及移动速度上的限制。
此外,大家知道有一种游戏机,它将模拟操纵杆用作飞机的操纵杆来使用,但在这种游戏机中,模拟操纵杆仅仅只能控制飞机的倾斜度,不能控制移动方向和移动速度。
发明内容
因此,本发明的主要目的在于提供应答性好,并且移动方向和移动速度两方面都可以任意控制的三维图像处理系统和三维图像处理方法。
本发明的三维图像显示游戏机系统,包括被连接至显示器并依据程序,产生将存在于三维空间中的物体显示于所述显示器的图像数据的图像处理装置;和包含其基端可以支承转动,其自由端受操作者操作的操作构件,并响应于所述操作构件的动作使引起图像数据变化的操作装置,其特征在于,所述操作装置还包括检测所述操作构件的包括第1方向分量和第2方向分量的倾斜量,并输出倾斜量数据的倾斜量数据输出单元,所述图像处理装置具备基于所述倾斜量数据,相应于所述操作机构倾斜方向决定方向的方向决定单元;基于通过所述的方向决定单元和从摄像机位置观察物体的摄像机视角确定的所述方向,决定三维空间中物体的移动方向的移动方向决定单元;基于所述倾斜量数据,决定显示的一帧中应移动物体的移动量的移动量决定单元;根据由所述移动方向决定单元决定的移动方向和由所述移动量决定单元决定的的移动量,决定三维空间中从所述摄像机位置看到的所述物体位置的物体位置决定单元;以及生成在由所述由移动量决定单元确定的物体位置决定单元所确定的位置上,显示所述物体于所述显示器的图像数据的图像数据生成单元。
本发明的三维图像处理方法,在包括连接至显示器,产生将存在于三维空间的物体显示于所述显示器的图像数据的图像处理装置,和包含其基端可以支承转动,其自由端受操作者操作的操作构件及检测所述操作构件的倾斜量,输出倾斜量数据的倾斜量数据输出单元,并可响应于所述操作构件的动作,使所述图像数据发生变化的操作装置的三维图像处理系统中,其特征在于,包括下述步骤:
(a)基于所述倾斜量数据,决定三维空间中物体的移动方向;(b)基于所述倾斜量数据,决定在所述显示的一帧中应移动物体的移动量;(c)根据所述移动方向及所述移动量,决定三维空间中物体的位置;(d)输出在所述所决定的位置上显示物体的图像数据。
又,本发明的三维图像处理方法,在包括被连接至显示器并依据程序,产生将存在于三维空间中的物体显示于所述显示器的图像数据的图像处理装置;包含其基端可以支承转动,其自由端受操作者操作的操作构件的操作装置;确定包括第1方向分量和第2方向分量的倾斜量,输入倾斜量数据,使根据所述操作构件引起图像数据变化的倾斜量数据输入单元的三维图像显示游戏机系统中,其特征在于,包含下述步骤:
(a)基于倾斜量数据,确定相应于倾斜方向的方向;(b)基于在所述步骤(a)中确定的方向和从摄像机位置观察物体的摄像机视角确定三维空间中物体的移动方向;(c)基于倾斜量,决定在所述显示的一帧中移动物体的移动量;(d)根据所述步骤(b)确定的移动方向和所述步骤(c)确定的移动量,决定三维空间中从摄像机位置看到的物体的位置;(e)生成在所述步骤(d)所决定的位置上显示物体的图像数据。
其中,操作装置是一种诸如模拟操纵杆的装置,它包含其基端可支承在一定角度范围内转动,且其自由端可由操作者操作的操作构件,该操作构件依照操作者的操作,被倾斜至任一方向,例如X计数器及Y计数器那样的倾斜量数据输出单元检测操作构件的倾斜量并输出倾斜量数据。
其中,图像处理装置具有程序存储单元,令人满意的是该程序存储单元是一个外部存储装置,它可装卸自在地安装于图像处理装置主体上、遵循这一程序存储单元的程度,由例如CPU所构成的方向决定单元及移动量决定单元分别基于从操作装置得到的倾斜量数据,决定三维空间中的物体的移动方向以及在显示的一帧内应移动物体的移动量。
具体地说,将X计数器和Y计数器的计数值归一化后变换至UV座标。CPU根据这一UV座标位置(u、v)求得倾斜量(L),与此同时,还求得倾斜方向(tan-1)。方向决定单元是例如CPU之类的,它基于该倾斜方向(tan-1)和被看作为正在三维空间中摄影物体的视点(摄像角),决定物体的移动方向。移动量决定单元是例如CPU之类的,它基于倾斜量(L)和最大速度(max-speed),决定物体在一帧中的移动量,即移动速度。
从而,位置决定单元相应于移动方向和移动量,决定三维空间中物体的位置。由此,图像数据输出单元输出能在该位置上显示物体的图像数据。
采用本发明,则可以通过操作模拟操纵杆那样的一个操作装置来控制物体的移动方向和移动量(移动速度)。
本发明的上述目的、其它目的、特征及优点,通过参照附图并详细说明下面几个实施例将会更清楚。
附图说明
图1是表示本发明一实施例的概略图解图。
图2是详细表示图1实施例中的图像处理装置的框图。
图3是更详细地表示图2实施例中的总线控制电路的框图。
图4是表示图2实施例中RAM存储变换的图解图。
图5是详细表示图2实施例中的控制器控制电路的框图。
图6是表示图5的RAM存储变换的图解图。
图7是从图2实施例中的控制器的上方看到的立体图。
图8是从图2实施例中的控制器的下方看到的立体图。
图9是详细表示控制器及扩充装置的框图。
图10是表示控制器的模拟操纵杆及各按钮的数据的图解图。
图11是表示图2实施例中CPU动作的流程图。
图12是表示图2实施例中总线控制电路即图3的RCP(Reality Co-Processor)动作的流程图。
图13是表示图2实施例中控制器控制电路动作的流程图。
图14是表示用于变更图2实施例中物体位置的子程序的流程图。
图15是表示模拟操纵杆可倾斜范围与圆形修正的关系的图解图。
图16是表示物体移动方向的图解图。
具体实施方式
下面,参照附图对本发明的实施例进行说明。
图1是表示本发明的一实施例的三维图像处理系统的系统构成的外观图。图像处理系统是例如视频游戏机系统那样的,它由下述部分构成:图像处理装置主体10、外部存储装置之一例的ROM盒式磁盘20、连接至图像处理装置主体10的显示单元之一例的监视器30、操作单元之一例的控制器40、装卸自由地安装于控制器40上的扩充装置之一例的RAM盒式磁盘50。又,外部存储装置在存储用作游戏机等的图像处理的图像数据、程序数据的同时,还相应于需要存储音乐、效果音等声音数据,也可以用CD-ROM或磁盘替代ROM盒式磁盘、当这一实施例的图像处理系统适用于个人计算机时,操作单元采用键盘、鼠标等输入装置。
图2是这一实施例的图像处理系统的框图。图像处理装置10中,内置有中央处理单元(以下称为“CPU”)11和总线控制电路12。总线控制电路12上,连接着盒式磁盘连接器13,用以装卸自由安装ROM盒式磁盘20,与此同时,还连接着RAM14。另外,总线控制电路12上,连接有音乐信号发生电路15及图像信号发生电路16分别用以输出由CPU11处理了的声音信号以及图像信号,还连接有控制器控制电路17,用以串行传送一个或多个控制器40的操作数据和/或ROM盒式磁盘50的数据。控制器控制电路17上连接着设在图像处理装置10前面的控制器连接器(以下简称为连接器)181~184。控制器40经过连接插孔41及电缆42装卸自由地连接至连接器18上。这样,通过将控制器40连接至连接器181~184,控制器40就与图像处理装置10实现电连接,并且相互间可发送数据。
更具体地说,总线控制电路12经由总线接收CPU11以并行信号方式输出的命令,进行并一串变换,将命令以串行信号方式输出至控制器控制电路17,并将从控制器控制电路17输入的串行信号的数据变换为并行信号,输出至总线。从总线输出的数据,将由CPU11处理,或作存储于RAM等的处理。换言之,RAM是用于暂时存储将要由CPU11处理的数据的存储器,使经由总线控制电路12进行数据的读出、写入变为可能。
包含于图2图像处理装置10中的总线控制电路12,具体地说,如图3所示那样,是作为RISC处理器的RCP(Reality Co-Processor)所构成的,它包含I/O控制121、信号处理器122和绘画处理器123。I/O控制121不仅控制CPU11和RAM14间的数据传送,而且控制信号处理器122、绘画处理器123和RAM14、CPU11间的数据流。即,CPU11中的数据经由I/O控制121,被送至RAM14,而RAM14中的数据被送至信号处理器122和绘画处理器123进行处理。信号处理器122和绘画处理器123对RAM14送来的音乐信号数据和图像信号数据作处理,再将它存入RAM14中。然后,I/O控制121依据CPU11的指示,从RAM14读出音乐信号数据和图像信号数据,并传送至音乐信号发生电路(D/A转换器)15及图像信号发生电路(D/A转换器)16。音乐信号通过连接器195传送至包含于TV监视器30上的扬声器31。图像信号通过连接器196传送至包含于TV监视器30上的显示器32。
又,如图3所示那样,也可以将磁盘驱动器21连接至图像处理装置10,该磁盘驱动器21可以取代外部ROM20,或与外部ROM20一起,从光盘或磁盘读出数据或写入数据。此时,磁盘驱动器21通过连接器197,被连接至RCP12即I/O控制121。
图4是表示分配给CPU的存储器空间的各存储器区域的图解图。CPU11经由总线控制电路即RCP12能够访问的RAM14包括图像数据区域201和程序数据区域202,前者是存储必要的图像数据用于在图像处理装置10上产生游戏用的图像信号,后者是存储必要的程序数据用于CPU11进行所定的动作。程序区域202内,固定存储有用来基于图像数据201进行图像显示的图像显示程序、用于进行计时处理的计时程序、用于判断盒式磁盘20与后述的扩充装置50处于所定关系的判断程序。RAM14还包含有暂时存储区域141和速度数据区域142,前者暂存储表示来自控制垫片的操作状态的数据,后者用于存入物体的移动速度(显示的一帧中物体移动的移动量)的数据。
控制器控制电路17是为在总线控制电路即RCP12和连接器181~184之间以串行方式发送接收数据而设置的,如图5所示那样,它包括数据传送控制电路171、发送电路172、接收电路173和用于暂时存储发送接收数据的RAM174。数据传送控制电路171包括数据传送时用于变换数据格式的并-串变换电路和串-并变换电路,同时还作RAM174的写入读出控制。串-并变换电路把总线控制电路12供给的串行数据变换为并行数据,并传送至RAM174或发送电路172。并-串变换电路把RAM174或接收电路173供给的并行数据变换为串行数据,并传送至总线控制电路12。发送电路172将数据传送控制电路171供给的用作控制器40控制信号读入的数据及送至RAM盒式磁盘50的写入数据(并行数据)变换为串行数据,并分别从对应于多个控制器40的通道CH1~CH4发送出去。接收电路173以串行方式接收从对应于各控制器40的通道CH1~CH4输入的、表示各控制器40的操作状态的数据及来自RAM盒式磁盘50的读出数据,并变换为并行数据,传送至数据传送控制电路171。
控制器控制电路17中的RAM174包括图6存储变换所示那样的存储区域174a~174h。具体地说,174a区域内存储1通道用的命令,174b区域内存储1通道用的发送数据及接收数据。174c区域内存储2通道用的命令,174d区域内存储2通道用的发送数据及接收数据。174e区域内存储3通道用的命令,174f区域内存储3通道用的发送数据及接收数据。174g区域内存储4通道用的命令,174h区域内存储4通道用的发送数据及接收数据。
因此,数据传送控制电路171的作用是将总线控制电路所传送的数据或接收电路173所接收的控制器40的操作状态数据、RAM盒式磁盘50的读出数据控制写入到RAM174,或基于来自总线控制电路12的命令,读出RAM174的数据,并将之传送给总线控制电路12。
图7和图8是控制器40的表面及里面的外观立体图。控制器40是呈两手或单手可掌握的形状,由通过在其外壳外部按压而产生电信号的按钮以及垂直直立的操作部向上突出而形成。具体地说,控制器40由上外壳和下外壳构成。控制器40的外壳上,在具有横向较长的平面形状的上面,形成操作部区域。在控制器40的操作部区域上,左侧设有十字型的数字方向开关(以下称之为“十字开关”)403,右侧设有多个按钮开关(以下称之为“开关”)404A~404F,在横向的接近中间部位上设有开始开关405,在中间下部处设有可模拟输入的操作杆45。十字开关403是指示主人公人物或光标的移动方向的方向开关,具有上、下、左、右四个按压点,用于指定四个方向的移动。开关404A~404F因游戏软件不同而不同,例如在发射游戏中可用作导弹的发射按钮,在动作游戏中可用于指示跳跃、踢球或取物等各种动作。操纵杆45用来代替十字开关403、指示物体的移动方向和移动速度,它可作360度的全角度范围的方向指示,所以,作为模拟方向指示开关使用。
控制器40的外壳上,在操作部区域的下方,有三个柄402L、402C及402R,形成三处突出形状。柄402L、402C及402R当用手握着的时候,是与手掌、中指、无名指及小指形成的棒状形,其形状是根部较细,中间处变粗,接近柄的端部处(图7的下方侧)又变细。控制器40的下外壳的中间上部处有用于装卸自由地安装作为扩充装置的RAM盒式磁盘50的插入口409,它从里面突出形成。在罩壳上部侧面的左右方,在对应于选手伸展了左右食指处的位置上设有按钮开关406L及406R。当使用操纵杆45代替十字开关403时,中间的柄402C的根部的里面设有开关407,它作为替代开关406L的功能开关而使用。
外壳的下半部的背面侧沿底面方向延长,其顶端处形成开口部408。开口部408的里头设有扩充盒式磁盘与之连接的连接器(图上未表示)。另外,在开口部408上,还形成有用于排出插入至开口部408的盒式磁盘50的控制杆409。上述插入盒式磁盘50的开口部408的控制杆409的相对侧上,形成凹口410,使用控制杆409取出扩充盒式磁盘时,该凹口410形成一个空间以拉出扩充盒式磁盘。
图9是控制器40及扩充装置的一例的RAM盒式磁盘50的详细电路图。为了检测各开关403~407或操纵杆45等的操作状态、并将该检测数据传送给控制器控制电路,在控制器40的外壳内,内置有操作信号处理电路44等电子电路。操作信号处理电路44包含接收电路441、控制电路442、开关信号检测电路443、计算器电路444、发送电路445、操纵杆端口控制电路446、复位电路447及NOR(或非)门448。
接收电路441将控制器控制电路17送出的控制信号及要送往RAM盒式磁盘50的写入数据等串行信号变换为并行信号,并传送给控制电路442。控制电路442在控制器控制电路17发出的控制信号是操纵杆45的X、Y座标的复位信号时产生复位信号,并经由NOR门448,使包含于计数器444中的X轴用计数器444X和Y轴用计数器444 Y的计数值复位(O)。操纵杆45包括X轴用和Y轴用的光遮断器,以将控制杆的倾斜方向分解为X轴方向和Y轴方向,产生与倾斜量成比例的脉冲数;并将两类脉冲信号分别送至计数器444X和计数器444Y。当操纵杆45倾斜于X轴方向时,计数器444X就对相应于该倾斜量而产生的脉冲数计数。当操纵杆45倾斜于Y轴方向时,计数器444Y就对相应于该倾斜量而产生的脉冲数计数。因此,如同后面将要叙述那样,根据由计数器444X及计数器444Y的计数值而确定的X轴和Y轴的合成矢量,就可决定物体或光标的移动方向和移动速度。
又,计数器444X和计数器444Y依据电源接通时复位信号发生电路447所给予的复位信号,其计数值将置“O”,另外依据操作者同时按预先确定的二个开关信号检测电路443所给予的复位信号,其计数值也将置“O”。
开关信号检测电路443相应于控制电路442按一定周期(例如电视一帧周期1/30秒的间隔)给出的开关状态输出指令信号,读出因十字开关403、开关404A~404F、405、406L、406R及407的按压状态而变化的信号,并将其传送给控制电路442。
控制电路442相应于来自控制器控制电路17的操作状态数据读出指令信号,将各开关403~407的操作状态数据及计数器444X、444Y的计数值按所定的数据格式顺序传送给发送电路445。发送电路445将这些由控制电路442输出的并行信号变换为串行信号,并经由变换电路43及信号线42,传送给控制器控制电路17。
另外,经由地址总线、数据总线及端口连接器46,将端口控制电路连接至控制电路442上。当扩充装置之一例的RAM盒式磁盘50连接至端口连接器46时,端口控制电路446将遵照CPU11的命令进行数据输入输出控制(或发送接收控制)。RAM盒式磁盘50内包括RAM51及电池52,由这两者构成,RAM51连接至地址总线和数据总线,电池52用于给RAM51供电。RAM51是一个容量在使用地址总线、可访问最大存储器的容量的一半以下的RAM,例如它可由256Kbit的RAM组成。该RAM51存储为游戏有关的后备数据,即使将RAM盒式磁盘50从端口连接器46拨出,它也可接受电池52的电源供给,以保持存储数据。
图10是表示图像处理装置从控制器读出表示开关403~407及操纵杆45的各操作状态的数据时的数据格式的图解图。由控制器40产生的数据由四个字节的数据组成。第1字节的数据表示B、A、G、START、上、下、左及右,即开关404B、404A、407、405及十字开关403的上下左右各按压点被按压的状态。例如,当B按钮即开关404B被按压时,则第1字节的最上一位呈“1”。同样,第2字节表示JSRST、O(实施例中该位末使用)、L、R、E、D、C及F,即开关409、406L、406R、404E、404D、404C。404F被按压的状态。第3字节以二进制数表示对应于操纵杆45的X方向倾斜角度的数值的X座标(X计数器444X的计数值)。第4字节以二进制数表示对应于操纵杆45的Y方向倾斜角度的数值的Y座标(Y计数器444Y的计数值)。由于X、Y座标值分别以8位二进制数表示,所以,若将它变换成十进制数时,即可以0~255的数值表示操纵杆45的倾斜角度。另外,如果将最上一位用于表示负值的正负符号差,则可以用-128~127的数值表示操纵杆45的倾斜角度。
下面,说明有关图像处理装置10和控制器40间的数据发送接收以及遵循控制器40发来的数据控制物体移动的动作。
首先,参照图11的图像处理装置10中CPU11的流程,作关于图像处理的说明。在步骤S11,CPU11基于图4中程序数据区域202所存储的初始值(未图示)进行初始设定。举例说,在这一步骤S11中,CPU11将物体移动速度的初始值设定于RAM14的速度数据区域142(图4)上。
接着,在步骤S12,CPU11将程序数据区域所存储的控制垫片数据请求命令输出至RCP或控制电路12。因而,在步骤S12,CPU11接受此时控制器40发出的如图10所示那样的命令,并将它存入各通道的命令收存场所174a~174d。这时,X计数器444X及Y计数器444Y的计数值作为XY座标数据被传送至CPU11。
接着,在步骤S12a,CPU11相应于各通道的命令收存场所174a~174d(图6)所存入的来自控制器40的操纵杆数据,进行物体位置变更处理。关于这一步骤S12a,后面将参照图14,作详细说明。
然后,在步骤S13,CPU11基于图4的程序数据区域202所存储的程序及图像数据区域201,进行所定的图像处理。另外,CPU11执行步骤S13时,总线控制电路12执行图12所示的步骤S21~S24。接着,在步骤14,CPU11基于图4的控制垫片(控制器)数据区域141所存储的控制垫片数据输出图像数据。步骤S14结束后,CPU11反复执行步骤S12~步骤S14。
下面,用图来说明RCP或总线控制电路12的动作。在步骤21,总线控制电路12判断CPU11有否输出控制器数据请求命令(控制器40的开关数据或扩充装置50的数据等的请求命令)。若未输出控制器数据请求命令;则待机直至有输出。在步骤S22,总线控制电路12输出命令用以将控制器40的数据读入控制器控制电路17。接着,在步骤23,总线控制电路12判断控制器控制电路12有否从控制器40接收数据并存储至RAM174。若控制器控制电路17未从控制器40接收数据并存储至RAM174,则将在步骤S23待机,若控制器控制电路17已从控制器40接收数据并存储至RAM174,则转移至步骤24。在步骤24,总线控制电路12将控制器控制电路17中RAM174所存储的控制器40的数据传送给RAM14。总线控制电路12一结束对RAM14的数据传送,即返回步骤S21,并反复执行步骤S21~步骤S24的动作。
又,在图11和图12的流程图中,表示了总线控制电路12将数据从RAM174传送给RAM14后、CPU11处理RAM14内所存储的数据的一个例子,但也可以由CPU11经过总线控制电路12直接对RAM174的数据作处理。
图13是用来说明控制器控制电路17的动作的流程图。在步骤31,判断有否从总线控制电路12的写入等待,如无写入等待,则数据传送控制电路171一直待机、直至有从总线控制电路12的写入等待。如有写入等待,则在下一步骤S32,数据传送控制电路171将对第1~第4通道的命令和/或数据(以下简称“命令/数据”)存储至RAM174。在步骤S33,发送第1通道的命令/数据至连接器181所连接的控制器40。控制电路442基于命令/数据,进行所定的动作,输出应发送给图像处理装置10的数据。该数据的内容下面在介绍控制电路442的动作说明时再叙述。在步骤34,数据传送控制电路174接收控制电路442输出的数据,并使此数据存储至RAM。
以后,与步骤33及步骤34的第1通道的动作相同,在步骤35,第2通道的命令/数据被发送至控制器40。控制电路442基于该命令/数据,进行所定的动作,并将应发送的数据输出至图像处理装置10。在步骤36,进行第2通道的数据传送及写入处理。又,在步骤37,将第3通道的命令/数据发送给控制器40,并将应发送的数据输出至图像处理装置10。在步骤38,进行第3通道的数据传送及写入处理。进而,在步骤39,发送第4通道的命令/数据至控制器40,控制器40的控制电路442基于该命令/数据进行所定的动作,将应发送的数据输出至图像处理装置10。在步骤40,进行第4通道的数据传送及写入处理。在紧接着的步骤41,数据传送控制电路171将在步骤S34、S36、S38及S40中接收的数据成批传送给总线控制电路12。
如上所述,第1通道至第4通道的数据,即对连接器181~184所连接的各控制器40的命令以及应从各控制器40读出的操作状态数据,将通过时分处理,在数据传送控制电路171和各控制器40内的控制电路442间传送。
下面,参照图14,详细说明图11中的步骤S12a。在图14的最初的步骤S301,CPU11修正来自控制器40的操纵杆数据、即X座标数据和Y座标数据。因而操纵杆45(图7)做成如图15所示那样,可以在平面内的八角形范围451内倾斜。所以,在这一步骤301,将八角形倾斜范围的数据变换或修正成图15所示的圆形范围452的数据。但是,这一修正步骤没有必要特别执行。也就是说,八角形倾斜范围的数据不作变换、并执行以后的各个步骤也是可以的。
而在该步骤301中,如图15所示那样,操纵杆的XY座标数据变换成UV平面内的座标数据(u、v)。此时,将操作杆45的最大倾斜量归一化为“1”。也说是说,操纵杆45在图15的UV平面内,在-1.0≤u≤1.0及-1.0≤v≤1.0的范围内被倾斜。这是如后面要叙述的那样,由于计算物体移动速度S时使用平方曲线,所以为了要相对地扩大低速区域的缘故。由此,可以很缓慢地使物体移动。
在接着的步骤S302、S303及S304中,CPU11基于修正好的操纵杆数据(u、v)、依据后面的公式(1)、(2)、(3)分别计算或检测操纵杆45的倾斜量L、物体的移动速度S及移动方向α。
L = u 2 + V 2 - - - ( 1 )
S=L2×max-speed                …(2)
α=tan-1(u/-v)+camera-angle    …(3)
其中,L:操纵杆的倾斜量
      u、v:U、V轴的倾斜量(座标位置)
      S:物体移动速度
      max-speed:物体自动行走的最大速度(如32cm/帧)
      α:物体移动方向
上式(3)意味着在三维空间中,物体的移动方向α是依据操纵杆45的倾斜方向和摄像头角度的相对关系而确定的。
这样,在步骤S302、S303及S304中,依据式(1)、(2)和(3)分别计算出操纵杆的倾斜量L、物体的移动速度S以及移动方向α后,在步骤S305中,CPU11比较RAM14的速度数据区域142所存入的前一帧的物体实体移动速度S1和步骤303所计算得到的速度S,判断这两者是否相等、或两者不一致(S1≠S),则在下一步骤S306中,CPU11判断是否S1>S。
若在步骤306判断为“否”,则在步骤S307执行加速处理,若判断为“是”,则在步骤S308执行减速处理。在步骤S307的加速处理中,遵照式(4),将所定的加速度A加到前一帧实际移动速度S1上。其中,加速度A作为一例,由下述式(5)给出。
S=S1+A                              …(4)
A=1.1-S1/43.0                       …(5)
另外,在步骤S308的减速处理中,遵照式(6),从前一帧实际移动速度S1减去所定的减速度。其中,减速度B作为一例,由下述式(7)给出。
S=S1-B                              …(6)
B=2.0                               …(7)
又,在式(5)中,基于前一帧的速度S1来决定加速度A的理由,是为了回避急速的速度变化的缘故。另外,在式(7),减速度B作为常量设定,但它和加速度A一样,作为前一帧的移动速度S1的函数来处理也是可以的。又,也可以把加速度作为常量处理。
在步骤S305判断为“是”时,与执行步骤S307或S308过后时相同,进展至步骤309。在步骤S309,将在步骤S303计算得到的移动速度S、在步骤S307求得的移动速度S或在步骤S308求得的移动速度S中的某一个写入RAM14中的速度数据区域142,更新速度数据。
接着,在步骤S310,基于上述决定了的移动速度S,遵照下述式(8)和(9)计算物体的位置x和z。也就是说,根据矢量值S和矢量角α决定物体位置。
x=x+S×Sinα                          …(8)
z=z+S×Cosα                          …(9)
在步骤S311,CPU11将由式(8)及式(9)求得的位置数据输出至总线控制电路、即RCP12。作为响应,在RCP12中,依据所得到的物体位置数据,执行信号处理及图像处理,并通过I/O控制12,将图像数据输出至D/A转换器。
这样,在上述实施例中,基于控制器40中的操纵杆45的倾斜量数据,决定物体的移动方向及移动量(移动速度),并由此变化三维空间中物体的位置。也就是说,在显示器32(监视器30)的下一帧上,物体显示于该变化后的位置上。
工业上的实用性
本发明虽作了详细说明并图示,但这仅仅是用作为图解及一个例子而已,显然不应该被理解为是一种限定。

Claims (18)

1.一种三维图像显示游戏机系统,包括被连接至显示器并依据程序,产生将存在于三维空间中的物体显示于所述显示器的图像数据的图像处理装置;和包含其基端可以支承转动,其自由端受操作者操作的操作构件,并响应于所述操作构件的动作使引起图像数据变化的操作装置,其特征在于,所述操作装置还包括检测所述操作构件的包括第1方向分量和第2方向分量的倾斜量,并输出倾斜量数据的倾斜量数据输出单元,所述图像处理装置具备基于所述倾斜量数据,相应于所述操作构件倾斜方向决定方向的方向决声单元;基于通过所述的方向决定单元和从摄像机位置观察物体的摄像机视角确定的所述方向,决定三维空间中物体的移动方向的移动方向决定单元;基于所述倾斜量数据,决定显示的一帧中应移动物体的移动量的移动量决定单元;根据由所述移动方向决定单元决定的移动方向和由所述移动量决定单元决定的的移动量,决定三维空间中从所述摄像机位置看到的所述物体位置的物体位置决定单元;以及生成在由所述由移动量决定单元确定的物体位置决定单元所确定的位置上,显示所述物体于所述显示器的图像数据的图像数据生成单元。
2.如权利要求1所述的三维图像显示游戏机系统,其特征还在于,所述移动量决定单元具备:基于所述倾斜量数据计算所述移动量的第1计算单元;用于存储紧前面的所述物体实际移动量的移动存储单元;比较所述移动量存储单元的所述实际移动量和所述第1计算单元的所述移动量的比较单元;以及相应于所述比较单元的比较结果,增减所述计算单元所计算了的移动量的移动量变化单元。
3.如权利要求2所述的三维图像显示游戏机系统,其特征还在于,所述第1计算单元根据所述倾斜量数据计算移动量,并根据该移动量和所确定的加减速度计算所述移动量。
4.如权利要求2所述的三维图像显示游戏机系统,其特征还在于,所述移动量变化单元依据所述移动量存储单元的移动量的函数,增减所述移动量。
5.如权利要求2所述的三维图像显示游戏机系统,其特征还在于,所述移动量变化单元依据固定值,增减所述移动量。
6.如权利要求1至5任一项所述的三维图像显示游戏机系统,其特征还在于,所述移动方向决定单元包括基于所述倾斜量数据,计算所述操作构件的倾斜方向的第2计算单元,并基于所述倾斜方向和摄像角决定所述移动方向。
7.一种三维图像处理方法,在包括连接至显示器,产生将存在于三维空间的物体显示于所述显示器的图像数据的图像处理装置,和包含其基端可以支承转动,其自由端受操作者操作的操作构件及检测所述操作构件的倾斜量,输出倾斜量数据的倾斜量数据输出单元,并可响应于所述操作构件的动作,使所述图像数据发生变化的操作装置的三维图像处理系统中,其特征在于,包括下述步骤:
(a)基于所述倾斜量数据,决定三维空间中物体的移动方向;(b)基于所述倾斜量数据,决定在所述显示的一帧中应移动物体的移动量;(c)根据所述移动方向及所述移动量,决定三维空间中物体的位置;(d)输出在所述所决定的位置上显示物体的图像数据。
8.如权利要求7所述的三维图像处理方法,其特征还在于,还包含下述步骤:
(b1)基于所述倾斜量数据,求出移动量;(b2)比较所述存储单元所存储的实际的移动量和求得的移动量;(b3)相应于比较结果,增减所述求得的移动量。
9.如权利要求8所述的三维图像处理方法,其特征还在于,
根据基于所述倾斜量数据而计算得到的移动量和所定值,求得所述移动量。
10.如权利要求8所述的三维图像处理方法,其特征还在于,
根据所述移动量存储单元所存储的移动量的函数,增减所述求得的移动量。
11.如权利要求8所述的三维图像处理方法,其特征还在于,
根据固定值,增减所述求得的移动量。
12.如权利要求7至11任一项所述的三维图像处理方法,其特征还在于,还包含下述步骤:
(a1)基于所述倾斜量数据,计算所述操作构件的倾斜方向;(a2)基于所述倾斜方向和摄像头角度,决定所述移动方向。
13.一种三维图像处理方法,在包括被连接至显示器并依据程序,产生将存在于三维空间中的物体显示于所述显示器的图像数据的图像处理装置;包含其基端可以支承转动,其自由端受操作者操作的操作构件的操作装置;确定包括第1方向分量和第2方向分量的倾斜量,输入倾斜量数据,使根据所述操作构件引起图像数据变化的倾斜量数据输入单元的三维图像显示游戏机系统中,其特征在于,包含下述步骤:
(a)基于倾斜量数据,确定相应于倾斜方向的方向;(b)基于在所述步骤(a)中确定的方向和从摄像机位置观察物体的摄像机视角确定三维空间中物体的移动方向;(c)基于倾斜量,决定在所述显示的一帧中移动物体的移动量;(d)根据所述步骤(b)确定的移动方向和所述步骤(c)确定的移动量,决定三维空间中从摄像机位置看到的物体的位置;(e)生成在所述步骤(d)所决定的位置上显示物体的图像数据。
14.如权利要求13所述的三维图像处理方法,其特征还在于,还包含下述步骤:
(c1)基于倾斜量数据,求出移动量;(c2)比较所述存储单元所存储的实际的移动量和求得的移动量;(c3)相应于比较结果,增减所述求得的移动量。
15.如权利要求14所述的三维图像处理方法,其特征还在于,
根据基于所述倾斜量数据而计算得到的移动量和所定值,求得所述移动量。
16.如权利要求14所述的三维图像处理方法,其特征还在于,
根据所述移动量存储单元所存储的移动量的函数,增减所述求得的移动量。
17.如权利要求14所述的三维图像处理方法,其特征还在于,
根据固定值,增减所述求得的移动量。
18.如权利要求13至17任一项所述的三维图像处理方法,其特征还在于,还包含下述步骤:
(a1)基于所述倾斜量数据,计算所述倾斜方向;(a2)基于所述倾斜方向和摄像头角度,决定所述移动方向。
CNB96191193XA 1995-10-09 1996-09-20 三维图像显示游戏机系统和三维图像处理方法 Expired - Lifetime CN1149465C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP28800695 1995-10-09
JP288006/95 1995-10-09
JP288006/1995 1995-10-09

Publications (2)

Publication Number Publication Date
CN1166215A CN1166215A (zh) 1997-11-26
CN1149465C true CN1149465C (zh) 2004-05-12

Family

ID=17724592

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB96191193XA Expired - Lifetime CN1149465C (zh) 1995-10-09 1996-09-20 三维图像显示游戏机系统和三维图像处理方法

Country Status (10)

Country Link
US (8) US6239806B1 (zh)
EP (2) EP1348470B1 (zh)
KR (1) KR100371456B1 (zh)
CN (1) CN1149465C (zh)
AU (1) AU734018B2 (zh)
CA (1) CA2205063C (zh)
DE (2) DE69638186D1 (zh)
HK (1) HK1003191A1 (zh)
MX (1) MX9704155A (zh)
WO (1) WO1997014088A1 (zh)

Families Citing this family (295)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5889670A (en) 1991-10-24 1999-03-30 Immersion Corporation Method and apparatus for tactilely responsive user interface
US5739811A (en) 1993-07-16 1998-04-14 Immersion Human Interface Corporation Method and apparatus for controlling human-computer interface systems providing force feedback
US5734373A (en) * 1993-07-16 1998-03-31 Immersion Human Interface Corporation Method and apparatus for controlling force feedback interface systems utilizing a host computer
US20030040361A1 (en) * 1994-09-21 2003-02-27 Craig Thorner Method and apparatus for generating tactile feedback via relatively low-burden and/or zero burden telemetry
US6241611B1 (en) 1995-05-10 2001-06-05 Nintendo Co., Ltd. Function expansion device and operating device using the function expansion device
DE69625523T2 (de) 1995-05-10 2003-07-10 Nintendo Co Ltd Steuergerät mit analogem Joystick
US5691898A (en) 1995-09-27 1997-11-25 Immersion Human Interface Corp. Safe and low cost computer peripherals with force feedback for consumer applications
EP0840909B1 (de) * 1995-07-22 1999-03-31 KUKA Roboter GmbH Steuer- und programmiereinrichtung
US5959613A (en) 1995-12-01 1999-09-28 Immersion Corporation Method and apparatus for shaping force signals for a force feedback device
US6239806B1 (en) 1995-10-09 2001-05-29 Nintendo Co., Ltd. User controlled graphics object movement based on amount of joystick angular rotation and point of view angle
US6007428A (en) 1995-10-09 1999-12-28 Nintendo Co., Ltd. Operation controlling device and video processing system used therewith
JP3524247B2 (ja) 1995-10-09 2004-05-10 任天堂株式会社 ゲーム機およびそれを用いたゲーム機システム
JP3544268B2 (ja) 1995-10-09 2004-07-21 任天堂株式会社 三次元画像処理装置およびそれを用いた画像処理方法
US5754023A (en) 1995-10-26 1998-05-19 Cybernet Systems Corporation Gyro-stabilized platforms for force-feedback applications
WO1997017651A1 (fr) 1995-11-10 1997-05-15 Nintendo Co., Ltd. Systeme de manche a balai
US5825308A (en) * 1996-11-26 1998-10-20 Immersion Human Interface Corporation Force feedback interface having isotonic and isometric functionality
US6155926A (en) 1995-11-22 2000-12-05 Nintendo Co., Ltd. Video game system and method with enhanced three-dimensional character and background control
US6139433A (en) 1995-11-22 2000-10-31 Nintendo Co., Ltd. Video game system and method with enhanced three-dimensional character and background control due to environmental conditions
US6267673B1 (en) 1996-09-20 2001-07-31 Nintendo Co., Ltd. Video game system with state of next world dependent upon manner of entry from previous world via a portal
US6022274A (en) 1995-11-22 2000-02-08 Nintendo Co., Ltd. Video game system using memory module
JP2000501033A (ja) 1995-11-30 2000-02-02 ヴァーチャル テクノロジーズ インコーポレイテッド 触覚をフィードバックする人間/機械インターフェース
US6028593A (en) * 1995-12-01 2000-02-22 Immersion Corporation Method and apparatus for providing simulated physical interactions within computer generated environments
SE519661C2 (sv) * 1996-02-23 2003-03-25 Immersion Corp Pekdon och förfarande för markering av grafiska detaljer på en display med sensorisk återkoppling vid påträffande av nämnda detalj
DE69731161T2 (de) * 1996-03-05 2005-11-17 Sega Enterprises, Ltd. Kontroller und erweiterungseinheit dafür
US6374255B1 (en) * 1996-05-21 2002-04-16 Immersion Corporation Haptic authoring
US6139434A (en) 1996-09-24 2000-10-31 Nintendo Co., Ltd. Three-dimensional image processing apparatus with enhanced automatic and user point of view control
EP1452212A3 (en) * 1996-10-11 2007-07-11 Sony Computer Entertainment Inc. Operating device for game machines
US6411276B1 (en) 1996-11-13 2002-06-25 Immersion Corporation Hybrid control of haptic feedback for host computer and interface device
US6686911B1 (en) 1996-11-26 2004-02-03 Immersion Corporation Control knob with control modes and force feedback
US7489309B2 (en) * 1996-11-26 2009-02-10 Immersion Corporation Control knob with multiple degrees of freedom and force feedback
JP3882287B2 (ja) * 1997-03-07 2007-02-14 株式会社セガ 魚釣り遊戯装置
JPH10295937A (ja) * 1997-04-24 1998-11-10 Sony Computer Entertainment:Kk ゲーム機用操作装置
US6641479B1 (en) * 1997-04-24 2003-11-04 Sony Computer Entertainment, Inc. Control unit and system utilizing the control unit
JP3442965B2 (ja) * 1997-04-25 2003-09-02 任天堂株式会社 ビデオゲームシステムおよびビデオゲーム用記憶媒体
JP3655438B2 (ja) 1997-07-17 2005-06-02 任天堂株式会社 ビデオゲームシステム
KR100537880B1 (ko) * 1997-08-08 2005-12-21 가부시키가이샤 세가 게임 장치 및 게임 시스템
TW389918B (en) * 1997-08-24 2000-05-11 Sony Computer Entertainment Inc Game apparatus, game machine manipulation device, game system and interactive communication method for game apparatus
US6776717B2 (en) * 1997-08-24 2004-08-17 Sony Computer Entertainment, Inc. Game apparatus, game machine manipulation device, game system and interactive communication method for game apparatus
JPH1190042A (ja) * 1997-09-22 1999-04-06 Sony Computer Entertainment Inc ゲーム機用操作装置
US20020075308A1 (en) * 1997-11-12 2002-06-20 Divelbiss Adam W. Multi-purpose interactive application execution system
US6448977B1 (en) 1997-11-14 2002-09-10 Immersion Corporation Textures and other spatial sensations for a relative haptic interface device
US6243078B1 (en) 1998-06-23 2001-06-05 Immersion Corporation Pointing device with forced feedback button
US6211861B1 (en) 1998-06-23 2001-04-03 Immersion Corporation Tactile mouse device
US6256011B1 (en) 1997-12-03 2001-07-03 Immersion Corporation Multi-function control device with force feedback
JP2980579B2 (ja) * 1997-12-09 1999-11-22 コナミ株式会社 フィッシングゲームシステムおよびゲーム用入力装置
US6135450A (en) * 1998-02-09 2000-10-24 Huang; Cheng-Pin Wearable vibration device for video games
US6280327B1 (en) * 1998-06-05 2001-08-28 Arista Interactive Llc Wireless game control units
CA2248745C (en) * 1998-02-13 2005-08-23 Arista Interactive Llc Wireless game control units
US6878066B2 (en) * 1998-02-13 2005-04-12 Freedom Wave Llc Wireless game control units
JPH11342265A (ja) 1998-06-01 1999-12-14 Sony Computer Entertainment Inc 記録媒体及びエンタテインメントシステム
US6148593A (en) * 1998-06-17 2000-11-21 New Holland North America, Inc. Multifunctional handle for controlling an agricultural combine
US6184868B1 (en) 1998-09-17 2001-02-06 Immersion Corp. Haptic feedback control devices
US6429846B2 (en) 1998-06-23 2002-08-06 Immersion Corporation Haptic feedback for touchpads and other touch controls
US6717573B1 (en) * 1998-06-23 2004-04-06 Immersion Corporation Low-cost haptic mouse implementations
US6707443B2 (en) 1998-06-23 2004-03-16 Immersion Corporation Haptic trackball device
US6697043B1 (en) 1999-12-21 2004-02-24 Immersion Corporation Haptic interface device and actuator assembly providing linear haptic sensations
JP3788694B2 (ja) * 1998-09-16 2006-06-21 株式会社ソニー・コンピュータエンタテインメント データ処理システム及び方法、並びにエンタテインメント装置
JP2000176176A (ja) * 1998-09-18 2000-06-27 Sega Enterp Ltd ゲ―ム装置
JP2969111B1 (ja) * 1998-09-22 1999-11-02 コナミ株式会社 ビデオゲーム装置、ビデオゲームにおける糸状体巻取量演算方法及びビデオゲームにおける糸状体巻取量演算プログラムが記録された可読記録媒体
JP2939473B1 (ja) * 1998-09-22 1999-08-25 コナミ株式会社 ビデオゲーム装置、ビデオゲームにおけるアニメーション表示制御方法及びビデオゲームにおけるアニメーション表示制御プログラムが記録された可読記録媒体
US6386979B1 (en) * 1998-11-04 2002-05-14 Std Manufacturing Ltd. Methods and systems for transferring game saves between a game system memory card and a computer
US6196917B1 (en) * 1998-11-20 2001-03-06 Philips Electronics North America Corp. Goal directed user interface
US6402620B1 (en) 1998-12-02 2002-06-11 Technology Creations, Inc. Amplified stereo sound and force feed back accessory for video game devices
US6422944B1 (en) 1998-12-02 2002-07-23 Technology Creations, Inc. Plug-in amplified stereo sound and force feed back accessory for video game devices and method of using same
JP3420953B2 (ja) * 1998-12-11 2003-06-30 株式会社ソニー・コンピュータエンタテインメント エンタテインメントシステム及び記録媒体
US7749089B1 (en) 1999-02-26 2010-07-06 Creative Kingdoms, Llc Multi-media interactive play system
JP2000245964A (ja) * 1999-03-03 2000-09-12 Konami Computer Entertaiment Tokyo:Kk ゲーム装置、ゲーム装置の制御方法及びゲームプログラムが格納された記録媒体
TW435760U (en) * 1999-05-19 2001-05-16 Kye Systems Corp Game controller
JP2001009157A (ja) * 1999-06-30 2001-01-16 Konami Co Ltd ビデオゲームの制御方法、ビデオゲーム装置、並びにビデオゲームのプログラムを記録したコンピュータ読み取り可能な媒体
US6693622B1 (en) 1999-07-01 2004-02-17 Immersion Corporation Vibrotactile haptic feedback devices
US7561142B2 (en) * 1999-07-01 2009-07-14 Immersion Corporation Vibrotactile haptic feedback devices
US8169402B2 (en) * 1999-07-01 2012-05-01 Immersion Corporation Vibrotactile haptic feedback devices
DE20022244U1 (de) * 1999-07-01 2001-11-08 Immersion Corp Steuerung vibrotaktiler Empfindungen für Haptische Rückkopplungsvorrichtungen
JP3219744B2 (ja) * 1999-07-26 2001-10-15 コナミ株式会社 ビデオゲーム装置、ビデオゲーム表示方法およびビデオゲーム表示プログラムが記録された可読記録媒体
AU6734300A (en) * 1999-08-31 2001-03-26 Sony Computer Entertainment Inc. Entertainment system, entertainment apparatus, recording medium, and program
JP3474156B2 (ja) 1999-09-10 2003-12-08 株式会社ソニー・コンピュータエンタテインメント エンタテインメント装置、記憶媒体およびパラメータ設定方法
DE20080209U1 (de) * 1999-09-28 2001-08-09 Immersion Corp Steuerung von haptischen Empfindungen für Schnittstellenvorrichtungen mit Vibrotaktiler Rückkopplung
JP3847058B2 (ja) * 1999-10-04 2006-11-15 任天堂株式会社 ゲームシステム及びそれに用いられるゲーム情報記憶媒体
US6618048B1 (en) 1999-10-28 2003-09-09 Nintendo Co., Ltd. 3D graphics rendering system for performing Z value clamping in near-Z range to maximize scene resolution of visually important Z components
US6717577B1 (en) 1999-10-28 2004-04-06 Nintendo Co., Ltd. Vertex cache for 3D computer graphics
US6743104B1 (en) 1999-11-18 2004-06-01 Nintendo Co., Ltd. Portable game machine
US6693626B1 (en) 1999-12-07 2004-02-17 Immersion Corporation Haptic feedback using a keyboard device
US6822635B2 (en) 2000-01-19 2004-11-23 Immersion Corporation Haptic interface for laptop computers and other portable devices
US6989832B2 (en) * 2000-01-21 2006-01-24 Sony Computer Entertainment Inc. Entertainment apparatus, storage medium and object display method
EP1125610A3 (en) * 2000-01-21 2004-04-14 Sony Computer Entertainment Inc. Entertainment apparatus, storage medium and operation method of manipulating object
US6670957B2 (en) 2000-01-21 2003-12-30 Sony Computer Entertainment Inc. Entertainment apparatus, storage medium and object display method
US7500917B2 (en) 2000-02-22 2009-03-10 Creative Kingdoms, Llc Magical wand and interactive play experience
US7878905B2 (en) 2000-02-22 2011-02-01 Creative Kingdoms, Llc Multi-layered interactive play experience
US7445550B2 (en) 2000-02-22 2008-11-04 Creative Kingdoms, Llc Magical wand and interactive play experience
US6761637B2 (en) 2000-02-22 2004-07-13 Creative Kingdoms, Llc Method of game play using RFID tracking device
US6741233B1 (en) * 2000-04-28 2004-05-25 Logitech Europe S.A. Roller functionality in joystick
GB2364226A (en) * 2000-06-30 2002-01-16 Nokia Corp Method of selecting an object by controlling an on screen pointer
US6606689B1 (en) 2000-08-23 2003-08-12 Nintendo Co., Ltd. Method and apparatus for pre-caching data in audio memory
US6980218B1 (en) * 2000-08-23 2005-12-27 Nintendo Co., Ltd. Method and apparatus for efficient generation of texture coordinate displacements for implementing emboss-style bump mapping in a graphics rendering system
US7538772B1 (en) 2000-08-23 2009-05-26 Nintendo Co., Ltd. Graphics processing system with enhanced memory controller
US7196710B1 (en) * 2000-08-23 2007-03-27 Nintendo Co., Ltd. Method and apparatus for buffering graphics data in a graphics system
US6700586B1 (en) 2000-08-23 2004-03-02 Nintendo Co., Ltd. Low cost graphics with stitching processing hardware support for skeletal animation
US7134960B1 (en) * 2000-08-23 2006-11-14 Nintendo Co., Ltd. External interfaces for a 3D graphics system
US6811489B1 (en) * 2000-08-23 2004-11-02 Nintendo Co., Ltd. Controller interface for a graphics system
US6636214B1 (en) 2000-08-23 2003-10-21 Nintendo Co., Ltd. Method and apparatus for dynamically reconfiguring the order of hidden surface processing based on rendering mode
US7576748B2 (en) * 2000-11-28 2009-08-18 Nintendo Co. Ltd. Graphics system with embedded frame butter having reconfigurable pixel formats
US6707458B1 (en) 2000-08-23 2004-03-16 Nintendo Co., Ltd. Method and apparatus for texture tiling in a graphics system
US6609977B1 (en) 2000-08-23 2003-08-26 Nintendo Co., Ltd. External interfaces for a 3D graphics system
US6643744B1 (en) 2000-08-23 2003-11-04 Nintendo Co., Ltd. Method and apparatus for pre-fetching audio data
US6937245B1 (en) * 2000-08-23 2005-08-30 Nintendo Co., Ltd. Graphics system with embedded frame buffer having reconfigurable pixel formats
EP1330811B1 (en) * 2000-09-28 2012-08-22 Immersion Corporation Directional tactile feedback for haptic feedback interface devices
US6995744B1 (en) 2000-09-28 2006-02-07 Immersion Corporation Device and assembly for providing linear tactile sensations
US7084854B1 (en) * 2000-09-28 2006-08-01 Immersion Corporation Actuator for providing tactile sensations and device for directional tactile sensations
US7066781B2 (en) 2000-10-20 2006-06-27 Denise Chapman Weston Children's toy with wireless tag/transponder
US8091107B2 (en) * 2000-10-30 2012-01-03 Kent Massey Methods and apparatus for presenting a digital video work customized to viewer preferences
US6475083B1 (en) * 2000-10-31 2002-11-05 Midway Amusement Games, Llc Unlocking secrets of video games
JP2002218558A (ja) * 2001-01-23 2002-08-02 Sony Computer Entertainment Inc 無線操作装置及びその電源供給方法
US6641480B2 (en) * 2001-01-29 2003-11-04 Microsoft Corporation Force feedback mechanism for gamepad device
US20020128067A1 (en) * 2001-03-09 2002-09-12 Victor Keith Blanco Method and apparatus for creating and playing soundtracks in a gaming system
US20020137565A1 (en) * 2001-03-09 2002-09-26 Blanco Victor K. Uniform media portal for a gaming system
US6716102B2 (en) * 2001-03-09 2004-04-06 Microsoft Corporation Method and apparatus for displaying information regarding stored data in a gaming system
US20020128061A1 (en) * 2001-03-09 2002-09-12 Blanco Victor Keith Method and apparatus for restricting access to content in a gaming system
US20020128068A1 (en) * 2001-03-09 2002-09-12 Randall Whitten Jon Marcus Method and apparatus for managing data in a gaming system
US7218739B2 (en) * 2001-03-09 2007-05-15 Microsoft Corporation Multiple user authentication for online console-based gaming
US9625905B2 (en) * 2001-03-30 2017-04-18 Immersion Corporation Haptic remote control for toys
US6530838B2 (en) * 2001-04-18 2003-03-11 Mobilink Telecom Co., Ltd. Game pad connectable to personal portable terminal
US7202851B2 (en) * 2001-05-04 2007-04-10 Immersion Medical Inc. Haptic interface for palpation simulation
US20030171146A1 (en) * 2001-05-15 2003-09-11 Umrao Mayer Quick passing feature for sports video games
JP2003000943A (ja) * 2001-06-19 2003-01-07 Sony Corp メモリカード、携帯型情報端末装置および情報処理方法、記録媒体、並びにプログラム
DE10146471A1 (de) * 2001-09-21 2003-04-17 3Dconnexion Gmbh 3D-Eingabegerät mit integriertem Touchscreen
US9457281B1 (en) * 2001-09-22 2016-10-04 Peter Ar-Fu Lam Electronics toy play set
US7623114B2 (en) 2001-10-09 2009-11-24 Immersion Corporation Haptic feedback sensations based on audio output from computer devices
JP3893940B2 (ja) * 2001-10-26 2007-03-14 ミツミ電機株式会社 コントローラ
US7428638B1 (en) 2001-11-13 2008-09-23 Microsoft Corporation Architecture for manufacturing authenticatable gaming systems
US7203835B2 (en) * 2001-11-13 2007-04-10 Microsoft Corporation Architecture for manufacturing authenticatable gaming systems
US7107196B2 (en) * 2002-03-21 2006-09-12 International Business Machines Corporation Model controller computer interface
US6967566B2 (en) 2002-04-05 2005-11-22 Creative Kingdoms, Llc Live-action interactive adventure game
US20070066396A1 (en) 2002-04-05 2007-03-22 Denise Chapman Weston Retail methods for providing an interactive product to a consumer
US7161580B2 (en) * 2002-04-25 2007-01-09 Immersion Corporation Haptic feedback using rotary harmonic moving mass
US7369115B2 (en) * 2002-04-25 2008-05-06 Immersion Corporation Haptic devices having multiple operational modes including at least one resonant mode
US20040014528A1 (en) * 2002-07-16 2004-01-22 Richard Leifer Memory retrofit apparatus for portable game devices
US6948948B2 (en) * 2002-07-30 2005-09-27 D&C Technology Co., Ltd. PC cartridge having enhanced front connecting structure
US6773349B2 (en) * 2002-07-31 2004-08-10 Intec, Inc. Video game controller with integrated video display
US7674184B2 (en) 2002-08-01 2010-03-09 Creative Kingdoms, Llc Interactive water attraction and quest game
TW578092B (en) * 2002-08-22 2004-03-01 Shi-Cheng Wang Thin-type pointing device
JP3617984B2 (ja) 2002-09-09 2005-02-09 コナミ株式会社 ゲーム機
US8830161B2 (en) 2002-12-08 2014-09-09 Immersion Corporation Methods and systems for providing a virtual touch haptic effect to handheld communication devices
WO2004052193A1 (en) 2002-12-08 2004-06-24 Immersion Corporation Methods and systems for providing haptic messaging to handheld communication devices
US8059088B2 (en) 2002-12-08 2011-11-15 Immersion Corporation Methods and systems for providing haptic messaging to handheld communication devices
US7529519B2 (en) 2003-02-10 2009-05-05 Leapfrog Enterprises, Inc. Interactive handheld educational apparatus with stylus
US20040162138A1 (en) * 2003-02-11 2004-08-19 Michael Hammond Electronic game with vibrating feature
TWM257867U (en) * 2003-02-18 2005-03-01 Zeroplus Technology Co Ltd Game controller capable of adjusting resolution
JP4053912B2 (ja) * 2003-03-19 2008-02-27 ミツミ電機株式会社 コントロールアダプタ装置
US20040185934A1 (en) * 2003-03-21 2004-09-23 Vision Electronics Co., Ltd. Game cotroller with an alarm clock
US9446319B2 (en) 2003-03-25 2016-09-20 Mq Gaming, Llc Interactive gaming toy
US6973554B2 (en) * 2003-04-23 2005-12-06 Microsoft Corporation Systems and methods for multiprocessor scalable write barrier
US7263483B2 (en) * 2003-04-28 2007-08-28 Dictaphone Corporation USB dictation device
US7280095B2 (en) * 2003-04-30 2007-10-09 Immersion Corporation Hierarchical methods for generating force feedback effects
US20040219980A1 (en) * 2003-04-30 2004-11-04 Nintendo Co., Ltd. Method and apparatus for dynamically controlling camera parameters based on game play events
CA2468481A1 (en) * 2003-05-26 2004-11-26 John T. Forbis Multi-position rail for a barrier
US7337719B2 (en) * 2003-09-19 2008-03-04 M&R Marking Systems, Inc. Hand stamp marking structure for printing multiple inks
WO2005038749A2 (en) * 2003-10-10 2005-04-28 Leapfrog Enterprises, Inc. Display apparatus for teaching writing
US7742036B2 (en) * 2003-12-22 2010-06-22 Immersion Corporation System and method for controlling haptic devices having multiple operational modes
US20050174337A1 (en) * 2004-02-11 2005-08-11 Nielsen Paul S. Electronic handheld drawing and gaming system using television monitor
US20070060358A1 (en) 2005-08-10 2007-03-15 Amaitis Lee M System and method for wireless gaming with location determination
US7811172B2 (en) 2005-10-21 2010-10-12 Cfph, Llc System and method for wireless lottery
US8092303B2 (en) 2004-02-25 2012-01-10 Cfph, Llc System and method for convenience gaming
US7534169B2 (en) 2005-07-08 2009-05-19 Cfph, Llc System and method for wireless gaming system with user profiles
US8616967B2 (en) 2004-02-25 2013-12-31 Cfph, Llc System and method for convenience gaming
US7857701B2 (en) * 2004-03-12 2010-12-28 Microsoft Corporation Silent sign-in for offline games
US8131955B2 (en) 2004-04-15 2012-03-06 Microsoft Corporation Ephemeral garbage collection using a tracking mechanism on a card table to determine marked bundles
US20050248549A1 (en) * 2004-05-06 2005-11-10 Dietz Paul H Hand-held haptic stylus
JP4545543B2 (ja) * 2004-05-07 2010-09-15 任天堂株式会社 ゲームシステムおよびゲームプログラム
CN100447031C (zh) * 2004-06-14 2008-12-31 李昌学 操纵杆装置
WO2005120929A1 (en) * 2004-06-14 2005-12-22 Chang-Hag Lee Joystick devices
US7292151B2 (en) 2004-07-29 2007-11-06 Kevin Ferguson Human movement measurement system
CN100356299C (zh) * 2004-07-29 2007-12-19 清华大学 能够感应手掌动作的掌上智能游戏机
JP4473685B2 (ja) * 2004-09-01 2010-06-02 任天堂株式会社 ゲーム装置およびゲームプログラム
JP3822218B2 (ja) * 2004-09-21 2006-09-13 株式会社コナミデジタルエンタテインメント ゲームプログラム、ゲーム装置及びゲーム制御方法
JP2006113859A (ja) * 2004-10-15 2006-04-27 Nec Corp 携帯情報端末及びその表示制御方法
KR100619946B1 (ko) * 2004-10-26 2006-09-13 엘지전자 주식회사 이동 통신 단말기용 조이스틱 인터페이스
US20060217197A1 (en) * 2004-12-17 2006-09-28 Jason Biheller Video game controller with light feedback mechanism
US7562117B2 (en) * 2005-09-09 2009-07-14 Outland Research, Llc System, method and computer program product for collaborative broadcast media
US7542816B2 (en) * 2005-01-27 2009-06-02 Outland Research, Llc System, method and computer program product for automatically selecting, suggesting and playing music media files
US20060229058A1 (en) * 2005-10-29 2006-10-12 Outland Research Real-time person-to-person communication using geospatial addressing
US20070189544A1 (en) 2005-01-15 2007-08-16 Outland Research, Llc Ambient sound responsive media player
US7489979B2 (en) * 2005-01-27 2009-02-10 Outland Research, Llc System, method and computer program product for rejecting or deferring the playing of a media file retrieved by an automated process
US20060195361A1 (en) * 2005-10-01 2006-08-31 Outland Research Location-based demographic profiling system and method of use
US20060161621A1 (en) * 2005-01-15 2006-07-20 Outland Research, Llc System, method and computer program product for collaboration and synchronization of media content on a plurality of media players
US20060179056A1 (en) * 2005-10-12 2006-08-10 Outland Research Enhanced storage and retrieval of spatially associated information
US20070276870A1 (en) * 2005-01-27 2007-11-29 Outland Research, Llc Method and apparatus for intelligent media selection using age and/or gender
US20060173828A1 (en) * 2005-02-01 2006-08-03 Outland Research, Llc Methods and apparatus for using personal background data to improve the organization of documents retrieved in response to a search query
US20060173556A1 (en) * 2005-02-01 2006-08-03 Outland Research,. Llc Methods and apparatus for using user gender and/or age group to improve the organization of documents retrieved in response to a search query
US20060179044A1 (en) * 2005-02-04 2006-08-10 Outland Research, Llc Methods and apparatus for using life-context of a user to improve the organization of documents retrieved in response to a search query from that user
US20080172610A1 (en) * 2005-03-11 2008-07-17 Paul Blair Customizable User Interface For Electronic Devices
US20060253210A1 (en) * 2005-03-26 2006-11-09 Outland Research, Llc Intelligent Pace-Setting Portable Media Player
US20060223637A1 (en) * 2005-03-31 2006-10-05 Outland Research, Llc Video game system combining gaming simulation with remote robot control and remote robot feedback
US20060256008A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Pointing interface for person-to-person information exchange
US20060223635A1 (en) * 2005-04-04 2006-10-05 Outland Research method and apparatus for an on-screen/off-screen first person gaming experience
US20060247047A1 (en) * 2005-04-14 2006-11-02 Mitchell Michael J Universal button module
US20060236120A1 (en) * 2005-04-14 2006-10-19 Ibm Corporation Method and apparatus employing stress detection for highly secure communication
US20060236121A1 (en) * 2005-04-14 2006-10-19 Ibm Corporation Method and apparatus for highly secure communication
US20060241864A1 (en) * 2005-04-22 2006-10-26 Outland Research, Llc Method and apparatus for point-and-send data transfer within an ubiquitous computing environment
US20060256007A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Triangulation method and apparatus for targeting and accessing spatially associated information
US20060259574A1 (en) * 2005-05-13 2006-11-16 Outland Research, Llc Method and apparatus for accessing spatially associated information
US20070150188A1 (en) * 2005-05-27 2007-06-28 Outland Research, Llc First-person video-based travel planning system
US20060271286A1 (en) * 2005-05-27 2006-11-30 Outland Research, Llc Image-enhanced vehicle navigation systems and methods
US20060186197A1 (en) * 2005-06-16 2006-08-24 Outland Research Method and apparatus for wireless customer interaction with the attendants working in a restaurant
US20080032719A1 (en) * 2005-10-01 2008-02-07 Outland Research, Llc Centralized establishment-based tracking and messaging service
US10510214B2 (en) 2005-07-08 2019-12-17 Cfph, Llc System and method for peer-to-peer wireless gaming
US8070604B2 (en) 2005-08-09 2011-12-06 Cfph, Llc System and method for providing wireless gaming as a service application
US7519537B2 (en) 2005-07-19 2009-04-14 Outland Research, Llc Method and apparatus for a verbo-manual gesture interface
US7927216B2 (en) 2005-09-15 2011-04-19 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
US7942745B2 (en) 2005-08-22 2011-05-17 Nintendo Co., Ltd. Game operating device
US8313379B2 (en) 2005-08-22 2012-11-20 Nintendo Co., Ltd. Video game system with wireless modular handheld controller
JP4805633B2 (ja) 2005-08-22 2011-11-02 任天堂株式会社 ゲーム用操作装置
JP4262726B2 (ja) 2005-08-24 2009-05-13 任天堂株式会社 ゲームコントローラおよびゲームシステム
US8870655B2 (en) 2005-08-24 2014-10-28 Nintendo Co., Ltd. Wireless game controllers
US8308563B2 (en) 2005-08-30 2012-11-13 Nintendo Co., Ltd. Game system and storage medium having game program stored thereon
US8157651B2 (en) 2005-09-12 2012-04-17 Nintendo Co., Ltd. Information processing program
CN1936928B (zh) * 2005-09-23 2010-04-28 英华达(上海)电子有限公司 手持设备游戏软件的方向控制装置及其控制方法
US7917148B2 (en) * 2005-09-23 2011-03-29 Outland Research, Llc Social musical media rating system and method for localized establishments
US8176101B2 (en) 2006-02-07 2012-05-08 Google Inc. Collaborative rejection of media for physical establishments
US7577522B2 (en) * 2005-12-05 2009-08-18 Outland Research, Llc Spatially associated personal reminder system and method
US7586032B2 (en) * 2005-10-07 2009-09-08 Outland Research, Llc Shake responsive portable media player
US20070083323A1 (en) * 2005-10-07 2007-04-12 Outland Research Personal cuing for spatially associated information
US8142287B2 (en) * 2005-10-11 2012-03-27 Zeemote Technology Inc. Universal controller for toys and games
US20060227047A1 (en) * 2005-12-13 2006-10-12 Outland Research Meeting locator system and method of using the same
US20070075127A1 (en) * 2005-12-21 2007-04-05 Outland Research, Llc Orientation-based power conservation for portable media devices
JP4151982B2 (ja) 2006-03-10 2008-09-17 任天堂株式会社 動き判別装置および動き判別プログラム
JP4684147B2 (ja) * 2006-03-28 2011-05-18 任天堂株式会社 傾き算出装置、傾き算出プログラム、ゲーム装置およびゲームプログラム
US7644861B2 (en) 2006-04-18 2010-01-12 Bgc Partners, Inc. Systems and methods for providing access to wireless gaming devices
US7549576B2 (en) 2006-05-05 2009-06-23 Cfph, L.L.C. Systems and methods for providing access to wireless gaming devices
US8939359B2 (en) 2006-05-05 2015-01-27 Cfph, Llc Game access device with time varying signal
US8108092B2 (en) 2006-07-14 2012-01-31 Irobot Corporation Autonomous behaviors for a remote vehicle
US7603228B2 (en) * 2006-05-25 2009-10-13 Ford Global Technologies, Llc Haptic apparatus and coaching method for improving vehicle fuel economy
US8398489B2 (en) 2007-04-05 2013-03-19 Cfph, Llc Sorting games of chance
JP2008073184A (ja) * 2006-09-20 2008-04-03 Namco Bandai Games Inc プログラム、情報記憶媒体及びゲーム装置
US7843431B2 (en) 2007-04-24 2010-11-30 Irobot Corporation Control system for a remote vehicle
US20080273538A1 (en) * 2006-10-12 2008-11-06 Avion Engineering Services Ink Dba Avion Partners Multi-disk optical drive
DE102006049863B4 (de) * 2006-10-23 2015-09-10 Siemens Aktiengesellschaft Navigator bei medizinischen bewegten Bildern
US9306952B2 (en) 2006-10-26 2016-04-05 Cfph, Llc System and method for wireless gaming with location determination
US8645709B2 (en) 2006-11-14 2014-02-04 Cfph, Llc Biometric access data encryption
US9411944B2 (en) 2006-11-15 2016-08-09 Cfph, Llc Biometric access sensitivity
JP5127242B2 (ja) 2007-01-19 2013-01-23 任天堂株式会社 加速度データ処理プログラムおよびゲームプログラム
US8771058B2 (en) 2007-02-15 2014-07-08 Cfph, Llc Zone dependent payout percentage
US9183693B2 (en) 2007-03-08 2015-11-10 Cfph, Llc Game access device
US8581721B2 (en) 2007-03-08 2013-11-12 Cfph, Llc Game access device with privileges
US8319601B2 (en) 2007-03-14 2012-11-27 Cfph, Llc Game account access device
JP5427343B2 (ja) 2007-04-20 2014-02-26 任天堂株式会社 ゲームコントローラ
US8108136B2 (en) * 2007-08-09 2012-01-31 Ford Global Technologies, Llc. Driver advisory system for fuel economy improvement of a hybrid electric vehicle
US8942764B2 (en) 2007-10-01 2015-01-27 Apple Inc. Personal media device controlled via user initiated movements utilizing movement based interfaces
JP5133022B2 (ja) * 2007-10-04 2013-01-30 任天堂株式会社 プログラム、情報処理装置、情報処理システムおよび情報処理方法
JP5427346B2 (ja) 2007-10-05 2014-02-26 任天堂株式会社 荷重検出プログラム、荷重検出装置、荷重検出システムおよび荷重検出方法
JP5080196B2 (ja) 2007-10-09 2012-11-21 任天堂株式会社 プログラム、情報処理装置、情報処理システムおよび情報処理方法
US9726088B2 (en) * 2007-10-30 2017-08-08 Ford Global Technologies, Llc System and method for obtaining an adjustable accelerator pedal response in a vehicle powertrain
JP4382844B2 (ja) 2007-10-31 2009-12-16 任天堂株式会社 調整用加重機、および調整用加重方法
US7699129B2 (en) * 2007-10-31 2010-04-20 Ford Global Technologies, Llc Method and system for alerting a driver that a motive power system is about to be activated
US20100013613A1 (en) * 2008-07-08 2010-01-21 Jonathan Samuel Weston Haptic feedback projection system
CN102159290B (zh) * 2008-08-11 2015-03-25 意美森公司 一种用于音乐游戏的触觉感知游戏外设
US9201514B1 (en) 2008-10-16 2015-12-01 Danfoss Power Solutions Inc. Joystick grip with integrated display
JP5361349B2 (ja) 2008-11-28 2013-12-04 任天堂株式会社 情報処理装置、コンピュータプログラム、情報処理システム、および情報処理方法
JP5806443B2 (ja) 2008-12-26 2015-11-10 任天堂株式会社 生体情報管理システム
JP5271121B2 (ja) 2009-03-09 2013-08-21 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、および情報処理方法
JP5436909B2 (ja) 2009-03-30 2014-03-05 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理システム、および、情報処理方法
JP5456358B2 (ja) * 2009-04-20 2014-03-26 任天堂株式会社 情報処理プログラムおよび情報処理装置
TWI475869B (zh) * 2009-06-26 2015-03-01 Htc Corp 手持式行動電話及重置該手持式行動電話之方法
JP5161182B2 (ja) 2009-09-28 2013-03-13 任天堂株式会社 情報処理プログラム及び情報処理装置
JP5610735B2 (ja) 2009-09-29 2014-10-22 任天堂株式会社 情報処理プログラム、情報処理装置、情報処理方法、および、情報処理システム
JP5496591B2 (ja) 2009-09-30 2014-05-21 任天堂株式会社 情報処理プログラム及び情報処理装置
US8542105B2 (en) * 2009-11-24 2013-09-24 Immersion Corporation Handheld computer interface with haptic feedback
EP2355526A3 (en) 2010-01-14 2012-10-31 Nintendo Co., Ltd. Computer-readable storage medium having stored therein display control program, display control apparatus, display control system, and display control method
US9693039B2 (en) 2010-05-27 2017-06-27 Nintendo Co., Ltd. Hand-held electronic device
JP5872185B2 (ja) * 2010-05-27 2016-03-01 任天堂株式会社 携帯型電子機器
US8956231B2 (en) 2010-08-13 2015-02-17 Cfph, Llc Multi-process communication regarding gaming information
US9582178B2 (en) 2011-11-07 2017-02-28 Immersion Corporation Systems and methods for multi-pressure interaction on touch-sensitive surfaces
TW201838697A (zh) 2012-02-28 2018-11-01 美商Cfph有限責任公司 提供遊戲服務的方法及裝置
US8814664B2 (en) 2012-06-06 2014-08-26 Cfph, Llc Method and apparatus for challenge-based gaming using points and/or money
US9245428B2 (en) 2012-08-02 2016-01-26 Immersion Corporation Systems and methods for haptic remote control gaming
JP6043544B2 (ja) * 2012-08-23 2016-12-14 ソニー株式会社 入力デバイス、入力システム、電子機器、及び感覚提示方法
CN103092350B (zh) * 2013-01-31 2016-06-01 深圳市宇恒互动科技开发有限公司 一种三维图形操作方法及系统
USD731446S1 (en) * 2013-08-16 2015-06-09 Microsoft Corporation Electronic device with illuminating surface ornamentation
USD735721S1 (en) * 2014-07-03 2015-08-04 Hyperkin Inc. Video game handheld console
US10447979B2 (en) * 2014-12-25 2019-10-15 Panasonic Intellectual Property Management Co., Ltd. Projection device for detecting and recognizing moving objects
JP6445921B2 (ja) * 2015-04-21 2018-12-26 任天堂株式会社 振動信号生成プログラム、振動信号生成システム、振動信号生成装置、振動信号生成方法、およびデータ出力プログラム
USD791880S1 (en) * 2016-02-26 2017-07-11 Microsoft Corporation Controller
USD788853S1 (en) 2016-03-10 2017-06-06 Microsoft Corporation Controller
USD798864S1 (en) * 2016-06-02 2017-10-03 Shenzhen Hubsan Technology Co., Ltd. Remote controller
JP2017227780A (ja) * 2016-06-23 2017-12-28 ソニー株式会社 情報処理装置、情報処理方法及びコンピュータプログラム
USD849145S1 (en) 2016-12-12 2019-05-21 Hyperkin, Inc. Video game controller
JP6877995B2 (ja) * 2016-12-27 2021-05-26 任天堂株式会社 振動制御システム、振動制御装置、振動制御プログラムおよび振動制御方法
USD849146S1 (en) * 2017-01-26 2019-05-21 Hyperkin, Inc. Video game controller
JP6594920B2 (ja) 2017-03-01 2019-10-23 任天堂株式会社 ゲームシステム、ゲーム装置、ゲームプログラム、およびゲーム処理方法
US20200086215A1 (en) * 2017-05-22 2020-03-19 Sony Corporation Information processing apparatus, information processing method, and program
JP6701132B2 (ja) * 2017-07-12 2020-05-27 任天堂株式会社 ゲームシステム、ゲームプログラム、ゲーム装置、およびゲーム処理方法
EP3444016A1 (fr) * 2017-08-17 2019-02-20 Bigben Interactive SA Procede de contrôle d'un element d'affichage par une console de jeux
JP7123554B2 (ja) * 2017-12-25 2022-08-23 グリー株式会社 ゲーム装置、制御方法及び制御プログラム
CN112827164B (zh) * 2020-12-31 2023-06-20 惠州Tcl移动通信有限公司 一种游戏手柄握把限位装置
US11738265B2 (en) * 2021-02-15 2023-08-29 Nintendo Co., Ltd. Non-transitory computer-readable storage medium having stored therein information processing program, information processing apparatus, information processing system, and information processing method
US11562629B2 (en) 2021-05-03 2023-01-24 Cfph, Llc Point and/or money based fantasy gaming

Family Cites Families (234)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1284685A (en) 1969-12-18 1972-08-09 Square D Co Multi-position electric switch assembly
US3729129A (en) 1971-06-22 1973-04-24 Nasa Numerical computer peripheral interactive device with manual controls
US3827313A (en) * 1973-01-24 1974-08-06 Square D Co Miniaturized joystick and cam structure with push button switch operating means
JPS5022475A (zh) 1973-07-03 1975-03-10
US4161726A (en) 1977-04-06 1979-07-17 Texas Instruments Incorporated Digital joystick control
US4148014A (en) * 1977-04-06 1979-04-03 Texas Instruments Incorporated System with joystick to control velocity vector of a display cursor
US4281833A (en) * 1978-03-20 1981-08-04 Sound Games, Inc. Audio racquet ball
US4359222A (en) 1978-10-30 1982-11-16 Smith Engineering Hand-held electronic game playing device with replaceable cartridges
US4315113A (en) * 1980-01-18 1982-02-09 Harman International Industries, Inc. Actuator switch for remote control rearview mirrors
JPS572084A (en) 1980-06-05 1982-01-07 Fujitsu Ltd Cursor controlling system
JPS5718236A (en) 1980-07-04 1982-01-30 Sekisui Plastics Foaming molding laminate
JPS57136217A (en) 1981-02-03 1982-08-23 Fujitsu Ltd Cursor shift control system
US4467412A (en) 1981-05-18 1984-08-21 Atari, Inc. Slave processor with clock controlled by internal ROM & master processor
US4469330A (en) 1982-01-07 1984-09-04 Atari, Inc. Controller unit for video game
DE3204428A1 (de) 1982-02-09 1983-08-18 Siemens Ag Steueranordnung zum verschieben von auf dem bildschirm eines sichtgeraetes dargestellten zeichen
JPS59188A (ja) 1982-06-24 1984-01-05 シャープ株式会社 携帯型汎用電子装置
US4685678A (en) * 1982-08-13 1987-08-11 Bally Manufacturing Corporation Position transducer system for a joystick
JPS5940258A (ja) 1982-08-31 1984-03-05 Sharp Corp 光電式ロ−タリ−エンコ−ダ
US4462594A (en) 1982-09-29 1984-07-31 Coleco, Industries, Inc. Video game with control of rate of movement of game objects
JPS5968072A (ja) 1982-10-13 1984-04-17 Sharp Corp 機能変換用小形電子機器
JPS59121500A (ja) 1982-12-27 1984-07-13 株式会社東芝 画像表示処理装置
US4538035A (en) * 1983-02-11 1985-08-27 Pool Danny J Joystick occlusion gate control for video games
US4485457A (en) 1983-05-31 1984-11-27 Cbs Inc. Memory system including RAM and page switchable ROM
US4799677A (en) 1983-09-02 1989-01-24 Bally Manufacturing Corporation Video game having video disk read only memory
US4587510A (en) 1983-10-19 1986-05-06 Wico Corporation Analog joystick controller
US4575591A (en) * 1984-04-23 1986-03-11 Lugaresi Thomas J Joystick attachment for a computer keyboard
JPS6116641A (ja) 1984-07-03 1986-01-24 Nec Corp 自動多重化遅延方式
US4789932A (en) 1984-09-21 1988-12-06 Austin T. Musselman Apparatus and method for automatically scoring a dart game
US4620176A (en) 1984-09-25 1986-10-28 Hayes Charles L Control stick mechanism
FR2573552B1 (fr) 1984-10-25 1988-12-02 Monfort Jean Jacques Systeme de traitement de jeux de paris
JPS61185138A (ja) 1984-12-28 1986-08-18 東急ムサシ工業株式会社 共喰い防止養殖装置
JPS61198286A (ja) 1985-02-28 1986-09-02 ぺんてる株式会社 カ−ソル制御方式
US4783812A (en) 1985-08-05 1988-11-08 Nintendo Co., Ltd. Electronic sound synthesizer
US4659313A (en) 1985-11-01 1987-04-21 New Flite Inc. Control yoke apparatus for computerized aircraft simulation
JPH0668758B2 (ja) 1986-01-07 1994-08-31 株式会社日立製作所 カーソル制御方法及び3次元図形表示装置
US5226136A (en) 1986-05-06 1993-07-06 Nintendo Company Limited Memory cartridge bank selecting apparatus
JPS62260244A (ja) 1986-05-06 1987-11-12 Nintendo Co Ltd メモリカ−トリツジ
JPS62269221A (ja) * 1986-05-17 1987-11-21 Hitachi Ltd 3次元座標指示方式
US4748441A (en) 1986-09-17 1988-05-31 Brzezinski Stephen R M Multiple function control member
CA1330596C (en) 1986-11-19 1994-07-05 Yoshiaki Nakanishi Memory cartridge and data processing apparatus
US4817149A (en) * 1987-01-22 1989-03-28 American Natural Sound Company Three-dimensional auditory display apparatus and method utilizing enhanced bionic emulation of human binaural sound localization
JPS63201816A (ja) * 1987-02-18 1988-08-19 Hitachi Ltd カ−ソル表示装置
US4870389B1 (en) 1987-02-23 1997-06-17 Ascii Corp Joystick
JP2615607B2 (ja) 1987-04-07 1997-06-04 ソニー株式会社 入力操作装置
DE3716892A1 (de) * 1987-05-20 1988-12-01 Fresenius Ag Vorrichtung zur eingabe von numerischen bzw. alphanumerischen daten in ein geraet
US4974192A (en) 1987-07-23 1990-11-27 Face Technologies, Inc. Communication processor for personal computer
US4868780A (en) 1987-07-27 1989-09-19 Ambrosia Microcomputer Products, Inc. Emulation circuit for interfacing joystick to ROM cartridge slot of computer
JP2710316B2 (ja) 1987-08-26 1998-02-10 任天堂株式会社 パスワード作成装置およびパスワード作成装置を用いたゲーム機
US4924216A (en) 1988-02-12 1990-05-08 Acemore International Ltd. Joystick controller apparatus
US4858930A (en) * 1988-06-07 1989-08-22 Namco, Ltd. Game system
US4887966A (en) 1988-06-30 1989-12-19 Gellerman Floyd R Flight simulation control apparatus
DE3823575A1 (de) 1988-07-12 1990-01-18 Rothemuehle Brandt Kritzler Verfahren zur minderung von stickoxiden (no(pfeil abwaerts)x(pfeil abwaerts)) aus feuerungsabgasen
US4933670A (en) 1988-07-21 1990-06-12 Picker International, Inc. Multi-axis trackball
JPH0241342A (ja) 1988-08-01 1990-02-09 Mitsui Petrochem Ind Ltd ポリエステル樹脂組成物
US5016876A (en) 1988-10-14 1991-05-21 Williams Electronics Games, Inc. Video display co-processor for use in a video game
US4976435A (en) 1988-10-17 1990-12-11 Will Shatford Video game control adapter
US4976429A (en) 1988-12-07 1990-12-11 Dietmar Nagel Hand-held video game image-projecting and control apparatus
US5001632A (en) 1989-12-22 1991-03-19 Hall Tipping Justin Video game difficulty level adjuster dependent upon player's aerobic activity level during exercise
USD316879S (en) 1989-01-09 1991-05-14 Shulman Donald P Joystick for electronic games
FI111789B (fi) * 1989-01-10 2003-09-15 Nintendo Co Ltd Elektroninen pelilaite, jossa on mahdollisuus pseudostereofoniseen äänen kehittämiseen
USD317946S (en) 1989-03-08 1991-07-02 Std Electronic International Ltd. Joystick
KR0149503B1 (ko) 1989-04-20 1999-05-15 야마우찌 히로시 메모리 카트리지
GB2234575A (en) * 1989-07-28 1991-02-06 Philips Electronic Associated User input device for an interactive display system
JP2725062B2 (ja) 1989-08-01 1998-03-09 株式会社リコー 画像処理装置
US5052685A (en) * 1989-12-07 1991-10-01 Qsound Ltd. Sound processor for video game
JPH0380786U (zh) 1989-12-07 1991-08-19
JP3047185B2 (ja) 1990-01-26 2000-05-29 任天堂株式会社 ディジタル音源装置、およびそれに用いられる外部メモリカートリッジ
US5453763A (en) 1990-02-02 1995-09-26 Nintendo Co., Ltd. Still picture display apparatus and external memory cartridge used therefor
JPH03248215A (ja) 1990-02-27 1991-11-06 Pentel Kk 傾動角検出装置
GB2244546A (en) 1990-05-10 1991-12-04 Primax Electronics Ltd Computer input device
JP2661327B2 (ja) 1990-05-15 1997-10-08 日本電気株式会社 チャネル経路検索方式
JP2610694B2 (ja) 1990-05-22 1997-05-14 株式会社ナムコ ゲームカートリッジおよびこれを用いた家庭用ビデオゲーム装置
JPH0442029A (ja) 1990-06-06 1992-02-12 Enplas Corp 力覚センサー用自動検査装置
DE4018052A1 (de) 1990-06-06 1990-12-20 Klaus Dr Ing Eckert Verfahren zum steuern von anwenderprogrammablaeufen eines computers und einrichtung zur durchfuehrung des verfahrens
US5160918A (en) * 1990-07-10 1992-11-03 Orvitek, Inc. Joystick controller employing hall-effect sensors
US5146557A (en) 1990-07-27 1992-09-08 General Electric Company User interface for a golf green and a golf putt modelling system
JPH0442029U (zh) 1990-08-09 1992-04-09
JPH04104893A (ja) 1990-08-24 1992-04-07 Takeshi Hayashi 浄化装置
JP3274682B2 (ja) 1990-08-27 2002-04-15 任天堂株式会社 静止画像表示装置およびそれに用いる外部記憶装置
JP3068842B2 (ja) 1990-08-27 2000-07-24 任天堂株式会社 画像処理装置におけるダイレクトメモリアクセス装置およびそれに用いる外部記憶装置
US5046739A (en) 1990-10-31 1991-09-10 Dynasound Organizer, Inc. Ergonomic handle for game controller
US5393070A (en) * 1990-11-14 1995-02-28 Best; Robert M. Talking video games with parallel montage
US5393071A (en) * 1990-11-14 1995-02-28 Best; Robert M. Talking video games with cooperative action
AU652209B2 (en) * 1990-11-14 1994-08-18 Robert Macandrew Best Talking video games
US5393072A (en) * 1990-11-14 1995-02-28 Best; Robert M. Talking video games with vocal conflict
US5393073A (en) * 1990-11-14 1995-02-28 Best; Robert M. Talking video games
US5371512A (en) 1990-11-19 1994-12-06 Nintendo Co., Ltd. Background picture display apparatus and external storage used therefor
JPH04218824A (ja) 1990-12-19 1992-08-10 Yaskawa Electric Corp 多次元情報入力装置
US5273294A (en) 1991-02-04 1993-12-28 Tengen Ltd. Game memory
JP3082267B2 (ja) 1991-03-20 2000-08-28 日本電気株式会社 3次元図形指示装置
US5286024A (en) 1991-03-20 1994-02-15 Atari Games Corporation System for sensing the position of a joystick
DE69212149D1 (de) * 1991-03-21 1996-08-14 Atari Games Corp Fahrtsimulator mit überkreuzter netzwerkrückkoppelung
US5203563A (en) 1991-03-21 1993-04-20 Atari Games Corporation Shaker control device
US5415549A (en) 1991-03-21 1995-05-16 Atari Games Corporation Method for coloring a polygon on a video display
US5251909A (en) 1991-05-28 1993-10-12 Reed Michael J Secured high throughput data channel for public broadcast system
JPH0519925A (ja) 1991-07-15 1993-01-29 Kobe Nippon Denki Software Kk データ処理機器用データ入力装置
JP2794230B2 (ja) 1991-07-16 1998-09-03 株式会社スクウェア ビデオ・ゲーム装置,その制御方法および制御ディバイス
US5237311A (en) * 1991-08-01 1993-08-17 Picker International, Inc. Hingedly supported integrated trackball and selection device
US5437464A (en) 1991-08-30 1995-08-01 Kabushiki Kaisha Sega Enterprises Data reading and image processing system for CD-ROM
US5213327A (en) 1991-10-24 1993-05-25 Konami Co. Ltd. Game apparatus
JP2550821B2 (ja) 1991-12-27 1996-11-06 株式会社セガ・エンタープライゼス テレビゲーム装置
JPH05241502A (ja) 1992-03-02 1993-09-21 Fujitsu Ten Ltd 像表示装置における表示像のスクロール制御方法
GB2263802A (en) 1992-01-24 1993-08-04 Chen Chin Tung Television game with wireless remote-control for two players
US5357604A (en) 1992-01-30 1994-10-18 A/N, Inc. Graphics processor with enhanced memory control circuitry for use in a video game system or the like
CA2074388C (en) 1992-01-30 2003-01-14 Jeremy E. San Programmable graphics processor having pixel to character conversion hardware for use in a video game system or the like
US5388841A (en) 1992-01-30 1995-02-14 A/N Inc. External memory system having programmable graphics processor for use in a video game system or the like
JPH0623148A (ja) 1992-02-24 1994-02-01 Shinichi Tsubota ゲーム制御装置
JP3248215B2 (ja) 1992-02-24 2002-01-21 日本電気株式会社 音声符号化装置
EP0571138A3 (en) 1992-05-20 1995-03-29 Codemasters Ltd Memory cartridge and interface for video game console.
JPH06205010A (ja) 1992-07-07 1994-07-22 Nippon Steel Corp ワイヤレス通信装置およびこの装置を用いたゲーム機
US5245320A (en) 1992-07-09 1993-09-14 Thrustmaster, Inc. Multiport game card with configurable address
US5551701A (en) 1992-08-19 1996-09-03 Thrustmaster, Inc. Reconfigurable video game controller with graphical reconfiguration display
US5389950A (en) 1992-07-09 1995-02-14 Thurstmaster, Inc. Video game/flight simulator controller with single analog input to multiple discrete inputs
US5259626A (en) 1992-08-07 1993-11-09 Std Electronic International Ltd. Programmable video game controller
JPH0654962A (ja) 1992-08-07 1994-03-01 Funai Electric Co Ltd 小型電子機器
JPH0661390A (ja) * 1992-08-10 1994-03-04 Hitachi Ltd 半導体集積回路素子の冷却構造及びそれに使用する半導体集積回路素子冷却用基板、並びに、それを利用した計算機の半導体集積回路素子冷却構造
JP2502438B2 (ja) 1992-08-13 1996-05-29 コナミ株式会社 ゲ―ム装置
JPH06110602A (ja) 1992-09-30 1994-04-22 Fujitsu Ten Ltd ジョイスティック装置
US5513307A (en) * 1992-11-20 1996-04-30 Sega Of America, Inc. Video game with switchable collision graphics
EP0628210B1 (en) 1992-11-30 2000-05-17 GODDARD, Stephen, A., A. Hand held encoding instrument
JP3229682B2 (ja) 1992-12-22 2001-11-19 株式会社ソニー・コンピュータエンタテインメント 情報入力装置
JP2643068B2 (ja) 1992-12-28 1997-08-20 株式会社オプテック リモコン送信ユニット並びにリモコン受信ユニット及びリモコン送受信ユニット
US5394168A (en) 1993-01-06 1995-02-28 Smith Engineering Dual-mode hand-held game controller
US5290034A (en) 1993-01-15 1994-03-01 Derral Hineman Game chair apparatus
JP2799126B2 (ja) * 1993-03-26 1998-09-17 株式会社ナムコ ビデオゲーム装置及びゲーム用入力装置
JPH06285259A (ja) 1993-03-31 1994-10-11 Sega Enterp Ltd 液晶コントローラ
KR0169152B1 (ko) 1993-04-09 1999-01-15 이리마지리 쇼우이찌로 게임기용 멀티 접속 장치
US5388990A (en) * 1993-04-23 1995-02-14 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Virtual reality flight control display with six-degree-of-freedom controller and spherical orientation overlay
JPH06315095A (ja) 1993-04-30 1994-11-08 Sony Corp リモートコントロールシステム
US5405152A (en) * 1993-06-08 1995-04-11 The Walt Disney Company Method and apparatus for an interactive video game with physical feedback
US5739811A (en) * 1993-07-16 1998-04-14 Immersion Human Interface Corporation Method and apparatus for controlling human-computer interface systems providing force feedback
US5734373A (en) * 1993-07-16 1998-03-31 Immersion Human Interface Corporation Method and apparatus for controlling force feedback interface systems utilizing a host computer
US5421590A (en) 1993-07-23 1995-06-06 Commodore Electronics Limited Multiple linked game controllers
JP3366413B2 (ja) 1993-07-27 2003-01-14 任天堂株式会社 表示情報変換装置および情報処理システム
US5473325A (en) 1993-08-11 1995-12-05 Mcalindon; Peter J. Ergonomic human-computer interface apparatus and method
JPH07104930A (ja) 1993-08-12 1995-04-21 Fujitsu Ltd 入力装置
JP3311830B2 (ja) 1993-09-20 2002-08-05 株式会社東芝 3次元動画作成装置
JPH0788252A (ja) 1993-09-22 1995-04-04 Sony Corp ゲーム機用操作装置
IT1264225B1 (it) 1993-09-24 1996-09-23 Sintecna S R L Dispositivo per il puntamento del cursore sullo schermo di sistemi interattivi
JP3579461B2 (ja) 1993-10-15 2004-10-20 株式会社ルネサステクノロジ データ処理システム及びデータ処理装置
US5541053A (en) 1993-10-20 1996-07-30 Eastman Kodak Company Process for the preparation of silver halide photographic emulsions containing grains having (100) faces with cavities and photographic emulsions so prepared
US5436640A (en) 1993-10-29 1995-07-25 Thrustmaster, Inc. Video game and simulator joystick controller with geared potentiometer actuation
JP2600596B2 (ja) 1993-11-10 1997-04-16 日本電気株式会社 クロスコネクト装置
JP3048299B2 (ja) * 1993-11-29 2000-06-05 パイオニア株式会社 情報再生装置
USD357712S (en) 1994-01-03 1995-04-25 James Wu Video game control unit
JPH07222865A (ja) 1994-02-15 1995-08-22 Sega Enterp Ltd 電子遊戯装置
US5515044A (en) 1994-04-18 1996-05-07 Sensormatic Electronics Corporation Controller apparatus using force sensing resistors
USD375326S (en) 1994-05-02 1996-11-05 Nintendo Co., Ltd. Controller for game machine
JP3628358B2 (ja) 1994-05-09 2005-03-09 株式会社ソニー・コンピュータエンタテインメント ゲーム機用コントローラ
US6004134A (en) 1994-05-19 1999-12-21 Exos, Inc. Interactive simulation including force feedback
CA2167510C (en) 1994-05-20 2002-02-12 Kenji Tosaki A steering wheel control apparatus for a television game machine
US5680154A (en) 1994-05-25 1997-10-21 Alps Electric Co., Ltd. Operation inputting apparatus
JP3220328B2 (ja) 1994-06-01 2001-10-22 株式会社ソニー・コンピュータエンタテインメント ビデオゲーム機
JP3603285B2 (ja) 1994-07-21 2004-12-22 株式会社セガ 画像処理装置
US5624117A (en) 1994-07-28 1997-04-29 Sugiyama Electron Co., Ltd. Game machine controller
US5820462A (en) * 1994-08-02 1998-10-13 Nintendo Company Ltd. Manipulator for game machine
JP4036246B2 (ja) 1994-08-02 2008-01-23 任天堂株式会社 ゲーム機用操作装置
US5512920A (en) * 1994-08-17 1996-04-30 Mitsubishi Electric Research Laboratories, Inc. Locator device for control of graphical objects
USD363092S (en) 1994-08-29 1995-10-10 Michael Hung Hand-held controller
JPH0869274A (ja) 1994-08-30 1996-03-12 Sega Enterp Ltd 画像処理装置およびその方法
US5451053A (en) 1994-09-09 1995-09-19 Garrido; Fernando P. Reconfigurable video game controller
US5669818A (en) 1995-03-23 1997-09-23 Thorner; Craig Seat-based tactile sensation generator
US5816921A (en) 1994-09-27 1998-10-06 Sega Enterprises, Ltd. Data transferring device and video game apparatus using the same
WO1996012250A1 (en) 1994-10-12 1996-04-25 Sega Enterprises, Ltd. Improvement in communication between data processing apparatus and peripheral device thereof
TW270189B (en) 1994-10-12 1996-02-11 Sega Enterprises Kk Connector used for peripheral device, peripheral device, pin arrangement structure for connector used by peripheral device, determination system for communication mode of peripheral device, and control system for peripheral device
US5680534A (en) * 1994-10-31 1997-10-21 Nintendo Co., Ltd. Video game/videographics program fabricating system and method with superimpose control
US5593350A (en) 1994-11-04 1997-01-14 Thrustmaster, Inc. Video game card having interrupt resistant behavior
JPH08137428A (ja) * 1994-11-11 1996-05-31 Nintendo Co Ltd 画像表示装置、画像表示システムおよびそれに用いられるプログラムカートリッジ
JPH08191951A (ja) 1995-01-17 1996-07-30 Sony Corp ゲーム機およびその中継器
JP3267463B2 (ja) * 1995-01-23 2002-03-18 松下電器産業株式会社 景色表示装置
US5670955A (en) * 1995-01-31 1997-09-23 Microsoft Corporation Method and apparatus for generating directional and force vector in an input device
US5558329A (en) 1995-03-01 1996-09-24 Liu; William S. Y. Photoelectric digitized joystick
US5640177A (en) 1995-03-15 1997-06-17 Anko Electronic Co., Ltd. Optical analog rocker
US5706029A (en) 1995-03-15 1998-01-06 United Microelectronics Corp. Apparatus and method for retrieving data from a joystick
US5542672A (en) * 1995-03-17 1996-08-06 Meredith; Chris Fishing rod and reel electronic game controller
US5755620A (en) * 1995-04-03 1998-05-26 Kabushiki Kaisha Sega Enterprises Game system and data processing method thereof
US5714981A (en) 1995-04-21 1998-02-03 Advanced Gravis Computer Technology, Ltd. Gameport communication apparatus and method
GB2300503A (en) 1995-05-05 1996-11-06 United Microelectronics Corp Video game with display of key programming process
AU719082B2 (en) * 1995-05-10 2000-05-04 Nintendo Co., Ltd. Image processing system using analog joystick
DE69625523T2 (de) 1995-05-10 2003-07-10 Nintendo Co Ltd Steuergerät mit analogem Joystick
US5653637A (en) 1995-05-12 1997-08-05 United Microelectronics Corp. Expandable controllers capable of connecting in series to a control deck of a video game machine
JP3859084B2 (ja) 1995-05-19 2006-12-20 株式会社セガ 画像処理装置、画像処理方法及びこれを用いたゲーム装置並びに記憶媒体
TW300974B (zh) * 1995-05-31 1997-03-21 Sega Of America Inc
US5691898A (en) * 1995-09-27 1997-11-25 Immersion Human Interface Corp. Safe and low cost computer peripherals with force feedback for consumer applications
US5805138A (en) 1995-06-07 1998-09-08 International Business Machines Corporation Gross motion input controller for a computer system
US5589854A (en) 1995-06-22 1996-12-31 Tsai; Ming-Chang Touching feedback device
US5628686A (en) 1995-07-31 1997-05-13 Microsoft Corporation Apparatus and method for bidirectional data communication in a game port
US5694153A (en) 1995-07-31 1997-12-02 Microsoft Corporation Input device for providing multi-dimensional position coordinate signals to a computer
US5793356A (en) * 1995-07-31 1998-08-11 Microsoft Corporation System and method for the software emulation of a computer joystick
US5632680A (en) 1995-08-09 1997-05-27 Quickshot Patent (Bvi) Ltd. Method and apparatus for controlling a computer game
JP3734045B2 (ja) 1995-08-10 2006-01-11 株式会社セガ 仮想画像生成方法及びその装置
JP2845175B2 (ja) * 1995-08-25 1999-01-13 株式会社オプテック ゲーム機用コントローラ
JPH09153146A (ja) 1995-09-28 1997-06-10 Toshiba Corp 仮想空間表示方法
US6239806B1 (en) * 1995-10-09 2001-05-29 Nintendo Co., Ltd. User controlled graphics object movement based on amount of joystick angular rotation and point of view angle
JP3544268B2 (ja) 1995-10-09 2004-07-21 任天堂株式会社 三次元画像処理装置およびそれを用いた画像処理方法
JPH09167050A (ja) * 1995-10-09 1997-06-24 Nintendo Co Ltd 操作装置およびそれを用いる画像処理システム
US6007428A (en) 1995-10-09 1999-12-28 Nintendo Co., Ltd. Operation controlling device and video processing system used therewith
US5663747A (en) * 1995-10-23 1997-09-02 Norandor Systems, Inc. Pointing device
US5896125A (en) 1995-11-06 1999-04-20 Niedzwiecki; Richard H. Configurable keyboard to personal computer video game controller adapter
WO1997017651A1 (fr) 1995-11-10 1997-05-15 Nintendo Co., Ltd. Systeme de manche a balai
US6022274A (en) 1995-11-22 2000-02-08 Nintendo Co., Ltd. Video game system using memory module
US6169540B1 (en) 1995-12-01 2001-01-02 Immersion Corporation Method and apparatus for designing force sensations in force feedback applications
US5615083A (en) 1995-12-11 1997-03-25 Gateway 2000, Inc. Detachable joystick for a portable computer
US5734376A (en) 1995-12-27 1998-03-31 Hsien; Ming-Kun Joypad circuit for playing PC games
JP2950228B2 (ja) 1996-02-15 1999-09-20 株式会社セガ・エンタープライゼス ゲーム画像表示方法及びゲーム装置
JPH09223098A (ja) 1996-02-19 1997-08-26 Sega Enterp Ltd 画像拡張機能ボード及びこれを用いた電子装置
TW346611B (en) 1996-03-28 1998-12-01 Sega Enterprises Kk An image processor, a game machine using the image processor, a method of image processing and a medium
US6050718A (en) 1996-03-28 2000-04-18 Immersion Corporation Method and apparatus for providing high bandwidth force feedback with improved actuator feel
US5769718A (en) 1996-05-15 1998-06-23 Rieder; William R. Video game apparatus and medium readable by a computer stored with video game program
US5684512A (en) * 1996-05-20 1997-11-04 Schoch; Paul T. Ergonomic apparatus for controlling video or computer equipment
JPH1063470A (ja) * 1996-06-12 1998-03-06 Nintendo Co Ltd 画像表示に連動する音響発生装置
JPH1013238A (ja) 1996-06-27 1998-01-16 Nec Ic Microcomput Syst Ltd 復号化装置およびその復号方法
DE69717409T2 (de) 1996-08-21 2003-08-14 Konami Co Verfahren, anordnung und aufzeichnungsmedium zur befehlseingabe
US5731806A (en) 1996-09-20 1998-03-24 Vlsi Technology, Inc. Interrupt based positioning system for joysticks and method therefor
US5898424A (en) 1996-09-30 1999-04-27 Gateway 2000, Inc. Pointing device with differing actuation forces for primary and secondary buttons
JP3263012B2 (ja) 1996-10-01 2002-03-04 株式会社ソニー・コンピュータエンタテインメント ゲーム機用操作装置
JP3577177B2 (ja) 1996-10-11 2004-10-13 愛三工業株式会社 アクチュエータの制御装置及び粉体フィーダ
FR2754515B1 (fr) 1996-10-14 1998-12-24 Aerospatiale Dispositif d'aide au pilotage sur un aeronef a commande de vol electrique
US5804781A (en) * 1996-11-07 1998-09-08 Perfect 360 Controls, Inc. Feed-back control plate for joystick
JPH10137445A (ja) 1996-11-07 1998-05-26 Sega Enterp Ltd ゲーム装置、画像音響処理装置および記録媒体
US5867051A (en) 1996-11-20 1999-02-02 Cretech Co., Ltd. Digital joystick interface circuit
US5784051A (en) 1997-01-27 1998-07-21 Vlsi Technology, Inc. Digital power management system
US5984788A (en) 1997-06-09 1999-11-16 Toymax Inc. Interactive toy shooting game having a target with a feelable output
US6042478A (en) 1997-02-10 2000-03-28 Tiger Electronics, Ltd. Hand held video game
US6020876A (en) 1997-04-14 2000-02-01 Immersion Corporation Force feedback interface with selective disturbance filter
JP3103322B2 (ja) 1997-05-23 2000-10-30 コナミ株式会社 シューティングゲーム装置、シューティングゲームの画像表示方法及び可読記録媒体
JP3767094B2 (ja) 1997-06-17 2006-04-19 株式会社セガ ビデオゲーム装置における遊戯者により操作される複数キャラクタの表示制御方法
US6071194A (en) 1997-06-19 2000-06-06 Act Labs Ltd Reconfigurable video game controller
US5883628A (en) 1997-07-03 1999-03-16 International Business Machines Corporation Climability: property for objects in 3-D virtual environments
JP2997439B2 (ja) 1997-07-16 2000-01-11 コナミ株式会社 ビデオゲーム機,及びコンピュータプログラムを記録した機械読取可能な記録媒体
WO1999034879A1 (en) 1998-01-07 1999-07-15 Pragmatic Designs, Inc. Electronic counting apparatus for a child's game and method therefor
US6034669A (en) 1998-02-12 2000-03-07 Realtek Semiconductor Corp. Joystick control device having cursor correcting function
US6067077A (en) 1998-04-10 2000-05-23 Immersion Corporation Position sensing for force feedback devices
JPH11319312A (ja) 1998-05-18 1999-11-24 Sega Enterp Ltd 電子遊戯装置

Also Published As

Publication number Publication date
CN1166215A (zh) 1997-11-26
US6332840B1 (en) 2001-12-25
US6917356B1 (en) 2005-07-12
MX9704155A (es) 1997-09-30
DE69628727T2 (de) 2004-05-13
AU734018B2 (en) 2001-05-31
EP1348470A2 (en) 2003-10-01
US6001015A (en) 1999-12-14
US7102618B2 (en) 2006-09-05
HK1003191A1 (en) 1998-10-16
CA2205063C (en) 2003-11-18
WO1997014088A1 (fr) 1997-04-17
EP1348470B1 (en) 2010-05-19
DE69628727D1 (de) 2003-07-24
US6239806B1 (en) 2001-05-29
US20010012802A1 (en) 2001-08-09
AU7001896A (en) 1997-04-30
KR100371456B1 (ko) 2004-03-30
US6676520B2 (en) 2004-01-13
CA2205063A1 (en) 1997-04-17
EP0797139A4 (en) 2000-05-03
US6200253B1 (en) 2001-03-13
US20050174328A1 (en) 2005-08-11
EP1348470A3 (en) 2006-01-25
DE69638186D1 (de) 2010-07-01
EP0797139A1 (en) 1997-09-24
US5897437A (en) 1999-04-27
EP0797139B1 (en) 2003-06-18

Similar Documents

Publication Publication Date Title
CN1149465C (zh) 三维图像显示游戏机系统和三维图像处理方法
US6325718B1 (en) Operation controlling device and video processing system used therewith
US10384129B2 (en) System and method for detecting moment of impact and/or strength of a swing based on accelerometer data
US6346046B2 (en) Three-dimensional image processing system having dynamically changing character polygon number
CA2206693C (en) Point of origin controller
JP3544268B2 (ja) 三次元画像処理装置およびそれを用いた画像処理方法
EP0785499B1 (en) Image processing system using analog joystick
US6491585B1 (en) Three-dimensional image processing apparatus with enhanced automatic and user point of view control
US7126584B1 (en) Operating device and image processing system using same
US6244959B1 (en) Three-dimensional image processing system with enhanced character control
US6290604B2 (en) Video game apparatus and memory used therefor
US20090241038A1 (en) Computer-readable storage medium having information processing program stored thereon and information processing apparatus
US7833098B2 (en) Input data processing program and input data processing apparatus
EP1043745A1 (en) Flat foot switch unit
US20080119285A1 (en) Computer-readable storage medium having game program stored thereon and game apparatus
US8226481B2 (en) Game program and game apparatus
JP3514925B2 (ja) コントローラパック
JP4624398B2 (ja) ゲームシステム及びそれに用いられるゲーム情報記憶媒体

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term

Granted publication date: 20040512

EXPY Termination of patent right or utility model