×

System and method for displaying computer-based content in a virtual or augmented environment

  • US 10,489,978 B2
  • Filed: 11/02/2016
  • Issued: 11/26/2019
  • Est. Priority Date: 07/26/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, by one or more processors, a selection of content for display on a window of a computing system;

    rendering, by the one or more processors, the content as a virtual screen, the virtual screen being independently rotationally orientable about any combination of x, y, or z axes in a virtual or augmented reality environment from one or more other virtual screens corresponding to other windows of the computing system;

    compositing, by the one or more processors, the virtual screen into the virtual or augmented reality environment;

    rendering a hand-held input device as a virtual controller spaced from the virtual screens, the virtual controller being manipulatable as a virtual object within the virtual or augmented reality environment, the virtual controller having one or more rendered input controls;

    rendering a pointing ray extending from the virtual controller;

    detecting, by the one or more processors, a selection of the virtual screen using a virtual controller, based on a gaze of a user within the virtual or augmented reality environment, or both, and representing said selection in the virtual or augmented reality environment as selection by the virtual controller aiming at the virtual screen from a distance as aided by the pointing ray;

    changing, by the one or more processors, an orientation of the virtual screen about any combination of the x, y, or z axes in the virtual or augmented reality environment independent of an orientation of the one or more other virtual screens based on manipulation of the virtual controller by the user so that rotations of the hand-held input device result in corresponding rotations of the virtual screen as if the virtual controller and the virtual screen are connected via a rigid link between a representative point on the virtual controller and a point on the virtual screen, the rigid link extending along the pointing ray, the pointing ray reaching said point on the virtual screen, wherein the manipulation of the virtual controller corresponds to a filtered version of a manipulation of the hand-held input device by a user;

    automatically reorienting the virtual screen, after the virtual screen is deselected, to align a screen up direction of the virtual screen with a view up direction of virtual or augmented reality environment when the screen up direction of the virtual screen is within a first angular separation from the view up direction of the virtual or augmented reality environment;

    automatically reorienting the virtual screen, after the virtual screen is deselected, to align an orientation of the virtual screen with a direction of view of the user when the orientation of the virtual screen is within a second angular separation from the direction of view of the user;

    relocating, after the virtual screen is deselected, a sound source associated with the virtual screen based on a change in location or the orientation of the virtual screen due to the manipulation of the virtual controller; and

    relocating, after the virtual screen is deselected, an illumination source associated with the virtual screen based on a change in location or the orientation of the virtual screen due to the manipulation of the virtual controller, the illumination source contributing to illumination of the virtual or augmented reality environment as a computer screen displaying a same video content as being displayed on the virtual screen would illuminate a real environment.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×