User interface for augmented reality enabled devices
First Claim
1. A method of displaying augmented reality contents, comprising:
- receiving, by a camera, a scan of an environment in view of a user;
identifying a set of surfaces in the environment for displaying user interface windows;
assigning a surface priority level to each surface in the set of surfaces, wherein the surface priority level for each surface is selected from a plurality of surface priority levels;
assigning a surface trackability level to each surface in the set of surfaces, wherein the surface trackability level for each surface is selected from a plurality of surface trackability levels;
assigning a content priority level to each content item in a set of augmented reality contents for display with respect to the set of surfaces in the environment, wherein the content priority level for each content item is selected from a plurality of content priority levels; and
displaying each content item in the set of augmented reality contents for display on a surface in the set of surfaces in a display based on the surface priority level, the surface trackability level, and the content priority level.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and apparatus for displaying augmented reality contents are disclosed. The method may include controlling a camera to scan an environment in view of a user, identifying a set of surfaces in the environment for displaying user interface windows according to characteristics of the environment, prioritizing a set of augmented reality contents for display with respect to the set of surfaces in the environment, and displaying the set of augmented reality contents on the set of surfaces in a display. Characteristics of the environment comprise at least aspect ratio of the set of surfaces with respect to the set of augmented reality contents to be displayed, and/or background color of the set of surfaces with respect to the set of augmented reality contents to be displayed.
-
Citations
44 Claims
-
1. A method of displaying augmented reality contents, comprising:
-
receiving, by a camera, a scan of an environment in view of a user; identifying a set of surfaces in the environment for displaying user interface windows; assigning a surface priority level to each surface in the set of surfaces, wherein the surface priority level for each surface is selected from a plurality of surface priority levels; assigning a surface trackability level to each surface in the set of surfaces, wherein the surface trackability level for each surface is selected from a plurality of surface trackability levels; assigning a content priority level to each content item in a set of augmented reality contents for display with respect to the set of surfaces in the environment, wherein the content priority level for each content item is selected from a plurality of content priority levels; and displaying each content item in the set of augmented reality contents for display on a surface in the set of surfaces in a display based on the surface priority level, the surface trackability level, and the content priority level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising a non-transitory medium storing computer programs for execution by one or more computer systems, the computer program product comprising:
-
code for receiving, by a camera, a scan of an environment in view of a user; code for identifying a set of surfaces in the environment for displaying user interface windows; code for assigning a surface priority level to each surface in the set of surfaces, wherein the surface priority level for each surface is selected from a plurality of surface priority levels; code for assigning a surface trackability level to each surface in the set of surfaces, wherein the surface trackability level for each surface is selected from a plurality of surface trackability levels; code for assigning a content priority level to each content item in a set of augmented reality contents for display with respect to the set of surfaces in the environment, wherein the content priority level for each content item is selected from a plurality of content priority levels; and code for displaying each content item in the set of augmented reality contents for display on a surface in the set of surfaces in a display based on the surface priority level, the surface trackability level, and the content priority level. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus, comprising:
-
at least one processor, wherein the at least one processor comprises logic configured to receive, by a camera, a scan of an environment in view of a user; logic configured to identify a set of surfaces in the environment for displaying user interface windows; logic configured to assign a surface priority level to each surface in the set of surfaces, wherein the surface priority level for each surface is selected from a plurality of surface priority levels; logic configured to assign a surface trackability level to each surface in the set of surfaces, wherein the surface trackability level for each surface is selected from a plurality of surface trackability levels; logic configured to assign a content priority level to each content item in a set of augmented reality contents for display with respect to the set of surfaces in the environment, wherein the content priority level for each content item is selected from a plurality of content priority levels; and logic configured to display each content item in the set of augmented reality contents for display on a surface in the set of surfaces in a display based on the surface priority level, the surface trackability level, and the content priority level. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system for displaying augmented reality contents, comprising:
-
means for receiving, by a camera, a scan of an environment in view of a user; means for identifying a set of surfaces in the environment for displaying user interface windows; means for prioritizing a set of augmented reality contents for display with respect to the set of surfaces in the environment by assigning a surface priority level to each surface in the set of surfaces, wherein the surface priority level for each surface is selected from a plurality of surface priority levels, assigning a surface trackability level to each surface in the set of surfaces, wherein the surface trackability level for each surface is selected from a plurality of surface trackability levels, and assigning a content priority level to each content item in a set of augmented reality contents for display with respect to the set of surfaces in the environment, wherein the content priority level for each content item is selected from a plurality of content priority levels; and means for displaying each content item in the set of augmented reality contents for display on a surface in the set of surfaces in a display based on the surface priority level, the surface trackability level, and the content priority level. - View Dependent Claims (40, 41, 42, 43, 44)
-
Specification