(57)【要約】【課題】他の情報処理装置との間で連携してネットワークコンテンツを出力することが可能な情報処理装置、情報処理システム及びプログラムを提供すること。【解決手段】本技術の情報処理装置は、状態同期部と、コンテンツ情報取得部と、コンテンツデータ取得部と、コンテンツ生成部と、出力部とを具備する。状態同期部は、他の情報処理装置において出力されているコンテンツのコンテンツ識別子を取得する。コンテンツ情報取得部は、コンテンツ識別子に対応するコンテンツ情報をサーバから取得する。コンテンツデータ取得部は、コンテンツ情報に基づいてコンテンツ識別子によって特定されるコンテンツデータをサーバから取得する。コンテンツ生成部は、コンテンツデータからコンテンツを生成する。出力部は、ユーザによる操作入力を受けてコンテンツ生成部から供給されたコンテンツの出力を開始する。【選択図】図１
2013005383.tif 000002
【特許請求の範囲】
【請求項１】
他の情報処理装置において出力されているコンテンツのコンテンツ識別子を取得する状態同期部と、
前記コンテンツ識別子に対応するコンテンツ情報をサーバから取得するコンテンツ情報取得部と、
前記コンテンツ情報に基づいて前記コンテンツ識別子によって特定されるコンテンツデータをサーバから取得するコンテンツデータ取得部と、
前記コンテンツデータからコンテンツを生成するコンテンツ生成部と、
ユーザによる操作入力を受けて前記コンテンツ生成部から供給されたコンテンツの出力を開始する出力部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記状態同期部は、前記コンテンツ識別子に加えて前記他の情報処理装置におけるコンテンツの出力状態を表すカレント情報を取得し、
前記コンテンツ生成部は、前記カレント情報に基づいてコンテンツを生成する
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記コンテンツは動画コンテンツであり、
前記コンテンツ生成部は、前記カレント情報によって規定された再生位置まで前記コンテンツデータをデコードする
情報処理装置。
【請求項４】
請求項１に記載の情報処理装置であって、
前記状態同期部は、前記他の情報処理装置に前記コンテンツ識別子及び前記カレント情報を問い合わせ、前記他の情報処理装置から前記コンテンツ識別子及び前記カレント情報を取得する
情報処理装置。
【請求項５】
請求項１に記載の情報処理装置であって、
前記情報処理装置はモバイル機器であって、
前記コンテンツデータはモバイル機器に最適化されたコンテンツデータである
情報処理装置。
【請求項６】
請求項１に記載の情報処理装置であって、
前記情報処理装置は、前記他の情報処理装置から、前記他の情報処理装置において出力されているコンテンツの簡易情報を取得する簡易情報取得部をさらに具備する
情報処理装置。
【請求項７】
第２の情報処理装置において出力されているコンテンツのコンテンツ識別子を取得する第１の状態同期部と、前記コンテンツ識別子に対応する第１のコンテンツ情報をサーバから取得する第１のコンテンツ情報取得部と、前記第１のコンテンツ情報に基づいて前記コンテンツ識別子によって特定される第１のコンテンツデータをサーバから取得する第１のコンテンツデータ取得部と、前記第１のコンテンツデータからコンテンツを生成する第１のコンテンツ生成部と、ユーザによる操作入力を受けて前記第１のコンテンツ生成部から供給されるコンテンツの出力を開始する第１の出力部とを具備する第１の情報処理装置と、
前記第２の情報処理装置であって、ユーザによって指定されたコンテンツのコンテンツ識別子に対応する第２のコンテンツ情報をサーバから取得する第２のコンテンツ情報取得部と、前記第２のコンテンツ情報に基づいて前記コンテンツ識別子によって特定される第２のコンテンツデータをサーバから取得する第２のコンテンツデータ取得部と、前記第２のコンテンツデータからコンテンツを生成する第２のコンテンツ生成部と、前記第２のコンテンツ生成部から供給されるコンテンツを出力する第２の出力部とを具備する第２の情報処理装置と
を具備する情報処理システム。
【請求項８】
他の情報処理装置において出力されているコンテンツのコンテンツ識別子を取得する状態同期部と、
前記コンテンツ識別子に対応するコンテンツ情報をサーバから取得するコンテンツ情報取得部と、
前記コンテンツ情報に基づいて前記コンテンツ識別子によって特定されるコンテンツデータをサーバから取得するコンテンツデータ取得部と、
前記コンテンツデータからコンテンツを生成するコンテンツ生成部と、
ユーザによる操作入力を受けて前記コンテンツ生成部から供給されたコンテンツの出力を開始する出力部と
としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、ネットワークコンテンツに連携したアクセスが可能な情報処理装置、情報処理システム及びプログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク接続機器の普及に伴ない、ネットワーク上に存在する動画、音楽等のコンテンツ（以下、ネットワークコンテンツ）を種々のネットワーク接続機器を用いて出力（再生、表示等）させることが一般化している。例えばホーム機器（ネットワーク接続が可能なテレビジョン受像器等）において再生されている動画コンテンツを、モバイル機器（携帯電話等）で再生させることも可能となっている。
【０００３】
例えば、特許文献１には、コンテンツ供給部と複数の表示再生部から構成される表示再生システムが開示されている。当該表示再生システムでは、コンテンツ供給部から表示再生部にコンテンツがストリーミング配信され、表示再生部が当該コンテンツを再生するものとされている。そして複数の表示再生部の間で、コンテンツを再生する表示再生部を切り替えることが可能とされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３３２８１２号公報（段落[００９８]、図３）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、コンテンツを出力させるネットワーク接続機器を切り替えた場合、新たな機器で再生が開始されるまでには、ネットワーク上のコンテンツの取得やその演算処理が必要であり、スムーズな切替ができないという問題があった。また、ネットワーク接続機器の種類が異なる場合（例えばホーム機器とモバイル機器等）、表示画面の解像度やサポートしているフォーマット、演算処理速度等が異なり、ネットワーク接続機器間でネットワークコンテンツのデータを同様に扱うことが困難であるという問題があった。
【０００６】
以上のような事情に鑑み、本技術の目的は、他の情報処理装置との間で連携してネットワークコンテンツを出力することが可能な情報処理装置、情報処理システム及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本技術の一形態に係る情報処理装置は、状態同期部と、コンテンツ情報取得部と、コンテンツデータ取得部と、コンテンツ生成部と、出力部とを具備する。
上記状態同期部は、他の情報処理装置において出力されているコンテンツのコンテンツ識別子を取得する。
上記コンテンツ情報取得部は、上記コンテンツ識別子に対応するコンテンツ情報をサーバから取得する。
上記コンテンツデータ取得部は、上記コンテンツ情報に基づいて上記コンテンツ識別子によって特定されるコンテンツデータをサーバから取得する。
上記コンテンツ生成部は、上記コンテンツデータからコンテンツを生成する。
上記出力部は、ユーザによる操作入力を受けて上記コンテンツ生成部から供給されたコンテンツの出力を開始する。
【０００８】
この構成によれば、本情報処理装置は、他の情報処理装置においてコンテンツが出力されている間に当該他の情報処理装置において出力されているコンテンツのコンテンツ識別子（ＵＲＬ等）を事前に取得している。したがって、ユーザによる操作入力（コンテンツ再生機器の切替指示）がなされる前に当該コンテンツのコンテンツデータを取得し、コンテンツを生成しておくことが可能である。したがって、本情報処理装置は、ユーザによる操作入力がなされると即座に出力部から当該コンテンツを出力させることが可能である。
【０００９】
上記状態同期部は上記コンテンツ識別子に加えて上記他の情報処理装置におけるコンテンツの出力状態を表すカレント情報を取得し、上記コンテンツ生成部は上記カレント情報に基づいてコンテンツを生成してもよい。
【００１０】
この構成によれば、本情報処理装置は他の情報処理装置において出力されているコンテンツのカレント情報（動画コンテンツ、音楽コンテンツ等の再生位置、ＷＥＢサイト等のＵＲＬのクエリーパラメータや内部状態名等）を取得する。これにより本情報処理装置は、コンテンツデータからコンテンツを生成する際に当該カレント情報を参照することによって他の情報処理装置におけるコンテンツの再生状態に一致したコンテンツを出力することが可能となる。
【００１１】
上記コンテンツは動画コンテンツであり、
上記コンテンツ生成部は、上記カレント情報によって規定された再生位置まで上記コンテンツデータをデコードする
情報処理装置。
【００１２】
一般に動画コンテンツは他のコンテンツに比べて容量が大きく、また、取得したコンテンツデータをデコードしてコンテンツを生成する必要がある。したがって、通常であれば再生する情報処理装置が切り替えられた際には再生が開始されるまでに時間を要する。これに対し本情報処理装置では、ユーザによる操作入力の前に予めデコードまでが終了しているため、ユーザによる操作入力を受けて即座に再生することが可能である。また、他の情報処理装置において再生されていた再生位置（再生時刻）の続きから本情報処理装置が再生することが可能であるため、ユーザ側からみても利便性が高い。
【００１３】
上記状態同期部は、上記他の情報処理装置に上記コンテンツ識別子及び上記カレント情報を問い合わせ、上記他の情報処理装置から上記コンテンツ識別子及び上記カレント情報を取得してもよい。
【００１４】
この構成によれば、本情報処理装置は、他の情報処理装置から直接にコンテンツ識別子及びカレント情報を取得することが可能となる。
【００１５】
上記情報処理装置はモバイル機器であって、上記コンテンツデータはモバイル機器に最適化されたコンテンツデータであってもよい。
【００１６】
上述のようにモバイル機器は一般的なネットワーク接続機器（ＰＣ、ネットワーク接続機能を有するテレビジョン受像器等）に比して表示画面が小さく、演算処理速度も小さい。したがって、本情報処理装置がモバイル機器であり、サーバにモバイル機器用コンテンツデータが用意されている場合には、そのコンテンツデータを取得することにより、コンテンツデータを容易に（高速に）処理することが可能となる。この動作は、状態同期部が他の情報処理装置において出力されているコンテンツのコンテンツ識別子を取得し、コンテンツ情報取得部がサーバから当該コンテンツ識別子に対応するコンテンツ情報を取得することにより可能となる。
【００１７】
上記情報処理装置は、上記他の情報処理装置から、上記他の情報処理装置において出力されているコンテンツの簡易情報を取得する簡易情報取得部をさらに具備してもよい。
【００１８】
上記のように本情報処理装置は、予め他の情報処理装置において再生されているコンテンツのコンテンツデータを取得し、コンテンツを生成しておくことによって高速なコンテンツ出力機器の切替が可能である。ここで、例えば他の情報処理装置において出力するコンテンツが切り替えられた直後にユーザによって出力を指示する操作入力がされた場合にはコンテンツデータの取得やコンテンツの生成にタイムラグが生じる可能性がある。このような場合に対し、本情報処理装置は、他の情報処理装置からコンテンツの簡易情報を取得しておくことによって、このような簡易情報をコンテンツの出力が開始されるまでの間に代替的に出力させておくことが可能である。なお、簡易情報とは、例えばコンテンツのタイトル、低解像度のイメージ、低フレームの動画等といったコンテンツの簡易的な情報を意味する。
【００１９】
上記目的を達成するため、本技術の一形態に係る情報処理システムは、第１の情報処理装置と、第２の情報処理装置とを具備する。
上記第１の情報処理装置は、第２の情報処理装置において出力されているコンテンツのコンテンツ識別子を取得する第１の状態同期部と、上記コンテンツ識別子に対応する第１のコンテンツ情報をサーバから取得する第１のコンテンツ情報取得部と、上記第１のコンテンツ情報に基づいて上記コンテンツ識別子によって特定される第１のコンテンツデータをサーバから取得する第１のコンテンツデータ取得部と、上記第１のコンテンツデータからコンテンツを生成する第１のコンテンツ生成部と、ユーザによる操作入力を受けて上記第１のコンテンツ生成部から供給されるコンテンツの出力を開始する第１の出力部とを具備する。
上記第２の情報処理装置は、ユーザによって指定されたコンテンツのコンテンツ識別子に対応する第２のコンテンツ情報をサーバから取得する第２のコンテンツ情報取得部と、上記第２のコンテンツ情報に基づいて上記コンテンツ識別子によって特定される第２のコンテンツデータをサーバから取得する第２のコンテンツデータ取得部と、上記第２のコンテンツデータからコンテンツを生成する第２のコンテンツ生成部と、上記第２のコンテンツ生成部から供給されるコンテンツを出力する第２の出力部とを具備する。
【００２０】
上記目的を達成するため、本技術の一形態に係るプログラムは、状態同期部と、コンテンツ情報取得部と、コンテンツデータ取得部と、コンテンツ生成部と、出力部ととしてコンピュータを機能させる。
上記状態同期部は、他の情報処理装置において出力されているコンテンツのコンテンツ識別子を取得する。
上記コンテンツ情報取得部は、上記コンテンツ識別子に対応するコンテンツ情報をサーバから取得する。
上記コンテンツデータ取得部は、上記コンテンツ情報に基づいて上記コンテンツ識別子によって特定されるコンテンツデータをサーバから取得する。
上記コンテンツ生成部は、上記コンテンツデータからコンテンツを生成する。
上記出力部は、ユーザによる操作入力を受けて上記コンテンツ生成部から供給されたコンテンツの出力を開始する。
【発明の効果】
【００２１】
以上のように本技術によれば、他の情報処理装置との間で連携してネットワークコンテンツを出力することが可能な情報処理装置、情報処理システム及びプログラムを提供することが可能である。
【図面の簡単な説明】
【００２２】
【図１】第１の実施形態に係る情報処理システムの機能的構成を示すブロック図である。
【図２】同情報処理システムの装置構成を示す模式図である。
【図３】同情報処理システムのコンテンツ情報取得部が取得するコンテンツ情報の例である。
【図４】同情報処理システムのハードウェア構成を示すブロック図である。
【図５】同情報処理システムの動作を示すシーケンス図である。
【図６】同情報処理装置の情報処理装置の動作を示すフローチャートである。
【図７】第２の実施形態に係る情報処理システムの機能的構成を示すブロック図である。
【図８】同情報処理システムの動作を示すシーケンス図である。
【発明を実施するための形態】
【００２３】
（第１の実施形態）
本技術の実施形態に係る情報処理システムについて説明する。
【００２４】
＜情報処理システムの構成＞
図１は情報処理システム１の機能的構成を示すブロック図であり、図２は情報処理システム１の装置構成を示す模式図である。
【００２５】
図２に示すように、情報処理システム１は、情報処理装置１０、情報処理装置２０及びサーバ３０から構成されている。情報処理装置１０及び情報処理装置２０は後述する機能的構成を有する情報処理装置であれば特に限定されず、携帯型情報端末、タブレット型ＰＣ（Personal computer）、据え置き型ＰＣ、ネットワーク接続機能を有するテレビジョン受像器、ネットワーク接続機能を有するオーディオ機器等であるものとすることができる。
【００２６】
以下、情報処理装置１０は携帯型情報端末（モバイル機器）、情報処理装置２０はネットワーク接続機能を有するテレビジョン受像器（ホーム機器）であるものとして説明する。サーバ３０は、情報処理装置１０及び情報処理装置２０とネットワーク接続が可能なサーバであり、典型的にはｗｅｂサーバーである。
【００２７】
[情報処理システムの機能的構成]
図１に示すように情報処理装置１０は、状態同期部１１、コンテンツ情報取得部１２、コンテンツデータ取得部１３、コンテンツ生成部１４及び出力部１５を有する。状態同期部１１はコンテンツ情報取得部１２及びコンテンツ生成部１４に接続されている。コンテンツ情報取得部１２はコンテンツデータ取得部１３に接続され、コンテンツデータ取得部１３はコンテンツ生成部１４に接続されている。コンテンツ生成部１４は出力部１５に接続されている。
【００２８】
状態同期部１１は、情報処理装置２０において出力（再生等）されているコンテンツの「コンテンツ識別子」及び「カレント情報」を取得する。情報処理装置２０において出力されているコンテンツは特に限定されず、動画、音楽、静止画、テキストデータ、アプリケーション、ＷＥＢサイト等であるものとすることができる。
【００２９】
コンテンツ識別子は、ネットワーク上において当該コンテンツを特定することが可能な情報であり、典型的にはＵＲＬ（Uniform Resource Locator）である。状態同期部１１は、例えば数秒間隔で情報処理装置２０からコンテンツ識別子を取得するものとすることができる。または、情報処理装置２０が、自己が出力するコンテンツが変更された場合に新たなコンテンツのコンテンツ識別子を状態同期部１１に送信し、それによって状態同期部１１がコンテンツ識別子を取得するものとすることも可能である。
【００３０】
カレント情報は、情報処理装置２０が出力しているコンテンツの出力状態を表す状態である。具体的には、コンテンツが動画や音楽であればその再生位置（再生時刻）、ＷＥＢサイトであればＵＲＬのクエリーパラメータや内部状態名である。
【００３１】
図１では、状態同期部１１は、情報処理装置２０（の状態同期部２５）から直接にコンテンツ識別子及びカレント情報を取得するものとしているが、サーバ３０を経由して取得するものとすることも可能である。状態同期部１１は、コンテンツ識別子をコンテンツ情報取得部１２に供給し、カレント情報をコンテンツ生成部１４に供給する。
【００３２】
コンテンツ情報取得部１２は、サーバ３０から、コンテンツ識別子に対応する「コンテンツ情報」を取得する。コンテンツ情報は、コンテンツ識別子によって特定されるコンテンツがサーバ３０においてどのように格納されているかを示す情報である。具体的には、当該コンテンツのデータ（以下、コンテンツデータ）のサーバ３０における格納位置、その解像度、サポートしているフォーマット等である。図３にコンテンツ情報の例を示す。
【００３３】
サーバにおいて、一般的なＰＣ用のコンテンツデータ（以下、ＰＣ用コンテンツデータ）に加え、同一のコンテンツのモバイル機器用のコンテンツデータ（以下、モバイル機器用コンテンツデータ）が用意されている場合がある。モバイル機器用コンテンツデータは具体的には、モバイル機器の小型ディスプレイや比較的低い演算処理能力に合わせた、ＰＣ用コンテンツデータより解像度が低い画像、動画データや、モバイル機器が一般的にサポートしているフォーマットのデータである。
【００３４】
このようなコンテンツデータは、同一のコンテンツの異なる態様のデータであるから同一のコンテンツ識別子によって特定される。サーバ３０は、一つのコンテンツに対して複数のコンテンツデータを格納している場合には、それぞれのコンテンツデータについての情報を含めたコンテンツ情報を生成する。
【００３５】
コンテンツ情報取得部１２は、状態同期部１１から供給されたコンテンツ識別子（情報処理装置２０において出力されているコンテンツのコンテンツ識別子）をサーバ３０に送信し、サーバ３０から当該コンテンツ識別子に対応するコンテンツ情報を受信する。コンテンツ情報取得部１２は、受信したコンテンツ情報をコンテンツデータ取得部１３に供給する。
【００３６】
コンテンツデータ取得部１３は、コンテンツ情報取得部１２から供給されたコンテンツ情報に基づいて、サーバ３０にコンテンツデータ取得要求を送信する。コンテンツデータ取得部１３は、コンテンツデータ取得要求に応じてサーバ３０から送信されたコンテンツデータを受信する。
【００３７】
コンテンツ生成部１４は、コンテンツデータからコンテンツを生成する。具体的には、コンテンツ生成部１４は、コンテンツデータ（通信プロトコルに従って伝送されたデータ）から画像や動画、音楽等の即座に出力可能なコンテンツを生成し、メモリに保持する。コンテンツデータが動画等のデコードが必要なデータである場合には、デコードも実行する。
【００３８】
ここで、コンテンツ生成部１４は、状態同期部１１から供給されたカレント情報に応じてコンテンテンツを生成するものとすることが可能である。具体的にはコンテンツ生成部１４は、コンテンツが動画や音楽の場合には、カレント情報に規定された再生位置までコンテンツデータのデコードを実行する。また、コンテンツは、そのフォーマットによっては、再生時間に対するオフセットのテーブルを同一ファイル又は別ファイルとして持つものがある。この場合コンテンツ生成部１４は、カレント情報に対するオフセットの位置を読み込むものとすることができる。
【００３９】
このように、コンテンツ生成部１４が、コンテンツデータからコンテンツを生成する際にカレント情報を利用することにより、情報処理装置２０において出力されているコンテンツの状態（再生位置等）と一致したコンテンツを生成することが可能である。コンテンツ生成部１４は、生成したコンテンツを出力部１５に供給する。
【００４０】
出力部１５は、コンテンツ生成部１４から供給されたコンテンツを出力する。具体的には出力部１５は、コンテンツの出力が可能なデバイスであるディスプレイやスピーカ等にコンテンツの信号を供給し、これらのデバイスからコンテンツを出力させる。ここで、出力部１５は、ユーザによる操作入力（コンテンツ出力機器の切り替え指示）を受けて、コンテンツの出力を開始する。即ち、出力部１５は、ユーザによる操作入力がされていない間はコンテンツ生成部１４から供給されたコンテンツを出力しない。ただし、出力部１５は、動画コンテンツの音声や字幕等の、カレント情報に基づいてデコードされたコンテンツの一部をユーザによる操作入力前に出力するものとすることも可能である。
【００４１】
ここで、コンテンツ生成部１４から供給されるコンテンツは、上記のようにカレント情報に応じて生成されているものである。したがって、出力部１５がコンテンツの出力を開始した時点で出力されるコンテンツは、情報処理装置２０において出力されていたコンテツと連続性を有するものである。具体的には出力部１５は、例えばコンテンツが動画や音楽の場合には、情報処理装置２０において再生されていた再生位置の続きから再生させることができ、コンテンツがＷＥＢサイトの場合には、情報処理装置２０において表示されていた位置（スクロール位置等）から表示させることができる。
【００４２】
情報処理装置１０は以上のような機能的構成を有する。このような情報処理装置１０の機能的構成は、後述するハードウェア構成によって実現されるものである。
【００４３】
図１に示すように情報処理装置２０は、コンテンツ情報取得部２１、コンテンツデータ取得部２２、コンテンツ生成部２３、出力部２４及び状態同期部２５を有する。コンテンツ情報取得部２１はコンテンツデータ取得部２２及び状態同期部２５に接続され、コンテンツデータ取得部２２はコンテンツ生成部２３に接続されている。コンテンツ生成部２３は出力部２４に接続され、出力部２４は状態同期部２５に接続されている。
【００４４】
コンテンツ情報取得部２１は、サーバ３０からコンテンツ情報を取得する。コンテンツ情報取得部２１は、ユーザやアプリケーションによって指定されたコンテンツのコンテンツ識別子（ＵＲＬ等）をサーバ３０に送信し、サーバ３０から当該コンテンツ識別子に対応するコンテンツ情報を受信する。コンテンツ情報取得部１２は、受信したコンテンツ情報をコンテンツデータ取得部２２に供給する。また、コンテンツ情報取得部２１は、上記コンテンツ識別子を状態同期部２５に供給する。コンテンツ情報取得部２１は、例えば新たなコンテンツが指定される度に、そのコンテンツのコンテンツ識別子を状態同期部２５に供給するものとすることができる。
【００４５】
コンテンツデータ取得部２２は、コンテンツ情報取得部２１から供給されたコンテンツ情報に基づいて、サーバ３０にコンテンツデータ取得要求を送信する。コンテンツデータ取得部２２は、コンテンツデータ取得要求に応じてサーバ３０から送信されたコンテンツデータを受信する。
【００４６】
コンテンツ生成部２３は、コンテンツデータ取得部２２から供給されたコンテンツデータからコンテンツを生成する。具体的には、コンテンツ生成部２３は、コンテンツデータ（通信プロトコルに従って伝送されたデータ）から画像や動画、音楽等の即座に出力可能なコンテンツを生成する。コンテンツ生成部２３は、生成したコンテンツを出力部２４に供給する。
【００４７】
出力部２４は、コンテンツ生成部２３から供給されたコンテンツを出力する。具体的には出力部２４は、コンテンツの出力が可能なデバイスであるディスプレイやスピーカ等にコンテンツの信号を供給し、これらのデバイスからコンテンツを出力させる。同時に出力部２４は、出力中のコンテンツのカレント情報（動画の再生位置等）を状態同期部２５に供給する。
【００４８】
状態同期部２５は、コンテンツ情報取得部２２から供給されたコンテンツ指定子及び出力部２４から供給されたカレント情報を情報処理装置１０の状態同期部１１に送信する。なお、状態同期部１１は、サーバ３０を介してコンテンツ識別子及びカレント情報を取得してもよいと説明したが、その場合には状態同期部２５はコンテンツ識別子及びカレント情報をサーバ３０に対して送信する。
【００４９】
情報処理装置２０は以上のような機能的構成を有する。このような情報処理装置２０の機能的構成は、後述するハードウェア構成によって実現されるものである。
【００５０】
サーバ３０は、コンテンツ情報取得部１２及びコンテンツ情報取得部２１から送信されたコンテンツ識別子に対応するコンテンツ情報をそれぞれに送信する。また、サーバ３０は、コンテンツデータ取得部１３及びコンテンツデータ取得部２２からのコンテンツデータ取得要求に対して当該コンテンツデータを探索し、送信する。サーバ３０は、ＰＣ用コンテンツデータを格納するサーバ３０ａと、モバイル機器用コンテンツデータを格納するサーバ３０ｂを含むものとすることができる。
【００５１】
[情報処理システムのハードウェア構成]
図４は情報処理システム１のハードウェア構成を示すブロック図である。なお、図３に示すハードウェア構成は一例であり、上記情報処理システム１の機能的構成を実現することが可能な他の構成とすることが可能である。
【００５２】
図３に示すように、情報処理装置１０は、ＣＰＵ（Central Processing Unit)１０１、メモリ１０２、ストレージ１０３、入力ＩＦ（interface）１０４、ディスプレイ１０５、スピーカ１０６、通信ＩＦ１０７及びネットワークＩＦ１０８有する。これらはバス１０９によって相互に接続されている。
【００５３】
ＣＰＵ１０１は、メモリ１０２からプログラムを読み出し、演算処理を実行する。即ち、情報処理装置１０はＣＰＵ１０１が動作主体となって機能する。メモリ１０２は、ＤＲＡＭ（Dynamic Random Access Memory）等の主記憶装置である。
【００５４】
ストレージ１０３は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の補助記憶装置である。入力ＩＦ１０４は、タッチパネル、キーボードやマウス等の入力デバイスとすることができる。ディスプレイ１０５は液晶ディスプレイ等の表示デバイスとすることができる。スピーカ１０６は一般的なスピーカとすることができる。
【００５５】
通信ＩＦ１０７は情報処理装置２０と通信が可能なデバイスであり、例えば赤外線通信デバイスや近距離無線通信デバイスであるものとすることができる。通信ＩＦ１０７は、機能的構成における状態同期部１１と状態同期部２５の通信にに使用されるものとすることができる。
【００５６】
ネットワークＩＦ１０８はネットワーク接続が可能なデバイスであり、例えば有線あるいは無線のＬＡＮ（Local Area Network）ポートであるものとすることができる。ネットワークＩＦ１０８は機能的構成におけるコンテンツ情報取得部１２及びコンテンツデータ取得部１３とサーバ３０の通信に使用されるものとすることができる。
【００５７】
図３に示すように、情報処理装置２０は、ＣＰＵ２０１、メモリ２０２、ディスプレイ２０３、スピーカ２０４、通信ＩＦ２０５及びネットワークＩＦ２０６を有する。これらはバス２０７によって相互に接続されている。
【００５８】
ＣＰＵ２０１は、メモリ２０２からプログラムを読み出し、演算処理を実行する。即ち、情報処理装置２０はＣＰＵ２０１が動作主体となって機能する。メモリ２０２は、ＤＲＡＭ等の主記憶装置である。ディスプレイ２０３は、液晶ディスプレイ等の表示デバイスとすることができる。スピーカ２０４は一般的なスピーカとすることができる。
【００５９】
通信ＩＦ２０５は情報処理装置１０と通信が可能なデバイスであり、例えば赤外線通信デバイスや近距離無線通信デバイスであるものとすることができる。通信ＩＦ２０５は、機能的構成における状態同期部２５と状態同期部１１の通信に使用されるものとすることができる。
【００６０】
ネットワークＩＦ２０６はネットワーク接続が可能なデバイスであり、例えば有線あるいは無線のＬＡＮポートであるものとすることができる。ネットワークＩＦ２０６は機能的構成におけるコンテンツ情報取得部２１及びコンテンツデータ取得部２２とサーバ３０の通信
【００６１】
＜情報処理システムの動作＞
図５は情報処理システム１の動作を示すシーケンス図であり、図６は情報処理システム１における情報処理装置１０の動作を示すフローチャートである。以下の説明において、情報処理装置１０、情報処理装置２０及びサーバ３０の間で授受される命令又は情報の一例を括弧内に示す。また、情報処理装置１０及び情報処理装置２０から出力されるコンテンツとして動画コンテンツを例にとって説明する。
【００６２】
まずユーザが、情報処理装置２０に対して、コンテンツを指定し、再生を開始させる操作入力を行う。この操作入力は、ユーザが情報処理装置２０に直接行ってもよく、情報処理装置１０を介して（リモートコントローラとして用いて）情報処理装置２０に送信されてもよい。
【００６３】
コンテンツ情報取得部２１は、上記操作入力を受けて指定されたコンテンツのコンテンツ識別子（Content ID)をサーバ３０に送信し、当該コンテンツのコンテンツ情報（ContentInfo)を取得する。コンテンツ情報取得部２１はコンテンツ情報をコンテンツデータ取得部２２に供給する。また、コンテンツ情報取得部２１は、コンテンツ識別子を状態同期部２５に供給する。
【００６４】
コンテンツデータ取得部２２は、コンテンツ情報からコンテンツデータ取得要求（（Get(ContentData))を生成してサーバ３０ａに送信し、サーバ３０ａからＰＣ用コンテンツデータ（ContentData）を取得する。
【００６５】
コンテンツデータ取得部２２は、取得したコンテンツデータをコンテンツ生成部２３に供給する。続いてコンテンツ生成部２３がコンテンツデータをデコードしてコンテンツを生成し、出力部２４に供給する。出力部２４はコンテンツを再生する。同時に出力部２４は、コンテンツのカレント情報、例えば動画コンテンツの再生位置を随時状態同期部２５に供給する。
【００６６】
情報処理装置２０は、コンテンツを再生している間、以上の動作を繰り返す。即ち、再生中のコンテンツのコンテンツ識別子とカレント情報を状態同期部２５に保持しておく。
【００６７】
一方、情報処理装置１０は次のような動作を行う。図５に示す情報処理装置１０の動作を各ステップ（Ｓｔ）毎に説明する。
【００６８】
状態同期部１１が、状態同期部２５から送信されたコンテンツ識別子及びカレント情報を取得する。（Ｓｔ１）。具体的には、状態同期部１１は、状態同期部２５にコンテンツ識別子を問い合わせ（Get(Content ID))、またカレント情報を問い合わせる（Get(CurrentInfo))。状態同期部１１は、コンテンツ識別子をコンテンツ情報取得部１２に供給し、カレント情報をコンテンツ生成部１４に供給する。
【００６９】
コンテンツ情報取得部１２は、状態同期部１１から供給されたコンテンツ識別子を従前のコンテンツ識別子と比較する（Ｓｔ２）。コンテンツ識別子が従前の識別子から変化している場合（コンテンツ識別子を初めて取得した場合も含む）（Ｓｔ２：Ｙｅｓ）には、コンテンツ情報取得部１２はコンテンツデータ取得部１３にコンテンツデータを取得させる（Ｓｔ３）。一方、コンテンツ識別子が従前に取得したものと同一である場合には、カレント情報の比較（Ｓｔ６）に進む。
【００７０】
具体的には、コンテンツ情報取得部１２は、コンテンツ識別子が従前の識別子から変化している場合（Ｓｔ２：Ｙｅｓ）、新たなコンテンツのコンテンツ識別子（Content ID)をサーバ３０に送信し、コンテンツ情報（ContentInfo)を取得する。コンテンツ情報取得部１２は、取得したコンテンツ情報をコンテンツデータ取得部１３に供給する。
【００７１】
これを受けてコンテンツデータ取得部１３は、サーバ３０ｂにコンテンツデータの取得要求（Get(ContentData))を送信し、サーバ３０ｂからモバイル機器向けのコンテンツデータ（ContentData）を取得する。
【００７２】
コンテンツ生成部１４はコンテンツデータをデコードする（Ｓｔ４）。この際、コンテンツ生成部１４は、カレント情報（CurrentInfo）に規定された再生位置までデコードを実行する。
【００７３】
続いて、コンテンツ生成部１４は、状態同期部１１から供給されたカレント情報を従前のカレント情報と比較する（Ｓｔ５）。カレント情報が従前のカレント情報から変化している場合（カレント情報を初めて取得した場合も含む）（Ｓｔ５：Ｙｅｓ）には、新たなカレント情報によって規定された再生位置までコンテンツデータをデコードする（Ｓｔ６）。コンテンツ生成部１４はデコードの後、再びコンテンツ識別子及びカレント情報の取得を実施する（Ｓｔ１）。一方、カレント情報が従前に取得したものと同一である場合（Ｓｔ５：Ｎｏ）には、再びコンテンツ識別子及びカレント情報の取得を実施する（Ｓｔ１）。
【００７４】
ここまでの状態でコンテンツ生成部１４は、コンテンツ識別子及びカレント情報に基づいて、情報処理装置２０において再生されているコンテンツの再生位置と同一の再生位置までデコードを実行していることとなる。情報処理装置２０において再生されているコンテンツの再生位置が変更された場合（例えば、早送り等）には、コンテンツ生成部１４はカレント情報に基づいて当該新たな再生位置までデコードを実行する。また、情報処理装置２０において再生されているコンテンツが変更された場合には、コンテンツ生成部１４は新たなコンテンツを当該コンテンツのカレント情報に規定された位置までデコードしている。
【００７５】
コンテンツ生成部１４は、デコードによって生成されたコンテンツを出力部１５に供給している。ただし、出力部１５は供給されたコンテンツを再生していない。
【００７６】
ユーザによって情報処理装置１０に再生開始の操作入力がされると、出力部１５が供給されているコンテンツの再生を開始する。上述のように、コンテンツ生成部１４から供給されているコンテンツは情報処理装置２０において再生されているコンテンツの再生位置と同一の再生位置までデコードが実行されているため、出力部１５が再生するコンテンツは情報処理装置２０が再生しているコンテンツと連続するものである。
【００７７】
以上の情報処理システム１の動作をユーザの側からみると、情報処理装置２０にコンテンツを再生させている状態で情報処理装置１０に再生開始の操作入力を行うと、情報処理装置２０において再生されていたコンテンツの続きが情報処理装置１０において再生されることとなる。即ちユーザは、情報処理装置１０において、情報処理装置２０で再生されていたコンテンツの続きを探す必要がなくなり、コンテンツを再生させる機器を情報処理装置２０から情報処理装置１０へスムーズに切り替えることが可能となる。さらに、情報処理装置１０においては、情報処理装置２０で再生されていたコンテンツの位置まで既にデコードがなされているから、ユーザが操作入力すると即座にコンテンツの再生が開始されることとなり、好適である。
【００７８】
さらに、情報処理装置１０が取得するコンテンツデータは、モバイル機器に最適化されたコンテンツデータであり、情報処理装置１０が高速に処理することが可能である。したがって、ユーザは指定したコンテンツを高速に、かつ情報処理装置１０のハードウェア構成に適した解像度で閲覧することが可能となる。
【００７９】
（第２の実施形態）
本技術の第２の実施形態に係る情報処理システムについて説明する。本実施形態においては、第１の実施形態と同一の構成については同一の符号を付し、説明を省略する。
【００８０】
＜情報処理システムの構成＞
図７及は情報処理システム２の機能的構成を示すブロック図である。図７に示すように情報処理システム２は、第１の実施形態に係る情報処理システム１と同様に情報処理装置１０、情報処理装置２０及びサーバ３０から構成されている。
【００８１】
本実施形態に係る情報処理装置１０は、状態同期部１１、コンテンツ情報取得部１２、コンテンツデータ取得部１３、コンテンツ生成部１４及び出力部１５に加え、簡易情報取得部１６を有する。簡易情報取得部１６は出力部１５に接続されている。
【００８２】
簡易情報取得部１６は、情報処理装置２０から「簡易情報」を取得する。簡易情報とは、情報処理装置２０において出力されているコンテンツのタイトル、低解像度のイメージ、低フレームの動画等、当該コンテンツの簡易的な情報であり、情報処理装置２０において作成されるものである。簡易情報取得部１６は、情報処理装置２０から取得した簡易情報を出力部１５に供給する。
【００８３】
出力部１５は、第１の実施形態と同様にコンテンツ生成部１４から供給されたコンテンツを、ユーザからの操作入力を受けて出力するのであるが、コンテンツ生成部１５におけるコンテンツ生成が間に合わない場合に上記簡易情報を出力する。コンテンツ生成が間に合わない場合とは、例えばコンテンツがデコードを要する動画コンテンツであり、情報処理装置２０において出力されるコンテンツが変更された直後に、情報処理装置１０においてコンテンツ出力開始の操作入力がされた場合等が考えられる。
【００８４】
情報処理装置１０のその他の構成は第１の実施形態において説明したものと同様である。情報処理装置１０のこのような機能的構成は、図４において例示したハードウェア構成によって実現される
【００８５】
本実施形態に係る情報処理装置２０は、コンテンツ情報取得部２１、コンテンツデータ取得部２２、コンテンツ生成部２３、出力部２４及び状態同期部２５に加え、簡易情報生成部２６及び簡易情報送信部２７を有する。出力部２４が簡易情報生成部２６に接続され、簡易情報生成部２６は簡易情報送信部２７に接続されている。
【００８６】
出力部２４は、コンテンツ生成部２３から供給されたコンテンツをディスプレイ等に出力させると同時に、当該コンテンツを簡易情報生成部２６に出力する。
【００８７】
簡易情報生成部２６は、出力部２４から供給されたコンテンツから上記簡易情報を生成する。また、簡易情報生成部２６はコンテンツ生成部２３に接続され、コンテンツ生成部２３において生成されたコンテンツから簡易情報を生成してもよい。
【００８８】
簡易情報送信部２７は、簡易情報生成部２６において生成された簡易情報を簡易情報取得部１６に送信する。簡易情報送信部２７は、簡易情報取得部１６から簡易情報取得要求があったときに簡易情報を送信するものとすることができる。
【００８９】
情報処理装置２０のその他の構成は第１の実施形態において説明したものと同様である。情報処理装置２０のこのような機能的構成は、図４において例示したハードウェア構成によって実現される
【００９０】
サーバ３０の構成は第１の実施形態において説明したものと同一とすることができる。
【００９１】
＜情報処理システムの動作＞
図８は情報処理システム２の動作を示すシーケンス図である。なお、このシーケンス図において情報処理装置２０の動作は第１の実施形態に示したもの（図５）と同一であるので省略した。
【００９２】
情報処理装置１０の動作は、コンテンツ生成部１４が、コンテンツ識別子及びカレント情報に基づいて、情報処理装置２０において再生されているコンテンツの再生位置と同一の再生位置までデコードを実行しているところまでは第１の実施形態と同一である。なお、情報処理装置２０においては、出力部２４からコンテンツの供給を受けた簡易情報生成部２６がコンテンツの簡易情報を生成し、簡易情報送信部２７に供給している。
【００９３】
ユーザによって情報処理装置１０に再生開始の操作入力がされると、簡易情報取得部１６が簡易情報送信部２７に簡易情報取得要求を送信する。簡易情報送信部２７は、簡易情報取得要求を受けて簡易情報を簡易情報取得部１６に送信する。
【００９４】
簡易情報取得部１６は、簡易情報を出力部１５に供給する。出力部１５は、コンテンツ生成部１４からコンテンツが供給されていない場合、即ちコンテンツ生成部１４におけるコンテンツ生成が遅延している場合には、簡易情報を再生する。
【００９５】
出力部１５は、コンテンツ生成部１４からコンテンツが供給されると、簡易情報の再生を停止し、コンテンツの再生を開始する。
【００９６】
以上のように本実施形態に係る情報処理システム２においては、情報処理装置２０から情報処理装置１０にコンテンツの出力が切り替えられた際に、情報処理装置１０におけるコンテンツの生成が遅延している場合であっても、情報処理装置１０において簡易情報が代替的に出力される。したがってユーザは、コンテンツが表示されるまでに簡易情報を参照することが可能となる。
【００９７】
本技術は上記各実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において変更することが可能である。
【００９８】
上記各実施形態において情報処理装置１０がモバイル機器、情報処理装置２０がホーム機器であるものとして説明したが、情報処理装置１０がホーム機器であり、情報処理装置２０がモバイル機器であってもよい。また、両者ともモバイル機器、あるいは両者ともホーム機器であってもよい。
【００９９】
なお、本技術は以下のような構成も採ることができる。
【０１００】
（１）
他の情報処理装置において出力されているコンテンツのコンテンツ識別子を取得する状態同期部と、
前記コンテンツ識別子に対応するコンテンツ情報をサーバから取得するコンテンツ情報取得部と、
前記コンテンツ情報に基づいて前記コンテンツ識別子によって特定されるコンテンツデータをサーバから取得するコンテンツデータ取得部と、
前記コンテンツデータからコンテンツを生成するコンテンツ生成部と、
ユーザによる操作入力を受けて前記コンテンツ生成部から供給されたコンテンツの出力を開始する出力部と
を具備する情報処理装置。
【０１０１】
（２）
上記（１）に記載の情報処理装置であって、
前記状態同期部は、前記コンテンツ識別子に加えて前記他の情報処理装置におけるコンテンツの出力状態を表すカレント情報を取得し、
前記コンテンツ生成部は、前記カレント情報に基づいてコンテンツを生成する
情報処理装置。
【０１０２】
（３）
上記（１）又は（２）に記載の情報処理装置であって、
前記コンテンツは動画コンテンツであり、
前記コンテンツ生成部は、前記カレント情報によって規定された再生位置まで前記コンテンツデータをデコードする
情報処理装置。
【０１０３】
（４）
上記（１）から（３）のいずれかに記載の情報処理装置であって、
前記状態同期部は、前記他の情報処理装置に前記コンテンツ識別子及び前記カレント情報を問い合わせ、前記他の情報処理装置から前記コンテンツ識別子及び前記カレント情報を取得する
情報処理装置。
【０１０４】
（５）
上記（１）から（４）のいずれかに記載の情報処理装置であって、
前記情報処理装置はモバイル機器であって、
前記コンテンツデータはモバイル機器に最適化されたコンテンツデータである
情報処理装置。
【０１０５】
（６）
上記（１）から（５）のいずれかに記載の情報処理装置であって、
前記情報処理装置は、前記他の情報処理装置から、前記他の情報処理装置において出力されているコンテンツの簡易情報を取得する簡易情報取得部をさらに具備する
情報処理装置。
【０１０６】
（７）
第２の情報処理装置において出力されているコンテンツのコンテンツ識別子を取得する第１の状態同期部と、前記コンテンツ識別子に対応する第１のコンテンツ情報をサーバから取得する第１のコンテンツ情報取得部と、前記第１のコンテンツ情報に基づいて前記コンテンツ識別子によって特定される第１のコンテンツデータをサーバから取得する第１のコンテンツデータ取得部と、前記第１のコンテンツデータからコンテンツを生成する第１のコンテンツ生成部と、ユーザによる操作入力を受けて前記第１のコンテンツ生成部から供給されるコンテンツの出力を開始する第１の出力部とを具備する第１の情報処理装置と、
前記第２の情報処理装置であって、ユーザによって指定されたコンテンツのコンテンツ識別子に対応する第２のコンテンツ情報をサーバから取得する第２のコンテンツ情報取得部と、前記第２のコンテンツ情報に基づいて前記コンテンツ識別子によって特定される第２のコンテンツデータをサーバから取得する第２のコンテンツデータ取得部と、前記第２のコンテンツデータからコンテンツを生成する第２のコンテンツ生成部と、前記第２のコンテンツ生成部から供給されるコンテンツを出力する第２の出力部とを具備する第２の情報処理装置と
を具備する情報処理システム。
【０１０７】
（８）
他の情報処理装置において出力されているコンテンツのコンテンツ識別子を取得する状態同期部と、
前記コンテンツ識別子に対応するコンテンツ情報をサーバから取得するコンテンツ情報取得部と、
前記コンテンツ情報に基づいて前記コンテンツ識別子によって特定されるコンテンツデータをサーバから取得するコンテンツデータ取得部と、
前記コンテンツデータからコンテンツを生成するコンテンツ生成部と、
ユーザによる操作入力を受けて前記コンテンツ生成部から供給されたコンテンツの出力を開始する出力部と
としてコンピュータを機能させるプログラム。
【符号の説明】
【０１０８】
１、２…情報処理システム
１０、２０…情報処理装置
１１、２５…状態同期部
１２、２１…コンテンツ情報取得部
１３、２２…コンテンツデータ取得部
１４、２３…コンテンツ生成部
１５、２４…出力部
【図１】
2013005383.tif 000003
【図２】
2013005383.tif 000004
【図３】
2013005383.tif 000005
【図４】
2013005383.tif 000006
【図５】
2013005383.tif 000007
【図６】
2013005383.tif 000008
【図７】
2013005383.tif 000009
【図８】
2013005383.tif 000010