Streaming data on data processes
First Claim
1. A method of servicing media content, comprising:
- receiving specified media content at one or more processing units;
using a multitude of services operating on the one or more processing units to process the media content by having each of the services process increments of the media content, one increment at a time;
executing the one or more processing units, implementing a media content servicing program, for orchestrating the order in which the services process the increments of the media content to process all of the media content in accordance with a defined procedure, includingorchestrating the exchange of the increments of the media content among the services in a defined sequence, andusing different ones of the services to process simultaneously different ones of the increments of the media content to reduce a time needed to service all of the specified media content; and
at defined times, each of a plurality of the services sending a notification message indicating that said each service has completed processing all the increments of the 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.
-
Citations
18 Claims
-
1. A method of servicing media content, comprising:
-
receiving specified media content at one or more processing units; using a multitude of services operating on the one or more processing units to process the media content by having each of the services process increments of the media content, one increment at a time; executing the one or more processing units, implementing a media content servicing program, for orchestrating the order in which the services process the increments of the media content to process all of the media content in accordance with a defined procedure, including orchestrating the exchange of the increments of the media content among the services in a defined sequence, and using different ones of the services to process simultaneously different ones of the increments of the media content to reduce a time needed to service all of the specified media content; and at defined times, each of a plurality of the services sending a notification message indicating that said each service has completed processing all the increments of the media content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of orchestrating servicing of media content, comprising:
-
requesting incremental media content processing from each of a multitude of services; each of the services sending a message indicating that said each service supports incremental media content processing; each of the services processing increments of the media content, one increment at a time; orchestrating the order in which the services process the increments of the media content pursuant to a defined program to process all of the media content, including each of a first plurality of the services identifying a port at which said each service makes processed media content available to another of the services, and passing the increments of the media content to said another of the services via said identified port, each of a second plurality of the services obtaining the increments of the media content from another one of the services, and using different ones of the services to process simultaneously different ones of the increments of the media content to reduce a time needed to service all of the specified media content; and at defined times, each of the second plurality of the services sending a notification message indicating that said each service has completed processing all the increments of the media content. - View Dependent Claims (16, 17, 18)
-
Specification