(57)【要約】【課題】データを与えられた第三者によるデータの示す意味の解読を困難にしつつ、第三者による回帰分析を可能とする。【解決手段】判定部２２は、入力データ３１に含まれる各データセットを対象として、対象のデータセットのデータの分布が正規分布に従うか否かを判定する。変換部２３は、判定部２２によって、データの分布が正規分布に従うと判定されたデータセットについて、データの分布を維持したまま、各データを変換する。出力部２４は、変換部２３によって変換された出力データ３２を出力する。【選択図】図１
2018066825.tif 000002
【特許請求の範囲】
【請求項１】
入力データに含まれる各データセットを対象として、対象のデータセットのデータの分布が正規分布に従うか否かを判定する判定部と、
前記判定部によって、データの分布が正規分布に従うと判定されたデータセットについて、データの分布を維持したまま、各データを変換する変換部と
を備えるデータ変換装置。
【請求項２】
前記変換部は、各データから各データの平均値を減算した減算値を、各データの標準偏差で除すことにより、各データを変換する
請求項１に記載のデータ変換装置。
【請求項３】
前記判定部は、前記対象のデータセットのデータに数値データ以外のデータが含まれるか否かを判定し、数値データ以外のデータが含まれない場合に、対象のデータセットのデータの分布が正規分布に従うか否かを判定する
請求項１又は２に記載のデータ変換装置。
【請求項４】
前記変換部は、前記対象のデータセットのデータに数値データ以外のデータが含まれていると判定されたデータセットについて、同じデータは変換後も同じデータになるように、各データを変換する
請求項３に記載のデータ変換装置。
【請求項５】
前記変換部は、前記対象のデータセットのデータに数値データ以外のデータが含まれていると判定されたデータセットについて、各データを０と１のみで表されたダミー変数に変換する
請求項４に記載のデータ変換装置。
【請求項６】
前記変換部は、前記対象のデータセットのデータに数値データ以外のデータが含まれていると判定されたデータセットのうち、異なるデータの数であるユニーク数が基準数未満のデータセットについて、各データを前記ダミー変数に変換する
請求項５に記載のデータ変換装置。
【請求項７】
入力データに含まれる各データセットを対象として、対象のデータセットのデータの分布が正規分布に従うか否かを判定し、
データの分布が正規分布に従うと判定されたデータセットについて、データの分布を維持したまま、各データを変換するデータ変換方法。
【請求項８】
入力データに含まれる各データセットを対象として、対象のデータセットのデータの分布が正規分布に従うか否かを判定する判定処理と、
前記判定処理によって、データの分布が正規分布に従うと判定されたデータセットについて、データの分布を維持したまま、各データを変換する変換処理と
をコンピュータに実行させるデータ変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データを変換して第三者によるデータの示す意味の解読を困難にする技術に関する。
【背景技術】
【０００２】
データが送信されると、送信されたデータについて回帰分析を行うウェブＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｉｎｔｅｒｆａｃｅ）がある。しかし、ウェブＡＰＩにデータを送信すると、ウェブＡＰＩの提供者にデータが漏えいする可能性がある。仮にデータを暗号化してウェブＡＰＩに送信したとしても、回帰分析をするためにはデータを復号する必要があり、ウェブＡＰＩの提供者にデータが漏えいする可能性があることに変わりはない。
【０００３】
特許文献１には、個人情報にマスクを施すことにより、個人情報の漏えいを防止する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２８７１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された技術のようにデータにマスクを施した上で、ウェブＡＰＩにデータを送信すれば、ウェブＡＰＩにデータが漏えいすることを防止できる。しかし、データのうち回帰分析を行う対象部分にマスクを施してしまうと、ウェブＡＰＩでは、正しい回帰分析を行うことができなくなってしまう。
この発明は、データを与えられた第三者によるデータの示す意味の解読を困難にしつつ、第三者による回帰分析を可能とすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係るデータ変換装置は、
入力データに含まれる各データセットを対象として、対象のデータセットのデータの分布が正規分布に従うか否かを判定する判定部と、
前記判定部によって、データの分布が正規分布に従うと判定されたデータセットについて、データの分布を維持したまま、各データを変換する変換部と
を備える。
【０００７】
前記変換部は、各データから各データの平均値を減算した減算値を、各データの標準偏差で除すことにより、各データを変換する。
【０００８】
前記判定部は、前記対象のデータセットのデータに数値データ以外のデータが含まれるか否かを判定し、数値データ以外のデータが含まれない場合に、対象のデータセットのデータの分布が正規分布に従うか否かを判定する。
【０００９】
前記変換部は、前記対象のデータセットのデータに数値データ以外のデータが含まれていると判定されたデータセットについて、同じデータは変換後も同じデータになるように、各データを変換する。
【００１０】
前記変換部は、前記対象のデータセットのデータに数値データ以外のデータが含まれていると判定されたデータセットについて、各データを０と１のみで表されたダミー変数に変換する。
【００１１】
前記変換部は、前記対象のデータセットのデータに数値データ以外のデータが含まれていると判定されたデータセットのうち、ユニークなデータの数であるユニーク数が基準数未満のデータセットについて、各データを前記ダミー変数に変換する。
【００１２】
この発明に係るデータ変換方法は、
入力データに含まれる各データセットを対象として、対象のデータセットのデータの分布が正規分布に従うか否かを判定し、
データの分布が正規分布に従うと判定されたデータセットについて、データの分布を維持したまま、各データを変換する。
【００１３】
この発明に係るデータ変換プログラムは、
入力データに含まれる各データセットを対象として、対象のデータセットのデータの分布が正規分布に従うか否かを判定する判定処理と、
前記判定処理によって、データの分布が正規分布に従うと判定されたデータセットについて、データの分布を維持したまま、各データを変換する変換処理と
をコンピュータに実行させる。
【発明の効果】
【００１４】
この発明では、データの分布を維持したまま、各データを変換する。これにより、変換後のデータを与えられた第三者は、変換前データの示す意味を解読することは困難であるが、変換前データと同様に回帰分析を行うことが可能である。
【図面の簡単な説明】
【００１５】
【図１】実施の形態１に係るデータ変換装置１０の構成図。
【図２】実施の形態１に係るデータ変換処理のフローチャート。
【図３】実施の形態１に係る入力データ３１の例を示す図。
【図４】実施の形態１に係るデータを数値に変換する例を示す図。
【図５】実施の形態１に係るデータをダミー変数に変換する例を示す図。
【図６】実施の形態１に係るデータを標準化する例を示す図。
【図７】実施の形態１に係る標準化による変換を示す図。
【図８】実施の形態１に係る出力データ３２の例を示す図。
【図９】実施の形態１に係るデータ復元処理のフローチャート。
【図１０】変形例１に係るデータ変換装置１０の構成図。
【発明を実施するための形態】
【００１６】
実施の形態１．
＊＊＊構成の説明＊＊＊
図１を参照して、実施の形態１に係るデータ変換装置１０の構成を説明する。
データ変換装置１０は、コンピュータである。
データ変換装置１０は、プロセッサ１１と、メモリ１２と、ストレージ１３と、通信インタフェース１４とのハードウェアを備える。プロセッサ１１は、信号線を介して他のハードウェアと接続され、これら他のハードウェアを制御する。
【００１７】
プロセッサ１１は、プロセッシングを行うＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）である。プロセッサ１１は、具体例としては、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
【００１８】
メモリ１２は、データを一時的に記憶する記憶装置である。メモリ１２は、具体例としては、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
【００１９】
ストレージ１３は、データを保管する記憶装置である。ストレージ１３は、具体例としては、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）である。また、ストレージ１３は、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリカード、ＣＦ（ＣｏｍｐａｃｔＦｌａｓｈ）、ＮＡＮＤフラッシュ、フレキシブルディスク、光ディスク、コンパクトディスク、ブルーレイ（登録商標）ディスク、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）といった可搬記憶媒体であってもよい。
【００２０】
通信インタフェース１４は、外部の装置と通信するためのインタフェースである。通信インタフェース１４は、具体例としては、Ｅｔｈｅｒｎｅｔ（登録商標）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＨＤＭＩ（登録商標，Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）のポートである。
【００２１】
データ変換装置１０は、機能構成要素として、受付部２１と、判定部２２と、変換部２３と、出力部２４と、復元部２５とを備える。受付部２１と、判定部２２と、変換部２３と、出力部２４と、復元部２５との各機能構成要素の機能はソフトウェアにより実現される。
ストレージ１３には、受付部２１と、判定部２２と、変換部２３と、出力部２４と、復元部２５との機能を実現するプログラムが記憶されている。このプログラムは、プロセッサ１１によりメモリ１２に読み込まれ、プロセッサ１１によって実行される。これにより、受付部２１と、判定部２２と、変換部２３と、出力部２４と、復元部２５との機能が実現される。
【００２２】
図１では、プロセッサ１１は、１つだけ示されている。しかし、データ変換装置１０は、プロセッサ１１を代替する複数のプロセッサを備えていてもよい。これら複数のプロセッサは、データ変換装置１０の各機能構成要素の機能を実現するプログラムの実行を分担する。それぞれのプロセッサは、プロセッサ１１と同じように、プロセッシングを行うＩＣである。
【００２３】
＊＊＊動作の説明＊＊＊
図２から図９を参照して、実施の形態１に係るデータ変換装置１０の動作を説明する。
実施の形態１に係るデータ変換装置１０の動作は、実施の形態１に係るデータ変換方法に相当する。また、実施の形態１に係るデータ変換装置１０の動作は、実施の形態１に係るデータ変換プログラムの処理に相当する。
実施の形態１に係るデータ変換装置１０の動作は、データ変換処理と、データ復元処理とに分けられる。
【００２４】
図２を参照して、実施の形態１に係るデータ変換処理を説明する。
（ステップＳ１０１：入力データ３１受付処理）
受付部２１は、入力データ３１の入力を受け付ける。
具体的には、受付部２１は、通信インタフェース１４を介して接続された入力装置に対するユーザの操作により、ストレージ１３に記憶された入力データ３１の指定を受け付ける。そして、受付部２１は、指定された入力データ３１を読み込出して、メモリ１２に書き込む。
【００２５】
ステップＳ１０１で受け付けられた入力データ３１に含まれる各データセットを対象として、ステップＳ１０２からステップＳ１０９の処理が実行される。
図３に示すように、実施の形態１では、入力データ３１は、列毎に属性が定められた表形式のデータである。そのため、各列のデータが１つのデータセットになっている。したがって、各列を対象として、ステップＳ１０２からステップＳ１０９の処理が実行される。なお、入力データ３１のデータ形式は、表形式に限らず、データセット毎に別ファイルとなっている形式といった他の形式であってもよい。
【００２６】
（ステップＳ１０２：数値判定処理）
判定部２２は、対象のデータセットのデータに数値データ以外のデータが含まれるか否かを判定する。
具体的には、判定部２２は、対象のデータセットをメモリ１２から読み出す。そして、判定部２２は、読み出されたデータセットに含まれる各データの文字コードが数値の文字コードであるか否かを判定することにより、対象のデータセットのデータに数値データ以外のデータが含まれるか否かを判定する。
判定部２２は、対象のデータセットのデータに数値データ以外のデータが含まれる場合には、処理をステップＳ１０３に進める。一方、判定部２２は、対象のデータセットのデータに数値データ以外のデータが含まれない場合には、処理をステップＳ１０６に進める。
【００２７】
（ステップＳ１０３：ユニーク数判定処理）
判定部２２は、対象のデータセットについて、異なるデータの数であるユニーク数が基準数以上であるか否かを判定する。
具体的には、判定部２２は、対象のデータセットについて、異なるデータの数をカウントすることにより、ユニーク数を特定する。そして、判定部２２は、特定されたユニーク数が基準数以上であるか否かを判定する。実施の形態１では、基準数は１００とする。
判定部２２は、ユニーク数が基準数以上である場合には、処理をステップＳ１０４に進める。一方、判定部２２は、ユニーク数が基準数未満である場合には、処理をステップＳ１０５に進める。
【００２８】
（ステップＳ１０４：数値化処理）
変換部２３は、対象のデータセットについて、同じデータは変換後も同じデータになるように、各データを変換して変換後データを生成する。
具体的には、変換部２３は、同じデータは同じ値になるように、各データを数値に変換する。なお、変換部２３は、数値に限らず、各データを文字といった他のデータに変換してもよい。
具体例としては、図４に示すように、変換部２３は、国籍のデータセットについて、各国籍に１から昇順に整数値を割り当てることにより、各国籍を数値に変換する。
【００２９】
（ステップＳ１０５：ダミー変数化処理）
変換部２３は、対象のデータセットについて、各データを０と１のみで表されたダミー変数に変換して変換後データを生成する。
具体例としては、変換部２３は、図５に示すように、各曜日を７ビットのダミー変数に変換する。図５では、曜日毎に異なる１ビットを１とし、他の６ビットを０として、曜日がダミー変数に変換されている。
【００３０】
（ステップＳ１０６：分布判定処理）
判定部２２は、対象のデータセットについて、データの分布が正規分布に従うか否かを判定する。
具体的には、判定部２２は、コルモゴロフ−スミルノフ検定を用いて、データの分布が正規分布に従うか否かを判定することができる。
判定部２２は、データの分布が正規分布に従う場合には、処理をステップＳ１０７に進める。一方、判定部２２は、データの分布が正規分布に従わない場合には、処理をステップＳ１０８に進める。
【００３１】
（ステップＳ１０７：標準化処理）
変換部２３は、対象のデータセットについて、データの分布を維持したまま、各データを変換して変換後データを生成する。
具体的には、変換部２３は、各データの値から各データの平均値を減算した減算値を、各データの標準偏差で除すことにより、各データを変換する。つまり、変換後のデータＸ’＝（変換前データＸ−平均値）／標準偏差である。
具体例としては、図６に示すように、各データが変換される。なお、図６では、来客数が１０、２０、３０、４０、５０の５つのデータだけであると仮定して、変換後の来客数が計算されている。これにより、図７に示すように、変換後のデータＸ’は、変換前データＸの分布を維持したまま、平均が０で分散が１になる。
【００３２】
（ステップＳ１０８：無変換処理）
変換部２３は、対象のデータセットについて、変換せずにそのまま変換後データにする。
【００３３】
（ステップＳ１０９：書込処理）
変換部２３は、ステップＳ１０５からステップＳ１０８のいずれかの処理で生成された変換後データを記録した出力データ３２を生成し、メモリ１２に書き込む。
具体的には、変換部２３は、１つ目のデータセットについてステップＳ１０９の処理が実行される際に、入力データ３１のうち各列のデータを削除した出力データ３２を作成してメモリ１２に書き込む。そして、変換部２３は、各データセットについてステップＳ１０９の処理が実行される際に、メモリ１２に記憶された出力データ３２における対象のデータセットに対応する列に変換後データを書き込む。
具体例としては、図８に示すように、最終的には、入力データ３１の各列が変換後データに変換された出力データ３２が生成される。なお、図８では、来客数は正規分布に従い、売上は正規分布に従わないものとしている。また、図８では、来客数は、図６に従い変換されている。
【００３４】
また、変換部２３は、ステップＳ１０５からステップＳ１０８のいずれかの処理で、対象のデータセットに対して行った変換内容を記録した変換記録データを生成し、メモリ１２に書き込む。
具体的には、変換部２３は、ステップＳ１０４の変換内容であれば、図４に示すような、各データと数値との対応表を変換記録データとする。また、変換部２３は、ステップＳ１０５の変換内容であれば、図５に示すような、各データとダミー変数との対応表を変換記録データとする。また、変換部２３は、ステップＳ１０７の変換内容であれば、平均値と標準偏差と標準化処理であることを示す情報とを、変換記録データとする。また、変換部２３は、ステップＳ１０８の変換内容であれば、無変換を示す情報を変換記録データとする。
【００３５】
（ステップＳ１１０：出力処理）
出力部２４は、ステップＳ１０９で変換後データが書き込まれた出力データ３２及び変換記録データを関連付けてストレージ１３に書き込む。
【００３６】
なお、出力部２４は、通信インタフェース１４を介して接続された、回帰分析を行う解析用サーバへ、出力データ３２を分析内容の指示とともに出力してもよい。これにより、解析サーバから出力データ３２を入力として、分析内容に従って回帰分析が行われた分析結果データが得られる。
【００３７】
図９を参照して、実施の形態１に係るデータ復元処理を説明する。
（ステップＳ２０１：出力データ３２受付処理）
受付部２１は、ステップＳ１１０で出力された出力データ３２の入力を受け付ける。
具体的には、受付部２１は、通信インタフェース１４を介して接続された入力装置に対するユーザの操作により、ストレージ１３に記憶された出力データ３２の指定を受け付ける。そして、受付部２１は、指定された出力データ３２と、指定された出力データ３２に関連付けられた変換記録データとを読み込出して、メモリ１２に書き込む。
【００３８】
ステップＳ２０１で受け付けられた出力データ３２に含まれる各データセットを対象として、ステップＳ２０２からステップＳ２０３の処理が実行される。
【００３９】
（ステップＳ２０２：復元処理）
復元部２５は、対象のデータセットについて、変換記録データにおける対象のデータセットについての変換内容に従い、各データを復元する。
具体的には、復元部２５は、変換内容が示す変換の逆変換を行うことにより、各変換後データを復元して、変換前データを生成する。具体例としては、ステップＳ１０４で数値に変換されたデータセットであれば、各データと数値との対応表に基づき、数値をデータに逆変換して変換前データを生成する。また、ステップＳ１０５でダミー変数に変換されたデータセットであれば、各データとダミー変数との対応表に基づき、ダミー変数をデータに逆変換して変換前データを生成する。また、ステップＳ１０７で標準化されたデータセットであれば、平均値と標準偏差とを用いて、変換後データＸ’に標準偏差を乗じた乗算値に平均値を加算して、変換前データＸを生成する。また、ステップＳ１０８で無変換であったデータセットであれば、変換せずにそのまま変換前データにする。
【００４０】
（ステップＳ２０３：書込処理）
復元部２５は、ステップＳ２０２の処理で復元された変換前データを記録した復元データ３３を生成し、メモリ１２に書き込む。
具体的には、復元部２５は、１つ目のデータセットについてステップＳ２０３の処理が実行される際に、出力データ３２のうち各列のデータを削除した復元データ３３を作成してメモリ１２に書き込む。そして、復元部２５は、各データセットについてステップＳ２０３の処理が実行される際に、メモリ１２に記憶された復元データ３３における対象のデータセットに対応する列に変換前データを書き込む。
具体例としては、図３に示すように、最終的には、出力データ３２の各列が変換前データに変換された、入力データ３１と同じ復元データ３３が生成される。
【００４１】
（ステップＳ２０４：出力処理）
出力部２４は、ステップＳ１０９で変換前データが書き込まれた復元データ３３をストレージ１３に書き込む。
【００４２】
なお、ステップＳ１１０で出力データ３２を入力として回帰分析が行われた分析結果データが得られている場合には、受付部２１は、ステップＳ２０１で出力データ３２とともに、分析結果データについても読み出してもよい。この場合、ステップＳ２０２で、分析結果データについても、対象のデータセットについてのデータが復元される際、同様の逆変換を行う。これにより、変換前データに対して回帰分析が行われた結果を得ることができる。
【００４３】
＊＊＊実施の形態１の効果＊＊＊
以上のように、実施の形態１に係るデータ変換装置１０では、分布が正規分布に従うデータセットについて、データの分布を維持したまま、各データを変換する。これにより、変換後のデータを与えられた第三者は、変換前データの示す意味を解読することは困難であるが、変換前データと同様の回帰分析を行うことが可能である。
【００４４】
特に、標準化されたデータは、平均が０で分散が１になってしまうため、値の大きさからデータの示す意味を解読することはできない。
【００４５】
なお、実施の形態１に係るデータ変換装置１０では、データに数値データ以外のデータが含まれないデータセットについて、分布が正規分布に従うデータセットのみを変換する。通常、分析対象となるデータの分布の多くは正規分布に従う。そのため、正規分布に従う場合だけ変換すれば多くの場合には十分である。
【００４６】
また、数値データ以外が含まれるデータセットのうち、ユニーク数が基準数未満のデータセットについては、ダミー変数化する。統計の分野では、ダミー変数化することにより、様々な分析を効率的に行うことが可能となることが知られている。
なお、ユニーク数が基準数未満のデータセットについてのみダミー変数化したのは、ユニーク数が多いデータセットについてダミー変数化しても効率的な分析ができない可能性が高いためである。
【００４７】
＊＊＊他の構成＊＊＊
＜変形例１＞
実施の形態１では、受付部２１と、判定部２２と、変換部２３と、出力部２４と、復元部２５との機能がソフトウェアで実現された。しかし、変形例１として受付部２１と、判定部２２と、変換部２３と、出力部２４と、復元部２５との機能はハードウェアで実現されてもよい。この変形例１について、実施の形態１と異なる点を説明する。
【００４８】
図１０を参照して、変形例１に係るデータ変換装置１０の構成を説明する。
受付部２１と、判定部２２と、変換部２３と、出力部２４と、復元部２５との機能がハードウェアで実現される場合、データ変換装置１０は、プロセッサ１１とメモリ１２とストレージ１３とに代えて、処理回路１５を備える。処理回路１５は、受付部２１と、判定部２２と、変換部２３と、出力部２４と、復元部２５との機能とメモリ１２とストレージ１３との機能を実現する専用の電子回路である。
【００４９】
処理回路１５は、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ロジックＩＣ、ＧＡ（Ｇａｔｅ  Ａｒｒａｙ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）が想定される。
受付部２１と、判定部２２と、変換部２３と、出力部２４と、復元部２５との機能を１つの処理回路１５で実現してもよいし、受付部２１と、判定部２２と、変換部２３と、出力部２４と、復元部２５との機能を複数の処理回路１５に分散させて実現してもよい。
【００５０】
＜変形例２＞
変形例２として、一部の機能がハードウェアで実現され、他の機能がソフトウェアで実現されてもよい。つまり、受付部２１と、判定部２２と、変換部２３と、出力部２４と、復元部２５とのうち、一部の機能がハードウェアで実現され、他の機能がソフトウェアで実現されてもよい。
【００５１】
プロセッサ１１とメモリ１２とストレージ１３と処理回路１５とを、総称して「プロセッシングサーキットリー」という。つまり、受付部２１と、判定部２２と、変換部２３と、出力部２４と、復元部２５との機能は、プロセッシングサーキットリーにより実現される。
【符号の説明】
【００５２】
１０  データ変換装置、１１  プロセッサ、１２  メモリ、１３  ストレージ、１４  通信インタフェース、１５  処理回路、２１  受付部、２２  判定部、２３  変換部、２４  出力部、２５  復元部、３１  入力データ、３２  出力データ、３３  復元データ。
【図１】
2018066825.tif 000003
【図２】
2018066825.tif 000004
【図３】
2018066825.tif 000005
【図４】
2018066825.tif 000006
【図５】
2018066825.tif 000007
【図６】
2018066825.tif 000008
【図７】
2018066825.tif 000009
【図８】
2018066825.tif 000010
【図９】
2018066825.tif 000011
【図１０】
2018066825.tif 000012