Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5658965B2 - 検証システム及び方法 - Google Patents
[go: Go Back, main page]

JP5658965B2 - 検証システム及び方法 - Google Patents

検証システム及び方法 Download PDF

Info

Publication number
JP5658965B2
JP5658965B2 JP2010221366A JP2010221366A JP5658965B2 JP 5658965 B2 JP5658965 B2 JP 5658965B2 JP 2010221366 A JP2010221366 A JP 2010221366A JP 2010221366 A JP2010221366 A JP 2010221366A JP 5658965 B2 JP5658965 B2 JP 5658965B2
Authority
JP
Japan
Prior art keywords
service
random number
server
report
error
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2010221366A
Other languages
English (en)
Other versions
JP2012078923A (ja
Inventor
貴久 白川
貴久 白川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Personal Computers Ltd
Original Assignee
NEC Personal Computers Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Personal Computers Ltd filed Critical NEC Personal Computers Ltd
Priority to JP2010221366A priority Critical patent/JP5658965B2/ja
Publication of JP2012078923A publication Critical patent/JP2012078923A/ja
Application granted granted Critical
Publication of JP5658965B2 publication Critical patent/JP5658965B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、検証システム及び方法に関し、特に、コンピュータにインストールされたソフトウェア等からWebサイトに誘導された回数等(誘導数)の正当性を検証する技術に関する。
本発明に関連する技術が記載された公知文献として、特許文献1と2を挙げる。
特許文献1には、Webサイトのアクセス状況を集計するため、アクセス者に特定の識別番号を割り当て、アクセスログから同一の識別番号を持つアクセスを集計して、アクセス者の一連のページアクセスの遷移状況などのアクセス状況を把握する技術が開示されている。
特許文献2には、アンケートデータを集計する処理において、プライバシー情報を集計サーバ側で知ることのない処理をすることを目的として、アンケート回答装置で回答データから乱数を加算してサーバに送信して回答内容を攪乱する一方、サーバ側で同じ乱数を減算して攪乱を消去する旨の技術が開示されている。
特開2005−189942号公報 特開2006−018053号公報
いわゆるポータルサイトや電子商取引サイトが集客のために、パーソナルコンピュータにインストールされるアプリケーションソフトウェアプログラム中にリンクを配置し、当該コンピュータやアプリケーションのベンダーは、リンク配置の見返りとしてアフィリエイト収入を得るというビジネスモデルが、従来知られている。
上述のようなアフィリエイトは、ユーザが配置されたリンクをたどってそれらのサイトを閲覧した回数や、それらのサイトで購買した購買金額、広告が表示された回数などに応じて決定されるのが通常である。アフィリエイト額の決定要因となる、このような閲覧回数や購買金額などのことを、本明細書では、以下、「誘導数」と呼ぶ。
誘導数は、ポータルサイトや電子商取引サイトのサービサーから、ベンダーに報告されるが、ベンダー側ではその報告の正当性を検証する手段がなく、報告を鵜呑みにするしかなかった。
サービサーからの報告の正当性を検証するために、ベンダー側も個々のユーザのサービスごとの利用回数を取得し(例えば、特許文献1)、その合計値とサービサー側からの報告を照合するということも可能ではある。しかしながら、この場合はユーザのプライバシー情報を入手するため、厳重な管理を必要とする。そのため管理コスト増につながる恐れがある。
もっとも、個々のユーザのサービスごとの誘導数を取得する際に、ランダム変数で攪乱してしまい、あとで攪乱を消去するという方法も考えられる(例えば、特許文献2)。この方法では、ユーザとベンダー側サーバ間の通信路の機密性は高まるが、ベンダー側で結局ユーザのプライバシー情報を入手することになり、厳重な管理が必要となる課題は変わらず残る。
そこで本発明は、上記実情に鑑みて、実際の誘導数より大きく乖離した値の報告を効率的に割り出すことが可能な検証システム及び方法を提供することを目的とする。
上記目的を達成するために、本発明は、第1の態様として、複数の端末とサーバが通信可能に接続された検証システムであって、前記複数の端末は、各々、サービサーが提供するサービスを利用した利用情報である誘導数を記憶する誘導数記憶手段と、分布が既知の乱数を発生させる第1の乱数発生手段と、前記誘導数に前記乱数を加算させた誤差付きの誘導数を前記サーバに送信する送信手段と、を備え、前記サーバは、各端末から送信された前記誤差付きの誘導数を集計し、前記分布に基づいて統計処理する集計手段と、前記サービサーから前記サービスの誘導数の報告を受信する手段と、前記集計手段による集計値及び前記報告を受信する手段による報告値を照合する照合手段と、を備えることを特徴とする、検証システムを提供するものである。
また、上記目的を達成するために、本発明は、第2の態様として、複数の端末とサーバが通信可能に接続されたシステムの検証方法であって、前記複数の端末の各々にて、サービサーが提供するサービスを利用した利用情報である誘導数を記憶し、分布が既知の乱数を発生させ、前記誘導数に前記乱数を加算させた誤差付きの誘導数を前記サーバに送信する処理を行い、前記サーバにて、各端末から送信された前記誤差付きの誘導数を集計し、集計した前記誤差付きの誘導数に対して前記分布に基づいて統計処理を行い集計値を算出し、前記サービサーから前記サービスの誘導数の報告を受信し、前記集計値及び前記報告による報告値を照合することを特徴とする、検証方法を提供するものである。
本発明によれば、実際の誘導数より大きく乖離した値の報告を効率的に割り出すことが可能な検証システム及び方法を提供することが可能となる。
本発明による実施形態全体の概略構成を示す図である。 本実施形態のランチャーの画面表示例を示す図である。 本実施形態の機能構成を示すブロック図である。 本実施形態の処理の流れを示すタイミングチャートである。 本発明による別の実施形態の機能構成を示すブロック図である。 本発明によるさらに別の実施形態の機能構成を示すブロック図である。
図1に、本実施形態全体の概略構成を示す。
図1に示すように、本実施形態に係る誘導数検証システム1(図3にて図示)を含む全体システムは、インターネット等のネットワークを介して、複数の端末100と、サーバ200と、複数のサービサー側サーバ300(以下、単に「サービサー300」と呼ぶ)が相互に通信可能に接続されている。
なお、サービサー300は、図1で複数示されているが、複数でなくてもよい。
端末100は、数千台〜数十万台というオーダーで存在し、各々、サーバ200を管理するベンダーが提供するランチャーソフトウェア(以下、「ランチャー122」と呼ぶ)がインストールされている。
ランチャー122は、アプリケーションソフトウェア起動のリンク等を並べて、デスクトップ環境に常駐し、ユーザによるアプリケーションソフトウェアの起動を補助し高速化するものである。このリンクには、URI(Uniform Resource Indicator)を引数にとってブラウザを起動させるものもある。
図2に、本実施形態のランチャーの画面表示例を示す。
図2には、ある端末100にて生成されたデスクトップ画面120上に、カーソル121やランチャー122が描画されている画面例が示されている。ランチャー122は、サービサー300が提供するサービスへのリンク124を提供する。他に、検索入力欄123を備え、ユーザに対して検索エンジンへの迅速なアクセス機能を提供してもよい。
ユーザは、このようなリンク124や検索入力欄123をインターフェースにした誘導手段101(図3を参照して後述する)によって、サービサー300が提供するサービスへと誘導される。個々のサービスの誘導数は、各端末100が保持するが、サービサー300側もアクセス解析等によって、自社のサービスへの誘導数が、ユーザごとに把握できる。
サービサー300は、月末や年度末などのタイミングで把握した誘導数の合計をサーバ200に報告する。本実施形態は、この合計誘導数をあまりにも過少に報告していたり、手違いで実際の値より大幅に乖離した値を報告していたりするサービサー300を割り出すのが目的の少なくとも一つである。
図3に、本実施形態の機能構成を示す。
図3に示す本実施形態の誘導数検証システム1は、端末100が備える各ブロックと、サーバ200が備える各ブロックによって構成される。これらの各ブロックは、汎用のコンピュータを利用して所定の情報処理を実行するソフトウェアプログラムによって構成される機能ブロックである。
端末100は、各端末ごとに、誘導手段101と、誘導数記憶手段102と、乱数発生手段103と、誤差付きの誘導数送信手段104とを備える。
誘導手段101は、ユーザをリンク124や検索入力欄123を用いて、サービサー300が提供するサービスへの誘導を試みる手段である。
誘導数記憶手段102は、誘導手段101により実際にサービスへの誘導が成功した回数(誘導数)を計測する。Webサイトのオープンや購買実行など、計測するアクション自体は、検証したい内容に応じて任意に設定できる。この誘導数記憶手段102は、端末100上にあり、記憶する情報(誘導数の値や購買金額等)自体がそのままサーバ200に報告されることはない。
乱数発生手段103は、サービスごとに第1の乱数を発生させる機能を備える。例えば、サービスが25あれば、25個の乱数を発生させる。また、乱数は送信の度毎に更新する。第1の乱数は、あらかじめ定められた範囲である(例えば、−1000〜1000)。また、その分布は、サーバ200側には既知である。第1の乱数の絶対値は、想定される誘導数の範囲(0〜Nservice-id)に比べて広い範囲とするとよい。
誤差付きの誘導数送信手段104は、誘導数記憶手段102に記憶されたサービスごとの誘導数に対して、サービス個々に発生させた第1の乱数を加算して、サーバ200に送信する機能を備える。このように個別サービスごとの具体的な値に、乱数を加算すると、個別サービスごとの具体的な値は不明となる。
サーバ200は、受信手段201と、誘導数集計手段202と、誘導数受信手段203と、照合手段204とを備える。
受信手段201は、多数存在する端末100から、各端末にて乱数が加算されて個別サービスごとの具体的な値は不明となった算出値を受信する。
誘導数集計手段202は、すべての(理想的にはすべての)端末100から受信した誤差付きの誘導数を合算して、サービスごとの誘導数を集計する。この集計のときに、サーバ200にとっては分布が既知である乱数の、分布に基づいて所定の統計処理を行う。
なお、例えば、加算される第1の乱数が、−1000〜1000の範囲の二項分布をしているとすると、集計されたサービスごとの誘導数に、何も統計処理を行う必要がない。
このように、誘導数集計手段202により、各端末100の誤差付きの誘導数をすべて合算して、且つ乱数の分布に基づく統計処理を施すと、個々の誘導数の誤差は希釈化されて、実際の誘導数に近いサービスごとの誘導数が得られる。
一方で、サービサー300から報告を受ける、サービスごとの誘導数についても、誘導数受信手段203が受信する。
照合手段204は、サービスごとに、誘導数集計手段202による集計値と、誘導数受信手段203が受信した報告値とを照合する。理想的には両者は一致するが、ある程度の誤差があるのが通常である。しかしながら、所定の範囲を超えて集計値と報告値が大きく乖離しているようなサービス/サービサーがあれば、その旨を判定することによって、そのようなサービス/サービサーを効率的に割り出すことができる。
図4に、本実施形態の処理の流れを示す。
まず、各端末100では、個々に、サービスごとの第1の乱数を発生させ(ステップS101)、サービスごとの誘導数に加算して(ステップS102)、誘導数をプライバシー情報とは言えない情報(誤差付きの誘導数)にしてから送信する(ステップS103)。
他方で、各サービサー300からはサーバ200に個々のサービスの誘導数が報告される(ステップS104)。誘導数の報告は、1ヶ月に1回や1週間に1回など、任意に決めてよく、端末100からの誤差付きの誘導数の算出及び送信処理と前後してよい。
サーバ200では、各端末100から送信された誤差付きの誘導数を受信し(ステップS105)、すべての端末100の受信した誤差付きの誘導数を集計及び統計処理して、サービスごとに誘導数を集計する(ステップS106)。
次に、サーバ200は、サービスごとに、ステップS104の報告値とステップS106の集計値を照合する。照合によって、所定の範囲を超えて集計値と報告値が大きく乖離しているようなサービス/サービサーを効率的に割り出すことができる。
上記実施形態によれば、実際の誘導数より大きく乖離した値の報告を効率的に割り出すことが可能になる。
(他の実施形態)
上記実施形態は、以下のように構成を追加して実施することもできる。
図5に、上記実施形態の変形実施形態の機能構成を示す。
図5に示される端末100は、図3に示した構成に加え、第2の乱数発生手段105を備える。第2の乱数発生手段105は、ユーザごとに同一であり一定期間ごとに更新される第2の乱数(例:−10000〜10000)を発生させる機能を備える。また、誤差付きの誘導数送信手段104は、サービスごとに第1の乱数を加算した上にさらに第2の乱数を加算して、サーバ200に送信する。
第2の乱数の絶対値は、第1の乱数の範囲より広い範囲で、ユーザ数に比べて狭い範囲とするとよい。また、第2の乱数の更新タイミングは、第1の乱数の更新周期より長くする。例えば、第1の乱数範囲で除した値(例:20000/2000=10)回に1回以上更新するのがよい。
第1の乱数だけで誘導数を攪乱する構成にて、相当期間長く誘導数検証システム1を運用していくと、あるユーザについて、当該期間中の誘導数の実際の値を推測するために十分なだけの誤差付きの誘導数のサンプルが集まってしまう可能性がある。
そこで、上述のように第2の乱数も使って誘導数を攪乱する。第2の乱数の分布も既知である。したがって、誘導数集計手段202による集計及び統計処理によって、サービスごとの誘導数の集計値は、実際の値に近いものが得られる。一方で、長期間にわたって同一ユーザのサンプルが集まった場合でも、更新される第2の乱数により攪乱されているので、当該期間中の誘導数の実際の値を推測するにはより長期間のサンプルを必要とする。このため、実質的にサーバ200側でプライバシー情報を持つことはない。
図6に、上記実施形態の、さらに別の変形実施形態の機能構成を示す。
図6に示されるサーバ200は、図3に示した構成に加え、誘導数誤差大記憶手段206と、詐称判定手段207とを備える。
照合手段204は、上記実施形態の図4に示した処理を実行したあと、所定の範囲を超えて集計値と報告値が大きく乖離しているようなサービス/サービサーについて、詐称の疑い有りの印を付けて、誘導数誤差大記憶手段206に記憶しておく。
そうすると、誘導数検証システム1を相当期間にわたり運用していくと、長期間にわたり実際の値よりも大きく乖離した誘導数の値を報告してきたサービサーには、詐称の疑い有りの印が多く付されてくる。
詐称判定手段207は、照合手段205によって詐称の疑い有りの印が一定数あるいは一定割合以上付されたサービスについて、詐称の疑いがあるサービスとして判定する。言い換えれば、複数回の照合の結果、集計値と報告値の乖離が所定の範囲を超えて大きいという照合結果が続いたサービスを検出する。
集計値と報告値に多少の誤差があるのが通常であるが、このように誤差の大きいものを記憶していった上で判定を行うと、精度が向上する。
1 誘導数検証システム
100 端末
101 誘導手段
102 誘導数記憶手段
103 乱数発生手段
104 誤差付きの誘導数送信手段
105 第2の乱数発生手段
200 サーバ
201 受信手段
202 誘導数集計手段
203 誘導数受信手段
204 照合手段
206 誘導数誤差大記憶手段
207 詐称判定手段

Claims (5)

  1. 複数の端末とサーバが通信可能に接続された検証システムであって、
    前記複数の端末は、各々、
    サービサーが提供するサービスを利用した利用情報である誘導数を記憶する誘導数記憶手段と、
    分布が既知の乱数を発生させる第1の乱数発生手段と、
    前記誘導数に前記乱数を加算させた誤差付きの誘導数を前記サーバに送信する送信手段と、を備え、
    前記サーバは、
    各端末から送信された前記誤差付きの誘導数を集計し、前記分布に基づいて統計処理する集計手段と、
    前記サービサーから前記サービスの誘導数の報告を受信する手段と、
    前記集計手段による集計値及び前記報告を受信する手段による報告値を照合する照合手段と、を備える
    ことを特徴とする、検証システム。
  2. 前記複数の端末は、各々、
    前記第1の乱数発生手段により前記乱数が発生される更新頻度よりも長い周期で更新され、分布が既知の第2の乱数を端末ごとに発生させる第2の乱数発生手段を備え、
    前記送信手段は、前記誤差付きの誘導数に前記第2の乱数を加算して送信する
    ことを特徴とする、請求項1記載の検証システム。
  3. 前記サーバは、
    前記照合手段による照合結果に基づいて誘導数の誤差が大きなサービスに印を付して記憶する誘導数誤差大記憶手段を備え、
    複数回の印付けを行い、前記印が多数付されたサービスを検出することを特徴とする、請求項1又は2記載の検証システム。
  4. 前記サービサーが複数であって、
    前記誘導数記憶手段は、前記サービサーが各々提供する複数のサービスを利用した利用情報である誘導数を記憶し、
    前記第1の乱数発生手段は、前記乱数を前記サービスごとに発生させ、
    前記送信手段は、前記サービスごとに前記誘導数に前記乱数を加算させ、
    前記集計手段は、前記誤差付きの誘導数を前記サービスごとに集計し、
    前記報告を受信する手段は、前記サービスごとの誘導数の報告を受ける
    ことを特徴とする、請求項1から3のいずれか1項記載の検証システム。
  5. 複数の端末とサーバが通信可能に接続されたシステムの検証方法であって、
    前記複数の端末の各々にて、
    サービサーが提供するサービスを利用した利用情報である誘導数を記憶し、
    分布が既知の乱数を発生させ、
    前記誘導数に前記乱数を加算させた誤差付きの誘導数を前記サーバに送信する処理を行い、
    前記サーバにて、
    各端末から送信された前記誤差付きの誘導数を集計し、
    集計した前記誤差付きの誘導数に対して前記分布に基づいて統計処理を行い集計値を算出し、
    前記サービサーから前記サービスの誘導数の報告を受信し、
    前記集計値及び前記報告による報告値を照合する
    ことを特徴とする、検証方法。
JP2010221366A 2010-09-30 2010-09-30 検証システム及び方法 Active JP5658965B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010221366A JP5658965B2 (ja) 2010-09-30 2010-09-30 検証システム及び方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010221366A JP5658965B2 (ja) 2010-09-30 2010-09-30 検証システム及び方法

Publications (2)

Publication Number Publication Date
JP2012078923A JP2012078923A (ja) 2012-04-19
JP5658965B2 true JP5658965B2 (ja) 2015-01-28

Family

ID=46239138

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010221366A Active JP5658965B2 (ja) 2010-09-30 2010-09-30 検証システム及び方法

Country Status (1)

Country Link
JP (1) JP5658965B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5774617B2 (ja) * 2013-02-08 2015-09-09 Necパーソナルコンピュータ株式会社 情報処理装置、サーバ装置、情報処理システム、制御方法、及びプログラム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000236305A (ja) * 1999-02-16 2000-08-29 Matsushita Electric Ind Co Ltd 視聴履歴収集システム及び視聴履歴収集方法
JP2004140715A (ja) * 2002-10-21 2004-05-13 Hitachi Ltd 電子文書管理方法及びシステム
JP2004342008A (ja) * 2003-05-19 2004-12-02 Shingo Nishida コンテンツ提供システム、コンテンツ提供方法およびコンピュータプログラム
JP4706196B2 (ja) * 2004-07-02 2011-06-22 株式会社日立製作所 情報の収集方法及び端末

Also Published As

Publication number Publication date
JP2012078923A (ja) 2012-04-19

Similar Documents

Publication Publication Date Title
US12288223B2 (en) Systems and methods for monitoring malicious software engaging in online advertising fraud or other form of deceit
JP5735492B2 (ja) オンライン広告キャンペーンの効果の測定
US11562015B2 (en) Methods and apparatus for estimating total unique audiences
US10713653B2 (en) Anonymized access to online data
AU2014337396B2 (en) System for detecting classes of automated browser agents
US11961117B2 (en) Methods and systems to evaluate and determine degree of pretense in online advertisement
US20150156084A1 (en) System and method for reporting on automated browser agents
US20180315060A1 (en) Methods and apparatus to estimate media impression frequency distributions
US20130268351A1 (en) Verified online impressions
US20120197957A1 (en) Systems, methods, and media for managing ambient adaptability of web applications and web services
US20090327084A1 (en) Graphical certifications of online advertisements intended to impact click-through rates
US20190304205A1 (en) Processor systems to estimate audience sizes and impression counts for different frequency intervals
US20220159022A1 (en) Detecting anomalous traffic
US20130305376A1 (en) Systems, methods and computer readable media for calculating a security index of an application hosted in a cloud environment
JP6623128B2 (ja) ログ分析システム、ログ分析方法及びログ分析装置
Fruchter et al. Variations in tracking in relation to geographic location
Banerjee et al. Log-based reliability analysis of software as a service (saas)
JP2022002057A (ja) リスク評価システムおよびリスク評価方法
Smith et al. A study of gdpr compliance under the transparency and consent framework
JP5658965B2 (ja) 検証システム及び方法
CN114004456B (zh) 数据标签的计算方法、装置、计算机设备和存储介质
JP5525982B2 (ja) 検証システム及び方法
Sirivianos et al. Leveraging social feedback to verify online identity claims
Huynh et al. Another viewpoint on “evaluating web software reliability based on workload and failure data extracted from server logs”
JP5525984B2 (ja) 検証システム及び方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130906

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140306

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140408

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20141118

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20141201

R150 Certificate of patent or registration of utility model

Ref document number: 5658965

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250