Back to results
US 10,567,449 B2Granted
Apparatuses, methods and systems for sharing virtual elements
AssigneeMeta View, Inc.
InventorsSoren Harner, Sean Olivier Nelson Scott
Life of this patent
Estimating the term…
Abstract
Aspects of the disclosed apparatuses, methods and systems provide sharing virtual elements between users of different 3-D virtual spaces. In another generation aspect, virtual elements may be sent, shared, or exchanged between different client devices whether the communication sharing the virtual element occurs synchronously or asynchronously.
Claims40
A method implemented by a processing system, the method comprising:
- sensing, by one or more sensors, a three-dimensional (3-D) volumetric environment around the user of the processing system;
- creating, by a processing system, a 3-D virtual space mapped to the sensed environment;
- providing a virtual element within the 3-D virtual space;
- rendering the virtual element, by a display of the processing system, wherein the rendered virtual element is perceived by a user of the processing system in the 3-D volumetric environment;
- determining from input of at least one of the one or more sensors an interaction between a real-world object and the virtual element based on one or more locations of the real-world object sensed in the 3-D volumetric environment corresponding to one or more locations in the 3-D virtual space;
- generating, in response to the determined interaction between the real-world object and the virtual element, an electronic communication addressed to an entity that includes data configured to:
- provide the virtual element within a 3-D virtual space corresponding to a sensed 3-D volumetric environment of a processing system associated with the entity, and
- render the virtual element by a display of the processing system associated with the entity ;
- and
- transmitting the electronic communication addressed to the entity.
7 more elements
A system comprising:
- one or more one sensors;
- a display;
- an optical element;
- one or more data processing devices configured to execute machine-readable instructions that cause the one or more data processing devices to:
- determine a three-dimensional (3-D) volumetric environment around the user of the system based on input from at least one of the one or more sensors;
- create a 3-D virtual space mapped to the environment;
- provide a virtual element within the 3-D virtual space by rendering an image on the display that is reflected or directed to the eyes of the user;
- render the virtual element by the display, wherein the rendered virtual element is perceived by a user of the system in the 3-D volumetric environment;
- determine from the input of at least one of the one or more sensors that an interaction between a real-world object and the virtual element based on one or more locations of the real-world object sensed in the 3-D volumetric environment corresponding to one or more locations in the 3-D virtual space ;
- generate, in response to the determined interaction between the real-world object and the virtual element, an electronic communication addressed to an entity that includes data configured to:
- provide the virtual element within a 3-D virtual space corresponding to a sensed 3-D volumetric environment of a system associated with the entity, and
- render the virtual element by a display of the system associated with the entity;
- and
- transmit the electronic communication addressed to the entity.
11 more elements
A method implemented by a receiving processing system, the method comprising:
- sensing, by one or more sensors, a three-dimensional (3-D) volumetric environment around the user of the receiving processing system;
- creating, by the receiving processing system, a 3-D virtual space mapped to the sensed environment;
- determining spatial coordinates of an interactive bounding volume within the 3-D virtual space associated with a communications protocol;
- receiving in response to an electronic communication created by a transmitting processing system addressed to an entity associated with the receiving processing system, data configured to provide a virtual element sent from the transmitting processing system within the 3-D virtual space corresponding to the sensed 3-D volumetric environment of the receiving processing system;
- placing the virtual element sent from the transmitting processing system within the 3-D virtual space at a location within the interactive bounding volume by processing the received data;
- and
- rendering the virtual element sent from the transmitting processing system, by a display of the receiving processing system, wherein the rendered virtual element is perceived by a user of the receiving processing system in the 3-D volumetric environment at a location corresponding to the interactive bounding volume.
4 more elements
A receiving system comprising:
- one or more one sensors;
- a display;
- an optical element;
- one or more data processing devices configured to execute machine-readable instructions that cause the one or more data processing devices to:
- determine a three-dimensional (3-D) volumetric environment around a user of the receiving system based on input from at least one of the one or more sensors;
- create a 3-D virtual space mapped to the 3-D volumetric environment;
- determine spatial coordinates of an interactive bounding volume within the 3-D virtual space associated with a communications protocol;
- receive in response to an electronic communication created by a transmitting system addressed to an entity associated with the receiving system data configured to provide a virtual element sent from the transmitting system within the 3-D virtual space corresponding to the sensed 3-D volumetric environment of the receiving system;
- place the virtual element sent from the transmitting system within the 3-D virtual space at a location within the interactive bounding volume by processing the received data;
- and
- render the virtual element sent from the transmitting system, by the display of the receiving system, wherein the rendered virtual element is perceived by a user of the receiving system in the 3-D volumetric environment at a location corresponding to the interactive bounding volume.
8 more elements
Dependencies are inferred from the claim text.