(57)【特許請求の範囲】
【請求項１】
サーバ装置と、第１端末装置と、当該第１端末装置と対応する第２端末装置とを有する通信システムで行われる通信方法において、
（ａ）前記第１端末装置の送信部が、第２端末装置による処理を要求するための第１処理要求情報をサーバ装置に対して送信する過程と、
（ｂ）前記サーバ装置の受信部が、前記第１処理要求情報を受信すると、前記サーバ装置の判別情報生成部が、判別情報を生成する過程と、
（ｃ）前記サーバ装置の送信部が、前記第２端末装置に対して、動作部の前記サーバ装置からダウンロードされたプログラムを特定するための動作部特定情報と前記判別情報とを送信する過程と、
（ｄ）前記第２端末装置の受信部が、前記動作部特定情報と前記判別情報とを受信すると、前記第２端末装置の起動部が、前記動作部特定情報から特定される動作部の前記プログラムを起動させる過程と、
（ｅ）前記プログラムを起動することで形成された動作部が、送信部に前記判別情報を前記サーバ装置に対して送信させる過程と、
（ｆ）前記サーバ装置の受信部が、前記判別情報を受信すると、前記サーバ装置の検証部が、当該受信した判別情報と、前記（ｂ）過程で生成した判別情報と、が同一か否かを検証する過程と、
（ｇ）前記サーバ装置の送信部が、前記検証の結果が同一であれば、前記（ｃ）過程で判別情報を送信した動作部に対する処理を要求する第２処理要求情報を送信する過程と、を有する通信方法。
【請求項２】
請求項１記載の通信方法であって、
更に、
（ｈ）前記サーバ装置の送信部が、前記第１端末装置に対して、第２端末装置を識別するための第２端末装置識別情報を要求するための第２端末装置識別情報要求情報を送信する過程と、
（ｉ）前記第１端末装置の受信部が、第２端末装置識別情報要求情報を受信し、前記第１端末装置の入力部に前記第２端末装置識別情報が入力されると、前記第１端末装置の送信部が、前記第２端末装置識別情報を前記サーバ装置に送信する過程と、を有し、
前記過程（ｃ）は、前記過程（ｉ）で送信された第２端末装置識別情報に対応する第２端末装置に前記動作部識別情報と前記判別情報とを送信する過程であることを特徴とする通信方法。
【請求項３】
請求項１または２に記載の通信方法であって、
更に、
（ｊ）第１端末装置を識別するための第１端末装置識別情報と判別情報を対応付けて前記サーバ装置の記憶部に記憶させる過程を有することを特徴とする通信方法。
【請求項４】
請求項１〜３何れかに記載の通信方法を用いた認証通信方法であって、
前記（ａ）過程は、前記第１端末装置の送信部が、認証を必要とする前記サーバ装置によるサービスを要求するサービス要求情報と前記第１処理要求情報を送信し、
前記（ｇ）過程の第２処理要求情報は、認証情報を要求する認証要求情報であり、
更に、
（ｋ）動作部が前記認証をするための認証情報を利用者に対して要求するための認証要求信号を出力部により出力させ、前記第２端末装置の入力部に、認証情報が入力されると、前記第２端末装置の送信部が、当該認証情報を前記サーバ装置に送信する過程と、
（ｍ）前記サーバ装置の受信部が前記認証情報を受信すると、前記サーバ装置の認証部が当該認証情報が正当であるか否かを認証する過程と、
（ｎ）前記認証が正当であれば、前記サービス要求情報についてのサービス情報を前記第１端末装置に送信する過程と、を有する認証通信方法。
【請求項５】
サーバ装置と、第１端末装置と、当該第１端末装置と対応する第２端末装置とで行われる通信システムであって、
前記第１端末装置は、
前記第２端末装置による処理を要求するための第１処理要求情報を生成する第１処理要求情報生成部と、
前記第１処理要求情報をサーバ装置に対して送信する送信部を、具備し、
前記サーバ装置は、
判別情報を生成する判別情報生成部と、
前記第２端末装置に対して、動作部の前記サーバ装置からダウンロードされたプログラムを特定するための動作部特定情報と前記判別情報とを送信する送信部と、
前記第１端末装置からの前記第１処理要求情報と、前記第２端末装置からの判別情報を受信する受信部と、
送信した判別情報と前記第２端末装置から受信した判別情報とが同一か否かを検証する検証部と、
判別情報を送信した前記第２端末装置内の動作部に対する処理を要求する第２処理要求情報を生成する第２処理要求情報生成部と、を具備し、
前記第２端末装置は、
前記サーバ装置からの動作部特定情報と前記サーバ装置からの前記判別情報とを受信する受信部と、
前記動作部特定情報から特定される動作部の前記プログラムを起動させる起動部と、
プログラムを起動させることで形成され、受信した判別情報を前記サーバ装置に対して送信する動作部と、を具備し、
前記サーバ装置の送信部は、前記サーバ装置の検証部の検証結果が同一であれば、前記第２処理要求情報を送信することを特徴とする通信システム。
【請求項６】
請求項５記載の通信システムにおいて、
前記第１端末装置は、更に、
第２端末装置を識別するための第２端末装置識別情報が入力される入力部と、
前記第２端末装置識別情報を要求するための第２端末装置識別情報要求情報を受信する受信部と、を具備し、
前記サーバ装置の送信部は、前記第１端末装置に対して、前記第２端末装置識別情報要求情報を送信するものであり、
前記第１端末装置の送信部は、入力された前記第２端末装置識別情報を前記サーバ装置に送信するものであり、
前記サーバ装置の送信部は、前記第２端末装置識別情報に対応する第２端末装置に前記動作部識別情報と前記判別情報とを送信するものであることを特徴とする通信システム。
【請求項７】
請求項５または６記載の通信システムであって、
前記サーバ装置は、更に、
第１端末装置を識別するための第１端末装置識別情報と判別情報を対応付けて記憶する記憶部を具備することを特徴とする通信システム。
【請求項８】
請求項５〜７何れかに記載の通信システムを用いた認証通信システムであって、
前記第２端末装置は、更に、認証情報が入力される入力部を具備し、
前記サーバ装置は、更に、
入力された認証情報が正当であるか否かを認証する認証部と、
前記第１端末装置へのサービス情報を生成するサービス提供部と、を具備し、
前記第１端末装置は、更に、
認証を必要とする前記サーバ装置によるサービスを要求するサービス要求情報を生成するサービス要求情報生成部を具備し、
前記第２処理要求情報は、認証情報を要求する認証要求情報であり、
前記第１端末装置の送信部は、前記サービス要求情報を送信するものであり、
前記第２端末装置の動作部は、前記認証をするための認証情報を利用者に対して要求するものであり、
前記第２端末装置の送信部は、入力された認証情報を前記サーバ装置に送信するものであり、
前記サーバ装置の送信部は、前記認証部による認証が正当であれば、前記サービス情報を前記第１端末装置に送信することを特徴とする認証通信システム。
【請求項９】
請求項５〜８何れかに記載のサーバ装置。
【請求項１０】
請求項９記載のサーバ装置としてコンピュータを動作させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、サーバ装置と、第１端末装置と、当該第１端末装置と対応する第２端末装置とを有する通信システム、通信方法、更に認証を交えた認証通信システム、認証通信方法、サーバ装置、プログラムに関する。
【背景技術】
【０００２】
利用者が所有するＰＣ端末等でサーバ装置からサービスを受ける際に、当該ＰＣ端末が正当か否かを判定する認証を受けなければならない場合がある。そして、当該ＰＣ端末が例えば公共施設に設置されている等の理由で、当該ＰＣ端末の信頼度が低い場合には、利用者は当該ＰＣ端末で当該認証を受けるのではなく、所有する携帯電話などで代行して当該認証を受ける場合がある。当該認証技術は例えば、特許文献１、２に記載されている。
【０００３】
まず、特許文献１に記載されている従来技術１を説明する。図１に従来技術１の通信システムの機能構成例を示す。図１に示すように第１端末装置２（例えば低信頼度のＰＣ端末）と第２端末装置４（例えば高信頼度の携帯電話）とサーバ装置６とで構成されている。サーバ装置６はサービス（例えば、電子決済）を提供する手段を有する。第１端末装置２とサーバ装置６とはネットワーク１０（例えば、インターネット網）を介して通信可能であり、また、サーバ装置６と第２端末装置４とはネットワーク１０およびネットワーク１２（例えば、公衆回線網）を介して通信可能である。
【０００４】
そして、利用者は第１端末装置２でサーバ装置６からのサービスを受けるものとし、当該サービス提供の際に当該利用者が正当であるか否かについての認証を受ける必要があるとする。この従来技術１は、当該認証を第１端末装置２で行わず、第２端末装置４で代行して行う認証システムである。
【０００５】
第１端末装置２は、利用者が所望するサービスの要求を行うためのサービス要求情報をサーバ装置６に対して送信する。サーバ装置８は、サービス要求情報を受信すると、当該サービスに関するセッション情報を生成して第１端末装置２に送信する。セッション情報は、ＱＲ（Quick Response）コード等の識別コードを表す画像情報等である。
【０００６】
セッション情報がＱＲコード（登録商標）である場合、第１端末装置２がＱＲコード（セッション情報）を受信すると、第１端末装置２の表示部に当該ＱＲコードが表示される。利用者は、表示されたＱＲコードを、第２端末装置４に備えられたカメラ等でＱＲコードを表す画像を撮像することで、第２端末装置４はセッション情報を取得する。その後、利用者の操作によって第２端末装置４は、セッション情報および認証情報をサーバ装置６に送信する。
【０００７】
サーバ装置６は、第２端末装置４から送信されたセッション情報および認証情報を受信し、受信した認証情報に基づいて第２端末装置４の認証を行い、例えば認証が成功した場合、受信したセッション情報に基づいて第１端末装置２に対するサービスの提供を許可し、サービスの提供が許可された旨を第２端末装置４に送信する。その旨を確認した利用者は、第１端末装置２でサーバ装置６よりのサービスの提供を受けることができる。
【０００８】
次に、図２に従来技術２の通信システムの機能構成例を示す。図２に示すように、従来技術２の認証システムは、サーバ装置２６と、第１端末装置２２（例えば、低信頼度のＰＣ端末）と、第２端末装置２４（例えば、高信頼度の携帯電話）とで構成されている。
【０００９】
サーバ装置２６および第１端末装置２２は、ネットワーク３０（例えば、インターネット網）を介して互いに通信可能であり、サーバ装置２６および第２端末装置２４は、ネットワーク３０およびネットワーク３２（例えば、公衆回線網）を介して互いに通信可能である。
【００１０】
そして、利用者は第１端末装置２２でサーバ装置２６からのサービスを受けるものとし、当該サービス提供の際に当該利用者が正当であるか否かについての認証を受ける必要があるとする。そして、この従来技術２は、当該認証を第１端末装置２２で行わず、第２端末装置２４で行うための認証システムである。
【００１１】
まず、第１端末装置２２は、利用者の入力により、サーバ装置２６から受けたいサービスの要求であるサービス要求情報をサーバ装置２６に対して送信する。サーバ装置２６は第１端末装置２２に対しセッション情報の要求であるセッション情報要求情報を送信する。そして、利用者が任意に作成あるいは選択したセッション情報Ａを第１端末装置２２に入力し、サーバ装置２６へ送信する。なお、セッション情報は、任意の桁数の任意の文字列やＱＲコード等である。
【００１２】
次に、利用者は、保持する第２端末装置２４に前記セッション情報Ａと同一のセッション情報Ａ’を第２端末装置２４に入力する。第２端末装置２４は入力されたセッション情報Ａ’をサーバ装置２６へ送信する。
【００１３】
サーバ装置２６は、第１端末装置２２から受信したセッション情報Ａと第２端末装置２４から受信したセッション情報Ａ’とを照合する。当該照合でセッション情報ＡとＡ’とが同一であると判断した場合には、次の処理に進む。
【００１４】
次の処理として、第１端末装置２２および第２端末装置２４を同一の利用者が利用する状況において、第１端末装置２２の利用者を確認するため、図３に示すように、利用者が第１端末装置２２に確認情報Ｂを入力する。そして、入力された確認情報Ｂは、サーバ装置２６を介して第２端末装置２４に送信される。この際、図３に示すように、第２端末装置２４の表示部に第１端末装置２２で入力した確認情報Ｂと同じ確認情報Ｂが表示されれば、利用者は確認情報が正当であり、第三者が介在していないことを確認でき、さらにその確認結果をサーバ装置２６へ通知する。
【００１５】
次に、サーバ装置２６は、第２端末装置２４に対して利用者認証要求を行う。第２端末装置２４は、前記要求に対し、その内部に記憶・保持している認証情報（利用者識別子およびパスワード、電子証明書、機器番号、回線番号など）をサーバ装置２６に送信する。サーバ装置２６は、受信した認証情報を、予め利用者登録データベースに記憶・保持している利用者情報と照合し、利用者を認証する。この認証が成功したとき、第１端末装置２２の利用者にサービスの提供を許可する。
【特許文献１】特許第４００５５９６号
【特許文献２】特開２００７−１３３７４３号
【発明の開示】
【発明が解決しようとする課題】
【００１６】
上記従来技術１、２では、第２端末装置にセッション情報が入力され、入力されたセッション情報がサーバ装置に送信されることで、サーバ装置は、どの第２端末装置から送信されたかを判別していた。しかし、セッション情報の入力処理が煩雑という問題があった。
【課題を解決するための手段】
【００１７】
この発明の通信方法は、サーバ装置と、第１端末装置と、当該第１端末装置と対応する第２端末装置とを有する通信システムで行われる。第１端末装置の送信部が、第２端末装置による処理を要求するための第１処理要求情報をサーバ装置に対して送信する。サーバ装置の受信部が、第１処理要求情報を受信すると、サーバ装置の判別情報生成部が、判別情報を生成する。サーバ装置の送信部が、第２端末装置に対して、動作部の前記サーバ装置からダウンロードされたプログラムを特定するための動作部特定情報と判別情報とを送信する。第２端末装置の受信部が、動作部特定情報と判別情報とを受信すると、第２端末装置の起動部が、動作部特定情報から特定される動作部のプログラムを起動させる。第２端末装置の起動した動作部が、判別情報をサーバ装置に対して送信する。サーバ装置の受信部が、判別情報を受信すると、サーバ装置の検証部が、当該受信した判別情報と、生成した判別情報と、が同一か否かを検証する。サーバ装置の送信部が、検証の結果が同一であれば、判別情報を送信した動作部に対する処理を要求する第２処理要求情報を送信する。
【発明の効果】
【００１８】
上記の構成によれば、利用者が第２端末装置にセッション情報を入力しなくても、サーバ装置が第２端末装置に判別情報を送信し、サーバ装置が第２端末装置から判別情報を受信することで、第１端末装置が行う処理を、当該第１端末装置と対応する第２端末装置が代行して行うシステムを形成できる。
【発明を実施するための最良の形態】
【００１９】
以下に、発明を実施するための最良の形態を示す。なお、同じ機能を持つ構成部や同じ処理を行う過程には同じ番号を付し、重複説明を省略する。
【実施例１】
【００２０】
図４に実施例１の通信システム１００の機能構成例を示す。図４に示すように、通信システム１００は、第１端末装置２００、第２端末装置３００、サーバ装置４００とを有する。第１端末装置２００、第２端末装置３００、サーバ装置４００のうちの少なくとも１つが２個以上存在してもよい。第１端末装置２００とは例えばＰＣ端末であり、第２端末装置３００とは例えば携帯電話などである。
【００２１】
そして、この実施例１の通信システム１００の目的は、サーバ装置４００からのサービスなどについて、第１端末装置２００で行うべき処理を第２端末装置３００が代行して行うシステムを形成するためのものである。例えば、サーバ装置４００が第１端末装置２００に認証が必要なサービス（電子決済など）を提供する際に、認証処理を第１端末装置２００（ＰＣ端末）で行うのではなく、第２端末装置（携帯電話）が代行して行うシステムを形成する。以下では、認証処理に限らず、第１端末装置２００が行う、サーバ装置４００からの処理を第２端末装置が代行して行う（つまり、第１端末装置２００、第２端末装置３００が連携してサーバ装置４００からのサービス等を受けれる）ようにすることを「セッションを共有する」という表現を用いる場合もある。つまり、「セッションを共有する」とは、「第１端末装置２００とサーバ装置４００の間のセッション」と「第２端末装置３００とサーバ装置４００の間のセッション」とが共有されているということである。
【００２２】
また、図４に示すように、第２端末装置３００とサーバ装置４００とは、ネットワーク１５０およびネットワーク１６０で通信可能である。ネットワーク１５０とは例えばインターネット網等であり、ネットワーク１６０とは例えば公衆回線網、ＩＰ網上に構成されたＳＩＰ（Session Initiation Protocol）等である。第２端末装置３００は携帯電話などであるので、ネットワーク１５０との接続において、サーバ機能を提供できない。つまり、サーバ装置４００は、ネットワーク１６０経由で第２端末装置３００のアプリケーション（サーバ装置４００からダウンロードされたプログラム）を呼び出すことができるが、サーバ装置４００は、ネットワーク１５０経由で第２端末装置３００のアプリケーションを呼び出すことはできない。以下では、第２端末装置３００とサーバ装置４００の間の通信において、ネットワーク１６０を用いた通信路を第１通信路とし、ネットワーク１５０を用いた通信路を第２通信路とする。そして、第１通信路は、第２端末装置３００が発信元のサーバ装置４００の識別情報（例えばサーバ装置４００のアドレス）を正しく認識できる通信路であるとする。また、サーバ装置４００と第１端末装置２００との間で行う情報のやり取りに用いる通信路を第３通信路とする。
【００２３】
図５に第１端末装置２００の機能構成例を示し、図６に第２端末装置３００の機能構成例を示し、図７にサーバ装置４００の機能構成例を示し、図８、図９に本実施例の通信システム１００の処理フローを示す。
【００２４】
図５の例では、第１端末装置２００は、記憶部２０２、送信部２０４、受信部２０６、入力部２０８、第１処理要求情報生成部２１０、表示部２１２、制御部２１６により構成される。図６の例では、第２端末装置３００は、記憶部３０２、送信部３０４、受信部３０６、起動部３１０、プログラムが起動されることで形成される動作部３１２、制御部３１６により構成されている。図７の例では、サーバ装置４００は、記憶部４０２、送信部４０４、受信部４０６、判別情報生成部４０８、検証部４１０、第２処理要求情報生成部４１８、制御部４２４、第２端末装置識別情報要求情報生成部４１６、により構成されている。
【００２５】
そして、第２端末装置３００内の動作部３１２とは、本来第１端末装置２００が行う処理（例えば、認証処理）を代行して行う箇所であり、例えば動作部３１２のプログラム（アプリケーション）はサーバ装置４００からダウンロードされており、動作部３１２は未だ起動していないものとする。従ってサーバ装置４００は記憶部４０２に予め動作部３１２のプログラムを特定するための動作部特定情報Ｅ（例えば、動作部３１２のプログラムの認証子）を保持していることが好ましい。また、動作部３１２のプログラムはサーバ装置４００からダウンロードされていなくとも、サーバ装置４００の記憶部４０２に、動作部３１２のプログラムを特定するための動作部特定情報Ｅが記憶されている状況であればよい。動作部３１２のプログラムは記憶部３０２に記憶されている。以下、図８、９を用いて処理の流れを説明する。
【００２６】
まず、第１端末装置２００の第１処理要求情報生成部２１０が、第２端末装置３００による代行処理を要求するための第１処理要求情報Ｆを生成する。そして、送信部２０４が、生成された第１処理要求情報Ｆをサーバ装置４００に対して第３通信路を通じて送信する（ステップＳ２）。サーバ装置４００の受信部４０６が第１処理要求情報Ｆを受信すると（ステップＳ４）、サーバ装置４００の第２端末装置識別情報要求情報生成部４１６が、第２端末装置識別情報Ｇを要求するための第２端末装置識別情報要求情報Ｈを生成する。ここで、第２端末装置識別情報Ｇとは、第２端末装置３００を識別する情報であり、例えば利用者の利用者ＩＤ、第２端末装置が携帯電話である場合には当該携帯電話の携帯電話番号、メールアドレス等である。
【００２７】
サーバ装置４００の送信部４０４が、第２端末装置識別情報要求情報Ｈを第３通信路を通じて送信する（ステップＳ６）。そして、第１端末装置２００の受信部２０６が第２端末装置識別情報要求情報Ｈを受信すると（ステップＳ８）、第１端末装置２００の表示部２１２に第２端末装置識別情報Ｇの入力を促す表示がされる。利用者は当該表示を目視すると、当該利用者により入力部２０８から第２端末装置識別情報Ｇ（例えば、携帯電話の番号）が入力される。入力された第２端末装置識別情報Ｇは第１端末装置２００の送信部２０４により、第３通信路を通じて、サーバ装置４００に送信される（ステップＳ１０）。そして、サーバ装置４００の受信部４０６は第２端末装置識別情報Ｇを受信する（ステップＳ１２）。サーバ装置４００が、第１端末装置２００と対応する第２端末装置３００の第２端末装置識別情報Ｇを取得し、第１端末装置２００の識別情報と第２端末装置３００の第２端末装置識別情報Ｇを対応付けて記憶部４０２に記憶させることで第１端末装置２００と第２端末装置３００の対応付けが可能になる。
【００２８】
ここで、第３通信路が発信元（つまり第１端末装置２００）の識別情報（例えば、アドレス）が保証された通信路であり、かつ、第１端末装置２００の識別情報と第２端末装置識別情報Ｇとの対（以下、対応表Ａという）がサーバ装置４００の記憶部４０２で記憶されている場合（以下、状況αという）には、サーバ装置４００は第１端末装置２００に対して、第２端末装置識別情報Ｇの要求を行う必要がない。何故なら、第１端末装置２００が第３通信路を通じてサーバ装置４００に対して第１処理要求情報Ｆを送信した際に、サーバ装置４００は第１処理要求情報Ｆの発信元である第１端末装置２００の識別情報を認識でき、サーバ装置４００の制御部４２４は、対応表Ａを用いて、当該認識した第１端末装置２００の識別情報に対応する第２端末装置識別情報Ｇを認識できるからである。従って、状況αの場合には、ステップＳ６〜ステップＳ１２の処理は必要なく、サーバ装置４００は第２端末装置識別情報要求情報生成部４１６を具備する必要はない。
【００２９】
ステップＳ１２終了後（ステップＳ６〜ステップＳ１２がない場合には、ステップＳ４終了後）にサーバ装置４００の判別情報生成部４０８が、判別情報Ｊを生成する。そして、上述したように記憶部４０２には、第２端末装置３００にダウンロードされている動作部３１２のプログラムを特定するための動作部特定情報Ｅが記憶されている。ここで動作部特定情報Ｅとは、動作部３１２のプログラムを特定できるものであればよく、例えば動作部３１２のダウンロード元であるサーバ装置４００の電話番号等や、動作部３１２の識別するための動作部識別情報などである。
【００３０】
そして、サーバ装置４００の送信部４０４は、第１通信路を通じて、第２端末装置識別情報Ｇに対応する第２端末装置３００に判別情報Ｊと動作部特定情報Ｅを送信する（ステップＳ１４）。当該送信により、サーバ装置４００は、第１通信路を通じて第２端末装置３００を発呼することになる。ここで、判別情報Ｊが「１２３４５６７８９」であり、動作部特定情報Ｅがサーバ装置４００の電話番号「０３−１１１１−１１１１」であり、第２端末装置３００が携帯電話である場合には、サーバ装置４００の発信元番号として、「０３−１１１１−１１１１＊１２３４５６７８９」が、第２端末装置３００に通知される。
【００３１】
第２端末装置３００の受信部３０６が、動作部特定情報Ｅと判別情報Ｊとを受信すると（ステップＳ１６）、第２端末装置３００の起動部３１０が、動作部特定情報Ｅから特定される動作部３１２のプログラムを起動させる（ステップＳ１８）。動作部３１２のプログラムは記憶部３０２に記憶されている。ここで、動作部特定情報Ｅがサーバ装置４００の電話番号であれば、動作部３１２が当該電話番号から一義に決まるようにしておかなければならない。例えば、同一のサーバ装置４００から複数の動作部のプログラムがダウンロードされた状況であれば、サーバ装置４００の電話番号と各々の動作部の動作部識別情報を対応させた対応表Ｂを記憶部３０２に記憶させておく必要がある。また、１つのサーバ装置４００から１つの動作部がダウンロードされている状況であれば、サーバ装置４００の電話番号から動作部が一義に決まるので、対応表Ｂを記憶しておく必要はない。
【００３２】
受信部３０６経由で起動部３１０が動作部特定情報Ｅと判別情報Ｊを受信したことをトリガとして、起動部３１０は自動的に動作部３１２のプログラムを起動させる。そして、プログラムを起動することで形成された起動部３１０は、受信した動作部特定情報Ｅと判別情報Ｊのうち、判別情報Ｊ（プレフィックス番号）を起動させた動作部３１２に送信する。
【００３３】
プログラムが起動された動作部３１２は、起動部３１０からの判別情報Ｊを送信部３０４を経由して、第２通信路を通じて、サーバ装置４００に対して送信する。サーバ装置４００の受信部４０６が判別情報Ｊを受信すると（ステップＳ２２  以下、受信部４０６が受信した判別情報をＪ’とする。）、サーバ装置４００の検証部４１０が、受信した判別情報Ｊ’と、ステップＳ１４で判別情報生成部４０８が生成した判別情報Ｊと、が同一か否かを検証する（ステップＳ２４）。検証の結果、判別情報Ｊ、Ｊ’が違うものであれば、第２端末装置３００とサーバ装置４００との間に、第三者（攻撃者）が介在されている可能性があるということであり、処理を終了させてもよいし、再度サーバ装置４００は、再度、第２端末装置３００に判別情報を要求しても良い。検証の結果、判別情報Ｊ、Ｊ’が同一のものであれば、サーバ装置４００は、正常に第２端末装置３００と判別情報のやり取りを行っているということなので、次の処理に進む。
【００３４】
検証の結果、判別情報Ｊ、Ｊ’が同一のものであれば、サーバ装置４００の第２処理要求情報生成部４１８が第２処理要求情報Ｋを生成する。サーバ装置４００の送信部４０４が第２処理要求情報Ｋを第１通信路を通じて第２端末装置３００に対して送信する（ステップＳ２６）。ここで、第２処理要求情報Ｋとは、第１端末装置２００に代行して、判別情報Ｊを送信した動作部３１２に対して処理を要求するためのものである。そして、第２端末装置３００の受信部３０６が第２処理要求情報Ｋを受信すると（ステップＳ２８）、第１端末装置２００が行う処理を第２端末装置３００が代行して行えるようになった旨を出力部３１４により、利用者に伝える。例えば出力部３１４を表示部（例えばディスプレイ）として表示することで利用者に伝えても良いし、出力部３１４により音声を発することで利用者に伝えても良い。
【００３５】
また、サーバ装置４００の制御部４２４が、第１端末装置の識別情報（例えば、ＩＰアドレス）と判別情報を対応付けて（以下、対応表Ｃという。）サーバ装置の記憶部４０２に記憶させてもよい。判別情報はステップＳ１４で生成した判別情報Ｊでも良いし、ステップＳ２２で動作部３１２から受信した判別情報Ｊ’でもよい。第２端末装置にＷ個の動作部３１２−ｗ（１，．．．，Ｗ  Ｗは２以上の整数）のプログラムがダウンロードされており、Ｖ個の第１端末装置２００−ｖ（ｖ＝１，．．．，Ｖ  Ｖは２以上の整数）が存在していたとしても、第１端末装置２００−ｖからサーバ装置４００への情報のやり取りと、起動させた動作部３１２−ｗとサーバ装置４００へのやり取りとを関連付けることが出来、第２端末装置は第１端末装置の処理をより正確に代行できるようになる。
【００３６】
また、サーバ装置４００の受信部４０６が第１端末装置２００よりの第１処理要求情報Ｆを受信した時に（ステップＳ４）、サーバ装置４００の確認情報要求情報生成部４２０が第１端末装置２００が正当であるか否かを確認するための確認情報Ｌを要求する確認情報要求情報Ｍを生成して、送信部４０４が確認情報要求情報Ｍを送信するようにしてもよい。ここで確認情報Ｌとは、第１端末装置２００およびサーバ装置４００との間で予め定められたＩＤ、パスワードなどである。確認情報要求情報Ｍを受信した第１端末装置３００は、表示部２１２に確認情報Ｌの入力を促す旨の表示をする。利用者が入力部２０８に確認情報Ｌを入力すると、当該確認情報Ｌは、送信部２０４経由で第３通信路を通じてサーバ装置４００に送信される。サーバ装置４００の確認情報検証部４２２が受信した確認情報Ｌの検証を行い、当該確認情報が正当であれば、第１処理要求情報Ｆの送信元の第１端末装置２００は正当であると、サーバ装置４００は判断できる。
【００３７】
また、ステップＳ２において悪意のある第三者である甲が第１処理要求情報Ｆをサーバ装置４００に対して送信し、ステップＳ１０で他人である乙の（正当でない）第２端末装置識別情報Ｇを、甲が入力する可能性がある。このような状況の場合に、他人乙の第２端末装置に判別情報Ｊと動作部特定情報Ｅが送信されることになる。この状況を防ぐために、第２端末装置３００の受信部３０６が判別情報Ｊと動作部特定情報Ｅを受信した際（ステップＳ１６）、第２端末装置３００の表示部に、例えば「第２端末装置３００で処理を代行しますか？」などの質問文を表示させればよい。そうすれば、他人乙は、自分の第２端末装置３００が悪用されていると認識できる。
【００３８】
上述のような通信システムであれば、従来技術１、２のようにセッション情報を入力しなくても、第１端末装置２００で行う処理を第２端末装置３００で代行して行うことが出来るようになる。そして、第２端末装置３００の起動部３１０が動作部特定情報Ｅと判別情報Ｊを受信したことをトリガとして、起動部３１０は自動的に動作部３１２のプログラムを起動させるので、動作部３１２のプログラムを起動させる必要もない。従って、第１端末装置２００で行う処理を第２端末装置３００で代行して行うことが出来るようにするために、利用者が行う処理は第２端末装置識別情報の入力のみ（ステップＳ１０）である。更に、サーバ装置４００が対応表Ａを保持している場合であればステップＳ１０の入力処理も必要なく、従来技術１、２と比べて利用者が行う処理が減少している。
【実施例２】
【００３９】
この実施例２では、上記実施例１の通信システム１００で、サーバ装置４００との間でセッションが共有された第１端末装置２００および第２端末装置３００を用いて、第１端末装置２００（例えば、ＰＣ端末）で受けるサービスについて必要な認証処理を、第２端末装置３００（例えば、携帯電話）で代行して受けることができる認証通信システム５００を説明する。認証通信システム５００の全体の機能構成例は図４と同様であり、第１端末装置２００、第２端末装置３００、サーバ装置４００の説明については図５〜図７を用いる。処理フローについては、セッションが共有されるまでは図８および図９と同様であり、セッションが共有された後の認証処理については図１０を用いて説明する。そして、以下の説明では、セッションが共有されるまでの説明は、実施例１と同様なので省略し、認証処理について主に説明する。
【００４０】
また、この実施例２で用いる第１端末装置６００は、実施例１で説明した第１端末装置２００と比較して、更にサービス要求情報Ｎを生成するサービス要求情報生成部２１４（破線で示す）を具備している点で異なる。また、この実施例２で用いるサーバ装置７００は、実施例１で説明したサーバ装置４００と比較して、更に認証部４１２およびサービス提供部４１４（破線で示す）を具備している点で異なる。また、実施例１での説明と異なる箇所のみを説明する。
【００４１】
図８記載のステップＳ２において、第１端末装置２００が第１処理要求情報Ｆをサーバ装置４００に対して送信する際に、第１処理要求情報Ｆだけでなく、サービス要求情報生成部２１４で生成されたサービス要求情報Ｎも送信する。ここで、サービス要求情報Ｎとは、第１端末装置６００がサーバ装置４００よりのサービス（例えば、電子決済）を要求するための情報である。
【００４２】
また、図９記載のステップＳ２６において、第２処理要求情報Ｋは、認証を要求する認証要求情報Ｐに代替される。認証要求情報Ｐとは、第２端末装置３００に対して、認証を受けるために必要な認証情報Ｑを要求する情報である。また、認証要求情報Ｐと共に、第２端末装置３００で認証可能になった旨を利用者に知らせるための認証可能情報Ｒを同時に送信してもよい。
【００４３】
第２端末装置３００の受信部３０６が認証要求情報Ｐ（および認証可能情報Ｒ）を受信すると、動作部３１２は出力部３１４に認証情報Ｑの入力を促す認証要求信号（例えば、音声信号や映像信号など）を生成、出力させて利用者に認証情報Ｑの入力を要求する。認証可能情報Ｒが送信された場合には、第２端末装置３００で認証可能である旨を利用者に知らせても良い。
【００４４】
認証情報Ｑの入力を要求された利用者は、入力部３０８に認証情報Ｑ（例えば、「ＩＤ＋パスワード」や「ＰＩＮ（Personal Identification Number）コード」）を入力する。認証情報Ｑは予め、サーバ装置７００と第２端末装置３００とで定めておく。第２端末装置３００の送信部３０４は、入力された認証情報Ｑをサーバ装置７００に対して送信する（ステップＳ３４）。サーバ装置７００の受信部４０６は、認証情報Ｑを受信すると（ステップＳ３６）、当該認証情報Ｑは、認証部４１２に入力される。認証部４１２は受信した認証情報Ｑが正当か否かを認証する（ステップＳ３８）。当該認証結果が正当でなければ、悪意のある第三者が、認証情報Ｑを送信している可能性が高いので、処理を終了させるか、もう一度、認証情報Ｑの入力を促すために、再度、第２端末装置３００に対して、認証要求情報Ｐを送信してもよい。
【００４５】
認証の結果、認証情報Ｑが正当であると判断されると、第２端末装置３００に、サーバ装置７００よりのサービスを受けることが可能である旨の情報であるサービス受信可能情報Ｔをサービス提供部４１４が生成して、送信部４０４が第２端末装置３００に送信する（ステップＳ４０）。
【００４６】
第２端末装置３００の受信部３０６がサービス受信可能情報Ｔを受信すると（ステップＳ４２）、出力部３１４により第１端末装置６００でサーバ装置７００よりのサービスを受けれる旨を音声信号や映像信号などで、利用者に知らせる。そして、サーバ装置７００のサービス提供部４１４が提供するサービスであるサービス情報Ｓを生成し、送信部４０４が送信する（ステップＳ４４）。第１端末装置６００の受信部２０６が当該サービス情報Ｓを受信することで（ステップＳ４６）、利用者は第１端末装置６００でサーバ装置７００よりのサービスを受けることが出来る。
【００４７】
このように、実施例１の通信システム１００でサーバ装置７００との間でセッションが共有された第１端末装置２００および第２端末装置３００を用いた認証通信では、従来技術１、２のように、セッション情報を入力しなくてもよい。
【実施例３】
【００４８】
次に実施例３の通信方法、認証通信方法について説明する。実施例３の通信方法、認証通信方法と、実施例１、２で説明した通信方法、認証通信方法とで異なる点は、第２端末装置３００がＳＩＰ（Session Initiation Protocol）クライアントを有している（例えばＩＰ電話）ことである。なお、通信システムの構成、認証通信システムの構成、第１端末装置、第２端末装置、サーバ装置の構成は、処理フローは実施例１、２と酷似しているので省略し、本実施例３の通信方法、認証通信方法で用いる情報などの具体例または、実施例１、２と異なる処理について説明する。
【００４９】
［用いる情報の具体例］
第２端末装置が有する起動部→ＳＩＰクライアント（Security Architecture for Internet Protocol）
第２端末識別情報Ｇ→第２端末装置のＳＩＰ  ＵＲＩ
サーバ装置から第２端末装置に送信される「動作部特定情報Ｅと判別情報Ｊ」→ＩＮＶＩＴＥメッセージ、またはＩＮＶＩＴＥメッセージの一部
判別情報Ｊ→ＩＮＶＩＴＥメッセージの属性に記述された文字列、またはこれに対応する情報
動作部特定情報Ｅ→ＩＮＶＩＴＥメッセージに含まれているサーバ装置のＳＩＰ  ＵＲＩ、またはこれに対応する情報
第２通信路→ＩＰＳｅｃ（Security Architecture for Internet Protocol）
【００５０】
［実施例１、２と比較して異なる処理］  
サーバ装置４００による第２端末装置３００の発呼（ステップＳ１４）は、ＳＩＰプロトコルにより行われる。
【００５１】
第２端末装置がサーバ装置からＩＮＶＩＴＥメッセージを受信すると（ステップＳ１６）、第２端末装置がサーバとの間でＩＰＳｅｃによる接続を確立する。そして、第２端末装置は、当該確立された第２通信路を通じて判別情報Ｊをサーバ装置に送信する（ステップＳ２０）。
【００５２】
＜ハードウェア構成＞
本発明は上述の実施の形態に限定されるものではない。また、上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００５３】
また、上述の構成をコンピュータによって実現する場合、第１端末装置、第２端末装置、サーバ装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、処理機能がコンピュータ上で実現される。
【００５４】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよいが、具体的には、例えば、磁気記録装置として、ハードディスク装置、フレキシブルディスク、磁気テープ等を、光ディスクとして、ＤＶＤ（Digital Versatile Disc）、ＤＶＤ−ＲＡＭ（Random Access Memory）、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）、ＣＤ−Ｒ（Recordable）／ＲＷ（ReWritable）等を、光磁気記録媒体として、ＭＯ（Magneto-Optical disc）等を、半導体メモリとしてＥＥＰ−ＲＯＭ（Electronically Erasable and Programmable-Read Only Memory）等を用いることができる。
【００５５】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００５６】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【図面の簡単な説明】
【００５７】
【図１】従来技術１の通信システムの機能構成例を示した図。
【図２】従来技術２の通信システムの機能構成例を示した図。
【図３】従来技術２の確認処理を示した図。
【図４】実施例１の通信システムなどの機能構成例を示した図。
【図５】実施例１、２の第１端末装置の機能構成例を示した図。
【図６】実施例１、２の第２端末装置の機能構成例を示した図。
【図７】実施例１、２のサーバ装置の機能構成例を示した図。
【図８】実施例１の通信方法の前半の処理フロー。
【図９】実施例１の通信方法の後半の処理フロー。
【図１０】実施例２の通信認証方法の一部の処理フロー。
【図１】
0005175130.tif 000002
【図２】
0005175130.tif 000003
【図３】
0005175130.tif 000004
【図４】
0005175130.tif 000005
【図５】
0005175130.tif 000006
【図６】
0005175130.tif 000007
【図７】
0005175130.tif 000008
【図８】
0005175130.tif 000009
【図９】
0005175130.tif 000010
【図１０】
0005175130.tif 000011