G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 9/44 (2006.01) G06F 9/46 (2006.01) G06F 13/10 (2006.01)
Patent
CA 2208289
A method and computer program product are presented that overcome the inefficiencies in user mode processing of multimedia data by allowing an application running as a user mode process simply to start and connect multiple blocks of kernel mode functionality in the form of drivers or filters (separate logical blocks of driver executable code). Once the kernel mode filters are set up and connected, the user mode application need not be active until notified by the filters. Such notification may occur at the end of processing or at any relevant event chosen by the application as part of the filter initiation and set up. Furthermore, a user mode application may query a kernel mode filter or driver of its capabilities and requirements so that it may properly make the connections between the different filters chained together to process a stream of data and request appropriate notifications. These connection may represent actual driver to driver data exchange, or remote connections. In one exemplary embodiment, property, method, and event sets define compliant filters and native operating system I/O constructs such as file objects are used to define the instances of connection "pins" that are interconnected by the third party user mode application.
On présente une méthode et un produit logiciel qui surmontent les inefficacités du traitement en mode utilisateur des données multimédia en permettant à une application fonctionnant simplement comme un processus en mode utilisateur de démarrer et de connecter de multiples blocs de fonctionnalité en mode noyau sous la forme de pilotes ou filtres (blocs logiques séparés de code exécutable par pilote). Une fois que les filtres en mode noyau sont établis et connectés, l'application en mode utilisateur n'a pas besoin d'être actif avant d'être notifiée par les filtres. Une telle notification peut se produire à la fin du traitement ou à n'importe quel événement pertinent choisi par l'application dans le cadre de l'initiation et de l'établissement des filtres. En outre, une application en mode utilisateur peut interroger un filtre ou un pilote en mode noyau de ses capacités et exigences de sorte qu'elle puisse effectuer correctement les connexions entre les différents filtres enchaînés pour traiter un flux de données et des notifications appropriées de demande. Ces connexions peuvent représenter un échange réel de données entre pilotes ou des connexions à distance. Dans un mode de réalisation exemplaire, les ensembles de propriétés, de méthodes et d'événements définissent des filtres conformes, et des constructions I/O du système d'exploitation natif, tel que des objets fichiers, servent à définir les instances de « broches » de connexion qui sont interconnectées par l'application en mode utilisateur d'une tierce partie.
O'rourke Thomas J.
Shaw George H. J.
Woodruff Bryan A.
Cassan Maclean
Microsoft Corporation
LandOfFree
Method and computer program product for interconnecting... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and computer program product for interconnecting..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and computer program product for interconnecting... will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1641722