(57)【要約】  本開示は、端末標記方法、端末標記装置、プログラム及び記録媒体を提供し、インターネット技術分野に属する。端末標記方法は、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信するステップと、所定の描画情報を端末に送信するステップと、端末により描画されたオブジェクトを表すオブジェクト情報を取得するステップと、オブジェクト情報に基づいて、端末を識別するための識別情報を生成するステップとを含み、所定の描画情報は、端末に当該所定の描画情報に基づいて、対応するオブジェクトを描画させるように指示する。これにより、関連技術において、端末識別情報の含まれるｃｏｏｋｉｅｓが端末によりブロックされた時、サーバが端末を標記できない問題を解決することができ、端末の識別情報をダイナミックに生成することができ、端末を常に標記することができる効果を奏する。【選択図】図１
2016540333.tif 000002
【特許請求の範囲】
【請求項１】
端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信するステップと、
所定の描画情報を前記端末に送信するステップと、
前記端末により描画されたオブジェクトを表すオブジェクト情報を取得するステップと、
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するステップと、を含み、
前記所定の描画情報は、前記端末に当該所定の描画情報に基づいて、対応するオブジェクトを描画させるように指示する
ことを特徴とする端末標記方法。
【請求項２】
前記所定の描画情報を前記端末に送信するステップは、
前記所定の描画情報の含まれるＪａｖａＳｃｒｉｐｔを有するウェブページ情報を前記端末に送信するステップを含む
ことを特徴とする請求項１に記載の端末標記方法。
【請求項３】
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するステップは、
前記オブジェクト情報の特徴情報を取得するステップと、
前記特徴情報に基づいて、前記端末の識別情報を生成するステップとを含む
ことを特徴とする請求項１に記載の端末標記方法。
【請求項４】
前記オブジェクト情報の特徴情報を取得するステップは、
前記オブジェクトがピクチャであり、且つ前記オブジェクト情報がＰＮＧフォーマットで取得された情報である場合、前記オブジェクト情報における検査コードを抽出し、前記検査コードを前記特徴情報とするステップを含む
ことを特徴とする請求項３に記載の端末標記方法。
【請求項５】
前記オブジェクト情報の特徴情報を取得するステップは、
所定のハッシュアルゴリズムにより前記オブジェクト情報のハッシュ値を計算し、前記ハッシュ値を前記特徴情報とする
ことを特徴とする請求項３に記載の端末標記方法。
【請求項６】
さらに、
前記端末がｃｏｏｋｉｅｓをサポートする場合、前記識別情報の含まれるｃｏｏｋｉｅｓを前記端末に送信するステップと、
前記端末は、前記ｃｏｏｋｉｅｓを一時的に保存し、その後、前記サーバにアクセスする時、前記ｃｏｏｋｉｅｓを前記サーバに送信するステップとを含む
ことを特徴とする請求項１ないし５のいずれか１項に記載の端末標記方法。
【請求項７】
さらに、
前記ウェブページアクセス要求が前記端末の識別情報の含まれるｃｏｏｋｉｅｓを有するか否かを検出するステップと、
前記ウェブページアクセス要求が前記ｃｏｏｋｉｅｓを有しない場合、前記所定の描画情報を前記端末に送信する動作を行うステップとを含む
ことを特徴とする請求項１ないし５の何れか１項に記載の端末標記方法。
【請求項８】
端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信するための要求受信モジュールと、
所定の描画情報を前記端末に送信するための描画情報送信モジュールと、
前記端末により描画されたオブジェクトを表すオブジェクト情報を取得するためのオブジェクト情報取得モジュールと、
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するための識別情報生成モジュールと、を備え、
前記所定の描画情報は、前記端末に、当該所定の描画情報に基づいて対応するオブジェクトを描画させるように指示する
ことを特徴とする端末標記装置。
【請求項９】
前記描画情報送信モジュールは、前記所定の描画情報の含まれるＪａｖａＳｃｒｉｐｔを有するウェブページ情報を前記端末に送信する
ことを特徴とする請求項８に記載の端末標記装置。
【請求項１０】
前記識別情報生成モジュールは、
前記オブジェクト情報の特徴情報を取得するための特徴情報取得サブモジュールと、
前記特徴情報に基づいて、前記端末の識別情報を生成するための識別情報生成サブモジュールと、を備える
ことを特徴とする請求項８に記載の端末標記装置。
【請求項１１】
前記特徴情報取得サブモジュールは、
前記オブジェクトがピクチャであり、且つ前記オブジェクト情報がＰＮＧフォーマットで取得された情報である場合、前記オブジェクト情報における検査コードを抽出し、前記検査コードを前記特徴情報とする
ことを特徴とする請求項１０に記載の端末標記装置。
【請求項１２】
前記特徴情報取得サブモジュールは、所定のハッシュアルゴリズムにより前記オブジェクト情報のハッシュ値を計算し、前記ハッシュ値を前記特徴情報とする
ことを特徴とする請求項１０に記載の端末標記装置。
【請求項１３】
さらに、
前記端末がｃｏｏｋｉｅｓをサポートする場合、前記識別情報の含まれるｃｏｏｋｉｅｓを前記端末に送信するための識別情報送信モジュールを備え、
前記端末は、前記ｃｏｏｋｉｅｓを一時的に保存し、その後、前記サーバにアクセスする時、前記ｃｏｏｋｉｅｓを前記サーバに送信する
ことを特徴とする請求項８ないし１２のいずれか１項に記載の端末標記装置。
【請求項１４】
さらに、
前記ウェブページアクセス要求が前記端末の識別情報の含まれるｃｏｏｋｉｅｓを有するか否かを検出するための要求検出モジュールを備え、
前記描画情報送信モジュールは、前記ウェブページアクセス要求が前記ｃｏｏｋｉｅｓを有しない場合、前記所定の描画情報を前記端末に送信する動作を行う
ことを特徴とする請求項８ないし１２のいずれか１項に記載の端末標記装置。
【請求項１５】
プロセッサと、
前記プロセッサにより実行可能な指令を記憶するメモリと、を備え、
前記プロセッサは、
端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信し、
所定の描画情報を前記端末に送信し、
前記端末により描画されたオブジェクトを表すオブジェクト情報を取得し、
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するように、設けられ、
前記所定の描画情報は、前記端末に、当該所定の描画情報に基づいて対応するオブジェクトを描画させるように指示する
ことを特徴とする端末標記装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、インターネット技術分野に関し、特に、端末標記方法及び端末標記装置に関する。
【背景技術】
【０００２】
ユーザに対してより高度に個別化されたサービスを提供するために、多くのウェブサイトは、典型的には端末の識別情報を生成し、この識別情報に基づいて、端末に対して識別を行う。
一般的な端末標記方法として、端末が初めてあるウェブサイトにアクセスする時、このウェブサイトのサーバは、この端末に対応する識別情報を生成し、この識別情報の含まれるｃｏｏｋｉｅ（小型テキストファイル）をこの端末に送信する。その後、端末が再度このウェブサイトにアクセスする時、端末は、上記受信したｃｏｏｋｉｅｓをサーバに送信し、サーバは、受信したｃｏｏｋｉｅｓ中の識別情報に基づいて、端末に対して識別を行う。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本開示の発明者は、本開示を実現する過程において、関連技術において、下記問題点を有することを発見した。ユーザが個人情報保護に対する意識が高まることに伴い、多くのユーザは、サーバから送信されるｃｏｏｋｉｅｓをブロックするようにし、これにより、サーバは、ｃｏｏｋｉｅｓ中の識別情報に基づいて端末を標記（mark）することができない。
【課題を解決するための手段】
【０００４】
関連技術において、サーバが端末を標記できない問題を解決するため、本開示は、端末標記方法及び端末標記装置を提供する。
本開示の実施の形態の第１態様において、端末標記方法を提供し、前記方法は、
端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信するステップと、
所定の描画情報を前記端末に送信するステップと、
前記端末により描画されたオブジェクト（対象）を表すオブジェクト情報を取得するステップと、
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するステップと、を含み、
前記所定の描画情報は、前記端末に当該所定の描画情報に基づいて、対応するオブジェクトを描画させるように指示する。
【０００５】
任意選択（Optionally）で、前記所定の描画情報を前記端末に送信するステップは、
前記所定の描画情報の含まれるＪａｖａＳｃｒｉｐｔ（登録商標）を有するウェブページ情報を前記端末に送信するステップを含む。
任意選択で、前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するステップは、
前記オブジェクト情報の特徴情報を取得するステップと、
前記特徴情報に基づいて、前記端末の識別情報を生成するステップとを含む。
【０００６】
任意選択で、前記オブジェクト情報の特徴情報を取得するステップは、
前記オブジェクトがピクチャであり、且つ前記オブジェクト情報がＰＮＧフォーマットで取得された情報である場合、前記オブジェクト情報における検査コード（check code）を抽出し、前記検査コードを前記特徴情報とするステップを含む。
任意選択で、前記オブジェクト情報の特徴情報を取得するステップは、
所定のハッシュアルゴリズムにより前記オブジェクト情報のハッシュ値を計算し、前記ハッシュ値を前記特徴情報とする。
【０００７】
任意選択で、前記方法は、さらに、
前記端末がｃｏｏｋｉｅｓをサポートする場合、前記識別情報の含まれるｃｏｏｋｉｅｓを前記端末に送信するステップと、
前記端末は、前記ｃｏｏｋｉｅｓを一時的に保存し、その後、前記サーバにアクセスする時、前記ｃｏｏｋｉｅｓを前記サーバに送信するステップとを含む。
【０００８】
任意選択で、前記方法は、さらに、
前記ウェブページアクセス要求が前記端末の識別情報の含まれるｃｏｏｋｉｅｓを有するか否かを検出するステップと、
前記ウェブページアクセス要求が前記ｃｏｏｋｉｅｓを有しない場合、前記所定の描画情報を前記端末に送信する動作を行うステップとを含む。
【０００９】
本開示の実施の形態の第２態様において、端末標記装置を提供し、前記装置は、
端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信するための要求受信モジュールと、
所定の描画情報を前記端末に送信するための描画情報送信モジュールと、
前記端末により描画された前記オブジェクトを表すオブジェクト情報を取得するためのオブジェクト情報取得モジュールと、
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するための識別情報生成モジュールと、を備え、
前記所定の描画情報は、前記端末に当該所定の描画情報に基づいて、対応するオブジェクトを描画させるように指示する。
【００１０】
任意選択で、前記描画情報送信モジュールは、前記所定の描画情報の含まれるＪａｖａＳｃｒｉｐｔを有するウェブページ情報を前記端末に送信する。
任意選択で、前記標記情報生成モジュールは、
前記オブジェクト情報の特徴情報を取得するための特徴情報取得サブモジュールと、
前記特徴情報に基づいて、前記端末の識別情報を生成するための識別情報生成サブモジュールと、を備える。
【００１１】
任意選択で、前記特徴情報取得サブモジュールは、
前記オブジェクトがピクチャであり、且つ前記オブジェクト情報がＰＮＧフォーマットで取得された情報である場合、前記オブジェクト情報における検査コードを抽出し、前記検査コードを前記特徴情報とする。
任意選択で、前記特徴情報取得サブモジュールは、所定のハッシュアルゴリズムにより前記オブジェクト情報のハッシュ値を計算し、前記ハッシュ値を前記特徴情報とする。
【００１２】
任意選択で、前記装置は、さらに、
前記端末がｃｏｏｋｉｅｓをサポートする場合、前記識別情報の含まれるｃｏｏｋｉｅｓを前記端末に送信するための識別情報送信モジュールを備え、
前記端末は、前記ｃｏｏｋｉｅｓを一時的に保存し、その後、前記サーバにアクセスする時、前記ｃｏｏｋｉｅｓを前記サーバに送信する。
【００１３】
任意選択で、前記装置は、さらに、
前記ウェブページアクセス要求が前記端末の識別情報の含まれるｃｏｏｋｉｅｓを有するか否かを検出するための要求検出モジュールを備え、
前記描画情報送信モジュールは、前記ウェブページアクセス要求が前記ｃｏｏｋｉｅｓを有しない場合、前記所定の描画情報を前記端末に送信する動作を行う。
【００１４】
本開示の実施の形態の第３態様において、端末標記装置を提供し、前記装置は、
プロセッサと、
前記プロセッサにより実行可能な指令を記憶するメモリと、を備え、
前記プロセッサは、
端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信し、
所定の描画情報を前記端末に送信し、
前記端末により描画された前記オブジェクトを表すオブジェクト情報を取得し、
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するように、設けられ、
前記所定の描画情報は、前記端末に当該所定の描画情報に基づいて、対応するオブジェクトを描画させるように指示する。
【発明の効果】
【００１５】
本開示の実施の形態により提供される技術解決手段によると、下記有益効果を奏することができる。
端末から送信されたウェブページアクセス要求を受信した後、所定の描画情報を端末に送信し、端末は所定の描画情報に基づいて対応するオブジェクトを描画し、端末により描画されたオブジェクトを表すオブジェクト情報を取得し、オブジェクト情報に基づいて端末を識別する識別情報を生成する。これにより、関連技術において、端末識別情報の含まれるｃｏｏｋｉｅｓが端末によりブロックされた時、サーバが端末を標記できない問題を解決することができ、端末の識別情報をダイナミックに生成することができ、端末を常に標記することができる効果を奏する。
以上の一般的な記述及び以下の詳細な記述は、例示のものに過ぎず、本開示を限定するものではないと理解すべきである。
【図面の簡単な説明】
【００１６】
ここでの図面は、明細書の一部分として明細書全体を構成することにより、本開示に合致する実施の形態を例示するとともに、明細書と結合し本開示の原理を解釈するためのものである。
【図１】一例示的な実施の形態に係る端末標記方法を示すフローチャートである。
【図２】他の例示的な実施の形態に係る端末標記方法を示すフローチャートである。
【図３】一例示的な実施の形態に係る端末標記装置を示すブロック図である。
【図４】他の例示的な実施の形態に係る端末標記装置を示すブロック図である。
【図５】一例示的な実施の形態に係る端末を標記するのに用いられる装置を示すブロック図である。
【発明を実施するための形態】
【００１７】
ここで、図面に示された例示的な実施の形態を詳細に説明する。以下の内容において、図面に言及するとき、特に説明しない限り、異なる図面における同じ数字が同一または同等の要素を示す。以下の例示的な実施の形態に記載の実施の形態は、本発明と一致するあらゆる実施の形態を代表するわけではない。逆に、それらは、添付された特許請求の範囲に詳細に記載される、本発明の一部の態様と一致する装置及び方法の例にすぎない。
【００１８】
図１は、一例示的な実施の形態に係る端末標記方法を示すフローチャートである。図１に示すように、この端末標記方法は、下記のステップを含む。
ステップ１０１において、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信する。
ステップ１０２において、所定の描画情報を端末に送信し、端末に当該所定の描画情報に基づいて対応するオブジェクト（対象）を描画させるように指示する。
ステップ１０３において、端末により描画されたオブジェクト（対象）を表すオブジェクト情報（対象情報）を取得する。
ステップ１０４において、オブジェクト情報（対象情報）に基づいて、端末を識別（標記）するための識別情報（標記情報）を生成する。
【００１９】
上記のように、本開示の実施の形態の提供する端末標記方法において、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信し、所定の描画情報を端末に送信し、端末に所定の描画情報に基づいて対応するオブジェクトを描画させ、端末により描画されたオブジェクトを表すオブジェクト情報を取得し、オブジェクト情報に基づいて、端末を識別するための識別情報を生成する。これにより、関連技術において、端末標記情報の含まれるｃｏｏｋｉｅｓが端末によりブロックされた時、サーバが端末を標記できない問題を解決することができ、端末の識別情報をダイナミックに生成することができ、端末を常に標記することができる効果を奏する。
【００２０】
図２は、一例示的な実施の形態に係る端末標記方法を示すフローチャートである。図２に示すように、この端末標記方法は、下記のステップを含む。
ステップ２０１において、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信する。
ユーザが端末を使用して目標ウェブページにアクセスしようとする時、ユーザは、端末を操作して目標ウェブページにアクセスするためのウェブページアクセス要求をサーバに送信することができる。これにより、サーバは、端末から送信された当該ウェブページアクセス要求を受信することができる。
【００２１】
ステップ２０２において、所定の描画情報の含まれる直訳式スクリプト言語であるＪａｖａＳｃｒｉｐｔを有するウェブページ情報を端末に送信する。
サーバは、端末から送信されたウェブページアクセス要求を受信した後、ＪａｖａＳｃｒｉｐｔを含むウェブページ情報を端末に送信することができる。ここで、ＪａｖａＳｃｒｉｐｔは、所定の描画情報を含む。所定の描画情報は、端末に当該所定の描画情報に基づいて対応するオブジェクトを描画させるように指示する。異なる端末は、それぞれの所定の描画情報に基づいて異なるオブジェクトを描画し、端末により所定の描画情報に基づいて描画されるオブジェクトは、ピクチャ、動画（animation）又は映像の中の少なくとも１種であり、本実施の形態は、描画オブジェクトに対して限定しない。
サーバがウェブページ情報を端末に送信した後、端末は、サーバから送信されたウェブページ情報を受信し、受信したウェブページ情報におけるＪａｖａＳｃｒｉｐｔに含まれる所定の描画情報に基づいて、対応するオブジェクトを描画する。
【００２２】
本実施の形態において、所定の描画情報が、端末に、対応するピクチャを描画させるように指示する情報であることを例とし、サーバは、ＪａｖａＳｃｒｉｐｔを含むウェブページ情報を端末に送信することができる。ＪａｖａＳｃｒｉｐｔは、Ｃａｎｖａｓコードを含む。異なる端末の設定情報が異なり、端末の設定情報は、端末において、ブラウザの使用する画像処理エンジン、ブラウザの使用するピクチャ出力メニュー、ブラウザの使用するデフォルト圧縮レベル、端末の動作システムの使用するアンチエイリアス（ａｎｔｉ−ａｌｉａｓｉｎｇ）及びサブピクセルレンダリング動作に対する設定、端末の動作システムの使用するアンチエイリアス及びサブピクセルレンダリング動作を設定するためのアルゴリズム、端末の使用するグラフィックカードの中の少なくとも１種を含む。また、設定情報の中、１つの項目でも異なれば、端末がＣａｎｖａｓコードに基づいて描画するピクチャも異なる。従って、実際の実現において、異なる端末がＣａｎｖａｓコードに基づいて描画するピクチャは、異なる。同一のロット番号で出荷された同じ型番を有する端末にしても、端末のグラフィックカードのハードウェア番号が異なるため、最終的に描画することにより得られたピクチャは異なる。
【００２３】
注意すべきことは、本実施の形態において、サーバがＣａｎｖａｓコードで端末にピクチャを描画させるように指示することを例として説明したが、実際の実現において、サーバは、異なる端末がコードに基づいて描画するピクチャが異なれば、他の種類のコードを用いて端末にピクチャを描画させるように指示してもよい。本実施の形態において、このコードに対して特別に限定をしない。
もう１つの注意すべきことは、ＣａｎｖａｓコードがＨＴＭＬ５（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ウェブサイト及びＨＴＭＬ５バージョン以上のウェブサイトに適用できるため、本実施の形態において、端末がアクセスを要求する目標ウェブページは、ＨＴＭＬ５又はＨＴＭＬ５バージョン以上のウェブサイトのウェブページである。
【００２４】
ステップ２０３において、端末により描画されたオブジェクト（対象）を表すオブジェクト情報（対象情報）を取得する。
サーバが所定の描画情報を端末に送信した後、サーバは、端末により描画されたピクチャを表すピクチャ情報を、端末から取得する。
実際の実現において、サーバは、ＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃ）フォーマットで端末により描画されたピクチャのピクチャ情報を取得する。例えば、サーバは、端末から返信されたピクチャのピクチャコンテンツを表すｂａｓｅ６４コードの文字列を取得する。
【００２５】
注意すべきことは、本実施の形態において、サーバは、ＰＮＧフォーマットでピクチャのピクチャ情報を取得することを例として説明しているが、実際の実現において、サーバは、他のフォーマットでピクチャのピクチャ情報を取得してもよい。本実施の形態は、ここでのフォーマットに対して特別に限定しない。
ステップ２０４において、オブジェクト情報（対象情報）の特徴情報を取得する。
サーバは、ピクチャのピクチャ情報を取得した後、次のステップを実行するために、ピクチャ情報の特徴情報を取得する。
【００２６】
実際の実現において、サーバがピクチャ情報の特徴情報を取得する方法は、２種類の方法を含む。
第１種：オブジェクトがピクチャであり、オブジェクト情報がＰＮＧフォーマットで得られた情報である場合、オブジェクト情報における検査コードを抽出して特徴情報とする。
【００２７】
ＰＮＧフォーマットで得られたピクチャ情報は、検査コードを含み、異なるピクチャコンテンツの対応する検査コードが異なるため、サーバは、直接にピクチャ情報における検査コードを取得し、取得した検査コードを直接に特徴情報とすることができる。
ＰＮＧフォーマットで得られたピクチャ情報の各データモジュールのそれぞれは、検査コードを含むため、サーバのプロセスの複雑度を低下し、サーバは、最後の１つのデータモジュールにおける３２桁の検査コードを直接に抽出して特徴情報とすることができる。
【００２８】
第２種：所定のハッシュアルゴリズムによりオブジェクト情報のハッシュ値を計算し、ハッシュ値を特徴情報とする。
異なる端末が、所定の描画情報に基づいて描画するピクチャが異なるため、サーバは、所定のハッシュアルゴリズムを用いて、取得したピクチャ情報のハッシュ値を直接に計算して、特徴情報とすることができる。
【００２９】
注意すべきことは、本実施の形態において、上記取得方法により特徴情報を取得することを例として説明したが、実際の実現において、サーバは、他の方法により特徴情報を取得することができる。例えば、ハッシュアルゴリズムを用いて、取得した検査コードのハッシュ値を計算し、当該ハッシュ値を特徴情報とすることもできる。取得した特徴情報に基づいて異なるピクチャを識別できれば、他の方法により特徴情報を取得してもよい。即ち、異なるピクチャの特徴情報が異なれば、他の方法により特徴情報を取得してもよい。本実施の形態は、この取得方法に対して特別に限定しない。
【００３０】
ステップ２０５において、特徴情報に基づいて、端末を識別（標記）するための識別情報（標記情報）を生成する。
サーバは、特徴情報を取得した後、特徴情報に基づいて端末を識別するための識別情報を生成する。
実際の実現において、端末は、抽出した特徴情報を直接に端末の識別情報としてもよい。
端末がウェブページにアクセスする度に、サーバは、端末の識別情報をダイナミックに生成し、また、同一の端末に対して生成する識別情報が同様であるため、サーバは、毎回生成した識別情報に基づいて、端末を識別することができる。
【００３１】
上記したように、本開示の実施の形態による端末標記方法において、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信し、所定の描画情報を端末に送信し、端末は、所定の描画情報に基づいて対応するオブジェクトを描画し、端末により描画されたオブジェクトを表すオブジェクト情報を取得し、オブジェクト情報に基づいて、端末を識別するための識別情報を生成する。これにより、関連技術において、端末識別情報の含まれるｃｏｏｋｉｅｓが端末によりブロックされた時、サーバが端末を標記できない問題を解決することができ、端末の識別情報をダイナミックに生成することができ、端末を常に標記することができる効果を奏する。
【００３２】
本実施の形態において、所定の描画情報をＪａｖａＳｃｒｉｐｔに含ませて端末に送信することで、端末は、所定の描画情報をブロックすることができない（ＪａｖａＳｃｒｉｐｔがダイナミックにウェブページを生成するため、端末がＪａｖａＳｃｒｉｐｔをブロックしたら、ウェブページが動作できなくなるため、通常、端末は、ＪａｖａＳｃｒｉｐｔをブロックしない）。これにより、サーバは、常にダイナミックに端末の識別情報を生成することを保証し、生成した識別情報に基づいて端末を識別することが可能である。
【００３３】
注意すべきことは、端末がｃｏｏｋｉｅｓをブロックしない時、即ち、端末がｃｏｏｋｉｅｓをサポートする時、サーバは、識別情報を生成した後、識別情報の含まれるｃｏｏｋｉｅｓを端末に送信し、端末は、サーバから送信されたｃｏｏｋｉｅｓを受信し、受信したｃｏｏｋｉｅｓを一時的に保存する。この後、端末が再度サーバにアクセスする時、端末は、一時的に保存したｃｏｏｋｉｅｓをサーバに送信することができる。これにより、端末が再度サーバにアクセスする時、サーバは、端末の識別情報を再度生成する必要がないので、サーバの処理の複雑度を低下することができる。
【００３４】
もう１つの注意すべきことは、サーバは、端末から送信されたウェブページアクセス要求を受信した後、下記の２つのステップを実行することができる。
第１のステップにおいて、ウェブページアクセス要求において、端末の識別情報の含まれるｃｏｏｋｉｅｓがあるか否かを検出する。
端末が以前に、あるウェブサイトにアクセスした時、サーバは、端末の識別情報の含まれるｃｏｏｋｉｅｓを端末に送信し、端末は、受信したｃｏｏｋｉｅｓを一時的に保存し、その後、このウェブサイトにおけるウェブページにアクセスする時、このｃｏｏｋｉｅｓをサーバに送信する。従って、サーバは、この端末から送信されたウェブページアクセス要求を受信した後、受信したウェブページアクセス要求においてｃｏｏｋｉｅｓがあるか否かを検出する。ここで、ｃｏｏｋｉｅｓには、端末の識別情報が含まれる。
【００３５】
第２のステップにおいて、ウェブページアクセス要求において、ｃｏｏｋｉｅｓが含まれていない場合、所定の描画情報を端末に送信する動作を行う。
サーバは、検出の結果、ウェブページアクセス要求においてｃｏｏｋｉｅｓが含まれていないと、後にこの端末を識別するために、所定の描画情報を端末に送信する動作を行う。
サーバは、検出の結果、ウェブページアクセス要求において、ｃｏｏｋｉｅｓが含まれると、直接にｃｏｏｋｉｅｓにおける識別情報に基づいて端末を識別することができ、プロセスを終了する。本実施の形態において、詳細に説明しない。
【００３６】
以下、本開示による装置の実施の形態を説明する。この装置は、上記した本開示の実施の形態に係る方法を実行することができる。本開示に係る装置の実施の形態において、開示していない細部について、該当する方法の実施の形態を参照してほしい。
図３は、一例示的な実施の形態に係る端末標記装置を示すブロック図である。図３に示すように、この端末標記装置は、要求受信モジュール３１０と、描画情報送信モジュール３２０と、オブジェクト情報取得モジュール（対象情報取得モジュール）３３０と、識別情報生成モジュール（標記情報生成モジュール）３４０とを備えるが、これらに限定されない。
【００３７】
要求受信モジュール３１０は、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信する。
描画情報送信モジュール３２０は、所定の描画情報を端末に送信する。所定の描画情報は、端末に当該所定の描画情報に基づいて、対応するオブジェクトを描画させるように指示するための情報である。
オブジェクト情報取得モジュール３３０は、端末により描画されたオブジェクトを表すオブジェクト情報を取得する。
識別情報生成モジュール３４０は、オブジェクト情報に基づいて、端末を識別するための識別情報を生成する。
【００３８】
上記したように、本開示の実施の形態による提供される端末標記装置において、端末から送信されたウェブページアクセス要求を受信した後、所定の描画情報を端末に送信し、端末に所定の描画情報に基づいて対応するオブジェクトを描画させ、端末により描画されたオブジェクトを表すオブジェクト情報を取得する。これにより、関連技術において、端末識別情報の含まれるｃｏｏｋｉｅｓが端末によりブロックされた時、サーバが端末を標記できない問題を解決することができ、端末の識別情報をダイナミックに生成することができ、端末を常に標記することができる効果を奏する。
【００３９】
図４は、他の例示的な実施の形態に係る端末標記装置を示すブロック図である。図４に示すように、この端末標記装置は、要求受信モジュール４１０と、描画情報送信モジュール４２０と、オブジェクト情報取得モジュール（対象情報取得モジュール）４３０と、識別情報生成モジュール（標記情報生成モジュール）４４０とを備えるが、これらに限定されない。
要求受信モジュール４１０は、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信する。
【００４０】
描画情報送信モジュール４２０は、所定の描画情報を端末に送信する。所定の描画情報は、端末に所定の描画情報に基づいて対応するオブジェクトを描画させるように指示するための情報である。
オブジェクト情報取得モジュール４３０は、端末により描画されたオブジェクトを表すオブジェクト情報を取得する。
識別情報生成モジュール４４０は、オブジェクト情報に基づいて、端末を識別するための識別情報を生成する。
【００４１】
任意選択で、描画情報送信モジュール４２０は、直訳式スクリプト言語であるＪａｖａＳｃｒｉｐｔの含まれるウェブページ情報を端末に送信する。ここで、ＪａｖａＳｃｒｉｐｔは、所定の描画情報を含む。
任意選択で、識別情報生成モジュール４４０は、
オブジェクト情報の特徴情報を取得するための特徴情報取得サブモジュール４４１と、
特徴情報に基づいて、端末の識別情報を生成するための識別情報生成サブモジュール（標記情報生成サブモジュール）４４２と、を備える。
任意選択で、オブジェクトがピクチャであり、且つオブジェクト情報がＰＮＧフォーマットで取得された情報である場合、特徴情報取得サブモジュール４４１は、オブジェクト情報における検査コードを抽出して特徴情報とする。
【００４２】
任意選択で、特徴情報取得サブモジュール４４１は、所定のハッシュアルゴリズムによりオブジェクト情報のハッシュ値を計算し、ハッシュ値を特徴情報とする。
任意選択で、端末標記装置は、さらに、
端末がｃｏｏｋｉｅｓをサポートする場合、識別情報の含まれるｃｏｏｋｉｅｓを端末に送信する識別情報送信モジュール（標記情報送信モジュール）４５０を備える。端末は、ｃｏｏｋｉｅｓを一時的に保存し、その後、サーバにアクセスする時、ｃｏｏｋｉｅｓをサーバに送信する。
【００４３】
任意選択で、端末標記装置は、さらに、
ウェブページアクセス要求において、端末の識別情報の含まれるｃｏｏｋｉｅｓがあるか否かを検出するための要求検出モジュール４６０を備える。
要求検出モジュールにより検出された結果、ウェブページアクセス要求においてｃｏｏｋｉｅｓが含まれない場合、描画情報送信モジュール４２０は、所定の描画情報を端末に送信する動作を行う。
【００４４】
上記したように、本開示の実施の形態による提供される端末標記装置は、端末から送信されたウェブページアクセス要求を受信した後、所定の描画情報を端末に送信し、端末に所定の描画情報に基づいて対応するオブジェクトを描画させ、端末により描画されたオブジェクトを表すオブジェクト情報を取得する。これにより、関連技術において、端末識別情報の含まれるｃｏｏｋｉｅｓが端末によりブロックされた時、サーバが端末を標記できない問題を解決することができ、端末の識別情報をダイナミックに生成することができ、端末を常に標記することができる効果を奏する。
【００４５】
本実施の形態において、所定の描画情報をＪａｖａＳｃｒｉｐｔに含ませて端末に送信することで、端末は、所定の描画情報をブロックすることができない（ＪａｖａＳｃｒｉｐｔがダイナミックにウェブページを生成するため、端末がＪａｖａＳｃｒｉｐｔをブロックしたら、ウェブページが動作できなくなるため、通常、端末は、ＪａｖａＳｃｒｉｐｔをブロックしない）。これにより、サーバは、常にダイナミックに端末の識別情報を生成することを保証し、生成した識別情報に基づいて端末を識別することが可能である。
上記実施の形態の装置において、各モジュールが動作を実行する具体的な方法は、すでに該当する方法の実施の形態において詳しく説明したため、ここで詳細に説明しない。
【００４６】
図５は、本開示の一例示的な実施の形態に係る端末を標記するための装置５００を示すブロック図である。例えば、装置５００は、サーバであってもよい。図５に示すように、装置５００は、１つ又は複数のプロセッサを含むプロセスコンポーネント５２２と、メモリ５３２に代表される、例えばアプリケーションプログラムなどのプロセスコンポーネント５２２により実行可能な各種指令を記憶する記憶資源と、を備える。メモリ５３２内に記憶されたアプリケーションプログラムは、１つ又は１つより多いモジュールを含み、当該１つ又は１つより多いモジュールは、それぞれ１組の指令に対応する。また、プロセスコンポーネント５２２は、指令を実行するように構成され、これにより、上記情報取得方法を実行する。
【００４７】
装置５００は、さらに、装置５００の電源管理を行うための電源コンポーネント（電源部）５２６と、装置５００とネットワークと接続するための有線又は無線のネットワークインターフェース５５０と、入出力（Ｉ／Ｏ）インターフェース５５８とを備える。装置５００は、例えば、Ｗｉｎｄｏｗｓ（登録商標）  Ｓｅｒｖｅｒ，Ｍａｃ  ＯＳ（登録商標）  Ｘ，Ｕｎｉｘ（登録商標）， Ｌｉｎｕｘ（登録商標），ＦｒｅｅＢＳＤ（登録商標）などの、メモリ５３２に記憶された動作システムにおいて動作を行うことができる。
【００４８】
本発明は、上記説明、及び図示されたそのままの構成に限定されず、本発明の範囲を逸脱しない限り、様々な修正と変更が可能であることを理解すべきである。本発明の範囲は、添付する特許要請の範囲にのみ制限される。
本願は、出願番号がＣＮ２０１４１０６０２４３２．Ｘであって、出願日が２０１４年１０月３１日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【図１】
2016540333.tif 000003
【図２】
2016540333.tif 000004
【図３】
2016540333.tif 000005
【図４】
2016540333.tif 000006
【図５】
2016540333.tif 000007
【手続補正書】
【提出日】平成27年5月22日(2015.5.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、インターネット技術分野に関し、特に、端末標記方法、端末標記装置、プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ユーザに対してより高度に個別化されたサービスを提供するために、多くのウェブサイトは、典型的には端末の識別情報を生成し、この識別情報に基づいて、端末に対して識別を行う。
一般的な端末標記方法として、端末が初めてあるウェブサイトにアクセスする時、このウェブサイトのサーバは、この端末に対応する識別情報を生成し、この識別情報の含まれるｃｏｏｋｉｅ（小型テキストファイル）をこの端末に送信する。その後、端末が再度このウェブサイトにアクセスする時、端末は、上記受信したｃｏｏｋｉｅｓをサーバに送信し、サーバは、受信したｃｏｏｋｉｅｓ中の識別情報に基づいて、端末に対して識別を行う。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本開示の発明者は、本開示を実現する過程において、関連技術において、下記問題点を有することを発見した。ユーザが個人情報保護に対する意識が高まることに伴い、多くのユーザは、サーバから送信されるｃｏｏｋｉｅｓをブロックするようにし、これにより、サーバは、ｃｏｏｋｉｅｓ中の識別情報に基づいて端末を標記（mark）することができない。
【課題を解決するための手段】
【０００４】
関連技術において、サーバが端末を標記できない問題を解決するため、本開示は、端末標記方法、端末標記装置、プログラム及び記録媒体を提供する。
本開示の実施の形態の第１態様において、端末標記方法を提供し、前記方法は、
端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信するステップと、
所定の描画情報を前記端末に送信するステップと、
前記端末により描画されたオブジェクト（対象）を表すオブジェクト情報を取得するステップと、
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するステップと、を含み、
前記所定の描画情報は、前記端末に当該所定の描画情報に基づいて、対応するオブジェクトを描画させるように指示する。
【０００５】
任意選択（Optionally）で、前記所定の描画情報を前記端末に送信するステップは、
前記所定の描画情報の含まれるＪａｖａＳｃｒｉｐｔ（登録商標）を有するウェブページ情報を前記端末に送信するステップを含む。
任意選択で、前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するステップは、
前記オブジェクト情報の特徴情報を取得するステップと、
前記特徴情報に基づいて、前記端末の識別情報を生成するステップとを含む。
【０００６】
任意選択で、前記オブジェクト情報の特徴情報を取得するステップは、
前記オブジェクトがピクチャであり、且つ前記オブジェクト情報がＰＮＧフォーマットで取得された情報である場合、前記オブジェクト情報における検査コード（check code）を抽出し、前記検査コードを前記特徴情報とするステップを含む。
任意選択で、前記オブジェクト情報の特徴情報を取得するステップは、
所定のハッシュアルゴリズムにより前記オブジェクト情報のハッシュ値を計算し、前記ハッシュ値を前記特徴情報とする。
【０００７】
任意選択で、前記方法は、さらに、
前記端末がｃｏｏｋｉｅｓをサポートする場合、前記識別情報の含まれるｃｏｏｋｉｅｓを前記端末に送信するステップと、
前記端末は、前記ｃｏｏｋｉｅｓを一時的に保存し、その後、前記サーバにアクセスする時、前記ｃｏｏｋｉｅｓを前記サーバに送信するステップとを含む。
【０００８】
任意選択で、前記方法は、さらに、
前記ウェブページアクセス要求が前記端末の識別情報の含まれるｃｏｏｋｉｅｓを有するか否かを検出するステップと、
前記ウェブページアクセス要求が前記ｃｏｏｋｉｅｓを有しない場合、前記所定の描画情報を前記端末に送信する動作を行うステップとを含む。
【０００９】
本開示の実施の形態の第２態様において、端末標記装置を提供し、前記装置は、
端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信するための要求受信モジュールと、
所定の描画情報を前記端末に送信するための描画情報送信モジュールと、
前記端末により描画された前記オブジェクトを表すオブジェクト情報を取得するためのオブジェクト情報取得モジュールと、
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するための識別情報生成モジュールと、を備え、
前記所定の描画情報は、前記端末に当該所定の描画情報に基づいて、対応するオブジェクトを描画させるように指示する。
【００１０】
任意選択で、前記描画情報送信モジュールは、前記所定の描画情報の含まれるＪａｖａＳｃｒｉｐｔを有するウェブページ情報を前記端末に送信する。
任意選択で、前記標記情報生成モジュールは、
前記オブジェクト情報の特徴情報を取得するための特徴情報取得サブモジュールと、
前記特徴情報に基づいて、前記端末の識別情報を生成するための識別情報生成サブモジュールと、を備える。
【００１１】
任意選択で、前記特徴情報取得サブモジュールは、
前記オブジェクトがピクチャであり、且つ前記オブジェクト情報がＰＮＧフォーマットで取得された情報である場合、前記オブジェクト情報における検査コードを抽出し、前記検査コードを前記特徴情報とする。
任意選択で、前記特徴情報取得サブモジュールは、所定のハッシュアルゴリズムにより前記オブジェクト情報のハッシュ値を計算し、前記ハッシュ値を前記特徴情報とする。
【００１２】
任意選択で、前記装置は、さらに、
前記端末がｃｏｏｋｉｅｓをサポートする場合、前記識別情報の含まれるｃｏｏｋｉｅｓを前記端末に送信するための識別情報送信モジュールを備え、
前記端末は、前記ｃｏｏｋｉｅｓを一時的に保存し、その後、前記サーバにアクセスする時、前記ｃｏｏｋｉｅｓを前記サーバに送信する。
【００１３】
任意選択で、前記装置は、さらに、
前記ウェブページアクセス要求が前記端末の識別情報の含まれるｃｏｏｋｉｅｓを有するか否かを検出するための要求検出モジュールを備え、
前記描画情報送信モジュールは、前記ウェブページアクセス要求が前記ｃｏｏｋｉｅｓを有しない場合、前記所定の描画情報を前記端末に送信する動作を行う。
【００１４】
本開示の実施の形態の第３態様において、端末標記装置を提供し、前記装置は、
プロセッサと、
前記プロセッサにより実行可能な指令を記憶するメモリと、を備え、
前記プロセッサは、
端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信し、
所定の描画情報を前記端末に送信し、
前記端末により描画された前記オブジェクトを表すオブジェクト情報を取得し、
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するように、設けられ、
前記所定の描画情報は、前記端末に当該所定の描画情報に基づいて、対応するオブジェクトを描画させるように指示する。
本開示の実施の形態の第４態様において、プロセッサに実行されることにより、前記端末標記方法を実現するプログラムを提供する。
本開示の実施の形態の第５態様において、前記プログラムを記録した記録媒体を提供する。
【発明の効果】
【００１５】
本開示の実施の形態により提供される技術解決手段によると、下記有益効果を奏することができる。
端末から送信されたウェブページアクセス要求を受信した後、所定の描画情報を端末に送信し、端末は所定の描画情報に基づいて対応するオブジェクトを描画し、端末により描画されたオブジェクトを表すオブジェクト情報を取得し、オブジェクト情報に基づいて端末を識別する識別情報を生成する。これにより、関連技術において、端末識別情報の含まれるｃｏｏｋｉｅｓが端末によりブロックされた時、サーバが端末を標記できない問題を解決することができ、端末の識別情報をダイナミックに生成することができ、端末を常に標記することができる効果を奏する。
以上の一般的な記述及び以下の詳細な記述は、例示のものに過ぎず、本開示を限定するものではないと理解すべきである。
【図面の簡単な説明】
【００１６】
ここでの図面は、明細書の一部分として明細書全体を構成することにより、本開示に合致する実施の形態を例示するとともに、明細書と結合し本開示の原理を解釈するためのものである。
【図１】一例示的な実施の形態に係る端末標記方法を示すフローチャートである。
【図２】他の例示的な実施の形態に係る端末標記方法を示すフローチャートである。
【図３】一例示的な実施の形態に係る端末標記装置を示すブロック図である。
【図４】他の例示的な実施の形態に係る端末標記装置を示すブロック図である。
【図５】一例示的な実施の形態に係る端末を標記するのに用いられる装置を示すブロック図である。
【発明を実施するための形態】
【００１７】
ここで、図面に示された例示的な実施の形態を詳細に説明する。以下の内容において、図面に言及するとき、特に説明しない限り、異なる図面における同じ数字が同一または同等の要素を示す。以下の例示的な実施の形態に記載の実施の形態は、本発明と一致するあらゆる実施の形態を代表するわけではない。逆に、それらは、添付された特許請求の範囲に詳細に記載される、本発明の一部の態様と一致する装置及び方法の例にすぎない。
【００１８】
図１は、一例示的な実施の形態に係る端末標記方法を示すフローチャートである。図１に示すように、この端末標記方法は、下記のステップを含む。
ステップ１０１において、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信する。
ステップ１０２において、所定の描画情報を端末に送信し、端末に当該所定の描画情報に基づいて対応するオブジェクト（対象）を描画させるように指示する。
ステップ１０３において、端末により描画されたオブジェクト（対象）を表すオブジェクト情報（対象情報）を取得する。
ステップ１０４において、オブジェクト情報（対象情報）に基づいて、端末を識別（標記）するための識別情報（標記情報）を生成する。
【００１９】
上記のように、本開示の実施の形態の提供する端末標記方法において、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信し、所定の描画情報を端末に送信し、端末に所定の描画情報に基づいて対応するオブジェクトを描画させ、端末により描画されたオブジェクトを表すオブジェクト情報を取得し、オブジェクト情報に基づいて、端末を識別するための識別情報を生成する。これにより、関連技術において、端末標記情報の含まれるｃｏｏｋｉｅｓが端末によりブロックされた時、サーバが端末を標記できない問題を解決することができ、端末の識別情報をダイナミックに生成することができ、端末を常に標記することができる効果を奏する。
【００２０】
図２は、一例示的な実施の形態に係る端末標記方法を示すフローチャートである。図２に示すように、この端末標記方法は、下記のステップを含む。
ステップ２０１において、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信する。
ユーザが端末を使用して目標ウェブページにアクセスしようとする時、ユーザは、端末を操作して目標ウェブページにアクセスするためのウェブページアクセス要求をサーバに送信することができる。これにより、サーバは、端末から送信された当該ウェブページアクセス要求を受信することができる。
【００２１】
ステップ２０２において、所定の描画情報の含まれる直訳式スクリプト言語であるＪａｖａＳｃｒｉｐｔを有するウェブページ情報を端末に送信する。
サーバは、端末から送信されたウェブページアクセス要求を受信した後、ＪａｖａＳｃｒｉｐｔを含むウェブページ情報を端末に送信することができる。ここで、ＪａｖａＳｃｒｉｐｔは、所定の描画情報を含む。所定の描画情報は、端末に当該所定の描画情報に基づいて対応するオブジェクトを描画させるように指示する。異なる端末は、それぞれの所定の描画情報に基づいて異なるオブジェクトを描画し、端末により所定の描画情報に基づいて描画されるオブジェクトは、ピクチャ、動画（animation）又は映像の中の少なくとも１種であり、本実施の形態は、描画オブジェクトに対して限定しない。
サーバがウェブページ情報を端末に送信した後、端末は、サーバから送信されたウェブページ情報を受信し、受信したウェブページ情報におけるＪａｖａＳｃｒｉｐｔに含まれる所定の描画情報に基づいて、対応するオブジェクトを描画する。
【００２２】
本実施の形態において、所定の描画情報が、端末に、対応するピクチャを描画させるように指示する情報であることを例とし、サーバは、ＪａｖａＳｃｒｉｐｔを含むウェブページ情報を端末に送信することができる。ＪａｖａＳｃｒｉｐｔは、Ｃａｎｖａｓコードを含む。異なる端末の設定情報が異なり、端末の設定情報は、端末において、ブラウザの使用する画像処理エンジン、ブラウザの使用するピクチャ出力メニュー、ブラウザの使用するデフォルト圧縮レベル、端末の動作システムの使用するアンチエイリアス（ａｎｔｉ−ａｌｉａｓｉｎｇ）及びサブピクセルレンダリング動作に対する設定、端末の動作システムの使用するアンチエイリアス及びサブピクセルレンダリング動作を設定するためのアルゴリズム、端末の使用するグラフィックカードの中の少なくとも１種を含む。また、設定情報の中、１つの項目でも異なれば、端末がＣａｎｖａｓコードに基づいて描画するピクチャも異なる。従って、実際の実現において、異なる端末がＣａｎｖａｓコードに基づいて描画するピクチャは、異なる。同一のロット番号で出荷された同じ型番を有する端末にしても、端末のグラフィックカードのハードウェア番号が異なるため、最終的に描画することにより得られたピクチャは異なる。
【００２３】
注意すべきことは、本実施の形態において、サーバがＣａｎｖａｓコードで端末にピクチャを描画させるように指示することを例として説明したが、実際の実現において、サーバは、異なる端末がコードに基づいて描画するピクチャが異なれば、他の種類のコードを用いて端末にピクチャを描画させるように指示してもよい。本実施の形態において、このコードに対して特別に限定をしない。
もう１つの注意すべきことは、ＣａｎｖａｓコードがＨＴＭＬ５（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ウェブサイト及びＨＴＭＬ５バージョン以上のウェブサイトに適用できるため、本実施の形態において、端末がアクセスを要求する目標ウェブページは、ＨＴＭＬ５又はＨＴＭＬ５バージョン以上のウェブサイトのウェブページである。
【００２４】
ステップ２０３において、端末により描画されたオブジェクト（対象）を表すオブジェクト情報（対象情報）を取得する。
サーバが所定の描画情報を端末に送信した後、サーバは、端末により描画されたピクチャを表すピクチャ情報を、端末から取得する。
実際の実現において、サーバは、ＰＮＧ（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃ）フォーマットで端末により描画されたピクチャのピクチャ情報を取得する。例えば、サーバは、端末から返信されたピクチャのピクチャコンテンツを表すｂａｓｅ６４コードの文字列を取得する。
【００２５】
注意すべきことは、本実施の形態において、サーバは、ＰＮＧフォーマットでピクチャのピクチャ情報を取得することを例として説明しているが、実際の実現において、サーバは、他のフォーマットでピクチャのピクチャ情報を取得してもよい。本実施の形態は、ここでのフォーマットに対して特別に限定しない。
ステップ２０４において、オブジェクト情報（対象情報）の特徴情報を取得する。
サーバは、ピクチャのピクチャ情報を取得した後、次のステップを実行するために、ピクチャ情報の特徴情報を取得する。
【００２６】
実際の実現において、サーバがピクチャ情報の特徴情報を取得する方法は、２種類の方法を含む。
第１種：オブジェクトがピクチャであり、オブジェクト情報がＰＮＧフォーマットで得られた情報である場合、オブジェクト情報における検査コードを抽出して特徴情報とする。
【００２７】
ＰＮＧフォーマットで得られたピクチャ情報は、検査コードを含み、異なるピクチャコンテンツの対応する検査コードが異なるため、サーバは、直接にピクチャ情報における検査コードを取得し、取得した検査コードを直接に特徴情報とすることができる。
ＰＮＧフォーマットで得られたピクチャ情報の各データモジュールのそれぞれは、検査コードを含むため、サーバのプロセスの複雑度を低下し、サーバは、最後の１つのデータモジュールにおける３２桁の検査コードを直接に抽出して特徴情報とすることができる。
【００２８】
第２種：所定のハッシュアルゴリズムによりオブジェクト情報のハッシュ値を計算し、ハッシュ値を特徴情報とする。
異なる端末が、所定の描画情報に基づいて描画するピクチャが異なるため、サーバは、所定のハッシュアルゴリズムを用いて、取得したピクチャ情報のハッシュ値を直接に計算して、特徴情報とすることができる。
【００２９】
注意すべきことは、本実施の形態において、上記取得方法により特徴情報を取得することを例として説明したが、実際の実現において、サーバは、他の方法により特徴情報を取得することができる。例えば、ハッシュアルゴリズムを用いて、取得した検査コードのハッシュ値を計算し、当該ハッシュ値を特徴情報とすることもできる。取得した特徴情報に基づいて異なるピクチャを識別できれば、他の方法により特徴情報を取得してもよい。即ち、異なるピクチャの特徴情報が異なれば、他の方法により特徴情報を取得してもよい。本実施の形態は、この取得方法に対して特別に限定しない。
【００３０】
ステップ２０５において、特徴情報に基づいて、端末を識別（標記）するための識別情報（標記情報）を生成する。
サーバは、特徴情報を取得した後、特徴情報に基づいて端末を識別するための識別情報を生成する。
実際の実現において、端末は、抽出した特徴情報を直接に端末の識別情報としてもよい。
端末がウェブページにアクセスする度に、サーバは、端末の識別情報をダイナミックに生成し、また、同一の端末に対して生成する識別情報が同様であるため、サーバは、毎回生成した識別情報に基づいて、端末を識別することができる。
【００３１】
上記したように、本開示の実施の形態による端末標記方法において、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信し、所定の描画情報を端末に送信し、端末は、所定の描画情報に基づいて対応するオブジェクトを描画し、端末により描画されたオブジェクトを表すオブジェクト情報を取得し、オブジェクト情報に基づいて、端末を識別するための識別情報を生成する。これにより、関連技術において、端末識別情報の含まれるｃｏｏｋｉｅｓが端末によりブロックされた時、サーバが端末を標記できない問題を解決することができ、端末の識別情報をダイナミックに生成することができ、端末を常に標記することができる効果を奏する。
【００３２】
本実施の形態において、所定の描画情報をＪａｖａＳｃｒｉｐｔに含ませて端末に送信することで、端末は、所定の描画情報をブロックすることができない（ＪａｖａＳｃｒｉｐｔがダイナミックにウェブページを生成するため、端末がＪａｖａＳｃｒｉｐｔをブロックしたら、ウェブページが動作できなくなるため、通常、端末は、ＪａｖａＳｃｒｉｐｔをブロックしない）。これにより、サーバは、常にダイナミックに端末の識別情報を生成することを保証し、生成した識別情報に基づいて端末を識別することが可能である。
【００３３】
注意すべきことは、端末がｃｏｏｋｉｅｓをブロックしない時、即ち、端末がｃｏｏｋｉｅｓをサポートする時、サーバは、識別情報を生成した後、識別情報の含まれるｃｏｏｋｉｅｓを端末に送信し、端末は、サーバから送信されたｃｏｏｋｉｅｓを受信し、受信したｃｏｏｋｉｅｓを一時的に保存する。この後、端末が再度サーバにアクセスする時、端末は、一時的に保存したｃｏｏｋｉｅｓをサーバに送信することができる。これにより、端末が再度サーバにアクセスする時、サーバは、端末の識別情報を再度生成する必要がないので、サーバの処理の複雑度を低下することができる。
【００３４】
もう１つの注意すべきことは、サーバは、端末から送信されたウェブページアクセス要求を受信した後、下記の２つのステップを実行することができる。
第１のステップにおいて、ウェブページアクセス要求において、端末の識別情報の含まれるｃｏｏｋｉｅｓがあるか否かを検出する。
端末が以前に、あるウェブサイトにアクセスした時、サーバは、端末の識別情報の含まれるｃｏｏｋｉｅｓを端末に送信し、端末は、受信したｃｏｏｋｉｅｓを一時的に保存し、その後、このウェブサイトにおけるウェブページにアクセスする時、このｃｏｏｋｉｅｓをサーバに送信する。従って、サーバは、この端末から送信されたウェブページアクセス要求を受信した後、受信したウェブページアクセス要求においてｃｏｏｋｉｅｓがあるか否かを検出する。ここで、ｃｏｏｋｉｅｓには、端末の識別情報が含まれる。
【００３５】
第２のステップにおいて、ウェブページアクセス要求において、ｃｏｏｋｉｅｓが含まれていない場合、所定の描画情報を端末に送信する動作を行う。
サーバは、検出の結果、ウェブページアクセス要求においてｃｏｏｋｉｅｓが含まれていないと、後にこの端末を識別するために、所定の描画情報を端末に送信する動作を行う。
サーバは、検出の結果、ウェブページアクセス要求において、ｃｏｏｋｉｅｓが含まれると、直接にｃｏｏｋｉｅｓにおける識別情報に基づいて端末を識別することができ、プロセスを終了する。本実施の形態において、詳細に説明しない。
【００３６】
以下、本開示による装置の実施の形態を説明する。この装置は、上記した本開示の実施の形態に係る方法を実行することができる。本開示に係る装置の実施の形態において、開示していない細部について、該当する方法の実施の形態を参照してほしい。
図３は、一例示的な実施の形態に係る端末標記装置を示すブロック図である。図３に示すように、この端末標記装置は、要求受信モジュール３１０と、描画情報送信モジュール３２０と、オブジェクト情報取得モジュール（対象情報取得モジュール）３３０と、識別情報生成モジュール（標記情報生成モジュール）３４０とを備えるが、これらに限定されない。
【００３７】
要求受信モジュール３１０は、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信する。
描画情報送信モジュール３２０は、所定の描画情報を端末に送信する。所定の描画情報は、端末に当該所定の描画情報に基づいて、対応するオブジェクトを描画させるように指示するための情報である。
オブジェクト情報取得モジュール３３０は、端末により描画されたオブジェクトを表すオブジェクト情報を取得する。
識別情報生成モジュール３４０は、オブジェクト情報に基づいて、端末を識別するための識別情報を生成する。
【００３８】
上記したように、本開示の実施の形態による提供される端末標記装置において、端末から送信されたウェブページアクセス要求を受信した後、所定の描画情報を端末に送信し、端末に所定の描画情報に基づいて対応するオブジェクトを描画させ、端末により描画されたオブジェクトを表すオブジェクト情報を取得する。これにより、関連技術において、端末識別情報の含まれるｃｏｏｋｉｅｓが端末によりブロックされた時、サーバが端末を標記できない問題を解決することができ、端末の識別情報をダイナミックに生成することができ、端末を常に標記することができる効果を奏する。
【００３９】
図４は、他の例示的な実施の形態に係る端末標記装置を示すブロック図である。図４に示すように、この端末標記装置は、要求受信モジュール４１０と、描画情報送信モジュール４２０と、オブジェクト情報取得モジュール（対象情報取得モジュール）４３０と、識別情報生成モジュール（標記情報生成モジュール）４４０とを備えるが、これらに限定されない。
要求受信モジュール４１０は、端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信する。
【００４０】
描画情報送信モジュール４２０は、所定の描画情報を端末に送信する。所定の描画情報は、端末に所定の描画情報に基づいて対応するオブジェクトを描画させるように指示するための情報である。
オブジェクト情報取得モジュール４３０は、端末により描画されたオブジェクトを表すオブジェクト情報を取得する。
識別情報生成モジュール４４０は、オブジェクト情報に基づいて、端末を識別するための識別情報を生成する。
【００４１】
任意選択で、描画情報送信モジュール４２０は、直訳式スクリプト言語であるＪａｖａＳｃｒｉｐｔの含まれるウェブページ情報を端末に送信する。ここで、ＪａｖａＳｃｒｉｐｔは、所定の描画情報を含む。
任意選択で、識別情報生成モジュール４４０は、
オブジェクト情報の特徴情報を取得するための特徴情報取得サブモジュール４４１と、
特徴情報に基づいて、端末の識別情報を生成するための識別情報生成サブモジュール（標記情報生成サブモジュール）４４２と、を備える。
任意選択で、オブジェクトがピクチャであり、且つオブジェクト情報がＰＮＧフォーマットで取得された情報である場合、特徴情報取得サブモジュール４４１は、オブジェクト情報における検査コードを抽出して特徴情報とする。
【００４２】
任意選択で、特徴情報取得サブモジュール４４１は、所定のハッシュアルゴリズムによりオブジェクト情報のハッシュ値を計算し、ハッシュ値を特徴情報とする。
任意選択で、端末標記装置は、さらに、
端末がｃｏｏｋｉｅｓをサポートする場合、識別情報の含まれるｃｏｏｋｉｅｓを端末に送信する識別情報送信モジュール（標記情報送信モジュール）４５０を備える。端末は、ｃｏｏｋｉｅｓを一時的に保存し、その後、サーバにアクセスする時、ｃｏｏｋｉｅｓをサーバに送信する。
【００４３】
任意選択で、端末標記装置は、さらに、
ウェブページアクセス要求において、端末の識別情報の含まれるｃｏｏｋｉｅｓがあるか否かを検出するための要求検出モジュール４６０を備える。
要求検出モジュールにより検出された結果、ウェブページアクセス要求においてｃｏｏｋｉｅｓが含まれない場合、描画情報送信モジュール４２０は、所定の描画情報を端末に送信する動作を行う。
【００４４】
上記したように、本開示の実施の形態による提供される端末標記装置は、端末から送信されたウェブページアクセス要求を受信した後、所定の描画情報を端末に送信し、端末に所定の描画情報に基づいて対応するオブジェクトを描画させ、端末により描画されたオブジェクトを表すオブジェクト情報を取得する。これにより、関連技術において、端末識別情報の含まれるｃｏｏｋｉｅｓが端末によりブロックされた時、サーバが端末を標記できない問題を解決することができ、端末の識別情報をダイナミックに生成することができ、端末を常に標記することができる効果を奏する。
【００４５】
本実施の形態において、所定の描画情報をＪａｖａＳｃｒｉｐｔに含ませて端末に送信することで、端末は、所定の描画情報をブロックすることができない（ＪａｖａＳｃｒｉｐｔがダイナミックにウェブページを生成するため、端末がＪａｖａＳｃｒｉｐｔをブロックしたら、ウェブページが動作できなくなるため、通常、端末は、ＪａｖａＳｃｒｉｐｔをブロックしない）。これにより、サーバは、常にダイナミックに端末の識別情報を生成することを保証し、生成した識別情報に基づいて端末を識別することが可能である。
上記実施の形態の装置において、各モジュールが動作を実行する具体的な方法は、すでに該当する方法の実施の形態において詳しく説明したため、ここで詳細に説明しない。
【００４６】
図５は、本開示の一例示的な実施の形態に係る端末を標記するための装置５００を示すブロック図である。例えば、装置５００は、サーバであってもよい。図５に示すように、装置５００は、１つ又は複数のプロセッサを含むプロセスコンポーネント５２２と、メモリ５３２に代表される、例えばアプリケーションプログラムなどのプロセスコンポーネント５２２により実行可能な各種指令を記憶する記憶資源と、を備える。メモリ５３２内に記憶されたアプリケーションプログラムは、１つ又は１つより多いモジュールを含み、当該１つ又は１つより多いモジュールは、それぞれ１組の指令に対応する。また、プロセスコンポーネント５２２は、指令を実行するように構成され、これにより、上記端末標記方法を実行する。
【００４７】
装置５００は、さらに、装置５００の電源管理を行うための電源コンポーネント（電源部）５２６と、装置５００とネットワークと接続するための有線又は無線のネットワークインターフェース５５０と、入出力（Ｉ／Ｏ）インターフェース５５８とを備える。装置５００は、例えば、Ｗｉｎｄｏｗｓ（登録商標）  Ｓｅｒｖｅｒ，Ｍａｃ  ＯＳ（登録商標）  Ｘ，Ｕｎｉｘ（登録商標）， Ｌｉｎｕｘ（登録商標），ＦｒｅｅＢＳＤ（登録商標）などの、メモリ５３２に記憶された動作システムにおいて動作を行うことができる。
【００４８】
本発明は、上記説明、及び図示されたそのままの構成に限定されず、本発明の範囲を逸脱しない限り、様々な修正と変更が可能であることを理解すべきである。本発明の範囲は、添付する特許要請の範囲にのみ制限される。
本願は、出願番号がＣＮ２０１４１０６０２４３２．Ｘであって、出願日が２０１４年１０月３１日である中国特許出願に基づき優先権を主張し、当該中国特許出願のすべての内容を本願に援用する。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信するステップと、
所定の描画情報を前記端末に送信するステップと、
前記端末により描画されたオブジェクトを表すオブジェクト情報を取得するステップと、
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するステップと、を含み、
前記所定の描画情報は、前記端末に当該所定の描画情報に基づいて、対応するオブジェクトを描画させるように指示する
ことを特徴とする端末標記方法。
【請求項２】
前記所定の描画情報を前記端末に送信するステップは、
前記所定の描画情報の含まれるＪａｖａＳｃｒｉｐｔを有するウェブページ情報を前記端末に送信するステップを含む
ことを特徴とする請求項１に記載の端末標記方法。
【請求項３】
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するステップは、
前記オブジェクト情報の特徴情報を取得するステップと、
前記特徴情報に基づいて、前記端末の識別情報を生成するステップとを含む
ことを特徴とする請求項１に記載の端末標記方法。
【請求項４】
前記オブジェクト情報の特徴情報を取得するステップは、
前記オブジェクトがピクチャであり、且つ前記オブジェクト情報がＰＮＧフォーマットで取得された情報である場合、前記オブジェクト情報における検査コードを抽出し、前記検査コードを前記特徴情報とするステップを含む
ことを特徴とする請求項３に記載の端末標記方法。
【請求項５】
前記オブジェクト情報の特徴情報を取得するステップは、
所定のハッシュアルゴリズムにより前記オブジェクト情報のハッシュ値を計算し、前記ハッシュ値を前記特徴情報とする
ことを特徴とする請求項３に記載の端末標記方法。
【請求項６】
さらに、
前記端末がｃｏｏｋｉｅｓをサポートする場合、前記識別情報の含まれるｃｏｏｋｉｅｓを前記端末に送信するステップと、
前記端末は、前記ｃｏｏｋｉｅｓを一時的に保存し、その後、前記サーバにアクセスする時、前記ｃｏｏｋｉｅｓを前記サーバに送信するステップとを含む
ことを特徴とする請求項１ないし５のいずれか１項に記載の端末標記方法。
【請求項７】
さらに、
前記ウェブページアクセス要求が前記端末の識別情報の含まれるｃｏｏｋｉｅｓを有するか否かを検出するステップと、
前記ウェブページアクセス要求が前記ｃｏｏｋｉｅｓを有しない場合、前記所定の描画情報を前記端末に送信する動作を行うステップとを含む
ことを特徴とする請求項１ないし５の何れか１項に記載の端末標記方法。
【請求項８】
端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信するための要求受信モジュールと、
所定の描画情報を前記端末に送信するための描画情報送信モジュールと、
前記端末により描画されたオブジェクトを表すオブジェクト情報を取得するためのオブジェクト情報取得モジュールと、
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するための識別情報生成モジュールと、を備え、
前記所定の描画情報は、前記端末に、当該所定の描画情報に基づいて対応するオブジェクトを描画させるように指示する
ことを特徴とする端末標記装置。
【請求項９】
前記描画情報送信モジュールは、前記所定の描画情報の含まれるＪａｖａＳｃｒｉｐｔを有するウェブページ情報を前記端末に送信する
ことを特徴とする請求項８に記載の端末標記装置。
【請求項１０】
前記識別情報生成モジュールは、
前記オブジェクト情報の特徴情報を取得するための特徴情報取得サブモジュールと、
前記特徴情報に基づいて、前記端末の識別情報を生成するための識別情報生成サブモジュールと、を備える
ことを特徴とする請求項８に記載の端末標記装置。
【請求項１１】
前記特徴情報取得サブモジュールは、
前記オブジェクトがピクチャであり、且つ前記オブジェクト情報がＰＮＧフォーマットで取得された情報である場合、前記オブジェクト情報における検査コードを抽出し、前記検査コードを前記特徴情報とする
ことを特徴とする請求項１０に記載の端末標記装置。
【請求項１２】
前記特徴情報取得サブモジュールは、所定のハッシュアルゴリズムにより前記オブジェクト情報のハッシュ値を計算し、前記ハッシュ値を前記特徴情報とする
ことを特徴とする請求項１０に記載の端末標記装置。
【請求項１３】
さらに、
前記端末がｃｏｏｋｉｅｓをサポートする場合、前記識別情報の含まれるｃｏｏｋｉｅｓを前記端末に送信するための識別情報送信モジュールを備え、
前記端末は、前記ｃｏｏｋｉｅｓを一時的に保存し、その後、前記サーバにアクセスする時、前記ｃｏｏｋｉｅｓを前記サーバに送信する
ことを特徴とする請求項８ないし１２のいずれか１項に記載の端末標記装置。
【請求項１４】
さらに、
前記ウェブページアクセス要求が前記端末の識別情報の含まれるｃｏｏｋｉｅｓを有するか否かを検出するための要求検出モジュールを備え、
前記描画情報送信モジュールは、前記ウェブページアクセス要求が前記ｃｏｏｋｉｅｓを有しない場合、前記所定の描画情報を前記端末に送信する動作を行う
ことを特徴とする請求項８ないし１２のいずれか１項に記載の端末標記装置。
【請求項１５】
プロセッサと、
前記プロセッサにより実行可能な指令を記憶するメモリと、を備え、
前記プロセッサは、
端末から送信された目標ウェブページにアクセスするためのウェブページアクセス要求を受信し、
所定の描画情報を前記端末に送信し、
前記端末により描画されたオブジェクトを表すオブジェクト情報を取得し、
前記オブジェクト情報に基づいて、前記端末を識別するための識別情報を生成するように、設けられ、
前記所定の描画情報は、前記端末に、当該所定の描画情報に基づいて対応するオブジェクトを描画させるように指示する
ことを特徴とする端末標記装置。
【請求項１６】
プロセッサに実行されることにより、請求項１〜７のいずれか１項に記載の端末標記方法を実現することを特徴とするプログラム。
【請求項１７】
請求項１６に記載のプログラムが記録された記録媒体。
【国際調査報告】
2016540333.tif 000008
2016540333.tif 000009
2016540333.tif 000010
2016540333.tif 000011