第一のデバイスのタッチ画面インターフェース上のフリック操作を検出するステップと、前記フリック操作を検出することに応じて、前記第一のデバイス上で、前記フリック操作に関連するデータを識別するステップと、前記第一のデバイスから第二のデバイスに前記データを送信するステップとを、備える方法。前記フリック操作の方向に基づいて、複数のデバイスから前記第二のデバイスを選択するステップを、更に、備える、請求項1に記載の方法。前記フリック操作が、前記タッチ画面インターフェース上の前記第二のデバイスの可視表現の方向内にあったことを検出することに基づいて、複数のデバイスから前記第二のデバイスを選択するステップを、更に、備え、前記フリック操作の間、前記フリック操作を実行するユーザが、前記タッチ画面インターフェース上の前記第二のデバイスの前記可視表現にタッチしない、請求項1に記載の方法。前記フリック操作の方向に基づいて、前記第二のデバイスが実行すべきアクションを選択するステップを、更に、備える、請求項1に記載の方法。前記フリック操作を検出することに応じて、前記第二のデバイス上にコンテンツを表示させるステップを、更に、備え、前記コンテンツが、前記データに含まれている、請求項1に記載の方法。前記フリック操作を検出することに応じて、前記第二のデバイス上にコンテンツを表示させるステップを、更に、備え、前記データが、前記コンテンツの参照を含み、そして、前記第二のデバイスが、前記コンテンツの前記参照に基づいて、前記コンテンツを得る、請求項1に記載の方法。前記フリック操作を検出するステップが、前記タッチ画面インターフェースに表示される前記データの可視表現への当初のユーザタッチを検出するステップと、前記当初のユーザタッチの位置から離れて前記タッチ画面インターフェースに沿う前記ユーザタッチの移動を検出するステップと、前記移動が検出されている間の、前記ユーザタッチの解放を検出するステップとを、備える、請求項1に記載の方法。前記データを前記第二のデバイスに送信した後で、かつ前記第二のデバイスが、前記データに含まれるコンテンツまたは前記データによって参照されるコンテンツを表示した後に、前記コンテンツの再生オペレーションに関連する前記第一のデバイス上の入力を受信するステップと、前記再生オペレーションに基づいて前記第一のデバイスから前記第二のデバイスにコマンドを送信するステップであって、前記第二のデバイスが、前記再生オペレーションを実行するステップと、を、更に、備える、請求項1に記載の方法。前記フリック操作を検出することに応じて、前記コンテンツを複数のデバイスに送信するステップを、更に、備える、請求項1に記載の方法。前記複数のデバイスが、前記複数のデバイスに関連するユーザのグループに基づいて選択され、ユーザの前記グループが、前記第一のデバイスに関連する特定のユーザを含む、請求項9に記載の方法。前記第一のデバイスと同じサブネットワーク内の前記複数のデバイスを検出することに応じて、前記複数のデバイスが、選択される、請求項9に記載の方法。前記データに基づいて、ユーザのサブセットを得るために、複数のユーザにフィルタ処理をするステップと、ユーザの前記サブセットの内の少なくとも一人との関連に基づいて前記複数のデバイスから各デバイスを選択するステップとを、更に備える、請求項9に記載の方法。第一のデバイスの第一のタッチ画面インターフェース上の第一のフリック操作を検出するステップと、前記第一のフリック操作を検出することに応じて、前記第一のフリック操作に関連する第一のコンテンツの少なくとも一部を共用表示デバイスに表示させるステップと、第一のフリック操作を検出した後に、第二のデバイスの第二のタッチ画面インターフェース上の第二のフリック操作を検出するステップと、前記第二のフリック操作を検出することに応じて、前記第二のフリック操作に関連する第二のコンテンツを前記共用表示デバイスに表示させるステップであって、前記第二のコンテンツの前記表示が、前記第一のコンテンツの前記部分の少なくとも一部の前記表示の後である、ステップとを備える方法。複数のコンテンツの各コンテンツごとに、そのコンテンツに関連するフリック操作の検出に対応する、時間に基づくキュー内の位置で、前記共用表示デバイスでの表示のために、そのコンテンツをキューに入れるステップを、更に、備える、請求項13に記載の方法。複数のコンテンツの各コンテンツごとに、そのコンテンツに関連するフリック操作を検出することに応じて、共用表示デバイスでの表示のために、そのコンテンツをキューに入れるステップを、更に、備え、そのコンテンツが、そのコンテンツに関連する優先レベルに基づいてキュー位置でキューに入れられている、請求項13に記載の方法。一つ以上のプロセッサによって実行させると、請求項1~15の何れか1項に記載の方法を実行させる一連の命令を備える、コンピュータ可読の持続性媒体。一つ以上のプロセッサと、一つ以上のプロセッサによって実行させると、請求項1~15の何れか1項に記載の方法を実行させる一連の命令を備える、コンピュータ可読の持続性媒体とを備える装置。本発明は、限定するための例ではなく具体例として、添付の図面に図示されている。これらの図面においては、同様な参照数字は、同様の素子を意味する。以下の記述では、説明のために、多くの特定の詳細事項が、本発明の十分な理解を提供するために記載される。しかしながら、本発明は、これらの特定の詳細事項なしに実行することができることは、明らかであろう。他の具体例においては、本発明を不必要に不明瞭にするのを避けるために、周知の構造及び装置は、ブロック図で示されている。以下においては、いくつかの特徴は、それぞれが、独立にまたは他の特徴と組合せて使用することが出来るように記載されている。しかしながら、如何なる個々の特徴も、上述したいずれの課題にも対処していないか、または上述した課題の一つにしか対処していないかもしれない。上述した課題のいくつかは、本明細書以下においては、本明細書は、図面、特許請求の範囲、要約書も含むに記載される特徴のいずれによっても、完全には対処されていないかもしれない。見出しが設けられているが、特定の見出しに関する情報であって、この見出しのセクションには見出せない情報は、明細書の他の何れかの部分に見出すことが出来る。具体例の特徴は、以下の概略に従って記載される。10概要20システムアーキテクチャ30フリック操作の検出40フリック操作の検出に応じたコンテンツの送信50フリック操作の検出に応じたコンテンツの表示60実施態様の具体例70ハードウェアの概要80拡張および変形例10概要一実施態様の場合、コンテンツを選択するフリック操作は、装置のタッチ画面インターフェースで検出される。フリック操作の検出に応じて、装置は、フリックされたコンテンツまたはこれに関連するコンテンツを識別して、第二の装置に送信することができる。一実施態様の場合、フリック操作によって選択されかつ別の装置に送信されるコンテンツは、自動的に表示させることができる。多くのユーザを一つのグループに設定することにより、フリックされたコンテンツをディスプレイのためにキューに入れることができ、または受信に応じて表示することができる共用リソースに、コンテンツをフリックすることができる。一実施態様の場合、フリックを検出することは、後に対応するコマンドにマッチングさせることが出来るフリックの特定の方向、速度、加速などの検出も含むこともできる。例えば、方向は、フリックされたコンテンツの特定の受信者を選択するために用いることができる。特定のコンポーネントが、方法ステップを実行するものとして詳述されているが、他の実施態様の場合、特定のコンポーネントに対して機能するエージェントまたはメカニズムが、この方法ステップを実行することができる。更に、あるシステムのコンポーネントに関して、本発明のいくつかの態様が、議論されているが、本発明は、多数のシステムに分散されているコンポーネントによって実行させることもできる。本発明の実施態様は、本明細書に記載される方法ステップを実行するための手段を含む如何なるシステムも含む。本発明の実施態様は、それを実施させると、本明細書に記載される方法ステップを実行させる命令を有する計算機可読の媒体も含む。20システムアーキテクチャ本明細書では、特定のコンピュータのアーキテクチャが記載されているが、本発明の他の実施態様は、本明細書に記載される機能を実行するために使用することが出来る如何なるアーキテクチャにも適用できる。図1は、一つ以上の実施態様に従う具体例のシステムを図示するブロック図である。一具体例のシステムは、コンテンツソースとして機能する一つ以上のコンポーネント、ユーザインターフェースデバイス、表示デバイスおよび/またはコンテンツ管理デバイスを含む。本明細書に記述される機能を明確にするために、特定のコンポーネントが提示されているが、これらは、必ずしも一つ以上の実施態様を実施するのに必要ではない。これらのコンポーネントの各々は、本明細書に記述される機能を明確にするために提示されているが、これらは、必ずしも一つ以上の実施態様を実施するのに必要ではない。さらにまた、本明細書に記述される機能を実行するために、図1に示されていないコンポーネントを用いることもできる。一つのコンポーネントによって実行させるように記述されている機能は、代わりの別のコンポーネントによって実行させることもできる。明確にするために、システム内の全てのコンポーネントを接続するネットワークバス102が、示されている。ネットワークバス102は、如何なるローカルネットワーク、イントラネット、インターネット等をも表す。ネットワークバス102は、有線および/または無線セグメントを含むことができる。通信で結合されているように示されている全てのコンポーネントは、システム内の全ての他のコンポーネントに必ずしも通信で結合させる必要は無い。一具体例のシステムは、デバイスA、デバイスB、デバイスC、共用表示デバイスおよびサーバの内の一つ以上を含むことができる。一実施例では、本明細書に記述される一つ以上の特長または機能は、ソフトウェアアプリケーションによって実行させることができる。ソフトウェアアプリケーションは、如何なるデバイスにも予めロードさせておくこともできるし、またデバイスにダウンロードさせかつインストールさせることもできる。ソフトウェアアプリケーションは、別のアプリケーションに対するアドオンとして機能させる、または別のアプリケーションと並行して実行するように構成することもできる。例えば、このソフトウェアアプリケーションを、別のアプリケーションによって示されるコンテンツを選択するフリックを検出する入力ツールとすることができる。一実施例では、デバイスAは、一般に、ユーザ入力としてフリック操作を検出するように構成することができる如何なるデバイスも表す。デバイスAの如何なるオペレータをも含むユーザは、デバイスAによって検出されるフリック操作を、次のように、実行することができる。つまり、指または他の如何なるアイテム、例えば、スタイラスによってデバイスAのタッチ画面インターフェース上の特定のスポットにタッチして、かつ、ユーザによって実行されるスライドアクションの一部に対してタッチ画面インターフェースとの接触を維持し、かつタッチ画面インターフェースとの接触が終了した後でさえスライドアクションを続ける間に、特定のスポットから離れるように指をスライドすることによって、フリック操作を実行することができる。本明細書に述べられるタッチするまたは接触するは、タッチ画面インターフェース上に指がホバリングしている滞空していることを検出するような、タッチ画面インターフェース上の指のホバリングも含む。第一の具体例の場合、例え、接触を維持しつつスライドアクションを続けることを可能にする、タッチ画面インターフェースの表面エリアが、付加的にまだ利用可能であるが、ユーザは、スライドアクションの方向に指を移動させつつ、タッチ画面インターフェースとの接触を開放することができる。別の具体例の場合、フリックアクションは、ユーザが、デバイスAのタッチ画面インターフェース上の特定のスポットにタッチし、かつタッチ画面インターフェースとの接触を維持しつつ、そこからタッチ画面インターフェースの端を越えるまで、指をスライドすることである。したがって、ユーザは、指がタッチ画面インターフェースの端に到達するまで、例えば、指によるタッチ画面インターフェースとの接触を維持し、かつタッチ画面インターフェースの端を過ぎるまで同じ方向の動きを続けることができる。一実施例では、オペレータは、コンテンツまたはデータを選択するために、フリック操作を使用することができる。フリック操作が開始される、如何なるデータまたはコンテンツの視覚表示も、フリック操作によって選択させることができる。例えば、オペレータは、最初にビデオのサムネイルまたはファイル名をタッチし、次に、当初の接触ポイントから離れるように指をスライドすることによって、フリック操作を使用して、ビデオを選択することができる。フリック操作によって選択されたコンテンツまたはデータは、本明細書では、フリックされたコンテンツと呼ばれる。一実施例では、デバイスAは、上述したフリック操作を検出するように構成されているタッチ画面インターフェースを含むことができる。デバイスAは、フリック操作、フリック操作の速度、フリック操作の方向、またはタッチ画面インターフェースに表示される項目に対するフリック操作の方向例えば、特定のアイコンに向かう、またはコンテンツ、ユーザ、デバイス等の他の視覚表示に向かうフリック操作を検出するように構成することができる。本明細書に記載されているフリック操作を検出することは、指とタッチ画面インターフェースとの間の接触が維持されているユーザの指または他の項目によるスライドアクションの部分を検出することを意味する。例えば、指とタッチ画面インターフェースとの間の接触を開放することにより、フリック操作と、デバイスAによる別のスライドアクションとを識別することができる。フリック操作を実行するユーザは、タッチ画面インターフェースとの接触を開放した後、スライドアクションを続けるので、指とタッチ画面インターフェースとの間の接触が開放される前には、タッチ画面インターフェース上の一箇所に連続して維持される接触は存在しない。この情報に基づいて、デバイスAは、指がまだスライドしている間に、指とタッチ画面インターフェースとの間の接触が開放されたことを検出する。一具体例の場合、デバイスAは、タッチされるタッチ画面インターフェース上のスポットで接触する2層間に、電流が流れる抵抗システムを含むことができる。画像のどの部分がユーザによってタッチされているかを決定するために、接触ポイントまたは接触スポットの座標は、表示されている画像とマッチングしている。他の具体例の場合、デバイスAは、ユーザがタッチ画面インターフェースにタッチする、その一部がユーザに転送される電荷を格納する層を有する容量システムを含む。別の具体例の場合、デバイス110は、電気信号が1個の変換器から別の変換器に送信されつつある2個の変換器を有する弾性表面波システムを含むことができる。例えば、ユーザのタッチによる電気信号の如何なる中断も、タッチ画面インターフェース上の接触ポイントを検出するために使用することができる。例えば、デバイスAは、当初のユーザが、タッチ画面インターフェースに表示されるデータの視覚表示にタッチすることを、最初に検出するように構成することができる。一実施態様の場合、デバイスAは、データを受信し、データを送信し、またはこのシステム内の他のデバイスと通信するように構成されているハードウェアを含むことができる。例えば、デバイスAは、フリック操作の検出に応じて、フリック操作によって選択される如何なるコンテンツも送信する機能を含むことができる。本明細書では、フリック操作によって選択されるコンテンツは、フリックされたコンテンツも、フリックされつつあるコンテンツも意味する。別の具体例の場合、デバイスAは、フリック操作の検出に応じて、フリックされたコンテンツに加えてまたはフリックされたコンテンツに代えてフリックされたコンテンツに関連する本明細書で言及されていてかつメタデータと取り換えて使用することができる情報を送信する機能を含むことができる。一実施態様の場合、デバイスAは、別のデバイスによる表示のために、フリックされた如何なるコンテンツも送信する機能を含むことができる。例えば、デバイスAは、テレビジョン受信機での表示のために、フリックされたコンテンツをテレビジョン受信機に送信することができる。一実施態様の場合、デバイスAは、以下の一つ以上を含むことができる:読出し専用メモリ、キーパッド走査、キーパッド、不揮発性メモリ、一つ以上のマイクロフォン、汎用入力/出力インターフェース、スピーカ/ツィータ、キー送信器/インジケータ、マイクロフォン、無線、赤外線ブラスタ、ネットワークカード、表示画面、無線周波数アンテナ、QWERTYキーボード、ネットワークカード、ネットワークアダプタ、ネットワークインターフェースコントローラ、ネットワークインターフェースカード、ローカルエリアネットワークアダプタ、イーサネットネットワークカードおよび/またはネットワークの上の情報を受信することができる他の任意のコンポーネント。一実施態様の場合、デバイスAは、有線および/または無線セグメントにより一つ以上のデバイスと通信するように構成することができる。例えば、デバイスAは、以下の一つ以上により無線で通信することができる:電波例えば、WiFi信号、ブルートゥース信号、赤外線波、他の任意の適切な周波数の電磁スペクトル、ネットワーク接続例えば、イントラネット、インターネット、ワールドワイドウェブ等、または他の任意の適切な方法。一実施態様の場合、タッチ画面インターフェース125を有するデバイスBと、表示画面132と物理インターフェースを有するデバイスCとを、システム内で同時に使用することができる他の具体例のデバイスを表す。デバイスBおよびデバイスCは、デバイスAと類似のコンポーネントを含んでも良いし含まなくても良い。例えば、デバイスCは、出力を表示するための表示画面132と、デバイスAに含まれるタッチ画面インターフェースに代えて入力を受信するための別々の物理インターフェース例えば、物理ボタンを含むことができる。デバイスBおよびデバイスCは、デバイスAと同程度の機能を含むことができる。デバイスBは、フリック操作の検出に応じて格納または表示のためにデータを送信するように構成することができる。デバイスCは、物理インターフェースを介してユーザコマンドを受信し、格納または表示のためにデータを送信するように構成することができる。一実施態様の場合、共用表示デバイスは、直接接続有線または無線により、またはネットワーク例えば、イントラネット、インターネット等により、一般に、一つ以上のソース例えば、デバイスA、デバイスB、デバイスCおよび/または他のソース図示せずからの入力を受信する機能を含むことができる任意の表示デバイスを表す。共用表示デバイスの具体例は、コンピュータ、ノートブック、液晶表示装置、プラズマ表示装置、タブレット、キオスク、モバイルデバイス、セルフォン、スマートフォン、電子ブックリーダ、テレビジョン、またはコンテンツを表示することができる他の任意のデバイスをも含むが、これらに限定されるものではない。共用表示デバイスは、如何なるソースから受信される如何なるタイプのデータも表示することができる。共用表示デバイスは、プロセスを受信するおよび/または多数のソースから受信されたコンテンツを管理する機能を含むことができる。共用表示デバイスは、指定された管理デバイス図示せずによって管理させることができる。共用表示デバイスは、モバイルデバイス例えば、デバイスA、デバイスBまたはデバイスCの一つによって管理させることができる。例えば、共用表示デバイスに示されるコンテンツは、共用表示デバイスがこのコンテンツを受信したデバイス、または共用表示デバイスがコンテンツの参照を受信したデバイスによって管理させることができる。共用表示デバイスは、表示のための多数のデバイスからコンテンツを受信する機能性を含むことができる。例えば、共用表示デバイスは、異なるコンテンツソースから異なるビデオファイルを受信し、かつ受信された全てのコンテンツを表示のためにキューに入れる機能性を含むことができる。共用表示デバイスは、受信された如何なるコンテンツも自動的に表示するように構成することができる。一つ以上の実施態様は、共用表示デバイスと共に使用される、またはこれに代わって使用される非共用表示デバイス図示せずを含むことができる。例えば、システムは、任意の所定時刻に一つのコンテンツソースから表示のためにコンテンツを受け入れる表示デバイスを含むことができる。デバイスA、デバイスBおよびデバイスC自体を、コンテンツ、または参照に基づいて取得することができるコンテンツについての参照を受信する表示デバイスとすることができる。一実施態様の場合、データレポジトリは、一般に、デバイス内の任意のデータ記憶デバイスまたはデータ記憶コンポーネントを表す。データレポジトリの具体例には、サーバ例えば、ローカルサーバ、ウェブサーバ等、ピアツーピアシステム、バックアップ格納、ディスク、揮発性メモリ、不揮発性メモリ、フラッシュドライブ、キオスク等が挙げられる。一実施態様の場合、データレポジトリは、検索することができるシステムの一覧を表すことができる。一実施態様の場合、コンテンツについてデータレポジトリに問い合わせをすることができる。例えば、第二のデバイスは、フリック操作を使用して第一のデバイスで選択されるコンテンツを、第一のデバイスから受信されるコンテンツの参照を使用してデータレポジトリから、直接、取得することができる。30フリック操作の検出図2は、フリック操作を検出するためのフローダイアグラムを示す。以下に記述される一つ以上のステップは、省略し、繰り返し、および/または異なる順序で実行することができる。したがって、図2に示されるステップの特定の配置が、本発明の範囲を限定するものと解釈すべきではない。一つ以上の実施態様の場合、フリック操作を検出することは、タッチ画面インターフェース上の当初の位置でのインターフェース接触を検出することステップ202を含む。タッチ画面インターフェース上の当初の接触は、ユーザの指、スタイラスまたはタッチ画面インターフェース上のフリック操作を実行するために使用することができる他の任意のアイテム、によって行うことができる。タッチ画面インターフェースとの当初の接触は、当初の位置での素早いタッチ、または任意の時間例えば、1ミリ秒、1秒、2秒等当初の位置に維持されるタッチ、とすることができる。タッチ画面インターフェースとの当初の接触は、それがすでにある方向に移動しつつある指例えば、接触せずに空中を移動し、かつ移動する間にあるポイントで、タッチ画面インターフェースの一部と当初の接触をなし、かつタッチ画面インターフェースとの接触を維持しつつ、その方向に進む指によってなされるので、短くすることができる。一実施態様の場合、本明細書において述べられる当初の接触は、タッチ画面インターフェースが指を検出する出来る程度にタッチ画面インターフェースに十分近い指または他のアイテムを含むことができる。例えば、電荷を格納する層を有する容量システムを含むデバイスを使用する際には、電荷の一部は、ユーザに転送させることができる。この場合、ユーザは、タッチ画面インターフェースにタッチする、またはタッチ画面インターフェースの近くに指をホバリングさせるのみである。したがって、本明細書において述べられる当初の接触または維持される接触は、ユーザが、タッチ画面インターフェース上に指または他のアイテムをホバリングさせることも含むことができる。一実施態様の場合、タッチ画面インターフェース上の当初の接触は、フリックされるべきコンテンツを選択する。例えば、当初の接触は、当初の接触に対応するタッチ画面インターフェース上の位置で、タッチ画面インターフェースに表示されるアイコンを選択することができる。別の具体例の場合、当初の接触は、ビデオが再生されつつあるタッチ画面インターフェースの何れの部分も選択することができる。例えば、当初の接触は、ビデオが再生されつつあるタッチ画面インターフェースの如何なる部分も選択することができる。一実施態様の場合、ファイルのリストを表示することができ、かつ当初の接触は、特定のファイルに対応するテキストを選択することができる。一つ以上の実施態様の場合、フリック操作を検出することは、更に、当初の位置から離れて経時的なシーケンスで付加されたタッチ画面インターフェースの位置でのインターフェース接触を検出することを含むことができるステップ204。例えば、タッチ画面インターフェース上の当初の接触ポイントの位置から離れるパスに沿って、連続的に、インターフェース接触を検出することができる。当初の接触ポイントの位置から離れるパスに沿った接触を、本明細書では、スライドしている動きと呼ぶ。一つ以上の実施態様の場合、スライドしている動きの速度またはスライドしている動きの方向を、決定することができる。例えば、スライドしている動きのパスに沿った当初の接触ポイントと第二のポイントのようなインターフェース上の2つ以上の位置での接触により、方向および/またはスライドしている動きの速度を決定するために使用することができる。一つ以上の実施態様の場合、フリック操作を検出することは、ユーザが、スライドしている動きを実行している最中に、インターフェース接触が無くなったこと例えば、インターフェース接触が、タッチ画面上にもはや検出されなくなった場合を検出することを含むステップ206。開放位置接触が開放される前のタッチ画面インターフェース上の最後の接触ポイントに接触がなされていた期間は、ユーザがスライドしている動きを実行していた間に、タッチ画面インターフェースとの接触が開放されたか否かを決定するために使用することができる。例えば、もしユーザが、スライドしている動きに沿う他の位置での接触に相当する期間、接触をこの開放位置に維持していたならば、ユーザが彼の指を移動させている最中に、タッチ画面インターフェースとの接触が、開放されたと決定することができる。一実施態様の場合、フリック操作は、スライドしている動きの開始後、タッチ画面インターフェースとの接触が開放される後まで、スライドしている動きが中断されない、タッチ画面インターフェースとの接触を含むことができる。図3Aおよび3Bは、フリック操作の具体例を示す。図3Aに示されるように、ユーザは、最初、デバイスX310のタッチ画面インターフェース315上の当初の位置L1にタッチする。図3Bに示されるように、ユーザは、タッチ画面インターフェース315との接触を維持しつつ、指をタッチ画面インターフェース315上の位置L2の方にスライドさせる。位置L2で、ユーザは、類似または同一方向に指を移動し続けるが、位置L2でタッチ画面インターフェース315との接触を開放する。したがって、ユーザは、位置L1でタッチ画面インターフェース315に接触し、かつ位置L2に達するまで、タッチ画面インターフェース315との接触を維持し、そしてこの位置L2で、ユーザはタッチ画面インターフェース315との接触を開放する。図3Cは、ユーザが、メニューからアイテムを選択し、かつこのアイテムを別のデバイスに送信するためにこのアイテムをフリックする具体例を示す。図3Cは、タッチ画面インターフェース上に媒体ファイル355を表示するフォン350を含む。この媒体ファイルは、ヨーロッパビデオ370、乳児ビデオ375、歴史スライド360およびジョンピクスサッカ365を含む。選択したものがフォン350に視覚的に示されるまで、ユーザは、利用できる選択肢の内のジョンピクスサッカ365に指をホバリングさせる。例えば、フォンは、ジョンピクスサッカ365のアイコンを強調表示する、またはジョンピクスサッカ365のアイコンの周囲に同心円を表示することによって、これが選択されたことを示すことができる。ジョンピクスサッカ365が選択されると、ユーザは、位置L3の方に移動し、かつ位置L3の方に移動している間にフォン350から離して指を持ち上げることによって、コンテンツをフリックする。40フリック操作の検出に応じたコンテンツの送信一つ以上の実施態様の場合、第一のデバイス上のフリックされた動き例えば、フリックされたコンテンツによって選択されたコンテンツは、第二のデバイスに送信される。フリックされたコンテンツは、フリック操作を検出すると即座に送信させることができる。フリックされたコンテンツを送信することは、フリックされたコンテンツから成るファイルを、受信デバイスと直接有線で接続されている接続または無線接続を使用して、一つ以上の他のデバイスに送信すること、または中間のデバイスを介してフリックされたコンテンツを含むファイルをネットワークにより送信することを含むことができる。例えば、フリックされたコンテンツは、ブルートゥース接続により別のデバイスに、またはインターネットまたはイントラネット接続を用いたネットワークにより別のデバイスに送信することができる。本明細書において述べられるフリックされたコンテンツを送信することは、フリックされたコンテンツの参照を送信することを含むことができる。例えば、送信デバイスは、受信デバイスにフリックされたコンテンツの参照を送信することができる。この受信デバイスは、次いで、例えば、データレポジトリからフリックされたコンテンツを取得することができる。一実施態様の場合、如何なるタイプのメタデータも、フリックされたコンテンツと共に、またはフリックを検出することに応じてフリックされたコンテンツに代えて送信することができる。例えば、プレビューファイルまたはフリックされたコンテンツをプレビューするためのリンクを、送信することができる。ビデオがフリックされると、ビデオから特定のフレームを選択し、かつビデオ全部を送信する代わりに、この特定のフレームを送信することができる。これに応じて、受信者は、ビデオ全部をリクエストする、またはビデオ全部にアクセスすることができる。図3Dは、ビデオモニタ380に表示された、選択可能なビデオの組例えば、ビデオA384~ビデオN389とプレビュー画面382を表示する画面ショットの具体例を示す。デバイスは、選択可能なビデオの組例えば、ビデオA384~ビデオN389を検出し、かつプレビュー画面382内の選択されたビデオに関する情報を表示する。この情報は、テキスト、トレーラ、画面ショット等を含むことができる。ユーザは、次いで、プレビュー画面382で開始されるフリック操作を実行することによって、特定のビデオを選択することができる。例えば、ユーザは、ビデオを表すサムネイル、またはビデオからのフレームを表すサムネイルを選択することができる。ビデオモニタは、このフリックを検出しかつプレビューされていたビデオA384~ビデオN389の内のビデオを決定し、かつプレビューされていたビデオを宛先デバイスに送信することができる。一具体例の場合、ビデオモニタ380を、プレビュー画面382を表示するタブレットのコンポーネントとすることができる。タブレットは、利用できるコンテンツ例えば、ビデオA384およびビデオN389を示す情報に基づいて表示を生成することができる。利用できるコンテンツを示す情報は、セットトップボックス、ビデオレコーダ、サーバ、媒体管理デバイスまたは他の任意のデバイスから受信することができる。一実施態様の場合、タブレットは、ビデオレコーダから表示画面を受信することができる。ビデオレコーダは、ビデオレコーダに格納されているコンテンツまたはビデオレコーダが例えば、ネットワークによりアクセス可能なコンテンツに基づいて、利用できるコンテンツの画面ショットを生成することができる。別の具体例の場合、ビデオレコーダは、利用できるコンテンツの画面ショットをサーバから取得することができる。図3Eは、フリックを検出する第一のデバイスから受信デバイスに送信される一つ以上のパケットの具体例を示す。このパケットは、このパケットについてのヘッダ情報390、フリックされたコンテンツ392及びメタデータ394を含むことができる。一実施態様の場合、フリックされたコンテンツとこのフリックされたコンテンツに関連するメタデータは、別々のパケットで送信することができる。一実施態様の場合、フリック操作が開始される前に、フリックされるコンテンツを受信する一つ以上のデバイスを選択することができる。例えば、ユーザは、コンテンツをフリックするために、一つ以上の接触を電話帳から選択することができる。ユーザは、ソーシャルネットワーキングウェブサイト上に、そのユーザに対し、フリックされたコンテンツの全ての受信者を含むグループを作成することができる。これにより、識別された受信者に関連するデバイスが、フリックされたコンテンツを受信することができる。別の具体例の場合、他のユーザは、特定のユーザのフリックされたコンテンツを予約購読することができる。したがって、識別されたユーザによってフリックされたコンテンツは、全て、予約購読している全てのユーザに送信することができる。受信者のグループを作成する他の如何なる方法も、使用することができる。したがって、コンテンツをフリックする人またはシステムは、例えば、グループ等を使用してフリックされたコンテンツの受信者を選択することができる。例えば、フリック操作が実行される前に、コンテンツがフリックされる方向に関係なく、フリックされたコンテンツに対する受信デバイスを、選択することができる。一実施態様の場合、フリック操作自体によってフリックされたコンテンツを受信する、一つ以上のデバイスを選択することができる。フリックを実行する方向は、フリックされたコンテンツの受信者を示すことができる。この方向は、デバイスのタッチ画面インターフェース上の当初の接触位置とその後の接触位置とによって決定することができる。例えば、コンテンツが左にフリックされると、コンテンツが特定の受信デバイスYに送信されるように、デバイスを構成することができる。別の具体例の場合、コンテンツがユーザインターフェース画面の右上にフリックされると、特定のグループGの範囲内の全てのデバイスにコンテンツを送信するように、デバイスを構成することができる。如何なる数のプリセット受信デバイスまたは受信デバイスのグループも、フリックの方向に基づいて構成することができる。一つ以上の実施態様の場合、受信デバイスを識別するために、フリックの方向を他のファクタと組み合わせることができる。例えば、デバイスがある部屋では、フリックされたコンテンツの受信デバイスを、受信デバイスの物理的位置に基づいて、送信デバイス上で決定することができる。利用できる任意の技術例えば、赤外線、ブルートゥース、80211x無線等を使用して、送信デバイスに対する全てのデバイスの位置を、例えば、2以上の異なる通信信号、信号強度等を使用する三角測量によって識別することができる。これにより、タッチ画面インターフェース上のフリックの特定方向は、送信デバイスからの特定の方向の一つ以上のデバイスとマッチングさせることができる。次で、範囲内のデバイスと各デバイスの相対位置を識別するユーザインターフェースを、タッチ画面に表示することができる。図4は、一つ以上の実施態様に従って、方向に基づいて受信デバイスを選択する具体例を示す。送信デバイスL410が、右方向450のフリック操作を検出した場合、他のデバイス例えば、デバイスN420及びデバイスK440を受信デバイスと識別することは出来ないが、その方向のデバイス例えば、デバイスM430を、受信デバイスと識別することができる。フリックの方向から両方の方向内の角度を使用する点線によって示される範囲の具体例は、方向とその方向内のデバイスを示すために、使用される。しかしながら、デバイスは、特定のデバイスがフリック操作の方向の内側にあるか否かを評価するために、如何なるメカニズムまたは実施も使用するように、構成することができる。一つのデバイスがこのフリックの方向にあるならば、このデバイスは、受信デバイスと識別することができる。このデバイスは、別のユーザによって作動させることもできるし、単純に表示デバイス例えば、液晶表示装置とすることもできる。このフリックの方向内に多数のデバイスが識別されると、フリックされたコンテンツを、これらの多数のデバイスの全てに、またはその方向に見いだされる一つ以上の特定のデバイスに送信することができる。例えば、デバイスの識別された組からデバイスを選択するプロンプトを出すことができる。別の具体例の場合、送信デバイスから、フリックの方向内の仮想のベクトルに最も近いデバイスを、選択することができる。一実施態様の場合、受信デバイスを選択するために、フリック操作の方向は、タッチ画面インターフェース上のデバイスの表示に組み合わせることができる。図5は、一つ以上の実施態様に従う受信デバイスの方向に基づく選択の別の具体例を示す。図5に示されるように、フリック操作は、位置L1で開始され、L2の接触開放ポイントを有する位置L3の方へ向かわせることができる。したがって、フリック操作を実行する指または他のアイテムは、位置L1から位置L2までデバイスD510上のタッチ画面インターフェース515と接触するが、フリックの方向は位置L3の方向にある。フリック操作がアイコンの方向にあるので、位置L3で表示されるアイコンによって表されるデバイスを、受信デバイスとして選択することができる。位置L4または位置L5に位置するアイコンによって表されるデバイスは、それらがフリック操作の方向にないので、フリックされたコンテンツの受信者として選択することはできない。50フリック操作の検出に応じたコンテンツの表示一つ以上の実施態様の場合、送信デバイスのフリック操作の使用によりコンテンツの選択が検出されることに応じて、受信デバイスにコンテンツを表示することができる。上述したように、フリック操作の使用によりコンテンツを選択することができる。上述したように、さらにまた、コンテンツまたはコンテンツの参照を一つ以上の受信デバイスに送信することもできる。一つ以上の実施態様の場合、受信デバイスは、フリックされたコンテンツを自動的に表示することができる。デバイスが、コンテンツを選択するフリック操作を検出することに応じて、フリックされたコンテンツを表示することができ、かつこのデバイスは、表示命令を有するフリックされたコンテンツを、一つ以上の受信デバイスに送信することができる。一実施態様の場合、受信デバイスは、テレビジョン、または受信された如何なるコンテンツも表示するように構成されている他の表示デバイスとすることができる。一実施態様の場合、受信デバイスは、送信デバイスにより指定された特定の開始位置で開始する、フリックされたコンテンツを、表示することができる。例えば、ユーザは、セルラフォンで再生されつつあるビデオをフリックすることができる。セルラフォンは、フリックされたコンテンツ、及びフリックが検出されたときに表示されたフレームまたはビデオの再生位置を、テレビジョンに送信することができる。フリックされたコンテンツを受信するテレビジョンは、次に、セルラフォンから受信したフレームまたは再生位置からビデオの再生を開始することによって、ビデオを再生することができる。一つ以上の実施態様の場合、フリックの方向またはコンテンツを選択するフリックの速度は、このコンテンツが送信されてかつ格納されるべきであるか、またはこのコンテンツが送信されてかつ受信デバイスによって表示されるべきかを、決定するために使用することができる。例えば、受信デバイスが前もって選択されているならば、右へのフリックは、受信デバイスに格納するためにコンテンツを送信することを表し、かつ左へのフリックは、受信デバイスに表示するためにコンテンツを送信することを表すことができる。一実施態様の場合、フリックの方向は、受信デバイスを選択し、かつコンテンツの送信が受信デバイスでの格納のためまたは表示のためであるかを選択するために用いることができる。例えば、タッチ画面インターフェースの右上へのフリック操作は、コンテンツを送信デバイスの右側にある受信デバイスに送信し、かつコンテンツを受信デバイスに格納するコマンドを表すことができる。更に、タッチ画面インターフェースの右下へのフリック操作は、送信デバイスの右側にある受信デバイスにコンテンツを送信しかつこのコンテンツをこの受信デバイスで表示するコマンドを表すことができる。一つ以上の実施態様の場合、特定の受信デバイスに送信されたフリックされたコンテンツは、コンテンツが受信された順序に表示させることができる。例えば、各々が各自のデバイスを作動する多数のユーザは、テレビジョンのような共用リソースに、コンテンツをフリックすることができる。テレビジョンまたは管理デバイスは、次に、このコンテンツをそれが受信された順序で表示することができる。一つ以上の実施態様の場合、受信デバイスは、コンテンツを優先順位に従って表示することができる。例えば、優先順位が高いユーザに関連するデバイスからフリックされたコンテンツは、最初に表示させることができる。別の具体例の場合、一人以上のユーザが、受信デバイスが受信したコンテンツの表示キューを管理することが出来る。このユーザは、表示キュー内のアイテムの順序を変える、表示キューからアイテムを除去する、または表示キューにアイテムを追加することができる。一つ以上の実施態様の場合、受信デバイスが、フリックされたコンテンツを受信すると、常に、受信デバイスが他のコンテンツを再生中である場合には、受信デバイスは他の如何なるコンテンツの再生も停止して、フリックされて受信されたコンテンツを表示する。したがって、ユーザが表示デバイスにコンテンツをフリックするたびに、表示デバイスは、例えば、以前にフリックされたコンテンツを捨て去ることによってフリックされたコンテンツを直ちに再生する。一実施態様の場合、共用表示デバイス上の表示画面は、異なるセクションに分割される。例えば、表示画面は、各セクションが、特定のデバイスが表示画面にフリックしたコンテンツを表示する2または4つのセクションを含むことができる。各人がデバイスを有する4人のユーザが、4つのセクションを有する共用表示画面にコンテンツをフリックすると、各ユーザは、自身がフリックしたコンテンツを表示する各自のセクションを有することができる。さらに、各ユーザは、例えば、早送り、休止、逆方向、再生、フレームステップ等のトリック再生機能を使用してそのセクションで再生されるコンテンツの再生を制御することができる。一具体例の場合、オンラインで流れるビデオを視聴しているセルラフォンのユーザは、フリックでビデオを選択することができる。セルラフォンは、次に、テレビジョンまたはテレビジョンと通信するデバイスに、ビデオへのリンクを送信することができる。接続されているネットワークカードにより、テレビジョンは、ビデオをダウンロードしかつビデオを再生することができる。ユーザは、次に、セルラフォンにより、テレビジョンで再生されつつあるビデオの再生を制御することができる。このシステムは、デフォルトでは、ビデオのソースこの具体例の場合、セルラフォンから、プレーバックを制御することができる。さらに、ユーザは、プレーバックの制御を同じ室内の別のデバイス例えば、タブレットに転送することができる。ユーザは、プレーバック制御を、テレビジョンと通信するように構成されている単純なリモート制御リモコンに転送することもできる。一つ以上の実施態様の場合、オペレータは、送信デバイスを使用して、異なるビデオファイルの再生リストを作成する、または異なるコンテンツを再生する特定のシーケンスを決めることができる。次で、コンテンツの再生リストまたはシーケンスを、表示のために受信デバイス例えば、共用表示デバイスにフリックするまたは別の態様では送信することができる。一実施態様の場合、フリックされたコンテンツを検出しかつこのフリックされたコンテンツまたはフリックされたコンテンツの参照を送信した送信デバイスは、次に、受信デバイス上のフリックされたコンテンツの表示を制御することができる。例えば、ユーザが、特定の送信デバイスでフリック操作を使用して、オンラインビデオへのリンクを選択すると、表示デバイスは、直接送信デバイスからまたは別のデバイスからビデオを取得しかつビデオを表示することができる。特定の送信デバイスは、次に、そのビデオに対する制御例えば、休止、停止、順方向、巻戻し等を作動させることができる。共用表示デバイスを作動させる制御は、共用表示デバイスに表示されつつあるコンテンツのソースに応じて、動的に、変化させることができる。コンテンツを共用表示デバイスに提供したデバイスは、表示されているコンテンツを制御することができる。一実施態様の場合、コンテンツを共用表示デバイスに提供したデバイスは、制御を別のデバイスに転送することができる。一実施態様の場合、共用表示デバイスに通信で結合されている全てのデバイスを、共用表示デバイス上のコンテンツのディスプレイを制御するように構成することができる。60実施態様の具体例一実施態様の場合、フリック操作は、第一のデバイスのタッチ画面インターフェースで検出される。フリック操作が検出されると、フリック操作に関連するデータが、識別され、かつ第二のデバイスに送信される。一実施態様の場合、第二のデバイスは、フリック操作の方向に基づいて、複数のデバイスから選択することができる。例えば、フリック操作を実行するユーザが、タッチ画面上の第二のデバイスの視覚表示にタッチせずに、フリック操作が、タッチ画面インターフェース上で第二のデバイスの視覚表示の方向内にあることを検出することに基づいて、第二のデバイスを検出することができる。一実施態様の場合、フリックされたコンテンツを受信した第二のデバイスは、フリックされたコンテンツを選択するために使用されるフリック操作の方向に基づいて、別の機能を格納し、表示し、または実行することができる。一実施態様の場合、フリックされたコンテンツを送信することは、フリックされたコンテンツの参照を送信する。これによって、受信デバイスは、フリックされたコンテンツの参照に基づいてフリックされたコンテンツを取得することができる。一実施態様の場合、フリック操作を検出することは、タッチ画面インターフェースに表示されるデータの視覚表示上の当初のユーザタッチを検出することと、当初のユーザタッチの位置から離れてタッチ画面インターフェースに沿って動くユーザタッチを検出し、この動きが検出されつつある間に、ユーザタッチの開放を検出することとを含むことができる。一実施態様の場合、フリックされたコンテンツを第二のデバイスに送信する第一のデバイスは、第二のデバイス上のコンテンツを表示するための一つ以上の再生オペレーションを制御する。一つ以上の実施態様の場合、フリックされたコンテンツのための受信デバイスの組は、ユーザの関連した組に基づいている。ユーザの組は、ユーザのより大きいグループから選択することができ、かつ、フリックされたコンテンツは、ユーザの組に関連する受信デバイスの組に送信することができる。送信デバイスのユーザは、ユーザの組を選択することができる。同じサブネットワーク内の送信デバイスによる検出に基づいて、フリックされたコンテンツに対する受信デバイスの組を選択することができる。一つ以上の実施態様の場合、方法は、第一のデバイスの第一のタッチ画面インターフェース上の第一のフリック操作を検出するステップと、第一のフリック操作を検出することに応じて、共用表示デバイス上の第一のフリック操作に関連する第一のコンテンツの少なくとも一部を表示させるステップと、第一のフリック操作の検出に続いて、第二のデバイスの第二のタッチ画面インターフェース上の第二のフリック操作を検出するステップと、第二のフリック操作を検出することに応じて、共用表示デバイス上に、第二のフリック操作に関連する第二のコンテンツを表示させるステップであって、第二のコンテンツの表示が、第一のコンテンツの少なくとも一部の表示に続いている、ステップとを含む。この方法は、更に、複数のコンテンツの各コンテンツに対し、そのコンテンツに関連するフリック操作の検出に対応する時間に基づいて、キュー内の位置の共用表示デバイス上の表示のために、そのコンテンツをキューに入れるステップを含むことができる。この方法は、更に、複数のコンテンツの各コンテンツに対して、このコンテンツに関連するフリック操作を検出することに応じて、共用表示デバイスでの表示のために、このコンテンツに関連する優先順位に基づいてキュー位置でキューに入れられつつあるこのコンテンツをキューに入れるステップを含むことができる。本明細書においては、これらの方法のステップを実行するものとして、特定のコンポーネントが詳述されているが、他の実施態様においては、指定されたコンポーネントのために作動するエージェントまたはメカニズムが、これらの方法のステップを実行することができる。更に、いくつかの本発明の態様が、システム上のコンポーネントについて論じられているが、本発明は、多数のシステムに分布するコンポーネントによって実行させることもできる。本発明の実施態様は、本明細書に記述されるこれらの方法ステップを実行する手段を含む如何なるシステムも含む。本発明の実施態様には、それが実行されると、本明細書に記述されるこれらの方法のステップを実行させる命令を有する計算機可読の媒体も含まれる。70ハードウェアの概要一実施態様によれば、本明細書に記述される技術は、一つ以上の特別目的計算デバイスによって実行される。この特別目的計算デバイスは、これらの技術を実行するためにハードワイヤードにより構成しても良く、または一つ以上の特定用途向け集積回路ASICまたはこれらの技術を実行するように持続的にプログラムされるフィールドプログラマブルゲートアレイFPGAのようなデジタル電子デバイスを含むことができ、またはファームウェア、メモリ、他の格納装置またはこれらの組合せ内のプログラム命令に従ってこれらの技術を実行するようにプログラムされている一つ以上の汎用ハードウェアプロセッサを含むことができる。このような特別目的計算デバイスは、これらの技術を達成するために、カスタムハードワイヤードロジック、ASICまたはFPGAをカスタムメイドのプログラミングに結合させることもできる。この特別目的計算デバイスは、デスクトップ計算機システム、携帯コンピュータシステム、ハンドヘルドデバイス、ネットワーキングデバイス、またはこれらの技術を実行するハードワイヤードロジックおよび/またはプログラムロジックが組み込まれた他の任意のデバイスとすることができる。例えば、図6は、本発明の実施態様を実行することができるコンピュータシステム600を示すブロックダイヤグラムである。コンピュータシステム600は、情報を通信するためのバス602または他の通信メカニズム、およびバス602に結合させた情報を処理するためのハードウェアプロセッサ604を含む。ハードウェアプロセッサ604は、例えば、汎用マイクロプロセッサとすることができる。コンピュータシステム600は、プロセッサ604によって実行される情報および命令を格納するためのバス602に結合されているランダムアクセスメモリRAMまたは他の動的格納デバイスのようなメインメモリ606を含む。メインメモリ606は、プロセッサ604によって実行される命令の実行中の一時的変数または他の中間情報を格納するためにも使用することができる。プロセッサ604にアクセス可能な固定格納媒体に格納されると、このような命令は、コンピュータシステム600を、これらの命令で指定されているオペレーションを実行するようにカスタマイズされている特別目的マシンに、変える。コンピュータシステム600は、更に、プロセッサ604のための静的情報および命令を格納するためのバス602に結合されている読出し専用メモリ608または他の静的格納デバイスも含む。磁気ディスクまたは光学のディスクのような格納デバイス610が、情報および命令を格納するために設けられ、かつバス602に結合される。コンピュータシステム600は、コンピュータユーザに情報を表示するために、陰極線管CRTのような、ディスプレイ612に、バス602を介して結合させることができる。英数字および他のキーを含む入力デバイス614は、情報およびコマンド選択をプロセッサ604に通信させるためにバス602に結合される。ユーザ入力デバイスの別のタイプは、マウスのようなカーソル制御616、トラックボール、または方向情報及びコマンド選択をプロセッサ604に通信しかつ表示612上のカーソル移動を制御するためのカーソル方向キーである。この入力デバイスは、典型的には、2本の軸デバイスが面内の位置を特定することを可能にする第一の軸例えば、xおよび第二の軸例えば、y内に2つの自由度を有する。コンピュータシステム600は、カスタマイズされたハードワイヤードロジック、一つ以上のASICまたはFPGA、ファームウェア、および/またはコンピュータシステムと協働してコンピュータシステム600を特別目的マシンに変えるコンピュータロジックを使用して本明細書に記述される技術を実行することができる。一実施態様によれば、本明細書における技術は、プロセッサ604が、メインメモリ606に含まれる一つ以上の命令の一つ以上のシーケンスを実行することに応じて、コンピュータシステム600によって実行される。このような命令は、格納デバイス610のような別の格納媒体からメインメモリ606に読み込ませることができる。メインメモリ606に含まれる命令のシーケンスの実行により、プロセッサ604が、本明細書に記述されるプロセス工程を実行する。別の実施態様の場合、ハードワイヤード回路を、ソフトウェア命令の代わりにまたはそれと共に使用することができる。格納媒体という本明細書において使用される用語は、特定の方法でマシンを作動させるデータおよび/または命令を格納する如何なる固定媒体をも意味する。このような格納媒体は、不揮発性媒体および/または揮発性媒体を備えることができる。不揮発性媒体は、例えば、格納デバイス610のような光学または磁気ディスクを含む。揮発性媒体は、メインメモリ606のような動的メモリを含む。格納媒体の一般的な形態は、例えば、フロッピディスク、フレキシブルディスク、ハードディスク、SSDソリッドステートドライブ、磁気テープ、または他の任意の磁気データ格納媒体、CDROM、他の任意の光学データ格納媒体、穴のパターンを有する任意の物理媒体、RAM、PROMおよびEPROM、フラッシュEPROM、NVRAM、他の任意のメモリチップまたはカートリッジを含む。格納媒体は、知覚できるものであるが、転送媒体と共に使用することもできる。転送媒体とは、格納媒体の間に情報を転送するものである。例えば、転送媒体は、バス602を備えるワイヤを含む同軸ケーブル、銅線および光ファイバを含む。転送媒体は、電波通信および赤外データ通信が行われている間に生成されるもののような、音響波または光波の形態をとることもできる。媒体のさまざまな形態は、プロセッサ604に実行させる一つ以上の命令の一つ以上のシーケンスを担持することに関係する。例えば、命令は、最初、リモートコンピュータの磁気ディスクまたはSSDに担持させることができる。リモートコンピュータは、命令をその動的メモリにロードしかつモデムを使用して電話回線により命令を送信することができる。コンピュータシステム600にローカルに備えられたモデムは、電話回線上のデータを受信し、かつ赤外送信器を使用してデータを赤外信号に変換することができる。赤外検出器は、赤外信号により担持されるデータを受信することができ、かつ適切な回路は、データをバス602に配置することができる。バス602は、データをメインメモリ606に運び、プロセッサ604は、そこから、命令を読み出しかつ実行する。メインメモリ606によって受信された命令は、オプションとして、プロセッサ604による実行の前または後の何れかに格納デバイス610に格納することができる。コンピュータシステム600は、バス602に結合されている通信インターフェース618も含む。通信インターフェース618は、ローカルネットワーク622に接続されているネットワークリンク620に、双方向データ通信カップリングを提供する。例えば、通信インターフェース618は、総合サービスデジタルネットワークISDNカード、ケーブルモデム、衛星モデム、またはデータ通信接続を電話回線が対応するタイプに提供するモデム、とすることができる。別の具体例として、通信インターフェース618を、データ通信接続を互換のLANに提供するローカルエリアネットワークLANカードとすることもできる。無線リンクを、実行することもできる。このような実施の何れにおいても、通信インターフェース618は、様々なタイプの情報を表すデジタルデータストリームを担持する電気、電磁または光学信号を送信しかつ受信する。ネットワークリンク620は、典型的には、一つ以上のネットワークを介してデータ通信を他のデータデバイスに提供する。例えば、ネットワークリンク620は、ローカルネットワーク622により、ホストコンピュータ624にまたはインターネットサービスプロバイダISP626が作動させるデータ機器に、接続を提供することができる。他方、ISP626は、現在一般にインターネット628と呼ばれる世界規模のパケットデータ通信ネットワークにより、データ通信サービスを提供する。ローカルネットワーク622およびインターネット628は、両者とも、デジタルデータストリームを担持する電気、電磁または光学信号を使用する。さまざまなネットワークを介した信号およびネットワークリンク620上の信号およびコンピュータシステム600へ/からデジタルデータを担持する通信インターフェース618を介した信号による信号は、転送媒体の具体例の形態である。コンピュータシステム600は、メッセージを送信し、かつネットワーク、ネットワークリンク620および通信インターフェース618を介して、プログラムコードを含むデータを受信する。インターネットの具体例の場合、サーバ630は、インターネット628、ISP626、ローカルネットワーク622および通信インターフェース618を介して、アプリケーションプログラムに対してリクエストされたコードを送信するかもしれない。受信コードは、それが受信される際に、プロセッサ604によって実行させ、および/または後の実行のために、格納デバイス610または他の不揮発性格納装置に格納させることができる。一実施態様の場合、装置は、一つ以上のハードウェアおよび/または本明細書に記述されるソフトウェアコンポーネントの組合せである。一実施態様の場合、ステップを実行するためのサブシステムは、一つ以上のハードウェアおよび/またはステップを実行するように構成することができるソフトウェアコンポーネントの組合せである。80拡張および変形例前述の明細書において、本発明の実施態様が、実施ごとに異なる多数の特定の詳細を参照して記述された。従って、何が発明であるか、かつ何が本出願人が意図する発明であるかを示す唯一かつ排他的な指標は、以降の如何なる補正も含めて、このような請求項が生じる特定の形態で、本出願から生じる請求項の組である。このような請求項に含まれる用語に対する本明細書で明白に述べられた何れの定義も、請求項において用いられているこのような用語の意味を決める。それ故、請求項において明白に記載されていない限定、素子、属性、特長、利点または属性は、如何なる形であれこのような請求項の範囲を制限するものではない。従って、明細書および図面は、限定するものではなく、例示するものであると考えるべきである。