(57)【要約】【課題】撹乱データが傍受されても利用者の個人情報を漏洩することがなく、プライバシー保護のための大きなコスト及び労力が掛けることなく、有用な統計データが得られるようにする。【解決手段】利用者信号に基づいてデータ提供装置（１）で生成される元データが撹乱データに変換される（５）。この変換のための処理には、撹乱データから元データへの復元を防ぐランダムステップが含まれる。撹乱データは、外部の統計処理装置（１２）に送信され、ランダムステップの効果が除去する統計処理が行われる。【選択図】図１
2007288480.tif 000002
【特許請求の範囲】
【請求項１】
複数のデータ提供装置で生成された元データについての統計を得る方法であって、
データ提供装置の各々で生成された元データを、ランダムステップを含む処理によって撹乱データに変換するステップと、
上記複数のデータ提供装置から上記撹乱データを共通の統計処理装置に送信するステップと、
上記共通の統計処理装置において、上記複数のデータ提供装置から送信された撹乱データを、上記ランダムステップの影響を統計的に除去する方法で統計的に処理して、上記統計を得るステップとを有し、
上記ランダムステップは、撹乱データから元データを一意に復元することを妨げるものである
ことを特徴とする統計処理方法。
【請求項２】
上記データ提供装置での上記元データの生成が、利用者による操作により行われることを特徴とする請求項１に記載の統計処理方法。
【請求項３】
上記元データを変換するステップは、上記元データに乱数を加算することを含み、
上記撹乱データを統計的に処理するステップは、平均値を求めることを含む
ことを特徴とする請求項１に記載の統計処理方法。
【請求項４】
上記元データを変換するステップは、
上記元データの無作為に選択された部分を、ランダムデータで置換えることを含み、
上記撹乱データを統計的に処理するステップは、平均値を求めることを含む
ことを特徴とする請求項１に記載の統計処理方法。
【請求項５】
上記元データを変換するステップは、所定の擬似ランダム多対多変換により上記元データから生成可能な複数のデータ値の中の一つを無作為に選択することを含み、
上記撹乱データを統計的に処理するステップは、上記所定の擬似ランダム多対多変換により受信された撹乱データ値の各々への変換が可能な元データのすべてを生成し、
生成された元データの各々の発生の回数を数えることを含む
ことを特徴とする請求項１に記載の統計処理方法。
【請求項６】
上記元データは、数値コードであり、
上記変換するステップは、上記元データ中の各数値コードのうちの無作為に選択された部分を変更することを含む
こと特徴とする請求項５に記載の統計処理方法。
【請求項７】
上記元データが、数値コードであり、
上記元データを変換するステップが、元データ内の各数値コードを無作為に選択された除数により除算し、商及び余りを得ることを含む
ことを特徴とする請求項５に記載の統計処理方法。
【請求項８】
上記商及び余りの少なくとも一方が、所定の条件を満たすまで、上記除数のランダムな選択を繰り返し、上記商及び余りの少なくとも一方が上記所定の条件を満たすとき、当該商及び余りを、上記撹乱データとして用いる
ことを特徴とする請求項７に記載の統計処理方法。
【請求項９】
上記元データは、テレビ番組コードであり、
上記統計は、視聴率である
ことを特徴とする請求項５に記載の統計処理方法。
【請求項１０】
上記データ提供装置の各々は、音響又は映像機器であり、
上記元データは、上記音響又は映像機器の動作状態を示すものである
ことを特徴とする請求項１に記載の統計処理方法。
【請求項１１】
統計的処理のために生成された元データを記憶する第１のメモリと、
上記元データを、ランダムステップを含む処理により撹乱データに変換するデータ変換部と、
上記撹乱データを記憶する第２のメモリと、
上記撹乱データを上記外部の統計処理装置に送信するインターフェイスとを備え、
上記ランダムステップは、上記撹乱データから元データを一意に復元するのを妨げるものである
ことを特徴とするデータ提供装置。
【請求項１２】
上記元データが利用者による操作により生成されたものであることを特徴とする請求項１１に記載のデータ提供装置。
【請求項１３】
上記データ変換部が、乱数を発生し、該乱数を上記元データに加算する
ことを特徴とする請求項１１に記載のデータ提供装置。
【請求項１４】
上記データ変換部は、
上記元データの一部を無作為に選択し、ランダムデータを発生し、上記無作為に選択された部分を、上記ランダムデータで置換える
ことを特徴とする請求項１１に記載のデータ提供装置。
【請求項１５】
上記データ変換部は、所定の擬似ランダム多対多変換により、上記元データから複数の撹乱データ値を発生し、複数の撹乱データ値の一つを無作為に選択し、上記第２のメモリは、上記選択された撹乱データ値を記憶し、
上記擬似ランダム変換は、上記撹乱データ値の各々から複数の元データ値を生成する逆変換を持ち、該逆変換により生成された複数の元データ値の一つが、撹乱データ値の生成の元となった元データ値である
ことを特徴とする請求項１１に記載のデータ提供装置。
【請求項１６】
上記元データは、数値コードであり、
上記データ変換部は、上記元データ中の各数値コードのうちの無作為に選択された部分を変更する
こと特徴とする請求項１５に記載のデータ提供装置。
【請求項１７】
上記元データが、数値コードであり、
上記元データの各数値コードに関し、
上記データ変換部が、除数を無作為に選択し、上記数値コードを上記選択された除数により除算して商及び余りを得て、
上記第２のメモリが、上記のようにして得られた商及び余りを記憶する
ことを特徴とする請求項１５に記載のデータ提供装置。
【請求項１８】
上記データ変換部は、上記商及び余りの少なくとも一方が、所定の条件を満たすまで、上記除数のランダムな選択を繰り返し、上記商及び余りの少なくとも一方が上記所定の条件を満たすとき、当該商及び余りを上記撹乱データとして出力する
ことを特徴とする請求項１７に記載のデータ提供装置。
【請求項１９】
上記元データは、テレビ番組コードである
ことを特徴とする請求項１５に記載のデータ提供装置。
【請求項２０】
上記データ提供装置の各々は、音響又は映像機器であり、
上記元データは、上記音響又は映像機器の動作状態を示すものである
ことを特徴とする請求項１１に記載のデータ提供装置。
【請求項２１】
複数の、請求項１１に記載されたデータ提供装置を備え、該複数のデータ提供装置から上記撹乱データを単一の統計処理装置に送信して統計情報を生成するためのシステムであって、
上記統計処理装置が、上記複数のデータ提供装置から送信された上記撹乱データを、上記ランダムステップの影響を統計的に除去するような方法で、統計的に処理し、これにより上記データ提供装置で生成された元データの統計を得る
ことを特徴とする統計処理システム。
【請求項２２】
上記統計処理装置が、上記複数のデータ提供装置から送信された撹乱データの平均値を計算することを特徴とする請求項２１に記載の統計処理システム。
【請求項２３】
上記統計処理装置が、
上記データ提供装置の各々から送信された、撹乱データ値を復元して、
上記データ提供装置内の上記データ変換部において上記撹乱データ値に変換される可能性のある一組の元データの値を生成し、
上記複数のデータ提供装置から送信された、上記撹乱データから復元された元データの組における、それぞれの元データ値の発生回数を数える
ことを特徴とする請求項２１に記載の統計処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は統計処理方法に関し、特に通信網に接続された複数のデータ提供装置で生成されたデータを収集して統計処理するための統計処理方法、及び統計処理システムに関する。本発明はまた、そのような統計処理システムで用いられるデータ提供装置に関する。
【背景技術】
【０００２】
テレビ番組、ラジオ番組がどの程度視聴されているかを示す視聴率は、番組の商業的価値を評価する必要のある番組の制作者、提供者、広告者には、重要な情報である。一方、個人情報の法的保護はますます厳しくなってきており、個人に関する情報を収集する機関にとって、個人に関する情報を個人が望まない方法で使用したり開示したりしないようにすることが不可欠となっている。これは当該情報が個人のテレビの視聴習慣であっても当てはまる。
視聴率調査機関にとって、収集される情報の第三者への意図しない漏洩を防ぐことが問題である。ここで言う第三者には、個人の住宅から情報収集機関へ送信される情報を傍受する者が含まれる。
【０００３】
この問題の解決法の一つは、例えば特許文献１に開示されているように、情報を暗号化することである。
【０００４】
【特許文献１】特開２００５−２２９２２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、信頼できる暗号化は管理のためのコストが高い。また解読後に、情報へのアクセスを制限しなければならないと言う問題が残り、このこともまたコストが掛かり、情報を広く利用する上での制約となる。
【０００６】
市場調査や世論調査、商品の使用についての調査、医学的、社会的、経済的、財政的統計などを行う組織においても同様の問題が発生する。さらに、自然人に関する情報のみならず、法人、団体などから統計処理のために提供された情報についても同様の問題がある。統計のための情報を電子的手段で得て、通信網を介して送信することがますます多くなってきているので、問題の深刻さはますます増大している。
【０００７】
統計処理を行う機関が必要とする情報を保護する負担を担うのではなく、提供された情報に関してなにも明らかにしないが、視聴率、市場傾向、及び他の有用な統計を得ることができる形で情報を収集することができれば望ましい。
【０００８】
本発明の目的は、統計処理のために提供された情報、例えば個人情報の秘密を保護するとともに、有用な統計を取ることを可能にすることにある。本発明の他の目的は、統計を取る機関においてデータを保護する必要をなくすことである。
【課題を解決するための手段】
【０００９】
複数のデータ提供装置で生成された元データについての統計を得る方法であって、
データ提供装置の各々で生成された元データを、ランダムステップを含む処理によって撹乱データに変換するステップと、
上記複数のデータ提供装置から上記撹乱データを共通の統計処理装置に送信するステップと、
上記共通の統計処理装置において、上記複数のデータ提供装置から送信された撹乱データを、上記ランダムステップの影響を統計的に除去する方法で統計的に処理して、上記統計を得るステップとを有し、
上記ランダムステップは、撹乱データから元データを一意に復元することを妨げるものである
ことを特徴とする統計処理方法を提供する。
【発明の効果】
【００１０】
本発明によれば、統計処理のために提供された情報、例えば個人情報の秘密を保護することができ、有用な統計を取ることが可能となり、しかも統計を取る機関においてデータを保護する必要がなくなる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態を添付の図面を参照して説明する。添付の図面において、同様の部材は同様の符号で示される。
【００１２】
すべての実施の形態は、図１に示すシステムに関する。図１に示すシステムは、テレビ受信機、ＶＴＲ、ＤＶＤ再生装置などの映像機器からの視聴統計を得るためのものである。簡単のため、図面は一つの映像機器のみを示す。この映像機器は、以下の詳述するように、統計処理の元となるデータを生成し、提供するものとしての機能を有するので、「データ提供装置」と呼ぶ。データ提供装置１は、本体２と、指示受信部３と、履歴情報記憶部４と、データ変換部５と、撹乱履歴情報記憶部６と、通信網インターフェース７とを有する。
【００１３】
本体２は、データ提供装置１内のスペースの大部分を占め、データ提供装置の主たる機能を担う。テレビ受信機の場合、主たる機能は、放送番組を受信し、放送された番組を画面上に表示することを含む。主たる機能の詳細は説明は省略する。
【００１４】
指示受信部３は、赤外線信号などの制御信号を受信し、それらを電子的指示に変換し、指示を本体２に送る。
【００１５】
履歴情報記憶部４は、例えば、本体２がある期間内においてどのように利用されたかを示すデータを記憶する１又は２以上の半導体メモリチップで構成されている。
【００１６】
データ変換部５は、履歴情報記憶部４内のデータを確率的処理により変換乃至改変し、撹乱履歴情報を生成する。
【００１７】
撹乱履歴情報記憶部６は撹乱履歴情報を記憶する。
【００１８】
通信網インターフェース７は、撹乱履歴情報を、通信網１１を介して統計処理装置１２に送信する。通信網インターフェース７は、どのような通信用インターフェースであっても良く、例えば周知のイーサネットインターフェース（登録商標）であっても良い。
【００１９】
統計処理装置１２は、複数のデータ提供装置から送信された撹乱履歴情報を処理し、視聴統計を生成する。
統計処理装置１２に撹乱履歴情報を送信するデータ提供装置の数については制限がないが、一般的には、少なくとも数百であり、データ提供装置がインターネットに接続されたものである場合などのように、テレビ受信機が数千万に達することもある。そのように多くのデータ提供装置からのデータを処理するためには、統計処理装置１２は、階層的構成を有するものであっても良い。
【００２０】
以下の実施の形態の各々において、撹乱履歴情報は、有用な統計を得ることを可能にする一方、個々の利用者１３の視聴履歴を漏洩することがない。より詳しく言えば、撹乱履歴情報は、利用者のリモコン４から指示受信部３に送信された指示を明らかにしない。そのような指示の例には、テレビ受信機の場合には、チャンネル選択指示、音量調整指示が含まれ、ＶＴＲの場合には、予約録画の指示（それにより、利用者１３がどの番組を記録すべきかを特定する指示）が含まれ、ＤＶＤ再生機の場合には、ＤＶＤの再生の開始、終了の指示、コンテンツの一部のスキップの指示、コンテンツの早送り再生の指示が含まれる。
【００２１】
これらの実施の形態において、データ変換部５は、履歴情報記憶部４に記憶されたデータを順番に処理する。図２を参照し、ステップＳ２１において、データ変換部５は履歴情報記憶部４から一項目のデータを読み込む。
ステップＳ２２において、データ変換部５は、データ値を変換乃至改変し撹乱データを生成する。ステップＳ２３において、データ変換部５は、撹乱データ値（元のデータ値と偶然等しい場合もある）を撹乱履歴情報記憶部６に書き込む。ステップＳ２４において、データ変換部５は、履歴情報記憶部４内のすべてのデータが改変されて撹乱履歴情報記憶部６に記憶されたか否かをチェックし、すべてのデータの改変が済んでいなければ、ステップＳ２１に戻り、ステップＳ２１乃至Ｓ２３を繰り返す。
【００２２】
実施の形態１．
実施の形態１において、データ提供装置１は、ＤＶＤ再生機であり、履歴情報記憶部４に記憶されたデータは、再生されたＤＶＤに関し、ＤＶＤコンテンツのどの部分が通常速度で再生され、どの部分が早送り再生され、どの部分がスキップされたかを示すデータである。この情報は、通常再生の場合数値「２」に、早送り再生の場合数値「１」に、スキップされた場合数値「０」に符号化されている。一般的に、「２」は、視聴者が面白いと感じた部分であることを示し、「１」は、視聴者が面白くないと感じた部分であることを示し、「０」は、まったく見たいと思わなかった部分であることを示すものであり、数値が大きいほど、視聴者の関心の程度（興味のレベル）が高いことを意味する。
【００２３】
図３を参照し、実施の形態１では、データ変換部５は、履歴情報の各値に乱数（ランダム数）を加算する。より詳しく述べれば、ステップＳ２６において、データ変換部５はゼロ以上で１未満の乱数を発生し、発生した乱数を１０倍し、その結果の整数部分を取ることにより、ゼロ以上９以下の整数から成る乱数（乱整数）を生成する。ステップＳ２７において、データ変換部５は、この乱整数を履歴情報記憶部４から読み出された値に加算し、和を撹乱履歴情報記憶部６に書き込む。これらの２つのステップが、図２のステップＳ２２を構成し、これらの２つのステップは履歴情報内の各データ項目に対して繰り返される。この場合、加算のたびに、新たな乱数が生成される。この結果、撹乱履歴情報記憶部６には、ゼロ乃至１１の範囲の整数の列が記憶される。
【００２４】
図４は履歴情報の一例を示す。図４において、ＤＶＤコンテンツの相連続する部分が、横軸上にそれらの時間位置（分単位で表される）によって示されている。再生モード（通常、早送り、スキップ）は、垂直軸上に整数で示されている。
【００２５】
図５は、この履歴情報の一例と、該履歴情報の一例からデータ変換部５において生成された典型的な撹乱履歴情報とを示す。元の履歴情報は、丸印で示され、撹乱履歴情報は四角印で示されている。履歴情報は、完全に撹乱されており、利用者がＤＶＤをどのように見たかについてのほとんど何も明らかにしていない。利用者は例えば、前半を見て（通常再生し）、後半を早送り再生したかも知れず、逆に前半を早送り再生し、後半を通常再生したかも知れない。従って、このような撹乱履歴情報は、通信網１１を介して統計処理装置１２に、暗号化しないで送信することができる。このような送信が傍受されても、利用者１３の行動又は好みについて何も有用な情報を得ることができないからである。
【００２６】
統計処理装置１２において、同じＤＶＤについての撹乱履歴情報が多数のデータ提供装置１から受信され、それらの値が平均化される。各分（分単位で表される各時間区分）における平均化の結果は、元の履歴情報の平均と、撹乱のため加算された乱数の平均との和である。乱数は、ゼロ乃至９であるので、それらの平均は統計的に４．５に近い。そこで、この値（４．５）を撹乱された履歴情報の値の平均値から差引くことで、元のデータの平均値（より正確には、元の平均値に統計的に近い値）を得ることができる。
【００２７】
一例として、図６には、概して図４に示されたとの同様の、１８０個の履歴情報から得られた真の平均データと、１８０個の上記のような撹乱履歴情報から得られた平均データとを示す。この比較的少ない数のデータの場合でも、撹乱履歴情報から得られた平均値は、多くの場合真の平均値に極めて近く、真の平均値からの差は０．５以下に収まっている。このことから、撹乱履歴情報の適切な統計処理により、元の履歴情報の統計処理（平均化）と略同じ情報が得られることが分かる。特に、２つの統計は共に、視聴者の関心が、最初の３分間が最も高く、第６乃至第８分には低いことを示している。
【００２８】
図６は、撹乱履歴情報を用いることで、統計上の正確さが幾分失われることをも示している。しかし、この点は、より多くのデータを集めることで補うことができる。本発明は、プライバシー保護のためのコストをかけることなく、データを無制限に集めることを可能にするものである。なぜなら、データが利用者のデータ提供装置１から送出される前に、十分な保護が組み込まれるからである。
【００２９】
実施の形態２．
実施の形態２では、すべての履歴情報に乱数値を加算する代わりに、データの一部を無作為に（ランダムに）選択して、選択されたデータをランダムなデータで置き換える。ここでも履歴情報はゼロ乃至２の整数であり、ＤＶＤの分単位の時間区分における視聴者の関心の程度を示す。
【００３０】
履歴情報記憶部４から読み出された各値に対し、実施の形態２のデータ変換部５は、図７に示される処理を実施する。ステップＳ２９において、データ変換部５は、乱数を発生し、発生された乱数を閾値と比較して、読み出された値を置換えるべきか否かの判断を行う。置換えるべきでないと判断したときは、データ変換部５は読み出した値を撹乱履歴情報記憶部６に書き込む。置換えるべきであると判断したときは、データ変換部５は、ゼロ乃至２の乱整数を発生し、乱整数を撹乱履歴情報記憶部６に書き込む。ゼロ乃至２の乱整数は、例えばゼロ以上で１未満の乱数を発生し、発生された乱数を３倍し、その結果の整数部分を取ることで、生成される。
【００３１】
図８は、この処理を、履歴情報の一例について示す。置換えるべきか否かの判断のための閾値は、各値が置換えられる確率が１／２となるように設定される。図示の例では、１３個の元の履歴情報の値（丸印で示される）のうちの５つが、異なるランダム値（四角印で示される）で置換えられている。他の値については、元のデータと撹乱後のデータ（四角印）が互いに等しい。撹乱履歴情報を傍受した人は、どの値が置換えられたものであり、どの値が置換えられていないかを知らず、また何個の値が置換えられたかも知らないので、撹乱履歴情報からは、当該利用者についての推定が殆どできない。
【００３２】
統計処理装置１２において、撹乱履歴情報が統計処理される。この統計処理には、例えば平均値を求め、平均値を２倍し、その結果から１を差し引くことで、元の履歴情報と同じ０〜２のスケールに調整することが含まれる。図９には、この処理の結果（四角印で示される）と、元の履歴情報を平均することで得られる結果（丸印で示される）とが示されている。図９に示す結果は、１２１個の履歴情報から得られたものである。両者が近似しているのは、撹乱履歴情報のデータの約２分の１が元の履歴情報のデータと同じであるためである。
【００３３】
実施の形態１及び実施の形態２は、収集されるデータが量を数値スケール上で測定する状況において有用である。視聴者の関心の程度は、そのような量の一例であるに過ぎない。他の例として、アンケートに対する５段階の回答、身長、体重、年齢などの生物学的データ、収入、勤続年数、居住年数などの経済学的データ、運動に費やす週当たりの時間、食事、飲酒、睡眠に関する習慣などのライフスタイルに関するデータなどがあり、本発明の実施の形態１及び実施の形態２はこれらにも適用可能である。
【００３４】
実施の形態２は、「はい」、「いいえ」の情報、例えば、コンピュータ画面上に表示された病歴の有無についての質問に対する「はい」、「いいえ」の回答入力により発生された情報を撹乱する場合にも有用である。（この場合、統計処理により、「はい」、「いいえ」と回答した人の割合が求められる。）
【００３５】
実施の形態３．
実施の形態３においては、データ提供装置１は、例えばテレビ受信機またはＶＴＲであり、履歴情報は、再生される又は記録されるテレビ番組を特定するものである。番組は、１００００００から９９９９９９９までの７桁の数値で特定される（この種の番組コード（識別番号）は広く用いられている）。コードの撹乱は、撹乱されたコードから復元される複数のコードのうちの一つが元のコードであるが、どれが元のコードであるのか特定できない（一意に復元できない）ように行われる。撹乱されたデータからは、特定の個人が視聴した番組がどれであるかは分らない一方、多数のデータ提供装置１から収集された撹乱されたデータから、特定の番組を視聴した人々の数を推定）することが可能である。
【００３６】
実施の形態３のデータ変換部５は、履歴情報記憶部４から番組コードを一つずつ読込み、各番組コードを撹乱し、撹乱された番組コードを撹乱履歴情報記憶部６に書き込む。各コードの撹乱は、繰上げ無し加算（キャリー無し加算）処理により行われる。この繰上げ無し加算処理においては、３個の異なるランダムな、ゼロでない整数が、７桁の数における３つの選択された位（桁）に、ｍｏｄｕｌｏ  １０加算される。これら３個の整数は、撹乱された番組コードとともに、撹乱履歴情報記憶部６に記録される。撹乱履歴情報記憶部６に記録された情報は、定期的に、例えば一日に一度、統計処理装置１２に送信される。
【００３７】
各番組コードについて、データ変換部５で行われる処理が図１０に示されている。
【００３８】
ステップＳ３３において、コードの７つの位のうちの一つ（第１の位）が，無作為に選択される。ステップＳ３４において、１乃至９の第１の乱数が発生され、第１の選択された位の数値に加算される。加算により次の位への繰上げ（キャリー）が発生しても、繰上げは無視される。
【００３９】
ステップＳ３５において、コードの残りの６つの未だ改変されていない位のうちの一つ（第２の位）が無作為に選択される。ステップＳ３６において、１乃至９の乱数（ステップＳ３４に発生された乱数とは異なるもの）が発生され、第２の選択されたコードの位の数値に（繰上げ無しに）加算される。
【００４０】
ステップＳ３７において、コードの残りの５つの未だ改変されていない位のうちの一つ（第３の位）が無作為に選択される。ステップＳ３８において、１乃至９の乱数（ステップＳ３４及びＳ３６で発生された乱数と異なるもの）が発生され、第３の選択された位の数値に（繰上げ無しに）加算される。
【００４１】
例えば、番組コードが「３５６４８０９」であり、第１の選択された位の数値が十万の位の数値（５）であり、第１の乱数が５であるとする。繰上げ無し加算（５＋５＝０）により、「３０６４８０９」が生じる。第２の選択された位の数値が十の位の数値であり、第２の乱数が「２」であるとすると、繰上げ無し加算（０＋２＝２）により、「３０６４８２９」が生じる。第３の選択された位の数値が一の位の数値であり、第３の乱数が「７」であるとすると、繰上げ無し加算（９＋７＝６）により、「３０６４８２６」が生じる。この値（３０６４８２６）が撹乱されたコードとして、３つの加算された数値（５，２，７）とともに、撹乱履歴情報記憶部６に記憶される。
【００４２】
統計処理装置１２では、撹乱されたコード（３０６４８２６）の７つの位の数値のうちの３つを取り出す２１０（７×６×５）通りの順列の各々から、上記の３つの数値（５，２，７）を繰下げ無し（ボロー無し）減算し、２１０個の番組コードを復元する。この２１０個の復元された番組コードのうちの一つが、正しい履歴情報（実際に履歴記録された番組コード）であり、残りの２０９個が偽のコードである。実際のコードは、偽のコードから区別できない。従って、この情報からどの番組が視聴されたかを知ることはできないが、十分に多くのデータ提供装置１からこれらの撹乱履歴情報を得て、復元された番組コードの各々が現われる回数を数えれば、実際に視聴された番組のコードが略正しい頻度で現われる一方、他のコードは、無視できるほど低い頻度でしか現われない。
【００４３】
例えば、撹乱履歴情報が１００，０００世帯におけるデータ提供装置１から得られたとして、そのうち、１０，０００世帯がコード「３５６４８０９」で特定される第１の番組を視聴していたとする。この場合、撹乱の結果が計数され、第１の番組は、１０，０００個の正しいポイントと、他の番組からの偽のコードにより偶然発生した幾つかのポイントによるスコア（総得点）を獲得する。履歴情報毎の番組コードの平均数が１０であるとすると、そのような偽のコードによるポイントによる期待値は、約２３であり、視聴率として１０．０２３％が得られる。これは略正しいものである。さらに精度を上げるために、期待される偽のコードによる値（２３）を、スコアから減算し、真の値である１０％に統計的に近い値を得ることとしても良い。
【００４４】
コード「１４３６９１」で特定される第２の番組が１００，０００世帯のいずれでも視聴されなかったとすると、該第２の番組は、偽のコードから偶然発生するポイントのみをスコアとして獲得し、その視聴率として得られる数値は、約０．０２３％又は約０．０００％（偽のコードによる誤差に対する補償を行う場合）となる。
【００４５】
第３の実施の形態では、視聴率の高い番組とコードが類似している番組については、視聴率が実際よりも高く現われると思われるかも知れない。これは事実であるが、その実際よりも高く現われる割合は僅かである。例えば、視聴率の高い第１の番組とは最後の３つの位の数値のみが異なるコード「３５６４７８６」で特定される第３の番組が、いずれの世帯でも視聴されなかった場合、最後の３つの位の数値は、５０４（９×８×７）通りに変更され得るので、その番組は、第１の番組のために得られた撹乱コードから偶然により、約２０（１０，０００／５０４）の余分なポイントを得る。これによる、第３の番組の視聴率の上昇はわずかに０．０４３％又は０．０２０％（偽のコードのよる誤差の補償を行った場合）である。いずれにせよ、誤差は無視できる。なぜなら、視聴率計算自体に固有の統計的誤差よりも小さいからである。
【００４６】
実施の形態３の変形例においては、無作為に選択された位の数値に加算される３つの整数は必ずしも異なっていなくても良い。もしも、３つの整数のうちの２つが等しい場合には、偽のコードの数は、２０９から１０４に減少する。３つの整数が互いに同じ場合には、偽のコードの数は３４に減る。
【００４７】
実施の形態３の他の変形例においては、整数の値としてゼロが用いられることもある。この場合にも、偽のコードの数が減る。
【００４８】
実施の形態４．
実施の形態４は、異なる技術を用いて７桁の番組コードを撹乱する。各番組コードに対して、ランダムな除算処理が行われ、商及び余りが撹乱されたコードとして送信される。
【００４９】
図１１において、履歴情報記憶部４から読み出される番組コードの各々について、ステップＳ４１において、データ変換部５がランダムな３桁の整数である除数を選択し、読み出された番組コードに対する除算を行って、商及び余りを生成する。ステップＳ４２において、余りが調べられ、余りが３００以上であれば、ステップＳ４１が繰り返される。但し、この場合、異なるランダムな３桁の除数が用いられる。余りが３００よりも小さければ、ステップＳ４３において、商及び余りが撹乱履歴情報記憶部６に、撹乱された番組コードとして記憶される。
【００５０】
統計処理装置１２でなされる動作を、例を挙げて説明する。受信された商が「４２５９」であり、受信された余りが「２６」であれば、未知の除数は、「２３５」（その場合、番組コードが、「１０００８９１」となる）から「９９９」（その場合番組コードが「４２５４７６７」となる）までのいずれかの整数である。全部で７６５個の除数（それぞれ異なる番組コードを生じる）のいずれかである可能性があり、それぞれの除数はそれぞれ異なる番組コードを生じさせる。そこで、これら７６５個の番組コードのスコアに１ポイントが加えられる。
【００５１】
実施の形態３と同様、多数のデータ提供装置１からの結果の総和を求めると、各番組は、その真の視聴率に（比例する値に）近いスコアを獲得する。必要に応じて、偽のコードによるポイントの期待値を減算することによりスコアを調整することで、視聴率を統計的に一層真の値に近づけることができる。
【００５２】
余りが３００未満となるようにする理由は、余りが大きいと、真の除数である可能性のある数値の数が減るためである。例えば、余りが９９８であれば、真の除数で９９９でしかあり得ず、真の除数である可能性のある数値の数は１となる。
【００５３】
実施の形態４の変形例において、ステップＳ４２に類似のステップを加え、商の範囲を制限し、真の除数である可能性のある数値の数を十分に多くすることも可能である。例えば、商の数を３，０００から１３，０００までに制限すれば、真の除数である可能性のある数値の数が６６６以上となる。（商が３，０００であれば、真の除数である可能性のある数値のは、３３４から９９９の６６６個であり、商が１３，０００であれば、真の除数である可能性のある数値は、１００から７６９の６７０個である。）
【００５４】
テレビ番組コードを撹乱する方法は、実施の形態３及び実施の形態４で説明したものに限定されない。他の方法として、３つの無作為に選択された位の値のランダムな順列（並べ替え）、一つの所定の位の数値と一つの無作為に選択された位の数値の削除（この場合、統計処理装置において、削除された可能性のある位における削除された可能性のある数値と送信された５桁の数値との組合わせで構成される番組コードの各々に対して１ポイントを与える）、単一の無作為に選択された整数を、２つの無作為に選択された位の数値に繰上げ無しに加算すること、所定数の、例えば７００個の７桁の整数の中から無作為に選択された７桁の数値の繰上げ無しに加算すること（この場合統計処理装置１２においても上記所定数の整数が予め知られているものとする）などが挙げられる。
【００５５】
数学的に言えば、元のコードが変換（マッピング）された多数のコードの一つを無作為に選択することにより、何らかの擬似ランダムな多対多の変換操作を行えば良い。ここで、「変換」は、入力データ（例えば番組コード）が出力データ（例えば撹乱された番組コード）に変換乃至写像（マッピング）されることを意味し、「多対多」は、各入力データ値が複数の出力データ値に変換され、各出力データ値が複数の入力データ値から変換されるものであることを意味し、「擬似ランダム」は、異なる入力データ値が変換される出力データの組が見掛け上ランダム的に重なり合うことを意味する。擬似ランダム変換は、計算可能な逆変換を持つ必要がある。それにより、撹乱されたコードの各々からソースコードであった可能性のあるものが容易に算出できるようにするためである。
【００５６】
図１２には、履歴情報がデータ提供装置１０１から統計処理装置１１２に撹乱せずに送信される従来のシステムが、本発明のデータ提供装置１及び統計処理装置１２を備えたシステムと同じ通信網１１を用いるものとして図示されている。図１２における点線の丸は、履歴情報が意図しない者に漏洩するかも知れない場所を示す。漏洩は、データ提供装置１０１から通信網１１への通信線上のノード５１において、例えば盗聴、傍受により起こるかも知れない。また、通信網１１内のノード５２で起こるかも知れず、さらに、統計処理装置内で起こるかも知れない。これらのノード５１、５２、５３のすべてにおいて、個人情報が漏れるのを防ぐことは容易ではない。暗号は破られるかもしれないし、コンピュータファイルが盗まれるかも知れないし、収集された情報が従業員により不正に利用されるかも知れないためである。本発明は、送信されるデータを撹乱することにより、仮に漏洩があっても個人情報が明らかにならないので、従来技術に比べて著しい利点を有する。
【００５７】
上記した実施の形態の変形例を幾つか説明したが、当業者は本発明（添付のクレームにより定義される）の範囲内でさらに他の変形が可能であることを認識するであろう。例えば上記の実施の形態では、データ提供装置が映像機器であるが、音響機器、例えばラジオ受信機であっても良い。また、上記の実施の形態では、利用者による操作により、元データが生成されるが、映像機器や音響機器が自動的に元データを生成するように構成されていても良い。
【図面の簡単な説明】
【００５８】
【図１】外部の処理装置及び一つのデータ提供装置を含む本発明のシステムを示す図である。
【図２】図１のデータ変換部の一般的な動作を示すフローチャートである。
【図３】本発明の実施の形態１における図２のステップＳ２２を示すフローチャートである。
【図４】実施の形態１で得られる元データの例を示す図である。
【図５】実施の形態１で用いられる元データと撹乱データの一例を示す図である。
【図６】実施の形態１で、撹乱データから得られる統計データと、元データから得られた統計データとを示す図である。
【図７】本発明の実施の形態２における図２のステップＳ２２を示すフローチャートである。
【図８】実施の形態２における元データと撹乱データの例を示す図である。
【図９】実施の形態２で、撹乱データから得られる統計データと、元データから得られた統計データとを示す図である。
【図１０】本発明の実施の形態３における図２のステップＳ２２を示すフローチャートである。
【図１１】本発明の実施の形態４における図２のステップＳ２２を示すフローチャートである。
【図１２】統計処理のためにデータを収集するシステムにおいて、データの漏洩が起こりやすい箇所を示す図である。
【符号の説明】
【００５９】
１  データ提供装置、  ２  本体、  ３  指示受信部、  ４  履歴情報記憶部、  ５  データ変換部、  ６  撹乱履歴情報記憶部、  ７  通信網インターフェース、  １１  通信網、  １２  統計処理装置、  １３  利用者、  １４  リモコン。
【図１】
2007288480.tif 000003
【図２】
2007288480.tif 000004
【図３】
2007288480.tif 000005
【図４】
2007288480.tif 000006
【図５】
2007288480.tif 000007
【図６】
2007288480.tif 000008
【図７】
2007288480.tif 000009
【図８】
2007288480.tif 000010
【図９】
2007288480.tif 000011
【図１０】
2007288480.tif 000012
【図１１】
2007288480.tif 000013
【図１２】
2007288480.tif 000014