Real-time multi-user collaborative editing in 3d authoring system
AssigneeEyelead SA
InventorsIOSIF PSISTAKIS, NIKOLAOS VASILEIOU
Life of this patent
Estimating the term…
Abstract
The present disclosure is directed to improved techniques for real-time collaborative editing in a 3D authoring system. In an exemplary embodiment, collaborative editing involves (i) loading 3D resources as virtual files in memory of a host device (ii) establishing a communication session between the host device and a client device (iii) mirroring to the client device a copy of the set of virtual files; and (iv) receiving from the client device a change to one of the virtual files in the mirrored copy at the time it happens and automatically updating the corresponding virtual file in the host device to facilitate real-time collaborative editing.
Claims14
A host device comprising:
- means for establishing a communication session with a client device to edit collaboratively a set of virtual files;
- means for mirroring to the client device a copy of the set of virtual files;
- and
- means for receiving, from the client device, a change to one of the virtual files in the mirrored copy at the time it happens and automatically updating the corresponding virtual file in the host device to facilitate real-time collaborative editing.
A client device comprising:
- means for establishing a communication session with a host device to edit collaboratively a set of virtual files hosted at the host device;
- means for receiving, from the host device, a mirrored copy of the set of virtual files;
- means for editing the set of virtual files;
- and
- means for detecting a change in one of the virtual file in the mirrored copy and reporting the change to the host device at the time it happens to facilitate real-time collaborative editing.
A method of collaboratively editing a set of virtual files comprising:
- loading a set of virtual files at a host device;
- establishing a communication session between the host device and a client device;
- mirroring to the client device a copy of the set of virtual files;
- and
- receiving from the client device a change to one of the virtual files in the mirrored copy at the time it happens and automatically updating the corresponding virtual file in the host device to facilitate real-time collaborative editing.
A computer program product for causing a host device to participate in a collaborative edit session involving a set of virtual files , the computer program product having instructions to:
- load the set of virtual files at the host device;
- establish a communication session between the host device and a client device;
- mirror to the client device a copy of the set of virtual files;
- and
- receive from the client device a change to one of the virtual files in the mirrored copy at the time it happens and automatically update the corresponding virtual file in the host device to facilitate real-time collaborative editing.
Dependencies are inferred from the claim text.