Patents Assigned to QNX Software Systems Limited
-
Publication number: 20140111912Abstract: 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: ApplicationFiled: October 19, 2012Publication date: April 24, 2014Applicant: QNX SOFTWARE SYSTEMS LIMITEDInventor: Charles Marc Gobeil
-
Publication number: 20140115693Abstract: 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: ApplicationFiled: October 24, 2012Publication date: April 24, 2014Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITEDInventors: Adam Richard Schieman, Daniel Jonas Major, Kevin Goodman, Sivakumar Nagarajan
-
Publication number: 20140115158Abstract: 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: ApplicationFiled: December 20, 2012Publication date: April 24, 2014Applicants: QNX Software Systems Limited, Research In Motion LimitedInventors: Christopher Lyle Bender, Jung Hyun Cho, Jason Paul Foy, Sivakumar Nagarajan
-
Patent number: 8694310Abstract: 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: GrantFiled: March 27, 2008Date of Patent: April 8, 2014Assignee: QNX Software Systems LimitedInventor: Norrie Taylor
-
Patent number: 8667029Abstract: 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: GrantFiled: August 30, 2011Date of Patent: March 4, 2014Assignee: QNX Software Systems LimitedInventor: Dan Dodge
-
Patent number: 8667184Abstract: 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: GrantFiled: June 3, 2005Date of Patent: March 4, 2014Assignee: QNX Software Systems LimitedInventor: Andrew Boyd
-
Publication number: 20140055475Abstract: 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: ApplicationFiled: August 22, 2012Publication date: February 27, 2014Applicant: QNX SOFTWARE SYSTEMS LIMITEDInventors: Etienne Belanger, Adrian Nita, Adrian Boak, Michael Alexander Van Reenen, Neil John Graham
-
Patent number: 8656016Abstract: 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: GrantFiled: October 24, 2012Date of Patent: February 18, 2014Assignees: BlackBerry Limited, QNX Software Systems LimitedInventors: Christopher Lyle Bender, Jung Hyun Cho, Jason Paul Foy, Sivakumar Nagarajan
-
Patent number: 8648852Abstract: 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: GrantFiled: April 8, 2013Date of Patent: February 11, 2014Assignee: QNX Software Systems LimitedInventors: Darrin Kenneth John Fry, Angela Lin, David Donohoe
-
Publication number: 20140040768Abstract: 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: ApplicationFiled: December 6, 2012Publication date: February 6, 2014Applicants: QNX Software Systems Limited, Research In Motion LimitedInventors: 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: 20140033204Abstract: 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: ApplicationFiled: July 26, 2012Publication date: January 30, 2014Applicant: QNX SOFTWARE SYSTEMS LIMITEDInventors: Danny Thomas DODGE, Daniel CARDAMORE
-
Patent number: 8631409Abstract: 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: GrantFiled: April 7, 2008Date of Patent: January 14, 2014Assignee: QNX Software Systems LimitedInventor: Attilla Danko
-
Publication number: 20140013395Abstract: 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: ApplicationFiled: July 5, 2012Publication date: January 9, 2014Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITEDInventors: Barry Fraser YERXA, Nils Patrik LAHTI, Jean DOLBEC
-
Patent number: 8626502Abstract: 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: GrantFiled: October 10, 2012Date of Patent: January 7, 2014Assignee: QNX Software Systems LimitedInventor: Rajeev Nongpiur
-
Publication number: 20140003359Abstract: 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: ApplicationFiled: September 27, 2012Publication date: January 2, 2014Applicants: QNX SOFTWARE SYSTEMS LIMITED, RESEARCH IN MOTION LIMITEDInventors: Kerry Gordon Peter Williams, Nils Patrik Lahti, Chi Chiu Tse
-
Publication number: 20130337781Abstract: 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: ApplicationFiled: June 15, 2012Publication date: December 19, 2013Applicants: QNX Software Systems Limited, Research In Motion LimitedInventors: Stephen LAU, Jianqiang SHI, Darrin Kenneth John FRY
-
Patent number: 8612222Abstract: 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: GrantFiled: August 31, 2012Date of Patent: December 17, 2013Assignee: QNX Software Systems LimitedInventors: Phillip A. Hetherington, Shreyas A. Paranjpe
-
Publication number: 20130328896Abstract: 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: ApplicationFiled: June 8, 2012Publication date: December 12, 2013Applicant: QNX SOFTWARE SYSTEMS LIMITEDInventor: Etienne Belanger
-
Publication number: 20130328922Abstract: 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: ApplicationFiled: June 11, 2012Publication date: December 12, 2013Applicant: QNX Software Systems LimitedInventor: Etienne BELANGER
-
Publication number: 20130333056Abstract: 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: ApplicationFiled: June 6, 2012Publication date: December 12, 2013Applicant: QNX Software Systems LimitedInventors: Aleksandar Ristovski, Kevin Goodman, Brian John Stecher