Claims
- 1. A method for implementing collaboration between a plurality of users operating a media application for processing media data, including users interconnected via a first network and connected to a second network, the second network including a central server and the first network including a selectively enabled secondary storage system, the method comprising:
storing media data on the central server; determining if the secondary storage system is enabled; and storing the media data on the secondary storage system if the secondary storage system is enabled.
- 2. The method of claim 1 wherein the first network includes a local area network (LAN) and the second network includes a wide area network (WAN).
- 3. The method of claim 1 wherein storing the media data includes storing of at least one data file containing media data.
- 4. The method of claim 3 further comprising:
generating a unique identifier for each data file; and storing each data file on the secondary storage system, and accessing each stored data file using the identifier for the data file.
- 5. The method of claim 1 further comprising selectively enabling the secondary storage system by a user.
- 6. The method of claim 1 further comprising generating a notification of the storing of the media data and transmitting the notification to the users.
- 7. The method of claim 6 further comprising generating a completion signal when the media data is stored on the secondary storage system.
- 8. The method of claim 7 further comprising:
receiving the notification; and downloading the media data from the secondary storage system if the secondary storage system has been enabled and the completion signal has been generated.
- 9. The method of claim 7 further comprising:
receiving the notification; and if the secondary storage system has been enabled, downloading the media data from the secondary storage system only upon determination that the completion signal has been generated.
- 10. The method of claim 9 further comprising retrieving the media data from the central server if the secondary storage system is not enabled.
- 11. The method of claim 10 further comprising retrieving the media data from the central server if the completion signal is not received within a predetermined period of time.
- 12. The method of claim 11 wherein retrieving the media data from the central server comprises:
determining if the secondary storage system is enabled and the media data is on the secondary storage system; and storing the media data on the secondary storage system if the secondary storage system is enabled and the media data is not on the secondary storage system.
- 13. The method of claim 12 further comprising generating a completion signal after the media data is stored on the secondary storage system.
- 14. The method of claim 1 further comprising generating a pending signal if the media data is in process of being stored on the secondary storage system.
- 15. The method of claim 14 further comprising:
determining if there is a completion signal; and retrieving the media data from the secondary storage system if there is a completion signal.
- 16. The method of claim 15 wherein the retrieving of the media data includes waiting for the completion signal if there is no completion signal.
- 17. The method of claim 14 further comprising:
generating a pending signal if the media data is not in process of being stored on the secondary storage system; retrieving the media data from the central server; storing the retrieved media data on the secondary storage system if enabled; generating a completion signal after the media data is stored on the secondary storage system; and clearing the pending signal.
- 18. A method for implementing collaboration between a plurality of users operating a media application for processing media data, each user having access to a central server and to at least one selectively enabled secondary storage system, each secondary storage system being accessible to only a subset of the users comprising, the method comprising:
storing media data on the central server; determining if the secondary storage system is enabled; and storing the media data on the secondary storage system if the secondary storage system is enabled.
- 19. The method of claim 18 wherein storing the media data includes storing of at least one data file containing media data.
- 20. The method of claim 19 further comprising:
generating a unique identifier for each data file; and storing each data file on the secondary storage system, and accessing each stored data file using the identifier for the data file.
- 21. The method of claim 18 further comprising selectively enabling the secondary storage system by a user.
- 22. The method of claim 18 further comprising generating a notification of the storing of the media data and transmitting the notification to the users.
- 23. The method of claim 22 further comprising generating a completion signal when the media data is stored on the secondary storage system.
- 24. The method of claim 23 further comprising:
receiving the notification; and downloading the media data from the secondary storage system if the secondary storage system has been enabled and the completion signal has been generated.
- 25. The method of claim 23 further comprising:
receiving the notification; and if the secondary storage system has been enabled, downloading the media data from the secondary storage system only upon determination that the completion signal has been generated.
- 26. The method of claim 25 further comprising retrieving the media data from the central server if the secondary storage system is not enabled.
- 27. The method of claim 26 further comprising retrieving the media data from the central server if the completion signal is not received within a predetermined period of time.
- 28. The method of claim 27 wherein retrieving the media data from the central server comprises:
determining if the secondary storage system is enabled and the media data is on the secondary storage system; and storing the media data on the secondary storage system if the secondary storage system is enabled and the media data is not on the secondary storage system.
- 29. The method of claim 28 further comprising generating a completion signal after the media data is stored on the secondary storage system.
- 30. The method of claim 18 further comprising generating a pending signal if the media data is in process of being stored on the secondary storage system.
- 31. The method of claim 30 further comprising:
determining if there is a completion signal; and retrieving the media data from the secondary storage system if there is a completion signal.
- 32. The method of claim 31, wherein the retrieving of the media data includes waiting for the completion signal if there is no completion signal.
- 33. The method of claim 30 further comprising:
generating a pending signal if the media data is not in process of being stored on the secondary storage system; retrieving the media data from the central server; storing the retrieved media data on the secondary storage system if enabled; generating a completion signal after the media data is stored on the secondary storage system; and clearing the pending signal.
- 34. A method for implementing collaboration between a plurality of users operating a media application for processing media data, each of the users having access to a central server and to at least one selectively enabled secondary storage system, the method comprising:
determining if the secondary storage system is enabled; if the secondary storage system is enabled, storing media data on at least one of the central server and at least one of the secondary storage systems if the secondary storage system is enabled, the media data including an identifier; and storing the media data with the identifier on the central server.
- 35. A method for implementing collaboration between a plurality of users on a network operating a media application for processing media data, each of the users having access to a central server, the method comprising:
connecting a secondary storage system to the network; selectively enabling the secondary storage system; configuring at least one of the users to recognize the enabled secondary storage system and to post the media data for the media application on at least one of the central server and the enabled secondary storage system.
- 36. A system for implementing collaboration between a plurality of users operating a media application for processing media data, including users interconnected via a first network and connected to a second network, the second network including a central server and the first network including a selectively enabled secondary storage system, the system comprising:
a memory storing instructions for implementing the media application to process media data; a processor configured to execute the instructions to perform:
storing media data on the central server; checking if the secondary storage system is enabled; and storing the media data on the secondary storage system if the secondary storage system is enabled.
- 37. The system of claim 36 wherein the first network includes a local area network (LAN) and the second network includes a wide area network (WAN).
- 38. The system of claim 36 wherein the processor is configured to execute the instructions to perform storing of at least one data file containing media data.
- 39. The system of claim 38 wherein the processor is configured to execute the instructions to perform:
generating a unique identifier for each data file; and storing each data file on the secondary storage system, and accessing each stored data file using the identifier for the data file.
- 40. The system of claim 36 wherein the processor is configured to execute the instructions to perform selectively enabling the secondary storage system by a user.
- 41. The system of claim 36 wherein the processor is configured to execute the instructions to perform generating a notification of the storing of the media data and transmitting the notification to the users.
- 42. The system of claim 41 wherein the processor is configured to execute the instructions to perform generating a completion signal when the media data is stored on the secondary storage system.
- 43. The system of claim 42 wherein the processor is configured to execute the instructions to perform:
receiving the notification; and downloading the media data from the secondary storage system if the secondary storage system has been enabled and the completion signal has been generated.
- 44. The system of claim 42 wherein the processor is configured to execute the instructions to perform:
receiving the notification; and if the secondary storage system has been enabled, downloading the media data from the secondary storage system only upon determination that the completion signal has been generated.
- 45. The system of claim 44 wherein the processor is configured to execute the instructions to perform retrieving the media data from the central server if the secondary storage system is not enabled.
- 46. The system of claim 45 wherein the processor is configured to execute the instructions to perform retrieving the media data from the central server if the completion signal is not received within a predetermined period of time.
- 47. The system of claim 46 wherein the processor is configured to execute the instructions to perform:
determining if the secondary storage system is enabled and the media data is on the secondary storage system; and storing the media data on the secondary storage system if the secondary storage system is enabled and the media data is not on the secondary storage system.
- 48. The system of claim 47 wherein the processor is configured to execute the instructions to perform generating a completion signal after the media data is stored on the secondary storage system.
- 49. The system of claim 36 wherein the processor is configured to execute the instructions to perform generating a pending signal if the media data is in process of being stored on the secondary storage system.
- 50. The system of claim 48 wherein the processor is configured to execute the instructions to perform:
determining if there is a completion signal; and retrieving the media data from the secondary storage system if there is a completion signal.
- 51. The system of claim 50 wherein the processor is configured to execute the instructions to perform waiting for the completion signal if there is no completion signal.
- 52. The method of claim 49 wherein the processor is configured to execute the instructions to perform:
generating a pending signal if the media data is not in process of being stored on the secondary storage system; retrieving the media data from the central server; storing the retrieved media data on the secondary storage system if enabled; generating a completion signal after the media data is stored on the secondary storage system; and clearing the pending signal.
- 53. A system for implementing collaboration between a plurality of users operating a media application for processing media data, each of the users having access to a central server and to at least one selectively enabled secondary storage system, each of the secondary storage systems being accessible to only a subset of the users, the system comprising:
a memory storing instructions for implementing the media application to process media data; a processor configured to execute the program instructions to perform:
storing media data on the central server; checking if the secondary storage system is enabled; and storing the media data on the secondary storage system if the secondary storage system is enabled.
- 54. The system of claim 53 wherein the processor is configured to execute the instructions to perform storing of at least one data file containing media data on the central server and secondary storage system.
- 55. The system of claim 54 wherein the processor is configured to execute the instructions to perform:
generating a unique identifier for the data file; storing the data file on the secondary storage system; and accessing the data file using the identifier.
- 56. The system of claim 53 wherein the processor is configured to execute the instructions to perform selectively enabling the secondary storage system by a user.
- 57. The system of claim 53 wherein the processor is configured to execute the instructions to perform generating a notification of the storing of the media data on the central server and secondary storage system and transmitting the notification to the users.
- 58. The system of claim 57 wherein the processor is configured to execute the instructions to perform generating a completion signal when the media data is stored on the secondary storage system.
- 59. The system of claim 58 wherein the processor is configured to execute the instructions to perform:
receiving the notification; and downloading the media data from the secondary storage system if the secondary storage system has been enabled and the completion signal has been generated.
- 60. The system of claim 58 wherein the processor is configured to execute the instructions to perform:
receiving the notification; and if the secondary storage system has been enabled, downloading the media data from the secondary storage system only upon determination that the completion signal been generated.
- 61. The system of method of claim 60 wherein the processor is configured to execute the instructions to perform retrieving the media data from the central server if the secondary storage system is not enabled.
- 62. The system of claim 60 wherein the processor is configured to execute the instructions to perform retrieving the media data from the central server if the completion signal is not received within a predetermined period of time.
- 63. The system of claim 62 wherein the processor is configured to execute the instructions to perform:
determining if the secondary storage system is enabled and the media data is on the secondary storage system; and storing the media data on the secondary storage system if the secondary storage system is enabled and the media data is not on the secondary storage system.
- 64. The system of claim 63 wherein the processor is configured to execute the instructions to perform generating a completion signal after the media data is stored on the secondary storage system.
- 65. The system of claim 53 wherein the processor is configured to execute the instructions to perform generating a pending signal if the media data is in process of being stored on the secondary storage system.
- 66. The system of claim 65 wherein the processor is configured to execute the instructions to perform:
determining if there is a completion signal; and retrieving the media data from the secondary storage system if there is a completion signal.
- 67. The system of claim 64 wherein the processor is configured to execute the instructions to perform waiting for the completion signal if there is no completion signal.
- 68. The method of claim 65 wherein the processor is configured to execute the instructions to perform:
generating a pending signal if the media data is not in process of being stored on the secondary storage system; retrieving the media data from the central server; storing the retrieved media data on the secondary storage system if enabled; generating a completion signal after the media data is stored on the secondary storage system; and clearing the pending signal.
- 69. A computer-readable medium containing instructions, which if executed by a computing system, cause the computing system to perform a method for implementing collaboration between a plurality of users operating a media application for processing media data, including users interconnected via a first network and connected to a second network, the second network including a central server and the first network including a selectively enabled secondary storage system, the method comprising:
storing media data on the central server; checking if the secondary storage system is enabled; and storing the media data on the secondary storage system if the secondary storage system is enabled.
- 70. A computer-readable medium containing instructions, which if executed by a computing system, cause the computing system to perform a method for implementing collaboration between a plurality of users operating a media application for processing media data, each of the users having access to a central server and to at least one selectively enabled secondary storage system, each of the secondary storage systems being accessible to only a subset of the users, the method comprising:
storing media data on the central server; checking if the secondary storage system is enabled; and storing the media data on the secondary storage system if the secondary storage system is enabled.
- 71. A computer-readable medium containing instructions, which if executed by a computing system, cause the computing system to perform a method for implementing collaboration between a plurality of interconnected users operating a media application for processing media data, each of the users having access to a central server and to at least one selectively enabled secondary storage system, the method comprising:
checking if the secondary storage system is enabled; if the secondary storage system is enabled, storing media data on at least one of the central server and the secondary storage system, the media data including identifier information; and storing the identifier information on the central server.
RELATED APPLICATION
[0001] This application is related to U.S. patent application Ser. No. ______ entitled, “METHODS AND SYSTEM USING A LOCAL PROXY SERVER TO PROCESS MEDIA DATA FOR LOCAL AREA USERS,” filed on ______. The disclosure of this application is hereby expressly incorporated by reference.