Media file access and storage solution for multi-workstation/multi-platform non-linear video editing systems
First Claim
1. A system for enabling collaboration on one or more video editing projects that run on a non-linear video editing (NLE) program, the system comprising:
- a shared project space within a hierarchical file structure on a computer-accessible storage device, the shared project space being associated with one or more editors;
one or more automatically created project folders corresponding to one or more shared video editing projects, each of the one or more project folders containing one or more automatically created user folders, each of the one or more user folders being uniquely associated with only one of the one or more editors;
multiple project files stored within at least one of the one or more project folders or user folders, the multiple project files having automatically assigned ownership, permissions, or both, based at least in part on the folder within which the multiple project files reside, wherein only the one of the one or more editors associated with a respective user folder of the one or more automatically created user folders can view, create, modify, move, and delete the multiple project files stored in the respective user folder;
wherein the multiple project files can be viewed, created, modified, moved, and deleted only as permitted by the ownership, permissions, or both, that are assigned to the multiple project files;
wherein, when the multiple project files are stored in a first editor user folder uniquely associated with a first editor user, the multiple project files can be viewed, created, modified, moved, and deleted only by the first editor user as permitted by the ownership, permissions, or both of the first editor user folder, but can only be viewed and duplicated by other one or more editors;
in response to an event of the first editor user transferring the multiple project files directly from the first editor user folder directly to a second editor user folder uniquely associated with a second editor user, the ownership, permissions, or both, associated with the multiple project files are automatically assigned to the second editor user folder so the multiple project files stored in the second editor user folder can be viewed, created, modified, moved, and deleted only by the second editor user, but the multiple project files can only be viewed and copied by other one or more editors, including the first editor user; and
wherein the NLE program saves metadata associated with each of the multiple project files as a single monolithic and non-divisible file, and wherein the multiple project files together form a single shared video editing project.
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 provides a Project Sharing feature for enabling collaborative sharing of Non Linear Editing (NLE) Projects, even though the NLE application might normally define and save Projects as a single monolithic project file. The system and method provides a file directory and symlink scheme that allows ALL editors who are “members” of a Project Space to see all the bins created by all other editors, but controlling the WRITE ACCESS to the bins according to whose “User Folder” the bins resided in, i.e., a user-based locking scheme is provided to allow control over who can and cannot write to a file. The system and method further treats a single monolithic project file as a collection of smaller Project files, the permissions and ownerships of which could each be controlled independently.
75 Citations
18 Claims
-
1. A system for enabling collaboration on one or more video editing projects that run on a non-linear video editing (NLE) program, the system comprising:
-
a shared project space within a hierarchical file structure on a computer-accessible storage device, the shared project space being associated with one or more editors; one or more automatically created project folders corresponding to one or more shared video editing projects, each of the one or more project folders containing one or more automatically created user folders, each of the one or more user folders being uniquely associated with only one of the one or more editors; multiple project files stored within at least one of the one or more project folders or user folders, the multiple project files having automatically assigned ownership, permissions, or both, based at least in part on the folder within which the multiple project files reside, wherein only the one of the one or more editors associated with a respective user folder of the one or more automatically created user folders can view, create, modify, move, and delete the multiple project files stored in the respective user folder; wherein the multiple project files can be viewed, created, modified, moved, and deleted only as permitted by the ownership, permissions, or both, that are assigned to the multiple project files; wherein, when the multiple project files are stored in a first editor user folder uniquely associated with a first editor user, the multiple project files can be viewed, created, modified, moved, and deleted only by the first editor user as permitted by the ownership, permissions, or both of the first editor user folder, but can only be viewed and duplicated by other one or more editors; in response to an event of the first editor user transferring the multiple project files directly from the first editor user folder directly to a second editor user folder uniquely associated with a second editor user, the ownership, permissions, or both, associated with the multiple project files are automatically assigned to the second editor user folder so the multiple project files stored in the second editor user folder can be viewed, created, modified, moved, and deleted only by the second editor user, but the multiple project files can only be viewed and copied by other one or more editors, including the first editor user; and wherein the NLE program saves metadata associated with each of the multiple project files as a single monolithic and non-divisible file, and wherein the multiple project files together form a single shared video editing project. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for enabling collaboration on one or more video editing projects that run on a non-linear video editing (NLE) program, the method comprising:
-
establishing a shared project space within a hierarchical file structure on a computer-accessible storage device, the shared project space being associated with one or more editors; automatically creating one or more project folders corresponding to one or more shared video editing projects, each of the one or more project folders containing one or more automatically created user folders, each of the one or more user folders being uniquely associated with only one of the one or more editors; storing multiple project files within at least one of the one or more project folders or user folders; automatically assigning ownership, permissions, or both, to the multiple project files based at least in part on the folder within which the multiple project files reside, wherein only the one of the one or more editors associated with a respective user folder of the one or more automatically created user folders can view, create, modify, move, and delete the multiple project files stored in the respective user folder; wherein the multiple project files can be viewed, created, modified, moved, and deleted only as permitted by the ownership, permissions, or both, that are assigned to the multiple project files; wherein, when the multiple project files are stored in a first editor user folder uniquely associated with a first editor user, the multiple project files can be viewed, created, modified, moved, and deleted only by the first editor user as permitted by the ownership, permissions, or both of the first editor user folder, but can only be viewed and duplicated by other one or more editors; wherein transferring the multiple project files comprises the first editor user transferring the multiple project files directly from the first editor user folder directly to a second editor user folder uniquely associated with a second editor user; in response to the transferring, automatically assigning the ownership, permissions, or both, associated with the multiple project files to the second editor user folder so the multiple project files stored in the second editor user folder can be viewed, created, modified, moved, and deleted only by the second editor user, but the multiple project files can only be viewed and copied by other one or more editors, including the first editor user; and wherein the NLE program saves metadata associated with each of the multiple project files as a single monolithic and non-divisible file, and wherein the multiple project files together form a single shared video editing project. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the program contains instructions to execute steps for enabling collaboration on one or more video editing projects that run on a non-linear video editing (NLE) program, the steps comprising:
-
establishing a shared project space within a hierarchical file structure on a computer-accessible storage device, the shared project space being associated with one or more editors; automatically creating one or more project folders corresponding to one or more shared video editing projects, each of the one or more project folders containing one or more automatically created user folders, each of the one or more user folders being uniquely associated with only one of the one or more editors; storing multiple project files within at least one of the one or more project folders or user folders; automatically assigning ownership, permissions, or both, to the multiple project files based at least in part on the folder within which the multiple project files reside, wherein only the one of the one or more editors associated with a respective user folder of the one or more automatically created user folders can view, create, modify, move, and delete the multiple project files stored in the respective user folder; wherein the multiple project files can be viewed, created, modified, moved, or deleted only as permitted by the ownership, permissions, or both, that are assigned to the multiple project files; wherein, when the multiple project files are stored in a first editor user folder uniquely associated with a first editor user, the multiple project files can be viewed, created, modified, moved, and deleted only by the first editor user as permitted by the ownership, permissions, or both of the first editor user folder, but can only be viewed and duplicated from a second editor user folder by other one or more editors; in response to an event of the first editor user transferring the multiple project files directly from the first editors user folder directly to a second editor user folder uniquely associated with a second editor user, the ownership, permissions, or both, associated with the multiple project files are automatically assigned to second editors-s user folder so the multiple project files stored in the second editor user folder can be viewed, created, modified, moved, and deleted only by the second editor user, but the multiple project files can only be viewed and copied by other one or more editors, including the first editor user; and wherein the NLE program saves metadata associated with each of the multiple project files as a single monolithic and non-divisible file, and wherein the multiple project files together form a single shared video editing project.
-
Specification