(57)【要約】【課題】  スマートフォンなどファーストパーティクッキーしか受け入れない初期設定となっている端末を用いる場合も、ドメインの異なるＷｅｂサーバからアクセスしたユーザに共通のクッキー値を適用して、同一ユーザであることを認識できるようにする。【解決手段】  ドメインＡのＷｅｂページにドメインＢのＷｅｂページへのリンクを埋め込む際に、ドメインＡのＷｅｂサーバでユーザを識別するために割り当てたクッキー値を設定したパラメータをリンク先のＵＲＬに付与する。リンク先のドメインＢにアクセスすると、ＵＲＬにパラメータが付されていて、かつリンク元のドメインＡがクッキー値の共有対象である場合は、ＵＲＬに付されたパラメータに含まれるクッキー値をアクセスしたユーザを識別するクッキー値に採用したクッキーを発行することによって、ドメインＡとドメインＢの間でクッキー値を共有し、同一のユーザを認識することが可能になる。【選択図】        図５
2013196063.tif 000002
【特許請求の範囲】
【請求項１】
ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用するためのクッキー共有プログラムであって、第２のドメインに対応するＷｅｂサーバに、
ユーザの操作するネットワーク端末から、第１のドメインで発行されたクッキーに設定された前記ユーザを識別するためのクッキー値がパラメータとして付与されたリンク又はフォームを選択することによって送信された、前記クッキー値の付されたＷｅｂページのリクエストを受信するページリクエスト受信ステップと、
前記クッキー値を前記第２のドメインで前記ユーザを識別するためのクッキー値に設定したクッキーを生成するクッキー生成ステップと、
前記リクエストに対応するＷｅｂページを、前記クッキーと併せて前記ネットワーク端末に送信するＷｅｂページ送信ステップと、
を実行させることを特徴とするクッキー共有プログラム。
【請求項２】
前記Ｗｅｂサーバに、
前記ページリクエスト受信ステップで受信したリクエストのリファラを参照して、前記リンク又はフォームが埋め込まれたＷｅｂページのドメインである第１のドメインを特定するドメイン特定ステップと、
ユーザを識別するクッキー値を共有するドメインが設定された設定ファイルを参照して、前記第１のドメインがクッキー値を共有するドメインに該当するかを判定するドメイン判定ステップと、
前記ドメイン判定ステップにおいて前記第１のドメインがクッキー値を共有するドメインに該当しないと判定された場合は、前記ユーザを識別するためのクッキー値を新たに発行し、前記クッキー値を設定したクッキーを生成する第２のクッキー生成ステップと、を実行させ、
前記Ｗｅｂページ送信ステップでは、前記リクエストに対応するＷｅｂページを、前記第２のクッキー生成ステップで生成されたクッキーと併せて前記ネットワーク端末に送信すること
を特徴とする請求項１記載のクッキー共有プログラム。
【請求項３】
ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用するためのＷｅｂサーバであって、
ユーザの操作するネットワーク端末から、第１のドメインで発行されたクッキーに設定された前記ユーザを識別するためのクッキー値がパラメータとして付与されたリンク又はフォームを選択することによって送信された、前記クッキー値の付されたＷｅｂページのリクエストを受信するページリクエスト受信手段と、
前記クッキー値を前記第２のドメインにおいて前記ユーザを識別するためのクッキー値に設定したクッキーを生成するクッキー生成手段と、
前記リクエストに対応するＷｅｂページを、前記クッキーと併せて前記ネットワーク端末に送信するＷｅｂページ送信手段と、
を備えることを特徴とするクッキー共有機能を備えたＷｅｂサーバ。
【請求項４】
前記ページリクエスト受信手段が受信したリクエストのリファラを参照して、前記リンク又はフォームが埋め込まれたＷｅｂページのドメインである第１のドメインを特定するドメイン特定手段と、
ユーザを識別するクッキー値を共有するドメインが設定された設定ファイルを参照して、前記第１のドメインがクッキー値を共有するドメインに該当するかを判定するドメイン判定手段と、
前記ドメイン判定手段が前記第１のドメインがクッキー値を共有するドメインに該当しないと判定した場合は、前記ユーザを識別するためのクッキー値を新たに発行し、前記クッキー値を設定したクッキーを生成する第２のクッキー生成手段と、を備えていて、
前記Ｗｅｂページ送信手段は、前記リクエストに対応するＷｅｂページを、前記第２のクッキー生成手段が生成したクッキーと併せて前記ネットワーク端末に送信すること
を特徴とする請求項３記載のクッキー共有機能を備えたＷｅｂサーバ。
【請求項５】
ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用するための、第１のドメインに対応するＷｅｂサーバと第２のドメインに対応するＷｅｂサーバからなるクッキー共有システムであって、
第１のドメインに対応するＷｅｂサーバは、
第１のドメインで発行されたクッキーに設定された前記ユーザを識別するためのクッキー値がパラメータとして付与された、第２のドメインにリンクするリンク又はフォームを埋め込んだＷｅｂページを送信する第１のＷｅｂページ送信手段を備え、
第２のドメインに対応するＷｅｂサーバは、
ユーザの操作するネットワーク端末から、前記第１のＷｅｂページ送信手段によって送信されたＷｅｂページに表示された前記クッキー値がパラメータとして付与されたリンク又はフォームの選択によって送信された、前記クッキー値の付されたＷｅｂページのリクエストを受信するページリクエスト受信手段と、
前記クッキー値を前記第２のドメインにおいて前記ユーザを識別するためのクッキー値に設定したクッキーを生成するクッキー生成手段と、
前記リクエストに対応するＷｅｂページを、前記クッキーと併せて前記ネットワーク端末に送信する第２のＷｅｂページ送信手段と、を備えること
を特徴とするクッキー共有システム。
【請求項６】
ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用するためのクッキーの共有方法であって、
第２のドメインに対応するＷｅｂサーバが、ユーザの操作するネットワーク端末から、第１のドメインで発行されたクッキーに設定された前記ユーザを識別するためのクッキー値がパラメータとして付与されたリンク又はフォームを選択することによって送信された、前記クッキー値の付されたＷｅｂページのリクエストを受信するページリクエスト受信ステップと、
前記Ｗｅｂサーバが、前記クッキー値を前記第２のドメインで前記ユーザを識別するためのクッキー値に設定したクッキーを生成するクッキー生成ステップと、
前記Ｗｅｂサーバが、前記リクエストに対応するＷｅｂページを、前記クッキーと併せて前記ネットワーク端末に送信するＷｅｂページ送信ステップと、
を有することを特徴とするクッキーの共有方法。
【請求項７】
前記Ｗｅｂサーバが、前記ページリクエスト受信ステップで受信したリクエストのリファラを参照して、前記リンク又はフォームが埋め込まれたＷｅｂページのドメインである第１のドメインを特定するドメイン特定ステップと、
前記Ｗｅｂサーバが、ユーザを識別するクッキー値を共有するドメインが設定された設定ファイルを参照して、前記第１のドメインがクッキー値を共有するドメインに該当するかを判定するドメイン判定ステップと、
前記Ｗｅｂサーバが、前記ドメイン判定ステップにおいて前記第１のドメインがクッキー値を共有するドメインに該当しないと判定された場合は、前記ユーザを識別するためのクッキー値を新たに発行し、前記クッキー値を設定したクッキーを生成する第２のクッキー生成ステップと、を有していて、
前記Ｗｅｂページ送信ステップにおいて、前記Ｗｅｂサーバは、前記リクエストに対応するＷｅｂページを、前記第２のクッキー生成ステップで生成されたクッキーと併せて前記ネットワーク端末に送信すること
を特徴とする請求項６記載のクッキーの共有方法。
【請求項８】
ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用するための、第１のドメインに対応するＷｅｂサーバと第２のドメインに対応するＷｅｂサーバによって実行されるクッキーの共有方法であって、
第１のドメインに対応するＷｅｂサーバが、第１のドメインで発行されたクッキーに設定された前記ユーザを識別するためのクッキー値がパラメータとして付与された、第２のドメインにリンクするリンク又はフォームを埋め込んだＷｅｂページを送信する第１のＷｅｂページ送信ステップと、
第２のドメインに対応するＷｅｂサーバが、ユーザの操作するネットワーク端末から、前記第１のＷｅｂページ送信ステップにおいて送信されたＷｅｂページに表示された前記クッキー値がパラメータとして付与されたリンク又はフォームの選択によって送信された、前記クッキー値の付されたＷｅｂページのリクエストを受信するページリクエスト受信ステップと、
前記第２のドメインに対応するＷｅｂサーバが、前記クッキー値を前記第２のドメインにおいて前記ユーザを識別するためのクッキー値に設定したクッキーを生成するクッキー生成ステップと、
前記第２のドメインに対応するＷｅｂサーバが、前記リクエストに対応するＷｅｂページを、前記クッキーと併せて前記ネットワーク端末に送信する第２のＷｅｂページ送信ステップと、
を有することを特徴とするクッキーの共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用するためのクッキー共有プログラム、クッキー共有機能を備えたＷｅｂサーバ、クッキー共有システム及びクッキーの共有方法に関するものである。
【背景技術】
【０００２】
インターネット上で様々な情報を提供するＷｅｂサーバでは、同じドメインのＷｅｂサーバに繰り返しアクセスするユーザの利便性を考慮して、ユーザの操作するＰＣ（パーソナルコンピュータ）等のネットワーク端末に、訪問履歴等の情報を一時的に書き込むクッキー（ｃｏｏｋｉｅ）と呼ばれる技術が利用されている（例えば、非特許文献１参照）。クッキーにセッションやユーザを識別するＩＤを設定し、Ｗｅｂサーバにアクセスする際にこのＩＤを送信させることによって、Ｗｅｂサーバ側でユーザを識別することが可能になる。
【０００３】
このように利用されるクッキーには、ユーザがアクセスしているドメインのＷｅｂサーバから発行されるファーストパーティクッキーと、ユーザがアクセスしているドメインのＷｅｂサーバとは異なるドメインのＷｅｂサーバから発行されるサードパーティクッキーがある。サードパーティクッキーを用いると、他のドメインのＷｅｂページの閲覧も含めたユーザの行動履歴を把握することが可能になり、バナー広告にユーザの志向に応じた広告を表示させる場面等で活用されている（例えば、非特許文献２参照）。
【０００４】
ネットワーク端末にＰＣ（パーソナルコンピュータ）を用いる際には、クッキーは極めて汎用的な技術として活用されているが、スマートフォン以外の従来型の携帯電話機ではクッキーを利用できないことが多いため、携帯電話機からアクセスするユーザの行動履歴を分析するための技術として、出願人は、リンクタグやフォームタグにセッション毎に付与されるセッションＩＤを埋め込んで、リンク等の選択によるトラッキングをセッション単位で把握するアクセスログ記録システムを発明している（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−８６９３２号公報
【非特許文献】
【０００６】
【非特許文献１】Ｍｉｃｒｏｓｏｆｔサポート−ｃｏｏｋｉｅについて、Ｍｉｃｒｏｓｏｆｔホームページ、［２０１２年２月２０日検索]、インターネット＜URL：  http://support.microsoft.com/kb/260971/ja＞
【非特許文献２】Ｗｅｂブラウザの安全度をチェック（後編）、日経ＢＰ社・ＳＡＦＥＴＹ  ＪＡＰＡＮホームページ、［２０１２年２月２０日検索]、インターネット＜URL：  http://www.nikkeibp.co.jp/sj/2/special/54/＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のとおり、ネットワーク端末にＰＣを用いる場合はサードパーティクッキーを、スマートフォン以外の従来型の携帯電話機を用いる場合は特許文献１に開示された技術等を採用することによって、ドメインの異なるＷｅｂサーバからアクセスしたユーザを、元のドメインにおいて発行されたＩＤから特定し、元のドメインからのユーザの閲覧履歴を把握することが可能になる。しかしながら、近時急速に普及が進んでいるスマートフォンを端末に用いる場合には、いずれでも対応できない問題が生じている。
【０００８】
スマートフォンにはＰＣと同程度の機能を備えたＷｅｂブラウザが備えられているため、ＰＣと同様にクッキーを利用することは可能であるが、閲覧履歴などの個人情報を無意識のうちに収集されてしまうことを防ぐために、スマートフォンは初期設定でファーストパーティクッキーのみしか受け入れない設定となっていることが多い。サードパーティクッキーも受け入れるようにユーザが初期設定を変更すれば、ＰＣと同じ扱いとすることも可能になるが、ユーザに設定変更のための操作を強いることになってしまうので、幅広いユーザに対応する手段としては適当とはいえない。
【０００９】
すなわち、ユーザの操作するネットワーク端末が、ファーストパーティクッキーしか受け入れない設定になっていても、ユーザに特別な操作を強いることなく、ドメインの異なるＷｅｂサーバからアクセスしたユーザを、元のドメインにおいて発行されたＩＤ（ファーストパーティクッキーでユーザを識別するために割り当てられたクッキー値）から特定できる仕組みが求められるところである。
【００１０】
本発明は、このような課題に対応するためになされたものであり、ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用することが可能な、クッキー共有プログラム、クッキー共有機能を備えたＷｅｂサーバ、クッキー共有システム及びクッキーの共有方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１１】
本発明では、第１のドメインに対応するＷｅｂサーバから送信するＷｅｂページに、第１のドメインで発行されたクッキーに設定されたユーザを識別するために割り当てられたクッキー値がパラメータとして付与された、第２のドメインに対応するＷｅｂサーバにアクセスするリンク又はフォームを埋め込んでおき、これらのリンク又はフォームを選択すると、第２のドメインに対応するＷｅｂサーバへのＷｅｂページのリクエストに、リンク又はフォームにパラメータとして付与されたクッキー値が併せて送信され、第２のドメインに対応するＷｅｂサーバではこのクッキー値を第２のドメインで発行するクッキーにユーザを識別するために用いられるクッキー値として設定することによって、ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用することを可能にしている。
【００１２】
また、クッキー値が付されたＷｅｂページのリクエストのリファラを参照して、リンク元のＷｅｂページが所定のドメインに該当しない場合は共通のクッキー値を適用せず、新たなクッキー値を割り当ててクッキーを発行するよう構成すれば、クッキー値の共有対象でないドメインのＷｅｂページにクッキー値が付与されたリンクやフォームが埋め込まれてしまった場合にも、かかるＷｅｂページからのリクエストをクッキー値の共有対象から除外することが可能になる。
【００１３】
すなわち、本発明にかかるクッキー共有プログラムは、ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用するためのクッキー共有プログラムであって、第２のドメインに対応するＷｅｂサーバに、ユーザの操作するネットワーク端末から、第１のドメインで発行されたクッキーに設定された前記ユーザを識別するためのクッキー値がパラメータとして付与されたリンク又はフォームを選択することによって送信された、前記クッキー値の付されたＷｅｂページのリクエストを受信するページリクエスト受信ステップと、前記クッキー値を前記第２のドメインで前記ユーザを識別するためのクッキー値に設定したクッキーを生成するクッキー生成ステップと、前記リクエストに対応するＷｅｂページを、前記クッキーと併せて前記ネットワーク端末に送信するＷｅｂページ送信ステップと、を実行させることを特徴とするクッキー共有プログラムである。
【００１４】
本発明にかかるクッキー共有プログラムは、前記Ｗｅｂサーバに、前記ページリクエスト受信ステップで受信したリクエストのリファラを参照して、前記リンク又はフォームが埋め込まれたＷｅｂページのドメインである第１のドメインを特定するドメイン特定ステップと、ユーザを識別するクッキー値を共有するドメインが設定された設定ファイルを参照して、前記第１のドメインがクッキー値を共有するドメインに該当するかを判定するドメイン判定ステップと、前記ドメイン判定ステップにおいて前記第１のドメインがクッキー値を共有するドメインに該当しないと判定された場合は、前記ユーザを識別するためのクッキー値を新たに発行し、前記クッキー値を設定したクッキーを生成する第２のクッキー生成ステップと、を実行させ、前記Ｗｅｂページ送信ステップでは、前記リクエストに対応するＷｅｂページを、前記第２のクッキー生成ステップで生成されたクッキーと併せて前記ネットワーク端末に送信することを特徴とすることもできる。
【００１５】
また、本発明は、本発明にかかるクッキー共有プログラムによるクッキー共有機能を備えたＷｅｂサーバとして特定することもできる。
【００１６】
すなわち、本発明にかかるクッキー共有機能を備えたＷｅｂサーバは、ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用するためのＷｅｂサーバであって、ユーザの操作するネットワーク端末から、第１のドメインで発行されたクッキーに設定された前記ユーザを識別するためのクッキー値がパラメータとして付与されたリンク又はフォームを選択することによって送信された、前記クッキー値の付されたＷｅｂページのリクエストを受信するページリクエスト受信手段と、前記クッキー値を前記第２のドメインにおいて前記ユーザを識別するためのクッキー値に設定したクッキーを生成するクッキー生成手段と、前記リクエストに対応するＷｅｂページを、前記クッキーと併せて前記ネットワーク端末に送信するＷｅｂページ送信手段と、を備えることを特徴とするクッキー共有機能を備えたＷｅｂサーバである。
【００１７】
本発明にかかるクッキー共有機能を備えたＷｅｂサーバは、前記ページリクエスト受信手段が受信したリクエストのリファラを参照して、前記リンク又はフォームが埋め込まれたＷｅｂページのドメインである第１のドメインを特定するドメイン特定手段と、ユーザを識別するクッキー値を共有するドメインが設定された設定ファイルを参照して、前記第１のドメインがクッキー値を共有するドメインに該当するかを判定するドメイン判定手段と、前記ドメイン判定手段が前記第１のドメインがクッキー値を共有するドメインに該当しないと判定した場合は、前記ユーザを識別するためのクッキー値を新たに発行し、前記クッキー値を設定したクッキーを生成する第２のクッキー生成手段と、を備えていて、前記Ｗｅｂページ送信手段は、前記リクエストに対応するＷｅｂページを、前記第２のクッキー生成手段が生成したクッキーと併せて前記ネットワーク端末に送信することを特徴とすることもできる。
【００１８】
また、本発明は、本発明にかかるクッキー共有機能を備えたＷｅｂサーバと、リンク元となるＷｅｂページを送信したＷｅｂサーバから成るクッキー共有システムとして特定することもできる。
【００１９】
すなわち、本発明にかかるクッキー共有システムは、ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用するための、第１のドメインに対応するＷｅｂサーバと第２のドメインに対応するＷｅｂサーバからなるクッキー共有システムであって、第１のドメインに対応するＷｅｂサーバは、第１のドメインで発行されたクッキーに設定された前記ユーザを識別するためのクッキー値がパラメータとして付与された、第２のドメインにリンクするリンク又はフォームを埋め込んだＷｅｂページを送信する第１のＷｅｂページ送信手段を備え、第２のドメインに対応するＷｅｂサーバは、ユーザの操作するネットワーク端末から、前記第１のＷｅｂページ送信手段によって送信されたＷｅｂページに表示された前記クッキー値がパラメータとして付与されたリンク又はフォームの選択によって送信された、前記クッキー値の付されたＷｅｂページのリクエストを受信するページリクエスト受信手段と、前記クッキー値を前記第２のドメインにおいて前記ユーザを識別するためのクッキー値に設定したクッキーを生成するクッキー生成手段と、前記リクエストに対応するＷｅｂページを、前記クッキーと併せて前記ネットワーク端末に送信する第２のＷｅｂページ送信手段と、を備えることを特徴とするクッキー共有システムである。
【００２０】
本発明にかかるクッキー共有システムは、前記第２のドメインに対応するＷｅｂサーバは、前記ページリクエスト受信手段が受信したリクエストのリファラを参照して、前記第１のドメインを特定するドメイン特定手段と、ユーザを識別するクッキー値を共有するドメインが設定された設定ファイルを参照して、前記第１のドメインがクッキー値を共有するドメインに該当するかを判定するドメイン判定手段と、前記ドメイン判定手段が前記第１のドメインがクッキー値を共有するドメインに該当しないと判定した場合は、前記ユーザを識別するためのクッキー値を新たに発行し、前記クッキー値を設定したクッキーを生成する第２のクッキー生成手段と、を備えていて、前記第２のＷｅｂページ送信手段は、前記リクエストに対応するＷｅｂページを、前記第２のクッキー生成手段が生成したクッキーと併せて前記ネットワーク端末に送信することを特徴とすることもできる。
【００２１】
また、本発明は、本発明にかかるクッキー共有機能を備えたＷｅｂサーバによって実行されるクッキーの共有方法として特定することもできる。
【００２２】
すなわち、本発明にかかるクッキー共有方法は、ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用するためのクッキーの共有方法であって、第２のドメインに対応するＷｅｂサーバが、ユーザの操作するネットワーク端末から、第１のドメインで発行されたクッキーに設定された前記ユーザを識別するためのクッキー値がパラメータとして付与されたリンク又はフォームを選択することによって送信された、前記クッキー値の付されたＷｅｂページのリクエストを受信するページリクエスト受信ステップと、前記Ｗｅｂサーバが、前記クッキー値を前記第２のドメインで前記ユーザを識別するためのクッキー値に設定したクッキーを生成するクッキー生成ステップと、前記Ｗｅｂサーバが、前記リクエストに対応するＷｅｂページを、前記クッキーと併せて前記ネットワーク端末に送信するＷｅｂページ送信ステップと、を有することを特徴とするクッキーの共有方法である。
【００２３】
本発明にかかるクッキー共有方法は、前記Ｗｅｂサーバが、前記ページリクエスト受信ステップで受信したリクエストのリファラを参照して、前記リンク又はフォームが埋め込まれたＷｅｂページのドメインである第１のドメインを特定するドメイン特定ステップと、前記Ｗｅｂサーバが、ユーザを識別するクッキー値を共有するドメインが設定された設定ファイルを参照して、前記第１のドメインがクッキー値を共有するドメインに該当するかを判定するドメイン判定ステップと、前記Ｗｅｂサーバが、前記ドメイン判定ステップにおいて前記第１のドメインがクッキー値を共有するドメインに該当しないと判定された場合は、前記ユーザを識別するためのクッキー値を新たに発行し、前記クッキー値を設定したクッキーを生成する第２のクッキー生成ステップと、を有していて、前記Ｗｅｂページ送信ステップにおいて、前記Ｗｅｂサーバは、前記リクエストに対応するＷｅｂページを、前記第２のクッキー生成ステップで生成されたクッキーと併せて前記ネットワーク端末に送信することを特徴とすることもできる。
【００２４】
また、本発明は、本発明にかかるクッキー共有システムによって実行されるクッキーの共有方法として特定することもできる。
【００２５】
すなわち、本発明にかかるクッキー共有方法は、ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用するための、第１のドメインに対応するＷｅｂサーバと第２のドメインに対応するＷｅｂサーバによって実行されるクッキーの共有方法であって、第１のドメインに対応するＷｅｂサーバが、第１のドメインで発行されたクッキーに設定された前記ユーザを識別するためのクッキー値がパラメータとして付与された、第２のドメインにリンクするリンク又はフォームを埋め込んだＷｅｂページを送信する第１のＷｅｂページ送信ステップと、第２のドメインに対応するＷｅｂサーバが、ユーザの操作するネットワーク端末から、前記第１のＷｅｂページ送信ステップにおいて送信されたＷｅｂページに表示された前記クッキー値がパラメータとして付与されたリンク又はフォームの選択によって送信された、前記クッキー値の付されたＷｅｂページのリクエストを受信するページリクエスト受信ステップと、前記第２のドメインに対応するＷｅｂサーバが、前記クッキー値を前記第２のドメインにおいて前記ユーザを識別するためのクッキー値に設定したクッキーを生成するクッキー生成ステップと、前記第２のドメインに対応するＷｅｂサーバが、前記リクエストに対応するＷｅｂページを、前記クッキーと併せて前記ネットワーク端末に送信する第２のＷｅｂページ送信ステップと、を有することを特徴とするクッキーの共有方法である。
【００２６】
本発明にかかるクッキー共有方法は、前記第２のドメインに対応するＷｅｂサーバが、前記ページリクエスト受信ステップにおいて受信したリクエストのリファラを参照して、前記第１のドメインを特定するドメイン特定ステップと、前記第２のドメインに対応するＷｅｂサーバが、ユーザを識別するクッキー値を共有するドメインが設定された設定ファイルを参照して、前記第１のドメインがクッキー値を共有するドメインに該当するかを判定するドメイン判定ステップと、前記第２のドメインに対応するＷｅｂサーバが、前記ドメイン判定ステップにおいて前記第１のドメインがクッキー値を共有するドメインに該当しないと判定された場合は、前記ユーザを識別するためのクッキー値を新たに発行し、前記クッキー値を設定したクッキーを生成する第２のクッキー生成ステップと、を有していて、前記第２のＷｅｂページ送信ステップにおいて、前記第２のドメインに対応するＷｅｂサーバは、前記リクエストに対応するＷｅｂページを、前記第２のクッキー生成ステップで生成したクッキーと併せて前記ネットワーク端末に送信することを特徴とすることもできる。
【発明の効果】
【００２７】
本発明によって、ドメインの異なるＷｅｂサーバ間で同一のユーザに共通のクッキー値を適用することが可能になり、ユーザがスマートフォンのようにファーストパーティクッキーしか受け入れない設定のネットワーク端末を用いる場合であっても、ユーザに特別な操作を強いることなく、ドメインの異なるＷｅｂサーバからアクセスしたユーザを、元のドメインにおいて発行されたＩＤ（ファーストパーティクッキーでユーザを識別するために割り当てられたクッキー値）から特定できるようになる。
【００２８】
これによって、例えば、ユーザがスマートフォンを用いてショッピングサイトで商品を購入し、代金を決済するための決済サイトの間を、リンクを介して移動する際には、双方のサイトで同一のユーザであることを把握してスムーズな決済が可能になるなど、スマートフォンユーザ等の利便性を著しく向上させることが期待される。
【図面の簡単な説明】
【００２９】
【図１】ドメインの異なるＷｅｂサーバにリンクを介してアクセスした場合に、各々のＷｅｂサーバでクッキーが発行されるフローを示す第１の図である。
【図２】ドメインの異なるＷｅｂサーバにリンクを介してアクセスした場合に、各々のＷｅｂサーバでクッキーが発行されるフローを示す第２の図である。
【図３】サードパーティクッキーを利用して、ドメインの異なるＷｅｂサーバに共通のクッキー値を適用する方法のフローを示す第１の図である。
【図４】サードパーティクッキーを利用して、ドメインの異なるＷｅｂサーバに共通のクッキー値を適用する方法のフローを示す第１の図である。
【図５】本発明によって、ドメインの異なるＷｅｂサーバにリンクを介してアクセスした場合に、各々のＷｅｂサーバで発行されるクッキーを示す図である。
【図６】本発明によって、ドメインの異なるＷｅｂサーバにリンクを介してアクセスした場合に、各々のＷｅｂサーバでクッキーが発行されるフローを示す第１の図である。
【図７】本発明によって、ドメインの異なるＷｅｂサーバにリンクを介してアクセスした場合に、各々のＷｅｂサーバでクッキーが発行されるフローを示す第２の図である。
【図８】本発明によって、ドメインの異なるＷｅｂサーバにリンクを介してアクセスした場合に、各々のＷｅｂサーバでクッキーが発行されるフローを示す第３の図である。
【図９】本発明において、クッキー値を共有しないＷｅｂサーバからのリンクを介してアクセスがあった場合に、各々のＷｅｂサーバでクッキーが発行されるフローを示した第１の図である。
【図１０】本発明において、クッキー値を共有しないＷｅｂサーバからのリンクを介してアクセスがあった場合に、各々のＷｅｂサーバでクッキーが発行されるフローを示した第２の図である。
【図１１】本発明において、クッキー値を共有しないＷｅｂサーバからのリンクを介してアクセスがあった場合に、各々のＷｅｂサーバでクッキーが発行されるフローを示した第３の図である。
【図１２】本発明にかかるクッキー共有システムの構成を示すブロック図である。
【図１３】本発明にかかるクッキーの共有方法で、第１のドメインに対応するＷｅｂサーバでの処理フローを示すフローチャートである。
【図１４】本発明にかかるクッキーの共有方法で、第２のドメインに対応するＷｅｂサーバでの処理フローを示すフローチャートである。
【発明を実施するための形態】
【００３０】
本発明を実施するための形態について、図面を用いて以下に詳細に説明する。尚、以下の説明は本発明の実施形態の一例を示したものであって、ネットワーク端末として用いられる端末の種別、クッキー値やパラメータの形式、Ｗｅｂサーバの物理的な構成などの実施形態の詳細は、以下に説明する例に限定されるものではない。
【００３１】
本発明は、ネットワーク端末として、スマートフォンのようにファーストパーティクッキーしか受け入れない設定の携帯端末を用いる場合であっても、ドメインの異なるＷｅｂサーバ間で共通のクッキー値を適用することを可能にするものであるが、本発明を適用しない通常のケースにおいて、ドメインの異なるＷｅｂサーバにリンクを介してアクセスした場合に、各々のＷｅｂサーバでどのようなクッキーが発行されるか、さらに、サードパーティクッキーを利用すると、どのようにして異なるＷｅｂサーバに共通のクッキー値を適用することができるのかについて、図１〜図４を用いて説明する。
【００３２】
まず、図１に示したように、ユーザＸが、スマートフォン等の携帯端末を用いて、ドメインＡのＷｅｂサーバにアクセスして、ドメインＡのＷｅｂページをリクエストしたとする。
【００３３】
リクエストを受け付けたドメインＡのＷｅｂサーバでは、リクエストを受け付けたＷｅｂページ、ここではドメインＢへのリンクが埋め込まれたＷｅｂページをユーザＸの携帯端末に返信するが、ここではユーザＸからのリクエストに対して、ユーザＸを識別するためのＩＤとなるクッキー値として「ａａａ」を割り当て、このクッキー値の他、閲覧時刻等の所定の情報を含んだクッキー（ｃｏｏｋｉｅ）を発行する。発行したクッキーは、Ｗｅｂページと併せてユーザＸの携帯端末に送信される。
【００３４】
ドメインＡのＷｅｂページを受信したユーザＸの携帯端末では、ブラウザによってＷｅｂページが表示されるとともに、クッキー値「ａａａ」を含んだクッキーが携帯端末内に保存される。その後にドメインＡのＷｅｂサーバにアクセスする際には、保存したクッキーからクッキー値「ａａａ」等の所定の情報が読み出され、Ｗｅｂページのリクエストと共に送信されて、ドメインＡのＷｅｂサーバではユーザＸの識別等に用いられる。
【００３５】
ここで、ドメインＢへのリンクが埋め込まれたドメインＡのＷｅｂページを開いたユーザＸがリンクを選択して、図２に示したように、ドメインＢのＷｅｂサーバにアクセスして、ドメインＢのＷｅｂページをリクエストしたとする。
【００３６】
ドメインＡとドメインＢのＷｅｂサーバ間ではクッキー値を共有するための特段の仕組みを備えていないため、リクエストを受信したドメインＢのＷｅｂサーバでは、ユーザＸを識別するためのＩＤとなるクッキー値「ｂｂｂ」を新たに割り当て、このクッキー値を含んだクッキーを発行して、Ｗｅｂページと併せてユーザＸの携帯端末に送信する。ドメインＢのＷｅｂページを受信したユーザＸの携帯端末では、ブラウザによってＷｅｂページが表示されるとともに、クッキー値「ｂｂｂ」を含んだクッキーが携帯端末内に保存される。
【００３７】
この結果、ユーザＸの携帯端末から、ドメインＡ、ドメインＢのＷｅｂサーバにアクセスする際には、それぞれ「ａａａ」、「ｂｂｂ」という異なるクッキー値がそれぞれのクッキーから読み出されて送信されることとなり、ドメインＡ、ドメインＢのＷｅｂサーバでは同一のユーザＸからのリクエストであることを認識できない。そのため、例えば、ドメインＡがショッピングサイトでドメインＢがそのサイトにおける代金決済を行う決済サイトである場合等に、ショッピングサイトで商品を購入したのと同一のユーザが決済サイトを訪問して、決済を要求していることを把握できないという問題が生じることになる。
【００３８】
ここで、サードパーティクッキーを利用すると、次のような方法によって、クッキー値を共有することが可能になる。図３に示したように、ドメインＡのＷｅｂサーバから送信したＷｅｂページに、例えば、サードパーティクッキーを発行するためのドメインＣのＷｅｂサーバに格納されているイメージファイルを読み出すためのイメージタグを埋め込んでおき、携帯端末でＷｅｂページを開く際にドメインＣのＷｅｂサーバと交信させ、その際に、ドメインＣのＷｅｂサーバにアクセスするときにユーザＸを識別するクッキー値「ｃｃｃ」を含んだクッキーを携帯端末に送信し、携帯端末に保存するよう設定しておく。このようにして、ドメインＡのＷｅｂページを開いた際に、アクセスしたＷｅｂサーバとは異なるドメインＣのＷｅｂサーバから送信され、携帯端末に保存されるクッキーがサードパーティクッキーである。
【００３９】
また、ドメインＡのＷｅｂサーバから送信したＷｅｂページには、図３に示したように、ドメインＢへのリンクが埋め込まれていて、ここでユーザＸがリンクを選択して、図４に示したように、ドメインＢのＷｅｂサーバにアクセスして、ドメインＢのＷｅｂページをリクエストしたとする。
【００４０】
このときに、ドメインＡのＷｅｂサーバから送信したＷｅｂページにも、ドメインＣのＷｅｂサーバに格納されているイメージファイルを読み出すためのイメージタグを埋め込んでおく。すると、携帯端末でＷｅｂページを開く際にドメインＣのＷｅｂサーバにイメージタグを呼び出すリクエストが送信されるが、携帯端末にはドメインＣのＷｅｂサーバにリクエストを送信する際に「ｃｃｃ」のクッキー値を送信するためのクッキーが保存されているので、リクエストとあわせて「ｃｃｃ」のクッキー値が送信される。ドメインＣのＷｅｂサーバでは、リクエストからこのクッキー値を取り出すことによって、リクエストを送信したユーザが先にドメインＡにアクセスしたユーザＸと同一であると認識することができる。
【００４１】
以上に説明したように、サードパーティクッキーを使うと、ドメインＡ、ドメインＢという異なるドメインに対して、ドメインＣのＷｅｂサーバでは「ｃｃｃ」という共通のクッキー値を適用することで同一のユーザを認識することが可能になる。ところが、ファーストパーティクッキーのみ受け入れる設定となっているスマートフォン等の携帯端末（スマートフォンでは初期設定がファーストパーティクッキーのみ受け入れ可となっていることが多い）を用いた場合には、ドメインＣが発行した「ｃｃｃ」のクッキー値を含むクッキーを携帯端末に保存させることができない。そのため、サードパーティクッキーを用いる方法によって、異なるドメインのＷｅｂサーバ間でクッキー値を共有することができない。
【００４２】
こうした課題を解決する本発明について、図５〜図１１に示したフローと、図１３、図１４のフローチャートを用いて、以下に詳しく説明する。かかるフローを実施する前提として、図１２を用いて、本発明にかかるクッキー共有システムの構成について説明する。
【００４３】
ユーザが操作するネットワーク端末として用いられる携帯端末１０は、ブラウザ１１を備えたインターネットに接続可能なスマートフォン等の端末装置である。端末として用いられるハードウェアの種別は特に限定されるものではないが、ブラウザ１１を起動してＷｅｂを読み出す際に、ファーストパーティクッキーのみしか受け入れない設定となっていることが前提となるため、本発明は初期設定がファーストパーティクッキーのみしか受け入れないよう設定されていることが多いスマートフォンに好適である。
【００４４】
Ｗｅｂサーバ２０（ドメインＡとする）とＷｅｂサーバ３０（ドメインＢとする）はドメインの異なるＷｅｂサーバであり、本発明においては、これらのサーバ間で発行されるクッキーには、同一のユーザに共通のクッキー値が適用される。これらのサーバ間でクッキー値を共有するために、それぞれのＷｅｂサーバには、共通クッキー管理モジュール２１とモジュール設定情報２２、共通クッキー管理モジュール３１とモジュール設定情報３２が備えられている。一方、クッキー値を共有しないＷｅｂサーバ４０（ドメインＣとする）には、共通クッキー管理モジュールとモジュール設定情報は備えられていない。
【００４５】
Ｗｅｂサーバ２０、Ｗｅｂサーバ３０及びＷｅｂサーバ４０は、いずれもインターネットに接続され、携帯端末１０を含むネットワーク端末からのインターネットを介したリクエストに対して、所定のＷｅｂページを返信する機能を備えたサーバコンピュータである。これらのＷｅｂサーバには、ＣＰＵ、メインメモリの他、ハードディスク等の補助記憶装置が備えられ、補助記憶装置に記憶されたアプリケーションプログラムがメインメモリに読み出され、ＣＰＵで演算処理を実行することによって、所定の機能が実現される。
【００４６】
尚、これらのＷｅｂサーバを構成するコンピュータの物理的な構成は特に限定されるものではなく、各々が一のコンピュータに対応するものであってもよいし、一のコンピュータが二以上のドメインに対応するＷｅｂサーバとして用いられるものであっても、一のドメインに対して複数のコンピュータが用いられるものであってもよい。
【００４７】
共通クッキー管理モジュール２１は、Ｗｅｂページに埋め込まれるリンクに所定のパラメータを付与したり、リンクを介して受け付けたリクエストからユーザを識別するクッキー値を取り出したりする処理を実行するアプリケーションプログラムであって、ハードディスク等の補助記憶装置に格納され、所定のタイミングでメインメモリに呼び出され、ＣＰＵで演算処理が実行される。モジュール設定情報２２は、クッキー値を共有するＷｅｂサーバのドメインなどの基本的な設定情報であって、ハードディスク等の補助記憶装置に格納されており、共通クッキー管理モジュール２１によって演算処理を実行する際に、必要な情報が適宜読み出される。共通クッキー管理モジュール３１とモジュール設定情報３２についても同様の構成となる。
【００４８】
以上の構成を前提に、本発明によるドメインの異なるＷｅｂサーバ間で、ユーザを識別するために用いられるクッキー値を共有する仕組みについて説明するが、図５〜図１１において、ユーザの操作する携帯端末は図１２の携帯端末１０に、ドメインＡのＷｅｂサーバは図１２のＷｅｂサーバ２０に、ドメインＢのＷｅｂサーバは図１２のＷｅｂサーバ３０に、ドメインＣのＷｅｂサーバは図１２のＷｅｂサーバ４０に、それぞれ対応する。図５は、本発明によってドメインの異なるＷｅｂサーバ間でクッキー値を共有する全体像を示したものであるが、ここでは図６〜図８に示した推移に沿って、クッキー値を共有する流れを説明する。
【００４９】
まず、図６に示したように、ユーザＸは携帯端末１０のブラウザ１１を起動して、ドメインＡのＷｅｂサーバ２０にＷｅｂページのリクエストを送信する。Ｗｅｂサーバ２０では、リクエストされたＵＲＬに格納されたＷｅｂページのＨＴＭＬファイル等をハードディスク等の補助記憶装置から読み出し、携帯端末１０に送信するが、ここで共有クッキー管理モジュール２１が起動され、図１３のフローチャートに示した処理を実行する。
【００５０】
Ｗｅｂサーバ２０では、リクエストを受け付けたＷｅｂページ（ＨＴＭＬファイル等）を読み出し（Ｓ０１）、携帯端末１０にＷｅｂページと併せて送信するクッキーを発行する（Ｓ０２）が、このときに発行されるクッキーには、ドメインＡにおいて、アクセスしたユーザＸを識別するために割り当てられたクッキー値（図６の例ではファーストパーティクッキーとして割り当てられた「ａａａ」）が含まれている。
【００５１】
続いて、読み出したＷｅｂページにリンクタグ、又はフォームタグが含まれているかを確認し（Ｓ０３）、これらのタグが含まれていない場合は、そのままＷｅｂページを携帯端末１０に送信する（Ｓ０６）。いずれかのタグが含まれていれば、リンクタグのリンク先のドメインや、フォームタグに入力されたデータの送信先のドメインが、モジュール設定情報２２にクッキー値を共有するドメインとして記憶されたドメインであるかを判断する（Ｓ０４）。
【００５２】
クッキー値を共有するドメインに該当しない場合は、そのままＷｅｂページを携帯端末１０に送信するが（Ｓ０６）、クッキー値を共有するドメインに該当するリンクタグやフォームタグには、発行したクッキーに含まれるユーザＸを識別するクッキー値（図６の例では「ａａａ」）を含むパラメータをリンク先等のＵＲＬに付与（メソッド「ＧＥＴ」の場合はこのようにリンクのＵＲＬにパラメータを付与するが、メソッド「ＰＯＳＴ」の場合はｈｉｄｄｅｎタグにパラメータを付与）した上で（Ｓ０５）、Ｗｅｂページを携帯端末１０に送信する（Ｓ０６）。
【００５３】
具体的には、図６に示した例であれば、ドメインＡのＷｅｂページに埋め込まれるリンクタグには、リンク先として指定されるドメインＢのＵＲＬに、「ｋｔｒ＿ｓｉｄ」にドメインＡで割り当てられたクッキー値である「ａａａ」という値が設定されたパラメータが付される。尚、図６に示した「ｋｔｒ＿ｓｉｄ」はパラメータ設定の一例を示したものであって、Ｗｅｂサーバ間でクッキー値を引き継ぐためのパラメータであることを識別できれば、任意のパラメータを設定できるものであってよい。携帯端末１０では、ブラウザ１１によってこのリンクタグが埋め込まれたドメインＡのＷｅｂページが開かれるとともに、ユーザＸを識別するクッキー値（図６の例では「ａａａ」）を含んだドメインＡのクッキーが、携帯端末１０内に保存される。
【００５４】
続いて、図７に示したように、ユーザＸが携帯端末１０を操作し、ドメインＡのＷｅｂページ上でドメインＢのＷｅｂページへのリンクを選択して、ドメインＢのＷｅｂサーバ３０にＷｅｂページのリクエストを送信する。Ｗｅｂサーバ３０では、リクエストされたＵＲＬに格納されたＷｅｂページのＨＴＭＬファイル等をハードディスク等の補助記憶装置から読み出し、携帯端末１０に送信するが、ここで共有クッキー管理モジュール３１が起動され、図１４のフローチャートに示した処理を実行する。
【００５５】
Ｗｅｂサーバ３０では、リクエストを受け付けたＷｅｂページ（ＨＴＭＬファイル等）を読み出すが（Ｓ１１）、リクエストされたＵＲＬにパラメータ（図７の例では「ｋｔｒ＿ｓｉｄ」パラメータ）が付されているかを判断する（Ｓ１２）。パラメータが付されていない場合は、図２に示した例と同様に、ユーザＸを識別するための新たなクッキー値を割り当てて（図２の例であれば「ｂｂｂ」）クッキーを発行し（Ｓ１６）、読み出したＷｅｂページと併せて携帯端末１０に送信する（Ｓ１７）。
【００５６】
パラメータが付されている場合は、リファラによってリンク元のドメイン（図７の例ではドメインＡ）を特定し（Ｓ１３）、リンク元のドメインが、モジュール設定情報２２にクッキー値を共有するドメインとして記憶されたドメインであるかどうかを判断する（Ｓ１４）。クッキー値を共有するドメインに該当しない場合は、ユーザＸを識別するための新たなクッキー値を割り当てて（図２の例であれば「ｂｂｂ」）クッキーを発行し（Ｓ１６）、読み出したＷｅｂページと併せて携帯端末１０に送信する（Ｓ１７）。
【００５７】
一方、クッキー値を共有するドメインに該当する場合は、パラメータ（図７の例では「ｋｔｒ＿ｓｉｄ」パラメータ）に設定されたクッキー値（図７の例では「ａａａ」）を取り出し、このクッキー値をドメインＢのＷｅｂサーバ３０でユーザＸを識別するクッキー値に用いて、クッキーを発行する（Ｓ１５）。すなわち、図７の例に示したように、ドメインＢのＷｅｂサーバ３０では、ユーザＸが新たにアクセスしたユーザであっても、ドメインＢのＷｅｂサーバ３０で新たなクッキー値を割り当てるのではなく、パラメータに設定されたクッキー値をファーストパーティクッキーのクッキー値に採用することによって、同一のユーザＸに対して、ドメインＡのＷｅｂサーバ２０と共通のクッキー値を適用することを可能にしている。
【００５８】
このようにして、ドメインＢのＷｅｂサーバ３０でドメインＡと共通のクッキー値（図７の例では「ａａａ」）を含むクッキーが発行されると、図８に示したように、読み出したＷｅｂページと併せて携帯端末１０に送信される（Ｓ１７）。携帯端末１０では、ブラウザ１１によってドメインＢのＷｅｂページが開かれるとともに、ドメインＡと共通のクッキー値（図８の例では「ａａａ」）を含んだドメインＢのクッキーが、携帯端末１０内に保存される。
【００５９】
その結果、ドメインＡのクッキーとドメインＢのクッキーには共通のクッキー値（図８の例では「ａａａ」）が含まれることとなり、この後にユーザＸが携帯端末１０からドメインＡのＷｅｂサーバ２０、ドメインＢのＷｅｂサーバ３０のいずれにアクセスした際にも、クッキー値により共通のユーザとして認識することが可能になる。
【００６０】
ところで、パラメータの付与されたＵＲＬが埋め込まれたリンクを選択してＷｅｂページを開いた場合、端末のブラウザにはパラメータ付きのＵＲＬがそのまま表示されてしまうことになる。そのため、このＵＲＬがコピーされ、クッキー値の共有対象でないＷｅｂページのリンク先のＵＲＬに設定されてしまうと、他人のクッキー値を共有してしまうおそれが生じることになる。
【００６１】
具体的には、図９に示したように、クッキー値の共有対象でないドメインＣのＷｅｂページにドメインＢへのリンクが埋め込まれ、他のユーザがドメインＢのＷｅｂサーバ３０と他のＷｅｂサーバとの間でクッキー値を共有する際に割り当てられたクッキー値を含むパラメータ（図９の例では「ｋｔｒ＿ｓｉｄ＝ｄｄｄ」）の付されたＵＲＬがコピーされ、リンク先のＵＲＬに設定されてしまったとする。
【００６２】
ここで、図１０に示したように、リンクが選択されてＷｅｂサーバ３０にＷｅｂページのリクエストが送信されると、Ｗｅｂサーバ３０では共有クッキー管理モジュール３１が起動され、パラメータが付されていることを確認した後に（図１４のＳ１２）、リファラによってリンク元のドメイン（ドメインＣ）を特定し（図１４のＳ１３）、リンク元のドメインが、モジュール設定情報２２にクッキー値を共有するドメインとして記憶されたドメインかを確認する（図１４のＳ１４）。
【００６３】
ここではドメインＣはクッキー値を共有するドメインには該当しないので、Ｗｅｂサーバ３０はユーザを識別するための新たなクッキー値を割り当て（図１０の例であれば「ｂｂｂ」）、このクッキー値を含むクッキーを発行し（図１４のＳ１６）、図１１に示したように、読み出したＷｅｂページと併せて携帯端末１０に送信する（図１４のＳ１７）。このように、リファラによって特定したリンク元のドメインがクッキー値を共有するドメインであるかを確認することによって、前述の課題にも対応することが可能となっている。
【符号の説明】
【００６４】
１０  携帯端末
１１  ブラウザ
２０  Ｗｅｂサーバ
２１  共有クッキー管理モジュール
２２  モジュール設定情報
３０  Ｗｅｂサーバ
３１  共有クッキー管理モジュール
３２  モジュール設定情報
４０  Ｗｅｂサーバ
【図１】
2013196063.tif 000003
【図２】
2013196063.tif 000004
【図３】
2013196063.tif 000005
【図４】
2013196063.tif 000006
【図５】
2013196063.tif 000007
【図６】
2013196063.tif 000008
【図７】
2013196063.tif 000009
【図８】
2013196063.tif 000010
【図９】
2013196063.tif 000011
【図１０】
2013196063.tif 000012
【図１１】
2013196063.tif 000013
【図１２】
2013196063.tif 000014
【図１３】
2013196063.tif 000015
【図１４】
2013196063.tif 000016