(57)【特許請求の範囲】
【請求項１】
計算デバイスであって、
スライドプレゼンテーションの複数のスライドプレゼンテーション要素を生成する手段と、
前記複数のスライドプレゼンテーション要素を、第２の計算デバイスによる再生のため、前記第２の計算デバイスに送信する手段と、
Ｗｉ−Ｆｉ無線器を低電力モードに設定する手段と、
プレゼンテーションイベントを検出した時に、
前記低電力モードから出る手段と、
プレゼンテーションコマンドを前記第２の計算デバイスに送信する手段であって、前記プレゼンテーションコマンドは前記第２の計算デバイスにおける前記複数のスライドプレゼンテーション要素のスライドプレゼンテーションを制御するコマンドである手段と、
前記Ｗｉ−Ｆｉ無線器を低電力モードに設定する手段と、を有する、
計算デバイス。
【請求項２】
前記プレゼンテーションコマンドは、
前記第２の計算デバイスによる表示のため、第１のスライドから第２のスライドに移行する移行プレゼンテーションコマンドと、
動的要素を表示する動的プレゼンテーションコマンドとのうち１つである、
請求項１に記載の計算デバイス。
【請求項３】
前記計算デバイスと第２の計算デバイスはＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて通信する、請求項１に記載の計算デバイス。
【請求項４】
計算デバイスが実施する方法であって、
生成手段が、スライドプレゼンテーションの複数のスライドプレゼンテーション要素を生成することと、
スライドプレゼンテーション要素送信手段が、前記複数のスライドプレゼンテーション要素を、第２の計算デバイスによる再生のため、前記第２の計算デバイスに送信することと、
設定手段が、Ｗｉ−Ｆｉ無線器を低電力モードに設定することと、
プレゼンテーションイベントを検出した時に、
前記設定手段が、前記Ｗｉ−Ｆｉ無線器を前記低電力モードから出すことと、
プレゼンテーションコマンド送信手段が、プレゼンテーションコマンドを前記第２の計算デバイスに送信することであって、前記プレゼンテーションコマンドは前記第２の計算デバイスにおける前記複数のスライドプレゼンテーション要素のスライドプレゼンテーションを制御するコマンドであることと、
前記設定手段が、前記Ｗｉ−Ｆｉ無線器を低電力モードに設定することと、を有する、
方法。
【請求項５】
前記プレゼンテーションコマンドは、
前記第２の計算デバイスによる表示のため、第１のスライドから第２のスライドに移行する移行プレゼンテーションコマンドと、
動的要素を表示する動的プレゼンテーションコマンドとのうち１つである、
請求項４に記載の方法。
【請求項６】
前記計算デバイスと第２の計算デバイスはＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて通信する、請求項４に記載の方法。
【請求項７】
計算デバイスの一以上の処理ユニットに、
スライドプレゼンテーションの複数のスライドプレゼンテーション要素を生成することと、
前記複数のスライドプレゼンテーション要素を、第２の計算デバイスによる再生のため、前記第２の計算デバイスに送信することと、
Ｗｉ−Ｆｉ無線器を低電力モードに設定することと、
プレゼンテーションイベントを検出した時に、
前記Ｗｉ−Ｆｉ無線器を前記低電力モードから出すことと、
プレゼンテーションコマンドを前記第２の計算デバイスに送信することであって、前記プレゼンテーションコマンドは前記第２の計算デバイスにおける前記複数のスライドプレゼンテーション要素のスライドプレゼンテーションを制御するコマンドであることと、
前記Ｗｉ−Ｆｉ無線器を低電力モードに設定することと、を実行させる
コンピュータプログラム。
【請求項８】
前記プレゼンテーションコマンドは、
前記第２の計算デバイスによる表示のため、第１のスライドから第２のスライドに移行する移行プレゼンテーションコマンドと、
動的要素を表示する動的プレゼンテーションコマンドとのうち１つである、
請求項７に記載のコンピュータプログラム。
【請求項９】
前記計算デバイスと第２の計算デバイスはＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて通信する、請求項７に記載のコンピュータプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
スマートフォンその他のモバイルデバイスが、ウェブブラウジング、ビデオコンテンツの視聴、ゲームプレイなどの多くのタスクで、従来のコンピュータと急速に置き換わっている。事実、一般的なスマートフォンはほんの数年前のコンピュータよりもパワフルである。スマートフォンは、従来のコンピュータの多くのタスクを実行できるが、多くの限界に直面している。例えば、スマートフォンは従来のコンピュータやラップトップよりも小さいので、キーボードとディスプレイが小さい。
【０００２】
スマートフォンその他のモバイルデバイスのディスプレイの小ささを補う一方法は、スマートフォンのディスプレイを大型ディスプレイに無線ミラーリング（ｗｉｒｅｌｅｓｓｌｙ  ｍｉｒｒｏｒ）することである。しかし、現在の無線ディスプレイ技術の性質により、スマートフォンは無線ディスプレイに情報を連続的に送信しなければならず、これによりスマートフォンのバッテリーが速くなくなる。例えば、スマートフォンのＷｉＦｉ送信器は、連続的に使うと、スマートフォンの全消費電力の３分の１またはそれ以上を占める。
【０００３】
それゆえ、高エネルギー効率無線ディスプレイに関する技術の改善の余地は十分にある。
【発明の概要】
【０００４】
本欄では、発明の詳細な説明で詳しく説明するコンセプトの一部を選んで、簡単に説明する。本欄は、特許を請求する主題の重要な特徴や本質的な特徴を特定するものではなく、特許を請求する主題の範囲を限定するものでもない。
【０００５】
コンテンツの高エネルギー伝送の手法とツールを説明する。例えば、第１の計算デバイスから（例えば、Ｗｉ−Ｆｉ接続などの無線接続を介して）第２の計算デバイスにコンテンツ（例えば、オーディオ、ビデオ、ウェブ、プレゼンテーション及び／またはユーザインタフェースコンテンツ）を送信できる。コンテンツの部分の送信の間に、第１の計算デバイスは、第１の計算デバイスの無線器（例えば、Ｗｉ−Ｆｉ無線器）を低電力モード（例えば、スリープモードやオフモード）に設定できる。
【０００６】
例えば、無線器（例えば、Ｗｉ−Ｆｉ無線器）を有する第１の計算デバイスにより少なくとも部分的に実行される、コンテンツの高エネルギー伝送の方法を提供できる。この方法は、前記コンテンツの第１の部分を取得するステップと、前記コンテンツの第１の部分を、第２の計算デバイスによる再生のため、前記第２の計算デバイスに送信するステップと、前記無線機を低電力モードに設定するステップと、前記低電力モードからウェークアップさせるステップと、前記低電力モードからウェークアップした後、前記コンテンツの第２の部分を前記第２の計算デバイスに送信するステップと、を有する。
【０００７】
他の一例として、無線器（例えば、Ｗｉ−Ｆｉ無線器）を有する第１の計算デバイスにより少なくとも部分的に実行される、適応的切り替えを用いてコンテンツの高エネルギー伝送の方法を提供できる。この方法は、コンテンツの第１の部分を処理するステップを有し、前記コンテンツの第１の部分をデコードするステップと、前記第１の計算デバイスにより前記コンテンツの第１の部分を表示するステップと、表示された前記コンテンツの第１の部分をエンコードするステップと、前記コンテンツのエンコードされた第１の部分を、第２の計算デバイスによる再生のため、前記第２の計算デバイスに送信するステップと、を有する。この方法は、さらに、切り替えポイントにおいて前記コンテンツの第２の部分を処理するステップを有する。コンテンツの第２の部分を処理するステップは、第２の計算デバイスによる再生のため、前記コンテンツの第２の部分を前記第２の計算デバイスに送信する、前記コンテンツの第２の部分は前記第１の計算デバイスによりデコードと表示がされていない、ステップを有する。
【０００８】
他の一例として、無線器（例えば、Ｗｉ−Ｆｉ無線器）を有する第１の計算デバイスにより少なくとも部分的に実行される、プレゼンテーションコンテンツの高エネルギー伝送の方法を提供できる。この方法は、スライドプレゼンテーションの複数のスライドプレゼンテーション要素を生成するステップと、前記複数のスライドプレゼンテーション要素を、第２の計算デバイスによる再生のため、前記第２の計算デバイスに送信するステップと、前記無線機を低電力モードに設定するステップと、を有する。この方法は、プレゼンテーションイベントを検出した時に、前記低電力モードから出るステップと、プレゼンテーションコマンドを前記第２の計算デバイスに送信するステップと、前記無線機を低電力モードに設定するステップと、を有する。
【０００９】
他の一例として、処理ユニット、メモリ、及び無線器（例えば、Ｗｉ−Ｆｉ無線器）を有する、ここに説明する動作を実行するシステムを提供できる。例えば、コンテンツの高エネルギー効率伝送の（例えば、このシステムにコンテンツの高エネルギー効率伝送の動作を実行させるコンピュータ実行可能命令を記憶したコンピュータ読み取り可能記憶媒体を有する）システムを提供できる。
【００１０】
ここに説明の通り、必要に応じて、他の様々な特徴と利点をこの技術に組み込むことができる。
【図面の簡単な説明】
【００１１】
【図１】ここに説明する高エネルギー効率技術を実施する一環境例を示すブロック図である。
【図２】コンテンツの高エネルギー効率伝送の一方法例を示すフローチャートである。
【図３】適応切り替え（ａｄａｐｔｉｖｅ  ｓｗｉｔｃｈｉｎｇ）を用いたコンテンツの高エネルギー効率伝送の一方法例を示すフローチャートである。
【図４】プレゼンテーションコンテンツの高エネルギー効率伝送の一方法例を示すフローチャートである。
【図５】説明する幾つかの実施形態を実施できる一コンピューティングシステム例を示す図である。
【図６】ここに説明する技術とともに利用できる一モバイルデバイス例を示す図である。
【図７】ここに説明する技術とともに利用できる一クラウドサポート環境例を示す図である。
【発明を実施するための形態】
【００１２】
実施例１−概要
以下の説明は、コンテンツの高エネルギー効率伝送の手法とソリューションに関する。例えば、コンテンツ（例えば、オーディオコンテンツ、ビデオコンテンツ、プレゼンテーションコンテンツ、ウェブページコンテンツ、及び／またはユーザインタフェースコンテンツ）を、第１の計算デバイスから第２の計算デバイスに、第２の計算デバイスに表示するために伝送できる。第１の計算デバイスはモバイル計算デバイス（例えば、スマートフォン、タブレットコンピュータ、ラップトップコンピュータ、その他の、バッテリーパワーとスクリーンサイズが限定されているモバイルデバイス）であり得る。第２の計算デバイスはスクリーンが大きいデバイスであり得る。例えば、第２の計算デバイスは、ディスプレイまたはテレビジョンに関連するデバイス（例えば、ディスプレイやテレビジョンの外部デバイス、取り付けデバイス、または組み込まれたデバイス）であってもよい。第２の計算デバイスは、（例えば、第２の計算デバイスのＷｉＦｉ無線を介して）コンテンツを無線で受信し、第１の計算デバイスから受信したコンテンツをデコード及び（関連するディスプレイまたはテレビジョンで）再生できる。
【００１３】
ここに説明する高エネルギー効率伝送（例えば、ストリーミング）技術は、ここに説明する計算デバイスのどれでも実施できる。例えば、第１の計算デバイスは、エネルギーを節約するため（例えば、スマートフォンデバイスのバッテリーエネルギーを保存するため）に、その無線器（ｗｉｒｅｌｅｓｓ  ｒａｄｉｏ）（例えば、ＷｉＦｉ無線器）を低パワーモード（例えば、スリープモード、低パワー状態、オフ状態など）にできる。コンテンツが送信される様々な状況で低パワーモードを使うことができる。無線器（ｗｉｒｅｌｅｓｓ  ｒａｄｉｏ）に加えて、またはそれの替わりに、第１の計算デバイスのその他のコンポーネント（例えば、処理ユニット）を低パワーモード（例えば、スリープモード、低パワー状態、オフ状態など）にすることができる。
【００１４】
第１の状況例では、予測可能な静的な（例えば、音楽やビデオファイル）または動的（例えばプレゼンテーションやユーザインタフェース遷移）コンテンツが第１の計算デバイスから第２の計算デバイスに無線送信される。静的コンテンツは予め決められた、または事前に分かっているコンテンツ（例えば、メディアコンテンツ）を指す。静的コンテンツの例には、オーディオファイル（例えば、ＭＰ３フォーマットのもの）、ビデオクリップ、映画ファイル、及び画像または複数画像のコレクションを含む。静的コンテンツは予測可能であり、それゆえ事前に送信できる（例えば、部分やセグメントに分割して、再生のために送信またはストリーミングされる）。動的コンテンツは、動的なところがあるが、限定され予測可能な要素も有する。予測可能な動的コンテンツの例には、プレゼンテーション（例えば、プレゼンテーションが既知数の静的画像と動的要素を含む場合）、ウェブページや複数のウェブページのコレクション（例えば、複数のウェブページが知られており、ユーザがそれらの間を動的にナビゲーションできる場合）、ユーザインタフェース（例えば、複数のユーザインタフェース要素が知られ、ユーザがそれらと動的にインターラクトできる場合）を含む。また、動的コンテンツは、予測可能であり、それゆえ予め送信できる（例えば、ウェブページやユーザインタフェース要素を予め送信し、インターラクションイベントはこれとは別に後で送信してもよい）。
【００１５】
静的及び／または動的コンテンツ（例えば、コンテンツ全体、またはコンテンツのチャンクまたはセグメント）を、第１の計算デバイスから第２の計算デバイスに予め送信できる第２の計算デバイスがコンテンツ（例えば、コンテンツ全体またはコンテンツのチャンク／セグメント）を再生または表示している間、第１の計算デバイスは、その無線器（ｗｉｒｅｌｅｓｓ  ｒａｄｉｏ）を低パワーモードにして、エネルギーを節約できる。第１の計算デバイスは、（例えば、コンテンツの次のチャンクやセグメント、または新しいコンテンツが）必要な時に、ウェークアップして、追加的にコンテンツを送信できる。第１の計算デバイスは第２の計算デバイスに（例えば、あるコンテンツまたはコンテンツのあるセグメントの再生の開始、再生の停止、一時停止、ウィンドウやウェブページのスクロール、新しいスライドやウェブページへの遷移、アニメーションの再生などの）命令も送信できる。
【００１６】
幾つかの実施形態では、第１と第２の計算デバイスは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（商標）を介して通信できる（Ｗｉ−Ｆｉ  ＤｉｒｅｃｔはＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅの認証マークである）。他の実施形態では、異なる通信技術（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）その他の無線通信技術による通信）を用いることができる。幾つかの実施形態では、第１と第２の計算デバイスは、Ｗｉ−Ｆｉ  Ｄｉｓｐｌａｙを介してコンテンツを送受信できる（Ｗｉ−Ｆｉ  ＤｉｓｐｌａｙはＷｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより公開された仕様である）。他の実施形態では、異なる技術（例えば、異なるメディアストリーミング技術）を用いてコンテンツを送受信できる。幾つかの実施形態では、第１と第２の計算デバイスは、ＲＴＳＰ（Ｒｅａｌ  Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ）を用いてコマンド（例えば、再生、一時停止、停止など）を交換できる。他の実施形態では、異なる技術を用いて、計算デバイス間でコマンドを通信できる。
【００１７】
第２の状況例では、適応的切り替えを用いてエネルギーを節約することができる。一般的には、２つの無線デバイス（例えば、スマートフォンとテレビジョン）間のミラーディスプレイ（ｍｉｒｒｏｒｅｄ  ｄｉｓｐｌａｙ）により、両方のデバイスは同じコンテンツを表示する（例えば、両方のデバイスは映画またはビデオゲームを表示する）。同じコンテンツを表示するので、第１のデバイス（例えば、スマートフォン）は、コンテンツをデコード（例えば、映画ファイルをデコード）し、そのコンテンツを第１のデバイスのディスプレイ（例えば、スマートフォンの小さいディスプレイ）に表示し、表示したコンテンツをエンコードし、表示されエンコードされたコンテンツを第２の計算デバイスに、表示（例えば、テレビジョンの大きなディスプレイで再生）のため送信する。一般的に、このプロセスは（例えば、映画の各ビデオフレームについて）連続して実行され、（例えば、無線器の連続した使用により）第１の無線デバイスのバッテリーを消費する。
【００１８】
よりエネルギー効率の高いコンテンツ伝送をするため、適応的切り替えを用いて、第１の計算デバイスにおいてコンテンツのデコード／表示／エンコードをせずに、第２の計算デバイスに幾つかのコンテンツを送信する。例えば、第１の計算デバイスは、コンテンツの第１の部分（例えば、第１の時間セグメント）をデコード、表示、エンコード（例えば、再エンコード）し、第２の計算デバイスに送信する、切り替え位置（ｓｗｉｔｃｈ  ｌｏｃａｔｉｏｎ）において、第１の計算デバイスは、コンテンツの第２の部分（例えば、第２の時間セグメント）を、第１の計算デバイスにおいてコンテンツをデコード、表示、及びエンコードすることなく、第２の計算デバイスに送信するよう切り替えることができる。例えば、第１の計算デバイスは、なにも処理せずに（例えば、Ｈ．２６４符号化ビデオフォーマットなどのオリジナルフォーマットで）、または幾らかの処理をして（例えば、コード変換はするが、第１の計算デバイスにおいては表示せずに）、第２の部分の送信だけをすることができる。
【００１９】
第１の計算デバイスは適応的切り替え（ａｄａｐｔｉｖｅ  ｓｗｉｔｃｈｉｎｇ）を用いてエネルギーを節約できる。例えば、第１の計算デバイスは、第１の部分以降、コンテンツの表示を停止することができる。第１の計算デバイスは、コンテンツの追加的な部分を送信している間（例えば、コンテンツの第２の部分及びそれ以降の部分を送信している間）、その第１の計算デバイスの無線器（ｗｉｒｅｌｅｓｓ  ｒａｄｉｏ）（例えば、Ｗｉ−Ｆｉ無線器）を低パワーモードにすることができる。第１の部分以降、第１の計算デバイスがコンテンツのデコード及び表示をしなくても、第１の計算デバイスはコンテンツに関するユーザインタフェースコントロール（例えば、再生、一時停止、停止など）を表示し続けることができる。第１の計算デバイスは、第１の部分を表示した後、そのディスプレイを暗くしたりオフしたりしてもよい。
【００２０】
切り替え位置（ｓｗｉｔｃｈ  ｌｏｃａｔｉｏｎ）は様々な基準に基づいて決めることができ、例えば、切り替え位置は所定時間に基づいて、または非活動（ｉｎａｃｔｉｖｉｔｙ）に基づいて決めることができる。切り替え位置はユーザがマニュアル選択することもできる。例えば、第１の計算デバイスにおいて映画ファイルをデコード及び表示して、表示されたコンテンツを再度エンコードして第２の計算デバイスに、表示（例えば、ミラー表示）のため送信することができる。（例えば、ユーザが数秒または数分間、第１の計算デバイスとインターラクションしなかったとき、）非活動期間の後、第１の計算デバイスは、ローカルでデコード及び表示をせずに、第２の計算デバイスに直接映画ファイルを送信するように切り替えできる。こうすることにより、第１の計算デバイスは、ローカルディスプレイを暗くしたりオフしたりでき、及び／または（例えば、それ以降の映画ファイルの部分を送信する間は）無線器を低電力モードにすることができる。それ以降のインターラクション（例えば、第１の計算デバイスのユーザ動作）時に、第１の計算デバイスは、ミラー表示モード（ｍｉｒｒｏｒｅｄ  ｄｉｓｐｌａｙ  ｍｏｄｅ）に戻す切り替えをできる（例えば、ローカルでコンテンツをデコード及び表示するとともに、表示され再度エンコードされたコンテンツを第２の計算デバイスに送信できる）。
【００２１】
第３の状況例では、所定数の要素を有するコンテンツを生成し、第２の計算デバイスに送信し、第１の計算デバイスから制御することができる。コンテンツは、一ウェブページまたは複数のウェブページの要素と、一ユーザインタフェースの要素（例えば、ユーザインタフェースウィンドウ、リスト、メニュー、静的背景画像など）と、プレゼンテーション要素と、画像要素（例えば、写真、ａｎｉｍａｔｅｄ  ｔｒａｎｓｉｔｉｏｎｓ、オーディオクリップなど）のコレクションと、その他のタイプの要素とを含む。
【００２２】
例えば、一スライドプレゼンテーション（例えば、静的画像、テキストアニメーション、グラフィックアニメーション、トランジションなど）に対して、複数のスライドプレゼンテーション要素を生成できる。スライドプレゼンテーション要素を、第１の計算デバイス（例えば、スマートフォン）から第２の計算デバイス（例えば、大きなディスプレイを有する計算デバイス及び／またはプロジェクタ）に送信できる。第１の計算デバイスの無線器は低電力モードにすることができる。（例えば、ユーザが次のスライドに移行したい時やテキストやグラフィックアニメーションをアクティブ化したい時に）プレゼンテーションとのインターラクションが生じると、第１の計算デバイスは低電力モードからウェークアップ（ｗａｋｅ）して、第２の計算デバイスにコマンド（例えば、第２の計算デバイスに次のスライドに移行したりアニメーションをアクティブ化するよう命令するプレゼンテーションコマンド）を送信する。第１の計算デバイスは、次のインターラクションまで、自機の無線器を低電力モードにすることができる。このように、ユーザは、第１の計算デバイスを用いて、バッテリーパワーを節約しつつ、プレゼンテーションを配信して制御することができる。
【００２３】
上記の複数の状況例は別々に、または組み合わせて用いることができる。
【００２４】
例２−コンテンツの高エネルギー効率伝送の環境
図１は、ここに説明する高エネルギー効率伝送技術を実施する環境例１００を示すブロック図である。環境例１００は、第１の計算デバイス１１０と第２の計算デバイス１３０とを含む。例えば、第１の計算デバイス１１０は、スマートフォン、タブレット、ラップトップなどのバッテリーで動くモバイルデバイスであり得る。第１の計算デバイスは、ここに説明する一以上の高エネルギー効率伝送技術（適応的切り替え及び／または低電力モード）を実施する。第２の計算デバイス１３０は、高精細度テレビジョンなどのディスプレイ１５０に接続されたデバイスである。あるいは、第２の計算デバイス１３０は、ディスプレイ１５０に組み込まれていてもよい。
【００２５】
第１の計算デバイス１１０は、無線器（ｗｉｒｅｌｅｓｓ  ｒａｄｉｏ）１２０（例えば、Ｗｉ−Ｆｉ無線器）を有する。第２の計算デバイス１３０も、無線器（ｗｉｒｅｌｅｓｓ  ｒａｄｉｏ）１４０（例えば、Ｗｉ−Ｆｉ無線器）を有する。第１の計算デバイス１１０と第２の計算デバイス１３０は、それぞれの無線器（１２０と１４０）により確立された無線接続１６０を介して通信する。例えば、第１の計算デバイス１１０と第２の計算デバイス１３０は、（例えば、ピアツーピア無線接続またはアドホック無線接続で）直接接続されても、（例えば、無線ルータやアクセスポイントなどの）接続ネットワークを通して接続されてもよい。
【００２６】
第１の計算デバイス１１０と第２の計算デバイス１３０は、様々な無線プロトコル及び／または標準をサポートできる。例えば、第１の計算デバイス１１０と第２の計算デバイス１３０は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ及び／またはＷｉ−Ｆｉ  Ｄｉｓｐｌａｙをサポートできる。計算デバイス１１０、１３０は、ＲＴＳＰなどの他のネットワークプロトコルをサポートできる。
【００２７】
環境１００は、ここに説明する様々な高エネルギー効率伝送技術をサポートできる。例えば、第１の計算デバイス１１０は、第１の計算デバイス１１０から第２の計算デバイス１３０へのコンテンツの複数部分の伝送の間に、無線器１２０を低電力モードにできる。
【００２８】
第１の計算デバイス１１０は、適応的切り替え（ａｄａｐｔｉｖｅ  ｓｗｉｔｃｈｉｎｇ）を実行できる。例えば、第１の計算デバイス１１０は、コンテンツの第１の部分をデコードし、（第１の計算デバイス１１０のディスプレイ１２５に）ローカルで表示し、第２の計算デバイス１３０によるその付属ディスプレイ１５０（例えば、リモートディスプレイ）条にミラー表示するために、エンコードし、第２の計算デバイス１３０に送信することができる。次いで、第１の計算デバイス１１０は、第２の計算デバイス１３０によるデコード及び付属ディスプレイ１５０での表示のため、コンテンツのエンコードされた第２の（及びそれ以降の）部分の、第２の計算デバイス１３０への直接伝送に切り替わる。切り替え後、第１の計算デバイス１１０は、そのローカルディスプレイ１２５を暗くし、またはオフし、（コンテンツのチャンクまたはセグメントの送信の間に）その無線器１２０（及び／または第１の計算デバイス１１０のその他のコンポーネント）を低電力モードにすることができる。
【００２９】
第１の計算デバイス１１０は、複数のコンテンツ要素（例えば、スライドプレゼンテーション要素、または他のタイプのコンテンツの要素）を生成でき、その一部または全部を第２の計算デバイス１３０に送信することができる。第１の計算デバイス１１０は、その後コマンドを第２の計算デバイス１３０に送信する必要があるまで、その無線器１２０を低電力モードにすることができる。例えば、第１の計算デバイス１１０は、無線器１２０をウェークアップ（ｗａｋｅ）して、第２の計算デバイス１３０にコマンドを送信し、次のスライドに移る、アニメーションを実行する、表示を一時停止する、表示を停止する、他のコマンドを実行することができる。
【００３０】
例３−コンテンツの高エネルギー効率伝送
ここに説明する例はどれも、コンテンツの部分（例えば、ビデオやオーディオのファイルのセグメント、ウェブページコンテンツ、スライドプレゼンテーションコンテンツなど）を高エネルギー効率で送信できる。例えば、コンテンツ部分の送信間に無線器を低電力モードにすることができる。
【００３１】
図１は、コンテンツの高エネルギー効率伝送の一方法例１００を示すフローチャートである。方法１００は、無線器（例えば、Ｗｉ−Ｆｉ無線器）を有する第１の計算デバイスにより、少なくとも部分的に、実行可能である。ステップ１１０において、コンテンツの第１の部分を取得する。例えば、コンテンツの第１の部分は、コンテンツの特定サイズまたは長さのセグメント（例えば、そのコンテンツの５秒または１０秒の部分）であってもよい。
【００３２】
ステップ１２０において、コンテンツの第１の部分は、第２の計算デバイスによる再生（例えば、表示）のために、第２の計算デバイスに送信される。例えば、第２の計算デバイスはディスプレイと関連していてもよい（例えば、第２の計算デバイスはテレビジョンの外部デバイスであっても、テレビジョンに組み込まれていてもよい）。第２の計算デバイスは、コンテンツの第１の部分を処理し（例えば、デコード動作を実行し）、処理したコンテンツを関連ディスプレイで再生する。
【００３３】
ステップ１３０において、第１の計算デバイスの無線器（例えば、Ｗｉ−Ｆｉ無線器）が低電力モードにされる。低電力モードは、電力を節約する任意のモード（例えば、小電力モード、スリープモード、ディープスリープモード、無線器をオフするモードなど）である無線器に加え、第１の計算デバイスの他のコンポーネントを低電力モードにするこもとできる（例えば、第１の計算デバイスのディスプレイを暗くまたはオフしたり、第１の計算デバイスの処理ユニットを低電力モードにしたりできる）。
【００３４】
ステップ２４０において、第１の計算デバイスの無線器が低電力モードからウェークアップする。無線器に加え、第１の計算デバイスの他のコンポーネントが低電力モードからウェークアップしてもよい。無線器は、第２の計算デバイスにおいてコンテンツの第１の部分の再生が終わる前にウェークアップできる。
【００３５】
ステップ２５０において、コンテンツの第２の部分が、第２の計算デバイスによる再生のために第２の計算デバイスに送信される。ステップ２５０でコンテンツの第２の部分を送信後、第１の計算デバイスはその無線器を低電力モードに戻すことができる。このように、第１の計算デバイスの無線器を、送信と送信の間に（例えば、第１の計算デバイスの無線器がアクティブに送信していないアイドル時間中に）低電力モードにして、コンテンツのその他の部分をいくつでも、第２の計算デバイスに送信できる。
【００３６】
コンテンツのある部分に対する送信するコンテンツ量は、例えば、第１の計算デバイスの使用シナリオに基づき決定できる。例えば、第１の計算デバイスのユーザが映画を見ている（例えば、オーディオ・ビデオ使用シナリオ）場合、各部分に対して、コンテンツの比較的長い部分（ｒｅｌａｔｉｖｅｌｙ  ｌｏｎｇ  ｄｕｒａｔｉｏｎ）を選択できる（例えば、ユーザは、映画などはその全体を長時間視聴する傾向がある）。長い時間（例えば、多数分）を選択すると効率的である場合があるが、デバイスがウェークアップして次の部分を送信するまでに、その部分の時間だけ計算デバイスの無線器（無線器のみまたは計算デバイスの他のコンポーネントと組み合わせて）を低電力モードにできるからである。
【００３７】
他の一例として、ユーザがビデオクリップをブラウズしている（例えば、ビデオクリップブラウジングシナリオ）場合、コンテンツの比較的短い時間（例えば、３０秒）を送信できる。ビデオクリップを視聴する時に短時間の選択が効率的なのは、クリップは時間が短く、ユーザは頻繁に視聴するクリップを切り替えるからである。
【００３８】
他の一例として、ユーザがウェブページをブラウズしていて（例えば、ウェブブラウジングシナリオ）、コンテンツがウェブページコンテンツを含んでいてもよい（例えば、ウェブページ要素、ウェブページ、または複数のウェブページ）。例えば、このシナリオでは、第１の計算デバイスは、第１のウェブページ（第１の部分）を送信して、（例えば、ユーザが第２のウェブページにナビゲーションした時に）第２のウェブページ（第２の部分）の送信が必要になるまで、低電力モードに入ることができる。他の一例として、このシナリオでは、第１の計算デバイスは、第１の複数のウェブページのセット（第１の部分）を送信して、（例えば、ユーザが第１の複数のウェブページのセット間でナビゲーションて、第２のセットに移動した時に、）次の複数のウェブページのセット（第２の部分）の送信が必要になるまで、低電力モードに入ることができる。
【００３９】
他の一例として、ユーザは、プレゼンテーション（例えば、スライドプレゼンテーション）をしていて、コンテンツが複数のスライドプレゼンテーション要素を含む。例えば、このシナリオでは、第１の計算デバイスは、第１のスライドとそれに関連する要素（例えば、アニメーション要素）を送信して、（例えば、ユーザが次のスライドに移り）次のスライドとそれに関連する要素の送信が必要になるまで、低電力モードに入ることができる。
【００４０】
例４−コンテンツの高エネルギー効率伝送のための適応的切り替え
ここに説明するどの例においても、適応的切り替えを実行して、コンテンツの高エネルギー効率伝送を実現できる。例えば、コンテンツの一以上の部分（例えば、ビデオ及び／またはオーディオファイルの一以上のセグメント）をミラーモードで送信して、第１の計算デバイスにより（例えば、スマートフォンまたはその他のモバイルデバイスにより）ローカルでデコードして表示し、かつ表示したコンテンツをエンコードし、第２の計算デバイス（例えば、テレビジョン）に無線送信し、第２の計算デバイスにより同時（またはほぼ同時）に表示することができる。第１の計算デバイスによりデコード及び表示せずに、コンテンツの他の一以上の部分（例えば、ビデオ及び／またはオーディオファイルの他の一以上のセグメント）を第２のデバイスに送信して、デコード及び表示をすることができる。第１の計算デバイスは、（他の複数の部分の送信の間に、または他の部分のセグメントの送信の間に）コンテンツの他の部分が送信されたら、低電力モードに入ることができる。
【００４１】
図３は、適応的切り替え（ａｄａｐｔｉｖｅ  ｓｗｉｔｃｈｉｎｇ）を用いたコンテンツの高エネルギー効率伝送の一方法例３００を示すフローチャートである。方法３００は、無線器（例えば、Ｗｉ−Ｆｉ無線器）を有する第１の計算デバイスにより、少なくとも部分的に、実行可能である。ステップ３１０において、コンテンツの第１の部分を処理する。コンテンツの第１の部分を処理するステップは、第１の計算デバイスによりコンテンツの第１の部分をデコードし、（第１の計算デバイスのローカルディスプレイ上に）表示するステップ３２０を含む。コンテンツの第１の部分を処理するステップは、表示されたコンテンツをエンコードして、第２の計算デバイスに、第２の計算デバイスによる再生のために、表示されエンコードされたコンテンツを送信するステップ３３０も含む。例えば、第２の計算デバイスは、高精細テレビジョンなどの高精細ディスプレイと関連していてもよい。
【００４２】
切り替え位置において、コンテンツの第２の部分を処理する（ステップ３４０）。コンテンツの第２の部分を処理するステップは、コンテンツの第２の部分を第２の計算デバイスに送信するステップを含む（ステップ３５０）。コンテンツの第２の部分は、第１の計算デバイスにより表示されず、デコードされる必要はない（例えば、エンコードされたコンテンツは、デコード及び表示のために、第２の計算デバイスに直接送信でき、第１の計算デバイスは、幾つかのコーディング動作（コード変換など）を実行して、コンテンツを第２の計算デバイスにより使用できるフォーマットにすることができる）。それゆえ、第１の計算デバイスは、そのディスプレイを暗くしまたはオフすることもでき、そのディスプレイを他の目的に用いることもできる。第１の計算デバイスは、コンテンツの第２の部分を送信後、コンテンツのそれ以降の複数の部分を送信する間に、自機の無線器（例えば、Ｗｉ−Ｆｉ無線器）を低電力モードにすることもできる。
【００４３】
幾つかの実施形態では、コンテンツの第２の部分は複数のセグメントで送信される。第１の計算デバイスの無線器（例えば、Ｗｉ−Ｆｉ無線器）は、コンテンツの第２の部分のセグメントの送信とセグメントの送信との間に、低電力モードにすることができる。
【００４４】
具体的な一実施形態では、最初の非活動的期間になるまで、ミラー表示（ｍｉｒｒｏｒｅｄ  ｄｉｓｐｌａｙ）が行われる（例えば、第１の計算デバイスがコンテンツをデコード及び表示し、同時にまたはほぼ同時に表示するため、表示したコンテンツをエンコードして第２の計算デバイスに送信する）。最初の非活動的期間（例えば、数秒または数分、例えば３０秒）になると、第１の計算デバイスは、（例えば、決定された切り替えポイントにおいて）コンテンツのデコードと表示を停止し、エンコードされているコンテンツを第２の計算デバイスに、デコードと表示のために、直接送信し始める。この最初の非活動的期間（ｆｉｒｓｔ  ｉｎａｃｔｉｖｉｔｙ  ｐｅｒｉｏｄ）の後、第１の計算デバイスは、コントロール（例えば、プレイ、ポーズなど）をそのローカルディスプレイ上に表示している。第２の非活動的期間（例えば、最初の非活動的期間の後の数秒または数分）になると、第１の計算デバイスは自機のローカルディスプレイを暗くし、またはオフにする。非活動タイマーの替わりに、またはこれに加えて、ユーザは適応的切り替えをマニュアルでアクティブ化することができる。
【００４５】
例５−プレゼンテーションコンテンツの高エネルギー効率伝送
ここに説明する例ではどれでも、所定数の要素を有するコンテンツ（例えば、プレゼンテーションコンテンツ）の高エネルギー効率伝送を実行できる。例えば、一スライドプレゼンテーション（例えば、静的画像、テキストアニメーション、グラフィックアニメーション、トランジションなどなどの動的要素、オーディオ要素など）に対して、複数のスライドプレゼンテーション要素を生成できる。スライドプレゼンテーション要素を、第１の計算デバイス（例えば、スマートフォン）から第２の計算デバイス（例えば、大きなディスプレイを有する計算デバイス及び／またはプロジェクタ）に送信できる。第１の計算デバイスの無線器（例えば、Ｗｉ−Ｆｉ無線器）は低電力モードにすることができる。無線器に加え、またはこれに替えて、計算デバイスの他のコンポーネント（例えば、処理ユニット）を低電力モードにすることができる。（例えば、ユーザが次のスライドに移行したい時やテキストやグラフィックアニメーションをアクティブ化したい時に）プレゼンテーションとのインターラクションが生じると、第１の計算デバイスは低電力モードからウェークアップ（ｗａｋｅ）して、第２の計算デバイスにコマンド（例えば、第２の計算デバイスに次のスライドに移行したりアニメーションをアクティブ化するよう命令するプレゼンテーションコマンド）及び／または追加的プレゼンテーション要素を送信する。
【００４６】
図４は、プレゼンテーションコンテンツの高エネルギー効率伝送の一方法例４００を示すフローチャートである。方法４００は、無線器（例えば、Ｗｉ−Ｆｉ無線器）を有する第１の計算デバイスにより、少なくとも部分的に、実行可能である。ステップ４１０において、複数のスライドプレゼンテーション要素を生成する。例えば、スライドプレゼンテーション要素は、静止画、テキストアニメーション、グラフィックアニメーション、トランジション、オーディオ要素などを含み得る。生成されたスライドプレゼンテーション要素は、プレゼンテーション全体をカバーすることも、プレゼンテーションの一部分をカバーすることもできる。
【００４７】
ステップ４２０において、生成されたスライドプレゼンテーション要素を、第１の計算デバイスから第２の計算デバイスに送信する。実施形態の詳細に依存するが、スライドプレゼンテーション要素の一部または全部を送信できる。例えば、プレゼンテーションの全スライドプレゼンテーション要素を生成して、プレゼンテーションが始まる前に、一度に送信してもよい。
【００４８】
ステップ４３０において、第１の計算デバイスの無線器（例えば、Ｗｉ−Ｆｉ無線器）が低電力モードにされる。例えば、プレゼンテーションの全スライドプレゼンテーション要素をプレゼンテーションの前に送信し、無線器を低電力モードにすることができる。
【００４９】
ステップ４４０において、プレゼンテーションイベントを検知すると、第１のの計算デバイスの無線器がウェークアップし、プレゼンテーションコマンドが第２の計算デバイスに送信される。プレゼンテーションイベントは、トランジションイベント（ｔｒａｎｓｉｔｉｏｎ  ｅｖｅｎｔ）、動的要素イベント（アニメーテッドテキストまたはグラフィックスイベント）、オーディオイベント、他のタイプのイベントが含まれる。第１の計算デバイスは、ウェークアップして、第２の計算デバイスに、第２の計算デバイスに、プレゼンテーションを制御するコマンドを送信する。例えば、第１の計算デバイスは、ユーザから、次のスライドへの移行を行うことを示す入力を受け取る。これに応じて、第１の計算デバイスは、低電力モードからウェークアップし、第２の計算デバイスに、次のスライドに移行するプレゼンテーションコマンドを送信する。第２の計算デバイスは、プレゼンテーションコマンドを受信して、要求された動作を実行する（例えば、第２の計算デバイスが受信した複数のスライドプレゼンテーション要素のうち第１のスライドの表示から第２のスライドの表示へと切り替える）。
【００５０】
ステップ４５０において、第１の計算デバイスの無線器を低電力モードにする。例えば、無線器は、次のプレゼンテーションイベントが検知されるまで、低電力モードにされてもよい。このように、第１の計算デバイスは、ウェークアップし、第２の計算デバイスにプレゼンテーションを制御するコマンドを送信する必要が生じるまで、低電力モードに留まることができる。
【００５１】
例６−計算システム
図５は、説明するイノベーションを実施できる好適な計算システム５００の一般的な例を示す。コンピューティングシステム５００は、利用や機能性の範囲について限定することを意図したり示唆するものではない。このイノベーションは広範な汎用コンピューティング環境や特定目的コンピューティングシステムで実施することができるからである。
【００５２】
図５を参照して、計算システム５００は、一以上の処理ユニット５１０、５１５と、メモリ５２０、５２５とを含む。図５では、この基本的な構成５３０は点線内に含まれる。処理ユニット５１０、５１５はコンピュータ実行可能命令を実行する。処理ユニットは、汎用中央処理ユニット（ＣＰＵ）、特定用途集積回路（ＡＳＩＣ）中のプロセッサ、その他の任意のタイプのプロセッサであり得る。マルチプロセッシングシステムにおいて、複数の処理ユニットは、コンピュータ実行可能命令を実行して、処理パワーを増加する。例えば、図５は、中央処理ユニット５１０及びグラフィックス処理ユニットまたは補助処理ユニット５１５を示す。有形的メモリ５２０、５２５は、処理ユニットがアクセスできる、揮発性メモリ（例えば、レジスタ、キャッシュ、ＲＡＭ）であっても、非揮発性メモリ（例えば、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリなど）であっても、またはこれら２つのの組合せであってもよい。メモリ５２０，５２５は、処理ユニットによる実行に適したコンピュータ実行可能命令の形式の、ここに説明の一以上のイノベーションを実施するソフトウェア５８０を記憶している。
【００５３】
コンピューティングシステムは追加的機能（ｆｅａｔｕｒｅｓ）を有していても良い。例えば、コンピューティングシステム５００は、記憶装置５４０、一以上の入力デバイス５５０、一以上の出力デバイス５６０、及び一以上の通信接続５７０を含む。バス、コントローラ、またはネットワークなどの相互接続メカニズム（図示せず）が、コンピューティングシステム５００のコンポーネントを相互接続する。一般的には、オペレーティングシステムソフトウェア（図示せず）が、そのコンピューティングシステム５００で実行している他のソフトウェアに動作システムを提供し、コンピューティング環境５００のコンポーネントの動作を調整する。
【００５４】
有形記憶装置５４０は、リムーバブルまたは非リムーバブルであり、磁気ディスク、磁気テープやカセット、ＣＤ−ＲＯＭ、ＤＶＤ、またはその他の記憶媒体であって一時的でない情報の記憶に使え、コンピューティングシステム５００内でアクセスできるものを含む。記憶装置５４０は、ここに説明の一以上のイノベーションを実施するソフトウェア５８０の命令を記憶できる。
【００５５】
入力デバイス５５０は、キーボード、マウス、ペン、トラックボールなどのタッチ入力デバイス、音声入力デバイス、スキャニングデバイス、またはその他のデバイスであってコンピューティングシステム５００に入力を提供するものである。ビデオエンコーディングの場合、入力デバイス５５０は、カメラ、ビデオカード、テレビチューナカード、または同様のデバイスであってアナログまたはデジタル形式のビデオ入力を受け付けるもの、またはＣＤ−ＲＯＭやＣＤ−ＲＷであってコンピューティングシステム５００にビデオサンプルを読み込むものであり得る。出力デバイス５６０は、例えば、ディスプレイ、プリンタ、スピーカ、ＣＤライタ、またはその他のデバイスであってコンピューティングシステム５００からの出力を提供するものである。
【００５６】
通信接続５７０により通信媒体による他のコンピューティングエンティティへの通信が実現できる。通信媒体は、コンピュータ実行可能命令、オーディオやビデオの入出力、その他のデータなどの情報を、変調データ信号として搬送する。変調データ信号は、情報を信号にエンコードするように設定または変更された特徴を有する信号である。限定ではなく例として、通信媒体は、電気的、光学的、ＲＦまたはその他のキャリアを用いることができる。
【００５７】
本イノベーションは、プログラムモジュールに含まれ、ターゲットリアルまたはバーチャルプロセッサ上のコンピューティングシステムで実行されているようなコンピュータ実行可能命令の一般的なコンテキストで説明できる。一般的に、プログラムモジュールには、あるタスクを実行し、またはある抽象的データタイプをインプリメントするルーチン、プログラム、ライブラリ、オブジェクト、クラス、コンポーネント、データ構造などが含まれる。プログラムモジュールの機能は、様々な実施形態で必要に応じて複数のプログラムモジュールに結合または分離してもよい。プログラムモジュールに対するコンピュータ実行可能命令は、ローカルまたは分散コンピューティングシステム内で実行できる。
【００５８】
「システム」及び「デバイス」との用語はここでは交換可能に用いられる。文脈により明確に示されない限り、どちらの用語もコンピューティングシステムやコンピューティングデバイスの種類について何らかの限定を示唆するものではない。一般的に、コンピューティングシステムやコンピューティングデバイスは、ローカルまたは分散型であってもよく、特定用途ハードウェア及び／または汎用ハードウェアの任意の組み合わせを含み、ソフトウェアがここに説明する機能を実装し得る。
【００５９】
プレゼンテーションのため、詳細な説明では、コンピューティングシステムにおけるコンピュータ動作を記載するために「決定する（ｄｅｔｅｒｍｉｎｅ）」や「使用する（ｓｅｌｅｃｔ）」などの用語を用いる。これらの用語は、コンピュータにより実行される高次元の抽象的概念であり、人間により行われる行為と近藤してはならない。これらの用語に対応する実際のコンピュータの動作は、実装によって変わる。
【００６０】
例７−モバイルデバイス
図６は、６０２で示すオプションの様々なハードウェアコンポーネントとソフトウェアコンポーネントとを含むモバイルデバイス６００の一例を示すシステム図である。モバイルデバイスのどのコンポーネント６０２も他のコンポーネントと通信できるが、図示を容易にするため、すべての接続は示していない。モバイルデバイスは、どんなコンピューティングデバイス（例えば、セルラ電話、スマートフォン、ハンドヘルドコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）など）であってもよく、セルラネットワークや他のネットワークなどの一以上のモバイル通信ネットワーク６０４と無線双方向通信をできる。
【００６１】
図示したモバイルデバイス６００は、信号コーディング、データ処理、入出力処理、パワーコントロール、及び／またはその他の機能などのタスクを実行するコントローラまたはプロセッサ６１０（例えば、信号プロセッサ、マイクロプロセッサ、ＡＳＩＣ、その他の制御・処理論理回路）を含む。オペレーティングシステム６１２は、コンポーネント６０２のアロケーションと利用を制御し、一以上のアプリケーションプログラム６１４をサポートする。アプリケーションプログラムは、共通のモバイルコンピューティングアプリケーション（例えば、電子メールアプリケーション、カレンダー、コンタクトマネージャ、ウェブブラウザ、メッセージングアプリケーション）や、その他の任意のコンピューティングアプリケーションを含み得る。アプリケーションストア（ａｐｐｌｉｃａｔｉｏｎ  ｓｔｏｒｅ）にアクセスする機能６１３を用いて、アプリケーション６１４を取得及び更新できる。
【００６２】
図示したモバイルデバイス６００は、メモリ６２０を含む。メモリ６２０は、非リムーバブルメモリ６２２及び／またはリムーバブルメモリ６２４を含み得る。非リムーバブルメモリ６２２はＲＡＭ、ＲＯＭ、フラッシュメモリ、ハードディスク、その他の周知のメモリ記憶技術を含む。リムーバブルメモリ６２４は、フラッシュメモリやＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カードを含む。これらはＧＳＭ（登録商標）通信システムでは周知である。または、「スマートカード」などの、その他の周知のメモリ記憶技術を含む。メモリ６２０は、オペレーティングシステム６１２とアプリケーション６１４を実行するデータ及び／またはコードを記憶するのに使える。データの例には、一以上の有線または無線ネットワークを介して一以上のネットワークサーバまたはその他のデバイスとの間で送受信する、ウェブページ、テキスト、画像、サウンドファイル、ビデオデータ、またはその他のデータセットを含む。メモリ６２０は、ＩＭＳＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ）などのサブスクライバ識別子と、ＩＭＥＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｆｉｅｒ）などの装置識別子とを記憶するのに用いることができる。かかる識別子は、ユーザと装置を識別するために、ネットワークサーバに送信される。
【００６３】
モバイルデバイス６００は、タッチスクリーン６３２、マイクロホン６３４、カメラ６３６、物理的キーボード６３８及び／またはトラックボール６４０などの一以上の入力デバイス６３０と、スピーカ６５２やディスプレイ６５４などの一以上の出力デバイス６５０とをサポートする。他の出力デバイス（図示せず）は、圧電型またはその他の触覚出力デバイスを含んでいてもよい。デバイスによっては、２以上の入出力機能を有していてもよい。例えば、タッチスクリーン６３２とディスプレイ６５４を結合して、単一の入出力デバイスにしてもよい。
【００６４】
入力デバイス６３０はＮａｔｕｒａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  （ＮＵＩ）を含み得る。ＮＵＩは、ユーザが、マウス、キーボード、リモートコントロールなどの入力デバイスにより課される人工的な制約を受けない「自然な」やり方でデバイスとインターラクトできるようにするインタフェース技術である。ＮＵＩ法の例には、音声認識、タッチ及びスタイラス認識、ジェスチャー認識（画面上及び画面に隣接したもの）、エアジェスチャー、頭と目のトラッキング、ボイス及びスピーチ、ビジョン、タッチ、ジェスチャー、及びマシンインテリジェンスが含まれる。ＮＵＩの他の例には、加速度計／ジャイロスコープを用いた動きジェスチャー検出、顔認識、３次元ディスプレイ、頭、目及び注視トラッキング、没入拡張現実及び仮想現実システム（これらはすべてより自然なインタフェースを提供する）、電場検知電極を用いた脳活動検出用技術（ＥＥＧ及び関連方法）が含まれる。このように、一例では、オペレーティングシステム６１２またはアプリケーション６１４は、ユーザがボイスコマンドでデバイス６００を操作できるボイスユーザインタフェースの一部として音声認識ソフトウェアを含む。さらに、デバイス６００は、入力デバイスと、ユーザの空間的ジェスチャーによりユーザインターラクション（ジェスチャーの検出と解釈）をしてゲームアプリケーションに入力を提供できるソフトウェアとを含む。
【００６５】
無線モデム６６０は、当該技術分野で周知のように、アンテナ（図示せず）に結合し、プロセッサ６１０と外部デバイスとの間の双方向通信をサポートできる。モデム６６０は、総称的に示しており、モバイル通信ネットワーク６０４と通信するセルラモデム、及び／または他の無線ベースモデム（例えば、ブルートゥース６６４やＷｉ−Ｆｉ６６２）を含み得る。無線モデム６６０は、一般的には、単一のセルラネットワーク内での、セルラネットワーク間での、またはモバイルデバイスとＰＳＴＮ（ｐｕｂｌｉｃ  ｓｗｉｔｃｈｅｄ  ｔｅｌｅｐｈｏｎｅ  ｎｅｔｗｏｒｋ）間でのデータ及び音声通信用の、ＧＳＭ（登録商標）ネットワークなどの一以上のセルラネットワークと通信するように構成されている。
【００６６】
モバイルデバイスは、さらに、少なくとも１つの入出力ポート６８０、パワーサプライ６８２、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）レシーバ等の衛星ナビゲーションシステムレシーバ６８４、加速度計６８６、及び／または物理的コネクタ６９０（ＵＳＢポート、ＩＥＥＥ１３９４（ＦｉｒｅＷｉｒｅ）ポート、及び／またはＲＳ−２３２ポート）を含んでいてもよい。例示したコンポーネント６０２は、必須のものではなく、すべてが含まれていなくてもよく、任意のコンポーネントを削除して、他のコンポーネントを付加してもよい。
【００６７】
例８−クラウドサポート環境
環境例７００において、クラウド７１０は、接続されたデバイス７３０，７４０，７５０に、様々な画面機能のサービスを提供する。接続されたデバイス７３０は、コンピュータ画面７３５（例えば、中間サイズ画面）を有するデバイスを表す。例えば、接続されたデバイス７３０は、デスクトップコンピュータ、ラップトップ、ノートブック、ネットブックなどのパーソナルコンピュータである。接続されたデバイス７４０は、モバイルデバイス画面７４５（例えば、小型サイズ画面）を有するデバイスを表す。例えば、接続されたデバイス７４０は、携帯電話、スマートフォン、パーソナルデジタルアシスタント、タブレットコンピュータなどである。接続されたデバイス７５０は、大型画面７５５を有するデバイスを表す。例えば、接続されたデバイス７５０は、テレビジョン画面（例えば、スマートテレビジョン）であっても、テレビジョンに接続された他のデバイス（例えば、セットトップボックスやゲーム機）などであってもよい。接続されたデバイス７３０，７４０，７５０のうち一以上は、タッチスクリーン機能を含んでいてもよい。タッチスクリーンは異なる方法での入力を受けることができる。例えば、容量型タッチスクリーンは、物体（例えば、指先やスタイラス）が、表面に流れている電流を歪めたり中断したりした時に、タッチ入力を検出する。他の一例として、タッチスクリーンは、光センサを用いて、光センサからのビームが中断された時に、タッチ入力を検出する。タッチスクリーンにより入力が検出されるには、スクリーン表面との物理的接触は必要ない。スクリーン機能を有さないデバイスも、環境例７００で用いることができる。例えば、クラウド７１０は、ディスプレイを有さない一以上のコンピュータ（例えば、サーバコンピュータ）にサービスを提供できる。
【００６８】
サービスは、クラウド７１０により、サービスプロバイダ７２０を通して、または他のオンラインサービス（図示せず）のプロバイダを通して提供できる。例えば、クラウドサービスは、接続されたデバイス（例えば、接続されたデバイス７３０，７４０，７５０）の画面サイズ、ディスプレイ機能、及びタッチスクリーン機能に合わせてカスタマイズできる。
【００６９】
環境例７００において、クラウド７１０は、少なくとも部分的にサービスプロバイダ７２０を用いて、様々な接続されたデバイス７３０，７４０，７５０に、ここに説明した技術とソリューションを提供する。例えば、サービスプロバイダ７２０は、様々なクラウドベースサービスに、集中的ソリューションを提供できる。サービスプロバイダ７２０は、ユーザ及び／またはデバイス（例えば、接続されたデバイス７３０，７４０，７５０及び／またはそのユーザ）のサービスサブスクリプションを管理できる。
【００７０】
例９−実装
説明を容易にするために、開示した方法の動作は具体的な順序で説明したが、言うまでもなく、特に断らない限り、このような説明は、並べ替えをも含むものである。例えば、順番に説明した動作は、場合によっては、並べ替えても、同時に実行してもよい。さらに、単純化するため、添付した図面は、開示の方法を他の方法と共に用いることができる様々な方法は示していない。
【００７１】
開示した方法はどれも、コンピュータ実行可能命令として、または一以上のコンピュータ読み取り可能記憶媒体に記憶され計算デバイス（例えば、計算ハードウェアを含むスマートフォンその他のモバイルデバイスを含む任意の計算デバイス）で実行されるコンピュータプログラム製品として実装できる。コンピュータ読み取り可能媒体は、計算環境においてアクセスできる任意の有体媒体（例えば、ＤＶＤやＣＤなどの光学媒体、揮発性メモリコンポーネント（ＤＲＡＭやＳＲＡＭなど）、不揮発性メモリコンポーネント（フラッシュメモリやハードディスクドライブなど）の非一時的コンピュータ読み取り可能媒体）である。例として、図５を参照して、コンピュータ読み取り可能記憶媒体はメモリ５２０、５２５及び記憶装置５４０を含む。例として、図６を参照して、コンピュータ読み取り可能記憶媒体はメモリ及び記憶装置６２０、６２２及び６２４を含む。言うまでもなく、コンピュータ読み取り可能記憶媒体との用語は、変調データ信号などの通信接続（例えば、５７０、６６０、６６２及び６６４）は含まない。
【００７２】
開示の方法を実施するコンピュータ実行可能命令、及び開示の実施形態の実施中に作成及び使用されるデータは、一以上のコンピュータ読み取り可能媒体（例えば、非一時的コンピュータ読み取り可能媒体）に記憶できる。コンピュータ実行可能命令は、例えば、専用ソフトウェアアプリケーション、またはウェブブラウザやその他のソフトウェアアプリケーションを介してアクセスまたはダウンロードするソフトウェアアプリケーションの一部であってもよい。かかるソフトウェアは、例えば、単一のローカルコンピュータ（例えば、市販の好適なコンピュータ）で、ネットワーク環境（例えば、インターネット、広域ネットワーク、ローカルエリアネットワーク、（クラウドコンピューティングネットワークなどの）クライアントサーバネットワーク、その他のネットワーク）で実行できる。
【００７３】
明確にするため、ソフトウェアベースの実施の、ある側面のみを説明した。本技術分野で周知であるその他の詳細は省略した。例えば、言うまでもなく、開示の技術は特定のコンピュータ言語やプログラムに限定されない。例えば、開示の技術は、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｐｅｒｌ、ＪａｖａＳｃｒｉｐｔ（登録商標）、Ａｄｏｂｅ  Ｆｌａｓｈ、その他の好適なプログラミング言語で書かれたソフトウェアにより実施できる。同様に、開示の技術は特定のコンピュータやハードウェアのタイプには限定されない。好適なコンピュータとハードウェアの詳細は周知であり、この開示で詳細に説明する必要はない。
【００７４】
さらに、（例えば、コンピュータに開示の方法を実行させるコンピュータ実行可能命令を有する）どんなソフトウェアベースの実施形態も、好適な通信手段を通してアップロード、ダウンロード、またはリモートアクセスできる。かかる好適な通信手段には、例えば、インターネット、ワールドワイドウェブ、イントラネット、ソフトウェアアプリケーション、ケーブル（光ファイバケーブルを含む）、磁気通信、電磁通信（ＲＦ、マイクロ波、及び赤外線通信を含む）、電子通信、その他の好適な通信手段を含む。
【００７５】
開示の方法、装置、及びシステムは、いかなる方法でも限定として解してはならない。そうではなく、本開示は、様々な開示の実施形態のすべての新規かつ非自明な特徴と態様に、単独で、及び他のものとの様々なコンビネーション及びサブコンビネーションに関する。開示の方法、装置、及びシステムは、特定の態様、特徴、またはその組合せに限定されず、また開示の実施形態は、一以上の効果があることや問題が解決されることを要しない。
【００７６】
代替物
どの例の技術も他の一以上の例に説明した技術と組み合わせることができる。開示の技術の原理を適用できる可能性のある多くの実施形態を考慮して、言うまでもなく、例示の実施形態は開示した技術の例であり、開示した技術の範囲を限定するものと取ってはならない。むしろ、開示した技術の範囲は、以下の特許請求の範囲によりカバーされるものを含む。それゆえ、これらのクレームの範囲と精神に入るものはすべて我々の発明として請求する。
【図１】
0006465797.tif 000002
【図２】
0006465797.tif 000003
【図３】
0006465797.tif 000004
【図４】
0006465797.tif 000005
【図５】
0006465797.tif 000006
【図６】
0006465797.tif 000007
【図７】
0006465797.tif 000008