Method and apparatus for providing attributes of a collaboration system in an operating system folder-based file system
First Claim
1. A method for providing information and services of a collaboration system adapted for communicating changes to at least one shared space in a data change format that allows a plurality of members to interact collaboratively in a shared folder in a folder-based file system that is part of an operating system with a user interface, the method comprising:
- (a) including a collaborative interface in the operating system user interface of a first computer, the collaborative interface adapted to receive user input identifying a synchronized file;
(b) receiving at the first computer, from the collaboration system, information regarding members of the plurality of members collaborating within the context of a shared folder containing the synchronized file through the use of the collaboration system and using the collaborative interface to display the information;
(c) within the operating system, automatically determining changes made to information stored as a file in the folder-based file system and providing a notification of a determined changed to the collaboration system;
(d) in response to the notification of the determined change, determining, within the collaboration system, whether the change relates to the synchronized file;
(e) when the change relates to the at least one synchronized file, communicating the change to the plurality of members collaborating within the context of the shared folder, the change being communicated via a first data change message formatted in accordance with the data change format of the collaboration system;
(f) receiving at the first computer a second data change message formatted in accordance with the data change format of the collaboration system, the second data change message communicating a change made to the synchronized file by a user of a second computer; and
(g) changing the synchronized file within the operating system on the first computer based on the second data change message.
3 Assignments
0 Petitions
Accused Products
Abstract
A conventional operating system folder or directory based file system is implemented with, or enhanced to provide, attributes of shared collaborative workspaces. In particular, the conventional file system is connected to either a server based or a distributed collaboration system and the user interface of the operating system file system is augmented to allow it to control aspects of the collaboration system. Each folder or directory can be synchronized and treated as a “workspace” that can be viewed and shared with other users or groups of users. Folder can also be provided with “awareness” information that indicates collaborators that are present and those that are sharing the workspace.
177 Citations
53 Claims
-
1. A method for providing information and services of a collaboration system adapted for communicating changes to at least one shared space in a data change format that allows a plurality of members to interact collaboratively in a shared folder in a folder-based file system that is part of an operating system with a user interface, the method comprising:
-
(a) including a collaborative interface in the operating system user interface of a first computer, the collaborative interface adapted to receive user input identifying a synchronized file; (b) receiving at the first computer, from the collaboration system, information regarding members of the plurality of members collaborating within the context of a shared folder containing the synchronized file through the use of the collaboration system and using the collaborative interface to display the information; (c) within the operating system, automatically determining changes made to information stored as a file in the folder-based file system and providing a notification of a determined changed to the collaboration system; (d) in response to the notification of the determined change, determining, within the collaboration system, whether the change relates to the synchronized file; (e) when the change relates to the at least one synchronized file, communicating the change to the plurality of members collaborating within the context of the shared folder, the change being communicated via a first data change message formatted in accordance with the data change format of the collaboration system; (f) receiving at the first computer a second data change message formatted in accordance with the data change format of the collaboration system, the second data change message communicating a change made to the synchronized file by a user of a second computer; and (g) changing the synchronized file within the operating system on the first computer based on the second data change message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus at a first end point of a collaboration system for providing information and services that allows a plurality of members to interact collaboratively in a shared folder in a folder-based file system that is part of an operating system on a first computer, the apparatus comprising:
-
a processor; means for displaying a collaborative interface, the collaborative interface providing a mechanism through which a user may select at least one file in the folder-based file system as a synchronized file; an interface that connects the collaborative interface to the collaboration system in order to retrieve and display information from the collaboration system regarding the members in the user interface; a file synchronizer that receives a notification from the operating system of a change made in the folder-based file system; and a document share engine within the collaboration system on the first computer that; communicates the change to the plurality of members of the collaboration system; receives changes to the synchronized file from at least one of the plurality of members accessing the collaboration system on a second computer; and applies the received change to a file in the folder-based file system on the first computer. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A computer program product for providing information and services of a collaboration system that allows a plurality of members to interact collaboratively in a shared folder in a folder-based file system that is part of an operating system, the computer program product comprising a computer storage medium having computer readable program code thereon, including:
-
program code for presenting a collaborative interface through which a user may select at least one shared folder; program code for using the collaborative interface to display information regarding the plurality of members collaborating within the context of the shared folder through the use of the collaborative system; program code within the collaboration system for receiving from the operating system on a first computer an event notification indicating a change within the folder-based file system; program code within the collaboration system for determining whether the change made in the folder-based file system relates to the at least one shared folder, the program code for determining comprises program code for maintaining a snapshot of at least one file in the shared folder; program code for communicating the change to other members via the collaboration system; program code for receiving an indication of a second change relating to the at least one shared folder from a member of the other members of the collaboration system accessing the collaboration system from a second computer; and program code for applying the second change to the folder-based file system on the first computer, whereby the shared folder is synchronized among the members of the collaboration system.
-
Specification