Patent ID: 11922652
Assignee: CAMPFIRE 3D, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 5:
6. A system comprising:
a first system configured to display virtual content, comprising:
a structure comprising a plurality of radiation emitters arranged in a predetermined pattern, and
a user device, wherein the user device comprises:
one or more sensors configured to sense outputs of the plurality of radiation emitters, and
one or more displays;

one or more hardware processors; and
a non-transitory machine-readable storage medium encoded with instructions executable by the one or more hardware processors to, for the user device:
determine a pose of the user device with respect to the structure based on the sensed outputs of the plurality of radiation emitters, and
generate an image of virtual content based on the pose of the user device with respect to the structure, wherein the image of the virtual content is projected by the one or more displays of the user device in a predetermined location relative to the structure; and

a second system configured to display virtual content, comprising:
a second user device, comprising:
one or more sensors configured to sense data related to a physical environment of the second user device, and
one or more displays;

wherein the instructions are further executable by the one or more hardware processors to:
place a virtual object in a 3D scene displayed by the second user device in a virtual location that corresponds to a physical location in the physical environment of the second user device responsive to user input received by the second user device,
determine a pose of the second user device with respect to the physical location in the physical environment of the second user device,
generate a second image of the virtual content based on the pose of the second user device with respect to the placed virtual object, wherein the second image of the virtual content is projected by the one or more displays of the second user device in a predetermined location relative to the placed virtual object,
generate a virtual proxy of the second user device, and
add the virtual proxy to the image based on the pose of the second user device with respect to the virtual object, wherein the image is projected by the one or more displays of the first user device.