A method of sharing interface annotations to a shared interface among an interface sharing device and a plurality of participating devices in a system, each of the participating devices having a display configured to render the shared interface, wherein the shared interface is shared by the interface sharing device to the plurality of participating devices, and wherein the shared interface comprises a plurality of layers corresponding to the plurality of participating devices, the method comprising:
- causing the shared interface to be rendered on respective displays of the plurality of participating devices, the shared interface comprising a first displayed content;
- receiving a first set of display input data from a first annotating device of a plurality of participating devices, the first set of display input data generated based upon user engagement with the first annotating device corresponding to a visual annotation marking of the displayed content;
- associating the first set of display data with a layer corresponding to the first annotating device;
- generating a first set of interface annotation instructions based on the received first set of display input data;
- and
- outputting the first set of interface annotation instructions to each of the plurality of participating devices except for the first annotating device that originated the first display input data for rendering as a first interface annotation on the shared interface.