Patents Assigned to QNX Software Systems (Wavemakers), Inc.
  • Publication number: 20130073285
    Abstract: A voice activity detection process is robust to a low and high signal-to-noise ratio speech and signal loss. A process divides an aural signal into one or more bands. Signal magnitudes of frequency components and the respective noise components are estimated. A noise adaptation rate modifies estimates of noise components based on differences between the signal to the estimated noise and signal variability.
    Type: Application
    Filed: November 14, 2012
    Publication date: March 21, 2013
    Applicant: QNX Software Systems Limited
    Inventor: QNX Software Systems Limited
  • Patent number: 8386586
    Abstract: An improved distributed operating system over a network of computer systems is described. Existing distributed operating systems have transmission performance limitations dictated by their inability to (1) reliably handle transient communication failures and rapid node reboots, (2) provide a transmission protocol that adapts to link reliability, and (3) allow transmissions to occur over an arbitrary combinations of communication links. The systems and methods described herein solve these problems by providing a reliable node-to-node session protocol that offers high performance message delivery and multi-interface management and support. This is done by transmitting all data between two nodes of the operating system over a single connection that may dynamically exploit multiple interfaces between the nodes.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: February 26, 2013
    Assignee: QNX Software Systems Limited
    Inventor: Andrew Boyd
  • Patent number: 8387052
    Abstract: An adaptive partition scheduler is a priority-based scheduler that also provides execution time guarantees (fair-share). Execution time guarantees apply to threads or groups of threads when the system is overloaded. When the system is not overloaded, threads are scheduled based strictly on priority, maintaining strict real-time behavior. Even when overloaded, the scheduler provides real-time guarantees to a set of critical threads, as specified by the system architect.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: February 26, 2013
    Assignee: QNX Software Systems Limited
    Inventors: Dan Dodge, Attila Danko, Sebastien Marineau-Mes, Peter Van Der Veen, Colin Burgess, Thomas Fletcher, Brian Stecher
  • Patent number: 8386589
    Abstract: A system automates the provision of embedded software to an embedded system. The system may include a portable device having a portable device application that provides the embedded software to the embedded system, a communication link coupling the portable device to the embedded system, and an embedded software manager that accesses one or more embedded software components through the communication link.
    Type: Grant
    Filed: May 21, 2010
    Date of Patent: February 26, 2013
    Assignee: QNX Software Systems Limited
    Inventors: Derrick Keefe, Dan Cardamore
  • Patent number: 8374855
    Abstract: A voice enhancement logic improves the perceptual quality of a processed signal. The voice enhancement system includes a noise detector and a noise attenuator. The noise detector detects and models the noise associated with rain. The noise attenuator dampens or reduces the rain noise from a signal to improve the intelligibility of an unvoiced, a fully voiced, or a mixed voice segment.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: February 12, 2013
    Assignee: QNX Software Systems Limited
    Inventors: Phillip A. Hetherington, Adrian R. Groves
  • Patent number: 8374861
    Abstract: A voice activity detector indicates the presence of speech within a signal. The detector may determine whether the signal includes speech by calculating a variance of a signal-to-noise ratio across a plurality of portions of a signal, calculating a value based on the variance of the signal-to-noise ratio, performing a comparison between the value and a threshold, and identifying whether the signal contains speech based on the comparison between the value and the threshold.
    Type: Grant
    Filed: August 13, 2012
    Date of Patent: February 12, 2013
    Assignee: QNX Software Systems Limited
    Inventor: Phillip A. Hetherington
  • Publication number: 20130035934
    Abstract: A system or method may facilitate delivery of network-specific dialing codes to a mobile node. When a mobile node is registered to a network part of the network infrastructure of a radio communication system, a request is generated by the mobile node, requesting download thereto of the dialing codes used in the network part to call service centers associated therewith. The requested dialing codes are downloaded to the mobile node. The downloaded dialing codes are indexed together with the dialing codes normally used by the mobile node to call the corresponding service centers. Subsequently, when a call is placed to a service center, the dialing codes are transposed, if necessary, to permit the call to a designated service center to be completed.
    Type: Application
    Filed: October 10, 2012
    Publication date: February 7, 2013
    Applicant: QNX Software Systems Limited
    Inventor: QNX Software Systems Limited
  • Patent number: 8352257
    Abstract: The present system proposes a technique called the spectro-temporal varying technique, to compute the suppression gain. This method is motivated by the perceptual properties of human auditory system; specifically, that the human ear has higher frequency resolution in the lower frequencies band and less frequency resolution in the higher frequencies, and also that the important speech information in the high frequencies are consonants which usually have random noise spectral shape. A second property of the human auditory system is that the human ear has lower temporal resolution in the lower frequencies and higher temporal resolution in the higher frequencies. Based on that, the system uses a spectro-temporal varying method which introduces the concept of frequency-smoothing by modifying the estimation of the a posteriori SNR. In addition, the system also makes the a priori SNR time-smoothing factor depend on frequency.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: January 8, 2013
    Assignee: QNX Software Systems Limited
    Inventors: Phil A. Hetherington, Xueman Li
  • Publication number: 20130007617
    Abstract: A method and apparatus of media player navigation is provided. A media selection context for each of a plurality of media items selected for playback by the media player is stored. A selection context display input is received by the media player and the selection context of the currently playing media item is determined and displayed in the media player.
    Type: Application
    Filed: January 5, 2012
    Publication date: January 3, 2013
    Applicant: QNX Software Systems Limited
    Inventors: Stephen James Mackenzie, Ian Alexander Shaw
  • Publication number: 20120321095
    Abstract: A speech enhancement system improves the perceptual quality of a processed voice signal. The system improves the perceptual quality of a voice signal by removing unwanted noise components from a voice signal. The system removes undesirable signals that may result in the loss of information. The system receives and analyzes signals to determine whether an undesired random or persistent signal corresponds to one or more modeled noises. When one or more noise components are detected, the noise components are substantially removed or dampened from the signal to provide a less noisy voice signal.
    Type: Application
    Filed: August 31, 2012
    Publication date: December 20, 2012
    Applicant: QNX Software Systems Limited
    Inventors: Phillip A. Hetherington, Shreyas A. Paranjpe
  • Patent number: 8334847
    Abstract: A system includes a touchscreen display and an interface application. The interface application may control the touchscreen display to provide a container and a selectable user interface control. The user interface control may be selected through manipulation of the touchscreen display in an area of the container proximate the user interface control. The user interface application may identify a gesture function in response to manipulation of the touchscreen display in an area of the container when the manipulation has a motion magnitude in a plane of the touchscreen display exceeding a threshold value.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: December 18, 2012
    Assignee: QNX Software Systems Limited
    Inventor: Steve Tomkins
  • Patent number: 8335685
    Abstract: A speech enhancement system controls the gain of an excitation signal to prevent uncontrolled gain adjustments. The system includes a first device that converts sound waves into operational signals. An ambient noise estimator is linked to the first device and an echo canceller. The ambient noise estimator estimates how loud a background noise would be near the first device before or after an echo cancellation. The system then compares the ambient noise estimate to a current ambient noise estimate near the first device to control a gain of an excitation signal.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: December 18, 2012
    Assignee: QNX Software Systems Limited
    Inventor: Phillip A. Hetherington
  • Patent number: 8330774
    Abstract: A system compositing images from different applications includes a movie clip based application, an image application, and a compositing application that is in communication with the movie clip based application and the image application. The movie clip based application defines one or more movie clip images for display. The image application provides one or more images for display with the one or more movie clip images. The compositing application operates to composite the one or more movie clip images with the one or more images of the image application for viewing on a display.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: December 11, 2012
    Assignee: QNX Software Systems Limited
    Inventors: Garry Turcotte, David Donohoe, Dan Dodge, Peter van der Veen, Steve Tomkins, Xiaodan Tang, Colin Burgess
  • Patent number: 8326620
    Abstract: A voice activity detection process is robust to a low and high signal-to-noise ratio speech and signal loss. A process divides an aural signal into one or more bands. Signal magnitudes of frequency components and the respective noise components are estimated. A noise adaptation rate modifies estimates of noise components based on differences between the signal to the estimated noise and signal variability.
    Type: Grant
    Filed: April 23, 2009
    Date of Patent: December 4, 2012
    Assignee: QNX Software Systems Limited
    Inventor: Phillip A. Hetherington
  • Patent number: 8326616
    Abstract: A speech enhancement system improves the speech quality and intelligibility of a speech signal. The system includes a time-to-frequency converter that converts segments of a speech signal into frequency bands. A signal detector measures the signal power of the frequency bands of each speech segment. A background noise estimator measures a background noise detected in the speech signal. A dynamic noise reduction controller dynamically models the background noise in the speech signal. The speech enhancement renders a speech signal perceptually pleasing to a listener by dynamically attenuating a portion of the noise that occurs in a portion of the spectrum of the speech signal.
    Type: Grant
    Filed: August 25, 2011
    Date of Patent: December 4, 2012
    Assignee: QNX Software Systems Limited
    Inventors: Xueman Li, Rajeev Nongpiur, Phillip A. Hetherington
  • Patent number: 8326621
    Abstract: A system improves the perceptual quality of a speech signal by dampening undesired repetitive transient noises. The system includes a repetitive transient noise detector adapted to detect repetitive transient noise in a received signal. The received signal may include a harmonic and a noise spectrum. The system further includes a repetitive transient noise attenuator that substantially removes or dampens repetitive transient noises from the received signal. The method of dampening the repetitive transient noises includes modeling characteristics of repetitive transient noises; detecting characteristics in the received signal that correspond to the modeled characteristics of the repetitive transient noises; and substantially removing components of the repetitive transient noises from the received signal that correspond to some or all of the modeled characteristics of the repetitive transient noises.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: December 4, 2012
    Assignee: QNX Software Systems Limited
    Inventors: Phillip A. Hetherington, Shreyas A. Paranjpe
  • Patent number: 8326614
    Abstract: A speech enhancement system improves speech conversion within an encoder and decoder. The system includes a first device that converts sound waves into operational signals. A second device selects a template that represents an expected signal model. The selected template models speech characteristics of the operational signals through a speech codebook that is further accessed in a communication channel.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: December 4, 2012
    Assignee: QNX Software Systems Limited
    Inventors: Shreyas Paranjpe, Phillip A. Hetherington, Xueman Li
  • Patent number: 8327112
    Abstract: A processing system includes a page table including a plurality of page table entries. Each of the plurality of page table entries includes information for translating a virtual address page to a corresponding physical address page. The processing system also includes a translation lookaside buffer adapted to cache page table information. The processing system also includes memory management software responsive to changes in the page table to consolidate a run of contiguous page table entries into one or more page table entries having a larger memory page size, Y. The memory management software further determines whether the run of contiguous page table entries may be cached in an entry of the translation lookaside buffer that caches multiple page table entries, X, in a single translation lookaside buffer entry.
    Type: Grant
    Filed: February 1, 2011
    Date of Patent: December 4, 2012
    Assignee: QNX Software Systems Limited
    Inventor: Brian Stecher
  • Patent number: 8326617
    Abstract: A speech enhancement system enhances transitions between speech and non-speech segments. The system includes a background noise estimator that approximates the magnitude of a background noise of an input signal that includes a speech and a non-speech segment. A slave processor is programmed to perform the specialized task of modifying a spectral tilt of the input signal to match a plurality of expected spectral shapes selected by a Codec.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: December 4, 2012
    Assignee: QNX Software Systems Limited
    Inventors: Phillip A. Hetherington, Shreyas Paranjpe, Xueman Li
  • Publication number: 20120303367
    Abstract: An enhancement system improves the estimate of noise from a received signal. The system includes a spectrum monitor that divides a portion of the signal at more than one frequency resolution. Adaptation logic derives a noise adaptation factor of the received signal. A plurality of devices tracks the characteristics of an estimated noise in the received signal and modifies multiple noise adaptation rates. Weighting logic applies the modified noise adaptation rates derived from the signal divided at a first frequency resolution to the signal divided at a second frequency resolution.
    Type: Application
    Filed: August 13, 2012
    Publication date: November 29, 2012
    Applicant: QNX Software Systems Limited
    Inventor: Phillip A. Hetherington