U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"The horse is here to stay, the automobile is only a novelty - fad."

President of Michigan Savings Bank ; 1903

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Attorney: Brightwell; Mark K.


Number of patents: 72
Last date: January 10, 2012

1    
NumberTitleIssue Date
8093911Time-of-flight measurement based on transfer function and simulated exponential stimulus
Systems and methods are described for transmitting a waveform having a controllable attenuation and propagation velocity. An exemplary method comprises: generating an exponential waveform, the exponential waveform (a) being characterized by the equation Vin
01/10/2012
8045417Analyzing 2-D surface and/or borehole seismic data to locate subsurface diffractors
A system and method for locating subsurface diffractors. The method operates on two-dimensional (2-D) seismic data that includes one or more 2-D seismic lines. The 2-D seismic data may be preprocessed to enhance diffracted energy. For each hypothetical diffractor lo...
10/25/2011
8035636Software system for efficient data transport across a distributed system for interactive viewing
A server receives a graphics data request from a client system through a network. The request includes client description data describing capabilities of the client system. The server accesses the requested graphics data from an augmented scene graph. The server det...
10/11/2011
7991167Forming beams with nulls directed at noise sources
A communication system (e.g., a speakerphone) includes an array of microphones, a speaker, memory and a processor. The processor may perform a virtual broadside scan on the microphone array and analyze the resulting amplitude envelope to identify acoustic source ang...
08/02/2011
7970151Hybrid beamforming
A system such as a speakerphone may include a processor, memory and an array of microphones. The processor may be configured (via program instructions stored in the memory) to perform automatic echo cancellation, self calibration and beam forming. In particular, the...
06/28/2011
7970150Tracking talkers using virtual broadside scan and directed beams
A communication system (e.g., a speakerphone) includes an array of microphones, a speaker, memory and a processor. The processor may be configured to perform acoustic echo cancellation, to track multiple talkers with highly directed beams, to design beams with nulls...
06/28/2011
7903137Videoconferencing echo cancellers
A system may be configured to: receive remote audio signals and corresponding spatial indicators from remote systems; generate output signals for local speakers based on the remote audio signals and the corresponding spatial indicators; supply a microphone input sig...
03/08/2011
7859271Methods for propagating a non sinusoidal signal without distortion in dispersive lossy media
Systems and methods are described for transmitting a waveform having a controllable attenuation and propagation velocity. An exemplary method comprises: generating an exponential waveform, the exponential waveform (a) being characterized by the equation Vin
12/28/2010
7835893Method and system for scenario and case decision management
A system and method may be configured to support the evaluation of the economic impact of uncertainties associated with the planning of a petroleum production project, e.g., uncertainties associated with decisions having multiple possible outcomes and uncertainties ...
11/16/2010
7826624Speakerphone self calibration and beam forming
A communication system includes a set of microphones, a speaker, memory and a processor. The processor is configured to operate on input signals from the microphones to obtain a resultant signal representing the output of a virtual microphone which is highly directe...
11/02/2010
7764717Rapid datarate estimation for a data stream multiplexer
A multiplexing system having an input unit, a storage unit and control unit. The input unit receives data units corresponding to multiple source data streams and extracts packets from the data units. The control unit computes data rate estimates for the source data ...
07/27/2010
7761846Graphical programming methods for generation, control and routing of digital pulses
A system and method for configuring a target hardware device. The system receives user input selecting instances of circuit-like primitives and instances of dataflow primitives. The user may wire the instances together using wires of various kinds to specify a graph...
07/20/2010
7760887Updating modeling information based on online data gathering
A system may include a processor and memory. The processor may be configured to perform calibration measurements on the speaker even when the speaker is being used to conduct a live conversation. The processor may be configured to: provide a live output signal for t...
07/20/2010
7738498Sharing a digital phase-locked loop across multiple packet streams
A system including a memory (storing a set of data records), a digital phase-locked loop (PLL) and digital circuitry. Each of the data records is allocated to one packet stream in a set of packet streams. The digital circuitry is configured to: invoke a read operati...
06/15/2010
7720236Updating modeling information based on offline calibration experiments
A system such as a speakerphone may include a processor, memory, a speaker and a microphone. The processor may be configured (via program instructions stored in the memory) to calibrate the speaker by: outputting a stimulus signal; receiving an input signal correspo...
05/18/2010
7720232Speakerphone
A processor operates on samples of a digital output signal to determine samples of a digital correction signal. The output signal samples are directed to an output channel for transmission from a speaker. The digital correction signal samples are supplied to a first...
05/18/2010
7564461Acceleration of graphics for remote display using redirection of rendering and compression
A system and method are disclosed for improving the remote display of graphics images by the redirection of rendering and the optional use of image data compression. Instead of sending graphics commands over a network and rendering on a remote computer system, graph...
07/21/2009
7546228Stochastically generating facility and well schedules
A system comprising a memory and a processor. The memory is configured to store data and program instructions for a processing method. The processor is configured to read the program instructions from the memory. In response to execution of the program instructions,...
06/09/2009
74802053D fast fault restoration
Solutions to the problem of reversing seismic fault movements are formulated using a model based on elasticity theory, and using finite element and boundary element methods for generating a solution. The solution involves defining slip vectors from known formations ...
01/20/2009
7408549Method for hardware sorted fragment composition
A graphics system including a frame buffer and a processing unit. The frame buffer contains N slots per pixel. Slots are used to store fragments. Suppose the N slots for a given pixel are occupied. In response to having received (or generated) a new fragment for the...
08/05/2008
7346013Frequency domain equalization of communication signals
A system and method for estimating a channel spectrum. The method includes: (a) receiving an input signal from a channel, where the input signal includes one or more major echoes and zero or more minor echoes introduced by the channel; (b) identifying the one or mor...
03/18/2008
7333468Digital phase locked loops for packet stream rate matching and restamping
A packet stream multiplexer may include one or more control loops (e.g., digital phase locked loops) for tracking the source clock frequency associated with a packet stream. A first control loop may slowly drive an error between a received timestamp and an estimated...
02/19/2008
7292207Computing blending functions for the tiling of overlapped video projectors
A system for correcting the intensities of pixels supplied to a projector. An image generated by the projector has a number of regions formed by the overlapping of the image with one or more other images generated by one or more other projectors. The system includes...
11/06/2007
7254025Cooling mechanisms associated with card adapter
A structure may be coupled to an adapter coupling two or more modules together. In some embodiments, the structure may direct air and/or dissipate heat from the modules into the air. The structures may direct air to components on a module that might receive less air...
08/07/2007
7199806Rasterization of primitives using parallel edge units
A graphical computing system comprising a control unit and a set of edge processing units. The control unit (a) receives a surface primitive, (b) transfers edge specifying information for each edge of the surface primitive to a corresponding one of the edge processi...
04/03/2007
7180525Spatial dithering to overcome limitations in RGB color precision of data interfaces when using OEM graphics cards to do high-quality antialiasing
A graphics system comprising a set of rendering processors and a series of filtering units. Each of the rendering processors couples to a corresponding one of the filtering units. Each rendering processor RP(K) is configured to (a) generate a stream of samples in re...
02/20/2007
7106326System and method for computing filtered shadow estimates using reduced bandwidth
A graphical processing system comprising a computational unit and a shadow processing unit coupled to the computational unit through a communication bus. The computational unit is configured to transfer coordinates C1 of a point P with respect to a first ...
09/12/2006
7106322Dynamically adjusting a sample-to-pixel filter to compensate for the effects of negative lobes
A graphics system comprises a graphics processor, a sample buffer, and a sample-to-pixel calculation unit. The graphics processor generates samples in response to received stream of graphics data. The sample buffer may be configured to store the samples. The sample-...
09/12/2006
7106352Automatic gain control, brightness compression, and super-intensity samples
A filtering engine may read samples from a sample buffer and spatially filter (e.g., convolve) the samples to generate pixels. The pixels may have a high dynamic range of luminance. Thus, the filtering engine may apply automatic gain control and/or dynamic range com...
09/12/2006
7092636Optical network employing erbium-doped fiber amplifiers
A point-to-multipoint bi-directional wide area telecommunications network employing atmospheric optical communication. The network comprises a primary transceiver unit, a plurality of subscriber transceiver units and an optical router. The primary transceiver unit m...
08/15/2006
7079157Matching the edges of multiple overlapping screen images
A graphics system comprises pixel calculation units and a sample buffer which stores a two-dimensional field of samples. Each pixel calculation unit selects positions in the two-dimensional field at which pixel values (e.g. red, green, blue) are computed. The pixel ...
07/18/2006
7050053Geometric folding for cone-tree data compression
A system for performing visible object determination. Visualization software executing on one or more processors searches a cone tree with respect to a hull tree. Both trees respect the same group of transformations. Thus, the cone tree as stored in memory need not ...
05/23/2006
7023444Multi-texturing by walking an appropriately-sized supertile over a primitive
A rendering unit positions a supertile so that it intersects a primitive. The rendering unit repeatedly walks over bins of the supertile, applying a layer of texture to the bins of the supertile in each iteration of said repeated walking. The rendering unit advances...
04/04/2006
7023442Transferring a digital video stream through a series of hardware modules
A video routing system including a plurality of video routers VR(0), VR(1), . . . , VR(NR−1) coupled in a linear series. Each video router in the linear series may successively operate on a digital video stream. Each video router provides ...
04/04/2006
7002589Blending the edges of multiple overlapping screen images
A graphics system comprises pixel calculation units and a sample buffer which stores a two-dimensional field of samples. Each pixel calculation unit selects positions in the two-dimensional field at which pixel values (e.g. red, green, blue) are computed. The pixel ...
02/21/2006
6999087Dynamically adjusting sample density in a graphics system
A graphics system may include a frame buffer and a hardware accelerator. The frame buffer may include a sample buffer and a double-buffered display area. The hardware accelerator may be coupled to the frame buffer, and configured (a) to receive primitives, (b) to ge...
02/14/2006
6989835Flexible video architecture for generating video streams
A graphics system comprising a series of calculation units. The calculation units comprise a first subset and a second subset of calculation units. A first calculation unit of the series generates a first digital video stream and a second digital video stream. Each ...
01/24/2006
6989843Graphics system with an improved filtering adder tree
A sample-to-pixel calculation unit in a graphics system may comprise an adder tree. The adder tree includes a plurality of adder cells coupled in a tree configuration. Input values are presented to a first layer of adder cells. Each input value may have two associat...
01/24/2006
6985150Accelerator control unit configured to manage multiple hardware contexts
A control unit for a graphics accelerator. The control unit includes a plurality of processing pipelines, a memory (configured to store an allocation table) and a context management unit. The context management unit is configured to: (a) receive a graphics command, ...
01/10/2006
6985153Sample request mechanism for supplying a filtering engine
A graphics system comprising a scheduling network, a sample buffer and a plurality of filtering units. The sample buffer is configured to store sample generated by a rendering engine. The plurality of filtering units are coupled in a linear series. Each filtering un...
01/10/2006
1    
 
Sign InRegister
Username  
Password   
forgot password?