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

Icon_funbox Did You Know...

...When G.G. Hubbard learned of his future son-in-law's invention, he called it "only a toy." His daughter was engaged to a young man named Alexander Graham Bell.

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: Watson; Mark A.


Number of patents: 135
Last date: May 15, 2012

1        
NumberTitleIssue Date
8180975Controlling interference in shared memory systems using parallelism-aware batch scheduling
A “request scheduler” provides techniques for batching and scheduling buffered thread requests for access to shared memory in a general-purpose computer system. Thread-fairness is provided while preventing short- and long-term thread starvation by using “reque...
05/15/2012
8170656Wearable electromyography-based controllers for human-computer interface
A “Wearable Electromyography-Based Controller” includes a plurality of Electromyography (EMG) sensors and provides a wired or wireless human-computer interface (HCl) for interacting with computing systems and attached devices via electrical signals generated by ...
05/01/2012
8156500Real-time self tuning of planned actions in a distributed environment
Automatic programming, scheduling, and control of planned activities at “worker nodes” in a distributed environment are provided by a “real-time self tuner” (RTST). The RTST provides self-tuning of controlled interoperation among an interconnected set of dis...
04/10/2012
8154546Rational Z-buffer for decreasing a likelihood of Z-buffer collisions
A “Rational Z-Buffer” provides various techniques for reducing artifacts when rendering graphics using z-buffers. In particular, the Rational Z-Buffer reduces the likelihood of z-buffer collisions when using hardware or software z-buffer algorithms to render gra...
04/10/2012
8139880Lifting-based directional lapped transforms
A “directional lapped transform coder” (“DLT Coder”) provides various techniques for designing directional lapped transforms. In general, lapped transforms are factorized into lifting steps. A “directional operator” is then introduced into each lifting s...
03/20/2012
8086465Transform domain transcoding and decoding of audio data using integer-reversible modulated lapped transforms
A “STAC Codec” provides audio transcoding and decoding by processing an encoded audio signal using a backward-adaptive run-length Golomb-Rice (RLGR) decoder to recover transform coefficients of the encoded audio signal. The transform coefficients are then either...
12/27/2011
8077641Echo cancellation for channels with unknown time-varying gain
After an initial training session, a “Dynamic Echo Canceller” (DEC) provides echo cancellation where only access to an input signal and a composite output signal are available, and the input signal is subjected to an unknown variable gain function. In one embodi...
12/13/2011
8060360Word-dependent transition models in HMM based word alignment for statistical machine translation
A word alignment modeler uses probabilistic learning techniques to train “word-dependent transition models” for use in constructing phrase level Hidden Markov Model (HMM) based word alignment models. As defined herein, “word-dependent transition models” prov...
11/15/2011
8010471Multiple-instance pruning for learning efficient cascade detectors
A “Classifier Trainer” trains a combination classifier for detecting specific objects in signals (e.g., faces in images, words in speech, patterns in signals, etc.). In one embodiment “multiple instance pruning” (MIP) is introduced for training weak classifi...
08/30/2011
8005023Client-side echo cancellation for multi-party audio conferencing
A “Client-Side Echo Canceller” provides a unique system and method for reducing Multipoint Control Unit (MCU) computational overhead in a multi-point audio conference. In general, the local audio input signal of each client is transmitted in real-time to the MCU...
08/23/2011
7991622Audio compression and decompression using integer-reversible modulated lapped transforms
A “STAC Codec” provides lossless audio compression and decompression by processing an audio signal using integer-reversible modulated lapped transforms (MLT) to produce transform coefficients. Transform coefficients are then encoded using a backward-adaptive run...
08/02/2011
7982738Interactive montages of sprites for indexing and summarizing video
A “Video Browser” provides interactive browsing of unique events occurring within an overall video recording. In particular, the Video Browser processes the video to generate a set of video sprites representing unique events occurring within the overall period o...
07/19/2011
7982609RFID-based enterprise intelligence
An “RFID-Based Inference Platform” provides various techniques for using RFID tags in combination with other enterprise sensors to track users and objects, infer their interactions, and provide these inferences for enabling further applications. Specifically, ob...
07/19/2011
7973798Inverse texture synthesis
A “texture generator” uses an inverse texture synthesis solution that runs in the opposite direction to traditional forward synthesis techniques to construct 2D texture compactions for use by a graphics processing unit (GPU) of a computer system. These small 2D ...
07/05/2011
7965297Perfect hashing of variably-sized data
A “Variable-Rate Perfect Hasher” maps sparse variable-rate data of one or more dimensions into a hash table using a perfect hash function. In various embodiments, perfect hash tables are populated by first computing offset table address for each data point of a ...
06/21/2011
7940264Generative models for constructing panoramas from an image sequence
A simplified general model and an associated estimation algorithm is provided for modeling visual data such as a video sequence. Specifically, images or frames in a video sequence are represented as collections of flat moving objects that change their appearance and...
05/10/2011
7917357Real-time detection and preservation of speech onset in a signal
A “speech onset detector” provides a variable length frame buffer in combination with either variable transmission rate or temporal speech compression for buffered signal frames. The variable length buffer buffers frames that are not clearly identified as either...
03/29/2011
7890443Learning classifiers using combined boosting and weight trimming
A “Classifier Trainer” trains a combination classifier for detecting specific objects in signals (e.g., faces in images, words in speech, patterns in signals, etc.). In one embodiment “multiple instance pruning” (MIP) is introduced for training weak classifi...
02/15/2011
7889949Joint bilateral upsampling
A “Joint Bilateral Upsampler” uses a high-resolution input signal to guide the interpolation of a low-resolution solution set (derived from a downsampled version of the input signal) from low-to high-resolution. The resulting high-resolution solution set is then...
02/15/2011
7889948Image stitching using partially overlapping views of a scene
An “Oblique Image Stitcher” provides a technique for constructing a photorealistic oblique view from a set of input images representing a series of partially overlapping views of a scene. The Oblique Image Stitcher first projects each input image onto a geometri...
02/15/2011
7873655Automated mobile communications
An “Automatic Communicator” provides automated communications services between portable electronic devices (such as, for example, cell phones, PDA's, media players, portable computers, etc.) to facilitate information transfer and matching services while minimizi...
01/18/2011
7872648Random-access vector graphics
A “Vector Graphics Encoder” encodes vector graphics in a randomly accessible format. This encoding format enables particular portions of encoded images to be directly accessed, at any desired level of zoom, without processing or otherwise decoding the entire ima...
01/18/2011
7840079Seamless multiplexing of embedded bitstreams
A “seamless multiplexer,” as described herein, provides a flexible and efficient system and method for multiplexing embedded coded bitstreams. Further, unlike the conventional JPEG 2000 standard, the seamless multiplexer is capable of decoding multiplexed encode...
11/23/2010
7826708System and method for automatically customizing a buffered media stream
A “media stream customizer” customizes buffered media streams by inserting one or more media objects into the stream to maintain an approximate buffer level. Specifically, when media objects such as songs, jingles, advertisements, etc., are deleted from the buff...
11/02/2010
7822696Histogram-based classifiers having variable bin sizes
A “Classifier Trainer” trains a combination classifier for detecting specific objects in signals (e.g., faces in images, words in speech, patterns in signals, etc.). In one embodiment “multiple instance pruning” (MIP) is introduced for training weak classifi...
10/26/2010
7822289Locally adapted hierarchical basis preconditioning
A “Finite Element Preconditioner” provides locally adapted hierarchical basis functions for preconditioning large data optimization problems. For example, a few of the many typical graphics applications that make use of iterative optimization solutions include t...
10/26/2010
7778491Oblique image stitching
An “Oblique Image Stitcher” provides a technique for constructing a photorealistic oblique view from a set of input images representing a series of partially overlapping views of a scene. The Oblique Image Stitcher first projects each input image onto a geometri...
08/17/2010
7777125Constructing a table of music similarity vectors from a music similarity graph
A “Music Mapper” automatically constructs a set coordinate vectors for use in inferring similarity between various pieces of music. In particular, given a music similarity graph expressed as links between various artists, albums, songs, etc., the Music Mapper ap...
08/17/2010
7752327Receiver driven streaming in a peer-to-peer network
A “PeerStreamer” provides receiver-driven peer-to-peer (P2P) media streaming for loosely coupled P2P networks. Peers in the network perform only simple operations, may cache all or part of the streaming media, do not collaborate with other peers, may be unreliab...
07/06/2010
7752040Stationary-tones interference cancellation
An “Interference Canceller” provides a computationally efficient real-time technique for removing stationary-tone interference from signals. Typical sources of stationary tone contamination of signals include noise from power wiring (i.e., 50/60 Hz or 400 Hz and...
07/06/2010
7751971Location mapping for key-point based services
A “Proxi-Mapper” combines location based services (LBS), local searching capabilities, and relative mapping in a way that minimizes bandwidth requirements and maximizes user experience. The Proxi-Mapper automatically determines approximate locations of one or mo...
07/06/2010
7750904Modeling variable illumination in an image sequence
A simplified general model and an associated estimation algorithm is provided for modeling visual data such as a video sequence. Specifically, images or frames in a video sequence are represented as collections of flat moving objects that change their appearance and...
07/06/2010
7750903Modeling reflections within an image sequence
A simplified general model and an associated estimation algorithm is provided for modeling visual data such as a video sequence. Specifically, images or frames in a video sequence are represented as collections of flat moving objects that change their appearance and...
07/06/2010
7739622Dynamic thumbnails for document navigation
A “Spatial Navigator” provides a document navigation environment that leverages user spatial memory. Graphical thumbnail-type representations (“thumbnails”) provide scaled versions of entire documents. Changes to documents are immediately reflected in corres...
06/15/2010
7737979Animated transitions for data visualization
A “Charting Animator” enhances computer-based charting/graphing systems by rendering dynamic animations of chart displays. In general, when a user changes from one chart type to another, adds new data to a chart, or changes, sorts or deletes data, a new chart is...
06/15/2010
7737354Creating music via concatenative synthesis
A “Concatenative Synthesizer” applies concatenative synthesis to create a musical output from a database of musical notes and an input musical score (such as a MIDI score or other computer readable musical score format). In various embodiments, the musical outpu...
06/15/2010
D617175Adjustable support stand for holding display items
06/08/2010
D616729Semi-adjustable support stand for holding display items
06/01/2010
7706610Segmentation of objects by minimizing global-local variational energy
An “Image Segmenter” provides a variational energy formulation for segmentation of natural objects from images. In general, the Image Segmenter operates by adopting Gaussian mixture models (GMM) to capture the appearance variation of objects in one or more image...
04/27/2010
7680906Configuring devices using context histories
A “Device Correlator,” operates to identify and configure complementary devices as a combined function of device “touching” and observations of contextual history of human interaction with the various devices in an ad-hoc network environment. New devices are...
03/16/2010
1        
 
Sign InRegister
Username  
Password   
forgot password?