(57)【特許請求の範囲】
【請求項１】
複数のコンピューティング機器間の通信セッション転送のための方法において、
第１コンピューティング機器が、該第１コンピューティング機器の近くにおける第２コンピューティング機器の存在を検知する工程であって、前記第１コンピューティング機器は、リモートコンピューティング機器との第１通信セッションを確立している、前記工程と、
前記第１コンピューティング機器が、前記第２コンピューティング機器に対する無線接続を確立する工程であって、
前記第１コンピューティング機器が、前記第１コンピューティング機器上に予め記憶されている共有鍵と、前記第１コンピューティング機器の識別子とを含む第１トークンを生成し、該第１トークンの構造は、第３コンピューティング機器に転送された場合には該第１トークンが該第３コンピューティング機器において無効となるように構成されている、工程と、
前記第２コンピューティング機器が、前記第２コンピューティング機器上に予め記憶されている前記共有鍵と、前記第２コンピューティング機器の識別子とを含む第２トークンを生成し、該第２トークンの構造は、第３コンピューティング機器に転送された場合には該第２トークンが該第３コンピューティング機器において無効となるように構成されている、工程と、
前記第２コンピューティング機器が、前記第２トークンを前記第１コンピューティング機器に送信する工程と、
前記第１コンピューティング機器が、前記第１トークンとの比較によって前記第２トークンを認証する工程と、を含む、前記確立する工程と、
前記第２コンピューティング機器が、前記第１通信セッションに関連する情報を前記第１コンピューティング機器から受信する工程と、
前記第２コンピューティング機器が、受信した前記情報を使用して、前記リモートコンピューティング機器との第２通信セッションを確立する工程であって、前記第２通信セッションは、前記第１通信セッションと同じ状態で確立される、前記工程とを備える、方法。
【請求項２】
前記第１通信セッションは、ＨＴＴＰ方式のセッション、ＨＴＴＰＳ方式のセッション
、及びＴＣＰ方式のセッションのうちの少なくとも１つである、請求項１に記載の方法。
【請求項３】
第２コンピューティング機器の存在を検知する前記工程は、前記第１コンピューティング機器の周囲の領域について、前記第２コンピューティング機器の前記存在を監視する工程を含む、請求項１に記載の方法。
【請求項４】
前記第１トークンは、前記第１コンピューティング機器のセキュリティモジュールによって生成され、前記第２トークンは、前記第２コンピューティング機器のセキュリティモジュールによって生成される、請求項１に記載の方法。
【請求項５】
前記第１コンピューティング機器が、前記第２コンピューティング機器の前記識別子が前記第１コンピューティング機器に記憶されている信頼済みリストに存在するか否かを判定する工程と、
前記第２コンピューティング機器の前記識別子が前記信頼済みリストに存在する場合、前記第１コンピューティング機器が前記無線接続を確立する工程と、
前記第２コンピューティング機器の前記識別子が前記信頼済みリストに存在しない場合、前記第１コンピューティング機器が前記無線接続を拒否する工程とをさらに備える、請求項１に記載の方法。
【請求項６】
前記第１コンピューティング機器が、前記第２コンピューティング機器が前記第１コンピューティング機器と同じローカルネットワークに接続されているか否かを判定する工程と、
前記第２コンピューティング機器が前記同じローカルネットワークに接続されている場合、前記第１コンピューティング機器が前記無線接続を確立する工程と、
前記第２コンピューティング機器が前記同じローカルネットワークに接続されていない場合、前記第１コンピューティング機器が前記無線接続を拒否する工程とをさらに備える、請求項１に記載の方法。
【請求項７】
前記無線接続は、ブルートゥース接続、近距離無線通信（ＮＦＣ）接続、及びＷｉ−Ｆｉ接続のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項８】
前記第１コンピューティング機器が、前記第１通信セッションを終了させるための要求を前記第２コンピューティング機器に送信する工程と、
前記第２コンピューティング機器が、前記第１通信セッションを終了させる工程とをさらに備える、請求項１に記載の方法。
【請求項９】
第１通信セッションを終了させる前記工程は、前記第１通信セッションに関連するクッキーを削除する工程、前記リモートコンピューティング機器にセッション終了要求を送信する工程、又はその両方を含む、請求項８に記載の方法。
【請求項１０】
前記第１コンピューティング機器が、前記第１通信セッションを終了させるための要求を前記リモートコンピューティング機器に送信する工程をさらに備える、請求項８に記載の方法。
【請求項１１】
リモートコンピューティング機器との第２通信セッションを確立する前記工程は、前記第１コンピューティング機器が前記第２通信セッションを確立するためのアプリケーションを起動する工程を含む、請求項１に記載の方法。
【請求項１２】
起動されるアプリケーションは、ウェブブラウジング用アプリケーションを含む、請求項１１に記載の方法。
【請求項１３】
前記第２通信セッションは、前記第１通信セッションと同じ１つ以上のセキュリティ設定で確立される、請求項１に記載の方法。
【請求項１４】
複数のコンピューティング機器間の通信セッション転送のためのシステムであって、該システムは、
第１コンピューティング機器と、
第２コンピューティング機器と、
リモートコンピューティング機器とを備え、
前記第１コンピューティング機器は、
前記第１コンピューティング機器の近くにおける第２コンピューティング機器の存在を検知し、前記第１コンピューティング機器は、リモートコンピューティング機器との第１通信セッションを確立しており、
前記第２コンピューティング機器に対する無線接続を確立することであって、
前記第１コンピューティング機器が、前記第１コンピューティング機器上に予め記憶されている共有鍵と、前記第１コンピューティング機器の識別子とを含む第１トークンを生成し、該第１トークンの構造は、第３コンピューティング機器に転送された場合には該第１トークンが該第３コンピューティング機器において無効となるように構成されていることと、
前記第２コンピューティング機器が、前記第２コンピューティング機器上に予め記憶されている前記共有鍵と、前記第２コンピューティング機器の識別子とを含む第２トークンを生成し、該第２トークンの構造は、第３コンピューティング機器に転送された場合には該第２トークンが該第３コンピューティング機器において無効となるように構成されていることと、
前記第２コンピューティング機器が、前記第２トークンを前記第１コンピューティング機器に送信することと、
前記第１コンピューティング機器が、前記第１トークンとの比較によって前記第２トークンを認証することと、を含む、前記確立することを行い、
前記第１通信セッションに関連する情報を前記第２コンピューティング機器から受信し、
受信した前記情報を使用して、前記リモートコンピューティング機器との第２通信セッションを確立するように構成されており、前記第２通信セッションは、前記第１通信セッションと同じ状態で確立される、システム。
【請求項１５】
複数のコンピューティング機器間の通信セッション転送のためのコンピュータプログラムであって、第１コンピューティング機器に、
該第１コンピューティング機器の近くにおける第２コンピューティング機器の存在を検知することであって、前記第１コンピューティング機器は、リモートコンピューティング機器との第１通信セッションを確立していることと、
前記第２コンピューティング機器に対する無線接続を確立することであって、
前記第１コンピューティング機器が、前記第１コンピューティング機器上に予め記憶されている共有鍵と、前記第１コンピューティング機器の識別子とを含む第１トークンを生成し、該第１トークンの構造は、第３コンピューティング機器に転送された場合には該第１トークンが該第３コンピューティング機器において無効となるように構成されていることと、
前記第２コンピューティング機器が、前記第２コンピューティング機器上に予め記憶されている前記共有鍵と、前記第２コンピューティング機器の識別子とを含む第２トークンを生成し、該第２トークンの構造は、第３コンピューティング機器に転送された場合には該第２トークンが該第３コンピューティング機器において無効となるように構成されていることと、
前記第２コンピューティング機器が、前記第２トークンを前記第１コンピューティング機器に送信することと、
前記第１コンピューティング機器が、前記第１トークンとの比較によって前記第２トークンを認証することと、を含む、前記確立することと、
前記第１通信セッションに関連する情報を前記第２コンピューティング機器から受信することと、
受信した前記情報を使用して、前記リモートコンピューティング機器との第２通信セッションを確立することであって、前記第２通信セッションは、前記第１通信セッションと同じ状態で確立されることとをさせるように動作可能な命令を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願の主題は、一般に、複数のコンピューティング機器間の通信セッション転送のための方法及び装置に関し、その通信セッション転送のためのコンピュータプログラム製品を含む。
【背景技術】
【０００２】
スマートフォン、ラップトップ、タブレット等のモバイル機器は、処理能力及び通信性能が着実に増大してきており、これによって、それらの機器は、専用のネットワークアクセスを有するデスクトップコンピューティングシステムに以前は限定されていた機能の提供が可能となっている。例えば、モバイル機器は、無線でリモート（ｒｅｍｏｖｅ）サーバに接続でき、ウェブサイトや他のサービス提供者にアクセスするためのプロトコル（例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、伝送制御プロトコル（ＴＣＰ）、及びブルートゥース（登録商標）のうちの少なくとも１つ）によって通信セッションを確立できる。
【０００３】
そのような無線通信セッションのセキュリティは、取扱いに注意を要する可能性のある情報がセッション中に送信されることがあるという観点から、重要性を増している。例えば、ある人が、スマートフォンを使用して銀行預金口座残高を確かめたり、住宅ローンを申し込んだりすることを望む場合がある。取扱いに注意を要する情報に無線信号を盗聴する盗聴者がアクセスすることは、防止される必要がある。モバイル機器は、ＨＴＴＰセキュア（ＨＴＴＰＳ）、セキュア・ソケット・レイヤ（ＳＳＬ）、公開鍵インフラストラクチャ（ＰＫＩ）、デジタル証明書、及びセキュアクッキー等の暗号化及び認証の技術の使用を通じて、セキュアに通信セッションを確立及び管理する性能を有する。
【０００４】
さらに、多くの人々は、現在、複数のモバイル機器や他のパーソナルコンピューティング機器を所有し、同じ又は類似の目的のためにそれらの機器を定期的に使用する。例えば、ある人が、通勤ではウェブアクセス（例えば、ショッピング、金融取引、電子メール、及び仕事のうちの少なくとも１つ）のためにスマートフォンを携行し、家に到着して同じ作業を継続するときにタブレットコンピュータ又はラップトップコンピュータに切り替える場合がある。例えば、その人が、フィデリティ（Ｆｉｄｅｌｉｔｙ）とのＨＴＴＰＳセッションを通じてモバイル機器上で投資ポートフォリオを検討している場合、ホームオフィスにおいてラップトップを使用して、中止したところから再開したい場合がある。しかしながら、その人は、ウェブサイトに接続することと、認証資格情報を提供することと、モバイル機器上においてアクセスしていたウェブサイトの同じページ又はセクションまで進むこととを行うことによって、ラップトップ上でフィデリティとの別のセッションを手動で確立する必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
送信機器から受信機器へのシームレスな移行をユーザに提供するべく、機器同士の間の通信セッションの無線転送が必要とされている。本明細書において説明する技術は、アクティブな通信セッションをある機器から別の機器へ自動的に転送すると同時に、権限のないアクセスからセッション転送を保護し、かつ、確認された機器同士の間でのみセッションが転送されることを確実にするように、セキュリティ機構及びプライバシ機構を提供している。
【課題を解決するための手段】
【０００６】
本発明は、一態様では、複数のコンピューティング機器間の通信セッション転送のための方法に関する。第１コンピューティング機器が、その第１コンピューティング機器の近くにおける第２コンピューティング機器の存在を検知する。ここで、第１コンピューティング機器は、リモートコンピューティング機器との第１通信セッションを確立している。第１コンピューティング機器は、第２コンピューティング機器に対する無線接続を確立する。第１コンピューティング機器は、第１通信セッションに関連する情報を第２コンピューティング機器から受信する。第１コンピューティング機器は、受信した情報を使用して、リモートコンピューティング機器との第２通信セッションを確立する。ここで、第２通信セッションは、第１通信セッションと同じ状態で確立される。
【０００７】
本発明は、別態様では、複数のコンピューティング機器間の通信セッション転送のためのシステムに関する。そのシステムは、第１コンピューティング機器と、第２コンピューティング機器と、リモートコンピューティング機器とを備える。第１コンピューティング機器は、その第１コンピューティング機器の近くにおける第２コンピューティング機器の存在を検知するように構成されている。ここで、第１コンピューティング機器は、リモートコンピューティング機器との第１通信セッションを確立している。第１コンピューティング機器は、第２コンピューティング機器に対する無線接続を確立し、第１通信セッションに関連する情報を第２コンピューティング機器から受信するように構成されている。第１コンピューティング機器は、受信した情報を使用して、リモートコンピューティング機器との第２通信セッションを確立するように構成されている。ここで、第２通信セッションは、第１通信セッションと同じ状態で確立される。
【０００８】
本発明は、別態様では、非一時的なコンピュータ可読記憶媒体により有形に具現化される、複数のコンピューティング機器間の通信セッション転送のためのコンピュータプログラム製品に関する。そのコンピュータプログラム製品は、第１コンピューティング機器が、その第１コンピューティング機器の近くにおける第２コンピューティング機器の存在を検知させるように動作可能な命令を含む。ここで、第１コンピューティング機器は、リモートコンピューティング機器との第１通信セッションを確立している。そのコンピュータプログラム製品は、第１コンピューティング機器が、第２コンピューティング機器に対する無線接続を確立し、第１通信セッションに関連する情報を第２コンピューティング機器から受信させるように動作可能な命令を含む。そのコンピュータプログラム製品は、第１コンピューティング機器が、受信した情報を使用して、リモートコンピューティング機器との第２通信セッションを確立させるように動作可能な命令を含む。ここで、第２通信セッションは、第１通信セッションと同じ状態で確立される。
【０００９】
いくつかの実施形態では、以上の態様のいずれも、１つ以上の下記の特徴を含むことが可能である。いくつかの実施形態では、第１通信セッションは、ＨＴＴＰ方式のセッション、ＨＴＴＰＳ方式のセッション、及びＴＣＰ方式のセッションのうちの少なくとも１つである。いくつかの実施形態では、第２コンピューティング機器の存在を検知する工程は、第１コンピューティング機器の周囲の領域について、第２コンピューティング機器の存在を監視することを含む。
【００１０】
いくつかの実施形態では、第２コンピューティング機器に対する無線接続を確立することは、第１コンピューティング機器が、その第１コンピューティング機器の識別子を含む第１トークンを生成することと、第２コンピューティング機器が、その第２コンピューティング機器の識別子を含む第２トークンを生成することと、第２コンピューティング機器が、第２トークンを第１コンピューティング機器に送信することと、第１コンピューティング機器が、第１トークンとの比較によって第２トークンを認証することとを含む。いくつかの実施形態では、第１トークンは、第１コンピューティング機器のセキュリティモジュールによって生成され、第２トークンは、第２コンピューティング機器のセキュリティ
モジュールによって生成される。
【００１１】
いくつかの実施形態では、第２コンピューティング機器に対する無線接続を確立することは、第１コンピューティング機器が、その第１コンピューティング機器の識別子を含むトークンの第１部分を生成することと、第２コンピューティング機器が、その第２コンピューティング機器の識別子を含むトークンの第２部分を生成することと、第２コンピューティング機器が、第２部分を第１コンピューティング機器に送信することと、第１コンピューティング機器が、第１部分との比較によって第２部分を認証することとを含む。いくつかの実施形態では、第１部分は、第１コンピューティング機器のセキュリティモジュールによって生成され、第２部分は、第２コンピューティング機器のセキュリティモジュールによって生成される。
【００１２】
いくつかの実施形態では、第１コンピューティング機器は、第２コンピューティング機器の識別子が第１コンピューティング機器に記憶されている信頼済みリストに存在するか否かを判定し、第２コンピューティング機器の識別子が信頼済みリストに存在する場合、無線接続を確立し、第２コンピューティング機器の識別子が信頼済みリストに存在しない場合、無線接続を拒否する。いくつかの実施形態では、第１コンピューティング機器は、第２コンピューティング機器が第１コンピューティング機器と同じローカルネットワークに接続されているか否かを判定し、第２コンピューティング機器が同じローカルネットワークに接続されている場合、無線接続を確立し、第２コンピューティング機器が同じローカルネットワークに接続されていない場合、無線接続を拒否する。
【００１３】
いくつかの実施形態では、無線接続は、ブルートゥース接続、近距離無線通信（ＮＦＣ）接続、及びＷｉ−Ｆｉ（登録商標）接続のうちの少なくとも１つを含む。いくつかの実施形態では、第１コンピューティング機器は、第１通信セッションを終了させるための要求を第２コンピューティング機器に送信し、第２コンピューティング機器は、第１通信セッションを終了させる。いくつかの実施形態では、第１通信セッションを終了させることは、第１通信セッションに関連するクッキーを削除すること、リモートコンピューティング機器にセッション終了要求を送信すること、又はその両方を含む。いくつかの実施形態では、第１コンピューティング機器は、第１通信セッションをさせるための要求をリモートコンピューティング機器に送信する。
【００１４】
いくつかの実施形態では、リモートコンピューティング機器との第２通信セッションを確立することは、第１コンピューティング機器が第２通信セッションを確立するためのアプリケーションを起動することを含む。いくつかの実施形態では、起動されるアプリケーションは、ウェブブラウジング用アプリケーションを含む。いくつかの実施形態では、第２通信セッションは、第１通信セッションと同じセキュリティ設定で確立される。
【図面の簡単な説明】
【００１５】
【図１】複数のコンピューティング機器間の通信セッション転送のためのシステムのブロック図。
【図２】複数のコンピューティング機器間の通信セッション転送のための方法のフロー図。
【図３】複数のコンピューティング機器間の通信セッション転送のために、セキュアトークンを生成するための方法のフロー図。
【図４】複数のコンピューティング機器間の通信セッション転送のための方法のワークフロー図。
【発明を実施するための形態】
【００１６】
本発明の他の態様及び利点は、本発明の原理を例示としてのみ示している添付の図面に
関連付けられる以下の詳細な説明から明らかになる。
以上で説明した本発明の利点は、さらなる利点とともに、添付の図面に関連付けて以下の説明を参照することによって、より良く理解される。図面は、必ずしも縮尺に応じておらず、代わりに、一般に、本発明の原理を示すことに重点が置かれている。
【００１７】
図１は、複数のコンピューティング機器（例えば、コンピューティング機器１０２，１０３）間の通信セッション転送のためのシステム１００のブロック図である。システム１００は、モバイルコンピューティング機器１０２と、デスクトップコンピューティング機器１０３と、通信ネットワーク１０４と、サーバコンピューティング機器１０６とを備える。モバイルコンピューティング機器１０２は、ネットワーク１０４を介してサーバコンピューティング機器１０６との通信セッション１１０を確立できる。モバイルコンピューティング機器１０２は、無線接続１２０（例えば、Ｗｉ−Ｆｉ、ブルートゥース、及び近距離無線通信（ＮＦＣ）のうちの少なくとも１つ）を介してデスクトップコンピューティング機器１０３と通信できる。図１は、１つのモバイルコンピューティング機器１０２と、１つのデスクトップコンピューティング機器１０３と、１つの通信ネットワーク１０４と、１つのサーバコンピューティング機器１０６とのみを示しているが、本明細書において説明する技術は、この構造に限定されない。代わりに、このシステム１００は、本発明の範囲及び趣旨から逸脱しない任意の数の構成又は構成要素（例えば、複数のモバイルコンピューティング機器及び複数のデスクトップコンピューティング機器のうちの少なくとも一方、複数のサーバ）を備えてよい。
【００１８】
さらに、システム１００は、モバイルコンピューティング機器１０２と、デスクトップコンピューティング機器１０３とを備えることを必要としないと認められる。モバイルコンピューティング機器１０２と、デスクトップコンピューティング機器１０３との代わりに、他のコンピューティング機器が導入されてもよい。例えば、デスクトップコンピューティング機器１０３は、本発明の趣旨及び範囲から逸脱することなく、タブレットコンピューティング機器（例えば、アップルコンピュータ社のｉＰａｄ（登録商標）、アンドロイド（登録商標）方式のタブレット、及び他の類似の機器のうちの少なくとも１つ）に取替えられてよい。
【００１９】
上述したように、モバイルコンピューティング機器１０２は、通信セッション１１０を確立するべく、通信ネットワーク１０４を介してサーバコンピューティング機器１０６と通信する。例示的なモバイルコンピューティング機器１０２は、スマートフォン（例えば、アップルのｉＰｈｏｎｅ（登録商標）、ブラックベリー（登録商標）、及びアンドロイド方式の機器のうちの少なくとも１つ）又は他の移動通信機器、タブレットコンピュータ、インターネット機器、パーソナルコンピュータ等を含んでよいが、これらに限定されない。いくつかの例では、モバイル機器１０２は、車両に取り付けられてもよい。モバイル機器１０２は、モバイル機器１０２が通信ネットワーク１０４（インターネット、無線ネットワーク（例えば、ＧＰＲＳ、ＣＤＭＡ、及びＲＦのうちの少なくとも１つ）等）に接続できるようにするためのネットワークインタフェース構成要素を含む。モバイル機器１０２は、短距離周波数接続１２０（例えば、ブルートゥース、Ｗｉ−Ｆｉ、及びＮＦＣのうちの少なくとも１つ）を介して、モバイル機器１０２が他の機器（例えば、デスクトップ機器１０３）に接続できるようにするための構成要素をさらに含む。
【００２０】
デスクトップコンピューティング機器１０３も、通信ネットワーク１０４を介してサーバコンピューティング機器１０６と通信する。デスクトップ機器１０３も、サーバ機器１０６との通信セッション１１５を確立できる。デスクトップ機器１０３は、デスクトップ機器１０３がインターネット等の通信ネットワーク１０４に接続できるようにするためのネットワークインタフェース構成要素（例えば、モデム、イーサネット（登録商標）カード、及び無線アダプタのうちの少なくとも１つ）を含む。デスクトップ機器１０３は、短
距離周波数接続１２０（例えば、ブルートゥース、Ｗｉ−Ｆｉ、及びＮＦＣのうちの少なくとも１つ）を介して、デスクトップ機器１０３が他の機器（例えば、モバイル機器１０２）に接続できるようにするための構成要素をさらに含む。いくつかの実施形態では、モバイル機器１０２とデスクトップ機器１０３とは、同じローカルネットワークに配置されている。例えば、機器１０２，１０３は、ユーザの住居に配置され、共有ネットワークアクセスのためのブロードバンドケーブルモデムに接続することが可能である。
【００２１】
サーバコンピューティング機器１０６は、ネットワーク１０４を介して、モバイル機器１０２及びデスクトップ機器１０３と通信する。いくつかの実施形態では、サーバコンピューティング機器１０６は、リモート機器（例えば、機器１０２，１０３）からＨＴＴＰ／ＨＴＴＰＳ要求を受信したり、各リモート機器における提示のためのハイパーテキスト・マークアップ・ランゲージ（ＨＴＭＬ）コンテンツによって応答したりする等、モバイル機器１０２及びデスクトップ機器１０３のうちの少なくとも一方との通信セッション１１０，１１５を確立できるウェブサーバである。例えば、モバイル機器１０２のユーザは、ｈｔｔｐ：／／ｗｗｗ．ｆｉｄｅｌｉｔｙ．ｃｏｍ等、投資の預金口座に関連するウェブサイトのユニフォーム・リソース・ロケータ（ＵＲＬ）を入力できる。モバイル機器１０２は、ネットワーク１０４（例えば、インターネット）を介して、サーバコンピューティング機器１０６に要求を送信し、サーバ機器１０６は、モバイル機器１０２における、ｆｉｄｅｌｉｔｙ．ｃｏｍのトップページの提示のためのデータによって応答する。
【００２２】
通信ネットワーク１０４は、モバイル機器１０２及びデスクトップ機器１０３のうちの少なくとも一方からサーバ１０６への通信路を形成する。ネットワーク１０４は、ＬＡＮ等のローカルネットワークの場合もあれば、インターネット又はワールドワイドウェブ等のワイドエリアネットワークの場合もある。ネットワーク１０４は、セルラ技術、衛星技術、又は他の無線通信技術を利用する場合がある。例えば、モバイル機器１０２は、通信リンクを介して、衛星に情報を送受信する場合があり、次いで、衛星は、サーバ１０６と通信する。モバイル機器１０２及びサーバ１０６は、ＸＭＬ、ＨＴＴＰ、ＨＴＴＰＳ、ＴＣＰ、ＳＭＳ、ＪＳＯＮ、又は他の類似のデータ通信技術等、標準的なフォーマット及び送信プロトコルのうちの少なくとも一方を使用して、データを送信できる。
【００２３】
以上で説明したように、モバイル機器１０２のユーザは、サーバ機器１０６に接続してサーバとの通信セッション１１０を確立するために、モバイル機器１０２にインストールされているブラウザソフトウェアを使用できる。例えば、ユーザは、フィデリティ・インベストメンツ（Ｆｉｄｅｌｉｔｙ  Ｉｎｖｅｓｔｍｅｎｔｓ）が保有する、そのユーザ個人の投資の預金口座において、アセットアロケーションの検討を望む場合がある。ユーザは、ＵＲＬ（ｈｔｔｐ：／／ｗｗｗ．ｆｉｄｅｌｉｔｙ．ｃｏｍ）を入力し、モバイル機器１０２とサーバコンピューティング機器１０６（例えば、フィデリティが経営するウェブサーバ）との間の通信セッション１１０を確立できる。いくつかの実施形態では、ユーザは、預金口座情報にアクセスする前に、ログインのための資格情報（例えば、ユーザ名及びパスワードのうちの少なくとも一方）を入力したり、他の認証基準を満たしたりすることを必要とされる。
【００２４】
ユーザは、フィデリティのウェブサイトを使用してアセットアロケーションを検討している最中、そのウェブサイトとの別のセッションをデスクトップ機器１０３上で手動により開始する必要なく、モバイル機器１０２の使用から別のコンピューティング機器（例えば、デスクトップ機器１０３）の使用に切り替えたい場合がある。例えば、ユーザが、ウェブサイト上の預金口座に既にログインし、現在のアセットアロケーションを詳述しているアドホックレポートを用意した場合がある。このため、そのユーザは、デスクトップ機器１０３上において、再びログインして同じレポートを用意したくない場合がある。代わりに、ユーザは、フィデリティのウェブサイトとの現在のセッションの今のページ及び状
態をデスクトップ機器１０３にシームレスに移行したい場合がある。
【００２５】
図２は、図１のシステム１００を使用する、複数のコンピューティング機器間の通信セッション転送のための方法２００のフロー図である。第１コンピューティング機器（例えば、モバイル機器１０２）は、リモートコンピューティング機器（例えば、サーバ機器１０６）との第１通信セッションを確立したモバイル機器１０２の近くにおける、第２コンピューティング機器（例えば、デスクトップ機器１０３）の存在を検知する（２０２）。上記の例について続けると、モバイル機器１０２は、モバイル機器１０２が通信できる他の機器の存在を判定するべく、機器１０２の周囲の領域を監視するように構成されてもよい。ユーザは、モバイル機器１０２にデスクトップ機器１０３の近くを通過させてもよい（例えば、デスクトップ機器の前でモバイル機器を振ること）。監視性能と、関連するネットワークインタフェース及びアンテナ構成要素とを使用して、モバイル機器１０２は、デバイスソフトウェアに関連して、デスクトップ機器１０３が出す信号に基づいて、デスクトップ機器１０３がモバイル機器の近くに存在することを判定する。いくつかの実施形態では、デスクトップ機器１０２は、類似の技術を使用してモバイル機器１０２の存在を検知する。
【００２６】
モバイル機器１０２がデスクトップ機器１０３の存在を検知すると、モバイル機器１０２は、デスクトップ機器１０３に対する無線接続１２０を確立する（２０４）。いくつかの実施形態では、モバイル機器１０２は、接続１２０を確立するために、ブルートゥース又はＮＦＣ等の無線通信プロトコルを使用できる。別の実施形態では、モバイル機器１０２は、接続１２０を確立するために、共有ネットワーク（例えば、Ｗｉ−Ｆｉ）を使用できる。
【００２７】
モバイル機器１０２が、デスクトップ機器１０３に対する無線接続を確立した後、デスクトップ機器１０３は、通信セッション１１０に関連する情報をモバイル機器１０２から受信する（２０６）。その情報は、ＨＴＴＰクッキーやＨＴＴＰＳクッキー等、ユーザのウェブサイトとの対話の状態を示す、モバイル機器１０２に記憶されるファイルを含むことがある。さらに、その情報は、ＵＲＬ及び他のアドレス情報（例えば、サーバ１０６のＩＰアドレス）のうちの少なくとも一方等、通信セッション１１０に関するデータ項目を含むことがある。いくつかの実施形態では、その情報は、モバイル機器１０２のアイデンティティを認証するために、モバイル機器１０２が生成してデスクトップ機器１０３が使用するトークン（又はトークンの一部）を含む。トークンの生成及び交換についてのさらなる詳細は、図３に関して以下で説明される。
【００２８】
デスクトップ機器１０３が、モバイル機器１０２から情報を受信した場合、デスクトップ機器１０２は、受信した情報を使用して、サーバコンピューティング機器１０６との第２通信セッション１１５を確立する（２０８）。第２通信セッション１１５は、第１通信セッション１１０と同じ状態で確立される。例えば、上述したように、デスクトップ機器１０３は、受信した情報を使用して、自動的に、ウェブブラウザを開き、サーバ機器１０６との通信セッション１１５を確立できる。さらに、デスクトップ機器１０３は、受信した情報を使用して、モバイル機器１０２上に以前に提示されていた同じロケーション（例えば、ＵＲＬ）に自動的に進むことができ、認証資格情報をサーバ機器１０６に自動的に提供できる。第２通信セッション１１５を確立する際、デスクトップ機器１０３は、サーバ機器１０６から送られモバイル機器１０２上に提示されていたコンテンツと同じコンテンツを表示し、これによって、新しい機器にセッションをシームレスに移行したようにユーザには見える。
【００２９】
以上で説明したように、モバイル機器１０２との接続を確立した後、デスクトップ機器１０３は、通信セッション１１０に関連する情報をモバイル機器１０２から受信する。こ
のプロセスにおける重要な要件は、機器１０２と機器１０３との間の接続のセキュリティ及びプライバシや、機器１０２及び機器１０３のアイデンティティのセキュリティ及びプライバシである。ユーザは、通信セッションが、そのユーザの制御下の機器同士の間でのみ転送され、そのユーザの送信機器の近くに存在し得る他の機器に対して転送されないことを望む場合がある。例えば、盗人又はハッカーは、ユーザのモバイル機器１０２からの通信セッション転送を傍受しようと自己の機器を使用する場合がある。
【００３０】
所望のセキュリティ及びプライバシを提供するために、機器１０２，１０３は、後の無線接続１２０の確立の最中に交換及び確認されるように、トークン又はトークンの一部を生成できる。図３は、図１のシステム１００を使用する、複数のコンピューティング機器間の通信セッション転送のために、セキュアトークンを生成するための方法３００のフロー図である。トークンの生成及び管理のソフトウェアは、モバイル機器１０２及びデスクトップ機器１０３にダウンロードされる（３０２）。そのソフトウェアは、各機器にインストールされる、プロプライエタリ・アプリケーション及びプロプライエタリ・モジュールのうちの少なくとも一方の場合がある。いくつかの実施形態では、ソフトウェアは、ユーザが通信セッションの転送を望む、特定のサーバ機器１０６及びウェブサイトのうちの少なくとも一方に関係している。
【００３１】
ソフトウェアは、各機器１０２，１０３上で起動され（３０４）、ユーザは、全ての機器に共通の共有ＩＤを提供する。例えば、共有ＩＤは、そのユーザのみが知るパスコード又はテキスト文字列の場合がある。共有ＩＤの使用によって、接続が確立されることができ通信セッションが転送されることができる有効な機器であると各機器１０２，１０３が互いに確認する方法が提供される。
【００３２】
機器は、トークンを生成するために、ソフトウェアにおいてトークン生成演算を実行する（３０６）。ソフトウェアは、トークン構造において共有ＩＤを含む。さらに、ソフトウェアは、トークン構造において、機器のＩＤ（例えば、ＭＡＣアドレス）等、個々の機器を一意に識別する識別子を組み入れている。さらに、ソフトウェアは、トークン構造において、トークンが有効である期間等、他のパラメータを含み、無線で他の機器に接続するときに使用される好適な又は必要な接続プロトコル（例えば、ＮＦＣ、ブルートゥース、及びＷｉ−Ｆｉのうちの少なくとも１つ）を含む。いくつかの実施形態では、トークンは、トークンにおける情報を保護するため、また、トークンに関連するセキュリティのレベルを上げるために暗号化される。
【００３３】
ソフトウェアは、各機器１０２，１０３のセキュアな領域に、生成されたトークンを記憶する（３０８）。トークンは、トークンが記憶される機器の一意識別子を含むので、トークンは別の機器に移された場合には有効ではなく、これによって、機器１０２と機器１０３との間において転送される通信セッションにアクセスするためにトークンを権限なく複製したり使用したりすることが妨げられる。
【００３４】
図４は、図１のシステム１００を使用する、複数のコンピューティング機器間の通信セッション転送のための方法４００のワークフロー図である。各クライアントコンピューティング機器１０２，１０３は、図３に関して以上で説明したように、トークンを予め生成している。さらに、モバイル機器１０２は、サーバコンピューティング機器１０６との通信セッション（例えば、ＨＴＴＰ）を以前に確立している。その以前に確立した通信セッションの生成中、サーバ機器１０６は、セッションを識別するクッキー（例えば、Ｃｏｏｋｉｅ＝ａｂｃ（４０２ａ））をモバイル機器１０２に提供した。ユーザは、現在、その以前に確立した通信セッションをモバイル機器１０２からデスクトップ機器１０３に転送することを望んでいる。
【００３５】
工程１：ユーザは、デスクトップ機器１０３の近くにモバイル機器１０２を配置し、モバイル機器１０２は、無線プロトコル（例えば、ブルートゥース、ＮＦＣ、及びＷｉ−Ｆｉのうちの少なくとも１つ）を介してデスクトップ機器１０３の存在を検知する。モバイル機器１０２とデスクトップ機器１０３とは、各機器のアイデンティティを確認して機器同士の間でセッションを転送するための無線接続が確立されることを確認するために、トークンの生成及び管理のソフトウェアを使用してハンドシェークルーチンを実行する。
【００３６】
いくつかの実施形態では、ハンドシェークルーチンは、デスクトップ機器１０３がモバイル機器１０２にトークン（又はトークンの一部）を送ることを含む。モバイル機器１０２上のトークンの生成及び管理のソフトウェアは、デスクトップ機器１０３のアイデンティティを確認するために、デスクトップ機器１０３から受信したトークンを分析する。例えば、ソフトウェアは、トークンに記憶された、デスクトップ機器１０３の一意識別子と、共有ＩＤとを確認できる。トークンが暗号化されている場合、モバイル機器１０２は、分析の前にトークンを復号できる。いくつかの実施形態では、モバイル機器１０２は、モバイル機器１０２が無線接続を確立して通信セッションを転送できる機器についての信頼済みリストを維持している。モバイル機器１０２は、デスクトップ機器１０３のアイデンティティを確認するために、受信したトークンにおける一意識別子を信頼済みリストに対して比較できる。受信したトークンが確認されない場合、モバイル機器１０２は、デスクトップ機器１０３との接続を拒否してよい。いくつかの実施形態では、ハンドシェークルート（ｈａｎｄｓｈａｋｅ  ｒｏｕｔｅ）は、反対の様式で行われる。ここで、デスクトップ機器１０３は、モバイル機器１０２から受信したトークンを分析及び確認する。モバイル機器１０２上のソフトウェアが、受信したトークンを確認すると、ハンドシェークルーチンは、モバイル機器１０２がＣｏｏｋｉｅ＝ａｂｃ（４０２ａ）に関連する資格情報をデスクトップ機器１０３に送信することを含む。
【００３７】
いくつかの実施形態では、デスクトップ機器１０３の確認において、モバイル機器１０２は、デスクトップ機器１０３がモバイル機器１０２と同じローカルネットワーク（例えば、Ｗｉ−ＦｉのＬＡＮ）に配置されているか否かを判定する。例えば、モバイル機器１０２及びデスクトップ機器１０３は、両方、家におけるユーザのパーソナルＬＡＮに接続されている場合がある。パーソナルＬＡＮは、確認が行われ得る機器１０２，１０３が共有するあるセキュリティ設定を有することがある。デスクトップ機器１０３が同じローカルネットワークに配置されている場合、モバイル機器１０２は、デスクトップ機器に対する無線接続を確立する。デスクトップ機器１０３が同じローカルネットワークに配置されていない場合、モバイル機器１０２は、無線接続の確立を拒否する。
【００３８】
工程２：Ｃｏｏｋｉｅ＝ａｂｃ（４０２ａ）についての資格情報を使用して、デスクトップ機器１０３は、サーバ機器１０６に接続し、サーバ機器１０６との新たな通信セッションを確立する。新たなセッションを確立する際、サーバ機器１０６は、新たなセッションを識別する別のクッキー（例えば、Ｃｏｏｋｉｅ＝ｘｙｚ（４０２ｂ））を戻す。セッションは、Ｃｏｏｋｉｅ＝ａｂｃ（４０２ａ）についての資格情報を使用してデスクトップ機器１０３が開始したので、サーバ１０６によって戻されたＣｏｏｋｉｅ＝ｘｙｚ（４０２ｂ）についての資格情報は、Ｃｏｏｋｉｅ＝ａｂｃ（４０２ａ）についての資格情報に一致する。これによって、新たなセッションは、以前に確立したセッションの属性及び状態を保持している。
【００３９】
工程３：デスクトップ機器１０３は、トークンの生成及び管理のソフトウェアを使用して、セッション転送受理メッセージをモバイル機器１０２に送る。セッション転送受理メッセージは、デスクトップ機器１０３がサーバ機器１０６とのセッションの確立に成功したことをモバイル機器１０２に知らせる。
【００４０】
工程４：以前に確立した通信セッション（アクティブのままである）を使用して、モバイル機器１０２は、セッション終了メッセージをサーバ機器１０６に送る。セッション終了メッセージは、Ｃｏｏｋｉｅ＝ａｂｃ（４０２ａ）を削除し、モバイル機器１０２とサーバ機器１０６との間の通信セッションを終わらせるための命令を含む。
【００４１】
いくつかの実施形態では、モバイル機器１０２は、セッション送信メッセージをサーバ機器１０６に送らない。モバイル機器１０２とサーバ機器１０６との間の以前に確立した通信セッションは、ユーザによるさらなる対話のためにアクティブのままである。
【００４２】
以上で説明した技術は、デジタル電子回路及びアナログ電子回路のうちの少なくとも一方、コンピュータのハードウェア、ファームウェア、若しくはソフトウェア、又はこれらの組み合わせにおいて実装されることが可能である。その実装は、コンピュータプログラム製品であってよく、すなわち、データ処理装置（例えば、プログラマブルプロセッサ、１つのコンピュータ、及び複数のコンピュータのうちの少なくとも１つ）による実行のため、又はそのデータ処理装置の動作を制御するための、機械可読記憶装置に実体的に具体化されるコンピュータプログラムである。コンピュータプログラムは、ソースコード、コンパイラ型コード、インタープリタ型コード、及びマシンコードのうちの少なくとも１つを含む、任意の形態のコンピュータ言語又はプログラミング言語において書かれることが可能であり、コンピュータプログラムは、任意の形態でデプロイされてよく、これには、コンピューティング環境における使用のために適した、スタンドアローンプログラムとしての形態、又はサブルーチン、エレメント、若しくは他のユニットとしての形態が含まれる。コンピュータプログラムは、１つ以上の場所における１つ以上のコンピュータ上で実行されるようにデプロイされてもよい。
【００４３】
方法の工程は、入力データを演算すること及び出力データを生成することのうちの少なくとも一方を行うことによって本発明の機能を実行するように、コンピュータプログラムを実行する１つ以上のプロセッサによって実行される場合がある。さらに、方法の工程は、専用論理回路（例えば、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ
ａｒｒａｙ）、ＦＰＡＡ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ａｎａｌｏｇ  ａｒｒａｙ）、ＣＰＬＤ（ｃｏｍｐｌｅｘ  ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ）、ＰＳｏＣ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｓｙｓｔｅｍ−ｏｎ−Ｃｈｉｐ）、ＡＳＩＰ  （ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｓｔｒｕｃｔｉｏｎ−ｓｅｔ  ｐｒｏｃｅｓｓｏｒ）、又はＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）等）によって実行されてもよく、装置は、その専用論理回路として実装されてもよい。サブルーチンは、１つ以上の機能を実装する、記憶されたコンピュータプログラムの部分、プロセッサの部分、専用回路の部分のうちの少なくとも１つを指すことがある。
【００４４】
コンピュータプログラムの実行のために適したプロセッサは、例として、汎用マイクロプロセッサ及び専用マイクロプロセッサの両方と、任意の種類のデジタルコンピュータ又はアナログコンピュータの任意の１つ以上のプロセッサとを含む。一般に、プロセッサは、リードオンリメモリ、ランダムアクセスメモリ、又はその両方から、命令及びデータを受信する。コンピュータの不可欠な要素は、命令を実行するためのプロセッサと、命令及びデータのうちの少なくとも一方を記憶するための１つ以上のメモリ装置とである。キャッシュ等のメモリ装置は、一時的にデータを記憶するために使用される場合がある。さらに、メモリ装置は、長期のデータ記憶のために使用される場合がある。一般に、コンピュータは、さらに、データを記憶するための１つ以上の巨大記憶装置（例えば、磁気ディスク、光磁気ディスク、又は光学ディスク）を含んでいたり、その巨大記憶装置からデータを受信し、データを転送し、又はその両方を行うように動作するように結合されていたりする。さらに、コンピュータは、命令及びデータのうちの少なくとも一方をネットワーク
から受信したり、命令及びデータのうちの少なくとも一方をネットワークに転送したりするために、通信ネットワークに動作するように結合されてもよい。コンピュータプログラムの命令及びデータを具現化するために適したコンピュータ可読記憶媒体は、全ての形態の揮発性メモリと不揮発性メモリとを含み、これは、例として、半導体メモリ装置（例えば、ＤＲＡＭ、ＳＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びフラッシュメモリ装置）と、磁気ディスク（例えば、内蔵型ハードディスク又はリムーバブルディスク）と、光磁気ディスクと、オプティカルディスク（例えば、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、及びブルーレイディスク）とを含む。プロセッサとメモリとは、専用論理回路によって補われる場合もあれば、専用論理回路に組み入れられる場合もある。
【００４５】
ユーザとの対話を提供するために、以上で説明した技術は、ユーザに情報を表示するためのディスプレイ装置（例えば、ＣＲＴ（ｃａｔｈｏｄｅ  ｒａｙ  ｔｕｂｅ）モニタ、プラズマモニタ、又はＬＣＤ（ｌｉｑｕｉｄ  ｃｒｙｓｔａｌ  ｄｉｓｐｌａｙ）モニタ）と、キーボード及びポインティングデバイス（例えば、マウス、トラックボール、タッチパッド、又は動きセンサ）と通信状態にあるコンピュータ上に実装される場合があり、これによって、ユーザは入力をコンピュータに提供できる（例えば、ユーザインタフェース要素と対話する）。他の種類の装置も、ユーザとの対話を提供するために使用されてよい。例えば、ユーザに対して提供されるフィードバックは、任意の形態の知覚のフィードバック（例えば、視覚的フィードバック、聴覚的フィードバック、又は触知フィードバック）であってよく、ユーザからの入力は、任意の形態（音響入力、音声入力、及び触知入力のうちの少なくとも１つを含む）において受信されてよい。
【００４６】
以上で説明した技術は、バックエンド構成要素を含む分散コンピューティングシステムにおいて実装されてもよい。バックエンド構成要素は、例えば、データサーバ、ミドルウェア構成要素、及びアプリケーションサーバのうちの少なくとも１つの場合がある。以上で説明した技術は、フロントエンド構成要素を含む分散コンピューティングシステムにおいて実装されてもよい。フロントエンド構成要素は、例えば、グラフィカルユーザインタフェースを有するクライアントコンピュータ、ユーザが例示的な実装と対話できるウェブブラウザ、及び送信機器のための他のグラフィカルユーザインタフェースのうちの少なくとも１つの場合がある。以上で説明した技術は、そのようなバックエンド構成要素、ミドルウェア構成要素、又はフロントエンド構成要素の任意の組み合わせを含む分散コンピューティングシステムにおいて実装されてもよい。
【００４７】
コンピューティングシステムの構成要素は、送信媒体によって相互接続されることが可能であり、その送信媒体は、デジタル又はアナログのデータ通信の任意の形態又は媒体を含んでよい（例えば、通信ネットワーク）。送信媒体は、任意の構成の１つ以上のパケット方式ネットワーク、及び任意の構成の１つ以上の回路方式のネットワークのうちの少なくとも一方を含んでよい。パケット方式ネットワークは、例えば、インターネット、キャリアインターネットプロトコル（ＩＰ）ネットワーク（例えば、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、キャンパスエリアネットワーク（ＣＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、ホームエリアネットワーク（ＨＡＮ））、プライベートＩＰネットワーク、ＩＰ構内交換機（ＩＰＢＸ）、無線ネットワーク（例えば、無線アクセスネットワーク（ＲＡＮ）、ブルートゥース、Ｗｉ−Ｆｉ、Ｗｉ−ＭＡＸ（登録商標）、汎用パケット無線サービス（ＧＰＲＳ）ネットワーク、ハイパーＬＡＮ）、及び他のパケット方式のネットワークのうちの少なくとも１つを含む場合がある。回路方式のネットワークは、例えば、公衆交換電話網（ＰＳＴＮ）、レガシ構内交換機（ＰＢＸ）、無線ネットワーク（例えば、ＲＡＮ、符号分割多重アクセス（ＣＤＭＡ）のネットワーク、時分割多重アクセス（ＴＤＭＡ）のネットワーク、グローバルシステム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）（登録商標）のネットワーク）、及び他の回路方式のネットワークのうちの少なくとも１つを含む場合がある。
【００４８】
送信媒体における情報の転送は、１つ以上の通信プロトコルに基づくことがある。通信プロトコルは、例えば、イーサネットプロトコル、インターネットプロトコル（ＩＰ）、ボイスオーバーＩＰ（ＶｏＩＰ）、ピアツーピア（Ｐ２Ｐ）プロトコル、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、セッション開始プロトコル（ＳＩＰ）、Ｈ．３２３、メディア・ゲートウェイ・コントロール・プロトコル（ＭＧＣＰ）、信号システム＃７（ＳＳ７）、グローバルシステム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）のプロトコル、プッシュ・ツー・トーク（ＰＴＴ）のプロトコル、ＰＴＴオーバセルラ（ＰｏＣ）のプロトコル、ユニバーサル・モバイル・テレコミュニケーションズ・システム（ＵＭＴＳ）、３ＧＰＰのロングタームエボリューション（ＬＴＥ）、及び他の通信プロトコルのうちの少なくとも１つを含む場合がある。
【００４９】
コンピューティングシステムの機器は、例えば、コンピュータ、ブラウザ装置を有するコンピュータ、電話、ＩＰ電話、モバイル機器（例えば、携帯電話、携帯情報端末（ＰＤＡ）の機器、スマートフォン、タブレット、ラップトップコンピュータ、電子メール機器）、及び他の通信機器のうちの少なくとも１つを含む場合がある。ブラウザ装置は、例えば、ワールドワイドウェブのブラウザ（例えば、グーグル社のクローム（登録商標）、マイクロソフト社から入手可能なマイクロソフト（登録商標）のインターネット・エクスプローラ（登録商標）、及びモジラ社（Ｍｏｚｉｌｌａ  Ｃｏｒｐｏｒａｔｉｏｎ）から入手可能なモジラ（登録商標）のファイアフォックスのうちの少なくとも１つ）を有するコンピュータ（例えば、デスクトップコンピュータ及びラップトップコンピュータのうちの少なくとも一方）を含む。モバイルコンピューティング機器は、例えば、リサーチ・イン・モーションのブラックベリー（登録商標）、アップル社のｉＰｈｏｎｅ（登録商標）、及びアンドロイド（登録商標）方式の機器のうちの少なくとも１つを含む。ＩＰ電話は、例えば、シスコ・システム社から入手可能なシスコ（登録商標）のユニファイドＩＰ電話７９８５Ｇ及びシスコ（登録商標）のユニファイド無線電話７９２０のうちの少なくとも一方を含む。
【００５０】
備える（ｃｏｍｐｒｉｓｅ）、含む（ｉｎｃｌｕｄｅ）、及びこれらの複数形のうちの少なくとも１つは、オープンエンドであり、列挙された部分を含み、列挙されていない追加の部分も含んでよい。及び／又は（ａｎｄ／ｏｒ）は、オープンエンドであり、列挙された部分のうちの１つ以上と、列挙された部分の組み合わせとを含む。
【００５１】
当業者は、本発明が、本発明の趣旨又は不可欠な特性から逸脱することなく、他の具体的な形態において具体化されてもよいと了解する。したがって、以上の実施形態は、本明細書において説明した本発明を限定するというよりは、全ての点において例示とみなされるべきである。
【図１】
0005933827.tif 000002
【図２】
0005933827.tif 000003
【図３】
0005933827.tif 000004
【図４】
0005933827.tif 000005