Virtually visualizing energy

US9922463B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9922463-B2
Application numberUS-201514821632-A
CountryUS
Kind codeB2
Filing dateAug 7, 2015
Priority dateAug 7, 2015
Publication dateMar 20, 2018
Grant dateMar 20, 2018

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.

The techniques describe herein use sensor(s) to scan a real-world environment and obtain data associated with geometry of the real-world environment that affects how energy propagates (e.g., locations of spatial objects in a room). The sensor(s) also detect energy (e.g., sound) in the real-world environment, from which a location of a source of the energy can be determined. The techniques combine the geometry data and the energy data to determine how the detected energy propagates from the location of the source through the real-world environment. The techniques can then cause a representation of the propagating energy to be displayed, to a user, as virtual content via a mixed reality device. Accordingly, a user is able to see energy that is otherwise invisible.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processors; memory; and one or more modules stored in the memory and executable by the one or more processors to perform operations comprising: receiving first data associated with real objects and boundaries that affect the propagation of energy within an environment in which a user is present; computing, based at least in part on the received first data, geometry-based properties, wherein the geometry-based properties comprise a reflection map to model how the energy is redirected in response to encountering a real or a virtual object; receiving second data associated with energy in the environment; locating, based at least in part on the received second data, a source of the energy within the environment; using the geometry-based properties to compute a representation of how the energy propagates from a location of the source of the energy through the environment; and causing the representation of how the energy propagates from the location of the source of the energy through the environment to be rendered on a display. 2. The system as claim 1 recites, wherein the display is part of, or coupled to a mixed reality device, and the display comprises a transparent display. 3. The system as claim 1 recites, wherein the representation comprises a set of spheres distributed throughout the environment and a radius of an individual sphere is determined based on an intensity of the energy at a particular three-dimensional location within the environment. 4. The system as claim 3 recites, wherein a first sphere in the set of spheres has a first radius that is greater than a second radius of a second sphere in the set of spheres, the first sphere being closer to the source of the energy than the second sphere. 5. The system as claim 1 recites, wherein the representation comprises a set of spheres distributed throughout the environment and a color of an individual sphere is determined based on the energy at a particular three-dimensional location within the environment belonging to a particular frequency band of a plurality of different frequency bands. 6. The system as claim 1 recites, wherein the geometry-based properties further comprise at least one of: a loudness map for sound propagation; or a reverberation map to model how repeated energy propagates. 7. The system as claim 1 recites, the operations further comprising: receiving third data associated with another energy in the environment; locating, based at least in part on the received third data, another source of the other energy within the environment; using the geometry-based properties to compute another representation of how the other energy propagates from a location of the other source of the other energy through the environment; and causing the other representation of how the other energy propagates from the location of the other source of the other energy through the environment to be rendered on the display simultaneously with the representation of how the energy propagates from the location of the source of the energy through the environment. 8. The system as claim 1 recites, the operations further comprising: determining a location and an orientation of a mixed reality device associated with the user in the environment; determining a viewing perspective of the user based at least in part on the location and the orientation of the mixed reality device; and using the geometry-based properties to re-compute the representation of how the energy propagates from the location of the source of the energy through the environment based at least in part on the viewing perspective of the user. 9. The system as claim 1 recites, wherein the energy is associated with one of: sound; a Wi-Fi signal; heat; light; fluid dynamics; an electro-magnetic field; radiation; or an air current. 10. A method comprising: receiving first data associated with real objects and boundaries that affect propagation of energy within an environment in which a user is present; computing, by one or more processors and based at least in part on the received first data, geometry-based properties, wherein the geometry-based properties comprise a loudness map for sound propagation; receiving second data associated with energy in the environment; locating, based at least in part on the received second data, a source of the energy within the environment; using the geometry-based properties to compute a representation of how the energy propagates from a location of the source of the energy through the environment; and causing the representation of how the energy propagates from the location of the source of the energy through the environment to be rendered on a display. 11. The method as claim 10 recites, wherein the display is part of, or coupled to a mixed reality device, and the display comprises a transparent display. 12. The method as claim 10 recites, wherein the representation comprises a set of spheres distributed throughout the environment and a radius of an individual sphere is determined based on an intensity of the energy at a particular three-dimensional location within the environment. 13. The method as claim 12 recites, wherein a first sphere in the set of spheres has a first radius that is greater than a second radius of a second sphere in the set of spheres, the first sphere being closer to the source of the energy than the second sphere. 14. The method as claim 10 recites, wherein the representation comprises a set of spheres distributed throughout the environment and a color of an individual sphere is determined based on the energy at a particular three-dimensional location within the environment belonging to a particular frequency band of a plurality of different frequency bands. 15. The method as claim 10 recites, wherein the geometry-based properties further comprise at least one of: a reflection map to model how the energy is redirected in response to encountering a real or a virtual object; or a reverberation map to model how repeated energy propagates. 16. The method as claim 10 recites, further comprising: determining a location and an orientation of a mixed reality device associated with the user in the environment; determining a viewing perspective of the user based at least in part on the location and the orientation of the mixed reality device; and using the geometry-based properties to re-compute the representation of how the energy propagates from the location of the source of the energy through the environment based at least in part on the viewing perspective of the user. 17. A system configured to communicate with a mixed reality device located within a real-world scene, the system comprising: one or more sensors; one or more processors; and memory storing instructions that, when executed on the one or more processors, cause the system to perform operations comprising: scanning, using the one or more sensors, the real-world scene to obtain first data associated with real objects that affect the propagation of energy within the real-world scene in which a user is present; computing, based at least in part on the obtained first data, geometry-based properties of the real-world scene, wherein the geometry-based properties comprise a reverberation map to model how repeated energy propagates; detecting, using the one or more sensors, second data associated with energy in the real-world scene; locating, based at least in part on the detected second data, a source of the energy within the real-world scen

Assignees

Inventors

Classifications

  • Eyeglass type (eyeglass details G02C) · CPC title

  • G06T19/006Primary

    Mixed reality (object pose determination, tracking or camera calibration for mixed reality G06T7/00) · CPC title

  • for physics · CPC title

  • Arrangements for interaction with the human body, e.g. for user immersion in virtual reality (blind teaching G09B21/00) · CPC title

  • Drawing from basic elements · 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 US9922463B2 cover?
The techniques describe herein use sensor(s) to scan a real-world environment and obtain data associated with geometry of the real-world environment that affects how energy propagates (e.g., locations of spatial objects in a room). The sensor(s) also detect energy (e.g., sound) in the real-world environment, from which a location of a source of the energy can be determined. The techniques combi…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06T19/006. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 20 2018 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).