(57)【要約】【課題】ユーザ識別情報とは異なる情報を利用して、互いに異なるサービスシステムのユーザ識別情報間に関連付けを設定することが可能な連動制御システムを提供する。【解決手段】クライアントサーバ型の第１及び第２のサービスシステム１０、２０において、第１のサービスシステム１０のサーバ１２にて認証済のユーザに対し、連動関係を設定するための連動コードを第１のサービスシステム１０のユーザ識別情報と対応付けられたユニークな情報として発行し（Ｆ３）、その連動コードを第１のサービスシステム１０にてユーザが利用するユーザ端末１１に表示出力させ（Ｆ４）、その連動コードを第２のサービスシステム２０のサーバ２２にて認証済のユーザが利用するゲーム機２１に取得させ（Ｆ５、Ｆ６）、得られた連動コードを媒介として各サービスシステム１０、２０のユーザ識別情報との間に関連付けを設定する（Ｆ７、Ｆ８）。【選択図】図２
2019139366.tif 000002
【特許請求の範囲】
【請求項１】
第１のユーザ識別情報を利用してユーザを認証し、認証されたユーザに第１のサービスを提供するクライアントサーバ型の第１のサービスシステムと、前記第１のユーザ識別情報とは異なる第２のユーザ識別情報を利用してユーザを認証し、認証されたユーザに前記第１のサービスとは異なる第２のサービスを提供するクライアントサーバ型の第２のサービスシステムとの間で連動関係を生じさせるための連動制御システムであって、
前記第１のサービスシステムのサーバにて認証済のユーザに対して、前記連動関係を設定するための連動情報を、前記認証済のユーザの前記第１のサービスに関するユーザ識別情報と対応付けられたユニークな情報として発行する連動情報発行手段と、
発行された連動情報を、前記第２のサービスシステムのクライアントが取得可能な態様で前記第１のサービスシステムにてユーザが利用するクライアントに出力させる連動情報出力手段と、
前記第１のサービスシステムのクライアントが出力する連動情報を、前記第２のサービスシステムのサーバにて認証済のユーザが利用するクライアントに取得させる連動情報取得手段と、
前記連動情報取得手段が取得した連動情報を媒介として、当該連動情報に対応付けられた前記第１のサービスのユーザ識別情報と、前記連動情報を取得した第２のクライアントを利用するユーザの前記第２のサービスに関するユーザ識別情報との間に前記連動関係を生じさせるために必要な処理を実行する連動設定手段と、
を備えた連動制御システム。
【請求項２】
前記連動設定手段は、前記処理の実行後、当該処理にて用いられた連動情報を前記連動情報発行手段が他のユーザ識別情報と対応付けて再発行できるように、前記連動情報と前記ユーザ識別情報との間の対応付けを解除する請求項１に記載の連動制御システム。
【請求項３】
前記連動情報発行手段は有効期限を付して前記連動情報を発行し、
前記連動設定手段は、前記連動情報取得手段が取得した連動情報が前記有効期限内であることを条件として前記処理を実行する請求項１又は２に記載の連動制御システム。
【請求項４】
連動情報出力手段は、前記連動情報の出力に併せて、前記有効期限を前記ユーザに把握させる情報を前記第１のサービシステムのクライアントを介して前記ユーザに提示する請求項３に記載の連動制御システム。
【請求項５】
前記連動情報発行手段が前記第１のサービスシステムのサーバに、前記連動情報出力手段が前記第１のサービスシステムのクライアントにそれぞれ設けられ、前記連動情報出力手段は、前記第１のサービスシステムのサーバから前記連動情報を取得して前記第１のサービスシステムのクライアントに出力させる請求項１〜４のいずれか一項に記載の連動制御システム。
【請求項６】
前記連動設定手段は、前記連動情報取得手段が取得した連動情報を前記第２のサービスシステムのサーバから前記第１のサービスシステムのサーバに通知し、通知された連動情報に対応付けられた前記第１のサービスシステムのユーザ識別情報を判別し、得られたユーザ識別情報又は当該ユーザ識別情報とユニークに対応付けられた媒介情報を前記第１のサービスシステムのサーバから前記第２のサービスシステムのサーバに通知するように設けられている請求項１〜５のいずれか一項に記載の連動制御システム。
【請求項７】
前記連動情報出力手段は、前記第１のサービスシステムのクライアントに前記連動情報を表示させ、
前記連動情報取得手段は、前記第１のサービスシステムのクライアントに表示された連動情報を前記第２のサービスシステムのクライアントに取得させる請求項１〜６のいずれか一項に記載の連動制御システム。
【請求項８】
前記連動情報が、前記ユーザが読み取り可能な文字列として表示され、
前記連動情報取得手段は、前記第２のサービスシステムのクライアントに対して前記ユーザに前記連動情報を入力させることにより、前記連動情報を前記第２のサービスシステムのクライアントに取得させる請求項７に記載の連動制御システム。
【請求項９】
前記第１のサービシステムのクライアントがユーザによる携行が可能な携帯型の情報通信端末であり、前記第２のサービスシステムのクライアイントが据置型の端末である請求項１〜８のいずれか一項に記載の連動制御システム。
【請求項１０】
第１のユーザ識別情報を利用してユーザを認証し、認証されたユーザに第１のサービスを提供するクライアントサーバ型の第１のサービスシステムと、前記第１のユーザ識別情報とは異なる第２のユーザ識別情報を利用してユーザを認証し、認証されたユーザに前記第１のサービスとは異なる第２のサービスを提供するクライアントサーバ型の第２のサービスシステムとの間で連動関係を生じさせる連動制御システムを構成するためのコンピュータプログラムであって、少なくとも一のコンピュータを、
前記第１のサービスシステムのサーバにて認証済のユーザに対して、前記連動関係を設定するための連動情報を、前記認証済のユーザの前記第１のサービスに関するユーザ識別情報と対応付けられたユニークな情報として発行する連動情報発行手段、
発行された連動情報を、前記第２のサービスシステムのクライアントが取得可能な態様で前記第１のサービスシステムにてユーザが利用するクライアントに出力させる連動情報出力手段、
前記第１のサービスシステムのクライアントが出力する連動情報を、前記第２のサービスシステムのサーバにて認証済のユーザが利用するクライアントに取得させる連動情報取得手段、及び
前記連動情報取得手段が取得した連動情報を媒介として、当該連動情報に対応付けられた前記第１のサービスのユーザ識別情報と、前記連動情報を取得した第２のクライアントを利用するユーザの前記第２のサービスに関するユーザ識別情報との間に前記連動関係を生じさせるために必要な処理を実行する連動設定手段、
として機能させるように構成されたコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサービスシステム間に連動関係を生じさせることが可能な連動制御システムに関する。
【背景技術】
【０００２】
クライアントサーバ型のサービスシステムにおいては、サービスを利用するユーザをユーザ識別情報とパスワード等の認証情報とを用いて認証することを条件としてサービスの利用を許可することが一般的である。ユーザが複数の端末を適宜に使い分けつつ同一のユーザ識別情報を用いて同一のサービス又は相互に関連付られたサービスを受けることも可能である。そのような場合のセキュリティを強化するため、ユーザ認証が完了している端末に対して他の端末でログインするためのワンタイムパスワードを発行し、ユーザが他の端末にてそのワンタイムパスワードを用いて認証を受けることを条件として当該他の端末による同一又は関連したサービスの利用を許可するようにしたシステムが提案されている（例えば特許文献１参照）。また、複数のデバイス間で共有すべき情報に対応して、比較的シンプルでかつ期間を限って通用する識別子を発行し、その識別子をユーザ間で共有すべき情報にアクセスするための情報として使用することにより、情報共有に伴う識別子の入力の手間を軽減するシステムも知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第６１８６３４０号公報
【特許文献２】特許第６００５８８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザ識別情報を独自に管理している複数のサービスをユーザが利用する場合、同一のユーザであってもユーザ識別情報が異なることが通例である。その場合、同一ユーザに対してサービス間で何らかの連動関係を生じさせるためには、各サービスを提供しているシステム間でユーザ識別情報を関連付ける必要が生じる。そのような関連付けを設定するためには、例えばいずれかのサービスシステムをユーザが利用するときに、連動の相手方となるべき他のサービスシステムにおけるユーザ識別情報をユーザに入力させ、得られたユーザ識別情報を自己のサービスシステムのユーザ識別情報と関連付けて記録する、といった手法が採用されることがある。しかしながら、そのような手法は幾つかの不都合を伴う。例えば公衆が行き来するような場所では、ユーザ識別情報の入力に対して情報漏洩のリスクからユーザが抵抗を覚えることがある。ユーザ識別情報は数年あるいはそれ以上の長期に亘って利用され得るため、ユニーク性を担保する観点から比較的長くかつ複雑な文字列等として設定されることがある。そのようなユーザ識別情報をユーザに入力させることは、入力が面倒で時間がかかる、誤入力を招き易いといった不都合が生じ得る。入力に要する時間が長引けば情報漏洩のリスクも増大する。あるいは、クライアントが時間を限って有償で利用される種類の端末であった場合には、端末の収益性を損なうおそれもある。上述した特許文献１、２のシステムは、いずれも異なるユーザ識別情報間に関連付けを設定するためのものではなく、上述した課題の解決はそれらのシステムでは考慮されていない。
【０００５】
そこで、本発明は、ユーザ識別情報とは異なる情報を利用して、互いに異なるサービスシステムのユーザ識別情報間に関連付けを設定することが可能な連動制御システム等を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る連動制御システムは、第１のユーザ識別情報を利用してユーザを認証し、認証されたユーザに第１のサービスを提供するクライアントサーバ型の第１のサービスシステムと、前記第１のユーザ識別情報とは異なる第２のユーザ識別情報を利用してユーザを認証し、認証されたユーザに前記第１のサービスとは異なる第２のサービスを提供するクライアントサーバ型の第２のサービスシステムとの間で連動関係を生じさせるための連動制御システムであって、前記第１のサービスシステムのサーバにて認証済のユーザに対して、前記連動関係を設定するための連動情報を、前記認証済のユーザの前記第１のサービスに関するユーザ識別情報と対応付けられたユニークな情報として発行する連動情報発行手段と、発行された連動情報を、前記第２のサービスシステムのクライアントが取得可能な態様で前記第１のサービスシステムにてユーザが利用するクライアントに出力させる連動情報出力手段と、前記第１のサービスシステムのクライアントが出力する連動情報を、前記第２のサービスシステムのサーバにて認証済のユーザが利用するクライアントに取得させる連動情報取得手段と、前記連動情報取得手段が取得した連動情報を媒介として、当該連動情報に対応付けられた前記第１のサービスのユーザ識別情報と、前記連動情報を取得した第２のクライアントを利用するユーザの前記第２のサービスに関するユーザ識別情報との間に前記連動関係を生じさせるために必要な処理を実行する連動設定手段と、を備えたものである。
【０００７】
本発明の一態様に係る連動制御システム用のコンピュータプログラムは、第１のユーザ識別情報を利用してユーザを認証し、認証されたユーザに第１のサービスを提供するクライアントサーバ型の第１のサービスシステムと、前記第１のユーザ識別情報とは異なる第２のユーザ識別情報を利用してユーザを認証し、認証されたユーザに前記第１のサービスとは異なる第２のサービスを提供するクライアントサーバ型の第２のサービスシステムとの間で連動関係を生じさせるための連動制御システムを構成するためのコンピュータプログラムであって、少なくとも一のコンピュータを、前記第１のサービスシステムのサーバにて認証済のユーザに対して、前記連動関係を設定するための連動情報を、前記認証済のユーザの前記第１のサービスに関するユーザ識別情報と対応付けられたユニークな情報として発行する連動情報発行手段、発行された連動情報を、前記第２のサービスシステムのクライアントが取得可能な態様で前記第１のサービスシステムにてユーザが利用するクライアントに出力させる連動情報出力手段、
前記第１のサービスシステムのクライアントが出力する連動情報を、前記第２のサービスシステムのサーバにて認証済のユーザが利用するクライアントに取得させる連動情報取得手段、及び前記連動情報取得手段が取得した連動情報を媒介として、当該連動情報に対応付けられた前記第１のサービスのユーザ識別情報と、前記連動情報を取得した第２のクライアントを利用するユーザの前記第２のサービスに関するユーザ識別情報との間に前記連動関係を生じさせるために必要な処理を実行する連動設定手段、として機能させるように構成されたものである。
【図面の簡単な説明】
【０００８】
【図１】本発明の一形態に係る連動制御システムが適用されるサービスシステムの概略的な全体構成の一例を示す図。
【図２】第１及び第２のサービスシステム間で連動関係を設定する手順の概略の一例を示す図。
【図３】各サービスシステムで使用されるＩＤ間の対応関係の一例を示す図。
【図４】連動制御システムの制御系の構成の一例を示す機能ブロック図。
【図５】図４の制御系にて連動関係を設定するために実行される処理の手順の一例を示すフローチャート。
【図６】ユーザ端末における連動コードの表示出力の一例を示す図。
【図７】ゲーム機における連動コードの入力画面の一例を示す図。
【図８】有効期限経過後に連動コードを再発行する場合に表示される画面の一例を示す図。
【図９】図２の変形例を示す図。
【図１０】図２のさらなる変形例を示す図。
【図１１】図３の変形例を示す図。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の一形態に係る連動制御システムの一例を説明する。図１は、連動制御システムの適用によって連動関係が設定される及び第１のサービスシステム１０及び第２のサービスシステム２０の一例を示している。第１のサービスシステム１０は、クライアントの一例としての複数のユーザ端末１１と、それらのユーザ端末１１とネットワークＮＴ（一例としてインターネット）を介して接続されるサーバ１２とを含んだクライアントサーバ型のシステムとして構成されている。ユーザ端末１１は、ネットワーク接続が可能でかつユーザが携行可能な携帯型の情報通信端末である。一例として、ユーザ端末１１は通信通話機能を備えたスマートフォンである。ただし、ユーザ端末１１には携帯型ゲーム機、タブレット端末等、ネットワーク接続が可能な端末が用いられてよい。サーバ１２は、複数台のサーバユニット…を適宜に組み合わせて構成されてもよいし、単一のサーバユニットによって構成されてもよい。クラウドコンピューティング技術を利用したクラウドサーバとしてサーバ１２が構成されてもよい。なお、本明細書において「第１」及び「第２」の語はサービシステム等を相互に区別する目的で用いられるものであって、システム等の優先順位その他の意味を包含するものではない。
【００１０】
第１のサービスシステム１０にて提供されるサービスは適宜に設定されてよい。一例として、第１のサービスシステム１０では、ユーザ端末１１を用いてゲームをプレイさせるサービスが提供される。例えば、サーバ１２からユーザ端末１１にゲームをプレイするためのアプリケーションプログラムが配信され、ユーザ端末１１にてそのアプリケーションプログラムが実行されることにより、ユーザがゲームをプレイすることが可能となる。サーバ１２はそのゲームに関連付けられた各種のサービス、例えばプレイデータの保存、ゲームにて用いられるコンテンツの提供、ユーザ間のマッチングといったサービスを提供するように構成されている。ユーザ端末１１にてサーバ１２の各種のサービスの少なくとも一部を利用するためにはユーザ認証が必要とされる。ユーザ認証は、周知の各種のシステムと同様に、ユーザごとにユニークに設定されるユーザ識別情報と、パスワード等の認証情報とを用いて行われる。ユーザ識別情報は適宜の手法によって発行されてよい。一例として、ユーザ端末１１に配信されるアプリケーションプログラムがユニークなユーザＩＤを第１のユーザ識別情報の一例として発行し、これをサーバ１２に通知するといった手法でユーザ識別情報が設定される。ただし、ユーザが他のユーザと重複しない範囲で任意のユーザＩＤを設定できるものとしてもよい。ユーザ識別情報はユーザに対してユニークに設定されるものであればよく、その名称はユーザＩＤに限られるものではない。
【００１１】
第２のサービスシステム２０は、クライアントの一例としての複数のゲーム機２１と、それらのゲーム機２１とネットワークＮＴを介して接続されたサーバ２２とを含んだクライアントサーバ型のサービスシステムとして構成されている。ゲーム機２１は、所定の対価の支払いと引き換えにユーザにゲームをプレイさせる業務用のゲーム機である。ゲーム機２１はアミューズメント店舗等の商業施設に固定的に設置される据置型の端末である。この種のゲーム機２１はアーケードゲーム機と呼ばれることがある。サーバ２２は、複数台のサーバユニット…を適宜に組み合わせて構成されてもよいし、単一のサーバユニットによって構成されてもよい。クラウドコンピューティング技術を利用したクラウドサーバとしてサーバ２２が構成されてもよい。
【００１２】
第２のサービスシステム２０では、ゲーム機２１を利用してユーザに所定のゲームをプレイさせるサービスが提供される。ゲーム機２１にて実行されるゲームは、ユーザ端末１１にてプレイされるゲームとは異なる。ただし、それらのゲーム間でプレイ内容に関連性が設定されてもよい。サーバ２２は、ゲーム機２１におけるゲームに関連付けられた各種のサービス、例えばプレイデータの保存、ゲームにて用いられるコンテンツの提供、ユーザ間のマッチングといったサービスを提供するように構成されている。第２のサービスシステム２０においても、ゲーム機２１にてサーバ２２の各種のサービスの少なくとも一部を利用するためにはユーザ認証が必要とされる。ユーザ認証は、周知のアーケードゲーム機におけるそれと同様であってよい。一例として、第２のサービスシステム２０では、ユーザが所持するカード２３に記録されたカードＩＤを第２のユーザ識別情報の一例として利用してユーザ認証が行われる。カードＩＤはカード２３に対してユニークに設定される識別情報である。一方、サーバ２２は、カードＩＤをさらなる第２のユーザ識別情報としてのユーザＩＤとユニークに対応付け保持している。サーバ２２側ではゲーム機２１にて取得されたカードＩＤに基づいてユーザＩＤを特定し、そのユーザＩＤをさらに利用してユーザを認証する。
【００１３】
以上のようなサービスシステム１０、２０のそれぞれにて提供されるサービスにおいて、同一のユーザに対して何らかの連動関係を生じさせる場合、例えばユーザがいずれか一方のシステムのサービスで所定の条件を満たした場合に他方のシステムのサービスで同一ユーザに特典が付与されるといった連動関係を生じさせる場合、それぞれのサービスシステム１０、２０でユーザの同一性を判別することが必要である。その解決策の一つとして、いずれか一方のサービスシステムをユーザが利用する際に、他方のサービスシステムにおけるユーザＩＤをユーザに入力させ、得られたユーザＩＤを自己のサービスシステムのユーザＩＤと関連付けて記録することが考えられる。しかしながら、例えば公衆が行き来するような場所でユーザＩＤを入力させることは他人に知得されるリスクがあって、ユーザに抵抗感が生じる。ユーザＩＤは各サービスシステム１０、２０がユーザ認証の都合から比較的長い文字列に設定されることがある。そのようなユーザＩＤをユーザに入力させることは、入力が面倒で時間がかかる、誤入力を招き易いといった不都合が生じ得る。特に、第２のサービスシステム２０は、業務用のゲーム機２１でクライアントであり、ゲームのプレイとは異なるユーザＩＤの入力操作に時間を要すると、ゲーム機２１の専有時間が長引いて採算性が悪化するといった不都合が生じる。そこで、本形態の連動制御システムでは、各サービスシステム１０、２０が用いているユーザＩＤとは異なる連動情報の一例としての連動コードを利用して両サービスシステム１０、２０のユーザＩＤ間に関連付けを設定している。以下、図２を参照してその概要を説明する。
【００１４】
図２は、本形態の連動制御システムによる連動関係を設定する手順の概要を示している。なお、以下では、サービスシステム１０、２０のそれぞれを第１システム１０、及び第２システム２０と略称することがある。まず、連動関係設定の前提として、各システム１０、２０ではユーザ認証が行われる（Ｆ１、Ｆ２）。つまり、連動関係設定の前提として、各システム１０、２０のそれぞれのサーバ１２、２２は自己のユーザのユーザＩＤを識別済である。この状態から、まず第１システム１０のサーバ１２がユーザＩＤと対応付けて連動コードを発行し（Ｆ３）、その連動コードがユーザ端末１１にて表示される（Ｆ４）。ゲーム機２１は、ユーザ端末１１に表示された連動コードをユーザに入力させ（Ｆ５）、これを第２システム２０のサーバ２２がゲーム機２１から取得する（Ｆ６）。次いで、サーバ２２は取得した連動コードを第１システム１０のサーバ１２に通知する（Ｆ７）。サーバ１２は、通知された連動コードに対応するユーザＩＤを判別し、これを対応するユーザＩＤとして第２システム２０のサーバ２２に通知する（Ｆ８）。これにより、第２システム２０のサーバ２２は、自己のユーザのユーザＩＤと関連付けられるべき第１システム１０のユーザＩＤを取得する。したがって、例えば第２システム２０のサーバ２２がそれらのユーザＩＤを関連付けて保持することにより、第２システム２０のサーバ２２が自己のシステムにおけるユーザの第１システム１０におけるユーザＩＤを判別することが可能となる。そのため、例えば第２システム２０のサービスにて所定の条件を満たしたユーザに対して第１システム１０のサービスで特典を発生させたい場合には、サーバ２２にて第１システム１０のユーザＩＤを判別し、そのユーザＩＤを指定して第１システム１０のサーバ１２に特典発生を通知すれば、第１システム１０では指定されたユーザＩＤに対して特典を発生させることができる。反対に、第１システム１０のサービスにて所定の条件を満たしたユーザに対して第２システム２０のサービスで特典を発生させたい場合には、第１システム１０のサーバ１２が自己のシステムのユーザＩＤを指定して第２システム２０のサーバ２２に特典発生を通知すれば、第２システム２０では指定されたユーザＩＤに関連付けられた自己のシステムのユーザＩＤを判別して特典を発生させることができる。
【００１５】
以上のようにして関連付けが設定された場合の各システム１０、２０のＩＤの対応関係を図３に示す。図３から明らかなように、両システム１０、２０のユーザＩＤの間に関連付けが設定された場合には、第１システム１０のユーザＩＤから第２システム２０のユーザＩＤを判別し、第２システム２０のカードＩＤから第２システム２０のユーザＩＤを判別し、さらに第１システム１０のユーザＩＤを判別することが可能である。図３に破線で示したように、連動コードは各システム１０、２０のユーザＩＤを関連付けるための媒介として一時的に利用されるに過ぎず、関連付けの設定後は不要である。したがって、関連付けが完了した場合、連動コードと第１システム１０のユーザＩＤとの対応付けを解除すれば、その連動コードを別のユーザＩＤに対応する連動コードとして再発行することが可能である。
【００１６】
ユーザＩＤは、ユーザがサービスの利用を止めるといった事情が生じない限りユニーク性が保証されている必要があり、その保証期間は年単位の長期に亘ることが少なくない。これに対して、連動コードは発行後、ユーザＩＤが関連付けられるまでの比較的短い期間に限ってユニーク性が保証されていれば足りる。したがって、連動コードは、例えば比較的短い数桁程度の数字、英数字といった比較的シンプルなコードで十分である。そのため、ゲーム機２１にてユーザに連動コードを入力させるとしても、それに要する時間は短く、誤入力が生じるリスクも相当に低減される。ユーザＩＤを入力させていないので、ゲーム機２１の周囲の他人にユーザＩＤが知得されるおそれもない。さらに、連動コードは比較的短期間に限って通用すれば足りるので、その発行時に有効期限を設定し、有効期限を過ぎた連動コードが入力された場合にはユーザＩＤを関連付ける処理を禁止するといった処理を適用してもよい。その場合には、使われない連動コードが残存して連動コードの発行に支障を来すといった不都合を排除することができる。他人が連動コードを不正に知ったとしても、その後にユーザ認証を済ませて連動コードを入力するまでには相応の時間が必要であり、有効期限を相応に短く設定すれば、他人の不正利用が生じる可能性も排除できる。図２の例では、連動コードをユーザが携行可能なユーザ端末１１にて表示しているので、例えばユーザがゲーム機２１を利用する場にユーザ端末１１を携行し、その場で連動コードの発行を要求し、得られた連動コードを表示させるものとすれば、連動コードをゲーム機２１に速やかに入力することができる。そのような使用方法を前提とすれば連動コードの有効期限は例えば数分程度といったごとく相当に短く設定することが可能である。
【００１７】
なお、上記の例では、第２システム２０のサーバ２２側でユーザＩＤを相互に関連付けるものとしたが、例えば第２システム２０のサーバ２２から連動コードとユーザＩＤとを通知すれば第１システム１０のサーバ１２にて関連付けを設定してこれを保持することも可能である。その他、関連付けを設定する手順は種々の変形が可能である。この点は後述する。
【００１８】
次に、上述した連動関係の設定を実現するための連動制御システムの具体例を図４〜図７により説明する。図４は、連動制御システムにおける制御系の構成の一例を示している。図４に示すように、本形態に係る連動制御システム１は、第１システム１０及び第２システム２０を適宜に利用して構成される。第１システム１０のユーザ端末１１には、ユーザ端末１１のコンピュータとしてのハードウエア資源と、ユーザ端末１１に実装されたソフトウエア資源としてのコンピュータプログラムＡｃとの組み合わせによって実現される論理的装置として、ユーザ認証部３１及び連動コード出力部３２が設けられる。ユーザ認証部３１は、サーバ１２と協働してユーザ認証に必要な処理を実行する。連動コード出力部３２はサーバ１２から連動コードを受け取ってこれをユーザ端末１１に表示させる処理を実行する。
【００１９】
第１システム１０のサーバ１２には、サーバ１２のコンピュータとしてのハードウエア資源と、サーバ１２に実装されたソフトウエア資源としてのコンピュータプログラムＡｓとの組み合わせによって実現される論理的装置として、ユーザ管理部４１、連動コード発行部４２及び連動設定部４３が設けられる。ユーザ管理部４１は、ユーザ管理データベース４５を適宜に参照してユーザの管理に必要な各種の処理を実行する。なお、以下ではデータベースをＤＢと略記することがある。ユーザ管理ＤＢ４５は第１システム１０のユーザを管理するために必要なユーザごとの各種の情報を、ユーザＩＤをキーとして記録したデータベースである。ユーザ管理部４１は、ユーザを管理するための処理の一つとして、ユーザ管理ＤＢ４５を参照しつつ、ユーザ端末１１のユーザ認証部３１と協働してユーザ認証に必要な処理を実行する。連動コード発行部４２は、ユーザ端末１１からの要求に従って連動コードを発行し、これを連動コードＤＢ４６にユーザＩＤと対応付けて記録する処理を実行する。連動設定部４３は、連動コードＤＢ４６を参照しつつ、第２システム２０のサーバ２２と協働してユーザＩＤに連動関係を設定するために必要な処理を実行する。
【００２０】
第２システム２０のゲーム機２１には、ゲーム機２１のコンピュータとしてのハードウエア資源と、ゲーム機２１に実装されたソフトウエア資源としてのコンピュータプログラムＢｃとの組み合わせによって実現される論理的装置として、ユーザ認証部５１及び連動コード取得部５２が設けられる。ユーザ認証部５１は、ユーザが所持するカード２３からカードＩＤを読み取り、そのカードＩＤに基づくユーザ認証に必要な処理をサーバ２２と協働して実行する。連動コード取得部５２はユーザに連動コードの入力を要求し、得られた連動コードをサーバ２２に送信する処理を実行する。
【００２１】
第２システム２０のサーバ２２には、サーバ２２のコンピュータとしてのハードウエア資源と、サーバ２２に実装されたソフトウエア資源としてのコンピュータプログラムＢｓとの組み合わせによって実現される論理的装置として、ユーザ管理部６１、及び連動設定部６２が設けられる。ユーザ管理部６１は、カード管理ＤＢ６５及びユーザ管理ＤＢ６６を適宜に参照してユーザの管理に必要な各種の処理を実行する。カード管理ＤＢ６５は、ゲーム機２１におけるユーザ認証に用いられるカードＩＤをキーとして、ゲーム機２１におけるゲームの管理に必要な各種の情報、例えばユーザのプレイデータ等を記録したデータベースである。ユーザ管理ＤＢ６６は、第２システム２０のユーザを管理するために必要なユーザごとの各種の情報を、第２システム２０におけるユーザＩＤをキーとして記録したデータベースである。ユーザ管理ＤＢ６６には、ユーザＩＤとカードＩＤとを対応付ける情報も記録される。ユーザ管理部６１は、ユーザを管理するための処理の一つとして、カード管理ＤＢ６５及びユーザ管理ＤＢ６６を適宜に参照しつつゲーム機２１のユーザ認証部５１と協働してユーザ認証に必要な処理を実行する。連動設定部６２は、連動管理ＤＢ６７を参照しつつ、第１システム２０のサーバ２２と協働してユーザＩＤに連動関係を設定するために必要な処理を実行する。例えば、連動設定部６２は、ゲーム機２１の連動コード取得部５２を介して連動コードを取得し、これを第１システム１０のサーバ１２に通知し、その通知に対応してサーバ１２から返される第１システム１０のユーザＩＤを自己のシステム１０におけるユーザＩＤと関連付けて連動管理ＤＢ６７に記録する。
【００２２】
次に、図５を参照して連動制御システム１がユーザＩＤを関連付けるために実行する処理の手順の一例を説明する。なお、図５に示した処理のうち、第１システム１０のユーザ端末１１及びサーバ１２の処理は第１システム１０にてユーザ認証が完了した状態で実行され、第２システム２０のゲーム機２１及びサーバ２２の処理は第２システム２０にてユーザ認証が完了した状態で実行される。図５では、第１システム１０のサーバ１２を第１サーバ、第２システム２０のサーバ２２を第２サーバと略記して示している。以下の説明でも第１サーバ１２、第２サーバ２２と表記することがある。
【００２３】
ユーザ端末１１に対してユーザが連動コードの発行を要求する操作を行うと、ユーザ端末１１の連動コード出力部３２が図５の処理を開始する。ユーザ端末１１の連動コード出力部３２は、第１サーバ１２に対して連動コードの発行を要求し（ステップＳ１１）、これを受けて第１サーバ１２の連動コード発行部４２は連動コードＤＢ４６を参照して連動コードの発行状況を確認し、いずれのユーザＩＤにも対応付けられていない連動コードを発行するとともに、その連動コードに有効期限を設定し、その連動コードを有効期限とともにユーザ端末１１に通知する（ステップＳ２１）。なお、ユーザ端末１１への通知と並行して、連動コード発行部４２は、発行した連動コードを有効期限及びユーザＩＤと対応付けて連動コードＤＢ４６に記録する。連動コードが発行されると、ユーザ端末１１の連動コード出力部３２はその連動コードをユーザ端末１１に有効期限とともに表示させる（ステップＳ１２）。このときの表示画面の一例を図６に示す。図６に示す表示画面１００は、発行された連動コードを表示するコード表示部１０１と、有効期限を示す期限表示部１０２とを含んでいる。コード表示部１０１には、ユーザが識別可能な文字列（文字、数字、記号のいずれを含んでもよい）が、例えば「１２３４」のごとく表示される。期限表示部１０２には、連動コードの発行時点を起点として有効期限迄の残り時間が文字及びグラフによって表示される。グラフ部分は、連動コードの発行から有効期限までの時間長を１００としたときの経過時間及び残り時間の比率を、色、模様その他の態様が異なる指標１０２ａ、１０２ｂによって示している。ただし、期限表示部１０２は図示の態様に限定されず、文字のみ、又はグラフのみを表示する態様であってもよい。グラフ部分は円形に限らず、直線状その他の変形が可能である。
【００２４】
図５に戻って、連動コード出力部３２は、連動コードの表示後、有効期限までの計時（カウントダウン）を開始し、現時点での経過時間に応じて期限表示部１０２の表示を更新する（ステップＳ１３）。その後、連動コード出力部３２は有効期限が経過したか否かを判別し（ステップＳ１４）、経過していなければステップＳ１３に戻って計時を継続する。有効期限が経過すると連動コード出力部３２は連動コードの表示を終了する（ステップＳ１５）。連動コードの有効期限が表示されることにより、ユーザはゲーム機２１に対していつまでに連動コードを入力すればよいかを把握することが可能であり、かつその入力をユーザに促すことができる。
【００２５】
一方、ゲーム機２１では、ユーザによる連動設定の指示に応答して連動コード取得部５２により図５の処理が開始される。連動コード取得部５２は、ユーザに対して連動コードの入力を要求する画面をゲーム機２１の画面上に表示させる（ステップＳ３１）。このときの表示画面の一例を図７に示す。図７に示す表示画面１１０は、入力された連動コードを表示するコード表示部１１１と、入力候補を表示する選択部１１２とを含んでいる。選択部１１２は、ゲーム機２１の表示装置がタッチパネル式の入力装置を含んでいる場合に表示されるものであって、ユーザが選択部１１２を適宜にタッチすることにより連動コードを入力することが可能とされている。ただし、ゲーム機２１が連動コードを入力するキーボードその他の物理的な入力装置を備えている場合、選択部１１２は省略されてよい。また、図７の選択部１１２は、連動コードが数字の組み合わせによって構成される場合を想定した例である。文字又は記号が連動コードに含まれる場合には、選択部１１２に文字あるいは記号の入力が可能なソフトウエアキーボードが表示されてもよい。
【００２６】
図５に戻って、ユーザが連動コードをゲーム機２１に入力すると、その連動コードが連動コード取得部５２から第２サーバ２２の連動設定部６２に通知され、それにより連動設定部６２が連動コードを取得する（ステップＳ４１）。連動設定部６２は、得られた連動コードを第１サーバ１２に通知する（ステップＳ４２）。これを受けて、第１サーバ１２の連動設定部４３は連動コードＤＢ４６にアクセスし、通知された連動コードの有効期限が経過しているか否かを判別する（ステップＳ２２）。有効期限が経過していなければ、連動設定部４３は、連動コードＤＢ４６を参照して、連動コードに対応するユーザＩＤを判別し（ステップＳ２３）、得られたユーザＩＤを第２サーバ２２に通知する（ステップＳ２４）。その後、連動設定部４３は、今回の処理で使用された連動コードとユーザＩＤとの対応付けが解除されるように連動コードＤＢ４６の記録を更新する（ステップＳ２５）。これにより、連動コードの再使用、つまり別のユーザＩＤと対応付けた再発行が可能となる。なお、ステップＳ２２にて有効期限が経過していると判断された場合、連動設定部４３はステップＳ２３及びＳ２４をスキップしてステップＳ２５に進む。つまり、有効期限が経過した連動コードが使用された場合、連動関係は設定されず、その連動コードはステップＳ２５にて再発行が可能な状態へと切り換えられる。
【００２７】
ステップＳ２４にて第２サーバ２２にユーザＩＤが通知されると、第２サーバ２２の連動設定部６２はそのユーザＩＤを連動管理ＤＢに記録するとともに、そのユーザＩＤと、ゲーム機２１にて連動コードを入力したユーザに関してユーザ管理ＤＢ６６に記録されているユーザＩＤとの間に関連付けを設定する（ステップＳ４３）。これにより、連動管理ＤＢ６７を参照することにより、両システム１０、２０における同一ユーザのユーザＩＤに連動関係が設定される。その後、第１システム１０と第２システム２０との間に連動関係を生じさせる場合には、第２システム２０のユーザ管理部６１がユーザ管理ＤＢ６６及び連動管理ＤＢ６７を適宜に参照して、第１システム１０のユーザＩＤに対応する第２システム２０のユーザＩＤを、あるいは第２システム２０のユーザＩＤに対応する第１システム１０のユーザＩＤを判別して、第１システム１０又は第２システム２０、あるいは両システム１０、２０にて連動関係に基づく特典発生といった処理を実行することができる。
【００２８】
なお、連動コードが有効期限を経過したか否かは、連動コードを第１システム１０のサーバ１２が取得した場合に判別される例（図５のステップＳ２２）に限らない。例えば、図５の処理とは別に、連動コードＤＢ４６に記録されている連動コードのそれぞれが有効期限内か否かを連動設定部４３が定期的に判別し、有効期限が経過している連動コードに関してはユーザＩＤとの対応付けを解除するものとしてもよい。ユーザ端末１１にて有効期限が経過した場合、例えば図８に示す再発行確認用の画面１２０をユーザ端末１１上に表示させ、その再発行ボタン１２１をユーザがタッチ操作した場合、図５のステップＳ１１から処理を再度実行して、ユーザが新たな連動コードを取得できるようにしてもよい。
【００２９】
以上の形態においては、連動コード発行部４２が図５のステップＳ２１の処理を実行することにより連動情報発行手段の一例として機能し、連動コード出力部３２が図５のステップＳ１２の処理を実行することにより連動情報出力手段の一例として機能し、連動コード取得部５２及び連動設定部６２が図５のステップＳ３１及びＳ４１の処理を実行することにより連動情報取得手段の一例として機能し、連動設定部４３、６２が図５のステップＳ４２、Ｓ２２〜Ｓ２５及びＳ４３の処理を実行することにより連動設定手段の一例として機能する。
【００３０】
本発明は上述した形態に限定されず、適宜の変形又は変更が施された形態にて実施されてよい。例えば、上記の形態では、連動コードを第１システム１０のサーバ１２にて実行しているが、第１システム１０のユーザ端末１１に実装されるべきコンピュータプログラムＡｃにユニークな連動コードを発行する機能を設けておき、ユーザ端末１１にて連動コードを発行できるようにしてもよい。その場合、図２に示した連動コードの発行手順（Ｆ３）に代えて、図９に例示したように、ユーザ端末１１からサーバ１２に連動コードを通知してサーバ１２がユーザＩＤに対応する連動コードを取得できるように手順を変更すればよい。
【００３１】
上記の形態では、第２システム２０のサーバ２２にて両システム１０、２０のユーザＩＤを関連付けて記録しているが、例えば図５のステップＳ４２にて連動コードに併せて第２システム２０のユーザＩＤを通知し、第１システム１０のサーバ１２側にて、通知されたユーザＩＤと自己のシステム１０におけるユーザＩＤとに関連付けを設定して記録するものとしてもよい。あるいは、両システム１０、２０のそれぞれが相手方のユーザＩＤを取得して自己のシステムにおけるユーザＩＤと関連付け、その関連付けの情報を各サーバ１２、２２にて保持することも可能である。また、連動関係を生じさせるため必要な処理は、連動関係の態様に応じて適宜に変更されてよい。その処理は必ずしも第１システム１０及び第２システム２０のサーバ１２、２２のみを利用する例に限らない。例えば、図１０に示すように、両システム１０、２０とは別に連動管理用のサーバ２を設置し、第１サーバ１２からは連動コードと自己のシステム１０のユーザＩＤをサーバ２に通知し（Ｆ７ａ）、第２サーバ２２からも連動コードと自己のシステム２０のユーザＩＤをサーバ２に通知し（Ｆ７ｂ）、サーバ２が得られた連動コードを媒介として両システム１０、２０のユーザＩＤ間に関連付けを設定し、その結果をサーバ２が保持するようにしてもよい。この場合には、連動関係設定後、各サーバ１２、２２がサーバ２に適宜に問い合わせることにより、連動関係を適用すべき相手方のシステムのユーザＩＤを取得することが可能である。なお、図１０の例では、サーバ２に連動コードの発行機能を実装し、第１システム１０のサーバ１２からの要求に応じてサーバ２が連動コードを発行してサーバ１２に返すといった変形も可能である。
【００３２】
図１０の形態では、追加されたサーバ２が第１システム１０及び第２システム２０のサーバ１２、２２と協働して連動関係を設定しているが、サーバ２がユーザ端末１１及びゲーム機２１のそれぞれをネットワークＮＴを介して遠隔制御できるように構成すれば、図５に示した全ての処理をサーバ２にて実行することも可能である。つまり、サーバ２が連動関係を設定すべきユーザＩＤをサーバ１２及び２２から取得しておけば、その後はユーザ端末１１及びゲーム機２１をいわゆる遠隔入出力端末として利用しつつ図５の各処理をサーバ２が実行することも可能である。いずれにしても、各システム１０、２０とは別にサーバ２を設け、連動関係に関する処理のために各システム１０、２０のサーバ１２、２２がサーバ２と適宜に通信するものとすれば、サーバ１２、２２は連動の相手方のサーバと通信する必要がなく、セキュリティ確保等の面で相応にメリットがある。
【００３３】
上記の形態では、一方のサービスシステム（一例として第１システム１０）から他方のサービスシステム（一例として第２システム２０）にユーザＩＤを通知しているが、ユーザＩＤに代えて、ユーザＩＤに対してユニークな媒介情報の一例としての媒介ＩＤを通知してもよい。この場合、図１１に示したように、媒介ＩＤを介して両システム１０、２０のユーザＩＤを関連付けることができる。したがって、例えば図５のステップＳ２４にてユーザＩＤに代えて媒介ＩＤをサーバ１２にて発行し、これをサーバ２２に通知して連動管理ＤＢにはその媒介ＩＤを第２システム２０のユーザＩＤと関連付けて記録すればよい。このような変形は、図９及び図１０の変形例にも適用可能である。
【００３４】
上記の形態では、連動情報として文字列からなる連動コードを発行しているが、連動コードは、これを取得すべき第２のサービスシステムのクライアント（上記の例ではゲーム機２１）が取得可能な態様で、第１のサービスシステムのクライアントが出力すればよい。例えば、ゲーム機２１が画像取得用のカメラを備えている場合には、二次元コード等の画像を連動情報としてユーザ端末１１に表示出力させてもよい。あるいは、ユーザ端末１１とゲーム機２１とが無線通信可能な環境にある場合には、連動情報の表示出力に代えて、又は加えて、無線通信を利用してユーザ端末１１に連動情報を送信出力させ、これをゲーム機２１にて受信することにより第２のサービスシステム側で連動情報を取得するようにしてもよい。したがって、第２のサービスシステム側に設けられるべき連動情報取得手段は、ユーザに連動コードを入力させる態様に限らず、画像の撮影を介して連動情報を取得し、あるいは無線通信を介して連動情報を取得するといった態様であってもよい。
【００３５】
上記の形態では、第１のサービスシステム１０及び第２のサービスシステム２０にてゲームに関連したサービスを提供し、それらのサービスに関してユーザＩＤ間に連動関係を生じさせるものとしたが、本発明が適用されるべきサービスシステムはそのような態様に限定されず、ゲームとは異なる適宜のサービスを提供するように構成されてもよい。したがって、各サービスシステムにて利用されるクライアントも、上記のユーザ端末１１及びゲーム機２１に限らず、提供されるサービスの種類、内容に応じて適宜の変更が可能である。
【００３６】
上記の形態では、第１システム１０及び第２システム２０のそれぞれのクライアントが物理的に異なるユーザ端末１１及びゲーム機２１として構成されているが、各サービスシステムのクライアントは必ずしも物理的に異なるクライアントであることを要しない。例えば、共通のクライアントにて、互いに異なるアプリケーションプログラムに従って第１及び第２のサービシステムのそれぞれのサービスを利用する場合にも本発明は適用可能である。したがって、各サービスシステムのクライアントは物理的に区別される態様のみならず、論理的に区別された態様も含む。各サービシスシステムのサーバに関しても同様であって、物理的に異なる態様のみならず論理的に区別された態様も含む。
【００３７】
次に、上述した実施の形態及び変形例のそれぞれから導き出される本発明の各種の態様を以下に記載する。なお、以下の説明では、本発明の各態様の理解を容易にするために添付図面に図示された対応する構成要素を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【００３８】
本発明の一態様に係る連動制御システム（１）は、第１のユーザ識別情報（一例として第１システム１０のユーザＩＤ）を利用してユーザを認証し、認証されたユーザに第１のサービスを提供するクライアントサーバ型の第１のサービスシステム（１０）と、前記第１のユーザ識別情報とは異なる第２のユーザ識別情報（一例として第２システムのカードＩＤ及びユーザＩＤ）を利用してユーザを認証し、認証されたユーザに前記第１のサービスとは異なる第２のサービスを提供するクライアントサーバ型の第２のサービスシステム（２０）との間で連動関係を生じさせるための連動制御システムであって、前記第１のサービスシステムのサーバ（１２）にて認証済のユーザに対して、前記連動関係を設定するための連動情報（一例として連動コード）を、前記認証済のユーザの前記第１のサービスに関するユーザ識別情報と対応付けられたユニークな情報として発行する連動情報発行手段（４２、Ｓ２１）と、発行された連動情報を、前記第２のサービスシステムのクライアントが取得可能な態様で前記第１のサービスシステムにてユーザが利用するクライアントに出力させる連動情報出力手段（３２、Ｓ１２）と、前記第１のサービスシステムのクライアントが出力する連動情報を、前記第２のサービスシステムのサーバ（２２）にて認証済のユーザが利用するクライアントに取得させる連動情報取得手段（５２、６２、Ｓ３１、Ｓ４１）と、前記連動情報取得手段が取得した連動情報を媒介として、当該連動情報に対応付けられた前記第１のサービスのユーザ識別情報と、前記連動情報を取得した第２のクライアントを利用するユーザの前記第２のサービスに関するユーザ識別情報との間に前記連動関係を生じさせるために必要な処理を実行する連動設定手段（４３、６２、Ｓ４２、Ｓ２２〜Ｓ２５、Ｓ４３）と、を備えたものである。
【００３９】
本発明の一態様に係る連動制御システム用のコンピュータプログラムは、第１のユーザ識別情報（一例として第１システム１０のユーザＩＤ）を利用してユーザを認証し、認証されたユーザに第１のサービスを提供するクライアントサーバ型の第１のサービスシステム（１０）と、前記第１のユーザ識別情報とは異なる第２のユーザ識別情報（一例として第２システムのカードＩＤ及びユーザＩＤ）を利用してユーザを認証し、認証されたユーザに前記第１のサービスとは異なる第２のサービスを提供するクライアントサーバ型の第２のサービスシステム（２０）との間で連動関係を生じさせる連動制御システム（１）を構成するためのコンピュータプログラム（Ａｃ、Ａｓ、Ｂｃ、Ｂｓ）であって、少なくとも一のコンピュータ（１１、１２、２１、２２；１１、１２、２１、２２、２；２）を、前記第１のサービスシステムのサーバ（１２）にて認証済のユーザに対して、前記連動関係を設定するための連動情報（一例として連動コード）を、前記認証済のユーザの前記第１のサービスに関するユーザ識別情報と対応付けられたユニークな情報として発行する連動情報発行手段（４２、Ｓ２１）、発行された連動情報を、前記第２のサービスシステムのクライアントが取得可能な態様で前記第１のサービスシステムにてユーザが利用するクライアントに出力させる連動情報出力手段（３２、Ｓ１２）、前記第１のサービスシステムのクライアントが出力する連動情報を、前記第２のサービスシステムのサーバ（２２）にて認証済のユーザが利用するクライアントに取得させる連動情報取得手段（５２、６２、Ｓ３１、Ｓ４１）、及び前記連動情報取得手段が取得した連動情報を媒介として、当該連動情報に対応付けられた前記第１のサービスのユーザ識別情報と、前記連動情報を取得した第２のクライアントを利用するユーザの前記第２のサービスに関するユーザ識別情報との間に前記連動関係を生じさせるために必要な処理を実行する連動設定手段（４３、６２、Ｓ４２、Ｓ２２〜Ｓ２５、Ｓ４３）、として機能させるように構成されたものである。
【００４０】
上記の形態によれば、第１のサービスシステムでは、認証済のユーザのユーザに対して連動情報を発行しているので、第１のユーザ識別情報と対応付けて連動情報を保持することができる。また、第１のサービスシステムのクライアントにて出力された連動情報を、第２のサービスシステムにて認証済のユーザが利用しているクライアントに取得させることにより、第２のサービスシステムのサーバはユーザ認証によって特定済のユーザＩＤとその連動情報との対応関係を判別することができる。したがって、連動情報を介して各サービスシステムのユーザ識別情報の対応関係を判別し、その対応関係を利用してユーザ識別情報間に関連付けを設定し、それによりユーザ識別情報間に連動関係を生じさせることが可能である。これにより、ユーザ識別情報をクライアント側にて入力させることに伴って生じ得る不都合を回避し、連動関係を設定する際の安全性を高め、あるいは使い勝手を改善するといった利点が得られる。
【００４１】
なお、本発明の一態様に係るコンピュータプログラムは、記憶媒体に記憶された状態で提供されてもよい。この記憶媒体を用いれば、例えばコンピュータに本発明に係るコンピュータプログラムをインストールして実行することにより、そのコンピュータを利用して本発明の連動制御システムを実現することができる。コンピュータプログラムを記憶した記憶媒体は、ＣＤＲＯＭ等の非一過性の記憶媒体であってもよい。
【００４２】
上記態様において、前記連動設定手段は、前記処理の実行後、当該処理にて用いられた連動情報を前記連動情報発行手段が他のユーザ識別情報と対応付けて再発行できるように、前記連動情報と前記ユーザ識別情報との間の対応付けを解除してもよい（Ｓ２５）。連動情報は各サービスシステムのユーザ識別情報を関連付けるための媒介として一時的に利用すればよく、関連付けの設定後は不要である。したがって、連動関係を生じさせるための処理が終了した後も連動情報を長期間に亘ってユニークに保持しておく必要はない。そのため、処理の実行後にユーザ識別情報との対応付けを解除すれば、連動情報のユニーク性は比較的短期間に限って保障すれば足りる。それにより、連動情報を例えば比較的短い数桁程度の数字、英数字といった比較的シンプルな情報として設定しても、そのユニーク性を十分に保障することができる。連動情報をシンプルなものとすれば、第２のサービスシステムが連動情報を取得するに要する時間を短縮し、誤入力等のエラーが生じるリスクを低減できる。
【００４３】
上記態様において、前記連動情報発行手段は有効期限を付して前記連動情報を発行し、前記連動設定手段は、前記連動情報取得手段が取得した連動情報が前記有効期限内であることを条件として（Ｓ２２）、前記処理を実行してもよい。連動情報は比較的短期間に限って通用すれば足りるので、これに有効期限を設定し、有効期限を過ぎた連動情報は使用できないものとすれば、未使用の連動情報が比較的長期間に亘って残存して連動情報の発行に支障を来すといった不都合を排除することができる。他人が連動情報を不正に知ったとしても、その後にユーザ認証を済ませて連動情報をクライアントに取得させるまでには相応の時間が必要である。したがって、有効期限を相応に短く設定すれば、他人の不正利用が生じる可能性を排除して安全性をさらに高めることができる。
【００４４】
上記態様において、連動情報出力手段は、前記連動情報の出力に併せて、前記有効期限を前記ユーザに把握させる情報（一例として図６の期限表示部１０２）を前記第１のサービシステムのクライアントを介して前記ユーザに提示してもよい。これによれば、連動情報をいつまでに第２のサービスシステムのクライアントに取得させればよいかをユーザに把握させ、その使用を促すことができる。
【００４５】
上記態様においては、前記連動情報発行手段が前記第１のサービスシステムのサーバに、前記連動情報出力手段が前記第１のサービスシステムのクライアントにそれぞれ設けられ、前記連動情報出力手段は、前記第１のサービスシステムのサーバから前記連動情報を取得して前記第１のサービスシステムのクライアントに出力させてもよい。これによれば、第１のサービスシステムを利用するユーザのユーザ識別情報を特定済のサーバにより、そのユーザ識別情報と対応付けて連動情報を発行し、これをクライアント側に渡して出力させることができる。
【００４６】
上記態様において、前記連動設定手段は、前記連動情報取得手段が取得した連動情報を前記第２のサービスシステムのサーバから前記第１のサービスシステムのサーバに通知し（Ｓ４２）、通知された連動情報に対応付けられた前記第１のサービスシステムのユーザ識別情報を判別し（Ｓ２３）、得られたユーザ識別情報又は当該ユーザ識別情報とユニークに対応付けられた媒介情報を前記第１のサービスシステムのサーバから前記第２のサービスシステムのサーバに通知する（Ｓ２４）ように設けられてもよい。これによれば、第２のサービスシステムのサーバが自己のサービシステムに関するユーザ識別情報と、第１のサービスシステムに関するユーザ識別情報又はこれに対応する媒介情報とを特定してユーザ識別情報間に関連付けを設定することができる。
【００４７】
上記態様において、前記連動情報出力手段は、前記第１のサービスシステムのクライアントに前記連動情報を表示させ、前記連動情報取得手段は、前記第１のサービスシステムのクライアントに表示された連動情報を前記第２のサービスシステムのクライアントに取得させてもよい。これによれば、第１のサービシステムのクライアントに表示された連動情報をユーザが読み取って第２のサービスシステムのクライアントに入力し、あるいは第１のサービシステムのクライアントに表示された連動情報を第２のサービスシステムのクライアントが直接読み取ることにより、第２のサービスシステム側で連動情報を取得することができる。
【００４８】
上記態様において、前記連動情報が、前記ユーザが読み取り可能な文字列として表示され、前記連動情報取得手段は、前記第２のサービスシステムのクライアントに対して前記ユーザに前記連動情報を入力させることにより、前記連動情報を前記第２のサービスシステムのクライアントに取得させてもよい。これによれば、ユーザの入力操作を介して第２のサービシステムが連動情報を取得することができる。連動情報を比較的短いシンプルな構成とすれば、ユーザの入力の手間が軽減され、短時間で入力が完了することにより周囲の他人に連動情報が知得されるリスクを低減することができる。
【００４９】
上記態様においては、前記第１のサービシステムのクライアントがユーザによる携行が可能な携帯型の情報通信端末であり、前記第２のサービスシステムのクライアイントが据置型の端末とされてもよい。これによれば、ユーザが第２のサービシステムのクライアントを利用する際に、第１のサービシステムのクライアントを携行し、その場で連動情報を出力させて第２のサービスシステムのクライアントにこれを取得させることができる。第１のサービスシステム側における連動情報の発行及び出力と、第２のサービスシステム側における連動情報の取得とを同一の場で行うことができるため、連動関係の設定を円滑にかつ遅滞なく行える。それにより、連動情報に有効期限を設定する場合にも、その有効期限を相応に短く設定することが可能である。
【符号の説明】
【００５０】
１  連動制御システム
２  サーバ
１０  第１のサービスシステム
１１  ユーザ端末（クライアント）
１２  サーバ
２０  第２のサービスシステム
２１  ゲーム機（クライアント）
２２  サーバ
３２  連動コード出力部（連動情報出力手段）
４２  連動コード発行部（連動情報発行手段）
４３  連動設定部（連動設定手段）
５２  連動コード取得部（連動情報取得手段）
６２  連動設定部（連動情報取得手段、連動設定手段）
１００  表示画面
１０１  コード表示部
１０２  期限表示部
１１０  表示画面
１１１  コード表示部
１１２  選択部
１２１  再発行ボタン
【図１】
2019139366.tif 000003
【図２】
2019139366.tif 000004
【図３】
2019139366.tif 000005
【図４】
2019139366.tif 000006
【図５】
2019139366.tif 000007
【図６】
2019139366.tif 000008
【図７】
2019139366.tif 000009
【図８】
2019139366.tif 000010
【図９】
2019139366.tif 000011
【図１０】
2019139366.tif 000012
【図１１】
2019139366.tif 000013
【手続補正書】
【提出日】平成30年10月5日(2018.10.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のユーザ識別情報を利用してユーザを認証し、認証されたユーザに第１のサービスを提供するクライアントサーバ型の第１のサービスシステムと、前記第１のユーザ識別情報とは異なる第２のユーザ識別情報を利用してユーザを認証し、認証されたユーザに前記第１のサービスとは異なる第２のサービスを提供するクライアントサーバ型の第２のサービスシステムとの間で連動関係を生じさせるための連動制御システムであって、
前記第１のサービスシステムのサーバにて認証済のユーザに対して、前記連動関係を設定するための連動情報を、前記認証済のユーザの前記第１のサービスに関するユーザ識別情報と対応付けられたユニークな情報として発行する連動情報発行手段と、
発行された連動情報を、前記第２のサービスシステムのクライアントが取得可能な態様で前記第１のサービスシステムにてユーザが利用するクライアントに出力させる連動情報出力手段と、
前記第１のサービスシステムのクライアントが出力する連動情報を、前記第２のサービスシステムのサーバにて認証済のユーザが利用するクライアントに取得させる連動情報取得手段と、
前記連動情報取得手段が取得した連動情報を媒介として、当該連動情報に対応付けられた前記第１のサービスのユーザ識別情報と、前記連動情報を取得した第２のクライアントを利用するユーザの前記第２のサービスに関するユーザ識別情報との間に前記連動関係を生じさせるために必要な処理を実行する連動設定手段と、
を備え、
前記連動情報取得手段は、前記第２のサービスシステムのクライアントを介して当該第２のサービスシステムのサーバに前記連動情報を取得させるように設けられ、
前記連動設定手段は、前記第２のサービスシステムのサーバが取得した連動情報に対応付けられた前記第１のサービスシステムにおけるユーザ識別情報を判別し、判別されたユーザ識別情報と、前記第２のサービスシステムにおけるユーザの認証によって前記第２のサービスシステムのサーバが識別しているユーザ識別情報とを関連付けることにより、前記連動関係を生じさせるために必要な処理を実行する、連動制御システム。
【請求項２】
前記連動設定手段は、前記処理の実行後、当該処理にて用いられた連動情報を前記連動情報発行手段が他のユーザ識別情報と対応付けて再発行できるように、前記連動情報と前記ユーザ識別情報との間の対応付けを解除する請求項１に記載の連動制御システム。
【請求項３】
前記連動情報発行手段は有効期限を付して前記連動情報を発行し、
前記連動設定手段は、前記連動情報取得手段が取得した連動情報が前記有効期限内であることを条件として前記処理を実行する請求項１又は２に記載の連動制御システム。
【請求項４】
連動情報出力手段は、前記連動情報の出力に併せて、前記有効期限を前記ユーザに把握させる情報を前記第１のサービシステムのクライアントを介して前記ユーザに提示する請求項３に記載の連動制御システム。
【請求項５】
前記連動情報発行手段が前記第１のサービスシステムのサーバに、前記連動情報出力手段が前記第１のサービスシステムのクライアントにそれぞれ設けられ、前記連動情報出力手段は、前記第１のサービスシステムのサーバから前記連動情報を取得して前記第１のサービスシステムのクライアントに出力させる請求項１〜４のいずれか一項に記載の連動制御システム。
【請求項６】
前記連動設定手段は、前記連動情報取得手段が取得した連動情報を前記第２のサービスシステムのサーバから前記第１のサービスシステムのサーバに通知し、通知された連動情報に対応付けられた前記第１のサービスシステムのユーザ識別情報を判別し、得られたユーザ識別情報又は当該ユーザ識別情報とユニークに対応付けられた媒介情報を前記第１のサービスシステムのサーバから前記第２のサービスシステムのサーバに通知するように設けられている請求項１〜５のいずれか一項に記載の連動制御システム。
【請求項７】
前記連動情報出力手段は、前記第１のサービスシステムのクライアントに前記連動情報を表示させ、
前記連動情報取得手段は、前記第１のサービスシステムのクライアントに表示された連動情報を前記第２のサービスシステムのクライアントに取得させる請求項１〜６のいずれか一項に記載の連動制御システム。
【請求項８】
前記連動情報が、前記ユーザが読み取り可能な文字列として表示され、
前記連動情報取得手段は、前記第２のサービスシステムのクライアントに対して前記ユーザに前記連動情報を入力させることにより、前記連動情報を前記第２のサービスシステのクライアントに取得させる請求項７に記載の連動制御システム。
【請求項９】
前記第１のサービシステムのクライアントがユーザによる携行が可能な携帯型の情報通信端末であり、前記第２のサービスシステムのクライアイントが据置型の端末である請求項１〜８のいずれか一項に記載の連動制御システム。
【請求項１０】
第１のユーザ識別情報を利用してユーザを認証し、認証されたユーザに第１のサービスを提供するクライアントサーバ型の第１のサービスシステムと、前記第１のユーザ識別情報とは異なる第２のユーザ識別情報を利用してユーザを認証し、認証されたユーザに前記第１のサービスとは異なる第２のサービスを提供するクライアントサーバ型の第２のサービスシステムとの間で連動関係を生じさせる連動制御システムを構成するためのコンピュータプログラムであって、少なくとも一のコンピュータを、
前記第１のサービスシステムのサーバにて認証済のユーザに対して、前記連動関係を設定するための連動情報を、前記認証済のユーザの前記第１のサービスに関するユーザ識別情報と対応付けられたユニークな情報として発行する連動情報発行手段、
発行された連動情報を、前記第２のサービスシステムのクライアントが取得可能な態様で前記第１のサービスシステムにてユーザが利用するクライアントに出力させる連動情報出力手段、
前記第１のサービスシステムのクライアントが出力する連動情報を、前記第２のサービスシステムのサーバにて認証済のユーザが利用するクライアントに取得させる連動情報取得手段、及び
前記連動情報取得手段が取得した連動情報を媒介として、当該連動情報に対応付けられた前記第１のサービスのユーザ識別情報と、前記連動情報を取得した第２のクライアントを利用するユーザの前記第２のサービスに関するユーザ識別情報との間に前記連動関係を生じさせるために必要な処理を実行する連動設定手段、
として機能させ、
前記連動情報取得手段は、前記第２のサービスシステムのクライアントを介して当該第２のサービスシステムのサーバに前記連動情報を取得させるように設けられ、
前記連動設定手段は、前記第２のサービスシステムのサーバが取得した連動情報に対応付けられた前記第１のサービスシステムにおけるユーザ識別情報を判別し、判別されたユーザ識別情報と、前記第２のサービスシステムにおけるユーザの認証によって前記第２のサービスシステムのサーバが識別しているユーザ識別情報とを関連付けることにより、前記連動関係を生じさせるために必要な処理を実行する、ように構成されたコンピュータプログラム。