(57)【要約】  複数のチャネルを介したオーディオ再生方法およびシステムを提供する。本発明の実施形態に係るオーディオ再生方法は、複数のチャネル別出力ユニットを有する１つの出力装置と関連してチャネル別に互いに異なる音源を出力することができる。【選択図】      図３
2021518926.tif 000002
【特許請求の範囲】
【請求項１】
複数のチャネル別出力ユニットに対応する複数のチャネルを識別する段階、
前記複数のチャネルそれぞれのためのチャネル別プレイリストを管理する段階、
前記チャネル別プレイリストからチャネルごとに音源を選択する段階、
前記チャネルごとに選択された音源のモノチャネルオーディオ信号が時間軸によってミキシングされたマルチチャネルオーディオ信号をサーバに要求する段階、
前記サーバから前記マルチチャネルオーディオ信号を受信する段階、および
前記マルチチャネルオーディオ信号が含むモノチャネルオーディオ信号を前記複数のチャネル別出力ユニットのうちの対応するチャネルの出力ユニットからそれぞれ出力する段階
を含む、オーディオ再生方法。
【請求項２】
前記複数のチャネル別出力ユニットは、レフトチャネルに対応する第１出力ユニットおよびライトチャネルに対応する第２出力ユニットを含み、
前記音源を選択する段階は、
前記チャネル別プレイリストのうちの前記レフトチャネルのための第１チャネルプレイリストから第１音源を選択し、前記チャネル別プレイリストのうちの前記ライトチャネルのための第２チャネルプレイリストから第２音源を選択する、
請求項１に記載のオーディオ再生方法。
【請求項３】
前記要求する段階は、
前記レフトチャネルに対して選択された第１音源の第１モノチャネルオーディオ信号および前記ライトチャネルに対して選択された第２音源の第２モノチャネルオーディオ信号が時間軸によってミキシングされたマルチチャネルオーディオ信号を前記サーバに要求し、
前記出力する段階は、
前記レフトチャネルに対応する第１出力ユニットからは前記第１モノチャネルオーディオ信号を、前記ライトチャネルに対応する第２出力ユニットからは前記第２モノチャネルオーディオ信号を、それぞれ出力する、
請求項２に記載のオーディオ再生方法。
【請求項４】
前記要求する段階は、
前記サーバが前記音源の識別子に基づいて前記音源それぞれのためのモノチャネルオーディオ信号を取得し、前記モノチャネルオーディオ信号を前記チャネル情報に対応するチャネルで時間軸によってミキシングしたマルチチャネルオーディオ信号を生成および送信するように、前記チャネルごとに選択された音源の識別子および前記音源の識別子それぞれに対応するチャネル情報を前記サーバに送信する、
請求項１に記載のオーディオ再生方法。
【請求項５】
前記サーバから前記マルチチャネルオーディオ信号を受信する段階は、
前記マルチチャネルオーディオ信号が予め設定された時間または大きさの単位に分割されて含まれたファイルを順に受信し、
前記ファイルのうちのｍ（ｍは自然数）番目に生成されたファイルは、前記モノチャネルオーディオ信号それぞれが前記単位に分割された単位オーディオ信号のうちでｍ番目に分割された単位オーディオ信号をチャネル別に含む、
請求項１に記載のオーディオ再生方法。
【請求項６】
前記サーバから前記マルチチャネルオーディオ信号を受信する段階は、
前記複数のチャネルのうちの特定のチャネルに対する音源の順序が変更されるか前記特定のチャネルに対して再生中である音源の再生位置が変更される場合、前記順序の変更または前記再生位置の変更と対応するチャネルの単位オーディオ信号を変更して生成されたファイルを前記サーバから受信する、
請求項５に記載のオーディオ再生方法。
【請求項７】
クライアント装置から複数のチャネルごとに選択された音源の識別子および前記音源の識別子それぞれに対応するチャネル情報を受信する段階、
前記音源の識別子に基づいて前記音源それぞれのためのモノチャネルオーディオ信号を識別する段階、
前記識別されたモノチャネルオーディオ信号を前記チャネル情報に対応するチャネルで時間軸によってミキシングしたマルチチャネルオーディオ信号を生成する段階、および
前記生成されたマルチチャネルオーディオ信号を前記クライアント装置に送信する段階
を含む、オーディオ再生方法。
【請求項８】
前記複数のチャネルは、前記クライアント装置の複数のチャネル別出力ユニットそれぞれに対応し、
前記音源は、前記複数のチャネルそれぞれに対して前記クライアント装置で管理される複数のチャネル別プレイリストからチャネルごとに選択される、
請求項７に記載のオーディオ再生方法。
【請求項９】
前記生成されたマルチチャネルオーディオ信号は、前記マルチチャネルオーディオ信号に含まれるモノチャネルオーディオ信号が前記クライアント装置の複数のチャネル別出力ユニットのうちの対応するチャネルの出力ユニットからそれぞれ出力されるように実現される、
請求項７に記載のオーディオ再生方法。
【請求項１０】
前記マルチチャネルオーディオ信号を生成する段階は、
前記マルチチャネルオーディオ信号が予め設定された時間または大きさの単位に分割されて含まれたファイルを順に生成し、
前記ファイルのうちのｍ（ｍは自然数）番目に生成されたファイルは、前記モノチャネルオーディオ信号それぞれが前記単位に分割された単位オーディオ信号のうちでｍ番目に分割された単位オーディオ信号をチャネル別に含む、
請求項７に記載のオーディオ再生方法。
【請求項１１】
前記複数のチャネルのうちの特定のチャネルに対する音源の順序が変更されるか前記特定のチャネルに対して再生中である音源の再生位置が変更される場合、前記順序の変更または前記再生位置の変更と対応するチャネルの単位オーディオ信号を変更したファイルを生成して前記クライアント装置に送信する段階
をさらに含む、請求項１０に記載のオーディオ再生方法。
【請求項１２】
請求項１〜１１のうちのいずれか一項に記載の方法をコンピュータに実行させるためのコンピュータプログラムが記録されていることを特徴とする、コンピュータ読み取り可能な記録媒体。
【請求項１３】
コンピュータ装置であって、
前記コンピュータ装置読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサ
を含み、
前記少なくとも１つのプロセッサにより、
クライアント装置から複数のチャネルごとに選択された音源の識別子および前記音源の識別子それぞれに対応するチャネル情報を受信し、
前記音源の識別子に基づいて前記音源それぞれのためのモノチャネルオーディオ信号を識別し、
前記識別されたモノチャネルオーディオ信号を前記チャネル情報に対応するチャネルで時間軸によってミキシングしたマルチチャネルオーディオ信号を生成し、
前記生成されたマルチチャネルオーディオ信号を前記クライアント装置に送信する、
コンピュータ装置。
【請求項１４】
前記複数のチャネルは、前記クライアント装置の複数のチャネル別出力ユニットそれぞれに対応し、
前記音源は、前記複数のチャネルそれぞれに対して前記クライアント装置で管理される複数のチャネル別プレイリストからチャネルごとに選択される、
請求項１３に記載のコンピュータ装置。
【請求項１５】
前記生成されたマルチチャネルオーディオ信号は、前記マルチチャネルオーディオ信号に含まれるモノチャネルオーディオ信号が前記クライアント装置の複数のチャネル別出力ユニットのうちの対応するチャネルの出力ユニットからそれぞれ出力されるように実現される、
請求項１３に記載のコンピュータ装置。
【請求項１６】
前記少なくとも１つのプロセッサにより、
前記マルチチャネルオーディオ信号が予め設定された時間または大きさの単位に分割されて含まれたファイルを順に生成し、
前記ファイルのうちのｍ（ｍは自然数）番目に生成されたファイルは、前記モノチャネルオーディオ信号それぞれが前記単位に分割された単位オーディオ信号のうちでｍ番目に分割された単位オーディオ信号をチャネル別に含む、
請求項１３に記載のコンピュータ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、複数のチャネルを介したオーディオ再生方法およびシステムに関し、より詳細には、複数のチャネル別出力ユニットを有する１つの出力装置と関連してチャネル別に互いに異なる音源を出力することができるオーディオ再生方法、前記オーディオ再生方法を実行するコンピュータ装置、コンピュータに結合されて前記オーディオ再生方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムとその記録媒体に関する。
【背景技術】
【０００２】
マルチチャネルを介して音源を出力するための多様な技術が存在する。例えば、韓国公開特許第１０−２００７−００７７２２０号公報は、マルチチャネルオーディオ信号の符号化と復号化方法に関する技術であって、オーディオデータのチャネルをマルチチャネルに確張する拡張データのタイプを生成し、符号化されたオーディオデータの各階層に対応するようにマルチチャネルに確張する拡張データを階層的に符号化することを開示している。
【０００３】
このような従来のオーディオ再生技術は、聴取者が立体音響効果を感じることができるようにマルチチャネルを介して１つの音源を出力する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のチャネル別出力ユニットを有する１つの出力装置と関連してチャネル別に互いに異なる音源を出力することができるオーディオ再生方法、前記オーディオ再生方法を実行するコンピュータ装置、コンピュータに結合されて前記オーディオ再生方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムとその記録媒体を提供する。
【課題を解決するための手段】
【０００５】
複数のチャネル別出力ユニットに対応する複数のチャネルを識別する段階、前記複数のチャネルそれぞれのためのチャネル別プレイリストを管理する段階、前記チャネル別プレイリストからチャネルごとに音源を選択する段階、前記チャネルごとに選択された音源のモノチャネルオーディオ信号が時間軸によってミキシングされたマルチチャネルオーディオ信号をサーバに要求する段階、前記サーバから前記マルチチャネルオーディオ信号を受信する段階、および前記マルチチャネルオーディオ信号が含むモノチャネルオーディオ信号を前記複数のチャネル別出力ユニットのうちの対応するチャネルの出力ユニットからそれぞれ出力する段階を含む、オーディオ再生方法を提供する。
【０００６】
一側によると、前記複数のチャネル別出力ユニットは、レフトチャネルに対応する第１出力ユニットおよびライトチャネルに対応する第２出力ユニットを含んでよく、前記音源を選択する段階は、前記チャネル別プレイリストのうちの前記レフトチャネルのための第１チャネルプレイリストから第１音源を選択し、前記チャネル別プレイリストのうちの前記ライトチャネルのための第２チャネルプレイリストから第２音源を選択してよい。
【０００７】
他の側面によると、前記要求する段階は、前記レフトチャネルに対して選択された第１音源の第１モノチャネルオーディオ信号および前記ライトチャネルに対して選択された第２音源の第２モノチャネルオーディオ信号が時間軸によってミキシングされたマルチチャネルオーディオ信号を前記サーバに要求してよく、前記出力する段階は、前記レフトチャネルに対応する第１出力ユニットからは前記第１モノチャネルオーディオ信号を、前記ライトチャネルに対応する第２出力ユニットからは前記第２モノチャネルオーディオ信号を、それぞれ出力してよい。
【０００８】
また他の側面によると、前記要求する段階は、前記サーバが前記音源の識別子に基づいて前記音源それぞれのためのモノチャネルオーディオ信号を取得し、前記モノチャネルオーディオ信号を前記チャネル情報に対応するチャネルに前記チャネル情報に対応するチャネルに時間軸によってミキシングしたマルチチャネルオーディオ信号を生成して送信するように、前記チャネルごとに選択された音源の識別子および前記音源の識別子それぞれに対応するチャネル情報を前記サーバに送信してよい。
【０００９】
また他の側面によると、前記サーバから前記マルチチャネルオーディオ信号を受信する段階は、前記マルチチャネルオーディオ信号が予め設定された時間または大きさの単位に分割されて含まれたファイルを順に受信してよく、前記ファイルのうちのｍ（ｍは自然数）番目に生成されたファイルは、前記モノチャネルオーディオ信号それぞれが前記単位に分割された単位オーディオ信号のうちのｍ番目に分割された単位オーディオ信号をチャネル別に含んでよい。
【００１０】
さらに他の側面によると、前記サーバから前記マルチチャネルオーディオ信号を受信する段階は、前記複数のチャネルのうちの特定のチャネルに対する音源の順序が変更されるか前記特定のチャネルに対して再生中である音源の再生位置が変更される場合、前記順序の変更または前記再生位置の変更と対応するチャネルの単位オーディオ信号を変更して生成されたファイルを前記サーバから受信してよい。
【００１１】
クライアント装置から複数のチャネルごとに選択された音源の識別子および前記音源の識別子それぞれに対応するチャネル情報を受信する段階、前記音源の識別子に基づいて前記音源それぞれのためのモノチャネルオーディオ信号を識別する段階、前記識別されたモノチャネルオーディオ信号を前記チャネル情報に対応するチャネルで時間軸によってミキシングしたマルチチャネルオーディオ信号を生成する段階、および前記生成されたマルチチャネルオーディオ信号を前記クライアント装置に送信する段階を含む、オーディオ再生方法を提供する。
【００１２】
コンピュータに結合されて前記オーディオ再生方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録された、コンピュータプログラムを提供する。
【００１３】
前記オーディオ再生方法をコンピュータに実行させるためのプログラムが記録されている、コンピュータ読み取り可能な記録媒体を提供する。
【００１４】
コンピュータ装置であって、前記コンピュータ装置で読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサにより、複数のチャネル別出力ユニットに対応する複数のチャネルを識別し、前記複数のチャネルそれぞれのためのチャネル別プレイリストを管理し、前記チャネル別プレイリストからチャネルごとに音源を選択し、前記チャネルごとに選択された音源のモノチャネルオーディオ信号が時間軸によってミキシングされたマルチチャネルオーディオ信号をサーバに要求し、前記サーバから前記マルチチャネルオーディオ信号を受信し、前記マルチチャネルオーディオ信号が含むモノチャネルオーディオ信号を前記複数のチャネル別出力ユニットのうちの対応するチャネルの出力ユニットからそれぞれ出力する、コンピュータ装置を提供する。
【００１５】
コンピュータ装置であって、前記コンピュータ装置で読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサにより、クライアント装置から複数のチャネルごとに選択された音源の識別子および前記音源の識別子それぞれに対応するチャネル情報を受信し、前記音源の識別子に基づいて前記音源それぞれのためのモノチャネルオーディオ信号を識別し、前記識別されたモノチャネルオーディオ信号を前記チャネル情報に対応するチャネルで時間軸によってミキシングしたマルチチャネルオーディオ信号を生成し、前記生成されたマルチチャネルオーディオ信号を前記クライアント装置に送信する、コンピュータ装置を提供する。
【発明の効果】
【００１６】
複数のチャネル別出力ユニットを有する１つの出力装置と関連してチャネル別に互いに異なる音源を出力することができる。一例として、イヤホンやヘッドセットなどのようにレフトチャネルのための第１出力ユニットとライトチャネルのための第２出力ユニットを有する出力装置に対し、レフトチャネルとライトチャネルそれぞれから互いに異なる音源を出力することができる。他の例として、マルチチャネルのオーディオ信号が含むチャネル別のオーディオ信号をそれぞれ出力する複数の出力ユニットを互いに異なる空間に配置し、複数の出力ユニットからそれぞれ互いに異なる音源のモノチャネルオーディオ信号を出力することにより、１つの出力装置が、連携する複数の出力ユニットに対応するチャネル別に互いに異なる音源を出力することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。
【図３】本発明の一実施形態における、オーディオ再生環境の例を示した図である。
【図４】本発明の一実施形態における、モノチャネルオーディオ信号のミキシングの例を示した図である。
【図５】本発明の一実施形態における、プレイリストに含まれる音源が変更される場合の例を示した図である。
【図６】本発明の一実施形態における、イヤホンを利用したオーディオ再生の例を示した図である。
【図７】本発明の一実施形態における、オーディオ再生方法の例を示したフローチャートである。
【図８】本発明の一実施形態における、オーディオ再生方法の他の例を示したフローチャートである。
【発明を実施するための形態】
【００１８】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００１９】
本発明の実施形態に係るオーディオ再生方法は、以下で説明される電子デバイスおよび／またはサーバのようなコンピュータ装置によって実現されてよい。このとき、コンピュータ装置においては、本発明の一実施形態に係るコンピュータプログラムがインストールされて実行されてよく、コンピュータ装置は、実行されるコンピュータプログラムの制御にしたがって本発明の実施形態に係るオーディオ再生方法を実行してよい。上述したコンピュータプログラムは、コンピュータ装置に結合されてオーディオ再生方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されてよい。
【００２０】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子デバイス１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子デバイスの数やサーバの数が図１のように限定されることはない。
【００２１】
複数の電子デバイス１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子デバイス１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、図１では、電子デバイス１（１１０）の例としてスマートフォンを示しているが、本発明の実施形態において、電子デバイス１（１１０）は、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子デバイス１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な物理的なコンピュータ装置のうちの１つを意味してよい。
【００２２】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網）を利用する通信方式だけではなく、デバイス間の近距離無線通信が含まれてもよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００２３】
サーバ１５０、１６０それぞれは、複数の電子デバイス１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する１つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子デバイス１１０、１２０、１３０、１４０にサービス（一例として、ソーシャルネットワークサービス、メッセージングサービス、検索サービス、メールサービス、コンテンツ提供サービスなど）を提供するシステムであってよい。
【００２４】
図２は、本発明の一実施形態における、コンピュータ装置の例を示したブロック図である。上述した複数の電子デバイス１１０、１２０、１３０、１４０それぞれやサーバ１５０、１６０それぞれは、図２に示したコンピュータ装置２００によって実現されてよい。例えば、コンピュータ装置２００においては、一実施形態に係るコンピュータプログラムがインストールされて実行されてよく、コンピュータ装置２００は、実行されるコンピュータプログラムの制御にしたがって本発明の実施形態に係るオーディオ再生方法を実行してよい。
【００２５】
このようなコンピュータ装置２００は、図２に示すように、メモリ２１０、プロセッサ２２０、通信インタフェース２３０、および入力／出力インタフェース２４０を含んでよい。メモリ２１０は、コンピュータ読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ＲＯＭやディスクドライブのような永続的大容量記録装置は、メモリ２１０とは区分される別の永続的記録装置としてコンピュータ装置２００に含まれてもよい。また、メモリ２１０には、オペレーティングシステムと、少なくとも１つのプログラムコードが記録されてよい。このようなソフトウェア構成要素は、メモリ２１０とは別のコンピュータ読み取り可能な記録媒体からメモリ２１０にロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピードライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール２３０を通じてメモリ２１０にロードされてもよい。例えば、ソフトウェア構成要素は、ネットワーク１７０を介して受信されるファイルによってインストールされるコンピュータプログラムに基づいてコンピュータ装置２００のメモリ２１０にロードされてよい。
【００２６】
プロセッサ２２０は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１０または通信インタフェース２３０によって、プロセッサ２２０に提供されてよい。例えば、プロセッサ２２０は、メモリ２１０のような記録装置に記録されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。
【００２７】
通信モジュール２３０は、ネットワーク１７０を介してコンピュータ装置２００が他の装置（一例として、上述した記録装置）と互いに通信するための機能を提供してよい。一例として、コンピュータ装置２００のプロセッサ２２０がメモリ２１０のような記録装置に記録されたプログラムコードにしたがって生成した要求や命令、データ、ファイルなどが、通信インタフェース２３０の制御にしたがってネットワーク１７０を介して他の装置に伝達されてよい。これとは逆に、他の装置からの信号や命令、データ、ファイルなどが、ネットワーク１７０を経てコンピュータ装置２００の通信インタフェース２３０を通じてコンピュータ装置２００に受信されてよい。通信モジュール２３０を通じて受信された信号や命令、データなどは、プロセッサ２２０やメモリ２１０に伝達されてよく、ファイルなどは、コンピュータ装置２００がさらに含むことのできる記録媒体（上述した永続的記録装置）に記録されてよい。
【００２８】
入力／出力インタフェース２４０は、入力／出力装置２５０とのインタフェースのための手段であってよい。例えば、入力装置は、マイク、キーボード、またはマウスなどの装置を、出力装置は、ディスプレイ、スピーカのような装置を含んでよい。他の例として、入力／出力インタフェース２４０は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２５０は、コンピュータ装置２００と１つの装置で構成されてもよい。
【００２９】
また、他の実施形態において、コンピュータ装置２００は、図２の構成要素よりも少ないか多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、コンピュータ装置２００は、上述した入力／出力装置２５０のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、データベースなどのような他の構成要素をさらに含んでもよい。
【００３０】
図３は、本発明の一実施形態における、オーディオ再生環境の例を示した図である。本実施形態に係るクライアント装置３１０は、Ｎ（２以上の自然数）個のチャネルのための出力ユニット３２０を含むか、または出力ユニット３２０と連携してよい。例えば、クライアント装置３１０は、レフトチャネルのための出力ユニットおよびライトチャネルのための出力ユニットの２つの出力ユニットを有するイヤホンまたはヘッドセットと有線および／または無線通信することにより、イヤホンまたはヘッドセットからチャネル別のオーディオ信号を出力してよい。他の例として、クライアント装置３１０は、５つのチャネルを有するスピーカのように５つの出力ユニットを有する装置を含むか、または該当の装置と有線および／または無線で通信してよい。
【００３１】
このとき、クライアント装置３１０は、それぞれのチャネルの出力ユニットを識別してよく、それぞれのチャネルのためのチャネル別プレイリストを管理してよい。図３の実施形態では、Ｎ個のチャネルのための出力ユニット３２０それぞれに対応するＮ個のチャネル別プレイリスト３３０を示している。イヤホンやヘッドセットのようにチャネルのための出力ユニットが２つ存在する場合、クライアント装置３１０は、レフトチャネルのためのプレイリストとライトチャネルのためのプレイリストをそれぞれ生成および管理してよい。
【００３２】
この場合、クライアント装置３１０は、Ｎ個のチャネルのための出力ユニット３２０それぞれに対応するチャネルのプレイリストの音源が出力されるように制御してよい。このために、クライアント装置３１０は、Ｎ個のチャネル別プレイリスト３３０それぞれから再生しようとする音源を識別してよく、識別された音源に関する情報をサーバ３４０に送信することで、識別された音源に対するオーディオ信号を要求してよい。このとき、サーバ３４０は、要求された音源それぞれのオーディオ信号を提供するだけでなく、要求された音源のモノチャネルオーディオ信号を対応するチャネルで時間軸によってミキシング（ｍｉｘｉｎｇ）して１つのマルチチャネルオーディオ信号を生成してよく、生成されたマルチチャネルオーディオ信号をクライアント装置３１０に送信してよい。言い換えれば、サーバ３４０は、第１チャネルの第１音源に対する第１モノチャネルオーディオ信号、第２チャネルの第２音源に対する第２モノチャネルオーディオ信号、・・・、第Ｎチャネルの第Ｎ音源に対する第Ｎモノチャネルオーディオ信号を時間軸によってミキシングしてＮチャネルオーディオ信号を生成してよく、生成されたＮチャネルオーディオ信号をクライアント装置３１０に送信してよい。
【００３３】
この場合、Ｎチャネルオーディオ信号が含むＮ個のモノチャネルオーディオ信号それぞれは、クライアント装置３１０の複数のチャネルのうちのいずれのチャネルのためのオーディオ信号であるかに関する情報を含んでよい。クライアント装置３１０は、Ｎチャネルオーディオ信号が含むＮ個のモノチャネルオーディオ信号それぞれを複数のチャネルに対応させてよく、Ｎ個のチャネルのための出力ユニット３２０のうちの対応するそれぞれのチャネルの出力ユニットから対応するモノチャネルオーディオ信号を出力してよい。例えば、クライアント装置３１０がレフトチャネルのための第１モノチャネルオーディオ信号とライトチャネルのための第２モノチャネルオーディオ信号が含まれたステレオオーディオ信号をサーバ３４０から受信したと仮定する。
【００３４】
このとき、クライアント装置３１０は、第１モノチャネルオーディオ信号はレフトチャネルの出力ユニットから出力し、第２モノチャネルオーディオ信号はライトチャネルの出力ユニットから出力してよい。したがって、イヤホンやヘッドセットのレフトチャネル出力ユニットとライトチャネル出力ユニットからは、それぞれ互いに異なる音源が出力されるようになる。言い換えれば、１つのクライアント装置３１０と接続するイヤホンやヘッドセットから、２人のユーザがそれぞれ互いに異なる音源を同時に視聴することが可能となる。
【００３５】
Ｎチャネルの出力ユニット３２０とＮ個のチャネル別プレイリスト３３０を考察するとき、１つのクライアント装置３１０がＮ個の互いに異なる音源を同時に出力できるようになることについては、容易に理解することができるであろう。
【００３６】
図４は、本発明の一実施形態における、モノチャネルオーディオ信号のミキシングの例を示した図である。図４の実施形態は、第１チャネルのためのプレイリストで第１−１音源と第１−２音源が順に再生され、第２チャネルのためのプレイリストで第２−１音源と第２−２音源が順に再生され、第Ｎチャネルのためのプレイリストで第Ｎ−１音源と第Ｎ−２音源が順に再生される場合を示している。ここで、それぞれの音源のプレイ時間は、互いに異なってよい。
【００３７】
クライアント装置３１０が第１−１音源、第２−１音源、・・・、第Ｎ−１音源の識別子とそれぞれのチャネル情報を提供すれば、サーバ３４０は、第１時点４１０で、第１−１音源のための第１−１モノチャネルオーディオ信号、第２−１音源のための第２−１モノチャネルオーディオ信号、・・・、第Ｎ−１音源のための第Ｎ−１モノチャネルオーディオ信号のように合計Ｎ個のモノチャネルオーディオ信号を時間軸によってミキシングしてＮチャネルオーディオ信号４４０を生成してよい。
【００３８】
このとき、第２時点４２０のように第２−１音源のプレイ時間が終われば、サーバ３４０は、第２チャネルのためのプレイリストの次の音源に関する情報をクライアント装置３１０から受信してよい。プレイリストにおける音源の再生順序は、音源の順序と繰り返し再生フラグに基づいて設定されてよい。実施形態に係るサーバ３４０は、Ｎ個のチャネル別プレイリスト３３０のすべての音源とその順序に関する情報を予め受信してもよい。この場合、サーバ３４０は、第１−１音源のための第１−１モノチャネルオーディオ信号、第２−２音源のための第２−２モノチャネルオーディオ信号、・・・、第Ｎ−１音源のための第Ｎ−１モノチャネルオーディオ信号のように合計Ｎ個のモノチャネルオーディオ信号を時間軸によってミキシングしてＮチャネルオーディオ信号４４０を生成してよい。
【００３９】
これと同様に、第３時点４３０で第Ｎ−１音源のプレイ時間が終われば、サーバ３４０は、第Ｎチャネルのためのプレイリストの次の音源に関する情報をクライアント装置３１０から受信してよい。この場合、サーバ３４０は、第１−１音源のための第１−１モノチャネルオーディオ信号、第２−２音源のための第２−２モノチャネルオーディオ信号、・・・、第Ｎ−２音源のための第Ｎ−２モノチャネルオーディオ信号のように合計Ｎ個のモノチャネルオーディオ信号を時間軸によってミキシングしてＮチャネルオーディオ信号４４０を生成してよい。
【００４０】
このように、サーバ３４０が生成するマルチチャネルオーディオ信号は、Ｎ個のチャネル別プレイリスト３３０それぞれから選択されるチャネルごとの少なくとも１つの音源に対して生成されてよい。このとき、音源の長さは互いに異なるため、Ｎチャネルオーディオ信号４４０の長さが、全体プレイ時間が最も長いチャネルの再生の長さに対応するようになることは、容易に理解することができるであろう。
【００４１】
このとき、サーバ３４０は、マルチチャネルオーディオ信号をすべて生成してから提供してもよいが、マルチチャネルオーディオ信号の生成と並行して、生成した部分だけをストリーミング方式によって提供してもよい。この場合、Ｎ個のチャネル別プレイリスト３３０それぞれにおける音源の変更や再生位置の変化などが、マルチチャネルオーディオ信号の生成に反映されてよい。
【００４２】
図５は、本発明の一実施形態における、プレイリストに含まれる音源が変更される場合の例を示した図である。本実施形態では、Ｎ個のチャネル別プレイリスト３３０それぞれに含まれる音源が変更される場合について示している。例えば、第１時点４１０と第２時点４２０の間の第２−１音源が第２−５音源に変更される場合が考えられる。図５は、第１時点４１０と第２時点４２０の間の時点である第４時点５１０で、第２−１音源が第２−５音源に変更された場合の例を示している。この場合、クライアント装置３１０は、第２チャネルで第２−１音源が第２−５音源に変更されたことをサーバ３４０に知らせてよく、サーバ３４０は、図５のように、第２−１音源のための第２−１モノチャネルオーディオ信号の代わりに第２−５音源のための第２−５モノチャネルオーディオ信号を利用してＮチャネルオーディオ信号４４０を生成してよい。
【００４３】
言い換えれば、第４時点５１０と第３時点４３０の間で、サーバ３４０は、第１−１音源のための第１−１モノチャネルオーディオ信号、第２−５音源のための第２−５モノチャネルオーディオ信号、・・・、第Ｎ−２音源のための第Ｎ−２モノチャネルオーディオ信号のように合計Ｎ個のモノチャネルオーディオ信号を時間軸によってミキシングしてＮチャネルオーディオ信号４４０を生成してよい。
【００４４】
このとき、任意の音源に対して音源別に１つのモノチャネルオーディオ信号が一定時間または一定単位別に分割された複数のモノチャネルオーディオ信号（以下、「単位オーディオ信号」とする）で生成されてもよい。例えば、図５の第１−１音源が２分の長さを有し、１０秒単位で第１−１音源のモノチャネルオーディオ信号を分割すると仮定する場合、第１−１音源に対して合計１２個（２分＝１２０秒）の単位オーディオ信号が生成されてもよい。より容易な理解のために、このような１２個の単位オーディオ信号を第１−１−１単位オーディオ信号〜第１−１−１２単位オーディオ信号として区分する。これと同様に、第２−１音源が５０秒の長さを有すると仮定するとき、第２−１音源に対しては、第２−１−１単位オーディオ信号〜第２−１−５単位オーディオ信号の合計５個の単位オーディオ信号が生成されてよい。また、第Ｎ−１音源が１分３０秒の長さを有すると仮定するとき、第Ｎ−１音源に対しては、第Ｎ−１−１単位オーディオ信号〜第Ｎ−１−９単位オーディオ信号の合計９個の単位オーディオ信号が生成されてよい。このとき、Ｎチャネルオーディオ信号４４０の最初の１０秒単位は、第１−１−１単位オーディオ信号、第２−１−１単位オーディオ信号、・・・、第Ｎ−１−１単位オーディオ信号のＮ個の単位オーディオ信号に対応してよい。
【００４５】
他の例として、第２−１音源が４５秒の長さを有すると仮定する場合、音源に対する１０秒単位の分割のために、第２−１音源に対して生成される第２−１−５単位オーディオ信号は、第２−１音源の最後の５秒に対するオーディオ信号を含むだけでなく、次の音源である第２−５音源の最初の５秒に対するオーディオ信号をさらに含むように生成されてよい。
【００４６】
なお、図５の実施形態のように、Ｎ個のチャネル別プレイリスト３３０それぞれに含まれる音源が変更される場合が考えられる。例えば、図４の実施形態のために生成されてクライアント装置３１０に提供されるＮチャネルオーディオ信号４４０は、５番目の１０秒単位として第２−１音源の最後の５秒に対するオーディオ信号と第２−２音源の最初の５秒に対するオーディオ信号を含む第２−１−５単位オーディオ信号を含んでよい。図５の実施形態のように第４時点５１０で第２−１音源と第２−２音源の間に第２−５音源が追加される場合は、第２−１音源の次に第２−５音源が再生されなければならない。したがって、サーバ３４０は、第２−１−５単位オーディオ信号が第２−２音源の最初の５秒に対するオーディオ信号の代わりに第２−５音源の最初の５秒に対するオーディオ信号を含むように再生成した後、再生成された第２−１−５単位オーディオ信号をクライアント装置３１０に送信することで、既に提供されていたＮチャネルオーディオ信号４４０が含む第２−１−５単位オーディオ信号が再生成された第２−１−５単位オーディオ信号に交換されるようにしてよい。言い換えれば、Ｎチャネルオーディオ信号４４０を一定時間のような単位の複数のＮチャネルオーディオ信号に分割して生成することにより、Ｎ個のチャネル別プレイリスト３３０それぞれで音源の変更や再生位置の変化などが生じた場合にも、Ｎチャネルオーディオ信号４４０全体を再生成するのではなく、変化と関連する区間以降だけを変更する形態で対応することが可能となる。例えば、サーバ３４０がクライアント装置３１０にストリーミングサービスを提供するにあたり特定のチャネルの音源が変更される場合、音源が変更される時点からの単位オーディオ信号だけを再び結合することにより、クライアント装置３１０に提供することによってＮチャネルオーディオ信号４４０を提供しながらも、特定のチャネルの変化に対応することが可能となる。
【００４７】
このために、Ｎチャネルオーディオ信号４４０は、単位別のファイル形態で生成されてよい。例えば、Ｎチャネルオーディオ信号４４０の最初の１０秒単位は、第１−１−１単位オーディオ信号、第２−１−１単位オーディオ信号、・・・、第Ｎ−１−１単位オーディオ信号のＮ個の単位オーディオ信号がミキシングされて含まれた第１ファイルとして生成されてよい。この場合、上述した第２−１−５単位オーディオ信号は、Ｎチャネルオーディオ信号４４０の５番目の１０秒単位に対応する第５ファイルとして生成されてよい。上述した例において、第４時点５１０に第２−２音源の代わりに第２−５音源が再生されるように再生順序が変更される場合、サーバ３４０は、第５ファイルを再生成してクライアント装置３１０に送信することにより、Ｎチャネルオーディオ信号４４０全体を変更しなくても、音源の変更や再生位置の変化などに対応することが可能となる。単位オーディオ信号が時間ではなく大きさの単位で分割される実施形態についても、上述した説明から容易に理解することができるであろう。
【００４８】
これと同様に、プレイリストに含まれる音源の再生順序が変更されるか音源の再生位置が変更される場合にも、該当の再生順序の音源や該当の再生位置のモノチャネルオーディオ信号が他のチャネルのモノチャネルオーディオ信号とミキシングされることで、Ｎチャネルオーディオ信号４４０が生成されてよい。このように、Ｎチャネルオーディオ信号４４０には、Ｎ個のチャネル別プレイリスト３３０での変化が適用されてミキシングが行われるため、Ｎチャネルを視聴するそれぞれのユーザが、自身のチャネルに対してリアルタイムで音源を変更したり再生位置を変更したりすることが可能となる。
【００４９】
図６は、本発明の一実施形態における、イヤホンを利用したオーディオ再生の例を示した図である。図６の実施形態では、イヤホンのようにレフトチャネルとライトチャネルそれぞれのための出力ユニット６１０および６２０が存在し、それぞれのチャネルのためのプレイリスト６３０および６４０が存在すると仮定する。また、図６では、レフトチャネルのためのプレイリスト６３０には３分の長さの音源１と４分の長さの音源２、さらに２分の長さの音源３が含まれており、ライトチャネルのためのプレイリスト６４０には２分の長さの音源ａと３分の長さの音源ｂ、さらに５分の長さの音源ｃが含まれていると仮定する。
【００５０】
クライアント装置３１０は、プレイリスト６３０および６４０上の再生順序にしたがって音源に関する情報（一例として、音源の識別子や再生順序など）とチャネル情報をサーバ３４０に送信してよく、サーバ３４０は、受信される情報に基づいてマルチチャネルオーディオ信号を生成してよい。このとき、サーバ３４０で生成されるマルチチャネルオーディオ信号は、レフトチャネルのためのモノチャネルオーディオ信号とライトチャネルのためのモノチャネルオーディオ信号を含んでよい。
【００５１】
このとき、図６の実施形態に示すように、最初の２分間のマルチチャネルオーディオ信号は、レフトチャネルのために音源１のモノチャネルオーディオ信号と、ライトチャネルのために音源ａのモノチャネルオーディオ信号を含んでよい。音源ａの再生の長さが２分であるため音源ａは再生時間が終わり、次の１分間のマルチチャネルオーディオ信号は、レフトチャネルのために音源１のモノチャネルオーディオ信号と、ライトチャネルのために音源ｂのモノチャネルオーディオ信号を含んでよい。これと同様に、音源１の再生の長さは３分であるため音源１は再生時間が終わり、次の２分間のマルチチャネルオーディオ信号は、レフトチャネルのために音源２のモノチャネルオーディオ信号とライトチャネルのために音源ｂのモノチャネルオーディオ信号を含んでよい。音源ｂの再生の長さが３分であるため音源ｂは再生時間が終わり、次の２分間のマルチチャネルオーディオ信号は、レフトチャネルのために音源２のモノチャネルオーディオ信号と、ライトチャネルのために音源ｃのモノチャネルオーディオ信号を含んでよい。このような方式によって９分の再生の長さのためのマルチチャネルオーディオ信号を生成した後には、レフトチャネルに対しては、すべての音源のためのモノチャネルオーディオ信号がマルチチャネルオーディオ信号に含まれる。この反面、ライトチャネルに対しては、音源ｃに対して１分の再生の長さが存在するため、最後の１分間のマルチチャネルオーディオ信号は、レフトチャネルのための空いているモノチャネルオーディオ信号（または任意のモノチャネルオーディオ信号）とライトチャネルのための音源ｃのモノチャネルオーディオ信号を含んでよい。
【００５２】
任意のモノチャネルオーディオ信号は、一例として、サーバ３４０で任意に生成したオーディオ信号（一例として、待機案内オーディオ信号）またはライトチャネルのための音源ｃのモノチャネルオーディオ信号を含んでよい。任意のモノチャネルオーディオ信号としてライトチャネルのための音源ｃのモノチャネルオーディオ信号を利用する場合、最後の１分間は、レフトチャネルとライトチャネルの両方で同じ音源を視聴することになる。また他の例として、サーバ３４０は、レフトチャネルのために再び最初の音源（図６の実施形態では音源１）のモノチャネルオーディオを任意のモノチャネルオーディオ信号として活用してもよい。
【００５３】
プレイリストに繰り返し再生フラグが設定されている場合には、各チャネル別プレイリストに設定された繰り返し再生フラグによる順序によって音源のモノチャネルオーディオ信号を活用してもよいことは、当業者であれば容易に理解することができるであろう。
【００５４】
図７は、本発明の一実施形態における、オーディオ再生方法の例を示したフローチャートである。本実施形態に係るオーディオ再生方法は、上述したクライアント装置３１０を実現するコンピュータ装置２００によって実行されてよい。例えば、コンピュータ装置２００のプロセッサ２２０は、メモリ２１０が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードとによる制御命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２２０は、コンピュータ装置２００に記録されたコードが提供する制御命令にしたがってコンピュータ装置２００が図７のオーディオ再生方法に含まれる段階７１０〜７６０を実行するようにコンピュータ装置２００を制御してよい。
【００５５】
段階７１０で、コンピュータ装置２００は、複数のチャネル別出力ユニットに対応する複数のチャネルを識別してよい。ここで、複数のチャネルは、Ｎ（Ｎは２以上の自然数）個であってよい。例えば、イヤホンやヘッドセットは、レフトチャネルに対応する第１出力ユニットとライトチャネルに対応する第２出力ユニットの２つのチャネル別出力ユニットを含んでよい。コンピュータ装置２００がイヤホンやヘッドセットと接続する場合、コンピュータ装置２００は、２つのチャネル別出力ユニットに対応する２つのチャネルを識別してよい。
【００５６】
段階７２０で、コンピュータ装置２００は、複数のチャネルそれぞれのためのチャネル別プレイリストを管理してよい。例えば、上述したイヤホンやヘッドセットの例において、レフトチャネルのためのプレイリストとライトチャネルのためのプレイリストを考察するとき、それぞれのプレイリストにはそれぞれ独立的に音源リストが含まれてよい。
【００５７】
段階７３０で、コンピュータ装置２００は、チャネル別プレイリストからチャネルごとに音源を選択してよい。例えば、コンピュータ装置２００は、レフトチャネルのための第１プレイリストから少なくとも１つの音源を、ライトチャネルのための第２プレイリストから少なくとも１つの音源を、それぞれ選択してよい。他の例として、コンピュータ装置２００は、レフトチャネルのためのプレイリストのすべての音源とライトチャネルのためのプレイリストのすべての音源を選択してもよい。
【００５８】
段階７４０で、コンピュータ装置２００は、チャネルごとに選択された音源のモノチャネルオーディオ信号が時間軸によってミキシングされたマルチチャネルオーディオ信号をサーバに要求してよい。言い換えれば、コンピュータ装置２００は、１つの音源に対するマルチチャネルではなく、互いに異なる音源のモノチャネルオーディオ信号がそれぞれ個別のチャネルに対応するマルチチャネルオーディオ信号をサーバに要求してよい。上述したイヤホンまたはヘッドセットの例において、コンピュータ装置２００は、レフトチャネルに対して選択された第１音源の第１モノチャネルオーディオ信号およびライトチャネルに対して選択された第２音源の第２モノチャネルオーディオ信号が時間軸によってミキシングされたマルチチャネルオーディオ信号をサーバに要求してよい。より具体的に、段階７３０で、コンピュータ装置２００は、チャネルごとに選択された音源の識別子および音源の識別子それぞれに対応するチャネル情報をサーバに送信してよい。この場合、サーバは、音源の識別子に基づいて前記音源それぞれのためのモノチャネルオーディオ信号を取得し、モノチャネルオーディオ信号をチャネル情報に対応するチャネルで時間軸によってミキシングしたマルチチャネルオーディオ信号を生成および送信してよい。
【００５９】
段階７５０で、コンピュータ装置２００は、サーバからマルチチャネルオーディオ信号を受信してよい。サーバから受信されるマルチチャネルオーディオ信号は、上述したイヤホンまたはヘッドセットの例において、レフトチャネルに対して選択された第１音源の第１モノチャネルオーディオ信号およびライトチャネルに対して選択された第２音源の第２モノチャネルオーディオ信号を含んでよい。
【００６０】
実施形態に係るコンピュータ装置２００は、段階７５０で、マルチチャネルオーディオ信号が予め設定された時間または大きさの単位に分割されて含まれたファイルを順に受信してよい。このとき、ファイルのうちのｍ（ｍは自然数）番目に生成されたファイルは、モノチャネルオーディオ信号それぞれが前記単位に分割された単位オーディオ信号のうちでｍ番目に分割された単位オーディオ信号をチャネル別に含んでよい。図５の実施形態では、Ｎチャネルオーディオ信号４４０の最初の１０秒単位が、第１−１−１単位オーディオ信号、第２−１−１単位オーディオ信号、・・・、第Ｎ−１−１単位オーディオ信号のＮ個のチャネル別の単位オーディオ信号がミキシングされた形態の第１ファイルとして生成されることについて説明した。このき、コンピュータ装置２００は、複数のチャネルのうちの特定のチャネルに対する音源の順序が変更されるか特定のチャネルに対して再生中である音源の再生位置が変更される場合、順序の変更または再生位置の変更と対応するチャネルの単位オーディオ信号を変更して生成されたファイルをサーバから受信してよい。コンピュータ装置２００が順序の変更前または再生位置の変更前にサーバから該当のファイルを受信して該当のファイルに対応するオーディオ信号が再生される前であれば、コンピュータ装置２００は、既に受信されたファイルを再生成されたファイルと交換してよい。
【００６１】
段階７６０で、コンピュータ装置２００は、マルチチャネルオーディオ信号が含むモノチャネルオーディオ信号を、複数のチャネル別出力ユニットのうちの対応するチャネルの出力ユニットからそれぞれ出力してよい。上述したイヤホンまたはヘッドセットの例において、コンピュータ装置２００は、レフトチャネルに対応する第１出力ユニットからは第１モノチャネルオーディオ信号を、ライトチャネルに対応する第２出力ユニットからは第２モノチャネルオーディオ信号を、それぞれ出力してよい。したがって、レフトチャネルのための第１出力ユニットを着用した第１聴取者とライトチャネルのための第２出力ユニットを着用した第２聴取者は、１つのコンピュータ装置２００と接続するイヤホンやヘッドセットが含む出力ユニットから、それぞれ互いに異なる音源を鑑賞することが可能となる。
【００６２】
サラウンドサウンドの出力のための３つ以上のチャネルのために、３つ以上の出力ユニットから３つ以上の互いに異なる音源を同時に鑑賞することも可能であることは、当業者であれば容易に理解することができるであろう。
【００６３】
図８は、本発明の一実施形態における、オーディオ再生方法の他の例を示したフローチャートである。本実施形態に係るオーディオ再生方法は、上述したサーバ３４０を実現するコンピュータ装置２００によって実行されてよい。例えば、コンピュータ装置２００のプロセッサ２２０は、メモリ２１０が含むオペレーティングシステムのコードと少なくとも１つのプログラムのコードとによる制御命令を実行するように実現されてよい。ここで、プロセッサ２２０は、コンピュータ装置２００に記録されたコードが提供する制御命令にしたがってコンピュータ装置２００が図８のオーディオ再生方法に含まれる段階８１０〜８４０を実行するようにコンピュータ装置２００を制御してよい。
【００６４】
段階８１０で、コンピュータ装置２００は、クライアント装置から複数のチャネルごとに選択された音源の識別子および前記音源の識別子それぞれに対応するチャネル情報を受信してよい。このとき、複数のチャネルは、クライアント装置の複数のチャネル別出力ユニットそれぞれに対応してよく、音源は、複数のチャネルそれぞれに対してクライアント装置で管理される複数のチャネル別プレイリストからチャネルごとに選択された音源に対応してよい。
【００６５】
段階８２０で、コンピュータ装置２００は、音源の識別子に基づいて音源それぞれのためのモノチャネルオーディオ信号を識別してよい。クライアント装置で現在再生しようとするチャネル別の音源が変更される場合、コンピュータ装置２００は、段階８１０および段階８２０で、変更された音源それぞれのためのモノチャネルオーディオ信号を識別してよい。また、音源の中間部分からの再生が要求される場合、コンピュータ装置２００は、クライアント装置から音源の再生位置に関する情報をさらに受信してよく、受信された情報に基づいて該当の再生位置からモノチャネルオーディオ信号を識別してもよい。
【００６６】
段階８３０で、コンピュータ装置２００は、識別されたモノチャネルオーディオ信号をチャネル情報に対応するチャネルで時間軸によってミキシングしたマルチチャネルオーディオ信号を生成してよい。実施形態によっては、コンピュータ装置２００は、段階８３０で、マルチチャネルオーディオ信号が予め設定された時間または大きさの単位に分割されて含まれたファイルを順に生成してよい。この場合、ファイルのうちのｍ（ｍは自然数）番目に生成されたファイルは、モノチャネルオーディオ信号それぞれが前記単位に分割された単位オーディオ信号のうちでｍ番目に分割された単位オーディオ信号をチャネル別に含んでよい。図５の実施形態では、Ｎチャネルオーディオ信号４４０の最初の１０秒単位が、第１−１−１単位オーディオ信号、第２−１−１単位オーディオ信号、・・・、第Ｎ−１−１単位オーディオ信号のＮ個のチャネル別の単位オーディオ信号がミキシングされた形態の第１ファイルとして生成されることについて説明した。さらに、コンピュータ装置２００は、複数のチャネルのうちの特定のチャネルに対する音源の順序が変更されるか前記特定のチャネルに対して再生中である音源の再生位置が変更される場合、順序の変更または再生位置の変更と対応するチャネルの単位オーディオ信号を変更したファイルを生成してクライアント装置に送信してよい。クライアント装置が順序の変更前または再生位置の変更前に該当のファイルを受信して該当のファイルを再生する前であれば、クライアント装置は、既に受信されたファイルを再生成されたファイルと交換してよい。
【００６７】
段階８４０で、コンピュータ装置２００は、生成されたマルチチャネルオーディオ信号を前記クライアント装置に送信してよい。この場合、クライアント装置は、生成されたマルチチャネルオーディオ信号が含むモノチャネルオーディオ信号を、クライアント装置の複数のチャネル別出力ユニットのうちの対応するチャネルの出力ユニットからそれぞれ出力してよい。
【００６８】
以上の実施形態では、クライアント装置３１０で選択される音源がサーバ３４０から提供されてチャネル別に出力する実施形態について説明したが、既にチャネル別に互いに異なる音源のモノチャネルオーディオ信号をミキシングしたマルチチャネルオーディオ信号が存在する場合（一例として、該当のマルチチャネルオーディオを含むファイルが存在する場合）には、プレイリストやサーバと通信するのではなく、該当のファイルを通じてマルチチャネルオーディオを互いに異なるチャネルで再生することによって複数の出力ユニットが互いに異なる音源を出力するようにする実施形態も、当業者であれば上述した実施形態から容易に理解することができるであろう。
【００６９】
以上のように、本発明の実施形態によると、複数のチャネル別出力ユニットを有する１つの出力装置と関連してチャネル別に互いに異なる音源を出力することができる。
【００７０】
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）および前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００７１】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置に具現化されてもよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に格納されてよい。
【００７２】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。前記コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであっても、コンピュータソフトウェアの当業者に公知な使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例としては、ハードディスク、フロッピーディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。このような記録媒体は、単一または複数のハードウェアが結合された形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに接続される媒体に限定されることはなく、ネットワーク上に分散して存在するものであってもよい。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。
【００７３】
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００７４】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【図１】
2021518926.tif 000003
【図２】
2021518926.tif 000004
【図３】
2021518926.tif 000005
【図４】
2021518926.tif 000006
【図５】
2021518926.tif 000007
【図６】
2021518926.tif 000008
【図７】
2021518926.tif 000009
【図８】
2021518926.tif 000010
【手続補正書】
【提出日】令和3年2月18日(2021.2.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オーディオ再生方法をコンピュータに実行させるコンピュータプログラムであって、前記オーディオ再生方法は、
複数のチャネル別出力ユニットに対応する複数のチャネルを識別する段階、
前記複数のチャネルそれぞれのためのチャネル別プレイリストを管理する段階、
前記チャネル別プレイリストからチャネルごとに音源を選択する段階、
前記チャネルごとに選択された音源のモノチャネルオーディオ信号が時間軸によってミキシングされたマルチチャネルオーディオ信号をサーバに要求する段階、
前記サーバから前記マルチチャネルオーディオ信号を受信する段階、および
前記マルチチャネルオーディオ信号が含むモノチャネルオーディオ信号を前記複数のチャネル別出力ユニットのうちの対応するチャネルの出力ユニットからそれぞれ出力する段階
を含む、コンピュータプログラム。
【請求項２】
前記複数のチャネル別出力ユニットは、レフトチャネルに対応する第１出力ユニットおよびライトチャネルに対応する第２出力ユニットを含み、
前記音源を選択する段階は、
前記チャネル別プレイリストのうちの前記レフトチャネルのための第１チャネルプレイリストから第１音源を選択し、前記チャネル別プレイリストのうちの前記ライトチャネルのための第２チャネルプレイリストから第２音源を選択する、
請求項１に記載のコンピュータプログラム。
【請求項３】
前記要求する段階は、
前記レフトチャネルに対して選択された第１音源の第１モノチャネルオーディオ信号および前記ライトチャネルに対して選択された第２音源の第２モノチャネルオーディオ信号が時間軸によってミキシングされたマルチチャネルオーディオ信号を前記サーバに要求し、
前記出力する段階は、
前記レフトチャネルに対応する第１出力ユニットからは前記第１モノチャネルオーディオ信号を、前記ライトチャネルに対応する第２出力ユニットからは前記第２モノチャネルオーディオ信号を、それぞれ出力する、
請求項２に記載のコンピュータプログラム。
【請求項４】
前記要求する段階は、
前記サーバが前記音源の識別子に基づいて前記音源それぞれのためのモノチャネルオーディオ信号を取得し、前記モノチャネルオーディオ信号をチャネル情報に対応するチャネルで時間軸によってミキシングしたマルチチャネルオーディオ信号を生成および送信するように、前記チャネルごとに選択された音源の識別子および前記音源の識別子それぞれに対応するチャネル情報を前記サーバに送信する、
請求項１〜３のうちの何れか１項に記載のコンピュータプログラム。
【請求項５】
前記サーバから前記マルチチャネルオーディオ信号を受信する段階は、
前記マルチチャネルオーディオ信号が予め設定された時間または大きさの単位に分割されて含まれたファイルを順に受信し、
前記ファイルのうちのｍ（ｍは自然数）番目に生成されたファイルは、前記モノチャネルオーディオ信号それぞれが前記単位に分割された単位オーディオ信号のうちでｍ番目に分割された単位オーディオ信号をチャネル別に含む、
請求項１〜４のうちの何れか１項に記載のコンピュータプログラム。
【請求項６】
前記サーバから前記マルチチャネルオーディオ信号を受信する段階は、
前記複数のチャネルのうちの特定のチャネルに対する音源の順序が変更されるか前記特定のチャネルに対して再生中である音源の再生位置が変更される場合、前記順序の変更または前記再生位置の変更と対応するチャネルの単位オーディオ信号を変更して生成されたファイルを前記サーバから受信する、
請求項５に記載のコンピュータプログラム。
【請求項７】
プロセッサと、プロセッサにオーディオ再生方法を実行させるメモリとを有するオーディオ再生装置であって、前記オーディオ再生方法は、
クライアント装置から複数のチャネルごとに選択された音源の識別子および前記音源の識別子それぞれに対応するチャネル情報を受信する段階、
前記音源の識別子に基づいて前記音源それぞれのためのモノチャネルオーディオ信号を識別する段階、
前記識別されたモノチャネルオーディオ信号を前記チャネル情報に対応するチャネルで時間軸によってミキシングしたマルチチャネルオーディオ信号を生成する段階、および
前記生成されたマルチチャネルオーディオ信号を前記クライアント装置に送信する段階
を含む、オーディオ再生装置。
【請求項８】
前記複数のチャネルは、前記クライアント装置の複数のチャネル別出力ユニットそれぞれに対応し、
前記音源は、前記複数のチャネルそれぞれに対して前記クライアント装置で管理される複数のチャネル別プレイリストからチャネルごとに選択される、
請求項７に記載のオーディオ再生装置。
【請求項９】
前記生成されたマルチチャネルオーディオ信号は、前記マルチチャネルオーディオ信号に含まれるモノチャネルオーディオ信号が前記クライアント装置の複数のチャネル別出力ユニットのうちの対応するチャネルの出力ユニットからそれぞれ出力されるように実現される、
請求項７又は８に記載のオーディオ再生装置。
【請求項１０】
前記マルチチャネルオーディオ信号を生成する段階は、
前記マルチチャネルオーディオ信号が予め設定された時間または大きさの単位に分割されて含まれたファイルを順に生成し、
前記ファイルのうちのｍ（ｍは自然数）番目に生成されたファイルは、前記モノチャネルオーディオ信号それぞれが前記単位に分割された単位オーディオ信号のうちでｍ番目に分割された単位オーディオ信号をチャネル別に含む、
請求項７〜９のうちの何れか１項に記載のオーディオ再生装置。
【請求項１１】
前記複数のチャネルのうちの特定のチャネルに対する音源の順序が変更されるか前記特定のチャネルに対して再生中である音源の再生位置が変更される場合、前記順序の変更または前記再生位置の変更と対応するチャネルの単位オーディオ信号を変更したファイルを生成して前記クライアント装置に送信する段階
をさらに含む、請求項１０に記載のオーディオ再生装置。
【請求項１２】
コンピュータ装置が実行するオーディオ再生方法であって、
クライアント装置から複数のチャネルごとに選択された音源の識別子および前記音源の識別子それぞれに対応するチャネル情報を受信する段階、
前記音源の識別子に基づいて前記音源それぞれのためのモノチャネルオーディオ信号を識別する段階、
前記識別されたモノチャネルオーディオ信号を前記チャネル情報に対応するチャネルで時間軸によってミキシングしたマルチチャネルオーディオ信号を生成する段階、
前記生成されたマルチチャネルオーディオ信号を前記クライアント装置に送信する段階、
を含むオーディオ再生方法。
【請求項１３】
前記複数のチャネルは、前記クライアント装置の複数のチャネル別出力ユニットそれぞれに対応し、
前記音源は、前記複数のチャネルそれぞれに対して前記クライアント装置で管理される複数のチャネル別プレイリストからチャネルごとに選択される、
請求項１２に記載のオーディオ再生方法。
【請求項１４】
前記生成されたマルチチャネルオーディオ信号は、前記マルチチャネルオーディオ信号に含まれるモノチャネルオーディオ信号が前記クライアント装置の複数のチャネル別出力ユニットのうちの対応するチャネルの出力ユニットからそれぞれ出力されるように実現される、
請求項１２又は１３に記載のオーディオ再生方法。
【請求項１５】
前記マルチチャネルオーディオ信号を生成する段階は、
前記マルチチャネルオーディオ信号が予め設定された時間または大きさの単位に分割されて含まれたファイルを順に生成する段階を更に含み、
前記ファイルのうちのｍ（ｍは自然数）番目に生成されたファイルは、前記モノチャネルオーディオ信号それぞれが前記単位に分割された単位オーディオ信号のうちでｍ番目に分割された単位オーディオ信号をチャネル別に含む、
請求項１２〜１４のうちの何れか１項に記載のオーディオ再生方法。
【国際調査報告】
2021518926.tif 000011
2021518926.tif 000012
2021518926.tif 000013
2021518926.tif 000014