(57)【要約】【課題】マイグレーション手続きを容易にする。【解決手段】第２ユーザ端末から、トークンコード及び第１パスコードを含む暗号データと、第２ユーザ端末に入力された第２パスコードと、第２ユーザ端末の端末識別子とを取得する取得手段と、第２ユーザ端末から取得した暗号データを復号する復号手段と、第１パスコードと第２パスコードとが一致する場合にマイグレーション成立と判定する判定手段と、マイグレーション成立と判定された場合、受信手段において受信した暗号データに含まれるトークンコードと、第２ユーザ端末の端末識別子とを関連付ける更新手段とを備えるサービス提供サーバ。【選択図】図７
2017194770.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続されるユーザ端末にサービスを提供するサービス提供サーバにおけるマイグレーション方法であって、
ユーザがサービス提供サーバからサービスの提供を受けるユーザ端末を第１ユーザ端末から第２ユーザ端末に変更する際のマイグレーションのリクエストとして、前記第２ユーザ端末から、当該第２ユーザ端末が前記第１ユーザ端末から取得したトークンコード及び第１パスコードを含む暗号データと、当該第２ユーザ端末においてユーザによって入力された第２パスコードと、当該第２ユーザ端末の端末識別子とを受信する受信ステップと、
前記第２ユーザ端末から受信した暗号データを復号する復号ステップと、
暗号データの復号で得られた第１パスコードと、前記暗号データとともに受信した第２パスコードとが一致する場合にマイグレーション成立と判定する判定ステップと、
マイグレーション成立と判定された場合、前記受信ステップにおいて受信した暗号データに含まれるトークンコードと、第２ユーザ端末の端末識別子とを関連付けるデータ更新ステップとを含むマイグレーション方法。
【請求項２】
前記暗号データは、前記サービス提供サーバから前記第１ユーザ端末に提供された公開鍵により暗号化されたデータであって、
前記復号ステップでは、前記公開鍵と対応する秘密鍵によって暗号データを復号する請求項１に記載のマイグレーション方法。
【請求項３】
ユーザ端末とネットワークで接続され、ユーザ端末を所持するユーザにサービスを提供するサービス提供サーバで実行されるマイグレーションプログラムであって、
ユーザがサービス提供サーバからサービスの提供を受けるユーザ端末を第１ユーザ端末から第２ユーザ端末に変更する際のマイグレーションのリクエストとして、前記第２ユーザ端末から、当該第２ユーザ端末が前記第１ユーザ端末から取得したトークンコード及び第１パスコードを含む暗号データと、当該第２ユーザ端末においてユーザによって入力された第２パスコードと、当該第２ユーザ端末の端末識別子とを受信する受信手段と、
前記第２ユーザ端末から受信した暗号データを復号する復号手段と、
暗号データの復号で得られた第１パスコードと、前記暗号データとともに受信した第２パスコードとが一致する場合にマイグレーション成立と判定する判定手段と、
マイグレーション成立と判定された場合、前記受信手段において受信した暗号データに含まれるトークンコードと、第２ユーザ端末の端末識別子とを関連付けるデータ更新手段として機能させるマイグレーションプログラム。
【請求項４】
ユーザ端末とネットワークで接続され、ユーザ端末を所持するユーザにサービスを提供するサービス提供サーバであって、
ユーザがサービス提供サーバからサービスの提供を受けるユーザ端末を第１ユーザ端末から第２ユーザ端末に変更する際のマイグレーションのリクエストとして、前記第２ユーザ端末から、当該第２ユーザ端末が前記第１ユーザ端末から取得したトークンコード及び第１パスコードを含む暗号データと、当該第２ユーザ端末においてユーザによって入力された第２パスコードと、当該第２ユーザ端末の端末識別子とを取得する取得手段と、
前記第２ユーザ端末から取得した暗号データを復号する復号手段と、
暗号データの復号で得られた第１パスコードと、前記暗号データとともに受信した第２パスコードとが一致する場合にマイグレーション成立と判定する判定手段と、
マイグレーション成立と判定された場合、前記受信手段において受信した暗号データに含まれるトークンコードと、第２ユーザ端末の端末識別子とを関連付ける更新手段とを備えるサービス提供サーバ。
【請求項５】
サービス提供サーバが、ネットワークを介して接続されるユーザ端末にサービスを提供するサービス提供システムであって、
前記サービス提供サーバは、
ユーザ端末を識別する端末識別子と、第１ユーザ端末に付与されたトークンコードとを関連付けるユーザデータを記憶するユーザデータ記憶部と、
ユーザがサービス提供サーバからサービスの提供を受けるユーザ端末を変更する際のマイグレーションのリクエストとして、第２ユーザ端末から、トークンコード及び第１パスコードを含む暗号データと、第２パスコードと、前記第２ユーザ端末の端末識別子とを取得する取得手段と、
前記第２ユーザ端末から取得した暗号データを復号する復号手段と、
前記第１パスコードと前記第２パスコードとが一致する場合にマイグレーション成立と判定する判定手段と、
マイグレーション成立と判定された場合、前記受信手段が受信した暗号データに含まれるトークンコードと前記第２ユーザ端末の端末識別子とを関連付ける更新手段とを備え、
前記第２ユーザ端末は、
ユーザが過去に使用した前記第１ユーザ端末から前記第２ユーザ端末に切り替える際、前記第１ユーザ端末に付与されたトークンコードとユーザによって入力された第１パスコードとを含む暗号データを、前記第１ユーザ端末から取得する第２取得手段と、
前記暗号データと、ユーザによって入力された第２パスコードとを前記サーバ装置に送信する送信処理手段と、
を備えるサービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス提供システムからサービスの提供を受ける際に利用する端末を変更する際のマイグレーション方法、マイグレーションプログラム、マイグレーションを実行するサービス提供サーバ及びサービス提供システムに関する。
【背景技術】
【０００２】
近年、スマートフォン等の携帯端末（以下、「ユーザ端末」と称する）のアプリケーションの多様化に伴い、ネットワークを利用してサーバからユーザ端末に様々なサービスが提供されている。
【０００３】
ネットワークを介してユーザがサービスの提供を受ける場合、ユーザ端末がサービス提供サーバにアクセス可能であるか否かの認証をする手続きが必要である（例えば、特許文献１及び２）。
【０００４】
このとき、サービスの提供を受ける際に使用するユーザ端末に関する情報を、予めサービス提供サーバに登録することで、アクセスの際の認証を容易にすることができる。しかしながら、ユーザは、サービスの提供を受けるために利用するユーザ端末を変更することがある。例えば、ユーザ端末が古くなり、新しいユーザ端末に変更することは一般的に行われている。このような場合、使用する端末の変更に伴い、ユーザは、新しいユーザ端末でサービスの提供を受けることになる。
【０００５】
したがって、ユーザは、サービス提供サーバに登録されるアクセス権のあるユーザ端末を古い端末から新しい端末に更新する必要があるが、新たな端末でアクセス権を得るための手続きは、一般的に煩雑である。具体的には、ＩＤやパスワードを入力したり、過去に入力した情報を再入力したりする必要がある。この場合、ＩＤやパスワードを忘れた場合、ユーザは自身のデータにアクセスできない。また、アクセスできたとしても、そのために複数の手続きが必要になる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２０１５−５１８６１４号公報
【特許文献２】特開２０１５−２２８０６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したように、サービス提供サーバにアクセス可能な端末を旧端末から新端末に更新するためのマイグレーション手続きは煩雑な問題がある。ＩＤやパスワードを忘れてしまった場合は自身のデータにアクセスできないという問題もある。また、仮にアクセスできたとしても、そのための手順は複雑であるため、ユーザは、困難な手続きが必要になる。
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、ユーザがサービス提供サーバに登録するユーザ端末を旧端末から新端末へ変更するマイグレーションの手続きを容易にするマイグレーション方法、マイグレーションプログラム、サービス提供サーバ及びサービス提供システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の一態様に係るマイグレーション方法は、ネットワークを介して接続されるユーザ端末にサービス提供サーバを提供するサービス提供サーバにおけるマイグレーション方法であって、ユーザがサービス提供サーバからサービスの提供を受けるユーザ端末を第１ユーザ端末から第２ユーザ端末に変更する際のマイグレーションのリクエストとして、第２ユーザ端末から、当該第２ユーザ端末が第１ユーザ端末から取得したトークンコード及び第１パスコードを含む暗号データと、当該第２ユーザ端末においてユーザによって入力された第２パスコードと、当該第２ユーザ端末の端末識別子とを受信する受信ステップと、第２ユーザ端末から受信した暗号データを復号する復号ステップと、暗号データの復号で得られた第１パスコードと、暗号データとともに受信した第２パスコードとが一致する場合にマイグレーション成立と判定する判定ステップと、マイグレーション成立と判定された場合、受信ステップにおいて受信した暗号データに含まれるトークンコードと、第２ユーザ端末の端末識別子とを関連付けるデータ更新ステップとを備える。
【００１０】
また、暗号データは、サービス提供サーバから第１ユーザ端末に提供された公開鍵により暗号化されたデータであって、復号ステップでは、公開鍵と対応する秘密鍵によって暗号データを復号してもよい。
【００１１】
本発明の一態様に係るマイグレーションプログラムは、ユーザ端末とネットワークで接続され、ユーザ端末を所持するユーザにサービスを提供するサービス提供サーバで実行されるマイグレーションプログラムであって、ユーザがサービス提供サーバからサービスの提供を受けるユーザ端末を第１ユーザ端末から第２ユーザ端末に変更する際のマイグレーションのリクエストとして、第２ユーザ端末から、当該第２ユーザ端末が第１ユーザ端末から取得したトークンコード及び第１パスコードを含む暗号データと、当該第２ユーザ端末においてユーザによって入力された第２パスコードと、当該第２ユーザ端末の端末識別子とを受信する受信手段と、第２ユーザ端末から受信した暗号データを復号する復号手段と、暗号データの復号で得られた第１パスコードと、暗号データとともに受信した第２パスコードとが一致する場合にマイグレーション成立と判定する判定手段と、マイグレーション成立と判定された場合、受信手段において受信した暗号データに含まれるトークンコードと、第２ユーザ端末の端末識別子とを関連付けるデータ更新手段として機能させる。
【００１２】
本発明の一態様に係るユーザ端末とネットワークで接続され、ユーザ端末を所持するユーザにサービスを提供するサービス提供サーバであって、ユーザがサービス提供サーバからサービスの提供を受けるユーザ端末を第１ユーザ端末から第２ユーザ端末に変更する際のマイグレーションのリクエストとして、第２ユーザ端末から、当該第２ユーザ端末が第１ユーザ端末から取得したトークンコード及び第１パスコードを含む暗号データと、当該第２ユーザ端末においてユーザによって入力された第２パスコードと、当該第２ユーザ端末の端末識別子とを取得する取得手段と、第２ユーザ端末から取得した暗号データを復号する復号手段と、暗号データの復号で得られた第１パスコードと、暗号データとともに受信した第２パスコードとが一致する場合にマイグレーション成立と判定する判定手段と、マイグレーション成立と判定された場合、受信手段において受信した暗号データに含まれるトークンコードと、第２ユーザ端末の端末識別子とを関連付ける更新手段とを備える。
【００１３】
本発明の一態様に係るサービス提供システムは、サービス提供サーバが、ネットワークを介して接続されるユーザ端末にサービスを提供するサービス提供システムであって、サービス提供サーバは、ユーザ端末を識別する端末識別子と、第１ユーザ端末に付与されたトークンコードとを関連付けるユーザデータを記憶するユーザデータ記憶部と、ユーザがサービス提供サーバからサービスの提供を受けるユーザ端末を変更する際のマイグレーションのリクエストとして、第２ユーザ端末から、トークンコード及び第１パスコードを含む暗号データと、第２パスコードと、第２ユーザ端末の端末識別子とを取得する取得手段と、第２ユーザ端末から取得した暗号データを復号する復号手段と、第１パスコードと第２パスコードとが一致する場合にマイグレーション成立と判定する判定手段と、マイグレーション成立と判定された場合、受信手段が受信した暗号データに含まれるトークンコードと、第２ユーザ端末の端末識別子とを関連付ける更新手段とを備え、第２ユーザ端末は、ユーザが過去に使用した第１ユーザ端末から第２ユーザ端末に切り替える際、第１ユーザ端末に付与されたトークンコードとユーザによって入力された第１パスコードとを含む暗号データを、第１ユーザ端末から取得する第２取得手段と、暗号データと、ユーザによって入力された第２パスコードとをサーバ装置に送信する送信処理手段と、を備える。
【発明の効果】
【００１４】
本発明によれば、旧端末から新端末へのマイグレーション手続きを容易にすることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態に係るサービス提供システムの説明図である。
【図２】本発明の一実施の形態に係るサービス提供システムにおける処理手順を示すシーケンス図である。
【図３】本発明の一実施の形態に係るサービス提供サーバで利用するユーザデータのデータ構成図である。
【図４】本発明の一実施の形態に係るユーザ端末で表示されるパスコード入力画面の一例である。
【図５】本発明の一実施の形態に係るユーザ端末で表示されるＱＲコード（登録商標）表示画面の一例である。
【図６】本発明の一実施の形態に係るユーザ端末で表示されるＱＲコード取得画面の一例である。
【図７】本発明の一実施の形態に係るサービス提供システムを説明する概略図である。
【図８】本発明の一実施の形態に係るサービス提供システムの回路構成図である。
【発明を実施するための形態】
【００１６】
以下、図面を用いて実施形態に係るマイグレーション方法、マイグレーションプログラム、サービス提供サーバ及びサービス提供システムについて説明する。実施形態に係るマイグレーション方法は、サービス提供サーバにおいて登録される端末変更の際のマイグレーションの方法である。また、マイグレーションプログラムは、サービス提供サーバで実行されるプログラムである。
【００１７】
図１に示すように、サービス提供システム１では、ネットワーク３０を介してサービス提供サーバ１０と、ユーザ端末２０（２０，２０Ａ，２０Ｂ）とが接続される。サービス提供サーバ１０は、ネットワーク３０を介してユーザが保持するユーザ端末２０にサービスを提供する。
【００１８】
図１において、ユーザ端末２０Ａは、ユーザが過去にサービスの提供を受けるために使用した端末（以下、必要に応じて「旧端末」という。）である。また、ユーザ端末２０Ｂは、ユーザが新たにサービスの提供を受けるために使用する端末（以下、必要に応じて「新端末」という。）である。ここで、新端末２０Ｂがネットワーク３０と接続されるようになったことにより、旧端末２０Ａはネットワーク３０との接続が切断された状態である。
【００１９】
このサービス提供システム１では、ユーザが使用する端末を旧端末２０Ａから新端末２０Ｂに変更する際、図２を用いて後述するマイグレーション処理が実行される。
【００２０】
以下の説明において、ユーザ端末２０（２０，２０Ａ，２０Ｂ）は、インターネット回線（ネットワーク）３０を利用したデータ通信と、公衆網４０を利用した通話とが可能なスマートフォン等の情報処理端末であるものとする。このユーザ端末２０は、サービス提供サーバ１０とは異なる端末の提供事業者と契約されることで、この事業者が管理するネットワーク３０及び公衆網４０に接続される。また、サービス提供サーバ１０が提供するサービスは、サービス提供サーバ１０に登録されるユーザ端末２０同士のメッセージの送受信であるものとする。
【００２１】
〈サービス提供サーバ〉
サービス提供サーバ１０は、図１に示すように、登録されるユーザ端末２０にサービスを提供する提供手段１１ａと、ユーザ端末２０からマイグレーションのためのデータを取得する取得手段１１ｂと、ユーザ端末２０から取得したデータに含まれる暗号データを復号する復号手段１１ｃと、復号されたデータを利用してマイグレーションの成立及び不成立を判定する判定手段１１ｄと、判定結果をユーザ端末に通知する通知手段１１ｅと、マイグレーション成立の際に登録されるユーザに関するデータを更新する更新手段１１ｆとを備える。
【００２２】
このサービス提供サーバ１０は、中央処理装置（ＣＰＵ）１１、データを記憶可能な記憶装置１２、インターネット回線３０を利用したデータの送受信に利用される通信インタフェース（通信Ｉ／Ｆ）１３を備える情報処理装置である。記憶装置１２は、サービスを提供するユーザに関するユーザデータ１２ａ及びサービス提供プログラムＰ１を記憶する。このサービス提供プログラムＰ１が実行されることで、ＣＰＵ１１が、提供手段１１ａ、取得手段１１ｂ、復号手段１１ｃ、判定手段１１ｄ、通知手段１１ｅ及び更新手段１１ｆとしての処理を実行する。より具体的には、サービス提供プログラムＰ１に含まれるマイグレーションプログラムにより、各手段１１ｂ〜１１ｆによりマイグレーションの処理が実行される。
【００２３】
図３の一例に示すように、ユーザデータ１２ａは、サービス提供の対象として登録されるユーザ端末２０の「電話番号」及び「端末識別子（ＵＤＩＤ）」、サービス提供サーバ１０が事前に付与した「トークンコード」等が関連付けられるレコードを含むデータである。例えば、サービス提供サーバ１０は、ユーザ登録の際に、ユーザ端末２０にトークンコードを付与する。また、図３に示すユーザデータ１２ａの例では、各レコードは、識別番号「Ｎｏ．」で特定されるものとする。
【００２４】
提供手段１１ａは、登録されるユーザ端末２０からのサービス提供リクエストに応じてサービスの提供処理を実行する。また、提供手段１１ａは、未登録のユーザ端末２０からの登録リクエストに応じて、ユーザ登録処理を実行する。例えば、登録リクエストは、ユーザ端末２０の端末識別子Ｄ１、電話番号Ｄ２及びユーザ情報Ｄ３を含む。図３を用いて上述したユーザデータ１２ａには、ユーザ登録の際、登録リクエストに含まれる各情報を利用して新たなユーザに関するレコードが追加される。また、ユーザ登録の際、提供手段１１ａは、ユーザ端末２０に、固有のトークンコードＤ４及び公開鍵Ｄ５を送信する。ここでは、サービス提供の処理及びユーザ登録の処理についての詳細な説明は省略する。
【００２５】
取得手段１１ｂは、通信Ｉ／Ｆ１３を介し、マイグレーションのリクエストとして、新端末２０Ｂから送信される端末識別子Ｄ１１、暗号データＤ８及びパスコードＤ１０を取得する。ここで、端末識別子Ｄ１１は、新端末２０Ｂの端末識別子Ｄ１１であり、パスコードＤ１０は、新端末２０Ｂでユーザにより入力されたパスコード（以下、「第２パスコードＤ１０という」）である。また、暗号データＤ８は、新端末２０Ｂが旧端末２０Ａから取得したデータである。
【００２６】
復号手段１１ｃは、取得手段１１ｂが取得した暗号データＤ８を復号する。この暗号データＤ８は、トークンコードＤ４、パスコードＤ４及び端末識別子Ｄ１を含む。ここで、パスコードＤ４は、旧端末２０Ａでユーザにより入力されたパスコード（以下、「第１パスコードＤ４」という）である。また、端末識別子Ｄ１は、旧端末２０Ａの端末識別子Ｄ１である。暗号データＤ８は、サービス提供サーバ１０が予め旧端末２０Ａに提供した公開鍵Ｄ５により暗号化されたものである。また、復号手段１１ｃは、その公開鍵に対応する秘密鍵Ｄ１２によって復号する。
【００２７】
判定手段１１ｄは、復号手段１１ｃが復号した暗号データＤ８が含む第１パスコードＤ４と、取得手段１１ｂが取得した第２パスコードＤ１０とが一致するか否かを判定する。また、判定手段１１ｄは、一致した場合、判定手段１１ｄは、マイグレーション成立と判定し、不一致の場合、マイグレーション不成立と判定する。
【００２８】
すなわち、旧端末２０Ａで入力された第１パスコードＤ４と新端末２０Ｂで入力された第２パスコードＤ１０とが一致する場合、判定手段１１ｄは、各パスコードＤ４，Ｄ１０が同一人物により入力されたものであり、マイグレーション成立と判定する。一方、旧端末２０Ａで入力された第１パスコードＤ４と新端末２０Ｂで入力された第２パスコードＤ１０とが不一致の場合、判定手段１１ｄは、各パスコードＤ４，Ｄ１０が別の人物により入力された可能性が高いため、マイグレーション不成立と判定する。
【００２９】
通知手段１１ｅは、通信Ｉ／Ｆ１３を介して、判定手段１１ｄの判定結果を、マイグレーションのリクエストに対する応答として、ユーザ端末２０に送信する。
【００３０】
更新手段１１ｆは、判定手段１１ｄでマイグレーション成立と判定された場合、ユーザデータ１２ａにおいて、マイグレーションのリクエストに含まれるトークンコードと関連付けられる端末識別子を、マイグレーションのリクエストに含まれる新たな端末の端末識別子に書き替えてユーザデータ１２ａを更新する。すなわち、更新手段１１ｆは、ユーザデータ１２ａの旧端末２０Ａの端末識別子を、新端末２０Ｂの端末識別子に書き替える。これにより、マイグレーション手続きが完了する。これにより、ユーザはサービス登録時のユーザIDやパスワードを入力することなくマイグレーションを行うことができる。
【００３１】
〈ユーザ端末〉
ユーザ端末２０Ａは、ユーザがこれまでサービス提供サーバ１０からサービスの提供を受ける際に使用した端末（旧端末）である。また、ユーザ端末２０Ｂは、旧端末２０Ａに代わり、ユーザがこれからサービス提供サーバ１０からサービスの提供を受ける際に使用する端末（新端末）である。ユーザ端末２０Ａ及び２０Ｂの構成は基本的には同一であるが、図１では、ユーザ端末２０Ａとしては、マイグレーション手続きの際に旧端末として必要な構成のみを図示する。また、図１において、ユーザ端末２０Ｂとしては、マイグレーション手続きの際に新端末として必要な構成のみを図示する。
【００３２】
ユーザ端末２０は、ＣＰＵ２１、記憶装置２２、通信手段２３、操作入力手段２４、ディスプレイ２５、マイク２６、スピーカ２７、カメラ２８を備える端末である。このユーザ端末２０は、サービス提供サーバ１０にユーザ登録をするとともに、記憶装置２２にサービスプログラムＰ２を記憶し、このサービスプログラムＰ２を実行することで、サービス提供サーバ１０からサービスの提供を受けることができる。
【００３３】
通信Ｉ／Ｆ２３は、インターネット回線３０を介したデータの送受信及び公衆網４０を介した通話に利用する手段である。なお、インターネット回線３０を介したデータの送受信に利用される手段と、公衆網４０を介した通話に利用される手段とは別の手段であって構わないが、ここでは、説明の簡略化のため、同一であるものとして記載する。
【００３４】
操作入力手段２４は、操作ボタンやタッチパネル等、ユーザが操作信号の入力に利用する手段である。操作入力手段２４は、サービス提供サーバ１０からサービスの提供を受ける場合の他、インターネット回線３０を利用するデータ通信や公衆網４０を利用する通話の操作信号を入力することができる。
【００３５】
ディスプレイ２５は、例えば液晶ディスプレイ等のユーザ端末２０で必要なテキストデータや画像データが出力される手段である。マイク２６は、公衆網４０を利用する通話やその他の音声データの入力に利用される。スピーカ２７は、公衆網４０を利用する通話やその他の音声データの出力に利用される。カメラ２８は、画像データの取得に利用される。
【００３６】
《旧端末》
旧端末であるユーザ端末２０ＡのＣＰＵ２１は、マイグレーション手続きのため、記憶装置２２に記憶されるサービスプログラムＰ２が実行されることで、記憶処理手段２１ａ、表示処理手段２１ｂ、暗号化手段２１ｃ及びＱＲコード変更手段２１ｄとしての処理を実行する。
【００３７】
記憶処理手段２１ａは、マイグレーション手続きの準備として、事前に、通信Ｉ／Ｆ２３を介して、サービス提供サーバ１０から当該ユーザ端末２０Ａに送信された固有のトークンコードＤ４及び公開鍵Ｄ５を、記憶装置２２に記憶する。
【００３８】
また、記憶処理手段２１ａは、マイグレーションが完了後、当該サービス提供システム１で利用したデータを削除する。記憶処理手段２１ａが削除するデータは、トークンコードＤ４や公開鍵Ｄ５の他、過去にサービス提供システム１を介して取得した他のデータも含む。なお、旧端末２０Ａは、マイグレーションの完了のタイミングを特定することができないため、具体的には、記憶処理手段２１ａは、表示処理手段２１ｂがＱＲコードを表示後、所定時間が経過したタイミングでデータを削除する。または、記憶処理手段２１ａは、ユーザによりマイグレーションが完了した操作信号が入力されたタイミングである。
【００３９】
表示処理手段２１ｂは、事業者との契約が解約されたことにより、インターネット回線３０による通信及び公衆網４０による通信が不通となった後、操作入力手段２４を介してマイグレーション手続きを要求するリクエスト信号が入力されると、図４に示すパスコード入力画面Ｗ１及び図５に示すＱＲコード表示画面Ｗ２をディスプレイ２５に表示する。
【００４０】
図４に示すパスコード入力画面Ｗ１は、タッチパネルである操作入力手段２４とディスプレイ２５とが一体のユーザ端末２０Ａに表示される画面の一例である。図４に示すように、パスコード入力画面Ｗ１は、パスコードを入力する入力部ｂ１と、入力部ｂ１にパスコードを入力後に次の処理に進むための実行ボタンｂ２とを含む。また、パスコード入力画面Ｗ１は、パスコードの入力に使用する操作キー表示部ｂ３を含む。このパスコード入力画面Ｗ１を表示するためのパスコード入力画面データは、サービスプログラムＰ２に含まれる。
【００４１】
図５に示すＱＲコード表示画面Ｗ２も、図４と同様に操作入力手段２４とディスプレイ２５とが一体のユーザ端末２０Ａに表示される画面の一例である。図５に示すように、ＱＲコード表示画面Ｗ２は、ＱＲコード表示部ｂ４にＱＲコードＤ９が表示される。このＱＲコード表示画面Ｗ２を表示するためのＱＲコード表示画面データは、サービスプログラムＰ２に含まれる。また、サービスプログラムＰ２に含まれるＱＲコード表示画面データに、後述するＱＲコード変更手段２１ｄで生成されるＱＲコードＤ９が追加された後、ＱＲコード表示画面Ｗ２がディスプレイ２５に表示される。
【００４２】
暗号化手段２１ｃは、操作入力手段２４を介して第１パスコードＤ６が入力されると、記憶装置２２に記憶されるトークンコードＤ４と、入力された第１パスコードＤ６とを含む暗号データを生成する。このとき、暗号化手段２１ｃは、記憶装置２２に記憶する公開鍵Ｄ５を利用して、トークンコードＤ４と第１パスコードＤ６を含むデータを暗号化して暗号データＤ８とする。
【００４３】
ＱＲコード変更手段２１ｄは、暗号化手段２１ｃで生成された暗号データＤ８をＱＲコードＤ９に変換する。また、ＱＲコード変更手段２１ｄは、生成したＱＲコードＤ９を、表示処理手段２１ｂに出力する。すなわち、旧端末２０Ａでは、トークンコードＤ４と第１パスコードＤ６をＱＲコード等のコードデータに変換することで、他の端末で容易に取得可能な形式で提供することができる。
【００４４】
《新端末》
新端末であるユーザ端末２０ＢのＣＰＵ２１は、マイグレーション手続きのため、記憶装置２２に記憶されるサービスプログラムＰ２が実行されることで、記憶処理手段２１ａ、表示処理手段２１ｂ、取得手段２１ｅ及び送信処理手段２１ｆとしての処理を実行する。
【００４５】
記憶処理手段２１ａは、後述する取得手段２１ｅで取得するＱＲコードＤ９を解読し、解読された暗号データＤ８を記憶装置２２に記憶させる。
【００４６】
表示処理手段２１ｂは、事業者との契約されたことにより、インターネット回線３０による通信及び公衆網４０による通信が開通された後、操作入力手段２４を介してマイグレーション手続きを要求するリクエスト信号が入力されると、図６を用いて後述するＱＲコード取得画面Ｗ３及び図４に示すパスコード入力画面Ｗ１をディスプレイ２５に表示する。また、表示処理手段２１ｂは、サービス提供サーバ１０から受信するマイグレーションの成立又は不成立の判定結果をディスプレイに表示する。
【００４７】
図６に示すＱＲコード取得画面Ｗ３も、図４及び図５と同様に操作入力手段２４とディスプレイ２５とが一体のユーザ端末２０Ｂに表示される画面の一例である。図６に示すように、ＱＲコード取得画面Ｗ３は、旧端末２０Ａのディスプレイ２５に表示されるＱＲコードＤ９を取得する取得部ｂ５を含む。この取得部ｂ５では、カメラ２８で取得される画像が表示され、この取得部ｂ５に旧端末２０Ａのディスプレイ２５に表示されるＱＲコード表示部ｂ４が表示されると、ここに表示されるＱＲコードをカメラ２８によって画像データとして取得することができる。このＱＲコード取得画面Ｗ３を表示するためのＱＲコード取得画面データは、サービスプログラムＰに含まれる。
【００４８】
新端末２０Ｂで表示されるパスコード入力画面Ｗ１も図４を用いて上述した旧端末２０Ａで表示される画面と同一である。
【００４９】
取得手段２１ｅは、ディスプレイ２５にＱＲコード取得画面Ｗ３が表示されると、カメラ２８を介して旧端末２０Ａのディスプレイ２５に表示されるＱＲコード表示画面Ｗ１に含まれるＱＲコードＤ９を取得する。すなわち、新端末２０Ｂでは、ユーザによる文字入力という方法ではなく、画像取得という容易な方法でマイグレーションに必要な情報を取得することができる。なお、他の例として、旧端末２０Ａと新端末２０Ｂとの間で、Bluetooth（登録商標）や超音波などの無線通信を利用して必要な情報を含むコードデータを送受信する方法も考えられる。この場合、暗号化されているコードデータを送信するためセキュリティ対策はとられているが、旧端末２０Ａと新端末２０Ｂの近くに存在する他の端末によってコードデータを取得されるリスクもある。したがって、無線通信を利用する方法よりも、画像データの取得を利用する方法の方が、セキュリティ上安全であると考えられる。
【００５０】
送信処理手段２１ｆは、取得手段２１ｅがＱＲコードＤ９を取得し、操作入力手段２４を介して第２パスコードＤ１０が入力されると、ＱＲコードＤ９を解読された暗号データＤ８と、第２パスコードＤ１０と、新端末２０Ｂの端末識別子Ｄ１１とを含むデータをサービス提供サーバ１０に送信する。
【００５１】
〈マイグレーション処理〉
図２のシーケンス図を用いて、サービス提供システム１におけるマイグレーション処理について説明する。
【００５２】
旧端末２０Ａは、ユーザ登録の際、旧端末２０Ａの端末識別子Ｄ１及び電話番号Ｄ２と、ユーザ情報Ｄ３とをサービス提供サーバ１０に送信する（Ｓ１）。
【００５３】
サービス提供サーバ１０は、ステップＳ１で受信したデータをユーザデータ１２ａに追加して登録する（Ｓ２）。また、サービス提供サーバ１０は、登録したユーザに発行したトークンコードＤ４及び公開鍵Ｄ５を、旧端末２０Ａに送信する（Ｓ３）。
【００５４】
旧端末２０Ａは、サービス提供サーバ１０から受信したトークンコードＤ４及び公開鍵Ｄ５を記憶装置２２に記憶する（Ｓ４）。
【００５５】
その後、事業者との契約が解約され、ネットワーク３０及び公衆網４０との接続が切断された後、マイグレーション手続き開始の操作信号が入力されると、旧端末２０Ａは、ディスプレイ２５にマイグレーション画面として、パスコード入力画面Ｗ１を表示する（Ｓ５）。
【００５６】
操作入力手段２４を介して第１パスコードＤ６が入力されると（Ｓ６）、旧端末２０Ａは、記憶装置２２で記憶するトークンコードＤ４及びステップＳ６で入力された第１パスコードＤ６を、ステップＳ３で受信した公開鍵を利用して暗号データＤ８として暗号化する（Ｓ７）。
【００５７】
その後、旧端末２０Ａは、暗号データＤ８をＱＲコードＤ９に変換し（Ｓ８）、ディスプレイ２５に、変換したＱＲコードＤ９を含むＱＲコード表示画面Ｗ２を表示する（Ｓ９）。
【００５８】
事業者と契約がされ、ネットワーク３０及び公衆網４０との接続が開始された新端末２０Ｂでは、マイグレーション手続き開始の操作信号が入力されると、ディスプレイ２５にマイグレーション画面として、ＱＲコード取得画面Ｗ３を表示する（Ｓ１０）。
【００５９】
カメラ２８を介してステップＳ９で表示されるＱＲコードＤ９を取得すると（Ｓ１１）、新端末２０Ｂは、取得したＱＲコードＤ９を解読して暗号データＤ８に変換する（Ｓ１２）。
【００６０】
また、新端末２０Ｂでは、ディスプレイ２５にパスコード入力画面Ｗ１が表示され、第２パスコードＤ１０が入力される（Ｓ１３）。
【００６１】
その後、新端末２０Ｂは、ステップＳ１２で解読された暗号データＤ８、ステップＳ１３で入力された第２パスコードＤ１０及び新端末２０Ｂの識別子である第２端末識別子Ｄ１１を、サービス提供サーバ１０に送信する（Ｓ１４）。
【００６２】
サービス提供サーバ１０は、新端末２０Ｂから受信した暗号データＤ８をステップＳ７の暗号化で使用した公開鍵と対応する秘密鍵で復号する（Ｓ１５）。
【００６３】
続いて、サービス提供サーバ１０は、ステップＳ１５で復号された暗号データＤ８に含まれる第１パスコードＤ６と、ステップＳ１２で受信した第２パスコードＤ１０とを比較し、マイグレーションが成立か否かを判定する（Ｓ１６）。
【００６４】
その後、サービス提供サーバ１０は、ステップＳ１６による判定結果を新端末２０Ｂに送信する（Ｓ１７）。
【００６５】
また、新端末２０Ｂは、ステップＳ１７で受信した判定結果をディスプレイ２５に表示する。
【００６６】
さらに、サービス提供サーバ１０は、ステップＳ１７でマイグレーション成立と判定されると、ユーザデータ１２ａを更新する（Ｓ１９）。
【００６７】
また、旧端末２０Ａは、マイグレーションが完了したタイミング（例えば、ステップＳ９でＱＲコードを表示後、所定時間が経過したタイミング）で、サービス提供システム１で利用したデータを削除する（Ｓ２０）。
【００６８】
上述してように、実施形態に係るサービス提供システム１では、旧端末２０Ａが解約され、ネットワーク３０接続されなくなった場合であっても、図７（ａ）に示すように、旧端末２０Ａで入力された第１パスコードとトークンコードは、図７（ｂ）に示すように、ＱＲコードとして新たに契約された新端末２０Ｂに提供することができる。新端末２０Ｂは、ＱＲコードの取得によりトークンコード及び第１パスコードを取得し、これに、図７（ｃ）に示すように、新たに入力された第２パスコードを合わせてサービス提供サーバに送信する。また、図７（ｄ）に示すように、サービス提供サーバ１０では、新端末２０Ｂから送信されたパスコードを用いてマイグレーション手続きを実行する。これにより、ユーザは、新端末２０Ｂで旧端末２０Ｂから必要なデータを容易に取得し、文字入力等の煩雑な手続きなくマイグレーションを進めることができる。なお、ネットワーク３０は、契約される端末２０の提供事業者により提供されるネットワーク３０であり、ここでは、例えば、ユーザ個人が自由に設定することのできるＷｉ−Ｆｉ等の通信ネットワークは考慮しない。
【００６９】
上述した実施形態においては、サービス提供システム１における各処理を、サービス提供サーバ１０のＣＰＵ１１がサービス提供プログラムＰ１を実行し、ユーザ端末２０のＣＰＵ２１がサービスプログラムＰ２を実行することにより、実現するものとして説明した。一方、サービス提供サーバ１０及びユーザ端末２０において、ＣＰＵに代えて、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって各処理を実現してもよい。また、これらの回路は、１または複数の集積回路により実現されてよく、上記実施の形態に示した複数の機能部の機能を１つの集積回路により実現されることとしてもよい。ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。
【００７０】
すなわち、図８に示すように、サービス提供サーバ１０は、通信Ｉ／Ｆ１３と、提供回路１１ｉ、取得回路１１ｊ、復号回路１１ｋ、判定回路１１ｌ、通知回路１１ｍ及び更新１１ｎを有する制御回路１１ｈと、ユーザデータ１２ａ及びサービス提供プログラムＰ１を記憶する記憶装置１２から構成されてもよい。それぞれの機能は、上記実施形態に示した同様の名称を有する各部と同様である。
【００７１】
また、図８に示すように、ユーザ端末２０は、通信Ｉ／Ｆ２３と、操作入力手段２４と、ディスプレイ２５と、マイク２６と、スピーカ２７と、カメラ２８と、記憶処理回路２１ｉ、表示処理回路２１ｊ、暗号化回路２１ｋ、ＱＲコード変更回路２１ｌ、取得回路２１ｍ及び送信処理回路２１ｎを有する制御回路２１ｈと、サービスプログラムＰ２を記憶する記憶装置１２から構成されてもよい。それぞれの機能は、上記実施形態に示した同様の名称を有する各部と同様である。
【符号の説明】
【００７２】
１  サービス提供システム
１０  サービス提供サーバ
１１  ＣＰＵ
１１ａ  提供手段
１１ｂ  取得手段
１１ｃ  復号手段
１１ｄ  判定手段
１１ｅ  通知手段
１１ｆ  更新手段
１２  記憶装置
１２ａ  ユーザデータ
Ｐ１  サービス提供プログラム
１３  通信Ｉ／Ｆ
２０，２０Ａ，２０Ｂ  ユーザ端末
２１  ＣＰＵ
２１ａ  記憶処理手段
２１ｂ  表示処理手段
２１ｃ  暗号化手段
２１ｄ  ＱＲコード変更手段
２１ｅ  取得手段（第２取得手段）
２１ｆ  送信処理手段
２２  記憶装置
Ｐ２  サービスプログラム
２３  通信Ｉ／Ｆ
２４  操作入力手段
２５  ディスプレイ
２６  マイク
２７  スピーカ
２８  カメラ
３０  公衆網
４０  インターネット回線
【図１】
2017194770.tif 000003
【図２】
2017194770.tif 000004
【図３】
2017194770.tif 000005
【図４】
2017194770.tif 000006
【図５】
2017194770.tif 000007
【図６】
2017194770.tif 000008
【図７】
2017194770.tif 000009
【図８】
2017194770.tif 000010