Streaming data on data processes
First Claim
1. A method of processing media content, comprising:
- receiving specified media content at one or more processing units;
using a set of services operating on the one or more processing units to process the specified media content by having each of the services in the set of services process increments of the specified media content, the processing of the increments of the specified media content characterized by,using an orchestration engine to orchestrate an exchange of the increments of the specified media content among the set of services in a defined sequence bysending a set of communications between the orchestration engine and the set of services to orchestrate said exchange of the increments of the specified media content among the services in the set of services, andwherein the set of services simultaneously process different ones of the increments of the specified media content to reduce a time needed to process all the increments of the specified media content, andimplementing an interface for the communications between the orchestration engine and the set of services; and
sending a notification message at defined times to the orchestration engine, the notification message indicating that each of the services in the set of services has completed processing all the increments of the specified media content.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for servicing media content. In one embodiment, the media content is processed by having each of a group of services process increments of the media content, one increment at a time; and the order in which the services process these increments is orchestrated to process all of the media content in accordance with a defined procedure. In one embodiment, the increments of the media content are passed, one increment after another, to at least a plurality of the services in a defined order. In an embodiment, each time one of the plurality of services passes one of the increments of the media content to a subsequent one of the services in the defined order, the one of the plurality of services requests another increment of the media content from a preceding one of the services in the defined order.
22 Citations
20 Claims
-
1. A method of processing media content, comprising:
-
receiving specified media content at one or more processing units; using a set of services operating on the one or more processing units to process the specified media content by having each of the services in the set of services process increments of the specified media content, the processing of the increments of the specified media content characterized by, using an orchestration engine to orchestrate an exchange of the increments of the specified media content among the set of services in a defined sequence by sending a set of communications between the orchestration engine and the set of services to orchestrate said exchange of the increments of the specified media content among the services in the set of services, and wherein the set of services simultaneously process different ones of the increments of the specified media content to reduce a time needed to process all the increments of the specified media content, and implementing an interface for the communications between the orchestration engine and the set of services; and sending a notification message at defined times to the orchestration engine, the notification message indicating that each of the services in the set of services has completed processing all the increments of the specified media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for servicing media content, comprising:
one or more processing units configured for; using a set of services operating on the one or more processing units to process the specified media content by having each of the services in the set of services process increments of the specified media content, the processing of the increments of the specified media content characterized by, using an orchestration engine to orchestrate an exchange of the increments of the specified media content among the set of services in a defined sequence by sending a set of communications between the orchestration engine and the set of services to orchestrate said exchange of the increments of the specified media content among the services in the set of services, and wherein the set of services simultaneously process different ones of the increments of the specified media content to reduce a time needed to process all the increments of the specified media content, and implementing an interface for the communications between the orchestration engine and the set of services; and sending a notification message at defined times to the orchestration engine, the notification message indicating that each of the services in the set of services has completed processing all the increments of the specified media content. - View Dependent Claims (12, 13, 14, 15)
-
16. An article of manufacture comprising:
-
at least one tangible computer readable device having computer readable instructions tangibly embodied therein to use a set of services to process specified media content by having each of the services in the set of services process increments of the specified media content, the computer readable instructions, when executing, performing the following; using an orchestration engine to orchestrate an exchange of the increments of the specified media content among the set of services in a defined sequence by sending a set of communications between the orchestration engine and the set of services to orchestrate said exchange of the increments of the specified media content among the services in the set of services, and wherein the set of services simultaneously process different ones of the increments of the specified media content to reduce a time needed to process all the increments of the specified media content, and implementing an interface for the communications between the orchestration engine and the set of services; and sending a notification message at defined times to the orchestration engine, the notification message indicating that each of the services in the set of services has completed processing all the increments of the specified media content. - View Dependent Claims (17, 18, 19, 20)
-
Specification