Abstract:
The disclosure relates to technology for displaying a notification on a communication device. A communication device receives communications associated with a respective application operating on the communication device. The communication is identified to determine the sender by accessing contact information stored in storage and accessible by the communication device. The communications are filtered based on a prioritization level determined at least in part by information acquired when accessing the contact information, and the user of the communication device is notified of the filtered communications by displaying one or more customized images on a display of the communication device, with a customized image of the one or more customized images being representative of the sender such that the one or more customized images visually overlap with an icon corresponding to the application.
Abstract:
A method of controlling an electronic device is provided, comprising receiving a selection contact within a first icon region of a first icon displayed on a pressure-sensing display screen of the electronic device, displaying on the pressure-sensing display screen a second set of icons related to the first icon, detecting that the selection contact uninterruptedly moves to a second icon of the second set of icons and selects the second icon, displaying on the pressure-sensing display screen a third set of icons related to the second icon, detecting that the selection contact uninterruptedly moves to a third icon of the third set of icons and selects the third icon, and initiating an application or function associated with the third icon.
Abstract:
A system for resource management is disclosed. The system includes a node local resource management layer employed to generate node local guidance information based on coarse grained information and application usage characteristics. A central cluster resource management layer is configured to generate per-framework resource guidance filter information based on the node local guidance information. An application layer, including a plurality of frameworks, is configured to employ the per-framework resource guidance filter information to generate resource guidance filters. The resource guidance filters guide resource requests to the central cluster resource management layer and allow the application layer to receive resources from the node local resource management layer in response to the resource requests to the central cluster resource management layer.
Abstract:
A system, computer readable medium, and method are provided for reducing the power consumption of a mobile device. The method includes the steps of detecting video content to be viewed in an application executed by the mobile device; detecting unwanted content associated with the video content; and operating the mobile device in a low-power mode during playback of the video content in the application in response to detecting the unwanted content. The mobile device may include a memory storing the application and a processor executing the application, which configures the processor to implement the method. Five techniques may be applied in the low-power mode to reduce power consumption including Dynamic Voltage and Frequency Scaling (DVFS), reducing resolution of content, reducing brightness of a display, masking content, and thread throttling. The low-power mode saves energy when playing back videos on the mobile device.
Abstract:
A method of balancing load on multiple cores includes maintaining multiple bitmaps in a global memory location. Each bitmap indicates loads of the threads included in a thread domain. The multiple threads are associated with each core. Each core maintains and updates the respective bitmap based on the loads of the threads. The multiple bitmaps are maintained in the global memory location which is accessible by a multiple thread domains configured to execute threads using the cores. Execution of the multiple thread domains is balanced using the multiple cores based on loads of each thread described in each bitmap.
Abstract:
An apparatus, method, and computer program product are provided for utilizing secondary threads to assist primary threads in performing application tasks. In use, a plurality of primary threads are utilized for performing at least one of a plurality of tasks of an application utilizing at least one corresponding core. Further, it is determined whether the primary threads require assistance in performing one or more of the plurality of tasks of the application. Based on such determination, a plurality of secondary threads are utilized for performing the one or more of the plurality of tasks of the application.