(57)【要約】【課題】バックアップ電池を備えなくとも不都合のない携帯端末装置を提供する。【解決手段】携帯電話機１は、ＳＲＡＭ１５と、複数の動作指示に対応する処理を行い、ログ情報をＳＲＡＭ１５に記録するＣＰＵ１４と、ＣＰＵ１４に接続され、外部機器に接続されるＵＡＲＴ処理部２０と、ＳＲＡＭ１５とＣＰＵ１４とに電源供給する電池１９と、を備え、複数の動作指示は、予め動作指示ごとに優先順位が定められ、優先順位は、最上位がＵＡＲＴ処理部２０からの動作指示にあてがわれ、ＣＰＵ１４は、所定の動作指示がなされると、当該所定の動作指示よりも優先順位の低い動作指示に基づく処理を行っているならば当該処理を中断して前記所定の動作指示に対応する処理を行い、ＵＡＲＴ処理部２０からの動作指示にリセット指示が含まれていればＳＲＡＭ１５への電池１９からの電源供給を維持した状態でリセットを行う。【選択図】図６
2006238231.tif 000002
【特許請求の範囲】
【請求項１】
揮発性メモリと、
不揮発性メモリと、
起動指示及び終了指示を含む複数の動作指示を受け付けて対応するプログラムの処理を行い、行った処理に関する動作情報を前記揮発性メモリに記録する制御部と、
前記制御部に接続され、外部機器に接続される外部インターフェースと、
前記揮発性メモリと前記不揮発性メモリと前記制御部と前記外部インターフェースとに電力を供給する電源部と、を備え、
前記制御部は、
前記外部インターフェースからの動作指示がなされると、他の動作指示に基づく処理を行っているときは当該他の動作指示に基づく処理を中断して前記外部インターフェースからの動作指示に対応する処理を行うとともに、前記外部インターフェースからの動作指示にリセット指示が含まれているときは前記揮発性メモリへ前記電源部からの電力供給を維持した状態でリセットを行うことを特徴とする携帯端末装置。
【請求項２】
前記制御部は、前記終了指示がなされると、前記揮発性メモリに保持されている前記動作情報を前記不揮発性メモリに転記した上で、前記揮発性メモリへの前記電源部からの電力の供給を絶つことを特徴とする請求項１に記載の携帯端末装置。
【請求項３】
前記制御部は、
前記終了指示がなされると、正常終了したことを示す終了情報を前記不揮発性メモリに記憶し、
前記起動指示がなされると、前記終了情報を参照して、
前回正常終了しているときは前記不揮発性メモリに保持される前記動作情報を前記揮発性メモリに転記する復帰処理を行い、
前記異常終了しているときは前記復帰処理を行わない、
ことを特徴とする請求項１又は２に記載の携帯端末装置。
【請求項４】
通信ネットワークに接続可能な無線通信部を更に備え、
前記外部インターフェースは、前記無線通信部にて前記通信ネットワークとの間で前記外部機器が通信するデータを中継するインターフェースであることを特徴とする請求項１〜３のいずれか一に記載の携帯端末装置。
【請求項５】
通信ネットワークに接続可能な携帯端末装置と、
前記携帯端末装置に接続して前記通信ネットワークとの間でデータの授受を行う電子機器とを備えた通信システムであって、
前記携帯端末装置は、
揮発性メモリと、
不揮発性メモリと、
起動指示及び終了指示を含む複数の動作指示を受け付けて対応するプログラムの処理を行い、行った処理に関する動作情報を前記揮発性メモリに記録する制御部と、
前記制御部に接続され、外部機器に接続される外部インターフェースと、
前記揮発性メモリと前記不揮発性メモリと前記制御部と前記外部インターフェースとに電力を供給する電源部と、を備え、
前記電子機器は、
前記外部インターフェースに接続する接続手段と、
前記外部インターフェースへの前記動作指示を生成する動作指示生成部と、を備え、
前記制御部は、前記外部インターフェースを介して前記接続手段からの動作指示がなされると、他の動作指示に基づく処理を行っているときは当該他の動作指示に基づく処理を中断して前記外部インターフェースからの動作指示に対応する処理を行い、前記外部インターフェースからの動作指示にリセット指示が含まれているときは前記揮発性メモリへ前記電源部からの電力供給を維持した状態でリセットを行うことを特徴とする通信システム。
【請求項６】
揮発性メモリと、
不揮発性メモリと、
外部機器に接続される外部インターフェースと、
前記揮発性メモリと前記不揮発性メモリと前記制御部と前記外部インターフェースとに電力を供給する電源部とを備え、
起動指示及び終了指示を含む複数の動作指示を受け付けて対応する処理を行い、行った処理に関する動作情報を前記揮発性メモリに記録する携帯端末装置のリセット方法であって、
前記外部インターフェースからの動作指示がなされると、他の動作指示に基づく処理を行っているときは当該他の動作指示に基づく処理を中断して前記外部インターフェースからの動作指示に対応する処理を行うステップと、
前記外部インターフェースからの動作指示にリセット指示が含まれているときは前記揮発性メモリへ前記電源部からの電力供給を維持した状態でリセットを行うステップと、を有することを特徴とするリセット方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機等の携帯端末装置、通信システム及びリセット方法に関する。
【背景技術】
【０００２】
揮発性メモリであるＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）と、ＳＲＡＭに記録したデータを保持するためにＳＲＡＭに電力を供給するバックアップ電池とを備えた携帯端末が知られている（例えば特許文献１）。
【特許文献１】実開平５−６６７５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
部品点数の削減の観点からはバックアップ電池を省略することが望ましいが、バックアップ電池を省略するとＳＲＡＭに記録されたデータが消えることになり、種々の不都合が生じる。
【０００４】
本発明の目的は、バックアップ電池を備えなくとも不都合のない携帯端末装置、通信システム及びリセット方法を提供することにある。
【課題を解決するための手段】
【０００５】
本発明の携帯端末装置は、揮発性メモリと、不揮発性メモリと、起動指示及び終了指示を含む複数の動作指示を受け付けて対応するプログラムの処理を行い、行った処理に関する動作情報を前記揮発性メモリに記録する制御部と、前記制御部に接続され、外部機器に接続される外部インターフェースと、前記揮発性メモリと前記不揮発性メモリと前記制御部と前記外部インターフェースとに電力を供給する電源部と、を備え、前記制御部は、前記外部インターフェースからの動作指示がなされると、他の動作指示に基づく処理を行っているときは当該他の動作指示に基づく処理を中断して前記外部インターフェースからの動作指示に対応する処理を行うとともに、前記外部インターフェースからの動作指示にリセット指示が含まれているときは前記揮発性メモリへ前記電源部からの電力供給を維持した状態でリセットを行う。
【０００６】
好適には、前記制御部は、前記終了指示がなされると、前記揮発性メモリに保持されている前記動作情報を前記不揮発性メモリに転記した上で、前記揮発性メモリへの前記電源部からの電力の供給を絶つ。
【０００７】
好適には、前記制御部は、前記終了指示がなされると、正常終了したことを示す終了情報を前記不揮発性メモリに記憶し、前記起動指示がなされると、前記終了情報を参照して、前回正常終了しているときは前記不揮発性メモリに保持される前記動作情報を前記揮発性メモリに転記する復帰処理を行い、前記異常終了しているときは前記復帰処理を行わない。
【０００８】
好適には、通信ネットワークに接続可能な無線通信部を更に備え、前記外部インターフェースは、前記無線通信部にて前記通信ネットワークとの間で前記外部機器が通信するデータを中継するインターフェースである。
【０００９】
本発明の通信システムは、通信ネットワークに接続可能な携帯端末装置と、前記携帯端末装置に接続して前記通信ネットワークとの間でデータの授受を行う電子機器とを備えた通信システムであって、前記携帯端末装置は、揮発性メモリと、不揮発性メモリと、起動指示及び終了指示を含む複数の動作指示を受け付けて対応するプログラムの処理を行い、行った処理に関する動作情報を前記揮発性メモリに記録する制御部と、前記制御部に接続され、外部機器に接続される外部インターフェースと、前記揮発性メモリと前記不揮発性メモリと前記制御部と前記外部インターフェースとに電力を供給する電源部と、を備え、前記電子機器は、前記外部インターフェースに接続する接続手段と、前記外部インターフェースへの前記動作指示を生成する動作指示生成部と、を備え、前記制御部は、前記外部インターフェースを介して前記接続手段からの動作指示がなされると、他の動作指示に基づく処理を行っているときは当該他の動作指示に基づく処理を中断して前記外部インターフェースからの動作指示に対応する処理を行い、前記外部インターフェースからの動作指示にリセット指示が含まれているときは前記揮発性メモリへ前記電源部からの電力供給を維持した状態でリセットを行う。
【００１０】
本発明のリセット方法は、揮発性メモリと、不揮発性メモリと、外部機器に接続される外部インターフェースと、前記揮発性メモリと前記不揮発性メモリと前記制御部と前記外部インターフェースとに電力を供給する電源部とを備え、起動指示及び終了指示を含む複数の動作指示を受け付けて対応する処理を行い、行った処理に関する動作情報を前記揮発性メモリに記録する携帯端末装置のリセット方法であって、前記外部インターフェースからの動作指示がなされると、他の動作指示に基づく処理を行っているときは当該他の動作指示に基づく処理を中断して前記外部インターフェースからの動作指示に対応する処理を行うステップと、前記外部インターフェースからの動作指示にリセット指示が含まれているときは前記揮発性メモリへ前記電源部からの電力供給を維持した状態でリセットを行うステップと、を有する。
【発明の効果】
【００１１】
本発明の携帯端末装置によれば、バックアップ電池を備えなくとも不都合を生じることがない。
【発明を実施するための最良の形態】
【００１２】
図１は従来の携帯電話機のメモリ構成を示す概念図であり、図１（ａ）は電源オン状態を、図１（ｂ）は電源オフ状態を示している。携帯電話機１０１は、ログ情報（動作情報）を記録するためのバックアップＳＲＡＭ１０２と、バックアップＳＲＡＭ１０２に電力を供給するバックアップ電池１０３と、不図示のＣＰＵのワーキングメモリとして画面表示等の通常の処理に利用されるＳＲＡＭ１０４と、電源としての電池１０６とを備えている。
【００１３】
携帯電話機１０１においては、ソフトウェアの不具合や周辺機器の誤作動等の種々の要因に起因してコンピュータの動作が見かけ上停止する、いわゆるフリーズが生じることがある。この場合、電源は入ったままでありながら、携帯電話機１０１はユーザのキー操作に対して全く反応しなくなることもある。
【００１４】
このようなフリーズが生じた場合、電池１０６を携帯電話機１０１から取り外し、一旦電力の供給を完全に絶ち、再度携帯電話機１０１を起動させることにより、フリーズ状態から正常な状態へ復帰させている。
【００１５】
フリーズの原因を追跡する際には、バックアップＳＲＡＭ１０２に記録されたログ情報が利用される。具体的には、以下の通りである。電源オン時においては、携帯電話機１０１がユーザからのキー操作を受け付けたり、所定の数値をＳＲＡＭ１０４に記録したり、所定の演算を行う等、所定の処理を実行した場合には、これらの処理内容を特定するログ情報が処理の順番を特定可能に逐一バックアップＳＲＡＭ１０２に記録される。フリーズが生じ、電池１０６が取り外されると、図１（ｂ）においてハッチングして示すように通常のＳＲＡＭ１０４に記録されていたデータは消える。一方、バックアップＳＲＡＭ１０２に記録されていたデータは、バックアップＳＲＡＭ１０２にバックアップ電池１０３から電力が供給されているため保持される。なお、フラッシュメモリ１０５に記録されたデータも保持される。そして、バックアップＳＲＡＭ１０２に記録されていたログ情報を解析することにより、フリーズの原因が特定される。
【００１６】
従って、バックアップ電池１０３を省略すると、電池１０６を取り出すなどした場合にバックアップＳＲＡＭのログ情報が消えることになり、フリーズの原因を追跡することができなくなる。一方、フラッシュメモリ１０５にログ情報を記録するとすれば、バックアップＳＲＡＭ１０２に記録する場合に比較して時間がかかる。そこで、本実施形態では以下の構成により、バックアップ電池を省略しつつ、ＳＲＡＭに記録されたログ情報を残すことができないという不都合を解消できる。
【００１７】
図２は、本実施形態の携帯電話機１１及び通信システムＳＹＳのハードウェア構成を示す図である。通信システムＳＹＳは、携帯電話機１１と、携帯電話機１１とケーブル１３を介して接続されたパーソナルコンピュータ（パソコン）２とを備えている。なお、携帯電話機１１は携帯端末装置の一例であり、パソコン１２は動作指示生成部の一例であり、ケーブル１３は接続手段の一例であり、パソコン１２及びケーブル１３は携帯端末装置に接続して通信ネットワークとの間で情報の授受を行う電子機器の一例である。
【００１８】
携帯電話機１１は、ＣＰＵ１４、揮発性メモリとしてのＳＲＡＭ１５、不揮発性メモリとしてのフラッシュメモリ１６、無線装置１７、アンテナ１８、電源９を備えている。ＣＰＵ１４は、各種手段からの信号に基づいて所定の演算を行い、各種手段の制御を実行する。例えば、ＳＲＡＭ１５及びフラッシュメモリ１６からのデータの読み込み、書き込みを行う。
【００１９】
無線装置１７は、不図示の高周波回路を含んで構成され、電波を利用した無線通信を行うために、ＣＰＵ１４で処理された音声データ、画像データ等の各種データを変調して、アンテナ１８を介して送信する。また、無線装置１７は、アンテナ１８を介して受信した信号を復調してＣＰＵ１４に出力する。
【００２０】
電池１９は、ＣＰＵ１４、ＳＲＡＭ１５、フラッシュメモリ１６、無線装置１７、後述するＵＡＲＴ処理部２０、ＵＡＲＴ監視部２１等の各種手段に電力を供給する。すなわち、電池１９は携帯電話機１の主電源として機能しており、従来の携帯電話機におけるバックアップＳＲＡＭのデータを保持するためにのみ設けられたバックアップ電池とは区別される。ＳＲＡＭ１５は、電池１９から電力が供給されることにより、データを保持可能である。
【００２１】
なお、携帯電話機１１では、バックアップ専用のＳＲＡＭや当該ＳＲＡＭに電力を供給するバックアップ電池は設けられていない。ＳＲＡＭ１５は、音声データや画像データの保持等、ＣＰＵ１４が通常の処理を実行する際のワーキングメモリとして利用されるとともに、ログ情報を記録するためのバックアップＳＲＡＭとしても利用される。ログ情報の記録は携帯電話機１と同様に行われる。すなわち、ＣＰＵ１４がユーザからのキー操作を受け付けたり、所定の数値をフラッシュメモリ１６等に記録したり、所定の演算を行う等、所定の処理を実行した場合に、これらの処理内容を特定するログ情報が処理の順番を特定可能に逐一ＳＲＡＭ１５に記録される。
【００２２】
携帯電話機１１は更に、ＵＡＲＴ（Ｕｎｉｖｅｒｓａｌ  Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｒｅｃｅｉｖｅｒ  Ｔｒａｎｓｍｉｔｔｅｒ）処理部２０と、ＵＡＲＴ監視部２１とを備えている。ＵＡＲＴ監視部２１は、ケーブル１３を介してパソコン１２からシリアル信号が送られているか否かを監視する。ＵＡＲＴ監視部２１においてシリアル信号の受信が検出されると、ＵＡＲＴ処理部２０は、送られてきたシリアル信号をパラレル信号に変換する。また、ＵＡＲＴ処理部２０は、ＣＰＵ１４から送られてくるパラレル信号をシリアル信号に変換し、ＵＡＲＴ監視部２１及びケーブル１３を介してパソコン１２に送信する。なお、ＵＡＲＴ処理部２０及びＵＡＲＴ監視部２１は、外部インターフェースとして機能する。
【００２３】
パソコン１２は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を含むパソコン本体２２と、表示装置としてのモニタ２３と、入力装置としてのキーボード２４とを備えている。パソコン１２は携帯電話機１１との間でケーブル１３を介してデータの送受信が可能である。例えば、キーボード２４を介して所定の入力操作が実行されると、パソコン本体２２は当該入力操作に基づく処理を行い、必要に応じてケーブル１３を介してデータを携帯電話機１１に送信する。パソコン１２から送信されるデータには、例えば携帯電話機１にリセットを指示するリセット信号が含まれる。また、パソコン１２は携帯電話機１１のＳＲＡＭ１５、フラッシュメモリ１６に記録されているデータをＣＰＵ１４を介して読み出すことも可能である。さらにパソコン１２は、携帯電話機１１の無線装置１７を介してインターネット等の通信ネットワークとデータを送受信可能である。なお、この際、ＵＡＲＴ処理部２０、ＵＡＲＴ監視部２１は、パソコン１２が通信ネットワークとの間で通信するデータを中継する。
【００２４】
図３は、携帯電話機１１のシステム構成を示す図である。ＣＰＵ１４が不図示のＲＯＭ等に記録されたプログラムを読み出して実行することにより、携帯電話機１には、各種の処理を実行する制御部３１が構築される。制御部３１には、例えば、ユーザのキー操作を受け付けるユーザインターフェース部３２、ユーザインターフェース部３２からの入力等に基づいて各種アプリケーションの起動等を行うアプリケーションマネージャー（ＡＰＭＡＮ）３３と、ＡＰＭＡＮ３３からの指示に基づいて各種の具体的な処理を実行する複数のアプリケーション３４、３５が含まれる。なお、制御部３１はＵＡＲＴ処理部２０から入力される情報に基づいて動作可能であり、また、ＵＡＲＴ処理部２０に所定の情報を出力することも可能である。
【００２５】
図４は、タスクの優先順位を示す概念図であり、図５はアプリケーションの稼動状態を示す概念図である。図４に示すように、制御部３１が実行する各タスク（アプリケーション）には優先順位が定められている。一般に、携帯端末装置では外部インターフェースからのタスクの優先順位が高くなるように設定されている。携帯電話機１においても、ＵＡＲＴ処理部２０を介してなされた動作指示に基づく処理（ＵＡＲＴ処理）は最上位に位置づけられている。従って、図５に示すように、電話機アプリケーションが稼動し、着信中であっても、ＵＡＲＴ処理部２０を介してアプリケーションの起動が指示されると、当該アプリケーションは起動する。
【００２６】
なお、タスクの優先順位には、例えばＡＰＭＡＮ３３と、アプリケーション３４と、アプリケーション３５との間の優先順位など、比較的上位レベルの複数のアプリケーション間の優先順位、一つのアプリケーション３４において起動される比較的下位レベルの複数のアプリケーションの間の優先順位、各アプリケーションにおいて実行される処理間の優先順位等が含まれる。また、いずれの動作指示が時間的に先になされたかによって決定される優先順位も含まれる。そして、ＵＡＲＴ処理部２０からの動作指示に基づく処理は全てのタスクよりも優先順位が高く、例えば、ＯＳのように機能しているＡＰＭＡＮ３３が直接実行するタスクよりも優先順位が高く、また、時間的に先になされた動作指示よりも優先順位が高い。
【００２７】
優先順位の特定は、例えば、各タスクあるいは各タスクの種類やレベルを特定する情報と、当該タスクあるいは各タスクの種類やレベルの優先順位を特定する情報とをそれぞれ対応付けたデータを不図示のＲＯＭやフラッシュメモリ１６等に記録しておき、タスクが要求されたときに当該タスクやその種類等をキーとしてデータを検索して行えばよい。
【００２８】
図６は、携帯電話機１１のリセット処理の概要を示す図である。所定のアプリケーションである上位アプリ１が起動されている状態で、ユーザが携帯電話機１１に対して所定のキー操作を行うと（ステップＳ１）、ＡＰＭＡＮは上位アプリ１にキーイベントの発生及びその内容を通知する（ステップＳ２）。上位アプリ１はキーイベントの内容に応じて、自己よりも下位のアプリケーションを選択し、例えば下位アプリ２を選択し、当該下位アプリ２の起動をＡＰＭＡＮに依頼する（ステップＳ３）。ＡＰＭＡＮは上位アプリ１の依頼を受けて下位アプリ２を起動する（ステップＳ４）。更にユーザがキー操作を行うと（ステップＳ５）、ＡＰＭＡＮから上位アプリ１にキーイベントの発生及びその内容が通知され（ステップＳ６）、上位アプリ１から下位アプリ２に対してキーイベントに対応した処理が要求される（ステップＳ７）。そして、上位アプリ１は、下位アプリ２からの応答を待つ。しかし、ステップＳ７の要求が下位アプリ２の起動前に通知されてしまうと、下位アプリ２は当該要求に応答することができず、上位アプリ１は下位アプリ２からの応答待ちの状態となり、下位アプリ２は上位アプリ１からの要求待ちの状態となる。これにより、フリーズ状態が発生する（ステップＳ８）。
【００２９】
そこで、パソコン１２からケーブル１３を介してリセット指示を携帯電話機１１に送信すると（ステップＳ９）、上位アプリ１、下位アプリ２がフリーズ状態であっても、リセット処理が優先的に実行され（ステップＳ１０）、携帯電話機１１の再起動がなされる（ステップＳ１１）。その後、フラッシュメモリ１６に記録されたログからフリーズの原因が解析される（ステップＳ１２）。
【００３０】
図７は、優先順位の高いアプリケーションを実行する処理の手順の一例を示すフローチャートである。この処理は、例えば携帯電話機１の電源をオンしたときから開始される。
【００３１】
ＣＰＵ１４は、ユーザのキー操作、稼働中のアプリケーション、ＵＡＲＴ処理部２０等により新たな動作指示がなされたか否かを判定し（ステップＳ２１）、新たな動作指示がなされていないと判定した場合は待機する。新たな動作指示がなされたと判定した場合は、当該動作指示の優先順位と、現在処理している動作指示の優先順位とを比較し（ステップＳ２２）、新たな動作指示の優先順位が現在処理している動作指示の優先順位よりも高いと判定した場合は、現在実行している処理を中断し（ステップＳ２３）、新たな動作指示に基づく処理を開始する（ステップＳ２４）。新たな動作指示の優先順位が現在処理している動作指示の優先順位より低いと判定した場合は、現在の処理を継続し（ステップＳ２５）、新たな動作指示に基づく処理は現在実行中の処理の終了を待つ待ち状態とする（ステップＳ２６）。なお、中断した処理の再開や待ち状態とされた動作指示の開始においては、再開や開始を待つ動作指示が複数ある場合には優先順位の高いものから実行される。
【００３２】
図６のステップＳ１０及びＳ１１においては、携帯電話機１から電池１９を取り外してから電池１９を接続したときと同様の処理が実行される。すなわち、実行中の各処理は強制的に終了され、携帯電話機１の起動処理が実行されて各アプリケーションの保持する値はＲＯＭ等に記録された初期値に設定される。ただし、この間、ＳＲＡＭ１５には電池１９から電力が供給され、ログ情報はＳＲＡＭ１５に保持される。
【００３３】
図８は、図６のステップＳ１０、Ｓ１１においてＣＰＵ１４が実行するリセット処理の手順の一例を示すフローチャートである。ＣＰＵ１４は、レジスタの初期化（ステップＳ４２）、外部制御ポート（ステップＳ４３）、外部デバイスの初期化（ステップＳ４４）を行う。ここで、通常の起動時の処理と異なるのは、ＳＲＡＭ１５の初期化を行わないことである。従って、ＳＲＡＭ１５に保持されたログ情報等のデータは、そのままＳＲＡＭ１５に保持される。ただし、ログ情報のアドレスを記録しておき、ログ情報が記録されている記憶領域以外の記憶領域の開放処理を行ってもよい。
【００３４】
携帯電話機１は、ユーザの所定のキー操作によって、電源オン状態と電源オフ状態との間で切り替えられる。なお、ここでの電源オフ状態には、完全に電力の供給が絶たれる電源オフ状態と、再起動に必要な電力供給だけは行ういわゆるスリープ状態との双方含む。ただし、電源オフ状態では電池１９からＳＲＡＭ１５には電力は供給されない。電源がオフされてもＳＲＡＭ１５に記録されたログ情報を残すために、携帯電話機１においては例えば以下の処理を行う。
【００３５】
図９は、携帯電話機１のメモリ構成を示す概念図であり、図９（ａ）は電源オン状態を、図９（ｂ）は電源オフ状態を示している。図９（ａ）に示すように、電源オン状態では、電池１９からＳＲＡＭ１５、フラッシュメモリ１６に電力が供給されており、ＳＲＡＭ１５、フラッシュメモリ１６ともデータを保持可能である。そして、ＳＲＡＭ１５にはフリーズ等の不具合の情報を含むログ情報が記録されている。
【００３６】
図９（ｂ）に示すように、電源オフ時には電池１９からは電力が供給されず、ＳＲＡＭ１５に記録されたデータは消失してしまう。そこで、ＳＲＡＭ１５への電力供給が絶たれる前に、ＳＲＡＭ１５からフラッシュメモリ１６へログ情報を転記する。これにより、電源がオフとされてもログ情報は残る。
【００３７】
そして、図９（ａ）に示すように再度電源がオン状態になると、フラッシュメモリ１６に転記されていたログ情報は再度ＳＲＡＭ１５に転記される。
【００３８】
フリーズが生じるまでのログ情報、すなわち、リセット処理（図６のステップＳ１０）がなされるまでのログ情報はフラッシュメモリ１６に保持させておくことが望ましい。そこで、以下のような手順でログ情報の転記を行う。
【００３９】
図１０は、携帯電話機１の電源をオフにするときにＣＰＵ１４によって実行される処理の手順の一例を示すフローチャートである。電源のオフは、例えば、携帯電話機１に対して所定のキー操作等が行われ、所定の終了指示がユーザインターフェース３２からアプリケーションマネージャ３３へ通知されることにより行われる。電源オフ状態ではＳＲＡＭ１５への電池１９からの電源供給はなされない。
【００４０】
なお、携帯電話機１に対して所定のキー操作を行って電源をオフ状態とする場合、各アプリケーションが保持している値等の所定のデータをフラッシュメモリ１６に記録する等、所定の終了準備処理を行ってから電源がオフ状態となる。つまり、この電源オフは、リセット処理（図６のステップＳ１０）や電池１９を取り外した場合のように各アプリケーションを強制終了させるものではなく、いわば正常終了である。また、上述したような終了準備処理を行ってから電源をオフする以上、電源をオフにするタスクの優先順位は終了準備処理等の優先順位より低く、フリーズ状態において電源オフ操作を携帯電話１に対して行ったとしても電源がオフされるとは限らない。
【００４１】
ステップＳ５１では、ＣＰＵ１４はＳＲＡＭ退避処理を行う。すなわち、ＳＲＡＭ１５に記録されていたログ情報をフラッシュメモリ１６に記録する。なお、この後、ＳＲＡＭ１５は電源供給が絶たれるのであるから、フラッシュメモリ１６にログ情報を転記する際、ログ情報を記録していたＳＲＡＭ１５の記憶領域の開放を行う必要は無い。
【００４２】
ステップＳ５２では、フラッシュメモリ１６に記憶領域が確保されているＲＥＳＥＴチェックフラグをＦＡＬＳＥに設定する。ＲＥＳＥＴチェックフラグのＦＡＬＳＥへの設定は、正常終了したことを示す終了情報の不揮発性メモリへの記憶の一例である。ＣＰＵ１４は、ステップＳ５２の後、電源をオフ状態とし、処理を終了する。
【００４３】
図１１は、携帯電話機１の起動時に実行される処理の手順の一例を示すフローチャートである。この処理は、図６に示したように、リセット処理を行い（ステップＳ１０）、携帯電話機１を再起動（ステップＳ１１）した場合と、図１０のようにキー操作により電源をオフにし、その後携帯電話機１に対する所定のキー操作により電源をオンとした場合とのいずれにおいても実行される。
【００４４】
なお、電源オフ状態から再起動する場合において、電源オフ状態がスリープ状態であるときには、携帯電話機１に所定のキー操作がなされると、操作されたキーに対応するスイッチから起動指示としての信号がＣＰＵ１４に入力され、ＣＰＵ１４の再起動とともに図１１の処理が開始される。また、電源オフ状態が完全に電力供給が絶たれた状態であるときには、電源がオン状態になるとＣＰＵ１４に電力が供給され、当該投入される電力自体が起動指示に相当し、ＣＰＵ１４の再起動とともに図１１の処理が開始される。
【００４５】
ステップＳ６１では、ＲＥＳＴチェックフラグがＴＲＵＥであるかＦＡＬＳＥであるか判定する。ＦＡＬＳＥと判定した場合は、ＳＲＡＭ復帰処理を行う（ステップＳ６２）。すなわち、フラッシュメモリ１６に記録されていたログ情報をＳＲＡＭ１５に記録するとともに、フラッシュメモリ１６のログ情報を記録していた記憶領域を開放する。そして、ＲＥＳＥＴチェックフラグをＴＲＵＥに設定し（ステップＳ６３）、処理を終了する。
【００４６】
ステップＳ６１において、ＲＥＳＥＴチェックフラグがＴＲＵＥであると判定した場合には、フラッシュメモリ１６のログ情報をＳＲＡＭ１５に転記することなく処理を終了する。
【００４７】
図１０及び図１１の処理により、携帯電話機１へのキー操作等により電源がオフされた場合、いわば携帯電話機１の動作が正常に終了した場合には、ＲＥＳＥＴチェックフラグがＦＡＬＳＥに設定され（ステップＳ５２）、電源がオンとされたときにフラッシュメモリ１６からＳＲＡＭ１５へのログ情報の復帰が行われる（ステップＳ６２）。一方、リセット処理（図６のステップＳ１０）が行われた場合には、図１０の処理が実行されず、図１１の処理が実行されたときＲＥＳＥＴチェックフラグはＴＲＵＥに設定（ステップＳ６３）されたままであり、フラッシュメモリ１６からＳＲＡＭ１５へのログ情報の復帰は行われない。これにより、リセット処理がなされた場合のログ情報はＳＲＡＭ１５に保存されたままとなる。
【００４８】
以上の実施形態によれば、ＳＲＡＭ１５への電池１９から電源供給を絶つことなしにリセット処理を行っているので、ＳＲＡＭ１５に記録されているログ情報を保持しつつ、フリーズ状態を解消できる。
【００４９】
電源をオフとする場合、ＳＲＡＭ１５に記録されたログ情報をフラッシュメモリ１６に転記した上でＳＲＡＭ１５への電源供給を絶つために、ログ情報を残すことができる。
【００５０】
ＲＥＳＥＴチェックフラグを参照して、前回、電源オフ操作により終了（正常終了）した場合にはフラッシュメモリ１６からＳＲＡＭ１５へのログ情報の復帰を行い、リセット処理により終了（異常終了）した場合にはログ情報の復帰を行わないため、異常終了した場合のログ情報をＳＲＡＭ１５に保持させておくことができる。
【００５１】
本発明は以上の実施形態に限定されず、種々の態様で実施してよい。
【００５２】
携帯端末装置は、携帯電話機に限定されず、例えば、外部インターフェースを備えるものであれば、ノートパソコンやゲーム機などであってもよい。揮発性メモリは、外部から電力を供給することによりデータを保持し、外部からの電力が絶たれるとデータが消失するものであればよく、ＳＲＡＭの他に、例えばＤＲＡＭも含まれる。不揮発性メモリは、外部からの電力が供給されなくても、ある程度の期間、データを保持することができるものあればよく、半導体メモリに限定されず、例えば磁気ディスクであってもよい。
【００５３】
揮発性メモリに電力が供給されることにより消失が防止される情報は、ログ情報に限定されず、例えば特定の画像データでもよい。また、いずれの情報について消失が防止されるかの設定は、予めＲＯＭにおいてなされていてもよいし、ユーザやアプリケーションにより設定されるようにしてもよい。リセット処理の後の揮発性メモリの初期化において、初期化をしない記憶領域のアドレスは、予めＲＯＭに記録されていてもよいし、記憶領域を確保したときにフラッシュメモリにアドレスを記録するようにしてもよい。
【００５４】
バックアップＳＲＡＭとワーキングメモリとしてのＳＲＡＭとは別個に設けられていても、兼用されていてもよい。いずれにせよ、バックアップ電池を省略できる効果は得られる。
【００５５】
リセット指示は、外部インターフェースからなされるものであればよく、パソコン等の携帯端末装置の外部機器からリセット指示を入力するものに限定されない。例えば、外部インターフェースからリセット指示を出すための操作スイッチ等を携帯端末装置に設けてもよい。また、外部インタフェースに接続される電子機器はケーブルを取り付けたパソコンに限定されず、例えば携帯電話機１のリセット専用の電子機器であってもよい。
【００５６】
外部インターフェースは、外部機器に接続されるものであればよく、ＵＡＲＴに限定されない。例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）であってもよい。
【図面の簡単な説明】
【００５７】
【図１】従来の携帯電話機のメモリ構成を示す概念図である。
【図２】本発明の実施形態の携帯電話機及び通信システムのハードウェア構成を示す図である。
【図３】図２の携帯電話機のシステム構成を示す図である。
【図４】図２の携帯電話機におけるタスクの優先順位を示す概念図である。
【図５】図２の携帯電話機におけるアプリケーションの稼働状況を示す図である。
【図６】図２の携帯電話機の動作を示すフローチャートである。
【図７】図２の携帯電話機のＣＰＵが実行する割り込み処理の手順を示すフローチャートである。
【図８】図２の携帯電話機のリセット処理の手順を示すフローチャートである。
【図９】図２の携帯電話機のメモリ構成を示す概念図である。
【図１０】図２の携帯電話機における電源オフ時の処理の手順を示すフローチャートである。
【図１１】図２の携帯電話機における電源オン時の処理の手順を示すフローチャートである。
【符号の説明】
【００５８】
１…携帯無線装置、１４…制御部、１５…揮発性メモリ、１６…不揮発性メモリ、１９…電源部材。
【図１】
2006238231.tif 000003
【図２】
2006238231.tif 000004
【図３】
2006238231.tif 000005
【図４】
2006238231.tif 000006
【図５】
2006238231.tif 000007
【図６】
2006238231.tif 000008
【図７】
2006238231.tif 000009
【図８】
2006238231.tif 000010
【図９】
2006238231.tif 000011
【図１０】
2006238231.tif 000012
【図１１】
2006238231.tif 000013