(57)【要約】【課題】  より少ない処理量で情報処理装置の動作設定に関する設定値の処理を行う。【解決手段】  本発明は、情報処理装置に関する。そして、情報処理装置は、情報処理を実行する情報処理部と、情報処理部の動作設定に関する複数項目の設定値を記憶するものであって、各項目の設定値には、当該項目の設定情報を変更する際の正常性を検査するための検査データが対応付けられている設定値記憶手段と、設定値の変更を受付ける手段と、受付けた設定値について検査データに基づいて正常性検査を行う手段と、正常性が確認された入力データに基づいて設定値記憶手段の設定値を変更する手段とを備えることを特徴とする。【選択図】      図１
2013206367.tif 000002
【特許請求の範囲】
【請求項１】
情報処理を実行する情報処理部と、
上記情報処理部の動作設定に関する複数項目の設定値を記憶するものであって、各項目の設定値には、当該項目の設定値を変更する際の正常性を検査するための検査データが対応付けられている設定値記憶手段と、
上記設定情報記憶手段に記憶された設定値の変更を受付ける設定変更受付手段と、
上記設定変更受付手段が受付けた設定値について、当該設定値の項目に対応する検査データに基づいた正常性検査を行う正常性検査手段と、
上記設定変更受付手段が受付けた設定値のうち、上記正常性検査手段で正常性が確認されたものに基づいて、上記設定値記憶手段の設定値を変更する設定変更処理手段と
を備えることを特徴とする情報処理装置。
【請求項２】
上記設定値記憶手段に記憶されている設定値について異なる記述形式で保存するための設定値保存手段をさらに備え、
上記設定値記憶手段は、それぞれの項目の設定値について、上記設定値保存手段との間の記述形式の変換規則について定義した変換規則定義情報を対応付けて記憶していること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記設定値記憶手段に記憶されている設定値について、当該設定値に対応付けられている変換規則定義情報に基づいて変換し、変換後の設定値を、当該設定値に対応付けられているデータと共に上記設定値保存手段の保存領域に格納するデータ保存処理手段をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
上記設定値保存手段に記憶されている設定値について、当該設定値に対応付けられている変換規則定義情報に基づいて変換し、変換後の設定値を、当該設定値に対応付けられているデータと共に上記設定値記憶手段の記憶領域に展開するデータ展開処理手段をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項５】
コンピュータを、
情報処理を実行する情報処理部と、
上記情報処理部の動作設定に関する複数項目の設定値を記憶するものであって、各項目の設定値には、当該項目の設定値を変更する際の正常性を検査するための検査データが対応付けられている設定値記憶手段と、
上記設定情報記憶手段に記憶された設定値の変更を受付ける設定変更受付手段と、
上記設定変更受付手段が受付けた設定値について、当該設定値の項目に対応する検査データに基づいた正常性検査を行う正常性検査手段と、
上記設定変更受付手段が受付けた設定値のうち、上記正常性検査手段で正常性が確認されたものに基づいて、上記設定値記憶手段の設定値を変更する設定変更処理手段と
して機能させることを特徴とする情報処理プログラム。
【請求項６】
通信制御処理を含む処理を行う情報処理装置を備える通信装置において、上記情報処理装置として請求項１〜４のいずれかに記載の情報処理装置を適用したことを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラム、並びに通信装置に関し、例えば、家庭内の端末をインターネット等にアクセスさせるために用いられるＨＧＷ（Ｈｏｍｅ  ＧａｔｅＷａｙ）等の通信装置に適用し得る。
【背景技術】
【０００２】
従来、ＨＧＷ等のネットワーク装置に搭載される情報処理装置（通信制御処理等を行う情報処理装置）では、ユーザの操作に応じて、動作設定に関する設定データ（例えば、アドレス設定、各種タイムアウト時間、各種フラグ情報等）を変更する処理や、動作設定の情報をフラッシュメモリ等の２次記憶装置に保存する処理が行われる。
【０００３】
そして、従来のＨＧＷ等のネットワーク装置では、ユーザの操作に応じて設定データを変更する場合には、ユーザから入力された内容が当該装置で設定可能な内容（例えば、設定可能範囲や記述形式等）であるか否か等の正常性をチェックしてから、その設定データを反映させることになる。
【０００４】
このように入力されたデータ（チェック対象データ）をチェックする従来技術としては、特許文献１の記載技術がある。特許文献１では、チェック対象データをチェックするために参照するためのテーブル（チェックマスタ）を別途備え、チェックマスタの内容に基づいて、チェック対象データの正常性チェックを行うことにより、プログラム開発を容易にしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−２０４４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ＨＧＷやルータ等のネットワーク装置は、通常、パケット転送やパケット処理（アドレス変換等）に関しては高速にハードウェア処理することが可能な構成となっているが、設定変更等については汎用的なＣＰＵを用いたソフトウェア処理で行われるため、高速で処理するために、より処理量が少ないことが望ましい。しかし、特許文献１の記載技術では、正常性のチェック機能の開発を容易にすることは記載されているが、より少ない処理量で実現することについては記載されていない。
【０００７】
そのため、より少ない処理量で動作設定に関する設定データの処理を行うことができる情報処理装置及びプログラム、並びに通信装置が望まれている。
【課題を解決するための手段】
【０００８】
第１の本発明の情報処理装置は、（１）情報処理を実行する情報処理部と、（２）上記情報処理部の動作設定に関する複数項目の設定値を記憶するものであって、各項目の設定値には、当該項目の設定値を変更する際の正常性を検査するための検査データが対応付けられている設定値記憶手段と、（３）上記設定情報記憶手段に記憶された設定値の変更を受付ける設定変更受付手段と、（４）上記設定変更受付手段が受付けた設定値について、当該設定値の項目に対応する検査データに基づいた正常性検査を行う正常性検査手段と、（５）上記設定変更受付手段が受付けた設定値のうち、上記正常性検査手段で正常性が確認されたものに基づいて、上記設定値記憶手段の設定値を変更する設定変更処理手段とを備えることを特徴とする。
【０００９】
第２の本発明の情報処理プログラムは、コンピュータを、（１）情報処理を実行する情報処理部と、（２）上記情報処理部の動作設定に関する複数項目の設定値を記憶するものであって、各項目の設定値には、当該項目の設定値を変更する際の正常性を検査するための検査データが対応付けられている設定値記憶手段と、（３）上記設定情報記憶手段に記憶された設定値の変更を受付ける設定変更受付手段と、（４）上記設定変更受付手段が受付けた設定値について、当該設定値の項目に対応する検査データに基づいた正常性検査を行う正常性検査手段と、（５）上記設定変更受付手段が受付けた設定値のうち、上記正常性検査手段で正常性が確認されたものに基づいて、上記設定値記憶手段の設定値を変更する設定変更処理手段として機能させることを特徴とする。
【００１０】
第３の本発明の通信装置は、通信制御処理を含む処理を行う情報処理装置を備える通信装置において、上記情報処理装置として第１の本発明の情報処理装置を適用したことを特徴とする。
【発明の効果】
【００１１】
本発明によれば、より少ない処理量で情報処理装置の動作設定に関する設定データの処理を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態に係るＨＧＷ（通信装置）の機能的構成について示したブロック図である。
【図２】第１の実施形態に関係する各装置の接続構成について示したブロック図である。
【図３】第１の実施形態に係る情報処理装置で記憶する設定データの構造について概念的に示した説明図である。
【図４】第１の実施形態に係る情報処理装置で保留される入力データの構造について概念的に示した説明図である。
【図５】第１の実施形態に係る情報処理装置の動作について示したシーケンス図（その１）である。
【図６】第１の実施形態に係る情報処理装置の動作について示したシーケンス図（その２）である。
【図７】第１の実施形態に係る情報処理装置で記憶される設定データの内容の遷移について示した説明図である。
【図８】第２の実施形態に係る情報処理装置で記憶される設定データの構造について概念的に示した説明図である。
【図９】第２の実施形態に係る情報処理装置で記憶されるデータ変換対応情報の内容例について示した説明図である。
【発明を実施するための形態】
【００１３】
（Ａ）第１の実施形態
以下、本発明による情報処理装置及びプログラム、並びに通信装置の第１の実施形態を、図面を参照しながら詳述する。なお、第１の実施形態では、通信装置をＨＧＷに適用する例について説明する。
【００１４】
（Ａ−１）第１の実施形態の構成
図２は、この実施形態のＨＧＷ１の全体構成を示すブロック図である。また、図１は、ＨＧＷ１の機能的構成について示したブロック図である。ＨＧＷ１は、ユーザ端末２をネットワークＮに接続させるためのアクセスルータ等として機能するものである。ユーザ端末２としては、例えば、ＰＣや携帯電話端末等を適用することができる。また、ネットワークＮとしては、例えば、インターネット（インターネットへアクセスするためのアクセス網を含む）等のネットワークを適用することができる。
【００１５】
次に、ＨＧＷ１の内部構成について説明する。
【００１６】
図１に示すように、ＨＧＷ１は、他の通信装置と通信するためのインタフェースとしての通信部２０と、送受信に必要な通信制御等の情報処理を行う情報処理装置１０を備えている。
【００１７】
通信部２０が対応する通信方式は限定されないものであり、例えば、イーサネット（登録商標）（有線、無線であるかは限定されない）等に対応したインタフェースを適用することができる。
【００１８】
次に、情報処理装置１０の内部構成について説明する。
【００１９】
情報処理装置１０は、ＣＧＩ処理部１１、データ設定部１２、データ記憶部１３、データ記憶部１３、及び情報処理部１５を有している。
【００２０】
なお、情報処理装置１０において、データ設定部１２は、例えば、図示しないプロセッサ等のプログラムの実施構成に、実施形態のデータ処理プログラムを実行させることにより実現するようにしても良い。
【００２１】
二次記憶部としてのフラッシュメモリ１４は、ＣＧＩ処理部１１及びデータ設定部１２の要求に基づいてデータを記憶（保存）するものであり、ＣＧＩ処理部１１が取得した入力データを一時的に保留する入力データ保留領域１４１と、当該情報処理装置１０に設定する各データを記憶する設定データ保存領域１４２とが確保されている。なお、入力データ保留領域１４１及び設定データ保存領域１４２に記憶されるデータの詳細については後述する。なお、この実施形態では、情報処理装置１０の二次記憶部としてフラッシュメモリを用いるものとするが、他の不揮発メモリ（例えば、ＥＥＰＲＯＭやハードディスク等）に置き換えるようにしても良い。
【００２２】
データ記憶部１３は、当該情報処理装置１０において一次記憶部として用いられるメモリ（例えば、ＤＲＡＭ等の揮発メモリにより構成されるメモリ）である。
【００２３】
ＣＧＩ処理部１１は、ユーザ端末２に対して、当該ＨＧＷ１の設定変更（例えば、ＩＰアドレスやパスワード等の設定変更）を行うためのインタフェース機能（ＧＵＩ機能）を担っている。ＣＧＩ処理部１１は、ユーザ端末２に対して、当該ＨＧＷ１の設定変更を行うための操作画面（Ｗｅｂブラウザに表示する操作画面）のデータを提供したり、当該操作画面にユーザから入力された入力データを取得する。この実施形態では、ＣＧＩ処理部１１は、ユーザ端末２と、ＨＴＴＰにより通信し、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）プログラムにより、ユーザ端末２に提供する操作画面データの生成や、ユーザから入力された入力データの取得を行うものとする。さらに、ＣＧＩ処理部１１は、取得した入力データを、フラッシュメモリ１４の入力データ保留領域１４１に保存し、その保存された入力データを、設定データに反映するようにデータ設定部１２に要求する。この実施形態の情報処理装置１０では、ユーザからの操作受付を行うインタフェースとしてＣＧＩ処理部１１を用いるが、ユーザとのインタフェース機能を実現する手段は限定されないものであり、例えば、コマンドライン形式等の他形式のインタフェースを適用するようにしても良い。
【００２４】
データ設定部１２は、当該ＨＧＷ１の起動時に、フラッシュメモリ１４（入力データ保留領域１４１）に保存された入力データをデータ記憶部１３のメインテーブルＭＴに展開する。メインテーブルＭＴには、情報処理部１５の動作設定を決定するための設定データが含まれている。
【００２５】
また、データ設定部１２は、ＣＧＩ処理部１１から設定データの反映処理の依頼を受けると、ＣＧＩ処理部１１により保存された入力データの正常性をチェックし、正常なデータ（設定可能なデータ）であれば設定データとして、データ記憶部１３のメインテーブルＭＴに反映する。
【００２６】
情報処理部１５は、情報処理装置１０において通信制御処理等の情報処理を行うものであり、データ記憶部１３に記憶されているメインテーブルＭＴを構成する各設定データの内容に基づいて動作するものである。
【００２７】
次に、データ記憶部１３に記憶するデータの構造について、図２、図３を用いて説明する。図３は、データ記憶部１３に記憶するデータの構造について概念的に示した説明図である。
【００２８】
データ記憶部１３には、Ｎ個の設定データＤＭ（ＤＭ−１〜ＤＭ−Ｎ）を有するメインテーブルＭＴが格納されている。１つの設定データＤＭには１つの設定項目に対する設定値（Ｖａｌｕｅ）が含まれている。そして、フラッシュメモリ１４の設定データ保存領域１４２には、それぞれの設定データＤＭ（ＤＭ−１〜ＤＭ−Ｎ）に対応する保存設定データＤＳ（ＤＳ−１〜ＤＳ−Ｎ）が格納される。データ設定部１２は、例えば、ユーザの操作（例えば、ＣＧＩ処理部１１が提供するＷｅｂ画面を用いた操作）等に基づいて、メインテーブルＭＴに展開された各設定データＤＭを、保存設定データＤＳとしてフラッシュメモリ１４（設定データ保存領域１４２）に格納する処理を行う。また、データ設定部１２は、情報処理装置１０の起動時に設定データ保存領域１４２に格納された保存設定データＤＳを処理して、メインテーブルＭＴ上の設定データＤＭとして展開する処理を行う。
【００２９】
メインテーブルＭＴ上の設定データＤＭと、設定データ保存領域１４２上の保存設定データＤＳの記述形式は、限定されないものであり、異なる記述形式としても良い。保存設定データＤＳとしては、例えば、ＸＭＬ（ＥＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等の汎用的なコンピュータ言語を利用して、データ構造とデータを併せて記述するようにしても良いし、データベースの形式で記述するようにしても良い。この実施形態では、例として、保存設定データＤＳはＸＭＬの形式で記述されているものとして説明する。
【００３０】
また、図３では、説明を簡易にするために、設定データ保存領域１４２内で、各保存設定データＤＳは個別に区切られたデータであるように図示しているが、保存設定データＤＳの格納形式は限定されないものであり、例えば、複数の保存設定データＤＳをまとめて一つの設定ファイルとして格納するようにしても良い。
【００３１】
次に、メインテーブルＭＴ上の各設定データＤＭの構造について説明する。
【００３２】
図３に示すように、各設定データＤＭには、当該設定データのＩＤ、Ｖａｌｕｅ（設定値）、及び正常性チェック用データが含まれている。すなわち、設定データＤＭは、一つのデータ（レコード）で、１つの設定データに対応するパラメータが含まれており、メインテーブルＭＴには、この設定データＤＭの集合体が含まれている。なお、設定データＤＭを構成する各データは、物理的に連続したアドレスのメモリ領域に格納したり、ポインタ等を用いてリンクする等、検索処理を行うことなく容易にアクセス可能な状態で格納されていることが望ましい。
【００３３】
設定データＤＭを構成するＩＤの項目は、当該設定データの種類（項目）等の属性を示す識別子である。
【００３４】
設定データＤＭを構成する設定値の項目は、当該ＩＤに対応する設定値（パラメータ値）を示している。なお、設定値の記述形式は、数値、文字、文字列、バイナリーデータ等限定されないものである。
【００３５】
設定データＤＭを構成する正常性チェック用データの項目は、当該ＩＤに対応する設定値の正常性をチェックするための情報を示している。正常性チェック用データを記述する形式については限定されないものであり、閾値（上限値及び又は下限値）、条件式、論理式、スクリプト言語によるプログラム（入力データのＶａｌｕｅを入力すると正常性のチェック結果を返すプログラム）等を用いることができる。この実施形態では、例えば、図３に示すように、正常性チェック用データとして、上限値（ＭＡＸ）及び下限値（ＭＩＮ）が設定されているものとして説明する。正常性チェック用データの内容や記述形式は、設定データＤＭごとに異なるものを適用するようにしてもよい。例えば、図３に示される上限値（ＭＡＸ）及び下限値（ＭＩＮ）による正常性チェック用データについては、「ＭＩＮ＝＜Ｖａｌｕｅ  ＆＆  Ｖａｌｕｅ＝＜ＭＡＸ」という条件式に置き換えるようにしてもよい。
【００３６】
次に、フラッシュメモリ１４の入力データ保留領域１４１で保留される入力データＤＩの内容について、図４を用いて説明する。なお、図１では、説明を簡易にするため入力データ保留領域１４１に入力データＤＩが一つだけ保留された状態について示しているが、同時に複数保留するようにしても良い。図４に示すように、この実施形態では、入力データＤＩにはＩＤとＶａｌｕｅの項目の情報が含まれている。
【００３７】
（Ａ−２）第１の実施形態の動作
次に、以上のような構成を有する第１の実施形態のＨＧＷ１（情報処理装置１０）の動作を説明する。
【００３８】
まず、ＨＧＷ１が起動を開始したものとする（Ｓ１０１）。
【００３９】
情報処理装置１０では、起動するとデータ設定部１２により、フラッシュメモリ１４（設定データ保存領域１４２）から、各保存設定データＤＳが取得され（Ｓ１０２）され、設定データＤＭとして、データ記憶部１３のメインテーブルＭＴ上に展開される（Ｓ１０３）。なお、このとき、メインテーブルＭＴに展開された設定データＤＭ−１は、図３に示す内容であったものとする。
【００４０】
ステップＳ１０２、Ｓ１０３の処理は保存設定データＤＳ（設定データＤＭ）ごとに逐次行うようにしても良いし、複数の保存設定データＤＳについてまとめて処理するようにしても良い。以後、情報処理部１５は、データ記憶部１３のメインテーブルＭＴの内容にしたがって動作する。
【００４１】
そして、その後、ユーザにより、一部のＩＤの設定データＤＭについて変更するためのＧＵＩ操作（ＣＧＩ処理部１１が提供するＷｅｂ画面の操作）が行われ、ＣＧＩ処理部１１により、当該操作信号に基づいて、設定データＤＭを変更するための入力データＤＩ（ＩＤ及びＶａｌｕｅの情報を含む）が取得されたものとする（Ｓ１０４）。このとき、入力データ保留領域１４１で保留される入力データＤＩの内容は、図４に示す内容（ＩＤ：１０００、Ｖａｌｕｅ：１２）であったものとする。
【００４２】
そして、ＣＧＩ処理部１１は、取得した入力データＤＩを、フラッシュメモリ１４（入力データ保留領域１４１）に供給して保留させ（Ｓ１０５）、さらに、設定データＤＭに対して入力データＤＩをメインテーブルＭＴに反映させる処理を要求する（Ｓ１０６）。
【００４３】
そして、データ設定部１２は、ＣＧＩ処理部１１の要求に応じて、入力データＤＩを取得し（Ｓ１０７）、当該入力データＤＩに対応する設定データＤＭを、メインテーブルＭＴから検索して取得する（Ｓ１０８）。ここでは、データ設定部１２は、入力データＤＩのＩＤ＝１０００に該当するものとして設定データＤＭ−１が検出することになる。
【００４４】
そして、データ設定部１２は、取得した入力データＤＩの設定値（Ｖａｌｕｅ＝１２）が、検出した設定データＤＭ−１の正常性チェック用データ（ＭＩＮ＝０、ＭＡＸ＝１００）に基づく正常性を満たすか否か判定する（Ｓ１０９）。
【００４５】
上述の通り、ここでは、入力データＤＩの設定値（Ｖａｌｕｅ＝１２）は、０以上１００未満（ＭＩＮ＝０、ＭＡＸ＝１００）の範囲内であり、データ設定部１２は、正常性を満たすと判定し、取得した入力データＤＩのＶａｌｕｅ＝１２を、設定データＤＭ−１に反映させることになる（Ｓ１１０）。その結果、設定データＤＭ−１の内容は、図７に示す内容となる。
【００４６】
そして、データ設定部１２は、ＣＧＩ処理部１１に、入力データＤＩについて設定変更が完了した旨を通知し（Ｓ１１１）、ＣＧＩ処理部１１は、ユーザ端末２に設定変更が完了した旨を表示するＷｅｂ画面のデータを送信する（Ｓ１１２）。
【００４７】
なお、上述のステップＳ１０９の正常性チェックで、入力データＤＩのＶａｌｕｅが正常でないと判定された場合、データ設定部１２は、メインテーブルＭＴへの反映は行わず、その旨をＣＧＩ処理部１１に返答するものとする。そして、ＣＧＩ処理部１１は、設定変更でエラーが発生した旨等を表示するＷｅｂ画面のデータを、ユーザ端末２に送信することになる。
【００４８】
そして、その後、ユーザにより、メインテーブルＭＴの内容を、フラッシュメモリ１４（設定データ保存領域１４２）に保存することを要求するためのＧＵＩ操作（ＣＧＩ処理部１１が提供するＷｅｂ画面の操作）が行われ、そのＧＵＩ操作に基づく操作信号が、ＣＧＩ処理部１１に入力されたものとする（Ｓ２０１）。
【００４９】
そして、ＣＧＩ処理部１１は、供給された操作信号に基づいて、データ設定部１２に対して、メインテーブルＭＴの内容を、フラッシュメモリ１４（設定データ保存領域１４２）に保存することを要求する通知を行う（Ｓ２０２）。
【００５０】
そして、データ設定部１２は、少なくとも、メインテーブルＭＴに展開された設定データＤＭ（ＤＭ−１〜ＤＭ−Ｎ）について読み込み（Ｓ２０３）、フラッシュメモリ１４（設定データ保存領域１４２）に、保存設定データＤＳ（ＤＳ−１〜ＤＳ−Ｎ）として保存する（Ｓ２０４）。
【００５１】
そして、データ設定部１２は、ＣＧＩ処理部１１に、設定データＤＭの保存処理が完了した旨を通知し（Ｓ２０５）、ＣＧＩ処理部１１は、ユーザ端末２に保存変更が完了した旨を表示するＷｅｂ画面のデータを送信する（Ｓ２０６）。
【００５２】
（Ａ−３）第１の実施形態の効果
第１の実施形態によれば、以下のような効果を奏することができる。
【００５３】
情報処理装置１０では、設定データＤＭに正常性チェック用データをリンクして登録しておくことにより、入力データＤＩの正常性チェックと設定変更を行う際の検索処理は、メインテーブルＭＴから該当する設定データＤＭを検出することの１回だけとなっている。従来の特許文献１等の技術では、正常性チェックを行って設定変更を行う際には、正常性チェックを行うためのテーブル（特許文献１のチェックマスタ）に対する検索処理と、設定変更対象の設定データの検索処理とが必要である。したがって、第１の実施形態の情報処理装置では、入力データについて、正常性チェックを及び設定変更を行う処理について、より少ない検索回数で処理を行うことができる。すなわち、第１の実施形態の情報処理装置では、従来よりも少ない処理量で、正常性チェックを及び設定変更の一連の処理を行うことができる。
【００５４】
（Ｂ）第２の実施形態
次に、情報処理装置及びプログラム、並びに通信装置の第２の実施形態を、図面を参照しながら詳述する。なお、第２の実施形態では、通信装置をＨＧＷに適用する例について説明する。
【００５５】
第２の実施形態のＨＧＷ１（情報処理装置１０）についても、図１を用いて表わすことができるため、詳しい説明を省略する。以下、第２の実施形態について、第１の実施形態との差異を説明する。
【００５６】
第２の実施形態では、メインテーブルＭＴ上の設定データＤＭと、フラッシュメモリ１４上の保存設定データＤＳとで、一部又は全部の設定値（Ｖａｌｕｅ）の記述形式が異なる場合がある点で、第１の実施形態と異なっている。そして、第２の実施形態では、設定データＤＭ及び保存設定データＤＳに、Ｖａｌｕｅの記述形式を変換するための情報（以下、「データ変換対応情報ＴＩ」と呼ぶ）が設定されている。データ設定部１２は、必要に応じてデータ変換対応情報ＴＩの内容を参照して、Ｖａｌｕｅの記述形式を変換する。
【００５７】
図８は、第２の実施形態における設定データＤＭの内容について、概念的に示した説明図である。
【００５８】
ここでは、図８（ａ）に示すように、設定データＤＭ−１（ＩＤ：１００１）では、Ｖａｌｕｅは「１」又は「０」のいずれかでしめされるフラグ情報となっているものとする。そして、ここでは、設定データＤＭ−１（ＩＤ：１００１）に対応する保存設定データＤＳ−１では、Ｖａｌｕｅは「ＯＮ」又は「ＯＦＦ」で示されるフラグ情報であるものとする。
【００５９】
そして、第２の実施形態では、設定データＤＭ−１に、上述のような設定データＤＭ−１と保存設定データＤＳ−１との間のデータ記述形式の変換を実現するためのデータ変換対応情報ＴＩ−１（詳細は図８（ｂ）参照）が含まれているものとする。
【００６０】
図８（ｂ）に示すように、データ変換対応情報ＴＩ−１は、保存設定データＤＳ側の記述形式を示す「ＸＭＬデータ」の項目と、設定データＤＭ側の記述形式を示すＨＧＷデータの項目が設定された変換テーブルとなっている。例えば、図８（ｂ）に示すデータ変換対応情報ＴＩ−１では、設定データＤＭ−１において、Ｖａｌｕｅ＝０だった場合、保存設定データＤＳ−１においてＶａｌｕｅ＝ＯＦＦとなることを示している。また、図８（ｂ）に示すデータ変換対応情報ＴＩ−１では、設定データＤＭ−１において、Ｖａｌｕｅ＝１だった場合、保存設定データＤＳ−１においてＶａｌｕｅ＝ＯＮとなることを示している。
【００６１】
この実施形態では、データ変換対応情報ＴＩは、図８（ｂ）に示すように変換テーブルを用いる例について説明するが、データ変換対応情報ＴＩの記述形式は限定されないものである。データ変換対応情報ＴＩは、例えば、変換式、スクリプト言語によるプログラム（変換前のＶａｌｕｅを入力すると変換後のＶａｌｕｅを返すプログラム）等の形式で記述するようにしても良い。
【００６２】
具体的には、例えば、設定データＤＭ側のＶａｌｕｅの単位が「ｋｂｙｔｅｓ」、保存設定データＤＳ側のＶａｌｕｅの単位が「Ｍｂｙｔｅｓ」になっていた場合には、データ変換対応情報ＴＩの内容を図９のように設定しても良い。図９では、保存設定データＤＳのＶａｌｕｅを、設定データＤＭのＶａｌｕｅに変換する場合（図９の「ＸＭＬ→ＨＧＷ」）には、「Ｖａｌｕｅ＝Ｖａｌｕｅ＊１０００」という変換式を適用して、Ｖａｌｕｅの値を１０００倍に変換することを示している。また、図９では、設定データＤＭのＶａｌｕｅを、保存設定データＤＳのＶａｌｕｅに変換する場合（図９の「ＨＧＷ→ＸＭＬ」）には、「Ｖａｌｕｅ＝Ｖａｌｕｅ／１０００」という変換式を適用して、Ｖａｌｕｅの値を１０００分の１に変換することを示している。
【００６３】
以上のように、第２の実施形態では、メインテーブルＭＴ上の設定データＤＭと、フラッシュメモリ１４上の保存設定データＤＳとで、設定値（Ｖａｌｕｅ）の記述形式が異なる場合でも、データ変換対応情報を導入することで、別途変換用のテーブルを用いずに変換処理を実現している。すなわち、第２の実施形態の情報処理装置では、より少ない処理量で、メインテーブルＭＴ上の設定データＤＭと、フラッシュメモリ１４上の保存設定データＤＳとの相互変換処理を実現することができる。
【００６４】
（Ｃ）他の実施形態
本発明は、上記の各実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【００６５】
（Ｃ−１）上記の各実施形態では、本発明の情報処理装置を通信装置に適用する例について説明したが、その他の装置に適用するようにしても良い。例えば、ゲーム機やオフラインで用いられるＰＣ等、動作設定を定義した設定データ（上記の各実施形態ではメインテーブル）を利用して動作するゲーム機、電話機等の他の端末に適用するようにしても良い。
【００６６】
（Ｃ−２）上記の各実施形態の情報処理装置では、二次記憶部としてフラッシュメモリを備えているが、二次記憶部は脱着可能な構成としても良いし、ネットワーク上の他の装置上に配置される構成としても良い。
【符号の説明】
【００６７】
２…ユーザ端末、１…ＨＧＷ、１０…情報処理装置、１１…ＣＧＩ処理部、１２…データ設定部、１３…データ記憶部、１４…フラッシュメモリ、１４１…入力データ保留領域、１４２…設定データ保存領域、１５…通信処理部、２０…通信部。
【図１】
2013206367.tif 000003
【図２】
2013206367.tif 000004
【図３】
2013206367.tif 000005
【図４】
2013206367.tif 000006
【図５】
2013206367.tif 000007
【図６】
2013206367.tif 000008
【図７】
2013206367.tif 000009
【図８】
2013206367.tif 000010
【図９】
2013206367.tif 000011