Patent ID: 7441020
Filing Date: 2008-10-21
Classification: G06F

Abstract:
1. A processor-readable storage medium comprising processor-executable instructions to be executed by one or more processors to perform a method comprising: constructing a filter graph to process a data stream from a source file which is received by a media player; processing the data stream through the filter graph; receiving an instruction from a user to load a new filter into the filter graph, wherein the new filter is new to the media player and modifies data of the data stream; registering the new filter with the media player when the new filter is installed, such that the new filter can be recognized by the media player for loading based on registration parameters stored in a registry, and such that the new filter cannot subsequently be pirated for use on other types of media players; recognizing the new filter based on the registration parameters stored in the registry; dynamically loading the new filter into the filter graph during the processing of the data stream through the filter graph in response to the instruction received from the user; after dynamically loading the new filter into the filter graph, processing the data stream through the filter graph which includes the new filter; and communicating information represented by the data stream to the user via the media player.