Remote multi-user editing system and method transmitting edit display information
First Claim
1. An editing system for presenting edits to a file substantially contemporaneously with an entry thereof to a plurality of users via a plurality of displays, comprising:
- a) a file editing and display subsystem, including;
1) first processor for accessing a stored file, receiving an editing instruction relative to said stored file, presenting, via a first display system connected to said first processor, a first display including said editing instruction, executing said editing instruction, and providing display information based on said executed editing instruction, wherein said display information includes edits to less than the whole of said file; and
2) second processor for receiving said display information and using said display information to generate a second display, wherein said first processor and said second processor cooperate such that said second display reflects an editing instruction executed by said first processor and said second display is generated by said second processor substantially contemporaneously with execution of said editing instruction by said first processor;
3) said first processor being designated as a host node of a network;
4) said second processor being designated as a remote node separate from said host node; and
b) network means for interconnecting said host node and said remote node so as to allow for communication therebetween wherein said display information based on said editing instruction is transmitted from said host node to said remote node such that said second display is generated at said remote node based on editing instructions executed on said host node.
1 Assignment
0 Petitions
Reexamination
Accused Products
Abstract
The user of any of a plurality of personal computers linked over an analog or digital network is able to edit a file in one of the personal computers. This one personal computer is a personal computer capable of multi-tasking which effectively permits multi-user access to the file. The host personal computer effectively performs polling of the remote personal computers for input to be added to the file or functions to be performed on the file. In the analog configuration, the personal computers use high-speed modems and data compression/decompression techniques.
100 Citations
35 Claims
-
1. An editing system for presenting edits to a file substantially contemporaneously with an entry thereof to a plurality of users via a plurality of displays, comprising:
-
a) a file editing and display subsystem, including;
1) first processor for accessing a stored file, receiving an editing instruction relative to said stored file, presenting, via a first display system connected to said first processor, a first display including said editing instruction, executing said editing instruction, and providing display information based on said executed editing instruction, wherein said display information includes edits to less than the whole of said file; and
2) second processor for receiving said display information and using said display information to generate a second display, wherein said first processor and said second processor cooperate such that said second display reflects an editing instruction executed by said first processor and said second display is generated by said second processor substantially contemporaneously with execution of said editing instruction by said first processor;
3) said first processor being designated as a host node of a network;
4) said second processor being designated as a remote node separate from said host node; and
b) network means for interconnecting said host node and said remote node so as to allow for communication therebetween wherein said display information based on said editing instruction is transmitted from said host node to said remote node such that said second display is generated at said remote node based on editing instructions executed on said host node. - View Dependent Claims (2, 3, 4)
-
-
5. An editing method, comprising the steps of:
-
first receiving, at a remote node of a network, first display information from a host node of said network corresponding to a file stored on said host node;
generating a first display on said host node and on said remote node by rendering said received first display information on a first display device associated with said host node and on a second display device associated with said remote node;
based on review of said first display at said host node, executing an editing instruction provided to said host node, whereby said editing instruction is executed on said host node to generate second display information reflecting edits to less than the whole of said stored file;
second receiving, at said remote node, said second display information; and
second generating a second display at said remote node based on said second display information substantially contemporaneously with the providing of said editing instruction to said host node. - View Dependent Claims (6)
-
-
7. An editing method, comprising:
-
accessing, at a host node of a network, a file stored on said host node;
transmitting, from said host node to a remote node, first display information corresponding to said file, wherein said first display information is used at said remote node to generate a first display at said remote node by rendering said first display information on a display device associated with said remote node;
receiving, at said host node, an editing instruction;
executing, at said host node, said editing instruction relative to said file;
generating, at said host node, second display information, wherein said second display information includes edits to less than the whole of said file;
second transmitting, from said host node to said remote, said second display information, whereupon receipt of said second display information, said remote node generates a second display based on said second display information substantially contemporaneously with receipt of said editing instruction at said host node. - View Dependent Claims (8, 9)
-
-
10. An editing system for presenting edits to a file substantially contemporaneously with an entry thereof to a plurality of users via a plurality of displays, comprising:
-
a) a file editing and display subsystem, including;
1) first processor for accessing a stored file, receiving an editing instruction relative to said stored file, executing said editing instruction, and providing display information based on said executed editing instruction, wherein said display information includes edits to less than the whole of said file;
2) second processor for receiving said display information and using said display information to generate a display, wherein said first processor and said second processor cooperate such that said display reflects an editing instruction executed by said first processor and said display is generated by said second processor substantially contemporaneously with execution of said editing instruction by said first processor;
3) third processor for receiving said display information and using said display information to generate a second display, wherein said second display is generated by said processor substantially contemporaneously with generation of said display by said second processor;
4) said first processor being a host node of a network;
5) said second processor being a remote node; and
6) said third processor being a second remote node; and
b) network means for interconnecting said host node, said remote node and said second remote node so as to allow for communication therebetween, wherein said display information based on said editing instruction is transmitted from said host node to said remote node and said second remote node such that said second display is generated substantially contemporaneously at said second remote node based on editing instructions executed on said host node and displayed at said remote node.
-
-
11. A system for communicating information over a network between a plurality of users comprising:
-
at least one user device, wherein a first user utilizes the at least one user device to input changes to a file, wherein at least one version of the file is accessed by both the first user and a second user;
at least one other user device, utilized by the second user, for receiving the changes to the file; and
a communications network connecting the at least one user device and the at least one other user device and facilitating the communication of the changes to the file from the at least one user device to the at least one other user device;
wherein the changes constitute modifications to less than the entirety of the file and the second user may receive the changes substantially contemporaneously with an inputting of the changes to the file by the first user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
a microprocessor;
internal memory;
input/output processor; and
at least one peripheral device.
-
-
14. The system of claim 11, wherein the communications network further comprises at least one of an ISDN network and a telephone network.
-
15. The system of claim 11, wherein the communications network carries a signal in at least one of an analog format and a digital format.
-
16. The system of claim 11, wherein the communications network carries at least one of a voice signal and a data signal.
-
17. The system of claim 11, wherein the communications network utilizes a wired medium and at least one other communications medium.
-
18. The system of claim 11, wherein the file includes at least one of computer aided design information, computer aided manufacturing information, information utilized in a collaborative work environment, textual information, graphical information, audio information and video information.
-
19. The system of claim 11, wherein the file includes information capable of being communicated to the second user via a local area network.
-
20. The system of claim 11, wherein the communication of the changes to the file to the second user enables the first user and the second user to maintain their relative positions within the file.
-
21. The system of claim 11, wherein the communication of the changes to the file to the second user are provided as necessary to maintain a perception of the file for the second user while the first user inputs the changes to the file.
-
22. The system of claim 11, wherein at least one of the at least one user device and the at least one other user device is connected via a local area network to the communications network.
-
23. The system of claim 11, wherein the communications network further comprises a server which facilitates the communication of the changes from the at least one user device to the at least one other user device.
-
24. The system of claim 11, wherein at least one of the first user device and the at least one other user device further comprises a means for coordinating the changes to the file.
-
25. A communications system for communicating edits of less than the entirety of a file to a plurality of users comprising:
-
at least one node for receiving, from a first user, an edit to a file, wherein at least one version of the file is contemporaneously accessed by both the first user and a second user;
at least one second node via which the edit is communicated to the second user; and
at least one communications network connecting the at least one first node with the at least one second node;
whereupon receipt of the edit at the at least one first node, the edit is communicated from the at least one first node, via the at least one communications network, to the at least one second node, whereupon the second user receives, via the second node, the edit to the file substantially contemporaneously with the entry of the edit by the first user. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A system for communicating information over a network between a plurality of users comprising:
-
a means for a first user to enter a modification to a file, wherein at least one version of the file is accessible by the first user and at least one second user;
a means for communicating the modification to the at least one second user; and
a means for the at least one second user to receive the modification from the means for communicating;
wherein the modification communicated by the means for communicating constitutes less than the entirety of the file such that the at least one second user receives the modification substantially contemporaneously with entry of the modification to the file by the first user. - View Dependent Claims (33, 34)
a means for inputting the modification to the file;
a means for displaying the modification to the file as it is inputted;
a means for processing the modification to the file; and
a second means for communicating, connected to the means for communicating, the modification to the file;
wherein the modification to the file is communicated to the means for the at least one second user to receive the modification upon the entry of the modification to the file, the modification to the file constituting edits to less than the entirety of the file.
-
-
34. The system of claim 32, wherein the means for communicating further comprises at least one of an analog network and a digital network.
-
35. A method for distributing information to a plurality of users, wherein the information constitutes at least one modification to a version of a file being reviewed by each of the plurality of users, such that each user can substantially contemporaneously review the information, comprising:
-
receiving the information at a node for transmission to at least one of a plurality of users;
identifying at least one destination, wherein the at least one destination is associated with at least one of the plurality of users;
establishing a communications link between the node and the at least one destination; and
transmitting the information from the node to the at least one destination;
whereupon reception of the information at the node, the information is transmitted to the at least one destination such that each of the plurality of users receives the information substantially contemporaneously with the entry thereof by a user reviewing the file.
-
Specification