Method and system for updating a virtual world
First Claim
1. A method for updating a virtual world, comprising:
- receiving first input from a first device of a first user, the first input corresponding to a physical environment of the first user;
accessing a passable world model corresponding to the physical environment of the first user;
determining whether the first input is represented in the virtual world model;
updating the virtual world model based on the received first input in response to determining that the first input is not represented in the virtual world model;
transmitting first updated information corresponding to the first input and a first portion of the virtual world model to a second user;
determining whether any portion of the first updated information is to be displayed to the second user, in the virtual world model; and
an object recognizer recognizing that the first input data includes a real world object that is external to the first user and in the physical environment of the first user;
wherein the first updated information is configured to indicate whether any portion of the real world object is to be displayed to the first user, in the virtual world model, andwherein the object recognizer is configured to recognize objects including the real world object and specific geometries thereof, and to insert obtained geometric and parametric information associated with the real world object into the virtual world model.
3 Assignments
0 Petitions
Accused Products
Abstract
A waveguide apparatus includes a planar waveguide and at least one optical diffraction element (DOE) that provides a plurality of optical paths between an exterior and interior of the planar waveguide. A phase profile of the DOE may combine a linear diffraction grating with a circular lens, to shape a wave front and produce beams with desired focus. Waveguide apparati may be assembled to create multiple focal planes. The DOE may have a low diffraction efficiency, and planar waveguides may be transparent when viewed normally, allowing passage of light from an ambient environment (e.g., real world) useful in AR systems. Light may be returned for temporally sequentially passes through the planar waveguide. The DOE(s) may be fixed or may have dynamically adjustable characteristics. An optical coupler system may couple images to the waveguide apparatus from a projector, for instance a biaxially scanning cantilevered optical fiber tip.
-
Citations
20 Claims
-
1. A method for updating a virtual world, comprising:
-
receiving first input from a first device of a first user, the first input corresponding to a physical environment of the first user; accessing a passable world model corresponding to the physical environment of the first user; determining whether the first input is represented in the virtual world model; updating the virtual world model based on the received first input in response to determining that the first input is not represented in the virtual world model; transmitting first updated information corresponding to the first input and a first portion of the virtual world model to a second user; determining whether any portion of the first updated information is to be displayed to the second user, in the virtual world model; and an object recognizer recognizing that the first input data includes a real world object that is external to the first user and in the physical environment of the first user; wherein the first updated information is configured to indicate whether any portion of the real world object is to be displayed to the first user, in the virtual world model, and wherein the object recognizer is configured to recognize objects including the real world object and specific geometries thereof, and to insert obtained geometric and parametric information associated with the real world object into the virtual world model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for updating a virtual world, comprising:
-
receiving first input from a first device of a first user, the first input corresponding to a physical environment of the first user; accessing a passable world model corresponding to the physical environment of the first user; determining whether the first input is represented in the virtual world model; updating the virtual world model based on the received first input in response to determining that the first input is not represented in the virtual world model; transmitting first updated information corresponding to the first input and a first portion of the virtual world model to a second user, determining whether any portion of the first updated information is to be displayed to the second user in the virtual world model, receiving second input from a second device of the second user, the second input corresponding to a physical environment of the second user, accessing the passable world model corresponding to the physical environment of the first user; determining whether the second input is represented in the virtual world model; updating the virtual world model based on the received second input in response to determining that the second input is not represented in the virtual world model; transmitting second updated information corresponding to the second input and a second portion of the virtual world model to the first user; determining whether any portion of the second updated information is to be displayed to the first user in the virtual world model; an object recognizer recognizing that the first input data includes a first real world object that is external to the first user and in the physical environment of the first user; the object recognizer recognizing that the second input data includes a second real world object that is external to the second user and in the physical environment of the second user, wherein the first updated information is configured to indicate whether any portion of the first real world object is to be displayed to the first user, in the virtual world model, wherein the second updated information is configured to indicate whether any portion of the second real world object is to be displayed to the second user, in the virtual world model, and wherein the object recognizer is configured to recognize objects including the first and second real world objects and specific geometries thereof, and to insert obtained geometric and parametric information associated with the first and second real world objects into the virtual world model. - View Dependent Claims (20)
-
Specification