(57)【特許請求の範囲】
【請求項１】
移動元の端末で利用中のサービスを移動先の端末へ移動するサービス移動方法であって、
前記サービスを提供するサービスサーバとサービスを利用中の前記移動元の端末との間のセッション情報を識別するセッションＩＤと、前記移動元の端末の端末ＩＤとの関連付け情報を、前記サービスサーバと移動管理サーバの少なくともどちらか一方に記録するステップと、
前記セッション情報を前記サービスサーバに記憶させるステップと、
前記移動元と移動先の端末の一方が、自身の端末ＩＤと他方の端末の端末ＩＤを前記移動管理サーバに送信してサービスの移動を通知するステップと、
前記サービスの移動の通知を受けて、前記サービスサーバまたは前記移動管理サーバのいずれかに記録された前記セッションＩＤと前記端末ＩＤの関連付け情報を、前記セッションＩＤと前記移動先の端末の端末ＩＤとを関連付けるよう更新するステップと、
前記移動先の端末からのサービス要求を受けた前記サービスサーバが、前記関連付け情報から前記移動先の端末の端末ＩＤと関連するセッションＩＤを取得し、取得した前記セッションＩＤにより識別される前記セッション情報を利用して前記移動先の端末に前記サービスを提供するステップと、
を有することを特徴とする端末間のサービス移動方法。
【請求項２】
前記セッションＩＤと前記端末ＩＤの関連付け情報を前記移動管理サーバに記録し、
前記移動先の端末からのサービス要求を受けた前記サービスサーバが、前記移動管理サーバの前記関連付け情報から前記移動元又は移動先の端末の端末ＩＤと関連するセッションＩＤを取得し、取得した前記セッションＩＤを前記移動先の端末に送信するステップを有することを特徴とする請求項１に記載の端末間のサービス移動方法。
【請求項３】
前記移動元の端末が前記サービスサーバに対して自身の端末ＩＤを送信してサービス要求を行うステップと、
前記サービスサーバが、前記移動元の端末との間で新規のセッションを開始し、前記移動元の端末との間のセッションに関する情報と、前記移動元の端末の端末ＩＤとを前記移動管理サーバに送信するステップとをさらに有することを特徴とする請求項２に記載の端末間のサービス移動方法。
【請求項４】
前記移動先の端末から前記サービスサーバに対して前記移動先の端末の端末ＩＤを送信してサービス要求を行うステップと、
前記移動先の端末からのサービス要求を受けた前記サービスサーバが、前記移動管理サーバに対して、前記移動先の端末の端末ＩＤを送信するステップと、
前記移動管理サーバが、前記関連付け情報を参照し、前記移動先の端末の端末ＩＤと関連する前記セッションＩＤを前記サービスサーバに送信するステップを有することを特徴とする請求項２又は請求項３に記載の端末間のサービス移動方法。
【請求項５】
前記移動管理サーバが、前記サービスの移動の通知を受けた場合に、前記移動元の端末の端末ＩＤと前記移動先の端末の端末ＩＤを端末変更情報として記憶し、
前記移動管理サーバが、前記関連付け情報と前記端末変更情報を参照し、前記移動先の端末の端末ＩＤと関連する前記セッションＩＤを前記サービスサーバに送信することを特徴とする請求項４に記載の端末間のサービス移動方法。
【請求項６】
前記移動元の端末又は前記移動先の端末の一方が、他方の端末から前記端末ＩＤを取得するステップと、
前記移動元の端末又は前記移動先の端末の一方が、自身の端末ＩＤと取得した他方の端末の端末ＩＤとを前記移動管理サーバに送信してサービスの移動を通知することを特徴とする請求項２から請求項５の何れかに記載の端末間のサービス移動方法。
【請求項７】
前記移動元の端末又は前記移動先の端末の一方は、無線ＬＡＮや赤外線通信を含む無線通信又はケーブルによる有線接続によって、他方の端末から前記端末ＩＤを取得することを特徴とする請求項６に記載の端末間のサービス移動方法。
【請求項８】
前記移動元の端末と前記移動先の端末が、
自身の端末ＩＤと、前記移動元の端末と前記移動先の端末との間で一意となる識別ＩＤとを前記移動管理サーバに送信してサービスの移動を通知し、
前記移動管理サーバが、前記サービスの移動の通知を受けた場合に、前記移動元の端末の端末ＩＤと前記識別ＩＤの組と前記移動先の端末の端末ＩＤと前記識別ＩＤの組を対応させて端末変更情報として記憶し、
前記移動管理サーバが、前記関連付け情報と前記端末変更情報を参照し、前記移動先の端末の端末ＩＤと関連する前記セッションＩＤを前記サービスサーバに送信することを特徴とする請求項４に記載の端末間のサービス移動方法。
【請求項９】
前記セッションＩＤと前記端末ＩＤの関連付け情報を前記サービスサーバに記録し、
前記移動元の端末、又は前記移動先の端末からの前記サービスの移動の通知を受けて、前記移動管理サーバが前記サービスサーバを含む少なくとも１つのサービスサーバにサービスの移動を通知するステップを有することを特徴とする請求項１に記載の端末間のサービス移動方法。
【請求項１０】
前記移動元の端末と前記移動先の端末が、
自身の端末ＩＤと、前記移動元の端末と前記移動先の端末との間で一意となる識別ＩＤとを前記移動管理サーバに送信してサービスの移動を通知し、
前記移動管理サーバが、前記サービスの移動の通知を受けた場合に、前記移動元の端末の端末ＩＤと前記識別ＩＤの組と前記移動先の端末の端末ＩＤと前記識別ＩＤの組を対応させて端末変更情報として記憶し、
前記移動管理サーバが、前記端末変更情報を参照し、前記移動元の端末の端末ＩＤと前記移動先の端末の端末ＩＤと共に前記サービスサーバにサービスの移動を通知することを特徴とする請求項９に記載の端末間のサービス移動方法。
【請求項１１】
前記移動元の端末が、前記移動管理サーバにサービスの移動を通知した後、サービスの利用中に保持したサービスに関するデータを消去することを特徴とする請求項１から請求項１０の何れかに記載の端末間のサービス移動方法。
【請求項１２】
前記移動管理サーバにサービスの移動を通知した後、前記移動先の端末が、前記サービスサーバに対して、前記移動先の端末の端末ＩＤを送信して前記移動元の端末が利用していたサービスに関するデータの再構築に必要なデータを要求し、
前記サービスサーバが、前記移動先の端末の端末ＩＤと関連するセッションＩＤに対応する前記セッション情報に基づいて、前記サービスに関するデータの再構築に必要なデータを前記移動先の端末に送信し、
前記移動先の端末が、前記再構築に必要なデータに基づいて、サービスに関するデータを再構築することを特徴とする請求項１から請求項１１の何れかに記載の端末間のサービス移動方法。
【請求項１３】
移動元の端末で利用中のサービスの移動先の端末への移動を管理する移動管理サーバであって、
前記サービスを提供するサービスサーバとサービスを利用中の移動元の端末との間のセッション情報を識別するセッションＩＤと、前記移動元の端末の端末ＩＤとの関連付け情報を記録する関連付け情報記憶手段と、
前記移動先の端末からのサービス要求を受けた、前記サービスを利用中の前記移動元の端末との間のセッション情報を記憶し、前記セッションＩＤを取得すると取得した前記セッションＩＤにより識別される前記セッション情報を利用して前記移動先の端末に前記サービスを提供する前記サービスサーバから、前記移動元又は移動先の端末の端末ＩＤと関連するセッションＩＤの取得要求があった場合に、前記関連付け情報を参照して前記移動元又は移動先の端末の端末ＩＤと関連するセッションＩＤを前記サービスサーバに通知する移動管理手段と
を備えることを特徴とする移動管理サーバ。
【請求項１４】
前記移動管理手段は、前記サービスサーバが前記移動元の端末との間で新規のセッションを開始した場合に、前記サービスサーバから送信される前記セッションＩＤと前記移動元の端末の端末ＩＤを受信し、前記関連付け情報を前記関連付け情報記憶手段に記録することを特徴とする請求項１３に記載の移動管理サーバ。
【請求項１５】
前記移動元の端末又は前記移動先の端末から、自身の端末ＩＤと他方の端末の端末ＩＤを伴うサービスの移動の通知を受けた場合に、前記移動元の端末の端末ＩＤと前記移動先の端末の端末ＩＤを端末変更情報として記録する端末変更情報記憶手段を備え、
前記移動管理手段は、前記関連付け情報と前記端末変更情報を参照し、前記移動先の端末の端末ＩＤと関連する前記セッションＩＤを前記サービスサーバに送信することを特徴とする請求項１３又は請求項１４に記載の移動管理サーバ。
【請求項１６】
前記移動元の端末と前記移動先の端末から、自身の端末ＩＤと、前記移動元の端末と前記移動先の端末の間で同一となる識別ＩＤを伴うサービスの移動の通知を受けた場合に、前記移動元の端末の端末ＩＤと前記識別ＩＤの組と前記移動先の端末の端末ＩＤと前記識別ＩＤの組を対応させて端末変更情報として記録する端末変更情報記憶手段を備え、
前記移動管理手段は、前記関連付け情報と前記端末変更情報を参照し、前記移動先の端末の端末ＩＤと関連する前記セッションＩＤを前記サービスサーバに送信することを特徴とする請求項１３又は請求項１４に記載の移動管理サーバ。
【請求項１７】
さらに、前記サービスを提供するサービスサーバを含む少なくとも１つのサービスサーバの通知先情報を記憶する通知先情報記憶手段を備え、
前記移動管理手段は、前記移動元の端末又は前記移動先の端末から、自身の端末ＩＤと他方の端末の端末ＩＤを伴うサービスの移動の通知を受信し、
前記移動管理サーバは、前記サービスの移動の通知を受けた場合に、前記移動元の端末の端末ＩＤと前記移動先の端末の端末ＩＤを伴うサービス移動通知を、前記通知先情報記憶手段に記憶された前記サービスサーバに送信するサービス移動通知送信手段
をさらに備えることを特徴とする請求項１３乃至１６の何れかに記載の移動管理サーバ。
【請求項１８】
さらに、前記サービスを提供するサービスサーバを含む少なくとも１つのサービスサーバの通知先情報を記憶する通知先情報記憶手段を備え、
前記移動管理手段は、前記移動元の端末と前記移動先の端末から、自身の端末ＩＤと、前記移動元の端末と前記移動先の端末の間で一意となる識別ＩＤを伴うサービスの移動の通知を受信し、
前記端末変更情報記憶手段は、前記サービスの移動の通知を受けた場合、前記移動元の端末の端末ＩＤと前記識別ＩＤの組と前記移動先の端末の端末ＩＤと前記識別ＩＤの組を対応させて端末変更情報として記録し、
移動管理サーバは、前記端末変更情報記憶手段を参照し、前記移動元の端末の端末ＩＤと前記移動先の端末の端末ＩＤを伴うサービス移動通知を、前記通知先情報記憶手段に記憶された前記サービスサーバに送信するサービス移動通知送信手段
をさらに備えることを特徴とする請求項１３乃至１６に記載の移動管理サーバ。
【請求項１９】
サービスサーバが提供するサービスを利用する端末であって、
端末毎に付与された端末ＩＤを記憶する端末ＩＤ記憶手段と、
前記サービスサーバに対して前記端末ＩＤを送信してサービス要求を行う少なくとも１つのクライアントアプリケーションと、
サービスの移動元又は移動先である他方の端末の前記端末ＩＤと自身の前記端末ＩＤとを、前記サービスサーバとサービスを利用中の移動元の端末との間のセッション情報を識別するセッションＩＤと前記移動元の端末の端末ＩＤとの関連付け情報を記憶する移動管理サーバに送信して端末間のサービスの移動を通知するサービス移動管理手段と
を備え、
前記移動管理サーバは、前記端末から当該端末の前記端末ＩＤ及び前記他方の端末の前記端末ＩＤを受信すると、受信した前記端末ＩＤに関連する前記セッションＩＤを前記サービスサーバに通知し、
前記サービスサーバは、前記サービスを利用中の前記移動元の端末との間のセッション情報を記憶し、前記移動先の端末から前記サービス要求を受信し前記セッションＩＤを取得すると、取得した前記セッションＩＤにより識別される前記セッション情報を利用して前記移動先の端末に前記サービスを提供する
ことを特徴とする端末。
【請求項２０】
前記サービス移動管理手段は、移動元又は移動先である他方の端末から前記端末ＩＤを取得し、自身の端末ＩＤと取得した他方の端末の端末ＩＤとを前記移動管理サーバに送信してサービスの移動を通知することを特徴とする請求項１９に記載の端末。
【請求項２１】
前記サービス移動管理手段が、無線ＬＡＮや赤外線通信を含む無線通信又はケーブルによる有線接続によって、他方の端末から前記端末ＩＤを取得することを特徴とする請求項２０に記載の端末。
【請求項２２】
前記サービス移動管理手段は、自身の端末ＩＤと、移動元又は移動先である他方の端末との間で一意となる識別ＩＤとを前記移動管理サーバに送信してサービスの移動を通知する
ことを特徴とする請求項１９乃至２１の何れかに記載の端末。
【請求項２３】
利用中のサービスに関するデータを保持するサービスデータ記憶手段と、前記移動管理サーバにサービスの移動を通知した後、前記サービスデータ記憶手段に保持したサービスに関するデータを消去する消去手段を備えることを特徴とする請求項１９から請求項２２の何れかに記載の端末。
【請求項２４】
前記移動先の端末が、移動元の端末が利用していたサービスに関するデータの再構築に必要なデータに基づいて、サービスに関するデータを再構築するサービスデータ再構築手段を備え、
前記移動管理サーバにサービスの移動を通知した後、前記サービスデータ再構築手段が、前記移動先の端末の端末ＩＤを送信して前記サービスサーバから受け取った前記移動元の端末が利用していたサービスに関するデータの再構築に必要なデータに基づいて、サービスに関するデータを再構築することを特徴とする請求項１９から請求項２３の何れかに記載の端末。
【請求項２５】
端末に対してサービスを提供するサービスサーバであって、
前記サービスを利用中の前記移動元の端末との間のセッション情報を記憶するセッション情報記憶手段と、
前記セッション情報を識別するセッションＩＤと前記移動元の端末の端末ＩＤとを、前記セッションＩＤと前記移動元の端末の端末ＩＤとの関連付け情報を記録する移動管理サーバに送信する機能と、
前記移動先の端末からのサービス要求を受けた際に、前記移動管理サーバの前記関連付け情報から前記移動元又は移動先の端末の端末ＩＤと関連するセッションＩＤを取得し、取得した前記セッションＩＤを前記移動先の端末に送信し、前記セッションＩＤにより識別される前記セッション情報を利用して前記移動先の端末に前記サービスを提供する機能を備えることを特徴とするサービスサーバ。
【請求項２６】
前記移動元の端末からの端末ＩＤを伴うサービス要求に対して、前記移動元の端末との間で新規のセッションを開始し、前記移動元の端末との間のセッションに関する情報の前記セッションＩＤと前記移動元の端末の端末ＩＤとを前記移動管理サーバに送信する機能を有することを特徴とする請求項２５に記載のサービスサーバ。
【請求項２７】
前記移動先の端末からのサービス要求を受けた際に、前記移動管理サーバに対して、前記移動先の端末の端末ＩＤを送信し、前記移動管理サーバから前記移動先の端末の端末ＩＤと関連する前記セッションＩＤを取得し、取得した前記セッションＩＤを前記移動先の端末に送信することを特徴とする請求項２５又は請求項２６に記載のサービスサーバ。
【請求項２８】
前記セッション情報記憶手段は、前記サービスを利用中の前記移動元の端末との間のセッション情報と、前記移動元の端末の端末ＩＤとを関連付けて記憶し、
前記サービスサーバは、
移動管理サーバからのサービスの移動通知を受信するサービス移動通知受信手段と、
前記サービス移動通知受信手段が前記移動管理サーバからサービスの移動通知を受信した際に、前記セッション情報記憶手段の前記セッション情報に関連付けられた前記端末ＩＤを書き換える機能を備えることを特徴とする請求項２５乃至２７の何れかに記載のサービスサーバ。
【請求項２９】
サービスサーバが提供するサービスを利用する端末上で実行されるプログラムであって、
前記サービスサーバに対して端末毎に付与された端末ＩＤを送信してサービス要求を行う処理と、
サービスの移動元又は移動先である他方の端末の前記端末ＩＤと自身の前記端末ＩＤとを、前記サービスサーバとサービスを利用中の移動元の端末との間のセッション情報を識別するセッションＩＤと前記移動元の端末の端末ＩＤとの関連付け情報を記憶する移動管理サーバに送信して端末間のサービスの移動を通知する処理とを、前記端末に実行させ、
前記移動管理サーバは、前記端末から当該端末の前記端末ＩＤ及び前記他方の端末の前記端末ＩＤを受信すると、受信した前記端末ＩＤに関連する前記セッションＩＤを前記サービスサーバに通知し、
前記サービスサーバは、前記サービスを利用中の前記移動元の端末との間のセッション情報を記憶し、前記移動先の端末から前記サービス要求を受信し前記セッションＩＤを取得すると、取得した前記セッションＩＤにより識別される前記セッション情報を利用して前記移動先の端末に前記サービスを提供する
ことを特徴とするプログラム。
【請求項３０】
移動元又は移動先である他方の端末から前記端末ＩＤを取得する処理と、
自身の端末ＩＤと取得した他方の端末の端末ＩＤとを前記移動管理サーバに送信してサービスの移動を通知する処理を、前記端末に実行させることを特徴とする請求項２９に記載のプログラム。
【請求項３１】
サービスサーバが提供するサービスを利用する端末で実行される前記プログラムであって、
端末毎に付与された端末ＩＤを端末ＩＤ記憶手段から読み出す処理と、
前記サービスサーバに対して前記端末ＩＤを送信してサービス要求を行う少なくとも１つのクライアントアプリケーションと、
自身の端末ＩＤと、移動元又は移動先である他方の端末との間で一意となる識別ＩＤとを前記移動管理サーバに送信してサービスの移動を通知する処理とを、前記端末に実行させることを特徴とする請求項２９又は請求項３０に記載のプログラム。
【請求項３２】
利用中のサービスに関するデータをサービスデータ記憶手段に保持する処理と、
前記移動管理サーバにサービスの移動を通知した後、前記サービスデータ記憶手段に保持したサービスに関するデータを消去する処理を、前記端末に実行させることを特徴とする請求項２９から請求項３１の何れかに記載のプログラム。
【請求項３３】
前記移動先の端末において、前記移動管理サーバにサービスの移動を通知した後、前記移動先の端末の端末ＩＤを送信して前記サービスサーバから受け取った前記移動元の端末が利用していたサービスに関するデータの再構築に必要なデータに基づいて、サービスに関するデータを再構築する処理を、前記端末に実行させることを特徴とする請求項２９から請求項３２の何れかに記載のプログラム。
【請求項３４】
移動元の端末で利用中のサービスの移動先の端末への移動を管理する移動管理サーバ上で実行されるプログラムであって、
前記サービスを提供するサービスサーバとサービスを利用中の移動元の端末との間のセッション情報を識別するセッションＩＤと、前記移動元の端末の端末ＩＤとの関連付け情報を関連付け情報記憶手段に記録する処理と、
前記移動先の端末からのサービス要求を受けた、前記サービスを利用中の前記移動元の端末との間のセッション情報を記憶し、前記セッションＩＤを取得すると取得した前記セッションＩＤにより識別される前記セッション情報を利用して前記移動先の端末に前記サービスを提供する前記サービスサーバから、前記移動元又は移動先の端末の端末ＩＤと関連するセッションＩＤの取得要求があった場合に、前記関連付け情報を参照して前記移動元又は移動先の端末の端末ＩＤと関連するセッションＩＤを前記サービスサーバに通知する処理とを、前記移動管理サーバに実行させることを特徴とするプログラム。
【請求項３５】
前記サービスサーバが前記移動元の端末との間で新規のセッションを開始した場合に、前記サービスサーバから送信される前記セッションＩＤと前記移動元の端末の端末ＩＤを受信し、前記関連付け情報を前記関連付け情報記憶手段に記録する処理を、前記移動管理サーバに実行させることを特徴とする請求項３４に記載のプログラム。
【請求項３６】
前記移動元の端末又は前記移動先の端末から、自身の端末ＩＤと他方の端末の端末ＩＤを伴うサービスの移動の通知を受けた場合に、前記移動元の端末の端末ＩＤと前記移動先の端末の端末ＩＤを端末変更情報として端末変更情報記憶手段に記録する処理と、
前記関連付け情報と前記端末変更情報を参照し、前記移動先の端末の端末ＩＤと関連する前記セッションＩＤを前記サービスサーバに送信する処理とを、前記移動管理サーバに実行させることを特徴とする請求項３４又は請求項３５に記載のプログラム。
【請求項３７】
前記移動元の端末と前記移動先の端末から、自身の端末ＩＤと、前記移動元の端末と前記移動先の端末の間で同一となる識別ＩＤを伴うサービスの移動の通知を受けた場合に、前記移動元の端末の端末ＩＤと前記識別ＩＤの組と前記移動先の端末の端末ＩＤと前記識別ＩＤの組を対応させて端末変更情報として端末変更情報記憶手段に記録する処理と、
前記関連付け情報と前記端末変更情報を参照し、前記移動先の端末の端末ＩＤと関連する前記セッションＩＤを前記サービスサーバに送信する処理とを、前記移動管理サーバに実行させることを特徴とする請求項３４又は請求項３５に記載のプログラム。
【請求項３８】
移動元の端末で利用中のサービスの移動先の端末への移動を管理する移動管理サーバ上で実行される前記プログラムであって、
前記サービスを提供するサービスサーバを含む少なくとも１つのサービスサーバの通知先情報を通知先情報記憶手段から読み出す処理と、
前記移動元の端末又は前記移動先の端末から、自身の端末ＩＤと他方の端末の端末ＩＤを伴うサービスの移動の通知を受信する処理と、
前記サービスの移動の通知を受けた場合に、前記移動元の端末の端末ＩＤと前記移動先の端末の端末ＩＤを伴うサービス移動通知を、前記通知先情報記憶手段から読み出した前記サービスサーバに送信する処理とを、前記移動管理サーバに実行させることを特徴とする請求項３４乃至３７の何れかに記載のプログラム。
【請求項３９】
移動元の端末で利用中のサービスの移動先の端末への移動を管理する移動管理サーバ上で実行される前記プログラムであって、
前記サービスを提供するサービスサーバを含む少なくとも１つのサービスサーバの通知先情報を通知先情報記憶手段から読み出す処理と、
前記移動元の端末と前記移動先の端末から、自身の端末ＩＤと、前記移動元の端末と前記移動先の端末の間で一意となる識別ＩＤを伴うサービスの移動の通知を受信する処理と、
前記サービスの移動の通知を受けた場合、前記移動元の端末の端末ＩＤと前記識別ＩＤの組と前記移動先の端末の端末ＩＤと前記識別ＩＤの組を対応させて端末変更情報として端末変更情報記憶手段に記録する処理と、
前記端末変更情報記憶手段を参照し、前記移動元の端末の端末ＩＤと前記移動先の端末の端末ＩＤを伴うサービス移動通知を、前記通知先情報記憶手段から読み出した前記サービスサーバに送信する処理とを、前記移動管理サーバに実行させることを特徴とする請求項３４乃至３７の何れかに記載のプログラム。
【請求項４０】
端末に対してサービスを提供するサービスサーバ上で実行されるプログラムであって、
前記サービスを利用中の前記移動元の端末との間のセッション情報を記憶する処理と、
前記セッション情報を識別するセッションＩＤと前記移動元の端末の端末ＩＤとを、前記セッションＩＤと前記移動元の端末の端末ＩＤとの関連付け情報を記録する移動管理サーバに送信する処理と、
前記移動先の端末からのサービス要求を受けた際に、前記移動管理サーバの前記関連付け情報から前記移動元又は移動先の端末の端末ＩＤと関連するセッションＩＤを取得し、取得した前記セッションＩＤを前記移動先の端末に送信し、前記セッションＩＤにより識別される前記セッション情報を利用して前記移動先の端末に前記サービスを提供する処理とを、前記サービスサーバに実行させることを特徴とするプログラム。
【請求項４１】
端末に対してサービスを提供するサービスサーバ上で実行される前記プログラムであって、
前記サービスを利用中の前記移動元の端末との間のセッション情報と、前記移動元の端末の端末ＩＤとを関連付けてセッション情報記憶手段に記憶する処理と、
移動管理サーバからのサービスの移動通知を受信する処理と、
前記移動管理サーバからサービスの移動通知を受信した際に、前記セッション情報記憶手段の前記セッション情報に関連付けられた前記端末ＩＤを書き換える処理とを、前記サービスサーバに実行させることを特徴とする請求項４０に記載のプログラム。
【請求項４２】
移動元の端末で利用中のサービスを移動先の端末へ移動するサービス移動システムであって、
前記サービスを提供し、前記サービスを利用中の前記移動元の端末との間のセッション情報を記憶するサービスサーバと、
前記サービスサーバとサービスを利用中の前記移動元の端末との間のセッション情報を識別するセッションＩＤと、前記移動元の端末の端末ＩＤとの関連付け情報を記憶する移動管理サーバとを備え、
前記移動元の端末と前記移動先の端末は、
端末毎に付与された端末ＩＤを前記サービスサーバに送信してサービス要求を行う少なくとも１つのクライアントアプリケーションと、
自身の端末ＩＤと他方の端末の端末ＩＤを前記移動管理サーバに送信してサービスの移動を通知するサービス移動管理手段とを備え、
前記移動先の端末からのサービス要求を受けた前記サービスサーバが、前記移動管理サーバの前記関連付け情報から前記移動元又は移動先の端末の端末ＩＤと関連するセッションＩＤを取得し、取得した前記セッションＩＤを前記移動先の端末に送信し、前記セッションＩＤにより識別される前記セッション情報を利用して前記移動先の端末に前記サービスを提供することを特徴とするサービス移動システム。
【請求項４３】
移動元の端末で利用中のサービスを移動先の端末へ移動するサービス移動システムであって、
前記サービスサーバは、前記サービスを提供し、サービスを利用中の前記移動元の端末との間のセッション情報と前記移動元の端末の端末ＩＤとの関連付け情報を記憶し、
前記移動管理サーバは、前記サービスサーバを含む少なくとも１つのサービスサーバの通知先情報を記憶し、
前記移動先の端末又は前記移動元の端末からのサービスの移動の通知を受けた前記移動管理サーバが、前記サービスサーバにサービスの移動を通知することを特徴とする請求項４２に記載のサービス移動システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバから端末（クライアント）に対してセッション情報等を用いてサービスを提供するオンライン型のサービスシステムに関し、特に、端末上で利用している複数のサービスを端末間で容易に移動させるための端末間のサービス移動方法、端末、サーバ、サービスシステムに関する。
【背景技術】
【０００２】
近年のノート型パソコン、携帯電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ゲーム機などを始めとするモバイル端末の機能向上に伴い、デスクトップ型パソコン、テレビ、カーナビゲーションシステムなどを含めた端末でＷｅｂやオンラインゲームなどの各種オンライン型サービスを利用している途中で、必要に応じて別の端末（例えば、モバイル端末）にサービスを移動し、移動先の端末でサービスの利用を継続したいというニーズが顕著になってきている。例えば、デスクトップパソコン上でＷｅｂ上のオンラインショップを利用している途中で、携帯電話にサービスを移動するといったことが考えられる。【０００３】
このような処理を行うには、サービスを提供するサーバ上の個々のサービスアプリケーションにサービス移動のための機能（サービス移動機能）を組み込むのが一般的である。例えば、パソコンでオンラインショップを利用しているユーザが、途中から携帯電話でサービスの利用を継続する場合について説明する。【０００４】
このようにパソコンでオンラインショップを利用しているユーザが、途中から携帯電話で利用を継続できるようにするためには、オンラインショップのサービスを提供するＷｅｂサイト（サービスアプリケーション）にサービス移動機能としてサービスの一時中断機能と利用再開機能を実装しておく。【０００５】
ユーザがパソコンでの利用中に一時中断機能を選択すると、サービス利用中の状態を示す情報（セッション情報）がサーバ側に保存されるようになっている。この状態で続けてユーザがサービスの移動先である携帯電話で携帯電話用のＷｅｂサイトにアクセスしてユーザ認証を行い、さらに利用再開機能を選択すると、サーバ側で先ほど保存しておいたサービスのセッション情報を復元することで、一時中断した状態から利用を再開できる。【０００６】
また、特許文献１には、サーバクライアントシステムにおいて、クライアント端末の持つデータをそのまま他の端末に移し、移動先の端末で切り替え前のクライアントアプリケーションの状態を引き継いでサーバからのサービスを受ける方法が開示されている。【０００７】
この特許文献１に記載の方法によれば、移動元の端末におけるサービス利用中の状態を示す情報（セッション情報）を移動先の他の端末に移すことにより、移動先の端末で中断したセッション情報を復元してサービスの利用を継続することが可能となる。【０００８】
さらに、サーバと端末の間に特殊なゲートウェイを設け、端末間でのサービスの移動を実現する方法が特許文献２に開示されている。この方法では、ゲートウェイがサーバと端末の間のセッション情報を管理しており、これに基づいてサーバと端末の間の通信を適宜切り替えることにより、端末間でのサービスの移動を実現している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−１４０７１２号公報
【特許文献２】特開２００２−１７６４３２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかし、複数の事業者が提供する、互いに独立した複数のサービスを１台の端末上で利用し、それらのサービスを別の端末に移動する場合、次のような課題がある。【００１１】
第１に、サービスアプリケーションに組み込まれた上述のようなサービス移動機能を利用して端末間のサービス移動を行う場合、ユーザにとって操作が非常に煩雑になるという問題がある。その理由は、サービス移動機能がサービスアプリケーションごとに用意されており、さらに、いずれか１つのサービスアプリケーションにおいて移動操作が行われても、その情報が他のサービスアプリケーションと共有されないため、ユーザが利用している各サービス毎に繰り返し移動操作を行う必要があるためである。【００１２】
また、サービスを提供する事業者にとって開発負担が大きいという問題もある。その理由は、サービスアプリケーションごとにサービス移動機能を組み込む必要があるためである。【００１３】
第２に、特許文献１に記載の方法によって、移動元の端末におけるサービス利用中の状態を示す情報（セッション情報）を移動先の他の端末に直接移す場合、サービスのセキュリティを保つことができない可能性があるという問題がある。その理由は、端末間でセッション情報を移すだけでサービスの切換えが可能となり、サーバ（サービスアプリケーション）側が端末のサービス移動を認識できないためである。例えば、あるユーザが利用しているサービスのセッション情報を第三者が無線ＬＡＮや赤外線通信などの無線通信を利用して他の端末にコピーすることで、第三者がそのままサービスを利用するといった事態が起こり得る。【００１４】
第３に、特許文献２に記載されるようなサーバと端末の間に特殊なゲートウェイを設け、端末間でのサービスの移動を実現する方法では、携帯電話網のように、サーバと端末の間のネットワークが通信事業者の管理下にあるような場合にサービスの移動が実現できないという問題がある。その理由は、ネットワークが通信事業者の管理下にある場合、端末ユーザやサービス事業者がサーバと端末の間にゲートウェイを設けることができないためである。【００１５】
さらに、特許文献２記載の方法では、携帯電話とパソコンのように、複数の端末が異なるネットワークに接続されている場合にサービスの移動が実現できないという問題もある。その理由は、異なるネットワークに接続されている複数の端末と、複数のサーバの間に共通のゲートウェイを設けることは難しいためである。【００１６】
加えて、広域網において端末間の移動を実現するために特殊なゲートウェイを設ける場合、通信上のボトルネックが発生する可能性がある。その理由は、サーバと端末の間のすべての通信がゲートウェイを経由するためである。【００１７】
（発明の目的）
本発明の目的は、ある端末上で利用している複数の独立したサービスを他の端末に簡単に移動して利用することができる端末装置間のサービス移動方法、端末装置、サーバ、サービスシステムを提供することにある。【００１８】
本発明の他の目的は、サービスの移動のために共通に必要となるサービス移動機能を各サービスアプリケーションから分離し、サービスアプリケーションの開発負担を低減できる端末装置間のサービス移動方法、端末装置、サーバ、サービスシステムを提供することにある。【００１９】
本発明の他の目的は、サーバ側で端末の移動を認識することで、端末間のサービス移動におけるセキュリティを保つことができる端末装置間のサービス移動方法、端末装置、サーバ、サービスシステムを提供することにある。【００２０】
本発明のさらに他の目的は、サーバと端末の間にゲートウェイを設けることが困難な環境下でも簡単にサービスの移動を実現でき、かつ通信上のボトルネックの発生を極力抑えることのできる端末装置間のサービス移動方法、端末装置、サーバ、サービスシステムを提供することにある。
【課題を解決するための手段】
【００２１】
本発明によるサービス移動方法は、移動元の端末で利用中のサービスを移動先の端末へ移動するサービス移動方法であって、サービスを提供するサービスサーバとサービスを利用中の移動元の端末との間のセッション情報を識別するセッションＩＤと、移動元の端末の端末ＩＤとの関連付け情報を、サービスサーバと移動管理サーバの少なくともどちらか一方に記録するステップと、移動元と移動先の端末の一方が、自身の端末ＩＤと他方の端末の端末ＩＤを移動管理サーバに送信してサービスの移動を通知するステップと、サービスの移動の通知を受けて、サービスサーバまたは移動管理サーバのいずれかに記録されたセッションＩＤと端末ＩＤの関連付け情報を更新するステップとを有する。【００２２】
本発明による第1の移動管理サーバは、移動元の端末で利用中のサービスの移動先の端末への移動を管理する移動管理サーバであって、サービスを提供するサービスサーバとサービスを利用中の移動元の端末との間のセッション情報を識別するセッションＩＤと、移動元の端末の端末ＩＤとの関連付け情報を記録する関連付け情報記憶手段と、移動先の端末からのサービス要求を受けたサービスサーバから移動前又は移動先の端末の端末ＩＤと関連するセッションＩＤの取得要求があった場合に、関連付け情報を参照して移動前又は移動先の端末の端末ＩＤと関連するセッションＩＤをサービスサーバに通知する移動管理手段とを含む。【００２３】
本発明による第２の移動管理サーバは、移動元の端末で利用中のサービスの移動先の端末への移動を管理する移動管理サーバであって、サービスを提供するサービスサーバを含む少なくとも１つのサービスサーバの通知先情報を記憶する通知先情報記憶手段と、移動元の端末又は移動先の端末から、自身の端末ＩＤと他方の端末の端末ＩＤを伴うサービスの移動の通知を受信する移動管理手段と、サービスの移動の通知を受けた場合に、移動元の端末の端末ＩＤと移動先の端末の端末ＩＤを伴うサービス移動通知を、通知先情報記憶手段に記憶されたサービスサーバに送信するサービス移動通知送信手段とを含む。【００２４】
本発明による第３の移動管理サーバは、移動元の端末で利用中のサービスの移動先の端末への移動を管理する移動管理サーバであって、サービスを提供するサービスサーバを含む少なくとも１つのサービスサーバの通知先情報を記憶する通知先情報記憶手段と、移動元の端末と移動先の端末から、自身の端末ＩＤと、移動元の端末と移動先の端末の間で一意となる識別ＩＤを伴うサービスの移動の通知を受信する移動管理手段と、サービスの移動の通知を受けた場合、移動元の端末の端末ＩＤと識別ＩＤの組と移動先の端末の端末ＩＤと識別ＩＤの組を対応させて端末変更情報として記録する端末変更情報記憶手段と、端末変更情報記憶手段を参照し、移動元の端末の端末ＩＤと移動先の端末の端末ＩＤを伴うサービス移動通知を、通知先情報記憶手段に記憶されたサービスサーバに送信するサービス移動通知送信手段とを含む。【００２５】
本発明による第1の端末は、サービスサーバが提供するサービスを利用する端末であって、端末毎に付与された端末ＩＤを記憶する端末ＩＤ記憶手段と、サービスサーバに対して端末ＩＤを送信してサービス要求を行う少なくとも１つのクライアントアプリケーションと、サービスの移動元又は移動先である他方の端末の端末ＩＤと自身の端末ＩＤとを、サービスサーバとサービスを利用中の移動元の端末との間のセッション情報を識別するセッションＩＤと移動元の端末の端末ＩＤとの関連付け情報を記憶する移動管理サーバに送信して端末間のサービスの移動を通知するサービス移動管理手段とを含む。【００２６】
本発明による第２の端末は、サービスサーバが提供するサービスを利用する端末であって、端末毎に付与された端末ＩＤを記憶する端末ＩＤ記憶手段と、サービスサーバに対して端末ＩＤを送信してサービス要求を行う少なくとも１つのクライアントアプリケーションと、自身の端末ＩＤと、移動元又は移動先である他方の端末との間で一意となる識別ＩＤとを移動管理サーバに送信してサービスの移動を通知するサービス移動管理手段とを含む。【００２７】
本発明による第1のサービスサーバは、端末に対してサービスを提供するサービスサーバであって、サービスを利用中の移動元の端末との間のセッション情報を記憶するセッション情報記憶手段と、セッション情報を識別するセッションＩＤと移動元の端末の端末ＩＤとを、セッションＩＤと移動元の端末の端末ＩＤとの関連付け情報を記録する移動管理サーバに送信する機能と、移動先の端末からのサービス要求を受けた際に、移動管理サーバの関連付け情報から移動前又は移動先の端末の端末ＩＤと関連するセッションＩＤを取得し、取得したセッションＩＤを移動先の端末に送信する機能を有する。【００２８】
本発明による第２のサービスサーバは、端末に対してサービスを提供するサービスサーバであって、サービスを利用中の移動元の端末との間のセッション情報と、移動元の端末の端末ＩＤとを関連付けて記憶するセッション情報記憶手段と、移動管理サーバからのサービスの移動通知を受信するサービス移動通知受信手段と、サービス移動通知手段が移動管理サーバからサービスの移動通知を受信した際に、セッション情報記憶手段のセッション情報に関連付けられた端末ＩＤを書き換える機能を有する。【００２９】
本発明による第１のプログラムは、サービスサーバが提供するサービスを利用する端末上で実行されるプログラムであって、サービスサーバに対して端末毎に付与された端末ＩＤを送信してサービス要求を行う処理と、サービスの移動元又は移動先である他方の端末の端末ＩＤと自身の端末ＩＤとを、サービスサーバとサービスを利用中の移動元の端末との間のセッション情報を識別するセッションＩＤと移動元の端末の端末ＩＤとの関連付け情報を記憶する移動管理サーバに送信して端末間のサービスの移動を通知する処理とを、端末に実行させる。【００３０】
本発明による第２のプログラムは、サービスサーバが提供するサービスを利用する端末で実行されるプログラムであって、端末毎に付与された端末ＩＤを端末ＩＤ記憶手段から読み出す処理と、サービスサーバに対して端末ＩＤを送信してサービス要求を行う少なくとも１つのクライアントアプリケーションと、自身の端末ＩＤと、移動元又は移動先である他方の端末との間で一意となる識別ＩＤとを移動管理サーバに送信してサービスの移動を通知する処理とを、端末に実行させる。【００３１】
本発明による第３のプログラムは、移動元の端末で利用中のサービスの移動先の端末への移動を管理する移動管理サーバ上で実行されるプログラムであって、サービスを提供するサービスサーバとサービスを利用中の移動元の端末との間のセッション情報を識別するセッションＩＤと、移動元の端末の端末ＩＤとの関連付け情報を関連付け情報記憶手段に記録する処理と、移動先の端末からのサービス要求を受けたサービスサーバから移動前又は移動先の端末の端末ＩＤと関連するセッションＩＤの取得要求があった場合に、関連付け情報を参照して移動前又は移動先の端末の端末ＩＤと関連するセッションＩＤをサービスサーバに通知する処理とを、移動管理サーバに実行させる。【００３２】
本発明による第４のプログラムは、移動元の端末で利用中のサービスの移動先の端末への移動を管理する移動管理サーバ上で実行されるプログラムであって、サービスを提供するサービスサーバを含む少なくとも１つのサービスサーバの通知先情報を通知先情報記憶手段から読み出す処理と、移動元の端末又は移動先の端末から、自身の端末ＩＤと他方の端末の端末ＩＤを伴うサービスの移動の通知を受信する処理と、サービスの移動の通知を受けた場合に、移動元の端末の端末ＩＤと移動先の端末の端末ＩＤを伴うサービス移動通知を、通知先情報記憶手段から読み出したサービスサーバに送信する処理とを、移動管理サーバに実行させる。【００３３】
本発明による第５のプログラムは、端末に対してサービスを提供するサービスサーバ上で実行されるプログラムであって、サービスを利用中の移動元の端末との間のセッション情報を記憶する処理と、セッション情報を識別するセッションＩＤと移動元の端末の端末ＩＤとを、セッションＩＤと移動元の端末の端末ＩＤとの関連付け情報を記録する移動管理サーバに送信する処理と、移動先の端末からのサービス要求を受けた際に、移動管理サーバの関連付け情報から移動前又は移動先の端末の端末ＩＤと関連するセッションＩＤを取得し、取得したセッションＩＤを移動先の端末に送信する処理とを、サービスサーバに実行させる。【００３４】
本発明による第1のサービス移動システムは、移動元の端末で利用中のサービスを移動先の端末へ移動するサービス移動システムであって、サービスを提供するサービスサーバと、サービスサーバとサービスを利用中の移動元の端末との間のセッション情報を識別するセッションＩＤと、移動元の端末の端末ＩＤとの関連付け情報を記憶する移動管理サーバとを備え、移動元の端末と移動先の端末は、端末毎に付与された端末ＩＤをサービスサーバに送信してサービス要求を行う少なくとも１つのクライアントアプリケーションと、自身の端末ＩＤと他方の端末の端末ＩＤを移動管理サーバに送信してサービスの移動を通知するサービス移動管理手段とを備え、移動先の端末からのサービス要求を受けたサービスサーバが、移動管理サーバの関連付け情報から移動前又は移動先の端末の端末ＩＤと関連するセッションＩＤを取得し、取得したセッションＩＤを移動先の端末に送信する。【００３５】
本発明による第２のサービス移動システムは、移動元の端末で利用中のサービスを移動先の端末へ移動するサービス移動システムであって、サービスを提供し、サービスを利用中の移動元の端末との間のセッション情報と移動元の端末の端末ＩＤとの関連付け情報を記憶するサービスサーバと、サービスサーバを含む少なくとも１つのサービスサーバの通知先情報を記憶する移動管理サーバとを備え、移動元の端末と移動先の端末は、端末毎に付与された端末ＩＤをサービスサーバに送信してサービス要求を行う少なくとも１つのクライアントアプリケーションと、自身の端末ＩＤと他方の端末の端末ＩＤを移動管理サーバに送信してサービスの移動を通知するサービス移動管理手段とを備え、移動先の端末又は移動元の端末からのサービスの移動の通知を受けた移動管理サーバが、サービスサーバにサービスの移動を通知する。
【発明の効果】
【００３６】
本発明によれば、１台の端末上で利用している複数の独立したサービスを、一度の操作で他の端末に簡単に移動させることができる。【００３７】
また、本発明によれば、サービスの移動のために共通に必要となるサービス移動機能をサービスアプリケーションから分離でき、サービスアプリケーションの開発負担を低減できる。【００３８】
また、本発明によれば、サーバ側で端末の移動を認識することで、端末間のサービス移動におけるセキュリティを保つことができる。【００３９】
また、本発明によれば、携帯電話網のように、サービスサーバと端末の間のネットワークが通信事業者の管理下にあるような場合や、携帯電話とパソコンのように、複数の端末が異なるネットワークに接続されている場合でもサービスの移動が実現できる。【００４０】
また、本発明によれば、広域網において端末間の移動を実現するような場合でも通信上のボトルネックが発生しにくい。
【図面の簡単な説明】
【００４１】
【図１】本発明の第１の実施の形態におけるシステムの構成を示すブロック図である。
【図２】第１の実施の形態における端末の構成を示すブロック図である。
【図３】第１の実施の形態におけるサービスサーバの構成を示すブロック図である。
【図４】第１の実施の形態における移動管理サーバの構成を示すブロック図である。
【図５】第１の実施の形態による端末の構成を示すブロック図である。
【図６】第１の実施の形態による端末の構成を示すブロック図である。
【図７】第１の実施の形態におけるセッション関連付け情報の具体例を示す図である。
【図８】第１の実施の形態における動作を示すフローチャートである。
【図９】第１の実施の形態における動作を示すフローチャートである。
【図１０】本発明の第２の実施の形態による端末の構成を示すプロック図である。
【図１１】第２の実施の形態における動作を示すフローチャートである。
【図１２】本発明の第３の実施の形態による端末の構成を示すブロック図である。
【図１３】第３の実施の形態における動作を示すフローチャートである。
【図１４】本発明の第４の実施の形態におけるシステムの構成を示すブロック図である。
【図１５】第４の実施の形態による端末の構成を示すブロック図である。
【図１６】第４の実施の形態における動作を示すフローチャートである。
【図１７】第５の実施の形態における移動管理サーバの構成を示すブロック図である。
【図１８】第５の実施の形態におけるシステムの構成を示すブロック図である。
【図１９】第５の実施の形態における動作を示すフローチャートである。
【図２０】第６の実施の形態によるシステムの構成を示すブロック図である。
【図２１】第６の実施の形態による端末の構成を示すブロック図である。
【図２２】第６の実施の形態による動作を示すフローチャートである。
【図２３】第７の実施の形態によるシステムの構成を示すブロック図である。
【図２４】第７の実施の形態による移動管理サーバの構成を示すブロック図である。
【図２５】第７の実施の形態による動作を示すフローチャートである。
【図２６】第８の実施の形態によるシステムの構成を示すブロック図である。
【図２７】第８の実施の形態によるサービスサーバの構成を示すブロック図である。
【図２８】第８の実施の形態による移動管理サーバの構成を示すブロック図である。
【図２９】第８の実施の形態によるセッション関連付け情報の具体例を示す図である。
【図３０】第８の実施の形態による通知先情報の具体例を示す図である。
【図３１】第８の実施の形態による動作を示すフローチャートである。
【図３２】第８の実施の形態による動作を示すフローチャートである。
【図３３】第９の実施の形態によるシステムの構成を示すブロック図である。
【図３４】第９の実施の形態による移動管理サーバの構成を示すブロック図である。
【図３５】第９の実施の形態による端末変更情報の具体例を示す図である。
【図３６】第９の実施の形態による動作を示すフローチャートである。
【図３７】第１０の実施の形態によるシステムの構成を示すブロック図である。
【図３８】第１１の実施の形態によるシステムの構成を示すブロック図である。
【図３９】第１１の実施の形態による移動管理サーバの構成を示すブロック図である。
【図４０】本発明の実施の形態による端末のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００４２】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
（第１の実施の形態）
図１を参照すると、本発明の第１の実施の形態によるシステムは、インターネットを含むネットワーク上で各種サービスを提供するための１つまたは複数のサービスサーバ２１〜２ｎと、ユーザがサービスサーバ２１〜２ｎにアクセスしてサービスの提供を受けるために用いる端末３ａ、３ｂと、端末３ａ、３ｂの間のサービスの移動を管理する移動管理サーバ１０とを含んでいる。
【００４３】
なお、図１においては、端末３ａをユーザが最初にサービスの提供を受けるために用いる移動元の端末とし、端末３ｂをその後ユーザがサービスを移動させる移動先の端末として説明する。
【００４４】
さらに図２を参照すると、端末３ａ及び端末３ｂは、サービスサーバ２１〜２ｎに接続してユーザに対して各種サービスを提供する１つまたは複数のクライアントアプリケーション３０１〜３０ｎと、端末ごとに付与された端末を一意に識別する端末ＩＤ（識別情報）を保持する端末ＩＤ記憶手段３１１と、端末間のサービスの移動処理を行うサービス移動管理手段３１２とを含んでいる。
【００４５】
また、Ｗｅｂ上のオンラインショップのように、Ｗｅｂブラウザを利用するサービスの場合は、Ｗｅｂサーバ（Ｗｅｂサイト）がサービスサーバ２１〜２ｎに相当し、Ｗｅｂブラウザ（及びオンラインショップを実現するコンテンツ）がクライアントアプリケーション３０１〜３０ｎに相当する。１つの端末上で複数のＷｅｂサーバ（Ｗｅｂサイト）を同時に利用している場合は、便宜上、各々のＷｅｂサイトを表示しているＷｅｂブラウザ（及びコンテンツ）がそれぞれ独立したクライアントアプリケーションであるとみなされる。
【００４６】
サービスサーバ２１〜２ｎの構成を図３に示す。サービスサーバ２１〜２ｎは、ネットワーク上で各種サービスを提供するサービスアプリケーション２０１〜２０ｎと、セッション情報記憶手段２１１とを含んでいる。
【００４７】
なお、図３では、サービスサーバ２１〜２ｎがそれぞれ１つのサービスアプリケーション２０１〜２０ｎを備える例を示したが、それぞれのサービスサーバ２１〜２ｎが１つ又は複数のサービスアプリケーションを含んでいてもよい。
【００４８】
移動管理サーバ１０の構成を図４に示す。移動管理サーバ１０は、セッション関連付け情報記憶手段１１１と、端末変更情報記憶手段１１２、移動管理手段（移動管理アプリケーション）１１３とを含んでいる。
【００４９】
なお、図２に示す端末３ａ、３ｂ、図３に示すサービスサーバ２１〜２ｎ、図４に示す移動管理サーバ１０の構成においては、本実施の形態に関連する特徴的な構成要素を示しており、端末及びサーバとして一般的に備える他の構成要素については省略している。
【００５０】
端末３ａ、３ｂ、サービスサーバ２１〜２ｎ、移動管理サーバ１０の上記構成要素についてその機能を以下に説明する。
【００５１】
サービスサーバ２１〜２ｎでは、各々のサービスを提供するためのサービスアプリケーション２０１〜２０ｎがそれぞれ稼動している。
【００５２】
移動元端末３ａの上で動作するクライアントアプリケーション３０１〜３０ｎは、ユーザによる操作に基づいて適宜サービスサーバ２１〜２ｎと通信しながらユーザにサービスを提供する（クライアントアプリケーション３０１〜３０ｎの接続先は、それぞれサービスサーバ２１〜２ｎであるとする。以下同様）。
【００５３】
移動元端末３ａのサービス移動管理手段３１２は、移動先端末３ｂのサービス移動管理手段３１２と通信して相手の端末ＩＤを取得し、さらに取得した端末ＩＤと自身の端末ＩＤとを移動管理サーバ１０の移動管理手段１１３に送信してサービスの移動を通知することで、端末間でのサービスの移動処理を行う。
【００５４】
移動管理サーバ１０の移動管理手段１１３は、サービスアプリケーションが利用するセッション情報と端末ＩＤとを関連付けるセッション関連付け情報９０１をセッション関連付け情報記憶手段１１１に保持する。
【００５５】
ここで、セッション情報とセッション関連付け情報の保持方法の典型的な例について説明する。
【００５６】
図７に示されるように、サービスサーバ２１、２ｎのセッション情報記憶手段２１１には、それぞれセッションＩＤが付与されたセッション情報９０２やセッション情報９０３が記憶されている。
【００５７】
移動管理サーバ１０の移動管理手段１１３は、図５に示すように、セッションＩＤと、端末ＩＤと、サービスサーバを識別するためのアプリケーションＩＤの組をセッション関連付け情報９０１としてセッション関連付け情報記憶手段１１１に記憶する。
【００５８】
これらの情報を用いることで、サービスサーバ２１、２ｎ（サービスアプリケーション２０１〜２０ｎ）は、端末ＩＤからセッション情報を復元することができる。例えば、図７の例では、端末３ａからサービスサーバ２１への接続が行われたとき、サービスサーバ２１は、自身のアプリケーションＩＤ（ＡＩＤ：１）と、端末ＩＤ（ＴＩＤ：１００）とを移動管理サーバ１０に送信する。移動管理サーバ１０の移動管理手段１１３からは、セッション関連付け情報記憶手段１１１に記憶したセッション関連付け情報９０１に基づいてこれらアプリケーションＩＤと端末ＩＤに対応するセッションＩＤ（ＳＩＤ：１２３０）が返却される。これにより、サービスサーバ２１は正しいセッション情報を復元することができる。
【００５９】
さらにユーザが移動元端末３ａから移動先端末３ｂへのサービスの移動操作を行うと、移動管理サーバ１０の端末変更情報記憶手段１１２には、端末ＩＤの変更が記録される。図６に示す端末変更情報９０４の例では、端末ＩＤ（ＴＩＤ：１００）から端末ＩＤ（ＴＩＤ：１００）への変更が端末変更情報記憶手段１１２に記録されている。
【００６０】
これにより、例えば、移動先の端末３ｂからサービスサーバ２ｎへの接続が行われたとき、サービスサーバ２１は、自身のアプリケーションＩＤ（ＡＩＤ：１）と、端末３ｂの端末ＩＤ（ＴＩＤ：１０１）とを移動管理サーバ１０に送信する。移動管理サーバ１０からは、セッション関連付け情報９０１と端末変更情報９０４に基づいてこれらに対応するセッションＩＤ（ＳＩＤ：１２３０）が返却される。これにより、端末間でのサービス移動後もサービスサーバ２ｎは正しいセッション情報を復元することができる。
【００６１】
なお、端末間でのサービス移動操作時に、移動管理サーバ１０で上記のような端末変更情報９０４を記録する代わりに、セッション関連付け情報９０１のうち端末ＩＤの部分を直接書き換えるようにしてもよい（上記の例では、セッション関連付け情報９０１のＴＩＤ：１００をＴＩＤ：１０１に書き換える）。この場合、移動管理サーバ１０に端末変更情報記憶手段１１２を備える必要がなくなる。
【００６２】
（第１の実施の形態の動作）
次に、図１から図７及び図８のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【００６３】
まず、ユーザが端末３ａを操作してクライアントアプリケーションのうち１つ（ここでは、クライアントアプリケーション３０１とする）を起動すると（図８のステップＳ１０１）、クライアントアプリケーション３０１は、端末ＩＤ（ＴＩＤ：１００）を引数としてサービスサーバ２１に接続要求を送信する（ステップＳ１０２）。
【００６４】
接続要求を受信したサービスサーバ２１は、送信された端末ＩＤ（ＴＩＤ：１００）と自身のアプリケーションＩＤ（ＡＩＤ：１）に対応するセッションＩＤを取得するため、移動管理サーバ１０に接続し、移動管理手段１１３に対応するセッションＩＤを問い合わせる（ステップＳ１０３）。ここでは、端末３ａのサービスサーバ２１への接続が初回でまだセッションＩＤが生成されていないため、移動管理サーバ１０の移動管理手段１１３は、対応するセッションＩＤが存在しないとの応答をサービスサーバ２１に返す（ステップＳ１０４）。
【００６５】
するとサービスサーバ２１は、図７に示すセッション情報９０２の最初の行で示されるようなセッションＩＤを新規に生成する（ステップＳ１０５）。さらにサービスサーバ２１は、この生成したセッションＩＤ（ＳＩＤ：１２３０）をアプリケーションＩＤ、端末ＩＤと関連付けて移動管理サーバ１０に登録を要求する（ステップＳ１０６）。
【００６６】
移動管理サーバ１０の移動管理手段１１３は、サービスサーバ２１からのセッションＩＤ（ＳＩＤ：１２３０）、アプリケーションＩＤ、端末ＩＤを受け取り、それらをセッション関連付け情報９０１としてセッション関連付け情報記憶手段１１１に登録する（ステップＳ１０７）。さらに、移動管理サーバ１０の移動管理手段１１３は、セッション関連付け情報の登録完了の通知をサービスサーバ２１に対して返す（ステップＳ１０８）。
【００６７】
その後、サービスサーバ２１はサービス提供に必要な処理を行い、必要に応じて将来必要となるセッション情報をセッション情報記憶手段２１１に保存し（ステップＳ１０９）、最後に端末３ａに対してセッションＩＤ（ＳＩＤ：１２３０）と共に応答を返す（ステップＳ１１０）。端末３ａはこれに基づいてサービスの提供を受けるための画面表示などの処理を行う。
【００６８】
さらにユーザが端末３ａを操作し、再びサービスサーバ２１に接続する必要が生じた場合は、セッションＩＤ（ＳＩＤ：１２３０）を引数としてサービスサーバ２１に接続する（ステップＳ１１１）。サービスサーバ２１は、セッション情報記憶手段２１１からセッションＩＤに対応するセッション情報を読み出し（ステップＳ１１２）、必要な処理を行ったのち端末３ａに対して応答を返す（ステップＳ１１３）。
【００６９】
これ以降の動作は、ステップＳ１１１、Ｓ１１２、Ｓ１１３の処理を繰り返す。また、ユーザが他のクライアントアプリケーションを起動した場合は、起動したそのアプリケーションに対してステップＳ１０１〜ステップＳ１１３と同様の処理を行うことになる。
【００７０】
続いて、端末３ａで利用しているサービスを移動先の端末３ｂに移動する際の動作について説明する。
【００７１】
まず、ユーザが移動元の端末３ａを操作し、サービス移動操作を行う（図９のステップＳ１１４）。すると、移動元端末３ａのサービス移動管理手段３１２が移動先の端末３ｂのサービス移動管理手段３１２と通信して、移動先の端末３ｂの端末ＩＤ（ＴＩＤ：１０１）を取得する（ステップＳ１１５、Ｓ１１６）。
【００７２】
そして、端末３ａのサービス移動管理手段３１２は、取得した移動先の端末３ｂの端末ＩＤ（ＴＩＤ：１０１）と自身の端末ＩＤ（ＴＩＤ：１００）を引数として移動管理サーバ１０にサービスの移動を通知する（ステップＳ１１７）。
【００７３】
移動管理サーバ１０の移動管理手段１１３は、端末３ａ（ＴＩＤ：１００）から端末３ｂ（ＴＩＤ：１０１）へとサービスが移動されたことを端末変更情報９０４として端末変更情報記憶手段１１２に記録し（ステップＳ１１８）、記録完了の通知を端末３ａに返す（ステップＳ１１９）。
【００７４】
その後、ユーザが移動先の端末３ｂを操作して、例えばクライアントアプリケーション３０１を起動すると（ステップＳ１２０）、クライアントアプリケーション３０１が端末ＩＤ（ＴＩＤ：１０１）を引数としてサービスサーバ２１に対して接続要求（サービス要求）を行う（ステップＳ１２１）。
【００７５】
サービスサーバ２１は、送信された端末ＩＤ（ＴＩＤ：１０１）と自身のアプリケーションＩＤ（ＡＩＤ：１）に対応するセッションＩＤを取得するため、移動管理サーバ１０に接続する（ステップＳ１２２）。
【００７６】
移動管理サーバ１０の移動管理手段１１３は、セッション関連付け情報９０１（ＡＩＤ：１、ＴＩＤ：１００、ＳＩＤ：１２３０の組）と、ＴＩＤ：１００の端末からＴＩＤ：１０１の端末へとサービスが移動されたという端末変更情報９０４を参照し、ＡＩＤ：１、ＴＩＤ：１０１に関連するセッションＩＤがＳＩＤ：１２３０であると判断し、セッションＩＤ（ＳＩＤ：１２３０）をサービスサーバ２１に返す（ステップＳ１２３）。
【００７７】
その後、サービス提供に必要な処理を行うために、サービスサーバ２１は取得したセッションＩＤに対応するセッション情報をセッション情報記憶手段２１１から読み出し（ステップＳ１２４）、最後に端末３ｂに対してセッションＩＤ（ＳＩＤ：１２３０）と共に応答を返す（ステップＳ１２５）。端末３ｂはこれに基づいて必要な画面表示などの処理を行う。
【００７８】
さらにユーザが端末３ｂを操作し、再びサービスサーバ２１に接続する必要が生じた場合は、上記のセッションＩＤを引数としてサービスサーバ２１に接続する（ステップＳ１２６）。サービスサーバ２１は、セッションＩＤに対応するセッション情報を読み出し（ステップＳ１２７）、必要な処理を行ったのち応答を端末３ｂに送信する（ステップＳ１２８）。
【００７９】
これ以降の動作は、ステップＳ１２６、Ｓ１２７、Ｓ１２８の処理を繰り返す。また、ユーザが端末３ｂ上で他のアプリケーションを起動した場合は、起動したそのアプリケーションに対してステップＳ１２０〜ステップＳ１２８と同様の処理を行うこととなる。
【００８０】
なお、ステップＳ１１１、Ｓ１２６において、移動元の端末３ａ、及び移動先の端末３ｂは２回目以降のサービスサーバ２１への接続要求ではセッションＩＤを送信しているが、セッションＩＤの代わりに毎回端末ＩＤを送信するようにしてもよい。その場合は、ステップＳ１１０、Ｓ１２５においてサービスサーバ２１が端末３ａ、あるいは端末３ｂにセッションＩＤを送信する必要はないが、その代わりにサービスサーバ２１がステップＳ１１２、Ｓ１２７でセッション情報を読み出す処理を行う前に、端末ＩＤからセッションＩＤを得るためステップＳ１２２、Ｓ１２３と同じ処理を行う必要がある。
【００８１】
また、ステップＳ１１５〜Ｓ１１６における移動元の端末３ａのサービス移動管理手段３１２と移動先端末３ｂのサービス移動管理手段３１２との通信は、無線ＬＡＮや赤外線通信などの無線通信のほか、ケーブルによる有線接続で行ってもよい。また、通信の際、互いに正当な端末であることを確認するためにパスワード等による認証を行うようにしてもよい。
【００８２】
また、ステップＳ１１６〜Ｓ１１９の処理において、移動元の端末３ａが移動管理サーバ１０への移動通知を行っているが、移動先の端末３ｂが行うようにしてもよい。このようにするためには、ステップＳ１１５において移動先の端末３ｂが移動元の端末３ａの端末ＩＤを取得する必要がある。
【００８３】
また、ステップＳ１２０において、ユーザが端末のクライアントアプリケーションを起動するが、移動元の端末３ａで利用していたクライアントアプリケーションが、移動先の端末３ｂで自動的に起動されるようにしてもよい。
【００８４】
（第１の実施の形態による効果）
次に、第１の実施の形態による効果について説明する。
【００８５】
端末３ａ、３ｂ間のサービスの移動処理を行う手段として、移動管理サーバ１０と、端末３ａ、３ｂのサービス移動管理手段３１２を、サービス２１〜２ｎから独立して設ける構成としたことで、移動元の端末３ａ上で利用している複数のサービスを別の移動先の端末に移動する操作を、サービス毎に行う必要がなくなり、一度の操作で完了させることができる。
【００８６】
サービスの移動のために共通に必要となるサービス移動機能を各サービス２１〜２ｎのサービスアプリケーションから分離することができるので、サービスアプリケーションの開発負担を低減できる。
【００８７】
移動元の端末３ａのセッションＩＤを移動先の他の端末３ｂに直接移すことでサービスの移動を実現する場合、関連技術ではサービスサーバ（サービスアプリケーション）側が端末のサービス移動を認識できないため、サービスのセキュリティを保つことができない可能性があったが、本実施の形態では、サービスサーバ側で端末間のサービス移動を認識することができるため、端末間のサービス移動におけるセキュリティを保つことができる。
【００８８】
サービスサーバと端末の間にゲートウェイを設けることが困難な環境下でも簡単にサービスの移動を実現することができる。例えば、携帯電話網のように、サービスサーバと端末の間のネットワークが通信事業者の管理下にあるような場合でもサービスの移動が実現できる。その理由は、サービスサーバと端末の間にサービスの移動のための特殊なゲートウェイなどを設ける必要がないためである。
【００８９】
また、携帯電話とパソコンのように、複数の端末が異なるネットワークに接続されている場合でもサービスの移動が実現できる。その理由は、サービス移動管理手段やサービスサーバがそれぞれ移動管理サーバと通信できればよく、サービスサーバと端末の間のネットワーク経路には依存しないためである。
【００９０】
また、広域網において端末間のサービス移動を行うような場合でも通信上のボトルネックが発生しにくい。その理由は、サービスサーバと端末の間の通信が、特定の装置を経由したりすることがないためである。
【００９１】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。
【００９２】
第２の実施の形態によるシステムは、移動管理サーバ１０と、１つまたは複数のサービスサーバ２１〜２ｎと、移動元の端末４ａと、移動先の端末４ｂとを含む構成であり、図１に示す第１の実施の形態と比較して、移動元端末４ａ、及び移動先端末４ｂの構成のみが異なる。
【００９３】
図１０を参照すると、第２の実施の形態における移動元の端末４ａ及び移動先の端末４ｂは、サービスサーバ２１〜２ｎに接続してユーザにサービスを提供するクライアントアプリケーション３０１〜３０ｎと、各々のクライアントアプリケーションがサービスを提供する際に利用するサービスデータを端末内に保持するためのサービスデータ記憶手段３２１〜３２ｎと、端末ごとに付与されたＩＤを保持する端末ＩＤ記憶手段３１１と、端末間のサービスの移動処理を行うサービス移動管理手段３１２と、サービスデータ記憶手段３２１〜３２ｎに記憶されているサービスデータを消去するサービスデータ消去手段３３１とを含む。
【００９４】
なお、第１の実施の形態と同様に、Ｗｅｂブラウザを利用するサービスの場合にはＷｅｂブラウザがクライアントアプリケーション３０１〜３０ｎに相当する。また、サービスデータ記憶手段３２１〜３２ｎに保持するサービスデータには、例えばオンラインショッピングサービスであれば買い物かごの中に入っている商品に関する情報が、オンラインゲームであれば所持アイテムに関する情報などが含まれるが、何れの場合も少なくともセッションＩＤが含まれる。
【００９５】
本実施の形態において、端末４ａ、及び４ｂで動作するクライアントアプリケーション３０１〜３０ｎは、それぞれに対応するサービスデータ記憶手段３２１〜３２ｎに記憶されているデータを読み書きするとともに、適宜サービスサーバ２１〜２ｎと通信しながらユーザにサービスを提供する。
【００９６】
端末４ａ及び４ｂのサービス移動管理手段３１２は、移動先の端末のサービス移動管理手段３１２と通信して相手の端末ＩＤを取得し、さらに取得した端末ＩＤと自身の端末ＩＤとを移動管理サーバ１０に送信してサービスの移動を通知することで、端末間でのサービスの移動処理を行う。
【００９７】
（第２の実施の形態の動作）
次に、図１、図１０、図７、及び図１１のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。なお、図１、図７の端末３ａ、及び３ｂは、端末４ａ、及び４ｂに読み替えるものとする。
【００９８】
初めにユーザが端末４ａを操作してサービスを利用する手順は、図８で説明した第１の実施の形態と同様であるので説明は省略する。
【００９９】
ここでは、端末４ａで利用しているサービスを移動先の端末４ｂに移動する際の動作について図１１を参照して説明する。
【０１００】
ユーザが移動元の端末４ａを操作し、サービス移動操作を行う（図１１のステップＳ２０１）。すると、移動元の端末４ａのサービス移動管理手段３１２が移動先の端末４ｂのサービス移動管理手段３１２と通信して、移動先の端末４ｂの端末ＩＤ（ＴＩＤ：１０１）を取得する（ステップＳ２０２、Ｓ２０３）。
【０１０１】
そして、端末４ａのサービス移動管理手段３１２は、取得した移動先の端末４ｂの端末ＩＤ（ＴＩＤ：１０１）と自身の端末ＩＤ（ＴＩＤ：１０１）を引数として移動管理サーバ１０にサービスの移動を通知する（ステップＳ２０４）。
【０１０２】
移動管理サーバ１０の移動管理手段１１３は、端末４ａ（ＴＩＤ：１００）から端末４ｂ（ＴＩＤ：１０１）へとサービスが移動されたことを端末変更情報９０４として端末変更情報記憶手段１１２に記録し（ステップＳ２０５）、記録完了の通知を端末３ａに返す（ステップＳ２０６）。
【０１０３】
さらに、移動元端末４ａのサービスデータ消去手段３３１は、移動元の端末４ａの全てのサービスデータ記憶手段３２１〜３２ｎを操作して、保存しているサービスデータを消去する（ステップＳ２０７）。
【０１０４】
なお、サービスデータ消去手段３３１がサービスデータ記憶手段３２１〜３２ｎを直接操作してサービスデータを消去する代わりに、以下の方法も可能である。例えば、サービスデータ消去手段３３１がクライアントアプリケーション３０１〜３０ｎにサービスデータの消去を要求する。そして、クライアントアプリケーション３０１〜３０ｎがそれぞれの要求に対応するサービスデータ記憶手段３２１〜３２ｎを操作してサービスデータを消去する。
【０１０５】
その後、ユーザが移動先の端末４ｂを操作して、例えばクライアントアプリケーション３０１を起動するが（ステップＳ２０８）、これ以降の動作は第１の実施の形態の手順を示した図９のステップＳ１２１以降と同様であるので、説明は省略する。
【０１０６】
（第２の実施の形態による効果）
第２の実施の形態によれば、上述した第１の実施の形態による効果に加えて次のような効果が得られる。
【０１０７】
サービスの移動操作後に、ユーザが誤って移動元の端末４ａを操作して利用を継続すると、クライアントアプリケーションからサービスサーバ２１〜２ｎにセッションＩＤが送信され、サービスサーバで何らかの処理が行われ、サービスサーバ側の状態が変化してしまう。このようにサービスサーバ２１〜２ｎの状態がサービスの移動操作を行った時点から変化してしまうと、移動先の端末４ｂでサービスを正常に継続できなくなる可能性がある。
【０１０８】
しかし、本実施の形態によれば、ユーザがサービスの移動操作を行ったときに移動元の端末４ａでサービスデータが消去されるため、サービスの移動操作後にユーザが誤って移動元の端末で利用を継続しようとしたときでもセッションＩＤがサービスサーバに送信されることがない。従って、サービスサーバ側の状態が変化することはなく、移動先の端末４ｂでサービスを正常に継続できる。
【０１０９】
（第３の実施の形態）
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。
【０１１０】
本第３の実施の形態によるシステムは、移動管理サーバ１０と、１つまたは複数のサービスサーバ２１〜２ｎと、移動元の端末５ａと、移動先の端末５ｂとを含む構成であり、第２の実施の形態と比較して、移動元端末５ａ、及び移動先端末５ｂの構成が異なる。
【０１１１】
図１２を参照すると、第３の実施の形態における移動元の端末５ａ及び移動先の端末５ｂは、第２の実施の形態における端末４ａ、及び４ｂと比較して、サービスデータ再構築手段３３２をさらに含む構成となっている。
【０１１２】
本実施の形態において、移動先端末５ｂのサービスデータ再構築手段３３２は、移動元端末５ａから移動先端末５ｂにサービスが移動された後、移動先端末５ｂでユーザがクライアントアプリケーション３０１〜３０ｎのいずれかを起動する時に、サービスデータ記憶手段３２１〜３２ｎのうち対応するサービスデータ記憶手段に保存しているサービスデータの再構築を行う。
【０１１３】
（第３の実施の形態の動作）
図１３のフローチャートを参照して本実施の形態の動作について詳細に説明する。
【０１１４】
初めにユーザが移動元端末５ａを操作してサービスを利用する手順は、図８で説明した第１の実施の形態と同様であるので説明は省略する。
【０１１５】
端末５ａで利用しているサービスを移動先の端末５ｂに移動する際、ユーザが移動元端末５ａを操作し、サービス移動操作を行う（図１３のステップＳ３０１）。これ以降、ユーザが移動先端末５ｂでクライアントアプリケーションのうち１つ（例えばクライアントアプリケーション３０１）を起動する（ステップＳ３０８）までの手順は、図１１に示した第２の実施の形態の手順（ステップＳ２０１〜Ｓ２０８）と同様である。
【０１１６】
ユーザがクライアントアプリケーション３０１を起動すると、移動先端末５ｂのサービスデータ再構築手段３３２は、サービスサーバ２１に対して自身の端末ＩＤ（ＴＩＤ：１０１）を引数として移動元端末５ａが利用していたサービスデータの再構築に必要なデータを要求する（ステップＳ３０９）。
【０１１７】
サービスサーバ２１は、移動管理サーバ１０からセッションＩＤを取得し（ステップＳ３１０、Ｓ３１１）、必要に応じてセッション情報を読み書きしながら（ステップＳ３１２）、移動先端末５ｂのサービスデータ記憶手段３２１のサービスデータの再構築に必要な情報を移動先端末５ｂに返却する（ステップＳ３１３）。
【０１１８】
移動先端末５ｂのサービスデータ再構築手段３３２は、サービスサーバ２１から返却されたデータに基づいて、サービスデータ記憶手段３２１のサービスデータの再構築を実行する（ステップＳ３１４）。再構築が完了した後の動作は、第１の実施の形態の手順を示した図９のステップＳ１２１、あるいはステップＳ１２６以降と同様であるので、詳細な説明は省略する。
【０１１９】
なお、サービスデータ再構築手段３３２がサービスデータ記憶手段３２１〜３２１ｎのサービスデータの再構築を直接行う代わりに、サービスデータ再構築手段３３２がクライアントアプリケーション３０１〜３０ｎにサービスデータの再構築を要求し、クライアントアプリケーション３０１〜３０ｎがサービスデータ記憶手段３２１〜３２１ｎのサービスデータの再構築を行うようにしてもよい。
【０１２０】
（第３の実施の形態による効果）
第３の実施の形態によれば、上述した第１の実施の形態による効果に加えて次のような効果が得られる。
【０１２１】
サービスの移動操作直後の移動先の端末５ｂのサービスデータ記憶手段は初期状態のままである。そのため、クライアントアプリケーション、あるいはサービスサーバのサービスアプリケーションが端末のサービスデータ記憶手段の状態を常に把握し、必要に応じて再構築を行う必要がある。しかし、本実施の形態では、移動先端末５ｂのサービスデータはサービスデータ再構築手段により自動的に再構築されるため、クライアントアプリケーション、あるいはサービスサーバのサービスアプリケーションの処理が複雑になることを防止することができる。
【０１２２】
（第４の実施の形態）
次に、本発明の第４の実施の形態について図面を参照して詳細に説明する。
【０１２３】
図１４を参照すると、本第４の実施の形態によるシステムは、移動管理サーバ１０と、１つまたは複数のサービスサーバ２１〜２ｎと、移動元の端末６ａと、移動先の端末６ｂと、ＩＤ記憶装置７とを含む構成である。本第４の実施の形態によるシステムは、図１に示す第１の実施の形態と比較して、移動元の端末６ａ、及び移動先の端末６ｂの構成と、ＩＤ記憶装置７を用いる点が異なる。
【０１２４】
図１５を参照すると、第４の実施の形態における移動元端末６ａ、及び移動先端末６ｂは、サービスサーバ２１〜２ｎに接続してユーザにサービスを提供するクライアントアプリケーション３０１〜３０ｎと、端末ごとに付与されたＩＤを保持する端末ＩＤ記憶手段３１１と、端末間のサービスの移動処理を行うサービス移動管理手段３１２と、端末外部にあるＩＤ記憶装置７からＩＤを読み取る外部ＩＤ読み取り手段３４１とを含んでいる。
【０１２５】
本実施の形態において、端末６ａ、及び６ｂのサービス移動管理手段３１２は、外部ＩＤ読み取り手段３４１を制御して、端末６ａ、及び６ｂの外部に存在するＩＤ記憶装置７に記憶されたＩＤを読み取ると共に、移動管理サーバ１０と通信することで、端末間でのサービスの移動処理を行う。
【０１２６】
ここで、ＩＤ記憶装置７と外部ＩＤ読み取り手段３４１は、移動元の端末６ａ、及び移動先の端末６ｂの関連付けを行うために用いるものであり、例えば他のＩＤと重複のないＩＤが記録されたＩＣカードと、それを読み取るためのＩＣカードリーダで実現できる。また、ＩＤ記憶装置７と外部ＩＤ読み取り手段３４１は、重複のないＩＤを表現するバーコードを付したＩＤカードと、それを読み取るためのバーコードリーダなどで実現することも可能である。前者のＩＣカードとＩＣカードリーダの例では、例えば、携帯電話のＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カードを２台の携帯電話の間で差し替える方法が用いられる。この場合、携帯電話である端末にＩＣカードリーダ（外部ＩＤ読み取り手段３４１）が備えられ、ＳＩＭがＩＤ記憶装置７に相当する。
【０１２７】
（第４の実施の形態の動作）
次に、図１４、図１５、図７、及び図１６のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。なお、図７の端末３ａ、及び３ｂは、端末６ａ、及び６ｂに読み替えるものとする。
【０１２８】
初めにユーザが端末６ａを操作してサービスを利用する手順は、図８で説明した第１の実施の形態と同様であるので詳細な説明は省略する。
【０１２９】
端末６ａで利用しているサービスを移動先の端末６ｂに移動する際、ユーザが移動元の端末６ａを操作し、第１のサービス移動操作を行う（図１６のステップＳ４０１）。このとき、当該端末６ａが移動元であることを指定する。
【０１３０】
ユーザがＩＤ記憶装置７と移動元端末６ａの外部ＩＤ読み取り手段３４１を操作して、ＩＤ記憶装置７から外部ＩＤ（ＥＩＤ：４００１とする）を読み取る操作を行う（ステップＳ４０２）。そして、移動元端末６ａのサービス移動管理手段３１２が、自身の端末ＩＤ（ＴＩＤ：１００）と読み取った外部ＩＤ（ＥＩＤ：４００１）を引数として、移動管理サーバ１０にサービスの移動と移動元の端末ＩＤを通知する（ステップＳ４０３）。
【０１３１】
移動管理サーバ１０の移動管理手段１１３は、端末ＩＤ（ＴＩＤ：１００）と外部ＩＤ（ＥＩＤ：４００１）の組を端末変更情報記憶手段１１２に記録し（ステップＳ４０４）、記録完了の通知を端末６ａに返す（ステップＳ４０５）。
【０１３２】
その後、ユーザが移動先端末６ｂを操作して、第２のサービス移動操作を行う（ステップＳ４０６）。このとき、当該端末が移動先であることを指定する。
【０１３３】
ユーザが上記と同じＩＤ記憶装置７と移動先端末６ｂのＩＤ読み取り手段３４１を操作して、ＩＤ記憶装置７から外部ＩＤ（ＥＩＤ：４００１）を読み取る操作を行う（ステップＳ４０７）。そして、移動先端末６ｂのサービス移動管理手段３１２が、自身の端末ＩＤ（ＴＩＤ：１０１）と読み取った外部ＩＤ（ＥＩＤ：４００１）を引数として、移動管理サーバ１０にサービスの移動と移動先の端末ＩＤを通知する（ステップＳ４０８）。
【０１３４】
移動管理サーバ１０の移動管理手段１１３は、外部ＩＤ（ＥＩＤ：４００１）とＴＩＤ：１００の組が端末変更情報記憶手段１１２に既に記録されていることから、ＴＩＤ：１００からＴＩＤ：１０１へとサービスを移動する操作が行われたと判断し、端末ＩＤ（ＴＩＤ：１０１）と外部ＩＤ（ＥＩＤ：４００１）の組を外部ＩＤ（ＥＩＤ：４００１）とＴＩＤ：１００の組に対応させて端末変更情報記憶手段１１２に記録する（ステップＳ４０９、Ｓ４１０）。
【０１３５】
その後、ユーザが移動先端末６ｂを操作して、例えばクライアントアプリケーション３０１を起動するが（ステップＳ４１１）、これ以降の動作は第１の実施の形態の手順を示した図９のステップＳ１２１以降と同様であるので、詳細な説明は省略する。
【０１３６】
なお、上記第１と第２のサービス移動操作において、ユーザが移動元、あるいは移動先の端末であることを併せて指定することとしているが、例えばＩＤ記憶装置７から外部ＩＤを先に読み取って移動管理サーバ１０と通信した端末が移動元の端末、後で読み取って移動管理サーバ１０と通信した端末が移動先の端末であると決めることで、ユーザによる指定を省略してもよい。
【０１３７】
（第４の実施の形態による効果）
第４の実施の形態によれば、上述した第１の実施の形態による効果に加えて次のような効果が得られる。
【０１３８】
第４の実施の形態では、端末６ａ、６ｂがＩＣカードリーダやカメラなどの外部ＩＤ読み取り手段３４１を備えていれば、無線ＬＡＮや赤外線通信など、端末間で双方向通信を行う通信手段を持たなくても、端末間での複数のサービスの移動を一度の操作で完了させることができる。
【０１３９】
（第５の実施の形態）
次に、本発明の第５の実施の形態について図面を参照して詳細に説明する。
【０１４０】
第５の実施の形態によるシステムは、移動管理サーバ１０と、１つまたは複数のサービスサーバ２１〜２ｎと、移動元の端末７ａと、移動先の端末７ｂとを含む構成である。第５の実施の形態によるシステムは、図１に示す第１の実施の形態と比較して、移動元の端末７ａからの移動通知を移動管理サーバ１０に対してではなく、サービスサーバに対して行う点と、移動管理サーバ１０に端末変更情報記憶手段１１２を備えない点が相違する。
【０１４１】
移動元の端末７ａと移動先の端末７ｂの構成及びサービスサーバ２１〜２ｎの構成について、第１の実施の形態と同様であるので説明は省略する。移動管理サーバ１０については、図１７に示すように、セッション関連付け情報記憶手段１１１と移動管理手段１１３を備える構成である。
【０１４２】
本実施の形態において、端末７ａ及び７ｂのサービス移動管理手段３１２は、移動先の端末のサービス移動管理手段３１２と通信して相手の端末ＩＤを取得し、さらに取得した端末ＩＤと自身の端末ＩＤとをサービスサーバ２１〜２ｎに送信してサービスの移動を通知することで、端末間でのサービス移動を行う。
【０１４３】
（第５の実施の形態の動作）
次に、図７、図１８、図１９のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【０１４４】
初めにユーザが端末７ａを操作してサービスを利用する手順は、図８で説明した第１の実施の形態と同様であるので説明は省略する。
【０１４５】
ここでは、端末７ａで利用しているサービスを移動先の端末７ｂに移動する際の動作について図１８、１９を参照して説明する。
【０１４６】
まず、ユーザが移動元の端末７ａを操作し、サービス移動操作を行う（図１９のステップＳ５０１）。すると、移動元の端末７ａのサービス移動管理手段３１２が移動先の端末７ｂのサービス移動管理手段３１２と通信して、移動先の端末７ｂの端末ＩＤ（ＴＩＤ：１０１）を取得する（ステップＳ５０２、Ｓ５０３）。
【０１４７】
そして、端末７ａのサービス移動管理手段３１２は、取得した移動先の端末３ｂの端末ＩＤ（ＴＩＤ：１０１）と自身の端末ＩＤ（ＴＩＤ：１００）を引数として利用中のサービスサーバ２１にサービスの移動を通知する（ステップＳ５０４）。図１８に示すように、本実施の形態では、移動元の端末７ａから移動管理サーバ１０へサービスの移動を通知するのではなく、直接サービスサーバ２１に対して移動を通知する。
【０１４８】
サービスサーバ２１は、端末７ａ（ＴＩＤ：１００）から端末７ｂ（ＴＩＤ：１０１）へのサービス移動の通知を受け取った旨の通知を端末７ａに返す（ステップＳ５０５）。
【０１４９】
その後、ユーザが移動先の端末７ｂを操作して、例えばクライアントアプリケーション３０１を起動すると（ステップＳ５０６）、クライアントアプリケーション３０１が端末ＩＤ（ＴＩＤ：１０１）を引数としてサービスサーバ２１に対して接続要求を行う（ステップＳ５０７）。
【０１５０】
サービスサーバ２１は、送信された端末ＩＤ（ＴＩＤ：１０１）について移動前の端末７ａの端末ＩＤがＴＩＤ：１００であると通知されているので、自身のアプリケーションＩＤ（ＡＩＤ：１）と端末ＩＤ（ＴＩＤ：１００）に対応するセッションＩＤを取得するため、移動管理サーバ１０に接続する（ステップＳ５０８）。
【０１５１】
移動管理サーバ１０の移動管理手段１１３は、セッション関連付け情報９０１（ＡＩＤ：１、ＴＩＤ：１００、ＳＩＤ：１２３０の組）を参照し、ＡＩＤ：１、ＴＩＤ：１００に関連するセッションＩＤがＳＩＤ：１２３０であると判断し、セッションＩＤ（ＳＩＤ：１２３０）をサービスサーバ２１に返す（ステップＳ５０９）。
【０１５２】
その後、サービス提供に必要な処理を行うために、サービスサーバ２１は取得したセッションＩＤに対応するセッション情報をセッション情報記憶手段２１１から読み出し（ステップＳ５１０）、最後に端末７ｂに対してセッションＩＤ（ＳＩＤ：１２３０）と共に応答を返す（ステップＳ５１１）。端末７ｂはこれに基づいて必要な画面表示などの処理を行う。
【０１５３】
さらにユーザが端末７ｂを操作し、再びサービスサーバ２１に接続する必要が生じた場合の動作については、第１の実施の形態の手順を示した図１０のステップＳ１２６以降と同様であるので、詳細な説明は省略する。
【０１５４】
なお、ステップＳ５０４において、移動元の端末７ａがサービスサーバへの移動通知を行っているが、移動先の端末７ｂが行うようにしてもよい。このようにするためには、ステップＳ５０２、Ｓ５０３において移動先の端末７ｂが移動元の端末７ａの端末ＩＤを取得する必要がある。
【０１５５】
（第５の実施の形態による効果）
第５の実施の形態によれば、上述した第１の実施の形態による効果と同様の効果が得られると共に、移動管理サーバ１０側に端末変更情報記憶手段１１２が不要となり、移動管理サーバ１０の構成を簡略化することができる。
【０１５６】
また、サービスサーバ２１〜２ｎに対してサービスの移動通知を行うようにしたので、サービスサーバ２１〜２ｎ側で端末間のサービス移動をより明確に認識することができるため、端末間のサービス移動におけるセキュリティを保つことができる。
【０１５７】
（第６の実施の形態）
次に、本発明の第６の実施の形態について図面を参照して詳細に説明する。
【０１５８】
図２０を参照すると、本第６の実施の形態によるシステムは、移動管理サーバ１０と、１つまたは複数のサービスサーバ２１〜２ｎと、移動元の端末８ａと、移動先の端末８ｂとを含む構成である。本第６の実施の形態によるシステムは、図１に示す第１の実施の形態と比較して、移動元の端末８ａ、及び移動先の端末８ｂの構成が異なる。
【０１５９】
図２１を参照すると、第６の実施の形態における移動元端末８ａ、及び移動先端末８ｂは、サービスサーバ２１〜２ｎに接続してユーザにサービスを提供するクライアントアプリケーション３０１〜３０ｎと、端末ごとに付与されたＩＤを保持する端末ＩＤ記憶手段３１１と、端末間のサービスの移動処理を行うサービス移動管理手段３１２と、移動元端末と移動先端末との間で交換する一時鍵を生成するための一時鍵生成手段３５１とを含んでいる。
【０１６０】
本実施の形態において、端末８ａ、及び８ｂのサービス移動管理手段３１２は、一時鍵生成手段３５１を制御して一時鍵を生成し、生成した一時鍵を端末８ａ、及び８ｂの間で交換すると共に、移動管理サーバ１０と通信することで、端末間でのサービスの移動処理を行う。
【０１６１】
ここで、一時鍵生成手段３５１で生成する一時鍵は、移動元の端末８ａ、及び移動先の端末８ｂの関連付けを行うのに用いるため、他のサービス移動時に生成される一時鍵と重複しないように、例えば十分な長さを持ち、偏りのない乱数生成器等を用いて生成された鍵であることが望ましい。なお、このように一時鍵を用いて端末間の関連付けを行うことは、第４の実施の形態において、移動元の端末６ａ、及び移動先の端末６ｂそれぞれの外部ＩＤ読み取り手段３４１でＩＤ記憶装置７に記録されたＩＤを読み取り、移動管理サーバ１０で端末６ａ、及び端末６ｂの関連付けを行うことに相当する。
【０１６２】
（第６の実施の形態の動作）
次に、図２０、図２１、図７、及び図２２のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。なお、図７の端末３ａ、及び３ｂは、端末８ａ、及び８ｂに読み替えるものとする。
【０１６３】
初めにユーザが端末８ａを操作してサービスを利用する手順は、図８で説明した第１の実施の形態と同様であるので詳細な説明は省略する。
【０１６４】
端末８ａで利用しているサービスを移動先の端末８ｂに移動する際、ユーザが移動元の端末８ａを操作し、サービスの移動操作を行う（図２２のステップＳ６０１）。すると、移動元の端末８ａのサービス移動管理手段３１２が一時鍵生成手段３５１を制御して一時鍵（Ｋｅｙ：ＸＹＺとする）を生成し（ステップＳ６０２）、さらに移動先の端末８ｂのサービス移動管理手段３１２と通信して、生成した一時鍵を送信する（ステップＳ６０３、Ｓ６０４）。
【０１６５】
そして、端末８ａのサービス移動管理手段３１２は、移動管理サーバ１０に対して当該端末８ａが移動元であることを指定して、生成した一時鍵を送信する（ステップＳ６０５）。
【０１６６】
移動管理サーバ１０の移動管理手段１１３は、端末ＩＤ（ＴＩＤ：１００）と一時鍵（Ｋｅｙ：ＸＹＺ）の組を端末変更情報記憶手段１１２に記録し（ステップＳ６０５）、記録完了の通知を端末８ａに返す（ステップＳ６０６）。
【０１６７】
移動先の端末８ｂのサービス移動管理手段３１２は、移動元の端末８ａから一時鍵を受信した後、移動管理サーバ１０に対して当該端末８ｂが移動先であることを指定して、生成した一時鍵を送信する（ステップＳ６０７）。
【０１６８】
移動管理サーバ１０の移動管理手段１１３は、一時鍵（Ｋｅｙ：ＸＹＺ）とＴＩＤ：１００の組が端末変更情報記憶手段１１２に既に記録されていることから、ＴＩＤ：１００からＴＩＤ：１０１へとサービスを移動する操作が行われたと判断し、端末ＩＤ（ＴＩＤ：１０１）と一時鍵（Ｋｅｙ：ＸＹＺ）の組を一時鍵（Ｋｅｙ：ＸＹＺ）とＴＩＤ：１００の組に対応させて端末変更情報記憶手段１１２に記録する（ステップＳ６０８、Ｓ６０９）。
【０１６９】
その後、ユーザが移動先端末８ｂを操作して、例えばクライアントアプリケーション３０１を起動するが（ステップＳ６１０）、これ以降の動作は第１の実施の形態の手順を示した図９のステップＳ１２１以降と同様であるので、詳細な説明は省略する。
【０１７０】
なお、上記の説明では移動元の端末８ａが移動先の端末８ｂよりも先に移動管理サーバ１０と通信することを想定しているが、通信回線の状況などによっては、逆に移動先の端末８ｂが移動元の端末８ａよりも先に移動管理サーバ１０と通信することもあり得る。その場合でも、端末８ａ及び端末８ｂはそれぞれ移動元、移動先であることを移動管理サーバ１０に通知しているため、一時鍵に基づいて移動元と移動先の２つの端末ＩＤの対応付けを行う上記の処理に影響はない。
【０１７１】
また、移動元の端末８ａで一時鍵を生成することとしているが（ステップＳ６０２）、移動先の端末８ｂで生成してもよい。この場合、ステップＳ６０３では一時鍵を送信せず、ステップＳ６０３とＳ６０４の間で端末８ｂが一時鍵を生成し、生成した一時鍵をステップＳ６０４で端末８ａに送信する。
【０１７２】
また、上記のサービスの移動操作において、ユーザが移動元の端末を操作してサービスの移動操作を開始することとしているが、逆に移動先の端末を操作してサービスの移動操作を開始するようにしてもよい。
【０１７３】
また、上記の説明では、ステップＳ６０３、Ｓ６０４で、生成した一時鍵を移動元の端末８ａから移動先の端末８ｂに送信するのみであるが、このときさらに端末間で互いの端末の端末ＩＤを交換するようにてもよい。さらにステップＳ６０５、及びＳ６０７で移動管理サーバ１０に他方の端末ＩＤも送信するようにしてもよい。このようにすることで、ステップＳ６０８で移動元の端末と移動先の端末の照合処理を確実に行うことができる。
【０１７４】
（第６の実施の形態による効果）
第６の実施の形態によれば、上述した第１の実施の形態による効果に加えて次のような効果が得られる。
第１の実施の形態では、悪意のあるユーザが他のユーザの端末ＩＤを事前に知った上で、端末ＩＤ記憶手段３１１の端末ＩＤを故意に書き換え、あるいは偽の端末ＩＤを移動管理サーバ１０に送信させるように改造した端末を用いて、図９のステップＳ１１７から処理を行うことで、当該ユーザが利用しているサービスを悪意のあるユーザが不正に奪取することが可能である。本実施の形態では、移動元と移動先の端末間で一時鍵を交換し、移動管理サーバ１０で照合するため、上述のような方法によるサービスの奪取が不可能となり、セキュリティ上のリスクを低減できる。
【０１７５】
（第７の実施の形態）
次に、本発明の第７の実施の形態について図面を参照して詳細に説明する。
【０１７６】
図２３を参照すると、本第７の実施の形態によるシステムは、移動管理サーバ１１と、１つまたは複数のサービスサーバ２１〜２ｎと、移動元の端末３ａと、移動先の端末３ｂとを含む構成である。本第７の実施の形態によるシステムは、図１に示す第１の実施の形態と比較して、移動管理サーバ１１の構成のみが異なる。
【０１７７】
図２４を参照すると、第７の実施の形態における移動管理サーバ１１は、セッション関連付け情報記憶手段１１１と、端末変更情報記憶手段１１２と、移動管理手段（移動管理アプリケーション）１１３と、ユーザ認証情報記憶手段１２１とを含む。このユーザ認証情報は、サービスサーバ２１〜２ｎが提供するサービスで一般的に用いられるユーザ認証情報とは関係がなく、基本的には移動管理サーバが独自に管理するものであるが、前記サービスで用いられるユーザ認証情報と共通化してもよい。
【０１７８】
本実施の形態において、移動管理サーバ１１は、移動元の端末３ａ、及び移動先の端末３ｂからサービスの移動通知を受ける際、それぞれの端末に対してユーザ認証を要求する。このように双方の端末において同じユーザによるユーザ認証を行うことで、移動元の端末３ａと移動先の端末３ｂの関連付けを行う。なお、このことは、第４の実施の形態において、移動元の端末６ａ、及び移動先の端末６ｂそれぞれの外部ＩＤ読み取り手段３４１でＩＤ記憶装置７に記録されたＩＤを読み取り、移動管理サーバ１０で端末６ａ、及び端末６ｂの関連付けを行うことに相当する。
【０１７９】
（第７の実施の形態の動作）
次に、図２３、図２４、図７、及び図２５のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。なお、図７の移動管理サーバ１０は移動管理サーバ１１に読み替えるものとする。
【０１８０】
初めにユーザが端末３ａを操作してサービスを利用する手順は、図８で説明した第１の実施の形態と同様であるので詳細な説明は省略する。
【０１８１】
端末３ａで利用しているサービスを移動先の端末３ｂに移動する際、ユーザが移動元の端末３ａを操作し、第１のサービス移動操作を行う（図２５のステップＳ７０１）。このとき、当該端末３ａが移動元であることを指定する。
【０１８２】
端末３ａのサービス移動管理手段３１２は、ユーザに対してユーザＩＤとパスワードなどのユーザ認証情報を入力するように要求する（ステップ７０２）。認証情報が入力されると、移動元端末３ａのサービス移動管理手段３１２が、自身の端末ＩＤ（ＴＩＤ：１００）と入力されたユーザ認証情報（ユーザＩＤとパスワード）を引数として、移動管理サーバ１１にサービスの移動と移動元の端末ＩＤを通知する（ステップＳ７０３）。
【０１８３】
移動管理サーバ１１の移動管理手段１１３は、端末３ａから受け取ったユーザ認証情報を元にユーザ認証情報記憶手段１２１を参照してユーザ認証を行い（ステップＳ７０４）、正しく認証されれば、ユーザＩＤ（ＵＩＤ：ｔａｒｏ）と端末ＩＤ（ＴＩＤ：１００）を端末変更情報記憶手段１１２に記録し（ステップＳ７０５）、記録完了の通知を端末３ａに返す（ステップＳ７０６）。
【０１８４】
その後、ユーザが移動先端末３ｂを操作して、第２のサービス移動操作を行う（ステップＳ７０７）。このとき、当該端末３ｂが移動先であることを指定する。
【０１８５】
端末３ｂのサービス移動管理手段３１２は、上記と同様にユーザに対してユーザＩＤとパスワードなどのユーザ認証情報を入力するように要求する（ステップ７０８）。ユーザ認証情報が入力されると、移動先端末３ｂのサービス移動管理手段３１２が、自身の端末ＩＤ（ＴＩＤ：１０１）と入力されたユーザ認証情報を引数として、移動管理サーバ１１にサービスの移動と移動先の端末ＩＤを通知する（ステップＳ７０９）。
【０１８６】
移動管理サーバ１１の移動管理手段１１３は、端末３ｂから受け取ったユーザ認証情報を元にユーザ認証情報記憶手段１２１を参照してユーザ認証を行う（ステップＳ７１０）。正しく認証されれば、ＵＩＤ：ｔａｒｏとＴＩＤ：１００の組が端末変更情報記憶手段１１２に既に記録されていることから、ＴＩＤ：１００からＴＩＤ：１０１へとサービスを移動する操作が行われたと判断し、ユーザＩＤ（ＵＩＤ：ｔａｒｏ）と端末ＩＤ（ＴＩＤ：１０１）の組をユーザＩＤ（ＵＩＤ：ｔａｒｏ）とＴＩＤ：１００の組に対応させて端末変更情報記憶手段１１２に記録する（ステップＳ７１１、Ｓ７１２）。
【０１８７】
その後、ユーザが移動先端末３ｂを操作して、例えばクライアントアプリケーション３０１を起動する（ステップＳ７１３）。これ以降の動作は第１の実施の形態の手順を示した図９のステップＳ１２１以降と同様であるので、詳細な説明は省略する。
【０１８８】
なお、上記第１と第２のサービス移動操作において、ユーザが移動元、あるいは移動先の端末であることを併せて指定することとしているが、先に移動管理サーバ１１と通信した端末が移動元の端末、後で移動管理サーバ１１と通信した端末が移動先の端末であると決めておき、ユーザによる指定を省略することも可能である。
【０１８９】
また、上記の説明では、ユーザが移動元の端末３ａや移動先の端末３ｂにユーザ認証情報を入力してから移動管理サーバ１１に接続することとしているが、一般的なＷｅｂのサービスと同様に、端末３ａや端末３ｂが移動管理サーバ１１に接続した後、移動管理サーバ１１が端末３ａや端末３ｂに対してユーザ認証情報の入力を要求するようにしてもよい。
【０１９０】
（第７の実施の形態による効果）
第７の実施の形態によれば、上述した第１の実施の形態による効果に加えて次のような効果が得られる。
第７の実施の形態では、端末３ａ、３ｂが無線ＬＡＮや赤外線通信など、端末間で双方向通信を行う通信手段や、ＩＣカードリーダやカメラなどの特殊な装置を持たなくても、端末間での複数のサービスの移動を一度の操作で完了させることができる。
【０１９１】
（第８の実施の形態）
次に、本発明の第８の実施の形態について図面を参照して詳細に説明する。
【０１９２】
図２６を参照すると、第８の実施の形態によるシステムは、移動管理サーバ１２と、１つまたは複数のサービスサーバ９１〜９ｎと、移動元の端末３ａと、移動先の端末３ｂとを含む構成である。第８の実施の形態によるシステムは、図１に示す第１の実施の形態と比較して、移動管理サーバ１２とサービスサーバ９１〜９ｎの構成が異なる。
【０１９３】
図２７を参照すると、第８の実施の形態におけるサービスサーバ９１〜９ｎは、ネットワーク上で各種サービスを提供するサービスアプリケーション２０１〜２０ｎと、セッション情報記憶手段２１１と、端末ＩＤ更新手段２２１と、セッション関連付け情報記憶手段２２２とを含んでいる。
【０１９４】
さらに図２８を参照すると、第８の実施の形態における移動管理サーバ１２は、移動管理手段（移動管理アプリケーション）１１３と、サービスの移動をサービスサーバ９１〜９ｎに通知するサービス移動通知手段１３１と、通知先情報記憶手段１３２とを含む。
【０１９５】
なお、図２７に示すサービスサーバ９１〜９ｎ、図２８に示す移動管理サーバ１２の構成においては、本実施の形態に関連する特徴的な構成要素を示しており、サーバとして一般的に備える他の構成要素については省略している。
【０１９６】
サービスサーバ９１〜９ｎ、移動管理サーバ１２の上記構成要素についてその機能を以下に説明する。
【０１９７】
サービスサーバ９１〜９ｎでは、第１の実施の形態のサービスサーバ２１〜２ｎと同様に、各々のサービスを提供するためのサービスアプリケーション２０１〜２０ｎがそれぞれ稼動している。セッション情報記憶手段２１１は、図７に示すセッション情報９０２を記憶している。セッション関連付け情報記憶手段２２２は図２９に示すような端末ＩＤ（ＴＩＤ）とセッションＩＤ（ＳＩＤ）の組を記憶している。サービスサーバ９１〜９ｎは、この情報とセッション情報記憶手段２１１に記憶されたセッション情報９０２とを参照することで、端末ＩＤからセッション情報を復元することができる。
【０１９８】
ユーザが移動元端末３ａから移動先端末３ｂへのサービスの移動操作を行うと、移動管理サーバ１２の移動管理手段１１３は移動元の端末３ａからサービスの移動通知を受信し、サービス移動通知手段１３１を通じてサービスサーバ９１〜９ｎにサービスの移動を通知する。このとき通知すべきサービスサーバ９１〜９ｎの宛先情報はあらかじめ通知先情報記憶手段１３２に記憶されている。図３０は宛先情報の例であり、この例で宛先情報は、サービスサーバを識別するためのアプリケーションＩＤ（ＡＩＤ）と、サービスサーバのＩＰアドレスの組で構成される。ただし、本実施の形態においてアプリケーションＩＤは必須ではない。
【０１９９】
サービスサーバ９１〜９ｎの端末ＩＤ更新手段２２１は、移動管理サーバ１２からサービスの移動通知を受信すると、セッション関連付け情報記憶手段２２２に記憶されているセッション関連付け情報９１１に含まれる移動元の端末ＩＤを移動先の端末ＩＤに書き換える。
【０２００】
なお、本実施の形態では、セッション関連付け情報９１１とセッション情報９０２を別々に記憶する形態としているが、例えばセッション情報９０２の中に端末ＩＤを含め、セッション関連付け情報９１１を省略するようにしてもよい。
【０２０１】
（第８の実施の形態の動作）
次に、図２６から図３０及び図３１のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【０２０２】
まず、ユーザが端末３ａを操作してクライアントアプリケーションのうち１つ（ここでは、クライアントアプリケーション３０１とする）を起動すると（図３１のステップＳ８０１）、クライアントアプリケーション３０１は、端末ＩＤ（ＴＩＤ：１００）を引数としてサービスサーバ９１に接続要求を送信する（ステップＳ８０２）。
【０２０３】
接続要求を受信したサービスサーバ９１は、送信された端末ＩＤ（ＴＩＤ：１００）に対応するセッション情報が存在するかどうか、セッション関連付け情報記憶手段２２２に記憶されたセッション関連付け情報９１１をチェックする（ステップＳ８０３）。ここでは、端末３ａのサービスサーバ９１への接続が初回でまだセッション情報が生成されていないため、サービスサーバ９１は、図７に示すセッション情報９０２の最初の行で示されるようなセッションＩＤを新規に生成する（ステップＳ８０４）。さらに図２９に示すように、このセッションＩＤ（ＳＩＤ：１２３０）を端末ＩＤと関連付けてセッション関連付け情報記憶手段２２２に記憶する（ステップＳ８０５）。
【０２０４】
その後、サービスサーバ９１はサービス提供に必要な処理を行い、必要に応じて将来必要となるセッション情報をセッション情報記憶手段２１１に保存し（ステップＳ８０６）、最後に端末３ａに対して応答を返す（ステップＳ８０７）。端末３ａはこれに基づいてサービスの提供を受けるための画面表示などの処理を行う。
【０２０５】
さらにユーザが端末３ａを操作し、再びサービスサーバ９１に接続する必要が生じた場合は、端末ＩＤ（ＴＩＤ：１００）を引数としてサービスサーバ９１に接続する（ステップＳ８０８）。サービスサーバ９１は、セッション関連付け情報記憶手段２２２を検索して、端末３ａから送信された端末ＩＤ（ＴＩＤ：１００）に対応するセッションＩＤ（ＳＩＤ：１２３０）を読み出し（ステップＳ８０９）、さらに当該セッションＩＤに対応するセッション情報をセッション情報記憶手段２１１から読み出し（ステップＳ８１０）、必要な処理を行ったのち端末３ａに対して応答を返す（ステップＳ８１１）。
【０２０６】
これ以降の動作は、ステップＳ８０８〜Ｓ８１１の処理を繰り返す。また、ユーザが他のクライアントアプリケーションを起動した場合は、起動したそのアプリケーションに対してステップＳ８０１〜ステップＳ８１１と同様の処理を行うことになる。
【０２０７】
続いて、端末３ａで利用しているサービスを移動先の端末３ｂに移動する際の動作について説明する。
【０２０８】
ユーザが移動元の端末３ａを操作し、サービス移動操作を行う（図３２のステップＳ８１２）。すると、移動元の端末３ａのサービス移動管理手段３１２が移動先の端末３ｂのサービス移動管理手段３１２と通信して、移動先の端末３ｂの端末ＩＤ（ＴＩＤ：１０１）を取得する（ステップＳ８１３、Ｓ８１４）。
【０２０９】
そして、端末３ａのサービス移動管理手段３１２は、取得した移動先の端末３ｂの端末ＩＤ（ＴＩＤ：１０１）と自身の端末ＩＤ（ＴＩＤ：１０１）を引数として移動管理サーバ１２にサービスの移動を通知する（ステップＳ８１５）。
【０２１０】
移動管理サーバ１２の移動管理手段１１３がサービスの移動通知を受信すると、サービス移動通知手段１３１が、サービスの移動を通知すべきサービスサーバの宛先情報を通知先情報記憶手段１３２から読み出し（ステップＳ８１６）、端末３ａ（ＴＩＤ：１００）から端末３ｂ（ＴＩＤ：１０１）へとサービスが移動されたことをサービスサーバに通知する。ここではまずサービスサーバ９１に通知する（ステップＳ８１７）。
【０２１１】
サービスサーバ９１の端末ＩＤ更新手段２２１は、サービスの移動通知を受信すると、セッション関連付け情報記憶手段２２２に記憶されているセッション関連付け情報９１１の移動元の端末の端末ＩＤ（ＴＩＤ：１００）を、移動先の端末の端末ＩＤ（ＴＩＤ：１０１）に更新して応答を返す（ステップＳ８１８、Ｓ８１９）。
【０２１２】
移動管理サーバ１２は、残りのサービスサーバについてもサービスの移動を通知して同様の処理を行い（ここでは、サービスサーバ９ｎについての処理Ｓ８２０〜Ｓ８２２のみを示してある）、最後に処理完了の通知を端末３ａに返す（ステップＳ８２３）。
【０２１３】
その後、ユーザが移動先の端末３ｂを操作して、例えばクライアントアプリケーション３０１を起動すると（ステップＳ８２４）、クライアントアプリケーション３０１が端末ＩＤ（ＴＩＤ：１０１）を引数としてサービスサーバ９１に対して接続要求（サービス要求）を行う（ステップＳ８２５）。
【０２１４】
サービスサーバ９１は、セッション関連付け情報記憶手段２２２を検索して、端末３ｂから送信された端末ＩＤ（ＴＩＤ：１０１）に対応するセッションＩＤ（ＳＩＤ：１２３０）を読み出し（ステップＳ８２６）、さらに当該セッションＩＤに対応するセッション情報をセッション情報記憶手段２１１から読み出し（ステップＳ８２７）、必要な処理を行ったのち端末３ｂに対して応答を返す（ステップＳ８２８）。
【０２１５】
これ以降の動作は、ステップＳ８２５〜Ｓ８２８の処理の繰り返す。また、ユーザが端末３ｂ上で他のアプリケーションを起動した場合は、起動したそのアプリケーションに対してステップＳ８２４〜Ｓ８２８と同様の処理を行うこととなる。
【０２１６】
なお、ステップＳ８１５〜Ｓ８２３において、移動管理サーバ１２はすべてのサービスサーバへのサービスの移動通知が完了してから移動元の端末３ａに応答を返しているが（ステップＳ８２３）、端末３ａに先に応答を返してからサービスサーバへのサービスの移動通知（ステップＳ８１６〜Ｓ８２２）を行うようにしてもよい。
【０２１７】
（第８の実施の形態による効果）
第８の実施の形態によれば、上述した第１の実施の形態による効果に加えて次のような効果が得られる。
第１の実施の形態では、サービスの移動操作後に、ユーザが誤って移動元の端末３ａを操作して利用を継続すると、クライアントアプリケーションからサービスサーバ２１〜２ｎにセッションＩＤが送信され、サービスサーバで何らかの処理が行われ、サービスサーバ側の状態が変化してしまう。このようにサービスサーバ２１〜２ｎの状態がサービスの移動操作を行った時点から変化してしまうと、移動先の端末３ｂでサービスを正常に継続できなくなるおそれがある。
【０２１８】
しかし、本実施の形態によれば、ユーザがサービスの移動操作を行ったときにサービスサーバ９１〜９ｎでセッション関連付け情報記憶手段２２２に記憶されている端末ＩＤとセッションＩＤの関連付け情報が更新される。このため、サービスの移動操作後にユーザが誤って移動元の端末で利用を継続しようとしたときでも、セッション関連付け情報記憶手段２２２には移動元の端末の端末ＩＤに対応する関連付け情報が存在しないため、サービスサーバ側で異常を検出して処理を中断できる。従って、サービスサーバ側の状態が変化することはなく、移動先の端末３ｂでサービスを正常に継続できる。
【０２１９】
なお、上述した効果と同様の効果は第２の実施の形態でも得られる。しかし、第２の実施の形態では、本来はアプリケーションの独立性という観点から各クライアントアプリケーションで独立して管理するのが望ましいサービスデータ記憶手段３２１を、移動元の端末４ａに設けたサービスデータ消去手段３３１に制御させるという仕組みを必要とする。これに対して、本実施の形態ではサービス移動管理手段がクライアントアプリケーションを制御したりする必要がないため、クライアントアプリケーションの独立性を保ったまま、移動元の端末の誤操作を防止することができる。
【０２２０】
（第９の実施の形態）
次に、本発明の第９の実施の形態について図面を参照して詳細に説明する。
【０２２１】
図３３を参照すると、本第９の実施の形態によるシステムは、移動管理サーバ１３と、１つまたは複数のサービスサーバ９１〜９ｎと、移動元の端末６ａと、移動先の端末６ｂと、ＩＤ記憶装置７とを含む構成である。本第９の実施の形態によるシステムは、図２６に示す第８の実施の形態と比較して、移動元の端末６ａ、移動先の端末６ｂ、及び移動管理サーバ１３の構成と、ＩＤ記憶装置７を用いる点が異なる。なお、端末６ａ、端末６ｂ、及びＩＤ記憶装置７は図１５に示す第４の実施の形態のものと同一の構成である。
【０２２２】
図３４を参照すると、第９の実施の形態における移動管理サーバ１３は、第８の実施の形態の移動管理サーバ１２と比較して、端末変更情報記憶手段１１２をさらに備える点が異なる。移動管理サーバ１３の端末変更情報記憶手段１１２は、図３５に示すような端末変更情報９２１を記憶している。
【０２２３】
（第９の実施の形態の動作）
次に、図３３、図３４、図３５、及び図３６のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【０２２４】
初めにユーザが端末６ａを操作してサービスを利用する手順は、図３１で説明した第８の実施の形態と同様であるので詳細な説明は省略する。
【０２２５】
端末６ａで利用しているサービスを移動先の端末６ｂに移動する際、ユーザが移動元の端末６ａを操作し、第１のサービス移動操作を行う（図３６のステップＳ９０１）。このとき、当該端末６ａが移動元であることを指定する。
【０２２６】
ユーザがＩＤ記憶装置７と移動元端末６ａの外部ＩＤ読み取り手段３４１を操作して、ＩＤ記憶装置７から外部ＩＤ（ＥＩＤ：４００１とする）を読み取る操作を行う（ステップＳ９０２）。そして、移動元端末６ａのサービス移動管理手段３１２が、自身の端末ＩＤ（ＴＩＤ：１００）と読み取った外部ＩＤ（ＥＩＤ：４００１）を引数として、移動管理サーバ１３にサービスの移動と移動元の端末ＩＤを通知する（ステップＳ９０３）。
【０２２７】
移動管理サーバ１３の移動管理手段１１３は、端末ＩＤ（ＴＩＤ：１００）と外部ＩＤ（ＥＩＤ：４００１）の組を端末変更情報記憶手段１１２に記録し（ステップＳ９０４）、記録完了の通知を端末６ａに返す（ステップＳ９０５）。
【０２２８】
その後、ユーザが移動先端末６ｂを操作して、第２のサービス移動操作を行う（ステップＳ９０６）。このとき、当該端末が移動先であることを指定する。
【０２２９】
ユーザが上記と同じＩＤ記憶装置７と移動先端末６ｂのＩＤ読み取り手段３４１を操作して、ＩＤ記憶装置７から外部ＩＤ（ＥＩＤ：４００１）を読み取る操作を行う（ステップＳ９０７）。そして、移動先端末６ｂのサービス移動管理手段３１２が、自身の端末ＩＤ（ＴＩＤ：１０１）と読み取った外部ＩＤ（ＥＩＤ：４００１）を引数として、移動管理サーバ１３にサービスの移動と移動先の端末ＩＤを通知する（ステップＳ９０８）。
【０２３０】
移動管理サーバ１３の移動管理手段１１３は、外部ＩＤ（ＥＩＤ：４００１）とＴＩＤ：１００の組が端末変更情報記憶手段１１２に既に記録されていることから、ＴＩＤ：１００からＴＩＤ：１０１へとサービスを移動する操作が行われたと判断する（ステップＳ９０９）。サービス移動通知手段１３１がサービスの移動を通知すべきサービスサーバの宛先情報を通知先情報記憶手段１３２から読み出し（ステップＳ９１０）、端末３ａ（ＴＩＤ：１００）から端末３ｂ（ＴＩＤ：１０１）へとサービスが移動されたことをサービスサーバに通知する。
【０２３１】
これ以降、ステップＳ９１１〜Ｓ９１６の動作は、第８の実施の形態の手順を示した図３１のステップＳ８１７〜Ｓ８２２と同様であるので、詳細な説明は省略する。
【０２３２】
その後、移動管理サーバ１３は端末変更情報記憶手段１１２に記憶されている端末ＩＤ（ＴＩＤ：１００）と外部ＩＤ（ＥＩＤ：４００１）の組を削除した後（ステップＳ９１７）、最後に処理完了の通知を端末６ｂに返す（ステップＳ９１８）。
【０２３３】
その後、ユーザが移動先端末６ｂを操作して、例えばクライアントアプリケーション３０１を起動するが（ステップＳ９１９）、これ以降の動作は第８の実施の形態の手順を示した図３２のステップＳ８２５以降と同様であるので、詳細な説明は省略する。
【０２３４】
なお、上記第１と第２のサービス移動操作において、ユーザが移動元、あるいは移動先の端末であることを併せて指定することとしているが、例えばＩＤ記憶装置７から外部ＩＤを先に読み取って移動管理サーバ１３と通信した端末が移動元の端末、後で読み取って移動管理サーバ１３と通信した端末が移動先の端末であると決めておき、ユーザによる指定を省略してもよい。
【０２３５】
（第１０の実施の形態）
次に、本発明の第１０の実施の形態について図面を参照して詳細に説明する。
【０２３６】
図３７を参照すると、本第１０の実施の形態によるシステムは、移動管理サーバ１３と、１つまたは複数のサービスサーバ９１〜９ｎと、移動元の端末８ａと、移動先の端末８ｂとを含む構成である。本第１０の実施の形態によるシステムは、図２６に示す第８の実施の形態と比較して、移動元の端末８ａ、移動先の端末８ｂ、及び移動管理サーバ１３の構成が異なる。なお、端末８ａ、端末８ｂは図２１に示す第６の実施の形態のものと同一の構成であり、移動管理サーバ１３は図３４に示す第９の実施の形態のものと同一の構成である。
【０２３７】
本実施の形態において、端末８ａ、及び８ｂのサービス移動管理手段３１２は、第９の実施の形態と同様に、一時鍵生成手段３５１を制御して一時鍵を生成し、端末８ａ、及び８ｂの間で交換すると共に、移動管理サーバ１３と通信することで、端末間でのサービスの移動処理を行う。
【０２３８】
（第１０の実施の形態の動作）
次に、本実施の形態の全体の動作について説明する。
【０２３９】
初めにユーザが端末８ａを操作してサービスを利用する手順は、図３１で説明した第８の実施の形態と同様であるので詳細な説明は省略する。
【０２４０】
さらに、端末８ａで利用しているサービスを移動先の端末８ｂに移動する手順は、第６の実施の形態の手順を示した図２２のうち、ステップＳ６０５とステップＳ６０８を、それぞれ第９の実施の形態の手順を示した図３６のステップＳ９０４、ステップＳ９０９〜Ｓ９１７に読み替えたものとなる。ただし、ステップＳ９０４、Ｓ９０９で移動元の端末ＩＤと移動先の端末ＩＤの照合に用いる外部ＩＤ（ＥＩＤ）の代わりに一時鍵（Ｋｅｙ）を用いるものとする。
【０２４１】
その後、ユーザが移動先端末８ｂを操作してサービスの利用を継続する手順は、第８の実施の形態の手順を示した図３２のステップＳ８２４以降と同様であるので、詳細な説明は省略する。
【０２４２】
（第１１の実施の形態）
次に、本発明の第１１の実施の形態について図面を参照して詳細に説明する。
【０２４３】
図３８を参照すると、本第１１の実施の形態によるシステムは、移動管理サーバ１４と、１つまたは複数のサービスサーバ９１〜９ｎと、移動元の端末３ａと、移動先の端末３ｂとを含む構成である。本第１１の実施の形態によるシステムは、図２６に示す第８の実施の形態と比較して、移動管理サーバ１４の構成のみが異なる。なお、端末３ａ、端末３ｂは図２に示す第１の実施の形態のものと同一の構成であり、サービスサーバ９１〜９ｎは図２７に示す第８の実施の形態のものと同一の構成である。
【０２４４】
図３９を参照すると、第１１の実施の形態における移動管理サーバ１４は、第９の実施の形態の移動管理サーバ１３と比較して、ユーザ認証情報記憶手段１２１をさらに備える点が異なる。
【０２４５】
本実施の形態において、移動管理サーバ１４は、第７の実施の形態と同様に、移動元の端末３ａ、及び移動先の端末３ｂからサービスの移動通知を受ける際、それぞれの端末に対してユーザ認証を要求する。このように双方の端末において同じユーザによるユーザ認証を行うことで、移動元の端末３ａと移動先の端末３ｂの関連付けを行う。
【０２４６】
（第１１の実施の形態の動作）
次に、本実施の形態の全体の動作について詳細に説明する。
【０２４７】
初めにユーザが端末３ａを操作してサービスを利用する手順は、図３１で説明した第８の実施の形態と同様であるので詳細な説明は省略する。
【０２４８】
さらに、端末３ａで利用しているサービスを移動先の端末３ｂに移動する手順は、第７の実施の形態の手順を示した図２５のステップＳ７０５、ステップＳ７１１を、それぞれ第９の実施の形態の手順を示した図３６のステップＳ９０４、ステップＳ９０９〜Ｓ９１７に読み替えたものとなる。ただし、ステップＳ９０４、Ｓ９０９で移動元の端末ＩＤと移動先の端末ＩＤの照合に用いる外部ＩＤ（ＥＩＤ）の代わりにユーザＩＤ（ＵＩＤ）を用いるものとする。
【０２４９】
その後、ユーザが移動先端末３ｂを操作してサービスの利用を継続する手順は、第８の実施の形態の手順を示した図３２のステップＳ８２４以降と同様であるので、詳細な説明は省略する。
【０２５０】
ここで、上記各実施の形態による端末のハードウェア構成について、図４０を参照して説明する。
【０２５１】
図４０を参照すると、端末３ａ、３ｂ〜７ａ、７ｂは、一般的なコンピュータ装置と同様のハードウェア構成によって実現することができ、ＣＰＵ（Central Processing Unit）４０１、ＲＡＭ（Random Access Memory）等のメインメモリであり、データの作業領域やデータの一時退避領域に用いられる主記憶部４０２、ネットワークを介して他の装置とデータの送受信を行う通信部４０３、キーボードやマウス等の入力装置４０５、表示装置等の出力装置４０６及び記憶装置４０７と接続してデータの送受信を行う入出力インタフェース部４０４、上記各構成要素を相互に接続するシステムバス４０８を備えている。記憶装置４０７は、例えば、ＲＯＭ（Read
Only Memory）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置等で実現される。
【０２５２】
各本実施の形態における端末は、サービス移動の処理を行うプログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、端末の備える各機能を提供するプログラムを、補助記憶部４０５に格納し、そのプログラムを主記憶部４０２にロードしてＣＰＵ４０１で実行することにより、ソフトウェア的に実現することも可能である。
【０２５３】
サービスサーバ２１〜２ｎと移動管理サーバ１０のハードウェア構成についても、図４０に示した端末の構成と同様であり、サービス移動の処理を行うプログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品である回路部品を実装してハードウェア的に実現するか、サービスサーバ２１〜２ｎと移動管理サーバ１０の各機能を提供するプログラムを、補助記憶部４０５に格納し、そのプログラムを主記憶部４０２にロードしてＣＰＵ４０１で実行することでソフトウェア的に実現することが可能である。
【０２５４】
なお、上記各実施の形態において、サービスサーバ２１〜２ｎ又は移動管理サーバ１０に、サービスサーバ２１〜２ｎのサービスを利用する端末の端末ＩＤを予め端末情報として登録しておき、端末からのサービス移動の通知を受けた場合に、サービスサーバ２１〜２ｎ又は移動管理サーバ１０が予め登録された正当な端末からの移動通知であるかどうかを判定するように構成することも可能である。
【０２５５】
このような構成とすることで、サービス移動の通知で送信された移動元の端末と移動先の端末の端末ＩＤの少なくとも一方が予め登録されている端末ＩＤと相違する場合に、そのような移動の通知を拒否することができ、端末間のサービス移動におけるセキュリティを一層向上させることができる。
【０２５６】
また、上記各実施の形態においては、個別の移動管理サーバを備える構成について説明したが、サービスサーバの少なくとも１つに、上述した構成を有する移動管理サーバとしての機能を持たせることにより、移動管理サーバを省略した構成も可能である。
【０２５７】
以上好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものではなく、その技術的思想の範囲内において様々に変形して実施することができる。
【０２５８】
この出願は、２００８年８月２８日に出願された日本出願特願２００８−２２０２２８と２００９年２月９日に出願された日本出願特願２００９−０２７６４２を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０２５９】
本発明によれば、パソコン、携帯電話、ゲーム機、テレビ、カーナビなどの端末を利用する各種オンラインサービスやオンラインゲームなどにおいて、サービスの利用中にユーザが簡単に別の端末に切り替えるといった用途に適用できる。
【図１】
0005516405.tif 000002
【図２】
0005516405.tif 000003
【図３】
0005516405.tif 000004
【図４】
0005516405.tif 000005
【図５】
0005516405.tif 000006
【図６】
0005516405.tif 000007
【図７】
0005516405.tif 000008
【図８】
0005516405.tif 000009
【図９】
0005516405.tif 000010
【図１０】
0005516405.tif 000011
【図１１】
0005516405.tif 000012
【図１２】
0005516405.tif 000013
【図１３】
0005516405.tif 000014
【図１４】
0005516405.tif 000015
【図１５】
0005516405.tif 000016
【図１６】
0005516405.tif 000017
【図１７】
0005516405.tif 000018
【図１８】
0005516405.tif 000019
【図１９】
0005516405.tif 000020
【図２０】
0005516405.tif 000021
【図２１】
0005516405.tif 000022
【図２２】
0005516405.tif 000023
【図２３】
0005516405.tif 000024
【図２４】
0005516405.tif 000025
【図２５】
0005516405.tif 000026
【図２６】
0005516405.tif 000027
【図２７】
0005516405.tif 000028
【図２８】
0005516405.tif 000029
【図２９】
0005516405.tif 000030
【図３０】
0005516405.tif 000031
【図３１】
0005516405.tif 000032
【図３２】
0005516405.tif 000033
【図３３】
0005516405.tif 000034
【図３４】
0005516405.tif 000035
【図３５】
0005516405.tif 000036
【図３６】
0005516405.tif 000037
【図３７】
0005516405.tif 000038
【図３８】
0005516405.tif 000039
【図３９】
0005516405.tif 000040
【図４０】
0005516405.tif 000041