(57)【要約】本出願は、ウェブページでのユーザのクリック位置の記録データが無効化し、後のデータ分析が不正確になってしまうという従来技術の課題を解決するために、ウェブページのクリック位置を記録及び復元する方法並びに装置を開示する。記録する方法は：ウェブページ内の、クリック位置が記録される基準領域を判定するステップと；基準領域を、ウェブページのフレーム構造とスタイルに従っていくつかの操作領域に分割し、ウェブページ内の基準領域以外の領域を操作領域として判定するステップであって、操作領域内のウェブページ要素の座標位置は操作領域内に固定されており、操作領域は少なくとも一の基準座標位置を有する、ステップと；ユーザのクリック操作が位置する現在の操作領域を判定するステップと；クリック操作が位置する現在の操作領域の基準座標位置を基準とみなすことにより、基準座標位置に対するクリック操作の位置の相対座標を計算し、相対座標をウェブページでのクリック操作のクリック位置として記録するステップと；を備える。【選択図】図１
2018515845.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページでのクリック位置を記録する方法であって：
ウェブページ内の、クリック位置が記録される基準領域を判定するステップと；
前記基準領域を、前記ウェブページのフレーム構造とスタイルに従っていくつかの操作領域に分割し、前記ウェブページ内の前記基準領域以外の領域を操作領域として判定するステップであって、前記操作領域内のウェブページ要素の座標位置は、前記操作領域内に固定されており、前記操作領域は少なくとも一の基準座標位置を有する、ステップと；
ユーザのクリック操作が位置する現在の操作領域を判定するステップと；
前記クリック操作が位置する前記現在の操作領域の基準座標位置を基準とみなすことにより、前記基準座標位置に対する前記クリック操作の前記位置の相対座標を計算し、前記相対座標を前記ウェブページでの前記クリック操作のクリック位置として記録するステップと；を備える、
ウェブページでのクリック位置を記録する方法。
【請求項２】
ウェブページ内の、クリック位置を記録する基準領域を判定し、前記基準領域を、前記ウェブページのフレーム構造とスタイルに従っていくつかの操作領域に分割する前記ステップは：
前記ウェブページにおける前記ユーザの過去の操作行動についての統計を実施するステップと；
前記ウェブページ内で、前記ユーザの前記過去の操作行動の回数が所定の閾値を超えている領域を基準領域として判定するステップと；
前記ウェブページの前記フレーム構造及びスタイルと、前記ウェブページ内の前記基準領域内における前記ユーザの過去の操作行動とに従って、前記基準領域をいくつかの操作領域に分割するステップと；を具体的に備える、
請求項１に記載の方法。
【請求項３】
前記ウェブページ内の前記基準領域以外の前記領域から判定した前記操作領域の前記基準座標位置は、前記基準領域を分割してできた前記いくつかの操作領域内の任意の基準座標位置から選択される、
請求項２に記載の方法。
【請求項４】
前記基準領域を分割してできた前記いくつかの操作領域は、ヘッダ領域、及び／又はバナー領域、及び／又は情報領域、及び／又は広告領域、及び／又はフッタ領域、及び／又はサイドバー領域を備える、
請求項２に記載の方法。
【請求項５】
前記ウェブページでの前記クリック操作の前記クリック位置はＮｇｉｎｘサーバに記録され、
前記方法は：
前記Ｎｇｉｎｘサーバを用いて前記クリック操作の操作時間を記録するステップをさらに備える、
請求項１に記載の方法。
【請求項６】
いくつかの操作領域に分割されたウェブページでのクリック位置を復元する方法であって、前記方法は：
ユーザのクリック操作が位置する操作領域の基準座標位置に対する前記ユーザの前記クリック操作の位置の相対座標を照会するステップであって、前記相対座標は、第１の時点での、請求項１乃至５のいずれか１項に記載のウェブページでのクリック位置を記録する方法に従って得られる、相対座標を照会するステップと；
前記第１の時点の後の第２の時点における前記ウェブページ内の前記操作領域の位置を判定するステップと；
前記第１の時点での前記ユーザの前記クリック操作が位置する前記操作領域の前記基準座標位置に対する前記ユーザの前記クリック操作の前記位置の前記相対座標と、前記第２の時点における前記ウェブページでの前記操作領域の前記位置とに従って、前記第２の時点での、前記ウェブページでの前記クリック操作のクリック位置を復元するステップと；を備える、
ウェブページでのクリック位置を復元する方法。
【請求項７】
前記方法は：
前記第１の時点における前記操作領域の面積が前記第２の時点における前記操作領域の面積よりも大きいかどうかを判断するステップと、
大きい場合、前記クリック操作が前記第２の時点で前記操作領域外にあるかどうかを判断するステップと、
前記操作領域外にある場合、前記ウェブページでの前記クリック操作の前記クリック位置のデータを隠すステップと；をさらに備える、
請求項６に記載の方法。
【請求項８】
前記方法は：
前記第２の時点に前記操作領域が存在するかどうかを判断するステップと；
存在しない場合、前記ウェブページでの前記クリック操作の前記クリック位置のデータを隠すステップと；をさらに備える、
請求項６に記載の方法。
【請求項９】
ウェブページでのクリック位置を記録する装置であって：
クリック位置が記録されるウェブページ内の基準領域を判定するように構成された領域判定モジュールと；
前記基準領域を、前記ウェブページのフレーム構造とスタイルとに従っていくつかの操作領域に分割し、前記ウェブページ内の前記基準領域以外の領域を操作領域として判定するように構成された分割モジュールであって、前記操作領域内のウェブページ要素の座標位置は前記操作領域内に固定されており、前記操作領域は少なくとも一の基準座標位置を有する、分割モジュールと；
ユーザのクリック操作が位置する現在の操作領域を判定するように構成された判定モジュールと；
前記クリック操作が位置する前記現在の操作領域の基準座標位置を基準とみなすことにより、前記基準座標位置に対する前記クリック操作の前記位置の相対座標を計算し、前記相対座標を前記ウェブページでの前記クリック操作のクリック位置として記録するように構成された処理モジュールと；を備える、
ウェブページでのクリック位置を記録する装置。
【請求項１０】
前記領域判定モジュールは、具体的に、前記ウェブページにおける前記ユーザの過去の操作行動についての統計を実施し、前記ウェブページ内において、前記ユーザの前記過去の操作行動の回数が所定の閾値を超える領域を基準領域と判定するように構成されており、前記分割モジュールは、具体的に、前記ウェブページの前記フレーム構造及び前記スタイルと、前記ウェブページの前記基準領域内での前記ユーザの過去の操作行動とに従って、前記基準領域をいくつかの操作領域に分割するように構成されている、
請求項９に記載のウェブページでのクリック位置を記録する装置。
【請求項１１】
前記ウェブページ内の前記基準領域以外の前記領域から判定された前記操作領域の前記基準座標位置は、前記基準領域を分割してできた前記いくつかの操作領域内の任意の基準座標位置から選択される、
請求項１０に記載のウェブページでのクリック位置を記録する装置。
【請求項１２】
前記基準領域を分割してできた前記いくつかの操作領域は、ヘッダ領域、及び／又はバナー領域、及び／又は情報領域、及び／又は広告領域、及び／又はフッタ領域、及び／又はサイドバー領域を備える、
請求項１０に記載のウェブページでのクリック位置を記録する装置。
【請求項１３】
前記処理モジュールは、具体的に、前記ウェブページでの前記クリック操作の前記クリック位置をＮｇｉｎｘサーバに記録するように構成されており、又、前記処理モジュールは、前記Ｎｇｉｎｘサーバを使用して前記クリック操作の操作時間を記録するようにさらに構成されている、
請求項９に記載のウェブページでのクリック位置を記録する装置。
【請求項１４】
いくつかの操作領域に分割されたウェブページでのクリック位置を復元する装置であって、前記装置は：
ユーザのクリック操作が位置する操作領域の基準座標位置に対する前記ユーザの前記クリック操作の位置の相対座標を照会するように構成された照会モジュールであって、前記相対座標は、請求項９乃至請求項１３のいずれか１項に記載のウェブページでのクリック位置を記録する前記装置に従って、第１の時点で得られる、照会モジュールと；
前記第１の時点の後の第２の時点における前記ウェブページ内の前記操作領域の位置を判定するように構成された位置決めモジュールと；
前記第１の時点での前記ユーザの前記クリック操作が位置する前記操作領域の前記基準座標位置に対する前記ユーザの前記クリック操作の前記位置の前記相対座標と、前記第２の時点における前記ウェブページ内の前記操作領域の前記位置とに従って、前記第２の時点での、前記ウェブページでの前記クリック操作のクリック位置を復元するように構成された計算モジュールと；を備える、
ウェブページでのクリック位置を復元する装置。
【請求項１５】
ウェブページでのクリック位置を復元する前記装置は比較モジュールをさらに備え、
前記比較モジュールは、前記第１の時点における前記操作領域の面積が前記第２の時点における前記操作領域の面積よりも大きいかどうかを判断し、大きい場合、前記第２の時点において前記クリック操作が前記操作領域外に存在するかどうかを判断し、前記操作領域外に存在する場合、前記ウェブページでの前記クリック操作の前記クリック位置のデータを隠すように構成されている、
請求項１４に記載のウェブページでのクリック位置を復元する装置。
【請求項１６】
ウェブページでのクリック位置を復元する前記装置は認識モジュールをさらに備え、
前記認識モジュールは、前記第２の時点において前記操作領域が存在するかどうかを判断し、存在しない場合には、前記ウェブページでの前記クリック操作の前記クリック位置のデータを隠すように構成されている、
請求項１４に記載のウェブページでのクリック位置を復元する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、コンピュータ技術の分野に関し、特に、ウェブページでのクリック位置を記録及び復元する方法並びに装置に関する。
【背景技術】
【０００２】
インターネット技術が発達し、インターネット資源がますます豊富になるに従って、ユーザはインターネットからさらに多くの情報を取得できるようになり、ネットワークは人々の生活に欠かせない存在になっている。インターネットサービスのプロバイダにとって、ユーザの注目をより効果的に惹き付け、さらに優れたサービスをユーザに提供するには、ユーザのネットワーク操作行動について統計と分析を行うことが必須である。
【０００３】
例えば、ユーザのウェブページ閲覧行動に関して言えば、内容が同一で書体デザインが異なるウェブページについてのユーザのクリック行動を記録することで、ウェブページの書体スタイルのユーザの好みを得ることができ、又、ウェブページ内の各種情報についてのユーザのクリック行動を記録することで、各種情報についてのユーザの興味の度合いを得ることができる。これらは全て、ウェブページでのユーザのクリック行動データの正確な記録に依存し、ユーザ行動の分析、システムのユーザエクスペリエンス設計の最適化等のための信頼性の高いデータ基準は、この方法でしか提供できない。
【０００４】
従来技術には、ウェブページで、ユーザのクリック行動を記録する方法が主に２つある。図１４を参照すると、第１の方法はウェブページの左上隅を基準座標［０，０］とするものであり、この方法は、左側整列レイアウトを持つ完全に静止したウェブページに適用される。図１５を参照すると、第２の方法はウェブページの縦中央軸の頂部を基準座標［ｃｅｎｔｅｒ，０］とするものであり、この方法は中央レイアウトを持つ完全に静止したウェブページに適用される。しかし、ウェブページの内容と構造は、異なる時間、ユーザの身元、シナリオ等と共に変化し、又、後のデータ分析で用いられるウェブページは、ユーザが実際にアクセスするウェブページとは異なるかもしれないため、記録されたデータの無効化、及び後のデータ分析の不正確さを招くことになる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本出願の実施の形態は、ウェブページでのユーザのクリック位置の記録データが無効であり、後のデータ分析が不正確になるという従来技術の課題を解決するために、ウェブページでのクリック位置を記録及び復元する方法並びに装置を提供する。
【課題を解決するための手段】
【０００６】
本願の実施の形態は、ウェブページでのクリック位置を記録する方法を提供し：
ウェブページ内の、クリック位置が記録される基準領域を判定するステップと；
基準領域を、ウェブページのフレーム構造とスタイルに従っていくつかの操作領域に分割し、ウェブページ内の基準領域以外の領域を操作領域として判定するステップであって、操作領域内のウェブページ要素の座標位置は、操作領域内に固定されており、操作領域は、少なくとも一の基準座標位置を有する、ステップと；
ユーザのクリック操作が位置する現在の操作領域を判定するステップと；
クリック操作が位置する現在の操作領域の基準座標位置を基準とみなすことにより、基準座標位置に対するクリック操作の位置の相対座標を計算し、相対座標をウェブページでのクリック操作のクリック位置として記録するステップと；を備える。
【０００７】
本願の実施の形態は、ウェブページでのクリック位置を復元する方法を提供し、ウェブページはいくつかの操作領域に分割され、当該方法は：
ユーザのクリック操作が位置する操作領域の基準座標位置に対するユーザのクリック操作の位置の相対座標を照会するステップであって、相対座標は、第１の時点での、上記のウェブページでのクリック位置を記録する方法に従って得られる、照会するステップと；
第１の時点の後の第２の時点におけるウェブページ内の操作領域の位置を判定するステップと；
第１の時点でのユーザのクリック操作が位置する操作領域の基準座標位置に対するユーザのクリック操作の位置の相対座標と、第２の時点におけるウェブページでの操作領域の位置とに従って、第２の時点での、ウェブページでのクリック操作のクリック位置を復元するステップと；を備える。
【０００８】
本願の実施の形態は、ウェブページでのクリック位置を記録する装置を提供し：
クリック位置が記録されるウェブページ内の基準領域を判定するように構成された領域判定モジュールと；
基準領域を、ウェブページのフレーム構造とスタイルとに従っていくつかの操作領域に分割し、ウェブページ内の基準領域以外の領域を操作領域として判定するように構成された分割モジュールであって、操作領域内のウェブページ要素の座標位置は、操作領域内に固定されており、操作領域は、少なくとも一の基準座標位置を有する、分割モジュールと；
ユーザのクリック操作が位置する現在の操作領域を判定するように構成された判定モジュールと；
クリック操作が位置する現在の操作領域の基準座標位置を基準とみなすことにより、基準座標位置に対するクリック操作の位置の相対座標を計算し、相対座標をウェブページでのクリック操作のクリック位置として記録するように構成された処理モジュールと；を備える。
【０００９】
本願の実施の形態は、ウェブページでのクリック位置を復元する装置を提供し、ウェブページはいくつかの操作領域に分割され、当該装置は：
ユーザのクリック操作が位置する操作領域の基準座標位置に対するユーザのクリック操作の位置の相対座標を照会するように構成された照会モジュールであって、相対座標は、上記のウェブページでのクリック位置を記録する装置に従って、第１の時点で得られる、照会モジュールと；
第１の時点の後の第２の時点におけるウェブページ内の操作領域の位置を判定するように構成された位置決めモジュールと；
第１の時点でのユーザのクリック操作が位置する操作領域の基準座標位置に対するユーザのクリック操作の位置の相対座標と、第２の時点におけるウェブページ内の操作領域の位置とに従って、第２の時点での、ウェブページでのクリック操作のクリック位置を復元するように構成された計算モジュールと；を備える。
【００１０】
本出願の実施の形態は、ウェブページでのクリック位置を記録及び復元する方法並びに装置を提供する。記録方法では、ウェブページ内でのクリック位置が記録される基準領域を判定し、この基準領域を、ウェブページのフレーム構造とスタイルに従っていくつかの操作領域に分割し、ウェブページ内の基準領域以外の領域を一の操作領域として分割し、各操作領域に対して少なくとも一の基準座標位置を判定する。ユーザがウェブページでクリック操作を実行すると、このクリック操作が位置する現在の操作領域が判定され、次に、この現在の操作領域の基準座標位置を基準とみなすことで、基準座標位置に対するクリック操作の位置の相対座標を計算し、これをウェブページでのクリック操作のクリック位置とする。各々の操作領域は独自の基準座標位置を設けているため、いくつかの操作領域が劇的に変化した場合でも、その他の操作領域のクリック位置データが影響を受けることはない。劇的に変化する操作領域については、内部のクリック位置データがまだ操作領域に関連した参考価値を保有していることで、記録されたクリック位置データの有効性と、後のデータ分析の正確性とが確保される。
【図面の簡単な説明】
【００１１】
ここで説明する付帯の図面は、本願のさらなる理解を提供するために用いられるとともに、本願の一部を構成する。本願の概略的な実施の形態及びその説明は本願を説明するために用いられているが、本出願にいかなる不適切な制限も課さない。
【００１２】
添付図面において：
【図１】本出願の一の実施の形態による、ウェブページでのクリック位置を記録する概略フローチャートである。
【図２】本出願の一の実施の形態による、ウェブページを操作領域に分割するシナリオの略図である。
【図３】本出願の別の実施の形態による、ウェブページを操作領域に分割するシナリオの略図である。
【図４】本出願の一の実施の形態による、ネストされたＤＯＭ要素の構造を示す。
【図５】本出願の一の実施の形態による、ウェブページのバナー領域内でのクリック操作のクリック位置を記録するシナリオの略図である。
【図６】本出願の一の実施の形態による、ウェブページでのクリック位置を復元する概略フローチャートである。
【図７】本出願の一の実施の形態による、ウェブページでのクリック位置を復元する工程において、第２の時点におけるバナー領域の位置が第１の時点におけるバナー領域の位置に関連して浮動しているシナリオの略図である。
【図８】本出願の一の実施の形態による、ウェブページでのクリック位置を復元する工程で、操作領域の面積が第２の時点において変化する様子を示す概略フローチャートである。
【図９】本出願の一の実施の形態による、ウェブページでのクリック位置を復元する工程で、操作領域の面積が第２の時点において変化するシナリオの略図である。
【図１０】本出願の一の実施の形態による、ウェブページでのクリック位置を復元する工程の第２の時点において操作領域が存在しないケースの概略フローチャートである。
【図１１】本出願の一の実施の形態による、ウェブページでのクリック位置を復元する工程の第２の時点において操作領域が存在しないシナリオの略図である。
【図１２】本出願の一の実施の形態による、ウェブページでのクリック位置を記録する装置の各モジュールを示す概略図である。
【図１３】本出願の一の実施の形態による、ウェブページでのクリック位置を復元する装置の各モジュールを示す概略図である。
【図１４】従来技術においてウェブページの基準座標を確立するシナリオの略図である。
【図１５】従来技術においてウェブページの基準座標を確立する別のシナリオの略図である。
【発明を実施するための形態】
【００１３】
本願の目的、技術的な解決策、及び利点を明確にするために、本願の技術的な解決策を本願の特定の実施の形態及びこれと対応する図面を参照しながら明瞭かつ完全に以下に説明する。説明する実施の形態は、明らかに、本願の全てではなく単にそのいくつかでしかない。本願の実施の形態に基づき、当業者によって創造的な努力なく得られるその他の全ての実施の形態は、本願の保護範囲に全て含まれるものである。
【００１４】
図１は、本出願の一の実施の形態による、ウェブページでのクリック位置を記録する工程を示す。この工程は具体的に以下のステップを含む。
【００１５】
Ｓ１１：クリック位置を記録するウェブページ内の基準領域を判定する。
【００１６】
特定の判定工程では、そのウェブページでのユーザの過去の操作行動の統計をとり、ウェブページ内においてユーザの過去の操作行動の回数が所定の閾値を超えている領域を基準領域と判定することが可能である。つまり、ここで判定された基準領域は、ユーザがこの領域に、より多く注目していることを本質的に反映している。基準領域を判定し、この基準領域を次のステップで分割することにより、基準領域内でのクリック位置の記録の正確性を確保できる。
【００１７】
Ｓ１２：基準領域を、ウェブページのフレーム構造とスタイルとに従っていくつかの操作領域に分割し、ウェブページ内の基準領域以外の領域を操作領域と判定する。
【００１８】
この実施の形態では、操作領域内のウェブページ要素の座標位置は操作領域内に固定されている。つまり、任意の操作領域内のウェブページ要素は、そのウェブページ要素が位置する操作領域に対して静止状態にある。ここで述べるウェブページ要素とは、ウェブページ内の文字、画像、リンク等であってよい。
【００１９】
操作領域は少なくとも一の基準座標位置を有する。例示ではあるが、基準座標位置は対応する操作領域の左上隅、又は、対応する操作領域の縦中央軸の頂部等であってよい。ユーザのクリック操作のクリック位置をより厳密に記録するために、各操作領域に複数の種々の基準座標位置を設けてもよい。
【００２０】
基準領域をウェブページのフレーム構造とスタイルに従って分割する場合、ウェブページのその基準領域内におけるユーザの過去の操作行動も包括的に考慮してよい。例えば、ウェブページのフレーム構造とスタイルに従って、ウェブページ内の情報領域（ｉｎｆｏ）を独立した領域として判定でき、このケースでは、ユーザが情報領域に、その周囲の領域よりも明らかにより多く注目していることがユーザの過去の操作行動から判る。次に、基準領域を複数の操作領域に分割する際に、情報領域を一の独立した操作領域として分割してもよい。基準領域を操作領域に分割するときに、情報領域への注目がその付近の広告領域（ａｄｓ）への注目とほぼ等しいことがユーザの過去の操作行動からわかる場合には、情報領域と付近の広告領域との２つの領域を結合して一の操作領域と判定してもよい。
【００２１】
図２を参照すると、基準領域を分割してできたいくつかの操作領域は、例えば、ヘッダ領域（ｈｅａｄｅｒ）、及び／又はバナー領域（ｂａｎｎｅｒ）、及び／又は情報領域（ｉｎｆｏ）、及び／又は広告領域（ａｄｓ）、及び／又はフッタ領域（ｆｏｏｔｅｒ）、及び／又はサイドバー領域（ｓｉｄｅｂａｒ）を含んでよい。
【００２２】
図３を参照すると、基準領域を分割してできたいくつかの操作領域は、ここで示すネストケース（広告領域が情報領域内にネストされたケース）をさらに含むことができる。各操作領域の範囲又は境界は、ウェブページのフレーム構造とスタイルに従って判定してよい。
【００２３】
引き続き図２を参照すると、ウェブページ内の基準領域以外の全ての領域デフォルト：コンテナ（ｄｅｆａｕｌｔ：ｃｏｎｔａｉｎｅｒ）は一の個別の操作領域として判定されている。さらに、操作領域の基準座標位置は、基準領域を分割してできたいくつかの操作領域内の任意の基準座標位置から選択されている。一般に、ウェブサイト内にはいくつかの「無効」領域（これに対し、本明細書では基準領域を「有効」領域としてよい）が存在する。これには例えば、ブロック要素間の空白領域、インライン要素間の空白領域、ブロック要素とインライン要素の間の空白領域、中央レイアウトのウェブページの両側部の空白領域等がある。これらの領域内のユーザのクリック位置データには、通常、特に高い参考価値がない。これらの領域を一の操作領域として判定し、一の有効な基準領域の基準座標位置を共有することで、これらの領域のクリック座標の判定性を大きく高めることができる。
【００２４】
Ｓ１３：ユーザのクリック操作が位置する現在の操作領域を判定する。
【００２５】
ユーザがウェブページでクリック操作を実行した後に、ブラウザはこのユーザのクリック操作に対応したＤＯＭ要素（ネスト可能）を得ることができる。ウェブサイト内の操作領域は全てＤＯＭ要素上でマーク付けされているので、操作領域のマークを１層ずつ上方向に再帰することによって検索できる。操作領域のマークが見つかったら、ユーザのクリック操作は対応する操作領域内に位置すると考えてよい。明らかに、代替の実施の形態では、操作領域のマークが見つかると、ブラウザがこのマークの情報をサーバに送ることで、サーバがユーザのクリック操作に対応した操作領域を判定できるようにしてもよいことが理解されよう。
【００２６】
図４を参照すると、図示のＤＯＭがネストされた構造において、この時点でユーザが文字“ｓｌｉｄｅ１”をクリックすると仮定すると、サーバはＤＯＭがネストされた構造に沿って上方に検索を行うことができる。つまり、ｓｐａｎ−＞ｄｉｖ−＞ｌｉ［ｃｏｏｒ＝“ｓｌｉｄｅ−１”］となる。このケースでは、サーバは、ｌｉ［ｃｏｏｒ＝“ｓｌｉｄｅ−１”］ノードに含まれた操作領域を、ユーザのクリックが位置する操作領域とみなすことができる。
【００２７】
Ｓ１４：クリック操作が位置する現在の操作領域の基準座標位置を基準とみなすことで、この基準座標位置に対するクリック操作の位置の相対座標が計算され、この相対座標がウェブページでのクリック操作のクリック位置として記録される。
【００２８】
図５を参照し、上の実施例を引き続き用いると、この時点で、ユーザのクリック操作がバナー領域内にあると判断された場合には、バナー領域の左上隅が基準座標位置［０，０］とされ、この基準座標位置に対するクリック操作の位置の相対座標がバナー（ｂａｎｎｅｒ）［ｘ，ｙ］として記録される。ここでの計算工程は、クライアント端末上のサーバ又はブラウザによって選択的に完了でき、記録された相対座標の単位は「画素」であってよい。
【００２９】
一の実施の形態において、ウェブページでのクリック操作のクリック位置としての相対座標をＮｇｉｎｘサーバに記録でき、Ｎｇｉｎｘサーバは、さらに、後のデータ復元に使用するために、このクリック操作の操作時間も一緒に記録することができる。Ｎｇｉｎｘサーバはメモリ占有率が小さく、同時並行機能が高いため、ここで述べる、おびただしい数のユーザクリック位置データを同時に記録するためのウェブページサーバとして特に適している。他の実施の形態では、クリック位置データを記録するために他タイプのサーバを採用してもよいことが明らかである。
【００３０】
図６は、本出願の一の実施の形態によるウェブページでのクリック位置を復元する工程を示す。この工程は具体的に以下のステップを含む。
【００３１】
Ｓ２１：ユーザのクリック操作が位置する操作領域の基準座標位置に対するユーザのクリック操作の位置の相対座標を照会し、相対座標は、第１の時点での、上で述べたウェブページでのクリック位置を記録する方法によって得られる。
【００３２】
Ｓ２２：第２の時点におけるウェブページ内の操作領域の位置を判定する。
【００３３】
図７を参照すると、ここで述べる第２の時点とは、第１の時点と現在時点との間（現時点を含む）の、ユーザのクリック位置のデータを分析する必要がある任意の時点を意味してよい。ウェブページ内の操作領域の位置とは、ウェブページ内の操作領域の基準座標位置の座標を意味してよい。ここでは、バナー領域の左上隅をこの領域の基準座標位置［０，０］とみなし、ウェブページ内のバナー領域の位置を［ａ，ｂ］と判定する。
【００３４】
Ｓ２３：第１の時点でのユーザのクリック操作が位置した操作領域の基準座標位置に対するユーザのクリック操作の位置の相対座標と、第２の時点におけるウェブページ内の操作領域の位置とに従って、第２の時点での、ウェブページでのクリック操作のクリック位置を復元する。
【００３５】
図７を参照し、上の実施例を引き続き用いて、バナー領域はウェブページ内の浮遊領域であると仮定する。ユーザのクリック操作が位置するバナー領域の基準座標位置に対するユーザのクリック操作の位置の相対座標が第１の時点におけるバナー（ｂａｎｎｅｒ）［ｘ，ｙ］であり、ウェブページ内のバナー領域の位置が第２の時点には［ａ，ｂ］に変化していることが照会によって得られる。このケースでは、第２の時点におけるウェブページでのクリック操作のクリック位置は［ｘ＋ａ，ｙ＋ｂ］と判定される。ここで、復元されたユーザクリック位置データを第２の時点におけるデータ分析に使用する場合、バナー領域の位置がバナー領域自体に対して逸脱していても、バナー領域内のクリック位置データはまだ参考価値を保有しているため、この領域内でのユーザのクリック行動を少なくともある程度まで反映させることができる。対応する基準座標位置を有するために位置が変化しない他の操作領域では、全ての操作領域は、それぞれの領域内のクリック位置データを厳密に復元することが可能である。
【００３６】
図８及び図９を参照すると、ウェブページでのクリック位置が復元されると、第１の時点でのクリック操作が位置していた操作領域の面積が、第２の時点でのクリック操作が位置していた操作領域の面積よりも大きいかどうかを次のようにさらに判断することができる。大きくない場合、第２の時点ではクリック操作がまだその操作領域内に位置しており、クリック位置の判定操作は通常どおりに実行されることを示す。大きい場合、第２の時点でクリック操作が操作領域外にあるかどうかをさらに判定する。操作領域外にない場合、クリック位置の判定操作は通常どおりに実行され、操作領域外にある場合には、サーバは、その復元工程について、ウェブページでのクリック操作のクリック位置のデータを隠してよい。図８に示す実施の形態では、クリック操作は第２の時点でバナー領域外にあり、又、情報領域の面積の変化にともない、クリック操作は情報領域内に誤って入る。このケースでは、クリック操作のクリック位置データを隠すことにより、一方で、参考価値のないデータを排除し、他方で、クリック位置データが情報領域内のデータと干渉することを防止する。
【００３７】
図１０及び図１１を参照すると、ウェブページでのクリック位置が復元されたら、そのクリック操作が位置する操作領域が第２の時点に存在するかどうかをさらに判断することができる。存在する場合には、クリック位置の判定操作は通常どおり実行される。存在しない場合には、サーバは、この復元工程について、ウェブページでのクリック操作のクリック位置のデータを隠してよい。図１０に示す実施の形態では、第１の時点でのクリック操作が位置するバナー領域は第２の時点には存在せず、又、このケースでは、クリック操作のクリック位置データを隠すことにより、データ分析中に使用されるクリック位置データの有効性を確保できる。
【００３８】
図１２は、本実施の形態に係るウェブページでのクリック位置を記録する装置のモジュールの概略図であり、具体的には：
クリック位置が記録されるウェブページ内の基準領域を判定するように構成された領域判定モジュール３１と；
基準領域を、ウェブページのフレーム構造とスタイルとに従っていくつかの操作領域に分割し、ウェブページ内の基準領域以外の領域を操作領域として判定するように構成された分割モジュール３２であって、操作領域内のウェブページ要素の座標位置は操作領域内に固定されており、操作領域は少なくとも一の基準座標位置を有する、分割モジュール３２と；
ユーザのクリック操作が位置する現在の操作領域を判定するように構成された判定モジュール３３と；
クリック操作が位置する現在の操作領域の基準座標位置を基準とみなすことにより、基準座標位置に対するクリック操作の位置の相対座標を計算し、相対座標をウェブページでのクリック操作のクリック位置として記録するように構成された処理モジュール３４と；を備える。
【００３９】
この実施の形態において、領域判定モジュール３１は、具体的に、ウェブページにおけるユーザの過去の操作行動についての統計を実施し、ウェブページ内において、ユーザの過去の操作行動の回数が所定の閾値を超える領域を基準領域と判定するように構成されており、分割モジュール３２は、具体的に、ウェブページのフレーム構造及びスタイルと、ウェブページの基準領域内でのユーザの過去の操作行動とに従って、基準領域をいくつかの操作領域に分割するように構成されている。
【００４０】
この実施の形態において、ウェブページ内の基準領域以外の領域から判定された操作領域の基準座標位置は、基準領域を分割してできたいくつかの操作領域内の任意の基準座標位置から選択される。
【００４１】
この実施の形態において、基準領域を分割してできたいくつかの操作領域は、ヘッダ領域（ｈｅａｄｅｒ）、及び／又はバナー領域（ｂａｎｎｅｒ）、及び／又は情報領域（ｉｎｆｏ）、及び／又は広告領域（ａｄｓ）、及び／又はフッタ領域（ｆｏｏｔｅｒ）、及び／又はサイドバー領域（ｓｉｄｅｂａｒ）を含む。
【００４２】
この実施の形態において、処理モジュール３４は、具体的に、ウェブページでのクリック操作のクリック位置をＮｇｉｎｘサーバに記録するように構成されており、又、処理モジュールは、Ｎｇｉｎｘサーバを使用してクリック操作の操作時間を記録するようにさらに構成されている。
【００４３】
この実施の形態におけるウェブページでのクリック位置を記録する装置は、サーバ上若しくはクライアント端末上に構成してよく、又は、本装置内の領域判定モジュール３１、分割モジュール３２、判定モジュール３３はクライアント端末のブラウザ上に構成され、処理モジュール３４はサーバ上に構成される点に留意されたい。
【００４４】
図１３は、本実施の形態に係るウェブページでのクリック位置を復元する装置のモジュールの概略図であり、ウェブページはいくつかの操作領域に分割され、当該装置は：
ユーザのクリック操作が位置する操作領域の基準座標位置に対するユーザのクリック操作の位置の相対座標を照会するように構成された照会モジュール４１であって、相対座標は、上記のウェブページでのクリック位置を記録する装置に従って、第１の時点で得られる、照会モジュール４１と；
第１の時点の後の第２の時点におけるウェブページ内の操作領域の位置を判定するように構成された位置決めモジュール４２と；
第１の時点でのユーザのクリック操作が位置する操作領域の基準座標位置に対するユーザのクリック操作の位置の相対座標と、第２の時点におけるウェブページ内の操作領域の位置とに従って、第２の時点での、ウェブページでのクリック操作のクリック位置を復元するように構成された計算モジュール４３と；を備える。
【００４５】
この実施の形態において、ウェブページでのクリック位置を復元する装置は比較モジュール４４をさらに備え、比較モジュール４４は、第１の時点における操作領域の面積が第２の時点における操作領域の面積よりも大きいかどうかを判断し、大きい場合、第２の時点においてクリック操作が操作領域外に存在するかどうかを判断し、操作領域外に存在する場合、ウェブページでのクリック操作のクリック位置のデータを隠すように構成されている。
【００４６】
この実施の形態において、ウェブページでのクリック位置を復元する装置は認識モジュール４５をさらに備え、認識モジュール４５は、第２の時点において操作領域が存在するかどうかを判断し、存在しない場合には、ウェブページでのクリック操作のクリック位置のデータを隠すように構成されている。
【００４７】
ウェブページでのクリック位置を記録及び復元する方法並びに装置を用いる特定の用途では、分割された操作領域の総体的な人気状況の統計、分析、表示を実施することができる。又は、同一のウェブページにＡ／Ｂテストを実行する場合に、Ａの設計スキームを有するウェブページとＢの設計スキームを有するウェブページとを無作為に対象ユーザへ送達して、Ａ、Ｂのスキームについてのユーザのクリック行動データを分析することにより、ウェブページを適切に最適化し、対象のウェブページインデックスを向上させる。
【００４８】
この実施の形態におけるウェブページでのクリック位置を復元する装置は、サーバ上若しくはクライアント端末上に構成してよく、又は、装置内の位置決めモジュール４２はクライアント端末のブラウザ上に構成され、照会モジュール４１と計算モジュール４３はサーバ上に構成される点に留意されたい。
【００４９】
本出願の実施の形態は、ウェブページでのクリック位置を記録及び復元する方法並びに装置を提供する。記録方法では、ウェブページ内のクリック位置が記録される基準領域を判定し、この基準領域を、ウェブページのフレーム構造とスタイルに従っていくつかの操作領域に分割し、ウェブページ内の基準領域以外の領域を一の操作領域として分割し、各操作領域について少なくとも一の基準座標位置を判定する。ユーザがウェブページでクリック操作を実行すると、このクリック操作が位置する現在の操作領域が判定され、次に、この現在の操作領域の基準座標位置を基準とみなすことで、基準座標位置に対するクリック操作の位置の相対座標を計算し、これをウェブページでのクリック操作のクリック位置とする。各々の操作領域は独自の基準座標位置を設けているため、いくつかの操作領域が劇的に変化した場合でも、その他の操作領域のクリック位置データが影響を受けることはない。劇的に変化する操作領域では、内部のクリック位置データはまだ操作領域に関連した参考価値を保有しているため、記録されたクリック位置データの有効性と、後のデータ分析の正確性とが確保される。
【００５０】
当業者は、本願の実施の形態は、方法、システム、又はコンピュータプログラム製品として提供され得ることを理解するはずである。したがって、本発明は、完全なハードウェアの実施の形態、完全なソフトウェアの実施の形態、又はソフトウェアとハードウェアの組み合わせの実施の形態において実現できる。さらに、本発明は、コンピュータで用いることができるプログラムコードを含む１つ以上のコンピュータで用いることができる記憶媒体（磁気ディスクメモリ、ＣＤ−ＲＯＭ、光学メモリなどを非限定的に含む）上で実現されるコンピュータプログラム製品の形態を採ることもできる。
【００５１】
本発明を、本発明の実施の形態の、方法、デバイス（システム）、及びコンピュータプログラムプロダクトによるフローチャート及び／又はブロック図を参照に説明した。コンピュータプログラム命令を用いて、フローチャート及び／又はブロック図の各工程及び／又はブロックを実施でき、またフローチャート及び／又はブロック図の工程及び／又はブロックの組み合わせを実施できることは言うまでもない。コンピュータプログラム命令を、汎用コンピュータ、専用コンピュータ、組込み型プロセッサ、又はマシンを生成する別のプログラム可能なデータ処理デバイスに提供することで、コンピュータ又は別のプログラム可能なデータ処理デバイスのプロセッサによって実行される命令が、フローチャートの１つ以上の工程及び／又はブロック図の１つ以上のブロックにおける特定機能を実施する装置を生成する。
【００５２】
コンピュータプログラム命令は、コンピュータ又は別のプログラム可能なデータ処理デバイスを特定方法で作動するよう命令できるコンピュータで読取り可能な記憶装置に格納することもでき、コンピュータで読取り可能な記憶装置に格納された命令は、命令装置を含む製造物品を生成する。この命令装置は、フローチャートの１つ以上の工程により、及び／又は、ブロック図の１つ以上のブロックにより指定された機能を実施する。
【００５３】
コンピュータプログラム命令は、コンピュータ又は別のプログラム可能なデータ処理デバイスにインストールすることもでき、そうすることで一連の動作ステップがコンピュータ又は別のプログラム可能なデバイス上で実行され、コンピュータ実装処理を達成することができる。したがって、コンピュータ又は別のプログラム可能なデバイス上で実行される命令は、フローチャートの１つ以上の工程、及び／又はブロック図の１つ以上のブロックにおいて指定された機能を実施するためのステップを提供する。
【００５４】
典型的な構成では、コンピュータデバイスは１つ以上のプロセッサ（ＣＰＵ）、入／出力インターフェース、ネットワークインターフェース、及びメモリを含んでいる。
【００５５】
メモリは、揮発性メモリ、ランダムアクセスメモリ（ＲＡＭ）、及び／又は、例えば読出し専用メモリ（ＲＯＭ）又はフラッシュＲＡＭのようなコンピュータで読取り可能な媒体内の不揮発性メモリなどを含んでよい。メモリはコンピュータで読取り可能な媒体の一例である。
【００５６】
コンピュータで読取り可能な媒体は、可動及び非可動媒体と同様に、不揮発性及び揮発性媒体を含み、また、任意の方法あるいは技術によって情報記憶を実行できる。情報はコンピュータで読取り可能な命令、データ構造、及び、プログラムの又はその他のデータのモジュールであってよい。コンピュータの記憶媒体は、例えば、相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、その他のタイプのＲＡＭ、ＲＯＭ、電気的消去再書込み可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュメモリ若しくはその他のメモリ技術、コンパクトディスク読取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル多目的ディスク（ＤＶＤ）若しくはその他の光学記憶装置、カセットテープ、磁気テープ／磁気ディスク記憶装置若しくはその他の磁気記憶デバイス、又はその他の非伝送媒体を非限定的に含み、また、アクセス可能な情報を保存するために計算デバイスを使用できる。本明細書の定義によれば、コンピュータで読取り可能な媒体は、変調データ信号及び搬送波のような一時的媒体を含まない。
【００５７】
用語「含む」、「備える」、又はこれらの他の派生形は、非排他的な包含をカバーすることを意図し、一連の要素を含む工程、方法、商品、デバイスは、要素を含むだけでなく、明確に示されていないその他の要素をも含むか、あるいは、その工程、方法、商品、デバイスに固有な要素をさらに含む点にも留意されたい。さらなる制限をせずに、表現「〜を含む（include a/an…）」によって定義される要素は、その要素を含む工程、方法、商品、デバイスがその他の同じ要素をさらに有することを除外するものではない。
【００５８】
当業者は、本願の実施の形態を、方法、システム、コンピュータプログラム製品として提供できることを理解すべきである。したがって、本願は、完全なハードウェアの実施の形態、完全なソフトウェアの実施の形態、又はソフトウェアとハードウェアの組み合わせの実施の形態の形態で実施できる。さらに、本願は、１つ以上のコンピュータで使用可能な記憶媒体（磁気ディスクメモリ、ＣＤ−ＲＯＭ、光学メモリなどを非限定的に含む）上で実施できるコンピュータプログラム製品（コンピュータで使用可能なプログラムコードを含む）の形態であってもよい。
【００５９】
上記記載は単なる本願の実施の形態であり、本願を制限することを意図するものではない。当業者は、本願に様々な変更及び改造を行うことができる。本願の精神及び原理から逸脱せずになされるあらゆる改変、均等物との置き換え、改良等は、すべて本願の請求の範囲に包含されるべきものである。
【図１】
2018515845.tif 000003
【図２】
2018515845.tif 000004
【図３】
2018515845.tif 000005
【図４】
2018515845.tif 000006
【図５】
2018515845.tif 000007
【図６】
2018515845.tif 000008
【図７】
2018515845.tif 000009
【図８】
2018515845.tif 000010
【図９】
2018515845.tif 000011
【図１０】
2018515845.tif 000012
【図１１】
2018515845.tif 000013
【図１２】
2018515845.tif 000014
【図１３】
2018515845.tif 000015
【図１４】
2018515845.tif 000016
【図１５】
2018515845.tif 000017
【国際調査報告】
2018515845.tif 000018
2018515845.tif 000019
2018515845.tif 000020
2018515845.tif 000021