Stock keeping units for content processing
AssigneeVerizon Patent and Licensing Inc.
InventorsMohammad Reza Shafiee, Satya S. Raju, Rajesh Chaganti, Ashutosh K. Sureka, Michael J. Naggar, Prakash Maddipatla, Wei Liu
Life of this patent
Estimating the term…
Abstract
A system may create a workflow that includes work units, assign values to parameters of the work units, create a specification that associates the work units and the parameter values, generate a work order associated with the stock keeping unit specification, convert the specification into the work units based on the work order, instantiate tasks that correspond to the work units, and execute the tasks by one or more processors.
Claims20
A system comprising:
- a workflow manager configured to:
- obtain a workflow identifier based on user input,
- identify a workflow that includes work units based on the workflow identifier, wherein the work units define processing of one or more of video content, metadata for the video content, audio content, and metadata for the audio content, and wherein the work units and workflow do not include a source transport profile and a destination transport profile,
- select, based on the user input, a preset from a plurality of existing presets, wherein each of the presets includes values that are assignable to parameters of the work units,
- assign the selected preset to the parameters of the work units,
- create a stock keeping unit specification that associates the work units and the selected preset, wherein the stock keeping unit specification includes a stock keeping unit specification identifier that uniquely identifies the stock keeping unit specification among a plurality of different stock keeping unit specifications;
- work order components configured to:
- receive a work order associated with the stock keeping unit specification, and
- for each of the work units of the stock keeping unit specification, instantiate a task;
- and
- a command processor configured to execute, for each of the tasks, a corresponding work unit process,
- wherein a number of the work units is equal to a number of the tasks, and
- wherein the workflow manager is further configured to:
- update, in a database, a stock keeping unit specification table and a stock keeping unit digital management retailer account association table,
- wherein the stock keeping unit specification table includes the stock keeping unit specification identifier, an account identifier of a digital media retailer, and a status flag that indicates whether a stock keeping unit specification identified by the stock keeping unit specification identifier is being tested, and
- wherein stock keeping unit digital management retailer account association table includes the stock keeping unit specification identifier included in the stock keeping unit specification table, the identifier of the digital media retailer, and an identifier assigned by the system to digital management retailers to which processed content is to be distributed by the work processes executed by the command processor.
A method comprising:
- creating a workflow that includes work units, wherein the work units define processing of one or more of video content, metadata for the video content, audio content, and metadata for the audio content, and wherein the work units and workflow do not include a source transport profile and a destination transport profile;
- selecting, based on user input, a preset from a plurality of existing presets, wherein each of the presets includes values that are assignable to parameters of the work units;
- assigning the selected preset to the parameters of the work units;
- creating a stock keeping unit specification that associates the work units and the selected preset, wherein the stock keeping unit specification includes a stock keeping unit specification identifier that uniquely identifies the stock keeping unit specification among a plurality of stock keeping unit specifications;
- receiving the stock keeping unit specification identifier;
- generating a work order associated with the stock keeping unit specification, based on the stock keeping unit specification identifier,
- converting the stock keeping unit specification into the work units based on the work order;
- for each of the work units of the stock keeping unit specification, instantiating a task;
- and
- executing the tasks by one or more processors,
- updating, in a database, a stock keeping unit specification table and a stock keeping unit digital management retailer account association table;
- wherein a number of the work units of the stock keeping unit specification is equal to a number of the instantiated tasks,
- wherein the stock keeping unit specification table includes the stock keeping unit specification identifier, an account identifier of a digital media retailer, and a status flag that indicates whether a stock keeping unit specification identified by the stock keeping unit specification identifier is being tested, and
- wherein stock keeping unit digital management retailer account association table includes the stock keeping unit specification identifier included in the stock keeping unit specification table, the identifier of the digital media retailer, and an identifier assigned to digital management retailers to which processed content is to be distributed.
At least one non-transitory computer-readable storage device, comprising computer-executable instructions for execution by at least one processor, the instructions causing the at least one processor to:
- compose a workflow that includes work units, wherein the work units define processing of one or more of video content, metadata for the video content, audio content, and metadata for the audio content, and wherein the work units and workflow do not include a source transport profile and a destination transport profile;
- select, based on user input, a preset from a plurality of existing presets, wherein each of the presets includes values that are assignable to parameters of the work units;
- assign the selected preset to the parameters of the work units;
- create a stock keeping unit specification that associates the work units and the selected preset, wherein the stock keeping unit specification includes a stock keeping unit specification identifier that uniquely identifies the stock keeping unit specification among a plurality of stock keeping unit specifications;
- submit a work order that identifies the stock keeping unit specification and a transport profile;
- for each of the work units of the stock keeping unit specification, instantiating a task based on the work order;
- execute the tasks;
- and
- update, in a database, a stock keeping unit specification table and a stock keeping unit digital management retailer account association table,
- wherein a number of the work units of the stock keeping unit specification is equal to a number of the instantiated tasks,
- wherein a number of the work units of the stock keeping unit specification is equal to a number of the instantiated tasks,
- wherein the stock keeping unit specification table includes the stock keeping unit specification identifier, an account identifier of a digital media retailer, and a status flag that indicates whether a stock keeping unit specification identified by the stock keeping unit specification identifier is being tested, and
- wherein stock keeping unit digital management retailer account association table includes the stock keeping unit specification identifier included in the stock keeping unit specification table, the identifier of the digital media retailer, and an identifier assigned to digital management retailers to which processed content is to be distributed.
Dependencies are inferred from the claim text.