Shared tactile interaction and user safety in shared space multi-person immersive virtual reality

US9898864B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9898864-B2
Application numberUS-201514724503-A
CountryUS
Kind codeB2
Filing dateMay 28, 2015
Priority dateMay 28, 2015
Publication dateFeb 20, 2018
Grant dateFeb 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.

A “Shared Tactile Immersive Virtual Environment Generator” (STIVE Generator) constructs fully immersive shared virtual reality (VR) environments wherein multiple users share tactile interactions via virtual elements that are mapped and rendered to real objects that can be touched and manipulated by multiple users. Generation of real-time environmental models of shared real-world spaces enables mapping of virtual interactive elements to real objects combined with multi-viewpoint presentation of the immersive VR environment to multiple users. Real-time environmental models classify geometry, positions, and motions of real-world surfaces and objects. Further, a unified real-time tracking model comprising position, orientation, skeleton models and hand models is generated for each user. The STIVE Generator then renders frames of the shared immersive virtual reality corresponding to a real-time field of view of each particular user. Each of these frames is jointly constrained by both the real-time environmental model and the unified real-time tracking model.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented process for constructing shared virtual environments, comprising: applying a computer to perform process actions for: generating a real-time environmental model of a real-world environment in which a shared immersive virtual environment is being presented to two or more users; generating a unified real-time tracking model for each of the two or more users; for each particular user, applying the real-time environmental model and the real-time tracking model to generate frames of the shared immersive virtual environment corresponding to a real-time field of view of the particular user; rendering virtual representations of one or more non-participant persons into the shared immersive virtual environment in positions corresponding to a real-world position of each non-participant person; and presenting the virtual representation of one or more of the non-participant persons as a translucent rendering that increases in solidity whenever it is determined that the non-participant person is speaking to any user. 2. The computer-implemented process of claim 1 wherein each unified real-time tracking model comprises one or more of user position, user orientation, user skeleton models and user hand models. 3. The computer-implemented process of claim 1 wherein each unified real-time tracking model includes user facial expression modeling. 4. The computer-implemented process of claim 1 further comprising process actions for rendering virtual representations of each user into the shared immersive virtual environment in positions corresponding to a real-world position of each user. 5. The computer-implemented process of claim 1 further comprising process actions for rendering one or more indicia of safety into the shared immersive virtual environment. 6. The computer-implemented process of claim 5 wherein one or more of the indicia of safety is represented by a rendering of an indication of a safe path within the shared immersive virtual environment that is clear of real-world obstacles. 7. The computer-implemented process of claim 5 wherein one or more of the indicia of safety is represented by a translucent rendering of a non-participant person within the real-world environment that increases in solidity as any user approaches that translucent rendering. 8. The computer-implemented process of claim 1 further comprising process actions for mapping and rendering one or more virtual elements of the shared immersive virtual environment to one or more real objects in the real-world environment and interacting with one or more of those virtual elements via one or more gesture-based commands performed by one or more of the users. 9. The computer-implemented process of claim 1 further comprising process actions presenting the shared immersive virtual environment to each user via a virtual reality display device that completely replaces any view of the real-world environment with the shared immersive virtual environment. 10. A system for constructing interactive virtual reality environments, comprising: a general purpose computing device; and a computer program comprising program modules executable by the computing device, wherein the computing device is directed by the program modules of the computer program to: apply one or more sensors to capture real-time tracking information relating to real motions and positions in a shared real-world environment of two or more users participating in a real-time rendering of a shared immersive virtual environment, and further relating to motions and positions of one or more non-participant persons in the shared real-world environment; apply the tracking information to generate a real-time environmental model of the real-world environment; apply the tracking information to generate a real-time position and skeleton model for each of the two or more users and one or more of the non-participant persons; apply the real-time environmental model and the real-time position and skeleton models to generate frames of the shared immersive virtual environment that are tailored to a corresponding real-time field of view of each user; render virtual representations of one or more of the non-participant persons into the shared immersive virtual environment in positions corresponding to a real-world position of each non-participant person; and present the virtual representation of one or more of the non-participant persons as a translucent rendering that increases in solidity whenever it is determined that the non-participant person is speaking to any user. 11. The system of claim 10 further comprising applying the tracking information to generate a facial expression model for each user. 12. The system of claim 11 further comprising rendering virtual representations of each user into the shared immersive virtual environment in positions corresponding to a real-world position of each user, each virtual representation including real-time facial expressions of each corresponding user. 13. The system of claim 10 further comprising rendering one or more indicia of safety into the shared immersive virtual environment to alert users as to potential unintended contact with real objects in the shared real-world environment. 14. The system of claim 10 further comprising detecting one or more gesture-based commands performed by one or more of the users for use in interacting with one or more virtual elements mapped and rendered into the shared immersive virtual environment. 15. A computer-readable storage device having computer executable instructions stored therein, said instructions causing a computing device to execute a method comprising: applying one or more sensors to capture real-time tracking information of users, non-participant persons, and objects in a shared real-world environment; applying the tracking information to generate a real-time environmental model of the real-world environment; applying the tracking information to generate a real-time position and skeleton model for each of two or more users and one or more of the non-participant persons; generating frames of a shared immersive virtual environment that are tailored to corresponding real-time field of view of each user; applying the real-time environmental model and the real-time position and skeleton models to render virtual representations of one or more non-participant persons into the shared immersive virtual environment in positions corresponding to a real-world position of each non-participant person; and presenting one or more of the virtual representations of one or more non-participant persons as a translucent rendering that increases in solidity whenever it is determined that the non-participant person is speaking to any user. 16. The computer-readable storage device of claim 15 further comprising rendering one or more indicia of safety into the shared immersive virtual environment to alert users as to potential unintended contact with real objects in the shared real-world environment. 17. The computer-readable storage device of claim 15 further comprising detecting one or more gesture-based commands performed by one or more of the users for use in interacting with one or more virtual elements mapped and rendered into the shared immersive virtual environment.

Assignees

Inventors

Classifications

  • G06T19/006Primary

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

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

  • G06F3/016Primary

    Input arrangements with force or tactile feedback as computer generated output to the user · CPC title

  • G06F3/017Primary

    Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · 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 US9898864B2 cover?
A “Shared Tactile Immersive Virtual Environment Generator” (STIVE Generator) constructs fully immersive shared virtual reality (VR) environments wherein multiple users share tactile interactions via virtual elements that are mapped and rendered to real objects that can be touched and manipulated by multiple users. Generation of real-time environmental models of shared real-world spaces enables …
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 Feb 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).