(57)【要約】【解決手段】ある実施の形態において、方法と装置は、コンテンツを利用するように構成されたアクティブなデバイスを検出し、前記コンテンツと前記コンテンツの現在位置を特定し、前記コンテンツを選択的に配信するように構成されたアイドルのデバイスを検出し、前記アイドルのデバイスへの移行を決定するために移行パラメータを検出し、前記アクティブなデバイスから前記アイドルのデバイスへ前記コンテンツを移行する。前記アイドルデバイスは、前記移行パラメータにもとづいて前記コンテンツを利用する能力を有する。【選択図】図５
2010536097.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを利用するように構成されたアクティブなデバイスを検出するステップと、
前記コンテンツと前記コンテンツの現在位置を特定するステップと、
前記コンテンツを選択的に配信するように構成されたアイドルのデバイスを検出するステップと、
前記アイドルのデバイスへの移行を決定するために移行パラメータを検出するステップと、
前記アクティブなデバイスから前記アイドルのデバイスへ前記コンテンツを移行するステップとを含み、
前記アイドルのデバイスは、前記移行パラメータにもとづいて前記コンテンツを利用する能力を有することを特徴とする方法。
【請求項２】
前記アイドルのデバイスは、ビデオプレイヤ／レコーダ、オーディオプレイヤ、ゲーム機、セットトップボックス、パーソナルコンピュータ、携帯電話、および携帯情報端末のいずれかである請求項１に記載の方法。
【請求項３】
前記アクティブなデバイスは、ビデオプレイヤ／レコーダ、オーディオプレイヤ、ゲーム機、セットトップボックス、パーソナルコンピュータ、携帯電話、および携帯情報端末のいずれかである請求項１に記載の方法。
【請求項４】
前記移行パラメータを解析するステップと、
前記アクティブなデバイスから前記アイドルのデバイスへの移行を決定するステップとをさらに含む請求項１に記載の方法。
【請求項５】
前記コンテンツの現在位置を格納するステップをさらに含む請求項１に記載の方法。
【請求項６】
前記移行パラメータは、アクティブなデバイスの位置、アイドルなデバイスの位置、利用パターン、および移行信号を含む請求項１に記載の方法。
【請求項７】
前記コンテンツは、オーディオストリーム、画像、ビデオストリーム、写真、グラフィカルファイル、テキストファイル、ソフトウェアアプリケーション、および電子メッセージのいずれかである請求項１に記載の方法。
【請求項８】
前記移行パラメータにもとづいて前記アクティブなデバイスを終了させるステップをさらに含む請求項１に記載の方法。
【請求項９】
前記コンテンツの前記現在位置において前記コンテンツを利用するために前記アイドルのデバイスを起動するステップをさらに含む請求項１に記載の方法。
【請求項１０】
前記移行パラメータにもとづいて前記アイドルのデバイスに前記コンテンツをプレロードするステップをさらに含む請求項１に記載の方法。
【請求項１１】
前記移行パラメータにもとづいて前記アイドルのデバイスに付加的なコンテンツをプレロードするステップをさらに含む請求項１に記載の方法。
【請求項１２】
前記アクティブなデバイスと前記アイドルのデバイス上で前記コンテンツを同時に利用するステップをさらに含む請求項１に記載の方法。
【請求項１３】
ユーザの位置を検出するステップをさらに含む請求項１に記載の方法。
【請求項１４】
前記ユーザの前記位置が前記アクティブなデバイスからのある距離を超えたとき、前記アクティブなデバイス上で前記コンテンツを一時停止するステップをさらに含む請求項１３に記載の方法。
【請求項１５】
前記ユーザが前記アイドルのデバイスからのある距離内にいる場合、前記アイドルのデバイス上で前記コンテンツを再開するステップをさらに含む請求項１４に記載の方法。
【請求項１６】
前記ユーザが前記アクティブなデバイスからのある距離内にいる場合、前記アクティブなデバイス上で前記コンテンツを再開するステップをさらに含む請求項１４に記載の方法。
【請求項１７】
コンテンツと前記コンテンツの現在位置を検出するために構成されたコンテンツ検出モジュールと、
アクティブなデバイスとアイドルのデバイスを検出するように構成され、さらに前記アクティブなデバイスの位置と前記アイドルのデバイスの位置を検出するように構成されたデバイス検出モジュールと、
移行パラメータを検出し、前記移行パラメータにもとづいて移行を決定するように構成され、さらに前記アクティブなデバイス上での前記コンテンツの利用から前記アイドルのデバイス上での前記コンテンツの利用へ選択的に移行するように構成された移行モジュールとを含むことを特徴とするシステム。
【請求項１８】
前記移行モジュールは前記コンテンツを同期させるように構成され、その結果、前記アイドルのデバイスは前記現在位置で前記コンテンツを利用するように構成される請求項１７に記載のシステム。
【請求項１９】
前記コンテンツは、オーディオストリーム、画像、ビデオストリーム、写真、グラフィカルファイル、テキストファイル、ソフトウェアアプリケーション、および電子メッセージのいずれかである請求項１７に記載のシステム。
【請求項２０】
コンテンツと複数のデバイスを追跡するために構成されたプロファイルモジュールをさらに含む請求項１７に記載のシステム。
【請求項２１】
前記コンテンツを格納するように構成されたストレージモジュールをさらに含む請求項１７に記載のシステム。
【請求項２２】
ユーザの位置を検出するためのユーザ検出モジュールをさらに含む請求項１７に記載のシステム。
【請求項２３】
前記移行パラメータは、前記アクティブなデバイスの位置、前記アイドルのデバイスの位置、利用パターン、および移行信号のいずれかを含む請求項１７に記載のシステム。
【請求項２４】
ある方法を実行するためのコンピュータ実行可能な命令をもつコンピュータ読み取り可能な媒体であって、当該方法は、
コンテンツを利用するように構成されたアクティブなデバイスを検出するステップと、
前記コンテンツと前記コンテンツの現在位置を特定するステップと、
前記コンテンツを選択的に配信するように構成されたアイドルのデバイスを検出するステップと、
前記アイドルのデバイスへの移行を決定するために移行パラメータを検出するステップと、
前記アクティブなデバイスから前記アイドルのデバイスへ前記コンテンツを移行するステップとを含み、
前記アイドルデバイスは、前記移行パラメータにもとづいて前記コンテンツを利用する能力を有することを特徴とする媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願に対する相互参照］
本出願は、2007年8月7日に出願された「METHODS AND APPARATUSES FOR SYNCHRONIZING AND MANAGING CONTENT OVER MULTIPLE DEVICES」と題する米国特許出願第11/890,681号の継続出願であり、開示内容全体を参照によりここに完全に組み入れる。
【０００２】
［本発明の分野］
本発明は、一般的には画像情報を検出することに関し、特に、動的に画像情報を検出して生成することに関する。
【背景技術】
【０００３】
オーディオ信号を再生する、および／またはビジュアルイメージをユーザに表示することのできるオーディオ／ビジュアルデバイスがある。これらのデバイスは典型的にはモバイルデバイスまたは固定デバイスである。モバイルデバイスの例には、ポータブル音楽・ビデオプレイヤ、携帯電話、情報携帯端末、およびラップトップコンピュータが含まれる。固定デバイスの例には、大スクリーンテレビ、ホームステレオ、およびデスクトップコンピュータが含まれる。
【０００４】
ユーザのためにオーディオ／ビジュアルデバイスで再生されるコンテンツには多くの出所（ソース）がある。たとえば、コンテンツは、放送波、ケーブル、インターネット、ＤＶＤ、およびＣＤを介して配信されるメディアを含む。また、ユーザがこのコンテンツを将来使うために格納するための多くの方法がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
コンテンツを利用し、格納することに柔軟性が与えられたとき、ユーザがコンテンツに対して便利にアクセスができるような方法でコンテンツを管理することに解決すべき課題が存在する。
【課題を解決するための手段】
【０００６】
ある実施の形態において、方法と装置は、コンテンツを利用するように構成されたアクティブなデバイスを検出し、前記コンテンツと前記コンテンツの現在位置を特定し、前記コンテンツを選択的に配信するように構成されたアイドルのデバイスを検出し、前記アイドルのデバイスへの移行を決定するために移行パラメータを検出し、前記アクティブなデバイスから前記アイドルのデバイスへ前記コンテンツを移行する。前記アイドルデバイスは、前記移行パラメータにもとづいて前記コンテンツを利用する能力を有する。
【０００７】
別の実施の形態はシステムを提供する。このシステムは、コンテンツと前記コンテンツの現在位置を検出するために構成されたコンテンツ検出モジュールと、アクティブなデバイスとアイドルのデバイスを検出するように構成され、さらに前記アクティブなデバイスの位置と前記アイドルのデバイスの位置を検出するように構成されたデバイス検出モジュールと、移行パラメータを検出し、前記移行パラメータにもとづいて移行を決定するように構成され、さらに前記アクティブなデバイス上での前記コンテンツの利用から前記アイドルのデバイス上での前記コンテンツの利用へ選択的に移行するように構成された移行モジュールとを含む。
【０００８】
別の実施の形態は、ある方法を実行するためのコンピュータ実行可能な命令をもつコンピュータ読み取り可能な媒体を提供する。当該方法は、コンテンツを利用するように構成されたアクティブなデバイスを検出するステップと、前記コンテンツと前記コンテンツの現在位置を特定するステップと、前記コンテンツを選択的に配信するように構成されたアイドルのデバイスを検出するステップと、前記アイドルのデバイスへの移行を決定するために移行パラメータを検出するステップと、前記アクティブなデバイスから前記アイドルのデバイスへ前記コンテンツを移行するステップとを含む。前記アイドルデバイスは、前記移行パラメータにもとづいて前記コンテンツを利用する能力を有する。
【図面の簡単な説明】
【０００９】
添付の図面は、本明細書の一部に組み入れられ、本明細書の一部を構成するものであり、複数のデバイス上でコンテンツを同期させ、管理するための方法と装置の一つの実施の形態を例示し、説明する。
【図１】複数のデバイス上でコンテンツを同期させ、管理するための方法と装置が実装される実施の形態を説明するダイアグラムである。
【図２】複数のデバイス上でコンテンツを同期させ、管理するための方法と装置が実装される実施の形態を説明する簡略化したダイアグラムである。
【図３】複数のデバイス上でコンテンツを同期させ、管理するための方法と装置の実施の形態と一貫性のあるシステムを説明する簡略化したダイアグラムである。
【図４ａ】複数のデバイス上でコンテンツを同期させ、管理するための方法と装置の実施の形態と一貫性のある例示的なプロファイルを表す。
【図４ｂ】複数のデバイス上でコンテンツを同期させ、管理するための方法と装置の実施の形態と一貫性のある例示的なプロファイルを表す。
【図５】複数のデバイス上でコンテンツを同期させ、管理するための方法と装置の実施の形態と一貫性のある例示的なレコードを説明する。
【図６】複数のデバイス上でコンテンツを同期させ、管理するための方法と装置の実施の形態と一貫性のあるフローダイアグラムである。
【発明を実施するための形態】
【００１０】
複数のデバイス上でコンテンツを同期させ、管理するための方法と装置についての以下の詳細な説明は添付の図面を参照する。詳細な説明は複数のデバイス上でコンテンツを同期させ、管理するための方法と装置を限定する意図ではない。自動的にプロファイルを選択するための方法と装置の範囲は、添付の請求項と等価物によって定義される。多くの他の実装をすることも可能であり、複数のデバイス上でコンテンツを同期させ、管理するための方法と装置と一貫性をもたせられることを当業者は理解するであろう。
【００１１】
「電子デバイス」という表現は、パーソナルデジタルビデオレコーダ、デジタルオーディオプレイヤ、ゲーム機、セットトップボックス、パーソナルコンピュータ、携帯電話、携帯情報端末、自動車との電子インタフェースのような特化したコンピュータなどを含む。
【００１２】
「コンテンツ」という表現は、オーディオストリーム、画像、ビデオストリーム、写真、グラフィカル表示、テキストファイル、ソフトウェアアプリケーション、電子メッセージなどを含む。
【００１３】
デバイスまたはユーザの位置を探すという表現は、全地球位置測定技術、動き検出センサ、ＷｉＦｉ信号の強さ、熱検出器、音声認識、音検出、ドアや窓の従来のスイッチ等を用いて達成することができる。さらに、信号を出す送信機をデバイスに埋め込むか、ユーザの近くに設置して、ユーザまたはデバイスの位置を追跡するのに役立てることもできる。
【００１４】
ある実施の形態では、複数のデバイス上でコンテンツを同期させ、管理するための方法と装置は、複数のデバイスを横切ってコンテンツを管理するように構成される。ある実施の形態では、コンテンツと複数のデバイスを、他のデバイスに対するユーザの相対的位置、他のデバイスに対する当該デバイスの相対的位置、利用パターン、接続サービスエリア、および／またはデバイスのようなパラメータにもとづいて管理する。ある実施の形態では、コンテンツは、複数のデバイスおよび複数のデバイス接続にわたってシームレスな方法で表示される。
【００１５】
図１は、複数のデバイス上でコンテンツを同期させ、管理するための方法と装置が実装される実施の形態を説明するダイアグラムである。この環境は、電子デバイス１１０（クライアントデバイスとして動作するように構成されたコンピューティングプラットフォーム、たとえば、パーソナルデジタルビデオレコーダ、デジタルオーディオプレイヤ、コンピュータ、携帯情報端末、携帯電話、カメラデバイス、セットトップボックス、ゲーム機）、ユーザインタフェース１１４、ネットワーク１２０（たとえば、ローカルエリアネットワーク、ホームネットワーク、インターネット）、およびサーバ１３０（サーバとして動作するように構成されたコンピューティングプラットフォーム）を含む。
【００１６】
ある実施の形態では、ネットワーク１２０は無線または有線の手段を用いて実装することができる。ある実施の形態では、１以上のユーザインタフェース１１５のコンポーネントが電子デバイス１１０と一体化される（たとえば、情報携帯端末電子機器と同じ筐体内のキーパッドとビデオディスプレイスクリーン入出力インタフェース（たとえば、ソニー社によって製造されるクリエ（登録商標）のようなもの））。他の実施の形態では、１以上のユーザインタフェース１１５のコンポーネント（たとえば、キーボード、マウスやトラックボールのようなポインティングデバイス、マイクロホン、スピーカ、ディスプレイ、カメラ）は、電子デバイス１１０から物理的に離れているか、従来のように結合している。ユーザはインタフェース１１５を用いて、電子デバイス１１０、サーバ１３０、またはネットワーク１２０を介して結合されたリモートストレージデバイス（図示しない）に格納されたコンテンツとアプリケーションにアクセスし、制御する。
【００１７】
本発明にしたがって、以下に述べる複数のデバイス上でコンテンツを同期させ、管理するための実施の形態は、電子デバイス１１０またはサーバ１３０の電子プロセッサによって実行されるか、電子デバイス１１０およびサーバ１３０のプロセッサが共に動作することによって実行される。サーバ１３０は、単一のコンピューティングプラットフォームとして図１に図示されているが、他の例では、サーバとして動作する２以上の相互接続されたコンピューティングプラットフォームである。
【００１８】
図２は、複数のデバイス上でコンテンツを同期させて管理する方法と装置が実装された例示的なアーキテクチャを説明する簡略化されたダイアグラムである。例示的なアーキテクチャは、複数の電子デバイス１１０、サーバデバイス１３０、および、電子デバイス１１０をサーバ１３０に接続し、各電子デバイス１１０を互いに接続するネットワーク１２０を含む。複数の電子デバイス１１０はそれぞれ、電子プロセッサ２０８に結合したランダムアクセスメモリのようなコンピュータ読み取り可能な媒体２０９を含むように構成される。プロセッサ２０８は、コンピュータ読み取り可能な媒体２０９に格納されたプログラム命令を実行する。特定のユーザが、図１を参照して記載されるように、インタフェース１１５を介して各電子デバイス１１０を操作する。
【００１９】
サーバデバイス１３０は、コンピュータ読み取り可能な媒体２１２に結合したプロセッサ２１１を含む。ある実施の形態では、サーバデバイス１３０は１以上の外部または内部デバイス、たとえば、これに限定しないが、データベース２４０のような補助的データストレージエレメントに結合している。
【００２０】
ある実施例では、プロセッサ２０８および２１１は、カリフォルニア州サンタクララのインテル社によって製造される。他の実施例では、他のマイクロプロセッサを用いる。
【００２１】
複数のクライアントデバイス１１０とサーバ１３０は、複数のデバイス上でコンテンツを同期させ、管理するためのカスタマイズされたアプリケーションのための命令を含む。ある実施の形態では、複数のコンピュータ読み取り可能な媒体２０９と２１２は、部分的に、当該カスタマイズされたアプリケーションを含む。また、複数のクライアントデバイス１１０とサーバ１３０は、当該カスタマイズされたアプリケーションで使うための電子的なメッセージを受信し、送信するように構成される。同様に、ネットワーク１２０は、当該カスタマイズされたアプリケーションで使うための電子的なメッセージを送信するように構成される。
【００２２】
１以上のユーザアプリケーションがメモリ２０９、メモリ２１２に格納されるか、単一のユーザアプリケーションの一部がメモリ２０９に、一部がメモリ２１２に格納される。ある実施例では、格納されたユーザアプリケーションは、ストレージの場所に関係なく、以下に述べる実施の形態を用いて決定されるように、複数のデバイス上でコンテンツを同期させ、管理することにもとづいてカスタマイズ可能である。
【００２３】
図３は、複数のデバイス上でコンテンツを同期させ、管理するためのシステム３００のある実施の形態を説明する。
【００２４】
ある実施の形態では、コントロールモジュール３５０は、コンテンツ検出モジュール３１０、デバイス検出モジュール３２０、ストレージモジュール３３０、インタフェースモジュール３４０、プロファイルモジュール３６０、ユーザ検出モジュール３７０、および移行モジュール３８０と通信する。
【００２５】
ある実施の形態では、コントロールモジュール３５０は、コンテンツ検出モジュール３１０、デバイス検出モジュール３２０、ストレージモジュール３３０、インタフェースモジュール３４０、プロファイルモジュール３６０、ユーザ検出モジュール３７０、および移行モジュール３８０間で、タスク、リクエスト、通信を調整する。
【００２６】
ある実施の形態では、コンテンツ検出モジュール３１０は、画像、テキスト、グラフィックス、ビデオ、オーディオ等のようなコンテンツを検出する。ある実施の形態では、コンテンツには、ビデオゲーム、シミュレーション等と関連づけられたインタラクティブコンテンツが含まれる。たとえば、インタラクティブコンテンツは、進行中のビデオゲーム内の位置、進行中のビデオゲーム内のプレイヤのリスト、進行中のビデオゲーム内で達成したレベル、進行中のビデオゲーム内のスコアを含む。ある実施の形態では、コンテンツ検出モジュール３１０は、コンテンツを一意に特定するように構成される。別の実施の形態では、コンテンツ検出モジュール３１０はまた、コンテンツ内の位置をブックマークに入れるように構成される。
【００２７】
コンテンツ検出モジュール３１０は、コンテンツを検出することに加えて、ある実施の形態ではコンテンツが利用されている間にコンテンツの現在の位置を検出する。コンテンツがビデオであり、ビデオを鑑賞している場合、ビデオの現在位置は、ビデオが鑑賞される最新のポイントとして動的に検出される。たとえば、ビデオを鑑賞しており、ビデオの最新のタイプスタンプが１時２３分４０秒である場合、このタイムスタンプは、コンテンツの現在位置を表す。さらに、ビデオのようなコンテンツを鑑賞しているときは、現在位置は動的に変化する。
【００２８】
ある実施の形態では、デバイス検出モジュール３２０は、デバイスの存在を検出する。ある実施の形態では、デバイスは、ビデオカセットレコーダ、ＤＶＤプレイヤ、およびテレビジョンのような固定したデバイスを含む。別の実施の形態では、デバイスはまた、ラップトップコンピュータ、携帯電話、携帯情報端末、ポータブル音楽プレイヤ、およびポータブルビデオプレイヤを含む。
【００２９】
ある実施の形態では、デバイス検出モジュール３２０は、各デバイスのステータス、格納されたコンテンツ、利用されているコンテンツ、当該デバイスを用いる特定のユーザなどを検出する。ある実施の形態では、デバイスのステータスには、そのデバイスがオン、オフ、コンテンツ再生中などであるか否かが含まれる。
【００３０】
ある実施の形態では、デバイス検出モジュール３２０はまた、各デバイスの位置と動きを検出する。ある実施の形態では、各デバイスの位置と動きを追跡するためにＧＰＳ（global positioning system）が各デバイスに搭載される。別の実施の形態では、局在センサを利用して、各デバイスの位置と動きを追跡する。
【００３１】
ある実施の形態では、デバイス検出モジュール３２０はまた、当該デバイスに利用可能である通信タイプを検出する。たとえば、通信タイプにはＷｉＦｉアクセス、無線ブロードバンドアクセス、衛星アクセス、携帯電話網アクセス、テキストメッセージングアクセスなどが含まれる。
【００３２】
ある実施の形態では、デバイス検出モジュール３２０はまた、各デバイスから信号を検出する。この信号は、デバイス上で再生する特定のコンテンツ、デバイスの位置、デバイスの切り替え要望などを示す。
【００３３】
別の実施の形態では、各デバイスからの信号はまた、あるデバイス上での特定のコンテンツの再生を異なるデバイス上でのその特定のコンテンツの再生に移行させることを含む。さらに、各デバイスからの信号はまた、現在その特定のコンテンツを再生しているデバイスが、ＷｉＦｉアクセスのような現在の接続範囲から外に移動していることを示す。
【００３４】
ある実施の形態では、ストレージモジュール３３０は、複数のプロファイルを格納する。ここで、各プロファイルは、様々なコンテンツおよびコンテンツに関連する他のデータと関連づけられている。ある実施の形態では、プロファイルは、図６のプロファイルに示された例示的な情報を格納する。ある実施の形態では、ストレージモジュール３３０は、サーバデバイス１３０内に位置する。別の実施の形態では、ストレージモジュール３３０の一部は、電子デバイス１１０内に位置する。
【００３５】
別の実施の形態では、インタフェースモジュール３４０は、電子デバイス１１０がネットワーク１２０に接続されるとき、電子デバイス１１０を検出する。
【００３６】
別の実施の形態では、インタフェースモジュール３４０は、キーボード、マウス、マイクロホン、スチルカメラ、ビデオカメラなどのようなインタフェースデバイス１１５からの入力を検出する。
【００３７】
さらに別の実施の形態では、インタフェースモジュール３４０は、ディスプレイ、スピーカ、外部ストレージデバイス、外部ネットワーク等のようなインタフェースデバイス１１４への出力を提供する。
【００３８】
ある実施の形態では、プロファイルモジュール３６０は、特定のコンテンツに関連するプロファイル情報を処理する。ある実施の形態では、例示的なプロファイル情報は、図４ａおよび図４ｂに説明したレコード内に示される。ある実施の形態では、各プロファイルは特定のユーザに対応する。別の実施の形態では、各プロファイルは特定のデバイスに対応する。
【００３９】
ある実施の形態では、ユーザ検出モジュール３７０は、デバイスのユーザのアイデンティティを検出する。たとえば、特定のユーザは特定のデバイスと関連づけられており、その結果、特定のデバイスが検出されると、特定のユーザもまた検出される。別の例では、特定のユーザは、特定のユーザを一意に特定するログイン識別情報を用いる。
【００４０】
ある実施の形態では、移行モジュール３８０は、デバイス上のコンテンツの利用の変更、デバイスの接続の変更、デバイスの利用の変更、および／またはデバイスのユーザの場所の変更に関連づけられた移行を調整する。たとえば、ユーザは再生するコンテンツを一時停止、停止、開始、または、巻き戻しすることができる。コンテンツの利用におけるこの変化は、ある実施の形態において後に利用するために移行モジュール３８０によって記録される。別の例では、デバイスの接続性がデバイスの動きによって変更される。さらに別の例では、デバイスの切り替えに先立ち、同じコンテンツをまだ利用している間に、ユーザはデバイスの変更を選択する。さらに別の例では、同じコンテンツをまだ利用している間に、ユーザは場所を変更し、その変更により、利用しているデバイスに変化が生じるであろう。
【００４１】
ある実施の形態では、移行モジュール３８０は、コンテンツ検出モジュール３１０、デバイス検出モジュール３２０、および／またはユーザ検出モジュール３７０に頼って、移行を開始する。さらに、信号を利用して、この移行を移行モジュール３８０に通知してもよい。
【００４２】
図３のシステム３００は、例示の目的で示したものであり、複数のデバイス上でコンテンツを同期させ、管理するための方法と装置の一つの実施の形態に過ぎない。複数のデバイス上でコンテンツを同期させ、管理するための方法と装置の範囲から逸脱することなく、システム３００に付加的なモジュールを追加してもよい。同様に、複数のデバイス上でコンテンツを同期させ、管理するための方法と装置の範囲から逸脱することなく、モジュールを組み合わせたり、削除することができる。
【００４３】
図４ａは、ユーザを記述するプロファイルに対応する簡略化したレコード４００を説明する。ある実施の形態では、レコード４００はストレージモジュール３３０内に格納され、システム３００内で利用される。ある実施の形態では、レコード４００は、ユーザ識別フィールド４０５、デバイスフィールド４１０、コンテンツフィールド４１５、利用パターンフィールド４２０、およびロケーションフィールド４２５を含む。
【００４４】
ある実施の形態では、ユーザ識別フィールド４０５は、レコード４００に関連付けられたユーザを特定する。ある例では、ユーザの名前は、ユーザ識別フィールド４０５に対するラベルとして利用される。
【００４５】
ある実施の形態では、デバイスフィールド４１０は、レコード４００に関連付けられたデバイスを特定する。ある実施の形態では、デバイスフィールド４１０内で特定されたデバイスは、ユーザが利用可能なデバイスを表す。ある実施の形態では、デバイスフィールド４１０内で特定されたデバイスは、ユーザが起動し、現在利用可能なデバイスを表す。別の実施の形態では、デバイスフィールド４１０内で特定されたデバイスは、ユーザと関連づけられているが、現在はユーザによって起動されておらず、利用可能でもないデバイスを表す。
【００４６】
ある実施の形態では、コンテンツフィールド４１５は、レコード４００に対応するユーザに関連付けられたコンテンツを特定する。ある実施の形態では、ユーザはコンテンツを所有する。別の実施の形態では、ユーザはコンテンツに対するアクセスを有する。ある実施の形態では、コンテンツには、オーディオメディア、ビデオメディア、および／またはグラフィカルメディアが含まれる。
【００４７】
ある実施の形態では、利用パターンフィールド４２０は、レコード４００に対応するユーザに関連付けられた異なる利用パターンを格納する。ある実施の形態では、典型的な利用パターンには、特定の日時に利用された特定のコンテンツまたはコンテンツのタイプ、利用されたデバイス、およびデバイスの接続タイプ（無線ブロードバンド、ＷｉＦｉ、携帯電話網など）が含まれる。
【００４８】
ある実施の形態では、ロケーションフィールド４２５は、ユーザが訪れた場所を格納する。ある実施の形態では、この場所には、ユーザの職場、家、交通経路などが含まれる。
【００４９】
図４ｂは、デバイスを記述するプロファイルに対応する簡略化したレコード４５０を説明する。ある実施の形態では、レコード４５０はストレージモジュール３３０に格納され、システム３００内で利用される。ある実施の形態では、レコード４５０は、デバイス識別フィールド４５５、接続タイプフィールド４６０、格納コンテンツフィールド４６５、およびロケーションフィールド４７０を含む。
【００５０】
ある実施の形態では、デバイス識別フィールド４５５は、レコード４００に関連づけられたデバイスを識別する。別の例では、デバイス名はユーザ識別フィールド４０５に対するラベルとして利用される。別の例では、デバイスのシリアル番号がユーザ識別フィールド４０５に対するラベルとして利用される。
【００５１】
ある実施の形態では、接続タイプフィールド４６０は、特定されたデバイスと関連付けられた接続を特定する。たとえば、特定されたデバイスがＷｉＦｉ接続および有線イーサネット（商標または登録商標）接続をもつラップトップコンピュータである場合、接続タイプは、ＷｉＦｉおよびイーサネット（商標または登録商標）を介したブロードバンド接続を示す。さらに、接続タイプは地理／位置によって制限され、あらかじめ定められた場所ではＷｉＦｉ接続だけが利用可能であるか、ある実施の形態ではＷｉＦｉ接続が検出されたときだけ利用可能である。
【００５２】
ある実施の形態では、格納コンテンツフィールド４６５は、特定されたデバイス内に格納されたコンテンツを特定する。ある実施の形態では、デバイスはコンテンツをローカルに格納する。別の実施の形態では、デバイスはコンテンツに対するアクセスを有する。ある実施の形態では、コンテンツには、オーディオメディア、ビデオメディア、および／またはグラフィカルメディアが含まれる。ある実施の形態では、コンテンツには、ビデオゲーム、シミュレーションなどと関連づけられたインタラクティブコンテンツが含まれる。たとえば、インタラクティブコンテンツは、進行中のビデオゲーム内の位置、進行中のビデオゲーム内のプレイヤのリスト、進行中のビデオゲーム内で達成したレベル、進行中のビデオゲーム内のスコアを含む。
【００５３】
ある実施の形態では、ロケーションフィールド４７０は、特定されたデバイスによって検出された場所（位置）を含む。ある実施の形態では、この場所には、ユーザの職場、家、交通経路などが含まれる。
【００５４】
図５および図６に示すフローダイアグラムは、複数のデバイス上でコンテンツを同期させ、管理する方法および装置の一つの実施の形態である。フローダイアグラム内のブロックは、複数のデバイス上でコンテンツを同期させ、管理する方法および装置の思想から逸脱することなく、異なるシーケンスで実行することができる。さらに、複数のデバイス上でコンテンツを同期させ、管理する方法および装置の思想から逸脱することなく、ブロックを削除したり、追加したり、組み合わせることもできる。
【００５５】
図５のフローダイアグラムは、本発明の実施の形態に係る異なるデバイスにコンテンツを移行する手順を説明する。
【００５６】
ブロック５１０において、ユーザが検出される。ある実施の形態では、図４ａに示すように例示的なプロファイルが検出される。ある実施の形態では、ユーザの位置も検出される。
【００５７】
ブロック５２０において、検出されたユーザが利用するコンテンツもまた検出される。ある実施の形態では、ユーザが鑑賞するテレビショーのような特定のコンテンツが検出され、特定される。別の実施の形態では、利用中のコンテンツの現在位置も特定される。たとえば、テレビショーの現在位置または現在時間は、ユーザがテレビショーを見ているときに特定され、更新される。
【００５８】
ある実施の形態では、ユーザがアクセスするコンテンツは、ユーザのアイデンティティにもとづいて制限される。たとえば、ユーザが未成年であると判定される場合、アダルトコンテンツはこのユーザに利用可能ではない。
【００５９】
ブロック５３０において、コンテンツを利用しているデバイスが特定される。別の実施の形態では、ユーザに関連づけられている複数のデバイスを特定する。この場合、コンテンツを利用していないデバイスもまた特定される。ある実施の形態では、デバイスの位置も検出される。
【００６０】
ブロック５４０において、移行パラメータが検出される。ある実施の形態では、移行パラメータは、デバイスに対するユーザの相対的位置、コンテンツを利用しているデバイスの、他のデバイスに対する相対的位置、コンテンツを利用しているデバイスの、接続元に対する相対的位置、コンテンツを利用しているデバイスの、あらかじめ定義されたエリアに対する相対的位置、利用パターン、および／または移行信号を含む。
【００６１】
ある実施の形態では、ユーザが初期位置からターゲット位置に移動すると、ユーザはコンテンツを利用しているアクティブなデバイスから遠くに離れ、アイドルの（何もしていない）デバイスに向かっていく。ここでアクティブなデバイスとアイドルのデバイスは両方ともユーザに関連づけられている。アクティブなデバイスからアイドルのデバイスへのこの移動は、例示的な移行パラメータであり、この移動は、アクティブなデバイス上でコンテンツを停止し、ユーザのためにアイドルのデバイス上でコンテンツを開始することにつながる。ある例では、アクティブなデバイスは、ベッドルームのテレビジョンであり、アイドルのデバイスは台所の別のテレビジョンである。
【００６２】
ある実施の形態では、現在コンテンツを利用しているアクティブなデバイスが初期位置からターゲット位置へ移動するとき、アクティブなデバイスはアイドルのデバイスに向かって移動する。ここでアクティブなデバイスとアイドルのデバイスは両方ともユーザに関連づけられている。アクティブなデバイスがアイドルのデバイスに向かう移動は、例示的な移行パラメータであり、この移動は、アクティブなデバイス上でコンテンツを停止し、ユーザのためにアイドルのデバイス上でコンテンツを開始することにつながる。ある例では、アクティブなデバイスは、ビデオクリップを再生しているＰＤＡであり、アイドルのデバイスは、ビデオクリップを鑑賞できるテレビションである。
【００６３】
ある実施の形態では、コンテンツを現在利用しているアクティブなデバイスが初期位置からターゲット位置に移動するとき、アクティブなデバイスは、アクティブなデバイスがユーザにコンテンツを配信している現在の接続ソースから離れてもよい。アクティブなデバイスが現在の接続元から離れるこの動きは、アクティブなデバイス上でコンテンツを終了させ、ユーザに当該コンテンツを配信するために現在のソース接続に接続されていないデバイス上で当該コンテンツを開始することにつながる。ある例では、アクティブデバイスは、現在のソース接続としてのＷｉＦｉネットワークからストリームされるビデオクリップを再生しているＰＤＡである。ＰＤＡが現在のソース接続の範囲外に移動するとき、ＰＤＡは現在のソース接続なしでもビデオクリップの再生を続けるように構成される。
【００６４】
ある実施の形態では、コンテンツを現在利用しているアクティブなデバイスが初期位置からターゲット位置に移動するとき、アクティブなデバイスは、あらかじめ定められたエリアの境界（アクティブなデバイスはそのあらかじめ定められたエリア内である接続を通じてユーザにコンテンツを配信している）に向かって移動する。あらかじめ定められたエリアの境界に向かうアクティブなデバイスの動きは、アクティブなデバイス上でコンテンツを終了させ、ユーザに当該コンテンツを配信するために異なるデバイス上で当該コンテンツを開始することにつながる。
【００６５】
ある実施の形態では、利用パターンは、特定の場所でまたは特定の時間における特定のコンテンツの利用といった、ユーザと関連づけられたあるパターンを説明するものである。さらに、利用パターンはまた、特定のデバイスの利用に関連づけられたパターンも説明する。
【００６６】
ある実施の形態では、移行信号は、位置、デバイス、コンテンツ等の来るべき変化を示す移行を開始するためのユーザからの明示的な指示である。移行信号を示すためにユーザは、ボタン、トリガーまたは他のインタフェース手段を利用することができる。
【００６７】
ブロック５５０において、移行が検出される。ある実施の形態では、ブロック５４０で述べた移行パラメータにもとづいて移行が検出される。ある実施の形態では、移行を決定するために単一の移行パラメータが使われる。別の実施の形態では、移行を決定するために複数の移行パラメータが使われる。
【００６８】
ブロック５５０で移行が検出されない場合、利用されたコンテンツがブロック５２０で検出される。
【００６９】
ブロック５５０で移行が検出される場合、ブロック５６０において付加的なコンテンツがターゲットデバイスにプレロードされる。ある実施の形態では、付加的なコンテンツが利用されたコンテンツにもとづいて特定される。たとえば、利用されたコンテンツがビデオストリームである場合、ターゲットデバイスにプレロードされる付加的なコンテンツは、ある実施の形態ではビデオストリームの残りのまだ見ていない部分である。別の例では、利用されたコンテンツがビデオストリームである場合、ビデオストリーム全体がターゲットデバイスにプレロードされ、その結果、ビデオストリーム全体がターゲットデバイスに利用可能となる。
【００７０】
ある実施の形態では、ターゲットデバイスは、ブロック５２０でコンテンツを利用しているのと同じデバイスである。別の実施の形態では、ターゲットデバイスは、ブロック５２０でコンテンツを利用しているデバイスとは異なるデバイスである。
【００７１】
ブロック５７０において、ターゲットデバイスにプレロードされたコンテンツは、ブロック５２０で利用されているコンテンツの現在位置にもとづいて同期される。たとえば、ターゲットデバイス内のプレロードされたコンテンツは１０分間のオーディオストリームを含み、そのオーディオストリームの５分だけがブロック５２０で既に利用されていたとすると、ターゲットデバイス上でオーディオストリームは、ある実施の形態では５分のマークに位置合わせされる。
【００７２】
図６のフローダイアグラムは、本発明のある実施の形態に係る異なるデバイスに移行する手順を説明する。
【００７３】
ブロック６１０において、ユーザが検出される。ある実施の形態では、図４ａに示す例示的なプロファイルが検出される。ある実施の形態では、ユーザの位置も検出される。
【００７４】
ブロック６２０において、検出されたユーザによって利用されるコンテンツと初期デバイスも検出される。ある実施の形態では、ユーザが鑑賞するテレビショーのような特定のコンテンツが検出され、特定される。別の実施の形態では、利用中のコンテンツの現在位置も特定される。たとえば、テレビショーの現在位置または現在時間は、ユーザがテレビショーを見ているときに特定され、更新される。さらに、テレビショーを鑑賞するために使われるテレビジョンデバイスもまた検出される。
【００７５】
ブロック６３０において、ユーザに関連づけられたデバイスが特定される。この場合、コンテンツを利用していないデバイスもまた特定される。ある実施の形態では、デバイスの位置も検出される。ある実施の形態では、ユーザとともに特定されたデバイスはユーザプロファイル内に明示される。
【００７６】
ブロック６４０において、ブロック６３０で特定されたデバイスにコンテンツが転送される。ある実施の形態では、ブロック６２０において検出された、利用されたコンテンツにもとづいて、コンテンツが特定される。たとえば、利用されたコンテンツがビデオストリームである場合、検出されたデバイスに転送される付加的なコンテンツは、ある実施の形態ではビデオストリームの残りのまだ見ていない部分である。別の例では、利用されたコンテンツがビデオストリームである場合、ビデオストリーム全体が検出されたデバイスに転送され、その結果、ビデオストリーム全体が検出されたデバイスに利用可能となる。
【００７７】
ブロック６５０において、検出されたユーザの位置が追跡される。ある実施の形態では、検出されたユーザの位置は、検出されたユーザの周りのセンサによって追跡される。たとえば、検出されたユーザがユーザの家の中に位置する場合、ユーザの家を通じて置かれた複数のセンサがユーザの位置を追跡するために使われる。別の実施の形態では、ＧＰＳを用いてユーザの位置を追跡する。さらに別の実施の形態では、（ブロック６２０で検出された）初期デバイスはポータブルであり、ユーザについていくので、利用されるデバイスの位置がユーザの位置を追跡することになる。
【００７８】
ブロック６６０において、移行パラメータが利用される。ある実施の形態では、移行パラメータは、デバイスに対するユーザの相対的位置、コンテンツを利用しているデバイスの、他のデバイスに対する相対的位置、コンテンツを利用しているデバイスの、あらかじめ定義されたエリアに対する相対的位置を含む。
【００７９】
ある実施の形態では、ユーザが初期位置からターゲット位置に移動すると、ユーザはコンテンツを利用しているアクティブなデバイスから遠くに離れ、アイドルのデバイスに向かっていく。ここでアクティブなデバイスとアイドルのデバイスは両方ともユーザに関連づけられている。アクティブなデバイスからアイドルのデバイスへのこの移動は、例示的な移行パラメータであり、この移動は、アクティブなデバイス上でコンテンツを停止し、ユーザのためにアイドルのデバイス上でコンテンツを開始することにつながる。ある例では、アクティブなデバイスは、ベッドルームのテレビジョンであり、アイドルのデバイスは台所の別のテレビジョンである。
【００８０】
ある実施の形態では、現在コンテンツを利用しているアクティブなデバイスが初期位置からターゲット位置へ移動するとき、アクティブなデバイスはアイドルのデバイスに向かって移動する。ここでアクティブなデバイスとアイドルのデバイスは両方ともユーザに関連づけられている。アクティブなデバイスがアイドルのデバイスに向かう移動は、例示的な移行パラメータであり、この移動は、アクティブなデバイス上でコンテンツを停止し、ユーザのためにアイドルのデバイス上でコンテンツを開始することにつながる。ある例では、アクティブなデバイスは、ビデオクリップを再生しているＰＤＡであり、アイドルのデバイスは、ビデオクリップを鑑賞できるテレビションである。
【００８１】
ある実施の形態では、コンテンツを現在利用しているアクティブなデバイスが初期位置からターゲット位置に移動するとき、アクティブなデバイスは、あらかじめ定められたエリアの境界（アクティブなデバイスはそのあらかじめ定められたエリア内である接続を通じてユーザにコンテンツを配信している）に向かって移動してもよい。あらかじめ定められたエリアの境界に向かうアクティブなデバイスの動きは、アクティブなデバイス上でコンテンツを終了させ、ユーザに当該コンテンツを配信するために異なるデバイス上で当該コンテンツを開始することにつながる。たとえば、あらかじめ定められたエリアはユーザの家の中の部屋を含む。
【００８２】
ブロック６６０において、移行が検出される。ある実施の形態では、移行パラメータにもとづいて移行が検出される。ある実施の形態では、移行を決定するために単一の移行パラメータが使われる。別の実施の形態では、移行を決定するために複数の移行パラメータが使われる。
【００８３】
ブロック６６０で移行が検出されない場合、利用されたコンテンツがブロック６２０で検出される。
【００８４】
ブロック６６０で移行が検出される場合、新しいデバイスがブロック６７０において起動される。ある実施の形態では、新しいデバイスは、ブロック６３０で検出されたデバイスから選択される。ある実施の形態では、新しいデバイスは、ユーザの位置および／またはブロック６２０内の初期デバイスの位置にもとづいて選択される。
【００８５】
ある実施の形態では、新しいデバイスの起動はまた、ブロック６２０で検出されている利用されたコンテンツの現在位置にもとづいて同期される。たとえば、初期デバイス内で利用されたコンテンツ（それはオーディオストリームである）を現在、オーディオストリームの３０秒のマーク位置で再生中であるとしたら、新しいデバイス上でオーディオストリームは、ある実施の形態では３０秒マークに位置合わせされる。
【００８６】
別の実施の形態では、ユーザが初期デバイスと新しいデバイスから十分遠く離れた位置にいる場合、初期デバイスと新しいデバイスの両方は、ユーザが、初期デバイスまたは新しいデバイスの範囲内に戻るまで、利用中のコンテンツを一時停止する。
【００８７】
ブロック６８０において、初期デバイスを終了させる。ある実施の形態では、初期デバイスは利用中のコンテンツの再生を終了する。別の実施の形態では、初期デバイスは電力をあまり消費しない「スリープ」モードに切り替わる。さらに別の実施の形態では、初期デバイスは、ほとんど電力を消費しない「オフ」状態に切り替わる。
【００８８】
ある例では、ユーザは、ユーザプロファイルに格納された特定の利用パターンを持ち、システム３００と記述された実施の形態を利用してユーザのタスクを実行する。この例は、本発明の一つの実施の形態を説明するために示されるにすぎない。ある実施の形態では、ユーザ検出モジュール３７０は、電気のスイッチのオン、ユーザのベッドルームの動き検出器、使用される電動歯ブラシなどを検出することにより、ユーザが自分の家で朝、目を覚ましたことを検出する。ユーザの位置にもとづいて、ユーザのバスルームのステレオが起動され、ニュースステーションが、ユーザプロファイルに格納されたユーザの利用パターンにもとづいてユーザに朝のニュースを提供する。次に、動き検出センサは、ユーザが自分の家の別の部屋に動くのを検出することができる。ある実施の形態では、デバイス検出モジュール３２０は、ユーザが家の中を動くときにユーザの近くにある他のデバイスを検出する。ある実施の形態では、コンテンツ検出モジュール３１０はユーザによって利用されたコンテンツ（モーニングニュース）を追跡する。移行モジュール３８０を通じて、ユーザがリビングルームに移動すると、モーニングニュースが、ユーザのリビングルーム内のテレビジョンデバイスのような異なるデバイスで開始される。ユーザがバスルームから出てリビングルームに移動すると、モーニングニュースをバスルームエリアに提供しているステレオは終了させる。ユーザが朝、自分の家から出る準備をするとき、システム３００は別の移行を開始して、ユーザのポータブルオーディオプレイヤにいろいろなニュースコンテンツをプレロードする。この例では、ポータブルオーディオプレイヤは、ワイヤレス接続を搭載していないので、コンテンツは、ユーザが自分の家のドッキングステーションとの接続を解除するのに先立って、新しいコンテンツをプレロードする。
【００８９】
ユーザが家を出るとき、家にあるデバイスは、ある実施の形態では終了させる。ユーザは家を出るとき、ポータブルオーディオプレイヤを通してニュースコンテンツを受信し続けることができる。ユーザがポータブルオーディオプレイヤをドッキングステーションから外した後は、ポータブルオーディオプレイヤ上でニュースコンテンツはもはやリアルタイムでストリーミングされていないけれども、ポータブルオーディオプレイヤ上にプレロードされたコンテンツには、いろいろな情報源からのニュースコンテンツが含まれる。
【００９０】
別の実施の形態では、ユーザが自分の家にいるときにあらかじめ録音されたオーディオストリームを聞いていた場合、ポータブルオーディオプレイヤに送信されたプレロードされるコンテンツはこのあらかじめ録音されたオーディオストリームになる。ユーザが家を出るとき、ポータブルオーディオプレイヤ上であらかじめ録音されたオーディオストリームは、ユーザが家を出る前に中止した場所から再生されることになる。
【００９１】
別の実施の形態では、ユーザが、ポータブルオーディオプレイヤをＷｉＦｉ接続または有線接続を介して接続できる位置に戻ったとき、付加的なコンテンツがポータブルオーディオプレイヤにストリームされ、将来利用するために録音されるか、ユーザによってリアルタイムで利用される。
【００９２】
別の例では、ゲーム機のユーザがゲームをプレイしている。ゲームの途中で、ユーザはゲーム機の接続を解除して、物理的にゲーム機を友人の家にもっていきたいことがある。ある実施の形態では、ユーザが一時停止した現在のゲームの位置は格納され、ゲーム機は電力を節約するために、スリープモードまたは電源オフモードに置かれる。ユーザの行き先（友人の家）でプラグを入れ直すと、ゲーム機はアクティブモードになり、ユーザがゲーム機を移動させる前に停止した場所で現在のゲームを再開することができる。
【００９３】
上記のように本発明の特定の実施の形態を説明したのは、例示と記載の目的のためである。たとえば、本発明は、本発明の単なる一実施の形態として、動的に画像情報を検出して生成するという文脈の中で記載されたが、本発明は他のアプリケーションにも適用することができる。
【００９４】
これらの実施の形態は、網羅的なものを意図したものではなく、本発明を開示された実施の形態そのものに限定する意図もなく、当然のことながら、上述の教示内容を考慮すれば、多くの変更やバリエーションがありうる。本発明の原理とその実用的な応用を説明し、それによって当業者が本発明、意図する特定の用途に適するようにいろいろな変更を加えたいろいろな実施の形態を最大限に利用することができるように、実施の形態を選択し、記述した。本発明の範囲は、ここに添付する請求項とその等価物によって定義されることを意図している。
【図１】
2010536097.tif 000003
【図２】
2010536097.tif 000004
【図３】
2010536097.tif 000005
【図４ａ】
2010536097.tif 000006
【図４ｂ】
2010536097.tif 000007
【図５】
2010536097.tif 000008
【図６】
2010536097.tif 000009
【国際調査報告】
2010536097.tif 000010