US 11,755,176 B2
Collaboration system including markers identifying multiple canvases in a shared virtual workspace
Ariel Jakobovits, Redwood City, CA (US); Satish Santhakumar, Fremont, CA (US); and Demian Entrekin, Oakland, CA (US)
Assigned to Haworth, Inc., Holland, MI (US)
Filed by Haworth, Inc., Holland, MI (US)
Filed on Sep. 20, 2021, as Appl. No. 17/480,084.
Application 17/480,084 is a continuation of application No. 15/791,351, filed on Oct. 23, 2017, granted, now 11,126,325.
Prior Publication US 2022/0004294 A1, Jan. 6, 2022
Int. Cl. G06F 3/04886 (2022.01); G06F 3/0482 (2013.01); G06F 3/14 (2006.01); H04L 67/131 (2022.01); H04L 67/01 (2022.01)
CPC G06F 3/0482 (2013.01) [G06F 3/1431 (2013.01); G06F 3/1454 (2013.01); H04L 67/131 (2022.05); H04L 67/01 (2022.05)] 32 Claims
OG exemplary drawing
 
1. A network node for use in a collaboration system, the network node comprising:
a display having a physical display space and a processor configured with logic to implement operations comprising:
storing collaboration data including widget locations within a virtual workspace;
rendering, on a local client screen space of the network node, a local client canvas having a location in the virtual workspace; and
providing a user interface to:
display a list of markers representing predefined interactive canvases within the virtual workspace, each predefined interactive canvas configured to allow a user to create, modify, or delete objects within the predefined interactive canvas, and wherein each predefined interactive canvas defines an area and has a canvas location within the virtual workspace; and
respond to an input indicating a selected marker from the list of displayed markers to:
update the location of the local client canvas to match the canvas location of the predefined interactive canvas represented by the selected marker, regardless of whether a creator of the predefined interactive canvas is actively viewing the predefined interactive canvas; and
render, on the local client screen space, a widget having a widget location within the updated local client canvas.