QNX SOFTWARE SYSTEMS LIMITED Patent applications |
Patent application number | Title | Published |
20150146889 | SYSTEM AND METHOD FOR ENHANCING COMPREHENSIBILITY THROUGH SPATIALIZATION - 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. | 05-28-2015 |
20150127952 | METHOD AND APPARATUS FOR CONTROLLING ACCESS TO ENCRYPTED DATA - 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. | 05-07-2015 |
20150098589 | SYSTEM AND METHOD FOR DYNAMICALLY MIXING AUDIO SIGNALS - 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. | 04-09-2015 |
20150089367 | SYSTEM AND METHOD FOR FORWARDING AN APPLICATION USER INTERFACE - 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. | 03-26-2015 |
20150084971 | SYSTEM AND METHOD FOR FORWARDING AN APPLICATION USER INTERFACE - 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. | 03-26-2015 |
20150057906 | VEHICLE ENERGY MANAGEMENT - 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. | 02-26-2015 |
20140376743 | SOUND FIELD SPATIAL STABILIZER WITH STRUCTURED NOISE COMPENSATION - 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. | 12-25-2014 |
20140333640 | SYSTEM AND METHOD FOR FORWARDING A GRAPHICS COMMAND STREAM - 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. | 11-13-2014 |
20140333639 | SYSTEM AND METHOD FOR FORWARDING A GRAPHICS COMMAND STREAM - 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. | 11-13-2014 |
20140286407 | RESILIENT SIGNAL ENCODING - 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. | 09-25-2014 |
20140280698 | Processing a Link on a Device - 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. Based on the link and independent of user input, the device automatically determines whether to invoke an application in a second perimeter on the device to access the external content | 09-18-2014 |
20140270251 | SHARING A DESIGNATED AUDIO SIGNAL - 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. | 09-18-2014 |
20140245311 | ADAPTIVE PARTITIONING FOR OPERATING SYSTEM - 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. | 08-28-2014 |
20140215500 | MODAL PROGRESS DIALOG - A system and method for modal progress dialog may provide progress feedback to a user when an application accesses or uses system resources on a computing platform. The application may access or use the system resource by invoking an operation via a system interface. Execution of the application may be blocked pending receiving a result of the system resource operation. The progress feedback may be provided by the system interface without the involvement of the application. The progress feedback may include displaying a progress dialog. The progress dialog may be displayed in a window associated with the application. The progress dialog may include a visual indication of a degree of completion of the system resource operation. The progress dialog may mitigate a user misinterpreting delays in completion of the system resource operation as misoperation or failure of the application. | 07-31-2014 |
20140215253 | METHODS FOR MONITORING AND ADJUSTING PERFORMANCE OF A MOBILE COMPUTING DEVICE - Methods are provided for monitoring and adjusting performance of a mobile computing device having a windowing system. The windowing system is advantageously employed for both purposes. It generates performance data related to an application executed by a processor of the device and provides the performance data to a DFVS module of the device, which in turn determines the operating point of the device based on that data. As a consequence, the DFVS refrains from scaling-down the operating frequency of the processor in certain cases wherein idleness of the processor might provoke such a scale-down by a DVFS module that was informed only of application-agnostic performance data. The avoidance of inappropriate scale-downs may, for instance, improve the perceived smoothness of a progression of images presented on a display unit of the device. | 07-31-2014 |
20140214414 | DYNAMIC AUDIO PROCESSING PARAMETERS WITH AUTOMATIC SPEECH RECOGNITION - 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. | 07-31-2014 |
20140213233 | MOBILE EQUIPMENT CUSTOMIZATION USING A SINGLE MANUFACTURING CONFIGURATION - 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. | 07-31-2014 |
20140211966 | Noise Estimation Control System - A noise estimation control system may limit increases of a stored background noise estimate in response to a detected noise feedback situation. The system receives an input audio signal detected within a space, and a reference audio signal that is transmitted by a speaker as an aural signal into the space. A signal processor processes the input audio signal and the reference audio signal to determine a coherence value based on an amount of the aural signal that is included in the input audio signal. The signal processor also calculates an amount to adjust the stored background noise estimate based on the coherence value and a determined background noise level of the input audio signal. | 07-31-2014 |
20140211965 | AUDIO BANDWIDTH DEPENDENT NOISE SUPPRESSION - 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. | 07-31-2014 |
20140211955 | MICROPHONE HISS MITIGATION - A system and method for mitigating microphone hiss may obtain a frequency spectrum characteristic for a microphone. A microphone that has limited dynamic range may create microphone hiss in an output signal. The microphone hiss may prevent a reproduction of a sound field, represented in an output signal of the microphone, from being perceived as a natural environment. The microphone frequency spectrum may be obtained using static measurements or calculated dynamically. A virtual noise floor may be calculated responsive to the microphone frequency spectrum and a desired noise floor. Gain coefficients may be calculated responsive to the output signal of the microphone. The gain coefficients may be calculated to mitigate undesirable signal content including background noise and echoes. The calculated gain coefficients may be modified responsive to the virtual noise floor. The modified gain coefficients may allow a reproduction of the sound field to be perceived as a natural environment. | 07-31-2014 |
20140211954 | MAINTAINING SPATIAL STABILITY UTILIZING COMMON GAIN COEFFICIENT - 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. | 07-31-2014 |
20140211951 | SOUND FIELD SPATIAL STABILIZER - 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. | 07-31-2014 |
20140211950 | SOUND FIELD ENCODER - 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. | 07-31-2014 |
20140211949 | SOUND FIELD REPRODUCTION - In a system and method for reproducing 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. Audio transducers associated with the computing device may be selected in order to reproduce the sound field based on the detected orientation. A received encoding may be processed and reproduced with the selected audio transducers. | 07-31-2014 |
20140195905 | ON-DEMAND USER CONTROL - A system and method for on-demand user control may detect a user's intend to interact with a currently undisplayed user control. The user's intent may include, for example, a hand approaching a touch-sensitive screen device. In response to the detected intent, the currently undisplayed user control may be displayed. The choice and location of the displayed user control may be derived from a location associated with the detected intent. The user control may be displayed progressively giving the appearance of morphing, emerging or being extruded from the display screen. The user may interact with the displayed user control using, for example, gestures on the touch-sensitive screen device. | 07-10-2014 |
20140191965 | REMOTE POINT OF VIEW - In a system and method that provides a remote point of view, a user views an image (e.g., captured by an imaging device such as a camera) on a display. The position of the user's head relative to display device is detected and the image is processed in response to a ‘point of view’ derived from the position of the user's head relative to the display device. A change in the position of the user's head relative to the display device may be detected and the image may be reprocessed in response to a revised ‘point of view’ derived from the change in position of the user's head relative to the display device. | 07-10-2014 |
20140177869 | ADAPTIVE PHASE DISCOVERY - In an adaptive phase discovery system a first audio signal is received via a first microphone and a second signal is received via a second microphone. Corresponding audio frames of the first and second signals are each transformed into the frequency domain and a plurality of frequency sub-bands are generated. A phase is determined for each frequency sub-band in each signal. Instantaneous phase differences are determined between the signals at each of the frequency sub-bands. Lower frequency instantaneous phase differences are filtered over time to determine current phase differences at lower frequencies. When SNR is high in lower frequency sub-bands, lower frequency sub-band phase differences are tracked to the higher frequency sub-bands. The tracked higher frequency phase differences are filtered over time to determine phase differences for the current frame. The phase differences may be used to rotate phases in each sub-band and sum signals and/or to reject off-axis signals. | 06-26-2014 |
20140173500 | USER INTERFACE WITH NAVIGATION CONTEXT - A system and method provides a user interface for navigation context. The user interface may present visual indications to a user of where the user has navigated to in a hierarchy of the user interface. The representations of the multiple levels of the user interface navigated by the user may be partially overlaid. Portions of the previously navigated levels of the user interface may be partially non-overlaid in order show a path that the user has previously navigated to reach a current level in the user interface. The representation of the path navigated through the levels of the user interface provides a context to the user. The representation of the context by non-overlapping portions of previously navigated levels may provide for efficient use of limited screen area available on, for example, mobile computing devices. | 06-19-2014 |
20140168428 | INTEGRATED SYSTEM FOR MEDIA PLAYBACK DURING STARTUP - A system and method are provided for playing a media stream while a media system starts up. Media hardware, such as a display controller, may play media. A media driver may initialize the media hardware. A media module may receive the media stream from a media source. The media module and the display driver may start up before startup of the media system completes. The media module may provide the media stream directly or indirectly to the media hardware before and after startup of the media system completes without an interruption in playing of the media stream. | 06-19-2014 |
20140168236 | GPU DISPLAY ADJUSTMENTS - A system makes application image specific brightness and/or contrast adjustments. The system may include a light controller and an application that controls an application image. The light controller may receive a light adjustment request from the application or a different application. The light adjustment request may be a request for an adjustment that is specific to an application image in a display area. The light controller may set the brightness and/or the contrast of the application image differently than a portion of the display area that excludes the application image. The light controller may set the brightness and/or the contrast of the application image based on the light adjustment request. | 06-19-2014 |
20140164942 | METHOD AND SYSTEM TO LAYOUT APPLICATIONS ON MULTIPLE PLATFORMS - A method and apparatus for providing applications to computing devices, where each application is provided with a user interface which is suited for the display characteristics of the computing device. The user interface data is correlated with an identifier associated to the display characteristics of the computing device. The user interface data is provided such that the same executable file may have different user interfaces. | 06-12-2014 |
20140163994 | METHOD OF IDENTIFYING CONTACTS FOR INITIATING A COMMUNICATION USING SPEECH RECOGNITION - A method and system on an electronic device which uses speech recognition to initiate a communication from a mobile device having access to contact information for a number of contacts. The method includes: receiving through an audio input interface a voice input for initiating a communication, extracting from the voice input a type of communication and at least part of a contact name, and outputting, to an output interface, a selectable list of all contacts from the contact information which have the part of the contact name and which have a contact address associated with the type of communication. The mobile device may also be configured to access remote contact information from a remote server. | 06-12-2014 |
20140143711 | METHOD AND SYSTEM FOR PROVIDING TRANSPARENT ACCESS TO HARDWARE GRAPHIC LAYERS - 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. One aspect of the invention is broadly defined as follows: in a computer environment including a software application and an operating system running on a computer, the computer including a graphics card and a video display, the graphics card being operable to render images to the video display. The operating system is operable to: receive draw events; and respond to draw requests from the software application by rendering the draw requests selectively to any of the available hardware layers on the graphics card; whereby the computer environment allows software applications to exploit available hardware layers on the graphics card. | 05-22-2014 |
20140142945 | Application Services Interface to ASR - An application services interface system includes an automatic speech recognition control application program interface that receives a request for a recognition session from an application-based automatic speech recognition controller. An automatic speech recognition control engine directs the performance of an automatic speech recognition module. The automatic speech recognition module compares a spoken utterance to a vocabulary of active grammars to generate recognition results through limited data interchanges or exchanges. | 05-22-2014 |
20140123272 | System and Method For Accessing A Restricted Object - A system and method wherein an intermediary process provides access to a restricted object associated with a source process on behalf of a destination process. The intermediary process may be a trusted process that is available as a service to other processes on the computing platform. The intermediary process may assume one or more privileges associated with the source process whereby the restricted object may be accessed by the intermediary process on behalf of the destination process. Secure access to the restricted object and the risk of malicious exploitation are mitigated since the intermediary process is a trusted service that is known to provide specific functionality. | 05-01-2014 |
20140122633 | Method and Apparatus Pertaining to Sharing Information Via a Private Data Area - Information is shared between processing entities that each have a corresponding private data area by placing data corresponding to information for a first one of the private data areas for a first one of the processing entities directly into a second one of the private data areas for a second one of the processing entities without placing the data in an intervening shared data area and without directly invoking a system administrator-like entity. In addition, these private data areas can be pre-populated with a plurality of directories that each have a one-to-one correspondence to a particular predetermined information recipient and then providing a link to a given one of the recipients as corresponds to a given one of the directories when information is placed in that directory to provide the corresponding predetermined information recipient with at least read access to the information. | 05-01-2014 |
20140115693 | MANAGING PERMISSION SETTINGS APPLIED TO APPLICATIONS - 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. | 04-24-2014 |
20140115158 | MANAGING APPLICATION EXECUTION AND DATA ACCESS ON A DEVICE - 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. | 04-24-2014 |
20140111912 | PORTABLE DOCKING STATION FOR PORTABLE ELECTRONIC DEVICE - 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. | 04-24-2014 |
20140055475 | COMPOSITION MANAGER CAMERA - 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. | 02-27-2014 |
20140040768 | MULTIPE-STAGE INTERFACE CONTROL OF A MOBILE ELECTRONIC DEVICE - 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. | 02-06-2014 |
20140033204 | Background Services Launcher For Dynamic Service Provisioning - 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. | 01-30-2014 |
20140013395 | MANAGING DATA TRANSFER ACROSS A NETWORK INTERFACE - 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. | 01-09-2014 |
20130337781 | Method and Apparatus Pertaining to Contact Information Disambiguation - 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. | 12-19-2013 |
20130333056 | SYSTEM AND METHOD FOR CHANGING ABILITIES OF A PROCESS - 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. | 12-12-2013 |
20130328922 | CELL-BASED COMPOSITED WINDOWING SYSTEM - 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. | 12-12-2013 |
20130328896 | TILED VIEWPORT COMPOSITION - 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. | 12-12-2013 |
20130326479 | SYSTEM AND METHOD FOR TRACKING COMPLIANCE INFORMATION FOR A BUILD-SYSTEM PRODUCT - Systems and methods for tracking compliance information for a build-system product are described. The compliance information is associated with one or more source code files used to build the build-system product. Tracking information is created for the build-system product including a source code identifier for each source code file that contributes to the build-system product. The tracking information can be utilized to identify the source codes files that contributed to the build-system product and identify the associated compliance information. | 12-05-2013 |
20130297306 | Adaptive Equalization System - An adaptive equalization system that adjusts the spectral shape of a speech signal based on an intelligibility measurement of the speech signal may improve the intelligibility of the output speech signal. Such an adaptive equalization system may include a speech intelligibility measurement module, a spectral shape adjustment module, and an adaptive equalization module. The speech intelligibility measurement module is configured to calculate a speech intelligibility measurement of a speech signal. The spectral shape adjustment module is configured to generate a weighted long-term speech curve based on a first predetermined long-term average speech curve, a second predetermined long-term average speech curve, and the speech intelligibility measurement. The adaptive equalization module is configured to adapt equalization coefficients for the speech signal based on the weighted long-term speech curve. | 11-07-2013 |
20130289996 | MULTIPASS ASR CONTROLLING MULTIPLE APPLICATIONS - A multipass processing system includes a first grammar-based speech recognition system that compares a spoken utterance to a sub-grammar. The sub-grammar includes keywords or key phrases from active grammars that each uniquely identifies one of many application engines. The first grammar-based speech recognition system generates a first grammar-based speech recognition result and a first grammar-based confidence score. A demultiplexer receives the spoken utterance through an input. The demultiplexer transmits the spoken utterance to one of many other grammar-based speech recognition systems based on the first grammar-based speech recognition-result. | 10-31-2013 |
20130289988 | POST PROCESSING OF NATURAL LANGUAGE ASR - A post-processing speech system includes a natural language-based speech recognition system that compares a spoken utterance to a natural language vocabulary that includes words used to generate a natural language speech recognition result. A master conversation module engine compares the natural language speech recognition result to domain specific words and phrases. A voting engine selects a word or a phrase from the domain specific words and phrases that is transmitted to an application control system. The application control system transmits one or more control signals that are used to control an internal or an external device or an internal or an external process. | 10-31-2013 |
20130279877 | System and Method Of Video Decoder Resource Sharing - A shared decoder resource is assigned to an input buffer providing an input data stream to generate a decoded output data stream. An event is detected that switches a preferred allocation of the video decoding resource relative to the application. The application using the video decoder is instructed to release the video decoder resource. The video decoding resource is then re-allocated to another input buffer to provide an input data stream of an other application to the video decoder to generate the output data stream. The input buffer of the input data streams associated with the application prior to receiving the event is maintained in a suspended state while the respective application is still active but is not associated with the video decoder. | 10-24-2013 |
20130278619 | UPDATING GRAPHICAL CONTENT BASED ON DIRTY DISPLAY BUFFERS - A system improves the performance of buffering frames. After a buffer flip occurs when double buffering the frames, the system may update some portions of dirty buffer regions in a back buffer with changes between a source frame and an intermediate frame. The system may update other portions of the dirty buffer regions with changes between the intermediate frame and a target frame. An application may write to an application buffer or a display buffer depending on whether the application controls a region of the display buffer that corresponds to the application buffer. | 10-24-2013 |
20130257482 | Sub-band Processing Complexity Reduction - 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. | 10-03-2013 |
20130250825 | Methods And Apparatus For Controlling Power Consumption In An Electronic Device With A Communication Subsystem - An electronic device has a communication subsystem with a power saving mode and an active mode. The communication subsystem is set to switch between the power saving mode and the active mode depending on thresholds of communication traffic. The settings for the thresholds depend on the activity detected on the electronic device. | 09-26-2013 |
20130247066 | Process Scheduler Employing Adaptive Partitioning of Process Threads - A system includes a processor and memory storage units storing software code. The software code comprises code for a scheduling system and for generating a plurality of adaptive partitions that are each associated with one or more process threads and that each have a corresponding processor budget. The code also is executable to, when the system is under a normal load, allocate the processor to one of the threads that is in a ready state and has the highest priority among the process threads that are in a ready state. The code is also executable to, when the system is in overload, allocate the processor to one of the process threads that is in a ready state and has the highest priority among the process threads that are in a ready state and for which the adaptive partition that the process thread is associated with has available guaranteed processor budget. | 09-19-2013 |
20130227637 | METHOD AND APPARATUS FOR MANAGEMENT OF MULTIPLE GROUPED RESOURCES ON DEVICE - 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. | 08-29-2013 |
20130226572 | SYSTEM AND METHOD FOR NOISE ESTIMATION WITH MUSIC DETECTION - 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. | 08-29-2013 |
20130223645 | SYSTEM AND METHOD FOR DYNAMIC RESIDUAL NOISE SHAPING - 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. | 08-29-2013 |
20130222362 | METHOD AND SYSTEM FOR PROVIDING TRANSPARENT ACCESS TO HARDWARE GRAPHIC LAYERS - 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. One aspect of the invention is broadly defined as follows: in a computer environment including a software application and an operating system running on a computer, the computer including a graphics card and a video display, the graphics card being operable to render images to the video display, the improvement comprising: the operating system including a universal application programming interface (API) which supports hardware layers on graphics cards; the operating system being operable to: receive draw events via the universal API; determine what hardware layers are available on the graphics card, and what their parameters are; and respond to draw requests from the software application by rendering the draw requests selectively to any of the available hardware layers on the graphics card; whereby the computer environment allows software applications to exploit available hardware layers on the graphics card. | 08-29-2013 |
20130222302 | SYSTEM AND METHOD FOR SAMPLE RATE ADAPTION - 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. | 08-29-2013 |
20130219173 | DESIGNATION OF CLASSES FOR CERTIFICATES AND KEYS - 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. | 08-22-2013 |
20130212392 | KEY MANAGEMENT ON DEVICE FOR PERIMETERS - 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. | 08-15-2013 |
20130167013 | METHOD OF PRESENTING DIGITAL DATA ON AN ELECTRONIC DEVICE OPERATING UNDER DIFFERENT ENVIRONMENTAL CONDITIONS - 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. | 06-27-2013 |
20130120222 | Concurrent Graphic Content On Multiple Displays - Concurrent display of graphic content on multiple displays is described. A frame of graphic content to be displayed on multiple displays can be written to a single memory location. Previously written graphic content can be read to multiple displays having misaligned synchronization signals and new graphic content can be written to a different memory location concurrently. | 05-16-2013 |
20130088733 | System and Method For Transferring Documents - Mobile devices enable users to access data and documents in a convenient portable format. The disclosed method and system enables documents to be transferred/moved onto a mobile device for review or reference by making the transfer simple and straight forward so that it is easy for non-technically literate users (e.g. administrative assistant putting documents on their executive's mobile device). From a sender perspective the transfer mechanism can work whether the mobile device is on a local network (relative to the sender) or on a remote network when the sender does not know the actual location of the mobile device. | 04-11-2013 |
20130080158 | Speech Enhancement with Minimum Gating - A speech enhancement system enhances transitions between speech and non-speech segments. The system includes a background noise estimator that approximates the magnitude of a background noise of an input signal that includes a speech and a non-speech segment. A slave processor is programmed to perform the specialized task of modifying a spectral tilt of the input signal to match a plurality of expected spectral shapes selected by a Codec. | 03-28-2013 |
20130073285 | Robust Downlink Speech and Noise Detector - A voice activity detection process is robust to a low and high signal-to-noise ratio speech and signal loss. A process divides an aural signal into one or more bands. Signal magnitudes of frequency components and the respective noise components are estimated. A noise adaptation rate modifies estimates of noise components based on differences between the signal to the estimated noise and signal variability. | 03-21-2013 |
20130073284 | Speech Enhancement System - A speech enhancement system improves speech conversion within an encoder and decoder. The system includes a first device that converts sound waves into operational signals. A second device selects a template that represents an expected signal model. The selected template models speech characteristics of the operational signals through a speech codebook that is further accessed in a communication channel. | 03-21-2013 |
20130070931 | Ambient Noise Compensation System Robust to High Excitation Noise - A speech enhancement system controls the gain of an excitation signal to prevent uncontrolled gain adjustments. The system includes a first device that converts sound waves into operational signals. An ambient noise estimator is linked to the first device and an echo canceller. The ambient noise estimator estimates how loud a background noise would be near the first device before or after an echo cancellation. The system then compares the ambient noise estimate to a current ambient noise estimate near the first device to control a gain of an excitation signal. | 03-21-2013 |
20130066638 | Echo Cancelling-Codec - Echo-cancellation is utilized in terminal devices such as speakerphones to compensate for acoustic echoes and interaction of the audio signal with the surrounding environment. An echo-cancelling codec incorporates encoding, decoding and acoustic echo-cancellation in a single device, enabling processing to be utilized that reduces processing and memory resources. The configuration enables processing information to also be shared between encoding, decoding and acoustic echo-cancellation functions to optimize operational characteristics. The acoustic echo cancelling codec interfaces between the amplitude signal domain, speaker and microphone, and an encoded data domain, a data interface, reducing component requirements required to provide echo-cancellation and coding functions. | 03-14-2013 |
20130035934 | DYNAMIC CONTROLLER FOR IMPROVING SPEECH INTELLIGIBILITY - A system or method may facilitate delivery of network-specific dialing codes to a mobile node. When a mobile node is registered to a network part of the network infrastructure of a radio communication system, a request is generated by the mobile node, requesting download thereto of the dialing codes used in the network part to call service centers associated therewith. The requested dialing codes are downloaded to the mobile node. The downloaded dialing codes are indexed together with the dialing codes normally used by the mobile node to call the corresponding service centers. Subsequently, when a call is placed to a service center, the dialing codes are transposed, if necessary, to permit the call to a designated service center to be completed. | 02-07-2013 |
20130030801 | Off-Axis Audio Suppressions in An Automobile Cabin - The suppression of off-axis audio in an audio environment is provided. Off-axis audio may be considered audio that does not originate from a region of interest. The off-axis audio is suppressed by comparing a phase difference between signals from two microphones to a target slope of the phase difference between signals originating from the region of interest. The target slope can be adapted to allow the region of interest to move with the location of a human speaker such as a driver. | 01-31-2013 |
20130007617 | Media Player Navigation - A method and apparatus of media player navigation is provided. A media selection context for each of a plurality of media items selected for playback by the media player is stored. A selection context display input is received by the media player and the selection context of the currently playing media item is determined and displayed in the media player. | 01-03-2013 |
20120321095 | Signature Noise Removal - 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. | 12-20-2012 |
20120303367 | Robust Noise Estimation - An enhancement system improves the estimate of noise from a received signal. The system includes a spectrum monitor that divides a portion of the signal at more than one frequency resolution. Adaptation logic derives a noise adaptation factor of the received signal. A plurality of devices tracks the characteristics of an estimated noise in the received signal and modifies multiple noise adaptation rates. Weighting logic applies the modified noise adaptation rates derived from the signal divided at a first frequency resolution to the signal divided at a second frequency resolution. | 11-29-2012 |
20120256847 | ELECTRONIC DEVICE AND METHOD OF CONTROLLING SAME - A method includes displaying, on a touch-sensitive display, information associated with a first application and information associated with a second application, detecting on the touch-sensitive display, a touch at a first location associated with the first application, reporting the touch as a first touch type to the first application, and when the first touch type is not utilized by the first application within a threshold period of time and when movement of the touch on the touch-sensitive display is detected, reporting the touch to the second application. | 10-11-2012 |
20120256829 | PORTABLE ELECTRONIC DEVICE AND METHOD OF CONTROLLING SAME - A method of facilitating input at a portable electronic device having a touch-sensitive display includes: detecting a pointing device event; determining a location on the touch-sensitive display corresponding to the pointing device event; mapping the pointing device event and location to a touch; and performing a function associated with the touch. | 10-11-2012 |
20120221414 | VIDEO PHONE SYSTEM - A system allocates channel bandwidth based on the data received from a plurality of remote sources. A de-multiplexer/priority circuit separates two or more different data streams into their components parts. A stream modification driver modifies one or more characteristics of the data received from the de-multiplexer/priority circuit based on a priority assigned to the data by the de-multiplexer/priority circuit. The de-multiplexer/priority circuit determines the data transfer rates for each of the different data streams based on the assigned priority. | 08-30-2012 |
20120218375 | VIDEO PHONE SYSTEM - A system allocates channel bandwidth based on the data received from a plurality of remote sources. A de-multiplexer/priority circuit separates two or more different data streams into their components parts. A stream modification driver modifies one or more characteristics of the data received from the de-multiplexer/priority circuit based on a priority assigned to the data by the de-multiplexer/priority circuit. The de-multiplexer/priority circuit determines the data transfer rates for each of the different data streams based on the assigned priority. | 08-30-2012 |
20120131501 | PORTABLE ELECTRONIC DEVICE AND METHOD THEREFOR - An electronic device is provided including a display, a processor and a memory. The processor is coupled to the display and the memory to carry out a method of facilitating user interface navigation in the electronic device. In a first view shown on the display, a first application interface provides a visual representation of a first application. In response to receiving a navigational command to access a second application visually represented by a second application interface, a transitional view is displayed including a transition between the first application interface and the second application interface. The displayed transition can be dependent on a property of the received navigational command. The first and second application interfaces can be displayed to appear in a non-overlapping arrangement on a planar surface, and can have sheet-like properties or behaviors. | 05-24-2012 |
20120127098 | Portable Electronic Device and Method of Controlling Same - A method includes displaying information associated with a first application on a touch-sensitive display, detecting a touch on a touch-sensitive display and determining touch attributes, determining when the touch is a first gesture type based on the touch attributes, and when the touch is determined to be the first gesture type, forwarding information related to the touch to a second application, otherwise forwarding the information related to the touch to the first application. | 05-24-2012 |
20120105345 | Portable Electronic Device and Method of Controlling Same - A method is provided for an electronic device with a processor and a touch-sensitive display, the touch-sensitive display including a display area and a non-display area. The method includes providing a boundary based on the display area and the non-display area. | 05-03-2012 |
20120075327 | PORTABLE ELECTRONIC DEVICE AND METHOD THEREFOR - A portable electronic device having a display and a processor is disclosed herein. The processor is configured to render an active application on substantially the entire display. In response to a status change, an alert is rendered in a visually insignificant area of the display. | 03-29-2012 |
20110313983 | OPTIMIZED STARTUP VERIFICATION OF FILE SYSTEM INTEGRITY - 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. | 12-22-2011 |
20110246477 | FILESYSTEM HAVING A FILENAME CACHE - A system comprising a processor, a data storage device that is accessible by the processor, and filesystem software that is executable by the processor to organize files on the data storage device are provided. The filesystem software is executable to maintain a filename cache comprising filename entries. The filename entries may include a filename header section and each filename entry identifies a filename of a corresponding file. | 10-06-2011 |