WO2009117311A2 - Controller with an integrated camera and methods for interfacing with an interactive application - Google Patents
Controller with an integrated camera and methods for interfacing with an interactive application Download PDFInfo
- Publication number
- WO2009117311A2 WO2009117311A2 PCT/US2009/037030 US2009037030W WO2009117311A2 WO 2009117311 A2 WO2009117311 A2 WO 2009117311A2 US 2009037030 W US2009037030 W US 2009037030W WO 2009117311 A2 WO2009117311 A2 WO 2009117311A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- controller
- image
- depth
- fixed points
- depth camera
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/20—Image signal generators
- H04N13/204—Image signal generators using stereoscopic image cameras
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/21—Input arrangements for video game devices characterised by their sensors, purposes or types
- A63F13/213—Input arrangements for video game devices characterised by their sensors, purposes or types comprising photodetecting means, e.g. cameras, photodiodes or infrared cells
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/20—Input arrangements for video game devices
- A63F13/22—Setup operations, e.g. calibration, key configuration or button assignment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/40—Processing input control signals of video game devices, e.g. signals generated by the player or derived from the environment
- A63F13/42—Processing 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/90—Constructional details or arrangements of video game devices not provided for in groups A63F13/20 or A63F13/25, e.g. housing, wiring, connections or cabinets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
- H04N7/183—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast for receiving images from a single remote source
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1018—Calibration; Key and button assignment
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/10—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals
- A63F2300/1087—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by input arrangements for converting player-generated signals into game device control signals comprising photodetecting means, e.g. a camera
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/6045—Methods for processing data by generating or executing the game program for mapping control signals received from the input arrangement into game commands
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N2013/0074—Stereoscopic image analysis
- H04N2013/0081—Depth or disparity estimation from stereoscopic image signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N2013/0074—Stereoscopic image analysis
- H04N2013/0085—Motion estimation from stereoscopic image signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N2013/0074—Stereoscopic image analysis
- H04N2013/0092—Image segmentation from stereoscopic image signals
Definitions
- Example gaming platforms may be the Sony Playstation, Sony Playstation2 (PS2), and Sony Playstation3 (PS3), each of which is sold in the form of a game console.
- the game console is designed to connect to a monitor (usually a television) and enable user interaction through handheld controllers.
- the game console is designed with specialized processing hardware, including a CPU, a graphics synthesizer for processing intensive graphics operations, a vector unit for performing geometry transformations, and other glue hardware, firmware, and software.
- the game console is further designed with an optical disc tray for receiving game compact discs for local play through the game console.
- Online gaming is also possible, where a user can interactively play against or with other users over the Internet.
- the present invention enables users to interact with a computer system using a controller having an associated or integrated depth camera.
- the depth camera can be used to capture image and depth data within a space. Subsequent image and depth data can be used to determine the relative location of the depth camera, and subsequently, the controller within the space.
- a computer implemented method for determining a position of a controller in a three-dimensional space includes an operation to calibrate a computer program to identify a group of recognized fixed points from a plurality of fixed points within the three-dimensional space using a depth camera integrated with the controller. Another operation activates use of the controller and depth camera during interface with the application. During use of the controller, image and depth data within the three- dimensional space is captured with the depth camera of the controller. In another operation the image and depth data is analyzed to find one or more of the group of recognized fixed points. In one embodiment, the previous two operations are repeated and changes of position of the controller are determined based on a change in position of the found ones of the group of recognized fixed points.
- the method also includes an operation to trigger an input command based on the determined change in position of the controller, wherein the input command causes an action by the application.
- a computer implemented method for interacting with a computer system includes an operation that begins an interactive session that is executed on the computer system, and automatically applies a saved controller calibration from a memory.
- the method accepts input to a controller with a mobile depth camera.
- image and depth data within a space is captured with the mobile depth camera.
- the image and depth data is analyzed for one or more recognized fixed points.
- the previous two operation and repeated and movement of the mobile depth camera within the space is determined based on differences between the recognized fixed points.
- a handheld controller for a computer system includes a controller housing defined by an exterior that encloses and interior volume.
- the controller also includes interface controls that are partially exposed to the exterior of the housing.
- a depth camera assembly includes a depth module, an image module and processing logic.
- the depth module and image module are configured to receive image and depth data through a camera lens, and the communication module is configured to transmit and receive data from the processing logic of the depth camera assembly to the computer system. Wherein changes to the image and depth data received by the depth camera assembly trigger input commands for the computer system.
- an interactive computing system configured to display an interactive session on a display.
- the computing system includes a computing console with a central processing unit, a graphics processing unit, and a communications interface.
- the communications interface being configured to provide communication to and from the computing console.
- the computer system can also include a controller with a depth camera.
- the depth camera being configured with a depth module, an image module and processing logic.
- the controller may also include a communication module that is configured to receive and transmit data from the processing logic of the depth camera to the communications interface of the computing console. Wherein changes in image and depth data captured by the depth camera are translated to input commands for the computing system.
- Figure 1 shows an exemplary space where a console can be used my user, in accordance with one embodiment of the present invention.
- Figures 2A- 1 and 2A-2 are simplified views showing select components of the mobile depth camera, in accordance with embodiments of the present invention.
- Figure 2B is an external view of an exemplary controller with an integrated depth camera, in accordance with one embodiment of the present invention.
- Figures 3A and 3B illustrate the user calibrating the controller relative to the camera and the screen, in accordance with various embodiments of the present invention.
- Figure 4A illustrates analyzed image and depth data from the mobile depth camera, in accordance with one embodiment of the present invention.
- Figure 4B illustrates recognized fixed points within a space in accordance with one embodiment of the present invention.
- Figures 5A and 5B illustrate recognized fixed points within a scene from the perspective of the mobile depth camera, in accordance with one embodiment of the present invention.
- Figures 6A and 6B illustrate recognized fixed points within a scene from the perspective of the mobile depth camera, in accordance with one embodiment of the present invention.
- Figure 6C illustrates a top view of a scene where depth data from the mobile depth camera is used to determine the position of the controller within the space in accordance with one embodiment of the present invention.
- Figure 7 is an exemplary flow chart illustrating operations to use the mobile depth camera to determine the position of the controller within the space, in accordance with one embodiment of the present invention.
- Figure 8 is an exemplary flow chart that illustrates operations to calibrate the mobile depth camera in order to determine the position of the controller within the space, in accordance with one embodiment of the present invention.
- Figure 9 schematically illustrates the overall system architecture of the Sony® Playstation 3® entertainment device, a computer system capable of utilizing dynamic three- dimensional object mapping to create user-defined controllers in accordance with one embodiment of the present invention.
- the console can be any type of system that takes input from a user, whether it is a general-purpose computer (e.g., desktop, notebook, handheld device, smartphone, etc.), or a special purpose computer such as a game console.
- the mobile depth camera can be mounted to or in a controller for the console and used to capture geometric depth data along image data.
- the depth camera can provide image and depth data to the console for analysis and processing.
- the depth camera is a single lens camera, and in other embodiments, multiple camera lenses can be used to capture images and depth data.
- FIG. 1 shows an exemplary space 100 where a console 106 is being used by user 102, in accordance with one embodiment of the present invention.
- the space 100 can include a table 114 along with shelf units 112a/b and a monitor 108.
- the monitor 108 is a cathode ray tube (CRT) monitor capable of displaying a variety of video inputs.
- the monitor 108 is a flat panel monitor such as a Liquid Crystal Display (LCD) or plasma monitor configured to accept a variety of video inputs (analog or digital).
- LCD Liquid Crystal Display
- plasma monitor configured to accept a variety of video inputs (analog or digital).
- the console 106 Connected to the monitor 108 is the console 106 that includes various hardware and firmware that is capable of executing locally or remotely stored software programs.
- the software program can be an operating system that outputs video of a Graphical User Interface (GUI) to the monitor 108.
- GUI Graphical User Interface
- the user 102 can interact with the console 108 through the GUI using a controller 104 that includes a mobile depth camera 105.
- the mobile depth camera 105 captures image and depth data within a field of view 105a. Analysis of the image and depth data captured with the mobile depth camera 105 can be performed to determine the relative position of the controller 104 within the space 100.
- the controller 104 can accept a variety of user input such as, but not limited to combinations of digital and/or analog buttons, triggers, joysticks, and touch pads. Additionally, accelerometers within the controller 104 can allow the console 106 to respond to motions imparted by the user 102 to the controller 104. For example, using integrated accelerometers, motions or combinations of motions imparted to the controller such as roll, pitch and yaw can be detected and used to interact with software being executed by the console 106. In some embodiments, wires physically couple and facilitate communications between the console 106 and the controller 104. In other embodiments, the controller 104 can communicate wirelessly to the console 106 using wireless protocols such as, but not limited to Bluetooth and Wi-Fi.
- a fixed depth camera 110 can also be coupled to the console 106 and placed so the fixed depth camera 110 has a field of view 110a that includes the table 114, the user 102, and the controller 104. Similar to the mobile depth camera 105, the fixed depth camera can capture image and depth data for objects within the field of view 110a. In one embodiment, the image and depth data from both the fixed depth camera 110 and the mobile depth camera 105 is used to determine the relative position of the controller 104 within the space 100.
- Figures 2A- 1 and 2A-2 are simplified views showing select components of the mobile depth camera 105, in accordance with embodiments of the present invention. For simplicity, additional components within the controller 104 are not shown.
- the mobile depth camera 105 is integrated within the controller 104.
- the mobile depth camera 105 is shown as an external module that can be attached to an exterior port 220b on the controller 104 using a connector 220a (e.g., USB, or other electrical connector).
- the mobile depth camera 105 can include a lens 200, a depth module 202 along with an image module 204, and logic processing 206.
- the depth module 202 can include a variety of sensors, emitters, and logic.
- multiple infrared (IR) emitters can be arranged in an array around the lens 200. The IR emitters can be used to send pulses of IR light that reflect off of objects in front of the controller 104.
- Sensors associated with the IR emitters can measure the time for the reflected IR pulses to return in order to help determine the distance, or depth, of an object from the controller 104.
- logic associated with the depth module 202 can be used to focus the depth module to a particular area within the field of view of the depth camera 105. Focusing the depth module 202 can be accomplished using a variety of techniques.
- IR emitters with different wavelengths can be used within an array of IR emitters. Additionally, the different emitters can be pulsed at different times and/or different intensities to focus depth detection in a particular area within the field of view of the depth camera 105.
- the image module 204 can be configured to capture image data through the lens 200 using a charged coupled device (CCD) or other type of sensor.
- the logic module 206 can input data from both the image module 204 and the depth module 202.
- the logic module 206 can also receive and interpret commands from the console 106 to change the focus of either the image module 204 or the depth module 202.
- a communications module 208 can permit bi-direction communications between the controller 104 and the console 106. Thus, signals from the logic module 206 to be transmitted to the console 106 and vice versa.
- the communications module 208 can transmit data using a form of the IEEE 802.11 wireless protocols.
- a form of the Bluetooth communications standard is used to transmit data from the controller 104 to the console 106.
- FIG. 2B is an external view of an exemplary controller 104 with an integrated depth camera 105, in accordance with one embodiment of the present invention. Visible on an exterior of the controller 104 is the lens 200. Also visible on the exterior of the controller 104 is a Universal Serial Bus (USB) port 210, buttons 214a/b and 216a/b, and joysticks 212a/b. The buttons 214a/b and 216a/b along with the joysticks 212a/b can be either analog or digital and allow a user to interface with the console. The controller 104 can be charged when connected to the console via the USB port 210.
- USB Universal Serial Bus
- FIGS 3A and 3B illustrate the user 102 calibrating the controller 104 relative to the camera 110 and the screen 108, in accordance with various embodiments of the present invention.
- the user 102 may be prompted via on-screen instructions, audible instruction or a combination thereof, to hold the controller 104 in a first position.
- This enables the mobile depth camera 105 to capture image and depth data for objects within the field of view 105a.
- the monitor 108 and the fixed depth camera 110 are both within the field of view 105a of the mobile depth camera 105.
- the controller 104' along with the mobile depth camera 105' can capture additional image and depth data within a second field of view 105 a'.
- FIG. 3B illustrates other possible steps in calibrating the mobile depth camera 105, in accordance with one embodiment of the present invention.
- the user 102 stands in front of the monitor 108, fixed depth camera 110 and shelf units 112a/b.
- the user 102 may be prompted to assume positions of user 102' and/or user 102".
- the mobile depth camera 105 can capture image and depth data of the shelf units 112a/b, monitor 108 and fixed depth camera 110 within their respective field of views.
- calibration may require raising, lowering, tilting or yawing the controller 104 while in the various positions of the users 102, 102' and 102".
- FIG. 4A illustrates analyzed image and depth data from the mobile depth camera 105, in accordance with one embodiment of the present invention.
- Fixed points 400 can be determined based on the image and depth data captured during the calibration of the depth camera 105.
- the console can execute software that analyzes the image and depth data to create wireframe models of stationary objects within the field of view of the controller and integrated mobile depth camera.
- real-time images from the mobile depth camera can be compared to data generated using the wireframe models.
- different ratios of wireframe elements captured from the image and depth data can be used to determine the position of the controller.
- the console can analyze the image and depth data to link fixed points and generate a smaller set of recognized fixed points.
- Figure 4B illustrates recognized fixed points within a space 100 in accordance with one embodiment of the present invention.
- image and depth data can be analyzed to determine recognized fixed points within the field of view of the mobile depth camera.
- the recognized fixed points are selected from a larger set of fixed points similar to those identified in Figure 4A.
- the console can execute software to analyze image and depth data for a large set of fixed points captured from a variety of angles and positions within the space. Analysis of the large set of fixed points can filter the large set of fixed points to a smaller set of recognized fixed points based on predefined criteria.
- selection of recognized fixed points from the large set of fixed points can be made based on relative depth contrast between a fixed point and surrounding points.
- recognized fixed points 402, 404, 410, and 412 can be selected because of the prominence of the corners of the shelves 112a and 112b.
- Depth data for the recognized fixed points 404-404 and 410-412 can be more readily resolved and recognized based on the prominence of the corners of the shelves compared to other objects within the scene 100.
- depth data for the recognized fixed points 406 and 408 can resolved based on the relative position of the monitor 108.
- Image data can also be used in conjunction with depth data to determine recognized fixed points.
- Figures 5A and 5B illustrate recognized fixed points within a scene from the perspective of the mobile depth camera, in accordance with one embodiment of the present invention.
- the left half of Figures 5A illustrates a side-view of a scene 100 with a user 102 holding a controller 104 with a mobile depth camera 105.
- the right half of Figures 5A illustrates an image captured of the scene 100 using the mobile depth sensing camera 105 in accordance with one embodiment of the present invention.
- the user 102 holds the controller 104 so the field of view of the mobile depth camera is substantially straightforward. This provides the mobile depth camera 105 with a field of view that results in the image shown in the right half of Figure 5A. As illustrated the depth data is not conveyed but recognized fixed points 402, 408, 418 and 420 have been identified.
- the user 102 has pitched the controller forward so the field of view of the mobile depth camera is slightly down. This results in the image seen in the right side of Figure 5 B where only recognized fixed points 418 and 420 remain within the field of view of the mobile depth camera.
- image data can be used to determine relative changes in distance. For example, relative changes be determined based on changes from distance X in Figure 5A to distance X' in Figure 5B. Similarly, relative changes in distance Y in Figure 5A to distance Y' in Figure 5B can be used to determine relative movement of the controller 104.
- Figures 6A and 6B illustrate recognized fixed points within a scene from the perspective of the mobile depth camera, in accordance with one embodiment of the present invention.
- the left side of Figure 6A and Figure 6B illustrates a top view of a user 102 within a space 100 holding a controller 104 with a mobile depth camera 105.
- the right side of Figure 6A and Figure 6B show the view of the space 100 as captured by the mobile depth camera 105.
- the user 102 is shown facing the forward toward the monitor 108.
- the image captured appears relatively straight and level indicating that the mobile depth camera and hence the controller are being held in a relatively level position, i.e. relatively no yaw, pitch nor roll.
- the user 102 has turned to the left resulting in the controller yawing to the left relative to the image in Figure 6A. This results in mobile depth camera 105 capturing the image seen on the right side of Figure 6B.
- Figure 6C illustrates a top view of a scene where depth data from the mobile depth camera is used to determine the position of the controller within the space in accordance with one embodiment of the present invention.
- depth data captured by the mobile depth camera can be used in conjunction with the image data to determine the position of the controller in the space.
- the mobile depth camera can determine that the controller 104 is being held by user 102 at a distance Zl from the monitor 108. Should the user 102 move to the position of user 102', depth data captured by the mobile depth camera can measure the distance Z2 from the controller 104' to the monitor 108. [0046] Though the entire user 102 is shown moving to distance Z2, in mobile depth camera may be able to determine changes in distance based on the user 102 moving the controller forwards and backwards with their arms. For example, the mobile depth camera can determine a distance Zl to the monitor 108 when a user 102 holds the controller close to their body. Similarly, the mobile depth camera can determine changes in distance to the monitor 108 as the user extends their arms toward the monitor 108.
- the changes in distance from Zl to Z2 can be used to interact with the session displayed on the monitor 108.
- depth data and image data can be processed to determine corresponding movements in a three-dimensional virtual world.
- depth data captured while the controller is moving toward the monitor can result in forward motion being displayed on the monitor 108.
- depth data captured while the controller is moving away from the monitor can result backward motion being displayed on the monitor.
- Figure 7 is an exemplary flow chart illustrating operations to use the mobile depth camera to determine the position of the controller within the space, in accordance with one embodiment of the present invention.
- An environment setup module 700 can perform operation 704 that calibrates the controller and operation 706 that saves the controller calibration to a memory.
- operation 708 begins an interactive session.
- interactive sessions are executed by the computing console and can be, but are not limited to interactive games and graphical user interfaces for software such as operating systems, Internet web browsers, and digital photo viewing interfaces. Since the controller calibrations can be saved to a memory some embodiments do not require the execution of operations within the environment setup module 700. In such embodiments, the saved controller calibrations can be recalled from the memory before, after or simultaneously when the interactive session is begun.
- the environment setup module 700 can be utilized after an interactive session has been started. These embodiments can allow the controller to be customized for the particular nuances of a particular interactive session. For example, in a photo viewing interactive session moving the controller toward the monitor can allow the user to zoom in on an image show on the display. Likewise, a variety of interactive gaming sessions may allow a user to calibrate the controller based on the type of game. Depth data captured by the mobile depth camera can be utilized to control one aspect of a driving simulation while changes in depth data can be used for something different in a First-Person- Shooter (FPS) and the same changes in depth data can be used to control something entirely different in a Massive Multiplayer Online Role Playing Game (MMORPG).
- FPS First-Person- Shooter
- MMORPG Massive Multiplayer Online Role Playing Game
- the environment setup module may prompt the user to calibrate the controller and save the controller calibration to a memory. Subsequently, upon starting the interactive session the saved controller calibration can be automatically loaded. In embodiments where multiple users can store multiple calibrations, a default calibration may be loaded and the user can choose to load their saved calibration from a menu displaying the multiple users.
- operation within the image processing module 702 can allow users to interact with the interactive session.
- a sample rate for the mobile depth camera can be set in operation 716. The sample rate can vary based on accuracy and precision required by the interactive session. In embodiments such as navigating an Internet web browser or utilizing a graphical user interface for an operating system, the sample rate may be lower than that of a FPS. In other embodiments, the sample rate can be continuously modified during an interactive session.
- the sample rate of the mobile depth camera can be increased when higher accuracy and precision are required and subsequently lowered when accuracy and precision are no longer required.
- One of many examples where this may be utilized is in a FPS when a user is using a sniper rifle.
- the sample rate of the mobile depth sensing camera can be increased to capture minute movements of the user's hand to simulate movement of the virtual sniper rifle.
- the sample rate can seamlessly be reduced to decrease image processing requirements for the mobile depth sensing camera.
- processors within the controller 104 perform the image and depth data processing.
- image and depth data from the mobile depth camera is sampled at the designated sample rate and sent to the computing console 106 for processing.
- compression techniques may be used to reduce the bandwidth required to send either processed data or raw data to the console 106 for additional processing.
- Operation 710 captures a first frame of image and depth data using the mobile depth camera.
- the captured image and depth data is analyzed to determine recognized fixed points within the image.
- Operation 714 determines the relative position within the space based on the recognized fixed points.
- Operation 716 uses the set sample rate to determine when to capture a second frame of image and depth data using operation 710.
- Operation 718 generates an action within the interactive session by determining difference between the first and second frame of image and depth data.
- the motions determined by the image processing module 702 can supplement additional user input to the controller 104.
- accelerometer data can be used in addition to image and depth data to determine yaw, pitch and roll of the controller 104.
- joysticks, buttons and triggers on the controller 104 can be used to provide additional user input.
- the combination of the various forms of user input to the controller can be used so operation 720 displays user interactivity based on input to the controller 104 on the display 108.
- FIG. 8 is an exemplary flow chart that illustrates operations to calibrate the mobile depth camera in order to determine the position of the controller within the space, in accordance with one embodiment of the present invention.
- Operation 800 initiates controller calibration. As previously discussed, controller calibration can be performed prior to or after an interactive session has be initiated. Operation 802 captures image and depth data from a first location. In order to simplify calibration, the user may be prompted with onscreen diagrams to stand in approximate locations within the space. The onscreen diagram can instruct the user to stand in a second location where operation 804 captures image and depth data from a second location. In other embodiments, the user may be prompted to hold the controller in a variety of orientations such as changing the yaw, pitch and roll of the controller.
- Operation 806 compares the image and depth data captured in the first and second location to identify recognized fixed points.
- the recognized fixed points can be used to create a wireframe model of the space to determine relative ratios between recognized fixed points. The relative rations between recognized fixed points could then be used to determine the relative position of the controller within the space.
- Operation 706 is used to save the controller calibration to a memory.
- FIG. 9 schematically illustrates the overall system architecture of the Sony® Playstation 3® entertainment device, a computer system capable of utilizing dynamic three- dimensional object mapping to create user-defined controllers in accordance with one embodiment of the present invention.
- a system unit 1000 is provided, with various peripheral devices connectable to the system unit lOOO.
- the system unit 1000 comprises: a Cell processor 1028; a Rambus® dynamic random access memory (XDRAM) unit 1026; a Reality Synthesizer graphics unit 1030 with a dedicated video random access memory (VRAM) unit 1032; and an I/O bridge 1034.
- XDRAM Rambus® dynamic random access memory
- VRAM dedicated video random access memory
- the system unit 1000 also comprises a BIu Ray® Disk BD- ROM® optical disk reader 1040 for reading from a disk 1040a and a removable slot-in hard disk drive (HDD) 1036, accessible through the I/O bridge 1034.
- the system unit 1000 also comprises a memory card reader 1038 for reading compact flash memory cards, Memory Stick® memory cards and the like, which is similarly accessible through the I/O bridge 1034.
- the I/O bridge 1034 also connects to six Universal Serial Bus (USB) 2.0 ports 1024; a gigabit Ethernet port 1022; an IEEE 802.11b/g wireless network (Wi-Fi) port 1020; and a Bluetooth® wireless link port 1018 capable of supporting of up to seven Bluetooth connections.
- USB Universal Serial Bus
- the I/O bridge 1034 handles all wireless, USB and Ethernet data, including data from one or more game controllers 1002. For example when a user is playing a game, the I/O bridge 1034 receives data from the game controller 1002 via a Bluetooth link and directs it to the Cell processor 1028, which updates the current state of the game accordingly.
- the wireless, USB and Ethernet ports also provide connectivity for other peripheral devices in addition to game controllers 1002, such as: a remote control 1004; a keyboard 1006; a mouse 1008; a portable entertainment device 1010 such as a Sony Playstation Portable® entertainment device; a video camera such as an EyeToy® video camera 1012; and a microphone headset 1014.
- peripheral devices may therefore in principle be connected to the system unit 1000 wirelessly; for example the portable entertainment device 1010 may communicate via a Wi-Fi ad-hoc connection, whilst the microphone headset 1014 may communicate via a Bluetooth link.
- Playstation 3 device is also potentially compatible with other peripheral devices such as digital video recorders (DVRs), set-top boxes, digital cameras, portable media players, Voice over IP telephones, mobile telephones, printers and scanners.
- DVRs digital video recorders
- set-top boxes digital cameras
- portable media players Portable media players
- Voice over IP telephones mobile telephones
- printers and scanners a legacy memory card reader 1016 may be connected to the system unit via a USB port 1024, enabling the reading of memory cards 1048 of the kind used by the Playstation® or Playstation 2® devices.
- the game controller 1002 is operable to communicate wirelessly with the system unit 1000 via the Bluetooth link.
- the game controller 1002 can instead be connected to a USB port, thereby also providing power by which to charge the battery of the game controller 1002.
- the game controller is sensitive to motion in six degrees of freedom, corresponding to translation and rotation in each axis. Consequently gestures and movements by the user of the game controller may be translated as inputs to a game in addition to or instead of conventional button or joystick commands.
- other wirelessly enabled peripheral devices such as the Playstation Portable device may be used as a controller.
- additional game or control information may be provided on the screen of the device.
- Other alternative or supplementary control devices may also be used, such as a dance mat (not shown), a light gun (not shown), a steering wheel and pedals (not shown) or bespoke controllers, such as a single or several large buttons for a rapid-response quiz game (also not shown).
- the remote control 1004 is also operable to communicate wirelessly with the system unit 1000 via a Bluetooth link.
- the remote control 1004 comprises controls suitable for the operation of the BIu Ray Disk BD-ROM reader 1040 and for the navigation of disk content.
- the BIu Ray Disk BD-ROM reader 1040 is operable to read CD-ROMs compatible with the Playstation and PlayStation 2 devices, in addition to conventional pre-recorded and recordable CDs, and so-called Super Audio CDs.
- the reader 1040 is also operable to read DVD-ROMs compatible with the Playstation 2 and PlayStation 3 devices, in addition to conventional pre-recorded and recordable DVDs.
- the reader 1040 is further operable to read BD-ROMs compatible with the Playstation 3 device, as well as conventional pre-recorded and recordable Blu-Ray Disks.
- the system unit 1000 is operable to supply audio and video, either generated or decoded by the Playstation 3 device via the Reality Synthesizer graphics unit 1030, through audio and video connectors to a display and sound output device 1042 such as a monitor or television set having a display 1044 and one or more loudspeakers 1046.
- the audio connectors 1050 may include conventional analogue and digital outputs whilst the video connectors 1052 may variously include component video, S-video, composite video and one or more High Definition Multimedia Interface (HDMI) outputs. Consequently, video output may be in formats such as PAL or NTSC, or in 72Op, 1080i or 1080p high definition.
- Audio processing is performed by the Cell processor 1028.
- the Playstation 3 device's operating system supports Dolby® 5.1 surround sound, Dolby® Theatre Surround (DTS), and the decoding of 7.1 surround sound from Blu-Ray® disks.
- the video camera 1012 comprises a single charge coupled device (CCD), an LED indicator, and hardware-based real-time data compression and encoding apparatus so that compressed video data may be transmitted in an appropriate format such as an intra-image based MPEG (motion picture expert group) standard for decoding by the system unit 1000.
- the camera LED indicator is arranged to illuminate in response to appropriate control data from the system unit 1000, for example to signify adverse lighting conditions.
- Embodiments of the video camera 1012 may variously connect to the system unit 1000 via a USB, Bluetooth or Wi-Fi communication port.
- Embodiments of the video camera may include one or more associated microphones that are also capable of transmitting audio data.
- the CCD may have a resolution suitable for high-definition video capture. In use, images captured by the video camera may for example be incorporated within a game or interpreted as game control inputs.
- a peripheral device such as a video camera or remote control via one of the communication ports of the system unit 1000
- an appropriate piece of software such as a device driver should be provided.
- Device driver technology is well-known and will not be described in detail here, except to say that the skilled man will be aware that a device driver or similar software interface may be required in the present embodiment described.
- Embodiments may include capturing depth data to better identify the real-world user and to direct activity of an avatar or scene.
- the object can be something the person is holding or can also be the person's hand.
- the terms "depth camera” and "three- dimensional camera” refer to any camera that is capable of obtaining distance or depth information as well as two-dimensional pixel information.
- a depth camera can utilize controlled infrared lighting to obtain distance information.
- Another exemplary depth camera can be a stereo camera pair, which triangulates distance information using two standard cameras.
- the term “depth sensing device” refers to any type of device that is capable of obtaining distance information as well as two-dimensional pixel information.
- embodiments of the present invention provide real-time interactive gaming experiences for users.
- users can interact with various computer-generated objects in real-time.
- video scenes can be altered in real-time to enhance the user' s game experience.
- computer generated costumes can be inserted over the user's clothing, and computer generated light sources can be utilized to project virtual shadows within a video scene.
- a depth camera captures two-dimensional data for a plurality of pixels that comprise the video image. These values are color values for the pixels, generally red, green, and blue (RGB) values for each pixel.
- RGB red, green, and blue
- Embodiments of the present invention also contemplate distributed image processing configurations.
- the invention is not limited to the captured image and display image processing taking place in one or even two locations, such as in the CPU or in the CPU and one other element.
- the input image processing can just as readily take place in an associated CPU, processor or device that can perform processing; essentially all of image processing can be distributed throughout the interconnected system.
- the present invention is not limited to any specific image processing hardware circuitry and/or software.
- the embodiments described herein are also not limited to any specific combination of general hardware circuitry and/or software, nor to any particular source for the instructions executed by processing components.
- the invention may employ various computer-implemented operations involving data stored in computer systems. These operations include operations requiring physical manipulation of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. Further, the manipulations performed are often referred to in terms, such as producing, identifying, determining, or comparing.
- the above-described invention may be practiced with other computer system configurations including hand-held devices, microprocessor systems, microprocessor-based or programmable consumer electronics, minicomputers, mainframe computers and the like.
- the invention may also be practiced in distributing computing environments where tasks are performed by remote processing devices that are linked through a communications network.
- the invention can also be embodied as computer readable code on a computer readable medium.
- the computer readable medium is any data storage device that can store data that can be thereafter read by a computer system, including an electromagnetic wave carrier.
- Examples of the computer readable medium include hard drives, network attached storage (NAS), read-only memory, random-access memory, CD-ROMs, CD-Rs, CD-RWs, magnetic tapes, and other optical and non-optical data storage devices.
- the computer readable medium can also be distributed over a network coupled computer system so that the computer readable code is stored and executed in a distributed fashion.
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020107023173A KR101137646B1 (en) | 2008-03-17 | 2009-03-12 | Controller with an integrated camera and methods for interfacing with an interactive application |
EP09721835.8A EP2255269B1 (en) | 2008-03-17 | 2009-03-12 | Controller with an integrated camera and methods for interfacing with an interactive application |
CN200980108615.3A CN102027434B (en) | 2008-03-17 | 2009-03-12 | Controller with an integrated camera and methods for interfacing with an interactive application |
JP2011500874A JP5362812B2 (en) | 2008-03-17 | 2009-03-12 | CONTROLLER WITH INTEGRATED CAMERA AS INTERFACE FOR INTERACTIVE APPLICATION AND METHOD THEREOF |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/050,128 | 2008-03-17 | ||
US12/050,128 US8368753B2 (en) | 2008-03-17 | 2008-03-17 | Controller with an integrated depth camera |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2009117311A2 true WO2009117311A2 (en) | 2009-09-24 |
WO2009117311A3 WO2009117311A3 (en) | 2010-03-04 |
Family
ID=41062590
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2009/037030 WO2009117311A2 (en) | 2008-03-17 | 2009-03-12 | Controller with an integrated camera and methods for interfacing with an interactive application |
Country Status (6)
Country | Link |
---|---|
US (4) | US8368753B2 (en) |
EP (1) | EP2255269B1 (en) |
JP (1) | JP5362812B2 (en) |
KR (1) | KR101137646B1 (en) |
CN (1) | CN102027434B (en) |
WO (1) | WO2009117311A2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012223566A (en) * | 2011-04-21 | 2012-11-15 | Sony Computer Entertainment Inc | User identified to controller |
JP2014511591A (en) * | 2011-01-31 | 2014-05-15 | マイクロソフト コーポレーション | Self-position estimation of mobile camera using depth map |
US9619561B2 (en) | 2011-02-14 | 2017-04-11 | Microsoft Technology Licensing, Llc | Change invariant scene recognition by an agent |
Families Citing this family (76)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8323106B2 (en) * | 2008-05-30 | 2012-12-04 | Sony Computer Entertainment America Llc | Determination of controller three-dimensional location using image analysis and ultrasonic communication |
US9007299B2 (en) * | 2006-07-14 | 2015-04-14 | Ailive Inc. | Motion control used as controlling device |
US8678896B2 (en) | 2007-06-14 | 2014-03-25 | Harmonix Music Systems, Inc. | Systems and methods for asynchronous band interaction in a rhythm action game |
EP2173444A2 (en) | 2007-06-14 | 2010-04-14 | Harmonix Music Systems, Inc. | Systems and methods for simulating a rock band experience |
US8368753B2 (en) * | 2008-03-17 | 2013-02-05 | Sony Computer Entertainment America Llc | Controller with an integrated depth camera |
US8187097B1 (en) * | 2008-06-04 | 2012-05-29 | Zhang Evan Y W | Measurement and segment of participant's motion in game play |
WO2010006054A1 (en) | 2008-07-08 | 2010-01-14 | Harmonix Music Systems, Inc. | Systems and methods for simulating a rock and band experience |
AU2008365306B2 (en) * | 2008-12-19 | 2014-02-13 | Saab Ab | System and method for mixing a scene with a virtual scenario |
US8503720B2 (en) | 2009-05-01 | 2013-08-06 | Microsoft Corporation | Human body pose estimation |
US8449360B2 (en) | 2009-05-29 | 2013-05-28 | Harmonix Music Systems, Inc. | Displaying song lyrics and vocal cues |
US20100306685A1 (en) * | 2009-05-29 | 2010-12-02 | Microsoft Corporation | User movement feedback via on-screen avatars |
US8465366B2 (en) | 2009-05-29 | 2013-06-18 | Harmonix Music Systems, Inc. | Biasing a musical performance input to a part |
WO2011010414A1 (en) * | 2009-07-21 | 2011-01-27 | 株式会社ソニー・コンピュータエンタテインメント | Game device |
US9981193B2 (en) | 2009-10-27 | 2018-05-29 | Harmonix Music Systems, Inc. | Movement based recognition and evaluation |
WO2011056657A2 (en) | 2009-10-27 | 2011-05-12 | Harmonix Music Systems, Inc. | Gesture-based user interface |
US8497902B2 (en) * | 2009-12-18 | 2013-07-30 | Sony Computer Entertainment Inc. | System for locating a display device using a camera on a portable device and a sensor on a gaming console and method thereof |
US8687044B2 (en) | 2010-02-02 | 2014-04-01 | Microsoft Corporation | Depth camera compatibility |
WO2011094846A1 (en) * | 2010-02-03 | 2011-08-11 | Visual Sports Systems | Collapsible enclosure for playing games on computers and gaming consoles |
WO2011096976A1 (en) * | 2010-02-05 | 2011-08-11 | Sony Computer Entertainment Inc. | Controller for interfacing with a computing program using position, orientation, or motion |
US8874243B2 (en) | 2010-03-16 | 2014-10-28 | Harmonix Music Systems, Inc. | Simulating musical instruments |
US8428394B2 (en) * | 2010-05-25 | 2013-04-23 | Marcus KRIETER | System and method for resolving spatial orientation using intelligent optical selectivity |
EP2579955B1 (en) | 2010-06-11 | 2020-07-08 | Harmonix Music Systems, Inc. | Dance game and tutorial |
US9358456B1 (en) | 2010-06-11 | 2016-06-07 | Harmonix Music Systems, Inc. | Dance competition game |
US8675981B2 (en) * | 2010-06-11 | 2014-03-18 | Microsoft Corporation | Multi-modal gender recognition including depth data |
US8562403B2 (en) | 2010-06-11 | 2013-10-22 | Harmonix Music Systems, Inc. | Prompting a player of a dance game |
US9024166B2 (en) | 2010-09-09 | 2015-05-05 | Harmonix Music Systems, Inc. | Preventing subtractive track separation |
US8681255B2 (en) | 2010-09-28 | 2014-03-25 | Microsoft Corporation | Integrated low power depth camera and projection device |
KR20120046973A (en) * | 2010-11-03 | 2012-05-11 | 삼성전자주식회사 | Method and apparatus for generating motion information |
US8866889B2 (en) * | 2010-11-03 | 2014-10-21 | Microsoft Corporation | In-home depth camera calibration |
US9529424B2 (en) * | 2010-11-05 | 2016-12-27 | Microsoft Technology Licensing, Llc | Augmented reality with direct user interaction |
US9123316B2 (en) | 2010-12-27 | 2015-09-01 | Microsoft Technology Licensing, Llc | Interactive content creation |
US8570320B2 (en) * | 2011-01-31 | 2013-10-29 | Microsoft Corporation | Using a three-dimensional environment model in gameplay |
US8401242B2 (en) * | 2011-01-31 | 2013-03-19 | Microsoft Corporation | Real-time camera tracking using depth maps |
CA2750975C (en) | 2011-02-11 | 2016-02-16 | Research In Motion Limited | System and method for calibrating a magnetometer with visual affordance |
US9259643B2 (en) * | 2011-04-28 | 2016-02-16 | Microsoft Technology Licensing, Llc | Control of separate computer game elements |
CN102707804B (en) * | 2011-05-23 | 2015-03-25 | 中国科学院软件研究所 | Acceleration transducer based character action control method |
US8740702B2 (en) * | 2011-05-31 | 2014-06-03 | Microsoft Corporation | Action trigger gesturing |
US9270974B2 (en) | 2011-07-08 | 2016-02-23 | Microsoft Technology Licensing, Llc | Calibration between depth and color sensors for depth cameras |
US9041819B2 (en) | 2011-11-17 | 2015-05-26 | Apple Inc. | Method for stabilizing a digital video |
US8611642B2 (en) * | 2011-11-17 | 2013-12-17 | Apple Inc. | Forming a steroscopic image using range map |
CN102591458A (en) * | 2011-12-27 | 2012-07-18 | 上海聚力传媒技术有限公司 | Method, device and equipment for executing video control operation based on human motion |
US9471864B2 (en) | 2012-06-22 | 2016-10-18 | Microsoft Technology Licensing, Llc | Encoding data in depth patterns |
US20140002357A1 (en) * | 2012-06-28 | 2014-01-02 | Kopin Corporation | Enabling and Disabling Features of a Headset Computer Based on Real-Time Image Analysis |
US9541997B2 (en) | 2012-07-27 | 2017-01-10 | Nec Solution Innovators, Ltd. | Three-dimensional user interface apparatus and three-dimensional operation method |
WO2014016987A1 (en) | 2012-07-27 | 2014-01-30 | Necソフト株式会社 | Three-dimensional user-interface device, and three-dimensional operation method |
US9857470B2 (en) * | 2012-12-28 | 2018-01-02 | Microsoft Technology Licensing, Llc | Using photometric stereo for 3D environment modeling |
US10038895B2 (en) * | 2013-01-15 | 2018-07-31 | Disney Enterprises, Inc. | Image capture device calibration |
US9251590B2 (en) | 2013-01-24 | 2016-02-02 | Microsoft Technology Licensing, Llc | Camera pose estimation for 3D reconstruction |
US9083960B2 (en) | 2013-01-30 | 2015-07-14 | Qualcomm Incorporated | Real-time 3D reconstruction with power efficient depth sensor usage |
US9940553B2 (en) | 2013-02-22 | 2018-04-10 | Microsoft Technology Licensing, Llc | Camera/object pose from predicted coordinates |
US10268885B2 (en) | 2013-04-15 | 2019-04-23 | Microsoft Technology Licensing, Llc | Extracting true color from a color and infrared sensor |
US9129478B2 (en) * | 2013-05-20 | 2015-09-08 | Microsoft Corporation | Attributing user action based on biometric identity |
US9384013B2 (en) | 2013-06-03 | 2016-07-05 | Microsoft Technology Licensing, Llc | Launch surface control |
CN103606182B (en) * | 2013-11-19 | 2017-04-26 | 华为技术有限公司 | Method and device for image rendering |
US10380797B2 (en) | 2013-11-22 | 2019-08-13 | International Business Machines Corporation | Configuration of navigational controls in geometric environment |
CN103995620A (en) * | 2013-12-02 | 2014-08-20 | 深圳市云立方信息科技有限公司 | Air touch system |
US9536351B1 (en) * | 2014-02-03 | 2017-01-03 | Bentley Systems, Incorporated | Third person view augmented reality |
CN106687183A (en) * | 2014-07-03 | 2017-05-17 | 克鲁斯技术有限责任公司 | Electronically mediated reaction game |
US9350924B2 (en) | 2014-08-25 | 2016-05-24 | John G. Posa | Portable electronic devices with integrated image/video compositing |
US9767566B1 (en) * | 2014-09-03 | 2017-09-19 | Sprint Communications Company L.P. | Mobile three-dimensional model creation platform and methods |
US9804696B2 (en) * | 2015-01-02 | 2017-10-31 | Microsoft Technology Licensing, Llc | User-input control device toggled motion tracking |
US11212489B2 (en) * | 2015-04-09 | 2021-12-28 | Sony Corporation | Imaging device, imaging method, electronic apparatus, and onboard electronic apparatus |
WO2017004241A1 (en) | 2015-07-02 | 2017-01-05 | Krush Technologies, Llc | Facial gesture recognition and video analysis tool |
US10832332B1 (en) | 2015-12-11 | 2020-11-10 | State Farm Mutual Automobile Insurance Company | Structural characteristic extraction using drone-generated 3D image data |
KR101734520B1 (en) * | 2016-01-15 | 2017-05-11 | 동서대학교 산학협력단 | User Interfacing system based on movement patterns recognition by gyro sensor |
US9805240B1 (en) * | 2016-04-18 | 2017-10-31 | Symbol Technologies, Llc | Barcode scanning and dimensioning |
CN106123916B (en) * | 2016-06-13 | 2019-11-15 | 上海临奇智能科技有限公司 | It is a kind of for calibrating the method and apparatus of Inertial Measurement Unit in VR equipment |
US10430671B2 (en) | 2017-04-22 | 2019-10-01 | Honda Motor Co., Ltd. | System and method for remapping surface areas of a vehicle environment |
CN108881983B (en) * | 2017-11-17 | 2020-12-25 | 深圳康荣电子有限公司 | Television monitoring platform |
CN108961344A (en) * | 2018-09-20 | 2018-12-07 | 鎏玥(上海)科技有限公司 | A kind of depth camera and customized plane calibration equipment |
US11126861B1 (en) | 2018-12-14 | 2021-09-21 | Digimarc Corporation | Ambient inventorying arrangements |
SG11202107280UA (en) * | 2019-01-17 | 2021-08-30 | Univ Health Network | Systems, methods, and devices for three-dimensional imaging, measurement, and display of wounds and tissue specimens |
US11442685B2 (en) * | 2019-09-09 | 2022-09-13 | Autodesk, Inc. | Remote interaction via bi-directional mixed-reality telepresence |
US11745098B2 (en) | 2021-12-15 | 2023-09-05 | Sony Interactive Entertainment LLC | Remote play using a local projector |
GB2616644A (en) * | 2022-03-16 | 2023-09-20 | Sony Interactive Entertainment Inc | Input system |
WO2024058434A1 (en) * | 2022-09-14 | 2024-03-21 | 삼성전자주식회사 | Control device for capturing external environment of user and operating method therefor, and head-mounted electronic device connected to control device |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070072674A1 (en) | 2005-09-12 | 2007-03-29 | Nintendo Co., Ltd. | Information processing program |
Family Cites Families (341)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3943277A (en) | 1969-02-20 | 1976-03-09 | The United States Of America As Represented By The Secretary Of The Navy | Digital memory area correlation tracker |
US4313227A (en) | 1979-01-29 | 1982-01-26 | Texas Instruments Incorporated | Light energy information transmission system |
US4263504A (en) | 1979-08-01 | 1981-04-21 | Ncr Corporation | High density matrix code |
US6772057B2 (en) * | 1995-06-07 | 2004-08-03 | Automotive Technologies International, Inc. | Vehicular monitoring systems using image processing |
US4565999A (en) | 1983-04-01 | 1986-01-21 | Prime Computer, Inc. | Light pencil |
US4558864A (en) | 1984-06-13 | 1985-12-17 | Medwedeff Marion C | Handgrip exercising, computer game controller |
US4843568A (en) | 1986-04-11 | 1989-06-27 | Krueger Myron W | Real time perception of and response to the actions of an unencumbered participant/user |
JPS6347616A (en) | 1986-08-15 | 1988-02-29 | Ricoh Co Ltd | Measurement of moving quantity |
US4802227A (en) | 1987-04-03 | 1989-01-31 | American Telephone And Telegraph Company | Noise reduction processing arrangement for microphone arrays |
GB2206716A (en) | 1987-07-06 | 1989-01-11 | Gen Electric Plc | Apparatus for monitoring the presence or movement of an object |
IT1219405B (en) | 1988-06-27 | 1990-05-11 | Fiat Ricerche | PROCEDURE AND DEVICE FOR INSTRUMENTAL VISION IN POOR CONDITIONS VISIBILITY IN PARTICULAR FOR DRIVING IN THE MIST |
US5260556A (en) | 1988-12-20 | 1993-11-09 | Australian Meat & Live-Stock Research & Development Corp. | Optically readable coded target |
US5034986A (en) | 1989-03-01 | 1991-07-23 | Siemens Aktiengesellschaft | Method for detecting and tracking moving objects in a digital image sequence having a stationary background |
US5055840A (en) | 1990-01-16 | 1991-10-08 | Carroll Touch Incorporated | Infrared touch input device and light emitted activation circuit |
CA2081910C (en) | 1990-05-01 | 2000-04-25 | Donald E. Drumm | Hands-free hardware keyboard |
US5111401A (en) | 1990-05-19 | 1992-05-05 | The United States Of America As Represented By The Secretary Of The Navy | Navigational control system for an autonomous vehicle |
US5662111A (en) | 1991-01-28 | 1997-09-02 | Cosman; Eric R. | Process of stereotactic optical navigation |
US5485273A (en) * | 1991-04-22 | 1996-01-16 | Litton Systems, Inc. | Ring laser gyroscope enhanced resolution system |
US5534917A (en) | 1991-05-09 | 1996-07-09 | Very Vivid, Inc. | Video image based control system |
US5144594A (en) | 1991-05-29 | 1992-09-01 | Cyber Scientific | Acoustic mouse system |
US5455685A (en) | 1991-09-04 | 1995-10-03 | Fuji Photo Film Co., Ltd. | Video camera exposure control apparatus for controlling iris diaphragm and automatic gain control operating speed |
US5889670A (en) | 1991-10-24 | 1999-03-30 | Immersion Corporation | Method and apparatus for tactilely responsive user interface |
US5444462A (en) | 1991-12-16 | 1995-08-22 | Wambach; Mark L. | Computer mouse glove with remote communication |
US5790834A (en) * | 1992-08-31 | 1998-08-04 | Intel Corporation | Apparatus and method using an ID instruction to identify a computer microprocessor |
JP3244798B2 (en) | 1992-09-08 | 2002-01-07 | 株式会社東芝 | Moving image processing device |
US7098891B1 (en) | 1992-09-18 | 2006-08-29 | Pryor Timothy R | Method for providing human input to a computer |
US5394168A (en) * | 1993-01-06 | 1995-02-28 | Smith Engineering | Dual-mode hand-held game controller |
US5335011A (en) | 1993-01-12 | 1994-08-02 | Bell Communications Research, Inc. | Sound localization system for teleconferencing using self-steering microphone arrays |
US5815411A (en) | 1993-09-10 | 1998-09-29 | Criticom Corporation | Electro-optic vision system which exploits position and attitude |
JP3679426B2 (en) | 1993-03-15 | 2005-08-03 | マサチューセッツ・インスティチュート・オブ・テクノロジー | A system that encodes image data into multiple layers, each representing a coherent region of motion, and motion parameters associated with the layers. |
US5677710A (en) | 1993-05-10 | 1997-10-14 | Apple Computer, Inc. | Recognition keypad |
US5297061A (en) | 1993-05-19 | 1994-03-22 | University Of Maryland | Three dimensional pointing device monitored by computer vision |
FR2706637B1 (en) * | 1993-06-11 | 1995-10-27 | Pentax Vision Co Ltd | Eyeglass frame. |
US5959596A (en) * | 1993-06-24 | 1999-09-28 | Nintendo Co., Ltd. | Airline-based video game and communications system |
US5581270A (en) | 1993-06-24 | 1996-12-03 | Nintendo Of America, Inc. | Hotel-based video game and communication system |
US5473701A (en) | 1993-11-05 | 1995-12-05 | At&T Corp. | Adaptive microphone array |
JP2552427B2 (en) | 1993-12-28 | 1996-11-13 | コナミ株式会社 | Tv play system |
FR2714502A1 (en) | 1993-12-29 | 1995-06-30 | Philips Laboratoire Electroniq | An image processing method and apparatus for constructing from a source image a target image with perspective change. |
JPH086708A (en) | 1994-04-22 | 1996-01-12 | Canon Inc | Display device |
US5543818A (en) | 1994-05-13 | 1996-08-06 | Sony Corporation | Method and apparatus for entering text using an input device having a small number of keys |
US5846086A (en) * | 1994-07-01 | 1998-12-08 | Massachusetts Institute Of Technology | System for human trajectory learning in virtual environments |
US5563988A (en) | 1994-08-01 | 1996-10-08 | Massachusetts Institute Of Technology | Method and system for facilitating wireless, full-body, real-time user interaction with a digitally represented visual environment |
US5641319A (en) | 1994-08-10 | 1997-06-24 | Lodgenet Entertainment Corporation | Entertainment system for providing interactive video game responses to the game interrogations to the video game engines without being processed by the host computer |
GB2301514B (en) | 1994-12-01 | 1999-06-09 | Namco Ltd | Apparatus and method for image synthesization |
JP3270643B2 (en) | 1994-12-22 | 2002-04-02 | キヤノン株式会社 | Pointed position detection method and device |
US5929444A (en) | 1995-01-31 | 1999-07-27 | Hewlett-Packard Company | Aiming device using radiated energy |
US5568928A (en) | 1995-02-01 | 1996-10-29 | Exertron, Inc. | Video game controller for use with an exercise apparatus |
US5638228A (en) | 1995-02-14 | 1997-06-10 | Iomega Corporation | Retroreflective marker for data storage cartridge |
US5930741A (en) * | 1995-02-28 | 1999-07-27 | Virtual Technologies, Inc. | Accurate, rapid, reliable position sensing using multiple sensing technologies |
US5583478A (en) | 1995-03-01 | 1996-12-10 | Renzi; Ronald | Virtual environment tactile system |
US5900863A (en) | 1995-03-16 | 1999-05-04 | Kabushiki Kaisha Toshiba | Method and apparatus for controlling computer without touching input device |
US5706364A (en) | 1995-04-28 | 1998-01-06 | Xerox Corporation | Method of producing character templates using unsegmented samples |
WO1996034332A1 (en) | 1995-04-28 | 1996-10-31 | Matsushita Electric Industrial Co., Ltd. | Interface device |
US5913727A (en) | 1995-06-02 | 1999-06-22 | Ahdoot; Ned | Interactive movement and contact simulation game |
US5649021A (en) | 1995-06-07 | 1997-07-15 | David Sarnoff Research Center, Inc. | Method and system for object detection for instrument control |
IL114278A (en) | 1995-06-22 | 2010-06-16 | Microsoft Internat Holdings B | Camera and method |
CN100524015C (en) | 1995-06-22 | 2009-08-05 | 3Dv系统有限公司 | Method and apparatus for generating range subject distance image |
EP0842463B1 (en) | 1995-07-26 | 2000-03-29 | Tegic Communications, Inc. | Reduced keyboard disambiguating system |
US6311214B1 (en) | 1995-07-27 | 2001-10-30 | Digimarc Corporation | Linking of computers based on optical sensing of digital data |
US5768415A (en) | 1995-09-08 | 1998-06-16 | Lucent Technologies Inc. | Apparatus and methods for performing electronic scene analysis and enhancement |
US5611731A (en) * | 1995-09-08 | 1997-03-18 | Thrustmaster, Inc. | Video pinball machine controller having an optical accelerometer for detecting slide and tilt |
US5850222A (en) | 1995-09-13 | 1998-12-15 | Pixel Dust, Inc. | Method and system for displaying a graphic image of a person modeling a garment |
US5818424A (en) | 1995-10-19 | 1998-10-06 | International Business Machines Corporation | Rod shaped device and data acquisition apparatus for determining the position and orientation of an object in space |
US6281930B1 (en) | 1995-10-20 | 2001-08-28 | Parkervision, Inc. | System and method for controlling the field of view of a camera |
US5963250A (en) | 1995-10-20 | 1999-10-05 | Parkervision, Inc. | System and method for controlling the field of view of a camera |
US5719561A (en) | 1995-10-25 | 1998-02-17 | Gilbert R. Gonzales | Tactile communication device and method |
US6282362B1 (en) | 1995-11-07 | 2001-08-28 | Trimble Navigation Limited | Geographical position/image digital recording and display system |
US5870100A (en) | 1995-11-22 | 1999-02-09 | Compaq Computer Corporation | Filling of graphical regions |
AU1328597A (en) | 1995-11-30 | 1997-06-19 | Virtual Technologies, Inc. | Tactile feedback man-machine interface device |
US6049619A (en) | 1996-02-12 | 2000-04-11 | Sarnoff Corporation | Method and apparatus for detecting moving objects in two- and three-dimensional scenes |
RU2069885C1 (en) | 1996-03-01 | 1996-11-27 | Йелстаун Корпорейшн Н.В. | Method and device for observing objects at low illumination intensity |
JPH09244793A (en) | 1996-03-04 | 1997-09-19 | Alps Electric Co Ltd | Input device |
CN1177634C (en) | 1996-03-05 | 2004-12-01 | 世嘉企业股份有限公司 | Controller and extension unit for controller |
DE69631342T2 (en) * | 1996-04-02 | 2004-11-11 | Cognex Corp., Natick | PICTURING DEVICE FOR VISUALIZING CHARACTERS ON A SUBSTANTIVE SUBSTRATE |
US5937081A (en) * | 1996-04-10 | 1999-08-10 | O'brill; Michael R. | Image composition system and method of using same |
US5923318A (en) | 1996-04-12 | 1999-07-13 | Zhai; Shumin | Finger manipulatable 6 degree-of-freedom input device |
US5917493A (en) | 1996-04-17 | 1999-06-29 | Hewlett-Packard Company | Method and apparatus for randomly generating information for subsequent correlating |
US5881366A (en) | 1996-05-01 | 1999-03-09 | Logitech, Inc. | Wireless peripheral interface |
US6516466B1 (en) | 1996-05-02 | 2003-02-04 | Vincent C. Jackson | Method and apparatus for portable digital entertainment system |
US6151009A (en) | 1996-08-21 | 2000-11-21 | Carnegie Mellon University | Method and apparatus for merging real and synthetic images |
US6400374B2 (en) | 1996-09-18 | 2002-06-04 | Eyematic Interfaces, Inc. | Video superposition system and method |
US5930383A (en) | 1996-09-24 | 1999-07-27 | Netzer; Yishay | Depth sensing camera systems and methods |
US5832931A (en) | 1996-10-30 | 1998-11-10 | Photogen, Inc. | Method for improved selectivity in photo-activation and detection of molecular diagnostic agents |
NL1004648C2 (en) | 1996-11-11 | 1998-05-14 | Johan Michiel Schaaij | Computer game system. |
US5914723A (en) | 1996-12-30 | 1999-06-22 | Sun Microsystems, Inc. | Method and system for converting images in computer systems |
US6243491B1 (en) | 1996-12-31 | 2001-06-05 | Lucent Technologies Inc. | Methods and apparatus for controlling a video system with visually recognized props |
US6021219A (en) | 1997-01-07 | 2000-02-01 | Lucent Technologies Inc. | Methods and apparatus for distinguishing among several visual patterns |
US5850473A (en) | 1997-01-07 | 1998-12-15 | Lucent Technologies Inc. | Method and apparatus for compensating for color variation in a video system |
US5796354A (en) | 1997-02-07 | 1998-08-18 | Reality Quest Corp. | Hand-attachable controller with direction sensing |
US5993314A (en) | 1997-02-10 | 1999-11-30 | Stadium Games, Ltd. | Method and apparatus for interactive audience participation by audio command |
US6009210A (en) | 1997-03-05 | 1999-12-28 | Digital Equipment Corporation | Hands-free interface to a virtual reality environment using head tracking |
WO1998039790A1 (en) | 1997-03-07 | 1998-09-11 | 3Dv Systems Ltd. | Optical shutter |
US6061055A (en) | 1997-03-21 | 2000-05-09 | Autodesk, Inc. | Method of tracking objects with an imaging device |
US6144367A (en) * | 1997-03-26 | 2000-11-07 | International Business Machines Corporation | Method and system for simultaneous operation of multiple handheld control devices in a data processing system |
US6587573B1 (en) * | 2000-03-20 | 2003-07-01 | Gentex Corporation | System for controlling exterior vehicle lights |
US8120652B2 (en) * | 1997-04-02 | 2012-02-21 | Gentex Corporation | System for controlling vehicle equipment |
JP3009633B2 (en) | 1997-04-03 | 2000-02-14 | コナミ株式会社 | Image apparatus, image display method, and recording medium |
US6215898B1 (en) | 1997-04-15 | 2001-04-10 | Interval Research Corporation | Data processing system and method |
US6809776B1 (en) | 1997-04-23 | 2004-10-26 | Thomson Licensing S.A. | Control of video level by region and content of information displayed |
US6428411B1 (en) | 1997-05-02 | 2002-08-06 | Konami Co., Ltd. | Volleyball video game system |
NO304715B1 (en) | 1997-05-06 | 1999-02-01 | Dimensions As | Imaging Procedure |
JP3183632B2 (en) | 1997-06-13 | 2001-07-09 | 株式会社ナムコ | Information storage medium and image generation device |
US6075895A (en) | 1997-06-20 | 2000-06-13 | Holoplex | Methods and apparatus for gesture recognition based on templates |
US6094625A (en) | 1997-07-03 | 2000-07-25 | Trimble Navigation Limited | Augmented vision for survey work and machine control |
JPH1196374A (en) * | 1997-07-23 | 1999-04-09 | Sanyo Electric Co Ltd | Three-dimensional modeling device, three-dimensional modeling method and medium recorded with three-dimensional modeling program |
KR20000068660A (en) | 1997-07-29 | 2000-11-25 | 요트.게.아. 롤페즈 | Method of reconstruction of tridimensional scenes and corresponding reconstruction device and decoding system |
US6044181A (en) | 1997-08-01 | 2000-03-28 | Microsoft Corporation | Focal length estimation method and apparatus for construction of panoramic mosaic images |
US20020036617A1 (en) | 1998-08-21 | 2002-03-28 | Timothy R. Pryor | Novel man machine interfaces and applications |
US6720949B1 (en) | 1997-08-22 | 2004-04-13 | Timothy R. Pryor | Man machine interfaces and applications |
US6297838B1 (en) | 1997-08-29 | 2001-10-02 | Xerox Corporation | Spinning as a morpheme for a physical manipulatory grammar |
US6031934A (en) | 1997-10-15 | 2000-02-29 | Electric Planet, Inc. | Computer vision system for subject characterization |
AU1099899A (en) | 1997-10-15 | 1999-05-03 | Electric Planet, Inc. | Method and apparatus for performing a clean background subtraction |
US6101289A (en) | 1997-10-15 | 2000-08-08 | Electric Planet, Inc. | Method and apparatus for unencumbered capture of an object |
JPH11154240A (en) | 1997-11-20 | 1999-06-08 | Nintendo Co Ltd | Image producing device to produce image by using fetched image |
US6166744A (en) | 1997-11-26 | 2000-12-26 | Pathfinder Systems, Inc. | System for combining virtual images with real-world scenes |
US6762794B1 (en) | 1997-12-03 | 2004-07-13 | Canon Kabushiki Kaisha | Image pick-up apparatus for stereoscope |
US6677987B1 (en) | 1997-12-03 | 2004-01-13 | 8×8, Inc. | Wireless user-interface arrangement and method |
US6195104B1 (en) | 1997-12-23 | 2001-02-27 | Philips Electronics North America Corp. | System and method for permitting three-dimensional navigation through a virtual reality environment using camera-based gesture inputs |
US6160540A (en) | 1998-01-12 | 2000-12-12 | Xerox Company | Zoomorphic computer user interface |
US6134346A (en) | 1998-01-16 | 2000-10-17 | Ultimatte Corp | Method for removing from an image the background surrounding a selected object |
US6331911B1 (en) | 1998-02-08 | 2001-12-18 | 3Dv Systems Ltd. | Large aperture optical image shutter |
US6115052A (en) | 1998-02-12 | 2000-09-05 | Mitsubishi Electric Information Technology Center America, Inc. (Ita) | System for reconstructing the 3-dimensional motions of a human figure from a monocularly-viewed image sequence |
US6175343B1 (en) | 1998-02-24 | 2001-01-16 | Anivision, Inc. | Method and apparatus for operating the overlay of computer-generated effects onto a live image |
US6037942A (en) | 1998-03-10 | 2000-03-14 | Magellan Dis, Inc. | Navigation system character input device |
US6411392B1 (en) | 1998-04-15 | 2002-06-25 | Massachusetts Institute Of Technology | Method and apparatus for data hiding in printed images |
US6173059B1 (en) | 1998-04-24 | 2001-01-09 | Gentner Communications Corporation | Teleconferencing system with visual feedback |
US6593956B1 (en) | 1998-05-15 | 2003-07-15 | Polycom, Inc. | Locating an audio source |
US6473516B1 (en) | 1998-05-22 | 2002-10-29 | Asa Systems, Inc. | Large capacity steganography |
JP3646969B2 (en) | 1998-05-25 | 2005-05-11 | 富士通株式会社 | 3D image display device |
JP3841132B2 (en) * | 1998-06-01 | 2006-11-01 | 株式会社ソニー・コンピュータエンタテインメント | Input position detection device and entertainment system |
FR2780176B1 (en) | 1998-06-17 | 2001-01-26 | Gabriel Guary | SHOOTING GUN FOR VIDEO GAME |
JP2000020163A (en) | 1998-06-30 | 2000-01-21 | Sony Corp | Information processor |
US6504535B1 (en) | 1998-06-30 | 2003-01-07 | Lucent Technologies Inc. | Display techniques for three-dimensional virtual reality |
IL125221A0 (en) | 1998-07-06 | 1999-03-12 | Toy Control Ltd | Motion activation using passive sound source |
US7121946B2 (en) | 1998-08-10 | 2006-10-17 | Cybernet Systems Corporation | Real-time head tracking system for computer games and other applications |
US6256398B1 (en) | 1998-08-22 | 2001-07-03 | Kenneth H. P. Chang | Encoding and decoding a message within an image |
US6970183B1 (en) | 2000-06-14 | 2005-11-29 | E-Watch, Inc. | Multimedia surveillance and monitoring system including network configuration |
US6621938B1 (en) | 1998-09-18 | 2003-09-16 | Fuji Photo Film Co., Ltd. | Image capture apparatus and method |
US6184863B1 (en) | 1998-10-13 | 2001-02-06 | The George Washington University | Direct pointing apparatus and method therefor |
DE19849515C1 (en) | 1998-10-19 | 2000-12-28 | Gerhard Wergen | Method for transferring characters in particular to a computer and input device using this method |
US6307568B1 (en) | 1998-10-28 | 2001-10-23 | Imaginarix Ltd. | Virtual dressing over the internet |
US6409602B1 (en) | 1998-11-06 | 2002-06-25 | New Millenium Gaming Limited | Slim terminal gaming system |
US6533420B1 (en) * | 1999-01-22 | 2003-03-18 | Dimension Technologies, Inc. | Apparatus and method for generating and projecting autostereoscopic images |
JP2000261752A (en) | 1999-03-05 | 2000-09-22 | Hewlett Packard Co <Hp> | Device for recording and reproducing image having sound |
US7139767B1 (en) | 1999-03-05 | 2006-11-21 | Canon Kabushiki Kaisha | Image processing apparatus and database |
JP2000259856A (en) | 1999-03-09 | 2000-09-22 | Nippon Telegr & Teleph Corp <Ntt> | Method and device for displaying three-dimensional computer graphics |
US6323942B1 (en) | 1999-04-30 | 2001-11-27 | Canesta, Inc. | CMOS-compatible three-dimensional image sensor IC |
US7164413B2 (en) | 1999-05-19 | 2007-01-16 | Digimarc Corporation | Enhanced input peripheral |
US6791531B1 (en) * | 1999-06-07 | 2004-09-14 | Dot On, Inc. | Device and method for cursor motion control calibration and object selection |
JP2000350865A (en) | 1999-06-11 | 2000-12-19 | Mr System Kenkyusho:Kk | Game device for composite real space, image processing method therefor and program storage medium |
JP2000350859A (en) | 1999-06-11 | 2000-12-19 | Mr System Kenkyusho:Kk | Marker arranging method and composite reality really feeling device |
JP2000356972A (en) | 1999-06-15 | 2000-12-26 | Pioneer Electronic Corp | Device and method for driving light emitting panel |
US6952198B2 (en) | 1999-07-06 | 2005-10-04 | Hansen Karl C | System and method for communication with enhanced optical pointer |
US6819318B1 (en) | 1999-07-23 | 2004-11-16 | Z. Jason Geng | Method and apparatus for modeling via a three-dimensional image mosaic system |
US6545706B1 (en) | 1999-07-30 | 2003-04-08 | Electric Planet, Inc. | System, method and article of manufacture for tracking a head of a camera-generated image of a person |
US6417836B1 (en) | 1999-08-02 | 2002-07-09 | Lucent Technologies Inc. | Computer input device having six degrees of freedom for controlling movement of a three-dimensional object |
JP2001056742A (en) | 1999-08-19 | 2001-02-27 | Alps Electric Co Ltd | Input device |
US6556704B1 (en) | 1999-08-25 | 2003-04-29 | Eastman Kodak Company | Method for forming a depth image from digital image data |
WO2001018563A1 (en) | 1999-09-08 | 2001-03-15 | 3Dv Systems, Ltd. | 3d imaging system |
CN1284381C (en) | 1999-09-17 | 2006-11-08 | 自然工艺株式会社 | Image pickup system, image processor, and camera |
US6441825B1 (en) | 1999-10-04 | 2002-08-27 | Intel Corporation | Video token tracking system for animation |
JP3847058B2 (en) * | 1999-10-04 | 2006-11-15 | 任天堂株式会社 | GAME SYSTEM AND GAME INFORMATION STORAGE MEDIUM USED FOR THE SAME |
US6753849B1 (en) | 1999-10-27 | 2004-06-22 | Ken Curran & Associates | Universal remote TV mouse |
US20050037844A1 (en) | 2002-10-30 | 2005-02-17 | Nike, Inc. | Sigils for use with apparel |
US20020107947A1 (en) | 1999-12-09 | 2002-08-08 | Zephyr Media, Inc. | System and method for integration of a universally publicly accessible global network |
US6785329B1 (en) | 1999-12-21 | 2004-08-31 | Microsoft Corporation | Automatic video object extraction |
KR100384406B1 (en) | 2000-01-24 | 2003-05-22 | (주) 베스트소프트 | A program drive divice for computer |
AU2001241500A1 (en) | 2000-02-15 | 2001-08-27 | Sorceron, Inc. | Method and system for distributing captured motion data over a network |
EP1263626A2 (en) | 2000-03-02 | 2002-12-11 | Donnelly Corporation | Video mirror systems incorporating an accessory module |
JP2001265275A (en) * | 2000-03-16 | 2001-09-28 | Olympus Optical Co Ltd | Picture display device |
US6676522B2 (en) | 2000-04-07 | 2004-01-13 | Igt | Gaming system including portable game devices |
US6924787B2 (en) | 2000-04-17 | 2005-08-02 | Immersion Corporation | Interface for controlling a graphical image |
WO2001091016A1 (en) | 2000-05-25 | 2001-11-29 | Realitybuy, Inc. | A real time, three-dimensional, configurable, interactive product display system and method |
US20020056114A1 (en) | 2000-06-16 | 2002-05-09 | Fillebrown Lisa A. | Transmitter for a personal wireless network |
TW527518B (en) * | 2000-07-14 | 2003-04-11 | Massachusetts Inst Technology | Method and system for high resolution, ultra fast, 3-D imaging |
US6795068B1 (en) | 2000-07-21 | 2004-09-21 | Sony Computer Entertainment Inc. | 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 |
AUPQ896000A0 (en) * | 2000-07-24 | 2000-08-17 | Seeing Machines Pty Ltd | Facial image processing system |
AU2001287948A1 (en) | 2000-07-24 | 2002-02-05 | Herman Ehrenburg | Computer-compatible, color-coded manual input system |
US7227526B2 (en) | 2000-07-24 | 2007-06-05 | Gesturetek, Inc. | Video-based image control system |
US20020094189A1 (en) | 2000-07-26 | 2002-07-18 | Nassir Navab | Method and system for E-commerce video editing |
JP3561463B2 (en) | 2000-08-11 | 2004-09-02 | コナミ株式会社 | Virtual camera viewpoint movement control method and 3D video game apparatus in 3D video game |
JP4815661B2 (en) | 2000-08-24 | 2011-11-16 | ソニー株式会社 | Signal processing apparatus and signal processing method |
US7071914B1 (en) | 2000-09-01 | 2006-07-04 | Sony Computer Entertainment Inc. | User input device and method for interaction with graphic images |
EP1316192A2 (en) | 2000-09-08 | 2003-06-04 | Honeywell International, Inc. | Pilot internet practice system and methods |
US6884171B2 (en) | 2000-09-18 | 2005-04-26 | Nintendo Co., Ltd. | Video game distribution network |
FR2814965A1 (en) | 2000-10-11 | 2002-04-12 | Janick Simeray | Remote communicating game personal computer having game transducers sound/ultrasonic signals transmitting and computer with microphone processing detections/identifying signals/computer programme interacting. |
US7061507B1 (en) | 2000-11-12 | 2006-06-13 | Bitboys, Inc. | Antialiasing method and apparatus for video applications |
JP2002157607A (en) | 2000-11-17 | 2002-05-31 | Canon Inc | System and method for image generation, and storage medium |
US20020083461A1 (en) | 2000-11-22 | 2002-06-27 | Hutcheson Stewart Douglas | Method and system for providing interactive services over a wireless communications network |
KR100385563B1 (en) * | 2000-12-01 | 2003-05-27 | 한국과학기술원 | Spectrophotometer With Driving Means And Intensity Of Light Measurement Method |
US6852032B2 (en) * | 2000-12-06 | 2005-02-08 | Nikon Corporation | Game machine, method of performing game and computer-readable medium |
US6751338B1 (en) | 2000-12-15 | 2004-06-15 | Cognex Corporation | System and method of using range image data with machine vision tools |
US20020085097A1 (en) | 2000-12-22 | 2002-07-04 | Colmenarez Antonio J. | Computer vision-based wireless pointing system |
JP2004537082A (en) | 2001-01-26 | 2004-12-09 | ザクセル システムズ インコーポレイテッド | Real-time virtual viewpoint in virtual reality environment |
DE10103922A1 (en) | 2001-01-30 | 2002-08-01 | Physoptics Opto Electronic Gmb | Interactive data viewing and operating system |
US6741741B2 (en) * | 2001-02-01 | 2004-05-25 | Xerox Corporation | System and method for automatically detecting edges of scanned documents |
US6789967B1 (en) | 2001-02-02 | 2004-09-14 | George Forester | Distal chording keyboard |
US20020134151A1 (en) | 2001-02-05 | 2002-09-26 | Matsushita Electric Industrial Co., Ltd. | Apparatus and method for measuring distances |
US6746124B2 (en) * | 2001-02-06 | 2004-06-08 | Robert E. Fischer | Flashlight producing uniform high brightness |
US7116330B2 (en) | 2001-02-28 | 2006-10-03 | Intel Corporation | Approximating motion using a three-dimensional model |
US6931596B2 (en) | 2001-03-05 | 2005-08-16 | Koninklijke Philips Electronics N.V. | Automatic positioning of display depending upon the viewer's location |
GB2376397A (en) | 2001-06-04 | 2002-12-11 | Hewlett Packard Co | Virtual or augmented reality |
JP2002369969A (en) | 2001-06-15 | 2002-12-24 | Sun Corp | Program for communication game, adapter and game terminal |
JP2003018604A (en) | 2001-07-04 | 2003-01-17 | Matsushita Electric Ind Co Ltd | Image signal encoding method, device thereof and recording medium |
US20030014212A1 (en) | 2001-07-12 | 2003-01-16 | Ralston Stuart E. | Augmented vision system using wireless communications |
JP3611807B2 (en) | 2001-07-19 | 2005-01-19 | コナミ株式会社 | Video game apparatus, pseudo camera viewpoint movement control method and program in video game |
KR20030009919A (en) * | 2001-07-24 | 2003-02-05 | 삼성전자주식회사 | Inputting device for computer game having inertial sense |
US7039253B2 (en) | 2001-07-24 | 2006-05-02 | Casio Computer Co., Ltd. | Image display device, image display method, program, and projection system |
US7148922B2 (en) | 2001-08-02 | 2006-12-12 | Olympus Optical Co., Ltd. | Electronic camera which detects flash influence on an image and controls white balance in accordance with the flash influence |
JP3442754B2 (en) | 2001-08-10 | 2003-09-02 | 株式会社コナミコンピュータエンタテインメント東京 | Gun shooting game apparatus, computer control method and program |
US6709108B2 (en) | 2001-08-31 | 2004-03-23 | Adaptive Optics Associates, Inc. | 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 human eye |
KR100846761B1 (en) | 2001-09-11 | 2008-07-16 | 삼성전자주식회사 | Pointer control method, pointing apparatus and host apparatus therefor |
JP2003114640A (en) | 2001-10-04 | 2003-04-18 | Nec Corp | Plasma display panel and its driving method |
JP4028708B2 (en) | 2001-10-19 | 2007-12-26 | 株式会社コナミデジタルエンタテインメント | GAME DEVICE AND GAME SYSTEM |
US20030093591A1 (en) | 2001-11-09 | 2003-05-15 | David Hohl | System and method for fast data transfer to display driver |
FR2832892B1 (en) | 2001-11-27 | 2004-04-02 | Thomson Licensing Sa | SPECIAL EFFECTS VIDEO CAMERA |
US20030100363A1 (en) | 2001-11-28 | 2003-05-29 | Ali Guiseppe C. | Method and apparatus for inputting appearance of computer operator into a computer program |
US20040070565A1 (en) | 2001-12-05 | 2004-04-15 | Nayar Shree K | Method and apparatus for displaying images |
KR20030048570A (en) | 2001-12-12 | 2003-06-25 | 한국전자통신연구원 | A keypad assembly with the supplementary buttons and its operating method |
US7106366B2 (en) | 2001-12-19 | 2006-09-12 | Eastman Kodak Company | Image capture system incorporating metadata to facilitate transcoding |
US7305114B2 (en) | 2001-12-26 | 2007-12-04 | Cognex Technology And Investment Corporation | Human/machine interface for a machine vision sensor and method for installing and operating the same |
US7436887B2 (en) * | 2002-02-06 | 2008-10-14 | Playtex Products, Inc. | Method and apparatus for video frame sequence-based object tracking |
US6990639B2 (en) * | 2002-02-07 | 2006-01-24 | Microsoft Corporation | System and process for controlling electronic components in a ubiquitous computing environment using multimodal integration |
US20030160862A1 (en) | 2002-02-27 | 2003-08-28 | Charlier Michael L. | Apparatus having cooperating wide-angle digital camera system and microphone array |
GB2388418A (en) | 2002-03-28 | 2003-11-12 | Marcus James Eales | Input or pointing device with a camera |
US6847311B2 (en) | 2002-03-28 | 2005-01-25 | Motorola Inc. | Method and apparatus for character entry in a wireless communication device |
US7006009B2 (en) | 2002-04-01 | 2006-02-28 | Key Energy Services, Inc. | Servicing system for wells |
US20030199324A1 (en) | 2002-04-23 | 2003-10-23 | Xiaoling Wang | Apparatus and a method for more realistic shooting video games on computers or similar devices using visible or invisible light |
JP2004021345A (en) | 2002-06-12 | 2004-01-22 | Toshiba Corp | Image processing device and its method |
US20030232649A1 (en) | 2002-06-18 | 2003-12-18 | Gizis Alexander C.M. | Gaming system and method |
US20040001082A1 (en) | 2002-06-26 | 2004-01-01 | Amir Said | System and method of interaction with a computer controlled image display system using a projected light source |
JP5109221B2 (en) | 2002-06-27 | 2012-12-26 | 新世代株式会社 | Information processing device equipped with an input system using a stroboscope |
CA2390072C (en) | 2002-06-28 | 2018-02-27 | Adrian Gh Podoleanu | Optical mapping apparatus with adjustable depth resolution and multiple functionality |
US7227976B1 (en) | 2002-07-08 | 2007-06-05 | Videomining Corporation | Method and system for real-time facial image enhancement |
US7809145B2 (en) * | 2006-05-04 | 2010-10-05 | Sony Computer Entertainment Inc. | Ultra small microphone array |
US8073157B2 (en) * | 2003-08-27 | 2011-12-06 | Sony Computer Entertainment Inc. | Methods and apparatus for targeted sound detection and characterization |
US7783061B2 (en) * | 2003-08-27 | 2010-08-24 | Sony Computer Entertainment Inc. | Methods and apparatus for the targeted sound detection |
US7970147B2 (en) * | 2004-04-07 | 2011-06-28 | Sony Computer Entertainment Inc. | Video game controller with noise canceling logic |
US8797260B2 (en) * | 2002-07-27 | 2014-08-05 | Sony Computer Entertainment Inc. | Inertially trackable hand-held controller |
US7697700B2 (en) * | 2006-05-04 | 2010-04-13 | Sony Computer Entertainment Inc. | Noise removal for electronic device with far field microphone on console |
US7102615B2 (en) | 2002-07-27 | 2006-09-05 | Sony Computer Entertainment Inc. | Man-machine interface using a deformable device |
US7613310B2 (en) | 2003-08-27 | 2009-11-03 | Sony Computer Entertainment Inc. | Audio input system |
US8947347B2 (en) * | 2003-08-27 | 2015-02-03 | Sony Computer Entertainment Inc. | Controlling actions in a video game unit |
US7545926B2 (en) * | 2006-05-04 | 2009-06-09 | Sony Computer Entertainment Inc. | Echo and noise cancellation |
US7623115B2 (en) * | 2002-07-27 | 2009-11-24 | Sony Computer Entertainment Inc. | Method and apparatus for light input device |
US7646372B2 (en) * | 2003-09-15 | 2010-01-12 | Sony Computer Entertainment Inc. | Methods and systems for enabling direction detection when interfacing with a computer program |
US20040017355A1 (en) | 2002-07-24 | 2004-01-29 | Youngtack Shim | Cursor control systems and methods |
US9393487B2 (en) * | 2002-07-27 | 2016-07-19 | Sony Interactive Entertainment Inc. | Method for mapping movements of a hand-held controller to game commands |
US7850526B2 (en) * | 2002-07-27 | 2010-12-14 | Sony Computer Entertainment America Inc. | System for tracking user manipulations within an environment |
US8139793B2 (en) * | 2003-08-27 | 2012-03-20 | Sony Computer Entertainment Inc. | Methods and apparatus for capturing audio signals based on a visual image |
US10086282B2 (en) * | 2002-07-27 | 2018-10-02 | Sony Interactive Entertainment Inc. | Tracking device for use in obtaining information for controlling game program execution |
US8233642B2 (en) * | 2003-08-27 | 2012-07-31 | Sony Computer Entertainment Inc. | Methods and apparatuses for capturing an audio signal based on a location of the signal |
US8160269B2 (en) * | 2003-08-27 | 2012-04-17 | Sony Computer Entertainment Inc. | Methods and apparatuses for adjusting a listening area for capturing sounds |
US8686939B2 (en) * | 2002-07-27 | 2014-04-01 | Sony Computer Entertainment Inc. | System, method, and apparatus for three-dimensional input control |
US9474968B2 (en) * | 2002-07-27 | 2016-10-25 | Sony Interactive Entertainment America Llc | Method and system for applying gearing effects to visual tracking |
US7803050B2 (en) * | 2002-07-27 | 2010-09-28 | Sony Computer Entertainment Inc. | Tracking device with sound emitter for use in obtaining information for controlling game program execution |
US20070061413A1 (en) * | 2005-09-15 | 2007-03-15 | Larsen Eric J | System and method for obtaining user information from voices |
US7918733B2 (en) * | 2002-07-27 | 2011-04-05 | Sony Computer Entertainment America Inc. | Multi-input game control mixer |
US20060256081A1 (en) | 2002-07-27 | 2006-11-16 | Sony Computer Entertainment America Inc. | Scheme for detecting and tracking user manipulation of a game controller body |
US7627139B2 (en) * | 2002-07-27 | 2009-12-01 | Sony Computer Entertainment Inc. | Computer image and audio processing of intensity and input devices for interfacing with a computer program |
US7854655B2 (en) * | 2002-07-27 | 2010-12-21 | Sony Computer Entertainment America Inc. | Obtaining input for controlling execution of a game program |
US7760248B2 (en) * | 2002-07-27 | 2010-07-20 | Sony Computer Entertainment Inc. | Selective sound source listening in conjunction with computer interactive processing |
US20060282873A1 (en) * | 2002-07-27 | 2006-12-14 | Sony Computer Entertainment Inc. | Hand-held controller having detectable elements for tracking purposes |
US20070261077A1 (en) * | 2006-05-08 | 2007-11-08 | Gary Zalewski | Using audio/visual environment to select ads on game platform |
US7352359B2 (en) * | 2002-07-27 | 2008-04-01 | Sony Computer Entertainment America Inc. | Method and system for applying gearing effects to inertial tracking |
US20070260517A1 (en) * | 2006-05-08 | 2007-11-08 | Gary Zalewski | Profile detection |
US8313380B2 (en) * | 2002-07-27 | 2012-11-20 | Sony Computer Entertainment America Llc | Scheme for translating movements of a hand-held controller into inputs for a system |
US20060264260A1 (en) * | 2002-07-27 | 2006-11-23 | Sony Computer Entertainment Inc. | Detectable and trackable hand-held controller |
US20070015559A1 (en) * | 2002-07-27 | 2007-01-18 | Sony Computer Entertainment America Inc. | Method and apparatus for use in determining lack of user activity in relation to a system |
US7391409B2 (en) * | 2002-07-27 | 2008-06-24 | Sony Computer Entertainment America Inc. | Method and system for applying gearing effects to multi-channel mixed input |
US9682319B2 (en) * | 2002-07-31 | 2017-06-20 | Sony Interactive Entertainment Inc. | Combiner method for altering game gearing |
US7039199B2 (en) | 2002-08-26 | 2006-05-02 | Microsoft Corporation | System and process for locating a speaker using 360 degree sound source localization |
US6917688B2 (en) | 2002-09-11 | 2005-07-12 | Nanyang Technological University | Adaptive noise cancelling microphone system |
US20040063480A1 (en) | 2002-09-30 | 2004-04-01 | Xiaoling Wang | Apparatus and a method for more realistic interactive video games on computers or similar devices |
EP1411461A1 (en) * | 2002-10-14 | 2004-04-21 | STMicroelectronics S.r.l. | User controlled device for sending control signals to an electric appliance, in particular user controlled pointing device such as mouse or joystick, with 3D-motion detection |
US6995666B1 (en) | 2002-10-16 | 2006-02-07 | Luttrell Clyde K | Cellemetry-operated railroad switch heater |
JP2004145448A (en) | 2002-10-22 | 2004-05-20 | Toshiba Corp | Terminal device, server device, and image processing method |
US8206219B2 (en) | 2002-10-30 | 2012-06-26 | Nike, Inc. | Interactive gaming apparel for interactive gaming |
AU2003288938A1 (en) * | 2002-10-30 | 2004-06-07 | Nike International Ltd. | Clothes with tracking marks for computer games |
US20040095327A1 (en) | 2002-11-14 | 2004-05-20 | Lo Fook Loong | Alphanumeric data input system and method |
US8012025B2 (en) * | 2002-12-13 | 2011-09-06 | Applied Minds, Llc | Video game controller hub with control input reduction and combination schemes |
US7212308B2 (en) | 2002-12-18 | 2007-05-01 | Morgan Carol L | Interactive photo kiosk |
US20040140955A1 (en) | 2003-01-21 | 2004-07-22 | Metz Kristofer Erik | Input device for a computer and method of operation |
AU2003303787A1 (en) * | 2003-01-22 | 2004-08-13 | Nokia Corporation | Image control |
US9177387B2 (en) * | 2003-02-11 | 2015-11-03 | Sony Computer Entertainment Inc. | Method and apparatus for real time motion capture |
JP2004261236A (en) * | 2003-02-20 | 2004-09-24 | Konami Co Ltd | Game system |
GB2398691B (en) | 2003-02-21 | 2006-05-31 | Sony Comp Entertainment Europe | Control of data processing |
JP3849654B2 (en) | 2003-02-21 | 2006-11-22 | 株式会社日立製作所 | Projection display |
GB2398690B (en) * | 2003-02-21 | 2006-05-10 | Sony Comp Entertainment Europe | Control of data processing |
US7519186B2 (en) | 2003-04-25 | 2009-04-14 | Microsoft Corporation | Noise reduction systems and methods for voice applications |
US7379559B2 (en) | 2003-05-28 | 2008-05-27 | Trw Automotive U.S. Llc | Method and apparatus for determining an occupant's head location in an actuatable occupant restraining system |
US6881147B2 (en) * | 2003-06-06 | 2005-04-19 | Nyko Technologies, Inc. | Video game controller with integrated microphone and speaker |
TW571812U (en) | 2003-06-11 | 2004-01-11 | Vision Electronics Co Ltd | Audio device for TV game machine |
ATE339757T1 (en) * | 2003-06-17 | 2006-10-15 | Sony Ericsson Mobile Comm Ab | METHOD AND DEVICE FOR VOICE ACTIVITY DETECTION |
US7116342B2 (en) | 2003-07-03 | 2006-10-03 | Sportsmedia Technology Corporation | System and method for inserting content into an image sequence |
US7874917B2 (en) | 2003-09-15 | 2011-01-25 | Sony Computer Entertainment Inc. | Methods and systems for enabling depth and direction detection when interfacing with a computer program |
AU2004287478A1 (en) | 2003-10-28 | 2005-05-19 | Welch Allyn, Inc. | Digital documenting ophthalmoscope |
US20050105777A1 (en) | 2003-11-18 | 2005-05-19 | Kozlowski William J.Jr. | Personalized multimedia summary |
US7734729B2 (en) | 2003-12-31 | 2010-06-08 | Amazon Technologies, Inc. | System and method for obtaining information relating to an item of commerce using a portable imaging device |
US7296007B1 (en) * | 2004-07-06 | 2007-11-13 | Ailive, Inc. | Real time context learning by software agents |
US7263462B2 (en) * | 2004-07-30 | 2007-08-28 | Ailive, Inc. | Non-disruptive embedding of specialized elements |
FI20045300A (en) * | 2004-08-17 | 2006-02-18 | Nokia Corp | Electronic device and procedure for controlling the functions of the electronic device and software product for implementing the procedure |
US7613610B1 (en) * | 2005-03-14 | 2009-11-03 | Escription, Inc. | Transcription data extraction |
KR100630118B1 (en) * | 2005-04-21 | 2006-09-27 | 삼성전자주식회사 | Internetwork optical fiber sharing system |
TWI281623B (en) * | 2005-05-10 | 2007-05-21 | Pixart Imaging Inc | Orientation point orientating method of orientation device and device thereof |
US8427426B2 (en) * | 2005-05-27 | 2013-04-23 | Sony Computer Entertainment Inc. | Remote input device |
US7927216B2 (en) | 2005-09-15 | 2011-04-19 | Nintendo Co., Ltd. | Video game system with wireless modular handheld controller |
JP4773170B2 (en) * | 2005-09-14 | 2011-09-14 | 任天堂株式会社 | Game program and game system |
JP4794957B2 (en) * | 2005-09-14 | 2011-10-19 | 任天堂株式会社 | GAME PROGRAM, GAME DEVICE, GAME SYSTEM, AND GAME PROCESSING METHOD |
ATE546202T1 (en) * | 2005-09-15 | 2012-03-15 | Sony Computer Entertainment Inc | WIRELESS VIDEO GAME CONTROLLER AND METHOD FOR OPERATING THE WIRELESS VIDEO GAME CONTROLLER |
US8441440B2 (en) * | 2005-09-27 | 2013-05-14 | Tamura Corporation | Position information detection device, position information detection method, and position information detection program |
US7620316B2 (en) | 2005-11-28 | 2009-11-17 | Navisense | Method and device for touchless control of a camera |
US7834850B2 (en) | 2005-11-29 | 2010-11-16 | Navisense | Method and system for object control |
JP4118920B2 (en) * | 2006-02-22 | 2008-07-16 | 株式会社スクウェア・エニックス | Game device, field boundary display method, program, and recording medium |
JP4530419B2 (en) * | 2006-03-09 | 2010-08-25 | 任天堂株式会社 | Coordinate calculation apparatus and coordinate calculation program |
TWI395603B (en) * | 2006-04-26 | 2013-05-11 | Pixart Imaging Inc | Interactive game apparatus and game controller using in the same |
US8766983B2 (en) * | 2006-05-07 | 2014-07-01 | Sony Computer Entertainment Inc. | Methods and systems for processing an interchange of real time effects during video communication |
US9327191B2 (en) * | 2006-05-08 | 2016-05-03 | Nintendo Co., Ltd. | Method and apparatus for enhanced virtual camera control within 3D video games or other computer graphics presentations providing intelligent automatic 3D-assist for third person viewpoints |
JP5330640B2 (en) * | 2006-05-09 | 2013-10-30 | 任天堂株式会社 | GAME PROGRAM, GAME DEVICE, GAME SYSTEM, AND GAME PROCESSING METHOD |
US7978174B2 (en) * | 2006-06-07 | 2011-07-12 | Avago Technologies General Ip (Singapore) Pte. Ltd. | System and method for interactive three-dimensional position tracking |
US7636645B1 (en) * | 2007-06-18 | 2009-12-22 | Ailive Inc. | Self-contained inertial navigation system for interactive control using movable controllers |
JP4481280B2 (en) | 2006-08-30 | 2010-06-16 | 富士フイルム株式会社 | Image processing apparatus and image processing method |
JP5294442B2 (en) * | 2006-09-13 | 2013-09-18 | 任天堂株式会社 | GAME DEVICE AND GAME PROGRAM |
US8277316B2 (en) * | 2006-09-14 | 2012-10-02 | Nintendo Co., Ltd. | Method and apparatus for using a common pointing input to control 3D viewpoint and object targeting |
US8310656B2 (en) * | 2006-09-28 | 2012-11-13 | Sony Computer Entertainment America Llc | Mapping movements of a hand-held controller to the two-dimensional image plane of a display screen |
US9327192B2 (en) * | 2006-11-17 | 2016-05-03 | Nintendo Co., Ltd. | Game system and storage medium storing game program |
US7971156B2 (en) * | 2007-01-12 | 2011-06-28 | International Business Machines Corporation | Controlling resource access based on user gesturing in a 3D captured image stream of the user |
US7636697B1 (en) * | 2007-01-29 | 2009-12-22 | Ailive Inc. | Method and system for rapid evaluation of logical expressions |
US20080215994A1 (en) * | 2007-03-01 | 2008-09-04 | Phil Harrison | Virtual world avatar control, interactivity and communication interactive messaging |
JP4929061B2 (en) * | 2007-06-04 | 2012-05-09 | 株式会社コナミデジタルエンタテインメント | GAME DEVICE, GAME DEVICE CONTROL METHOD, AND PROGRAM |
US20080318679A1 (en) * | 2007-06-21 | 2008-12-25 | Alexander Bach Tran | Foot game controller with motion detection and/or position detection |
US8237656B2 (en) * | 2007-07-06 | 2012-08-07 | Microsoft Corporation | Multi-axis motion-based remote control |
JP5296337B2 (en) * | 2007-07-09 | 2013-09-25 | 任天堂株式会社 | Image processing program, image processing apparatus, image processing system, and image processing method |
US7937243B2 (en) * | 2007-08-03 | 2011-05-03 | Ailive, Inc. | Method and apparatus for non-disruptive embedding of specialized elements |
US20090066693A1 (en) * | 2007-09-06 | 2009-03-12 | Roc Carson | Encoding A Depth Map Into An Image Using Analysis Of Two Consecutive Captured Frames |
US8902227B2 (en) * | 2007-09-10 | 2014-12-02 | Sony Computer Entertainment America Llc | Selective interactive mapping of real-world objects to create interactive virtual-world objects |
US8419545B2 (en) * | 2007-11-28 | 2013-04-16 | Ailive, Inc. | Method and system for controlling movements of objects in a videogame |
US20090221368A1 (en) * | 2007-11-28 | 2009-09-03 | Ailive Inc., | Method and system for creating a shared game space for a networked game |
US8225343B2 (en) * | 2008-01-11 | 2012-07-17 | Sony Computer Entertainment America Llc | Gesture cataloging and recognition |
US8368753B2 (en) * | 2008-03-17 | 2013-02-05 | Sony Computer Entertainment America Llc | Controller with an integrated depth camera |
US8655622B2 (en) * | 2008-07-05 | 2014-02-18 | Ailive, Inc. | Method and apparatus for interpreting orientation invariant motion |
-
2008
- 2008-03-17 US US12/050,128 patent/US8368753B2/en active Active
-
2009
- 2009-03-12 CN CN200980108615.3A patent/CN102027434B/en active Active
- 2009-03-12 WO PCT/US2009/037030 patent/WO2009117311A2/en active Application Filing
- 2009-03-12 KR KR1020107023173A patent/KR101137646B1/en active IP Right Grant
- 2009-03-12 JP JP2011500874A patent/JP5362812B2/en active Active
- 2009-03-12 EP EP09721835.8A patent/EP2255269B1/en active Active
-
2012
- 2012-12-26 US US13/727,502 patent/US9197878B2/en active Active
-
2015
- 2015-11-24 US US14/951,314 patent/US10129526B2/en active Active
-
2018
- 2018-11-13 US US16/190,070 patent/US11317076B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070072674A1 (en) | 2005-09-12 | 2007-03-29 | Nintendo Co., Ltd. | Information processing program |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014511591A (en) * | 2011-01-31 | 2014-05-15 | マイクロソフト コーポレーション | Self-position estimation of mobile camera using depth map |
US9619561B2 (en) | 2011-02-14 | 2017-04-11 | Microsoft Technology Licensing, Llc | Change invariant scene recognition by an agent |
JP2012223566A (en) * | 2011-04-21 | 2012-11-15 | Sony Computer Entertainment Inc | User identified to controller |
US9440144B2 (en) | 2011-04-21 | 2016-09-13 | Sony Interactive Entertainment Inc. | User identified to a controller |
US10610788B2 (en) | 2011-04-21 | 2020-04-07 | Sony Interactive Entertainment Inc. | User identified to a controller |
Also Published As
Publication number | Publication date |
---|---|
EP2255269B1 (en) | 2022-06-15 |
EP2255269A4 (en) | 2015-01-07 |
CN102027434B (en) | 2014-03-19 |
EP2255269A2 (en) | 2010-12-01 |
US10129526B2 (en) | 2018-11-13 |
US20160080724A1 (en) | 2016-03-17 |
US20130113878A1 (en) | 2013-05-09 |
CN102027434A (en) | 2011-04-20 |
US8368753B2 (en) | 2013-02-05 |
WO2009117311A3 (en) | 2010-03-04 |
KR20100125421A (en) | 2010-11-30 |
US20190082162A1 (en) | 2019-03-14 |
KR101137646B1 (en) | 2012-04-24 |
JP2011514232A (en) | 2011-05-06 |
US11317076B2 (en) | 2022-04-26 |
JP5362812B2 (en) | 2013-12-11 |
US9197878B2 (en) | 2015-11-24 |
US20090231425A1 (en) | 2009-09-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11317076B2 (en) | Peripheral device having sensors for capturing changes in spatial position | |
US10195528B2 (en) | Systems for using three-dimensional object as controller in an interactive game | |
EP2427811B1 (en) | Base station movement detection and compensation | |
US8393964B2 (en) | Base station for position location | |
US9084938B2 (en) | Handheld device for spectator viewing of an interactive application | |
EP2257911B1 (en) | Methods for capturing depth data of a scene and applying computer actions | |
JP5654430B2 (en) | Use of a portable game device to record or change a game or application running in a home game system in real time | |
US20080215974A1 (en) | Interactive user controlled avatar animations | |
EP2118840A1 (en) | Interactive user controlled avatar animations | |
WO2008106197A1 (en) | Interactive user controlled avatar animations | |
JP6788129B2 (en) | Zoom device and related methods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 200980108615.3 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09721835 Country of ref document: EP Kind code of ref document: A2 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2009721835 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011500874 Country of ref document: JP |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 20107023173 Country of ref document: KR Kind code of ref document: A |