CPC G06F 3/1454 (2013.01) [G06F 3/0484 (2013.01); G06F 21/84 (2013.01); H04L 63/107 (2013.01); H04L 65/4015 (2013.01)] | 20 Claims |
1. A method of collaborating between a first computer associated with a first display at a first location and a second computer associated with a second display at a second location, the method comprising:
establishing a connection between the first and second computers;
starting a virtual canvas on the first computer, the first computer being a host computer of the virtual canvas;
sending the virtual canvas from the first computer to the second computer;
wherein either the first computer or the second computer may be a host computer for a file-based object on the canvas, sending the file-based object between a host computer and a non-host computer so that the file-based object is located on the same location on the canvas for the first and second computers; and
wherein either the first computer or the second computer may be a host computer for a live source on the virtual canvas, streaming a live source object between a host computer running the live source object and a non-host computer by
creating a live source window for the live source object within the virtual canvas on the host computer,
sending metadata information for the live source window to the non-host computer so that the live source window is at the same location on the virtual canvas for the first and second computers, and
streaming the live source object to the live source window from the host computer to the non-host computer, wherein the first computer has all rights to manipulate the canvas and the second computer has limited rights to manipulate the canvas.
|