(57)【要約】  第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする態様では、第2のスクリーンデバイスとして実装されたモバイルデバイスは、モバイルデバイスとテレビジョンデバイスの両方がローカルネットワークに接続されていることに基づいて、モバイルデバイスが、テレビジョンデバイスなどの第1のスクリーンデバイスに場所的に近接していると判定することができる。モバイルデバイスおよびテレビジョンデバイスは、デバイスが場所的に近接しているとの判定に基づいて、2つのデバイスの間でデータが同期することを可能にするために自動的に関連付けられ得る。テレビジョンデバイスは、2つのデバイスが関連付けられる前にビデオコンテンツを表示する。次いで、モバイルデバイスは、テレビジョンデバイス上に表示されているビデオコンテンツに対応するコンテキスト情報を受信することができる。コンテキスト情報は、ビデオコンテンツがテレビジョンデバイスに配信されると、ビデオコンテンツサービスにおけるビデオコンテンツの自動解析によって判定され得る。
2019530356.tif 000002
【特許請求の範囲】
【請求項１】
第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするための方法であって、
前記第1のスクリーンデバイスがローカルネットワークに接続され、前記第2のスクリーンデバイスが前記第1のスクリーンデバイスに近接した場所に入り、前記ローカルネットワークに接続することに基づいて、前記第2のスクリーンデバイスが前記場所に入ると判定するステップと、
前記第2のスクリーンデバイスが前記第1のスクリーンデバイスに近接した前記場所に入るとの前記判定に基づいて、前記第2のスクリーンデバイスを前記第1のスクリーンデバイスと関連付けるステップであって、前記第1のスクリーンデバイスが、前記関連付けるステップの前にビデオコンテンツを表示し、前記関連付けるステップが、前記第1のスクリーンデバイスと前記第2のスクリーンデバイスとの間でデータが同期することを可能にする、ステップと、
前記第2のスクリーンデバイスにおいて、前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツに対応するコンテキスト情報を受信するステップと
を備える方法。
【請求項２】
前記関連付けるステップの前に前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツが、前記第1のスクリーンデバイスのリモコン装置から開始され、前記リモコン装置が、前記第2のスクリーンデバイスとは異なるデバイスである、請求項1に記載の方法。
【請求項３】
前記関連付けるステップが、前記第2のスクリーンデバイスが前記第1のスクリーンデバイスのリモコン装置として働くことを可能にするのに効果的である、請求項1または2に記載の方法。
【請求項４】
前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツに関連するメディアコンテンツを表示するためのメディアコンテンツオプションとして、前記コンテキスト情報を前記第2のスクリーンデバイス上に表示するステップ
をさらに備える、請求項1から3のいずれか一項に記載の方法。
【請求項５】
前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツが、ライブのメディアプログラムであり、
前記ライブのメディアプログラムに対応する前記コンテキスト情報が、前記第2のスクリーンデバイスにおいてリアルタイムで受信される、
請求項1から4のいずれか一項に記載の方法。
【請求項６】
前記コンテキスト情報が、前記ビデオコンテンツが前記第1のスクリーンデバイスに配信されると、ビデオコンテンツサービスにおける前記ビデオコンテンツの自動解析によって判定され、
前記第2のスクリーンデバイスが、前記ビデオコンテンツサービスから前記コンテキスト情報を受信する、
請求項1から5のいずれか一項に記載の方法。
【請求項７】
前記ビデオコンテンツが、オーディオデータおよびビデオデータであり、
前記コンテキスト情報が、前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツの前記オーディオデータまたは前記ビデオデータのうちの少なくとも1つに対応する、
請求項1から6のいずれか一項に記載の方法。
【請求項８】
前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツが、音楽トラックを含み、
前記第2のスクリーンデバイスにおける前記コンテキスト情報が、前記第1のスクリーンデバイス上の前記ビデオコンテンツにおいて再生されている前記音楽トラックの音楽ビデオクリップを含む、
請求項1から7のいずれか一項に記載の方法。
【請求項９】
前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツに関連するビデオクリップに対する複数のビデオオプションとして、前記第2のスクリーンデバイス上に前記コンテキスト情報を表示するステップ
をさらに備える、請求項1から8のいずれか一項に記載の方法。
【請求項１０】
第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするための方法であって、
前記第2のスクリーンデバイス上のユーザインターフェースにおいて同期ユーザ選択可能制御を表示するステップと、
前記第1のスクリーンデバイスがローカルネットワークに接続され、前記第2のスクリーンデバイスが前記第1のスクリーンデバイスに近接した場所に入り、前記ローカルネットワークに接続することに基づいて、前記第2のスクリーンデバイスが前記場所に入ると判定するステップと、
前記同期ユーザ選択可能制御のユーザ入力に応答して、前記第1のスクリーンデバイスと前記第2のスクリーンデバイスとの間でデータが同期することを可能にするために、前記第2のスクリーンデバイスを前記第1のスクリーンデバイスと関連付けるステップであって、前記第1のスクリーンデバイスが、前記関連付けるステップの前にビデオコンテンツを表示する、ステップと、
前記第2のスクリーンデバイスにおいて、前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツのコンテンツ識別情報を受信するステップであって、前記コンテンツ識別情報が、前記第1のスクリーンデバイスから受信される、ステップと
を備える方法。
【請求項１１】
前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツに対応するコンテキスト情報に対する要求を開始するステップであって、前記要求が、前記ビデオコンテンツの前記コンテンツ識別情報に基づく、ステップと、
前記第2のスクリーンデバイスにおいて、前記コンテキスト情報を受信するステップと、
前記第2のスクリーンデバイス上に前記コンテキスト情報を表示するステップと
をさらに備える、請求項10に記載の方法。
【請求項１２】
前記コンテキスト情報が、前記ビデオコンテンツが前記第1のスクリーンデバイスに配信されると、ビデオコンテンツサービスにおける前記ビデオコンテンツの自動解析によって判定され、
前記第2のスクリーンデバイスが、前記ビデオコンテンツサービスから前記コンテキスト情報を受信する、
請求項11に記載の方法。
【請求項１３】
前記ビデオコンテンツが、オーディオデータおよびビデオデータを含み、
前記コンテキスト情報が、前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツの前記オーディオデータまたは前記ビデオデータのうちの少なくとも1つに対応する、
請求項11または12に記載の方法。
【請求項１４】
前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツが、ライブのメディアプログラムであり、
前記ライブのメディアプログラムに対応する前記コンテキスト情報が、前記第2のスクリーンデバイスにおいてリアルタイムで受信される、
請求項11、12または13に記載の方法。
【請求項１５】
前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツが、音楽トラックを含み、
前記第2のスクリーンデバイス上に表示されている前記コンテキスト情報が、前記音楽トラックの音楽ビデオクリップを含む、
請求項11、12または13に記載の方法。
【請求項１６】
前記コンテキスト情報が、前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツに関連するビデオクリップに対する複数のビデオオプションとして、前記第2のスクリーンデバイス上に表示される、請求項11から15のいずれか一項に記載の方法。
【請求項１７】
前記コンテキスト情報が、メディアコンテンツ、音楽コンテンツ、および画像コンテンツのうちの少なくとも1つを含む購入可能なメディアコンテンツとして、前記第2のスクリーンデバイス上に表示される、請求項11から16のいずれか一項に記載の方法。
【請求項１８】
第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするための、前記第2のスクリーンデバイスとして実装されたモバイルデバイスであって、
前記第1のスクリーンデバイス上に表示されているビデオコンテンツに対応するコンテキスト情報を表示するように構成された統合ディスプレイと、
コンピュータアプリケーションとしてコンテンツ表示アプリケーションを実行するように構成されたメモリおよびプロセッサシステムとを備え、前記コンピュータアプリケーションが、
前記第1のスクリーンデバイスがローカルネットワークに接続され、前記第2のスクリーンデバイスが前記第1のスクリーンデバイスに近接した場所に入り、前記ローカルネットワークに接続することに基づいて、前記第2のスクリーンデバイスが前記場所に入ると判定することと、
前記第2のスクリーンデバイスが前記第1のスクリーンデバイスに場所的に近接していることに基づいて、前記第2のスクリーンデバイスを前記第1のスクリーンデバイスと関連付けることであって、前記第1のスクリーンデバイスが、前記第2のスクリーンデバイスが前記第1のスクリーンデバイスと関連付けられる前に前記ビデオコンテンツを表示し、前記第1のスクリーンデバイスおよび前記第2のスクリーンデバイスが、前記第1のスクリーンデバイスと前記第2のスクリーンデバイスとの間でデータが同期することを可能にするために関連付けられる、関連付けることと、
前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツを前記第1のスクリーンデバイスに配信するビデオコンテンツサービスから前記コンテキスト情報を受信することと
を行うように実装される、モバイルデバイス。
【請求項１９】
前記コンテキスト情報が、前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツのオーディオデータまたはビデオデータのうちの少なくとも1つに対応する、請求項18に記載のモバイルデバイス。
【請求項２０】
前記統合ディスプレイが、前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツに関連するメディアコンテンツを表示するためのメディアコンテンツオプションとして、前記コンテキスト情報を表示するように構成される、請求項18または19に記載のモバイルデバイス。
【請求項２１】
第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするための、前記第2のスクリーンデバイスとして実装されたモバイルデバイスであって、
前記第1のスクリーンデバイスがローカルネットワークに接続され、前記第2のスクリーンデバイスが場所に入り、前記ローカルネットワークに接続することに基づいて、前記第1のスクリーンデバイス上に表示されているビデオコンテンツに対応するコンテキスト情報を表示するための統合ディスプレイと、
コンピュータアプリケーションとしてコンテンツ表示アプリケーションを実行するように構成されたメモリおよびプロセッサシステムとを備え、前記コンピュータアプリケーションが、
前記第1のスクリーンデバイスがローカルネットワークに接続され、前記第2のスクリーンデバイスが前記第1のスクリーンデバイスに近接した場所に入り、前記ローカルネットワークに接続することに基づいて、前記第2のスクリーンデバイスが前記場所に入ると判定することと、
前記第2のスクリーンデバイスが前記第1のスクリーンデバイスに場所的に近接していることに基づいて、前記第2のスクリーンデバイスを前記第1のスクリーンデバイスと関連付けることであって、前記第1のスクリーンデバイスが、前記第2のスクリーンデバイスが前記第1のスクリーンデバイスと関連付けられる前に前記ビデオコンテンツを表示し、前記第1のスクリーンデバイスおよび前記第2のスクリーンデバイスが、前記第1のスクリーンデバイスと前記第2のスクリーンデバイスとの間でデータが同期することを可能にするために関連付けられる、関連付けることと、
前記第1のスクリーンデバイス上に表示されている前記ビデオコンテンツを前記第1のスクリーンデバイスに配信するビデオコンテンツサービスから前記コンテキスト情報を受信することと
を行うように実装される、モバイルデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般に、ビデオコンテンツをストリーミングすること、および第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストすることに関する。
【背景技術】
【０００２】
多くのデバイスユーザは、モバイルフォン、タブレットコンピュータ、マルチメディアデバイス、および他の同様のデバイスなどの電子デバイスおよびコンピューティングデバイスを有する。これらのタイプのコンピューティングデバイスは、テレビジョン表示デバイスとしてますます利用されており、ライブのテレビジョンおよび/または記録済みのビデオコンテンツのビデオコンテンツストリーミングは、これまで以上にありふれたものになっている。モバイルデバイスおよび他のタイプのこれらのコンピューティングデバイスは、自分のモバイルデバイス上にビデオコンテンツをストリーミングすると同時に、より大きいスクリーンテレビジョンデバイス上で同じコンテンツを見ることを望むユーザに応えるために急速に進化している。モバイルデバイスのユーザは、チャンネル変更コマンドをテレビジョンデバイスに送信するためのリモコン装置としてモバイルデバイスを利用することによって、テレビジョンデバイス上に表示されているビデオコンテンツを開始することができる。一般に、テレビジョンデバイスのリモコン装置として使用されるモバイルデバイスは、テレビジョンチャンネルがモバイルデバイスから開始された場合、テレビジョンデバイス上に表示されているビデオコンテンツのテレビジョンチャンネルを知ることになる。しかしながら、視聴者は、特定のテレビジョンデバイス用のテレビジョンリモコン装置を用いて、またはテレビジョン自体から、テレビジョンを見ることを開始することが多く、その場合、テレビジョンデバイスと視聴者のモバイルデバイスとの間の相関関係がない。
【発明の概要】
【課題を解決するための手段】
【０００３】
本明細書では、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするための技法および装置について説明する。一態様では、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするための方法は、第1のスクリーンデバイスがローカルネットワークに接続され、第2のスクリーンデバイスが第1のスクリーンデバイスに近接した場所に入り、ローカルネットワークに接続することに基づいて、第2のスクリーンデバイスがその場所に入ると判定するステップを含む。方法は、第2のスクリーンデバイスが第1のスクリーンデバイスに近接した場所に入るとの判定に基づいて、第2のスクリーンデバイスを第1のスクリーンデバイスと関連付けるステップであって、第1のスクリーンデバイスが、関連付けるステップの前にビデオコンテンツを表示し、デバイスを関連付けるステップが、第1のスクリーンデバイスと第2のスクリーンデバイスとの間でデータが同期することを可能にする、ステップを含む。方法はまた、第2のスクリーンデバイスにおいて、第1のスクリーンデバイス上に表示されているビデオコンテンツに対応するコンテキスト情報を受信するステップを含む。
【０００４】
第1のスクリーンデバイスがローカルネットワークに接続され、第2のスクリーンデバイスが第1のスクリーンデバイスに近接した場所に入り、ローカルネットワークに接続することに基づいて、第2のスクリーンデバイスがその場所に入ると判定することは、第1の例として、第2のスクリーンデバイスが、ローカルネットワークへの接続をサポートするワイヤレスルータが第1のスクリーンデバイスと共有されると認識することに関連し得る。この第1の例の場合の第1のスクリーンデバイスに近接した場所は、ルータによってカバーされる、20メートルの半径を有するエリア内の場所を意味することになろう(ルータは、この取り囲むエリアの中心にある)。第2の例として、判定することは、第2のスクリーンデバイスが、ローカルネットワークに接続されていると認識し、それに応答して、Bluetooth(登録商標)信号を介して第1のスクリーンデバイスの存在を確認することに関連し得る。この第2の例の場合の第1のスクリーンデバイスに近接した場所は、Bluetooth(登録商標)通信によってカバーされる、10メートルの半径を有するエリア内の場所を意味することになろう。他の技法または通信技術は、全地球測位信号(GPS)、通信信号タイミング測定、通信ポートのジオマッピング、三角測量などを含めて、第2のスクリーンデバイスが第1のスクリーンデバイスに近接していることを判定するために使用され得る。
【０００５】
一態様では、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするための方法は、第2のスクリーンデバイス上のユーザインターフェースにおいて同期ユーザ選択可能制御を表示するステップと、第1のスクリーンデバイスがローカルネットワークに接続され、第2のスクリーンデバイスが第1のスクリーンデバイスに近接した場所に入り、ローカルネットワークに接続することに基づいて、第2のスクリーンデバイスがその場所に入ると判定するステップとを含む。方法は、同期ユーザ選択可能制御のユーザ入力に応答して、第1のスクリーンデバイスと第2のスクリーンデバイスとの間でデータが同期することを可能にするために、第2のスクリーンデバイスを第1のスクリーンデバイスと関連付けるステップであって、第1のスクリーンデバイスが、デバイスを関連付けるステップの前にビデオコンテンツを表示する、ステップを含む。方法はまた、第2のスクリーンデバイスにおいて、第1のスクリーンデバイス上に表示されているビデオコンテンツのコンテンツ識別情報を受信するステップであって、コンテンツ識別情報が、第1のスクリーンデバイスから受信される、ステップを含む。
【０００６】
別の態様では、モバイルデバイスは、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするための、第2のスクリーンデバイスとして実装される。モバイルデバイスは、第1のスクリーンデバイス上に表示されているビデオコンテンツに対応するコンテキスト情報を表示するための統合ディスプレイを含む。モバイルデバイスはまた、第2のスクリーンデバイスが第1のスクリーンデバイスに場所的に近接していると判定することと、第2のスクリーンデバイスが第1のスクリーンデバイスに場所的に近接していることに基づいて、第2のスクリーンデバイスを第1のスクリーンデバイスと関連付けることとを行うように実装されたコンピュータアプリケーションとしてコンテンツ表示アプリケーションを実行するためのメモリおよびプロセッサシステムを含む。第1のスクリーンデバイスは、第2のスクリーンデバイスが第1のスクリーンデバイスと関連付けられる前にビデオコンテンツを表示し、第1のスクリーンデバイスおよび第2のスクリーンデバイスは、第1のスクリーンデバイスと第2のスクリーンデバイスとの間でデータが同期することを可能にするために関連付けられる。コンテンツ表示アプリケーションはまた、第1のスクリーンデバイス上に表示されているビデオコンテンツを第1のスクリーンデバイスに配信するビデオコンテンツサービスからコンテキスト情報を受信するように実装される。
【０００７】
さらに別の態様では、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするための、第2のスクリーンデバイスとして実装されたモバイルデバイスは、第1のスクリーンデバイス上に表示されているビデオコンテンツに対応するコンテキスト情報を表示するための手段と、第2のスクリーンデバイスが第1のスクリーンデバイスに場所的に近接していると判定するための手段と、第2のスクリーンデバイスが第1のスクリーンデバイスに場所的に近接していることに基づいて、第2のスクリーンデバイスを第1のスクリーンデバイスと関連付けるための手段であって、第1のスクリーンデバイスが、第2のスクリーンデバイスが第1のスクリーンデバイスと関連付けられる前にビデオコンテンツを表示し、第1のスクリーンデバイスおよび第2のスクリーンデバイスが、第1のスクリーンデバイスと第2のスクリーンデバイスとの間でデータが同期することを可能にするために関連付けられる、手段と、第1のスクリーンデバイス上に表示されているビデオコンテンツを第1のスクリーンデバイスに配信するビデオコンテンツサービスからコンテキスト情報を受信するための手段とを含む。
【０００８】
この概要は、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするための簡略化された概念を紹介するために与えられ、発明を実施するための形態において以下でさらに説明される。この概要は、特許請求される主題の重要な特徴を識別するものではなく、特許請求される主題の範囲を決定する際に使用するためのものでもない。
【０００９】
第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする態様は、以下の図を参照しながら説明される。図に示される類似の特徴および構成要素を参照するために、全体を通して同じ番号が使用され得る。
【図面の簡単な説明】
【００１０】
【図１】第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする態様が本明細書で説明されるように実装され得る、例示的なビデオコンテンツ視聴システムを示す図である。
【図２】第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするためのビデオコンテンツ視聴システムにおいて本明細書で説明されるように実装され得る例示的なデバイスをさらに示す図である。
【図３】第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする態様が本明細書で説明されるように実装され得る、デバイスの例示的なシステムを示す図である。
【図４】本明細書で説明される技法による、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする例示的な方法を示す図である。
【図５】本明細書で説明される技法による、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする例示的な方法を示す図である。
【図６】第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストすることを本明細書で説明されるように実装することができる例示的なデバイスを有する例示的なシステムを示す図である。
【発明を実施するための形態】
【００１１】
概要
第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストすることが説明され、第1のスクリーンデバイス(たとえば、テレビジョン表示デバイス)がすでにビデオコンテンツを表示している後で第2のスクリーンデバイス(たとえば、モバイルデバイス)を第1のスクリーンデバイスと関連付けるための特徴が実装される。たとえば、人は、テレビジョン表示デバイス上でテレビジョンプログラムなどのビデオコンテンツを見ることを開始する場合がある。テレビジョンプログラムチャンネルは、テレビジョン表示デバイスのリモコン装置をもつ人によって選択される場合があるか、またはテレビジョンプログラムチャンネルは、テレビジョンデバイス自体から直接選択される場合がある。テレビジョンプログラムチャンネルが選択され、テレビジョンプログラムがテレビジョン表示デバイス上での視聴のために表示された後で、モバイルデバイスのユーザが帰宅するか、またはテレビジョン表示デバイスが配置されており、他の人がすでにテレビジョンを見ている部屋に入る場合がある。この事例では、第1のスクリーンデバイス(たとえば、テレビジョン表示デバイス)と第2のスクリーンデバイス(たとえば、モバイルデバイス)との間の相関関係がない。
【００１２】
「第2のスクリーン体験」は一般に、ビデオコンテンツが第1のスクリーンデバイス(たとえば、テレビジョン表示デバイス)上に表示される一方で、そのビデオコンテンツに関連する追加のコンテンツが第2のスクリーンデバイス(たとえば、モバイルデバイス)上での視聴および/または対話のために利用可能であることを伴い、拡張された視聴体験を実現する。キャスト技術は、モバイルフォンまたはタブレットデバイスなどのモバイルデバイスが、テレビジョン表示デバイス上でビデオコンテンツ、インターネットでストリーミングされるコンテンツ、テレビジョンプログラムコンテンツ、記録済みのメディアコンテンツなどのメディアコンテンツの再生を開始および制御するために使用され得る、開発された技法である。テレビジョン表示デバイス上のHDMI(登録商標)ポートを介して接続するか、またはテレビジョン表示デバイス自体に統合されるドングルの形態などのキャストデバイスは、モバイルデバイス上にインストールされたモバイルアプリケーションから制御および再生コマンドを受信し、キャストデバイスとモバイルデバイスの両方は、デバイスが互いと通信することができる家庭内ネットワークなどのWi-Fiネットワークを介して接続する。キャスト技術は、ユーザがモバイルデバイスを使用してテレビジョン表示デバイス上でのメディアコンテンツの再生を制御するために設計されている。
【００１３】
しかしながら、キャスト技術のための開発された技法は、第1のスクリーンデバイス(たとえば、テレビジョン表示デバイス)が、第2のスクリーンデバイス(たとえば、モバイルデバイス)がテレビジョン表示デバイスと関連付けられるかまたは相関される前に、ビデオコンテンツをすでに表示している、上記で説明されたシナリオを考慮していない。リバースキャストするという特徴は、本明細書で説明されるように、モバイルデバイスがテレビジョン表示デバイスと関連付けられて、データおよびコンテンツが2つのデバイスの間で同期することを可能にし得ることを実現する。たとえば、テレビジョン表示デバイスは、モバイルデバイスとのデータ通信のためにモバイルデバイスと関連付けられ、モバイルデバイスは、テレビジョン表示デバイスからビデオコンテンツ識別情報を受信し、何がテレビジョン表示デバイス上にすでに表示されているかに「追い付く(catch up)」ことができる。さらに、ユーザがテレビジョン表示デバイス上でビデオコンテンツを見ている間でも、テレビジョン表示デバイス専用に設計されたテレビジョンリモコン装置を用いてチャンネル変更が開始される場合がある。この場合も、ユーザのモバイルデバイスは、テレビジョン表示デバイスがテレビジョン表示デバイス上でのチャンネル変更に対応する更新をモバイルデバイスに返して通信するまで、テレビジョン表示デバイス上でチャンネルが変更されたことに気付かないであろう。
【００１４】
それぞれのデバイスの各々は、ネットワークを介してビデオコンテンツおよび他のメディアコンテンツを含めるために、ワイヤードまたはワイヤレスデータ通信のためにモバイルデバイスをテレビジョン表示デバイスと関連付ける、制御論理または制御アプリケーション(たとえば、モバイルフォンアプリおよび/またはキャストデバイス)のインスタンス化を含むことができる。デバイス関連付けは、Bluetooth(登録商標)または他の単距離通信技術を介したダイレクト通信またはデバイスの両方が接続されるWi-Fiネットワークを介した通信などの通信のためにデバイスをペアにする。デバイス関連付けは、テレビジョン表示デバイスが、テレビジョン表示デバイス上に表示されているビデオコンテンツのコンテンツ識別情報などの情報、データ、およびメディアコンテンツをリバースキャストとしてモバイルデバイスに返して通信することができることを実現する。
【００１５】
第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする態様では、第2のスクリーンデバイスとして実装されたモバイルデバイスは、モバイルデバイスとテレビジョン表示デバイスの両方がローカルネットワークに接続されていることに基づいて、モバイルデバイスがテレビジョン表示デバイスなどの第1のスクリーンデバイスに場所的に近接していると判定することができる。たとえば、第2のスクリーン体験のためにおよび/またはテレビジョン表示デバイスのリモコン装置として使用されることが多いモバイルデバイスとともにビデオコンテンツ視聴システムを有する視聴者は、デバイス間のワイヤードおよび/またはワイヤレス通信を提供するルータデバイスを備える家庭内ネットワーク(たとえば、Wi-Fiネットワーク)の一部として構成されたデバイスを有することになろう。次いで、モバイルデバイスおよびテレビジョン表示デバイスは、テレビジョン表示デバイスがローカルネットワークに接続されているときにモバイルデバイスがテレビジョン表示デバイスに近接した場所に入り、モバイルデバイスがその場所に入り、ローカルネットワークに接続するとの判定に基づいて、自動的に関連付けられ得る。代替的に、同期ユーザ選択可能制御が、モバイルデバイス上のユーザインターフェースにおけるユーザ選択可能制御として表示されてもよく、モバイルデバイスの統合ディスプレイ上のユーザインターフェースにおけるタッチ入力によってなど、同期ユーザ選択可能制御のユーザ入力によってデバイス関連付けが開始されるとき、モバイルデバイスおよびテレビジョン表示デバイスは、第1のスクリーンデバイスと第2のスクリーンデバイスとの間でデータおよびコンテンツが同期することを可能にするために関連付けられる。
【００１６】
上述のように、テレビジョン表示デバイスは、デバイスが関連付けられる前にビデオコンテンツを表示している場合があり、モバイルデバイスとテレビジョン表示デバイスとの関連付けは、テレビジョン表示デバイスがビデオコンテンツをすでに表示している後で行われる。デバイスが関連付けられる前は、モバイルデバイスは、テレビジョン表示デバイス上のテレビジョンチャンネルがテレビジョンのリモコン装置を用いて選択されたか、またはテレビジョンチャンネルがテレビジョン表示デバイス自体から直接選択されたかなど、テレビジョン表示デバイス上に表示されているビデオコンテンツが何であるかを知らない。モバイルデバイスがテレビジョン表示デバイスに場所的に近接しているとの判定に基づいてなど、それぞれのデバイスの各々において実装された制御論理もしくは制御アプリケーションによって自動的に、または、ユーザによって開始されるときにのいずれかで、モバイルデバイスおよびテレビジョン表示デバイスが関連付けられるとき、モバイルフォンは次いで、テレビジョン表示デバイスのリモコン装置として使用され得る。
【００１７】
加えて、モバイルデバイスは、テレビジョン表示デバイス上に表示されているビデオコンテンツに対応するコンテキスト情報を受信し始めることができる。モバイルデバイスはまた、テレビジョン表示デバイスから、テレビジョン表示デバイス上に表示されているビデオコンテンツのコンテンツ識別情報を受信してもよく、次いで、モバイルデバイスは、ビデオコンテンツのコンテンツ識別情報に基づいて、テレビジョン表示デバイス上に表示されているビデオコンテンツに対応するコンテキスト情報に対する要求を開始することができる。
【００１８】
コンテキスト情報は、テレビジョン表示デバイス上に表示されているビデオコンテンツに関連するメディアコンテンツを表示するためのメディアコンテンツオプションとして、モバイルデバイス上に表示され得る。たとえば、ユーザは、テレビジョン表示デバイス上でニュースを見ている場合があり、特定のイベントについての話がレポートされている。モバイルデバイス上で受信および表示されるコンテキスト情報は、ニュースイベントについての別の報道機関のレポート、目撃者によって記録されたニュースイベントのビデオクリップ、ニュースイベントについての目撃者の言葉のビデオクリップ、ニュースイベントの1つまたは複数の静止画像、ニュースイベントの録音などの任意のタイプの関連するメディアコンテンツについてのユーザ選択であってもよい。モバイルデバイス上で受信および表示されるコンテキスト情報は、ビデオ、オーディオ、および/または画像コンテンツ、ならびに、ユーザがモバイルデバイスから購入を開始することができる他のビデオコンテンツ、音楽コンテンツ、および画像コンテンツを含む購入可能なメディアコンテンツなどの任意のタイプのメディアコンテンツとすることができる。コンテキスト情報は、テレビジョン表示デバイス上でビデオコンテンツを見ている間にもユーザが興味深いと思う可能性がある任意の関連する情報、データ、および/またはコンテンツとして、モバイルデバイス上に表示される。
【００１９】
テレビジョン表示デバイス上に視聴のために表示されているビデオコンテンツは、記録済みのビデオコンテンツ、インターネットでストリーミングされるコンテンツ、テレビジョンプログラムコンテンツ、ライブのメディアコンテンツなどの任意のタイプのメディアコンテンツであってもよく、および/または、ライブのテレビジョンプログラムなどとすることができる。ライブのテレビジョンプログラムなどのビデオコンテンツに対応するコンテキスト情報は、モバイルデバイスにおいてリアルタイムで受信され得る。実装形態では、コンテキスト情報は、ビデオコンテンツがテレビジョン表示デバイスに配信されると、ビデオコンテンツサービスにおけるビデオコンテンツの自動解析によって判定される。モバイルデバイスはまた、ビデオコンテンツサービスがライブのテレビジョンプログラムを解析し、ライブのテレビジョンプログラムに関連するコンテキスト情報を判定し、コンテキスト情報をモバイルデバイスに配信するときなどにビデオコンテンツサービスからコンテキスト情報を受信する。特に、テレビジョン表示デバイス上に表示されているビデオコンテンツは、オーディオデータおよびビデオデータを含み、関連するコンテキスト情報は、オーディオデータに対応するおよび/またはビデオデータに対応することができる。たとえば、テレビジョン表示デバイス上に表示されているビデオコンテンツは、ビデオコンテンツのオーディオデータとしての音楽トラックを含んでもよく、モバイルデバイス上に表示されるコンテキスト情報は、テレビジョン表示デバイス上のビデオコンテンツにおいて再生されている音楽トラックの音楽ビデオクリップを含む。
【００２０】
第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするという特徴および概念は、任意の数の異なるデバイス、システム、ネットワーク、環境、および/または構成において実装され得るが、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする態様は、以下の例示的なデバイス、システム、および方法の文脈において説明される。
【００２１】
例示的なシステム
図1は、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする態様が実装され得る、例示的なビデオコンテンツ視聴システム100を示す。例示的なシステム100は、モバイルフォンとして示され、一般に本明細書ではシステムの第2のスクリーンデバイスと呼ばれる、モバイルデバイス102を含む。例示的なシステムはまた、モバイルデバイス102から離れているものとして示され、一般に本明細書ではシステム内の第1のスクリーンデバイスと呼ばれる、テレビジョン表示デバイス104を含む。テレビジョン表示デバイス104は、一般にテレビジョンと呼ばれるが、ストリーミングビデオコンテンツ、インターネットでストリーミングされるコンテンツ、記録済みのメディアコンテンツ、テレビジョンプログラムコンテンツ、ライブのテレビジョンプログラム、ライブのインターネットでストリーミングされるコンテンツなどの任意のタイプのメディアコンテンツを受信、処理、および表示することができる任意のタイプの表示パネル、表示デバイス、コンピュータディスプレイ、スマートテレビジョンなどを表す。さらに、モバイルデバイス102は、図3に示されるコンピューティングデバイスを参照しながら説明されるようなモバイルフォン、タブレットデバイス、または同様のモバイルデバイスを使用する「第2のスクリーン体験」のためのビデオコンテンツ視聴システム100内の第2のスクリーンデバイスとして利用され得る任意のタイプのコンピューティングデバイスを表す。
【００２２】
この例では、モバイルデバイス102およびテレビジョン表示デバイス104は、デバイス間のワイヤードおよび/またはワイヤレス通信、ならびにネットワーク110を介したネットワーク接続性を提供するアクセスポイントとして実装されたルータデバイス108を有する、家庭内ネットワーク106(たとえば、Wi-Fiネットワーク)の一部として構成される。加えて、テレビジョン表示デバイス104上のHDMI(登録商標)ポートを介して接続するか、またはテレビジョン表示デバイス自体に統合されるドングルの形態などの、コンテンツをストリーミングするためのキャストデバイスは、モバイルデバイス102上にインストールされたモバイルアプリケーション(たとえば、「モバイルアプリ」)と通信する。テレビジョン表示デバイス104のキャストデバイスとモバイルデバイス102の両方は、Wi-Fiネットワークを介して接続することができるか、あるいはゲームおよび/またはメディアコンソールデバイスなどを通じたワイヤード接続を介して通信している。
【００２３】
例示的なシステム100はまた、ビデオコンテンツサーバ112を含み、ビデオコンテンツサーバ112から、ビデオコンテンツ114がネットワーク110および家庭内ネットワーク106内のルータデバイス108を介してモバイルデバイス102およびテレビジョン表示デバイス104に配信され得る。同様に、ビデオコンテンツサーバ112におけるビデオコンテンツ114に関連するものとして判定されたコンテキスト情報116が、ネットワーク110および家庭内ネットワーク106内のルータデバイス108を介してモバイルデバイス102に配信され得る。ビデオコンテンツサーバ112は、一般にバックエンドサーバとも呼ばれ、実装形態では、クラウドベースのサービスのサーバデバイスであってもよく、サーバデバイスから、ビデオコンテンツ114および/またはコンテキスト情報116が要求され、テレビジョン表示デバイス104上に表示されるビデオコンテンツなどの様々なタイプのメディアコンテンツのいずれかをレンダリングおよび表示するデバイスに配信され得る。
【００２４】
本明細書で説明されるデバイス、サーバ、および/またはサービスのいずれも、モバイルデバイス102とビデオコンテンツサーバ112との間、およびテレビジョン表示デバイス104とビデオコンテンツサーバ112との間のデータ通信などのために、ネットワーク110を介して通信することができる。ネットワークは、ワイヤードおよび/またはワイヤレスネットワークを含むように実装され得る。ネットワークはまた、任意のタイプのネットワークトポロジおよび/または通信プロトコルを使用して実装されてもよく、IPベースのネットワークおよび/またはインターネットを含めるために2つ以上のネットワークの組合せとして表されるかまたは別の方法で実装され得る。ネットワークはまた、モバイルネットワーク事業者ならびに/あるいは通信サービスプロバイダ、モバイルフォンプロバイダ、および/またはインターネットサービスプロバイダなどの他のネットワーク事業者によって管理されるモバイル事業者ネットワークを含み得る。
【００２５】
モバイルデバイス102は統合ディスプレイ118を有し、統合ディスプレイ118は、統合ディスプレイのコンテンツ表示領域120においてメディアコンテンツを表示するために使用され得る。コンテンツ表示領域120において表示可能であるメディアコンテンツは、ライブのテレビジョンコンテンツ、記録済みのビデオコンテンツ、オンデマンドコンテンツ、およびインターネットでストリーミングされるコンテンツなどのビデオコンテンツ、ならびに画像、グラフィック、および、モバイルデバイス102によって受信されるおよび/またはモバイルデバイスの統合ディスプレイ118上に表示されるビデオコンテンツに関連する任意の他のタイプのデータまたは情報を含むことができる。統合ディスプレイ118はまた、ビデオコンテンツおよびそのビデオコンテンツに関連する情報またはデータ(たとえば、コンテキスト情報116)などの任意のタイプのメディアコンテンツを表示するためにも使用され得るビューポート122、またはディスプレイのビューポート領域を有する。
【００２６】
モバイルデバイス102は、モバイルデバイスとテレビジョンデバイスの両方が家庭内ネットワーク106(たとえば、Wi-Fiネットワーク)内のワイヤードおよび/またはワイヤレス通信のために接続されていることに基づいて、モバイルデバイス102がテレビジョン表示デバイス104に場所的に近接していると判定することができる。次いで、モバイルデバイス102およびテレビジョン表示デバイス104は、両方のデバイスがローカルネットワークに接続されているとき、モバイルデバイスがテレビジョン表示デバイスに場所的に近接しているとの判定などに基づいて、ワイヤレス通信126を介して(たとえば、ルータデバイス108を介して)自動的に関連付けられ得る124。代替または追加として、テレビジョン表示デバイス104およびモバイルデバイス102は、ピアツーピア(P2P)、Bluetooth(登録商標)、Whisper(登録商標)、Wi-Fi Direct(Wi-Fi P2P)などを介した通信など、任意のタイプのワイヤードまたはワイヤレス通信技法を介した通信について関連付けられるかまたは相関され得る。
【００２７】
テレビジョン表示デバイス104は、デバイスがデータおよび/またはコンテンツ同期を可能にするために関連付けられているとき、テレビジョン表示デバイス104上にすでに表示されているビデオコンテンツに関してモバイルデバイスがビデオコンテンツ識別情報をテレビジョン表示デバイスから受信することができるように、コンテンツおよびデータ通信についてモバイルデバイス102と関連付けられ得る。それぞれのデバイスの各々は、ネットワーク106内のワイヤードまたはワイヤレスデータ通信のためにモバイルデバイス102をテレビジョン表示デバイス104と関連付ける、制御論理または制御アプリケーション(たとえば、モバイルフォンアプリおよび/またはキャストデバイス)のインスタンス化を含むことができる。デバイス関連付けは、通信のためにデバイスをペアにし、テレビジョン表示デバイス104がビデオコンテンツ識別情報などの情報およびデータ、ならびに任意のタイプのメディアコンテンツをリバースキャストとしてモバイルデバイス102に返して通信することができることを実現する。デバイスの制御論理または制御アプリケーションは、家庭内ネットワーク106へのデバイスの相互接続に基づいて、それぞれのデバイスが場所的に近接していると判定するように実装され得る。代替または追加として、モバイルデバイス102の制御論理または制御アプリケーションは、キャストデバイスから発せられる信号に基づいておよび/またはそれぞれのデバイスの制御アプリケーションの同期設定に基づいてなど、テレビジョン表示デバイス104の近隣キャストデバイスを発見するように実装され得る。
【００２８】
図3に示される例示的なシステムのシステム説明においてさらに詳しく述べられるように、モバイルデバイス102は、本明細書で説明されるようにリバースキャストする技法を実装するコンテンツ表示アプリケーションを(たとえば、モジュール、構成要素、ソフトウェアアプリケーションなどとして)実装する。同様に、テレビジョン表示デバイス104は、コンピューティングデバイスとして構成されるスマートテレビジョンまたは他の表示デバイスなどにおけるコンテンツ表示アプリケーションのインスタンスを実装することができる。上述のように、それぞれのデバイスの各々は、ワイヤードまたはワイヤレスデータ通信のためにモバイルデバイスをテレビジョン表示デバイスと関連付ける、制御論理または制御アプリケーション(たとえば、モバイルフォンアプリおよび/またはキャストデバイス)のインスタンス化を含むことができる。テレビジョン表示デバイス104上のHDMI(登録商標)ポートを介して接続するか、またはテレビジョン表示デバイス自体に統合されるドングルの形態などのキャストデバイスは、モバイルデバイス上にインストールされたモバイルアプリケーションと通信し、キャストデバイスとモバイルデバイスの両方は、Wi-Fiネットワークを介して、または他のダイレクト通信システムによって接続する。説明される技法では、モバイルデバイス102上のコンテンツ表示アプリケーションは、(たとえば、デバイスのそれぞれのネットワーク接続に基づいて、またはデバイスから発せられる信号に基づいて)モバイルデバイスがテレビジョン表示デバイス104に場所的に近接していると判定することができる。次いで、コンテンツ表示アプリケーションまたは他のデバイスアプリケーションは、モバイルデバイス102とテレビジョン表示デバイス104の関連付け124を開始することができる。
【００２９】
自動的に同期することの代替として、同期ユーザ選択可能制御128は、モバイルデバイス102上のユーザインターフェース130におけるユーザ選択可能制御として表示され得る。ユーザが、モバイルデバイスの統合ディスプレイ118上のユーザインターフェース130におけるタッチ入力などの同期ユーザ選択可能制御128のユーザ入力によって、モバイルデバイス102をテレビジョン表示デバイス104と関連付けるかまたは相関することを開始すると、モバイルデバイス102およびテレビジョン表示デバイス104は、ワイヤレス通信126を介して関連付けられる124。デバイスが、それぞれのデバイスの各々によって実装された制御論理または制御アプリケーションによって関連付けられると、モバイルデバイス102およびテレビジョン表示デバイス104は、ネットワーク106内のワイヤードおよび/またはワイヤレス通信を介してデータおよびコンテンツを交換することができる。
【００３０】
モバイルデバイスがテレビジョン表示デバイスに場所的に近接しているとの判定に基づいて、またはユーザによって開始されるときなどに、モバイルデバイス102およびテレビジョン表示デバイス104が関連付けられる124と、モバイルフォン102は次いで、テレビジョン表示デバイスのリモコン装置として使用され得る。上述のように、データ同期を可能にするためにデバイスが関連付けられるかまたは相関されると、モバイルデバイス102およびテレビジョン表示デバイス104は、ネットワーク106内のワイヤードおよび/またはワイヤレス通信を介してデータおよびコンテンツを交換することができる。加えて、モバイルデバイスは、テレビジョン表示デバイス上に表示されているビデオコンテンツ132に対応するコンテキスト情報116を受信し始めることができる。モバイルデバイス102はまた、テレビジョン表示デバイス104上に表示されているビデオコンテンツ132のコンテンツ識別情報134を受信してもよい。コンテンツ識別情報134は、ワイヤレス通信136を介して(たとえば、ルータデバイス108を通じて)テレビジョン表示デバイス104から受信され得、モバイルデバイス102は次いで、ビデオコンテンツ132のコンテンツ識別情報134に基づいて、テレビジョン表示デバイス104上に表示されているビデオコンテンツ132に対応するコンテキスト情報116に対するビデオコンテンツサーバ112への要求を開始することができる。
【００３１】
特定のビデオコンテンツ114に対応するかまたはそれに関連するコンテキスト情報116は、ビデオ、オーディオ、および/または画像コンテンツ、ならびに、ユーザがモバイルデバイスから購入を開始することができる他のビデオコンテンツ、音楽コンテンツ、および画像コンテンツを含む購入可能なメディアコンテンツなどの任意のタイプのメディアコンテンツとすることができる。この例では、コンテキスト情報116は、ビデオコンテンツサーバ112から受信され、モバイルデバイス102の統合ディスプレイ118上のビューポート122においてコンテキスト情報138として表示され得る。一般に、テレビジョン表示デバイス104上に表示されているビデオコンテンツ132に関連するメディアコンテンツとしてコンテキスト情報116のいずれかを表示することを開始するためなどに、コンテキスト情報138が表示されるか、またはモバイルデバイス102のユーザによって選択可能であり得る。選択されたコンテキスト情報138はまた、モバイルデバイスの統合ディスプレイ118上のコンテンツ表示領域120において表示され得る。
【００３２】
たとえば、ユーザは、テレビジョン表示デバイス104上の表示されたビデオコンテンツ132として、ニュースプログラムを見ている場合があり、特定のイベントについての話がレポートされている。コンテキスト情報116は、ニュースイベントについての別の報道機関のレポート、目撃者によって記録されたニュースイベントのビデオクリップ、ニュースイベントについての目撃者の言葉のビデオクリップ、ニュースイベントの1つまたは複数の静止画像、ニュースイベントの録音などの任意のタイプの関連するメディアコンテンツのユーザ選択についてのコンテキスト情報138として、モバイルデバイス102上で受信および表示される。モバイルデバイス102上で受信および表示されるコンテキスト情報116は、ビデオ、オーディオ、および/または画像コンテンツ、ならびに、ユーザがモバイルデバイスから購入を開始することができるビデオコンテンツ、音楽コンテンツ、および画像コンテンツを含む購入可能なメディアコンテンツなどの任意のタイプのメディアコンテンツとすることができる。
【００３３】
テレビジョン表示デバイス104上に表示されているビデオコンテンツ132は、ライブのテレビジョンプログラムであってもよく、ライブのテレビジョンプログラムに対応するコンテキスト情報116は、モバイルデバイス102においてリアルタイムで受信される。実装形態では、コンテキスト情報116は、ビデオコンテンツ114がテレビジョン表示デバイスに配信されると、ビデオコンテンツ114の自動解析によってビデオコンテンツサービスにおいて判定される。この例では、ビデオコンテンツ114は、ビデオコンテンツサーバ112からテレビジョン表示デバイス104に配信され、テレビジョン表示デバイス上にビデオコンテンツ132として表示される。図3に示される例示的なシステムのシステム説明においてさらに詳しく述べられるように、ビデオコンテンツサービスは、本明細書で説明される特徴の技法を実装するビデオ解析アプリケーションを(たとえば、モジュール、構成要素、ソフトウェアアプリケーションなどとして)実装する。説明される技法では、ビデオコンテンツサービスにおけるビデオ解析アプリケーションは、特定のビデオコンテンツ114に対応するかまたはそれに関連するコンテキスト情報116を判定することができる。
【００３４】
モバイルデバイス102はまた、ビデオコンテンツサービスにおけるビデオ解析アプリケーションがライブのテレビジョンプログラム(たとえば、ビデオコンテンツ114)を解析し、ライブのテレビジョンプログラムに関連するコンテキスト情報116を判定し、コンテキスト情報をモバイルデバイスに配信するときなどに、ビデオコンテンツサーバ112からコンテキスト情報116を受信する。特に、テレビジョン表示デバイス104上に表示されているビデオコンテンツ132は、オーディオデータ140およびビデオデータ142を含み、関連するコンテキスト情報116は、オーディオデータおよび/またはビデオデータに対応することができる。たとえば、テレビジョン表示デバイス104上に表示されているビデオコンテンツ132は、ビデオコンテンツのオーディオデータ140としての音楽トラックを含んでもよく、コンテキスト情報138としてモバイルデバイス102上に表示されるコンテキスト情報116は、テレビジョン表示デバイス上のビデオコンテンツにおいて再生されている音楽トラックの音楽ビデオクリップを含む。
【００３５】
上述の例に加えて、特定のビデオコンテンツ114に対応するかまたはそれに関連するコンテキスト情報116は、ビデオクリップ、他のビデオ、ニュース記事、プレスリリース、地図、クリッピング、オンライン記事またはオンラインインターネットコンテンツへのリンク、ニュースフィード、および、テレビジョン表示デバイス104上に現在表示されているビデオコンテンツ132に関連する可能性がある任意の他のコンテキスト情報を含むことができる。たとえば、視聴者は、テレビジョン表示デバイス104上に現在表示されているビデオコンテンツ132としてスポーツイベントを見ている場合があり、スポーツイベントにおける参加者が、そのイベント中に、ボールを奪うかまたは得点を挙げるなどの特定のアクションを実行すると、参加者の過去のハイライト、リアルタイムで動的に更新される参加者の統計値、および参加者に関連する任意の他の情報が、モバイルデバイス102上にコンテキスト情報138として表示され得る。同様に、視聴者がテレビジョン表示デバイス104を見ており、ピザレストランのコマーシャルなどのテレビジョンコマーシャルが入る場合、モバイルフォン102上で受信および表示されるコンテキスト情報138は、ユーザが商品を注文することができるように、ピザレストランまでの地図(ナビゲーションを可能にする)、レストランへの電話を開始するための電話リンク、ピザレストランのオンラインウェブサイトへの選択可能なリンク、および/またはピザレストランのモバイルフォンアプリケーションをダウンロードするためのリンクを含むことができる。
【００３６】
図2は、図1を参照しながら示され説明されたような、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするためのビデオコンテンツ視聴システム100において実装され得るデバイスの例200をさらに示す。第1の例202では、コンテキスト情報は、表示されるおよび/またはユーザが視聴のために選択することができるコンテキスト情報の任意の数の追加のメディアコンテンツオプションを含むスクロール可能なリスト206において編成されたメディアコンテンツまたはメディアコンテンツオプション204として、モバイルデバイス102の統合ディスプレイ118上のビューポート122において表示される。たとえば、ビューポート122におけるナビゲーション入力208は、ビューポートを通じて画面からメディアコンテンツオプション204をスクロールアップし、追加のメディアコンテンツオプションをビューポート122内の画面に移動するためのユーザ操作としてモバイルデバイス102によって受信される。モバイルデバイスの統合ディスプレイ118上のビューポート122において表示されるメディアコンテンツオプションをスクロールアップまたはスクロールダウンするための、ビューポート122におけるユーザ操作は、モバイルデバイスによって受信され得る。
【００３７】
第2の例210では、コンテキスト情報は、ビューポートにおいて他のメディアコンテンツまたはメディアコンテンツオプションを表示するための上、下、左、右、対角、または任意の他の方向でのナビゲーション入力216としてのビューポート122におけるユーザ操作を可能にする配置でのパネル214として編成されていることが示されたメディアコンテンツまたはメディアコンテンツオプション212として、モバイルデバイス102の統合ディスプレイ118上のビューポート122において表示される。一般に、ナビゲーション入力は、上もしくは下へのスクロール、上もしくは下へのまたは左もしくは右への横方向のスワイプモーションとして、ジェスチャーもしくはフリッカー(たとえば、上、下、左、右)として、あるいは任意の他のタイプのナビゲーション入力として開始され得る。
【００３８】
図3は、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする態様が実装され得る、デバイスの例示的なシステム300を示す。例示的なシステム300は、図1および図2を参照しながら示され説明されたような、モバイルフォン102およびテレビジョン表示デバイス104などのコンピューティングデバイス302を含む。コンピューティングデバイス302は、任意のタイプのモバイルフォン、タブレットデバイス、メディア再生、コンピューティング、通信、ゲーム、エンターテインメント、ポータブル電子メディアデバイス、またはコンピュータデバイスとして実装され得る。コンピューティングデバイス302は、プロセッサ304(または処理システム)およびメモリ306などの様々な構成要素を用いて、かつ図6に示される例示的なデバイスを参照しながらさらに説明されるような任意の数および組合せの異なる構成要素を用いて実装され得る。
【００３９】
示されていないが、コンピューティングデバイス302は、様々なデバイス構成要素に電力供給するためのバッテリなどの電源を含むことができる。さらに、コンピューティングデバイス302は、Wi-Fi、Bluetooth(登録商標)、モバイルブロードバンド、LTE、または任意の他のワイヤレス通信システムもしくはフォーマットなどのための異なるワイヤレス無線システムを含むことができる。一般に、コンピューティングデバイス302は、他のデバイス、ネットワーク、およびサービスとのワイヤレス通信のために実装される、無線デバイス、アンテナ、およびチップセットを含む通信システム308を実装する。
【００４０】
コンピューティングデバイス302は、ビデオコンテンツインターフェース312を生成する1つまたは複数のコンピュータアプリケーション310を含み、ビデオコンテンツインターフェース312は、コンテンツ表示領域120と、モバイルデバイス102の統合ディスプレイ118などにおいてコンテキスト情報138が表示されるビューポート122とを含む。コンピュータアプリケーション310はまた、本明細書で説明されるようにリバースキャストする技法を実装するコンテンツ表示アプリケーション314を含む。
【００４１】
コンテンツ表示アプリケーション314は、説明される技法を実装するためにプロセッサ304で(または処理システムで)実行可能なコンピュータ実行可能ソフトウェア命令などのソフトウェアアプリケーションまたはモジュールとして実装され得る。コンテンツ表示アプリケーション314は、コンピューティングデバイスにおいて実装された任意の適切なメモリデバイスまたは電子データストレージなどのコンピュータ可読ストレージメモリ(たとえば、デバイスメモリ306)上に記憶され得る。メモリ306内の別個のモジュールまたは構成要素として示されているが、コンテンツ表示アプリケーション314は、コンピュータアプリケーション310のいずれかを有するモジュールまたは構成要素として統合されてもよい。
【００４２】
上述のように、ビデオコンテンツ視聴システム100内の第2のスクリーンデバイスとして実装されたモバイルデバイス102は、モバイルデバイスとテレビジョン表示デバイスの両方がワイヤードおよび/またはワイヤレス通信のためにローカルネットワーク106において接続されていることなどに基づいて、モバイルデバイス102がビデオコンテンツ視聴システム内の第1のスクリーンデバイスとして実装されたテレビジョン表示デバイス104に場所的に近接していると判定することができる。次いで、モバイルデバイス102およびテレビジョン表示デバイス104は、モバイルデバイスがテレビジョン表示デバイスに場所的に近接しているとの判定に基づいて、自動的に関連付けられ得る。たとえば、ソフトウェアアプリケーション、キャストデバイス(たとえば、プラグインドングルまたは統合された構成要素)、または他の実装形態などの、それぞれのデバイスの各々の上に実装された制御論理316は、ネットワーク106におけるワイヤードまたはワイヤレスデータ通信のためにモバイルデバイス102およびテレビジョン表示デバイス104を同期させることができる。別個のモジュールまたは構成要素として示されているが、制御論理316は、コンピュータアプリケーション310のソフトウェアまたはモジュールとして(たとえば、デバイスのオペレーティングシステムの一部として)統合されてもよく、あるいは、それぞれのデバイスの間のデータ通信を同期させ、容易にするための、通信システム308の1つまたは複数の構成要素として実装されてもよい。
【００４３】
テレビジョン表示デバイス104は、デバイスが関連付けられる前にビデオコンテンツ132を表示している場合があり、モバイルデバイス102とテレビジョン表示デバイス104との関連付けは、テレビジョン表示デバイスがビデオコンテンツ132をすでに表示している後で行われる。デバイスが関連付けられる前は、モバイルデバイス102は、テレビジョン表示デバイス上のテレビジョンチャンネルがテレビジョンのリモコン装置を用いて選択されたか、またはテレビジョンチャンネルがテレビジョン表示デバイス自体から直接選択されたかなど、テレビジョン表示デバイス上に表示されているビデオコンテンツが何であるかを知らない。デバイスの関連付けは、テレビジョン表示デバイス104が、テレビジョン表示デバイス104上に表示されており、モバイルデバイス102がこれまでは知らなかったビデオコンテンツのコンテンツ識別情報などの情報、データ、および任意のタイプのメディアコンテンツをリバースキャストとしてモバイルデバイス102に返して通信することができることを実現する。一実装形態では、テレビジョン表示デバイス104はまた、ビデオコンテンツサービス318からコンテキスト情報116を受信し、次いで、ネットワーク106を介してコンテキスト情報をリバースキャストとしてモバイルデバイスに通信し得る。
【００４４】
説明される技法では、(たとえば、モバイルデバイス102として実装された)コンピューティングデバイス302上のコンテンツ表示アプリケーション314は、テレビジョン表示デバイス104上に表示されているビデオコンテンツ132に対応するコンテキスト情報138を受信することができる。コンテンツ表示アプリケーション314はまた、テレビジョン表示デバイス上に表示されているビデオコンテンツ132のコンテンツ識別情報134を受信することができ、コンテンツ表示アプリケーション314は次いで、ビデオコンテンツのコンテンツ識別情報134に基づいて、テレビジョン表示デバイス上に表示されているビデオコンテンツに対応するコンテキスト情報138に対する要求を開始することができる。
【００４５】
例示的なシステム300は、ビデオコンテンツ114およびビデオコンテンツ114に対応するかまたはそれに関連するコンテキスト情報116を要求するためにコンピューティングデバイス302によってアクセス可能なビデオコンテンツサービス318(たとえば、クラウドベースのコンテンツサービス)を含む。ビデオコンテンツサービス318は、任意の適切なメモリ、メモリデバイス、またはネットワークベースのデータストレージ用の電子データストレージとして実装され得るデータストレージ320を含む。データストレージ320は、ビデオコンテンツ114およびコンテキスト情報116を維持することができる。ビデオコンテンツサービス318はまた、ビデオコンテンツサービスの1つまたは複数のハードウェアサーバデバイスを表すサーバデバイス(たとえば、ビデオコンテンツサーバ112)を用いて実装され得る。さらに、ビデオコンテンツサービス318は、処理システムおよびメモリなどの様々な構成要素を用いて、ならびに図6に示される例示的なデバイスを参照しながらさらに説明されるような任意の数および組合せの異なる構成要素を用いて実装され得る。
【００４６】
ビデオコンテンツサービス318はまた、説明される技法を実装するためにプロセッサで(または処理システムで)実行可能なコンピュータ実行可能ソフトウェア命令などのソフトウェアアプリケーションまたはモジュールとして実装され得るビデオ解析アプリケーション322を含む。ビデオ解析アプリケーション322は、ビデオコンテンツサービスにおいて実装された任意の適切なメモリデバイスまたは電子データストレージなどのコンピュータ可読ストレージメモリ(たとえば、データストレージ320)上に記憶され得る。
【００４７】
実装形態では、ビデオ解析アプリケーション322は、ビデオコンテンツ114がテレビジョン表示デバイス104に配信されると、ビデオコンテンツサービス318においてビデオコンテンツ114の自動解析を実行する。ビデオ解析アプリケーション322は、様々な技法を利用する、対応するまたは関連するコンテキスト情報116の判定のために、ビデオコンテンツ114を解析するように実装され得る。たとえば、ビデオ解析アプリケーション322は、クローズドキャプションなどのビデオからのコンテンツ信号、オーディオデータおよびサウンドトラックのオーディオ解析、ならびにビデオコンテンツの人、物、イベント、および任意の他の態様を認識するためのビデオデータの画像認識技法を使用することができる。特に、様々な解析技法は、表示のためにデバイスに配信されているライブのテレビジョンコンテンツであるビデオコンテンツ114などに対してリアルタイムで実行され得る。
【００４８】
例示的な方法
例示的な方法400および500は、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする1つまたは複数の態様による、それぞれの図4および図5を参照しながら説明される。一般に、本明細書で説明される構成要素、モジュール、方法、および動作のいずれも、ソフトウェア、ファームウェア、ハードウェア(たとえば、固定論理回路)、手動の処理、またはそれらの任意の組合せを使用して実装され得る。例示的な方法のいくつかの動作は、コンピュータ処理システムに近いおよび/またはコンピュータ処理システムから遠いコンピュータ可読ストレージメモリ上に記憶された実行可能命令の一般的な文脈において説明される場合があり、実装形態は、ソフトウェアアプリケーション、プログラム、関数などを含むことができる。代替または追加として、本明細書で説明される機能のいずれも、限定はしないが、フィールドプログラマブルゲートアレイ(FPGA)、特定用途向け集積回路(ASIC)、特定用途向け標準製品(ASSP)、システムオンチップシステム(SoC)、複合プログラマブル論理デバイス(CPLD)などの1つまたは複数のハードウェア論理構成要素によって、少なくとも部分的に実行され得る。
【００４９】
図4は、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする例示的な方法400を示し、一般に、ビデオコンテンツ視聴システム内の第2のスクリーンデバイスとしてのモバイルフォンまたはモバイルデバイスを参照しながら説明される。方法が説明される順序は、限定として解釈されるものではなく、任意の数または組合せの方法動作は、方法または代替の方法を実装するために任意の順序で組み合わされ得る。
【００５０】
402において、第1のスクリーンデバイスがローカルネットワークに接続され、第2のスクリーンデバイスが第1のスクリーンデバイスに近接した場所に入り、ローカルネットワークに接続することに基づいて、第2のスクリーンデバイスがその場所に入るとの判定が行われる。たとえば、モバイルデバイス102は、ビデオコンテンツ視聴システム100内の第2のスクリーンデバイスであり、モバイルデバイス102は、モバイルデバイスとテレビジョンデバイスの両方が家庭内ネットワーク106(たとえば、Wi-Fiネットワーク)において接続されていることに基づいて、モバイルデバイス102がテレビジョン表示デバイス104に場所的に近接していると判定し、この場合、テレビジョン表示デバイス104は、ビデオコンテンツ視聴システム100内の第1のスクリーンデバイスである。モバイルデバイス102は、家庭内ネットワーク106に接続されたテレビジョン表示デバイス104に近接した場所に入り、モバイルデバイスは次いで、家庭内ネットワーク106に接続する。それぞれのデバイスの各々は、ネットワーク106内のワイヤードまたはワイヤレスデータ通信のためにモバイルデバイス102をテレビジョン表示デバイス104と関連付ける、制御論理または制御アプリケーション(たとえば、モバイルフォンアプリおよび/またはキャストデバイス)のインスタンス化を含むことができる。デバイス関連付けは、通信のためにデバイスをペアにし、テレビジョン表示デバイス104が情報およびデータ、ならびに任意のタイプのメディアコンテンツをリバースキャストとしてモバイルデバイス102に返して通信することができることを実現する。デバイスの制御論理316または制御アプリケーションは、家庭内ネットワーク106へのデバイスの相互接続に基づいて、それぞれのデバイスが場所的に近接していると判定するように実装され得る。代替または追加として、モバイルデバイス102の制御論理316または制御アプリケーションは、キャストデバイスから発せられる信号に基づいておよび/またはそれぞれのデバイスの制御アプリケーションの同期設定に基づいてなど、テレビジョン表示デバイス104の近隣キャストデバイスを発見するように実装され得る。
【００５１】
404において、第2のスクリーンデバイスが第1のスクリーンデバイスに近接した場所に入るとの判定に基づいて、第2のスクリーンデバイスが第1のスクリーンデバイスと関連付けられる。たとえば、モバイルデバイス102およびテレビジョン表示デバイス104は、モバイルデバイスがテレビジョン表示デバイスに近接した場所に入り、両方のデバイスがローカルネットワーク106に接続されているとの判定などに基づいて、ワイヤレス通信126を介して自動的に関連付けられる124。それぞれのデバイスの各々においてインスタンス化された制御論理316は、ネットワーク106内のワイヤードまたはワイヤレスデータ通信のためにモバイルデバイス102およびテレビジョン表示デバイス104を関連付ける。同期は、テレビジョン表示デバイス104がテレビジョン表示デバイス上に表示されているビデオコンテンツ132のコンテンツ識別情報134などの情報、データ、および任意のタイプのメディアコンテンツをリバースキャストとしてモバイルデバイス102に返して通信することができることを実現する。加えて、デバイスが通信のためにペアにされる(たとえば、関連付けられる)とき、この例では第2のスクリーンデバイスであるモバイルデバイス102は、キャスト技術などを用いて実装された、この例では第1のスクリーンデバイスであるテレビジョン表示デバイス104のリモコン装置として使用され得る。
【００５２】
406において、コンテキスト情報が第2のスクリーンデバイスにおいて受信され、ここで、コンテキスト情報は、第1のスクリーンデバイス上に表示されているビデオコンテンツに対応する。たとえば、モバイルデバイス102は、テレビジョン表示デバイス104上に表示されているビデオコンテンツ132に対応するコンテキスト情報116を受信する。テレビジョン表示デバイス104上に表示されているビデオコンテンツ132は、ライブのテレビジョンプログラムとすることができ、ライブのテレビジョンプログラムに対応するコンテキスト情報116は、モバイルデバイス102においてリアルタイムで受信される。特定のビデオコンテンツ114に対応するかまたはそれに関連するコンテキスト情報116は、ビデオ、オーディオ、および/または画像コンテンツ、ならびに、ユーザがモバイルデバイスから購入を開始することができる他のビデオコンテンツ、音楽コンテンツ、および画像コンテンツを含む購入可能なメディアコンテンツなどの任意のタイプのメディアコンテンツとすることができる。この例では、コンテキスト情報116は、ビデオコンテンツサーバ112から受信され、コンテキスト情報138として、モバイルデバイス102の統合ディスプレイ118上のビューポート122において表示され得る。一般に、テレビジョン表示デバイス104上に表示されているビデオコンテンツ132に関連するメディアコンテンツとしてコンテキスト情報116のいずれかを表示することを開始するためなどに、コンテキスト情報138が表示されるか、またはモバイルデバイス102のユーザによって選択可能であり得る。実装形態では、コンテキスト情報116は、ビデオコンテンツがテレビジョン表示デバイス104に配信されると、ビデオコンテンツサービス318におけるビデオコンテンツの自動解析によって判定され、モバイルデバイス102は、ビデオコンテンツサービスからコンテキスト情報116を受信する。
【００５３】
408において、コンテキスト情報が、第1のスクリーンデバイス上に表示されているビデオコンテンツに関連するメディアコンテンツを表示するためのメディアコンテンツオプションとして、第2のスクリーンデバイス上に表示される。たとえば、モバイルデバイス102は、ビデオコンテンツサーバ112からコンテキスト情報116を受信し、コンテキスト情報は、コンテキスト情報138として、モバイルデバイス102の統合ディスプレイ118上のビューポート122において表示される。テレビジョン表示デバイス104上に表示されるビデオコンテンツ132は、オーディオデータ140およびビデオデータ142を含むことができ、コンテキスト情報138は、ビデオコンテンツのオーディオデータまたはビデオデータに対応する。たとえば、ビデオコンテンツ132は、音楽トラックを含んでもよく、コンテキスト情報138は、テレビジョン表示デバイス104上のビデオコンテンツ132において再生されている音楽トラックの音楽ビデオクリップを含む。さらに、コンテキスト情報138は、テレビジョン表示デバイス上に表示されているビデオコンテンツ132に関連するビデオクリップに対する複数のビデオオプションとして、モバイルデバイス102上に表示され得る。さらに、コンテキスト情報138は、ビデオコンテンツ、音楽コンテンツ、および画像コンテンツを含む購入可能なメディアコンテンツとして、モバイルデバイス102上に表示され得る。
【００５４】
図5は、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする例示的な方法500を示し、一般に、ビデオコンテンツ視聴システム内の第2のスクリーンデバイスとしてのモバイルフォンまたはモバイルデバイスを参照しながら説明される。方法が説明される順序は、限定として解釈されるものではなく、任意の数または組合せの方法動作は、方法または代替の方法を実装するために任意の順序で組み合わされ得る。
【００５５】
502において、同期ユーザ選択可能制御が、第2のスクリーンデバイス上のユーザインターフェースにおいて表示され、504において、第2のスクリーンデバイスを第1のスクリーンデバイスと関連付けることを開始する同期ユーザ選択可能制御のユーザ入力が受信される。たとえば、同期ユーザ選択可能制御128は、モバイルデバイス102上のユーザインターフェース130におけるユーザ選択可能制御として表示され得る。第1のスクリーンデバイスおよび第2のスクリーンデバイスが自動的に関連付けられない場合、モバイルデバイス102のユーザは、モバイルデバイスの統合ディスプレイ118上のユーザインターフェース130におけるタッチ入力によってなど、同期ユーザ選択可能制御128のユーザ入力によって、モバイルデバイス102とテレビジョン表示デバイス104とのデバイス関連付けを開始することができる。
【００５６】
506において、同期ユーザ選択可能制御のユーザ入力に応答して、第1のスクリーンデバイスと第2のスクリーンデバイスとの間でデータおよびコンテンツが同期することを可能にするために、第2のスクリーンデバイスが第1のスクリーンデバイスと関連付けられる。たとえば、モバイルデバイスの統合ディスプレイ118上のユーザインターフェース130において表示された同期ユーザ選択可能制御128のユーザ入力によってなど、ユーザがデバイスを関連付けることを開始すると、データおよびコンテンツの同期を可能にするために、モバイルデバイス102およびテレビジョン表示デバイス104がワイヤードおよび/またはワイヤレス通信126のために関連付けられる124。それぞれのデバイスの各々においてインスタンス化された制御論理316は、ネットワーク106内のワイヤードまたはワイヤレスデータ通信のためにモバイルデバイス102およびテレビジョン表示デバイス104を関連付け、テレビジョン表示デバイス104は、テレビジョン表示デバイス上に表示されているビデオコンテンツ132のコンテンツ識別情報134などの情報、データ、および任意のタイプのメディアコンテンツをリバースキャストとしてモバイルデバイス102に返して通信することができる。
【００５７】
508において、ビデオコンテンツのコンテンツ識別情報が第2のスクリーンデバイスにおいて受信され、ここで、コンテンツ識別情報は、第1のスクリーンデバイス上に表示されているビデオコンテンツのものである。たとえば、モバイルデバイス102は、ビデオコンテンツ視聴システム100内の第2のスクリーンデバイスであり、モバイルデバイス102は、ビデオコンテンツ視聴システム内の第1のスクリーンデバイスであるテレビジョン表示デバイス104上に表示されているビデオコンテンツ132のコンテンツ識別情報134を受信する。モバイルデバイス102は、ワイヤレス通信136を介してテレビジョン表示デバイス104からコンテンツ識別情報134を受信し、コンテンツ識別情報134は、ビデオコンテンツ132がテレビジョン表示デバイス104上での表示のために開始された後で受信される。
【００５８】
510において、第1のスクリーンデバイス上に表示されているビデオコンテンツに対応するコンテキスト情報に対する要求が開始され、要求は、ビデオコンテンツのコンテンツ識別情報に基づく。たとえば、モバイルデバイス102によって実装されたコンテンツ表示アプリケーション314は、ビデオコンテンツ132のコンテンツ識別情報134に基づいて、テレビジョン表示デバイス104上に表示されているビデオコンテンツ132に対応するコンテキスト情報116に対するビデオコンテンツサーバ112への要求を開始する。
【００５９】
512において、コンテキスト情報が第2のスクリーンデバイスにおいて受信され、ブロック514において、コンテキスト情報が第2のスクリーンデバイス上に表示される。たとえば、モバイルデバイス102は、テレビジョン表示デバイス104上に表示されているビデオコンテンツ132に対応するコンテキスト情報116を受信する。モバイルデバイス102はまた、コンテキスト情報138として、モバイルデバイス102の統合ディスプレイ118上のビューポート122においてコンテキスト情報を表示する。
【００６０】
例示的なデバイス
図6は、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする態様を実装することができる例示的なデバイス602を含む例示的なシステム600を示す。例示的なデバイス602は、任意のタイプのコンピューティングデバイス、クライアントデバイス、モバイルフォン、タブレット、通信、エンターテインメント、ゲーム、メディア再生、および/または他のタイプのデバイスなどの、前の図1〜図5を参照しながら説明されたコンピューティングデバイスおよび/またはサービス(たとえば、サーバデバイス)のいずれかとして実装され得る。たとえば、モバイルデバイス102、テレビジョン表示デバイス104、コンピューティングデバイス302、および/またはビデオコンテンツサービス318(たとえば、クラウドベースのサービス)のサーバデバイスは、例示的なデバイス602として実装され得る。
【００６１】
デバイス602は、ビデオコンテンツ識別子、ビデオコンテンツの優先順位、特定のビデオコンテンツに対応するかまたはそれに関連するコンテキスト情報、ならびに、あるコンピューティングデバイスから別のコンピューティングデバイスに転送される、および/または複数のコンピューティングデバイスの間で同期する他のデータおよびコンテンツなどのデバイスデータ606のワイヤードおよび/またはワイヤレス通信を可能にする通信デバイス604を含む。デバイスデータは、デバイス上で実行されるアプリケーションによって生成される任意のタイプのオーディオ、ビデオ、画像、および/またはグラフィックデータを含むことができる。通信デバイス604はまた、セルラーフォン通信のためのおよび/またはネットワークデータ通信のためのトランシーバを含むことができる。
【００６２】
デバイス602はまた、デバイス、データネットワーク、および他のデバイスの間の接続および/または通信リンクを提供するデータネットワークインターフェースなどの入力/出力(I/O)インターフェース608を含む。I/Oインターフェースは、デバイスを、任意のタイプの構成要素、周辺機器、および/またはデバイス602と統合され得るデジタルカメラデバイスなどの付属デバイスに結合するために使用され得る。I/Oインターフェースはまた、データ入力ポートを含み、データ入力ポートを介して、デバイスへのユーザ入力、ならびに任意のコンテンツおよび/またはデータソースから受信された任意のタイプのオーディオ、ビデオ、および/または画像データなどの、任意のタイプのデータ、メディアコンテンツ、および/または入力が受信され得る。
【００６３】
デバイス602は、実行可能命令を処理する任意のタイプのマイクロプロセッサ、コントローラなどを用いてハードウェアにおいて少なくとも部分的に実装され得る処理システム610を含む。処理システムは、集積回路、プログラマブル論理デバイス、1つまたは複数の半導体を使用して形成された論理デバイス、およびシステムオンチップ(SoC)として実装されたプロセッサおよびメモリシステムなどのシリコンおよび/またはハードウェアにおける他の実装形態の構成要素を含むことができる。代替または追加として、デバイスは、ソフトウェア、ハードウェア、ファームウェア、または処理回路および制御回路を用いて実装され得る固定論理回路のうちのいずれか1つまたは組合せを用いて実装され得る。デバイス602は、デバイス内の様々な構成要素を結合する任意のタイプのシステムバスまたは他のデータおよびコマンド転送システムをさらに含み得る。システムバスは、異なるバス構造およびアーキテクチャ、ならびに制御回線およびデータ回線のいずれか1つまたは組合せを含むことができる。
【００６４】
デバイス602はまた、コンピューティングデバイスによってアクセスされ得、データおよび実行可能命令(たとえば、ソフトウェアアプリケーション、モジュール、プログラム、関数など)の永続的ストレージを提供するデータストレージデバイスなどのコンピュータ可読ストレージメモリ612を含む。本明細書で説明されるコンピュータ可読ストレージメモリは、伝搬信号を除外する。コンピュータ可読ストレージメモリの例は、揮発性メモリおよび不揮発性メモリ、固定メディアデバイスおよびリムーバブルメディアデバイス、ならびにコンピューティングデバイスアクセスのためのデータを維持する任意の適切なメモリデバイスまたは電子データストレージを含む。コンピュータ可読ストレージメモリは、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、フラッシュメモリ、および様々なメモリデバイス構成における他のタイプのストレージメモリの様々な実装形態を含むことができる。
【００６５】
コンピュータ可読ストレージメモリ612は、デバイスデータ606と、コンピュータ可読ストレージメモリを用いてソフトウェアアプリケーションとして維持され、処理システム610によって実行されるオペレーティングシステムなどの様々なデバイスアプリケーション614とのストレージを提供する。この例では、デバイスアプリケーションはまた、様々なコンピュータアプリケーションと、例示的なデバイス602がモバイルデバイス102、テレビジョン表示デバイス104、および/またはコンピューティングデバイス302として実装されるときなどに、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする態様を実装するコンテンツ表示アプリケーション616とを含む。コンテンツ表示アプリケーション616の一例は、図3を参照しながら示され説明されたようなコンピューティングデバイス302によって実装されたコンテンツ表示アプリケーション314である。デバイスアプリケーション614はまた、例示的なデバイス602がビデオコンテンツサービス318として実装されるときなどに、本明細書で説明される技法の態様における任意のタイプの記録済みのビデオコンテンツおよびライブのテレビジョンコンテンツなどのビデオコンテンツを解析するように実装されたビデオ解析アプリケーション618を含む。ビデオ解析アプリケーション618の一例は、図3を参照しながら示され説明されたようなビデオコンテンツサービス318において実装されたビデオ解析アプリケーション322である。加えて、デバイス602は、コンピューティングデバイス302内の制御論理316を参照しながら説明されたものなどの、ワイヤードまたはワイヤレスデータ通信のためにモバイルデバイス102およびテレビジョン表示デバイス104を同期させるように実装された制御論理620を含む。
【００６６】
デバイス602はまた、オーディオデバイス624のためのオーディオデータを生成するおよび/または表示デバイス626のための表示データを生成するオーディオおよび/またはビデオシステム622を含む。オーディオデバイスおよび/または表示デバイスは、オーディオデータ、ビデオデータ、表示データ、および/またはデジタル写真の画像コンテンツなどの画像データを処理、表示、および/または他の方法でレンダリングする任意のデバイスを含む。実装形態では、オーディオデバイスおよび/または表示デバイスは、例示的なデバイス602の統合された構成要素である。代替的に、オーディオデバイスおよび/または表示デバイスは、例示的なデバイスの外部にある周辺構成要素である。実施形態では、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストするための説明される技法の少なくとも一部は、プラットフォーム630内の「クラウド」628などを介して分散システムにおいて実装され得る。クラウド628は、サービス632および/またはリソース634のためのプラットフォーム630を含むおよび/または表す。たとえば、サービス632は、図3を参照しながら説明されたビデオコンテンツサービスを含み得る。
【００６７】
プラットフォーム630は、サーバデバイスなどのハードウェアの基礎となる機能(たとえば、サービス632に含まれる)および/またはソフトウェアリソース(たとえば、リソース634として含まれる)を抽象化し、例示的なデバイス602を他のデバイス、サーバなどと接続する。リソース634はまた、コンピュータ処理が例示的なデバイス602から離れたサーバ上で実行される間に利用され得るアプリケーションおよび/またはデータを含み得る。加えて、サービス632および/またはリソース634は、インターネット、セルラーネットワーク、またはWi-Fiネットワークなどを介して加入者ネットワークサービスを容易にし得る。プラットフォーム630はまた、システム600全体にわたって分散された機能を有する相互接続されたデバイスの実施形態などにおいて、プラットフォームを介して実装されたリソース634に対する需要にサービス提供するために、リソースを抽象化し、拡張するように機能することができる。たとえば、機能は、例示的なデバイス602において、ならびにクラウド628の機能を抽象化するプラットフォーム630を介して、部分的に実装され得る。
【００６８】
第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする態様が特徴および/または方法に特有の文言で説明されてきたが、添付の特許請求の範囲は、必ずしも説明された特定の特徴または方法に限定されない。むしろ、特定の特徴および方法は、第1のスクリーンデバイスから第2のスクリーンデバイスにリバースキャストする例示的な実装形態として開示され、他の等価な特徴および方法は、添付の特許請求の範囲の範囲内にあるものとする。さらに、様々な異なる実施形態が説明され、説明される各実施形態は独立してあるいは1つまたは複数の他の説明される実施形態に関連して実装され得ることを諒解されたい。
【符号の説明】
【００６９】
100  ビデオコンテンツ視聴システム、システム
102  モバイルデバイス
104  テレビジョン表示デバイス
106  家庭内ネットワーク
108  ルータデバイス
110  ネットワーク
112  ビデオコンテンツサーバ
114  ビデオコンテンツ
116  コンテキスト情報
118  統合ディスプレイ
120  コンテンツ表示領域
122  ビューポート
124  関連付け
126  ワイヤレス通信
128  同期ユーザ選択可能制御
130  ユーザインターフェース
132  ビデオコンテンツ
134  コンテンツ識別情報
136  ワイヤレス通信
138  コンテキスト情報
140  オーディオデータ
142  ビデオデータ
200  例
202  第1の例
204  メディアコンテンツオプション
206  スクロール可能なリスト
208  ナビゲーション入力
210  第2の例
212  メディアコンテンツオプション
214  パネル
216  ナビゲーション入力
300  システム
302  コンピューティングデバイス
304  プロセッサ
306  メモリ
308  通信システム
310  コンピュータアプリケーション
312  ビデオコンテンツインターフェース
314  コンテンツ表示アプリケーション
316  制御論理
318  ビデオコンテンツサービス
320  データストレージ
322  ビデオ解析アプリケーション
400  方法
500  方法
600  システム
602  デバイス
604  通信デバイス
606  デバイスデータ
608  入力/出力(I/O)インターフェース
610  処理システム
612  コンピュータ可読ストレージメモリ
614  デバイスアプリケーション
616  コンテンツ表示アプリケーション
618  ビデオ解析アプリケーション
620  制御論理
622  オーディオおよび/またはビデオシステム
624  オーディオデバイス
626  表示デバイス
628  クラウド
630  プラットフォーム
632  サービス
634  リソース
【図１】
2019530356.tif 000003
【図２】
2019530356.tif 000004
【図３】
2019530356.tif 000005
【図４】
2019530356.tif 000006
【図５】
2019530356.tif 000007
【図６】
2019530356.tif 000008
【手続補正書】
【提出日】平成31年3月28日(2019.3.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第1のスクリーンデバイス(104)から第2のスクリーンデバイス(102)にリバースキャストするための方法であって、
前記第1のスクリーンデバイス(104)がローカルネットワーク(106)に接続され、前記第2のスクリーンデバイス(102)が前記第1のスクリーンデバイス(104)に近接した場所に入り、前記ローカルネットワーク(106)に接続することに基づいて、前記第2のスクリーンデバイス(102)が前記場所に入ると、前記第2のスクリーンデバイス(102)によって判定するステップと、
前記第2のスクリーンデバイス(102)が前記第1のスクリーンデバイス(104)に近接した前記場所に入るとの前記判定に基づいて、前記第2のスクリーンデバイス(102)を前記第1のスクリーンデバイス(104)と、前記第2のスクリーンデバイス(102)によって関連付けるステップであって、前記第1のスクリーンデバイス(104)が、前記関連付けるステップの前にビデオコンテンツを表示し、前記関連付けるステップが、前記第1のスクリーンデバイス(104)と前記第2のスクリーンデバイス(102)との間でデータが同期することを可能にする、ステップと、
前記第2のスクリーンデバイス(102)において、前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)に対応するコンテキスト情報(116)を受信するステップと
を備え、
前記コンテキスト情報(116)が、前記ビデオコンテンツ(132)が前記第1のスクリーンデバイス(104)に配信されると、ビデオコンテンツサービス(318)における前記ビデオコンテンツ(132)の自動解析によって判定され、
前記第2のスクリーンデバイス(102)が、前記ビデオコンテンツサービス(318)から前記コンテキスト情報(138)を受信する、方法。
【請求項２】
前記関連付けるステップの前に前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)が、前記第1のスクリーンデバイス(104)のリモコン装置から開始され、前記リモコン装置が、前記第2のスクリーンデバイス(102)とは異なるデバイスである、請求項1に記載の方法。
【請求項３】
前記関連付けるステップが、前記第2のスクリーンデバイス(102)が前記第1のスクリーンデバイス(104)のリモコン装置として働くことを可能にするのに効果的である、請求項1または2に記載の方法。
【請求項４】
前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)に関連するメディアコンテンツを表示するためのメディアコンテンツオプション(204、212)として、前記コンテキスト情報(138)を前記第2のスクリーンデバイス(102)上に表示するステップ
をさらに備える、請求項1から3のいずれか一項に記載の方法。
【請求項５】
前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)が、ライブのメディアプログラムであり、
前記ライブのメディアプログラムに対応する前記コンテキスト情報(116)が、前記第2のスクリーンデバイス(102)においてリアルタイムで受信される、
請求項1から4のいずれか一項に記載の方法。
【請求項６】
前記ビデオコンテンツ(132)が、オーディオデータおよびビデオデータであり、
前記コンテキスト情報(116)が、前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)の前記オーディオデータまたは前記ビデオデータのうちの少なくとも1つに対応する、
請求項1から5のいずれか一項に記載の方法。
【請求項７】
前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)が、音楽トラックを含み、
前記第2のスクリーンデバイス(102)における前記コンテキスト情報(116)が、前記第1のスクリーンデバイス(104)上の前記ビデオコンテンツ(132)において再生されている前記音楽トラックの音楽ビデオクリップを含む、
請求項1から6のいずれか一項に記載の方法。
【請求項８】
前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)に関連するビデオクリップに対する複数のビデオオプションとして、前記第2のスクリーンデバイス(102)上に前記コンテキスト情報(116)を表示するステップ
をさらに備える、請求項1から7のいずれか一項に記載の方法。
【請求項９】
第1のスクリーンデバイス(104)から第2のスクリーンデバイス(102)にリバースキャストするための方法であって、
前記第2のスクリーンデバイス(102)上のユーザインターフェース(130)において同期ユーザ選択可能制御(128)を表示するステップと、
前記第1のスクリーンデバイス(104)がローカルネットワーク(106)に接続され、前記第2のスクリーンデバイス(102)が前記第1のスクリーンデバイス(104)に近接した場所に入り、前記ローカルネットワーク(106)に接続することに基づいて、前記第2のスクリーンデバイス(102)が前記場所に入ると、前記第2のスクリーンデバイス(102)によって判定するステップと、
前記同期ユーザ選択可能制御(128)のユーザ入力に応答して、前記第1のスクリーンデバイス(104)と前記第2のスクリーンデバイス(102)との間でデータが同期することを可能にするために、前記第2のスクリーンデバイス(102)を前記第1のスクリーンデバイス(104)と、前記第2のスクリーンデバイス(102)によって関連付けるステップであって、前記第1のスクリーンデバイス(104)が、前記関連付けるステップの前にビデオコンテンツ(132)を表示する、ステップと、
前記第2のスクリーンデバイス(102)において、前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)のコンテンツ識別情報(134)を受信するステップであって、前記コンテンツ識別情報(134)が、前記第1のスクリーンデバイス(104)から受信される、ステップと
を備え、
前記方法が、
前記第2のスクリーンデバイス(102)によって、前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)に対応するコンテキスト情報(116)に対する要求を開始するステップであって、前記要求が、前記ビデオコンテンツ(132)の前記コンテンツ識別情報(134)に基づく、ステップと、
前記第2のスクリーンデバイス(102)において、前記コンテキスト情報(116)を受信するステップと、
前記第2のスクリーンデバイス(102)上に前記コンテキスト情報(116)を表示するステップと
をさらに備え、
前記コンテキスト情報(116)が、前記ビデオコンテンツ(132)が前記第1のスクリーンデバイス(104)に配信されると、ビデオコンテンツサービス(138)における前記ビデオコンテンツ(132)の自動解析によって判定され、
前記第2のスクリーンデバイス(102)が、前記ビデオコンテンツサービス(138)から前記コンテキスト情報(116)を受信する、方法。
【請求項１０】
前記ビデオコンテンツ(132)が、オーディオデータおよびビデオデータを含み、
前記コンテキスト情報(116)が、前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)の前記オーディオデータまたは前記ビデオデータのうちの少なくとも1つに対応する、
請求項9に記載の方法。
【請求項１１】
前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)が、ライブのメディアプログラムであり、
前記ライブのメディアプログラムに対応する前記コンテキスト情報(116)が、前記第2のスクリーンデバイス(102)においてリアルタイムで受信される、
請求項9または10に記載の方法。
【請求項１２】
前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)が、音楽トラックを含み、
前記第2のスクリーンデバイス(102)上に表示されている前記コンテキスト情報(116)が、前記音楽トラックの音楽ビデオクリップを含む、
請求項9または10に記載の方法。
【請求項１３】
前記コンテキスト情報(138)が、前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)に関連するビデオクリップに対する複数のビデオオプションとして、前記第2のスクリーンデバイス(102)上に表示される、請求項9から12のいずれか一項に記載の方法。
【請求項１４】
前記コンテキスト情報(138)が、メディアコンテンツ、音楽コンテンツ、および画像コンテンツのうちの少なくとも1つを含む購入可能なメディアコンテンツとして、前記第2のスクリーンデバイス(102)上に表示される、請求項9から13のいずれか一項に記載の方法。
【請求項１５】
第1のスクリーンデバイス(104)から第2のスクリーンデバイス(102)にリバースキャストするための、前記第2のスクリーンデバイス(102)として実装されたモバイルデバイス(102)であって、
前記第1のスクリーンデバイス(104)上に表示されているビデオコンテンツ(132)に対応するコンテキスト情報(138)を表示するように構成された統合ディスプレイ(118)と、
コンピュータアプリケーションとしてコンテンツ表示アプリケーション(314)を実行するように構成されたメモリおよびプロセッサシステムとを備え、前記コンピュータアプリケーションが、
前記第1のスクリーンデバイス(104)がローカルネットワーク(106)に接続され、前記第2のスクリーンデバイス(102)が前記第1のスクリーンデバイス(104)に近接した場所に入り、前記ローカルネットワーク(106)に接続することに基づいて、前記第2のスクリーンデバイス(102)が前記場所に入ると判定することと、
前記第2のスクリーンデバイス(102)が前記第1のスクリーンデバイス(104)に場所的に近接していることに基づいて、前記第2のスクリーンデバイス(102)を前記第1のスクリーンデバイス(104)と関連付けることであって、前記第1のスクリーンデバイス(104)が、前記第2のスクリーンデバイス(102)が前記第1のスクリーンデバイス(104)と関連付けられる前に前記ビデオコンテンツ(132)を表示し、前記第1のスクリーンデバイス(104)および前記第2のスクリーンデバイス(102)が、前記第1のスクリーンデバイス(104)と前記第2のスクリーンデバイス(102)との間でデータが同期することを可能にするために関連付けられる、関連付けることと、
前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)を前記第1のスクリーンデバイス(104)に配信するビデオコンテンツサービス(318)から前記コンテキスト情報(138)を受信することと
を行うように実装され、
前記コンテキスト情報(116)が、前記ビデオコンテンツ(132)が前記第1のスクリーンデバイス(104)に配信されると、ビデオコンテンツサービス(318)における前記ビデオコンテンツ(132)の自動解析によって判定され、
前記第2のスクリーンデバイス(102)が、前記ビデオコンテンツサービス(318)から前記コンテキスト情報(138)を受信する、モバイルデバイス。
【請求項１６】
前記コンテキスト情報(116)が、前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)のオーディオデータまたはビデオデータのうちの少なくとも1つに対応する、請求項15に記載のモバイルデバイス。
【請求項１７】
前記統合ディスプレイ(118)が、前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)に関連するメディアコンテンツを表示するためのメディアコンテンツオプション(204、212)として、前記コンテキスト情報(116)を表示するように構成される、請求項15または16に記載のモバイルデバイス。
【請求項１８】
第1のスクリーンデバイス(104)から第2のスクリーンデバイス(102)にリバースキャストするための、前記第2のスクリーンデバイス(102)として実装されたモバイルデバイス(102)であって、
前記モバイルデバイス(102)上のユーザインターフェース(130)において同期ユーザ選択可能制御(128)を表示するための統合ディスプレイ(118)と、
コンピュータアプリケーションとして、コンテンツ表示アプリケーション(314)を実行するように構成されたメモリおよびプロセッサシステムとを備え、前記コンピュータアプリケーションが、
前記第1のスクリーンデバイス(104)がローカルネットワーク(106)に接続され、前記第2のスクリーンデバイス(102)が前記第1のスクリーンデバイス(104)に近接した場所に入り、前記ローカルネットワーク(106)に接続することに基づいて、前記第2のスクリーンデバイス(102)が前記場所に入ると判定することと、
前記同期ユーザ選択可能制御(128)のユーザ入力に応答して、前記第1のスクリーンデバイス(104)と前記第2のスクリーンデバイス(102)との間でデータが同期することを可能にするために、前記第2のスクリーンデバイス(102)が前記第1のスクリーンデバイス(104)に近接していることに基づいて、前記第2のスクリーンデバイス(102)を前記第1のスクリーンデバイス(104)と関連付けることであって、前記第1のスクリーンデバイス(104)が、前記関連付けることの前にビデオコンテンツ(132)を表示する、関連付けることと、
前記モバイルデバイス(102)において、前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)のコンテンツ識別情報(134)を受信することであって、前記コンテンツ識別情報(134)が、前記第1のスクリーンデバイス(104)から受信される、受信することと
を行うように実装され、
前記メモリおよびプロセッサシステムが、コンピュータアプリケーションとして前記コンテンツ表示アプリケーション(314)を実行するようにさらに構成され、前記コンピュータアプリケーションが、
前記第1のスクリーンデバイス(104)上に表示されている前記ビデオコンテンツ(132)に対応するコンテキスト情報(116)に対する要求を開始することであって、前記要求が、前記ビデオコンテンツ(132)の前記コンテンツ識別情報(134)に基づく、開始することと、
前記第2のスクリーンデバイス(102)において、前記コンテキスト情報(116)を受信することと、
前記第2のスクリーンデバイス(102)上で前記コンテキスト情報(116)を表示することと
を行うようにさらに実装され、
前記コンテキスト情報(116)が、前記ビデオコンテンツ(132)が前記第1のスクリーンデバイス(104)に配信されると、ビデオコンテンツサービス(318)における前記ビデオコンテンツ(132)の自動解析によって判定され、
前記第2のスクリーンデバイス(102)が、前記ビデオコンテンツサービス(318)から前記コンテキスト情報(116)を受信する、モバイルデバイス。
【国際調査報告】
2019530356.tif 000009
2019530356.tif 000010
2019530356.tif 000011