(57)【要約】  本発明の特徴は、複数のアプリケーションを同期化するためのシステムおよび方法に関する。特に、方法は、アプリケーションの同期化について記載されている。方法は、サーバシステムからマスターアプリケーションの共有セッションを要求するマスターアプリケーション、および少なくとも１つの追加の参加アプリケーションを含む。サーバシステムは、全ての参加アプリケーションにおける個々の同期化リンクを生成し、当該同期化リンクをマスターアプリケーションに送信する。マスターアプリケーションは、同期化リンクを参加アプリケーションに配信する。
2011521306.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションを同期化するための方法であって、
ａ）マスターアプリケーション識別子および参加アプリケーション数を含むセッション要求を、マスターアプリケーションからサーバシステムに送信するステップと、
ｂ）セッションへの複数の同期化リンクであって、上記参加アプリケーション数と同数である複数の同期化リンクを、上記マスターアプリケーションにおいて上記サーバシステムから受信するステップと、
ｃ）上記マスターアプリケーションから第一参加アプリケーションに、上記複数の同期化リンクのうちの第一リンクを配信するステップとを含むことを特徴とするアプリケーションを同期化するための方法。
【請求項２】
上記参加アプリケーション数を決定するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
上記複数の同期化リンクが複数のユニフォームリソースロケータ（ＵＲＬ）を含むことを特徴とする請求項１に記載の方法。
【請求項４】
上記マスターアプリケーション識別子が媒体アクセス制御（ＭＡＣ）アドレスに基づくことを特徴とする請求項１に記載の方法。
【請求項５】
上記サーバシステムが、ハイパーテキスト転送プロトコル（ＨＴＴＰ）アプリケーションサーバを含むことを特徴とする請求項１に記載の方法。
【請求項６】
上記マスターアプリケーションがテレビジョン受像機に備えられていることを特徴とする請求項１に記載の方法。
【請求項７】
上記複数の複数の同期化リンクのうちの第二リンクを用いて、上記マスターアプリケーションから上記サーバシステムにマスターアプリケーション要求を送信するステップをさらに含み、
ａ）上記複数の同期化リンクのうちの上記第二リンクは上記マスターアプリケーションのために指定されたものであり、
ｂ）上記マスターアプリケーション要求が第一サーバアプリケーションを起動させ、上記第一サーバアプリケーションは上記第一参加アプリケーションからの第一命令を待つことを含む、
ことを特徴とする請求項１に記載の方法。
【請求項８】
上記第一参加アプリケーションから上記サーバシステムに上記第一命令を送信するステップをさらに含む、請求項７に記載の方法。
【請求項９】
アプリケーションを同期化するための方法であって、
ａ）マスターアプリケーション識別子および参加アプリケーション数を含むセッション要求を、サーバシステムにおいて受信するステップと、
ｂ）上記サーバシステムにおいて、上記マスターアプリケーション識別子が有効であるかを判定するステップと、
ｃ）上記マスターアプリケーション識別子が有効であると判定された場合、
ｉ）上記サーバシステムにおいて、セッションへの複数の同期化リンクを上記参加アプリケーション数と同数生成し、
ｉｉ）上記サーバシステムから上記マスターアプリケーションに上記複数の同期化リンクを送信するステップを含むことを特徴とするアプリケーションを同期化するための方法。
【請求項１０】
上記サーバシステムがハイパーテキスト転送プロトコル（ＨＴＴＰ）アプリケーションサーバを含むことを特徴とする請求項９に記載の方法。
【請求項１１】
上記複数の同期化リンクが複数のユニフォームリソースロケータ（ＵＲＬ）を含むことを特徴とする請求項９に記載の方法。
【請求項１２】
上記マスターアプリケーション識別子が媒体アクセス制御（ＭＡＣ）アドレスに基づくことを特徴とする請求項９に記載の方法。
【請求項１３】
上記マスターアプリケーションがテレビジョン受像機に備えられていることを特徴とする請求項９に記載の方法。
【請求項１４】
上記マスターアプリケーションとは異なる第一参加アプリケーションから命令要求を上記複数の同期化リンクのうちの第一リンクにおいて受信するステップをさらに含む、請求項９に記載の方法。
【請求項１５】
アプリケーション同期化のためのシステムであって、
ａ）マスターアプリケーション識別子および参加アプリケーション数を含むセッション要求をサーバシステムに送信するためのセッション要求送信機と、
ｂ）セッションへの複数の同期化リンクであって上記参加アプリケーション数と同数である複数の同期化リンクを受信するリンク受信機と、
ｃ）上記複数の同期化リンクのうちの第一リンクを第一参加アプリケーションに配信するためのリンク配信機を備えることを特徴とするシステム。
【請求項１６】
上記参加アプリケーション数を決定するための参加アプリケーション数決定装置をさらに有する、請求項１５に記載のシステム。
【請求項１７】
上記複数の同期化リンクが複数のユニフォームリソースロケータ（ＵＲＬ）を有することを特徴とする請求項１５に記載のシステム。
【請求項１８】
上記マスターアプリケーション識別子が媒体アクセス制御（ＭＡＣ）アドレスに基づくことを特徴とする請求項１５に記載のシステム。
【請求項１９】
上記サーバシステムがハイパーテキスト転送プロトコル（ＨＴＴＰ）アプリケーションサーバを有することを特徴とする請求項１５に記載のシステム。
【請求項２０】
テレビジョン受像機をさらに含む、請求項１５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のアプリケーションを同期化するための方法およびシステムに関する。
【背景技術】
【０００２】
一般的に、各アプリケーションは、共有セッションに入るには明示的にログインしなければならない。一回の要求に基づいて複数のアプリケーションが共有セッションに参加することが好ましいと思われる。
【発明の概要】
【０００３】
本発明に係る実施形態の幾つかは、複数のアプリケーションを同期化するための方法およびシステムを含む。
【０００４】
本発明に係る実施形態の幾つかは、マスターアプリケーションを含み、該マスターアプリケーションは、該マスターアプリケーションと少なくとも１つの参加アプリケーションとの共有セッションをサーバシステムから要求する構成であってもよい。該サーバシステムが、全ての参加アプリケーションについての個々の同期化リンクを生成し、該マスターアプリケーションに該同期化リンクを送信する構成であってもよい。該マスターアプリケーションが、該参加アプリケーションに同期化リンクを配信する構成であってもよい。本発明に係る実施形態の幾つかにおいて、該マスターアプリケーションが該参加アプリケーションを開始させる構成であってもよい。さらに、該サーバシステムが、同期化リンクを生成する前に、要求に含まれる識別子に基づきマスターアプリケーションに対して認証を行う構成であってもよい。
【０００５】
本発明に係る実施形態の幾つかは、アプリケーション同期化システムに関するものである。該システムは、サーバシステムからセッションを要求するために使用されるセッション要求送信機を有する構成であってもよい。該要求は、マスターアプリケーションの識別子および参加アプリケーションの数を含む構成であってもよい。そして、リンク受信機が全ての参加アプリケーションの同期化リンクをサーバシステムから受信する構成であってもよい。そして、リンク配信機が、受信した同期化リンクを参加アプリケーションの全てに配信する構成であってもよい。
【０００６】
添付の図面を参照して本発明の下記詳細な説明を読めば、本発明の上記および他の目的、特徴および利点を容易に理解することができるであろう。
【図面の簡単な説明】
【０００７】
【図１】サーバシステムおよび電子機器を有する本発明に係る実施形態を示す図である。
【図２】ＳＳＬハンドシェイクプロトコルの一例を示すフローチャートである。
【図３】オプション表示の一例を示す図である。
【図４】本発明に係る実施形態を示すフローチャートであり、ログイン、アカウントおよび言語（ＬＡＬ）構成要素の実施形態の一例を示すものである。
【図５】本発明に係る実施形態を示すフローチャートであり、接続マネージャ構成要素の例示の実施形態を示すものである。
【図６】サーバシステムおよび電子機器を含む本発明に係る実施形態を示す図である。
【図７】リアルタイム要求データベース構造部を含む本発明に係る実施形態を示す図である。
【図８】サーバシステムと電子機器との間のトランザクションの一例を示す図である。
【図９】電子機器を含み、当該電子機器からの要求の位置がサーバシステムから電子機器に送信される、本発明に係る実施形態を示すフローチャートである。
【図１０】サーバシステムを含み、当該サーバシステムから電子機器に、電子機器からの要求の位置が送信される、本発明に係る実施形態を示すフローチャートである。
【図１１】サーバシステムを含み、当該サーバシステムにおいて電子機器に応答してデータ要求が送信される、本発明に係る実施形態を示すフローチャートである。
【図１２】サーバシステムと電子機器との間のトランザクションの一例を示す図である。
【図１３】サーバシステムと電子機器との間のトランザクションを含む本発明に係る実施形態を示すフローチャートである。
【図１４】サーバシステムと電子機器との間のトランザクションを含む本発明に係る実施形態を示すフローチャートである。
【図１５】第一装置、第二装置、およびサーバシステムを含む本発明に係る実施形態を示す図である。
【図１６】第一装置からサーバシステムを介して第二装置にメッセージを送信することを含む本発明に係る実施形態を示すフローチャートである。
【図１７】ＲＴＲデータ構造部を用いて、第一装置からサーバシステムを介して第二装置にメッセージを転送することを含む本発明に係る実施形態を示すフローチャートである。
【図１８】サーバシステムをポーリングする装置を含む本発明に係る実施形態を示すフローチャートである。
【図１９】複数の装置およびサーバシステムを含む本発明に係る実施形態を示す。
【図２０】第一装置と接続されている第一周辺機器を含む本発明に係る実施形態を示す。
【図２１】クライアント周辺タスクおよびクライアントサーバタスクを有する機器プラットフォームを含む本発明に係る実施形態を示す図である。
【図２２】装置と通信する周辺プラットフォームを含む本発明に係る実施形態を示す図である。
【図２３】複数の機器、複数の周辺機器およびサーバシステムを含む本発明に係る実施形態を示す図である。
【図２４】コンテンツ使用機器、周辺機器およびサーバシステムを含む本発明に係る実施形態を示す図である。
【図２５】コンテンツ使用機器に関連付けられた第一装置と、第二装置との通信を含む本発明に係る実施形態を示す図である。
【図２６】メッセージへの拡張を含む本発明に係る実施形態を示す図である。
【図２７】メッセージ内容の解釈に基づくメッセージへの拡張を含む本発明に係る実施形態を示すフローチャートである。
【図２８】コンテンツ使用機器と、コンテンツ使用機器において使用されたコンテンツに基づく他の機器との間でのメッセージへの拡張を含む本発明に係る実施形態を示すフローチャートである。
【図２９】メッセージ内容に基づく装置間でのメッセージへの拡張を含む本発明に係る実施形態を示すフローチャートである。
【図３０】第一コンテンツ使用機器からのメッセージ内容、および第一コンテンツ使用機器におけるコンテンツ使用に基づき、サーバシステムから第二コンテンツ使用機器を制御することを含む本発明に係る実施形態を示すフローチャートである。
【図３１】第一コンテンツ使用機器からのメッセージ内容に基づき、サーバシステムから第二コンテンツ使用機器を制御することを含む本発明に係る実施形態を示すフローチャートである。
【図３２】サーバシステム、コンテンツ使用機器、およびモニタリング装置を含む本発明に係る実施形態を示す。
【図３３】モニタリング装置からコンテンツキャプチャー要求を受信するサーバシステムを含む本発明に係る実施形態を示すフローチャートである。
【図３４】キャプチャーしたコンテンツを処理するサーバシステムを含む本発明に係る実施形態を示すフローチャートである。
【図３５】モニタリング装置からの制御要求に基づき、コンテンツ使用機器を制御するサーバシステムを含む本発明に係る実施形態を示すフローチャートである。
【図３６】モニタリング装置からの制御要求に基づき、コンテンツ使用機器を制御するサーバシステムを含む本発明に係る実施形態を示すフローチャートである。
【図３７】モニタリング装置からのメッセージに基づき、コンテンツ使用機器に通信するサーバシステムを含む本発明に係る実施形態を示すフローチャートである。
【図３８】モニタリング装置からのメッセージに基づき、コンテンツ使用機器に通信するサーバシステムを含む本発明に係る実施形態を示すフローチャートである。
【図３９】サーバシステムを介してコンテンツ使用機器を制御および／またはモニタするモニタリング装置を含む、本発明に係る実施形態を示すフローチャートである。
【図４０】コンテンツをキャプチャーし、キャプチャーしたコンテンツをサーバシステムに送信するコンテンツ使用機器を含む、本発明に係る実施形態を示すフローチャートである。
【図４１】コンテンツ特性に応じて、キャプチャーしたコンテンツを処理するコンテンツ使用機器を含む、本発明に係る実施形態を示すフローチャートである。
【図４２】コンテンツ特性に応じて、コンテンツ使用機器から受信したキャプチャーコンテンツを処理するサーバシステムを含む、本発明に係る実施形態を示すフローチャートである。
【図４３】サーバシステムから共有セッションを要求し、サーバシステムから受信した同期化リンクを参加アプリケーションに配信するマスターアプリケーションを含む、本発明に係る実施形態を示すフローチャートである。
【図４４】共有セッションへの個々のリンクを生成し、個々のリンクをマスターアプリケーションに送信するサーバシステムを含む、本発明に係る実施形態を示すフローチャートである。
【図４５】マスターアプリケーションおよび追加の参加アプリケーションを含む、本発明に係る実施形態を示す。
【図４６】サーバシステムからの共有セッションへのマスターアプリケーション要求を含み、サーバシステムが、共有セッションへの個々のリンクを生成し、当該個々のリンクをマスターアプリケーションが参加アプリケーションに配信する、本発明に係る実施形態を示すフローチャートである。
【図４７】テレビジョン受像機におけるマスターアプリケーションおよびＨＴＭＬブラウザを含む、本発明に係る実施形態を示す。
【図４８】セッション要求送信機、リンク受信機、リンク配信機、参加アプリケーション数決定装置を含む、本発明に係る実施形態を示す。
【発明を実施するための形態】
【０００８】
図面を参照することによって、本発明の実施形態を最もよく理解できるであろう。当該図面では、同様の部材を同様の部材番号で表している。上述した図面は、本詳細な説明の一部として組み込まれていることは明示されている。
【０００９】
本発明の部材の配置および設計は、一般的なものを記載し、またそのようなものを図面に図示しているが、本発明の部材を様々な形態で配置および設計してもよいということは容易に理解されよう。したがって、本発明の方法およびシステムに係る実施形態の下記詳細な説明は、本発明の範囲を限定するものではなく、本発明の好適な実施形態の代表を例示するに過ぎない。
【００１０】
本発明の実施形態中の各構成要素は、ハードウエア、ファームウエア、および／またはソフトウエアとして具現することができる。例示される実施形態としてこれら形態のうちの１つを説明しているだけであっても、当業者であれば、本発明の範囲を逸脱することなく、該構成要素をこれら形態のいずれかによって実現することができる。
【００１１】
多くの電子機器が、コンピュータや、或いはネットワークに接続されて、例えばインスタントメッセージ（ＩＭ）、電子メール（ｅ−ｍａｉｌ）、およびウェブブラウジングなどの接続機能を提供する。接続機能は、装置固有の独自の機能であってもよく、または、装置の接続機能は、他の装置の接続機能をエミュレートしてもよい。多くの接続機能が提供するユーザ体験は、装置におけるセッションの間だけ持続するものであってもよい。音響形式および搬送機能の標準化、映像形式および搬送機能の標準化、電子メール形式および搬送機能ならびに他の標準化へ向けての努力の結果、飛躍的に様々な装置においてコンテンツを使用できるようになった。しかし、デバイスに依存しない自立機能であって装置間の移植性を有するユーザセッションを備える自立機能を提供する一般的な方法がある。本発明は、デバイスに依存しない自立のユーザセッション移植性のための方法およびシステムを含む形態としてもよい。
【００１２】
本発明は、電子機器間の接続のための方法およびシステムを含む形態としてもよい。電子機器の一例として、メディア再生装置（例えば、テレビジョン受像機、またはポータブルＤＶＤ（デジタル多用途ディスク、時にはデジタルビデオディスクとも称される）プレーヤなど）、コンピュータデバイス（例えばパーソナルコンピュータ）、通信機器（例えば携帯電話）、撮像装置（例えばデジタルカメラやビデオカメラなど）、および他の電子機器（例えばＰＤＡ（パーソナルデジタルアシスタントやゲーム機器）が挙げられる。電子機器は、上述した例示のカテゴリのいくつかに属してもよい。例えば、携帯電話などの通信機器をメディア再生装置および画像装置と想定してもよい。
【００１３】
本発明に係る一実施形態として、クライアント装置とも見なされる電子機器は、カスタマーサポートセンタにおける遠隔サーバを介してカスタマーサポートコンピュータデバイスに接続される構成であってもよい。ある実施形態として、カスタマーサポートコンピュータデバイスは、カスタマーサービスの代表につながるような構成であってもよい。本発明に係る他の実施形態として、第一電子機器が、遠隔サーバを介して第二電子機器に接続される構成であってもよい。ある実施形態として、第一電子機器および第二電子機器が１人のユーザの制御下にある構成であってもよい。あるいは、別の一実施形態として、第一電子機器は第一ユーザの制御下にあり、第二電子機器は、第二ユーザの制御下にある構成であってもよい。
【００１４】
本発明に係る一実施形態として、クライアント装置は、ディスプレイ、ユーザ入力装置（例えば、キーボード、マウス、またはリモートコントロール）、ネットワーク接続機能およびソフトウエアを有する構成であってもよい。クライアント装置のソフトウエアの一例として、ネットワークＴＣＰ／ＩＰ（伝送制御プロトコル／インターネットプロトコル）スタック、ネットワークＳＳＬ（セキュアソケットレイヤー）ソフトウエアスタック、ネットワーク接続用クライアントソフトウエア（例えば、ＨＴＴＰ（ハイパーテキスト転送プロトコル）クライアント）および他のソフトウエアが挙げられる。
【００１５】
本発明に係る他の実施形態として、サーバシステムは、プロセッサ、記憶装置、ネットワーク接続機能およびソフトウエアを有する構成としてもよい。あるいは、別の実施形態として、サーバシステムはディスプレイをさらに有する構成としてもよい。サーバソフトウエアの一例は、サーバ管理ツール、ネットワークＴＣＰ／ＩＰスタック、ネットワークＳＳＬソフトウエアスタック、ネットワーク接続用サーバソフトウエア（例えば、Ａｐａｃｈｅ ＨＴＴＰサーバ）、ＦＴＰ（ファイル転送プロトコル）サーバ、メールサーバ、および他のソフトウエアが挙げられる。
【００１６】
図１を参照して、本発明に係る一実施形態を説明する。電子機器２は、接続３により、サーバシステム４に通信可能に接続されている。サーバシステム４は、サーバインターフェース５を有し、サーバインターフェース５を介して、接続構成要素６が電子機器２とサーバシステム４のソフトウエアとを接続させる初期工程を管理する。サーバシステム４は、ログイン、アカウントおよび言語（ＬＡＬ）構成要素７、カスタマー接続ページ管理部８、複数のアプリケーション９、ならびに、データベース１０を有する。本発明に係る実施形態として、上述した構成要素が１つのサーバ装置に配置される構成としてもよい。他の実施形態として、サーバシステム４の一部が、複数のサーバ装置（例えば通信サーバ、アプリケーションサーバ、および他のサーバ）に配置される構成としてもよい。
【００１７】
接続構成要素６は、クライアント２とも見なされる電子機器と、サーバシステム４との間の通信における認証および暗号化の部分を管理する。本発明に係る実施形態として、接続構成要素６はＳＳＬプロトコルに基づくものであってもよい。
【００１８】
図２を参照しながら、ＳＳＬハンドシェイクプロトコルの一例を説明する。電子機器２０は、ＳＳＬ要求（ClientHello）をサーバ２２に送信（２１）し、ＳＳＬセッション特性のネゴシエーションを開始する。そして、サーバ認証およびキーの交換が行われる。サーバ２２は、装置から送信される"ClientHello"メッセージに対して、"ServerHello"にて応答する（２３）。次に、サーバ２２が、その認証と関連する認証チェーンを電子機器２０に送信する（２４）。サーバ２２は、公開鍵の送信（２５）を行い、続いてエンドメッセージの送信（２６）を行う。その後、電子機器２０からサーバ２２へクライアントキーの交換（２７）行われる。電子機器２０は、サーバ２２に、暗号の変更を指示し（２８）し、サーバ２２は、サーバ２２自身が変更した暗号によって暗号化されたメッセージにて応答する（３０）。完了メッセージ２９、３１を照合のためにハッシュする。
【００１９】
本発明に係る実施形態として、ＬＡＬ構成要素７は、認証されたクライアントのログイン工程を表示および処理し、サーバ４の認証済みクライアントアカウントを生成し、認証済みクライアントアカウント情報を読み出し、サーバ４からクライアントアカウント情報を削除し、サーバ４において、接続されたクライアントの言語設定を生成するという役割を担う。ログイン、アカウントおよび言語オプションは、電子機器２におけるグラフィカルユーザインターフェース（ＧＵＩ）を介して表示される。図３は、電子機器の一例におけるオプション表示の一例であり、当該表示は、４つのオプション、すなわち、ログイン３６、ログイン忘れ（forgot login）３７、アカウント生成３８、および言語変更３９を含む。ＧＵＩを介して選択結果を受け付けると、電子機器２がサーバ４に選択を送信する。
【００２０】
図４を参照して、ＬＡＬ構成要素７の一実施形態を説明する。ＬＡＬ構成要素７は、電子機器２からサーバ４に送信された選択結果を受信する（Ｓ４０）。本発明に係る実施形態として、上記選択結果は、言語オプション４１、ログインオプション４２、登録オプション４３、および情報読み出しオプション４４のうちの１つに関するという構成であってもよい。オプションは、電子機器ＧＵＩに表示されるオプションに対応する。
【００２１】
言語オプション４１を受信した場合、ＬＡＬ構成要素７が電子機器から好適な言語選択を要求する（Ｓ４５）。好適な言語選択を受信すると、ＬＡＬ構成要素７は、好適な言語選択が有効な選択であるかを決定する（Ｓ４６）。好適な言語選択が有効な選択であれば（ＹＥＳ  ４７）、ＬＡＬ構成要素７が言語設定を変更し（Ｓ４８）、新たな選択を要求する（５０）。好適な言語選択が有効な選択でない場合（ＮＯ  ４９）、ＬＡＬ構成要素７が５０に新たな選択を要求する。
【００２２】
ログインオプション４２を受信した場合、ＬＡＬ構成要素７は電子機器からログイン情報を要求する（Ｓ５１）。ログイン情報は、例えば、ユーザ識別（ＩＤ）、パスワードおよび他のログイン情報を含む。ログイン情報を受信すると、ＬＡＬ構成要素７は、ログイン情報が有効であるかを決定する（Ｓ５２）。ログイン情報が有効である場合（ＹＥＳ  ５３）、ＬＡＬ構成要素７が接続管理部８に制御を渡す（Ｓ５４）。ログイン情報が有効でない場合（ＮＯ５５）、ＬＡＬ構成要素７は５０に新たな選択を要求する。
【００２３】
登録オプション４３を受信した場合、ＬＡＬ構成要素７は登録情報を要求する（Ｓ５６）。登録情報は、例えば、電子機器モデル、シリアルナンバ、機器の所有者の電話番号、機器の位置を特定するための郵便番号（zip code）、および他の製品または製品の所有者の情報を含む。登録情報を受信すると、ＬＡＬ構成要素７は、登録情報が有効であるかを決定する（Ｓ５７）。登録情報が有効である場合（ＹＥＳ  ５８）、ＬＡＬ構成要素７が固有のログイン情報を生成し（Ｓ５９）、ログイン情報が有効であるかを決定する（Ｓ５２）。登録情報が有効でない場合（ＮＯ  ６０）、ＬＡＬ構成要素７は登録オプション４３の選択に戻り、再度登録情報を要求する。
【００２４】
情報読み出しオプション４４が選択された場合、ＬＡＬ構成要素７は、登録オプション４３にリダイレクトを行う（６１）。これによって、有効な登録情報の再入力後にログイン情報を読み出すことができる（Ｓ５９）。
【００２５】
本発明に係る実施形態として、接続管理構成要素８は、顧客プロファイルへのアクセスおよび解釈の役割を担う構成としてもよい。接続管理構成要素８は、顧客接続ページに所望のサポート情報および機能を取り込む。接続管理構成要素８は、顧客アカウント情報ページを維持し、電子機器２においてユーザが選択したいずれかの有効なサポートまたは機能を開始する。
【００２６】
図５を参照して、接続管理構成要素８の一実施形態を説明する。ユーザプロファイルを解析した後（Ｓ７０）、接続管理構成要素８がユーザページを取り込む（Ｓ７２）。ユーザページには、データベース１０から得られたユーザデータが投入される。そして、電子機器２からアプリケーション９の選択を受信する（Ｓ７４）と、接続管理構成要素８が、アプリケーション特定登録が必要であるかを決定する（Ｓ７６）。アプリケーション特定登録が必要ではない場合（ＮＯ  ７７）、選択されたアプリケーションが開始され（Ｓ７８）、ユーザページが表示され（Ｓ８０）、選択されたアプリケーションが開始される（Ｓ８２）。アプリケーション特定登録が必要である場合（ＹＥＳ  ８３）、接続管理構成要素８は、ユーザまたはデータベース１０からユーザデータを要求し（Ｓ８４）、ユーザデータを解析し（Ｓ８６）、ユーザページをアップデートする（Ｓ８８）。
【００２７】
アプリケーションの例としては、機器の遠隔制御ヘルプ、機器のメニュー制御ヘルプ、機器の製品マニュアル、機器の顧客エージェント・ドライバのよくある質問（ＦＡＱ）ヘルプ、機器間のメッセージ転送、ユーザ間のメッセージ転送および他のアプリケーションなどが挙げられる。本発明に係る実施形態として、アプリケーションがモデル・ビュー・コントローラ構造を有するものであってもよい。
【００２８】
図６に関して説明される本発明に係る実施形態として、第一電子機器９０は、サーバシステム９４を介して第二電子機器９１に接続される。サーバシステム９４は、負荷分散装置９６、複数の中央演算処理ユニット（ＣＰＵ）に配置された複数のアプリケーションインスタンス（３つを図示）９７、９８、９９、メインデータベース１００、および複数のクラスタ化されたデータベース（２つを図示）１０１、１０２を有する。一実施形態として、電子機器９０、９１とサーバシステム９４との間の通信は、ＨＴＴＰ−ＸＭＬ（拡張マークアップ言語）にて実行されるものであってもよい。メインデータベース１００、および／または、クラスタ化されたデータベース１０１、１０２における任意のデータベースは、第一電子機器９０と第二電子機器９１との間の全てのトランザクションを記録する。要求パラメータによって、トランザクションが互いに関連付けされる。本発明に係る一実施形態として、第二電子機器９１が顧客サービスの代表側の機器であってもよい。本発明に係る他の実施形態として、第二電子機器９１が第一電子機器９０の所有者側の機器であってもよい。本発明に係るさらなる他の実施形態として、第二電子機器９１が第二所有者側の機器であってもよい。
【００２９】
図７に関して説明される本発明に係る実施形態として、サーバシステム１１０は、トランザクションを記録およびリンクするために、実時間要求（ＲＴＲ）データベース構造部１１２、およびＲＴＲ管理ロジック部１１４を含む。実時間要求（ＲＴＲ）データベース構造部１１２は、例えばテーブル、アレイまたは他のデータベース構造などを有する。ＲＴＲ管理ロジック部１１４は、ソフトウエア、ハードウエア、ファームウエアまたはそれらの組み合せとして実現するものであってもよい。第一クライアント装置１１６と第二クライアント装置１１８との間のトランザクションは、ＲＴＲ管理ロジック部１１４によってサーバシステムを介して処理される。ＲＴＲデータベース構造部１１２は、データベースエントリの連結リストを含み、各エントリは、クライアント装置１１６、１１８のストーリーラインにおけるステップを表す。ＲＴＲデータベースエントリ１２０は、汎用データフィールドおよび他の実用フィールドを有しており、これらのフィールドは、クライアント間においてステップ同士で同期化される単一および複数のクライアントストーリーラインを格納する。一実施形態として、ステップ同士で同期化された各クライアントが汎用データフィールドを備えていることにより該クライアント間で双方向通信が可能である構成にしてもよい。これらのフィールドは、アプリケーションインスタンス内におけるクライアントスレッドと通信することによって、ＨＴＴＰ通信のセマフォとして機能する。通信は、クライアントスレッドに他のクライアントの動作に対するＨＴＴＰ応答を生成させる、遅延させる、または処理させることを指示するものであってもよい。
【００３０】
本発明に係る実施形態として、全てのＨＴＴＰ要求に認証情報が含まれる構成としてもよい。認証情報の例としては、ユーザ名、パスワード、顧客タイプおよび他の認証情報が挙げられる。一実施形態として、認証情報はＵＲＬ（ユニバーサルリソースロケータ）パラメータとして含まれていてもよい。本発明に係る一実施形態として、固有のクライアントストーリーライン識別子が各要求に含まれており、ＲＴＲ管理ロジック部１１４は、当該クライアントストーリーライン識別子を用いてクライアント要求それぞれと複数のクライアントストーリーラインとを適宜関連付けてもよい。
【００３１】
本発明の実施形態として、ＲＴＲデータベースエントリ１２０は分岐していない構成としてもよく、また、親ＲＴＲデータベースエントリ１２０への個別参照を含む構成としてもよい。クライアント装置にて同時に実行される機能は、同時に実行される別々のストーリーラインおよびＲＴＲスレッドによって提供される。ＲＴＲデータベースエントリ１２０は、ストーリーラインの一ステップであってもよく、１人または複数のユーザ用のストーリーラインを提供するクライアント装置に使用されるものであってもよい。
【００３２】
図８を参照して、第一クライアント装置とサーバシステムとのトランザクションの一例を説明する。本発明に係る実施形態として、第一クライアント装置は、サーバシステム１８０に関連付けされたベース位置特定識別子（Base URL）を用いて、該サーバシステム１８０に第一要求１８２を送る。本発明に係る実施形態として、ベース位置特定識別子は、図８に例示するトランザクションのように、ＵＲＬを有するものであってもよい。第一クライアント装置に関するクライアント認証情報およびクライアントタイプ（clientType）は、要求１８２のパラメータに含まれる構成であってもよい。要求１８２に対応するエントリ１８３は、ＲＴＲ管理ロジック部によってＲＴＲデータベース構造部１８１に作成される。エントリ１８３は、ＲＴＲエントリ識別子（ＩＤ）１８４、前のＲＴＲエントリ識別子（PrevID）１８５、セッション識別子（SessionID）１８６および他のフィールドを有する構成であってもよい。本発明に係る実施形態として、前のＲＴＲエントリ識別子、PrevID１８５は、ＲＴＲデータベース構造部１８１における初期エントリについて空値である構成としてもよい。
【００３３】
ＲＴＲ管理ロジック部は、第一エントリ１８３に対応するＨＴＴＰ応答フィールドエントリ１８７が出現するのを待つ。一実施形態として、定期的なポーリング、例えば０．５秒毎のポーリングを行うことによって、ＲＴＲ管理ロジック部は上記待機を行う構成としてもよい。
【００３４】
一実施形態として、サーバシステム１８０への初期呼び出しに関して、ＵＲＬはクラスまたはメソッドを特定しない構成としてもよく、「DirectAction（直接動作）」クラスおよび「DefaultAction（デフォルト動作）」をデフォルトとして使用する。「DirectAction（直接動作）」クラスはロードされる。ＨＴＴＰ要求１８２におけるパラメータとして受信された第一クライアント装置の認証情報を用いて要求１８２を認証するために、「PerformActionNamed（指名動作）」を実行する。「ValidDevice（有効装置）」オブジェクトは、新たに生成されたＲＴＲデータベース構造部１８１の参照情報とともに返信される。そして、「DefaultAction（デフォルト動作）」が呼び出されて「DeviceLoggedIn（ログイン装置）」オブジェクトを生成する。当該「DeviceLoggedIn（ログイン装置）」オブジェクトは、セッション識別子すなわちセッションＩＤ、および次のＵＲＬ（nextURL）を設定するＸＭＬ応答を返信する。次のＵＲＬすなわちnextURLは、前のＲＴＲ識別子すなわちPrevID１８５およびトランザクション型に基づいて、「RealTimeRequest（実時間要求）」クラスによって演算される。本発明に係る実施形態として、ＲＴＲ管理ロジック部は、クライアント応答を待たないトランザクション、およびクライアント応答を待つトランザクションについて異なるＵＲＬを生成する構成であってもよい。
【００３５】
サーバシステム１８０は、ＲＴＲ管理ロジック部によって、セッション識別子（SessionID１８６）を割り当て、ＸＭＬ命令を用いてＲＴＲデータベース構造部１８１にＨＴＴＰ応答フィールド１８７を格納し、セッション識別子（セッションＩＤ１８６）、および次のＵＲＬ（nextURL１）を設定する。一実施形態として、次のＵＲＬ（nextURL１）は、ＲＴＲエントリ識別子（ＩＤ１８４）への参照情報を含む構成であってもよい。ＲＴＲ管理ロジック部は、ＲＴＲデータベース構造部１８１におけるＨＴＴＰ応答１８７を検出し、ＨＴＴＰ応答の本体に応答１８７を複製し、当該応答を第一クライアント装置に送信する（１８８）。
【００３６】
第一クライアント装置は、局所的に、例えば、グラフィカルユーザインターフェースや他の場所等に、セッション識別子を記録し、その後、第一クライアント装置が次のＵＲＬ（nextURL１）を呼び出す（１８９）。次のＵＲＬ（nextURL１）は、前に生成されたＲＴＲエントリ１８３についての参照情報を含む。ＲＴＲ管理ロジック部は、前のＲＴＲエントリ１８３にリンクされる新たなＲＴＲエントリ１９０を生成する。一実施形態として、前のＲＴＲエントリ１８４を識別する値に前のＲＴＲ識別子すなわちPrevIDフィールド１９１を設定することによってリンクを行う構成としてもよい。新たなＲＴＲ識別子１９２が割り当てられる。
【００３７】
ＲＴＲデータベース構造部１８１を参照して、ＲＴＲデータベース構造部１８１におけるＨＴＴＰ応答部１９３を取り込むことによって、クライアント装置への第一データ要求が作成される。ＲＴＲ管理ロジック部は、ＲＴＲデータベース構造部１８１において応答１９３を検出し、ＨＴＴＰ応答の本体におけるＸＭＬ命令中に、データ要求および次のＵＲＬ（nextURL２）を挿入して第一クライアント装置に送信する（１９４）。次のＵＲＬ（nextURL２）をＲＴＲスレッドに符号化する。第一クライアント装置が、要求本体において要求されたデータを用いて次のＵＲＬ（nextURL２）を呼び出す（１９５）。
【００３８】
次のＵＲＬ（nextURL２）は、前に生成されたＲＴＲエントリ１９０の参照情報を含む。ＲＴＲ管理ロジック部は、前のＲＴＲエントリ１９０にリンクされる新ＲＴＲエントリ１９６を生成する。一実施形態として、前ＲＴＲエントリ１９２を識別する値に新エントリ１９６における前ＲＴＲ識別子（PrevID）フィールド１９８を設定することによってリンクを行う構成としてもよい。新ＲＴＲ識別子１９７が割り当てられる。ＲＴＲ管理ロジック部が要求の本体におけるデータを検出し、ＲＴＲエントリ１９６のＸＭＬ応答部１９９を取り込む。ＲＴＲデータベース構造部１８１を参照して、ＲＴＲデータベース構造部１８１におけるＨＴＴＰ応答部２００を取り込むことによって、第二データ要求が作成される。ＲＴＲ管理ロジック部は、ＲＴＲデータベース構造部１８１における応答２００を検出し、ＨＴＴＰ応答の本体におけるＸＭＬ命令において、データ要求および次のＵＲＬ（nextURL３）を第一クライアント装置に送信する（２０１）。次のＵＲＬ（nextURL３）をＲＴＲスレッドに符号化する。
【００３９】
本発明に係る一実施形態として、上記複数のＵＲＬ、すなわち、ＵＲＬ１、ＵＲＬ２およびＵＲＬ３というＵＲＬが別々のＵＲＬという構成であってもよい。本発明に係る他の実施形態として、該複数のＵＲＬが別々のＵＲＬでなくてもよい。
【００４０】
図９を参照して、本発明に係る一実施形態を説明する。クライアント装置は、サーバまたはサーバシステムのＵＲＬなどの初期位置に要求を送信する（Ｓ２１０）。クライアント装置は、要求に対する応答、および、クライアントからの次の要求が送信される次の位置を受信する（Ｓ２１２）。クライアント装置がサーバシステムとの相互通信を完了しなかった場合（ＮＯ  ２１６）、クライアント装置が次の位置に、上記Ｓ２１２にてサーバシステムからの応答として受信した次の要求を送信する（Ｓ２１８）。この要求と応答とが繰り返される（２２０）。本発明に係る実施形態として、クライアント装置において受信（Ｓ２１２）されたサーバシステムからの応答は、上記次の位置情報に加えて、データ要求、クライアント装置へ命令、または他の情報を含む構成であってもよい。クライアント装置からサーバシステムに送信される要求（Ｓ２１８）は、要求に加えてデータを含む構成であってもよい。
【００４１】
図１０を参照して、本発明に係る一実施形態を説明する。サーバシステムは、クライアント装置から要求を受信する（Ｓ２３０）。サーバシステムは、ＲＴＲデータベース構造部に要求を入力する（Ｓ２３２）。サーバシステムは、要求に対する応答を入手できるかを決定する（Ｓ２３４）。応答が入手不可である場合（ＮＯ  ２３５）、サーバシステムは応答を入手可能になるのを待つ。応答が入手可能である場合（ＹＥＳ  ２３６）、サーバシステムは応答および次の要求の位置をクライアント装置に送信する（Ｓ２３８）。そして、サーバシステムがクライアント装置から追加の要求を受信する。この要求と応答とが繰り返される（２４０）。要求がＲＴＲデータベース構造部に入力される（Ｓ２３２）と、エントリがスレッドまたはストーリーラインにおける前エントリにリンクされる構成としてもよい。クライアント装置に送信される応答（Ｓ２３８）は、クライアント装置への命令、データ要求または他の情報を含む構成としてもよい。
【００４２】
図１１を参照して、本発明に係る実施形態を説明する。サーバシステムは、クライアント装置から要求およびデータを受信する（Ｓ２５０）。サーバシステムは、ＲＴＲデータベース構造部に要求およびデータを入力する（Ｓ２５２）。サーバシステムは、要求に対する応答が入手可能かを決定する（Ｓ２５４）。応答が入手不可である場合（ＮＯ  ２５５）、サーバシステムは応答を入手できるのを待つ。応答が入手可能である場合（ＹＥＳ  ２５６）、サーバシステムは応答および次の要求の位置をクライアント装置に送信する（Ｓ２５８）。その後、サーバシステムはクライアント装置から追加の要求およびデータを受信する。この要求と応答とが繰り返される（２６０）。要求およびデータがＲＴＲデータベース構造部に入力されると（Ｓ２５２）、エントリがスレッドまたはストーリーラインにおいて前のエントリにリンクされる構成としてもよい。クライアント装置に送信される応答（Ｓ２５８）は、クライアント装置への命令、データ要求または他の情報を含む構成としてもよい。
【００４３】
図１２を参照して、第一クライアント装置とサーバシステムとのトランザクションの一例を説明する。本発明に係る実施形態として、第一クライアント装置は、サーバシステム２７０に関連付けされたベース位置特定識別子（Base URL）を用いて、サーバシステム２７０への第一要求３００を作成する構成としてもよい。本発明に係る一実施形態として、ベース位置特定識別子はＵＲＬを含む構成であってもよい。第一クライアント装置のクライアント認証情報およびクライアントタイプ（clientType）は、要求３００のパラメータに含まれる。本発明に係る一実施形態として、ランタイムパラメータは、サーバシステム２７０に対して、ログインページを第一クライアント装置に提示する旨を指示するものであってもよい。他の実施形態として、ランタイムパラメータは、データベースにおいて関連付けされているユーザであれば自動的にログインさせるものであってもよい。要求３００に関するパラメータとして含まれるクライアントタイプに基づき、デフォルト動作が呼び出されてもよい。ここで一例として挙げるトランザクションでは、デフォルト動作は利用可能な装置に関するセッションのセッション識別子（SessionID）２７６を決定する。当該利用可能な装置とは、ＲＴＲデータベース構造部２７１において、当該装置が第一クライアント装置の供給するＨＴＴＰ応答を待っていることを示すエントリ２７２が存在するもののことをいう。一実施形態として、同じクライアント装置に関連付けされている複数のセッション識別子が決定される構成であってもよい。利用可能なセッション識別子は、サーバシステム２７０から第一クライアント装置に通信される（３０２）。本発明に係る実施形態として、利用可能なセッション識別子は、ＨＴＭＬページを介して通信される（３０２）構成であってもよい。
【００４４】
第一クライアント装置において選択されたセッション識別子がサーバシステムに送信される（３０４）。選択されたセッション識別子２７６に関連付けされたＲＴＲデータベース構造部２７１に対応付けられているＲＴＲ管理ロジック部は、取得済み（ＡＱ）２７３としてＲＴＲデータベース構造部をマークする。ＵＲＬは、当該ＵＲＬにおいて符号化された選択セッション識別子を用いて「onchange（オンチェンジ）」javaスクリプト命令として符号化される。ＵＲＬは、実行する「DirectAction（直接動作）」クラスおよびメソッドを特定する。一実施形態として、第一クライアント装置の認証情報は特定されたメソッドを呼び出す前に認証される構成であってもよい。識別されたストーリーラインのための第一層のグラフィカルユーザインターフェースを第一クライアント装置に送信する（３０６）。機能のためのリンクは、当該機能がＲＴＲデータベース構造部２７１に関連付けられている装置からの通信を必要とするかを特定する。ＲＴＲデータベース構造部２７１に関連付けられている装置からの通信が必要でない場合、該機能は新たなＲＴＲデータベース構造部２７１のエントリを行わず、ＲＴＲデータベース構造部２７１に関連付けられている装置はトランザクションを感知しない。第一クライアント装置は、機能のための「DirectAction（直接動作）」クラスおよびメソッドを特定するＵＲＬを送信する（３０８）。サーバシステムは、クラスをロードし、特定された動作を呼び出す。本発明に係る一実施形態として、第一クライアント装置の認証情報は、当該各呼び出しにおいて認証される。機能が、ＲＴＲデータベース構造部２７１に関連付けられている装置からの情報を必要とする場合、ＲＴＲデータベース構造部エントリ２８０のＨＴＴＰ応答部２８３に要求が取り込まれる。必要な情報は、ＵＲＬにおける特殊キーによって特定される。
【００４５】
ＲＴＲ管理ロジック部は、取り込まれたフィールドを決定し、応答および次のＵＲＬをＲＴＲデータベース構造部２７１に関連付けられている装置に送信する。ＲＴＲデータベース構造部２７１に関連付けられているクライアント装置によって受信が行われると、要求されたデータ２９３がＲＴＲデータベース構造部２７１に入力され、第一クライアント装置への送信が行われる（３１０）。第一クライアント装置は、当該データを使用することができ、機能あるいは情報のために、他のＵＲＬを送信する（３１２）ことによって追加データを要求してもよい。
【００４６】
図１３を参照して、本発明に係る実施形態を説明する。クライアント装置は、初期位置に要求を送信する（Ｓ３２０）。本発明に係る一実施形態として、初期位置は、サーバシステムに関するものであり、サーバシステムに関連付けられたベースＵＲＬを含む。本発明に係る一実施形態として、第一クライアント装置のクライアント認証情報およびクライアントタイプは要求のパラメータに含まれる構成であってもよい。クライアント装置は、サーバシステムの応答を受信する（Ｓ３２２）。受信された応答は、クライアント装置が相互通信するための、利用可能なセッション識別子のリストを有する。クライアント装置は、選択されたセッション識別子をサーバシステムに送信する（Ｓ３２４）。そして、クライアント装置が、選択されたセッション識別子に関連付けられた機能へのリンクを含む情報を受信する（Ｓ３２６）。クライアント装置は、所望の機能に関するリンク、およびデータ要求をサーバシステムに送信する（Ｓ３２８）。クライアント装置は、データ要求に応答してサーバにおいて受信された次のリンクおよびあらゆるデータを受信する（Ｓ３３０）。追加データが必要である場合（ＮＯ  ３３２）、クライアント装置は追加リンクおよびデータ要求を送信し（Ｓ３３４）、送信および受信工程を継続する（３３６）。
【００４７】
図１４を参照して、本発明に係る一実施形態を説明する。サーバシステムは、クライアント装置から要求を受信する（Ｓ３４０）。その後、サーバシステムは、クライアント装置の要求に関して利用可能なスレッドのセッション識別子を決定する（Ｓ３４２）。一実施形態として、サーバシステムは、接続されたクライアント装置に関連付けされたＲＴＲデータ構造部にアクセスすることによって、利用の可否を決定する（Ｓ３４２）構成としてもよい。サーバシステムは、Ｓ３４０にて要求を送信してきたクライアント装置に、利用可能なセッション識別子のリストを送信する（Ｓ３４４）。そして、サーバシステムは、選択されたセッション識別子をクライアント装置から受信する（Ｓ３４６）。サーバシステムは、他の装置がスレッドに接続されるのを防止するために、選択されたセッション識別子に対応するＲＴＲデータ構造部にフラグをたてる（Ｓ３４８）。サーバシステムは、ユーザインターフェース情報を、要求を行ったクライアント装置に送信する（Ｓ３５０）。そして、サーバシステムは、クライアント装置によって選択された機能の位置特定、およびクライアント装置からのデータ要求を受信する（Ｓ３５２）。一実施形態として、位置は機能のＵＲＬである構成としてもよい。サーバシステムは、クライアント装置によって選択されたセッション識別子に関連付けられているＲＴＲデータ構造部の応答フィールドにデータ要求を取り込む（Ｓ３５４）。サーバシステムは、ＲＴＲデータ構造部関連付けられているクライアントから、要求されたデータを受信し（Ｓ３５６）、データおよび追加のユーザインターフェースデータをクライアント装置に送信する（Ｓ３５８）。
【００４８】
本発明に係る実施形態として、「WODirectAction（ＷＯ直接動作）」を利用して、ＨＴＴＰ応答を生成する。「WODirectAction（ＷＯ直接動作）」は、ステートレスなＨＴＴＰ要求に応答し、「WOResponse（ＷＯ応答）」を生成することにより、または「WOComponent（ＷＯ要素）」を生成および返信することにより、ＨＴＴＰ応答を直接構築する。アプリケーションはステートレスなので、「WODirectAction（ＷＯ直接動作）」から継承する抽象クラスの「ValidatedDirectAction（有効直接動作）」を、様々な「DirectAction（直接動作）」クラスのベースクラスとして使用する。一実施形態として、ベースＵＲＬは、「DirectAction（直接動作）」への参照またはメソッドを含まないものであってもよく、「WebObjects（ウェブオブジェクト）」は、「DirectAction（直接動作）」クラスおよび「defaultAction（デフォルト動作）」メソッドを自動的に推測するものであってもよい。
【００４９】
本発明に係る一実施形態として、ＨＴＴＰ要求が生成されると、ＵＲＬには、「DirectAction（直接動作）」クラス名、および初期ＵＲＬ以外のＨＴＴＰ応答を生成するメソッドが含まれる。当該初期ＵＲＬでは、これらのフィールドは省略される。フィールドが省略されると、デフォルトで「DirectAction（直接動作）」クラスおよび「defaultAction（デフォルト動作）」方法が呼び出される。
【００５０】
本発明に係る一実施形態として、「DirectAction（直接動作）」クラスが読み込まれると、「performActionNamed（指名動作）」方法が呼び出される構成としてもよい。一実施形態として、ＵＲＬ（または省略された場合は「defaultAction（デフォルト動作）」）において特定された方法を実行する構成としてもよい。一実施形態として、「performActionNamed（指名動作）」は、「ValidatedDirectAction（認証直接動作）」にオーバーライドされる構成としてもよい。これらの実施形態では、クライアント認証を最初に実行し、特定のメソッドによって得られる「WOResponse（ＷＯ応答）」を戻す前に、「ValidClient（有効クライアント）」の具体的なインスタンスを得る構成としてもよい。「performActionNamed（指名動作）」メソッドを含むクラスは、呼び出されるメソッドをもつクラスであり、「performActionNamed（指名動作）」は、「ValidClient（有効クライアント）」インスタンスをメソッドによってアクセスされるクラス変数に割り当てる。また、「ValidClient（有効クライアント）」インスタンスは、認証中に得られる現在のＲＴＲデータベース構造部を参照する。
【００５１】
本発明は、デバイスに依存しない自律的な機能で、装置間で移植できるユーザセッションを備えた機能を提供する方法およびシステムに関する実施形態を含む。本発明に係る実施形態として、ユーザセッションは複数の装置を同時に繋ぐ（span）構成としてもよい。本発明に係る他の実施形態として、ユーザセッションは複数の装置を順々に繋ぐ。
【００５２】
本発明の一実施形態に係る方法およびシステムは、割り込みがないセッションにおいて、第一使用者装置から第二使用者装置に流れる使用者ベースの情報に関するものである。
【００５３】
図１５を参照して、本発明に係る実施形態を説明する。これらの実施形態は、第一装置３９０、サーバシステム３９２、および第二装置３９４を有する。これらの実施形態として、サーバシステム３９２への接続は、第一装置３９０から開始される（４００）。一実施形態として、ユーザは第一装置３９０上の１つのボタンを使用して、上記接続を開始する（４００）。実施形態の一例では、第一装置３９０はテレビジョン受像機であり、サーバシステム３９２への接続はテレビジョン受像機に対応するリモートコントロール上の１つのボタン押下によって開始される（４００）。他の実施形態として、第一装置３９０の電源が投入されるとサーバシステム３９２への接続が開始される（４００）。さらなる他の実施形態として、第一装置３９０上のボタン押下と第一装置３９０からのメニュー選択、または他の方法との組み合せによって、サーバシステムシステム３９２への接続が開始される（４００）。サーバシステム３９２は、装置３９０を認証し（４０２）、認証が完了すると、第一装置３９０が利用可能な装置を含む更新された登録および発見のリストが、第一装置３９０に送信される（４０２）。他の実施形態として、発見リストは、ユーザによって設定された設定項目を反映したものでもよい。一実施形態として、サーバシステム３９２は、装置のパスワードに基づき、装置３９０を認証する（４０２）。他の実施形態として、サーバシステム３９２は、ユーザパスワードに基づき、装置３９０を認証する（４０２）。
【００５４】
サーバシステム３９２への接続は、第二装置３９４から開始される（４０４）。一実施形態として、ユーザは、第二装置３９４上の１つのボタンを使用し、接続を開始する（４０４）。実施形態の一例では、第二装置３９４が携帯電話であり、携帯電話上の１つのボタン押下によって、サーバシステム３９２への接続が開始される。他の実施形態として、第二装置３９４の電源が投入されるとサーバ３９２への接続が開始される（４０４）。さらなる他の実施形態として、第二装置３９４上のボタン押下と、第二装置３９４からのメニュー選択、または他の方法との組み合せによって、サーバシステム３９２への接続が開始される。サーバシステム３９２は、装置３９４を認証し（４０６）、認証が完了すると、第二装置３９４が利用可能な装置についての更新された登録および発見リストが、第二装置３９４に送信される（４０６）。一実施形態として、発見リストは、ユーザによって設定された設定項目に基づく。一実施形態として、サーバシステム３９２は、装置のパスワードに基づき、装置３９４を認証する（４０６）。他の実施形態として、サーバシステム３９２は、ユーザパスワードに基づき、装置３９４を認証する（４０６）。
【００５５】
第一装置３９０は、入力を受信し、当該入力は、第一装置３９０の発見リストにリストされている装置に転送される（４０８）。実施形態の一例では、当該入力が第二装置３９４に転送される。本発明に係る一実施形態として、ユーザは、上記入力を転送する受信装置を選択する。実施形態の一例では、ユーザが、第一装置３９０上の発見リストから入力の受信者を示す擬似名を選択する。一実施形態として、第一装置３９０および第二装置３９４が同じユーザに関連付けられている場合、ユーザは自分自身を、対象とする受信者として選択する。本発明に係る他の実施形態として、デフォルトの受信装置が宛先である。本発明に係るさらなる実施形態として、第二ユーザに関連付けられている第二装置３９４が選択される。本発明に係る実施形態として、ユーザは、第一装置３９０におけるバディリストから擬似名を選択することによって、対象とする受信者を選択する。一実施形態として、バディリストからの擬似名が複数の装置に関連付けられる。これらの実施形態のいくつかにおいて、バディリストからの擬似名が複数の装置に関連付けられる場合、宛先は、擬似名に関連付けられる全ての装置である。他の実施形態として、宛先は、擬似名に関連付けられたデフォルト装置である。他の実施形態として、宛先は、擬似名に関連付けられた装置のうちのいくつかである。他の実施形態として、擬似名が複数の装置関連付けられた場合に宛先を決定する方法は、ユーザによって定義された設定項目に基づく。
【００５６】
第一装置３９０は、入力および対象の宛先をＲＴＲメッセージとしてサーバシステム３９２に送信する（４１０）。第二装置３９４は、サーバシステム３９２から定期的にメッセージを要求する（図示された２つの要求）（４１２）。メッセージの宛先が第二装置である実施形態として、サーバシステム３９２が第一装置３９０によって送信された（４１０）ＲＴＲメッセージを検証し、当該メッセージを第二装置３９４に転送する（４１４）。本発明に係る他の実施形態として、サーバシステム３９２は、第二装置３９４に対して、任意のトランスコーダ、プラグインまたは他の所望のソフトウエア、あるいは第一装置３９０から送信される入力の制御および表示に必要な情報を提供する。第一装置３９０は、ユーザからの次の要求を待ち（４１６）、第二装置３９４にメッセージを送信する、または第二装置３９４からメッセージを受信する。第二装置３９４は、ユーザからの次の要求を待ち（４１８）、第一装置３９０にメッセージを送信する、または第一装置３９０からメッセージを受信する。
【００５７】
図１６を参照しながら、本発明に係る実施形態を説明する。これらの実施形態として、第一装置が接続開始信号を受信する（Ｓ４３０）。実施形態の一例では、接続開始信号は、１つのボタンの押下や、ボタンの押下、メニュー選択、装置の電源投入、および他の方法との組み合せに応じて生成される。第一装置は、サーバシステムにパスワードを送信する（Ｓ４３２）。第一装置は、サーバシステムから更新された登録および発見リストを受信する（Ｓ４３４）。一実施形態として、発見リストは他の装置の擬似名リストを含む。他の実施形態として、発見リストはバディリストを含む。さらなる他の実施形態として、発見リストは、第一装置もしくは第一装置のユーザ関連付けられている設定項目、または他の設定項目に基づき、更新される。第一装置は、メッセージと、メッセージを転送する宛先を示す宛先指示子とを受信する（Ｓ４３６）。本発明に係る一実施形態として、メッセージの宛先が発見リスト上の装置に関連付けられる。その後、第一装置がメッセージおよび宛先指示子をサーバシステムに送信する（Ｓ４３８）。
【００５８】
図１７を参照して、本発明に係る実施形態を説明する。サーバシステムは、第一装置（装置１）から接続開始要求を受信する（Ｓ４５０）。サーバシステムは、第一装置からパスワードを受信する（Ｓ４５２）。本発明に係る実施形態として、パスワードは装置パスワードである。他の実施形態として、パスワードはユーザパスワードである。さらなる他の実施形態として、パスワードは、装置および装置のユーザに関連付けられる。第一装置からパスワードを受信すると（Ｓ４５２）、サーバシステムがパスワードを認証する（Ｓ４５４）。認証した後、サーバシステムが装置および／またはユーザに関連付けられた登録および発見リストを更新する（Ｓ４５６）。サーバシステムが更新された登録および発見リストを第一装置に送信する（Ｓ４５８）。サーバシステムは、第一装置からメッセージおよびメッセージの宛先指示子を受信する（Ｓ４６０）。サーバシステムは、メッセージおよびメッセージの宛先指示子を適切なエントリとしてＲＴＲテーブルに入力する（Ｓ４６２）。また、サーバシステムは、他の第二装置（装置２）からのメッセージの定期的な要求を受信する（Ｓ４６４）。第二装置が、ＲＴＲテーブルに定められた、メッセージの対象の受信者であるとき、サーバシステムがメッセージを第二装置に転送する（Ｓ４６６）。
【００５９】
図１８を参照して、本発明に係る実施形態を説明する。装置は、接続要求信号を受信する（Ｓ４８０）。実施形態の一例では、接続開始信号は、１回のボタン押下、ボタンの押下と、メニュー選択と、装置の電源投入との組み合せ、および他の方法に応じて生成される。装置は、サーバシステムにパスワードを送信する（Ｓ４８２）。装置は、サーバシステムから更新された登録および発見リストを受信する（Ｓ４８４）。一実施形態として、発見リストは他の装置の擬似名リストを含む。他の実施形態として、発見リストはバディリストを含む。さらなる他の実施形態として、発見リストは、装置もしくは装置のユーザに関連付けられた設定項目、または他の設定項目に基づき、更新される。装置は、メッセージについてサーバシステムに定期的にポーリングする（Ｓ４８６）。装置は、サーバシステムからメッセージを受信する（Ｓ４８８）。
【００６０】
本発明に係る他の実施形態として、サーバシステムは、上述のようにＲＴＲテーブルを用いて第一装置と第二装置との間の関連付けを維持する。
【００６１】
図１９を参照して、本発明に係る実施形態を説明する。これらの実施形態は、第一装置５００、サーバシステム５０２、第二装置５０４、および第三装置５０６を有する。これらの実施形態として、第一装置５００からサーバシステム５０２への接続が開始される（５１０）。一実施形態として、ユーザが第一装置５００上の１つのボタンを使用して接続を開始する（５１０）。実施形態の一例では、第一装置５００がテレビジョン受像機であり、サーバシステム５０２への接続がテレビジョン受像機に対応するリモートコントロールにおける１つのボタン押下によって開始される（５１０）。他の実施形態として、第一装置５００に電源が投入されると、サーバシステム５０２への接続が開始される（５１０）。他の実施形態として、第一装置５００のボタン押下の組み合せ、第一装置５００からのメニュー選択または他の方法によって、サーバシステム５０２への接続が開始される（５１０）。サーバシステム５０２は装置５００を認証し（５１２）、認証されると、第一装置５００が利用可能な装置の更新された登録および発見リストが第一装置５００に送信される（５１２）。一実施形態として、発見リストはユーザによる設定項目に基づく。一実施形態として、サーバシステム５０２は装置パスワードに基づき装置５００を認証する（５１２）。他の実施形態として、サーバシステム５０２はユーザパスワードに基づき装置５００を認証する（５１２）。
【００６２】
サーバシステム５０２への接続は、第二装置５０４から開始される（５１４）。一実施形態として、ユーザは第二装置５０４にある１つのボタンを使用して、接続を開始する（５１４）。実施形態の一例では、第二装置５０４はテレビジョン受像機であり、テレビジョン受像機に連結されたリモートコントロール上の１つのボタンを押すと、サーバシステム５０２への接続が開始される（５１４）。他の実施形態として、第二装置５０４の出力が増大すると、サーバシステム５０２への接続が開始される（５１４）。さらなる他の実施形態として、第二装置５０４上のボタン押下の組み合せ、第二装置５０４からのメニュー選択、または他の方法によってサーバシステム５０２への接続が開始される（５１４）。サーバシステム５０２は、装置５０４を認証し（５１６）、認証されると、第二装置５０４に利用可能な装置を含む更新された登録および発見リストが第二装置５０４に送信される（５１６）。一実施形態として、発見リストは、ユーザによって設定された設定項目に基づく。一実施形態として、サーバシステム５０２は装置パスワードに基づいて装置５０４を認証する（５１６）。他の実施形態として、サーバシステム５０２はユーザパスワードに基づいて装置５０４を認証する（５１６）。
【００６３】
第一装置５００は、入力を受信し（５１８）、当該入力は、第一装置５００の発見リスト上の装置に転送される。本実施形態の一例では、入力が第二装置５０４に転送される。本発明に係る一実施形態として、ユーザは、上記入力を転送する受信装置を選択する。本発明に係る一実施形態として、ユーザが、第一装置５００上の発見リストから入力の受信者を示す擬似名を選択する。本発明に係る他の実施形態として、デフォルトの受信装置が宛先である。本発明に係る実施形態として、ユーザは、第一装置５００上のバディリストから擬似名を選択することによって、対象とする受信者を選択する。一実施形態として、バディリストからの擬似名が複数の装置に関連付けられている場合、宛先は擬似名に関連付けられる全ての装置である。他の実施形態として、宛先は、擬似名に関連付けられたデフォルト装置である。さらなる他の実施形態として、宛先は、擬似名に関連付けられた装置のうちのいくつかである。一実施形態として、擬似名が複数の装置に関連付けられた場合に宛先を決定する方法は、ユーザの規定による設定項目に基づく。
【００６４】
第一装置５００は、入力および対象の宛先をＲＴＲメッセージとしてサーバシステム５０２に送信する（５２０）。第二装置５０４は、サーバシステム５０２から定期的にメッセージを要求する（図示された２つの要求）（５２２）。メッセージの宛先が第二装置である本実施形態の一例では、サーバシステム５０２が第一装置５００によって送信された（５２０）ＲＴＲメッセージを検証し、当該メッセージを第二装置５０４に転送する（５２４）。本発明に係る実施形態として、サーバシステム５０２は、第二装置５０４に対して、任意のトランスコーダ、プラグイン、または他の所望のソフトウエア、あるいは第一装置５００から送信される入力の制御および表示に必要な情報を提供する。第一装置５００は、ユーザからの次の要求を待ち（５２６）、第二装置５０４にメッセージを送信する、または第二装置５０４からメッセージを受信する。第二装置５０４は、ユーザからの次の要求を待ち（５２８）、第一装置５００にメッセージを送信する、または第一装置５００からメッセージを受信する。
【００６５】
装置は、現行のセッションから切断される。例えば、第二装置５０４の電源がオフになり（５３０）、それによってサーバシステム５０２から現行のセッションが切断される。ユーザが第三装置５０６によって接続要求を開始する（５３２）場合、サーバシステム５０２はユーザのパスワードを用いてユーザを認証する（５３４）。認証されると、第三装置５０６の登録および発見リストが更新される（５３４）。第三装置５０６は、メッセージについてサーバシステム５０２に定期的にポーリングする（１つ図示する）（５３６）。サーバシステム５０２は、ＲＴＲ機能によって第二装置５０４とのセッションを第三装置５０６のユーザに関連付けて、セッションは、第三装置５０６および第一装置５００を用いて継続する。サーバシステム５０２は、第三装置５０６にメッセージ５３８を配信する。また、サーバシステム５０２は、第三装置５０６に対して、任意のトランスコーダ、プラグイン、または配信されるメッセージの制御および表示の要件を提供する。第三装置５０６は、ユーザからの次の要求を待ち（５４０）、第一装置５００にメッセージを送信する、または第一装置５００からメッセージを受信する。
【００６６】
本発明に係る実施形態は、全ての装置およびアプリケーションのために必要なものを内包した要求を保存するデータベース構造部（例えばＲＴＲテーブル）を生成することによって、複数の装置間でのセッション同期を実現する。データベース構造部のエントリは、装置の通信のための同期化応答トリップに基づいており、それによって、同時または連続して複数の装置を繋ぐユーザセッションが可能となるような装置の独立性を実現している。
【００６７】
図２０を参照して、本発明に係る一実施形態を説明する。これらの実施形態として、入力／出力（Ｉ／Ｏ）インターフェース５５２を有する第一周辺機器５５０が、第一装置５５４に通信するためのインターフェースとして使用される。第一周辺機器５５０および第一装置５５４は、ワイヤ接続、ワイヤレス接続、または他の接続によって通信可能に接続される。第一装置５５４は、ワイヤ接続、ワイヤレス接続、または他の接続によってサーバシステム５５６に接続される（５５５）。第二装置５５８は、ワイヤ接続、ワイヤレス接続、または他の接続によってサーバシステム５５６に接続される（５５７）。第二周辺機器５６０は、第二装置５５８に対するインターフェースとして使用される。第二周辺機器５６０および第二装置５５８は、ワイヤ接続、ワイヤレス接続、または他の接続によって通信可能に接続される（５５９）。装置の一例は、テレビジョン受像機および他のメディア再生装置を含む。周辺機器の一例は、ＰＤＡ、携帯型ゲーム機、他の携帯型装置、および他の周辺機器を含む。本発明に係る一実施形態として、第一装置５５４と第二装置５５８との間でコンテンツを共有する。
【００６８】
一実施形態として、サーバシステム５５６は、それぞれの時点において、アプリケーションまたは装置５５４、５５８に対する要求の経路を決めるステートレスなアプリケーションを有する構成である。本発明に係る一実施形態では、当該構成は、既に説明したように、サーバシステム５５６においてＲＴＲテーブルを使用することによって達成することができる。一実施形態として、ＲＴＲテーブルは、全ての装置５５４、５５８およびアプリケーションに必要なものを内包する要求を保存する。これらの実施形態として、ステートレスなアプリケーションが、クライアントとも想定される装置と通信する同期化された要求−応答トリップに基づき、ＲＴＲテーブルを構築する。
【００６９】
一実施形態として、サーバシステム５５６は装置および所有者（またはユーザ）の登録工程を含む。一実施形態として、明示的なユーザ登録および暗黙的な装置情報が、２つの通信機器間のメッセージフローを制御するためにサーバシステム５５６によって使用される。
【００７０】
本発明に係る実施形態として、サーバシステム５５６は、サーバシステム５５６への接続に関して、装置５５４、５５８からの装置パスワードを必要としない。これらの実施形態として、サーバシステムのセキュリティおよび認証は、サーバシステム５５６への接続のために使用者パスワードまたはユーザパスワードを使用する。ユーザパスワードは、任意の装置において、サーバシステム５５６にユーザを識別させるために使用される。これらの実施形態のいくつかでは、装置５５４、５５８からのユーザ登録が完了すると、装置５５４、５５８が自動的にサーバシステム５５６に登録される。
【００７１】
本発明に係る実施形態として、サーバシステム５５６が装置５５４、５５８をユーザ設定項目と動的に関連付ける。
【００７２】
本発明に係る実施形態として、メッセージの所有者を決定するために、サーバシステム５５６において装置および装置の所有者の情報が使用される。これらの実施形態として、ＲＴＲテーブルが当該情報を全トランザクションに保存し、当該トランザクションは、所有者の通信セッションを妨害することなくサーバがメッセージを正しい所有者に向けるために使用される。メッセージは、装置５５４、５５８およびユーザについてタグ付けされ、それによって、メッセージが特定のユーザまたは特定の装置に向けられる。
【００７３】
本発明に係る実施形態として、ユーザは自身に関連付けられた擬似名を所有できる。擬似名によって、上記ユーザと他のユーザとが情報を共有することができる。一実施形態として、サーバシステム５５６は、ユーザに関連付けられた装置のリストを動的に取り込む。装置５５４、５５８が、ユーザパスワードに基づいて認証されるとき、サーバシステムのアプリケーションは他のユーザに利用可能な装置のリストを取り込む。サーバシステム５５６は、装置５５４、５５８から装置の装置詳細情報を読み取り、サーバシステム５５６は、当該詳細情報を、装置５５４、５５８を利用可能な他のユーザが利用できるようにする。本発明に係る実施形態として、装置のリストは極めて大きく、ユーザがより大きいリストから選択リストを構築するためにリスト機能を利用することができる。一実施形態として、リスト機能は擬似名に基づく。一実施形態として、リスト機能によって、関心のあるグループの形成が可能となる。これらの実施形態のいくつかにおいて、関心のあるグループはテレビジョン受像機における視聴習慣に基づく。
【００７４】
本発明に係る一実施形態として、各装置５５４、５５８は、独自の制御および表示機能を有する。本発明に係る一実施形態として、サーバシステム５５６は、トランスコーダ、プラグインまたはサーバシステム５５６からのメッセージの制御および表示を解釈するための他の要件を装置５５４、５５８に連絡する。一実施形態として、サーバシステム５５６からのメッセージは、装置５５４、５５８のいずれか一方から生じる。本発明に係る一実施形態として、サーバシステム５５６は装置における所定のトランスコーダ、プラグインまたは他の要件を装置５５４、５５８にダウンロードする。
【００７５】
本発明に係る一実施形態として、サーバシステム５５６は、共有を前提としており、であり、サーバシステム５５６に接続された２つ以上の装置５５４、５５８がコンテンツを共有できるように構成されている。一実施形態として、サーバシステム５５６は装置および／またはユーザを分類するアプリケーションを有する。本発明に係る一実施形態として、分類は使用者装置から得られたデータに基づく。
【００７６】
本発明に係る一実施形態として、サーバシステム５５６は、ユーザにリアルタイムのウェブログツールを提供する。これらの実施形態として、ユーザはウェブログに関するトピックについて書く、見る、議論する、またはコメントする。一実施形態として、クライアント装置５５４、５５８において使用されるコンテンツに基づき、ツールがクライアント装置に関連付けられる。
【００７７】
本発明に係る一実施形態として、装置５５４、５５８は、サーバシステム５５６および周辺機器５５０、５６０に接続される。装置５５４、５５８は、遠隔サーバクライアントおよび周辺機器クライアントを有する。装置５５４、５５８は、外部のシステムが装置５５４、５５８内部のＡＰＩにアクセスするためのソフトウエアをさらに有する。これらの実施形態として、装置５５４、５５８に固有のデータを送受信することによって、クライアントサーバタスクが遠隔サーバシステム５５６と通信する。一実施形態として、当該通信交換は、標準認証手続とともにＳＳＬによるＸＭＬＲＰＣを用いたＨＴＴＰなどの安全なインターネットプロトコルを使用して実行される。これらの実施形態におけるクライアント周辺タスクは、外付けの周辺機器５５０、５６０と通信し、データを直接送受信する。一実施形態として、装置５５４、５５８と周辺機器５５０、５６０との通信は、ワイヤ通信である。他の実施形態として、当該通信はワイヤレス通信である。一実施形態は、サーバシステム５５６の要求タスクが装置５５４、５５８において実行されるか、または、上記要求を周辺機器５５０、５６０に送信すべきかを決定するスマート周辺クライアントを含む。一実施形態として、クライアント周辺タスクは、様々な機能を実行するために周辺機器を使用する。機能の一例は、キー入力、画像表示、演算および他の機能を含む。一実施形態として、機能は装置と周辺機器とを分離させる。
【００７８】
図２１に図示された本発明に係る実施形態として、装置プラットフォーム５７１を有する装置５７０は、ワイヤ接続、ワイヤレス接続または他の接続によってサーバシステム５７３に接続される（５７２）。装置５７０は、ワイヤ接続、ワイヤレス接続または他の接続によって周辺プラットフォーム５７５に接続される（５７４）。装置プラットフォーム５７１は、クライアント周辺タスク５７６およびクライアントサーバタスク５７８を有する。クライアントサーバタスク５７８は、サーバシステム５７３と通信する。クライアント周辺タスク５７６は、周辺プラットフォーム５７５と通信する。装置プラットフォーム５７１は、システムデータアクセスＡＰＩ５８０をさらに有する。クライアント周辺タスク５７６およびクライアントサーバタスク５７８は、システムデータアクセスＡＰＩ５８０と通信し、当該システムデータアクセスＡＰＩ５８０は、システムデータアクセスファンクション５８２を介してシステムデータ５８４にアクセスする。
【００７９】
一実施形態として、第一装置はテレビジョン受像機または他のコンテンツ視聴装置である。テレビジョン受像機プラットフォームは、サーバシステムを介して他の装置とメッセージを共有する周辺機器を組み合わせて使用される。本実施形態の一例では、周辺機器からテレビジョン受像機プラットフォームにおいてキー入力が受信され、当該キー入力は、テレビジョン受像機プラットフォームからサーバシステムに送信され、表示情報がテレビジョン受像機プラットフォームまたは周辺プラットフォームまたはその両方において表示される。
【００８０】
本発明に係る実施形態として、装置プラットフォーム５７１を使用して、ウェブログおよびコミュニティ共有のためのユーザ体験を発展させる。装置プラットフォーム５７１において駆動するアプリケーションは、ユーザにグループの一員となることを促し、ユーザがグループの一員となるのを可能とし、関心のあるウェブログにリンクする検索および表示機能を与える。一実施形態として、装置プラットフォーム５７１または他の場所における使用者としての活動に基づいてリンクが決定される。一実施形態として、装置プラットフォーム５７１によって、ユーザは、サーバシステム５７３に接続された他のユーザに設定項目を公開することができる。他の実施形態として、装置プラットフォーム５７１によって、サーバシステム５７３に接続された他のユーザに使用習慣を公開することができる。
【００８１】
図２２に示された本発明に係る実施形態として、装置プラットフォーム５９０は、ワイヤ接続、ワイヤレス接続または他の接続によって、周辺プラットフォーム５９３を有する周辺機器５９２に接続される（５９１）。周辺プラットフォーム５９３は、装置プラットフォーム５９０と通信する。一実施形態として、周辺プラットフォーム５９３は、ディスプレイおよびＩ／Ｏファンクションにおいて装置を補助する。（図示していない）一実施形態として、周辺プラットフォーム５９３は、ユーザからのキー入力を取得して、装置インターフェースを用いて当該入力を装置に転送するダム端末を有する。周辺プラットフォーム５９３がダム端末を有する実施形態として、周辺プラットフォーム５９３は、装置プラットフォームからメッセージをさらに受信し、周辺プラットフォーム５９３においてそれらを表示する。他の実施形態として、周辺プラットフォーム５９３は、周辺プラットフォーム５９３と装置プラットフォーム５９０間の相互通信性能を高めるサービス５９４およびプロファイル５９６を有するインテリジェント装置である。周辺プラットフォーム５９３は、周辺ディスプレイ６０２、周辺記憶装置６０４、周辺Ｉ／Ｏ６０６、および周辺通信インターフェース６０８と通信するシステムデータアクセスＡＰＩ６００を有する。周辺プラットフォーム５９３は、装置プラットフォーム５９０との通信を管理する装置タスク５９８をさらに有する。
【００８２】
一実施形態として、周辺プラットフォーム５９３は、外部のサービスへのアクセス、保存、または協働によって、その性能を拡張する。外部のサービスの一例は、電子プログラムガイドおよび他のサービスによって提供されるものである。
【００８３】
一実施形態として、周辺プラットフォーム５９３は、装置の動作に基づいてウェブログとの相互通信を行う。
【００８４】
図２３を参照して、本発明に係る実施形態を説明する。これらの実施形態は、第一装置６２２、第二装置６２８、サーバシステム６２４、第一周辺装置６２０および第二周辺装置６２６を有する。第一装置６２２は、ワイヤ接続、ワイヤレス接続または他の接続によってサーバシステム６２４に接続される。第一装置６２２は、ワイヤ接続、ワイヤレス接続または他の接続によって第一周辺機器６２０に接続される。第二装置６２８は、ワイヤ接続、ワイヤレス接続または他の接続によってサーバシステム６２４に接続される。第二装置６２８は、ワイヤ接続、ワイヤレス接続または他の接続によって第二周辺装置６２６に接続される。実施形態の一例では、第一装置６２２および第二装置６２８はテレビジョン受像機である。
【００８５】
第一周辺機器６２０は、インターフェースソフトウエアを介して、セッション開始信号６３０を受信し、第一装置６２２からの接続および共有セッションを開始する。第一周辺機器６２０および第一装置６２２は互いに認証し合う（６３２）。認証開始（６３２）後、第一装置６２２がサーバシステム６２４との遠隔接続を開始する（６３４）。第一装置６２２およびサーバシステム６２４は、互いに認証し合い、遠隔接続の開始（６３４）の一部として通信リンクを作成する。一実施形態として、通信リンクは、安全な通信リンクである。
【００８６】
第二周辺機器６２６は、インターフェースソフトウエアを介してセッション開始信号６３６を受信し、第二装置６２８からの接続および共有セッションを開始する。第二周辺機器６２６および第二装置６２８は互いに認証し合う（６３８）。認証開始（６３８）後直ちに、第二装置６２８がサーバシステム６２４との遠隔接続を開始する（６４０）。第二装置６２８およびサーバシステム６２４は、互いに認証し合い、遠隔接続の開始（６４０）の一部として通信リンクを作成する。一実施形態として、通信リンクは、安全な通信リンクである。
【００８７】
装置６２２、６２８がサーバシステム６２４への接続に成功すると、サーバシステムの発見リストが接続に成功した装置を含むように更新される。
【００８８】
一実施形態として、サーバシステム６２４は、接続開始中に装置に初期発見リストを送信する。一実施形態として、特定の装置に送信される初期発見リストは、特定の装置が最初にサーバシステム６２４に接続される場合、サーバシステム６２４に接続された全ての装置を有する。他の実施形態として、特定の装置に送信される初期発見リストは、特定の装置によって設定された設定項目に基づき、サーバシステム６２４に接続された装置を有する。さらなる他の実施形態として、特定の装置に送信された初期発見リストは、特定の装置によって設定された設定項目に基づいてユーザに関連付けられているサーバシステム６２４に対して接続された装置を含む。
【００８９】
本発明に係る実施形態として、他の装置がサーバシステム６２４への接続を成功させると、更新された発見リストがサーバシステム６２４から装置に送信される。図２３に関して説明する実施形態として、第二装置６２８がサーバシステム６２４に接続すると、更新発見リストが第一装置６２２に送信され（６４４）、そして、第一装置６２２がサーバシステム６２４に接続すると、更新された発見リストが第二装置６２８に送信される（６４２）。本発明に係る一実施形態として、更新された発見リストが装置の設定項目に基づいて送信される。
【００９０】
本発明に係る実施形態として、装置において受信された更新後の発見リストが、装置から、関連付けられている周辺機器に送信される。図２３に関して説明する実施形態として、第一装置６２２に送信される更新後の発見リスト６４４が第一装置６２２から第一周辺装置６２０に送信される（６４６）。第二装置６２８に送信される更新後の発見リスト６４２は、第二装置６２８から第二周辺機器６２６に送信される（６４８）。
【００９１】
第二周辺装置６２６は、入力、および、当該入力を送信する対象となる受信者を示す対象受信者指示子を受信する（６５０）。一実施形態として、入力がメッセージを含む。対象受信者は、第二周辺装置６２６における発見リストから選択される。対象受信者指示子は、装置名、ユーザ名、擬似名または他の指示子である。第二周辺機器６２６は、入力および対象受信者指示子を第二装置６２８に送信する（６５２）。第二装置６２８は、入力および対象受信者指示子をサーバシステム６２４に送信する（６５４）。サーバシステム６２４は、入力および対象受信者指示子を精査し、ＲＴＲテーブルへの適切なエントリによって対象受信者に入力を送信する。図２３に関して説明する実施形態として、対象受信者が第一装置６２２である場合、サーバシステム６２４が第一装置６２２に入力を送信する（６５６）。一実施形態として、第一装置６２２において入力が表示もしくは出力される。一実施形態として、第一装置６２２が第一周辺機器６２０における表示または他の出力に関して、第一周辺装置６２０に入力を送信する（６５８）。一実施形態として、出力は設定項目に基づく。
【００９２】
本発明に係る実施形態として、周辺機器が受信した入力の全てを関連付けられている装置に送信する。他の実施形態として、周辺機器は、選択された入力を関連付けられている装置に送信する。さらなる他の実施形態として、周辺機器は、処理された入力を関連付けられている装置に送信する前に入力にフィルタをかける、または入力を処理する。
【００９３】
本発明に係る実施形態として、複数の周辺機器が第一装置に連結される。これらの実施形態として、装置プラットフォームが複数の共有セッションをサポートする。
【００９４】
図２４を参照して、本発明に係る一実施形態を説明する。これらの実施形態は、第一コンテンツ使用機器６７０を有し、当該コンテンツ使用機器６７０を用いてユーザがビデオ、オーディオまたは他のコンテンツを使用する。コンテンツ使用機器の一例は、テレビジョン受像機、ミュージックプレイヤ、および他の装置を含む。一実施形態として、第一コンテンツ使用機器６７０がディスプレイ６７１を有する。第一コンテンツ使用機器６７０は、サーバシステム６７４に通信可能に接続される（６７２）。第一コンテンツ使用機器６７０とサーバシステム６７４との接続６７２は、ワイヤ接続、ワイヤレス接続または他の接続である。本発明に係る一実施形態として、第一コンテンツ使用機器６７０が第一周辺機器６７８に通信可能に接続される（６７６）。周辺機器の一例は、携帯型装置、ゲーム機、パーソナルデジタルアシスタント（ＰＤＡ）、および他の周辺機器を含む。本発明に係る一実施形態として、第一周辺機器６７８はディスプレイ６７９を有する。一実施形態として、第一周辺機器６７８は、ユーザ入力を得るためのユーザインターフェース６８０を有する。ユーザインターフェースの一例は、ボタン、キーボード、スクロールホイール、または他のユーザインターフェースを含む。第一周辺機器６７８および第一コンテンツ使用機器６７０との接続６７６は、ワイヤ接続、ワイヤレス接続または他の接続である。
【００９５】
上記実施形態は、第二コンテンツ使用機器６８２をさらに含む。第二コンテンツ使用機器６８２は、サーバシステム６７４に通信可能に接続される（６８４）。第二コンテンツ使用機器６８２とサーバシステム６７４との接続６８４は、ワイヤ接続、ワイヤレス接続または他の接続である。本発明に係る一実施形態として、第二コンテンツ使用機器６８２は、第二周辺機器６８８に通信可能に接続される（６８６）。第二コンテンツ使用機器６８２と第二周辺機器６８８との接続６８６は、ワイヤ接続、ワイヤレス接続または他の接続である。
【００９６】
本発明に係る一実施形態として、コンテンツ使用機器６７０、６８２は、コンテンツ使用機器６７０、６８２の電源が入ると、サーバシステム６７４に接続する。他の実施形態として、コンテンツ使用機器６７０、６８２は、コンテンツ使用機器６７０、６８２にて受信される接続開始要求に応答して、サーバシステム６７４に接続する。これらの実施形態のいくつかにおいて、接続開始要求が周辺機器６７８、６８８からコンテンツ使用機器６７０、６８２に送信される。他の実施形態として、コンテンツ使用機器６７０、６８２に対応付けられているリモートコントロールからコンテンツ使用機器６７０、６８２に送信される。さらなる他の実施形態として、コンテンツ使用機器６７０、６８２に統合されたユーザインターフェース（例えばボタンまたは他のインプット方法）から、コンテンツ使用機器６７０、６８２において接続開始要求が直接なされる。
【００９７】
本発明に係る一実施形態として、第一周辺機器６７８は、サーバシステム６７４に通信可能に接続される（６７７）。第一周辺機器６７８間の接続６７７は、ワイヤ接続、ワイヤレス接続または他の接続である。一実施形態として、第二周辺機器６８８は、サーバシステム６７４に通信可能に接続される（６９０）。第二周辺機器６８８とサーバシステム６７４との接続６９０は、ワイヤ接続、ワイヤレス接続または他の接続である。
【００９８】
本発明に係る一実施形態として、第一周辺機器６７８における第一ユーザが、第二周辺機器６８８における第二ユーザと通信セッションを開始する。通信セッションの一例は、チャットセッション、インスタントメッセージセッション、または他の通信セッションを含む。本発明に係る一実施形態として、第一コンテンツ使用機器６７０および第一周辺機器６７８が、サーバシステム６７４において関連付けられる。当該関連付けは、第一コンテンツ使用機器６７０と第一周辺機器６７８間の所有者またはユーザ、または他の共通の項目に基づく。
【００９９】
本発明に係る一実施形態として、サーバシステム６７４は、第一ユーザと第二ユーザとの通信セッションにおいて、第二ユーザを対象受信者とする第一ユーザからメッセージを受信する。サーバシステム６７４は、メッセージを解析、解釈または精査し、通信セッションのトピックを決定する。一実施形態として、通信セッションのトピックは、第一コンテンツ使用機器６７０において使用されるコンテンツに基づいて決定される。
【０１００】
図２４、２５および２６に図示された通信シナリオの一例に関して、発明に係る実施形態を説明する。第一コンテンツ使用機器６７０からコンテンツを使用している間に、第一周辺機器６７８を用いて、第一ユーザが第二ユーザと通信する。第二ユーザは、第二コンテンツ使用機器６８２および第二周辺機器６８８に関連付けられる。
【０１０１】
第一ユーザは、第一周辺機器６７８において第一テキスト通信６９１を受信し、第一テキスト通信６９１は第一周辺機器６７８のディスプレイ６７９に表示される。第一ユーザは、第一周辺機器６７８のＩ／Ｏインターフェース６８０を用いて第二テキスト通信６９２により応答する。サーバシステム６７４は、第一周辺機器６７８から第二テキスト通信６９２を受信し、第二テキスト通信６９２を解釈する。サーバシステムの解釈処理は、上記通信６９２について、コンテンツ使用に関する特定のキーワードを解析することを含む。キーワードの一例は、エピソード、プログラム、映画、ショー、コメディ、ホームコメディ、観る、漫画および他のキーワード、ならびに当該キーワードの派生語を含む。一実施形態として、サーバシステム６７４は、検出されたキーワードに関する語をさらに精査し、通信しているユーザにとっての関心のあるトピックを形成する。本発明に係る一実施形態として、サーバシステム６７４は、第一周辺機器６７８と第一コンテンツ使用機器６７０との関連付けを認識する。そして、サーバシステム６７４は、第一コンテンツ使用機器６７０の情報との通信を介して、第一コンテンツ使用機器６７０において現在使用されているコンテンツに関する情報を決定する。
【０１０２】
サーバシステム６７４が通信トピックを確認した後で、サーバシステム６７４は、リンク６９６または他の情報によって第一ユーザから受信した通信を拡張する。拡張メッセージ６９４が第二ユーザに送信される。拡張メッセージ６９４が第二周辺機器６８８のディスプレイ６８９に表示される。一実施形態として、拡張メッセージ６９４は、第一ユーザの通信装置６７８において表示されたメッセージが第二ユーザに送信されたメッセージと同じものを示すように第一ユーザに送信されてもよい。（図２４、２５および２６に示した）他の実施形態として、第一ユーザが生成したときのように、第一周辺機器６７８のディスプレイ６７９が第二テキストメッセージ６９２を反映する。第二ユーザは、新しいテキストメッセージ６９５を用いてメッセージ６９４に応答するために第二周辺機器６８８におけるＩ／Ｏインターフェース６８７を使用する。
【０１０３】
一実施形態として、拡張メッセージ６９４を第二周辺機器６８８に送信することに加え、サーバシステム６７４が第一ユーザとの通信に関して第二コンテンツ使用機器６８２を間接的に制御する。本発明に係る実施形態として、オプションメニュー７０１が第二コンテンツ使用機器６８２のディスプレイ６８３に表示される。一実施形態として、メニュー７０１は、第二コンテンツ使用機器６８２において使用されるコンテンツとともに、画像内画像（picture-within-picture）７００として表示される。ユーザは、第二コンテンツ使用機器６８２に統合されたＩ／Ｏインターフェース、第二コンテンツ使用機器６８２に対応付けられているリモートコントロール装置におけるＩ／Ｏインターフェース、第二周辺機器６８８におけるＩ／Ｏインターフェース６８７、または他のＩ／Ｏインターフェースを用いてオプション７０２の１つを選択する。オプションは、例示的には、第一コンテンツ使用機器６７１と同じコンテンツを表示するよう第二コンテンツ使用機器６８２を設定する（７０２）、コンテンツが次に放送されるときのリマインダーを設定する（７０３）、コンテンツをお気に入りに設定する（７０４）、コンテンツの供給元についての追加情報を表示する（７０５）、およびその他のオプションを含む。
【０１０４】
図２７を参照して、本発明に係る実施形態を説明する。これらの実施形態として、サーバシステムにおいて第一装置への接続を確立する（Ｓ７２０）。サーバシステムにおいて第二装置への接続を確立する（Ｓ７２２）。第一装置および第二装置は、サーバシステムにおいて互いに関連付けられる（Ｓ７２４）。本発明に係る一実施形態として、第一装置がコンテンツ使用機器である。本発明に係る一実施形態として、第二装置は携帯型装置、通信機器、コンピュータデバイス、または他の装置である。サーバシステムは、第三装置と接続し（Ｓ７２６）、第四装置と接続する（Ｓ７２８）。第三装置と第四装置とは、サーバシステムにおいて互いに関連付けられる（Ｓ７３０）。本発明に係る一実施形態として、第三装置はコンテンツ使用機器である。本発明に係る実施形態として、第四装置は携帯型装置、通信機器、コンピュータデバイス、または他の装置である。サーバシステムにおいて第二装置からメッセージが受信される（Ｓ７３２）。サーバシステムは、受信したメッセージを解釈し（Ｓ７３４）、拡張する（Ｓ７３６）。サーバシステムは、拡張メッセージを第四装置に送信する（Ｓ７３８）。本発明に係る一実施形態として、サーバシステムが受信メッセージを解釈することで、関心のあるトピックを決定してもよい（Ｓ７３４）。サーバシステムは、上記決定された関心のあるトピックに関する追加情報を用いて受信されたメッセージを拡張してもよい（Ｓ７３６）。本発明に係る一実施形態として、当該拡張によりメッセージに、関心のあるトピックに関する追加情報へのポインタを含めてもよい。ある実施形態では、ポインタがＵＲＬを含む。
【０１０５】
図２８を参照して、本発明に係る実施形態を説明する。サーバシステムが、第一コンテンツ使用機器に関するメッセージを受信する（Ｓ７５０）。サーバシステムがメッセージを解釈する（Ｓ７５２）。本発明に係る一実施形態として、サーバシステムはメッセージを解釈し、メッセージから関心のあるトピックを決定する（Ｓ７５２）。サーバシステムは、第一コンテンツ使用機器から使用されたコンテンツに関する情報について第一コンテンツ使用機器に問合せを行う（Ｓ７５４）。サーバシステムは、第一コンテンツ使用機器からコンテンツ情報を受信する（Ｓ７５６）。サーバシステムは、メッセージ解釈、および、第一コンテンツ使用機器から受信したコンテンツ情報に基づき、受信したメッセージを拡張する（Ｓ７５８）。一実施形態として、サーバシステムは、決定された関心のあるトピックに関する追加情報を含むように受信したメッセージを拡張する（Ｓ７５８）。サーバシステムは、拡張メッセージを第二装置に送信する（Ｓ７６０）。本発明に係る一実施形態として、第二装置が第二コンテンツ使用機器である。本発明に係る他の実施形態として、第二装置は、第二コンテンツ使用機器に関連付けられている装置である。本発明に係るさらなる実施形態として、第二装置は通信機器、携帯型装置、コンピュータデバイスまたは他の装置である。
【０１０６】
図２９を参照して、本発明に係る実施形態を説明する。サーバシステムは、第一コンテンツ使用機器に関連付けられたメッセージを受信する（Ｓ７６２）。サーバシステムはメッセージを解釈する（Ｓ７６４）。本発明に係る一実施形態として、サーバシステムはメッセージを解釈し、当該メッセージから関心のあるトピックを決定する（Ｓ７６４）。サーバシステムはメッセージ解釈に基づき、受信したメッセージを拡張する（Ｓ７６６）。一実施形態として、サーバシステムは、決定された関心のあるトピックに関する追加情報を含むように受信したメッセージを拡張する（Ｓ７６６）。サーバシステムは、拡張メッセージを第二装置に送信する（Ｓ７６８）。本発明に係る実施形態として、第二装置は第二コンテンツ使用機器である。本発明に係る他の実施形態として、第二装置は、第二コンテンツ使用機器に関連付けられている装置である。他の実施形態として、第二装置は、通信機器、携帯型装置、コンピュータデバイス、または他の装置である。
【０１０７】
図３０を参照して、本発明に係る実施形態を説明する。サーバシステムは、第一コンテンツ使用機器に関連付けられたメッセージを受信する（Ｓ７７０）。サーバシステムはメッセージを解釈する（Ｓ７７２）。サーバシステムは、第一コンテンツ使用機器から使用されたコンテンツに関する情報について第一コンテンツ使用機器に問合せを行う（Ｓ７７４）。サーバシステムは、第一コンテンツ使用機器からコンテンツ情報を受信する（Ｓ７７６）。サーバシステムは、第一コンテンツ受信装置から受信したメッセージ解釈およびコンテンツ情報に基づき、受信したメッセージを拡張する（Ｓ７７８）。サーバシステムは、第二装置に拡張メッセージを送信する（Ｓ７８０）。本発明の実施形態として、第二装置は、第二コンテンツ使用機器である。本発明に係る他の実施形態として、第二装置は第二コンテンツ使用機器に関連付けられている装置である。さらなる他の実施形態として、第二装置は、通信機器、携帯型装置、コンピュータデバイス、または他の装置である。サーバシステムは、制御信号を第二コンテンツ使用機器に送信する（Ｓ７８２）。一実施形態として、第二装置は第二コンテンツ使用機器と同じ装置である。他の実施形態として、第二装置は、第二コンテンツ使用機器とは異なる装置である。一実施形態として、制御信号は、第二コンテンツ使用機器を直接制御する信号である。
【０１０８】
図３１を参照して、本発明に係る実施形態を説明する。サーバシステムは、第一コンテンツ使用機器に関連付けられたメッセージを受信する（Ｓ７９０）。サーバシステムは、メッセージを解釈する（Ｓ７９２）。サーバシステムは、メッセージの解釈に基づき受信したメッセージを拡張する（Ｓ７９４）。サーバシステムは拡張メッセージを第二装置に送信する（Ｓ７９６）。本発明に係る一実施形態として、第二装置は第二コンテンツ使用機器である。本発明に係る他の実施形態として、第二装置は第二コンテンツ使用機器に関連付けられている装置である。さらなる他の実施形態として、第二装置は、通信機器、携帯型装置、コンピュータデバイス、または他の装置である。サーバシステムは、第二コンテンツ使用機器に制御信号を送信する（Ｓ７９８）。一実施形態として、第二装置は第二コンテンツ使用機器と同じ装置である。他の実施形態として、第二装置は、第二コンテンツ使用機器とは異なる装置である。一実施形態として、制御信号は、第二コンテンツ使用機器を直接制御する信号である。
【０１０９】
本発明に係る一実施形態として、サーバシステムは、メッセージを拡張する情報にアクセスもしくは鑑賞するのに必要な構成要素を装置に送信する。構成要素の一例は、プラグイン、トランスコーダ、アプリケーション、ソフトウエアモジュール、アプレット、または他の構成要素を含む。
【０１１０】
本発明に係る実施形態として、ユーザ設定項目は、サーバシステムが関心のあるトピックを決定するときに使用される。本発明に係る一実施形態として、ユーザ設定項目はメッセージを拡張する情報を決定する際に使用される。
【０１１１】
本発明に係る実施形態として、メッセージは、関心のあるトピックに関する情報へのポインタを有する情報を用いて拡張される。一実施形態として、ポインタはＵＲＬを含む。
【０１１２】
図３２を参照して、本発明に係る実施形態を説明する。これらの実施形態として、コンテンツ使用機器８００がサーバシステム８０６に通信可能に接続される（８０４）。コンテンツ使用機器８００とサーバシステム８０６との接続８０４は、ワイヤ接続、ワイヤレス接続または他の接続である。一実施形態として、コンテンツ使用機器８００はコンテンツを鑑賞するためのディスプレイ８０２を有している。他の実施形態として、コンテンツ使用機器は、コンテンツ使用の他の方法を有する。他のコンテンツ使用方法の一例は音声を含む。サーバシステム８０６は、第二装置８１０に通信可能に接続される。第二装置８１０をモニタリング装置と呼ぶ。モニタリング装置８１０とサーバシステム８０６との接続８０８は、ワイヤ接続、ワイヤレス接続、または他の接続である。本発明に係る一実施形態として、サーバシステム８０６とコンテンツ使用機器８００との通信は、上記実施形態に記載のＲＴＲデータベース構造部、および管理ロジック部を使用する。本発明に係る一実施形態として、サーバシステム８０６とモニタリング装置８１０との通信は、上記実施形態に記載のＲＴＲデータベース構造部、および管理ロジック部を使用する。
【０１１３】
本発明に係る実施形態として、コンテンツ使用機器８００は、設定項目データ構造部に連結される。一実施形態として、設定項目データ構造部は、データファイル、データベースまたは他のデータ保存機能を有する。一実施形態として、設定項目データ構造部は、遠隔モニタリングに対応するエントリを有する。遠隔モニタリングエントリは、遠隔モニタリング機能を有効にする、または無効にする設定項目を示す。
【０１１４】
これらの実施形態として、サーバシステム８０６への接続８０４は、コンテンツ使用機器８００から開始される。一実施形態として、ユーザはコンテンツ使用機器８００上の１つのボタンを使用し、接続を開始する。実施形態の一例では、コンテンツ使用機器８００はテレビジョン受像機であり、サーバシステム８０６への接続は、テレビジョン受像機に対応付けられているリモートコントロール上の１つのボタン押下によって開始される。他の実施形態として、サーバシステム８０６への接続は、コンテンツ使用機器８００の電源が投入されると開始される。さらなる他の実施形態として、サーバシステム８０６への接続は、コンテンツ使用機器８００上のボタン押下と、コンテンツ使用機器８００からのメニュー選択との組み合せ、または他の方法によって開始される。サーバシステム８０６は、コンテンツ使用機器８００を認証し、一旦認証されると、コンテンツ使用機器８００に利用可能な装置の更新された登録および発見リストが、コンテンツ使用機器８００に送信される。一実施形態として、発見リストはユーザによって設定された設定項目に基づく。一実施形態として、サーバシステム８０６は、装置パスワードに基づいてコンテンツ使用機器８００を認証する。他の実施形態として、サーバシステム８０６は、ユーザパスワードに基づいてコンテンツ使用機器８００を認証する。本発明に係る一実施形態として、設定項目データ構造部は、コンテンツ使用機器８００に関連付けられる。他の実施形態として、設定項目データ構造部は、ユーザに関連付けられる。
【０１１５】
モニタリング装置８１０からサーバシステム８０６への接続８０８が開始される。一実施形態として、ユーザはモニタリング装置８１０上の１つのボタンを使用して接続を開始する。サーバシステム８０６への接続は、モニタリング装置８１０上の１つのボタンを押すことによって開始される。他の実施形態として、サーバシステム８０６への接続は、モニタリング装置８１０の電源が投入されると開始される。さらなる他の実施形態として、サーバシステム８０６への接続は、モニタリング装置８１０上のボタンの押下、およびモニタリング装置８１０からのメニュー選択との組み合せ、または他の方法によって開始される。サーバシステム８０６は、モニタリング装置８１０を認証し、一旦認証されると、モニタリング装置８１０に利用可能な装置の更新された登録および発見リストがモニタリング装置８１０に送信される。一実施形態として、発見リストはユーザによって設定された設定項目に基づく。一実施形態として、サーバシステム８０６は装置パスワードに基づいてモニタリング装置８１０を認証する。他の実施形態として、サーバシステム８０６はユーザパスワードに基づいてモニタリング装置８１０を認証する。
【０１１６】
本発明に係る一実施形態として、モニタリング装置８１０は、サーバシステム８０６におけるモニタリングアプリケーションに対してログインする。これらの実施形態として、サーバシステム８０６は、モニタリング装置８１０に対して、モニタリング装置８１０がモニタリングするコンテンツ使用装置が電源オンの状態であることを示す。他の実施形態として、モニタリング装置８１０は発見リストからコンテンツ使用機器を選択し、その後、モニタリング装置８１０は、特別に選択されたコンテンツ使用機器に関するモニタリングアプリケーションを選択する。
【０１１７】
図３３に記載の本発明に係る一実施形態として、サーバシステム８０６は、モニタリング装置８１０から「コンテンツショット」要求（コンテンツキャプチャー要求ともいう）を受信する（Ｓ８２０）。サーバシステム８０６は、「コンテンツショット」要求をコンテンツ使用機器８００に送信する（Ｓ８２２）。サーバシステム８０６は、コンテンツ使用機器８００から「コンテンツショット」（キャプチャーしたコンテンツともいう）を受信する（Ｓ８２４）。サーバシステム８０６は、「コンテンツショット」をモニタリング装置８１０に送信する（Ｓ８２６）。本発明に係る一実施形態として、コンテンツ使用機器がビデオコンテンツを使用する装置であり、このとき、コンテンツショットはスクリーンショットを有する。スクリーンショットは、ビデオコンテンツの単一フレームに対応する。他の実施形態として、コンテンツ使用機器はビデオコンテンツを使用する装置であり、このとき、コンテンツショットは、音声入りの、または音声なしのビデオクリップを含む。本発明に係る他の実施形態として、コンテンツ使用機器はビデオコンテンツを使用する装置であり、このとき、「コンテンツショット」は、ビデオコンテンツに関連付けられている音声クリップを含む。本発明に係る一実施形態として、コンテンツ使用機器が音声コンテンツを使用する装置であり、このとき、「コンテンツショット」は、音声クリップを含む。本発明に係る一実施形態として、「コンテンツショット」は、コンテンツ使用機器において使用されているコンテンツのサンプルに対応する。本発明に係る他の実施形態として、「コンテンツショット」は、コンテンツ使用機器において使用されているコンテンツに関するメタデータである。
【０１１８】
図３４に記載の本発明に係る実施形態として、サーバシステム８０６は、モニタリング装置１０から「コンテンツショット」要求を受信する（Ｓ８３０）。サーバシステム８０６は、「コンテンツショット」要求をコンテンツ使用機器８００に送信する（Ｓ８３２）。サーバシステム８０６は、コンテンツ使用機器８００から「コンテンツショット」を受信する（Ｓ８３４）。サーバシステム８０６は、受信した「コンテンツショット」を処理する（Ｓ８３６）。本発明に係る実施形態として、当該処理によってコンテンツショットがコンテンツ特性に適合するように変換される。一実施形態として、コンテンツ特性は、モニタリング装置８１０の特性に関する。他の実施形態として、コンテンツ特性は、サーバシステム８０６とモニタリング装置８１０との間の通信チャネルの特性に関する。他の実施形態として、コンテンツ特性は、モニタリング装置８１０におけるユーザ設定項目に関する。サーバシステム８０６は、処理された「コンテンツショット」をモニタリング装置８１０に送信する（Ｓ８３８）。
【０１１９】
実施形態の一例では、コンテンツ使用機器８００がビデオコンテンツを使用する装置を有し、このとき、「コンテンツショット」は、デジタル画像を含むスクリーンショットである。これらの実施形態のいくつかにおいて、上記処理は、スクリーンショットデジタル画像をモニタリング装置８１０における鑑賞に適したデジタル画像に変換する画像処理を含む。他の実施形態として、上記処理は、コンテンツ使用機器８００とサーバシステム８０６との接続、または、サーバシステム８０６とモニタリング装置８１０との接続における通信の信頼性を高めるために、スクリーンショットのデジタル画像をより少ないデータビットのデジタル画像に変換する画像処理を含む。当該より少ないビットは、である。
【０１２０】
図３５に記載の本発明に係る一実施形態として、サーバシステム８０６がモニタリング装置８１０から「コンテンツショット」要求を受信する（Ｓ８４０）。サーバシステム８０６は、「コンテンツショット」要求をコンテンツ使用機器８００に送信する（Ｓ８４２）。サーバシステム８０６は、コンテンツ使用機器８００から「コンテンツショット」を受信する（Ｓ８４４）。サーバシステム８０６は、「コンテンツショット」をモニタリング装置８１０に送信する（Ｓ８４６）。サーバシステム８０６は、モニタリング装置８１０から制御要求を受信する（Ｓ８４８）。制御要求の一例は、電源オフ要求、チャネル変更要求、およびコンテンツ使用機器の制御に関する他の要求を含む。サーバシステム８０６は、制御要求をコンテンツ使用機器８００に送信する（Ｓ８５０）。本発明に係る実施形態として、「コンテンツショット」は、サーバシステム８０６において処理され、処理された「コンテンツショット」は、モニタリング装置８１０に送信される。
【０１２１】
図３６に記載の本発明に係る一実施形態として、サーバシステム８０６は、モニタリング装置８１０から制御要求を受信する（Ｓ８５２）。制御要求の一例は、電源オフ要求、チャネル変更要求、および、コンテンツ使用機器の制御に関する他の要求を含む。サーバシステム８０６は、制御要求をコンテンツ使用機器８００に送信する（Ｓ８５４）。
【０１２２】
図３７に記載の本発明に係る一実施形態として、サーバシステム８０６は、モニタリング装置８１０から「コンテンツショット」要求を受信する（Ｓ８６０）。サーバシステム８０６は、「コンテンツショット」要求をコンテンツ使用機器８００に送信する（Ｓ８６２）。サーバシステム８０６は、コンテンツ使用機器８００から「コンテンツショット」を受信する（Ｓ８６４）。サーバシステム８０６は、モニタリング装置８１０に「コンテンツショット」を送信する（Ｓ８６６）。サーバシステム８０６は、モニタリング装置８１０から表示メッセージを受信する（Ｓ８６８）。サーバシステム８０６は、表示メッセージをコンテンツ使用機器８００に送信する（Ｓ８７０）。本発明に係る一実施形態として、「コンテンツショット」は、サーバシステム８０６において処理され、処理された「コンテンツショット」は、モニタリング装置８１０に送信される。
【０１２３】
図３８に記載の本発明に係る実施形態として、サーバシステム８０６は、モニタリング装置８１０から表示メッセージを受信する（Ｓ８７２）。サーバシステム８０６は、表示メッセージをコンテンツ使用機器８００に送信する（Ｓ８７４）。
【０１２４】
図３９に記載の本発明に係る実施形態として、モニタリング装置８１０は、サーバシステム８０６との接続を確立する（Ｓ８８０）。モニタリング装置８１０は、サーバシステム８０６から、現在アクティブなコンテンツ使用機器のリストまたは他の表示を受信する（Ｓ８８２）。一実施形態として、コンテンツ使用機器は電源がオンの場合にアクティブであるとする。他の実施形態として、コンテンツ使用機器は、電源がオンであり、かつ、モニタリング機能が有効である場合にアクティブであるとする。モニタリング装置８１０は、アクティブなコンテンツ使用機器へのリンクを表示する（Ｓ８８４）。モニタリング装置８１０は、アクティブなコンテンツ使用機器の選択を受信する（Ｓ８８６）。モニタリング装置８１０は、アクションまたは要求の選択を受信する（Ｓ８８８）。モニタリング装置は、コンテンツ使用機器の選択をサーバシステム８０６に送信する（Ｓ８９０）。モニタリング装置は、アクションまたは要求の選択をサーバシステム８０６に送信する（Ｓ８９２）。アクションまたは要求の一例は、「コンテンツショット」要求、制御要求、メッセージ、ならびにモニタリングおよび制御に関する他のアクションおよび要求を含む。
【０１２５】
図４０を参照して、本発明に係る一実施形態を説明する。これらの実施形態として、コンテンツ使用機器８００は、サーバシステム８０６との接続を確立する（Ｓ９００）。コンテンツ使用機器８００は、サーバシステム８０６から「コンテンツショット」要求を受信する（Ｓ９０２）。コンテンツ使用機器８００は、「コンテンツショット」を得て（Ｓ９０４）、「コンテンツショット」をサーバシステム８０６に送信する（Ｓ９０６）。
【０１２６】
図４１を参照して、本発明に係る一実施形態を説明する。これらの実施形態として、コンテンツ使用機器８００は、サーバシステム８０６との接続を確立する（Ｓ９１０）。コンテンツ使用機器８００は、サーバシステム８０６から「コンテンツショット」要求を受信する（Ｓ９１２）。コンテンツ使用機器８００は、「コンテンツショット」を取得する（Ｓ９１４）。コンテンツ使用機器８００は、コンテンツ特性を受信する（Ｓ９１６）。一実施形態として、コンテンツ使用機器８００は、サーバシステム８０６からコンテンツ特性を受信する（Ｓ９１６）。他の実施形態として、コンテンツ使用機器８００は、設定項目ファイルが保持されているデータ構造からコンテンツ特性を受信する（Ｓ９１６）。一実施形態として、コンテンツ特性は、モニタリング装置８１０の表示特性に関する。他の実施形態として、コンテンツ特性は、サーバシステム８０６とモニタリング装置８１０との通信チャネルの特性に関する。さらなる他の実施形態として、コンテンツ特性はモニタリング装置８１０におけるユーザ設定項目に関する。コンテンツ使用機器８００は、コンテンツ特性に関する「コンテンツショット」を処理する（Ｓ９１８）。コンテンツ使用機器８００は、処理された「コンテンツショット」をサーバシステム８０６に送信する（Ｓ９２０）。
【０１２７】
図４２を参照して、本発明に係る一実施形態を説明する。これらの実施形態として、サーバシステム８０６は、コンテンツ使用機器８００から「コンテンツショット」を受信する（Ｓ９３０）。サーバシステム８０６は、コンテンツ特性を受信する（Ｓ９３２）。一実施形態として、サーバシステム８０６はモニタリング装置８１０からコンテンツ特性を受信する（Ｓ９３２）。他の実施形態として、サーバシステム８０６は、設定項目ファイルが保持されているデータ構造からコンテンツ特性を受信する（Ｓ９３２）。一実施形態として、コンテンツ特性は、モニタリング装置８１０の表示特性に関する。他の実施形態として、コンテンツ特性は、サーバシステム８０６とモニタリング装置８１０との通信チャネル特性に関する。サーバシステム８０６は、コンテンツ特性に従って「コンテンツショット」を処理する（Ｓ９３４）。サーバシステム８０６は、処理された「コンテンツショット」をモニタリング装置８１０に送信する（Ｓ９３６）。
【０１２８】
本発明に係る一実施形態として、複数のアプリケーションが１回のログインによって共有データ保存に同期化される。これらの実施形態のいくつかにおいて、サーバシステムは、参加しているアプリケーションからの１つの要求に応答する。サーバシステムは、共有セッション、およびセッションへの同期化された個々のリンクを生成する。本発明に係るこれらの実施形態のいくつかについて図４３を参照しながら説明する。マスターアプリケーションは、セッション要求をサーバシステムに送信する（Ｓ９４０）。セッション要求は、マスターアプリケーション識別子および参加アプリケーション数を含む。一実施形態として、マスターアプリケーション識別子は、マスターアプリケーションの媒体アクセス制御（ＭＡＣ）アドレスに基づく。参加アプリケーション数は、共有セッションに参加するアプリケーションの数を表す。本発明に係る一実施形態として、マスターアプリケーションが参加アプリケーション数を決定する。他の実施形態として、参加アプリケーション数は固定である。その後、マスターアプリケーションは共有セッションに同期化された個々のリンクの数をサーバシステムから受信し（Ｓ９４２）、このとき、同期化されたリンクの数は参加アプリケーション数に相当する。そして、マスターアプリケーションは、参加しているアプリケーションに対して受信したリンクを配信する（Ｓ９４４）。
【０１２９】
図４４を参照しながら、本発明に係る一実施形態を説明する。サーバシステムは、マスターアプリケーションからセッション要求を受信する（Ｓ９５０）。セッション要求は、マスターアプリケーション識別子および参加アプリケーション数を含む。一実施形態として、マスターアプリケーション識別子は、マスターアプリケーションのＭＡＣアドレスに基づく。参加アプリケーション数は、共有セッションに参加するアプリケーションの数を表す。サーバシステムは、マスターアプリケーション識別子を認証する（Ｓ９５２）。一実施形態として、サーバシステムは、有効なマスターアプリケーションのデータベースとの照合によってマスターアプリケーション識別子を認証する（Ｓ９５２）。一実施形態として、データベースはサーバシステムに対して局所的である。他の実施形態として、データベースはサーバシステムに対して遠隔的である。有効なマスターアプリケーションに関して、サーバシステムは、セッション要求においてマスターアプリケーションから受信した参加アプリケーション数と等しい数の同期化リンクを生成する（Ｓ９５４）。サーバシステムは、生成したリンクをマスターアプリケーションに送信する（Ｓ９５６）。
【０１３０】
図４５を参照しながら、本発明に係る一実施形態を説明する。これらの実施形態として、第一装置９６０は、サーバシステム９６４に通信可能に接続される（９６２）。第一装置９６０とサーバシステム９６４との接続９６２は、ワイヤ接続、ワイヤレス接続または他の接続である。これらの実施形態の一例では、第一装置９６０は、マスターアプリケーション９６６および第一参加アプリケーション９６８を有する。一実施形態として、第一装置９６０はテレビジョン受像機である。他の実施形態の一例では、サーバシステム９６４はハイパーテキスト転送プロトコル（ＨＴＴＰ）アプリケーションサーバである。一実施形態として、マスターアプリケーション９６６は、グラフィカルユーザインターフェースをもたない、いわゆるヘッドレスのアプリケーションである。参加アプリケーション９６８の一例は、ハイパーテキストマークアップ言語（ＨＴＭＬ）ブラウザである。実施形態の一例におけるマスターアプリケーション９６６とサーバシステム９６４との通信は、拡張マークアップ言語−遠隔手続呼び出し（ＸＭＬ−ＲＰＣ）プロトコルを介する。
【０１３１】
図４６を参照しながら、これらの実施形態の例を説明する。本発明に係る一実施形態として、第一装置９６０に配置されたマスターアプリケーション９６６は、サーバシステム９６４に通信要求を送信する（Ｓ９７０）ことによって、第一装置９６０とサーバシステム９６４との通信を開始する。一実施形態として、通信要求は、マスターアプリケーション９６６を識別する固有のコードを有する。通信要求は、さらに、マスターアプリケーション９６６によってサーバシステム９６４に要求された同期化リンクの数を示す参加アプリケーション数を含んでいてもよい。マスターアプリケーション９６６および追加の参加アプリケーション９６８を含む実施形態の例では、参加アプリケーション数は２つの同期化リンクを要求するようなものであればよい。
【０１３２】
サーバシステム９６４は、通信要求を受信し（Ｓ９７２）、マスターアプリケーション９６６を認識する固有コードに基づいてマスターアプリケーション９６６を認証する（Ｓ９７４）。一実施形態として、固有コードはＭＡＣアドレスに基づく。一実施形態として、サーバシステム９６４はデータベースとの照合により固有コードを認証する（Ｓ９７４）。本発明に係る一実施形態として、データベースはサーバシステム９６４に対して局所的である。他の実施形態として、データベースはサーバシステム９６４に対して遠隔的である。
【０１３３】
認証後、サーバシステム９６４は、要求された数の同期化リンクを生成する（Ｓ９７６）。サーバシステム９６４は、生成された同期化リンクを第一装置９６０におけるマスターアプリケーション９６６に送信する（Ｓ９７８）。本発明に係る一実施形態として、同期化リンクは、ＨＴＴＰ応答ペイロードにおいて、マスターアプリケーション９６６に戻される。マスターアプリケーション９６６は、上記同期化リンクを受信する（Ｓ９８０）。全ての参加アプリケーションは、この時点でログインした状態になる。しかし、参加アプリケーションのいくつかは、その時点ではまだアクティブではない。そして、マスターアプリケーション９６６は、マスターアプリケーション９６６を指定するリンクを用いて、サーバシステム９６４に別の要求を送信する（Ｓ９８２）。サーバシステム９６４は、要求を受信し（Ｓ９８４）、サーバアプリケーションを起動させる（Ｓ９８６）。一実施形態として、サーバアプリケーションは、マスターアプリケーション９６６または他の参加アプリケーションに対して、応答を戻す前に、命令を待機する。サーバアプリケーションは、マスターアプリケーション９６６または別の参加アプリケーションから命令を受信する。マスターアプリケーション９６６は、受信した他の同期化リンクを用いて、参加アプリケーション９６８を開始させる。参加アプリケーション９６８は、開始後、その同期化リンクを用いて要求を送信し、サーバシステム９６４が応答する。マスターアプリケーション９６６および第一参加アプリケーション９６８は、第一参加アプリケーション９６８への明示的ログインなしに同期化される。
【０１３４】
他の実施形態は、マスターアプリケーションおよび１つ以上の追加の参加アプリケーションを有する。これらの他の実施形態として、マスターアプリケーションが追加の参加アプリケーションの数に応じて、参加アプリケーション数をサーバシステムに送信する。サーバシステムにおいて、参加アプリケーション数に応じて同期化リンク数が生成される。マスターアプリケーションは、サーバシステムからリンクを受信すると、各参加アプリケーションにリンクを配信する。本発明に係る一実施形態として、マスターアプリケーションが参加アプリケーションを開始させる。
【０１３５】
本発明に係る一実施形態として、参加アプリケーションはマスターアプリケーションと直接通信しない。これらの実施形態として、アプリケーションに関連するプラグイン、トランスコーダ、内蔵型ソフトウエア、および他のシステム要件を更新する負荷は、マスターアプリケーションが配置された個別の装置ではなく、サーバシステムに課せられる。
【０１３６】
図４７に記載された例示の実施形態の詳細において、第一装置９９０は、ＨＴＴＰアプリケーションサーバを有するサーバシステム９９４に通信可能に接続される。第一装置９９０とサーバシステム９９４との接続９９２は、ワイヤ接続、ワイヤレス接続または他の接続である。実施形態の一例では、第一装置９９０は、マスターアプリケーション９９６、および、ＨＴＭＬブラウザを含む第一参加アプリケーション９９８を有する。マスターアプリケーション９９６は、いわゆるヘッドレスな、グラフィカルユーザインターフェースを含まないアプリケーションである。本実施形態の一例では、マスターアプリケーション９９６とサーバシステム９９４との通信は、拡張マークアップ言語−遠隔手続呼び出し（ＸＭＬ−ＲＰＣ）プロトコルを介する。
【０１３７】
マスターアプリケーション９９６は、固有のコードを用いてサーバシステム９９４にログインすることによって、サーバシステム９９４との通信を開始する。一実施形態として、固有コードは、ＭＡＣアドレスに基づく。マスターアプリケーション９９６は、サーバシステム９９４に２つのＵＲＬを要求する。ログインおよびＵＲＬの要求をセッション要求とする。サーバシステム９９４は、マスターアプリケーション９９６から受信した固有のコードを認証し（クライアント認証とも考えられる）、当該マスターアプリケーション９９６はクライアントであると認識する。クライアント９９６の認証後直ちに、サーバシステム９９４が２つの個別の同期化ＵＲＬを生成する。マスターアプリケーション９９６から要求されたとおり、１つはマスターアプリケーション９９６を指定するものであり、もう１つはＨＴＭＬブラウザ９９８を指定するものである。サーバシステム９９４は、２つのＵＲＬをＨＴＴＰ応答ペイロードにおけるマスターアプリケーション９９６に返送する。マスターアプリケーション９９６とＨＴＭＬブラウザ９９８という２つのクライアントアプリケーションは、サーバシステム９９４にログインされる。
【０１３８】
マスターアプリケーション９９６は、別の要求をサーバシステム９９４に送信するのに、自身を指定するＵＲＬを使用する。当該マスターアプリケーションＵＲＬは、応答を返送する前に命令を待つサーバシステム９９４においてサーバアプリケーションを起動させる。実施形態の一例では、命令は、マスターアプリケーション９９６またはＨＴＭＬブラウザ９９８から出力される。マスターアプリケーションは、サーバシステム９９４から受信した別のＵＲＬ、つまりＨＴＭＬブラウザ９９８を指定するＵＲＬを用いて、ＨＴＭＬブラウザ９９８を起動させる。マスターアプリケーション９９６は、マスターアプリケーション９９６が動作しているオペレーティングシステムからＨＴＭＬブラウザ９９８を開始させる。ＨＴＭＬブラウザ９９８がアクティブになると、ブラウザ９９８はサーバシステム９９４が予期しているＵＲＬに要求を送信する。サーバシステム９９４は、ＨＴＭＬブラウザ９９８に対して、ブラウザ９９８が表示するためのＨＴＭＬ文書を返信する。ＨＴＭＬ文書は、テレビジョン受像機９９０のディスプレイ上のブラウザ９９８に表示される。表示されたブラウザ９９８のページに関するユーザ選択は、テレビジョン受像機９９０に関する入力／出力装置を介して受信される。ブラウザ９９８は、ユーザ選択に関して要求をサーバシステム９９４に送信する。サーバシステム９９４は、応答を形成する。形成された応答は、一例ではマスターアプリケーション９９６に向けられる。他の例では、形成された応答はブラウザ９９８に向けられる。
【０１３９】
サーバシステム９９４からの応答の受信者は、応答のペイロードにおいて発見された命令を処理する。他の例ではサーバシステム９９４は、マスターアプリケーション９９６からデータを要求し、ブラウザ９９８の関連応答を構築する。サーバシステム９９４は、データを待機し、そしてデータ受信した後、サーバシステム９９４は、ブラウザ９９８に送信する次のページであって、当該ブラウザ９９８がテレビジョン受像機９９０に表示するための次のページを生成する。
【０１４０】
本発明に係る他の実施形態は、上述した実施形態におけるブラウザアプリケーションに加えて追加の参加アプリケーションを含む。
【０１４１】
図４８を参照して、本発明に係る実施形態を説明する。マスターアプリケーション９６６、９９６とサーバシステム９６４、９９４との通信のためのシステム１０００は、セッション要求送信機１００２、リンク受信機１００４、リンク配信機１００６、および参加アプリケーション数決定装置１００８を有する。セッション要求送信機１００２は、セッション要求をサーバシステム９６４、９９４に送信するために使用され、当該要求は固有のコードを含む。一実施形態として、固有のコードはＭＡＣアドレスに基づく。
【０１４２】
リンク受信機１００４は、サーバシステム９６４、９９４から、セッションに関連する要求された同期化リンクを受信する。同期化リンクの数は、それらが互いに等しくなるように参加アプリケーションに対応する。
【０１４３】
リンク配信機１００６は、受信した同期化リンクを参加アプリケーションに配信する。一実施形態として、同期化リンクはＵＲＬである。他の実施形態は、参加アプリケーション数決定装置１００８を含み、当該決定装置１００８は、参加アプリケーションの数を示す参加アプリケーション数を決定するのに使用される。
【０１４４】
システム１０００は、テレビジョン受像機（図示せず）をさらに含み、上述したように、サーバシステム９６４、９９４はＨＴＴＰアプリケーションサーバである。
【０１４５】
上記明細書に使用した用語および表現は、限定する意図ではなく記述の観点から使用しており、当該用語および表現の使用によって図示および記載された特徴またはその部分と同等のものを除外する意図はなく、本発明の範囲は、下記請求項によって規定および限定されたものであると理解されたい。
【０１４６】
本発明は上記のように記載されているので、同様の方法を様々に変更してもよいことは明らかである。このような変形は本発明の本質および範囲を逸脱するものではなく、当業者にとって明白である当該修正の全ては下記請求項の範囲に含まれるものとする。
【図１】
2011521306.tif 000003
【図２】
2011521306.tif 000004
【図３】
2011521306.tif 000005
【図４】
2011521306.tif 000006
【図５】
2011521306.tif 000007
【図６】
2011521306.tif 000008
【図７】
2011521306.tif 000009
【図９】
2011521306.tif 000010
【図１０】
2011521306.tif 000011
【図１１】
2011521306.tif 000012
【図１３】
2011521306.tif 000013
【図１４】
2011521306.tif 000014
【図１６】
2011521306.tif 000015
【図１７】
2011521306.tif 000016
【図１８】
2011521306.tif 000017
【図２０】
2011521306.tif 000018
【図２５】
2011521306.tif 000019
【図２６】
2011521306.tif 000020
【図２７】
2011521306.tif 000021
【図２８】
2011521306.tif 000022
【図２９】
2011521306.tif 000023
【図３０】
2011521306.tif 000024
【図３１】
2011521306.tif 000025
【図３３】
2011521306.tif 000026
【図３４】
2011521306.tif 000027
【図３５】
2011521306.tif 000028
【図３６】
2011521306.tif 000029
【図３７】
2011521306.tif 000030
【図３８】
2011521306.tif 000031
【図３９】
2011521306.tif 000032
【図４０】
2011521306.tif 000033
【図４１】
2011521306.tif 000034
【図４２】
2011521306.tif 000035
【図４３】
2011521306.tif 000036
【図４４】
2011521306.tif 000037
【図４５】
2011521306.tif 000038
【図４６】
2011521306.tif 000039
【図４７】
2011521306.tif 000040
【図４８】
2011521306.tif 000041
【図８】
2011521306.tif 000042
【図１２】
2011521306.tif 000043
【図１５】
2011521306.tif 000044
【図１９】
2011521306.tif 000045
【図２１】
2011521306.tif 000046
【図２２】
2011521306.tif 000047
【図２３】
2011521306.tif 000048
【図２４】
2011521306.tif 000049
【図３２】
2011521306.tif 000050
【国際調査報告】
2011521306.tif 000051