A wearable system for providing a virtual remote control in a a mixed reality environment, the wearable system comprising: a mixed reality display for presenting a virtual image to a user ; an outward-facing imaging system configured to image an environment of a user; a sensor unit configured to communicate with a parent device; and a hardware processor programmed to: access images acquired by the outward-facing imaging system ; analyze the images to identify a physical remote associated with a parent device ; access specifications of the physical remote ; characterized in that the hardware processor is further programmed to: generate a virtual remote based at least partly on the specifications of the physical remote , wherein the virtual remote comprises a virtual button associated with an active volume of space; cause the display to render the virtual remote ; cause the display to render a focus indicator , the focus indicator connecting the virtual remote with the parent device , such that the focus indicator identifies that the virtual remote is associated with the parent device ; identify, based on movement of the user within the active volume of space, an actuation of the virtual button indicating an interaction with the parent device ; and generate and transmit an instruction to the parent device causing the parent device to perform a function as if the physical remote is actuated. a mixed reality display for presenting a virtual image to a user ; an outward-facing imaging system configured to image an environment of a user; a sensor unit configured to communicate with a parent device; and a hardware processor programmed to: access images acquired by the outward-facing imaging system ; analyze the images to identify a physical remote associated with a parent device ; access specifications of the physical remote ; access images acquired by the outward-facing imaging system ; analyze the images to identify a physical remote associated with a parent device ; access specifications of the physical remote ; characterized in that the hardware processor is further programmed to: generate a virtual remote based at least partly on the specifications of the physical remote , wherein the virtual remote comprises a virtual button associated with an active volume of space; cause the display to render the virtual remote ; cause the display to render a focus indicator , the focus indicator connecting the virtual remote with the parent device , such that the focus indicator identifies that the virtual remote is associated with the parent device ; identify, based on movement of the user within the active volume of space, an actuation of the virtual button indicating an interaction with the parent device ; and generate and transmit an instruction to the parent device causing the parent device to perform a function as if the physical remote is actuated. generate a virtual remote based at least partly on the specifications of the physical remote , wherein the virtual remote comprises a virtual button associated with an active volume of space; cause the display to render the virtual remote ; cause the display to render a focus indicator , the focus indicator connecting the virtual remote with the parent device , such that the focus indicator identifies that the virtual remote is associated with the parent device ; identify, based on movement of the user within the active volume of space, an actuation of the virtual button indicating an interaction with the parent device ; and generate and transmit an instruction to the parent device causing the parent device to perform a function as if the physical remote is actuated. <EOS>