Systems, computer readable storage media, and computer implemented methods for project sharing
First Claim
1. A computer implemented project sharing system, comprising:
- metadata stored in a non-transitory computer readable storage device, the metadata defining a part of a non-linear video editing project;
a permissions module configured to assign permissions on the metadata stored in a non-transitory computer readable storage device, the permissions enabling a group of one or more editor users to read the metadata and enabling only one of the one or more editor users with ownership of the metadata permission to modify or delete the metadata;
a server device configured to control write access permissions to the metadata by transferring, using at least one processor, ownership of the metadata to or from an intermediary server user that is a fully automated user entity and not an editor user, wherein the transferring comprises;
the server device providing instructions to the permissions module to relinquish or assume the ownership of the metadata to or from the intermediary server user; and
the permissions module updating an ownership indictor and a current status indicator associated with the metadata;
wherein the permissions module is configured to transfer ownership of the metadata from or to one of the one or more editor users to or from the intermediary server user, and wherein the intermediary server user is controlled by the server device;
wherein when a first editor user of the one or more editor users has ownership of the metadata, the first editor user is enabled to relinquish ownership of the metadata by instructing the permissions module of the server device to transfer ownership of the metadata to the intermediary server user and each of the one or more editor users without ownership of the metadata is not enabled to instruct the permissions module of the server device to transfer ownership of the metadata; and
wherein when the intermediary server user has ownership of the metadata, any one of the one or more editor users is enabled to assume ownership of the metadata by instructing the permissions module of the server device to transfer ownership of the metadata from the intermediary server user to that one of the one or more editor users; and
wherein the transferring the ownership of the metadata does not require creation of copies or versions of the metadata, or moving a location of the metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
A system enables sharing and locking of metadata defining a NLE project. The system controls write access of metadata by transferring ownership of the metadata between various editor users through an intermediary of a server user. Transfers of ownership of metadata are initiated by editor users. Each editor user is enabled to (a) assume ownership of metadata owned by the server user; and (b) relinquish ownership of metadata he or she owns to the server user. Editor users are only permitted to modify metadata that they own, thereby forming a “check in” and “check out” system for controlling write access to metadata. In effect, metadata is “checked in” when an editor user cedes ownership of the metadata to the server user. Metadata owned by the server user is “checked out” when an editor user assumes ownership of the metadata by taking ownership of the metadata away from the server user.
72 Citations
20 Claims
-
1. A computer implemented project sharing system, comprising:
-
metadata stored in a non-transitory computer readable storage device, the metadata defining a part of a non-linear video editing project; a permissions module configured to assign permissions on the metadata stored in a non-transitory computer readable storage device, the permissions enabling a group of one or more editor users to read the metadata and enabling only one of the one or more editor users with ownership of the metadata permission to modify or delete the metadata; a server device configured to control write access permissions to the metadata by transferring, using at least one processor, ownership of the metadata to or from an intermediary server user that is a fully automated user entity and not an editor user, wherein the transferring comprises; the server device providing instructions to the permissions module to relinquish or assume the ownership of the metadata to or from the intermediary server user; and the permissions module updating an ownership indictor and a current status indicator associated with the metadata; wherein the permissions module is configured to transfer ownership of the metadata from or to one of the one or more editor users to or from the intermediary server user, and wherein the intermediary server user is controlled by the server device; wherein when a first editor user of the one or more editor users has ownership of the metadata, the first editor user is enabled to relinquish ownership of the metadata by instructing the permissions module of the server device to transfer ownership of the metadata to the intermediary server user and each of the one or more editor users without ownership of the metadata is not enabled to instruct the permissions module of the server device to transfer ownership of the metadata; and wherein when the intermediary server user has ownership of the metadata, any one of the one or more editor users is enabled to assume ownership of the metadata by instructing the permissions module of the server device to transfer ownership of the metadata from the intermediary server user to that one of the one or more editor users; and wherein the transferring the ownership of the metadata does not require creation of copies or versions of the metadata, or moving a location of the metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer implemented method, comprising:
-
setting, using at least one processor, permissions on metadata stored in a non-transitory computer readable storage device, the permissions enabling a group of one or more editor users to read the metadata and enabling only one of the one or more editor users with ownership of the metadata permission to modify or delete the metadata; controlling write access to the metadata by transferring, using at least one processor and upon receiving an instruction through at least one input device, ownership of the metadata to or from an intermediary server user that is a fully automated user entity and not an editor user, wherein the transferring comprises; providing instructions to a permissions module to relinquish or assume the ownership of the metadata to or from the intermediary server user; and the permissions module updating an ownership indictor and a current status indicator associated with the metadata; wherein the permissions module is configured to transfer ownership of the metadata from or to one of the one or more editor users to or from the intermediary server user, and wherein the intermediary server user is controlled by a server device; wherein when a first editor user of the one or more editor users has ownership of the metadata, the first editor user is enabled to relinquish ownership of the metadata by instructing permissions module of the server device to transfer ownership of the metadata to the intermediary server user and each of the one or more editor users without ownership of the metadata is not enabled to instruct the permissions module of the server device to transfer ownership of the metadata; and wherein when the intermediary server user has ownership of the metadata, any one of the one or more editor users is enabled to assume ownership of the metadata by instructing the permissions module of the server device to transfer ownership of the metadata from the intermediary server user to that one of the one or more editor users; and wherein the transferring the ownership of the metadata does not require creation of copies or versions of the metadata, or moving a location of the metadata. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An interactive electronic display of information for a first editor user of a non-linear video editing program, the first editor being assigned to a non-linear video editing (NLE) project comprising a plurality of metadata, the display comprising:
-
a plurality of metadata indicators representing the plurality of metadata defining the non-linear video editing project, wherein each metadata of the plurality of metadata is owned either by an editor user representing an editor assigned to the NLE project or by an intermediary server user that is a fully automated user entity and does not represent an editor user assigned to the NLE project; and for each metadata of the plurality of metadata, an associated status indicator selected from the group consisting of; a first status indicator indicating ownership of the metadata by the intermediary server user; a second status indicator indicating ownership of the metadata by the first editor user and identifies the first editor user as owner of the metadata; and a third status indicator indicating ownership of the metadata by another editor user that is not the first editor user and identifies another editor user as owner of the metadata; wherein a permissions module updates the first status indicator, the second status indicator, or the third status indicator associated with the metadata; and wherein the first editor user is only permitted write access to the metadata of the plurality of metadata that is owned by the first editor; and wherein the transferring the ownership of the metadata does not require creation of copies or versions of the metadata, or moving a location of the metadata. - View Dependent Claims (17, 18, 19, 20)
-
Specification