WO2010134483A1 - 端末装置、端末装置の起動方法およびプログラム - Google Patents

端末装置、端末装置の起動方法およびプログラム Download PDF

Info

Publication number
WO2010134483A1
WO2010134483A1 PCT/JP2010/058273 JP2010058273W WO2010134483A1 WO 2010134483 A1 WO2010134483 A1 WO 2010134483A1 JP 2010058273 W JP2010058273 W JP 2010058273W WO 2010134483 A1 WO2010134483 A1 WO 2010134483A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal device
data
read
activation
rewritable
Prior art date
Application number
PCT/JP2010/058273
Other languages
English (en)
French (fr)
Inventor
大輔 富士
Original Assignee
株式会社Access
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 株式会社Access filed Critical 株式会社Access
Priority to US13/321,814 priority Critical patent/US20120066454A1/en
Publication of WO2010134483A1 publication Critical patent/WO2010134483A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake

Definitions

  • the present invention relates to a terminal device such as a mobile phone, a method for starting the terminal device, and a program.
  • the user's experience waiting time When starting up a terminal device such as a mobile phone, it is desirable that the time from when the power key is pressed by the user until it can be used (the user's experience waiting time) is as short as possible.
  • the user's sensation waiting time at startup is as long as, for example, about 60 seconds, and during that time, the user has been kept waiting for discomfort.
  • higher functionality in terminal devices is progressing year by year, and the user's experience waiting time at the time of activation tends to increase in the future.
  • the hibernation function for example, data developed in the RAM at a certain time such as when the power is turned off is stored in the nonvolatile memory as a snapshot image. Then, when the terminal device is activated, the snapshot image is loaded as it is into the RAM, thereby quickly restoring the state of the RAM.
  • Patent Document 1 Japanese Patent Application Laid-Open No. 2008-165553
  • the execution result of initialization processing in the power management mechanism, kernel, device driver, application program, and the like is a warm boot image (snapshot). Shot image) is stored in a non-volatile memory.
  • Patent Document 1 also proposes that such a startup process is started when a battery is attached to the terminal device. Thereby, it becomes possible to further shorten the user's experience waiting time after pressing the power key.
  • the present invention has been made in view of the above circumstances, and provides a terminal device, an activation method, and a program capable of reducing the user's experience waiting time and appropriately reflecting the data rewritten by the user. For the purpose.
  • a startup processing unit that performs startup processing in a terminal device that has been subjected to hardware reset according to the present invention, a nonvolatile memory that stores data executed by the startup processing unit, and a nonvolatile memory And a volatile memory for loading data stored in the terminal device.
  • the nonvolatile memory of the present invention includes a read-only area for storing read-only data that does not need to be rewritten by a user of the terminal device, a rewritable area for storing rewritable data that may be rewritten by the user, and a read A hibernation area for storing a snapshot image as a result of execution of dedicated data, and the activation processing means stores the snapshot image in a volatile memory and a rewritable area. And a rewritable data execution unit that executes the rewritable data.
  • the activation processing means may be configured to start the activation processing when a hardware reset is performed in the terminal device.
  • the terminal device may further include a detachable battery, and the activation processing means may start the activation process when the battery is attached to the terminal device.
  • the activation process can be started without wasting time from when the battery is mounted to the terminal device until the user performs the activation operation on the terminal device. Thereby, it becomes possible to shorten a user's experience waiting time.
  • the activation processing means may be configured to start the activation processing when the power key is operated.
  • the terminal device further includes display means for displaying an image and a power key for turning on the power of the terminal device, and the activation means is operated when the power key of the terminal device is operated during the activation process.
  • it may be configured to further include a display means activation unit that activates the display means.
  • the activation processing unit further includes a read-only data execution unit that executes read-only data stored in the read-only area, and the snapshot image is data in the volatile memory after being executed by the read-only data execution unit. It may be.
  • the read-only data execution unit may execute read-only data when the terminal device is first activated.
  • the read-only data execution unit may execute read-only data when the read-only data is changed. With this configuration, a snapshot image corresponding to read-only data stored in the terminal device can be acquired, and the terminal device can be appropriately activated.
  • the snapshot image may be stored in advance in a nonvolatile memory when the terminal device is shipped from the factory.
  • the rewritable data execution unit may further execute processing based on data stored in a SIM card that is removable from the terminal device.
  • the rewritable data execution unit may further execute processing based on data stored in a SIM card that is removable from the terminal device.
  • a read-only area for storing read-only data that does not need to be rewritten by a user of the terminal device, a rewritable area for storing rewritable data that can be rewritten by the user, and a read-only area Hardware reset of a terminal device including a non-volatile memory having a hibernation area for storing a snapshot image as a data execution result and a volatile memory for loading data stored in the non-volatile memory
  • an activation method including a hibernation step for loading a snapshot image into a volatile memory and a rewritable data execution step for executing rewritable data stored in a rewritable area.
  • an activation program for causing a computer to execute each step in the activation method is provided.
  • the present invention it is possible to provide a terminal device, an activation method, and a program that can reduce the user's experience waiting time and appropriately reflect the data rewritten by the user.
  • FIG. 1 is an external view of a terminal device 10 according to an embodiment of the present invention.
  • FIG. 1A is a front view of the terminal device 10
  • FIG. 1B is a rear view of the terminal device 10.
  • the terminal device 10 is a mobile phone terminal.
  • a smartphone a PDA (Personal Digital Assistant), a PHS (Personal Handy Phone System), a portable game machine, a digital home appliance, a car navigation system, a desktop PC, a laptop It can be replaced with another type of terminal such as a PC.
  • PDA Personal Digital Assistant
  • PHS Personal Handy Phone System
  • the terminal device 10 is a so-called straight-type mobile phone that holds the display 111 and the user input device 113 with an integrally formed body, but is a foldable type, a rotary two-axis hinge type,
  • the mobile phone may have another structure such as a cycloid type or a swing type.
  • a user input including a 5-way key 113a, a numeric key 113b, and a power key 113c including four direction keys, up, down, left, and right, and a determination key.
  • a device 113 and a display 111 are provided.
  • the user input device 113 does not need to be a mechanical key such as the 5-way key 113a and the numeric keypad 113b, and may be configured by another type of key such as a membrane key or a touch panel.
  • an operation screen corresponding to the operation key is configured as a screen integral with or separate from the display 111.
  • FIG. 1B is a diagram showing a state where a battery 120, a SIM (Subscriber Identity Module) card 115 and a battery lid (not shown), which will be described later, are removed from the back of the terminal device 10.
  • a battery mounting portion 120 a for mounting the battery 120 is provided on the back surface of the terminal device 10.
  • the battery mounting portion 120a is formed to be detachable from the battery 120 by an engaging claw or the like.
  • a SIM card mounting portion 115a for mounting the SIM card 115 is recessed in the battery mounting portion 120a.
  • the terminal device 10 is used in a state where the SIM card 115 and the battery 120 are mounted on the mounting portions 115a and 120a and a battery lid (not shown) is mounted.
  • FIG. 2 is a block diagram showing a schematic configuration of the terminal device 10.
  • the terminal device 10 includes a CPU (Central Processing Unit) 103, a flash memory 105, a RAM (Random Access Memory) 107, a network interface 109, a display 111, a user input device 113, and a wireless communication unit 114. Consists of. These elements constituting the terminal device 10 are connected to each other via a system bus 119. Further, as described above, the SIM card 115 is connected to the CPU 103 and the like via the system bus 119 by being attached to the SIM card attachment unit 115a. Furthermore, electric power is supplied to each element in these terminal devices 10 from the battery 120 with which the battery mounting part 120a was mounted
  • a power supply line is supplied to each element in these terminal devices 10 from the battery 120 with which the battery mounting part 120a was mounted
  • the CPU 103 communicates with each element included in the terminal device 10 and performs overall control of the device.
  • the flash memory 105 is a non-volatile memory for storing various programs and data executed by the terminal device 10.
  • the flash memory 105 has a read-only folder 1051, a rewritable folder 1052, and a hibernation folder 1053. Data stored in the flash memory 105 is stored in folders corresponding to the characteristics.
  • a RAM 107 is a volatile memory to which various programs stored in the flash memory 105 are loaded. Various programs stored in the flash memory 105 are loaded into the RAM 107 and executed by the CPU 103.
  • the network interface 109 is an interface for establishing a connection with an external network in order to transmit / receive data to / from an external network (such as the Internet) (call incoming / outgoing calls, e-mail transmission / reception, Web content acquisition, etc.). is there.
  • the user input device 113 is composed of various keys shown in FIG. 1A and receives input of various instruction operations by the user of the terminal device 10.
  • the display 111 is a display device for displaying characters and images, and is configured by an LCD (Liquid Crystal Display), an organic EL (Electro Luminescence), or the like.
  • the wireless communication unit 114 is a communication unit for performing narrow-range wireless communication with other terminal devices.
  • the wireless communication unit 114 transmits and receives data by wireless communication such as Bluetooth (registered trademark) or WiFi (wireless LAN).
  • the SIM card 115 is an IC card used in a mobile phone of a system such as GSM or W-CDMA, and is an external storage device that stores a user's telephone number, contracted mobile phone carrier information, and the like. .
  • the terminal device 10 can be used with the telephone number recorded in the card.
  • it is necessary to reliably turn off the power of the SIM card 115 before insertion / removal. This is to prevent the SIM card 115 itself and data stored therein from being damaged due to an excessive current flowing or the like when the SIM card 115 is inserted and removed while power is supplied to the SIM card 115. Therefore, as shown in FIG.
  • the terminal device 10 has a structure in which the SIM card 115 can be attached and detached only when the battery 120 is removed and power supply is reliably stopped. It has become.
  • the battery 120 is a secondary battery that can be repeatedly used by charging, such as a lithium ion secondary battery.
  • FIG. 3 is a diagram illustrating state transition based on the power supply state of the terminal device 10.
  • the terminal device 10 is in the mechanical off state S0.
  • the state transitions to the BGB (BackgroundBackBooting) state S1.
  • BGB BackgroundBackBooting
  • power is supplied to the CPU 103, the flash memory 105, and the RAM 107, and a background boot process (BGB process) in the startup process of the terminal device 10 described later is performed.
  • the terminal device 10 in the BGB state S1, when the BGB process of the terminal device 10 ends, the terminal device 10 automatically transitions to a suspend state S4 described later.
  • the terminal device 10 when the user presses the power key 113c for a long time in the BGB state S1, the terminal device 10 transitions to the operation state S2 after the BGB process is completed.
  • the operation state S2 power is supplied to each element of the terminal device 10, and the terminal device 10 is normally activated.
  • various operations can be performed using the terminal device 10, such as making a call, sending an e-mail, and browsing web contents.
  • the terminal device 10 transitions to the suspend state S3.
  • the fixed time in this case is arbitrarily set by the user and stored in the flash memory 105.
  • power consumption is limited by lowering the clock frequency in the CPU 103.
  • the suspend state S3 the power supply to the display 111 is stopped, and nothing is displayed on the display 111.
  • power is supplied to the network interface 109 and the user input device 113, and incoming calls, e-mails, and the like are performed.
  • the terminal device 10 transitions again to the operation state S2.
  • the terminal device 10 transitions to the suspend state S4.
  • the suspend state S4 is a normal power-off state, the supply of power to other than the flash memory 105 and the RAM 107 is stopped, and the CPU 103 is also stopped. In this state, incoming calls and e-mails are not received.
  • the terminal device 10 transitions again to the operation state S2.
  • the startup process executed in the BGB state S1 will be described.
  • the battery 120 is removed when a hardware reset is necessary due to a malfunction of the terminal device 10 or when the SIM card 115 is attached or detached as described above.
  • the battery 120 is used relatively frequently to replace the SIM card 115. To be removed.
  • activation processing is performed for the purpose of reducing the waiting time for the user to experience when the terminal device 10 is activated after the hardware reset.
  • FIG. 4 is a flowchart showing a flow of activation processing in the embodiment of the present invention. This process starts when the battery 120 is attached to the battery attachment part 120a as described above (that is, at the time of hardware reset). In this process, the activation program stored in the flash memory 105 is read out to the RAM 107 and executed by the CPU 103.
  • the first time refers to a case where the terminal device 10 is shipped from the factory and is activated for the first time.
  • the flash memory 105 stores a flag indicating the number of activations of the terminal device 10, and based on this flag, it is determined whether or not the current activation is the first time.
  • the read-only folder 1051 of the flash memory 105 is loaded into the RAM 107, and based on each data.
  • the process is executed (S102).
  • the read-only folder 1051 stores read-only data that does not need to be rewritten by the user of the terminal device 10.
  • An example of read-only data stored in the read-only folder 1051 is shown below.
  • the data developed in the RAM 107 at that time is acquired as a snapshot image (S103).
  • the acquired snapshot image is stored in the hibernation folder 1053 of the flash memory 105.
  • the rewritable folder 1052 stores rewritable data that may be rewritten by the user of the terminal device 10.
  • An example of rewritable data stored in the rewritable folder 1052 is shown below.
  • processing is executed after a snapshot image is acquired.
  • processing based on data stored in the SIM card 115 in addition to data stored in the rewritable folder 1052 is also executed.
  • the data stored in the SIM card 115 may not be rewritten by the user.
  • the terminal device 10 can be changed by exchanging the SIM card 115 with another SIM card. For this reason, the data stored in the SIM card 115 needs to be executed after acquiring the snapshot image in the same manner as the data stored in the rewritable folder 1052, and is handled as rewritable data.
  • the terminal device 10 transitions to the suspend state S4 (S106). In this state, the system waits until the power key 113c is pressed for a long time (S107).
  • the snapshot image stored in the hibernation folder 1053 of the flash memory 105 is loaded into the RAM 107 (S104).
  • the snapshot image stored in the hibernation folder 1053 indicates the execution result of the read-only data in the RAM 107. Therefore, by simply copying the snapshot image to the RAM 107 as it is, the RAM 107 can be brought into the same state as when the read-only data has been executed.
  • processing based on the rewritable data stored in the rewritable folder 1052 and the SIM card 115 is executed (S105).
  • the terminal device 10 enters the suspended state S4 (S106), and waits until the power key 113c is pressed for a long time (S107).
  • the process from when the battery 120 is mounted until the transition to the suspend state S4, that is, the process from S101 to S105 is the background boot process (BGB process).
  • the display 111 is activated when the power key 113c is pressed for a long time, and a splash image is displayed on the display 111.
  • the BGB process is executed in a state where the splash image is displayed on the display 111.
  • the process from S106 to S108 is skipped and the process proceeds to the operation state S2. Accordingly, even when the power key 113c is pressed and held during the BGB process, the user can recognize that the terminal device 10 has started to be activated, and can prevent confusion.
  • the activation process is started from the time when the battery 120 is mounted on the battery mounting unit 120a, the user can start without wasting time during which the user performs the operation of closing the battery lid. Processing can be started. As a result, it is possible to reduce the waiting time for the sensation until the user can start using the power key 113c for a long time. In the second and subsequent activations, it is possible to further shorten the activation time after the battery 120 is attached by performing activation using a snapshot image by hibernation.
  • the terminal device 10 is configured to store the data stored in the flash memory 105 in different folders depending on whether or not there is a possibility of rewriting by the user. Thereby, first, in a state where loading of data stored in the rewritable folder 1052 is prohibited, the read-only data is executed first, and the snapshot image can be acquired before the rewritable data is executed. For read-only data that is repeated each time it is activated, activation is performed with hibernation using a snapshot image, and data that may be rewritten by the user after activation is processed based on the data at each activation. Is executed. Thereby, when the terminal device 10 is activated, it is possible to appropriately reflect the content rewritten by the user, and it is possible to reduce the trouble of resetting by the user.
  • the startup process is started by using the trigger when the battery 120 is attached in the mechanical off state S0, but the present invention is not limited to this.
  • the activation process in the above embodiment may be started with a trigger when the hardware reset key is operated.
  • the activation process in the above embodiment may be started when the power key 113c of the terminal device 10 is pressed for a long time.
  • the apparatus waits until the power key 113c is pressed for a long time without starting the activation process.
  • the activation process in the above embodiment is started.
  • the process from S106 to S108 is skipped, and the terminal device 10 transitions to the operation state S2.
  • read-only data stored in the read-only folder 1051 is executed to acquire a snapshot image.
  • the present invention is not limited to this, and an appropriate snapshot image may be generated in advance and stored in the hibernation folder 1053 of the flash memory 105 when the terminal device 10 is shipped from the factory. Is possible. With this configuration, the terminal device 10 can be activated quickly from the first activation by the user.
  • the activation by hibernation is determined based on the number of activations of the terminal device 10. However, for example, the determination is based on whether or not a snapshot image is stored in the hibernation folder 1053. It is good also as a structure.
  • the firmware or the like is changed by configuring the processing of S102 and S103.
  • the terminal device 10 can be activated using an appropriate snapshot.

Abstract

 端末装置の起動処理を行う起動処理手段と、起動処理手段に実行されるデータを記憶する不揮発性メモリと、記憶されるデータをロードするための揮発性メモリとを備えた端末装置において、不揮発性メモリは、ユーザによって書き換えられる必要のない読み取り専用データを記憶する読み取り専用領域と、書き換えられる可能性のある書き換え可能データを記憶する書き換え可能領域と、読み取り専用データの実行結果であるスナップショットイメージを記憶するハイバネーション用領域とを有し、起動処理手段はスナップショットイメージを揮発性メモリにロードするハイバネーション部と、書き換え可能データを実行する書き換え可能データ実行部とを備える構成とした。

Description

端末装置、端末装置の起動方法およびプログラム
 本発明は、携帯電話などの端末装置、該端末装置の起動方法およびプログラムに関する。
 携帯電話などの端末装置の起動時においては、ユーザによって電源キーが押されてから使用が可能となるまでの時間(ユーザの体感待機時間)は、できるだけ短いことが望ましい。しかしながら、現在、スマートフォンなどの端末装置においては、起動時のユーザの体感待機時間は、例えば約60秒と長く、その間ユーザを待たせることにより不快感を与えてしまっていた。さらに、端末装置における高機能化は年々進んでおり、起動時におけるユーザの体感待機時間は、今後も増加する傾向にある。
 そこで、近年、端末装置における起動時間を短縮するために、ハイバネーション機能を用いて、端末装置を起動させる方法が開発されている。ハイバネーション機能とは、例えば電源オフ時などのある時点においてRAMに展開されているデータを、スナップショットイメージとして不揮発性メモリに記憶しておく。そして、端末装置の起動時に、当該スナップショットイメージをそのままRAMにロードすることで、RAMの状態を迅速に復元する機能である。
 このように、ハイバネーション機能を利用した端末装置の起動方法の一例が、特開2008-165553号公報(以下、特許文献1という)に記載されている。特許文献1に記載の端末装置では、端末装置の工場出荷前等に行われる起動の際に、電源管理機構、カーネル、デバイスドライバおよびアプリケーションプログラムなどにおける初期化処理の実行結果がウォームブートイメージ(スナップショットイメージ)として不揮発性メモリに記憶される。そして、端末装置を起動する際には、該ウォームブートイメージをRAMにロードすることにより、端末装置の起動時間を短縮することが可能となっている。さらに、特許文献1では、このような起動処理を端末装置へバッテリが装着された時点で開始することについても提案されている。これにより、電源キーを押してからのユーザの体感待機時間を更に短縮することが可能となる。
 しかしながら、特許文献1に記載の起動方法においては、端末装置の初期化処理の結果をスナップショットイメージとして取得しているため、初期化処理後にユーザによって変更される可能性があるデータについても、端末装置を起動するたびに初期の状態へと戻ってしまうことがある。例えば、端末装置の起動後に、ユーザによって壁紙の設定が変更された場合でも、ハイバネーションによって端末装置が起動されることにより、スナップショットイメージとして記憶された初期状態の壁紙へと戻ってしまう。そのため、ユーザは、端末装置を起動するたびに再度設定をやり直すかスナップショットイメージを再度取得する必要があり、大変手間であった。
 本発明は上記の事情に鑑みてなされたものであり、ユーザの体感待機時間を短縮させるとともに、ユーザによって書き換えられたデータを適切に反映させることが可能な端末装置、起動方法およびプログラムを提供することを目的とする。
 上記の課題を解決するため、本発明によりハードウェアリセットが行われた端末装置における起動処理を行う起動処理手段と、該起動処理手段によって実行されるデータを記憶する不揮発性メモリと、不揮発性メモリに記憶されるデータをロードするための揮発性メモリと、を備えた端末装置が提供される。また、本発明の不揮発性メモリは、端末装置のユーザによって書き換える必要のない読み取り専用データを記憶する読み取り専用領域と、ユーザによって書き換えられる可能性のある書き換え可能データを記憶する書き換え可能領域と、読み取り専用データの実行結果であるスナップショットイメージを記憶するハイバネーション用領域と、を有し、上記起動処理手段は、スナップショットイメージを、揮発性メモリにロードするハイバネーション部と、書き換え可能領域に記憶される書き換え可能データを実行する書き換え可能データ実行部と、を有する構成とした。
 このように構成することにより、起動の度に繰り返される読み取り専用データについては、スナップショットイメージを用いたハイバネーションでの起動を行い、起動後にユーザによって書き換えられる可能性があるデータについては、起動のたびに当該データに基づく処理を実行することができる。そのため、端末装置の起動時に、ユーザの体感待機時間を短縮するとともに、ユーザによって書き換えられた内容を適切に反映させることができ、ユーザによる再設定等の手間とスナップショットの再取得によるストレージの劣化を軽減することが可能となる。
 また、上記起動処理手段は、端末装置においてハードウェアリセットがなされた時点で起動処理を開始する構成であっても良い。
 また、上記端末装置は、着脱可能なバッテリを更に備え、起動処理手段は、端末装置にバッテリが装着された時点で起動処理を開始する構成であっても良い。このように構成することにより、バッテリが端末装置に装着されてからユーザが端末装置に起動操作を行うまでの時間を無駄にすることなく起動処理を開始することができる。これにより、ユーザの体感待機時間を短縮することが可能となる。
 また、上記起動処理手段は、電源キーが操作された時点で起動処理を開始する構成であっても良い。
 また、上記端末装置は、画像を表示する表示手段と、端末装置の電源を投入するための電源キーと、を更に備え、起動手段は、起動処理中に端末装置の電源キーが操作された場合に、表示手段を起動する表示手段起動部を更に有する構成であっても良い。このように構成することにより、起動処理中に電源キーが長押しされた場合も、ユーザが端末装置の起動が開始されたことを認識することができ、混乱を防ぐことができる。
 また、上記起動処理手段は、読み取り専用領域に記憶される読み取り専用データを実行する読み取り専用データ実行部を更に有し、スナップショットイメージは、読み取り専用データ実行部による実行後の揮発性メモリのデータであっても良い。また、上記読み取り専用データ実行部は、端末装置が最初に起動されたときに、読み取り専用データを実行するものであっても良い。
 また、上記読み取り専用データ実行部は、読み取り専用データが変更されたときに、読み取り専用データを実行するものであっても良い。このように構成することにより、端末装置に記憶される読み取り専用データに対応するスナップショットイメージを取得することができ、適切に端末装置を起動することが可能となる。
 また、上記スナップショットイメージは、端末装置の工場出荷時に、不揮発性メモリに予め記憶されるものであっても良い。このように構成することにより、工場出荷後の最初の起動から、ハイバネーションによる迅速な起動が可能となり、ユーザの体感待機時間を短縮することができる。
 また、上記書き換え可能データ実行部は、更に、端末装置に着脱可能なSIMカードに記憶されるデータに基づく処理を実行するものであっても良い。このように構成することにより、SIMカードの交換時においても、SIMカードに記憶されるデータに基づいた適切な起動処理を行うことが可能となる。
 また、本発明により、端末装置のユーザによって書き換える必要のない読み取り専用データを記憶するための読み取り専用領域、ユーザによって書き換えられる可能性のある書き換え可能データを記憶するための書き換え可能領域、および読み取り専用データの実行結果であるスナップショットイメージを記憶するためのハイバネーション用領域を有する不揮発性メモリと、不揮発性メモリに記憶されるデータをロードするための揮発性メモリとを備えた端末装置のハードウェアリセット時における起動方法であって、スナップショットイメージを、揮発性メモリにロードするハイバネーションステップと、書き換え可能領域に記憶される書き換え可能データを実行する書き換え可能データ実行ステップと、を含む起動方法が提供される。
 さらに、本発明により、上記起動方法における各ステップをコンピュータに実行させるための起動プログラムが提供される。
 したがって、本発明によれば、ユーザの体感待機時間を短縮させるとともに、ユーザによって書き換えられたデータを適切に反映させることが可能な端末装置、起動方法およびプログラムを提供することができる。
本発明の実施形態における端末装置の外観を示した図である。 本発明の実施形態における端末装置の概略構成を示したブロック図である。 本発明の実施形態における端末装置の状態遷移を示す図である。 本発明の実施形態における起動処理の流れを示すフローチャートである。
 以下、図面を参照して、本発明の実施形態について説明する。
 図1は、本発明の実施形態である端末装置10の外観図である。図1(a)は、端末装置10の正面図であり、図1(b)は、端末装置10の背面図である。なお、本実施形態において端末装置10は携帯電話端末であるが、例えばスマートフォンや、PDA(Personal Digital Assistants)、PHS(Personal Handy phone System)、携帯ゲーム機、デジタル家電、カーナビ、デスクトップPC、ラップトップPC等の別形態の端末にも置換可能である。また、端末装置10は、図1に示されるように、一体形成されたボディでディスプレイ111とユーザ入力デバイス113を保持するいわゆるストレート型の携帯電話であるが、折り畳み型、回転2軸ヒンジ型、サイクロイド型、スイング型等の他の構造の携帯電話であってもよい。
 図1(a)に示されるように、端末装置10の正面には、上下左右の4つの方向キーと決定キーとから構成される5ウェイキー113a、テンキー113b、および電源キー113cを含むユーザ入力デバイス113、ならびにディスプレイ111が設けられている。なお、ユーザ入力デバイス113は、5ウェイキー113a、テンキー113b等のメカニカルキーである必要がなく、メンブレンキーやタッチパネル等の別形態のキーで構成されてもよい。ユーザ入力デバイス113を例えばタッチパネルで構成した場合、操作キーに相当する操作画面は、ディスプレイ111と一体または別個の画面で構成される。
 図1(b)は、端末装置10の背面において、後述するバッテリ120、SIM(Subscriber Identity Module)カード115およびバッテリリッド(不図示)が取り外された状態を示す図である。図1(b)に示されるように、端末装置10の背面には、バッテリ120を装着するためのバッテリ装着部120aが設けられている。バッテリ装着部120aは係合爪等によってバッテリ120を着脱可能に形成される。また、バッテリ装着部120aには、SIMカード115を装着するための、SIMカード装着部115aが凹設されている。端末装置10は、SIMカード115およびバッテリ120が各装着部115aおよび120aに装着され、図示しないバッテリリッドを取り付けられた状態において、使用される。
 図2は、端末装置10の概略構成を示したブロック図である。図2に示されるように、端末装置10は、CPU(Central Processing Unit)103、フラッシュメモリ105、RAM(Random Access Memory)107、ネットワークインタフェース109、ディスプレイ111、ユーザ入力デバイス113、および無線通信部114からなる。これらの端末装置10を構成する各要素は、システムバス119を介して相互に接続されている。また、上述のように、SIMカード115は、SIMカード装着部115aに装着されることにより、CPU103等とシステムバス119を介して接続される。さらに、これらの端末装置10における各要素には、バッテリ装着部120aに装着されたバッテリ120から、電源ラインを介して電力が供給される。
 CPU103は、端末装置10に含まれる各要素と相互に通信を行い、装置全体の制御を統括的に実行する。フラッシュメモリ105は、端末装置10にて実行される各種プログラムやデータを記憶するための不揮発性メモリである。フラッシュメモリ105は、読み取り専用フォルダ1051、書き換え可能フォルダ1052、およびハイバネーション用フォルダ1053を有している。フラッシュメモリ105に記憶されるデータは、その特性に応じたフォルダに、それぞれ記憶されている。RAM107は、フラッシュメモリ105に記憶されている各種プログラムのロード先となる揮発性メモリである。フラッシュメモリ105に記憶されている各種プログラムは、RAM107にロードされ、CPU103によって実行される。
 ネットワークインタフェース109は、外部ネットワーク(インターネットなど)とのデータの送受信(電話の発着信、電子メールの送受信、Webコンテンツの取得など)を行うために、外部ネットワークとの接続を確立するためのインタフェースである。ユーザ入力デバイス113は、図1(a)に示される各種キーによって構成され、端末装置10のユーザによる種々の指示操作の入力を受け付ける。ディスプレイ111は、文字や画像を表示するための表示装置であり、LCD(Liquid Crystal Display)や、有機EL(Electro Luminescence)などによって構成される。ディスプレイ111には、例えば、端末装置10の動作状態(例えば、着信の報知)、フラッシュメモリ105に記憶されるデータ、およびネットワークインタフェース109を介して取得したWebコンテンツ等が表示される。無線通信部114は、他の端末装置と狭域の無線通信を行うための通信部である。無線通信部114では、Bluetooth(登録商標)やWiFi(無線LAN)などによる無線通信によって、データの送受信が行われる。
 SIMカード115は、GSMやW-CDMAなどの方式の携帯電話機で使われているICカードであり、ユーザの電話番号や契約している携帯電話事業者の情報などを記憶する外部記憶装置である。SIMカード115をSIMカード装着部115aに装着することにより、端末装置10をカード内に記録されている電話番号で利用できるようになっている。また、SIMカード115を抜き差しする際には、抜き差しの前に確実にSIMカード115の電源を切る必要がある。これは、SIMカード115に電力供給されている状態で抜き差しされることにより、過大電流が流れるなどしてSIMカード115自体およびそれに記憶されているデータが破損することなどを防ぐためである。そのため、図1(b)に示すように、本実施形態の端末装置10は、バッテリ120を取り外して、電力の供給を確実に停止させた状態に限り、SIMカード115の着脱を行えるような構造になっている。バッテリ120は、例えば、リチウムイオン二次電池等の、充電により繰り返し使用可能な二次電池である。
 次に、端末装置10の動作について説明する。図3は、端末装置10の電力供給状態に基づく状態遷移を示す図である。まず、端末装置10にバッテリ120が装着されていない場合、すなわち、端末装置10の各要素のいずれにも電力が供給されていない場合、端末装置10はメカニカルオフ状態S0となる。そして、メカニカルオフ状態S0において、端末装置10にバッテリ120が装着されると、BGB(Background Booting)状態S1へと遷移する。BGB状態S1では、CPU103、フラッシュメモリ105およびRAM107に電力が供給され、後述する端末装置10の起動処理におけるバックグラウンドブート処理(BGB処理)が行われる。
 そして、BGB状態S1において、端末装置10のBGB処理が終了すると、端末装置10は、自動的に後述するサスペンド状態S4へと遷移する。一方、BGB状態S1において、ユーザにより電源キー113cが長押しされると、端末装置10はBGB処理終了後、動作状態S2へと遷移する。動作状態S2では、端末装置10の各要素に電力が供給され、端末装置10が通常起動される。この動作状態S2において、ユーザ入力デバイス113を操作することにより、電話の発信、電子メールの送信、Webコンテンツの閲覧など、端末装置10を用いて各種操作を行うことが可能となる。
 そして、動作状態S2において、一定時間以上、無操作状態が続くと、端末装置10は、サスペンド状態S3へと遷移する。この場合の一定時間は、ユーザによって任意に設定され、フラッシュメモリ105に記憶される。サスペンド状態S3では、CPU103におけるクロック周波数を下げることにより、消費電力が制限される。また、サスペンド状態S3では、ディスプレイ111への電力供給が停止され、ディスプレイ111には何も表示されない状態となる。一方、サスペンド状態S3においても、ネットワークインタフェース109やユーザ入力デバイス113には電力が供給された状態であり、電話の着信や電子メールの受信等が行われる。そして、サスペンド状態S3にてユーザ入力デバイス113のいずれかのキーが操作されると、端末装置10は、再度動作状態S2へと遷移する。
 また、動作状態S2にて、電源キー113cが長押しされると、端末装置10はサスペンド状態S4へと遷移する。サスペンド状態S4は、通常の電源オフ状態であり、フラッシュメモリ105およびRAM107以外への電力の供給が停止され、CPU103も停止される。この状態においては、電話の着信や電子メールの受信は行われない。そして、サスペンド状態S4にて電源キー113cが長押しされると、端末装置10は、再度動作状態S2へと遷移する。
 次に、BGB状態S1において実行される起動処理について説明する。端末装置10では、端末装置10の不具合等によりハードウェアリセットが必要な際や、上述のようにSIMカード115を着脱する際などに、バッテリ120が取り外される。特に、一つのSIMカード115に記憶される電話番号や携帯電話事業者情報に基づいて、複数の異なる端末装置を操作したい場合などは、SIMカード115を交換するために、バッテリ120が比較的頻繁に取り外される。本実施形態では、このような状況を考慮し、ハードウェアリセット後の端末装置10の起動時における、ユーザによる体感待機時間を短縮させることを目的とした起動処理が行われる。
 図4は、本発明の実施形態における起動処理の流れを示すフローチャートである。本処理は、上述のようにバッテリ120がバッテリ装着部120aに装着された時(すなわち、ハードウェアリセット時)に開始する。また、本処理は、フラッシュメモリ105に記憶される起動プログラムがRAM107に読み出され、CPU103によって実行されるものである。
 図4に示されるように、本実施形態の起動処理では、まず現在の起動が1回目であるか否かが判定される(S101)。ここでいう1回目とは、端末装置10が工場から出荷されて、初めて起動される場合をいう。フラッシュメモリ105には、端末装置10の起動回数を示すフラグが記憶されており、このフラグに基づいて現在の起動が1回目か否かの判定がなされる。
 そして、現在の起動が1回目の起動であると判定された場合には(S101:Yes)、まずフラッシュメモリ105の読み取り専用フォルダ1051に記憶される各種データがRAM107にロードされ、各データに基づいた処理が実行される(S102)。ここで、読み取り専用フォルダ1051には、端末装置10のユーザによって書き換えを行う必要のない、読み取り専用のデータが記憶される。読み取り専用フォルダ1051に記憶される読み取り専用データの例を以下に示す。
・各種プログラム(OS、システムコンポーネント)
・工場出荷時にプリセットされたアプリケーションの情報(メーラー、ブラウザなど)
・端末装置10の個体識別番号
・ユーザ入力デバイス113における各種キーの設定情報
・ソフトウェア・ハードウェアのバージョン情報
・端末装置10のばらつきを均一化するためのデータ(個体によってばらつきがある音量などに対するオフセットデータ)
・ノイズキャンセラーの設定情報
・無線通信部114の通信速度
・電子メールにおいて使用するプロトコル
・電子メールの取得間隔
・ブラウザのホームスクリーン(電気通信事業者のホームページ)
・起動時、終了時のスプラッシュイメージ など
 そして、読み取り専用フォルダ1051に記憶される読み取り専用データに基づく処理の実行が終了すると、その時点においてRAM107に展開されているデータがスナップショットイメージとして取得される(S103)。そして、取得されたスナップショットイメージは、フラッシュメモリ105のハイバネーション用フォルダ1053に記憶される。これにより、ユーザによって書き換える必要のないデータ、すなわち端末装置を起動するたびに初期状態へと戻っても問題のないデータのみが、スナップショットイメージとしてフラッシュメモリ105に記憶される。
 続いて、書き換え可能フォルダ1052に記憶される各種データがRAM107にロードされ、各データに基づく処理が実行される(S105)。ここで、書き換え可能フォルダ1052には、端末装置10のユーザによって書き換えがなされる可能性のある、書き換え可能なデータが記憶される。書き換え可能フォルダ1052に記憶される書き換え可能データの例を以下に示す。
・システムのテーマ
・壁紙
・言語設定
・フォントのタイプ(フォント名およびサイズ)
・電子メールのデータ
・連絡先のデータ
・位置情報
・スケジュール情報
・無線通信部114のON/OFF情報
・音量の大きさ
・サスペンド状態S3へ移行するまでの時間
・ディスプレイ111の輝度
・着信音、起動音、終了音、クリック音
・サイレントモード・フライトモード・ノーマルモードの情報
・ユーザによって追加されたアプリケーションに関する情報
・日付と時間
・パスワード
・端末装置10の向き
 このように、ユーザによって書き換えられる可能性があるデータについては、スナップショットイメージを取得してから処理が実行される。また、S105では、書き換え可能フォルダ1052に記憶されるデータに加え、SIMカード115に記憶されるデータに基づく処理も実行される。ここで、SIMカード115に記憶されるデータは、ユーザによって書き換えられる可能性があるものではない。しかしながら、端末装置10に対しては、SIMカード115を別のSIMカードへと交換することにより変更可能なものである。そのため、SIMカード115に記憶されるデータも、書き換え可能フォルダ1052に記憶されるデータと同様に、スナップショットイメージを取得した後に実行される必要があり、書き換え可能データとして取り扱われる。
 書き換え可能フォルダ1052に記憶される書き換え可能データおよびSIMカード115に記憶されるデータの実行が終了すると、端末装置10はサスペンド状態S4へと遷移する(S106)。そして、この状態で、電源キー113cが長押しされるまで待機する(S107)。
 一方、現在の起動が2回目以降の起動である場合は(S101:No)、フラッシュメモリ105のハイバネーション用フォルダ1053に記憶されるスナップショットイメージが、RAM107にロードされる(S104)。上述のように、ハイバネーション用フォルダ1053に記憶されるスナップショットイメージは、RAM107における読み取り専用データの実行結果を示すものである。そのため、スナップショットイメージをRAM107にそのままコピーするだけで、RAM107を読み取り専用データの実行が終了した時点と同じ状態にすることができる。
 続いて、1回目の起動時と同様に、書き換え可能フォルダ1052およびSIMカード115に記憶される書き換え可能データに基づく処理が実行される(S105)。そして、書き換え可能データの実行が終了すると、端末装置10はサスペンド状態S4となり(S106)、電源キー113cが長押しされるまで待機する(S107)。本実施形態の起動処理においては、バッテリ120が装着されてからサスペンド状態S4に遷移するまでの処理、すなわちS101~S105までの処理が、バックグラウンドブート処理(BGB処理)となる。
 その後、サスペンド状態S4において、電源キー113cが長押しされると(S107:Yes)、ディスプレイ111が起動され、ディスプレイ111にスプラッシュイメージが表示される(S108)。続いて、端末装置10の初期化などが行われ、端末装置10が、動作状態S2へと遷移することにより、起動処理は終了する。
 また、端末装置10にバッテリ120が装着されてから、サスペンド状態S4に遷移するまでの間、すなわちBGB処理中に、ユーザによって電源キー113cが長押しされる場合もある。このような場合には、割り込み処理として、電源キー113cが長押しされた時点で、ディスプレイ111を起動させ、ディスプレイ111にスプラッシュイメージを表示させる。そして、ディスプレイ111にスプラッシュイメージを表示させた状態で、BGB処理が実行される。そして、BGB処理終了後には、S106~S108までの処理をスキップして、動作状態S2へと遷移する。これにより、BGB処理中に電源キー113cが長押しされた場合も、ユーザが端末装置10の起動が開始されたことを認識することができ、混乱を防ぐことができる。
 上述のように、本実施形態では、バッテリ120がバッテリ装着部120aに装着された時点から起動処理が開始されるため、ユーザがバッテリリッドを閉める操作を行っている時間を無駄にすることなく起動処理を開始することができる。これにより、ユーザが電源キー113cを長押ししてから、使用が開始できるまでの体感待機時間を短縮することが可能となる。また、2回目以降の起動においては、ハイバネーションによるスナップショットイメージを用いた起動を行うことにより、バッテリ120が装着されてからの起動時間をより一層短縮することが可能となる。
 また、本実施形態の端末装置10では、フラッシュメモリ105において記憶するデータを、ユーザにより書き換えられる可能性があるか否かに応じて、異なるフォルダに記憶する構成となっている。これにより、まず、書き換え可能フォルダ1052に記憶されるデータのロードを禁止した状態で、読み取り専用データから先に実行し、書き換え可能データの実行前にスナップショットイメージを取得することができる。そして、起動の度に繰り返される読み取り専用データについては、スナップショットイメージを用いたハイバネーションでの起動を行い、起動後にユーザによって書き換えられる可能性があるデータについては、起動のたびに当該データに基づく処理が実行される。これにより、端末装置10の起動時に、ユーザによって書き換えられた内容を適切に反映させることが可能となり、ユーザによる再設定等の手間を軽減することが可能となる。
 以上が本発明の実施形態であるが、本発明はこれらの実施形態に限定されるものではなく様々な範囲で変形が可能である。例えば、上記実施形態においては、メカニカルオフ状態S0において、バッテリ120が取り付けられた時をトリガとして、起動処理を開始する構成としたが、本発明はこれに限定されるものではない。例えば、ハードウェアリセットを行うためのキーを備えた端末装置においては、当該ハードウェアリセット用のキーが操作されたときをトリガとして、上記実施形態における起動処理を開始する構成としても良い。
 また、端末装置10の電源キー113cが長押しされた時点で、上記実施形態における起動処理を開始する構成としても良い。この場合、メカニカルオフ状態S0から、バッテリ120が装着された時には、起動処理を開始せずに電源キー113cが長押しされるまで待機する。そして、ユーザによって電源キー113cが長押しされた時点で、上記実施形態における起動処理を開始する。そして、起動処理終了後は、S106~S108までの処理をスキップして、端末装置10は動作状態S2へと遷移する。このような構成とした場合においても、従来に比べ、ユーザにとって短い体感待機時間で、かつユーザによる変更を適切に反映して、端末装置10を起動することが可能となる。
 さらに、上記実施形態においては、1回目の起動の際に、読み取り専用フォルダ1051に記憶される読み取り専用データを実行して、スナップショットイメージを取得する構成とした。しかしながら、本発明はこれに限定されるものではなく、端末装置10の工場出荷時に、予め適切なスナップショットイメージを生成して、これをフラッシュメモリ105のハイバネーション用フォルダ1053に記憶させておくことも可能である。このように構成することにより、端末装置10をユーザによる1回目の起動から迅速に起動させることが可能となる。
 また、上記実施形態においては、ハイバネーションによる起動を、端末装置10の起動回数によって判定する構成としていたが、例えば、ハイバネーション用フォルダ1053において、スナップショットイメージが記憶されているか否かに基づいて判定する構成としても良い。また、1回目の起動時以外も、フラッシュメモリ105の読み取り専用フォルダ1051に記憶されるデータに変更がある場合は、S102およびS103の処理を行うよう構成することにより、ファームウェア等が変更された場合でも、適切なスナップショットを用いて、端末装置10を起動することが可能となる。

Claims (20)

  1.  ハードウェアリセットが行われた端末装置における起動処理を行う起動処理手段と、該起動処理手段によって実行されるデータを記憶する不揮発性メモリと、前記不揮発性メモリに記憶されるデータをロードするための揮発性メモリと、を備えた端末装置であって、
     前記不揮発性メモリは、
      前記端末装置のユーザによって書き換える必要のない読み取り専用データを記憶する読み取り専用領域と、
      前記ユーザによって書き換えられる可能性のある書き換え可能データを記憶する書き換え可能領域と、
      前記読み取り専用データの実行結果であるスナップショットイメージを記憶するハイバネーション用領域と、を有し、
     前記起動処理手段は、
      前記スナップショットイメージを、前記揮発性メモリにロードするハイバネーション部と、
      前記書き換え可能領域に記憶される書き換え可能データを実行する書き換え可能データ実行部と、
     を有することを特徴とする端末装置。
  2.  前記起動処理手段は、前記端末装置においてハードウェアリセットがなされた時点で前記起動処理を開始することを特徴とする請求項1に記載の端末装置。
  3.  前記端末装置に着脱可能なバッテリを更に備え、
     前記起動処理手段は、前記端末装置に前記バッテリが装着された時点で前記起動処理を開始することを特徴とする請求項1に記載の端末装置。
  4.  画像を表示する表示手段と、
     前記端末装置の電源を投入するための電源キーと、を更に備え、
     前記起動手段は、
     前記起動処理中に前記端末装置の電源キーが操作された場合に、前記表示手段を起動する表示手段起動部を更に有することを特徴とする請求項1から3のいずれか一項に記載の起動方法。
  5.  前記端末装置の電源を投入するための電源キーを更に備え、
     前記起動処理手段は、前記電源キーが操作された時点で前記起動処理を開始することを特徴とする請求項1に記載の端末装置。
  6.  前記起動処理手段は、
     前記読み取り専用領域に記憶される前記読み取り専用データを実行する読み取り専用データ実行部を更に有し、
     前記スナップショットイメージは、前記読み取り専用データ実行部による実行後の揮発性メモリのデータであることを特徴とする請求項1から5のいずれか一項に記載の端末装置。
  7.  前記読み取り専用データ実行部は、前記端末装置が最初に起動されたときに、前記読み取り専用データを実行することを特徴とする請求項6に記載の端末装置。
  8.  前記読み取り専用データ実行部は、前記読み取り専用データが変更されたときに、前記読み取り専用データを実行することを特徴とする請求項6に記載の端末装置。
  9.  前記スナップショットイメージは、前記端末装置の工場出荷時に、前記不揮発性メモリに予め記憶されるものであることを特徴とする請求項1から5のいずれか一項に記載の端末装置。
  10.  前記書き換え可能データ実行部は、更に、前記端末装置に着脱可能なSIMカードに記憶されるデータに基づく処理を実行することを特徴とする請求項1から9のいずれか一項に記載の端末装置。
  11.  端末装置のユーザによって書き換える必要のない読み取り専用データを記憶するための読み取り専用領域、ユーザによって書き換えられる可能性のある書き換え可能データを記憶するための書き換え可能領域、および読み取り専用データの実行結果であるスナップショットイメージを記憶するためのハイバネーション用領域を有する不揮発性メモリと、前記不揮発性メモリに記憶されるデータをロードするための揮発性メモリとを備えた端末装置のハードウェアリセット時における起動方法であって、
     前記スナップショットイメージを、前記揮発性メモリにロードするハイバネーションステップと、
     前記書き換え可能領域に記憶される書き換え可能データを実行する書き換え可能データ実行ステップと、を含む起動方法。
  12.  前記ハイバネーションステップは、前記端末装置においてハードウェアリセットがなされた時に開始されることを特徴とする請求項11に記載の起動方法。
  13.  前記ハイバネーションステップは、前記端末装置にバッテリが装着された時に開始されることを特徴とする請求項11に記載の起動方法。
  14.  ユーザによる電源キー操作を受け付ける入力ステップを更に含み、
     前記ハイバネーションステップは、前記入力ステップによって電源キーの操作を受け付けた時に開始されることを特徴とする請求項11に記載の起動方法。
  15.  前記書き換え可能データ実行ステップに先立って、
     前記読み取り専用データを実行する読み取り専用データ実行ステップと、
     前記読み取り専用データ実行ステップ後の揮発性メモリのデータを、スナップショットイメージとして取得するスナップショットステップと、
     前記スナップショットイメージを、前記ハイバネーション用領域に記憶するメモリステップと、を更に含むことを特徴とする、請求項11から14のいずれか一項に記載の起動方法。
  16.  前記端末装置が最初に起動されたときに、前記専用データ実行ステップ、前記スナップショットステップ、および前記メモリステップを行なうことを特徴とする請求項15に記載の起動方法。
  17.  前記読み取り専用データが変更されたときに、前記専用データ実行ステップ、前記スナップショットステップ、および前記メモリステップを行なうことを特徴とする請求項15に記載の起動方法。
  18.  前記ハイバネーションステップ、または書き換え可能データ実行ステップ中に、前記端末装置の電源キーが操作された場合に、前記端末装置の表示手段を起動する表示手段起動ステップ、を更に含むことを特徴とする請求項11から17のいずれか一項に記載の起動方法。
  19.  前記書き換え可能データ実行ステップは、更に前記端末装置に着脱可能なSIMカードに記憶されるデータに基づく処理を実行することを特徴とする請求項11から18のいずれか一項に記載の起動方法。
  20.  請求項11から19のいずれか一項に記載された起動方法における各ステップをコンピュータに実行させるための起動プログラム。
PCT/JP2010/058273 2009-05-22 2010-05-17 端末装置、端末装置の起動方法およびプログラム WO2010134483A1 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US13/321,814 US20120066454A1 (en) 2009-05-22 2010-05-17 Terminal device, and method and program for starting terminal device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2009-123939 2009-05-22
JP2009123939A JP2010271980A (ja) 2009-05-22 2009-05-22 端末装置、端末装置の起動方法およびプログラム

Publications (1)

Publication Number Publication Date
WO2010134483A1 true WO2010134483A1 (ja) 2010-11-25

Family

ID=43126164

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2010/058273 WO2010134483A1 (ja) 2009-05-22 2010-05-17 端末装置、端末装置の起動方法およびプログラム

Country Status (3)

Country Link
US (1) US20120066454A1 (ja)
JP (1) JP2010271980A (ja)
WO (1) WO2010134483A1 (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9606813B2 (en) 2012-03-30 2017-03-28 Canon Kabushiki Kaisha Information processing apparatus, application activation method, and program
JP2014010542A (ja) * 2012-06-28 2014-01-20 Sharp Corp 情報端末及びプログラム
US9348634B2 (en) 2013-08-12 2016-05-24 Amazon Technologies, Inc. Fast-booting application image using variation points in application source code
US9280372B2 (en) * 2013-08-12 2016-03-08 Amazon Technologies, Inc. Request processing techniques
US10346148B2 (en) 2013-08-12 2019-07-09 Amazon Technologies, Inc. Per request computer system instances

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006001050A1 (ja) * 2004-06-24 2006-01-05 Fujitsu Limited コンピュータ起動方法、プログラム、記憶媒体及び情報処理装置
JP2006135848A (ja) * 2004-11-09 2006-05-25 Toshiba Corp 携帯端末および当該端末の制御方法
JP2008165553A (ja) * 2006-12-28 2008-07-17 Sony Corp 情報処理装置および方法、並びにプログラム

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE521209C2 (sv) * 1998-06-05 2003-10-14 Ericsson Telefon Ab L M Anordning och förfarande för användning i en virtuell miljö
US7620784B2 (en) * 2006-06-09 2009-11-17 Microsoft Corporation High speed nonvolatile memory device using parallel writing among a plurality of interfaces

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006001050A1 (ja) * 2004-06-24 2006-01-05 Fujitsu Limited コンピュータ起動方法、プログラム、記憶媒体及び情報処理装置
JP2006135848A (ja) * 2004-11-09 2006-05-25 Toshiba Corp 携帯端末および当該端末の制御方法
JP2008165553A (ja) * 2006-12-28 2008-07-17 Sony Corp 情報処理装置および方法、並びにプログラム

Also Published As

Publication number Publication date
US20120066454A1 (en) 2012-03-15
JP2010271980A (ja) 2010-12-02

Similar Documents

Publication Publication Date Title
JP2005222171A (ja) 携帯電話機
JP5741095B2 (ja) 無線通信装置および省電力制御方法
WO2010134483A1 (ja) 端末装置、端末装置の起動方法およびプログラム
JP4130453B2 (ja) 無線通信装置
EP2315098A2 (en) Enhanced fast reset in mobile wireless communication devices and associated methods
JP3968116B2 (ja) 携帯通信機器、および携帯通信機器用アプリケーション実行環境ソフトウェア
JP2008543152A (ja) 携帯電子端末及びその管理方法
KR100678023B1 (ko) 이동통신 단말기의 부팅시간 단축 방법
JP2007129342A (ja) パーソナルコンピュータ機能付携帯電話機
CN101247585B (zh) 一种基于ap架构的智能手机无线通讯模块的程序下载方法
KR100873327B1 (ko) 이동통신 단말기의 펌웨어 업데이트 방법 및 장치
WO2019119912A1 (zh) 终端的开机方法及装置、存储介质和电子装置
CN105391857A (zh) 一种快速拨打联系人的系统及方法
KR101572050B1 (ko) 휴대용 단말기에서 외장 메모리 카드를 인식하기 위한 장치 및 방법
JP2007336229A (ja) 電子機器、および、プログラム
CN113805705B (zh) 终端快捷键操作方法及设备
KR100731919B1 (ko) 휴대전화단말기를 이용하여 외부기기를 업데이트하는휴대용 업데이트 장치
JP2009151400A (ja) 端末装置及びプログラム
JP4265104B2 (ja) 情報端末装置、そのシステムオフ処理方法及びそのプログラム
KR100631584B1 (ko) 이동 통신 단말기의 프로그램 강제 다운로드 방법
JP4539860B2 (ja) 携帯端末装置、電源制御方法、およびプログラム
KR100630871B1 (ko) 사용자 단말기, 사용자 단말기 소프트웨어 업그레이드 방법 및 기록매체
WO2008123730A1 (en) Update system of external additional device by using mobile phone
JP5657372B2 (ja) 携帯電話システム、及び携帯電話システムの制御方法
JP2015065686A (ja) 携帯電話システム、及び携帯電話システムの制御方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10777716

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 13321814

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 10777716

Country of ref document: EP

Kind code of ref document: A1