IL290933A

Contextual awareness of user interface menus

Abstract

This record has no abstract on file.

IL290933A, drawing sheet 1
Sheet 1 of 26

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

21 claims: 4 independent, 17 dependent

  1. 1
    CLAIMS:1. A method for generating virtual content in a three-dimensional (3D) physical environment of a user, the method comprising: under control of a hardware processor: analyzing data acquired from a pose sensor to identify a pose of a user;identifying a physical surface in a 3D physical environment of the user based at least partly on the pose;receiving an indication to initiate an interaction with the physical surface;determining an orientation of the physical surface;accessing information indicating a first set of virtual objects associated with a first surface orientation and a second set of virtual objects associated with a second surface orientation;in response to determining that the orientation of the physical surface is the first surface orientation, selecting the first set of virtual objects;in response to determining that the orientation of the physical surface is the second surface orientation, selecting the second set of virtual objects;determining a set of available user interface options corresponding to the selected first or second set of virtual objects;determining a first number of user interface options from the set of available user interface options that can legibly fit in a virtual user interface associated with an area available on the physical surface, wherein the first number is less than a number of user interface options in the set of available user interface options;selecting, from the set of available user interface options, a subset of user interface options equal to the first number;generating the virtual user interface including the subset of user interface options;generating an instruction for presenting the virtual user interface containing the subset of user interface options that can legibly fit in the virtual user interface in a 3D view to the user;and in response to selection of a first user interface option of the subset of user interface options, generating an instruction for displaying a corresponding first virtual object on the physical surface.
  2. 10
    A system for generating virtual content in a physical environment of a user, the system comprising:a display system of a wearable device configured to present virtual content;and a hardware processor in communication with the display system, the hardware processor programmed to: determine a pose of a user based on data acquired from a pose sensor to identify a pose of a user;identify a physical surface in a 3D physical environment of the user based at least partly on the pose;receive an indication to initiate an interaction with the physical surface;determine an orientation of the physical surface;access information indicating a first set of virtual objects associated with a first surface orientation and a second set of virtual objects associated with a second surface orientation;in response to determining that the orientation of the physical surface is the first surface orientation, select the first set of virtual objects;in response to determining that the orientation of the physical surface is the second surface orientation, select the second set of virtual objects;determine a set of available user interface options corresponding to the selected first or second set of virtual objects;determine a first number of user interface options from the set of available user interface options that can legibly fit in a virtual user interface associated with an area available on the physical surface, wherein the first number is less than a number of user interface options in the set of available user interface options;select, from the set of available user interface options, a subset of user interface options equal to the first number;generate the virtual user interface including the subset of user interface options;generate an instruction for presenting the virtual user interface containing the subset of user interface options that can legibly fit in the virtual user interface in a 3D view to the user;and in response to selection of a first user interface option of the subset of user interface options, generate an instruction for displaying a corresponding first virtual object on the physical surface.
  3. 19
    A method for generating virtual content in a three-dimensional (3D) physical environment of a user, the method comprising:under control of a hardware processor: analyzing data acquired from a pose sensor to identify a pose of a user;identifying a wall in a 3D physical environment of the user based at least partly on the pose;accessing information indicating that a first set of virtual objects is associated with a first surface orientation and that a second set of virtual objects associated with a second surface orientation;receiving an indication to initiate an interaction with the wall;in response to determining that the first surface orientation is horizontal, select the first set of virtual objects;determining user information associated with an area available on the wall;accessing a set of available user interface options associated with the first set of virtual objects and based on the user information;determining, based at least on the area available on the wall, a first set of user interface options from the set of available user interface options that can legibly fit in a virtual user interface associated with the area available on the wall, wherein a number of the first set of user interface options is less than a number of user interface options in the set of available user interface options;generating the virtual user interface including the first set of user interface options;and generating an instruction for presenting the virtual user interface containing the first set of user interface options that can legibly fit in the virtual user interface in a 3D view to the user.
  4. 21
    A system for generating virtual content in a physical environment of a user, the system comprising:a display system of a wearable device configured to present virtual content;and a hardware processor in communication with the display system, the hardware processor programmed to perform operations comprising: analyzing data acquired from a pose sensor to identify a pose of a user;identifying a wall in a 3D physical environment of the user based at least partly on the pose;accessing information indicating that a first set of virtual objects is associated with a first surface orientation and that a second set of virtual objects associated with a second surface orientation;receiving an indication to initiate an interaction with the wall;in response to determining that the first surface orientation is horizontal, select the first set of virtual objects;determining user information associated with an area available on the wall;accessing a set of available user interface options associated with the first set of virtual objects and based on the user information;determining, based at least on the area available on the wall and on the first surface orientation of the wall, a first set of user interface options from the set of available user interface options that can legibly fit in a virtual user interface associated with an area available on the wall, wherein a number of the first set of user interface options is less than a number of user interface options in the set of available user interface options;generating the virtual user interface including the first set of user interface options;and generating an instruction for presenting the virtual user interface containing the first set of user interface options that can legibly fit in the virtual user interface in a 3D view to the user. [0001] This application claims the benefit of priority under 35 U.S.C. § 119(e) to U.S. Provisional Application No. 62/339,572, filed on May 20, 2016, entitled “CONTEXTUAL AWARENESS OF USER INTERFACE MENUS,” and U.S. Provisional Application No. 62/380,869, filed on August 29, 2016, entitled “AUGMENTED COGNITION USER INTERFACE,” the disclosures of which are hereby incorporated by reference herein in their entireties. [0002] The present disclosure relates to virtual reality and augmented reality imaging and visualization systems and more particularly to presenting and selecting virtual objects based on contextual information.