Toolbar dynamics for digital whiteboard
US-9465434-B2 · Oct 11, 2016 · US
US11934637B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11934637-B2 |
| Application number | US-202318213660-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 23, 2023 |
| Priority date | Oct 23, 2017 |
| Publication date | Mar 19, 2024 |
| Grant date | Mar 19, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A network node of a collaboration system is provided to establish communication with other network nodes. The network node comprises a display having a physical display space. The network node can store collaboration data and render on the local client screen space a local client canvas having locations in the virtual workspace. The network node includes logic to provide a user interface to display a list of markers representing predefined canvases in both the virtual workspace and another virtual workspace. The predefined canvases defining (i) respective areas in the virtual workspace having a location and (ii) an area in the other virtual workspace having a location. The network node includes logic to 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 location of the predefined canvas represented by the selected marker.
Opening claim text (preview).
What is claimed is: 1. A method for operating a server node including a processor, the method comprising: providing, to a client node, data to allow the client node to display a local client canvas having a location in a first virtual workspace, the data including locations of identified objects within the first virtual workspace; and providing, to the client node, data, including information regarding markers representing predefined canvases within both the first virtual workspace and a second virtual workspace, that allows the client node to display a user interface to: display a list of markers, the list including markers representing the predefined canvases within both the first virtual workspace and the second virtual workspace, the predefined canvases defining an area in the first virtual workspace and an area in the second 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 a location in the second virtual workspace of the predefined canvas represented by the selected marker; and display an object having a location within the updated local client canvas. 2. The method of claim 1 , further comprising storing metadata associated with a particular canvas of the predefined canvases within the second virtual workspace. 3. The method of claim 2 , wherein: the metadata includes an access list identifying users that are permitted to display objects having locations within the particular canvas; and the method further includes prohibiting displaying of the objects having locations within the particular canvas when a user is not identified by the access list. 4. The method of claim 2 , wherein: the metadata includes a title of the particular canvas; and the method further includes providing data to allow the title of the particular canvas to be included in the list of displayed markers. 5. The method of claim 2 , wherein: the metadata identifies one or more contextual menu items associated with the particular canvas; and the method further includes providing data to allow displaying, by the client node, of the one or more contextual menu items associated with the particular canvas. 6. The method of claim 2 , wherein: the metadata includes a zoom-in indicator; and the method further includes providing data to allow displaying of objects included in the particular canvas using a zoom-in level while still allowing the displayed objects to remain displayed by the client node in their entirety. 7. The method of claim 2 , wherein the metadata includes information that links the particular canvas to a different canvas that is within the second virtual workspace and that is associated with the particular canvas. 8. A server node, the server node comprising: a processor configured with logic to implement operations comprising: providing, to a client node, data to allow the client node to display a local client canvas having a location in a first virtual workspace, the data including locations of identified objects within the first virtual workspace; and providing, to the client node, data, including information regarding markers representing predefined canvases within both the first virtual workspace and a second virtual workspace, that allows the client node to display a user interface to: display a list of markers, the list including markers representing the predefined canvases within both the first virtual workspace and the second virtual workspace, the predefined canvases defining at least an area in the first virtual workspace and an area in the second 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 a location in the second virtual workspace of the predefined canvas represented by the selected marker; and display an object having a location within the updated local client canvas. 9. The server node of claim 8 , wherein the processor is further configured with logic to implement operations comprising: receiving metadata associated with a particular canvas of the predefined canvases. 10. The server node of claim 9 , wherein: the metadata includes an access list identifying users that are permitted to display objects having locations within the particular canvas; and the operations further include prohibiting displaying of the objects having locations within the particular canvas when a user of the client node is not identified by the access list. 11. The server node of claim 9 , wherein: the metadata includes a title of the particular canvas; and the operations further include including the title of the particular canvas in the list of displayed markers. 12. The server node of claim 9 , wherein: the metadata identifies a color corresponding to the particular canvas; and the operations further include providing data to allow display of a marker representing the particular canvas in the color identified by the metadata. 13. The server node of claim 9 , wherein: the metadata identifies one or more contextual menu items associated with the particular canvas; and the operations further include providing data to allow display, by the client node, of the one or more contextual menu items associated with the particular canvas. 14. The server node of claim 9 , wherein: the metadata includes a zoom-in indicator; and the operations further include providing data to allow display of objects included in the particular canvas using a zoom-in level while still allowing the displayed objects to remain displayed by the client node in their entirety. 15. The server node of claim 9 , wherein: the metadata includes information that links the particular canvas to a different canvas that is within the virtual workspace and that is associated with the particular canvas. 16. The server node of claim 8 , wherein the processor is further configured with logic to implement operations comprising: creating a canvas by: obtaining information identifying an area in the second virtual workspace that includes one or more displayed objects and defines the canvas; and storing data representing the canvas, the stored data including metadata identifying a location and dimensions of the area within the second virtual workspace that defines the canvas; creating a marker associated with the canvas; and transmitting a message to other nodes, the transmitted message including the stored data representing the canvas and the marker. 17. A non-transitory computer-readable recording medium having a program recorded thereon, the program, when executed by a server node including a processor, causing the server node to perform operations comprising: providing, to a client node, data to allow the client node to display a local client canvas having a location in a first virtual workspace, the data including locations of identified objects within the first virtual workspace; and providing, to the client node, data, including information regarding markers representing predefined canvases within both the first virtual workspace and a second virtual workspace, that allows the client node to display a user interface to: display a list of markers, the list including markers representing the predefined canvases within both the first virtual workspace and the second virtual workspace, the predefined canvases defining an area in the first virtual workspace and an area in the second virtual workspace; and respond to an input indicating a selected
Interaction with lists of selectable items, e.g. menus · CPC title
using a single graphics controller · CPC title
involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay · CPC title
Protocols for games, networked simulations or virtual reality · CPC title
Protocols · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.