Method for mapping movements of a hand-held controller to game commands
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
A63F-013/00
A63F-009/24
A63F-013/20
A63F-013/211
A63F-013/22
출원번호
US-0382039
(2006-05-07)
등록번호
US-9393487
(2016-07-19)
발명자
/ 주소
Zalewski, Gary M.
Marks, Richard
Mao, Xiadong
출원인 / 주소
Sony Interactive Entertainment Inc.
대리인 / 주소
Fitch, Even, Tabin & Flannery, LLP
인용정보
피인용 횟수 :
1인용 특허 :
365
초록▼
One embodiment provides a method for use in a game that includes the steps of receiving position information for a controller that is being manipulated by a user, analyzing the position information to determine whether a predetermined movement of the controller associated with a command has been per
One embodiment provides a method for use in a game that includes the steps of receiving position information for a controller that is being manipulated by a user, analyzing the position information to determine whether a predetermined movement of the controller associated with a command has been performed, and executing the command if the predetermined movement of the controller associated with the command has been performed.
대표청구항▼
1. A method for use in a game, comprising the steps of: in a system that comprises a processor, a controller in communication with the processor, and an image capture unit in communication with the processor, with the controller comprising a type of controller that is manipulatable by a user and tha
1. A method for use in a game, comprising the steps of: in a system that comprises a processor, a controller in communication with the processor, and an image capture unit in communication with the processor, with the controller comprising a type of controller that is manipulatable by a user and that includes an inertial sensor in the controller, and with the image capture unit being positioned so that the controller is viewable by the image capture unit,the processor receiving position information for the controller that is being manipulated by the user, wherein at least a portion of the position information is obtained from the inertial sensor in the controller, and wherein the portion of the position information comprises a current calculated position of the controller obtained from the inertial sensor, and wherein the inertial sensor is subject to a drift error that causes a discrepancy between the current calculated position of the controller obtained from the inertial sensor and an actual position of the controller;the processor compensating for the drift error in the inertial sensor by re-setting the current calculated position of the controller in the position information to a position determined from an image obtained from the image capture unit, wherein the re-setting is performed in response to the user triggering one or more input devices on the controller;the processor analyzing the position information that includes the current calculated position of the controller that has been re-set to a position determined from an image obtained from the image capture unit to determine whether a predetermined movement of the controller associated with a command has been performed; andthe processor executing the command if the predetermined movement of the controller associated with the command has been performed. 2. A method in accordance with claim 1, further comprising the step of: generating an interrupt for the game if the predetermined movement of the controller associated with the command has been performed. 3. A method in accordance with claim 1, wherein the step of analyzing comprises the step of: determining whether the position information for the controller indicates that it has fallen within certain ranges associated with the predetermined movement of the controller associated with a command. 4. A method in accordance with claim 1, further comprising the step of: receiving on an image plane of a camera a projection of a geometric shape established on the controller. 5. A method in accordance with claim 4, further comprising the step of: analyzing movements and deformities in the projection of the geometric shape. 6. A computer program product comprising a non-transitory medium for embodying a computer program for input to a computer system and a computer program embodied in the non-transitory medium for causing the computer system to perform steps comprising: with the computer system comprising a processor, a controller in communication with the processor, and an image capture unit in communication with the processor, with the controller comprising a type of controller that is manipulatable by a user and that includes an inertial sensor in the controller, and with the image capture unit being positioned so that the controller is viewable by the image capture unit,the processor receiving position information for the controller that is being manipulated by the user, wherein at least a portion of the position information is obtained from the inertial sensor in the controller, and wherein the portion of the position information comprises a current calculated position of the controller obtained from the inertial sensor, and wherein the inertial sensor is subject to a drift error that causes a discrepancy between the current calculated position of the controller obtained from the inertial sensor and an actual position of the controller;the processor compensating for the drift error in the inertial sensor by re-setting the current calculated position of the controller in the position information to a position determined from an image obtained from the image capture unit, wherein the re-setting is performed in response to the user triggering one or more input devices on the controller;the processor analyzing the position information that includes the current calculated position of the controller that has been re-set to a position determined from an image obtained from the image capture unit to determine whether a predetermined movement of the controller associated with a command has been performed; andthe processor executing the command if the predetermined movement of the controller associated with the command has been performed. 7. A computer program product in accordance with claim 6, wherein the computer program embodied in the non-transitory medium is further configured for causing the computer system to perform a step comprising: generating an interrupt for the game if the predetermined movement of the controller associated with the command has been performed. 8. A computer program product in accordance with claim 6, wherein the step of analyzing comprises the step of: determining whether the position information for the controller indicates that it has fallen within certain ranges associated with the predetermined movement of the controller associated with a command. 9. A computer program product in accordance with claim 6, wherein the computer program embodied in the non-transitory medium is further configured for causing the computer system to perform a step comprising: receiving on an image plane of a camera a projection of a geometric shape established on the controller. 10. A computer program product in accordance with claim 9, wherein the computer program embodied in the non-transitory medium is further configured for causing the computer system to perform a step comprising: analyzing movements and deformities in the projection of the geometric shape. 11. A system comprising: a processor;a controller in communication with the processor, with the controller comprising a type of controller that is manipulatable by a user and that includes an inertial sensor in the controller; andan image capture unit in communication with the processor, with the image capture unit being positioned so that the controller is viewable by the image capture unit;wherein the processor is configured to execute steps comprising: receiving position information for the controller that is being manipulated by the user, wherein at least a portion of the position information is obtained from the inertial sensor in the controller, and wherein the portion of the position information comprises a current calculated position of the controller obtained from the inertial sensor, and wherein the inertial sensor is subject to a drift error that causes a discrepancy between the current calculated position of the controller obtained from the inertial sensor and an actual position of the controller;compensating for the drift error in the inertial sensor by re-setting the current calculated position of the controller in the position information to a position determined from an image obtained from the image capture unit, wherein the re- setting is performed in response to the user triggering one or more input devices on the controller;analyzing the position information that includes the current calculated position of the controller that has been re- set to a position determined from an image obtained from the image capture unit to determine whether a predetermined movement of the controller associated with a command has been performed; andexecuting the command if the predetermined movement of the controller associated with the command has been performed.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (365)
Cipolla Roberto (Cambridge GBX) Okamoto Yasukazu (Chiba-ken JPX) Kuno Yoshinori (Osaka-fu JPX), 3D human interface apparatus using motion recognition based on dynamic image processing.
Mandella, Michael J.; Gonzalez-Banos, Hector H.; Alboszta, Marek, Apparatus and method for determining an absolute pose of a manipulated object in a real three-dimensional environment with invariant features.
Cornellier Vincent (1970 Connolly Troy MI 48084) Ziegler Thomas K. (2058 Franklin Berkley MI 48072), Biomonitoring stress management method and device.
Zetts John M. (Falls Church VA), Computer based pen system and method for automatically cancelling unwanted gestures and preventing anomalous signals as.
Marks, Richard L.; Mao, Xiadong; Zalewski, Gary M., Computer image and audio processing of intensity and input devices for interfacing with a computer program.
DeMenthon Daniel F. (Columbia MD), Computer vision system for position monitoring in three dimensions using non-coplanar light sources attached to a monito.
Nobuo Fukushima JP; Tomotaka Muramoto JP; Masayoshi Sekine JP, Display apparatus which detects an observer body part motion in correspondence to a displayed element used to input operation instructions to start a process.
McSheery Tracy D. ; Black John R. ; Nollet Scott R. ; Johnson Jack L. ; Jivan Vinay C., Distributed-processing motion tracking system for tracking individually modulated light points.
Wang,Sidney; Rafey,Richter A.; Gong,Hubert Le Van; Broadwell,Peter; Gibbs,Simon, Enhancing broadcast of an event with synthetic scene using a depth map.
Stoel Leon P. (Sioux Falls SD) Bankers David M. (Sioux Falls SD) Hills Vernon E. (Sioux Falls SD) Plucker Prentice J. (Chanceller SD) Cinco Christopher A. (Sioux Falls SD), Entertainment system and method for controlling connections between terminals and game generators and providing video ga.
Tamura Akihiro (Yawata JPX) Sakaue Shigeo (Moriguchi JPX), Gradation correction device and image sensing device therewith for supplying images with good gradation for both front-l.
Cartabiano Michael C. ; Curran Kenneth J. ; Dick David J. ; Gibbs Douglas R. ; Kirby Morgan H. ; May Richard L. ; Storer William J. A. ; Ullman Adam N., Hand-attachable controller with direction sensing.
Sata Hironori,JPX, Image generating system and information storage medium capable of changing angle of view of virtual camera based on object positional information.
Marcus Beth A. (Lexington MA) Chen Elaine (Boston MA) An Bin (Arlington MA) Osborne Timothy (Arlington MA), Input device including digital force feedback apparatus.
Wallace,Jon K.; Luo,Yun; Dziadula,Robert; Khairallah,Farid, Method and apparatus for determining an occupant's head location in an actuatable occupant restraining system.
Olafur S. Palsson ; Randall L. Harris, Sr. ; Alan T. Pope, Method and apparatus for encouraging physiological self-regulation through modulation of an operator's control input to a video game or training simulator.
Zalewski, Gary M.; Marks, Richard; Mao, Xiadong, Method and apparatus for tracking three-dimensional movements of an object using a depth sensing camera.
Florent Raoul (Valenton FRX) Lelong Pierre (Nogent-Sur-marne FRX), Method and device for processing an image in order to construct from a source image a target image with charge of perspe.
Harrison, Phil; Zalewski, Gary M.; Marks, Richard; Mao, Xiadong, Method and system for adding a new player to a game in response to controller activity.
Maes Pattie E. (Somerville MA) Blumberg Bruce M. (Pepperell MA) Darrell Trevor J. (Cambridge MA) Starner Thad E. (Somerville MA) Johnson Michael P. (Cambridge MA) Russell Kenneth B. (Boston MA) Pentl, Method and system for facilitating wireless, full-body, real-time user interaction with a digitally represented visual e.
Matey James R. (Mercerville NJ) Aceti John G. (Cranbury NJ) Pletcher Timothy A. (East Hampton NJ), Method and system for object detection for instrument control.
Okuda, Nobuya; Kobayashi, Tatsuya; Fujimoto, Hirofumi; Matsuyama, Shigenobu, Method for controlling movement of viewing point of simulated camera in 3D video game, and 3D video game machine.
Wergen, Gerhard; Franz, Klaus, Method for transferring characters especially to a computer and an input device which functions according to this method.
Williams, Kenneth A.; Slayback, David R.; George, Matthew D.; Stephenson, Jeffrey A., Method of interfacing on a computer network by visual representations of users, method of interacting and computer network.
Kobayashi Hiroshi (3-15 Hanakoganei Kodaira-shi ; Tokyo JPX) Machida Haruhiko (10-7 Nakaochiai 4-chome Shinjuki-ku ; Tokyo JPX) Ema Hideaki (Shizuoka JPX) Akedo Jun (Tokyo JPX), Method of measuring the amount of movement of an object having uniformly periodic structure.
Eleftheriadis Alexandros ; Anastassiou Dimitris ; Chang Shif-Fu ; Nayar Shree, Methods and apparatus for performing digital image and video segmentation and compression using 3-D depth information.
Everett ; Jr. Hobart R. (San Diego CA) Gilbreath Gary A. (San Diego CA) Laird Robin T. (San Diego CA), Navigational control system for an autonomous vehicle.
Elko Gary W. (Summit NJ) Sondhi Man M. (Berkeley Heights NJ) West James E. (Plainfield NJ), Noise reduction processing arrangement for microphone arrays.
Levine, Bruce M.; Wirth, Allan; Knowles, C. Harry, OPHTHALMIC INSTRUMENT WITH ADAPTIVE OPTIC SUBSYSTEM THAT MEASURES ABERRATIONS (INCLUDING HIGHER ORDER ABERRATIONS) OF A HUMAN EYE AND THAT PROVIDES A VIEW OF COMPENSATION OF SUCH ABERRATIONS TO THE H.
Podoleanu, Adrian Gh.; Jackson, David A.; Rogers, John A.; Dobre, George M.; Cucu, Radu G., Optical mapping apparatus with adjustable depth resolution and multiple functionality.
Lake Royden J. (Armidale AUX) Moore John C. (Armidale AUX) Kowald Errol M. (Armidale AUX) Doerr Annegret (Armidale AUX), Optically readable coded target.
Marks, Richard L., Prop input device and method for mapping an object from a two-dimensional camera image to a three-dimensional space for controlling action in a game program.
Krueger Myron W. (55 Edith Rd. Vernon CT 06066) Hinrichsen Katrin (81 Willington Oaks Storrs CT 06268) Gionfriddo Thomas S. (81 Willington Oaks Storrs CT 06268), Real time perception of and response to the actions of an unencumbered participant/user.
Mark John G. (Pasadena CA) Tazartes Daniel A. (West Hills CA) Ebner Robert E. (Tarzana CA) Dahlen Neal J. (Freiburg CA DEX) Datta Nibir K. (West Hills CA), Ring laser gyroscope enhanced resolution system.
Yen, Wei; Wright, Ian; Tu, Xiaoyuan; Reynolds, Stuart; Powers, III, William Robert; Musick, Charles; Funge, John; Dobson, Daniel; Bererton, Curt, Self-contained inertial navigation system for interactive control using movable controllers.
Hall Malcolm G. (7901 Queenair Dr. #104 Gaithersburg MD 20879) Faulkner Russell W. (7901 Queenair Dr. Gaithersburg MD 20879), Smart orientation sensing circuit for remote control.
Addeo Eric J. (Long Valley NJ) Robbins John D. (Denville NJ) Shtirmer Gennady (Morris Plains NJ), Sound localization system for teleconferencing using self-steering microphone arrays.
Chang Bay-Wei W. ; Fishkin Kenneth P. ; Harrison Beverly L. ; Igarashi Takeo,JPX ; Mackinlay Jock D. ; Want Roy ; Zellweger Polle T., Spinning as a morpheme for a physical manipulatory grammar.
Dengler,John D.; Garci,Erik J.; Cox,Brian C.; Tolman,Kenneth T.; Weber,Hans X.; Hall,Gerard J., System and method for inserting content into an image sequence.
Lyons Damian M., System and method for permitting three-dimensional navigation through a virtual reality environment using camera-based gesture inputs.
Stam, Joseph S.; Bechtel, Jon H.; Reese, Spencer D.; Roberts, John K.; Tonar, William L.; Poe, G. Bruce; Newhouse, Douglas J., System for controlling exterior vehicle lights.
Stam, Joseph S.; Bechtel, Jon H.; Reese, Spencer D.; Roberts, John K.; Tonar, William L.; Poe, G. Bruce; Newhouse, Douglas J., System for controlling exterior vehicle lights.
Stam, Joseph S.; Bechtel, Jon H.; Reese, Spencer D.; Roberts, John K.; Tonar, William L.; Poe, G. Bruce; Newhouse, Douglas J., System for controlling exterior vehicle lights.
Wang John Y. A. (Cambridge MA) Adelson Edward H. (Cambridge MA), System for encoding image data into multiple layers representing regions of coherent motion and associated motion parame.
Bizzi Emilio (Belmont MA) Mussa-Ivaldi Ferinando A. (Evanston IL) Shadmehr Reza (Waltham MA), System for human trajectory learning in virtual environments.
Freeman William T. ; Leventon Michael E., System for reconstructing the 3-dimensional motions of a human figure from a monocularly-viewed image sequence.
Oishi, Toshimitsu; Okubo, Toru; Domitsu, Hideyuki; Yamano, Tomoya, Video game apparatus, method and recording medium storing program for controlling viewpoint movement of simulated camera in video game.
Sawano, Takao; Matsuoka, Hirofumi; Endo, Takashi, Video game system for capturing images and applying the captured images to animated game play characters.
Bouton Frank M. (Beaverton OR) Kaminsky Stephen T. (Salem OR), Video pinball machine controller having an optical accelerometer for detecting slide and tilt.
Fishkin Kenneth P. ; Goldberg David ; Gujar Anuj Uday ; Harrison Beverly L. ; Mynatt Elizabeth D. ; Stone Maureen C. ; Want Roy, Zoomorphic computer user interface.
Zalewski, Gary M.; Marks, Richard; Mao, Xiaodong, Method and apparatus for tracking three-dimensional movements of an object using a depth sensing camera.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.