(57)【要約】      （修正有）【課題】プログラムの更新時のみデータの退避処理を行うことで、プログラムの更新のない場合の休止時の処理時間をなくし、さらに退避するデータ量を縮小して不揮発容量の小サイズ化を可能にし、小型軽量化の制約下でプログラム量が増大している近年の情報機器にあっても起動高速化を可能にすること。【解決手段】システムの起動制御を行う起動手段２０は、前回のシステム起動後に記憶手段１０に記憶したデータ更新の有無を判断し、データの更新がありと判断した場合に、前記記憶手段１０からプログラムやユーザデータを読み出して通常起動を行う。前記記憶手段１０は、読み出されたデータや展開されたプログラムを記憶する起動状態情報記憶手段１３を有し、前記起動手段２０は、データの更新がなしと判断した場合に、前記起動状態情報記憶手段１３からデータや展開されたプログラムを読み出して起動を行うことを特徴とする情報端末機器の起動装置。【選択図】        図１
2005293456.tif 000002
【特許請求の範囲】
【請求項１】
プログラムやユーザデータを記憶する記憶手段と、システムの起動制御を行う起動手段とを有し、
前記起動手段には、
前回のシステム起動後に、前記記憶手段に記憶したプログラム更新の有無を判断する更新確認手段と、
前記更新確認手段においてデータの更新がありと判断された場合に、前記記憶手段からプログラムやユーザデータを読み出して起動を行う通常起動手段と、
前記通常起動手段で読み出されたデータや展開されたプログラムを、メモリから読み出す起動状態退避手段とを有し、
前記記憶手段には、
前記起動状態退避手段で読み出されたデータや展開されたプログラムを記憶する起動状態情報記憶手段を有し、
前記起動手段には、
前記更新確認手段においてデータの更新がなしと判断された場合に、前記起動状態情報記憶手段からデータや展開されたプログラムを読み出して起動を行う起動状態再現手段を設けたことを特徴とする情報端末機器の起動装置。
【請求項２】
前記記憶手段には、プログラムの内容を記憶するプログラム記憶手段と、ユーザが登録変更できるデータを記憶するユーザデータ記憶手段とを有し、
前記起動状態退避手段では、前記プログラム記憶手段から読み出されたプログラムのテキストデータと、前記プログラム記憶手段から読み出されて処理過程で展開されたプログラムデータと、前記ユーザデータ記憶手段から読み出されたユーザデータとを読み出し、
前記起動状態情報記憶手段では、前記起動状態退避手段で読み出したデータとともに、演算処理手段のステータスデータを記憶することを特徴とする請求項１に記載の情報端末機器の起動装置。
【請求項３】
前記記憶手段には、プログラムの内容を記憶するプログラム記憶手段と、ユーザが登録変更できるデータを記憶するユーザデータ記憶手段とを有し、
前記起動状態退避手段では、前記プログラム記憶手段から読み出されたプログラムのテキストデータと、前記プログラム記憶手段から読み出されて処理過程で展開されたプログラムデータと、前記ユーザデータ記憶手段から読み出されたユーザデータの前記ユーザデータ記憶手段における位置データとを読み出し、
前記起動状態情報記憶手段では、前記起動状態退避手段で読み出したデータとともに、演算処理手段のステータスデータを記憶することを特徴とする請求項１に記載の情報端末機器の起動装置。
【請求項４】
前記起動状態情報記憶手段では、デバイスのステータスデータを記憶することを特徴とする請求項２又は請求項３に記載の情報端末機器の起動装置。
【請求項５】
プログラムやユーザデータを記憶する記憶手段と、システムの起動制御を行う起動手段とを有し、
前記記憶手段には、
プログラムの内容を記憶するプログラム記憶手段と、
ユーザが登録変更できるデータを記憶するユーザデータ記憶手段と、
前記起動手段で既に読み出されたデータや展開されたプログラムを記憶する起動状態情報記憶手段とを有し、
前記起動手段には、
前回のシステム起動後に、前記記憶手段に記憶したプログラム更新の有無を判断する更新確認手段と、
前記記憶手段からプログラムやユーザデータを読み出して起動を行う通常起動手段と、
前記通常起動手段で読み出されたデータや展開されたプログラムを、メモリから読み出す起動状態退避手段と、
前記起動状態情報記憶手段からデータや展開されたプログラムを読み出して起動を行う起動状態再現手段とを有し、
前記更新確認手段においてデータ更新の有無を判断するステップと、
前記更新確認手段においてデータの更新がなしと判断された場合に、前記起動状態再現手段によって起動を行うステップと、
前記更新確認手段においてデータの更新がありと判断された場合に、前記通常起動手段によって起動を行うステップとを有することを特徴とする情報端末機器の起動方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末機器の起動装置及び情報端末機器の起動方法に関する。
【背景技術】
【０００２】
近年、情報機器においては、高機能化や多機能化を実現するために、機器に搭載されるプログラムの量が増大しつつある。このような情報機器では、一般に起動処理に長時間を要する。これを回避する一方法として、汎用的な据え置き型情報機器においては、システム休止時に、システムの動作状態をあらわすデータを、不揮発領域に退避させておき、再起動時にこれをメモリに展開することで、起動の高速化を行っている（例えば特許文献１）。
【特許文献１】特開平７−１０１３７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この種の汎用的な据え置き型情報機器における再起動制御は、休止時にメモリ上のデータを退避させ、再起動時に、退避させたデータを読み出して休止前の状態に復帰する。
しかし、休止時には、必ずデータ保存処理を行わなければならないため、その都度、終了までに処理時間を要する。また、メモリ上の全データを保存するために、保存データサイズが大きく、大量の不揮発領域が必要となるため、携帯型情報機器においては小型化、コストに影響を及ぼす。また近年多く見られる携帯機器のような起動時の動作状態が固定的な機器の場合であっても、毎回退避処理を行う必要があり、停止処理にも時間が掛かってしまうためユーザの利便性を損ねている。
【０００４】
そこで本発明では、プログラムの更新時のみデータの退避処理を行い、これを更新することで、プログラムの更新のない場合の、休止時の処理時間をなくし、さらに退避するデータ量を小さくすることで、不揮発容量の小サイズ化を可能にし、小型軽量化の制約下でプログラム量が増大している近年の情報機器にあっても起動高速化を可能にすることを目的とする。
【課題を解決するための手段】
【０００５】
請求項１記載の本発明の情報端末機器の起動装置は、プログラムやユーザデータを記憶する記憶手段と、システムの起動制御を行う起動手段とを有し、前記起動手段には、前回のシステム起動後に、前記記憶手段に記憶したプログラム更新の有無を判断する更新確認手段と、前記更新確認手段においてデータの更新がありと判断された場合に、前記記憶手段からプログラムやユーザデータを読み出して起動を行う通常起動手段と、前記通常起動手段で読み出されたデータや展開されたプログラムを、メモリから読み出す起動状態退避手段とを有し、前記記憶手段には、前記起動状態退避手段で読み出されたデータや展開されたプログラムを記憶する起動状態情報記憶手段を有し、前記起動手段には、前記更新確認手段においてデータの更新がなしと判断された場合に、前記起動状態情報記憶手段からデータや展開されたプログラムを読み出して起動を行う起動状態再現手段を設けたことを特徴とする。
請求項２記載の本発明は、請求項１に記載の情報端末機器の起動装置において、前記記憶手段には、プログラムの内容を記憶するプログラム記憶手段と、ユーザが登録変更できるデータを記憶するユーザデータ記憶手段とを有し、前記起動状態退避手段では、前記プログラム記憶手段から読み出されたプログラムのテキストデータと、前記プログラム記憶手段から読み出されて処理過程で展開されたプログラムデータと、前記ユーザデータ記憶手段から読み出されたユーザデータとを読み出し、前記起動状態情報記憶手段では、前記起動状態退避手段で読み出したデータとともに、演算処理手段のステータスデータを記憶することを特徴とする。
請求項３記載の本発明は、請求項１に記載の情報端末機器の起動装置において、前記記憶手段には、プログラムの内容を記憶するプログラム記憶手段と、ユーザが登録変更できるデータを記憶するユーザデータ記憶手段とを有し、前記起動状態退避手段では、前記プログラム記憶手段から読み出されたプログラムのテキストデータと、前記プログラム記憶手段から読み出されて処理過程で展開されたプログラムデータと、前記ユーザデータ記憶手段から読み出されたユーザデータの前記ユーザデータ記憶手段における位置データとを読み出し、前記起動状態情報記憶手段では、前記起動状態退避手段で読み出したデータとともに、演算処理手段のステータスデータを記憶することを特徴とする。
請求項４記載の本発明は、請求項２又は請求項３に記載の情報端末機器の起動装置において、前記起動状態情報記憶手段では、デバイスのステータスデータを記憶することを特徴とする。
請求項５記載の本発明の情報端末機器の起動方法は、プログラムやユーザデータを記憶する記憶手段と、システムの起動制御を行う起動手段とを有し、前記記憶手段には、プログラムの内容を記憶するプログラム記憶手段と、ユーザが登録変更できるデータを記憶するユーザデータ記憶手段と、前記起動手段で既に読み出されたデータや展開されたプログラムを記憶する起動状態情報記憶手段とを有し、前記起動手段には、前回のシステム起動後に、前記記憶手段に記憶したプログラム更新の有無を判断する更新確認手段と、前記記憶手段からプログラムやユーザデータを読み出して起動を行う通常起動手段と、前記通常起動手段で読み出されたデータや展開されたプログラムを、メモリから読み出す起動状態退避手段と、前記起動状態情報記憶手段からデータや展開されたプログラムを読み出して起動を行う起動状態再現手段とを有し、前記更新確認手段においてデータ更新の有無を判断するステップと、前記更新確認手段においてデータの更新がなしと判断された場合に、前記起動状態再現手段によって起動を行うステップと、前記更新確認手段においてデータの更新がありと判断された場合に、前記通常起動手段によって起動を行うステップとを有することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、データの更新がない場合には、起動状態再現手段によって、既に起動状態情報記憶手段に記憶されたデータやプログラムを読み出して起動を行うため、通常起動手段で起動する場合と比較して、起動時間を短縮することができる。また、起動状態再現手段によって読み出すデータは、データの更新がない限りは、起動状態情報記憶手段に記憶されたデータやプログラムを利用するため、システム終了ごとにデータを保存する必要が無く、システム終了にデータ保存のための処理時間を要することがない。
【発明を実施するための最良の形態】
【０００７】
本発明の第１の実施の形態による情報端末機器の起動装置は、起動手段には、前回のシステム起動後に、記憶手段に記憶したデータ更新の有無を判断する更新確認手段と、更新確認手段においてデータの更新がありと判断された場合に、記憶手段からプログラムやユーザデータを読み出して起動を行う通常起動手段と、通常起動手段で読み出されたデータや展開されたプログラムを、メモリから読み出す起動状態退避手段とを有し、記憶手段には、起動状態退避手段で読み出されたデータや展開されたプログラムを記憶する起動状態情報記憶手段を有し、起動手段には、更新確認手段においてデータの更新がなしと判断された場合に、起動状態情報記憶手段からデータや展開されたプログラムを読み出して起動を行う起動状態再現手段を設けたものである。本実施の形態によれば、データの更新がない場合には、起動状態再現手段によって、既に起動状態情報記憶手段に記憶された、データやプログラムを読み出して起動を行うため、通常起動手段で起動する場合と比較して、起動時間を短縮することができる。また、起動状態再現手段によって読み出すデータは、データの更新がない限りは、起動状態情報記憶手段に記憶されたデータやプログラムを利用するため、システム終了ごとにデータを保存する必要が無く、システム終了にデータ保存のための処理時間を要することがない。
本発明の第２の実施の形態は、第１の実施の形態による情報端末機器の起動装置において、起動状態退避手段では、プログラム記憶手段から読み出されたプログラムのテキストデータと、プログラム記憶手段から読み出されて処理過程で展開されたプログラムデータと、ユーザデータ記憶手段から読み出されたユーザデータとを読み出し、起動状態情報記憶手段では、起動状態退避手段で読み出したデータとともに、演算処理手段のステータスデータを記憶するものである。本実施の形態によれば、展開されたプログラムデータだけでなく、ユーザデータをも起動状態情報記憶手段で記憶しているため、ユーザデータ記憶手段からデータを読み出す必要が無く、起動に要する時間を短縮することができる。
本発明の第３の実施の形態は、第１の実施の形態による情報端末機器の起動装置において、記憶手段には、プログラムの内容を記憶するプログラム記憶手段と、ユーザが登録変更できるデータを記憶するユーザデータ記憶手段とを有し、起動状態退避手段では、プログラム記憶手段から読み出されたプログラムのテキストデータと、プログラム記憶手段から読み出されて処理過程で展開されたプログラムデータと、ユーザデータ記憶手段から読み出されたユーザデータのユーザデータ記憶手段における位置データとを読み出し、起動状態情報記憶手段では、起動状態退避手段で読み出したデータとともに、演算処理手段のステータスデータを記憶するものである。本実施の形態によれば、展開されたプログラムデータや演算処理手段のステータスデータを起動状態情報記憶手段で記憶しているため、起動に要する時間を短縮することができる。また、ユーザデータについては、ユーザデータ記憶手段における位置データを起動状態情報記憶手段に記憶させるため、ユーザデータを記憶させる場合と比較して起動状態情報記憶手段での記憶データ量を少なくすることができる。
本発明の第４の実施の形態は、第２又は第３の実施の形態による情報端末機器の起動装置において、起動状態情報記憶手段では、デバイスのステータスデータを記憶するものである。本実施の形態によれば、デバイスのステータスデータを起動状態情報記憶手段で記憶しているため、起動に要する時間を短縮することができる。
本発明の第５の実施の形態による情報端末機器の起動方法は、更新確認手段においてデータ更新の有無を判断するステップと、更新確認手段においてデータの更新がなしと判断された場合に、起動状態再現手段によって起動を行うステップと、更新確認手段においてデータの更新がありと判断された場合に、通常起動手段によって起動を行うステップとを有するものである。本実施の形態によれば、データの更新がない場合には、起動状態再現手段によって、既に起動状態情報記憶手段に記憶されたデータやプログラムを読み出して起動を行うため、通常起動手段で起動する場合と比較して、起動時間を短縮することができる。また、起動状態再現手段によって読み出すデータは、データの更新がない限りは、起動状態情報記憶手段に記憶されたデータやプログラムを利用するため、システム終了ごとにデータを保存する必要が無く、システム終了にデータ保存のための処理時間を要することがない。
【実施例】
【０００８】
本発明の一実施例による情報端末機器の起動装置について携帯電話を用いて説明する。
図１は、同実施例による携帯電話の起動装置の構成を機能実現手段で表したブロック図である。
記憶手段１０には、プログラムの内容を記憶するプログラム記憶手段１１と、ユーザが登録変更できるデータを記憶するユーザデータ記憶手段１２と、起動手段２０で既に読み出されたデータや展開されたプログラムを記憶する起動状態情報記憶手段１３とを有している。システムの起動制御を行う起動手段２０には、前回のシステム起動後に、記憶手段１０に記憶したデータ更新の有無を判断する更新確認手段２１と、記憶手段１０からプログラムやユーザデータを読み出して起動を行う通常起動手段２２と、通常起動手段２２で読み出されたデータや展開されたプログラムを、メモリ３１から読み出す起動状態退避手段２３と、起動状態情報記憶手段１３からデータや展開されたプログラムを読み出して起動を行う起動状態再現手段２４とを有する。
メモリ３１は、データを一時的に保存するための記憶手段であり、演算処理手段（ＣＰＵ）３２の実行時のデータ書き込みと読み出しを行う。メモリ３１にはオペレーティングシステムやアプリケーションの実行コードやデータが一時的に格納され、電源を切ることによって格納された内容は消える。通常起動手段２２で読み出されたデータや展開されたプログラムは、メモリ３１に書き込まれる。また、起動状態再現手段２４で読み出されたデータや展開されたプログラムも、メモリ３１に書き込まれる。演算処理手段３２は、プログラム命令を解釈して実行する。デバイス３３は、本実施例の情報端末機器が備える入出力装置などの各種の機器である。
【０００９】
図２は、同実施例による携帯電話の起動装置のデータを示すブロック図である。
通常起動手段２２は、プログラム記憶手段１１とユーザデータ記憶手段１２から、メモリ保持データ１を読み出し、メモリ３１に格納する。ここで、メモリ保持データ１とは、プログラムのテキストデータ、プログラムがユーザデータ記憶手段１１から読み出したユーザデータ、及びプログラムが処理過程で展開したデータである。
また、通常起動手段２２は、演算処理手段３２のレジスタ２と、デバイス３３のレジスタ３を読み出し、メモリ３１に格納する。
従って、メモリ３１には、起動完了時には起動状態情報４が格納される。ここで起動状態情報４とは、プログラムのテキストデータ、プログラムが読み出したユーザデータ、プログラムが処理過程で展開したデータ、演算処理手段３２のステータスデータ、及びデバイス３３のステータスデータである。
この起動状態情報４は、起動状態退避手段２３によってメモリ３１から読み出され、起動状態情報記憶手段１３に記憶される。
【００１０】
図３は、同実施例による携帯電話の起動方法を表したフローチャートである。
起動手段２０は、起動操作を検出すると（ステップ１）、デバイスの初期化を行う（ステップ２）。ステップ２の後に、更新確認手段２１は、記憶手段１０にプログラム更新フラグが付与されているか否かを確認する（ステップ３）。
ステップ３において、更新確認手段２１がプログラム更新なしと判断した場合には、起動状態再現手段２４が起動状態情報記憶手段１３から起動状態情報４を読み出す（ステップ４）。そして、起動状態再現手段２４は、プログラムのテキストデータ、プログラムが読み出したユーザデータ、及びプログラムが処理過程で展開したデータを、メモリ３１に格納し（ステップ５）、演算処理手段３２のステータスデータを演算処理手段３２のレジスタに設定し（ステップ６）、デバイス３３のステータスデータをデバイス３３のレジスタに設定する（ステップ７）。
上記処理によって起動処理を完了する。
一方、ステップ３において、更新確認手段２１がプログラム更新ありと判断した場合には、通常起動手段２２がプログラムを通常起動する（ステップ８）。
通常起動手段２２による起動完了を検出すると（ステップ９）、起動状態退避手段２３が起動状態情報４を起動状態情報記憶手段１３に記憶させる（ステップ１０）。
ステップ１０において、新たな起動状態情報４が起動状態情報記憶手段１３に記憶されると、起動状態退避手段２３がプログラム更新フラグを更新なしに変更し（ステップ１１）、ステップ２におけるデバイスの初期化に移行する。
【００１１】
次に、本発明の他の実施例による携帯電話の起動装置について説明する。
図４は、同実施例による携帯電話の起動装置のデータを示すブロック図、図５は、同実施例による携帯電話の起動方法を表したフローチャートである。なお、上記実施例と同一構成、処理については説明を省略する。
本実施例は、図４に示す起動状態情報４として、プログラムが読み出したユーザデータの代わりに、プログラムが読み出したユーザデータの位置データとしたものである。
従って、図５に示すステップ５では、起動状態再現手段２４は、プログラムのテキストデータ、プログラムが読み出したユーザデータの位置データ、及びプログラムが処理過程で展開したデータを、メモリ３１に格納する。
本実施例は、ユーザデータ記憶手段１２における位置データを起動状態情報記憶手段１３に記憶させることにより、ユーザデータを記憶させる場合と比較して起動状態情報記憶手段１３での記憶データ量を少なくすることができる。
【００１２】
次に、本発明の更に他の実施例による携帯電話の起動装置について説明する。
図６は、同実施例による携帯電話の起動装置のデータを示すブロック図、図７は、同実施例による携帯電話の起動方法を表したフローチャートである。なお、上記実施例と同一構成、処理については説明を省略する。
本実施例は、図６に示す起動状態情報４は、プログラムのテキストデータ、プログラムが読み出したユーザデータ、プログラムが処理過程で展開したデータ、及び演算処理手段３２のステータスデータであり、上記実施例のようにデバイス３３のステータスデータを含まない。
従って、上記実施例における図３や図５に示すステップ７は、本実施例では備えていない。
本実施例は、起動時のデバイスの状態が一意であるときに有効である。デバイス３３のステータスデータを起動状態情報４に含まないことで、起動状態情報記憶手段１３での記憶データ量を少なくすることができる。
また、情報機器によってはプログラムのテキストデータをメモリ上に配置しないものもあるが、この場合、前記各実施例において、このデータを起動状態情報記憶手段に退避させる必要はない。
【産業上の利用可能性】
【００１３】
以上のように、本発明は、特にプログラムやユーザデータを多く記憶することができる機能を備えた情報端末機器装置に有効であり、パーソナルコンピュータなどの情報機器にも利用することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施例による携帯電話の起動装置の構成を機能実現手段で表したブロック図
【図２】同実施例による携帯電話の起動装置のデータを示すブロック図
【図３】同実施例による携帯電話の起動方法を表したフローチャート
【図４】本発明の他の実施例による携帯電話の起動装置のデータを示すブロック図
【図５】同実施例による携帯電話の起動方法を表したフローチャート
【図６】本発明の更に他の実施例による携帯電話の起動装置のデータを示すブロック図
【図７】同実施例による携帯電話の起動方法を表したフローチャート
【符号の説明】
【００１５】
１０  記憶手段
１１  プログラム記憶手段
１２  ユーザデータ記憶手段
１３  起動状態情報記憶手段
２０  起動手段
２１  更新確認手段
２２  通常起動手段
２３  起動状態退避手段
２４  起動状態再現手段
３１  メモリ
３２  演算処理手段（ＣＰＵ）
３３  デバイス
【図１】
2005293456.tif 000003
【図２】
2005293456.tif 000004
【図３】
2005293456.tif 000005
【図４】
2005293456.tif 000006
【図５】
2005293456.tif 000007
【図６】
2005293456.tif 000008
【図７】
2005293456.tif 000009