US20140258600A1 - Pre-loading data - Google Patents
Pre-loading data Download PDFInfo
- Publication number
- US20140258600A1 US20140258600A1 US14/271,136 US201414271136A US2014258600A1 US 20140258600 A1 US20140258600 A1 US 20140258600A1 US 201414271136 A US201414271136 A US 201414271136A US 2014258600 A1 US2014258600 A1 US 2014258600A1
- Authority
- US
- United States
- Prior art keywords
- software
- time
- user
- data
- processing section
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/54—Link editing before load time
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3246—Power saving characterised by the action undertaken by software initiated power-off
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/329—Power saving characterised by the action undertaken by task scheduling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/02—Digital computers in general; Data processing equipment in general manually operated with input through keyboard and computation using a built-in program, e.g. pocket calculators
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72406—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/725—Cordless telephones
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the disclosed embodiments relate to pre-loading of data.
- One solution to this problem is for users to leave a device powered on all the time, either in a fully operational mode, or in a suspended mode in which the processor is substantially disabled but the working memory is still powered.
- this uses up battery power and reduces the time that the device can be used before charging.
- some users prefer to turn their devices off entirely, so that it does not disturb them, for example by ringing if it is mobile phone.
- Another solution is for the device to provide a hibernation mode in which the content of working memory is cached to non-volatile memory when the device is powered down. Then, when the device is powered up the cached data can be retrieved and the device can be returned relatively quickly to its operational state.
- This is useful in devices that have ample non-volatile memory, such as laptops with large hard disks. However, for other devices it would generally require a considerable increase in size and cost.
- some devices can turn on automatically.
- some mobile phones can turn on automatically when their alarm clock function is active and an alarm time is reached and/or the alarm is acknowledged rather than snoozed by a user.
- a background processing function that handles background processes whilst the phone is in its “off” state. The background function uses very little power compared to the main processing function.
- Operations handled by the background processing function include maintenance of a real-time clock, performance of alarm clock and reminder functions (at least whilst the phone is in its “off” state and detection of external events that are to trigger the device to turn on, such as the pressing of an “on” button and connection to an external power supply.
- a battery-powered device comprising: a memory storing software essential to the provision of normal functions of the device; a first processing section comprising a data processor capable of executing the software, the device being capable of operating the first processing section in a normal mode in which it can execute the software and a low power mode; a second processing section having a clock for maintaining a time, and being capable of triggering behavior of the device in response to the time of the clock preceding a user-set time by a pre-set advance interval; the device being configured to, in response to triggering by the second processing section when the first processing section is in the low power mode, cause the first processing section to enter the normal mode and to load the software.
- a method for operating a device comprising a memory storing software essential to the provision of normal functions of the device, a first processing section comprising a data processor capable of executing the software, the device being capable of operating the first processing section in a normal mode in which it can execute the software and a low power mode; and a second processing section having a clock for maintaining a time, and being capable of triggering behavior of the device in response to the time of the clock preceding a user-set time by a pre-set advance interval; the method comprising: in response to triggering by the second processing section when the first processing section is in the low power mode, causing the first processing section to enter the normal mode and to load the software.
- the pre-set advance interval may allow the software to be loaded prior to the user-set time.
- the software may at least be part of an operating system of the device.
- the first processing section may comprise a data processor and a volatile memory for storing software when it has been loaded.
- the processor may receive insufficient power to operate normally. In the low power mode the processor may use less power than in the normal mode.
- the volatile memory may receive insufficient power to store software.
- the device may be a portable device.
- the device may be powered by means other than a battery, for example by mains electrical power.
- the device may comprise a communication interface for downloading data and a data store for storing a list of one or more user-set data locations, and wherein the device may be configured to, in response to triggering by the second processing section, download data from the or each user-set data location via the communication interface.
- the pre-set advance interval may be such as to allow the data to be downloaded prior to the user-set time.
- the communication interface may be capable of receiving the data by a wireless data link thereto.
- the communication interface may be capable of receiving the data by radio.
- the device may be a mobile phone and the communication interface may be capable of communication with a mobile phone network for downloading the data.
- the device may comprise a memory for storing the downloaded data.
- the device may comprise a user interface for presenting the downloaded data to a user.
- FIG. 1 is a schematic diagram of a communication terminal.
- the communication terminal 1 is a mobile phone that offers an alarm clock facility. Whilst the phone is turned off the alarm clock facility is operated by a background function of the phone. When the alarm time set by the user is reached the background function can cause the phone to turn back on and the alarm to sound. According to the disclosed embodiments, the turning on of the phone is begun shortly before the alarm time so that there is time to load essential software of the phone (e.g. some or all of its operating system and associated variables) before the alarm time. This allows power to be saved when the device is turned off, and yet the device is fully functional at the alarm time.
- essential software of the phone e.g. some or all of its operating system and associated variables
- the mobile phone 1 comprises a central processing unit 16 , which controls the operation of the phone in accordance with software stored in a read only memory 13 .
- the central processing unit is connected to a display 12 for displaying information to a user, a keypad 10 for obtaining input from a user, a loudspeaker 7 for outputting audio to be heard by the user and a microphone 8 for receiving audio from the user.
- the central processing unit contains random access memory (RAM) 2 that can be used for storing temporary data, as can an external RAM 3 .
- RAM random access memory
- a background processing unit 5 can handle background processes whilst the phone is in its “off” state.
- the background function uses very little power compared to the main processing function 16 .
- the background processing unit implements a real-time clock under the control of a crystal oscillator 6 .
- the mobile phone also has a communication subsystem 11 for communicating with a mobile telephony network.
- the communication subsystem comprises an antenna 15 and a communication engine 14 .
- the communication engine 20 is connected between the antenna and the processor 10 .
- the communication engine handles conversion between baseband and radio frequency and handles signaling communications with the wireless network. At least some functional elements of the communication engine may be implemented on a common chip with one or more parts of the central processing unit.
- the processor may have access to a non-volatile memory 4 for storing user settings.
- the mobile phone may be powered by a battery 12 .
- the mobile phone may be operable in accordance with any suitable communications protocol. Examples include GSM and 3G (UMTS).
- the phone When the phone is turned on by means of the user pressing a power on key on the keyboard 10 , the phone starts by loading its essential software from ROM into working memory. That process typically includes configuring operating variables for use. Once that process is completed, it can begin to provide functions to the user.
- the user can configure the phone to turn on automatically, for example using an alarm clock function of the phone or by using a power saving function that automatically turns the phone off at a preset time of day and back on at another preset time.
- a power saving function would normally be set so as to turn the phone off automatically overnight.
- the user uses the keypad 10 to navigate a menu structure of the phone and then enters the desired on time and, for the power saving function, an off time.
- the phone stores the set on and off times in non-volatile memory 4 and compares those with the value of the real-time clock maintained by the background function 5 .
- the phone When the value of the real time clock matches the value stored for the on time (taking into account a pre-load offset interval as described below) the phone enters a turn-on routine. If the phone has been turned on by means of the alarm clock function then it also sounds an alarm at the set time.
- the phone powers up the components such as processor 16 and RAM 3 that may be used for normal operation. User interface devices such the display may not be powered on at that time.
- the phone loads from ROM 13 the essential software that it requires for operation. Any essential working variables are configured and the variables and the software required for subsequent operations are stored in working memory. Typically, this process will involve loading the operating system of the phone. When this load operation has been completed, the phone is ready for normal operation. This operation takes some time, and so a pre-load offset interval is stored in the phone, for example in the non-volatile memory 4 or in the background function 5 , which triggers the turn-on routine.
- the background function 5 is configured to initiate the turn-on routine at a time of the real-time clock that precedes the pre-set on time by the pre-load offset interval.
- the preload offset interval is set so that there is sufficient time to load the operating system before the turn-on time is reached. The result of this procedure is that the phone is ready for use immediately, for the provision of its full normal range of functions to a user, at the turn-on time.
- the user may also configure the phone to load content data before turn-on.
- the user may want the phone to load the latest news, weather or horoscopes (including text, image, video, audio and other data) so that he can view them when the phone turns on.
- the data could be loaded in any suitable form, but options include loading the data from websites or from RSS (RDF site summary) feeds.
- RSS RDF site summary
- the user uses the keypad 10 to navigate a menu structure of the phone and then enters the address(es) of the desired content data.
- the phone stores the addresses in non-volatile memory 4 .
- the turn-on routine can then include the downloading of the content data from the defined addresses.
- the content data can be downloaded via any suitable connection to the phone, but conveniently it can be downloaded by means of a connection to a network via the communication subsystem 11 .
- it could be downloaded by means of a circuit-switched or packet-switched connection to an internet gateway of a mobile phone network.
- Alternative types of connection include wireless LAN (local area network) and wired data connections.
- the preload offset time may take into account the time required to load the content data; thus the pre-load offset time may be set so that there is sufficient time to load the operating system and the content data before the turn-on time is reached.
- the user can then view the loaded data (using a suitable viewer application of the phone, for example a web browser) at the turn-on time.
- the phone may estimate the time that will be taken to download the data. It may do this based on the number of stored addresses and the type of data (if any) with which they are associated. It may also take into account how long downloads of data from those addresses have taken in the past.
- the pre-load offset time allowed for loading of the essential software may be set rigidly, or may be adjusted depending on how long the loading has taken in the past. In the most basic embodiment, the offset time could be unalterably fixed at a time that is likely to be sufficient for loading the software and user data in most normal circumstances, e.g. 5 or 10 minutes.
- the turn-on routine is completed before the pre-set on time then some or all of the user interface devices (e.g. the display)may remain powered down until the on-time. This saves on battery power.
- the phone may continue to load software and if necessary, download content data when the pre-set alarm clock on time is reached, irrespective of whether or not the user presses a button to enter a snooze mode.
- the phone In either mode, if the alarm is not cancelled or acknowledged within a pre-set period of time (e.g. 20 minutes) from the alarm on time, then the phone is shut down and re-enters its sleep state.
- a pre-set period of time e.g. 20 minutes
- the turn-on routine is initiated, but the phone does not have sufficient power to last until the next alarm, it automatically switches to the sleep state without loading the essential software in order to preserve power. Under the control of the background processing system, it then reawakens at the alarm on time in order to sound the alarm. If the phone does not have sufficient power to last until the alarm goes off even in the off state, then the user is warned that they need to charge the phone.
- the disclosed embodiments are not limited to use with mobile phones and could be used with other (e.g. battery-powered) devices.
- Non-limiting examples of such devices include personal digital assistants (PDAs) laptop computers, personal music players, radios etc.
Abstract
A device includes a non-volatile memory configured to store software to facilitate normal functions of the device, a first processing section including a data processor configured to execute the software when the device is in a normal mode, and load the software into a working memory in response to a trigger, and a second processing section coupled to a clock for maintaining a time, the second processing section configured to handle background processes when the device is in a low-power mode and initiate the trigger in response to the time of the clock preceding a user-set time by a preset advance interval, the pre-set advance interval taking into account a length of time to load the software into the working memory, wherein the working memory includes a volatile memory configured to store the software, and wherein in the low-power mode, the volatile memory receives insufficient power to store the software.
Description
- This is a continuation of U.S. application Ser. No. 11/664,411, filed on 2 Apr. 2007, which is the National Stage of International Application No. PCT/IB2005/002936, International Filing Date 30 Sep. 2005, which designated the United States of America, and was published under PCT Article 21 (2) as WO Publication No. WO 2006/038087, the disclosures of which are incorporated herein by reference in their entireties.
- The disclosed embodiments relate to pre-loading of data.
- As mobile phones and other handheld electronic devices become increasingly sophisticated it is taking longer for them to reach an operational state after they have been turned on. Modern mobile phones can take over a minute to boot up. The reason for this is that the devices' operating systems, including the essential software that the devices require to reach an operational state, are becoming more sophisticated and require longer to load from non-volatile memory into working memory and to place the variables and other settings used by the devices during operation into an operational configuration. This is a problem because users would prefer to be able to use a device as soon as possible after they turn it on.
- One solution to this problem is for users to leave a device powered on all the time, either in a fully operational mode, or in a suspended mode in which the processor is substantially disabled but the working memory is still powered. However, in the case of battery-powered devices this uses up battery power and reduces the time that the device can be used before charging. Also, some users prefer to turn their devices off entirely, so that it does not disturb them, for example by ringing if it is mobile phone.
- Another solution is for the device to provide a hibernation mode in which the content of working memory is cached to non-volatile memory when the device is powered down. Then, when the device is powered up the cached data can be retrieved and the device can be returned relatively quickly to its operational state. This is useful in devices that have ample non-volatile memory, such as laptops with large hard disks. However, for other devices it would generally require a considerable increase in size and cost.
- There is therefore a need for an improved method of loading the essential software needed for normal operation of a device.
- In addition to being turned on by a user manually operating a switch, some devices can turn on automatically. On example of this is that some mobile phones can turn on automatically when their alarm clock function is active and an alarm time is reached and/or the alarm is acknowledged rather than snoozed by a user. To achieve this such phones have—in addition to a main processing function that is used during normal operation of the phone—a background processing function that handles background processes whilst the phone is in its “off” state. The background function uses very little power compared to the main processing function. Operations handled by the background processing function include maintenance of a real-time clock, performance of alarm clock and reminder functions (at least whilst the phone is in its “off” state and detection of external events that are to trigger the device to turn on, such as the pressing of an “on” button and connection to an external power supply.
- According to the presently disclosed embodiments, there is provided a battery-powered device comprising: a memory storing software essential to the provision of normal functions of the device; a first processing section comprising a data processor capable of executing the software, the device being capable of operating the first processing section in a normal mode in which it can execute the software and a low power mode; a second processing section having a clock for maintaining a time, and being capable of triggering behavior of the device in response to the time of the clock preceding a user-set time by a pre-set advance interval; the device being configured to, in response to triggering by the second processing section when the first processing section is in the low power mode, cause the first processing section to enter the normal mode and to load the software.
- According to a further aspect of the disclosed embodiments, there is provided a method for operating a device comprising a memory storing software essential to the provision of normal functions of the device, a first processing section comprising a data processor capable of executing the software, the device being capable of operating the first processing section in a normal mode in which it can execute the software and a low power mode; and a second processing section having a clock for maintaining a time, and being capable of triggering behavior of the device in response to the time of the clock preceding a user-set time by a pre-set advance interval; the method comprising: in response to triggering by the second processing section when the first processing section is in the low power mode, causing the first processing section to enter the normal mode and to load the software.
- The pre-set advance interval may allow the software to be loaded prior to the user-set time.
- The software may at least be part of an operating system of the device.
- The first processing section may comprise a data processor and a volatile memory for storing software when it has been loaded.
- In the low power mode the processor may receive insufficient power to operate normally. In the low power mode the processor may use less power than in the normal mode.
- In the low power mode the volatile memory may receive insufficient power to store software.
- The device may be a portable device.
- The device may be powered by means other than a battery, for example by mains electrical power.
- The device may comprise a communication interface for downloading data and a data store for storing a list of one or more user-set data locations, and wherein the device may be configured to, in response to triggering by the second processing section, download data from the or each user-set data location via the communication interface.
- The pre-set advance interval may be such as to allow the data to be downloaded prior to the user-set time.
- The communication interface may be capable of receiving the data by a wireless data link thereto.
- The communication interface may be capable of receiving the data by radio.
- The device may be a mobile phone and the communication interface may be capable of communication with a mobile phone network for downloading the data.
- The device may comprise a memory for storing the downloaded data.
- The device may comprise a user interface for presenting the downloaded data to a user.
- Further aspects, details, advantages and modifications of the disclosed embodiments will become apparent from the following detailed description which is to be taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 is a schematic diagram of a communication terminal. - According to the disclosed embodiments, the communication terminal 1 is a mobile phone that offers an alarm clock facility. Whilst the phone is turned off the alarm clock facility is operated by a background function of the phone. When the alarm time set by the user is reached the background function can cause the phone to turn back on and the alarm to sound. According to the disclosed embodiments, the turning on of the phone is begun shortly before the alarm time so that there is time to load essential software of the phone (e.g. some or all of its operating system and associated variables) before the alarm time. This allows power to be saved when the device is turned off, and yet the device is fully functional at the alarm time.
- The system shown in
FIG. 1 will now be described in more detail. - The mobile phone 1 comprises a
central processing unit 16, which controls the operation of the phone in accordance with software stored in a readonly memory 13. The central processing unit is connected to adisplay 12 for displaying information to a user, akeypad 10 for obtaining input from a user, a loudspeaker 7 for outputting audio to be heard by the user and a microphone 8 for receiving audio from the user. The central processing unit contains random access memory (RAM) 2 that can be used for storing temporary data, as can anexternal RAM 3. - A background processing unit 5 can handle background processes whilst the phone is in its “off” state. The background function uses very little power compared to the
main processing function 16. The background processing unit implements a real-time clock under the control of a crystal oscillator 6. The mobile phone also has acommunication subsystem 11 for communicating with a mobile telephony network. The communication subsystem comprises anantenna 15 and acommunication engine 14. The communication engine 20 is connected between the antenna and theprocessor 10. The communication engine handles conversion between baseband and radio frequency and handles signaling communications with the wireless network. At least some functional elements of the communication engine may be implemented on a common chip with one or more parts of the central processing unit. - The processor may have access to a non-volatile memory 4 for storing user settings.
- The mobile phone may be powered by a
battery 12. - The mobile phone may be operable in accordance with any suitable communications protocol. Examples include GSM and 3G (UMTS).
- When the phone is turned on by means of the user pressing a power on key on the
keyboard 10, the phone starts by loading its essential software from ROM into working memory. That process typically includes configuring operating variables for use. Once that process is completed, it can begin to provide functions to the user. - The user can configure the phone to turn on automatically, for example using an alarm clock function of the phone or by using a power saving function that automatically turns the phone off at a preset time of day and back on at another preset time. Such a power saving function would normally be set so as to turn the phone off automatically overnight. To operate either of these functions, the user uses the
keypad 10 to navigate a menu structure of the phone and then enters the desired on time and, for the power saving function, an off time. The phone stores the set on and off times in non-volatile memory 4 and compares those with the value of the real-time clock maintained by the background function 5. When the value of the real time clock matches the value stored for the on time (taking into account a pre-load offset interval as described below) the phone enters a turn-on routine. If the phone has been turned on by means of the alarm clock function then it also sounds an alarm at the set time. - The turn-on routine will now be described. First, the phone powers up the components such as
processor 16 andRAM 3 that may be used for normal operation. User interface devices such the display may not be powered on at that time. Then the phone loads fromROM 13 the essential software that it requires for operation. Any essential working variables are configured and the variables and the software required for subsequent operations are stored in working memory. Typically, this process will involve loading the operating system of the phone. When this load operation has been completed, the phone is ready for normal operation. This operation takes some time, and so a pre-load offset interval is stored in the phone, for example in the non-volatile memory 4 or in the background function 5, which triggers the turn-on routine. The background function 5 is configured to initiate the turn-on routine at a time of the real-time clock that precedes the pre-set on time by the pre-load offset interval. The preload offset interval is set so that there is sufficient time to load the operating system before the turn-on time is reached. The result of this procedure is that the phone is ready for use immediately, for the provision of its full normal range of functions to a user, at the turn-on time. - The user may also configure the phone to load content data before turn-on. For example, the user may want the phone to load the latest news, weather or horoscopes (including text, image, video, audio and other data) so that he can view them when the phone turns on. The data could be loaded in any suitable form, but options include loading the data from websites or from RSS (RDF site summary) feeds. To activate this function, the user uses the
keypad 10 to navigate a menu structure of the phone and then enters the address(es) of the desired content data. The phone stores the addresses in non-volatile memory 4. The turn-on routine can then include the downloading of the content data from the defined addresses. This may be done after the essential software has been fully loaded, or may be done in parallel with the loading of some of the software if those parts of the software needed for downloading the content data have already been loaded. The content data can be downloaded via any suitable connection to the phone, but conveniently it can be downloaded by means of a connection to a network via thecommunication subsystem 11. For example, it could be downloaded by means of a circuit-switched or packet-switched connection to an internet gateway of a mobile phone network. Alternative types of connection include wireless LAN (local area network) and wired data connections. The preload offset time may take into account the time required to load the content data; thus the pre-load offset time may be set so that there is sufficient time to load the operating system and the content data before the turn-on time is reached. The user can then view the loaded data (using a suitable viewer application of the phone, for example a web browser) at the turn-on time. - In order to successfully set the pre-load offset time when the phone is to download content data during the turn-on routine, the phone may estimate the time that will be taken to download the data. It may do this based on the number of stored addresses and the type of data (if any) with which they are associated. It may also take into account how long downloads of data from those addresses have taken in the past. Similarly, the pre-load offset time allowed for loading of the essential software may be set rigidly, or may be adjusted depending on how long the loading has taken in the past. In the most basic embodiment, the offset time could be unalterably fixed at a time that is likely to be sufficient for loading the software and user data in most normal circumstances, e.g. 5 or 10 minutes.
- If the turn-on routine is completed before the pre-set on time then some or all of the user interface devices (e.g. the display)may remain powered down until the on-time. This saves on battery power.
- In an optional mode of operation, the phone may continue to load software and if necessary, download content data when the pre-set alarm clock on time is reached, irrespective of whether or not the user presses a button to enter a snooze mode. This provides an advantage over prior art phones in which the essential software is not loaded until the user actually cancels the alarm.
- In either mode, if the alarm is not cancelled or acknowledged within a pre-set period of time (e.g. 20 minutes) from the alarm on time, then the phone is shut down and re-enters its sleep state.
- If the turn-on routine is initiated, but the phone does not have sufficient power to last until the next alarm, it automatically switches to the sleep state without loading the essential software in order to preserve power. Under the control of the background processing system, it then reawakens at the alarm on time in order to sound the alarm. If the phone does not have sufficient power to last until the alarm goes off even in the off state, then the user is warned that they need to charge the phone.
- The disclosed embodiments are not limited to use with mobile phones and could be used with other (e.g. battery-powered) devices. Non-limiting examples of such devices include personal digital assistants (PDAs) laptop computers, personal music players, radios etc.
- The applicant hereby discloses in isolation each individual feature described herein and any combination of two or more such features, to the extent that such features or combinations are capable of being carried out based on the present specification as a whole in the light of the common general knowledge of a person skilled in the art, irrespective of whether such features or combinations of features solve any problems disclosed herein, and without limitation to the scope of the claims. The Applicant indicates that aspects of the disclosed embodiments may include any such individual feature or combination of features. In view of the foregoing description it will be evident to a person skilled in the art that various modifications may be made within the scope of the embodiments disclosed herein.
Claims (20)
1. A battery powered device comprising:
a non-volatile memory configured to store software to facilitate normal functions of the device;
a first processing section comprising a data processor configured to execute the software when the device is in a normal mode, and load the software into a working memory in response to a trigger; and
a second processing section coupled to a clock for maintaining a time, the second processing section configured to handle background processes when the device is in a low-power mode and initiate the trigger in response to the time of the clock preceding a user-set time by a preset advance interval, the pre-set advance interval taking into account a length of time to load the software into the working memory, wherein the working memory comprises a volatile memory configured to store the software, and wherein in the low-power mode the volatile memory receives insufficient power to store the software.
2. The device of claim 1 , wherein the preset advance interval is such as to enable the software to be loaded prior to the user-set time.
3. The device of claim 1 , wherein the software is at least part of an operating system of the device.
4. The device of claim 1 , wherein in the low-power mode the first processing section receives insufficient power to operate normally.
5. The device of claim 1 , wherein the device is a portable device.
6. The device of claim 1 , comprising a communication subsystem configured to communicate with a network.
7. The device of claim 6 , wherein the communication subsystem comprises a communication interface configured to download external content data and a data store configured to store a list of the one or more user-set addresses, and wherein the device is configured to, in response to triggering by the second processing section, download the external content data from the one or more user-set data addresses via the communication interface.
8. The device of claim 7 , wherein the preset advance interval enables the external content data to be downloaded prior to the user-set time.
9. The device of claim 7 , wherein the communication interface is configured to receive the data by a wireless data link thereto.
10. The device of claim 9 , wherein the communication interface is configured to receive the data by radio.
11. The device of claim 10 , wherein the device is a mobile phone and the communication interface is configured to communicate with a mobile phone network for downloading the data.
12. The device of claim 7 , comprising a memory for storing the downloaded data.
13. The device of claim 1 , comprising a user interface for presenting the downloaded data to a user.
14. A method to operate a device comprising a non-volatile memory configured to store software to facilitate normal functions of the device, a first processing section comprising a data processor configured to execute the software, the device being configured to operate the first processing section in a normal mode in which it can execute the software and a low-power mode, wherein the device comprises a volatile memory configured to store the software when it has been loaded and wherein in the low-power mode the volatile memory receives insufficient power to store software; and a second processing section having a clock for maintaining a time, and being configured to trigger behavior of the device in response to the time of the clock preceding a user-set time by a pre-set advance interval, the pre-set advance interval taking into account a length of time to load the software into the volatile memory; the method comprising:
in response to triggering by the second processing section when the first processing section is in the low-power mode, directing the first processing section to load the software into the volatile memory before entering the normal mode.
15. A method comprising:
using a non-volatile memory of a device to store software to facilitate normal functions of the device;
executing the software when the device is in a normal mode, and loading the software into a working memory in response to a trigger;
processing background processes when the device is in a low-power mode; and
initiating the trigger in response to a time of a clock preceding a user-set time by a pre-set advance interval, the pre-set advance interval taking into account a length of time to load the software into the working memory, wherein the working memory comprises a volatile memory configured to store the software, and wherein in the low-power mode the volatile memory receives insufficient power to store the software.
16. The method according to claim 15 , comprising setting the pre-set advance interval to enable the software to be loaded prior to the user-set time.
17. The method of claim 15 , wherein the processing of background processes occurs while a data processor performing the processing receives insufficient power for normal operation.
18. The method of claim 15 , comprising downloading external content data using a communication subsystem of the device.
19. The method of claim 18 , wherein downloading the external content data comprises downloading the external content data from one or more user-set addresses in response to the trigger.
20. The method as recited in claim 19 , comprising setting the pre-set advance interval to enable the external content data to be downloaded prior to the user-set time.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/271,136 US20140258600A1 (en) | 2004-10-01 | 2014-05-06 | Pre-loading data |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP04256083A EP1643358A1 (en) | 2004-10-01 | 2004-10-01 | Pre-loading data |
US11/664,411 US8761711B2 (en) | 2004-10-01 | 2005-09-30 | Pre-loading data |
PCT/IB2005/002936 WO2006038087A1 (en) | 2004-10-01 | 2005-09-30 | Pre-loading data |
US14/271,136 US20140258600A1 (en) | 2004-10-01 | 2014-05-06 | Pre-loading data |
Related Parent Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/664,411 Continuation US8761711B2 (en) | 2004-10-01 | 2005-09-30 | Pre-loading data |
PCT/IB2005/002936 Continuation WO2006038087A1 (en) | 2004-10-01 | 2005-09-30 | Pre-loading data |
Publications (1)
Publication Number | Publication Date |
---|---|
US20140258600A1 true US20140258600A1 (en) | 2014-09-11 |
Family
ID=34930710
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/664,411 Expired - Fee Related US8761711B2 (en) | 2004-10-01 | 2005-09-30 | Pre-loading data |
US14/271,136 Abandoned US20140258600A1 (en) | 2004-10-01 | 2014-05-06 | Pre-loading data |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/664,411 Expired - Fee Related US8761711B2 (en) | 2004-10-01 | 2005-09-30 | Pre-loading data |
Country Status (6)
Country | Link |
---|---|
US (2) | US8761711B2 (en) |
EP (1) | EP1643358A1 (en) |
KR (1) | KR100945330B1 (en) |
CN (2) | CN101031878B (en) |
MX (1) | MX2007003552A (en) |
WO (1) | WO2006038087A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150026505A1 (en) * | 2013-07-17 | 2015-01-22 | Kabushiki Kaisha Toshiba | Storage device, storage system, and background processing execution method |
US20150324137A1 (en) * | 2014-05-07 | 2015-11-12 | Sandisk Technologies Inc. | Method and Computing Device for Using Both Volatile Memory and Non-Volatile Swap Memory to Pre-Load a Plurality of Applications |
Families Citing this family (58)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FI118666B (en) * | 2005-12-22 | 2008-01-31 | Sendandsee Oy | Distribution of information in telecommunication systems |
WO2009138307A1 (en) * | 2008-05-16 | 2009-11-19 | Tomtom International B.V. | Navigation device and method of updating therefor |
US8626115B2 (en) | 2009-01-28 | 2014-01-07 | Headwater Partners I Llc | Wireless network service interfaces |
US8589541B2 (en) | 2009-01-28 | 2013-11-19 | Headwater Partners I Llc | Device-assisted services for protecting network capacity |
US8340634B2 (en) | 2009-01-28 | 2012-12-25 | Headwater Partners I, Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US8023425B2 (en) | 2009-01-28 | 2011-09-20 | Headwater Partners I | Verifiable service billing for intermediate networking devices |
US8346225B2 (en) | 2009-01-28 | 2013-01-01 | Headwater Partners I, Llc | Quality of service for device assisted services |
US8548428B2 (en) | 2009-01-28 | 2013-10-01 | Headwater Partners I Llc | Device group partitions and settlement platform |
US8406748B2 (en) | 2009-01-28 | 2013-03-26 | Headwater Partners I Llc | Adaptive ambient services |
US8635335B2 (en) | 2009-01-28 | 2014-01-21 | Headwater Partners I Llc | System and method for wireless network offloading |
US8402111B2 (en) | 2009-01-28 | 2013-03-19 | Headwater Partners I, Llc | Device assisted services install |
US8275830B2 (en) | 2009-01-28 | 2012-09-25 | Headwater Partners I Llc | Device assisted CDR creation, aggregation, mediation and billing |
US8391834B2 (en) | 2009-01-28 | 2013-03-05 | Headwater Partners I Llc | Security techniques for device assisted services |
US8832777B2 (en) | 2009-03-02 | 2014-09-09 | Headwater Partners I Llc | Adapting network policies based on device service processor configuration |
US9980146B2 (en) | 2009-01-28 | 2018-05-22 | Headwater Research Llc | Communications device with secure data path processing agents |
US10492102B2 (en) | 2009-01-28 | 2019-11-26 | Headwater Research Llc | Intermediate networking devices |
US9955332B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Method for child wireless device activation to subscriber account of a master wireless device |
US10064055B2 (en) | 2009-01-28 | 2018-08-28 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US10783581B2 (en) | 2009-01-28 | 2020-09-22 | Headwater Research Llc | Wireless end-user device providing ambient or sponsored services |
US9578182B2 (en) | 2009-01-28 | 2017-02-21 | Headwater Partners I Llc | Mobile device and service management |
US9858559B2 (en) | 2009-01-28 | 2018-01-02 | Headwater Research Llc | Network service plan design |
US10237757B2 (en) | 2009-01-28 | 2019-03-19 | Headwater Research Llc | System and method for wireless network offloading |
US10715342B2 (en) | 2009-01-28 | 2020-07-14 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US9755842B2 (en) | 2009-01-28 | 2017-09-05 | Headwater Research Llc | Managing service user discovery and service launch object placement on a device |
US9253663B2 (en) | 2009-01-28 | 2016-02-02 | Headwater Partners I Llc | Controlling mobile device communications on a roaming network based on device state |
US10248996B2 (en) | 2009-01-28 | 2019-04-02 | Headwater Research Llc | Method for operating a wireless end-user device mobile payment agent |
US10841839B2 (en) | 2009-01-28 | 2020-11-17 | Headwater Research Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US10057775B2 (en) | 2009-01-28 | 2018-08-21 | Headwater Research Llc | Virtualized policy and charging system |
US9954975B2 (en) | 2009-01-28 | 2018-04-24 | Headwater Research Llc | Enhanced curfew and protection associated with a device group |
US9571559B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners I Llc | Enhanced curfew and protection associated with a device group |
US11218854B2 (en) | 2009-01-28 | 2022-01-04 | Headwater Research Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US8793758B2 (en) | 2009-01-28 | 2014-07-29 | Headwater Partners I Llc | Security, fraud detection, and fraud mitigation in device-assisted services systems |
US9572019B2 (en) | 2009-01-28 | 2017-02-14 | Headwater Partners LLC | Service selection set published to device agent with on-device service selection |
US8745191B2 (en) | 2009-01-28 | 2014-06-03 | Headwater Partners I Llc | System and method for providing user notifications |
US9557889B2 (en) | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US10798252B2 (en) | 2009-01-28 | 2020-10-06 | Headwater Research Llc | System and method for providing user notifications |
US10264138B2 (en) | 2009-01-28 | 2019-04-16 | Headwater Research Llc | Mobile device and service management |
US9392462B2 (en) | 2009-01-28 | 2016-07-12 | Headwater Partners I Llc | Mobile end-user device with agent limiting wireless data communication for specified background applications based on a stored policy |
US10200541B2 (en) | 2009-01-28 | 2019-02-05 | Headwater Research Llc | Wireless end-user device with divided user space/kernel space traffic policy system |
US10484858B2 (en) | 2009-01-28 | 2019-11-19 | Headwater Research Llc | Enhanced roaming services and converged carrier networks with device assisted services and a proxy |
US9706061B2 (en) | 2009-01-28 | 2017-07-11 | Headwater Partners I Llc | Service design center for device assisted services |
US9270559B2 (en) | 2009-01-28 | 2016-02-23 | Headwater Partners I Llc | Service policy implementation for an end-user device having a control application or a proxy agent for routing an application traffic flow |
US9647918B2 (en) | 2009-01-28 | 2017-05-09 | Headwater Research Llc | Mobile device and method attributing media services network usage to requesting application |
US9351193B2 (en) | 2009-01-28 | 2016-05-24 | Headwater Partners I Llc | Intermediate networking devices |
US10779177B2 (en) | 2009-01-28 | 2020-09-15 | Headwater Research Llc | Device group partitions and settlement platform |
US10326800B2 (en) | 2009-01-28 | 2019-06-18 | Headwater Research Llc | Wireless network service interfaces |
US9565707B2 (en) | 2009-01-28 | 2017-02-07 | Headwater Partners I Llc | Wireless end-user device with wireless data attribution to multiple personas |
US8543803B2 (en) * | 2009-02-20 | 2013-09-24 | Lenovo (Singapore) Pte Ltd | Apparatus, system, and method for accurate automated scheduling of computer suspend and resume |
US8970475B2 (en) * | 2009-06-19 | 2015-03-03 | Apple Inc. | Motion sensitive input control |
CN101778457A (en) * | 2009-12-11 | 2010-07-14 | 中兴通讯股份有限公司 | Mobile terminal and sleep method of MBBMS module therein |
US9154826B2 (en) * | 2011-04-06 | 2015-10-06 | Headwater Partners Ii Llc | Distributing content and service launch objects to mobile devices |
US20120265842A1 (en) * | 2011-04-13 | 2012-10-18 | Martin Moser | Creating operating system internet connections for mobile applications |
US9256268B2 (en) * | 2012-04-24 | 2016-02-09 | Intel Corporation | Adaptive low-power link-state entry policy for active interconnect link power management |
US10203815B2 (en) | 2013-03-14 | 2019-02-12 | Apple Inc. | Application-based touch sensitivity |
WO2014159862A1 (en) | 2013-03-14 | 2014-10-02 | Headwater Partners I Llc | Automated credential porting for mobile devices |
CN105117897B (en) | 2015-08-19 | 2019-08-16 | 小米科技有限责任公司 | Shut down based reminding method and device |
CN106775491B (en) * | 2016-12-30 | 2019-05-31 | 北京联想核芯科技有限公司 | Data processing method and storage equipment |
CN113596244B (en) * | 2021-06-24 | 2023-06-23 | 展讯半导体(南京)有限公司 | Method, system, equipment and storage medium for realizing shutdown alarm clock of intelligent terminal |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6052779A (en) * | 1997-08-08 | 2000-04-18 | International Business Machines Corporation | Automatic wake-up of systems in a data processing network |
US20020174371A1 (en) * | 2001-05-21 | 2002-11-21 | Microsoft Corporation | System and method for powering down a mobile device |
US6654895B1 (en) * | 1999-11-08 | 2003-11-25 | Intel Corporation | Adaptive power management in a computing system |
US20040073824A1 (en) * | 2002-10-09 | 2004-04-15 | Toshiba Tec Kabushiki Kaisha | Information processing device with sleep mode function |
US20050022182A1 (en) * | 2003-07-23 | 2005-01-27 | Nokia Corporation | System, and associated method, for downloading an application |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5321828A (en) * | 1991-06-07 | 1994-06-14 | Step Engineering | High speed microcomputer in-circuit emulator |
US6308061B1 (en) * | 1996-08-07 | 2001-10-23 | Telxon Corporation | Wireless software upgrades with version control |
US5809327A (en) * | 1997-03-27 | 1998-09-15 | Atmel Corporation | Eight-bit microcontroller having a risc architecture |
US6189106B1 (en) * | 1998-05-08 | 2001-02-13 | Gateway, Inc. | Method and apparatus for operating an electronic device at an optimal power mode based upon a scheduled event |
US6473607B1 (en) * | 1998-06-01 | 2002-10-29 | Broadcom Corporation | Communication device with a self-calibrating sleep timer |
US6501969B1 (en) * | 1999-05-05 | 2002-12-31 | Agere Systems Inc. | Extended power savings for electronic devices |
US6457132B1 (en) * | 1999-06-30 | 2002-09-24 | International Business Machines Corporation | Calendar-based power management |
US6631469B1 (en) * | 2000-07-17 | 2003-10-07 | Intel Corporation | Method and apparatus for periodic low power data exchange |
US20070037610A1 (en) * | 2000-08-29 | 2007-02-15 | Logan James D | Methods and apparatus for conserving battery power in a cellular or portable telephone |
US6799030B2 (en) * | 2000-10-11 | 2004-09-28 | Novatel Wireless, Inc. | Method and apparatus for low power operation of an RF wireless modem |
GB2372587B (en) | 2000-12-15 | 2005-06-22 | Hutchison Telephone Company Lt | Automatic downloading for mobile computing devices |
US6874094B2 (en) * | 2000-12-19 | 2005-03-29 | Microsoft Corporation | Method for locking user input elements for a small computer device by ignoring input signals if a locking signal is generated by a calendar-type application program |
US6829714B2 (en) * | 2001-03-01 | 2004-12-07 | International Business Machines Corporation | Method for timed booting of logical partitions in a computer system in accordance with a preset schedule stored in nonvolatile memory |
JP2003125075A (en) * | 2001-10-16 | 2003-04-25 | Sanyo Electric Co Ltd | Cellular phone |
JP3690665B2 (en) * | 2001-10-30 | 2005-08-31 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ELECTRIC DEVICE, COMPUTER DEVICE, AND POWER SUPPLY METHOD |
WO2003056791A1 (en) * | 2002-01-04 | 2003-07-10 | Edmond Kwok-Keung Chow | Method and system for scheduling functions of wireless station equipment |
US7424623B2 (en) * | 2002-03-28 | 2008-09-09 | O2 Micro International Limited | Personal computer integrated with personal digital assistant |
JP4091792B2 (en) * | 2002-05-17 | 2008-05-28 | 株式会社エヌ・ティ・ティ・ドコモ | Electronic device, event providing method, program, and recording medium |
JP4605703B2 (en) * | 2002-06-27 | 2011-01-05 | チャング、ティング−マオ | Power-saving mobility-compatible system and power-saving method |
TWI228885B (en) * | 2003-01-23 | 2005-03-01 | Mediatek Inc | Method for controlling a mobile communication device to enter a power-saving mode and to recover timing after the mobile communication device leaves the power-saving mode |
US20060052779A1 (en) * | 2003-03-13 | 2006-03-09 | Hammill Curt D | Electrode assembly for tissue fusion |
US8385985B2 (en) * | 2003-11-25 | 2013-02-26 | Qualcomm Incorporated | Method for reducing power consumption in a multi-mode device |
US7505795B1 (en) * | 2004-07-07 | 2009-03-17 | Advanced Micro Devices, Inc. | Power save management with customized range for user configuration and tuning value based upon recent usage |
-
2004
- 2004-10-01 EP EP04256083A patent/EP1643358A1/en not_active Ceased
-
2005
- 2005-09-30 US US11/664,411 patent/US8761711B2/en not_active Expired - Fee Related
- 2005-09-30 CN CN2005800327351A patent/CN101031878B/en not_active Expired - Fee Related
- 2005-09-30 CN CN2012103104662A patent/CN102981816A/en active Pending
- 2005-09-30 MX MX2007003552A patent/MX2007003552A/en not_active Application Discontinuation
- 2005-09-30 WO PCT/IB2005/002936 patent/WO2006038087A1/en active Application Filing
- 2005-09-30 KR KR1020077009977A patent/KR100945330B1/en not_active IP Right Cessation
-
2014
- 2014-05-06 US US14/271,136 patent/US20140258600A1/en not_active Abandoned
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6052779A (en) * | 1997-08-08 | 2000-04-18 | International Business Machines Corporation | Automatic wake-up of systems in a data processing network |
US6654895B1 (en) * | 1999-11-08 | 2003-11-25 | Intel Corporation | Adaptive power management in a computing system |
US20020174371A1 (en) * | 2001-05-21 | 2002-11-21 | Microsoft Corporation | System and method for powering down a mobile device |
US20040073824A1 (en) * | 2002-10-09 | 2004-04-15 | Toshiba Tec Kabushiki Kaisha | Information processing device with sleep mode function |
US20050022182A1 (en) * | 2003-07-23 | 2005-01-27 | Nokia Corporation | System, and associated method, for downloading an application |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150026505A1 (en) * | 2013-07-17 | 2015-01-22 | Kabushiki Kaisha Toshiba | Storage device, storage system, and background processing execution method |
US20150324137A1 (en) * | 2014-05-07 | 2015-11-12 | Sandisk Technologies Inc. | Method and Computing Device for Using Both Volatile Memory and Non-Volatile Swap Memory to Pre-Load a Plurality of Applications |
US9665296B2 (en) * | 2014-05-07 | 2017-05-30 | Sandisk Technologies Llc | Method and computing device for using both volatile memory and non-volatile swap memory to pre-load a plurality of applications |
Also Published As
Publication number | Publication date |
---|---|
CN101031878B (en) | 2012-10-03 |
EP1643358A1 (en) | 2006-04-05 |
CN101031878A (en) | 2007-09-05 |
KR20070058000A (en) | 2007-06-07 |
US8761711B2 (en) | 2014-06-24 |
KR100945330B1 (en) | 2010-03-08 |
US20080263344A1 (en) | 2008-10-23 |
MX2007003552A (en) | 2007-05-18 |
CN102981816A (en) | 2013-03-20 |
WO2006038087A1 (en) | 2006-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8761711B2 (en) | Pre-loading data | |
CN106250223B (en) | Background process management method and terminal equipment | |
WO2003028393A1 (en) | Method for controlling the communicate function of the mobile telephone and said mobile telephone | |
CN106502716A (en) | The method of mobile terminal and application installation, device | |
US8713447B2 (en) | Apparatus and method for information display of portable device | |
KR20030054620A (en) | Method, storage medium, and cellular phone for providing multi windows on the one display | |
CN108351741B (en) | Method for adjusting screen-on duration of terminal and terminal | |
US7263035B2 (en) | Early auto-on mobile communications device | |
CN112805988B (en) | Call control method and device, computer readable storage medium and electronic equipment | |
CN107040658B (en) | Mobile terminal and method and device for controlling screen thereof | |
CN112987907B (en) | Control method and device of wearable device, electronic device and readable storage medium | |
CN110876098B (en) | Audio processing method and electronic equipment | |
CN109523774B (en) | Device control method and electronic device | |
JP5171745B2 (en) | Information terminal equipment | |
JP2972597B2 (en) | Portable radio with automatic power-on function | |
JP2012222914A (en) | Battery remaining capacity control device, battery remaining capacity control method, and program | |
EP1983401B1 (en) | Time control apparatus and method of terminal | |
US20090061953A1 (en) | Mobile terminal and method for controlling power thereof | |
KR101452719B1 (en) | Apparatus and method for checking unidentification information | |
CA2558858C (en) | Early auto-on mobile communications device | |
KR100611844B1 (en) | Mobile communication terminal and method for improving power-on-logo displaying speed | |
KR100693567B1 (en) | Mobile communication terminal and method for controlling slotted-mode | |
KR100706396B1 (en) | Wireless telecommunication terminal and method for controlling brightness of screen | |
JP2002281122A (en) | Portable telephone set having automatic power source switching function | |
KR20040059335A (en) | Method for reducing power through set up the always sleep mode in mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |