我々はITPをどのように回避すべきか

【書類名】　　明細書
【発明の名称】判定装置及びコンピュータプログラム
【技術分野】
　【０００１】
　本発明は、端末の識別情報としてのＣｏｏｋｉｅに代わる判定システム、判定方法、判定装置及びコンピュータプログラムに関する。
【背景技術】
　【０００２】
　端末は、ブラウザの動作によってサーバに接続する。ブラウザの動作によってサーバに接続する場合に、端末の識別情報としてＣｏｏｋｉｅが使用されることが一般的である。サーバは、端末が送信するＣｏｏｋｉｅを取得することで、ブラウザの動作に応じて、ブラウザに情報を提供したり、そのブラウザの動作の履歴を追跡することができる。
　【０００３】
　端末は、ブラウザの動作によってＪａｖａＳｃｒｉｐｔを使用することにより、端末の識別情報としてＣｏｏｋｉｅを使用することができる。ＪａｖａＳｃｒｉｐｔは、端末に記録されるＣｏｏｋｉｅを取得することで、ブラウザの動作に応じて、ブラウザに情報を提供したり、そのブラウザの動作の履歴を追跡することができる。

(省略)

　【０００７】
　上記事情に鑑み、本発明は、端末の識別情報としてのＣｏｏｋｉｅに代わる判定システム、判定方法、判定装置及びコンピュータプログラムに関する技術の提供を目的としている。
【課題を解決するための手段】
　【０００８】
　本発明の一態様は、端末から通信を介してサーバから取得される第１の画像と、端末に保存された第１の画像のキャッシュとして取得される第２の画像とが、同一の画像情報であることに基づいて、第１及び第２の画像に含まれる画像情報から、端末の識別情報を判定する判定部を備える判定装置である。
　【０００９】
　本発明の一態様は、上記判定装置であって、前記画像情報は、画像に含まれる色情報である。
　【００１０】
　本発明の一態様は、上記の判定装置であって、前記画像情報は、画像の縦又は横の少なくとも一方のサイズ情報である。
　【００１１】
　本発明の一態様は、上記の判定装置としてコンピュータを機能させるためのコンピュータプログラムである。
【発明の効果】
　【００１２】
　本発明により、Ｃｏｏｋｉｅを使用することなく、端末を識別するための情報をブラウザに記憶させ、ブラウザの動作によってＪａｖａＳｃｒｉｐｔを使用することにより、端末の識別情報を取得することが可能となる。
【図面の簡単な説明】
　【００１３】
　　【図１】判定システムのシステム構成を表す構成図である。
　　【図２】画像情報として、画像に含まれる色情報を使用した場合の図である。
　　【図３】画像情報として、画像の縦と横のサイズ情報を使用した場合の図である。
【発明を実施するための形態】
　【００１４】
　図１は、判定システムのシステム構成を表すシステム構成図である。判定システムは、サーバ１００及び複数の端末２００を備える。サーバ１００及び各端末２００は、ネットワーク３００を介して互いに通信可能に接続される。ネットワーク３００は、例えば、インターネットで構成されていてもよい。

(省略)

　【００２３】
　制御部１０４は、端末２００で動作するブラウザが、通信部２０１とネットワーク３００を介して、通信部１０１が受信した通信に応じて、画像生成部１０５に対し、画像の生成の処理に関する制御を実行する。画像は、インターネットで一般に利用されるＰＮＧ（Portable Network Graphics）フォーマットや、ＪＰＥＧ（Joint Photographic Experts Group）フォーマットの画像であってもよい。
　【００２４】
　制御部２０４は、サーバ１００で動作するサーバが、通信部１０１とネットワーク３００を介して、通信部２０１が受信した通信に応じて、画像読取部２０５に対し、画像の読み取りに処理に関する制御を実行する。また、制御部２０４は、画像をキャッシュ記憶部２０６に格納する処理に関する制御を実行する。
　【００２５】
　キャッシュ記憶部２０６は、端末２００で動作するブラウザが、通信部２０１とネットワーク３００を介して、サーバ１００で動作するサーバから取得したコンテンツを一時的に格納する装置である。キャッシュ記憶部２０６に格納されたキャッシュは、サーバ１００で動作するサーバが、ＨＴＴＰ（Hypertext Transfer Protocol）のＬａｓｔ－Ｍｏｄｉｆｉｅｄ、Ｃａｃｈｅ－Ｃｏｎｔｒｏｌ又はＰｒａｇｍａヘッダで指定した時刻を経過した後にパージ（削除）される。
　【００２６】
　画像生成部１０５は、制御部１０４からの要求に応じ、端末の識別情報を埋め込んだ画像を生成する。端末の識別情報は、ランダムな文字列であったり、ＵＵＩＤ（Universally Unique Identifier）フォーマットであってもよい。複数の端末２００を識別することのできる十分な組み合わせ数があればよい。
　【００２７】
　画像読取部２０５は、制御部２０４からの要求に応じ、端末の識別情報が埋め込まれた画像を読解する。
    【００２８】
　図２に示される例では、サーバ１００は、画像生成部１０５において、画像に含まれる色情報として、白黒の８ピクセルの正方の画像５００を生成したものであり、この画像は白又は黒のドットが描かれている。端末２００は、通信部２０１とネットワーク３００を介して、サーバ１００から前記画像を取得し、これをキャッシュ記憶部２０６に格納する。端末２００は、前記画像をキャッシュ記憶部２０６から読み込み、画像読取部２０５によって、画像に含まれる色情報として、白黒の８ピクセルの正方の画像を、上から下に各行を８ビットの２進数のデータとして、画像の左を上位ビット、画像の右を下位ビット、白のドットを０として、黒のドットを１として読み取る。この画像は、１行目は０を、２行目は１を、３行目は２を、４行目は３を、５行目は４を、６行目は５を、７行目は６を、８行目は７を表す。この画像は０１２３４５６７という端末の識別情報を表す。
    【００２９】
　図２の例として、白黒の８ピクセルの正方の画像の例を示したが、サイズは任意である。カラー画像を使用すると、より多くの情報を格納することができる。また、画像に含まれる色情報として、８ビットの２進数のデータの例を示したが、バーコードを利用したり、ＱＲコードを埋め込んでもよい。
    【００３０】
　図３に示される例では、サーバ１００は、画像生成部１０５において、画像の縦と横のサイズ情報として、横８縦７ピクセルの画像、横６縦５ピクセルの画像、横４縦３ピクセルの画像、横２縦１ピクセルの複数の画像を生成したものである。端末２００は、通信部２０１とネットワーク３００を介して、サーバ１００から前記複数の画像を取得し、これをキャッシュ記憶部２０６に格納する。端末２００は、前記複数の画像をキャッシュ記憶部２０６から読み込み、画像読取部２０５によって、画像の縦と横のサイズ情報として、各画像の縦と横のサイズから１を引いて計算し、各画像の横のサイズ、縦のサイズを順に読み取る。画像６００は７と６を、画像６０１は５と４を、画像６０２は３と２を、画像６０３は１と０を表す。前記複数の画像は７６５４３２１０という端末の識別情報を表す。
    【００３１】
　図３の例として、一片の長さが８ピクセル以下の画像を用いたが、画像のサイズは任意である。一片の長さが大きな画像を使用すると、端末の識別情報の桁数を大きくすることができる。画像の枚数を４枚としたが、画像の枚数は任意である。枚数を多くすると、端末の識別情報の桁数を大きくすることができる。
    【００３２】
　図２及び図３では、画像を用いて詳述してきたが、動画であってもよい。動画情報がキャッシュされ、動画情報として、ブラウザに表示される縦又は横サイズ、再生時間が取得できればよい。
    【００３３】
　図２及び図３では、画像を用いて詳述してきたが、ＪａｖａＳｃｒｉｐｔファイルであってもよい。ＪａｖａＳｃｒｉｐｔファイルがキャッシュされ、ＪａｖａＳｃｒｉｐｔファイルに、端末の識別情報として固定の文字列が埋め込まれていればよい。
    【００３４】
　図２及び図３では、画像を用いて詳述してきたが、ＪａｖａＳｃｒｉｐｔファイルであってもよい。ＪａｖａＳｃｒｉｐｔファイルがキャッシュされ、ＪａｖａＳｃｒｉｐｔによって、ＨＴＭＬの特定のタグに端末の識別情報として固定の文字列を埋め込めむことができればよい。ＪａｖａＳｃｒｉｐｔによって、特定のタグの幅又は高さを設定するものであってもよい。
    【００３５】
　以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
    【００３６】
　プライバシーの保護やセキュリティの強化を目的として、ＩＴＰ（Intelligent Tracking Prevention）と呼ばれるＣｏｏｋｉｅを制御する機能がブラウザに導入されている。この機能により、ウェブサイトを横断して情報を取得していると判断されたドメインのＣｏｏｋｉｅは付与から即時無効となり、サードパーティーＣｏｏｋｉｅ（3rd Party Cookie）は保存できなくなったため、ブラウザの動作の追跡が困難になった。
    【００３７】
　本発明により、Ｃｏｏｋｉｅを使用することなく、端末を識別するための情報をブラウザに記憶させ、ブラウザの動作によってＪａｖａＳｃｒｉｐｔを使用することにより、端末の識別情報を取得することが可能となるため、インターネット広告の費用対効果を明らかにするためのコンバージョン（Conversion）の計測が容易に行えるようになる。
【符号の説明】
    【００３８】
１…判定システム、　１００…サーバ、　１０１…通信部、　１０２…入力部、　１０３…出力部、　１０４…制御部、　１０５…画像生成部、　２００…端末、　２０１…通信部、　２０２…入力部、　２０３…出力部、　２０４…制御部、　２０５…画像読取部、　２０６…キャッシュ記憶部、　３００…ネットワーク

<img width="289" alt="スクリーンショット 2020-01-22 16.46.46.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/39852/d845127c-47e8-873f-b8e7-7a9fbb74fa24.png">

<img width="562" alt="スクリーンショット 2020-01-22 16.46.55.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/39852/a201b408-1abc-3294-e012-324231a83903.png">