[미국특허]
Method and system for archiving and forwarding multimedia production data
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H04L-012/16
출원번호
US-0121646
(2002-04-12)
발명자
/ 주소
Moller,Matthew Donaldson
Lyus,Graham Edward
Franke,Michael Martin
출원인 / 주소
Avid Technology, Inc.
인용정보
피인용 횟수 :
38인용 특허 :
64
초록▼
Methods and system are disclosed for archiving and forwarding multimedia data. A server can receive multimedia data for a project from any number of users. The server can archive or store the multimedia data in a database for later access. The server can distribute the received multimedia data to us
Methods and system are disclosed for archiving and forwarding multimedia data. A server can receive multimedia data for a project from any number of users. The server can archive or store the multimedia data in a database for later access. The server can distribute the received multimedia data to users associated with the project. The server can also distribute the multimedia data in the database to individual users associated with the project at different instances in time.
대표청구항▼
What is claimed is: 1. A method for a server to archive and forward sequence data related to a collaborative project, the server connected to a plurality of clients for users associated with the collaborative project via a network and receiving updates from the plurality of clients by the users con
What is claimed is: 1. A method for a server to archive and forward sequence data related to a collaborative project, the server connected to a plurality of clients for users associated with the collaborative project via a network and receiving updates from the plurality of clients by the users contributing to the collaborative project, the sequence data representing audio visual occurrences each having descriptive characteristics and time characteristics, the method comprising: Receiving a first broadcast data unit encapsulating sequence data from one of the plurality of clients for updating the collaborative project by one of the users, the first broadcast data unit comprising an update and retaining the descriptive characteristics and time characteristics of the sequence data; Storing the sequence data within the first broadcast data unit for the collaborative project in a database; Distributing the first broadcast data unit with the encapsulated sequence data to at least one other client of the plurality of clients connected with the server for a user associated with the collaborative project; Encapsulating the sequence data in the database into a second broadcast data unit, wherein the second broadcast data unit includes an update to the collaborative project from another user; and Distributing the second broadcast data unit individually to at least one of the plurality of clients connected with the server for a user associated with the collaborative project, wherein distributing the second broadcast data unit includes distributing the second broadcast data unit to one of the plurality of clients for a first user associated with the collaborative project and another of the plurality of clients for a second user associated with the collaborative project at different instances in time. 2. The method of claim 1, further comprising distributing the second broadcast data unit to one of the plurality of clients connected with the server for a new user associated with the collaborative project. 3. The method of claim 1, wherein distributing the first broadcast data unit includes sending a data available message related to the first broadcast data unit to the plurality of clients connected with the server for users associated with the collaborative project. 4. The method of claim 3, wherein distributing the first broadcast data unit includes sending the first broadcast data unit to one of the plurality of clients for at least one remote user associated with the collaborative project responding to the data available message. 5. A system for archiving and forwarding sequence data related to a collaborative project, the system connected to a plurality of clients for users associated with the collaborative project via a network and receiving updates from the plurality of clients by the users contributing to the collaborative project, the sequence data representing audio visual occurrences each having descriptive characteristics and time characteristics, the method comprising: A memory to srote instructions; and A processing unit configured to execute the instructions to perform: Receiving a first broadcast data unit encapsulating sequence data from one of the plurality of clients for updating the collaborative project by one of the users, the first broadcast data unit comprising an update and retaining the descriptive characteristics and time characteristics of the sequence data; Storing the sequence data within the first broadcast data unit for the collaborative project in a database; Distributing the first broadcast data unit with the encapsulated sequence data to at least one other client of the plurality of clients connected with the server for a user associated with the collaborative project; Encapsulating the sequence data in the database into a second broadcast data unit, wherein the second broadcast data unit includes an update to the collaborative project from another user; and Distributing the second broadcast data unit individually to at least one of the plurality of clients connected with the system for a user associated with the collaborative project, wherein distributing the second broadcast data unit includes distributing the second broadcast data unit individually to one of the plurality of clients for a first user associated with the collaborative project and another of the plurality of clients for a second user associated with the collaborative project at different instances in time. 6. The system of claim 5, wherein the processing unit is configured to execute the instructions to perform distributing the second broadcast data to one of the plurality of clients connected with the system for a new user associated with the collaborative project. 7. The system of claim 5, wherein the processing unit is configured to execute the instructions to perform sending a data available message related to the first broadcast data unit to the plurality of clients connected with the system for the users associated with the collaborative project. 8. The system of claim 7, wherein the processing unit is configured to execute the instructions to perform sending the first broadcast data unit to one of the plurality of clients for a remote user associated with the collaborative project responding to the data available message. 9. A computer-readable medium containing instructions, which if executed by a computing system, cause the computing system to archive and forward sequence data related to a collaborative project, the computing system being connected to a plurality of clients for users associated with the collaborative project via a network and receiving updates from the plurality of clients by the users contributing to the collaborative project, the sequence data representing audio visual occurrences each having descriptive characteristics and time characteristics, the computing system performing a method comprising: Receiving a first broadcast data unit encapsulating sequence data from one of the plurality of clients for updating the collaborative project by one of the users, the first broadcast data unit comprising an update and retaining the descriptive characteristics and time characteristics of the sequence data; Storing the sequence data within the first broadcast data unit for the collaborative project in a database; Distributing the first broadcast data unit with the encapsulated sequence data to at least one other client of the plurality of clients connected with the server for a user associated with the collaborative project; Encapsulating the sequence data in the database into a second broadcast data unit, wherein the second broadcast data unit includes an update to the collaborative project from another user; and Distributing the second broadcast data unit individually to at least one of the plurality of clients connected with the server for a user associated with the collaborative project, wherein distributing the second broadcast data unit includes distributing the second broadcast data unit to one of the plurality of clients for a first user associated with the collaborative project and another of the plurality of clients for a second user associated with the collaborative project at different instances in time. 10. A method for a server to archive and forward sequence data related to a collaborative project, the server connected to a plurality of clients for users associated with the collaborative project via a network, wherein the server receives updates including sequence data to the collaborative project by the users from the plurality of clients, wherein sequence data represents audio visual occurrences each having descriptive characteristics and time characteristics, the method comprising: Receiving a first broadcast data unit encapsulating sequence data from one of the plurality of clients for updating the collaborative project by one of the users, the first broadcast data unit comprising an update and retaining the descriptive characteristics and time characteristics of the sequence data; Storing the sequence data within the first broadcast data unit in a database for the collaborative project; Notifying at least one other of the plurality of clients for another user associated and connected with the collaborative project in response to the received sequence data; Distributing the first broadcast data unit with the encapsulated sequence data to the at least one other client of the plurality of clients connected with the server for at least one notified other user associated with the collaborative project; Encapsulating the sequence data in the database into a second broadcast data unit, wherein the second broadcast data unit includes an update to the collaborative project from another user; and Distributing the second broadcast data unit individually to at least one of the plurality of clients connected with the server for at least one notified other user associated with the collaborative project, wherein distributing the second broadcast data unit includes distributing the second broadcast data unit to one of the plurality of clients for a first notified user associated with the collaborative project and another of the plurality of clients for a second notified user associated with the collaborative project at different instances in time. 11. The method of claim 10, further comprising: distributing the stored sequence data to one of the plurality of clients connected with the server for a new user associated with the collaborative project. 12. The method of claim 10, further comprising: sending a data available message related to the sequence data to one of the plurality of clients connected with the server for at least one user associated with the collaborative project. 13. The method of claim 12, further comprising: sending the sequence data to one of the plurality of clients for at least one remote user associated with the collaborative project responding to the data available message. 14. A method for a server to archive and forward sequence data related to a collaborative project, the server connected via a network to a first client for a first user associated with the collaborative project and to a second client for a second user associated with the collaborative project, wherein the server receives updates including sequence data to the collaborative project by the users from the plurality of clients, wherein sequence data represents audio visual occurrences each having descriptive characteristics and time characteristics, the method comprising: Receiving a first broadcast data unit encapsulating sequence data from the first client for first user for updating the collaborative project by one of the users, the first broadcast data unit comprising an update and retaining the descriptive characteristics and time characteristics of the sequence data; Storing the sequence data within the first broadcast data unit for the collaborative project in a database; Notifying the second client for the second user associated and connected with the collaborative project in response to the received sequence data; Distributing the first broadcast data unit with the encapsulated sequence data to the second client of the plurality of clients connected with the server for at least one notified second user associated with the collaborative project; Encapsulating the sequence data in the database into a second broadcast data unit, wherein the second broadcast data unit includes an update to the collaborative project from another user; and Distributing the second broadcast data unit individually to a third user through a third client connected with the server via the network for at least one notified other user associated with the collaborative project, wherein distributing the second broadcast data unit includes forwarding the second broadcast data unit to one of the plurality of clients for a first notified user associated with the collaborative project and another of the plurality of clients for a second notified user associated with the collaborative project at different instances in time. 15. The method of claim 14, further comprising: disconnecting from the project by the first user; reconnecting to the project by the first user through the first client connected to the server via the network; and forwarding selectively sequence data stored in the database to the first client for the reconnected first user. 16. A computer-readable medium containing instructions, which if executed by a computing system, cause the computing system to archive and forward sequence data related to a collaborative project, the computing system connected, via a network, to a plurality of clients for users associated with the collaborative project, wherein the server receives updates including sequence data to the collaborative project by the users from the plurality of clients, wherein sequence data represents audio visual occurrences each having descriptive characteristics and time characteristics, the method comprising: Receiving a first broadcast data unit encapsulating sequence data from the first client for first user for updating the collaborative project from one of the plurality of clients for one of the users, the first broadcast data unit comprising an update and retaining the descriptive characteristics and time characteristics of the sequence data; Storing the sequence data within the first broadcast data unit in a database for the collaborative project; Notifying the at least one other of the plurality of clients connected with the computing system for another of the users associated and connected with the collaborative project in response to the received sequence data; Distributing the first broadcast data unit with the encapsulated sequence data to at least one of the plurality of clients connected with the server for at least one notified user associated with the collaborative project; Encapsulating the sequence data in the database into a second broadcast data unit, wherein the second broadcast data unit includes an update to the collaborative project from another user; and Distributing the second broadcast data unit individually to at least one of the plurality of clients connected with the system for a user via the network for at least one notified other user associated with the collaborative project, wherein distributing the second broadcast data unit includes forwarding the second broadcast data unit to one of the plurality of clients for a first notified user associated with the collaborative project and another of the plurality of clients for a second notified user associated with the collaborative project at different instances in time. 17. A computer-readable medium containing instructions, which if executed by a computing system, cause the computing system to archive and forward sequence data related to a collaborative project, the server connected via a network to a first client for a first user associated with the collaborative project and to a second client for a second user associated with the collaborative project, wherein the server receives updates including sequence data to the collaborative project by the users from the plurality of clients, wherein sequence data represents audio visual occurrences each having descriptive characteristics and time characteristics, the method comprising: Receiving a first broadcast data unit encapsulating sequence data from the first client for first user for updating the collaborative project by one of the users, the first broadcast data unit comprising an update and retaining the descriptive characteristics and time characteristics of the sequence data; Storing the sequence data within the first broadcast data unit for the collaborative project in a database; Notifying the second client for the second user associated and connected with the collaborative project in response to the received sequence data; Distributing the first broadcast data unit with the encapsulated sequence data to the second client of the plurality of clients connected with the server for at least one notified second user associated with the collaborative project; Encapsulating the sequence data in the database into a second broadcast data unit, wherein the second broadcast data unit includes an update to the collaborative project from another user; and Distributing the second broadcast data unit individually to a third user through a third client connected with the server via the network for at least one notified other user associated with the collaborative project, wherein distributing the second broadcast data unit includes forwarding the second broadcast data unit to one of the plurality of clients for a first notified user associated with the collaborative project and another of the plurality of clients for a second notified user associated with the collaborative project at different instances in time. 18. The method of claim 1, further comprising: notifying one of the clients connected with the server for at least one user associated with the collaborative project in response to the received sequence data. 19. The method of claim 18, wherein distributing the first broadcast data unit includes distributing the first broadcast data unit with the encapsulated sequence data to one of the plurality of clients connected with the server for the at least one notified user associated with the collaborative project. 20. The system of claim 5, wherein the processing unit is further configured to execute the instructions to perform: notifying one of the clients connected with the system for at least one user associated with the collaborative project in response to the received sequence data. 21. The system of claim 20, wherein the processing unit is further configured to execute the instructions to perform: distributing the first broadcast data unit with the encapsulated sequence data to one of the clients connected with the system for at least one notified user associated with the collaborative project. 22. The computer-readable medium of claim 9 containing instructions, which if executed by a computing system, cause the computing system to further perform a method comprising: notifying one of the clients connected with the computing system for at least one user associated with the collaborative project in response to the received sequence data. 23. The computer-readable medium of claim 22 containing instructions which if executed by a computing system, cause the computing system to further perform a method comprising: distributing the first broadcast data unit with the encapsulated sequence data to one of the clients connected with the computing system for at least one notified user associated with the collaborative project.
Ahmad Subutai ; Bhadkamkar Neal A. ; Cousins Steve B. ; Farber Emanuel E. ; Freiberger Paul A. ; Horner Christopher D. ; Piernot Philippe P. ; Ullmer Brygg A., Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data.
Mark Jeffrey Foladare ; Shelley B. Goldman ; David Phillip Silverman ; Shaoqing Q. Wang ; Robert S. Westrich, Centralized message service apparatus and method.
Berkowitz David B. (Palo Alto CA) Hao Ming C. (Los Altos CA) Lieu Hung C. (Santa Clara CA) Snow Franklin D. (Saratoga CA), Collaborative computing system using pseudo server process to allow input from different server processes individually a.
Hailpern Brent Tzion ; Malkin Peter Kenneth ; Schloss Robert Jeffrey ; White Steve R. ; Yu Philip Shi-Lung ; Palmer Charles Campbell, Collaborative server processing of content and meta-information with application to virus checking in a server network.
Schwartz William C. ; Boss Catherine A. ; Carleton Allison A. ; Cyr Joseph B. ; FitzPatrick Catherine M. ; Grinn J. Michael ; Peterson Paul A. ; Pommier Theresa M. ; Schwartz Krista S., Collaborative video conferencing system.
Reed Drummond Shattuck ; Heyman Peter Earnshaw ; Mushero Steven Mark ; Jones Kevin Benard ; Oberlander Jeffrey Todd ; Banay Dan, Communications system for transferring information between memories according to processes transferred with the information.
Joseph Salesky ; Peter Madams ; John Flower ; Clint Kaul ; Benjamin Wells ; Edward Arthur Ho-Ming Janne, Computer conferencing system with real-time multipoint, multi-speed, multi-stream scalability.
Watanabe Satoru,JPX ; Okada Souichi,JPX ; Azami Toshihiro,JPX ; Kakuta Jun,JPX ; Katsuyama Tsuneo,JPX, Conference support system with user operation rights and control within the conference.
Dolby Thomas ; Dougherty Tom ; Eichenseer John ; Martens William ; Mills Michael ; Mountford Joy S., Interactive music generation system making use of global feature control by non-musicians.
Hsu P. Robert ; Sonoda Yunie ; Ellenbogen Jesse, Method and apparatus for creating multimedia electronic mail messages or greeting cards on an interactive receiver.
Krause Edward A. ; Shen Paul ; Tom Adam S., Method and apparatus for encoding and formatting data representing a video program to provide multiple overlapping prese.
Crutcher Paul D. ; Sponaugle Jeffrey B. ; Simon Al J. ; Cassezza Jason L. ; Mirashrafi Mojtaba ; Keeler Kenneth L. ; Pendse Ajit B., Method and apparatus for facilitating tiered collaboration.
Cohen, Andrew L.; Stachel, Bob; Foley, Steve, Method and software for supporting improved awareness of and collaboration among users involved in a task.
Ferrel Patrick J. ; Meyer Robert F. ; Millet Stephen J. ; Shewchuk John P. ; Smith Walter W., Method for creating structured documents in a publishing system.
Skarbo Rune A. ; Clitheroe Cameron J. ; Lawless Christopher C. ; Kukkal Puneet ; Hochman Stephen D., Method for web based storage and retrieval of documents.
Ludwig Lester F. (Foster City CA) Lauwers J. Chris (Menlo Park CA) Lantz Keith A. (Los Altos CA) Burnett Gerald J. (Atherton CA) Burns Emmett R. (Incline Village NV), Multimedia collaboration system with separate data network and A/V network controlled by information transmitting on the.
Morris James K. (Arlington VA) Probst Robert E. (Reston VA) Utley Robert A. (Randallstown MD), Multimedia complex form creation, display and editing method apparatus.
Gutfreund, Steven; Nicol, John R.; Rush, Kimberly; Martin, Christopher M.; Paschetto, James, Real time media journaler with a timing event coordinator.
Carleton Allison A. ; FitzPatrick Catherine M. ; Pommier Theresa M. ; Schwartz Krista S., Remote collaboration system with annotation and viewer capabilities.
Van Buskirk James E. ; Bibbo Joseph A., Synthesizer system utilizing mass storage devices for real time, low latency access of musical instrument digital sample.
Bhola Sumeer ; Doddapaneni Srinivas Prasad ; Mukherjee Bodhistattwa ; Kumar Keeranoor Ganapathy ; Willebeek-LeMair Marc Hubert, System and method for data streaming and synchronization in multimedia groupware applications.
Toh Eng Whatt,SGX ; Teo Kok Hoon,SGX ; Lee Yew Hong Frances,SGX ; Koh Eng Kiat,SGX, System for manipulating and updating data objects with remote data sources automatically and seamlessly.
Page John D. ; Bouchard Eugene E. ; Sriram Venkat R. ; Stanelle Scott E., Trackpoint-based computer-implemented systems and methods for facilitating collaborative project development and communication.
Hashimoto Shinichi,JPX ; Kimura Yuuji,JPX ; Nonomura Itaru,JPX ; Yamada Takahiro,JPX ; Fujisaki Kazuhiro,JPX ; Tanaka Kazuaki,JPX, Video mail system capable of transferring large quantities of data without hampering other data transmissions.
Saxena Ashok Raj ; Wang Pong-Sheng, Video optimized media streamer user interface employing non-blocking switching to achieve isochronous data transfers.
Dom Byron Edward ; Petkovic Dragutin, Video story board user interface for selective downloading and displaying of desired portions of remote-stored video data objects.
Dua, Robin, Apparatus, system and method of establishing communication between an application operating on an electronic device and a near field communication (NFC) reader.
Flury, Marc A.; Crooker, Kasson D.; Boch, Matthew C.; Egozy, Eran B.; Tate, Dean N.; Goldstein, Seth; Adams, Isaac; Carriuolo, Adam, Dance game and tutorial.
Franke, Michael Martin; Gamble, Johnathan Bailey; Henshall, William Russell; Jacobs, Aaron Sasha Cabral; Moller, Matthew Donaldson; Vandellos, Dimitri, Methods and system using a local proxy server to process media data for local area users.
Pitsch, Geoff; Teasdale, Daniel Charles; Brakeley, Daniel Asher; Schmidt, Daniel, Systems and methods for asynchronous band interaction in a rhythm action game.
Teasdale, Daniel Charles; Pitsch, Geoff; Brakeley, Daniel Asher; Schmidt, Daniel, Systems and methods for online band matching in a rhythm action game.
Kay, Robert; Lesser, Ryan; LoPiccolo, Gregory B.; Schmidt, Daniel; McGinnis, Kevin Morris; Wright, Nathan H., Systems and methods for simulating a rock band experience.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.