(57)【要約】メディアガイドアプリケーションを使用してアクティビティ情報を通してナビゲートするためのシステム及び方法が提供される。インターネットアプライアンスは、ユーザ機器にアクセス可能な複数のコンテンツソースと統合される。現在の時間を含む第１の時間間隔の間に複数のコンテンツソースのそれぞれによって伝送される第１の複数のメディアアセットに対応する第１の複数のメディアアセット一覧及びインターネットアプライアンスから受信される情報の同時表示が、生成される。現在の時間に先行する第２の時間間隔にナビゲートするユーザ要求に応答して、第２の時間間隔の間に複数のコンテンツソースのそれぞれによって伝送される第２の複数のメディアアセットに対応する第２の複数のメディアアセット一覧及び第２の時間間隔の間にインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含むタイムラインの同時表示が、生成される。
2020534748.tif 000002
【特許請求の範囲】
【請求項１】
メディアガイドアプリケーションを使用して、アプライアンスから受信されるアクティビティ情報にナビゲートするための方法であって、前記方法は、
ユーザ機器の外部にある第１のインターネットアプライアンスを、前記ユーザ機器にアクセス可能な複数のコンテンツソースと統合することと、
現在の時間を含む第１の時間間隔の間に前記複数のコンテンツソースのそれぞれによって伝送される第１の複数のメディアアセットに対応する第１の複数のメディアアセット一覧、および前記第１のインターネットアプライアンスから受信される情報の同時表示を生成することと、
ユーザ要求を受信し、前記現在の時間に先行する時間周期を含む第２の時間間隔にナビゲートすることと、
前記ユーザ要求を受信することに応答して、前記第２の時間間隔の間に前記複数のコンテンツソースのそれぞれによって伝送された第２の複数のメディアアセットに対応する第２の複数のメディアアセット一覧、および前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む第１のタイムラインの同時表示を生成することと
を含む、方法。
【請求項２】
メディアガイドアプリケーションを使用して、アプライアンスから受信されるアクティビティ情報にナビゲートするための方法であって、前記方法は、
ユーザ機器の外部にある第１のインターネットアプライアンスを、前記ユーザ機器にアクセス可能な複数のコンテンツソースと統合することと、
現在の時間を含む第１の時間間隔の間に前記複数のコンテンツソースのそれぞれによって伝送される第１の複数のメディアアセットに対応する第１の複数のメディアアセット一覧、および前記第１のインターネットアプライアンスから受信される情報の同時表示を生成することと、
ユーザ要求を受信し、前記現在の時間に先行する時間周期を含む第２の時間間隔にナビゲートすることと、
前記第１のインターネットアプライアンスと関連付けられるデータベースを検索し、前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを識別することと、
識別されたアクティビティ毎に、前記データベースから、識別されたアクティビティが前記第１のインターネットアプライアンスによって検出されたときを表す時点を読み出すことと、
前記第２の時間間隔に対応する長さを有する第１のタイムラインを生成することと、
インジケータを、前記個別のアクティビティが前記第１のインターネットアプライアンスによって検出されたときを表す前記読み出された時点に対応する位置において前記第１のタイムラインに追加することと、
前記ユーザ要求を受信することに応答して、前記第２の時間間隔の間に前記複数のコンテンツソースのそれぞれによって伝送された第２の複数のメディアアセットに対応する第２の複数のメディアアセット一覧、および前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む前記第１のタイムラインの同時表示を生成することと
を含む、方法。
【請求項３】
前記統合することは、
前記ユーザ機器にローカルであるネットワーク上で、複数のインターネットアプライアンスを検出することと、
前記検出された複数のインターネットアプライアンスのそれぞれのアドレスに基づいて、前記検出された複数のインターネットアプライアンスのそれぞれのタイプ、識別子、および製造業者を決定することと、
前記第１のインターネットアプライアンスを含む検出されたインターネットアプライアンスのリストを第１の表示領域内に表示するために生成することと、
前記第１の表示領域から第２の表示領域に前記第１のインターネットアプライアンスをドラッグするユーザ入力を受信することと、
前記ユーザ入力に応答して、
前記複数のコンテンツソースと関連付けられる複数のコンテンツソースチャネルと、インターネットアプライアンスと関連付けられる複数の仮想チャネルとを含む前記ユーザ機器のチャネル空間を識別することと、
前記仮想チャネルを検索し、インターネットアプライアンスに現在割り当てられていない第１の仮想チャネルを識別することと、
仮想チャネル番号、前記決定された識別子、タイプ、および製造業者を前記第１のインターネットアプライアンスと関連付けることによって、前記チャネル空間を修正し、前記第１の仮想チャネルを前記第１のインターネットアプライアンスと関連付けることと
を含む、請求項２に記載の方法。
【請求項４】
前記第１のインターネットアプライアンスは、ユーザインターネットビデオカメラであり、
前記コンテンツソースのうちの第１のものから受信されるビデオとともに、コンテンツ情報が現在のチャネル番号と関連付けられる前記コンテンツソースのうちの第２のものに関して提示されるブラウズ領域を提示することと、
ユーザ入力を受信し、コンテンツソースのリスト内の後続のコンテンツソースにナビゲートすることであって、前記後続のコンテンツソースは、一連のチャネル内でより高いまたはより低いチャネル番号と関連付けられる、ことと、
前記第１のインターネットアプライアンスが、前記コンテンツソースのリスト内の次のコンテンツソースであり、前記ユーザ入力に応答して提示されている現在のチャネル番号に連続して続くチャネル番号と関連付けられることを決定することに応答して、前記ブラウズ領域内で、前記第１のインターネットアプライアンスと関連付けられる情報および前記第１のインターネットアプライアンスによって受信されているライブビデオを提示することと
をさらに含む、請求項２に記載の方法。
【請求項５】
ユーザ要求を受信し、前記ブラウズ領域内に提示される前記ライブビデオにトリックプレイ動作を実施することと、
前記ユーザ要求を受信することに応答して、過去の時間に前記第１のインターネットアプライアンスによって捕捉されたビデオを含む前記第１のインターネットアプライアンスと関連付けられる記憶されたビデオを読み出すことと
をさらに含む、請求項４に記載の方法。
【請求項６】
前記第１のインターネットアプライアンスを含む統合型インターネットアプライアンスのリストを閲覧するオプションのユーザ選択を受信することと、
前記リスト内の各統合型インターネットアプライアンスの製造業者を決定することと、
第１の製造業者と関連付けられる統合型インターネットアプライアンスの第１のセットおよび第２の製造業者と関連付けられる統合型インターネットアプライアンスの第２のセットを生成することと、
複数の行を表示するために生成することであって、前記複数の行のうちの第１のものは、前記第１の製造業者と関連付けられ、前記複数の行のうちの第２のものは、前記第２の製造業者と関連付けられる、ことと、
前記第１の行内で、前記統合型インターネットアプライアンスの第１のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す第１の複数のセルを表示するために生成することと、
前記第２の行内で、前記統合型インターネットアプライアンスの第２のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す第２の複数のセルを表示するために生成することと
をさらに含む、請求項２に記載の方法。
【請求項７】
前記コンテンツソースのうちの第１のものからビデオを表示することと、
前記第１のインターネットアプライアンスから、前記第１のインターネットアプライアンスがアクティビティを検出したことを示すデータを受信することと、
前記コンテンツソースのうちの第１のものからの前記ビデオと同時に受信されたデータを含む前記第１のインターネットアプライアンスと関連付けられる通知を提示することであって、前記データは、前記検出されたアクティビティの画像と、前記検出されたアクティビティの説明とを含む、ことと
をさらに含む、請求項２に記載の方法。
【請求項８】
前記コンテンツソースのうちの第１のものから受信される第１のメディアアセットを録画することと、
前記第１のインターネットアプライアンスから受信される前記情報のユーザ選択を受信することと、
前記ユーザ選択を受信することに応答して、前記ユーザ機器のローカル記憶デバイス上の前記第１のインターネットアプライアンスから、指定された将来の時間に受信されるビデオを録画するためにスケジュールするオプションを表示するために生成することと、
前記録画するオプションのユーザ選択を受信することに応答して、前記第１のインターネットアプライアンスから受信されるビデオを録画することと、
ユーザ要求を受信し、録画されたコンテンツのディレクトリを閲覧することに応答して、録画された前記第１のメディアアセットと関連付けられる第１のメディア一覧、および前記第１のインターネットアプライアンスからの前記ビデオが録画されたことを示す前記第１のインターネットアプライアンスと関連付けられる録画インジケータを表示するために生成することと
をさらに含む、請求項２に記載の方法。
【請求項９】
前記第２の複数のメディアアセット一覧の同時表示を生成することはさらに、
第２のインターネットアプライアンスと関連付けられるデータベースを検索し、前記第２の時間間隔の間に前記第２のインターネットアプライアンスによって検出されるアクティビティを識別することであって、前記第２のインターネットアプライアンスは、前記第１のインターネットアプライアンスと異なる製造業者と関連付けられ、前記第２のインターネットアプライアンスは、前記第１のインターネットアプライアンスと異なるタイプである、ことと、
識別されたアクティビティ毎に、前記第２のインターネットアプライアンスと関連付けられる前記データベースから、前記識別されたアクティビティが前記第２のインターネットアプライアンスによって検出されたときを表す時点を読み出すことと、
前記第２の時間間隔に対応する長さを有する第２のタイムラインを生成することと、
インジケータを、前記個別のアクティビティが前記第２のインターネットアプライアンスによって検出されたときを表す前記読み出された時点に対応する位置において前記第２のタイムラインに追加することと、
前記第２の複数のメディアアセット一覧、前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを表す前記インジケータを含む前記第１のタイムライン、および前記第２の時間間隔の間に第２のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む第２のタイムラインの同時表示を生成することと
を含む、請求項２に記載の方法。
【請求項１０】
前記第１および第２のタイムライン内に含まれる前記インジケータは、第１のタイプの第１の複数のインジケータと、第２のタイプの第２の複数のインジケータとを含み、前記第１の複数のインジケータは、異なる時点で検出される第１のタイプのアクティビティを表し、前記第２の複数のインジケータは、異なる時点で検出される第２のタイプのアクティビティを表し、前記第１の複数のインジケータは、前記第２の複数のインジケータから視覚的に区別される、請求項９に記載の方法。
【請求項１１】
カーソルを、前記第１のインターネットアプライアンスによって検出される第１のアクティビティを表す第１のインジケータにナビゲートすることと、
ユーザ要求を受信し、前記第１のインジケータと関連付けられる時点から開始する前記第１および第２のインターネットアプライアンスによって検出される前記アクティビティと関連付けられるコンテンツを連続して提示することと、
前記第１のインターネットアプライアンスによって検出される前記第１のアクティビティを表すコンテンツを表示するために生成することと、
前記第２のインターネットアプライアンスによって検出される第２のアクティビティを表す第２のインジケータが、前記第１のインジケータと、前記第１のインターネットアプライアンスによって検出される第３のアクティビティを表す第３のインジケータとの間に位置付けられることを決定することと、
前記決定することに応答して、前記第１のアクティビティを表す前記コンテンツに続く前記第２のアクティビティを表すコンテンツを表示するために自動的に生成することと
をさらに含む、請求項９に記載の方法。
【請求項１２】
メディアガイドアプリケーションを使用して、アプライアンスから受信されるアクティビティ情報にナビゲートするためのシステムであって、前記システムは、
制御回路であって、
ユーザ機器の外部にある第１のインターネットアプライアンスを、前記ユーザ機器にアクセス可能な複数のコンテンツソースと統合することと、
現在の時間を含む第１の時間間隔の間に前記複数のコンテンツソースのそれぞれによって伝送される第１の複数のメディアアセットに対応する第１の複数のメディアアセット一覧、および前記第１のインターネットアプライアンスから受信される情報の同時表示を生成することと、
ユーザ要求を受信し、前記現在の時間に先行する時間周期を含む第２の時間間隔にナビゲートすることと、
前記第１のインターネットアプライアンスと関連付けられるデータベースを検索し、前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを識別することと、
識別されたアクティビティ毎に、前記データベースから、識別されたアクティビティが前記第１のインターネットアプライアンスによって検出されたときを表す時点を読み出すことと、
前記第２の時間間隔に対応する長さを有する第１のタイムラインを生成することと、
インジケータを、前記個別のアクティビティが前記第１のインターネットアプライアンスによって検出されたときを表す前記読み出された時点に対応する位置において前記第１のタイムラインに追加することと、
前記ユーザ要求を受信することに応答して、前記第２の時間間隔の間に前記複数のコンテンツソースのそれぞれによって伝送された第２の複数のメディアアセットに対応する第２の複数のメディアアセット一覧、および前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む前記第１のタイムラインの同時表示を生成することと
を行うように構成される、制御回路
を備える、システム。
【請求項１３】
前記制御回路は、
前記ユーザ機器にローカルであるネットワーク上で、複数のインターネットアプライアンスを検出することと、
前記検出された複数のインターネットアプライアンスのそれぞれのアドレスに基づいて、前記検出された複数のインターネットアプライアンスのそれぞれのタイプ、識別子、および製造業者を決定することと、
前記第１のインターネットアプライアンスを含む検出されたインターネットアプライアンスのリストを第１の表示領域内に表示するために生成することと、
前記第１の表示領域から第２の表示領域に前記第１のインターネットアプライアンスをドラッグするユーザ入力を受信することと、
前記ユーザ入力に応答して、
前記複数のコンテンツソースと関連付けられる複数のコンテンツソースチャネルと、インターネットアプライアンスと関連付けられる複数の仮想チャネルとを含む前記ユーザ機器のチャネル空間を識別することと、
前記仮想チャネルを検索し、インターネットアプライアンスに現在割り当てられていない第１の仮想チャネルを識別することと、
仮想チャネル番号、前記決定された識別子、タイプ、および製造業者を前記第１のインターネットアプライアンスと関連付けることによって、前記チャネル空間を修正し、前記第１の仮想チャネルを前記第１のインターネットアプライアンスと関連付けることと
によって、統合するように構成される、請求項１２に記載のシステム。
【請求項１４】
前記第１のインターネットアプライアンスは、ユーザインターネットビデオカメラであり、前記制御回路はさらに、
前記コンテンツソースのうちの第１のものから受信されるビデオとともに、コンテンツ情報が現在のチャネル番号と関連付けられる前記コンテンツソースのうちの第２のものに関して提示されるブラウズ領域を提示することと、
ユーザ入力を受信し、コンテンツソースのリスト内の後続のコンテンツソースにナビゲートすることであって、前記後続のコンテンツソースは、一連のチャネル内でより高いまたはより低いチャネル番号と関連付けられる、ことと、
前記第１のインターネットアプライアンスが前記コンテンツソースのリスト内の次のコンテンツソースであり、前記ユーザ入力に応答して提示されている現在のチャネル番号に連続して続くチャネル番号と関連付けられることを決定することに応答して、前記ブラウズ領域内で、前記第１のインターネットアプライアンスと関連付けられる情報および前記第１のインターネットアプライアンスによって捕捉されているライブビデオを提示することと
を行うように構成される、請求項１２に記載のシステム。
【請求項１５】
前記制御回路はさらに、
ユーザ要求を受信し、前記ブラウズ領域内に提示される前記ライブビデオにトリックプレイ動作を実施することと、
前記ユーザ要求を受信することに応答して、過去の時間に前記第１のインターネットアプライアンスによって捕捉されたビデオを含む前記第１のインターネットアプライアンスと関連付けられる記憶されたビデオを読み出すことと
を行うように構成される、請求項１４に記載のシステム。
【請求項１６】
前記制御回路はさらに、
前記第１のインターネットアプライアンスを含む統合型インターネットアプライアンスのリストを閲覧するオプションのユーザ選択を受信することと、
前記リスト内の各統合型インターネットアプライアンスの製造業者を決定することと、
第１の製造業者と関連付けられる統合型インターネットアプライアンスの第１のセットおよび第２の製造業者と関連付けられる統合型インターネットアプライアンスの第２のセットを生成することと、
複数の行を表示するために生成することであって、前記複数の行のうちの第１のものは、前記第１の製造業者と関連付けられ、前記複数の行のうちの第２のものは、前記第２の製造業者と関連付けられる、ことと、
前記第１の行内で、前記統合型インターネットアプライアンスの第１のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す第１の複数のセルを表示するために生成することと、
前記第２の行内で、前記統合型インターネットアプライアンスの第２のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す第２の複数のセルを表示するために生成することと
を行うように構成される、請求項１２に記載のシステム。
【請求項１７】
前記制御回路はさらに、
前記コンテンツソースのうちの第１のものからビデオを表示することと、
前記第１のインターネットアプライアンスから、前記第１のインターネットアプライアンスがアクティビティを検出したことを示すデータを受信することと、
前記コンテンツソースのうちの第１のものからの前記ビデオと同時に受信されたデータを含む前記第１のインターネットアプライアンスと関連付けられる通知を提示することであって、前記データは、前記検出されたアクティビティの画像と、前記検出されたアクティビティの説明とを含む、ことと
を行うように構成される、請求項１２に記載のシステム。
【請求項１８】
前記制御回路はさらに、
前記コンテンツソースのうちの第１のものから受信される第１のメディアアセットを録画することと、
前記第１のインターネットアプライアンスから受信される前記情報のユーザ選択を受信することと、
前記ユーザ選択を受信することに応答して、前記ユーザ機器のローカル記憶デバイス上の前記第１のインターネットアプライアンスから、指定された将来の時間に受信されるビデオを録画するためにスケジュールするオプションを表示するために生成することと、
前記録画するオプションのユーザ選択を受信することに応答して、前記第１のインターネットアプライアンスから受信されるビデオを録画することと、
ユーザ要求を受信し、録画されたコンテンツのディレクトリを閲覧することに応答して、録画された前記第１のメディアアセットと関連付けられる第１のメディア一覧、および前記第１のインターネットアプライアンスからの前記ビデオが録画されたことを示す前記第１のインターネットアプライアンスと関連付けられる録画インジケータを表示するために生成することと
を行うように構成される、請求項１２に記載のシステム。
【請求項１９】
前記制御回路は、
第２のインターネットアプライアンスと関連付けられるデータベースを検索し、前記第２の時間間隔の間に前記第２のインターネットアプライアンスによって検出されるアクティビティを識別することであって、前記第２のインターネットアプライアンスは、前記第１のインターネットアプライアンスと異なる製造業者と関連付けられ、前記第２のインターネットアプライアンスは、前記第１のインターネットアプライアンスと異なるタイプである、ことと、
識別されたアクティビティ毎に、前記第２のインターネットアプライアンスと関連付けられる前記データベースから、前記識別されたアクティビティが前記第２のインターネットアプライアンスによって検出されたときを表す時点を読み出すことと、
前記第２の時間間隔に対応する長さを有する第２のタイムラインを生成することと、
インジケータを、前記個別のアクティビティが前記第２のインターネットアプライアンスによって検出されたときを表す前記読み出された時点に対応する位置において前記第２のタイムラインに追加することと、
前記第２の複数のメディアアセット一覧、前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを表す前記インジケータを含む前記第１のタイムライン、および前記第２の時間間隔の間に第２のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む第２のタイムラインの同時表示を生成することと
によって、前記第２の複数のメディアアセット一覧の同時表示を生成するように構成される、請求項１２に記載のシステム。
【請求項２０】
前記第１および第２のタイムライン内に含まれる前記インジケータは、第１のタイプの第１の複数のインジケータと、第２のタイプの第２の複数のインジケータとを含み、前記第１の複数のインジケータは、異なる時点で検出される第１のタイプのアクティビティを表し、前記第２の複数のインジケータは、異なる時点で検出される第２のタイプのアクティビティを表し、前記第１の複数のインジケータは、前記第２の複数のインジケータから視覚的に区別される、請求項１９に記載のシステム。
【請求項２１】
前記制御回路はさらに、
カーソルを、前記第１のインターネットアプライアンスによって検出される第１のアクティビティを表す第１のインジケータにナビゲートすることと、
ユーザ要求を受信し、前記第１のインジケータと関連付けられる時点から開始する前記第１および第２のインターネットアプライアンスによって検出される前記アクティビティと関連付けられるコンテンツを連続して提示することと、
前記第１のインターネットアプライアンスによって検出される前記第１のアクティビティを表すコンテンツを表示するために生成することと、
前記第２のインターネットアプライアンスによって検出される第２のアクティビティを表す第２のインジケータが、前記第１のインジケータと、前記第１のインターネットアプライアンスによって検出される第３のアクティビティを表す第３のインジケータとの間に位置付けられることを決定することと、
前記決定することに応答して、前記第１のアクティビティを表す前記コンテンツに続く、前記第２のアクティビティを表すコンテンツを表示するために自動的に生成することと
を行うように構成される、請求項１９に記載のシステム。
【請求項２２】
メディアガイドアプリケーションを使用して、アプライアンスから受信されるアクティビティ情報にナビゲートするための装置であって、前記装置は、
ユーザ機器の外部にある第１のインターネットアプライアンスを、前記ユーザ機器にアクセス可能な複数のコンテンツソースと統合するための手段と、
現在の時間を含む第１の時間間隔の間に前記複数のコンテンツソースのそれぞれによって伝送される第１の複数のメディアアセットに対応する第１の複数のメディアアセット一覧、および前記第１のインターネットアプライアンスから受信される情報の同時表示を生成するための手段と、
ユーザ要求を受信し、前記現在の時間に先行する時間周期を含む第２の時間間隔にナビゲートするための手段と、
前記第１のインターネットアプライアンスと関連付けられるデータベースを検索し、前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを識別するための手段と、
識別されたアクティビティ毎に、前記データベースから、識別されたアクティビティが前記第１のインターネットアプライアンスによって検出されたときを表す時点を読み出すための手段と、
前記第２の時間間隔に対応する長さを有する第１のタイムラインを生成するための手段と、
インジケータを、前記個別のアクティビティが前記第１のインターネットアプライアンスによって検出されたときを表す前記読み出された時点に対応する位置において前記第１のタイムラインに追加するための手段と、
前記ユーザ要求を受信することに応答して、前記第２の時間間隔の間に前記複数のコンテンツソースのそれぞれによって伝送された第２の複数のメディアアセットに対応する第２の複数のメディアアセット一覧、および前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む前記第１のタイムラインの同時表示を生成するための手段と
を備える、装置。
【請求項２３】
前記統合することは、
前記ユーザ機器にローカルであるネットワーク上で、複数のインターネットアプライアンスを検出するための手段と、
前記検出された複数のインターネットアプライアンスのそれぞれのアドレスに基づいて、前記検出された複数のインターネットアプライアンスのそれぞれのタイプ、識別子、および製造業者を決定するための手段と、
前記第１のインターネットアプライアンスを含む検出されたインターネットアプライアンスのリストを第１の表示領域内に表示するために生成するための手段と、
前記第１の表示領域から第２の表示領域に前記第１のインターネットアプライアンスをドラッグするユーザ入力を受信するための手段と、
前記ユーザ入力に応答して、
前記複数のコンテンツソースと関連付けられる複数のコンテンツソースチャネルと、インターネットアプライアンスと関連付けられる複数の仮想チャネルとを含む前記ユーザ機器のチャネル空間を識別するための手段と、
前記仮想チャネルを検索し、インターネットアプライアンスに現在割り当てられていない第１の仮想チャネルを識別するための手段と、
仮想チャネル番号、前記決定された識別子、タイプ、および製造業者を前記第１のインターネットアプライアンスと関連付けることによって、前記チャネル空間を修正し、前記第１の仮想チャネルを前記第１のインターネットアプライアンスと関連付けるための手段と
を備える、請求項２２に記載の装置。
【請求項２４】
前記第１のインターネットアプライアンスは、ユーザインターネットビデオカメラであり、
前記コンテンツソースのうちの第１のものから受信されるビデオとともに、コンテンツ情報が現在のチャネル番号と関連付けられる前記コンテンツソースのうちの第２のものに関して提示されるブラウズ領域を提示するための手段と、
ユーザ入力を受信し、コンテンツソースのリスト内の後続のコンテンツソースにナビゲートするための手段であって、前記後続のコンテンツソースは、一連のチャネル内でより高いまたはより低いチャネル番号と関連付けられる、手段と、
前記第１のインターネットアプライアンスが、前記コンテンツソースのリスト内の次のコンテンツソースであり、前記ユーザ入力に応答して提示されている現在のチャネル番号に連続して続くチャネル番号と関連付けられることを決定することに応答して、前記ブラウズ領域内で、前記第１のインターネットアプライアンスと関連付けられる情報および前記第１のインターネットアプライアンスによって捕捉されているライブビデオを提示するための手段と
をさらに備える、請求項２２に記載の装置。
【請求項２５】
ユーザ要求を受信し、前記ブラウズ領域内に提示される前記ライブビデオにトリックプレイ動作を実施するための手段と、
前記ユーザ要求を受信することに応答して、過去の時間に前記第１のインターネットアプライアンスによって捕捉されたビデオを含む前記第１のインターネットアプライアンスと関連付けられる記憶されたビデオを読み出すための手段と、
をさらに備える、請求項２４に記載の装置。
【請求項２６】
前記第１のインターネットアプライアンスを含む統合型インターネットアプライアンスのリストを閲覧するオプションのユーザ選択を受信するための手段と、
前記リスト内の各統合型インターネットアプライアンスの製造業者を決定するための手段と、
第１の製造業者と関連付けられる統合型インターネットアプライアンスの第１のセットおよび第２の製造業者と関連付けられる統合型インターネットアプライアンスの第２のセットを生成するための手段と、
複数の行を表示するために生成するための手段であって、前記複数の行のうちの第１のものは、前記第１の製造業者と関連付けられ、前記複数の行のうちの第２のものは、前記第２の製造業者と関連付けられる、手段と、
前記第１の行内で、前記統合型インターネットアプライアンスの第１のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す第１の複数のセルを表示するために生成するための手段と、
前記第２の行内で、前記統合型インターネットアプライアンスの第２のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す第２の複数のセルを表示するために生成するための手段と
をさらに備える、請求項２２に記載の装置。
【請求項２７】
前記コンテンツソースのうちの第１のものからビデオを表示するための手段と、
前記第１のインターネットアプライアンスから、前記第１のインターネットアプライアンスがアクティビティを検出したことを示すデータを受信するための手段と、
前記コンテンツソースのうちの第１のものからの前記ビデオと同時に受信されたデータを含む前記第１のインターネットアプライアンスと関連付けられる通知を提示するための手段であって、前記データは、前記検出されたアクティビティの画像と、前記検出されたアクティビティの説明とを含む、手段と
をさらに備える、請求項２２に記載の装置。
【請求項２８】
前記コンテンツソースのうちの第１のものから受信される第１のメディアアセットを録画するための手段と、
前記第１のインターネットアプライアンスから受信される前記情報のユーザ選択を受信するための手段と、
前記ユーザ選択を受信することに応答して、前記ユーザ機器のローカル記憶デバイス上の前記第１のインターネットアプライアンスから、指定された将来の時間に受信されるビデオを録画するためにスケジュールするオプションを表示するために生成するための手段と、
前記録画するオプションのユーザ選択を受信することに応答して、前記第１のインターネットアプライアンスから受信されるビデオを録画するための手段と、
ユーザ要求を受信し、録画されたコンテンツのディレクトリを閲覧することに応答して、録画された前記第１のメディアアセットと関連付けられる第１のメディア一覧、および前記第１のインターネットアプライアンスからの前記ビデオが録画されたことを示す前記第１のインターネットアプライアンスと関連付けられる録画インジケータを表示するために生成するための手段と
をさらに備える、請求項２２に記載の装置。
【請求項２９】
前記第２の複数のメディアアセット一覧の同時表示を生成するための手段はさらに、
第２のインターネットアプライアンスと関連付けられるデータベースを検索し、前記第２の時間間隔の間に前記第２のインターネットアプライアンスによって検出されるアクティビティを識別するための手段であって、前記第２のインターネットアプライアンスは、前記第１のインターネットアプライアンスと異なる製造業者と関連付けられ、前記第２のインターネットアプライアンスは、前記第１のインターネットアプライアンスと異なるタイプである、手段と、
識別されたアクティビティ毎に、前記第２のインターネットアプライアンスと関連付けられる前記データベースから、前記識別されたアクティビティが前記第２のインターネットアプライアンスによって検出されたときを表す時点を読み出すための手段と、
前記第２の時間間隔に対応する長さを有する第２のタイムラインを生成するための手段と、
インジケータを、前記個別のアクティビティが前記第２のインターネットアプライアンスによって検出されたときを表す前記読み出された時点に対応する位置において前記第２のタイムラインに追加するための手段と、
前記第２の複数のメディアアセット一覧、前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを表す前記インジケータを含む前記第１のタイムライン、および前記第２の時間間隔の間に第２のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む第２のタイムラインの同時表示を生成するための手段と
を備える、請求項２２に記載の装置。
【請求項３０】
前記第１および第２のタイムライン内に含まれる前記インジケータは、第１のタイプの第１の複数のインジケータと、第２のタイプの第２の複数のインジケータとを含み、前記第１の複数のインジケータは、異なる時点で検出される第１のタイプのアクティビティを表し、前記第２の複数のインジケータは、異なる時点で検出される第２のタイプのアクティビティを表し、前記第１の複数のインジケータは、前記第２の複数のインジケータから視覚的に区別される、請求項２９に記載の装置。
【請求項３１】
カーソルを、前記第１のインターネットアプライアンスによって検出される第１のアクティビティを表す第１のインジケータにナビゲートするための手段と、
ユーザ要求を受信し、前記第１のインジケータと関連付けられる時点から開始する、前記第１および第２のインターネットアプライアンスによって検出される前記アクティビティと関連付けられるコンテンツを連続して提示するための手段と、
前記第１のインターネットアプライアンスによって検出される前記第１のアクティビティを表すコンテンツを表示するために生成するための手段と、
前記第２のインターネットアプライアンスによって検出される第２のアクティビティを表す第２のインジケータが、前記第１のインジケータと、前記第１のインターネットアプライアンスによって検出される第３のアクティビティを表す第３のインジケータとの間に位置付けられることを決定するための手段と、
前記決定することに応答して、前記第１のアクティビティを表す前記コンテンツに続く、前記第２のアクティビティを表すコンテンツを表示するために自動的に生成するための手段と
をさらに備える、請求項２９に記載の装置。
【請求項３２】
非一過性のコンピュータ可読媒体であって、前記非一過性のコンピュータ可読媒体は、メディアガイドアプリケーションを使用して、アプライアンスから受信されるアクティビティ情報にナビゲートするための非一過性のコンピュータ可読命令を備え、前記非一過性のコンピュータ可読媒体は、
ユーザ機器の外部にある第１のインターネットアプライアンスを、前記ユーザ機器にアクセス可能な複数のコンテンツソースと統合するための命令と、
現在の時間を含む第１の時間間隔の間に前記複数のコンテンツソースのそれぞれによって伝送される第１の複数のメディアアセットに対応する第１の複数のメディアアセット一覧、および前記第１のインターネットアプライアンスから受信される情報の同時表示を生成するための命令と、
ユーザ要求を受信し、前記現在の時間に先行する時間周期を含む第２の時間間隔にナビゲートするための命令と、
前記第１のインターネットアプライアンスと関連付けられるデータベースを検索し、前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを識別するための命令と、
識別されたアクティビティ毎に、前記データベースから、識別されたアクティビティが前記第１のインターネットアプライアンスによって検出されたときを表す時点を読み出すための命令と、
前記第２の時間間隔に対応する長さを有する第１のタイムラインを生成するための命令と、
インジケータを、前記個別のアクティビティが前記第１のインターネットアプライアンスによって検出されたときを表す前記読み出された時点に対応する位置において前記第１のタイムラインに追加するための命令と、
前記ユーザ要求を受信することに応答して、前記第２の時間間隔の間に前記複数のコンテンツソースのそれぞれによって伝送された第２の複数のメディアアセットに対応する第２の複数のメディアアセット一覧、および前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む前記第１のタイムラインの同時表示を生成するための命令と
を備える、非一過性のコンピュータ可読媒体。
【請求項３３】
前記統合するための命令は、
前記ユーザ機器にローカルであるネットワーク上で、複数のインターネットアプライアンスを検出するための命令と、
前記検出された複数のインターネットアプライアンスのそれぞれのアドレスに基づいて、前記検出された複数のインターネットアプライアンスのそれぞれのタイプ、識別子、および製造業者を決定するための命令と、
前記第１のインターネットアプライアンスを含む検出されたインターネットアプライアンスのリストを第１の表示領域内に表示するために生成するための命令と、
前記第１の表示領域から第２の表示領域に前記第１のインターネットアプライアンスをドラッグするユーザ入力を受信するための命令と、
前記ユーザ入力に応答して、
前記複数のコンテンツソースと関連付けられる複数のコンテンツソースチャネルと、インターネットアプライアンスと関連付けられる複数の仮想チャネルとを含む前記ユーザ機器のチャネル空間を識別するための命令と、
前記仮想チャネルを検索し、インターネットアプライアンスに現在割り当てられていない第１の仮想チャネルを識別するための命令と、
仮想チャネル番号、前記決定された識別子、タイプ、および製造業者を前記第１のインターネットアプライアンスと関連付けることによって、前記チャネル空間を修正し、前記第１の仮想チャネルを前記第１のインターネットアプライアンスと関連付けるための命令と
を備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項３４】
前記第１のインターネットアプライアンスは、ユーザインターネットビデオカメラであり、
前記コンテンツソースのうちの第１のものから受信されるビデオとともに、コンテンツ情報が現在のチャネル番号と関連付けられる前記コンテンツソースのうちの第２のものに関して提示されるブラウズ領域を提示するための命令と、
ユーザ入力を受信し、コンテンツソースのリスト内の後続のコンテンツソースにナビゲートするための命令であって、前記後続のコンテンツソースは、一連のチャネル内でより高いまたはより低いチャネル番号と関連付けられる、命令と、
前記第１のインターネットアプライアンスが前記コンテンツソースのリスト内の次のコンテンツソースであり、前記ユーザ入力に応答して提示されている現在のチャネル番号に連続して続くチャネル番号と関連付けられることを決定することに応答して、前記ブラウズ領域内で、前記第１のインターネットアプライアンスと関連付けられる情報および前記第１のインターネットアプライアンスによって捕捉されているライブビデオを提示するための命令と
をさらに備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項３５】
ユーザ要求を受信し、前記ブラウズ領域内に提示される前記ライブビデオにトリックプレイ動作を実施するための命令と、
前記ユーザ要求を受信することに応答して、過去の時間に前記第１のインターネットアプライアンスによって捕捉されたビデオを含む前記第１のインターネットアプライアンスと関連付けられる記憶されたビデオを読み出すための命令と、
をさらに備える、請求項３４に記載の非一過性のコンピュータ可読媒体。
【請求項３６】
前記第１のインターネットアプライアンスを含む統合型インターネットアプライアンスのリストを閲覧するオプションのユーザ選択を受信するための命令と、
前記リスト内の各統合型インターネットアプライアンスの製造業者を決定するための命令と、
第１の製造業者と関連付けられる統合型インターネットアプライアンスの第１のセットおよび第２の製造業者と関連付けられる統合型インターネットアプライアンスの第２のセットを生成するための命令と、
複数の行を表示するために生成するための命令であって、前記複数の行のうちの第１のものは、前記第１の製造業者と関連付けられ、前記複数の行のうちの第２のものは、前記第２の製造業者と関連付けられる、命令と、
前記第１の行内で、前記統合型インターネットアプライアンスの第１のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す第１の複数のセルを表示するために生成するための命令と、
前記第２の行内で、前記統合型インターネットアプライアンスの第２のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す第２の複数のセルを表示するために生成するための命令と
をさらに備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項３７】
前記コンテンツソースのうちの第１のものからビデオを表示するための命令と、
前記第１のインターネットアプライアンスから、前記第１のインターネットアプライアンスがアクティビティを検出したことを示すデータを受信するための命令と、
前記コンテンツソースのうちの第１のものからの前記ビデオと同時に受信されたデータを含む前記第１のインターネットアプライアンスと関連付けられる通知を提示するための命令であって、前記データは、前記検出されたアクティビティの画像と、前記検出されたアクティビティの説明とを含む、命令と
をさらに備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項３８】
前記コンテンツソースのうちの第１のものから受信される第１のメディアアセットを録画するための命令と、
前記第１のインターネットアプライアンスから受信される前記情報のユーザ選択を受信するための命令と、
前記ユーザ選択を受信することに応答して、前記ユーザ機器のローカル記憶デバイス上の前記第１のインターネットアプライアンスから、指定された将来の時間に受信されるビデオを録画するためにスケジュールするオプションを表示するために生成するための命令と、
前記録画するオプションのユーザ選択を受信することに応答して、前記第１のインターネットアプライアンスから受信されるビデオを録画するための命令と、
ユーザ要求を受信し、録画されたコンテンツのディレクトリを閲覧することに応答して、録画された前記第１のメディアアセットと関連付けられる第１のメディア一覧、および前記第１のインターネットアプライアンスからの前記ビデオが録画されたことを示す前記第１のインターネットアプライアンスと関連付けられる録画インジケータを表示するために生成するための命令と
をさらに備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項３９】
前記第２の複数のメディアアセット一覧の同時表示を生成するための前記命令はさらに、
第２のインターネットアプライアンスと関連付けられるデータベースを検索し、前記第２の時間間隔の間に前記第２のインターネットアプライアンスによって検出されるアクティビティを識別するための命令であって、前記第２のインターネットアプライアンスは、前記第１のインターネットアプライアンスと異なる製造業者と関連付けられ、前記第２のインターネットアプライアンスは、前記第１のインターネットアプライアンスと異なるタイプである、命令と、
識別されたアクティビティ毎に、前記第２のインターネットアプライアンスと関連付けられる前記データベースから、前記識別されたアクティビティが前記第２のインターネットアプライアンスによって検出されたときを表す時点を読み出すための命令と、
前記第２の時間間隔に対応する長さを有する第２のタイムラインを生成するための命令と、
インジケータを、前記個別のアクティビティが前記第２のインターネットアプライアンスによって検出されたときを表す前記読み出された時点に対応する位置において前記第２のタイムラインに追加するための命令と、
前記第２の複数のメディアアセット一覧、前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを表す前記インジケータを含む前記第１のタイムライン、および前記第２の時間間隔の間に第２のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む第２のタイムラインの同時表示を生成するための命令と
を備える、請求項３２に記載の非一過性のコンピュータ可読媒体。
【請求項４０】
前記第１および第２のタイムライン内に含まれる前記インジケータは、第１のタイプの第１の複数のインジケータと、第２のタイプの第２の複数のインジケータとを含み、前記第１の複数のインジケータは、異なる時点で検出される第１のタイプのアクティビティを表し、前記第２の複数のインジケータは、異なる時点で検出される第２のタイプのアクティビティを表し、前記第１の複数のインジケータは、前記第２の複数のインジケータから視覚的に区別される、請求項３９に記載の非一過性のコンピュータ可読媒体。
【請求項４１】
カーソルを、前記第１のインターネットアプライアンスによって検出される第１のアクティビティを表す第１のインジケータにナビゲートするための命令と、
ユーザ要求を受信し、前記第１のインジケータと関連付けられる時点から開始する、前記第１および第２のインターネットアプライアンスによって検出される前記アクティビティと関連付けられるコンテンツを連続して提示するための命令と、
前記第１のインターネットアプライアンスによって検出される前記第１のアクティビティを表すコンテンツを表示するために生成するための命令と、
前記第２のインターネットアプライアンスによって検出される第２のアクティビティを表す第２のインジケータが、前記第１のインジケータと、前記第１のインターネットアプライアンスによって検出される第３のアクティビティを表す第３のインジケータとの間に位置付けられることを決定するための命令と、
前記決定することに応答して、前記第１のアクティビティを表す前記コンテンツに続く、前記第２のアクティビティを表すコンテンツを表示するために自動的に生成するための命令と
をさらに備える、請求項３９に記載の非一過性のコンピュータ可読媒体。
【請求項４２】
メディアガイドアプリケーションを使用して、アプライアンスから受信されるアクティビティ情報にナビゲートするための方法であって、前記方法は、
ユーザ機器の外部にある第１のインターネットアプライアンスを、前記ユーザ機器にアクセス可能な複数のコンテンツソースと統合することと、
現在の時間を含む第１の時間間隔の間に前記複数のコンテンツソースのそれぞれによって伝送される第１の複数のメディアアセットに対応する第１の複数のメディアアセット一覧、および前記第１のインターネットアプライアンスから受信される情報の同時表示を生成することと、
ユーザ要求を受信し、前記現在の時間に先行する時間周期を含む第２の時間間隔にナビゲートすることと、
前記第１のインターネットアプライアンスと関連付けられるデータベースを検索し、前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを識別することと、
識別されたアクティビティ毎に、前記データベースから、識別されたアクティビティが前記第１のインターネットアプライアンスによって検出されたときを表す時点を読み出すことと、
前記第２の時間間隔に対応する長さを有する第１のタイムラインを生成することと、
インジケータを、前記個別のアクティビティが前記第１のインターネットアプライアンスによって検出されたときを表す前記読み出された時点に対応する位置において前記第１のタイムラインに追加することと、
前記ユーザ要求を受信することに応答して、前記第２の時間間隔の間に前記複数のコンテンツソースのそれぞれによって伝送された第２の複数のメディアアセットに対応する第２の複数のメディアアセット一覧、および前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む前記第１のタイムラインの同時表示を生成することと
を含む、方法。
【請求項４３】
前記統合することは、
前記ユーザ機器にローカルであるネットワーク上で、複数のインターネットアプライアンスを検出することと、
前記検出された複数のインターネットアプライアンスのそれぞれのアドレスに基づいて、前記検出された複数のインターネットアプライアンスのそれぞれのタイプ、識別子、および製造業者を決定することと、
前記第１のインターネットアプライアンスを含む検出されたインターネットアプライアンスのリストを第１の表示領域内に表示するために生成することと、
前記第１の表示領域から第２の表示領域に前記第１のインターネットアプライアンスをドラッグするユーザ入力を受信することと、
前記ユーザ入力に応答して、
前記複数のコンテンツソースと関連付けられる複数のコンテンツソースチャネルと、インターネットアプライアンスと関連付けられる複数の仮想チャネルとを含む前記ユーザ機器のチャネル空間を識別することと、
前記仮想チャネルを検索し、インターネットアプライアンスに現在割り当てられていない第１の仮想チャネルを識別することと、
仮想チャネル番号、前記決定された識別子、タイプ、および製造業者を前記第１のインターネットアプライアンスと関連付けることによって、前記チャネル空間を修正し、前記第１の仮想チャネルを前記第１のインターネットアプライアンスと関連付けることと
を含む、請求項４２に記載の方法。
【請求項４４】
前記第１のインターネットアプライアンスは、ユーザインターネットビデオカメラであり、
前記コンテンツソースのうちの第１のものから受信されるビデオとともに、コンテンツ情報が現在のチャネル番号と関連付けられる前記コンテンツソースのうちの第２のものに関して提示されるブラウズ領域を提示することと、
ユーザ入力を受信し、コンテンツソースのリスト内の後続のコンテンツソースにナビゲートすることであって、前記後続のコンテンツソースは、一連のチャネル内でより高いまたはより低いチャネル番号と関連付けられる、ことと、
前記第１のインターネットアプライアンスが、前記コンテンツソースのリスト内の次のコンテンツソースであり、前記ユーザ入力に応答して提示されている現在のチャネル番号に連続して続くチャネル番号と関連付けられることを決定することに応答して、前記ブラウズ領域内で、前記第１のインターネットアプライアンスと関連付けられる情報および前記第１のインターネットアプライアンスによって捕捉されているライブビデオを提示することと
をさらに含む、請求項４２−４３のいずれか１項に記載の方法。
【請求項４５】
ユーザ要求を受信し、前記ブラウズ領域内に提示される前記ライブビデオにトリックプレイ動作を実施することと、
前記ユーザ要求を受信することに応答して、過去の時間に前記第１のインターネットアプライアンスによって捕捉されたビデオを含む前記第１のインターネットアプライアンスと関連付けられる記憶されたビデオを読み出すことと
をさらに含む、請求項４４に記載の方法。
【請求項４６】
前記第１のインターネットアプライアンスを含む統合型インターネットアプライアンスのリストを閲覧するオプションのユーザ選択を受信することと、
前記リスト内の各統合型インターネットアプライアンスの製造業者を決定することと、
第１の製造業者と関連付けられる統合型インターネットアプライアンスの第１のセットおよび第２の製造業者と関連付けられる統合型インターネットアプライアンスの第２のセットを生成することと、
複数の行を表示するために生成することであって、前記複数の行のうちの第１のものは、前記第１の製造業者と関連付けられ、前記複数の行のうちの第２のものは、前記第２の製造業者と関連付けられる、ことと、
前記第１の行内で、前記統合型インターネットアプライアンスの第１のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す第１の複数のセルを表示するために生成することと、
前記第２の行内で、前記統合型インターネットアプライアンスの第２のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す第２の複数のセルを表示するために生成することと
をさらに含む、請求項４２−４５のいずれか１項に記載の方法。
【請求項４７】
前記コンテンツソースのうちの第１のものからビデオを表示することと、
前記第１のインターネットアプライアンスから、前記第１のインターネットアプライアンスがアクティビティを検出したことを示すデータを受信することと、
前記コンテンツソースのうちの第１のものからの前記ビデオと同時に受信されたデータを含む前記第１のインターネットアプライアンスと関連付けられる通知を提示することであって、前記データは、前記検出されたアクティビティの画像と、前記検出されたアクティビティの説明とを含む、ことと
をさらに含む、請求項４２−４６のいずれか１項に記載の方法。
【請求項４８】
前記コンテンツソースのうちの第１のものから受信される第１のメディアアセットを録画することと、
前記第１のインターネットアプライアンスから受信される前記情報のユーザ選択を受信することと、
前記ユーザ選択を受信することに応答して、前記ユーザ機器のローカル記憶デバイス上の前記第１のインターネットアプライアンスから、指定された将来の時間に受信されるビデオを録画するためにスケジュールするオプションを表示するために生成することと、
前記録画するオプションのユーザ選択を受信することに応答して、前記第１のインターネットアプライアンスから受信されるビデオを録画することと、
ユーザ要求を受信し、録画されたコンテンツのディレクトリを閲覧することに応答して、録画された前記第１のメディアアセットと関連付けられる第１のメディア一覧、および前記第１のインターネットアプライアンスからの前記ビデオが録画されたことを示す前記第１のインターネットアプライアンスと関連付けられる録画インジケータを表示するために生成することと
をさらに含む、請求項４２−４７のいずれか１項に記載の方法。
【請求項４９】
前記第２の複数のメディアアセット一覧の同時表示を生成することはさらに、
第２のインターネットアプライアンスと関連付けられるデータベースを検索し、前記第２の時間間隔の間に前記第２のインターネットアプライアンスによって検出されるアクティビティを識別することであって、前記第２のインターネットアプライアンスは、前記第１のインターネットアプライアンスと異なる製造業者と関連付けられ、前記第２のインターネットアプライアンスは、前記第１のインターネットアプライアンスと異なるタイプである、ことと、
識別されたアクティビティ毎に、前記第２のインターネットアプライアンスと関連付けられる前記データベースから、前記識別されたアクティビティが前記第２のインターネットアプライアンスによって検出されたときを表す時点を読み出すことと、
前記第２の時間間隔に対応する長さを有する第２のタイムラインを生成することと、
インジケータを、前記個別のアクティビティが前記第２のインターネットアプライアンスによって検出されたときを表す前記読み出された時点に対応する位置において前記第２のタイムラインに追加することと、
前記第２の複数のメディアアセット一覧、前記第２の時間間隔の間に前記第１のインターネットアプライアンスによって検出されるアクティビティを表す前記インジケータを含む前記第１のタイムライン、および前記第２の時間間隔の間に第２のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む第２のタイムラインの同時表示を生成することと
を含む、請求項４２−４８のいずれか１項に記載の方法。
【請求項５０】
前記第１および第２のタイムライン内に含まれる前記インジケータは、第１のタイプの第１の複数のインジケータと、第２のタイプの第２の複数のインジケータとを含み、前記第１の複数のインジケータは、異なる時点で検出される第１のタイプのアクティビティを表し、前記第２の複数のインジケータは、異なる時点で検出される第２のタイプのアクティビティを表し、前記第１の複数のインジケータは、前記第２の複数のインジケータから視覚的に区別される、請求項４９に記載の方法。
【請求項５１】
カーソルを、前記第１のインターネットアプライアンスによって検出される第１のアクティビティを表す第１のインジケータにナビゲートすることであって、
ユーザ要求を受信し、前記第１のインジケータと関連付けられる時点から開始する、前記第１および第２のインターネットアプライアンスによって検出される前記アクティビティと関連付けられるコンテンツを連続して提示することと、
前記第１のインターネットアプライアンスによって検出される前記第１のアクティビティを表すコンテンツを表示するために生成することと、
前記第２のインターネットアプライアンスによって検出される第２のアクティビティを表す第２のインジケータが、前記第１のインジケータと、前記第１のインターネットアプライアンスによって検出される第３のアクティビティを表す第３のインジケータとの間に位置付けられることを決定することと、
前記決定することに応答して、前記第１のアクティビティを表す前記コンテンツに続く、前記第２のアクティビティを表すコンテンツを表示するために自動的に生成することと
をさらに含む、請求項４２−５０のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、その全体として参照することによって本明細書に組み込まれる、２０１７年９月１９日に出願された米国仮特許第６２／５６０，６５４号の利益を主張する。
【０００２】
インターネット接続されたアプライアンスおよびデバイスは、現在、全家庭で一般的に使用されている。ユーザは、通知を入手し、１日の全体を通してリアルタイムでアクティビティを監視するように、これらのデバイスに依拠する傾向がある。インターネット接続されたアプライアンスおよびデバイスは、アクティビティを捕捉し、ユーザがウェブサイトまたはアプリケーションを使用してアクセスするために、インターネットを経由してアクティビティを遠隔サーバに送信する、カメラ、ドアベル、ライト、モーションセンサ、および任意のコンポーネントを含む。アプライアンスは、所与のユーザからのライブビデオ（例えば、ユーザのライブフィード）を捕捉している携帯電話のカメラを含んでもよい。
【背景技術】
【０００３】
現在、異なるベンダのためのアプライアンスによって提供されるアクティビティまたはコンテンツにアクセスするために、ユーザは、各ベンダまたはアプライアンスと関連付けられるウェブサイトまたはアプリケーション（アプリ）にアクセスする必要がある。例えば、ユーザがテレビを鑑賞しており、インターネットアプライアンスのアクティビティを視聴することを決定する場合、番組ガイドアプリケーションは、リソースを解放し、所与のインターネットアプライアンスのためのアプリケーションを起動するために、終了される必要がある。ユーザがテレビを鑑賞することに戻ることを所望するとき、所与のインターネットアプライアンスアプリケーションは、番組ガイドアプリケーションを再起動し、ユーザが鑑賞していた番組を表示するように終了される必要がある。（番組ガイドから、またはインターネットアプライアンスから）所望のコンテンツにアクセスするために、番組ガイドアプリケーションと具体的インターネットアプライアンスアプリケーションとの間でコンテキストを常に切り替えることは、退屈で非効率的であり、ユーザの視聴体験および楽しみを妨害する。
【発明の概要】
【課題を解決するための手段】
【０００４】
故に、メディアガイドアプリケーションを使用して、インターネットアプライアンスをナビゲートするためのシステムおよび方法が、提供される。例えば、メディアガイドアプリケーションは、ユーザ機器（例えば、セットトップボックス）上に実装されてもよい。メディアガイドアプリケーションは、ユーザのホームネットワークを検索し、任意の利用可能なインターネットアプライアンスを検出してもよい。メディアガイドアプリケーションは、ドラッグアンドドロップインターフェースを提示し、ユーザがユーザ機器によってアクセス可能なコンテンツソースと統合するための検出されたデバイスのうちのいずれかを選択することを可能にしてもよい。例えば、いったん選択されると、メディアガイドアプリケーションは、仮想チャネルを選択される検出されたインターネットアプライアンスに割り当ててもよく、これらのアプライアンスを任意の通常コンテンツソース（例えば、チャネル）として扱ってもよい。ユーザがコンテンツソース（例えば、テレビチャネル）を用いて実施するために典型的に利用可能な任意の機能性は、統合型インターネットアプライアンスを用いて実施するためにユーザに利用可能になり得る。
【０００５】
いくつかの実施形態では、メディアガイドアプリケーションは、コンテンツソース（例えば、テレビチャネル）のリストから受信されるコンテンツのためのメディアアセット一覧と、統合型インターネットアプライアンスのうちのいずれかから受信される情報とを含む、グリッドガイドを提示してもよい。ユーザは、一覧およびアプライアンス情報を通してブラウズし、過去のコンテンツを閲覧してもよい。例えば、ユーザは、前の日にコンテンツソースによって伝送されたコンテンツの一覧を閲覧することを要求してもよい。メディアガイドアプリケーションは、グリッドガイド内で、前の日に統合型インターネットアプライアンスによって検出されたアクティビティを表すタイムラインとともに、前の日に前もって伝送されたコンテンツのこれらの一覧を表示してもよい。ユーザは、前もって伝送されたコンテンツのグリッドガイド内に提示されるアクティビティのうちのいずれかを選択し、これらのアクティビティを表すコンテンツを閲覧してもよい。インターネットアプライアンスから利用可能な情報をコンテンツソース情報と統一することによって、ユーザは、別のアプリケーション（例えば、選択されたインターネットアプライアンスのためのアプリ）からのコンテンツにアクセスするために、１つのアプリケーション（例えば、メディアガイドアプリケーション）を閉じる必要なく、コンテンツにアクセスすることのシームレスなブラウジング体験を提供される。
【０００６】
いくつかの実施形態では、ユーザ機器の外部にある第１のインターネットアプライアンスが、ユーザ機器にアクセス可能な複数のコンテンツソースと統合されてもよい。例えば、ユーザは、ホームネットワーク内で検出される第１のインターネットアプライアンスとして、ＮＥＳＴビデオカメラを選択してもよい。メディアガイドアプリケーションは、選択されたＮＥＳＴビデオカメラに利用可能であると決定される仮想チャネル（例えば、チャネル１０２）を割り当て、それによって、選択されたカメラを他のコンテンツソース（例えば、チャネル１−１００）と統合してもよい。
【０００７】
メディアガイドアプリケーションは、現在の時間を含む第１の時間間隔の間に複数のコンテンツソースのそれぞれによって伝送される第１の複数のメディアアセットに対応する、第１の複数のメディアアセット一覧、および第１のインターネットアプライアンスから受信される情報の同時表示を生成してもよい。例えば、ユーザは、現在の時間のための一覧のセットを閲覧するオプションを選択してもよい。応答して、メディアガイドアプリケーションは、複数のコンテンツソース（例えば、チャネル１−１００）のための一覧を含み、選択されたインターネットアプライアンス（例えば、ＮＥＳＴビデオカメラ）のための情報を含む、グリッドガイドを提示してもよい。一覧は、現在の時間（例えば、今日の午後７時）に複数のソースによって伝送されるコンテンツを表してもよい。選択されたインターネットアプライアンスのための情報は、アプライアンスによって検出される現在のアクティビティもしくはその欠如、アプライアンスのタイプ、場所情報、および／またはインターネットアプライアンスから受信されるビデオを含んでもよい。
【０００８】
メディアガイドアプリケーションは、ユーザ要求を受信し、現在の時間に先行する時間周期を含む第２の時間間隔にナビゲートしてもよい。例えば、ユーザは、カーソルを左にナビゲートし、現在の時間（例えば、今日の午後７時）に先行する、より早い時間周期（例えば、今日の午後５〜６時）に到達してもよい。メディアガイドアプリケーションは、ユーザ要求を受信し、前の時間周期にナビゲートするステップに応答して、第２の時間間隔の間に複数のコンテンツソースのそれぞれによって伝送された第２の複数のメディアアセットに対応する、第２の複数のメディアアセット一覧、および第２の時間間隔の間に第１のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む、第１のタイムラインの同時表示を生成してもよい。例えば、メディアガイドアプリケーションは、表示を更新し、複数のソースによって今日の午後５〜６時の間のより早い時間に伝送されたコンテンツの一覧を提示してもよい。メディアガイドアプリケーションは、これらの過去の一覧とともに、選択されたインターネットアプライアンスによって検出されるアクティビティを表すタイムラインを表示してもよい。例えば、メディアガイドアプリケーションは、モーション／音声が検出された時点とともに、ＮＥＳＴビデオカメラによって検出されるモーション／音声のインジケーションを受信してもよい。メディアガイドアプリケーションは、午後５〜６時の選択された前の時間に検出されたモーション／音声のうちのいずれかを識別してもよい。メディアガイドアプリケーションは、選択されたインターネットアプライアンスのためのグリッド行内の情報として、モーション／音声が検出された午後５〜６時の間の各時点におけるインジケータを伴って、タイムラインを提示してもよい。インジケータは、それらが表すアクティビティのタイプに応じて異なり得る（例えば、赤色インジケータは、モーションを識別してもよく、青色インジケータは、音声を識別してもよい）。
【０００９】
いくつかの実施形態では、第１のインターネットアプライアンスによって検出されるアクティビティのタイムラインを生成するために、メディアガイドアプリケーションは、第１のインターネットアプライアンスと関連付けられるデータベースを検索し、第２の時間間隔の間に第１のインターネットアプライアンスによって検出されるアクティビティを識別してもよい。例えば、メディアガイドアプリケーションは、要求を選択されたインターネットアプライアンスと関連付けられるサーバに伝送してもよい。要求は、第２の時間間隔を識別し、第２の時間間隔の間に検出されたアクティビティ情報（任意のビデオクリップを含む）を要求してもよい。例えば、メディアガイドアプリケーションは、ＮＥＳＴサーバにコンタクトし、第１のインターネットアプライアンスとして選択されたＮＥＳＴビデオカメラについての情報を取得してもよい。メディアガイドアプリケーションは、ＮＥＳＴビデオカメラと関連付けられるユーザのログイン証明書を提供してもよい。ＮＥＳＴサーバは、要求されたコンテンツに関して、そのデータベースを検索し、要求されたアクティビティ情報をメディアガイドアプリケーションに返してもよい。メディアガイドアプリケーションは、本情報を、アクティビティの適切なインジケータを含むタイムラインに組み立ててもよい。いくつかの実装では、メディアガイドアプリケーションは、ローカルネットワークを直接経由してＮＥＳＴビデオカメラにコンタクトし、第２の時間間隔の間に検出されるアクティビティについての情報を取得してもよい。メディアガイドアプリケーションは、ＮＥＳＴビデオカメラから直接受信される本情報を、アクティビティの適切なインジケータを含むタイムラインに組み立ててもよい。
【００１０】
いくつかの実施形態では、メディアガイドアプリケーションは、一連のステップを実施し、選択されたインターネットアプライアンスを統合してもよい。例えば、メディアガイドアプリケーションは、ユーザ機器にローカルであるネットワーク上で、複数のインターネットアプライアンスを検出してもよい。例えば、メディアガイドアプリケーションは、ローカルエリアネットワークを経由して発見コマンドを発行してもよい。発見コマンドを受信する任意のインターネットアプライアンスは、そのアドレスおよび種々の他のパラメータ（例えば、デバイスＩＤ、機能、製造業者等）で応答してもよい。メディアガイドアプリケーションは、発見コマンドに応答して受信される検出された複数のインターネットアプライアンスのそれぞれのアドレスに基づいて、検出された複数のインターネットアプライアンスのそれぞれのタイプ、識別子、および製造業者を決定してもよい。メディアガイドアプリケーションは、第１のインターネットアプライアンスを含む検出されたインターネットアプライアンスのリストを第１の表示領域内に表示するために生成してもよい。例えば、メディアガイドアプリケーションは、デバイスパラメータ（例えば、デバイスＩＤ、製造業者、機能等）とともに検出された各アプライアンスを列挙する、ドロップダウンメニューを提示してもよい。ユーザは、検出されたアプライアンス毎に列挙される異なる製造業者毎に、ログイン情報をメディアガイドアプリケーションに提供してもよい。
【００１１】
メディアガイドアプリケーションは、第１の表示領域から第２の表示領域に第１のインターネットアプライアンスをドラッグするユーザ入力を受信してもよい。表示の一方の領域から他方の領域に所与のアプライアンスの識別子をドラッグするユーザ入力を受信するステップに応答して、メディアガイドアプリケーションは、複数のコンテンツソースと関連付けられる複数のコンテンツソースチャネルと、インターネットアプライアンスと関連付けられる複数の仮想チャネルとを含む、ユーザ機器のチャネル空間を識別してもよい。例えば、メディアガイドアプリケーションは、ユーザのケーブルプロバイダによって提供されるチャネルのセットを含む、チャネルの記憶されたリスト、および割り当てられていない、または外部アプライアンスに使用するために利用可能である仮想チャネルのリストにアクセスしてもよい。ケーブルプロバイダによって提供されるチャネルは、コンテンツプロバイダによってスケジュールされた時間において複数のユーザに放送／ケーブルテレビ放送される、コンテンツへのアクセスを可能にする。仮想チャネルは、ローカルユーザデバイスへのアクセスを提供するチャネルである。メディアガイドアプリケーションは、仮想チャネルを検索し、インターネットアプライアンスに現在割り当てられていない第１の仮想チャネルを識別してもよい。例えば、メディアガイドアプリケーションは、仮想チャネルを検索し、記憶されたインジケーションが、そのチャネルと関連付けられるインターネットアプライアンスを識別する所与の仮想チャネルに関して存在するかどうかを決定してもよい。メディアガイドアプリケーションは、仮想チャネル番号、決定された識別子、タイプ、および／または製造業者を第１のインターネットアプライアンスと関連付けることによって、チャネル空間を修正し、第１の仮想チャネルを第１のインターネットアプライアンスと関連付けてもよい。
【００１２】
いくつかの実装では、第１のインターネットアプライアンスは、ユーザのインターネットビデオカメラであってもよい。例えば、第１のインターネットアプライアンスは、ユーザがそのリビングルームにインストールしたＮＥＳＴカメラであってもよい。ＮＥＳＴカメラは、ビデオを連続的に捕捉し、所定の時間周期にわたって（例えば、サブスクリプションに基づいて１０日またはそれより長く）記憶するために捕捉されたビデオをＮＥＳＴサーバにアップロードする、カメラであってもよい。ＮＥＳＴカメラフィードへのアクセスは、ＮＥＳＴアプリまたはウェブサイトにログインし、指定されたカメラ（例えば、リビングルームカメラ）を選択することによって、ユーザに利用可能である。そのような実装では、メディアガイドアプリケーションは、コンテンツソースのうちの第１のものから受信されるビデオとともに、コンテンツ情報が現在のチャネルと関連付けられるコンテンツソースのうちの第２のものに関して提示される、ブラウズ領域を提示してもよい。例えば、メディアガイドアプリケーションは、複数のユーザに放送されており、所与のチャネル（例えば、ＮＢＣ）上で受信されているビデオを提示してもよい。メディアガイドアプリケーションは、放送されているビデオとともに、ユーザが他のチャネル（例えば、他のコンテンツソースチャネルまたは他の仮想チャネル）のための情報を閲覧することを可能にする、ナビゲート可能な領域を（例えば、オーバーレイとして）提示してもよい。
【００１３】
メディアガイドアプリケーションは、ユーザ入力を受信し、コンテンツソースのリスト内の後続のコンテンツソースにナビゲートしてもよく、後続のコンテンツソースは、一連のチャネル内でより高いまたはより低いチャネル番号と関連付けられる。例えば、メディアガイドアプリケーションは、チャネル９９（例えば、コンテンツソースチャネル、ＦＯＸ）のための情報（例えば、メディアアセットのタイトルおよび放送時間を含む、スケジューリング情報）を提示してもよい。メディアガイドアプリケーションは、ユーザ入力を受信し、より高いチャネル（例えば、チャネル１００）にナビゲートしてもよい。メディアガイドアプリケーションは、次のより高いチャネル（例えば、チャネル１００）が第１のインターネットアプライアンスと関連付けられる仮想チャネルであることを決定してもよい。メディアガイドアプリケーションは、応答して、ブラウズ領域内で、第１のインターネットアプライアンスと関連付けられる情報および第１のインターネットアプライアンスによって受信されているライブビデオを提示してもよい。例えば、メディアガイドアプリケーションは、第１のインターネットアプライアンスの識別子、タイプ、および／または製造業者、ならびに第１のインターネットアプライアンスによって捕捉されているライブビデオフィードを（例えば、ブラウズ領域の内側のウィンドウ内に）提示してもよい。
【００１４】
いくつかの実装では、メディアガイドアプリケーションは、ユーザ要求を受信し、ブラウズ領域内に提示されるライブビデオにトリックプレイ動作を実施してもよい。ユーザ要求を受信するステップに応答して、メディアガイドアプリケーションは、過去の時間に第１のインターネットアプライアンスによって捕捉されたビデオを含む、第１のインターネットアプライアンスと関連付けられる記憶されたビデオを読み出す。例えば、メディアガイドアプリケーションは、ブラウズ領域内に表示される第１のインターネットアプライアンスと関連付けられる製造業者を決定してもよい。メディアガイドアプリケーションは、製造業者と関連付けられる記憶されたユーザ証明書にアクセスしてもよい。メディアガイドアプリケーションは、記憶されたユーザ証明書を使用して、（直接、または第１のインターネットアプライアンスと関連付けられるサーバを介して）第１のインターネットアプライアンスにアクセスしてもよい。例えば、メディアガイドアプリケーションは、ＮＥＳＴカメラと関連付けられるＮＥＳＴサーバと通信し、ユーザの証明書を提供し、ＮＥＳＴカメラによって捕捉されるビデオの記憶されたビデオフィードを要求してもよい。記憶されたビデオフィードは、ユーザがブラウズ領域内に示されるビデオを巻き戻す程度に基づいてもよい。いくつかの実装では、第１のインターネットアプライアンスからのビデオフィードは、メディアガイドアプリケーションが実装されるユーザ機器（例えば、ＤＶＲまたはセットトップボックス）上に（周期的に、または連続的に）記憶されてもよい。そのような状況では、ユーザ要求を受信し、ブラウズ領域内に示されるビデオにトリックプレイを実施するステップに応答して、メディアガイドアプリケーションは、ユーザが要求した位置に対応するローカル記憶デバイスから記憶されたビデオを読み出し、ブラウズ領域内に表示してもよい。
【００１５】
いくつかの実施形態では、メディアガイドアプリケーションは、第１のインターネットアプライアンスを含む、統合型インターネットアプライアンスのリストを閲覧するオプションのユーザ選択を受信してもよい。例えば、メディアガイドアプリケーションは、リモートコントロール上のメニューボタンのユーザ選択またはリモートコントロール上のアプライアンスを示すボタンの選択を受信してもよい。選択を受信するステップに応答して、メディアガイドアプリケーションは、リスト内の各統合型インターネットアプライアンスの製造業者を決定してもよい。例えば、メディアガイドアプリケーションは、ローカルネットワーク上で前もって検出されたアプライアンスのリストにアクセスしてもよい。メディアガイドアプリケーションは、各アプライアンスの記憶された製造業者をリストから読み出してもよい。メディアガイドアプリケーションは、第１の製造業者と関連付けられる統合型インターネットアプライアンスの第１のセットおよび第２の製造業者と関連付けられる統合型インターネットアプライアンスの第２のセットを生成してもよい。例えば、メディアガイドアプリケーションは、同一の第１の製造業者（例えば、ＮＥＳＴ）を有する全ての検出されたアプライアンスを識別し、ＮＥＳＴと関連付けられるインターネットアプライアンスの第１のセット（例えば、ＮＥＳＴカメラ１、ＮＥＳＴカメラ２、ＮＥＳＴドアベル等）を生成してもよい。メディアガイドアプリケーションは、同一の第２の製造業者（例えば、ＲＩＮＧ）を有する全ての検出されたアプライアンスを識別し、ＲＩＮＧと関連付けられるインターネットアプライアンスの第１のセット（例えば、ＲＩＮＧカメラ１、ＲＩＮＧドアベル等）を生成してもよい。
【００１６】
メディアガイドアプリケーションは、複数の行を表示するために生成してもよく、複数の行のうちの第１のものは、第１の製造業者と関連付けられ、複数の行のうちの第２のものは、第２の製造業者と関連付けられる。メディアガイドアプリケーションは、第１の行内で、統合型インターネットアプライアンスの第１のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す、第１の複数のセルを表示するために生成し、第２の行内で、統合型インターネットアプライアンスの第２のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す、第２の複数のセルを表示するために生成してもよい。例えば、ＮＥＳＴ製造業者のための行内で、メディアガイドアプリケーションは、ＮＥＳＴ製造業者と関連付けられる検出されたアプライアンス毎に１つ、３つのセル（例えば、ＮＥＳＴカメラ１のためのセル、ＮＥＳＴカメラ２のためのセル、およびＮＥＳＴドアベルのためのセル）を提示してもよい。例えば、ＲＩＮＧ製造業者のための行内で、メディアガイドアプリケーションは、ＲＩＮＧ製造業者と関連付けられる検出されたアプライアンス毎に１つ、２つのセル（例えば、ＲＩＮＧカメラ１のためのセル、およびＲＩＮＧドアベルのためのセル）を提示してもよい。各セル内に、メディアガイドアプリケーションは、以下のうちのいずれか１つ、すなわち、対応するアプライアンスによって捕捉されるライブビデオ、アプライアンスと関連付けられる情報、および／または所与のアプライアンスによって検出される最近のアクティビティのアクティビティタイムラインを含んでもよい。
【００１７】
いくつかの実施形態では、メディアガイドアプリケーションは、コンテンツソースのうちの第１のものからビデオを表示してもよい。例えば、メディアガイドアプリケーションは、複数のユーザに放送されており、所与のチャネル（例えば、ＮＢＣ）上で受信されているビデオを提示してもよい。メディアガイドアプリケーションは、第１のインターネットアプライアンスから、第１のインターネットアプライアンスがアクティビティを検出したことを示すデータを受信してもよい。例えば、ＮＥＳＴカメラは、モーションが検出されたことを示す、通知をＮＥＳＴサーバに伝送してもよい。そのような状況では、メディアガイドアプリケーションは、ＮＥＳＴサーバを周期的にポーリングし、ＮＥＳＴサーバに報告されたそのようなアクティビティを検出してもよい。代替として、ＮＥＳＴサーバは、それがＮＥＳＴカメラから受信する通知を、ユーザアカウントと関連付けられるメディアガイドアプリケーションに伝送してもよい。代替として、ＮＥＳＴカメラは、モーションが検出されたことを直接示す、通知をメディアガイドアプリケーションに伝送してもよい。そのようなアクティビティを検出するステップに応答して、メディアガイドアプリケーションは、コンテンツソースのうちの第１のものからのビデオと同時に受信されたデータを含む、第１のインターネットアプライアンスと関連付けられる通知を提示してもよく、データは、検出されたアクティビティの画像と、検出されたアクティビティの説明とを含む。例えば、メディアガイドアプリケーションは、ユーザが視聴しているテレビ番組のビデオの上にオーバーレイを提示してもよい。オーバーレイは、検出されたアクティビティについての情報（例えば、モーションが検出された）および／またはアクティビティ通知がそこから受信されたデバイス／製造業者を含んでもよい。いくつかの状況では、メディアガイドアプリケーションは、アクティビティを検出するステップに応答して、アプライアンスによって捕捉されるビデオを自動的に録画し始めてもよい。そうするために、メディアガイドアプリケーションは、アプライアンスと関連付けられる仮想チャネルに合わせ、またはアクセスし、コンテンツソースによって放送されるテレビ番組を録画するために典型的に行われるものと同様に、そのチャネルを経由して受信されるコンテンツを録画し始めてもよい。
【００１８】
いくつかの実施形態では、メディアガイドアプリケーションは、コンテンツソースのうちの第１のものから受信される第１のメディアアセットを録画してもよい。例えば、ユーザは、メディアガイドアプリケーションが特定の時間に所与のコンテンツソースによって放送されているテレビ番組を録画するためにスケジュールすることを要求し得る。特定の時間に到達するとき、メディアガイドアプリケーションは、コンテンツソースと関連付けられるチャネルにアクセスすることによって、コンテンツソースによって受信されるテレビ番組を自動的に記憶し始めてもよい。メディアガイドアプリケーションは、第１のインターネットアプライアンスから受信される情報のユーザ選択を受信してもよい。例えば、メディアガイドアプリケーションは、グリッドガイド内に第１のインターネットアプライアンスと関連付けられる名称／識別を表示する、セルのユーザ選択を受信してもよい。ユーザ選択を受信するステップに応答して、メディアガイドアプリケーションは、ユーザ機器のローカル記憶デバイス上の第１のインターネットアプライアンスから、指定された将来の時間に受信されるビデオを録画するためにスケジュールするオプションを表示するために生成してもよい。例えば、メディアガイドアプリケーションは、ユーザが、コンテンツソースからのコンテンツを録画するために使用されるＤＶＲ上に第１のインターネットアプライアンスによって捕捉されるビデオを録画するための条件を規定するためのオプションを提示してもよい。例えば、ユーザは、以下の任意の組み合わせが満たされる、すなわち、個人が、アプライアンスが捕捉しているビデオ内で検出される、アプライアンスが所与の場所にある、時刻に到達する、アクティビティが検出される、ユーザがカメラのビデオフィード内で検出される、イベントが検出される、個人がカメラからビデオフィード内の別の物体の閾値距離内にある、またはカメラから閾値距離内にある場合に、ビデオが録画されることを規定してもよい。
【００１９】
録画するオプションのユーザ選択を受信するステップに応答して、メディアガイドアプリケーションは、基準が満たされるときに（例えば、ユーザ規定された時刻に）第１のインターネットアプライアンスから受信されるビデオを録画してもよい。ユーザ要求を受信し、録画されたコンテンツのディレクトリを閲覧するステップに応答して、メディアガイドアプリケーションは、録画された第１のメディアアセットと関連付けられる第１のメディア一覧、および第１のインターネットアプライアンスからのビデオが録画されたことを示す第１のインターネットアプライアンスと関連付けられる録画インジケータを表示するために生成してもよい。例えば、メディアガイドアプリケーションは、全ての録画された番組のリストを表示し、そのリスト内に選択されたアプライアンスによって捕捉されるビデオの識別子を含んでもよい。識別子は、カメラの製造業者および／またはメディアガイドアプリケーションにカメラによって捕捉されるビデオを録画させた基準のうちのいずれかを含んでもよい。例えば、メディアガイドアプリケーションは、ビデオの識別子として、カメラによって検出される個人の名前またはモーションのタイプを規定してもよい。ユーザは、録画されたコンテンツのリスト内の識別子を選択し、アプライアンスによって捕捉され、メディアガイドアプリケーションによって録画されるビデオのクリップを再生してもよい。
【００２０】
いくつかの実施形態では、メディアガイドアプリケーションは、一連のステップを実施し、第２の複数のメディアアセット一覧、および第２の時間間隔の間に第１のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む第１のタイムラインの同時表示を生成してもよい。メディアガイドアプリケーションは、第２のインターネットアプライアンスと関連付けられるデータベースを検索し、第２の時間間隔の間に第２のインターネットアプライアンスによって検出されるアクティビティを識別してもよく、第２のインターネットアプライアンスは、第１のインターネットアプライアンスと異なる製造業者と関連付けられ、第２のインターネットアプライアンスは、第１のインターネットアプライアンスと異なるタイプである。例えば、ユーザは、検出されたアプライアンスのリストからＲＩＮＧドアベルを選択してもよい。応答して、メディアガイドアプリケーションは、ＲＩＮＧサーバおよび／またはＲＩＮＧドアベル自体にアクセスし、そのアプライアンスによって検出されるアクティビティを読み出してもよい。識別されたアクティビティ毎に、メディアガイドアプリケーションは、第２のインターネットアプライアンスと関連付けられるデータベースから、識別されたアクティビティが第２のインターネットアプライアンスによって検出されたときを表す時点を読み出してもよい。例えば、各検出されたアクティビティは、アクティビティが検出された時間の範囲を割り当てられてもよい。特に、ＲＩＮＧドアベルは、午後５時３４分〜午後５時４５分の間のドアベルに照らして個人を検出してもよい。したがって、ＲＩＮＧドアベルは、本アクティビティと午後５時３４分〜５時４５分の時点を関連付けてもよい。
【００２１】
メディアガイドアプリケーションは、第２の時間間隔に対応する長さを有する第２のタイムラインを生成してもよい。例えば、ユーザが、午後５〜６時の前の時間周期に戻るようにナビゲートする場合、メディアガイドアプリケーションは、午後５〜６時の間に第２のアプライアンスによって検出されたアクティビティを表す、１時間の範囲を有する第２のタイムラインを生成してもよい。メディアガイドアプリケーションは、インジケータを、個別のアクティビティが第２のインターネットアプライアンスによって検出されたときを表す、読み出された時点に対応する位置において第２のタイムラインに追加してもよい。例えば、メディアガイドアプリケーションは、特定の点に（例えば、午後５時１５分に）検出されたモーションアクティビティのための第１のタイプの第１のインジケータ（例えば、青色線）を追加してもよく、特定の点に（例えば、午後５時５５分に）検出されたオーディオアクティビティのための第２のタイプの第２のインジケータ（例えば、赤色丸）を追加してもよい。メディアガイドアプリケーションは、第２の複数のメディアアセット一覧、第２の時間間隔の間に第１のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む第１のタイムライン、および第２の時間間隔の間に第２のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む第２のタイムラインの同時表示を生成してもよい。
【００２２】
いくつかの実施形態では、メディアガイドアプリケーションは、カーソルを、第１のインターネットアプライアンスによって検出される第１のアクティビティを表す第１のインジケータにナビゲートしてもよい。例えば、ユーザは、リモートコントロール上の矢印を押下し、コンテンツソースによる前もって伝送されたコンテンツを表す番組一覧からアクティビティインジケータ（例えば、午後５時３０分にＮＥＳＴカメラによって検出されるモーションアクティビティ）まで、カーソルをナビゲートしてもよい。カーソルは、選択されたアクティビティインジケータを視覚的に区別してもよい。メディアガイドアプリケーションは、ユーザ要求を受信し、第１のインジケータと関連付けられる時点から開始する、第１および第２のインターネットアプライアンスによって検出されるアクティビティと関連付けられるコンテンツを連続して提示してもよい。例えば、ユーザは、カーソルが第１のインジケータにわたって位置付けられている間に、リモートコントロール上の再生ボタンを選択し、第１のインジケータの時点（例えば、午後５時３０分）から開始して現在の時間（例えば、午後７時）まで、または表示される第２の時間周期の終了（例えば、午後６時）まで検出される、アクティビティの再生リストを生成するように、メディアガイドアプリケーションに命令してもよい。
【００２３】
メディアガイドアプリケーションは、第１のインターネットアプライアンスによって検出される第１のアクティビティを表すコンテンツを表示するために生成してもよい。例えば、メディアガイドアプリケーションは、選択されたアクティビティと関連付けられるローカルで記憶されたクリップを読み出してもよい、またはＮＥＳＴサーバにアクセスし、午後５時３０分にＮＥＳＴカメラによって検出される選択されたアクティビティと関連付けられるクリップを要求してもよい。メディアガイドアプリケーションは、第２のインターネットアプライアンスによって検出される第２のアクティビティを表す第２のインジケータが、第１のインジケータと、第１のインターネットアプライアンスによって検出される第３のアクティビティを表す第３のインジケータとの間に位置付けられることを決定してもよい。例えば、メディアガイドアプリケーションは、検出され、午後５時３０分に続くタイムラインによって表された任意のアクティビティに関して、選択される検出されたアプライアンスおよび同時表示内に表されるアクティビティの全てを検索してもよい。メディアガイドアプリケーションは、午後５時４５分にＲＩＮＧドアベルが同時表示内のタイムライン内に表されるアクティビティを検出したことを決定してもよい。故に、午後５時３０分に検出されたアクティビティのＮＥＳＴカメラと関連付けられるクリップの提示に続いて、メディアガイドアプリケーションは、午後５時４５分にＲＩＮＧドアベルによって検出されるアクティビティと関連付けられるクリップにアクセスし、それを提示してもよい。このようにして、メディアガイドアプリケーションは、検出および選択されたインターネットアプライアンスの全てを横断して順次および時系列様式でアクティビティを表す、クリップの再生一覧を生成してもよい。
【００２４】
上記に説明されるシステム、方法、装置、および／または側面は、本開示に説明される他のシステム、方法、装置、および／または側面に適用される、もしくはそれに従って使用され得ることに留意されたい。
【図面の簡単な説明】
【００２５】
本開示の上記および他の目的ならびに利点は、同様の参照文字が全体を通して同様の部分を指す、添付の図面と併せて考慮される、以下の発明を実施するための形態の検討から明白となるであろう。
【００２６】
【図１】図１は、本開示のいくつかの実施形態による、インターネットアプライアンスを統合するための例証的表示画面を示す。
【００２７】
【図２】図２は、本開示のいくつかの実施形態による、インターネットアプライアンスによって検出されるアクティビティを表示するための例証的表示画面を示す。
【００２８】
【図３】図３−６は、本開示のいくつかの実施形態による、インターネットアプライアンスをブラウズするための例証的表示画面を示す。
【図４】図３−６は、本開示のいくつかの実施形態による、インターネットアプライアンスをブラウズするための例証的表示画面を示す。
【図５】図３−６は、本開示のいくつかの実施形態による、インターネットアプライアンスをブラウズするための例証的表示画面を示す。
【図６】図３−６は、本開示のいくつかの実施形態による、インターネットアプライアンスをブラウズするための例証的表示画面を示す。
【００２９】
【図７】図７は、本開示のいくつかの実施形態による、インターネットアプライアンスのためのアクティビティタイムラインを表示するための例証的表示画面を示す。
【００３０】
【図８】図８および９は、本開示のいくつかの実施形態による、メディアガイドアプリケーションによって生成される表示画面の例証的実施例を示す。
【図９】図８および９は、本開示のいくつかの実施形態による、メディアガイドアプリケーションによって生成される表示画面の例証的実施例を示す。
【００３１】
【図１０】図１０は、本開示のいくつかの実施形態による、例証的ユーザ機器デバイスのブロック図である。
【００３２】
【図１１】図１１は、本開示のいくつかの実施形態による、例証的メディアシステムのブロック図である。
【００３３】
【図１２】図１２および１３は、本開示のいくつかの実施形態による、コンテンツソースメディアアセットを伴ってインターネットアプライアンスタイムラインを表示するための詳細な例証的プロセスのフローチャートである。
【図１３】図１２および１３は、本開示のいくつかの実施形態による、コンテンツソースメディアアセットを伴ってインターネットアプライアンスタイムラインを表示するための詳細な例証的プロセスのフローチャートである。
【００３４】
【図１４】図１４は、本開示のいくつかの実施形態による、インターネットアプライアンスを複数のコンテンツソースと統合するための詳細な例証的プロセスのフローチャートである。
【００３５】
【図１５】図１５は、本開示のいくつかの実施形態による、製造業者に基づいてインターネットアプライアンスを表示するための詳細な例証的プロセスのフローチャートである。
【００３６】
【図１６−１】図１６は、本開示のいくつかの実施形態による、インターネットアプライアンスをブラウズするための詳細な例証的プロセスのフローチャートである。
【図１６−２】図１６は、本開示のいくつかの実施形態による、インターネットアプライアンスをブラウズするための詳細な例証的プロセスのフローチャートである。
【００３７】
【図１７】図１７は、本開示のいくつかの実施形態による、インターネットアプライアンスからコンテンツを録画するための詳細な例証的プロセスのフローチャートである。
【００３８】
【図１８−１】図１８は、本開示のいくつかの実施形態による、インターネットアプライアンスからアクティビティタイムラインに従ってコンテンツを表示するための詳細な例証的プロセスのフローチャートである。
【図１８−２】図１８は、本開示のいくつかの実施形態による、インターネットアプライアンスからアクティビティタイムラインに従ってコンテンツを表示するための詳細な例証的プロセスのフローチャートである。
【発明を実施するための形態】
【００３９】
メディアガイドアプリケーションを使用して、インターネットアプライアンスをナビゲートするためのシステムおよび方法が、提供される。下記は、ビデオカメラアプライアンスを用いた開示の例示的議論であるが、しかしながら、下記の教示は、類似様式で任意のインターネットプロトコル（ＩＰ）接続型アプライアンスに適用される。本明細書で参照されるように、用語「インターネットアプライアンス」は、コンテンツ（例えば、ビデオまたはオーディオ）を生成または捕捉し、ユーザと関連付けられるアカウントを通して、インターネットを介してコンテンツをアクセス可能にする、ユーザデバイスを意味すると理解されたい。インターネットアプライアンスから利用可能なコンテンツは、各ユーザアカウントと１対１で関連付けられる。すなわち、異なるユーザアカウントは、同一のインターネットアプライアンスにアクセスすることができない。いくつかの実装では、コンテンツ（ライブまたは前もって捕捉／記憶された）は、インターネットアプライアンスの記憶デバイスまたはコンテンツ捕捉回路に直接アクセスすることによって、インターネットを介してアクセス可能である。いくつかの実装では、コンテンツ（ライブまたは前もって捕捉／記憶された）は、インターネットアプライアンスと関連付けられ、インターネットアプライアンスと通信してコンテンツを取得するサーバにアクセスすることによって、インターネットを介してアクセス可能である。特に、コンテンツは、記憶され、インターネットアプライアンスから直接、またはインターネットアプライアンスと通信するサーバを介して、読み出されてもよい。いくつかの実装では、サーバは、インターネットアプライアンスによって捕捉されるコンテンツを記憶し、そのコンテンツを、インターネットを介してユーザまたはデバイスにアクセス可能にしてもよい。例えば、インターネットアプライアンスは、アクティビティを捕捉し、インターネットを経由してアクティビティを送信する、カメラ、ドアベル、ライト、モーションセンサ、および任意のコンポーネントを含んでもよい。
【００４０】
例えば、メディアガイドアプリケーションは、ユーザ機器（例えば、セットトップボックス）上に実装されてもよい。メディアガイドアプリケーションは、ユーザのホームネットワークを検索し、任意の利用可能なインターネットアプライアンスを検出してもよい。メディアガイドアプリケーションは、ドラッグアンドドロップインターフェースを提示し、ユーザがユーザ機器によってアクセス可能なコンテンツソースと統合するための検出されたデバイスのうちのいずれかを選択することを可能にしてもよい。例えば、いったん選択されると、メディアガイドアプリケーションは、仮想チャネルを選択される検出されたインターネットアプライアンスに割り当ててもよく、これらのアプライアンスを任意の通常コンテンツソース（例えば、チャネル）として扱ってもよい。ユーザがコンテンツソース（例えば、テレビチャネル）を用いて実施するために典型的に利用可能な任意の機能性は、統合型インターネットアプライアンスを用いて実施するためにユーザに利用可能になり得る。
【００４１】
いくつかの実施形態では、メディアガイドアプリケーションは、コンテンツソース（例えば、テレビチャネル）のリストから受信されるコンテンツのためのメディアアセット一覧と、統合型インターネットアプライアンスのうちのいずれかから受信される情報とを含む、グリッドガイドを提示してもよい。例えば、メディアガイドアプリケーションは、図６および７に示されるグリッドガイドを表示してもよい。ユーザは、一覧およびアプライアンス情報を通してブラウズし、過去のコンテンツを閲覧してもよい。例えば、ユーザは、前の日にコンテンツソースによって伝送されたコンテンツの一覧を閲覧することを要求してもよい。メディアガイドアプリケーションは、グリッドガイド内で、前の日に統合型インターネットアプライアンスによって検出されたアクティビティを表すタイムラインとともに、前の日に前もって伝送されたコンテンツのこれらの一覧を表示してもよい。例えば、メディアガイドアプリケーションは、以前に利用可能であった／伝送されたコンテンツを含む、図７に示されるグリッドガイドを提示してもよい。ユーザは、前もって伝送されたコンテンツのグリッドガイド内に提示されるアクティビティのうちのいずれかを選択し、これらのアクティビティを表すコンテンツを閲覧してもよい。インターネットアプライアンスから利用可能な情報をコンテンツソース情報と統一することによって、ユーザは、別のアプリケーション（例えば、選択されたインターネットアプライアンスのためのアプリ）からのコンテンツにアクセスするために、１つのアプリケーション（例えば、メディアガイドアプリケーション）を閉じる必要なく、コンテンツにアクセスすることのシームレスなブラウジング体験を提供される。
【００４２】
いくつかの実施形態では、ユーザ機器の外部にある第１のインターネットアプライアンスが、ユーザ機器にアクセス可能な複数のコンテンツソースと統合されてもよい。例えば、ユーザは、ホームネットワーク内で検出される第１のインターネットアプライアンスとして、ＮＥＳＴビデオカメラを選択してもよい。メディアガイドアプリケーションは、選択されたＮＥＳＴビデオカメラに利用可能であると決定される仮想チャネル（例えば、チャネル１０２）を割り当て、それによって、選択されたカメラを他のコンテンツソース（例えば、チャネル１−１００）と統合してもよい。図１は、本開示のいくつかの実施形態による、インターネットアプライアンスを統合するための例証的表示画面１００を示す。
【００４３】
例えば、メディアガイドアプリケーションは、ユーザ機器にローカルであるネットワーク上で、複数のインターネットアプライアンスを検出してもよい。例えば、メディアガイドアプリケーションは、ローカルエリアネットワークを経由して発見コマンドを発行してもよい。発見コマンドを受信する任意のインターネットアプライアンスは、そのアドレスおよび種々の他のパラメータ（例えば、デバイスＩＤ、機能、製造業者等）で応答してもよい。特に、メディアガイドアプリケーションおよび各インターネットアプライアンスは、ＵＰｎＰプロトコルを実装してもよく、ＵＰｎＰプロトコルに従って発見されてもよい。任意の他のタイプのプロトコルが、使用されてもよい。メディアガイドアプリケーションは、発見コマンドに応答して受信される検出された複数のインターネットアプライアンスのそれぞれのアドレスに基づいて、検出された複数のインターネットアプライアンスのそれぞれのタイプ、識別子、および製造業者を決定してもよい。メディアガイドアプリケーションは、第１のインターネットアプライアンス１１０（例えば、ＲＩＮＧドアベル）および第２のインターネットアプライアンス１２０（例えば、ＮＥＳＴカメラ）を含む、検出されたインターネットアプライアンスのリストを第１の表示領域１５０内に表示するために生成してもよい。いくつかの実装では、メディアガイドアプリケーションは、デバイスパラメータ（例えば、デバイスＩＤ、製造業者、機能等）とともに検出された各アプライアンスを列挙する、ドロップダウンメニューを提示してもよい。ユーザは、検出されたアプライアンス毎に列挙される異なる製造業者毎に、ログイン情報をメディアガイドアプリケーションに提供してもよい。
【００４４】
メディアガイドアプリケーションは、第１の表示領域１５０から第２の表示領域１３０に第１のインターネットアプライアンス１１０をドラッグするユーザ入力を受信してもよい。表示の一方の領域から他方の領域に所与のアプライアンスの識別子をドラッグするユーザ入力を受信するステップに応答して、メディアガイドアプリケーションは、複数のコンテンツソースと関連付けられる複数のコンテンツソースチャネルと、インターネットアプライアンスと関連付けられる複数の仮想チャネルとを含む、ユーザ機器のチャネル空間を識別してもよい。例えば、メディアガイドアプリケーションは、ユーザのケーブルプロバイダによって提供されるチャネルのセットを含む、チャネルの記憶されたリスト、および割り当てられていない、または外部アプライアンスに使用するために利用可能である仮想チャネル（例えば、チャネル１００−１０４）のリストにアクセスしてもよい。ケーブルプロバイダによって提供されるチャネルは、コンテンツプロバイダによってスケジュールされた時間において複数のユーザに放送／ケーブルテレビ放送される、コンテンツへのアクセスを可能にする。仮想チャネルは、ローカルユーザデバイス／アプライアンスへのアクセスを提供するチャネルである。メディアガイドアプリケーションは、仮想チャネルを検索し、インターネットアプライアンスに現在割り当てられていない第１の仮想チャネルを識別してもよい。例えば、メディアガイドアプリケーションは、仮想チャネルを検索し、記憶されたインジケーションが、そのチャネルと関連付けられるインターネットアプライアンスを識別する所与の仮想チャネルに関して存在するかどうかを決定してもよい。メディアガイドアプリケーションは、仮想チャネル番号、決定された識別子、タイプ、および／または製造業者を第１のインターネットアプライアンスと関連付けることによって、チャネル空間を修正し、第１の仮想チャネルを第１のインターネットアプライアンスと関連付けてもよい。
【００４５】
いくつかの実施形態では、ユーザと関連付けられる第１のビデオカメラが、選択される。第１のビデオカメラは、インターネットを経由してビデオコンテンツを伝送する、ＩＰアプライアンスであってもよい。第１のビデオカメラは、図１に示されるドラッグアンドドロップインターフェース１００を介して選択されてもよい。ドラッグアンドドロップインターフェース１００は、メディアガイドアプリケーションと関連付けられるウェブサイトにアクセスすること、および／またはユーザ機器上のローカルで実装されたメディアガイドアプリケーションをローカルで使用することによって、インターネット上でユーザによってアクセスされてもよい。ユーザがウェブサイト上で行う任意の選択は、いずれかのチャネルにマップするためのアプライアンスについての命令を伴って、および各アプライアンスからアクティビティフィードにアクセスすることについての命令を伴って、ローカルユーザデバイスに伝送されてもよい。
【００４６】
例えば、メディアガイドアプリケーションは、ユーザがアクセスを有するアプライアンスまたはカメラのリストをユーザに提示してもよい。リストは、第１のベンダ（例えば、ＲＩＮＧ）からの第１のビデオカメラ１１０および第２のベンダ（例えば、ＮＥＳＴ）からの第２のカメラ１２０を含んでもよい。メディアガイドアプリケーションは、選択されたカメラを第２の領域１３０にドラッグし、第２の領域１３０内で選択されたカメラをドラッグする、第１のビデオカメラ１１０のユーザ選択を受信してもよい。ユーザが第２の領域１３０内でカメラをドロップするステップに応答して、メディアガイドアプリケーションは、選択されたカメラを、メディアガイドアプリケーションによって統合されるアプライアンスのリストに追加してもよい。いくつかの実装では、いったん選択されたアプライアンスが、第２の領域１３０に追加されると、メディアガイドアプリケーションは、選択されたアプライアンスに識別情報（例えば、アイコン、名称、およびタイプ）を割り当ててもよく、選択されたアプライアンスからのアクティビティフィードをチャネル番号と関連付けてもよい。
【００４７】
いくつかの実施形態では、メディアガイドアプリケーションは、カメラ毎の一意の識別子（例えば、分かりやすい名称）が第三者アプリケーション（例えば、ＲＩＮＧ等の第１のベンダ）によって、またはユーザによってのいずれかで管理され得ることを決定してもよい。例えば、メディアガイドアプリケーションは、ユーザから入力を受信し、カメラの一意の識別子を標識してもよい。別の実施例として、メディアガイドアプリケーションは、対応するカメラと関連付けられる第三者アプリケーションから、一意の識別子名称を読み出してもよい。
【００４８】
メディアガイドアプリケーションは、メディアガイドアプリケーションがＩＰ接続型アプライアンスを関連付け得る、仮想チャネル番号空間を識別してもよい。仮想チャネル空間は、コンテンツプロバイダによって提供されてもよい。メディアガイドアプリケーションは、（例えば、次の利用可能な番号に基づいて、または番号群と関連付けられるベンダに基づいて）本空間からチャネル番号を選択し、各選択されたアプライアンスを対応する番号と関連付けてもよい。実行オプション１４０のユーザ選択を受信することに応じて、メディアガイドアプリケーションは、ガイド内のチャネル番組表を修正し、第２の領域１３０内に列挙されるアプライアンスを含んでもよい。例えば、オプション１４０の選択に応答して、メディアガイドアプリケーションは、選択されたカメラを、コンテンツプロバイダ提供チャネルのコンテンツプロバイダから利用可能である仮想チャネル空間に追加することによって、ユーザ機器上で、選択された第１のビデオカメラをコンテンツプロバイダから利用可能なコンテンツソースと統合してもよい。例えば、メディアガイドアプリケーションは、チャネル１−５（例えば、ＦＯＸ、ＨＢＯ、ＮＢＣ、ＣＢＳ、ＴＢＳ）およびアプライアンスチャネル１００−１０５（例えば、第１のビデオカメラのためのチャネル１００、第２のビデオカメラのためのチャネル１０１等）上のコンテンツプロバイダチャネルのセットを含む、チャネル番組表を生成してもよい。
【００４９】
インターフェース１００内で提示されるアプライアンスのリストは、いくつかの方法で生成されてもよい。例えば、設定の一部として、ユーザは、ユーザが含むことに関心を持つ全てのアプライアンスまたは製造業者に関して、ログインまたは証明書をメディアガイドアプリケーションに提供してもよい。本明細書で参照されるように、用語「ベンダ」は、用語「製造業者」と同義的に使用されるが、両方とも同一の意味を有すると理解されたい。応答して、メディアガイドアプリケーションは、証明書と関連付けられる全てのサーバにログインし、対応するサーバから、対応するアプライアンスと関連付けられるアクティビティを受信してもよい。例えば、ユーザは、ＲＩＮＧログインおよびＮＥＳＴログインをメディアガイドアプリケーションに提供してもよい。応答して、メディアガイドアプリケーションは、ＲＩＮＧサーバおよびＮＥＳＴサーバにアクセスし、ユーザがこれらのベンダと購入した種々のアプライアンスのアクティビティフィードを読み出してもよい。メディアガイドアプリケーションは、メディアガイドアプリケーションとユーザが選択する各所与のアプライアンスとの間でセキュリティトークンをパスするために、認証およびハンドシェイキング情報を提供されてもよい。
【００５０】
いくつかの実施形態では、アプライアンスのリストは、家庭内のユーザ機器のローカルネットワーク上で種々のアプライアンスを検出するステップに応答して、メディアガイドアプリケーションによって自動的に生成されてもよい。例えば、メディアガイドアプリケーションは、発見メッセージを家庭内のユーザデバイスに伝送してもよく、各アプライアンスは、ＩＰアドレスおよびベンダ情報を含む、識別情報を返送してもよい。メディアガイドアプリケーションは、ＩＰアドレスおよびベンダ情報を使用し、（例えば、ローカル記憶装置またはサーバからの）各デバイスと関連付けられるアプリケーションプログラミングインターフェース（ＡＰＩ）を読み出し、対応するデバイスと通信してもよい。メディアガイドアプリケーションは、アプライアンスのＡＰＩを使用して、アプライアンスから直接、アクティビティ情報を受信してもよい、および／または遠隔サーバからアクティビティ情報を読み出し、対応するアプライアンスと関連付けてもよい。いくつかの実施形態では、各デバイスの全てのＡＰＩのアグリゲータが、メディアガイドアプリケーションへのアクセスを提供し、ＡＰＩを読み出す、または種々のアプライアンスと通信してもよい。例えば、メディアガイドアプリケーションは、ユーザが選択する各アプライアンスの識別情報を伴って、ＡＰＩアグリゲータと通信してもよい。ＡＰＩアグリゲータは、次いで、アプライアンスと関連付けられるサーバと直接、および／またはアプライアンスと直接、通信してもよい。これは、異なるベンダと関連付けられる各アプライアンスからアクティビティ情報を受信するように通信するための集中型サーバをメディアガイドアプリケーションに提供する。
【００５１】
選択されたアプライアンスまたはカメラが、コンテンツプロバイダコンテンツソース（例えば、テレビチャネル）と統合された後、メディアガイドアプリケーションは、各アプライアンスから通知またはアクティビティ情報を受信してもよい。図２は、本開示のいくつかの実施形態による、インターネットアプライアンスによって検出されるアクティビティを表示するための例証的表示画面２００を示す。
【００５２】
いくつかの実施形態では、メディアガイドアプリケーションは、コンテンツソースのうちの第１のコンテンツソース（例えば、ＮＢＣ）からビデオ２２０を表示してもよい。例えば、メディアガイドアプリケーションは、複数のユーザに放送されており、所与のチャネル（例えば、ＮＢＣ）上で受信されているビデオ２２０を提示してもよい。メディアガイドアプリケーションは、インターネットアプライアンス（例えば、ＲＩＮＧドアベル）から、インターネットアプライアンスがアクティビティ（例えば、モーション）を検出したことを示すデータを受信してもよい。例えば、ＲＩＮＧドアベルは、モーションが検出されたことを示す、通知をＲＩＮＧサーバに伝送してもよい。そのような状況では、メディアガイドアプリケーションは、ＲＩＮＧサーバを周期的にポーリングし、ＲＩＮＧサーバに報告されたそのようなアクティビティを検出してもよい。代替として、ＲＩＮＧサーバは、それがＲＩＮＧドアベルから受信する通知を、ユーザアカウントと関連付けられるメディアガイドアプリケーションに伝送してもよい。代替として、ＲＩＮＧドアベルは、（例えば、ＵＰｎＰプロトコルに従って）モーションが検出されたことを直接示す、通知をメディアガイドアプリケーションに伝送してもよい。そのようなアクティビティを検出するステップに応答して、メディアガイドアプリケーションは、コンテンツソースのうちの第１のものからのビデオ２２０と同時に受信されたデータを含む、インターネットアプライアンス（例えば、ＲＩＮＧドアベル）と関連付けられる通知２１０を提示してもよい。データは、検出されたアクティビティの画像（図示せず）と、検出されたアクティビティの説明とを含んでもよい。例えば、メディアガイドアプリケーションは、ユーザが視聴しているテレビ番組のビデオ２２０の上にオーバーレイを提示してもよい。オーバーレイは、検出されたアクティビティについての情報（例えば、モーションが検出された）および／またはアクティビティ通知がそこから受信されたデバイス／製造業者（例えば、ＲＩＮＧ）サーバを含んでもよい。いくつかの状況では、メディアガイドアプリケーションは、アクティビティを検出するステップに応答して、アプライアンスによって捕捉されるビデオを自動的に録画し始めてもよい。そうするために、メディアガイドアプリケーションは、アプライアンスと関連付けられる仮想チャネルに合わせ、またはアクセスし、コンテンツソースによって放送されるテレビ番組を録画するために典型的に行われるものと同様に、そのチャネルを経由して受信されるコンテンツを録画し始めてもよい。
【００５３】
例えば、メディアガイドアプリケーションは、各アプライアンスと関連付けられるサーバ上でアクティビティ情報を監視してもよい、および／または接続されたアプライアンスから直接、アクティビティ情報を受信してもよい。例えば、接続されたビデオカメラは、部屋内で移動する個人を検出してもよい。応答して、接続されたビデオカメラは、個人の検出を示す通知を伝送してもよい。通知は、検出されたアクティビティと関連付けられる画像またはビデオクリップを含んでもよい。メディアガイドアプリケーションは、アクティビティの通知を受信し、別のコンテンツソースから受信されているビデオとともに、通知２１０を提示してもよい。例えば、表示２００は、所与のコンテンツソース（例えば、コンテンツプロバイダからのテレビチャネル）から受信されているビデオ２２０、またはサーバもしくはローカル／遠隔記憶デバイス等のオンデマンドソースから読み出されているビデオを示す。所与のアプライアンスから通知を受信するステップに応答して、メディアガイドアプリケーションは、ユーザが視聴しているビデオの上に通知２１０をオーバーレイしてもよい。通知は、アクティビティを検出したアプライアンス（例えば、ＲＩＮＧベンダドアベルカメラアプライアンス）を識別する情報を含んでもよい。
【００５４】
通知２１０は、（例えば、リモートコントロール上の選択するボタンを押下することによって）ユーザが通知を選択するステップに応答して、メディアガイドアプリケーションが、通知についてさらなる情報（例えば、ドアベルカメラまたはアプライアンスからのライブフィードによって捕捉される、部屋内で移動する個人を示す、最後に捕捉された画像等のビデオクリップまたは画像）を提示し得るように、双方向性であり得る。いくつかの実装では、ユーザが通知を選択するステップに応答して、メディアガイドアプリケーションは、チャネルをアプライアンスと関連付けられる仮想チャネルに変更し、アプライアンスから受信されるアクティビティのライブフィードを表示してもよい。いったんアプライアンスのライブフィードが提示されると、ユーザは、トリックプレイ動作を実施してもよい。例えば、メディアガイドアプリケーションは、ユーザから巻き戻しコマンドを受信してもよく、応答して、メディアガイドアプリケーションは、アプライアンスから受信されるビデオフィード内の前の位置にアクセスしてもよい。前の位置は、ローカル記憶デバイス（例えば、ＤＶＲ）から、アプライアンス自体から、および／またはアプライアンスと関連付けられるサーバから、アクセスされてもよい。
【００５５】
いくつかの実施形態では、メディアガイドアプリケーションは、情報を選択されたアプライアンスに伝送してもよい。例えば、ユーザは、リモートコントロール上で、または画面上に表示されるオプションを介して、音声オプションを選択してもよい。ユーザは、話してもよく、メディアガイドアプリケーションは、発話をユーザがアクセスしているアプライアンスに伝送してもよい。例えば、ユーザは、メディアガイドアプリケーションのボイスリモートに向かって話すことによって、玄関にいる人物に話し掛けてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、（例えば、ＵＰｎＰプロトコルに従って）ユーザから受信される発話をアプライアンスの全てまたはサブセットに伝送してもよい。例えば、メディアガイドアプリケーションは、特性と関連付けられるアプライアンスのセット（例えば、所与の場所にあるビデオカメラ）を識別してもよく、これらのビデオカメラのそれぞれによる出力のために同時に音声コマンドを送信してもよい。ライトアプライアンスが選択されたアプライアンス内にあると決定される場合、メディアガイドアプリケーションは、音声コマンドをそのアプライアンスに送信することを排除してもよい。
【００５６】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザが、メディアガイドアプリケーションを使用して、統合される選択された第１のビデオカメラおよびコンテンツソースを通してナビゲートすることを可能にし得る。図３−６は、本開示のいくつかの実施形態による、インターネットアプライアンスをブラウズするための例証的表示画面を示す。例えば、メディアガイドアプリケーションは、ユーザ要求を受信し、（例えば、リモートコントロール上の上矢印を押下することによって）チャネルをブラウズする、またはガイドを閲覧してもよい。図３は、提示されているコンテンツソースからのビデオの表示３００を示す。ユーザがコンテンツソース（例えば、コンテンツプロバイダからのテレビチャネル）からビデオを視聴している間に、ユーザは、上矢印を押下し、他のコンテンツソースをブラウズしてもよい。応答して、メディアガイドアプリケーションは、仮想チャネル上のアプライアンスを含む、他のチャネルからの複数のコンテンツソースを含む、ブラウズバー３１０を提示してもよい。特に、メディアガイドアプリケーションは、各アプライアンスと関連付けられるチャネル番号によって決定される順序で、各アプライアンスと関連付けられるアイコンを提示してもよい。ユーザがブラウズバーを左／右にナビゲートすると、より高い番号／低い番号のコンテンツソースが、提示されてもよい。例えば、カーソルがフロントドアアプライアンスと関連付けられるチャネル１００にわたって位置付けられ、ユーザが左矢印を押下する場合、カーソルは、コンテンツソース（例えば、ＨＢＯ）からライブコンテンツを提供するテレビチャネルであり得る、前のチャネルであるチャネル９９をハイライトしてもよい。
【００５７】
いくつかの実装では、インターネットアプライアンスは、ユーザのインターネットビデオカメラであってもよい。例えば、第１のインターネットアプライアンスは、ユーザがそのリビングルームにインストールしたＮＥＳＴカメラであってもよい。ＮＥＳＴカメラは、ビデオを連続的に捕捉し、所定の時間周期にわたって（例えば、サブスクリプションに基づいて１０日またはそれより長く）記憶するために捕捉されたビデオをＮＥＳＴサーバにアップロードする、カメラであってもよい。ＮＥＳＴカメラフィードへのアクセスは、ＮＥＳＴアプリまたはウェブサイトにログインし、指定されたカメラ（例えば、リビングルームカメラ）を選択することによって、ユーザに利用可能である。そのような実装では、メディアガイドアプリケーションは、コンテンツソースのうちの第１のものから受信されるビデオとともに、コンテンツ情報が現在のチャネルと関連付けられるコンテンツソースのうちの第２のものに関して提示される、ブラウズ領域を提示してもよい。例えば、メディアガイドアプリケーションは、複数のユーザに放送されており、所与のチャネル（例えば、ＮＢＣ）上で受信されているビデオを提示してもよい。メディアガイドアプリケーションは、放送されているビデオとともに、ユーザが他のチャネル（例えば、他のコンテンツソースチャネルまたは他の仮想チャネル）のための情報を閲覧することを可能にする、ナビゲート可能な領域を（例えば、オーバーレイとして）提示してもよい。
【００５８】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザ入力を受信し、コンテンツソースのリスト内の後続のコンテンツソースにナビゲートしてもよく、後続のコンテンツソースは、一連のチャネル内でより高いまたはより低いチャネル番号と関連付けられる。例えば、メディアガイドアプリケーションは、チャネル９９（例えば、コンテンツソースチャネル、ＦＯＸ）のための情報（例えば、メディアアセットのタイトルおよび放送時間を含む、スケジューリング情報）を提示してもよい。メディアガイドアプリケーションは、ユーザ入力を受信し、より高いチャネル（例えば、チャネル１００）にナビゲートしてもよい。メディアガイドアプリケーションは、次のより高いチャネル（例えば、チャネル１００）がインターネットアプライアンス（例えば、ＲＩＮＧカメラ）と関連付けられる仮想チャネルであることを決定してもよい。メディアガイドアプリケーションは、応答して、ブラウズ領域内で、インターネットアプライアンスと関連付けられる情報および／またはインターネットアプライアンスによって受信されているライブビデオを提示してもよい。例えば、メディアガイドアプリケーションは、第１のインターネットアプライアンスの識別子、タイプ、および／または製造業者、ならびにインターネットアプライアンスによって捕捉されているライブビデオフィードを（例えば、ブラウズ領域の内側のウィンドウ内に）提示してもよい。
【００５９】
いくつかの実装では、アイコンの代わりに、またはそれに加えて、メディアガイドアプリケーションは、ブラウズバー内の各アプライアンスからのコンテンツを含む、アクティビティ情報を提示してもよい。例えば、図４は、アプライアンスによって提供される付加的アクティビティ情報を伴ってアプライアンスから受信されているライブビデオ４３０とともに、ブラウズバー４２０の表示を示す。特に、ライブビデオ４３０表現は、アプライアンスによって捕捉される画像およびアクティビティの説明（例えば、モーションイベント）であってもよい。より高い番号のチャネル（例えば、チャネル２００）は、ライブビデオ４３０の右側に表示され、コンテンツソース（例えば、テレビチャネル）によって提供されるコンテンツに対応し得る。いくつかの実装では、ブラウズバー４２０は、ピクチャインガイドウィンドウ４１０内のコンテンツプロバイダからのビデオを含む、表示内に提示されてもよい。
【００６０】
いくつかの実装では、メディアガイドアプリケーションは、ユーザ要求を受信し、ブラウズ領域内に提示されるライブビデオにトリックプレイ動作を実施してもよい。ユーザ要求を受信するステップに応答して、メディアガイドアプリケーションは、過去の時間に第１のインターネットアプライアンスによって捕捉されたビデオを含む、第１のインターネットアプライアンスと関連付けられる記憶されたビデオを読み出す。例えば、メディアガイドアプリケーションは、ブラウズ領域内に表示されるインターネットアプライアンス（例えば、ＲＩＮＧドアベル）と関連付けられる製造業者を決定してもよい。メディアガイドアプリケーションは、製造業者と関連付けられる記憶されたユーザ証明書（例えば、ＲＩＮＧ製造業者証明書）にアクセスしてもよい。メディアガイドアプリケーションは、記憶されたユーザ証明書を使用して、（直接、または第１のインターネットアプライアンスと関連付けられるサーバを介して）インターネットアプライアンスにアクセスしてもよい。例えば、メディアガイドアプリケーションは、ＲＩＮＧドアベルと関連付けられるＲＩＮＧサーバと通信し、ユーザの証明書を提供し、ＲＩＮＧドアベルによって捕捉されるビデオの記憶されたビデオフィードを要求してもよい。記憶されたビデオフィードは、ユーザがブラウズ領域内に示されるビデオを巻き戻す程度に基づいてもよい。いくつかの実装では、第１のインターネットアプライアンスからのビデオフィードは、メディアガイドアプリケーションが実装されるユーザ機器（例えば、ＤＶＲまたはセットトップボックス）上に（周期的に、または連続的に）記憶されてもよい。そのような状況では、ユーザ要求を受信し、ブラウズ領域内に示されるビデオにトリックプレイを実施するステップに応答して、メディアガイドアプリケーションは、ユーザが要求した位置に対応するローカル記憶デバイスから記憶されたビデオを読み出し、ブラウズ領域内に表示してもよい。
【００６１】
いくつかの実施形態では、ブラウズバーは、各アプライアンスと関連付けられるベンダに従って配列されてもよい。図５は、本開示のいくつかの実施形態による、インターネットアプライアンスをブラウズするための例証的表示画面５００を示す。いくつかの実施形態では、メディアガイドアプリケーションは、統合型インターネットアプライアンスのリストを閲覧するオプションのユーザ選択を受信してもよい。例えば、メディアガイドアプリケーションは、リモートコントロール上のメニューボタンのユーザ選択またはリモートコントロール上のアプライアンスを示すボタンの選択を受信してもよい。選択を受信するステップに応答して、メディアガイドアプリケーションは、リスト内の各統合型インターネットアプライアンスの製造業者を決定してもよい。例えば、メディアガイドアプリケーションは、ローカルネットワーク上で前もって検出されたアプライアンスのリストにアクセスしてもよい。メディアガイドアプリケーションは、各アプライアンスの記憶された製造業者（例えば、ＲＩＮＧおよびＮＥＳＴ）をリストから読み出してもよい。メディアガイドアプリケーションは、第１の製造業者（例えば、ＮＥＳＴ）と関連付けられる統合型インターネットアプライアンスの第１のセット（例えば、ＮＥＳＴカメラ１、ＮＥＳＴカメラ２、ＮＥＳＴドアベル）および第２の製造業者（例えば、ＲＩＮＧ）と関連付けられる統合型インターネットアプライアンスの第２のセット（例えば、ＲＩＮＧカメラ１、ＲＩＮＧドアベル）を生成してもよい。例えば、メディアガイドアプリケーションは、同一の第１の製造業者（例えば、ＮＥＳＴ）を有する全ての検出されたアプライアンスを識別し、ＮＥＳＴと関連付けられるインターネットアプライアンスの第１のセット（例えば、ＮＥＳＴカメラ１、ＮＥＳＴカメラ２、ＮＥＳＴドアベル等）を生成してもよい。メディアガイドアプリケーションは、同一の第２の製造業者（例えば、ＲＩＮＧ）を有する全ての検出されたアプライアンスを識別し、ＲＩＮＧと関連付けられるインターネットアプライアンスの第１のセット（例えば、ＲＩＮＧカメラ１、ＲＩＮＧドアベル等）を生成してもよい。
【００６２】
メディアガイドアプリケーションは、複数の行を表示するために生成してもよく、複数の行５１０のうちの第１のものは、第１の製造業者（例えば、ＲＩＮＧ）と関連付けられ、複数の行５２０のうちの第２のものは、第２の製造業者（例えば、ＮＥＳＴ）と関連付けられる。メディアガイドアプリケーションは、第１の行内で、捕捉され、統合型インターネットアプライアンスの第１のセットのそれぞれと関連付けられるコンテンツ／ビデオをそれぞれ表す、第１の複数のセル５１２、５１４、および５１６を表示するために生成し、捕捉され、第２の行内で、統合型インターネットアプライアンスの第２のセットのそれぞれと関連付けられるコンテンツ／ビデオをそれぞれ表す、第２の複数のセル５２２、５２４、および５２６を表示するために生成してもよい。例えば、ＮＥＳＴ製造業者のための行内で、メディアガイドアプリケーションは、ＮＥＳＴ製造業者と関連付けられる検出されたアプライアンス毎に１つ、３つのセル５１２、５１４、および５１６（例えば、ＮＥＳＴカメラ１のためのセル、ＮＥＳＴカメラ２のためのセル、およびＮＥＳＴドアベルのためのセル）を提示してもよい。例えば、ＲＩＮＧ製造業者のための行内で、メディアガイドアプリケーションは、ＲＩＮＧ製造業者と関連付けられる検出されたアプライアンス毎に１つ、２つのセル５２２および５２４（例えば、ＲＩＮＧカメラ１のためのセル、およびＲＩＮＧドアベルのためのセル）を提示してもよい。各セル内に、メディアガイドアプリケーションは、以下のうちのいずれか１つ、すなわち、対応するアプライアンスによって捕捉されるライブビデオ、アプライアンスと関連付けられる情報、および／または所与のアプライアンスによって検出される最近のアクティビティのアクティビティタイムラインを含んでもよい。アクティビティタイムラインは、図７に関連して下記に議論されるアクティビティタイムラインと同一であり得る。
【００６３】
特に、メディアガイドアプリケーションは、カメラのそれぞれのビデオ／画像フィードを、ＲＩＮＧベンダと関連付けられる１行のアイコンまたはセルに群化し、ベンダ特有のブラウズバー５１０内にこれらを提示してもよい。ユーザが下矢印を押下するステップに応答して、メディアガイドアプリケーションは、異なるベンダ（例えば、Ｎｅｓｔ）と関連付けられる１行のアイコンを提示してもよい。ユーザは、右／左矢印キーを押下することによって、行内の各アイコンにナビゲートしてもよい。所与のアイコンまたはセルがハイライトされるときに、ユーザが選択するボタンを押下するステップに応答して、メディアガイドアプリケーションは、フル画面で特定のアプライアンスから受信されるアクティビティを提示してもよい（例えば、ビデオは、特定のアプライアンスから受信され、フル画面で提示される）。ビデオまたはアクティビティは、アプライアンスから直接、および／または選択されたアプライアンスと関連付けられるベンダサーバからインターネットを経由して、受信されてもよい。例えば、Ｎｅｓｔカメラがブラウズバー内で選択される場合、メディアガイドアプリケーションは、Ｎｅｓｔサーバと通信し、選択されたカメラと関連付けられるＮｅｓｔサーバからビデオを受信してもよい。いくつかの実装では、メディアガイドアプリケーションは、各カメラから直接、および／または対応するサーバからインターネットを介して、ビデオを連続的に受信し、ユーザがブラウズバーを介してアクセスを要求するとき、またはユーザがチャネルを所与のアプライアンスと関連付けられるチャネルに変更するとき（例えば、ユーザがリモートコントロール上のチャネル１００を選択する場合）に、即時にビデオを提示してもよい。いくつかの実施形態では、セル５１２、５１４、５１６、５２２、５２４、および５２６は、対応するアプライアンスと関連付けられる画像または捕捉されているライブビデオのみを表示してもよいが、カーソルによって現在ハイライトされているセルのうちの１つ（例えば、セル５１２）は、付加的情報（例えば、アプライアンスまたは捕捉されているイベントの説明、もしくはアプライアンスと関連付けられるタイムライン）を提供してもよい。ユーザがセル５２２をハイライトしながら下矢印を押下するとき、メディアガイドアプリケーションは、表示をナビゲートし、より多くが利用可能である場合、付加的製造業者を提示してもよい。ユーザが最後のセル５１６をハイライトするときに右矢印を押下するとき、メディアガイドアプリケーションは、対応する製造業者からの付加的アプライアンスに対応する情報を提示してもよい。
【００６４】
いくつかの実施形態では、ユーザがカメラに対応するアイコンにナビゲートしたとき、カメラのビデオフィードは、アイコン内に表示されてもよい。メディアガイドアプリケーションは、任意のトリックプレイバー入力（例えば、再生、一時停止、停止、巻戻し、早送り等）がカメラのライブビデオフィードを制御し得ることを決定してもよい。例えば、ユーザがライブビデオフィードを示すカメラに対応するアイコンにナビゲートするとき、メディアガイドアプリケーションは、「一時停止」入力に対応するユーザ入力をリモートコントロールから受信するステップに応答して、ライブビデオフィードの再生を一時停止してもよい。
【００６５】
いくつかの実施形態では、アイコンが各カメラに対応して画面上に表示されるとき、アイコンは、絵を表示してもよく、絵は、製品に対応する画像である（例えば、Ｎｅｓｔカメラのためのアイコンは、Ｎｅｓｔロゴを表示してもよい）。
【００６６】
いくつかの実施形態では、ユーザは、ライブビデオフィードを第２のユーザと共有してもよい。ユーザは、リモートまたはアプリケーション上でコマンドを入力し、第２のユーザに送信するためのリンクを生成してもよい。第２のユーザは、リンクにアクセスし、ユーザデバイス（例えば、スマートフォン、タブレット等）上でライブビデオにアクセスしてもよい。例えば、ユーザは、第２のユーザ（例えば、ユーザが電話で話している人物）が、（例えば、ユーザが休暇中である間にユーザのために遠隔で「留守番をする」ために）第２のユーザのコンピュータ上でライブビデオストリームにアクセスし得るように、ライブビデオフィードを第２のユーザと共有してもよい。
【００６７】
いくつかの実施形態では、メディアガイドアプリケーションは、選択されたアプライアンスのコンテンツプロバイダチャネルおよび仮想チャネルを含む、グリッドガイドを提示してもよい。図６は、本開示のいくつかの実施形態による、インターネットアプライアンスをブラウズするための例証的表示画面６００を示す。メディアガイドアプリケーションは、現在の時間（例えば、午後８時１５分）を含む第１の時間間隔（例えば、午後８時〜午後１０時）中に複数のコンテンツソース（例えば、ＦＯＸ、ＣＢＳ、ＡＢＣ）のそれぞれによって伝送される第１の複数のメディアアセットに対応する、第１の複数のメディアアセット一覧６１０、およびインターネットアプライアンス６２０から受信される情報の同時表示を生成してもよい。例えば、ユーザは、（例えば、リモートコントロール上のガイドボタンを押下することによって）現在の時間のための一覧のセットを閲覧するオプションを選択してもよい。応答して、メディアガイドアプリケーションは、複数のコンテンツソース（例えば、チャネル１−９９）のための一覧を含み、選択されたインターネットアプライアンス（例えば、ＲＩＮＧドアベル、ＲＩＮＧ投光照明、ＮＥＳＴリビングルームカメラ、ＡＲＬＯ乳児室カメラ等）のための情報を含む、グリッドガイドを提示してもよい。一覧は、現在の時間（例えば、今日の午後８時〜午後１０時）に複数のソースによって伝送されるコンテンツを表してもよい。選択されたインターネットアプライアンスのための情報は、アプライアンスによって検出される現在のアクティビティもしくはその欠如、アプライアンスのタイプ、場所情報、および／またはインターネットアプライアンスから受信されるビデオを含んでもよい。
【００６８】
グリッドガイドは、仮想チャネルがコンテンツプロバイダチャネルよりも順序番号において高い場合、それらが一番下に表示されるように、チャネル番号別にソートされてもよい。コンテンツソース軸に沿って、チャネル番号および名が、コンテンツプロバイダチャネルに関して提供され、ベンダプロバイダが、アプライアンス毎に表示される。時間軸に沿って、コンテンツソースからの伝送のためにスケジュールされている番組のタイトルが、コンテンツプロバイダチャネル６１０に関して提示され、アプライアンス（例えば、ビデオカメラ、ドアベル等）の名称が、仮想チャネル６２０に関して提供される。ユーザは、カーソルを使用してグリッドガイドをナビゲートすることができ、ユーザが所与の仮想チャネルに関して列挙される所与のアプライアンス名の上にカーソルを位置付けるとき、メディアガイドアプリケーションは、いくつかのオプションをユーザに提供する。
【００６９】
いくつかの実施形態では、リモートコントロール上の選択するボタンのユーザ選択を受信するステップに応答して、メディアガイドアプリケーションは、フル画面で、またはピクチャインガイドウィンドウ６３０内に、アプライアンスから受信されるライブフィードを提示してもよい。いくつかの実施形態では、ユーザは、カーソルが表示６００内の所与のアプライアンスにわたって位置付けられている間に、リモートコントロール上の情報ボタンを選択してもよい。応答して、メディアガイドアプリケーションは、アプライアンスからのフィードを録画し始める、またはアプライアンスからのフィードのシリーズ録画をサブスクライブするオプションをユーザに提供してもよい。例えば、ユーザが録画し始めるオプションを選択するステップに応答して、メディアガイドアプリケーションは、ローカル記憶デバイス上に、またはクラウド記憶デバイス上に、選択されたアプライアンスから受信されるアクティビティ情報またはビデオフィードを連続的に記憶してもよい。
【００７０】
いくつかの実施形態では、メディアガイドアプリケーションは、コンテンツソースのうちの第１のものから受信される第１のメディアアセットを録画してもよい。例えば、ユーザは、メディアガイドアプリケーションが特定の時間に所与のコンテンツソースによって放送されているテレビ番組を録画するためにスケジュールすることを要求し得る。特定の時間に到達するとき、メディアガイドアプリケーションは、コンテンツソースと関連付けられるチャネルにアクセスすることによって、コンテンツソースによって受信されるテレビ番組を自動的に記憶し始めてもよい。メディアガイドアプリケーションは、第１のインターネットアプライアンスから受信される情報のユーザ選択を受信してもよい。例えば、メディアガイドアプリケーションは、グリッドガイド内にインターネットアプライアンス（例えば、ＲＩＮＧフロントドアカメラ）と関連付けられる名称／識別を表示する、セル６２２のユーザ選択を受信してもよい。ユーザ選択を受信するステップに応答して、メディアガイドアプリケーションは、ユーザ機器のローカル記憶デバイス上の第１のインターネットアプライアンスから、指定された将来の時間に受信されるビデオを録画するためにスケジュールするオプションを表示するために生成してもよい。例えば、メディアガイドアプリケーションは、ユーザが、コンテンツソースからのコンテンツを録画するために使用されるＤＶＲ上に第１のインターネットアプライアンスによって捕捉されるビデオを録画するための条件を規定するためのオプションを提示してもよい。例えば、ユーザは、以下の任意の組み合わせが満たされる、すなわち、個人が、アプライアンスが捕捉しているビデオ内で検出される、アプライアンスが所与の場所にある、時刻に到達する、アクティビティが検出される、ユーザがカメラのビデオフィード内で検出される、イベントが検出される、個人がカメラからビデオフィード内の別の物体の閾値距離内にある、またはカメラから閾値距離内にある場合に、ビデオが録画されることを規定してもよい。
【００７１】
録画するオプションのユーザ選択を受信するステップに応答して、メディアガイドアプリケーションは、基準が満たされるときに（例えば、ユーザ規定された時刻に）第１のインターネットアプライアンスから受信されるビデオを録画してもよい。ユーザは、シリーズ録画をサブスクライブするオプションを選択してもよく、所与のアプライアンスからコンテンツを録画するための基準を規定してもよい。基準は、イベント名、アクティビティタイプ、および／または時間／場所を含んでもよい。基準が満たされるとき、メディアガイドアプリケーションは、選択されたアプライアンスからビデオまたはアクティビティ情報をローカルで録画する、もしくは遠隔で記憶してもよい。例えば、ユーザは、基準が検出される移動または音声であることを規定してもよく、結果として、メディアガイドアプリケーションが、アプライアンスが移動または音声を検出するという通知を受信する度に、メディアガイドアプリケーションは、規定時間周期にわたって（例えば、閾値時間周期または移動が終了するまで）特定の仮想チャネル上でビデオフィードを録画し始めてもよい。例えば、ユーザは、基準がイベントであることを規定してもよく、結果として、メディアガイドアプリケーションが、（例えば、友人がコンサートのライブフィードを提供するときに）アプライアンスがイベントを捕捉しているという通知を受信する度に、メディアガイドアプリケーションは、規定時間周期にわたって特定の仮想チャネル上でビデオフィードを録画し始めてもよい。例えば、ユーザは、基準が時間／場所であることを規定してもよく、結果として、メディアガイドアプリケーションが、アプライアンスが規定時間においてその場所にあることを決定する度に、メディアガイドアプリケーションは、規定時間周期にわたって特定の仮想チャネル上でビデオフィードを録画し始めてもよい。例えば、ユーザは、基準が予測される着目イベントであることを規定してもよく、結果として、メディアガイドアプリケーションが、アプライアンスがユーザに着目されるイベント（例えば、ユーザの息子が競技しているサッカーの試合）を捕捉していることを決定する度に、メディアガイドアプリケーションは、予測されるイベントの長さにわたって特定の仮想チャネル上でビデオフィードを録画し始めてもよい。
【００７２】
ユーザ要求を受信し、録画されたコンテンツのディレクトリを閲覧するステップに応答して、メディアガイドアプリケーションは、録画された第１のメディアアセットと関連付けられる第１のメディア一覧、およびインターネットアプライアンスからのビデオが録画されたことを示すインターネットアプライアンス（例えば、ＲＩＮＧフロントドアカメラ）と関連付けられる録画インジケータを表示するために生成してもよい。例えば、メディアガイドアプリケーションは、全ての録画された番組のリストを表示し、そのリスト内に選択されたアプライアンスによって捕捉されるビデオの識別子を含んでもよい。識別子は、カメラの製造業者および／またはメディアガイドアプリケーションにカメラによって捕捉されるビデオを録画させた基準のうちのいずれかを含んでもよい。例えば、メディアガイドアプリケーションは、ビデオの識別子として、カメラによって検出される個人の名前またはモーションのタイプを規定してもよい。ユーザは、録画されたコンテンツのリスト内の識別子を選択し、アプライアンスによって捕捉され、メディアガイドアプリケーションによって録画されるビデオのクリップを再生してもよい。
【００７３】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザが前の時間周期にナビゲートし、前もって伝送されたメディアアセットおよび選択されたアプライアンスによって検出される前のアクティビティを閲覧することを可能にし得る。図７は、本開示のいくつかの実施形態による、インターネットアプライアンスのためのアクティビティタイムラインを表示するための例証的表示画面７００を示す。メディアガイドアプリケーションは、ユーザ要求を受信し、現在の時間（例えば、午後１０時）に先行する時間周期を含む第２の時間間隔にナビゲートしてもよい。例えば、ユーザは、画面５００内のカーソルを左にナビゲートし、現在の時間（例えば、今日の午後１０時）に先行する、より早い時間周期（例えば、今日の午後８時〜９時３０分）に到達してもよい。メディアガイドアプリケーションは、ユーザ要求を受信し、前の時間周期（例えば、今日の午後８時〜９時３０分）にナビゲートするステップに応答して、第２の時間間隔の間に複数のコンテンツソースのそれぞれによって伝送された第２の複数のメディアアセットに対応する、第２の複数のメディアアセット一覧７３０、および第２の時間間隔（例えば、今日の午後８時〜９時３０分）中に第１のインターネットアプライアンス（例えば、ＲＩＮＧカメラ）によって検出されるアクティビティを表すインジケータ７１０を含む、第１のタイムライン７４２の同時表示を生成してもよい。例えば、メディアガイドアプリケーションは、表示を更新し、複数のソースによって今日の午後８時〜９時３０分の間のより早い時間に伝送されたコンテンツの一覧を提示してもよい。メディアガイドアプリケーションは、これらの過去の一覧とともに、選択されたインターネットアプライアンスによって検出されるアクティビティを表すタイムライン７４２を表示してもよい。例えば、メディアガイドアプリケーションは、モーション／音声が検出された時点（例えば、午後７時４５分、午後８時３２分）とともに、ＲＩＮＧビデオカメラによって検出されるモーション／音声のインジケーションを受信してもよい。メディアガイドアプリケーションは、午後８時〜９時３０分の選択された前の時間に検出されたモーション／音声のうちのいずれかを識別してもよい。メディアガイドアプリケーションは、選択されたインターネットアプライアンスのためのグリッド行内の情報として、モーション／音声が検出された午後８時〜９時３０分の間の各時点におけるインジケータを伴って、タイムラインを提示してもよい。インジケータは、それらが表すアクティビティのタイプに応じて異なり得る（例えば、赤色インジケータは、モーションを識別してもよく、青色インジケータは、音声を識別してもよい）。
【００７４】
いくつかの実施形態では、第１のインターネットアプライアンスによって検出されるアクティビティのタイムラインを生成するために、メディアガイドアプリケーションは、第１のインターネットアプライアンスと関連付けられるデータベースを検索し、第２の時間間隔の間に第１のインターネットアプライアンスによって検出されるアクティビティを識別してもよい。例えば、メディアガイドアプリケーションは、要求を選択されたインターネットアプライアンスと関連付けられるサーバに伝送してもよい。要求は、第２の時間間隔を識別し、第２の時間間隔の間に検出されたアクティビティ情報（任意のビデオクリップを含む）を要求してもよい。例えば、メディアガイドアプリケーションは、ＲＩＮＧサーバにコンタクトし、第１のインターネットアプライアンスとして選択されたＲＩＮＧビデオカメラについての情報を取得してもよい。メディアガイドアプリケーションは、ＲＩＮＧビデオカメラと関連付けられるユーザのログイン証明書を提供してもよい。ＲＩＮＧサーバは、要求されたコンテンツに関して、そのデータベースを検索し、要求されたアクティビティ情報をメディアガイドアプリケーションに返してもよい。メディアガイドアプリケーションは、本情報を、アクティビティの適切なインジケータを含むタイムラインに組み立ててもよい。いくつかの実装では、メディアガイドアプリケーションは、ローカルネットワークを直接経由してＲＩＮＧビデオカメラにコンタクトし、第２の時間間隔の間に検出されるアクティビティについての情報を取得してもよい。メディアガイドアプリケーションは、ＲＩＮＧビデオカメラから直接受信される本情報を、アクティビティの適切なインジケータを含む第１のタイムライン７４２に組み立ててもよい。
【００７５】
メディアガイドアプリケーションは、第２のインターネットアプライアンス（例えば、ＮＥＳＴカメラ）と関連付けられるデータベースを検索し、第２の時間間隔の間に第２のインターネットアプライアンスによって検出されるアクティビティを識別してもよい。第２のインターネットアプライアンスは、第１のインターネットアプライアンスと異なる製造業者と関連付けられる。例えば、第２のアプライアンス製造業者は、ＮＥＳＴであってもよく、第１のアプライアンス製造業者は、ＲＩＮＧであってもよい。第２のインターネットアプライアンスは、第１のインターネットアプライアンスと異なるタイプであってもよい。例えば、第２のアプライアンスが、カメラであってもよい一方で、第１のアプライアンスは、ドアベルであってもよい。例えば、ユーザは、検出されたアプライアンスのリストからＮＥＳＴカメラを選択してもよい。応答して、メディアガイドアプリケーションは、ＮＥＳＴサーバおよび／またはＮＥＳＴカメラ自体にアクセスし、そのアプライアンスによって検出されるアクティビティを読み出してもよい。識別されたアクティビティ毎に、メディアガイドアプリケーションは、第２のインターネットアプライアンスと関連付けられるデータベースから、識別されたアクティビティが第２のインターネットアプライアンスによって検出されたときを表す時点を読み出してもよい。例えば、各検出されたアクティビティは、アクティビティが検出された時間の範囲を割り当てられてもよい。特に、ＮＥＳＴカメラは、午後８時５分、午後８時１５分、午後８時２９分、午後９時１５分、および午後９時２５分におけるカメラに照らして個人を検出してもよい。したがって、ＮＥＳＴカメラは、本アクティビティと午後８時５分、午後８時１５分、午後８時２９分、午後９時１５分、および午後９時２５分の時点を関連付けてもよい。
【００７６】
メディアガイドアプリケーションは、第２の時間間隔（午後７時〜午後９時３０分）に対応する長さを有する第２のタイムライン７４４を生成してもよい。例えば、ユーザが午後７時〜午後９時３０分の前の時間周期に戻るようにナビゲートする場合、メディアガイドアプリケーションは、午後７時〜午後９時３０分の間に第２のアプライアンスによって検出されたアクティビティを表す、２．５時間の範囲を有する第２のタイムライン７４４を生成してもよい。メディアガイドアプリケーションは、インジケータ７２０を、個別のアクティビティが第２のインターネットアプライアンスによって検出されたときを表す、読み出された時点に対応する午後８時５分、午後８時１５分、午後８時２９分、午後９時１５分、および午後９時２５分の位置において第２のタイムラインに追加してもよい。例えば、メディアガイドアプリケーションは、特定の点に（例えば、午後８時５分に）検出されたモーションアクティビティのための第１のタイプの第１のインジケータ（例えば、青色線）を追加してもよく、特定の点に（例えば、午後９時２５分に）検出されたオーディオアクティビティのための第２のタイプの第２のインジケータ（例えば、赤色丸）を追加してもよい。メディアガイドアプリケーションは、第２の複数のメディアアセット一覧７３０、第２の時間間隔の間に第１のインターネットアプライアンス（例えば、ＲＩＮＧドアベル）によって検出されるアクティビティを表すインジケータ７１０を含む第１のタイムライン７４２、および第２の時間間隔（午後７時〜９時３０分）中に第２のインターネットアプライアンス（例えば、ＮＥＳＴカメラ）によって検出されるアクティビティを表すインジケータ７２０を含む第２のタイムライン７４４の同時表示を生成してもよい。
【００７７】
図７は、ユーザがナビゲートした前の時間周期の表示７００を示す。例えば、現在の時間は、午後１０時であってもよく、メディアガイドアプリケーションは、ユーザ入力を受信し、前の時間周期（例えば、午後８時〜午後９時３０分の時間周期）にナビゲートしている場合がある。表示７００は、コンテンツプロバイダソース（例えば、ＦＯＸ、ＣＢＳ、ＡＢＣ）のそれぞれがスケジュールされた伝送時間において前もって提供した番組（例えば、午後８時の「Ｇｏｔｈａｍ」および午後９時の「Ｓｃｏｒｐｉｏｎ」）を表す、タイトルのリストを含んでもよい。ユーザは、カーソルをこれらの番組のうちのいずれかにナビゲートしてもよく、ユーザは、タイトルを選択し、対応する前もって伝送された番組にアクセスしてもよい。番組は、それらが前もってスケジュールされた時間周期において録画された場合、オンデマンサーバまたはローカル記憶装置からアクセスされてもよい。いくつかの実施形態では、インターネットアプライアンス（例えば、ＲＩＮＧカメラまたはＮｅｓｔカメラ）毎に、メディアガイドアプリケーションは、アクティビティが検出された対応する時点において、アクティビティマーカ７１０および７２０を提示してもよい。例えば、ＲＩＮＧカメラが午後７時４９分にモーションを検出した場合、ＲＩＮＧカメラは、時間、アクティビティの長さ、およびアクティビティのタイプ（例えば、モーション）を含む、本アクティビティのインジケーションをメディアガイドアプリケーションに提供してもよい。メディアガイドアプリケーションは、午後７時４９分の時間位置においてマーカ７１０を提示し、ＲＩＮＧカメラアプライアンスに対応する行内で前もって検出されたアクティビティについてユーザに知らせてもよい。例えば、Ｎｅｓｔカメラが、午後８時：１５分に音声を検出した場合、Ｎｅｓｔカメラは、時間、アクティビティの長さ、およびアクティビティのタイプ（例えば、音声）を含む、本アクティビティのインジケーションをメディアガイドアプリケーションに提供してもよい。メディアガイドアプリケーションは、午後８時１５分の時間位置においてマーカ７２０を提示し、Ｎｅｓｔカメラアプライアンスに対応する行内で前もって検出されたアクティビティについてユーザに知らせてもよい。いくつかの実施形態では、マーカ７１０および７２０は、マーカが表すアクティビティのタイプに基づいて、視覚的に区別されてもよい。特に、マーカ７１０は、検出されるモーションを表すように青色であってもよく、マーカ７２０は、検出される音声を表すように緑色であってもよい。
【００７８】
いくつかの実施形態では、メディアガイドアプリケーションは、チャネルをユーザが選定したサブスクリプションに割り当ててもよい。例えば、ユーザがコンテンツソース（例えば、Ｆａｃｅｂｏｏｋ  Ｌｉｖｅ、Ａｍａｚｏｎ、Ｐｅｒｉｓｃｏｐｅ等）をサブスクライブすることを選択するステップに応答して、メディアガイドアプリケーションは、チャネルをサブスクリプションに割り当ててもよい。いくつかの実施形態では、チャネルは、メディアガイドアプリケーションおよびユーザ機器上で事前設定されてもよい。メディアガイドアプリケーションは、チャネル上のイベントに関して、サブスクリプションと関連付けられるチャネル上で次のコンテンツを検出することによって生成される、通知を受信してもよい（例えば、ユーザは、ＭＬＢの野球の試合が午後７時に「Ｆａｃｅｂｏｏｋ」チャネル上でストリーミングされるであろうことをユーザに警告する、オーバーレイ通知を受信する）。メディアガイドアプリケーションは、コンテンツソース（例えば、Ｆａｃｅｂｏｏｋ上の個々のユーザ、個々のスポーツ等）から利用可能なコンテンツのサブセットをサブスクライブしてもよい。メディアガイドアプリケーションは、ユーザ規定された着目分野に基づいてコンテンツソースからコンテンツを読み出し（例えば、スポーツについて具体的な個々のユーザから「Ｆａｃｅｂｏｏｋ  Ｌｉｖｅ」ストリームのみを録画し）、サブスクリプションと関連付けられるチャネル上でストリーミングしてもよい。メディアガイドアプリケーションは、ローカルまたは遠隔記憶装置内にコンテンツストリームを録画してもよい。メディアガイドアプリケーションは、ユーザが録画されたコンテンツストリームにアクセスし、前もって録画されたライブコンテンツを鑑賞することを可能にし得る。
【００７９】
いくつかの実施形態では、ユーザは、カーソルをマーカ７１０および７２０にナビゲートし、前もって検出されたアクティビティと関連付けられるコンテンツを閲覧してもよい。例えば、ユーザは、マーカ７１０をハイライトし、リモートコントロール上の選択するボタンを押下してもよい。応答して、メディアガイドアプリケーションは、マーカ７１０によって表されるアクティビティの前もって録画されたコンテンツを読み出してもよい。特に、メディアガイドアプリケーションは、午後７時４０分〜午後８時の特定の前の時間周期中にＲＩＮＧサーバ上に記憶されたビデオクリップを読み出してもよい。代替として、メディアガイドアプリケーションは、午後７時４０分〜午後８時の特定の前の時間周期中にユーザ機器内のローカル記憶デバイス上に記憶されたビデオクリップを読み出してもよい。ビデオクリップは、カメラから直接、またはカメラと関連付けられるサーバから、ビデオフィードにアクセスすることによって、対応するアプライアンスからアクティビティの検出を受信するステップに応答して、メディアガイドアプリケーションによって自動的に録画されている場合がある。いくつかの実施形態では、クリップは、前の時間周期のコンテンツおよびアクティビティの一覧を示し続けながら、フル画面で、またはピクチャインガイドウィンドウ７５０内に提示されてもよい。いくつかの実施形態では、各アプライアンスのアクティビティタイムラインは、アプライアンスと関連付けられるＡＰＩに基づいて、各アプライアンスと関連付けられるサーバから読み出されてもよい。例えば、メディアガイドアプリケーションは、ユーザが各アプライアンスと関連付けられるサーバにグリッド内でナビゲートした前の時間周期を識別し、グリッド内に提示するために時間周期中に各アプライアンスによって検出されたアクティビティのタイムラインを要求してもよい。
【００８０】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザ要求を受信し、前の時間周期からアプライアンスのハイライトを再生してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、カーソルを、第１のインターネットアプライアンスによって検出される第１のアクティビティを表す第１のインジケータにナビゲートしてもよい。例えば、ユーザは、リモートコントロール上の矢印を押下し、コンテンツソース（例えば、ＣＢＳ）による前もって伝送されたコンテンツ（例えば、「２  Ｂｒｏｋｅ  Ｇｉｒｌｓ」）を表す番組一覧からアクティビティインジケータ７１０（例えば、午後７時４９分にＲＩＮＧドアベルカメラによって検出されたモーションアクティビティ）まで、カーソルをナビゲートしてもよい。カーソルは、選択されたアクティビティインジケータ７１０を視覚的に区別してもよい。メディアガイドアプリケーションは、ユーザ要求を受信し、第１のインジケータと関連付けられる時点から開始する、第１および第２のインターネットアプライアンスによって検出されるアクティビティと関連付けられるコンテンツを連続して提示してもよい。例えば、ユーザは、カーソルが第１のインジケータ７１０にわたって位置付けられている間に、リモートコントロール上の再生ボタンを選択し、第１のインジケータ７１０の時点（例えば、午後７時４９分）から開始して現在の時間（例えば、午後１０時）まで、または表示される第２の時間周期の終了（例えば、午後９時３０分）まで検出される、アクティビティの再生リストを生成するように、メディアガイドアプリケーションに命令してもよい。
【００８１】
メディアガイドアプリケーションは、第１のインターネットアプライアンス（例えば、ＲＩＮＧドアベル）によって検出される第１のアクティビティを表すコンテンツまたはクリップを表示するために生成してもよい。例えば、メディアガイドアプリケーションは、選択されたアクティビティと関連付けられるローカルで記憶されたクリップを読み出してもよい、またはＲＩＮＧサーバにアクセスし、午後７時４９分にＲＩＮＧドアベルによって検出される選択されたアクティビティと関連付けられるクリップを要求してもよい。メディアガイドアプリケーションは、第２のインターネットアプライアンス（例えば、ＮＥＳＴカメラ）によって検出される第２のアクティビティを表す第２のインジケータ７１２が、第１のインジケータ７１０と、第１のインターネットアプライアンスによって検出される第３のアクティビティを表す第３のインジケータ７１４との間に位置付けられることを決定してもよい。例えば、メディアガイドアプリケーションは、検出され、午後７時４９分に続くタイムラインによって表された任意のアクティビティに関して、割り当てられた仮想チャネル７４０および同時表示内に表示されるアクティビティの全てを横断して、選択される検出されたアプライアンスの全てを検索してもよい。メディアガイドアプリケーションは、午後８時５分にＮＥＳＴカメラが同時表示内のタイムライン７４４内に表されるアクティビティを検出したことを決定してもよい。故に、午後７時４９分に検出されたアクティビティのＲＩＮＧドアベルと関連付けられるクリップの提示に続いて、メディアガイドアプリケーションは、午後８時５分にＮＥＳＴカメラによって検出されるアクティビティと関連付けられるクリップにアクセスし、それを提示してもよい。このようにして、メディアガイドアプリケーションは、検出および選択されたインターネットアプライアンスの全てを横断して順次および時系列様式でアクティビティを表す、クリップの再生一覧を生成してもよい。いくつかの実施形態では、クリップは、ウィンドウ７５０内に、またはフル画面で連続して提示されてもよい。
【００８２】
応答して、メディアガイドアプリケーションは、アクティビティが検出された前の時間周期のそれぞれの間にアプライアンスのそれぞれからビデオクリップにアクセスしてもよく、アクティビティが検出された時間周期に従って、各ビデオクリップを再生してもよい。特に、メディアガイドアプリケーションは、最初に、７時４０分〜７時４９分の時間周期と関連付けられるクリップをＲＩＮＧカメラから読み出してもよく、そのクリップが終了した後、メディアガイドアプリケーションは、午後８時〜８時１５分の時間周期と関連付けられる第２のクリップをＮｅｓｔカメラから自動的に読み出してもよい。そのクリップが終了した後、メディアガイドアプリケーションは、午後８時１５分の後に連続して検出されたアクティビティ（例えば、午後８時４５分〜９時の間に検出されるアクティビティの別のＲＩＮＧカメラからのクリップ）を識別してもよい。メディアガイドアプリケーションは、第３のカメラ（例えば、別のＲＩＮＧカメラ）から次のビデオクリップを自動的に再生してもよい。メディアガイドアプリケーションは、最後に前もって検出されたアクティビティに到達するまで、アクティビティが検出されたときに従って、各アプライアンスから各クリップを再生し続けてもよい。
【００８３】
いくつかの実施形態では、メディアガイドアプリケーションは、分割画面様式で選択されたカメラのセットのそれぞれのコンテンツまたはアクティビティ（例えば、ライブビデオフィード）を提示してもよい。例えば、ＲＩＮＧカメラからのビデオフィードは、表示画面の左半分（例えば、左ウィンドウ）内に提示されてもよく、Ｎｅｓｔカメラからのビデオフィードは、表示画面の右半分（例えば、右ウィンドウ）内に提示されてもよい。オーディオは、ユーザがハイライトするウィンドウに基づいて、各カメラから出力されてもよい。例えば、ユーザがカーソルを右ウィンドウにナビゲートする場合、Ｎｅｓｔカメラからのオーディオが、出力されてもよい。
【００８４】
いくつかの実施形態では、メディアガイドアプリケーションは、アプライアンスによって検出されているアクティビティに基づいて、および／またはアプライアンスのタイプに基づいて、別のアプライアンスからのアクティブティよりも広い画面の面積内で１つのアプライアンスからのアクティブティを提示してもよい。例えば、分割画面の実施形態では、メディアガイドアプリケーションは、右ウィンドウ内に表示されるＮｅｓｔカメラよりもサイズが大きくあり得る、左ウィンドウ内でＲＩＮＧカメラを提示してもよい。特に、メディアガイドアプリケーションは、常に、Ｎｅｓｔカメラからのコンテンツよりも大きいサイズでＲＩＮＧカメラからのコンテンツを提示するように構成されてもよい。いくつかの実装では、メディアガイドアプリケーションは、各アプライアンスが位置する場所を検出し、アプライアンスの場所に基づいてウィンドウサイズを選択するように構成されてもよい。例えば、アプライアンスがフロントドア内に位置し、フロントドアからコンテンツを捕捉している場合、メディアガイドアプリケーションは、特定の寝室内でコンテンツを捕捉するカメラよりも大きいウィンドウ内で、そのカメラからビデオを出力してもよい。いくつかの実装では、メディアガイドアプリケーションは、各アプライアンスによって捕捉されているアクティビティを検出し、アプライアンスによって検出されるアクティビティに基づいてウィンドウサイズを選択するように構成されてもよい。例えば、アプライアンスが未知の個人（例えば、フロントドアにおける見知らぬ人）のモーションを捕捉している場合、メディアガイドアプリケーションは、特定の寝室内の乳児のモーションを捕捉するカメラよりも大きいウィンドウ内で、そのカメラからビデオを出力してもよい。いくつかの実施形態では、特定のアプライアンスからのビデオまたはコンテンツは、コンテンツプロバイダ（例えば、テレビチャネル）のコンテンツソースから受信されているライブコンテンツを伴ってピクチャインピクチャウィンドウ内に提示されてもよい。ピクチャインピクチャウィンドウのサイズは、上記のものと同様に（例えば、アクティビティタイプ、カメラタイプ、および／またはカメラ場所に基づいて）選択されてもよい。
【００８５】
いくつかの実施形態では、メディアガイドアプリケーションは、特定のカメラからのアクティビティが提示されることを要求する、ユーザからの口頭による入力を受信してもよい。例えば、メディアガイドアプリケーションは、口頭による入力「フロントドアを見せて」を受信してもよく、メディアガイドアプリケーションは、各アプライアンスの説明を検索し、言葉「フロントドア」を識別してもよい。応答して、メディアガイドアプリケーションは、ＲＩＮＧフロントドアカメラによって捕捉されているアクティビティまたはビデオコンテンツを読み出し、ビデオをユーザに提示してもよい。
【００８６】
いくつかの実施形態では、メディアガイドアプリケーションは、所与のアプライアンスから受信されるコンテンツまたはアクティビティに示される個人のユーザ選択を受信してもよい。例えば、ＲＩＮＧフロントドアカメラからのビデオ映像は、見知らぬ人を捕捉し得る。ユーザは、ユーザに示される映像内で見知らぬ人を選択してもよく、応答して、メディアガイドアプリケーションは、選択された見知らぬ人の顔プロファイルを記憶してもよい。メディアガイドアプリケーションは、選択されたアプライアンス（例えば、ＲＩＮＧドアカメラ、Ｎｅｓｔ寝室カメラ、およびＲＩＮＧリビングルームカメラ）の全てを横断して、見知らぬ人のビデオ映像を監視してもよい。カメラのうちのいずれかで顔プロファイルを検出するステップに応答して、メディアガイドアプリケーションは、見知らぬ人が出現する区画を録画してもよい。メディアガイドアプリケーションは、見知らぬ人のアクティビティが検出されたクリップと関連付けられる時間の順序で、選択された見知らぬ人を特徴とする一連のクリップをユーザに提示してもよい。
【００８７】
いくつかの実施形態では、選択された顔プロファイルを有する個人を検出するステップに応答して、または任意の前もって設定された友好的顔プロファイルに合致しない個人を検出するステップに応答して、メディアガイドアプリケーションは、個人を検出したアプライアンスから受信される映像を録画し始めてもよい。メディアガイドアプリケーションは、別のコンテンツソース（例えば、テレビチャネル）からの他のコンテンツとともに、ＰＩＰウィンドウ内に映像を自動的に提示してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザ機器がスタンバイモードであり、いずれのコンテンツも提示していないことを検出してもよい。個人を検出するステップに応答して、メディアガイドアプリケーションは、それをスタンバイモードから取り出すことによって、ユーザ機器を自動的にオンにし、個人を検出したアプライアンスから受信される映像を提示してもよい。いくつかの実装では、メディアガイドアプリケーションは、アクティビティまたは個人が特定の時刻に（例えば、夜間に）検出される場合のみに、ユーザ機器をスタンバイモードから取り出してもよい。例えば、個人が日中に検出される場合、メディアガイドアプリケーションは、単純に、ユーザへの以降の提示のために個人の映像を録画してもよく、ユーザ機器をオンにしない。例えば、個人が夜間に検出される場合、メディアガイドアプリケーションは、ユーザへの即時提示のために、ユーザ機器をオンにすることによって、アプライアンスによって捕捉されている個人のライブ映像を即時に提示してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ライブ映像を提示するか、または映像を録画するかどうかを決定する際に、検出された個人の場所および他の物体までの距離を考慮してもよい。
例えば、個人が家から１００ヤード離れて検出される場合、メディアガイドアプリケーションは、捕捉されている映像を録画してもよいが、個人が家またはユーザの個人所有物（例えば、ユーザの車）の１０フィート以内にいる場合、メディアガイドアプリケーションは、ライブ映像を即時に提示してもよい。いくつかの実施形態では、メディアガイドアプリケーションは、ユーザを妨害することを回避するために、ユーザが別のコンテンツソースまたは別のアプライアンスからの他のコンテンツを現在視聴している場合、映像をユーザに提示する代わりに、またはそれに加えて、検出されたアクティビティの映像を録画してもよい。
【００８８】
いくつかの実施形態では、メディアガイドアプリケーションは、物体検出を介して、ライブ映像に存在する物体を検出してもよい。メディアガイドアプリケーションは、物体を既知の物体のデータベースと比較し、ライブ映像に存在する物体のタイプを決定してもよい。物体のタイプを決定するステップに応答して、メディアガイドアプリケーションは、検出された物体のタイプに基づいて、脅威のレベルを決定してもよい。例えば、メディアガイドアプリケーションは、検出された物体の特性に基づいて、脅威のレベル（例えば、低、中、および高）を決定してもよい。メディアガイドアプリケーションは、その特性（例えば、致命的、危険等）が、それが危険であることを示すため、銃等の検出された物体が高い脅威のレベルを有することを決定してもよい。メディアガイドアプリケーションは、その特性（例えば、Ａｍａｚｏｎの小包、ユーザが注文した小包の追跡情報に合致する等）が、それが安全であり、ユーザによって予期されていることを示すため、配達された小包等の検出された物体が低い脅威のレベルを有することを決定してもよい。メディアガイドアプリケーションは、決定された脅威のレベルに基づいて、脅威に応答してアクションを決定および実施してもよい。例えば、メディアガイドアプリケーションは、データベースから、脅威のレベルに対応するアクションを読み出すことによって、アクションを実施することを決定してもよい。例えば、高い脅威のレベル（例えば、検出された物体が銃である）に関して、メディアガイドアプリケーションは、データベースから、応答した適切なアクションが当局に警告することであることを決定してもよい。別の実施例として、低い脅威のレベル（例えば、検出された物体が配達された小包である）に関して、メディアガイドアプリケーションは、データベースから、適切なアクションが通知でユーザに警告することであることを決定してもよい（例えば、ライブフィードから配達された小包のスクリーンショットをユーザに送信してもよい）。
【００８９】
任意の所与のコンテンツ配信システムでユーザに利用可能なコンテンツの量が、膨大であり得る。その結果、多くのユーザは、ユーザがコンテンツの選択を効率的にナビゲートし、所望し得るコンテンツを容易に識別することを可能にする、インターフェースを通したメディアガイドの形態を所望している。そのようなガイドを提供するアプリケーションは、本明細書では、双方向メディアガイドアプリケーションと称されるが、時として、メディアガイドアプリケーションまたはガイドアプリケーションと称されることもある。
【００９０】
双方向メディアガイドアプリケーションは、ガイドを提供するコンテンツに応じて、種々の形態をとってもよい。１つの典型的なタイプのメディアガイドアプリケーションは、双方向テレビ番組ガイドである。双方向テレビ番組ガイド（時として、電子番組ガイドと称される）は、とりわけ、ユーザが、多くのタイプのコンテンツまたはメディアアセット間をナビゲートし、それを特定することを可能にする、周知のガイドアプリケーションである。双方向メディアガイドアプリケーションは、ユーザが、コンテンツ間をナビゲートし、それを特定および選択することを可能にする、グラフィカルユーザインターフェース画面を生成してもよい。本明細書で参照されるように、用語「メディアアセット」および「コンテンツ」は、テレビ番組、ならびに有料番組、オンデマンド番組（ビデオオンデマンド（ＶＯＤ）システムにおけるような）、インターネットコンテンツ（例えば、ストリーミングコンテンツ、ダウンロード可能コンテンツ、ウェブキャスト等）、ビデオクリップ、オーディオ、コンテンツ情報、写真、回転画像、ドキュメント、再生一覧、ウェブサイト、記事、書籍、電子書籍、ブログ、チャットセッション、ソーシャルメディア、アプリケーション、ゲーム、および／または任意の他のメディアもしくはマルチメディア、ならびに／もしくはそれらの組み合わせ等の電子的に消費可能なユーザアセットを意味すると理解されたい。ガイドアプリケーションはまた、ユーザが、コンテンツ間をナビゲートし、それを特定することを可能にする。本明細書で参照されるように、用語「マルチメディア」は、上記で説明される少なくとも２つの異なるコンテンツ形態、例えば、テキスト、オーディオ、画像、ビデオ、または双方向コンテンツ形態を利用する、コンテンツを意味すると理解されたい。コンテンツは、ユーザ機器デバイスによって、録画、再生、表示、またはアクセスされてもよいが、また、ライブパーフォーマンスの一部であることもできる。
【００９１】
本明細書に議論される実施形態のいずれかを実施するためのメディアガイドアプリケーションおよび／または任意の命令は、コンピュータ可読媒体上にエンコードされてもよい。コンピュータ可読媒体は、データを記憶することが可能な任意の媒体を含む。コンピュータ可読媒体は、限定ではないが、電気もしくは電磁信号の伝搬を含む、一過性であり得る、または限定ではないが、ハードディスク、フロッピー（登録商標）ディスク、ＵＳＢドライブ、ＤＶＤ、ＣＤ、メディアカード、レジスタメモリ、プロセッサキャッシュ、ランダムアクセスメモリ（「ＲＡＭ」）等の揮発性および不揮発性コンピュータメモリもしくは記憶デバイスを含む、非一過性であり得る。
【００９２】
インターネット、モバイルコンピューティング、および高速無線ネットワークの出現に伴って、ユーザは、従来は使用しなかったユーザ機器デバイス上でメディアにアクセスするようになっている。本明細書で参照されるように、語句「ユーザ機器デバイス」、「ユーザ機器」、「ユーザデバイス」、「電子デバイス」、「電子機器」、「メディア機器デバイス」、または「メディアデバイス」は、テレビ、スマートＴＶ、セットトップボックス、衛星テレビに対応するための統合型受信機デコーダ（ＩＲＤ）、デジタル記憶デバイス、デジタルメディア受信機（ＤＭＲ）、デジタルメディアアダプタ（ＤＭＡ）、ストリーミングメディアデバイス、ＤＶＤプレーヤ、ＤＶＤレコーダ、接続型ＤＶＤ、ローカルメディアサーバ、ＢＬＵ−ＲＡＹ（登録商標）プレーヤ、ＢＬＵ−ＲＡＹ（登録商標）レコーダ、パーソナルコンピュータ（ＰＣ）、ラップトップコンピュータ、タブレットコンピュータ、ウェブＴＶボックス、パーソナルコンピュータテレビ（ＰＣ／ＴＶ）、ＰＣメディアサーバ、ＰＣメディアセンター、ハンドヘルドコンピュータ、固定電話、携帯情報端末（ＰＤＡ）、携帯電話、ポータブルビデオプレーヤ、ポータブル音楽プレーヤ、ポータブルゲーム機、スマートフォン、または任意の他のテレビ機器、コンピューティング機器、もしくは無線デバイス、および／またはそれらの組み合わせ等の上記で説明されるコンテンツにアクセスするための任意のデバイスを意味すると理解されたい。いくつかの実施形態では、ユーザ機器デバイスは、正面画面および裏面画面、複数の正面画面、または複数の角度付き画面を有してもよい。いくつかの実施形態では、ユーザ機器デバイスは、正面カメラおよび／または裏面カメラを有してもよい。これらのユーザ機器デバイス上で、ユーザは、テレビを通して利用可能な同一のコンテンツ間をナビゲートし、それを特定することが可能であり得る。その結果として、メディアガイドは、これらのデバイス上でも利用可能であり得る。提供されるガイドは、テレビのみを通して利用可能なコンテンツ、他のタイプのユーザ機器デバイスのうちの１つまたはそれを上回るもののみを通して利用可能なコンテンツ、もしくはテレビおよび他のタイプのユーザ機器デバイスのうちの１つまたはそれを上回るものの両方を通して利用可能なコンテンツのためのものであってもよい。メディアガイドアプリケーションは、ユーザ機器デバイス上で、オンラインアプリケーション（すなわち、ウェブサイト上で提供される）として、または独立型アプリケーションもしくはクライアントとして提供されてもよい。メディアガイドアプリケーションを実装し得る、種々のデバイスおよびプラットフォームは、下記でより詳細に説明される。
【００９３】
メディアガイドアプリケーションの機能のうちの１つは、メディアガイドデータをユーザに提供することである。本明細書で参照されるように、語句「メディアガイドデータ」または「ガイドデータ」は、コンテンツに関連する任意のデータもしくはガイドアプリケーションを動作させる際に使用されるデータを意味すると理解されたい。例えば、ガイドデータは、番組情報、ガイドアプリケーション設定、ユーザ選好、ユーザプロファイル情報、メディア一覧、メディア関連情報（例えば、放送時間、放送チャネル、タイトル、内容、評価情報（例えば、ペアレンタルコントロール評価、批評家の評価等）、ジャンルまたはカテゴリ情報、俳優情報、放送会社またはプロバイダのロゴのロゴデータ等）、メディア形式（例えば、標準解像度、高解像度、３Ｄ等）、オンデマンド情報、ブログ、ウェブサイト、およびユーザが所望のコンテンツ選択間をナビゲートし、それを特定するために役立つ、任意の他のタイプのガイドデータを含んでもよい。
【００９４】
図８−９は、メディアガイドデータを提供するために使用され得る、例証的表示画面を示す。図８−９に示される表示画面は、任意の好適なユーザ機器デバイスまたはプラットフォーム上に実装されてもよい。図８−９の表示は、フル画面表示として図示されているが、それらはまた、表示されているコンテンツ上に完全または部分的にオーバーレイされてもよい。ユーザは、表示画面に提供された選択可能なオプション（例えば、メニューオプション、一覧オプション、アイコン、ハイパーリンク等）を選択することによって、またはリモートコントロールもしくは他のユーザ入力インターフェースまたはデバイス上の専用ボタン（例えば、「ガイド」ボタン）を押下することによって、コンテンツ情報にアクセスする要望を示してもよい。ユーザのインジケーションに応答して、メディアガイドアプリケーションは、グリッド内の時間およびチャネル別、時間別、チャネル別、ソース別、コンテンツタイプ別、カテゴリ別（例えば、映画、スポーツ、ニュース、子供向け、または他の番組カテゴリ）、または他の所定、ユーザ定義、もしくは他の編成基準等のいくつかの方法のうちの１つにおいて編成されたメディアガイドデータを表示画面に提供してもよい。
【００９５】
図８は、単一表示内の異なるタイプのコンテンツへのアクセスも可能にする、時間およびチャネル別に配列された番組一覧表示８００の例証的グリッドを示す。表示８００内の番組一覧は、サブスクライブされたコンテンツソースバンドル（例えば、第１のコンテンツソースバンドル１１０）からユーザに利用可能なコンテンツを表す。コンテンツソースバンドルがメディアガイドアプリケーションによって修正された後、番組一覧の異なるセットが、修正されたバンドル内の改訂されたコンテンツソースのリストから利用可能な番組を表して提供されてもよい。表示８００は、以下、すなわち、（１）各チャネル／コンテンツタイプ識別子（列内のセル）が利用可能な異なるチャネルまたはコンテンツのタイプを識別する、チャネル／コンテンツタイプ識別子８０４の列、および（２）各時間識別子（行内のセル）が番組の時間帯を識別する、時間識別子８０６の行を伴う、グリッド８０２を含んでもよい。グリッド８０２はまた、番組一覧８０８等の番組一覧のセルも含み、各一覧は、一覧の関連チャネルおよび時間の上に提供される、番組のタイトルを提供する。ユーザ入力デバイスを用いて、ユーザは、ハイライト領域８１０を移動させることによって番組一覧を選択することができる。ハイライト領域８１０によって選択される番組一覧に関する情報が、番組情報領域８１２内に提供されてもよい。領域８１２は、例えば、番組タイトル、番組内容、番組が提供される時間（該当する場合）、番組が放送されるチャネル（該当する場合）、番組の評価、および他の所望の情報を含んでもよい。
【００９６】
線形番組（例えば、所定の時間に複数のユーザ機器デバイスに伝送されるようにスケジュールされ、スケジュールに従って提供されるコンテンツ）にアクセスを提供することに加えて、メディアガイドアプリケーションはまた、非線形番組（例えば、任意の時間においてユーザ機器デバイスにアクセス可能であって、スケジュールに従って提供されない、コンテンツ）へのアクセスも提供する。非線形番組は、オンデマンドコンテンツ（例えば、ＶＯＤ）、インターネットコンテンツ（例えば、ストリーミングメディア、ダウンロード可能メディア等）、ローカルで記憶されたコンテンツ（例えば、上記で説明される任意のユーザ機器デバイスまたは他の記憶デバイス上に記憶されたコンテンツ）、または時間的制約のない他のコンテンツを含む、異なるコンテンツソースからのコンテンツを含んでもよい。オンデマンドコンテンツは、特定のコンテンツプロバイダ（例えば、「Ｔｈｅ  Ｓｏｐｒａｎｏｓ」や「Ｃｕｒｂ  Ｙｏｕｒ  Ｅｎｔｈｕｓｉａｓｍ」を提供するＨＢＯ  Ｏｎ  Ｄｅｍａｎｄ）によって提供される映画または任意の他のコンテンツを含んでもよい。ＨＢＯ  ＯＮ  ＤＥＭＡＮＤは、Ｔｉｍｅ  Ｗａｒｎｅｒ  Ｃｏｍｐａｎｙ  Ｌ．  Ｐ．  ｅｔ  ａｌ．によって所有されるサービスマークであり、ＴＨＥ  ＳＯＰＲＡＮＯＳおよびＣＵＲＢ  ＹＯＵＲ  ＥＮＴＨＵＳＩＡＳＭは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，  Ｉｎｃ．によって所有される商標である。インターネットコンテンツは、チャットセッションまたはウェブキャスト等のウェブイベント、もしくはインターネットウェブサイトまたは他のインターネットアクセス（例えば、ＦＴＰ）を通して、ストリーミングコンテンツまたはダウンロード可能なコンテンツとしてオンデマンドで利用可能なコンテンツを含んでもよい。
【００９７】
グリッド８０２は、オンデマンド一覧８１４、録画コンテンツ一覧８１６、およびインターネットコンテンツ一覧８１８を含む、非線形番組のメディアガイドデータを提供してもよい。異なるタイプのコンテンツソースからのコンテンツのためのメディアガイドデータを組み合わせる表示は、時として、「混合メディア」表示と称されることもある。表示８００とは異なる、表示され得るメディアガイドデータのタイプの種々の順列は、ユーザ選択またはガイドアプリケーション定義に基づいてもよい（例えば、録画および放送一覧のみの表示、オンデマンドおよび放送一覧のみの表示等）。例証されるように、一覧８１４、８１６、および８１８は、これらの一覧の選択が、それぞれ、オンデマンド一覧、録画一覧、またはインターネット一覧専用の表示へのアクセスを提供し得ることを示すように、グリッド８０２内に表示される時間帯全体に及ぶものとして示されている。いくつかの実施形態では、これらのコンテンツタイプの一覧は、グリッド８０２に直接含まれてもよい。ユーザがナビゲーションアイコン８２０のうちの１つを選択することに応答して、付加的メディアガイドデータが表示されてもよい（ユーザ入力デバイス上の矢印キーを押下することは、ナビゲーションアイコン８２０を選択することと同様に表示に影響を及ぼし得る）。
【００９８】
表示８００はまた、ビデオ領域８２２およびオプション領域８２６を含んでもよい。ビデオ領域８２２は、ユーザが、ユーザに現在利用可能である、今後利用可能となる、もしくは利用可能であった番組を視聴および／またはプレビューすることを可能にしてもよい。ビデオ領域８２２のコンテンツは、グリッド８０２に表示される一覧のうちの１つに対応する、またはそれから独立し得る。ビデオ領域を含むグリッド表示は、時として、ピクチャインガイド（ＰＩＧ）表示と称されることもある。ＰＩＧ表示およびそれらの機能性は、２００３年５月１３日に発行されたＳａｔｔｅｒｆｉｅｌｄ  ｅｔ  ａｌ．の米国特許第６，５６４，３７８号、および２００１年５月２９日に発行されたＹｕｅｎ  ｅｔ  ａｌ．の米国特許第６，２３９，７９４号（それらの全体として参照することによって本明細書に組み込まれる）でより詳細に説明されている。ＰＩＧ表示は、本明細書に説明される実施形態の他のメディアガイドアプリケーション表示画面に含まれてもよい。
【００９９】
オプション領域８２６は、ユーザが、異なるタイプのコンテンツ、メディアガイドアプリケーション表示、および／またはメディアガイドアプリケーション特徴にアクセスすることを可能にしてもよい。オプション領域８２６は、表示８００（および本明細書に説明される他の表示画面）の一部であってもよい、または画面上のオプションを選択すること、もしくはユーザ入力デバイス上の専用または割当可能ボタンを押下することによって、ユーザによって呼び出されてもよい。オプション領域８２６内の選択可能オプションは、グリッド８０２内の番組一覧に関連する特徴に関してもよい、またはメインメニュー表示から利用可能なオプションを含んでもよい。番組一覧に関連する特徴は、他の放送時間または番組の受信方法の検索、番組の録画、番組の連続録画の有効化、番組および／またはチャネルをお気に入りとして設定、番組の購入、もしくは他の特徴を含んでもよい。メインメニュー表示から利用可能なオプションは、検索オプション、ＶＯＤオプション、ペアレンタルコントロールオプション、インターネットオプション、クラウドベースのオプション、デバイス同期オプション、第２の画面デバイスオプション、種々のタイプのメディアガイドデータ表示にアクセスするオプション、プレミアムサービスをサブスクライブするオプション、ユーザのプロファイルを編集するオプション、ブラウザオーバーレイにアクセスするオプション、または他のオプションを含んでもよい。
【０１００】
メディアガイドアプリケーションは、ユーザの選好に基づいて個人化されてもよい。個人化されたメディアガイドアプリケーションは、ユーザが、メディアガイドアプリケーションを用いて個人化された「体験」を生成するように、表示および特徴をカスタマイズすることを可能にする。この個人化された体験は、ユーザがこれらのカスタマイズを入力することを可能にすることによって、および／または種々のユーザ選好を決定するようにメディアガイドアプリケーションがユーザアクティビティを監視することによって、生成されてもよい。ユーザは、ログインすることによって、または別様にガイドアプリケーションに対して自らを識別することによって、それらの個人化されたガイドアプリケーションにアクセスしてもよい。メディアガイドアプリケーションのカスタマイズは、ユーザプロファイルに従って作成されてもよい。カスタマイズは、提示方式（例えば、表示の色方式、テキストのフォントサイズ等）、表示されるコンテンツ一覧の側面（例えば、ＨＤＴＶ番組のみまたは３Ｄ番組のみ、お気に入りチャネル選択に基づいたユーザ指定の放送チャネル、チャネルの表示の並び替え、推奨コンテンツ等）、所望の録画特徴（例えば、特定のユーザに対する録画または連続録画、録画品質等）、ペアレンタルコントロール設定、インターネットコンテンツのカスタマイズされた提示（例えば、ソーシャルメディアコンテンツ、電子メール、電子的に配信された記事等の提示）、および他の所望のカスタマイズを変更させるステップを含んでもよい。
【０１０１】
メディアガイドアプリケーションは、ユーザが、ユーザプロファイル情報を提供することを可能にしてもよい、またはユーザプロファイル情報を自動的にコンパイルしてもよい。メディアガイドアプリケーションは、例えば、ユーザがアクセスするコンテンツ、および／またはユーザがガイドアプリケーションと行い得る他の相互作用を監視してもよい。加えて、メディアガイドアプリケーションは、特定のユーザに関連する他のユーザプロファイルの全体または一部を取得し（例えば、ｗｗｗ．Ｔｉｖｏ．ｃｏｍ等のユーザがアクセスするインターネット上の他のウェブサイトから、ユーザがアクセスする他のメディアガイドアプリケーションから、ユーザがアクセスする他の双方向アプリケーションから、ユーザの別のユーザ機器デバイスから等）、および／またはメディアガイドアプリケーションがアクセスし得る他のソースから、ユーザについての情報を取得してもよい。結果として、ユーザは、ユーザの異なるユーザ機器デバイスにわたって、統一されたガイドアプリケーション体験を提供されることができる。本タイプのユーザ体験は、図１１に関連して下記でより詳細に説明される。付加的な個人化されたメディアガイドアプリケーション特徴は、２００５年７月１１日に出願されたＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許出願公開第２００５／０２５１８２７号、２００７年１月１６日に発行されたＢｏｙｅｒ  ｅｔ  ａｌ．の米国特許第７，１６５，０９８号、および２００２年２月２１日に出願されたＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許出願公開第２００２／０１７４４３０号（それらの全体として参照することによって本明細書に組み込まれる）でより詳細に説明されている。
【０１０２】
メディアガイドを提供するための別の表示配列が、図９に示されている。ビデオモザイク表示９００は、コンテンツのタイプ、ジャンル、および／または他の編成基準に基づいて編成されたコンテンツ情報のための選択可能オプション９０２を含む。表示９００では、テレビ一覧オプション９０４が、選択され、したがって、一覧９０６、９０８、９１０、および９１２を放送番組一覧として提供する。表示９００では、一覧は、カバーアート、コンテンツからの静止画像、ビデオクリップのプレビュー、コンテンツからのライブビデオ、または一覧中のメディアガイドデータによって記述されているコンテンツをユーザに示す他のタイプのコンテンツを含む、グラフィック画像を提供してもよい。グラフィック一覧はまた、それぞれ、一覧と関連付けられるコンテンツに関するさらなる情報を提供するように、テキストを伴ってもよい。例えば、一覧９０８は、メディア部分９１４およびテキスト部分９１６を含む、１つを上回る部分を含んでもよい。メディア部分９１４および／またはテキスト部分９１６は、コンテンツをフル画面で視聴するように、またはメディア部分９１４に表示されるコンテンツに関連する情報を閲覧するように（例えば、ビデオが表示されるチャネルの一覧を閲覧するように）、選択可能であり得る。
【０１０３】
表示９００内の一覧は、異なるサイズである（すなわち、一覧９０６は、一覧９０８、９１０、および９１２より大きい）が、所望に応じて、全ての一覧が同一のサイズであってもよい。一覧は、コンテンツプロバイダの所望に応じて、またはユーザ選好に基づいて、ユーザの関心の程度を示すように、またはあるコンテンツを強調するように、異なるサイズであるか、またはグラフィック的に強調されてもよい。コンテンツ一覧をグラフィック的に強調するための種々のシステムおよび方法は、例えば、２００９年１１月１２日に出願されたＹａｔｅｓの米国特許出願公開第２０１０／０１５３８８５号（その全体として参照することによって本明細書に組み込まれる）に議論されている。
【０１０４】
ユーザは、そのユーザ機器デバイスのうちの１つまたはそれを上回るものから、コンテンツおよびメディアガイドアプリケーション（ならびに上記および下記で説明されるその表示画面）にアクセスしてもよい。図１０は、例証的ユーザ機器デバイス１０００の汎用実施形態を示す。ユーザ機器デバイスのより具体的な実装は、図１１に関連して下記に議論される。ユーザ機器デバイス１０００は、入出力（以下「Ｉ／Ｏ」）パス１００２を介して、コンテンツおよびデータを受信してもよい。Ｉ／Ｏパス１００２は、処理回路１００６および記憶装置１００８を含む制御回路１００４に、コンテンツ（例えば、放送番組、オンデマンド番組、インターネットコンテンツ、ローカルエリアネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）を経由して利用可能なコンテンツ、および／または他のコンテンツ）およびデータを提供してもよい。制御回路１００４は、Ｉ／Ｏパス１００２を使用して、コマンド、要求、および他の好適なデータを送受信するために使用されてもよい。Ｉ／Ｏパス１００２は、制御回路１００４（具体的には、処理回路１００６）を１つまたはそれを上回る通信パス（下記で説明される）に接続してもよい。Ｉ／Ｏ機能は、これらの通信パスのうちの１つまたはそれを上回るものによって提供されてもよいが、図面が複雑になり過ぎることを回避するため、図１０では単一パスとして示されている。
【０１０５】
制御回路１００４は、処理回路１００６等の任意の好適な処理回路に基づいてもよい。本明細書で参照されるように、処理回路とは、１つまたはそれを上回るマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）等に基づく回路を意味すると理解され、マルチコアプロセッサ（例えば、デュアルコア、クアドコア、ヘクサコア、または任意の好適な数のコア）またはスーパーコンピュータを含んでもよい。いくつかの実施形態では、処理回路は、複数の別個のプロセッサまたは処理ユニット、例えば、複数の同一のタイプの処理ユニット（例えば、２つのＩｎｔｅｌ  Ｃｏｒｅ  ｉ７プロセッサ）または複数の異なるプロセッサ（例えば、Ｉｎｔｅｌ  Ｃｏｒｅ  ｉ５プロセッサおよびＩｎｔｅｌ  Ｃｏｒｅ  ｉ７プロセッサ）にわたって分散されてもよい。いくつかの実施形態では、制御回路１００４は、メモリ（すなわち、記憶装置１００８）に記憶されたメディアガイドアプリケーションに対する命令を実行する。具体的には、制御回路１００４は、メディアガイドアプリケーションによって、上記および下記に議論される機能を果たすように命令されてもよい。例えば、メディアガイドアプリケーションは、制御回路１００４に、メディアガイド表示を生成するための命令を提供してもよい。いくつかの実装では、制御回路１００４によって実施される任意のアクションは、メディアガイドアプリケーションから受信される命令に基づいてもよい。
【０１０６】
クライアントサーバベースの実施形態では、制御回路１００４は、ガイドアプリケーションサーバまたは他のネットワークもしくはサーバと通信するための好適な通信回路を含んでもよい。上記に述べられる機能性を実施するための命令は、ガイドアプリケーションサーバ上に記憶されてもよい。通信回路は、ケーブルモデム、総合デジタル通信網（ＩＳＤＮ）モデム、デジタルサブスクライバ回線（ＤＳＬ）モデム、電話モデム、イーサネット（登録商標）カード、または他の機器との通信用の無線モデム、もしくは任意の他の好適な通信回路を含んでもよい。そのような通信は、インターネットまたは任意の他の好適な通信ネットワークもしくはパスを伴ってもよい（図１１に関連してより詳細に説明される）。加えて、通信回路は、ユーザ機器デバイスのピアツーピア通信、または相互から遠隔の場所にあるユーザ機器デバイスの通信を可能にする回路を含んでもよい（下記でより詳細に説明される）。
【０１０７】
メモリは、制御回路１００４の一部である、記憶装置１００８として提供される、電子記憶デバイスであってもよい。本明細書で参照されるように、語句「電子記憶デバイス」または「記憶デバイス」とは、ランダムアクセスメモリ、読取専用メモリ、ハードドライブ、光学ドライブ、デジタルビデオディスク（ＤＶＤ）レコーダ、コンパクトディスク（ＣＤ）レコーダ、ＢＬＵ−ＲＡＹ（登録商標）ディスク（ＢＤ）レコーダ、ＢＬＵ−ＲＡＹ（登録商標）  ３Ｄディスクレコーダ、デジタルビデオレコーダ（ＤＶＲ、または時として、パーソナルビデオレコーダもしくはＰＶＲと呼ばれる）、ソリッドステートデバイス、量子記憶デバイス、ゲームコンソール、ゲームメディア、または任意の他の好適な固定もしくはリムーバブル記憶デバイス、および／またはそれらの任意の組み合わせ等の電子データ、コンピュータソフトウェア、もしくはファームウェアを記憶するための任意のデバイスを意味すると理解されたい。記憶装置１００８は、本明細書に説明される種々のタイプのコンテンツ、ならびに上記で説明されるメディアガイドデータを記憶するために使用されてもよい。不揮発性メモリもまた、（例えば、ブートアップルーチンおよび他の命令を起動するために）使用されてもよい。図１１に関連して説明されるクラウドベースの記憶装置が、記憶装置１００８を補完するために使用される、または記憶装置１００８の代わりに使用されてもよい。
【０１０８】
制御回路１００４は、１つまたはそれを上回るアナログチューナ、１つまたはそれを上回るＭＰＥＧ−２デコーダ、もしくは他のデジタルデコード回路、高解像度チューナ、または任意の他の好適な同調もしくはビデオ回路、またはそのような回路の組み合わせ等のビデオ生成回路および同調回路を含んでもよい。（例えば、記憶するために、無線、アナログ、またはデジタル信号をＭＰＥＧ信号に変換するための）エンコード回路もまた、提供されてもよい。制御回路１００４はまた、コンテンツをユーザ機器１０００の好ましい出力形式に上方変換および下方変換するためのスケーリング回路を含んでもよい。回路１００４はまた、デジタル信号とアナログ信号との間で変換するためのデジタル／アナログ変換回路ならびにアナログ／デジタル変換回路を含んでもよい。同調およびエンコード回路は、コンテンツを受信して表示する、再生する、または録画するために、ユーザ機器デバイスによって使用されてもよい。同調およびエンコード回路はまた、ガイドデータを受信するために使用されてもよい。例えば、同調、ビデオ生成、エンコード、デコード、暗号化、解読、スケーリング、およびアナログ／デジタル回路を含む、本明細書に説明される回路は、１つまたはそれを上回る汎用もしくは特殊プロセッサ上で起動するソフトウェアを使用して実装されてもよい。複数のチューナが、同時同調機能（例えば、視聴および録画機能、ピクチャインピクチャ（ＰＩＰ）機能、多重チューナ録画機能等）に対処するように提供されてもよい。記憶装置１００８が、ユーザ機器１０００とは別のデバイスとして提供される場合、同調およびエンコード回路（複数のチューナを含む）は、記憶装置１００８と関連付けられてもよい。
【０１０９】
ユーザは、ユーザ入力インターフェース１０１０を使用して、命令を制御回路１００４に送信してもよい。ユーザ入力インターフェース１０１０は、リモートコントロール、マウス、トラックボール、キーパッド、キーボード、タッチスクリーン、タッチパッド、スタイラス入力、ジョイスティック、音声認識インターフェース、または他のユーザ入力インターフェース等の任意の好適なユーザインターフェースであってもよい。ディスプレイ１０１２は、独立型デバイスとして提供される、またはユーザ機器デバイス１０００の他の要素と統合されてもよい。例えば、ディスプレイ１０１２は、タッチスクリーンまたはタッチセンサ式ディスプレイであってもよい。そのような状況では、ユーザ入力インターフェース１０１０は、ディスプレイ１０１２と統合される、または組み合わせられてもよい。ディスプレイ１０１２は、モニタ、テレビ、モバイルデバイス用液晶ディスプレイ（ＬＣＤ）、非晶質シリコンディスプレイ、低温ポリシリコンディスプレイ、電子インクディスプレイ、電気泳動ディスプレイ、アクティブマトリクスディスプレイ、エレクトロウェッティングディスプレイ、電気流体ディスプレイ、ブラウン管ディスプレイ、発光ダイオードディスプレイ、エレクトロルミネセントディスプレイ、プラズマディスプレイパネル、高性能アドレッシングディスプレイ、薄膜トランジスタディスプレイ、有機発光ダイオードディスプレイ、表面伝導型電子放出素子ディスプレイ（ＳＥＤ）、レーザテレビ、カーボンナノチューブ、量子ドットディスプレイ、干渉変調器ディスプレイ、もしくは視覚的画像を表示するための任意の他の好適な機器のうちの１つまたはそれを上回るものであってもよい。いくつかの実施形態では、ディスプレイ１０１２は、ＨＤＴＶ対応型であり得る。いくつかの実施形態では、ディスプレイ１０１２は、３Ｄディスプレイであってもよく、双方向メディアガイドアプリケーションおよび任意の好適なコンテンツは、３Ｄで表示されてもよい。ビデオカードまたはグラフィックカードは、ディスプレイ１０１２への出力を生成してもよい。ビデオカードは、３Ｄシーンおよび２Ｄグラフィックのレンダリング加速、ＭＰＥＧ−２／ＭＰＥＧ−４デコード、ＴＶ出力、または複数のモニタを接続する能力等の種々の機能を提供し得る。ビデオカードは、制御回路１００４に関連する上記で説明される任意の処理回路であってもよい。ビデオカードは、制御回路１００４と統合されてもよい。スピーカ１０１４は、ユーザ機器デバイス１０００の他の要素と統合されたものとして提供されてもよい、または独立型ユニットであってもよい。ディスプレイ１０１２上に表示されるビデオおよび他のコンテンツのオーディオコンポーネントは、スピーカ１０１４を通して再生されてもよい。いくつかの実施形態では、オーディオは、スピーカ１０１４を介して音声を処理および出力する、受信機（図示せず）に配布されてもよい。
【０１１０】
ガイドアプリケーションは、任意の好適なアーキテクチャを使用して実装されてもよい。例えば、これは、ユーザ機器デバイス１０００上で完全に実装される、独立型アプリケーションであってもよい。そのようなアプローチでは、アプリケーションの命令は、ローカルで（例えば、記憶装置１００８内に）記憶され、アプリケーションによって使用するためのデータは、周期的にダウンロードされる（例えば、帯域外フィードから、インターネットリソースから、または別の好適なアプローチを使用して）。制御回路１００４は、記憶装置１００８からアプリケーションの命令を読み出し、本明細書に議論される表示のうちのいずれかを生成するための命令を処理してもよい。処理された命令に基づいて、制御回路１００４は、入力が入力インターフェース１０１０から受信されるときに実施するアクションを決定してもよい。例えば、表示上のカーソルの上／下への移動は、入力インターフェース１０１０が上／下ボタンが選択されたことを示すとき、処理された命令によって示されてもよい。
【０１１１】
いくつかの実施形態では、メディアガイドアプリケーションは、クライアントサーバベースのアプリケーションである。ユーザ機器デバイス１０００上に実装される、シックまたはシンクライアントによって使用するためのデータは、ユーザ機器デバイス１０００の遠隔にあるサーバに要求を発行することによって、オンデマンドで読み出される。クライアントサーバベースのガイドアプリケーションの一実施例では、制御回路１００４は、遠隔サーバによって提供されるウェブページを解釈する、ウェブブラウザを起動する。例えば、遠隔サーバは、記憶デバイス内にアプリケーションのための命令を記憶してもよい。遠隔サーバは、回路（例えば、制御回路１００４）を使用して、記憶された命令を処理し、上記および下記に議論される表示を生成してもよい。クライアントデバイスは、遠隔サーバによって生成される表示を受信してもよく、表示のコンテンツを機器デバイス１０００上にローカルで表示してもよい。このように、命令の処理が、サーバによって遠隔で実施される一方、結果として生じる表示は、機器デバイス１０００上にローカルで提供される。機器デバイス１０００は、入力インターフェース１０１０を介して、ユーザからの入力を受信し、対応する表示を処理および生成するために、それらの入力を遠隔サーバに伝送してもよい。例えば、機器デバイス１０００は、上／下ボタンが入力インターフェース１０１０を介して選択されたことを示す、通信を遠隔サーバに伝送してもよい。遠隔サーバは、その入力に従って命令を処理し、入力に対応するアプリケーションの表示を生成してもよい（例えば、カーソルを上／下に移動させる表示）。生成された表示は、次いで、ユーザへの提示のために、機器デバイス１０００に伝送される。
【０１１２】
いくつかの実施形態では、メディアガイドアプリケーションは、インタープリタまたは仮想マシン（制御回路１００４によって起動される）によって、ダウンロードされ、解釈または別様に起動される。いくつかの実施形態では、ガイドアプリケーションは、ＥＴＶバイナリ交換形式（ＥＴＶ  Ｂｉｎａｒｙ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ／ＥＢＩＦ）でエンコードされ、好適なフィードの一部として制御回路１００４によって受信され、制御回路１００４上で起動するユーザエージェントによって解釈されてもよい。例えば、ガイドアプリケーションは、ＥＢＩＦアプリケーションであってもよい。いくつかの実施形態では、ガイドアプリケーションは、制御回路１００４によって実行されるローカル仮想マシンまたは他の好適なミドルウェアによって受信および起動される、一連のＪＡＶＡ（登録商標）ベースのファイルによって定義されてもよい。そのような実施形態のうちのいくつか（例えば、ＭＰＥＧ−２または他のデジタルメディアエンコードスキームを採用するもの）では、ガイドアプリケーションは、例えば、番組のＭＰＥＧオーディオおよびビデオパケットを用いたＭＰＥＧ−２オブジェクトカルーセルにおいてエンコードおよび伝送されてもよい。
【０１１３】
図１０のユーザ機器デバイス１０００は、ユーザテレビ機器１１０２、ユーザコンピュータ機器１１０４、無線ユーザ通信デバイス１１０６、または非ポータブルゲーム機等のコンテンツにアクセスするために好適な任意の他のタイプのユーザ機器として、図１１のシステム１１００に実装されることができる。簡単にするために、これらのデバイスは、本明細書では総称して、ユーザ機器またはユーザ機器デバイスと称されてもよく、上記で説明されるユーザ機器デバイスに実質的に類似し得る。メディアガイドアプリケーションが実装され得る、ユーザ機器デバイスは、独立型デバイスとして機能してもよい、またはデバイスのネットワークの一部であってもよい。デバイスの種々のネットワーク構成が実装されてもよく、下記でより詳細に議論される。
【０１１４】
図１０に関連して上記で説明されるシステム特徴のうちの少なくともいくつかを利用する、ユーザ機器デバイスは、単に、ユーザテレビ機器１１０２、ユーザコンピュータ機器１１０４、または無線ユーザ通信デバイス１１０６として分類されなくてもよい。例えば、ユーザテレビ機器１１０２は、いくつかのユーザコンピュータ機器１１０４のように、インターネットコンテンツへのアクセスを可能にするインターネット対応型であり得る一方で、ユーザコンピュータ機器１１０４は、あるテレビ機器１１０２のように、テレビ番組へのアクセスを可能にするチューナを含んでもよい。メディアガイドアプリケーションはまた、種々の異なるタイプのユーザ機器上で同一レイアウトを有してもよい、またはユーザ機器の表示能力に合わせられてもよい。例えば、ユーザコンピュータ機器１１０４上では、ガイドアプリケーションは、ウェブブラウザによってアクセスされるウェブサイトとして提供されてもよい。別の実施例では、ガイドアプリケーションは、無線ユーザ通信デバイス１１０６用に縮小されてもよい。
【０１１５】
システム１１００では、典型的には、各タイプのユーザ機器デバイスが１つを上回って存在するが、図面が複雑になり過ぎることを回避するように、それぞれ１つだけが図１１に示されている。加えて、各ユーザは、１つを上回るタイプのユーザ機器デバイスと、また、各タイプのユーザ機器デバイスのうちの１つを上回るものとを利用してもよい。
【０１１６】
いくつかの実施形態では、ユーザ機器デバイス（例えば、ユーザテレビ機器１１０２、ユーザコンピュータ機器１１０４、無線ユーザ通信デバイス１１０６）は、「第２の画面デバイス」と称されてもよい。例えば、第２の画面デバイスは、第１のユーザ機器デバイス上に提示されるコンテンツを補完してもよい。第２の画面デバイス上に提示されるコンテンツは、第１のデバイス上に提示されるコンテンツを補完する、任意の好適なコンテンツであってもよい。いくつかの実施形態では、第２の画面デバイスは、第１のデバイスの設定および表示選好を調節するためのインターフェースを提供する。いくつかの実施形態では、第２の画面デバイスは、他の第２の画面デバイスと相互作用する、またはソーシャルネットワークと相互作用するために構成される。第２の画面デバイスは、第１のデバイスと同一の部屋内に、第１のデバイスと異なる部屋であるが、同一の家または建物内に、もしくは第１のデバイスと異なる建物内に位置することができる。
【０１１７】
ユーザはまた、家庭内デバイスおよび遠隔デバイスにわたって一貫したメディアガイドアプリケーション設定を維持するように、種々の設定を設定してもよい。設定は、本明細書に説明されるもの、ならびにお気に入りのチャネルおよび番組、番組を推奨するためにガイドアプリケーションが利用する番組選好、表示選好、および他の望ましいガイド設定を含む。例えば、ユーザが、そのオフィスのパーソナルコンピュータ上で、例えば、ウェブサイトｗｗｗ．Ｔｉｖｏ．ｃｏｍの上で、チャネルをお気に入りとして設定した場合、同一のチャネルが、ユーザの家庭内デバイス（例えば、ユーザテレビ機器およびユーザコンピュータ機器）上で、ならびに所望に応じて、ユーザのモバイルデバイス上でお気に入りとして表示されるであろう。したがって、同一または異なるタイプのユーザ機器デバイスであるかどうかにかかわらず、１つのユーザ機器デバイス上で行われる変更は、別のユーザ機器デバイス上のガイド体験を変更することができる。加えて、行われる変更は、ユーザによって入力される設定、ならびにガイドアプリケーションによって監視されるユーザアクティビティに基づいてもよい。
【０１１８】
ユーザ機器デバイスは、通信ネットワーク１１１４に結合されてもよい。すなわち、ユーザテレビ機器１１０２、ユーザコンピュータ機器１１０４、および無線ユーザ通信デバイス１１０６は、それぞれ、通信パス１１０８、１１１０、および１１１２を介して、通信ネットワーク１１１４に結合される。通信ネットワーク１１１４は、インターネット、携帯電話ネットワーク、モバイルボイスまたはデータネットワーク（例えば、４ＧまたはＬＴＥネットワーク）、ケーブルネットワーク、公衆交換電話ネットワーク、または他のタイプの通信ネットワーク、もしくは通信ネットワークの組み合わせを含む、１つまたはそれを上回るネットワークであってもよい。パス１１０８、１１１０、および１１１２は、別個または一緒に、衛星パス、光ファイバパス、ケーブルパス、インターネット通信をサポートするパス（例えば、ＩＰＴＶ）、フリースペース接続（例えば、放送または他の無線信号用）、もしくは任意の他の好適な有線または無線通信パス、もしくはそのようなパスの組み合わせ等の１つまたはそれを上回る通信パスを含んでもよい。パス１１１２は、図１１に示される例示的実施形態では、無線パスであることを示すように破線で描かれ、パス１１０８および１１１０は、有線パスであることを示すように実線として描かれている（しかし、これらのパスは、所望に応じて、無線パスであってもよい）。ユーザ機器デバイスとの通信は、これらの通信パスのうちの１つまたはそれを上回るものによって提供されてもよいが、図１１では、図面が複雑になり過ぎることを回避するように、単一パスとして示されている。
【０１１９】
通信パスは、ユーザ機器デバイスの間には描かれていないが、これらのデバイスは、パス１１０８、１１１０、および１１１２に関連して上記で説明されるもの、ならびにＵＳＢケーブル、ＩＥＥＥ  １３９４ケーブル、無線パス（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線、ＩＥＥＥ  ８０２−１１ｘ等）等の他の短距離ポイントツーポイント通信パス、もしくは有線または無線パスを介した他の短距離通信等の通信パスを介して、相互に直接通信してもよい。ＢＬＵＥＴＯＯＴＨ（登録商標）は、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，  ＩＮＣ．によって所有される認証マークである。ユーザ機器デバイスはまた、通信ネットワーク１１１４を介した間接パスを通して、相互に直接通信してもよい。
【０１２０】
システム１１００は、それぞれ、通信パス１１２０および１１２２を介して通信ネットワーク１１１４に結合される、コンテンツソース１１１６およびメディアガイドデータソース１１１８を含む。パス１１２０および１１２２は、パス１１０８、１１１０、および１１１２に関連して上記で説明される通信パスのうちのいずれかを含んでもよい。コンテンツソース１１１６およびメディアガイドデータソース１１１８との通信は、１つまたはそれを上回る通信パスを介して交信されてもよいが、図１１では、図面が複雑になり過ぎることを回避するように、単一パスとして示される。加えて、コンテンツソース１１１６およびメディアガイドデータソース１１１８のそれぞれが１つを上回って存在し得るが、図１１では、図面が複雑になり過ぎることを回避するように、それぞれ１つだけが示されている。（異なるタイプのこれらのソースのそれぞれが下記に議論される）。所望に応じて、コンテンツソース１１１６およびメディアガイドデータソース１１１８は、１つのソースデバイスとして統合されてもよい。ソース１１１６および１１１８と、ユーザ機器デバイス１１０２、１１０４、および１１０６との間の通信は、通信ネットワーク１１１４を通したものとして示されるが、いくつかの実施形態では、ソース１１１６および１１１８は、パス１１０８、１１１０、および１１１２に関連して上記で説明されるもの等の通信パス（図示せず）を介して、ユーザ機器デバイス１１０２、１１０４、および１１０６と直接通信してもよい。
【０１２１】
システム１１００はまた、通信パス１１２６を介して通信ネットワーク１１１４に結合される広告ソース１１２４を含んでもよい。パス１１２６は、パス１１０８、１１１０、および１１１２に関連して上記に説明される通信パスのうちのいずれかを含んでもよい。広告ソース１１２４は、具体的ユーザに伝送する広告およびその状況を決定するための広告論理を含んでもよい。例えば、ケーブルオペレータは、具体的チャネル上の具体的タイムスロット中に広告を挿入する権利を有してもよい。したがって、広告ソース１１２４は、これらのタイムスロット中に広告をユーザに伝送してもよい。別の実施例として、広告ソースは、特定の番組を視聴することが把握されているユーザの人口統計（例えば、リアリティ番組を視聴する１０代の若者）に基づいて、広告を標的化してもよい。さらに別の実施例として、広告ソースは、メディアアセットを視聴するユーザ機器の場所（例えば、東海岸または西海岸）に応じて、異なる広告を提供してもよい。
【０１２２】
いくつかの実施形態では、広告ソース１１２４は、標的化された広告を提供するために、ユーザと関連付けられる広告好適性スコアを含む、ユーザ情報を維持するように構成されてもよい。加えて、または代替として、広告ソース１１２４と関連付けられるサーバは、広告好適性スコアを導出するために使用され得る、未加工情報を記憶するように構成されてもよい。いくつかの実施形態では、広告ソース１１２４は、未加工情報に関して要求を別のデバイスに伝送し、広告好適性スコアを計算してもよい。広告ソース１１２４は、具体的ユーザ（例えば、ユーザの第１のサブセット、第２のサブセット、または第３のサブセット）のための広告好適性スコアを更新し、標的製品の広告を適切なユーザに伝送してもよい。
【０１２３】
コンテンツソース１１１６は、テレビ配信施設、ケーブルシステムヘッドエンド、衛星配信施設、番組ソース（例えば、ＮＢＣ、ＡＢＣ、ＨＢＯ等のテレビ放送会社）、中間配信施設および／またはサーバ、インターネットプロバイダ、オンデマンドメディアサーバ、および他のコンテンツプロバイダを含む、１つまたはそれを上回るタイプのコンテンツ配信機器を含んでもよい。ＮＢＣは、Ｎａｔｉｏｎａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ，  Ｉｎｃ．によって所有される商標であり、ＡＢＣは、Ａｍｅｒｉｃａｎ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ，  ＩＮＣ．によって所有される商標であり、ＨＢＯは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，  Ｉｎｃ．によって所有される商標である。コンテンツソース１１１６は、コンテンツの発信元であってもよい（例えば、テレビ放送会社、ウェブキャストプロバイダ等）、またはコンテンツの発信元でなくてもよい（例えば、オンデマンドコンテンツプロバイダ、ダウンロード用放送番組のコンテンツのインターネットプロバイダ等）。コンテンツソース１１１６は、ケーブルソース、衛星プロバイダ、オンデマンドプロバイダ、インターネットプロバイダ、オーバーザトップコンテンツプロバイダ、または他のコンテンツのプロバイダを含んでもよい。コンテンツソース１１１６はまた、ユーザ機器デバイスのうちのいずれかから遠隔の場所にある、異なるタイプのコンテンツ（ユーザによって選択されるビデオコンテンツを含む）を記憶するために使用される、遠隔メディアサーバを含んでもよい。コンテンツの遠隔記憶のため、および遠隔に記憶されたコンテンツをユーザ機器に提供するためのシステムならびに方法は、２０１０年７月２０日に発行されたＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許第７，７６１，８９２号（その全体として参照することによって本明細書に組み込まれる）に関連して、より詳細に議論されている。コンテンツソース１１１６は、所与のスケジュールに従ってコンテンツを複数のユーザに伝送する、ソースであってもよい。コンテンツソース１１１６は、コンテンツソースへのサブスクライバである任意のユーザに同一のコンテンツを利用可能にしてもよい。すなわち、サブスクライバである各ユーザは、異なるユーザアカウントを提供されてもよいが、コンテンツソース１１１６からの同一のコンテンツにアクセスしてもよい。
【０１２４】
メディアガイドデータソース１１１８は、上記で説明されるメディアガイドデータ等のメディアガイドデータを提供してもよい。メディアガイドデータは、任意の好適なアプローチを使用して、ユーザ機器デバイスに提供されてもよい。いくつかの実施形態では、ガイドアプリケーションは、データフィード（例えば、継続フィードまたはトリクルフィード）を介して、番組ガイドデータを受信する、独立型双方向テレビ番組ガイドであってもよい。番組スケジュールデータおよび他のガイドデータは、テレビチャネルのサイドバンド上で、帯域内デジタル信号を使用して、帯域外デジタル信号を使用して、または任意の他の好適なデータ伝送技術によって、ユーザ機器に提供されてもよい。番組スケジュールデータおよび他のメディアガイドデータは、複数のアナログまたはデジタルテレビチャネル上でユーザ機器に提供されてもよい。
【０１２５】
いくつかの実施形態では、メディアガイドデータソース１１１８からのガイドデータは、クライアントサーバアプローチを使用して、ユーザの機器に提供されてもよい。例えば、ユーザ機器デバイスは、メディアガイドデータをサーバからプルしてもよい、またはサーバは、メディアガイドデータをユーザ機器デバイスにプッシュしてもよい。いくつかの実施形態では、ユーザの機器上に常駐するガイドアプリケーションクライアントは、必要に応じて、例えば、ガイドデータが古くなっているとき、またはユーザ機器デバイスがデータを受信する要求をユーザから受信するとき、ソース１１１８とセッションを開始し、ガイドデータを取得してもよい。メディアガイドは、任意の好適な頻度で（例えば、継続的に、毎日、ユーザ規定期間で、システム規定期間で、ユーザ機器からの要求に応答して等）ユーザ機器に提供されてもよい。メディアガイドデータソース１１１８は、ユーザ機器デバイス１１０２、１１０４、および１１０６に、メディアガイドアプリケーション自体、またはメディアガイドアプリケーションのソフトウェア更新を提供してもよい。
【０１２６】
いくつかの実施形態では、メディアガイドデータは、視聴者データを含んでもよい。例えば、視聴者データは、現在および／または履歴ユーザアクティビティ情報（例えば、ユーザが典型的に鑑賞するコンテンツ、ユーザがコンテンツを鑑賞する時刻、ユーザがソーシャルネットワークと相互作用するかどうか、ユーザがソーシャルネットワークと相互作用し、情報をポストする時間、ユーザが典型的に鑑賞するコンテンツのタイプ（例えば、有料ＴＶまたは無料ＴＶ）、気分、脳の活動情報等）を含んでもよい。メディアガイドデータはまた、サブスクリプションデータを含んでもよい。例えば、サブスクリプションデータは、所与のユーザがサブスクライブするソースもしくはサービスおよび／または所与のユーザが以前にサブスクライブしていたが、後にアクセスを打ち切ったソースもしくはサービス（例えば、ユーザがプレミアムチャネルをサブスクライブしているかどうか、ユーザがプレミアムレベルのサービスを追加したかどうか、ユーザがインターネット速度を加速させたかどうか）を識別してもよい。いくつかの実施形態では、視聴者データおよび／またはサブスクリプションデータは、１年を上回る周期の間の所与のユーザのパターンを識別してもよい。メディアガイドデータは、所与のユーザがサービス／ソースへのアクセスを打ち切るであろう可能性を示すスコアを生成するために使用される、モデル（例えば、残存者モデル）を含んでもよい。例えば、メディアガイドアプリケーションは、所与のユーザが特定のサービスまたはソースへのアクセスを打ち切るであろうかどうかの可能性を示す、値またはスコアを生成するためのモデルを使用して、サブスクリプションデータとともに視聴者データを処理してもよい。特に、より高いスコアは、ユーザが特定のサービスまたはソースへのアクセスを打ち切るであろう、より高いレベルの信頼性を示し得る。スコアに基づいて、メディアガイドアプリケーションは、ユーザがアクセスを打ち切る可能性が高いであろうものとしてスコアによって示される特定のサービスまたはソースをユーザが維持するように勧誘する宣伝を生成してもよい。
【０１２７】
メディアガイドアプリケーションは、例えば、ユーザ機器デバイス上に実装される独立型アプリケーションであってもよい。例えば、メディアガイドアプリケーションは、記憶装置１００８内に記憶され、ユーザ機器デバイス１０００の制御回路１００４によって実行され得る、ソフトウェアまたは実行可能命令のセットとして実装されてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、クライアント−サーバアプリケーションであってもよく、その場合、クライアントアプリケーションのみが、ユーザ機器デバイス上に常駐し、サーバアプリケーションは、遠隔サーバ上に常駐する。例えば、メディアガイドアプリケーションは、部分的にユーザ機器デバイス１０００の制御回路１００４上のクライアントアプリケーションとして、および遠隔サーバの制御回路上で起動するサーバアプリケーション（例えば、メディアガイドデータソース１１１８）として部分的に遠隔サーバ上で、実装されてもよい。遠隔サーバの制御回路（メディアガイドデータソース１１１８等）によって実行されると、メディアガイドアプリケーションは、制御回路に、ガイドアプリケーション表示を生成し、生成された表示をユーザ機器デバイスに伝送するように命令してもよい。サーバアプリケーションは、メディアガイドデータソース１１１８の制御回路に、ユーザ機器上での記憶のためのデータを伝送するように命令してもよい。クライアントアプリケーションは、受信用ユーザ機器の制御回路に、ガイドアプリケーション表示を生成するように命令してもよい。
【０１２８】
ユーザ機器デバイス１１０２、１１０４、および１１０６に配信されるコンテンツおよび／またはメディアガイドデータは、オーバーザトップ（ＯＴＴ）コンテンツであってもよい。ＯＴＴコンテンツ配信は、上記で説明される任意のユーザ機器デバイスを含む、インターネット対応型ユーザデバイスが、ケーブルまたは衛星接続を経由して受信されるコンテンツに加えて、上記で説明される任意のコンテンツを含む、インターネットを経由して転送されるコンテンツを受信することを可能にする。ＯＴＴコンテンツは、インターネットサービスプロバイダ（ＩＳＰ）によって提供されるインターネット接続を介して配信されるが、第三者も、コンテンツを配布する。ＩＳＰは、視聴能力、著作権、またはコンテンツの再配布に責任がない場合があり、ＯＴＴコンテンツプロバイダによって提供されるＩＰパケットのみを転送してもよい。ＯＴＴコンテンツプロバイダの実施例は、ＩＰパケットを介してオーディオおよびビデオを提供する、ＹＯＵＴＵＢＥ（登録商標）、ＮＥＴＦＬＩＸ、ならびにＨＵＬＵを含む。Ｙｏｕｔｕｂｅは、Ｇｏｏｇｌｅ  Ｉｎｃ．によって所有される商標であり、Ｎｅｔｆｌｉｘは、Ｎｅｔｆｌｉｘ，  Ｉｎｃ．によって所有される商標であり、Ｈｕｌｕは、Ｈｕｌｕ，  ＬＬＣ．によって所有される商標である。ＯＴＴコンテンツプロバイダは、加えて、または代替として、上記で説明されるメディアガイドデータを提供してもよい。コンテンツおよび／またはメディアガイドデータに加えて、ＯＴＴコンテンツのプロバイダは、メディアガイドアプリケーション（例えば、ウェブベースのアプリケーションまたはクラウドベースのアプリケーション）を配布することができる、またはコンテンツは、ユーザ機器デバイス上に記憶されたメディアガイドアプリケーションによって表示されることができる。
【０１２９】
メディアガイドシステム１１００は、いくつかのアプローチまたはネットワーク構成を例証することを意図しており、これによって、ユーザ機器デバイスおよびコンテンツならびにガイドデータのソースは、コンテンツにアクセスし、メディアガイドを提供する目的のために、相互に通信してもよい。本明細書に説明される実施形態は、これらのアプローチのうちのいずれか１つまたは一部において、もしくはコンテンツを配信し、メディアガイドを提供するための他のアプローチを採用するシステムにおいて、適用されてもよい。以下の４つのアプローチは、図１１の汎用実施例の具体的例証を提供する。
【０１３０】
あるアプローチでは、ユーザ機器デバイスは、ホームネットワーク内で相互に通信してもよい。ユーザ機器デバイスは、上記で説明される短距離ポイントツーポイント通信方式を介して、ホームネットワーク上に提供されるハブまたは他の類似デバイスを通した間接パスを介して、もしくは通信ネットワーク１１１４を介して、相互に直接通信することができる。１つの家庭内の複数の個人のそれぞれが、ホームネットワーク上の異なるユーザ機器デバイスを動作させてもよい。結果として、種々のメディアガイド情報または設定が、異なるユーザ機器デバイスの間で通信されることが望ましくあり得る。例えば、２００５年７月１１日に出願されたＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許公開第２００５／０２５１８２７号でより詳細に説明されるように、ホームネットワーク内の異なるユーザ機器デバイス上で、ユーザが一貫したメディアガイドアプリケーション設定を維持することが望ましくあり得る。ホームネットワーク内の異なるタイプのユーザ機器デバイスもまた、相互に通信し、コンテンツを伝送してもよい。例えば、ユーザは、ユーザコンピュータ機器からポータブルビデオプレーヤまたはポータブル音楽プレーヤにコンテンツを伝送してもよい。
【０１３１】
第２のアプローチでは、ユーザは、複数のタイプのユーザ機器を有してもよく、これによって、コンテンツにアクセスし、メディアガイドを取得する。例えば、一部のユーザは、家庭内およびモバイルデバイスによってアクセスされる、ホームネットワークを有してもよい。ユーザは、遠隔デバイス上に実装されるメディアガイドアプリケーションを介して、家庭内デバイスを制御してもよい。例えば、ユーザは、そのオフィスのパーソナルコンピュータ、またはＰＤＡもしくはウェブ対応携帯電話等のモバイルデバイスを介して、ウェブサイト上のオンラインメディアガイドアプリケーションにアクセスしてもよい。ユーザは、オンラインガイドアプリケーション上で種々の設定（例えば、録画、リマインダ、または他の設定）を設定して、ユーザの家庭内機器を制御してもよい。オンラインガイドは、直接、またはユーザの家庭内機器上のメディアガイドアプリケーションと通信することによって、ユーザの機器を制御してもよい。ユーザ機器デバイスが相互から遠隔の場所にある、ユーザ機器デバイスの通信のための種々のシステムおよび方法は、例えば、２０１１年１０月２５日に発行されたＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許第８，０４６，８０１号（その全体を参照することによって本明細書に組み込まれる）に議論されている。
【０１３２】
第３のアプローチでは、家庭内外のユーザ機器デバイスのユーザは、コンテンツソース１１１６と直接通信し、コンテンツにアクセスするために、そのメディアガイドアプリケーションを使用することができる。具体的には、家庭内では、ユーザテレビ機器１１０２およびユーザコンピュータ機器１１０４のユーザは、メディアガイドアプリケーションにアクセスし、所望のコンテンツ間をナビゲートし、それを特定してもよい。ユーザはまた、無線ユーザ通信デバイス１１０６を使用して、家庭外のメディアガイドアプリケーションにアクセスし、所望のコンテンツ間をナビゲートし、それを特定してもよい。
【０１３３】
第４のアプローチでは、ユーザ機器デバイスは、クラウドコンピューティング環境内で動作し、クラウドサービスにアクセスしてもよい。クラウドコンピューティング環境では、コンテンツ共有、記憶、または配布のための種々のタイプのコンピューティングサービス（例えば、ビデオ共有サイトまたはソーシャルネットワーキングサイト）が、「クラウド」と称される、ネットワークアクセス可能コンピューティングおよび記憶リソースの集合によって提供される。例えば、クラウドは、通信ネットワーク１１１４を介したインターネット等のネットワークを介して接続される、種々のタイプのユーザおよびデバイスにクラウドベースのサービスを提供する、中央にまたは分散場所に位置し得る、サーバコンピューティングデバイスの集合を含むことができる。これらのクラウドリソースは、１つまたはそれを上回るコンテンツソース１１１６および１つまたはそれを上回るメディアガイドデータソース１１１８を含んでもよい。加えて、または代替として、遠隔コンピューティングサイトは、ユーザテレビ機器１１０２、ユーザコンピュータ機器１１０４、および無線ユーザ通信デバイス１１０６等の他のユーザ機器デバイスを含んでもよい。例えば、他のユーザ機器デバイスは、ビデオの記憶されたコピーまたはストリーミングされたビデオへのアクセスを提供してもよい。そのような実施形態では、ユーザ機器デバイスは、中央サーバと通信することなく、ピアツーピア様式で動作してもよい。
【０１３４】
クラウドは、ユーザ機器デバイスのために、他の実施例の中でもとりわけ、コンテンツ記憶、コンテンツ共有、またはソーシャルネットワーキングサービス等のサービスへのアクセス、ならびに上記で説明される任意のコンテンツへのアクセスを提供する。サービスは、クラウドコンピューティングサービスプロバイダを通して、またはオンラインサービスの他のプロバイダを通して、クラウド内で提供されることができる。例えば、クラウドベースのサービスは、コンテンツ記憶サービス、コンテンツ共有サイト、ソーシャルネットワーキングサイト、または他のサービスを含むことができ、それを介して、ユーザ供給コンテンツは、接続されたデバイス上で他者によって視聴するために配布される。これらのクラウドベースのサービスは、ユーザ機器デバイスが、コンテンツをローカルで記憶し、ローカルで記憶されたコンテンツにアクセスするのではなく、コンテンツをクラウドに記憶し、コンテンツをクラウドから受信することを可能にしてもよい。
【０１３５】
ユーザは、カムコーダ、ビデオモード付きデジタルカメラ、オーディオレコーダ、携帯電話、およびハンドヘルドコンピューティングデバイス等の種々のコンテンツ捕捉デバイスを使用して、コンテンツを録画してもよい。ユーザは、直接、例えば、ユーザコンピュータ機器１１０４から、またはコンテンツ捕捉特徴を有する、無線ユーザ通信デバイス１１０６からのいずれかにおいて、クラウド上のコンテンツ記憶サービスにコンテンツをアップロードすることができる。代替として、ユーザは、最初に、コンテンツをユーザコンピュータ機器１１０４等のユーザ機器デバイスに転送することができる。コンテンツを記憶するユーザ機器デバイスは、通信ネットワーク１１１４上のデータ伝送サービスを使用して、コンテンツをクラウドにアップロードする。いくつかの実施形態では、ユーザ機器デバイス自体が、クラウドリソースであり、他のユーザ機器デバイスは、直接、ユーザがコンテンツを記憶したユーザ機器デバイスから、コンテンツにアクセスすることができる。
【０１３６】
クラウドリソースは、例えば、ウェブブラウザ、メディアガイドアプリケーション、デスクトップアプリケーション、モバイルアプリケーション、および／またはそれらのアクセスアプリケーションの任意の組み合わせを使用して、ユーザ機器デバイスによってアクセスされてもよい。ユーザ機器デバイスは、アプリケーション配信のためにクラウドコンピューティングに依拠する、クラウドクライアントであってもよい、またはユーザ機器デバイスは、クラウドリソースにアクセスすることなく、ある機能性を有してもよい。例えば、ユーザ機器デバイス上で起動するいくつかのアプリケーションは、クラウドアプリケーション、すなわち、インターネットを経由してサービスとして配信されるアプリケーションであってもよい一方で、他のアプリケーションは、ユーザ機器デバイス上に記憶され、起動されてもよい。いくつかの実施形態では、ユーザデバイスは、コンテンツを複数のクラウドリソースから同時に受信してもよい。例えば、ユーザデバイスは、オーディオを１つのクラウドリソースからストリーミングする一方で、コンテンツを第２のクラウドリソースからダウンロードすることができる。または、ユーザデバイスは、より効率的なダウンロードのために、コンテンツを複数のクラウドリソースからダウンロードすることができる。いくつかの実施形態では、ユーザ機器デバイスは、図１０に関連して説明される処理回路によって実施される処理動作等の処理動作のために、クラウドリソースを使用することができる。
【０１３７】
本明細書で参照されるように、用語「〜に応答して」は、「〜の結果として開始される」ことを指す。例えば、第２のアクションに応答して実施されている第１のアクションは、第１のアクションと第２のアクションとの間に介在ステップを含んでもよい。本明細書で参照されるように、用語「〜に直接応答して」は、「〜によって引き起こされる」ことを指す。例えば、第２のアクションに直接応答して実施されている第１のアクションは、第１のアクションと第２のアクションとの間に介在ステップを含まなくてもよい。
【０１３８】
図１２は、本開示のいくつかの実施形態による、コンテンツソースメディアアセットを伴ってインターネットアプライアンスタイムラインを表示するための詳細な例証的プロセス１２００のフローチャートである。プロセス１２００またはその任意のステップは、図１０−１１に示されるデバイスのうちのいずれかの上で実施される、またはそれによって提供され得ることに留意されたい。例えば、プロセス１２００は、コンテンツソースへのユーザサブスクリプションを管理するために、ユーザデバイス（例えば、ユーザ機器デバイス１１０２、１１０４、および／または１１０６（図１１））上に実装されるメディアガイドアプリケーションによって命令されるように、制御回路１００４（図１０）によって実行されてもよい。加えて、プロセス１２００の１つまたはそれを上回るステップは、本明細書に説明される任意の他のプロセスまたは実施形態の１つまたはそれを上回るステップの中に組み込まれる、またはそれと組み合わせられてもよい。
【０１３９】
ステップ１２１０では、ユーザ機器の外部にある第１のインターネットアプライアンスが、ユーザ機器にアクセス可能な複数のコンテンツソースと統合される。例えば、制御回路１００４は、第１の表示領域１５０から、所与のインターネットアプライアンス（例えば、ＮＥＳＴカメラ）を選択するユーザ入力を受信してもよい。ＮＥＳＴカメラのユーザ選択を受信するステップに応答して、制御回路１００４は、コンテンツソースチャネル（例えば、テレビチャネル）および仮想チャネルを含むチャネル空間内で、利用可能な仮想チャネル（例えば、仮想チャネル１０２）をＮＥＳＴカメラに割り当ててもよい（図１）。
【０１４０】
ステップ１２２０では、現在の時間を含む第１の時間間隔の間に複数のコンテンツソースのそれぞれによって伝送される第１の複数のメディアアセットに対応する、第１の複数のメディアアセット一覧、および第１のインターネットアプライアンスから受信される情報の同時表示が、生成される。例えば、制御回路１００４は、メディアアセット一覧６１０（例えば、ＦＯＸによって伝送される「Ｇｏｔｈａｍ」、ＮＢＣによって伝送される「Ｔｈｅ  Ｖｏｉｃｅ」、ＣＢＳによって伝送される「２  Ｂｒｏｋｅ  Ｇｉｒｌｓ」等）と、各アプライアンスと関連付けられる識別情報を伴ってアプライアンス（例えば、ＮＥＳＴカメラ）から受信される情報を表す仮想チャネル６２０とを含む、画面６００を表示するために生成してもよい（図６）。
【０１４１】
ステップ１２３０では、現在の時間に先行する時間周期を含む第２の時間間隔にナビゲートするユーザ要求が、受信される。例えば、制御回路１００４は、カーソルを左に数回ナビゲートするユーザ入力を受信し、（例えば、現在の時間から過去または前の時間に）表示されている時間間隔を偏移させてもよい。
【０１４２】
ステップ１２４０では、ユーザ要求を受信するステップに応答して、第２の時間間隔の間に複数のコンテンツソースのそれぞれによって伝送された第２の複数のメディアアセットに対応する、第２の複数のメディアアセット一覧、および第２の時間間隔の間に第１のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む、第１のタイムラインの同時表示が、生成される。例えば、制御回路１００４は、前の時間間隔（例えば、現在の時間が午後１０時である、午後８時〜９時３０分）内に伝送されたメディアアセット一覧７３０（例えば、ＦＯＸによって伝送される「Ｇｏｔｈａｍ」、ＮＢＣによって伝送される「Ｔｈｅ  Ｖｏｉｃｅ」、ＣＢＳによって伝送される「２  Ｂｒｏｋｅ  Ｇｉｒｌｓ」等）と、アプライアンス（例えば、ＮＥＳＴカメラ）によって検出されるアクティビティを示すタイムライン７４２を表す仮想チャネル７４０とを含む、画面７００を表示するために生成してもよい（図７）。
【０１４３】
図１２のステップまたは説明は、本開示の任意の他の実施形態と併用され得ることが考慮される。加えて、図１２に関連して説明されるステップおよび説明は、本開示の目的を促すために、代替順序で、または並行して、行われてもよい。例えば、これらのステップはそれぞれ、システムまたは方法の遅延を低減させる、もしくは速度を増加させるように、任意の順序で、または並行して、もしくは実質的に同時に実施されてもよい。これらのステップのうちのいずれかはまた、プロセスから抜かされる、または省略されてもよい。さらに、図１０−１１に関して議論されるデバイスまたは機器のいずれかは、図１２におけるステップのうちの１つまたはそれを上回るものを実施するために使用され得ることに留意されたい。
【０１４４】
図１３は、本開示のいくつかの実施形態による、コンテンツソースメディアアセットを伴ってインターネットアプライアンスタイムラインを表示するための詳細な例証的プロセス１３００のフローチャートである。プロセス１３００またはその任意のステップは、図１０−１１に示されるデバイスのうちのいずれかの上で実施される、またはそれによって提供され得ることに留意されたい。例えば、プロセス１３００は、コンテンツソースメディアアセットを伴ってインターネットアプライアンスタイムラインを表示するために、ユーザデバイス（例えば、ユーザ機器デバイス１１０２、１１０４、および／または１１０６（図１１））上に実装されるメディアガイドアプリケーションによって命令されるように、制御回路１００４（図１０）によって実行されてもよい。加えて、プロセス１３００の１つまたはそれを上回るステップは、本明細書に説明される任意の他のプロセスまたは実施形態の１つまたはそれを上回るステップの中に組み込まれる、またはそれと組み合わせられてもよい。
【０１４５】
ステップ１３１０では、ユーザ機器の外部にある第１のインターネットアプライアンスが、ユーザ機器にアクセス可能な複数のコンテンツソースと統合される。例えば、制御回路１００４は、第１の表示領域１５０から、所与のインターネットアプライアンス（例えば、ＮＥＳＴカメラ）を選択するユーザ入力を受信してもよい。ＮＥＳＴカメラのユーザ選択を受信するステップに応答して、制御回路１００４は、コンテンツソースチャネル（例えば、テレビチャネル）および仮想チャネルを含むチャネル空間内で、利用可能な仮想チャネル（例えば、仮想チャネル１０２）をＮＥＳＴカメラに割り当ててもよい（図１）。
【０１４６】
ステップ１３２０では、現在の時間を含む第１の時間間隔の間に複数のコンテンツソースのそれぞれによって伝送される第１の複数のメディアアセットに対応する、第１の複数のメディアアセット一覧、および第１のインターネットアプライアンスから受信される情報の同時表示が、生成される。例えば、制御回路１００４は、メディアアセット一覧６１０（例えば、ＦＯＸによって伝送される「Ｇｏｔｈａｍ」、ＮＢＣによって伝送される「Ｔｈｅ  Ｖｏｉｃｅ」、ＣＢＳによって伝送される「２  Ｂｒｏｋｅ  Ｇｉｒｌｓ」等）と、各アプライアンスと関連付けられる識別情報を伴ってアプライアンス（例えば、ＮＥＳＴカメラ）から受信される情報を表す仮想チャネル６２０とを含む、画面６００を表示するために生成してもよい（図６）。
【０１４７】
ステップ１３３０では、現在の時間に先行する時間周期を含む第２の時間間隔にナビゲートするユーザ要求が、受信される。例えば、制御回路１００４は、カーソルを左に数回ナビゲートするユーザ入力を受信し、（例えば、現在の時間から過去または前の時間に）表示されている時間間隔を偏移させてもよい。
【０１４８】
ステップ１３４０では、第１のインターネットアプライアンスと関連付けられるデータベースが、第２の時間間隔の間に第１のインターネットアプライアンスによって検出されるアクティビティを識別するように検索される。例えば、制御回路１００４は、ＮＥＳＴカメラと関連付けられるサーバ（例えば、ＮＥＳＴサーバ）を識別してもよい。制御回路１００４は、表示されている過去の時間間隔（例えば、午後８時〜９時３０分の時間間隔）を決定し、決定された時間間隔、ＮＥＳＴカメラと関連付けられるユーザアカウント情報、ＮＥＳＴカメラの一意の識別子（例えば、アドレス）、および時間間隔の間に検出されるアクティビティのリストを要求するコマンドを含む、ＮＥＳＴサーバによってホストされるデータベースへのクエリを生成してもよい。いくつかの実装では、制御回路１００４は、仮想チャネルを経由して種々のアクティビティを録画している場合があるユーザ機器によってローカルでホストされるデータベースに、および／または選択されたＮＥＳＴカメラ上に記憶されたデータベースに直接、クエリを伝送してもよい。制御回路１００４は、データベースがクエリに基づいて検索された後に、データベースから要求される情報（アクティビティタイプおよび時点を含む）を折り返し受信してもよい。制御回路１００４は、データベースから受信される時点、およびアプライアンスによって検出されたアクティビティのタイプを決定してもよい。
【０１４９】
ステップ１３５０では、付加的アクティビティが識別されたかどうかに関して、決定が行われる。付加的アクティビティが識別されたことを決定するステップに応答して、プロセスは、ステップ１３６０に進む。別様に、プロセスは、ステップ１３７０に進む。例えば、制御回路１００４は、データベースからの読み出された情報を処理し、任意の他のアクティビティが所与の時間間隔の間に検出されたかどうかを決定してもよい。
【０１５０】
ステップ１３６０では、識別されたアクティビティが第１のインターネットアプライアンスによって検出されたときを表す時点が、読み出される。例えば、制御回路１００４は、時間間隔の間に検出される読み出されたアクティビティの全てを処理し、時点を各検出されたアクティビティに割り当ててもよい。
【０１５１】
ステップ１３７０では、  第２の時間間隔に対応する長さを有する第１のタイムラインが、生成される。例えば、制御回路１００４は、１時間３０分の間隔（例えば、午後８時〜９時３０分の間）を表すタイムラインを生成してもよい。
【０１５２】
ステップ１３８０では、インジケータが、個別のアクティビティが第１のインターネットアプライアンスによって検出されたときを表す、読み出された時点に対応する位置において第１のタイムラインに追加される。例えば、制御回路１００４は、割り当てられた時点に基づいて、タイムラインに沿って、検出されたアクティビティがそれぞれ属する場所を識別してもよい。時点はまた、アクティビティが数分／時間にわたって検出される、固定時点ではなく、持続時間を表してもよい。制御回路１００４はまた、検出されたアクティビティのタイプ（例えば、モーションまたはオーディオ）を決定し、そのアクティビティのタイプと関連付けられるインジケータタイプ（例えば、丸または線）を選択してもよい。制御回路１００４は、選択されたインジケータを、割り当てられた時点または時点の範囲においてタイムラインに追加してもよい。
【０１５３】
ステップ１３９０では、ユーザ要求を受信するステップに応答して、第２の時間間隔の間に複数のコンテンツソースのそれぞれによって伝送された第２の複数のメディアアセットに対応する、第２の複数のメディアアセット一覧、および第２の時間間隔の間に第１のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む、第１のタイムラインの同時表示が、生成される。例えば、制御回路１００４は、前の時間間隔（例えば、現在の時間が午後１０時である、午後８時〜９時３０分）内に伝送されたメディアアセット一覧７３０（例えば、ＦＯＸによって伝送される「Ｇｏｔｈａｍ」、ＮＢＣによって伝送される「Ｔｈｅ  Ｖｏｉｃｅ」、ＣＢＳによって伝送される「２  Ｂｒｏｋｅ  Ｇｉｒｌｓ」等）と、アプライアンス（例えば、ＮＥＳＴカメラ）によって検出されるアクティビティを示すタイムライン７４２を表す仮想チャネル７４０とを含む、画面７００を表示するために生成してもよい（図７）。
【０１５４】
図１３のステップまたは説明は、本開示の任意の他の実施形態と併用され得ることが考慮される。加えて、図１３に関連して説明されるステップおよび説明は、本開示の目的を促すために、代替順序で、または並行して、行われてもよい。例えば、これらのステップはそれぞれ、システムまたは方法の遅延を低減させる、もしくは速度を増加させるように、任意の順序で、または並行して、もしくは実質的に同時に実施されてもよい。これらのステップのうちのいずれかはまた、プロセスから抜かされる、または省略されてもよい。さらに、図１０−１１に関して議論されるデバイスまたは機器のいずれかは、図１３におけるステップのうちの１つまたはそれを上回るものを実施するために使用され得ることに留意されたい。
【０１５５】
図１４は、本開示のいくつかの実施形態による、インターネットアプライアンスを複数のコンテンツソースと統合するための詳細な例証的プロセス１４００のフローチャートである。プロセス１４００またはその任意のステップは、図１０−１１に示されるデバイスのうちのいずれかの上で実施される、またはそれによって提供され得ることに留意されたい。例えば、プロセス１４００は、インターネットアプライアンスを複数のコンテンツソースと統合するために、ユーザデバイス（例えば、ユーザ機器デバイス１１０２、１１０４、および／または１１０６（図１１））上に実装されるメディアガイドアプリケーションによって命令されるように、制御回路１００４（図１０）によって実行されてもよい。加えて、プロセス１４００の１つまたはそれを上回るステップは、本明細書に説明される任意の他のプロセスまたは実施形態の１つまたはそれを上回るステップの中に組み込まれる、またはそれと組み合わせられてもよい。
【０１５６】
ステップ１４１０では、ユーザ機器の外部にある第１のインターネットアプライアンスを、ユーザ機器にアクセス可能な複数のコンテンツソースと統合するためのプロセスが、開始する。例えば、制御回路１００４は、アプライアンスをユーザ機器上のコンテンツソースと統合するサブルーチンを実行してもよい。
【０１５７】
ステップ１４２０では、複数のインターネットアプライアンスが、ユーザ機器にローカルであるネットワーク上で検出される。例えば、制御回路１００４は、（例えば、ＵＰｎＰプロトコルに従って）発見要求をユーザ機器と関連付けられるローカルネットワークに発行してもよい。ネットワークに結合される各デバイス（例えば、ホームネットワークに接続される各インターネットアプライアンス）は、（例えば、ＵＰｎＰプロトコルに従って）その能力、アドレス情報、製造業者、タイプ等を含む、アプライアンスを識別するパラメータで応答してもよい。
【０１５８】
ステップ１４３０では、検出された複数のインターネットアプライアンスのそれぞれのアドレスが、識別される。例えば、制御回路１００４は、各応答するアプライアンスのアドレスおよびパラメータを受信し、記憶装置１００８内に記憶してもよい。
【０１５９】
ステップ１４４０では、識別されたアドレスに基づいて、インターネットアプライアンスのデータベースが、検出された複数のインターネットアプライアンスのそれぞれのタイプ、識別子、および製造業者を決定するように検索される。例えば、制御回路１００４は、アドレスまたはそれが各アプライアンスから受信するパラメータ内に含有される情報の一部を伴って、クエリをローカルまたは遠隔データベースに伝送してもよい。複数のデータベースが、検索されてもよい（例えば、検出されるアプライアンスのタイプ／製造業者毎に１つ）。データベースは、各検出されたアプライアンスの各アドレスと関連付けられる情報を制御回路１００４に返してもよい。例えば、データベースは、各アプライアンスと関連付けられるＡＰＩを制御回路１００４に提供してもよい。ＡＰＩは、機能を果たす（例えば、タイムラインを読み出す、トリックプレイを実施する、録画されたビデオ／オーディオを提供する、アクティビティ情報を提供する等）ように所与のアプライアンスにさらに通信／命令するために、制御回路１００４によって使用されてもよい。データベースは、代替として、または加えて、種々のアプライアンスの複数のＡＰＩをホストする別の集約サーバのアドレスまたは連絡先情報を提供してもよい。そのような状況では、制御回路１００４は、コマンドを集約サーバに発行し、アプライアンスと関連付けられるアプライアンスまたはサーバと通信するために、集約サーバにそのローカルで記憶されたＡＰＩを使用させることによって、集約サーバを介してアプライアンスのそれぞれと通信してもよい。
【０１６０】
ステップ１４５０では、第１のインターネットアプライアンスを含む、利用可能なインターネットアプライアンスのリストが、第１の表示領域内に表示するために生成される。例えば、制御回路１００４は、各アプライアンスが制御回路１００４に伝送したパラメータ内に含有される情報の一部または全てを含む、各検出されたアプライアンスの識別子を第１の表示領域内１５０に表示するために生成してもよい（図１）。
【０１６１】
ステップ１４６０では、第１の表示領域から第２の表示領域に第１のインターネットアプライアンスをドラッグするユーザ入力が受信されたかどうかに関して、決定が行われる。それを決定するステップに応答して、プロセスは、ステップ１４７０に続く。別様に、プロセスは、ステップ１４５０に続く。例えば、制御回路１００４は、ユーザが領域１５０内に表示される所与の識別子にわたってカーソルを位置付け、コマンドボタン（例えば、選択するボタン）を押下し、方向矢印を第２の表示領域１３０にドラッグまたは押下し、コマンドボタンを押下することを止めた、またはコマンドボタンを再び押下して、ドラッグする動作を停止したかどうかを決定してもよい（図１）。
【０１６２】
ステップ１４７０では、複数のコンテンツソースと関連付けられる複数のコンテンツソースチャネルと、インターネットアプライアンスと関連付けられる複数の仮想チャネルとを含む、ユーザ機器のチャネル空間が、識別される。例えば、制御回路１００４は、記憶装置１００８から、チャネルおよびそれらの関連付けられるコンテンツソースまたはアプライアンスのリストを読み出してもよい。例えば、制御回路１００４は、チャネル１−９９が、スケジュールされた時間間隔でコンテンツプロバイダソース（例えば、テレビチャネル）から複数のユーザにコンテンツを伝送するチャネルに割り当てられ、仮想チャネル１００−１１０が、ローカルインターネットアプライアンスに割り当てるために利用可能であることを示す、リストを読み出してもよい。
【０１６３】
ステップ１４８０では、複数の仮想チャネルのうちの１つが、選択される。例えば、制御回路１００４は、仮想チャネル１００−１１０の割当を分析し、チャネルのうちのいずれかがアプライアンスに割り当てられていないかどうかを決定してもよい。特に、制御回路１００４は、アプライアンスＡＰＩ、パラメータ、および／またはアドレスが仮想チャネルのうちの所与のものと関連付けられるかどうかを決定してもよい。制御回路１００４は、利用可能であり、いずれのアプライアンスにも割り当てられない、または関連付けられない、仮想チャネルのうちの１つを選択してもよい。仮想チャネルの全てが割り当てられる場合、制御回路１００４は、優先順スキームに基づく割り当てられたアプライアンスのうちの１つを、ステップ１４６０においてユーザによって直近で選択されたアプライアンスと置換してもよい。代替として、または加えて、制御回路１００４は、仮想チャネル割当から除去するための所与のアプライアンスを選択するようにユーザにプロンプトしてもよく、除去の確認に続いて、制御回路１００４は、ステップ１４６０において選択されるアプライアンスを除去された割当と関連付けてもよい。代替として、または加えて、制御回路１００４は、（アプライアンスの耐用期間内または現在の時間の前の閾値時間周期内の）アクティビティタイムラインを分析してもよい。制御回路１００４は、アクティビティタイムライン内で検出される最少量のアクティビティを伴うアプライアンスを識別してもよく、アプライアンスに割り当てられる仮想チャネルからそのアプライアンスを自動的に除去してもよい。制御回路１００４は、次いで、ステップ１４６０において選択されるアプライアンスを、利用可能となった仮想チャネルと関連付けてもよい。
【０１６４】
ステップ１４９０では、選択された仮想チャネルがインターネットアプライアンスに現在割り当てられているかどうかどうかに関して、決定が行われる。選択された仮想チャネルがインターネットアプライアンスに現在割り当てられていることを決定するステップに応答して、プロセスは、ステップ１４８０に進み、別の仮想チャネルを選択する。別様に、プロセスは、ステップ１４９１に進む。
【０１６５】
ステップ１４９１では、チャネル空間は、仮想チャネル番号、決定された識別子、タイプ、および製造業者を第１のインターネットアプライアンスと関連付けることによって、選択された仮想チャネルを第１のインターネットアプライアンスと関連付けるように修正される。例えば、制御回路１００４は、選択された仮想チャネルのための選択されたアプライアンスのパラメータおよび／または識別子を記憶装置１００８内に記憶してもよい。
【０１６６】
図１４のステップまたは説明は、本開示の任意の他の実施形態と併用され得ることが考慮される。加えて、図１４に関連して説明されるステップおよび説明は、本開示の目的を促すために、代替順序で、または並行して、行われてもよい。例えば、これらのステップはそれぞれ、システムまたは方法の遅延を低減させる、もしくは速度を増加させるように、任意の順序で、または並行して、もしくは実質的に同時に実施されてもよい。これらのステップのうちのいずれかはまた、プロセスから抜かされる、または省略されてもよい。さらに、図１０−１１に関して議論されるデバイスまたは機器のいずれかは、図１４におけるステップのうちの１つまたはそれを上回るものを実施するために使用され得ることに留意されたい。
【０１６７】
図１５は、本開示のいくつかの実施形態による、製造業者に基づいてインターネットアプライアンスを表示するための詳細な例証的プロセス１５００のフローチャートである。プロセス１５００またはその任意のステップは、図１０−１１に示されるデバイスのうちのいずれかの上で実施される、またはそれによって提供され得ることに留意されたい。例えば、プロセス１５００は、製造業者に基づいてインターネットアプライアンスを表示するために、ユーザデバイス（例えば、ユーザ機器デバイス１１０２、１１０４、および／または１１０６（図１１））上に実装されるメディアガイドアプリケーションによって命令されるように、制御回路１００４（図１０）によって実行されてもよい。加えて、プロセス１５００の１つまたはそれを上回るステップは、本明細書に説明される任意の他のプロセスまたは実施形態の１つまたはそれを上回るステップの中に組み込まれる、またはそれと組み合わせられてもよい。
【０１６８】
ステップ１５１０では、第１のインターネットアプライアンスを含む、統合型インターネットアプライアンスのリストを閲覧するオプションのユーザ選択が、受信される。例えば、制御回路１００４は、リモートコントロール上のアプライアンスを示すボタンのユーザ選択を受信してもよい。
【０１６９】
ステップ１５２０では、リスト内の各統合型インターネットアプライアンスの製造業者が、決定される。例えば、制御回路１００４は、記憶装置１００８内に記憶された仮想チャネルを分析し、所与の仮想チャネルと関連付けられる各アプライアンスのパラメータを読み出してもよい。制御回路１００４は、パラメータを処理し、各アプライアンスの製造業者を識別してもよい。
【０１７０】
ステップ１５３０では、第１の製造業者と関連付けられる統合型インターネットアプライアンスの第１のセットおよび第２の製造業者と関連付けられる統合型インターネットアプライアンスの第２のセットが、生成される。例えば、制御回路１００４は、決定される製造業者毎にリストを生成してもよい。各リスト内に、制御回路１００４は、リストと関連付けられる所与の製造業者と関連付けられる各デバイスのパラメータ（例えば、デバイスＩＤ、アドレス、タイプ等）を記憶してもよい。例えば、ＮＥＳＴリスト内に、制御回路１００４は、検出されたアプライアンスとしてＮＥＳＴカメラ１、ＮＥＳＴカメラ２、およびＮＥＳＴカメラドアベルを記憶してもよく、ＲＩＮＧリスト内に、制御回路１００４は、検出されたアプライアンスとしてＲＩＮＧカメラ１およびＲＩＮＧドアベルを記憶してもよい。
【０１７１】
ステップ１５４０では、複数の行が、表示するために生成され、複数の行のうちの第１のものは、第１の製造業者と関連付けられ、複数の行のうちの第２のものは、第２の製造業者と関連付けられる。例えば、制御回路１００４は、ＲＩＮＧ製造業者と関連付けられる第１の行５１０およびＮＥＳＴ製造業者と関連付けられる第２の行５２０を表示してもよい（図５）。
【０１７２】
ステップ１５５０では、統合型インターネットアプライアンスの第１のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す、第１の複数のセルが、第１の行内に表示するために生成される。例えば、制御回路１００４は、第１のリスト内に含まれるアプライアンスの数を決定してもよい。制御回路１００４は、第１のリスト内のアプライアンスの数に対応する、いくつかのセルを生成してもよい。制御回路１００４は、第１のリスト内の各アプライアンスを表す、セル５１２、５１４、および５１６を表示してもよい。各セル内で、制御回路１００４は、各所与のアプライアンスによって捕捉されるコンテンツ、および／または各アプライアンスと関連付けられるパラメータ、ならびに／もしくは各アプライアンスによって検出されるアクティビティのタイムラインを含んでもよい。例えば、セル５１２は、ＲＩＮＧドアベルによって捕捉されるビデオを提示してもよく、セル５１４は、リビングルーム内のＲＩＮＧカメラによって捕捉されるビデオを提示してもよい。
【０１７３】
ステップ１５６０では、統合型インターネットアプライアンスの第２のセットのそれぞれと関連付けられるコンテンツをそれぞれ表す、第２の複数のセルが、第２の行内に表示するために生成される。例えば、制御回路１００４は、第２のリスト内に含まれるアプライアンスの数を決定してもよい。制御回路１００４は、第２のリスト内のアプライアンスの数に対応する、いくつかのセルを生成してもよい。制御回路１００４は、第１のリスト内の各アプライアンスを表す、セル５２２および５２４を表示してもよい。各セル内で、制御回路１００４は、各所与のアプライアンスによって捕捉されるコンテンツ、および／または各アプライアンスと関連付けられるパラメータ、ならびに／もしくは各アプライアンスによって検出されるアクティビティのタイムラインを含んでもよい。例えば、セル５２２は、寝室内のＮＥＳＴカメラによって捕捉されるビデオを提示してもよく、セル５２４は、リビングルーム内のＮＥＳＴカメラによって捕捉されるビデオを提示してもよい。
【０１７４】
図１５のステップまたは説明は、本開示の任意の他の実施形態と併用され得ることが考慮される。加えて、図１５に関連して説明されるステップおよび説明は、本開示の目的を促すために、代替順序で、または並行して、行われてもよい。例えば、これらのステップはそれぞれ、システムまたは方法の遅延を低減させる、もしくは速度を増加させるように、任意の順序で、または並行して、もしくは実質的に同時に実施されてもよい。これらのステップのうちのいずれかはまた、プロセスから抜かされる、または省略されてもよい。さらに、図１０−１１に関して議論されるデバイスまたは機器のいずれかは、図１５におけるステップのうちの１つまたはそれを上回るものを実施するために使用され得ることに留意されたい。
【０１７５】
図１６は、本開示のいくつかの実施形態による、インターネットアプライアンスをブラウズするための詳細な例証的プロセス１６００のフローチャートである。プロセス１６００またはその任意のステップは、図１０−１１に示されるデバイスのうちのいずれかの上で実施される、またはそれによって提供され得ることに留意されたい。例えば、プロセス１６００は、インターネットアプライアンスをブラウズするために、ユーザデバイス（例えば、ユーザ機器デバイス１１０２、１１０４、および／または１１０６（図１１））上に実装されるメディアガイドアプリケーションによって命令されるように、制御回路１００４（図１０）によって実行されてもよい。加えて、プロセス１６００の１つまたはそれを上回るステップは、本明細書に説明される任意の他のプロセスまたは実施形態の１つまたはそれを上回るステップの中に組み込まれる、またはそれと組み合わせられてもよい。
【０１７６】
ステップ１６１０では、コンテンツソースのうちの第１のものからのビデオが、表示される。例えば、制御回路１００４は、所与のチャネル（例えば、チャネルＡＢＣ）に合わせ、スケジュールされた時間において複数のユーザに放送される、そのチャネルを経由して受信されるビデオ２２０を提示してもよい（図２）。
【０１７７】
ステップ１６２０では、第１のインターネットアプライアンスがアクティビティを検出したことを示す、第１のインターネットアプライアンスからのデータが、受信される。例えば、制御回路１００４は、モーションがアプライアンスによって検出されたというインジケーションをＲＩＮＧドアベルから受信してもよい。
【０１７８】
ステップ１６３０では、受信されたデータを含む、第１のインターネットアプライアンスと関連付けられる通知が、コンテンツソースのうちの第１のものからのビデオと同時に提示され、データは、検出されたアクティビティの画像と、検出されたアクティビティの説明とを含む。例えば、制御回路１００４は、表示されているビデオ２２０の上のオーバーレイとして通知２１０を提示してもよい（図２）。
【０１７９】
ステップ１６４０では、コンテンツをブラウズするユーザ要求が受信されたかどうかに関して、決定が行われる。それを決定するステップに応答して、プロセスは、ステップ１６５０に続く。別様に、プロセスは、ステップ１６１０に続く。例えば、制御回路１００４は、ユーザが、ユーザがコンテンツ（例えば、他のチャネル上で伝送するためにスケジュールされるコンテンツまたは仮想チャネル上でインターネットアプライアンスによって捕捉されているコンテンツ）をブラウズすることを要求することを示す、リモートコントロール上の上矢印またはブラウズボタンを押下したかどうかを決定してもよい。
【０１８０】
ステップ１６５０では、コンテンツ情報が現在のチャネル番号と関連付けられるコンテンツソースのうちの選択されたものに関して提示される、ブラウズ領域が、コンテンツソースのうちの第１のものから受信されるビデオとともに提示される。例えば、制御回路１００４は、ブラウズ領域３１０（図３）、行５１０／５２０（図５）、および／または表示６００／７００（図６および７）を提示してもよい。
【０１８１】
ステップ１６６０では、後続のコンテンツソースが一連のチャネル内でより高いまたはより低いチャネル番号と関連付けられる、コンテンツソースのリスト内の後続のコンテンツソースにナビゲートするためのユーザ入力が、受信される。例えば、制御回路１００４は、ブラウズ領域３１０（図３）内の後続のチャネルにナビゲートするための右矢印、および／または行５１０／５２０（図）ならびに／もしくは６００／７００（図６および７）内の後続のチャネルにナビゲートするための下矢印のユーザ選択を受信してもよい。
【０１８２】
ステップ１６７０では、現在のチャネル番号が、次のチャネル番号を決定するようにインクリメントまたはデクリメントされる。例えば、制御回路１００４は、ブラウズ領域３１０内で現在提示されている情報のチャネル番号または仮想チャネル番号を決定してもよい。特に、ブラウズ領域３１０は、チャネルＡＢＣ上で現在受信されているビデオが提示されている間に、チャネル９９（例えば、ＣＢＳ）上で明日の午後３時に伝送するためにスケジュールされるコンテンツのための情報を現在表示していてもよい。そのような状況では、次のチャネル番号は、ユーザが左矢印ボタンを押下する場合に、仮想チャネル１００であると決定される。
【０１８３】
ステップ１６８０では、次のチャネル番号がコンテンツソースチャネルに対応するかどうかに関して、決定が行われる。次のチャネル番号がコンテンツソースチャネルに対応することを決定するステップに応答して、プロセスは、ステップ１６８２に進む。別様に、プロセスは、ステップ１６８４に進む。
【０１８４】
ステップ１６８２では、次のチャネル番号に対応するコンテンツソースが、コンテンツソースのうちの選択されたものとして選択される。
【０１８５】
ステップ１６８４では、第１のインターネットアプライアンスが次のチャネル番号と関連付けられるどうかが、決定される。例えば、制御回路１００４は、次のチャネル（仮想チャネル１００）がインターネットアプライアンス（例えば、ＲＩＮＧドアベル）に対応することを決定してもよい。
【０１８６】
ステップ１６８６では、第１のインターネットアプライアンスと関連付けられる情報および第１のインターネットアプライアンスによって捕捉されているライブビデオが、識別された第１のインターネットアプライアンスから読み出される。例えば、制御回路１００４は、（例えば、直接、またはアグリゲーションサーバもしくはＲＩＮＧサーバを通してのいずれかで）ライブビデオおよび／またはアクティビティ情報を要求する通信をＲＩＮＧドアベルに伝送してもよい。
【０１８７】
ステップ１６８８では、読み出された情報および第１のインターネットアプライアンスによって捕捉されているライブビデオが、ブラウズ領域内に提示される。例えば、制御回路１００４は、コンテンツソースから受信されているビデオとともに、ＲＩＮＧドアベルを表すアイコンおよび／またはＲＩＮＧドアベルによって捕捉されているライブビデオを提示してもよい（図３）。
【０１８８】
ステップ１６９０では、ブラウズ領域内に提示されるライブビデオにトリックプレイ動作を実施するユーザ要求が、受信される。例えば、カーソルがブラウズ領域３１０内のＲＩＮＧドアベルにわたって位置付けられている間に、制御回路１００４は、ＲＩＮＧドアベルから受信されるビデオを巻き戻すことを要求するユーザ入力を受信してもよい。
【０１８９】
ステップ１６９２では、ユーザ要求を受信するステップに応答して、過去の時間に第１のインターネットアプライアンスによって捕捉されたビデオを含む、第１のインターネットアプライアンスと関連付けられる記憶されたビデオが、読み出される。例えば、制御回路１００４は、仮想チャネルを経由して受信されるビデオを記憶するローカル記憶デバイスにアクセスし、前もって捕捉された時点にアクセスしてもよい。例えば、制御回路１００４は、（直接、アグリゲーションサーバまたはＲＩＮＧサーバを介して）ＲＩＮＧドアベルと通信し、前もって捕捉された時点を表す、記憶されたビデオを要求してもよい。制御回路１００４は、提示されていたライブビデオの代わりに、ブラウズ領域３１０内に読み出される記憶されたビデオを提示してもよい。読み出される記憶されたビデオは、コンテンツソースチャネルから現在受信されているビデオとともに提示されてもよい。
【０１９０】
図１６のステップまたは説明は、本開示の任意の他の実施形態と併用され得ることが考慮される。加えて、図１６に関連して説明されるステップおよび説明は、本開示の目的を促すために、代替順序で、または並行して、行われてもよい。例えば、これらのステップはそれぞれ、システムまたは方法の遅延を低減させる、もしくは速度を増加させるように、任意の順序で、または並行して、もしくは実質的に同時に実施されてもよい。これらのステップのうちのいずれかはまた、プロセスから抜かされる、または省略されてもよい。さらに、図１０−１１に関して議論されるデバイスまたは機器のいずれかは、図１６におけるステップのうちの１つまたはそれを上回るものを実施するために使用され得ることに留意されたい。
【０１９１】
図１７は、本開示のいくつかの実施形態による、インターネットアプライアンスからコンテンツを録画するための詳細な例証的プロセス１７００のフローチャートである。プロセス１７００またはその任意のステップは、図１０−１１に示されるデバイスのうちのいずれかの上で実施される、またはそれによって提供され得ることに留意されたい。例えば、プロセス１７００は、インターネットアプライアンスからコンテンツを録画するために、ユーザデバイス（例えば、ユーザ機器デバイス１１０２、１１０４、および／または１１０６（図１１））上に実装されるメディアガイドアプリケーションによって命令されるように、制御回路１００４（図１０）によって実行されてもよい。加えて、プロセス１７００の１つまたはそれを上回るステップは、本明細書に説明される任意の他のプロセスまたは実施形態の１つまたはそれを上回るステップの中に組み込まれる、またはそれと組み合わせられてもよい。
【０１９２】
ステップ１７１０では、コンテンツソースのうちの第１のものから受信される第１のメディアアセットが、録画される。例えば、制御回路１００４は、ユーザ要求を受信し、特定のソースのためのスケジュールされた伝送時間における番組（例えば、明日の午後７時にＡＢＣチャネルから受信される「Ｓｅｉｎｆｅｌｄ」）を録画してもよい。
【０１９３】
ステップ１７２０では、第１のインターネットアプライアンスから受信される情報のユーザ選択が、受信される。例えば、制御回路１００４は、画面６００内に提示される情報６２２のユーザ選択を受信してもよい（図６）。特に、ユーザは、カーソルをメディアアセット一覧（ＡＢＣコンテンツソースによって伝送される「Ｔｈｅ  Ｂａｃｈｅｌｏｒ」）をハイライトすることから下方にナビゲートし、ＲＩＮＧドアベルから受信される「フロントドア」情報をハイライトしてもよい。制御回路１００４は、「フロントドア」情報６２２をハイライトしながら、選択するボタンのユーザ選択を受信してもよい。
【０１９４】
ステップ１７３０では、ユーザ選択を受信するステップに応答して、ユーザ機器のローカル記憶デバイス上の第１のインターネットアプライアンスから、指定された将来の時間に受信されるビデオを録画するためにスケジュールするオプションが、表示するために生成される。例えば、制御回路１００４は、典型的テレビ番組に関して提示されるオプションに類似する録画オプションを提示し、対応するアプライアンス（例えば、ＲＩＮＧドアベル）から将来または現在捕捉されているコンテンツを録画するためにスケジュールしてもよい。ユーザは、ＲＩＮＧドアベルによって捕捉されるコンテンツのローカル録画をトリガするための録画基準を規定してもよい。
【０１９５】
ステップ１７４０では、録画するオプションのユーザ選択を受信するステップに応答して、第１のインターネットアプライアンスから受信されるビデオが、録画される。例えば、制御回路１００４は、規定された将来の時間に（例えば、明日の午後８時に）、または基準が満たされるときに、ＲＩＮＧドアベルによって捕捉されるビデオにアクセスし、コンテンツソースから受信される番組が録画されるローカル記憶デバイス（例えば、ＤＶＲ）上にコンテンツを記憶し始めてもよい。
【０１９６】
ステップ１７５０では、ユーザ要求を受信し、録画されたコンテンツのディレクトリを閲覧するステップに応答して、録画された第１のメディアアセットと関連付けられる第１のメディア一覧、および第１のインターネットアプライアンスからのビデオが録画されたことを示す第１のインターネットアプライアンスと関連付けられる録画インジケータが、表示するために生成される。
【０１９７】
図１７のステップまたは説明は、本開示の任意の他の実施形態と併用され得ることが考慮される。加えて、図１７に関連して説明されるステップおよび説明は、本開示の目的を促すために、代替順序で、または並行して、行われてもよい。例えば、これらのステップはそれぞれ、システムまたは方法の遅延を低減させる、もしくは速度を増加させるように、任意の順序で、または並行して、もしくは実質的に同時に実施されてもよい。これらのステップのうちのいずれかはまた、プロセスから抜かされる、または省略されてもよい。さらに、図１０−１１に関して議論されるデバイスまたは機器のいずれかは、図１７におけるステップのうちの１つまたはそれを上回るものを実施するために使用され得ることに留意されたい。
【０１９８】
図１８は、本開示のいくつかの実施形態による、インターネットアプライアンスからアクティビティタイムラインに従ってコンテンツを表示するための詳細な例証的プロセス１８００のフローチャートである。プロセス１８００またはその任意のステップは、図１０−１１に示されるデバイスのうちのいずれかの上で実施される、またはそれによって提供され得ることに留意されたい。例えば、プロセス１８００は、インターネットアプライアンスからアクティビティタイムラインに従ってコンテンツを表示するために、ユーザデバイス（例えば、ユーザ機器デバイス１１０２、１１０４、および／または１１０６（図１１））上に実装されるメディアガイドアプリケーションによって命令されるように、制御回路１００４（図１０）によって実行されてもよい。加えて、プロセス１８００の１つまたはそれを上回るステップは、本明細書に説明される任意の他のプロセスまたは実施形態の１つまたはそれを上回るステップの中に組み込まれる、またはそれと組み合わせられてもよい。
【０１９９】
ステップ１８１０では、検出された第２のアプライアンスが、ユーザ機器を使用して読み出され、第２のインターネットアプライアンスは、第１のインターネットアプライアンスと異なる製造業者と関連付けられ、第２のインターネットアプライアンスは、第１のインターネットアプライアンスと異なるタイプである。例えば、制御回路１００４は、記憶装置１００８にアクセスし、ローカルアプライアンス（例えば、ＮＥＳＴカメラまたはＲＩＮＧカメラ）の発見中に検出された別のアプライアンスを識別してもよい。
【０２００】
ステップ１８２０では、第２のインターネットアプライアンスと関連付けられるデータベースが、第２のインターネットアプライアンスによって検出されるアクティビティを識別するように検索される。例えば、制御回路１００４は、ＲＩＮＧドアベル（例えば、ＲＩＮＧサーバ）と関連付けられるサーバを識別してもよい。制御回路１００４は、表示されている過去の時間間隔（例えば、午後８時〜９時３０分の時間間隔）を決定し、決定された時間間隔、ＲＩＮＧカメラと関連付けられるユーザアカウント情報、ＲＩＮＧドアベルの一意の識別子（例えば、アドレス）、および時間間隔の間に検出されるアクティビティのリストを要求するコマンドを含む、ＲＩＮＧサーバによってホストされるデータベースへのクエリを生成してもよい。いくつかの実装では、制御回路１００４は、仮想チャネルを経由して種々のアクティビティを録画している場合があるユーザ機器によってローカルでホストされるデータベースに、および／または選択されたＲＩＮＧドアベル上に記憶されたデータベースに直接、クエリを伝送してもよい。制御回路１００４は、データベースがクエリに基づいて検索された後に、データベースから要求される情報（アクティビティタイプおよび時点を含む）を折り返し受信してもよい。制御回路１００４は、データベースから受信される時点、およびアプライアンスによって検出されたアクティビティのタイプを決定してもよい。
【０２０１】
ステップ１８３０では、識別されたアクティビティが第２のインターネットアプライアンスによって検出されるときを表す時点が、第２のインターネットアプライアンスと関連付けられるデータベースから読み出される。例えば、制御回路１００４は、時間間隔の間に検出される、読み出されたアクティビティの全てを処理し、時点を検出されたアクティビティに割り当ててもよい。
【０２０２】
ステップ１８４０では、第２の時間間隔に対応する長さを有する第２のタイムラインが、生成される。例えば、制御回路１００４は、１時間３０分の間隔（例えば、午後８時〜９時３０分の間）を表すタイムラインを生成してもよい。
【０２０３】
ステップ１８５０では、アクティビティが第２の時間間隔の間に検出されるかどうかに関して、決定が行われる。アクティビティが第２の時間間隔の間に検出されることを決定するステップに応答して、プロセスは、ステップ１８６０に進む。別様に、プロセスは、ステップ１８３０に進む。
【０２０４】
ステップ１８６０では、インジケータが、個別のアクティビティが第２のインターネットアプライアンスによって検出されたときを表す、読み出された時点に対応する位置において第２のタイムラインに追加される。例えば、制御回路１００４は、割り当てられた時点に基づいて、タイムラインに沿って、検出されたアクティビティがそれぞれ属する場所を識別してもよい。時点はまた、アクティビティが数分／時間にわたって検出される、固定時点ではなく、持続時間を表してもよい。制御回路１００４はまた、検出されたアクティビティのタイプ（例えば、モーションまたはオーディオ）を決定し、そのアクティビティのタイプと関連付けられるインジケータタイプ（例えば、丸または線）を選択してもよい。制御回路１００４は、選択されたインジケータを、割り当てられた時点または時点の範囲においてタイムラインに追加してもよい。
【０２０５】
ステップ１８６２では、第２の複数のメディアアセット一覧、第２の時間間隔の間に第１のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む第１のタイムライン、および第２の時間間隔の間に第２のインターネットアプライアンスによって検出されるアクティビティを表すインジケータを含む第２のタイムラインの同時表示が、生成される。例えば、制御回路１００４は、前の時間間隔（例えば、現在の時間が午後１０時である、午後８時〜９時３０分）内に伝送されたメディアアセット一覧７３０（例えば、ＦＯＸによって伝送される「Ｇｏｔｈａｍ」、ＮＢＣによって伝送される「Ｔｈｅ  Ｖｏｉｃｅ」、ＣＢＳによって伝送される「２  Ｂｒｏｋｅ  Ｇｉｒｌｓ」等）と、第１のアプライアンス（例えば、ＮＥＳＴカメラ）によって検出されるアクティビティを示す第１のタイムライン７４２および第２のアプライアンス（例えば、ＲＩＮＧドアベル）によって検出されるアクティビティを示す第２のタイムライン７４４を表す仮想チャネル７４０とを含む、画面７００を表示するために生成してもよい（図７）。
【０２０６】
ステップ１８７０では、カーソルが、第１のインターネットアプライアンスによって検出される第１のアクティビティを表す第１のインジケータにナビゲートされる。例えば、制御回路１００４は、カーソルを、第１のアプライアンスによって検出されるモーションを表す第１のインジケータ７１０にナビゲートする、ユーザ入力を受信してもよい。
【０２０７】
ステップ１８８０では、ユーザ要求が、第１のインジケータと関連付けられる時点から開始する、第１および第２のインターネットアプライアンスによって検出されるアクティビティと関連付けられるコンテンツを連続して提示するように受信される。例えば、制御回路１００４は、リモートコントロール上の再生ボタンのユーザ選択を受信してもよい。
【０２０８】
ステップ１８９０では、第１のインターネットアプライアンスによって検出される第１のアクティビティを表すコンテンツが、表示するために生成される。例えば、制御回路１００４は、記憶デバイス（ローカルである、または第１のアプライアンスと関連付けられるサーバ上で遠隔にある）にアクセスし、第１のインジケータ７１０（図７）によって表される時点中にアプライアンスによって捕捉されるコンテンツを読み出してもよい。
【０２０９】
ステップ１８９２では、検出されたインターネットアプライアンスのそれぞれによって検出されるアクティビティが、連続して第１のアクティビティに続く次のアクティビティに関して検索される。例えば、制御回路１００４は、画面７００内に表示されるアクティビティタイムラインの全てを検索し、第１のインジケータ７１０によって表される時点に連続して続く、次の時系列順の時点を識別してもよい。
【０２１０】
ステップ１８９４では、第２のインジケータが、連続して第１のアクティビティに続く、第２のインターネットアプライアンスによって検出される次のアクティビティを表すかどうかに関して、決定が行われる。第２のインジケータが、連続して第１のアクティビティに続く、第２のインターネットアプライアンスによって検出される次のアクティビティを表すことを決定するステップに応答して、プロセスは、ステップ１８９６に続く。別様に、プロセスは、ステップ１８９８に続く。
【０２１１】
ステップ１８９６では、第１のアクティビティを表すコンテンツに続く、次のアクティビティを表す、第２のインターネットアプライアンスによって検出されるコンテンツが、表示するために自動的に生成される。例えば、インジケータ７１２は、選択されたインジケータ７１０によって表される時点に時系列順で連続して続くと決定されてもよい。結果として、制御回路は、インジケータ７１２が第２のアプライアンスによって検出されるアクティビティを表すことを決定し、記憶デバイス（ローカルである、または第２のアプライアンスと関連付けられるサーバ上で遠隔にある）にアクセスし、第２のインジケータ７１２（図７）によって表される時点中に第２のアプライアンスによって捕捉されるコンテンツを読み出してもよい。
【０２１２】
ステップ１８９８では、第１のアクティビティを表すコンテンツに続く、次のアクティビティを表す、第１のインターネットアプライアンスによって検出されるコンテンツが、表示するために自動的に生成される。例えば、インジケータ７１４は、第２のインジケータ７１２によって表される時点に時系列順で連続して続くと決定されてもよい。結果として、制御回路は、インジケータ７１４が第１のアプライアンスによって検出されるアクティビティを表すことを決定し、記憶デバイス（ローカルである、または第１のアプライアンスと関連付けられるサーバ上で遠隔にある）にアクセスし、第２のインジケータ７１４（図７）によって表される時点中に第２のアプライアンスによって捕捉されるコンテンツを読み出してもよい。
【０２１３】
図１８のステップまたは説明は、本開示の任意の他の実施形態と併用され得ることが考慮される。加えて、図１８に関連して説明されるステップおよび説明は、本開示の目的を促すために、代替順序で、または並行して、行われてもよい。例えば、これらのステップはそれぞれ、システムまたは方法の遅延を低減させる、もしくは速度を増加させるように、任意の順序で、または並行して、もしくは実質的に同時に実施されてもよい。これらのステップのうちのいずれかはまた、プロセスから抜かされる、または省略されてもよい。さらに、図１０−１１に関して議論されるデバイスまたは機器のいずれかは、図１８におけるステップのうちの１つまたはそれを上回るものを実施するために使用され得ることに留意されたい。
【０２１４】
本開示の上記に説明される実施形態は、限定ではなく例証の目的のために提示され、本開示は、続く請求項のみによって限定される。さらに、いずれか１つの実施形態で説明される特徴および限定は、本明細書の任意の他の実施形態に適用され得、一実施形態に関するフローチャートまたは実施例は、好適な様式で任意の他の実施形態と組み合わせられる、異なる順序で行われる、または並行して行われ得ることに留意されたい。また、上記で説明されるシステムおよび／または方法は、他のシステムならびに／もしくは方法に適用される、またはそれらに従って使用され得ることにも留意されたい。
【図１】
2020534748.tif 000003
【図２】
2020534748.tif 000004
【図３】
2020534748.tif 000005
【図４】
2020534748.tif 000006
【図５】
2020534748.tif 000007
【図６】
2020534748.tif 000008
【図７】
2020534748.tif 000009
【図８】
2020534748.tif 000010
【図９】
2020534748.tif 000011
【図１０】
2020534748.tif 000012
【図１１】
2020534748.tif 000013
【図１２】
2020534748.tif 000014
【図１３】
2020534748.tif 000015
【図１４】
2020534748.tif 000016
【図１５】
2020534748.tif 000017
【図１６−１】
2020534748.tif 000018
【図１６−２】
2020534748.tif 000019
【図１７】
2020534748.tif 000020
【図１８−１】
2020534748.tif 000021
【図１８−２】
2020534748.tif 000022
【国際調査報告】
2020534748.tif 000023
2020534748.tif 000024