| CPC H04L 65/4015 (2013.01) [G06F 3/1454 (2013.01)] | 20 Claims |

|
1. A method, comprising:
retrieving, from a data store, all or a portion of virtual whiteboard content derived from a first whiteboard session, wherein the virtual whiteboard content comprises first physical data from a physical surface, first virtual data from a virtual whiteboard, and first metadata corresponding to one or both of the first virtual data or the first physical data, the first metadata comprising: a timing of when the first virtual data was created, a timing of when the first physical data was created, who created the first virtual data, who created the first physical data, or a combination thereof;
categorizing the retrieved virtual whiteboard content based on the first metadata;
storing the virtual whiteboard content of the first virtual whiteboard session, including content that is removed, in the data store in response to the removal of the content;
recreating the removed content to enable annotation of the removed content is able to be annotated during a second virtual whiteboard session;
transmitting a portion of an image stream, selected from the categorization of the retrieved virtual whiteboard content, including the removed content categorized with the first metadata, to a client device in a location of the physical surface to cause the image stream to be presented on the physical surface or a second physical surface during a second whiteboard session; and
updating the data store with second content elements obtained from the physical surface during the second whiteboard session.
|