(57)【要約】  一実施形態において、2次通信端末(CT)は、クライアントアプリケーションセッション(CAS)に参加するためにクライアントアプリケーションを実行し、2次CTはローカルワイヤレス接続(LWC)を介して1次CTに接続するように構成されており、1次CTは2次CTと比較してより高品質のユーザインターフェース環境を有している。2次CTはCASの間に1次CTとLWCを確立し、確立に応答して、選択的にCASを1次CTに移行するために1次CTと交渉する。代替として、1次CTは確立の前にクライアントアプリケーションを実行し、選択的にCASを2次CTに移行するために2次CTと交渉する。別の実施形態では、1次CTはCASをホストし、一方でLWCは2次CTとともに確立される。その後、LWCの切断のときに、2次ATは選択的にCASを2次CTに移行する。
2013536597.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク内でクライアントアプリケーションセッションを管理する方法であって、
2次通信端末でクライアントアプリケーションセッションに参加するためにクライアントアプリケーションを実行するステップであって、前記2次通信端末はローカルワイヤレス接続を介して1次通信端末に接続するように構成され、前記1次通信端末は前記2次通信端末と比較してより高品質のユーザインターフェース環境を有するステップと、
前記クライアントアプリケーションセッションの間に、前記2次通信端末と前記1次通信端末との間で前記ローカルワイヤレス接続を確立するステップと、
前記ローカルワイヤレス接続の前記確立に応答して、前記2次通信端末から前記1次通信端末へ前記クライアントアプリケーションセッションを選択的に移行するために、前記1次通信端末と交渉するステップとを備える方法。
【請求項２】
前記確立するステップの後で、前記2次通信端末のユーザに、前記ユーザが前記2次通信端末から前記1次通信端末へ前記クライアントアプリケーションセッションを移行することを望むかどうかを示すようにプロンプトを出すステップと、
前記ユーザが、前記クライアントアプリケーションセッションを移行するという表示で前記プロンプトに応答する場合、前記交渉するステップを実行するステップをさらに備える請求項1に記載の方法。
【請求項３】
前記プロンプトを出すステップは、前記1次通信端末ではなく、前記2次通信端末で生じる請求項2に記載の方法。
【請求項４】
前記プロンプトを出すステップは、前記2次通信端末と前記1次通信端末で生じる請求項2に記載の方法。
【請求項５】
前記交渉するステップは、
前記2次通信端末から前記1次通信端末へ、前記1次通信端末のための前記ローカルワイヤレス接続を介して前記クライアントアプリケーションをロードする命令を送るステップを含む請求項1に記載の方法。
【請求項６】
前記交渉するステップは、
前記2次通信端末に、前記クライアントアプリケーションセッションが前記1次通信端末に移行されたことを知らせる通知を受信するステップを含む請求項1に記載の方法。
【請求項７】
前記通知に応答して、前記2次通信端末を前記クライアントアプリケーションセッションから登録解除するステップをさらに備える請求項6に記載の方法。
【請求項８】
前記通知は、前記クライアントアプリケーションセッションを調停するように構成されたアプリケーションサーバから受信される請求項6に記載の方法。
【請求項９】
前記クライアントアプリケーションセッションはインスタントメッセージング(IM)セッションまたはゲームセッションに相当する請求項1に記載の方法。
【請求項１０】
前記1次および/または2次通信端末での前記クライアントアプリケーションセッションは、アプリケーションサーバによって調停される請求項1に記載の方法。
【請求項１１】
前記1次および/または2次通信端末での前記クライアントアプリケーションセッションは、アプリケーションサーバによって調停されない請求項1に記載の方法。
【請求項１２】
前記ローカルワイヤレス接続はブルートゥース接続である請求項1に記載の方法。
【請求項１３】
前記2次通信端末はモバイル通信デバイスである請求項1に記載の方法。
【請求項１４】
前記1次通信端末はモバイル通信デバイスである請求項13に記載の方法。
【請求項１５】
前記1次通信端末はモバイル通信デバイスではない請求項13に記載の方法。
【請求項１６】
前記1次通信端末の前記より高品質のユーザインターフェース環境は、前記2次通信端末のユーザインターフェース環境と比較して、(i)より大型またはより高解像度のディスプレイ、(ii)異なるユーザ入力オプションおよび/または(iii)1つまたは複数の追加の周辺デバイスへのアクセスのうちの1つまたは複数を含む請求項1に記載の方法。
【請求項１７】
前記クライアントアプリケーションセッションは、前記1次および前記2次通信端末上で、前記クライアントアプリケーションの異なるバージョンによってサポートされる請求項1に記載の方法。
【請求項１８】
前記クライアントアプリケーションの前記1次通信端末のバージョンは、前記クライアントアプリケーションの前記2次通信端末のバージョンよりも完全な機能を備えている請求項17に記載の方法。
【請求項１９】
通信ネットワーク内でクライアントアプリケーションセッションを管理する方法であって、
クライアントアプリケーションセッションの間に、2次通信端末と1次通信端末との間でローカルワイヤレス接続を確立するステップであって、前記クライアントアプリケーションセッションは、実行されるクライアントアプリケーションを介して前記2次通信端末によってホストされ、前記1次通信端末は、前記2次通信端末と比較してより高品質のユーザインターフェース環境を有するステップと、
前記ローカルワイヤレス接続の前記確立に応答して、前記2次通信端末から前記1次通信端末へ前記クライアントアプリケーションセッションを選択的に移行するために、前記2次通信端末と交渉するステップとを備える方法。
【請求項２０】
前記確立するステップの後で、前記1次通信端末のユーザに、前記ユーザが前記2次通信端末から前記1次通信端末へ前記クライアントアプリケーションセッションを移行することを望むかどうかを示すようにプロンプトを出すステップと、
前記ユーザが、前記クライアントアプリケーションセッションを移行するという表示で前記プロンプトに応答する場合、前記交渉するステップを実行するステップをさらに備える請求項19に記載の方法。
【請求項２１】
前記プロンプトを出すステップは、前記2次通信端末ではなく、前記1次通信端末で生じる請求項20に記載の方法。
【請求項２２】
前記プロンプトを出すステップは、前記1次通信端末と前記2次通信端末で生じる請求項20に記載の方法。
【請求項２３】
前記ローカルワイヤレス接続の前記確立に応答して、前記1次通信端末に前記クライアントアプリケーションをロードするステップをさらに備え、
前記プロンプトを出すステップは、前記ロードするステップに応答して生じる請求項20に記載の方法。
【請求項２４】
前記交渉するステップは、
前記クライアントアプリケーションセッションのために前記1次通信端末を、前記クライアントアプリケーションセッションを調停するように構成されたアプリケーションサーバに登録するステップを含む請求項19に記載の方法。
【請求項２５】
前記クライアントアプリケーションセッションはインスタントメッセージング(IM)セッションまたはゲームセッションに相当する請求項19に記載の方法。
【請求項２６】
前記1次および/または2次通信端末での前記クライアントアプリケーションセッションは、アプリケーションサーバによって調停される請求項19に記載の方法。
【請求項２７】
前記1次および/または2次通信端末での前記クライアントアプリケーションセッションは、アプリケーションサーバによって調停されない請求項19に記載の方法。
【請求項２８】
前記ローカルワイヤレス接続はブルートゥース接続である請求項19に記載の方法。
【請求項２９】
前記2次通信端末はモバイル通信デバイスである請求項19に記載の方法。
【請求項３０】
前記1次通信端末はモバイル通信デバイスである請求項29に記載の方法。
【請求項３１】
前記1次通信端末はモバイル通信デバイスではない請求項29に記載の方法。
【請求項３２】
前記1次通信端末の前記より高品質のユーザインターフェース環境は、前記2次通信端末のユーザインターフェース環境と比較して、(i)より大型またはより高解像度のディスプレイ、(ii)異なるユーザ入力オプションおよび/または(iii)1つまたは複数の追加の周辺デバイスへのアクセスのうちの1つまたは複数を含む請求項19に記載の方法。
【請求項３３】
前記クライアントアプリケーションセッションは、前記1次および前記2次通信端末上で、前記クライアントアプリケーションの異なるバージョンによってサポートされる請求項19に記載の方法。
【請求項３４】
前記クライアントアプリケーションの前記1次通信端末のバージョンは、前記クライアントアプリケーションの前記2次通信端末のバージョンよりも完全な機能を備えている請求項33に記載の方法。
【請求項３５】
通信ネットワーク内でクライアントアプリケーションセッションを管理する方法であって、
2次通信端末と1次通信端末との間でローカルワイヤレス接続を確立するステップであって、前記1次通信端末は、前記2次通信端末と比較して、より高品質のユーザインターフェース環境を有するステップと、
前記2次通信端末と前記1次通信端末との間の前記ローカルワイヤレス接続が切断されているかどうかを判定するステップと、
前記切断の判定に少なくとも部分的に応答して、前記切断の前に実行されていたクライアントアプリケーションを介して前記1次通信端末によってホストされるクライアントアプリケーションセッションを、前記2次通信端末に選択的に移行するステップとを備える方法。
【請求項３６】
前記選択的に移行するステップは、
前記判定するステップの後で、前記2次通信端末のユーザに、前記ユーザが前記1次通信端末から前記2次通信端末へ前記クライアントアプリケーションセッションを移行することを望むかどうかを示すようにプロンプトを出すステップと、
前記ユーザが、前記クライアントアプリケーションセッションへ移行する表示で前記プロンプトに応答する場合、前記1次通信端末から前記2次通信端末へ前記クライアントアプリケーションセッションを移行するステップとを含む請求項35に記載の方法。
【請求項３７】
前記選択的に移行するステップは、
前記クライアントアプリケーションセッションのために前記2次通信端末を、前記クライアントアプリケーションセッションを調停するように構成されたアプリケーションサーバに登録するステップと、
前記2次通信端末上の前記クライアントアプリケーションを介して、前記クライアントアプリケーションセッションに参加するステップとをさらに含む請求項36に記載の方法。
【請求項３８】
前記選択的に移行するステップは、
前記2次通信端末に前記クライアントアプリケーションをロードするステップをさらに含み、
前記プロンプトを出すステップは、前記ロードするステップに応答して生じる請求項36に記載の方法。
【請求項３９】
前記切断の前に、
前記1次通信端末に前記クライアントアプリケーションをロードするステップと、
前記クライアントアプリケーションセッションのために前記1次通信端末を、前記クライアントアプリケーションセッションを調停するように構成されたアプリケーションサーバに登録するステップと、
前記1次通信端末上の前記クライアントアプリケーションを介して、前記クライアントアプリケーションセッションに参加するステップとをさらに含む請求項35に記載の方法。
【請求項４０】
前記切断の後で、
前記1次通信端末に、前記クライアントアプリケーションセッションが前記2次通信端末に移行されたことを知らせる通知を受信するステップと、
前記通知に応答して、前記1次通信端末を前記クライアントアプリケーションセッションから登録解除するステップとをさらに備える請求項39に記載の方法。
【請求項４１】
前記確立するステップの後、前記判定するステップの前に、前記1次通信端末が前記クライアントアプリケーションセッションに参加していることを示す通知を、前記1次通信端末から前記2次通信端末で受信するステップをさらに備え、
前記選択的に移行するステップが、(i)前記判定するステップの前記切断の判定と(ii)前記受信するステップの前記通知の組合せに応答して実行される請求項35に記載の方法。
【請求項４２】
前記クライアントアプリケーションセッションはインスタントメッセージング(IM)セッションまたはゲームセッションに相当する請求項35に記載の方法。
【請求項４３】
前記1次および/または2次通信端末での前記クライアントアプリケーションセッションは、アプリケーションサーバによって調停される請求項35に記載の方法。
【請求項４４】
前記1次および/または2次通信端末での前記クライアントアプリケーションセッションは、アプリケーションサーバによって調停されない請求項35に記載の方法。
【請求項４５】
前記ローカルワイヤレス接続はブルートゥース接続である請求項35に記載の方法。
【請求項４６】
前記2次通信端末はモバイル通信デバイスである請求項35に記載の方法。
【請求項４７】
前記1次通信端末はモバイル通信デバイスである請求項46に記載の方法。
【請求項４８】
前記1次通信端末はモバイル通信デバイスではない請求項46に記載の方法。
【請求項４９】
前記1次通信端末の前記より高品質のユーザインターフェース環境は、前記2次通信端末のユーザインターフェース環境と比較して、(i)より大型またはより高解像度のディスプレイ、(ii)より多くのユーザ入力オプションおよび/または(iii)1つまたは複数の追加の周辺デバイスへのアクセスのうちの1つまたは複数を含む請求項35に記載の方法。
【請求項５０】
前記クライアントアプリケーションセッションは、前記1次および前記2次通信端末上で、前記クライアントアプリケーションの異なるバージョンによってサポートされる請求項35に記載の方法。
【請求項５１】
前記クライアントアプリケーションの前記1次通信端末のバージョンは、前記クライアントアプリケーションの前記2次通信端末のバージョンよりも完全な機能を備えている請求項50に記載の方法。
【請求項５２】
通信ネットワーク内でクライアントアプリケーションセッションを管理するように構成された2次通信端末であって、
クライアントアプリケーションセッションに参加するためにクライアントアプリケーションを実行するための手段であって、前記2次通信端末がローカルワイヤレス接続を介して1次通信端末に接続するように構成されており、前記1次通信端末が、前記2次通信端末と比較して、より高品質のユーザインターフェース環境を有する手段と、
前記クライアントアプリケーションセッションの間に、前記2次通信端末と前記1次通信端末との間で前記ローカルワイヤレス接続を確立するための手段と、
前記ローカルワイヤレス接続の前記確立に応答して、前記2次通信端末から前記1次通信端末へ前記クライアントアプリケーションセッションを選択的に移行するために、前記1次通信端末と交渉するための手段とを備える2次通信端末。
【請求項５３】
通信ネットワーク内でクライアントアプリケーションセッションを管理するように構成された1次通信端末であって、
クライアントアプリケーションセッションの間に、2次通信端末と前記1次通信端末との間でローカルワイヤレス接続を確立するための手段であって、前記クライアントアプリケーションセッションは、実行されるクライアントアプリケーションを介して前記2次通信端末によってホストされ、前記1次通信端末は、前記2次通信端末と比較してより高品質のユーザインターフェース環境を有する手段と、
前記ローカルワイヤレス接続の前記確立に応答して、前記2次通信端末から前記1次通信端末へ前記クライアントアプリケーションセッションを選択的に移行するために、前記2次通信端末と交渉するための手段とを備える1次通信端末。
【請求項５４】
通信ネットワーク内でクライアントアプリケーションセッションを管理するように構成された2次通信端末であって、
2次通信端末と1次通信端末との間でローカルワイヤレス接続を確立するための手段であって、前記1次通信端末は、前記2次通信端末と比較して、より高品質のユーザインターフェース環境を有する手段と、
前記2次通信端末と前記1次通信端末との間の前記ローカルワイヤレス接続が切断されているかどうかを判定するための手段と、
前記切断の判定に少なくとも部分的に応答して、前記切断の前に実行されていたクライアントアプリケーションを介して前記1次通信端末によってホストされるクライアントアプリケーションセッションを、前記2次通信端末に選択的に移行するための手段とを備える2次通信端末。
【請求項５５】
通信ネットワーク内でクライアントアプリケーションセッションを管理するように構成された2次通信端末であって、
クライアントアプリケーションセッションに参加するためにクライアントアプリケーションを実行するように構成された論理であって、前記2次通信端末がローカルワイヤレス接続を介して1次通信端末に接続するように構成されており、前記1次通信端末が、前記2次通信端末と比較して、より高品質のユーザインターフェース環境を有する論理と、
前記クライアントアプリケーションセッションの間に、前記2次通信端末と前記1次通信端末との間で前記ローカルワイヤレス接続を確立するように構成された論理と、
前記ローカルワイヤレス接続の前記確立に応答して、前記2次通信端末から前記1次通信端末へ前記クライアントアプリケーションセッションを選択的に移行するために、前記1次通信端末と交渉するように構成された論理とを備える2次通信端末。
【請求項５６】
通信ネットワーク内でクライアントアプリケーションセッションを管理するように構成された1次通信端末であって、
クライアントアプリケーションセッションの間に、2次通信端末と1次通信端末との間でローカルワイヤレス接続を確立するように構成された論理であって、前記クライアントアプリケーションセッションは、実行されるクライアントアプリケーションを介して前記2次通信端末によってホストされ、前記1次通信端末は、前記2次通信端末と比較して、より高品質のユーザインターフェース環境を有する論理と、
前記ローカルワイヤレス接続の前記確立に応答して、前記2次通信端末から前記1次通信端末へ前記クライアントアプリケーションセッションを選択的に移行するために、前記2次通信端末と交渉するように構成された論理とを備える1次通信端末。
【請求項５７】
通信ネットワーク内でクライアントアプリケーションセッションを管理するように構成された2次通信端末であって、
2次通信端末と1次通信端末との間でローカルワイヤレス接続を確立するように構成された論理であって、前記1次通信端末は、前記2次通信端末と比較して、より高品質のユーザインターフェース環境を有する論理と、
前記2次通信端末と前記1次通信端末との間の前記ローカルワイヤレス接続が切断されているかどうかを判定するように構成された論理と、
前記切断の判定に少なくとも部分的に応答して、前記切断の前に実行されていたクライアントアプリケーションを介して前記1次通信端末によってホストされるクライアントアプリケーションセッションを、前記2次通信端末に選択的に移行するように構成された論理とを備える2次通信端末。
【請求項５８】
通信ネットワーク内でクライアントアプリケーションセッションを管理するように構成された2次通信端末によって実行される場合に、前記2次通信端末に動作を実行させる、記録された命令を含むコンピュータ可読記録媒体であって、前記命令が、
クライアントアプリケーションセッションに参加するためにクライアントアプリケーションを実行するためのプログラムコードであって、前記2次通信端末がローカルワイヤレス接続を介して1次通信端末に接続するように構成されており、前記1次通信端末が、前記2次通信端末と比較して、より高品質のユーザインターフェース環境を有するプログラムコードと、
前記クライアントアプリケーションセッションの間に、前記2次通信端末と前記1次通信端末との間で前記ローカルワイヤレス接続を確立するためのプログラムコードと、
前記ローカルワイヤレス接続の前記確立に応答して、前記2次通信端末から前記1次通信端末へ前記クライアントアプリケーションセッションを選択的に移行するために、前記1次通信端末と交渉するためのプログラムコードとを備えるコンピュータ可読記録媒体。
【請求項５９】
通信ネットワーク内でクライアントアプリケーションセッションを管理するように構成された1次通信端末によって実行される場合に、前記１次通信端末に動作を実行させる、記録された命令を含むコンピュータ可読記録媒体であって、前記命令が、
クライアントアプリケーションセッションの間に、2次通信端末と前記1次通信端末との間でローカルワイヤレス接続を確立するためのプログラムコードであって、前記クライアントアプリケーションセッションは、実行されるクライアントアプリケーションを介して前記2次通信端末によってホストされ、前記1次通信端末は、前記2次通信端末と比較してより高品質のユーザインターフェース環境を有するプログラムコードと、
前記ローカルワイヤレス接続の前記確立に応答して、前記2次通信端末から前記1次通信端末へ前記クライアントアプリケーションセッションを選択的に移行するために、前記2次通信端末と交渉するためのプログラムコードとを備えるコンピュータ可読記録媒体。
【請求項６０】
通信ネットワーク内でクライアントアプリケーションセッションを管理するように構成された2次通信端末によって実行される場合に、前記2次通信端末に動作を実行させる、記録された命令を含むコンピュータ可読記録媒体であって、前記命令が、
2次通信端末と1次通信端末との間でローカルワイヤレス接続を確立するためのプログラムコードであって、前記1次通信端末は、前記2次通信端末と比較して、より高品質のユーザインターフェース環境を有するプログラムコードと、
前記2次通信端末と前記1次通信端末との間の前記ローカルワイヤレス接続が切断されているかどうかを判定するためのプログラムコードと、
前記切断の判定に少なくとも部分的に応答して、前記切断の前に実行されていたクライアントアプリケーションを介して前記1次通信端末によってホストされるクライアントアプリケーションセッションを、前記2次通信端末に選択的に移行するためのプログラムコードとを備えるコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はワイヤレス通信システムにおける通信に関し、より詳細には、1次通信端末と2次通信端末との間のローカルワイヤレス接続の状態に基づくクライアントアプリケーションセッションの管理に関する。
【背景技術】
【０００２】
ワイヤレス通信システムは、第1世代アナログワイヤレス電話サービス(1G)、第2世代(2G)デジタルワイヤレス電話サービス(中間の2.5Gおよび2.75Gネットワークを含む)、ならびに第3世代(3G)高速データ/インターネット対応ワイヤレスサービスを含む、様々な世代を通じて発展してきた。現在、セルラーシステムおよびパーソナルコミュニケーションズサービス(PCS)システムを含めて、多くの異なるタイプのワイヤレス通信システムがある。知られているセルラーシステムの例には、セルラーアナログアドバンストモバイルフォンシステム(AMPS)、および符号分割多元接続(CDMA)、周波数分割多元接続(FDMA)、時分割多元接続(TDMA)、TDMAの広域移動通信システム(GSM(登録商標))変形に基づくデジタルセルラーシステム、およびTDMA技術とCDMA技術の両方を使用するより新しいハイブリッドデジタル通信システムがある。
【０００３】
CDMA移動通信を提供するための方法は、本明細書においてIS-95と呼ぶ「Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System」と題するTIA/EIA/IS-95-Aにおいて、Telecommunications Industry Association/Electronic Industries Associationによって米国で標準化された。AMPSとCDMAが組み合わされたシステムはTIA/EIA標準IS-98に記載されている。他の通信システムは、広帯域CDMA(WCDMA)、CDMA2000(たとえばCDMA2000 1xEV-DO規格など)、またはTD-SCDMAと呼ばれるものをカバーする標準である、IMT-2000/UM、すなわちInternational Mobile Telecommunications System 2000/Universal Mobile Telecommunications Systemに記載されている。
【０００４】
ワイヤレス通信システムでは、移動局、ハンドセット、または通信端末(CT)が、基地局に隣接するかまたはこれを囲む特定の地理的領域内での通信リンクまたはサービスをサポートする、固定位置の基地局(セルサイトまたはセルとも呼ばれる)からの信号を受信する。基地局は、一般に、サービス品質(QoS)要件に基づいてトラフィックを区別するための方法をサポートする標準Internet Engineering Task Force(IETF)ベースのプロトコルを使用するパケットデータネットワークである、アクセスネットワーク(AN)/無線アクセスネットワーク(RAN)にエントリポイントを与える。したがって、基地局は、一般に、無線インターフェースによってCTと対話し、インターネットプロトコル(IP)ネットワークデータパケットによってANと対話する。
【０００５】
ワイヤレス電気通信システムでは、プッシュツートーク(PTT)機能がサービスセクタおよび消費者に普及している。PTTは、CDMA、FDMA、TDMA、GSM(登録商標)など、標準の商用ワイヤレスインフラストラクチャ上で動作する「ディスパッチ」音声サービスをサポートすることができる。ディスパッチモデルでは、エンドポイント(CT)間の通信が仮想グループ内で行われ、そこでは1人の「送話者(talker)」の音声が1人または複数の「受話者(listener)」に送信される。このタイプの通信の単一のインスタンスは、通常、ディスパッチ呼、または単にPTT呼と呼ばれる。PTT呼は、呼の特性を定義する、グループのインスタンシエーションである。グループは、本質的に、グループ名またはグループIDなど、メンバーリストおよび関連情報によって定義される。
【０００６】
従来、ワイヤレス通信ネットワーク内のデータパケットは、単一の宛先または通信端末に送信されるように構成された。単一の宛先へのデータの送信は「ユニキャスト」と呼ばれる。移動通信が増加するにつれて、所与のデータを複数の通信端末に同時に送信する能力がより重要になった。したがって、複数の宛先またはターゲット通信端末への同じパケットまたはメッセージの同時データ送信をサポートするためにプロトコルが採用された。「ブロードキャスト」は、(たとえば、所与のセル内にある、所与のサービスプロバイダによってサービスされるものなど)すべての宛先または通信端末へのデータパケットの送信を指し、「マルチキャスト」は、宛先または通信端末の所与のグループへのデータパケットの送信を指す。一例では、宛先の所与のグループまたは「マルチキャストグループ」は、(たとえば、所与のセル内にある、所与のサービスプロバイダによってサービスされるものなど)可能な宛先または通信端末のうちの2つ以上およびすべてよりも少ない数を含むことができる。ただし、少なくともいくつかの状況においては、マルチキャストグループが、ユニキャストと同様に、ただ1つの通信端末を備えること、あるいは代替的に、マルチキャストグループが、ブロードキャストと同様に、(たとえば、セルまたはセクタ内の)すべての通信端末を備えることが可能である。
【０００７】
ブロードキャストおよび/またはマルチキャストは、マルチキャストグループに対応するために複数の連続ユニキャスト動作を実行する、複数のデータ送信を同時に処理するための一意のブロードキャスト/マルチキャストチャネル(BCH)を割り当てるなど、いくつかの方法でワイヤレス通信システム内で実行できる。プッシュツートーク通信のためのブロードキャストチャネルを使用する従来のシステムが、その内容の全体が参照により本明細書に組み込まれる、「Push-To-Talk Group Call System Using CDMA 1x-EVDO Cellular Network」と題する、2007年3月1日付けの米国特許出願公開第2007/0049314号に記載されている。公開第2007/0049314号に記載されているように、従来のシグナリング技法を使用するプッシュツートーク呼のためにブロードキャストチャネルを使用することができる。ブロードキャストチャネルの使用は従来のユニキャスト技法よりも帯域幅要件を改善することができるが、ブロードキャストチャネルの従来のシグナリングは、依然として追加のオーバヘッドおよび/または遅延を生じる可能性があり、システムパフォーマンスを劣化させることがある。
【０００８】
第3世代パートナーシッププロジェクト2(「3GPP2」)は、CDMA2000ネットワークにおけるマルチキャスト通信をサポートするためのブロードキャストマルチキャストサービス(BCMCS)規格を定義する。したがって、「CDMA2000 High Rate Broadcast-Multicast Packet Data Air Interface Specification」と題する、2006年2月14日付けの3GPP2のBCMCS規格のバージョンである、バージョン1.0 C.S0054-Aは、その全体が参照により本明細書に組み込まれる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】米国特許出願公開第2007/0049314号
【非特許文献】
【００１０】
【非特許文献１】「CDMA2000 High Rate Broadcast-Multicast Packet Data Air Interface Specification」
【発明の概要】
【課題を解決するための手段】
【００１１】
一実施形態において、2次通信端末(CT)は、クライアントアプリケーションセッション(CAS)に参加するためにクライアントアプリケーションを実行し、2次CTはローカルワイヤレス接続(LWC)を介して1次CTに接続するように構成されており、1次CTは2次CTと比較してより高品質のユーザインターフェース環境を有している。2次CTはCASの間に1次CTとLWCを確立し、確立に応答して、選択的にCASを1次CTに移行するために1次CTと交渉する。代替として、1次CTは確立の前にクライアントアプリケーションを実行し、選択的にCASを2次CTに移行するために2次CTと交渉する。別の実施形態では、1次CTはCASをホストし、一方でLWCは2次CTとともに確立される。その後、LWCの切断のときに、2次ATは選択的にCASを2次CTに移行する。
【００１２】
本発明の実施形態およびその付随する利点の多くのより完全な諒解は、以下の詳細な説明を参照し、本発明を限定するためではなく単に例示するために提示する添付の図面とともに考察することによってよりよく理解されれば、容易に得られるであろう。
【図面の簡単な説明】
【００１３】
【図１】本発明の少なくとも1つの実施形態による通信端末とアクセスネットワークとをサポートするワイヤレスネットワークアーキテクチャを示す図である。
【図２】本発明の例示的な実施形態によるキャリアネットワークを示す図である。
【図３Ａ】本発明の少なくとも1つの実施形態による通信端末を示す図である。
【図３Ｂ】本発明の1つの実施形態による図1のワイヤレス通信システム内に配置され、1つまたは複数のローカルワイヤレス接続(LWC)をサポートするようにさらに構成された図3Aの通信端末を示す図である。
【図４Ａ】本発明の実施形態によるクライアントアプリケーションセッションを2次通信端末から1次通信端末へ移行する過程を示す図である。
【図４Ｂ】本発明の別の実施形態によるクライアントアプリケーションセッションを2次通信端末から1次通信端末へ移行する別の過程を示す図である。
【図５Ａ】本発明の実施形態によるクライアントアプリケーションセッションを1次通信端末から2次通信端末へ移行する過程を示す図である。
【図５Ｂ】本発明の別の実施形態によるクライアントアプリケーションセッションを1次通信端末から2次通信端末へ移行する別の過程を示す図である。
【発明を実施するための形態】
【００１４】
本発明の特定の実施形態を対象とする以下の説明および関連する図面で本発明の態様を開示する。本発明の範囲から逸脱することなく代替実施形態を考案することができる。さらに、本発明の関連する詳細を不明瞭にしないように、本発明のよく知られている要素については詳細に説明しないか、または省略する。
【００１５】
「例示的」および/または「例」という用語は、本明細書では「例、事例、または例示として機能すること」を意味するために使用される。本明細書で「例示的」および/または「例」として説明するいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈すべきではない。同様に、「本発明の実施形態」という用語は、本発明のすべての実施形態が、論じられた特徴、利点、または動作モードを含むことを必要としない。
【００１６】
さらに、多くの実施形態については、たとえば、コンピューティングデバイスの要素によって実行すべき一連の動作に関して説明する。本明細書で説明する様々な動作は、特定の回路(たとえば、特定用途向け集積回路(ASIC))によって、1つまたは複数のプロセッサによって実行されるプログラム命令によって、あるいは両方の組合せによって実行され得ることを認識されよう。さらに、本明細書で説明するこれらの一連の動作は、実行時に、関連するプロセッサに本明細書で説明する機能を実行させるコンピュータ命令の対応するセットを記憶した任意の形式のコンピュータ可読記憶媒体内で全体として実施すべきものと見なすことができる。したがって、本発明の様々な態様は、すべてが請求する主題の範囲内に入ることが企図されているいくつかの異なる形式で実施できる。さらに、本明細書で説明する実施形態ごとに、そのような実施形態の対応する形式を、たとえば、記載の動作を実行する「ように構成された論理」として本明細書で説明することがある。
【００１７】
本明細書で通信端末(CT)と呼ぶ高データレート(HDR)加入者局は、移動でも固定でもよく、本明細書でモデムプールトランシーバ(MPT)または基地局(BS)と呼ぶ1つまたは複数のHDR基地局と通信することができる。通信端末は、1つまたは複数のモデムプールトランシーバを介して、モデムプールコントローラ(MPC)、基地局コントローラ(BSC)および/またはパケット制御機能(PCF)と呼ばれるHDR基地局コントローラとの間でデータパケットを送信および受信する。モデムプールトランシーバおよびモデムプールコントローラは、アクセスネットワークと呼ばれるネットワークの一部である。アクセスネットワークは複数の通信端末間でデータパケットをトランスポートする。
【００１８】
アクセスネットワークは、企業イントラネットまたはインターネットなど、アクセスネットワークの外部の追加のネットワークにさらに接続され得、各通信端末とそのような外部のネットワークとの間でデータパケットをトランスポートし得る。1つまたは複数のモデムプールトランシーバとのアクティブトラフィックチャネル接続を確立した通信端末は、アクティブ通信端末と呼ばれ、トラフィック状態にあると言われる。1つまたは複数のモデムプールトランシーバとのアクティブトラフィックチャネル接続を確立中である通信端末は、接続セットアップ状態にあると言われる。通信端末は、ワイヤレスチャネルを介して、または、たとえば、光ファイバまたは同軸ケーブルを使用する有線チャネルを介して通信する任意のデータデバイスとすることができる。通信端末はさらに、限定はしないが、PCカード、コンパクトフラッシュ(登録商標)、外部または内部モデム、あるいはワイヤレス電話または有線電話を含む、いくつかのタイプのデバイスのいずれかとすることができる。通信端末が信号をモデムプールトランシーバに送信する通信リンクは、逆方向リンクまたは逆方向トラフィックチャネルと呼ばれる。モデムプールトランシーバが信号を通信端末に送信する通信リンクは、順方向リンクまたは順方向トラフィックチャネルと呼ばれる。本明細書で使用するトラフィックチャネルという用語は、順方向トラフィックチャネルまたは逆方向トラフィックチャネルのいずれかを指すことができる。
【００１９】
図1は、本発明の少なくとも1つの実施形態によるワイヤレスシステム100の1つの例示的な実施形態のブロック図を示す。システム100は、通信端末102をネットワーク機器に接続して、パケット交換データネットワーク(たとえば、イントラネット、インターネット、および/またはキャリアネットワーク126)と通信端末102、108、110、112との間にデータ接続性を与えることができるエアインターフェース104を介してアクセスネットワークまたは無線アクセスネットワーク(RAN)120と通信している、セルラー電話102などの通信端末を含むことができる。本明細書に示すように、通信端末は、セルラー電話102、携帯情報端末108、本明細書では双方向テキストページャとして示すページャ110、さらにはワイヤレス通信ポータルを有する別個のコンピュータプラットフォーム112であり得る。したがって、本発明の実施形態は、ワイヤレスモデム、PCMCIAカード、パーソナルコンピュータ、電話、またはそれらの任意の組合せもしくは部分的な組合せを限定なしに含む、ワイヤレス通信ポータルを含むか、またはワイヤレス通信機能を有する任意の形態の通信端末上で実現され得る。さらに、本明細書で使用する「通信端末」、「ワイヤレスデバイス」、「クライアントデバイス」、「モバイル端末」という用語およびその変形体は、互換的に使用され得る。
【００２０】
再び図1を参照すると、ワイヤレスネットワーク100の構成要素および本発明の例示的な実施形態の要素の相互関係は、図示の構成に限定されない。システム100は、例示的なものにすぎず、ワイヤレスクライアントコンピューティングデバイス102、108、110、112などのリモート通信端末が、互いに、および/またはキャリアネットワーク126、インターネットおよび/または他のリモートサーバを限定なしに含む、エアインターフェース104およびRAN120を介して接続された構成要素との間で無線で通信できるようにする任意のシステムを含むことができる。
【００２１】
RAN120は、基地局コントローラ/パケット制御機能(BSC/PCF)122に送信される(一般に、データパケットとして送信される)メッセージを制御する。BSC/PCF122は、パケットデータサービスノード100(「PDSN」)と通信端末102/108/110/112との間でのベアラチャネル(すなわち、データチャネル)のシグナリング、確立、およびティアダウンを担当する。リンクレイヤ暗号化が使用可能な場合、BSC/PCF122はまた、エアインターフェース104を介してコンテンツを転送する前にそのコンテンツを暗号化する。BSC/PCF122の機能は当技術分野でよく知られており、簡潔のためにさらに論じない。キャリアネットワーク126は、ネットワーク、インターネットおよび/または公衆交換電話ネットワーク(PSTN)によってBSC/PCF122と通信し得る。代替的に、BSC/PCF122はインターネットまたは外部ネットワークに直接接続し得る。一般に、キャリアネットワーク126とBSC/PCF122との間のネットワークまたはインターネット接続はデータを転送し、PSTNはボイス情報を転送する。BSC/PCF122は複数の基地局(BS)またはモデムプールトランシーバ(MPT)124に接続され得る。キャリアネットワークと同様の方法で、BSC/PCF122は一般に、データ転送および/またはボイス情報のために、ネットワーク、インターネットおよび/またはPSTNによってMPT/BS124に接続される。MPT/BS124は、セルラー電話102などの通信端末にデータメッセージをワイヤレスでブロードキャストすることができる。MPT/BS124、BSC/PCF122および他の構成要素は、当技術分野で知られているように、RAN120を形成し得る。ただし、代替構成も使用され得、本発明は、図示の構成に限定されない。たとえば、別の実施形態では、BSC/PCF122の機能とMPT/BS124の1つまたは複数とは、BSC/PCF122とMPT/BS124の両方の機能を有する単一の「ハイブリッド」モジュールに縮小され得る。
【００２２】
図2に、本発明の一実施形態によるキャリアネットワーク126を示す。図2の実施形態では、キャリアネットワーク126は、パケットデータサービングノード(PDSN)160と、ブロードキャストサービングノード(BSN)165と、アプリケーションサーバ170と、インターネット175とを含む。ただし、代替実施形態では、アプリケーションサーバ170および他の構成要素はキャリアネットワークの外部に配置され得る。PDSN160は、たとえば、cdma2000の無線アクセスネットワーク(RAN)(たとえば、図1のRAN120)を利用して、インターネット175、イントラネットおよび/またはリモートサーバ(たとえば、アプリケーションサーバ170)へのアクセスを移動局(たとえば、図1の102、108、110、112などの通信端末)に提供する。アクセスゲートウェイとして働くので、PDSN160は、単純IPおよびモバイルIPアクセス、外部エージェントサポート、およびパケットトランスポートを提供し得る。PDSN160は、認証、認可、および課金(AAA)サーバおよび他のサポートインフラストラクチャのクライアントとして働くことができ、当技術分野で知られているように、IPネットワークへのゲートウェイを移動局に提供する。図2に示すように、PDSN160は、従来のA10接続を介してRAN120(たとえば、BSC/PCF122)と通信し得る。A10接続は当技術分野でよく知られており、簡潔のためにさらに説明しない。
【００２３】
図2を参照すると、ブロードキャストサービングノード(BSN)165は、マルチキャストおよびブロードキャストサービスをサポートするように構成できる。BSN165について、以下でより詳細に説明する。BSN165は、ブロードキャスト(BC)A10接続を介してRAN120(たとえば、BSC/PCF122)と、またインターネット175を介してアプリケーションサーバ170と通信する。BCA10接続は、マルチキャストおよび/またはブロードキャストメッセージングを転送するために使用される。したがって、アプリケーションサーバ170は、インターネット175を介してユニキャストメッセージングをPDSN160に送り、またインターネット175を介してマルチキャストメッセージングをBSN165に送る。
【００２４】
概して、以下でより詳細に説明するように、RAN120は、BCA10接続を介してBSN165から受信したマルチキャストメッセージを、エアインターフェース104のブロードキャストチャネル(BCH)を介して1つまたは複数の通信端末200に送信する。
【００２５】
図3Aを参照すると、セルラー電話などの通信端末200(本明細書ではワイヤレスデバイス)は、キャリアネットワーク126、インターネットおよび/または他のリモートサーバおよびネットワークから最終的に発生することがある、RAN120から送信されたソフトウェアアプリケーション、データおよび/またはコマンドを受信および実行することができるプラットフォーム202を有する。プラットフォーム202は、特定用途向け集積回路(「ASIC」208)、または他のプロセッサ、マイクロプロセッサ、論理回路、または他のデータ処理デバイスに動作可能に結合されたトランシーバ206を含むことができる。ASIC208または他のプロセッサは、ワイヤレスデバイスのメモリ212中の常駐プログラムとインターフェースするアプリケーションプログラミングインターフェース(「API」)210レイヤを実行する。メモリ212は、読取り専用メモリまたはランダムアクセスメモリ(RAMおよびROM)、EEPROM、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリから構成され得る。プラットフォーム202は、メモリ212中でアクティブに使用されないアプリケーションを保持することができるローカルデータベース214を含むこともできる。ローカルデータベース214は、一般にフラッシュメモリセルであるが、磁気媒体、EEPROM、光学媒体、テープ、ソフトまたはハードディスクなど、当技術分野で知られている任意の二次記憶デバイスとすることができる。内部プラットフォーム202の構成要素はまた、当技術分野で知られていているように、他の構成要素の中でもアンテナ222、ディスプレイ224、プッシュツートークボタン228およびキーパッド226などの外部デバイスに動作可能に結合され得る。
【００２６】
したがって、本発明の一実施形態は、本明細書で説明する機能を実行するための能力を含む通信端末を含むことができる。当業者なら諒解するように、本明細書で開示する機能を達成するために、様々な論理要素は、個別の要素、プロセッサ上で実行されるソフトウェアモジュール、またはソフトウェアとハードウェアとの任意の組合せで実施され得る。たとえば、ASIC208、メモリ212、API210およびローカルデータベース214をすべて協働的に使用して、本明細書で開示する様々な機能をロード、記憶および実行することができ、したがって、これらの機能を実行する論理は様々な要素に分散され得る。代替的に、機能は1つの個別の構成要素に組み込まれ得る。したがって、図3Aの通信端末の特徴は例示的なものにすぎないと見なすべきであり、本発明は例示した特徴または構成に限定されない。
【００２７】
通信端末102とRAN120との間のワイヤレス通信は、符号分割多元接続(CDMA)、WCDMA、時分割多元接続(TDMA)、周波数分割多元接続(FDMA)、直交周波数分割多重(OFDM)、Global System for Mobile Communications(GSM(登録商標))、あるいはワイヤレス通信ネットワークまたはデータ通信ネットワークで使用され得る他のプロトコルなど、様々な技術に基づき得る。データ通信は、一般に、クライアントデバイス102とMPT/BS124とBSC/PCF122との間で行われる。BSC/PCF122は、キャリアネットワーク126、PSTN、インターネット、バーチャルプライベートネットワークなどの複数のデータネットワークに接続され得、したがって、通信端末102はより広範囲の通信ネットワークにアクセスできるようになる。前述のように、および当技術分野で知られているように、ボイス送信および/またはデータは、様々なネットワークおよび構成を使用してRANから通信端末に送信され得る。したがって、本明細書で提供する例は、本発明の実施形態を限定するものではなく、本発明の実施形態の態様の説明を助けるものにすぎない。
【００２８】
通常、デスクトップまたはラップトップコンピュータなどの比較的強力なコンピューティングデバイス(または通信端末(CT))は、クライアントアプリケーションを実行するように構成されている。たとえば、デスクトップまたはラップトップコンピュータなどのCTにとっては、コンピュータのユーザがIMセッションへの1人または複数の他の参加者とテキスト、ボイスおよび/またはビデオ媒体を交換できるようにするインスタントメッセージング(IM)アプリケーションを実行することが一般的である。概して、デスクトップまたはラップトップコンピュータのユーザインターフェース(UI)環境は、ハンドセットまたはモバイル電話などのより多くのモバイルCTと比較して、より高品質の、またはより完全な機能を備えたUI環境を有する。たとえば、デスクトップおよびラップトップコンピュータにとっては、実行されるクライアントアプリケーションとのユーザ体験の質を高めるフルキーボード、大型および/または高解像度ディスプレイおよび/または他の周辺デバイス(たとえば、プリンタ、マウス、トラックボール、ウェブカメラなど)を有することが一般的である。
【００２９】
上述のIMアプリケーションのようなクライアントアプリケーションは、UI環境がより制限された低電力のCTにますます移植されている。このことは、クライアントアプリケーションの活用性を拡大する一方で、クライアントアプリケーションは一般的に、たとえばより小さなキーボード、より低解像度のディスプレイスクリーン(たとえば大型のデスクトップまたはラップトップモニタと比較して3.5インチLCDのスクリーンなど)、より少ない利用可能サービス(たとえば、ボイス/ビデオではないテキストのみのIMアプリケーションなど)など、低電力のCTでより低減された機能で具体化される。
【００３０】
したがって、ユーザは1次CT(たとえば、ラップトップまたはデスクトップコンピュータ局などのより高品質のUI環境を備えたCTなど)から比較的遠く離れており、2次CT(たとえば、モバイル電話またはハンドセットなどのより低品質のUI環境を備えたCTなど)を持っていると仮定する。この場合、ユーザはクライアントアプリケーションを起動しようとするのであれば、1次CTは遠隔にあり、使用不可能であるので、2次CT上のクライアントアプリケーションを起動するためのオプションを選択する。後で、ユーザは1次CTのところに到着し、1次CTで作業を開始すると仮定する。ユーザは、自分のクライアントアプリケーションセッションを2次CTから1次CTへ移行しようとするのであれば、2次CT上のクライアントアプリケーションを手動で終了し、1次CT上のクライアントアプリケーションを起動するために1次CT上のオプションを選択する。
【００３１】
別の実施例では、ユーザは1次CTのところに位置し、また2次CTを持っていると仮定する。この場合、ユーザはクライアントアプリケーションを起動しようとするのであれば、少なくとも一部は1次CTによって2次CTに与えられるUI環境により、1次CT上のクライアントアプリケーションを起動するためのオプションを選択する。後で、ユーザは1次CTから離れると仮定する。諒解されるように、ユーザはもはや、実行されているクライアントアプリケーションと対話するために、1次CTの十分近くにはいない。ユーザは、自分のクライアントアプリケーションセッションを1次CTから2次CTへ移行しようとするのであれば、2次CT上のクライアントアプリケーションを起動するために2次CT上のオプションを手動で選択する。ユーザはまた、1次CTから離れる前に、1次CT上のクライアントアプリケーションを終了する。
【００３２】
所望のCTがユーザのためにクライアントアプリケーションをホストしていることを確実にするために、ユーザによる所望のCT上でのクライアントアプリケーションの手動での開始または起動は、一般に、ユーザがクライアントアプリケーションセッションを起動および/または継続するために複数のCTオプションを持つ場所が必要であることが諒解されよう。したがって、本発明の実施形態は、1次CTおよび2次CTがローカルワイヤレス接続を介して接続されているかどうかに少なくとも部分的に基づいて、クライアントアプリケーションセッションを管理することを対象とする。
【００３３】
図4A〜5Bの実施形態の中では明示的に示していないが、1次および/または2次CTは、RAN120を介してアプリケーションサーバ170に接続し得、代替的に、何らかの他のタイプの接続メカニズム(たとえば、有線インターネット接続など)を介してアプリケーションサーバ170に接続し得る。したがって、図4A〜5Bは、1次CTおよび2次CTがアプリケーションサーバ170に直接接続しているところを示しているが、それらのそれぞれのアプリケーション170への接続は、任意のタイプのアクセスネットワークによって仲介され得ることが諒解されよう。
【００３４】
図4Aは、本発明の実施形態によるクライアントアプリケーションセッションを2次CTから1次CTへ移行する過程を示す。上記のように、図4Aの実施形態では、1次CTと2次CTの両方は、所与のクライアントアプリケーションの何らかのバージョン(これは同じバージョンである必要はない)を実行し得る。1次CTは、2次CTと比較して拡張されたUI環境を有するCTに相当する。1次CTは、固定CT(たとえばデスクトップコンピュータなど)またはモバイルCT(たとえばラップトップコンピュータなど)のいずれかであり得る。一例では、1次CTは、デスクトップまたはラップトップコンピュータ、タブレットコンピュータ、および/または(たとえば、キーボード、マウス、タッチスクリーン、大型および/または高解像度ディスプレイ、トラックボールおよび/またはそれらのユーザにとって望ましい任意の他のUIを含めて)ユーザにとって都合のよいUIを提供する任意の他のタイプのコンピューティングデバイスに相当し得る。
【００３５】
2次CTはモバイル電子デバイス(たとえば、電話またはハンドセット、MP3プレイヤなど)に相当し得、2次CTは、そこで実行可能なクライアントアプリケーションと対話するための、2次CTのUIから低減された、および/または1次CTのUIと異なるUIを有する。たとえば、2次CTのUIは1次CTのキーボードよりも小さいキーボード、1次CTのディスプレイよりも低いスクリーン解像度、1次CTよりも短いバッテリ寿命(動作のためにバッテリを必要としない場合さえある)などに結合され得る。
【００３６】
1次CTと2次CTは、ブルートゥース接続または任意の他のタイプの短距離ピアツーピアワイヤレス接続などのローカルワイヤレス接続を介して、互いに通信することができる。ローカルワイヤレス接続は、比較的小さな接続範囲を有する任意のワイヤレス接続であり得る。したがって、ブルートゥース接続は、比較的小さな約10メートルの範囲を有する。しかしながら、基地局の移動局への接続は、潜在的に、ローカルワイヤレス接続とは見なされないマイル程度であり得る。
【００３７】
図3Bは、本発明の1つの実施形態による図1のワイヤレス通信システム内に配置され1つまたは複数のローカルワイヤレス接続(LWC)をサポートするようにさらに構成された図3Aの通信端末(図3Bでは200Aとして示す)を示す図である。
【００３８】
図3Bに示すように、通信端末200Aは、図1と同様に、エアインターフェース104を介したRAN120への接続をサポートするように構成されている。通信端末200Aは、それぞれローカルワイヤレス接続(LWC)#1、#2および#3を介して、タッチスクリーンデバイス200B、ラップトップ200Cおよび/またはデスクトップコンピュータ200Dなどのローカルデバイスとの複数のLWCをさらにサポートするように構成されている。
【００３９】
図4Aを参照すると、400Aで、2次CTと1次CTはローカルワイヤレス接続(たとえば、ブルートゥースなど)をサポートするように構成されており、2次CTと1次CTは現在ローカルワイヤレス接続を介して接続されていない。図4Aでは、2次CTはモバイルであり、ユーザの人間に運ばれるが、一方で1次CTは必ずしもユーザとともに移動するわけではない(たとえば、少なくとも1つの実施形態では、1次CTは時々ユーザとともに移動し得るラップトップコンピュータなどのモバイルデバイスであり得る)ということが、一般に仮定され得る。本発明の少なくとも1つの実施形態では、2次CTと1次CTがローカルワイヤレス接続をサポートするために十分に近くにあるときはいつでも、2次CTと1次CTとの間のローカルワイヤレス接続は確立されるので、ローカルワイヤレス接続の不在は、(たとえば、2次CTと1次CTのうちの1つ以上が単にオフになっているか、またはそれ以外に使用不能である可能性もあるが)2次CTと1次CTがローカルワイヤレス接続の範囲以上、物理的または地理的に分離されているということを意味する。
【００４０】
次に、405Aで、2次CTはアプリケーションサーバ170とのクライアントアプリケーションセッションを開始するために、クライアントアプリケーションをロードする。一例では、クライアントアプリケーションは、クライアントアプリケーションをロードするためのユーザからの要求によって、要求に応答して405Aでロードされ得る。一例では、クライアントアプリケーションはIMアプリケーションに相当し得、したがってクライアントアプリケーションセッションはIMセッションに相当する。別の例では、クライアントアプリケーションはゲームアプリケーションに相当し得、したがってクライアントアプリケーションセッションはゲームセッションに相当する。
【００４１】
405Aでクライアントアプリケーションをロードまたは起動した後、410Aで、2次CTのクライアントアプリケーションはユーザのためにクライアントアプリケーションセッションをサポートするアプリケーションサーバ170に登録する。一例では、2次CTがモバイル電話に相当する場合、410Aの登録は、RAN120からトラフィックチャネル(TCH)を取得することと、次いで、逆方向リンク登録メッセージを、2次CTのクライアントアプリケーションの登録を肯定応答するアプリケーションサーバ170に転送されるTCHを介して、RAN120に送ることとを含み得る。
【００４２】
アプリケーションサーバ170に登録した後、415Aで、ユーザはクライアントアプリケーションを介して、アプリケーションサーバ170によって調停されるクライアントアプリケーションセッションに参加する。たとえば、クライアントアプリケーションセッションがIMセッションである場合、2次CTのクライアントアプリケーションはアプリケーションサーバ170の方向で、他のIMセッション参加者へ、および/または他のIMセッション参加者からIMを送る、および/またはIMを受信することができる。
【００４３】
次に、420Aで、2次CTは1次CTの一定の物理的近傍(たとえば10メートル、40メートル、3フィートなど)に入り、1次CTとローカルワイヤレス接続を確立すると仮定する。たとえば、ローカルワイヤレス接続は、ワイヤレスブルートゥース接続を介して接続された2次CTと1次CTとを含むパーソナルエリアネットワーク(PAN)に相当し得る。別の例では、2次CTは、2次CTを運んでいるユーザが1次CTに接近する場合に、1次CTの一定の物理的近傍に入ることができる。別の例では、2次CTを運んでいるユーザが1次CTの一定の物理的近傍内で2次CTをオンにする、または2次CTの電源を入れる場合、または代替的に、2次CTを運んでいるユーザが、すでに電源の入った2次CTを運びながら、1次CTをオンにする、または1次CTの電源を入れる場合、2次CTは1次CTの一定の物理的近傍に入ることができる。420Aの接続のセットアップは、2次CTが1次CTを検出または発見する場合、または代替的に、1次CTが2次CTを検出または発見する場合、自動的に行われるように構成され得る。したがって、420Aの接続セットアップの開始は、2次CTによるものでも、1次CTによるものでもよい。
【００４４】
さらに、ローカルワイヤレス接続は、1次CTと2次CTとの間の直接ワイヤレス接続である必要はない。たとえば、1次CTと2次CTはピコネットにおける2つのスレーブブルートゥースデバイスに相当することができ、それによって1次CTと2次CTの各々はピコネットのマスタブルートゥースデバイスに接続する。別の例では、1次CTと2次Tはワイヤレスルータに接続することができるので、ローカルワイヤレス接続はルータによって仲介される。言い換えれば、ローカルワイヤレス接続は、それが「ローカル」である限り、必ずしも「直接」ワイヤレス接続に相当するとは限らないので、接続されるときに1次CTおよび2次CTのために地理的近傍が推定され得る。
【００４５】
2次CTが1次CTへのローカルワイヤレス接続のセットアップを完了した後、425Aで、クライアントアプリケーションにローカルワイヤレス接続が通知され、クライアントアプリケーションはユーザに、クライアントアプリケーションセッションが1次CTに移行されるべきかどうかを示すようにプロンプトを出す。425Aのプロンプトは音声警報(たとえば、ビープ音など)、視覚的メッセージ(たとえば、「セッションのために1次コンピュータが利用可能です」というテキストメッセージなど)、または何らかの他のタイプのユーザメッセージであってもよい。
【００４６】
430Aで、クライアントアプリケーションは、クライアントアプリケーションセッションを2次CTから1次CTへ移行するかどうかを判定するために、425Aのプロンプトに応答してユーザフィードバックを評価する。図4Aに示されていないが、ユーザフィードバックが、ユーザが2次CT上のクライアントアプリケーションを介してクライアントアプリケーションセッションを継続することを望むことを示す場合、クライアントアプリケーションセッションは2次CT上で継続し、セッションは1次CTでセットアップされない、または1次CTに移行されない。代替として、ユーザフィードバックが、ユーザがクライアントアプリケーションセッションを1次CT上のクライアントアプリケーションに移行することを望むことを示す場合、435Aで、2次CTのクライアントアプリケーションは1次CT上でのクライアントアプリケーションセッションのセットアップを開始するために、ローカルワイヤレス接続を介して1次CTにメッセージを送る。たとえば、435Aのメッセージは、クライアントアプリケーションを1次CTへロードするための命令に相当し得る。
【００４７】
代替例では、425Aおよび430Aは完全に省略されてもよく、その場合、2次CTはローカルワイヤレス接続を検出すると、ユーザが1次CTへ移行することを望むことを自動的に仮定する。一例では、クライアントアプリケーションセッションを2次CTから1次CTへ自動的に移行することは、2次CTがセルラー基地局を介してアプリケーションサーバ170に接続され、1次CTがブロードバンドインターネット接続を介してアプリケーションサーバ170に接続される場合にセルラートラフィックを減少させる際に有利であり得る。
【００４８】
435Aからのメッセージに応答して、440Aで、1次CTはクライアントアプリケーションをロードまたは起動する。上述のように、2次CT上での実行のために構成されたクライアントアプリケーションは、1次CT上での実行のために構成されたクライアントアプリケーションと同じである必要はない。一例では、1次CT上での実行のために構成されたクライアントアプリケーションは、完全な機能を備えたバージョンのクライアントアプリケーションに相当し得、一方で2次CT上での実行のために構成されたクライアントアプリケーションは、少ない機能のバージョンまたはモバイルバージョンのクライアントアプリケーションに相当し得る。たとえば、IMクライアントアプリケーションのコンテキストにおいて、2次CT上での実行のために構成されたクライアントアプリケーションはモバイルIMクライアントに相当し得る。したがって、1次CTおよび2次CT上の異なるバージョンのクライアントアプリケーションと対話する場合、クライアントアプリケーションセッションはユーザのためにいくぶん異なる場合がある。
【００４９】
440Aでクライアントアプリケーションをロードした後、445Aで、1次CTのクライアントアプリケーションは、1次CT上でユーザのためにクライアントアプリケーションセッションをサポートするアプリケーションサーバ170に登録する。一例では、1次CTがデスクトップコンピュータに相当する場合、445Aの登録は、インターネット接続を介してメッセージをアプリケーションサーバ170に送ることを含み得る。アプリケーションサーバ170に登録した後、450Aで、ユーザは1次CT上で、アプリケーションサーバ170によって調停されるクライアントアプリケーションセッションにクライアントアプリケーションを介して参加し続ける。
【００５０】
さらなる一例では、2次CTを介してセッションが行われたときからのクライアントアプリケーションの履歴に関して、古いセッション情報が1次CTに伝達され得る。たとえば、クライアントアプリケーションセッションがIMセッションである場合、415Aの間に生じたIMメッセージまたは会話は1次CTに伝達され得るので、ユーザは1次CTを使用している間、以前のIMメッセージ/会話を逆にスクロールすることができる。この場合、セッションの履歴情報は435Aで、2次CTから1次CTで受信され得るか、または代替的に445Aで、1次CTの登録の間またはその後でアプリケーションサーバ170から受信され得る。
【００５１】
1次CTが450Aで、それ自体のクライアントアプリケーションを介してクライアントアプリケーションセッションを正常にセットアップした後、455Aで、アプリケーションサーバ170はクライアントアプリケーションセッションが1次CTに移行したことを2次CTに通知する。次いで、2次CTは460Aで、アプリケーションサーバ170との現在のセッションから登録解除する。460Aの登録解除の後、2次CTはクライアントアプリケーションを停止または閉じてもよい。
【００５２】
代替実施形態では、2次CTおよび1次CTは同時セッション参加のために構成され得るので、460Aの登録解除ステップは省略される。この場合、1次CTと2次CTは両方とも、445Aの後でクライアントアプリケーションセッションのためにアプリケーションサーバ170に登録される。したがって、クライアントアプリケーションセッションがIMセッションである場合、ユーザを対象とするIMセッションは、アプリケーションサーバ170によって1次CTと2次CTが登録されるときに両方に送信され、1次CT上に表示されるIMの保存が最新のものであるように、2次CTからターゲットCTへ送信されるIMは1次CTに伝達される。
【００５３】
図4Bは、本発明の別の実施形態によるクライアントアプリケーションセッションを2次CTから1次CTへ移行する別の過程を示す。図4Bの400B〜420Bは、一般に図4Aの400A〜420Aに相当するので、簡潔のためにさらに詳細に説明はしない。
【００５４】
図4Aで、2次CTと1次CTとの間でローカルワイヤレス接続を確立することは、クライアントアプリケーションセッションが1次CTに移行されるべきかどうかに関するフィードバックのために、2次CTがユーザにプロンプトを出すことをトリガする。対照的に、図4Bの実施形態では、ユーザのプロンプトは2次CTの代わりに1次CTを介して与えられる。したがって、2次CTと1次CTとの間のローカルワイヤレス接続の確立は、425Bで1次CTがクライアントアプリケーションをロードすることをトリガし、その後430Bで、クライアントアプリケーションは、クライアントアプリケーションセッションが2次CTから1次CTへ移行されるべきかどうかを示すように、ユーザにプロンプトを出す。図4Aの425Aと同様に、430Bのプロンプトは音声警報(たとえば、ビープ音など)、視覚的メッセージ(たとえば、「セッションのために1次コンピュータが利用可能です」というテキストメッセージなど)、または何らかの他のタイプのユーザメッセージであってもよい。諒解されるように、ユーザが2次CT上でクライアントアプリケーションセッションを継続したいと思うことがあり得るので、430Bのプロンプトは、1次CTのクライアントアプリケーションがアプリケーションサーバ170に登録する前に生じる場合がある。
【００５５】
435Bで、1次CTのクライアントアプリケーションは、クライアントアプリケーションセッションを2次CTから1次CTへ移行するかどうかを判定するために、430Bのプロンプトに応答してユーザフィードバックを評価する。図4Bに示されていないが、ユーザフィードバックが、ユーザが2次CT上のクライアントアプリケーションを介してクライアントアプリケーションセッションを継続することを望むことを示す場合、クライアントアプリケーションセッションは2次CT上で継続し、1次CTでセットアップされることはない。この場合、図4Bには図示されていないが、425Bで1次CTは単にロードされたクライアントアプリケーションを停止する。
【００５６】
代替として、ユーザフィードバックが、ユーザがクライアントアプリケーションセッションを1次CT上のクライアントアプリケーションに移行することを望むことを示す場合、440Bで、1次CTのクライアントアプリケーションは、1次CT上でユーザのためにクライアントアプリケーションセッションをサポートするアプリケーションサーバ170に登録する。アプリケーションサーバ170に登録した後、445Bで、ユーザは1次CT上で、アプリケーションサーバ170によって調停されるクライアントアプリケーションセッションにクライアントアプリケーションを介して参加し続ける。
【００５７】
図4Aに関して説明したように、さらなる一例では、2次CTを介してセッションが行われたときからのクライアントアプリケーションセッションの履歴に関して、古いセッション情報が1次CTに伝達され得る。たとえば、クライアントアプリケーションセッションがIMセッションである場合、415Bの間に生じたIMメッセージまたは会話は1次CTに伝達され得るので、ユーザは1次CTを使用している間、以前のIMメッセージ/会話を逆にスクロールすることができる。この場合、セッションの履歴情報は、440Bの1次CTの登録の間またはその後でアプリケーションサーバ170から受信されるか、または450Bの登録解除(以下で説明する)の間またはその後で2次CTから1次CTで受信され得る。現在のゲーム活動が過去の活動(ゲームのコンテキスト、現在のスコアなど)に依存するゲームアプリケーションなど、いくつかのタイプのアプリケーションにとっては、セッションの履歴情報はより貴重な場合がある。
【００５８】
1次CTが440Bおよび445Bで、それ自体のクライアントアプリケーションを介してクライアントアプリケーションセッションを正常にセットアップした後、450Bで、アプリケーションサーバ170は現在のセッションが1次CTに移行したことを2次ATに通知する。この点において、2次CTはアプリケーションサーバ170から登録解除され得るので、その後455Bで、クライアントアプリケーションセッションは1次CT上でだけ継続する。図4Bでは450Bの通知はアプリケーションサーバ170から到達するが、455Bの登録解除は、本発明の別の実施形態では、1次CTからのメッセージによってトリガされてもよい。455Bの登録解除の後、2次CTはクライアントアプリケーションを停止または閉じてもよい。
【００５９】
図4Aおよび4Bの実施形態は、2次CTから1次CTへ移行するクライアントアプリケーションセッションを対象とするが、図5Aおよび5Bの実施形態は、1次CTから2次CTへ移行するクライアントアプリケーションセッションを対象とする。たとえば、1次CTがデスクトップまたはラップトップコンピュータに相当し、2次CTがモバイル電話に相当すると仮定すると、ユーザは1次CT上のクライアントアプリケーションセッションを開始して、そのUI環境を利用することができる。後で、ユーザは1次CTから離れた行き先に移動することを決定する。ユーザは、この移動の間に2次CTを運ぶので、少なくとも1次CTのところに戻るまで、2次CT上でクライアントアプリケーションセッションを継続する。この場合、図5Aおよび5Bに関して以下で説明するように、1次CTと2次CTとの間のローカルワイヤレス接続の切断は、1次CTから2次CTへのクライアントアプリケーションセッションの移行をトリガするように構成され得る。
【００６０】
さらに、図4Aは420AでLWCを確立した上での425Aでのプロンプトを示しており、図4Bは420BでLWCを確立し、425Bで1次CTのクライアントアプリケーションをロードした後の430Bでのプロンプトを示しているが、本発明の別の実施形態ではハイブリッド手法が採用され得、それによって2次CTは(図4Aのように)プロンプトを実行することができ、また1次CTも(たとえば図4Bのように)プロンプトを実行することができる。図4Bのコンテキストで、一例において、ハイブリッド手法は425Aおよび430Aを図4Bの420Bの後に移動することによって達成され得る。次いで、ユーザが1次CTの代わりに2次CTを介して応答する場合、2次CTは移行を実行するために1次CTにシグナル通知する。したがって、ユーザは、2次CTと1次CTとの間の移行をトリガするために、ハイブリッド手法におけるいずれかのプロンプトに応答することができ、ブロック440B以降は、いずれかのCTからのプロンプトに対するユーザのフィードバックに応答して実行される。
【００６１】
図5Aは、本発明の実施形態によるクライアントアプリケーションセッションを1次CTから2次CTへ移行する過程を示す。図5Aを参照すると、500Aで、2次CTと1次CTはローカルワイヤレス接続(たとえば、ブルートゥースなど)をサポートするように構成されており、2次CTと1次CTは現在ローカルワイヤレス接続を介して接続されている。図4Aのように、2次CTはモバイルであり、ユーザの人間に運ばれるが、一方で1次CTは必ずしもユーザとともに移動するわけではない(たとえば、少なくとも1つの実施形態では、1次CTは時々ユーザとともに移動し得るラップトップコンピュータであり得る)ということが、一般に仮定され得る。本発明の少なくとも1つの実施形態では、2次CTと1次CTがローカルワイヤレス接続をサポートするために十分に近くにあるときはいつでも、2次CTと1次CTとの間のローカルワイヤレス接続は確立されるので、ローカルワイヤレス接続の不在は、2次CTと1次CTがローカルワイヤレス接続の範囲以上、物理的または地理的に分離されているということを意味する。
【００６２】
次に、505Aで、1次CTはアプリケーションサーバ170とのクライアントアプリケーションセッションを開始するために、クライアントアプリケーションをロードする。一例では、クライアントアプリケーションは、クライアントアプリケーションをロードするためのユーザからの要求によって、要求に応答して505Aでロードされ得る。505Aでクライアントアプリケーションをロードした後、1次CTのクライアントアプリケーションは、510Aで(たとえば図4Aの445A、または図4Bの440Bのように)ユーザのためにクライアントアプリケーションセッションをサポートするアプリケーションサーバ170に登録する。アプリケーションサーバ170に登録した後、515Aで、ユーザはクライアントアプリケーションを介して、アプリケーションサーバ170によって調停されるクライアントアプリケーションセッションに参加する。たとえば、クライアントアプリケーションセッションがIMセッションである場合、1次CTのクライアントアプリケーションは、他のIMセッション参加者へ、および/または他のIMセッション参加者からIMを送る、および/またはIMを受信することができる。
【００６３】
次に、2次CTは1次CTの一定の物理的近傍から出て、520Aで、1次CTと2次CTとの間のローカルワイヤレス接続は切断されると仮定する。たとえば、ユーザは2次CTを運びながら1次CTから離れる場合があり、これによって、ユーザの移動により生じるギャップのために、ローカルワイヤレス接続はドロップアウトする。
【００６４】
1次CTと2次CTとの間のローカルワイヤレス接続が切断していることを検出すると、2次CTは、ユーザはもう1次CTの近くではないと仮定し、したがって535Aで2次CTはクライアントアプリケーションをロードし、その後540Aで、2次CTのクライアントアプリケーションは、クライアントアプリケーションセッションが2次CTでセットアップされるべきかどうかを示すように、ユーザにプロンプトを出す。
【００６５】
545Aで、クライアントアプリケーションは、クライアントアプリケーションセッションを2次CTでセットアップするかどうかを判定するために、540Aのプロンプトに応答してユーザフィードバックを評価する。図5Aには図示されていないが、ユーザが2次CTでクライアントアプリケーションセッションをセットアップすることを望まないことをユーザフィードバックが示す場合、その後2次CTは単にクライアントアプリケーションを停止し、2次CTでクライアントアプリケーションセッションを開始することはない。代替的に、ユーザが2次CTでクライアントアプリケーションセッションをセットアップしたいことをユーザフィードバックが示す場合、過程は550Aに進む。代替例では、540Aおよび545Aは完全に省略されてもよく、その場合、2次CTは、1次CTへのローカルワイヤレス接続が切断されていることを検出するときはいつでも、ユーザがクライアントアプリケーションセッションをセットアップすることを望むことを自動的に仮定する。
【００６６】
図5Aを参照すると、550Aで、2次CTのクライアントアプリケーションは、1次CT上でユーザのためにクライアントアプリケーションセッションをサポートするアプリケーションサーバ170に登録する。2次CTでアプリケーションサーバ170に登録した後、555Aで、ユーザは2次CT上で、アプリケーションサーバ170によって調停されるクライアントアプリケーションセッションにクライアントアプリケーションを介して参加し続ける。
【００６７】
ひとたび2次CTがアプリケーションサーバ170に登録すると、560Aで、アプリケーションサーバ170は、セッションが2次CTに移行したことを1次CTに通知する。次いで565Aで、1次CTのクライアントアプリケーションはアプリケーションサーバ170とのクライアントアプリケーションセッションから登録解除し、その後クライアントアプリケーションは任意で1次CTによって停止または閉じられてもよい。一例では、565Aの登録解除は、520Aの切断からのしきい値時間期間が終了した後で生じ得、560Aでアプリケーションサーバ170から通知されてすぐに生じなくてもよい。別の例では、クライアントアプリケーションセッションは単に1次CTでクライアントアプリケーションによって維持され得るので、565Aの登録解除、および任意の2次CT上でのクライアントアプリケーションの停止は、本発明の他の実施形態では実行されなくてもよい。
【００６８】
さらなる一例では、1次CTを介してセッションが行われたときからのクライアントアプリケーションセッションの履歴に関して、古いセッション情報が2次CTに伝達され得る。たとえば、クライアントアプリケーションセッションがIMセッションである場合、515Aの間に生じたIMメッセージまたは会話は2次CTに伝達され得るので、ユーザは1次CTを使用している間、以前のIMメッセージ/会話を逆にスクロールすることができる。この場合、セッション履歴情報は550Aでの2次CTの登録の間、またはその後でアプリケーションサーバ170から受信されるか、または(たとえば、2つのCTが接続されている間にトリガされるイベントおよび/または1次CTから2次CTへの周期的メッセージを介して)520Aでのローカルワイヤレス接続の切断の前に1次CTから2次CTで受信され得る。
【００６９】
図5Bは、本発明の別の実施形態によるクライアントアプリケーションセッションを1次CTから2次CTへ移行する別の過程を示す。図5Bの500B〜505Bは、一般にそれぞれ図5Aの500A〜505Aに相当するので、簡潔のためにさらに詳細に説明はしない。
【００７０】
図5Bの実施形態では、1次CTは、1次CTと2次CTとの間のローカルワイヤレス接続がアクティブである間に、1次CTがいつクライアントアプリケーションを実行するのかに関して2次CTに通知を行うように構成されている。この場合、2次CTと1次CTとの間のローカルワイヤレス接続はアクティブであり(500B)、クライアントアプリケーションは1次CTによってロードまたは起動されるので(505B)、510Bで、1次CTは、1次CTがクライアントアプリケーションを実行中であることを通知するために、ローカルワイヤレス接続上で2次CTに通知を送る。次に、520B〜535Bはそれぞれ図5Aの515A〜530Aに相当するので、簡潔のためにさらに詳細に説明はしない。
【００７１】
図5Aで、1次CTと2次CTとの間のローカルワイヤレス接続が切断されたことを検出すると、2次CTは単にクライアントアプリケーションをロードし(535A)、次いで2次CTを介してクライアントアプリケーションセッションを確立するかどうかに関してユーザにプロンプトを出している(540A)。しかしながら、図5Aでは、2次CTは1次CT上でのクライアントアプリケーションの実行に関して、必ずしも特別な知識を持つわけではない。代わりに、535Aおよび540Aは単に、2次CTと1次CTとの間のローカルワイヤレス接続が切れるとともにトリガされる。
【００７２】
図5Bの実施形態では、1次CTと2次CTとの間のローカルワイヤレス接続が切断されたことを検出すると、540Bで、2次CTは、1次CTがクライアントアプリケーションを実行していたことを通知されたかどうかを判定する。たとえば、505Bで1次CTからクライアントアプリケーションの通知を受信すると、2次CTは、1次CTがクライアントアプリケーションを実行していたことを示す状態への所与の登録を設定することができ、この所与の登録はその後、540Bでローカルワイヤレス接続が切断されると検査され得る。
【００７３】
2次CTが、540Bで2次CTと1次CTとの間のローカルワイヤレス接続の切断または終了の前に、1次CTがクライアントアプリケーションを実行していたことを判定する場合、次いで過程は図5Aの535Aに進み、それによってクライアントアプリケーションセッションは2次CTでセットアップされる。さもなければ、2次CTが、540Bで2次CTと1次CTとの間のローカルワイヤレス接続の切断または終了の前に、1次CTがクライアントアプリケーションを実行していなかったことを判定する場合、次いで545Bで、2次CTはクライアントアプリケーションをロードしない。したがって、図5Bは、2次CTがクライアントアプリケーションをロードし、ユーザが以前に1次CTとのセッションに参加していたかどうかに基づいて、クライアントアプリケーションセッションを選択的にセットアップすることを許可するためにユーザにプロンプトを出すことができることを示しており、このことは、ユーザがセッションに参加したくないときに、ユーザにしつこく言うことを控えることによって、クライアントアプリケーションとのユーザ体験を改善し得る。
【００７４】
実施形態に関して上記で示した例の多くは、IMセッションおよびIMクライアントアプリケーションに関して与えられているが、本発明の他の実施形態は、限定されないが、電子メール、ゲームなどを含めて他のタイプのクライアントアプリケーションおよびクライアントアプリケーションセッションを対象とし得ることが諒解されよう。さらに、上述の実施形態は一般に、1つのCTからクライアントアプリケーションセッションをホストするための別のCTへの「移行」を対象としているが、セッションをホストしている古いCTは、セッションが新しいCTと確立されるときに必ずしもドロップアウトしなくてもよいことが諒解されよう。したがって、本発明の少なくとも1つの実施形態では、同じセッションが複数のCT上で同時にホストされ得る。
【００７５】
さらに、2次CTは、特定の環境全体にわたってユーザにより運搬または移動される間に、異なるCTとの多くの潜在的なワイヤレス接続の機会に遭遇する可能性があることが諒解されよう。たとえば、オフィス環境では、多数のコンピュータおよび他のワイヤレスデバイスは、自身を2次CTにワイヤレスで宣伝する場合がある。この場合、2次CTのクライアントアプリケーションをトリガすること、および上記の実施形態の中で説明した他の過程は、2次CTが偶然発見した任意のCTではなく、特定の1次CTを条件とし得る。たとえば、2次CTのユーザは、クライアントアプリケーションのクライアントアプリケーションセッションのためにユーザがシームレスな移行を実現したいのはどの1次CTであるのかに関して、2次CTに手動で命令することができる。したがって、2次CTが特定のターゲットCTのためにクライアントアプリケーションのロードおよび/または移行をトリガすることを許可されるかどうかの評価は、ターゲットCTとのローカルワイヤレス接続が確立すると、2次CTで生じ得る。
【００７６】
上述の実施形態は、サーバ調停型(すなわち、アプリケーションサーバ170によって調停される)のクライアントアプリケーションセッションに関して説明したが、他の実施形態は、必ずしもアプリケーションサーバ170によって調停されるわけではないローカルクライアントアプリケーションセッションを対象とし得る。たとえば、ユーザが自分の1次CTを操作中であり、2次CTへのLWCを持ち、サーバによる調停を必要としないゲーム(たとえば、ソリティア、テトリスなど)をプレイ中であると仮定する。その後、ユーザは1次CTから離れ、2次CTとともにLWCの範囲外の廊下を進む。この実施形態では、ゲーム状態は(すなわち、LWCの切断前に)ユーザの1次CTから2次CTへ伝達され得、ゲームのモバイルバージョンは同じゲーム状態で2次CTにロードされ得る(たとえば、1次CT上のテトリスゲームからの同じブロック配列は、2次CT上のモバイルテトリスアプリケーションにロードされ得る)。諒解されるように、さらに別の実施形態は、LWCが確立される場合および/またはクライアントアプリケーションセッションが2次CTから1次CTへ移行し得る場合に実施され得る。これらの代替実施形態では、図4A〜5Bに示すような1次CTおよび2次CTとアプリケーションサーバ170との間の対話(たとえば、アプリケーションサーバ170への、および/またはそこからの登録および/または登録解除など)は省略され得る。
【００７７】
情報および信号は、多種多様な技術および技法のいずれかを使用して表すことができることを当業者ならば諒解されよう。たとえば、上記の説明全体にわたって言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁性粒子、光場または光学粒子、あるいはそれらの任意の組合せによって表され得る。
【００７８】
さらに、本明細書で開示した実施形態に関連して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装できることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装することができるが、そのような実装の決定は、本発明の範囲からの逸脱を生じるものと解釈すべきではない。
【００７９】
本明細書で開示した実施形態に関連して説明した様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタロジック、個別ハードウェア構成要素、あるいは本明細書に記載の機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行できる。汎用プロセッサはマイクロプロセッサとすることができるが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることができる。プロセッサは、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装することもできる。
【００８０】
本明細書で開示する実施形態に関して説明した方法、シーケンスおよび/またはアルゴリズムは、直接ハードウェアで実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、またはその2つの組合せで実施され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサに一体化することができる。プロセッサおよび記憶媒体はASIC中に常駐することができる。ASICはユーザ端末(たとえば、通信端末)中に常駐することができる。代替として、プロセッサおよび記憶媒体は、ユーザ端末内に個別構成要素として常駐することができる。
【００８１】
1つまたは複数の例示的な実施形態では、説明した機能はハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装できる。ソフトウェアで実装する場合、機能は1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶するか、あるいはコンピュータ可読媒体を介して送信することができる。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体でよい。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROM、あるいは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気記憶デバイス、もしくは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用でき、コンピュータによってアクセスできる任意の他の媒体を備えることができる。さらに、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フレキシブルディスク(disk)およびブルーレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００８２】
上記の開示は本発明の例示的な実施形態を示すが、添付の特許請求の範囲によって規定される本発明の範囲から逸脱することなく本明細書において様々な変更および修正を行うことができることに留意されたい。本明細書で説明した本発明の実施形態による方法クレームの機能、ステップおよび/またはアクションを特定の順序で実行しなくてもよい。さらに、本発明の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。
【符号の説明】
【００８３】
100  ワイヤレスシステム
102、108、110、112  通信端末
104  エアインターフェース
120  RAN
122  基地局コントローラ/パケット制御機能(BSC/PCF)
124  基地局(BS)またはモデムプールトランシーバ(MPT)
126  キャリアネットワーク
160  パケットデータサービングノード(PDSN)
165  ブロードキャストサービングノード(BSN)
170  アプリケーションサーバ
175  インターネット
200  通信端末
202  プラットフォーム
206  トランシーバ
208  特定用途向け集積回路(ASIC)
210  アプリケーションプログラミングインターフェース(API)
212  メモリ
214  ローカルデータベース
222  アンテナ
224  ディスプレイ
226  キーパッド
228  プッシュツートークボタン
200A  通信端末
200B  タッチスクリーンデバイス
200C  ラップトップコンピュータ
200D  デスクトップコンピュータ
【図１】
2013536597.tif 000003
【図２】
2013536597.tif 000004
【図３Ａ】
2013536597.tif 000005
【図３Ｂ】
2013536597.tif 000006
【図４Ａ】
2013536597.tif 000007
【図４Ｂ】
2013536597.tif 000008
【図５Ａ】
2013536597.tif 000009
【図５Ｂ】
2013536597.tif 000010
【国際調査報告】
2013536597.tif 000011
2013536597.tif 000012
2013536597.tif 000013