(57)【要約】【課題】電子商取引等に関して、ユーザの使い勝手が悪い場合があった。【解決手段】端末が実行する情報処理方法は、表示装置に表示された、第１サーバによって提供される情報を取得可能にするユーザ認証のためのコード情報を端末のコードリーダで読み取ることと、読み取ったコード情報に基づいて、コード情報を読み取ったコードリーダに関連する情報を第１サーバに端末の通信部によって送信することと、コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、第１サーバから通信部によって受信することと、サービスに関連する情報に基づいて、サービスの第２サーバと通信部によって通信し、端末のユーザの認証に関する処理を行うこととを含む。【選択図】図１
2020042824.tif 000002
【特許請求の範囲】
【請求項１】
端末が実行する情報処理方法であって、
表示装置に表示された、第１サーバによって提供される情報を取得可能にするユーザ認証のためのコード情報を前記端末のコードリーダで読み取ることと、
読み取った前記コード情報に基づいて、前記コード情報を読み取った前記コードリーダに関連する情報を前記第１サーバに前記端末の通信部によって送信することと、
前記コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、前記第１サーバから前記通信部によって受信することと、
前記サービスに関連する情報に基づいて、前記サービスの第２サーバと前記通信部によって通信し、前記端末のユーザの認証に関する処理を行うこととを含む。
【請求項２】
請求項１に記載の情報処理方法であって、
前記第２サーバとの前記端末のユーザの認証に関する処理に基づき、前記ユーザ情報に関連する情報が前記第１サーバに受信されたことに基づいて、前記第１サーバによって前記ユーザ認証されたことを示す情報を前記端末の表示領域に表示することをさらに含む。
【請求項３】
請求項１または請求項２に記載の情報処理方法であって、
前記コード情報は、前記第１サーバと通信するための情報を含む。
【請求項４】
請求項３に記載の情報処理方法であって、
前記コード情報は、前記コード情報を読み取った前記コードリーダに関連する情報を前記端末から前記第１サーバに送信させるための情報を含む。
【請求項５】
請求項１から請求項４のいずれか一項に記載の情報処理方法であって、
前記コード情報は、前記端末と前記表示装置とを関連付けるため、または前記端末のユーザと前記表示装置とを関連付けるための関連付け情報を含む。
【請求項６】
請求項５に記載の情報処理方法であって、
前記端末のユーザが前記サービスの前記第２サーバによって認証された場合、前記ユーザ情報に関連する情報を前記通信部によって、前記第２サーバから受信することと、
前記ユーザ情報に関連する情報を前記通信部によって前記第１サーバに送信することとを含む。
【請求項７】
請求項６に記載の情報処理方法であって、
前記ユーザ情報に関連する情報は、前記サービスによって前記端末のユーザが認証されたことを示す情報であり、
前記端末のユーザが認証されたことを示す情報と、前記関連付け情報とを前記通信部によって前記第１サーバに送信することを含む。
【請求項８】
請求項５に記載の情報処理方法であって、
前記端末のユーザが前記第２サーバによって認証された場合、前記第２サーバから送信される前記ユーザ情報に関連する情報が前記第１サーバに受信されたことに基づいて、前記第１サーバによって前記ユーザ認証されたことを示す情報を前記端末の表示領域に表示することをさらに含む。
【請求項９】
請求項８に記載の情報処理方法であって、
前記ユーザ情報に関連する情報は、前記サービスによって前記端末のユーザが認証されたことを示す情報であり、
前記第２サーバから送信される前記端末のユーザが認証されたことを示す情報と、前記関連付け情報とが前記第１サーバに受信されたことに基づいて、前記ユーザ認証されたことを示す情報を前記端末の前記表示領域に表示することを含む。
【請求項１０】
請求項８または請求項９に記載の情報処理方法であって、
前記第１サーバによって前記ユーザ認証された場合、前記第２サーバから送信された前記ユーザ認証されたことを示す情報を前記通信部によって受信したことに基づいて、前記ユーザ認証されたことを示す情報を前記端末の前記表示領域に表示することを含む。
【請求項１１】
請求項５から請求項１０のいずれか一項に記載の情報処理方法であって、
前記関連付け情報は、前記コード情報が前記表示装置に表示されるごとに異なる情報を含む。
【請求項１２】
請求項１から請求項１１のいずれか一項に記載の情報処理方法であって、
前記コード情報を読み取った前記コードリーダに関連する情報によって、前記サービスに関する情報が識別されない場合、前記端末のユーザ情報が記憶されるサービスの選択に関する表示を前記端末の表示領域にすることをさらに含む。
【請求項１３】
請求項１から請求項１２のいずれか一項に記載の情報処理方法であって、
前記コード情報は、前記第１サーバによって提供される情報に関する情報を含む。
【請求項１４】
請求項１３に記載の情報処理方法であって、
前記コード情報は、前記コード情報を表示するためのページ、または前記コード情報が表示されたページごとに少なくとも異なる情報を含む。
【請求項１５】
請求項１から請求項１４のいずれか一項に記載の情報処理方法であって、
前記コード情報を前記コードリーダで読み取ったことに基づいて、前記第１サーバの事業者に関する情報と、前記端末のユーザに関する情報との関連付けに関する情報を前記端末の表示領域に表示することをさらに含む。
【請求項１６】
請求項１５に記載の情報処理方法であって、
前記コードリーダに関する情報に基づき、前記第１サーバの事業者に関する情報と、前記端末のユーザに関する情報との関連付けを行う前記サービスに関する情報を前記端末の前記表示領域に表示することをさらに含む。
【請求項１７】
請求項１から請求項１６のいずれか一項に記載の情報処理方法であって、
前記コードリーダに関連付けられた前記サービスに関する広告を前記端末の表示領域に表示することをさらに含む。
【請求項１８】
請求項１から請求項１７のいずれか一項に記載の情報処理方法であって、
前記コード情報は、前記第１サーバによって提供される情報を取得するために、前記第１サーバにログインするための情報である。
【請求項１９】
請求項１から請求項１８のいずれか一項に記載の情報処理方法を実行する前記端末により読み取られる前記コード情報を表示する前記表示装置が実行する情報表示方法であって、
前記コードを前記表示装置に表示することと、
前記第２サーバとの前記端末のユーザの認証に関する処理に基づき、前記第１サーバに前記ユーザ情報に関連する情報が受信されたことに基づいて、前記第１サーバによって前記ユーザ認証されたことを示す情報を前記表示装置に表示することとをさらに含む。
【請求項２０】
請求項１９に記載の情報表示方法であって、
前記コード情報を表示した場合、前記第１サーバによって前記ユーザ認証されたか否かを、前記第１サーバに問い合わせる処理を行うことをさらに含む。
【請求項２１】
端末のコンピュータに実行させるためのプログラムであって、
表示装置に表示された、第１サーバによって提供される情報を取得可能にするユーザ認証のためのコード情報を前記端末のコードリーダで読み取ることと、
読み取った前記コード情報に基づいて、前記コード情報を読み取った前記コードリーダに関連する情報を前記第１サーバに前記端末の通信部によって送信することと、
前記コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、前記第１サーバから前記通信部によって受信することと、
前記サービスに関連する情報に基づいて、前記サービスの第２サーバと前記通信部によって通信し、前記端末のユーザの認証に関する処理を行うこととを含む。
【請求項２２】
端末であって、
表示装置に表示された、第１サーバによって提供される情報を取得可能にするユーザ認証のためのコード情報を前記端末のコードリーダで読み取る読み取り部と、
読み取った前記コード情報に基づいて、前記コード情報を読み取った前記コードリーダに関連する情報を前記第１サーバに送信し、前記コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、前記第１サーバから受信する通信部と、
前記サービスに関連する情報に基づいて、前記サービスの第２サーバと前記通信部によって通信し、前記端末のユーザの認証に関する制御を行う制御部とを備える。
【請求項２３】
情報を提供する第１サーバが実行する情報処理方法であって、
前記第１サーバが提供する情報を取得可能にするユーザ認証のためのコード情報を、表示装置に前記第１サーバの通信部によって送信することと、
端末のコードリーダにより前記コード情報が読み取られたことに基づいて、前記コード情報が読み取られた前記コードリーダに関連する情報を、前記端末から前記通信部によって受信することと、
前記コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、前記端末に前記通信部によって送信することと、
前記サービスに関連する情報を受信した前記端末と、前記サービスの第２サーバとの通信による前記端末のユーザの認証に関する処理に基づき、前記ユーザ情報に関連する情報を前記通信部によって受信することとを含む。
【請求項２４】
請求項２３に記載の情報処理方法であって、
前記第１サーバが前記ユーザ情報に関連する情報を前記通信部によって受信したことに基づいて、前記第１サーバが前記ユーザ認証したことを示す情報を前記端末に前記通信部によって送信することをさらに含む。
【請求項２５】
請求項２３または請求項２４に記載の情報処理方法であって、
前記コード情報は、前記端末が前記第１サーバと通信するための情報を含む。
【請求項２６】
請求項２５に記載の情報処理方法であって、
前記コード情報は、前記コード情報を読み取った前記コードリーダに関連する情報を前記端末から前記第１サーバに送信させるための情報を含む。
【請求項２７】
請求項２３から請求項２６のいずれか一項に記載の情報処理方法であって、
前記コード情報は、前記端末と前記表示装置とを関連付けるため、または前記端末のユーザと前記表示装置とを関連付けるための関連付け情報を含む。
【請求項２８】
請求項２７に記載の情報処理方法であって、
前記端末のユーザが前記サービスの前記第２サーバによって認証された場合、前記ユーザ情報に関連する情報を前記端末が前記第２サーバから受信したことに基づいて、前記端末から送信された前記ユーザ情報に関連する情報を前記通信部によって受信することを含む。
【請求項２９】
請求項２８に記載の情報処理方法であって、
前記ユーザ情報に関連する情報は、前記サービスによって前記端末のユーザが認証されたことを示す情報であり、
前記端末から送信された前記端末のユーザが認証されたことを示す情報と、前記関連付け情報とを前記通信部によって受信することを含む。
【請求項３０】
請求項２７に記載の情報処理方法であって、
前記端末のユーザが前記サービスの前記第２サーバによって認証された場合、前記第２サーバから送信された前記ユーザ情報に関連する情報を前記通信部によって受信することを含む。
【請求項３１】
請求項３０に記載の情報処理方法であって、
前記ユーザ情報に関連する情報は、前記サービスによって前記端末のユーザが認証されたことを示す情報であり、
前記第２サーバから送信された前記端末のユーザが認証されたことを示す情報と、前記第２サーバから送信された前記関連付け情報とを前記通信部によって受信することを含む。
【請求項３２】
請求項３０または請求項３１に記載の情報処理方法であって、
前記第１サーバが前記ユーザ認証したことを前記通信部によって前記第２サーバに通知することをさらに含む。
【請求項３３】
請求項２７から請求項３２のいずれか一項に記載の情報処理方法であって、
前記関連付け情報は、前記コード情報が前記表示装置に表示されるごとに異なる情報を含む。
【請求項３４】
請求項２３から請求項３３のいずれか一項に記載の情報処理方法であって、
前記コード情報を読み取った前記コードリーダに関連する情報によって、前記サービスに関する情報が識別されない場合、前記端末のユーザ情報が記憶されるサービスが前記第１サーバに記憶されていないことを示す情報を前記端末に送信することをさらに含む。
【請求項３５】
請求項２３から請求項３４のいずれか一項に記載の情報処理方法であって、
前記コード情報は、前記第１サーバが提供する情報に関する情報を含む。
【請求項３６】
請求項３５に記載の情報処理方法であって、
前記コード情報は、前記コード情報を表示するためのページ、または前記コード情報が表示されたページごとに少なくとも異なる情報を含む。
【請求項３７】
請求項３５または請求項３６に記載の情報処理方法であって、
前記コード情報に含まれる情報に基づいて、前記第１サーバが提供する情報に関する集計を行うことをさらに含む。
【請求項３８】
請求項２３から請求項３７のいずれか一項に記載の情報処理方法であって、
前記第１サーバが提供する情報には、前記コードリーダに関連する情報に関連付けられた前記サービスに関する広告が含まれる。
【請求項３９】
請求項３８に記載の情報処理方法であって、
前記第１サーバが提供する情報に前記サービスに関する前記広告が含まれる回数は、前記コードリーダに関連する情報に前記サービスが関連付けられた回数に基づいて異なる。
【請求項４０】
請求項２３から請求項３９のいずれか一項に記載の情報処理方法であって、
前記コード情報は、前記第１サーバが提供する情報を取得するために、前記第１サーバにログインするための情報である。
【請求項４１】
請求項２３から請求項４０のいずれか一項に記載の情報処理方法であって、
前記第２サーバから前記第１サーバに送信された前記ユーザ情報に基づいて、前記第２サーバの事業者に支払う金額の設定に関する処理を行うことをさらに含む。
【請求項４２】
請求項４１に記載の情報処理方法であって、
前記金額の設定に関する処理は、前記第２サーバから前記第１サーバに前記ユーザ情報が送信された回数、または前記第２サーバから前記第１サーバに送信された前記ユーザ情報の種別に基づいて、前記第２サーバの前記事業者に前記支払う金額を決定するための処理を含む。
【請求項４３】
情報を提供する第１サーバのコンピュータに実行させるためのプログラムであって、
前記第１サーバが提供する情報を取得可能にするユーザ認証のためのコード情報を、表示装置に前記第１サーバの通信部によって送信することと、
端末のコードリーダにより前記コード情報が読み取られたことに基づいて、前記コード情報が読み取られた前記コードリーダに関連する情報を、前記端末から前記通信部によって受信することと、
前記コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、前記端末に前記通信部によって送信することと、
前記サービスに関連する情報を受信した前記端末と、前記サービスの第２サーバとの通信による前記端末のユーザの認証に関する処理に基づき、前記ユーザ情報に関連する情報を前記通信部によって受信することとを含む。
【請求項４４】
情報を提供するサーバであって、
提供する情報を取得可能にするユーザ認証のためのコード情報を、表示装置に送信し、端末のコードリーダにより前記コード情報が読み取られたことに基づいて、前記コード情報が読み取られた前記コードリーダに関連する情報を、前記端末から受信し、前記コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、前記端末に送信し、前記サービスに関連する情報を受信した前記端末と、前記サービスが行われる前記サーバとは異なるサーバとの通信による前記端末のユーザの認証に関する処理に基づいて、前記ユーザ情報に関連する情報を受信する通信部を備える。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理方法、情報表示方法、プログラム、端末、サーバに関する。
【背景技術】
【０００２】
インターネットを利用した商取引形態として、電子商取引（ＥＣ（Electronic Commerce））が広く知られている。特許文献１には、電子商取引を申し込む電子商取引申込者の本人認証を行うための手法が開示されている。しかし、電子商取引等に関して、ユーザの使い勝手が悪い場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２４６７６４号公報
【発明の概要】
【０００４】
本発明の第１の態様によると、端末が実行する情報処理方法は、表示装置に表示された、第１サーバによって提供される情報を取得可能にするユーザ認証のためのコード情報を端末のコードリーダで読み取ることと、読み取ったコード情報に基づいて、コード情報を読み取ったコードリーダに関連する情報を第１サーバに端末の通信部によって送信することと、コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、第１サーバから通信部によって受信することと、サービスに関連する情報に基づいて、サービスの第２サーバと通信部によって通信し、端末のユーザの認証に関する処理を行うこととを含む。
本発明の第２の態様によると、端末のコンピュータに実行させるためのプログラムは、表示装置に表示された、第１サーバによって提供される情報を取得可能にするユーザ認証のためのコード情報を端末のコードリーダで読み取ることと、読み取ったコード情報に基づいて、コード情報を読み取ったコードリーダに関連する情報を第１サーバに端末の通信部によって送信することと、コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、第１サーバから通信部によって受信することと、サービスに関連する情報に基づいて、サービスの第２サーバと通信部によって通信し、端末のユーザの認証に関する処理を行うこととを含む。
本発明の第３の態様によると、端末は、表示装置に表示された、第１サーバによって提供される情報を取得可能にするユーザ認証のためのコード情報を端末のコードリーダで読み取る読み取り部と、読み取ったコード情報に基づいて、コード情報を読み取ったコードリーダに関連する情報を第１サーバに送信し、コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、第１サーバから受信する通信部と、サービスに関連する情報に基づいて、サービスの第２サーバと通信部によって通信し、端末のユーザの認証に関する制御を行う制御部とを備える。
本発明の第４の態様によると、情報を提供する第１サーバが実行する情報処理方法は、第１サーバが提供する情報を取得可能にするユーザ認証のためのコード情報を、表示装置に第１サーバの通信部によって送信することと、端末のコードリーダによりコード情報が読み取られたことに基づいて、コード情報が読み取られたコードリーダに関連する情報を、端末から通信部によって受信することと、コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、端末に通信部によって送信することと、サービスに関連する情報を受信した端末と、サービスの第２サーバとの通信による端末のユーザの認証に関する処理に基づき、ユーザ情報に関連する情報を通信部によって受信することとを含む。
本発明の第５の態様によると、情報を提供する第１サーバのコンピュータに実行させるためのプログラムは、第１サーバが提供する情報を取得可能にするユーザ認証のためのコード情報を、表示装置に第１サーバの通信部によって送信することと、端末のコードリーダによりコード情報が読み取られたことに基づいて、コード情報が読み取られたコードリーダに関連する情報を、端末から通信部によって受信することと、コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、端末に通信部によって送信することと、サービスに関連する情報を受信した端末と、サービスの第２サーバとの通信による端末のユーザの認証に関する処理に基づき、ユーザ情報に関連する情報を通信部によって受信することとを含む。
本発明の第６の態様によると、情報を提供するサーバは、提供する情報を取得可能にするユーザ認証のためのコード情報を、表示装置に送信し、端末のコードリーダによりコード情報が読み取られたことに基づいて、コード情報が読み取られたコードリーダに関連する情報を、端末から受信し、コードリーダに関連する情報に基づく、ユーザ情報を管理するサービスに関連する情報を、端末に送信し、サービスに関連する情報を受信した端末と、サービスが行われるサーバとは異なるサーバとの通信による端末のユーザの認証に関する処理に基づいて、ユーザ情報に関連する情報を受信する通信部を備える。
【図面の簡単な説明】
【０００５】
【図１】実施形態の一態様における通信システムの構成の一例を示す図。
【図２】第１実施形態に係る端末の制御部により実現される機能の一例を示す図。
【図３】第１実施形態に係る端末の記憶部に記憶される情報の一例を示す図。
【図４】第１実施形態に係るＰＣの構成の一例を示す図。
【図５】第１実施形態に係るＥＣサーバの構成の一例を示す図。
【図６】第１実施形態に係るＥＣユーザデータの一例を示す図。
【図７】第１実施形態に係るログイン管理データの一例を示す図。
【図８】第１実施形態に係る通信管理データの一例を示す図。
【図９】第１実施形態に係るＩＭＳサーバの制御部により実現される機能の一例を示す図。
【図１０】第１実施形態に係るＩＭＳサーバの記憶部に記憶される情報の一例を示す図。
【図１１】第１実施形態に係るＩＭＳユーザデータの一例を示す図。
【図１２】第１実施形態に係るＩＭＳ認証管理データの一例を示す図。
【図１３】第１実施形態に係るＰＣの処理、ＥＣサーバの処理、端末の処理の一例を示すフローチャート。
【図１４】第１実施形態に係るＥＣサーバの処理、端末の処理、ＩＭＳサーバの処理の一例を示すフローチャート。
【図１５】第１実施形態に係るＰＣの処理、ＥＣサーバの処理、端末の処理の一例を示すフローチャート。
【図１６】第１実施形態に係る表示画面の一例を示す図。
【図１７】第１実施形態に係る表示画面の一例を示す図。
【図１８】第１実施形態に係る表示画面の一例を示す図。
【図１９】第１実施形態に係る表示画面の一例を示す図。
【図２０】第１実施形態に係る表示画面の一例を示す図。
【図２１】第１実施形態に係る表示画面の一例を示す図。
【図２２】第１実施形態に係る表示画面の一例を示す図。
【図２３】第１実施形態に係る表示画面の一例を示す図。
【図２４】第１実施形態に係る表示画面の一例を示す図。
【図２５】第１変形例に係るＥＣサーバの処理、端末の処理、ＩＭＳサーバの処理の一例を示すフローチャート。
【図２６】第１変形例に係る支払い管理データベースの一例を示す図。
【図２７】第２実施形態に係る表示画面の一例を示す図。
【図２８】第２実施形態に係る表示画面の一例を示す図。
【図２９】第２実施形態に係る表示画面の一例を示す図。
【図３０】第２実施形態に係る表示画面の一例を示す図。
【図３１】第３実施形態に係るユーザ別商品カテゴリデータの一例を示す図。
【図３２】第３実施形態に係る商品カテゴリ集計データの一例を示す図。
【図３３】第４実施形態に係る友だち管理データベースの一例を示す図。
【図３４】第４実施形態に係る表示画面の一例を示す図。
【図３５】第４実施形態に係る表示画面の一例を示す図。
【図３６】第４変形例に係る表示画面の一例を示す図。
【図３７】第５実施形態に係る表示画面の一例を示す図。
【図３８】第５実施形態に係る表示画面の一例を示す図。
【図３９】第５実施形態に係るログイン統計データの一例を示す図。
【発明を実施するための形態】
【０００６】
＜法的事項の遵守＞
本明細書に記載の開示は、通信の秘密など、本開示の実施に必要な実施国の法的事項遵守を前提とすることに留意されたい。
【０００７】
本開示に係る情報処理方法、情報表示方法、プログラム、端末、サーバを実施するための実施形態について、図面を参照して説明する。
【０００８】
［システム構成］
図１は、本開示の一実施形態に係る通信システム１の構成を示す。図１に開示されるように、通信システム１では、ネットワーク３０を介してメッセージングサービスサーバ（以下、「ＩＭＳ（Instant Messaging Service）サーバ」と称す。）１０（ＩＭＳサーバ１０Ａ，ＩＭＳサーバ１０Ｂ，ＩＭＳサーバ１０Ｃ，・・・）と、端末２０（端末２０Ａ，端末２０Ｂ，端末２０Ｃ，・・・）と、電子商取引サーバ（以下、「ＥＣ（Electronic Commerce）サーバ」と称す。）４０と、パソコン（以下、「ＰＣ（Personal Computer）」と称す。）５０（５０Ａ，５０Ｂ，５０Ｃ，・・・）とが接続される。ＩＭＳサーバ１０は、ネットワーク３０を介してユーザが所有する端末２０に、端末２０間でのメッセージの送受信を実現するサービスを提供する。なお、ネットワーク３０に接続される端末２０の数は限定されない。
【０００９】
ネットワーク３０は、１以上の端末２０と、１以上のＩＭＳサーバ１０と、１以上のＥＣサーバ４０と、１以上のＰＣ５０とを接続する役割を担う。すなわち、ネットワーク３０は、上記の各種の装置が接続した後、データを送受信することができるように接続経路を提供する通信網を意味する。
【００１０】
ネットワーク３０のうちの１つまたは複数の部分は、有線ネットワークや無線ネットワークであってもよいし、そうでなくてもよい。ネットワーク３０は、限定でなく例として、アドホック・ネットワーク（ad hoc network）、イントラネット、エクストラネット、仮想プライベート・ネットワーク（virtual private network：ＶＰＮ）、ローカル・エリア・ネットワーク（local area network：ＬＡＮ）、ワイヤレスＬＡＮ（wireless LAN：ＷＬＡＮ）、広域ネットワーク（wide area network：ＷＡＮ）、ワイヤレスＷＡＮ（wireless WAN：ＷＷＡＮ）、大都市圏ネットワーク（metropolitan area network：ＭＡＮ）、インターネットの一部、公衆交換電話網（Public Switched Telephone Network：ＰＳＴＮ）の一部、携帯電話網、ＩＳＤＮ（integrated service digital networks）、無線ＬＡＮ、ＬＴＥ（long term evolution）、ＣＤＭＡ（code division multiple access）、ブルートゥース（Bluetooth（登録商標））、衛星通信など、または、これらの２つ以上の組合せを含むことができる。ネットワーク３０は、１つまたは複数のネットワーク３０を含むことができる。
【００１１】
端末２０（端末２０Ａ，端末２０Ｂ，端末２０Ｃ，・・・）（限定でなく端末の一例）は、各実施形態において記載する機能を実現できる情報処理端末であればどのような端末であってもよい。端末２０は、限定でなく例として、スマートフォン、携帯電話（フィーチャーフォン）、コンピュータ（限定でなく例として、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（限定でなく例として、ＰＤＡ・（personal digital assistant）、電子メールクライアントなど）、ウェアラブル端末（メガネ型デバイス、時計型デバイスなど）、または他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、端末２０は情報処理端末と表現されてもよい。
【００１２】
端末２０Ａ、端末２０Ｂおよび端末２０Ｃの構成は基本的には同一であるため、以下の説明においては、端末２０について説明する。また、必要に応じて、ユーザXが利用する端末を端末２０Xと表現し、ユーザXまたは端末２０Xに対応付けられた、所定のサービスにおけるユーザ情報をユーザ情報Xと表現する。なお、ユーザ情報とは、所定のサービスにおいてユーザが利用するアカウントに対応付けられたユーザの情報である。ユーザ情報は、限定でなく例として、ユーザにより入力される、または、所定のサービスにより付与される、ユーザの名前、ユーザのアイコン画像、ユーザの年齢、ユーザの性別、ユーザの住所、ユーザの趣味趣向、ユーザの識別子などのユーザに対応付けられた情報を含み、これらのいずれか一つまたは、組み合わせであってもよいし、そうでなくてもよい。
【００１３】
ＩＭＳサーバ１０（限定でなく第２サーバの一例）は、端末２０に対して、所定のサービスとしてＩＭＳを提供する機能を備える。ＩＭＳサーバ１０は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。ＩＭＳサーバ１０は、限定でなく例として、サーバ装置、コンピュータ（限定でなく例として、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（限定でなく例として、ＰＤＡ、電子メールクライアントなど）、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、ＩＭＳサーバ１０は情報処理装置と表現されてもよい。ＩＭＳサーバ１０と端末２０とを区別する必要がない場合は、ＩＭＳサーバ１０と端末２０とは、それぞれ情報処理装置と表現されてもよいし、されなくてもよい。
【００１４】
以下説明する実施形態では、限定でなく例として、ＩＭＳ（限定でなくユーザ情報を管理するサービスの一例）を提供する事業者、言い換えるとＩＭＳサーバ１０の事業者（限定でなく第２サーバの事業者の一例）を企業とする。そして、ＩＭＳサーバ１０Ａの事業者の名称を「企業Ｘ」と称し、企業Ｘが提供するＩＭＳの名称を「ＩＭＳ−Ｘ」と称する。同様に、ＩＭＳサーバ１０Ｂの事業者の名称を「企業Ｙ」と称し、企業Ｙが提供するＩＭＳの名称を「ＩＭＳ−Ｙ」と称し、ＩＭＳサーバ１０Ｃの事業者の名称を「企業Ｚ」と称し、企業Ｚが提供するＩＭＳの名称を「ＩＭＳ−Ｚ」と称する。
【００１５】
ＥＣサーバ４０（限定でなく第１サーバの一例）は、電子商取引用のウェブサイト（以下、「ＥＣサイト」と称す。）上で、商品等の提供・販売（限定でなく第１サーバによって提供される情報の一例）を行う電子商取引サービス（以下、「ＥＣサービス」と称す。）を提供する機能を有する。ＥＣサーバ４０は、各実施形態において記載する機能を実現できる情報処理装置であればどのような装置であってもよい。ＥＣサーバ４０は、限定でなく例として、サーバ装置、コンピュータ（限定でなく例として、デスクトップ、ラップトップ、タブレットなど）、メディアコンピュータプラットホーム（限定でなく例として、ケーブル、衛星セットトップボックス、デジタルビデオレコーダ）、ハンドヘルドコンピュータデバイス（限定でなく例として、ＰＤＡ、電子メールクライアントなど）、あるいは他種のコンピュータ、またはコミュニケーションプラットホームを含む。また、ＥＣサーバ４０は情報処理装置や情報管理装置と表現されてもよい。
【００１６】
以下説明する実施形態では、限定でなく例として、ＥＣサービスを提供する事業者、言い換えるとＥＣサーバ４０の事業者（限定でなく第１サーバの事業者の一例）を企業とする。そして、ＥＣサーバ４０の事業者の名称を「企業ＥＥＥ」と称し、ＥＣサイトの名称を、企業の名称と同じ名称として「ＥＣサイトＥＥＥ」と称する。
【００１７】
ＰＣ５０（限定でなく表示装置の一例）は、端末２０のユーザが所有するコンピュータであり、ＥＣサーバ４０にログインすることで、ＥＣサーバ４０が提供するＥＣサービスを利用して商品等を購入する機能を有する。ＰＣ５０は、限定でなく例として、デスクトップ、ラップトップ、タブレットなどのコンピュータを含む。
【００１８】
ＥＣサーバ４０によって販売（提供）される商品等を購入（取得）するためには、ＥＣサーバ４０にログインすることが必要となる。この「ＥＣサーバ４０にログインすること」は、「ＥＣサイトにログインすること」と言うこともできるため、以下の実施形態では、これらを同じ意味として説明する。
【００１９】
以下の実施形態では、限定でなく例として、各ユーザが、端末２０とＰＣ５０とをセットで所有していることとして説明する。限定でなく例として、ユーザＡが、端末２０ＡとＰＣ５０Ａとをセットで所有しており、ユーザＢが、端末２０ＢとＰＣ５０Ｂとをセットで所有しており、ユーザＣが、端末２０ＣとＰＣ５０Ｃとをセットで所有しているものとする。
【００２０】
［各装置のハードウェア（HW）構成］
通信システム１に含まれる各装置のHW構成について説明する。
【００２１】
（１）端末のHW構成
図１には、端末２０のHW構成の一例を示している。
端末２０は、制御部２１（ＣＰＵ：central processing unit（中央処理装置））、記憶部２８、通信Ｉ／Ｆ２２（インタフェース）、入出力部２３、表示部２４、マイク２５、スピーカ２６、カメラ２７を備える。端末２０のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。なお、端末２０のHW構成として、すべての構成要素を含むことは必須ではない。限定でなく例として、端末２０は、マイク２５、カメラ２７等、個々の構成要素、または複数の構成要素を取り外すような構成であってもよいし、そうでなくてもよい。
【００２２】
通信Ｉ／Ｆ２２は、ネットワーク３０を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ２２は、ネットワーク３０を介して、ＩＭＳサーバ１０等の各種装置との通信を実行する機能を有する。通信Ｉ／Ｆ２２は、各種データを制御部２１からの指示に従って、ＩＭＳサーバ１０等の各種装置に送信する。また、通信Ｉ／Ｆ２２は、ＩＭＳサーバ１０等の各種装置から送信された各種データを受信し、制御部２１に伝達する。また、通信Ｉ／Ｆ２２を単に通信部と表現する場合もある。また、通信Ｉ／Ｆ２２が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。
【００２３】
入出力部２３は、端末２０に対する各種操作を入力する装置、および、端末２０で処理された処理結果を出力する装置を含む。入出力部２３は、入力部と出力部が一体化していてもよいし、入力部と出力部に分離していてもよいし、そうでなくてもよい。
【００２４】
入力部は、ユーザからの入力を受け付けて、入力に係る情報を制御部２１に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入力部は、限定でなく例として、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ（動画像を介した操作入力）、マイク（音声による操作入力）を含む。
【００２５】
出力部は、制御部２１で処理された処理結果を出力することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。出力部は、限定でなく例として、 タッチパネル、タッチディスプレイ、スピーカ（音声出力）、レンズ（限定でなく例として３D（three dimensions）出力や、ホログラム出力）、プリンターなどを含む。
【００２６】
表示部２４は、フレームバッファに書き込まれた表示データに従って、表示することができる全ての種類の装置のいずれかまたはその組み合わせにより実現される。表示部２４は、限定でなく例として、タッチパネル、タッチディスプレイ、モニタ（限定でなく例として、液晶ディスプレイやOELD（organic electroluminescence display））、ヘッドマウントディスプレイ（ＨＤＭ：Head Mounted Display）、プロジェクションマッピング、ホログラム、空気中など（真空であってもよいし、そうでなくてもよい）に画像やテキスト情報等を表示可能な装置を含む。なお、これらの表示部２４は、３Dで表示データを表示可能であってもよいし、そうでなくてもよい。
【００２７】
入出力部２３がタッチパネルの場合、入出力部２３と表示部２４とは、略同一の大きさおよび形状で対向して配置されていてもよい。
【００２８】
制御部２１は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。そのため、制御部２１は、制御回路と表現されてもよいし、されなくてもよい。
【００２９】
制御部２１は、限定でなく例として、中央処理装置（ＣＰＵ）、マイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（application-specific integrated circuit）、ＦＰＧＡ（field programmable gate array）を含む。
【００３０】
記憶部２８は、端末２０が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部２８は、限定でなく例として、ＨＤＤ（hard disk drive）、ＳＳＤ（solid state drive）、フラッシュメモリ、ＲＡＭ（random access memory）、ＲＯＭ（read only memory）など各種の記憶媒体を含む。また、記憶部２８は、メモリ(memory)と表現されてもよいし、されなくてもよい。
【００３１】
端末２０は、プログラムＰを記憶部２８に記憶し、このプログラムＰを実行することで、制御部２１が、制御部２１に含まれる各部としての処理を実行する。つまり、記憶部２８に記憶されるプログラムＰは、端末２０に、制御部２１が実行する各機能を実現させる。また、このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。
【００３２】
マイク２５は、音声データの入力に利用される。スピーカ２６は、音声データの出力に利用される。カメラ２７は、動画像データの取得に利用される。
【００３３】
（２）ＩＭＳサーバのHW構成
図１には、ＩＭＳサーバ１０のHW構成の一例を示している。
ＩＭＳサーバ１０は、制御部１１（ＣＰＵ）、記憶部１５、通信Ｉ／Ｆ１４（インタフェース）、入出力部１２、ディスプレイ１３を備える。ＩＭＳサーバ１０のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。なお、ＩＭＳサーバ１０のHWは、ＩＭＳサーバ１０のHWの構成として、全ての構成要素を含むことは必須ではない。限定でなく例として、ＩＭＳサーバ１０のHWは、ディスプレイ１３を取り外すような構成であってもよいし、そうでなくてもよい。
【００３４】
制御部１１は、プログラム内に含まれたコードまたは命令によって実現する機能を実行するために物理的に構造化された回路を有し、限定でなく例として、ハードウェアに内蔵されたデータ処理装置により実現される。
【００３５】
制御部１１は、代表的には中央処理装置（ＣＰＵ）、であり、その他にマイクロプロセッサ、プロセッサコア、マルチプロセッサ、ＡＳＩＣ、ＦＰＧＡであってもよいし、そうでなくてもよい。本開示において、制御部１１は、これらに限定されない。
【００３６】
記憶部１５は、ＩＭＳサーバ１０が動作するうえで必要とする各種プログラムや各種データを記憶する機能を有する。記憶部１５は、ＨＤＤ、ＳＳＤ、フラッシュメモリなど各種の記憶媒体により実現される。ただし、本開示において、記憶部１５は、これらに限定されない。また、記憶部１５は、メモリ(memory)と表現されてもよいし、されなくてもよい。
【００３７】
通信Ｉ／Ｆ１４は、ネットワーク３０を介して各種データの送受信を行う。通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信Ｉ／Ｆ１４は、ネットワーク３０を介して、端末２０等の各種装置との通信を実行する機能を有する。通信Ｉ／Ｆ１４は、各種データを制御部１１からの指示に従って、端末２０等の各種装置に送信する。また、通信Ｉ／Ｆ１４は、端末２０等の各種装置から送信された各種データを受信し、制御部１１に伝達する。また、通信Ｉ／Ｆ１４を単に通信部と表現する場合もある。また、通信Ｉ／Ｆ１４が物理的に構造化された回路で構成される場合には、通信回路と表現する場合もある。
【００３８】
入出力部１２は、ＩＭＳサーバ１０に対する各種操作を入力する装置により実現される。入出力部１２は、ユーザからの入力を受け付けて、入力に係る情報を制御部１１に伝達できる全ての種類の装置のいずれかまたはその組み合わせにより実現される。入出力部１２は、代表的にはキーボード等に代表されるハードウェアキーや、マウス等のポインティングデバイスで実現される。なお、入出力部１２、限定でなく例として、タッチパネルやカメラ（動画像を介した操作入力）、マイク（音声による操作入力）を含んでいてもよいし、そうでなくてもよい。ただし、本開示において、入出力部１２は、これらに限定されない。
【００３９】
ディスプレイ１３は、代表的にはモニタ（限定でなく例として、液晶ディスプレイやOELD（organic electroluminescence display））で実現される。なお、ディスプレイ１３は、ヘッドマウントディスプレイ（ＨＤＭ）などであってもよいし、そうでなくてもよい。なお、これらのディスプレイ１３は、３Dで表示データを表示可能であってもよいし、そうでなくてもよい。本開示において、ディスプレイ１３は、これらに限定されない。
【００４０】
（３）ＰＣのHW構成
図４には、ＰＣ５０のHW構成の一例を示している。
ＰＣ５０は、限定でなく例として、制御部５１（ＣＰＵ）、記憶部５５、通信Ｉ／Ｆ５４（インタフェース）、入出力部５２、ディスプレイ５３、スピーカ５６を備える。ＰＣ５０のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。なお、ＰＣ５０のHWは、ＰＣ５０のHWの構成として、全ての構成要素を含むことは必須ではない。
【００４１】
（４）ＥＣサーバのHW構成
図５には、ＥＣサーバ４０のHW構成の一例を示している。
ＥＣサーバ４０は、限定でなく例として、制御部４１（ＣＰＵ）、記憶部４５、通信Ｉ／Ｆ４４（インタフェース）、入出力部４２、ディスプレイ４３を備える。ＥＣサーバ４０のHWの各構成要素は、限定でなく例として、バスBを介して相互に接続される。なお、ＥＣサーバ４０のHWは、ＥＣサーバ４０のHWの構成として、全ての構成要素を含むことは必須ではない。限定でなく例として、ＥＣサーバ４０のHWは、ディスプレイ４３を取り外すような構成であってもよいし、そうでなくてもよい。また、ＥＣサーバ４０は、音を出力する音出力部としてのスピーカを含んでいてもよい。
【００４２】
なお、ＥＣサーバ４０やＰＣ５０に含まれる上記の各構成要素や機能部を実現するためのHWや部品等については、ＩＭＳサーバ１０と同様に構成することができる。このため、再度の説明を省略する。
【００４３】
（５）その他
ＩＭＳサーバ１０は、プログラムＰを記憶部１５に記憶し、このプログラムＰを実行することで、制御部１１が、制御部１１に含まれる各部としての処理を実行する。つまり、記憶部１５に記憶されるプログラムＰは、ＩＭＳサーバ１０に、制御部１１が実行する各機能を実現させる。このプログラムPは、プログラムモジュールと表現されてもよいし、されなくてもよい。
ＥＣサーバ４０やＰＣ５０についても同様である。
【００４４】
本開示の各実施形態においては、端末２０および／またはＩＭＳサーバ１０のＣＰＵがプログラムPを実行することにより、実現するものとして説明する。
ＥＣサーバ４０やＰＣ５０についても同様である。
【００４５】
なお、端末２０の制御部２１、および／または、ＩＭＳサーバ１０の制御部１１は、制御回路を有するＣＰＵだけでなく、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって各処理を実現してもよいし、そうでなくてもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、各実施形態に示す複数の処理を１つの集積回路により実現されることとしてもよいし、そうでなくてもよい。また、ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。そのため、制御部２１は、制御回路と表現されてもよいし、されなくてもよい。
ＥＣサーバ４０やＰＣ５０についても同様である。
【００４６】
また、本開示の各実施形態のプログラムP(限定でなく例として、ソフトウェアプログラム、コンピュータプログラム、またはプログラムモジュール)は、コンピュータに読み取り可能な記憶媒体に記憶された状態で提供されてもよいし、されなくてもよい。 記憶媒体は、「一時的でない有形の媒体」に、プログラムPを記憶可能である。また、プログラムPは、本開示の各実施形態の機能の一部を実現するためのものであってもよいし、そうでなくてもよい。さらに、本開示の各実施形態の機能を記憶媒体にすでに記録されているプログラムPとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよいし、そうでなくてもよい。
【００４７】
記憶媒体は、１つまたは複数の半導体ベースの、または他の集積回路（ＩＣ）（限定でなく例として、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）または特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスクドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カード、またはドライブ、任意の他の適切な記憶媒体、またはこれらの２つ以上の適切な組合せを含むことができる。記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。なお、記憶媒体はこれらの例に限られず、プログラムＰを記憶可能であれば、どのようなデバイスまたは媒体であってもよい。また、記憶媒体をメモリ（memory）と表現されてもよいし、されなくてもよい。
【００４８】
ＩＭＳサーバ１０および／または端末２０は、記憶媒体に記憶されたプログラムＰを読み出し、読み出したプログラムＰを実行することによって、各実施形態に示す複数の機能部の機能を実現することができる。
ＥＣサーバ４０やＰＣ５０についても同様である。
【００４９】
また、本開示のプログラムＰは、プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して、ＩＭＳサーバ１０および／または端末２０に提供されてもよいし、されなくてもよい。ＩＭＳサーバ１０および／または端末２０は、限定でなく例として、インターネット等を介してダウンロードしたプログラムＰを実行することにより、各実施形態に示す複数の機能部の機能を実現する。
ＥＣサーバ４０やＰＣ５０についても同様である。
【００５０】
また、本開示の各実施形態は、プログラムPが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
ＩＭＳサーバ１０および／または端末２０における処理の少なくとも一部は、１以上のコンピュータにより構成されるクラウドコンピューティングにより実現されていてもよいし、そうでなくてもよい。
端末２０における処理の少なくとも一部を、ＩＭＳサーバ１０により行う構成としてもよいし、そうでなくてもよい。この場合、端末２０の制御部２１の各機能部の処理のうち少なくとも一部の処理を、ＩＭＳサーバ１０で行う構成としてもよいし、そうでなくてもよい。
ＩＭＳサーバ１０における処理の少なくとも一部を、端末２０により行う構成としてもよいし、そうでなくてもよい。この場合、ＩＭＳサーバ１０の制御部１１の各機能部の処理のうち少なくとも一部の処理を、端末２０で行う構成としてもよいし、そうでなくてもよい。
明示的な言及のない限り、本開示の実施形態における判定の構成は必須でなく、判定条件を満たした場合に所定の処理が動作されたり、判定条件を満たさない場合に所定の処理がされたりしてもよいし、そうでなくてもよい。
【００５１】
なお、本開示のプログラムは、限定でなく例として、ActionScript、JavaScript(登録商標)などのスクリプト言語、Objective-C、Java(登録商標)などのオブジェクト指向プログラミング言語、HTML5などのマークアップ言語などを用いて実装される。
【００５２】
また、繰り返しとなるが、本開示における各種プログラムや各種データは、コンピュータ読取可能な記憶媒体（記録媒体）に記憶（記録）させておくことができる。この記憶媒体には、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリ等の各種の記憶媒体が含まれる。
【００５３】
＜第１実施形態＞
現在、前述したＩＭＳ（Instant Messaging Service）やＳＮＳ（Social Networking Service）等のネットワークのサービスが流行している。
【００５４】
「ＩＭＳ」は、インターネットを利用して通信装置のユーザ間で会話を交わすために、ユーザの通信装置間でのメッセージの送受信を行わせるサービスであり、ＩＭＳサーバ１０は、このＩＭＳを提供するサーバである。本明細書では、インスタントメッセージングサービスの略称である「ＩＭＳ」の表現を用いるが、広義にはメッセージングサービス全般を意味するものであり、インスタントメッセージングサービスに限定されるものではない。
「ＳＮＳ」とは、主として通信装置のユーザ間のコミュニケーションを行うことを目的として、インターネット上で社会的なネットワークやコミュニティを形成させるサービスである。なお、ＩＭＳはＳＮＳの１つの形態（一形態）であるとも言える。このため、ＩＭＳとＳＮＳとは区別してもよいし、区別しなくてもよい。
【００５５】
そして、上記のサービスを利用するユーザが、上記のサービスを利用するために登録したユーザ情報（限定でなく例として、ユーザの個人情報、ユーザのアカウント）を利用して、上記のサービスとは異なるサービスの提供を受けるシステムが運用されつつある。この異なるサービスには、限定でなく例として、前述した商取電子商取引（ＥＣ（Electronic Commerce））がある。
【００５６】
第１実施形態は、限定でなく例として、ユーザ情報を管理するサービスを「ＩＭＳ」とし、ＥＣサーバまたはＥＣサイトにログインするためのコードとして、ＩＭＳサーバ１０の事業者ごとに用意されるコードではなく、各ＩＭＳサーバ１０の事業者に共通のコード（以下、「共通コード」と称す。）を用いて、ＥＣサーバへのログインを実現する実施形態である。
【００５７】
より具体的には、ＥＣサーバ４０（ＥＣサイト）にログインするために用いられるコードとして、共通コードとしてのログイン用コードがＥＣサーバ４０によって生成されてＰＣ５０に送信される。ＰＣ５０に表示されたログイン用コードは、端末２０のコードリーダで読み取られ、ログイン用コードを読み取ったコードリーダに関連する情報が、端末２０からＥＣサーバ４０に送信される。そして、端末２０から送信されるコードリーダに関連する情報に基づき識別されるＩＭＳのＩＭＳサーバ１０によって端末２０のユーザが認証された後、このＩＭＳサーバ１０に記憶・登録されているユーザ情報が、ＥＣサーバ４０によってＩＭＳサーバ１０から取得され、取得されたユーザ情報に基づいて、ＰＣ５０からＥＣサーバ４０（ＥＣサイト）へのログインが実行される。
第１実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
【００５８】
＜機能構成＞
（１）端末の機能構成
図２は、本実施形態において端末２０の制御部２１により実現される機能の一例を示す図である。
端末２０は、制御部２１により実現される機能として、端末メイン処理部２１１と、ログイン支援処理部２１３と、ＩＭＳアプリケーション処理部２１５と、ログイン用コード読み取り処理部２１７とを有する。
【００５９】
端末メイン処理部２１１は、記憶部２８に記憶されている端末メイン処理プログラム２８１に従って、端末２０を統括的に制御するための処理である端末メイン処理を実行する機能を有している。限定でなく例として、端末２０が携帯電話機である場合には、通信Ｉ／Ｆ２２を介して他の携帯電話機や固定電話機等との通話を行うための制御を行う、または通信Ｉ／Ｆ２２を介して各種のウェブサイトにアクセスするための制御を行う、または表示部２４に各種の情報を表示させる制御を行う、またはマイク２５から入力される各種の音データを解析する処理を行う、またはカメラ２７によって撮影された静止画像や動画像を解析する処理等を実行する。
【００６０】
ログイン支援処理部２１３は、記憶部２８に記憶されているログイン支援処理プログラム２８１１に従って、端末２０のユーザが所有するＰＣ５０が、ＥＣサーバ４０（ＥＣサイト）にログインすることを支援するための処理であるログイン支援処理を実行する機能を有している。
【００６１】
ＩＭＳアプリケーション処理部２１５は、あらかじめＩＭＳサーバ１０からダウンロードして記憶部２８に記憶されているＩＭＳアプリケーション２８３に含まれるＩＭＳアプリケーションプログラム２８３１と、ＩＭＳアプリケーションデータ２８３３とに基づいて、ＩＭＳサーバ１０を介して、ＩＭＳに関する情報（限定でなく例としてメッセージ、画像、コンテンツ等）を他の端末２０との間で送受信するための処理であるＩＭＳアプリケーション処理を実行する機能を有している。
【００６２】
ログイン用コード読み取り処理部２１７は、ＩＭＳアプリケーション処理部２１５により実行されるＩＭＳアプリケーション内で起動されるコードリーダであるＩＭＳアプリケーションコードリーダ（限定でなくコードリーダの一例）を起動させ、ＰＣ５０のディスプレイ５３に表示されるログイン用コードを読み取らせるための処理を実行する機能を有している。
【００６３】
図３は、本実施形態における端末２０の記憶部２８に記憶される情報の一例を示す図である。
記憶部２８には、限定でなく例として、制御部２１により読み出され、端末メイン処理として実行される端末メイン処理プログラム２８１が記憶される。
また、端末メイン処理プログラム２８１は、制御部２１により読み出され、ログイン支援処理として実行されるログイン支援処理プログラム２８１１をサブルーチンプログラムとして含む。ログイン支援処理については、フローチャートを用いて詳細に後述する。
【００６４】
また、記憶部２８には、限定でなく例として、各事業者（各企業）のＩＭＳサーバ１０（１０Ａ，１０Ｂ，１０Ｃ，・・・）からダウンロードされた複数のＩＭＳアプリケーション２８３が記憶される。
【００６５】
各ＩＭＳアプリケーション２８３は、制御部２１により読み出され、ＩＭＳアプリケーション処理として実行されるＩＭＳアプリケーションプログラム２８３１と、ＩＭＳアプリケーションに関する各種のデータが格納されたＩＭＳアプリケーションデータ２８３３とを含む。
【００６６】
（２）ＰＣの機能構成
図４には、本実施形態におけるＰＣ５０の制御部５１により実現される機能の一例を示している。
ＰＣ５０は、制御部５１により実現される機能として、ＰＣメイン処理部５１１と、ログイン処理部５１３と、ポーリング処理部５１５とを有する。
【００６７】
ＰＣメイン処理部５１１は、記憶部５５に記憶されているＰＣメイン処理プログラム５５１に従って、ＰＣ５０を統括的に制御するための処理であるＰＣメイン処理を実行する機能を有している。
【００６８】
ログイン処理部５１３は、記憶部５５に記憶されているログイン処理プログラム５５１１に従って、ＥＣサーバ４０（ＥＣサイト）にログインするための処理であるログイン処理を実行する機能を有している。
【００６９】
ポーリング処理部５１５は、ＥＣサーバ４０に対してポーリングする処理であるポーリング処理を実行する機能を有している。ポーリング処理については、ログイン処理の流れで説明する。
【００７０】
図４には、本実施形態におけるＰＣ５０の記憶部５５に記憶される情報の一例を示している。
記憶部５５には、限定でなく例として、制御部５１により読み出され、ＰＣメイン処理として実行されるＰＣメイン処理プログラム５５１が記憶される。
また、ＰＣメイン処理プログラム５５１は、制御部５１により読み出され、ログイン処理として実行されるログイン処理プログラム５５１１をサブルーチンプログラムとして含む。ログイン処理については、フローチャートを用いて詳細に後述する。
【００７１】
（３）ＥＣサーバの機能構成
図５には、本実施形態におけるＥＣサーバ４０の制御部４１により実現される機能の一例を示している。
ＥＣサーバ４０は、制御部４１により実現される機能として、ＥＣサーバメイン処理部４１１と、ログイン管理処理部４１３と、コード生成部４１５と、ＩＭＳ認証用情報生成部４１７とを有する。
【００７２】
ＥＣサーバメイン処理部４１１は、記憶部４５に記憶されているＥＣサーバメイン処理プログラム４５１に従って、ＥＣサーバ４０を統括的に制御するための処理であるＥＣサーバメイン処理を実行する機能を有している。
【００７３】
ログイン管理処理部４１３は、ＥＣサーバ４０がインターネット上で提供するＥＣサイトに、本実施形態ではＰＣ５０からログインすることを管理するための処理であるログイン管理処理を実行する機能を有している。
【００７４】
コード生成部４１５は、ＥＣサーバ４０がＥＣサイトで販売する商品等を、端末２０のユーザがＰＣ５０を用いて購入することを可能とするＰＣ５０からＥＣサーバ４０（ＥＣサイト）へのログインのための認証（限定でなくユーザ認証の一例）を行うためのログイン用のコード（以下、「ログイン用コード」と称す。）を生成する機能を有している。
【００７５】
本実施形態において、コード生成部４１５は、限定でなく例として、二次元コードであるログイン用コードを生成する。二次元コードとは、水平方向と垂直方向とに情報を持つ表示方式のコードであり、小さな正方形を上下左右に配列させたマトリックス式のコード（以下、「マトリックスコード」と称す。）や、一次元コード（つまりバーコード）を上下に複数重ねたスタック式のコード（以下、「スタックコード」と称す。）等がある。
【００７６】
以下の実施形態では、説明の簡明化のため、広く用いられているマトリックスコードの一例であるＱＲコード（登録商標）をログイン用コードの一例として説明する。
なお、以下の実施形態とは異なり、ＱＲコード以外のマトリックスコードとして、ＳＰコードやベリコード、マキシコード、ＣＰコード、カメレオンコード等のコードをログイン用コードとして用いてもよいし、用いなくてもよい。また、マトリックスコードではなく、各種のスタックコードをログイン用コードとして用いてもよいし、用いなくてもよい。
【００７７】
コード生成部４１５は、ＰＣ５０からログイン要求を受けた場合、ＥＣサイトにアクセスするためのアクセス情報と、端末２０とＰＣ５０とを関連付けるため（または端末２０のユーザとＰＣ５０とを関連付けるため）の情報である関連付け情報と、二次元コードを読み取ったコードリーダに関連する情報をＥＣサーバ４０に送信するように要求する送信要求情報とを含むＱＲコードをログイン用コードとして生成する。
【００７８】
ここで、「コードリーダ」とは、二次元コードを読み取るためのコードリーダであり、本実施形態では、端末２０で実行されるＩＭＳアプリケーション内で起動される二次元コード（本実施形態ではＱＲコード）を読み取るためのＩＭＳアプリケーションコードリーダ（本実施形態ではＱＲコードリーダ）がこれに相当する。
【００７９】
アクセス情報には、限定でなく例として、ＥＣサイトのインターネット上のアドレス（ウェブページアドレス）を示すＵＲＬ（Uniform Resource Locator）が含まれる。
【００８０】
関連付け情報には、限定でなく例として、ＥＣサーバ４０（ＥＣサイト）にログインするために必要となるトークンであって、ＥＣサーバ４０によってランダムに発行されるトークン（以下、「ログイン用トークン」と称す。）が含まれる。
【００８１】
トークンは、認証局が発行する認証情報の一種であり、本実施形態におけるログイン用トークンは、ＥＣサーバ４０が認証局として、端末２０または端末２０のユーザを認証するために発行する認証情報である。ログイン用トークンは、「ランダムトークン」や「アクセストークン」と表現することもできる。ログイン用トークンは、ランダムに発行されるため、ログイン用コードがＰＣ５０に表示されるごとに異なるトークンとなる。
【００８２】
送信要求情報には、限定でなく例として、二次元コード（本実施形態ではログイン用コード）を読み取ったコードリーダに関連する情報をＥＣサーバ４０に送信するように要求するコマンドである送信コマンドが含まれる。ここで、コードリーダに関連する情報には、限定でなく例として、ログイン用コードを読み取ったコードリーダを識別するための情報や、ログイン用コードを読み取ったコードリーダが起動されたＩＭＳを識別するための情報が含まれる。
【００８３】
なお、端末２０において、二次元コードを読み取ったコードリーダに関連する情報を送信するようにプログラムされているのであれば、上記の送信要求情報（送信コマンド等）を端末２０に送信する必要はない。このため、必ずしも送信要求情報をログイン用コードに含めなければならないわけではなく、送信要求情報をログイン用コードに含めなくてもよい。
【００８４】
ＩＭＳ認証用情報生成部４１７は、端末２０のユーザが、後述するＩＭＳサーバ１０によるＩＭＳ認証を受けるために必要な情報であるＩＭＳ認証用情報（限定でなくユーザ情報を管理するサービスに関連する情報の一例）を生成する機能を有している。
【００８５】
図５には、本実施形態におけるＥＣサーバ４０の記憶部４５に記憶される情報の一例を示している。
記憶部４５には、限定でなく例として、制御部４１により読み出され、ＥＣサーバメイン処理として実行されるＥＣサーバメイン処理プログラム４５１が記憶される。
また、ＥＣサーバメイン処理プログラム４５１は、制御部４１により読み出され、ログイン管理処理として実行されるログイン管理処理プログラム４５１１をサブルーチンプログラムとして含む。ログイン管理処理については、フローチャートを用いて詳細に後述する。
【００８６】
また、記憶部４５には、限定でなく例として、ＥＣユーザデータ４５２と、ログイン管理データ４５３と、通信管理データ４５４と、ＥＣサービスデータベース４５９とが記憶される。
【００８７】
ＥＣサーバ４０は、ＥＣサービスをユーザに利用させるために、あらかじめ、ＰＣ５０等から送信される端末２０のユーザの個人情報を「ＥＣユーザ情報」として記憶する。
このＥＣユーザ情報が記憶されたデータがＥＣユーザデータ４５２であり、そのデータ構成の一例を図６に示す。
【００８８】
ＥＣユーザデータ４５２には、限定でなく例として、ユーザの氏名と、ユーザの住所と、ユーザの年齢と、ユーザの端末２０の電話番号（以下、「端末電話番号」と称す。）と、ユーザの端末２０のメールアドレス（以下、「端末メールアドレス」と称す。）と、ユーザのＰＣ５０のメールアドレス（以下、「ＰＣメールアドレス」と称す。）と、ユーザのＥＣサイトでの商品等の購入履歴と、ＥＣサイトでの商品等の購入に応じてユーザに付与される特典情報である累計ポイントとが関連付けて記憶される。なお、ＥＣユーザデータ４５２には、上記した情報のいずれか１つが記憶されてもよいし、上記した情報の組み合わせが記憶されてもよい。
【００８９】
ログイン管理データ４５３は、ＥＣサーバ４０（ＥＣサイト）へのログインを管理するためのデータであり、そのデータ構成の一例を図７に示す。
ログイン管理データ４５３には、限定でなく例として、端末電話番号と、端末メールアドレスと、ログインＩＤと、ログインパスワードと、ログイン状況と、ログインＩＭＳ種別とが関連付けて記憶される。
【００９０】
端末電話番号には、ＥＣユーザデータ４５２に記憶される端末電話番号が記憶される。
端末メールアドレスには、ＥＣユーザデータ４５２に記憶される端末メールアドレスが記憶される。
【００９１】
ログインＩＤには、ＥＣサーバ４０（ＥＣサイト）にログインするために必要なログイン用のＩＤが記憶される
ログインパスワードには、ＥＣサーバ４０（ＥＣサイト）にログインするために必要なログイン用のパスワードが記憶される。
【００９２】
ログインＩＤおよびログインパスワードは、ＥＣをユーザに利用させるために、ＥＣサーバ４０が登録するユーザのログイン用のアカウントとしてのＩＤと、このアカウントに関連付けられたパスワードである。これらのログインＩＤおよびログインパスワードは、初回の登録時に、ＥＣサーバ４０が自動で発行してログイン管理データ４５３に記憶させて登録するようにしてもよい。または、初回の登録時に、ユーザに任意のログインＩＤやログインパスワードを入力・決定させたものをログイン管理データ４５３に記憶させて登録するようにしてもよい。また、これらのログインＩＤおよびログインパスワードは、登録後に、再発行や再設定することを可能としてもよい。
【００９３】
ログイン状況は、ＥＣサーバ４０（ＥＣサイト）にログインされているか否かを示す情報であり、ログイン中である場合には「ログイン中」が記憶され、ログインされていない場合には「−（非ログイン）」が記憶される。
【００９４】
ログインＩＭＳ種別は、ＩＭＳサーバ１０が記憶する端末２０のユーザのユーザ情報（以下、「ＩＭＳユーザ情報」と称す。）であって、ログイン認証を行うためにＥＣサーバ４０がＩＭＳサーバ１０からＩＭＳユーザ情報を受信した場合のＩＭＳユーザ情報の送信元のＩＭＳサーバ１０のＩＭＳの種別である。限定でなく例として、ＩＭＳの名称や、ＩＭＳを提供する企業のＩＤ等が記憶される。図中では、「ＩＭＳ−Ｚ」、「ＩＭＳ−Ｘ」といったＩＭＳの名称を記憶させる場合を例示している。
【００９５】
本実施形態では、全てのユーザについて、必ずしも端末電話番号と端末メールアドレスとの両方が、ＥＣユーザデータ４５２とログイン管理データ４５３とに記憶されているとは限らず、ユーザによっては、端末電話番号と端末メールアドレスとのいずれか一方が欠落している場合があるものとして説明する。これは、本実施形態の手法では、ＥＣサイトへのログインを実現するために、必ずしも端末電話番号と端末メールアドレスとの両方の情報が必須ではなく、いずれか一方の情報で足りるためである。また、ユーザによっては、個人情報を登録する際に、端末電話番号と端末メールアドレスとの両方の情報を登録することを希望しない場合があるためである。
【００９６】
通信管理データ４５４は、ＥＣサイトにアクセスした通信装置（主にはＰＣ５０や端末２０）との通信に関連する情報を管理するためのデータであり、そのデータ構成の一例を図８に示す。
通信管理データ４５４には、限定でなく例として、通信装置ＩＤと、通信装置種別と、通信装置情報と、ログイン用コード生成フラグと、ログイン用トークンと、関連付けフラグと、関連付け通信装置ＩＤとが関連付けて記憶される。
【００９７】
通信装置ＩＤには、ＥＣサイトにアクセスした通信装置を識別するための識別情報であるＩＤが記憶される。
【００９８】
通信装置種別には、ＥＣサイトにアクセスした通信装置の種別が記憶される。限定でなく例として、通信装置の種別がＰＣ５０である場合には「ＰＣ」が記憶され、通信装置の種別が端末２０である場合には「端末」が記憶される。
【００９９】
通信装置情報には、ＥＣサイトにアクセスした通信装置から送信される、通信装置に関する情報が記憶される。この通信装置情報には、限定でなく例として、通信用情報と、ユーザエージェント情報と、その他情報とが含まれる。
【０１００】
通信用情報には、ＥＣサイトにアクセスした通信装置と通信を行うために必要な情報として、限定でなく例として、通信装置のＩＰアドレス、通信装置のホスト名、通信装置の通信ポート、通信装置が表示を要求するページのＵＲＬ等の情報が記憶される。
【０１０１】
ユーザエージェント情報には、限定でなく例として、通信装置が使用しているＯＳ（オペレーティングシステム）の種別、ブラウザの種別、使用している通信装置の種別（ＰＣ／端末など）等の情報が記憶される。上記の通信装置種別は、このユーザエージェント情報に基づいて識別される。
【０１０２】
その他情報には、通信装置のブラウザの言語、ブラウザの文字コード、ブラウザの接続方式、遷移元のページのＵＲＬ等の情報や、ページへの入力情報、通信装置のモニタの情報、通信装置の位置情報、プラグイン情報等の情報が含まれる。
【０１０３】
上記の通信装置情報は、通信装置がＥＣサイトにアクセスした際に、通信装置からＥＣサーバ４０に送信（通知）される情報である。制御部４１は、通信装置から受信した通信装置情報を、通信装置ＩＤと関連付けて通信管理データ４５４に記憶させる。なお、通信装置情報には、ユーザ個人を特定することのできる情報（個人情報）は含まれない。
【０１０４】
ログイン用コード生成フラグは、通信装置ＩＤの通信装置について、ログイン用コードを生成したか否かを示すフラグである。ログイン用コードを生成した場合には「ＯＮ」が記憶され、ログイン用コードを生成していない場合には「ＯＦＦ」が記憶される。
【０１０５】
本実施形態では、ＰＣ５０（つまり、通信装置種別「ＰＣ」の通信装置）についてのみ、ログイン用コードが生成されることとして説明する。このため、通信装置種別が「ＰＣ」である通信装置については、ログイン用コードが生成された場合にログイン用コード生成フラグが「ＯＮ」とされるが、通信装置種別が「端末」である通信装置は、ログイン用コード生成フラグは「ＯＦＦ」のままとなる。
【０１０６】
ログイン用トークンには、ログイン用コード生成フラグが「ＯＮ」とされた通信装置について生成したログイン用コードに含まれるログイン用トークンが記憶される。図中では、ログイン用トークンは「Ｔ＊＊＊＊＊」のように示している。
【０１０７】
関連付けフラグは、通信装置種別が「ＰＣ」である通信装置と、通信装置種別が「端末」である通信装置とが関連付けられているか否かを示すフラグであり、関連付けられている場合には「ＯＮ」が記憶され、関連付けられていない場合には「ＯＦＦ」が記憶される。
【０１０８】
関連付け通信装置ＩＤは、関連付けられた通信装置のＩＤである。通信装置種別が「ＰＣ」である通信装置には、通信装置種別が「端末」である通信装置の通信装置ＩＤが関連付けて記憶され、通信装置種別が「端末」である通信装置には、通信装置種別が「ＰＣ」である通信装置の通信装置ＩＤが関連付けて記憶される。
【０１０９】
本実施形態において、ＰＣ５０からログイン要求を受けた場合、コード生成部４１５は、上記のログイン用コードを生成する。そして、ＰＣ５０から受信した通信装置情報に基づいて、生成したログイン用コードの画像を含むログイン用コードページを通信相手のＰＣ５０に送信することで、通信先のＰＣ５０のディスプレイにログイン用コードページが表示される。
【０１１０】
ＰＣ５０のディスプレイ５３に表示されたログイン用コードは、ユーザの端末２０のコードリーダで読み取られ、ログイン用コードに含まれる情報が識別される。
ここで、ログイン用コードに含まれるログイン用トークンは、ＥＣサーバ４０によって発行されるランダムかつ唯一のトークンであるため、以後、端末２０がＥＣサイトにアクセスする際に、識別したログイン用トークンをＥＣサーバ４０に送信することで、ＥＣサーバ４０は、端末２０とＰＣ５０とを関連付ける（紐付ける）ことが可能となる。
【０１１１】
具体的には、端末２０がＥＣサーバ４０と通信する際、ログイン用トークンが端末２０からＥＣサーバ４０に送信されると、ＥＣサーバ４０は、通信管理データ４５４に記憶されているログイン用トークンの中から、端末２０から受信したログイン用トークンと一致するログイン用トークンを検索して特定する。このようにすることで、ＥＣサーバ４０は、特定したログイン用トークンと関連付けて通信管理データ４５４に記憶されている通信装置ＩＤのＰＣ５０に表示されたログイン用コードが、通信相手の端末２０で読み取られたと判定することができるため、通信相手の端末２０とＰＣ５０とを関連付けることが可能となる。
【０１１２】
ＥＣサービスデータベース４５９は、ＥＣサイトの画像データや、ＥＣサイトで販売する商品のカテゴリ（分類）のデータ、商品の画像データ、商品の価格データといったＥＣサーバ４０が提供するＥＣサービスに関連するデータが記憶されたデータベースである。
【０１１３】
（４）ＩＭＳサーバの機能構成
図９は、本実施形態におけるＩＭＳサーバ１０の制御部１１により実現される機能の一例を示す図である。
ＩＭＳサーバ１０は、制御部１１により実現される機能として、ＩＭＳサーバメイン処理部１１１と、ＩＭＳ処理部１１２と、ＩＭＳユーザ情報提供処理部１１３とを有する。
【０１１４】
ＩＭＳサーバメイン処理部１１１は、記憶部１５に記憶されているＩＭＳサーバメイン処理プログラム１５１に従って、ＩＭＳサーバ１０を統括的に制御するための処理であるＩＭＳサーバメイン処理を実行する機能を有している。
【０１１５】
ＩＭＳ処理部１１２は、記憶部１５に記憶されているＩＭＳ処理プログラム１５１１に従って、ＩＭＳに関する情報（限定でなく例としてメッセージ、画像、コンテンツ等）を、複数の端末２０間で送受信させるための処理であるＩＭＳ処理を実行する機能を有している。ＩＭＳ処理部１１２は、限定でなく例として、所定のトークルーム等において送信されたメッセージを端末２０から受信した場合に、宛先としての他の参加者の端末２０に同メッセージを送信（転送）する。
【０１１６】
ＩＭＳユーザ情報提供処理部１１３は、記憶部１５に記憶されているＩＭＳユーザ情報提供処理プログラム１５１３に従って、記憶部１５のＩＭＳユーザデータ１５２で記憶して管理しているＩＭＳユーザ情報を、ネットワーク３０を介してＥＣサーバ４０に提供するための処理であるＩＭＳユーザ情報提供処理を実行する機能を有している。
【０１１７】
図１０は、本実施形態におけるＩＭＳサーバ１０の記憶部１５に記憶される情報の一例を示す図である。
記憶部１５には、限定でなく例として、プログラムとして、制御部１１により読み出され、ＩＭＳサーバメイン処理として実行されるＩＭＳサーバメイン処理プログラム１５１が記憶される。
また、ＩＭＳサーバメイン処理プログラム１５１は、制御部１１により読み出され、ＩＭＳ処理として実行されるＩＭＳ処理プログラム１５１１と、制御部１１により読み出され、ＩＭＳユーザ情報提供処理として実行されるＩＭＳユーザ情報提供処理プログラム１５１３とをサブルーチンプログラムとして含む。ＩＭＳユーザ情報提供処理については、フローチャートを用いて詳細に後述する。
【０１１８】
また、記憶部１５には、限定でなく例として、データとして、ＩＭＳユーザデータ１５２と、ＩＭＳ認証管理データ１５３と、通信管理データ１５４と、ＩＭＳ認証結果情報１５５と、ＩＭＳ送受信履歴データベース１５６と、ＩＭＳコンテンツデータベース１５９とが記憶される。
【０１１９】
ＩＭＳユーザデータ１５２は、ＩＭＳユーザ情報を管理するためのデータであり、そのデータ構成の一例を図１１に示す。
ＩＭＳユーザデータ１５２には、限定でなく例として、ユーザ名と、端末電話番号と、端末メールアドレスと、ユーザＩＤと、ユーザアイコンと、プロフィールとが関連付けて記憶される。
【０１２０】
ユーザ名は、ＩＭＳのユーザの名称であり、端末２０のユーザがＩＭＳのサービスを利用する際に登録する名称が記憶される。
端末電話番号は、ユーザ名のユーザの端末２０の電話番号であり、端末２０のユーザがＩＭＳのサービスを利用する際に登録する端末２０の電話番号が記憶される。
端末メールアドレスは、ユーザ名のユーザの端末２０のメールアドレスであり、端末２０のユーザがＩＭＳのサービスを利用する際に登録する端末２０のメールアドレスが記憶される。
【０１２１】
ユーザＩＤは、ユーザ名のユーザを識別するための識別情報として機能するＩＤであり、各ユーザそれぞれを固有に識別するためのＩＤが記憶される。
【０１２２】
ユーザアイコンは、ユーザ名のユーザの端末２０で設定されてＩＭＳサーバ１０に送信されたユーザが使用するアイコンの画像データであり、ＩＭＳアプリケーションにおいて、ユーザ名と関連付けて、このアイコンの画像が表示される。
【０１２３】
プロフィールは、ユーザ名のユーザの端末２０で設定されてＩＭＳサーバ１０に送信されたユーザのプロフィールであり、ＩＭＳアプリケーションにおいて、ユーザ名と関連付けて、このプロフィールが表示される。
【０１２４】
なお、本実施形態では、各ユーザが、自身が所有する端末２０でＩＭＳを利用することとして説明するが、各ユーザが、端末２０に加えて、または端末２０に代えて、自身が所有するＰＣ５０でＩＭＳを利用するようにしてもよいし、そうでなくてもよい。
【０１２５】
ＩＭＳ認証管理データ１５３は、ＩＭＳ認証に必要な情報を管理するためのデータである。本実施形態では、ＩＭＳサーバ１０が、端末２０のユーザがＩＭＳの正規のユーザであることを認証することを「ＩＭＳ認証」と称する。そして、ＩＭＳ認証の結果がＯＫとなることによって、ＩＭＳサーバ１０からＥＣサーバ４０へのＩＭＳユーザ情報の提供が可能になることとして説明する。
【０１２６】
図１２は、ＩＭＳ認証管理データ１５３のデータ構成の一例を示す図である。
ＩＭＳ認証管理データ１５３には、限定でなく例として、ユーザ名と、ユーザＩＤと、ユーザパスワードと、ＩＭＳ認証コードとが関連付けて記憶される。
【０１２７】
ユーザ名には、ＩＭＳユーザデータ１５２に記憶されている各ユーザのユーザ名が記憶される。
ユーザＩＤには、ＩＭＳユーザデータ１５２に記憶されている各ユーザのユーザＩＤが記憶される。このユーザＩＤは、各ユーザを識別するために使用される他、ＩＭＳ認証を行うために使用される。
ユーザパスワードは、ユーザＩＤのユーザの端末２０で設定されてＩＭＳサーバ１０に送信されるパスワードである。このユーザパスワードは、ユーザＩＤとともに、ＩＭＳ認証を行うために使用される。
ＩＭＳ認証コード（限定でなくサービスによって端末のユーザが認証されたことを示す情報の一例）は、ユーザＩＤのユーザのＩＭＳ認証の結果がＯＫであることを示すコードである。図中では、ＩＭＳ認証コードは「Ｃ００１＊＊＊＊＊」のように示している。
【０１２８】
通信管理データ１５４は、ＩＭＳサイトにアクセスした通信装置（主には端末２０やＥＣサーバ４０）との通信に関連する情報を管理するためのデータである。この通信管理データ１５４には、通信装置ＩＤや通信装置種別と関連付けて、通信装置から送信される通信装置情報が記憶される。
【０１２９】
ＩＭＳ認証結果情報１５５は、ＩＭＳ認証の結果がＯＫとなった端末２０のユーザごとに生成される情報であって、ＩＭＳ認証の結果を端末２０に通知するために用いられる情報である。このＩＭＳ認証結果情報１５５には、限定でなく例として、ＥＣサイトＵＲＬと、ＩＭＳ認証コードとが含まれる。
【０１３０】
ＩＭＳ送受信履歴データベース１５６は、ＩＭＳを利用するユーザの端末２０間で送受信されたメッセージ等の送受信の履歴情報が記憶されたデータベースである。
【０１３１】
ＩＭＳコンテンツデータベース１５９は、ＩＭＳに関する種々のコンテンツのデータが記憶されたデータベースである。
【０１３２】
＜処理＞
図１３〜図１５は、本実施形態における各装置が実行する処理の流れの一例を示すフローチャートである。
図１３では、左側から順に、ＰＣ５０のログイン処理部５１３が実行するログイン処理、ＥＣサーバ４０のログイン管理処理部４１３が実行するログイン管理処理、端末２０のログイン支援処理部２１３が実行するログイン支援処理をそれぞれ示している。
また、図１４では、左側から順に、図１３に続くログイン管理処理、図１３に続くログイン支援処理、ＩＭＳサーバ１０のＩＭＳユーザ情報提供処理部１１３が実行するＩＭＳユーザ情報提供処理をそれぞれ示している。
また、図１５では、左側から順に、図１３に続くログイン処理、図１４に続くログイン管理処理、図１４に続くログイン支援処理をそれぞれ示している。
また、各処理における各ステップをアルファベットの大文字と数字の組み合わせで示し、本明細書では、ステップの用語は省略する。
【０１３３】
なお、以下説明するフローチャートは、あくまでも本実施形態における処理を例示するものであり、以下説明するフローチャートにおいて、一部のステップを実行しなくてもよいし、追加のステップを挿入してもよい。
【０１３４】
最初に、ログイン処理部５１３は、入出力部５２に対するＥＣサイトへのアクセス操作に従って、通信Ｉ／Ｆ５４によってＥＣサイトにアクセスし、通信Ｉ／Ｆ５４によって自装置の通信装置情報をＥＣサーバ４０に送信する（Ａ１）。
【０１３５】
ログイン管理処理部４１３は、通信Ｉ／Ｆ４４によってＰＣ５０から受信した通信装置情報に含まれるユーザエージェント情報に基づいて通信装置種別を判定し、通信装置ＩＤおよび通信装置種別と関連付けて、記憶部４５の通信管理データ４５４に記憶させる。そして、ログイン管理処理部４１３は、通信管理データ４５４に記憶された通信装置情報に基づいて、通信Ｉ／Ｆ４４によってＥＣサイトのＥＣページ（電子商取引ページ）をＰＣ５０に送信する（Ｂ１）。これにより、ＰＣ５０のディスプレイ５３にＥＣページが表示される（Ａ３）。
【０１３６】
その後、ログイン処理部５１３は、入出力部５２に対するユーザのログイン操作に従ってＥＣサーバ４０（ＥＣサイト）へのログイン要求情報を、通信Ｉ／Ｆ５４によってＥＣサーバ４０に送信する（Ａ５）。
【０１３７】
ここで、ログイン要求情報を送信するタイミングは、ＥＣサイトのトップページでユーザによりログイン操作がなされたことを検出したタイミングや、トップページから進んで、商品等が表示されるショップページでユーザによりログイン操作がなされたことを検出したタイミングとすることができる。
【０１３８】
通信Ｉ／Ｆ４４によってＰＣ５０からログイン要求情報を受信すると（Ｂ３）、ＥＣサーバ４０のコード生成部４１５が、ログイン用コード生成処理を行う（Ｂ５）。
【０１３９】
具体的には、限定でなく例として、ランダムなトークンを発生させる手法（アルゴリズム）によって、ランダムなトークンをログイン用トークンとして発行する。そして、ＥＣサイトＵＲＬと、発行したログイン用トークンと、送信コマンドとを含むログイン用コードを生成する。より具体的には、ＥＣサイトのＵＲＬの文字列と、ログイン用トークンの文字列（例えば“？”記号で始まるパラメータ）と、送信コマンドの文字列（例えば“＃”記号で始まるパラメータ）とで構成されるデータをエンコード（符号化）し、図形化して、二次元コードの画像で表されるログイン用コードを生成する。また、ＰＣ５０の通信装置ＩＤと関連付けて、ログイン用コード生成フラグ「ＯＮ」と、発行したログイン用トークンとを、通信管理データ４５４に記憶させる。
【０１４０】
次いで、ログイン管理処理部４１３は、通信管理データ４５４に記憶させた通信装置情報に基づいて、コード生成部４１５によって生成されたログイン用コードを含むログイン用コードページを通信Ｉ／Ｆ４４によってＰＣ５０に送信する（Ｂ７）。これにより、ＰＣ５０のディスプレイ５３にログイン用コードページが表示される（Ａ７）。
【０１４１】
その後、ＰＣ５０のポーリング処理部５１５が、ポーリング処理の実行を開始する（Ａ９）。具体的には、ＰＣ５０からＥＣサーバ４０（ＥＣサイト）にログインするために必要なユーザ認証が行われたか否かを、ＥＣサーバ４０に問い合わせる処理を開始する。これに応じて、ログイン管理処理部４１３は、ＰＣ５０によるログインが可能な状態となったか否かを判定するログイン判定処理の実行を開始する（Ｂ９）。
【０１４２】
一方、ログイン支援処理部２１３は、入出力部２３に対するＩＭＳアプリケーション起動操作に従って、記憶部２８に記憶されている複数のＩＭＳアプリケーションの２８３のうちのいずれかのＩＭＳアプリケーション２８３に含まれるＩＭＳアプリケーションプログラム２８３１を実行することで、ＩＭＳアプリケーションを起動する（Ｃ１）。
【０１４３】
次いで、ログイン支援処理部２１３は、入出力部２３に対するＩＭＳアプリケーションコードリーダ起動操作がなされたか否かを判定し（Ｃ３）、なされたと判定したならば（Ｃ３；Ｙｅｓ）、ＩＭＳアプリケーションの機能の１つであるＩＭＳアプリケーションコードリーダを起動させる（Ｃ５）。
【０１４４】
その後、端末２０のログイン用コード読み取り処理部２１７は、Ｃ５で起動したＩＭＳアプリケーションコードリーダによって二次元コードが読み取られたか否かを判定し（Ｃ７）、読み取られたと判定したならば（Ｃ７；Ｙｅｓ）、コード情報識別処理を実行する（Ｃ９）。具体的には、読み取った二次元コードからデータをデコード（復号）して、読み取った二次元コードに含まれる各種の情報を識別する。
【０１４５】
ログイン処理のＡ７でＰＣ５０に表示されたログイン用コードページに含まれるログイン用コードが読み取られ、コード情報識別処理が実行されることで、ＥＣサイトＵＲＬと、ログイン用トークンと、送信コマンドとが識別される。識別された情報がログイン用コードに含まれる情報であったならば、ログイン支援処理部２１３は、識別したＥＣサイトＵＲＬに基づいて、通信Ｉ／Ｆ２２によってＥＣサイトにアクセスし、通信Ｉ／Ｆ２２によって自端末の通信装置情報をＥＣサーバ４０に送信する（Ｃ１１）。
【０１４６】
ここで、端末２０においてユーザによりＥＣサイトＵＲＬがタップされ、端末２０からＥＣサイトにアクセスする場合、ＩＭＳアプリケーションに組み込まれた独自のブラウザ（以下、「アプリケーションブラウザ」と称す。）によってＥＣサイトのページを表示させることができる。ログイン支援処理部２１３は、ＥＣサーバ４０から受信した送信コマンドに基づき、実行中のＩＭＳアプリケーションのアプリケーションブラウザの情報をユーザエージェント情報に含めて送信するとともに、Ｃ９で識別したログイン用トークンをその他情報に含めて送信する。
【０１４７】
ログイン管理処理部４１３は、通信Ｉ／Ｆ４４によって端末２０から受信した通信装置情報に含まれるユーザエージェント情報に基づいて通信装置種別を判定し、通信装置ＩＤおよび通信装置種別と関連付けて、記憶部４５の通信管理データ４５４に記憶させる。また、受信した通信装置情報に含まれるログイン用トークンと一致するログイン用トークンを通信管理データ４５４から検索し、ログイン用トークンが一致する２つの通信装置ＩＤそれぞれについて、関連付けフラグに「ＯＮ」を記憶させるとともに、一方の通信装置ＩＤを他方の関連付け通信装置ＩＤに相互に記憶させる。
【０１４８】
その後、ログイン管理処理部４１３は、ＩＭＳ種別識別処理を行う（Ｂ１３）。具体的には、端末２０から受信した通信装置情報に含まれるユーザエージェント情報のうちのアプリケーションブラウザの情報に基づいて、コードリーダが起動されたＩＭＳアプリケーション（つまりＩＭＳ種別）を識別する。アプリケーションブラウザの情報からＩＭＳ種別を識別することができるため、アプリケーションブラウザの情報（限定でなくコード情報を読み取ったコードリーダに関連する情報の一例）は、ログイン用コードが読み取られた端末２０のＩＭＳアプリケーションコードリーダを識別するための情報や、ログイン用コードが読み取られた端末２０のＩＭＳアプリケーションコードリーダが起動されたＩＭＳを識別するための情報と言うことができる。
【０１４９】
なお、上記では、ログイン支援処理部２１３が、コード情報を読み取ったコードリーダに関連する情報の一例として、実行中のＩＭＳアプリケーションのアプリケーションブラウザの情報をＥＣサーバ４０に送信することとしたが、これに限定されない。他にも、ログイン支援処理部２１３が、コード情報を読み取ったコードリーダに関連する情報の一例として、コードリーダを起動したＩＭＳアプリケーションの識別情報（ＩＭＳアプリケーション識別情報）や、このＩＭＳアプリケーションに関連付けられたＩＭＳの識別情報（ＩＭＳ識別情報）、このＩＭＳを提供する事業者の識別情報（事業者識別情報）等の情報を、ＥＣサーバ４０に送信するようにすることもできる。
【０１５０】
その後、ＩＭＳ認証用情報生成部４１７は、ＩＭＳ認証用情報生成処理を行う（Ｂ１５）。具体的には、限定でなく例として、各事業者（各企業）のＩＭＳサーバ１０により配布・提供されるソフトウェアパッケージであって、各ＩＭＳサーバ１０の認証に関する情報を生成可能なソフトウェアパッケージのうち、Ｂ１３で識別したＩＭＳ種別のＩＭＳサーバ１０からあらかじめ取得しておいたソフトウェアパッケージを用いて、限定でなく例として、ＩＭＳの認証サイトにアクセスするためのＵＲＬ等の情報を含むＩＭＳ認証用情報を生成する。
【０１５１】
なお、ＩＭＳ認証用情報に含める情報は、上記のようにＩＭＳの認証サイトにアクセスするためのＵＲＬ等の情報に限定されない。例えば、ＩＭＳの認証サイトにアクセスしてＩＭＳ認証を受けるように要求する認証要求コマンド等の情報を、ＩＭＳ認証用情報に含めるようにすることもできる。
【０１５２】
次いで、ログイン管理処理部４１３は、Ｂ１５で生成したＩＭＳ認証用情報を、通信Ｉ／Ｆ４４によって端末２０に送信する（Ｂ１７）。そして、ログイン支援処理部２１３は、通信Ｉ／Ｆ２２によってＥＣサーバ４０からＩＭＳ認証用情報を受信する（Ｃ１３）。
【０１５３】
次いで、ログイン支援処理部２１３は、受信したＩＭＳ認証用情報に含まれる認証サイトのＵＲＬに基づいて、通信Ｉ／Ｆ２２によってＩＭＳサーバ１０の認証サイトにアクセスし、通信Ｉ／Ｆ２２によって自端末の通信装置情報をＩＭＳサーバ１０に送信する（Ｃ１７）。この際、ログイン支援処理部２１３は、限定でなく例として、ＥＣサイトＵＲＬをその他情報に含めて送信する。
【０１５４】
ＩＭＳユーザ情報提供処理部１１３は、通信Ｉ／Ｆ１４によって端末２０から受信した通信装置情報を通信管理データ１５４に記憶させ、記憶させた通信装置情報に基づいて、通信Ｉ／Ｆ１４によってＩＭＳ認証ページを端末２０に送信する（Ｄ１）。これにより、端末２０の表示部２４にＩＭＳ認証ページが表示される（Ｃ１９）。
【０１５５】
次いで、ログイン支援処理部２１３は、確認処理を行う（Ｃ２１）。具体的には、限定でなく例として、端末２０のユーザのＩＭＳユーザ情報をＩＭＳサーバ１０からＥＣサーバ４０に送信することを確認するメッセージ等を含む確認画面を表示部２４に表示させる。そして、ログイン支援処理部２１３は、確認画面におけるユーザ操作に基づいて、通信Ｉ／Ｆ２２によって確認結果をＩＭＳサーバ１０に送信する。
【０１５６】
その後、ログイン支援処理部２１３と、ＩＭＳユーザ情報提供処理部１１３とが、ＩＭＳ認証処理（限定でなく端末のユーザの認証に関する処理の一例）を行う（Ｃ２３、Ｄ３）。具体的に一例として、ＩＭＳユーザ情報提供処理部１１３は、端末２０から送信されるユーザＩＤおよびユーザパスワードが、記憶部１５のＩＭＳ認証管理データ１５３に記憶されているユーザＩＤおよびユーザパスワードとそれぞれ一致するか否かを判定する。一致する場合は認証ＯＫとなり、一致しない場合は認証ＮＧとなる。
【０１５７】
その後、ＩＭＳユーザ情報提供処理部１１３は、ＩＭＳ認証結果情報生成処理を行う（Ｄ５）。具体的に一例として、ＩＭＳ認証処理で認証ＯＫとなったユーザ用のＩＭＳ認証コードを生成し、生成したＩＭＳ認証コードを、この認証ＯＫとなったユーザのユーザＩＤと関連付けて記憶部１５のＩＭＳ認証管理データ１５３に記憶させる。そして、端末２０から受信した通信装置情報に含まれるＥＣサイトＵＲＬをコールバックＵＲＬとし、このコールバックＵＲＬと、生成したＩＭＳ認証コードとを含むＩＭＳ認証結果情報を生成する。
【０１５８】
次いで、ＩＭＳユーザ情報提供処理部１１３は、生成したＩＭＳ認証結果情報１５５を、通信Ｉ／Ｆ１４によって端末２０に送信する（Ｄ７）。ログイン支援処理部２１３は、通信Ｉ／Ｆ２２によってＩＭＳサーバ１０からＩＭＳ認証結果情報１５５を受信する（Ｃ２５）。
【０１５９】
その後、ログイン支援処理部２１３は、受信したＩＭＳ認証結果情報１５５に含まれるコールバックＵＲＬに基づいて、通信Ｉ／Ｆ２２によってＥＣサイトに再びアクセスし、通信Ｉ／Ｆ２２によって自端末の通信装置情報をＥＣサーバ４０に送信する（Ｃ２７）。この際、ログイン支援処理部２１３は、限定でなく例として、ＩＭＳサーバ１０から受信したＩＭＳ認証結果情報に含まれるＩＭＳ認証コードと、Ｃ９で識別したログイン用トークンとを、その他情報に含めて送信する。
【０１６０】
ログイン管理処理部４１３は、端末適否判定処理を行う（Ｂ１９）。具体的に一例として、端末２０から受信した通信装置情報に基づいて通信装置ＩＤを判定し、判定した通信装置ＩＤに関連付けて通信管理データ４５４に記憶されているログイン用トークンと、受信したログイン用トークンとが一致するか否かを判定する。また、判定した通信装置ＩＤに関連付けて通信管理データ４５４に関連付け通信装置ＩＤが記憶されているか否かを判定する。そして、これらの条件が成立する場合に、端末２０は適切であると判定する。
【０１６１】
端末適否判定処理で端末２０が適切であると判定された場合、ログイン管理処理部４１３は、端末２０から受信したＩＭＳ認証コードを、通信Ｉ／Ｆ４４によってＩＭＳサーバ１０に送信して、ＩＭＳサーバ１０にＩＭＳユーザ情報を要求する（Ｂ２１）。この場合には、限定でなく例として、ＥＣサーバ４０は、あらかじめＩＭＳサーバ１０のサイトにアクセスするためのＵＲＬ等の情報をあらかじめ取得しておき、このＵＲＬ等に基づいてＩＭＳサーバ１０にアクセスして、ＩＭＳユーザ情報を要求するようにすればよい。
【０１６２】
ＩＭＳユーザ情報提供処理部１１３は、通信Ｉ／Ｆ１４によってＥＣサーバ４０からＩＭＳユーザ情報の要求を受けると、ＩＭＳユーザ情報判定処理を行う（Ｄ９）。具体的には、ＥＣサーバ４０から受信したＩＭＳ認証コードと一致するＩＭＳ認証コードを記憶部１５のＩＭＳ認証管理データ１５３から検索し、一致するＩＭＳ認証コードに関連付けて記憶されているユーザ名のユーザについて、記憶部１５のＩＭＳユーザデータ１５２に記憶されているＩＭＳユーザ情報を判定する。
【０１６３】
その後、ＩＭＳユーザ情報提供処理部１１３は、Ｄ９で判定したＩＭＳユーザ情報のうち、限定でなく例として、記憶部１５のＩＭＳユーザデータ１５２に記憶されている端末電話番号と端末メールアドレスとを、通信Ｉ／Ｆ１４によってＥＣサーバ４０に送信する（Ｄ１１）。ログイン管理処理部４１３は、通信Ｉ／Ｆ４４によってＩＭＳサーバ１０から端末電話番号と端末メールアドレスとを受信する（Ｂ２３）。
【０１６４】
ＩＭＳユーザ情報提供処理部１１３は、処理を終了するか否かを判定し（Ｄ１３）、処理を継続すると判定した場合には（Ｄ１３；Ｎｏ）、Ｄ１に処理を戻す。また、処理を終了すると判定した場合には（Ｄ１３；Ｙｅｓ）、ＩＭＳユーザ情報提供処理を終了する。
【０１６５】
次いで、ログイン管理処理部４１３は、ログイン判定処理を行う（Ｂ２５）。具体的には、Ｂ２３でＩＭＳサーバ１０から受信した端末電話番号と端末メールアドレスとの少なくともいずれか一方が、記憶部４５のログイン管理データ４５３に記憶されているか否かを判定する。そして、端末電話番号と端末メールアドレスとの少なくともいずれか一方が記憶されている場合は「ログインＯＫ」と判定し、端末電話番号と端末メールアドレスとが両方とも記憶されていない場合は「ログインＮＧ」と判定する。
【０１６６】
ここで、ＩＭＳサーバ１０から受信した端末電話番号と端末メールアドレスとの一方の情報はログイン管理データ４５３に記憶されているが、他方の情報がログイン管理データ４５３に記憶されていない場合は、他方の情報をログイン管理データ４５３に記憶させる。つまり、端末電話番号が欠落している場合は、ＩＭＳサーバ１０から受信した端末電話番号をログイン管理データ４５３に記憶させ、端末メールアドレスが欠落している場合は、ＩＭＳサーバ１０から受信した端末メールアドレスをログイン管理データ４５３に記憶させることで、欠落している情報を補完する。同様にして、ＥＣユーザデータ４５２にも、欠落している情報を記憶させて補完する。
【０１６７】
ログインＯＫと判定したならば（Ｂ２７；ＯＫ）、ログイン管理処理部４１３は、通信Ｉ／Ｆ４４によってログインＯＫ通知を、端末２０とＰＣ５０とに送信する（Ｂ２９）。一方、ログインＮＧと判定したならば（Ｂ２７；ＮＧ）、ログイン管理処理部４１３は、通信Ｉ／Ｆ４４によってログインＮＧ通知を、端末２０とＰＣ５０とに送信する（Ｂ３１）。
【０１６８】
ログイン支援処理部２１３は、通信Ｉ／Ｆ２２によってＥＣサーバ４０からログイン通知を受信すると（Ｃ２９）、ログイン結果報知処理を行う（Ｃ３１）。具体的には、受信したログイン通知がログインＯＫ通知であったならば、ログインＯＫであることを示すメッセージを表示部２４に表示させるなどして、ログインが許可されたことをユーザに報知する。一方、受信したログイン通知がログインＮＧ通知であったならば、ログインＮＧであることを示すメッセージを表示部２４に表示させるなどして、ログインが許可されなかったことをユーザに報知する。
【０１６９】
次いで、ログイン支援処理部２１３は、実行中のＩＭＳアプリケーションを終了するか否かを判定し（Ｃ３３）、継続すると判定したならば（Ｃ３３；Ｎｏ）、Ｃ３に処理を戻す。一方、終了すると判定したならば（Ｃ３３；Ｙｅｓ）、実行中のＩＭＳアプリケーションを終了する（Ｃ３５）。そして、ログイン支援処理を終了する。
【０１７０】
ログイン処理部５１３は、通信Ｉ／Ｆ５４によってＥＣサーバ４０からログイン通知を受信すると（Ａ１１）、Ａ９で実行を開始したポーリング処理を終了する（Ａ１３）。
【０１７１】
ログイン管理処理部４１３は、Ｂ９で実行を開始したログイン判定処理を終了する（Ｂ３３）。そして、ログイン管理処理部４１３は、通信Ｉ／Ｆ４４によってログイン用データをＰＣ５０に送信する（Ｂ３５）。具体的には、ログイン管理データ４５３において、ＩＭＳサーバ１０から受信した端末電話番号および端末メールアドレスと同じ端末電話番号および端末メールアドレスに関連付けて記憶されているログインＩＤとログインパスワードとを入力したログインページを生成し、ログインページにアクセスするためのＵＲＬを、通信Ｉ／Ｆ４４によってＰＣ５０に送信する。
【０１７２】
通信Ｉ／Ｆ５４によってＥＣサーバ４０からＵＲＬを受信すると（Ａ１５）、ログイン処理部５１３は、受信したＵＲＬに基づいて、通信Ｉ／Ｆ５４によってログインページにアクセスする（Ａ１７）。これにより、ＰＣ５０のディスプレイ５３に、ログインＩＤとログインパスワードとが入力済みのログインページが表示される。
【０１７３】
次いで、ログイン処理部５１３は、ログインページにおいて、ログインを実行するログイン操作がなされたか否かを判定し（Ａ１９）、ログイン操作がなされたと判定したならば（Ａ１９；Ｙｅｓ）、通信Ｉ／Ｆ５４によってログイン実行通知をＥＣサーバ４０に送信する（Ａ２１）。そして、ログイン処理を終了する。ログイン管理処理部４１３は、通信Ｉ／Ｆ４４によってＰＣ５０からログイン実行通知を受信すると、ＰＣ５０をＥＣサイトにログインさせる（Ｂ３７）。
【０１７４】
次いで、ログイン管理処理部４１３は、処理を終了するか否かを判定し（Ｂ３９）、処理を継続すると判定したならば（Ｂ３９；Ｎｏ）、Ｂ１に処理を戻す。一方、処理を終了すると判定したならば（Ｂ３９；Ｙｅｓ）、ログイン管理処理を終了する。
【０１７５】
ログイン処理部５１３は、Ａ１９においてログイン操作がなされなかったと判定したならば（Ａ１９；Ｎｏ）、処理を終了するか否かを判定し（Ａ２１）、処理を継続すると判定したならば（Ａ２１；Ｎｏ）、Ａ１９に処理を戻す。一方、処理を終了すると判定したならば（Ａ２１；Ｙｅｓ）、ログイン処理を終了する。
【０１７６】
なお、上記の処理において、端末２０のログイン支援処理部２１３がＣ２１で実行する確認処理を、Ｃ１１の後に実行するようにしてもよいし、そうでなくてもよい。この場合、ログイン支援処理部２１３は、限定でなく例として、Ｃ１１において端末２０がＥＣサイトにアクセスした後、ＰＣ５０からＥＣサイトにログインすることを確認するメッセージや、端末２０のユーザのＩＭＳユーザ情報をＩＭＳサーバ１０からＥＣサーバ４０に送信することを確認するメッセージ等を含む確認画面を表示部２４に表示させるようにしてもよいし、そうでなくてもよい。
【０１７７】
また、ＰＣ５０のログイン処理部５１３が実行するログイン処理において、Ａ１９〜Ａ２３のステップを省略し、Ａ１７においてログインページにアクセスした後、自動的にＥＣサイトにログインするようにしてもよいし、そうでなくてもよい。この場合、ログインページを一旦表示させた後に自動的にＥＣサイトにログインするようにしてもよいし、そうでなくてもよい。また、ログインページを表示させずに自動的にＥＣサイトにログインするようにしてもよいし、そうでなくてもよい。
【０１７８】
＜表示画面＞
図１６は、本実施形態において、ＰＣ５０のディスプレイ５３に表示されるＥＣページの表示画面の一例を示す図である。
この表示画面は、ＰＣ５０がＥＣサイトにアクセスした後（ログイン処理のＡ１）、ＥＣサイトのトップページから進んで、商品等が表示されるショップページの表示画面を示したものである（ログイン処理のＡ３）。
【０１７９】
画面上部には、ＥＣサイトの名称「ＥＥＥ」が表示され、その横に検索ワードを入力するための検索ワード入力欄が表示されている。また、その下には、販売する商品のカテゴリを示すタグが表示されており、タグを選択することで、そのタグに関連付けられた商品が一覧表示される。商品の分類には、限定でなく例として、「食料品」、「日用品」、「本」、・・・、が存在し、これらの商品の分類に対応するタグとして、「食料品タグ」、「日用品タグ」、「本タグ」、・・・、が表示されている。
【０１８０】
図１６の表示例では、「本タグ」が選択された状態が示されており、「本タグ」に関連付けられた商品として、タイトル「Ｐ」の本、タイトル「Ｑ」の本、タイトル「Ｒ」の本が表示されており、それぞれの本について価格や評価といった内容が表示されている。また、それぞれの本に関連付けて「購入ボタン」が表示されており、「購入ボタン」が押下されることで、その本を買い物かご（カート）に追加することが可能となる。
【０１８１】
また、買い物かごの中身は画面右部の購入品欄に表示され、「ログインして購入手続」と示された「購入手続ボタン」が押下されることで、ログイン操作がなされたと判定され、ＰＣ５０からＥＣサーバ４０にログイン要求情報が送信される（ログイン処理のＡ５）。
【０１８２】
図１７は、ＰＣ５０のディスプレイ５３に表示されるログイン用コードページの表示画面の一例を示す図である（ログイン処理のＡ７）。
この表示画面では、画面中央部に、ＥＣサーバ４０によって生成されたＱＲコードの画像で示されるログイン用コードが表示されている。また、画面下部には、ショップページに戻るためのボタンとして「ショップに戻るボタン」が表示されている。
【０１８３】
図１８は、端末２０の表示部２４に表示されるＩＭＳアプリケーション画面の一例を示す図である。ここでは、「ＩＭＳ−Ｙ」という名称のＩＭＳのアプリケーションが起動され、「ＩＭＳ−Ｙ」の機能を選択するためのＩＭＳアプリケーション機能選択画面が表示された状態を示している。
このＩＭＳアプリケーション機能選択画面には、「ＩＭＳ−Ｙ」の機能として備えられた複数種類の機能に関連付けられたアイコン画像が表示されており、この中には、ＩＭＳアプリケーションコードリーダに関連付けられたアイコン画像が含まれている。
【０１８４】
図１８のＩＭＳアプリケーション機能選択画面において、ＩＭＳアプリケーションコードリーダに関連付けられたアイコン画像がユーザによりタップされると、ＩＭＳ−Ｙコードリーダが起動され、図１９に示すような読み取り待機画面が表示部２４に表示される。この状態で、画面中央の枠内に二次元コードが含まれるように端末２０を移動させることで、ＩＭＳ−Ｙコードリーダにより二次元コードが読み取られる。
【０１８５】
図２０は、ＩＭＳ−Ｙコードリーダによって二次元コードが読み取られた場合に表示部２４に表示される表示画面の一例を示す図であり、ＩＭＳ−ＹコードリーダによってＰＣ５０に表示されたログイン用コードが読み取られた状態を示している。
ＰＣ５０に表示されたログイン用コードがＩＭＳ−Ｙコードリーダによって読み取られると（ログイン支援処理のＣ７；Ｙｅｓ）、コード情報識別処理が実行され（ログイン支援処理のＣ９）、識別された情報に基づいて、端末２０からＥＣサイトにアクセスされる（ログイン支援処理のＣ１１）。この場合、ログイン用コードの上に「接続中・・・」の文字が表示される。
【０１８６】
図２１は、端末２０の表示部２４に表示される確認画面の一例を示す図である。
この確認画面は、ＩＭＳ認証ページにおいて（ログイン処理のＣ１９）、確認処理が実行される場合に表示される画面であり（ログイン支援処理のＣ２１）、画面上部には「ＩＭＳ−Ｙ」のＩＭＳ認証ページであることを示す「ＩＭＳ−Ｙ認証ページ」が表示されている。また、その下には、「あなたの端末電話番号と端末メールアドレスをＩＭＳ−ＹからＥＣサイトＥＥＥに送ってログインしますか？」というメッセージとともに、「許可しない」と「ＯＫ」のアイコンが表示されている。
【０１８７】
図２１において、「ＯＫ」のアイコンがタップされると、確認結果として「ＯＫ」の通知が端末２０からＩＭＳサーバ１０に送信される（ログイン支援処理のＣ２１）。この場合は、以降の処理が実行される。一方、「許可しない」のアイコンがタップされると、確認結果として「ＮＧ」の通知が端末２０からＩＭＳサーバ１０に送信される（ログイン支援処理のＣ２１）。この場合は、以降の処理は実行されない。
【０１８８】
図２２は、端末２０の表示部２４に表示されるログイン結果画面の一例を示す図である。
ＥＣサーバ４０からログインＯＫ通知が送信され（ログイン管理処理のＢ２９）、端末２０がログインＯＫ通知を受信すると（ログイン支援処理のＣ２９）、ログイン結果報知処理が実行され（ログイン支援処理のＣ３１）、ログイン結果画面が表示される。このログイン結果画面には、「ＥＣサイトＥＥＥへのログインが完了しました。」のメッセージとともに、「ＯＫ」のボタンが表示されている。
【０１８９】
図２３は、ＰＣ５０のディスプレイ５３に表示されるログインページの表示画面の一例を示す図である。
この表示画面には、ログインＩＤとログインパスワードとが入力済みのログインページが表示されている（ログイン処理のＡ１７）。この状態で、ログインＩＤとログインパスワードの下に表示された「ログインボタン」がユーザにより押下されることで、ＰＣ５０からＥＣサイトへのログインが実行される（ログイン処理のＡ２１、ログイン管理処理のＢ３７）。
なお、図２３の表示内容は一例であり、必ずしも図２３に示す表示を行わなくてもよい。
【０１９０】
図２４は、ＰＣ５０のディスプレイ５３に表示されるＥＣサイトへのログイン後のショップページの表示画面の一例を示す図である。この表示画面は、図１６のショップページにおいて「購入手続ボタン」が押下されて、図２３のログインページからログインした後に表示される画面である。
この表示画面には、ユーザが購入を希望する商品として買い物かごに入れられた商品の本に関する情報が表示されている。また、画面右部には、買い物かごに入れられた商品の価格から算定される小計と、ユーザが所有している累計ポイント（ＥＥＥポイント）と、小計を合算することで算定される合計金額とが表示されている。また、その下には、「購入手続ボタン」が表示されており、この購入手続ボタンが押下されることで、購入手続に進むことが可能となる。
【０１９１】
＜第１実施形態の効果＞
第１実施形態は、ＰＣ５０（限定ではなく、表示装置の一例）に表示されたログイン用コードを端末２０のコードリーダで読み取り、ＰＣ５０をＥＣサーバ４０（限定ではなく、第１サーバの一例）にログインさせる構成を示している。
このような構成による効果の一例として、ユーザ情報を管理するサービスの事業者をユーザが個別に選択せずとも、ユーザ情報を管理するサービスに共通のコードに基づいて第１サーバにログインさせることができるため、ユーザの利便性を向上させることができるという効果が得られる。
【０１９２】
また、第１実施形態は、端末２０は、ＰＣ５０（限定ではなく、表示装置の一例）に表示された、ＥＣサーバ４０（限定ではなく、第１サーバの一例）によって提供される商品等（限定ではなく、第１サーバによって提供される情報の一例）を取得可能にするＥＣサーバ４０またはＥＣサイトへのログイン認証（限定ではなく、ユーザ認証の一例）のためのログイン用コード（限定ではなく、コード情報の一例）をＩＭＳアプリケーションコードリーダで読み取り、読み取ったログイン用コードに基づいて、ログイン用コードを読み取ったＩＭＳのアプリケーションブラウザの情報（限定ではなく、コード情報を読み取ったコードリーダに関連する情報の一例）をＥＣサーバ４０に通信Ｉ／Ｆ２２（限定ではなく、端末の通信部の一例）によって送信する構成を示している。
このような構成による効果の一例として、コード情報を読み取ったコードリーダを識別させるための情報や、コード情報を読み取ったコードリーダに関連するサービスを識別させるための情報を、第１サーバに送信することができるという効果が得られる。
【０１９３】
また、第１実施形態は、端末２０は、ＩＭＳのアプリケーションブラウザの情報に基づく、ＩＭＳユーザ情報（限定ではなく、ユーザ情報の一例）を管理するＩＭＳ（限定ではなく、サービスの一例）によるＩＭＳ認証を受けるための情報（限定ではなく、ユーザ情報を管理するサービスに関連する情報の一例）をＥＣサーバ４０から通信Ｉ／Ｆ２２によって受信し、受信したＩＭＳ認証を受けるための情報に基づいて、ＩＭＳサーバ１０（限定ではなく、第２サーバの一例）と通信Ｉ／Ｆ２２によって通信して、端末２０のユーザのＩＭＳ認証処理（限定ではなく、端末のユーザの認証に関する処理の一例）を行う構成を示している。
このような構成による効果の一例として、端末は、ユーザ情報を管理するサービスに関連する情報に基づいて第２サーバと通信して、端末のユーザの認証に関する処理を簡単に行うことができるという効果が得られる。
【０１９４】
また、第１実施形態は、端末２０は、ＩＭＳサーバ１０との端末２０のユーザのＩＭＳ認証処理に基づき、ＩＭＳ認証結果情報（限定ではなく、ユーザ情報に関連する情報の一例）がＥＣサーバ４０に受信されたことに基づいて、ログイン認証されたことを示す情報（限定ではなく、第１サーバによってユーザ認証されたことを示す情報の一例）を端末２０の表示部２４（限定ではなく、表示領域の一例）に表示する構成を示している。
このような構成による効果の一例として、第１サーバによってユーザ認証されたことを端末のユーザに報知することができるという効果が得られる。
【０１９５】
また、第１実施形態は、ログイン用コードは、端末２０がＥＣサイトにアクセスするためのＥＣサイトＵＲＬ（限定ではなく、端末が第１サーバと通信するための情報の一例）を含む構成を示している。
このような構成による効果の一例として、表示装置に表示されたコード情報を端末のコードリーダで読み取るだけで、端末から第１サーバに簡単にアクセスすることができるという効果が得られる。また、端末は、アクセス情報を検索したり、アクセス情報を第１サーバから取得したりする必要がないため、結果的に、端末の負荷を軽減させることができるという効果が得られる。
【０１９６】
また、第１実施形態は、ログイン用コードは、ログイン用コードを読み取ったコードリーダに関連する情報を端末２０からＥＣサーバ４０に送信させるための送信コマンド（限定ではなく、コード情報を読み取ったコードリーダに関連する情報を端末から第１サーバに送信させるための情報の一例）を含む構成を示している。
このような構成による効果の一例として、端末は、コード情報をコードリーダで読み取った後、読み取ったコード情報に含まれる情報に基づいて、コード情報を読み取ったコードリーダに関連する情報を第１サーバに送信することができるという効果が得られる。
【０１９７】
また、第１実施形態は、ログイン用コードは、端末２０とＰＣ５０とを関連付けるためのログイン用トークン（限定ではなく、関連付け情報の一例）を含む構成を示している。
このような構成による効果の一例として、端末は、コードリーダで読み取ったコード情報に含まれる関連付け情報を第１サーバに送信することで、コード情報を読み取った表示装置を第１サーバに識別させることができるという効果が得られる。
【０１９８】
また、第１実施形態は、端末２０は、端末２０のユーザがＩＭＳサーバ１０によってＩＭＳ認証された場合、ＩＭＳ認証結果情報を通信Ｉ／Ｆ２２によってＩＭＳサーバ１０から受信し、受信したＩＭＳ認証結果情報を通信Ｉ／Ｆ２２によってＥＣサーバ４０に送信する構成を示している。
このような構成による効果の一例として、端末のユーザが第２サーバの認証を受けたことを第１サーバに通知することができるという効果が得られる。
【０１９９】
また、第１実施形態は、ＩＭＳ認証結果情報は、ＩＭＳによって端末２０のユーザがＩＭＳ認証されたことを示すＩＭＳ認証コードであり、端末２０は、ＩＭＳ認証コードと、ログイン用トークンとを通信Ｉ／Ｆ２２によってＥＣサーバ４０に送信する構成を示している。
このような構成による効果の一例として、端末のユーザが第２サーバの認証を受けたことと、第２サーバの認証を受けた端末（またはそのユーザ）が正当な権限を有することとを第１サーバに通知することができるという効果が得られる。
【０２００】
また、第１実施形態は、ログイン用トークンは、ログイン用コードがＰＣ５０に表示されるごとに異なるトークンを含む構成を示している。
このような構成による効果の一例として、コード情報を読み取る端末（またはそのユーザ）にそれぞれ固有の権限を与えることができるという効果が得られる。
【０２０１】
また、第１実施形態は、ログイン用コードは、ＥＣサーバ４０によって提供される商品等を取得するために、ＥＣサーバ４０にログインするための情報であるという構成を示している。
このような構成による効果の一例として、表示装置に表示されるコード情報を端末で読み取るだけで、第１サーバに簡単にログインすることができるという効果が得られる。また、端末で余計な操作を行わずに済むため、ユーザの利便性を向上させることができ、ユーザの誤操作を減少させることができるという効果が得られる。
【０２０２】
また、第１実施形態は、ＰＣ５０は、ログイン用コードをディスプレイ５３に表示し、ＩＭＳサーバ１０との端末２０のユーザのＩＭＳ認証処理に基づき、ＥＣサーバ４０にＩＭＳ認証結果情報が受信されたことに基づいて、ＥＣサーバ４０によってログインが許可されたことを示す情報をディスプレイ５３に表示する構成を示している。
このような構成による効果の一例として、第１サーバによるユーザ認証を受けたことを端末のユーザに報知することができるという効果が得られる。
【０２０３】
また、第１実施形態は、ＰＣ５０は、ログイン用コードをディスプレイ５３に表示した場合、ＥＣサーバ４０によってログインが許可されたことをＥＣサーバ４０に問い合わせるポーリング処理を行う構成を示している。
このような構成による効果の一例として、第１サーバによってユーザ認証されたことを第１サーバから通知してもらうことができるとともに、通知を受けた後、第１サーバによって提供される情報を速やかに取得することができるという効果が得られる。
【０２０４】
また、第１実施形態は、ＥＣサーバ４０は、ＥＣサーバ４０が提供する商品等を取得可能にするログイン認証（限定ではなく、ユーザ認証の一例）のためのログイン用コード（限定ではなく、コード情報の一例）を、ＰＣ５０（限定ではなく、表示装置の一例）に通信Ｉ／Ｆ４４によって送信し、端末２０のＩＭＳアプリケーションコードリーダ（限定ではなく、コードリーダの一例）によりログイン用コードが読み取られたことに基づいて、ログイン用コードが読み取られたＩＭＳのアプリケーションブラウザの情報（限定ではなく、コード情報を読み取ったコードリーダに関連する情報の一例）を、端末２０から通信Ｉ／Ｆ４４（限定ではなく、第１サーバの通信部の一例）によって受信する構成を示している。
このような構成による効果の一例として、第１サーバは、コード情報が読み取られたコードリーダ、またはコード情報が読み取られたコードリーダに関連付けられたサービスを簡単に識別することができるという効果が得られる。
【０２０５】
また、第１実施形態は、ＥＣサーバ４０は、ＩＭＳのアプリケーションブラウザの情報に基づく、ＩＭＳユーザ情報（限定ではなく、ユーザ情報の一例）を管理するＩＭＳ（限定ではなく、サービスの一例）によるＩＭＳ認証を受けるための情報（限定ではなく、ユーザ情報を管理するサービスに関連する情報の一例）を、端末２０に通信Ｉ／Ｆ４４によって送信し、ＩＭＳ認証を受けるための情報を受信した端末２０と、ＩＭＳサーバ１０との通信によるＩＭＳ認証処理（限定ではなく、端末のユーザの認証に関する処理の一例）に基づき、ＩＭＳ認証結果情報（限定ではなく、ユーザ情報に関連する情報の一例）を通信Ｉ／Ｆ４４によって受信する構成を示している。
このような構成による効果の一例として、第１サーバは、端末のユーザが第２サーバによって認証されたことを簡単に把握することができるという効果が得られる。
【０２０６】
また、第１実施形態は、ＥＣサーバ４０は、ＩＭＳ認証結果情報を通信Ｉ／Ｆ４４によって受信したことに基づいて、ログイン認証したことを示す情報（限定ではなく、第１サーバによってユーザ認証されたことを示す情報の一例）を端末２０に通信Ｉ／Ｆ４４によって送信する構成を示している。
このような構成による効果の一例として、第１サーバがユーザ認証したことを端末のユーザに報知することができるという効果が得られる。
【０２０７】
また、第１実施形態は、ログイン用コードは、端末２０がＥＣサイトにアクセスするためのＥＣサイトＵＲＬ（限定ではなく、端末が第１サーバと通信するための情報の一例）を含む構成を示している。
このような構成による効果の一例として、表示装置に送信したログイン用コードに基づいて、端末を第１サーバに簡単にアクセスさせることができるという効果が得られる。
【０２０８】
また、第１実施形態は、ログイン用コードは、ログイン用コードを読み取ったコードリーダに関連する情報を端末２０からＥＣサーバ４０に送信させるための送信コマンドを含む構成を示している。
このような構成による効果の一例として、第１サーバは、表示装置に送信したコード情報を読み取った端末に、読み取ったコードリーダに関連する情報を送信することができるという効果が得られる。また、コードリーダに関連する情報を送信するように端末に別途通知せずに済むため、結果的に、第１サーバの通信量を削減し、第１サーバの負荷を軽減させることができるという効果が得られる。
【０２０９】
また、第１実施形態は、ログイン用コードは、端末２０とＰＣ５０とを関連付けるためのログイン用トークン（限定ではなく、関連付け情報の一例）を含む構成を示している。
このような構成による効果の一例として、第１サーバは、コードリーダで読み取られたコード情報に含まれる関連付け情報を端末から受信することで、コード情報が読み取られた表示装置を簡単に識別することができるという効果が得られる。
【０２１０】
また、第１実施形態は、ＥＣサーバ４０は、端末２０のユーザがＩＭＳサーバ１０によってＩＭＳ認証された場合、ＩＭＳ認証結果情報を端末２０がＩＭＳサーバ１０から受信したことに基づいて、端末２０から送信されたＩＭＳ認証結果情報を通信Ｉ／Ｆ４４によって受信する構成を示している。
このような構成による効果の一例として、端末のユーザが第２サーバの認証を受けたことを把握することができるという効果が得られる。
【０２１１】
また、第１実施形態は、ＩＭＳ認証結果情報は、ＩＭＳによって端末２０のユーザがＩＭＳ認証されたことを示すＩＭＳ認証コードであり、ＥＣサーバ４０は、端末２０から送信されたＩＭＳ認証コードと、ログイン用トークンとを通信Ｉ／Ｆ４４によって受信する構成を示している。
このような構成による効果の一例として、第１サーバは、端末のユーザが第２サーバの認証を受けたことと、第２サーバの認証を受けた端末が正当な権限を有する端末であることとを把握することができるという効果が得られる。
【０２１２】
また、第１実施形態は、ログイン用コードは、ＥＣサーバ４０によって提供される商品等を取得するために、ＥＣサーバ４０（ＥＣサイト）にログインするための情報である構成を示している。
このような構成による効果の一例として、表示装置に送信したコード情報を端末に読み取らせるだけで、第１サーバに簡単にログインさせることができるという効果が得られる。
【０２１３】
＜第１変形例（１）＞
第１実施形態では、本開示における第１サーバによって提供される情報を取得可能にするユーザ認証を、ＥＣサーバ４０にログインするための認証として説明したが、これに限定されない。限定でなく例として、ＥＣを利用するために必要とされるログインＩＤ等のアカウントを取得するために必要な認証を、本開示におけるユーザ認証としてもよいし、そうでなくてもよい。
【０２１４】
また、第１実施形態では、本開示における端末のユーザの認証に関する処理を、ＩＭＳサーバ１０により実行される端末２０のユーザがＩＭＳの正規のユーザであることを認証する処理として説明したが、これに限定されない。限定でなく例として、ＩＭＳ内で友人関係となるユーザ（友だち）を追加する機能や、友人関係を形成したいユーザを検索する機能といった、ＩＭＳの特別な機能を使用するために必要とされるＩＤを取得するための処理を、本開示における端末のユーザの認証に関する処理としてもよいし、そうでなくてもよい。
【０２１５】
＜第１変形例（１）の効果＞
本変形例による効果の一例として、端末のユーザは、ユーザ情報を管理するサービスの事業者を選択せずとも、表示装置に表示されたコード情報を端末のコードリーダで読み取るだけで、第２サーバにより提供される情報を取得するために必要な情報や、第２サーバのサービスの特別な機能を使用するために必要な情報等を、簡単に取得することができるという効果が得られる。
【０２１６】
＜第１変形例（２）＞
第１実施形態では、本開示における第１サーバをＥＣサーバ４０としたが、これに限定されない。ＩＭＳサーバ１０が記憶しているＩＭＳユーザ情報と関連付けられたユーザ情報を記憶しており、何らかの情報を提供する事業者のサーバであれば、本開示における第１サーバに含まれる。
【０２１７】
同様に、第１実施形態では、本開示における第２サーバをＩＭＳサーバ１０としたが、これに限定されない。ＥＣサーバ４０が記憶しているＥＣユーザ情報と関連付けられたユーザ情報を記憶しており、何らかのサービスを提供する事業者のサーバであれば、本開示における第２サーバに含まれる。
【０２１８】
具体的には、限定でなく例として、前述したＳＮＳを利用するユーザのユーザ情報（ＳＮＳユーザ情報）や、ユーザがＳＮＳを利用するために必要な情報を記憶して管理するサーバとしてＳＮＳサーバを構成し、このＳＮＳサーバを、本開示における第２サーバとしてもよい。
【０２１９】
＜第１変形例（２）の効果＞
本変形例による効果の一例として、ＥＣ以外のサービスを提供するサーバを第１サーバとし、ＩＭＳ以外のサービスを提供するサーバを第２サーバとして、第１サーバにユーザ認証を行わせることができるという効果が得られる。
【０２２０】
＜第１変形例（３）＞
第１実施形態では、ＰＣ５０に表示されるログイン用コードを端末２０で起動されるＩＭＳアプリケーションコードリーダで読み取って、ＰＣ５０からＥＣサーバ４０にログインする場合を例示したが、これに限定されない。限定でなく例として、一の端末２０に表示されるログイン用コードを、他の端末２０で起動されるＩＭＳアプリケーションコードリーダで読み取って、一の端末２０からＥＣサーバ４０にログインするようにしてもよいし、そうでなくてもよい。
【０２２１】
また、必ずしもユーザが端末２０とＰＣ５０とをセットで所有している必要はなく、ユーザが所有していないＰＣ５０に表示されるログイン用コードを、ユーザが所有する端末２０で起動されるＩＭＳアプリケーションコードリーダで読み取って、このＰＣ５０からＥＣサーバ４０にログインするようにしてもよいし、そうでなくてもよい。
【０２２２】
＜第１変形例（３）の効果＞
本変形例による効果の一例として、パソコン以外の通信装置（表示装置）から第１サーバにアクセスしてユーザ認証を受けることができるという効果が得られる。
【０２２３】
＜第１変形例（４）＞
第１実施形態では、ログイン用コードを二次元コードとして説明したが、これに限定されない。限定でなく例として、ログイン用コードを、一次元コード（バーコード）とし、これを一次元コードリーダ（バーコードリーダ）で読み取るようにしてもよいし、そうでなくてもよい。また、ログイン用コードを、ＵＲＬ、ログイン用トークン、送信コマンド等の文字列で表される文字コードとし、これを端末２０のカメラ等で読み取って文字認識することで、ログイン用コードに含まれる情報を識別してもよいし、そうでなくてもよい。
【０２２４】
＜第１変形例（４）の効果＞
本変形例によれば、二次元コード以外のログイン用コードを端末２０で読み取るだけで、ＰＣ５０からＥＣサーバ４０（ＥＣサイト）に簡単にログインさせることができる。
【０２２５】
＜第１変形例（５）＞
第１実施形態では、ＥＣサーバ４０が、ログイン用トークンに基づいて、ＰＣ５０を識別するためのＰＣ識別情報（ＰＣ５０の通信装置ＩＤ）と、端末２０を識別するための端末識別情報（端末２０の通信装置ＩＤ）とを関連付けて通信管理データ４５４に記憶させたが、これに限定されない。
【０２２６】
具体的には、ＥＣサーバ４０が、ログイン用トークンに基づいて、ＰＣ５０のブラウザを識別するためのブラウザ識別情報と、端末２０で実行されたＩＭＳアプリケーションを識別するためのＩＭＳアプリケーション識別情報とを関連付けて通信管理データ４５４に記憶させるようにしてもよいし、そうでなくてもよい。また、上記の組み合わせで、ＥＣサーバ４０が、ログイン用トークンに基づいて、ＰＣ識別情報とＩＭＳアプリケーション識別情報とを関連付けて通信管理データ４５４に記憶させるようにしてもよいし、そうでなくてもよい。また、ブラウザ識別情報と端末識別情報とを関連付けて記憶させるようにしてもよいし、そうでなくてもよい。
【０２２７】
また、ＥＣサーバ４０が、端末２０を識別するための端末識別情報（端末２０の通信装置ＩＤ）ではなく、端末２０のユーザを識別するためのユーザ識別情報を、ＰＣ５０を識別するための情報と関連付けて記憶させるようにしてもよい。
【０２２８】
この場合は、限定でなく例として、初回の登録時に、端末２０のユーザは、ユーザ識別情報として端末電話番号と端末メールアドレスとのうちのいずれか一方の情報をＥＣサーバ４０に登録させる。また、この他にも、限定でなく例として、ユーザ識別情報として端末２０のユーザの氏名や住所等の情報をＥＣサーバ４０に登録させてもよい。
【０２２９】
そして、ログイン用コードリーダを読み取った端末２０がＥＣサーバ４０と通信する際、ログイン用トークンに加えて、限定でなく例として、ＥＣサーバ４０に登録させなかった情報をＥＣサーバ４０に送信する。例えば、端末電話番号と端末メールアドレスとのうちのいずれか一方の情報を登録させた場合は、登録させなかった他方の情報をＥＣサーバ４０に送信する。また、例えば、端末２０のユーザの氏名と住所とのうちのいずれか一方の情報を登録させた場合は、登録させなかった他方の情報をＥＣサーバ４０に送信する。
【０２３０】
ＥＣサーバ４０は、端末２０から受信した情報をユーザ識別情報として、ＰＣ５０を識別するための情報（ＰＣ５０の通信装置ＩＤやＰＣ５０のブラウザ識別情報）と関連付けて通信管理データ４５４に記憶させる。このようにすることで、ＥＣサーバ４０は、端末２０のユーザとＰＣ５０とを関連付ける（紐付ける）ことが可能となる。
【０２３１】
＜第１変形例（５）の効果＞
本変形例による効果の一例として、第１サーバが、ＰＣ識別情報や端末識別情報ばかりでなく、ブラウザ識別情報やＩＭＳアプリケーション識別情報を用いて、端末と表示装置との関連付けを行うことができるという効果が得られる。また、端末と表示装置との関連付けを行う他に、端末のユーザと表示装置との関連付けを行うことができるという効果が得られる。
【０２３２】
＜第１変形例（６）＞
第１実施形態では、ＩＭＳサーバ１０によりＩＭＳ認証が行われた場合、端末２０が、ＩＭＳサーバ１０から送信されるＩＭＳ認証コードをＥＣサーバ４０に送信することとして説明した。つまり、ＥＣサーバ４０が、端末２０を介して間接的にＩＭＳサーバ１０からＩＭＳ認証コードを受信することとして説明したが（これを「間接コールバック」と称す。）、これに限定されない。
【０２３３】
図２５は、この場合における処理の流れのうち、図１４の処理部分を抜き出したものである。なお、図１４と同一のステップについては同一の符号を付して、再度の説明を省略する。
【０２３４】
端末２０のログイン支援処理部２１３は、Ｃ２３でＩＭＳ認証処理を行った後、通信Ｉ／Ｆ２２によってログイン用トークンをＩＭＳサーバ１０に送信する（Ｇ２３）。限定でなく例として、端末２０は、このＧ２３のステップにおいて、ログイン用トークンに加えて、ＥＣサイトにアクセスするためのＥＣサイトＵＲＬをＩＭＳサーバ１０に送信する。そして、ＩＭＳサーバ１０のＩＭＳユーザ情報提供処理部１１３は、端末２０から受信したＥＣサイトＵＲＬを記憶部１５に記憶する。
【０２３５】
なお、上記のようにＧ２３のステップにおいてＥＣサイトＵＲＬをＩＭＳサーバ１０に送信するようにするのではなく、Ｇ２３よりも前の任意のタイミングで、端末２０がＥＣサイトＵＲＬをＩＭＳサーバ１０に送信しておくようにしてもよい。また、端末２０がＥＣサイトＵＲＬをＩＭＳサーバ１０に送信するようにするのではなく、あらかじめＥＣサーバ４０がＥＣサイトＵＲＬをＩＭＳサーバ１０に送信して通知しておくようにしてもよい。
【０２３６】
ＩＭＳサーバ１０のＩＭＳユーザ情報提供処理部１１３は、通信Ｉ／Ｆ１４によって端末２０からログイン用トークンを受信すると、第２のＩＭＳ認証結果情報生成処理を行う（Ｈ５）。具体的には、ＩＭＳ認証コードと、端末２０から受信したログイン用トークンとを含む情報を第２のＩＭＳ認証結果情報として生成する。
【０２３７】
次いで、ＩＭＳサーバ１０のＩＭＳユーザ情報提供処理部１１３は、記憶部１５に記憶されているＥＣサイトＵＲＬに基づいてＥＣサイトにアクセスし、Ｈ５で生成した第２のＩＭＳ認証結果情報を、通信Ｉ／Ｆ１４によってＥＣサーバ４０に送信する（Ｈ７）。つまり、この場合は、ＥＣサーバ４０が、ＩＭＳサーバ１０から直接的にＩＭＳ認証結果情報を受信することになる（これを「直接コールバック」と称す。）。
【０２３８】
また、この場合、ＥＣサーバ４０のログイン管理処理部４１３は、ＩＭＳサーバ１０から第２のＩＭＳ認証結果情報を受信した後、受信した第２のＩＭＳ認証結果情報に含まれるＩＭＳ認証コードを、通信Ｉ／Ｆ４４によってＩＭＳサーバ１０に返信して、ＩＭＳユーザ情報をＩＭＳサーバ１０に要求する。そして、ログイン管理処理部４１３は、ＩＭＳサーバ１０から送信されるＩＭＳユーザ情報を受信して、ログイン判定処理（図１５のＢ２５）を行う。
【０２３９】
また、この場合、ログイン管理処理部４１３がログイン判定処理（図１５のＢ２５）を行った後、その判定結果に基づくログイン通知（ログインＯＫ通知／ログインＮＧ通知）を端末２０に直接送信するのではなく、ＩＭＳサーバ１０を介して、間接的に端末２０にログイン通知（ログインＯＫ通知／ログインＮＧ通知）を送信するようにすることもできる。
【０２４０】
具体的には、ログイン管理処理部４１３は、ログイン判定処理（図１５のＢ２５）を行った後、その判定結果に基づくログイン通知（ログインＯＫ通知／ログインＮＧ通知）を、通信Ｉ／Ｆ４４によってＩＭＳサーバ１０に送信する。そして、ＩＭＳサーバ１０のＩＭＳユーザ情報提供処理部１１３が、通信Ｉ／Ｆ１４によってＥＣサーバ４０から受信したログイン通知を、通信Ｉ／Ｆ１４によって端末２０に送信する。
【０２４１】
＜第１変形例（６）の効果＞
本変形例は、端末２０は、端末２０のユーザがＩＭＳサーバ１０によってＩＭＳ認証された場合、ＩＭＳサーバ１０から送信されるＩＭＳ認証結果情報がＥＣサーバ４０に受信されたことに基づいて、ＥＣサーバ４０へのログインがＯＫであるかＮＧであるかを示す情報（第１サーバによってユーザ認証されたことを示す情報）を端末２０の表示部２４（表示領域）に表示する構成を示している。
このような構成による効果の一例として、第１サーバによってユーザ認証されたことを端末のユーザに報知することができるという効果が得られる。
【０２４２】
また、本変形例は、ＩＭＳ認証結果情報は、ＩＭＳによって端末２０のユーザがＩＭＳ認証されたことを示すＩＭＳ認証コードであり、端末２０は、ＩＭＳ認証コードと、ログイン用トークンとがＥＣサーバ４０に受信されたことに基づいて、ＥＣサーバ４０へのログインがＯＫであるかＮＧであるかを示す情報（第１サーバによってユーザ認証されたことを示す情報）を端末２０の表示部２４（表示領域）に表示する構成を示している。
このような構成による効果の一例として、第１サーバによってユーザ認証されたことを端末のユーザに報知することができるという効果が得られる。また、端末のユーザが第２サーバによって認証されたことを示す情報と、関連付け情報とを端末から第１サーバに送信せずに済みため、結果的に、端末の負荷を軽減させることができるという効果が得られる。
【０２４３】
また、本変形例は、端末２０は、ＥＣサーバ４０によってユーザ情報の適否が判定された場合、ＩＭＳサーバ１０から送信されたログイン通知を通信Ｉ／Ｆ２２によって受信したことに基づいて、ＥＣサーバ４０へのログインがＯＫであるかＮＧであるかを示す情報（第１サーバによってユーザ認証されたことを示す情報）を端末２０の表示部２４（表示領域）に表示する構成を示している。
このような構成による効果の一例として、第１サーバによってユーザ認証されたことを端末のユーザに報知することができるという効果が得られる。また、ユーザ認証の結果を第１サーバに問い合わせずに済むため、結果的に、端末の負荷を軽減させることができるという効果が得られる。
【０２４４】
また、本変形例は、ＥＣサーバ４０は、端末２０のユーザがＩＭＳサーバ１０によってＩＭＳ認証された場合、ＩＭＳサーバ１０から送信されたＩＭＳ認証結果情報を通信Ｉ／Ｆ４４によって受信する構成を示している。
このような構成による効果の一例として、第１サーバは、端末と通信することなく、端末のユーザが第２サーバによって認証されたことを把握することができるという効果が得られる。
【０２４５】
また、本変形例は、ＩＭＳ認証結果情報は、ＩＭＳによって端末２０のユーザがＩＭＳ認証されたことを示すＩＭＳ認証コードであり、ＩＭＳサーバ１０から送信されたＩＭＳ認証コードと、ＩＭＳサーバ１０から送信されたログイン用トークンとを通信Ｉ／Ｆ４４によって受信する構成を示している。
このような構成による効果の一例として、第１サーバは、端末と通信することなく、端末のユーザが第２サーバによって認証されたことを把握することができるとともに、端末または端末のユーザに固有の認証情報を取得することができるという効果が得られる。
【０２４６】
また、本変形例は、ＥＣサーバ４０は、ＥＣサーバ４０がログイン認証したことをログイン通知として通信Ｉ／Ｆ４４によってＩＭＳサーバ１０に通知する構成を示している。
このような構成による効果の一例として、第１サーバは、端末を介することなく、ユーザ認証したことを第２サーバに直接通知することができるという効果が得られる。
【０２４７】
＜第１変形例（７）＞
第１実施形態において、ＥＣサーバ４０がＩＭＳサーバ１０からログイン用のＩＭＳユーザ情報を受信した場合、受信したＩＭＳユーザ情報の対価として、所定の金額をＩＭＳサーバ１０の事業者に支払う処理を行うようにすることができる。また、ＩＭＳサーバ１０の事業者に支払う金額の設定に関する処理を行うようにすることができる。
【０２４８】
図２６は、この場合にＥＣサーバ４０の記憶部４５に記憶される支払い管理データベース４５５のデータ構成の一例を示す図である。
支払い管理データベース４５５には、ＩＭＳサーバ１０の事業者ごとに生成される支払い管理データが記憶されている。
【０２４９】
各支払い管理データには、ＩＭＳ事業者と、ＩＭＳユーザ情報受信履歴データと、合計取得数と、合計新規取得数と、支払い設定額とが記憶される。
【０２５０】
ＩＭＳ事業者には、ＩＭＳを提供する事業者の名称（企業の名称）が記憶される。
ＩＭＳユーザ情報受信履歴データには、ＩＭＳユーザ情報を受信した日時である受信日時と、受信した端末電話番号である受信端末電話番号と、受信した端末メールアドレスである受信端末メールアドレスと、新規取得フラグとが関連付けて記憶される。ここでは、ＥＣサーバ４０が、１回に１人のユーザのＩＭＳユーザ情報をＩＭＳサーバ１０から取得して、ＩＭＳユーザ情報受信履歴データに記憶させることとして説明する。
【０２５１】
第１実施形態で説明したように、ＥＣサーバ４０は、ＩＭＳサーバ１０から受信した端末電話番号と端末メールアドレスとの一方の情報はログイン管理データ４５３に記憶されているが、他方の情報がログイン管理データ４５３に記憶されていない場合は、他方の情報をログイン管理データ４５３に記憶させて補完する。この情報の補完が行われたか否かを示すフラグが新規取得フラグであり、端末電話番号と端末メールアドレスとのいずれか一方の情報が補完された場合に「ＯＮ」に設定され、情報が補完されなかった場合には「ＯＦＦ」が設定される。
【０２５２】
合計取得数には、ＩＭＳユーザ情報受信履歴データに記憶されるデータのうちの１レコードのデータを１つとして、ＩＭＳユーザ情報受信履歴データに記憶されているデータのレコードの合計数が記憶される。この合計取得数は、ＥＣサーバ４０がＩＭＳサーバ１０からＩＭＳユーザ情報を受信した回数、またはＩＭＳサーバ１０がＥＣサーバ４０にＩＭＳユーザ情報を送信した回数と言うこともできる。
【０２５３】
合計新規取得数には、ＩＭＳユーザ情報受信履歴データにおいて新規取得フラグに「ＯＮ」が記憶されている数の合計数が記憶される。この合計新規取得数は、ＥＣサーバ４０がＩＭＳサーバ１０から新規のＩＭＳユーザ情報を受信した回数、またはＩＭＳサーバ１０がＥＣサーバ４０に新規のＩＭＳユーザ情報を送信した回数と言うこともできる。
【０２５４】
支払い設定額は、ＩＭＳサーバ１０の事業者に支払う金額として設定される金額であり、合計取得数と、合計新規取得数とに基づいて決定される。限定でなく例として、１取得数あたり「１００円」、１新規取得数あたり「５０円」として、「支払い設定額＝合計取得数×１００円＋合計新規取得数×５０円」として支払い設定額を算出・決定することができる。
【０２５５】
なお、ＥＣサーバ４０が、端末電話番号や端末メールアドレスの他に、限定でなく例として、端末２０のユーザがＩＭＳにおいて友だちとして登録している人数や、端末２０のユーザのＩＭＳの利用回数、利用頻度等の情報をＩＭＳユーザ情報としてＩＭＳサーバ１０から受信するようにし、これらのＩＭＳユーザ情報の種別に基づいて、上記の支払い設定額を決定するようにしてもよいし、そうでなくてもよい。この場合は、限定でなく例として、端末電話番号や端末メールアドレス以外の種別のＩＭＳユーザ情報をＩＭＳサーバ１０から取得した場合、１種別あたり「５０円」を加算するなどして支払い設定額を算出するようにすればよい。
【０２５６】
また、ＩＭＳサーバ１０からＥＣサーバ４０にＩＭＳユーザ情報が送信された回数ではなく、ＩＭＳサーバ１０からＥＣサーバ４０にＩＭＳユーザ情報が送信された頻度に基づいて、上記の支払い設定額を決定するようにしてもよいし、そうでなくてもよい。この場合は、ＩＭＳサーバ１０からＥＣサーバ４０にＩＭＳユーザ情報が送信された頻度が高いほど金額が高くなるように支払い設定額を算出するようにすればよい。
【０２５７】
また、上記において、ＥＣサーバ４０が、１回に２以上のユーザのＩＭＳユーザ情報をＩＭＳサーバ１０から取得して、上記のＩＭＳユーザ情報受信履歴データに記憶させるようにしてもよいし、しなくてもよい。
【０２５８】
＜第１変形例（７）の効果＞
本変形例は、ＥＣサーバ４０が、ＩＭＳサーバ１０からＥＣサーバ４０に送信されたＩＭＳユーザ情報に基づいて、ＩＭＳサーバ１０の事業者に支払う金額の設定に関する処理を行う構成を示している。
このような構成による効果の一例として、第１サーバは、第２サーバの事業者に、取得したユーザ情報の対価として金額を支払うことができるとともに、支払う金額を設定することができるという効果が得られる。
【０２５９】
また、本変形例は、支払う金額の設定に関する処理は、ＩＭＳサーバ１０からＥＣサーバ４０にＩＭＳユーザ情報が送信された回数や、ＩＭＳサーバ１０からＥＣサーバ４０に送信されたＩＭＳユーザ情報の数、またはＩＭＳサーバ１０からＥＣサーバ４０に送信されたＩＭＳユーザ情報の種別に基づいて、ＩＭＳサーバ１０の事業者に支払う金額を決定するための処理を含む構成を示している。
このような構成による効果の一例として、第１サーバは、第２サーバの事業者に支払う金額を適正化することができるという効果が得られる。
【０２６０】
なお、上記では、ＥＣサーバ４０が、ＩＭＳサーバ１０の事業者に金額を支払う処理と、ＩＭＳサーバ１０の事業者に支払う金額の設定に関する処理とを行うこととした。これとは逆に、ＩＭＳサーバ１０が、ＥＣサーバ４０に送信したＩＭＳユーザ情報の対価として金額を支払うようにＥＣサーバ４０の事業者に課金する処理と、ＥＣサーバ４０の事業者に課金する金額の設定に関する処理とを行うようにしてもよいし、そうでなくてもよい。「課金」とは、相手方に金額の支払いを課すこと（相手方に金額を引き受けさせること）を意味する。
【０２６１】
この場合も、上記と同様の手法で、ＩＭＳサーバ１０からＥＣサーバ４０にＩＭＳユーザ情報を送信した回数（または頻度）や、ＩＭＳサーバ１０からＥＣサーバ４０に送信したＩＭＳユーザ情報の数、またはＩＭＳサーバ１０からＥＣサーバ４０に送信したＩＭＳユーザ情報の種別等に基づいて、ＥＣサーバ４０の事業者に課金する金額を決定するようにすればよい。
【０２６２】
本変形例は、ＩＭＳサーバ１０が、ＩＭＳサーバ１０からＥＣサーバ４０に送信したＩＭＳユーザ情報に基づいて、ＥＣサーバ４０の事業者に課金する金額の設定に関する処理を行う構成を示している。
このような構成による効果の一例として、第２サーバは、第１サーバの事業者に、提供したユーザ情報の対価として課金することができるとともに、課金する金額を設定することができるという効果が得られる。
【０２６３】
また、本変形例は、課金する金額の設定に関する処理は、ＩＭＳサーバ１０からＥＣサーバ４０にＩＭＳユーザ情報を送信した回数（または頻度）や、ＩＭＳサーバ１０からＥＣサーバ４０に送信したＩＭＳユーザ情報の数、またはＩＭＳサーバ１０からＥＣサーバ４０に送信したＩＭＳユーザ情報の種別に基づいて、ＥＣサーバ４０の事業者に課金する金額を決定するための処理を含む構成を示している。
このような構成による効果の一例として、第２サーバは、第１サーバの事業者に課金する金額を適正化することができるという効果が得られる。
【０２６４】
＜第２実施形態＞
第２実施形態は、第１実施形態に付随する実施形態であり、端末２０においてＩＭＳアプリケーションコードリーダ以外のコードリーダでログイン用コードが読み取られた場合ログインに関する実施形態である。なお、第１実施形態と同一の構成については同一の符号を付して再度の説明を省略する。
第２実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
【０２６５】
第１実施形態では、端末２０が、ＩＭＳアプリケーションに組み込まれたコードリーダを用いてログイン用コードを読み取ることとした。しかし、コードリーダとして、端末２０に最初から備えられているコードリーダや、ＩＭＳサーバ１０の事業者以外の第三者団体（サードパーティ）が提供するコードリーダによって、ユーザがログイン用コードを読み取る場合が考えられる。この場合、ＥＣサーバ４０は、ログインに必要なＩＭＳユーザ情報をどこから取得すればよいか判断できなくなるという問題が生ずる。
【０２６６】
そこで、端末２０から受信した情報から識別されるコードリーダが、ＩＭＳアプリケーションコードリーダ以外のコードリーダである場合、ＥＣサーバ４０の制御部４１は、ＩＭＳの種別を識別することができないことを端末２０に通知するとともに、ログインに必要なＩＭＳユーザ情報を取得するＩＭＳ（ＩＭＳサーバ１０）をユーザに選択させるための画面（以下、「ログイン用ＩＭＳ選択画面」と称す。）を端末２０に送信して表示させる。そして、端末２０の制御部２１は、ログイン用ＩＭＳ選択画面においてユーザにより選択されたＩＭＳの識別情報と、読み取ったログイン用コードから識別したログイン用トークンとを、ＥＣサーバ４０に送信する。
【０２６７】
ＥＣサーバ４０の制御部４１は、端末２０から受信したＩＭＳの識別情報に基づいて、ＩＭＳユーザ情報を要求するＩＭＳサーバ１０を判定する。そして、判定したＩＭＳサーバ１０からＩＭＳユーザ情報を受信し、受信したＩＭＳユーザ情報に基づいて、ＰＣ５０をＥＣサイトにログインさせる。
【０２６８】
＜表示画面＞
図２７は、端末２０の表示部２４に表示される端末機能選択画面の一例を示す図である。
この機能選択画面には、端末２０の複数種類の機能に関連付けられたアイコン画像が表示されており、この中にはコードリーダのアイコン画像が含まれている。このコードリーダは、端末２０に最初から備えられているコードリーダであってもよいし、ＩＭＳサーバ１０の事業者以外の第三者団体（サードパーティ）から取得して端末２０で使用可能となったコードリーダであってもよい。
【０２６９】
上記の端末機能選択画面において、コードリーダに関連付けられたアイコン画像がユーザによりタップされると、端末２０のコードリーダが起動され、図２８に示すような読み取り待機画面が表示される。この状態で、画面中央の枠内に二次元コードが含まれるように端末２０を移動させることで、コードリーダにより二次元コードが読み取られる。
【０２７０】
図２９は、端末２０のコードリーダによって二次元コードが読み取られた状態を示す図であり、端末２０のコードリーダによってＰＣ５０に表示されたログイン用コードが読み取られた状態を示している。
ＰＣ５０に表示されたログイン用コードが端末２０のコードリーダによって読み取られると（ログイン支援処理のＣ７；Ｙｅｓ）、コード情報識別処理が実行され（ログイン支援処理のＣ９）、識別された情報に基づいて、端末２０からＥＣサイトにアクセスされる（ログイン支援処理のＣ１１）。この場合、ログイン用コードの上に「接続中・・・」の文字が表示される。
【０２７１】
図３０は、端末２０の表示部２４に表示されるログイン用ＩＭＳ選択画面の一例を示す図である。このログイン用ＩＭＳ選択画面は、図２９の表示画面が表示された後、ＥＣサーバ４０から端末２０に送信されて表示される画面である。
このログイン用ＩＭＳ選択画面には、「ログイン用のＩＭＳを選択してください。」というメッセージとともに、「ＩＭＳ−Ｘ」、「ＩＭＳ−Ｙ」、「ＩＭＳ−Ｚ」という３つのＩＭＳに対応するＩＭＳアイコンが表示されている。いずれかのＩＭＳアイコンがユーザによりタップされると、タップされたＩＭＳアイコンに対応するＩＭＳの識別情報と、ログイン用トークンとが、端末２０からＥＣサーバ４０に送信される。
【０２７２】
＜第２実施形態の効果＞
第２実施形態は、端末２０は、ログイン用コードを読み取ったコードリーダに関連する情報によってＩＭＳの種別が識別されない場合、ユーザ情報が記憶されるＩＭＳの選択に関する表示を表示部２４にする構成を示している。
このような構成による効果の一例として、第１サーバによるユーザ認証に必要なユーザ情報の取得先をユーザに決定させることができるという効果が得られる。
【０２７３】
また、第２実施形態は、ＥＣサーバ４０は、端末２０から受信した情報から識別されるコードリーダが、ログインに必要なユーザ情報を記憶していない事業者のコードリーダである場合、端末２０から通知を受ける構成を示している。
このような構成による効果の一例として、第１サーバは、ユーザ認証に必要なユーザ情報の取得先を識別することができるとともに、識別した取得先からユーザ情報を取得して、ユーザ認証を行うことができるという効果が得られる。
【０２７４】
また、第２実施形態は、ＥＣサーバ４０は、ログイン用コードを読み取ったコードリーダに関連する情報によってＩＭＳの種別が識別されない場合、ＩＭＳの種別を識別することができないことを端末２０に通知する構成を示している。
このような構成による効果の一例として、ユーザ認証に使用するユーザ情報を取得するサービスをユーザに選択させることができるという効果が得られる。
【０２７５】
＜第３実施形態＞
第３実施形態は、第１実施形態に付随する実施形態であり、ＥＣサーバ４０が生成するログイン用コードに、ＥＣサーバ４０が提供する情報に関する情報を含め、ログイン用コードをコードリーダで読み取った端末２０から送信される情報に基づいて、ＥＣサーバ４０が提供する情報に関する情報を集計する実施形態である。
第３実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
【０２７６】
＜機能構成＞
本実施形態において、ＥＣサーバ４０の制御部４１は、図５に示した機能部の他に、商品情報集計部を有する。
商品情報集計部は、ＰＣ５０に表示されるＥＣページのうち、いずれの商品カテゴリや商品のページからＥＣサーバ４０（ＥＣサイト）にログインされたかを検出し、その検出結果を集計する処理を実行する機能を有している。
【０２７７】
＜処理＞
本実施形態において、ＥＣサーバ４０のコード生成部４１５は、ＰＣ５０からログイン要求を受けた場合、ＥＣサイトＵＲＬ（アクセス情報）と、ログイン用トークン（関連付け情報）と、送信コマンド（送信要求情報）と、ＰＣ５０がＥＣサイトにログインする際に表示している商品のカテゴリ（以下、「商品カテゴリ」と称す。）を識別するための商品カテゴリ識別情報とを含むＱＲコードをログイン用コードとして生成する。
【０２７８】
限定でなく例として、図１６に示したショップページの表示画面には、ＥＣサイトで販売される商品カテゴリとして、「食料品」、「日用品」、「本」、・・・、等が存在し、これらの商品カテゴリに関連するタグとして、「食料品タグ」、「日用品タグ」、「本タグ」、・・・、が表示されている。
【０２７９】
ＥＣサーバ４０は、あらかじめ、これらの商品カテゴリと関連付けて、各商品カテゴリを識別するための商品カテゴリＩＤを記憶部４５に記憶させておく。そして、ショップページが表示されている状態で「ログインして購入手続ボタン」が押下されることでＰＣ５０からログイン要求を受けた場合、ＥＣサーバ４０のコード生成部４１５は、このショップページにおいて選択されているタグに関連付けられた商品カテゴリを判定し、判定した商品カテゴリに関連付けて記憶部４５に記憶されている商品カテゴリＩＤを含むログイン用コードを生成する。
【０２８０】
ショップページにおいて、商品カテゴリに関連するタグが選択されると、選択されたタグに関連付けられた商品カテゴリの商品の一覧のページが表示されるため、商品カテゴリを識別するための商品カテゴリ識別情報は、商品カテゴリのページを識別するためのページ識別情報であると言うこともできる。
【０２８１】
図３１は、本実施形態において、ＥＣサーバ４０の記憶部４５に記憶されるユーザ別商品カテゴリデータ４５６の一例を示す図である。
ユーザ別商品カテゴリデータ４５６は、ＰＣ５０からＥＣサイトにログインしたユーザごとに個別に生成されるデータであり、ＰＣ５０からＥＣサイトにログインしたユーザのログインＩＤと、商品カテゴリＩＤとが関連付けて記憶される。
【０２８２】
端末２０は、ＰＣ５０に表示されたログイン用コードを読み取ると、読み取ったログイン用コードに含まれるＥＣサイトＵＲＬに基づいてＥＣサイトにアクセスし、ログイン用トークンと、商品カテゴリＩＤとをＥＣサーバ４０に送信する。そして、ＰＣ５０をＥＣサイトにログインさせた後、ＥＣサーバ４０の商品情報集計部は、端末２０から受信した商品カテゴリＩＤを、ＰＣ５０のユーザのログインＩＤと関連付けて、ユーザ別商品カテゴリデータ４５６に記憶させる。
【０２８３】
図３２は、本実施形態において、ＥＣサーバ４０の記憶部４５に記憶される商品カテゴリ集計データ４５７のデータ構成の一例を示す図である。
商品カテゴリ集計データ４５７には、商品カテゴリＩＤと、商品カテゴリ名称と、合計人数とが関連付けて記憶される。
【０２８４】
ＥＣサーバ４０の商品情報集計部は、ＰＣ５０からＥＣサイトにログインしたユーザごとに個別に生成されたユーザ別商品カテゴリデータ４５６に基づいて、各商品カテゴリＩＤそれぞれについて、商品カテゴリＩＤが関連付けて記憶されているログインＩＤを集計する。そして、集計したログインＩＤの数を合計した数を合計人数として、商品カテゴリ集計データ４５７に記憶させる。
【０２８５】
＜第３実施形態の効果＞
第３実施形態は、ログイン用コードは、ＥＣサーバ４０によって提供される商品カテゴリを識別するための商品カテゴリＩＤを含む構成を示している。
このような構成による効果の一例として、端末は、第１サーバによって提供される情報の分類に関する情報を含むコード情報をコードリーダで読み取ることができるという効果が得られる。また、第１サーバは、第１サーバが提供する情報の分類に関する情報を含むコード情報を表示装置に送信して表示させることができるという効果が得られる。
【０２８６】
また、第３実施形態は、ログイン用コードは、ログイン用コードを表示するための商品カテゴリのページごとに少なくとも異なる情報を含む構成を示している。
このような構成による効果の一例として、端末は、コード情報を表示するための第１サーバによって提供される情報の分類別のページごとに少なくとも異なる情報を含むコード情報をコードリーダで読み取ることができるという効果が得られる。また、第１サーバは、コード情報を表示するための第１サーバが提供する情報の分類別のページごとに少なくとも異なる情報を含むコード情報を表示装置に送信して表示させることができるという効果が得られる。
【０２８７】
また、第３実施形態は、ＥＣサーバ４０は、ログイン用コードに含まれる情報に基づいて、ＥＣサーバ４０が販売する商品のカテゴリに関する集計を行う構成を示している。
このような構成による効果の一例として、第１サーバは、端末のユーザが、第１サーバが提供する情報のうちのいずれの分類の情報を多く取得する傾向があるかを把握することができるという効果が得られる。
【０２８８】
＜第３変形例（１）＞
第３実施形態では、各商品カテゴリと関連付けて、各商品カテゴリを識別するための商品カテゴリＩＤを記憶させたが、これに限定されない。商品カテゴリではなく、各商品に個別に関連付けて、各商品を識別するための商品ＩＤを記憶させるようにしてもよいし、そうでなくてもよい。
【０２８９】
この場合、コード生成部４１５は、商品ＩＤを含むログイン用コードを生成する。そして、ＥＣサーバ４０は、ＰＣ５０をＥＣサイトにログインさせた後、端末２０から先に受信した商品ＩＤを、ＰＣ５０のユーザのログインＩＤと関連付けて記憶させ、各商品ＩＤそれぞれについて、商品ＩＤが関連付けて記憶されているログインＩＤを集計するようにすればよい。
【０２９０】
また、ログイン用コードページにログイン用コードを表示させるのではなく、商品カテゴリを表示するページや、個別の商品を表示するページに、ログイン用コードを表示させるようにしてもよいし、そうでなくてもよい。つまり、コード生成部４１５によって生成された商品カテゴリＩＤを含むログイン用コードを、商品カテゴリＩＤの商品カテゴリを表示するページに表示させる、またはコード生成部４１５によって生成された商品ＩＤを含むログイン用コードを、商品ＩＤの商品を表示するページに表示させるようにしてもよいし、そうでなくてもよい。
【０２９１】
＜第３変形例（１）の効果＞
本変形例は、ログイン用コードは、ＥＣサーバ４０によって提供される商品を識別するための商品ＩＤを含む構成を示している。
このような構成による効果の一例として、端末は、第１サーバによって提供される情報に関する情報を含むコード情報をコードリーダで読み取ることができるという効果が得られる。また、第１サーバは、第１サーバが提供する情報に関する情報を含むコード情報を表示装置に送信して表示させることができるという効果が得られる。
【０２９２】
また、本変形例は、ログイン用コードは、ログイン用コードを表示するための個別の商品のページ、またはログイン用コードが表示された個別の商品ページごとに少なくとも異なる情報を含む構成を示している。
このような構成による効果の一例として、端末は、コード情報を表示するための第１サーバによって提供される情報別のページごと、またはコード情報が表示された第１サーバによって提供される情報別のページごとに少なくとも異なる情報を含むコード情報をコードリーダで読み取ることができるという効果が得られる。また、第１サーバは、コード情報を表示するための第１サーバが提供する情報別のページごと、またはコード情報が表示された第１サーバが提供する情報別のページごとに少なくとも異なる情報を含むコード情報を表示装置に送信して表示させることができるという効果が得られる。
【０２９３】
また、本変形例は、ＥＣサーバ４０は、ログイン用コードに含まれる情報に基づいて、ＥＣサーバ４０が販売する商品に関する集計を行う構成を示している。
このような構成による効果の一例として、第１サーバは、端末のユーザが、第１サーバが提供する情報のうちのいずれの情報を多く取得する傾向があるかを把握することができるという効果が得られる。
【０２９４】
＜第３変形例（２）＞
第３実施形態において、ＥＣサイト以外のウェブサイトの情報に関する集計を行うようにすることもできる。ウェブサイトはどのようなものであってもよいが、限定でなく例として、動画サイトを提供するサーバ（以下、「動画サイト提供サーバ」と称す。）を第１サーバとすることができる。
【０２９５】
動画サイト提供サーバが提供する動画サイトは、限定でなく例として、複数種類（または複数のカテゴリ）の動画を配信するサイトであって、ログインすることでユーザがコメントを発信することが可能となる動画サイトとすることができる。そして、動画サイト提供サーバが、第３実施形態で説明した手法と同様の手法を用いて、複数種類の動画のうちのいずれの種類の動画が表示されている状態（いずれの動画のページが表示されている状態）で動画サイトにログインされたかを検出し、その検出結果を集計する。
【０２９６】
具体的には、動画サイト提供サーバは、上記の実施形態と同様の手法で、ログイン用コードを生成する。この際、動画サイト提供サーバは、あらかじめ、動画の種類と関連付けて、各動画の種類を識別するための動画種類ＩＤを記憶させておく。例えば、「アニメ」、「映画」、「音楽」、「スポーツ」、「ゲーム」といった広義のカテゴリ別や、「スポーツ」の中の「サッカー」、「野球」、「ゴルフ」、「バスケットボール」といった狭義のカテゴリ別に、動画種類ＩＤを記憶させておく。
【０２９７】
そして、ＰＣ５０に動画サイトが表示されている状態でログイン操作がなされ、ＰＣ５０からログイン要求を受けた場合、動画サイト提供サーバは、ＰＣ５０に表示させている動画の種類に関連付けて記憶されている動画種類ＩＤを含むログイン用コードを生成する。
【０２９８】
端末２０は、ＰＣ５０に表示されたログイン用コードを読み取ると、読み取ったログイン用コードに含まれる動画サイトＵＲＬに基づいて動画サイトにアクセスし、ログイン用トークンと、動画種類ＩＤとを動画サイト提供サーバに送信する。そして、ＰＣ５０を動画サイトにログインさせた後、動画サイト提供サーバは、端末２０から受信した動画種類ＩＤを、ＰＣ５０のユーザのログインＩＤと関連付けて記憶し、この記憶させたデータを複数の端末２０のユーザについて集計することで、動画の種類ごとに、動画サイトにログインした合計人数を算出する。
【０２９９】
＜第３変形例（２）の効果＞
本変形例は、ログイン用コードは、動画サイト提供サーバによって提供される動画の種類（または動画のページ）を識別するための動画種類ＩＤを含む構成を示している。
このような構成による効果の一例として、動画サイト提供サーバ（限定ではなく、第１サーバの一例）は、コードリーダによってコード情報を読み取った端末から、読み取ったコード情報に含まれる動画の種類別の識別情報を受信し、端末のユーザのユーザ認証に関する情報と関連付けておくなどすることで、端末のユーザがいずれの種類の動画を閲覧している状態で動画サイトに多くログインする傾向があるかを把握することができる。
【０３００】
なお、上記と同様の集計を行う第１サーバは、動画サイトを提供する動画サイト提供サーバに限定されない。他にも、限定でなく例として、いわゆるＢＢＳ（Bulletin Board System）と称される電子掲示板を提供する電子掲示板提供サーバや、個人ブログ等のブログを提供するブログ提供サーバ、投稿系サイトを提供する投稿系サイト提供サーバといった、ユーザが閲覧可能なウェブサイトを提供するサーバであって、閲覧にログインが必要とされるウェブサイトを提供する各種のサーバを本開示における第１サーバとして、上記と同様の集計を行うようにすることもできる。
【０３０１】
＜第４実施形態＞
第４実施形態は、第１実施形態に付随する実施形態であり、ＥＣサーバ４０の事業者と、端末２０のユーザとが友だち登録を行う実施形態である。なお、第１実施形態と同一の構成については同一の符号を付して再度の説明を省略する。
第４実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
【０３０２】
＜機能構成＞
本実施形態において、ＩＭＳサーバ１０の制御部１１は、図９に示した機能部の他に、友だち管理処理部を有する。
友だち管理処理部は、ＩＭＳにおいて友人関係が相互に設定されている他のユーザ（以下、「友だち」と称す。）に関する情報を管理するための処理を実行する機能を有している。
【０３０３】
本実施形態において、ＩＭＳサーバ１０の記憶部１５には、図１０に示した情報の他に、友だち管理データベース１５７が記憶される。
【０３０４】
友だち管理データベース１５７は、制御部１１の友だち管理処理部が友だちの管理を行うために用いる友だち管理データが記憶されたデータベースであり、そのデータ構成の一例を図３３に示す。
友だち管理データベース１５７には、ＩＭＳを利用する複数の端末２０のユーザごとに、友だち管理データが記憶されている。
【０３０５】
各ユーザの友だち管理データには、ユーザのユーザ名と、ユーザのユーザＩＤと、ユーザが登録したアイコンの画像データであるユーザアイコンと、ユーザの友だちの合計人数である友だち人数と、友だち一覧データとが記憶される。
【０３０６】
友だち一覧データには、ユーザと友だちになったユーザの一覧のデータであり、友だちになったユーザのユーザ名である友だちユーザ名と、友だちになったユーザのユーザＩＤである友だちユーザＩＤと、友だちになったユーザが登録したアイコンの画像データである友だちユーザアイコンと、友だちになったユーザが登録したプロフィールとが関連付けて記憶される。
【０３０７】
また、本実施形態では、ＥＣサーバ４０の事業者（企業ＥＥＥ）が、あらかじめＩＭＳユーザとしてＩＭＳサーバ１０に登録されており、ＥＣサーバ４０の事業者に関するユーザ情報がＩＭＳユーザデータ１５２に記憶されているとともに、ＥＣサーバ４０の事業者に関するＩＭＳ認証用の情報がＩＭＳ認証管理データ１５３に記憶されている。
【０３０８】
＜処理＞
本実施形態では、第１実施形態でＥＣサーバ４０のログイン管理処理部４１３が実行するログイン管理処理のステップＢ２９において、ログインＯＫ通知を、端末２０とＰＣ５０とに加えて、ＩＭＳサーバ１０にも送信する。
【０３０９】
ＩＭＳサーバ１０において、制御部１１の友だち管理処理部は、ＥＣサーバ４０からログインＯＫ通知を受信すると、ＥＣサーバ４０の事業者と友だち登録するか否かを確認するための友だち登録確認画面を、通信Ｉ／Ｆ１４によって端末２０に送信する。
【０３１０】
端末２０のログイン支援処理部２１３は、通信Ｉ／Ｆ２２によってＩＭＳサーバ１０から友だち登録確認画面を受信すると、実行中のＩＭＳアプリケーション内で友だち登録確認画面を表示させる。そして、友だち登録確認画面において、ＥＣサーバ４０の事業者と友だち登録することがユーザにより許可された場合、ログイン支援処理部２１３は、通信Ｉ／Ｆ２２によって、ＥＣサーバ４０の事業者を友だち登録することを要求する友だち登録要求を、通信Ｉ／Ｆ２２によってＩＭＳサーバ１０に送信する。
【０３１１】
ＩＭＳサーバ１０は、通信Ｉ／Ｆ１４によって端末２０から友だち登録要求を受信すると、制御部１１の友だち管理処理部が、友だち登録処理を行う。具体的には、ＩＭＳユーザ情報提供処理のステップＢ２３で受信したＩＭＳユーザ情報（端末電話番号、端末メールアドレス）に関連付けて記憶部１５のＩＭＳユーザデータ１５２に記憶されているユーザ名、ユーザＩＤ、ユーザアイコン、プロフィールを、友だち管理データに記憶させる。また、ＩＭＳユーザデータ１５２に記憶されているＥＣサーバ４０の事業者のユーザ情報に含まれるユーザＩＤと、ユーザアイコンと、プロフィールとを、それぞれ友だちユーザ名、友だちユーザＩＤ、友だちユーザアイコン、友だちプロフィールとして、上記の友だち管理データに含まれる友だち一覧データに記憶させる。
【０３１２】
＜表示画面＞
図３４は、本実施形態において、端末２０の表示部２４に表示される友だち登録確認画面の一例を示す図である。
この友だち登録確認画面は、「ＩＭＳ−Ｙ」のアプリケーション内で表示される友だち登録確認画面の一例であり、「友だちを追加」というメッセージとともに、友だちとして登録するＥＣサーバ４０の事業者の名称（ＥＣサイトの名称）である「ＥＣサイトＥＥＥ」と、ＥＣサーバ４０の事業者が登録したユーザアイコンの画像とが表示されている。また、その下には、ＥＣサーバ４０の事業者を友だちとして追加するための「追加アイコン」が表示されている。この追加アイコンが端末２０のユーザによりタップされることで、ＥＣサーバ４０の事業者が友だちとして登録される。
【０３１３】
図３５は、本実施形態において、端末２０の表示部２４に表示される友だち一覧画面の一例を示す図である。
この友だち一覧画面は、「ＩＭＳ−Ｙ」のアプリケーション内で表示される友だち一覧画面の一例であり、画面上部に、端末２０のユーザのユーザ名「Ａ．Ａ」と関連付けてプロフィールが表示されている。また、その下には、「新しい公式アカウント」として、新規を示す「Ｎ（Ｎｅｗ）」のマークが付された「ＥＣサイトＥＥＥ」のユーザアイコンの画像が表示されている。
【０３１４】
＜第４実施形態の効果＞
第４実施形態は、端末２０がＰＣ５０に表示されたログイン用コードをＩＭＳアプリケーションコードリーダで読み取ったことに基づいて、ＩＭＳサーバ１０において、ＥＣサーバ４０の事業者に関するユーザＩＤと、端末２０のユーザに関するユーザＩＤとが、友だちとして関連付けられる構成を示している。そして、端末２０において、ＥＣサーバ４０の事業者と、端末２０のユーザとの友だち登録に関する情報が表示部２４に表示される構成を示している。
このような構成による効果の一例として、端末は、第１サーバの事業者に関する情報と、第１サーバでのユーザ認証に使用されたユーザ情報を管理するサービスの第２サーバの事業者に関する情報とが関連付けられたことを、端末のユーザに報知することができるという効果が得られる。
【０３１５】
＜第４変形例＞
第４実施形態において、ＥＣサーバ４０の事業者と友だちになるＩＭＳをユーザに選択させるようにする。具体的には、端末２０において、制御部２１は、限定でなく例として、ＥＣサーバ４０からログインＯＫ通知を受信した場合、ＥＣサーバ４０の事業者と友だちになるＩＭＳを選択するための画面（以下、「友だち登録用ＩＭＳ選択画面」）を表示部２４に表示させて、ＥＣサーバ４０の事業者と友だちになるＩＭＳをユーザに選択させる。そして、制御部２１は、ＥＣサーバ４０の事業者を友だち登録することを要求する友だち登録要求を、ユーザにより選択されたＩＭＳのＩＭＳサーバ１０に送信する。
【０３１６】
この場合、端末２０において、いずれのＩＭＳアプリケーションコードリーダでログイン用コードを読み取ってＥＣサーバ４０にログインしたかに基づいて、上記の友だち登録用ＩＭＳ選択画面に表示させるＩＭＳアイコンの順番（優先順位）を変更することができる。具体的には、端末２０の制御部２１は、限定でなく例として、過去にログイン用コードを読み取ったＩＭＳアプリケーションコードリーダの履歴情報を記憶部２８に記憶しておく。そして、制御部２１は、記憶部２８に記憶されている履歴情報に基づき、ログインに使用された回数や頻度が高いＩＭＳほど、ＩＭＳアイコンを上位に表示させるようにすると好適である。
【０３１７】
なお、上記とは逆に、ログインに使用された回数や頻度が低いＩＭＳほど、ＩＭＳアイコンを上位に表示させるようにしてもよいし、そうでなくてもよい。
【０３１８】
また、ＥＣサーバ４０が、複数のユーザの端末２０を対象として、各端末２０から送信される情報に基づいて、ログイン用コードが読み取られたコードリーダのＩＭＳを識別し、これを集計することで、統計的にいずれのＩＭＳを利用して多くログインされる傾向があるかを分析する。そして、この集計・分析の結果をＥＣサーバ４０から各ユーザの端末２０に送信するようにして、友だち登録用ＩＭＳ選択画面に表示させるＩＭＳアイコンの順番（優先順位）を変更するようにしてもよいし、そうでなくてもよい。
【０３１９】
図３６は、本変形例において端末２０の表示部２４に表示される友だち登録用ＩＭＳ選択画面の一例を示す図である。
この友だち登録用ＩＭＳ選択画面には、「友だち登録を行うＩＭＳを選択してください。」というメッセージとともに、「ＩＭＳ−Ｘ」、「ＩＭＳ−Ｙ」、「ＩＭＳ−Ｚ」の３つのＩＭＳに対応するＩＭＳアイコンが上下方向に並べて表示されている。いずれかのＩＭＳアイコンがユーザによりタップされると、ＥＣサーバ４０の事業者を友だち登録することを要求する友だち登録要求が、タップされたＩＭＳアイコンに対応するＩＭＳのＩＭＳサーバ１０に送信される。
【０３２０】
特徴的であるのは、これら３つのＩＭＳアイコンが、上から「ＩＭＳ−Ｘ」、「ＩＭＳ−Ｙ」、「ＩＭＳ−Ｚ」の順序で表示されているのではなく、上から「ＩＭＳ−Ｙ」、「ＩＭＳ−Ｘ」、「ＩＭＳ−Ｚ」の順序で表示されていることである。これは、ログイン用コードが最も多く読み取られたのが「ＩＭＳ−Ｙ」であり、次に多く読み取られたのが「ＩＭＳ−Ｘ」であり、最も読み取られなかったのが「ＩＭＳ−Ｚ」であったためである。
【０３２１】
なお、ここまで「ＩＭＳ」で友だち登録を行うこととして説明してきたが、前述したように、ＩＭＳはＳＮＳの１つの形態（一形態）と言うこともできるため、ＩＭＳではなくＳＮＳとして、上記の友だち登録を行うようにしてもよい。
【０３２２】
＜第４変形例の効果＞
本変形例は、ログイン用コードを読み取ったコードリーダに関連する情報に基づき、ＥＣサーバ４０の事業者と友だちになるＩＭＳをユーザに選択させる画面を端末２０の表示部２４に表示する構成を示している。
このような構成による効果の一例として、第１サーバの事業者と関連付ける第２サーバの事業者を端末のユーザに選択させることができるという効果が得られる。
【０３２３】
また、本変形例は、ＰＣ５０に表示されたログイン用コードを読み取ったＩＭＳアプリケーションコードリーダに基づいて、表示させるＩＭＳの順番（優先順位）を変更する構成を示している。
このような構成による効果の一例として、端末において、ユーザの使用頻度が高いサービスを優先的に表示させるなどすることが可能となり、ユーザの利便性を向上させることができるという効果が得られる。
【０３２４】
＜第５実施形態＞
第５実施形態は、第１実施形態に付随する実施形態であり、ＥＣサーバ４０の事業者に関する広告（またはＥＣに関する広告）やＩＭＳサーバ１０の事業者に関する広告（またはＩＭＳに関する広告）を、端末２０の表示領域やＥＣサーバ４０が提供するウェブサイトに表示させる実施形態である。これらの組み合わせで４通りの広告の表示パターン（表示方法）が考えられる。
第５実施形態に記載の内容は、他の各実施形態のいずれにも適用可能である。
【０３２５】
（Ａ）ＥＣサーバの事業者に関する広告（またはＥＣに関する広告）を端末の表示領域に表示するパターン
前述したように、端末２０は、ＩＭＳアプリケーション２８３から起動されたコードリーダによってログイン用コードを読み取ったことに基づいて、ＥＣサイトにアクセスする（Ｃ１１）。これにより、端末２０の記憶部２８には、読み取られたログイン用コードから識別されたＥＣサイトのＵＲＬを含むアクセス履歴ファイルが記憶される。
【０３２６】
一方、ＩＭＳサーバ１０の記憶部１５には、広告主となる各事業者のＵＲＬ毎に、その事業者に関連付けられた広告データが記憶されている。端末２０においてＩＭＳアプリケーションプログラム２８３１が実行された場合、制御部２１は、アクセス履歴ファイルを参照して、そのアクセス履歴ファイルに含まれるＵＲＬ（ＥＣサイトのＵＲＬ）を含む広告確認情報を、ＩＭＳサーバ１０に送信する。広告確認情報は、アクセス履歴に含まれるＵＲＬに該当する事業者の広告データをＩＭＳサーバ１０から取得するための情報である。
【０３２７】
ＩＭＳサーバ１０は、受信した広告確認情報に含まれるＵＲＬ（つまり端末２０のアクセス履歴に含まれるＵＲＬ）と、各事業者のＵＲＬとに基づいて、広告確認情報に含まれるＵＲＬに合致する事業者を識別する。そして、識別した事業者に関連付けられた広告用データを、自社のＩＭＳアプリケーション２８３により表示可能な形式によって、広告確認情報の送信元である端末２０に送信する。
【０３２８】
端末２０は、ＩＭＳサーバ１０から送信された広告用データを受信すると、ＩＭＳアプリケーション２８３の広告用ページに、受信した広告用データに基づく広告画像（広告用画像と言ってもよい。）を表示させる。
【０３２９】
図３７は、ＩＭＳ−Ｙのコードリーダを使用してＥＣサイトＥＥＥにログインするためのログイン用コードを読み取った端末２０が、ＩＭＳ−Ｙのアプリケーションを実行していることに基づいて、端末２０の表示部２４に表示されるＩＭＳ−Ｙの広告用ページに、ＥＣサイトＥＥＥの広告画像を表示させている例を示している。この例では、ＥＣサイトＥＥＥの広告画像として、ＥＣサイトＥＥＥのサマーセールに関する広告の画像が表示されている。
【０３３０】
（Ｂ）ＩＭＳサーバの事業者に関する広告（またはＩＭＳに関する広告）をＥＣサーバが提供するウェブサイトに表示するパターン
また、ＥＣサーバ４０は、ログイン用コードが読み取られたコードリーダに関連付けられたＩＭＳを識別することにより、識別したＩＭＳサーバ１０の事業者に関する広告やＩＭＳに関する広告を、例えば自社のＥＣサイトに表示させることができる。
【０３３１】
図３８は、ＥＣサーバ４０が、ログイン用コードがＩＭＳ−Ｙのコードリーダによって読み取られたことを識別した場合に、ＩＭＳ−Ｙに関する広告を自社のＥＣサイトに表示させる例を示している。この例では、ＩＭＳ−ＹのＩＭＳアプリケーションから起動されたコードリーダによってログイン用コードが読み取られたことに基づくログインが実行された後にＰＣ５０のディスプレイ５３に表示されるＥＣサイトのページ下部に、ＩＭＳ−Ｙが提供するＩＭＳのトークルーム機能として新たな機能が追加されたことを告知する広告が表示されている。
【０３３２】
（Ｃ）ＩＭＳサーバの事業者に関する広告（ＩＭＳに関する広告）を端末の表示領域に表示するパターン
図３７では、ログイン用コードが読み取られたコードリーダに関連付けられたＩＭＳに関する広告として、ログインが行われたＥＣサイトを提供するＥＣサーバ４０の事業者に関する広告（ＥＣに関する広告）が、そのＩＭＳの広告用ページに表示される例を示したが、これに限定されない。
限定でなく例として、ログイン用コードが読み取られたコードリーダに関連付けられたＩＭＳに関する広告、例えば図３８に示した広告が、端末２０の表示部２４のＩＭＳの広告用ページに表示されてもよい。
【０３３３】
（Ｄ）広告表示に関する集計
また、ＥＣサーバ４０は、ＩＭＳ毎に、そのＩＭＳに関連付けられたコードリーダ、つまり、そのＩＭＳアプリケーションから起動されたコードリーダを使用してユーザがＥＣサイトにログインした回数を集計することが可能である。
【０３３４】
図３９は、本実施形態においてＥＣサーバ４０の記憶部４５に記憶されるログイン統計データ４５８のデータ構成の一例を示す図である。
ログイン統計データ４５８には、ＩＭＳ事業者を識別するためのＩＭＳ種別と、そのＩＭＳ種別に対応したコードリーダによりログイン用コードが読み取られたことに基づくログインが行われた回数であるログイン回数と、ＥＣサイトへの総ログイン回数に対するログイン回数の割合であるログイン比率と、ログイン比率に基づいて決定された順位と、ログイン比率に基づいて算出された広告比率とが関連付けて記憶される。
【０３３５】
図３９に示す例では、ＥＣサーバ４０で、ログイン比率が高い上位３社のＩＭＳ事業者（Ｘ，Ｙ，Ｚ）に関してのみ、自社のＥＣサイトに、ＩＭＳ事業者の広告を表示させるための設定がされている。従って、上位３社の広告比率の合計は１００％になっている。ＥＣサーバ４０は、広告比率に基づいて、自社のＥＣサイトに各ＩＭＳ事業者の広告画像を表示させる。各ＩＭＳ事業者の広告画像は、あらかじめＩＭＳサーバ１０から取得して記憶部４５に記憶している。
【０３３６】
また、図３９に示す例では、ＩＭＳ事業者であるＸ社のコードリーダを利用してログインが行われた回数が最も多い。ＥＣサーバ４０は、上位３社のログイン回数の合計に対してのＸ社のログイン回数の割合が４４％であるため、４４％の割合でＸ社に関する広告を自社のＥＣサイトに表示させる。例えば、自社のＥＣサイトに関して１００回のログインが行われたとすると、そのうち４４回は、Ｘ社に関する広告を自社のＥＣサイトに表示させる。
【０３３７】
＜第５実施形態の効果＞
図３７に示した広告画像は、ログイン用コードが読み取られたコードリーダに関連付けられたＩＭＳが提供する広告として、そのＩＭＳの広告用ページに表示されるものである。この広告画像は、ＥＣサーバの事業者に関する広告画像（ＥＣに関する広告画像）であるが、コードリーダに関連付けられたＩＭＳに関する広告画像であるとも言える。
【０３３８】
このように、第５実施形態は、ログイン用コードが読み取られたコードリーダに関連付けられたＩＭＳを利用して、ＥＣサーバ４０の事業者に関する広告（ＥＣに関する広告）を端末２０の表示部２４に表示させる構成を示している。
このような構成による効果の一例として、端末の表示領域に表示される広告は、コードリーダに関連付けられたサービスが提供する広告であるため、端末のユーザが、第１サーバのサービスに関する広告や第２サーバのサービスに関する広告を見る機会を増やすことができるという効果が得られる。
【０３３９】
また、ＥＣサーバ４０では、端末２０から、ログイン用コードを読み取ったコードリーダに関連する情報として、コードリーダを起動させたＩＭＳアプリケーションに関連付けられた情報を受信する。そして、図３８に示すように、コードリーダに関連する情報に基づいて識別されたＩＭＳに関する広告を、ＥＣサイトに表示させる。
【０３４０】
このように、第５実施形態は、ログイン用コードが読み取られたコードリーダに関連付けられたＩＭＳがＥＣサーバ４０によって識別されることで、識別されたＩＭＳを利用して、ＩＭＳサーバ１０の事業者に関する広告（ＩＭＳに関する広告）をＥＣサーバ４０が提供するウェブサイトに表示させる構成を示している。
このような構成による効果の一例として、第１サーバが提供するウェブサイトに表示される広告は、コードリーダに関連付けられたサービスに関する広告であるため、第１サーバが提供するウェブサイトの閲覧者が、第２サーバのサービスに関する広告を見る機会を増やすことができるという効果が得られる。
【０３４１】
また、第５実施形態は、ログイン用コードが読み取られたコードリーダに関連付けられたＩＭＳに関する広告が、端末２０の表示部２４のＩＭＳの広告用ページに表示される構成を示している。
このような構成による効果の一例として、端末の表示領域に表示される広告は、コードリーダに関連付けられたサービスに関する広告であるため、端末のユーザが、第２サーバのサービスに関する広告を見る機会を増やすことができるという効果が得られる。
【０３４２】
また、ＥＣサーバ４０は、ログイン用コードを読み取った端末２０から、ログイン用コードを読み取ったコードリーダに関連する情報を受信して、受信した情報に基づいてＩＭＳを識別する。そして、図３９に示すように、ＩＭＳ毎に、コードリーダに関連する情報に関連付けられた回数、つまり、そのＩＭＳがログインに使用された回数を集計する。その結果、ＩＭＳ毎に、そのＩＭＳがログインに使用された回数に基づいて、そのＩＭＳに関する広告がＥＣサイトに表示される回数が異なる。
【０３４３】
このように、第５実施形態は、ログイン用コードが読み取られたコードリーダに関連付けられたＩＭＳがＥＣサーバ４０によって識別されることで、ＩＭＳ毎に、そのＩＭＳがログインに使用された回数に基づいて、自社のＥＣサイトに広告を表示させる回数を決定する構成を示している。
このような構成による効果の一例として、端末のユーザが第１サーバのユーザ認証に使用する頻度が高いＩＭＳに関する広告、つまりＥＣサーバ４０の事業者にとって重要性の高い第２サーバのサービスに関する広告を、高い頻度で表示させることができるという効果が得られる。
【０３４４】
＜第５変形例（１）＞
（Ｅ）ＥＣサーバの事業者に関する広告（ＥＣに関する広告）をＥＣサーバが提供するウェブサイトに表示するパターン
第５実施形態で説明した（Ａ）〜（Ｃ）の広告の表示パターンの他に、ＥＣサーバ４０の事業者に関する広告（ＥＣに関する広告）を、ＥＣサーバ４０が提供するウェブサイトに表示させることも考えられる。
この場合は、限定でなく例として、図３７に示した広告画像を、図３８に示したＥＣサイトに表示させるようにすることができる。
【０３４５】
＜第５変形例（１）の効果＞
本変形例は、ＥＣサーバ４０の事業者に関する広告（ＥＣに関する広告）を、ＥＣサーバ４０が提供するウェブサイトに表示させる構成を示している。
このような構成による効果の一例として、第１サーバが提供するウェブサイトの閲覧者が、第１サーバのサービスに関する広告を見る機会を増やすことができるという効果が得られる。
【０３４６】
＜第５変形例（２）＞
第５実施形態では、端末２０に広告を表示させるために、端末２０に記憶されているアクセス履歴ファイルに基づく広告確認情報をＩＭＳサーバ１０に送信する例を示したが、他の方法によって端末２０に広告を表示させてもよい。
【０３４７】
前述したように、ＥＣサーバ４０は、ＰＣ５０に表示させたログイン用コードを読み取ったコードリーダに関連する情報を端末２０から受信したことに基づいて、そのログイン用コードがいずれのＩＭＳのコードリーダで読み取られたかを識別することができる。
【０３４８】
限定でなく例として、ＥＣサーバ４０は、識別したＩＭＳのＩＭＳアプリケーションが、ログイン用コードが読み取られた端末２０で実行されたことに基づいて、その端末２０の表示部２４に、自社のＥＣサイトに関する広告を表示させることができる。
【０３４９】
具体的には、ＥＣサーバ４０は、記憶部４５に記憶しているＥＣユーザ情報、またはＩＭＳサーバ１０から取得したＩＭＳユーザ情報に基づいて、ログイン用コードの読み取りが行われた端末２０の端末電話番号または端末メールアドレスを識別する。ＥＣサーバ４０は、識別した端末電話番号または端末メールアドレスの端末２０に自社のＥＣサイトの広告データを送信させるための広告依頼情報を、ＩＭＳサーバ１０に送信する。広告依頼情報には、広告の依頼主である事業者を指定する情報と、識別した端末電話番号または端末メールアドレスとが含まれる。
【０３５０】
広告依頼情報を受信したＩＭＳサーバ１０は、記憶部１５にあらかじめ記憶している各事業者の広告データから、広告依頼情報によって指定された事業者と関連付けられた広告データを識別して、識別した広告データを、自社のＩＭＳアプリケーションで表示可能な形式によって、広告依頼情報に含まれる端末電話番号または端末メールアドレスの端末２０に送信する。
【０３５１】
ＩＭＳサーバ１０から広告データを受信した端末２０は、広告データの送信元であるＩＭＳサーバ１０（ＩＭＳ事業者）のＩＭＳアプリケーションを実行したことに基づいて、そのＩＭＳの広告用ページに、受信した広告データに基づく広告画像を表示させる。
【０３５２】
＜第５変形例（２）の効果＞
本変形例は、端末２０にＥＣサイトの広告を表示させるために端末２０にＥＣサイトへのアクセス履歴を記憶させずに済む構成を示している。
このような構成による効果の一例として、第１サーバと第２サーバとの通信に基づいて、第１サーバのウェブサイトの広告を端末の表示領域に表示させることができるという効果が得られる。また、端末は、ＥＣサイトへのアクセス履歴を記憶したり、アクセス履歴ファイルに基づく広告確認情報を第２サーバに送信せずに済むため、結果的に、端末の負荷を軽減させることができるという効果が得られる。
【０３５３】
＜第５変形例（３）＞
図３７では、ログイン用コードを読み取ったコードリーダに関連付けられたＩＭＳによって提供される広告が、そのＩＭＳの広告用ページに表示される例を示したが、端末２０での広告の表示形態は、これに限定されない。限定でなく例として、ログイン用コードの読み取りを行ったコードリーダに関連付けられたＩＭＳのＩＭＳサーバ１０によって、ＥＣサーバ４０の事業者と端末２０のユーザとが友だち登録されたことに基づいて、ＩＭＳサーバ１０が、ＥＣサーバ４０の事業者と端末２０のユーザのトークルームに、ＥＣサーバ４０の事業者に関する広告を表示させるようにしてもよい。
【０３５４】
＜第５変形例（３）の効果＞
本変形例は、ログインに使用されたＩＭＳのトークルームの機能を利用した広告表示を行う構成を示している。
このような構成による効果の一例として、端末のユーザが第１サーバの事業者に関する広告を見る機会を増やすことができるという効果が得られる。
【０３５５】
＜第５変形例（４）＞
図３９では、ＥＣサーバ４０が、ＩＭＳサーバ１０の事業者毎に、そのＩＭＳに関する広告をＥＣサイトに表示させる回数を決定する例を示したが、これには限定されない。ＩＭＳサーバ１０の事業者ごとに、その事業者が運営するＩＭＳを利用してユーザの端末２０にＥＣサイトの広告を表示させる回数を決定してもよい。
【０３５６】
例えば、図３９に関して、Ｘ、Ｙ、Ｚの各ログイン回数は、上位３社の合計ログイン回数のうちの、それぞれ、４４％、３３％、２３％を占めている。ＥＣサーバ４０は、この集計結果に基づいて、ＸのＩＭＳの広告用ページに４４％（１日１００回の広告送信を行う場合には、その中の４４回）、ＹのＩＭＳの広告用ページに３３％（同じく３３回）、ＺのＩＭＳの広告ページに２３％（同じく２３回）の割合で、自社のＥＣサイトの広告を表示させることに決定する。
【０３５７】
＜第５変形例（４）の効果＞
本変形例は、ユーザがログインに使用する頻度が高いＩＭＳの広告ページに、自社のＥＣサイトに関する広告を高い頻度で表示させる構成を示している。
このような構成による効果の一例として、第１サーバによるユーザ認証に使用された頻度が高い第２サーバのサービスほど、第１サーバの事業者に関する広告を優先的に表示させることができるという効果が得られる。
【０３５８】
＜その他＞
本開示の実施形態を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本開示の範囲に含まれることに留意されたい。限定でなく例として、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。また、各実施形態に示す構成を適宜組み合わせることとしてもよい。
【符号の説明】
【０３５９】
１    通信システム
１０  ＩＭＳサーバ
２０  端末
３０  ネットワーク
４０  ＥＣサーバ
５０  ＰＣ
【図１】
2020042824.tif 000003
【図２】
2020042824.tif 000004
【図３】
2020042824.tif 000005
【図４】
2020042824.tif 000006
【図５】
2020042824.tif 000007
【図６】
2020042824.tif 000008
【図７】
2020042824.tif 000009
【図８】
2020042824.tif 000010
【図９】
2020042824.tif 000011
【図１０】
2020042824.tif 000012
【図１１】
2020042824.tif 000013
【図１２】
2020042824.tif 000014
【図１３】
2020042824.tif 000015
【図１４】
2020042824.tif 000016
【図１５】
2020042824.tif 000017
【図１６】
2020042824.tif 000018
【図１７】
2020042824.tif 000019
【図１８】
2020042824.tif 000020
【図１９】
2020042824.tif 000021
【図２０】
2020042824.tif 000022
【図２１】
2020042824.tif 000023
【図２２】
2020042824.tif 000024
【図２３】
2020042824.tif 000025
【図２４】
2020042824.tif 000026
【図２５】
2020042824.tif 000027
【図２６】
2020042824.tif 000028
【図２７】
2020042824.tif 000029
【図２８】
2020042824.tif 000030
【図２９】
2020042824.tif 000031
【図３０】
2020042824.tif 000032
【図３１】
2020042824.tif 000033
【図３２】
2020042824.tif 000034
【図３３】
2020042824.tif 000035
【図３４】
2020042824.tif 000036
【図３５】
2020042824.tif 000037
【図３６】
2020042824.tif 000038
【図３７】
2020042824.tif 000039
【図３８】
2020042824.tif 000040
【図３９】
2020042824.tif 000041