Virtual object user interface display
First Claim
Patent Images
1. At a computing device comprising a display, a method, comprising:
- displaying a virtual object within a real world physical environment;
displaying one or more user interface elements with the virtual object;
receiving user input that moves one or more of the virtual object and the one or more user interface elements;
determining that one or more of the virtual object and the one or more user interface elements are within a predetermined distance of a physical surface;
based at least on determining that one or more of the virtual object and the one or more user interface elements are within the predetermined distance of the physical surface, transitioning the one or more user interface elements independently from the virtual object for display on the physical surface; and
displaying the one or more user interface elements on the physical surface.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, computing devices and head-mounted display devices for displaying user interface elements with virtual objects are disclosed. In one example, a virtual object and one or more user interface elements are displayed within a physical environment. User input is received that moves one or more of the virtual object and the one or more user interface elements. One or more of the virtual object and the one or more user interface elements are determined to be within a predetermined distance of a physical surface. Based at least on this determination, the one or more user interface elements are displayed on the surface.
24 Citations
20 Claims
-
1. At a computing device comprising a display, a method, comprising:
-
displaying a virtual object within a real world physical environment; displaying one or more user interface elements with the virtual object; receiving user input that moves one or more of the virtual object and the one or more user interface elements; determining that one or more of the virtual object and the one or more user interface elements are within a predetermined distance of a physical surface; based at least on determining that one or more of the virtual object and the one or more user interface elements are within the predetermined distance of the physical surface, transitioning the one or more user interface elements independently from the virtual object for display on the physical surface; and displaying the one or more user interface elements on the physical surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing device for displaying virtual content via a display device, the computing device comprising:
-
a processor; and a memory holding instructions executable by the processor to; display a virtual object as floating within an environment; display one or more user interface elements as floating with the virtual object; receive user input that moves one or more of the virtual object and the one or more user interface elements; determine that one or more of the virtual object and the one or more user interface elements are within a predetermined distance of a physical surface; based at least on determining that one or more of the virtual object and the one or more user interface elements are within the predetermined distance of the physical surface, transition the one or more user interface elements independently from the virtual object for display on the physical surface; and display the one or more user interface elements on the surface. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A head-mounted display device, comprising:
-
a see-through display; a processor; and a memory holding instructions executable by the processor to; receive image data of a real world physical environment; display a virtual object within a real world physical environment; display a plurality of user interface elements with the virtual object; receive user input that moves the virtual object and the plurality of user interface elements; determine that one or more of the virtual object and the plurality of user interface elements are within a predetermined distance of a physical surface; determine that the physical surface has a surface area greater than a predetermined minimum surface area; based at least on determining that one or more of the virtual object and the plurality of user interface elements are within the predetermined distance of the physical surface, and determining that the physical surface has a surface area greater than the predetermined minimum surface area, transition the plurality of user interface elements independently from the virtual object for display on the physical surface; and display the plurality of user interface elements on the surface.
-
Specification