Abstract:
A system may create work units, each work unit including at least one of an input port or output port, each work unit configured to modify data that is received via the input port. In addition, the system may compose a workflow by connecting an output port of a first of the work units to an input port of a second of the work units, receive a work order, select the workflow in response to the work order, decompose the workflow into constituent work units, instantiate tasks that correspond to the constituent work units, and execute a work unit process for each of the tasks.
Abstract:
A method may include receiving a request, from a user device, associated with accessing a multi-media asset/content, identifying a location associated with the user device and identifying a profile for a subscriber associated with the user device. The method may also include determining whether the multi-media asset/content is available, identifying, based on the location, a content distribution network or network device to deliver the first multi-media asset/content, and identifying, based on the profile, advertisements associated with the multi-media content or asset. The method may further include inserting the identified advertisements into the multi-media asset/content and providing, via the identified content distribution network or network device, the multi-media asset/content to the user device.
Abstract:
A method may include receiving an order associated with processing a media file and generating a workflow associated with fulfilling the order. The method may also include identifying tasks associated with the workflow and generating an estimate associated with executing the tasks. The method may further include allocating resources associated with executing the tasks and scheduling execution of the order.
Abstract:
A method may include automatically receiving content and metadata; automatically identifying a source metadata format of the metadata; automatically identifying a target metadata format; automatically selecting a data map to perform validation of the metadata and at least one of transforming or translating of the metadata based on the identifying of the source metadata format and the identifying of the target metadata format, wherein the transforming includes converting the metadata to the target metadata format and the translating includes converting a file type of the metadata to a target metadata file type; and automatically attempting to validate the metadata based on the data map; automatically performing the at least one of the transforming or the translating of a validated metadata when the metadata is validated based on the data map, wherein the transforming includes converting the validated metadata to the target metadata format including one or more extendible fields.
Abstract:
A system may receive an input specification, compose a workflow by connecting an output port of a first one of a plurality of work units to an input port of a second one of the work units, receive a work order associated with the workflow, decompose the workflow into constituent work units upon receipt of the work order, instantiate tasks that correspond to the work units, generate a bill of materials that lists input and output files associated with the tasks based on the tasks and the input specification, and update fields of the bill of materials, the fields indicating states of the input and output files.
Abstract:
Establishing a conference between a customer at a customer terminal and a live agent at an agent station, by (a) accepting a call request from the customer terminal, (b) requesting that an available live agent take the call request, (c) when a live agent becomes available to take the call request, passing customer information to the agent station associated with the available live agent, and (d) establishing a conference from the agent station associated with the available live agent to the customer terminal. The conference may be an audio-video conference. The audio-video conference may be compliant with the H.323 standard. The call request may generated in response to an event sensed by an API which was previously downloaded to the customer terminal from a web server. The call request may be generated in response to a trigger event. The trigger event may be a customer request for a live agent, adding an item to a virtual shopping cart, adding items having a total purchase prices of more than a predetermined threshold to a virtual shopping cart, removing an item from a virtual shopping cart, dwelling at a certain web page for more than a predetermined length of time, rendering certain content, rendering a certain sequence of content, filling out a form, or issuing a particular command. The customer information may include an Internet protocol address of the customer terminal, a video capability of the customer terminal, and/or a browser type used by the customer terminal.
Abstract:
Establishing a (secure) synchronized (web) browsing session between a customer at a first terminal (such as a kiosk for example) and a live agent at an agent station. A session manager may be used to establish this session. The first terminal does not need to download an applet from the agent station. Typically, a call will have already been established between the customer and the live agent. The kiosk and/or the agent may control access to content based on locators to the content (e.g., URLs). The access control may be based on GO, NO GO lists and/or rules.
Abstract:
A method including receiving a work flow for the ingestion, transformation, and distribution of content, wherein the work flow includes one or more work unit tasks; selecting one of the one or more work unit tasks for execution when resources are available; retrieving work unit task information that includes a work unit definition that specifies which of the one or more other work unit tasks are capable of being at least one of an input to the one of the one or more work unit tasks or an output for the one of the one or more work unit tasks, and work unit task connector parameters that specify a type of input content and a type of output content; and executing the one of the one or more work unit tasks based on a translated work unit task information.
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.
Abstract:
A system may receive an input specification, compose a workflow by connecting an output port of a first one of a plurality of work units to an input port of a second one of the work units, receive a work order associated with the workflow, decompose the workflow into constituent work units upon receipt of the work order, instantiate tasks that correspond to the work units, generate a bill of materials that lists input and output files associated with the tasks based on the tasks and the input specification, and update fields of the bill of materials, the fields indicating states of the input and output files.