Dynamic redirection of streaming media between computing devices
First Claim
1. A method comprising:
- listening at an application programming interface for a notification indicating that a change is to be made in a topology of streaming media software components; and
when the notification is received, notifying a media engine, wherein;
the media engine is capable of reconfiguring the topology in accordance with the indicated change; and
at least one of the topology or the reconfigured topology have;
one said streaming media software component located on a computing device; and
another said streaming media software component located on another computing device.
2 Assignments
0 Petitions
Accused Products
Abstract
Dynamic redirection of streaming media between computing devices is described. In an implementation, a method listening at an application programming interface for a notification indicating that a change is to be made in a topology of streaming media software components. When the notification is received, a media engine that is capable of reconfiguring the topology in accordance with the indicated change is notified. At least one of the topology or the reconfigured topology have one of the streaming media software components located on a comprising device and another one of the streaming media software components located on another computing device.
-
Citations
37 Claims
-
1. A method comprising:
-
listening at an application programming interface for a notification indicating that a change is to be made in a topology of streaming media software components; and
when the notification is received, notifying a media engine, wherein;
the media engine is capable of reconfiguring the topology in accordance with the indicated change; and
at least one of the topology or the reconfigured topology have;
one said streaming media software component located on a computing device; and
another said streaming media software component located on another computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
listening at an application programming interface for a notification indicating that a change is to be made to a first topology of software components that is;
capable of streaming media; and
has an execution state relative to the streaming media;
reconfiguring the first topology in accordance with the indicated change to form a second said topology; and
initializing the second said topology to have an execution state that matches the execution state of the first topology, wherein at least one of the first or the second said topology have said software components that are distributed on a plurality of computing devices. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. One or more computer readable media comprising computer executable instruction that, when executed on a computer, direct the computer to:
-
listen at an application programming interface for a notification from at least one software component included in a topology of said software components, wherein the notification indicates that a change is to be made to the topology that includes;
one or more media sources individual ones of which serving as a source of a media stream;
one or more transforms communicatively linked with the one or more media sources and configured to handle the media stream from the one or more media sources; and
one or more media sinks configured to sink the media stream from the one or more transforms; and
when the notification is received, notify a media engine for reconfiguring the topology in accordance with the indicated change, wherein at least one of the topology or the reconfigured topology have respective said software components that are distributed on a plurality of computing devices. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
a plurality of media;
one or more applications; and
an infrastructure layer that provides an application programming interface (API) that is callable by the one or more applications to indicate that a change is to be made in a first topology of software components capable of streaming media, wherein;
the infrastructure layer, in response to the indication, reconfigures the first topology to form a second topology; and
at least one of the topology or the reconfigured topology have;
one said software component located on a computing device; and
another said software component located on another computing device. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A system comprising:
-
a plurality of media;
one or more applications;
an operating system; and
an infrastructure layer that provides an application programming interface (API) that is callable by the one or more applications or the operating system to;
indicate that a change is to be made in a first topology of software components that;
is capable of streaming one or more said media; and
has an execution state relative to the streaming of the one or more said media;
reconfigure the first topology in accordance with the indicated change to form a second topology; and
initialize the second topology to have an execution state that matches the execution state of the first topology, wherein at least one of the first or second topology have;
one said software component located on a computing device; and
another said software component located on another computing device. - View Dependent Claims (34, 35, 36, 37)
-
Specification