System architecture and related methods for dynamically adding software components to extend functionality of system processes
First Claim
1. A method of managing media filters, the method implemented on a computer, the computer having an operating system with a system level service for installing media filters, the method comprising:
- the system service receiving a request to install one or more media filters; and
the system service installing the one or more filters.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described herein for automatically installing and using media processing filters to extend the media functionality of system processes. A system service is requested by the add-in filter to be installed on the system. The filter management service processes the request and installs the filters to be invoked later by other system processes such as device drivers, applications and acquisition software. The system processes use the filter management service to enumerate filters available on the system and select one or more of the filters to extend their media functionality. The filters are objects that may be used by multiple processes at any given time. Also, the filter management service can validate trustworthiness of a filter prior to installing the filter on the system. Additionally, the filter management service can be used to provide selected filters to be invoked from a process separate from the process requesting the filter for use. The installed filters may be searched and enumerated according to their associated categories.
106 Citations
36 Claims
-
1. A method of managing media filters, the method implemented on a computer, the computer having an operating system with a system level service for installing media filters, the method comprising:
-
the system service receiving a request to install one or more media filters; and
the system service installing the one or more filters. - View Dependent Claims (2, 3)
-
-
4. A method of managing media filters, the method implemented on a computer system having an operating system with a system level service for installing and enumerating media filters, the method comprising:
-
the system level service receiving a request to install one or more media filters;
the system level service installing the one or more media filters;
the system level service receiving a request to enumerate one or more of the installed media filters; and
the system level service enumerating one or more of the installed media filters. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In a computer having an operating system with a media filter management system service, the filter management service comprising:
-
code for receiving requests from media filters to be installed;
code for installing the media filters;
code for receiving requests from system processes to enumerate installed filters; and
code for discovering and enumerating the installed filters. - View Dependent Claims (19, 20, 21)
-
-
22. A method of customizing an extensible media related computer system process operative on a computer having an operating system service for enumerating media related filters installed on the computer system, the method comprising:
-
requesting the operating system service to enumerate the media related filters installed on the computer;
selecting one or more of the enumerated media related filters; and
using the selected media related filters to process media related data. - View Dependent Claims (23, 24, 25)
-
-
26. A method of installing a media related filter on a computer system associated with a operating system having a system level service for installing media filters, the method comprising:
-
requesting the system level service to install the media related filter on the system; and
providing the system level service with the media filter to be installed along with information related to the media filter. - View Dependent Claims (27, 28)
-
-
29. A method of managing media filters, the method implemented on a computer system having an operating system with a system level service for installing and discovering media filters installed on the computer, the method comprising:
-
the system level service receiving a request to install one or more media filters on the computer;
the system level service installing the media filters on the computer;
the system level service receiving a request to discover media filters installed on the computer; and
the system level service discovering the media filters installed on the computer.
-
-
30. In a computer system associated with one or more system processes and an operating system, the operating system having a system level service for installing and enumerating media filters, wherein the processes include calls to expose a programming interface related to the system level service for installing and enumerating media filters, the interface comprising:
-
code for installing one or more media filters on the computer system; and
code for enumerating the one or more filters installed on the computer system. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
Specification