| Patent application number | Description | Published |
| 20080214934 | Inter-frame processing for contrast agent enhanced medical diagnostic ultrasound imaging - Contrast agent enhanced medical diagnostic imaging is improved by selecting particular frames of data. Frames of data are acquired over time. Information from the frames of data are combined, such as for a time intensity curve or maximum intensity processing. Rather than combining information from each of the frames, information from some frames is not used. Frames are selected for inclusion. In one embodiment, the selection is based on one type of data (e.g., B-mode) for combining information for another type of data (e.g., contrast agent data). | 09-04-2008 |
| 20080242995 | AUTOMATIC OPTIMIZATION IN SPECTRAL DOPPLER ULTRASOUND IMAGING - Methods and systems for automatic optimization in spectral Doppler ultrasound imaging are provided. The value for one or more spectral Doppler parameter is optimized using numerical optimization rather than predefined sampling. Various spectral Doppler parameters are set, such as a position of the gate, gate size, transmit frequency, filter settings, Doppler gain, beamline orientation or angle of intersection between the gate position and the scan line, aperture size, or other spectral Doppler transmit or receive parameters effecting the spectral Doppler imaging. A processor automatically calculates a setting or value for one or more of the spectral Doppler parameters, resulting in more objective optimization than provided by a user setting. | 10-02-2008 |
| 20090187106 | Synchronized combining for contrast agent enhanced medical diagnostic ultrasound imaging - Contrast agent enhanced medical diagnostic imaging is provided. Frames of data from common phase periods are grouped. Motion correction is performed within each common phase group. An image representing contrast agents is formed from a combination of the frames within each common phase, motion corrected group. | 07-23-2009 |
| Patent application number | Description | Published |
| 20100281439 | Method to Control Perspective for a Camera-Controlled Computer - Systems, methods and computer readable media are disclosed for controlling perspective of a camera-controlled computer. A capture device captures user gestures and sends corresponding data to a recognizer engine. The recognizer engine analyzes the data with a plurality of filters, each filter corresponding to a gesture. Based on the output of those filters, a perspective control is determined, and a display device displays a new perspective corresponding to the perspective control. | 11-04-2010 |
| 20110080336 | Human Tracking System - An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may be determined and a model may be adjusted based on the location or position of the one or more extremities. | 04-07-2011 |
| 20110080475 | Methods And Systems For Determining And Tracking Extremities Of A Target - An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may then be determined. | 04-07-2011 |
| 20110081044 | Systems And Methods For Removing A Background Of An Image - An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may then be discarded to isolate one or more voxels associated with a foreground object such as a human target and the isolated voxels associated with the foreground object may be processed. | 04-07-2011 |
| 20110150271 | MOTION DETECTION USING DEPTH IMAGES - A sensor system creates a sequence of depth images that are used to detect and track motion of objects within range of the sensor system. A reference image is created and updated based on a moving average (or other function) of a set of depth images. A new depth images is compared to the reference image to create a motion image, which is an image file (or other data structure) with data representing motion. The new depth image is also used to update the reference image. The data in the motion image is grouped and associated with one or more objects being tracked. The tracking of the objects is updated by the grouped data in the motion image. The new positions of the objects are used to update an application. For example, a video game system will update the position of images displayed in the video based on the new positions of the objects. In one implementation, avatars can be moved based on movement of the user in front of a camera. | 06-23-2011 |
| Patent application number | Description | Published |
| 20100195867 | VISUAL TARGET TRACKING USING MODEL FITTING AND EXEMPLAR - A method of tracking a target includes receiving an observed depth image of the target from a source and analyzing the observed depth image with a prior-trained collection of known poses to find an exemplar pose that represents an observed pose of the target. The method further includes rasterizing a model of the target into a synthesized depth image having a rasterized pose and adjusting the rasterized pose of the model into a model-fitting pose based, at least in part, on differences between the observed depth image and the synthesized depth image. Either the exemplar pose or the model-fitting pose is then selected to represent the target. | 08-05-2010 |
| 20110058709 | VISUAL TARGET TRACKING USING MODEL FITTING AND EXEMPLAR - A method of tracking a target includes receiving an observed depth image of the target from a source and analyzing the observed depth image with a prior-trained collection of known poses to find an exemplar pose that represents an observed pose of the target. The method further includes rasterizing a model of the target into a synthesized depth image having a rasterized pose and adjusting the rasterized pose of the model into a model-fitting pose based, at least in part, on differences between the observed depth image and the synthesized depth image. Either the exemplar pose or the model-fitting pose is then selected to represent the target. | 03-10-2011 |
| 20110081045 | Systems And Methods For Tracking A Model - An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A model may be adjusted based on a location or position of one or more extremities estimated or determined for a human target in the grid of voxels. The model may also be adjusted based on a default location or position of the model in a default pose such as a T-pose, a DaVinci pose, and/or a natural pose. | 04-07-2011 |
| Patent application number | Description | Published |
| 20080240250 | Regions of interest for quality adjustments - Quality settings established by an encoder are adjusted based on information associated with regions of interest (“ROIs”). For example, quantization step sizes can be reduced (to improve quality) or increased (to reduce bit rate). ROIs can be identified and quality settings can be adjusted based on input received from a user interface. An overlap setting can be determined for a portion of a picture that corresponds to an ROI overlap area. For example, an overlap setting is chosen from step sizes corresponding to a first overlapping ROI and a second overlapping ROI, or from relative reductions in step size corresponding to the first ROI and the second ROI. ROIs can be parameterized by information (e.g., using data structures) that indicates spatial dimensions of the ROIs and quality adjustment information (e.g., dead zone information, step size information, and quantization mode information). | 10-02-2008 |
| 20090093164 | HIGH-DEFINITION CONNECTOR FOR TELEVISIONS - A connector is disclosed that includes one or more pins allowing power to be provided to a connector board attached externally to the television set. In one embodiment, the connector has one or more USB pins to allow serial communication between the television set and the connector board. In another embodiment, the connector has one or more pins to allow communication of television setup information to the connector board. In yet another embodiment, the connector board may use the setup information provided from the television to perform audio processing and deliver enhanced audio sound to the speaker system associated with the television. The connector board may also wirelessly communicate with a personal computer, thereby coupling the personal computer to the television set. | 04-09-2009 |
| 20090326962 | QUALITY IMPROVEMENT TECHNIQUES IN AN AUDIO ENCODER - An audio encoder implements multi-channel coding decision, band truncation, multi-channel rematrixing, and header reduction techniques to improve quality and coding efficiency. In the multi-channel coding decision technique, the audio encoder dynamically selects between joint and independent coding of a multi-channel audio signal via an open-loop decision based upon (a) energy separation between the coding channels, and (b) the disparity between excitation patterns of the separate input channels. In the band truncation technique, the audio encoder performs open-loop band truncation at a cut-off frequency based on a target perceptual quality measure. In multi-channel rematrixing technique, the audio encoder suppresses certain coefficients of a difference channel by scaling according to a scale factor, which is based on current average levels of perceptual quality, current rate control buffer fullness, coding mode, and the amount of channel separation in the source. In the header reduction technique, the audio encoder selectively modifies the quantization step size of zeroed quantization bands so as to encode in fewer frame header bits. | 12-31-2009 |
| 20100135412 | MEDIA CODING FOR LOSS RECOVERY WITH REMOTELY PREDICTED DATA UNITS - An improved loss recovery method for coding streaming media classifies each data unit in the media stream as an independent data unit (I unit), a remotely predicted unit (R unit) or a predicted data unit (P unit). Each of these units is organized into independent segments having an I unit, multiple P units and R units interspersed among the P units. The beginning of each segment is the start of a random access point, while each R unit provides a loss recovery point that can be placed independently of the I unit. This approach separates the random access point from the loss recovery points provided by the R units, and makes the stream more impervious to data losses without substantially impacting coding efficiency. The most important data units are transmitted with the most reliability to ensure that the majority of the data received by the client is usable. The I units are the least sensitive to transmission losses because they are coded using only their own data. While they provide the best coding efficiency, the P units are the most sensitive to data loss because the loss of one P unit renders useless all of the P units that depend on it. The remotely predicted units are dependent on the I unit, or in an alternative implementation, on another R unit. | 06-03-2010 |
| 20100149301 | Video Conferencing Subscription Using Multiple Bit Rate Streams - Subscriptions in a video conference may be provided using multiple bit rate streams. A video conference server may receive video streams from each client in a video conference and may receive subscription requests from each client. The subscription requests may include requests to see video streams from specific other clients at a given resolution and/or frame rate. The video conference server may match up the received video streams with the subscription requests in order to send the subscribing clients their desired video streams. The server may also be able to request different versions of video streams from participants (e.g. different resolutions) and/or alter the video streams in order to better comply with the subscription request. | 06-17-2010 |
| 20100153574 | Video Conference Rate Matching - Video conference rate matching may be provided. A video conference server may receive video source streams from clients on a video conference. The server may analyze each client's capabilities and choose a video stream to send to each client based on those capabilities. For example, a client capable of encoding and decoding a high definition video stream may provide three source video streams—a high definition stream, a medium resolution stream, and a low resolution stream. The server may send only the low resolution stream to a client with a low amount of available bandwidth. The server may send the medium resolution stream to another client with sufficient bandwidth for the high definition stream, but which lacks the ability to decode the high definition stream.
| 06-17-2010 |
| 20100296575 | OPTIMIZED ALLOCATION OF MULTI-CORE COMPUTATION FOR VIDEO ENCODING - Video encoding computations are optimized by dynamically adjusting slice patterns of video frames based on complexity of each frame and allocating multi-core threading based on the slices. The complexity may be based on predefined parameters such as color, motion, and comparable ones for each slice. Allocation is determined based on capacity and queue of each processing core such that overall computation performance for video encoding is improved. | 11-25-2010 |
| 20110166864 | QUANTIZATION MATRICES FOR DIGITAL AUDIO - Quantization matrices facilitate digital audio encoding and decoding. An audio encoder generates and compresses quantization matrices; an audio decoder decompresses and applies the quantization matrices. The invention includes several techniques and tools, which can be used in combination or separately. For example, the audio encoder can generate quantization matrices from critical band patterns for blocks of audio data. The encoder can compute the quantization matrices directly from the critical band patterns, which can be computed from the same audio data that is being compressed. The audio encoder/decoder can use different modes for generating/applying quantization matrices depending on the coding channel mode of multi-channel audio data. The audio encoder/decoder can use different compression/decompression modes for the quantization matrices, including a parametric compression/decompression mode. | 07-07-2011 |
| Patent application number | Description | Published |
| 20090148045 | APPLYING IMAGE-BASED CONTEXTUAL ADVERTISEMENTS TO IMAGES - Systems, methods, computer-readable media, and graphical user interfaces for applying image-based contextual advertisements to images are provided. An image analyzing module and advertisement analyzing module analyze images and advertisements to identify image attributes and advertisement attributes. Upon identifying image attributes and advertisement attributes, advertisements deemed contextually relevant to an image are determined. In some embodiments, the contextually relevant advertisements are ranked. Thereafter, one or more contextually relevant advertisements are associated with the image. The one or more contextually relevant advertisements are presented based on preferences and/or features. | 06-11-2009 |
| 20090204598 | AD RETRIEVAL FOR USER SEARCH ON SOCIAL NETWORK SITES - In this invention, systems and methods for providing keywords for advertising are provided. After a user searches for another user in a social network, the webpage or blog of the queried user is retrieved, and keywords are extracted from this webpage. The keywords may be extracted from the user's profile on the social network (e.g., favorite sports, music artists, etc.), or keywords may be extracted from the text of the webpage (e.g., comments that comprise the blog entries). Once extracted, these keywords may then be used by an advertising system to provide targeted advertisements to the user. | 08-13-2009 |