ドングルデバイスの受信機において、マルチメディアデータを含むブロードキャストを受信することであって、前記ドングルデバイスが電子デバイスに通信可能に結合する、受信することと、前記ドングルデバイス中のウェブサーバを介して前記電子デバイスのウェブブラウザに前記マルチメディアデータを通信することとを備える、方法。前記ドングルデバイスの前記受信機がブロードキャストテレビジョンTVチューナーを備える、請求項1に記載の方法。前記ドングルデバイスが、ユニバーサルシリアルバスUSB接続を介して前記電子デバイスに通信可能に結合し、前記電子デバイスの前記ウェブブラウザに前記マルチメディアデータを通信することが、前記USB接続を介して前記マルチメディアデータを通信することを備える、請求項1に記載の方法。前記ウェブブラウザに前記マルチメディアデータを通信することが、リアルタイム転送プロトコルRTPと、ハイパーテキストマークアップ言語5HTML5ビデオプロトコルと、フラッシュプロトコルと、リアルタイムメッセージングプロトコルRTMPと、HTTPストリーミングプロトコルとのプロトコルのグループから選択された1つまたは複数のプロトコルを介して前記マルチメディアデータを通信することを備える、請求項1に記載の方法。前記電子デバイスから前記マルチメディアデータについての要求を受信することと、前記要求に応答して前記ウェブブラウザに前記マルチメディアデータを通信することとをさらに備える、請求項1に記載の方法。前記要求を受信することが、前記ウェブブラウザからユニフォームリソースロケータURLを受信することを備え、前記URLが前記ドングルデバイスの前記ウェブサーバを識別する、請求項5に記載の方法。前記ブロードキャストの異なるチャネルに関連するチャネル情報を受信することと、前記電子デバイスの前記ウェブブラウザに前記チャネル情報を通信することとをさらに備える、請求項1に記載の方法。前記ウェブブラウザに前記マルチメディアデータを通信することが、リアルタイム転送プロトコルRTPと、ハイパーテキストマークアップ言語5HTML5ビデオプロトコルと、フラッシュプロトコルと、リアルタイムメッセージングプロトコルRTMPと、HTTPストリーミングプロトコルとのプロトコルのグループから選択された1つまたは複数のプロトコルを介して前記マルチメディアデータを通信することを備え、前記チャネル情報を通信することが、ハイパーテキスト転送プロトコルHTTPを介して前記チャネル情報を通信することを備える、請求項7に記載の方法。前記電子デバイスからチャネル選択を受信することであって、前記チャネル選択が、前記電子デバイスの前記ウェブブラウザを介して前記電子デバイスから送られる、受信することと、前記チャネル選択に基づいて前記ブロードキャストから前記マルチメディアデータを選択することと、前記チャネル選択を受信することに応答して前記電子デバイスの前記ウェブブラウザに前記マルチメディアデータを通信することとをさらに備える、請求項8に記載の方法。電子デバイスに通信可能に結合するように構成されたドングルデバイスであって、マルチメディアデータを含むブロードキャストを受信するマルチメディア受信機と、前記電子デバイスのウェブブラウザに前記マルチメディアデータを通信するウェブサーバとを備える、ドングルデバイス。前記マルチメディア受信機がブロードキャストテレビジョンTVチューナーを備える、請求項10に記載のドングルデバイス。前記ドングルデバイスがユニバーサルシリアルバスUSBコネクタを含み、前記ドングルデバイスが、前記USBコネクタを介して前記電子デバイスに通信可能に結合し、前記ウェブサーバが、前記USBコネクタを通して前記電子デバイスの前記ウェブブラウザに前記マルチメディアデータを通信する、請求項10に記載のドングルデバイス。前記ウェブサーバが、リアルタイム転送プロトコルRTPと、ハイパーテキストマークアップ言語5HTML5ビデオプロトコルと、フラッシュプロトコルと、リアルタイムメッセージングプロトコルRTMPと、HTTPストリーミングプロトコルとのプロトコルのグループから選択された1つまたは複数のプロトコルを介して前記ウェブブラウザに前記マルチメディアデータを通信する、請求項10に記載のドングルデバイス。前記ウェブサーバが、前記電子デバイスから前記マルチメディアデータについての要求を受信し、前記要求に応答して前記ウェブブラウザに前記マルチメディアデータを通信する、請求項10に記載のドングルデバイス。前記要求を受信する際に、前記ウェブサーバが前記ウェブブラウザからユニフォームリソースロケータURLを受信し、前記URLが前記ドングルデバイスの前記ウェブサーバを識別する、請求項14に記載のドングルデバイス。前記マルチメディア受信機が、前記ブロードキャストの異なるチャネルに関連するチャネル情報を受信し、前記ウェブサーバが、前記電子デバイスの前記ウェブブラウザに前記チャネル情報を通信する、請求項10に記載のドングルデバイス。前記ウェブサーバが、リアルタイム転送プロトコルRTPと、ハイパーテキストマークアップ言語5HTML5ビデオプロトコルと、フラッシュプロトコルと、リアルタイムメッセージングプロトコルRTMPと、HTTPストリーミングプロトコルとのプロトコルのグループから選択された1つまたは複数のプロトコルを介して前記ウェブブラウザに前記マルチメディアデータを通信し、前記ウェブサーバが、ハイパーテキスト転送プロトコルHTTPを介して前記ウェブブラウザに前記チャネル情報を通信する、請求項16に記載のドングルデバイス。前記ウェブサーバが、前記電子デバイスからチャネル選択を受信することであって、前記チャネル選択が、前記電子デバイスの前記ウェブブラウザを介して前記電子デバイスから送られる、受信することと、前記チャネル選択に基づいて前記ブロードキャストから前記マルチメディアデータを選択することと、前記チャネル選択を受信することに応答して前記電子デバイスの前記ウェブブラウザに前記マルチメディアデータを通信することとを行う、請求項17に記載のドングルデバイス。ドングルデバイスにおいて、マルチメディアデータを含むブロードキャストを受信するための手段であって、前記ドングルデバイスが電子デバイスに通信可能に結合する、受信するための手段と、前記ドングルデバイスから前記電子デバイスのウェブブラウザに前記マルチメディアデータを通信するための手段とを備える、ドングルデバイス。受信するための前記手段がブロードキャストテレビジョンTVチューナーを備える、請求項19に記載のドングルデバイス。前記ドングルデバイスが、ユニバーサルシリアルバスUSB接続を介して電子デバイスに通信可能に結合し、通信するための前記手段が前記USB接続を備える、請求項19に記載のドングルデバイス。前記マルチメディアデータを通信するための前記手段が、リアルタイム転送プロトコルRTPと、ハイパーテキストマークアップ言語5HTML5ビデオプロトコルと、フラッシュプロトコルと、リアルタイムメッセージングプロトコルRTMPと、HTTPストリーミングプロトコルとのプロトコルのグループから選択された1つまたは複数のプロトコルを介して前記マルチメディアデータを通信する、請求項19に記載のドングルデバイス。前記電子デバイスから前記マルチメディアデータについての要求を受信するための手段と、前記要求に応答して前記ウェブブラウザに前記マルチメディアデータを通信するための手段とをさらに備える、請求項19に記載のドングルデバイス。前記要求を受信するための前記手段が、前記ウェブブラウザからユニフォームリソースロケータURLを受信するための手段を備え、前記URLが前記ドングルデバイスの前記ウェブサーバを識別する、請求項23に記載のドングルデバイス。前記ブロードキャストの異なるチャネルに関連するチャネル情報を受信するための手段と、前記電子デバイスの前記ウェブブラウザに前記チャネル情報を通信するための手段とをさらに備える、請求項19に記載のドングルデバイス。前記ウェブブラウザに前記マルチメディアデータを通信するための前記手段が、リアルタイム転送プロトコルRTPと、ハイパーテキストマークアップ言語5HTML5ビデオプロトコルと、フラッシュプロトコルと、リアルタイムメッセージングプロトコルRTMPと、HTTPストリーミングプロトコルとのプロトコルのグループから選択された1つまたは複数のプロトコルを介して前記マルチメディアデータを通信するための手段を備え、前記チャネル情報を通信するための前記手段が、ハイパーテキスト転送プロトコルHTTPを介して前記チャネル情報を通信するための手段を備える、請求項25に記載のドングルデバイス。前記電子デバイスからチャネル選択を受信するための手段であって、前記チャネル選択が、前記電子デバイスの前記ウェブブラウザを介して前記電子デバイスから送られる、受信するための手段と、前記チャネル選択に基づいて前記ブロードキャストから前記マルチメディアデータを選択するための手段と、前記チャネル選択を受信することに応答して前記CEデバイスの前記ウェブブラウザに前記マルチメディアデータを通信するための手段とをさらに備える、請求項26に記載のドングルデバイス。ウェブブラウザを含む電子デバイスと、マルチメディアデータを含むブロードキャストを受信するマルチメディア受信機と、前記電子デバイスの前記ウェブブラウザに前記マルチメディアデータを通信するウェブサーバとを備えるドングルデバイスとを備える、システム。前記マルチメディア受信機がブロードキャストテレビジョンTVチューナーを備える、請求項28に記載のシステム。前記ドングルデバイスがユニバーサルシリアルバスUSBコネクタを含み、前記ドングルデバイスが、前記USBコネクタを介して前記電子デバイスに通信可能に結合し、前記ウェブサーバが、前記USBコネクタを通して前記電子デバイスの前記ウェブブラウザに前記マルチメディアデータを通信する、請求項28に記載のシステム。前記ウェブサーバが、リアルタイム転送プロトコルRTPと、ハイパーテキストマークアップ言語5HTML5ビデオプロトコルと、フラッシュプロトコルと、リアルタイムメッセージングプロトコルRTMPと、HTTPストリーミングプロトコルとのプロトコルのグループから選択された1つまたは複数のプロトコルを介して前記ウェブブラウザに前記マルチメディアデータを通信する、請求項28に記載のシステム。前記ウェブサーバが、前記電子デバイスから前記マルチメディアデータについての要求を受信し、前記要求に応答して前記ウェブブラウザに前記マルチメディアデータを通信する、請求項28に記載のシステム。前記要求を受信する際に、前記ウェブサーバが前記ウェブブラウザからユニフォームリソースロケータURLを受信し、前記URLが前記ドングルデバイスの前記ウェブサーバを識別する、請求項32に記載のシステム。前記マルチメディア受信機が、前記ブロードキャストの異なるチャネルに関連するチャネル情報を受信し、前記ウェブサーバが、前記電子デバイスの前記ウェブブラウザに前記チャネル情報を通信する、請求項28に記載のシステム。前記ウェブサーバが、リアルタイム転送プロトコルRTPと、ハイパーテキストマークアップ言語5HTML5ビデオプロトコルと、フラッシュプロトコルと、リアルタイムメッセージングプロトコルRTMPと、HTTPストリーミングプロトコルとのプロトコルのグループから選択された1つまたは複数のプロトコルを介して前記ウェブブラウザに前記マルチメディアデータを通信し、前記ウェブサーバが、ハイパーテキスト転送プロトコルHTTPを介して前記ウェブブラウザに前記チャネル情報を通信する、請求項34に記載のシステム。前記ウェブサーバが、前記電子デバイスからチャネル選択を受信することであって、前記チャネル選択が、前記電子デバイスの前記ウェブブラウザを介して前記電子デバイスから送られる、受信することと、前記チャネル選択に基づいて前記ブロードキャストから前記マルチメディアデータを選択することと、前記チャネル選択を受信することに応答して前記電子デバイスの前記ウェブブラウザに前記マルチメディアデータを通信することとを行う、請求項35に記載のシステム。ドングルデバイスのプロセッサ中で実行されたときに、前記ドングルデバイスの受信機において、マルチメディアデータを含むブロードキャストを受信することであって、前記ドングルデバイスが電子CEデバイスに通信可能に結合する、受信することと、前記ドングルデバイス中のウェブサーバを介して前記電子デバイスのウェブブラウザに前記マルチメディアデータを通信することとを前記ドングルデバイスに行わせる命令を備える、コンピュータ可読記憶媒体。前記ドングルデバイスの前記受信機がブロードキャストテレビジョンTVチューナーを備える、請求項37に記載のコンピュータ可読記憶媒体。前記ドングルデバイスが、ユニバーサルシリアルバスUSB接続を介して電子デバイスに通信可能に結合し、前記電子デバイスの前記ウェブブラウザに前記マルチメディアデータを通信することが、前記USB接続を介して前記マルチメディアデータを通信することを備える、請求項37に記載のコンピュータ可読記憶媒体。前記ウェブブラウザに前記マルチメディアデータを通信する際に、前記命令が、リアルタイム転送プロトコルRTPと、ハイパーテキストマークアップ言語5HTML5ビデオプロトコルと、フラッシュプロトコルと、リアルタイムメッセージングプロトコルRTMPと、HTTPストリーミングプロトコルとのプロトコルのグループから選択された1つまたは複数のプロトコルを介して前記マルチメディアデータを通信することを前記ドングルデバイスに行わせる、請求項37に記載のコンピュータ可読記憶媒体。前記電子デバイスから前記マルチメディアデータについての要求を受信することと、前記要求に応答して前記ウェブブラウザに前記マルチメディアデータを通信することとを行うことを前記ドングルデバイスに行わせる命令をさらに備える、請求項37に記載のコンピュータ可読記憶媒体。前記要求を受信することが、前記ウェブブラウザからユニフォームリソースロケータURLを受信することを備え、前記URLが前記ドングルデバイスの前記ウェブサーバを識別する、請求項41に記載のコンピュータ可読記憶媒体。前記ブロードキャストの異なるチャネルに関連するチャネル情報を受信することと、前記電子デバイスの前記ウェブブラウザに前記チャネル情報を通信することとを行うことを前記ドングルデバイスに行わせる命令をさらに備える、請求項37に記載のコンピュータ可読記憶媒体。前記ウェブブラウザに前記マルチメディアデータを通信することが、リアルタイム転送プロトコルRTPと、ハイパーテキストマークアップ言語5HTML5ビデオプロトコルと、フラッシュプロトコルと、リアルタイムメッセージングプロトコルRTMPと、HTTPストリーミングプロトコルとのプロトコルのグループから選択された1つまたは複数のプロトコルを介して前記マルチメディアデータを通信することを備え、前記チャネル情報を通信することが、ハイパーテキスト転送プロトコルHTTPを介して前記チャネル情報を通信することを備える、請求項43に記載のコンピュータ可読記憶媒体。前記命令が、前記電子デバイスからチャネル選択を受信することであって、前記チャネル選択が、前記電子デバイスの前記ウェブブラウザを介して前記電子デバイスから送られる、受信することと、前記チャネル選択に基づいて前記ブロードキャストから前記マルチメディアデータを選択することと、前記チャネル選択を受信することに応答して前記電子デバイスの前記ウェブブラウザに前記マルチメディアデータを通信することとを前記ドングルデバイスに行わせる、請求項43に記載のコンピュータ可読記憶媒体。電子デバイスに前記ドングルデバイスを通信可能に結合するインターフェースと、ウェブブラウザからの要求に応答して前記電子デバイスのウェブブラウザにデータを通信するウェブサーバであって、前記要求がユニフォームリソースロケータURLを含む、ウェブサーバとを備える、ドングルデバイス。本開示では、コンシューマーエレクトロニクスCEデバイスなどのエレクトロニクスデバイスにブロードキャストビデオ能力を与えるように設計されたドングルデバイスに関係するデバイス、システムおよび技法について説明する。ドングルデバイスは、ブロードキャストテレビジョンTV、またはFLO-TVなどのワイヤレスブロードキャストなど、マルチメディアコンテンツのブロードキャストを受信するように設計されたマルチメディア受信機を含み得る。ドングルデバイスと対話するために、CEデバイスは、CEデバイスのために特別に設計された従来のデバイスドライバを必要としない。代わりに、ドングルデバイスは、ウェブサーバを含むように構成され、ドングルデバイスのウェブサーバは、CEデバイス上で実行されるウェブブラウザと対話するように設計される。したがって、ドングルデバイスを接続するためのポートと、ビデオ能力と、ウェブブラウザとを含む多種多様なCEデバイスは、CEデバイスにブロードキャストTVを配信するためにドングルデバイスと対話することが可能であり得る。CEデバイスは、本質的に、ドングルデバイスを、インターネットの一部であり、CEデバイスのポートを介してブラウザからアクセス可能であるコンピュータと見なし得る。図1は、コンシューマーエレクトロニクスCEデバイス102と、CEデバイス102に通信可能に結合されたドングルデバイス104とを含むシステム100の透視図である。一例では、ドングルデバイス104は、埋込みウェブサーバとブロードキャストTVチューナーとを含み、ワイヤードまたはワイヤレスUSB接続であり得るユニバーサルシリアルバスUSB接続を介してCEデバイス102にブロードキャストTVコンテンツを与えるために使用され得る。CEデバイス102は、ドングルデバイス104上の埋込みウェブサーバにアクセスするために使用されるウェブブラウザを含み得る。CEデバイス102は、ビデオファイルを処理し、対応するビデオコンテンツビデオストリーミングサポートを表示することが可能であり得、USBインターフェースを介してイーサネット登録商標パケットまたはインターネットプロトコルIPパケットを受信することが可能であり得る。ドングルデバイス104は、アンテナおよびTV受信機を介して、チャネルビデオコンテンツとチャネルスケジューリング情報とを含むブロードキャストTVコンテンツを受信するように構成され得、CEデバイス102のウェブブラウザアプリケーションにHTMLスクリーンまたはストリーミングビデオを与えるために、ハイパーテキスト転送プロトコルHTTP:hypertexttransferprotocolサーバとリアルタイム転送プロトコルRTP:realtimetransferprotocolサーバとを含み得る埋込みウェブサーバを使用する。他の例では、HTTPストリーミング、リアルタイムメッセージングプロトコルRTMP:realtimemessagingprotocol、または他のプロトコルは、ドングルデバイス104のサーバからCEデバイス102のブラウザにビデオコンテンツを配信するために使用され得る。そのようなプロトコルに従ってドングルデバイス104から送られる実際のコンテンツは、ストリーミングビデオを含み得るが、プログラムガイド情報、広告、ロゴ、チャネル選択情報および能力、予約録画情報および能力、および他の特徴なども含み得る。ドングルデバイス104とCEデバイス102の両方は、伝送制御プロトコル/インターネットプロトコルTCP/IPスタックを介した通信をサポートし得、USBインターフェースを介してイーサネットパケットまたはIPパケットを送るまたは受信することを可能にするUSBドライバを含み得る。TCP/IPは、一般にTCP/IPと呼ばれるファミリープロトコルのいずれかを指すことがある。また、ユーザデータグラムプロトコル/インターネットプロトコルUDP/IPは、ドングルデバイス104とCEデバイス102との間の通信、ならびに他のIPデータグラムのために使用され得る。ドングルデバイス104によって与えられるコンテンツは、それのサーバたとえば、HTTPおよび/またはRTPサーバによって作成され、TCP/IPスタックおよびUSBスタックレイヤに従ってフォーマットされ、CEデバイス102にUSBインターフェースを介して送信され得る。USBスタックレイヤとTCP/IPスタックとは、CEデバイス102によって処理され、CEデバイス102上の埋込みウェブブラウザに転送され得、そこで、コンテンツは、チャネル選択スクリーンとして、ストリーミングビデオスクリーン上のチャネル選択特徴として、またはその両方としてレンダリングされ得る。本開示の技法は、概して、ドングルデバイスと通信することができる多種多様なCEデバイスに適用可能である。CEデバイス102は図1ではスマートフォンとして示されているが、CEデバイスの他の例としては、モバイルフォン、スマートフォン、携帯情報端末PDA、ワイヤレスフォン、フェムトセル、ラップトップ、スマートブック、ネットブック、ノートパッドコンピュータ、ウルトラモバイルパーソナルコンピュータ、モバイルインターネットデバイス、デジタルカメラまたはカムコーダ、ナビゲーションデバイス、電子ブックリーダー、時計、デジタル音楽プレーヤ、デジタルピクチャフレーム、ハンドヘルドゲームデバイス、電子教育用デバイス、ビデオレコーダおよびポータブルメディアプレーヤがある。毎年、新しいタイプのCEデバイスが出現し続けており、そのような新しいCEデバイスも、本明細書で説明するドングルデバイス104から利益を得ることができる。さらに、本開示のドングルデバイスは、他の電子デバイスとともに使用され得、CEデバイスとの使用に限定されない。多くのCEデバイスは、ビデオ能力を有するが、埋込みブロードキャストTV受信機とブロードキャストTV受信能力とを有しない。多くの場合、CEデバイスに埋込みブロードキャストテレビジョン受信能力を与えることに関連する開発、製造、および他のコストは法外に高くなることがある。CEデバイス内に埋込みブロードキャストTV受信機とアンテナとを設けることに関連するハードウェアコストおよびスペース要件に加えて、そのようなブロードキャストTV受信機をサポートするためのソフトウェア開発コストは著しく大きくなることがある。そのようなコストは、たとえば、ブロードキャスト受信ハードウェアとインターフェースするためのソフトウェアドライバを開発する作業を含み得、また、ブロードキャストテレビジョン機能に関連するユーザインターフェースを開発またはサポートすることに関連するコストを含み得る。しかしながら、多くのCEデバイスは、USBインターフェースポートとウェブブラウザとをすでに含んでいる。また、CEデバイスは、しばしば、メモリストレージデバイスから特定のフォーマットでビデオデータを受信し、受信したビデオデータを処理し、対応するビデオコンテンツを表示するように設計されたソフトウェアを含む、USBポートを介してメモリまたは大容量ストレージデバイスに記憶されたマルチメディアデータまたは他のファイルにアクセスするように設計されたソフトウェアを含む。たとえば、CEデバイスは、デバイスのUSBポートを介してイーサネットパケットまたはIPパケットを受信することを可能にするUSBドライバを含み得る。他の場合には、CEデバイスは、そのようなドライバを含まないことがあるが、本明細書で開示するドングルデバイスが接続されると、USBドライバがUSBポートを介してドングルデバイスからCEデバイスにロードされる。本開示では、本明細書でたとえば、図1にドングルデバイス104として示されるドングルデバイスと称されるコンピューティングデバイスについて説明し、ドングルデバイスは、CEデバイス102のUSBポートを介して上述のCEデバイスまたは他の電子デバイスのいずれかにブロードキャストTV受信機能を与えることができ、このことは、概して、おそらくイーサネットパケットまたはIPパケットのための上述のUSBドライバを除くドングルデバイスとインターフェースするためのソフトウェアドライバを用いて、CEデバイス102をレトロフィットする必要なしに行うことができる。すなわち、ドングルデバイスは、CEデバイスのUSBポートを介してCEデバイスに接続され得、ドングルデバイスは、CEデバイス上にすでに存在している標準的なまたはプロプライエタリなインターフェースプロトコルを介してブロードキャストTV機能を与えるためにCEデバイスとインターフェースすることができる。特に、ドングルデバイス104は、CEデバイス102が処理するようにすでに構成されているフォーマットでブロードキャストテレビジョン信号を表すデータストリームを与え得、これは、実装するためにCEデバイス102がすでに備えているインターフェースプロトコルを使用して行うことができる。たとえば、ドングルデバイス104は、ドングルデバイス104上の埋込みウェブサーバと、ユニフォームリソースロケータURLの記述子と、ブロードキャストテレビジョンチャネルを表すチャネルフォーマットタイプとを使用して、USBポートを介したインターフェースを介して通信し得る。ドングルデバイス104は、さらに、アクセスポートを介してインターフェースを介してCEデバイス102によって読取り可能なフォーマットタイプでフォーマットされたデータストリームを通信し得るたとえば、与えられたデータストリームは、ドングルデバイス104によって受信されるブロードキャストテレビジョン信号に対応する。通信されたストリームは、オーディオストリーム、ビデオストリーム、画像ファイル、ビデオファイルまたはハイパーテキスト転送マークアップ言語HTML:hypertexttransfermarkuplanguageファイルを含むことができ、CEデバイス102内のブラウザは、与えられたストリームまたはファイルを解釈し、対応するコンテンツをCEデバイス102のディスプレイスクリーン上に表示し得る。拡張マークアップ言語XMLファイルまたは他のインターネット配信可能ファイルも使用され得る。いくつかの態様では、ドングルデバイス104は、最初に、それ自体をCEデバイス102に対して、CD-ROMデバイスまたはフラッシュメモリスティックなどのストレージデバイスとして表し得る。これにより、たとえば、ドングルデバイス104からCEデバイスにドライバをたとえば、CEデバイスが、USBを介してイーサネット/IPを受信するためのドライバをまだ含んでいない場合は、そのようなドライバを自動インストールすることが可能になり得る。CEデバイス102上のブラウザは、ドングルデバイス104上のウェブサーバに関連するユニフォームリソースロケータURLに自動的にアクセスするように構成され得る。たとえば、適切な記述をもつURLは、CEデバイス102上のブラウザのお気に入りfavoriteとして保存され得、CEデバイス102のブラウザがドングルデバイス104のウェブサーバと通信することを可能にするアドレス情報を含み得る。たとえば、ユーザが上述のURLに関してCEデバイス102のブラウザを構成するのを支援するための命令がドングルデバイス104とともに含まれ得、また、同じことを達成するために、ブロードキャストデバイスがUSBポートを介して接続された後に、アプリケーションがドングルデバイス104からCEデバイス102にロードされ得る。ドングルデバイス104は、ドングルデバイス104が受信することができる1つまたは複数のブロードキャストテレビジョンチャネルを示す1つまたは複数のチャネル記述子を与え得る。場合によっては、ドングルデバイス104は、CEデバイス102にチャネル記述子のリストを与えるより前に、利用可能なチャネルを走査し得、受信が現在利用可能であるチャネルを表すチャネル記述子を与え得る。ドングルデバイス104は、ドングルデバイス104に記憶された情報たとえば、チャネル情報で、ブロードキャストチャネルを介して受信された情報を補足し得る。CEデバイス102は、次いで、チャネル記述子の受信リストを表示し得、ユーザは、CEデバイス102のブラウザを使用して、表示されたチャネル記述子のうちの1つを選択し得る。CEデバイス102は、ドングルデバイス104に選択の指示を与え得、ドングルデバイス104は、選択に関連する適切なチャネルに同調し、そのチャネルからマルチメディアデータを受信し、CEデバイス102のブラウザにストリーミングデータを配信し得る。チャネルは、いくつかの例ではURLによって表され得る。たとえば、チャネルは、filewebtvchanel01programaviなどのURLによって表される情報のリアルタイムストリームであり得る。同様に、URLはまた、要求されているチャネルと、クローズキャプショニングclosecaptioning有効化/無効化または要求された解像度など、受信機のための追加のパラメータとを識別し得る。別の例示的なURLは、httpwebserverwatchchannel10cctrueresolution640x480と同様のフォーマットを取り得る。ドングルデバイス104は、受信したブロードキャストテレビジョン信号を、CEデバイス102によって読取り可能なフォーマットたとえば、HTMLデータ、XMLデータ、またはRTPパケットとして構成されるデータに変換するために、それの埋込みウェブサーバを使用し得、変換された信号をCEデバイス102に与え得、その結果、対応するコンテンツが、CEデバイス102上のウェブブラウザを介して表示され得る。このようにして、ドングルデバイス104は、CEデバイス102上に表示するために、リアルタイムブロードキャストテレビジョン信号に対応するデータストリームをCEデバイス102に与え得る。ストリームは、CEデバイス102にとってアクセス可能なマルチメディアフォーマットでドングルデバイス104からCEデバイス102に通信され得、CEデバイス102は、ブロードキャストテレビジョン信号の受信または処理に専用の特殊なハードウェアまたはソフトウェアを含む必要はない。ドングルデバイス104はまた、リアルタイムストリーミングプロトコルRTSP:realtimestreamingprotocolまたはハイパーテキスト転送プロトコルセキュアHTTPS:hypertexttransferprotocolsecure、あるいはビデオコンテンツに関連する他のコンテンツ保護プロトコルまたはソリューションにおいて使用されるようなソリューションなど、標準的なソリューションを使用してCEデバイス102とコンテンツ保護を確立し得る。ドングルデバイス104は、ブロードキャストデバイスにも含まれ得るアンテナを介してブロードキャストテレビジョン信号を受信するように構成された受信機またはブロードキャストエンジンを含み得る。ドングルデバイス104はまた、1つまたは複数のプロセッサと、実行されたとき、本明細書で説明する技法を実行する命令を記憶した1つまたは複数のメモリストレージデバイスたとえば、揮発性、非揮発性、またはその両方とを含み得る。ドングルデバイス104は、HTTPサーバ機能と、RTPサーバ機能と、TCP/IPスタックを生成する能力とをもつ埋込みウェブサーバを含み得る。ドングルデバイス104は、ドングルデバイス104がUSBインターフェースを介してCEデバイス102にイーサネットパケットまたはIPパケットを送信することを可能にする、USBドライバモジュールを含み得る。様々な態様では、ドングルデバイス104は、限定はしないが、.MP4、.MPEG、Windows登録商標MediaVideo.WMV、.3GP、.3P2、.FLV、.AVI、.FLV、.MOV、.WAV、.OGG、.MPC、.FLAC、.AIFF、.RAW、.AU、.GSM登録商標、.DCT、.VOX、.AAC、.MP4、.MMF、.MP3、.WMA、.RA、.RAM、.DSS、.MSV、.DVF、.IVS、.M4P、.IKLAX、.MPX4、.3GP、.AMR、.AWB、.FITS、.TIFF、.ANIM、.ASF、.CDXL、.DVR-MS、.IFF、.MKV、.MJ2、.OGM、realMedia、.NUT、.MXF、.GXF、.ratDVD、.SVI、.VOB、DivXなどを含む様々なマルチメディアファイルフォーマットをCEデバイスに与え得る。本開示では、マルチメディアデータという用語は、ビデオデータ、オーディオデータまたは静止画像データ、ならびにビデオデータ、オーディオデータおよび/または静止画像データの組合せを含む。CEデバイスのブラウザは、そのようなフォーマットのうちの1つまたは複数に従ってファイルを復号するためのコーデックを含み得る。ドングルデバイス104は、利用可能なテレビジョンチャネルをリストするHTMLファイルの形態であり得るプログラムガイドを与え得る。プログラムガイドは、受信したブロードキャストの一部としてドングルデバイス104によって受信され得る。場合によっては、利用可能なチャネルは、記述子と、チャネル名と、場合によってはファイル拡張子とを含み得るURLとして表され得る。たとえば、URLは、httpwebtvwatchchannel10またはhttpwebtvchannel10aviと同様のフォーマットを取り得る。他の例では、記述子は、ChannelName.FormatTypeフォーマットたとえば、.CNN.MP4、.ESPN.WMVなどを有し得る。他の例では、記述子は、ChannelName.FormatTypeと同様のフォーマットを有し得、ChannelNameはチャネルの名前を定義し、FormatTypeはビデオファイルのタイプを定義する。記述子の例としては、.CNN.MP4およびESPN.WMVがある。他の例では、利用可能なチャネルのリストと、サポートされるフォーマットタイプのリストとは、ドングルデバイス104によってCEデバイス102に別々に通信され得る。場合によっては、チャネルに対応するロゴが、ドングルデバイス104によってCEデバイス102に通信され得る。場合によっては、特定のチャネル上で現在再生しているプログラムの指示が、ドングルデバイス104によってCEデバイス102に通信され得る。そのような指示は、テキスト記述、あるいは代表的な画像またはビデオクリップを含むことができる。ドングルデバイス104は、マルチメディアコンテンツを記憶するための不揮発性記憶メディアを含み得る。たとえば、ドングルデバイス104は、受信したブロードキャストテレビジョン信号データを圧縮フォーマットまたは非圧縮フォーマットで記憶するために不揮発性記憶メディアを使用し得る。場合によっては、その結果、ドングルデバイス104とCEデバイス102との間の通信においてデータ圧縮が達成され得るように、ドングルデバイス104はエンコーダを含み得、CEデバイス102はレシプロカルデコーダreciprocaldecoderを含み得る。したがって、様々な態様では、データは、受信信号を上述のビデオフォーマットのうちの1つに変換するより前に記憶され得るか、またはそのような変換の後に記憶され得る。ドングルデバイス104に記憶されたファイルは、ブラウザを介してCEデバイス102上で閲覧するためにCEデバイス102にとって利用可能になり得る。このようにして、ドングルデバイス104は、DVRと同様の機能を含み得、ユーザは、後で閲覧するために記録および記憶されるべきプログラムを選択し得、または、ドングルデバイス104は、たとえば、ユーザによって保存されたか、または前のユーザアクティビティから学習されたかにかかわらずユーザ選好に従ってプログラムを自動的に記録および記憶し得る。他の場合には、ドングルデバイス104は、マルチメディアデータの記録を調整し得るが、記録されたマルチメディアデータをCEデバイス102のメモリに記憶し得る。いくつかの例では、ドングルデバイス104は、インターネットを介してデータネットワークにアクセスし、上述のブロードキャストTVコンテンツに加えて、そのようなコンテンツをCEデバイス102に与えることが可能であり得る。そのような場合、ドングルデバイス104は、ブロードキャストTVコンテンツを受信するためのブロードキャスト受信機に加えて、インターネットアクセスのためのワイヤレスモデム能力を統合し得る。コンテンツの記録がサポートされる場合、記録のスケジューリングまたは即時記録と、記録されたプログラムの表示と、記録されたプログラムの再生とに関して、CEデバイス102に通信することを可能にするための特徴が、ドングルデバイス104によってサポートされ得る。記録されたコンテンツを他のメモリフォーマットまたはストレージフォーマットにまたはそれから違法にコピーすることを防ぐために、デジタル著作権管理DRM:digitalrightsmanagementが実装され得る。ブロードキャストされたマルチメディアデータの受信を可能にするために、ドングルデバイス104は、アンテナとマルチメディア受信機とを含み得る。マルチメディア受信機は、ほんのいくつかの例を挙げれば、AdvancedTelevisionSystemsCommitteeATSCフォーマット、DigitalVideoBroadcastingDVBフォーマット、TerrestrialDigitalMultimediaBroadcastingT-DMBフォーマット、IntegratedServicesDigitalBroadcastingTerrestrialISDB-Tフォーマット、または国際規格ISO/IEC13818-1によって与えられるMovingPictureExpertsGroupTransportStreamMPEG-TSフォーマットのうちの1つまたは複数の受信をサポートする多種多様なブロードキャスト受信機のいずれかに対応し得る。ATSC規格は、デジタルテレビジョン送信のためにAdvancedTelevisionSystemsCommitteeによって開発された規格のセットである。DVB規格は、デジタルテレビジョン用の国際的に容認されたオープン規格のスイートであり、欧州電気通信標準化機構EuropeanTelecommunicationsStandardsInstituteETSIと欧州電気標準化委員会EuropeanCommitteeforElectrotechnicalStandardizationCENELECと欧州放送連合EuropeanBroadcastingUnionEBUとの合同技術委員会JointTechnicalCommitteeJTCによって公開されている。DigitalMultimediaBroadcastDMBは、モバイルデバイスにマルチメディアデータを送るためのデジタル無線伝送技術である。IntegratedServicesDigitalBroadcastingISDBは、デジタルテレビジョンおよび同じくサポートされ得るデジタル無線用の日本の規格である。ドングルデバイス104によって同じくサポートされ得る他のワイヤレス規格には、AdvancedTelevisionSystemsCommittee-Mobile/HandheldATSCM/H規格、FLO-EV規格、DigitalMultimediaBroadcast-handheldDVB-H規格、DigitalMultimediaBroadcast-satelliteservicestohandheldDVB-SH規格、および次世代モバイル放送規格などのモバイル放送規格があり得る。さらに、本開示で説明するように、NationalTelevisionSystemCommitteeNTSC規格、および次世代NTSC規格などのアナログ規格がドングルデバイス104によってサポートされ得る。また、第3世代マルチメディアブロードキャストマルチキャストサービス3GMBMS、BroadcastandMulticastServicesBCMCS、ロングタームエボリューションブロードキャストLTEブロードキャスト、または多数の他の規格などの規格も、同様に利益を得ることがある。これらおよび他の規格を用いて、ドングルデバイス104は、マルチメディアデータの受信とCEデバイス102のブラウザへのコンテンツの配信とを可能にし得る。概して、コンシューマーエレクトロニクスのマーケットには、ビデオ能力と、USB能力と、ウェブブラウジング能力とをもつ多くの製品がある。しかしながら、多くの既存のデバイスは、いかなるブロードキャストTV受信機も有しない。いくつかの適用例では、ドングルデバイス104は、そのようなCEデバイスにアドオンブロードキャストTV能力のアフターマーケットソリューションを与えることができる。ドングルデバイス104は、様々なフォームファクタで提供され、標準USB、ミニUSB、マイクロUSB、標準セキュアデジタルSD、ミニSD、マイクロSD、または他のメモリカードあるいはドングルフォームファクタなどの様々なインターフェースをサポートし得る。概して、本開示のドングルデバイスは、いかなる特定のサイズ、形状またはフォームファクタにも限定されない。アドオン受信機に関する1つの問題は、従来、アドオン受信機では、ドングルデバイスを管理するために専用のアプリケーションがCEデバイス上で動作する必要があり得るということである。しかしながら、非常に多く利用可能なCEデバイスがあり、これらのデバイスの多くは、あらゆる異なるデバイスのためのソフトウェアアプリケーションの開発を正当化するであろう量またはマーケット浸透を有さないので、少数のデバイスしか従来のドングルデバイスと互換性がないことになり得る。本開示のドングルデバイス104は、CE側のドングルドライバの必要をなくすことによって、そのような問題を解決し得る。場合によっては、ドングルデバイス104は、以下の標準的な能力のみを含むCEデバイスにブロードキャストビデオサービスを提供することができる。1-ウェブブラウザ、2-ビデオストリーミングサポート、および3-USBまたは別のインターフェースを介するインターネットアダプタ。ドングルデバイス104は、ClassDefinitionforCommunicationDevices/Ethernet登録商標ControlModelCDC/ECM、ClassDefinitionforCommunicationDevices/NetworkControlModelCDC/NCM、ClassDefinitionforCommunicationDevices/EthernetEmulationModelCDC/EEM、またはRemoteNetworkDriverInterfaceSpecificationRNDISに従ってインターネットインターフェースを与え得るが、他のタイプのインターフェースも使用され得る。図2は、本開示に一致するシステム200のブロック図である。システム200は、図1のシステム100に対応し得るか、または別のシステムに対応し得る。システム200は、ウェブブラウザ206を含むCEデバイス202と、マルチメディアデータを含むブロードキャストを受信するマルチメディア受信機218とCEデバイスのウェブブラウザにマルチメディアデータを通信するウェブサーバ216とを備えるドングルデバイス212とを備える。CEデバイス202とドングルデバイス212とは各々、データ通信を可能にするためのインターフェース204および214を含み得、一例では、インターフェース204および214は、USB2.0またはUSB3.0などのUSB規格のうちの1つに準拠する。これらのインターフェースは、物理バスと両側のバスコントローラとの形態を取り得、USBコントローラと、USBハードウェアと、USBドライバとを含み得る。マルチメディア受信機218は、アンテナ220に結合され、前述のブロードキャスト規格のうちの1つまたは複数に対応するか、または別のブロードキャスト規格に対応するブロードキャストTVチューナーを備え得る。ドングルデバイス212は、USB規格に準拠し得る、インターフェース204および214に関連するコネクタを介してCEデバイス202に通信可能に結合する。この場合、ウェブサーバ216は、インターフェース204および214に関連するUSBコネクタを通してCEデバイス202のウェブブラウザ206にマルチメディアデータを通信し得る。他のコネクタ規格も使用され得る。本明細書で説明するUSBコネクタは、USB、USB2.0、USB3.0、またはUSBの将来の拡張に準拠し得る。Firewireまたは他の同様の規格も使用され得るが、コネクタ規格のデータレートがビデオデータを配信するのに十分であることを保証することが望ましい。ウェブサーバ216は、ドングルデバイス212のプロセッサ上で実行されるウェブサーバソフトウェアを備え得る。ウェブブラウザ206は、CEデバイス202のプロセッサ上で実行されるウェブブラウザソフトウェアアプリケーションを備え得る。したがって、ウェブブラウザ206は、ウェブブラウザソフトウェア、またはそのようなウェブブラウザソフトウェアを実行するCEデバイス202のプロセッサに対応し得る。同様に、ウェブサーバ216は、ドングルデバイス212のプロセッサ上で実行されるウェブサーバソフトウェアアプリケーションに対応し得る。ウェブサーバ216は、ハイパーテキスト転送プロトコルHTTP、ハイパーテキスト転送プロトコルセキュアHTTPS、ハイパーテキストマークアップ言語HTML、拡張マークアップ言語XML、リアルタイム転送プロトコルRTP、セキュアリアルタイム転送プロトコルSRTPまたは他の通信規格など、インターネット通信において一般に使用される1つまたは複数の異なるプロトコルおよびフォーマットを介してデータを通信し得る。一例では、ウェブサーバ216は、RTPを介してウェブブラウザにマルチメディアデータを通信するが、HTTP/HTMLを介してチャネル情報のウェブページを通信する。さらに他の例では、ウェブサーバ216は、HTML5ビデオプロトコル、フラッシュプロトコル、リアルタイムメッセージングプロトコルRTMP、またはハイパーテキストHTTPストリーミングプロトコルを介してウェブブラウザ206にデータを通信する。たとえば、RTMPは、ドングルデバイスのウェブサーバから、CEデバイス上のウェブブラウザ中に埋め込まれたフラッシュプレーヤにビデオをストリーミングするために使用され得る。HTML5ビデオなど、普及し、デバイスによってサポートされ得るストリーミングビデオの他の規格もある。HTML5は、HTMLページ中にビデオストリームを埋め込むための新しいタグを定義する。動作中、ウェブサーバ216は、CEデバイス202からマルチメディアデータについての要求を受信し得、要求に応答してウェブブラウザ206にマルチメディアデータを通信し得る。要求は、ウェブブラウザ206から送られたユニフォームリソースロケータURLの形態であり得、URLは、ドングルデバイス212のウェブサーバ216を識別する。ドングルデバイス212は、CEデバイス202への物理的な取り付けおよび取り外しが可能であり得る。インターフェース204および214は、ドングルデバイス212とCEデバイスとを物理的におよび通信可能に接続するためのコネクタと対応するポートとを備え得る。ワイヤレスインターフェースも使用され得る。一例では、インターフェース214は、ドングルデバイス212上に物理USBコネクタを備え、インターフェース214は、CEデバイス202上に対応するUSBポートを備える。CEデバイス202においてブロードキャストTVの閲覧を開始するために、ユーザは、ウェブブラウザ206によって表示されたメニュースクリーンを通してチャネルを選択し得、チャネルを選択すると、そのチャネルのマルチメディアデータが、インターフェース214および204を介してウェブサーバ216からウェブブラウザ206に通信され得る。マルチメディア受信機218は、ブロードキャストの異なるチャネルに関連するチャネル情報を受信し得、ウェブサーバ216は、CEデバイス202のウェブブラウザ206にチャネル情報を通信し得る。チャネル情報は、HTTPを介してウェブサーバ216からウェブブラウザ206に通信され得るが、ウェブサーバ216からウェブブラウザ206へのマルチメディア通信は、RTPに従って行われ得る。ウェブサーバ216は、CEデバイス202からチャネル選択を受信し得、チャネル選択は、ウェブブラウザ206を介してCEデバイス202から送られる。ウェブサーバ216は、次いで、チャネル選択に基づいてブロードキャストからマルチメディアデータを選択し、チャネル選択を受信することに応答して、ウェブブラウザ206にマルチメディアデータを通信し得る。ドングルデバイス212の能力を使用するために、ユーザは、ウェブブラウザ206を介して、ドングルデバイス212のウェブサーバ216をポイントするリンクを開き得、そこから、ウェブサーバ216は、ユーザインターフェースと、アプリケーションと、サービスガイドとを管理し得る。ユーザがウェブブラウザ206を介してプログラムを選択すると、ウェブサーバ216は、ウェブブラウザ206のメディアプレーヤとのRTP接続を開き、YouTube登録商標.com、hulu.com、あるいは他のビデオサーバまたはビデオウェブサイトによって使用されるビデオストリーミングと同様のビデオストリーミングを可能にし得る。図2には示されていないが、ドングルデバイスは、記録能力および再生能力を可能にするためにストレージデバイスをも含み得る。CEデバイス202上のストレージも、ドングルデバイス212によってアクセスされ、記録能力および再生能力のために使用され得る。コンテンツ保護およびサービス保護はまた、著作権侵害を少なくするかまたはなくすために、あるいは他の理由のために、ウェブサーバ216によって管理され得る。ドングルデバイス212はまた、ドングルデバイス212がインターネットオンラインビデオサーバとインターフェースできるようにする拡張またはモデムを含み得、そのモデムは、Wi-Fi、高速パケットアクセスHSPA、ロングタームエボリューションLTE、WiMAX、あるいは他のワイヤレスプロトコルまたは規格に準拠し得る。図3は、本開示に一致する、ホストすなわち、CEデバイスとドングルデバイスとの間の通信を示す概念図である。ホスト320は、いくつかの例を挙げれば、FLO-TV、HuluおよびYouTubeに関連するURLなどのURLのウェブ閲覧をサポートすることができるウェブブラウザ302を含む。マルチメディアMMフレームワーク304は、ビデオデータRTPの受信および表示をサポートするために、ウェブブラウザ302へのストリーミングビデオプラグインを備え得る。ドングルデバイス330は、HTTPウェブサーバと様々なHTMLページまたはテンプレートとを含むアプリケーションフレームワーク308を含み得る。ストリームマネージャ310は、MPEG-2、RTP、リアルタイムメッセージングプロトコルRMTP、HTTPストリーミングなどに従ってビデオストリームを配信することが可能なビデオストリーミングサーバを備え得る。アプリケーションフレームワーク308とストリームマネージャ310とは、FLO、ISDB-T、CMMBなどの第1のサービスを介して第1のビデオデータ312Aを与えること、あるいは3G、4GまたはWi-fiなどの第2のサービスを介して第2のビデオデータ312Bを与えること、および/あるいは、たとえば、記録、クリップキャストまたはスライドロードであり得る第3のビデオデータ312Cを与えることを行うために協働し得る。TCP/IPインターフェース306は、ドングルデバイス330とホスト320との間のHTTP通信およびRTP通信を可能にし得る。特に、ドングルデバイス330のアプリケーションフレームワーク308は、TCP/IPインターフェース306を介するHTTPを介してホスト320のウェブブラウザ302と通信し得、ドングルデバイス330のストリームマネージャ310は、TCP/IPインターフェース306を介するRTPを介してホスト320のMMフレームワーク304と通信し得る。図4は、本開示に一致するドングルデバイスの例示的なアーキテクチャを示す別のブロック図である。この例では、ドングルデバイス402は、中央処理ユニットCPU406と、場合によってはシングルインラインメモリSIM:singleinlinememoryモジュール408の形態のメモリとを含む。ダブルデータレートシンクロナスダイナミックランダムアクセスメモリDDR404を含む他のタイプのメモリも使用され得る。CPUは、本開示の技法を実行するための命令を実行し得、FLOおよび/またはSBT-T410Aと、wi-fi410Bと、4Gワイヤレス通信410Cと、場合によってはフラッシュメモリ410Dとをサポートするように設計されたアプリケーションを含み得る。フラッシュメモリ410Dまたは他のメモリを用いて、ドングルデバイス402は、CEデバイスが、本明細書で説明する他のドングルデバイス特徴に加えて、外部メモリとしてドングルデバイス402を使用することを可能にし得る。図5は、本開示に一致する、CEデバイスとドングルデバイスとを含むシステムの別のブロック図である。モバイルデバイス1は、スマートフォンなど、モバイルであるCEデバイスを備え得る。モバイルデバイス1は、高解像度TVブロードキャストを示すことができるが、妥当なスクリーン品質能力とUSBホスト能力またはUSBonthegoOTG能力とをもつ、本明細書で説明する任意の他のコンシューマーデバイスでもあり得る。ウェブTVドングル2は、本開示に一致するドングルデバイスの例であり、ブロードキャストTV送信を受信することが可能なUSBドングルデバイスを備え得る。アプリケーションプロセッサ3は、モバイルデバイス1上にメインCPUユニットを備え得、ドングルCPU4は、ウェブTVドングル2のメインCPUを備え得る。埋込みウェブブラウザ5は、モバイルデバイス上で動作し、一般的なHTMLページとストリーミングビデオフィードとを表示することが可能な任意の標準的なウェブブラウザを備え得る。ストリーミングビデオスクリーン6は、埋込みウェブブラウザ5中に、ストリーミングビデオを示す表示要素を備え得る。RTPサーバ7は、ウェブTVドングル2上に、ストリーミングビデオスクリーン6からのTCP/IP接続要求を受け入れ、ブロードキャストエンジン10から復号されたマルチメディアコンテンツをストリームするソフトウェア構成要素を備え得る。チャネル選択スクリーン8は、埋込みウェブブラウザ5中に、利用可能なTVチャネルの選択とプログラムのスケジュールとを示す表示要素を備え得る。チャネル選択がこのスクリーンにおいて行われると、そのチャネルがストリーミングビデオスクリーン6上に表示され得る。HTTPサーバ9は、ウェブTVドングル2上に、モバイルデバイス1の埋込みウェブブラウザ5からのTCP/IP接続とTCP/IP接続からの応答データとを受け入れることが可能なソフトウェア構成要素を備え得る。応答データは、HTTPプロトコルを介して送られるHTMLページのセットを備え得る。HTTPサーバ9は、JavaScript登録商標、PHP、RubyonRails、あるいは他のプラグインまたはウェブエンジンなど、いくつかの補助ウェブ技術エンジンと統合され得る。したがって、HTTPサーバ9は、異なるチャネルを選択するかまたは追加のプログラムを示す要求など、埋込みウェブブラウザ5から送られたユーザコマンドを処理することが可能であり得る。ブロードキャストエンジン10は、ハードウェアブロードキャストマルチメディアデータを受信するように同調されたアンテナおよび受信機などならびにブロードキャストTV番組、チャネルデータなどを復号することが可能なソフトウェアモジュールのセットを備え得る。USB周辺ソフトウェアUSB周辺サービス11、USBファンクションドライバ14、USBデバイススタック17、およびUSBコントローラドライバ20などもモバイルデバイス1の一部であり得る。モバイルデバイス1は、接続されたUSBデバイスのマスタであるUSBホストまたはたとえば、PCホストに接続されたときはUSB周辺機器のいずれかとして動作し得る。TCP/IPスタック12および13は、それぞれ、モバイルデバイス1およびウェブTVドングル2上にTCP/IPプロトコルを実装するためのソフトウェアモジュールを備え得る。モバイルデバイス1とウェブTVドングル2との間の接続性は、ローカルIPサブネットたとえば、192.168.0.0などを介して確立され得る。ウェブTVドングル2のIPアドレスは、モバイルデバイス1に工場において静的に割り振られるか、または他の方法で構成され得る。別の例として、ウェブTVドングル2のIPアドレスは、動的ホスト確認プロトコルDHCP:dynamichostconfirmationprotocolを使用して動的に割り当てられ得る。モバイルデバイス1は、ウェブTVドングル2のIPアドレスへの記号名webtvなどの事前構成されたマッピングを有し得、そのマッピングによって、ユーザが埋込みウェブブラウザ5からウェブTVドングルインターフェースに容易にアクセスすることが可能になり得る。CDC/EEMクラスドライバ15は、USBを介してイーサネットフレームを送り、受信するように設計されたUSBドライバからなり得る。CDCは通信デバイスクラス:CommunicationDeviceClassを表し、EEMはイーサネットエミュレーションモデル:EthernetEmulationModelを表す。これらのタイプのUSBドライバは、TCP/IPスタックにUSBコネクタとイーサネットアダプターとを提示し得、モバイルデバイス1とウェブTVドングル2との間の交換イーサネットフレームを可能にし得る。また、CommunicationsDeviceClass/EthernetControlModelCDC/ECM、CommunicationsDeviceClass/NetworkControlModelCDC/NCM、RemoteNetworkDriverInterfaceSpecificationRNDISなどを含む、同様の機能のために使用され得る他の代替USBクラスドライバがあり得る。CDC/EEMファンクションドライバ16は、ウェブTVドングル2上にCDC/EEMクラスを周辺機器として実装するためのソフトウェアを備え得る。USB用語では、クラスドライバは、USBホスト上で動作するドライバを指し、ファンクションドライバは、USB周辺機器上で動作するドライバを指す。USBクラスの他の例としては、USBThumbDriveおよびHardDiskのためのMassStorageClassあるいはUSBキーボードまたはマウスデバイスのためのHumanInterfaceDeviceClassがある。USBホストスタック18とUSBデバイススタック19とは、すべてのUSBデバイスクラスに共通の一般的なUSBプロトコルを実装するソフトウェアモジュールを備え得る。ホストコントローラドライバ21とデバイスコントローラドライバ22とは、USBハードウェアレジスタに直接アクセスし、随意であり得るUSBコントローラからの割込みを処理する最も低いレベルのUSBドライバソフトウェアを備え得る。USBハードウェア要素HS-USBコントローラ23および24と、USB物理レイヤ構成要素25および26とを含むは、USB規格に従って動作するように構成されたデジタルおよびアナログハードウェアを備え得る。USBアダプターまたはケーブル27は、ウェブTVドングル2上のStandard-Aプラグから、モバイルデバイス1にプラグ接続され得るmicro-Aタイプまたはmini-AプラグへのUSBアダプターを備え得る。ウェブTVドングル2上でStandard-Aプラグを使用することにより、PCホストへの単純な接続が可能になり得る。ウェブTVドングル2がモバイルデバイス1に接続されると、上記で説明した様々なUSBソフトウェアは、ウェブTVドングル2がUSB周辺デバイスであることを検出し得る。モバイルデバイス1はウェブTVドングル2に5V電源を供給し始め得、これによりウェブTVドングル2が電源投入され得る。ウェブTVドングル2が電力供給されると、それのソフトウェアは、CDC/EEMデバイスとしてUSB物理ケーブル27を介して通信し得る。モバイルデバイス1は、対応するCDC/EEMクラスドライバを自動的にロードし、ウェブTVドングル2のメインページに埋込みウェブブラウザ5を自動的に起動し得る。メインウェブページは、すべての利用可能なビデオおよびオーディオチャネル、ならびに場合によってはプログラムスケジュールを表示し得る。特定のチャネルがユーザによって選択されると、選択されたチャネルはストリーミングビデオスクリーン6上でストリーミングを始め得、ストリーミングビデオスクリーン6は、スクリーンエリア全体に最大化されるか、またはスクリーンエリアの一部のみとしてサイズ決定され得る。オーディオは、同様に、内蔵スピーカー図5に図示せずを駆動するオーディオデバイスにストリーミングされ得る。ウェブTVドングル2は、オーバージエアでテレビジョンを受信し、次いで、それをモバイルデバイス1にウェブコンテンツとして提供し得る。ウェブTVドングル5は、後の再生のために記録コンテンツを記憶するためにウェブTVドングル5上にストレージデバイスを追加することによってさらに拡張され得る。代替的に、ウェブTVドングル5は、モバイルデバイス1のメモリデバイスに記録コンテンツを記録および記憶するように構成され得る。モバイルデバイス1に関して図5について説明したあらゆることは、標準的なPCホストデスクトップ、ラップトップ、ネットブック、またはタブレットコンピュータまたは他のタイプのCEデバイスなど、他のコンシューマーエレクトロニクスデバイスにも適用され得る。標準的なPCホストの場合、CDC/EEMドライバインストーラは、最初にウェブTVドングル1に記憶され得るが、最初の接続時にPC上にインストールされ得る。USBデータカードのマーケットで同様の自動インストール製品が入手可能である。とはいえ、本明細書で説明するソリューションは、基本的なUSBドライバ以外、ドライバソフトウェアをホスト側にインストールすることを必要としないことがある。これにより、ドングルデバイス専用の追加のドライバなしに多くのCEデバイスにオーバージエアテレビジョンサービスを提供する機会が開かれる。さらに、本明細書で説明するソリューションは、すべて単一のユーザインターフェースでパッケージングおよびラッピングされた、ブロードキャスト規格、3G規格、4G規格を含む様々なチャネルのコンテンツのアグリゲーションおよびアクセシビリティを提供し得る。図6は、本開示に一致する技法を示す流れ図である。ドングルデバイス104は、ドングルデバイス104中のマルチメディア受信機たとえば、TVチューナーまたはFLO-TVチューナーを介してマルチメディアデータを含むブロードキャストを受信し得る61。ドングルデバイスは、次いで、ドングルデバイス104のウェブサーバからCEデバイス102のウェブブラウザにマルチメディアデータを通信する62。図7は、本開示に一致する技法を示す別の流れ図である。ドングルデバイス104のウェブサーバは、CEデバイス102のウェブブラウザからURLを受信し得る71。URLに応答して、ドングルデバイス104のウェブサーバは、HTTPに従ってCEデバイスのブラウザにチャネル情報を通信し得る72。HTTPを介して通信されるこのチャネル情報は、HTMLデータを備え得る。ドングルデバイス104のウェブサーバは、次いで、CEデバイス102のウェブブラウザからチャネル選択を受信し得る73。ユーザは、グラフィックユーザインターフェースを介してチャネルを選択し得、チャネル選択は、CEデバイス102のウェブブラウザからドングルデバイス104のウェブサーバに通信され得る。チャネル選択を受信したことに応答して、ドングルデバイス104は、チャネル選択に基づいてブロードキャストからマルチメディアデータを選択し得る74。ブロードキャストからマルチメディアデータを選択することは、ブロードキャストの所望のチャネルを受信するために、適切な周波数にドングルデバイス104を同調させるたとえば、図2に示すドングルデバイス212のマルチメディア受信機218を同調させることを含み得る。ドングルデバイス104のウェブサーバは、次いで、RTPに従ってウェブブラウザにマルチメディアデータを通信し得る75。ウェブブラウザは、次いで、CEデバイス102のディスプレイスクリーンを介してユーザにマルチメディアデータを提示し得る。本開示の技法は、モバイルフォンなどのワイヤレス通信デバイスハンドセット、集積回路ICまたはICのセットすなわち、チップセットを含む、多種多様なデバイスまたは装置において実装され得る。機能的態様を強調するために与えられた任意の構成要素、モジュールまたはユニットについて説明したが、異なるハードウェアユニットによる実現を必ずしも必要とするとは限らない。本明細書で説明した技法は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せでも実装され得る。モジュール、ユニットまたは構成要素として説明した特徴は、集積論理デバイスにおいて一緒に、または個別であるが相互運用可能な論理デバイスとして別々に実装され得る。場合によっては、様々な特徴は、集積回路チップまたはチップセットなどの集積回路デバイスとして実装され得る。ソフトウェアで実装する場合、これらの技法は、プロセッサで実行されると、上記で説明した方法の1つまたは複数を実行する命令を備えるコンピュータ可読媒体に少なくとも部分的によって実現され得る。コンピュータ可読媒体は、有形コンピュータ可読記憶媒体を備え得、パッケージング材料を含むことがあるコンピュータプログラム製品の一部を形成し得る。コンピュータ可読記憶媒体は、同期型ダイナミックランダムアクセスメモリSDRAMなどのランダムアクセスメモリRAM、読取り専用メモリROM、不揮発性ランダムアクセスメモリNVRAM、電気消去可能プログラマブル読取り専用メモリEEPROM、フラッシュメモリ、磁気または光学データ記憶媒体などを備え得る。本技法は、追加または代替として、命令またはデータ構造の形態でコードを搬送または通信し、コンピュータによってアクセス、読取り、および/または実行され得るコンピュータ可読通信媒体によって、少なくとも部分的に実現され得る。命令は、1つまたは複数のデジタル信号プロセッサDSPなどの1つまたは複数のプロセッサ、汎用マイクロプロセッサ、特定用途向け集積回路ASIC、フィールドプログラマブルロジックアレイFPGA、または他の等価な集積回路またはディスクリート論理回路によって実行され得る。したがって、本明細書で使用するプロセッサという用語は、前述の構造、または本明細書で説明する技法の実装に好適な他の構造のいずれかを指し得る。さらに、いくつかの態様では、本明細書で説明した機能は、符号化および復号のために構成された専用のソフトウェアモジュールまたはハードウェアモジュール内に提供され得、あるいは複合ビデオコーデックに組み込まれ得る。また、本技法は、1つまたは複数の回路または論理要素において完全に実装され得る。本開示はまた、本開示で説明した技法の1つまたは複数を実装する回路を含む様々な集積回路デバイスのいずれかを企図する。そのような回路は、単一の集積回路チップ、またはいわゆるチップセット中の複数の相互運用可能な集積回路チップで提供され得る。そのような集積回路デバイスは様々な適用例において使用され得、適用例のいくつかは携帯電話ハンドセットなどのワイヤレス通信デバイスでの使用を含み得る。本開示に一致する追加の例では、ドングルデバイスと電子デバイスとの間の通信のためのフレームワークは、ブロードキャストに関係しないアプリケーションに拡張され得る。したがって、本開示はまた、ドングルデバイスを電子デバイスに通信可能に結合するインターフェースを備えるドングルデバイスと、ウェブブラウザからの要求に応答して電子デバイスのウェブブラウザにデータを通信するウェブサーバであって、要求がURLを含む、ウェブサーバとを企図する。URLは、ドングルデバイスにチャネル選択情報と選択されたマルチメディアデータとを通信させるためにドングルデバイスをポイントし得るが、他の目的のため、たとえば、CEデバイス102に他のタイプのデータまたは他のタイプのサービスを提供するように構成されたドングルデバイスのためにも使用され得る。様々な例について本開示で説明した。本開示の多くの態様について、CEデバイスのコンテキストで説明したが、本明細書で説明したドングルデバイスは、CEデバイスだけでなく他の電子デバイスとともに使用され得る。これらおよび他の例は以下の特許請求の範囲内に入る。