(57)【要約】  ソース・デバイスにおいて、ネットワークでこのソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフする方法が提供される。ターゲット・デバイスに対し、メディア・セッションのハンドオフが行われようとしていることが通知される。ハンドオフに備えて、セッション状態情報がターゲット・デバイスに送信される。ハンドオフに先立って、ソース・デバイスおよびターゲット・デバイスの両方に共通なルータに関し、ソース・デバイスが認証される。ハンドオフが行われると、ターゲット・デバイスに代わって、ソース・デバイス上でのメディア・セッションの実行が停止する。
2008512043.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフする方法であって、
前記メディア・セッションのハンドオフが行われようとしていることを前記ターゲット・デバイスに通知するステップと、
前記ハンドオフに備えてセッション状態情報を前記ターゲット・デバイスに送信するステップと、
前記ハンドオフに先立って前記ソース・デバイスを認証するステップと、
前記ハンドオフの後、前記ターゲット・デバイスに代わって、メディア・セッションの実行を停止するステップと、を含む方法。
【請求項２】
複数の候補となる可能性のあるターゲット・デバイスの中から前記ターゲット・デバイスを識別するステップをさらに含む方法。
【請求項３】
前記通知するステップが、前記ソース・デバイスと前記ターゲット・デバイスとが直接接触するステップを含む請求項１に記載の方法。
【請求項４】
前記通知するステップが、前記ネットワークを介して前記ソース・デバイスと前記ターゲット・デバイスとが接触するステップを含む請求項１に記載の方法。
【請求項５】
前記セッション状態情報が、送信先ポート番号、マルチメディア・サーバ・アドレス、および開始フレーム・シーケンス番号の少なくとも１つを含む請求項１に記載の方法。
【請求項６】
前記ソース・デバイスおよび前記ターゲット・デバイスの一方がモバイル・デバイスであり、前記ソース・デバイスおよび前記ターゲット・デバイスの他方が固定されたデバイスである請求項１に記載の方法。
【請求項７】
前記ソース・デバイスおよび前記ターゲット・デバイスの一方が無線デバイスであり、前記ソース・デバイスおよび前記ターゲット・デバイスの他方が有線デバイスである請求項１に記載の方法。
【請求項８】
前記ソース・デバイスおよび前記ターゲット・デバイスが共通のサブネットワーク上に存在し、前記方法は、前記サブネットワーク内のルータを共通のルータとして識別するステップをさらに含む請求項１に記載の方法。
【請求項９】
前記ソース・デバイスおよび前記ターゲット・デバイスから送信されるパケットが前記ネットワーク内でクロスしない経路を有し、前記ソース・デバイスが前記ネットワークの外部に位置するマルチメディア・サーバから前記メディア・セッションのためのメディアを受信し、前記ネットワークがインターネットへのゲートウエイ・ルータを有し、前記方法は、前記ゲートウエイ・ルータを共通のルータとして識別するステップをさらに含む請求項８に記載の方法。
【請求項１０】
ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフする方法であって、
前記メディア・セッションの前記ターゲット・デバイスへのハンドオフが行われようとしている旨の通信を受信するステップと、
前記ハンドオフに備えて前記ソース・デバイスからのセッション状態情報を受信するステップと、
前記ターゲット・デバイスを認証するステップと、
前記ソース・デバイスに代わって、前記ターゲット・デバイス上で前記メディア・セッションを実行するステップと、を含む方法。
【請求項１１】
前記メディア・セッションのハンドオフが行われようとしている旨の通信を受信するステップに応答してアクセス制御機能を実行するステップをさらに含む請求項１０に記載の方法。
【請求項１２】
前記ターゲット・デバイスが前記メディア・セッションを取り扱うのに十分なキャパシティを有するかどうかを判定するステップを前記実行ステップが含む請求項１０に記載の方法。
【請求項１３】
前記ソース・デバイスのユーザを認証して前記ユーザが前記ターゲット・デバイスを使用するようにも認証されるかどうかを判定するステップを前記実行ステップが含む請求項１０に記載の方法。
【請求項１４】
前記セッションのためのセッション・メディアが最初にマルチメディア・サーバから前記ソース・デバイスに提供され、前記方法は、前記マルチメディア・サーバとネゴシエートして前記セッション・メディアの品質を変更するステップをさらに含む請求項１０に記載の方法。
【請求項１５】
ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフする方法であって、
前記ソース・デバイスから前記ターゲット・デバイスへのメディア・セッションのハンドオフが行われようとしていることに関し、前記ソース・デバイスおよび前記ターゲット・デバイスを認証するステップと、
前記ソース・デバイスおよび前記ターゲット・デバイスの少なくとも一方からセッションに関する情報を取得するステップと、
前記ソース・デバイスから前記ターゲット・デバイスに前記セッションをリダイレクトするステップと、を含む方法。
【請求項１６】
前記ソース・デバイスおよび前記ターゲット・デバイスがルータを有する共通のサブネットワーク上に存在する請求項１５に記載の方法。
【請求項１７】
前記ソース・デバイスおよび前記ターゲット・デバイスから送信されるパケットが前記ネットワーク内でクロスしない経路を有し、前記ソース・デバイスが前記ネットワークの外部に位置するマルチメディア・サーバからの前記メディア・セッションのためのメディアを受信する場合、前記ルータが、前記ネットワークに対応するインターネットへのゲートウエイ・ルータである、請求項１６に記載の方法。
【請求項１８】
ネットワークにおいて複数のデバイスに渡ってメディア・セッションをハンドオフするシステムであって、
前記メディア・セッションに対応するセッション・メディアを最初に受信するソース・デバイスと、
前記メディア・セッションのハンドオフに備えて前記ソース・デバイスからセッション状態情報を受信するターゲット・デバイスと、
最初に前記セッション・メディアを前記ソース・デバイスに提供し、前記ハンドオフに関し、前記ソース・デバイスおよび前記ターゲット・デバイスを認証し、前記ソース・デバイスおよび前記ターゲット・デバイスの少なくとも一方からのセッションに関する情報を受信し、前記セッション・メディアを前記ターゲット・デバイスにリダイレクトする共通のルータとを含み、
前記セッション・メディアが前記ターゲット・デバイスにリダイレクトされるとき、前記ソース・デバイスに代わって、前記ターゲット・デバイスが前記メディア・セッションを実行するシステム。
【請求項１９】
前記ソース・デバイスが複数の候補となる可能性のあるターゲット・デバイスから前記ターゲット・デバイスを検出するための検出デバイスを含む請求項１８に記載のシステム。
【請求項２０】
前記ターゲット・デバイスが前記ソース・デバイスの近傍に位置する際、前記ソース・デバイスによって発見される手段を含む請求項１８に記載のシステム。
【請求項２１】
前記ソース・デバイスおよび前記ターゲット・デバイスの一方がモバイル・デバイスであり、前記ソース・デバイスおよび前記ターゲット・デバイスの他方が固定されたデバイスである請求項１８に記載のシステム。
【請求項２２】
ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフするネットワークであって、
前記メディア・セッションのハンドオフが行われようとしていることをターゲット・デバイスに通知する手段と、
前記ハンドオフに備えてセッション状態情報を前記ターゲット・デバイスに送信する手段と、
前記ハンドオフに先立って前記ソース・デバイスおよび前記ターゲット・デバイスの少なくとも一方を認証する手段と、
前記ハンドオフの後、前記ターゲット・デバイスに代わって、前記メディア・セッションの実行を停止する手段と、を含むネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに関し、より具体的には、ネットワーク環境における複数のデバイスに渡ったメディア・セッションのハンドオフ（切り替え）のための方法およびシステムに関する。
【背景技術】
【０００２】
（モバイルまたは固定の）複数のデバイスに渡ってマルチメディア・セッションを確立することが可能であると有益である場合がある。例えば、このような機能は、マルチメディア・セッションの連続性を維持したままユーザが移動することが可能なモバイル環境において特に有用である。残念ながら、既存の解決法は、複数の異なるネットワークに渡って単一のモバイル・デバイス上でのセッションの連続性を維持する際の問題のみを取り扱うものである。
【０００３】
従って、ネットワーク環境における複数のデバイスに渡ってメディア・セッションをハンドオフするための方法およびシステムを有することが望ましく、非常に有益である。
【発明の開示】
【０００４】
（発明の概要）
本発明の上述した問題および従来技術のその他の事項に関する問題は、ネットワーク環境における複数のデバイスに渡ってメディア・セッションをハンドオフするための方法およびシステムに関する本発明によって解決される。
【０００５】
本発明の一態様によれば、ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフする方法が提供される。ターゲット・デバイスに対し、メディア・セッションのハンドオフが行われようとしていることが通知される。このハンドオフに備えて、セッション状態情報がターゲット・デバイスに送信される。ハンドオフに先立って、通常、ソース・デバイスおよびターゲット・デバイスの両方に共通のルータを介してソース・デバイスが認証される。ハンドオフの後、ターゲット・デバイスに代わって、ソース・デバイス上のメディア・セッションの実行が停止される。
【０００６】
本発明の別の態様によれば、ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフする方法が提供される。メディア・セッションの前記ターゲット・デバイスへのハンドオフが行われようとしている旨の通信が受信される。ハンドオフに備えて、ソース・デバイスからのセッション状態情報が受信される。通常、ソース・デバイスおよびターゲット・デバイスの両方に共通のルータを介してターゲット・デバイスが認証される。ソース・デバイスに代わって、ターゲット・デバイス上でメディア・セッションが実行される。
【０００７】
本発明のさらに別の態様によれば、ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフする方法が提供される。ソース・デバイスからターゲット・デバイスへのメディア・セッションのハンドオフが行われようとしていることに関し、ソース・デバイスおよびターゲット・デバイスが認証される。ソース・デバイスおよびターゲット・デバイスの少なくとも一方からセッションに関する情報が得られる。ソース・デバイスからターゲット・デバイスにセッションがリダイレクトされる。
【０００８】
本発明のこれらの特徴および利点、さらに、その他の特徴および利点は、以下の好ましい実施の形態の詳細な説明を添付の図面と併せて読むことによって、明らかになるであろう。
【発明を実施するための最良の形態】
【０００９】
本発明は、ネットワーク環境における複数のデバイスに渡ってメディア・セッションをハンドオフするための方法およびシステムに関する。
【００１０】
本発明は、複数のデバイスに渡ってメディア・セッションをシームレスに移すことを可能にする。従って、例えば、ユーザが移動している間、現在のビデオ・セッションをモバイル・ユーザのＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）からユーザの近くの単一のデバイス（例えば、近くのプロジェクタ）または複数のデバイスに移行させることができる。
【００１１】
このようなスキームを成功裏に実施するために、本発明は、有益に、マルチメディア・セッションのパケット・フローを意図するデバイスにリダイレクトする高機能（インテリジェント）ネットワークを使用する。セッションが切り替えられる各デバイスは、互いに協働してセッションの状態を移行させ、メディア・ストリームの表示をシームレスに再開する。
【００１２】
本発明が単一のメディアのアプリケーションにも、複数のメディア（マルチメディア）のアプリケーションにも使用できることが理解できよう。さらに、本発明は、モバイル・デバイス、固定された（据え置き式の）デバイス、また、これらのデバイスを組み合わせたものにも利用できることが理解されよう
【００１３】
本発明は、ハードウエア、ソフトウエア、ファームウエア、特定用途のプロセッサ、または、これらを組み合わせた形態で実施できることが理解できよう。好ましくは、本発明は、ハードウエアおよびソフトウエアを組み合わせて実施することができる。さらに、好ましくは、ソフトウエアは、プログラム・ストレージ・ユニットに実行可能に格納されるアプリケーション・プログラムとして具体的な形態で実施される。アプリケーション・プログラムは、適切なアーキテクチャからなるマシンにアップロードされ、このマシンによって実行されるようにしてもよい。好ましくは、このマシンは、１つ以上の中央処理装置（ＣＰＵ）、ランダム・アクセス・メモリ（ＲＡＭ）、入出力（Ｉ／Ｏ）インターフェースを有するコンピュータ・プラットフォーム上で実施される。また、コンピュータ・プラットフォームは、オペレーティング・システムおよびマイクロインストラクション・コードを含むようにしてもよい。本明細書中で開示される様々な処理および機能は、マイクロインストラクション・コードの一部を構成するものでもよいし、アプリケーション・プログラムの一部を構成するものであってもよいし、これらを組み合わせたものであってもよいし、オペレーティングによって実行されるものであってもよい。さらに、付加的なデータ・ストレージ・デバイスや印刷機等、コンピュータ・プラットフォームに様々な他の周辺機器を結合するようにしてもよい。
【００１４】
添付図面に示すシステムの構成要素および方法のステップの幾つかをソフトウエアの形態によって実施してもよいため、システムの構成要素（または処理ステップ）間の実際の結合は、本発明を実施するためのプログラムの方法によって異なる場合があることが理解できよう。本明細書の開示する内容に基づいて、関連する技術に関して通常の技術を有するものであれば、本明細書中に開示された実施の形態または構成を理解し、さらに、類似した実施の形態または構成を考えることができるであろう。
【００１５】
上述したように、本発明は、マルチメディア・セッションの連続性を維持したまま、セッションを一方のデバイスから他方のデバイスに移行させる場合を取り扱うものである。このようなセッションは、必須ではないが、モバイル・デバイスから開始され、ネットワーク上でサーバからストリームされることが多い。このようなシームレスなセッションの切り替え（ｈａｎｄ  ｏｖｅｒ）は、特に、普及した／ユビキタスなコンピューティング環境において魅力的であり、モバイル・ユーザは、いつでもどこでも周囲に存在するデバイス（無線または有線）を活用することができ、最良のユーザ・エクスペリエンスを得ることができる。使用目的に鑑み、モバイル・ハンドヘルド・デバイスは、一般的に、ディスプレイのサイズが小さく、処理能力が低く、バッテリの電力も限られている。これらの制約により、ユーザ・エクスペリエンスが、特に、ストリーミング・マルチメディアのアプリケーションにおいて制限される場合がある。この制限に鑑み、ハンドヘルド・デバイスは、近傍に存在する固定された各デバイスを利用することができ、処理や表示のために、これらの固定されたデバイスに対し、ストリーミング・マルチメディアの流れをシームレスにハンドオフする。例えば、ＥＤＡ（Ｅｎｔｅｒｔａｉｎｍｅｎｔ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）を有するモバイル・ユーザが自己のＥＤＡ上でネットワーク・ストリーミング・ビデオ・セッションを開始する場合を考えてみる。ユーザが（ＥＤＡと比較して）大型のディスプレイを有するコンピュータ・デバイスに近寄ると、セッションがより高品質な大型のディスプレイに自動的に切り替わる。ユーザが移動している間、ビデオ・セッションは、ユーザに追従し、様々なデバイスに移ることが可能であり、最終的に、ユーザが固定された各ディスプレイ・デバイスから離れると、ビデオ・セッションは、ＥＤＡに戻る。この結果、単に小さなハンドヘルド・デバイスをモバイル・ネットワーク環境で使用することによって、より良好なユーザ・エクスピリエンスが得られる。
【００１６】
図１は、本発明の例示的な実施の形態に従って、本発明が用いられる環境１００を示す図である。ユーザは、現在、デバイス（例えば、ＥＤＡ）上でストリーミング・マルチメディア・セッションを実行しているものとする。
【００１７】
環境１００は、共通のルータ１２０と、このルータ１２０内の少なくとも１つのマルチメディア・サーバ（以下、「マルチメディア・サーバ」）１２５とを有するアクセス・ネットワーク１１０を含む。共通のルータ１２０から第１のデバイス（「ソース・デバイス」とも呼ぶ）１４０へのオリジナル・データの流れの経路１３０が図示されている。第２のデバイス（「ターゲット・デバイス」とも呼ばれる）１５０は、セッション状態トランスファー（ｓｅｓｓｉｏｎ  ｓｔａｔｅ  ｔｒａｎｓｆｅｒ）１６０を受信する。従って、共通のルータ１２０からターゲット・デバイス１５０へのリダイレクトされた流れの経路１７０が図示されている。
【００１８】
ソース・デバイス１４０およびターゲット・デバイス１５０の各々は、メディアおよびその他の情報の送受信を行うトランシーバ１９８を備える。ソース・デバイス１４０およびターゲット・デバイス１５０の各々は、モデム１９７を備える。さらに、ソース・デバイス１４０およびターゲット・デバイス１５０の各々は、他のデバイスの位置を検出し、他のデバイスによって位置が検出される検出デバイス（ｌｏｃａｔｉｎｇ  ｄｅｖｉｃｅ）１９９を備える。さらに、ルータ１２０もまた、トランシーバ１９８およびモデム１９７を備えることが理解できよう。
【００１９】
本発明が前述した各要素に限定されるものではないことが理解できよう。従って、本発明の精神を逸脱することなく、他の要素を使用することもできる。さらに、本発明は前述したサブ要素（例えば、トランシーバ１９８、モデム１９７など）に限定されるものではないことが理解できよう。従って、本発明の精神を逸脱することなく、他の要素を使用することもできる。
【００２０】
図２は、本発明の例示的な実施の形態に従って、ネットワーク環境において第１のデバイスから第２のデバイスにメディア・セッションをハンドオフするための方法を示す流れ図である。
【００２１】
以下の方法には、セッションの連続性を維持したまま、メディア・セッションを別のデバイスにシームレスに移す各ステップが記載されている。
【００２２】
本明細書において使用されている表現「ソース・デバイス」は、メディア・セッションを現在実行している／ホストしているデバイスを意味し、表現「ターゲット・デバイス」は、ソース・デバイスとの間で現在のメディア・セッションの切り替えが行われるデバイスを意味する。さらに、ソース・デバイスは、１つ以上のマルチメディア・サーバ（以下「マルチメディア・サーバ」）からメディア・セッションのためのメディアを受信する。ソース・デバイスおよびターゲット・デバイスは、モバイル・デバイスでもよく、固定されたデバイスでもよく、これらを組み合わせたデバイスでもよい。例示的な目的のため、図１の例において記載されているソース・デバイスは、モバイル・デバイスである。
【００２３】
まず、ターゲット・デバイス１５０が識別される（ステップ２１０）。識別は、アクセス・ネットワーク１１０の側から開始されてもよく、ソース・デバイス１４０自体から開始されてもよい。
【００２４】
ネットワーク１１０がターゲット・デバイス１５０を識別した後、このネットワーク１１０は、限定するものではないが、三角法（ｔｒｉａｎｇｕｌａｔｉｏｎ）技術、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）、ＢＬＵＥＴＯＯＴＨなどを含む、公知の技術、装置、および／またはシステムを用いてターゲット・デバイス１５０のトラッキングを行うことができる。三角法技術は、３つの無線アクセス・ポイントから情報を収集することによって、ターゲット・デバイスの位置を判定するために使用される。さらに、ネットワーク１１０は、ターゲット・デバイスとして機能することが可能な固定されたデバイスのリストを保持する。モバイル・ユーザが固定されたデバイスの１つの近傍にいることをネットワーク１１０が判定すると、このようなデバイスの存在がユーザに通知される。
【００２５】
ターゲット・デバイス１５０がソース・デバイス１４０自体によって識別される場合、限定するものではないが、ソース・デバイス１４０にＢｌｕｅｔｏｏｔｈインターフェースなどの短距離の検出機構を設けてもよい。Ｂｌｕｅｔｏｏｔｈ機構が設けられた近傍のデバイスは、ソース・デバイスが接近すると、自動的に検出される。
【００２６】
ソース・デバイス１４０からターゲット・デバイス１５０へのハンドオフに関し、ソース・デバイス１４０は、直接（例えば、Ｂｌｕｅｔｏｏｔｈインターフェースを介して）またはネットワーク１１０を介してターゲット・デバイス１５０と接触する（ステップ２２０）。
【００２７】
ターゲット・デバイス１５０は、ソース・デバイス１４０からのハンドオフに備えて、アクセス制御機能を実行する（ステップ２３０）。アクセス制御機能には、限定するものではないが、以下のものが含まれる。ターゲット・デバイス１５０は、現在セッションを受け入れるのに十分なキャパシティを有するかどうかを判定する（例えば、ディスプレイが完全に他のセッションによって完全に占有されていないかどうか）。さらに、ターゲット・デバイス１５０は、ユーザを認証し、ユーザが確実に、第１に、ターゲット・デバイスを使用する権利を有するようにする。さらに、ターゲット・デバイス１５０は、ユーザがサービスに対する支払いを行わなければならない場合、ユーザが十分なクレジットを有するかどうかを判定することができる。
【００２８】
セッション状態情報は、ソース・デバイス１４０がアクセス制御をパスすると、ソース・デバイス１４０からターゲット・デバイス１５０に転送される（ステップ２４０）。セッション状態情報はアプリケーションに依存することが理解できるであろう。セッション状態情報の一例として、例えば、ターゲット・デバイス１５０が正しいセッション・フローを受けることができるようにするための、セッションの送信先ポート番号が挙げられる。セッション状態情報の別の例として、例えば、マルチメディア・サーバのアドレスおよびポート番号が挙げられる。セッション状態情報のさらに別の例として、例えば、ターゲット・デバイス１５０が正しい位置からセッションを再開できるようにするための、セッションの開始フレーム・シーケンス番号が挙げられる。本発明が上述したタイプのセッション状態情報に限定されるものではなく、所与の特定のアプリケーションにおいて、本発明の精神を逸脱することなく、本発明に従って、他のタイプのセッション状態情報を使用することも、関連技術分野の当業者であれば容易に想定されよう。
【００２９】
ソース・デバイス１４０およびターゲット・デバイス１５０の各々は、アクセス・ネットワーク１１０の共通のルータ（例えば、ルータ１２０）に接触し、それぞれが自己を認証する（ステップ２５０）。例えば、両方のデバイスがマルチメディア・サーバ１２５にパケットを送信したとき、共通のルータ１２０は、第１のクロスオーバ・ルータとして識別される。
【００３０】
ソース・デバイス１４０およびターゲット・デバイス１５０の両方が同一のサブネットワークに接続されていると、サブネットワークのルータが共通のルータとなる。両方のソース・デバイス１４０およびターゲット・デバイス１５０がアクセス・ネットワーク１１０内のそれぞれの経路をクロスオーバせず、マルチメディア・サーバ１２５がアクセス・ネットワーク１１０の外部で検出される場合には、アクセス・ネットワーク１１０のためのインターネットに対するゲートウエイ・ルータは、共通のルータである。
【００３１】
ソース・デバイス１４０およびターゲット・デバイス１５０が同一のネットワークに存在しない場合（例えば、ソース・デバイス１４０が第３世代（３Ｇ：Ｔｈｉｒｄ  Ｇｅｎｅｒａｔｉｏｎ）携帯電話インターフェースを使用し、ターゲット・デバイス１５０がダイアルアップまたはケーブルのインターネット接続を使用する場合）、または、ソース・デバイス１４０、ターゲット・デバイス１５０、およびマルチメディア・サーバ１２５が同一のサブネットワークに存在する場合には、ルータ１２０を使用せずに、このルータ１２０に関して本明細書で説明した各機能をマルチメディア・サーバ１２５によって実行することができるであろう。ソース・デバイス１４０、ターゲット・デバイス１５０、マルチメディア・サーバ１２５、およびルータ１２０の前述の構成例に鑑み、これらの、さらに関連する要素を含む他の構成も、本発明の精神を逸脱することなく、本発明に関し、容易に想定し、実施することができるであろう。
【００３２】
共通のルータ１２０は、ステップ２５０においてソース・デバイス１４０およびターゲット・デバイス１５０の両方を認証すると、ソース・デバイス１４０およびターゲット・デバイス１５０の少なくとも一方からセッション情報を取得する（ステップ２６０）。セッション情報に基づいて、共通のルータ１２０は、適切なパケット・フィルタリングをセットアップし、メディア・セッションをソース・デバイス１４０からターゲット・デバイス１５０にリダイレクトする（ステップ２７０）。例えば、共通のルータ１２０は、パケット・フィルタリングをセットアップし、リダイレクトを実行することにより、このセッションで（ソース・デバイス１４０によって）受信されるパケットにおける送信先のＩＰアドレスがターゲット・デバイス１５０のＩＰアドレスに上書きされ、このセッションで（ターゲット・デバイス１５０から）送信されるパケットにおける送信元ＩＰアドレスがソース・デバイス１４０のＩＰアドレスに上書きされる（従って、マルチメディア・サーバ１２５がオリジナルのデバイス１４０ともはや通信していないことを気づくことがなく、セッションが終了しない）。
【００３３】
ターゲット・デバイス１５０は、セッションが適切にターゲット・デバイス１５０に移ると、マルチメディア・サーバ１２５とネゴシエートして、セッションの品質をアップグレード／ダウングレードすることが可能である（ステップ２８０）。例えば、セッションが小型のモバイル・デバイスから大型のディスプレイ・デバイスに移ると、品質は大幅に向上する。
【００３４】
添付図面を参照して本明細書中で例示的な実施の形態について説明したが、本発明がこれらの実施の形態に厳格に限定されるものではなく、関連技術に関して通常の技術を有する者であれば、本発明の範囲または精神を逸脱することなく、様々な変更、改変を施すことが可能であることが理解できるであろう。このような変更、改変は、全て、添付の請求の範囲に定義されたような本発明の範囲に含まれるべきものと解釈するべきである。
【図面の簡単な説明】
【００３５】
【図１】図１は、本発明の例示的な実施の形態に従って、本発明が用いられる環境１００を示す図である。
【図２】図２は、本発明の例示的な実施の形態に従って、ネットワーク環境において、第１のデバイスから第２のデバイスにメディア・セッションをハンドオフする方法を示す流れ図である。
【図１】
2008512043.tif 000003
【図２】
2008512043.tif 000004
【手続補正書】
【提出日】平成17年9月26日(2005.9.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフする方法であって、
前記メディア・セッションのハンドオフが行われようとしていることを前記ターゲット・デバイスに通知するステップと、
前記ハンドオフに備えてセッション状態情報を前記ターゲット・デバイスに送信するステップと、
前記ハンドオフに先立って前記ソース・デバイスを認証するステップと、
前記ハンドオフの後、前記ターゲット・デバイスに代わって、メディア・セッションの実行を停止するステップと、を含む方法。
【請求項２】
複数の候補となる可能性のあるターゲット・デバイスの中から前記ターゲット・デバイスを識別するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記通知するステップが、前記ソース・デバイスと前記ターゲット・デバイスとが直接接触するステップを含む、請求項１に記載の方法。
【請求項４】
前記通知するステップが、前記ネットワークを介して前記ソース・デバイスと前記ターゲット・デバイスとが接触するステップを含む、請求項１に記載の方法。
【請求項５】
前記セッション状態情報が、送信先ポート番号、マルチメディア・サーバ・アドレス、および開始フレーム・シーケンス番号の少なくとも１つを含む、請求項１に記載の方法。
【請求項６】
前記ソース・デバイスおよび前記ターゲット・デバイスの一方がモバイル・デバイスであり、前記ソース・デバイスおよび前記ターゲット・デバイスの他方が固定されたデバイスである、請求項１に記載の方法。
【請求項７】
前記ソース・デバイスおよび前記ターゲット・デバイスの一方が無線デバイスであり、前記ソース・デバイスおよび前記ターゲット・デバイスの他方が有線デバイスである、請求項１に記載の方法。
【請求項８】
前記ソース・デバイスおよび前記ターゲット・デバイスから送信されるパケットが前記ネットワーク内でクロスしない経路を有し、前記ソース・デバイスが前記ネットワークの外部に位置するマルチメディア・サーバから前記メディア・セッションのためのメディアを受信し、前記ネットワークは、インターネットへのゲートウエイ・ルータを有し、前記方法は、前記ゲートウエイ・ルータを共通のルータとして識別するステップをさらに含む、請求項１に記載の方法。
【請求項９】
ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフする方法であって、
前記ソース・デバイスから前記ターゲット・デバイスへのメディア・セッションのハンドオフが行われようとしていることに関し、前記ソース・デバイスおよび前記ターゲット・デバイスを認証するステップと、
前記ソース・デバイスおよび前記ターゲット・デバイスの少なくとも一方からセッションに関する情報を取得するステップと、
前記ソース・デバイスから前記ターゲット・デバイスに前記セッションをリダイレクトするステップと、を含み、
前記ソース・デバイスおよび前記ターゲット・デバイスがルータを有する共通のサブネットワーク上に存在する、前記方法。
【請求項１０】
前記ソース・デバイスおよび前記ターゲット・デバイスから送信されるパケットが前記ネットワーク内でクロスしない経路を有し、前記ソース・デバイスが前記ネットワークの外部に位置するマルチメディア・サーバからの前記メディア・セッションのためのメディアを受信する場合、前記ルータが、前記ネットワークに対応するインターネットへのゲートウエイ・ルータである、請求項９に記載の方法。
【請求項１１】
ネットワークにおいて複数のデバイスに渡ってメディア・セッションをハンドオフするシステムであって、
前記メディア・セッションに対応するセッション・メディアを最初に受信するソース・デバイスと、
前記メディア・セッションのハンドオフに備えて前記ソース・デバイスからセッション状態情報を受信するターゲット・デバイスと、
最初に前記セッション・メディアを前記ソース・デバイスに提供し、前記ハンドオフに関し、前記ソース・デバイスおよび前記ターゲット・デバイスを認証し、前記ソース・デバイスおよび前記ターゲット・デバイスの少なくとも一方からのセッションに関する情報を受信し、前記セッション・メディアを前記ターゲット・デバイスにリダイレクトする共通のルータとを含み、
前記セッション・メディアが前記ターゲット・デバイスにリダイレクトされるとき、前記ソース・デバイスに代わって、前記ターゲット・デバイスが前記メディア・セッションを実行するシステム。
【請求項１２】
前記ソース・デバイスが複数の候補となる可能性のあるターゲット・デバイスから前記ターゲット・デバイスを検出するための検出デバイスを含む、請求項１１に記載のシステム。
【請求項１３】
前記ターゲット・デバイスが前記ソース・デバイスの近傍に位置する際、前記ソース・デバイスによって発見される手段を含む、請求項１１に記載のシステム。
【請求項１４】
前記ソース・デバイスおよび前記ターゲット・デバイスの一方がモバイル・デバイスであり、前記ソース・デバイスおよび前記ターゲット・デバイスの他方が固定されたデバイスである、請求項１１に記載のシステム。
【請求項１５】
ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフするネットワークであって、
前記メディア・セッションのハンドオフが行われようとしていることをターゲット・デバイスに通知する手段と、
前記ハンドオフに備えてセッション状態情報を前記ターゲット・デバイスに送信する手段と、
前記ハンドオフに先立って前記ソース・デバイスおよび前記ターゲット・デバイスの少なくとも一方を認証する手段と、
前記ハンドオフの後、前記ターゲット・デバイスに代わって、前記メディア・セッションの実行を停止する手段と、を含むネットワーク。
【請求項１６】
前記通信装置がルータを含む請求項１５に記載の通信装置。
【請求項１７】
ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフするネットワークであって、
前記メディア・セッションのハンドオフが行われようとしていることを前記ターゲット・デバイスに通知する手段と、
前記ハンドオフに備えてセッション状態情報を前記ターゲット・デバイスに送信する手段と、
前記ハンドオフに先立って前記ソース・デバイスおよび前記ターゲット・デバイスの少なくとも一方を認証する手段と、
前記ハンドオフの後、前記ターゲット・デバイスに代わって、前記ソース・デバイスの前記メディア・セッションの実行を停止する手段と、を含むネットワーク。
【手続補正書】
【提出日】平成19年8月31日(2007.8.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションを移行する方法であって、
前記メディア・セッションの移行が行われようとしていることを前記ターゲット・デバイスに通知するステップと、
前記移行に備えてセッション状態情報を前記ターゲット・デバイスに送信するステップと、
前記移行に先立って前記ソース・デバイスを認証するステップと、
前記移行の後、前記ターゲット・デバイスにおいて、メディア・セッションを実行するステップと、を含む方法。
【請求項２】
複数の候補となる可能性のあるターゲット・デバイスの中から前記ターゲット・デバイスを識別するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記通知するステップが、前記ソース・デバイスと前記ターゲット・デバイスとが直接接触するステップを含む、請求項１に記載の方法。
【請求項４】
前記通知するステップが、前記ネットワークを介して前記ソース・デバイスと前記ターゲット・デバイスとが接触するステップを含む、請求項１に記載の方法。
【請求項５】
前記セッション状態情報が、送信先ポート番号、マルチメディア・サーバ・アドレス、および開始フレーム・シーケンス番号の少なくとも１つを含む、請求項１に記載の方法。
【請求項６】
前記ソース・デバイスおよび前記ターゲット・デバイスの一方がモバイル・デバイスであり、前記ソース・デバイスおよび前記ターゲット・デバイスの他方が固定されたデバイスである、請求項１に記載の方法。
【請求項７】
前記ソース・デバイスおよび前記ターゲット・デバイスの一方が無線デバイスであり、前記ソース・デバイスおよび前記ターゲット・デバイスの他方が有線デバイスである、請求項１に記載の方法。
【請求項８】
前記ソース・デバイスおよび前記ターゲット・デバイスから送信されるパケットが前記ネットワーク内でクロスしない経路を有し、前記ソース・デバイスが前記ネットワークの外部に位置するマルチメディア・サーバから前記メディア・セッションのためのメディアを受信し、前記ネットワークは、インターネットへのゲートウエイ・ルータを有し、前記方法は、前記ゲートウエイ・ルータを共通のルータとして識別するステップをさらに含む、請求項１に記載の方法。
【請求項９】
ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフする方法であって、
前記ソース・デバイスから前記ターゲット・デバイスへのメディア・セッションのハンドオフが行われようとしていることに関し、前記ソース・デバイスおよび前記ターゲット・デバイスを認証するステップと、
前記ソース・デバイスおよび前記ターゲット・デバイスの少なくとも一方からセッションに関する情報を取得するステップと、
前記ソース・デバイスから前記ターゲット・デバイスに前記セッションをリダイレクトするステップと、を含み、
前記ソース・デバイスおよび前記ターゲット・デバイスがルータを有する共通のサブネットワーク上に存在する、前記方法。
【請求項１０】
前記ソース・デバイスおよび前記ターゲット・デバイスがルータを有する共通のサブネットワーク上に存在する請求項９に記載の方法。
【請求項１１】
前記ソース・デバイスおよび前記ターゲット・デバイスから送信されるパケットが前記ネットワーク内でクロスしない経路を有し、前記ソース・デバイスが前記ネットワークの外部に位置するマルチメディア・サーバからの前記メディア・セッションのためのメディアを受信する場合、前記ルータが、前記ネットワークに対応するインターネットへのゲートウエイ・ルータである、請求項１０に記載の方法。
【請求項１２】
ネットワークにおいて複数のデバイスに渡ってメディア・セッションをハンドオフするシステムであって、
前記メディア・セッションに対応するセッション・メディアを最初に受信するソース・デバイスと、
前記メディア・セッションのハンドオフに備えて前記ソース・デバイスからセッション状態情報を受信するターゲット・デバイスと、
最初に前記セッション・メディアを前記ソース・デバイスに提供し、前記ハンドオフに関し、前記ソース・デバイスおよび前記ターゲット・デバイスを認証し、前記ソース・デバイスおよび前記ターゲット・デバイスの少なくとも一方からのセッションに関する情報を受信し、前記セッション・メディアを前記ターゲット・デバイスにリダイレクトする共通のルータとを含み、
前記セッション・メディアが前記ターゲット・デバイスにリダイレクトされるとき、前記ソース・デバイスに代わって、前記ターゲット・デバイスが前記メディア・セッションを実行するシステム。
【請求項１３】
前記ソース・デバイスが複数の候補となる可能性のあるターゲット・デバイスから前記ターゲット・デバイスを検出するための検出デバイスを含む、請求項１２に記載のシステム。
【請求項１４】
前記ターゲット・デバイスが前記ソース・デバイスの近傍に位置する際、前記ソース・デバイスによって発見される手段を含む、請求項１２に記載のシステム。
【請求項１５】
前記ソース・デバイスおよび前記ターゲット・デバイスの一方がモバイル・デバイスであり、前記ソース・デバイスおよび前記ターゲット・デバイスの他方が固定されたデバイスである、請求項１２に記載のシステム。
【請求項１６】
ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフするネットワークであって、
前記メディア・セッションのハンドオフが行われようとしていることをターゲット・デバイスに通知する手段と、
前記ハンドオフに備えてセッション状態情報を前記ターゲット・デバイスに送信する手段と、
前記ハンドオフに先立って前記ソース・デバイスおよび前記ターゲット・デバイスの少なくとも一方を認証する手段と、
前記ハンドオフの後、前記ターゲット・デバイスに代わって、前記メディア・セッションの実行を停止する手段と、を含むネットワーク。
【請求項１７】
前記通信装置がルータを含む請求項１６に記載の通信装置。
【請求項１８】
ネットワークにおいてソース・デバイスからターゲット・デバイスにメディア・セッションをハンドオフする装置であって、
前記メディア・セッションのハンドオフが行われようとしていることを前記ターゲット・デバイスに通知する手段と、
前記ハンドオフに備えてセッション状態情報を前記ターゲット・デバイスに送信する手段と、
前記ハンドオフに先立って前記ソース・デバイスおよび前記ターゲット・デバイスの少なくとも一方を認証する手段と、
前記ハンドオフの後、前記ターゲット・デバイスに代わって、前記ソース・デバイスの前記メディア・セッションの実行を停止する手段と、を含む装置。
【請求項１９】
メディア・セッションを移転する方法であって、
ユーザーの要求に応じて、第１のデバイスから第２のデバイスへのセッション移転を初期化するステップと、
メディア・セッションの移転が行われようとしていることを前記第１のデバイスに通知するステップと、
移転準備において、セッション状態情報を前記第２のデバイスに転送するステップと、
前記移転に先立って、前記第２のデバイスを認証するステップと、
前記移転に続いて、前記メディア・セッションを前記第２のデバイスにおいて実行するステップと、
前記移転に続いて、前記メディア・セッションを前記第１のデバイスによって停止するステップと、を含む方法。
【国際調査報告】
2008512043.tif 000005
2008512043.tif 000006