Claims
- 1. A computer readable medium containing executable program instructions that, when executed by a data processing system, perform the steps of,creating a host process capable of accepting modular software components that are interchangeable to form multiple software processes; receiving data at said host process from at least one of said modular software components indicative of at least a size of a test data sample; permitting access to a sample of a data stream no greater than said size; and receiving a request from said at least one of said modular software components, responsive to said sample, to be connected to another modular software component accepted by said host process.
- 2. A system as in claim 1, wherein said modular software component is a plugin.
- 3. A method of implementing security in a plugin program, comprising the steps of:testing a first plugin component to determine said first plugin's suitability for handling a first output, said first plugin component generating a second output; testing a second plugin component to determine said second plugin's suitability for handling said second output; selecting, responsively to respective results of said first and second steps of testing, said first and second plugin components for tentative connection for processing said first output to an end result; generating a list identifying said first and second plugins; permitting said first and second plugins to access said list and to generate respectively acceptance indicators responsively to a content of said list; and connecting said second output to an input of said second plugin responsively to each of said acceptance indicators.
- 4. A method of using a resource in a file, comprising the steps of:connecting a file reader to a data source; supplying test data to a file format handler; indicating a compatibility of said file handler with said test data; generating an instance of said file format handler; and connecting an output of said file reader to an input of said instance of said file format handler responsively to a result of said step of indicating.
CROSS REFERENCE TO RELATED APPLICATIONS
The present application claims priority to U.S. Pat. No. 60/139,158 filed on Jun. 14, 1999 for “MEDIA RESOURCE MANAGER/PLAYER” the entirety of which is hereby incorporated by reference as if fully set forth herein.
US Referenced Citations (11)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/139158 |
Jun 1999 |
US |