[go: up one dir, main page]

JP7700340B2 - Method and system for providing a service combining music content playback and voice chat - Google Patents

Method and system for providing a service combining music content playback and voice chat Download PDF

Info

Publication number
JP7700340B2
JP7700340B2 JP2024152880A JP2024152880A JP7700340B2 JP 7700340 B2 JP7700340 B2 JP 7700340B2 JP 2024152880 A JP2024152880 A JP 2024152880A JP 2024152880 A JP2024152880 A JP 2024152880A JP 7700340 B2 JP7700340 B2 JP 7700340B2
Authority
JP
Japan
Prior art keywords
music content
data
user
content sharing
sharing room
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024152880A
Other languages
Japanese (ja)
Other versions
JP2024170539A (en
Inventor
ソンジュン イ
ヨンドク コ
セラン ペ
スジン ミン
サンドン キム
ウォンソク イム
ジウン イ
ヒョンウ チェー
ヨンミン キム
ジュンイル パク
サンボム ノ
ハンナ ミョン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Naver Corp
Original Assignee
Naver Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Naver Corp filed Critical Naver Corp
Publication of JP2024170539A publication Critical patent/JP2024170539A/en
Application granted granted Critical
Publication of JP7700340B2 publication Critical patent/JP7700340B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/01Social networking
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/50Business processes related to the communications industry

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Marketing (AREA)
  • Human Resources & Organizations (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Computing Systems (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Molecular Biology (AREA)
  • Biomedical Technology (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Telephonic Communication Services (AREA)
  • Information Transfer Between Computers (AREA)
  • Operations Research (AREA)

Description

本開示は音楽コンテンツの再生と音声チャットを結合したサービス提供方法およびシステムに関し、具体的には、音楽コンテンツと音声チャットが別個のチャネルを通じて送信または受信されて参加者に共有され、音楽コンテンツの再生リストの修正が参加者にリアルタイムで反映される、音楽コンテンツの再生と音声チャットを結合したサービス提供方法およびシステムに関する。 The present disclosure relates to a method and system for providing a service that combines music content playback and voice chat, and more specifically, to a method and system for providing a service that combines music content playback and voice chat, in which the music content and voice chat are transmitted or received through separate channels and shared with participants, and modifications to the music content playlist are reflected in real time by participants.

最近、IT技術の発達とウイルス性疾病などの拡散により社会的距離確保、在宅勤務などが一般化されることによって非接触(non-contact)方式で多様なサービスまたはコンテンツが提供されている。例えば、従来は使用者が直接訪問して楽しんでいたスポーツ、映画、音楽公演などのような多様な文化コンテンツや、使用者が直接会って進行していた各種集まりがインターネット基盤のオンラインサービスプラットホームを通じて非対面方式で提供されている。 Recently, with the development of IT technology and the spread of viral diseases, social distancing and working from home have become commonplace, and a variety of services and content are being provided in a non-contact manner. For example, various cultural content such as sports, movies, and music performances that users previously enjoyed by visiting in person, as well as various gatherings that users previously held in person, are now being provided in a non-contact manner through internet-based online service platforms.

特に、友達または家族などのような知人同士間の通信をオンラインで進行するために、音声チャットアプリケーションなどが使われてきており、最近その使用者層がさらに拡大している。音声チャットアプリケーションを使うと、対面で集まりを有することなく対話ができるという長所があるものの、参加者が共に音楽などのような多様なコンテンツを共有するには多くの制約がある。 In particular, voice chat applications have been used to facilitate online communication between acquaintances, such as friends or family, and the number of users has been expanding recently. Although voice chat applications have the advantage of allowing conversations without meeting face-to-face, they have many limitations when participants share various content, such as music, together.

一方、音楽コンテンツを複数の使用者間で共有するための多様なサービスプラットホームが最近登場している。このようなサービスプラットホームの参加者は、共有される音楽コンテンツを楽しみながらチャットまたは意見の共有を所望する可能性がある。例えば、複数の使用者の間で共有される音楽コンテンツの再生中に音声チャットを実行することができる。しかし、この場合、再生する音楽コンテンツと音声対話が混ざることによって音質が低下して良質の音楽コンテンツの鑑賞が困難であり得る。また、既存の音楽コンテンツ共有サービスでは、ホストが設定した音源リストが再生されると他の参加者が再生される音楽を受動的に聴取するため、参加者間の円滑なコンテンツの共有やコミュニケーションが困難であり得る。 Meanwhile, various service platforms for sharing music content among multiple users have recently emerged. Participants of such service platforms may wish to chat or share opinions while enjoying the shared music content. For example, a voice chat may be performed while playing music content shared among multiple users. However, in this case, the sound quality may be degraded due to the mixing of the played music content with the voice dialogue, making it difficult to appreciate the quality of the music content. In addition, in existing music content sharing services, when a music source list set by the host is played, other participants passively listen to the played music, making it difficult to smoothly share content or communicate among participants.

韓国公開特許第2006-0029889号Korean Patent Publication No. 2006-0029889

本開示は前記のような問題点を解決するための音楽コンテンツの再生と音声チャットを結合したサービス提供方法、コンピュータプログラムおよび装置(システム)を提供する。 This disclosure provides a method, computer program, and device (system) for providing a service that combines the playback of music content and voice chat to solve the problems described above.

本開示は方法、装置(システム)またはコンピュータプログラムを含んだ多様な方式で具現され得る。 The present disclosure may be embodied in a variety of ways, including as a method, an apparatus (system) or a computer program.

本開示の一実施例によると、少なくとも一つのプロセッサによって実行される、音楽コンテンツの再生と音声チャットを結合したサービスを提供する方法は、音楽コンテンツ共有ルームで再生される音楽コンテンツリストを含む音楽コンテンツデータを第1チャネルを通じて受信する段階、音楽コンテンツデータを出力する段階、音声チャットデータを第2チャネルを通じて受信する段階および音声チャットデータの少なくとも一部を音楽コンテンツデータの少なくとも一部と同時に再生する段階を含み、音楽コンテンツデータは音楽コンテンツ共有ルームのプレーヤー制御グループに含まれた参加者の要請によって生成または変更可能である。 According to one embodiment of the present disclosure, a method for providing a service combining music content playback and voice chat, executed by at least one processor, includes the steps of receiving music content data including a music content list to be played in a music content sharing room through a first channel, outputting the music content data, receiving voice chat data through a second channel, and playing at least a portion of the voice chat data simultaneously with at least a portion of the music content data, and the music content data can be generated or modified at the request of a participant included in a player control group of the music content sharing room.

本開示の他の実施例によると、一つ以上のプロセッサによって実行される、音楽コンテンツの再生と音声チャットを結合したサービスを提供する方法は、音楽コンテンツ共有ルームで再生される音楽コンテンツリストを含む音楽コンテンツデータを第1チャネルを通じて音楽コンテンツ共有ルームの参加者の使用者端末に送信する段階、参加者のうち少なくとも一つの使用者端末から音声チャットデータを受信する段階および音声チャットデータを第2チャネルを通じて音楽コンテンツ共有ルームの参加者の使用者端末に送信する段階を含み、音楽コンテンツデータは、音楽コンテンツ共有ルームのプレーヤー制御グループに含まれた参加者の要請によって生成または変更可能である。 According to another embodiment of the present disclosure, a method for providing a service combining music content playback and voice chat, executed by one or more processors, includes the steps of transmitting music content data including a music content list to be played in the music content sharing room to user terminals of participants in the music content sharing room through a first channel, receiving voice chat data from at least one user terminal of the participants, and transmitting the voice chat data to user terminals of participants in the music content sharing room through a second channel, where the music content data can be generated or modified at the request of participants included in a player control group of the music content sharing room.

本開示のさらに他の実施例に係る音楽コンテンツの再生と音声チャットを結合したサービス提供方法をコンピュータで実行するためのコンピュータプログラムが提供される。 A computer program is provided for executing a service providing method that combines music content playback and voice chat in accordance with yet another embodiment of the present disclosure.

本開示のさらに他の実施例に係る情報処理システムは、通信モジュール、メモリおよびメモリと連結され、メモリに含まれたコンピュータ読み取り可能な少なくとも一つのプログラムを実行するように構成された少なくとも一つのプロセッサを含み、少なくとも一つのプログラムは、音楽コンテンツ共有ルームで再生される音楽コンテンツリストを含む音楽コンテンツデータを第1チャネルを通じて音楽コンテンツ共有ルームの参加者の使用者端末に送信し、参加者のうち少なくとも一つの使用者端末から音声チャットデータを受信し、音声チャットデータを第2チャネルを通じて音楽コンテンツ共有ルームの参加者の使用者端末に送信し、音楽コンテンツ共有ルームのプレーヤー制御グループに含まれた参加者に音楽コンテンツデータの生成または変更のための権限を付与するための命令語を含む。 An information processing system according to yet another embodiment of the present disclosure includes a communication module, a memory, and at least one processor connected to the memory and configured to execute at least one computer-readable program included in the memory, the at least one program including instructions for transmitting music content data including a music content list to be played in the music content sharing room to user terminals of participants in the music content sharing room via a first channel, receiving voice chat data from the user terminal of at least one of the participants, transmitting the voice chat data to the user terminal of the participants in the music content sharing room via a second channel, and granting authority to participants included in a player control group of the music content sharing room to generate or modify the music content data.

本開示の一部の実施例によると、音楽コンテンツ共有ルームの参加者の使用者端末に音楽コンテンツと音声チャットが別個のチャネルで伝達されることによって、音楽コンテンツ共有ルームの参加者が高音質の音楽コンテンツを共に鑑賞しながら同時に音声チャットをすることができる。 According to some embodiments of the present disclosure, music content and voice chat are transmitted to the user terminals of participants in a music content sharing room via separate channels, allowing participants in the music content sharing room to enjoy high-quality music content together while simultaneously having voice chat.

本開示の一部の実施例によると、音楽コンテンツ共有ルームの参加者は再生リストを閲覧できるだけでなく、再生リストの生成または変更が参加者の使用者端末にリアルタイムで反映されて、参加者は共有されている音楽コンテンツの正確な情報を得ることができる。さらに、参加者は再生リストに含まれた音楽コンテンツを保存したり参加者のプレイリストに追加することができる。 According to some embodiments of the present disclosure, participants in a music content sharing room can not only view the playlist, but also the creation or modification of the playlist is reflected in real time on the participants' user terminals, allowing participants to obtain accurate information about the music content being shared. Furthermore, participants can save the music content included in the playlist or add it to their own playlists.

本開示の一部の実施例によると、音楽コンテンツ共有ルームのホストが一方的に音楽コンテンツを他の参加者に伝達および共有する代わりに、プレーヤー制御に対する権限が参加者のうち一部に付与され、そのようなプレーヤー制御権限の変更がリアルタイムで参加者に共有されるため、参加者の間で双方向に音楽コンテンツを共有することができる。 According to some embodiments of the present disclosure, instead of the host of a music content sharing room unilaterally transmitting and sharing music content with other participants, authority over player control is granted to some of the participants, and such changes in player control authority are shared with the participants in real time, allowing for two-way sharing of music content among participants.

本開示の効果は以上で言及した効果に制限されず、言及されていない他の効果は特許請求の範囲の記載から本開示が属する技術分野で通常の知識を有する者(「通常の技術者」という)に明確に理解され得るであろう。 The effects of the present disclosure are not limited to those mentioned above, and other effects not mentioned will be clearly understood by a person having ordinary knowledge in the technical field to which the present disclosure pertains (referred to as an "ordinary engineer") from the description in the claims.

本開示の実施例は、以下で説明する添付図面を参照して説明され、ここで類似する参照番号は類似する要素を示すが、これに限定されはしない。
本開示の一実施例に係る音楽コンテンツの再生と音声チャットを結合したサービスが提供される例示を示す図面である。 本開示の一実施例に係る音楽コンテンツの再生と音声チャットを結合したサービスを提供するために、情報処理システムが複数の使用者端末と通信可能であるように連結された構成を示す概要図である。 本開示の一実施例に係る使用者端末および情報処理システムの内部構成を示すブロック図である。 本開示の一実施例に係る音楽コンテンツの再生と音声チャットを結合したサービスを提供する方法を示すフローチャートである。 本開示の一実施例に係る音楽コンテンツ共有ルームを開設する方法の例示を示す図面である。 本開示の一実施例に係る複数の使用者端末および情報処理システムの間で音楽コンテンツデータが送信、受信および再生される方法を示すフローチャートである。 本開示の一実施例に係る複数の使用者端末の間でプレーヤーが同期化される例示を示す図面である。 本開示の一実施例に係る複数の使用者端末および情報処理システムの間で音声チャットデータが送信、受信および再生される方法を示すフローチャートである。 本開示の一実施例に係る音楽コンテンツの再生と音声チャットを結合したサービスが提供される例示を示す図面である。 本開示の一実施例に係る一つ以上の音楽コンテンツの再生を要請する方法の例示を示す図面である。 本開示の一実施例に係る対象音楽コンテンツに関連した音楽コンテンツ共有ルームに参加する方法の例示を示す図面である。
Exemplary embodiments of the present disclosure will be described with reference to the accompanying drawings, as described below, in which like reference numerals indicate like elements, but are not limited to the drawings.
1 is a diagram illustrating an example in which a service combining playback of music content and voice chat is provided according to an embodiment of the present disclosure. 1 is a schematic diagram showing a configuration in which an information processing system is connected to be able to communicate with multiple user terminals in order to provide a service combining music content playback and voice chat in accordance with one embodiment of the present disclosure. 2 is a block diagram showing an internal configuration of a user terminal and an information processing system according to an embodiment of the present disclosure. FIG. 1 is a flowchart illustrating a method for providing a service combining music content playback and voice chat according to an embodiment of the present disclosure. 1 is a diagram illustrating an example of a method for establishing a music content sharing room according to an embodiment of the present disclosure. 4 is a flowchart illustrating a method for transmitting, receiving, and playing music content data between a plurality of user terminals and an information processing system according to an embodiment of the present disclosure. 1 is a diagram illustrating an example of synchronizing players among multiple user terminals according to an embodiment of the present disclosure. 1 is a flowchart illustrating a method for transmitting, receiving, and playing voice chat data between a plurality of user terminals and an information processing system according to an embodiment of the present disclosure. 1 is a diagram illustrating an example in which a service combining playback of music content and voice chat is provided according to an embodiment of the present disclosure. 1 is a diagram illustrating an example of a method for requesting playback of one or more music contents according to an embodiment of the present disclosure. 1 is a diagram illustrating an example of a method for participating in a music content sharing room related to target music content according to an embodiment of the present disclosure.

以下、本開示の実施のための具体的な内容を添付された図面を参照して詳細に説明する。ただし、以下の説明では本開示の要旨を不要に曖昧にさせ得る恐れがある場合、広く知られている機能や構成に関する具体的な説明は省略することにする。 The specific contents for implementing the present disclosure will be described in detail below with reference to the attached drawings. However, in the following description, detailed descriptions of well-known functions and configurations will be omitted if there is a risk of unnecessarily obscuring the gist of the present disclosure.

添付された図面で、同一または対応する構成要素には同一の参照符号が付与されている。また、以下の実施例の説明において、同一または対応する構成要素を重複して記述することが省略され得る。しかし、構成要素に関する技術が省略されても、そのような構成要素がある実施例に含まれないものと意図されはしない。 In the accompanying drawings, identical or corresponding components are given the same reference numerals. In addition, in the following description of the embodiments, duplicated description of identical or corresponding components may be omitted. However, even if technology related to a component is omitted, it is not intended that such a component is not included in a certain embodiment.

開示された実施例の利点および特徴、そしてそれらを達成する方法は添付される図面と共に後述されている実施例を参照すると明確になるであろう。しかし、本開示は以下で開示される実施例に限定されるものではなく、互いに異なる多様な形態で具現され得、ただし本実施例は本開示を完全なものとし、本開示が通常の技術者に発明の範疇を完全に知らせるために提供されるものに過ぎない。 Advantages and features of the disclosed embodiments, and methods for achieving the same, will become apparent from the following detailed description of the embodiments in conjunction with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below, and may be embodied in various different forms, and the embodiments are provided solely for the purpose of completing the disclosure and fully conveying the scope of the invention to those skilled in the art.

本明細書で使われる用語について簡略に説明し、開示された実施例について具体的に説明することにする。本明細書で使われる用語は本開示での機能を考慮しつつ、できる限り現在広く使われる一般的な用語を選択したが、これは関連分野に従事する技術者の意図または判例、新しい技術の出現などにより変わり得る。また、特定の場合は出願人が任意に選定した用語もあり、この場合、該当する発明の説明の部分で詳細にその意味を記載するであろう。したがって、本開示で使われる用語は単純な用語の名称ではなく、その用語が有する意味と本開示の全般にわたった内容に基づいて定義されるべきである。 The terms used in this specification will be briefly explained, and the disclosed embodiments will be specifically described. The terms used in this specification are currently common terms that are widely used as much as possible, taking into consideration the functions in this disclosure, but this may change depending on the intentions or precedents of engineers working in related fields, the emergence of new technologies, etc. In addition, in certain cases, the applicant may arbitrarily select terms, and in such cases, the meanings of the terms will be described in detail in the description of the relevant invention. Therefore, the terms used in this disclosure should be defined based on the meanings that the terms have and the overall content of this disclosure, rather than simply by the names of the terms.

本明細書での単数の表現は文脈上明白に単数であると特定しない限り、複数の表現を含む。また、複数の表現は文脈上明白に複数であると特定しない限り、単数の表現を含む。明細書全体で或る部分が何らかの構成要素を含むとする時、これは特に反対の記載がない限り、他の構成要素を除くものではなく他の構成要素をさらに含み得ることを意味する。また、本開示で、「複数のAのそれぞれ」または「複数のAそれぞれ」は複数のAに含まれたすべての構成要素のそれぞれを指称したり、複数のAに含まれた一部の構成要素のそれぞれを指称し得る。 In this specification, the singular expression includes the plural expression unless the context clearly specifies that it is singular. Furthermore, the plural expression includes the singular expression unless the context clearly specifies that it is plural. When a part in the entire specification includes a certain component, this does not mean to exclude other components, but may further include other components, unless otherwise specified to the contrary. Furthermore, in this disclosure, "each of the plurality of A's" or "each of the plurality of A's" may refer to each of all the components included in the plurality of A's, or each of some of the components included in the plurality of A's.

また、明細書で使われる「モジュール」または「部」という用語はソフトウェアまたはハードウェア構成要素を意味し、「モジュール」または「部」は何らかの役割を遂行する。しかし、「モジュール」または「部」はソフトウェアまたはハードウェアに限定される意味ではない。「モジュール」または「部」はアドレッシングできる保存媒体にあるように構成されてもよく、一つまたはそれ以上のプロセッサを再生させるように構成されてもよい。したがって、一例として、「モジュール」または「部」は、ソフトウェア構成要素、オブジェクト指向ソフトウェア構成要素、クラス構成要素およびタスク構成要素のような構成要素と、プロセス、関数、属性、プロシジャ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイまたは変数のうち少なくとも一つを含むことができる。構成要素と「モジュール」または「部」は中で提供される機能はさらに小さい数の構成要素および「モジュール」または「部」で結合されたり、追加的な構成要素と「モジュール」または「部」にさらに分離され得る。 The term "module" or "unit" as used herein means a software or hardware component, and the "module" or "unit" performs a certain function. However, the term "module" or "unit" is not limited to software or hardware. The "module" or "unit" may be configured to reside on an addressable storage medium and may be configured to execute one or more processors. Thus, by way of example, a "module" or "unit" may include components such as software components, object-oriented software components, class components, and task components, and at least one of a process, a function, an attribute, a procedure, a subroutine, a segment of program code, a driver, firmware, microcode, a circuit, data, a database, a data structure, a table, an array, or a variable. The components and "modules" or "units" may be combined into a smaller number of components and "modules" or "units" or the functionality provided therein may be further separated into additional components and "modules" or "units".

本開示の一実施例によると、「モジュール」または「部」はプロセッサおよびメモリで具現され得る。「プロセッサ」は汎用プロセッサ、中央処理装置(CPU)、マイクロプロセッサ、デジタル信号プロセッサ(DSP)、制御器、マイクロ制御器、状態マシンなどを含むように広く解釈されるべきである。いくつかの環境で、「プロセッサ」は特定用途向け半導体(ASIC)、プログラマブルロジックデバイス(PLD)、フィールドプログラマブルゲートアレイ(FPGA)等を指称することもある。「プロセッサ」は、例えば、DSPとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサの組み合わせ、DSPコアと結合した一つ以上のマイクロプロセッサの組み合わせ、または任意の他のそのような構成の組み合わせのような処理デバイスの組み合わせを指称してもよい。また、「メモリ」は電子情報を保存可能な任意の電子コンポーネントを含むように広く解釈されるべきである。「メモリ」はランダムアクセスメモリ(RAM)、読み取り-専用メモリ(ROM)、不揮発性ランダムアクセスメモリ(NVRAM)、プログラマブル読み取り-専用メモリ(PROM)、消去-プログラマブル読み取り専用メモリ(EPROM)、電気的に消去可能PROM(EEPROM)、フラッシュメモリ、磁気または光学データ保存装置、レジスタなどのようなプロセッサ-読み取り可能媒体の多様な類型を指称してもよい。プロセッサがメモリから情報を読み取り/読み取るか、メモリに情報を記録できるのであれば、メモリはプロセッサと電子通信状態にあると呼ばれる。プロセッサに集積されたメモリはプロセッサと電子通信状態にある。 According to one embodiment of the present disclosure, a "module" or "unit" may be embodied with a processor and memory. "Processor" should be broadly construed to include a general purpose processor, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a controller, a microcontroller, a state machine, and the like. In some circumstances, "processor" may refer to an application specific semiconductor (ASIC), a programmable logic device (PLD), a field programmable gate array (FPGA), and the like. "Processor" may refer to a combination of processing devices, such as, for example, a combination of a DSP and a microprocessor, a combination of multiple microprocessors, a combination of one or more microprocessors in conjunction with a DSP core, or any other such configuration. Also, "memory" should be broadly construed to include any electronic component capable of storing electronic information. "Memory" may refer to various types of processor-readable media such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, magnetic or optical data storage devices, registers, etc. Memory is said to be in electronic communication with the processor if the processor can read/write information from the memory or write information to the memory. Memory that is integrated with a processor is in electronic communication with the processor.

本開示で、「システム」は音楽コンテンツの再生サービスおよび音声チャットサービスを共に提供するように構成されたサーバー装置とクラウド装置のうち少なくとも一つの装置を含むことができるが、これに限定されるものではない。例えば、システムは一つ以上のサーバー装置で構成され得る。他の例として、システムは一つ以上のクラウド装置で構成され得る。さらに他の例として、システムはサーバー装置とクラウド装置が共に構成されて動作することができる。 In the present disclosure, a "system" may include, but is not limited to, at least one of a server device and a cloud device configured to provide both music content playback services and voice chat services. For example, the system may be configured with one or more server devices. As another example, the system may be configured with one or more cloud devices. As yet another example, the system may be configured and operated with both a server device and a cloud device.

本開示で、「機械学習モデル」または「人工知能モデル」は与えられた入力に対する解答(answer)を推論するように学習された任意の統計確率基盤のモデルを含むことができる。一実施例によると、機械学習モデルまたは人工知能モデルは、例えば、入力レイヤ(層)、一つ以上の隠れレイヤおよび出力レイヤを含んだ多層構造の人工ニューラルネットワークモデルを含むことができる。 In this disclosure, a "machine learning model" or an "artificial intelligence model" may include any statistical probability-based model trained to infer an answer to a given input. According to one embodiment, a machine learning model or an artificial intelligence model may include, for example, a multi-layer artificial neural network model including an input layer, one or more hidden layers, and an output layer.

本開示で、「ディスプレイ」はコンピューティング装置に関連した任意のディスプレイ装置を指称し得るが、例えば、コンピューティング装置によって制御されたりコンピューティング装置から提供された任意の情報/データを表示できる任意のディスプレイ装置を指称し得る。 In this disclosure, "display" may refer to any display device associated with a computing device, for example, any display device capable of displaying any information/data controlled by or provided by a computing device.

本開示で、「ホスト」は音楽コンテンツ共有ルームを開設した使用者または音楽コンテンツ共有ルームを開設した使用者によってホスト権限を与えられた使用者を指称し得る。一実施例で、ホストは一人以上の使用者を含むことができる。場合により、ホストはホストである使用者に関連した使用者端末または使用者端末の一部の構成を指称し得る。 In this disclosure, a "host" may refer to a user who opens a music content sharing room or a user who has been granted host authority by a user who opens a music content sharing room. In one embodiment, a host may include one or more users. In some cases, a host may refer to a user terminal or a partial configuration of a user terminal associated with a user who is a host.

本開示で、「音楽コンテンツデータ」は音楽コンテンツ共有ルームで共有される音楽コンテンツに関連したデータの一部又は全部を指称し得る。音楽コンテンツデータは現在音楽コンテンツ、再生情報、音楽コンテンツリストなどを含むことができるがこれに限定されない。一部の実施例で、音楽コンテンツデータは現在音楽コンテンツデータのみを指称し得る。 In this disclosure, "music content data" may refer to some or all of the data related to music content shared in a music content sharing room. Music content data may include, but is not limited to, current music content, playback information, music content lists, etc. In some embodiments, music content data may refer only to current music content data.

本開示で、音楽コンテンツデータに含まれる「現在音楽コンテンツ」は音楽コンテンツ共有ルームで現在再生中であるまたは現在再生待機中である音楽コンテンツを指称し得る。一実施例で、現在音楽コンテンツは現在音楽コンテンツそれ自体、現在音楽コンテンツに対する情報または現在音楽コンテンツの音楽データ(例えば、音源)のうち少なくとも一つを含むことができる。 In the present disclosure, the "current music content" included in the music content data may refer to music content that is currently being played or currently waiting to be played in a music content sharing room. In one embodiment, the current music content may include at least one of the current music content itself, information about the current music content, or music data (e.g., sound source) of the current music content.

本開示で、音楽コンテンツデータに含まれる「再生情報」は現在音楽コンテンツの再生に関する情報を含むことができる。例えば、現在音楽コンテンツが現在再生中であるかどうか、現在音楽コンテンツの現在再生中である部分情報などを含むことができる。 In this disclosure, the "playback information" included in the music content data may include information regarding the current playback of the music content. For example, it may include information on whether the music content is currently being played, information on the portion of the music content currently being played, etc.

本開示で、音楽コンテンツデータに含まれる「音楽コンテンツリスト」は一つ以上の音楽コンテンツのリスト、順序情報、該当音楽コンテンツをリストに追加したまたは推薦した使用者情報、シャッフル(Shuffle)再生情報、反復再生情報などを含むことができる。一部の実施例で、「音楽コンテンツリスト」は一つ以上の音楽コンテンツのリストのみを指称し得、「再生リスト」と指称され得る。 In the present disclosure, a "music content list" included in music content data may include a list of one or more music contents, order information, information about a user who added or recommended the music content to the list, shuffle playback information, repeat playback information, etc. In some embodiments, a "music content list" may refer only to a list of one or more music contents, and may be referred to as a "play list."

本開示で、「プレーヤー」は現在音楽コンテンツを再生中であるか再生する予定のソフトウェアまたはハードウェアモジュール、またはそのモジュールの再生情報を表示する使用者インターフェースを指称し得る。例えば、「プレーヤー」は現在音楽コンテンツに関する情報、現在音楽コンテンツの再生、一時停止、中段、再生の中も、再生順序などを選択できるボタンインターフェースなどを表示できる使用者インターフェースを指称し得る。 In this disclosure, "player" may refer to a software or hardware module that is currently playing or will play music content, or a user interface that displays playback information of that module. For example, "player" may refer to a user interface that can display information about the current music content, a button interface that allows the user to play, pause, pause, and select the playback order while playing the current music content, and the like.

本開示で、「音声チャットデータ」は音楽コンテンツ共有ルーム参加者の音声チャットに関連したデータの一部又は全部を指称し得る。音声チャットデータは音声データの他に該当音声チャットを伝送した参加者情報などを追加で含むことができる。一部の実施例で、音声チャットデータは追加情報を除いた音声データのみを指称し得る。 In this disclosure, "voice chat data" may refer to some or all of the data related to the voice chat of participants in a music content sharing room. In addition to the voice data, the voice chat data may additionally include information about the participants who transmitted the corresponding voice chat. In some embodiments, the voice chat data may refer only to the voice data excluding the additional information.

本開示で「参加者リスト」は音楽コンテンツ共有ルームに参加中である一つ以上の参加者に関連したデータの一部又は全部を指称し得る。参加者リストは一つ以上の参加者のリスト、各参加者のニックネーム、プロフィール写真、音声チャット権限などを含むことができる。一部の実施例で、参加者リストは一つ以上の参加者のリストのみを指称し得る。 In this disclosure, a "participant list" may refer to some or all of the data associated with one or more participants participating in a music content sharing room. A participant list may include a list of one or more participants, each participant's nickname, profile picture, voice chat permissions, etc. In some embodiments, a participant list may refer only to a list of one or more participants.

図1は、本開示の一実施例に係る音楽コンテンツの再生と音声チャットを結合したサービスが提供される例示を示す図面である。図1は、使用者110が使用者端末120を通じて音楽コンテンツの再生と音声チャットを結合したサービスの提供を受ける例示を図示している。一実施例で、使用者110に関連した使用者端末120を通じて音楽コンテンツ共有ルームリスト130が提供され得る。音楽コンテンツ共有ルームリスト130はリストに含まれた音楽コンテンツ共有ルームのタイトル、主題、開設者またはホスト、タグ情報、参加者情報または現在音楽コンテンツ情報のうち少なくとも一つの情報を含むことができる。 FIG. 1 is a diagram showing an example in which a service combining music content playback and voice chat is provided according to one embodiment of the present disclosure. FIG. 1 illustrates an example in which a user 110 receives a service combining music content playback and voice chat through a user terminal 120. In one embodiment, a music content sharing room list 130 may be provided through the user terminal 120 associated with the user 110. The music content sharing room list 130 may include at least one of the title, subject, creator or host, tag information, participant information, or current music content information of the music content sharing rooms included in the list.

一実施例によると、使用者110はリスト130のうち一つの音楽コンテンツ共有ルームを選択することによって、該当音楽コンテンツ共有ルーム140に入場することができる。例えば、図示された通り、音楽コンテンツ共有ルームリスト130に含まれた複数の共有ルームの中で最上端の共有ルーム140を選択して、該当共有ルームに入場することができる。この場合、使用者110は入場した音楽コンテンツ共有ルーム140の参加者となり得る。代案として、使用者110は新しい音楽コンテンツ共有ルームを開設して、開設された音楽コンテンツ共有ルームのホストとなり得る。 According to one embodiment, the user 110 can enter a music content sharing room 140 by selecting one of the music content sharing rooms from the list 130. For example, as shown in the figure, the user 110 can enter the corresponding sharing room by selecting the top sharing room 140 from among a plurality of sharing rooms included in the music content sharing room list 130. In this case, the user 110 can become a participant of the music content sharing room 140 that the user has entered. Alternatively, the user 110 can open a new music content sharing room and become a host of the opened music content sharing room.

使用者110が音楽コンテンツ共有ルーム140に入場した場合、使用者端末120またはプロセッサは該当音楽コンテンツ共有ルーム140に関連した音楽コンテンツデータを受信することができる。音楽コンテンツデータは音楽コンテンツ共有ルームで共有される音楽コンテンツに関連したデータの一部又は全部を含むことができる。音楽コンテンツデータは現在音楽コンテンツ、再生情報、音楽コンテンツリストなどを含むことができるがこれに限定されない。音楽コンテンツデータに含まれる現在音楽コンテンツは音楽コンテンツ共有ルームで現在再生中であるまたは現在再生待機中である音楽コンテンツを含むことができる。再生情報は現在音楽コンテンツの再生に関する情報を含むことができる。例えば、現在音楽コンテンツが現在再生中であるかどうかに対する情報、現在音楽コンテンツの現在再生中である部分に対する情報などを含むことができる。音楽コンテンツリストは一つ以上の音楽コンテンツのリスト、順序情報、該当音楽コンテンツをリストに追加したまたは推薦した使用者情報、シャッフル再生情報、反復再生情報などを含むことができる。 When a user 110 enters a music content sharing room 140, the user terminal 120 or a processor may receive music content data related to the music content sharing room 140. The music content data may include some or all of the data related to the music content shared in the music content sharing room. The music content data may include, but is not limited to, current music content, playback information, a music content list, etc. The current music content included in the music content data may include music content that is currently being played or currently waiting to be played in the music content sharing room. The playback information may include information regarding the playback of the current music content. For example, it may include information on whether the music content is currently being played, information on the part of the music content that is currently being played, etc. The music content list may include a list of one or more music contents, order information, information on users who added or recommended the music content to the list, shuffle playback information, repeat playback information, etc.

一実施例で、プロセッサは受信された音楽コンテンツデータを出力することができる。例えば、現在音楽コンテンツを再生情報にしたがって再生することができ、音楽コンテンツリスト170をディスプレイ上に出力することができる。一実施例で、使用者110は音楽コンテンツリスト170に含まれた音楽コンテンツのうち少なくとも一つを使用者端末120のメモリまたは使用者アカウントに保存したり、個人プレイリストに追加することができる。 In one embodiment, the processor may output the received music content data. For example, the current music content may be played according to the playback information, and the music content list 170 may be output on a display. In one embodiment, the user 110 may save at least one of the music contents included in the music content list 170 in the memory of the user terminal 120 or in a user account, or add it to a personal playlist.

追加的に、現在音楽コンテンツの情報が含まれたプレーヤー使用者インターフェース150が使用者端末120のディスプレイ上に表示され得る。例えば、図示された通り、使用者端末120のディスプレイ上に現在音楽コンテンツのタイトル、歌手、アルバムカバー(Album Cover)、再生中である部分などが表示され得る。現在音楽コンテンツの情報は受信された音楽コンテンツデータに含まれ得る。追加的にまたは代案として、使用者110がホストによって再生制御権限を与えられた場合、プレーヤーを制御できる使用者インターフェースが使用者端末120のディスプレイ上に表示され得る。 Additionally, a player user interface 150 including information on the current music content may be displayed on the display of the user terminal 120. For example, as shown, the title, artist, album cover, currently playing portion, etc. of the music content may be displayed on the display of the user terminal 120. Information on the current music content may be included in the received music content data. Additionally or alternatively, if the user 110 is granted playback control authority by the host, a user interface for controlling the player may be displayed on the display of the user terminal 120.

一実施例で、プレーヤー制御グループはホストまたはホストによって再生制御権限を与えられた使用者のうち少なくとも一つを含むことができる。プレーヤー制御グループに属した使用者は音楽コンテンツ共有ルームの音楽コンテンツの再生を制御したり、音楽コンテンツリストを生成、変更または削除することができる。例えば、プレーヤー制御グループに属した使用者は現在音楽コンテンツの再生を一時停止したり、現在再生中である部分と他の部分を再生したり、音楽コンテンツリストに含まれた他の音楽コンテンツを再生する方式で音楽コンテンツの再生を制御することができる。 In one embodiment, the player control group may include at least one of the host or users granted playback control authority by the host. Users belonging to the player control group may control the playback of music content in the music content sharing room and may create, modify, or delete a music content list. For example, users belonging to the player control group may control the playback of music content by pausing the playback of the current music content, playing a different part from the currently playing part, or playing other music content included in the music content list.

プレーヤー制御グループに属した使用者の音楽コンテンツの再生制御要請または音楽コンテンツリスト変更要請により、音楽コンテンツ共有ルームに属した一つ以上の参加者に関連した一つ以上の使用者端末またはプロセッサは変更された音楽コンテンツデータをリアルタイムで受信することができる。これに伴い、変更された音楽コンテンツデータが各参加者に関連した使用者端末を通じて出力され得る。例えば、プロセッサは変更された音楽コンテンツデータにより現在音楽コンテンツの他の部分を再生することができ、追加的に、現在再生中である部分をディスプレイ上に表示することができる。他の例として、プロセッサは変更された音楽コンテンツデータにより新しい音楽コンテンツを再生することができ、追加的に、新しい音楽コンテンツの情報を含んだプレーヤー使用者インターフェースを出力することができる。 In response to a request for music content playback control or a request for changing a music content list from a user belonging to a player control group, one or more user terminals or processors associated with one or more participants belonging to the music content sharing room may receive the changed music content data in real time. Accordingly, the changed music content data may be output through a user terminal associated with each participant. For example, the processor may play a different portion of the current music content using the changed music content data and may additionally display the currently played portion on the display. As another example, the processor may play new music content using the changed music content data and may additionally output a player user interface including information on the new music content.

一実施例で、使用者110がプレーヤー制御グループに属する場合、使用者110のプレーヤー使用者インターフェース150操作を通じての音楽コンテンツの再生制御要請または音楽コンテンツリスト変更要請に応答して、プロセッサは変更された音楽コンテンツデータを情報処理システムにリアルタイムに送信することができ、音楽コンテンツ共有ルームの参加者に関連した使用者端末のプロセッサは前述した過程と類似する方式で、変更された音楽コンテンツデータを受信および出力することができる。 In one embodiment, when the user 110 belongs to a player control group, in response to a request for music content playback control or a request for changing a music content list through the user 110's operation of the player user interface 150, the processor can transmit the changed music content data to the information processing system in real time, and the processor of the user terminal associated with the participant of the music content sharing room can receive and output the changed music content data in a manner similar to the process described above.

前述した変更された音楽コンテンツデータの送信、受信および出力過程はプレーヤー制御グループに属した使用者の要請があるたびにリアルタイムで遂行され得る。このような構成によって、従来のラジオ放送のホストが一方的に音楽コンテンツを共有するのとは異なって、少なくとも一部の参加者のプレーヤー制御がすべての参加者にリアルタイムで反映されて参加者の間で双方向に音楽コンテンツが共有され得る。 The above-mentioned process of transmitting, receiving, and outputting the modified music content data can be performed in real time whenever requested by a user belonging to the player control group. With this configuration, unlike a conventional radio broadcast host unilaterally sharing music content, the player control of at least some of the participants can be reflected in real time to all participants, allowing music content to be shared two-way among participants.

追加的に、プロセッサは使用者110の音楽コンテンツ共有ルーム140の入場に応答して、該当音楽コンテンツ共有ルーム140の参加者リストを受信することができる。参加者リストは音楽コンテンツ共有ルームに参加中である一つ以上の参加者に関連したデータの一部又は全部を含むことができる。参加者リストは一つ以上の参加者のリスト、各参加者のニックネーム、プロフィール写真、音声チャット権限などを含むことができる。一実施例で、プロセッサは受信された参加者リスト160を出力することができる。例えば、プロセッサは図示された通り、参加者のニックネーム、プロフィール写真、音声チャット権限などをディスプレイ上に出力することができる。 Additionally, the processor may receive a participant list for the music content sharing room 140 in response to the user 110's entry into the music content sharing room 140. The participant list may include some or all of the data related to one or more participants participating in the music content sharing room. The participant list may include a list of one or more participants, each participant's nickname, profile picture, voice chat permissions, etc. In one embodiment, the processor may output the received participant list 160. For example, the processor may output participants' nicknames, profile pictures, voice chat permissions, etc. on a display as shown.

一実施例によると、使用者110と同一の音楽コンテンツ共有ルームに参加中である参加者の音声チャットがある場合、プロセッサは音声チャットデータを受信することができる。音声チャットデータは音楽コンテンツ共有ルーム参加者の音声チャットに関連したデータの一部又は全部を含むことができる。音声チャットデータは音声データの他に該当音声チャットを送信した使用者端末に関連した参加者情報などを追加で含むことができる。音楽コンテンツデータは、使用者端末と情報処理システムの間で設定された通信チャネルを通じて送信または受信され得る。また、音声チャットデータは、音楽コンテンツデータとは別個の通信チャネルを通じて送信または受信され得る。ここで、通信チャネルは、使用者端末と情報処理システムの間で設定された物理的通信チャネルまたは論理的通信チャネルであり得る。例えば、音楽コンテンツデータおよび音声チャットデータは使用者端末と情報処理システムの間で設定されたインターネット基盤のデータ伝送および制御プロトコルによる通信チャネル(例えば、RTSP(real-time streaming protocol)によるストリーミングチャネル、RTP(real-time transport protocol)によるVoIPチャネルなど)を通じて送信または受信され得る。代案として、通信チャネルは、音楽コンテンツデータおよび/または音声チャットデータを送受信するために設定されたデータパケットに含まれたデータフィールドを指称してもよい。このように分離された通信チャネルを通じて音楽コンテンツデータおよび音声チャットデータを使用者端末と情報処理システムの間で送受信することによって、高品質の音楽コンテンツデータと音声チャットデータを複数の参加者の間で共有することができる。 According to an embodiment, if there is a voice chat between participants who are participating in the same music content sharing room as the user 110, the processor may receive the voice chat data. The voice chat data may include some or all of the data related to the voice chat between the participants in the music content sharing room. In addition to the voice data, the voice chat data may additionally include participant information related to the user terminal that sent the corresponding voice chat. The music content data may be transmitted or received through a communication channel established between the user terminal and the information processing system. Also, the voice chat data may be transmitted or received through a communication channel separate from the music content data. Here, the communication channel may be a physical communication channel or a logical communication channel established between the user terminal and the information processing system. For example, the music content data and the voice chat data may be transmitted or received through a communication channel based on an Internet-based data transmission and control protocol established between the user terminal and the information processing system (e.g., a streaming channel based on RTSP (real-time streaming protocol), a VoIP channel based on RTP (real-time transport protocol), etc.). Alternatively, the communication channel may refer to a data field included in a data packet configured for transmitting and receiving music content data and/or voice chat data. By transmitting and receiving music content data and voice chat data between a user terminal and an information processing system through such separate communication channels, high-quality music content data and voice chat data can be shared among multiple participants.

一実施例によると、プロセッサは一つの通信チャネルを通じて受信された音声チャットデータのうち少なくとも一部を他の通信チャネルを通じて受信された音楽コンテンツデータの少なくとも一部と同時に再生することができる。例えば、プロセッサは受信された音声チャットデータに含まれた音声データを現在再生中の音楽コンテンツデータと同時に再生することができる。追加的にまたは代案として、プロセッサは一つの通信チャネルを通じて受信された音声チャットデータのうち少なくとも一部を他の通信チャネルを通じて受信された音楽コンテンツデータの少なくとも一部とミキシングして再生することができる。本開示において「ミキシング(mixing)」は音声チャットデータ、音楽コンテンツデータなどのように、一つ以上の音源ソースを同時に再生するために一つの音源ソースに合成することまたは一つ以上の音源ソースの音量を相対的に調節して再生することを意味し得る。一部の実施例で、プロセッサは音声チャットデータの少なくとも一部を再生する間、音楽コンテンツデータの少なくとも一部の再生ボリュームを減少させることができる。例えば、プロセッサは音声チャットデータに含まれた音声データの再生の間、現在再生中の音楽コンテンツの再生ボリュームが現在ボリュームの50%となるように再生することができる。このように音声チャットデータの再生中に音楽コンテンツデータの再生ボリュームを減少させることによって、参加者の間の音声チャットが円滑に進行され得る。 According to one embodiment, the processor may simultaneously play back at least a portion of the voice chat data received through one communication channel with at least a portion of the music content data received through another communication channel. For example, the processor may simultaneously play back the voice data included in the received voice chat data with the currently played music content data. Additionally or alternatively, the processor may play back at least a portion of the voice chat data received through one communication channel by mixing it with at least a portion of the music content data received through another communication channel. In this disclosure, "mixing" may mean combining one or more sound source sources, such as voice chat data and music content data, into one sound source for simultaneous playback or playing back one or more sound source sources by relatively adjusting the volume of the sound source sources. In some embodiments, the processor may reduce the playback volume of at least a portion of the music content data while playing back at least a portion of the voice chat data. For example, the processor may play back the currently played music content so that the playback volume is 50% of the current volume while playing back the voice data included in the voice chat data. In this manner, by reducing the playback volume of the music content data while playing back the voice chat data, the voice chat between the participants may proceed smoothly.

一実施例で、使用者110の音声チャットがある場合、プロセッサは音声チャットデータを情報処理システムに送信することができ、音楽コンテンツ共有ルームの他の参加者に関連した使用者端末のプロセッサは前述した過程と類似する方式で音声チャットデータを受信および再生することができる。また、前述した音声チャットデータの送信、受信および再生過程は音楽コンテンツ共有ルームの参加者の音声チャットがある時ごとにリアルタイムで遂行され得る。このように、プロセッサが音楽コンテンツと音声チャットを別個のチャネルを通じて受信してこれを同時に再生することによって、音楽コンテンツ共有ルームの参加者が高音質の音楽コンテンツを共に鑑賞しながら同時に音声チャットをすることができる。 In one embodiment, when a user 110 has a voice chat, the processor can transmit the voice chat data to the information processing system, and the processor of the user terminal associated with the other participants in the music content sharing room can receive and play the voice chat data in a manner similar to the process described above. In addition, the process of transmitting, receiving and playing the voice chat data described above can be performed in real time every time a participant in the music content sharing room has a voice chat. In this way, the processor receives the music content and the voice chat through separate channels and plays them simultaneously, allowing participants in the music content sharing room to enjoy high quality music content together while simultaneously having a voice chat.

図2は、本開示の一実施例に係る音楽コンテンツの再生と音声チャットを結合したサービスを提供するために、情報処理システム230が複数の使用者端末210_1、210_2、210_3と通信可能であるように連結された構成を示す概要図である。情報処理システム230は音楽コンテンツの再生と音声チャットを結合したサービスを提供できるシステムを含むことができる。一実施例で、情報処理システム230は音楽コンテンツの再生と音声チャットを結合したサービスに関連したコンピュータ実行可能なプログラム(例えば、ダウンロード可能なアプリケーション)およびデータを保存、提供および実行できる一つ以上のサーバー装置および/またはデータベース、またはクラウドコンピューティングサービス基盤の一つ以上の分散コンピューティング装置および/または分散データベースを含むことができる。例えば、情報処理システム230は音楽コンテンツの再生と音声チャットを結合したサービスのための別途のシステム(例えば、サーバー)を含むことができる。 2 is a schematic diagram showing a configuration in which an information processing system 230 is connected to be able to communicate with a plurality of user terminals 210_1, 210_2, and 210_3 in order to provide a service combining music content playback and voice chat according to an embodiment of the present disclosure. The information processing system 230 may include a system capable of providing a service combining music content playback and voice chat. In one embodiment, the information processing system 230 may include one or more server devices and/or databases capable of storing, providing, and executing computer executable programs (e.g., downloadable applications) and data related to the service combining music content playback and voice chat, or one or more distributed computing devices and/or distributed databases based on a cloud computing service. For example, the information processing system 230 may include a separate system (e.g., a server) for a service combining music content playback and voice chat.

情報処理システム230により提供される音楽コンテンツの再生と音声チャットを結合したサービスなどは、複数の使用者端末210_1、210_2、210_3のそれぞれに設置された音楽コンテンツ共有アプリケーション、音声チャットアプリケーション、音楽鑑賞アプリケーション、SNSアプリケーション等を通じて使用者に提供され得る。例えば、情報処理システム230は音楽コンテンツ共有アプリケーション等を通じて使用者端末210_1、210_2、210_3から受信される音楽コンテンツ共有ルームリスト閲覧要請などに対応する処理を遂行できる。 Services combining music content playback and voice chat provided by the information processing system 230 may be provided to users through a music content sharing application, a voice chat application, a music listening application, an SNS application, etc. installed in each of the user terminals 210_1, 210_2, and 210_3. For example, the information processing system 230 may perform processing in response to a request to view a music content sharing room list received from the user terminals 210_1, 210_2, and 210_3 through a music content sharing application, etc.

複数の使用者端末210_1、210_2、210_3はネットワーク220を通じて情報処理システム230と通信することができる。ネットワーク220は複数の使用者端末210_1、210_2、210_3と情報処理システム230の間の通信が可能なように構成され得る。ネットワーク220は設置環境により、例えば、イーサネット(Ethernet)(登録商標)、有線ホームネットワーク(Power Line Communication)、電話線通信装置およびRS-serial通信などの有線ネットワーク、移動通信網、WLAN(Wireless LAN)、Wi-Fi(登録商標)、Bluetooth(登録商標)およびZigBee(登録商標)などのような無線ネットワークまたはその組み合わせで構成され得る。通信方式は制限されず、ネットワーク220が含むことができる通信網(一例として、移動通信網、有線インターネット、無線インターネット、放送網、衛星網など)を活用する通信方式だけでなく、使用者端末210_1、210_2、210_3の間の近距離無線通信も含まれ得る。 A plurality of user terminals 210_1, 210_2, and 210_3 can communicate with the information processing system 230 through the network 220. The network 220 can be configured to enable communication between the plurality of user terminals 210_1, 210_2, and 210_3 and the information processing system 230. Depending on the installation environment, the network 220 can be configured as a wired network such as Ethernet (registered trademark), wired home network (Power Line Communication), telephone line communication device, and RS-serial communication, a mobile communication network, a wireless network such as WLAN (Wireless LAN), Wi-Fi (registered trademark), Bluetooth (registered trademark), and ZigBee (registered trademark), or a combination thereof. The communication method is not limited, and may include not only communication methods that utilize communication networks that the network 220 may include (for example, a mobile communication network, a wired Internet, a wireless Internet, a broadcasting network, a satellite network, etc.), but also short-range wireless communication between the user terminals 210_1, 210_2, and 210_3.

図2で携帯電話端末210_1、タブレット端末210_2およびPC端末210_3が使用者端末の例として図示されたが、これに限定されず、使用者端末210_1、210_2、210_3は有線および/または無線通信が可能で、音楽コンテンツ共有アプリケーションなどが設置されて実行され得る任意のコンピューティング装置であり得る。例えば、使用者端末は、スマートフォン、携帯電話、ナビゲーション、コンピュータ、ノートパソコン、デジタル放送用端末、PDA(Personal Digital Assistants)、PMP(Portable Multimedia Player)、タブレットPC、ゲームコンソール(game console)、ウェアラブルデバイス(wearable device)、IoT(internet of things)デバイス、VR(virtual reality)デバイス、AR(augmented reality)デバイスなどを含むことができる。また、図2には3個の使用者端末210_1、210_2、210_3がネットワーク220を通じて情報処理システム230と通信するものとして図示されているが、これに限定されず、異なる数の使用者端末がネットワーク220を通じて情報処理システム230と通信するように構成されてもよい。 In FIG. 2, a mobile phone terminal 210_1, a tablet terminal 210_2, and a PC terminal 210_3 are illustrated as examples of user terminals, but the present invention is not limited to these, and the user terminals 210_1, 210_2, and 210_3 may be any computing device capable of wired and/or wireless communication and in which a music content sharing application, etc., can be installed and executed. For example, the user terminal may include a smartphone, a mobile phone, a navigation system, a computer, a notebook computer, a digital broadcasting terminal, a PDA (Personal Digital Assistants), a PMP (Portable Multimedia Player), a tablet PC, a game console, a wearable device, an IoT (Internet of Things) device, a VR (virtual reality) device, an AR (augmented reality) device, etc. Also, in FIG. 2, three user terminals 210_1, 210_2, and 210_3 are illustrated as communicating with the information processing system 230 through the network 220, but the present invention is not limited thereto, and a different number of user terminals may be configured to communicate with the information processing system 230 through the network 220.

一実施例で、情報処理システム230は使用者端末210_1、210_2、210_3から音声チャットデータを受信することができる。音声チャットデータの受信に応答して、情報処理システム230は音声チャットデータを複数の参加者の使用者端末に提供することができる。音声チャットデータを受信した複数の参加者の使用者端末は該当音声チャットデータの少なくとも一部を音楽コンテンツデータの少なくとも一部と同時に(またはミキシングして)再生することができる。 In one embodiment, the information processing system 230 may receive voice chat data from the user terminals 210_1, 210_2, and 210_3. In response to receiving the voice chat data, the information processing system 230 may provide the voice chat data to the user terminals of the multiple participants. The user terminals of the multiple participants that receive the voice chat data may play back at least a portion of the corresponding voice chat data simultaneously (or mixed) with at least a portion of the music content data.

図3は、本開示の一実施例に係る使用者端末210および情報処理システム230の内部構成を示すブロック図である。使用者端末210は音楽コンテンツ共有アプリケーション、音声チャットアプリケーション、音楽鑑賞アプリケーション、SNSアプリケーションなどが実行可能であり、有線/無線通信が可能な任意のコンピューティング装置を指称し得、例えば、図2の携帯電話端末210_1、タブレット端末210_2、PC端末210_3等を含むことができる。図示された通り、使用者端末210はメモリ312、プロセッサ314、通信モジュール316および入出力インターフェース318を含むことができる。これと同様に、情報処理システム230はメモリ332、プロセッサ334、通信モジュール336および入出力インターフェース338を含むことができる。図3に図示された通り、使用者端末210および情報処理システム230はそれぞれの通信モジュール316、336を利用してネットワーク220を通じて情報および/またはデータを通信できるように構成され得る。また、入出力装置320は入出力インターフェース318を通じて使用者端末210に情報および/またはデータを入力したり使用者端末210から生成された情報および/またはデータを出力するように構成され得る。 3 is a block diagram showing the internal configuration of a user terminal 210 and an information processing system 230 according to an embodiment of the present disclosure. The user terminal 210 may refer to any computing device capable of executing a music content sharing application, a voice chat application, a music appreciation application, an SNS application, etc. and capable of wired/wireless communication, and may include, for example, the mobile phone terminal 210_1, the tablet terminal 210_2, the PC terminal 210_3, etc. of FIG. 2. As shown, the user terminal 210 may include a memory 312, a processor 314, a communication module 316, and an input/output interface 318. Similarly, the information processing system 230 may include a memory 332, a processor 334, a communication module 336, and an input/output interface 338. As shown in FIG. 3, the user terminal 210 and the information processing system 230 may be configured to communicate information and/or data over the network 220 using their respective communication modules 316, 336. Additionally, the input/output device 320 may be configured to input information and/or data to the user terminal 210 through the input/output interface 318, or to output information and/or data generated from the user terminal 210.

メモリ312、332は非一時的な任意のコンピュータ読み取り可能な記録媒体を含むことができる。一実施例によると、メモリ312、332はRAM(random access memory)、ROM(read only memory)、ディスクドライブ、SSD(solid state drive)、フラッシュメモリ(flash memory)などのような永久大容量記憶装置(permanent mass storage device)を含むことができる。他の例として、ROM、SSD、フラッシュメモリ、ディスクドライブなどのような永久大容量記憶装置はメモリとは区分される別途の永久記憶装置であって、使用者端末210または情報処理システム230に含まれ得る。また、メモリ312、332にはオペレーティングシステムと少なくとも一つのプログラムコード(例えば、音楽コンテンツ共有アプリケーション、音声チャットアプリケーション、音楽鑑賞アプリケーション、SNSアプリケーションなどのためのコード)が保存され得る。 The memories 312 and 332 may include any non-transitory computer-readable recording medium. According to an embodiment, the memories 312 and 332 may include a permanent mass storage device such as a random access memory (RAM), a read only memory (ROM), a disk drive, a solid state drive (SSD), a flash memory, etc. As another example, a permanent mass storage device such as a ROM, an SSD, a flash memory, a disk drive, etc. may be a separate permanent storage device separate from the memory and may be included in the user terminal 210 or the information processing system 230. In addition, the memories 312 and 332 may store an operating system and at least one program code (e.g., code for a music content sharing application, a voice chat application, a music appreciation application, an SNS application, etc.).

このようなソフトウェア構成要素はメモリ312、332とは別途のコンピュータで読み取り可能な記録媒体からローディングされ得る。このような別途のコンピュータで読み取り可能な記録媒体はこのような使用者端末210および情報処理システム230に直接連結可能な記録媒体を含むことができるが、例えば、フロッピードライブ、ディスク、テープ、DVD/CD-ROMドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含むことができる。他の例として、ソフトウェア構成要素はコンピュータで読み取り可能な記録媒体でない通信モジュール316、336を通じてメモリ312、332にローディングされてもよい。例えば、少なくとも一つのプログラムは開発者またはアプリケーションの設置ファイルを配布するファイル配布システムがネットワーク220を通じて提供するファイルによって設置されるコンピュータプログラム(例えば、音楽コンテンツ共有アプリケーション、音声チャットアプリケーション、音楽鑑賞アプリケーション、SNSアプリケーションなど)に基づいてメモリ312、332にローディングされ得る。 These software components may be loaded from a computer-readable recording medium separate from the memories 312, 332. Such separate computer-readable recording media may include recording media directly connectable to the user terminal 210 and the information processing system 230, such as a floppy drive, a disk, a tape, a DVD/CD-ROM drive, a memory card, and other computer-readable recording media. As another example, the software components may be loaded into the memories 312, 332 through the communication modules 316, 336, which are not computer-readable recording media. For example, at least one program may be loaded into the memories 312, 332 based on a computer program (e.g., a music content sharing application, a voice chat application, a music appreciation application, an SNS application, etc.) installed by a file provided through the network 220 by a developer or a file distribution system that distributes application installation files.

プロセッサ314、334は基本的な算術、ロジックおよび入出力演算を遂行することによって、コンピュータプログラムの命令を処理するように構成され得る。命令はメモリ312、332または通信モジュール316、336によりプロセッサ314、334に提供され得る。例えば、プロセッサ314、334はメモリ312、332のような記録装置に保存されたプログラムコードにより受信される命令を実行するように構成され得る。 The processor 314, 334 may be configured to process computer program instructions by performing basic arithmetic, logic, and input/output operations. The instructions may be provided to the processor 314, 334 by the memory 312, 332 or the communication module 316, 336. For example, the processor 314, 334 may be configured to execute instructions received from program code stored in a storage device such as the memory 312, 332.

通信モジュール316、336はネットワーク220を通じて使用者端末210と情報処理システム230が互いに通信するための構成または機能を提供することができ、使用者端末210および/または情報処理システム230が他の使用者端末または他のシステム(一例として別途のクラウドシステムなど)と通信するための構成または機能を提供することができる。一例として、使用者端末210のプロセッサ314がメモリ312などのような記録装置に保存されたプログラムコードにより生成した要請またはデータ(例えば、音楽コンテンツデータ変更要請など)は通信モジュール316の制御によりネットワーク220を通じて情報処理システム230に伝達され得る。その反対に、情報処理システム230のプロセッサ334の制御により提供される制御信号や命令が通信モジュール336とネットワーク220を経て使用者端末210の通信モジュール316を通じて使用者端末210に受信され得る。例えば、使用者端末210は情報処理システム230から通信モジュール316を通じて変更された音楽コンテンツデータなどを受信することができる。 The communication modules 316, 336 may provide a configuration or function for the user terminal 210 and the information processing system 230 to communicate with each other through the network 220, and may provide a configuration or function for the user terminal 210 and/or the information processing system 230 to communicate with other user terminals or other systems (e.g., a separate cloud system, etc.). For example, a request or data (e.g., a request to change music content data, etc.) generated by the processor 314 of the user terminal 210 according to a program code stored in a recording device such as the memory 312 may be transmitted to the information processing system 230 through the network 220 under the control of the communication module 316. Conversely, a control signal or command provided by the processor 334 of the information processing system 230 may be received by the user terminal 210 through the communication module 316 of the user terminal 210 via the communication module 336 and the network 220. For example, the user terminal 210 may receive changed music content data, etc. from the information processing system 230 through the communication module 316.

入出力インターフェース318は入出力装置320とのインターフェースのための手段であり得る。一例として、入力装置はオーディオセンサおよび/またはイメージセンサを含んだカメラ、キーボード、マイクロホン、マウスなどの装置を、そして出力装置はディスプレイ、スピーカー、ハプティックフィードバックデバイス(haptic feedback device)などのような装置を含むことができる。他の例として、入出力インターフェース318はタッチスクリーンなどのように入力と出力を遂行するための構成または機能が一つに統合された装置とのインターフェースのための手段であり得る。図3では入出力装置320が使用者端末210に含まれないように図示されているが、これに限定されず、使用者端末210と一つの装置で構成され得る。また、情報処理システム230の入出力インターフェース338は情報処理システム230と連結されたり情報処理システム230が含むことができる入力または出力のための装置(図示されず)とのインターフェースのための手段であり得る。図3では入出力インターフェース318、338がプロセッサ314、334と別途に構成された要素として図示されたが、これに限定されず、入出力インターフェース318、338がプロセッサ314、334に含まれるように構成され得る。 The input/output interface 318 may be a means for interfacing with the input/output device 320. As an example, the input device may include a device such as a camera including an audio sensor and/or an image sensor, a keyboard, a microphone, a mouse, and the like, and the output device may include a device such as a display, a speaker, a haptic feedback device, and the like. As another example, the input/output interface 318 may be a means for interfacing with a device having a configuration or function for performing input and output integrated into one, such as a touch screen. In FIG. 3, the input/output device 320 is illustrated as not being included in the user terminal 210, but is not limited thereto and may be configured as one device with the user terminal 210. In addition, the input/output interface 338 of the information processing system 230 may be a means for interfacing with a device for input or output (not shown) that may be connected to the information processing system 230 or may be included in the information processing system 230. In FIG. 3, the input/output interfaces 318, 338 are illustrated as elements configured separately from the processors 314, 334, but this is not limited thereto, and the input/output interfaces 318, 338 may be configured to be included in the processors 314, 334.

使用者端末210および情報処理システム230は図3の構成要素よりさらに多くの構成要素を含むことができる。しかし、多くの従来技術の構成要素を明確に図示する必要性はない。一実施例で、使用者端末210は前述された入出力装置320のうち少なくとも一部を含むように具現され得る。また、使用者端末210はトランシーバー(transceiver)、GPS(Global Positioning system)モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含むことができる。例えば、使用者端末210がスマートフォンである場合、一般的にスマートフォンが含んでいる構成要素を含むことができ、例えば、加速度センサ、ジャイロセンサ、マイクモジュール、カメラモジュール、各種物理的なボタン、タッチパネルを利用したボタン、入出力ポート、振動のための振動器などの多様な構成要素が使用者端末210にさらに含まれるように具現され得る。 The user terminal 210 and the information processing system 230 may include more components than those of FIG. 3. However, it is not necessary to clearly illustrate many conventional components. In one embodiment, the user terminal 210 may be embodied to include at least some of the above-described input/output devices 320. The user terminal 210 may further include other components such as a transceiver, a GPS (Global Positioning System) module, a camera, various sensors, a database, and the like. For example, if the user terminal 210 is a smartphone, it may include components that are generally included in a smartphone, and may be embodied to further include various components such as an acceleration sensor, a gyro sensor, a microphone module, a camera module, various physical buttons, buttons using a touch panel, an input/output port, and a vibrator for vibration.

一実施例によると、使用者端末210のプロセッサ314は音楽コンテンツ共有アプリケーション、音声チャットアプリケーション、音楽鑑賞アプリケーション、SNSアプリケーションなどが動作するように構成され得る。この時、該当アプリケーションに関連したプログラムコードが使用者端末210のメモリ312にローディングされ得る。アプリケーションが動作する間に、使用者端末210のプロセッサ314は入出力装置320から提供された情報および/またはデータを入出力インターフェース318を通じて受信したり通信モジュール316を通じて情報処理システム230から情報および/またはデータを受信でき、受信された情報および/またはデータを処理してメモリ312に保存することができる。また、このような情報および/またはデータは通信モジュール316を通じて情報処理システム230に提供され得る。 According to one embodiment, the processor 314 of the user terminal 210 may be configured to operate a music content sharing application, a voice chat application, a music listening application, a SNS application, etc. At this time, program code related to the corresponding application may be loaded into the memory 312 of the user terminal 210. During operation of the application, the processor 314 of the user terminal 210 may receive information and/or data provided from the input/output device 320 through the input/output interface 318 or receive information and/or data from the information processing system 230 through the communication module 316, process the received information and/or data, and store it in the memory 312. Also, such information and/or data may be provided to the information processing system 230 through the communication module 316.

音楽コンテンツ共有アプリケーションなどが動作する間に、プロセッサ314は入出力インターフェース318と連結されたタッチスクリーン、キーボード、オーディオセンサおよび/またはイメージセンサを含んだカメラ、マイクロホンなどの入力装置を通じて入力されたり選択された音声データ、テキスト、イメージ、映像などを受信でき、受信された音声データ、テキスト、イメージおよび/または映像などをメモリ312に保存したり通信モジュール316およびネットワーク220を通じて情報処理システム230に提供することができる。一実施例で、プロセッサ314はタッチスクリーン、マウスなどの入力装置320を通じて音楽コンテンツデータ変更要請などを受信でき、変更された音楽コンテンツデータ、音楽コンテンツデータ変更要請などを通信モジュール316およびネットワーク220を通じて情報処理システム230に提供することができる。 While the music content sharing application, etc. is operating, the processor 314 can receive voice data, text, images, videos, etc. input or selected through an input device such as a touch screen, keyboard, camera including an audio sensor and/or image sensor, microphone, etc. connected to the input/output interface 318, and can store the received voice data, text, images, and/or videos, etc. in the memory 312 or provide them to the information processing system 230 through the communication module 316 and the network 220. In one embodiment, the processor 314 can receive a music content data change request, etc. through an input device 320 such as a touch screen or mouse, and can provide the changed music content data, music content data change request, etc. to the information processing system 230 through the communication module 316 and the network 220.

使用者端末210のプロセッサ314は情報および/またはデータを入出力インターフェース318を通じて入出力装置320に伝送して、出力することができる。例えば、使用者端末210のプロセッサ314はディスプレイ出力可能装置(例:タッチスクリーン、ディスプレイなど)、音声出力可能装置(例:スピーカー)等の出力装置320を通じて処理された情報および/またはデータを出力することができる。一実施例で、プロセッサ314は変更された音楽コンテンツデータのうち一部を使用者端末210のスピーカーを通じて出力することができる。追加的に、プロセッサ314は変更された音楽コンテンツデータのうち音楽コンテンツリストまたは再生情報を使用者端末210のディスプレイ上に表示することができる。 The processor 314 of the user terminal 210 may transmit and output information and/or data to the input/output device 320 through the input/output interface 318. For example, the processor 314 of the user terminal 210 may output the processed information and/or data through an output device 320 such as a display output device (e.g., a touch screen, display, etc.) or an audio output device (e.g., a speaker). In one embodiment, the processor 314 may output a portion of the modified music content data through a speaker of the user terminal 210. Additionally, the processor 314 may display a music content list or playback information of the modified music content data on the display of the user terminal 210.

情報処理システム230のプロセッサ334は複数の使用者端末210および/または複数の外部システムから受信された情報および/またはデータを管理、処理および/または保存するように構成され得る。プロセッサ334により処理された情報および/またはデータは通信モジュール336およびネットワーク220を通じて使用者端末210に提供され得る。一実施例で、情報処理システム230のプロセッサ334は音楽コンテンツ共有ルームに対する使用者の入場または退場要請に応答して、音楽コンテンツ共有ルームの参加者リストに使用者のニックネームおよびプロフィール写真を含む参加者情報を追加または削除することができる。追加的に、プロセッサ334は参加者リストの変更に応答して、変更された参加者リストを音楽コンテンツ共有ルームの参加者の使用者端末に伝送することができる。 The processor 334 of the information processing system 230 may be configured to manage, process and/or store information and/or data received from a plurality of user terminals 210 and/or a plurality of external systems. The information and/or data processed by the processor 334 may be provided to the user terminal 210 via the communication module 336 and the network 220. In one embodiment, the processor 334 of the information processing system 230 may add or delete participant information including a user's nickname and profile picture to a participant list of the music content sharing room in response to a user's request to enter or exit the music content sharing room. Additionally, the processor 334 may transmit the modified participant list to the user terminal of the participant of the music content sharing room in response to a change in the participant list.

図4は、本開示の一実施例に係る音楽コンテンツの再生と音声チャットを結合したサービスを提供する方法400を示すフローチャートである。方法400はプロセッサが音楽コンテンツ共有ルームの音楽コンテンツデータを第1チャネルを通じて受信することによって開始され得る(S410)。一実施例で、第1チャネルは使用者端末と情報処理システムの間で設定された物理的または論理的通信チャネルであり得る。他の実施例で、第1チャネルは使用者端末と情報処理システムの間で設定された通信チャネルを通じて伝送されるデータパケットの一つのフィールドであってもよい。 FIG. 4 is a flowchart illustrating a method 400 for providing a service combining music content playback and voice chat according to one embodiment of the present disclosure. Method 400 may be initiated by a processor receiving music content data of a music content sharing room through a first channel (S410). In one embodiment, the first channel may be a physical or logical communication channel established between a user terminal and an information processing system. In another embodiment, the first channel may be a field of a data packet transmitted through a communication channel established between a user terminal and an information processing system.

一実施例で、音楽コンテンツデータは音楽コンテンツリスト、現在音楽コンテンツ、再生情報などを含むことができる。追加的に、プロセッサは音楽コンテンツ共有ルームの各参加者のニックネーム、プロフィール写真、音声チャット権限などを含む参加者リストを受信することができる。 In one embodiment, the music content data may include a music content list, current music content, playback information, etc. Additionally, the processor may receive a participant list including the nickname, profile picture, voice chat permissions, etc. of each participant in the music content sharing room.

プロセッサは受信された音楽コンテンツデータを出力することができる(S420)。例えば、現在音楽コンテンツを再生情報にしたがって再生することができ、音楽コンテンツリストをディスプレイ上に表示することができる。追加的に、プロセッサは受信された参加者リストを出力することができる。例えば、参加者リストに含まれた各参加者のニックネーム、プロフィール写真、音声チャット権限などを使用者端末のディスプレイ上に表示することができる。 The processor may output the received music content data (S420). For example, the current music content may be played according to the playback information, and a music content list may be displayed on a display. Additionally, the processor may output the received participant list. For example, the nickname, profile picture, voice chat permissions, etc. of each participant included in the participant list may be displayed on a display of the user terminal.

一実施例で、プレーヤー制御グループに属した使用者の音楽コンテンツの再生制御要請または音楽コンテンツリスト変更要請により、プロセッサは変更された音楽コンテンツデータをリアルタイムで受信することができる。これに伴い、変更された音楽コンテンツデータが出力され得る。例えば、新しい音楽コンテンツを音楽コンテンツリストに追加するホストの要請により、プロセッサは追加された音楽コンテンツ、順序情報などを受信することができる。また、プロセッサは追加された音楽コンテンツを順序情報により音楽コンテンツリストに表示することができる。 In one embodiment, in response to a request for music content playback control or a request for changing a music content list from a user belonging to a player control group, the processor may receive changed music content data in real time. Accordingly, the changed music content data may be output. For example, in response to a request from a host to add new music content to a music content list, the processor may receive the added music content, order information, etc. Also, the processor may display the added music content in the music content list according to the order information.

プロセッサは音声チャットデータを第2チャネルを通じて受信することができる(S430)。一実施例で、第2チャネルは第1チャネルと分離されて設定された物理的または論理的通信チャネルであり得る。他の実施例で、第1チャネルと第2チャネルは、通信チャネル上で伝送されるデータパケットの分離されたフィールドであってもよい。 The processor may receive the voice chat data over the second channel (S430). In one embodiment, the second channel may be a physical or logical communication channel established separately from the first channel. In another embodiment, the first and second channels may be separate fields of a data packet transmitted over the communication channel.

一実施例で、音声チャットデータは音声データ、音声チャットを送信した使用者端末に関連した参加者に対する情報を含むことができる。プロセッサは受信された音声チャットデータの少なくとも一部を音楽コンテンツデータの少なくとも一部と同時に再生することができる(S440)。例えば、音声チャットデータに含まれた音声データを現在再生中の音楽コンテンツデータと同時に再生することができる。追加的にまたは代案として、プロセッサは受信された音声チャットデータの少なくとも一部を音楽コンテンツデータの少なくとも一部とミキシングして再生することができる。音楽コンテンツデータと音声チャットデータを別個のチャネルを通じて送信または受信し、各データを同時に(またはミキシングして)再生することによって、音楽コンテンツの音質の低下を防止することができる。前述した一つ以上の段階(S410、S420、S430、S440)は反復遂行され得、方法400は使用者が音楽コンテンツ共有ルームを離脱することによって終了され得る。 In one embodiment, the voice chat data may include voice data and information about participants associated with the user terminal that sent the voice chat. The processor may simultaneously play at least a portion of the received voice chat data with at least a portion of the music content data (S440). For example, the voice data included in the voice chat data may be simultaneously played with the currently played music content data. Additionally or alternatively, the processor may play at least a portion of the received voice chat data by mixing it with at least a portion of the music content data. By transmitting or receiving the music content data and the voice chat data through separate channels and playing each data simultaneously (or by mixing), degradation of the sound quality of the music content may be prevented. One or more of the above steps (S410, S420, S430, S440) may be repeatedly performed, and the method 400 may be terminated by the user leaving the music content sharing room.

図4で図示したフローチャートおよび前述した説明は一つの例示に過ぎず、一部の実施例では一つ以上の段階が重なって遂行されたり、一つ以上の段階が何回も反復遂行されたり、各段階の順序が変わり得る。例えば、音楽コンテンツ共有ルームで音声チャットのみがなされていた途中で音楽コンテンツリストが生成された場合、音声チャットデータの受信段階および出力段階が一回以上遂行された後、音楽コンテンツデータの受信段階および出力段階が遂行され得る。 The flowchart shown in FIG. 4 and the above description are merely examples, and in some embodiments, one or more steps may be performed in an overlapping manner, one or more steps may be performed multiple times, or the order of the steps may change. For example, if a music content list is generated while only voice chat is taking place in a music content sharing room, the steps of receiving and outputting voice chat data may be performed one or more times, and then the steps of receiving and outputting music content data may be performed.

図5は、本開示の一実施例に係る音楽コンテンツ共有ルームを開設する方法の例示を示す図面である。一実施例によると、使用者に関連した使用者端末を通じて音楽コンテンツ共有ルームリスト510が提供され得る。使用者はリスト510のうち一つの音楽コンテンツ共有ルームに入場して、該当音楽コンテンツ共有ルームの参加者となり得る。代案として、使用者は新しい音楽コンテンツ共有ルームを開設して、開設された音楽コンテンツ共有ルームのホストとなり得る。 FIG. 5 is a diagram illustrating an example of a method for opening a music content sharing room according to one embodiment of the present disclosure. According to one embodiment, a music content sharing room list 510 may be provided through a user terminal associated with a user. The user may enter one of the music content sharing rooms in the list 510 and become a participant of the corresponding music content sharing room. Alternatively, the user may open a new music content sharing room and become a host of the opened music content sharing room.

他の実施例によると、使用者は一つ以上の対象音楽コンテンツ520が含まれた音楽コンテンツリストに関連した音楽コンテンツ共有ルームリストを要請することができ、プロセッサはこれに応答して要請された音楽コンテンツ共有ルームリストを出力することができる。例えば、使用者は図示された通り、現在使用者端末のプレーヤーで再生中であるまたは再生待機中である曲を音楽コンテンツリストに含む共有ルームリストを要請することができ、プロセッサは要請された共有ルームリストを出力することができる。一実施例によると、使用者は出力されたリストのうち一つの音楽コンテンツ共有ルームに入場して、該当音楽コンテンツ共有ルームの参加者となり得る。代案として、使用者は一つ以上の対象音楽コンテンツ520を音楽コンテンツリストに含む新しい音楽コンテンツ共有ルームを開設して、開設された音楽コンテンツ共有ルームのホストとなり得る。 According to another embodiment, a user may request a music content sharing room list associated with a music content list including one or more target music contents 520, and the processor may output the requested music content sharing room list in response thereto. For example, as shown in the figure, a user may request a sharing room list including a song currently being played or waiting to be played on a player of the user terminal in a music content list, and the processor may output the requested sharing room list. According to one embodiment, a user may enter one of the music content sharing rooms in the output list and become a participant of the corresponding music content sharing room. Alternatively, a user may open a new music content sharing room including one or more target music contents 520 in a music content list and become a host of the opened music content sharing room.

一実施例で、使用者は音楽コンテンツ共有ルームの開設段階で、該当共有ルームのタイプを決定することができる。例えば、図示された通り、使用者は該当共有ルームの公開の可否(530)を決定することができる。ホストが音楽コンテンツ共有ルームを「公開」に設定する場合、該当共有ルームは音楽コンテンツ共有ルームリストに露出され得、すべての使用者が該当音楽コンテンツ共有ルームに入場することができる。ホストが該当共有ルームを「非公開」に設定する場合、ホストまたは少なくとも一部の参加者の招待を通じてのみ該当共有ルームに入場することができる。他の例として、使用者は共有ルームのプレーヤー制御共有の有無(540)を選択することができる。プレーヤー制御は音楽コンテンツの再生制御または音楽コンテンツリストを生成、変更を含むことができる。ホストが「音楽再生モード」を選択する場合、ホストおよびホストに制御権限を与えられた参加者のみがプレーヤーを制御することができる。ホストが「プレーヤー共有モード」を選択する場合、該当共有ルームの参加者すべてがプレーヤー制御権限を有することができる。追加的にまたは代案として、該当共有ルームのタイプは開設段階でない該当共有ルームが開設された以後に決定または変更され得る。 In one embodiment, a user can determine the type of the shared room at the opening stage of the music content sharing room. For example, as shown in the figure, a user can determine whether or not to make the shared room public (530). If the host sets the music content sharing room to "public," the shared room can be exposed in the music content sharing room list, and all users can enter the music content sharing room. If the host sets the shared room to "private," only the host or at least some of the participants can enter the shared room through an invitation. As another example, a user can select whether or not to share player control of the shared room (540). Player control can include controlling the playback of music content or creating or changing a music content list. If the host selects the "music playback mode," only the host and participants who have been granted control authority by the host can control the player. If the host selects the "player sharing mode," all participants in the shared room can have player control authority. Additionally or alternatively, the type of the shared room can be determined or changed after the shared room is opened, not at the opening stage.

一実施例によると、ホストは音楽コンテンツ共有ルームの音楽コンテンツリストを生成または変更することができる。例えば、ホストは音楽コンテンツを検索して音楽コンテンツリストに追加したり、ホストに関連した使用者アカウントに保存されたプレイリストを音楽コンテンツリストに追加することができる。追加的にまたは代案として、一つ以上の音楽コンテンツに対する参加者の再生要請を受諾することによって、音楽コンテンツリストに一つ以上の音楽コンテンツを追加することができる。 According to one embodiment, the host can create or modify a music content list for the music content sharing room. For example, the host can search for music content and add it to the music content list, or can add a playlist stored in a user account associated with the host to the music content list. Additionally or alternatively, one or more music contents can be added to the music content list by accepting a participant's request to play one or more pieces of music content.

一実施例によると、音楽コンテンツリストは使用者の音楽コンテンツ関連情報に基づいて学習された人工知能基盤の選曲モデル(例えば、機械学習モデル)により自動で生成され得る。例えば、選曲モデルは使用者の音楽コンテンツ選好情報、音楽コンテンツの再生または購入記録を分析および学習して、特定使用者または特定音楽コンテンツ共有ルームと関連性が高い音楽コンテンツを含む音楽コンテンツリストを生成することができる。追加的または代案として、選曲モデルによって生成された音楽コンテンツリストに基づいて音楽コンテンツ共有ルームが自動で生成され得る。 According to one embodiment, the music content list may be automatically generated by an artificial intelligence-based music selection model (e.g., a machine learning model) that is trained based on the user's music content related information. For example, the music selection model may analyze and learn the user's music content preference information and music content playback or purchase history to generate a music content list including music content that is highly relevant to a specific user or a specific music content sharing room. Additionally or alternatively, a music content sharing room may be automatically generated based on the music content list generated by the music selection model.

図6は、本開示の一実施例に係る複数の使用者端末610、630および情報処理システム620の間で音楽コンテンツデータが送信、受信および再生される方法を示すフローチャートである。第1使用者端末610は音楽コンテンツ共有ルームに新しく入場する第1使用者に関連した使用者端末であり得る。第2使用者端末630は該当共有ルームの既存参加者であって、プレーヤー制御グループに含まれた第2使用者に関連した使用者端末であり得る。一実施例によると、第1使用者端末610は第1使用者の音楽コンテンツ共有ルームの入場要請に応答して、音楽コンテンツ共有ルームに入場することができる(612)。追加的に、第1使用者端末610は第1使用者に関連した第1使用者のアカウント情報を情報処理システム620に伝送することができる。 Figure 6 is a flowchart showing a method of transmitting, receiving, and playing music content data between a plurality of user terminals 610, 630 and an information processing system 620 according to an embodiment of the present disclosure. The first user terminal 610 may be a user terminal associated with a first user who newly enters the music content sharing room. The second user terminal 630 may be a user terminal associated with a second user who is an existing participant of the corresponding sharing room and is included in the player control group. According to an embodiment, the first user terminal 610 may enter the music content sharing room in response to the first user's request to enter the music content sharing room (612). Additionally, the first user terminal 610 may transmit first user account information associated with the first user to the information processing system 620.

一実施例で、情報処理システム620は第1使用者の入場要請に応答して、音楽コンテンツ共有ルームの参加者リストに第1使用者のニックネームおよびプロフィール写真を含む第1使用者情報を追加することができる。また、情報処理システムはこのような参加者リストの変更に応答して、変更された参加者リストを音楽コンテンツ共有ルームの参加者に関連した使用者端末(例えば、第1使用者端末610、第2使用者端末630)に伝送することができる。 In one embodiment, the information processing system 620 may add first user information including the first user's nickname and profile picture to the participant list of the music content sharing room in response to the first user's entry request. In addition, the information processing system may transmit the modified participant list to user terminals (e.g., the first user terminal 610, the second user terminal 630) associated with the participants of the music content sharing room in response to such a change in the participant list.

第1使用者端末610は情報処理システム620から音楽コンテンツ共有ルームの音楽コンテンツデータ622を受信することができる。一実施例で、音楽コンテンツデータは音楽コンテンツリスト、現在音楽コンテンツ、再生情報などを含むことができる。第1使用者端末610は受信された音楽コンテンツデータを出力することができる(614)。例えば、第1使用者端末610は現在音楽コンテンツを再生情報にしたがって再生することができ、音楽コンテンツリストをディスプレイ上に表示することができる。追加的に、第1使用者端末610は受信された参加者リストを出力することができる。例えば、第1使用者端末610は参加者リストに含まれた各参加者のニックネーム、プロフィール写真、音声チャット権限などをディスプレイ上に表示することができる。 The first user terminal 610 may receive music content data 622 of the music content sharing room from the information processing system 620. In one embodiment, the music content data may include a music content list, a current music content, playback information, etc. The first user terminal 610 may output the received music content data (614). For example, the first user terminal 610 may play the current music content according to the playback information and display the music content list on a display. Additionally, the first user terminal 610 may output the received participant list. For example, the first user terminal 610 may display the nickname, profile picture, voice chat permission, etc. of each participant included in the participant list on a display.

一実施例で、情報処理システム620は第2使用者端末630から音楽コンテンツデータ変更要請(632)を受信することができる。また、情報処理システム620は変更要請(632)の受信に応答して、変更された音楽コンテンツデータ624を音楽コンテンツ共有ルームの参加者に関連した使用者端末のうち少なくとも一部(例えば、第1使用者端末610)に送信することができる。例えば、新しい音楽コンテンツを音楽コンテンツリストに追加する第2使用者の要請により、情報処理システム620は追加された音楽コンテンツ、順序情報などを第1使用者端末610に送信することができる。 In one embodiment, the information processing system 620 may receive a music content data change request (632) from the second user terminal 630. In addition, in response to receiving the change request (632), the information processing system 620 may transmit the changed music content data 624 to at least some of the user terminals (e.g., the first user terminal 610) associated with the participants of the music content sharing room. For example, in response to a request from the second user to add new music content to the music content list, the information processing system 620 may transmit the added music content, order information, etc. to the first user terminal 610.

一実施例によると、第1使用者端末610および第2使用者端末630は変更された音楽コンテンツデータを出力することができる(616、634)。例えば、第1使用者端末610および第2使用者端末630は追加された音楽コンテンツを順序情報により音楽コンテンツリストに表示することができる。図6で図示したフローチャートおよび前述した説明は一つの例示に過ぎず、一部の実施例では一つ以上の段階が何回も反復遂行されたり、各段階の順序が変わり得る。例えば、音楽コンテンツデータ変更要請(632)送信および受信、変更された音楽コンテンツデータ624の送信および受信、変更された音楽コンテンツデータ出力(616、634)の過程が何回も反復遂行され得る。 According to one embodiment, the first user terminal 610 and the second user terminal 630 may output the modified music content data (616, 634). For example, the first user terminal 610 and the second user terminal 630 may display the added music content in a music content list according to the order information. The flowchart illustrated in FIG. 6 and the above description are merely examples, and in some embodiments, one or more steps may be repeated multiple times or the order of each step may change. For example, the process of sending and receiving a music content data change request (632), sending and receiving modified music content data 624, and outputting the modified music content data (616, 634) may be repeated multiple times.

図7は、本開示の一実施例に係る複数の使用者端末710、720、730の間でプレーヤーが同期化される例示を示す図面である。第1使用者端末710はホストである第1使用者の使用者端末、第2使用者端末720は再生制御権限を与えられた参加者である第2使用者の使用者端末、第3使用者端末730は再生制御権限がない参加者である第3使用者の使用者端末を代表することができる。一実施例で、再生制御権限は音楽コンテンツの再生を制御できる権限または音楽コンテンツリストを生成、変更できる権限のうち少なくとも一つを含むことができる。 FIG. 7 is a diagram showing an example of synchronizing players among multiple user terminals 710, 720, and 730 according to one embodiment of the present disclosure. The first user terminal 710 may represent the user terminal of a first user who is a host, the second user terminal 720 may represent the user terminal of a second user who is a participant who has been granted playback control authority, and the third user terminal 730 may represent the user terminal of a third user who is a participant who does not have playback control authority. In one embodiment, the playback control authority may include at least one of the authority to control the playback of music content or the authority to create and modify a music content list.

一実施例によると、第1使用者は第1使用者端末710のディスプレイ上に表示されたプレーヤーの一部またはコントローラ712を操作することによって、音楽コンテンツの再生を制御することができる。例えば、第1使用者は一時停止アイコンをクリックまたはタッチすることによって現在音楽コンテンツの再生を一時停止させることができ、コントローラの横バーの部分をドラッグすることによって現在音楽コンテンツが再生される部分を調整することができる。このような第1使用者の再生制御は第2使用者端末720および第3使用者端末730にリアルタイムで反映され得る。再生制御権限がある第2使用者もこれと類似する方式で音楽コンテンツ共有ルームのコンテンツ再生を制御することができる。 According to one embodiment, the first user can control the playback of music content by operating a part of the player or the controller 712 displayed on the display of the first user terminal 710. For example, the first user can pause the playback of the current music content by clicking or touching a pause icon, and can adjust the part of the music content currently being played by dragging the horizontal bar of the controller. Such playback control by the first user can be reflected in real time on the second user terminal 720 and the third user terminal 730. A second user who has playback control authority can also control the playback of content in the music content sharing room in a similar manner.

一実施例によると、第3使用者の再生制御は第3使用者端末730を含んだすべての参加者の使用者端末710、720、730に反映されないこともある。例えば、第3使用者が第3使用者端末に表示された一時停止アイコンをタッチまたはクリックしても、音楽コンテンツ共有ルームのすべての参加者の使用者端末は変化することなく、再生中の現在音楽コンテンツを継続して再生することができる。追加的にまたは代案として、第3使用者端末730はコントローラ712のうち少なくとも一部を第3使用者端末のディスプレイ上に出力しないことができる。例えば、第3使用者端末730はコントローラ712のうち音楽コンテンツの再生を制御できる一時停止アイコンをディスプレイ上に表示しないことができる。 According to one embodiment, the playback control of the third user may not be reflected on the user terminals 710, 720, 730 of all participants including the third user terminal 730. For example, even if the third user touches or clicks on a pause icon displayed on the third user terminal, the user terminals of all participants in the music content sharing room may continue to play the currently playing music content without any change. Additionally or alternatively, the third user terminal 730 may not output at least a part of the controller 712 on the display of the third user terminal. For example, the third user terminal 730 may not display on the display a pause icon of the controller 712 that can control the playback of the music content.

図8は、本開示の一実施例に係る複数の使用者端末810、830および情報処理システム820の間で音声チャットデータが送信、受信および再生される方法を示すフローチャートである。一実施例によると、第1使用者端末810は第1使用者端末に関連した第1使用者の音声入力に応答して、第1音声チャットデータ814を情報処理システム820に送信することができる。第1音声チャットデータ814は第1使用者の音声データの他に第1使用者に対する情報を含むことができる。音声チャットデータは、第1使用者端末810と情報処理システム820の間で設定されたチャネルを通じて送信され得、このチャネルは後述する音楽コンテンツデータが送信されるチャネルとは別個のチャネルであり得る。 FIG. 8 is a flowchart illustrating a method for transmitting, receiving, and playing voice chat data between a plurality of user terminals 810, 830 and an information processing system 820 according to one embodiment of the present disclosure. According to one embodiment, a first user terminal 810 may transmit first voice chat data 814 to an information processing system 820 in response to a voice input of a first user associated with the first user terminal. The first voice chat data 814 may include information about the first user in addition to the voice data of the first user. The voice chat data may be transmitted through a channel established between the first user terminal 810 and the information processing system 820, which may be a separate channel from the channel through which music content data, described below, is transmitted.

情報処理システム820は第1音声チャットデータ822を第1使用者を除いた参加者の使用者端末(例えば、第2使用者端末)に送信することができる。情報処理システム820により第2使用者端末830に送信される第1音声チャットデータ822は、第1使用者端末からの第1音声チャットデータ814に追加のデータ加工が実行されたものであり得る。例えば、第2使用者端末830に送信される第1音声チャットデータ822は、第1使用者端末からの第1音声チャットデータ814に他の使用者端末からの音声データがミキシングされたものであり得る。代案として、第1音声チャットデータ814、822は情報処理システム820を経ずに、直ぐに参加者の使用者端末に送信され得る。 The information processing system 820 can transmit the first voice chat data 822 to the user terminals of the participants other than the first user (e.g., the second user terminal). The first voice chat data 822 transmitted by the information processing system 820 to the second user terminal 830 can be the first voice chat data 814 from the first user terminal that has undergone additional data processing. For example, the first voice chat data 822 transmitted to the second user terminal 830 can be the first voice chat data 814 from the first user terminal mixed with voice data from other user terminals. Alternatively, the first voice chat data 814, 822 can be transmitted directly to the user terminals of the participants without passing through the information processing system 820.

一実施例によると、第2使用者端末830は受信された第1音声チャットデータ822のうち少なくとも一部を音楽コンテンツデータの少なくとも一部と同時に(またはミキシングして)再生(832)することができる。一実施例で、第2使用者端末830は第1音声チャットデータ822の少なくとも一部を再生する間、音楽コンテンツデータの少なくとも一部の再生ボリュームを減少させることができる。 According to one embodiment, the second user terminal 830 may play (832) at least a portion of the received first voice chat data 822 simultaneously (or mixed) with at least a portion of the music content data. In one embodiment, the second user terminal 830 may reduce the playback volume of at least a portion of the music content data while playing back at least a portion of the first voice chat data 822.

一実施例で、第2使用者の音声入力(834)がある場合、第2使用者端末830は第2音声チャットデータ836を情報処理システム820に送信することができ、情報処理システム820は第2音声チャットデータ824を第2使用者を除いた参加者の使用者端末(例えば、第1使用者端末)に送信することができる。第1使用者端末810は前述した過程と類似する方式で第2音声チャットデータ824の少なくとも一部を音楽コンテンツデータと同時に(またはミキシングして)再生(816)することができる。 In one embodiment, when there is voice input (834) from the second user, the second user terminal 830 can transmit the second voice chat data 836 to the information processing system 820, and the information processing system 820 can transmit the second voice chat data 824 to the user terminals of the participants other than the second user (e.g., the first user terminal). The first user terminal 810 can play (816) at least a portion of the second voice chat data 824 simultaneously (or mixed) with the music content data in a manner similar to the process described above.

前述した音声チャットデータの送信、受信および再生過程は、音楽コンテンツ共有ルームの参加者の音声チャットがあるたびにリアルタイムで遂行され得る。音楽コンテンツと音声チャットを別個のチャネルを通じて送信および受信し、使用者端末がこれを同時に(またはミキシングして)再生することによって、音楽コンテンツ共有ルームの参加者が高音質の音楽コンテンツを共に鑑賞しながら同時に音声チャットをすることができる。 The above-mentioned process of transmitting, receiving, and playing back the voice chat data can be performed in real time whenever a voice chat occurs among the participants in the music content sharing room. The music content and the voice chat are transmitted and received through separate channels, and the user terminal plays them simultaneously (or mixed together), allowing the participants in the music content sharing room to enjoy high-quality music content together while simultaneously having a voice chat.

図9は、本開示の一実施例に係る音楽コンテンツの再生と音声チャットを結合したサービスが提供される例示を示す図面である。一実施例によると、使用者端末はディスプレイ上にプレーヤー使用者インターフェース910および参加者リストインターフェース920を表示することができる。プレーヤー使用者インターフェース910は現在音楽コンテンツ、再生情報などを含むことができ、参加者リストインターフェース920は参加者リスト、各参加者のプロフィール写真922、ニックネーム924、音声チャット権限926等を含むことができる。 Figure 9 is a diagram showing an example in which a service combining playback of music content and voice chat is provided according to one embodiment of the present disclosure. According to one embodiment, a user terminal may display a player user interface 910 and a participant list interface 920 on a display. The player user interface 910 may include current music content, playback information, etc., and the participant list interface 920 may include a participant list, each participant's profile picture 922, nickname 924, voice chat privileges 926, etc.

一実施例で、使用者はマイク活性化の有無(930)を選択して、使用者の音声入力に対応した音声チャットデータの送信の有無を決定することができる。例えば、使用者がマイクを非活性化した場合、使用者端末は使用者の音声入力を非活性化させたりまたは音声入力が感知されても音声チャットデータを送信しないことができる。追加的にまたは代案として、音楽コンテンツ共有ルームのホストによって使用者のマイク活性化の有無が決定または変更され得る。 In one embodiment, a user can select whether or not to activate the microphone (930) to determine whether or not to transmit voice chat data corresponding to the user's voice input. For example, if a user deactivates the microphone, the user terminal can deactivate the user's voice input or not transmit voice chat data even if voice input is detected. Additionally or alternatively, whether or not the user's microphone is activated can be determined or changed by the host of the music content sharing room.

一実施例によると、使用者は絵文字制御940を操作して絵文字を入力又は選択することができる。使用者端末は使用者の絵文字入力または選択に対応して、絵文字データを伝送することができる。これに伴い、音楽コンテンツ共有ルームのすべての参加者の使用者端末はディスプレイ上に絵文字データと対応する絵文字を使用者のプロフィール写真またはニックネームに関連させて出力することができる。例えば、第1使用者が100点の模様の絵文字をクリックすることに対応して、第1使用者に関連した第1使用者端末は絵文字データを情報処理システムに伝送することができる。情報処理システムは絵文字データを音楽コンテンツ共有ルームのすべての参加者の使用者端末(例えば、第2使用者端末)に伝送することができる。ここで、絵文字データは絵文字に対する情報の他に絵文字データを伝送した使用者情報(例えば、第1使用者情報)を追加で含むことができる。第2使用者端末は受信した絵文字データにより、第1使用者のプロフィール写真の一部分に100点の模様の絵文字928を表示することができる。 According to an embodiment, a user can input or select an emoji by operating the emoji control 940. The user terminal can transmit emoji data in response to the user's emoji input or selection. Accordingly, the user terminals of all participants in the music content sharing room can output the emoji data and the corresponding emoji on the display in association with the user's profile picture or nickname. For example, in response to the first user clicking the 100-point emoji, the first user terminal associated with the first user can transmit the emoji data to the information processing system. The information processing system can transmit the emoji data to the user terminals (e.g., second user terminals) of all participants in the music content sharing room. Here, the emoji data can additionally include information about the user who transmitted the emoji data (e.g., first user information) in addition to information about the emoji. The second user terminal can display the 100-point emoji 928 in a portion of the first user's profile picture according to the received emoji data.

一実施例によると、使用者は、招待制御(950)を操作して、現在参加中の音楽コンテンツ共有ルームに他の使用者を招待することができる。例えば、使用者端末は使用者の要請によって、サービスに加入した他の使用者に参加要請などを送ることができる。他の例として、使用者はSNSアプリケーション等を通じて音楽コンテンツ共有ルームのURL住所をサービスに加入していない他の使用者に伝送することができる。 According to one embodiment, a user can operate an invitation control (950) to invite other users to a music content sharing room in which the user is currently participating. For example, the user terminal can send a participation request to other users who have subscribed to the service at the user's request. As another example, a user can transmit the URL address of the music content sharing room to other users who have not subscribed to the service through a social networking application, etc.

一実施例で、使用者端末は対象参加者の音声チャットが再生される間、対象参加者のプロフィール写真922の縁を強調表示することができる。例えば、第1使用者端末は第2使用者の音声チャットが再生される間、第2使用者のプロフィール写真の縁を濃くまたは特定の色相で表示することができる。 In one embodiment, the user terminal may highlight the borders of the profile picture 922 of the target participant while the voice chat of the target participant is being played. For example, the first user terminal may display the borders of the profile picture of the second user darker or in a particular hue while the voice chat of the second user is being played.

一実施例によると、使用者は対象参加者の音声チャットを遮断することができる。例えば、使用者が参加者リストのうち対象参加者を選択することに応答して、使用者端末は音声チャットデータのうち対象参加者の音声チャットデータを受信しないか、対象参加者の音声チャットデータを除いて再生することができる。 According to one embodiment, the user can block the voice chat of the target participant. For example, in response to the user selecting the target participant from the participant list, the user terminal can either not receive the voice chat data of the target participant from the voice chat data or can play the voice chat data excluding the voice chat data of the target participant.

図10は、本開示の一実施例に係る一つ以上の音楽コンテンツ1030の再生を要請する方法の例示を示す図面である。一実施例で、音楽コンテンツ共有ルームの参加者はホストに一つ以上の音楽コンテンツ1030の再生を要請することができる。参加者に関連した第1使用者端末は参加者による一つ以上の音楽コンテンツの再生要請に応答して、再生が要請された一つ以上の音楽コンテンツ1030を情報処理システムに伝送することができる。追加的に、第1使用者端末は再生を要請した参加者情報を共に伝送することができる。例えば、参加者は参加者リストインターフェース1010で選曲推薦アイコンをクリックまたはタッチして、参加者アカウントに保存されたプレイリストのリスト1020を閲覧することができる。参加者はこの中から再生を要請するプレイリストを選択することができ、第1使用者端末はこれに応答して選択されたプレイリストを情報処理システムに伝送することができる。 FIG. 10 is a diagram illustrating an example of a method for requesting playback of one or more music contents 1030 according to an embodiment of the present disclosure. In one embodiment, a participant in a music content sharing room can request the host to play one or more music contents 1030. A first user terminal associated with the participant can transmit the one or more music contents 1030 requested to be played to an information processing system in response to the participant's request to play one or more music contents. Additionally, the first user terminal can also transmit information about the participant who requested the playback. For example, a participant can click or touch a music recommendation icon in the participant list interface 1010 to view a list 1020 of playlists stored in the participant account. The participant can select a playlist to be requested to be played from among the playlists, and the first user terminal can transmit the selected playlist to the information processing system in response to the request.

一実施例によると、ホストに関連した第2使用者端末は再生が要請された一つ以上の音楽コンテンツ1030を受信することができ、ホストはこれを閲覧することができる。ホストは参加者の再生要請を受諾したり断ることができる。第2使用者端末は参加者の再生要請を受諾するホストの入力に応答して、音楽コンテンツリストに一つ以上の音楽コンテンツ1030を追加することができる。このような音楽コンテンツリストの変更は情報処理システムに送信され得、情報処理システムは音楽コンテンツ共有ルームのすべての参加者の使用者端末に変更された音楽コンテンツリストデータを送信することができる。これに伴い、音楽コンテンツリストの変更がすべての参加者の使用者端末に反映され得る。 According to one embodiment, a second user terminal associated with the host can receive one or more music contents 1030 requested for playback, and the host can view them. The host can accept or decline the participant's request for playback. The second user terminal can add one or more music contents 1030 to a music content list in response to the host's input of accepting the participant's request for playback. Such changes to the music content list can be transmitted to an information processing system, which can transmit the changed music content list data to the user terminals of all participants in the music content sharing room. Accordingly, the changes to the music content list can be reflected in the user terminals of all participants.

図11は、本開示の一実施例に係る対象音楽コンテンツ1110に関連した音楽コンテンツ共有ルームに参加する方法の例示を示す図面である。一実施例で、使用者は一つ以上の対象音楽コンテンツ1110が音楽コンテンツリストに含まれた音楽コンテンツ共有ルームリストを要請することができる。使用者端末はこれに応答して対象音楽コンテンツ1110が音楽コンテンツリストに含まれた音楽コンテンツ共有ルームのリスト1120を出力することができる。例えば、使用者は図示された通り、現在使用者端末のプレーヤーで再生中であるか再生待機中である曲を音楽コンテンツリストに含む共有ルームリストを要請することができ、使用者端末は要請された共有ルームリストを出力することができる。対象音楽コンテンツ1110が音楽コンテンツリストに含まれた音楽コンテンツ共有ルームのリスト1120は使用者端末のプロセッサまたは情報処理システムのプロセッサによって決定され得る。 FIG. 11 is a diagram showing an example of a method for participating in a music content sharing room related to target music content 1110 according to an embodiment of the present disclosure. In one embodiment, a user may request a music content sharing room list in which one or more target music contents 1110 are included in a music content list. In response, the user terminal may output a music content sharing room list 1120 in which the target music content 1110 is included in the music content list. For example, as shown in the figure, a user may request a sharing room list in which a music content list includes a song currently being played or waiting to be played on the player of the user terminal, and the user terminal may output the requested sharing room list. The music content sharing room list 1120 in which the target music content 1110 is included in the music content list may be determined by a processor of the user terminal or a processor of the information processing system.

一実施例によると、使用者は出力されたリストのうち一つの音楽コンテンツ共有ルームを選択して該当ルームに入場することができる。代案として、使用者は一つ以上の対象音楽コンテンツ1110を音楽コンテンツリストに含む新しい音楽コンテンツ共有ルームを開設して、開設された音楽コンテンツ共有ルームのホストとなり得る。 According to one embodiment, the user can select one of the music content sharing rooms from the output list and enter the corresponding room. Alternatively, the user can open a new music content sharing room that includes one or more target music contents 1110 in the music content list and become the host of the opened music content sharing room.

前述した方法は、コンピュータで実行するためにコンピュータ読み取り可能な記録媒体に保存されたコンピュータプログラムで提供され得る。媒体はコンピュータで実行可能なプログラムを継続して保存するか、実行またはダウンロードのために一時保存するものであってもよい。また、媒体は単一または数個のハードウェアが結合された形態の多様な記録手段または保存手段であり得るが、あるコンピュータシステムに直接接続される媒体に限定されず、ネットワーク上に分散して存在するものであってもよい。媒体の例示としては、ハードディスク、フロッピーディスクおよび磁気テープのような磁気媒体、CD-ROMおよびDVDのような光記録媒体、フロプティカルディスク(floptical disk)のような磁気-光媒体(magneto-optical medium)、およびROM、RAM、フラッシュメモリなどを含んでプログラム命令語が保存されるように構成されたものがあり得る。また、他の媒体の例示として、アプリケーションを流通するアップストアやその他の多様なソフトウェアを供給乃至流通するサイト、サーバーなどで管理する記録媒体乃至保存媒体も挙げられる。 The above-mentioned method may be provided as a computer program stored in a computer-readable recording medium for execution by a computer. The medium may be a medium for continuously storing a computer-executable program or a medium for temporarily storing the program for execution or download. The medium may be a variety of recording or storage means in the form of a single or multiple pieces of hardware combined, and is not limited to a medium directly connected to a computer system, but may be a medium distributed over a network. Examples of the medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and media configured to store program instructions, including ROMs, RAMs, and flash memories. Other examples of the medium include recording or storage media managed by app stores that distribute applications, and sites and servers that supply or distribute various other software.

本開示の方法、動作または技法は多様な手段によって具現されてもよい。例えば、このような技法はハードウェア、ファームウェア、ソフトウェア、またはこれらの組み合わせで具現されてもよい。本願の開示と連係して説明された多様な例示的な論理的ブロック、モジュール、回路、およびアルゴリズム段階は、電子ハードウェア、コンピュータソフトウェア、または両者の組み合わせで具現されてもよいことを通常の技術者は理解できるであろう。ハードウェアおよびソフトウェアのこのような相互代替を明確に説明するために、多様な例示的な構成要素、ブロック、モジュール、回路、および段階がそれらの機能的観点で一般的に以上に説明された。そのような機能がハードウェアとして具現されるのかまたはソフトウェアとして具現されるのかの可否は、特定アプリケーションおよび全体システムに課される設計要求事項により変わる。通常の技術者はそれぞれの特定アプリケーションのために多様な方式で説明された機能を具現してもよいが、そのような具現は本開示の範囲から逸脱させるものと解釈されてはならない。 The methods, operations, or techniques of the present disclosure may be embodied by a variety of means. For example, such techniques may be embodied in hardware, firmware, software, or a combination thereof. One of ordinary skill in the art will appreciate that the various exemplary logical blocks, modules, circuits, and algorithmic steps described in connection with the present disclosure may be embodied in electronic hardware, computer software, or a combination of both. To clearly illustrate such interchangeability of hardware and software, the various exemplary components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is embodied as hardware or software will depend on the particular application and design requirements imposed on the overall system. One of ordinary skill in the art may implement the described functionality in various ways for each particular application, but such implementations should not be construed as causing a departure from the scope of the present disclosure.

ハードウェアの具現において、技法の遂行に利用されるプロセッシングユニットは、一つ以上のASIC、DSP、デジタル信号プロセッシングデバイス(digital signal processing devices;DSPD)、プログラマブル論理デバイス(programmable logic devices;PLD)、フィールドプログラマブルゲートアレイ(field programmable gate arrays;FPGA)、プロセッサ、制御器、マイクロ制御器、マイクロプロセッサ、電子デバイス、本開示に説明された機能を遂行するように設計された他の電子ユニット、コンピュータ、またはこれらの組み合わせで具現されてもよい。 In a hardware implementation, the processing units used to perform the techniques may be embodied as one or more ASICs, DSPs, digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions described in this disclosure, computers, or combinations thereof.

したがって、本開示と連係して説明された多様な例示的な論理ブロック、モジュール、および回路は汎用プロセッサ、DSP、ASIC、FPGAや他のプログラマブル論理デバイス、個別ゲートやトランジスタロジック、個別ハードウェアコンポーネント、または本願に説明された機能を遂行するように設計されたものなどの任意の組み合わせで具現されたり遂行されてもよい。汎用プロセッサはマイクロプロセッサであり得るが、代案として、プロセッサは任意の従来のプロセッサ、制御器、マイクロ制御器、または状態マシンであってもよい。プロセッサはまた、コンピューティングデバイスの組み合わせ、例えば、DSPとマイクロプロセッサ、複数のマイクロプロセッサ、DSPコアと連係した一つ以上のマイクロプロセッサ、または任意の他の構成の組み合わせで具現されてもよい。 Thus, the various example logic blocks, modules, and circuits described in connection with this disclosure may be embodied or performed by any combination of general purpose processors, DSPs, ASICs, FPGAs or other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination designed to perform the functions described herein. A general purpose processor may be a microprocessor, but alternatively, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be embodied in a combination of computing devices, such as a DSP and a microprocessor, multiple microprocessors, one or more microprocessors in conjunction with a DSP core, or any other configuration.

ファームウェアおよび/またはソフトウェアの具現において、本発明はランダムアクセスメモリ(random access memory;RAM)、読み取り専用メモリ(read-only memory;ROM)、不揮発性RAM(non-volatile random access memory;NVRAM)、PROM(programmable read-only memory)、EPROM(erasable programmable read-only memory)、EEPROM(electrically erasable PROM)、フラッシュメモリ、コンパクトディスク(compact disc;CD)、磁気または光学データストレージデバイスなどのようなコンピュータ読み取り可能媒体上に保存された命令で具現されてもよい。命令は一つ以上のプロセッサによって実行可能であってもよく、プロセッサに本開示に説明された機能の特定様態を遂行させてもよい。 In a firmware and/or software implementation, the present invention may be embodied with instructions stored on a computer readable medium such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable PROM (EEPROM), flash memory, compact disc (CD), magnetic or optical data storage device, etc. The instructions may be executable by one or more processors and may cause the processors to perform certain aspects of the functions described in this disclosure.

以上で説明された実施例が一つ以上の独立型コンピュータシステムで現在開示された主題の様態を活用するものとして記述されたが、本開示はこれに限定されず、ネットワークや分散コンピューティング環境のような任意のコンピューティング環境と連係して具現されてもよい。ひいては、本開示で主題の様相は複数のプロセッシングチップや装置で具現されてもよく、ストレージは複数の装置に亘って類似するように影響を受けることになってもよい。このような装置はPC、ネットワークサーバー、および携帯用装置を含んでもよい。 Although the embodiments described above have been described as utilizing aspects of the presently disclosed subject matter on one or more stand-alone computer systems, the present disclosure is not limited thereto and may be implemented in connection with any computing environment, such as a network or distributed computing environment. Moreover, aspects of the subject matter in the present disclosure may be implemented on multiple processing chips or devices, and storage may be affected similarly across multiple devices. Such devices may include PCs, network servers, and handheld devices.

本明細書では本開示が一部の実施例と関連して説明されたが、本開示の発明が属する技術分野の通常の技術者が理解できる本開示の範囲を逸脱しない範囲で多様な変形および変更がなされ得る。また、そのような変形および変更は本明細書に添付された特許請求の範囲内に属するものと考えられるべきである。 Although the present disclosure has been described in connection with some embodiments herein, various modifications and alterations may be made without departing from the scope of the present disclosure that would be understood by a person of ordinary skill in the art to which the present disclosure pertains. Furthermore, such modifications and alterations should be considered to fall within the scope of the claims appended hereto.

110:使用者
120:使用者端末
130:音楽コンテンツ共有ルームリスト
140:音楽コンテンツ共有ルーム
150:プレーヤー使用者インターフェース
160:参加者リスト
170:音楽コンテンツリスト
110: User 120: User terminal 130: Music content sharing room list 140: Music content sharing room 150: Player user interface 160: Participant list 170: Music content list

Claims (16)

一つ以上のプロセッサによって実行される、音楽コンテンツの再生と音声チャットを結合したサービスを提供する方法であって、
対象音楽コンテンツに関連した音楽コンテンツ共有ルームリストに対する使用者要請に応答して、前記対象音楽コンテンツが含まれた音楽コンテンツリストに関連した音楽コンテンツ共有ルームリストを出力する段階であって、前記対象音楽コンテンツは、使用者の端末において再生中又は再生待機中の音楽コンテンツである、段階、
前記音楽コンテンツ共有ルームリストのうちいずれか一つの音楽コンテンツ共有ルームに対する使用者選択に応答して、使用者を選択された音楽コンテンツ共有ルームに参加させる段階、
前記音楽コンテンツ共有ルームで再生される音楽コンテンツリストを含む音楽コンテンツデータを第1チャネルを通じて受信する段階、
前記音楽コンテンツデータを出力する段階、
音声チャットデータを第2チャネルを通じて受信する段階、
前記音声チャットデータの少なくとも一部を前記音楽コンテンツデータの少なくとも一部と同時に再生する段階を含み、
前記音楽コンテンツデータは、前記音楽コンテンツ共有ルームのプレーヤー制御グループに含まれた参加者の要請によって生成または変更可能である、方法。
1. A method for providing a combined music content playback and voice chat service, executed by one or more processors, comprising:
outputting a music content sharing room list including the target music content in response to a user request for a music content sharing room list related to the target music content, the target music content being music content being played or waiting to be played on the user's terminal;
allowing the user to participate in a selected music content sharing room in response to a user's selection of any one of the music content sharing rooms in the music content sharing room list;
receiving music content data including a list of music contents to be played in the music content sharing room through a first channel;
outputting the music content data;
receiving voice chat data via a second channel;
playing at least a portion of the voice chat data simultaneously with at least a portion of the music content data;
The method, wherein the music content data can be created or modified at the request of a participant included in a player control group of the music content sharing room.
前記プレーヤー制御グループは、前記音楽コンテンツ共有ルームのホストまたは前記ホストによって前記音楽コンテンツデータの再生制御権限を与えられた参加者のうち少なくとも一つを含む、請求項1に記載の方法。 The method of claim 1, wherein the player control group includes at least one of the host of the music content sharing room or a participant who has been granted playback control authority of the music content data by the host. 一つ以上の音楽コンテンツの再生を要請する参加者の要請に応答して、前記一つ以上の音楽コンテンツを前記音楽コンテンツデータに追加する段階をさらに含む、請求項1に記載の方法。 The method of claim 1, further comprising adding one or more musical contents to the music content data in response to a participant request to play the one or more musical contents. 前記音楽コンテンツリストは、前記サービスに加入した使用者の音楽コンテンツの再生履歴に基づいて、学習された人工知能基盤の選曲モデルによって自動で生成される、請求項1に記載の方法。 The method according to claim 1, wherein the music content list is automatically generated by a learned artificial intelligence-based music selection model based on the music content playback history of users who have subscribed to the service. 前記音楽コンテンツ共有ルームの一つ以上の参加者のニックネームおよびプロフィール写真を含む参加者リストを受信する段階、
前記参加者リストの少なくとも一部を出力する段階をさらに含む、請求項1に記載の方法。
receiving a participant list including nicknames and profile pictures of one or more participants of the music content sharing room;
The method of claim 1 , further comprising outputting at least a portion of the participant list.
前記参加者リストに含まれた一つ以上の参加者のうちいずれか一つに対する使用者選択に応答して、前記音声チャットデータの少なくとも一部の再生中に選択された参加者の音声チャットデータを遮断する段階をさらに含む、請求項5に記載の方法。 The method of claim 5, further comprising the step of blocking the voice chat data of the selected participant during playback of at least a portion of the voice chat data in response to a user selection of one of the one or more participants included in the participant list. 前記音楽コンテンツ共有ルームの一つ以上の参加者から絵文字データを受信する段階をさらに含み、
前記参加者リストの少なくとも一部を出力する段階は、
前記絵文字データに対応する絵文字を前記絵文字データを伝送した参加者のニックネームまたはプロフィール写真と関連させて出力する段階
を含む、請求項5に記載の方法。
receiving emoji data from one or more participants in the music content sharing room;
The step of outputting at least a portion of the participant list comprises:
6. The method of claim 5, further comprising: outputting an emoji corresponding to the emoji data in association with a nickname or profile picture of the participant who transmitted the emoji data.
前記音声チャットデータの少なくとも一部を前記音楽コンテンツデータの少なくとも一部と同時に再生する段階は、
前記音声チャットデータの少なくとも一部の再生の間、前記音楽コンテンツデータの少なくとも一部の再生ボリュームを減少させる段階を含む、請求項1に記載の方法。
The step of simultaneously playing at least a portion of the voice chat data and at least a portion of the music content data includes:
The method of claim 1 , comprising decreasing the playback volume of at least a portion of the music content data during playback of at least a portion of the voice-chat data.
一つ以上のプロセッサによって実行される、音楽コンテンツの再生と音声チャットを結合したサービスを提供する方法であって、
対象音楽コンテンツに関連した音楽コンテンツ共有ルームリストに対する使用者要請に応答して、前記対象音楽コンテンツが含まれた音楽コンテンツリストに関連した音楽コンテンツ共有ルームリストを出力する段階であって、前記対象音楽コンテンツは、使用者の端末において再生中又は再生待機中の音楽コンテンツである、段階、
前記音楽コンテンツ共有ルームリストのうちいずれか一つの音楽コンテンツ共有ルームに対する使用者選択に応答して、使用者を選択された音楽コンテンツ共有ルームに参加させる段階、
前記音楽コンテンツ共有ルームで再生される音楽コンテンツリストを含む音楽コンテンツデータを第1チャネルを通じて前記音楽コンテンツ共有ルームの参加者の使用者端末に送信する段階、
前記参加者のうち少なくとも一つの使用者端末から音声チャットデータを受信する段階、
前記音声チャットデータを第2チャネルを通じて前記音楽コンテンツ共有ルームの参加者の使用者端末に送信する段階を含み、
前記音楽コンテンツデータは、前記音楽コンテンツ共有ルームのプレーヤー制御グループに含まれた参加者の要請によって生成または変更可能である、方法。
1. A method for providing a combined music content playback and voice chat service, executed by one or more processors, comprising:
outputting a music content sharing room list including the target music content in response to a user request for a music content sharing room list related to the target music content, the target music content being music content being played or waiting to be played on the user's terminal;
allowing the user to participate in a selected music content sharing room in response to a user's selection of any one of the music content sharing rooms in the music content sharing room list;
transmitting music content data including a list of music contents to be played in the music content sharing room through a first channel to user terminals of participants in the music content sharing room;
receiving voice chat data from at least one user terminal of the participants;
transmitting the voice chat data to user terminals of participants in the music content sharing room through a second channel;
The method, wherein the music content data can be created or modified at the request of a participant included in a player control group of the music content sharing room.
請求項1~請求項9のいずれか一項に記載された方法をコンピュータに実行させるためのコンピュータプログラム。 A computer program for causing a computer to execute the method according to any one of claims 1 to 9. 情報処理システムであって、
通信モジュール、
メモリ、
前記メモリと連結され、前記メモリに含まれたコンピュータ読み取り可能な少なくとも一つのプログラムを実行するように構成された少なくとも一つのプロセッサを含み、
前記少なくとも一つのプログラムは、
音楽コンテンツ共有ルームの参加者のうちいずれか一つの使用者端末から対象音楽コンテンツに関連した音楽コンテンツ共有ルームリストに対する検索要請に応答して、前記対象音楽コンテンツが含まれた音楽コンテンツリストに関連した音楽コンテンツ共有ルームリストを決定し、前記対象音楽コンテンツは、使用者の端末において再生中又は再生待機中の音楽コンテンツであり、
前記決定された音楽コンテンツ共有ルームリストを前記使用者端末に伝送し、
前記音楽コンテンツ共有ルームで再生される音楽コンテンツリストを含む音楽コンテンツデータを第1チャネルを通じて前記音楽コンテンツ共有ルームの参加者の使用者端末に送信し、
前記参加者のうち少なくとも一つの使用者端末から音声チャットデータを受信し、
前記音声チャットデータを第2チャネルを通じて前記音楽コンテンツ共有ルームの参加者の使用者端末に送信し、
前記音楽コンテンツ共有ルームのプレーヤー制御グループに含まれた参加者に前記音楽コンテンツデータの生成または変更のための権限を付与するための命令語を含む、情報処理システム。
An information processing system,
Communication module,
Memory,
at least one processor coupled to the memory and configured to execute at least one computer readable program contained in the memory;
The at least one program comprises:
determining a music content sharing room list related to the target music content in response to a search request for a music content sharing room list related to the target music content from any one of the user terminals of the participants of the music content sharing room, the music content being played or waiting to be played on the user terminal;
transmitting the determined music content sharing room list to the user terminal;
transmitting music content data including a music content list to be played in the music content sharing room to user terminals of participants in the music content sharing room through a first channel;
receiving voice chat data from at least one user terminal of the participants;
transmitting the voice chat data to user terminals of participants in the music content sharing room through a second channel;
An information processing system including a command for granting authority to create or modify the music content data to participants included in a player control group of the music content sharing room.
前記プレーヤー制御グループは、前記音楽コンテンツ共有ルームのホストまたは前記ホストによって前記音楽コンテンツデータの再生制御権限を与えられた参加者のうち少なくとも一つを含む、請求項11に記載の情報処理システム。 The information processing system according to claim 11, wherein the player control group includes at least one of the host of the music content sharing room or a participant who has been granted playback control authority for the music content data by the host. 前記少なくとも一つのプログラムは、
前記音楽コンテンツ共有ルームの参加者のうちいずれか一つの使用者端末から一つ以上の音楽コンテンツの再生要請に応答して、前記音楽コンテンツ共有ルームのホストの使用者端末に要請された一つ以上の音楽コンテンツを伝送するための命令語をさらに含む、請求項11に記載の情報処理システム。
The at least one program comprises:
The information processing system of claim 11, further comprising a command for transmitting the requested one or more music contents to a user terminal of a host of the music content sharing room in response to a request for playback of one or more music contents from any one of the user terminals of the participants of the music content sharing room.
前記少なくとも一つのプログラムは、
音楽コンテンツの再生と音声チャットを結合したサービスに加入した使用者の音楽コンテンツの再生履歴に基づいて、学習された人工知能基盤の選曲モデルを利用して前記音楽コンテンツリストを生成するための命令語をさらに含む、請求項11に記載の情報処理システム。
The at least one program comprises:
The information processing system of claim 11, further comprising a command for generating the music content list using a learned artificial intelligence based music selection model based on a music content playback history of a user who subscribes to a service combining music content playback and voice chat.
前記少なくとも一つのプログラムは、
前記音楽コンテンツ共有ルームに対する使用者の入場または退場要請に応答して、前記音楽コンテンツ共有ルームの参加者リストに前記使用者のニックネームおよびプロフィール写真を含む参加者情報を追加または削除し、
前記参加者リストの変更に応答して、前記変更された参加者リストを前記音楽コンテンツ共有ルームの参加者の使用者端末に伝送するための命令語をさらに含む、請求項11に記載の情報処理システム。
The at least one program comprises:
Adding or deleting participant information including a nickname and a profile picture of the user to a participant list of the music content sharing room in response to a user's request to enter or exit the music content sharing room;
The information processing system of claim 11, further comprising a command for transmitting the changed participant list to user terminals of participants in the music content sharing room in response to the change in the participant list.
前記少なくとも一つのプログラムは、
前記音楽コンテンツ共有ルームの一つ以上の参加者の使用者端末から絵文字データを受信し、
前記絵文字データの受信に応答して、前記絵文字データおよび前記絵文字データを伝送した参加者情報を前記音楽コンテンツ共有ルームの参加者の使用者端末に伝送するための命令語をさらに含む、請求項15に記載の情報処理システム。
The at least one program comprises:
receiving emoji data from user terminals of one or more participants in the music content sharing room;
The information processing system of claim 15, further comprising a command for transmitting, in response to receiving the emoji data, the emoji data and information about participants who transmitted the emoji data to user terminals of participants in the music content sharing room.
JP2024152880A 2021-08-03 2024-09-05 Method and system for providing a service combining music content playback and voice chat Active JP7700340B2 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2021-0101962 2021-08-03
KR1020210101962A KR20230020188A (en) 2021-08-03 2021-08-03 Method and system for providing a service for playback of music contents in combination with voice chat
JP2022121134A JP7553512B2 (en) 2021-08-03 2022-07-29 Method and system for providing a service combining music content playback and voice chat

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2022121134A Division JP7553512B2 (en) 2021-08-03 2022-07-29 Method and system for providing a service combining music content playback and voice chat

Publications (2)

Publication Number Publication Date
JP2024170539A JP2024170539A (en) 2024-12-10
JP7700340B2 true JP7700340B2 (en) 2025-06-30

Family

ID=85201714

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2022121134A Active JP7553512B2 (en) 2021-08-03 2022-07-29 Method and system for providing a service combining music content playback and voice chat
JP2024152880A Active JP7700340B2 (en) 2021-08-03 2024-09-05 Method and system for providing a service combining music content playback and voice chat

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2022121134A Active JP7553512B2 (en) 2021-08-03 2022-07-29 Method and system for providing a service combining music content playback and voice chat

Country Status (2)

Country Link
JP (2) JP7553512B2 (en)
KR (2) KR20230020188A (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013047953A (en) 2005-10-11 2013-03-07 Zeemote Technology Inc Customizer for mobile device
KR101632435B1 (en) 2015-10-20 2016-06-21 이요훈 IP network based Social Network Services and chat application software system GUI layout and the communication method using them.
KR101632434B1 (en) 2015-10-23 2016-06-21 이요훈 IP based Social Network Service and chat application software system using Voice over IP and sound and the method using them
US20190314728A1 (en) 2002-12-10 2019-10-17 Sony Interactive Entertainment America Llc System and Method for Managing Audio and Video Channels for Video Game Players and Spectators
US10911504B1 (en) 2019-08-29 2021-02-02 Facebook, Inc. Social media music streaming
JP6829693B2 (en) 2014-12-23 2021-02-10 ティモシー デグレイ Methods and systems for audio sharing

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190314728A1 (en) 2002-12-10 2019-10-17 Sony Interactive Entertainment America Llc System and Method for Managing Audio and Video Channels for Video Game Players and Spectators
JP2013047953A (en) 2005-10-11 2013-03-07 Zeemote Technology Inc Customizer for mobile device
JP6829693B2 (en) 2014-12-23 2021-02-10 ティモシー デグレイ Methods and systems for audio sharing
KR101632435B1 (en) 2015-10-20 2016-06-21 이요훈 IP network based Social Network Services and chat application software system GUI layout and the communication method using them.
KR101632434B1 (en) 2015-10-23 2016-06-21 이요훈 IP based Social Network Service and chat application software system using Voice over IP and sound and the method using them
US10911504B1 (en) 2019-08-29 2021-02-02 Facebook, Inc. Social media music streaming

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
[日本一わかりやすい]最高のDiscord音楽bot「FredBoat」の使い方について (導入方法・日本語化なども!),人々を繋ぐコミュニティ「フロントライン」,2020年07月01日,https://frontl1ne.net/2020/03/discord-music-bot-fredboat/
Permissions and FredBoat,FredBoat HP,2021年04月22日,https://web.archive.org/web/20210422223556/https://fredboat.com/docs/permissions
Spotifyって機械学習をどう活用してるの?⇒元社員がQuoraで回答,incubit AI活用ブログ,2017年02月26日,http://www.incubit.co.jp/blog/3612
音楽プラットフォームの「AWA」誰かと一緒に楽しむ新しいリアルタイム音楽体験『LOUNGE』を正式提供開始,PR TIMES,2021年03月09日,https://prtimes.jp/main/html/rd/p/000001203.000022425.html

Also Published As

Publication number Publication date
JP7553512B2 (en) 2024-09-18
JP2024170539A (en) 2024-12-10
JP2023022823A (en) 2023-02-15
KR20230020188A (en) 2023-02-10
KR20240152770A (en) 2024-10-22

Similar Documents

Publication Publication Date Title
JP7739032B2 (en) Method, system, and computer program for displaying reactions during an internet telephony-based call
US9436929B2 (en) Collaborative event playlist systems and methods
JP5368547B2 (en) Shared virtual area communication environment based apparatus and method
KR20210130583A (en) Method and system for sharing content on instant messaging application
US12107806B2 (en) Method and system for sharing content on instant messaging application during calls
JP7670463B2 (en) Method and system for audio control utilizing asymmetric channels in audio conferences - Patents.com
JP7639267B2 (en) Group call method and system using unicast and multicast
JP2017073136A (en) Method and system for extending function of message in communication session
JP2021129296A (en) Method, system, and computer program for providing communication by using video call bot
JP2025186288A (en) Method, system, and computer program for sharing content during an internet telephony-based call
US20240053954A1 (en) Video conferencing with collaborative music listening
US20220394067A1 (en) System and method for facilitating interaction among users at real-time
CN117349470A (en) Song playing method and device, electronic equipment and storage medium
JP2021520690A (en) Streaming content real-time sharing methods and systems
JP7700340B2 (en) Method and system for providing a service combining music content playback and voice chat
JP2024166194A (en) Method, computer device, and computer program for sharing content produced in other chat rooms
EP4539472A1 (en) Device control coordinator for collaborative media consumption sessions
KR20240174740A (en) Method, computer device, and computer program to provide online playlist according to co-selection of multiple user
JP2025175948A (en) Method, system, and program for providing thread chat rooms
CN117255207A (en) Live broadcast interaction method and related products
HK1158335A (en) Shared virtual area communication environment based apparatus and methods

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240905

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250520

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250618

R150 Certificate of patent or registration of utility model

Ref document number: 7700340

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150