Patents by Inventor Jeffrey Eames Taylor

Jeffrey Eames Taylor has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7599753
    Abstract: Systems and methods for processing data from priority-based operating system threads within a realtime component are described. The component submits blank buffers to hardware. The component receives data from priority based operating system threads and processes and writes the data from within an independent second real-time thread to buffers before the buffers into which the data is written are used by the hardware. Hardware buffers are created offset from memory page boundaries such that the least significant bits of any memory address referencing the start of the buffer uniquely identify it and can be used as an index into a circular buffer queue to determine which buffer is currently being processed. Data is always processed and written into a buffer that is a predetermined range of buffers in front of the buffer currently being processed by the hardware.
    Type: Grant
    Filed: September 21, 2001
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Jeffrey Eames Taylor, Joseph C. Ballantyne, Shanmugam Mohanraj
  • Publication number: 20020107594
    Abstract: Systems and methods for processing data from priority-based operating system threads within a realtime component are described. The component submits blank buffers to hardware. The component receives data from priority based operating system threads and processes and writes the data from within an independent second real-time thread to buffers before the buffers into which the data is written are used by the hardware. Hardware buffers are created offset from memory page boundaries such that the least significant bits of any memory address referencing the start of the buffer uniquely identify it and can be used as an index into a circular buffer queue to determine which buffer is currently being processed. Data is always processed and written into a buffer that is a predetermined range of buffers in front of the buffer currently being processed by the hardware.
    Type: Application
    Filed: September 21, 2001
    Publication date: August 8, 2002
    Inventors: Jeffrey Eames Taylor, Joseph C. Ballantyne, Shanmugam Mohanraj
  • Patent number: 6292840
    Abstract: Modem-equipped computers can initiate an audio channel using the modem data connection. The connection is initiated with a protocol that does not require any additional modem hardware or telephone line features, and is not tied to any proprietary hardware/software compression or transmission schemes. The protocol negotiates an audio data compression/decompression scheme and then establishes an audio channel using a socket. Headers are compressed and decompressed using a predetermined compression scheme. Compressed audio data is delivered to the remote computer where it is decompressed using the negotiated compression/decompression. The protocol significantly reduces the latency which disrupts normal speech patterns when voice data is sent over a data connection. This protocol also reduces the bandwidth required to send voice over a data connection.
    Type: Grant
    Filed: January 29, 1998
    Date of Patent: September 18, 2001
    Assignee: Microsoft Corporation
    Inventors: Christopher Blomfield-Brown, Robert David Donner, Jeffrey Eames Taylor
  • Patent number: 6286019
    Abstract: A method for optimizing the design of a digital filter for use in a microprocessor that utilizes sequential multiply and add instructions as distinct from single multiply and accumulate cycles. The method involves alternating the steps of multiplying and adding samples of the input signal and the coefficients that are assigned to the corresponding samples of the input signal. This add and multiply sequence is more efficient on most general-purpose computers than the more common load, multiply, add sequence used for this type of filter operation.
    Type: Grant
    Filed: September 29, 1999
    Date of Patent: September 4, 2001
    Assignee: Microsoft Corporation
    Inventor: Jeffrey Eames Taylor
  • Patent number: 5982305
    Abstract: A sample rate converter for converting a digital signal having a particular sample rate frequency into a signal having a different, specified sample rate frequency. The converter includes an interpolation function for increasing the sample rate frequency of the input signal by an interpolation factor (L), so as to produce an intermediate signal having an intermediate sample rate frequency. The intermediate signal is then filtered with a predefined single-stage, low-pass filter to eliminate high frequency noise introduced as a result of the interpolation. The filtered intermediate signal is then supplied to a decimation function, which extracts samples from the intermediate signal in accordance with a decimation factor (M), thereby producing an output signal having the desired sample rate frequency. The filter is configured so as to be optimized to provide the best conversion results for a plurality of critical input/output sample rate conversion pairs, which are used to define the filter cutoff frequency.
    Type: Grant
    Filed: September 17, 1997
    Date of Patent: November 9, 1999
    Assignee: Microsoft Corporation
    Inventor: Jeffrey Eames Taylor
  • Patent number: 5742773
    Abstract: Modem-equipped computers which can initiate an audio channel using the modem data connection. The connection is initiated with a new protocol called the voice-over-data protocol. The new protocol does not require any additional modem hardware or telephone line features, and is not tied to any proprietary hardware/software compression or transmission schemes. The voice-over-data protocol negotiates an audio compression/decompression scheme and then sets up an audio channel over an existing data connection using a socket. Compressed audio data is then delivered to the remote computer where it is decompressed and output. The voice-over-data protocol significantly reduces the latency which disrupts normal speech patterns when voice data is sent over a data connection. This protocol also reduces the bandwidth required to send voice over a data connection.
    Type: Grant
    Filed: April 18, 1996
    Date of Patent: April 21, 1998
    Assignee: Microsoft Corporation
    Inventors: Christopher Blomfield-Brown, Robert David Donner, Jeffrey Eames Taylor