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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/01—Social networking
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/50—Business 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.
本開示は前記のような問題点を解決するための音楽コンテンツの再生と音声チャットを結合したサービス提供方法、コンピュータプログラムおよび装置(システム)を提供する。 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.
本開示の実施例は、以下で説明する添付図面を参照して説明され、ここで類似する参照番号は類似する要素を示すが、これに限定されはしない。
以下、本開示の実施のための具体的な内容を添付された図面を参照して詳細に説明する。ただし、以下の説明では本開示の要旨を不要に曖昧にさせ得る恐れがある場合、広く知られている機能や構成に関する具体的な説明は省略することにする。 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
一実施例によると、使用者110はリスト130のうち一つの音楽コンテンツ共有ルームを選択することによって、該当音楽コンテンツ共有ルーム140に入場することができる。例えば、図示された通り、音楽コンテンツ共有ルームリスト130に含まれた複数の共有ルームの中で最上端の共有ルーム140を選択して、該当共有ルームに入場することができる。この場合、使用者110は入場した音楽コンテンツ共有ルーム140の参加者となり得る。代案として、使用者110は新しい音楽コンテンツ共有ルームを開設して、開設された音楽コンテンツ共有ルームのホストとなり得る。
According to one embodiment, the
使用者110が音楽コンテンツ共有ルーム140に入場した場合、使用者端末120またはプロセッサは該当音楽コンテンツ共有ルーム140に関連した音楽コンテンツデータを受信することができる。音楽コンテンツデータは音楽コンテンツ共有ルームで共有される音楽コンテンツに関連したデータの一部又は全部を含むことができる。音楽コンテンツデータは現在音楽コンテンツ、再生情報、音楽コンテンツリストなどを含むことができるがこれに限定されない。音楽コンテンツデータに含まれる現在音楽コンテンツは音楽コンテンツ共有ルームで現在再生中であるまたは現在再生待機中である音楽コンテンツを含むことができる。再生情報は現在音楽コンテンツの再生に関する情報を含むことができる。例えば、現在音楽コンテンツが現在再生中であるかどうかに対する情報、現在音楽コンテンツの現在再生中である部分に対する情報などを含むことができる。音楽コンテンツリストは一つ以上の音楽コンテンツのリスト、順序情報、該当音楽コンテンツをリストに追加したまたは推薦した使用者情報、シャッフル再生情報、反復再生情報などを含むことができる。
When a
一実施例で、プロセッサは受信された音楽コンテンツデータを出力することができる。例えば、現在音楽コンテンツを再生情報にしたがって再生することができ、音楽コンテンツリスト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
追加的に、現在音楽コンテンツの情報が含まれたプレーヤー使用者インターフェース150が使用者端末120のディスプレイ上に表示され得る。例えば、図示された通り、使用者端末120のディスプレイ上に現在音楽コンテンツのタイトル、歌手、アルバムカバー(Album Cover)、再生中である部分などが表示され得る。現在音楽コンテンツの情報は受信された音楽コンテンツデータに含まれ得る。追加的にまたは代案として、使用者110がホストによって再生制御権限を与えられた場合、プレーヤーを制御できる使用者インターフェースが使用者端末120のディスプレイ上に表示され得る。
Additionally, a
一実施例で、プレーヤー制御グループはホストまたはホストによって再生制御権限を与えられた使用者のうち少なくとも一つを含むことができる。プレーヤー制御グループに属した使用者は音楽コンテンツ共有ルームの音楽コンテンツの再生を制御したり、音楽コンテンツリストを生成、変更または削除することができる。例えば、プレーヤー制御グループに属した使用者は現在音楽コンテンツの再生を一時停止したり、現在再生中である部分と他の部分を再生したり、音楽コンテンツリストに含まれた他の音楽コンテンツを再生する方式で音楽コンテンツの再生を制御することができる。 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
前述した変更された音楽コンテンツデータの送信、受信および出力過程はプレーヤー制御グループに属した使用者の要請があるたびにリアルタイムで遂行され得る。このような構成によって、従来のラジオ放送のホストが一方的に音楽コンテンツを共有するのとは異なって、少なくとも一部の参加者のプレーヤー制御がすべての参加者にリアルタイムで反映されて参加者の間で双方向に音楽コンテンツが共有され得る。 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
一実施例によると、使用者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
一実施例によると、プロセッサは一つの通信チャネルを通じて受信された音声チャットデータのうち少なくとも一部を他の通信チャネルを通じて受信された音楽コンテンツデータの少なくとも一部と同時に再生することができる。例えば、プロセッサは受信された音声チャットデータに含まれた音声データを現在再生中の音楽コンテンツデータと同時に再生することができる。追加的にまたは代案として、プロセッサは一つの通信チャネルを通じて受信された音声チャットデータのうち少なくとも一部を他の通信チャネルを通じて受信された音楽コンテンツデータの少なくとも一部とミキシングして再生することができる。本開示において「ミキシング(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
図2は、本開示の一実施例に係る音楽コンテンツの再生と音声チャットを結合したサービスを提供するために、情報処理システム230が複数の使用者端末210_1、210_2、210_3と通信可能であるように連結された構成を示す概要図である。情報処理システム230は音楽コンテンツの再生と音声チャットを結合したサービスを提供できるシステムを含むことができる。一実施例で、情報処理システム230は音楽コンテンツの再生と音声チャットを結合したサービスに関連したコンピュータ実行可能なプログラム(例えば、ダウンロード可能なアプリケーション)およびデータを保存、提供および実行できる一つ以上のサーバー装置および/またはデータベース、またはクラウドコンピューティングサービス基盤の一つ以上の分散コンピューティング装置および/または分散データベースを含むことができる。例えば、情報処理システム230は音楽コンテンツの再生と音声チャットを結合したサービスのための別途のシステム(例えば、サーバー)を含むことができる。
2 is a schematic diagram showing a configuration in which an
情報処理システム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
複数の使用者端末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
図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
一実施例で、情報処理システム230は使用者端末210_1、210_2、210_3から音声チャットデータを受信することができる。音声チャットデータの受信に応答して、情報処理システム230は音声チャットデータを複数の参加者の使用者端末に提供することができる。音声チャットデータを受信した複数の参加者の使用者端末は該当音声チャットデータの少なくとも一部を音楽コンテンツデータの少なくとも一部と同時に(またはミキシングして)再生することができる。
In one embodiment, the
図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
メモリ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
このようなソフトウェア構成要素はメモリ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
プロセッサ314、334は基本的な算術、ロジックおよび入出力演算を遂行することによって、コンピュータプログラムの命令を処理するように構成され得る。命令はメモリ312、332または通信モジュール316、336によりプロセッサ314、334に提供され得る。例えば、プロセッサ314、334はメモリ312、332のような記録装置に保存されたプログラムコードにより受信される命令を実行するように構成され得る。
The
通信モジュール316、336はネットワーク220を通じて使用者端末210と情報処理システム230が互いに通信するための構成または機能を提供することができ、使用者端末210および/または情報処理システム230が他の使用者端末または他のシステム(一例として別途のクラウドシステムなど)と通信するための構成または機能を提供することができる。一例として、使用者端末210のプロセッサ314がメモリ312などのような記録装置に保存されたプログラムコードにより生成した要請またはデータ(例えば、音楽コンテンツデータ変更要請など)は通信モジュール316の制御によりネットワーク220を通じて情報処理システム230に伝達され得る。その反対に、情報処理システム230のプロセッサ334の制御により提供される制御信号や命令が通信モジュール336とネットワーク220を経て使用者端末210の通信モジュール316を通じて使用者端末210に受信され得る。例えば、使用者端末210は情報処理システム230から通信モジュール316を通じて変更された音楽コンテンツデータなどを受信することができる。
The
入出力インターフェース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/
使用者端末210および情報処理システム230は図3の構成要素よりさらに多くの構成要素を含むことができる。しかし、多くの従来技術の構成要素を明確に図示する必要性はない。一実施例で、使用者端末210は前述された入出力装置320のうち少なくとも一部を含むように具現され得る。また、使用者端末210はトランシーバー(transceiver)、GPS(Global Positioning system)モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含むことができる。例えば、使用者端末210がスマートフォンである場合、一般的にスマートフォンが含んでいる構成要素を含むことができ、例えば、加速度センサ、ジャイロセンサ、マイクモジュール、カメラモジュール、各種物理的なボタン、タッチパネルを利用したボタン、入出力ポート、振動のための振動器などの多様な構成要素が使用者端末210にさらに含まれるように具現され得る。
The user terminal 210 and the
一実施例によると、使用者端末210のプロセッサ314は音楽コンテンツ共有アプリケーション、音声チャットアプリケーション、音楽鑑賞アプリケーション、SNSアプリケーションなどが動作するように構成され得る。この時、該当アプリケーションに関連したプログラムコードが使用者端末210のメモリ312にローディングされ得る。アプリケーションが動作する間に、使用者端末210のプロセッサ314は入出力装置320から提供された情報および/またはデータを入出力インターフェース318を通じて受信したり通信モジュール316を通じて情報処理システム230から情報および/またはデータを受信でき、受信された情報および/またはデータを処理してメモリ312に保存することができる。また、このような情報および/またはデータは通信モジュール316を通じて情報処理システム230に提供され得る。
According to one embodiment, the
音楽コンテンツ共有アプリケーションなどが動作する間に、プロセッサ314は入出力インターフェース318と連結されたタッチスクリーン、キーボード、オーディオセンサおよび/またはイメージセンサを含んだカメラ、マイクロホンなどの入力装置を通じて入力されたり選択された音声データ、テキスト、イメージ、映像などを受信でき、受信された音声データ、テキスト、イメージおよび/または映像などをメモリ312に保存したり通信モジュール316およびネットワーク220を通じて情報処理システム230に提供することができる。一実施例で、プロセッサ314はタッチスクリーン、マウスなどの入力装置320を通じて音楽コンテンツデータ変更要請などを受信でき、変更された音楽コンテンツデータ、音楽コンテンツデータ変更要請などを通信モジュール316およびネットワーク220を通じて情報処理システム230に提供することができる。
While the music content sharing application, etc. is operating, the
使用者端末210のプロセッサ314は情報および/またはデータを入出力インターフェース318を通じて入出力装置320に伝送して、出力することができる。例えば、使用者端末210のプロセッサ314はディスプレイ出力可能装置(例:タッチスクリーン、ディスプレイなど)、音声出力可能装置(例:スピーカー)等の出力装置320を通じて処理された情報および/またはデータを出力することができる。一実施例で、プロセッサ314は変更された音楽コンテンツデータのうち一部を使用者端末210のスピーカーを通じて出力することができる。追加的に、プロセッサ314は変更された音楽コンテンツデータのうち音楽コンテンツリストまたは再生情報を使用者端末210のディスプレイ上に表示することができる。
The
情報処理システム230のプロセッサ334は複数の使用者端末210および/または複数の外部システムから受信された情報および/またはデータを管理、処理および/または保存するように構成され得る。プロセッサ334により処理された情報および/またはデータは通信モジュール336およびネットワーク220を通じて使用者端末210に提供され得る。一実施例で、情報処理システム230のプロセッサ334は音楽コンテンツ共有ルームに対する使用者の入場または退場要請に応答して、音楽コンテンツ共有ルームの参加者リストに使用者のニックネームおよびプロフィール写真を含む参加者情報を追加または削除することができる。追加的に、プロセッサ334は参加者リストの変更に応答して、変更された参加者リストを音楽コンテンツ共有ルームの参加者の使用者端末に伝送することができる。
The
図4は、本開示の一実施例に係る音楽コンテンツの再生と音声チャットを結合したサービスを提供する方法400を示すフローチャートである。方法400はプロセッサが音楽コンテンツ共有ルームの音楽コンテンツデータを第1チャネルを通じて受信することによって開始され得る(S410)。一実施例で、第1チャネルは使用者端末と情報処理システムの間で設定された物理的または論理的通信チャネルであり得る。他の実施例で、第1チャネルは使用者端末と情報処理システムの間で設定された通信チャネルを通じて伝送されるデータパケットの一つのフィールドであってもよい。
FIG. 4 is a flowchart illustrating a
一実施例で、音楽コンテンツデータは音楽コンテンツリスト、現在音楽コンテンツ、再生情報などを含むことができる。追加的に、プロセッサは音楽コンテンツ共有ルームの各参加者のニックネーム、プロフィール写真、音声チャット権限などを含む参加者リストを受信することができる。 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
図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
他の実施例によると、使用者は一つ以上の対象音楽コンテンツ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
一実施例で、使用者は音楽コンテンツ共有ルームの開設段階で、該当共有ルームのタイプを決定することができる。例えば、図示された通り、使用者は該当共有ルームの公開の可否(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
一実施例で、情報処理システム620は第1使用者の入場要請に応答して、音楽コンテンツ共有ルームの参加者リストに第1使用者のニックネームおよびプロフィール写真を含む第1使用者情報を追加することができる。また、情報処理システムはこのような参加者リストの変更に応答して、変更された参加者リストを音楽コンテンツ共有ルームの参加者に関連した使用者端末(例えば、第1使用者端末610、第2使用者端末630)に伝送することができる。
In one embodiment, the
第1使用者端末610は情報処理システム620から音楽コンテンツ共有ルームの音楽コンテンツデータ622を受信することができる。一実施例で、音楽コンテンツデータは音楽コンテンツリスト、現在音楽コンテンツ、再生情報などを含むことができる。第1使用者端末610は受信された音楽コンテンツデータを出力することができる(614)。例えば、第1使用者端末610は現在音楽コンテンツを再生情報にしたがって再生することができ、音楽コンテンツリストをディスプレイ上に表示することができる。追加的に、第1使用者端末610は受信された参加者リストを出力することができる。例えば、第1使用者端末610は参加者リストに含まれた各参加者のニックネーム、プロフィール写真、音声チャット権限などをディスプレイ上に表示することができる。
The
一実施例で、情報処理システム620は第2使用者端末630から音楽コンテンツデータ変更要請(632)を受信することができる。また、情報処理システム620は変更要請(632)の受信に応答して、変更された音楽コンテンツデータ624を音楽コンテンツ共有ルームの参加者に関連した使用者端末のうち少なくとも一部(例えば、第1使用者端末610)に送信することができる。例えば、新しい音楽コンテンツを音楽コンテンツリストに追加する第2使用者の要請により、情報処理システム620は追加された音楽コンテンツ、順序情報などを第1使用者端末610に送信することができる。
In one embodiment, the
一実施例によると、第1使用者端末610および第2使用者端末630は変更された音楽コンテンツデータを出力することができる(616、634)。例えば、第1使用者端末610および第2使用者端末630は追加された音楽コンテンツを順序情報により音楽コンテンツリストに表示することができる。図6で図示したフローチャートおよび前述した説明は一つの例示に過ぎず、一部の実施例では一つ以上の段階が何回も反復遂行されたり、各段階の順序が変わり得る。例えば、音楽コンテンツデータ変更要請(632)送信および受信、変更された音楽コンテンツデータ624の送信および受信、変更された音楽コンテンツデータ出力(616、634)の過程が何回も反復遂行され得る。
According to one embodiment, the
図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
一実施例によると、第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
一実施例によると、第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
図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
情報処理システム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
一実施例によると、第2使用者端末830は受信された第1音声チャットデータ822のうち少なくとも一部を音楽コンテンツデータの少なくとも一部と同時に(またはミキシングして)再生(832)することができる。一実施例で、第2使用者端末830は第1音声チャットデータ822の少なくとも一部を再生する間、音楽コンテンツデータの少なくとも一部の再生ボリュームを減少させることができる。
According to one embodiment, the
一実施例で、第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
前述した音声チャットデータの送信、受信および再生過程は、音楽コンテンツ共有ルームの参加者の音声チャットがあるたびにリアルタイムで遂行され得る。音楽コンテンツと音声チャットを別個のチャネルを通じて送信および受信し、使用者端末がこれを同時に(またはミキシングして)再生することによって、音楽コンテンツ共有ルームの参加者が高音質の音楽コンテンツを共に鑑賞しながら同時に音声チャットをすることができる。 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
一実施例で、使用者はマイク活性化の有無(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
一実施例によると、使用者は、招待制御(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
一実施例によると、使用者は対象参加者の音声チャットを遮断することができる。例えば、使用者が参加者リストのうち対象参加者を選択することに応答して、使用者端末は音声チャットデータのうち対象参加者の音声チャットデータを受信しないか、対象参加者の音声チャットデータを除いて再生することができる。 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
一実施例によると、ホストに関連した第2使用者端末は再生が要請された一つ以上の音楽コンテンツ1030を受信することができ、ホストはこれを閲覧することができる。ホストは参加者の再生要請を受諾したり断ることができる。第2使用者端末は参加者の再生要請を受諾するホストの入力に応答して、音楽コンテンツリストに一つ以上の音楽コンテンツ1030を追加することができる。このような音楽コンテンツリストの変更は情報処理システムに送信され得、情報処理システムは音楽コンテンツ共有ルームのすべての参加者の使用者端末に変更された音楽コンテンツリストデータを送信することができる。これに伴い、音楽コンテンツリストの変更がすべての参加者の使用者端末に反映され得る。
According to one embodiment, a second user terminal associated with the host can receive one or
図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
一実施例によると、使用者は出力されたリストのうち一つの音楽コンテンツ共有ルームを選択して該当ルームに入場することができる。代案として、使用者は一つ以上の対象音楽コンテンツ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
前述した方法は、コンピュータで実行するためにコンピュータ読み取り可能な記録媒体に保存されたコンピュータプログラムで提供され得る。媒体はコンピュータで実行可能なプログラムを継続して保存するか、実行またはダウンロードのために一時保存するものであってもよい。また、媒体は単一または数個のハードウェアが結合された形態の多様な記録手段または保存手段であり得るが、あるコンピュータシステムに直接接続される媒体に限定されず、ネットワーク上に分散して存在するものであってもよい。媒体の例示としては、ハードディスク、フロッピーディスクおよび磁気テープのような磁気媒体、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に記載の方法。 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に記載の方法。 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チャネルを通じて前記音楽コンテンツ共有ルームの参加者の使用者端末に送信し、
前記参加者のうち少なくとも一つの使用者端末から音声チャットデータを受信し、
前記音声チャットデータを第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 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.
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)
| 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 |
-
2021
- 2021-08-03 KR KR1020210101962A patent/KR20230020188A/en not_active Ceased
-
2022
- 2022-07-29 JP JP2022121134A patent/JP7553512B2/en active Active
-
2024
- 2024-09-05 JP JP2024152880A patent/JP7700340B2/en active Active
- 2024-09-30 KR KR1020240133170A patent/KR20240152770A/en active Pending
Patent Citations (6)
| 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)
| 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 |