(57)【特許請求の範囲】
【請求項１】
ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するための方法であって、
第１のデバイスによって共有のためにアプリケーションを識別することと、
前記第１のデバイスによって１つまたは複数の第２のデバイスを発見することと、
前記１つまたは複数の第２のデバイスと通信し、前記第１のデバイスと前記１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用することとを備え、
前記１つまたは複数の第２のデバイスのマルチメディア機能を決定することと、
少なくとも、前記１つまたは複数の第２のデバイスの前記決定されたマルチメディア機能に基づいて、前記１つまたは複数の第２のデバイスと共有するための、前記第１のデバイスの画面のうちの少なくとも一部分を選択することと、
前記ワイヤレス接続を介して前記第１のデバイスの前記画面のうちの前記選択された部分を前記１つまたは複数の第２のデバイスに送信することと
によって特徴付けられる、方法。
【請求項２】
前記１つまたは複数の第２のデバイスはシンクライアントを備える、請求項１に記載の方法。
【請求項３】
前記第１のデバイスによって前記１つまたは複数の第２のデバイスのためのアクセス特権を構成することをさらに備える、請求項１に記載の方法。
【請求項４】
前記選択することは、
マーキングデバイス、ポインティングデバイスまたはタッチジェスチャーを用いて、前記画面のうちの共有されるべき前記部分を選択することを備える、請求項１に記載の方法。
【請求項５】
前記第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算すること、ここにおいて、前記パフォーマンスパラメータは、少なくとも、前記第１のデバイス上の前記アプリケーションによって共有のために識別されたコンテンツのタイプと、前記１つまたは複数の第２のデバイスの前記決定されたマルチメディア機能とに基づいて、前記第１のデバイスによって計算され、
前記第１のデバイスによって計算される前記パフォーマンスパラメータは、前記１つまたは複数の第２のデバイスに対するサービス品質（ＱｏＳ）値を含む、をさらに備える、請求項１に記載の方法。
【請求項６】
前記第１のデバイスによって共有されるコンテンツの前記タイプに基づいて、前記１つまたは複数の第２のデバイスに対する前記ＱｏＳ値を動的に更新することをさらに備える、請求項５に記載の方法。
【請求項７】
前記第１のデバイスによって前記１つまたは複数の第２のデバイスのためのアクセス特権を構成することをさらに備える、請求項１に記載の方法。
【請求項８】
前記ワイヤレス接続は、ワイヤレスフィデリティー（Ｗｉ−Ｆｉ（登録商標））、セルラー、またはＢｌｕｅｔｏｏｔｈ（登録商標）接続である、請求項１に記載の方法。
【請求項９】
利用可能な帯域幅に基づいて前記ワイヤレス接続を動的に選択することをさらに備える、請求項１に記載の方法。
【請求項１０】
前記１つまたは複数の第２のデバイスと関連付けられる情報を前記第１のデバイス上のデータベースに記憶すること、ここにおいて、記憶される前記情報は、前記１つまたは複数の第２のデバイスのメディアアクセス制御（ＭＡＣ）アドレスを含む、をさらに備える、請求項１に記載の方法。
【請求項１１】
ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するための装置であって、請求項１乃至１０のうちのいずれか一項の方法を実行するための手段を備える、装置。
【請求項１２】
ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するための非一時的コンピュータ可読媒体であって、プロセッサによって実行されると、請求項１乃至１０のうちのいずれか一項の方法を実行する命令を備える、非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示の態様は、一般にはワイヤレスデバイス間におけるコンテンツの共有に関し、より詳細には、ワイヤレスデバイス間におけるマルチメディアコンテンツのリアルタイム共有のための方法および装置に関する。
【背景技術】
【０００２】
[0002]エンドユーザのワイヤレスデバイス、たとえば、モバイルフォン、タブレット、ゲームコンソール、ワイヤレス機能を持つ家庭用電気製品の台数が著しく増加するのに伴い、これらのデバイス間においてマルチメディアコンテンツをリアルタイムで選択的に共有することに対する要求も高まっている。たとえば、モバイルフォンまたはタブレットのユーザがそのモバイルフォンまたはタブレットの画面コンテンツを他のワイヤレスデバイスとリアルタイムで共有することを希望するとき、テクノロジーに依存しない解決策が現在は利用可能ではない。
【０００３】
[0003]したがって、ワイヤレスデバイス間におけるマルチメディアコンテンツのリアルタイム共有のための、テクノロジーに依存しない解決策が望まれ得る。
【発明の概要】
【０００４】
[0004]以下で、１つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要なまたは重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、１つまたは複数の態様のいくつかの概念を簡略化された形態で提示することである。
【０００５】
[0005]本開示は、ワイヤレスデバイス間におけるマルチメディアコンテンツのリアルタイム共有のための例示的な方法および装置を論じるものである。一態様では、ワイヤレスデバイス間におけるマルチメディアコンテンツのリアルタイム共有のための方法が開示される。本方法は、第１のデバイスによって共有のためにアプリケーションを識別することと、第１のデバイスによって１つまたは複数の第２のデバイスを発見することと、ここにおいて、第１のデバイスによる１つまたは複数の第２のデバイスの発見は、１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存しない、１つまたは複数の第２のデバイスと通信し、第１のデバイスと１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用することと、１つまたは複数の第２のデバイスのマルチメディア機能を決定することと、少なくとも、１つまたは複数の第２のデバイスの決定されたマルチメディア機能に基づいて、１つまたは複数の第２のデバイスと共有するための、第１のデバイスの画面のうちの少なくとも一部分を選択することと、第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算することと、ここにおいて、パフォーマンスパラメータは、少なくとも、第１のデバイス上のアプリケーションによって共有のために識別されたコンテンツのタイプと、１つまたは複数の第２のデバイスの決定されたマルチメディア機能とに基づいて、第１のデバイスによって計算される、ワイヤレス接続を介して、第１のデバイスの画面のうちの選択された部分を１つまたは複数の第２のデバイスに送信することとを含み得る。
【０００６】
[0006]追加の態様では、ワイヤレスデバイス間におけるマルチメディアコンテンツのリアルタイム共有のための装置が説明される。本装置は、第１のデバイスによって共有のためにアプリケーションを識別するための手段と、第１のデバイスによって１つまたは複数の第２のデバイスを発見するための手段と、ここにおいて、第１のデバイスによる１つまたは複数の第２のデバイスの発見は、１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存しない、１つまたは複数の第２のデバイスと通信し、第１のデバイスと１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用するための手段と、１つまたは複数の第２のデバイスのマルチメディア機能を決定するための手段と、少なくとも、１つまたは複数の第２のデバイスの決定されたマルチメディア機能に基づいて、１つまたは複数の第２のデバイスと共有するための、第１のデバイスの画面のうちの少なくとも一部分を選択するための手段と、第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算するための手段と、ここにおいて、パフォーマンスパラメータは、少なくとも、第１のデバイス上のアプリケーションによって共有のために識別されたコンテンツのタイプと、１つまたは複数の第２のデバイスの決定されたマルチメディア機能とに基づいて、第１のデバイスによって計算される、ワイヤレス接続を介して、第１のデバイスの画面のうちの選択された部分を１つまたは複数の第２のデバイスに送信するための手段とを含み得る。
【０００７】
[0007]さらに、本開示は、ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するためのコンピュータプログラム製品を提示する。本コンピュータプログラム製品は、第１のデバイスによって共有のためにアプリケーションを識別することと、第１のデバイスによって１つまたは複数の第２のデバイスを発見することと、ここにおいて、第１のデバイスによる１つまたは複数の第２のデバイスの発見は、１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存しない、１つまたは複数の第２のデバイスと通信し、第１のデバイスと１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用することと、１つまたは複数の第２のデバイスのマルチメディア機能を決定することと、少なくとも、１つまたは複数の第２のデバイスの決定されたマルチメディア機能に基づいて、１つまたは複数の第２のデバイスと共有するための、第１のデバイスの画面のうちの少なくとも一部分を選択することと、第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算することと、ここにおいて、パフォーマンスパラメータは、少なくとも、第１のデバイス上のアプリケーションによって共有のために識別されたコンテンツのタイプと、１つまたは複数の第２のデバイスの決定されたマルチメディア機能とに基づいて、第１のデバイスによって計算される、ワイヤレス接続を介して、第１のデバイスの画面のうちの選択された部分を１つまたは複数の第２のデバイスに送信することのためにコンピュータによって実行可能なコードを備えるコンピュータ可読媒体を含み得る。
【０００８】
[0008]さらなる態様では、ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するための装置が説明される。本装置は、第１のデバイスによって共有のためにアプリケーションを識別するためのアプリケーション識別構成要素と、第１のデバイスによって１つまたは複数の第２のデバイスを発見するためのデバイス発見構成要素と、ここにおいて、第１のデバイスによる１つまたは複数の第２のデバイスの発見は、１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存しない、１つまたは複数の第２のデバイスと通信し、第１のデバイスと１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用するための通信プロトコル構成要素と、１つまたは複数の第２のデバイスのマルチメディア機能を決定するためのマルチメディア機能決定構成要素と、少なくとも、１つまたは複数の第２のデバイスの決定されたマルチメディア機能に基づいて、１つまたは複数の第２のデバイスと共有するための、第１のデバイスの画面のうちの少なくとも一部分を選択するためのコンテンツ選択構成要素と、第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算するためのアプリケーションパフォーマンス構成要素と、ここにおいて、パフォーマンスパラメータは、少なくとも、第１のデバイス上のアプリケーションによって共有のために識別されたコンテンツのタイプと、１つまたは複数の第２のデバイスの決定されたマルチメディア機能とに基づいて、第１のデバイスによって計算される、ワイヤレス接続を介して、第１のデバイスの画面のうちの選択された部分を１つまたは複数の第２のデバイスに送信するためのコンテンツ送信構成要素とを含み得る。
【０００９】
[0009]上記および関係する目的を達成するために、１つまたは複数の態様は、以下で十分に説明され、特に特許請求の範囲で指摘される特徴を備える。以下の説明および添付の図面に、１つまたは複数の態様のうちのいくつかの例示的な特徴を詳細に記載する。ただし、これらの特徴は、様々な態様の原理が採用され得る様々な方法のうちのほんのいくつかを示すものであり、この説明は、すべてのそのような態様およびそれらの均等物を含むものとする。
【００１０】
[0010]添付の図面とともに以下に説明する開示する態様は、開示する態様を限定するためではなく、開示する態様を例示するために与えられ、同様の表示は同様の要素を示す。
【図面の簡単な説明】
【００１１】
【図１】[0011]ワイヤレス接続を介したワイヤレスデバイス間におけるマルチメディアコンテンツのリアルタイム共有のためのシステムの態様のブロック図。
【図２】[0012]本開示のマルチメディアコンテンツ共有マネージャの一態様のブロック図。
【図３】[0013]ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するための方法の態様を示す流れ図。
【図４】[0014]ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するための電気的構成要素の論理グループの態様を示すブロック図。
【図５】[0015]本開示の態様の例示的なワイヤレスシステムを示すブロック図。
【図６】[0016]処理システムを採用する装置のためのハードウェア実装形態の一例を示すブロック図。
【図７】[0017]本開示のコンピュータデバイスの一態様のブロック図。
【発明を実施するための形態】
【００１２】
[0018]ここで、図面を参照しながら様々な態様について説明する。以下の説明では、説明のために、１つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細を記載する。しかし、そのような（１つまたは複数の）態様がこれらの具体的な詳細なしに実施され得ることは明らかであろう。
【００１３】
[0019]説明される態様は、第１のデバイスによって共有のためにアプリケーションを識別することと、第１のデバイスによって１つまたは複数の第２のデバイスを発見することと、ここにおいて、第１のデバイスによる１つまたは複数の第２のデバイスの発見は、１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存しない、１つまたは複数の第２のデバイスと通信し、第１のデバイスと１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用することと、１つまたは複数の第２のデバイスのマルチメディア機能を決定することと、少なくとも、１つまたは複数の第２のデバイスの決定されたマルチメディア機能に基づいて、１つまたは複数の第２のデバイスと共有するための、第１のデバイスの画面のうちの少なくとも一部分を選択することと、第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算することと、ここにおいて、パフォーマンスパラメータは、少なくとも、第１のデバイス上のアプリケーションによって共有のために識別されたコンテンツのタイプと、１つまたは複数の第２のデバイスの決定されたマルチメディア機能とに基づいて、第１のデバイスによって計算される、ワイヤレス接続を介して、第１のデバイスの画面のうちの選択された部分を１つまたは複数の第２のデバイスに送信することとを含み得る、ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するための方法および装置に関する。
【００１４】
[0020]図１を参照すると、ワイヤレスデバイス間におけるマルチメディアコンテンツのリアルタイム共有のためのシステム１００が示されている。一態様では、たとえば、システム１００は、１つまたは複数のコンテンツソース１０２と、コンテンツタイプ１１２と、コンテンツ宛先１２２と、動作モード１３２とを含み得る。
【００１５】
[0021]たとえば、一態様では、コンテンツソース１０２は、ワイヤレスデバイス、たとえばタブレット、Ｗｉ−Ｆｉ（登録商標）  ＴＶ、移動局（ＭＳ）、ユーザ機器（ＵＥ）などを含み得る。コンテンツタイプ１１２は、マルチプレーヤゲーム（たとえばマルチプレーヤビデオゲーム）、スポーツ番組、ニュースなどを含み得る。コンテンツ宛先１２２は含み得、ワイヤレスデバイス（たとえば、タブレット、Ｗｉ−Ｆｉ  ＴＶ、ＵＥなど）、キッチン機器（たとえば、電子レンジ、オーブン、冷蔵庫など）、自動車のダッシュボードなどを含み得る。動作モード１３２は、ワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するために用いられ得るワイヤレス通信のタイプ、たとえば、Ｗｉ−Ｆｉ／ＷＬＡＮ、セルラー、ニアフィールド通信、衛星通信などであり得る。一態様では、コンテンツ宛先は、シンクライアント、たとえば、エンドユーザにグラフィカルユーザインターフェースのみを提供し得る低価格帯のコンピュータ端末を含み得る。（これらは、１次デバイスから表示用共有コンテンツとして使用され得る）
[0022]例示的な態様では、コンテンツソース（ホストまたは１次デバイスとも呼ばれる）のユーザが、ワイヤレスデバイス、たとえばＵＥの画面のうちの、他のデバイス（ゲストまたは２次デバイスとも呼ばれる）と共有されるべき部分を選択し得る。一態様では、たとえば、ユーザは、画面座標のセットをマーキング／ポインティングデバイスまたはジェスチャーで選択することによって、共有すべきコンテンツを選択し得る。選択された画面座標のセットは、当技術分野で知られている任意の機構を使用して、座標と境界とのセットに変換され得る。次いで、他のワイヤレスデバイスと共有するための、境界内の画面のコンテンツが選択される。
【００１６】
[0023]追加の態様では、選択されたエリアは、１つまたは複数のタイプのコンテンツ、たとえば、ビデオ、スクロールするニュースティッカー（news ticker）、ビデオゲーム、天気、スポーツ、高解像度ビデオなどを含み得る。一態様では、ワイヤレス通信に伴うレイテンシ／遅延により、コンテンツを共有することは、リアルタイムで、またはほぼリアルタイムで生じ得る。
【００１７】
[0024]一態様では、選択されたコンテンツは、ストリーミングまたはスニッピングされ、ゲストデバイスまたは２次デバイス、たとえば、タブレット、Ｗｉ−Ｆｉ  ＴＶ、ユーザ機器（ＵＥ）、キッチン機器（たとえば、電子レンジ、オーブン、冷蔵庫）、自動車のダッシュボードなどに送信され得る。
【００１８】
[0025]一態様では、図２を参照して以下で詳細に説明されるマルチメディアコンテンツマネージャが、ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するために構成され得る。
【００１９】
[0026]図２は、ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するために構成され得るマルチメディアコンテンツ共有マネージャの態様を示している。一態様では、たとえば、マルチメディアコンテンツ共有マネージャ２０１が、ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するために構成され得る。
【００２０】
[0027]マルチメディアコンテンツ共有マネージャ２０１は、アプリケーション識別構成要素２０２、デバイス発見構成要素２０４、通信プロトコル構成要素２０６、マルチメディア機能決定構成要素２０８、コンテンツ選択構成要素２１０、アプリケーションパフォーマンス構成要素２１２、および／またはコンテンツ送信コンテンツ２１４のうちの１つまたは複数を含むように構成され得る。
【００２１】
[0028]一態様において、アプリケーション識別構成要素２０２は、第１のデバイスによって共有のためにアプリケーションを識別するように構成され得る。たとえば、アプリケーション識別構成要素２０２は、ホスト／１次デバイスによってアプリケーションを識別するように構成され得る。アプリケーション識別構成要素２０２は、ホスト／１次デバイスのユーザが、ホスト／１次デバイスによって、共有のために、ＵＥまたはタブレット上で稼働しているアプリケーションを識別することを可能にする。たとえば、アプリケーションは、ストリーミングビデオまたはマルチメディアビデオであり得る。
【００２２】
[0029]一態様では、デバイス発見構成要素２０４が、第１のデバイスによって１つまたは複数の第２のデバイスを発見するように構成され得、ここにおいて、第１のデバイスによる１つまたは複数の第２のデバイスの発見は、１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存せず、つまり１次デバイスへの近接度に基づくものである。一態様では、第１のデバイスはホストデバイスであり、１つまたは複数の第２のデバイスはゲストデバイスである。たとえば、一態様では、デバイス発見構成要素２０４は、アプリケーション識別構成要素２０２によって共有のために識別されたアプリケーションを共有するための他のデバイスを発見し得る。一態様では、たとえば、他のデバイスの発見は、周囲のＷｉＦｉ（登録商標）環境におけるワイヤレスデバイスの存在について、ローカルのワイヤレス環境、たとえばホストデバイスのＷｉＦｉ環境をスキャンすることによって、ホストデバイスによって実行され得る。追加のまたは随意の態様では、デバイス発見構成要素２０４は、ユーザからの入力に基づいて、共有するためのデバイスを発見し得る。たとえば、ホストデバイスのユーザは、２次／ゲストデバイスの連絡先情報、たとえばデバイス名、電話番号、および／または電子メールアドレスを入力することによって、アプリケーションを共有するためのデバイスを識別し得る。追加のまたは随意の態様では、デバイス発見構成要素２０４は、ワイヤレスネットワーク、たとえばＬＴＥ（登録商標）ネットワークを介してデバイスを発見するように構成され得る。たとえば、一態様では、Ｗｉ−Ｆｉ  ＴＶが１次デバイスとして構成され得、車載のモバイルデバイスを介してＬＥＴネットワークに接続される車両ダッシュボードが２次デバイスとして構成され得る。追加のまたは随意の態様では、２次デバイス、たとえば車両ダッシュボードに関する情報は、ホストデバイスにて事前設定され得る。
【００２３】
[0030]一態様では、通信プロトコル構成要素２０６が、１つまたは複数の第２のデバイスと通信し、第１のデバイスと１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用するように構成され得る。たとえば、一態様では、通信に必要なプロトコルは、共有されるべきコンテンツのタイプ、および／またはコンテンツが共有されるデバイスのタイプ、および／またはコンテンツが共有されるワイヤレス接続のタイプに依存し得るため、通信プロトコル構成要素２０６は、ホストデバイスによって識別された他のワイヤレスデバイスとコンテンツを共有することに対して通信プロトコルを適用し得る。
【００２４】
[0031]一態様では、マルチメディア機能決定構成要素２０８は、１つまたは複数の第２のデバイスのマルチメディア機能を決定するように構成され得る。たとえば、一態様では、マルチメディア機能決定構成要素２０８は、発見されたデバイスのマルチメディア機能、たとえば、発見されたデバイス（２次デバイス）がストリーミングビデオ、株価またはスポーツ活動のスコアなどのテキストベースの情報をサポートするかどうかを決定し得る。例示的な態様において、マルチメディア機能決定構成要素２０８は、２次デバイスがストリーミングビデオをサポートする、または、第２のデバイスがテキストベースのスニペット、たとえば車両ダッシュボード上におけるストックティッカー情報のみをサポートすると決定し得る。
【００２５】
[0032]一態様では、コンテンツ選択構成要素２１０は、少なくとも、１つまたは複数の第２のデバイスの決定されたマルチメディア機能に基づいて、１つまたは複数の第２のデバイスと共有するための、第１のデバイスの画面のうちの少なくとも一部分を選択するように構成され得る。たとえば、一態様では、コンテンツ選択構成要素２１０は、第１のデバイスによって共有されるべきコンテンツ、たとえば、ホストデバイスの画面全体またはホストデバイスの画面の一部分を選択するように構成され得る。追加の態様では、たとえば、コンテンツ選択構成要素２１０は、１次デバイスのユーザが１つまたは複数の２次デバイスの各々に対してアクセスレベルを設定または構成することを可能にするように構成され得る。
【００２６】
[0033]例示的な態様では、ホスト／１次デバイスのユーザが、ゲスト／２次デバイスと共有されるべき、１次デバイスの画面の一部分を選択し得る。一態様では、たとえば、ユーザは、マーキング／ポインティングデバイスまたはジェスチャーを用いて画面座標のセットを選択することによって、共有すべきコンテンツを選択し得る。選択された画面座標のセットは、当技術分野で知られている任意の機構を使用して、座標と境界とのセットに変換され得る。次いで、他のデバイスと共有するための、境界内の画面のコンテンツが選択される。
【００２７】
[0034]一態様では、アプリケーションパフォーマンス構成要素２１２が、第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算するように構成され得、ここで、パフォーマンスパラメータは、少なくとも、第１のデバイス上のアプリケーションによって共有のために識別されたコンテンツのタイプと、１つまたは複数の第２のデバイスの決定されたマルチメディア機能とに基づいて、第１のデバイスによって計算される。たとえば、一態様では、アプリケーションパフォーマンス構成要素２１２は、識別されたアプリケーションおよび／または選択されたコンテンツを共有するために必要とされるパフォーマンスパラメータを計算し得る。たとえば、マルチプレーヤゲーミングセッションは、スクロールするストックチケットをスニッピングすること、およびワイヤレス接続を介してゲスト／２次デバイスに送信することと比較すると、相対的に、より確かなパフォーマンスと、より低いレイテンシを必要とし得る。
【００２８】
[0035]追加の態様では、アプリケーションパフォーマンス構成要素２１２は、ホストデバイスによって選択されたコンテンツを共有するために必要とされるサービス品質（ＱｏＳ）パラメータを計算し得る。任意の態様では、アプリケーションパフォーマンス構成要素２１２は、ホスト／１次デバイスによって共有されているコンテンツのタイプの変化に基づいて、必要とされるＱｏＳパラメータを動的に更新するように構成され得る。たとえば、ホストデバイスのユーザは、最初は静的コンテンツ（たとえばテキスト）を持つウェブブラウザを共有し得、後にビデオのストリーミングを開始し得る。そのようなシナリオでは、アプリケーションパフォーマンス構成要素２１２は、ＱｏＳ要件を動的に更新するように構成され得る。
【００２９】
[0036]追加の態様では、アプリケーションパフォーマンス構成要素２１２は、利用可能なワイヤレス接続の最適な種類を動的に決定するように構成され得る。たとえば、一態様では、ＷｉＦｉおよびセルラー接続が利用可能であり、ＷｉＦｉ接続の利用可能な帯域幅が、セルラー接続の利用可能な帯域幅よりも高い場合、アプリケーションパフォーマンス構成要素２１２は、ワイヤレスデバイス間においてマルチメディアコンテンツを共有するためにＷｉＦｉ接続を選択し得る。
【００３０】
[0037]一態様では、コンテンツ送信構成要素２１４は、ワイヤレス接続を介して第１のデバイスの画面のうちの選択された部分を１つまたは複数の第２のデバイスに送信するように構成され得る。たとえば、一態様では、コンテンツ送信構成要素２１３は、ホストデバイスによって共有のために識別されたコンテンツをゲストデバイスに送信し得る。
【００３１】
[0038]一態様では、たとえば、メディアアクセス制御（ＭＡＣ）アドレス、電話番号および／または電子メールアドレスによって識別された、１次デバイスと１組の２次デバイスとの過去のアソシエーションのデータベースが、マルチメディアコンテンツ共有マネージャ２０１に記憶され得る。それに加えて、マルチメディアコンテンツをリアルタイムで共有するときに必要とされ得るＱｏＳのタイプを予測する上で１次デバイスを支援するために、頻繁に使用されるアプリケーションに関するメタデータが、アプリケーションが共有された２次デバイスとリンクされ得る。任意の態様では、信頼できる２次デバイスのリストが、マルチメディアコンテンツ共有マネージャ２０１に記憶され得る。追加の態様では、１次デバイスと２次デバイスとの間のアソシエーションは、１次デバイスのユーザによって事前構成され得る。
【００３２】
[0039]一態様では、マルチメディアコンテンツ共有マネージャ２０１は、１次デバイスが２次デバイスとコンテンツの共有を開始すると、２次デバイスが１次デバイスにアクセスすることを可能にするように構成され得る。たとえば、一態様では、１次デバイスは、２次デバイスが１次デバイスにアクセスすることを可能にし得る、テキストを用いた画面共有（たとえばタブレット間）を開始し得る。
【００３３】
[0040]追加の態様では、マルチメディアコンテンツ共有マネージャ２０１は、ゲストまたは２次デバイスのアクセス許可を変更するように構成され得る。たとえば、ホストまたは１次デバイスは、どの２次デバイスがホストまたは１次デバイスから受信されたコンテンツを他のデバイスと共有し得るかを決定し得る。任意の態様では、ホスト／１次デバイスは、マルチメディアコンテンツをホスト／１次デバイスおよび他のデバイスと共有するために、２次デバイスが１次デバイスになることを可能にし得る。さらなる追加の態様では、１次デバイスは、コンテンツの管理を可能にするために、また１次デバイスによって共有されるコンテンツの不正な承認を回避するために、２次デバイスと共有されるコンテンツが２次デバイスによって記録され得るかどうかを制御し得る。
【００３４】
[0041]図３は、ワイヤレス接続を介してマルチメディアコンテンツをリアルタイムで共有するための例示的な方法３００を示す。
【００３５】
[0042]一態様では、ブロック３０２において、方法３００は、第１のデバイスによって共有のためにアプリケーションを識別することを含み得る。たとえば、一態様では、マルチメディアコンテンツ共有マネージャ２０１および／またはアプリケーション識別構成要素３０２が、デバイスによって共有のためにアプリケーションを識別し得る。
【００３６】
[0043]ブロック３０４において、方法３００は、第１のデバイスによって１つまたは複数の第２のデバイスを発見することを含み得、ここで、第１のデバイスによる１つまたは複数の第２のデバイスの発見は、１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存しない。たとえば、一態様では、マルチメディアコンテンツ共有マネージャ２０１および／またはデバイス発見構成要素２０４は、第１のデバイスによって１つまたは複数の第２のデバイスを発見し得、ここで、第１のデバイスによる１つまたは複数の第２のデバイスの発見は、１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存しない。
【００３７】
[0044]ブロック３０６において、方法３００は、１つまたは複数の第２のデバイスと通信し、第１のデバイスと１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用することを含み得る。たとえば、一態様では、マルチメディアコンテンツ共有マネージャ２０１および／または通信プロトコル構成要素２０６は、１つまたは複数の第２のデバイスと通信し、第１のデバイスと１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用し得る。
【００３８】
[0045]ブロック３０８において、方法３００は、１つまたは複数の第２のデバイスのマルチメディア機能を決定することを含み得る。たとえば、一態様では、マルチメディアコンテンツ共有マネージャ２０１および／またはマルチメディア機能決定構成要素２０８は、１つまたは複数の第２のデバイスのマルチメディア機能を決定し得る。
【００３９】
[0046]ブロック３１０において、方法３００は、少なくとも、１つまたは複数の第２のデバイスの決定されたマルチメディア機能に基づいて、１つまたは複数の第２のデバイスと共有するための、第１のデバイスの画面のうちの少なくとも一部分を選択することを含み得る。たとえば、一態様では、マルチメディアコンテンツ共有マネージャ２０１および／またはコンテンツ選択構成要素２１０は、少なくとも、１つまたは複数の第２のデバイスの決定されたマルチメディア機能に基づいて、１つまたは複数の第２のデバイスと共有するための、第１のデバイスの画面のうちの少なくとも一部分を選択し得る。
【００４０】
[0047]ブロック３１２において、方法３００は、第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算することを含み得、ここにおいて、パフォーマンスパラメータは、少なくとも、第１のデバイス上のアプリケーションによって共有のために識別されたコンテンツのタイプと、１つまたは複数の第２のデバイスの決定されたマルチメディア機能とに基づいて計算される。たとえば、一態様では、マルチメディアコンテンツ共有マネージャ２０１および／またはアプリケーションパフォーマンス構成要素２１２は、第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算し得、ここにおいて、パフォーマンスパラメータは、少なくとも、第１のデバイス上のアプリケーションによって共有のために識別されたコンテンツのタイプと、１つまたは複数の第２のデバイスの決定されたマルチメディア機能とに基づいて計算される。
【００４１】
[0048]ブロック３１４において、方法３００は、ワイヤレス接続を介して第１のデバイスの画面のうちの選択された部分を１つまたは複数の第２のデバイスに送信することを含み得る。たとえば、一態様では、マルチメディアコンテンツ共有マネージャ２０１および／またはコンテンツ送信コンテンツ２１４は、ワイヤレス接続を介して第１のデバイスの画面のうちの選択された部分を１つまたは複数の第２のデバイスに送信し得る。
【００４２】
[0049]方法３００を一連の行為として図示し説明するが、いくつかの行為は、１つまたは複数の態様によれば、本明細書で図示し説明する順序とは異なる順序で、および／または他の行為と同時に行われるので、方法は行為の順序によって限定されないことを理解し、諒解されたい。たとえば、方法は、状態図など、一連の相互に関係する状態またはイベントとして代替的に表現され得ることを諒解されたい。さらに、１つまたは複数の態様による方法を実施するために、図示のすべての行為が必要とされるとは限らない。
【００４３】
[0050]図４を参照すると、ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するための例示的なシステム４００が示されている。
【００４４】
[0051]たとえば、システム４００は、部分的にマルチメディアコンテンツ共有マネージャ２０１（図２）の中に存在し得る。システム４００は機能ブロックを含むものとして表されており、その機能ブロックは、プロセッサ、ソフトウェア、またはそれらの組合せ（たとえば、ファームウェア）によって実装される機能を表す機能ブロックであり得ることを諒解されたい。
【００４５】
[0052]システム４００は、連携して動作し得る電気的構成要素の論理グルーピング４０１を含む。たとえば、論理グルーピング４０１は、第１のデバイスによって共有のためにアプリケーションを識別するための電気的構成要素４０２を含み得る。一態様では、たとえば、電気的構成要素４０２はアプリケーション識別構成要素２０２（図２）を備え得る。
【００４６】
[0053]それに加えて、論理グルーピング４０１は、第１のデバイスによって１つまたは複数の第２のデバイスを発見するための電気的構成要素４０４を含み得、ここにおいて、第１のデバイスによる１つまたは複数の第２のデバイスの発見は、１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存しない。一態様では、たとえば、電気的構成要素４０４はデバイス発見構成要素２０４を備え得る。
【００４７】
[0054]さらに、論理グルーピング４０１は、１つまたは複数の第２のデバイスと通信し、第１のデバイスと１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用するための電気的構成要素４０６を含み得る。一態様では、たとえば、電気的構成要素４０６は通信プロトコル構成要素２０６を備え得る。
【００４８】
[0055]さらに、論理グルーピング４０１は、１つまたは複数の第２のデバイスのマルチメディア機能を決定するための電気的構成要素４０８を含み得る。一態様では、たとえば、電気的構成要素４０８はマルチメディア機能決定構成要素２０８を備え得る。
【００４９】
[0056]それに加えて、論理グルーピング４０１は、少なくとも、１つまたは複数の第２のデバイスの決定されたマルチメディア機能に基づいて、１つまたは複数の第２のデバイスと共有するための、第１のデバイスの画面のうちの少なくとも一部分を選択するための電気的構成要素４１０を含み得る。一態様では、たとえば、電気的構成要素４１０はコンテンツ選択構成要素２１０を備え得る。
【００５０】
[0057]論理グルーピング４０１は、第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算するための電気的構成要素４１２を含み得、ここにおいて、パフォーマンスパラメータは、少なくとも、第１のデバイス上のアプリケーションによって共有のために識別されたコンテンツのタイプと、１つまたは複数の第２のデバイスの決定されたマルチメディア機能とに基づいて計算される。一態様では、たとえば、電気的構成要素４１２はアプリケーションパフォーマンス構成要素２１２を備え得る。
【００５１】
[0058]論理グルーピング４０１は、ワイヤレス接続を介して第１のデバイスの画面のうちの選択された部分を１つまたは複数の第２のデバイスに送信するための電気的構成要素４１４を含み得る。たとえば、一態様では、電気的構成要素４１４はコンテンツ送信コンテンツ２１４を備え得る。
【００５２】
[0059]さらに、システム４００は、電気的構成要素４０２、４０４、４０６、４０８、４１０、４１２、および４１４に関連する機能を実行するための命令を保持し、電気的構成要素４０２、４０４、４０６、４０８、４１０、４１２、および４１４によって使用または取得されたデータを記憶するメモリ４１６を含み得る。メモリ４１６の外部にあるものとして図示されているが、電気構成要素４０２、４０４、４０６、４０８、４１０、４１２、および４１４のうちの１つまたは複数はメモリ４１６内に存在し得ることを理解されたい。一例では、電気的構成要素４０２、４０４、４０６、４０８、４１０、４１２、および４１４は、少なくとも１つのプロセッサを備え得るか、または、各電気的構成要素４０２、４０４、４０６、４０８、４１０、４１２、および４１４は、少なくとも１つのプロセッサの対応するモジュールであり得る。さらに、追加または代替の例では、電気的構成要素４０２、４０４、４０６、４０８、４１０、４１２、および４１４は、コンピュータ可読媒体を含むコンピュータプログラム製品であり得、各電気的構成要素４０２、４０４、４０６、４０８、４１０、４１２、および４１４は、対応するコードであり得る。
【００５３】
[0060]図５を参照すると、ワイヤレス接続を介したワイヤレスデバイス間におけるマルチメディアコンテンツのリアルタイムでの共有を促進する例示的なワイヤレス通信システム５００が示されている。
【００５４】
[0061]一態様では、たとえば、システム５００は、１つまたは複数のオーバージエアリンク（over-the-air links）５１４および／または５１６を介して、１つまたは複数のネットワークエンティティ５１２と通信し得るユーザ機器（ＵＥ）５０２および／または５０４を含む。一態様では、たとえば、ＵＥ５０２は、ワイヤレス接続５１４および／または５１６を介して、ワイヤレスデバイス、たとえば５０２と５０４との間でマルチメディアコンテンツを共有するために、ネットワークエンティティ５１２、ならびに／またはリンク５１４および／もしくは５１６を介してＵＥ５０４と通信し得る。一態様では、たとえば、ＵＥは、ワイヤレス接続５１４および／または５１６を介してワイヤレスデバイス５０２と５０４との間でマルチメディアコンテンツをリアルタイムで共有するためのマルチメディアコンテンツ共有マネージャ２０１を備えて構成され得る。
【００５５】
[0062]図６は、たとえば、ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツを共有するための方法などの本開示の態様を実行するための処理システム６１４を採用する、図１のマルチメディアコンテンツ共有マネージャ２０１を含んだ、装置６００のためのハードウェア実装の例を示すブロック図である。この例では、処理システム６１４は、バス６０２によって概略的に表されるバスアーキテクチャを用いて実装され得る。バス６０２は、処理システム６１４の特定の適用例および全体的な設計制約に応じて、任意の数の相互接続するバスおよびブリッジを含み得る。バス６０２は、プロセッサ６０４によって概略的に表される１つまたは複数のプロセッサと、コンピュータ可読媒体６０６によって概略的に表されるコンピュータ可読媒体と、限定するものではないが、マルチメディアコンテンツ共有マネージャ２０１ならびに／または１つまたは複数の他の構成要素２０２、２０４、２０６、２０８、２１０、２１２、および／もしくは２１４（図２）など、本明細書で説明された１つまたは複数の構成要素とを含む様々な回路を互いにリンクする。バス６０２はまた、タイミングソース、周辺機器、電圧調整器、および電力管理回路など、様々な他の回路をリンクし得るが、これらの回路は当技術分野においてよく知られており、したがって、これ以上は説明されない。バスインターフェース６０８は、バス６０２と送受信機６１０との間のインターフェースを与える。トランシーバ６１０は、伝送媒体上で様々な他の装置と通信するための手段を提供する。装置の種類に応じて、ユーザインターフェース６１２（たとえば、キーパッド、ディスプレイ、スピーカー、マイクロフォン、ジョイスティック）も提供され得る。
【００５６】
[0063]プロセッサ６０４は、バス６０２を管理することと、コンピュータ可読媒体６０６に記憶されたソフトウェアの実行を含む一般的な処理とを担当する。ソフトウェアは、プロセッサ６０４によって実行されると、任意の特定の装置の以下で説明する様々な機能を処理システム６１４に実施させる。コンピュータ可読媒体６０６はまた、ソフトウェアを実行するときにプロセッサ６０４によって操作されるデータを記憶するために使用することができ得る。
【００５７】
[0064]図７を参照すると、一態様では、マルチメディアコンテンツ共有マネージャ３０１（図１）は、特別にプログラムされたまたは構成されたコンピュータデバイス７００によって表され得る。実装形態の一態様では、コンピュータデバイス７００は、特別にプログラムされたコンピュータ可読命令もしくはコード、ファームウェア、ハードウェア、またはそれらのいくつかの組合せなどに、マルチメディアコンテンツ共有マネージャ２０１ならびに／または１つまたは複数の構成要素２０２、２０４、２０６、２０８、２１０、２１２、および／もしくは２１４（図２）を含み得る。コンピュータデバイス７００は、本明細書で説明する構成要素および機能のうちの１つまたは複数に関連する処理機能を実行するように特別に構成されたプロセッサ７０２を含む。
【００５８】
[0065]プロセッサ７０２は、プロセッサまたはマルチコアプロセッサの単一または複数のセットを含むことができ得る。さらに、プロセッサ７０２は統合処理システムおよび／または分散処理システムとして実装され得る。たとえば、プロセッサ７０２は、マルチメディアコンテンツ共有マネージャ２０１、アプリケーション識別構成要素２０２、デバイス発見構成要素２０４、通信プロトコル構成要素２０６、マルチメディア機能決定構成要素２０８、コンテンツ選択構成要素２１０、アプリケーションパフォーマンス構成要素２１２、および／またはコンテンツ送信構成要素２１４の、説明された機能を実行するように構成され得る。
【００５９】
[0066]コンピュータデバイス７００は、たとえば、本明細書で説明するそれぞれのエンティティのそれぞれの機能を実行するために、たとえば、本明細書で使用するデータおよび／またはアプリケーションのローカルバージョンおよび／またはプロセッサ７０２によって実行される命令もしくはコードを記憶するための、メモリ７０４をさらに含む。メモリ７０４は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、テープ、磁気ディスク、光ディスク、揮発性メモリ、不揮発性メモリ、およびそれらの任意の組合せなど、コンピュータによって使用可能な任意のタイプのメモリを含むことができ得る。たとえば、メモリ７０４は、上で説明されたようにワイヤレスデバイス間における共有のために識別されたマルチメディアコンテンツに対して構成され得る。
【００６０】
[0067]さらに、コンピュータデバイス７００は、本明細書で説明するように、ハードウェア、ソフトウェア、およびサービスを利用して、１つまたは複数の相手との通信を確立し、維持することを行う通信構成要素７０６を含む。通信構成要素７０６は、コンピュータデバイス７００上の構成要素間、ならびにコンピュータデバイス７００と、通信ネットワーク上に位置するデバイス、および／またはコンピュータデバイス７００に直列またはローカルに接続されたデバイスなどの外部デバイスとの間の通信を伝え得る。たとえば、通信構成要素７０６は、１つまたは複数のバスを含むことができ、外部デバイスとインターフェースするように動作可能な、それぞれ送信機および受信機、またはトランシーバに関連する、送信チェーン構成要素と受信チェーン構成要素とをさらに含むことができ得る。たとえば、通信構成要素７０６は、マルチメディアコンテンツ共有マネージャ３０１および／またはマルチメディアコンテンツ共有マネージャの構成要素の、本明細書で説明された通信機能を実行するように構成され得る。
【００６１】
[0068]さらに、コンピュータデバイス７００はデータストア７０８をさらに含むことができ、データストア７０８は、本明細書で説明する態様に関連して採用される情報、データベース、およびプログラムの大容量ストレージを与えるハードウェアおよび／またはソフトウェアの任意の適切な組合せであり得る。たとえば、データストア７０８は、プロセッサ７０２によって現在実行されていないアプリケーションのためのデータリポジトリであり得る。たとえば、データストア７０８は、ワイヤレス接続を介してワイヤレスデバイス間においてリアルタイムで共有するために識別されたマルチメディアコンテンツを記憶するように構成され得る。
【００６２】
[0069]コンピュータデバイス７００は、さらに、コンピュータデバイス７００のユーザから入力を受信するように動作可能であり、ユーザへの提示のための出力を生成するようにさらに動作可能なユーザインターフェース構成要素７１０を含み得る。ユーザインターフェース構成要素７１０は、限定はしないが、キーボード、ナンバーパッド、マウス、タッチセンシティブディスプレイ、ナビゲーションキー、ファンクションキー、マイクロフォン、音声認識構成要素、ユーザから入力を受信することが可能な任意の他の機構、またはそれらの任意の組合せを含む、１つまたは複数の入力デバイスを含み得る。さらに、ユーザインターフェース構成要素７１０は、限定はしないが、ディスプレイ、スピーカー、触覚フィードバック機構、プリンタ、出力をユーザに提示することが可能な任意の他の機構、またはそれらの任意の組合せを含む、１つまたは複数の出力デバイスを含み得る。たとえば、ユーザインターフェース構成要素７１０は、マルチメディアコンテンツ共有マネージャ２０１からユーザ入力を受信するように構成され得る（たとえば、画像、登録情報、および関連情報）。
【００６３】
[0070]本出願で使用する「構成要素」、「モジュール」、「システム」などの用語は、限定はしないが、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連のエンティティを含むものとする。たとえば、構成要素は、限定はしないが、プロセッサ上で動作するプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および／またはコンピュータであり得る。例として、コンピューティングデバイス上で動作しているアプリケーションと、そのコンピューティングデバイスの両方が構成要素であり得る。１つまたは複数の構成要素がプロセスおよび／または実行スレッド内に存在することができ、構成要素は１つのコンピュータ上に配置され得、および／または２つ以上のコンピュータ間に分散され得る。さらに、これらの構成要素は、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。これらの構成要素は、信号を介して、ローカルシステム、分散システム内の別の構成要素と相互作用し、および／またはインターネットなどのネットワーク上で他のシステムと相互作用する１つの構成要素からのデータのような、１つまたは複数のデータパケットを有する信号に従うことなどによって、ローカルプロセスおよび／またはリモートプロセスを介して通信し得る。
【００６４】
[0071]さらに、「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味するものとする。すなわち、別段に規定されていない限り、または文脈から明らかでない限り、「ＸはＡまたはＢを採用する」という句は、自然包括的並べ替えのいずれかを意味するものとする。すなわち、「ＸはＡまたはＢを使用する」という句は、以下の場合、すなわち、ＸがＡを使用する場合、ＸがＢを使用する場合、またはＸがＡとＢの両方を使用する場合のうちのいずれかによって満足される。加えて、本出願と添付の特許請求の範囲とで使用する冠詞「ａ」と「ａｎ」は、別段に規定されていない限り、または単数形を対象とすべきであると文脈から明らかでない限り、概して、「１つまたは複数」を意味すると解釈されるべきである。
【００６５】
[0072]様々な態様または特徴が、いくつかのデバイス、構成要素、モジュールなどを含み得るシステムに関して提示される。様々なシステムは、追加のデバイス、構成要素、モジュールなどを含むことがあり、および／または図に関して説明したデバイス、構成要素、モジュールなどのすべてを含むとは限らないことを理解および諒解されたい。これらの手法の組合せも使用され得る。
【００６６】
[0073]本明細書で開示した態様に関して説明した様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替では、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。さらに、少なくとも１つのプロセッサは、上記で説明したステップおよび／または行為のうちの１つまたは複数を実施するように動作可能な１つまたは複数のモジュールを備え得る。
【００６７】
[0074]さらに、本明細書で開示する態様に関して説明した方法またはアルゴリズムのステップおよび／または行為は、直接ハードウェアで実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、またはその２つの組合せで実施され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭ（登録商標）メモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、または当技術分野で知られている任意の他の形態の記憶媒体中に存在し得る。記憶媒体はプロセッサに結合されてよく、それにより、プロセッサは記憶媒体に対して情報を読み書きすることができる。代替として、記憶媒体はプロセッサに統合されてもよい。さらに、いくつかの態様では、プロセッサおよび記憶媒体はＡＳＩＣ中に存在し得る。さらに、ＡＳＩＣはユーザ端末中に存在し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中の個別構成要素として存在し得る。さらに、いくつかの態様では、方法またはアルゴリズムのステップおよび／またはアクションは、コンピュータプログラム製品に組み込まれ得る、機械可読媒体および／またはコンピュータ可読媒体上のコードおよび／または命令の１つまたは任意の組合せ、あるいはそのセットとして存在し得る。
【００６８】
[0075]１つまたは複数の態様では、記載された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せに実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体上で送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であってよい。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを搬送もしくは記憶するために使用されコンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と呼ばれ得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）およびブルーレイ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、通常、データをレーザーで光学的に再生する。上の組合せも、コンピュータ可読媒体の範囲内に含まれるべきである。
【００６９】
[0076]上記の開示は、例示的な態様および／または実施形態について論じているが、添付の特許請求の範囲によって定義された説明した態様および／または実施形態の範囲から逸脱することなく、様々な変更および改変が本明細書で行われ得ることに留意されたい。さらに、記載の態様および／または実施形態の要素は、単数形で説明または特許請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。加えて、任意の態様および／または実施形態の全部または一部は、別段の規定がない限り、任意の他の態様および／または実施形態の全部または一部とともに利用され得る。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するための方法であって、
第１のデバイスによって共有のためにアプリケーションを識別することと、
前記第１のデバイスによって１つまたは複数の第２のデバイスを発見することと、ここにおいて、前記第１のデバイスによる前記１つまたは複数の第２のデバイスの発見は、前記１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存しない、
前記１つまたは複数の第２のデバイスと通信し、前記第１のデバイスと前記１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用することと、
前記１つまたは複数の第２のデバイスのマルチメディア機能を決定することと、
少なくとも、前記１つまたは複数の第２のデバイスの前記決定されたマルチメディア機能に基づいて、前記１つまたは複数の第２のデバイスと共有するための、前記第１のデバイスの画面のうちの少なくとも一部分を選択することと、
前記第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算することと、ここにおいて、前記パフォーマンスパラメータは、少なくとも、前記第１のデバイス上の前記アプリケーションによって共有のために識別されたコンテンツのタイプと、前記１つまたは複数の第２のデバイスの前記決定されたマルチメディア機能とに基づいて計算される、
前記ワイヤレス接続を介して前記第１のデバイスの前記画面のうちの前記選択された部分を前記１つまたは複数の第２のデバイスに送信することとを備える方法。
［Ｃ２］
前記１つまたは複数の第２のデバイスはシンクライアントを備える、Ｃ１に記載の方法。
［Ｃ３］
前記第１のデバイスによって前記１つまたは複数の第２のデバイスのためのアクセス特権を構成することをさらに備える、Ｃ１に記載の方法。
［Ｃ４］
前記選択することは、
マーキングデバイス、ポインティングデバイスまたはタッチジェスチャーを用いて、前記画面のうちの共有されるべき前記部分を選択することを備える、Ｃ１に記載の方法。
［Ｃ５］
前記第１のデバイスによって計算される前記パフォーマンスパラメータは、前記１つまたは複数の第２のデバイスに対するサービス品質（ＱｏＳ）値を含む、Ｃ１に記載の方法。
［Ｃ６］
前記第１のデバイスによって共有されるコンテンツの前記タイプに基づいて、前記１つまたは複数の第２のデバイスに対する前記ＱｏＳ値を動的に更新することをさらに備える、Ｃ５に記載の方法。
［Ｃ７］
前記第１のデバイスによって前記１つまたは複数の第２のデバイスのためのアクセス特権を構成することをさらに備える、Ｃ１に記載の方法。
［Ｃ８］
前記ワイヤレス接続は、ワイヤレスフィデリティー（Ｗｉ−Ｆｉ（登録商標））、セルラー、またはＢｌｕｅｔｏｏｔｈ（登録商標）接続である、Ｃ１に記載の方法。
［Ｃ９］
利用可能な帯域幅に基づいて前記ワイヤレス接続を動的に選択することをさらに備える、Ｃ１に記載の方法。
［Ｃ１０］
前記１つまたは複数の第２のデバイスと関連付けられる情報を前記第１のデバイス上のデータベースに記憶すること、ここにおいて、記憶される前記情報は、前記１つまたは複数の第２のデバイスのメディアアクセス制御（ＭＡＣ）アドレスを含む、をさらに備える、Ｃ１に記載の方法。
［Ｃ１１］
ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するための装置であって、
第１のデバイスによって共有のためにアプリケーションを識別するための手段と、
前記第１のデバイスによって１つまたは複数の第２のデバイスを発見するための手段と、ここにおいて、前記第１のデバイスによる前記１つまたは複数の第２のデバイスの発見は、前記１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存しない、
前記１つまたは複数の第２のデバイスと通信し、前記第１のデバイスと前記１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用するための手段と、
前記１つまたは複数の第２のデバイスのマルチメディア機能を決定するための手段と、
少なくとも、前記１つまたは複数の第２のデバイスの前記決定されたマルチメディア機能に基づいて、前記１つまたは複数の第２のデバイスと共有するための、前記第１のデバイスの画面のうちの少なくとも一部分を選択するための手段と、
前記第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算するための手段と、ここにおいて、前記パフォーマンスパラメータは、少なくとも、前記第１のデバイス上の前記アプリケーションによって共有のために識別されたコンテンツのタイプと、前記１つまたは複数の第２のデバイスの前記決定されたマルチメディア機能とに基づいて、前記第１のデバイスによって計算される、
前記ワイヤレス接続を介して前記第１のデバイスの前記画面のうちの前記選択された部分を前記１つまたは複数の第２のデバイスに送信するための手段とを備える装置。
［Ｃ１２］
前記１つまたは複数の第２のデバイスはシンクライアントを備える、Ｃ１１に記載の装置。
［Ｃ１３］
前記第１のデバイスによって前記１つまたは複数の第２のデバイスのためのアクセス特権を構成するための手段をさらに備える、Ｃ１１に記載の装置。
［Ｃ１４］
選択するための前記手段は、
マーキングデバイス、ポインティングデバイスまたはタッチジェスチャーを用いて、前記画面のうちの共有されるべき前記部分を選択するための手段をさらに備える、Ｃ１１に記載の装置。
［Ｃ１５］
前記第１のデバイスによって計算されるパフォーマンスパラメータを算出するための手段は、前記１つまたは複数の第２のデバイスに対するサービス品質（ＱｏＳ）値を含む、Ｃ１１に記載の装置。
［Ｃ１６］
前記第１のデバイスによって共有されるコンテンツの前記タイプに基づいて、前記１つまたは複数の第２のデバイスに対する前記ＱｏＳ値を動的に更新することをさらに備える、Ｃ１５に記載の装置。
［Ｃ１７］
前記第１のデバイスによって前記１つまたは複数の第２のデバイスのためのアクセス特権を構成することをさらに備える、Ｃ１１に記載の装置。
［Ｃ１８］
前記ワイヤレス接続は、ワイヤレスフィデリティー（Ｗｉ−Ｆｉ）、セルラー、またはＢｌｕｅｔｏｏｔｈ接続である、Ｃ１１に記載の装置。
［Ｃ１９］
利用可能な帯域幅に基づいて前記ワイヤレス接続を動的に選択することをさらに備える、Ｃ１１に記載の装置。
［Ｃ２０］
前記１つまたは複数の第２のデバイスと関連付けられる情報を前記第１のデバイス上のデータベースに記憶すること、ここにおいて、記憶される前記情報は、前記１つまたは複数の第２のデバイスのメディアアクセス制御（ＭＡＣ）アドレスを含む、をさらに備える、Ｃ１１に記載の装置。
［Ｃ２１］
ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するためのコンピュータプログラム製品の方法であって、
第１のデバイスによって共有のためにアプリケーションを識別することと、
前記第１のデバイスによって１つまたは複数の第２のデバイスを発見することと、ここにおいて、前記第１のデバイスによる前記１つまたは複数の第２のデバイスの発見は、前記１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存しない、
前記１つまたは複数の第２のデバイスと通信し、前記第１のデバイスと前記１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用することと、
前記１つまたは複数の第２のデバイスのマルチメディア機能を決定することと、
少なくとも、前記１つまたは複数の第２のデバイスの前記決定されたマルチメディア機能に基づいて、前記１つまたは複数の第２のデバイスと共有するための、前記第１のデバイスの画面のうちの少なくとも一部分を選択することと、
前記第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算することと、ここにおいて、前記パフォーマンスパラメータは、少なくとも、前記第１のデバイス上の前記アプリケーションによって共有のために識別されたコンテンツのタイプと、前記１つまたは複数の第２のデバイスの前記決定されたマルチメディア機能とに基づいて、前記第１のデバイスによって計算される、
前記ワイヤレス接続を介して前記第１のデバイスの前記画面のうちの前記選択された部分を前記１つまたは複数の第２のデバイスに送信することとを求めてコンピュータによって実行可能なコードを備えるコンピュータ可読媒体を備えるコンピュータプログラム製品の方法。
［Ｃ２２］
前記１つまたは複数の第２のデバイスはシンクライアントを備える、Ｃ２１に記載のコンピュータプログラム製品。
［Ｃ２３］
前記第１のデバイスによって前記１つまたは複数の第２のデバイスのためのアクセス特権を構成することをさらに備える、Ｃ２１に記載のコンピュータプログラム製品。
［Ｃ２４］
前記選択することは、
マーキングデバイス、ポインティングデバイスまたはタッチジェスチャーを用いて、前記画面のうちの共有されるべき前記部分を選択することを備える、Ｃ２１に記載のコンピュータプログラム製品。
［Ｃ２５］
前記第１のデバイスによって計算される前記パフォーマンスパラメータは、前記１つまたは複数の第２のデバイスに対するサービス品質（ＱｏＳ）値を含む、Ｃ２１に記載のコンピュータプログラム製品。
［Ｃ２６］
前記第１のデバイスによって共有されるコンテンツの前記タイプに基づいて、前記１つまたは複数の第２のデバイスに対する前記ＱｏＳ値を動的に更新することをさらに備える、Ｃ２５に記載のコンピュータプログラム製品。
［Ｃ２７］
前記第１のデバイスによって前記１つまたは複数の第２のデバイスのためのアクセス特権を構成することをさらに備える、Ｃ２１に記載のコンピュータプログラム製品。
［Ｃ２８］
前記ワイヤレス接続は、ワイヤレスフィデリティー（Ｗｉ−Ｆｉ）、セルラー、またはＢｌｕｅｔｏｏｔｈ接続である、Ｃ２１に記載のコンピュータプログラム製品。
［Ｃ２９］
利用可能な帯域幅に基づいて前記ワイヤレス接続を動的に選択することをさらに備える、Ｃ２１に記載のコンピュータプログラム製品。
［Ｃ３０］
前記１つまたは複数の第２のデバイスと関連付けられる情報を前記第１のデバイス上のデータベースに記憶すること、ここにおいて、記憶される前記情報は、前記１つまたは複数の第２のデバイスのメディアアクセス制御（ＭＡＣ）アドレスを含む、をさらに備える、Ｃ２１に記載のコンピュータプログラム製品。
［Ｃ３１］
ワイヤレス接続を介してワイヤレスデバイス間においてマルチメディアコンテンツをリアルタイムで共有するための装置であって、
第１のデバイスによって共有のためにアプリケーションを識別するためのアプリケーション識別構成要素と、
前記第１のデバイスによって１つまたは複数の第２のデバイスを発見するためのデバイス発見構成要素と、ここにおいて、前記第１のデバイスによる前記１つまたは複数の第２のデバイスの発見は、前記１つまたは複数の第２のデバイスのテクノロジーまたはプラットフォームに依存しない、
前記１つまたは複数の第２のデバイスと通信し、前記第１のデバイスと前記１つまたは複数の第２のデバイスとの間のアソシエーションを作成することに対して通信プロトコルを適用するための通信プロトコル構成要素と、
前記１つまたは複数の第２のデバイスのマルチメディア機能を決定するためのマルチメディア機能決定構成要素と、
少なくとも、前記１つまたは複数の第２のデバイスの前記決定されたマルチメディア機能に基づいて、前記１つまたは複数の第２のデバイスと共有するための、前記第１のデバイスの画面のうちの少なくとも一部分を選択するためのコンテンツ選択構成要素と、
前記第１のデバイスによってアプリケーション関連のパフォーマンスパラメータを計算するためのアプリケーションパフォーマンス構成要素と、ここにおいて、前記パフォーマンスパラメータは、少なくとも、前記第１のデバイス上の前記アプリケーションによって共有のために識別されたコンテンツのタイプと、前記１つまたは複数の第２のデバイスの前記決定されたマルチメディア機能とに基づいて、前記第１のデバイスによって計算される、
前記ワイヤレス接続を介して前記第１のデバイスの前記画面のうちの前記選択された部分を前記１つまたは複数の第２のデバイスに送信するためのコンテンツ送信構成要素とを備える装置。
［Ｃ３２］
前記１つまたは複数の第２のデバイスはシンクライアントを備える、Ｃ３１に記載の装置。
［Ｃ３３］
前記第１のデバイスによって前記１つまたは複数の第２のデバイスのためのアクセス特権を構成することをさらに備える、Ｃ３１に記載の装置。
［Ｃ３４］
前記選択することは、
マーキングデバイス、ポインティングデバイスまたはタッチジェスチャーを用いて、前記画面のうちの共有されるべき前記部分を選択することを備える、Ｃ３１に記載の装置。
［Ｃ３５］
前記第１のデバイスによって計算される前記パフォーマンスパラメータは、前記１つまたは複数の第２のデバイスに対するサービス品質（ＱｏＳ）値を含む、Ｃ３１に記載の装置。
［Ｃ３６］
前記第１のデバイスによって共有されるコンテンツの前記タイプに基づいて、前記１つまたは複数の第２のデバイスに対する前記ＱｏＳ値を動的に更新することをさらに備える、Ｃ３５に記載の装置。
［Ｃ３７］
前記第１のデバイスによって前記１つまたは複数の第２のデバイスのためのアクセス特権を構成することをさらに備える、Ｃ３１に記載の装置。
［Ｃ３８］
前記ワイヤレス接続は、ワイヤレスフィデリティー（Ｗｉ−Ｆｉ）、セルラー、またはＢｌｕｅｔｏｏｔｈ接続である、Ｃ３１に記載の装置。
［Ｃ３９］
利用可能な帯域幅に基づいて前記ワイヤレス接続を動的に選択することをさらに備える、Ｃ３１に記載の装置。
［Ｃ４０］
前記１つまたは複数の第２のデバイスと関連付けられる情報を前記第１のデバイス上のデータベースに記憶すること、ここにおいて、記憶される前記情報は、前記１つまたは複数の第２のデバイスのメディアアクセス制御（ＭＡＣ）アドレスを含む、をさらに備える、Ｃ３１に記載の装置。
【図１】
0006419792.tif 000002
【図２】
0006419792.tif 000003
【図３】
0006419792.tif 000004
【図４】
0006419792.tif 000005
【図５】
0006419792.tif 000006
【図６】
0006419792.tif 000007
【図７】
0006419792.tif 000008