Resolving partial media topologies
First Claim
Patent Images
1. A method for resolving a partial media topology, comprising:
- receiving a partial media topology that includes a plurality of nodes including at least one media source node and at least one media sink node;
populating a working FIFO queue with source nodes in the partial topology;
iteratively, for each node in the working FIFO queue;
negotiating a media type for each output of the node with the downstream node in the partial topology;
instantiating one or more intermediate nodes;
connecting the one or more intermediate nodes between the media source node and the media sink node; and
adding the one or more intermediate nodes to the working FIFO queue.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for resolving a partial topology are disclosed. In one embodiment a media engine includes a topology loader module that receives a partial topology from another module associated with the media engine. The topology loader implements logic operations that convert a partial topology into a full topology, which may be returned to the media engine for presentation of the media stream(s) to a user.
-
Citations
28 Claims
-
1. A method for resolving a partial media topology, comprising:
-
receiving a partial media topology that includes a plurality of nodes including at least one media source node and at least one media sink node;
populating a working FIFO queue with source nodes in the partial topology;
iteratively, for each node in the working FIFO queue;
negotiating a media type for each output of the node with the downstream node in the partial topology;
instantiating one or more intermediate nodes;
connecting the one or more intermediate nodes between the media source node and the media sink node; and
adding the one or more intermediate nodes to the working FIFO queue. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computer-readable media;
a media engine embodied on the one or more computer-readable media and configured to communicatively interact with an application to present a media presentation;
the media engine being configured to use;
a media session to generate a partial topology, the partial topology including one or more media sources individual ones of which serving as a source of media content, and one or more media sinks configured to sink a media stream, and a topology loader to resolve the partial topology into a full topology. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
one or more computer-readable media;
a media engine embodied on the one or more computer-readable media and configured to communicatively interact with an application to present a presentation;
the media engine being configured to use;
a media session to generate one or more media sources individual ones of which serving as a source of media content, and one or more media sinks configured to sink a media stream;
a topology loader to generate one or more transforms communicatively linked with one or more media sources and configured to operate on data received from the one or more media sources. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification