Streaming data on data processes
First Claim
1. A method of orchestrating a transfer of media content between services, comprising:
- an orchestration engine sending a request to a first service to produce media content comprised of a multitude of increments;
the first service producing the media content;
the orchestration engine invoking a second service to transform the media content;
the second service requesting data from the first service, and the first service transferring increments of the media content to the second service;
the second service transforming the increments of the media content received from the first service;
the orchestration engine calling a third service and informing the third service that content is available to the third service from the second service;
the third service requesting data from the second service, and the second service transferring increments of the media content to the third service; and
the third service processing the increment of the media content received from the second service.
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
20 Claims
-
1. A method of orchestrating a transfer of media content between services, comprising:
-
an orchestration engine sending a request to a first service to produce media content comprised of a multitude of increments; the first service producing the media content; the orchestration engine invoking a second service to transform the media content; the second service requesting data from the first service, and the first service transferring increments of the media content to the second service; the second service transforming the increments of the media content received from the first service; the orchestration engine calling a third service and informing the third service that content is available to the third service from the second service; the third service requesting data from the second service, and the second service transferring increments of the media content to the third service; and the third service processing the increment of the media content received from the second service. - 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 providing a multitude of services to process the media content and for providing an orchestration engine for orchestrating a transfer of the media content between the services; the orchestration engine sending a request to a first of the services to produce media content comprised of a multitude of increments; the first service producing the media content; the orchestration engine invoking a second of the services to transform the media content; the second service requesting data from the first service, and the first service transferring increments of the media content to the second service; the second service transforming the increments of the media content received from the first service; the orchestration engine calling a third of the services and informing the third service that content is available to the third service from the second service; the third service requesting data from the second service, and the second service transferring increments of the media content to the third service; and the third service processing the increment of the media content received from the second service. - View Dependent Claims (12, 13, 14, 15)
-
-
16. An article of manufacture comprising:
-
at least one tangible computer readable device having computer readable program code logic tangibly embodied therein to operate an orchestration engine to orchestrate a transfer of media content between a plurality of services and to use the plurality of services to process the media content, the computer readable program code logic, when executing, performing the following; operating the orchestration engine for sending a request to a first of the services to produce media content comprised of a multitude of increments, and wherein the first service produces the media content; operating the orchestration engine for invoking a second service to transform the media content, and wherein the second service requests data from the first service, and the first service transfers increments of the media content to the second service, and the second service transforms the increments of the media content received from the first service; operating the orchestration engine for calling a third service and informing the third service that content is available to the third service from the second service, and wherein the third service requests data from the second service, and the second service transfers increments of the media content to the third service, and the third service processes the increment of the media content received from the second service. - View Dependent Claims (17, 18, 19, 20)
-
Specification