Patents Assigned to QNX Software Systems Limited
  • Publication number: 20130222302
    Abstract: A system and method for sample rate adaption. The system and method provide for information derived from sampling at a first rate to be applied or processed at a second rate where the first and second rates differ in frequency and phase. The information is adapted from the first rate to the second rate. Then phase differences including phase introduced as by-product of adapting the frequencies are reduced by phase adaption.
    Type: Application
    Filed: February 15, 2013
    Publication date: August 29, 2013
    Applicant: QNX Software Systems Limited
    Inventor: QNX SOFTWARE SYSTEMS LIMITED
  • Publication number: 20130227637
    Abstract: A method and computing device for managing grouped resources comprising receiving, at the computing device, a policy for a set of grouped resources; applying the policy; locking at least one of the computing device or the set of grouped resources associated with the policy; waiting for receipt of an authentication parameter at the computing device; verifying the authentication parameter; associating the set of grouped resources with the authentication parameter; and unlocking the least one of the computing device or the set of grouped resources.
    Type: Application
    Filed: February 15, 2013
    Publication date: August 29, 2013
    Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
    Inventors: Research In Motion Limited, QNX Software Systems Limited
  • Publication number: 20130223645
    Abstract: A system and method for dynamic residual noise shaping configured to reduce hiss noise in an audio signal. The system and method may detect an amount and type of hiss noise. The system and method may limit calculated noise suppression gains responsive to the detected amount and type of hiss noise. The limited noise suppression gains may be applied to the audio signal and may reduce the hiss noise.
    Type: Application
    Filed: February 15, 2013
    Publication date: August 29, 2013
    Applicant: QNX SOFTWARE SYSTEMS LIMITED
    Inventor: QNX SOFTWARE SYSTEMS LIMITED
  • Publication number: 20130222362
    Abstract: The present invention relates generally to computer graphics, and more specifically to methods of, and systems for, configuring, controlling and accessing multiple hardware graphics layers that are used to compose a single video display.
    Type: Application
    Filed: April 8, 2013
    Publication date: August 29, 2013
    Applicant: QNX Software Systems Limited
    Inventor: QNX Software Systems Limited
  • Publication number: 20130226572
    Abstract: In a system and method for noise estimation with music detection described herein provides for generating a music classification for music content in an audio signal. The music detector may classify the audio signal as music or non-music. The non-music signal may be considered to be signal and noise. An adaption rate may be adjusted responsive to the generated music classification. A noise estimate is calculated applying the adjusted adaption rate. The system and method may mitigate the noise modeling algorithms being misled by the music components.
    Type: Application
    Filed: February 15, 2013
    Publication date: August 29, 2013
    Applicant: QNX Software Systems Limited
    Inventor: QNX Software Systems Limited
  • Patent number: 8521521
    Abstract: A voice enhancement logic improves the perceptual quality of a processed voice. The voice enhancement system includes a passing tire hiss noise detector and a passing tire hiss noise attenuator. The passing tire hiss noise detector detects a passing tire hiss noise by modeling the passing tire hiss. The passing tire hiss noise attenuator dampens the passing tire hiss noise to improve the intelligibility of a speech signal.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: August 27, 2013
    Assignee: QNX Software Systems Limited
    Inventors: Phillip A. Hetherington, Shreyas A. Paranjpe
  • Patent number: 8520861
    Abstract: A processing system generates an output signal which includes desired signal components, and reduces or eliminates tonal noise. The output signal may be provided to any subsequent signal processing system, including voice recognition systems, pitch detectors, and other processing systems. The subsequent processing systems are less likely to mistake tonal input signal noise for desired signal content, to needlessly consume computational resources to analyze noise, and to take spurious actions induced by the tonal noise.
    Type: Grant
    Filed: May 17, 2005
    Date of Patent: August 27, 2013
    Assignee: QNX Software Systems Limited
    Inventors: Phillip A. Hetherington, Alex Escott
  • Patent number: 8520859
    Abstract: A noise injection system adds comfort noise to an audio signal. The system includes a background noise estimator that determines a spectral content of a background noise associated with the audio signal. A comfort noise generator generates a comfort noise signal having a random phase. A gain circuit adjusts the comfort noise signal based on the spectral content of the background noise. A combining circuit combines a gain-adjusted comfort noise signal and the audio signal to generate an output signal.
    Type: Grant
    Filed: March 6, 2012
    Date of Patent: August 27, 2013
    Assignee: QNX Software Systems Limited
    Inventors: Xueman Li, Frank Linseisen, Kyle MacDonald
  • Publication number: 20130219173
    Abstract: Plural modes of operation may be established on a mobile device. Specific modes of operation of the mobile device may be associated with specific spaces in memory. By using a “class” designation within the existing certificate store structure and key store structure, certificates and keys can be assigned to one space among plural spaces. Accordingly, a personal certificate store and a personal key store may exist in a personal space. Similarly, a corporate certificate store and a corporate key store may exist in a corporate space. APIs designed to work within such a system may be arranged to employ a “class” attribute when managing certificates and cryptographic keys.
    Type: Application
    Filed: December 28, 2012
    Publication date: August 22, 2013
    Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
    Inventors: Research in Motion Limited, QNX Software Systems Limited
  • Publication number: 20130212392
    Abstract: There is provided a method and apparatus for resetting a password for a device or managing the device, the device having an encryption perimeter. A device shares a public/private key pair with a server, the public key being on the device and the private key being on the server. An intermediate value is encrypted on the mobile device using the public key. If the password is lost or the device needs to be managed, the server can request the encrypted intermediate value, decrypt it, and send the decrypted value to the mobile device which may then resume operations. A new password may be provided by the server or the user may set a new password once the encryption key is recreated from the decrypted intermediate value.
    Type: Application
    Filed: February 15, 2012
    Publication date: August 15, 2013
    Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
    Inventors: Sivakumar Nagarajan, Srdan Dikic, Mark A. McConnaughay, Christopher Lyle Bender, Marius Bozsitz
  • Patent number: 8510301
    Abstract: A media system has media file storage that includes two or more media files having substantially the same media content. The two or more media files have different playback characteristics. The media system uses the playback characteristics to select one of the two or more media files for playback.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: August 13, 2013
    Assignee: QNX Software Systems Limited
    Inventor: Dan Cardamore
  • Patent number: 8504753
    Abstract: Suspendable interrupts are described that allow a processor to remain in an idle state for a longer period of time. Each suspendable interrupt defines a maximum delay value that specifies the maximum delay software associated with the interrupt can wait between a receipt of an interrupt signal associated with the suspendable interrupt and raising the interrupt for servicing by the software. The delay value allows suspendable interrupts to be masked when a processor is placed in the idle state if they can be dealt with at a next scheduled wake time of the processor, allowing the processor to potentially remain in the idle state for a longer period of time.
    Type: Grant
    Filed: February 14, 2011
    Date of Patent: August 6, 2013
    Assignee: QNX Software Systems Limited
    Inventor: Attilla Danko
  • Patent number: 8497842
    Abstract: A system includes a touchscreen display and an interface application. The interface application controls the touchscreen display to provide a container and a 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 identifies a user manipulation as a mouse movement in response to manipulation of the touchscreen display in an area of the container when the manipulation has a motion magnitude exceeding a threshold value.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: July 30, 2013
    Assignee: QNX Software Systems Limited
    Inventors: Steve Tomkins, Dan Dodge, Peter Van Der Veen, Xiaodan Tang, Colin Burgess
  • Patent number: 8494179
    Abstract: A noise reduction system includes multiple transducers that generate time domain signals. A transforming device transforms the time domain signals into frequency domain signals. A signal mixing device mixes the frequency domain signals according to a mixing ratio. Frequency domain signals are rotated in phase to generate phase rotated signals. A post-processing device attenuates portions of the output based on coherency levels of the signals.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: July 23, 2013
    Assignee: QNX Software Systems Limited
    Inventor: Phillip A. Hetherington
  • Patent number: 8489396
    Abstract: The system provides a technique for suppressing or eliminating tonal noise in and input signal. The system operates on the input signal at a plurality of frequency bins and uses information generated at a prior bin to assist in calculating values at subsequent bins. The system first identifies peaks in a signal and then determines if the peaks are from tonal effects. This can be done by comparing the estimated background noise of a current bin to the smoothed background noise of the same bin. The smoothed background noise can be calculated using an asymmetric IIR filter. When the ratio of the current background noise estimate to the currently calculated smoothed background noise is far greater than 1, tonal noise is assumed. When tonal noise is found, a number of suppression techniques can be applied to reduce the tonal noise, including gain suppression with fixed floor factor, an adaptive floor factor gain suppression technique, and a random phase technique.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: July 16, 2013
    Assignee: QNX Software Systems Limited
    Inventors: Phil A. Hetherington, Xueman Li
  • Publication number: 20130167013
    Abstract: An electronic device and a method for presenting structured data on the electronic device in different operating environments. The method includes selecting, from a plurality of presentation semantics associated with the structured data, a first set of presentation semantics in accordance with an operating environment of the electronic device; processing the structured data in accordance with the first set of presentation semantics; and presenting the structured data processed in accordance with the first set of presentation semantics using the electronic device.
    Type: Application
    Filed: December 23, 2011
    Publication date: June 27, 2013
    Applicant: QNX SOFTWARE SYSTEMS LIMITED
    Inventor: Anthony Andrew POLIAK
  • Patent number: 8468019
    Abstract: An adaptive noise modeling speech recognition system improves speech recognition by modifying an activation of the system's grammar rules or models based on detected noise characteristics. An adaptive noise modeling speech recognition system includes a sensor that receives acoustic data having a speech component and a noise component. A processor analyzes the acoustic data and generates a noise indicator that identifies a characteristic of the noise component. An integrating decision logic processes the noise indicator and generates a noise model activation data structure that includes data that may be used by a speech recognition engine to adjust the activation of associated grammar rules or models.
    Type: Grant
    Filed: January 31, 2008
    Date of Patent: June 18, 2013
    Assignee: QNX Software Systems Limited
    Inventor: Rod Rempel
  • Patent number: 8462936
    Abstract: An acoustic echo cancellation system buffers remote side signals to one or more storage areas. A delay controller filters and delays the remote side signals to correlate the remote side signals to local side signals. An acoustic echo cancellation core pulls the remote side signals from the buffer through a delay controller. A delay estimator generates an estimate of a delay between the buffered remote side signals and the local side signals. The delay estimator renders a confidence level that indicates a degree of likelihood for each potential match between delayed remote side signals and the local side signals. The acoustic echo cancellation core substantially cancels a portion of the echo or reverberation within the local side signals based on the estimate of the delay and the confidence level.
    Type: Grant
    Filed: February 28, 2011
    Date of Patent: June 11, 2013
    Assignee: QNX Software Systems Limited
    Inventor: Steven G. Mason
  • Patent number: 8457961
    Abstract: A system detects a speech segment that may include unvoiced, fully voiced, or mixed voice content. The system includes a window function that passes signals within a programmed aural frequency range while substantially blocking signals above and below the programmed aural frequency range. A frequency converter converts the signals passing within the programmed aural frequency range into a plurality of frequency bins. A background voice detector estimates the strength of a background speech segment relative to the noise of selected portions of the aural spectrum. A noise estimator estimates a maximum distribution of noise to an average of an acoustic noise power of some of the plurality of frequency bins. A voice detector compares the strength of a desired speech segment to a maximum of an output of the background voice detector and an output of the noise estimator.
    Type: Grant
    Filed: August 3, 2012
    Date of Patent: June 4, 2013
    Assignee: QNX Software Systems Limited
    Inventors: Phillip Alan Hetherington, Mark Ryan Fallat
  • Patent number: 8457976
    Abstract: A sub-band processing system that reduces computational complexity and memory requirements includes a processor and a local or distributed memory. Logic stored in the memory partitions a frequency spectrum of bins into a smaller number of sub-bands. The logic enables a lossy compression by designating a magnitude and a designated or derived phase of each bin in the frequency spectrum as representative. The logic renders a lossless compression by decompressing the lossy compressed data and providing lost data based on original spectral relationships contained within the frequency spectrum.
    Type: Grant
    Filed: January 29, 2010
    Date of Patent: June 4, 2013
    Assignee: QNX Software Systems Limited
    Inventor: Shreyas Paranjpe