Method and system for a user-following interface
First Claim
1. A user-following interface system comprising:
- one or more projectors adapted to project one or more images onto one or more selected surfaces in a real environment, wherein the one or more selected surfaces are selected from a plurality of surfaces;
a user tracking module adapted to track positions and orientations of one or more users in the real environment; and
a controller coupled to the one or more projectors and the user tracking module, the controller adapted to select the one or more selected surfaces and to dynamically determine one or more configuration parameters of the one or more projectors based on the positions and orientations of the one or more users in the real environment, and to provide information to the one or more projectors suitable for allowing the one or more projectors to project the one or more images onto the one or more selected surfaces, wherein each selected surface comprises a display area and wherein the controller is further adapted to select a display area for an image by;
mapping the position and orientation of a selected user into a three-dimensional environment model;
determining a volume, in the three-dimensional model, that is viewable by the selected user;
determining a set of display areas on a set of displayable surfaces in the viewable volume; and
selecting one of the display areas;
wherein the controller is further adapted to identify occlusion of a projected image, and to move the projected image to a surface that is not occluded.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for projecting an image onto a surface suitable for interaction with a user while avoiding user occlusion, and while correcting for distortion due to oblique projection. The displayed image moves to a suitable surface at a suitable size and orientation as a user moves around an environment, resulting in a user-following interface. Surfaces are selected in which the projected interface is not occluded by the user or other objects in the environment. Displayed images may be interactive, and moved into an interaction area on a suitable surface that is convenient for the user. The interaction area may or may not coincide with the display area. Adaptation of the projected interface is allowed so that the content of the display and the style of interaction widgets are modified based on distance from the user and orientation of the user with respect to a projected interface.
37 Citations
18 Claims
-
1. A user-following interface system comprising:
-
one or more projectors adapted to project one or more images onto one or more selected surfaces in a real environment, wherein the one or more selected surfaces are selected from a plurality of surfaces; a user tracking module adapted to track positions and orientations of one or more users in the real environment; and a controller coupled to the one or more projectors and the user tracking module, the controller adapted to select the one or more selected surfaces and to dynamically determine one or more configuration parameters of the one or more projectors based on the positions and orientations of the one or more users in the real environment, and to provide information to the one or more projectors suitable for allowing the one or more projectors to project the one or more images onto the one or more selected surfaces, wherein each selected surface comprises a display area and wherein the controller is further adapted to select a display area for an image by; mapping the position and orientation of a selected user into a three-dimensional environment model; determining a volume, in the three-dimensional model, that is viewable by the selected user; determining a set of display areas on a set of displayable surfaces in the viewable volume; and selecting one of the display areas; wherein the controller is further adapted to identify occlusion of a projected image, and to move the projected image to a surface that is not occluded. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for creating a user-following interface, the method comprising the steps of:
-
tracking positions and orientations of one or more users in a real environment; mapping the position and orientation of a selected user into a three-dimensional environment model; determining a volume, in the three-dimensional model, that is viewable by the selected user; determining a set of display areas on a set of displayable surfaces in the viewable volume; selecting one or more selected surfaces from said set of display areas and dynamically determining one or more configuration parameters of one or more projectors based on the positions and orientations of the one or more users in the real environment; projecting one or more images onto the one or more selected surfaces, wherein the interface comprises the one or more images; identifying occlusion of a projected image; and moving the projected image to a surface that is not occluded.
-
-
17. An article of manufacture for creating and using a user-following interface, comprising:
-
a non-transitory computer-readable recordable storage medium having computer-readable code means embodied thereon, the computer-readable program code means comprising a step to track positions and orientations of one or more users in a real environment; a step to map the position and orientation of a selected user into a three-dimensional environment model; a step to determine a volume, in the three-dimensional model, that is viewable by the selected user; a step to determine a set of display areas on a set of displayable surfaces in the viewable volume; a step to select one or more selected surfaces from said set of display areas and to dynamically determine one or more configuration parameters of one or more projectors based on the positions and orientations of the one or more users in the real environment; a step to project one or more images onto the one or more selected surfaces, wherein the interface comprises the one or more images; a step to identify occlusion of a projected image; and a step to move the projected image to a surface that is not occluded.
-
-
18. An apparatus for creating a user-following interface, comprising:
-
at least one processor operable to; track positions and orientations of one or more users in a real environment; map the position and orientation of a selected user into a three-dimensional environment model; determine a volume, in the three-dimensional model, that is viewable by the selected user; determine a set of display areas on a set of displayable surfaces in the viewable volume; select one or more selected surfaces from said set of display areas and to dynamically determine one or more configuration parameters of one or more projectors based on the positions and orientations of the one or more users in the real environment; project one or more images onto the one or more selected surfaces, wherein the interface comprises the one or more images; identify occlusion of a projected image; and move the projected image to a surface that is not occluded.
-
Specification