Interface object and motion controller for augmented reality
First Claim
1. A method for interfacing with an interactive program, comprising:
- capturing images of an interface object and a motion controller device disposed in a gameplay environment, the motion controller device being separate from the interface object, the interface object having a tag defined on a surface of the interface object;
analyzing the captured images to identify the tag on the surface of the interface object;
tracking movement of the interface object by tracking the tag on the surface of the interface object;
generating augmented images by replacing, in the captured images, the tag with a virtual object, wherein generating the augmented images includes processing the tracked movement of the interface object to define movement of the virtual object;
analyzing the captured images to identify a pointing direction of the motion controller device in the gameplay environment;
wherein generating the augmented images further includes rendering in the augmented images a selection tool that is maneuverable as controlled by the pointing direction of the motion controller device;
processing the pointing direction of the motion controller device to position the selection tool so as to point towards a selectable region of the virtual object, to further identify a selection of the selectable region of the virtual object; and
presenting the augmented images on a display.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for interfacing with an interactive program is provided. Images of an interface object and a motion controller disposed in a gameplay environment are captured, a tag defined on a surface of the interface object. The captured images are analyzed to identify the tag on the surface of the interface object. Movement of the interface object is tracked by tracking the tag. Augmented images are generated by replacing, in the captured images, the tag with a virtual object, wherein generating the augmented images includes processing the tracked movement of the interface object to define movement of the virtual object. The captured images are analyzed to identify a pointing direction of the motion controller in the gameplay environment. The pointing direction of the motion controller is processed to identify a selection of a portion of the virtual object. The augmented images are presented on a display.
-
Citations
20 Claims
-
1. A method for interfacing with an interactive program, comprising:
-
capturing images of an interface object and a motion controller device disposed in a gameplay environment, the motion controller device being separate from the interface object, the interface object having a tag defined on a surface of the interface object; analyzing the captured images to identify the tag on the surface of the interface object; tracking movement of the interface object by tracking the tag on the surface of the interface object; generating augmented images by replacing, in the captured images, the tag with a virtual object, wherein generating the augmented images includes processing the tracked movement of the interface object to define movement of the virtual object; analyzing the captured images to identify a pointing direction of the motion controller device in the gameplay environment; wherein generating the augmented images further includes rendering in the augmented images a selection tool that is maneuverable as controlled by the pointing direction of the motion controller device; processing the pointing direction of the motion controller device to position the selection tool so as to point towards a selectable region of the virtual object, to further identify a selection of the selectable region of the virtual object; and presenting the augmented images on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for interfacing with an interactive program, comprising:
-
an image capture device for capturing images of an interface object and a motion controller device disposed in a gameplay environment, the motion controller device being separate from the interface object, the interface object having a tag defined on a surface of the interface object; a computing device configured to receive the captured images from the image capture device, the computing device being configured to execute the interactive program to define, an analyzer module for analyzing the captured images to identify the tag on the surface of the interface object; a tracking module for tracking movement of the interface object by tracking the tag on the surface of the interface object; an augmented image generator for generating augmented images by replacing, in the captured images, the tag with a virtual object, wherein generating the augmented images includes processing the tracked movement of the interface object to define movement of the virtual object; wherein the analyzer module is configured to analyze the captured images to identify a pointing direction of the motion controller device in the gameplay environment; wherein generating the augmented images further includes rendering in the augmented images a selection tool that is maneuverable as controlled by the pointing direction of the motion controller device; a selection module for processing the pointing direction of the motion controller device to position the selection tool so as to point towards a selectable region of the virtual object, to further identify a selection of the selectable region of the virtual object; and a presenter for presenting the augmented images on a display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system for interfacing with an interactive program, comprising:
-
a interface object having a tag defined on a surface of the interface object; a motion controller device, the motion controller device being separate from the interface object; a client device for capturing images of the interface object and the motion controller in a gameplay environment; at least one server computer having a processor and memory, including, an analyzer module for analyzing the captured images to identify the tag on the surface of the interface object; a tracking module for tracking movement of the interface object by tracking the tag on the surface of the interface object; an augmented image generator for generating augmented images by replacing, in the captured images, the tag with a virtual object, wherein generating the augmented images includes processing the tracked movement of the interface object to define movement of the virtual object; wherein the analyzer module is configured to analyze the captured images to identify a pointing direction of the motion controller device in the gameplay environment; wherein generating the augmented images further includes rendering in the augmented images a selection tool that is maneuverable as controlled by the pointing direction of the motion controller device; a selection module for processing the pointing direction of the motion controller device to position the selection tool so as to point towards a selectable region of the virtual object, to further identify a selection of the selectable region of the virtual object; and wherein the client device includes a presenter for presenting the augmented images on a display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification