Dynamic redirection of streaming media between computing devices
First Claim
Patent Images
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, wherein the change includes at least one of adding or removing one or more streaming media software components to the topology;
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 to form a reconfigured topology; and
at least one of the topology or the reconfigured topology has;
one streaming media software component located on a computing device; and
another streaming media software component located on another computing device;
registering to receive the notification from an operating system via a notification manager, wherein the notification manager listens to change events from a plurality of named events defined in a registry signaling a change is to be made in a topology streaming media software component; and
initializing the reconfigured topology to have an execution state relative to streaming media that matches an execution state of the topology when the notification was received.
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.
147 Citations
11 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, wherein the change includes at least one of adding or removing one or more streaming media software components to the topology; 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 to form a reconfigured topology; and at least one of the topology or the reconfigured topology has; one streaming media software component located on a computing device; and
another streaming media software component located on another computing device;registering to receive the notification from an operating system via a notification manager, wherein the notification manager listens to change events from a plurality of named events defined in a registry signaling a change is to be made in a topology streaming media software component; and initializing the reconfigured topology to have an execution state relative to streaming media that matches an execution state of the topology when the notification was received. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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, wherein the change includes at least one of adding or removing one or more streaming media software components to the first topology and wherein the first topology of software components is capable of streaming media and has an execution state relative to the streaming media; registering to receive the notification from an operating system via a notification manager, wherein the notification manager listens to change events from a plurality of named events defined in a registry signaling a change is to be made in a topology streaming media software component; 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 and wherein each said execution state includes execution characteristics that relate to the streaming media and are selected from the group consisting of; start; pause; fast forward; rewind; slow motion; and position in the streaming media. - View Dependent Claims (9, 10, 11)
-
Specification