Selective rendering of sparse peripheral displays based on user movements

US10277943B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10277943-B2
Application numberUS-201715470806-A
CountryUS
Kind codeB2
Filing dateMar 27, 2017
Priority dateMar 27, 2017
Publication dateApr 30, 2019
Grant dateApr 30, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Peripheral visualizations are based on user movements and/or interactions with elements in a scene. Various user movements are detected while a scene is being rendered. Afterwards, the embodiments determine whether one of the movements corresponds with an increase in a level of focus by the user to the one or more elements and/or an interaction by the user with the one or more elements. Thereafter, peripheral visualizations are rendered on one or more peripheral displays proximate elements that correspond with the user movements/interactions/focus. In some instances, the selective rendering is performed in response to a determination that the user movement does correspond with the increase in the level of focus by the user to the one or more elements and/or the interaction by the user with the one or more elements.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer system comprising: a head-mounted display that includes both a primary display and one or more peripheral displays, wherein the one or more peripheral displays include a set of one or more low-resolution light-emitting pixels, and wherein the one or more low-resolution light-emitting pixels have a default configuration of being turned off and are selectively turned on to emit light only upon occurrence of a triggering action; one or more processors; and one or more computer-readable hardware storage media having stored thereon computer-executable instructions, the computer-executable instructions being executable by the one or more processors to cause the computer system to selectively render a peripheral visualization with the one or more peripheral displays corresponding to a scene rendered on the primary display based at least in part on a detected movement of a user by causing the computer system to: render the scene with one or more elements on the primary display; detect the user movement while the scene is being rendered; determine whether the user movement is the triggering action by determining whether the user movement corresponds with (1) an increase in a level of focus by the user to the one or more elements or (2) an interaction by the user with the one or more elements; and selectively trigger at least one of the one or more low-resolution light-emitting pixels to emit light so as to render the peripheral visualization on the one or more peripheral displays responsive to determining the user movement is the triggering action and does correspond with (1) the increase in the level of focus by the user to the one or more elements or (2) the interaction by the user with the one or more elements. 2. The computer system of claim 1 , wherein the user movement is an eye movement corresponding to one or more eyes of the user. 3. The computer system of claim 1 , wherein the user movement is a head movement of the user. 4. The computer system of claim 1 , wherein the interaction by the user includes a gesture of the user. 5. The computer system of claim 1 , wherein the peripheral visualization is a generalized outline of a virtual object. 6. The computer system of claim 1 , wherein selectively rendering the peripheral visualization on the one or more peripheral displays is further based on determining whether the one or more elements include an element that is determined to be salient, the salient determination being based on one or more characteristics of the element, whereby the computer system refrains from rendering the peripheral visualization until after the element is identified as being salient. 7. The computer system of claim 1 , wherein a saliency level of the one or more elements is influenced based on a context associated with the scene such that the saliency level of the one or more elements is scalable according to environmental noise in the scene. 8. One or more hardware storage devices having stored thereon computer-executable instructions, the computer-executable instructions being executable by one or more processors of a computer system to cause the computer system to selectively render a peripheral visualization using one or more peripheral displays corresponding to a scene rendered on a primary display based at least in part on a detected movement of a user by causing the computer system to: render the scene with one or more elements on the primary display; detect the user movement while the scene is being rendered; determine whether the user movement corresponds with (1) an increase in a level of focus by the user to the one or more elements or (2) an interaction by the user with the one or more elements; and determining one or more characteristics of the one or more elements, the one or more characteristics indicating that the one or more elements are located at an edge region of the scene; identifying an area of a focus of the user, the area of focus not being near the edge region of the scene; dynamically altering a saliency level of the one or more elements to thereby reduce a relevancy of the one or more elements in the scene, whereby, by reducing the relevancy of the one or more elements, the user's focus is not diverted from the area of focus; and selectively render the peripheral visualization on the one or more peripheral displays responsive to determining the user movement corresponds with (1) the increase in the level of focus by the user to the one or more elements or (2) the interaction by the user with the one or more elements. 9. The one or more hardware storage devices of claim 8 , wherein the one or more peripheral displays are disposed around an outer perimeter of the primary display, and wherein the one or more peripheral displays operate in a default off configuration for all pixels until the peripheral visualization is selectively rendered. 10. The one or more hardware storage devices of claim 8 , wherein execution of the computer-executable instructions further causes the computer system to determine a saliency level of the one or more elements. 11. The one or more hardware storage devices of claim 10 , wherein the saliency level is based on a determined historical behavior of the user, the historical behavior being learned by the computer system. 12. The one or more hardware storage devices of claim 11 , wherein the computer system includes environmental understanding cameras, and wherein the computer system at least partially uses the environmental understanding cameras to learn the historical behavior of the user. 13. The one or more hardware storage devices of claim 10 , wherein the saliency level is influenced by characteristics of other elements that are identified as being proximate to the one or more elements in the scene. 14. The one or more hardware storage devices of claim 10 , wherein the saliency level is manually configurable such that the user of the computer system determines the saliency level. 15. The one or more hardware storage devices of claim 10 , wherein the computer system calibrates the saliency level based on one or more of 1) a determined reaction time of the user, 2) a determined historical behavior of the user, or 3) a configuration setting associated with the user. 16. A method for selectively rendering a peripheral visualization using one or more peripheral displays corresponding to a scene rendered on a primary display based at least in part on a detected movement of a user, the method being implemented by one or more processors of a computer system, the method comprising: rendering the scene with one or more elements on the primary display, wherein the scene further includes one or more navigation buttons; detecting the user movement while the scene is being rendered, wherein the one or more navigation buttons are selectable by the movement of the user; determining whether the user movement corresponds with (1) an increase in a level of focus by the user to the one or more elements or (2) an interaction by the user with the one or more elements; identifying that the one or more elements are at least partially being occluded by the one or more navigation buttons; and selectively rendering the peripheral visualization on the one or more peripheral displays responsive to determining the user movement corresponds with (1) the increase in the level of focus by the user to the one or more elements or (2) the interaction by the user with the one or more elements, wherein the peripheral visualization are selectively rendered even though the one or more elements are at least partially

Assignees

Inventors

Classifications

  • Head mounted · CPC title

  • slaved to motion of at least a part of the body of the user, e.g. head, eye · CPC title

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • Eye tracking input arrangements (G06F3/015 takes precedence) · CPC title

  • Head tracking input arrangements · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10277943B2 cover?
Peripheral visualizations are based on user movements and/or interactions with elements in a scene. Various user movements are detected while a scene is being rendered. Afterwards, the embodiments determine whether one of the movements corresponds with an increase in a level of focus by the user to the one or more elements and/or an interaction by the user with the one or more elements. Thereaf…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G02B27/0093. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 30 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).