(57)【特許請求の範囲】
【請求項１】
再生可能なコンテンツを表すコンテンツデータと前記コンテンツを特定するメタデータとを読み出す読み出し部と、
通信可能範囲に存在する他のコンテンツ再生装置との無線通信を確立し、前記他のコンテンツ再生装置から、メタデータと、前記他のコンテンツ再生装置のユーザから同期再生の開始を指示する操作を受け付けた旨を示す情報と、を受信する通信部と、
前記通信部が受信したメタデータにより特定されるコンテンツと、前記読み出し部が読み出したメタデータにより特定されるコンテンツとに、共通するコンテンツが存在するか否かを判別し、前記無線通信が確立している状態が所定時間以上維持されているか否かを判別する判別部と、
コンテンツ再生装置のユーザから前記同期再生の開始を指示する操作を受け付ける操作部と、
前記判別部により前記共通するコンテンツが存在すると判別され、前記判別部により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記通信部により前記情報が受信された場合、再生中のコンテンツの再生を中断し、前記同期再生を開始することを前記コンテンツ再生装置のユーザに通知し、前記他のコンテンツ再生装置と同じタイミングで、前記共通するコンテンツの再生を開始する再生部と、を備え、
前記通信部は、前記判別部により前記共通するコンテンツが存在すると判別され、前記判別部により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記通信部により前記情報が受信された場合、前記共通するコンテンツを特定するメタデータを、前記他のコンテンツ再生装置に送信する、
ことを特徴とするコンテンツ再生装置。
【請求項２】
前記通信部は、前記判別部により前記共通するコンテンツが存在すると判別され、前記判別部により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記通信部により前記情報が受信された場合、前記共通するコンテンツの再生を開始するタイミングを示すデータを、前記他のコンテンツ再生装置に送信し、
前記再生部は、前記通信部により送信されたタイミングを示すデータに基づいて、前記共通するコンテンツの再生を開始する、
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記通信部は、前記判別部により前記共通するコンテンツが存在すると判別され、前記判別部により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記通信部により前記情報が受信された場合、メッセージを表すメッセージデータを、前記他のコンテンツ再生装置に送信する、
ことを特徴とする請求項１又は２に記載のコンテンツ再生装置。
【請求項４】
電気通信網を介して相互に接続された第１のコンテンツ再生装置と第２のコンテンツ再生装置とを含むコンテンツ再生システムであって、
前記第１のコンテンツ再生装置は、
再生可能なコンテンツを表すコンテンツデータと前記コンテンツを特定するメタデータとを読み出す第１の読み出し部と、
通信可能範囲に存在する前記第２のコンテンツ再生装置との無線通信を確立し、前記第２のコンテンツ再生装置から、メタデータと、前記第２のコンテンツ再生装置のユーザから同期再生の開始を指示する操作を受け付けた旨を示す情報と、を受信する第１の通信部と、
前記第１の通信部が受信したメタデータにより特定されるコンテンツと、前記第１の読み出し部が読み出したメタデータにより特定されるコンテンツとに、共通するコンテンツが存在するか否かを判別し、前記無線通信が確立している状態が所定時間以上維持されているか否かを判別する判別部と、
前記第１のコンテンツ再生装置のユーザから前記同期再生の開始を指示する操作を受け付ける操作部と、
前記判別部により前記共通するコンテンツが存在すると判別され、前記判別部により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記第１の通信部により前記情報が受信された場合、再生中のコンテンツの再生を中断し、前記同期再生を開始することを前記第１のコンテンツ再生装置のユーザに通知し、前記第２のコンテンツ再生装置と同じタイミングで、前記共通するコンテンツの再生を開始する第１の再生部と、を備え、
前記第１の通信部は、前記判別部により前記共通するコンテンツが存在すると判別され、前記判別部により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記第１の通信部により前記情報が受信された場合、前記共通するコンテンツを特定するメタデータを、前記第２のコンテンツ再生装置に送信し、
前記第２のコンテンツ再生装置は、
再生可能なコンテンツを表すコンテンツデータと前記コンテンツを特定するメタデータとを読み出す第２の読み出し部と、
通信可能範囲に存在する前記第１のコンテンツ再生装置との無線通信を確立し、前記第１のコンテンツ再生装置に、前記第２の読み出し部が読み出したメタデータと、前記情報と、を送信し、前記共通するコンテンツを特定するメタデータを、前記第１のコンテンツ再生装置から受信する第２の通信部と、
前記第２の通信部により受信された前記共通するコンテンツを特定するメタデータにより特定される前記共通するコンテンツの再生を開始する第２の再生部と、を備える、
ことを特徴とするコンテンツ再生システム。
【請求項５】
再生可能なコンテンツを表すコンテンツデータと前記コンテンツを特定するメタデータとを読み出す読み出し部を備えるコンテンツ再生装置が実行するコンテンツ再生方法であって、
通信可能範囲に存在する他のコンテンツ再生装置との無線通信を確立する確立ステップと、
前記他のコンテンツ再生装置からメタデータを受信するステップと、
前記他のコンテンツ再生装置から、前記他のコンテンツ再生装置のユーザから同期再生の開始を指示する操作を受け付けた旨を示す情報を受信するステップと、
前記メタデータを受信するステップで受信したメタデータにより特定されるコンテンツと、前記読み出し部が読み出したメタデータにより特定されるコンテンツとに、共通するコンテンツが存在するか否かを判別し、前記無線通信が確立している状態が所定時間以上維持されているか否かを判別するステップと、
前記コンテンツ再生装置のユーザから前記同期再生の開始を指示する操作を受け付けるステップと、
前記判別するステップにより前記共通するコンテンツが存在すると判別され、前記判別するステップにより前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記受け付けるステップにより前記操作が受け付けられ、さらに、前記情報を受信するステップにより前記情報が受信された場合、再生中のコンテンツの再生を中断し、前記同期再生を開始することを前記コンテンツ再生装置のユーザに通知し、前記他のコンテンツ再生装置と同じタイミングで、前記共通するコンテンツの再生を開始するステップと、
前記判別するステップにより前記共通するコンテンツが存在すると判別され、前記判別するステップにより前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記受け付けるステップにより前記操作が受け付けられ、さらに、前記情報を受信するステップにより前記情報が受信された場合、前記共通するコンテンツを特定するメタデータを、前記他のコンテンツ再生装置に送信するステップと、を備える、
ことを特徴とするコンテンツ再生方法。
【請求項６】
再生可能なコンテンツを表すコンテンツデータと前記コンテンツを特定するメタデータとを読み出す読み出し部、他のコンテンツ再生装置との無線通信を行う通信部、操作部、前記コンテンツデータを再生する再生部を備えるコンテンツ再生装置が備えるコンピュータに、
前記通信部に、通信可能範囲に存在する前記他のコンテンツ再生装置との無線通信を確立させ、前記他のコンテンツ再生装置から、メタデータと、前記他のコンテンツ再生装置のユーザから同期再生の開始を指示する操作を受け付けた旨を示す情報と、を受信させる処理と、
前記通信部が受信したメタデータにより特定されるコンテンツと、前記読み出し部が読み出したメタデータにより特定されるコンテンツとに、共通するコンテンツが存在するか否かを判別させ、前記無線通信が確立している状態が所定時間以上維持されているか否かを判別させる処理と、
前記操作部に、前記コンテンツ再生装置のユーザから前記同期再生の開始を指示する操作を受け付けさせる処理と、
前記判別させる処理により前記共通するコンテンツが存在すると判別され、前記判別させる処理により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記通信部により前記情報が受信された場合、前記再生部に再生中のコンテンツの再生を中断させ、前記再生部に前記同期再生を開始することを前記コンテンツ再生装置のユーザに通知させ、前記他のコンテンツ再生装置と同じタイミングで、前記共通するコンテンツの再生を前記再生部に開始させる処理と、
前記判別させる処理により前記共通するコンテンツが存在すると判別され、前記判別させる処理により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記通信部により前記情報が受信された場合、前記共通するコンテンツを特定するメタデータを、前記通信部により前記他のコンテンツ再生装置に送信させる処理と、を実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置、コンテンツ再生システム、コンテンツ再生方法、及び、プログラムに関する。
【背景技術】
【０００２】
現在、記憶装置に記憶されている、音声、映像、文章などのコンテンツを、再生するコンテンツ再生装置であって、他のコンテンツ再生装置と無線通信することが可能なコンテンツ再生装置が知られている。このようなコンテンツ再生装置のなかには、無線通信にて他のコンテンツ再生装置から取得した情報をもとにして、ユーザにコミュニケーションを取るきっかけを与えるものがある。
【０００３】
例えば、特許文献１には、無線ネットワークを形成する複数の端末の間で楽曲再生履歴を交換し、複数の端末のうちのある端末が、複数の端末のうちの他の端末が再生している楽曲を、他の端末の再生タイミングに合わせて再生するコンテンツ再生方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３４０１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された発明では、ある端末は、他の端末が再生している楽曲を途中から再生する。このため、特許文献１に開示された発明では、ある端末のユーザは、楽曲を途中から視聴することになり、楽曲の視聴を楽しめないことがあった。従って、複数のコンテンツ再生装置が、共通して保有するコンテンツの再生を同時に開始することが可能な技術が望まれている。
【０００６】
本発明は、このような状況に鑑みてなされたものであり、複数のコンテンツ再生装置が、共通して保有するコンテンツの再生を同時に開始することが可能なコンテンツ再生装置、コンテンツ再生システム、コンテンツ再生方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点に係るコンテンツ再生装置は、
再生可能なコンテンツを表すコンテンツデータと前記コンテンツを特定するメタデータとを読み出す読み出し部と、
通信可能範囲に存在する他のコンテンツ再生装置との無線通信を確立し、前記他のコンテンツ再生装置から、メタデータと、前記他のコンテンツ再生装置のユーザから同期再生の開始を指示する操作を受け付けた旨を示す情報と、を受信する通信部と、
前記通信部が受信したメタデータにより特定されるコンテンツと、前記読み出し部が読み出したメタデータにより特定されるコンテンツとに、共通するコンテンツが存在するか否かを判別し、前記無線通信が確立している状態が所定時間以上維持されているか否かを判別する判別部と、
コンテンツ再生装置のユーザから前記同期再生の開始を指示する操作を受け付ける操作部と、
前記判別部により前記共通するコンテンツが存在すると判別され、前記判別部により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記通信部により前記情報が受信された場合、再生中のコンテンツの再生を中断し、前記同期再生を開始することを前記コンテンツ再生装置のユーザに通知し、前記他のコンテンツ再生装置と同じタイミングで、前記共通するコンテンツの再生を開始する再生部と、を備え、
前記通信部は、前記判別部により前記共通するコンテンツが存在すると判別され、前記判別部により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記通信部により前記情報が受信された場合、前記共通するコンテンツを特定するメタデータを、前記他のコンテンツ再生装置に送信する、
ことを特徴とする。
【０００９】
前記通信部は、前記判別部により前記共通するコンテンツが存在すると判別され、前記判別部により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記通信部により前記情報が受信された場合、前記共通するコンテンツの再生を開始するタイミングを示すデータを、前記他のコンテンツ再生装置に送信し、
前記再生部は、前記通信部により送信されたタイミングを示すデータに基づいて、前記共通するコンテンツの再生を開始してもよい。
【００１１】
前記通信部は、前記判別部により前記共通するコンテンツが存在すると判別され、前記判別部により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記通信部により前記情報が受信された場合、メッセージを表すメッセージデータを、前記他のコンテンツ再生装置に送信してもよい。
【００１２】
上記目的を達成するために、本発明の第２の観点に係るコンテンツ再生システムは、
電気通信網を介して相互に接続された第１のコンテンツ再生装置と第２のコンテンツ再生装置とを含むコンテンツ再生システムであって、
前記第１のコンテンツ再生装置は、
再生可能なコンテンツを表すコンテンツデータと前記コンテンツを特定するメタデータとを読み出す第１の読み出し部と、
通信可能範囲に存在する前記第２のコンテンツ再生装置との無線通信を確立し、前記第２のコンテンツ再生装置から、メタデータと、前記第２のコンテンツ再生装置のユーザから同期再生の開始を指示する操作を受け付けた旨を示す情報と、を受信する第１の通信部と、
前記第１の通信部が受信したメタデータにより特定されるコンテンツと、前記第１の読み出し部が読み出したメタデータにより特定されるコンテンツとに、共通するコンテンツが存在するか否かを判別し、前記無線通信が確立している状態が所定時間以上維持されているか否かを判別する判別部と、
前記第１のコンテンツ再生装置のユーザから前記同期再生の開始を指示する操作を受け付ける操作部と、
前記判別部により前記共通するコンテンツが存在すると判別され、前記判別部により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記第１の通信部により前記情報が受信された場合、再生中のコンテンツの再生を中断し、前記同期再生を開始することを前記第１のコンテンツ再生装置のユーザに通知し、前記第２のコンテンツ再生装置と同じタイミングで、前記共通するコンテンツの再生を開始する第１の再生部と、を備え、
前記第１の通信部は、前記判別部により前記共通するコンテンツが存在すると判別され、前記判別部により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記第１の通信部により前記情報が受信された場合、前記共通するコンテンツを特定するメタデータを、前記第２のコンテンツ再生装置に送信し、
前記第２のコンテンツ再生装置は、
再生可能なコンテンツを表すコンテンツデータと前記コンテンツを特定するメタデータとを読み出す第２の読み出し部と、
通信可能範囲に存在する前記第１のコンテンツ再生装置との無線通信を確立し、前記第１のコンテンツ再生装置に、前記第２の読み出し部が読み出したメタデータと、前記情報と、を送信し、前記共通するコンテンツを特定するメタデータを、前記第１のコンテンツ再生装置から受信する第２の通信部と、
前記第２の通信部により受信された前記共通するコンテンツを特定するメタデータにより特定される前記共通するコンテンツの再生を開始する第２の再生部と、を備える、
ことを特徴とする。
【００１３】
上記目的を達成するために、本発明の第３の観点に係るコンテンツ再生方法は、
再生可能なコンテンツを表すコンテンツデータと前記コンテンツを特定するメタデータとを読み出す読み出し部を備えるコンテンツ再生装置が実行するコンテンツ再生方法であって、
通信可能範囲に存在する他のコンテンツ再生装置との無線通信を確立する確立ステップと、
前記他のコンテンツ再生装置からメタデータを受信するステップと、
前記他のコンテンツ再生装置から、前記他のコンテンツ再生装置のユーザから同期再生の開始を指示する操作を受け付けた旨を示す情報を受信するステップと、
前記メタデータを受信するステップで受信したメタデータにより特定されるコンテンツと、前記読み出し部が読み出したメタデータにより特定されるコンテンツとに、共通するコンテンツが存在するか否かを判別し、前記無線通信が確立している状態が所定時間以上維持されているか否かを判別するステップと、
前記コンテンツ再生装置のユーザから前記同期再生の開始を指示する操作を受け付けるステップと、
前記判別するステップにより前記共通するコンテンツが存在すると判別され、前記判別するステップにより前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記受け付けるステップにより前記操作が受け付けられ、さらに、前記情報を受信するステップにより前記情報が受信された場合、再生中のコンテンツの再生を中断し、前記同期再生を開始することを前記コンテンツ再生装置のユーザに通知し、前記他のコンテンツ再生装置と同じタイミングで、前記共通するコンテンツの再生を開始するステップと、
前記判別するステップにより前記共通するコンテンツが存在すると判別され、前記判別するステップにより前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記受け付けるステップにより前記操作が受け付けられ、さらに、前記情報を受信するステップにより前記情報が受信された場合、前記共通するコンテンツを特定するメタデータを、前記他のコンテンツ再生装置に送信するステップと、を備える、
ことを特徴とする。
【００１４】
上記目的を達成するために、本発明の第４の観点に係るプログラムは、
再生可能なコンテンツを表すコンテンツデータと前記コンテンツを特定するメタデータとを読み出す読み出し部、他のコンテンツ再生装置との無線通信を行う通信部、操作部、前記コンテンツデータを再生する再生部を備えるコンテンツ再生装置が備えるコンピュータに、
前記通信部に、通信可能範囲に存在する前記他のコンテンツ再生装置との無線通信を確立させ、前記他のコンテンツ再生装置から、メタデータと、前記他のコンテンツ再生装置のユーザから同期再生の開始を指示する操作を受け付けた旨を示す情報と、を受信させる処理と、
前記通信部が受信したメタデータにより特定されるコンテンツと、前記読み出し部が読み出したメタデータにより特定されるコンテンツとに、共通するコンテンツが存在するか否かを判別させ、前記無線通信が確立している状態が所定時間以上維持されているか否かを判別させる処理と、
前記操作部に、前記コンテンツ再生装置のユーザから前記同期再生の開始を指示する操作を受け付けさせる処理と、
前記判別させる処理により前記共通するコンテンツが存在すると判別され、前記判別させる処理により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記通信部により前記情報が受信された場合、前記再生部に再生中のコンテンツの再生を中断させ、前記再生部に前記同期再生を開始することを前記コンテンツ再生装置のユーザに通知させ、前記他のコンテンツ再生装置と同じタイミングで、前記共通するコンテンツの再生を前記再生部に開始させる処理と、
前記判別させる処理により前記共通するコンテンツが存在すると判別され、前記判別させる処理により前記無線通信が確立している状態が前記所定時間以上維持されていると判別され、前記操作部により前記操作が受け付けられ、さらに、前記通信部により前記情報が受信された場合、前記共通するコンテンツを特定するメタデータを、前記通信部により前記他のコンテンツ再生装置に送信させる処理と、を実行させる、
ことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、複数のコンテンツ再生装置が、共通して保有するコンテンツの再生を同時に開始することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係るコンテンツ再生装置のハードウェア構成を示すブロック図である。
【図２】本発明の第１の実施形態に係るコンテンツ再生装置の外観を示す図である。
【図３】複数のコンテンツ再生装置の間で無線通信が確立している様子を示す図である。
【図４】本発明の第１の実施形態に係るコンテンツ再生システムの構成を示す図である。
【図５】（Ａ）は、親端末の同期リストを示す図である。（Ｂ）は、子端末の同期リストを示す図である。
【図６】本発明の第１の実施形態に係るコンテンツ再生装置が実行するデータ更新処理を示すフローチャートである。
【図７】本発明の第１の実施形態に係るコンテンツ再生装置が実行する親端末側の同期再生処理を示すフローチャートである。
【図８】本発明の第１の実施形態に係るコンテンツ再生装置が実行する子端末側の同期再生処理を示すフローチャートである。
【図９】（Ａ）は、音楽特徴量を含む親端末の同期リストを示す図である。（Ｂ）は、音楽特徴量を含む子端末の同期リストを示す図である。
【図１０】本発明の第３の実施形態に係るコンテンツ再生装置が実行する親端末側の同期再生処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照して、本発明の実施形態に係るコンテンツ再生システムについて説明する。
【００１８】
（第１の実施形態）
まず、図１を参照して、本実施形態に係るコンテンツ再生装置１００の構成について説明する。なお、本発明が適用されるコンテンツ再生装置は、図１に示すコンテンツ再生装置１００に限られない。例えば、コンテンツ再生装置１００に種々の装置が組み込まれたコンテンツ再生装置に本発明が適用されてもよいし、コンテンツ再生装置１００から適宜、種々の装置が除外されたコンテンツ再生装置に本発明が適用されてもよい。
【００１９】
まず、図１を参照して、コンテンツ再生装置１００の物理的な構成について説明する。図１に示すようにコンテンツ再生装置１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、Ｉ／Ｆ（Interface）部１０５、記憶部１０６、Ｉ／Ｆ部１０７、操作部１０８、カウンタ回路１０９、表示制御部１１０、表示部１１１、通信処理部１１２、無線通信部１１３、アンテナ１１４、音声処理部１１５、音声出力部１１６、を備える。コンテンツ再生装置１００が備えるこれらの構成要素は、バス１２０により相互に接続される。
【００２０】
ＣＰＵ１０１は、コンテンツ再生装置１００の全体の動作を制御する。なお、ＣＰＵ１０１は、ＲＯＭ１０２に格納されているプログラムに従って動作し、ＲＡＭ１０３をワークエリアとして使用する。
【００２１】
ＲＯＭ１０２には、コンテンツ再生装置１００の全体の動作を制御するためのプログラムやデータが記憶される。
【００２２】
ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして機能する。つまり、ＣＰＵ１０１は、ＲＡＭ１０３にプログラムやデータを一時的に書き込み、これらのプログラムやデータを適宜参照する。
【００２３】
従って、ＣＰＵ１０１とＲＯＭ１０２とＲＡＭ１０３とは、制御部１０４を構成する。制御部１０４は、バス１２０に接続された各部を制御して、同期再生処理を含む各種処理を実行する。
【００２４】
Ｉ／Ｆ１０５は、記憶部１０６を、バス１２０に接続する。Ｉ／Ｆ１０５は、記憶部１０６がメモリカード等の取り外し可能なものである場合は、メモリカードスロット等の接続構造やＵＳＢ（Universal Serial Bus）等の接続端子を含んでもよい。
【００２５】
記憶部１０６は、内蔵型またはリムーバブル型の記憶装置である。記憶部１０６には、楽曲データ、楽曲データに付随するメタデータ、同期再生の対象となる楽曲データを特定する同期リスト、各種のプログラムなどが記憶される。記憶部１０６は、例えば、内蔵または取り外し可能なメモリやハードディスク等により構成される。
【００２６】
また、楽曲データ、楽曲データに付随するメタデータは、コンテンツ再生装置１００に備えられている記憶部１０６に記憶されている場合に加えて、後述する無線通信部１１３等を介したネットワーク上における他の装置に記憶されていてもよい。この場合、ネットワークを介した他の装置に記憶されている楽曲データを再生する権利に関するデータが、他の装置または記憶部１０６に記憶されている。
【００２７】
Ｉ／Ｆ１０７は、操作部１０８を、バス１２０に接続する。
【００２８】
操作部１０８は、コンテンツ再生装置１００のユーザから各種の操作を受け付ける。操作部１０８は、ボタン、キー、レバー、ボリュームスイッチなどを備える。操作部１０８は、ボタン、キー、レバー、ボリュームスイッチなどにより受け付けられた操作に基づいて、当該操作に基づく信号を生成し、ＣＰＵ１０１に供給する。つまり、操作部１０８は、ユーザインターフェースを構成する。操作部１０８は、表示部１１１に重畳して構成されるタッチパネルや、有線または無線により接続される別筐体に構成されていてもよい。
【００２９】
カウンタ回路１０９は、時間を計測する回路であり、水晶振動子や発振回路などを備える。カウンタ回路１０９は、内蔵電池から電源を供給され、コンテンツ再生装置１００の電源がオフのときでも動作し続ける。
【００３０】
表示制御部１１０は、ＣＰＵ１０１による制御のもと、表示部１１１を制御する。例えば、表示制御部１１０は、表示部１１１に表示させる画像を表す画像信号を生成し、生成した画像信号を表示部１１１に供給する。操作部１０８がタッチパネルである場合は、表示制御部１１０はタッチパネルによる操作に対応した表示画像を表示部１１１に表示させる。
【００３１】
表示部１１１は、表示制御部１１０から供給された画像信号に基づく画像を表示する。表示部１１１は、例えば、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）などの表示装置により構成される。
【００３２】
通信処理部１１２は、ＣＰＵ１０１による制御のもと、無線通信部１１３による無線通信を制御する。通信処理部１１２は、例えば、他のコンテンツ再生装置に送信するデータを表す信号を生成して無線通信部１１３に供給したり、無線通信部１１３が他のコンテンツ再生装置から受信したデータを表す信号を生成してＣＰＵ１０１に供給したりする。
【００３３】
無線通信部１１３は、アンテナ１１４を介して他のコンテンツ再生装置と相互に無線通信する。例えば、無線通信部１１３は、通信処理部１１２から供給された信号を電波に変換して、アンテナ１１４から放出させたり、アンテナ１１４が受信した電波を、信号に変換して通信処理部１１２に供給したりする。
【００３４】
アンテナ１１４は、無線通信部１１３から供給された電波を放出するとともに、他のコンテンツ再生装置から放出された電波を受信して無線通信部１１３に供給する。無線通信部１１３およびアンテナ１１４は、別装置として接続されていてもよい。具体的には、携帯電話やＵＳＢ接続タイプのブルートゥース（登録商標）装置などである。
【００３５】
なお、「制御部１０４が、通信処理部１１２や無線通信部１１３を制御して、所定のデータを表す電波をアンテナ１１４から放出させる」ことを、以下、適宜、「制御部１０４が通信処理部１１２を制御して、所定のデータを送信する」という。
【００３６】
また、「制御部１０４が、通信処理部１１２や無線通信部１１３を制御して、アンテナ１１４が受信した電波により表される所定のデータを取得する」ことを、以下、適宜、「制御部１０４が通信処理部１１２を制御して、所定のデータを受信する」という。
【００３７】
音声処理部１１５は、ＣＰＵ１０１から供給されたディジタルオーディオ信号をＤ／Ａ（Digital/Analog）コンバータ（図示せず）でアナログオーディオ信号に変換して、音声出力部１１６に供給する。音声処理部１１５は、ＣＰＵ１０１から供給されたディジタルオーディオ信号に各種処理を加えるＤＳＰ（Digital Signal Processor）を含んでもよい。
【００３８】
音声出力部１１６は、音声処理部１１５から供給されたアナログオーディオ信号を音声に変換して、出力する。音声出力部１１６は、ステレオイヤフォンジャック１１７と、ステレオイヤフォンジャック１１７に接続されるスピーカ（ヘッドフォン）と、を備える。音声出力部１１６は、例えば、楽曲の音声や、種々の通知音を出力する。
【００３９】
音声処理部１１５または音声出力部１１６のいずれかに、ディジタルオーディオ信号またはアナログオーディオ信号を増幅する増幅装置を含んでもよい。
【００４０】
次に、図２を参照して、コンテンツ再生装置１００の外観について説明する。図２に示すコンテンツ再生装置１００は、一例であり、図２に示す形状以外にどのような形状であってもよい。コンテンツ再生装置１００は、ユーザが携帯する装置であるため、携帯に適した形状と大きさであることが好ましい。
【００４１】
図２に示すように、コンテンツ再生装置１００は、正面に操作部１０８と表示部１１１とを備え、上部にステレオイヤフォンジャック１１７を備える。ユーザは、表示部１１１に表示された画像を参照しながら操作部１０８を操作し、ステレオイヤフォンジャック１１７に接続されたヘッドフォン等から出力される楽曲の視聴を楽しむ。
【００４２】
ここで、本実施形態に係るコンテンツ再生システム１０００について説明する。
【００４３】
図３に示すように、本実施形態に係るコンテンツ再生システム１０００は、コンテンツ再生装置１００とコンテンツ再生装置２００とを備える。コンテンツ再生装置１００とコンテンツ再生装置２００とは、相互に接近したときに無線通信が可能となる。
【００４４】
図３は、コンテンツ再生装置１００が無線通信することが可能な領域１５０を円で示し、コンテンツ再生装置２００が無線通信することが可能な領域２５０を円で示している。つまり、コンテンツ再生装置１００は、コンテンツ再生装置１００の存在位置を中心とする円で示される領域１５０に存在する他のコンテンツ再生装置２００と、相互に無線通信することができる。具体的には、コンテンツ再生装置１００は、円で示される領域１５０に電波を放出することができ、また、円で示される領域１５０に存在する他のコンテンツ再生装置２００から放出された電波を検波することができる。
【００４５】
同様に、コンテンツ再生装置２００は、コンテンツ再生装置２００の存在位置を中心とする円で示される領域２５０に存在する他のコンテンツ再生装置１００と、相互に無線通信することができる。具体的には、コンテンツ再生装置２００は、円で示される領域に電波を放出することができ、また、円で示される領域２５０に存在する他のコンテンツ再生装置１００から放出された電波を検波することができる。
【００４６】
なお、図３は領域１５０の大きさと領域２５０の大きさとが同じであり、コンテンツ再生装置２００が領域１５０に存在することは、コンテンツ再生装置１００が領域２５０に存在することを意味する。従って、コンテンツ再生装置１００とコンテンツ再生装置２００とが相互に接近し、互いに通信可能領域に入った場合、通信路３００が確立し、データの送信および受信が可能な状態となる。
図３においては、便宜的に領域１５０および領域２５０を円で示したが、当然、電波環境によって円以外の形態となりえる。また、領域１５０および領域２５０の大きさを同一として示したが、当然、異なる大きさとなることもある。
【００４７】
次に、図４を参照して、本実施形態に係るコンテンツ再生システム１０００の機能的な構成について説明する。本実施形態では、コンテンツ再生システム１０００は、親機として機能するコンテンツ再生装置１００と、子機として機能するコンテンツ再生装置２００と、により構成される。なお、コンテンツ再生システム１０００を構成する複数のコンテンツ再生装置の各々は同一の構成であり、処理内容に対応して、便宜的に一方を親端末、他方を子端末と呼ぶこととする。
【００４８】
本実施形態においては、同期リストに基づいて共通する楽曲の有無を判断する側の端末を親端末とし、他方を子端末として説明する。
【００４９】
図４に示すように、コンテンツ再生装置１００は、機能的には、読み出し部１０、記憶部１１、通信部１２、判別部１３、再生部１４、を備える。
【００５０】
読み出し部１０は、後述する記憶部１１に記憶されているコンテンツデータとコンテンツデータを特定するメタデータ、または無線通信部１１３を介したネットワーク上における他の装置に記憶されているコンテンツデータとコンテンツデータを特定するメタデータを読み込む。読み出し部１０は、制御部１０４により構成され、ネットワーク上における他の装置から読み出す場合は、通信処理部１１２、無線通信部１１３を加えて構成される。
【００５１】
記憶部１１は、コンテンツを表すコンテンツデータとこのコンテンツを特定するメタデータとを記憶する。また、記憶部１１は他の端末と同期再生を行うコンテンツを特定する同期リストを記憶する。本実施形態では、コンテンツは、楽曲であるものとする。記憶部１１は、例えば、制御部１０４、Ｉ／Ｆ１０５、記憶部１０６により構成される。
【００５２】
通信部１２は、通信可能範囲に存在する他のコンテンツ再生装置２００との無線通信を確立し、各種データの送受信を行う。
【００５３】
通信部１２は、無線通信が確立した他のコンテンツ再生装置２００から同期リストを受信する。
【００５４】
また、通信部１２は、判別部１３により同期リストにおいて共通するコンテンツが存在すると判別された場合、共通するコンテンツのうち、同期再生対象のコンテンツを特定するためのデータを、無線通信が確立した他のコンテンツ再生装置２００に送信する。なお、同期再生対象のコンテンツを特定するためのデータは、メタデータ等によって構成され、適宜、同期再生楽曲特定データという。
【００５５】
また、通信部１２は、判別部１３により共通するコンテンツが存在すると判別された場合、共通するコンテンツの再生を開始するタイミングを示すデータを、無線通信が確立した他のコンテンツ再生装置２００に送信する。通信部１２は、例えば、制御部１０４、通信処理部１１２と無線通信部１１３とアンテナ１１４とを含む。なお、共通するコンテンツの再生を開始するタイミングを示すデータを、適宜、再生開始タイミングデータという。
【００５６】
また、通信部１２は、コンテンツデータとコンテンツデータを特定するメタデータが、ネットワーク上における他の装置に記憶されている場合は、他の装置からコンテンツデータとコンテンツデータを特定するメタデータを受信する。
【００５７】
判別部１３は、通信部１２が受信した同期リストにより特定されるコンテンツと、記憶部１１に記憶されている同期リストにより特定されるコンテンツとに、共通するコンテンツが存在するか否かを判別する。また、判別部１３は、通信部１２と無線通信が確立した他のコンテンツ再生装置２００との間で無線通信が確立している状態が所定時間以上維持されているか否かを判別する。判別部１３は、例えば、制御部１０４とカウンタ回路１０９とを含む。
【００５８】
再生部１４は、判別部１３により共通するコンテンツが存在すると判別された場合、無線通信が確立した他のコンテンツ再生装置２００と同じタイミングで、読み出し部１０が読み出すコンテンツデータにより表されるコンテンツのうち共通するコンテンツの再生を開始する。ここで、再生部１４は、通信部１２により送信された再生開始タイミングデータに基づいて、共通するコンテンツの再生を開始する。
【００５９】
あるいは、再生部１４は、判別部１３により共通するコンテンツが存在すると判別され、かつ、判別部１３により無線通信が確立している状態が所定時間以上維持されていると判別された場合、無線通信が確立した他のコンテンツ再生装置２００と同じタイミングで、読み出し部１０が読み出すコンテンツデータにより表されるコンテンツのうち共通するコンテンツの再生を開始してもよい。再生部１４は、例えば、制御部１０４とカウンタ回路１０９と音声処理部１１５と音声出力部１１６とにより構成される。
【００６０】
図４に示すように、コンテンツ再生装置２００は、機能的には、読み出し部２０、記憶部２１、通信部２２、再生部２４、を備える。
【００６１】
読み出し部２０は、後述する記憶部２１に記憶されているコンテンツデータとコンテンツデータを特定するメタデータ、または無線通信部１１３を介したネットワーク上における他の装置に記憶されているコンテンツデータとコンテンツデータを特定するメタデータを読み込む。読み出し部２０は、制御部１０４により構成され、ネットワーク上における他の装置から読み出す場合は、通信処理部１１２、無線通信部１１３を加えて構成される。
【００６２】
記憶部２１は、コンテンツを表すコンテンツデータとこのコンテンツデータを特定するメタデータとを記憶する。また、記憶部２１は他の端末と同期再生を行うコンテンツを特定する同期リストを記憶する。記憶部２１は、例えば、制御部１０４、Ｉ／Ｆ１０５、記憶部１０６により構成される。
【００６３】
通信部２２は、通信可能範囲に存在するコンテンツ再生装置１００との無線通信を確立し、各種データの送受信を行う。無線通信が確立したコンテンツ再生装置１００に、記憶部２１に記憶されている同期リストを送信する。また、通信部２２は、同期リストにおいて共通するコンテンツのうち、同期再生対象のコンテンツを特定する同期再生楽曲特定データを、無線通信が確立したコンテンツ再生装置１００から受信する。さらに、通信部２２は、再生開始タイミングデータを、無線通信が確立したコンテンツ再生装置１００から受信する。通信部２２は、例えば、制御部１０４と通信処理部１１２と無線通信部１１３とアンテナ１１４とを含む。
【００６４】
また、通信部２２は、コンテンツデータとコンテンツデータを特定するメタデータが、ネットワーク上における他の装置に記憶されている場合は、他の装置からコンテンツデータとコンテンツデータを特定するメタデータを受信する。
【００６５】
再生部２４は、読み出し部１０が読み出すコンテンツデータにより表されるコンテンツのうち、通信部２２により受信された共通するコンテンツを特定する同期再生楽曲特定データにより特定されるコンテンツの再生を開始する。また、再生部２４は、通信部２２により受信された再生開始タイミングデータに基づいて、共通するコンテンツの再生を開始する。再生部２４は、例えば、制御部１０４とカウンタ回路１０９と音声処理部１１５と音声出力部１１６により構成される。
【００６６】
次に、図面を参照して、同期リストについて説明する。
【００６７】
図５（Ａ）は、コンテンツ再生装置１００の記憶部１０６に記憶される同期リストであり、親端末の同期リストを示す図である。親端末の同期リストは、コンテンツ再生装置１００が、他の端末（ここでは子端末であるコンテンツ再生装置２００）と同期して再生することを目的とした楽曲のリストであり、これらの楽曲のメタデータ等により構成される。
【００６８】
メタデータは、楽曲の内容を特定することが可能なデータであり、例えば、タイトル名と、アーティスト名と、再生時間と、を含む。つまり、タイトル名とアーティスト名と再生時間との３つのメタデータで、１つの楽曲を特定することができる。従って、同じタイトル名の楽曲であっても、別のアーティストが歌う楽曲であれば、別の楽曲として扱うことができる。また、同じタイトル名であり同じアーティスト名であっても、バージョンの違いなどにより再生時間が異なれば、別の楽曲として扱うが、再生時間の差異が例えば３秒以内など誤差の範囲であれば、同一の楽曲とみなしてもよい。
【００６９】
タイトル名は、例えば、タイトル名を表す文字列により表される。アーティスト名は、例えば、アーティストの名前を表す文字列により表される。再生時間は、例えば、時分秒を表す数字や文字列により表される。
【００７０】
図５（Ａ）に示すように、番号が１の楽曲の内容は、タイトル名を表すＴ００１とアーティスト名を表すＡ００１と再生時間を表すＴ００１とで表され、番号が２の楽曲の内容は、タイトル名を表すＴ００２とアーティスト名を表すＡ００２と再生時間を表すＴ００２とで表され、番号が３の楽曲の内容は、タイトル名を表すＴ００３とアーティスト名を表すＡ００３と再生時間を表すＴ００３とで表され、番号が４の楽曲の内容は、タイトル名を表すＴ００４とアーティスト名を表すＡ００４と再生時間を表すＴ００４とで表され、番号が５の楽曲の内容は、タイトル名を表すＴ００５とアーティスト名を表すＡ００５と再生時間を表すＴ００５とで表される。
【００７１】
一方、図５（Ｂ）は、コンテンツ再生装置２００の記憶部１０６に記憶される同期リストであり、子端末の同期リストを示す図である。子端末の同期リストは、コンテンツ再生装置２００が、他の端末（ここでは親端末であるコンテンツ再生装置１００）と同期して再生することを目的とした楽曲のリストであり、これらの楽曲のメタデータ等により構成される。
【００７２】
図５（Ｂ）に示すように、番号が１の楽曲の内容は、タイトル名を表すＴ００６とアーティスト名を表すＡ００６と再生時間を表すＴ００６とで表され、番号が２の楽曲の内容は、タイトル名を表すＴ００２とアーティスト名を表すＡ００２と再生時間を表すＴ００２とで表され、番号が３の楽曲の内容は、タイトル名を表すＴ００８とアーティスト名を表すＡ００８と再生時間を表すＴ００８とで表され、番号が４の楽曲の内容は、タイトル名を表すＴ００４とアーティスト名を表すＡ００４と再生時間を表すＴ００４とで表され、番号が５の楽曲の内容は、タイトル名を表すＴ００９とアーティスト名を表すＡ００９と再生時間を表すＴ００９とで表される。
【００７３】
図５（Ａ）と図５（Ｂ）とに示す例では、親端末における番号が２の楽曲と子端末における番号が２の楽曲および親端末における番号が４の楽曲と子端末における番号が４の楽曲が、タイトル名とアーティスト名および再生時間が同一であるため、各々同じ楽曲であると判定される。
【００７４】
次に、図６を参照して、本実施形態に係るコンテンツ再生装置１００が実行するデータ更新処理について説明する。なお、データ更新処理は、楽曲データベース更新処理（ステップＳ１０１〜ステップＳ１０３）と同期リスト更新処理（ステップＳ１０４〜ステップＳ１０６）とを含む。コンテンツ再生装置２００が実行するデータ更新処理は、コンテンツ再生装置１００が実行するデータ更新と同様であるため、説明を省略する。
【００７５】
まず、制御部１０４は、楽曲データベースに追加する楽曲の指定があるか否かを判別する（ステップＳ１０１）。
【００７６】
具体的には、制御部１０４は、操作部１０８から供給される信号を監視し、ユーザから操作部１０８に対して楽曲データベースに追加する楽曲の指定があるか否かを判別する。制御部１０４は、楽曲データベースに追加する楽曲の指定があると判別すると（ステップＳ１０１：ＹＥＳ）、楽曲データを取得する（ステップＳ１０２）。
【００７７】
具体的には、例えば、制御部１０４は、通信処理部１１２などを制御して、インターネットに接続し、インターネットに接続されたサーバから楽曲データをダウンロードして、記憶部１０６に記憶させる。なお、楽曲データの取得方法は、この例に限定されない。例えば、制御部１０４は、他のコンテンツ再生装置２００から楽曲データを取得してもよいし、ＵＳＢ（Universal Serial Bus）ケーブルなどでコンテンツ再生装置１００に接続されたパーソナルコンピュータやオーディオ装置からファイル転送により楽曲データを取得してもよい。また、ネットワークを介した他の装置が記憶する楽曲データを再生することとしてもよい。以下の説明においては、記憶部１０６に楽曲データが記憶されている例について説明する。
【００７８】
制御部１０４は、ステップＳ１０２の処理を終了すると、楽曲データベースを更新する（ステップＳ１０３）。具体的には、制御部１０４は、記憶部１０６に記憶された取得済みの楽曲データを、この楽曲データが表す楽曲を特定するメタデータとともに、既存の楽曲データベースに追加する。
【００７９】
なお、楽曲データベースに含まれるメタデータは、例えば、ファイル名、ファイルサイズ、音声データ形式などの他、タイトル名、アーティスト名、ジャンルなど、例えば、ＭＰ３（Moving Picture Experts Group Audio Layer-3）で用いられるＩＤ３タグなどに登録される情報を含む。本実施形態では、少なくとも、楽曲データベースに含まれるメタデータは、タイトル名、アーティスト名、再生時間を含むものとする。
【００８０】
なお、楽曲データベースは、典型的には、ＲＡＭ１０３内に展開され、適宜参照される。また、楽曲データベースは、定期的に、もしくは、電源がオフされる際に、記憶部１０６にコピーされ、電源がオンされた際に、ＲＡＭ１０３内に読み込まれて展開される。
【００８１】
制御部１０４は、楽曲データベースに追加する楽曲の指定がないと判別した場合（ステップＳ１０１：ＮＯ）、もしくは、ステップＳ１０３の処理を終了した場合、同期リストの更新指示があるか否かを判別する（ステップＳ１０４）。具体的には、制御部１０４は、操作部１０８から供給される信号を監視し、ユーザから操作部１０８に対して同期リストを更新する旨の指示があるか否かを判別する。ステップＳ１０４の処理は、楽曲データベースの更新有無を問わず、独立したタイミングで実施されてもよい。
【００８２】
制御部１０４は、同期リストの更新指示がないと判別すると（ステップＳ１０４：ＮＯ）、ステップＳ１０１に処理を戻す。一方、制御部１０４は、同期リストの更新指示があると判別すると（ステップＳ１０４：ＹＥＳ）、同期リストに追加する楽曲の指定を受け付ける（ステップＳ１０５）。
【００８３】
例えば、制御部１０４は、表示制御部１１０を制御して、楽曲データベースに登録されている楽曲のリストを表示部１１１に表示させる。なお、制御部１０４は、さらに、同期リストに登録されている楽曲のリストを表示部１１１に表示させてもよい。ユーザに提示される楽曲のリストには、例えば、タイトル名、アーティスト名、再生時間などのメタデータが含まれる。一方、ユーザは、表示部１１１に表示された、楽曲データベースに登録されている楽曲のリストを参照して、同期リストに登録する楽曲を選択する。ユーザは、操作部１０８に対して、選択した楽曲を指定する操作を実行する。操作部１０８は、受け付けられた操作により指定される楽曲を表す信号を生成し、制御部１０４に供給する。
【００８４】
制御部１０４は、ステップＳ１０５の処理を終了すると、同期リストを更新する（ステップＳ１０６）。具体的には、制御部１０４は、同期リストに追加する楽曲として指定された楽曲のメタデータを楽曲データベースから抽出し、同期リストに追加する。このように、同期リストは、同一楽曲の判定に必要とされるメタデータを、楽曲データベースから抜粋して生成されるリストである。なお、同期リストは、典型的には、ＲＡＭ１０３内に展開され適宜参照される。また、同期リストは、定期的に、もしくは、電源がオフされる際に、記憶部１０６にコピーされ、電源がオンされた際に、ＲＡＭ１０３内に読み込まれて展開される。
【００８５】
制御部１０４は、ステップＳ１０６の処理を終了すると、ステップＳ１０１に処理を戻す。
【００８６】
次に、図７に示すフローチャートを参照して、本実施形態に係るコンテンツ再生装置１００が実行する親端末側の同期再生処理について説明する。なお、コンテンツ再生装置１００は、電源が投入されたことを検知した場合に、図７に示す親端末側の同期再生処理を実行する。なお、図７に関する説明において、特に明示がなく図１に示す構成が参照された場合、コンテンツ再生装置１００が備える構成が参照されるものとする。
【００８７】
また、コンテンツ再生装置１００とコンテンツ再生装置２００とは、共に、すれ違い通信機能が常時オンされているものとする。このすれ違い通信機能は、コンテンツ再生装置１００とコンテンツ再生装置２００とのそれぞれが、無線通信機能を用いて、相互に相手側の装置を探索・検知するための機能である。従って、コンテンツ再生装置１００とコンテンツ再生装置２００とは、共に、電源がオンされている間、すれ違い通信を実行する相手を探し続けるものとする。また、コンテンツ再生装置１００とコンテンツ再生装置２００は、すれ違い通信を実行する相手を探している間、ユーザが選択したコンテンツを再生していてもよく、他の機能が実行されていてもよい。
【００８８】
まず、制御部１０４は、通信相手があるか否かを判別する（ステップＳ２０１）。具体的には、制御部１０４は、通信処理部１１２を制御して、すれ違い通信を要求する旨の信号を表す電波を、アンテナ１１４から放出させる。一方、コンテンツ再生装置２００も、すれ違い通信機能が常時オンされているので、すれ違い通信を要求する旨の電波を放出する。例えば、制御部１０４は、コンテンツ再生装置２００から放出されているこの電波を受信すると、通信相手ありと判別する。
【００８９】
制御部１０４は、通信相手がないと判別すると（ステップＳ２０１：ＮＯ）、ステップＳ２０１に処理を戻す。つまり、制御部１０４は、一定期間スリープした後、再び、同様の判別処理を実行する。このように、制御部１０４は、通信相手が見つかるまで、同様の判定処理を繰り返す。
【００９０】
一方、制御部１０４は、通信相手があると判別すると（ステップＳ２０１：ＹＥＳ）、同期リストの送信要求を送信する（ステップＳ２０２）。具体的には、まず、制御部１０４は、通信処理部１１２を制御して、コンテンツ再生装置２００との通信を確立する。つまり、制御部１０４とコンテンツ再生装置２００とは、相互に認証処理を実行し、認証がされた後、すれ違い通信相手としてお互いを確認する。ここで、制御部１０４は、コンテンツ再生装置１００とコンテンツ再生装置２００とのうち、いずれか一方を親端末に決定し、他方を子端末に決定する。本実施形態では、コンテンツ再生装置１００が親端末に決定され、コンテンツ再生装置２００が子端末に決定されるものとする。そして、制御部１０４は、通信処理部１１２を制御して、同期リストの送信を要求する旨の信号を、コンテンツ再生装置２００に送信する。
【００９１】
制御部１０４は、ステップＳ２０２の処理を完了すると、同期リストを受信する（ステップＳ２０３）。具体的には、制御部１０４は、通信処理部１１２を制御して、図５（Ｂ）に例示する子端末の同期リストを取得する。制御部１０４は、受信した同期リストをＲＡＭ１０３に記憶する。
【００９２】
制御部１０４は、ステップＳ２０３の処理を終了すると、共通する楽曲があるか否かを判別する（ステップＳ２０４）。具体的には、制御部１０４は、コンテンツ再生装置２００から受信した同期リストと、記憶部１０６に記憶されている同期リストとに、同一の楽曲を示すメタデータが存在するか否かを判別する。なお、本実施形態では、制御部１０４は、タイトル名とアーティスト名と再生時間とのいずれもが一致するメタデータが存在する場合、共通する楽曲が存在する（同一の楽曲が存在する）と判別する。
【００９３】
そして、制御部１０４は、共通する楽曲が存在しないと判別した場合（ステップＳ２０４：ＮＯ）、ステップＳ２０１に処理を戻す。つまり、コンテンツ再生装置１００とコンテンツ再生装置２００との間に、共通する楽曲が存在しない場合、コンテンツ再生装置１００のユーザとコンテンツ再生装置２００のユーザとに、共通する楽曲を同時に視聴させる処理が実行されない。一方、制御部１０４は、共通する楽曲が存在すると判別した場合（ステップＳ２０４：ＹＥＳ）、一定時間以上継続して通信が確保されているか否かを判別する（ステップＳ２０５）。
【００９４】
例えば、制御部１０４は、カウンタ回路１０９の出力を参照しながら、一定時間以上の間、所定の時間間隔で、通信処理部１１２により通信が確立しているか否かを判別する。なお、一定時間とは、例えば、数秒から数十秒程度の時間であり、カウンタ回路１０９にてカウントされる時間である。例えば、制御部１０４は、２ｓｅｃ間、２００ｍｓｅｃ毎に、通信が確立しているか否かを判別し、１０回連続して、通信が確立していると判別されるか否かを判別する。一定時間をどの程度の値にするかは、適宜、調整することができる。この一定時間は、ユーザにより指定されてＲＡＭ１０３などに記憶されてもよいし、プログラムによりあらかじめ定められていてＲＯＭ１０２などに記憶されていてもよい。
【００９５】
制御部１０４は、一定時間以上継続して通信が確保されていないと判別した場合（ステップＳ２０５：ＮＯ）、ステップＳ２０１に処理を戻す。一定時間以上継続して通信が確保されていない場合、制御部１０４は、楽曲の同期再生を実行しない。この理由は、一定時間以上継続して通信が確保されていない場合は、コンテンツ再生装置１００とコンテンツ再生装置２００が十分に近接していない可能性があり、同期再生を行うことによる効果が得られないためである。また、一定時間以上継続して通信が確保されない場合は、他に、コンテンツ再生装置１００のユーザとコンテンツ再生装置２００のユーザとが、道路上で一瞬すれ違うような場合にも生じる。
【００９６】
一方、一定時間以上継続して通信が確保されている場合、楽曲の同期再生が満足に実現されることが予想されるため、制御部１０４は、楽曲の同期再生を実行する。一定時間以上継続して通信が確保されている場合は、例えば、コンテンツ再生装置１００のユーザとコンテンツ再生装置２００のユーザとが、同一の施設内や同一の区域内にいるなど、一定時間以上近接する場合である。
【００９７】
制御部１０４は、一定時間以上継続して通信が確保されていると判別した場合（ステップＳ２０５：ＹＥＳ）、再生中の楽曲があるか否かを判別する（ステップＳ２０６）。制御部１０４は、再生中の楽曲があると判別した場合（ステップＳ２０６：ＹＥＳ）、再生中の楽曲（現在、視聴中の楽曲）の再生を停止するとともに再生中の楽曲のタイトル名、リジュームポイントを特定するリジュームデータを、ＲＡＭ１０３や記憶部１０６に記憶する（ステップＳ２０７）。
【００９８】
制御部１０４は、ステップＳ２０７の処理を終了すると、停止中の楽曲が存在することを示すフラグに１をセットする（ステップＳ２０８）。このフラグは、例えば、ＲＡＭ１０３に記憶される。
【００９９】
制御部１０４は、再生中の楽曲がないと判別した場合（ステップＳ２０６：ＮＯ）、もしくは、ステップＳ２０８の処理を終了した場合、再生開始時刻を決定する（ステップＳ２０９）。制御部１０４は、例えば、現在時刻から数秒程度経過した時刻を、再生開始時刻に決定する。このように、再生開始時刻は、なるべく早い時刻に決定される。再生開始時刻を表す再生開始タイミングデータは、例えば、ＲＡＭ１０３に記憶される。
【０１００】
制御部１０４は、ステップＳ２０９の処理を終了すると、同期再生楽曲特定データと再生開始タイミングデータとをコンテンツ再生装置２００に送信する（ステップＳ２１０）。具体的には、制御部１０４は、同期再生楽曲特定データと、ＲＡＭ１０３に記憶されている再生開始タイミングデータとを、通信処理部１１２に送信することにより、同期再生楽曲特定データと再生開始タイミングデータとをコンテンツ再生装置２００に送信する。なお、同期再生楽曲特定データは、コンテンツ再生装置１００とコンテンツ再生装置２００とに共通して保有されていると判別された楽曲のうち、同期再生される楽曲として決定された楽曲（以下「同期再生楽曲」という。）を特定することができるデータである。同期再生楽曲特定データは、例えば、同期再生されると決定された楽曲のメタデータである。
【０１０１】
ここで、共通する楽曲が複数存在する場合に、複数の共通する楽曲から、同期再生する楽曲を選択する手法は任意である。例えば、複数の共通する楽曲から、ランダムに同期再生する楽曲が選択されてもよい。この場合、コンテンツ再生装置１００は、例えば、乱数発生器を備えていればよい。また、再生回数が最多または最小、もしくは、最終再生時刻が最近または最古の楽曲が、同期再生する楽曲として選択されてもよい。この場合、同期リストとは別に、同期リストに含まれる楽曲のそれぞれについて、再生回数や最終再生時刻を特定する情報が記憶部１０６などに記憶され、コンテンツ再生装置１００とコンテンツ再生装置２００との間で同期リストとともに送受信される。
【０１０２】
制御部１０４は、ステップＳ２１０の処理を終了すると、現在時刻が再生開始時刻であるか否かを判別する（ステップＳ２１１）。具体的には、制御部１０４は、カウンタ回路１０９が出力する現在時刻データにより表される現在時刻が、ＲＡＭ１０３に記憶されている再生開始タイミングデータにより表される再生開始時刻と一致するか否かを判別する。制御部１０４は、現在時刻が再生開始時刻でないと判別すると（ステップＳ２１１：ＮＯ）、ステップＳ２１１に処理を戻す。
【０１０３】
一方、制御部１０４は、現在時刻が再生開始時刻であると判別すると（ステップＳ２１１：ＹＥＳ）、同期再生楽曲の再生を開始する（ステップＳ２１２）。具体的には、制御部１０４は、同期再生楽曲を表す楽曲データを、記憶部１０６に記憶されている楽曲データベースから読み出し、音声処理部１１５に供給する処理を開始することにより、この同期再生楽曲の再生を音声出力部１１６に開始させる。
【０１０４】
なお、後述するように、コンテンツ再生装置２００も、再生開始時刻になったことを検知すると、この同期再生楽曲の再生を開始する。これにより、コンテンツ再生装置１００とコンテンツ再生装置２００が、同一のタイミングで同期再生楽曲の再生を開始することになる。また、同期再生楽曲は、図５（Ａ）と図５（Ｂ）に示される例では、タイトル名がＴ００２、アーティスト名がＡ００２、再生時間がＴ００２で示される楽曲、もしくは、タイトル名がＴ００４、アーティスト名がＡ００４、再生時間がＴ００４で示される楽曲である。
【０１０５】
なお、楽曲の再生に先立って、制御部１０４は、同期再生を開始する旨をユーザに通知してもよい。例えば、制御部１０４は、同期再生を開始する数秒前に、音声出力部１１６に、同期再生を開始する旨の通知音を表すデータを供給し、通知音データにより示される音声を音声出力部１１６から出力させる。この通知音により、ユーザは、自分が同期リストに登録した楽曲と同一の楽曲を有する端末が自分の近距離に存在し、同期再生が間もなく開始されることを認識することができる。
【０１０６】
制御部１０４は、ステップＳ２１２の処理を終了すると、通信が確保されているか否かを判別する（ステップＳ２１３）。例えば、制御部１０４は、通信処理部１１２から供給される信号を監視して、コンテンツ再生装置１００とコンテンツ再生装置２００との通信路３００が確保されているか否かを判別する。
【０１０７】
なお、無線通信の特質上、コンテンツ再生装置１００とコンテンツ再生装置２００との通信が、一時的、もしくは、瞬間的に途絶えることは珍しくない。従って、通信路３００が確保されているか否かは、ある程度の時間マージンを持って、判断することが望ましい。例えば、制御部１０４は、通信路３００が確保されていないと判別した場合、所定期間経過する毎に、通信状態を判別する処理をリトライし、ある程度の時間、継続して通信路３００が確保されていないことが判別した場合に、通信路３００が確保されていないと判別する。これにより、後述する同期再生の中断処理が、不必要に実行されることがある程度防止される。
【０１０８】
制御部１０４は、通信が確保されていると判別すると（ステップＳ２１３：ＹＥＳ）、同期再生楽曲の再生が楽曲の終端に達したか否かを判別する（ステップＳ２１４）。例えば、制御部１０４は、音声処理部１１５から供給される信号を監視して、現在、再生している同期再生楽曲の再生が楽曲の終端に達したか否かを判別する。制御部１０４は、同期再生楽曲の再生が楽曲の終端に達していないと判別すると（ステップＳ２１４：ＮＯ）、ステップＳ２１３に処理を戻す。
【０１０９】
制御部１０４は、同期再生楽曲の再生が楽曲の終端まで達したと判別した場合（ステップＳ２１４：ＹＥＳ）、もしくは、通信が確保されていないと判別した場合（ステップＳ２１３：ＮＯ）、同期再生楽曲の再生を停止する（ステップＳ２１５）。例えば、制御部１０４は、音声処理部１１５を制御して、現在再生している同期再生楽曲の再生を停止する。なお、コンテンツ再生装置１００とコンテンツ再生装置２００とは、同時に同期再生楽曲の再生を開始しているので、同時に同期再生楽曲の再生が停止される。ここで、同期再生楽曲の同期再生が終了する。
【０１１０】
なお、制御部１０４は、同期再生楽曲の再生が楽曲の終端まで達することにより同期再生が正常に終了したとき、同期再生が正常に終了した旨を、明示的にユーザに通知してもよい。例えば、制御部１０４は、音声出力部１１６から同期再生楽曲の再生が正常に終了した旨を示す通知音を出力することができる。また、制御部１０４は、通信が確保されていないと判断した場合、同期再生の中断により強制終了されたとして、その旨を明示的にユーザに通知してもよい。例えば、制御部１０４は、音声出力部１１６から同期再生楽曲の再生が強制終了した旨を示す通知音を出力することができる。なお、上記正常終了の通知音と上記強制終了の通知音は、明確に異なる通知音とすることが出来る。この場合、ユーザは、通知音により、同期再生が正常に終了したのか、それとも同期再生が中断されたのかを知ることが出来る。また、強制終了時に同期再生楽曲が再生途中である場合は、楽曲の終端まで再生を継続させてもよい。
【０１１１】
制御部１０４は、ステップＳ２１５の処理を終了すると、ＲＡＭ１０３に記憶されているフラグに１がセットされているか否かを判別する（ステップＳ２１６）。なお、このフラグに１がセットされていることは、同期再生のために中断された楽曲があることを意味し、このフラグに０がセットされていることは、同期再生のために中断された楽曲がないことを意味する。
【０１１２】
制御部１０４は、フラグに１がセットされていないと判別すると（ステップＳ２１６：ＮＯ）、ステップＳ２０１に処理を戻し、通信相手があるか否かを判別する処理を実行する。一方、制御部１０４は、フラグに１がセットされていると判別すると（ステップＳ２１６：ＹＥＳ）、中断された楽曲の再生を再開する（ステップＳ２１７）。具体的には、制御部１０４は、ＲＡＭ１０３もしくは記憶部１０６に記憶されているリジュームデータを参照し、このリジュームデータにより示されるリジュームポイントから、このリジュームデータにより示される楽曲の再生を再開する。
【０１１３】
制御部１０４は、ステップＳ２１７の処理を終了すると、ＲＡＭ１０３に記憶されているフラグに０をセットする（ステップＳ２１８）。制御部１０４は、ステップＳ２１８の処理を終了すると、ステップＳ２０１に処理を戻し、通信相手があるか否かを判別する処理を実行する。
【０１１４】
次に、図８に示すフローチャートを参照して、本実施形態に係るコンテンツ再生装置２００が実行する子端末側の同期再生処理について説明する。なお、コンテンツ再生装置２００は、電源が投入されたことを検知した場合に、図８に示す子端末側の同期再生処理を実行する。また、図８に関する説明において、特に明示がなく図１に示す構成が参照された場合、コンテンツ再生装置２００が備える構成が参照されるものとする。なお、図８に示す子端末側の同期再生処理のうち、図７に示す親端末側の同期再生処理と同様の処理については、適宜、説明を省略し、または、説明を簡略化する。
【０１１５】
まず、制御部１０４は、通信相手があるか否かを判別する（ステップＳ３０１）。具体的には、制御部１０４は、通信処理部１１２を制御して、すれ違い通信を要求する旨の信号を表す電波を、アンテナ１１４から放出させる。一方、コンテンツ再生装置１００も、すれ違い通信機能が常時オンされているので、すれ違い通信を要求する旨の電波を放出する。制御部１０４は、コンテンツ再生装置１００から放出されているこの電波を受信すると、通信相手ありと判別する。
【０１１６】
制御部１０４は、通信相手がないと判別すると（ステップＳ３０１：ＮＯ）、ステップＳ３０１に処理を戻す。つまり、制御部１０４は、一定期間スリープした後、再び、同様の判別処理を実行する。このように、制御部１０４は、通信相手が見つかるまで、同様の判定処理を繰り返す。
【０１１７】
一方、制御部１０４は、通信相手があると判別すると（ステップＳ３０１：ＹＥＳ）、同期リストの送信要求を受信する（ステップＳ３０２）。具体的には、まず、制御部１０４は、通信処理部１１２を制御して、コンテンツ再生装置１００との通信を確立する。つまり、制御部１０４とコンテンツ再生装置２００とは、相互に認証処理を実行し、認証がされた後、すれ違い通信相手としてお互いを確認する。ここで、コンテンツ再生装置２００が子端末に決定される。そして、制御部１０４は、通信処理部１１２から供給される信号を監視して、同期リストの送信要求を、コンテンツ再生装置１００から受信する。
【０１１８】
制御部１０４は、ステップＳ３０２の処理を終了すると、同期リストを送信する（ステップＳ３０３）。具体的には、制御部１０４は、通信処理部１１２を制御して、記憶部１０６に記憶されている、図５（Ｂ）に例示する子端末の同期リストを、コンテンツ再生装置１００に送信する。
【０１１９】
制御部１０４は、ステップＳ３０３の処理を終了すると、同期再生楽曲特定データと再生開始タイミングデータとを受信したか否かを判別する（ステップＳ３０４）。具体的には、制御部１０４は、ステップＳ３０３の処理の終了後、コンテンツ再生装置１００におけるステップＳ２０４からステップＳ２１０の処理を行うまでの間の時間、通信処理部１１２から供給される信号を監視し、または、コンテンツ再生装置１００におけるステップＳ２０４からステップＳ２１０の処理を行うまでの間の時間待機した後に通信処理部１１２から供給される信号を監視し、同期再生楽曲特定データと再生開始タイミングデータとをコンテンツ再生装置１００から受信したか否かを判別する。上述した時間を設ける理由は、コンテンツ再生装置１００においては、ステップＳ２０５において通信の継続が確保されているか否かの判断を行う時間が必要となるためである。
【０１２０】
制御部１０４は、同期再生楽曲特定データと再生開始タイミングデータとを受信していないと判別すると（ステップＳ３０４：ＮＯ）、ステップＳ３０１に処理を戻す。なお、コンテンツ再生装置２００が同期再生楽曲特定データと再生開始タイミングデータとを受信しないことは、コンテンツ再生装置１００とコンテンツ再生装置２００との間に共通して保有する楽曲が存在しないことを意
味する。また、制御部１０４は、受信した同期再生楽曲特定データと再生開始タイミングデータとをＲＡＭ１０３などに記憶する。
【０１２１】
制御部１０４は、同期再生楽曲特定データと再生開始タイミングデータとを受信したと判別した場合（ステップＳ３０４：ＹＥＳ）、再生中の楽曲があるか否かを判別する（ステップＳ３０５）。制御部１０４は、再生中の楽曲があると判別した場合（ステップＳ３０５：ＹＥＳ）、再生中の楽曲（現在、視聴中の楽曲）の再生を停止する（ステップＳ３０６）。
【０１２２】
制御部１０４は、ステップＳ３０６の処理を終了すると、停止中の楽曲が存在することを示すフラグに１をセットする（ステップＳ３０７）。このフラグは、例えば、ＲＡＭ１０３に記憶される。
【０１２３】
制御部１０４は、再生中の楽曲がないと判別した場合（ステップＳ３０５：ＮＯ）、もしくは、ステップＳ３０７の処理を終了した場合、現在時刻が再生開始時刻であるか否かを判別する（ステップＳ３０８）。制御部１０４は、現在時刻が再生開始時刻でないと判別すると（ステップＳ３０８：ＮＯ）、ステップＳ３０８に処理を戻す。なお、制御部１０４は、カウンタ回路１０９から出力される信号に基づいて、現在時刻などを認識する。ここで、コンテンツ再生装置２００が備えるカウンタ回路１０９が表す現在時刻と、コンテンツ再生装置１００が備えるカウンタ回路１０９が表す現在時刻と、にはズレがないものとする。
【０１２４】
一方、制御部１０４は、現在時刻が再生開始時刻であると判別すると（ステップＳ３０８：ＹＥＳ）、楽曲の再生を開始する（ステップＳ３０９）。具体的には、制御部１０４は、ＲＡＭ１０３に記憶されている同期再生楽曲特定データにより特定される楽曲を表す楽曲データを、記憶部１０６に記憶されている楽曲データベースから読み出し、音声処理部１１５に供給する処理を開始することにより、この同期再生楽曲の再生を音声出力部１１６に開始させる。なお、同期再生楽曲の再生に先立って、制御部１０４は、同期再生を開始する旨をユーザに通知してもよい。
【０１２５】
制御部１０４は、ステップＳ３０９の処理を終了すると、通信が確保されているか否かを判別する（ステップＳ３１０）。例えば、制御部１０４は、通信処理部１１２から供給される信号を監視して、コンテンツ再生装置１００とコンテンツ再生装置２００との通信路３００が確保されているか否かを判別する。
【０１２６】
制御部１０４は、通信が確保されていると判別すると（ステップＳ３１０：ＹＥＳ）、楽曲の再生が楽曲の終端に達したか否かを判別する（ステップＳ３１１）。制御部１０４は、楽曲の再生が楽曲の終端に達していないと判別すると（ステップＳ３１１：ＮＯ）、ステップＳ３１０に処理を戻す。
【０１２７】
制御部１０４は、同期再生楽曲の再生が楽曲の終端に達したと判別した場合（ステップＳ３１１：ＹＥＳ）、もしくは、通信が確保されていないと判別した場合（ステップＳ３１０：ＮＯ）、同期再生楽曲の再生を停止する（ステップＳ３１２）。なお、コンテンツ再生装置１００とコンテンツ再生装置２００とは、同時に同期再生楽曲の再生を開始しているので、同時に同期再生楽曲の再生が停止される。ここで、同期再生楽曲の同期再生が終了する。
【０１２８】
なお、制御部１０４は、同期再生楽曲の再生を停止したとき、同期再生が終了した旨を、明示的にユーザに通知してもよい。例えば、制御部１０４は、同期再生楽曲の再生が楽曲の終端に達し、同期再生が正常に終了した旨を示す通知音を、もしくは、同期再生楽曲の再生が通信不可により中断し強制終了した旨を示す通知音を、音声出力部１１６から出力することができる。
【０１２９】
制御部１０４は、ステップＳ３１２の処理を終了すると、ＲＡＭ１０３に記憶されているフラグに１がセットされているか否かを判別する（ステップＳ３１３）。
【０１３０】
制御部１０４は、フラグに１がセットされていないと判別すると（ステップＳ３１３：ＮＯ）、ステップＳ３０１に処理を戻し、通信相手があるか否かを判別する処理を実行する。一方、制御部１０４は、フラグに１がセットされていると判別すると（ステップＳ３１３：ＹＥＳ）、中断された楽曲の再生を再開する（ステップＳ３１４）。
【０１３１】
制御部１０４は、ステップＳ３１４の処理を終了すると、ＲＡＭ１０３に記憶されているフラグに０をセットする（ステップＳ３１５）。制御部１０４は、ステップＳ３１５の処理を終了すると、ステップＳ３０１に処理を戻し、通信相手があるか否かを判別する処理を実行する。
【０１３２】
本実施形態によれば、コンテンツ再生装置１００のユーザに、コンテンツ再生装置１００が記憶している楽曲と同一の楽曲を記憶しているコンテンツ再生装置２００のユーザと同じタイミングで、この楽曲を視聴させることができる。従って、本実施形態によれば、コンテンツ再生装置１００のユーザとコンテンツ再生装置２００のユーザとがコミュニケーションをとるきっかけを与えることができる。
【０１３３】
つまり、同じ楽曲を有するユーザが、共に興味を持っている楽曲を同時に視聴する状況を作り出すことが可能となる。このため、同じ楽曲を同時に再生しているユーザがすぐ近くにいるという高揚感を与えることができる。また、同じ音楽的趣向を持った人とコミュニケーションを取るきっかけを与えることができる。
【０１３４】
（第２の実施形態）
第１の実施形態では、メタデータが、タイトル名と、アーティスト名と、再生時間と、を含む例について説明した。本発明において、メタデータにどのようなデータを含ませるかは、適宜、調整することが可能である。以下、メタデータが、アーティスト名と、再生時間と、音楽特徴量と、を含む例について説明する。なお、第２の実施形態に係るコンテンツ再生装置１００およびコンテンツ再生装置２００は、基本的には、第１の実施形態に係るコンテンツ再生装置１００およびコンテンツ再生装置２００と同様の構成である。従って、以下の説明では、第１の実施形態と異なる部分を中心に説明する。
【０１３５】
図９（Ａ）は、コンテンツ再生装置１００の記憶部１０６に記憶される同期リストであり、図５（Ａ）に示した同期リストに加えて音楽特徴量を含む親端末の同期リストを示す図である。図９（Ａ）に示すように、本実施形態では、メタデータが、アーティスト名と、再生時間と、音楽特徴量と、を含み、同期リストは、これらのメタデータ等に基づき構成される。
【０１３６】
ここで、音楽特徴量は、楽曲に含まれるリズムや音程などにより決定され、楽曲を数学的に解析、抽出、データ化することにより取得される。音楽特徴量は、例えば、数字により表される。なお、音楽特徴量は、大きいデータとなることもある。この場合、楽曲データベース、同期リスト、メタデータには、音楽特徴量が格納されているアドレスを示すポインタを含め、このポインタにより示される記憶領域に音楽特徴量を記憶させる構成にすることができる。あるいは、楽曲データベース、同期リスト、メタデータには、音楽特徴量が格納されているファイルを示すファイル名を含め、このファイル名により示されるファイルに音楽特徴量を記憶させる構成にすることができる。
【０１３７】
図９（Ｂ）は、コンテンツ再生装置２００の記憶部１０６に記憶される同期リストであり、音楽特徴量を含む子端末の同期リストを示す図である。図９（Ｂ）に示すように、本実施形態では、メタデータが、アーティスト名と、再生時間と、音楽特徴量と、を含み、同期リストは、これらのメタデータ等に基づき構成される。
【０１３８】
本実施形態では、親端末の同期リストに含まれる楽曲と、子端末の同期リストに含まれる楽曲と、が同じ楽曲であるか否かの判別において、音楽特徴量が所定の関係にあるか否かが判別される。つまり、タイトル名とアーティスト名と再生時間とが全て一致し、かつ、音楽特徴量が所定の関係にある場合のみ、同じ楽曲であると判別される。一方、タイトル名とアーティスト名と再生時間とのうちのいずれかが異なるか、もしくは、音楽特徴量が所定の関係にない場合、別の楽曲であると判別される。
【０１３９】
音楽特徴量が所定の関係にあるとは、例えば、音楽特徴量に含まれる所定のパラメータが、同一の特徴量を含む場合である。例えば、所定のパラメータが数値であらわされる場合、数値範囲毎に分類された複数のグループのうち、同じグループに属する数値である場合、音楽特徴量が所定の関係にあると判別される。
【０１４０】
図９（Ａ）と図９（Ｂ）とを参照すると、親端末の同期リストに含まれる番号が２の楽曲のタイトル名とアーティスト名と再生時間とは、それぞれ、子端末の同期リストに含まれる番号が２の楽曲のタイトル名とアーティスト名と再生時間と、一致している。ここで、理解を容易にするため、音楽特徴量を表す文字列の末尾の数字が同じ数字である場合に、音楽特徴量が所定の関係にあり、音楽特徴量を表す文字列の末尾の数字が異なる数字である場合に、音楽特徴量が所定の関係にないものとする。この場合、親端末の同期リストに含まれる番号が２の楽曲の音楽特徴量はＦ００２であり、子端末の同期リストに含まれる番号が２の楽曲の音楽特徴量はＦ１０７である。従って、Ｆ００２とＦ１０７とが所定の関係にないため、親端末の同期リストに含まれる番号が２の楽曲と、子端末の同期リストに含まれる番号が２の楽曲とが、異なる楽曲であると判別される。
【０１４１】
同様に、親端末の同期リストに含まれる番号が４の楽曲のタイトル名とアーティスト名と再生時間とは、それぞれ、子端末の同期リストに含まれる番号が４の楽曲のタイトル名とアーティスト名と再生時間と、一致している。一方、親端末の同期リストに含まれる番号が４の楽曲の音楽特徴量はＦ００４であり、子端末の同期リストに含まれる番号が４の楽曲の音楽特徴量はＦ１０４である。従って、Ｆ００４とＦ１０４とが所定の関係にあるため、親端末の同期リストに含まれる番号が４の楽曲と、子端末の同期リストに含まれる番号が４の楽曲とが、同じ楽曲であると判別される。
【０１４２】
本実施形態では、図６に示すステップＳ１０４の楽曲データベースの更新において、制御部１０４は、タイトル名とアーティスト名と再生時間と同様に、音楽特徴量を楽曲データベースに追加する。また、図６に示すステップＳ１０６の同期リストの更新において、制御部１０４は、タイトル名とアーティスト名と再生時間と同様に、音楽特徴量を同期リストに追加する。なお、音楽特徴量が大きな記憶領域を要する場合、音楽特徴量が格納されているアドレスを示すポインタを同期リストや楽曲データベースに含め、音楽特徴量そのものは、別途、記憶部１０６などに記憶されるように構成してもよいことは、前述した通りである。
【０１４３】
また、本実施形態では、図７に示すステップＳ２０３では、制御部１０４は、コンテンツ再生装置２００から音楽特徴量を含む同期リストを受信する。なお、同期リストに音楽特徴量が格納されているポインタが含まれている場合、制御部１０４は、コンテンツ再生装置２００から同期リストと音楽特徴量とを受信する。
【０１４４】
また、図７に示すステップＳ２０４では、制御部１０４は、音楽特徴量を含む同期リストを比較して、同一の楽曲があるか否かを判別する。なお、同期リストに音楽特徴量が格納されているポインタが含まれている場合、制御部１０４は、同期リストと音楽特徴量との双方を比較して、同一の楽曲であるか否かを判別する。
【０１４５】
また、図８に示すステップＳ３０３では、制御部１０４は、コンテンツ再生装置１００に、音楽特徴量を含む同期リスト、もしくは、同期リストと音楽特徴量とを送信する。
【０１４６】
本実施形態によれば、音楽特徴量を考慮して、同期再生する楽曲を特定することができる。なお、各楽曲の音楽特徴量は、予め楽曲データベースなどに登録されているため、楽曲の比較時に、迅速な処理が可能である。
【０１４７】
（第３の実施形態）
第１の実施形態では、ユーザの確認をとることなく、同期再生に関わる処理を続行する例について説明した。本発明において、適宜、ユーザの確認をとりながら、同期再生に関わる処理を続行してもよい。なお、第３の実施形態に係るコンテンツ再生装置１００およびコンテンツ再生装置２００は、基本的には、第１の実施形態に係るコンテンツ再生装置１００およびコンテンツ再生装置２００と同様の構成である。従って、以下の説明では、第１の実施形態と異なる部分を中心に説明する。
【０１４８】
以下、図１０に示すフローチャートを参照して、本実施形態に係るコンテンツ再生装置１００が実行する親端末側の同期再生処理について説明する。なお、コンテンツ再生装置１００は、電源が投入されたことを検知した場合に、親端末側の同期再生処理を実行する。
【０１４９】
まず、制御部１０４は、通信相手があるか否かを判別する（ステップＳ４０１）。
【０１５０】
制御部１０４は、通信相手がないと判別すると（ステップＳ４０１：ＮＯ）、ステップＳ４０１に処理を戻す。
【０１５１】
一方、制御部１０４は、通信相手があると判別すると（ステップＳ４０１：ＹＥＳ）、同期リストの送信要求を送信する（ステップＳ４０２）。
【０１５２】
制御部１０４は、ステップＳ４０２の処理を完了すると、同期リストを受信する（ステップＳ４０３）。
【０１５３】
制御部１０４は、ステップＳ４０３の処理を終了すると、共通する楽曲があるか否かを判別する（ステップＳ４０４）。
【０１５４】
そして、制御部１０４は、共通する楽曲が存在しないと判別した場合（ステップＳ４０４：ＮＯ）、ステップＳ４０１に処理を戻す。一方、制御部１０４は、共通する楽曲が存在すると判別した場合（ステップＳ４０４：ＹＥＳ）、一定時間以上継続して通信が確保されているか否かを判別する（ステップＳ４０５）。
【０１５５】
制御部１０４は、一定時間以上継続して通信が確保されていないと判別した場合（ステップＳ４０５：ＮＯ）、ステップＳ４０１に処理を戻す。
【０１５６】
制御部１０４は、一定時間以上継続して通信が確保されていると判別した場合（ステップＳ４０５：ＹＥＳ）、同期再生開始の確認通知を実行する（ステップＳ４０６）。例えば、制御部１０４は、音声処理部１１５を制御して、音声出力部１１６から同期再生の準備が整った旨を示す通知音を出力させる。ユーザは、この通知音を聞くことで、自分が同期リストに登録した楽曲と同じ楽曲を記憶するコンテンツ再生装置２００を携帯するユーザが自分の近距離内に存在すること、ならびに、同期再生を開始する準備が整っていることを把握することができる。なお、現在再生中の楽曲がある場合、制御部１０４は、再生中の楽曲の音声に重畳して、この通知音を出力してもよい。
【０１５７】
また、制御部１０４は、表示制御部１１０を制御して、表示部１１１に、同期再生を開始するか否かを受け付けるための画像を表示する。つまり、表示部１１１は、同期再生を開始するか否かを、ユーザにＹｅｓもしくはＮｏで答えさせるためのＧＵＩ（Graphical User Interface）を提供する。例えば、このＧＵＩは、同期再生を開始することを指示するためにユーザが操作部１０８に対してなすべき操作や、同期再生を開始しないことを指示するためにユーザが操作部１０８に対してなすべき操作を明示する画像を含む。このＧＵＩは、同期再生を開始しようとしている楽曲に関する種々の情報を表す画像を含んでいてもよい。
【０１５８】
制御部１０４は、ステップＳ４０６の処理を終了すると、同期再生の開始指示があるか否かを判別する（ステップＳ４０７）。具体的には、制御部１０４は、操作部１０８に対してなされた操作を監視し、操作内容に従って、同期再生の開始指示があるか否かを判別する。本実施形態では、コンテンツ再生装置１００に同期再生の開始指示がなされた場合、コンテンツ再生装置１００とコンテンツ再生装置２００との同期再生が実行されるものとする。
【０１５９】
なお、コンテンツ再生装置１００に同期再生の開始指示がなされ、かつ、コンテンツ再生装置２００に同期再生の開始指示がなされた場合、コンテンツ再生装置１００とコンテンツ再生装置２００との同期再生が実行されてもよい。この場合、例えば、コンテンツ再生装置１００がコンテンツ再生装置２００から判別結果を受信し、２人のユーザの双方が同期再生の開始を指示したときに同期再生を開始し、２人のユーザの少なくとも一方が同期再生の開始を指示しなかったときに同期再生を開始しない。
【０１６０】
なお、コンテンツ再生装置１００は、コンテンツ再生装置１００のユーザから同期再生を開始するか否かの指示を受け付ける前に、コンテンツ再生装置２００から同期再生しない旨の指示を受信した場合、コンテンツ再生装置１００のユーザから同期再生を開始するか否かの指示を受け付ける処理を中止することができる。また、コンテンツ再生装置１００は、コンテンツ再生装置２００から同期再生を開始するか否かの指示を受信する前に、コンテンツ再生装置１００のユーザから同期再生を開始しない旨の指示を受け付けた場合、コンテンツ再生装置２００のユーザから同期再生を開始するか否かの指示を受け付ける処理を中止する旨をコンテンツ再生装置２００に送信することができる。
【０１６１】
制御部１０４は、同期再生の開始指示がないと判別すると（ステップＳ４０７：ＮＯ）、ステップＳ４０１に処理を戻す。一方、制御部１０４は、同期再生の開始指示があると判別すると（ステップＳ４０７：ＹＥＳ）、再生中の楽曲があるか否かを判別する（ステップＳ４０８）。制御部１０４は、再生中の楽曲があると判別した場合（ステップＳ４０８：ＹＥＳ）、再生中の楽曲（現在、視聴中の楽曲）の再生を停止する（ステップＳ４０９）。
【０１６２】
制御部１０４は、ステップＳ４０９の処理を終了すると、停止中の楽曲が存在することを示すフラグに１をセットする（ステップＳ４１０）。
【０１６３】
制御部１０４は、再生中の楽曲がないと判別した場合（ステップＳ４０８：ＮＯ）、もしくは、ステップＳ４１０の処理を終了した場合、再生開始時刻を決定する（ステップＳ４１１）。
【０１６４】
制御部１０４は、ステップＳ４１１の処理を終了すると、同期再生楽曲特定データと再生開始タイミングデータとをコンテンツ再生装置２００に送信する（ステップＳ４１２）。
【０１６５】
制御部１０４は、ステップＳ４１２の処理を終了すると、現在時刻が再生開始時刻であるか否かを判別する（ステップＳ４１３）。制御部１０４は、現在時刻が再生開始時刻でないと判別すると（ステップＳ４１３：ＮＯ）、ステップＳ４１３に処理を戻す。
【０１６６】
一方、制御部１０４は、現在時刻が再生開始時刻であると判別すると（ステップＳ４１３：ＹＥＳ）、同期再生楽曲の再生を開始する（ステップＳ４１４）。なお、同期再生楽曲の再生に先立って、制御部１０４は、同期再生を開始する旨をユーザに通知してもよい。
【０１６７】
制御部１０４は、ステップＳ４１４の処理を終了すると、通信が確保されているか否かを判別する（ステップＳ４１５）。制御部１０４は、通信が確保されていないと判別すると（ステップＳ４１５：ＮＯ）、同期再生を中断する旨を通知する（ステップＳ４１６）。例えば、制御部１０４は、音声処理部１１５を制御して、音声出力部１１６から同期再生が中断された旨を示す通知音を出力させる。なお、同期再生が中断された旨を示す通知音は、同期再生が正常に完了した旨を示す通知とは異なる通知音とすることができる。この場合、ユーザは、通知音により、同期再生が中断されたのか、それとも、楽曲の最後まで正常に同期再生が完了したのかを知ることができる。
【０１６８】
また、制御部１０４は、表示制御部１１０を制御して、表示部１１１に、現在再生中の同期再生楽曲の再生を継続するか否かを受け付けるための画像を表示する。つまり、表示部１１１は、同期再生楽曲の再生を継続するか否かを、ユーザにＹｅｓもしくはＮｏで答えさせるためのＧＵＩを提供する。例えば、このＧＵＩは、同期再生楽曲の再生を継続することを指示するためにユーザが操作部１０８に対してなすべき操作や、同期再生楽曲の再生を継続しないことを指示するためにユーザが操作部１０８に対してなすべき操作を明示する画像を含む。このＧＵＩは、同期再生楽曲に関する種々の情報を表す画像が含んでいてもよい。
【０１６９】
制御部１０４は、ステップＳ４１６の処理を終了すると、同期再生楽曲の再生を継続するか否かを判別する（ステップＳ４１７）。具体的には、制御部１０４は、操作部１０８に対してなされた操作を監視し、操作内容に従って、同期再生楽曲の再生を継続する旨の指示があるか否かを判別する。制御部１０４は、同期再生楽曲の再生を継続すると判別すると（ステップＳ４１７：ＹＥＳ）、ステップＳ４０１に処理を戻す。この場合、制御部１０４は、同期再生楽曲の再生を継続しながら、次の通信相手を探す処理を実行する。
【０１７０】
一方、制御部１０４は、通信が確保されていると判別すると（ステップＳ４１５：ＹＥＳ）、同期再生楽曲の再生が楽曲の終端まで達したか否かを判別する（ステップＳ４１８）。制御部１０４は、同期再生楽曲の再生が楽曲の終端まで達していないと判別すると（ステップＳ４１８：ＮＯ）、ステップＳ４１５に処理を戻す。
【０１７１】
制御部１０４は、同期再生楽曲の再生を継続しないと判別した場合（ステップＳ４１７：ＮＯ）、もしくは、同期再生楽曲の再生が楽曲の終端まで達したと判別した場合（ステップＳ４１８：ＹＥＳ）、同期再生楽曲の再生を停止する（ステップＳ４１９）。
【０１７２】
なお、制御部１０４は、同期再生楽曲の再生が楽曲の終端まで達し、同期再生が正常に終了したとき、同期再生が正常に終了した旨を、明示的にユーザに通知してもよい。例えば、制御部１０４は、音声出力部１１６から楽曲の再生が正常に終了した旨を示す通知音を出力することができる。
【０１７３】
制御部１０４は、ステップＳ４１９の処理を終了すると、ＲＡＭ１０３に記憶されているフラグに１がセットされているか否かを判別する（ステップＳ４２０）。
【０１７４】
制御部１０４は、フラグに１がセットされていないと判別すると（ステップＳ４２０：ＮＯ）、ステップＳ４０１に処理を戻し、通信相手があるか否かを判別する処理を実行する。一方、制御部１０４は、フラグに１がセットされていると判別すると（ステップＳ４２０：ＹＥＳ）、中断された楽曲の再生を再開する（ステップＳ４２１）。
【０１７５】
制御部１０４は、ステップＳ４２１の処理を終了すると、ＲＡＭ１０３に記憶されているフラグに０をセットする（ステップＳ４２２）。制御部１０４は、ステップＳ４２２の処理を終了すると、ステップＳ４０１に処理を戻し、通信相手があるか否かを判別する処理を実行する。
【０１７６】
なお、コンテンツ再生装置２００が実行する子端末側の同期再生処理も、コンテンツ再生装置１００が実行する親端末側の同期再生処理と同様に、適宜、ユーザからの指示に従って処理を実行する。
【０１７７】
本実施形態によれば、同期再生が可能である状態において、ユーザの希望により、同期再生を実行するか否かが決定される。このため、ユーザが同期再生を望んでいないにもかかわらず、ユーザが現在視聴している楽曲の再生を中断することを防止できる。
【０１７８】
また、本実施形態によれば、同期再生が実行されているときに、通信が確保されなくなった場合、ユーザの希望により、同期再生楽曲の再生を継続するか否かが決定される。このため、ユーザが、同期再生楽曲の再生の中断を望んでいないにもかかわらず、同期再生楽曲の再生が中断されることを防止できる。
【０１７９】
（変形例）
本発明は、上記実施形態に開示したものに限られない。
【０１８０】
第１の実施形態では、コンテンツ再生装置１００とコンテンツ再生装置２００との間に同一の楽曲が存在するか否かにより、同期再生を実行するか否かを判別する例を示した。本発明において、同期再生を実行するか否かの判別条件は適宜調整が可能である。例えば、コンテンツ再生装置１００のユーザの属性を示すユーザ属性データとコンテンツ再生装置２００のユーザの属性を示すユーザ属性データとが、所定の関係を満たすか否かが、同期再生を実行するか否かの判別条件にされてもよい。
【０１８１】
この場合、記憶部１１は、コンテンツ再生装置１００のユーザ属性を特定するユーザ特定データを記憶する。ユーザ属性データは、例えば、ユーザの性別、年齢、居住場所などである。また、通信部１２は、無線通信が確立した他のコンテンツ再生装置２００からユーザ属性データを受信する。また、判別部１３は、通信部１２が受信したユーザ属性データにより特定されるユーザ属性と、記憶部１１に記憶されているユーザ属性データにより特定されるユーザ属性とが、所定の関係にあるか否かを判別する。なお、ユーザ属性が所定の関係にあるとは、例えば、ユーザ属性が示す性別が一致したり、ユーザ属性が示す年齢が一致もしくは同世代を示したり、ユーザ属性が示す居住場所が近接していたりすることである。
【０１８２】
そして、再生部１４は、判別部１３により共通するコンテンツが存在すると判別され、かつ、判別部１３により所定の関係を満たすと判別された場合、無線通信が確立した他のコンテンツ再生装置２００と同じタイミングで、記憶部１１に記憶されているコンテンツデータにより表されるコンテンツのうち共通するコンテンツの再生を開始する。
【０１８３】
また、記憶部２１は、コンテンツ再生装置２００のユーザ属性を特定するユーザ特定データを記憶する。そして、通信部２２は、無線通信が確立したコンテンツ再生装置１００に、記憶部２１に記憶されているユーザ属性データを送信する。
【０１８４】
かかる構成によれば、例えば、ユーザと嗜好が近いと考えられる他のユーザとの同期再生（同時視聴）を実現することが期待できる。
【０１８５】
なお、ユーザ属性データが、嗜好データを含んでいてもよい。この嗜好データは、同期再生の相手に求めるユーザ属性を表すデータであり、例えば、性別、年齢の範囲、居住区の範囲などを特定可能なデータである。この場合、例えば、判別部１３は、記憶部１１に記憶されているユーザ属性データに含まれる嗜好データにより示される、同期再生の相手に求めるユーザ属性と、通信部１２が受信したユーザ属性データが示すユーザ属性とが合致し、記憶部２１に記憶されているユーザ属性データに含まれる嗜好データにより示される、同期再生の相手に求めるユーザ属性と、通信部２２が受信したユーザ属性データが示すユーザ属性とが合致する場合、ユーザ属性が所定の関係にあると判別する。かかる構成によれば、互いが望むユーザ同士の同期再生（同時視聴）を実現することが期待できる。
【０１８６】
また、本発明において、同期再生が実行される際、コンテンツ再生装置１００とコンテンツ再生装置２００との間で、メッセージのやりとりができるようにしてもよい。この場合、例えば、通信部１２は、判別部１３により共通するコンテンツが存在すると判別された場合、何らかのメッセージを表すメッセージデータを、無線通信が確立した他のコンテンツ再生装置２００に送信する。また、通信部２２は、メッセージデータを、無線通信が確立したコンテンツ再生装置１００から受信する。かかる構成によれば、同期再生の開始時、再生中、終了時において、ユーザの間で相互にメッセージの授受が可能となり、ユーザ同士がコミュニケーションをとるきっかけをさらに増やすことができる。
【０１８７】
親端末が実行する同期再生処理が図７や図１０に示すフローチャートにより示される処理に限定されないことは勿論である。同様に、子端末が実行する同期再生処理が図８に示すフローチャートにより示される処理に限定されないことは勿論である。
【０１８８】
例えば、ステップＳ２０４において、共通する楽曲が無いと判断された場合、コンテンツ再生装置１００は、コンテンツ再生装置２００にその旨を通知してもよい。また、コンテンツ再生装置１００は、共通する楽曲が無かったが、同期リストを取得した他の端末が存在したことを、音や表示によってユーザが確認できるようにしてもよい。これらの処理によって、コンテンツ再生装置１００およびコンテンツ再生装置２００のいずれにおいても、同期対象となりうる相手が存在したことを確認できる。
【０１８９】
例えば、図７において、一定時間以上継続して通信が確保されるか否かを判別するステップＳ２０５の処理は、ステップＳ２０３〜ステップＳ２０６の間のどのフェーズで実行されてもよい。
【０１９０】
また、再生開始時刻を決定するステップＳ２０９の処理は、ステップＳ２０６〜ステップＳ２０８の前に実行されてもよい。この場合、例えば、ステップＳ２０６〜ステップＳ２０８の処理に要する時間を逆算し、その時間を、同期再生を開始するまでの時間にマージンとして加算する。
【０１９１】
また、ステップＳ２０９において、再生開始時刻を決定する代わりに、コンテンツ再生装置１００とコンテンツ再生装置２００とで同期再生を実行するための種々のデータを決定してもよい。例えば、コンテンツ再生装置１００がコンテンツ再生装置２００に同期再生の開始を通知する時刻を決定してもよい。この場合、コンテンツ再生装置２００は、同期再生の開始の通知の直後、もしくは、所定期間経過後に、楽曲の再生を開始する。いずれの場合も、同期再生を実現するための手順を、記憶部１０６に記憶されるプログラムにより規定することができる。
【０１９２】
なお、同期再生を開始する時刻の取り決めが、記憶部１０６に記憶されるプログラムやデータなどにより定義されていれば、再生開始時刻が決定されなくてもよい。この場合、例えば、コンテンツ再生装置１００からコンテンツ再生装置２００に楽曲特定データが送信された直後、もしくは、所定時間経過後に、楽曲の再生が開始される。
【０１９３】
また、ステップＳ２１３の処理とステップＳ２１４の処理は、同時に並行して実行されてもよい処理であり、もしくは、どちらが先に実行されていてもよい処理である。
【０１９４】
また、同期再生の開始、終了、中止などは、通知音による通知以外の手法により、ユーザに提示されてもよい。例えば、通知アナウンスや、画面表示、もしくは、バイブレーション機能などにより、ユーザに分かり易く通知することができる。
【０１９５】
また、ステップＳ２１３において通信路が確保されていないと判別された場合、ステップＳ２１５において直ちに同期再生楽曲の再生を停止する代わりに、同期再生の終了を通知した上で、現在再生している同期再生楽曲の再生は継続したまま、ステップＳ２１５〜ステップＳ２１８の処理を実行せずに、ステップＳ２０１に処理を戻してもよい。例えば、同期再生楽曲の音声に、同期再生を終了する旨を示す通知音を重畳させることで、同期再生楽曲の再生を継続することができる。かかる構成によれば、再生中の同期再生楽曲の視聴を妨げることなく、同期再生のみを終了することが可能となるほか、ユーザに同期再生が終了した旨を明確に伝えることができる。なお、再生中の同期再生楽曲の再生が終了した場合、ステップＳ２１５〜ステップＳ２１８の処理を実行して、中断されていた楽曲の再生を再開することができる。
【０１９６】
また、同期再生の終了後も再生中の同期再生楽曲の再生を継続するか否かの決定は、ユーザの判断に委ねられてもよい。この場合、同期再生を終了する旨の通知音の出力とともに、表示部１１１にＹｅｓ／Ｎｏを選択させるようなＧＵＩを表示し、操作部１０８からＹｅｓ／Ｎｏを受け付ける。Ｙｅｓが受け付けられた場合、再生中の同期再生楽曲の再生を継続することが決定され、Ｎｏが受け付けられた場合、再生中の同期再生楽曲の再生を継続しないことが決定される。
【０１９７】
また、ステップＳ２１３の通信路３００が確保されているか否かを判別する処理は、ステップＳ２０６〜ステップＳ２１２の処理の間のいずれにおいても実行されてもよく、通信路３００が確保されていないことが判別された場合、ステップＳ２０６〜ステップＳ２１２の処理を中止し、直ちにステップＳ２１５の処理を実行してもよい。
【０１９８】
また、通信路３００が確保されているか否かは、ステップＳ２０１〜ステップＳ２１８のいずれにおいて実行されてもよく、全て同時並行的に実行されてもよい。なお、通信路３００が確保されていないと判別された場合、いずれの処理を実行中であったとしても、すぐに実行中の処理を中止し、ステップＳ２０１に処理を戻すことができる。
【０１９９】
また、ステップＳ２１４において同期再生楽曲の再生が終了した場合において、通信路３００が確保されている場合、ステップＳ２１６〜ステップＳ２１８の処理をとばした上で、ステップＳ２０４の同一リストの照合処理に戻してもよい。かかる構成によれば、同期再生が可能な楽曲が複数存在する場合に、処理が簡略化され、速やかに次の楽曲の同期再生を実行することができる。なお、この場合、既に同期再生が実行済みの楽曲は、同期再生の楽曲の候補から除外されてもよい。
【０２００】
また、ステップＳ２１７において中断されていた楽曲の再生を再開する際に、リジューム再生の代わりに楽曲の先頭からの再生が実行されてもよい。リジューム再生と楽曲の先頭からの再生とのうちいずれを採用するかは、適宜調整することができる。例えば、記憶部１０６などに記憶される初期設定に、リジューム再生か先頭からの再生かの設定を含めていてもよい。また、同期再生の停止時に、表示部１１１にリジューム再生か先頭からの再生かのいずれかを選択させるようなＧＵＩを表示し、操作部１０８からリジューム再生か先頭からの再生かのいずれかの指定を受け付けることができる。なお、一定時間ユーザの操作がない場合、初期設定やプログラムに定められたデフォルトの設定に従って動作してもよい。
【０２０１】
また、ステップＳ３１１、ステップＳ２１４およびステップＳ４１８において、同期再生楽曲の再生が、楽曲の終端まで達していないと判断されている間に、ユーザによる操作部１０８の操作によって、同期再生が強制的に中断されるようにしてもよい。この場合、コンテンツ再生装置１００またはコンテンツ再生装置２００のいずれか中断処理を行った側から、中断処理を行った旨の信号を送信し、中断処理を行っていない側では、その信号を受信することによって、同期再生中の楽曲の再生を停止するとともに、音声等による中断された旨の通知をおこなってもよい。
【０２０２】
また、ステップＳ４０７では、同期再生の開始指示をユーザから受けつける形態としたが、一定時間以上ユーザからの操作が受け付けられない場合、コンテンツ再生装置１００が自動でいずれかが選択されるように、初期設定やプログラムのデフォルト値が定められていてもよい。
【０２０３】
また、ステップＳ４１７では、再生中の同期再生楽曲の再生を継続するか否かをユーザに選択させる形態としたが、例えば、初期設定の項目で設定しておくなどして、自動で判別される形態でもよい。あるいは、一定時間以上ユーザからの操作が受け付けられない場合、コンテンツ再生装置１００が自動でいずれかが選択されるように、初期設定やプログラムのデフォルト値が定められていてもよい。
【０２０４】
第１の実施形態では、コンテンツ再生装置２００からコンテンツ再生装置１００に一方的に同期リストが送信される例を示した。本発明において、コンテンツ再生装置１００とコンテンツ再生装置２００との間で、相互に、同期リストを送受信してもよい。この場合、例えば、通信相手の同期リストをユーザに提示することが可能となる。
【０２０５】
第１の実施形態では、コンテンツ再生装置１００が備えるカウンタ回路１０９が示す現在時刻と、コンテンツ再生装置２００が備えるカウンタ回路１０９が示す現在時刻との間には、時間差がないものとして説明した。この時間差がある場合、ステップＳ２０９において再生開始時刻を決定する際などに、この時間差を埋める処理を実行することができる。例えば、カウンタ回路１０９が備える時計機能による時刻ではなく、共通のオフセットを持つカウンタを用い、その経過時間で制御してもよい。もしくは、コンテンツ再生装置１００が採用する再生開始時刻をこの時間差で補正した時刻を、ステップＳ２１０においてコンテンツ再生装置１００からコンテンツ再生装置２００に送信する再生開始時刻としてもよい。
【０２０６】
第１〜３の実施形態では、共通楽曲の有無の判別は、コンテンツ再生装置１００が実行する例について説明した。本発明において、共通楽曲の有無の判別は、コンテンツ再生装置２００が実行してもよいし、コンテンツ再生装置１００とコンテンツ再生装置２００との双方が実行してもよい。この場合、同期リストや判別結果を、適宜、コンテンツ再生装置１００とコンテンツ再生装置２００との間で相互に送受信する。
【０２０７】
第２の実施形態では、楽曲データから音楽特徴量を抽出する処理は、コンテンツ再生装置１００やコンテンツ再生装置２００が実行するものとして説明した。本発明において、楽曲データから音楽特徴量を抽出する処理は、楽曲のダウンロード元のサーバやパーソナルコンピュータなどが実行し、楽曲データとともに音楽特徴量がコンテンツ再生装置１００やコンテンツ再生装置２００にダウンロードされてもよい。この場合、楽曲データから音楽特徴量を抽出するプログラムは、同一のアルゴリズムを有するソフトウェアであり、コンテンツ再生装置１００、コンテンツ再生装置２００、サーバ、パーソナルコンピュータなどに、スペック差やＯＳの違いが存在していても、音楽特徴量に差がでないことが望ましい。
【０２０８】
第１の実施形態では、コンテンツ再生装置１００やコンテンツ再生装置２００は、メタデータを含む同期リストを保有する例について説明した。本発明において、コンテンツ再生装置１００やコンテンツ再生装置２００は、楽曲データベースへの参照リストを保有し、同期リストが必要となる際に、楽曲データベースと参照リストとに基づいて、同期リストを生成してもよい。
【０２０９】
第１の実施形態では、コンテンツ再生装置１００やコンテンツ再生装置２００の電源がオンされている間、常時、すれ違い通信機能がオンされている例について説明した。本発明において、ユーザによる操作、もしくは、自動で、適宜、すれ違い通信機能のオン／オフを切り替えることができる。
【０２１０】
第１の実施形態では、共通楽曲の有無を判別するためのメタデータが、タイトル名とアーティスト名と再生時間とを含む例について説明した。本発明において、メタデータが含むデータを、適宜、調整することができる。例えば、メタデータが、ＭＰ３のＩＤ３タグに用いられるようなメタデータを含むことができる。
【０２１１】
第１〜３の実施形態では、コンテンツが楽曲である場合について説明した。本発明において、楽曲以外のコンテンツを同期再生してもよい。例えば、動画、ゲーム、ソフトウェア、アプリケーション、電子書籍などのコンテンツを同期再生してもよい。
【０２１２】
第１の実施形態では、コンテンツ再生システム１０００が、コンテンツ再生装置１００とコンテンツ再生装置２００との２台の装置により構成される例を示した。本発明において、コンテンツ再生システムが、３台以上の装置により構成されてもよい。この場合、例えば、１つの装置が親端末に設定され、他の装置が子端末に設定され、親端末が同一楽曲の有無を判別する。なお、判別の結果、少なくとも２台の装置の間で、同一の楽曲が存在する場合、この少なくとも２台の装置の間で同期再生が実行される。
【０２１３】
また、本発明に係るコンテンツ再生システムは、図４に示す構成に限られない。例えば、コンテンツ再生装置１００が備える判別部１３を、コンテンツ再生装置２００が備えていてもよい。また、コンテンツ再生システムは、コンテンツ再生装置１００やコンテンツ再生装置２００と通信可能であり、コンテンツ再生システム１０００が備える機能の一部の機能を備える処理装置を備えていてもよい。この場合、この処理装置が備えるこの一部の機能は、コンテンツ再生装置１００もしくはコンテンツ再生装置２００が備えなくてもよい。つまり、コンテンツ再生システムは、全体として上述した機能を備える構成であれば、どの装置がどの機能を備える構成でもよい。
【０２１４】
また、楽曲の最初から同期再生が開始されなくてもよい。例えば、イントロダクションの部分が終了した時点から同期再生が開始されてもよい。あるいは、サビの部分から同期再生が開始されてもよい。
【０２１５】
また、同期再生を実行する相手の同期リストは、同期確立後に閲覧できるようにしてもよい。かかる構成によれば、相手の好みが分かり、自分と同じ趣味を持った人間が何を視聴しているのかを知ることができる。
【０２１６】
また、同期再生を開始しなくても、同期リストの交換や比較の結果を残してもよい。例えば、同期再生候補があった人の同期リストが後で閲覧できるようにすることができる。また、同期リストを交換した人全ての同期リストを閲覧可能にしてもよい。また、同期リストの交換場所（すれ違いの場所）を後でチェックできるようにしてもよい。この場合、どのような場所に自分と同じ音楽的嗜好を持つ人がいるのか後で確認できる。
【０２１７】
また、同期再生中のコミュニケーション手段として、簡易なチャットやメッセージ交換を可能としてもよい。また、同期再生の開始と同時に、一言メッセージを送る様な形態としてもよい。
【０２１８】
また、同期リストの同期可能楽曲が複数ある場合、お互いに直近で再生していない楽曲を優先的に選択することができる。また、同期再生しなくても、すれ違い通信した自分以外の人の同期リストを、新たにすれ違った人に渡してもよい。その際、すれ違った場所とユーザプロフィールを送ることで、どこのどんな人が自分と同じ楽曲を持っているのか確認できる。
【０２１９】
また、同期リストを設定しなくとも、コンテンツ再生装置１００の記憶部１１またはコンテンツ再生装置２００の記憶部２１に記憶されている楽曲を、同期再生を行う対象の楽曲としてもよい。
【０２２０】
第１の実施形態では、コンテンツ再生装置１００が制御部１０４としてのＣＰＵ１０１とＲＯＭ１０２とＲＡＭ１０３とを備え、ＣＰＵ１０１が、ＲＯＭ１０２に記憶されているプログラムに従って、ソフトウェアにより同期再生処理が実現される例を示した。しかし、コンテンツ再生装置１００が実行する同期再生処理は、ソフトウェアにより実現されるものに限定されない。例えば、コンテンツ再生装置１００は、マイクロコンピュータ、ＦＰＧＡ（Field Programmable Gate Array）、ＰＬＤ（Programmable Logic Device）、ＤＳＰ（Digital Signal Processor）などにより構成されてもよい。
【０２２１】
なお、本発明に係るコンテンツ再生装置は、専用のシステムによらず、通常のコンピュータシステムを用いても実現可能である。例えば、コンピュータに、上記動作を実行するためのプログラムを、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magnet Optical Disk）などのコンピュータ読み取り可能な記録媒体に記憶して配布し、これをコンピュータシステムにインストールすることにより、上述の処理を実行するコンテンツ再生装置を構成しても良い。さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを記憶しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
【符号の説明】
【０２２２】
１０  読み出し部
１１  記憶部
１２  通信部
１３  判別部
１４  再生部
２０  読み出し部
２１  記憶部
２２  通信部
２４  再生部
１００、２００  コンテンツ再生装置
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  制御部
１０５  Ｉ／Ｆ
１０６  記憶部
１０７  Ｉ／Ｆ
１０８  操作部
１０９  カウンタ回路
１１０  表示制御部
１１１  表示部
１１２  通信処理部
１１３  無線通信部
１１４  アンテナ
１１５  音声処理部
１１６  音声出力部
１１７  ステレオイヤフォンジャック
１２０  バス
１５０、２５０  領域
３００  通信路
１０００  コンテンツ再生システム
【図１】
0005906905.tif 000002
【図２】
0005906905.tif 000003
【図３】
0005906905.tif 000004
【図４】
0005906905.tif 000005
【図５】
0005906905.tif 000006
【図６】
0005906905.tif 000007
【図７】
0005906905.tif 000008
【図８】
0005906905.tif 000009
【図９】
0005906905.tif 000010
【図１０】
0005906905.tif 000011