Enhanced Client And Server Systems for Operating Collaboratively Within Shared Workspaces
First Claim
1. At least one computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a client system operable with at least one server system, cause the client system to perform a method comprising:
- accessing a library maintained by the server system, wherein the library includes at least one folder that further includes at least one document, wherein the document is associated with binary content and metadata;
syncing the binary content and the metadata for the document from the server system to the client system;
revising the binary content and the metadata on the client system;
syncing the revised binary content and metadata to the server system, or to a further client system in a peer-to-peer relationship with the client system;
receiving an indication of at least one conflict involving the revisions made on the client system to the binary content or metadata, wherein the conflict further involves revisions made to the document on at least the further client system; and
enabling resolution of the conflict on the client system.
2 Assignments
0 Petitions
Accused Products
Abstract
Tools and techniques are described for enhanced client and server systems for operating collaboratively within shared workspaces. These tools may provide methods that include receiving document content associated with a workspace that is shared with one or more client systems. The client system may facilitate and manage the shared workspace. These methods may include receiving search commands that reference a search string, and searching the document content within the shared workspace for the search string. If the search string occurs anywhere within the shared workspace, the methods may report where the search string occurs within the shared workspace.
126 Citations
20 Claims
-
1. At least one computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a client system operable with at least one server system, cause the client system to perform a method comprising:
-
accessing a library maintained by the server system, wherein the library includes at least one folder that further includes at least one document, wherein the document is associated with binary content and metadata; syncing the binary content and the metadata for the document from the server system to the client system; revising the binary content and the metadata on the client system; syncing the revised binary content and metadata to the server system, or to a further client system in a peer-to-peer relationship with the client system; receiving an indication of at least one conflict involving the revisions made on the client system to the binary content or metadata, wherein the conflict further involves revisions made to the document on at least the further client system; and enabling resolution of the conflict on the client system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. At least one computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a server system operable with at least one client system, cause the server system to perform a method comprising:
-
provide a library that includes at least one folder, wherein the folder further includes at least one document; associating a public view with the folder, wherein the public view specifies how information associated with the folder is to be presented in a user interface displayed on the client system; detecting that a user accessing the client system has navigated into the folder; sending a representation of the public view to the client system; and enabling the client system to present the public view associated with the folder to the user. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. At least one computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a client system operable with at least one server system, cause the client system to perform a method comprising:
-
receiving document content associated with a workspace shared with at least a further client system, as facilitated by the server system; receiving at least one search command that references a search string; searching the document content within the workspace for the search string; and reporting any occurrences of the search string within the workspace. - View Dependent Claims (19, 20)
-
Specification