Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Fault Detection Kernel-streaming-test-method-and-system

 Feedback shift register
OF THE PREFERRED EMBODIMENT FIG. 6 illustrates a preferred embodiment of the feedback shift ...


 Laser apparatus
Therefore, the primary object of the present invention is to provide a laser apparatus wherein a ...


 Multiple I/O bus virtual broadcast of programmed I/O instructions
According to the present invention, these and other objects and advantages are achieved in a method ...


 Personal computer memory bank parity error indicator
Referring now to the drawing, a personal computer includes a microprocessor 10 connected to a main ...


 Circuit for selectively preventing a microprocessor from posting write cycles
OF THE PREFERRED EMBODIMENT Referring now to FIG. 1, an exemplary computer system S incorporating ...


 Method of interfacing between data transmission systems having an unequal number of transceiver ports
It is an object of the present invention to provide an efficient method for transferring data ...


 Method and system for concurrent computer transaction processing
The present invention is directed to a method, system, and bus agent for concurrent transaction ...


 Real-time synchronization of concurrent views among a plurality of existing applications
A synchronization system includes a motion event synchronizer and multiple application ...


 Data error correction circuit
It is an object of the present invention to provide a data error correction circuit wherein errors ...


 Differential to single-ended converter utilizing inverted transistors
An object of the present invention is to provide a differential to single-ended converter using I....


 Kernel streaming test method and system

Details
Inventors: Chen, Yue; Hagiu, Costin;
Assignee: Microsoft Corporation (Redmond, WA)
Primary Examiner: Le; Dieu-Minh
Assistant Examiner:
Attorney, Agent or Firm: Banner & Witcoff, Ltd.

A method and system for testing software filters used in a multimedia environment to support kernel streaming. In a computer, a source module generates a data stream in order to emulate a multimedia input device, such as a microphone or video camera. A plurality of software filters are communicatively coupled to form a software filter chain. The chain of software filters receives the data stream from the source module and propagates the data stream through each software filter for processing. An analysis module receives the processed data stream from the chain of software, filters and produces performance information as a function of the received data stream. The source module, the analysis module and each software filter operate in a kernel-mode and are configured by a test tool operating in non-kernel mode. Via the test tool, a user can select appropriate source and analysis modules as well as construct the chain of software filters to include a large number of software filters. In order to assess the functionality of a large number software filters under real-world conditions using a single computer, the invention couples the software filters by one or more virtual circuits that route the data stream to and from a network.

DETAILED DESCRIPTION The above-mentioned shortcomings, disadvantages and problems are addressed by the present invention, which will be understood by reading and studying the following specification.
To solve these problems, the invention provides a test method and computing system to facilitate testing the functionality and performance of software filters used to support kernel data streaming in a multimedia environment.
A software component, referred to as a source module, produces an audio and/or video data stream designed to emulate a unique multimedia device such as a microphone or video camera.
One or more software filters are communicatively coupled between the source module and an analysis module.
The analysis module is designed to receive and analyze a data stream that is produced by the source module and is routed through the software filters for processing.
The analysis module represents a video or audio output device (e.
g.
, a speaker), but additionally quantitatively measures the rendered data stream in order to determine whether the software filters have operated properly.
In order to assess the functionality of the software filters under real-world conditions, and to facilitate testing large numbers of data streams, the invention communicatively couples the software filters via one or more virtual circuits that route the data stream to and from a network.
The invention describes systems, computing methods and computer-readable media of varying scope.
In addition to the aspects and advantages of the invention described in this summary, further aspects and advantages of the invention will become apparent by reference to the drawings and by reading the detailed description that follows.



Related patents
  Semiconductor device incorporating voltage reduction circuit therein
It is therefore an object of the present invention to provide an improved semiconductor device having a storage area. It is another object of the present invention to ...
  Methods and apparatus for resetting a monitored system using a gray code with alternating check bits
This need is met by the invention of the present application wherein methods and apparatus are provided for monitoring systems which progress through a series of states ...
  Remote highlighting of objects in conferencing system by logically anding a highlight bitmap and a foreground bitmap
OF THE PREFERRED EMBODIMENT The present invention is an apparatus and method for highlighting information between conference participants in a conferencing system. In ...
  Magnetic bubble memory device
The present invention has been made to eliminate the conventional drawbacks and has for its object to provide a magnetic bubble memory device having minor loops of high ...
  Data collection terminal interrupt structure
A data collection terminal includes a number of devices including a universal synchronous asynchronous receive transmit (USART) communication controller, a random access ...
  Telescoping mobile crane
The invention is directed to a device which performs the operating of extending or retracting the idle telescoping part in a shortest possible time, for example, with ...
  Interference suppression circuit for automobile radio receivers
We claim: 1. Interference pulse suppression circuit for a vehicular radio receiver, comprising: pulse amplifier means (8) having two input terminals, of which one is ...
  Multi-way program branching circuits
The capability of implementing multi-way branches anywhere in the program based on any data is provided by including in the central processing unit a plurality of ...
  Redundancy analyzer for automatic memory tester
What is claimed is: 1. Memory test apparatus for testing a memory under test (MUT) formed from physical structures which define a plurality of storage locations ...
  Method and apparatus for testing memory devices and displaying results of such tests
The present invention provides an apparatus and method for testing a semiconductor device, and in real-time, displaying the spatial locations of errors on a display ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved