Novel media file access and storage solution for multi-workstation/multi-platform non-linear video editing systems
First Claim
1. A method for storing digital audio and video media files in a system having a computer server that is in communication with a means for storing said media files, and that is in communication with one or more independent users, said method comprising:
- creating a directory structure on said storage means for hierarchically organizing said digital media and other data files;
generating in said directory structure a User Directory that corresponds to each independent user that is capable of accessing said media files, and through which an independent user can store actual digital media files;
moving actual stored digital media files from a User Directory to a Shared Directory location that is separate from said User Directory where the files are not directly accessible to any independent user;
creating, for each digital media file moved into the Shared Directory, a corresponding link to the actual digital media file for one or more individual independent users, and placing said links inside each said corresponding User Directory, whereby, via said links, a user is permitted indirect access to all actual digital media files that are stored in the Shared Directory on said storage means, while preventing direct access to the actual digital media files.
2 Assignments
0 Petitions
Accused Products
Abstract
A novel system, method and computer program product for accessing digital media files stored in a media storage device via a server device in communication with the media storage device. The method includes providing, via the server, a file virtualization scheme that permits that enables a server to permit multiple non-linear editing workstations and other devices to see and access the same media files (video, audio, graphics, etc.) stored in the media storage device while keeping each workstation and other devices isolated from the others (i.e., unaware that the others exist). In this manner, workstation crash and project file corruption is avoided when multiple users access each other'"'"'s projects. There is additionally provided a tool for managing the digital media storage system particularly enabling media and corresponding virtual files to be automatically manipulated, e.g., deleted, removed, transferred and synchronized, in response to user requests, all the while automatically retaining the file virtualization features as described. There is additionally provided a tool for allowing multiple non-linear editing systems to safely open up and work from and collaborate on the same “Project”. The tool manages ownership and permissions over different editors'"'"' contributions to shared Projects and implements “symbolic links” to create a virtual file and folder structure that creates an “optimized view” of the Project for each editor, that keeps work organized so that it is clear which editor is editing what and that allows each editor to maintain his/her own settings for the Project.
-
Citations
50 Claims
-
1. A method for storing digital audio and video media files in a system having a computer server that is in communication with a means for storing said media files, and that is in communication with one or more independent users, said method comprising:
-
creating a directory structure on said storage means for hierarchically organizing said digital media and other data files;
generating in said directory structure a User Directory that corresponds to each independent user that is capable of accessing said media files, and through which an independent user can store actual digital media files;
moving actual stored digital media files from a User Directory to a Shared Directory location that is separate from said User Directory where the files are not directly accessible to any independent user;
creating, for each digital media file moved into the Shared Directory, a corresponding link to the actual digital media file for one or more individual independent users, and placing said links inside each said corresponding User Directory, whereby, via said links, a user is permitted indirect access to all actual digital media files that are stored in the Shared Directory on said storage means, while preventing direct access to the actual digital media files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for managing access to digital media files stored on a media storage means via the intermediary of a server device, said server device operatively coupled via a network connection with at least two independent users, said system comprising:
-
means for creating a directory structure on said storage means for hierarchically organizing said digital media and other data files;
means for generating in said directory structure a User Directory that corresponds to each independent user that is capable of accessing said media files, and through which an independent user can store actual digital media files;
means for moving actual stored digital media files from a User Directory to a Shared Directory location that is separate from said User Directory where the files are not directly accessible to any independent user;
means for creating, for each digital media file moved into the Shared Directory, a corresponding link to the actual digital media file for one or more individual independent users, and placing said link inside each said corresponding User Directory, whereby, via said links, an independent user device is permitted indirect access to all actual digital media files that are stored in the Shared Directory on said storage means, while preventing direct access to the actual digital media files. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for storing digital audio and video media files in a system having a computer server that is in communication with a means for storing said media files, and that is in communication with one or more independent users, said method steps comprising:
-
creating a directory structure on said storage means for hierarchically organizing said digital media and other data files;
generating in said directory structure a User Directory that corresponds to each independent user that is capable of accessing said media files, and through which an independent user can store actual digital media files;
moving actual stored digital media files from a User Directory to a Shared Directory location that is separate from said User Directory where the files are not directly accessible to any independent user;
creating, for each digital media file moved into the Shared Directory, a corresponding link to the actual digital media file for one or more individual independent users, and placing said links inside each said corresponding User Directory, whereby, via said links, a user is permitted indirect access to all actual digital media files that are stored in the Shared Directory on said storage means, while preventing direct access to the actual digital media files. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A system for enabling one or more editors running a non-linear video editing (NLE) program to collaborate on a single video editing Project while protecting each individual editor'"'"'s work, said Project comprising metadata that points to media files, said system comprising:
-
means for establishing a shared Project including establishing a Shared Project space within a computer-accessible storage device, said means establishing one or more shared Projects within said Project space for collaboration by one or more editors;
means for automatically creating a file and directory structure for each editor in each said established shared Project, said creating means setting up a User Folder within each shared Project for each editor who is a member of a shared Project space; and
,means for automatically setting ownership and permissions on each User Folder such that the contents of each User Folder can be read by all Users but can only be created, modified or deleted by the User who corresponds to the User Folder. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for enabling one or more editors running a non-linear video editing (NLE) program to collaborate on a single video editing Project while protecting each individual editor'"'"'s work, said Project comprising metadata that points to media files, said method comprising:
-
establishing a Shared Project space within a computer-accessible storage device and establishing one or more shared Projects within said Project space for collaboration by one or more editors;
automatically creating a file and directory structure for each editor in each said established shared Project, said creating including setting up a User Folder within each shared Project for each editor who is a member of a shared Project space; and
,automatically setting ownership and permissions on each User Folder such that the contents of each User Folder can be read by all Users but can only be created, modified or deleted by the User who corresponds to the User Folder. - View Dependent Claims (47, 48, 49, 50)
-
Specification