"第1のメディア機器に関連する第1の組のキーワードデータを受信し、第2のメディア機器に関連する第2の組のキーワードデータを受信し、前記第1の組のキーワードデータおよび前記第2の組のキーワードデータをデータベースに追加し、この場合、前記第1の組のキーワードデータおよび前記第2の組のキーワードデータが、コンテンツキーワード、ならびに、チャンネル識別子、ネットワーク識別子、コンテキストコンテンツ、およびタイムスタンプのうちの1または複数を含んでおり、1または複数のチャンネル候補に関するクエリを受信し、前記クエリからキーワードを抽出し、前記クエリに応答して前記データベースを検索するために、抽出したキーワードを使用し、前記検索に基づいてチャンネル候補のリストを生成し、前記チャンネル候補のリストをフィルタするために前記コンテンツキーワード、前記チャンネル識別子、前記ネットワーク識別子、前記コンテキストコンテンツ、および前記タイムスタンプのうちの1または複数を使用し、前記チャンネル候補のリストをソートするために前記コンテンツキーワード、前記チャンネル識別子、前記ネットワーク識別子、前記コンテキストコンテンツ、および前記タイムスタンプのうちの1または複数を使用するロジックを含む装置。前記クエリを、メディア機器から受信することができ、前記ロジックが、前記チャンネル候補のリストを前記メディア機器に送信することができる、請求項1に記載の装置。前記クエリを、メディア機器に関連するコンパニオン機器から受信することができ、前記ロジックが、前記チャンネル候補のリストを前記コンパニオン機器に送信することができる、請求項1に記載の装置。プロセッサによって実行された場合にコンピュータに、1または複数のチャンネル候補に関するクエリを受信させ、前記クエリに応答して、複数のメディア機器に関連するキーワードデータを含むことができるデータベースを検索させ、前記検索に基づいてチャンネル候補のリストを生成させる一組の命令を含む、プログラム。前記命令が、実行された場合にコンピュータに、第1のメディア機器に関連する第1の組のキーワードデータを受信させ、第2のメディア機器に関連する第2の組のキーワードデータを受信させ、前記第1の組のキーワードデータおよび前記第2の組のキーワードデータを前記データベースに追加させる、請求項4に記載のプログラム。前記キーワードデータが、コンテンツキーワード、ならびに、チャンネル識別子、ネットワーク識別子、コンテキストコンテンツ、およびタイムスタンプのうちの1または複数を含むことができる、請求項4または5に記載のプログラム。前記命令が、実行された場合にコンピュータに、前記チャンネル候補のリストをフィルタするために前記コンテンツキーワード、前記チャンネル識別子、前記ネットワーク識別子、前記コンテキストコンテンツ、および前記タイムスタンプのうちの1または複数を使用させる、請求項6に記載のプログラム。前記命令が、実行された場合にコンピュータに、前記チャンネル候補のリストをソートするために前記コンテンツキーワード、前記チャンネル識別子、前記ネットワーク識別子、前記コンテキストコンテンツ、および前記タイムスタンプのうちの1または複数を使用させる、請求項6に記載のプログラム。前記命令が、実行された場合にコンピュータに、前記クエリからキーワードを抽出させる、請求項4または5に記載のプログラム。前記命令が、実行された場合にコンピュータに、前記データベースを検索するために、抽出したキーワードを使用させる、請求項9に記載のプログラム。前記クエリを、メディア機器から受信することができ、前記命令が、実行された場合にコンピュータに、前記チャンネル候補のリストを前記メディア機器に送信させる、請求項4に記載のプログラム。前記クエリを、メディア機器に関連するコンパニオン機器から受信することができ、前記命令が、実行された場合にコンピュータに、前記チャンネル候補のリストを前記コンパニオン機器に送信させる、請求項4に記載のプログラム。実行された場合にコンピュータに、メディア機器に関連するコンテンツキーワードを識別させ、前記コンテンツキーワードに基づいて1または複数のチャンネル候補に関するクエリを生成させ、前記クエリをクラウドサービスに送信させる一組の命令を含む、プログラム。前記命令が、実行された場合にコンピュータに、前記コンテンツキーワード、タイムスタンプ、チャンネル識別子、およびネットワーク識別子のうちの1または複数を前記クエリに追加させる、請求項13に記載のプログラム。前記命令が、実行された場合にコンピュータに、番組に関連する動的情報および静的情報のうちの1または複数から前記コンテンツキーワードを抽出させる、請求項13または14に記載のプログラム。前記動的情報が、埋め込みテキストおよびビデオアノテーション情報のうちの1または複数を含むことができ、前記静的情報が、番組ガイド情報を含むことができる、請求項15に記載のプログラム。前記番組が、放送チャンネル、ソーシャルネットワーキングチャンネル、ビデオストリーム、およびオーディオストリームのうちの1または複数に関連していてもよい、請求項15に記載のプログラム。前記命令が、実行された場合にコンピュータに、ユーザ入力を受信させ、前記コンテンツキーワードが、前記ユーザ入力に基づいて識別され得る、請求項13または14に記載のプログラム。前記命令が、実行された場合にコンピュータに、前記クラウドサービスからチャンネル候補のリストを受信させ、前記チャンネル候補のリストをユーザに提示させ、前記チャンネル候補のリストからのユーザ選択を受信させ、前記ユーザ選択に対応するチャンネルへ前記メディア機器をナビゲートさせる、請求項13または14に記載のプログラム。前記チャンネル候補のリストが、前記メディア機器を介して前記ユーザに提示され得る、請求項19に記載のプログラム。前記チャンネル候補のリストが、前記メディア機器に関連するコンパニオン機器を介して前記ユーザに提示され得る、請求項19に記載のプログラム。ネットワークインターフェースと、前記ネットワークインターフェースを介して1または複数のチャンネル候補に関するクエリを受信するクエリモジュールと、前記クエリに応答して、複数のメディア機器に関連するキーワードデータを含むことができるデータベースを検索するキーワードモジュールと、前記検索に基づいてチャンネル候補のリストを生成する候補モジュールとを備えるシステム。前記キーワードモジュールが、第1のメディア機器に関連する第1の組のキーワードデータを受信し、第2のメディア機器に関連する第2の組のキーワードデータを受信し、前記第1の組のキーワードデータおよび前記第2の組のキーワードデータを前記データベースに追加する、請求項22に記載のシステム。前記キーワードデータが、コンテンツキーワード、ならびに、チャンネル識別子、ネットワーク識別子、コンテキストコンテンツ、およびタイムスタンプのうちの1または複数を含むことができる、請求項22または23に記載のシステム。前記キーワードモジュールが、前記チャンネル候補のリストをフィルタするために前記コンテンツキーワード、前記チャンネル識別子、前記ネットワーク識別子、前記コンテキストコンテンツ、および前記タイムスタンプのうちの1または複数を使用する、請求項24に記載のシステム。前記キーワードモジュールが、前記チャンネル候補のリストをソートするために前記コンテンツキーワード、前記チャンネル識別子、前記ネットワーク識別子、前記コンテキストコンテンツ、および前記タイムスタンプのうちの1または複数を使用する、請求項24に記載のシステム。前記キーワードモジュールが、前記クエリからキーワードを抽出する、請求項22または23に記載のシステム。前記キーワードモジュールが、前記データベースを検索するために、抽出したキーワードを使用する、請求項27に記載のシステム。前記クエリを、メディア機器から受信することができ、前記候補モジュールが、前記ネットワークインターフェースを介して前記チャンネル候補のリストを前記メディア機器に送信する、請求項22に記載のシステム。前記クエリを、メディア機器に関連するコンパニオン機器から受信することができ、前記候補モジュールが、前記ネットワークインターフェースを介して前記チャンネル候補のリストを前記コンパニオン機器に送信する、請求項22に記載のシステム。第1のメディア機器に関連する第1の組のキーワードデータを受信するステップと、第2のメディア機器に関連する第2の組のキーワードデータを受信するステップと、前記第1の組のキーワードデータおよび前記第2の組のキーワードデータをデータベースに追加するステップと、この場合、前記第1の組のキーワードデータおよび前記第2の組のキーワードデータが、コンテンツキーワード、ならびに、チャンネル識別子、ネットワーク識別子、コンテキストコンテンツ、およびタイムスタンプの1または複数を含んでおり、1または複数のチャンネル候補に関するクエリを受信するステップと、前記クエリからキーワードを抽出するステップと、前記クエリに応答して前記データベースを検索するために、抽出したキーワードを使用するステップと、前記検索に基づいてチャンネル候補のリストを生成するステップと、前記チャンネル候補のリストをフィルタするために前記コンテンツキーワード、前記チャンネル識別子、前記ネットワーク識別子、前記コンテキストコンテンツ、および前記タイムスタンプのうちの1または複数を使用するステップと、前記チャンネル候補のリストをソートするために前記コンテンツキーワード、前記チャンネル識別子、前記ネットワーク識別子、前記コンテキストコンテンツ、および前記タイムスタンプのうちの1または複数を使用するステップとを含む、コンピュータによって実施される方法。前記クエリが、メディア機器から受信され、前記チャンネル候補のリストを前記メディア機器に送信するステップをさらに含む、請求項31に記載の方法。前記クエリが、メディア機器に関連するコンパニオン機器から受信され、前記チャンネル候補のリストを前記コンパニオン機器に送信するステップをさらに含む、請求項31に記載の方法。実施形態は、プロセッサによって実行された場合にコンピュータに、表示装置に関連するコンテンツキーワードを識別させ、コンテンツキーワードに基づいて1または複数のチャンネル候補に関するクエリを生成させる一組の命令を有する、コンピュータがアクセス可能な少なくとも1つの記憶媒体を含んでもよい。また、この命令は、コンピュータにクラウドサービスにクエリを送信させてもよい。さらに、実施形態は、プロセッサによって実行された場合にコンピュータに、1または複数のチャンネル候補に関するクエリを受信させ、クエリに応答してデータベースを検索させる一組の命令を有する、コンピュータがアクセス可能な少なくとも1つの記憶媒体を含んでもよい。このデータベースは、複数のメディア機器に関連するキーワードデータを含んでもよい。また、この命令は、コンピュータに検索に基づいてチャンネル候補のリストを生成させてもよい。他の実施形態は、ネットワークインターフェースと、ネットワークインターフェースを介して1または複数のチャンネル候補に関するクエリを受信するクエリモジュールとを有するシステムを含んでもよい。また、このシステムは、クエリに応答してデータベースを検索するキーワードモジュールを含んでもよく、この場合、データベースは、複数のメディア機器に関連するキーワードデータを含むことができる。さらに、システムは、検索に基づいてチャンネル候補のリストを生成する候補モジュールsuggestionmoduleを含んでもよい。さらに、実施形態は、第1のメディア機器に関連する第1の組のキーワードデータを受信し、第2のメディア機器に関連する第2の組のキーワードデータを受信するロジックを有する装置を含んでもよい。また、このロジックは、第1の組のキーワードデータおよび第2の組のキーワードデータをデータベースに追加してもよく、この場合、第1の組のキーワードデータおよび第2の組のキーワードデータは、コンテンツキーワード、ならびに、チャンネル識別子、ネットワーク識別子、コンテキストコンテンツ、およびタイムスタンプのうちの1または複数を含む。さらに、このロジックは、1または複数のチャンネル候補に関するクエリを受信し、クエリからキーワードを抽出し、クエリに応答してデータベースを検索するために、抽出したキーワードを使用してもよい。また、このロジックは、検索に基づいてチャンネル候補のリストを生成し、チャンネル候補のリストをフィルタするためにコンテンツキーワード、チャンネル識別子、ネットワーク識別子、コンテキストコンテンツ、およびタイムスタンプのうちの1または複数を使用してもよい。さらに、このロジックは、チャンネル候補のリストをソートするためにコンテンツキーワード、チャンネル識別子、ネットワーク識別子、コンテキストコンテンツ、およびタイムスタンプのうちの1または複数を使用してもよい。また、実施形態は、第1のメディア機器に関連する第1の組のキーワードデータを受信することと、第2のメディア機器に関連する第2の組のキーワードデータを受信することと、第1の組のキーワードデータおよび第2の組のキーワードデータをデータベースに追加することとを含む、コンピュータによって実施される方法を含んでもよく、この場合、第1の組のキーワードデータおよび第2の組のキーワードデータは、コンテンツキーワード、ならびに、チャンネル識別子、ネットワーク識別子、コンテキストコンテンツ、およびタイムスタンプのうちの1または複数を含む。また、この方法は、1または複数のチャンネル候補に関するクエリを受信することと、クエリからキーワードを抽出することと、クエリに応答してデータベースを検索するために、抽出したキーワードを使用することとを含んでもよい。さらに、この方法は、検索に基づいてチャンネル候補のリストを生成すること、および、チャンネル候補のリストをフィルタするためにコンテンツキーワード、チャンネル識別子、ネットワーク識別子、コンテキストコンテンツ、およびタイムスタンプのうちの1または複数を使用することを含んでもよい。さらに、コンテンツキーワード、チャンネル識別子、ネットワーク識別子、コンテキストコンテンツ、およびタイムスタンプのうちの1または複数は、チャンネル候補のリストをソートするために使用されてもよい。次に図1Aを参照すると、アーキテクチャ10が示されており、ここでは、表示装置12などのメディア機器が、放送コンテンツ例えば、TV、ラジオ、ソーシャルネットワーキングコンテンツ例えば、フェイスブックのチャットおよび/またはフィード、ツイッターのフィード、ビデオストリーム例えば、インターネットベースの、およびオーディオストリーム例えば、インターネットベースのなどのメディアコンテンツを体験したり、見たり、および/または聴いたりするために使用される例えば、1人以上の個人図示せずによって。したがって、メディア機器は、ラップトップ、携帯情報端末PDA:personaldigitalassistant、ワイヤレススマートフォン、メディアプレーヤー、撮像機器、携帯インターネット機器MID:mobileInternetdevice、スマートフォンなどのスマートデバイス、およびスマートタブレットなど、またはこれらの組合せを含んでもよい。さらに、メディア機器は、スマートTV、パーソナルコンピュータPC、サーバ、ワークステーション、液晶ディスプレイLCD、発光ダイオードLEDディスプレイなどを含んでもよい。図示の例において、コンパニオン機器companiondevice14は、表示装置12をメディアコンテンツの様々なチャンネルへナビゲートするために使用される。なお、コンパニオン機器は、ラップトップ、PDA、ワイヤレススマートフォン、メディアプレーヤー、撮像機器、MID、スマートフォンなどのスマートデバイス、およびスマートタブレットなどであってもよい。また、コンパニオン機器14は、リアルタイムでクラウドサービス16から1または複数のチャンネル候補を取得するために使用されてもよい。詳細には、表示装置12は、ソフトウェアスタック1818a~18fであって、例えばウィンドウズ登録商標、マック、リナックス登録商標技術、または別のOS技術に基づいていてもよいオペレーティングシステムOS層18a、および、OS層18aの上にデバイス検出メッセージング層devicediscoveryandmessaginglayer18bを有するソフトウェアスタック1818a~18fを含んでもよい。なお、デバイス検出メッセージング層18bは、例えばXMPPExtensibleMessagingandPresenceProtocolインターネット技術タスクフォース、uPNPUniversalPlugandPlay国際標準化機構ISOおよび国際電気標準会議IEC、DLNA登録商標デジタルリビングネットワークアライアンス技術、または別のプロトコルに基づいていてもよい。キーワードエクストラクタkeywordextractor層18cは、デバイス検出メッセージング層18bの上にあってもよく、また、キーワードエクストラクタ層18cは、表示装置12を介して体験されているメディアコンテンツに関連する1または複数のコンテンツキーワードを識別してもよい。より詳細に述るように、コンテンツキーワードの識別は、EPG18dに含まれている情報などの静的情報からコンテンツキーワードを抽出すること、または、クローズドキャプションCC情報18e例えば、埋め込みテキスト、サブタイトルなどもしくはタグ情報18f例えば、ビデオアノテーション情報などの動的情報からコンテンツキーワードを抽出することを含んでもよい。一例において、図示のタグ情報18fは、HTML5ハイパーテキストマークアップランゲージ5コンテンツから抽出される。例えば、図2は、マイケルペイリンの新しいヨーロッパというタイトルの番組に関連するテキストコンテンツのリスティング20が、静的なEPG情報2222a~22eであって、チャンネルコンポーネント22a、番組タイトルコンポーネント22b、エピソードタイトルコンポーネント22c、ジャンルコンポーネント22d、および概要コンポーネント22eなどを有する静的なEPG情報2222a~22eを含んでもよく、この場合、EPG情報22は、1または複数のコンテンツキーワードを規定しているメタデータを抽出するために使用されてもよい。さらに、図示のリスティング20は、同様に、メタデータの抽出および/またはコンテンツキーワードの識別を行うために使用されてもよい動的なCC情報24を含む。1つの手法は、例えば、キーワードとしてチャンネル識別子例えば、PBSおよび/またはジャンル例えば、旅行を使用することであってもよい。さらに、固有名詞例えば、ハンガリー、繋がっている連続的な固有名詞例えば、第一次世界大戦WorldWarOne、または前置詞によって分離された固有名詞例えば、トリアノン平和条約PeaceTreatyofTrianonに、EPG情報22およびCC情報24内の関連キーワードとして、フラグが付けられてもよい。より洗練されたアルゴリズムは、場所および有名な名前のデータベースを調べること、繰り返されている語句を探すこと、EPGの番組タイトル、エピソードタイトル、および概要に登場する単語のランクをより高くすること、ならびにユーザの行動から学習することを含むが、これらに限定されない。学習は、ユーザが、読まれたか、または、相互作用された項目を選択するときにリアルタイムで行われてもよく、この場合、これらの決定によって、検索および選択のプロセスに影響を与える係数または変更子が生成されてもよい。また、係数/変更子情報は、他のまたは前のソースおよびユーザ関するコンテキスト情報から取得されてもよい。例えば、カレンダー、前のデスティネーション例えば、ナビゲーション情報、現在のアクティビティと関係のないユーザ選択例えば、現在進行中の特定のTV-コンパニオン機器の相互作用、および他の履歴的なユーザの選好データのすべてが、ユーザの行動を学習するために使用されてもよい。また、学習プロセスは、他の誰がユーザネットワーク上にいるかによって影響を与えられてもよい。例えば、友人または仕事仲間がいることは、子供または配偶者がいる場合と異なる仕方で、個人の決定および何がその知るべきところとなるべきかに影響を及ぼしてもよい。他の影響は、ソーシャルネットワーキング例えば、フェイスブックおよび他の相互作用を含むが、これらに限定されない。簡単に言えば、学習プロセスに関連するコンテキストコンテンツはさらに、コンテンツキーワードのためのソースとして機能してもよい。さらに、タイムスタンプ例えば、yyyy-MM-ddThh:mm:ss:frm年、月、日、時、分、秒、フレームなどが、各コンテンツキーワードに関連付けられてもよく、この場合、タイムスタンプによって、特定のキーワードが、いつメディア機器において発生したのかが識別されてもよい。さらに、ネットワーク識別子などの他の関連情報に、問題になっているメディアを特徴付けるコンテンツキーワードとして、フラグが付けられてもよい。あるいは、より詳細に述べるように、コンテンツキーワードは、直接的なユーザ入力から取得されてもよい。ここで図1Aに戻ると、コンテンツキーワードは、デバイス検出メッセージング層18bに関連するプロトコルを使用して、ルータ26例えば、有線または無線のを介して表示装置12からコンパニオン機器14に伝送されてもよい。一例において、プロトコルは、チャットプロトコルである。図示のコンパニオン機器14は、OS層28a、デバイス検出メッセージング層28b、およびチャンネルナビゲーション層28cを含むソフトウェアスタック2828a~28cを含む。一般に、コンパニオン機器14および/または表示装置12は、データベース30に含めるために、識別されたコンテンツキーワードをクラウドサービス16に送信してもよい。さらに、チャンネルナビゲーション層28cは、コンテンツキーワードに基づいてチャンネル候補に関するクエリを生成し、このクエリをクラウドサービス16に送信してもよい。複数のメディア機器からのコンテンツキーワードに基づいてデータベース30を維持している図示のクラウドサービス16は、任意の接続された機器からのクエリに応答してデータベースを検索し、検索に基づいてチャンネル候補のリストを返してもよい。一例において、クラウドサービス16は、RESTREpresentativeStateTransferサービスとして実施される。例えば、図3は、チャンネル候補を生成する方法32を示している。方法32は、ランダムアクセスメモリRAM、読み取り専用メモリROM、プログラマブルROMPROM、フラッシュメモリ、ファームウェア、マイクロコードなどの、機械またはコンピュータ可読の少なくとも1つの記憶媒体、プログラマブルロジックアレイPLA、フィールドプログラマブルゲートアレイFPGA、複合プログラム可能論理デバイスCPLDなどの構成可能なロジック、特定用途向け集積回路ASIC、相補型金属酸化膜半導体CMOS、もしくはトランジスタ-トランジスタ論理TTL技術などの回路技術を使用する固定機能ハードウェア、またはこれらの組合せに格納された一組の実行可能な論理命令として、クラウドサービス16図1Aなどのクラウドサービスにおいて実施されてもよい。例えば、方法32に示されている動作を実行するコンピュータプログラムコードは、Cなどのオブジェクト指向プログラミング言語およびCプログラミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を含む1または複数のプログラミング言語の任意の組合せによって書かれてもよい。さらに、方法32の様々な態様が、前述の回路技術のいずれかを使用してプロセッサの埋め込みロジックとして実施されてもよい。図示の処理ブロック34では、第1のメディア機器に関連する第1の組のキーワードデータの受信が行われ、第1の組のキーワードデータは、ブロック36においてデータベースに追加されてもよい。既に指摘したように、キーワードデータは、例えば、1または複数のコンテンツキーワード、チャンネル識別子、ネットワーク識別子、およびタイムスタンプを含んでもよい。例えば、チャンネル候補クエリに含まれてもよいし、または、クエリとは別に送信されてもよい第1の組のキーワードデータは、テレビ放送のスポーツイベント例えば、ハンガリーチームとフランスチームのサッカーの試合に関係していてもよい。同様に、ブロック38では、第2のメディア機器に関連する第2の組のキーワードデータが受信されてもよく、第2の組のキーワードデータは、ブロック40においてデータベースに追加されてもよい。例えば、第2の組のキーワードデータは、ハンガリーの政治プロセスに関して現在ストリーミング中の音声番組に関係していてもよい。図示の受信および追加のブロックは、多くの異なるメディア機器および/またはそれらのコンパニオン機器に関して繰り返されてもよい。チャンネル候補に関するクエリは、ブロック42において受信され、当該クエリは、ブロック44においてデータベースにデータを追加するだけでなく、データベースを検索するために使用されてもよい。詳細には、ブロック44は、クエリから1または複数のキーワードを抽出すること、および、クエリに応答してデータベースを検索するために、抽出したキーワードを使用することを含んでもよい。例えば、上述したリスティング20図2に関して言えば、クエリは、キーワードハンガリーを含んでもよく、この場合、ブロック44では、キーワードハンガリーを含む他のエントリー例えば、他のメディア機器が出所のに関してデータベースが検索されてもよい。このようにして、上記の例では、検索によって、テレビ放送のハンガリーのサッカーの試合および/またはハンガリーの政治に関してストリーム中の音声番組に関するエントリーを返すことができる。図示のブロック46は、検索に基づいてチャンネル候補のリストを生成するが、この場合、データベースエントリーキーワード、チャンネル識別子、ネットワーク識別子、タイムスタンプなどが、チャンネル候補のリストをフィルタするために使用されてもよい。例えば、フィルタは、特定のジャンル例えば、スポーツ、旅行、ネットワーク例えば、特定の衛星TV会社、インターネットストリーム、またはチャンネル例えば、HGTV、ESPNへ候補の結果を制限するように設定されてもよい。さらに、時間ベースのフィルタが、古いエントリー例えば、30分より前のがチャンネル候補のリストから除去されるようにかけられてもよい。さらに、フィルタは、ユーザ、システム全体、デモグラフィックスベースdemographicbasedなど、またはこれらの任意の組合せによってカスタマイズ可能であってもよい。また、データベースエントリーキーワード、チャンネル識別子、ネットワーク識別子、タイムスタンプなどは、チャンネル候補のリストをソートするために使用されてもよい。例えば、リストは、最新のコンテンツキーワードに基づくチャンネル候補をユーザに提示するために、タイムスタンプによってソートされてもよい。このような手法は、最も適時のチャンネル候補をエンドユーザに提供することができる。ブロック48では、チャンネル候補のリストが、要求元に送信されてもよく、この場合、要求元は、メディア機器またはメディア機器に関連するコンパニオン機器であってもよい。図4は、チャンネル候補を要求する方法50を示している。方法50は、RAM、ROM、PROM、フラッシュメモリ、ファームウェア、マイクロコードなどの、機械またはコンピュータ可読の少なくとも1つの記憶媒体に格納された一組の実行可能な論理命令として、例えばPLA、FPGA、CPLDなどの構成可能なロジックによって、例えばASIC、CMOS、もしくはTTL技術などの回路技術を使用する固定機能ハードウェアによって、またはこれらの組合せとして、表示装置12図1Aなどのメディア機器および/またはコンパニオン機器14図1Aなどのコンパニオン機器において実施されてもよい。例えば、方法50に示されている動作を実行するコンピュータプログラムコードは、例えばCなどのオブジェクト指向プログラミング言語およびCプログラミング言語または同様のプログラミング言語などの従来の手続き型プログラミング言語を含む1または複数のプログラミング言語の任意の組合せによって書かれてもよい。さらに、方法50の様々な態様が、前述の回路技術のいずれかを使用してプロセッサの埋め込みロジックとして実施されてもよい。図示の処理ブロック52では、メディア機器に関連する1または複数のコンテンツキーワードの識別が行われる。既に指摘したように、コンテンツキーワードを識別する1つの手法は、番組の動的情報および/または静的情報からキーワードコンテンツを抽出するためにキーワードエクストラクタ層18c図1Aなどのキーワードエクストラクタを使用することであり、この場合、番組は、放送チャンネル、ソーシャルネットワーキングチャンネル、ビデオストリーム、およびオーディオストリームなどに関連していてもよい。あるいは、ユーザ入力が、ユーザインターフェースUIを介して受信されてもよく、この場合、コンテンツキーワードは、ユーザ入力に基づいて識別される。例えば、コンパニオン機器のユーザは、メディア機器において体験されている番組に関する俳優の名前、地名、台詞、ジャンルなどを入力してもよい。このような場合、入力された情報は、ブロック54においてチャンネル候補に関するクエリを生成するために使用されてもよい。クエリは、ブロック56においてクラウドサービスに送信されてもよい。ここで図1Bに戻ると、UI58が示されている。図示のUI58は、ユーザのメディア体験を強化するためにコンパニオン機器および/またはメディア機器のチャンネルナビゲーション層28c図1Aに組み込まれてもよい。詳細には、UI58は、様々な番組例えば、番組A~Eに関する情報を含む番組ガイド60を含んでもよい。また、UI58は、既に述べたクラウドサービス16図1Aなどのクラウドサービスから取得されるチャンネルのお勧め例えば、CH1~CH4を含むお勧めセクション62を含んでもよい。このようにして、図示のチャンネルのお勧めが、上述したクエリプロセスによって複数の遠隔のメディア機器から取得されたキーワードデータに基づいて生成されてもよく、また、チャンネル候補のうちの1または複数を選択することによって、メディア機器は、選択されたチャンネルへ自動的にナビゲートされてもよい。図5は、コンピューティングプラットフォーム64を示しており、コンピューティングプラットフォーム64は、プロセッサ66、システムメモリ68、プラットフォームコントローラハブPCH70、マスストレージ例えば、ハードディスクドライブHDD、光ディスク、フラッシュメモリ72、ネットワークインターフェース/コントローラ74、1または複数のユーザインターフェースUI装置76、および様々な他のコントローラ図示せずを有する。コンピューティングプラットフォーム64は、例えばパーソナルコンピュータPC、サーバ、ワークステーションなどの一部であってもよい。実際に、コンピューティングプラットフォーム64は、既に述べたクラウドサービス16図1Aなどのクラウドサービスの1または複数のコンピューティングプラットフォームに部分的または全体的に組み込まれてもよい。このようにして、プロセッサ66は、一組の格納された論理命令を実行することができる1または複数のプロセッサコア、および、システムメモリ68と通信するように構成された統合メモリコントローラIMC:integratedmemorycontroller78を含んでもよい。例えば、システムメモリ68は、例えばデュアルインラインメモリモジュールDIMM、スモールアウトラインDIMMSODIMMなどのメモリモジュールとして構成された動的なランダムアクセスメモリDRAMを含んでもよい。図示の例では、プロセッサ66は、ネットワークコントローラ74を介して複数のメディア機器に関連するキーワードデータを受信し、キーワードデータをデータベースに追加し、ネットワークコントローラ74を介してチャンネル候補に関する1または複数のクエリを受信し、クエリに応答してデータベースを検索し、検索に基づいてチャンネル候補を生成し、ネットワークコントローラ74を介してクエリの発行元にチャンネル候補を送信するロジック80を実行するように構成されている。このようにして、ロジック80は、既に述べた方法32図3の1または複数の態様を実装してもよい。場合によりチップセットのサウスブリッジと呼ばれる図示のPCH70は、ホストデバイスとして機能し、ネットワークコントローラ74と通信してもよく、ネットワークコントローラ74は、例えば、携帯電話例えば、広帯域符号分割多元接続W-CDMA、ユニバーサルモバイルテレコミュニケーションシステムUMTS、CDMA2000IS-856/IS-2000など、Wi-Fiワイヤレスフィデリティー例えば、電気電子技術者協会IEEE802.11-2007、無線ローカルエリアネットワークLANの媒体アクセス制御MAC、および物理層PHY仕様、LR-WPAN低速無線パーソナルエリアネットワークLow-RateWirelessPersonalAreaNetwork例えば、IEEE802.15.4-2006、ブルートゥース例えば、IEEE802.15.1-2005、無線パーソナルエリアネットワーク、WiMax例えば、IEEE802.16-2004、LAN/MANの広帯域無線LAN、GPS全地球測位システム、拡散スペクトル例えば、900MHz、および他のRFラジオ周波数電話通信の用途などの幅広い種類の用途のためにオフプラットフォーム無線通信機能を提供してもよい。また、ネットワークコントローラ74は、オフプラットフォーム有線通信例えば、RS-232電子工業会EIA、イーサネット登録商標例えば、IEEE802.3-2005、電力線通信例えば、X10、IEEEP1675、USB例えば、ユニバーサルシリアルバス例えば、USB規格3.0,Rev.1.02008年11月12日USBImplementersForum、DSLデジタル加入者線、ケーブルモデム、T1接続などの機能を提供してもよい。UI例えば、タッチスクリーン、液晶ディスプレイLCD、発光ダイオードLED、キーボード、マウスなど装置76は、ユーザがコンピューティングプラットフォーム64からの情報と相互作用し、これを知覚することを可能にすることができてもよい。このようにして、実施形態は、チャンネル選択のためのナビゲーションリストを作り上げるために動的なキーワードを使用し、タイムスタンプおよびチャンネル/ネットワークコードとこれらのキーワードとを関連付け、情報をクラウドリポジトリに集中させてもよい。このような手法は、関心のある番組に関してスキャンを行う第2のチューナtunerの必要性を取り除くことができ、ユーザの視点からメディア体験を大幅に強化することができる。さらに、最も話題のキーワードが、製品および/またはサービスを宣伝するために使用されてもよく、この場合、最も人気のあるチャンネルが、リアルタイムで利用可能であってもよい。本発明の実施形態の特定の態様は、ハードウェア、ソフトウェア、またはこれらの組合せを使用して実施されてもよく、また、1または複数のコンピュータシステムまたは他の処理システムにおいて実施されてもよい。プログラムコードが、記載した機能の実行および出力情報の生成を行うために、入力装置を使用して入力されるデータに適用されてもよい。出力情報は、1または複数の出力装置に適用されてもよい。当業者は、実施形態が、マルチプロセッサシステム、ミニコンピュータ、およびメインフレームコンピュータなどを含む様々なコンピュータシステム構成によって実現されてもよいことを理解するだろう。また、実施形態は、通信ネットワークを介して接続された遠隔処理装置によってタスクを実行することができる分散コンピューティング環境において実現されてもよい。各プログラムは、処理システムと通信するように手続き型またはオブジェクト指向の高水準プログラミング言語において実施されてもよい。しかしながら、プログラムは、必要に応じてアセンブリ言語または機械語において実施されてもよい。どんな場合でも、言語は、コンパイルまたは解釈されてもよい。プログラム命令は、命令によってプログラムされた汎用のまたは特殊用途の処理システムに本明細書に記載されている方法を実行させるために使用されてもよい。あるいは、この方法は、この方法を実行するためのハードワイヤードロジックを含む特定のハードウェアコンポーネントによって、または、プログラムされたコンピュータコンポーネントとカスタムハードウェアコンポーネントとの組合せによって実行されてもよい。本明細書に記載されている方法は、この方法を実行するように処理システムまたは他の電子デバイスをプログラムするために使用されてもよい命令を格納した少なくとも1つの機械可読媒体を含み得るコンピュータプログラム製品として実現されてもよい。本明細書で使用される機械可読媒体または機械がアクセス可能な媒体という用語は、機械による実行のために命令のシーケンスを格納またはエンコードすることができ、かつ機械に本明細書に記載した方法のうちのいずれか1つを実行させる任意の媒体を含むものとする。したがって、機械可読媒体および機械がアクセス可能な媒体という用語は、固体メモリ、光ディスクおよび磁気ディスク、ならびにデータ信号をエンコードする搬送波を含んでもよいが、これらに限定されない。さらに、動作を行うか、または結果をもたらすものとしてのソフトウェアのことを様々に呼ぶ例えば、プログラム、手続き、プロセス、アプリケーション、モジュール、およびロジックなどことは、当該技術分野では一般的である。このような表現は、プロセッサに動作を実行させるか、または結果を生み出させるための、処理システムによるソフトウェアの実行について述べている省略法に過ぎない。接続されるcoupledという用語は、本明細書では、問題になっている構成要素間の、任意の種類の直接的または間接的な関係について言及するために使用されてもよく、また、電気的接続、機械的接続、流体接続、光接続、電磁接続、電気機械接続、または他の接続に適用されてもよい。さらに、第1の、第2のなどの用語は、本明細書では、説明を容易にするためだけに使用されてもよく、他の方法で示されない限り、特定の時間的または経時的な意味を有するものではない。本発明の様々な実施形態について上述してきたが、これらが、単なる例として提示されているに過ぎず、限定するものではないことを理解すべきである。添付の特許請求の範囲に規定されている本発明の精神および範囲から逸脱することなく、形態および詳細に関する様々な変更がこれらに関してなされてもよいことが、当業者によって理解されるだろう。したがって、本発明の広さおよび範囲は、上述されている例示的な実施形態のいずれによっても限定されるべきではなく、以下の特許請求の範囲およびその均等物に従って規定されるべきである。"