Patents Assigned to QNX Software Systems Limited
  • Publication number: 20140111912
    Abstract: The present disclosure is generally directed to a portable docking station having a frame, a handle and a counterweight, that receives a portable electronic device. The portable docking station may include one or more physical features that enable the portable docking station to be held in the hand or hands of a user, and for the portable electronic device to be used while docked.
    Type: Application
    Filed: October 19, 2012
    Publication date: April 24, 2014
    Applicant: QNX SOFTWARE SYSTEMS LIMITED
    Inventor: Charles Marc Gobeil
  • Publication number: 20140115693
    Abstract: Some aspects of what is described here relate to managing permission settings applied to applications on a mobile device. Multiple management policies that apply to an application associated with a perimeter on a device are identified. A priority ranking for each management policy is determined for the application based on the perimeter with which the application is associated. A permission setting based on the priority rankings is applied to the application.
    Type: Application
    Filed: October 24, 2012
    Publication date: April 24, 2014
    Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
    Inventors: Adam Richard Schieman, Daniel Jonas Major, Kevin Goodman, Sivakumar Nagarajan
  • Publication number: 20140115158
    Abstract: Some aspects of what is described here relate to managing application execution and data access on a mobile device. A request to access data is received from an application associated with a first perimeter on a device. The data is associated with a second, different perimeter on the device and has a data type. It is determined, based on the data type, that a management policy associated with the first perimeter permits the application to access the data independent of a second, different management policy assigned to the second perimeter. Based on the determining, the application is provided access to the data.
    Type: Application
    Filed: December 20, 2012
    Publication date: April 24, 2014
    Applicants: QNX Software Systems Limited, Research In Motion Limited
    Inventors: Christopher Lyle Bender, Jung Hyun Cho, Jason Paul Foy, Sivakumar Nagarajan
  • Patent number: 8694310
    Abstract: A remote control server protocol system transports data to a client system. The client system communicates with the server application using a platform-independent communications protocol. The client system sends commands and audio data to the server application. The server application may respond by transmitting audio and other messages to the client system. The messages may be transmitted over a single communications channel.
    Type: Grant
    Filed: March 27, 2008
    Date of Patent: April 8, 2014
    Assignee: QNX Software Systems Limited
    Inventor: Norrie Taylor
  • Patent number: 8667029
    Abstract: A computer system having a transaction based file system is disclosed. The computer system includes file system software that manages the file data and the file system structure of files stored on a persistent data storage device and maintains a transaction file that includes a plurality of transaction records. The file system software executes a startup process in which a reconstructed file system is generated in random access memory from the transaction records. The startup process may skip verification of some of the transactions. The file system software may error check at least one of the skipped transactions in response to a request to access a file identified by a file node record in the reconstructed filed system after the startup process is completed.
    Type: Grant
    Filed: August 30, 2011
    Date of Patent: March 4, 2014
    Assignee: QNX Software Systems Limited
    Inventor: Dan Dodge
  • Patent number: 8667184
    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 combination 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: June 3, 2005
    Date of Patent: March 4, 2014
    Assignee: QNX Software Systems Limited
    Inventor: Andrew Boyd
  • Publication number: 20140055475
    Abstract: A system and method may be provided to access images through a camera service, where the images are generated by a non-sensor image source, such as a composition manager. The system may include the camera service and the non-sensor image source. The non-sensor image source may generate a processed image from a source other than a sensor. The camera service may provide the processed image generated by the non-sensor image source to an image consuming application.
    Type: Application
    Filed: August 22, 2012
    Publication date: February 27, 2014
    Applicant: QNX SOFTWARE SYSTEMS LIMITED
    Inventors: Etienne Belanger, Adrian Nita, Adrian Boak, Michael Alexander Van Reenen, Neil John Graham
  • Patent number: 8656016
    Abstract: Some aspects of what is described here relate to managing application execution and data access on a mobile device. A request to access data is received from an application associated with a first perimeter on a device. The data is associated with a second, different perimeter on the device and has a data type. It is determined, based on the data type, that a management policy associated with the first perimeter permits the application to access the data independent of a second, different management policy assigned to the second perimeter. Based on the determining, the application is provided access to the data.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: February 18, 2014
    Assignees: BlackBerry Limited, QNX Software Systems Limited
    Inventors: Christopher Lyle Bender, Jung Hyun Cho, Jason Paul Foy, Sivakumar Nagarajan
  • Patent number: 8648852
    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: Grant
    Filed: April 8, 2013
    Date of Patent: February 11, 2014
    Assignee: QNX Software Systems Limited
    Inventors: Darrin Kenneth John Fry, Angela Lin, David Donohoe
  • Publication number: 20140040768
    Abstract: An electronic device, such as a mobile communication device, and a method are provided for multiple-stage interface control of the device. The device is provided with a homescreen display, which includes a plurality of panels. The panels include at least one panel that is a fullscreen view of a first application executing on the device. This first application can be a messaging application, and the fullscreen view can be a unified inbox view for a plurality of different message types. The panels also include at least one launch panel having a number of graphical user interface elements, such as icons, representing access points to a corresponding application on the device.
    Type: Application
    Filed: December 6, 2012
    Publication date: February 6, 2014
    Applicants: QNX Software Systems Limited, Research In Motion Limited
    Inventors: Mihal Lazaridis, Donald James Lindsay, Todd Andrew Wood, Jason Tyler Griffin, Alistair Robert Hamilton, Robert Daniel Payne, Andrew Douglas Bocking, Daniel Tobias Rydenhag, Joseph Eytan Benedek, Danny Thomas Dodge
  • Publication number: 20140033204
    Abstract: A background service launcher is disclosed that provides dynamic access to services required by clients. Clients access services by a single unified pathname space and interface environment. When a client tries to open a service, if the service is running it will receive the request immediately, however when the service is not running the background service launcher having previously registered associated paths, receive the client request, start the background service, and then redirect the client to it. The ability to dynamically launch services enables resources to be accessed such as cloud based filesystems by being dynamically mounted and accessible to clients in the operating system.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: QNX SOFTWARE SYSTEMS LIMITED
    Inventors: Danny Thomas DODGE, Daniel CARDAMORE
  • Patent number: 8631409
    Abstract: A symmetric multiprocessing system includes multiple processing units and corresponding instances of an adaptive partition processing scheduler. Each instance of the adaptive partition processing scheduler selectively allocates the respective processing unit to run process threads of one or more adaptive partitions based on a comparison between merit function values of the one or more adaptive partitions. The merit function for a particular partition of the one or more adaptive partitions may be based on whether the adaptive partition has available budget on the respective processing unit. The merit function for a particular partition associated with an instance of the adaptive partition scheduler also, or in the alternative, may be based on whether the adaptive partition has available global budget on the symmetric multiprocessing system.
    Type: Grant
    Filed: April 7, 2008
    Date of Patent: January 14, 2014
    Assignee: QNX Software Systems Limited
    Inventor: Attilla Danko
  • Publication number: 20140013395
    Abstract: Described are systems and methods for managing data transfer from a communication device to a communication network over a wireless connection comprising determining that a requesting process on the communication device is authorized to establish a protected connection to the communication network; and, configuring a network interface on the communication device to allow data packets to be transmitted from the requesting process to the communication network over the protected connection, wherein the network interface is associated with the protected connection.
    Type: Application
    Filed: July 5, 2012
    Publication date: January 9, 2014
    Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
    Inventors: Barry Fraser YERXA, Nils Patrik LAHTI, Jean DOLBEC
  • Patent number: 8626502
    Abstract: Background noise is modeled from an input signal comprising a desired signal and a plurality of undesired signals. At least one of the signals that comprise the input is processed to generate a signal-to-noise ratio. An articulation index is generated for the at least one of the signals that is processed. A spectrum of a speech segment is generated to improve intelligibility and quality of the speech segment based on the articulation index. A shaping logic may adjust the spectrum of the speech segment based on a comparison of the articulation index to a plurality of predetermined thresholds. Modeling of the background noise comprises modeling a tilt of the background noise.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: January 7, 2014
    Assignee: QNX Software Systems Limited
    Inventor: Rajeev Nongpiur
  • Publication number: 20140003359
    Abstract: In some implementations, a method for routing a communication includes receiving, from an application running on a user equipment (UE), a request to access a forwarding information base (FIB). The UE includes a plurality of FIBs and a plurality of communication interfaces. Each of the plurality of FIBs includes communication interface information. An assigned FIB from the plurality of FIBs is determined. The assigned FIB has been assigned to the application. An appropriate communication interface for communication is determined based on a destination of the communication and the communication interface information of the assigned FIB. The communication is transmitted to the destination using the communication interface.
    Type: Application
    Filed: September 27, 2012
    Publication date: January 2, 2014
    Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITED
    Inventors: Kerry Gordon Peter Williams, Nils Patrik Lahti, Chi Chiu Tse
  • Publication number: 20130337781
    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: Application
    Filed: June 15, 2012
    Publication date: December 19, 2013
    Applicants: QNX Software Systems Limited, Research In Motion Limited
    Inventors: Stephen LAU, Jianqiang SHI, Darrin Kenneth John FRY
  • Patent number: 8612222
    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: Grant
    Filed: August 31, 2012
    Date of Patent: December 17, 2013
    Assignee: QNX Software Systems Limited
    Inventors: Phillip A. Hetherington, Shreyas A. Paranjpe
  • Publication number: 20130328896
    Abstract: A system that buffers an application image reduces bandwidth requirements for accessing memory. The application image may be logically separated into tiles. A viewport may identify a visible portion of the application image, where the visible portion is smaller than the application image. The tiles overlapped by the viewport may be buffered in a front buffer and a back buffer. The tiles not overlapped by the viewport may be buffered in the back buffer but not in the front buffer. A composition manager, with knowledge of the viewport and at least two noncontiguous tile buffers in the front buffer, may extract the visible portion of the application image directly from the noncontiguous tile buffers.
    Type: Application
    Filed: June 8, 2012
    Publication date: December 12, 2013
    Applicant: QNX SOFTWARE SYSTEMS LIMITED
    Inventor: Etienne Belanger
  • Publication number: 20130328922
    Abstract: A system improves the performance of compositing individual images representing graphic layers into a composite image. The system may subdivide an image area of the composite image into cells such that for each one of the cells, either none of the graphic layers overlap within a respective one of the cells or all of the graphic layers that overlap within the respective one of the cells overlap throughout the respective one of the cells. A composition operation may be applicable to composite the respective one of the cells. The system may determine which processor generates the respective one of the cells based on which one of the processors is able to perform the type composition operation. The processor may generate the respective one of the cells by processing the composition operation.
    Type: Application
    Filed: June 11, 2012
    Publication date: December 12, 2013
    Applicant: QNX Software Systems Limited
    Inventor: Etienne BELANGER
  • Publication number: 20130333056
    Abstract: A system and method wherein a set of privileges assigned to a process may be modified responsive to a request. The modification may apply to one or more abilities within the set of privileges and may be applied during execution of the process subsequent to the process creation time. Accordingly a process may be created with a default set of privileges and subsequently the privileges may be modified (e.g. to include a sub-set of the default privileges) thereby mitigating the risk of malicious exploitation of the process through attack.
    Type: Application
    Filed: June 6, 2012
    Publication date: December 12, 2013
    Applicant: QNX Software Systems Limited
    Inventors: Aleksandar Ristovski, Kevin Goodman, Brian John Stecher