(57)【要約】  音源再生共有方法およびシステムを提供する。本発明の実施形態に係る音源再生共有方法は、メインデバイスが少なくとも１つのサブデバイスとの近距離無線通信を確立する段階、前記メインデバイスが前記少なくとも１つのサブデバイスと再生共有しようとする音源を確認する段階、および前記確認された音源が前記少なくとも１つのサブデバイスで再生されるように、前記メインデバイスが、前記確立された近距離無線通信を介して前記確認された音源および前記確認された音源に対する再生命令を前記少なくとも１つのサブデバイスに送信して、前記確認された音源を再生する段階を含む。【選択図】      図３
2021517661.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと結合されて音源再生共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムであって、
前記音源再生共有方法は、
メインデバイスが少なくとも１つのサブデバイスとの近距離無線通信を確立する段階、
前記メインデバイスが前記少なくとも１つのサブデバイスと再生を共有しようとする音源を確認する段階、および
前記確認された音源が前記少なくとも１つのサブデバイスで再生されるように、前記メインデバイスが、前記確立された近距離無線通信を介して前記確認された音源および前記確認された音源に対する再生命令を前記少なくとも１つのサブデバイスに送信して、前記確認された音源を再生する段階
を含む、コンピュータプログラム。
【請求項２】
前記音源を確認する段階は、
前記音源が記録されたサーバから前記メインデバイスに前記音源のセグメントファイルがストリーミングされ、
前記確認された音源を再生する段階は、
前記サーバからストリーミングされたセグメントファイルおよび前記セグメントファイルに対する再生命令を前記確立された近距離無線通信を介して前記少なくとも１つのサブデバイスに送信して、前記ストリーミングされたセグメントファイルを再生する、
請求項１に記載のコンピュータプログラム。
【請求項３】
前記メインデバイスが近距離無線通信を介した前記音源の再生共有を前記少なくとも１つのサブデバイスに対して許容するために、前記サーバで生成された再生許容キーを前記サーバから受信する段階
をさらに含み、
前記確認された音源を再生する段階は、
前記再生許容キーを含む前記再生命令を、前記セグメントファイルとともに前記少なくとも１つのサブデバイスに送信する、
請求項２に記載のコンピュータプログラム。
【請求項４】
前記音源を確認する段階は、
前記メインデバイスが前記メインデバイスのローカルストレージに記録された音源をメモリにロードし、
前記確認された音源を再生する段階は、
前記ローカルストレージに記録された音源および前記音源に対する再生命令を前記確立された近距離無線通信を介して前記少なくとも１つのサブデバイスに送信して、前記音源を再生する、
請求項１に記載のコンピュータプログラム。
【請求項５】
前記確認された音源は、マルチチャネルオーディオ信号を含み、
前記確認された音源を再生する段階は、
前記メインデバイスと前記少なくとも１つのサブデバイスが前記マルチチャネルオーディオ信号の互いに異なるチャネル信号を再生するように、前記メインデバイスが前記マルチチャネルオーディオ信号を分離し、少なくとも一部チャネルのオーディオ信号は前記少なくとも１つのサブデバイスに送信し、残り一部チャネルのオーディオ信号は前記メインデバイスが再生する、
請求項１〜４のうちのいずれか一項に記載のコンピュータプログラム。
【請求項６】
前記メインデバイスが前記確立された近距離無線通信に基づいて前記少なくとも１つのサブデバイスと通信して前記少なくとも１つのサブデバイスそれぞれの位置を識別する段階
をさらに含み、
前記確認された音源を再生する段階は、
前記メインデバイスが前記マルチチャネルオーディオ信号をチャネル別に分離し、前記チャネル別に分離されたオーディオ信号のうち、前記少なくとも１つのサブデバイスに送信するためのチャネルのオーディオ信号を前記識別された位置に基づいて決定する、
請求項５に記載のコンピュータプログラム。
【請求項７】
前記メインデバイスが前記少なくとも１つのサブデバイスのオーディオ信号の出力性能を確認する段階
をさらに含み、
前記確認された音源を再生する段階は、
前記メインデバイスが前記マルチチャネルオーディオ信号をチャネル別に分離し、前記チャネル別に分離されたオーディオ信号のうち、前記少なくとも１つのサブデバイスに送信するためのチャネルのオーディオ信号を前記確認されたオーディオ信号の出力性能に基づいて決定する、
請求項５に記載のコンピュータプログラム。
【請求項８】
前記オーディオ信号の出力性能を確認する段階は、
前記確立された近距離無線通信を介して前記少なくとも１つのサブデバイスから前記少なくとも１つのサブデバイスのプロフィール情報を受信する段階、
前記受信されたプロフィール情報を利用して前記少なくとも１つのサブデバイスのオーディオ信号の出力性能に関する情報をサーバに要求する段階、および
前記サーバから前記プロフィール情報に対応するデバイスのオーディオ信号の出力性能に関する情報を受信する段階
を含む、
請求項７に記載のコンピュータプログラム。
【請求項９】
前記確認された音源を再生する段階は、
前記メインデバイスと前記少なくとも１つのサブデバイスで前記確認された音源の再生時点を同期化するために、前記メインデバイスが、前記確認された音源の再生時点情報を生成し、前記生成された再生時点情報を前記確認された音源とともに前記少なくとも１つのサブデバイスに送信し、前記再生時点情報に対応する時点に前記確認された音源を再生する、
請求項１〜８のうちのいずれか一項に記載のコンピュータプログラム。
【請求項１０】
メインデバイスが少なくとも１つのサブデバイスとの近距離無線通信を確立する段階、
前記メインデバイスが前記少なくとも１つのサブデバイスと再生共有しようとする音源を確認する段階、および
前記確認された音源が前記少なくとも１つのサブデバイスで再生されるように、前記メインデバイスが、前記確立された近距離無線通信を介して前記確認された音源および前記確認された音源に対する再生命令を前記少なくとも１つのサブデバイスに送信して、前記確認された音源を再生する段階
を含む、音源再生共有方法。
【請求項１１】
前記音源を確認する段階は、
前記音源が記録されたサーバから前記メインデバイスに前記音源のセグメントファイルがストリーミングされ、
前記確認された音源を再生する段階は、
前記サーバからストリーミングされたセグメントファイルおよび前記セグメントファイルに対する再生命令を前記確立された近距離無線通信を介して前記少なくとも１つのサブデバイスに送信して、前記ストリーミングされたセグメントファイルを再生する、
請求項１０に記載の音源再生共有方法。
【請求項１２】
前記メインデバイスが近距離無線通信を介した前記音源の再生共有を前記少なくとも１つのサブデバイスに対して許容するために、前記サーバで生成された再生許容キーを前記サーバから受信する段階
をさらに含み、
前記確認された音源を再生する段階は、
前記再生許容キーを含む前記再生命令を、前記セグメントファイルとともに前記少なくとも１つのサブデバイスに送信する、
請求項１１に記載の音源再生共有方法。
【請求項１３】
前記音源を確認する段階は、
前記メインデバイスが前記メインデバイスのローカルストレージに記録された音源をメモリにロードし、
前記確認された音源を再生する段階は、
前記ローカルストレージに記録された音源および前記音源に対する再生命令を前記確立された近距離無線通信を介して前記少なくとも１つのサブデバイスに送信して、前記音源を再生する、
請求項１０に記載の音源再生共有方法。
【請求項１４】
前記確認された音源はマルチチャネルオーディオ信号を含み、
前記確認された音源を再生する段階は、
前記メインデバイスと前記少なくとも１つのサブデバイスが前記マルチチャネルオーディオ信号の互いに異なるチャネル信号を再生するように、前記メインデバイスが前記マルチチャネルオーディオ信号を分離し、少なくとも一部チャネルのオーディオ信号は前記少なくとも１つのサブデバイスに送信し、残りの一部チャネルのオーディオ信号は前記メインデバイスが再生する、
請求項１０〜１３のうちのいずれか一項に記載の音源再生共有方法。
【請求項１５】
前記メインデバイスが前記確立された近距離無線通信に基づいて前記少なくとも１つのサブデバイスと通信して前記少なくとも１つのサブデバイスそれぞれの位置を識別する段階
をさらに含み、
前記確認された音源を再生する段階は、
前記メインデバイスが前記マルチチャネルオーディオ信号をチャネル別に分離し、前記チャネル別に分離されたオーディオ信号のうち、前記少なくとも１つのサブデバイスに送信するためのチャネルのオーディオ信号を前記識別された位置に基づいて決定する、
請求項１４に記載の音源再生共有方法。
【請求項１６】
前記メインデバイスが前記少なくとも１つのサブデバイスのオーディオ信号の出力性能を確認する段階
をさらに含み、
前記確認された音源を再生する段階は、
前記メインデバイスが前記マルチチャネルオーディオ信号をチャネル別に分離し、前記チャネル別に分離されたオーディオ信号のうち、前記少なくとも１つのサブデバイスに送信するためのチャネルのオーディオ信号を前記確認されたオーディオ信号の出力性能に基づいて決定する、
請求項１４に記載の音源再生共有方法。
【請求項１７】
請求項１０〜１６のうちのいずれか一項に記載の方法をコンピュータに実行させるためのコンピュータプログラムが記録されていることを特徴とする、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、音源再生共有方法およびシステムに関し、より詳細には、メインデバイスによる音源再生を同じ空間や隣接した距離に位置するサブデバイスと共有することができる音源再生共有方法、前記音源再生共有方法を実行するコンピュータ装置、コンピュータと結合されて前記音源再生共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムとその記録媒体に関する。
【背景技術】
【０００２】
１つの音源を複数のユーザで共有しようとするニーズ（ｎｅｅｄｓ）が存在する。例えば、ユーザＡのモバイルデバイスで再生される音源をユーザＢ、ユーザＣ、ユーザＤと共有するために、再生される音源のオーディオ信号をユーザＡのモバイルデバイスに含まれるスピーカから出力する方法がある。
【０００３】
これとは異なり、公共空間のようにスピーカからオーディオ信号を出力するのが困難な状況や、スピーカからオーディオ信号を出力することができる場合であっても、各ユーザがイヤフォンやヘッドセットを利用してそれぞれが個別に音源を聞きたいというニーズが存在することもある。このような場合には、ユーザＡのモバイルデバイスを通じて同じ音源を共有するには限界がある。
【０００４】
これにより、韓国登録特許第１０−１４８１６５７号公報では、音源ストリーミングサーバを通じて一緒に音楽を聞くことができる方法を開示している。例えば、このような方法では、聞き取りユーザのログインを確認し、聞き取りユーザの友達ユーザのログインを確認し、友達ユーザの現在の再生音楽を聞き取りユーザに供給する技術を開示している。しかし、このような従来技術には、ユーザそれぞれが自身のモバイルデバイスを用いてサーバと通信するため、ユーザそれぞれのデータの消費が強制されるという問題があった。また、ユーザそれぞれは前記サーバが提供するサービスの会員として登録しなければならず、前記サーバにアクセスしてからログイン過程を経なければならないとう不便があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
メインデバイスによる音源再生を同じ空間や隣接した距離に位置するサブデバイスと共有することができる音源再生共有方法、前記音源再生共有方法を実行するコンピュータ装置、コンピュータと結合されて前記音源再生共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムとその記録媒体を提供する。
【課題を解決するための手段】
【０００６】
メインデバイスが少なくとも１つのサブデバイスとの近距離無線通信を確立する段階、前記メインデバイスが前記少なくとも１つのサブデバイスと再生共有しようとする音源を確認する段階、および前記確認された音源が前記少なくとも１つのサブデバイスで再生されるように、前記メインデバイスが、前記確立された近距離無線通信を介して前記確認された音源および前記確認された音源に対する再生命令を前記少なくとも１つのサブデバイスに送信して、前記確認された音源を再生する段階を含む、音源再生共有方法を提供する。
【０００７】
一側面によると、前記音源を確認する段階は、前記音源が記録されたサーバから前記メインデバイスに前記音源のセグメントファイルがストリーミングされ、前記確認された音源を再生する段階は、前記サーバからストリーミングされたセグメントファイルおよび前記セグメントファイルに対する再生命令を、前記確立された近距離無線通信を介して前記少なくとも１つのサブデバイスに送信して、前記ストリーミングされたセグメントファイルを再生してよい。
【０００８】
他の側面によると、前記音源再生共有方法は、前記メインデバイスが近距離無線通信を介した前記音源の再生共有を前記少なくとも１つのサブデバイスに対して許容するために、前記サーバで生成された再生許容キーを前記サーバから受信する段階をさらに含み、前記確認された音源を再生する段階は、前記再生許容キーを含む前記再生命令を前記セグメントファイルとともに前記少なくとも１つのサブデバイスに送信してよい。
【０００９】
また他の側面によると、前記音源を確認する段階は、前記メインデバイスが前記メインデバイスのローカルストレージに記録された音源をメモリにロードし、前記確認された音源を再生する段階は、前記ローカルストレージに記録された音源および前記音源に対する再生命令を、前記確立された近距離無線通信を介して前記少なくとも１つのサブデバイスに送信してよい。
【００１０】
また他の側面によると、前記確認された音源はマルチチャネルオーディオ信号を含み、前記確認された音源を再生する段階は、前記メインデバイスと前記少なくとも１つのサブデバイスが前記マルチチャネルオーディオ信号の互いに異なるチャネル信号を再生するように、前記メインデバイスが前記マルチチャネルオーディオ信号を分離し、少なくとも一部チャネルのオーディオ信号は前記少なくとも１つのサブデバイスに送信し、残りの一部チャネルのオーディオ信号は前記メインデバイスが再生し、前記少なくとも１つのサブデバイスは、前記メインデバイスから受信した前記一部チャネルのオーディオ信号を再生するように実現されてよい。
【００１１】
また他の側面によると、前記音源再生共有方法は、前記メインデバイスが前記確立された近距離無線通信を介して前記少なくとも１つのサブデバイスと通信することによって前記少なくとも１つのサブデバイスそれぞれの位置を識別する段階をさらに含み、前記確認された音源を再生する段階は、前記メインデバイスが前記マルチチャネルオーディオ信号をチャネル別に分離し、前記チャネル別に分離されたオーディオ信号のうち、前記少なくとも１つのサブデバイスに送信するためのチャネルのオーディオ信号を前記識別された位置に基づいて決定してよい。
【００１２】
また他の側面によると、前記音源再生共有方法は、前記メインデバイスが前記少なくとも１つのサブデバイスのオーディオ信号の出力性能を確認する段階をさらに含み、前記確認された音源を再生する段階は、前記メインデバイスが前記マルチチャネルオーディオ信号をチャネル別に分離し、前記チャネル別に分離されたオーディオ信号のうち、前記少なくとも１つのサブデバイスに送信するためのチャネルのオーディオ信号を前記確認されたオーディオ信号の出力性能に基づいて決定してよい。
【００１３】
また他の側面によると、前記オーディオ信号の出力性能を確認する段階は、前記確立された近距離無線通信を介して前記少なくとも１つのサブデバイスから前記少なくとも１つのサブデバイスのプロフィール情報を受信する段階、前記受信されたプロフィール情報を利用して前記少なくとも１つのサブデバイスのオーディオ信号の出力性能に関する情報をサーバに要求する段階、および前記プロフィール情報に対応するデバイスのオーディオ信号の出力性能に関する情報を前記サーバから受信する段階を含んでよい。
【００１４】
さらに他の側面によると、前記確認された音源を再生する段階は、前記メインデバイスと前記少なくとも１つのサブデバイスで前記確認された音源の再生時点を同期化するために、前記メインデバイスが前記確認された音源の再生時点情報を生成し、前記生成された再生時点情報を前記確認された音源とともに前記少なくとも１つのサブデバイスに送信し、前記再生時点情報に対応する時点に前記確認された音源を再生し、前記少なくとも１つのサブデバイスは、前記再生時点情報に対応する時点に前記メインデバイスから受信した、前記確認された音源を再生するように実現されてよい。
【００１５】
コンピュータと結合されて前記音源再生共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録された、コンピュータプログラムを提供する。
【００１６】
前記音源再生共有方法をコンピュータに実行させるためのプログラムが記録されている、コンピュータ読み取り可能な記録媒体を提供する。
【００１７】
コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサにより、メインデバイスが少なくとも１つのサブデバイスとの近距離無線通信を確立し、前記メインデバイスが前記少なくとも１つのサブデバイスと再生共有しようとする音源を確認し、前記確認された音源が前記少なくとも１つのサブデバイスで再生されるように、前記メインデバイスが、前記確立された近距離無線通信を介して前記確認された音源および前記確認された音源に対する再生命令を前記少なくとも１つのサブデバイスに送信して、前記確認された音源を再生するコンピュータ装置を提供する。
【発明の効果】
【００１８】
メインデバイスによる音源再生を、同じ空間や隣接した距離に位置する少なくとも１つのサブデバイスと共有することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。
【図３】本発明の一実施形態における、音源再生共有方法が実行される環境の例を示した図である。
【図４】本発明の一実施形態における、再生許容キーを利用してセグメントファイルを再生する過程の例を示した図である。
【図５】本発明の一実施形態における、音源再生共有方法が実行される環境の例を示した図である。
【図６】本発明の一実施形態における、音源再生共有方法によってサラウンドサウンドを提供する環境の例を示した図である。
【図７】本発明の一実施形態における、デバイス間の距離を測定する方式の例を示した図である。
【図８】本発明の一実施形態における、デバイス間の相対的な方向を測定する例を示した図である。
【図９】本発明の一実施形態における、デバイス間の相対的な方向を測定する例を示した図である。
【図１０】本発明の一実施形態における、音源再生共有方法の例を示したフローチャートである。
【発明を実施するための形態】
【００２０】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００２１】
本発明の実施形態に係る音源再生共有方法は、以下で説明される電子デバイスおよび／またはサーバのようなコンピュータ装置によって実現されてよい。このとき、コンピュータ装置においては、本発明の一実施形態に係るコンピュータプログラムがインストールされて実行されてよく、コンピュータ装置は、実行されるコンピュータプログラムの制御にしたがって本発明の実施形態に係る音源再生共有方法を実行してよい。上述したコンピュータプログラムは、コンピュータ装置と結合されて音源再生共有方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されてよい。
【００２２】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子デバイス１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子デバイスの数やサーバの数が図１のように限定されることはない。
【００２３】
複数の電子デバイス１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子デバイス１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、図１では、電子デバイス１（１１０）の例としてスマートフォンを示しているが、本発明の実施形態において、電子デバイス１（１１０）は、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子デバイス１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な物理的なコンピュータ装置のうちの１つを意味してよい。
【００２４】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を利用する通信方式だけではなく、デバイス間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００２５】
サーバ１５０、１６０それぞれは、複数の電子デバイス１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する１つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子デバイス１１０、１２０、１３０、１４０にサービス（一例として、）ソーシャルネットワークサービス、メッセージングサービス、検索サービス、メールサービス、コンテンツ提供サービスなど）を提供するシステムであってよい。
【００２６】
図２は、本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。上述した複数の電子デバイス１１０、１２０、１３０、１４０それぞれやサーバ１５０、１６０それぞれは、図２に示したコンピュータ装置２００によって実現されてよい。例えば、コンピュータ装置２００においては、一実施形態に係るコンピュータプログラムがインストールされて実行されてよく、コンピュータ装置２００は、実行されるコンピュータプログラムの制御にしたがって本発明の実施形態に係る音源再生共有方法を実行してよい。
【００２７】
このようなコンピュータ装置２００は、図２に示すように、メモリ２１０、プロセッサ２２０、通信インタフェース２３０、および入力／出力インタフェース２４０を含んでよい。メモリ２１０は、コンピュータ読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ＲＯＭやディスクドライブのような永続的大容量記録装置は、メモリ２１０とは区分される別の永続的記録装置としてコンピュータ装置２００に含まれてもよい。また、メモリ２１０には、オペレーティングシステムと、少なくとも１つのプログラムコードが記録されてよい。このようなソフトウェア構成要素は、メモリ２１０とは別のコンピュータ読み取り可能な記録媒体からメモリ２１０にロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール２３０を通じてメモリ２１０にロードされてもよい。例えば、ソフトウェア構成要素は、ネットワーク１７０を介して受信されるファイルによってインストールされるコンピュータプログラムに基づいてコンピュータ装置２００のメモリ２１０にロードされてよい。
【００２８】
プロセッサ２２０は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１０または通信インタフェース２３０によって、プロセッサ２２０に提供されてよい。例えば、プロセッサ２２０は、メモリ２１０のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００２９】
通信モジュール２３０は、ネットワーク１７０を介してコンピュータ装置２００が他の装置（一例として、上述した記録装置）と互いに通信するための機能を提供してよい。一例として、コンピュータ装置２００のプロセッサ２２０がメモリ２１０のような記録装置に記録されたプログラムコードにしたがって生成した要求や命令、データ、ファイルなどが、通信インタフェース２３０の制御にしたがってネットワーク１７０を介して他の装置に伝達されてよい。これとは逆に、他の装置からの信号や命令、データ、ファイルなどが、ネットワーク１７０を経てコンピュータ装置２００の通信インタフェース２３０を通じてコンピュータ装置２００に受信されてよい。通信モジュール２３０を通じて受信された信号や命令、データなどは、プロセッサ２２０やメモリ２１０に伝達されてよく、ファイルなどは、コンピュータ装置２００がさらに含むことのできる記録媒体（上述した永続的記録装置）に記録されてよい。
【００３０】
入力／出力インタフェース２４０は、入力／出力装置２５０とのインタフェースのための手段であってよい。例えば、入力装置は、マイク、キーボード、またはマウスなどの装置を、出力装置は、ディスプレイ、スピーカのような装置を含んでよい。他の例として、入力／出力インタフェース２４０は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２５０は、コンピュータ装置２００と１つの装置で構成されてもよい。
【００３１】
また、他の実施形態において、コンピュータ装置２００は、図２の構成要素よりも少ないか多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、コンピュータ装置２００は、上述した入力／出力装置２５０のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１１０がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が、電子機器１１０にさらに含まれるように実現されてよい。
【００３２】
図３は、本発明の一実施形態における、音源再生共有方法が実行される環境の例を示した図である。図３の実施形態では、メインデバイスとしてのデバイス１（３１０）と、少なくとも１つのサブデバイスとしてのデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）を示している。このとき、図３の実施形態では、１つのメインデバイスと３つのサブデバイスを例示しているが、サブデバイスの数が図３の実施形態によって制限されてはならない。また、図３の実施形態では、メインデバイスであるデバイス１（３１０）に音源をストリーミングするストリーミングサーバ３５０を示している。
【００３３】
このようなデバイス３１０〜３４０は、上述した複数の電子デバイス１１０、１２０、１３０、１４０に対応してよく、ストリーミングサーバ３５０は、上述したサーバ１５０に対応してよい。このとき、デバイス３１０〜３４０においては、音源再生共有方法をコンピュータに実行させるためのコンピュータプログラムがインストールされて実行されていてよく、デバイス３１０〜３４０は、このようなコンピュータプログラムの制御にしたがって音源再生共有方法を実行してよい。一例として、コンピュータプログラムは、ストリーミングサーバ３５０と連携してデバイス３１０〜３４０にストリーミングサービスを提供するためにデバイス３１０〜３４０においてインストールされて実行されるアプリケーションであってよい。
【００３４】
デバイス１（３１０）は、音源を共有しようとするデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれと近距離無線通信を確立してよい。例えば、デバイス１（３１０）は、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）によってデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれとの接続を確立してよい。他のとして、デバイス１（３１０）は、ローカルＷｉ−Ｆｉを提供するアクセスポイント（Ａｃｃｅｓｓ  Ｐｏｉｎｔ：ＡＰ）を介してデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれとの接続を確立してもよい。また他の例として、デバイス１（３１０）は、自身がホットスポット（ｈｏｔ  ｓｐｏｔ）として動作してデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれとの接続を確立してもよい。このように、デバイス１（３１０）は、周辺の他のデバイスと直／間接的に接続可能な多様な方法のうちの１つにより、音源を共有しようとするデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれと近距離無線通信を確立してよい。
【００３５】
このとき、デバイス１（３１０）にはストリーミングサーバ３５０から音源がストリーミングされてよい。例えば、デバイス１（３１０）は、ストリーミングサーバ３５０が送信する音源のセグメントファイルを順に受信してよい。この場合、デバイス１（３１０）は、受信されるセグメントファイルとこのようなセグメントファイルに対する再生命令を、前記確立された近距離無線通信を介してデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれに送信してよく、ストリーミングサーバ３５０からストリーミングされたセグメントファイルを利用して音源を再生してよい。
【００３６】
一方、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれは、デバイス１（３１０）から送信されるセグメントファイルを再生命令にしたがって再生することにより、デバイス１（３１０）、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）と１つの音源を共有してよい。この場合、少なくとも１つのサブデバイスであるデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれは、ストリーミングサーバ３５０のサービスに登録していない状態であったとしても、データ網を介してストリーミングサーバ３５０に直接的に接続して音源の提供を受けるのではなく、メインデバイスであるデバイス１（３１０）から音源の提供を受けるため、自身のセルラーデータを消費することなく、音源を共有することが可能となる。
【００３７】
また、デバイス１（３１０）は、音源の再生時点を同期化するために音源の再生時点情報を生成し、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれに送信してよい。この場合、デバイス１（３１０）、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれが再生時点情報に基づいて音源を再生することにより、音源の再生が共有されてよい。
【００３８】
ここで、デバイス１（３１０）またはデバイス１（３１０）のユーザは、ストリーミングサーバ３５０に登録された、音源の利用が可能なデバイスまたはユーザであってよい。この反面、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれまたはデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれのユーザは、このような音源に対する再生が許可されていないデバイスまたはユーザであってよい。このために、ストリーミングサーバ３５０は、近距離無線通信に限ってメインデバイスが音源再生を共有できるように許容するための再生許容キーをサブデバイスに提供してよい。例えば、デバイス１（３１０）は、ストリーミングサーバ３５０に再生許容キーを要求してよく、ストリーミングサーバ３５０は、デバイス１（３１０）の要求にしたがって再生許容キーを生成してデバイス１（３１０）に送信してよい。この場合、デバイス１（３１０）は、再生許容キーをデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれに送信することにより、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれでストリーミングファイルを利用して音源が再生されるように許容してよい。
【００３９】
より具体的な例として、再生許容キーは、該当の音源に対するセグメントファイルを復号化するための復号化キーと、メインデバイスとサブデバイスとの間に確立された近距離無線通信のセッション識別子とを結合して生成されてよい。
【００４０】
図４は、本発明の一実施形態における、再生許容キーを利用してセグメントファイルを再生する過程の例を示した図である。
【００４１】
第１過程４１０は、デバイス１（３１０）とデバイス２（３２０）とが近距離無線通信を確立する過程であってよい。このとき、デバイス１（３１０）は、デバイス２（３２０）の装置識別子と近距離無線通信のセッション識別子を確認してよい。
【００４２】
第２過程４２０は、デバイス１（３１０）がデバイス２（３２０）の装置識別子とセッション識別子をストリーミングサーバ３５０に送信する過程であってよい。このような過程は、デバイス１（３１０）が音源とデバイス２（３２０）に対する前記音源の再生許容キーをストリーミングサーバ３５０に要求する過程であってよい。
【００４３】
第３過程４３０は、ストリーミングサーバ３５０がデバイス２（３２０）のための再生許容キーを生成し、音源とともにデバイス１（３１０）に送信する過程であってよい。このとき、ストリーミングサーバ３５０は、装置識別子によって識別されるデバイス２（３２０）のための再生許容キーを、音源に対するセグメントファイルを復号化するための復号化キーとセッション識別子とを結合して生成してよい。一例として、ストリーミングサーバ３５０は、第２過程で受信した装置識別子と第３過程で生成された再生許容キーを音源とともにデバイス１（３１０）に送信してよく、デバイス１（３１０）は、装置識別子によって受信される再生許容キーがデバイス２（３２０）のための再生許容キーであることを識別してよい。このとき、音源は、ストリーミングサーバ３５０が音源に対するセグメントファイルをストリーミングする方式によってデバイス１（３１０）に送信されてよい。
【００４４】
第４過程４４０は、デバイス１（３１０）が音源と再生許容キーをデバイス２（３２０）に送信する過程であってよい。このとき、デバイス２（３２０）においてインストールされて実行されたコンピュータプログラムは、再生許容キーに含まれた第１セッション識別子と音源を送信したデバイス１（３１０）との間に確立された近距離無線通信の第２セッション識別子とを比較し、第１セッション識別子と第２セッション識別子が同じである場合に該当の音源の再生許容を認証してよい。また、デバイス２（３２０）のコンピュータプログラムは、音源の再生が許容された場合に、デバイス１（３１０）から送信される音源のセグメントファイルを再生許容キーが含む復号化キーによって復号化して音源を再生してよい。
【００４５】
図４を参照しながら説明した過程は、図３の実施形態でデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれに対して実行されることにより、デバイス１（３１０）またはデバイス１（３１０）のユーザだけに許容されていた音源の再生が、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれにも許容されることで共有を可能にする。
【００４６】
ここで、図４の実施形態に係る音源再生共有方法は、音源の再生がユーザやデバイスに限定された場合に、該当の音源の再生を共有するための一例を説明したものに過ぎず、近距離無線通信に限定して音源の再生を許容するための方法であれば、制限なく使用されてよい。
【００４７】
また、デバイス１（３１０）は、デバイス１（３１０）のローカルストレージに記録された音源の再生をデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）と共有することも可能である。
【００４８】
図５は、本発明の実施形態における、音源再生共有方法が実行される環境の例を示した図である。図３で説明したように、デバイス１（３１０）は、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれと近距離無線通信を確立してよい。このとき、デバイス１（３１０）は、ローカルストレージ５１０に記録された音源をメモリ５２０にロードした後、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれに音源を送信して、メモリ５２０にロードされた音源を再生してよい。この場合、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれもデバイス１（３１０）から送信された音源を再生することにより、音源が共有されてよい。
【００４９】
また、この場合にも、音源の再生時点を同期化するために、デバイス１（３１０）は音源の再生時点情報を生成し、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれに送信してよい。この場合、デバイス１（３１０）、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれが再生時点情報にしたがって音源を再生することにより、音源の再生が共有されてよい。
【００５０】
これだけでなく、このような場合にも、近距離無線通信が確立されたサブデバイスに限って単発的に音源が再生されるように限定するための技術が適用されてよい。例えば、デバイス１（３１０）のローカルストレージ５１０に記録された音源は、著作権保護のためにデバイス１（３１０）やデバイス１（３１０）のユーザに限って再生が可能な音源であることがある。この場合、デバイス１（３１０）は、デバイス３１０〜３４０それぞれにおいてインストールされて実行されたアプリケーションと連携するサーバから、図５で説明したように再生許容キーを受信してデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれに送信してよい。この場合、再生許容キーは、デバイス１（３１０）のローカルストレージ５１０に記録された音源を再生可能なように修復するための復元キーと近距離無線通信のセッション識別子との結合によって生成されてよく、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれでの音源の復元は、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれにおいてインストールされて実行されたコンピュータプログラムの制御にしたがい、デバイス１（３１０）とセッション識別子に対応する近距離無線通信が確立されている間に制限されてよい。
【００５１】
図３および図４の実施形態では、ストリーミングサーバ３５０から音源をストリーミングする例について説明したが、デバイス１（３１０）が音源を別のサーバからダウンロードしてデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれと音源の再生を共有する実施形態も考えられる。この場合、デバイス１（３１０）が別のサーバからダウンロードする音源は、図５で説明したデバイス１（３１０）のローカルストレージ５１０に記録されてよく、図５で説明した実施形態のように、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれと音源の再生を共有してよい。
【００５２】
また、図５の実施形態において、デバイス１（３１０）がデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれに音源をストリーミングする実施形態も考えられる。この場合、デバイス１（３１０）は、デバイス１（３１０）においてインストールされて実行されたコンピュータプログラムの制御にしたがって音源に対するセグメントファイルを生成してよく、生成されたセグメントファイルを利用してデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれに音源をストリーミングしてよい。この場合、デバイス１（３１０）のコンピュータプログラムが再生許容キーを生成し、デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれに提供してよい。
【００５３】
また、上述した音源の再生共有は、マルチチャネルオーディオ信号を含む音源のサラウンドサウンドを再生するために活用されてよい。
【００５４】
図６は、本発明の一実施形態における、音源再生共有方法によってサラウンドサウンドを提供する環境の例を示した図である。図６は、マルチチャネルオーディオ信号を含む音源に基づいてサラウンドサウンドを再生するために、デバイス１がマルチチャネルオーディオ信号をチャネル別に分離し、サブデバイスであるデバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれに分離されたチャネル別のオーディオ信号を送信する例を示している。
【００５５】
例えば、デバイス１（３１０）は、ストリーミングサーバ３５０からマルチチャネルオーディオ信号を含む音源をストリーミング方式によって受信してよい。このとき、デバイス１（３１０）は、受信された音源が含むマルチチャネルオーディオ信号をチャネル別に分離してよく、各サブデバイスに送信するオーディオ信号のチャネルを決定してよい。図６では、デバイス１（３１０）が、デバイス２（３２０）には第２チャネルオーディオ信号を送信し、デバイス３（３３０）には第３チャネルオーディオ信号を送信し、デバイス４（３４０）には第４チャネルオーディオ信号を送信する例を示している。さらに、図６では、デバイス１（３１０）が第１チャネルオーディオ信号を再生し、デバイス２（３２０）が第２チャネルオーディオ信号を再生し、デバイス３（３３０）が３チャネルオーディオ信号を再生し、デバイス４（３４０）が第４チャネルオーディオ信号を再生することにより、サラウンドサウンドが再生される例を示している。
【００５６】
実施形態によっては、１つのメインデバイスまたは１つのサブデバイスが２つ以上のチャネルのためのオーディオ信号を再生することも可能である。
【００５７】
デバイス１（３１０）は、サブデバイスの位置に基づいてサブデバイスが再生するチャネルのオーディオ信号を決定してよい。ここで、サブデバイスの位置は、メインデバイスに対する相対的な位置であってよく、機器間の位置を把握するための多様な技術のうちの１つによってメインデバイスがサブデバイスの位置を把握してよい。一実施形態として、メインデバイスは、サブデバイスとの間に確立された近距離無線通信を介してサブデバイスと通信してサブデバイスそれぞれの位置を識別してよい。位置を識別する方法については、以下でさらに詳しく説明する。
【００５８】
この場合、デバイス１（３１０）は、識別された位置に基づいてサブデバイス（デバイス２（３２０）、デバイス３（３３０）、およびデバイス４（３４０）それぞれ）に送信するためのチャネルのオーディオ信号を決定してよく、該当のチャネルのオーディオ信号を対応するサブデバイスに送信してよい。このとき、デバイス３１０〜３４０それぞれが、割り当てられたチャネル別のオーディオ信号を再生することにより、音源が含むマルチチャネルオーディオ信号によるサラウンドサウンドがユーザ（またはユーザら）に提供されてよい。
【００５９】
図７は、本発明の一実施形態における、デバイス間の距離を測定する方式の例を示した図である。図７は、デバイス１（３１０）がデバイス２（３２０）との距離を識別する例について説明する。
【００６０】
第１過程７１０で、デバイス１（３１０）は、デバイス２（３２０）との間に確立された近距離無線通信を介してデバイス２（３２０）に無線信号および音信号の送信を要求してよい。
【００６１】
第２過程７２０で、デバイス２（３２０）は、デバイス１（３１０）の要求にしたがい、無線信号と音信号それぞれをデバイス１（３１０）に送信してよい。このとき、無線信号は、デバイス２（３２０）が無線信号と音信号を送信した時刻に関する情報を含んでよい。また、無線信号は、デバイス１（３１０）とデバイス２（３２０）との間に確立された近距離無線通信を介して送信されてよく、音信号はデバイス２（３２０）のスピーカから出力されてよい。
【００６２】
第３過程７３０で、デバイス１（３１０）は、無線信号の受信時刻と音信号の受信時刻、さらに無線信号に含まれる無線信号と音信号を送信した時刻に関する情報に基づいて無線信号の送信遅延時刻ｔ１と音信号の送信遅延時刻ｔ２を計算してよく、ｔ２とｔ１の差であるＴに基づいてデバイス２（３２０）との距離を算出してよい。
【００６３】
図８および図９は、本発明の一実施形態における、デバイス間の相対的な方向を測定する例を示した図である。
【００６４】
図８の実施形態では、デバイス１（３１０）が互いに異なる位置に第１マイクロフォン８１０と第２マイクロフォン８２０を含み、第１マイクロフォン８１０と第２マイクロフォン８２０との間の距離Ｈ１を認知していると仮定する。デバイス１（３１０）は、デバイス２（３２０）との間に確立された近距離無線通信を介してデバイス２（３２０）に音信号の送信を要求してよい。デバイス２（３２０）は、スピーカ８３０から音信号を出力してよく、デバイス１（３１０）の第１マイクロフォン８１０と第２マイクロフォン８２０は、スピーカ８３０から出力された音信号それぞれを受信してよい。このとき、デバイス１（３１０）は、図７で説明した方法によって第１マイクロフォン８１０とスピーカ８３０との距離ｄ１１を算出してよく、第２マイクロフォン８２０とスピーカ８３０との距離ｄ１２を算出してよい。この場合、デバイス１（３１０）は、Ｈ１、ｄ１１、およびｄ１２を利用してデバイス１（３１０）とデバイス２（３２０）との距離Ｄ１と、デバイス１（３１０）からデバイス２（３２０）（より詳細には、スピーカ８３０）への相対的な方向θ１を算出してよい。
【００６５】
より具体的な例として、ｄ１１は、第１マイクロフォン８１０に対応するポイント（以下、「第１ポイント」）とスピーカ８３０に対応する１つのポイント（以下、「第２ポイント」）との距離を意味してよく、ｄ１２は、第２マイクロフォン８２０に対応する１つのポイント（以下、「第３ポイント」）と第２ポイントとの距離を意味してよい。この場合、Ｈ１は、第１ポイントと第３ポイントとの距離を意味してよい。一方、距離Ｄ１は、第１ポイントと第３ポイントとを連結する線上の任意のポイント（以下、「第４ポイント」）と第２ポイントとの距離を意味してよい。このとき、Ｄ１およびθ１を算出するために、デバイス１（３１０）は、第１ポイントと第４ポイントとの距離および第３ポイントと第４ポイントとの距離を認知していると仮定する。一例として、第１ポイントと第３ポイントの中間ポイントが第４ポイントとなってよい。
【００６６】
これと同様に、図９の実施形態では、デバイス１（３１０）が互いに異なる位置に第１スピーカ９１０と第２スピーカ９２０を含み、第１スピーカ９１０と第２スピーカ９２０との距離Ｈ２を認知していると仮定する。デバイス１（３１０）は、デバイス２（３２０）との間に確立された近距離無線通信を介してデバイス２（３２０）が音信号を受信する準備をするように制御命令を送信してよい。また、デバイス１（３１０）は、第１スピーカ９１０と第２スピーカ９２０それぞれから音信号を出力してよい。デバイス２（３２０）は、図７で説明した方法により、第１スピーカ９１０とデバイス２（３２０）との距離ｄ２１および第２スピーカ９２０とデバイス２（３２０）との距離ｄ２２をそれぞれ算出してよく、近距離無線通信を介して算出されたｄ２１とｄ２２をデバイス１（３１０）に送信してよい。この場合、デバイス１（３１０）は、Ｈ２、ｄ２１、およびｄ２２を利用して、デバイス１（３１０）とデバイス２（３２０）との距離Ｄ２と、デバイス１（３１０）からデバイス２（３３０）（より詳細には、マイクロフォン９３０）への相対的な方向θ２を算出してよい。
【００６７】
図７〜９で説明した距離と方向の算出方法は、デバイスの位置を測定するための一例として提示されたものに過ぎず、デバイス間の位置を測定するための多様な周知技術のうちの１つが本発明の実施形態に適用されてもよいことは、当業者であれば容易に理解することができるであろう。
【００６８】
他の実施形態において、サブデバイスに送信するためのチャネルのオーディオ信号は、サブデバイスのオーディオ信号の出力性能に基づいて決定されてもよい。例えば、図６において、メインデバイスであるデバイス１（３１０）は、デバイス３２０〜３４０それぞれとの間に確立された近距離無線通信を介してデバイス３２０〜３４０それぞれのプロフィール情報を受信してよい。このとき、デバイス１（３１０）は、このようなプロフィール情報に基づいてデバイス３２０〜３４０それぞれのオーディオ信号の出力性能に関する情報を取得してよい。
【００６９】
一実施形態として、デバイス１（３１０）においてインストールされて実行されるコンピュータプログラムは、オーディオ信号の出力性能に関する情報をデバイスモデル別に管理してよい。この場合、デバイス１（３１０）は、取得したプロフィール情報から抽出されるモデルに基づき、該当のモデルに対応するオーディオ信号の出力性能に関する情報を取得してよい。
【００７０】
他の実施形態として、デバイス１（３１０）は、上述したストリーミングサーバ３５０あるいは別のサーバにプロフィール情報を提供し、ストリーミングサーバ３５０や別のサーバからプロフィール情報に対応するオーディオ信号の出力性能に関する情報を受信してもよい。
【００７１】
この場合、デバイス１（３１０）は、デバイス３２０〜３４０それぞれに対して得られるオーディオ信号の出力性能に基づいてデバイス３２０〜３４０それぞれのためのオーディオ信号のチャネルを決定してよい。例えば、デバイス１（３１０）は、オーディオ信号の出力性能が最も高いデバイスにマルチチャネルオーディオ信号のメインチャネルを割り当ててよい。
【００７２】
また他の実施形態として、デバイス１（３１０）は、デバイス３２０〜３４０それぞれとの間に確立された近距離無線通信を介してデバイス３２０〜３４０それぞれのプロフィール情報を受信してストリーミングサーバ３５０に伝達してよく、ストリーミングサーバ３５０からデバイス３２０〜３４０それぞれに対して決定されたオーディオ信号のチャネルに関する情報を受信してよい。このとき、ストリーミングサーバ３５０は、デバイス１（３１０）から受信したプロフィール情報からデバイスのオーディオ信号の出力性能を判断し、判断されたオーディオ信号の出力性能に基づいてデバイス３２０〜３４０に対するオーディオ信号のチャネルを決定してよい。
【００７３】
実施形態によっては、上述したデバイスの位置とオーディオ信号の出力性能の両方が利用されてもよい。スピーカ間に既に決定されている性能や配置に基づいてマルチチャネルオーディオ信号を割り当てる技術自体は音響技術に関するものであり、当業者であれば、周知の音響技術から容易に理解することができるであろう。
【００７４】
図１０は、本発明の一実施形態における、音源再生共有方法の例を示したフローチャートである。本実施形態に係る音源再生共有方法は、上述したメインデバイスを実現するコンピュータ装置２００によって実行されてよい。例えば、コンピュータ装置２００のプロセッサ２２０は、メモリ２１０が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードとによる制御命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２２０は、コンピュータ装置２００に記録されたコードが提供する制御命令にしたがってコンピュータ装置２００が図１０の音源再生共有方法が含む段階１０１０〜１０３０を実行するようにコンピュータ装置２００を制御してよい。
【００７５】
段階１０１０で、コンピュータ装置２００は、サブデバイスとの近距離無線通信を確立してよい。ここで、サブデバイスは、上述したデバイス３２０〜３４０に対応してよく、その台数は特に限定されないが、コンピュータ装置２００が同時に通信可能な台数以下であることが好ましい。
【００７６】
段階１０２０で、コンピュータ装置２００は、サブデバイスと再生を共有しようとする音源を確認してよい。上述した実施形態で説明したように、再生を共有しようとする音源は、ストリーミングサーバ３５０からストリーミングされる音源、またはコンピュータ装置２００のローカルストレージ（一例として、図５で説明したローカルストレージ５１０）に記録された音源を含んでよい。
【００７７】
段階１０３０で、コンピュータ装置２００は、確認された音源がサブデバイスで再生されるように、確認された音源および確認された音源に対する再生命令を確立された近距離無線通信を介してサブデバイスに送信して、確認された音源を再生してよい。この場合、受信される音源を再生命令にしたがってサブデバイスで再生することにより、コンピュータ装置２００がサブデバイスと音源再生を共有してよい。
【００７８】
一実施形態において、コンピュータ装置２００は、サブデバイスとの近距離無線通信を確立し、音源が記録されたサーバから音源のセグメントファイルがストリーミングされることにより、サブデバイスと再生を共有するための音源を確認してよい。この場合、コンピュータ装置２００は、サーバからストリーミングされたセグメントファイルおよびセグメントファイルに対する再生命令を確立された近距離無線通信を介してサブデバイスに送信して、ストリーミングされたセグメントファイルを再生してよい。このとき、サブデバイスでも、受信されたセグメントファイルを再生命令にしたがって再生することにより、コンピュータ装置２００とサブデバイスとに音源再生が共有されてよい。この場合、サブデバイスは、サーバが提供するストリーミングサービスに登録していないとか、ストリーミングサービスにログインしなくても、音源の再生をコンピュータ装置２００と共有することが可能となる。
【００７９】
このとき、図４で説明したように、コンピュータ装置２００やコンピュータ装置２００のユーザだけに再生が許容された音源に対しては、再生許容キーを利用してサブデバイスと該当の音源の再生を共有できるようにしてよい。例えば、本実施形態において、コンピュータ装置２００は、近距離無線通信を介した音源の再生共有をサブデバイスに対して許容するために、サーバで生成された再生許容キーをサーバから受信してよい。より具体的な例として、コンピュータ装置２００は、サブデバイスとの間に確立された近距離無線通信のセッション識別子をサーバに送信しながら該当のサブデバイスのための再生許容キーを要求してよく、サーバは、音源に対するセグメントファイルを復号化するための復号化キーとコンピュータ装置２００から受信されたセッション識別子との結合によって再生許容キーを生成してコンピュータ装置２００に送信してよい。この場合、コンピュータ装置２００は、セグメントファイル、セグメントファイルに対する再生命令、および再生許容キーを、対応するサブデバイスに送信してよい。このとき、サブデバイスは、音源再生共有方法のためにインストールされて実行されたコンピュータプログラムの制御にしたがい、再生許容キーに含まれるセッション識別子とコンピュータ装置２００との間に確立された近距離無線通信のセッション識別子とを比較し、互いに一致する場合には、再生許容キーにさらに含まれる復号化キーを利用してセグメントファイルを復号化および再生してよい。このようなコンピュータプログラムは、セッション識別子が一致しない場合には再生許容キーを削除し、音源の再生を許容しないように実現されてよい。
【００８０】
他の実施形態において、コンピュータ装置２００は、サブデバイスとの間に近距離無線通信を確立し、コンピュータ装置２００のローカルストレージに記録された音源をメモリにロードしてよい。この場合、コンピュータ装置２００は、ローカルストレージに記録された音源および前記音源に対する再生命令を確立された近距離無線通信を介してサブデバイスに送信して、前記音源を再生してよい。サブデバイスも、コンピュータ装置２００から受信される音源を再生命令にしたがって再生して音源の再生をコンピュータ装置２００と共有してよい。このとき、上述したように、本実施形態でも再生許容キーが活用されてよい。例えば、コンピュータ装置２００のローカルストレージに記録された音源にＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔ  Ｍａｎａｇｅｍｅｎｔ）技術を活用した再生制限機能が適用されている場合、コンピュータ装置２００は、上述した再生許容キーを利用しながら、近距離無線通信に限ってサブデバイスの音源再生共有を許容するように制御してよい。例えば、コンピュータ装置２００は、サブデバイスとの間に確立された近距離無線通信のセッション識別子を利用してＤＲＭ技術と関連するサーバに再生許容キーを要求してよく、該当のサーバから音源の復号化キーと前記セッション識別子との結合によって生成された再生許容キーを受信してサブデバイスに伝達してよい。この場合、サブデバイスは、サブデバイスにおいてインストールされて実行されたコンピュータプログラムの制御にしたがい、再生許容キーに含まれるセッション識別子とコンピュータ装置２００との間に確立された近距離無線通信のセッション識別子とを比較して音源の再生の可否を決定してよい。このために、コンピュータ装置２００においてインストールされて実行されるコンピュータプログラムとサブデバイスにおいてインストールされて実行されるコンピュータプログラムは、両者ともＤＲＭ技術と関連するサーバと連携してよい。一例として、前記サーバは、音源をストリーミングしたりダウンロードしたりするサーバであってよく、コンピュータプログラムは、このようなサーバが配布するアプリケーションであってよい。
【００８１】
また他の実施形態において、コンピュータ装置２００は、サブデバイスとの間に近距離無線通信を確立し、サブデバイスと再生を共有しようとする音源を確認してよい。このとき、確認された音源はマルチチャネルオーディオ信号を含んでよい。この場合、コンピュータ装置２００とサブデバイスがマルチチャネルオーディオ信号の互いに異なるチャネル信号を再生することができるように、コンピュータ装置２００は、マルチチャネルオーディオ信号を分離し、少なくとも一部チャネルのオーディオ信号はサブデバイスに送信し、残りの一部チャネルのオーディオ信号はメインデバイスが再生してよい。このとき、サブデバイスは、受信された一部チャネルのオーディオ信号を再生することにより、サラウンドサウンドが再生されてよい。さらに、本実施形態において、コンピュータ装置２００は、図６〜９で説明したように、サブデバイスの位置およびサブデバイスのオーディオ信号の出力性能のうちの少なくとも１つに基づき、サブデバイスに送信するためのチャネルのオーディオ信号を決定してよい。
【００８２】
それぞれの実施形態では、確認された音源の再生時点を同期化するために、コンピュータ装置２００が、確認された音源の再生時点情報を生成してサブデバイスに送信してよい。このとき、コンピュータ装置２００とサブデバイスそれぞれは、再生時点情報にしたがって音源を再生することにより、音源の再生時点が同期化されてよい。
【００８３】
図１０で説明した実施形態で省略された内容については、図１〜９を参照してよい。
【００８４】
以上のように、本発明の実施形態によると、メインデバイスによる音源再生を同じ空間や隣接した距離に位置する少なくとも１つのサブデバイスと共有することができる。また、メインデバイスと少なくとも１つのサブデバイスが、１つの音源が含むマルチチャネルオーディオ信号のチャネルを分担して出力することにより、サラウンドサウンド（ｓｕｒｒｏｕｎｄ  ｓｏｕｎｄ）を出力することができる。
【００８５】
また、多数のデバイスそれぞれがサーバにアクセスおよび／またはログインしなくても、１つのメインデバイスがサーバにアクセスして音源の提供を受けるだけで、多数のデバイスそれぞれと該当の音源の再生を共有することができる。
【００８６】
さらに、１つのユーザや１つのデバイスだけに再生が許容された音源であっても、多数のデバイスそれぞれがサーバと通信する必要なく、該当の音源の再生を共有することができる。
【００８７】
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）および前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００８８】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置に具現化されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に格納されてよい。
【００８９】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。前記コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであっても、コンピュータソフトウェアの当業者に公知な使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例としては、ハードディスク、フロッピーディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。このような記録媒体は、単一または複数のハードウェアが結合された形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに接続される媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。
【００９０】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００９１】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【図１】
2021517661.tif 000003
【図２】
2021517661.tif 000004
【図３】
2021517661.tif 000005
【図４】
2021517661.tif 000006
【図５】
2021517661.tif 000007
【図６】
2021517661.tif 000008
【図７】
2021517661.tif 000009
【図８】
2021517661.tif 000010
【図９】
2021517661.tif 000011
【図１０】
2021517661.tif 000012
【国際調査報告】
2021517661.tif 000013
2021517661.tif 000014
2021517661.tif 000015
2021517661.tif 000016