(57)【特許請求の範囲】
【請求項１】
複数の端末とサーバが通信可能に接続された検証システムであって、
前記複数の端末は、各々、
複数のサービサーが各々提供するサービスを利用した利用情報である誘導数を記憶する誘導数記憶手段と、
所定のグルーピングルールに従って前記サービスをグループ分けし、各グループごとに前記誘導数を集計し、集計結果を前記サーバに送信する送信手段と、を備え、
前記サーバは、
各端末から送信された前記集計結果を合算する合算手段と、
前記複数のサービサーから前記サービスごとの誘導数の報告を受信する手段と、
前記所定のグルーピングルールに従って前記報告された前記サービスごとの誘導数から各グループごとの誘導数を算出する算出手段と、
前記合算手段による合算結果及び前記算出手段による算出結果を照合する照合手段と、
照合結果に基づいて誘導数の誤差が大きなグループに属するサービスに印を付して記憶する誘導数誤差大記憶手段と、を備える
ことを特徴とする、検証システム。
【請求項２】
前記所定のグルーピングルールは、所定のタイミングで更新されることを特徴とする、請求項１記載の検証システム。
【請求項３】
前記サーバは、更新のたびごとに、更新された前記所定のグルーピングルールに従って前記照合と印付けを行い、前記印が多数付されたサービスを判定することを特徴とする、請求項２記載の検証システム。
【請求項４】
複数の端末とサーバが通信可能に接続されたシステムの検証方法であって、
前記複数の端末の各々にて、
複数のサービサーが各々提供するサービスを利用した利用情報である誘導数を記憶し、
所定のグルーピングルールに従って前記サービスをグループ分けし、
各グループごとに前記誘導数を集計し、
集計結果を前記サーバに送信する処理を行い、
前記サーバにて、
各端末から送信された前記集計結果を合算し、
前記複数のサービサーから前記サービスごとの誘導数の報告を受信し、
前記所定のグルーピングルールに従って前記報告された前記サービスごとの誘導数から各グループごとの誘導数を算出し、
前記合算による合算結果及び前記算出による算出結果を照合し、
照合結果に基づいて誘導数の誤差が大きなグループに属するサービスに印を付して記憶する処理を行う
ことを特徴とする、検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検証システム及び方法に関し、特に、コンピュータにインストールされたソフトウェア等からＷｅｂサイトに誘導された回数等（誘導数）の正当性を検証する技術に関する。
【背景技術】
【０００２】
本発明に関連する技術が記載された公知文献として、特許文献１を挙げる。
特許文献１には、Ｗｅｂサイトのアクセス状況を集計するため、アクセス者に特定の識別番号を割り当て、アクセスログから同一の識別番号を持つアクセスを集計して、アクセス者の一連のページアクセスの遷移状況などのアクセス状況を把握する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１８９９４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
いわゆるポータルサイトや電子商取引サイトが集客のために、パーソナルコンピュータにインストールされるアプリケーションソフトウェアプログラム中にリンクを配置し、当該コンピュータやアプリケーションのベンダーは、リンク配置の見返りとしてアフィリエイト収入を得るというビジネスモデルが、従来知られている。
【０００５】
上述のようなアフィリエイトは、ユーザが配置されたリンクをたどってそれらのサイトを閲覧した回数や、それらのサイトで購買した購買金額などに応じて決定されるのが通常である。アフィリエイト額の決定要因となる、このような閲覧回数や購買金額などのことを、本明細書では、以下、「誘導数」と呼ぶ。
【０００６】
誘導数は、ポータルサイトや電子商取引サイトのサービサーから、ベンダーに報告されるが、ベンダー側ではその報告の正当性を検証する手段がなく、報告を鵜呑みにするしかなかった。
【０００７】
サービサーからの報告の正当性を検証するために、ベンダー側も個々のユーザのサービスごとの利用回数を取得し（例えば、特許文献１）、その合計値とサービサー側からの報告を照合するということも可能ではある。しかしながら、この場合はユーザのプライバシー情報を入手するため、厳重な管理を必要とする。そのため管理コスト増につながる恐れがある。
【０００８】
そこで本発明は、上記実情に鑑みて、実際の誘導数より大きく乖離した値を長期にわたり報告してくるサービサーを自動的に割り出すことが可能な検証システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、第１の態様として、複数の端末とサーバが通信可能に接続された検証システムであって、前記複数の端末は、各々、複数のサービサーが各々提供するサービスを利用した利用情報である誘導数を記憶する誘導数記憶手段と、所定のグルーピングルールに従って前記サービスをグループ分けし、各グループごとに前記誘導数を集計し、集計結果を前記サーバに送信する送信手段と、を備え、前記サーバは、各端末から送信された前記集計結果を合算する合算手段と、前記複数のサービサーから前記サービスごとの誘導数の報告を受信する手段と、前記所定のグルーピングルールに従って前記報告された前記サービスごとの誘導数から各グループごとの誘導数を算出する算出手段と、前記合算手段による合算結果及び前記算出手段による算出結果を照合する照合手段と、照合結果に基づいて誘導数の誤差が大きなグループに属するサービスに印を付して記憶する誘導数誤差大記憶手段と、を備えることを特徴とする、検証システムを提供するものである。
【００１０】
また、上記目的を達成するために、本発明は、第２の態様として、複数の端末とサーバが通信可能に接続されたシステムの検証方法であって、前記複数の端末の各々にて、複数のサービサーが各々提供するサービスを利用した利用情報である誘導数を記憶し、所定のグルーピングルールに従って前記サービスをグループ分けし、各グループごとに前記誘導数を集計し、集計結果を前記サーバに送信する処理を行い、前記サーバにて、各端末から送信された前記集計結果を合算し、前記複数のサービサーから前記サービスごとの誘導数の報告を受信し、前記所定のグルーピングルールに従って前記報告された前記サービスごとの誘導数から各グループごとの誘導数を算出し、前記合算による合算結果及び前記算出による算出結果を照合し、照合結果に基づいて誘導数の誤差が大きなグループに属するサービスに印を付して記憶する処理を行うことを特徴とする、検証方法を提供するものである。
【発明の効果】
【００１１】
本発明によれば、実際の誘導数より大きく乖離した値を長期にわたり報告してくるサービサーを効率的に割り出すことが可能な検証システム及び方法を提供することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明による実施形態全体の概略構成を示す図である。
【図２】本実施形態のランチャーの画面表示例を示す図である。
【図３】本実施形態の機能構成を示すブロック図である。
【図４】本実施形態の処理の流れを示すタイミングチャートである。
【発明を実施するための形態】
【００１３】
図１に、本実施形態全体の概略構成を示す。
図１に示すように、本実施形態に係る誘導数検証システム１（図３にて図示）を含む全体システムは、インターネット等のネットワークを介して、複数の端末１００と、サーバ２００と、複数のサービサー側サーバ３００（以下、単に「サービサー３００」と呼ぶ）が相互に通信可能に接続されている。
【００１４】
端末１００は、数千台〜数十万台というオーダーで存在し、各々、サーバ２００を管理するベンダーが提供するランチャーソフトウェア（以下、「ランチャー１２２」と呼ぶ）がインストールされている。
【００１５】
ランチャー１２２は、アプリケーションソフトウェア起動のリンク等を並べて、デスクトップ環境に常駐し、ユーザによるアプリケーションソフトウェアの起動を補助し高速化するものである。このリンクには、ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｎｄｉｃａｔｏｒ）を引数にとってブラウザを起動させるものもある。
【００１６】
図２に、本実施形態のランチャーの画面表示例を示す。
図２には、ある端末１００にて生成されたデスクトップ画面１２０上に、カーソル１２１やランチャー１２２が描画されている画面例が示されている。ランチャー１２２は、サービサー３００が提供するサービスへのリンク１２４を提供する。他に、検索入力欄１２３を備え、ユーザに対して検索エンジンへの迅速なアクセス機能を提供してもよい。
【００１７】
ユーザは、このようなリンク１２４や検索入力欄１２３をインターフェースにした誘導手段１０１（図３を参照して後述する）によって、サービサー３００が提供するサービスへと誘導される。個々のサービスの誘導数は、各端末１００が保持するが、サービサー３００側もアクセス解析等によって、自社のサービスへの誘導数が、ユーザごとに把握できる。
【００１８】
サービサー３００は、月末や年度末などのタイミングで把握した誘導数の合計をサーバ２００に報告する。本実施形態は、この合計誘導数をあまりにも過少に報告していたり、手違いで実際の値より大幅に乖離した値を報告していたりするサービサー３００を割り出すのが目的の少なくとも一つである。
【００１９】
図３に、本実施形態の機能構成を示す。
図３に示す本実施形態の誘導数検証システム１は、端末１００が備える各ブロックと、サーバ２００が備える各ブロックによって構成される。これらの各ブロックは、汎用のコンピュータを利用して所定の情報処理を実行するソフトウェアプログラムによって構成される機能ブロックである。
【００２０】
端末１００は、各端末ごとに、誘導手段１０１と、誘導数記憶手段１０２と、サービスのグルーピング手段１０３と、サービスグループごとの誘導数算出送信手段１０４とを備える。
【００２１】
誘導手段１０１は、ユーザをリンク１２４や検索入力欄１２３を用いて、サービサー３００が提供するサービスへの誘導を試みる手段である。
【００２２】
誘導数記憶手段１０２は、誘導手段１０１により実際にサービスへの誘導が成功した回数（誘導数）を計測する。Ｗｅｂサイトのオープンや購買実行など、計測するアクション自体は、検証したい内容に応じて任意に設定できる。この誘導数記憶手段１０２は、端末１００上にあり、記憶する情報（誘導数の値や購買金額等）自体がそのままサーバ２００に報告されることはない。
【００２３】
サービスのグルーピング手段１０３は、所定のタイミングで、各サービスをいくつかのグループに分類する手段である。すなわち、サービスのグルーピング手段１０３は、月や四半期などの時間に関係する値を用いて、個々のサービスがどのサービスグループに属するかを一意に決定する。
【００２４】
また、個々のサービスがどのサービスグループに属するかを一意に決定するためのルール（グルーピングルール）は、所定のタイミングで変更される。このタイミングは、すべての端末１００で同時である。例えば、すべての端末１００で、時間に関係する値とサービスＩＤをキーにした表を引くなどして、定期的ないし所定のタイミングにサービスが異なるサービスとサービスグループを形成するように変動させるとよい。
【００２５】
そして、サービスのグルーピング手段１０３は、サービスグルーピング情報（各サービスグループに属するサービス）を出力する。
【００２６】
サービスグループごとの誘導数算出送信手段１０４は、サービスのグルーピング手段１０３が出力したサービスグルーピング情報に基づいて、サービスグループごとに、属するサービスの誘導数を集計した値を算出する。この集計の具体的処理は、典型的には加算であるが、これに限定はされない。また、この集計の集計ルールは、すべての端末１００で同じものである。
【００２７】
なお、集計の集計ルールについて、本実施形態では、グループに属するサービスの誘導数の合算をすることとする。以下の説明では合算することを前提とする。
サービスグループごとの誘導数算出送信手段１０４による処理により、個別サービスごとの具体的な値は、サービスグループごとに合算されてしまい、個別サービスごとの具体的な値は不明となる。
【００２８】
そして、サービスグループごとの誘導数算出送信手段１０４は、サービスグループごとの算出結果をサーバ２００に対して送信する。
【００２９】
サーバ２００は、サービスグループごとの誘導数算出手段２０１と、サービスごとの誘導数受信手段２０２と、サービスグループごとの誘導数算出手段２０３と、サービスのグルーピング手段２０４と、照合手段２０５と、誘導数誤差大記憶手段２０６と、詐称判定手段２０７とを備える。
【００３０】
サービスグループごとの誘導数算出手段２０１は、多数存在する端末１００から、各端末にてサービスグループごとに合算されて個別サービスごとの具体的な値は不明となった算出値を受信する。そして、受信した算出値を合算する。そうすると、すべての端末１００のサービスグループごとの算出値が算出される。
【００３１】
一方で、サービサー３００から報告を受ける、サービスごとの誘導数についても、サービスごとの誘導数受信手段２０２が受信する。
【００３２】
サービスのグルーピング手段２０４は、端末１００側のサービスのグルーピング手段１０３と同じ処理をする。すなわち、サービスのグルーピング手段１０３は、月や四半期などの時間に関係する値を用いて、個々のサービスがどのサービスグループに属するかを一意に決定する。そして、サービスのグルーピング手段１０３は、サービスグルーピング情報（各サービスグループに属するサービス）を出力する。
【００３３】
また、個々のサービスがどのサービスグループに属するかを一意に決定するためのルールは、所定のタイミングで変更される。このタイミングは、サーバ２００においても、すべての端末１００と同時である。
【００３４】
サービスグループごとの誘導数算出手段２０３は、サービスのグルーピング手段２０４が出力したサービスグルーピング情報に基づいて、サービスごとの誘導数受信手段２０２が受信したサービスごとの誘導数を合算する。そうすると、すべてのサービサー３００からの報告に基づくサービスグループごとの算出値が算出される。
【００３５】
照合手段２０５は、サービスグループごとの誘導数算出手段２０１及び２０３の算出値を照合する。理想的には、二つの算出値は同じになるが、実際は誤差が生まれるのが通常である。しかしながら、複数のサービサー３００の中には、何らかの原因によって実際の誘導数の合算値よりも大幅に乖離した値を報告したサービサーがいる可能性がある。
【００３６】
この場合、当該サービサーが含まれるサービスグループの誘導数の算出値（サービスグループごとの誘導数算出手段２０３による算出値）は、端末１００側からの情報に基づく算出値と大きく乖離する。照合種手段２０５は、このような算出値の誤差が大きなサービスグループに含まれるサービスすべてに、詐称の疑い有りの印を付けて、誘導数誤差大記憶手段２０６に記憶しておく。
【００３７】
このようにして、誘導数検証システム１を相当期間にわたり運用していくと、長期間にわたり実際の値よりも大きく乖離した誘導数の値を報告してきたサービサーには、詐称の疑い有りの印が多く付されてくる。
【００３８】
詐称判定手段２０７は、照合手段２０５によって詐称の疑い有りの印が一定数あるいは一定割合以上付されたサービスについて、詐称の疑いがあるサービスとして判定する。
【００３９】
図４に、本実施形態の処理の流れを示す。
まず、所定のタイミングで、個々のサービスがどのサービスグループに属するかを一意に決定するためのルール（グルーピングルール）が決定され、変更される（ステップＳ１０１）。このグルーピングルールは、すべての端末、サーバで同じものを使う。
【００４０】
他方で、各サービサー３００からはサーバ２００に個々のサービスの誘導数が報告される（ステップＳ１０２）。誘導数の報告は、１ヶ月に１回や１週間に１回など、任意に決めてよく、グルーピングルールの同期と順番が前後しても問題ない。
【００４１】
各端末１００では、個々に、更新されたグルーピングルールに従ってサービスのグルーピングがなされ（ステップＳ１０３）、グループごとに誘導数が集計される（ステップＳ１０４）。集計／算出結果は、サーバ２００に送信される（ステップＳ１０５）。
【００４２】
サーバ２００では、各端末１００から送信された集計／算出結果を受信し（ステップＳ１０６）、すべての端末１００の受信した集計／算出結果を合算して、グループごとに誘導数を集計する（ステップＳ１０７）。
【００４３】
サーバ２００では、他方で、各サービサー３００から報告された個々のサービスの誘導数についても、グルーピングを行い（ステップＳ１０８）、集計する（ステップＳ１０９）。個々で集計されたものは、サービサー３００から報告された誘導数に基づく、グループごとの誘導数である。
【００４４】
次に、ステップＳ１０７の集計結果と、ステップＳ１０９の集計結果とを照合する（ステップＳ１１０）。照合の結果、誤差が大きいグループ（例えば、あらかじめ定められた値以上に差異があるもの）に属するサービスについて、詐称の疑い有りの印を付して記憶する（ステップＳ１１１）。
【００４５】
ステップＳ１０１からＳ１１１は、数回から数十回にわたって繰り返される。グルーピングルール更新／同期の頻度やサービサー３００からの誘導数報告の頻度にもよるが、数ヶ月の期間にわたって処理を続け、詐称の疑い有りの印が多く付されたサービスについて、詐称の疑いがあるサービスとして判定する（詐称判定：ステップＳ１１２）。
【００４６】
以上に説明した本実施形態によれば、実際の誘導数より大きく乖離した値を長期にわたり報告してくるサービサーを効率的に割り出すことが可能になる。他方で、その際、ユーザの各サービスの利用情報については、特別な意図のないグルーピングルールや集計ルールによるグルーピングと集計を経て個人を特定できない情報に改変された上でサーバ２００に送信されるので、サーバ側ではプライバシー情報を持たない。
【００４７】
サーバ２００を備えるベンダー側は、通常、サービサー側に監査に入る権限を得るが、本実施形態により、実際の誘導数より大きく乖離した値を長期にわたり報告してくるサービサーを自動的に割り出すことが可能となれば、監査に入るサービサーを事前に絞り込むことができ、監査コストを圧縮することができるという効果もある。
【符号の説明】
【００４８】
１    誘導数検証システム
１００    端末
１０１    誘導手段
１０２    誘導数記憶手段
１０３    サービスのグルーピング手段
１０４    サービスグループごとの誘導数算出送信手段
１２０    デスクトップ画面
１２１    カーソル
１２２    ランチャー
１２３    検索入力欄
１２４    リンク
２００    サーバ
２０１，２０３    サービスグループごとの誘導数算出手段
２０２    サービスごとの誘導数受信手段
２０４    サービスのグルーピング手段
２０５    照合手段
２０６    誘導数誤差大記憶手段
２０７    詐称判定手段
【図１】
0005525982.tif 000002
【図２】
0005525982.tif 000003
【図３】
0005525982.tif 000004
【図４】
0005525982.tif 000005