System and method for collaboration over shared storage
First Claim
1. A method for real-time collaboration among a plurality of users over one or more networks in a shared storage system, the method comprising:
- sending, by a metadata server to the plurality of users, a designated data location in the shared storage system for storing collaboration data for a collaboration session;
writing, to the designated data location in the shared storage system, to store the collaboration data from at least one of the plurality of users;
creating a metadata record with instructions for reassembling the collaboration data, wherein the writing to store the collaboration data includes disassembling the collaboration data,storing the metadata record in a metadata database, wherein the metadata record is needed to reassemble the collaboration data;
reading from the designated data location to retrieve the collaboration data for viewing by one or more of the plurality of users;
providing the metadata record to at least one user of the plurality of users for reassembling the collaboration data; and
identifying the designated data location as non-visible until at least one user of the plurality of users is provided with the metadata record for re-assembling the collaboration data.
1 Assignment
0 Petitions
Accused Products
Abstract
In accordance with one or more embodiments of the present disclosure, systems and methods disclosed herein enable synergy among a group of users by providing a real-time, secure collaboration environment that allows for cooperative interaction and decision making and provide the ability for users to simultaneously view, revise, and review a document or multimedia file that resides in a shared data storage location. Real-time, low latency, rich collaboration between producers and consumers provides organization efficiency, and this collaboration provides real-time, low latency transmission of data.
16 Citations
20 Claims
-
1. A method for real-time collaboration among a plurality of users over one or more networks in a shared storage system, the method comprising:
-
sending, by a metadata server to the plurality of users, a designated data location in the shared storage system for storing collaboration data for a collaboration session; writing, to the designated data location in the shared storage system, to store the collaboration data from at least one of the plurality of users; creating a metadata record with instructions for reassembling the collaboration data, wherein the writing to store the collaboration data includes disassembling the collaboration data, storing the metadata record in a metadata database, wherein the metadata record is needed to reassemble the collaboration data; reading from the designated data location to retrieve the collaboration data for viewing by one or more of the plurality of users; providing the metadata record to at least one user of the plurality of users for reassembling the collaboration data; and identifying the designated data location as non-visible until at least one user of the plurality of users is provided with the metadata record for re-assembling the collaboration data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A shared storage system for real-time collaboration among a plurality of users over one or more networks, the shared storage system comprising:
-
a storage device having a designated data location; a metadata server configured to send, to the plurality of users, the designated data location in the shared storage system for storing collaboration data for a collaboration session; a metadata database; a metadata record with instructions for reassembling the collaboration data, wherein; the collaboration data is disassembled when stored in the designated data location; the metadata record is stored in the metadata database; the metadata record is needed to reassemble the collaboration data; and the metadata record enables at least one user of the plurality of users to reassemble the collaboration data; and one or more processors configured to write to the designated data location in the shared storage system to store the collaboration data from at least one of the plurality of users or to read from the designated data location to retrieve the collaboration data for viewing by one or more of the plurality of users;
wherein;the designated data location is identified as non-visible until at least one user of the plurality of users is provided with the metadata record for re-assembling the collaboration data. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product comprising a non-transitory computer readable medium having computer readable and executable code for instructing one or more processors to perform a method for facilitating real-time collaboration among a plurality of users over one or more networks in a shared storage system, the method comprising:
-
sending, by a metadata server to the plurality of users, a designated data location in the shared storage system for storing collaboration data for a collaboration session; writing, to the designated data location in the shared storage system, to store the collaboration data from at least one of the plurality of users; creating a metadata record with instructions for reassembling the collaboration data, wherein the writing to store the collaboration data includes disassembling the collaboration data, storing the metadata record in a metadata database, wherein the metadata record is needed to reassemble the collaboration data; reading, from the designated data location, to retrieve the collaboration data for viewing by one or more of the plurality of users; providing the metadata record to at least one user of the plurality of users for reassembling the collaboration data; and identifying the designated data location as non-visible until at least one user of the plurality of users is provided with the metadata record for re-assembling the collaboration data. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification