(57)【特許請求の範囲】
【請求項１】
第１プログラムを記憶する第１記憶部と、
プログラムを実行する制御部と、を備え、
前記制御部は、起動時に前記第１プログラムを実行することを含み、
前記第１プログラムは、予め指定した第２プログラムを取得して前記制御部に実行させるためのプログラムであり、
前記第２プログラムは、アプリケーションプログラムのインストール処理を前記制御部に実行させるためのプログラムであり、
前記インストール処理は、当該インストール処理による前記アプリケーションプログラムのインストール履歴に応じて、当該アプリケーションプログラムのインストールを行うか否かを判断することを含む
ことを特徴とする情報処理装置。
【請求項２】
前記インストール処理は、当該インストール処理によって前記アプリケーションプログラムをインストールした場合、前記インストールしたアプリケーションプログラムの情報、当該インストール処理によって前記アプリケーションプログラムをインストールしたことを示す情報及び前記インストールしたアプリケーションプログラムのバージョン情報を第２記憶部に記憶することを含み、
前記インストール履歴は、当該インストール処理によって前記アプリケーションプログラムをインストールしたことを示す情報を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記インストール処理は、前記インストールするアプリケーションプログラムが既に前記第２記憶部に記憶されているか否かを判断し、前記第２記憶部に記憶されていないと判断した場合、前記アプリケーションプログラムをインストールすることをさらに含むことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記インストール処理は、当該インストール処理によって前記アプリケーションプログラムをインストールした場合、前記第２記憶部に前記インストールしたアプリケーションプログラムのバージョン情報を記憶し、
前記アプリケーションプログラムが既に前記第２記憶部に記憶されていると判断した場合、前記インストールするアプリケーションプログラムのバージョン情報が前記第２記憶部に既に記憶されているアプリケーションプログラムのバージョン情報より新しいバージョン情報かどうかを判断し、前記インストールするアプリケーションプログラムのバージョン情報の方が新しいと判断した場合、前記第２記憶部に既に記憶されている前記アプリケーションプログラムをアンインストールし、新しいバージョン情報を有するアプリケーションプログラムをインストールすることをさらに含み、
前記インストール履歴は、前記インストールしたアプリケーションプログラムのバージョン情報を含むことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記インストール処理は、前記インストールするアプリケーションプログラムが複数の場合、当該複数のアプリケーションをそれぞれのインストール履歴に応じてインストールすることをさらに含むことを特徴とする請求項３又は請求項４に記載の情報処理装置。
【請求項６】
前記第２プログラムは、前記第２記憶部に記憶され、前記第１記憶部と前記第２記憶部とは異なることを特徴とする請求項１から請求項５のいずれか一に記載の情報処理装置。
【請求項７】
前記インストール処理によってインストールされるアプリケーションプログラムは、外部サーバからインストールされることを特徴とする請求項１から請求項５のいずれか一に記載の情報処理装置。
【請求項８】
前記第１プログラムが更新されると、前記制御部は、前記第２プログラムを実行することを特徴とする請求項１から請求項５のいずれか一に記載の情報処理装置。
【請求項９】
前記第１プログラムは、ファームウェアであることを特徴とする請求項１から請求項８のいずれか一に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、ルータであることを特徴とする請求項１から請求項９のいずれか一に記載の情報処理装置。
【請求項１１】
第１プログラムを記憶する記憶部と、プログラムを実行する制御部と、を備える情報処理装置によって実行するプログラム実行方法であって、
前記制御部は、
起動時に前記第１プログラムを実行し、
前記第１プログラムによって予め指定された、アプリケーションプログラムのインストール処理をする第２プログラムを取得して実行することを含み、  前記インストール処理は、当該インストール処理による前記アプリケーションプログラムのインストール履歴に応じて、当該アプリケーションプログラムのインストールを行うか否かを判断する
プログラム実行方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びアプリケーション管理方法に関する。本発明は、特に、ファームウェアの実行とアプリケーションプログラムのインストールを１つの操作で実現することが可能な情報処理装置及びアプリケーション管理方法に関する。
【背景技術】
【０００２】
従来、通信を継続させたままネットワーク機器に付随する装置の機能を更新する技術や人手による設定作業を行うことなく、ネットワーク装置の設定情報の設定・更新を可能にする技術が開示されている（特許文献１及び２）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−７８７８４号公報
【特許文献２】特開２００６−３１１１７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
これらの技術においては、あるネットワーク装置のファームウェアを更新して、ネットワーク装置の機能や設定を更新することはできても、アプリケーションプログラムを自動的にインストールすることはできていない。【０００５】
ところで、ファームウェアの実行（例えば、更新）とアプリケーションプログラムのインストールが一つの操作で可能であると、使い勝手が良い場合がある。ファームウェアの更新とアプリケーションプログラムのインストールの操作が別々になっていると、それぞれの操作をする必要があり、煩雑だからである。なお、ファームウェアとは、コンピュータなどに内蔵されるプログラムの一種で、本体内部の回路や装置などの基本的な制御を司る機能を持つプログラムを含む。他方、アプリケーションプログラムとは、ネットワーク機器の機能を利用して動作する付加プログラムを含む。【０００６】
本発明は、上記のような従来技術に伴う課題を解決しようとするものであって、その目的とするところは、ファームウェアの実行とアプリケーションプログラムのインストールを１つの操作で実現することが可能な情報処理装置を提供するところにある。
【課題を解決するための手段】
【０００７】
本発明の一実施形態によれば、第１プログラムを記憶する第１記憶部と、プログラムを実行する制御部と、を備え、前記制御部は、起動時に前記第１プログラムを実行することを含み、前記第１プログラムは、予め指定した第２プログラムを取得して前記制御部に実行させるためのプログラムであり、前記第２プログラムは、アプリケーションプログラムのインストール処理を前記制御部に実行させるためのプログラムであり、前記インストール処理は、当該インストール処理による前記アプリケーションプログラムのインストール履歴に応じて、当該アプリケーションプログラムのインストールを行うか否かを判断することを含むことを特徴とする情報処理装置が提供される。
【発明の効果】
【０００８】
本発明によれば、ファームウェアの実行とアプリケーションプログラムのインストールを１つの操作で実現することが可能な情報処理装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】本発明の一実施形態に係る情報処理装置の構成を示すブロック図である。
【図３】本発明の一実施形態に係る情報処理装置の記憶部の一部を示す図である。
【図４】本発明の一実施形態に係る情報処理装置のインストール処理のフローの一例を示す図である。
【図５】本発明の変形例に係る情報処理装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態について、図面を参照しながら詳細に説明する。以下に示す実施形態は本発明の実施形態の一例であって、本発明はこれらの実施形態に限定されるものではない。
【００１１】
＜実施形態＞
［情報処理システムの構成］
図１を用いて、本発明の一実施形態に係る情報処理システムの構成について説明する。図１は、本発明の一実施形態に係る情報処理システムの構成を示すブロック図である。
【００１２】
一実施形態に係る通信システムは、情報処理装置１が、ネットワークＮＷ１を介してサーバ２ａ、２ｂと通信接続するためのシステムである。ネットワークＮＷ１は、電話回線やＩＰネットワークである。サーバ２ａ、２ｂは、プログラムの供給元となる。情報処理装置１の各構成については、以下に詳述する。
【００１３】
［情報処理装置の構成］
図２を用いて、本発明の一実施形態に係る情報処理装置１について説明する。図２は、本発明の一実施形態に係る情報処理装置の構成を示すブロック図である。
【００１４】
情報処理装置１は、制御部３０、記憶部６０、操作部４０、表示部５０、接続部７０および通信部８０を備える。これらの各構成はバスを介して接続されている。情報処理装置１は、ネットワーク端末や無線アクセスポイント、ルータ、無線ルータなどのネットワーク機器である。
【００１５】
記憶部６０は、ＲＡＭなどの揮発性メモリ、Ｆｌａｓｈ  ＲＯＭなどの不揮発性メモリ、ハードディスク等の記憶装置である。記憶部６０は、第１記憶部６０ａ、第２記憶部６０ｂを含む。第１記憶部６０ａは、ファームウェア（第１プログラム）を記憶する。第２記憶部６０ｂは、アプリケーション管理プログラム（第２プログラム）を記憶する。ここで、ファームウェアは、予め指定したアプリケーション管理プログラムを取得して制御部３０に実行させるためのプログラムである。また、アプリケーション管理プログラムは、アプリケーションプログラムのインストール処理を制御部３０に実行させるためのプログラムである。
【００１６】
また、記憶部６０は、様々な機能を実現するためのアプリケーションプログラムを記憶する記憶領域を含む。プログラムは、コンピュータにより実行可能であればよく、磁気記録媒体、光記録媒体、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記憶した状態で提供されてもよい。この場合には、情報処理装置１は、記録媒体を読み取る装置を備えていてもよい。また、プログラムは、ネットワーク経由でダウンロードされてもよい。
【００１７】
Ｆｌａｓｈ  ＲＯＭには、ファームウェア及びアプリケーションプログラムが格納される。情報処理装置１の起動時にブートプログラムがファームウェアをＲＡＭ上に展開すると同時に、後述のインストール処理によってインストールすべきアプリケーションプログラムを特定の記憶領域に記憶する。なお、アプリケーションプログラムが特定の記憶領域に記憶された時点では、アプリケーションプログラム毎に圧縮された一つのファイルとなっている。アプリケーションプログラムは、後述のフローに従ってインストール処理がなされる。アプリケーションプログラムのインストール先は、Ｆｌａｓｈ  ＲＯＭである。もっとも、アプリケーションプログラムがインストールされ格納される領域は、ファームウェアが格納される領域とは異なる領域である。
【００１８】
ここで、記憶部６０に記憶される情報の詳細について、図３を用いて説明する。図３は、本発明の一実施形態に係る情報処理装置の記憶部の一部を示す図である。
【００１９】
記憶部６０の第２記憶部６０ｂは、第２１記憶部６１、第２２記憶部６２、第２３記憶部６３を含む。第２１記憶部６１は、アプリケーションプログラム名を記憶する。アプリケーションプログラム名は、各アプリケーションプログラムを識別する名称である。第２２記憶部６２は、対応するアプリケーションプログラムがアプリケーション管理プログラムのインストール処理によってインストールされたかどうかを示す情報を記憶する。第２３記憶部６３は、バージョン情報を記憶する。バージョン情報は、対応するアプリケーションプログラムのバージョンを示す情報である。インストール履歴は、対応するアプリケーションプログラムがアプリケーション管理プログラムのインストール処理によってインストールされたかどうかを示す情報を含む。インストール履歴は、さらにバージョン情報を含んでもよい。
【００２０】
図３によれば、アプリケーションプログラムＡは、アプリケーション管理プログラムのインストール処理によってインストールされたことを示す情報があり、そのバージョン情報が「１．２」であることがわかる。他方、アプリケーションプログラムＣは、アプリケーション管理プログラムのインストール処理によってインストールされた情報はない。もっとも、アプリケーションプログラムＣは、第２記憶部６０ｂに記憶されている。そのため、アプリケーションプログラムＣは、アプリケーション管理プログラムのインストール処理によらずにインストールされたことになる。アプリケーションプログラムＣのバージョン情報は、「１．０」である。
【００２１】
再び図２の説明をする。制御部３０は、ＣＰＵなどの演算処理回路を含む。制御部３０は、記憶部６０に記憶されたプログラムをＣＰＵ（コンピュータ）により実行して、後述するインストール処理を行うための機能を実現する。ここの機能を実現する構成の一部または全部は、プログラムの実行によってソフトウエアによって実現される場合に限られず、ハードウェアによって実現されてもよい。なお、制御部３０によって実現される機能は、インストール処理を行う機能以外にも、装置各部を制御する機能を含む。
【００２２】
制御部３０は、情報処理装置１の起動時にファームウェアを実行する。言い換えると、制御部３０は、ブートプログラムを実行し、そのブートプログラムの実行をトリガーとして、ファームウェアを実行する。制御部３０は、ファームウェアを実行し、そのファームウェアの実行をトリガーとして、アプリケーション管理プログラムを実行する。すなわち、制御部３０によって、ファームウェアが実行されると、アプリケーション管理プログラムを実行するよう指示をする。言い換えると、ファームウェアは、予め指定したアプリケーション管理プログラムを取得して制御部３０に実行させるためのプログラムともいえる。
【００２３】
操作部４０は、操作ボタンなどによりユーザが入力した操作に応じた信号を制御部３０に出力する。操作ボタンは、例えば、電源スイッチ、カーソルキーなどを含み、ユーザの指示を受け付ける操作子であればよい。表示部５０は、液晶ディスプレイ、有機ＥＬディスプレイ等の表示装置であり、制御部３０による制御に基づいた画面（設定画面など）を表示する。なお、操作部４０および表示部５０については、情報処理装置１が有していなくてもよい。この場合には、情報処理装置１に接続される外部装置において操作部４０および表示部５０に相当する機能が代用されてもよい。
【００２４】
接続部７０は、ＰＣなどの端末と接続するためのインターフェイスである。この例では、接続部７０と端末との接続は有線であっても無線であってもよい。
【００２５】
通信部８０は、外部の装置と情報の送受信を行う。以上が、情報処理装置１の説明である。もっとも、情報処理装置１は、上記の構成をすべて備えている必要はない。情報処理装置１の最小構成は、図２の一点鎖線で囲まれた制御部３０と第１記憶部６０である。情報処理装置１のその他の構成は、適宜追加することが可能である。
【００２６】
［インストール処理のフロー］
次に、図４を用いて、制御部３０が実行するインストール処理について説明する。図４は、本発明の一実施形態に係る情報処理装置のインストール処理のフローの一例を示す図である。
【００２７】
制御部３０は、インストールすべきアプリケーションプログラムがあるかどうかを判断する（ステップＳ１０１）。具体的には、制御部３０は、インストールすべきアプリケーションプログラムが記憶部６０にあるかどうかを判断する。インストールすべきアプリケーションプログラムがない場合（ステップＳ１０１でＮｏの場合）、インストール処理は終了する。
【００２８】
他方、インストールすべきアプリケーションプログラムがある場合（ステップＳ１０１でＹｅｓの場合）、制御部３０は、当該インストールすべきアプリケーションプログラムを当該インストール処理によってインストールしたか否かを判断する（ステップＳ１０３）。具体的には、制御部３０は、第２１記憶部６１及び第２２記憶部６２を参照して、アプリケーションプログラムがアプリケーション管理プログラムのインストール処理によってインストールされたかどうかを判断する。当該インストール処理によってアプリケーションプログラムをインストールしたことがある場合（ステップＳ１０３でＹｅｓの場合）、インストール処理は終了する。
【００２９】
他方、当該インストール処理によってアプリケーションプログラムをインストールしていない場合（ステップＳ１０３でＮｏの場合）、制御部３０は、インストールするアプリケーションプログラムがアプリケーション管理プログラムのインストール処理によらずに既にインストール済みかどうかを判断する（ステップＳ１０５）。具体的には、制御部３０は、第２１記憶部６１及び第２２記憶部６２を参照して、アプリケーションプログラムがアプリケーション管理プログラムのインストール処理によってインストールされた情報が「なし」でも、アプリケーションプログラム名があるかどうかを判断する。インストールするアプリケーションプログラムがインストール済みでない場合、すなわち、インストールするアプリケーションプログラムが第２１記憶部６１に記憶されていないと判断した場合（ステップＳ１０５でＮｏの場合）、制御部３０は、ファームウェアの実行とともにアプリケーションプログラムをインストールする（ステップＳ１１３）。
【００３０】
他方、インストールするアプリケーションプログラムが当該インストール処理によらずに既にインストール済みである場合（ステップＳ１０５でＹｅｓの場合）、制御部３０は、インストールするアプリケーションプログラムのバージョンが、インストール済みのアプリケーションプログラムのバージョンよりも新しいかどうか判断する（ステップＳ１０７）。具体的には、制御部３０は、インストールするアプリケーションプログラムのバージョン情報が、第２３記憶部６３に記憶されているアプリケーションプログラムのバージョン情報よりも新しいかどうかを判断する。インストールするアプリケーションプログラムのバージョンが、インストール済みのアプリケーションプログラムのバージョンよりも新しくない、すなわち、同じバージョンである場合（ステップＳ１０７でＮｏの場合）、インストール処理は終了する。
【００３１】
他方、インストールするアプリケーションプログラムのバージョンが、インストール済みのアプリケーションプログラムのバージョンよりも新しい場合（ステップＳ１０７でＹｅｓの場合）、制御部３０は、インストール済みのアプリケーションプログラムをアンインストールする（ステップＳ１０９）。
【００３２】
アンインストールに成功した場合（ステップＳ１１１でＹｅｓの場合）、制御部３０は、アプリケーションプログラムをインストールする（ステップＳ１１３）。他方、アンインストールに失敗した場合には、エラー処理をして（ステップＳ１１９）、インストール処理は終了する。
【００３３】
アプリケーションプログラムのインストールに成功すると（ステップＳ１１５でＹｅｓの場合）、制御部３０は、アプリケーションプログラムに対して、インストール履歴を付ける（ステップＳ１１７）。具体的には、インストールしたアプリケーションプログラム名を第２１記憶部６１に記憶し、アプリケーション管理プログラムのインストール処理によって当該アプリケーションプログラムをインストールしたことを示す情報を第２２記憶部６２に記憶する。また、当該アプリケーションプログラムのバージョン情報も第２３記憶部６３に記憶する。他方、アプリケーションプログラムのインストールに失敗すると（ステップＳ１１５でＮｏの場合）、エラー処理をして（ステップＳ１１９）、インストール処理は終了する。
【００３４】
本実施形態では、ファームウェアの実行とアプリケーションプログラムのインストールを１つの操作で実現することができるという効果を奏する。
【００３５】
また、本実施形態では、アプリケーション管理プログラムのインストール処理によってアプリケーションプログラムをインストールしたことを示す情報を第２２記憶部６２に記憶することによって、当該インストール処理によってアプリケーションプログラムをインストールしたかどうかを判断することが可能になる。そして、上記のとおり、当該インストール処理によってアプリケーションプログラムをインストールした場合には、アプリケーションプログラムをインストールすることなく、処理は終了する。そのため、処理を簡略化することができる。
【００３６】
さらに、本実施形態では、制御部３０は、アプリケーション管理プログラムのインストール処理によるアプリケーションプログラムをインストールしたことがあれば、当該アプリケーションプログラムのインストールを行わない。アプリケーション管理プログラムのインストール処理によるアプリケーションプログラムのインストール後に当該アプリケーションプログラムを削除した場合でも、制御部３０は、当該インストール処理によるアプリケーションプログラムをインストールしたことがあれば、当該アプリケーションプログラムのインストールを行わない。そのため、アプリケーション管理プログラムのインストール処理によってアプリケーションプログラムをインストールしたことがある場合には、処理を簡略化することができるという効果を奏する。
【００３７】
以上でインストール処理のフローの一例について説明したが、例えば、アプリケーションの運用形態に応じて、ステップＳ１０７、Ｓ１０９及びＳ１１１を省略してもよい。具体的には、バージョンアップを自動的に行わず、ユーザ自身がアンインストールするという運用形態が望ましい場合である。
【００３８】
情報処理装置１が、ルータ、無線ルータ、無線アクセスポイント等の予め組み込まれたコンピュータをファームウェアに従って作動させることにより固有の機能を実現する通信制御装置であり、かつ、アプリケーションプログラムを追加可能な場合には、ファームウェアの実行（更新を含む）により、アプリケーションプログラムを追加することができる。
【００３９】
［変形例１］
以上の実施形態では、情報処理装置１の第２記憶部６０ｂに、アプリケーションプログラム名、アプリケーション管理プログラムのインストール処理によってアプリケーションプログラムをインストールしたことを示す情報及びバージョン情報を記憶することを前提に説明した。もっとも、アプリケーションプログラム名、アプリケーション管理プログラムのインストール処理によってアプリケーションプログラムをインストールしたことを示す情報及びバージョン情報は、アプリケーション管理プログラムのインストール処理の際に参照することが可能であれば、情報処理装置１の外部の記憶手段に記憶してもよい。本変形例においても、上記実施形態と同様の効果を奏する。
【００４０】
［変形例２］
以上の実施形態では、制御部３０は、アプリケーションプログラムをインストールした場合、当該アプリケーションプログラムをインストールしたことを示す情報を第２２記憶部６２に記憶し、その後当該アプリケーションプログラムをアンインストールしても、インストール履歴が変更されないことを前提に説明した。もっとも、アプリケーション管理プログラムのインストール処理によってアプリケーションプログラムをインストールした場合であっても、その後、当該アプリケーションプログラムをアンインストールしたときには、アプリケーション管理プログラムのインストール処理によって再度アプリケーションプログラムをインストールしたい場合もありえる。そこで、このような場合を想定して、第２２記憶部６２に記憶されている情報をリセットする機能を有してもよい。例えば、第２２記憶部６２に記憶されている情報をリセットする信号を受信した場合には、インストールしたアプリケーションプログラムに対応させて、第２２記憶部６２を「なし」にリセットしてもよい。
【００４１】
本変形例においても、上記実施形態と同様に、ファームウェアの実行とアプリケーションプログラムのインストールを１つの操作で実現することができるという効果を奏する。また、本変形例においても、アプリケーションプログラムをインストールしたことを示す情報を第２２記憶部６２に記憶することによって、アプリケーション管理プログラムのインストール処理によってアプリケーションプログラムをインストールしたかどうかを判断することが可能である。
【００４２】
［変形例３］
上記の実施形態では、インストールするアプリケーションプログラムが１つであることを前提として説明した。もっとも、制御部３０は、インストールするアプリケーションプログラムが複数の場合、当該複数のアプリケーションをそれぞれのインストール履歴に応じてインストールしてもよい。この場合には、ファームウェアの実行と複数のアプリケーションプログラムのインストールを１つの操作で実現することができるという効果を奏する。本変形例においても、上記の実施形態と同様の効果を奏する。
【００４３】
［変形例４］
上記の実施形態では、アプリケーション管理プログラムは、ファームウェアに組み込まれていることを前提として説明した。もっとも、アプリケーション管理プログラムは、ファームウェアに組み込まれておらず、外部の記憶装置に記憶されていてもよい。この場合には、制御部３０は、ファームウェアを実行し、ファームウェアの実行をトリガーとして、外部の記憶装置に記憶されているアプリケーション管理プログラムを実行することになる。本変形例においても、上記の実施形態と同様の効果を奏する。
【００４４】
［変形例５］
上記の実施形態では、アプリケーション管理プログラムによるインストール処理は、ファームウェアの起動時に実行されることを前提に説明した。もっとも、プリケーション管理プログラムによるインストール処理は、ファームウェアの更新後、初めて情報処理装置１を起動する時のみであってもよい。また、アプリケーション管理プログラムによるインストール処理は、ファームウェアの更新時に実行されてもよい。本変形例においても、上記の実施形態と同様の効果を奏する。
【００４５】
［変形例６］
上記の実施形態では、アプリケーションプログラムは、一つのパッケージでファームウェアの実行に連動してインストールされることを前提に説明した。もっとも、アプリケーションプログラムは、外部サーバであるサーバ２ａ又は２ｂからインストールされてもよい。本変形例においても、上記の実施形態と同様の効果を奏する。
【００４６】
［変形例７］
以上の実施形態及び変形例の情報処理装置１は、次のようなソフトウエア構成によっても実現することができる。図５は、本発明の変形例に係る情報処理装置の構成を示すブロック図である。図５に示すように、記憶部６０Ｂには、第１プログラム（ファームウェア）６１Ａ、第２プログラム（アプリケーション管理プログラム）６３Ｂが記憶されている。ＣＰＵの第１プログラム実行部３１Ａは、記憶部６０Ｂに記憶された第１プログラムを実行する。ＣＰＵの第２プログラム実行部３３Ａは、記憶部６０Ｂに記憶されたアプリケーション管理プログラムを実行して、インストール処理を行う。本変形例においても、上記の実施形態と同様の効果を奏する。
【００４７】
なお、本発明は上記の実施形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
【符号の説明】
【００４８】
１：情報処理装置  ３０：制御部  ４０：操作部  ５０：表示部
６０：記憶部  ６１：第２１記憶部  ６２：第２２記憶部
６３：第２３記憶部  ７０：接続部  ８０：通信部
【図１】
0006635195.tif 000002
【図２】
0006635195.tif 000003
【図３】
0006635195.tif 000004
【図４】
0006635195.tif 000005
【図５】
0006635195.tif 000006