Patent application number | Description | Published |
20140362768 | Non-Waking Push Notifications - In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience. | 12-11-2014 |
20140364104 | Push Notification Initiated Background Updates - In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience. | 12-11-2014 |
20140364174 | ON-DEVICE ENERGY ESTIMATION FOR PORTABLE ELECTRONIC DEVICES - A technique for estimating energy consumption of a portable electronic device is described. During this energy-estimation technique, the portable electronic device determines hardware-state information for communication subsystems that implement different communication protocols, and software-state information for the communication protocols. Then, using models for the communication subsystems, and the hardware-state information and the software-state information, the portable electronic device estimates the energy consumption. Based on the estimated energy consumption, certain percentages of the battery charge may be allotted for different applications or features, battery-life diagnostics may be improved, and useful information may be provided to a user about the battery drain on their portable electronic device. | 12-11-2014 |
20140366042 | Initiating Background Updates Based on User Activity - In some implementations, a mobile device can be configured to monitor environmental, system and user events. The occurrence of one or more events can trigger adjustments to system settings. In some implementations, the mobile device can be configured to keep frequently invoked applications up to date based on a forecast of predicted invocations by the user. In some implementations, the mobile device can receive push notifications associated with applications that indicate that new content is available for the applications to download. The mobile device can launch the applications associated with the push notifications in the background and download the new content. In some implementations, before running an application or accessing a network interface, the mobile device can be configured to check energy and data budgets and environmental conditions of the mobile device to preserve a high quality user experience. | 12-11-2014 |
20150346933 | BATTERY USAGE TRACKING USER INTERFACE - A portable electronic device having a user interface for displaying battery usage of the device over a given time period, with the battery usage from various subsystems. The various subsystems including at least one hardware subsystem and the battery usage attributed to a plurality of software applications based on activity of the plurality of software applications, while battery usage of the various subsystems was monitored. | 12-03-2015 |
20150347262 | PERFORMANCE MANAGEMENT BASED ON RESOURCE CONSUMPTION - A method and apparatus of a device for performance management by terminating application programs that consume an excessive amount of system resources is described. The device receives a resource consumption threshold and a detection period. The device further monitors a resource usage of an application program. The device determines whether the resource usage of the application program exceeds the resource consumption threshold for the detection period. The device further terminates the application program when the resource usage exceeds the resource consumption threshold for the detection period. | 12-03-2015 |
20150351074 | Activation of Voice over Internet Protocol Applications Based on Push Notifications - Systems and methods are described for communicating between VoIP applications installed on a mobile computing device and their corresponding servers using a cloud-based notification infrastructure. In one aspect, a method is performed by a notification handler executing on a mobile computing device and includes the actions of maintaining a persistent network connection between the notification handler and a notification server associated with the notification handler; receiving, over the persistent network connection, an incoming call notification for a VoIP application installed on the mobile computing device, the received incoming call notification being relayed by the notification server from a VoIP server to which the VoIP application is associated; determining, in response to the receiving of the incoming call notification, that the VoIP application is in an inactive state; and activating the VoIP application on the mobile computing device to provide information relating to the received incoming call notification. | 12-03-2015 |
Patent application number | Description | Published |
20100105082 | RAPID DETECTION NANOSENSORS FOR BIOLOGICAL PATHOGENS - An assay test solution, a method for using, and an apparatus for the rapid detection of multiple pathogens using a FRET-based phenomenon. A volume of fluid, possibly containing pathogens, is passed through an intake and combined with an assay solution of quantum dot/antibody-antigen/quencher complexes that dissociate and recombine with the pathogens into quantum dot/antibody-pathogen complexes. The quantum dot/antibody-antigen/quencher and quantum dot/antibody-pathogen complexes are captured on a detection filter which is illuminated by a light source. The quantum dot/antibody-pathogen complexes, but not the quantum dot/antibody-antigen/quencher complexes, fluoresce when excited by the light from the light source and the fluorescence is picked up by a photodetector, indicating the presence of the pathogens. | 04-29-2010 |
20100233224 | PHOTOLYTIC RELEASE OF BIOCIDES FOR HIGH EFFICIENCY DECONTAMINATION THROUGH PHOSPHOLIPID NANOPARTICLES - Biocide-filled liposome vesicles containing one or more photosensitizers are located in one or more areas for potential sterilization. Upon receiving one or more signals, the liposome vesicles are irradiated with light causing the membrane of the vesicles to break, thereby releasing the biocidal agent or agents which are distributed throughout the area. Preferred biocidal agents are hydrogen peroxide, benzalkonium chloride, and photo-oxidizing nanoparticles such as titanium dioxide, iron oxide, and certain commercially available biocides such as Ucarcide 25 and Ucarcide 50 from Dow Chemical Co. | 09-16-2010 |
20110177585 | RAPID DETECTION NANOSENSORS FOR BIOLOGICAL PATHOGENS - An apparatus for the rapid detection of multiple pathogens using a FRET-based phenomenon. A volume of fluid, possibly containing pathogens, is passed through an intake and combined with an assay solution of quantum dot/antibody-antigen/quencher complexes that dissociate and recombine with the pathogens into quantum dot/antibody-pathogen complexes. The quantum dot/antibody-antigen/quencher and quantum dot/antibody-pathogen complexes are captured on a detection filter which is illuminated by a light source. The quantum dot/antibody-pathogen complexes, but not the quantum dot/antibody-antigen/quencher complexes, fluoresce when excited by the light from the light source and the fluorescence is picked up by a photodetector, indicating the presence of the pathogens. | 07-21-2011 |