Collaboration system with whiteboard with federated display
First Claim
1. A system for whiteboard collaboration, comprising:
- an array of display devices arranged to act as one whiteboard, the display devices in the array being coupled with a computer system having a communication module and memory storing collaboration data for at least one collaboration having a collaboration space, the collaboration data including data structures identifying displayable objects and associating locations in the collaboration space with respective objects identified by the data structures;
the array of display devices having a whiteboard display area mapped to a viewport area in the collaboration space having coordinates in the collaboration space, wherein the viewport area is changeable from a first location to a second location in the collaboration space, and wherein the viewport area corresponding to the first location includes a first portion of the collaboration space, and the viewport area corresponding to the second location includes a second portion of the collaboration space distinct from the first portion of the collaboration space,the computer system including a display client for each display device in the array, each display client being configured to manage display of a predetermined portion of the whiteboard display area corresponding to a display device associated with the display client, and including a communication port for receiving messages originating from remote display clients, related to global collaboration events and for receiving messages originating from other display clients for the display devices in the array related to local array events, and including;
each display client including logic to search the data structures in the collaboration data to identify displayable objects that are associated by the data structures with locations in a part of the viewport area in the collaboration space that maps to the predetermined portion of the whiteboard display area managed by the display client, and to render the identified objects on the display device associated with the display client, andeach display client including logic to detect user input events at the display client related to changes in collaboration data that effect objects in the part of the-viewport area of the collaboration space that map to the predetermined portion of the whiteboard display area managed by the display client and transmit messages linked to the detected events.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for whiteboard collaboration utilizes an array of displays for a whiteboard canvas. The displays in the array being coupled with a computer system having a communication module and memory storing collaboration data for at least one collaboration having a collaboration space. The array has a display area mapped to corresponding area in the collaboration space. The collaboration data includes data structures identifying displayable objects and associating a location in the collaboration space with the objects identified by the data structures. The computer system includes a display client for each display in the array. Each display client is configured to manage display of a predetermined portion of the display area, and for receiving and transmitting messages related to global collaboration events and for receiving and transmitting messages related to local array events.
182 Citations
13 Claims
-
1. A system for whiteboard collaboration, comprising:
-
an array of display devices arranged to act as one whiteboard, the display devices in the array being coupled with a computer system having a communication module and memory storing collaboration data for at least one collaboration having a collaboration space, the collaboration data including data structures identifying displayable objects and associating locations in the collaboration space with respective objects identified by the data structures; the array of display devices having a whiteboard display area mapped to a viewport area in the collaboration space having coordinates in the collaboration space, wherein the viewport area is changeable from a first location to a second location in the collaboration space, and wherein the viewport area corresponding to the first location includes a first portion of the collaboration space, and the viewport area corresponding to the second location includes a second portion of the collaboration space distinct from the first portion of the collaboration space, the computer system including a display client for each display device in the array, each display client being configured to manage display of a predetermined portion of the whiteboard display area corresponding to a display device associated with the display client, and including a communication port for receiving messages originating from remote display clients, related to global collaboration events and for receiving messages originating from other display clients for the display devices in the array related to local array events, and including; each display client including logic to search the data structures in the collaboration data to identify displayable objects that are associated by the data structures with locations in a part of the viewport area in the collaboration space that maps to the predetermined portion of the whiteboard display area managed by the display client, and to render the identified objects on the display device associated with the display client, and each display client including logic to detect user input events at the display client related to changes in collaboration data that effect objects in the part of the-viewport area of the collaboration space that map to the predetermined portion of the whiteboard display area managed by the display client and transmit messages linked to the detected events. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for display management for whiteboard collaboration, comprising:
-
using an array of display devices as one whiteboard to display objects identified by collaboration data, the collaboration data including data structures identifying displayable objects and associating locations in a collaboration space with respective objects identified by the data structures, the array of display devices having a whiteboard display area mapped to a viewport area in the collaboration space having coordinates in the collaboration space, wherein the viewport area is changeable from a first location to a second location in the collaboration space, and wherein the viewport area corresponding to the first location includes a first portion of the collaboration space, and the viewport area corresponding to the second location includes a second portion of the collaboration space distinct from the first portion of the collaboration space; executing a display client for each display device in the array, each display client being configured to manage display of a predetermined portion of the whiteboard display area corresponding to a display device associated with the display client and receiving messages originating from remote display clients related to global collaboration events, and messages originating from other display clients for other display devices in the array related to local array events, each display client; searching the data structures in the collaboration data to identify displayable objects that are associated by the data structures with locations in a part of the viewport area in the collaboration space that maps to the predetermined portion of the whiteboard display area managed by the display client, and rendering the identified objects on the display device associated with the display client, and detecting user input events related to changes in collaboration data that effect objects in the part of the viewport area of the collaboration space that map to the predetermined portion of the whiteboard display area managed by the display client-and transmit messages linked to the detected events. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An article of manufacture comprising a non-transitory computer readable data storage medium storing a computer program or programs executable by a computer system, the computer program or programs including:
-
a display client associated with a single display device in an array of display devices to be used as one whiteboard, the display client accessing collaboration data for at least one collaboration having a collaboration space, the collaboration data including data structures identifying displayable objects and associating locations in the collaboration space with respective objects identified by the data structures, and the array of display devices having a whiteboard display area mapped to a viewport area in the collaboration space having coordinates in the collaboration space, wherein the viewport area is changeable from a first location to a second location in the collaboration space, and wherein the viewport area corresponding to the first location includes a first portion of the collaboration space, and the viewport area corresponding to the second location includes a second portion of the collaboration space distinct from the first portion of the collaboration space;
the display client including;logic to manage display of a predetermined portion of the whiteboard display area corresponding to the single display device associated with the display client, and for receiving messages originating from remote display clients, related to global collaboration events and for receiving messages originating from other display clients for the display devices in the array related to local array events; logic to search the data structures in the collaboration data to identify displayable objects that are associated by the data structures with locations in a part of the viewport area that maps to the predetermined portion of the whiteboard display area managed by the display client, and to render the identified objects on the single display device associated with the display client, and logic to detect user input events related to changes in collaboration data that effect objects in the part of the viewport area of the collaboration space that map to the predetermined portion of the whiteboard display area managed by the display client and transmit messages linked to the detected events. - View Dependent Claims (12, 13)
-
Specification