(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムに関連づけられた更新指示画像であってユーザが当該アプリケーションプログラムに対する更新データの適用を指示する更新指示操作の対象となる更新指示画像および前記アプリケーションプログラムの実行を指示する実行指示操作の対象となる実行指示画像を含む画像を表示装置の画面に表示させる画像表示制御手段と、
ユーザから前記更新指示操作を受け付けた場合に、前記アプリケーションプログラムに対して更新データを適用して当該アプリケーションプログラムの更新を行うプログラム更新手段と、を含み、
前記更新指示画像の表示態様は、前記更新データを未取得の状態と取得済みの状態とで変化する、
ことを特徴とする情報処理装置。
【請求項２】
前記更新指示画像は前記更新データの適用が可能な場合に表示される、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記プログラム更新手段は、前記更新データを未取得の状態で前記更新指示画像を選択するユーザの操作を受け付けた場合、前記更新データの取得を行い、前記更新データを取得済みの状態で前記更新指示画像を選択するユーザの操作を受け付けた場合、当該取得済みの更新データを適用する、
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記プログラム更新手段は、前記アプリケーションプログラムの実行が中断された状態で前記更新指示操作を受け付けた場合、中断されている前記アプリケーションプログラムを終了させてから前記更新データの適用を行う、
ことを特徴とする請求項１から３のいずれかに記載の情報処理装置。
【請求項５】
前記プログラム更新手段は、前記アプリケーションプログラムの実行が中断された状態で前記更新指示操作を受け付けた際には、当該アプリケーションプログラムの実行を終了するか否か確認するメッセージを出力し、当該メッセージの出力後、ユーザが当該アプリケーションプログラムの終了を指示する操作を行った場合、当該アプリケーションプログラムを終了させてから前記更新データの適用を行い、ユーザが当該アプリケーションプログラムの実行を終了しない旨を指示する操作を行った場合、当該更新データの適用を中止する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
アプリケーションプログラムに関連づけられた更新指示画像であってユーザが当該アプリケーションプログラムに対する更新データの適用を指示する更新指示操作の対象となる更新指示画像および前記アプリケーションプログラムの実行を指示する実行指示操作の対象となる実行指示画像を含む画像を表示装置の画面に表示させるステップと、
ユーザから前記更新指示操作を受け付けた場合に、前記アプリケーションプログラムに対して更新データを適用して当該アプリケーションプログラムの更新を行うステップと、を含み、
前記更新指示画像の表示態様は、前記更新データを未取得の状態と取得済みの状態とで変化する、
ことを特徴とする情報処理方法。
【請求項７】
アプリケーションプログラムに関連づけられた更新指示画像であってユーザが当該アプリケーションプログラムに対する更新データの適用を指示する更新指示操作の対象となる更新指示画像および前記アプリケーションプログラムの実行を指示する実行指示操作の対象となる実行指示画像を含む画像を表示装置の画面に表示させるプログラム関連画像表示制御手段、および、
ユーザから前記更新指示操作を受け付けた場合に、前記アプリケーションプログラムに対して更新データを適用して当該アプリケーションプログラムの更新を行うプログラム更新手段、
としてコンピュータを機能させるためのプログラムであって、
前記更新指示画像の表示態様は、前記更新データを未取得の状態と取得済みの状態とで変化する、
ことを特徴とするプログラム。
【請求項８】
請求項７に記載のプログラムを記憶した、コンピュータ読み取り可能な情報記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムに更新データを適用して当該アプリケーションプログラムを更新する情報処理装置、情報処理方法、プログラム、及び情報記憶媒体に関する。
【背景技術】
【０００２】
例えばパーソナルコンピュータやゲーム機などのアプリケーションプログラムを実行する情報処理装置においては、アプリケーションプログラムの内容を更新するための更新データ（パッチ等）が外部のサーバ等から提供されることがある（例えば特許文献１参照）。情報処理装置は、通信ネットワーク経由でのダウンロードなどによってこの更新データを取得して、当該情報処理装置内に記憶されているアプリケーションプログラムに対して適用することで、最新の内容に更新されたアプリケーションプログラムを利用できるようになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２００８／０１４１０１８号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このようなアプリケーションプログラムの更新を当該アプリケーションプログラムの起動時に実行することとすると、例えばユーザがすぐにアプリケーションプログラムを実行させたい場合などに、更新データの有無の確認や更新データの適用のためにユーザを待たせてしまう。また、アプリケーションプログラムの実行中に更新データの有無を確認することとすると、更新データが存在する場合に、その適用のためにアプリケーションプログラムを再起動しなければならないのが一般的である。
【０００５】
本発明は上記実情を考慮してなされたものであって、その目的の一つは、ユーザが指示する任意のタイミングでアプリケーションプログラムを更新することのできる情報処理装置、情報処理方法、プログラム、及び情報記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、アプリケーションプログラムが実行されていない状態で、当該アプリケーションプログラムに関連するプログラム関連画像を表示装置の画面に表示させるプログラム関連画像表示制御手段と、前記プログラム関連画像が前記画面に表示された状態で、ユーザから前記アプリケーションプログラムの実行を指示する実行指示操作を受け付けた場合に、前記アプリケーションプログラムの実行を開始するプログラム実行手段と、前記プログラム関連画像が前記画面に表示された状態で、ユーザから更新データの適用を指示する更新指示操作を受け付けた場合に、前記アプリケーションプログラムに対して更新データを適用して当該アプリケーションプログラムの更新を行うプログラム更新手段と、を含むことを特徴とする。
【０００７】
前記情報処理装置において、前記プログラム関連画像は、前記実行指示操作の対象となる実行指示画像、及び前記更新指示操作の対象となる更新指示画像を含み、前記実行指示操作は、前記実行指示画像を選択するユーザの操作であって、前記更新指示操作は、前記更新指示画像を選択するユーザの操作であることとしてもよい。
【０００８】
さらに、前記プログラム更新手段は、前記更新データを未取得の状態で前記更新指示画像を選択するユーザの操作を受け付けた場合、前記更新データの取得を行い、前記更新データを取得済みの状態で前記更新指示画像を選択するユーザの操作を受け付けた場合、当該取得済みの更新データを適用し、前記更新指示画像は、前記更新データを未取得の状態と取得済みの状態とで変化することとしてもよい。
【０００９】
また、前記情報処理装置において、前記プログラム関連画像表示制御手段は、前記アプリケーションプログラムの実行が開始される前の状態、及び実行が中断されている状態の双方において、前記プログラム関連画像を前記画面に表示させ、前記プログラム実行手段は、前記アプリケーションプログラムの実行が中断されており、かつ前記プログラム関連画像が前記画面に表示された状態で前記実行指示操作を受け付けた場合、中断されている前記アプリケーションプログラムの実行を再開し、前記プログラム更新手段は、前記アプリケーションプログラムの実行が中断されており、かつ前記プログラム関連画像が前記画面に表示された状態で前記更新指示操作を受け付けた場合、中断されている前記アプリケーションプログラムを終了させてから前記更新データの適用を行うこととしてもよい。
【００１０】
さらに、前記プログラム更新手段は、前記アプリケーションプログラムの実行が中断されており、かつ前記プログラム関連画像が前記画面に表示された状態で前記更新指示操作を受け付けた際には、当該アプリケーションプログラムの実行を終了するか否か確認するメッセージを出力し、当該メッセージの出力後、ユーザが当該アプリケーションプログラムの終了を指示する操作を行った場合、当該アプリケーションプログラムを終了させてから前記更新データの適用を行い、ユーザが当該アプリケーションプログラムの実行を終了しない旨を指示する操作を行った場合、当該更新データの適用を中止することとしてもよい。
【００１１】
また、本発明に係る情報処理方法は、アプリケーションプログラムが実行されていない状態で、当該アプリケーションプログラムに関連するプログラム関連画像を表示装置の画面に表示させるステップと、前記プログラム関連画像が前記画面に表示された状態で、ユーザから前記アプリケーションプログラムの実行を指示する実行指示操作を受け付けた場合に、前記アプリケーションプログラムの実行を開始するステップと、前記プログラム関連画像が前記画面に表示された状態で、ユーザから更新データの適用を指示する更新指示操作を受け付けた場合に、前記アプリケーションプログラムに対して更新データを適用して当該アプリケーションプログラムの更新を行うステップと、を含むことを特徴とする。
【００１２】
また、本発明に係るプログラムは、アプリケーションプログラムが実行されていない状態で、当該アプリケーションプログラムに関連するプログラム関連画像を表示装置の画面に表示させるプログラム関連画像表示制御手段、前記プログラム関連画像が前記画面に表示された状態で、ユーザから前記アプリケーションプログラムの実行を指示する実行指示操作を受け付けた場合に、前記アプリケーションプログラムの実行を開始するプログラム実行手段、及び、前記プログラム関連画像が前記画面に表示された状態で、ユーザから更新データの適用を指示する更新指示操作を受け付けた場合に、前記アプリケーションプログラムに対して更新データを適用して当該アプリケーションプログラムの更新を行うプログラム更新手段、としてコンピュータを機能させるためのプログラムである。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に記憶されてよい。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る情報処理装置の外観の一例を示す斜視図である。
【図２】本発明の実施の形態に係る情報処理装置の構成を示す構成ブロック図である。
【図３】本発明の実施の形態に係る情報処理装置が実現する機能を示す機能ブロック図である。
【図４】メニュー画像を表示する画面の一例を示す図である。
【図５】プログラム関連画像を表示する画面の一例を示す図である。
【図６】アプリケーションプログラムに対する更新データを取得済みの状態におけるプログラム関連画像を表示する画面の一例を示す図である。
【図７】アプリケーションプログラムの更新可否を確認するメッセージを表示する画面の一例を示す図である。
【図８Ａ】更新指示画像に対してユーザの指示操作がなされた場合に本発明の実施の形態に係る情報処理装置が実行する処理の流れの一例を示すフロー図である。
【図８Ｂ】更新指示画像に対してユーザの指示操作がなされた場合に本発明の実施の形態に係る情報処理装置が実行する処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態について、図面に基づき詳細に説明する。
【００１５】
図１は、本発明の一実施形態に係る情報処理装置１０の外観の一例を示す斜視図である。また、図２は、情報処理装置１０の構成を示す構成ブロック図である。これらの図に示すように、情報処理装置１０は、制御部１１と、記憶部１２と、画像処理部１３と、表示装置１４と、タッチセンサ１５と、操作ボタン１６と、通信部１７と、を含んで構成される。
【００１６】
制御部１１は、例えばＣＰＵ等であって、記憶部１２に格納されているプログラムに従って、各種の情報処理を実行する。本実施形態において制御部１１が実行する処理の具体例については、後述する。
【００１７】
記憶部１２は、一時記憶部１２ａと不揮発性記憶部１２ｂとを含んで構成され、制御部１１によって実行されるプログラムや各種のデータを記憶する。具体的に、一時記憶部１２ａはＲＡＭ等のメモリ素子を含み、制御部１１によって実行中のプログラムや当該プログラムが利用するデータ等を一時的に記憶するとともに、制御部１１のワークメモリとしても機能する。不揮発性記憶部１２ｂは、フラッシュメモリ等の不揮発性のメモリ素子、及び／又はハードディスクドライブ等を含んで構成され、一時記憶部１２ａに読み込まれるべきプログラムや各種のデータを記憶する。なお、一時記憶部１２ａに記憶されたデータは、情報処理装置１０の電源を切断することによって消去されるが、不揮発性記憶部１２ｂに記憶されたデータは、情報処理装置１０の電源切断後も保存され、再利用可能になっている。
【００１８】
特に本実施形態では、情報処理装置１０は、ゲームアプリケーション等のアプリケーションプログラムＡＰを実行対象としており、制御部１１がアプリケーションプログラムＡＰを実行する際には、当該アプリケーションプログラムＡＰが不揮発性記憶部１２ｂから一時記憶部１２ａに読み込まれる。
【００１９】
画像処理部１３は、例えばＧＰＵとフレームバッファメモリとを含んで構成され、制御部１１が出力する描画指示に従って、表示装置１４の画面Ｓに表示する画像を描画する。具体例として、画像処理部１３は画面Ｓに対応したフレームバッファメモリを備え、ＧＰＵは、制御部１１からの指示に従って、所定時間おきにこのフレームバッファメモリに対して画像を書き込む。そして、このフレームバッファメモリに書き込まれた画像が、所定のタイミングでビデオ信号に変換されて、表示装置１４に出力される。
【００２０】
表示装置１４は、画面Ｓを備え、画像処理部１３によって描画された画像を画面Ｓに表示する。なお、表示装置１４は、液晶表示パネルや有機ＥＬ表示パネル等、画像を表示する各種のデバイスであってよい。また、本実施形態では表示装置１４が情報処理装置１０の筐体内に設けられているが、表示装置１４は情報処理装置１０とは独立した装置であってもよい。
【００２１】
タッチセンサ１５は、表示装置１４の画面Ｓに対応する形状及び大きさの略矩形の検出面を備えており、この検出面上に物体が接触した場合に、当該物体の接触位置を検出する。タッチセンサ１５の検出面は、画面Ｓと重なるように配置されている。そのため、タッチセンサ１５は、画面Ｓに対してユーザが自分の指や手で持ったスタイラスなどの物体を接触させるなどの操作を行った場合に、このユーザの操作を検知できる。なお、以下では説明の便宜のために、タッチセンサ１５はユーザの指を検出対象とし、ユーザは自分の指をタッチセンサ１５に接触させて操作入力を行うこととする。また、タッチセンサ１５は、必ずしも物体が検出面に接触した場合だけ物体の位置を検出するのではなく、検出面上の検出可能範囲内まで物体が近接した場合に、当該物体の検出面に対する位置を検出してもよい。タッチセンサ１５は、例えば静電容量式や感圧式、光学式など、検出面上における物体の位置を検出可能なデバイスであれば、どのような方式のものであってもよい。
【００２２】
操作ボタン１６は、タッチセンサ１５とともに、ユーザが情報処理装置１０に対する操作入力に用いる操作部材の一種である。ユーザは、操作ボタン１６を押下することで、情報処理装置１０に対する操作入力を行う。なお、図１では１個の操作ボタン１６のみが示されているが、情報処理装置１０は、複数の操作ボタンを備えてもよい。また、スイッチやアナログスティックなど、その他の操作部材を備えてもよい。
【００２３】
通信部１７は、インターネットやＬＡＮ、無線ＬＡＮなどの通信ネットワークを経由して他の通信装置との間で情報の送受信を行うためのインタフェースである。情報処理装置１０は、通信部１７を介して他の情報処理装置との間で情報の送受信を行う。
【００２４】
ここで、情報処理装置１０が実行対象とするアプリケーションプログラムＡＰについて、説明する。なお、以下ではアプリケーションプログラムＡＰは、後述するメニュー画像Ｉｍが表示された状態でユーザが選択可能なプログラムであることとする。情報処理装置１０は、これらのアプリケーションプログラムＡＰ以外にも各種のプログラムを実行してもよい。
【００２５】
本実施形態では、アプリケーションプログラムＡＰは、２種類のいずれかに分類される。すなわち、フルモードでのみ動作するフルモードプログラムＡＰ１と、フルモードとは異なるメニューモードでの動作が可能なライトプログラムＡＰ２である。本実施形態に係る情報処理装置１０は、フルモード及びメニューモードを少なくとも含む複数の動作モードのいずれかで動作する。フルモードは、画面Ｓの全体を一つのプログラム（フルモードプログラムＡＰ１）が単独で占有して動作する動作モードであって、フルモードでの動作中にタッチセンサ１５が検知したユーザの操作内容は、実行中のフルモードプログラムＡＰ１に対する入力として扱われる。フルモードプログラムＡＰ１はフルモードでのみ実行され、その処理結果を示すプログラム出力画像は、画面Ｓの全体に表示される。なお、フルモードプログラムＡＰ１は、その実行時に画面Ｓの全体を占有するという性質上、同時に１つしか実行できず、他のフルモードプログラムＡＰ１の処理を実行する場合やメニューモードに移行する場合には、現在実行中のフルモードプログラムＡＰ１の処理については、終了又は一時的に中断させる必要がある。一方、メニューモードは、後述するメニュー画像表示制御部２１がメニュー画像Ｉｍ、又はプログラム関連画像Ｉｐを画面Ｓの所定領域内に表示する動作モードであって、ライトプログラムＡＰ２は、その処理結果を示すプログラム出力画像をプログラム関連画像Ｉｐとして画面Ｓの一部の領域に表示する。また、メニューモードにおいては、複数のアプリケーションプログラムＡＰのそれぞれに関するプログラム関連画像Ｉｐを切り替えて表示することができるため、ライトプログラムＡＰ２は、複数個同時に実行させることができる。
【００２６】
以下、本実施形態に係る情報処理装置１０が実現する機能について、説明する。図３は、情報処理装置１０が実現する機能を示す機能ブロック図である。同図に示すように、情報処理装置１０は、機能的に、操作受付部２０と、メニュー画像表示制御部２１と、プログラム実行部２２と、プログラム更新部２３と、を含んで構成される。これらの機能は、制御部１１が記憶部１２に格納されたプログラムを実行することで、実現される。このプログラムは、例えば光ディスク等のコンピュータ読み取り可能な各種の情報記憶媒体に格納されて情報処理装置１０に提供されてよい。また、インターネット等の通信ネットワークを介して情報処理装置１０に提供されてもよい。
【００２７】
操作受付部２０は、タッチセンサ１５や操作ボタン１６に対するユーザの指示操作を受け付ける。特に本実施形態において、ユーザは、例えばタッチセンサ１５の検出面上に自分の指を接触させたり、検出面上に指を接触させた状態で指をスライドさせたりすることで、情報処理装置１０に対する操作入力を行う。以下では、ユーザが検出面上の一点に短い時間だけ指を接触させる動作をタップ操作という。タップ操作が行われた場合、操作受付部２０は、タップ操作の位置（すなわち、ユーザが指を接触させた検出面内の位置）を出力する。また、ユーザが検出面上の一点に指を接触させ、その位置を始点として検出面上のいずれかの方向に直線的に指を動かしてから指を離す動作を、スライド操作という。スライド操作が行われた場合、情報処理装置１０は、当該操作においてユーザが指を移動させた方向に応じて、各種の情報処理を行う。すなわち、スライド操作は、ユーザが情報処理装置１０に対して方向を指示する操作である。後述するメニュー画像Ｉｍやプログラム関連画像Ｉｐが表示された状態でスライド操作が行われた場合、操作受付部２０は、その始点及び終点の位置から、ユーザが指示する方向を特定する。ここで特定される方向は、例えば、画面Ｓの上下左右の４方向のいずれかであってよい。後述する各機能部は、操作受付部２０が受け付けたタップ操作やスライド操作の内容に応じて、各種の情報処理を実行する。
【００２８】
メニュー画像表示制御部２１は、例えば情報処理装置１０の起動時や、ユーザがメニュー表示を指示した時など、所定のタイミングで、メニュー画像Ｉｍを画面Ｓに表示する。このメニュー画像Ｉｍは、実行対象とするアプリケーションプログラムＡＰをユーザに選択させるために提示される画像であって、ユーザによる選択対象となる複数のメニュー項目画像Ｉｃを含む画像である。複数のメニュー項目画像Ｉｃのそれぞれは、複数のアプリケーションプログラムＡＰのいずれかに関連づけられている。各メニュー項目画像Ｉｃは、対応するアプリケーションプログラムＡＰを表すアイコン画像などであってよい。
【００２９】
図４は、メニュー画像Ｉｍが表示された画面Ｓの一例を示す図である。この図においては、それぞれアプリケーションプログラムＡＰに関連づけられた１０個のメニュー項目画像Ｉｃ１〜Ｉｃ１０が、メニュー画像Ｉｍに含まれている。また、この図４の例では、画面Ｓの上辺に沿って細長い矩形のステータスバー表示領域Ａｓが設けられており、このステータスバー表示領域Ａｓにステータスバーが表示されている。ステータスバー内には、例えば電池残量や通信状態などの情報処理装置１０の状態を示す各種の情報や、現在時刻等が含まれてよい。さらに、画面Ｓ内のメニュー画像Ｉｍが表示される領域をプログラム表示領域Ａｐという。図４の例では、プログラム表示領域Ａｐは画面Ｓのステータスバー表示領域Ａｓを除いた領域になっているが、ステータスバーを常時表示させる必要がない場合には、プログラム表示領域Ａｐは画面Ｓの全体であってもよい。なお、前述したメニューモードは、メニュー画像表示制御部２１がステータスバー表示領域Ａｓにステータスバーを表示するとともに、プログラム表示領域Ａｐにメニュー画像Ｉｍ又は複数のアプリケーションプログラムＡＰのいずれかに関する画像（プログラム関連画像Ｉｐ）を表示している状態であるものとする。
【００３０】
メニュー画像Ｉｍが表示された状態において、ユーザは、いずれかのメニュー項目画像Ｉｃが表示された位置をタップすることで、メニューの選択操作を行う。すなわち、ユーザは、いずれかのメニュー項目画像Ｉｃを選択することによって、当該選択されたメニュー項目画像Ｉｃに関連づけられたアプリケーションプログラムＡＰに関するプログラム関連画像Ｉｐの表示を指示する。ただし、本実施形態では、ユーザがメニュー項目画像Ｉｃを選択した際に、選択されたメニュー項目画像Ｉｃに対応するアプリケーションプログラムＡＰが直ちに起動されるとは限らない。具体的に、ユーザがフルモードプログラムＡＰ１を選択した場合、メニュー画像表示制御部２１は、当該選択されたフルモードプログラムＡＰ１に対応するプログラム関連画像Ｉｐをプログラム表示領域Ａｐに表示させるだけで、その時点では当該フルモードプログラムＡＰ１の起動は行わない。一方、ユーザがライトプログラムＡＰ２を選択した場合、メニュー画像表示制御部２１は、当該ライトプログラムＡＰ２の起動をプログラム実行部２２に指示し、当該ライトプログラムＡＰ２が出力する画像を、当該ライトプログラムＡＰ２に対応するプログラム関連画像Ｉｐとしてプログラム表示領域Ａｐに表示させる。
【００３１】
プログラム関連画像Ｉｐは、対応するアプリケーションプログラムＡＰに関連する画像であって、画面Ｓのプログラム表示領域Ａｐに表示される。なお、プログラム関連画像Ｉｐは、アプリケーションプログラムＡＰごとに用意された固有の画像を含んでおり、アプリケーションプログラムＡＰごとに互いに異なる画像となる。具体的に、フルモードプログラムＡＰ１に対応するプログラム関連画像Ｉｐは、当該フルモードプログラムＡＰ１の実行を開始させる実行指示操作の対象となる実行指示画像を含んでいる。本実施形態では、この実行指示画像は、起動ボタンを表す起動ボタン画像ＩＬであることとする。なお、フルモードプログラムＡＰ１に対応するプログラム関連画像Ｉｐは、フルモードプログラムＡＰ１が起動する前から表示されるため、当然ながらフルモードプログラムＡＰ１自身によって描画される画像ではなく、これとは別のプログラム（ここではメニュー画像表示制御部２１を実現するプログラム）によって描画される。
【００３２】
さらに、フルモードプログラムＡＰ１に対応するプログラム関連画像Ｉｐは、起動ボタン画像ＩＬとともに、当該フルモードプログラムＡＰ１に対して更新データＵＤを適用させる更新指示操作の対象となる更新指示画像Ｉｕを含んでいる。この更新指示画像Ｉｕは、複数のフルモードプログラムＡＰ１に対応する複数のプログラム関連画像Ｉｐにおいて、互いに同じ位置に配置されてもよい。また、複数のプログラム関連画像Ｉｐにおいて互いに同じ画像であってもよい。
【００３３】
図５は、フルモードプログラムＡＰ１に対応するプログラム関連画像Ｉｐを表示する画面の一例を示す図である。この図の例では、プログラム関連画像Ｉｐの中央に、対応するフルモードプログラムＡＰ１の実行を開始させる指示操作の対象となる起動ボタン画像ＩＬが配置されている。また、起動ボタン画像ＩＬの上方には、対応するフルモードプログラムＡＰ１に対する各種の指示操作の対象となるアイコン画像が並んで配置されており、その中の一つが更新指示画像Ｉｕとなっている。さらに、起動ボタン画像ＩＬの周囲には、当該フルモードプログラムＡＰ１の提供元が用意した、当該プログラムに関連する各種の関連情報が表示されてよい。
【００３４】
一方、ライトプログラムＡＰ２に対応するプログラム関連画像Ｉｐは、当該ライトプログラムＡＰ２の処理結果を示すプログラム出力画像そのものであってよい。この場合、ライトプログラムＡＰ２に対応するプログラム関連画像Ｉｐは、フルモードプログラムＡＰ１の場合と異なり、ライトプログラムＡＰ２自身によって描画されることになる。なお、ライトプログラムＡＰ２に対応するプログラム関連画像Ｉｐにも、当該ライトプログラムＡＰ２に対して更新データＵＤを適用させる指示操作の対象となる更新指示画像Ｉｕが含まれてもよい。
【００３５】
また、メニュー画像表示制御部２１は、ユーザの指示に応じて、プログラム表示領域Ａｐに表示する画像をメニュー画像Ｉｍ及びプログラム関連画像Ｉｐの間で切り替えることとする。さらにメニュー画像表示制御部２１は、ユーザが過去に複数のメニュー項目画像Ｉｃを順に選択した結果表示された複数のプログラム関連画像Ｉｐを、ユーザの指示に応じて切り替えて表示してもよい。これにより、メニュー画像表示制御部２１は一度に１つのプログラム関連画像Ｉｐを表示しないとしても、情報処理装置１０がメニューモードで動作している間、ユーザはこれまでに表示された複数のプログラム関連画像Ｉｐを任意に切り替えてプログラム表示領域Ａｐに表示させることができる。
【００３６】
プログラム実行部２２は、制御部１１がアプリケーションプログラムＡＰを実行することにより実現される。本実施形態では、プログラム実行部２２は、メニュー画像Ｉｍが表示された状態でユーザがライトプログラムＡＰ２を選択する操作を行った場合や、フルモードプログラムＡＰ１に対応するプログラム関連画像Ｉｐが表示された状態でユーザが当該フルモードプログラムＡＰ１の実行開始を指示する操作（ここでは起動ボタン画像ＩＬをタップする操作）を行った場合に、ユーザによる操作の対象となったプログラムの実行を開始する。具体的に、プログラム実行部２２は、実行対象となるアプリケーションプログラムＡＰの少なくとも一部を一時記憶部１２ａ内に読み込んで、そのプログラムに記述された処理命令の実行を開始する。
【００３７】
特にプログラム実行部２２がフルモードプログラムＡＰ１を実行する場合、プログラム実行部２２は情報処理装置１０の動作モードをフルモードに切り替えて、フルモードでフルモードプログラムＡＰ１を実行する。このとき、既に述べたように、フルモードプログラムＡＰ１の処理結果を示すプログラム出力画像は、画面Ｓ全体に表示され、タッチセンサ１５に対するユーザの操作入力は、全て実行中のフルモードプログラムＡＰ１に対する入力として処理される。
【００３８】
また、本実施形態では、フルモードプログラムＡＰ１の実行中にユーザが操作ボタン１６を押下した場合、プログラム実行部２２はフルモードプログラムＡＰ１の処理の実行を中断して、情報処理装置１０の動作モードをフルモードからメニューモードへと切り替える。これにより、メニュー画像表示制御部２１は、当該フルモードプログラムＡＰ１の起動前に表示されていたプログラム関連画像Ｉｐをプログラム表示領域Ａｐに再表示する。つまり、フルモードプログラムＡＰ１に対応するプログラム関連画像Ｉｐは、当該フルモードプログラムＡＰ１の実行が開始される前の状態だけでなく、開始後にその実行が中断されている状態にも表示されることになる。しかしながら、フルモードプログラムＡＰ１の実行時には情報処理装置１０はフルモードで動作するので、いずれにせよこのプログラム関連画像ＩｐはフルモードプログラムＡＰ１が実行されていない状態で表示されることになる。
【００３９】
ここで、フルモードプログラムＡＰ１の実行が中断されている状態（以下、実行中断状態という）について、説明する。この状態においては、フルモードプログラムＡＰ１の実行が完全に終了された状態と異なり、当該フルモードプログラムＡＰ１の実行中断時に一時記憶部１２ａに記憶されていたフルモードプログラムＡＰ１に関するデータ（以下、中断時データという）の少なくとも一部が、消去されずに記憶部１２内に保持される。具体的に、この中断時データは、一時記憶部１２ａに読み込まれた実行途中のフルモードプログラムＡＰ１の内容や、その実行に伴って生成された一時データなどを含む。これらの一時保存データは、一時記憶部１２ａから消去されずに、一時記憶部１２ａ内にそのまま維持されてもよい。あるいは、不揮発性記憶部１２ｂ内に一時的に待避されてもよい。さらに、この実行中断状態においては、この中断時データだけでなく、制御部１１によるフルモードプログラムＡＰ１の実行処理に伴って記録されたレジスタやプログラムカウンタの内容も一時記憶部１２ａ又は不揮発性記憶部１２ｂに待避されて保持されることとしてもよい。ユーザが実行中断状態にあるフルモードプログラムＡＰ１の実行再開を指示した場合、プログラム実行部２２は、一時記憶部１２ａ又は不揮発性記憶部１２ｂ内に維持されている中断時データを用いて、フルモードプログラムＡＰ１の処理を中断した状態から再開する。この実行再開の指示は、実行開始の指示と同様に起動ボタン画像ＩＬに対して行われることとする。すなわち、ユーザは、実行中断状態にあるフルモードプログラムＡＰ１の実行を再開させたい場合、プログラム表示領域Ａｐに表示する画像を当該フルモードプログラムＡＰ１に対応するプログラム関連画像Ｉｐに切り替えて、起動ボタン画像ＩＬをタップする操作を行う。プログラム実行部２２は、フルモードプログラムＡＰ１の実行が開始される前の状態で起動ボタン画像ＩＬに対する指示操作がなされた場合には、当該フルモードプログラムＡＰ１を起動し、実行中断状態で起動ボタン画像ＩＬに対する指示操作がなされた場合には、当該フルモードプログラムＡＰ１の実行を前回中断時の状態から再開する。
【００４０】
プログラム更新部２３は、フルモードプログラムＡＰ１に対応するプログラム関連画像Ｉｐが表示された状態でユーザが当該フルモードプログラムＡＰ１に対する更新データＵＤの適用を指示する操作（ここでは更新指示画像Ｉｕをタップする操作）を行った場合に、更新データＵＤをアプリケーションプログラムＡＰに適用してアプリケーションプログラムＡＰを更新する。以下では、ユーザによる更新指示画像Ｉｕに対する指示操作の対象となったアプリケーションプログラムＡＰ（すなわち、ユーザが指示操作を行った更新指示画像Ｉｕを含むプログラム関連画像Ｉｐに対応するアプリケーションプログラムＡＰ）を、更新対象プログラムという。本実施形態では、ユーザが更新指示画像Ｉｕに対する指示操作を行った場合、まずプログラム更新部２３は更新対象プログラムに対する更新データＵＤが存在するか否かを確認し、更新データＵＤが存在する場合には、その更新データＵＤを取得する。そして、取得した更新データＵＤを更新対象プログラムに適用して更新対象プログラムを更新する。
【００４１】
なお、プログラム更新部２３は、更新指示画像Ｉｕに対する指示操作を受け付けた場合、更新データＵＤの存在確認、更新データＵＤの取得、及び更新データＵＤの適用を順に連続して実行してもよい。あるいはユーザの指示に応じて更新データＵＤの存在確認、及び更新データＵＤの取得をいったん実行した後、ユーザがさらに改めて更新データＵＤの適用を指示する指示操作を行ったタイミングで、更新データＵＤを更新対象プログラムに適用してもよい。この場合、ユーザが更新データＵＤの存在確認、及び更新データＵＤの取得を指示する指示操作と、更新データＵＤの適用を指示する指示操作とは、同じ更新指示画像Ｉｕに対して実行されてもよい。この例では、プログラム更新部２３は、更新指示画像Ｉｕに対するユーザの指示操作を受け付けた場合、まず更新データＵＤを取得済みか否か確認し、取得済みでない場合には更新データＵＤの存在確認を実行する一方、取得済みの場合には更新データＵＤの適用処理を開始する。さらにこの例では、ユーザの更新指示画像Ｉｕに対する指示操作に応じて更新データＵＤを取得した後は、アプリケーションプログラムＡＰに対して未適用の取得済み更新データＵＤが記憶部１２内に存在することを示すために、更新指示画像Ｉｕを変化させてもよい。図６は、このような変化後の更新指示画像Ｉｕの一例を示す図であって、図５に示すプログラム関連画像Ｉｐが表示された状態において、ユーザの更新指示画像Ｉｕに対する指示操作に応じて、プログラム更新部２３が表示中のプログラム関連画像Ｉｐに対応するアプリケーションプログラムＡＰ用の更新データＵＤを取得した後の状態の表示例を示している。この図の例では、変化後の更新指示画像Ｉｕは、変化前の更新指示画像Ｉｕに対して小さなアイコン画像が付加された画像になっている。これにより、ユーザは情報処理装置１０が更新データＵＤを未取得の状態なのか、あるいは未適用の更新データＵＤを取得済みの状態なのかを容易に把握できる。
【００４２】
次に、プログラム更新部２３が更新データＵＤの有無を確認し、更新データＵＤを取得する処理の具体例について説明する。プログラム関連画像Ｉｐが画面Ｓに表示されており、当該プログラム関連画像Ｉｐに対応するアプリケーションプログラムＡＰの更新データＵＤが記憶部１２に記憶されていない状態でユーザが更新指示画像Ｉｕに対する指示操作を行った場合、プログラム更新部２３は、通信ネットワーク経由で所定のサーバ（以下、更新データ提供サーバとおいう）に問い合わせを行って、当該アプリケーションプログラムＡＰ（更新対象プログラム）に対する更新データＵＤが提供されているか否かを確認する。
【００４３】
ここで、更新データ提供サーバの接続先情報（ＩＰアドレス等）は、予め記憶部１２内に記憶されているものとする。なお、更新データ提供サーバは、複数種類のアプリケーションプログラムＡＰのために共通して用意されたサーバであってもよい。この場合、プログラム更新部２３は、更新対象プログラムを識別する識別情報（例えばプログラムＩＤ）とともに更新データ提供サーバに対する問い合わせを送信し、更新データ提供サーバは、受け付けた識別情報により識別される更新対象プログラムについて、更新データＵＤの有無を確認し、確認結果を返信する。あるいは、更新データ提供サーバは、複数種類のアプリケーションプログラムＡＰのそれぞれについて独立に用意されてもよい。この場合には、プログラム更新部２３は、更新対象プログラムのために用意された更新データ提供サーバの接続先情報を記憶部１２から読み出して取得し、この接続先情報によって特定される更新データ提供サーバに対して更新データ有無の問い合わせを行う。この接続先情報は、例えばアプリケーションプログラムＡＰ自身とともに情報処理装置１０に対して提供されてもよい。
【００４４】
プログラム更新部２３が更新データ提供サーバに対して行う問い合わせには、問い合わせの対象となる更新対象プログラムのバージョンを示すバージョン情報が含まれる。更新データ提供サーバは、問い合わせに含まれるバージョン情報を参照して、問い合わせを行った情報処理装置１０内に存在する更新対象プログラムのバージョンが、自身が保持している最新の更新データＵＤを適用した後の更新対象プログラムのバージョンと同じか否かを判定し、同じでないと判定された場合に、更新データＵＤが存在する旨の応答を行う。更新データＵＤが存在するとの応答を更新データ提供サーバから受信した場合、プログラム更新部２３は、更新データ提供サーバに保持されている更新データＵＤをダウンロードすることによって取得する。
【００４５】
次に、更新データＵＤの適用処理について説明する。プログラム更新部２３は、更新データ提供サーバから取得した更新データＵＤが更新対象プログラムを構成する一部又は全部のファイルを置き換えるものである場合、不揮発性記憶部１２ｂに記憶されているこれらのファイルを更新データＵＤで上書きすることによって、更新対象プログラムを更新する。あるいは、更新対象プログラムを上書きするのではなく、更新データＵＤを不揮発性記憶部１２ｂ内の所定の記憶場所に格納して、当該更新データＵＤがプログラム実行部２２によって更新対象プログラムの一部に優先して読み込まれるようにしてもよい。また、更新データＵＤが更新対象プログラムの一部として新たに追加されるべきファイルである場合、この更新データＵＤを更新対象プログラムの一部として不揮発性記憶部１２ｂ内の所定の記憶場所に格納することによって、更新対象プログラムを更新する。なお、更新データＵＤが制御部１１によって実行可能なオブジェクトコードではなくプログラム言語で記述されたソースコードとして提供される場合、プログラム更新部２３は当該更新データＵＤに対してコンパイル等の処理を実行したうえで更新データＵＤを更新対象プログラムに適用してもよい。また、更新データＵＤが更新前データと更新後データとの差分を表す差分ファイルの場合、その内容に従って更新対象プログラムを構成するファイルの内容を修正することによって、更新対象プログラムの更新を行ってもよい。
【００４６】
ここで、上述したように、フルモードプログラムＡＰ１に対応するプログラム関連画像Ｉｐは、当該フルモードプログラムＡＰ１の起動前だけでなく、当該フルモードプログラムＡＰ１の実行が中断されている状態でも画面Ｓに表示される。そのため、フルモードプログラムＡＰ１の実行が中断されている状態でユーザが更新指示画像Ｉｕをタップして当該フルモードプログラムＡＰ１に対する更新データＵＤの適用を指示することもあり得る。このようにして、フルモードプログラムＡＰ１がまだ実行中断状態にあるときにプログラム更新部２３がフルモードプログラムＡＰ１を更新してしまうと、中断されているフルモードプログラムＡＰ１の処理を再開した際に不具合が生じてしまうおそれがある。
【００４７】
そこでプログラム更新部２３は、更新データＵＤの適用を行おうとする際には、まず当該更新データＵＤにより更新対象となるフルモードプログラムＡＰ１が実行中断状態にあるか否かを判定する。具体的に、プログラム更新部２３は、更新データＵＤを更新データ提供サーバから取得し終えてそのまま更新データＵＤの適用を開始する場合、又はユーザの更新指示画像Ｉｕに対する指示操作を受け付けて取得済みの更新データＵＤを適用しようとする場合に、このような判定を行う。そして、判定の結果、更新対象となるフルモードプログラムＡＰ１が実行中断状態にあると判定した場合、ユーザに対して、当該フルモードプログラムＡＰ１の実行を終了して更新データＵＤを適用してもよいかを確認するメッセージを出力する。図７は、このようなフルモードプログラムＡＰ１の更新可否を確認するメッセージを画面Ｓに表示した場合の表示例を示している。このメッセージに対して、ユーザがフルモードプログラムＡＰ１の終了を指示する操作を行った場合（図７の例では「はい」がタップされた場合）、プログラム更新部２３は、実行中断状態のフルモードプログラムＡＰ１の実行を終了させるなどしてその実行を再開できないようにしたうえで、更新データＵＤの適用を行う。具体的に、例えばプログラム更新部２３は、記憶部１２内に保持されている中断時データを消去してフルモードプログラムＡＰ１の実行を終了させてもよい。あるいは、フルモードプログラムＡＰ１の終了指示を受け付けた後は、実行中断状態にあるフルモードプログラムＡＰ１に対する実行再開指示を受け付けないようにすることで、その実行再開を制限してもよい。逆に、ユーザがフルモードプログラムＡＰ１を終了しない旨の指示を行った場合（図７の例では「いいえ」がタップされた場合）、プログラム更新部２３は、フルモードプログラムＡＰ１への更新データＵＤの適用を中止し、当該フルモードプログラムＡＰ１の実行が中断されている状態を維持する。このような確認を行うことにより、情報処理装置１０は、ユーザの意図に反して実行中断状態にあるフルモードプログラムＡＰ１に更新データＵＤを適用してしまわないようにすることができる。
【００４８】
なお、プログラム更新部２３は、更新対象プログラムが実行開始前の状態のフルモードプログラムＡＰ１である場合には、図７のような確認メッセージは出力せずにそのまま更新データＵＤの適用を行えばよい。また、更新対象プログラムがライトプログラムＡＰ２の場合には、当該ライトプログラムＡＰ２が実行中か否かを判定し、実行中の場合には上述したフルモードプログラムＡＰ１の場合と同様に図７に例示したような確認メッセージを出力し、そのメッセージに対するユーザの指示に応じて、実行中のライトプログラムＡＰ２を終了させて更新データＵＤの適用を実行するか、又は更新データＵＤの適用を中止するかを決定してもよい。
【００４９】
ここで、更新指示画像Ｉｕに対してユーザの指示操作がなされた場合に情報処理装置１０のプログラム更新部２３が実行する処理の流れの具体例について、図８Ａ及び図８Ｂのフロー図を用いて説明する。
【００５０】
更新指示画像Ｉｕに対する指示操作を受け付けると、まずプログラム更新部２３は、当該指示の対象となったアプリケーションプログラムＡＰ用の更新データＵＤを取得済みか否かを判定する（Ｓ１）。未取得の場合、プログラム更新部２３は、更新データ提供サーバに対して、更新データの有無を問い合わせ（Ｓ２）、当該問い合わせに対応する更新データ提供サーバからの応答を受信する（Ｓ３）。Ｓ３で受信した応答により、新たな更新データＵＤが提供されていないと判断された場合（Ｓ４の判断が「Ｎ」の場合）には、プログラム更新部２３は、記憶部１２に記憶されているアプリケーションプログラムＡＰが最新バージョンである旨を表示して、処理を終了する。なお、このときプログラム更新部２３は、リトライを行うか否かの問い合わせを行い、リトライの指示をユーザから受け付けた場合には再度更新データ提供サーバへの問い合わせを行ってもよい。
【００５１】
逆に、Ｓ３で受信した応答により、新たな更新データＵＤが提供されていると判断された場合（Ｓ４の判断が「Ｙ」の場合）には、プログラム更新部２３は、更新データＵＤを取得するか否か確認するメッセージを出力する（Ｓ５）。この確認メッセージに対してユーザが更新データＵＤの取得を行わない旨の応答を行った場合（Ｓ６の判断が「Ｎ」の場合）、プログラム更新部２３は更新データの取得を中断して処理を終了する。逆にユーザが更新データＵＤの取得を指示する応答を行った場合（Ｓ６の判断が「Ｙ」の場合）、プログラム更新部２３は、当該更新データＵＤのダウンロードを開始する（Ｓ７）。なお、このダウンロードは、バックグラウンド処理として実行してもよい。こうすれば、プログラム更新部２３が更新データ提供サーバから更新データＵＤをダウンロードしている間にも、メニュー画像表示制御部２１によって画面Ｓに表示されるメニュー画像Ｉｍやプログラム関連画像Ｉｐに対してユーザは各種の指示操作を行って、他のプログラムを実行させたりすることができる。さらにこの場合、プログラム更新部２３は、ダウンロードの実行開始時や実行終了時に、そのことをポップアップ表示などによって画面Ｓ上に表示して、ユーザに通知してもよい。
【００５２】
Ｓ７で開始されたダウンロードが終了すると、プログラム更新部２３は、ダウンロードした更新データＵＤを記憶部１２に格納して、プログラム関連画像Ｉｐ内における更新指示画像Ｉｕの表示を図６に例示するように変更する指示を行って、更新データＵＤの取得処理を完了する（Ｓ８）。
【００５３】
一方、Ｓ１の判定においてユーザの指示対象となったアプリケーションプログラムＡＰ（更新対象プログラム）の更新データＵＤが取得済みであると判定した場合、プログラム更新部２３は、更新対象プログラムが実行中断状態にあるかを判定する（Ｓ９）。Ｓ９で実行中断状態にあると判定された場合、プログラム更新部２３は、図７に例示したような確認メッセージを画面Ｓに表示し、ユーザの応答を待つ（Ｓ１０）。Ｓ１０のメッセージに対してユーザが更新対象プログラムを終了させない旨を指示した場合（Ｓ１１の判断が「Ｎ」の場合）、プログラム更新部２３は更新データＵＤの適用を中止して処理を終了する。逆にユーザが更新対象プログラムの終了を指示した場合（Ｓ１１の判断が「Ｙ」の場合）、プログラム更新部２３は実行中断状態にある更新対象プログラムの処理を終了させる（Ｓ１２）。
【００５４】
Ｓ９で更新対象プログラムが実行中断状態にはない（すなわち、実行されていない）と判断された場合、及びＳ１２で更新対象プログラムの処理を終了させた場合、プログラム更新部２３は取得済みの更新データＵＤを更新対象プログラムに適用することによって更新対象プログラムを更新して（Ｓ１３）、処理を終了する。
【００５５】
なお、プログラム更新部２３は、更新データＵＤを更新対象プログラムに適用する前に、システムソフトウェア（オペレーティングシステム等）のバージョンを確認してもよい。この場合、プログラム更新部２３は、更新データＵＤ適用後のアプリケーションプログラムＡＰが要求するバージョンにシステムソフトウェアが更新されているか否かを確認して、システムソフトウェアが更新されていない場合には、システムソフトウェア用の更新データの取得、及び適用を行う。
【００５６】
また、以上の説明では、更新指示画像Ｉｕに対してユーザが指示操作を行ったタイミングで更新データＵＤの取得や更新データＵＤの適用を行うこととしたが、これに限らず、本実施形態に係る情報処理装置１０は、アプリケーションプログラムＡＰを起動しようとするタイミングでも更新データＵＤの有無の確認や取得済みの更新データＵＤの適用を実行してもよい。
【００５７】
以上説明した本実施形態に係る情報処理装置１０によれば、フルモードプログラムＡＰ１が実行されていない状態で当該フルモードプログラムＡＰ１に関連するプログラム関連画像Ｉｐを表示するので、フルモードプログラムＡＰ１が実行されていない状態でユーザから更新データＵＤ適用の指示を受け付けることができる。
【００５８】
なお、本発明の実施の形態に係る情報処理装置は、以上説明したものに限られない。例えば情報処理装置１０は、画面Ｓに重ねて配置されるタッチセンサ１５に代えて、又はこれに加えて、情報処理装置１０の筐体の裏面側（画面Ｓが配置された面の裏側）にタッチセンサを備えてもよい。この場合、この裏面側のタッチセンサも、画面Ｓに対応した検出面を備えており、ユーザは当該タッチセンサ上に指などを接触させることで、画面Ｓに対するタップ操作やスライド操作を行うことができる。そのため、この裏面側のタッチセンサに対する操作入力によって、イベント情報のリストを画面Ｓに表示させたり、表示されたリストをスクロールさせたりしてもよい。
【００５９】
また、以上の説明ではユーザはタッチセンサ１５に対するタップ操作によって起動ボタン画像ＩＬや更新指示画像Ｉｕを選択することとしたが、これに限らず、例えば画面Ｓ上に表示されたカーソルを方向指示キーなどにより移動させることによって起動ボタン画像ＩＬや更新指示画像Ｉｕを選択する操作を実行してもよい。また、情報処理装置１０は、起動ボタン画像ＩＬや更新指示画像Ｉｕを選択する操作に代えて、又はこれに加えて、例えば所定の操作ボタンの押下など他の操作方法により、アプリケーションプログラムＡＰの実行を指示する操作や更新データＵＤの適用を指示する操作をユーザから受け付けてもよい。
【００６０】
また、以上の説明では、アプリケーションプログラムＡＰは不揮発性記憶部１２ｂに記憶されていることとし、制御部１１によって実行される際に不揮発性記憶部１２ｂから一時記憶部１２ａに読み込まれることとしている。しかしながら、これに限らず、アプリケーションプログラムＡＰは光ディスク等の外部記憶媒体や通信ネットワーク経由で接続された他の通信装置内に記憶されており、実行時に一時記憶部１２ａに読み込まれることとしてもよい。この場合、更新データＵＤは外部記憶媒体に記憶されたアプリケーションプログラムＡＰの上書き更新に用いられてもよいし、アプリケーションプログラムＡＰ本体とは別に不揮発性記憶部１２ｂに記憶され、実行時にアプリケーションプログラムＡＰ本体とともに一時記憶部１２ａに読み込まれてもよい。
【符号の説明】
【００６１】
１０  情報処理装置、１１  制御部、１２  記憶部、１３  画像処理部、１４  表示装置、１５  タッチセンサ、１６  操作ボタン、２０  操作受付部、２１  メニュー画像表示制御部、２２  プログラム実行部、２３  プログラム更新部。
【図１】
0005728544.tif 000002
【図２】
0005728544.tif 000003
【図３】
0005728544.tif 000004
【図４】
0005728544.tif 000005
【図５】
0005728544.tif 000006
【図６】
0005728544.tif 000007
【図７】
0005728544.tif 000008
【図８Ａ】
0005728544.tif 000009
【図８Ｂ】
0005728544.tif 000010