Claims Analysis
Total Claims: 32
Claim 1
Independent Claim
297 words
A work space independent user interface for a real-time collaboration system implemented on computers connected in a network, the real-time collaboration system augmented with the user interface continues to support every work space that it could previously support, the user interface comprising: a shared transparent annotation layer built in the real-time collaboration system, the shared transparent annotation layer being placed between each participant and a shared work space, the shared transparent annotation layer overlying the work space so that each participant can view the work space through the shared transparent annotation layer; means for choosing and changing a mode of operation during a collaborative session between a discussion mode and an edit mode, wherein in the discussion mode only the annotation layer is directly manipulated and/or modified and wherein in the edit mode only the work space is directly manipulated and/or modified, the shared transparent annotation layer in the discussion mode providing to the collaboration session a convenience of variously viewing and discussing the work space by participants of the collaboration session, including marking the shared transparent annotation layer in different ways without actually modifying the work space itself, the marking of the shared transparent annotation layer not being limited to markings supported by the work space itself; and means for supporting enforcement of synchrony between any work space and the work space's covering transparent annotation layer wherein, for any work space, when the work space and its covering transparent annotation layer are synchronized, scrolling the work space also scrolls the transparent annotation layer and vice versa, expanding the work space by adding data to the work space also expands the transparent annotation layer in corresponding regions, and contracting the work space by deleting data from it also contracts the transparent annotation layer by truncating corresponding regions.
Claim 2
Dependent Claim
297 words
A work space independent user interface for a real-time collaboration system implemented on computers connected in a network, the real-time collaboration system augmented with the user interface continues to support every work space that it could previously support, the user interface comprising: a shared transparent annotation layer built in the real-time collaboration system, the shared transparent annotation layer being placed between each participant and a shared work space, the shared transparent annotation layer overlying the work space so that each participant can view the work space through the shared transparent annotation layer; means for choosing and changing a mode of operation during a collaborative session between a discussion mode and an edit mode, wherein in the discussion mode only the annotation layer is directly manipulated and/or modified and wherein in the edit mode only the work space is directly manipulated and/or modified, the shared transparent annotation layer in the discussion mode providing to the collaboration session a convenience of variously viewing and discussing the work space by participants of the collaboration session, including marking the shared transparent annotation layer in different ways without actually modifying the work space itself, the marking of the shared transparent annotation layer not being limited to markings supported by the work space itself; and means for supporting enforcement of synchrony between any work space and the work space's covering transparent annotation layer wherein, for any work space, when the work space and its covering transparent annotation layer are synchronized, scrolling the work space also scrolls the transparent annotation layer and vice versa, expanding the work space by adding data to the work space also expands the transparent annotation layer in corresponding regions, and contracting the work space by deleting data from it also contracts the transparent annotation layer by truncating corresponding regions.
Claim 3
Dependent Claim
78 words
The user interface of claim 1 , wherein the user interface provides a standardized way of viewing, discussing, marking, and expertly modifying any work space in a real-time collaboration, allowing a participant to easily direct and/or participate in any real-time collaboration session without having expert knowledge of how to manipulate and/or modify a session specific shared work space while still allowing a participant with expert knowledge to continue to manipulate and/or modify the session specific shared work space.
Claim 4
Dependent Claim
35 words
The user interface of claim 1 , wherein synchrony between any work space and its covering transparent annotation layer is based on a comparison of images of the work space and the transparent annotation layer.
Claim 5
Dependent Claim
40 words
The user interface of claim 1 , wherein in the discussion mode, the work space underneath the transparent annotation layer optionally remains visible, and wherein in the edit mode, the transparent annotation layer overlying the work space optionally remains visible.
Claim 6
Dependent Claim
27 words
The user interface of claim 1 , wherein the means for choosing and changing mode supports the specification of choice and change of mode by any participant.
Claim 7
Dependent Claim
26 words
The user interface of claim 1 , wherein the means for choosing and changing mode supports the control of mode of some participants by other participants.
Claim 8
Dependent Claim
31 words
The user interface of claim 6 , wherein the means for choosing and changing mode allows participants to change the mode and restrict a set of modes available to other participants.
Claim 9
Dependent Claim
30 words
The user interface of claim 1 , wherein the means for choosing and changing mode supports changing a set of participants with authorization to control the mode of other participants.
Claim 10
Dependent Claim
54 words
The user interface of claim 8 , wherein control of the mode of a participant controls read/write permission of the participant, any participant who has been granted edit mode can write to the work space while any participant who has been restricted to the discussion mode can at most only read the work space.
Claim 11
Dependent Claim
27 words
The user interface of claim 1 , wherein the transparent annotation layer is based on a client portion of a real-time collaboration system for whiteboard-like work spaces.
Claim 12
Dependent Claim
277 words
A work space independent user interface for a real-time collaboration system implemented on computers connected in a network, the real-time collaboration system augmented with the user interface continues to support every work space that it could previously support, the user interface comprising: a shared transparent annotation layer built in the real-time collaboration system, the shared transparent annotation layer being placed between each participant and a shared work space, the shared transparent annotation layer overlying the work space so that each participant can view the work space through the shared transparent annotation layer; means for choosing and changing a mode of operation during a collaborative session between a discussion mode and an edit mode, wherein in the discussion mode only the annotation layer is directly manipulated and/or modified and wherein in the edit mode only the work space is directly manipulated and/or modified, the shared transparent annotation layer in the discussion mode providing to the collaboration session a convenience of variously viewing and discussing the work space by participants of the collaboration session, including marking the shared transparent annotation layer in different ways without actually modifying the work space itself, the marking of the shared transparent annotation layer not being limited to markings supported by the work space itself; and means for supporting enforcement of asynchrony between any work space and the work space's covering transparent annotation layer, wherein for any work space, when the work space and its covering transparent annotation layer are left unsynchronized, scrolling the work space does not scroll the annotation layer, scrolling the annotation layer does not scroll the work space, and modifying the work space does not correspondingly modify the annotation layer.
Claim 13
Dependent Claim
277 words
A work space independent user interface for a real-time collaboration system implemented on computers connected in a network, the real-time collaboration system augmented with the user interface continues to support every work space that it could previously support, the user interface comprising: a shared transparent annotation layer built in the real-time collaboration system, the shared transparent annotation layer being placed between each participant and a shared work space, the shared transparent annotation layer overlying the work space so that each participant can view the work space through the shared transparent annotation layer; means for choosing and changing a mode of operation during a collaborative session between a discussion mode and an edit mode, wherein in the discussion mode only the annotation layer is directly manipulated and/or modified and wherein in the edit mode only the work space is directly manipulated and/or modified, the shared transparent annotation layer in the discussion mode providing to the collaboration session a convenience of variously viewing and discussing the work space by participants of the collaboration session, including marking the shared transparent annotation layer in different ways without actually modifying the work space itself, the marking of the shared transparent annotation layer not being limited to markings supported by the work space itself; and means for supporting enforcement of asynchrony between any work space and the work space's covering transparent annotation layer, wherein for any work space, when the work space and its covering transparent annotation layer are left unsynchronized, scrolling the work space does not scroll the annotation layer, scrolling the annotation layer does not scroll the work space, and modifying the work space does not correspondingly modify the annotation layer.
Claim 14
Dependent Claim
46 words
The user interface of claim 11 , wherein asynchrony between a work space and its covering transparent annotation layer allows the transparent annotation layer to serve as a static filter through which the entire work space or a portion of the work space can be seen.
Claim 15
Independent Claim
221 words
A method of augmenting a real-time collaboration system implemented on computers connected in a network, comprising: providing as a user interface a shared transparent annotation layer built in the real-time collaboration system, the shared transparent annotation layer being placed between each participant and a shared work space, the shared transparent annotation layer overlying the work space so that each participant can view the work space through the shared transparent annotation layer, the real-time collaboration system augmented with the user interface continuing to support every work space that it could previously support, the shared transparent annotation layer providing to the collaboration session a convenience of variously viewing and discussing the work space by participants of the collaboration session, including marking the shared transparent annotation layer in different ways without actually modifying the work space itself; and supporting enforcement of synchrony between any work space and the work space's covering transparent annotation layer wherein, for any work space, when the work space and its covering transparent annotation layer are synchronized, scrolling the work space also scrolls the transparent annotation layer and vice versa, expanding the work space by adding data to the work space also expands the transparent annotation layer in corresponding regions, and contracting the work space by deleting data from it also contracts the transparent annotation layer by truncating corresponding regions.
Claim 16
Independent Claim
221 words
A method of augmenting a real-time collaboration system implemented on computers connected in a network, comprising: providing as a user interface a shared transparent annotation layer built in the real-time collaboration system, the shared transparent annotation layer being placed between each participant and a shared work space, the shared transparent annotation layer overlying the work space so that each participant can view the work space through the shared transparent annotation layer, the real-time collaboration system augmented with the user interface continuing to support every work space that it could previously support, the shared transparent annotation layer providing to the collaboration session a convenience of variously viewing and discussing the work space by participants of the collaboration session, including marking the shared transparent annotation layer in different ways without actually modifying the work space itself; and supporting enforcement of synchrony between any work space and the work space's covering transparent annotation layer wherein, for any work space, when the work space and its covering transparent annotation layer are synchronized, scrolling the work space also scrolls the transparent annotation layer and vice versa, expanding the work space by adding data to the work space also expands the transparent annotation layer in corresponding regions, and contracting the work space by deleting data from it also contracts the transparent annotation layer by truncating corresponding regions.
Claim 17
Dependent Claim
83 words
The method of augmenting a real-time collaboration system of claim 13 , wherein the user interface provides a standardized way of viewing, discussing, marking, and expertly modifying any work space in a real-time collaboration, allowing a participant to easily direct and/or participate in any real-time collaboration session without having expert knowledge of how to manipulate and/or modify a session specific shared work space while still allowing a participant with expert knowledge to continue to manipulate and/or modify the session specific shared work space.
Claim 18
Dependent Claim
68 words
The method of augmenting a real-time collaboration system of claim 13 , further comprising the step of providing participants an option of choosing and changing a mode of operation during a collaborative session between a discussion mode and an edit mode, in the discussion mode only the annotation layer is directly manipulated and/or modified while in the edit mode, only the work space is directly manipulated and/or modified.
Claim 19
Dependent Claim
37 words
The method of augmenting a real-time collaboration system of claim 15 , wherein the step of providing participants the option of choosing and changing mode supports the specification of choice and change of mode by any participant.
Claim 20
Dependent Claim
36 words
The method of augmenting a real-time collaboration system of claim 15 , wherein the step of providing participants the option of choosing and changing mode supports the control of mode of some participants by other participants.
Claim 21
Dependent Claim
41 words
The method of augmenting a real-time collaboration system of claim 17 , wherein the step of providing participants the option of choosing and changing mode allows participants to change the mode and restrict a set of modes available to other participants.
Claim 22
Dependent Claim
40 words
The method of augmenting a real-time collaboration system of claim 15 , wherein the step of providing participants the option of choosing and changing mode supports changing a set of participants with authorization to control the mode of other participants.
Claim 23
Dependent Claim
58 words
The method of augmenting a real-time collaboration system of claim 19 , wherein controlling the mode of a participant controls read/write permission of the participant, any participant who has been granted edit mode can write to the work space while any participant who has been restricted to the discussion mode can at most only read the work space.
Claim 24
Dependent Claim
45 words
The method of augmenting a real-time collaboration system of claim 13 , wherein in the discussion mode, the work space underneath the transparent annotation layer optionally remains visible, and wherein in the edit mode, the transparent annotation layer overlying the work space optionally remains visible.
Claim 25
Dependent Claim
40 words
The method of augmenting a real-time collaboration system of claim 13 , wherein synchrony between any work space and its covering transparent annotation layer is based on a comparison of images of the work space and the transparent annotation layer.
Claim 26
Dependent Claim
32 words
The method of augmenting a real-time collaboration system of claim 13 , wherein the transparent annotation layer is based on a client portion of a real-time collaboration system for whiteboard-like work spaces.
Claim 27
Independent Claim
201 words
A method of augmenting a real-time collaboration system implemented on computers connected in a network, comprising: providing as a user interface a shared transparent annotation layer built in the real-time collaboration system, the shared transparent annotation layer being placed between each participant and a shared work space, the shared transparent annotation layer overlying the work space so that each participant can view the work space through the shared transparent annotation layer, the real-time collaboration system augmented with the user interface continuing to support every work space that it could previously support, the shared transparent annotation layer providing to the collaboration session a convenience of variously viewing and discussing the work space by participants of the collaboration session, including marking the shared transparent annotation layer in different ways without actually modifying the work space itself; and supporting enforcement of asynchrony between any work space and the work space's covering transparent annotation layer, wherein for any work space, when the work space and its covering transparent annotation layer are left unsynchronized, scrolling the work space does not scroll the annotation layer, scrolling the annotation layer does not scroll the work space, and modifying the work space does not correspondingly modify the annotation layer.
Claim 28
Independent Claim
201 words
A method of augmenting a real-time collaboration system implemented on computers connected in a network, comprising: providing as a user interface a shared transparent annotation layer built in the real-time collaboration system, the shared transparent annotation layer being placed between each participant and a shared work space, the shared transparent annotation layer overlying the work space so that each participant can view the work space through the shared transparent annotation layer, the real-time collaboration system augmented with the user interface continuing to support every work space that it could previously support, the shared transparent annotation layer providing to the collaboration session a convenience of variously viewing and discussing the work space by participants of the collaboration session, including marking the shared transparent annotation layer in different ways without actually modifying the work space itself; and supporting enforcement of asynchrony between any work space and the work space's covering transparent annotation layer, wherein for any work space, when the work space and its covering transparent annotation layer are left unsynchronized, scrolling the work space does not scroll the annotation layer, scrolling the annotation layer does not scroll the work space, and modifying the work space does not correspondingly modify the annotation layer.
Claim 29
Dependent Claim
51 words
The method of augmenting a real-time collaboration system of claim 24 , wherein asynchrony between a work space and its covering transparent annotation layer allows the transparent annotation layer to serve as a static filter through which the entire work space or a portion of the work space can be seen.
Claim 30
Dependent Claim
165 words
A graphical user interface implemented on a first computer connected, via a network, to a second computer within a collaboration system, comprising: an annotation layer overlying a work space, said annotation layer being at least partially transparent to allow viewing of at least a portion of the work space; control means for switching between a discussion mode and an edit mode, wherein in the discussion mode only the annotation layer is modified with input data and in the edit mode only the work space is modified with input data; means for synchronizing said annotation layer to said work space; and means for sending said input data entered by a user at said first computer in at least said discussion mode to said second computer, and for receiving input data entered by a user at said second computer in at least said discussion mode, said sending and receiving means allowing at least said annotation layer to be shared between said first and second computers in real-time.
Claim 31
Dependent Claim
165 words
A graphical user interface implemented on a first computer connected, via a network, to a second computer within a collaboration system, comprising: an annotation layer overlying a work space, said annotation layer being at least partially transparent to allow viewing of at least a portion of the work space; control means for switching between a discussion mode and an edit mode, wherein in the discussion mode only the annotation layer is modified with input data and in the edit mode only the work space is modified with input data; means for synchronizing said annotation layer to said work space; and means for sending said input data entered by a user at said first computer in at least said discussion mode to said second computer, and for receiving input data entered by a user at said second computer in at least said discussion mode, said sending and receiving means allowing at least said annotation layer to be shared between said first and second computers in real-time.
Claim 32
Dependent Claim
59 words
The graphical user interface of claim 26 , wherein said synchronizing means performs at least one of the following: coordinates scrolling said work space with said annotation layer, coordinates expanding said work space to receive data additions with expansion of said annotation layer, and coordinates contracting said work space by deleting data with contractions of said transparent annotation layer.