(57)【要約】【課題】  ユーザ側で煩雑な判断や操作を必要とせず、ユーザの機器使用に支障をきたすことなく所定のデータを更新可能にする。【解決手段】  複数の区画を持つ不揮発メモリ１０２に記憶されたデータを更新する際、アクセス区画記憶部１０７は、不揮発メモリ１０２中のどの区画にアクセスしたかを検出しアクセス区画情報として記憶する。書換え指示部１０９は、その区画のデータを更新するための書換え用データの取得を指示し、ダウンロード部１１１により書換え用データをダウンロードして、書込み部１１３により書換え用データを未使用区画に書き込む。筺体閉操作検出部１０８により携帯端末１０１の筐体を閉じる操作が検出されると、区画切替え部１１４は、書換え前の区画から書換え用データが書込まれた区画へと不揮発メモリ１０２における使用する区画の切替えを行うことで、データを更新する。【選択図】  図１
2007065921.tif 000002
【特許請求の範囲】
【請求項１】
データ記憶領域として複数の区画を持つ記憶手段を備える端末のデータを更新するデータ更新装置であって、
前記記憶手段中のどの区画に対してアクセスがあったかを検出するアクセス区画検出手段と、
前記アクセスがあった区画中のデータを更新するための書換え用データを取得する書換え用データ取得手段と、
前記書換え用データを用いて前記記憶手段における対応区画のデータを更新するデータ更新手段と
を備えるデータ更新装置。
【請求項２】
請求項１記載のデータ更新装置であって、
前記端末において開閉可能な筐体を有する場合に、前記筐体が閉じられたことを検出する筺体閉状態検出手段を備え、
前記データ更新手段は、前記筐体の閉状態を検出した際に前記記憶手段におけるデータの更新を行うデータ更新装置。
【請求項３】
請求項１記載のデータ更新装置であって、
前記書換え用データ取得手段は、前記アクセス区画検出手段によって前記記憶手段へのアクセスが検出された際に、前記書換え用データの取得を開始するデータ更新装置。
【請求項４】
請求項１〜３のいずれかに記載のデータ更新装置であって、
前記データ更新手段は、
前記書換え用データに基づく対応区画の更新後のデータを、前記記憶手段における使用されていない区画に書込む更新後データ書込み手段と、
元の更新前のデータが記憶されている区画と前記更新後のデータが記憶された区画とを切替えることで、前記記憶手段における使用する区画の切替えを行う区画切替え手段とを備えるデータ更新装置。
【請求項５】
請求項１記載のデータ更新装置であって、
前記端末において開閉可能な筐体を有する場合に、前記筐体が閉じられたことを検出する筺体閉状態検出手段と、
前記筐体の閉状態を検出した際に、前記筺体を閉じた状態で視認可能な位置にデータ更新に関する情報を表示するデータ更新情報表示手段と、
前記情報の表示に応じてなされるデータ更新指示を入力するデータ更新指示入力手段とを備え、
前記データ更新手段は、前記データ更新指示があった際に前記記憶手段におけるデータの更新を行うデータ更新装置。
【請求項６】
請求項１記載のデータ更新装置であって、
前記アクセスがあった区画中のデータ更新の可否に関する書換え可否の設定情報を記憶するデータ更新可否設定手段を備え、
前記データ更新手段は、前記書換え可否の設定情報に基づき、書換え許可の場合にデータの更新を行うデータ更新装置。
【請求項７】
請求項１記載のデータ更新装置であって、
前記アクセス区画検出手段は、前記端末の動作を司るオペレーションシステムにおけるソフトウェア起動のためのシステムコールによって、特定の区画へのアクセスを検出するデータ更新装置。
【請求項８】
請求項１記載のデータ更新装置であって、
前記アクセス区画検出手段は、前記端末の動作を司るオペレーションシステムにおけるファイル操作のためのシステムコールによって、特定の区画へのアクセスを検出するデータ更新装置。
【請求項９】
データ記憶領域として複数の区画を持つ記憶手段を備える端末のデータを更新するデータ更新装置であって、
前記記憶手段中のどの区画に対してアクセスがあったかを検出するアクセス区画検出手段と、
前記アクセスがあった区画中のデータを更新するための書換え用データを取得する書換え用データ取得手段と、
前記書換え用データに基づく対応区画の更新後のデータを、前記記憶手段における使用されていない区画に書込む更新後データ書込み手段と、
前記端末において開閉可能な筐体を有する場合に、前記筐体が閉じられたことを検出する筺体閉状態検出手段と、
前記筐体の閉状態を検出した際に、元の更新前のデータが記憶されている区画と前記更新後のデータが記憶された区画とを切替えることで、前記記憶手段における使用する区画の切替えを行って対応区画のデータを更新する区画切替え手段と
を備えるデータ更新装置。
【請求項１０】
データ記憶領域として複数の区画を持つ記憶手段を備える端末のデータを更新するデータ更新装置であって、
前記記憶手段中のどの区画に対してアクセスがあったかを検出するアクセス区画検出手段と、
前記アクセスがあった区画中のデータを更新するための書換え用データを取得する書換え用データ取得手段と、
前記端末において開閉可能な筐体を有する場合に、前記筐体が閉じられたことを検出する筺体閉状態検出手段と、
前記筐体の閉状態を検出した際に、前記取得した書換え用データに基づく対応区画の更新後のデータを、前記記憶手段における使用されていない区画に書込む更新後データ書込み手段と、
前記筐体の閉状態の後に、前記筐体が開かれたことを検出する筺体開状態検出手段と、
前記筐体の開状態を検出した際に、前記筺体を閉じた状態で視認可能な位置にデータ更新に関する情報を表示するデータ更新情報表示手段と、
前記情報の表示に応じてなされるデータ更新指示を入力するデータ更新指示入力手段と、
前記データ更新指示があった際に、元の更新前のデータが記憶されている区画と前記更新後のデータが記憶された区画とを切替えることで、前記記憶手段における使用する区画の切替えを行って対応区画のデータを更新する区画切替え手段と
を備えるデータ更新装置。
【請求項１１】
データ記憶領域として複数の区画を持つ記憶手段を備える端末のデータを更新するデータ更新装置であって、
前記記憶手段中のどの区画に対してアクセスがあったかを検出するアクセス区画検出手段と、
前記端末において開閉可能な筐体を有する場合に、前記筐体が閉じられたことを検出する筺体閉状態検出手段と、
前記筐体の閉状態を検出した際に、前記アクセスがあった区画中のデータを更新するための書換え用データを取得する書換え用データ取得手段と、
前記取得した書換え用データに基づく対応区画の更新後のデータを、前記記憶手段における使用されていない区画に書込む更新後データ書込み手段と、
元の更新前のデータが記憶されている区画と前記更新後のデータが記憶された区画とを切替えることで、前記記憶手段における使用する区画の切替えを行って対応区画のデータを更新する区画切替え手段と
を備えるデータ更新装置。
【請求項１２】
データ記憶領域として複数の区画を持つ記憶手段を備える端末のデータを更新するデータ更新方法であって、
前記記憶手段中のどの区画に対してアクセスがあったかを検出するアクセス区画検出ステップと、
前記アクセスがあった区画中のデータを更新するための書換え用データを取得する書換え用データ取得ステップと、
前記書換え用データを用いて前記記憶手段における対応区画のデータを更新するデータ更新ステップと
を有するデータ更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末等に格納されたソフトウェアプログラム等のデータを更新するデータ更新装置及びデータ更新方法に関する。
【背景技術】
【０００２】
従来のデータ更新装置及び方法としては、例えば非特許文献１に示すものが実用化されている。図２０及び図２１は、前記非特許文献１に記載された従来のデータ更新装置及び方法を示すものであり、図２０は従来のデータ更新装置の機能的構成を示すブロック図、図２１は従来のデータ更新方法の手順を示すフローチャートである。以下に非特許文献１に示されるデータ更新装置及び方法を説明する。
【０００３】
図２０に示すように、端末２００１は通信路２０９０を介してサーバ２０７１と接続されている。この端末２００１において、データ記憶手段である不揮発メモリ２００２内の区画１（２００３ａ）〜区画４（２００３ｄ）のデータを書換えるものとする。端末２００１には、書換え指示部２００４、受信部２００５、ダウンロード部２００６、書換え部２００８、書換え用データ記憶部２００９が設けられる。サーバ２０７１には、書換え用データを記憶するデータ記憶部２０７２、送信部２０７３が設けられる。
【０００４】
まず、端末２００１を使用するユーザ１５１は、操作スイッチ等からなる書換え指示部２００４を用いて、書換え用データのダウンロードと書換えを指示する。次に、書換え指示部２００４は、ユーザの指示に対応してダウンロード部２００６に書換え用データのダウンロード要求を送信する。この要求を受けて、ダウンロード部２００６は、受信部２００５を用いて、サーバ２０７１のデータ記憶部２０７２に記憶された書換え用データを通信路２０９０を介してサーバ２０７１からダウンロードする。次に、ダウンロード部２００６は、取得した書換え用データ２００７を端末２００１内の書換え用データ記憶部２００９に一時的に格納する。そして書換え部２００８は、不揮発メモリ２００２内のデータを、書換え用データ２００７を用いて書換える。
【０００５】
すなわち、図２１に示すように、端末２００１は、書換え指示部２００４における書換え指示操作の検出を待ち（Ｓ２１０１）、ユーザ１５１によって書換え指示がなされると（Ｓ２１０２）、ダウンロード部２００６で書換え用データをダウンロードし（Ｓ２１０３）、書換え部２００８によって不揮発メモリ２００２のデータ全体を書換える（Ｓ２１０４）。
【０００６】
上記のようなデータ更新装置及び方法を携帯端末に適用する場合、ソフトウェアプログラム（以下、単に「ソフトウェア」と記載する）のバグ修正の書換えなどでは、例えば３０分程度などの多くの時間がかかり、ユーザにとって不便である。また、ユーザが使う機能は、携帯端末の動作プログラム全体から見れば限定されていることが多く、使用頻度の少ないソフトウェアの修正まで毎回行うのは時間の無駄であるので、必要な機能のソフトウェアの修正だけを行うことが好ましい。
【０００７】
そこで、更新するデータがソフトウェアである場合に、ソフトウェアをダウンロードする際に、すべてのソフトウェアをダウンロードするのではなく、ユーザの選択に従って一部のモジュールの更新のみを行うものがある（例えば、特許文献１参照）。しかし、この場合、更新するモジュールをユーザ自身が選択する必要がある。
【０００８】
また、データの書換えの実行や書換え用データをダウンロードするタイミングは、ユーザが書換え対象のデータを利用していないときに行う必要がある。更新するソフトウェアの機能を使用している場合など、ユーザが書換え対象のデータを利用している場合は、そのデータの利用を終了した後にデータ書換えを行うことになる。書換え用データをダウンロードするタイミングに関しては、非特許文献１に示されるように、ダウンロードする時刻をユーザが予約する方式などが提案、実用化されている。このようなデータの書換えの実行や書換え用データのダウンロードのタイミングについて、ユーザが時刻を予約するような方法では、時刻設定をする操作が煩雑である。
【０００９】
ところで、携帯電話端末では、現在、折り畳み型の筐体を持つものが主流であるが、電子機器において筐体の開閉を検知してなんらかの動作を行う技術については既知である（例えば、特許文献２参照）。また、最近では、携帯電話端末において筐体の開閉動作に応じて起動するカメラを切替えるものなどが実用化されている。このような携帯端末の筐体操作に関して、データ更新動作との関連付けを考慮したものが従来は無かった。
【００１０】
【特許文献１】特開平１１−９８４７４号公報
【特許文献２】特開昭５６−１４６１９９号公報
【非特許文献１】星誠司、武市真知、細川篤司、森山光一、鷹見忠雄、「無線通信を利用した移動機ソフトウェアの不具合修正」、電子情報通信学会総合大会、２００３年、Ｂ６−２０８
【発明の開示】
【発明が解決しようとする課題】
【００１１】
上述したように、前記従来の構成では、第一の課題として、特許文献１のように、データ更新の際に一部のデータ（モジュール）のみを書換える場合、更新するデータの選択をユーザに行わせるために、ユーザ自身がそのデータを使う可能性を判断する必要があり、データ更新に手間がかかるという課題を有していた。
【００１２】
また、第二の課題として、データ更新のタイミングに関して、非特許文献１のように、ユーザが指定したあるいはサーバに指定された時間帯を予約し、データの更新を行う場合、ユーザはデータ更新が行われる時刻を避けて当該機器を利用しなければならない。また、サーバが更新時刻を決定する場合には、ユーザが機器を利用しようとした際にデータ更新が行われる可能性があり、ユーザの利用が中断され、利便性を損なうという課題を有していた。
【００１３】
本発明は、上記事情に鑑みてなされたもので、ユーザ側で煩雑な判断や操作を必要とせず、ユーザの機器使用に支障をきたすことなく所定のデータを更新することが可能なデータ更新装置及びデータ更新方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明のデータ更新装置は、データ記憶領域として複数の区画を持つ記憶手段を備える端末のデータを更新するデータ更新装置であって、前記記憶手段中のどの区画に対してアクセスがあったかを検出するアクセス区画検出手段と、前記アクセスがあった区画中のデータを更新するための書換え用データを取得する書換え用データ取得手段と、前記書換え用データを用いて前記記憶手段における対応区画のデータを更新するデータ更新手段とを備えるものである。
【００１５】
これにより、記憶手段におけるアクセスのあった区画のデータを自動的に更新することができるため、ユーザ側で煩雑な判断や操作を必要とせず、ユーザの機器使用に支障をきたすことなく所定のデータを更新することが可能となる。
【００１６】
また、本発明のデータ更新装置は、データ記憶領域として複数の区画を持つ記憶手段を備える端末のデータを更新するデータ更新装置であって、前記端末において開閉可能な筐体を有する場合に、前記筐体が閉じられたことを検出する筺体閉状態検出手段と、前記筐体の閉状態を検出した際に前記記憶手段におけるデータの更新を行うデータ更新手段とを備えるものである。これは、上記のデータ更新装置であって、前記端末において開閉可能な筐体を有する場合に、前記筐体が閉じられたことを検出する筺体閉状態検出手段を備え、前記データ更新手段は、前記筐体の閉状態を検出した際に前記記憶手段におけるデータの更新を行うものに対応する。
【００１７】
これにより、端末の筐体が閉じられた際に、所定のデータを更新することができるので、ユーザの機器使用に支障をきたすことなくデータの更新が可能となり、利便性を向上できる。
【００１８】
また、本発明は、上記のデータ更新装置であって、前記書換え用データ取得手段は、前記アクセス区画検出手段によって前記記憶手段へのアクセスが検出された際に、前記書換え用データの取得を開始するものとする。
【００１９】
これにより、記憶手段中の特定の区間にアクセスがあった場合に書換え用データの取得が開始されるので、データ更新を行う時間を短縮できる。
【００２０】
また、本発明は、上記のデータ更新装置であって、前記データ更新手段は、前記書換え用データに基づく対応区画の更新後のデータを、前記記憶手段における使用されていない区画に書込む更新後データ書込み手段と、元の更新前のデータが記憶されている区画と前記更新後のデータが記憶された区画とを切替えることで、前記記憶手段における使用する区画の切替えを行う区画切替え手段とを備えるものとする。
【００２１】
これにより、更新対象のデータをバックアップする必要が無く、データ書き換え中に障害が発生しても、データ更新のやり直しや元のデータへの復帰が容易に可能である。
【００２２】
また、本発明は、上記のデータ更新装置であって、前記端末において開閉可能な筐体を有する場合に、前記筐体が閉じられたことを検出する筺体閉状態検出手段と、前記筐体の閉状態を検出した際に、前記筺体を閉じた状態で視認可能な位置にデータ更新に関する情報を表示するデータ更新情報表示手段と、前記情報の表示に応じてなされるデータ更新指示を入力するデータ更新指示入力手段とを備え、前記データ更新手段は、前記データ更新指示があった際に前記記憶手段におけるデータの更新を行うものとする。
【００２３】
これにより、端末の筺体を閉じた際にデータ書換えの有無などのデータ更新に関する情報を表示して、ユーザにデータ更新の有無等を通知して確認させることができ、ユーザの指示に応じてデータの更新を実行することが可能となる。
【００２４】
また、本発明は、上記のデータ更新装置であって、前記アクセスがあった区画中のデータ更新の可否に関する書換え可否の設定情報を記憶するデータ更新可否設定手段を備え、前記データ更新手段は、前記書換え可否の設定情報に基づき、書換え許可の場合にデータの更新を行うものとする。
【００２５】
これにより、初期設定やユーザの設定等により、データ更新を行うか否かを設定することができ、この設定情報に基づいてデータ更新の可否を判断し、実行することが可能となる。
【００２６】
また、本発明は、上記のデータ更新装置であって、前記アクセス区画検出手段は、前記端末の動作を司るオペレーションシステムにおけるソフトウェア起動のためのシステムコールによって、特定の区画へのアクセスを検出するものとする。
【００２７】
これにより、ソフトウェア起動のために記憶手段内のデータにアクセスがあった場合に、どの区画にアクセスしたかを検出でき、記憶手段中のどの区画のデータの利用があったかの情報を取得できる。
【００２８】
また、本発明は、上記のデータ更新装置であって、前記アクセス区画検出手段は、前記端末の動作を司るオペレーションシステムにおけるファイル操作のためのシステムコールによって、特定の区画へのアクセスを検出するものとする。
【００２９】
これにより、ファイルオープンのためのファイルアクセス開始など、ファイル操作のために記憶手段内のデータにアクセスがあった場合に、どの区画にアクセスしたかを検出でき、記憶手段中のどの区画のデータの利用があったかの情報を取得できる。
【００３０】
また、本発明のデータ更新装置は、データ記憶領域として複数の区画を持つ記憶手段を備える端末のデータを更新するデータ更新装置であって、前記記憶手段中のどの区画に対してアクセスがあったかを検出するアクセス区画検出手段と、前記アクセスがあった区画中のデータを更新するための書換え用データを取得する書換え用データ取得手段と、前記書換え用データに基づく対応区画の更新後のデータを、前記記憶手段における使用されていない区画に書込む更新後データ書込み手段と、前記端末において開閉可能な筐体を有する場合に、前記筐体が閉じられたことを検出する筺体閉状態検出手段と、前記筐体の閉状態を検出した際に、元の更新前のデータが記憶されている区画と前記更新後のデータが記憶された区画とを切替えることで、前記記憶手段における使用する区画の切替えを行って対応区画のデータを更新する区画切替え手段とを備えるものである。
【００３１】
これにより、記憶手段におけるアクセスのあった区画について、書換え用データを取得し、この書換え用データに基づく更新後のデータを未使用区間に書込み、筺体が閉じられた際に記憶手段の区間を切替えることで、データの更新がなされる。このため、ユーザ側で煩雑な判断や操作を必要とせず、ユーザの機器使用に支障をきたすことなく所定のデータを更新することが可能となる。
【００３２】
また、本発明のデータ更新装置は、データ記憶領域として複数の区画を持つ記憶手段を備える端末のデータを更新するデータ更新装置であって、前記記憶手段中のどの区画に対してアクセスがあったかを検出するアクセス区画検出手段と、前記アクセスがあった区画中のデータを更新するための書換え用データを取得する書換え用データ取得手段と、前記端末において開閉可能な筐体を有する場合に、前記筐体が閉じられたことを検出する筺体閉状態検出手段と、前記筐体の閉状態を検出した際に、前記取得した書換え用データに基づく対応区画の更新後のデータを、前記記憶手段における使用されていない区画に書込む更新後データ書込み手段と、前記筐体の閉状態の後に、前記筐体が開かれたことを検出する筺体開状態検出手段と、前記筐体の開状態を検出した際に、前記筺体を閉じた状態で視認可能な位置にデータ更新に関する情報を表示するデータ更新情報表示手段と、前記情報の表示に応じてなされるデータ更新指示を入力するデータ更新指示入力手段と、前記データ更新指示があった際に、元の更新前のデータが記憶されている区画と前記更新後のデータが記憶された区画とを切替えることで、前記記憶手段における使用する区画の切替えを行って対応区画のデータを更新する区画切替え手段とを備えるものである。
【００３３】
これにより、記憶手段におけるアクセスのあった区画について、書換え用データを取得し、筺体が閉じられた際に書換え用データに基づく更新後のデータを未使用区間に書込み、その後筐体が開かれた際にデータ書換えの有無などのデータ更新に関する情報を表示してユーザに通知し、データ更新の指示があった際に記憶手段の区間を切替えることで、データの更新がなされる。このため、ユーザ側で煩雑な判断や操作を必要とせず、ユーザの機器使用に支障をきたすことなく所定のデータを更新することが可能となる。
【００３４】
また、本発明のデータ更新装置は、データ記憶領域として複数の区画を持つ記憶手段を備える端末のデータを更新するデータ更新装置であって、前記記憶手段中のどの区画に対してアクセスがあったかを検出するアクセス区画検出手段と、前記端末において開閉可能な筐体を有する場合に、前記筐体が閉じられたことを検出する筺体閉状態検出手段と、前記筐体の閉状態を検出した際に、前記アクセスがあった区画中のデータを更新するための書換え用データを取得する書換え用データ取得手段と、前記取得した書換え用データに基づく対応区画の更新後のデータを、前記記憶手段における使用されていない区画に書込む更新後データ書込み手段と、元の更新前のデータが記憶されている区画と前記更新後のデータが記憶された区画とを切替えることで、前記記憶手段における使用する区画の切替えを行って対応区画のデータを更新する区画切替え手段とを備えるものである。
【００３５】
これにより、記憶手段におけるアクセスのあった区画について、筺体が閉じられた際に書換え用データを取得し、この書換え用データに基づく更新後のデータを未使用区間に書込み、記憶手段の区間を切替えることで、データの更新がなされる。このため、ユーザ側で煩雑な判断や操作を必要とせず、ユーザの機器使用に支障をきたすことなく所定のデータを更新することが可能となる。
【００３６】
本発明のデータ更新方法は、データ記憶領域として複数の区画を持つ記憶手段を備える端末のデータを更新するデータ更新方法であって、前記記憶手段中のどの区画に対してアクセスがあったかを検出するアクセス区画検出ステップと、前記アクセスがあった区画中のデータを更新するための書換え用データを取得する書換え用データ取得ステップと、前記書換え用データを用いて前記記憶手段における対応区画のデータを更新するデータ更新ステップとを有するものである。
【００３７】
これにより、記憶手段におけるアクセスのあった区画のデータを自動的に更新することができるため、ユーザ側で煩雑な判断や操作を必要とせず、ユーザの機器使用に支障をきたすことなく所定のデータを更新することが可能となる。
【発明の効果】
【００３８】
本発明によれば、ユーザ側で煩雑な判断や操作を必要とせず、ユーザの機器使用に支障をきたすことなく所定のデータを更新することが可能なデータ更新装置及びデータ更新方法を提供できる。
【発明を実施するための最良の形態】
【００３９】
本実施形態では、携帯電話端末などの携帯端末において適用したデータ更新装置の構成例を示す。ここでは、データ更新として、携帯端末の所定の機能を実現するソフトウェアプログラム（以下、単に「ソフトウェア」と記載する）のデータ書換えについて主に説明するが、一般のデータの書換えについても含まれる。
【００４０】
（第１の実施形態）
図１は本発明の第１の実施形態に係るデータ更新装置の機能的構成を示すブロック図である。
【００４１】
本実施形態のデータ更新装置は、携帯端末１０１と、この携帯端末１０１に通信路１９０を介して接続されるサーバ１７１とにおいて構成される。携帯端末１０１には、ソフトウェアを格納するデータ記憶手段である不揮発メモリ１０２が設けられる。不揮発メモリ１０２は、データの格納領域が区画１（１０３ａ）〜区画４（１０３ｄ）の複数の区画（パーティションと称する場合もある）に区分されている。この区画１（１０３ａ）〜区画４（１０３ｄ）にソフトウェアが分割して記憶されている。この携帯端末１０１は、例えばＵＮＩＸ（登録商標）などの所定のオペレーティングシステム（ＯＳ）１０４上で動作するもので、ＯＳ１０４上のアプリケーションプログラムによって各機能が実現される。アプリケーションプログラムには、種々の機能を実現する他アプリケーション１０５、各アプリケーションを切替えて起動するラウンチャ１０６等が含まれる。この携帯端末１０１は、詳細は図示しないが、開閉可能な折り畳み型の筐体を有して構成されるものとする。なお、筐体構造は、折り畳み型のものに限らず、スライド型、回転型など、開閉可能なものであればどのような構成にも適用可能である。
【００４２】
また、携帯端末１０１は、機能ブロックとして、アクセス区画記憶部１０７、筺体閉操作検出部１０８、書換え指示部１０９、受信部１１０、ダウンロード部１１１、書込み部１１３、区画切替え部１１４が設けられる。この携帯端末１０１は、ユーザ１５１が各種操作を行って使用される。一方、書換え用データを提供するサーバ１７１には、書換え用データを記憶するデータ記憶部１７２、書換え用データを送信する送信部１７３が設けられる。これらの携帯端末１０１とサーバ１７１との間は、通信路１９１を介して有線または無線による通信が行われ、データがやり取りされる。
【００４３】
ＯＳ１０４は、不揮発メモリ１０２の各区画１０３ａ〜１０３ｄ内のソフトウェアへのアクセスを検出する機能を持ち、アプリケーション等によりアクセスした区画をアクセス区画記憶部１０７へ通知する。図１では、他アプリケーション１０５またはラウンチャ１０６により、区画３（１０３ｃ）内のソフトウェアにアクセスした状態を模式的に示している。他アプリケーション１０５は、当該機能の実行時に区画３（１０３ｃ）内のソフトウェアの起動をＯＳ１０４に要求するものである。ラウンチャ１０６は、選択機能の実行時に区画３（１０３ｃ）内のソフトウェアの起動をＯＳ１０４に要求するものである。この場合、ＯＳ１０４はソフトウェア起動のためのシステムコールによって特定の区画へのアクセスを検出する。
【００４４】
なお、図では他アプリケーション１０５及びラウンチャ１０６を不揮発メモリ１０２内のソフトウェアと別に記載しているが、これらの他アプリケーション１０５及びラウンチャ１０６が不揮発メモリ１０２の所定区画に格納されたソフトウェアに含まれる場合もある。
【００４５】
アクセス区画記憶部１０７は、ＯＳ１０４より通知された不揮発メモリ１０２へのアクセス区画を記憶する。前記ＯＳ１０４及びアクセス区画記憶部１０７によりアクセス区画検出手段の機能が実現される。筺体閉操作検出部１０８は、筺体閉状態検出手段の機能を実現するもので、ユーザ１５１による携帯端末１０１の筺体を閉じる操作を検出して検出信号を出力する。書換え指示部１０９は、不揮発メモリ１０２中のアクセスされた区画内のソフトウェアに関する書換え用データのダウンロード及びデータ書換えを指示する。受信部１１０は、サーバ１７１から送られてきた書換え用データを受信する。ダウンロード部１１１は、書換え用データ取得手段の機能を実現するもので、受信部１１０に対して書換え用データのダウンロードを要求してダウンロード動作を行う。
【００４６】
書込み部１１３は、書換え用データ１１２を不揮発メモリ１０２の現在の空き区画である区画４（１０３ｄ）に書き込む。区画切替え部１１４は、書換え用データ１１２の書き込み完了後に、不揮発メモリ１０２における使用する区画の切替えを行い、データ更新したソフトウェアにアクセス可能とする。前記書込み部１１３は更新後データ書込み手段の機能を実現するもので、前記区画切替え部１１４は区画切替え手段の機能を実現するものであり、これらの書込み部１１３及び区画切替え部１１４によりデータ更新手段の機能が実現される。また、区画切替え部１１４には、書換え用データ１１２が書き込まれたかどうかを示す書換え有無情報と、どの区画に対する書換え用データが書き込まれたかを示す区画情報などが保持されている。サーバ１７１から取得した書換え用データ１１２は、一旦保持せずに不揮発メモリ１０２内の現在使用されていない区画に直接書き込むようにしてもよいし、書換え用データ記憶部１１５を設けて書換え用データ１１２を一時的に記憶するようにしてもよい。
【００４７】
図２及び図３は第１の実施形態におけるデータ更新装置の動作を示すフローチャートである。まず、図２を参照しながら、第１の実施形態におけるソフトウェア更新動作のうち、書換え用データをダウンロードするまでの手順を説明する。本実施形態では、所定のアプリケーションに対応する不揮発メモリ１０２内のソフトウェアへのアクセスを検出して、アクセスがあった不揮発メモリ１０２の区画を記憶し、その区画の書換え用データをダウンロードする。ここでは単純化のため、区画３（１０３ｃ）内に格納されたソフトウェアにラウンチャ１０６がアクセスする場合（ソフトウェアを起動する場合）を示す。
【００４８】
まず、ラウンチャ１０６が不揮発メモリ１０２の区画３（１０３ｃ）内に格納されたアプリケーションのソフトウェアにアクセスして当該ソフトウェアの起動を指示する（ステップＳ２０１）。そして、ＯＳ１０４が区画３へのアクセスを検出する（ステップＳ２０２）。なお、ＵＮＩＸ（登録商標）などのＯＳにおいては、アプリケーションを起動する際には、ソフトウェア起動のためのシステムコールとして、ｅｘｅｃ（アプリケーション実行）というシステムコールを用いる。ＯＳは、このｅｘｅｃシステムコールの中で起動するアプリケーションへのパス、あるいはデバイスを調べることによって、どの区画にあるアプリケーションを起動するかを判定できる。なお、他のデバイスのｉｏｃｔｌシステムコールなどに、起動されたアプリケーションの区画を出力することも可能である。
【００４９】
次に、アクセス区画記憶部１０７は、アクセス区画情報として、区画３へのアクセスがあったことを示す情報を記憶する（ステップＳ２０３）。そして、ＯＳ１０４は、区画３内のアプリケーションを起動する（ステップＳ２０４）。次に、書換え指示部１０９は、不揮発メモリ１０２内のアクセスされた区画（ここでは区画３）の書換え用データ１１２をダウンロードするよう、ダウンロード部１１１に指示する。この指示を受けて、ダウンロード部１１１は、受信部１１０を用いて、サーバ１７１のデータ記憶部１７２に記憶された書換え用データを通信路１９０を介してサーバ１７１からダウンロードする。（ステップＳ２０５）。そして、書込み部１１３は、サーバ１７１からダウンロードした書換え用データ１１２を、現在使用していない区画４に書込む（ステップＳ２０６）。アプリケーションへのアクセス時の動作は以上で終了する。
【００５０】
次に、図３を参照しながら、第１の実施形態におけるソフトウェア更新動作のうち、ダウンロードした書換え用データへの移行に関する手順を説明する。本実施形態では、ユーザ操作による携帯端末１０１の筐体の閉じる動作を検出し、この閉じる操作によって携帯端末１０１が使用されていない状態に移行したものとみなして、現在のデータから書換え用データへ移行することで、データの更新を行う。
【００５１】
まず、筐体閉操作検出部１０８がユーザ１５１による携帯端末１０１の筺体を閉じる操作を検出しており、区間切替え部１１４は、筐体の閉じる操作が検出されるのを待つ（ステップＳ３０１）。ユーザ１５１は、携帯端末１０１の使用を終了した後、折り畳み型の筐体を閉じる（ステップＳ３０２）。区間切替え部１１４は、筐体閉操作検出部１０８による筐体閉操作の検出を判断する（ステップＳ３０３）。
【００５２】
筐体閉操作が検出された場合、区間切替え部１１４は、書換え用データ１１２が不揮発メモリ１０２の中の未使用区画に書込まれているか否かを判断する（ステップＳ３０４）。ステップＳ３０４にて書込まれていない場合はステップＳ３０１に戻る。書換え用データ１１２が書込まれている場合は、区間切替え部１１４は、不揮発メモリ１０２における区画の切替えとして、更新前のデータが記憶されている元の区画から、更新後の書換え用データ１１２が書込まれた区画へ、ファイルシステムのマウントを切替える（ステップＳ３０５）。上記の例では、区画３から区画４へマウントを変更することにより、区画３に格納されたソフトウェアが区画４に格納されたソフトウェアに切替えられ、結果としてソフトウェアが書換えられて更新されることになる。
【００５３】
このように第１の実施形態によれば、不揮発メモリ１０２において実際にアクセスのあったソフトウェアが格納されている区画のみを更新することができ、かつ、ユーザ１５１が携帯端末１０１の筐体を閉じて携帯端末１０１の使用を終了した時点で即時に書換えを行うことができる。これにより、必要なデータのみを短時間で書換えて更新できるとともに、データ更新のタイミングとしては、ユーザが使用していないときに特別な操作の必要無しにデータの書換えが可能である。このとき、ユーザ側では、煩雑な判断や操作が必要とされず、通常のアプリケーションやラウンチャの操作と筐体の開閉操作とを行うだけで、しかもユーザの端末使用に支障の無いタイミングで、適切に所定のデータを更新することができる。
【００５４】
（第２の実施形態）
図４は本発明の第２の実施形態に係るデータ更新装置の機能的構成を示すブロック図、図５及び図６は第２の実施形態におけるデータ更新装置の動作を示すフローチャートである。ここでは、第１の実施形態と異なる部分のみ説明する。第１の実施形態と同様の構成要素には同一符号を付して説明を省略する。
【００５５】
上記第１の実施形態では、不揮発メモリの区画にアクセスした後、直ちに書換え用データのダウンロードを開始するようにしたが、第２の実施形態では、ユーザが筐体を閉じる操作をした時点で書換え用データのダウンロードを開始する。この場合は、筐体閉動作からデータ書換え完了までに第１の実施形態よりも長く時間がかかるため、再度筐体を開いた場合にデータのダウンロードや書換えが行われている可能性がある。しかし、次にユーザが筐体を閉じるまでの間は他の動作をしないので、アクセスした区画の書換え用データのダウンロードによる処理速度低下などが発生せず、快適に使えるという利点がある。
【００５６】
第２の実施形態の携帯端末４０１において、書換え指示部４０９は、筺体閉操作検出部１０８によって筺体が閉じられたことを検出すると、ダウンロード部１１１に不揮発メモリ１０２中のアクセスされた区画内のソフトウェアに関する書換え用データのダウンロードを指示する。ダウンロード部１１１は、受信部１１０に対して書換え用データのダウンロードを要求してダウンロード動作を行う。書込み部１１３は、ダウンロードされた書換え用データ１１２を不揮発メモリ１０２の現在の空き区画である区画４（１０３ｄ）に書き込む。区画切替え部４１４は、書換え用データ１１２の書き込み完了後に、不揮発メモリ１０２における使用する区画の切替えを行い、データ更新したソフトウェアにアクセス可能とする。
【００５７】
次に、第２の実施形態におけるデータ更新の動作手順を説明する。図５に示すように、ラウンチャ１０６が不揮発メモリ１０２の区画３（１０３ｃ）内に格納されたアプリケーションのソフトウェアにアクセスして当該ソフトウェアの起動を指示する（ステップＳ５０１）。そして、ＯＳ１０４が区画３へのアクセスを検出する（ステップＳ５０２）。アクセス区画記憶部１０７は、アクセス区画情報として、区画３へのアクセスがあったことを示す情報を記憶する（ステップＳ５０３）。そして、ＯＳ１０４は、区画３内のアプリケーションを起動する（ステップＳ５０４）。
【００５８】
次に、図６に示すように、筐体閉操作検出部１０８は、ユーザ１５１による携帯端末４０１の筺体を閉じる操作を検出しており、筐体の閉じる操作が検出されるのを待つ（ステップＳ６０１）。ユーザ１５１は、携帯端末４０１の使用を終了した後、折り畳み型の筐体を閉じる（ステップＳ６０２）。筐体閉操作検出部１０８は、筐体閉操作の検出を判断し（ステップＳ６０３）、筐体閉操作が検出された場合に書換え指示部４０９へ検出信号を出力する。
【００５９】
書換え指示部４０９は、筺体閉操作が検出されるとアクセス区画記憶部１０７によってアクセス区画情報が記憶されているかどうかをチェックする（ステップＳ６０４）。アクセス区画情報が記憶されている場合は、不揮発メモリ１０２内のアクセスされた区画（ここでは区画３）の書換え用データ１１２をダウンロードするよう、ダウンロード部１１１に指示する。この指示を受けて、ダウンロード部１１１は、受信部１１０を用いて、サーバ１７１のデータ記憶部１７２に記憶された書換え用データを通信路１９０を介してサーバ１７１からダウンロードする。（ステップＳ６０５）。そして、書込み部１１３は、サーバ１７１からダウンロードした書換え用データ１１２を、現在使用していない区画４に書込む（ステップＳ６０６）。次に、区間切替え部４１４は、不揮発メモリ１０２における区画の切替えとして、元の区画から新しい書換え用データ１１２が書込まれた区画へ、ファイルシステムのマウントを切替える（ステップＳ６０７）。上記の例では、区画３から区画４へマウントを変更することにより、区画３に格納されたソフトウェアが区画４に格納されたソフトウェアに切替えられ、結果としてソフトウェアが書換えられて更新されることになる。
【００６０】
第２の実施形態によれば、不揮発メモリ１０２において実際にアクセスのあったソフトウェアが格納されている区画のみを更新することができ、かつ、ユーザ１５１が携帯端末１０１の筐体を閉じて携帯端末１０１の使用を終了した時点で書換え用データのダウンロード及びデータ書換えを行うことができる。これにより、必要なデータのみを短時間で書換えて更新できるとともに、データ更新のタイミングとしては、ユーザが使用していないときに特別な操作の必要無しにデータの書換えが可能である。また、ユーザが使用しているときには、データのダウンロード等を行わないので、処理速度の低下のおそれなども解消でき、快適に使用することができる。
【００６１】
（第３の実施形態）
図７は本発明の第３の実施形態に係るデータ更新装置の機能的構成を示すブロック図、図８及び図９は第３の実施形態におけるデータ更新装置の動作を示すフローチャートである。ここでは、第１の実施形態と異なる部分のみ説明する。第１の実施形態と同様の構成要素には同一符号を付して説明を省略する。
【００６２】
上記第１及び第２の実施形態では、ソフトウェア起動のためのシステムコールの一種であるｅｘｅｃシステムコールによって不揮発メモリの所定区画へのアクセスを検出するものとしたが、第３の実施形態では、ｏｐｅｎ（ファイルオープン）などのファイル操作のためのシステムコールに対して同様にアクセスを検出し、書換え用データのダウンロード及びデータ書換えを行う。この場合は、アプリケーションソフトウェアだけでなく、一般のデータへのアクセスがあった場合も書換えることができ、データ更新をより頻繁に行える。
【００６３】
第３の実施形態の携帯端末７０１において、アクセス区画記憶部７０７は、他アプリケーション７０５によるファイル操作のシステムコールに基づきＯＳ１０４より通知された不揮発メモリ１０２へのアクセス区画を記憶する。書換え指示部７０９は、第１の実施形態と同様、不揮発メモリ１０２内の所定区画に対するファイル操作のアクセスが検出された場合に、その区画の書換え用データのダウンロードを指示する。この指示を受けて、ダウンロード部１１１は、書換え用データ１１２をダウンロードし、書込み部１１３は、ダウンロードされた書換え用データ１１２を不揮発メモリ１０２の現在の空き区画である区画４（１０３ｄ）に書き込む。また、筺体閉操作検出部１０８によって筐体閉操作が検出されると、区画切替え部１１４は、不揮発メモリ１０２における使用する区画の切替えを行い、データ更新したソフトウェアにアクセス可能とする。
【００６４】
次に、第３の実施形態におけるデータ更新の動作手順を説明する。図８に示すように、他アプリケーション７０５が不揮発メモリ１０２の区画３（１０３ｃ）内に格納されたデータ（ソフトウェアを含む）にアクセスして当該データのオープン等のファイル操作を指示する（ステップＳ８０１）。そして、ＯＳ１０４が区画３へのアクセスを検出する（ステップＳ８０２）。アクセス区画記憶部７０７は、アクセス区画情報として、区画３へのアクセスがあったことを示す情報を記憶する（ステップＳ８０３）。そして、ＯＳ１０４は、区画３内のデータを参照する（ステップＳ８０４）。
【００６５】
そして、書換え指示部７０９は、不揮発メモリ１０２内のアクセスされた区画（ここでは区画３）の書換え用データ１１２をダウンロードするよう、ダウンロード部１１１に指示する。この指示を受けて、ダウンロード部１１１は、受信部１１０を用いて、サーバ１７１のデータ記憶部１７２に記憶された書換え用データを通信路１９０を介してサーバ１７１からダウンロードする。（ステップＳ８０５）。そして、書込み部１１３は、サーバ１７１からダウンロードした書換え用データ１１２を、現在使用していない区画４に書込む（ステップＳ８０６）。
【００６６】
次に、図９に示すように、筐体閉操作検出部１０８がユーザ１５１による携帯端末１０１の筺体を閉じる操作を検出しており、区間切替え部１１４は、筐体の閉じる操作が検出されるのを待つ（ステップＳ９０１）。ユーザ１５１は、携帯端末１０１の使用を終了した後、折り畳み型の筐体を閉じる（ステップＳ９０２）。区間切替え部１１４は、筐体閉操作検出部１０８による筐体閉操作の検出を判断する（ステップＳ９０３）。筐体閉操作が検出された場合、区間切替え部１１４は、書換え用データ１１２が不揮発メモリ１０２の中の未使用区画に書込まれているか否かを判断する（ステップＳ９０４）。書換え用データ１１２が書込まれている場合は、区間切替え部１１４は、不揮発メモリ１０２における区画の切替えとして、元の区画から新しい書換え用データ１１２が書込まれた区画へ、ファイルシステムのマウントを切替える（ステップＳ９０５）。上記の例では、区画３から区画４へマウントを変更することにより、区画３に格納されたソフトウェアが区画４に格納されたソフトウェアに切替えられ、結果としてソフトウェアが書換えられて更新されることになる。
【００６７】
第３の実施形態によれば、第１の実施形態と同様、不揮発メモリ１０２において実際にアクセスのあったデータが格納されている区画のみを更新することができ、かつ、ユーザ１５１が携帯端末１０１の筐体を閉じて携帯端末１０１の使用を終了した時点で即時に書換えを行うことができる。
【００６８】
（第４の実施形態）
図１０は本発明の第４の実施形態に係るデータ更新装置の機能的構成を示すブロック図、図１１及び図１２は第４の実施形態におけるデータ更新装置の動作を示すフローチャートである。
【００６９】
上記第１〜第３の実施形態では、データへのアクセス及び筐体の閉動作に基づいてデータ更新を自動的に行うものとしていたが、第４の実施形態では、携帯端末に設けた表示部等を用いて、データ更新の都度、データ更新に関する情報を表示してユーザに書換えの可否を確認し、携帯端末に設けた操作スイッチ等を用いてユーザが書き換えるか否かを選択可能とする。
【００７０】
第４の実施形態の携帯端末１００１は、液晶ディスプレイ等の表示手段を有して構成される書換え有無表示部１０１６と、操作スイッチ等の操作手段を有して構成される書換え可否指示部１０１７とを備えている。書換え有無表示部１０１６は、データ更新情報表示手段の機能を実現するもので、筺体を閉じた状態で筐体外部から視認可能な位置として、筐体背面に配置された背面液晶ディスプレイ等が用いられる。書換え可否指示部１０１７は、データ更新指示入力手段の機能を実現するもので、筺体を閉じた状態で筐体外部から操作可能な位置として、筐体側部に配置された側部操作スイッチ等が用いられる。
【００７１】
書換え指示部１００９は、第１の実施形態と同様、不揮発メモリ１０２内の所定区画に対するアクセスが検出された場合に、その区画の書換え用データのダウンロードを指示する。この指示を受けて、ダウンロード部１１１は、書換え用データ１１２をダウンロードし、書込み部１１３は、ダウンロードされた書換え用データ１１２を不揮発メモリ１０２の現在の空き区画である区画４（１０３ｄ）に書き込む。
【００７２】
また、筺体閉操作検出部１００８は筺体閉状態検出手段の機能を実現するものである。筺体閉操作検出部１００８によって筐体閉操作が検出されると、書換え有無表示部１０１６はユーザに対して書換えの有無を確認するための表示を行い、書換え可否指示部１０１７はユーザからの書換え可否の操作を入力し、書換え許可の操作がなされた場合に操作信号を区画切替え部１０１４に出力する。区画切替え部１０１４は、書換え可否指示部１０１７からの指示を受けて、不揮発メモリ１０２における使用する区画の切替えを行い、データ更新したソフトウェアにアクセス可能とする。
【００７３】
次に、第４の実施形態におけるデータ更新の動作手順を説明する。図１１に示すように、ラウンチャ１０６が不揮発メモリ１０２の区画３（１０３ｃ）内に格納されたアプリケーションのソフトウェアにアクセスして当該ソフトウェアの起動を指示する（ステップＳ１１０１）。そして、ＯＳ１０４が区画３へのアクセスを検出する（ステップＳ１１０２）。アクセス区画記憶部１０７は、アクセス区画情報として、区画３へのアクセスがあったことを示す情報を記憶する（ステップＳ１１０３）。そして、ＯＳ１０４は、区画３内のアプリケーションを起動する（ステップＳ１１０４）。
【００７４】
そして、書換え指示部１１０９は、不揮発メモリ１０２内のアクセスされた区画（ここでは区画３）の書換え用データ１１２をダウンロードするよう、ダウンロード部１１１に指示する。この指示を受けて、ダウンロード部１１１は、受信部１１０を用いて、サーバ１７１のデータ記憶部１７２に記憶された書換え用データを通信路１９０を介してサーバ１７１からダウンロードする。（ステップＳ１１０５）。そして、書込み部１１３は、サーバ１７１からダウンロードした書換え用データ１１２を、現在使用していない区画４に書込む（ステップＳ１１０６）。
【００７５】
次に、図１２に示すように、筐体閉操作検出部１００８がユーザ１５１による携帯端末１００１の筺体を閉じる操作を検出しており、書換え有無表示部１０１６は、筐体の閉じる操作が検出されるのを待つ（ステップＳ１２０１）。ユーザ１５１は、携帯端末１００１の使用を終了した後、折り畳み型の筐体を閉じる（ステップＳ１２０２）。書換え有無表示部１０１６は、筐体閉操作検出部１００８による筐体閉操作の検出を判断する（ステップＳ１２０３）。筐体閉操作が検出された場合、書換え有無表示部１０１６は、書換え用データ１１２が不揮発メモリ１０２の中の未使用区画に書込まれているか否かを判断する（ステップＳ１２０４）。書換え用データ１１２が書込まれている場合は、書換え有無表示部１０１６は書換え区画が存在することを表示し、ユーザに知らせる（ステップＳ１２０５）。
【００７６】
そして、ユーザ１５１が書換え可否指示部１０１７によって書換え許可または拒否の入力操作を行うと（ステップＳ１２０６）、その操作信号が区間切替え部１０１４に入力される。区間切替え部１０１４は、ユーザが書換えを指示したか否かを判断し（ステップＳ１２０７）、書換えを指示した場合は、不揮発メモリ１０２における区画の切替えとして、元の区画から新しい書換え用データ１１２が書込まれた区画へ、ファイルシステムのマウントを切替える（ステップＳ１２０７）。上記の例では、区画３から区画４へマウントを変更することにより、区画３に格納されたソフトウェアが区画４に格納されたソフトウェアに切替えられ、結果としてソフトウェアが書換えられて更新されることになる。
【００７７】
このように、第４の実施形態では、第１の実施形態の作用効果に加え、携帯端末の筺体が閉じられた際に、データ更新を行うか否かをユーザに問い合わせて、ユーザの指示に基づいてデータ更新を行うことができる。
【００７８】
（第５の実施形態）
図１３は本発明の第５の実施形態に係るデータ更新装置の機能的構成を示すブロック図、図１４ないし図１６は第５の実施形態におけるデータ更新装置の動作を示すフローチャートである。
【００７９】
第５の実施形態は、第４の実施形態の変形例であり、筺体閉操作が行われた際にデータ更新を自動的に行うか否かを設定できるようにしたものである。
【００８０】
第５の実施形態の携帯端末１３０１は、書換え可否の設定情報を記憶する書換え可否設定記憶部１３１８を備える。書換え指示部１３０９は、第１の実施形態と同様、不揮発メモリ１０２内の所定区画に対するアクセスが検出された場合に、その区画の書換え用データのダウンロードを指示する。この指示を受けて、ダウンロード部１１１は、書換え用データ１１２をダウンロードし、書込み部１１３は、ダウンロードされた書換え用データ１１２を不揮発メモリ１０２の現在の空き区画である区画４（１０３ｄ）に書き込む。
【００８１】
書換え可否設定記憶部１３１８は、データ更新可否設定手段の機能を実現するもので、ユーザからの書換え可否の設定操作を入力し、データ書換えを許可するか否かの設定情報を記憶しておく。筺体閉操作検出部１０８によって筐体閉操作が検出されると、区画切替え部１３１４は、書換え可否設定記憶部１３１８に記憶された設定情報を判定し、書換え許可が設定されている場合、不揮発メモリ１０２における使用する区画の切替えを行い、データ更新したソフトウェアにアクセス可能とする。なお、書換え可否の設定は、ユーザによる設定操作指示だけでなく、予め装置に書換え許可または禁止を設定しておいたり、通信等によって設定を行うことも可能である。
【００８２】
次に、第５の実施形態におけるデータ更新の動作手順を説明する。図１４に示すように、書換え可否設定記憶部１３１８は、書換え可否の設定操作を待つ（ステップＳ１４０１）。ユーザ１５１が操作スイッチ等を用いて書換え可否指示操作を行うと（ステップＳ１４０２）、書換え可否設定記憶部１３１８は書換え可否指示の有無を判断して（ステップＳ１４０３）、書換え可否指示がなされた場合に、書換え可否の設定情報を記憶する（ステップＳ１４０４）。
【００８３】
そして、図１５に示すように、ラウンチャ１０６が不揮発メモリ１０２の区画３（１０３ｃ）内に格納されたアプリケーションのソフトウェアにアクセスして当該ソフトウェアの起動を指示する（ステップＳ１５０１）。そして、ＯＳ１０４が区画３へのアクセスを検出する（ステップＳ１５０２）。アクセス区画記憶部１０７は、アクセス区画情報として、区画３へのアクセスがあったことを示す情報を記憶する（ステップＳ１５０３）。そして、ＯＳ１０４は、区画３内のアプリケーションを起動する（ステップＳ１５０４）。
【００８４】
次いで、書換え指示部１３０９は、不揮発メモリ１０２内のアクセスされた区画（ここでは区画３）の書換え用データ１１２をダウンロードするよう、ダウンロード部１１１に指示する。この指示を受けて、ダウンロード部１１１は、受信部１１０を用いて、サーバ１７１のデータ記憶部１７２に記憶された書換え用データを通信路１９０を介してサーバ１７１からダウンロードする。（ステップＳ１５０５）。そして、書込み部１１３は、サーバ１７１からダウンロードした書換え用データ１１２を、現在使用していない区画４に書込む（ステップＳ１５０６）。
【００８５】
次に、図１６に示すように、筐体閉操作検出部１０８がユーザ１５１による携帯端末１３０１の筺体を閉じる操作を検出しており、区間切替え部１３１４は、筐体の閉じる操作が検出されるのを待つ（ステップＳ１６０１）。ユーザ１５１は、携帯端末１３０１の使用を終了した後、折り畳み型の筐体を閉じる（ステップＳ１６０２）。区間切替え部１３１４は、筐体閉操作検出部１０８による筐体閉操作の検出を判断する（ステップＳ１６０３）。筐体閉操作が検出された場合、区間切替え部１３１４は、書換え用データ１１２が不揮発メモリ１０２の中の未使用区画に書込まれているか否かを判断する（ステップＳ１６０４）。書換え用データ１１２が書込まれている場合は、さらに書換え可否設定記憶部１３１８に書換え許可の設定情報が記憶されているかを判断する（ステップＳ１６０５）。書換え許可の設定情報が記憶されている場合は、区間切替え部１３１４は、不揮発メモリ１０２における区画の切替えとして、元の区画から新しい書換え用データ１１２が書込まれた区画へ、ファイルシステムのマウントを切替える（ステップＳ１６０６）。上記の例では、区画３から区画４へマウントを変更することにより、区画３に格納されたソフトウェアが区画４に格納されたソフトウェアに切替えられ、結果としてソフトウェアが書換えられて更新されることになる。
【００８６】
このように、第５の実施形態では、第１の実施形態の作用効果に加え、ユーザの操作指示などによって設定された書換え可否の設定情報に基づき、携帯端末の筺体が閉じられた際に、この設定情報に応じてデータ更新を行うことができる。
【００８７】
（第６の実施形態）
図１７は本発明の第６の実施形態に係るデータ更新装置の機能的構成を示すブロック図、図１８及び図１９は第６の実施形態におけるデータ更新装置の動作を示すフローチャートである。
【００８８】
第６の実施形態は、不揮発メモリ内の所定区画に対してアクセスがなされたときに、その区画の書換え用データのダウンロードを行い、筐体閉動作が検出されたときにダウンロードした書換え用データを空き区画に書き込み、次に筐体開動作が検出されたときにデータ更新を行うか否かをユーザに問い合わせて、ユーザの指示に基づいてデータ更新を行うようにしたものである。
【００８９】
第６の実施形態の携帯端末１７０１は、筐体背面に配置された背面液晶ディスプレイ等により構成される書換え有無表示部１７１６と、筐体側部に配置された操作スイッチ等により構成される書換え可否指示部１７１７と、筺体閉操作検出部１７０８と、筺体開操作検出部１７１９とを備えている。
【００９０】
書換え指示部１７０９は、第１の実施形態と同様、不揮発メモリ１０２内の所定区画に対するアクセスが検出された場合に、その区画の書換え用データのダウンロードを指示する。この指示を受けて、ダウンロード部１１１は、書換え用データ１１２をダウンロードし、書換え用データ記憶部１１５に保持しておく。
【００９１】
また、筺体閉操作検出部１７０８は筺体閉状態検出手段の機能を実現するものである。筺体閉操作検出部１７０８によって筐体閉操作が検出されると、書込み部１７１３は、ダウンロードされた書換え用データ１１２を不揮発メモリ１０２の現在の空き区画である区画４（１０３ｄ）に書き込む。そして、筺体開操作検出部１７１９は筺体開状態検出手段の機能を実現するものである。筺体開操作検出部１７１９によって筐体開操作が検出されると、書換え有無表示部１７１６はユーザに対して書換えの有無を確認するための表示を行い、書換え可否指示部１７１７はユーザからの書換え可否の操作を入力し、書換え許可の操作がなされた場合に操作信号を区画切替え部１７１４に出力する。区画切替え部１７１４は、書換え可否指示部１７１７からの指示を受けて、不揮発メモリ１０２における使用する区画の切替えを行い、データ更新したソフトウェアにアクセス可能とする。
【００９２】
次に、第６の実施形態におけるデータ更新の動作手順を説明する。図１８に示すように、ラウンチャ１０６が不揮発メモリ１０２の区画３（１０３ｃ）内に格納されたアプリケーションのソフトウェアにアクセスして当該ソフトウェアの起動を指示する（ステップＳ１８０１）。そして、ＯＳ１０４が区画３へのアクセスを検出する（ステップＳ１８０２）。アクセス区画記憶部１０７は、アクセス区画情報として、区画３へのアクセスがあったことを示す情報を記憶する（ステップＳ１８０３）。そして、ＯＳ１０４は、区画３内のアプリケーションを起動する（ステップＳ１８０４）。
【００９３】
そして、書換え指示部１７０９は、不揮発メモリ１０２内のアクセスされた区画（ここでは区画３）の書換え用データ１１２をダウンロードするよう、ダウンロード部１１１に指示する。この指示を受けて、ダウンロード部１１１は、受信部１１０を用いて、サーバ１７１のデータ記憶部１７２に記憶された書換え用データを通信路１９０を介してサーバ１７１からダウンロードする。（ステップＳ１８０５）。
【００９４】
次に、図１９に示すように、筐体閉操作検出部１７０８がユーザ１５１による携帯端末１７０１の筺体を閉じる操作を検出しており、書込み部１７１３は、筐体の閉じる操作が検出されるのを待つ（ステップＳ１９０１）。ユーザ１５１は、携帯端末１７０１の使用を終了した後、折り畳み型の筐体を閉じる（ステップＳ１９０２）。書込み部１７１３は、筐体閉操作検出部１７０８による筐体閉操作の検出を判断する（ステップＳ１９０３）。筐体閉操作が検出された場合、書込み部１７１３は、書換え用データ１１２がダウンロードされているか否かを判断する（ステップＳ１９０４）。書換え用データ１１２がダウンロードされている場合は、書込み部１７１３はその書換え用データ１１２を現在使用していない区画４に書込む（ステップＳ１９０５）。なお、変形例として、第１の実施形態等と同様に、筺体閉操作を待たずに、ダウンロードした書換え用データを区画４に書込むようにしてもよい。
【００９５】
そして、筐体閉操作が行われた後に、筺体開操作検出部１７１９がユーザ１５１による携帯端末１７０１の筺体を開く操作を検出しており、書換え有無表示部１７１６は、筐体の開く操作が検出されるのを待つ（ステップＳ１９０６）。ユーザ１５１により再び折り畳み型の筐体を開く操作がなされると（ステップＳ１９０７）、書換え有無表示部１７１６は、筺体開操作検出部１７１９による筐体開操作の検出を判断する（ステップＳ１９０８）。筐体開操作が検出された場合、書換え有無表示部１７１６は、書換え用データ１１２が不揮発メモリ１０２の中の未使用区画に書込まれているか否かを判断し、書換え用データ１１２が書込まれている場合に書換え区画が存在することを表示し、ユーザに知らせる（ステップＳ１９０９）。
【００９６】
そして、ユーザ１５１が書換え可否指示部１７１７によって書換え許可または拒否の入力操作を行うと（ステップＳ１９１０）、その操作信号が区間切替え部１７１４に入力される。区間切替え部１７１４は、ユーザが書換えを指示したか否かを判断し（ステップＳ１９１１）、書換えを指示した場合は、不揮発メモリ１０２における区画の切替えとして、元の区画から新しい書換え用データ１１２が書込まれた区画へ、ファイルシステムのマウントを切替える（ステップＳ１９１２）。上記の例では、区画３から区画４へマウントを変更することにより、区画３に格納されたソフトウェアが区画４に格納されたソフトウェアに切替えられ、結果としてソフトウェアが書換えられて更新されることになる。
【００９７】
なお、他の変形例として、筐体を閉じた際に書換え用データを異なる区画に書き込み、元の区画のデータ内容を消去しないようにしておき、電源オフ後の再度の電源オン時にデータを書換えてよいか否かをユーザに確認してからデータ更新を実行することも可能である。この際に、ユーザが書換えを拒否した場合にはデータのロールバックを行い、書換え前の区画を使用することが考えられる。
【００９８】
また、複数の区画のデータを書き換える場合には、１つ１つの区画についてのデータ更新を行うかどうかユーザに確認したり、データ書換え動作の度に確認を行うようにしてもよい。
【００９９】
上記実施形態では、データ更新する際にダウンロードする書換え用データの内容については特に説明していないが、書換え用データの内容としては、１つ、あるいは複数の区画に書込むデータ全体とすることもできるし、あるいは、更新前の区画内データとの差異を抽出した差分データを書換え用データとすることもできる。この場合、更新前の区画のデータとダウンロードした差分データとから更新後の新データを生成して、空き区画に書き込んで新データに更新するようにすればよい。このような更新前データとの差異を抽出し、その差異のデータを元にデータを更新する方法については、以下の非特許文献２（WALTER F. TICHY, "The String-to-String Correction Problem with Block Moves", ACM Transactions on Computer Systems, Vol. 2, No. 4, November 1984）に記載されている。
【０１００】
上述したように、本実施形態によれば、記憶手段の記憶領域のある区画にアクセスした際に、その区画内のデータの更新を行うことで、利用した実績のある必要なデータのみを短時間で書換えることができる。また、端末の筐体を閉じる動作によってデータ更新を行うことで、ユーザが使用していないときに支障なくデータを更新することができる。この際、ユーザ側で煩雑な判断や操作が必要無く、また、データ更新が終了するまで使用を待機するようなことも無いため、データ更新に伴う不具合の発生を防止でき、利便性を向上させることができる。
【産業上の利用可能性】
【０１０１】
本発明は、ユーザ側で煩雑な判断や操作を必要とせず、ユーザの機器使用に支障をきたすことなく所定のデータを更新することが可能となる効果を有し、携帯端末等に格納されたソフトウェアプログラム等のデータを更新するデータ更新装置及びデータ更新方法等に有用である。
【図面の簡単な説明】
【０１０２】
【図１】本発明の第１の実施形態に係るデータ更新装置の機能的構成を示すブロック図
【図２】第１の実施形態におけるデータ更新装置の動作を示すフローチャート
【図３】第１の実施形態におけるデータ更新装置の動作を示すフローチャート
【図４】本発明の第２の実施形態に係るデータ更新装置の機能的構成を示すブロック図
【図５】第２の実施形態におけるデータ更新装置の動作を示すフローチャート
【図６】第２の実施形態におけるデータ更新装置の動作を示すフローチャート
【図７】本発明の第３の実施形態に係るデータ更新装置の機能的構成を示すブロック図
【図８】第３の実施形態におけるデータ更新装置の動作を示すフローチャート
【図９】第３の実施形態におけるデータ更新装置の動作を示すフローチャート
【図１０】本発明の第４の実施形態に係るデータ更新装置の機能的構成を示すブロック図
【図１１】第４の実施形態におけるデータ更新装置の動作を示すフローチャート
【図１２】第４の実施形態におけるデータ更新装置の動作を示すフローチャート
【図１３】本発明の第５の実施形態に係るデータ更新装置の機能的構成を示すブロック図
【図１４】第５の実施形態におけるデータ更新装置の動作を示すフローチャート
【図１５】第５の実施形態におけるデータ更新装置の動作を示すフローチャート
【図１６】第５の実施形態におけるデータ更新装置の動作を示すフローチャート
【図１７】本発明の第６の実施形態に係るデータ更新装置の機能的構成を示すブロック図
【図１８】第６の実施形態におけるデータ更新装置の動作を示すフローチャート
【図１９】第６の実施形態におけるデータ更新装置の動作を示すフローチャート
【図２０】従来のデータ更新装置の機能的構成を示すブロック図
【図２１】従来のデータ更新方法の手順を示すフローチャート
【符号の説明】
【０１０３】
１０１，４０１，７０１，１００１，１３０１，１７０１  携帯端末
１０２  不揮発メモリ
１０３ａ，１０３ｂ，１０３ｃ，１０３ｄ  区画
１０４  ＯＳ
１０５，７０５  他アプリケーション
１０６  ラウンチャ
１０７，７０７  アクセス区画記憶部
１０８，４０８，１００８，１７０８  筺体閉操作検出部
１０９，４０９，７０９，１００９，１３０９，１７０９  書換え指示部
１１０  受信部
１１１  ダウンロード部
１１２  書換え用データ
１１３  書込み部
１１４，４１４，１０１４，１３１４，１７１４  区画切替え部
１５１  ユーザ
１７１  サーバ
１９０  通信路
１０１６，１７１６  書換え有無表示部
１０１７，１７１７  書換え可否指示部
１３１８  書換え可否設定記憶部
１７１９  筺体開操作検出部
【図１】
2007065921.tif 000003
【図２】
2007065921.tif 000004
【図３】
2007065921.tif 000005
【図４】
2007065921.tif 000006
【図５】
2007065921.tif 000007
【図６】
2007065921.tif 000008
【図７】
2007065921.tif 000009
【図８】
2007065921.tif 000010
【図９】
2007065921.tif 000011
【図１０】
2007065921.tif 000012
【図１１】
2007065921.tif 000013
【図１２】
2007065921.tif 000014
【図１３】
2007065921.tif 000015
【図１４】
2007065921.tif 000016
【図１５】
2007065921.tif 000017
【図１６】
2007065921.tif 000018
【図１７】
2007065921.tif 000019
【図１８】
2007065921.tif 000020
【図１９】
2007065921.tif 000021
【図２０】
2007065921.tif 000022
【図２１】
2007065921.tif 000023