JP7158330B2 - karaoke system - Google Patents
karaoke system Download PDFInfo
- Publication number
- JP7158330B2 JP7158330B2 JP2019067224A JP2019067224A JP7158330B2 JP 7158330 B2 JP7158330 B2 JP 7158330B2 JP 2019067224 A JP2019067224 A JP 2019067224A JP 2019067224 A JP2019067224 A JP 2019067224A JP 7158330 B2 JP7158330 B2 JP 7158330B2
- Authority
- JP
- Japan
- Prior art keywords
- song
- music
- karaoke
- songs
- candidate
- 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
Landscapes
- Reverberation, Karaoke And Other Acoustics (AREA)
Description
本発明はカラオケシステムに関する。 The present invention relates to karaoke systems.
カラオケ装置は、演奏データに基づいて様々な楽曲のカラオケ演奏を行うことができる。 A karaoke device can perform karaoke performances of various songs based on performance data.
一方で、CDや音楽配信サービスで聴くことが可能な全ての楽曲について演奏データが準備されているわけではない。よって、カラオケ装置の利用者がある楽曲のカラオケ歌唱を行いたいと考えた場合であっても、当該ある楽曲の演奏データがカラオケ装置に記憶または配信されていないこともある。 On the other hand, performance data is not prepared for all songs that can be listened to on CDs or through music distribution services. Therefore, even if the user of the karaoke machine wishes to sing karaoke of a certain piece of music, the performance data of the certain piece of music may not be stored or distributed to the karaoke machine.
そこで、演奏データを供給するカラオケ事業者は、利用者の要望に応えるべく、新規に配信する楽曲のリクエストを受け付けている。たとえば、特許文献1には、アーティストが出版した楽曲アルバムを手掛かりに歌いたい楽曲を探して演奏予約する演奏予約装置において、利用者入力により特定されたあるアルバム収録楽曲が楽曲データベースに存在しない楽曲であった場合、当該楽曲をカラオケ収録希望楽曲として外部システムに伝達する技術が開示されている。
Therefore, karaoke companies that supply performance data accept requests for new songs to be distributed in order to meet the demands of users. For example,
しかしながら特許文献1の技術では、楽曲のリクエストを行うに当たって、利用者が楽曲アルバムに基づいた検索を行う必要があるため煩雑である。
However, the technique of
本発明の目的は、演奏データがカラオケ装置に記憶されていない楽曲のリクエストを簡易に行うことが可能なカラオケシステムを提供することにある。 SUMMARY OF THE INVENTION It is an object of the present invention to provide a karaoke system that allows a user to easily request a song whose performance data is not stored in the karaoke apparatus.
上記目的を達成するための一の発明は、カラオケ装置とサーバ装置とが通信可能に接続されたカラオケシステムであって、前記カラオケ装置は、利用者が入力した検索ワードと、当該カラオケ装置でカラオケ演奏可能な楽曲を示す楽曲リストとに基づいて、楽曲名に当該検索ワードを含む楽曲を抽出する抽出部と、抽出された前記楽曲のうち、前記利用者が選択した楽曲の演奏予約を行う予約処理部と、抽出された前記楽曲について前記利用者がいずれの楽曲も選択しなかった場合、所定の楽曲データベースを参照し、楽曲名に入力された前記検索ワードを含む楽曲を取得する取得部と、取得された前記楽曲のうち、抽出された前記楽曲以外の楽曲である候補楽曲について、当該候補楽曲を示す楽曲情報を前記サーバ装置に送信する送信処理部と、を有し、前記サーバ装置は、前記カラオケ装置から送信された楽曲情報に基づいて、前記候補楽曲とされた回数である候補回数を楽曲毎に記憶させる記憶処理部と、ある楽曲の候補回数が所定の条件を満たした場合、当該ある楽曲をリクエスト楽曲として決定する決定部と、を有するカラオケシステムである。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
One invention for achieving the above object is a karaoke system in which a karaoke device and a server device are communicably connected, wherein the karaoke device receives a search word input by a user and a karaoke device using the karaoke device. an extracting unit for extracting songs containing the search word in the song name based on a song list indicating playable songs; a processing unit, and an acquisition unit that, when the user does not select any of the extracted songs, refers to a predetermined song database and acquires songs containing the search word entered in the song name. and a transmission processing unit configured to transmit, to the server device, music information indicating candidate music pieces other than the extracted music pieces among the acquired music pieces, wherein the server device is a storage processing unit for storing, for each song, the candidate number of times, which is the number of times the candidate song is selected, based on the song information transmitted from the karaoke device; and a determination unit that determines the certain song as a requested song.
Other features of the present invention will be clarified by the description of the specification and drawings described later.
本発明によれば、演奏データがカラオケ装置に記憶されていない楽曲のリクエストを簡易に行うことができる。 According to the present invention, it is possible to easily request a song whose performance data is not stored in the karaoke apparatus.
<実施形態>
図1~図5を参照して、実施形態に係るカラオケシステムについて説明する。
<Embodiment>
A karaoke system according to an embodiment will be described with reference to FIGS. 1 to 5. FIG.
==カラオケシステム==
図1に示すように、本実施形態に係るカラオケシステム1は、複数のカラオケ装置K1~Kn及びサーバ装置Sを備える。各カラオケ装置とサーバ装置Sとは、ネットワークNを介して通信可能となっている。ネットワークNは、たとえば公衆電話回線網やインターネット回線等の伝送路である。
== Karaoke System ==
As shown in FIG. 1, a
カラオケ装置は、カラオケ演奏及び利用者がカラオケ歌唱を行うための装置である。サーバ装置Sは、各種情報の管理や各カラオケ装置から送信される情報の処理等を行うコンピュータである。なお、カラオケシステム1は、少なくとも一つのカラオケ装置を含んでいればよい。
A karaoke device is a device for performing karaoke and for users to sing karaoke. The server device S is a computer that manages various types of information and processes information transmitted from each karaoke machine. In addition, the
本実施形態において、ネットワークNには、楽曲データベースMD、及び外部システムESが接続されている。 In this embodiment, the network N is connected to a music database MD and an external system ES.
楽曲データベースMDは、楽曲に関する様々なデータを記憶している。楽曲に関する様々なデータは、たとえば、楽曲名、アーティスト名、リリースされた年月日である。楽曲データベースMDは、カラオケ装置に既に配信されている楽曲、或いは配信可能な楽曲(すなわち、既に演奏データが存在する楽曲)に関するデータだけでなく、CDや音楽配信サービスで提供されているが、未だカラオケ装置に配信されていない楽曲(すなわち、演奏データが存在しない楽曲)に関するデータも記憶している。楽曲データベースMDは、「所定のデータベース」の一例である。 The music database MD stores various data related to music. Various data related to music include, for example, the name of the music, the name of the artist, and the date of release. The music database MD contains not only data related to music that has already been distributed to the karaoke machine or music that can be distributed (i.e., music that already has performance data), but also data provided by CDs and music distribution services. It also stores data relating to songs that have not been distributed to karaoke machines (that is, songs that do not have performance data). The music database MD is an example of a "predetermined database".
外部システムESは、サーバ装置Sを管理するカラオケ事業者の有するシステムである。外部システムESは、各カラオケ装置に対し、直接またはサーバ装置Sを介して演奏データを提供する。また、本実施形態に係る外部システムESは、演奏データの制作を発注する等、演奏データの提供に向けた準備を行う。 The external system ES is a system owned by a karaoke company that manages the server device S. FIG. The external system ES provides performance data directly or via the server S to each karaoke machine. In addition, the external system ES according to the present embodiment makes preparations for providing performance data, such as ordering production of performance data.
==カラオケ装置==
図2に示すように、カラオケ装置K1は、カラオケ本体10、スピーカ20、表示装置30、マイク40、及びリモコン装置R1を備える。なお、ここでは、カラオケ装置K1を例に説明するが、カラオケ装置K2~カラオケ装置Knも同様の構成である。
==Karaoke Device==
As shown in FIG. 2, the karaoke machine K1 includes a karaoke
カラオケ本体10は、選曲された楽曲の演奏制御、歌詞や背景映像等の表示制御、マイク40を通じて入力された音声信号の処理といった、カラオケ演奏やカラオケ歌唱に関する各種の制御を行う。
The karaoke
また、カラオケ本体10は、カラオケ装置K1によりカラオケ演奏を行うための複数の楽曲データを記憶する。
Also, the karaoke
楽曲データは、個々のカラオケ楽曲を特定するための楽曲識別情報が付与されている。楽曲識別情報は、楽曲を識別するための楽曲ID等、各楽曲に固有の情報である。楽曲データは、演奏データ、リファレンスデータ等を含む。演奏データは、カラオケ演奏音の元となるMIDI形式のデータである。リファレンスデータは、利用者によるカラオケ歌唱を採点する際の基準として用いられるデータである。なお、カラオケ装置によって記憶している楽曲データが異なっていてもよい(すなわち、カラオケ演奏可能な楽曲が異なっていてもよい)。 The song data is provided with song identification information for specifying individual karaoke songs. The song identification information is information unique to each song, such as a song ID for identifying the song. The music data includes performance data, reference data, and the like. The performance data is data in MIDI format that is the source of karaoke performance sounds. The reference data is data used as a reference for scoring karaoke singing by the user. Note that the stored music data may be different depending on the karaoke device (that is, the karaoke-playable music may be different).
また、カラオケ本体10は、カラオケ装置K1の装置識別情報を記憶する。装置識別情報は、カラオケ装置を識別するための装置ID等、各カラオケ装置に固有の情報である。
Further, the karaoke
スピーカ20は、カラオケ本体10からの放音信号に基づいて放音するための構成である。表示装置30は、カラオケ本体10からの信号に基づいて映像や画像を画面に表示するための構成である。マイク40は、利用者の歌唱音声をアナログの音声信号に変換してカラオケ本体10に入力するための構成である。リモコン装置R1は、カラオケ本体10に対する各種操作をおこなうための装置である。
The
図3に示すように、本実施形態に係るリモコン装置R1は、記憶手段100、通信手段200、入力手段300、表示手段400、及び制御手段500を備える。各構成はインターフェース(図示なし)を介してバスBに接続されている。 As shown in FIG. 3, the remote control device R1 according to this embodiment includes storage means 100, communication means 200, input means 300, display means 400, and control means 500. FIG. Each configuration is connected to bus B via an interface (not shown).
[記憶手段]
記憶手段100は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。記憶手段100は、楽曲リストを記憶する。楽曲リストは、カラオケ装置K1でカラオケ演奏可能な楽曲(すなわち、演奏データが記憶されている楽曲)を示すものである。
[Storage means]
Storage means 100 is a large-capacity storage device that stores various data, such as a hard disk drive. The storage means 100 stores a music list. The song list indicates songs that can be karaoke-played on the karaoke apparatus K1 (that is, songs whose performance data are stored).
[通信手段・入力手段・表示手段]
通信手段200は、サーバ装置Sやリモコン装置R1との通信を行うためのインターフェースを提供する。入力手段300は、利用者が各種の指示入力を行うための構成である。表示手段400は、各種情報を表示するための構成である。なお、表示手段400をタッチパネル形式とすることにより、入力手段300としての機能を追加することも可能である。
[Communication means, input means, display means]
The communication means 200 provides an interface for communicating with the server device S and the remote control device R1. The input means 300 is a structure for the user to input various instructions. The display unit 400 is configured to display various information. It is also possible to add a function as the input means 300 by making the display means 400 a touch panel type.
[制御手段]
制御手段500は、カラオケ装置K1における各種の制御を行う。制御手段500は、CPUおよびメモリ(いずれも図示無し)を備える。CPUは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。
[Control means]
The control means 500 performs various controls in the karaoke machine K1. The control means 500 includes a CPU and memory (both not shown). The CPU implements various functions by executing programs stored in the memory.
本実施形態において、CPUがメモリに記憶されるプログラムを実行することにより、制御手段500は、抽出部500a、予約処理部500b、取得部500c、及び送信処理部500dとして機能する。
In this embodiment, the control means 500 functions as an
(抽出部)
抽出部500aは、利用者が入力した検索ワードと、カラオケ装置K1でカラオケ演奏可能な楽曲を示す楽曲リストとに基づいて、楽曲名に当該検索ワードを含む楽曲を抽出する。
(Extraction part)
The
検索ワードは、利用者がカラオケ歌唱を行う楽曲を検索する際に入力する単語である。利用者は入力手段300を介して検索ワードの入力を行う。 The search word is a word that the user inputs when searching for a song to be sung in karaoke. A user inputs a search word through the input means 300 .
具体例として、利用者Aが検索ワード「スター」を入力したとする。この場合、抽出部500aは、記憶手段100に記憶されている楽曲リストの中から楽曲名に「スター」の単語を含む楽曲を抽出する。この例において、抽出部500aは、楽曲リストに含まれていた「ジギー・スターダスト」、「スター・スター」、「セブンス・スター」、「ハイウェイ・スター」の4曲を抽出したとする。抽出部500aは、抽出した楽曲の楽曲名等を表示手段400に表示させるとともに、抽出した楽曲の楽曲ID等を記憶手段100に一時的に記憶させる。なお、この例では抽出条件として「前方一致」を用いているが、抽出条件は適宜設定することができる。
As a specific example, assume that user A has entered the search word "star". In this case, the extracting
(予約処理部)
予約処理部500bは、抽出された楽曲のうち、利用者が選択した楽曲の演奏予約を行う。
(reservation processing unit)
The
利用者は、入力手段300を介し、表示手段400に表示された楽曲の中からカラオケ歌唱を希望する楽曲を選択する。予約処理部500bは、利用者が選択した楽曲の楽曲IDをカラオケ本体10に送信し、予約待ち行列に登録することで演奏予約を行う。カラオケ装置K1は、予約待ち行列に登録されている順に楽曲の演奏データを読み出し、カラオケ演奏を行う。
The user selects a desired song for karaoke singing from the songs displayed on the display means 400 via the input means 300 . The
たとえば、上述の4曲(「ジギー・スターダスト」、「スター・スター」、「セブンス・スター」、「ハイウェイ・スター」)の中から、利用者Aが「ジギー・スターダスト」を選択したとする。この場合、予約処理部500bは、「ジギー・スターダスト」の楽曲IDを予約待ち行列に登録する。一方、予約処理部500bは、記憶手段100に記憶されている抽出した楽曲の楽曲ID等を削除する。
For example, assume that User A selects "Ziggy Stardust" from the above four songs ("Ziggy Stardust", "Star Star", "Seventh Star", and "Highway Star"). In this case, the
(取得部)
取得部500cは、抽出された楽曲について利用者がいずれの楽曲も選択しなかった場合、所定の楽曲データベースを参照し、楽曲名に入力された検索ワードを含む楽曲を取得する。
(acquisition part)
If the user does not select any of the extracted songs, the acquiring
たとえば、利用者Bが上記例と同様、検索ワード「スター」を入力したとする。抽出部500aは、抽出した楽曲の楽曲名を表示手段400に表示させる。一方、上述の4曲(「ジギー・スターダスト」、「スター・スター」、「セブンス・スター」、「ハイウェイ・スター」)が表示されているにも関わらず、利用者Bがいずれの楽曲も選択しなかったとする(たとえば表示手段400に表示された「検索の中止」のアイコンを選択したとする)。この場合、取得部500cは、ネットワークNを介して楽曲データベースMDを参照し、楽曲名に入力された検索ワード「スター」を含む楽曲を取得する。
For example, assume that user B has entered the search word "star" as in the above example. The
ここでは、楽曲データベースMDに楽曲名に「スター」を含む楽曲として「ジギー・スターダスト」、「スター・スター」、「スターシップ・トゥルーパー」、「スターズ・エンド」、「スターレス」、「スターレス・アンド・バイブル・ブラック」、「セブンス・スター」、「ハイウェイ・スター」の8曲が記憶されているとする。この場合、取得部500cは、これら8曲を取得する。
Here, "Ziggy Stardust", "Star Star", "Starship Trooper", "Star's End", "Starless", and "Starless・It is assumed that eight songs of "And Bible Black", "Seventh Star", and "Highway Star" are stored. In this case, the
(送信処理部)
送信処理部500dは、取得された楽曲のうち、抽出された楽曲以外の楽曲である候補楽曲について、当該候補楽曲を示す楽曲情報をサーバ装置Sに送信する。その後、予約処理部500bは、記憶手段100に記憶されている抽出した楽曲の楽曲IDを削除する。
(Transmission processing part)
The
候補楽曲は、利用者がカラオケ歌唱を希望している可能性があり、且つカラオケ装置にはその演奏データが記憶されていない楽曲である。取得された楽曲の中には、抽出部500aで抽出されたにも関わらず、利用者が選択しなかった楽曲が含まれている。一方、選択しなかった楽曲は利用者がカラオケ歌唱を希望する楽曲ではない。よって、そのような楽曲を除いたものを候補楽曲とする。楽曲情報は、候補楽曲を特定するための楽曲名等、候補楽曲を特定するための情報である。
A candidate song is a song for which the user may desire to sing karaoke, and whose performance data is not stored in the karaoke device. The acquired songs include songs that have been extracted by the
たとえば、利用者Bは、抽出された楽曲名に検索ワード「スター」を含む4曲(「ジギー・スターダスト」、「スター・スター」、「セブンス・スター」、「ハイウェイ・スター」)のいずれも選択しなかったとする。また、その結果、楽曲名に上記例で示した検索ワード「スター」を含む8曲が取得されたとする。この場合、送信処理部500dは、取得された8曲のうち、抽出された4曲を除いた楽曲(「スターシップ・トゥルーパー」、「スターズ・エンド」、「スターレス」、「スターレス・アンド・バイブル・ブラック」)を候補楽曲とし、各楽曲の楽曲名を装置IDと紐付けてサーバ装置Sに送信する。
For example, User B has four songs ("Ziggy Stardust", "Star Star", "Seventh Star", and "Highway Star") that contain the search word "star" in the extracted song titles. Suppose you didn't choose. It is also assumed that, as a result, eight songs containing the search word "star" shown in the above example in the song title are acquired. In this case, the
==サーバ装置==
図4に示すように、サーバ装置Sは、記憶手段50、通信手段51、及び制御手段52を備える。各構成はインターフェース(図示なし)を介してバスBに接続されている。
== server device ==
As shown in FIG. 4 , the server device S includes storage means 50 , communication means 51 and control means 52 . Each configuration is connected to bus B via an interface (not shown).
記憶手段50は、各種のデータを記憶する大容量の記憶装置である。通信手段51は、各カラオケ装置との通信を行うためのインターフェースを提供する。 The storage unit 50 is a large-capacity storage device that stores various data. Communication means 51 provides an interface for communicating with each karaoke machine.
制御手段52は、サーバ装置Sにおける各種の制御を行う。図4に示すように、本実施形態に係る制御手段52は、記憶処理部52a及び決定部52bとして機能する。
The control means 52 performs various controls in the server device S. FIG. As shown in FIG. 4, the control means 52 according to this embodiment functions as a
[記憶処理部]
記憶処理部52aは、カラオケ装置から送信された楽曲情報に基づいて、候補楽曲とされた回数である候補回数を楽曲毎に記憶させる。
[Memory processor]
The
候補回数は記憶手段50に記憶されている。またたとえば楽曲名に検索ワード「スター」を含む8曲について、ある時点における候補回数が「ジギー・スターダスト」(30回)、「スター・スター」(40回)、「スターシップ・トゥルーパー」(15回)、「スターズ・エンド」(98回)、「スターレス」(35回)、「スターレス・アンド・バイブル・ブラック」(70回)、「セブンス・スター」(66回)、「ハイウェイ・スター」(55回)であったとする。なお、楽曲によって楽曲名に複数の検索ワードを含んでいたり、カラオケ装置によってカラオケ演奏可能な楽曲が決まっているため、楽曲名にある検索ワードを含む楽曲であっても候補回数は楽曲毎に異なることが一般的である。 The candidate count is stored in the storage means 50 . Also, for example, for eight songs containing the search word "star" in the song title, the number of candidates at a certain point is "Ziggy Stardust" (30 times), "Star Star" (40 times), "Starship Trooper" (15 times). times), "Stars End" (98 times), "Starless" (35 times), "Starless and Bible Black" (70 times), "Seventh Star" (66 times), "Highway Star" (55 times). Some songs have multiple search words in their song titles, and karaoke machines determine which songs can be played in karaoke. is common.
ここで、上述のようにカラオケ装置K1(リモコン装置R1)から4曲の候補楽曲(「スターシップ・トゥルーパー」、「スターズ・エンド」、「スターレス」、「スターレス・アンド・バイブル・ブラック」)が送信されたとする。 Here, as described above, four candidate songs ("Starship Trooper", "Stars End", "Starless", "Starless and Bible Black") are selected from the karaoke device K1 (remote control device R1). ) is sent.
この場合、記憶処理部52aは、記憶手段50に記憶されている候補回数を更新する。その結果、候補回数は、「ジギー・スターダスト」(30回)、「スター・スター」(40回)、「スターシップ・トゥルーパー」(16回)、「スターズ・エンド」(99回)、「スターレス」(36回)、「スターレス・アンド・バイブル・ブラック」(71回)、「セブンス・スター」(66回)、「ハイウェイ・スター」(55回)となる。
In this case, the
[決定部]
決定部52bは、ある楽曲の候補回数が所定の条件を満たした場合、当該ある楽曲をリクエスト楽曲として決定する。
[Decision part]
When the candidate number of times for a certain piece of music satisfies a predetermined condition, the determining
所定の条件は、候補楽曲をリクエスト楽曲として決定するための条件である。所定の条件は予め決定されている。リクエスト楽曲は、演奏データの制作がなされていない楽曲、或いはカラオケ装置に演奏データが配信されていない楽曲であって、利用者がカラオケ歌唱を希望している可能性の高い楽曲である。 A predetermined condition is a condition for determining a candidate song as a requested song. A predetermined condition is determined in advance. The requested song is a song for which performance data has not been produced, or a song for which performance data has not been distributed to the karaoke device, and which is highly likely to be desired by the user for karaoke singing.
ここで、たとえば、カラオケ装置K2を利用する利用者Cが検索ワード「スター」を入力した結果、いずれの楽曲も抽出されなかったとする。 Here, for example, it is assumed that as a result of user C using karaoke machine K2 inputting the search word "star", no music was extracted.
この場合、利用者Cは楽曲を選択できない。よって、カラオケ装置K2は、取得した楽曲全てを候補楽曲とし(すなわち、「ジギー・スターダスト」、「スター・スター」、「スターシップ・トゥルーパー」、「スターズ・エンド」、「スターレス」、「スターレス・アンド・バイブル・ブラック」、「セブンス・スター」、「ハイウェイ・スター」の8曲を候補楽曲とし)、当該候補楽曲の楽曲名をサーバ装置Sに送信する。 In this case, user C cannot select a song. Therefore, the karaoke device K2 uses all the acquired songs as candidate songs (that is, "Ziggy Stardust", "Star Star", "Starship Trooper", "Star's End", "Starless", "Star (Less and Bible Black", "Seventh Star", and "Highway Star"), and the song titles of the candidate songs are sent to the server device S.
記憶処理部52aは、記憶手段50に記憶されている候補回数を更新する。その結果、候補回数は、「ジギー・スターダスト」(31回)、「スター・スター」(41回)、「スターシップ・トゥルーパー」(17回)、「スターズ・エンド」(100回)、「スターレス」(37回)、「スターレス・アンド・バイブル・ブラック」(72回)、「セブンス・スター」(67回)、「ハイウェイ・スター」(56回)となる。
The
決定部52bは、各楽曲の候補回数が所定の条件(ここでは100回以上)を満たしているかどうかを判断する。上記例によれば、楽曲「スターズ・エンド」が所定の条件を満たしている。よって、決定部52bは、楽曲「スターズ・エンド」をリクエスト楽曲として決定する。
The determining
==カラオケシステムにおける処理について==
次に、図5を参照して本実施形態に係るカラオケシステム1における処理について述べる。図5は、カラオケシステム1における処理を示すフローチャートである。ここでは、カラオケ装置K1とサーバ装置Sを例に説明する。また、カラオケシステム1は、ネットワークNを介して楽曲データベースMDと通信可能となっている。
==About the processing in the karaoke system==
Next, processing in the
カラオケ装置K1の抽出部500aは、利用者が入力した検索ワードと、カラオケ装置K1でカラオケ演奏可能な楽曲を示す楽曲リストとに基づいて、楽曲名に当該検索ワードを含む楽曲を抽出する(楽曲名に検索ワードを含む楽曲を抽出。ステップ10)。
The
抽出部500aは、抽出した楽曲の楽曲名を表示手段400に表示させるとともに、抽出した楽曲について楽曲IDを記憶手段100に一時的に記憶させる(抽出した楽曲の表示及び記憶。ステップ11)。利用者は、表示手段400に表示された楽曲名を参照し、カラオケ歌唱を行いたい楽曲を選択することができる。
The
抽出された楽曲について利用者がいずれの楽曲も選択しなかった場合(ステップ12でNの場合)、取得部500cは、楽曲データベースMDを参照し、楽曲名に入力された検索ワードを含む楽曲を取得する(楽曲名に検索ワードを含む楽曲を取得。ステップ13)。
If the user does not select any of the extracted songs (N in step 12), the
送信処理部500dは、ステップ13で取得された楽曲のうち、ステップ10で抽出された楽曲以外の楽曲である候補楽曲について、当該候補楽曲を示す楽曲情報をサーバ装置Sに送信する(候補楽曲の楽曲情報を送信。ステップ14)。
The
抽出された楽曲について利用者がいずれかの楽曲を選択した場合(ステップ12でYの場合)または候補楽曲の楽曲情報を送信した後、予約処理部500bは、ステップ11で一時的に記憶させた抽出した楽曲の楽曲IDを削除する(抽出した楽曲の記憶を削除。ステップ15)。
When the user selects one of the extracted songs (Y in step 12) or after transmitting the song information of the candidate songs, the
サーバ装置Sの記憶処理部52aは、ステップ14でカラオケ装置K1から送信された楽曲情報に基づいて、楽曲毎に候補回数を記憶手段50に記憶させる(候補回数の記憶。ステップ16)。
The
ある楽曲の候補回数が所定の条件を満たした場合(ステップ17でYの場合)、決定部52bは、当該ある楽曲をリクエスト楽曲として決定する(リクエスト楽曲を決定。ステップ18)。
If the candidate number of songs satisfies a predetermined condition (Y in step 17), the
以上から明らかなように、本実施形態に係るカラオケシステム1は、カラオケ装置とサーバ装置Sとが通信可能に接続されている。カラオケ装置K1のリモコン装置R1は、利用者が入力した検索ワードと、カラオケ装置K1でカラオケ演奏可能な楽曲を示す楽曲リストとに基づいて、楽曲名に当該検索ワードを含む楽曲を抽出する抽出部500aと、抽出された楽曲のうち、利用者が選択した楽曲の演奏予約を行う予約処理部500bと、抽出された楽曲について利用者がいずれの楽曲も選択しなかった場合、楽曲データベースMDを参照し、楽曲名に入力された検索ワードを含む楽曲を取得する取得部500cと、取得された楽曲のうち、抽出された楽曲以外の楽曲である候補楽曲について、当該候補楽曲を示す楽曲情報をサーバ装置Sに送信する送信処理部500dと、を有する。サーバ装置Sは、リモコン装置R1から送信された楽曲情報に基づいて、候補楽曲とされた回数である候補回数を楽曲毎に記憶させる記憶処理部52aと、ある楽曲の候補回数が所定の条件を満たした場合、当該ある楽曲をリクエスト楽曲として決定する決定部52bと、と有する。
As is clear from the above, in the
このようなカラオケシステム1によれば、利用者により入力された検索ワードに基づいて、カラオケ装置に演奏データが記憶されていない楽曲を候補楽曲としてサーバ装置Sに送信できる。また、サーバ装置Sは、カラオケ装置から受信する候補楽曲の候補回数に応じて、リクエスト楽曲を決定できる。よって、利用者は、カラオケ歌唱を行う際に通常行う検索ワードの入力操作を行うだけで、楽曲のリクエストを行うことができる。すなわち、本実施形態に係るカラオケシステム1によれば、演奏データがカラオケ装置に記憶されていない楽曲のリクエストを簡易に行うことができる。
According to such a
<変形例1>
決定されたリクエスト楽曲については、速やかにカラオケ装置に配信されることが望ましい。そこで、本変形例に係るサーバ装置Sの制御手段52は、記憶処理部52a、決定部52b、及び報知処理部52cとして機能する(図6参照)。
<
It is desirable that the determined requested music be promptly delivered to the karaoke machine. Therefore, the
報知処理部52cは、決定したリクエスト楽曲を外部システムESに報知する。リクエスト楽曲の報知を受けた外部システムESは、当該リクエスト楽曲の演奏データの提供に向けた準備を行う。そして、演奏データが制作された後、外部システムESは、楽曲IDを付与し、サーバ装置Sまたはカラオケ装置に対して楽曲データとして配信する。
The
このように、本変形例に係るカラオケシステム1によれば、外部システムESに対し、リクエスト楽曲の演奏データの提供に向けた準備を実行させることができる。
As described above, according to the
<変形例2>
決定されたリクエスト楽曲について、サーバ装置Sが既に演奏データを有している場合もありうる。このような場合、サーバ装置Sがリクエスト楽曲に対応する演奏データを配信することが可能である。
<Modification 2>
The server device S may already have performance data for the determined requested music piece. In such a case, it is possible for the server device S to distribute performance data corresponding to the requested music piece.
本変形例に係るサーバ装置Sの記憶手段50の記憶領域の一部は、データ記憶部50aとして提供される。また、本変形例に係るサーバ装置Sの制御手段52は、記憶処理部52a、決定部52b、及び配信部52dとして機能する(図7参照)。
A part of the storage area of the storage unit 50 of the server device S according to this modification is provided as a
データ記憶部50aは、各楽曲の演奏データを記憶する。配信部52dは、決定したリクエスト楽曲に対応する演奏データがデータ記憶部50aに記憶されている場合、決定したリクエスト楽曲が未配信であるカラオケ装置に対し、当該リクエスト楽曲の演奏データを配信する。
The
たとえば、上記実施形態で述べたように、楽曲「スターズ・エンド」がリクエスト楽曲として決定されたとする。 For example, as described in the above embodiment, assume that the song "Star's End" is determined as the requested song.
この場合、配信部52dは、楽曲「スターズ・エンド」がデータ記憶部50aに記憶されているかどうかを確認する。記憶されている場合、配信部52dは、楽曲「スターズ・エンド」の演奏データを読み出し、楽曲「スターズ・エンド」が未配信であるカラオケ装置に対して配信する。
In this case, the
なお、サーバ装置Sは、候補回数を記憶する際に候補楽曲の楽曲情報を送信したカラオケ装置の装置識別情報を楽曲と紐付けて記憶し、楽曲情報を送信したカラオケ装置に対し当該リクエスト楽曲の演奏データを配信してもよい。たとえば、少なくともカラオケ装置K1及びカラオケ装置K2から送信された候補楽曲の楽曲情報に基づいて楽曲「スターズ・エンド」がリクエスト楽曲として決定され、楽曲「スターズ・エンド」がデータ記憶部50aに記憶されている場合、配信部52dは、楽曲「スターズ・エンド」の演奏データを読み出し、少なくともカラオケ装置K1及びカラオケ装置K2に対して配信する。
When storing the candidate number of times, the server device S stores the device identification information of the karaoke machine that has transmitted the music information of the candidate music in association with the music, and sends the requested music to the karaoke machine that has transmitted the music information. Performance data may be distributed. For example, based on at least the song information of the candidate songs transmitted from the karaoke machines K1 and K2, the song "Stars End" is determined as the requested song, and the song "Stars End" is stored in the
このように、本変形例に係るカラオケシステム1によれば、サーバ装置Sがリクエスト楽曲の演奏データを予め有している場合、速やかに演奏データを配信することができる。よって、利用者は、カラオケ歌唱を行いたい楽曲を選択できる可能性が高くなる。
As described above, according to the
<その他>
上記実施形態で説明した構成は一例である。たとえば、リモコン装置R1における制御手段500の機能をカラオケ本体10側が備えていてもよい。或いは、カラオケ装置やサーバ装置Sが楽曲データベースMDと同等のデータベースを有していてもよい。また、サーバ装置Sと外部システムESが共通のコンピュータとして設けられていてもよい。
<Others>
The configuration described in the above embodiment is an example. For example, the karaoke
変形例1の処理と変形例2の処理を併用してもよい。たとえば、配信部52dは、決定したリクエスト楽曲に対応する演奏データがデータ記憶部50aに記憶されているかどうかを確認する。記憶されている場合、配信部52dは、楽曲情報を送信したカラオケ装置に対し、当該リクエスト楽曲の演奏データを配信する。一方、記憶されていない場合、報知処理部52cは、決定したリクエスト楽曲を外部システムESに報知する。
The processing of
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 The above embodiments are presented as examples and are not intended to limit the scope of the invention. The above configurations can be implemented in combination as appropriate, and various omissions, replacements, and modifications can be made without departing from the scope of the invention. The above-described embodiments and modifications thereof are included in the invention described in the claims and their equivalents, as well as being included in the scope and gist of the invention.
1 カラオケシステム
52a 記憶処理部
52b 決定部
500a 抽出部
500b 予約処理部
500c 取得部
500d 送信処理部
ES 外部システム
MD 楽曲データベース
K1~Kn カラオケ装置
S サーバ装置
1
Claims (3)
前記カラオケ装置は、
利用者が入力した検索ワードと、当該カラオケ装置でカラオケ演奏可能な楽曲を示す楽曲リストとに基づいて、楽曲名に当該検索ワードを含む楽曲を抽出する抽出部と、
抽出された前記楽曲のうち、前記利用者が選択した楽曲の演奏予約を行う予約処理部と、
抽出された前記楽曲について前記利用者がいずれの楽曲も選択しなかった場合、所定の楽曲データベースを参照し、楽曲名に入力された前記検索ワードを含む楽曲を取得する取得部と、
取得された前記楽曲のうち、抽出された前記楽曲以外の楽曲である候補楽曲について、当該候補楽曲を示す楽曲情報を前記サーバ装置に送信する送信処理部と、
を有し、
前記サーバ装置は、
前記カラオケ装置から送信された楽曲情報に基づいて、前記候補楽曲とされた回数である候補回数を楽曲毎に記憶させる記憶処理部と、
ある楽曲の候補回数が所定の条件を満たした場合、当該ある楽曲をリクエスト楽曲として決定する決定部と、
を有するカラオケシステム。 A karaoke system in which a karaoke device and a server device are communicably connected,
The karaoke device is
an extracting unit that extracts songs containing the search word in the song name based on a search word entered by the user and a song list indicating songs that can be karaoke-played by the karaoke device;
a reservation processing unit that reserves a performance of a piece of music selected by the user from among the extracted pieces of music;
an acquisition unit that refers to a predetermined song database and acquires a song containing the search word entered as a song name when the user does not select any of the extracted songs;
a transmission processing unit configured to transmit, to the server device, music information indicating candidate music, which is music other than the extracted music among the acquired music, and which indicates the candidate music;
has
The server device
a storage processing unit that stores, for each song, the number of candidate songs, which is the number of times that the song is selected as the candidate song, based on the song information transmitted from the karaoke device;
a determination unit that determines a certain song as a requested song when the candidate number of times for a certain song satisfies a predetermined condition;
karaoke system.
決定した前記リクエスト楽曲に対応する演奏データが前記データ記憶部に記憶されている場合、カラオケ装置に対し、当該リクエスト楽曲の演奏データを配信する配信部と、
を有することを特徴とする請求項1または2に記載のカラオケシステム。 The server device includes a data storage unit that stores performance data of each song,
a distribution unit for distributing performance data of the requested music to a karaoke device when performance data corresponding to the determined requested music is stored in the data storage unit;
3. The karaoke system according to claim 1 or 2, characterized by comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019067224A JP7158330B2 (en) | 2019-03-29 | 2019-03-29 | karaoke system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019067224A JP7158330B2 (en) | 2019-03-29 | 2019-03-29 | karaoke system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020166140A JP2020166140A (en) | 2020-10-08 |
| JP7158330B2 true JP7158330B2 (en) | 2022-10-21 |
Family
ID=72716666
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019067224A Active JP7158330B2 (en) | 2019-03-29 | 2019-03-29 | karaoke system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7158330B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006209632A (en) | 2005-01-31 | 2006-08-10 | Xing Inc | Retrieving device and retrieval system |
| JP2008234179A (en) | 2007-03-19 | 2008-10-02 | Make Softwear:Kk | Content providing device, content providing system, control method for content providing device and control program for content providing device |
-
2019
- 2019-03-29 JP JP2019067224A patent/JP7158330B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006209632A (en) | 2005-01-31 | 2006-08-10 | Xing Inc | Retrieving device and retrieval system |
| JP2008234179A (en) | 2007-03-19 | 2008-10-02 | Make Softwear:Kk | Content providing device, content providing system, control method for content providing device and control program for content providing device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020166140A (en) | 2020-10-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2010008847A (en) | System for retrieval of low level musical piece corresponding to person selecting music | |
| JP7158330B2 (en) | karaoke system | |
| JP5014927B2 (en) | Karaoke system on request | |
| JP6144477B2 (en) | Collaboration singing video display system | |
| JP5814879B2 (en) | Posted audio playback control system, posted audio playback control method, posted audio playback control program | |
| JP7141929B2 (en) | karaoke system | |
| JP5500109B2 (en) | Music playback system and music playback program | |
| JP6620026B2 (en) | Karaoke system, karaoke server | |
| JP6013879B2 (en) | Collaboration singing system | |
| JP6859204B2 (en) | Karaoke song recommendation system | |
| JP6892947B1 (en) | Server device | |
| JP7507040B2 (en) | Karaoke System | |
| JP2022099595A (en) | Server device | |
| JP5154248B2 (en) | Karaoke system with electronic contents book function | |
| JP5322585B2 (en) | Music search result presentation system | |
| JP5305438B2 (en) | Repeated song selection registration system | |
| JP2023173711A (en) | Music management device, music management method and program | |
| JP2005011164A (en) | Method for supporting music production | |
| JP2011043715A (en) | Communication karaoke system for output of message based on personal information of customer by specifying customer based on feature of singing voice | |
| JP4647580B2 (en) | Karaoke selection support method | |
| JP5855935B2 (en) | Music search result display system | |
| JP2022153016A (en) | karaoke system | |
| JP6602596B2 (en) | Information announcement | |
| JP5670367B2 (en) | Music selection reservation system for single use karaoke performance device | |
| JP2003248490A (en) | Karaoke device for wirelessly notifying the address of a music-related information site nearby |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211118 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220930 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20221004 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20221011 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7158330 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |