(57)【要約】【課題】セキュリティに配慮しつつ、ユーザに係る会員情報の連携を図ることを可能とする情報処理システム、及び情報処理方法を提供する広告配信の効果を高めることを可能とする情報処理システム、及び情報処理方法を提供する。【解決手段】クライアント４００が会員サイトにアクセスした際に、当該クライアント４００に対してクッキー４２３を送信するクッキー処理部３１０と、クライアント４００から、会員サイトへログインするためのユーザＩＤを受信する連携情報管理部３２０と、ユーザＩＤと、クッキー４２３に付与された識別子とを対応付けて管理するデータベース３４０と、クライアント４００からの要求に応じて、クライアント４００に設定されたクッキー４２３に付与された識別子に対応するユーザＩＤを送信するＩＤ通知部３３０とを備える。【選択図】図２
2014096067.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末が会員サイトにアクセスした際に、当該クライアント端末に対してクッキーを送信するクッキー送信手段と、
前記クライアント端末から、前記会員サイトへログインするためのユーザＩＤを受信する受信手段と、
前記ユーザＩＤと、前記クッキーに付与された識別子とを対応付けて管理する情報管理手段と、
前記クライアント端末からの要求に応じて、前記クライアント端末に設定された前記クッキーに付与された識別子に対応する前記ユーザＩＤを送信する送信手段と
を備える情報処理システム。
【請求項２】
前記受信手段は、前記ユーザＩＤとは別に、前記会員サイトへのログインが成功した旨の通知を前記クライアント端末から受信し、
前記情報管理手段は、当該通知を受信した後、前記ユーザＩＤと、前記クッキーに付与された識別子とを対応付けて管理する、
請求項１記載の情報管理システム。
【請求項３】
クライアント端末に会員サイトを提供し、クライアント端末が他の情報処理装置からクッキーを取得すると共に、当該他の情報処理装置へユーザＩＤを送信するためのプログラムを一部に含むウェブページ情報を送信する第１の送信手段と、
前記会員サイトの会員に係る会員情報を、ユーザＩＤを指定した要求に応じて送信する第２の送信手段と
を備える情報処理システム。
【請求項４】
前記ウェブページ情報に含まれるプログラムに基づく前記クライアント端末からの要求に応じてクッキーを送信するクッキー送信手段
を更に備える請求項３記載の情報処理システム。
【請求項５】
ウェブサイトを提供する情報処理システムであって、クライアント端末に、
第１の情報処理装置から受信したクッキーの識別子に対応するユーザＩＤを前記第１の情報処理装置から受信させ、
会員サイトに係る会員情報を、第２の情報処理装置から前記ユーザＩＤに基づいて取得させる、
プログラムを送信する送信手段を備える情報処理システム。
【請求項６】
クライアント端末が会員サイトにアクセスした際に、当該クライアント端末に対してクッキーを送信するステップと、
前記クライアント端末から、前記会員サイトへログインするためのユーザＩＤを受信するステップと、
前記ユーザＩＤと、前記クッキーに付与された識別子とを対応付けて管理するステップと、
前記クライアント端末からの要求に応じて、前記クライアント端末に設定された前記クッキーに付与された識別子に対応する前記ユーザＩＤを送信するステップと
を情報処理システムが行う情報処理方法。
【請求項７】
クライアント端末に会員サイトを提供し、クライアント端末が他の情報処理装置からクッキーを取得すると共に、当該他の情報処理装置へユーザＩＤを送信するためのプログラムを一部に含むウェブページ情報を送信するステップと、
前記会員サイトの会員に係る会員情報を、ユーザＩＤを指定した要求に応じて送信するステップと
を情報処理システムが行う情報処理方法。
【請求項８】
ウェブサイトを提供する情報処理システムが行う情報処理方法であって、クライアント端末に、
第１の情報処理装置から受信したクッキーの識別子に対応するユーザＩＤを前記第１の情報処理装置から受信させ、
会員サイトに係る会員情報を、第２の情報処理装置から前記ユーザＩＤに基づいて取得させる、
プログラムを送信するステップを備える情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明に係るいくつかの態様は、情報処理システム、及び情報処理方法に関する。
【背景技術】
【０００２】
近年、インターネット上で様々なサービスが提供されており、それぞれのサービスに応じて各種のデータが管理されている。例えば特許文献１は、ブログを公開する際にユーザＩＤとパスワードとを入力して一致した際に、そのユーザＩＤと、当該ユーザＩＤに対応付けられているユーザブログＵＲＬとの情報を連携サーバに渡すことにより、連携サーバが、コンテンツに付随する各種データをブログサーバに渡すこと等を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特再表２００９／１３９０３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、特許文献１記載のコンテンツ情報のような公開された情報ではなく、会員サイトで管理しているような会員個人情報に該当する情報を連携したいというニーズもある。例えば、Ａ社のサイトで入力したのと同様のデータをＢ社のサイトでも求められる場合には、サイト間で情報を連携できるようにすれば、ユーザが入力する手間を省くことができる。
【０００５】
しかしながら、異なる事業者間での個人情報のやり取りは個人情報保護の観点から認められないことが多い。
【０００６】
本発明のいくつかの態様は前述の課題に鑑みてなされたものであり、セキュリティに配慮しつつ、ユーザに係る会員情報の連携を図ることを可能とする情報処理システム、及び情報処理方法を提供することを目的の１つとする。
【課題を解決するための手段】
【０００７】
本発明に係る１の情報処理システムは、クライアント端末が会員サイトにアクセスした際に、当該クライアント端末に対してクッキーを送信するクッキー送信手段と、前記クライアント端末から、前記会員サイトへログインするためのユーザＩＤを受信する受信手段と、前記ユーザＩＤと、前記クッキーに付与された識別子とを対応付けて管理する情報管理手段と、前記クライアント端末からの要求に応じて、前記クライアント端末に設定された前記クッキーに付与された識別子に対応する前記ユーザＩＤを送信する送信手段とを備える。
【０００８】
本発明に係る１の情報処理システムは、クライアント端末に会員サイトを提供し、クライアント端末が他の情報処理装置からクッキーを取得すると共に、当該他の情報処理装置へユーザＩＤを送信するためのプログラムを一部に含むウェブページ情報を送信する第１の送信手段と、前記会員サイトの会員に係る会員情報を、ユーザＩＤを指定した要求に応じて送信する第２の送信手段とを備える。
【０００９】
本発明に係る１の情報処理システムは、ウェブサイトを提供する情報処理システムであって、クライアント端末に、第１の情報処理装置から受信したクッキーの識別子に対応するユーザＩＤを前記第１の情報処理装置から受信させ、会員サイトに係る会員情報を、第２の情報処理装置から前記ユーザＩＤに基づいて取得させる、プログラムを送信する送信手段を備える情報処理システム。
【００１０】
本発明に係る１の情報処理方法は、クライアント端末が会員サイトにアクセスした際に、当該クライアント端末に対してクッキーを送信するステップと、前記クライアント端末から、前記会員サイトへログインするためのユーザＩＤを受信するステップと、前記ユーザＩＤと、前記クッキーに付与された識別子とを対応付けて管理するステップと、前記クライアント端末からの要求に応じて、前記クライアント端末に設定された前記クッキーに付与された識別子に対応する前記ユーザＩＤを送信するステップとを情報処理システムが行う。
【００１１】
本発明に係る１の情報処理方法は、クライアント端末に会員サイトを提供し、クライアント端末が他の情報処理装置からクッキーを取得すると共に、当該他の情報処理装置へユーザＩＤを送信するためのプログラムを一部に含むウェブページ情報を送信するステップと、前記会員サイトの会員に係る会員情報を、ユーザＩＤを指定した要求に応じて送信するステップとを情報処理システムが行う。
【００１２】
本発明に係る１の情報処理方法は、ウェブサイトを提供する情報処理システムが行う情報処理方法であって、クライアント端末に、第１の情報処理装置から受信したクッキーの識別子に対応するユーザＩＤを前記第１の情報処理装置から受信させ、会員サイトに係る会員情報を、第２の情報処理装置から前記ユーザＩＤに基づいて取得させる、プログラムを送信するステップを備える情報処理方法。
【００１３】
なお、本発明において、「部」や「手段」、「装置」、「システム」とは、単に物理的手段を意味するものではなく、その「部」や「手段」、「装置」、「システム」が有する機能をソフトウェアによって実現する場合も含む。また、１つの「部」や「手段」、「装置」、「システム」が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の「部」や「手段」、「装置」、「システム」の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【００１４】
本発明によれば、セキュリティに配慮しつつ、ユーザに係る会員情報の連携を図ることを可能とする情報処理システム、及び情報処理方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態であるデータ連携システムの概要を示す図である。
【図２】図１に示したデータ連携システムの機能構成の一例を示す機能ブロック図である。
【図３】図１に示したクライアントの処理の流れの一例を示すフローチャートである。
【図４】図１に示した会員サイト提供サーバの処理の流れの一例を示すフローチャートである。
【図５】図１に示したクッキーマッチングサーバの処理の流れの一例を示すフローチャートである。
【図６】図１に示したクライアントの処理の流れの一例を示すフローチャートである。
【図７】図１に示したクッキーマッチングサーバの処理の流れの一例を示すフローチャートである。
【図８】図１に示したクライアントの処理の流れの一例を示すフローチャートである。
【図９】図１に示したクッキーマッチングサーバの処理の流れの一例を示すフローチャートである。
【図１０】図１に示した会員サイト提供サーバの処理の流れの一例を示すフローチャートである。
【図１１】図１に示した会員サイト提供サーバやクッキーマッチングサーバ、ウェブサービス提供サーバを実装可能なハードウェアの構成を示すブロック図である。
【発明を実施するための形態】
【００１６】
以下に本発明の実施形態を説明する。以下の説明及び参照する図面の記載において、同一又は類似の構成には、それぞれ同一又は類似の符号が付されている。
【００１７】
（実施形態）
図１乃至図１１は、実施形態を説明するための図である。以下、これらの図を参照しながら、以下の流れに沿って実施形態を説明する。まず、「１」で実施形態に係るシステムの概要を説明する。次に「２」でシステムの機能構成を説明すると共に、「３」でそれぞれの装置に係る処理の流れを、会員サイトへのログイン時と、それとは異なるウェブサービス提供サイトへのアクセス時の２つに分けて説明する。「４」では、システムを構成する各サーバを実装可能なハードウェア構成の具体例を説明する。最後に、「５」で本実施形態に係る効果などを説明する。
【００１８】
（１  概要）
（１．１  システムの概要）
図１は、本実施形態に係る情報処理システムを含むデータ連携システム１の概略構成を示す図である。図１に示すように、本実施形態に係るデータ連携システム１は、会員サイト提供サーバ１００、ウェブサービス提供サーバ２００、クッキーマッチングサーバ３００、及びクライアント４００（クライアント４００Ａ乃至４００Ｎを総称してクライアント４００又はクライアント端末４００と呼ぶ。）を含む。ここで、会員サイト提供サーバ１００、ウェブサービス提供サーバ２００、クッキーマッチングサーバ３００、及びクライアント４００は、それぞれインターネットＮを介して相互に通信可能である。
【００１９】
簡単にシステムの概要を説明する。クライアント４００は、会員サイト提供サーバ１００が提供する会員サイト（会員制のサイトをいい、当該サイト内の少なくとも一部のウェブページ閲覧のために、ユーザＩＤやパスワード等を入力するログインを必要とするサイトをいう。）や、ウェブサービス提供サーバ２００が提供するウェブサービス提供サイト等にアクセス可能である。
【００２０】
ここで、会員サイト提供サーバ１００は、会員サイトの会員に係る会員情報１２１をデータベース（ＤＢ）１２０上で管理している。会員情報１２１に含まれる情報の具体例としては、例えば氏名や住所、電話番号、性別、生年月日、製品の購入歴やサービスの利用歴等の各種情報が考えられる。
【００２１】
会員サイト提供サーバ１００とウェブサービス提供サーバ２００とをそれぞれ管理する事業者の間では、会員情報１２１の連携を認める合意がなされているものとする。これにより、本実施形態に係るデータ連携システム１においては、ユーザが予め会員情報１２１の連携を認めていれば、本実施形態に係るウェブサービス提供サーバ２００のページ上に、クッキーマッチングサーバ３００を介して会員サイト提供サーバ１００から会員情報１２１を取得して反映させることが可能となる。
【００２２】
会員サイト提供サーバ１００が提供する会員サイトを構成するページ情報１１０には、例えばＪａｖａＳｃｒｉｐｔ（登録商標）等で記述されるプログラムであるクッキー処理用タグ１１１が埋め込まれている。クライアント４００は、会員サイト提供サーバ１００が提供する会員サイトへアクセスすると、当該クッキー処理用タグ１１１の記述に従い、会員サイト提供サーバ１００やクッキーマッチングサーバ３００からそれぞれクッキーを取得する。
【００２３】
また、クッキー処理用タグ１１１は、ユーザが会員サイト提供サーバ１００の会員サイトへログインするためのユーザＩＤを取得する機能も持ち、当該ユーザＩＤはクッキーマッチングサーバ３００へと送信される。クッキーマッチングサーバ３００は、クライアント４００から通知されるユーザＩＤと、自身が発行したクッキー（マッチングサーバ用クッキー）に付与された識別子との対応関係を管理する。
【００２４】
ウェブサービス提供サーバ２００が提供するウェブサイトを構成するページ情報２１０には、例えばＪａｖａＳｃｒｉｐｔ（登録商標）等で記述されるプログラムである情報連携用タグ２１１が埋め込まれている。クライアント４００は、ウェブサービス提供サーバ２００が提供するウェブサイトへアクセスすると、当該情報連携用タグ２１１の記述に従い、クッキーマッチングサーバ３００へデータ連携を要求する。この時、マッチングサーバ用クッキーの識別子の情報がクッキーマッチングサーバ３００へ伝達されるため、その識別子に対応するユーザＩＤの情報をクライアント４００は取得することできる。クライアント４００は当該ユーザＩＤをキーとして会員サイト提供サーバ１００から会員情報１２１を取得することで、ページ情報２１０に基づく画面上に、会員情報１２１を反映させることが可能となる。
【００２５】
つまり、データ連携システム１では、ユーザＩＤとパスワードとをセットで渡すことなく、会員サイト提供サーバ１００が管理する会員情報１２１を、ウェブサービス提供サーバ２００のページ上に連携させることが可能となる。またこの時、ユーザＩＤも、ウェブサービス提供サーバ２００へ通知することはない。つまり、会員の個人情報である会員情報１２１が第三者に漏洩するリスクを抑制しつつ、ユーザはウェブサービス提供サーバ２００と会員サイト提供サーバ１００との間のデータ連携を利用することが可能となる。
【００２６】
このようなサービスの具体例としては、例えば会員サイト提供サーバ１００の運営者が損害保険会社であって、ウェブサービス提供サーバ２００の運営者が中古車の自動車販売会社である場合には、損害保険会社の会員情報１２１に含まれる現在乗車している車の年式や型番等といった情報を、自動車販売会社のウェブページ上に簡単に反映させることが考えられる。これにより、ユーザは車の年式や型番を調べる手間を省くことができるようになる。
【００２７】
他の具体例としては、例えば会員サイト提供サーバ１００の運営者がクレジットカード運営会社や電子マネー運営会社であって、ウェブサービス提供サーバ２００の提供者が電子商取引サイトの運営業者である場合には、支払い時に受けることのできるポイントバックの金額等の情報を、電子商取引サイトのウェブページ上に簡単に反映させることが考えられる。これにより、ユーザはポイントバックの金額等の情報を、クレジットカード運営会社や電子マネー運営会社のウェブサイトへログインせずとも、電子商取引サイト上で知ることができるようになる。
【００２８】
（１．２  システムの処理の概要）
会員サイト提供サーバ１００は、前述の通り、会員によるログインが可能なウェブサイトを提供するサーバである。会員サイト提供サーバ１００は、クライアント４００からアクセスを受けると、アクセスされたＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）で指定されたページ情報１１０を、クライアント４００へ送信することが可能である（図中（１））。なお、ページ情報１１０は、例えばＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等で記述されたテキストデータ等である。非会員のユーザも会員サイト提供サーバ１００が提供するサイトの一部へはアクセス可能であるが、例えば会員専用のコンテンツの閲覧やポイントサービスなどの提供を受けるためには、会員となった上でログインする必要があるものとする。
【００２９】
ここで、会員が会員サイト提供サーバ１００の会員サイトへログインするためには、予め氏名や性別、住所、生年月日等の各種属性情報を登録した上で、ユーザＩＤ及びパスワードの発行を受け、ユーザは、当該ユーザＩＤ及びパスワードを用いてログインすることとなる。会員情報１２１は、このようなユーザの入力した属性情報や、当該会員サイトが提供する各種サービスの利用状況等の情報を含むことができる。この会員情報１２１は、前述のとおり、所定の処理の結果、ウェブサービス提供サーバ２００へ渡すデータ連携に利用される。よって、ユーザの会員情報１２１をデータ連携に利用する際にはユーザに事前承認（オプト・イン）を得ることが好ましい。つまり、データ連携に利用するのは、ユーザの事前承認を経た会員情報１２１のみとするのが望ましい。
【００３０】
会員サイト提供サーバ１００が提供するページ情報１１０には、クライアント４００のブラウザに、会員サイト提供サーバ１００やクッキーマッチングサーバ３００からクッキーをセットするためのクッキー処理用タグ１１１が埋め込まれている。会員サイト提供サーバ１００からページ情報１１０を受信したクライアント４００は、当該ページ情報１１０に埋め込まれたクッキー処理用タグ１１１に従い、会員サイト提供サーバ１００及びクッキーマッチングサーバ３００からクッキーを取得する（図中（２））。これらのクッキーには、各クライアント４００を識別可能な識別子が付与される。なお、ブラウザにクッキーが既にセットされている場合には、この処理は不要である。
【００３１】
なお、会員サイト提供サーバ１００から送信されるクッキーは、クッキー送信後、初回のログインが成功するまでは仮状態とする。その後、ユーザがログインに成功すると、当該クッキーは会員情報１２１の連携に利用可能な会員状態となる。ログインの際には、クッキー処理用タグ１１１の機能に基づき、クッキーマッチングサーバ３００にユーザＩＤがクライアント４００から通知される（図中（３））。これにより、クッキーマッチングサーバ３００は、ユーザＩＤと、クライアント４００に自身がセットしたクッキーに付与された識別子との対応関係がわかるので、その情報を管理する。
【００３２】
その後、ウェブサービス提供サーバ２００が、クライアント４００からアクセスを受けると、アクセスされたＵＲＬで指定されたページ情報２１０を、クライアント４００へ送信する（図中（４））。このページ情報２１０も、ページ情報１１０と同様にＨＴＭＬ等で記述されるテキストデータ等である。ページ情報２１０には、情報連携用タグ２１１が埋め込まれている。ウェブサービス提供サーバ２００からページ情報２１０を受信したクライアント４００は、当該情報連携用タグ２１１に従い、クッキーマッチングサーバ３００へとクッキー連携を要求する（図中（５））。クッキー連携の要求を受けたクッキーマッチングサーバ３００は、自身が発行したクッキーに付与された識別子を元に、クライアント４００を操作するユーザのユーザＩＤを調べ、当該ユーザＩＤをクライアント４００へと通知する（図中（６）。クライアント４００は、情報連携用タグ２１１による制御の下、当該ユーザＩＤを用いて会員サイト提供サーバ１００から会員情報１２１を取得することができる（図中（７））。このような処理の結果、ページ情報２１０内に、会員情報１２１を反映させることが可能となる。
【００３３】
（２  システムの機能構成）
続いて、図２を参照しながら、データ連携システム１を構成する各装置の機能構成を説明する。図２は、データ連携システム１を構成する各装置（情報処理システム）の機能を説明するための機能ブロック図である。
【００３４】
（２．１  会員サイト提供サーバ１００）
まず、会員サイト提供サーバ１００について説明する。会員サイト提供サーバ１００は前述の通り、会員サイトを運営すると共に、情報連携用タグ２１１からの要求に応じて、指定されたユーザＩＤに係る会員情報１２１を送信する機能を持つ。
会員サイト提供サーバ１００は、大きく分けて、ウェブサイト提供部１３０、クッキー処理部１４０、会員情報出力部１５０及びデータベース１２０を含む。
【００３５】
ウェブサイト提供部１３０は、クライアント４００に対して会員サイトサービスを提供する。より具体的には、クライアント４００からの要求に応じて、クッキー処理用タグ１１１を含むページ情報１１０を送信する。また、ログイン処理などもウェブサイト提供部１３０が行う。
【００３６】
クッキー処理部１４０は、クライアント４００からの要求に応じてクッキー４２１を送信する。前述の通り、当該クッキー４２１には仮状態と会員状態とがあり、ユーザが会員サイト提供サーバ１００が提供する会員サイトへのログインに一度成功すれば、クッキー処理用タグ１１１によってクッキー４２１は会員状態となる。
【００３７】
会員情報出力部１５０は、クライアント４００からのユーザＩＤを指定した会員情報取得要求に応じて、当該ユーザＩＤに応じた会員情報１２１を送信する。ここで、会員情報１２１を送信するのは、クライアント４００にクッキー処理部１４０がセットしたクッキー４２１が会員状態である場合である。
【００３８】
（２．２  ウェブサービス提供サーバ２００）
次に、ウェブサービス提供サーバ２００について説明する。ウェブサービス提供サーバ２００は前述の通り、クライアント４００に対してウェブサービスを提供するウェブサイトを提供する。ウェブサービス提供サーバ２００は、ウェブサイト提供部２２０を含む。
ウェブサイト提供部２２０は、クライアント４００に対してウェブサイトサービスを提供する。より具体的には、クライアント４００からの要求に応じて、情報連携用タグ２１１を含むページ情報２１０を送信する。この情報連携用タグ２１１は、クッキー４２３の識別子に基づいて、当該識別子に対応するユーザＩＤをクッキーマッチングサーバ３００から取得すると共に、当該ユーザＩＤに基づいて会員情報１２１を会員サイト提供サーバ１００から取得するためのものである。
【００３９】
つまり、この情報連携用タグ２１１を含めることで、ページ情報２１０に基づくブラウザ４１１の表示画面上には、会員情報１２１に係る情報（例えば、会員サイト上でのポイントや、その他各種登録情報等）を表示することが可能となる。
【００４０】
（２．３  クッキーマッチングサーバ３００）
次に、クッキーマッチングサーバ３００について説明する。クッキーマッチングサーバ３００は前述の通り、クライアント４００にクッキー４２３を発行するとともに、当該クッキー４２３に付与した識別子とユーザＩＤとの対応関係を管理し、クライアント４００からの要求に応じて、クッキー４２３に対応するユーザＩＤをクライアント４００に通知する機能を持つ。
クッキーマッチングサーバ３００は、クッキー発行部３１０、連携情報管理部３２０、ＩＤ通知部３３０、及びデータベース３４０を含む。
【００４１】
クッキー発行部３１０は、クライアント４００からの要求に応じてクッキー４２３を発行する。クッキー４２３には識別子が割り当てられているため、クッキー４２３がセットされたクライアント４００からアクセスを受けた際には、クッキーマッチングサーバ３００は当該クッキー４２３に割り当てられた識別子の情報を知ることが可能となる。
【００４２】
連携情報管理部３２０は、ＤＢ３４０上のクッキー連携情報３４１を管理する。クッキー連携情報３４１は、クッキー４２３に付与された識別子と、ユーザＩＤとを対応付けた情報である。このユーザＩＤは、会員サイト提供サーバ１００にログインするクライアント４００により、クッキー処理用タグ１１１の機能に基づいて通知される。このユーザＩＤの通知を受けると、連携情報管理部３２０は、当該クライアント４００にセットしたクッキー４２３の識別子と共に、クッキー連携情報３４１をＤＢ３４０に格納する。
【００４３】
ＩＤ通知部３３０は、クッキー４２３を持つブラウザ４１１からのデータ連携要求に応じて、当該クッキー４２３に付与された識別子に対応するユーザＩＤをクライアント４００に通知する。
【００４４】
（２．４  クライアント４００）
続いて、クライアント４００について説明する。クライアント４００は、会員サイト提供サーバ１００が提供する会員サイトやウェブサービス提供サーバ２００が提供するウェブサービス提供サイトへアクセス可能な情報処理装置である。クライアント４００の具体例としては、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や携帯電話端末（いわゆるフィーチャーフォンであるかスマートフォンであるかは問わない。）、スレート型のタブレット端末等が考えられる。
クライアント４００は、一般的に、ＣＰＵ４１０、記憶装置４２０、入力装置４３０、及び通信インタフェース（Ｉ／Ｆ）部４４０等を含む。
【００４５】
ＣＰＵ４１０は、記憶装置４２０等に記憶されているプログラムを実行することによりクライアント４００における様々な処理を制御する。会員サイト提供サーバ１００やウェブサービス提供サーバ２００が提供するウェブサイトを閲覧することのできるブラウザ４１１は、主にＣＰＵ４１０上で動作する。
【００４６】
記憶装置４２０は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やフラッシュメモリ等の各種記憶媒体である。記憶装置４２０は、ＣＰＵ４１０によって実行されるブラウザ４１１等の各種プログラムコード、及びプログラムの実行時に必要となるデータを記憶する。特に、ブラウザ４１１にセットされる会員サイト用クッキー４２１やマッチングサーバ用クッキー４２３は、記憶装置４２０が記憶する。この他、ユーザＩＤをクッキーとして一時記憶する際には、ユーザＩＤ記憶用クッキー４２５も記憶装置４２０が記憶する。ユーザＩＤ記憶用クッキー４２５については、図３等を参照しながら後述する。
【００４７】
会員サイト用クッキー４２１は、前述の通り、会員サイト提供サーバ１００のクッキー処理部１４０により発行される。このクッキー４２１の取得は、会員サイトのページ情報１１０に含まれるクッキー処理用タグ１１１に基づいて、ブラウザ４１１が行う。クッキー４２１には、会員サイト提供サーバ１００から会員情報１２１を取得することのできる会員状態と、取得することのできない仮状態との２つの状態がある。前述の通り、会員サイト提供サーバ１００からのクッキー４２１の送信時にはクッキー４２１は仮状態であるが、クライアント４００が一度会員サイト提供サーバ１００の提供する会員サイトへのログインに成功すると、クッキー処理用タグ１１１の制御に従い、ブラウザ４１１はクッキー４２１を会員状態とする。
【００４８】
マッチングサーバ用クッキー４２３は、クッキーマッチングサーバ３００によりセットされる。クライアント４００をクッキーマッチングサーバ３００が識別するための識別子をクッキー４２３は含んでおり、クッキー４２３は、情報連携要求時を含む各タイミングで、当該クッキー４２３に基づき識別子を含むクッキー情報をクッキーマッチングサーバ３００へと送信する。クッキーマッチングサーバ３００は、この識別子を元にクライアント４００を操作するユーザのユーザＩＤを特定してクライアント４００へと通知する。
【００４９】
入力装置４３０は、ユーザが各種入力を入力するための装置である。例えば、マウスやタッチパッド等のポインティングデバイスやキーボードなどが入力装置４３０に該当する。ブラウザ４１１を用いたウェブサイトの閲覧に係る各種操作等は、全て入力装置４３０により入力される。
【００５０】
通信Ｉ／Ｆ４４０は、クライアント４００はインターネットＮを介して会員サイト提供サーバ１００、ウェブサービス提供サーバ２００、及びクッキーマッチングサーバ３００といった各種情報処理システムと通信するためのインタフェースである。
【００５１】
（３  処理の流れ）
以下、図３乃至図１０を参照しながら、本実施形態に係るデータ連携システム１の処理の流れを説明する。なお、後述の各処理ステップは、処理内容に矛盾が生じない範囲で、任意に順番を変更して若しくは並列に実行することができる。また、各処理ステップ間に他のステップを追加しても良い。更に、便宜上１つのステップとして記載されているステップは複数のステップに分けて実行することができるし、また、便宜上複数に分けて記載されているステップを１つのステップとして実行することもできる。
【００５２】
（３．１  会員サイトアクセス時の処理の流れ）
クライアント４００が会員サイト提供サーバ１００の提供する会員サイトへアクセスする際の、クライアント４００、会員サイト提供サーバ１００、及びクッキーマッチングサーバ３００の其々の処理の流れを説明する。
【００５３】
（３．１．１  クライアント４００の処理）
まず、会員サイト提供サーバ１００が提供する会員サイトへアクセスした時のクライアント４００の処理の流れを、図３を参照しながら説明する。図３は、会員サイトアクセス時におけるクライアント４００の処理の流れを示すフローチャートである。
【００５４】
ブラウザ４１１に会員サイト提供サーバ１００が提供する会員サイトのウェブページをユーザ操作に応じて表示する際には、クライアント４００のブラウザ４１１は、会員サイト提供サーバ１００へ、ページ情報１１０の送信要求（閲覧要求）を送信する（Ｓ３０１）。会員サイト提供サーバ１００は当該要求に応じてページ情報１１０をクライアント４００へと送信するので、クライアント４００は当該ページ情報１１０を受信する（Ｓ４０１）。
【００５５】
ブラウザ４１１は、ページ情報１１０に含まれるクッキー処理用タグ１１１の処理に従い、ブラウザ４１１に対してクッキー４２１がセットされているか否かを判別する（Ｓ３０５）。もしクッキー４２１がセットされていなければ（Ｓ３０５のＮｏ）、ブラウザ４１１は、クッキー処理用タグ１１１による制御の下、会員サイト提供サーバ１００からクッキー４２１を取得すると共に（Ｓ３０７）、それをブラウザ４１１にセットする（Ｓ３０９）。なお、この時点において、クライアント４００はまだ会員サイトへログインしていないため、クッキー４２１は仮状態である。
【００５６】
また、ブラウザ４１１は、クッキー処理用タグ１１１の制御に従い、ブラウザ４１１に対してマッチングサーバ用クッキー４２３がセットされているか否かも判別する（Ｓ３１１）。もしクッキー４２３がセットされていなければ（Ｓ３１１のＮｏ）、ブラウザ４１１は、クッキー処理用タグ１１１による制御に従い、クッキーマッチングサーバ３００からクッキー４２３を取得すると共に（Ｓ３１３）、それをブラウザ４１１にセットする（Ｓ３１５）。
なお、Ｓ３０５乃至Ｓ３０９の処理と、Ｓ３１１乃至Ｓ３１５の処理は逆であっても良い。
【００５７】
その後、ログイン画面において、ユーザＩＤが入力されたか否かをクッキー処理用タグ１１１による制御に基づき、ブラウザ４１１は判別する（Ｓ３１７）。ユーザＩＤが入力されれば、ブラウザ４１１は当該ユーザＩＤを、クッキー処理用タグ１１１による制御に従ってユーザＩＤ記憶用クッキー４２５として記憶する（Ｓ３１９）。なお、本手法ではユーザＩＤをユーザＩＤ記憶用クッキー４２５として記憶しているがこれに限られるものではなく、適当な記憶領域にユーザＩＤを記憶すれば良い。
【００５８】
その後、ユーザからユーザＩＤのみならずパスワードも入力されて、ユーザ操作に基づいてログイン要求をブラウザ４１１が会員サイト提供サーバ１００へと送信すると（Ｓ４２１）、ブラウザ４１１は会員サイト提供サーバ１００から、ログイン結果を示すページ情報１１０を受信する（Ｓ３２３）。その結果、ログインが失敗していれば（Ｓ３２５のＮｏ）、ブラウザ４１１はＳ３１７に戻って処理をやりなおす。
【００５９】
ログインに成功したページ情報１１０を受信した場合には（Ｓ３２５のＹｅｓ）、ブラウザ４１１は、ページ情報１１０に含まれるクッキー処理用タグ１１１による制御の下、ログインに成功したユーザＩＤの情報をユーザＩＤ記憶用クッキー４２５から読みだしてクッキーマッチングサーバ３００へと送信する（Ｓ３２７）。これによりクッキーマッチングサーバ３００はログインに成功した旨と、そのログインに成功したユーザＩＤと、クッキー４２３に割り当てられた識別子の情報とを知ることができるため、当該ユーザＩＤと識別子との対応関係をクッキー連携情報３４１として管理することができるようになる。更にブラウザ４１１は、クッキー処理用タグ１１１による制御の下、クッキー４２１を会員状態へと更新する（Ｓ３２９）。
【００６０】
Ｓ３２７及びＳ３２９の処理が完了すれば、ユーザＩＤ記憶用クッキー４２５は不要となるため、ブラウザ４１１はクッキー処理用タグ１１１による制御の下、ユーザＩＤ記憶用クッキー４２５を削除する（Ｓ３３１）。
【００６１】
（３．１．２  会員サイト提供サーバ１００の処理）
次に、クライアント４００による会員サイトアクセス時の会員サイト提供サーバ１００側の処理の流れを、図４を参照しながら説明する。図４は、クライアント４００による会員サイトアクセス時の会員サイト提供サーバ１００の処理の流れを示すフローチャートである。この処理は、図３を参照しながら「３．１．１」で説明したクライアント４００側の処理に対応する会員サイト提供サーバ１００側の処理である。
【００６２】
クライアント４００から会員サイトへのアクセスを受けると（Ｓ４０１のＹｅｓ）、ウェブサイト提供部１３０は、アクセスを受けたＵＲＬに対応するページ情報１１０をクライアント４００へと送信する（Ｓ４０３）。その後、ページ情報１１０に埋め込まれたクッキー処理用タグ１１１に基づくクライアント４００からのクッキー取得要求を受信すると（Ｓ４０５のＹｅｓ）、クッキー処理部１４０は、当該クライアント４００に対してクッキー４２１を発行する（Ｓ４０７）。
【００６３】
（３．１．３  クッキーマッチングサーバ３００の処理）
続いて、クライアント４００による会員サイトアクセス時のクッキーマッチングサーバ３００の処理の流れを、図５を参照しながら説明する。図５は、クライアント４００による会員サイトアクセス時のクッキーマッチングサーバ３００の処理の流れを示すフローチャートである。この処理は、図３を参照しながら「３．１．１」で説明したクライアント４００側の処理に対応するクッキーマッチングサーバ３００側の処理である。
【００６４】
クライアント４００から、クッキー処理用タグ１１１の機能に基づいてクッキー４２３の取得要求を受信すると（Ｓ５０１のＹｅｓ）、クッキー発行部３１０はクッキー４２３をクライアント４００へと送信する（Ｓ５０３）。なおこのクッキー４２３には、各クライアント４００を識別可能な識別子が付与されている。
【００６５】
その後、クライアント４００から、クッキー処理用タグ１１１の機能に基づいて、ユーザＩＤの通知を受けると（Ｓ５０５）、連携情報管理部３２０は、当該クライアント４００からクッキー４２３に基づいて受ける通知に付与されている識別子と、当該ユーザＩＤとを対応付けて、クッキー連携情報３４１としてＤＢ３４０に格納する（Ｓ５０７）。
【００６６】
これによりクッキーマッチングサーバ３００は、クライアント４００にセットされたクッキー４２３の識別子に基づいて、ユーザＩＤを通知することができるようになる。
【００６７】
（３．２  他の方式による会員サイトアクセス時の処理の流れ）
上記「３．１」の処理では、クライアント４００からクッキーマッチングサーバ３００へのユーザＩＤの通知と、ログインが成功した旨の通知とを一度に行なっていたが（図３のＳ３２７及び図５のＳ５０５）、これに限られるものではなく、ユーザＩＤの通知と、ログインが成功した旨の通知とを別々のタイミングで行うことも考えられる。以下、この場合の処理の流れを、図６及び図７を参照しながら説明する。なお、この方式であっても会員サイト提供サーバ１００に係る処理は「３．１．２」と同様となるため、ここでは説明を省略する。
【００６８】
（３．２．１  他の方式に係るクライアント４００の処理）
まず、クライアント４００の処理の流れを、図６を参照しながら説明する。図６は、会員サイトアクセス時におけるクライアント４００の、「３．１」とは異なる方式に係る処理の流れを示すフローチャートである。
なお、Ｓ６０１乃至Ｓ６１５の処理は、図３に係るＳ３０１乃至Ｓ３１５の処理と同様であるため、ここでは説明を省略する。
【００６９】
会員サイトのログイン画面において、ブラウザ４１１はクッキー処理用タグ１１１による制御の下、クッキー４２１が仮状態であるか否かを判別する（Ｓ６１７）。もし仮状態であれば（Ｓ６１７のＹｅｓ）、ユーザＩＤ入力ボックスにユーザがユーザＩＤを入力する際に（Ｓ６１９のＹｅｓ）、当該ユーザＩＤをクッキーマッチングサーバ３００へと送信する（Ｓ６２１）。つまり、「３．１」ではユーザＩＤをユーザＩＤ記憶用クッキー４２５に記憶していたところ、「３．２」の例では、ユーザＩＤをユーザＩＤ記憶用クッキー４２５に記憶せずに、ログイン前にクッキーマッチングサーバ３００へと送信する。これにより、クライアント４００側のユーザＩＤ記憶用クッキー４２５は不要となる。
【００７０】
その後、ユーザからユーザＩＤのみならずパスワードも入力されて、ユーザ操作に基づいてログイン要求をブラウザ４１１が会員サイト提供サーバ１００へと送信すると（Ｓ６２３）、ブラウザ４１１は会員サイト提供サーバ１００から、ログイン結果を示すページ情報１１０を受信する（Ｓ６２５）。その結果、ログインが失敗していれば（Ｓ６２７のＮｏ）、ブラウザ４１１はＳ６１７に戻って処理をやり直す。
【００７１】
ログインに成功したページ情報１１０を受信した場合には（Ｓ６２７のＹｅｓ）、ブラウザ４１１は、当該ページ情報１１０に含まれるクッキー処理用タグ１１１による制御の下、ログインに成功した旨をクッキーマッチングサーバ３００へと通知する（Ｓ６２９）。これにより、クッキーマッチングサーバ３００は、ログインに成功した旨と（Ｓ６２９）、そのログインに成功したユーザＩＤとを知ることができるため（Ｓ６２１）、クッキー４２１を、データ連携可能な会員状態であるものとして認識することができるようになる。ブラウザ４１１は、クッキー処理用タグ１１１による制御の下、クッキー４２１を会員状態へと更新する（Ｓ６３１）。
【００７２】
（３．２．２  クッキーマッチングサーバ３００の処理）
次に、クライアント４００による会員サイトアクセス時のクッキーマッチングサーバ３００側の処理の流れを、図７を参照しながら説明する。図７は、クライアント４００による会員サイトアクセス時の、「３．１」とは異なる方式に係る処理の流れを示すフローチャートである。この処理は、図６を参照しながら「３．２．１」で説明したクライアント４００側の処理に対応するクッキーマッチングサーバ３００側の処理である。
なお、Ｓ７０１乃至Ｓ７０５の処理は、図５に係るＳ５０１乃至Ｓ５０５の処理と同様であるため、説明を省略する。
【００７３】
本実施形態においては、Ｓ５０５でクライアント４００から通知を受けたユーザＩＤが会員サイトへログイン可能なユーザＩＤとは限らない。そこで、クッキーマッチングサーバ３００の連携情報管理部３２０は、クライアント４００から当該ユーザＩＤでのログイン成功の旨の通知を待つ（Ｓ７０７）。もしログイン成功の旨の通知をクライアント４００から受信できれば（Ｓ７０７のＹｅｓ）、連携情報管理部３２０は、クッキー処理用タグ１１１の機能に基づいて、当該クライアント４００からクッキー４２３に基づいて受ける通知に付与されている識別子と、Ｓ７０５で受信したユーザＩＤとを対応付けて、クッキー連携情報３４１としてＤＢ３４０に格納する（Ｓ５０７）。
【００７４】
これによりクッキーマッチングサーバ３００は、クライアント４００にセットされたクッキー４２３の識別子に基づいて、ユーザＩＤを通知することができるようになる。
【００７５】
（３．３  ウェブサービス提供サイトへのアクセス時の処理の流れ）
続いて、クライアント４００は、ウェブサービス提供サーバ２００の提供するウェブサービス提供サイトへアクセスした際の、クライアント４００、クッキーマッチングサーバ３００、及び会員サイト提供サーバ１００の処理の流れを説明する。
【００７６】
（３．３．１  クライアント４００の処理）
まず、ウェブサービス提供サーバ２００の提供するウェブサイトへアクセスした際の、クライアント４００の処理の流れを、図８を参照しながら説明する。図８は、ウェブサービス提供サーバ２００が提供するウェブサイトへのアクセス時におけるクライアント４００の処理の流れを示すフローチャートである。
【００７７】
ブラウザ４１１にウェブサービス提供サーバ２００が提供するウェブページを表示する際には、クライアント４００のブラウザ４１１は、ウェブサービス提供サーバ２００へ、ページ情報２１０の送信要求（閲覧要求）を送信する（Ｓ８０１）。ウェブサービス提供サーバ２００は当該要求に応じてページ情報２１０をクライアント４００へと送信するので、クライアント４００は当該ページ情報２１０を受信する（Ｓ８０３）。
【００７８】
ブラウザ４１１は、ページ情報２１０に含まれる情報連携用タグ２１１による制御の下、会員サイト提供サーバ１００からのクッキー４２１及びクッキーマッチングサーバ３００からのクッキー４２３がブラウザ４１１にセットされているか否かを確認する（Ｓ８０５及びＳ８０７）。もしクッキー４２１及び４２３のいずれか片方だけでもセットされていなければ（Ｓ８０５Ｎｏ及びＳ８０７のＮｏ）データ連携を行うことはできないため、ブラウザ４１１はデータ連携に係る処理を終了する。
【００７９】
クッキー４２１及び４２３のいずれもブラウザ４１１にセットされていれば（Ｓ８０７のＹｅｓ）、ブラウザ４１１は、ページ情報２１０に含まれる情報連携用タグ２１１による制御の下、クッキーマッチングサーバ３００へとデータ連携を要求する（Ｓ８０９）。このときブラウザ４１１は、クッキー４２３による制御の下、クッキー４２３に付与された識別子もクッキーマッチングサーバ３００へと通知する。
【００８０】
その結果、クッキーマッチングサーバ３００は当該識別子に対応するユーザＩＤを送信するので、ブラウザ４１１はクッキー処理用タグ１１１による制御の下、当該ユーザＩＤを受信し（Ｓ８１１）、当該ユーザＩＤに対応する会員情報１２１を取得する（Ｓ８１３）。当該会員情報１２１は、ウェブサービス提供サーバ２００から受信したページ情報２１０に基づく表示画面に反映される。
【００８１】
（３．３．２  クッキーマッチングサーバ３００の処理）
次に、ウェブサービス提供サーバ２００が提供するウェブサイトへクライアント４００がアクセスした際のクッキーマッチングサーバ３００の処理の流れを、図９を参照しながら説明する。図９は、ウェブサービス提供サーバ２００が提供するウェブサイトへクライアント４００がアクセスした際のクッキーマッチングサーバ３００の処理の流れを示すフローチャートである。つまりこの処理は、図８を参照しながら「３．３．１」で説明したクライアント４００側の処理に対応するクッキーマッチングサーバ３００側の処理である。
【００８２】
クライアント４００がウェブサービス提供サーバ２００により提供されるウェブサイトへアクセスすると、情報連携用タグ２１１に基づいて、クライアント４００のブラウザ４１１は情報連携要求をクッキーマッチングサーバ３００へと送信する。クッキーマッチングサーバ３００は当該情報連携要求を受信すれば（Ｓ９０１）、当該要求と共にクッキー４２３に従って通知されるクッキー４２３に付与された識別子をキーとして、ＩＤ通知部３３０はクッキー連携情報３４１を参照することにより、クライアント４００を操作するユーザのユーザＩＤを取得することができる（Ｓ９０３）。ＩＤ通知部３３０は、当該ユーザＩＤをクライアント４００へと送信する（Ｓ９０５）。
【００８３】
（３．３．３  会員サイト提供サーバ１００の処理）
続いて、ウェブサービス提供サーバ２００が提供するウェブサイトへクライアント４００がアクセスした際の会員サイト提供サーバ１００の処理の流れを、図１０を参照しながら説明する、図１０は、ウェブサービス提供サーバ２００が提供するウェブサイトへクライアント４００がアクセスした際の会員サイト提供サーバ１００の処理の流れを示すフローチャートである。つまりこの処理は、図８及び図９を参照しながら「３．３．１」や「３．３．２」で説明したクライアント４００やクッキーマッチングサーバ３００側の処理に対応する会員サイト提供サーバ１００側の処理である。
【００８４】
クライアント４００から、ユーザＩＤを指定した会員情報１２１の取得要求を受信すると（Ｓ１００１のＹｅｓ）、会員情報出力部１５０は、クライアント４００のブラウザ４１１にセットされたクッキー４２１からの通知を参照することにより、当該クッキー４２１が会員状態であるか否かを判別する（Ｓ１００３）。その結果、もしクッキー４２１が会員状態であれば（Ｓ１００３）、当該ユーザＩＤを指定した会員情報１２１の取得要求は正当なものと判断できるため、会員情報出力部１５０は当該ユーザＩＤに対応する会員情報１２１をクライアント４００へと送信する（Ｓ１００５）。
【００８５】
（４  ハードウェア構成）
以下、図１１を参照しながら、上述してきた会員サイト提供サーバ１００やクッキーマッチングサーバ３００、ウェブサービス提供サーバ２００をコンピュータ１１００により実現する場合のハードウェア構成の一例を説明する。なお、会員サイト提供サーバ１００やクッキーマッチングサーバ３００の機能は、それぞれネットワークを介して複数の装置に分けて実現することも可能である。
【００８６】
図１１に示すように、コンピュータ１１００は、プロセッサ１１０１、メモリ１１０３、記憶装置１１０５、入力インタフェース（Ｉ／Ｆ）１１０７、データＩ／Ｆ１１０９、通信Ｉ／Ｆ１１１１、及び表示装置１１１３を含む。
【００８７】
プロセッサ１１０１は、メモリ１１０３に記憶されているプログラムを実行することによりコンピュータ１１００における様々な処理を制御する。例えば、会員サイト提供サーバ１００にあってはウェブサイト提供部１３０やクッキー処理部１４０、会員情報出力部１５０、クッキーマッチングサーバ３００にあってはクッキー発行部３１０、連携情報管理部３２０、及びＩＤ通知部３３０、ウェブサービス提供サーバ２００にあってはウェブサイト提供部２２０は、メモリ１１０３に一時記憶された上で、主にプロセッサ１１０１上で動作するプログラムとして実現可能である。
【００８８】
メモリ１１０３は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の記憶媒体である。メモリ１１０３は、プロセッサ１１０１によって実行されるプログラムのプログラムコードや、プログラムの実行時に必要となるデータを一時的に記憶する。例えば、メモリ１１０３の記憶領域には、プログラム実行時に必要となるスタック領域が確保される。
【００８９】
記憶装置１１０５は、例えばハードディスクやフラッシュメモリ等の不揮発性の記憶媒体である。記憶装置１１０５は、オペレーティングシステムや、会員サイト提供サーバ１００にあってはウェブサイト提供部１３０やクッキー処理部１４０、会員情報出力部１５０、クッキーマッチングサーバ３００にあってはクッキー発行部３１０、連携情報管理部３２０、及びＩＤ通知部３３０、ウェブサービス提供サーバ２００にあってはウェブサイト提供部２２０をそれぞれ実現するための各種プログラムを記憶する。この他、記憶装置１１０５は、会員サイト提供サーバ１００にあってはＤＢ１２０、クッキーマッチングサーバ３００にあってはＤＢ３４０等に相当する各種データも記憶する。記憶装置１１０５に記憶されているプログラムやデータは、必要に応じてメモリ１１０３にロードされることにより、プロセッサ１１０１から参照される。
【００９０】
入力Ｉ／Ｆ１１０７は、ユーザからの入力を受け付けるためのデバイスである。入力Ｉ／Ｆ１１０７の具体例としては、キーボードやマウス、タッチパネル、各種センサ等が挙げられる。入力Ｉ／Ｆ１１０７は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインタフェースを介してコンピュータ１１００に接続されても良い。
【００９１】
データＩ／Ｆ１１０９は、コンピュータ１１００の外部からデータを入力するためのデバイスである。データＩ／Ｆ１１０９の具体例としては、各種記憶媒体に記憶されているデータを読み取るためのドライブ装置等がある。データＩ／Ｆ１１０９は、コンピュータ１１００の外部に設けられることも考えられる。その場合、データＩ／Ｆ１１０９は、例えばＵＳＢ等のインタフェースを介してコンピュータ１１００へと接続される。
【００９２】
通信Ｉ／Ｆ１１１１は、コンピュータ１１００の外部の装置と有線又は無線により、例えばインターネットＮを介したデータ通信するためのデバイスである。通信Ｉ／Ｆ１１１１はコンピュータ１１００の外部に設けられることも考えられる。その場合、通信Ｉ／Ｆ１１１１は、例えばＵＳＢ等のインタフェースを介してコンピュータ１１００に接続される。
【００９３】
表示装置１１１３は、各種情報を表示するためのデバイスである。表示装置１１１３の具体例としては、例えば液晶ディスプレイや有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等が挙げられる。表示装置１１１３は、コンピュータ１１００の外部に設けられても良い。その場合、表示装置１１１３は、例えばディスプレイケーブル等を介してコンピュータ１１００に接続される。
【００９４】
（５  本実施形態の効果）
以上説明したように、本実施形態のデータ連携システム１では、それぞれ異なる事業者が運営する会員サイト提供サーバ１００及びウェブサービス提供サーバ２００の間で、会員情報１２１の連携を図ることが可能となっている。このとき、ユーザのユーザＩＤやパスワードといった各種個人情報がウェブサービス提供サーバ２００の運営者にわたることはないため、セキュリティも十分に確保されている。
【００９５】
この結果、ウェブサービス提供サーバ２００からウェブサービスの提供を受けるユーザはデータの入力に係る負荷を抑制することができ、また、会員サイト提供サーバ１００やウェブサービス提供サーバ２００の運営者にあっては、ユーザへの付加価値を提供できることから顧客吸引力を高めることが可能となる。
【００９６】
更に、本実施形態では、ユーザＩＤを元にデータ連携を行なっている。このことから、クッキーマッチングサーバ３００の管理者にも少なくともパスワードは知られることはないため、この点でもセキュリティ上好ましい。
【００９７】
（６  付記事項）
なお、前述の実施形態の構成は、組み合わせたり或いは一部の構成部分を入れ替えたりしてもよい。また、本発明の構成は前述の実施形態のみに限定されるものではなく、発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。
【符号の説明】
【００９８】
１・・・データ連携システム、１００・・・会員サイト提供サーバ、１１０・・・ページ情報、１１１・・・クッキー処理用タグ、１２０・・・データベース、１２１・・・会員情報、１３０・・・ウェブサイト提供部、１４０・・・クッキー処理部、１５０・・・会員情報出力部、２００・・・ウェブサービス提供サーバ、２１０・・・ページ情報、２１１・・・情報連携用タグ、２２０・・・ウェブサイト提供部、３００・・・クッキーマッチングサーバ、３１０・・・クッキー発行部、３２０・・・連携情報管理部、３３０・・・ＩＤ通知部、３４０・・・データベース、３４１・・・クッキー連携情報、４００・・・クライアント端末、４１０・・・ＣＰＵ、４１１・・・ブラウザ、４２０・・・記憶装置、４２１・・・会員サイト用クッキー、４２３・・・マッチングサーバ用クッキー、４２５・・・ユーザＩＤ記憶用クッキー、４３０・・・入力装置、４４０・・・通信インタフェース部、１１００・・・コンピュータ、１１０１・・・プロセッサ、１１０３・・・メモリ、１１０５・・・記憶装置、１１０７・・・入力インタフェース、１１０９・・・データインタフェース、１１１１・・・通信インタフェース、１１１３・・・表示装置、Ｎ・・・インターネット
【図１】
2014096067.tif 000003
【図２】
2014096067.tif 000004
【図３】
2014096067.tif 000005
【図４】
2014096067.tif 000006
【図５】
2014096067.tif 000007
【図６】
2014096067.tif 000008
【図７】
2014096067.tif 000009
【図８】
2014096067.tif 000010
【図９】
2014096067.tif 000011
【図１０】
2014096067.tif 000012
【図１１】
2014096067.tif 000013
【手続補正書】
【提出日】平成25年4月1日(2013.4.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クライアント端末が会員サイトにアクセスした際に、会員サイトのウェブページ情報に含まれるプログラムに基づくクライアント端末からの要求に対してクッキーを送信するクッキー送信手段と、
前記クライアント端末から、前記会員サイトへログインするためのユーザＩＤを受信する受信手段と、
前記ユーザＩＤと、前記クッキーに付与された識別子とを対応付けて管理する情報管理手段と、
前記会員サイトとは異なる他のサイトのウェブページ情報に含まれるプログラムに基づく前記クライアント端末からの要求に応じて、前記クライアント端末に設定された前記クッキーに付与された識別子に対応する前記ユーザＩＤを送信する送信手段と
を備える情報処理システム。
【請求項２】
前記受信手段は、前記ユーザＩＤとは別に、前記会員サイトへのログインが成功した旨の通知を前記クライアント端末から受信し、
前記情報管理手段は、当該通知を受信した後、前記ユーザＩＤと、前記クッキーに付与された識別子とを対応付けて管理する、
請求項１記載の情報管理システム。
【請求項３】
クライアント端末に会員サイトを提供し、クライアント端末が他の情報処理装置からクッキーを取得すると共に、当該他の情報処理装置へユーザＩＤを送信するためのプログラムを一部に含むウェブページ情報を送信する第１の送信手段と、
前記会員サイトの会員に係る会員情報を、前記会員サイトとは異なる他のサイトのウェブページ情報に含まれるプログラムに基づく、ユーザＩＤを指定した要求に応じて送信する第２の送信手段と
を備える情報処理システム。
【請求項４】
前記ウェブページ情報に含まれるプログラムに基づく前記クライアント端末からの要求に応じてクッキーを送信するクッキー送信手段
を更に備える請求項３記載の情報処理システム。
【請求項５】
ウェブサイトを提供する情報処理システムであって、クライアント端末に、
第１の情報処理装置から受信したクッキーの識別子に対応するユーザＩＤを前記第１の情報処理装置から受信させ、
会員サイトに係る会員情報を、第２の情報処理装置から前記ユーザＩＤに基づいて取得させる、
プログラムを含むウェブページ情報を前記クライアント端末に送信する送信手段を備える情報処理システム。
【請求項６】
クライアント端末が会員サイトにアクセスした際に、会員サイトのウェブページ情報に含まれるプログラムに基づくクライアント端末からの要求に対してクッキーを送信するステップと、
前記クライアント端末から、前記会員サイトへログインするためのユーザＩＤを受信するステップと、
前記ユーザＩＤと、前記クッキーに付与された識別子とを対応付けて管理するステップと、
前記会員サイトとは異なる他のサイトのウェブページ情報に含まれるプログラムに基づく前記クライアント端末からの要求に応じて、前記クライアント端末に設定された前記クッキーに付与された識別子に対応する前記ユーザＩＤを送信するステップと
を情報処理システムが行う情報処理方法。
【請求項７】
クライアント端末に会員サイトを提供し、クライアント端末が他の情報処理装置からクッキーを取得すると共に、当該他の情報処理装置へユーザＩＤを送信するためのプログラムを一部に含むウェブページ情報を送信するステップと、
前記会員サイトの会員に係る会員情報を、前記会員サイトとは異なる他のサイトのウェブページ情報に含まれるプログラムに基づく、ユーザＩＤを指定した要求に応じて送信するステップと
を情報処理システムが行う情報処理方法。
【請求項８】
ウェブサイトを提供する情報処理システムが行う情報処理方法であって、クライアント端末に、
第１の情報処理装置から受信したクッキーの識別子に対応するユーザＩＤを前記第１の情報処理装置から受信させ、
会員サイトに係る会員情報を、第２の情報処理装置から前記ユーザＩＤに基づいて取得させる、
プログラムを含むウェブページ情報を前記クライアント端末に送信するステップを備える情報処理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
本発明のいくつかの態様は前述の課題に鑑みてなされたものであり、セキュリティに配慮しつつ、ユーザに係る情報の連携を図ることを可能とする情報処理システム、及び情報処理方法を提供することを目的の１つとする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
本発明によれば、セキュリティに配慮しつつ、ユーザに係る情報の連携を図ることを可能とする情報処理システム、及び情報処理方法を提供することができる。