Asynchronous network audio/visual collaboration system
First Claim
1. A method of synchronizing audio/video messages and message-related information stored in a workstation with audio/video messages and message-related information stored in a server, the method comprising the steps of:
- (a) transferring from the workstation to the server a copy of the message-related information stored in the workstation;
(b) identifying workstation messages that have not been transferred from the workstation to the server;
(c) transferring to the server a copy of the messages identified in step (b);
(d) identifying server messages that have not been transferred from the server to the workstation;
(e) transferring to the workstation a copy of each of the messages identified in step (d);
(f) merging in the server the message-related information transferred in step (a) with the message-related information stored in the server; and
(g) transferring a copy of the merged message-related information to the workstation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for synchronizing audio/video messages and message-related information stored in a workstation with audio/video messages and message-related information stored in a server. A copy of the message-related information stored in the workstation is transferred to the server. The workstation identifies workstation messages that have not been transferred from the workstation to the server. A copy of the identified messages are transferred to the server. The server identifies messages in the server that have not been transferred to the workstation. The server transfers to the workstation the messages identified by the server. The server merges the message-related information transferred to it by the workstation and transfers a copy of the merged message-related information to the workstation.
-
Citations
41 Claims
-
1. A method of synchronizing audio/video messages and message-related information stored in a workstation with audio/video messages and message-related information stored in a server, the method comprising the steps of:
-
(a) transferring from the workstation to the server a copy of the message-related information stored in the workstation;
(b) identifying workstation messages that have not been transferred from the workstation to the server;
(c) transferring to the server a copy of the messages identified in step (b);
(d) identifying server messages that have not been transferred from the server to the workstation;
(e) transferring to the workstation a copy of each of the messages identified in step (d);
(f) merging in the server the message-related information transferred in step (a) with the message-related information stored in the server; and
(g) transferring a copy of the merged message-related information to the workstation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of organizing a first audio/video message stored in a workstation with other audio/video messages stored in a server, the other audio/video messages being stored in a first sequence of messages, the method comprising the steps of:
-
(a) transferring a copy of the first message from the workstation to the server;
(b) determining if the first message is a reply to a second message of the other messages; and
(c) if the first message replies to the second message, (i) serially posting the first message after the second message to create a second sequence of messages, (ii) replacing the first sequence of messages with the second sequence of messages, and (iii) storing the second sequence of messages in the server. - View Dependent Claims (9)
-
-
10. A method of modifying a chronological order of audio/video messages and messages-related information stored in a server with an audio/video message and information related to the audio/video message stored in a workstation, the message-related information stored in the workstation having information fields to implement chronological order organization, the method comprising the steps of:
-
(a) transferring from the workstation to the server a copy of the message, the message-related information, and the fields stored in the workstation;
(b) storing in the server the message, the message-related information, and the fields transferred in step (a);
(c) identifying in the workstation a first value of a first field and a second value of a second field;
(d) setting a value of a field stored in step (b) responsive to the first value identified in step (c); and
(e) setting a value of another field stored in step (b) responsive to the second value identified in step (c). - View Dependent Claims (11, 12)
-
-
13. A method of synchronizing messages and message-related information stored in a workstation with messages and message-related information stored in a server, the method comprising the steps of:
-
(a) transferring from the workstation to the server a copy of the message-related information stored in the workstation;
(b) identifying workstation messages that have not been transferred from the workstation to the server;
(c) transferring to the server a copy of the messages identified in step (b);
(d) identifying server messages that have not been transferred from the server to the workstation;
(e) transferring to the workstation a copy of each of the messages identified in step (d);
(f) merging in the server the message-related information transferred in step (a) with the message-related information stored in the server; and
(g) transferring a copy of the merged message-related information to the workstation.
-
-
14. A method of organizing a plurality of audio/video messages for playing at a workstation, the messages comprising a first audio/video message stored in the workstation and other audio/video messages stored in a first sequence in a server, the method comprising the steps of:
-
(a) transferring a copy of the first message from the workstation to the server;
(b) determining if the message transferred in step (a) is a reply to a second message of the other messages; and
(c) if the message transferred in step (a) replies to the second message, (i) serially posting the message transferred in step (a) after the second message to create a second sequence of messages, (ii) replacing the first sequence of messages with the second sequence of messages, (iii) storing the second sequence of messages in the server, and (d) transferring the second sequence of messages to the workstation. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of modifying a sequence of audio/video messages stored in a workstation, the sequence including a first audio/video message having a first set of fields and a second audio/video message having a second set of fields, the second audio/video message and second set of fields being created later than the first audio/video message and the first set of fields, the method comprising the steps of:
-
(a) locating the first set of fields earlier than the second set of fields to place the first message earlier than the second message in the sequence;
(b) creating a third set of fields for a third audio/video message;
(c) locating the third set of fields between the first and second sets of fields to place the third audio/video message after the first audio/video message and earlier than the second audio/video message; and
(d) recording a third audio/video message at the workstation associated with the third set of fields. - View Dependent Claims (23)
-
-
24. A method for synchronizing a plurality of messages at a workstation, the messages comprising a first audio/video message stored in a workstation and other audio/video messages stored in a server, the other audio/video messages being stored in a first sequence of messages, the method comprising the steps of:
-
(a) transferring a copy of the first message from the workstation to the server;
(b) determining if the message transferred in step (a) is a reply to a second message of the other messages;
(c) if the message transferred in step (a) replies to the second message, (i) serially posting the message transferred in step (a) after the second message to create a second sequence of messages, (ii) replacing the first sequence of messages with the second sequence of messages, and (iii) storing the second sequence of messages in the server; and
(d) transferring the second sequence of messages to the workstation. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A method of managing a collaboration of audio/video messages and message-related information between a plurality of workstations and a server, the method comprising the steps of:
-
(a) initiating communication between a workstation and the server;
(b) preventing communication between the server and the other workstations;
(c) transferring from the workstation to the server a copy of message-related information stored in the workstation;
(d) identifying workstation messages that have not been transferred from the workstation to the server;
(e) transferring to the server a copy of the messages identified in step (d);
(f) identifying server messages that have not been transferred from the server to the workstation;
(g) transferring to the workstation a copy of each of the messages identified in step (f);
(h) merging in the server the message-related information transferred in step (c) with message-related information stored in the server; and
(i) transferring a copy of the merged message-related information to the workstation. - View Dependent Claims (30, 31)
-
-
32. A method of organizing a plurality of messages for playing at a workstation, the messages comprising a first audio/video message with first message-related information stored in the workstation and other audio/video messages with other messages-related information stored in a first sequence in a server, the method comprising the steps of:
-
(a) transferring a copy of the first message and the first message-related information from the workstation to the server;
(b) determining if the first message transferred in step (a) is a reply to a second message of the other messages, the second message having second message-related information;
(c) if the first message transferred in step (a) replies to the second message, (i) serially posting the first message transferred in step (a) after the second message in a second sequence of messages specified by the first message-related information and the second message-related information, (ii) replacing the first sequence of messages with the second sequence of messages, (iii) storing the second sequence of messages in the server, and (d) transferring the second sequence of messages to the workstation. - View Dependent Claims (33, 34, 35)
-
-
36. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for:
-
(a) transferring from a workstation to a server a copy of message-related information stored in the workstation;
(b) identifying workstation messages that have not been transferred from the workstation to the server;
(c) transferring to the server a copy of the messages identified in step (b);
(d) identifying server messages that have not been transferred from the server to the workstation;
(e) transferring to the workstation a copy of each of the messages identified in step (d);
(f) merging in the server the message-related information transferred in step (a) with the message-related information stored in the server; and
(g) transferring a copy of the merged message-related information to the workstation.
-
-
37. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for:
-
(a) transferring a copy of a first message from a workstation to a server;
(b) determining if the first message is a reply to a second message of other messages; and
(c) if the first message replies to the message, (i) serially posting the first message after the second message to create a second sequence of messages, (ii) replacing the first sequence of messages with the second sequence of messages, and (iii) storing the second sequence of messages in the server.
-
-
38. A system for synchronizing audio/video messages and message-related information stored in a workstation with audio/video messages and related message-related information stored in a server, the system comprising:
-
(a) a first processor in the workstation configured to identify messages stored in the workstation that have not been transferred from the workstation to the server;
(b) a first transmitter in the workstation for transferring from the workstation to the server a copy of the message-related information stored in the workstation and a copy of the messages identified by the processor;
(c) a second processor in the server configured to identify messages in the server that have not been transferred from the server to the workstation; and
(d) a second transmitter in the server for transferring to the workstation a copy of the messages identified by the second processor;
wherein the second processor is configured as a synchronizer control in the server to merge the message-related information transferred by the first transmitter with the message-related information stored in the server, and the second transmitter is configured to transfer a copy of the merged message-related information to the workstation.
-
-
39. A system for organizing a first audio/video message stored in a workstation with other audio/video messages stored in a server, the other audio/video messages being stored in a first sequence of messages, the system comprising:
-
(a) a first processor in the workstation configured to determine if the first message is a reply to a second message of the other messages;
(b) a first transmitter in the workstation configured to transfer a copy of the first message from the workstation to the server and to transmit a signal to the server if the first message replies to the second message;
(c) a second processor in the server configured to serially post the first message after the second message to create a second sequence of messages and to replace the first sequence of messages with the second sequence of messages; and
(d) a storage device in the server configured to store the second sequence of messages.
-
-
40. A system organizing a plurality of audio/video messages for playing at a workstation, the messages comprising a first audio/video message stored in the workstation and other audio/video messages stored in a first sequence in a server, the system comprising:
-
(a) a first transmitter in the workstation configured to transfer a copy of the first message from the workstation to the server;
(b) a processor in the server configured to determine if the first message is a reply to a second message of the other messages, for serially posting the first message after the second message to create a second sequence of messages in the server;
(c) a storage device in the server configured to store the second sequence of messages; and
(d) a second transmitter in the server for transferring the second sequence of messages to the workstation.
-
-
41. A system for managing a collaboration of audio/video messages and message-related information between a plurality of workstations and a server, the system comprising:
-
(a) a device for initiating communication between a workstation and the server and for preventing communicating between the server and the other workstations;
(b) a first processor in the workstation configured to identify workstation messages that have not been transferred from the workstation to the server;
(c) a first transmitter in the workstation configured to transfer to the server a copy of message-related information stored in the workstation and a copy of the messages identified by the first processor;
(d) a second processor in the server configured to identify server messages that have not been transferred from the server to the workstation; and
(e) a second transmitter in the server configured to transfer to the workstation a copy of the messages identified by the second processor, wherein the second processor is configured to merge the message-related information transferred to the server with the message-related information stored in the server and the second transmitter is configured to transfer a copy of the merged message-related information to the workstation.
-
Specification