Mixed reality system learned input and functions

US9696547B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9696547-B2
Application numberUS-201213532664-A
CountryUS
Kind codeB2
Filing dateJun 25, 2012
Priority dateJun 25, 2012
Publication dateJul 4, 2017
Grant dateJul 4, 2017

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.

A see-through, near-eye, mixed reality display apparatus providing a mixed reality environment wherein one or more virtual objects and one or more real objects exist within the view of the device. Each of the real and virtual have a commonly defined set of attributes understood by the mixed reality system allowing the system to manage relationships and interaction between virtual objects and other virtual objects, and virtual and real objects.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of interpreting commands to a mixed reality environment, comprising: rendering one or more virtual objects within a field of view; receiving combined input actions with different command types from multiple users corresponding with the virtual objects in the field of view; monitoring input actions, the input actions comprising a combination of data from sensors detecting a natural human interaction with a virtual object, associated with the different command types linked to create natural states of input with a same resulting action for known input actions of the multiple users having a same result enabling known functions of virtual objects; unknown input actions for which known functions of virtual objects are configured to be enabled, known input actions for which unknown functions of a virtual object are configured to be enabled such that at least one new function is created and associated with the virtual object; unknown input actions for which unknown function of a virtual object are configured to be enabled; and for each unknown input action detected, determining input data resulting in an input action to link to a function; and for each unknown function, creating a function for the virtual object. 2. The method of claim 1 wherein the method further includes linking known functions to new functions. 3. The method of claim 1 wherein the method further includes linking new input actions to known functions. 4. The method of claim 1 wherein the method further includes linking new input actions to new functions. 5. The method of claim 1 wherein receiving input actions comprises receiving input data from the field of view. 6. The method of claim 5 wherein the input data comprises input from the field of view as one or more of: audio data; depth data; image data; motion data; and focus data. 7. The method of claim 1 wherein the determining input data and creating a function are enabled during a learning mode. 8. The method of claim 1 wherein the determining input data and creating a function are enabled after a plurality of repetitions of input actions related to a same result are monitored in the input data. 9. The method of claim 8 wherein the repetitions of input actions relative to a result are not identical. 10. A see-through head mounted display apparatus, comprising: a see-through, near-eye, augmented reality display; one or more processing devices in wireless communication with apparatus, the one or more processing devices determine an environment, one or more real objects in the environment and one or more virtual objects in the environment, the one or more processing devices receive combined input actions with different command types from multiple users corresponding with the one or more virtual objects in a field of view of the display, and monitor received input actions from the multiple users for known input actions having a same result enabling known functions of virtual objects, unknown input actions for which known functions of virtual objects are configured to be enabled, known input actions for which unknown functions of a virtual object are configured to be enabled; and unknown input actions for which unknown function of a virtual object are configured to be enabled; and the one or more processing devices determining input data resulting in a new input action for a function, and creating a new function for one or more virtual objects based on a correlation between emerging patterns and known inputs for the input action and a response to the input action. 11. The apparatus of claim 10 further including a plurality of input data sensors providing a combination of input comprising: audio data; depth data; image data; motion data; and focus data. 12. The apparatus of claim 10 wherein the one or more processing devices render virtual objects in the environment in the display, at least one of said virtual objects linked to a new input action, including rendering a function in response to input data for the new input action. 13. The apparatus of claim 10 wherein the one or more processing devices render virtual objects in the environment in the display, at least one of said virtual objects linked to a new function, including rendering a the new function in response to input data for the new input action. 14. The apparatus of claim 10 wherein the one or more processing devices determine input data resulting in the new input action and creating a new function after a plurality of repetitions of input actions related to a same result are received in the input data. 15. A method generating new input actions and new functions for virtual objects in a see through head mounted display system, comprising: rendering virtual objects in an environment, each object having at least a viewable physical representation and behavior, the virtual object responsive to different input actions having different command types; receiving input data from a plurality of sensors including data representing combined input actions with different command types from multiple users corresponding with virtual and real objects in the environment; monitoring the input actions, where the input actions comprise a combination of input data from the plurality of sensors detecting a natural human interaction with the virtual object; the input data summed into a summed input action representing a new input action to implement a function of the virtual object; determining whether the summed input data represents: unknown input actions for which a known series of functions of virtual objects are configured to be enabled, a combination of known input actions from the plurality of sensors from the multiple users for which unknown functions of a virtual object are configured to be enabled with a same result; and unknown input actions for which unknown functions of a virtual object are configured to be enabled; for each unknown input action detected, determining input data resulting in the new input action and determining contextual relevancy of the new input action to link to a new function; and for each unknown function, creating the new function to link to the virtual object; linking the new input action to the created function, based on the contextual relevancy, to one or more virtual objects in the environment. 16. The method of claim 15 wherein the rendering includes rendering an object to perform a function when a new input action is received. 17. The method of claim 16 wherein the rendering includes rendering an object to perform a function when input data enabling a new function is received. 18. The method of claim 15 wherein the new function are enabled after a plurality of repetitions of input actions related to a same result are monitored in the input data. 19. The method of claim 15 wherein the new input action comprises input data from one or more combinations of: audio data; depth data; image data; motion data; and focus data. 20. The method claim 15 , further comprising rendering learned virtual objects shared from other users and created by other see through head mounted display systems.

Assignees

Inventors

Classifications

  • G02B27/017Primary

    Head mounted · CPC title

  • Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels · CPC title

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

  • comprising information/image processing systems · CPC title

  • using display panels · 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 US9696547B2 cover?
A see-through, near-eye, mixed reality display apparatus providing a mixed reality environment wherein one or more virtual objects and one or more real objects exist within the view of the device. Each of the real and virtual have a commonly defined set of attributes understood by the mixed reality system allowing the system to manage relationships and interaction between virtual objects and ot…
Who is the assignee on this patent?
Kinnebrew Peter Tobias, Kamuda Nicholas Ferianc, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G02B27/017. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 04 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).