(57)【特許請求の範囲】
【請求項１】
複数の端末とサーバが通信可能に接続された統計的な設定情報収集システムであって、
前記複数の端末は、各々、
順序を持った情報である誘導優先順位を記憶する誘導優先順位記憶手段と、
一様乱数を発生させる乱数発生手段と、
発生させた乱数により前記誘導優先順位を攪乱する攪乱手段と、
攪乱済みの前記誘導優先順位を前記サーバに送信する送信手段と、を備え、
前記サーバは、
各端末から送信された攪乱済みの前記誘導優先順位を受信する受信手段と、
前記攪乱済みの前記誘導優先順位に基づいて、平均順位を算出する平均誘導優先順位算出手段と、を備える
ことを特徴とする、統計的な設定情報収集システム。
【請求項２】
前記誘導優先順位は、所定の初期設定が存在し、
前記サーバは、さらに、
前記初期設定と、算出された前記平均順位とを比較して一定範囲内であるか否か判定する判定手段を備える
ことを特徴とする、請求項１記載の統計的な設定情報収集システム。
【請求項３】
複数の端末とサーバが通信可能に接続されたシステムの統計的な設定情報収集方法であって、
前記複数の端末の各々にて、
順序を持った情報である誘導優先順位を記憶し、
一様乱数を発生させ、
発生させた乱数により前記誘導優先順位を攪乱した上で前記サーバに送信し、
前記サーバにて、
各端末から送信された攪乱済みの前記誘導優先順位を受信し、
攪乱済みの前記誘導優先順位に基づいて、平均順位を算出する
ことを特徴とする、統計的な設定情報収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、統計的な設定情報収集システム及び方法に関し、特に、コンピュータにインストールされたソフトウェア等の設定に関する統計的な情報を収集する技術に関する。
【背景技術】
【０００２】
本発明に関連する技術が記載された公知文献として、特許文献１と２を挙げる。
特許文献１には、Ｗｅｂサイトのアクセス状況を集計するため、アクセス者に特定の識別番号を割り当て、アクセスログから同一の識別番号を持つアクセスを集計して、アクセス者の一連のページアクセスの遷移状況などのアクセス状況を把握する技術が開示されている。
【０００３】
特許文献２には、アンケートデータを集計する処理において、プライバシー情報を集計サーバ側で知ることのない処理をすることを目的として、アンケート回答装置で回答データから乱数を加算してサーバに送信して回答内容を攪乱する一方、サーバ側で同じ乱数を減算して攪乱を消去する旨の技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１８９９４２号公報
【特許文献２】特開２００６−０１８０５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
いわゆるポータルサイトや電子商取引サイトが集客のために、パーソナルコンピュータにインストールされるアプリケーションソフトウェアプログラム中にリンクを配置し、当該コンピュータやアプリケーションのベンダーは、リンク配置の見返りとしてアフィリエイト収入を得るというビジネスモデルが、従来知られている（図２を参照）。
【０００６】
このリンクの配置やリンクが誘導するサービスの表示順序は、ベンダーによるデフォルトの設定は存在するものの、各端末のユーザにより自由に設定やカスタマイズが可能である。この、ユーザにより設定変更が可能なサービスの表示順序のことを、本明細書では、以下、「誘導優先順位」と呼ぶ。
【０００７】
誘導優先順位は、ユーザのサービスへの誘導に大きく関係する。そのため、ユーザによりカスタマイズされた誘導優先順位をベンダー側で取得できると、新規商品の誘導優先順位のデフォルト設定などの決定の際に重要なデータとなる。
【０００８】
誘導優先順位の設定情報を収集するために、ベンダーが個々のユーザのサービスごとの利用情報を取得し（例えば、特許文献１）、解析するということも可能ではある。しかしながら、この場合はユーザのプライバシー情報を入手するため、厳重な管理を必要とする。そのため管理コスト増につながる恐れがある。
【０００９】
もっとも、個々のユーザの利用情報を取得する際に、ランダム変数で攪乱してしまい、あとで攪乱を消去するという方法も考えられる（例えば、特許文献２）。この方法では、ユーザとベンダー側サーバ間の通信路の機密性は高まるが、ベンダー側で結局ユーザのプライバシー情報を入手することになり、厳重な管理が必要となる課題は変わらず残る。
【００１０】
ここで注意すべきは、個々のユーザの設定情報が必要なわけではなく、実際に必要な情報は、どのサービスの誘導優先順位が高いかといった統計的な設定情報である点である。
【００１１】
そこで本発明は、上記実情に鑑みて、順序を持った設定の統計的な設定情報をユーザのプライバシーを侵害することなく収集することが可能な統計的な設定情報収集システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明は、第１の態様として、複数の端末とサーバが通信可能に接続された統計的な設定情報収集システムであって、前記複数の端末は、各々、順序を持った情報である誘導優先順位を記憶する誘導優先順位記憶手段と、一様乱数を発生させる乱数発生手段と、発生させた乱数により前記誘導優先順位を攪乱する攪乱手段と、攪乱済みの前記誘導優先順位を前記サーバに送信する送信手段と、を備え、前記サーバは、各端末から送信された攪乱済みの前記誘導優先順位を受信する受信手段と、前記攪乱済みの前記誘導優先順位に基づいて、平均順位を算出する平均誘導優先順位算出手段と、を備えることを特徴とする、統計的な設定情報収集システムを提供するものである。
【００１３】
また、上記目的を達成するために、本発明は、第２の態様として、複数の端末とサーバが通信可能に接続されたシステムの統計的な設定情報収集方法であって、前記複数の端末の各々にて、順序を持った情報である誘導優先順位を記憶し、一様乱数を発生させ、発生させた乱数により前記誘導優先順位を攪乱した上で前記サーバに送信し、前記サーバにて、各端末から送信された攪乱済みの前記誘導優先順位を受信し、攪乱済みの前記誘導優先順位に基づいて、平均順位を算出することを特徴とする、統計的な設定情報収集方法を提供するものである。
【発明の効果】
【００１４】
本発明によれば、順序を持った設定の統計的な設定情報をユーザのプライバシーを侵害することなく収集することが可能な統計的な設定情報収集システム及び方法を提供することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明による実施形態全体の概略構成を示す図である。
【図２】本実施形態のランチャーの画面表示例を示す図である。
【図３】本実施形態の機能構成を示すブロック図である。
【図４】本実施形態の処理の流れを示すタイミングチャートである。
【発明を実施するための形態】
【００１６】
図１に、本実施形態全体の概略構成を示す。
図１に示すように、本実施形態に係る統計的な設定情報収集システム１（図３にて図示）を含む全体システムは、インターネット等のネットワークを介して、複数の端末１００と、サーバ２００と、複数のサービサー側サーバ３００（以下、単に「サービサー３００」と呼ぶ）が相互に通信可能に接続されている。
【００１７】
端末１００は、数千台〜数十万台というオーダーで存在し、各々、サーバ２００を管理するベンダーが提供するランチャーソフトウェア（以下、「ランチャー１２２」と呼ぶ）がインストールされている。
【００１８】
ランチャー１２２は、アプリケーションソフトウェア起動のリンク等を並べて、デスクトップ環境に常駐し、ユーザによるアプリケーションソフトウェアの起動を補助し高速化するものである。このリンクには、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｎｄｉｃａｔｏｒ）を引数にとってブラウザを起動させるものもある。
【００１９】
図２に、本実施形態のランチャーの画面表示例を示す。
図２には、ある端末１００にて生成されたデスクトップ画面１２０上に、カーソル１２１やランチャー１２２が描画されている画面例が示されている。ランチャー１２２は、サービサー３００が提供するサービスへのリンク１２４を提供する。他に、検索入力欄１２３を備え、ユーザに対して検索エンジンへの迅速なアクセス機能を提供してもよい。
【００２０】
ユーザは、このようなリンク１２４や検索入力欄１２３をインターフェースにした誘導手段１０１（図３を参照して後述する）によって、サービサー３００が提供するサービスへと誘導される。個々のサービスの誘導数は、各端末１００が保持するが、サービサー３００側もアクセス解析等によって、自社のサービスへの誘導数が、ユーザごとに把握できる。
【００２１】
リンク１２４の並び順がサービスの表示順序であり、「誘導優先順位」である。図２においては、各々別個のサービスＩＤを持つサービス１〜ｎがこの順に並べられている例が示されているが、この誘導優先順位は各ユーザが自信の嗜好に合わせてカスタマイズ可能である。この誘導優先順位の統計的な情報を得るのが本実施形態の少なくとも目的の一つである。
【００２２】
図３に、本実施形態の機能構成を示す。
図３に示す本実施形態の統計的な設定情報収集システム１は、端末１００が備える各ブロックと、サーバ２００が備える各ブロックによって構成される。これらの各ブロックは、汎用のコンピュータを利用して所定の情報処理を実行するソフトウェアプログラムによって構成される機能ブロックである。
【００２３】
端末１００は、各端末ごとに、誘導手段１０１と、誘導優先順位記憶手段１０２と、設定手段１０３と、誘導優先順位取得手段１０４と、乱数発生手段１０５と、誘導優先順位攪乱手段１０６と、送信手段１０７とを備える。
【００２４】
誘導手段１０１は、ユーザをリンク１２４や検索入力欄１２３を用いて、サービサー３００が提供するサービスへの誘導を試みる手段である。
【００２５】
誘導優先順位記憶手段１０２は、ランチャー１２２のリンク１２４の並び順、すなわち誘導優先順位を記憶する手段である。ユーザは、設定手段１０３により、誘導優先順位を自身の嗜好に応じて任意に設定できる。この誘導優先順位記憶手段１０２は、端末１００上にあり、記憶する情報（誘導優先順位）自体がそのままサーバ２００に報告されることはない。
【００２６】
記憶されている誘導優先順位は、毎月１回や設定を変更した都度など、任意のタイミングで、誘導優先順位取得手段１０４により取得されて、誘導優先順位攪乱手段１０６に入力される。
【００２７】
乱数発生手段１０５は、誘導優先順位攪乱手段１０６による処理に用いられる乱数を発生させる。乱数は、一様乱数であることが好ましい。
【００２８】
誘導優先順位攪乱手段１０６は、優先順位取得手段１０４から出力された誘導優先順位を、ランダムに並び替えて、出力する。並び替えは、乱数発生手段１０５による乱数により決められた２つの優先順位位置にあるサービスＩＤを交換する作業を、あらかじめ決められた回数回行うことにより、実施する。
【００２９】
なお、あらかじめ決めておく回数は、ｎ個のサービスがある場合は、ｎ／２回などと決めるとよい。ｎ／２回以上シャッフルを行うと、攪乱の効果が十分であると考えられる。
【００３０】
送信手段１０７は、誘導優先順位攪乱手段１０６から出力された攪乱済みの誘導優先順位をサーバ２００に送出する。また、送信手段１０７は、必要に応じて、暗号化やデジタルサインを付与するとよい。攪乱済みであり、不可逆であるため、個々の端末からの送出情報についてプライバシー問題は起きないと考えられる。
【００３１】
サーバ２００は、攪乱情報受信手段２０１と、平均誘導優先順位算出手段２０２と、出力結果の判定手段２０３とを備える。
【００３２】
攪乱情報受信手段２０１は、多数存在する端末１００から、攪乱済み情報を受信する。また、サービスＩＤごとの順位の形に変換して出力する。この変換処理は、端末１００側で実施してもよい。
【００３３】
攪乱情報受信手段２０１による変換処理の入出力の例を示す。
入力が、誘導優先順位（すなわち、サービスＩＤの配列）である（例：ｃ、ａ、ｂ）。出力が、サービスＩＤの順に並んだ優先順位の配列である（例：２、３、１）。
【００３４】
平均誘導優先順位算出手段２０２は、すべての（理想的にはすべての）端末１００から受信した攪乱済みの誘導優先順位を、サービスＩＤの順に優先順位を並べた配列に基づいて、すべての端末１００に関してサービスＩＤごとに加算する。そして、加算された優先度の大小に基づいて、サービスＩＤを並び替えて、出力する。
【００３５】
各端末ごとの優先順位情報は、ランダムに並び替えられている。しかしながら、このように、すべての端末１００について加算することで、ランダム並び替えによるホワイトノイズが相殺されて、ある程度信頼できる平均的な優先度になる。
【００３６】
出力結果の判定手段２０３は、平均誘導優先順位算出手段２０２が出力した平均順位が、どの程度信頼できるかを判定する。多くのユーザはデフォルト設定のままランチャー１２２を使用し続けることが期待できるため、デフォルトの優先順位と平均順位とを比較し、一定範囲内であれば、信頼できると考えられる。
【００３７】
図４に、本実施形態の処理の流れを示す。
まず、各端末１００では、設定手段１０３による設定の変更のタイミングで誘導優先順位の設定の記憶処理がされる（ステップＳ１０１）。
【００３８】
次に、各端末１００にて、乱数を発生させ（ステップＳ１０２）、当該乱数に基づき誘導優先順位の攪乱を行う（ステップＳ１０３）。攪乱済みの誘導優先順位は、サーバに送信される（ステップＳ１０４）。
【００３９】
サーバ２００では、各端末１００から送信された攪乱済み誘導優先順位を受信し（ステップＳ１０５）、受信した情報を、順番（序数）という足し合わせることの可能な数値に変換する変換処理を行う。
【００４０】
次に、サーバ２００では、サービスＩＤごとに平均の順位を算出する（ステップＳ１０６）。算出された平均順位は、デフォルト設定との比較を経て、吟味・判定がなされる（ステップＳ１０７）。
【００４１】
上述した本実施形態によれば、順序を持った設定の統計的な設定情報をユーザのプライバシーを侵害することなく収集することが可能になる。
【符号の説明】
【００４２】
１    統計的な設定情報収集システム
１００    端末
１０１    誘導手段
１０２    誘導優先順位記憶手段
１０３    設定手段
１０４    誘導優先順位取得手段
１０５    乱数発生手段
１０６    誘導優先順位攪乱手段
１０７    送信手段
１２２    ランチャー
１２４    リンク
２００    サーバ
２０１    攪乱情報受信手段
２０２    平均誘導優先順位算出手段
２０３    出力結果の判定手段
【図１】
0005525983.tif 000002
【図２】
0005525983.tif 000003
【図３】
0005525983.tif 000004
【図４】
0005525983.tif 000005