Patents Assigned to QNX Software Systems Limited
-
Publication number: 20160203314Abstract: 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: ApplicationFiled: March 21, 2016Publication date: July 14, 2016Applicants: BlackBerry Limited, QNX Software Systems LimitedInventors: Ryan John WATERS, Sivakumar NAGARAJAN, Martello Michealangelo JONES
-
Publication number: 20150146889Abstract: 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: ApplicationFiled: November 25, 2013Publication date: May 28, 2015Applicant: QNX SOFTWARE SYSTEMS LIMITEDInventors: Phillip Alan Hetherington, Shreyas Paranjpe
-
Publication number: 20150127952Abstract: 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: ApplicationFiled: November 6, 2013Publication date: May 7, 2015Applicants: QNX SOFTWARE SYSTEMS LIMITED, BLACKBERRY LIMITEDInventors: Roger Paul BOWMAN, Sivakumar NAGARAJAN, Christopher Lyle BENDER, Timothy Lee SEGATO
-
Publication number: 20150098589Abstract: 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: ApplicationFiled: October 8, 2013Publication date: April 9, 2015Applicant: QNX Software Systems LimitedInventor: Phillip Alan Hetherington
-
Publication number: 20150084971Abstract: 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: ApplicationFiled: September 24, 2013Publication date: March 26, 2015Applicant: QNX Software Systems LimitedInventors: Danny Thomas Dodge, Etienne Belanger, Jason Robert Mawdsley
-
Publication number: 20150089367Abstract: 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: ApplicationFiled: September 24, 2013Publication date: March 26, 2015Applicant: QNX Software Systems LimitedInventors: Danny Thomas Dodge, Etienne Belanger, Jason Robert Mawdsley
-
Publication number: 20150057906Abstract: 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: ApplicationFiled: August 23, 2013Publication date: February 26, 2015Applicant: QNX Software Systems LimitedInventor: Mikhail Nefedov
-
Publication number: 20140376743Abstract: 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: ApplicationFiled: June 20, 2013Publication date: December 25, 2014Applicant: QNX Software Systems LimitedInventor: Phillip Alan Hetherington
-
Patent number: 8913757Abstract: 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: GrantFiled: February 4, 2011Date of Patent: December 16, 2014Assignee: QNX Software Systems LimitedInventors: Phillip A. Hetherington, Mark Fallat
-
Publication number: 20140333639Abstract: 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: ApplicationFiled: May 13, 2013Publication date: November 13, 2014Applicant: QNX Software Systems LimitedInventors: Danny Thomas Dodge, Etienne Belanger
-
Publication number: 20140333640Abstract: 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: ApplicationFiled: May 13, 2013Publication date: November 13, 2014Applicant: QNX Software Systems LimitedInventors: Danny Thomas Dodge, Etienne Belanger
-
Publication number: 20140286407Abstract: 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: ApplicationFiled: March 25, 2013Publication date: September 25, 2014Applicants: Research In Motion Limited, QNX Software Systems LimitedInventors: QNX Software Systems Limited, Research In Motion Limited
-
Publication number: 20140280698Abstract: 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: ApplicationFiled: March 13, 2013Publication date: September 18, 2014Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITEDInventors: Nils Patrik Lahti, Geordon Thomas Ferguson, George Ross Staikos, Khalid El Mously
-
Publication number: 20140270251Abstract: 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: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: QNX Software Systems LimitedInventors: Leona Arlene Neufeld, Phillip Alan Hetherington
-
Publication number: 20140245311Abstract: 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: ApplicationFiled: February 25, 2013Publication date: August 28, 2014Applicant: QNX SOFTWARE SYSTEMS LIMITEDInventors: Dan Dodge, Attila Danko, Sebastien Marineau-Mes, Peter van der Veen, Colin Burgess, Thomas Fletcher, Brian Stecher
-
Patent number: 8805340Abstract: 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: GrantFiled: June 15, 2012Date of Patent: August 12, 2014Assignee: BlackBerry Limited and QNX Software Systems LimitedInventors: Stephen Lau, Jianqiang Shi, Darrin Kenneth John Fry
-
Publication number: 20140211954Abstract: In a system and method for maintaining the spatial stability of a sound field a background noise estimate may be estimated for each of a first signal and a second signal. A first gain coefficient may be calculated responsive to the first audio signal and the background noise estimate of the first audio signal. A second gain coefficient may be calculated responsive to the second signal and the background noise estimate of the second signal. The gain coefficients may be calculated using one or more gain coefficient calculators. A common gain coefficient may be selected from one of the first gain coefficient and the second gain coefficient. The selected common gain coefficient may be one that results in a least amount of audio signal modification and may be applied to each of the first signal and the second signal.Type: ApplicationFiled: January 29, 2013Publication date: July 31, 2014Applicant: QNX Software Systems LimitedInventor: Phillip Alan Hetherington
-
Publication number: 20140214414Abstract: A communication system includes a front-end audio gateway or bridge and a hands-free device. An automatic speech recognition platform accessible to the hands-free device provides or makes available one or more preprocessing schemes and/or acoustic models to the front-end audio gateway or bridge. The preprocessing schemes or acoustic models can be identified by or provided before a connection is established between the front-end audio gateway and the automatic speech recognition platform, when a connection occurs between the front-end audio gateway and the automatic speech recognition platform, and/or during a speech recognition session.Type: ApplicationFiled: January 28, 2013Publication date: July 31, 2014Applicant: QNX Software Systems LimitedInventor: Anthony Andrew Poliak
-
Publication number: 20140213233Abstract: Personalization of a mobile device, including receiving at the mobile device a unique code; selecting, from a plurality of personalization policies stored on the mobile device a personalization policy that corresponds to the unique code; and storing the selected personalization policy in a persistent protected storage element of the mobile device. Customizing a mobile device, including determining at the mobile device a unique code; selecting, from a plurality of customized data sets stored on the mobile device a data set that corresponds to the unique code; and activating the selected data set on the mobile device.Type: ApplicationFiled: January 29, 2013Publication date: July 31, 2014Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITEDInventors: Thomas Owen PARRY, Robert David TURNER, Timothy Ryan Salter, Nicole Melissa DEBICKES, David Brandon SOSBY, Melanie Arlene Barker, Martin John Bowyer, Douglas Eugene ROSS, Richard Enrique Lopez, Paul Munguia, Cora Lynne Collins, James Arthur BRUCK
-
Patent number: D719175Type: GrantFiled: December 18, 2012Date of Patent: December 9, 2014Assignee: QNX Software Systems LimitedInventor: Truc Nguyen