System and method for collaboration over shared storage
First Claim
1. A method for real-time collaboration among a group of users over one or more networks in a shared storage system, the method comprising:
- initiating a collaboration session, including;
receiving a request for setting up the collaboration session by a metadata server from an initiating user of the group of users;
sending, by the metadata server, a designated data location for the collaboration session to the initiating user;
writing at least one collaboration message, wherein;
the collaboration message is written to and stored in the designated data location;
playing back collaboration data, comprising;
retrieving the collaboration message from the designated data location;
sharing the collaboration data among the group of users over the one or more networks in the shared storage system; and
persisting the collaboration data, comprising;
retaining the collaboration data; and
identifying the designated data location as non-visible until a user of the group of users is provided with a metadata record, wherein the user needs the metadata record to re-assemble 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.
10 Citations
25 Claims
-
1. A method for real-time collaboration among a group of users over one or more networks in a shared storage system, the method comprising:
-
initiating a collaboration session, including; receiving a request for setting up the collaboration session by a metadata server from an initiating user of the group of users; sending, by the metadata server, a designated data location for the collaboration session to the initiating user; writing at least one collaboration message, wherein; the collaboration message is written to and stored in the designated data location; playing back collaboration data, comprising; retrieving the collaboration message from the designated data location; sharing the collaboration data among the group of users over the one or more networks in the shared storage system; and persisting the collaboration data, comprising; retaining the collaboration data; and identifying the designated data location as non-visible until a user of the group of users is provided with a metadata record, wherein the user needs the metadata record to re-assemble the collaboration data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A shared storage system for real-time collaboration among a group of users over one or more networks, the shared storage system comprising:
-
means for initiating a collaboration session, including; means for receiving a request for setting up the collaboration session by a metadata server from an initiating user of the group of users; means for sending, by the metadata server, a designated data location for the collaboration session to the initiating user; means for writing at least one collaboration message, wherein; the collaboration message is written to and stored in the designated data location; means for playing back collaboration data, comprising; means for retrieving the collaboration message from the designated data location; means for sharing the collaboration data the users over the one or more networks in the shared storage system; and means for persisting the collaboration data, comprising; means for retaining the collaboration data and means for identifying the designated data location as non-visible until a user of the group of users is provided with a metadata record, wherein the user needs the metadata record to re-assemble the collaboration data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. Software encoded in one or more non-transitory computer readable device and when executed operable to facilitate real-time collaboration among a group of users over one or more networks in a shared storage system, the software further operable to:
-
initiate a collaboration session, including; receive a request for setting up the collaboration session by a metadata server from an initiating user of the group of users; send, by the metadata server, a designated data location for the collaboration session to the initiating user; write at least one collaboration message, wherein; the collaboration message is written to and stored in the designated data location; play back collaboration data, comprising; retrieve the collaboration message from the designated data location; share the collaboration data among the group of users over the one or more networks in the shared storage system; and persist the collaboration data, comprising; retain the collaboration data; and identify the designated data location as non-visible until a user of the group of users is provided with a metadata record, wherein the user needs the metadata record to re-assemble the collaboration data. - View Dependent Claims (23, 24, 25)
-
Specification