Patents Assigned to QNX Software Systems Limited
  • Publication number: 20160203314
    Abstract: Methods and devices for searching are described. In one aspect, the method includes: receiving a search query; identifying a search data file associated with a third party application, the search data file being prepared according to predetermined format rules by the third party application, and stored, prior to receiving the search query; searching, at least a portion of the search data file using the search query to identify information that matches the search query; using the predetermined format rules to identify associated information in the search data file, the associated information being related to the information that matches the search query; obtaining search results from at least one other source; and generating a display of search results based on both the information matching the search query and the associated information, the display including the search results from the at least one other source.
    Type: Application
    Filed: March 21, 2016
    Publication date: July 14, 2016
    Applicants: BlackBerry Limited, QNX Software Systems Limited
    Inventors: Ryan John WATERS, Sivakumar NAGARAJAN, Martello Michealangelo JONES
  • Publication number: 20150146889
    Abstract: A system and method for enhancing comprehensibility through spatialization may receive two or more audio signals each associated with one of two or more audio sources. A respective panning gain may be calculated for each of the two or more audio signals using a count of the total number of audio sources and a count of a total number of output channels. The respective panning gain may be calculated further responsive to audio source metadata associated with each of two or more audio sources. Each of the two or more audio signals may be gain adjusted responsive to the respective panning gain. Each of the two or more gain adjusted audio signals may be mixed to create two or more output channels wherein a reproduction of the output channels produces enhanced comprehensibility.
    Type: Application
    Filed: November 25, 2013
    Publication date: May 28, 2015
    Applicant: QNX SOFTWARE SYSTEMS LIMITED
    Inventors: Phillip Alan Hetherington, Shreyas Paranjpe
  • Publication number: 20150127952
    Abstract: A method and apparatus for controlling access to encrypted data is provided. The device comprises: a processor and a memory, the processor configured to: control access to encrypted data, stored at the memory, the encrypted data categorized according to a plurality of categories, using a respective encryption key for each category in the plurality of categories; and, control access to a given encryption key according to given criteria associated with a given category, respective criteria different for each respective category, access to the given encryption key including one or more of, when the respective criteria are met: generating the given encryption key and decrypting the given encryption key.
    Type: Application
    Filed: November 6, 2013
    Publication date: May 7, 2015
    Applicants: QNX SOFTWARE SYSTEMS LIMITED, BLACKBERRY LIMITED
    Inventors: Roger Paul BOWMAN, Sivakumar NAGARAJAN, Christopher Lyle BENDER, Timothy Lee SEGATO
  • Publication number: 20150098589
    Abstract: A system and method for dynamically mixing audio signals may calculate a signal amplitude for each of two or more audio signals. The signal amplitude may be the absolute value of the audio signal. A signal sum may be calculated using each of the two or more signal amplitudes. Each of the two or more signal amplitudes may be smoothed. The signal sum may be smoothed. The smoothing may be a filter or a leaky integrator. A respective mixing gain may be calculated for each of the two or more audio signals using a respective ratio of each of the two or more smoothed signal amplitudes and the smoothed signal sum. Each of the two or more audio signals may be gain adjusted responsive to the respective mixing gain. Each of the two or more gain adjusted audio signals may be mixed to create an output signal.
    Type: Application
    Filed: October 8, 2013
    Publication date: April 9, 2015
    Applicant: QNX Software Systems Limited
    Inventor: Phillip Alan Hetherington
  • Publication number: 20150089367
    Abstract: A system and method for forwarding an application user interface from a first computing platform to a second computing platform. The application user interface is generated using source content. The application user interface is encoded into two or more encoded content streams where the two or more encoded content streams contain source content representable as the application user interface and composition metadata associated with the application user interface. The two or more encoded content stream are sent to the second computing platform. The two or more encoded content streams are received where the two or more encoded content streams contain information reproducible as the application user interface. The two or more encoded content streams are decoded. The application user interface is generated using the two or more decoded content streams and composition metadata associated with the two or more decoded content streams.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Applicant: QNX Software Systems Limited
    Inventors: Danny Thomas Dodge, Etienne Belanger, Jason Robert Mawdsley
  • Publication number: 20150084971
    Abstract: A system and method for forwarding an application user interface from a first computing platform to a second computing platform. The application user interface is generated using source content. The application user interface is encoded into two or more encoded content streams where the two or more encoded content streams contain source content representable as the application user interface and composition metadata associated with the application user interface. The two or more encoded content stream are sent to the second computing platform. The two or more encoded content streams may be received at the second computing platform where the two or more encoded content streams contain information decodable and reproducible as the application user interface.
    Type: Application
    Filed: September 24, 2013
    Publication date: March 26, 2015
    Applicant: QNX Software Systems Limited
    Inventors: Danny Thomas Dodge, Etienne Belanger, Jason Robert Mawdsley
  • Publication number: 20150057906
    Abstract: A system and method for vehicle energy management are described that take driving context into account to derive suggested vehicle control inputs to reduce energy consumption. Driving context may be based on information including, for example, traffic congestion and/or flow information for a travelled route, road topology information, traffic controls, weather conditions, vehicle characteristics, and other types of driving context information. The driving context may be used to derive suggested control inputs to reduce energy consumption. The suggested control inputs can, for example, be expressed as: a suggested road speed, suggested gear selection, rate of acceleration or rate of deceleration.
    Type: Application
    Filed: August 23, 2013
    Publication date: February 26, 2015
    Applicant: QNX Software Systems Limited
    Inventor: Mikhail Nefedov
  • Publication number: 20140376743
    Abstract: In a system and method for maintaining the spatial stability of a sound field a balance gain may be calculated for two or more microphone signals. The balance gain may be associated with a spatial image in the sound field. Signal values may be calculated for each of the microphone. The signal values may be signal estimates or signal gains calculated to improve a characteristic of the microphone signals. The differences between the signal values associated with each microphone signal may be limited although some difference between signal values may be allowable. One or more microphone signals are adjusted responsive to the two or more balance gains and the signal gains to maintain the spatial stability of the sound field. The adjustments of one or more microphone signals may include mixing of two or more microphone. The signal gains are applied to the two or more microphone signals.
    Type: Application
    Filed: June 20, 2013
    Publication date: December 25, 2014
    Applicant: QNX Software Systems Limited
    Inventor: Phillip Alan Hetherington
  • Patent number: 8913757
    Abstract: A system enhances spatialization in which spatial information about sound sources at an originating location is represented in an audio signal. The system applies a phase difference analysis to the signals received from an array of spaced apart input devices or microphones to derive spatial or directional information about the relative directions of one or more satellite input devices or microphones. The signals from the satellite input devices or microphones are mixed by a function of their respective directions to generate a multichannel output signal. When processed by a remote or local system, the output signal provides a representation of the relative directions of the sound sources at the originating location at a receiving location.
    Type: Grant
    Filed: February 4, 2011
    Date of Patent: December 16, 2014
    Assignee: QNX Software Systems Limited
    Inventors: Phillip A. Hetherington, Mark Fallat
  • Publication number: 20140333640
    Abstract: A system and method for forwarding a graphics command stream. A graphics renderer may receive a graphics command stream where the graphic command stream contains graphical information renderable as a graphical image. The graphics renderer may process the received graphics command stream to generate a processed graphics stream where the processed graphics stream contains equivalent graphical information to the graphical information contained in the graphics command stream. A source redirector may encode the processed graphics stream to generate a formatted graphics stream. A source protocol stack may send the formatted graphics stream to a target graphics component. A target redirector may receive and decode the formatted graphics stream. The target redirector may process the decoded formatted graphics stream to generate a target graphics command stream where the target command stream contains equivalent graphical information contained in the formatted graphics stream.
    Type: Application
    Filed: May 13, 2013
    Publication date: November 13, 2014
    Applicant: QNX Software Systems Limited
    Inventors: Danny Thomas Dodge, Etienne Belanger
  • Publication number: 20140333639
    Abstract: A system and method for forwarding a graphics command stream. A graphics renderer may receive a graphics command stream where the graphic command stream contains graphical information renderable as a graphical image. The graphics renderer may process the received graphics command stream to generate a processed graphics stream where the processed graphics stream contains equivalent graphical information to the graphical information contained in the graphics command stream. A source redirector may encode the processed graphics stream to generate a formatted graphics stream. A source protocol stack may send the formatted graphics stream to a target graphics component. A target redirector may receive and decode the formatted graphics stream. The target redirector may process the decoded formatted graphics stream to generate a target graphics command stream where the target command stream contains equivalent graphical information contained in the formatted graphics stream.
    Type: Application
    Filed: May 13, 2013
    Publication date: November 13, 2014
    Applicant: QNX Software Systems Limited
    Inventors: Danny Thomas Dodge, Etienne Belanger
  • Publication number: 20140286407
    Abstract: A system and method for resilient signal encoding provide for encoding a data signal to reduce bandwidth required to transmit the encoded signal while mitigating the impact of frames lost or corrupted during transmission. A first frame of the data signal is encoded as an independently decodable frame and is assigned as a reference frame. Subsequent frames of the data signal are encoded as different frames relative to the reference frame. The independently decodable frame and the difference frames are transmitted to a receiver. The receiver decodes the frames and sends an acknowledgement for one or more successfully decoded difference frames. When an acknowledgment is received, a corresponding data signal frame is assigned as the reference frame. Subsequent difference frames are encoded relative to the newly assigned reference frame.
    Type: Application
    Filed: March 25, 2013
    Publication date: September 25, 2014
    Applicants: Research In Motion Limited, QNX Software Systems Limited
    Inventors: QNX Software Systems Limited, Research In Motion Limited
  • Publication number: 20140270251
    Abstract: A system and method for sharing a designated audio signal may reproduce the designated audio signal via transducer into an acoustic space. The designated audio signal may be a recorded audio signal, an encoded audio signal, a streamed audio signal and an audio signal component of a multi-media content item. An input audio signal may be received representing a sound field in the acoustic space. One or more microphones may receive the input audio signal. A component contributed by the reproduced designated audio signal may be suppressed in the input audio signal. An echo suppressor may suppress the recaptured designated audio signal. The designated audio signal may be mixed with the suppressed input audio signal to generate an uplink audio signal. The designated audio signal mixed with the suppressed input audio signal may not include artifacts caused by the transducer, the microphone and the acoustic space.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: QNX Software Systems Limited
    Inventors: Leona Arlene Neufeld, Phillip Alan Hetherington
  • Publication number: 20140280698
    Abstract: Systems, methods, and software can be used to process a link on a device. In some aspects, a link is received on a device. The link can be a link to content stored external to the device. The link can be selected by a user and associated with a first perimeter on the device.
    Type: Application
    Filed: March 13, 2013
    Publication date: September 18, 2014
    Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
    Inventors: Nils Patrik Lahti, Geordon Thomas Ferguson, George Ross Staikos, Khalid El Mously
  • Publication number: 20140245311
    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. When the system is overloaded, threads are scheduled based priority of threads that are in a ready state and based on the available guaranteed processor time budget of the adaptive partition associated with each thread.
    Type: Application
    Filed: February 25, 2013
    Publication date: August 28, 2014
    Applicant: QNX SOFTWARE SYSTEMS LIMITED
    Inventors: Dan Dodge, Attila Danko, Sebastien Marineau-Mes, Peter van der Veen, Colin Burgess, Thomas Fletcher, Brian Stecher
  • Patent number: 8805340
    Abstract: These teachings provide for receiving from a user (via, for example, a voice-recognition component) a name-based identifier for an entity to be contacted via wireless communications and then using that name-based identifier to access a contacts list to identify a corresponding communications address to use when contacting the entity via the wireless communications. Upon determining that the contacts list includes at least two contacts having the same name-based identifier, these teachings then provide for providing to the user location information as pertains to at least one of the candidate contacts to thereby facilitate disambiguation.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: August 12, 2014
    Assignee: BlackBerry Limited and QNX Software Systems Limited
    Inventors: Stephen Lau, Jianqiang Shi, Darrin Kenneth John Fry
  • Publication number: 20140211965
    Abstract: A system and method for audio bandwidth dependent noise suppression may detect the audio bandwidth of an audio signal responsive to one or more audio indicators. The audio indicators may include the audio sampling rate and characteristics of an associated compression format. Noise suppression gains may be calculated responsive to the audio signal. Noise suppression gains may mitigate undesirable noise in the reproduced output signal. The noise suppression gains may be modified responsive to the detected audio bandwidth. Less noise reduction may be desirable when more audio bandwidth is available. The modified noise suppression gains may be applied to the audio signal.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: QNX Software Systems Limited
    Inventor: Phillip Alan Hetherington
  • Publication number: 20140211951
    Abstract: In a system and method for maintaining the spatial stability of a sound field a balance gain may be calculated for two or more microphone signals. The balance gain may be associated with a spatial image in the sound field. Signal values may be calculated for each of the microphone. The signal values may be signal estimates or signal gains calculated to improve a characteristic of the microphone signals. The differences between the signal values associated with each microphone signal may be limited although some difference between signal values may be allowable. One or more microphone signals are adjusted responsive to the two or more balance gains and the signal gains to maintain the spatial stability of the sound field. The adjustments of one or more microphone signals may include mixing of two or more microphone. The signal gains are applied to the two or more microphone signals.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: QNX Software Systems Limited
    Inventors: Shreyas Paranjpe, Phillip Alan Hetherington
  • Publication number: 20140211950
    Abstract: In a system and method for encoding a sound field the orientation of a computing device may be detected. Several orientation indications may be used to detect the computing device orientation. The detected orientation may be relative to a sound field that is a spatial representation of an audible environment associated with the computing device. Microphones associated with the computing device may be selected in order to receive the sound field based on the detected orientation. The received sound field may be processed and encoded with associated descriptive information.
    Type: Application
    Filed: January 29, 2013
    Publication date: July 31, 2014
    Applicant: QNX Software Systems Limited
    Inventors: Leona Arlene Neufeld, Phillip Alan Hetherington
  • Patent number: D719175
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: December 9, 2014
    Assignee: QNX Software Systems Limited
    Inventor: Truc Nguyen