Patent ID: 8813245

Claim:
A computer implemented method for processing content, the method comprising: under the control of one or more computer systems configured with executable instructions, providing a plurality of pipelines corresponding to a customer account, the plurality of pipelines used for scheduling transcoding jobs, the customer account associated with a plurality of users; enabling a customer to associate a first set of permissions with a pipeline of the plurality of pipelines, the permissions granting the transcoding jobs in the pipeline access to at least a portion of content stored in the at least one content store; and enabling the customer to associate a second set of permissions with a subset of the plurality of users, the second set of permissions allowing the subset of users to submit the transcoding jobs to the pipeline; receiving, from a user, a request to submit a transcoding job to the pipeline, the transcoding job corresponding to content stored in the content store; determining whether the user has been granted the second set of permissions and whether the pipeline has been granted the first set of permissions; and scheduling the transcoding job to the pipeline in response to determining that the user has been granted the second set of permissions and that the pipeline has been granted the first set of permissions.