JP6614902B2 - Karaoke system, server device and program - Google Patents
Karaoke system, server device and program Download PDFInfo
- Publication number
- JP6614902B2 JP6614902B2 JP2015195475A JP2015195475A JP6614902B2 JP 6614902 B2 JP6614902 B2 JP 6614902B2 JP 2015195475 A JP2015195475 A JP 2015195475A JP 2015195475 A JP2015195475 A JP 2015195475A JP 6614902 B2 JP6614902 B2 JP 6614902B2
- Authority
- JP
- Japan
- Prior art keywords
- language
- reservation
- karaoke
- data
- user
- 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
- 238000004891 communication Methods 0.000 claims description 161
- 238000012545 processing Methods 0.000 claims description 93
- 238000000034 method Methods 0.000 claims description 81
- 230000006870 function Effects 0.000 claims description 27
- 238000007726 management method Methods 0.000 description 186
- 238000012790 confirmation Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 7
- 230000005540 biological transmission Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000013523 data management Methods 0.000 description 2
- 238000005401 electroluminescence Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000015654 memory Effects 0.000 description 2
- 238000002360 preparation method Methods 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 230000003321 amplification Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- JEIPFZHSYJVQDO-UHFFFAOYSA-N iron(III) oxide Inorganic materials O=[Fe]O[Fe]=O JEIPFZHSYJVQDO-UHFFFAOYSA-N 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000008929 regeneration Effects 0.000 description 1
- 238000011069 regeneration method Methods 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
Images
Landscapes
- Reverberation, Karaoke And Other Acoustics (AREA)
Description
本発明は、カラオケシステム、当該カラオケシステムを管理するサーバ装置及びそれらのプログラムに関する。 The present invention relates to a karaoke system, a server device that manages the karaoke system, and a program thereof.
近年、伴奏のみからなる楽曲データ(いわゆる、カラオケ用楽曲データ)を再生し、当該再生された楽曲データに併せてユーザが歌うカラオケは、娯楽や趣味として認知される。 In recent years, karaoke in which music data composed only of accompaniment (so-called karaoke music data) and a user sing along with the reproduced music data is recognized as entertainment and hobby.
また、最近では、インターネットや携帯用電話器などの普及や通信技術の発達に伴って、待ち時間の省略やスムーズな利用を実現するために、カラオケボックスなどの店舗によって提供されるカラオケシステムに対して利用する日時、利用する人数及びカラオケを行うために再生する楽曲を特定し、当該カラオケシステムへの予約を容易に行うシステムも登場している(例えば、特許文献1)。 In recent years, with the spread of the Internet and portable telephones and the development of communication technology, in order to reduce waiting time and achieve smooth use, karaoke systems provided by stores such as karaoke boxes have been developed. There are also systems that specify the date and time to be used, the number of users to be used, and the music to be played to perform karaoke, and easily make a reservation to the karaoke system (for example, Patent Document 1).
一方、カラオケ文化が世界中に広がる中で、日本語だけでなく他言語によっても利用することが望まれており、日本語以外の他言語によって操作説明を行うことが可能なカラオケシステム用のリモコン装置も知られている(例えば、特許文献2)。 On the other hand, as the karaoke culture spreads all over the world, it is desired to use it not only in Japanese but also in other languages. The remote control for the karaoke system that can explain the operation in other languages other than Japanese An apparatus is also known (for example, Patent Document 2).
しかしながら、特許文献1のシステムなどによってカラオケシステムを予約した場合であっても、日本語以外の他言語の設定を行う場合には、ある程度の時間が必要となるだけでなく、主要な言語以外の言語を用いて当該カラオケシステムを利用することができない。 However, even when a karaoke system is reserved by the system of Patent Document 1, etc., in order to set a language other than Japanese, not only a certain amount of time is required but also a language other than the main language is required. The karaoke system cannot be used using a language.
また、特許文献2のシステムであっては、英語又は中国語など予め定められた言語によって利用可能であるものの、それ以外の言語の場合には、設定できず、これらの言語によって当該カラオケシステムを利用することができない。 The system of Patent Document 2 can be used in a predetermined language such as English or Chinese, but cannot be set in other languages, and the karaoke system can be set by these languages. It cannot be used.
本発明は、上記課題を解決するためになされたものであり、その目的は、容易にかつ確実にカラオケシステムを利用する際の利用言語を設定することができるので、幅広いユーザに利用させること、及び、言語設定に要する時間を節約させてスムーズなカラオケシステムの利用を実現することが可能なカラオケシステムを提供することにある。 The present invention has been made in order to solve the above-mentioned problems, and its purpose is to easily and surely set the language used when using the karaoke system, so that it can be used by a wide range of users, Another object of the present invention is to provide a karaoke system capable of saving time required for language setting and realizing a smooth use of the karaoke system.
上記課題を解決するため、本発明は、楽曲データを少なくとも含むカラオケデータを再生するカラオケシステムを管理及び制御するサーバ装置であって、ユーザの操作指示に基づいて、当該ユーザが前記カラオケシステムを利用する際の日時を示す利用日時及び当該カラオケシステムを利用する際に用いる言語を示す利用言語を含む予約データを取得する取得手段と、前記取得された利用日時に、かつ、前記取得された利用言語によって利用可能に、前記カラオケシステムの利用を確保する予約を実行する予約処理手段と、所定の処理に基づいて、前記予約処理によって利用対象となる前記カラオケシステムを特定する特定手段と、前記予約処理手段によって予約された利用日時に、前記予約された利用言語を、前記特定されたカラオケシステムの言語に設定する言語設定を実行させる言語設定処理手段と、を備える構成を有している。 In order to solve the above-described problem, the present invention is a server device that manages and controls a karaoke system that reproduces karaoke data including at least music data, and the user uses the karaoke system based on a user operation instruction. An acquisition means for acquiring reservation data including a use date and time indicating the date and time used and a use language indicating a language used when using the karaoke system, and the acquired use date and the acquired use language A reservation processing unit that executes a reservation to ensure the use of the karaoke system, a specifying unit that specifies the karaoke system to be used by the reservation process based on a predetermined process, and the reservation process The reserved use language is changed to the specified karaoke system at the use date and time reserved by the means. It has a language setting processing means for executing a language setting for setting the beam language, the arrangement comprising a.
また、本発明は、楽曲のデータを少なくとも含むカラオケデータを再生する再生手段と、ユーザの操作入力を受け付ける操作手段と、前記操作入力を支援する支援表示、及び、前記ユーザがカラオケを利用する際に表示手段に表示されるカラオケ関連表示画像の少なくともいずれか一方に含まれる文字の言語を規定するための言語データが複数記憶された言語記憶手段を管理及び制御する管理制御手段と、特定のユーザによってカラオケシステムの利用予約が行われた際に、当該特定のユーザが利用する利用日時において、当該特定のユーザによって指定された言語を利用言語として設定する指示を含む言語設定指示を、予め定められたタイミングに取得する取得手段と、前記取得された利用制御指示及び前記記憶された言語データに基づいて、前記特定のユーザが利用する日時に利用可能に、当該特定のユーザによって指定された言語を、前記利用言語に設定する言語設定処理を実行する言語設定処理手段と、を備える構成を有している。 In addition, the present invention provides a playback unit that plays back karaoke data including at least music data, an operation unit that receives a user's operation input, a support display that supports the operation input, and a case where the user uses karaoke. A management control means for managing and controlling language storage means for storing a plurality of language data for defining the language of characters included in at least one of the karaoke related display images displayed on the display means, and a specific user When the use of the karaoke system is reserved by the user, a language setting instruction including an instruction to set the language specified by the specific user as the use language is determined in advance at the use date and time used by the specific user. Based on the acquired usage control instruction and the stored language data. A language setting processing unit configured to execute a language setting process for setting a language designated by the specific user to the language used so as to be usable at a date and time used by the specific user. Yes.
本発明は、カラオケシステムの予約をする際に、カラオケシステムを利用する際の言語を指定すれば、操作入力を支援する支援表示を行うための文字、例えば、音量その他のコントローラ部分に表示される文字やカラオケデータの再生時に表示されるカラオケ関連表示画像、例えばカラオケの再生時にカラオケ用の画像に重畳される文字などの言語表記をユーザの希望に合わせて設定し、カラオケシステムを利用時には当該言語によって操作することができる。 In the present invention, when making a reservation for a karaoke system, if a language for using the karaoke system is designated, it is displayed on a character for supporting display for assisting operation input, for example, a volume or other controller part. A karaoke-related display image displayed when characters or karaoke data is played, for example, language notation such as characters superimposed on a karaoke image when karaoke is played is set according to the user's wish, and the language is used when using the karaoke system. Can be operated by.
したがって、本発明は、特定の言語を使用するユーザだけでなく、特定の言語以外の言語を使用するユーザであっても言語データを用意することができれば、容易にカラオケシステムの操作を行わせることができるので、幅広いユーザに利用させることができる。 Therefore, according to the present invention, if language data can be prepared not only for a user who uses a specific language but also a user who uses a language other than the specific language, the karaoke system can be easily operated. Can be used by a wide range of users.
また、本発明は、上記に加えて、予約時に利用言語がユーザによって指示されれば、利用時に指示された言語によってカラオケシステムを利用することができるので、カラオケシステムの利用時間が限られる場合であっても言語設定に要する時間を節約することができるとともに、スムーズな利用を実現することができる。 Further, in addition to the above, the present invention can use the karaoke system in the language instructed at the time of use if the language is instructed by the user at the time of reservation. Even if this is the case, the time required for language setting can be saved, and smooth use can be realized.
次に、本発明に好適な実施の形態について、図面に基づいて説明する。なお、以下に説明する実施の形態は、カラオケデータを再生するカラオケシステムと、各カラオケシステムを管理する管理サーバ装置と、カラオケデータを管理するデータ管理サーバ装置と、を有するカラオケ通信システムに対して本願のサーバ装置及びカラオケシステムなどを適用した場合の実施形態である。 Next, preferred embodiments of the present invention will be described with reference to the drawings. In addition, embodiment described below is with respect to the karaoke communication system which has a karaoke system which reproduces karaoke data, a management server device which manages each karaoke system, and a data management server device which manages karaoke data This is an embodiment when the server device and karaoke system of the present application are applied.
[1]カラオケ通信システム
[1.1]カラオケ通信システムの概要
まず、図1及び図2を用いて本実施形態のカラオケ通信システム1の概要について説明する。
[1] Karaoke Communication System [1.1] Outline of Karaoke Communication System First, an outline of the karaoke communication system 1 of the present embodiment will be described with reference to FIGS. 1 and 2.
なお、図1は、本実施形態におけるカラオケ通信システム1の構成を示すシステム構成図であり、図2は、本実施形態におけるカラオケ通信システム1の動作概要を示す概念図である。 1 is a system configuration diagram showing a configuration of the karaoke communication system 1 in the present embodiment, and FIG. 2 is a conceptual diagram showing an operation outline of the karaoke communication system 1 in the present embodiment.
また、図1及び図2のカラオケ通信システム1においては、表示するよりも多数のカラオケシステム10、ユーザ、及び、通信端末装置20が存在するが、図が煩雑になることを防止するために、一部を表している。
Moreover, in the karaoke communication system 1 of FIG.1 and FIG.2, although there are
本実施形態のカラオケ通信システム1は、例えばカラオケボックスなどの各種の遊興施設(以下、「店舗」という。)50に設置されるカラオケシステム10と、通信端末装置20と、ネットワークNに接続される管理サーバ装置30と、ネットワークNに接続された記憶装置40と、を有し、ユーザに対してカラオケに関するサービス(以下、「カラオケ提供サービス」という。)を提供するシステムである。
The karaoke communication system 1 of the present embodiment is connected to a
特に、カラオケ通信システム1は、ユーザがカラオケシステム10を利用する際に、当該カラオケシステム10に用いられる言語、すなわち操作支援するために表示される文字やカラオケデータの再生中に表示される画像内に形成される文字の言語を、当該ユーザが希望する言語、すなわちカラオケシステム10を利用する際に希望する言語に設定することが可能な構成を有している。
In particular, when the user uses the
そして、本実施形態のカラオケ通信システム1は、このような構成を有することによって、日本語などの特定の言語を用いて利用させることができるだけでなく、ユーザがカラオケシステム10を利用する際に表示される言語(以下、「利用言語」という。)も含めてカラオケシステム10の利用の予約を行うことができるので、カラオケシステム10の利用時にスムーズな利用を実現させることができるようになっている。
And the karaoke communication system 1 of this embodiment not only can be used using specific languages, such as Japanese, by having such a structure, but when a user uses the
なお、図1においては、記憶装置40内の各データベース(以下、データベースを「DB」という。)に対して、カラオケシステム10が、直接アクセスできるようにするため、記憶装置40をネットワークNに直接接続する構成例について示しているが、記憶装置40は、管理サーバ装置30内に搭載するようにしてもよい。
In FIG. 1, the storage device 40 is directly connected to the network N so that the
また、記憶装置40の管理運営主体は、専用のコンピュータを設けるようにしてもよいが、本実施形態においては、説明を具体化するため、管理サーバ装置30によって管理運用されるものとして説明を行う。 Further, the management administration entity of the storage device 40 may be provided with a dedicated computer. However, in the present embodiment, in order to make the description concrete, the description will be made assuming that the management server device 30 is managed and operated. .
さらに、本実施形態のカラオケ通信システム1は、異なる通信端末装置20であっても同一のユーザIDによってカラオケ提供サービスにログインがされれば、同一のユーザとして認識すること可能な構成を有している。
Furthermore, the karaoke communication system 1 of the present embodiment has a configuration that can be recognized as the same user even if different
具体的には、本実施形態のカラオケ通信システム1は、上記の構成を有し、かつ、各種の処理を実行することにより、以下の機能を実現する。 Specifically, the karaoke communication system 1 of the present embodiment has the above-described configuration and implements the following functions by executing various processes.
[カラオケ機能]
本機能は、カラオケシステム10によって実現する機能であって、図示しないがカラオケリモコン装置などの店舗50に設置される操作端末装置、又は、スマートフォン等のユーザが所持している通信端末装置20を用いて行った操作指示入力に基づいて、店舗50内に設置されたカラオケシステム10を用いて、単独のユーザ又は複数人のユーザからなるグループによってカラオケを利用するための機能である。
[Karaoke function]
This function is a function realized by the
特に、本機能では、
(1)インターネット上において提供されるWWW(World Wide Web)システムなどのネットワークN上の記憶装置40内のカラオケデータ用DB402からユーザによって選曲予約された楽曲のカラオケデータを取得、すなわち、ダウンロードする機能、
(2)ユーザが歌唱可能に楽曲データ及び画像データを含む当該カラオケデータを再生する機能、及び
(3)当該再生したカラオケデータに合わせて歌唱する歌唱ユーザの歌唱音声をマイクMにより集音して拡声する機能、
が実現される。
In particular, this function
(1) A function for acquiring, that is, downloading, karaoke data of music pieces reserved for music selection by the user from the DB 402 for karaoke data in the storage device 40 on the network N such as a WWW (World Wide Web) system provided on the Internet. ,
(2) A function for reproducing the karaoke data including song data and image data so that the user can sing, and (3) collecting the singing voice of the singing user according to the reproduced karaoke data with the microphone M Amplifying function,
Is realized.
[予約機能]
本機能は、スマートフォンやパーソナルコンピュータなどのユーザが使用する通信端末装置20と管理サーバ装置30とを動作させることによって、ユーザの希望する日時にカラオケシステム10の利用を確保する予約(以下、「利用予約」という。)を行うためのカラオケ提供サービスの1つの機能である。
[Reservation function]
This function operates a
例えば、本機能は、APIなどのインターフェースを用いることによって通信端末装置20と管理サーバ装置30を連動させて予約処理を実行するための機能であり、管理サーバ装置30に予め記憶されているWebページデータを利用する。
For example, this function is a function for executing a reservation process by linking the
特に、予約処理には、管理サーバ装置30によって各店舗及び各カラオケシステム10との予約状況(すなわち、他の予約データ)を参照し、通信端末装置20から送信された予約を受け付ける予約管理を実行する予約管理処理と、管理サーバ装置30から提供された予約を行うためのWebページと、ユーザによって操作された操作入力内容と、に基づいて、管理サーバ装置30によって管理される各カラオケシステム10の予約を行う予約実行処理と、が含まれる。
In particular, in the reservation process, the management server device 30 refers to the reservation status (that is, other reservation data) with each store and each
なお、本実施形態の予約処理は、実際にユーザが利用する際に用いる1つのカラオケシステム10を予約してもよいし、ユーザが希望する日時に店舗50内におけるいずれかのカラオケシステム10を利用することができる枠(予約枠)を確保するための予約であってもよい。
Note that the reservation processing of the present embodiment may reserve one
また、予約処理には、カラオケシステム10の利用予約の他に、利用予約の確認、変更及びキャンセルなどの利用予約に関する各処理が含まれる。
In addition to the reservation for use of the
[言語設定機能]
言語設定機能は、カラオケシステム10の利用予約を実行する予約処理の実行中に、カラオケシステム10において操作支援するために表示される文字及びカラオケデータの再生中に表示される画像内に形成される文字の言語を、ユーザがカラオケシステム10を利用する際に希望する言語に設定する言語設定処理を実行する機能である。
[Language setting function]
The language setting function is formed in an image displayed during reproduction of characters and karaoke data displayed for assisting operation in the
特に、本実施形態においては、予約された利用日時、又は、当該利用日時までに、カラオケシステム10の利用予約のときに受け付けたユーザがカラオケシステム10を利用する際に希望する言語、すなわち利用言語を、ユーザが利用するカラオケシステム10の言語に設定する言語設定処理を実行させる。
In particular, in the present embodiment, the reserved use date or time, or the language desired when the user who has received the use reservation of the
なお、本実施形態においては、利用言語の設定とは、例えば、ユーザの希望する利用言語の言語種別に応じて、当該利用言語のデータ(詳細には後述の言語セット)を用いてカラオケシステム10の言語を設定することを示す。また、本実施形態においては、利用予約を行う際に、特定のカラオケシステム10に設定する利用言語の言語種別及び言語データを管理サーバ装置30からカラオケシステム10に送信され、利用日時に言語設定処理が実行されてもよいし、利用日時より前の所定のタイミングに特定のカラオケシステム10に設定する利用言語の言語種別及び言語データを管理サーバ装置30からカラオケシステム10に送信され、利用日時に言語設定処理が実行されてもよい。
In the present embodiment, the setting of the use language is, for example, the
また、本実施形態においては、「利用日時」には、例えば、利用日とともに、利用開始時刻及び利用終了時刻を含む利用する時間帯の概念が含まれる。 In the present embodiment, the “use date and time” includes, for example, the concept of a use time zone including a use start time and a use end time together with a use date.
[1.2]カラオケ通信システムの各部の概略構成
通信端末装置20は、例えば、スマートフォン、携帯用電話機、タブレット型情報通信端末及びPC等の装置である。
[1.2] Schematic Configuration of Each Part of Karaoke Communication System The
特に、通信端末装置20は、ユーザIDによってカラオケ提供サービス(すなわち、管理サーバ装置30によって提供されたWebページ)にログイン可能な機能を有している。
In particular, the
また、通信端末装置20は、
(1)液晶素子等により構成される表示部と、
(2)当該表示部上に設けられたタッチパネル、又は、表示部外に設けられたテンキー、QWERTYキー等からなる入力操作部と、
(3)赤外線ポート、無線LAN(ローカルエリアネットワーク)、bluetooth(登録商標)、IEEE(Institute of Electrical and Electronics and Electronics Engineers)802.15.4、等の近距離無線通信インターフェースと、
を有している。
In addition, the
(1) a display unit composed of a liquid crystal element or the like;
(2) a touch panel provided on the display unit, or an input operation unit including a numeric keypad, a QWERTY key, etc. provided outside the display unit;
(3) Near-field wireless communication interfaces such as an infrared port, wireless LAN (local area network), Bluetooth (registered trademark), IEEE (Institut of Electrical and Electronics and Electronics Engineers) 802.15.4,
have.
そして、通信端末装置20は、カラオケシステム10の利用予約を行う際に、管理サーバ装置30とデータの授受を行うとともに、当該管理サーバ装置30と連動して、カラオケシステム10の利用予約を行うための予約実行処理を実行する構成を有している。
When the
また、通信端末装置20は、利用日時には、所定のアプリケーションを実行させ、利用言語に基づいて、利用するカラオケシステム10の各種の操作を行うコントローラに表示される言語が制御される構成を有している。
In addition, the
さらに、通信端末装置20は、カラオケデータの選曲予約を行うための選曲リストである選曲リストデータデータ及びカラオケデータを操作する指示データであるカラオケ操作データを、カラオケシステム10を利用する際又は事前に取得し、ユーザの操作に基づいて、当該カラオケデータの選曲予約を実行させることが可能な構成を有している。
Further, the
なお、カラオケシステム10により歌唱可能な複数のカラオケデータを識別するための選曲番号、楽曲ジャンル、アーティスト名(歌手名)、及び楽曲タイトル、が選曲リストデータに対応付けられ、かつ、複数の言語毎に選曲リストデータがそれぞれ用意され、ユーザの操作に基づいてネットワークNを介して管理サーバ装置30からダウンロードされる。
Note that a music selection number, a music genre, an artist name (singer name), and a music title for identifying a plurality of karaoke data that can be sung by the
また、カラオケシステム10が予約された利用時間前に、カラオケデータの選曲予約をし、選曲リストデータが生成されている場合には、当該選曲リストデータとともにその旨を示す選曲予約フラグを用いて予約管理番号によって管理を行う。
In addition, when the
記憶装置40は、HDD(ハードディスクドライブ)、又は、SSD(ソリッドステートドライブ)等により構成され、その記憶領域内に、ユーザ管理DB401及びカラオケデータ用DB402が構築され、管理サーバ装置30によって管理運用されるようになっている。
The storage device 40 is configured by an HDD (hard disk drive), an SSD (solid state drive), or the like, and a
ユーザ管理DB401は、ユーザIDを含むユーザ情報を記憶するDBである。
The
ユーザ管理DB401に記憶される複数のユーザ情報は、具体的にユーザを識別するためのユーザID、氏名、住所、アカウント名、パスワード、性別、年齢、メールアドレス及びお気に入り画像を対応付けて記憶する。
The plurality of pieces of user information stored in the
また、各ユーザ情報には、予約処理によってカラオケシステム10の利用予約がされると、当該利用予約を識別するための予約管理番号と、利用日時と、利用言語の言語種別と、を含む予約データが含まれる。なお、各ユーザ情報には、利用日時より前に選曲予約が実行されている場合には、選曲リストデータが含まれる。
Each user information includes reservation data including a reservation management number for identifying the use reservation, a use date and time, and a language type of the use language when the use reservation of the
カラオケデータ用DB402は、「邦楽」、「J-POP」、「ロック」等、カラオケデータの階層的な楽曲ジャンルを示すジャンルデータと、各カラオケデータを識別するための選曲番号と、楽曲タイトルと、が対応付けされた複数のカラオケデータを記憶する。
The
また、カラオケデータには、カラオケ用の楽曲データと、カラオケデータの再生中に楽曲データの再生に同期して表示させる歌詞データと、当該歌詞データの表示制御を行う制御データと、などが含まれる。 The karaoke data includes song data for karaoke, lyrics data to be displayed in synchronization with the reproduction of the song data during reproduction of the karaoke data, control data for performing display control of the lyrics data, and the like. .
さらに、カラオケ用の楽曲データには、複数の楽器の演奏音を再生制御するためのMIDI(Musical Instrument Digital Interface)データ、Aメロ、Bメロ、サビなど楽曲の構成を示す楽曲構成データ、歌パートの基準音(キー)の音高を示す音高データ、及びメロディをガイドするためのガイドメロディデータなどが含まれる。 Further, the karaoke music data includes MIDI (Musical Instrument Digital Interface) data for reproducing and controlling performance sounds of a plurality of musical instruments, music composition data indicating the composition of the music such as A melody, B melody, rust, and song part. Pitch data indicating the pitch of the reference sound (key), guide melody data for guiding the melody, and the like.
なお、後述するように、一部のカラオケデータは、カラオケシステム10に記憶されてもよい。
As will be described later, some karaoke data may be stored in the
管理サーバ装置30は、記憶装置40を管理し、カラオケ通信システム1にてユーザに提供されるカラオケ提供サービスを含む各種のサービスを管理するPOS(POINT OF SALE)システムの機能を有するサーバ装置である。 The management server device 30 is a server device having a function of a POS (POINT OF SALE) system that manages the storage device 40 and manages various services including a karaoke providing service provided to the user in the karaoke communication system 1. .
特に、管理サーバ装置30は、各通信端末装置20及び予約管理DB403と連動し、店舗50毎にカラオケシステム10における予約管理処理を実行する。そして、管理サーバ装置30は、各カラオケシステム10に対して言語設定処理を実行するための指示を送信する。
In particular, the management server device 30 performs reservation management processing in the
また、管理サーバ装置30は、記憶装置40に記憶されたユーザ情報やカラオケデータの各種データを管理し、カラオケシステム10及び通信端末装置20からの要求に従って、要求された各種データを記憶装置40から読み出してカラオケシステム10又は通信端末装置20に送信を行う構成を有している。
In addition, the management server device 30 manages various types of user information and karaoke data stored in the storage device 40, and the requested various data from the storage device 40 in accordance with requests from the
[1.3]カラオケ通信システムの動作概要
管理サーバ装置30は、通信端末装置20を介して取得したユーザの指示に基づいて、当該管理サーバ装置30が管理する各店舗50及び各カラオケシステム10の予約状況(日時に対応付けて記憶されるカラオケシステム10の利用可能の有無)の取得要求を受信すると(図2の[1])、ユーザが希望する店舗50、カラオケシステム10又はその双方のスケジュール(予約状況)を検索し(図2の[2])、予約状況を示すWebページを生成し、生成されたWebページを通信端末装置20に提供する(図2の[3])。
[1.3] Outline of operation of karaoke communication system The management server device 30 manages each store 50 and each
このように、生成されたWebページが通信端末装置20に提供されている状況下において、管理サーバ装置30は、通信端末装置20を介して特定の店舗50におけるカラオケシステム10の利用を確保するための利用予約、又は特定のカラオケシステム10を直接確保するための利用予約を示すユーザの操作指示に基づいて、
(1)特定の店舗50の店舗ID又は特定のカラオケシステム10の機器ID、
(2)ユーザID、
(3)利用日時、及び、
(4)利用言語の言語種別、
の各情報を予約データとして取得する(図2の[4]及び[5])。
As described above, the management server device 30 secures the use of the
(1) Store ID of a specific store 50 or device ID of a
(2) User ID,
(3) Use date and time, and
(4) Language type of language used,
Are acquired as reservation data ([4] and [5] in FIG. 2).
また、管理サーバ装置30は、通信端末装置20から予約データを取得すると、当該取得した予約データに基づいて、利用日時に、かつ、利用言語によって利用可能なカラオケシステム10の利用予約をする予約処理を実行する(図2の[6])。
In addition, when the management server device 30 acquires the reservation data from the
そして、管理サーバ装置30は、予約データに基づいて利用予約が確定すると、確定された利用予約を識別する予約管理番号を発行し、当該予約管理番号を含む予約確認データを該当する通信端末装置20に送信する(図2の[7])。
Then, when the use reservation is confirmed based on the reservation data, the management server device 30 issues a reservation management number for identifying the confirmed use reservation, and sends the reservation confirmation data including the reservation management number to the corresponding
なお、特定のカラオケシステム10を予約せずに、特定の店舗50におけるいずれかのカラオケシステム10の利用予約が実行される場合には、管理サーバ装置30は、利用日時より前の所定のタイミングに、ユーザが利用するカラオケシステム10を特定する。
In addition, when the use reservation of one of the
または、管理サーバ装置30は、条件に該当するカラオケシステム10の中からランダムに1のカラオケシステム10を特定してもよいし、店員の指示によってカラオケシステム10が特定されてもよい。
Alternatively, the management server device 30 may specify one
また、所定のタイミングとしては、例えば、利用日時の1日前などの予め定められたタイミング、及びユーザが予約をした店舗50に来店した際などの特定のタイミングである。これらのタイミングに通信端末装置20から管理サーバ30が予約管理番号を受信した場合に、1のカラオケシステム10を特定してもよい。
The predetermined timing is, for example, a predetermined timing such as one day before the use date and time, or a specific timing such as when the user visits the store 50 that the user makes a reservation for. When the management server 30 receives the reservation management number from the
一方、管理サーバ装置30は、予め定められたタイミングにおいて、特定されたカラオケシステム10に対して、利用予約された利用日時に、予約データに含まれる利用言語の言語種別に基づいて、特定したカラオケシステム10の言語を、ユーザが希望する利用言語に変更させる指示である言語設定指示を送信する(図2の[8])。具体的には、言語設定指示は、利用日時と、利用言語の言語種別とが含まれている。
On the other hand, the management server device 30 identifies the specified karaoke system based on the language type of the usage language included in the reservation data at the usage date and time reserved for the specified
また、カラオケシステム10は、言語設定指示を受信すると、言語設定指示に含まれる利用言語の言語種別に基づいて、当該カラオケシステム10の言語を、ユーザの希望する利用言語に設定する。特に、カラオケシステム10は、言語設定指示を受信したタイミングが、言語指定指示に含まれる利用時間まで所定の時間が残されるタイミングである場合には、利用時間に言語設定処理実行させる制御を実行し、当該言語設定指示を受信したタイミングが利用時間の直前のタイミングの場合には、当該タイミングで当該言語設定処理を実行する(図2の[9])。
In addition, when the
なお、カラオケシステム10は、利用日時に示される終了時刻後に、カラオケシステム10の言語を、元の言語、すなわち、通常言語(例えば日本語)に変更させる(図2の10)。
The
他方、カラオケシステム10は、通信端末装置20をコントローラとして登録するため、利用時間内に、通信端末装置20から予約をしたユーザのユーザID及び予約管理番号、通信端末装置20を識別する通信端末IDを含む利用登録指示を通信端末装置20から取得すると(図2の[11])、管理サーバ装置30から提供された利用予約する際のユーザID及び予約管理番号と、取得したユーザID及び予約管理番号を照合し(図2の[12])、ユーザID及び予約管理番号が一致する場合に通信端末IDによって識別される通信端末装置20を、当該カラオケシステム10の操作機能を有するコントローラとして登録する(図2の[13])。
On the other hand, since the
なお、通信端末装置20がコントローラとして登録されると、カラオケシステム10は、当該通信端末装置20に登録された旨を送信する(図2の[14])。
When the
特に、通信端末装置20は、カラオケ提供サービスにログインした状態において当該管理サーバ装置30から提供されたWebページに従って利用登録指示を送信してもよいし、管理サーバ装置30より予め取得した所定のアプリケーション(後述の操作アプリ)を用いて利用登録指示を送信してもよい。
In particular, the
そして、通信端末装置20は、コントローラとして登録されると、所定のアプリケーションによって選曲予約又はカラオケデータを操作する指示を実行することができるようになっている。
And if the
このような構成を有することによって、本実施形態のカラオケ通信システム1は、カラオケシステム10の利用予約をする際、カラオケシステム10を利用する際の言語を指定すれば、操作入力を支援する支援表示を行うための文字、例えば、音量その他のコントローラ部分に表示される文字やカラオケデータの再生時に表示されるカラオケ関連表示画像、例えば、カラオケの再生時にカラオケ用の画像に重畳される文字などの言語をユーザが希望する言語に設定し、カラオケシステム10を利用する際には、ユーザが希望する言語によってカラオケシステム10を操作することができるようになっている。
By having such a configuration, the karaoke communication system 1 according to the present embodiment, when making a reservation for use of the
したがって、本実施形態のカラオケ通信システム1は、特定の言語を使用するユーザだけでなく、特定の言語以外の言語を使用するユーザであっても容易にカラオケシステム10の操作を行わせることができるので、幅広いユーザに利用させることができる。
Therefore, the karaoke communication system 1 of the present embodiment can easily operate the
また、本実施形態のカラオケ通信システム1は、上記に加えて、利用予約する際に、ユーザが希望する言語、すなわち、利用言語の言語種別がユーザによって指示されれば、カラオケシステム10を利用する際、当該利用言語にてカラオケシステム10を利用することができる。このため、カラオケシステム10の利用時間が限られる場合であっても、言語を設定するのに要する時間を節約することができ、かつ、スムーズな利用を実現することができるようになっている。
In addition to the above, the karaoke communication system 1 according to the present embodiment uses the
[2]カラオケ通信システムの各部の具体的な構成
[2.1]カラオケシステム
次に、図3を用いて本実施形態のカラオケシステム10の構成及びその動作について説明する。なお、図3は、本実施形態におけるカラオケシステム10の構成を示す構成図である。
[2] Specific Configuration of Each Part of Karaoke Communication System [2.1] Karaoke System Next, the configuration and operation of the
本実施形態のカラオケシステム10は、図3に示すように、ネットワークNを介して管理サーバ装置30からカラオケデータ及び楽曲画像データ等を取得するための通信を行う通信制御部111と、マイクMから出力された音声信号に対して所定の処理を行う音声入力処理部112と、カラオケデータに含まれる楽曲データを再生するカラオケ再生部113と、再生された楽曲データに対応する楽音をスピーカSPに拡声させる拡声処理部114と、を備えている。
As shown in FIG. 3, the
また、カラオケシステム10は、表示部115と、表示部115を制御する表示制御部116と、図示しないリモコン装置又は通信端末装置20と近距離無線通信を行う近距離無線通信部117と、各部を統合的に制御するシステム制御部118と、カラオケデータの一部及び言語データの一部が記憶されるシステム用DB119と、管理サーバ装置30の指示に基づいてカラオケシステム10の言語として利用言語を設定する言語設定処理機能を有するデータ処理部120と、ユーザの指示を受け付ける操作部130と、タイマ140と、ROM/RAM150と、を備えている。
The
そして、カラオケシステム10は、システム制御部118を中心にバスBや所定の伝送ラインによって接続される。
The
なお、例えば、本実施形態のカラオケ再生部113は、本発明の再生手段を構成し、システム用DB119は、本発明の言語記憶手段を構成する。また、例えば、本実施形態のデータ処理部120は、本発明の取得手段、管理サーバ装置30の利用言語管理部362と、本発明の言語設定処理を構成する。さらに、例えば、本実施形態の操作部130は、本発明の操作手段を構成する。
For example, the
通信制御部111は、システム制御部118の制御の下、ネットワークNを介してユーザが保持する通信端末装置(後述のようにコントローラとして登録された通信端末装置)20又は管理サーバ装置30と通信回線を構築し、各種データの授受を行う。
The
特に、通信制御部111は、近距離無線通信部117やネットワークNを介して通信端末装置20から、又は、図示しないリモコン装置からユーザによる選曲番号を含む選曲指示などの操作指示を受信する。
In particular, the
そして、通信制御部111は、選曲指示を受信すると、システム制御部118の制御の下、
(1)選曲番号に基づいて、記憶装置40、又は、システム用DB119からカラオケデータを取得し、
(2)所定の再生タイミングに、取得したカラオケ再生部113にカラオケデータに含まれるカラオケ用の楽曲データを供給し、
(3)カラオケ用の楽曲データの再生と同期させ、表示部115に背景画像データと歌詞データとを出力する。
Then, when the
(1) Based on the music selection number, karaoke data is acquired from the storage device 40 or the
(2) At a predetermined playback timing, karaoke music data included in the karaoke data is supplied to the acquired
(3) The background image data and the lyrics data are output to the
一方、通信制御部111は、言語設定処理を実行する際に、所定のタイミングに管理サーバ装置30から送信された言語設定指示を受信すると、受信した言語設定指示をデータ処理部120に提供する。
On the other hand, when the
また、通信制御部111は、コントローラとして通信端末装置20を登録する要求である利用登録要求を通信端末装置20から受信し、受信した利用登録要求をデータ処理部120に提供する。
Further, the
カラオケ再生部113は、MIDI音源を有し、システム制御部118の制御の下、管理サーバ装置30を介して記憶装置40から取得された又はシステム用DB119から読み出したカラオケデータに含まれるカラオケ用の楽曲データに基づいてMIDI音源を制御する再生処理を行うようになっている。
The
そして、カラオケ再生部113は、再生処理によって再生されたカラオケ用の楽曲データを拡声処理部114に出力する。
Then, the
また、カラオケ再生部113は、カラオケデータに含まれるジャンルデータを抽出し、後述するように、抽出したジャンルデータに基づいて、ジャンルデータに対応付けて記憶される背景画像データをシステム用DB119から取得する。
Further, the
そして、カラオケ再生部113は、取得した背景画像データに基づく背景画像をカラオケ用の楽曲データの再生に同期させて表示部115に表示するための画像データを表示制御部116に出力する。
Then, the
なお、本実施形態においては、背景画像データをユーザが有する通信端末装置20から取得してもよいし、ネットワークNを介して外部のwebページから取得してもよい。また、この場合には、カラオケ再生部113は、取得した背景画像データに基づく背景画像をカラオケ用の楽曲データの再生に同期させて表示部115に表示するための画像データを表示制御部116に抽出する。
In the present embodiment, the background image data may be acquired from the
拡声処理部114は、システム制御部118の制御の下、カラオケ再生部113から出力された楽音データをアナログ形式のオーディオ信号に変換する処理及び変換されたオーディオ信号を所定のレベルに増幅してスピーカSPに出力する処理を行う。
The
なお、スピーカSPは、カラオケシステム10が設けられた設置場所によって適したシステムによって構成される。また、拡声処理部114にて、残響処理等の各種信号処理を施し、当該信号処理後のオーディオ信号をスピーカSPから出力させる構成としてもよい。
The speaker SP is configured by a system suitable for the installation location where the
表示部115は、例えば、有機EL(Electro−Luminescence)素子又は液晶表示素子によって構成され、表示制御部116の制御に従って所定の画像を表示する。
The
具体的には、表示部115は、背景画像データ及び歌詞データに基づいて歌詞が重畳された画像を表示する。すなわち、表示部115は、再生される楽曲データに併せて歌詞及び背景画像を表示するカラオケ表示を行う。
Specifically, the
また、表示部115は、カラオケデータの再生中、その再生準備中又はその再生終了後の採点結果の表示など所定のタイミングにおいて、カラオケに関連する表示画像とともに、又は、単独で、ユーザの操作指示やカラオケに関する文字を、利用言語によって、表示する。
In addition, the
表示制御部116は、カラオケ再生部113の下、背景画像データに基づく表示処理を実行し、背景画像を表示するための表示用データを生成して表示部115に出力する。
The
また、表示制御部116は、言語設定処理において設定された利用言語によって、背景画像やカラオケ用の他の画像、又は単独で、選曲時、再生中、再生の強制終了時、採点時、及び採点結果の表示時などのユーザがカラオケシステム10を利用する際に表示されるカラオケ関連画像を表示する表示制御処理を実行する。
In addition, the
例えば、表示制御部116は、選曲時には、「選曲してください」などの選曲を促す表示、カラオケ再生中の拍手など効果音が出される際の効果音の種別を認識されるための表示、採点時の操作を促すための表示、又は、採点結果の表示に含まれる文字を利用言語によって表示させる。
For example, at the time of music selection, the
近距離無線通信部117は、IrDA(Infrared data Association)等の赤外線通信、又は、bluetooth,IEEE802.15.4、無線LAN等の近距離無線通信規格に従い、通信端末装置20や図示しないカラオケリモコン装置とデータの授受を行う。
The short-range
例えば、近距離無線通信部117は、通信端末装置20又は図示しないカラオケリモコン装置から送信されたユーザの指示入力を受け付け、受け付けた指示に対応する命令コマンドをバスBに出力する。
For example, the short-range
なお、通信端末装置20とカラオケシステム10との間の通信は、ネットワークNや管理サーバ装置30を介して実行されてもよい。
The communication between the
システム制御部118は、主に図示せぬ中央演算処理装置(CPU)、キャッシュメモリ、及びRAMによって構成され各部を統合的に制御する。また、システム制御部118は、各部と連動し、前記各機能を実現するための処理を実行する。 The system control unit 118 is mainly configured by a central processing unit (CPU), a cache memory, and a RAM (not shown), and integrally controls each unit. In addition, the system control unit 118 executes processing for realizing each function in conjunction with each unit.
システム用DB119には、
(1)各機能を実現するための処理を実行する際に利用されるプログラムと、
(2)ジャンルデータを有し、カラオケ用の楽曲データを再生する際に表示部115に表示するための複数の背景画像データと、
(3)カラオケデータと、
(4)中国語、韓国語及び英語などの言語種別毎に、操作入力を支援する支援表示、及び、カラオケデータの再生時に表示手段に表示されるカラオケ関連表示画像に含まれる文字群が規定される言語データと、
が記憶される。
In the
(1) a program used when executing processing for realizing each function;
(2) a plurality of background image data having genre data and displayed on the
(3) Karaoke data and
(4) For each language type, such as Chinese, Korean, and English, a character group included in a support display that supports operation input and a karaoke related display image displayed on the display means when reproducing karaoke data is defined. Language data
Is memorized.
特に、各言語における言語データには、操作部130において使用される言語セット、及び、カラオケ関連画像表示で使用される言語セットが含まれる。
In particular, the language data in each language includes a language set used in the
なお、システム用DB119には、中国語、韓国語又は英語などの頻繁に使用され言語における言語データが記憶され、それ以外の使用頻度が少ない言語データは、管理サーバ装置30に記憶される。
The
データ処理部120は、システム制御部118と同一、又は、独立したCPUにより構成され、アプリケーションを実行することにより、カラオケシステム10が利用日時に利用言語を設定するための予約制御を行う予約制御部123と、カラオケシステム10の言語を利用言語に設定する言語制御部124と、ユーザが有する通信端末装置20をコントローラとして登録する利用登録部125と、を実現する。
The data processing unit 120 is configured by a CPU that is the same as or independent from the system control unit 118, and performs a reservation control for the
予約制御部123は、管理サーバ装置30から送信された言語設定指示を受信した場合に、当該言語設定指示に含まれる予約管理番号、予約される利用日時、利用言語の言語種別、ユーザID及び言語データ(当該言語設定指示に含まれている場合のみ)を抽出し、これらのデータをそれぞれ対応付けてROM/RAM150に記憶する。
When the
なお、予約制御部123は、予約された利用時間前に、通信端末装置20を用いて選曲予約が実行されること示す選曲予約フラグが言語設定指示に含まれている場合には、通信制御部111を介してユーザ管理DB401からユーザIDに基づいて該当する予約管理番号の予約データを検索し、当該予約管理番号に対応付けて記憶される選曲リストデータを取得する。
Note that the
そして、予約制御部123は、取得した選曲リストデータをROM/RAM150に記憶し、カラオケ装置10の利用時には、通信制御部111などと連動し、当該選曲リストデータに含まれる各カラオケデータの取得及び選曲予約を実行する。
And the
また、予約制御部123は、言語設定指示を受信した場合であって、利用予約された利用日時までに予め定められた時間がある場合(例えば、1分以上)には、利用日時における開始時刻の予め定められた時間前(例えば、1分前)に言語設定処理を開始するため、当該時刻をタイマ140にセットし、所定の時刻が到来した際に言語制御部124に、言語設定処理の開始を指示する。
In addition, when the
また、予約制御部123は、利用日時にまでに予め定められた時間がない場合(例えば、1分以内)には、言語制御部124に言語設定処理の開始を指示する。
In addition, the
一方、予約制御部123は、タイマ140と連動して利用日時に基づいて該当する利用予約に関する利用日時における終了時刻を検出し、言語制御部124に、当該終了時刻にカラオケシステム10の言語を、通常言語(すなわち、日本語)に変更させるための指示を行う。
On the other hand, the
言語制御部124は、予約制御部123の指示の下、利用言語の言語種別に基づいてROM/RAMに150に記憶される言語データを読み出し、又は、ROM/RAM150に記憶される言語種別に基づいてシステム用DB119から言語データを読み出す。
Under the instruction of the
そして、言語制御部124は、読み出した言語データに含まれる操作部130において使用される言語セットに基づいて、操作部130に対して、表示パネル131に対する支援表示を行うため文字を利用言語に変更する。
Then, the
また、言語制御部124は、読み出した言語データに含まれるカラオケ関連画像表示で使用される言語セットに基づいて、表示制御部116に対して、ユーザがカラオケを利用する際に表示部115に表示されるカラオケ関連表示画像に含まれる文字を利用言語に変更するための処理を実行する。
In addition, the
利用登録部125は、通信制御部111を介して利用時間内に通信端末装置20から予約管理番号及びユーザIDを含む利用登録指示を受信すると、当該受信した予約管理番号及びユーザIDと、ROM/RAM150に当該利用時間に対応付けて記憶される予約管理番号及びユーザIDと、を照合し、これらの予約管理番号及びユーザIDが一致した場合に、利用時間にカラオケシステム10を操作可能に機能するコントローラとして登録する。
When the
利用登録部125は、具体的に
(1)通信端末装置20をコントローラとしての登録を希望するユーザの操作指示に基づいて、当該通信端末装置20において読み取り可能又は取得可能な接続ID(例えば、QRコード(登録商標)などの2次元バーコード)を発行し、
(2)通信端末装置20から送信された当該接続IDを含む利用登録指示を受信すると、
(3)発行された接続IDと利用登録指示に含まれる接続IDと、をそれぞれ照合し、
(4)接続IDがそれぞれ一致した場合に、当該通信端末装置20をコントローラとして登録する、
各処理を実行する。
Specifically, the usage registration unit 125 (1) based on an operation instruction of a user who desires to register the
(2) When receiving a use registration instruction including the connection ID transmitted from the
(3) The issued connection ID is compared with the connection ID included in the usage registration instruction,
(4) When the connection IDs match, the
Execute each process.
なお、利用登録部125は、管理サーバ装置30を介して接続IDを含む利用登録指示を受信してもよいし、通信端末装置20と近距離無線通信などによって直接通信回線を確立した上で当該利用登録指示を受信してもよい。
The
また、利用登録部125の各処理は、全てカラオケシステム10で実行されずに、一部が管理サーバ装置30で実行されてもよく、例えば、上記の(2)〜(4)は、管理サーバ装置30によって実行されてもよい。この場合には、管理サーバ装置30は、通信端末装置20を当該カラオケシステム10のコントローラとして登録した場合には、コントローラとして機能させるための各種のデータを利用登録部125に送信し、当該利用登録部125は、受信したデータに基づいて該当する通信端末装置20をコントローラとして登録する。
In addition, all the processes of the
操作部130は、カラオケシステム10の前面に形成され、各種の確認ボタン、各操作指令を入力する操作ボタン、ダイヤル、テンキー、及び、その他のキーにより構成される。
The
例えば、操作部130は、再生される楽曲の音量、AUXの入力の選択、マイクMの音量、スピーカSPの切り替え、イコライジングやエコーなどのエフェクト処理、選曲、選曲予約、及び、予約された楽曲の確認など、各種の操作を行うためのユーザ指示を受け付ける。
For example, the
また、操作部130は、操作入力を支援する支援表示を行うための表示パネル131を有し、表示パネル131には、操作を受け付けるための操作ボタン、ダイヤル及びテンキーによる操作内容を特定するための文字が各操作ボタンなどに対応付けて表示される。
In addition, the
そして、操作部130は、言語制御部124の制御に従って、表示パネル131に表示される文字の言語を利用言語に変更する。
Then, the
例えば、ダイヤルが前面パネルに形成されるととともに、スピーカSPから出力される音のボリュームのレベルを示す表示パネル131がダイヤルの上部の前面に形成される場合であって、ダイヤルが回されることによって音のボリュームが変化する場合には、表示パネル131には、ダイヤルを回すことによって音量レベルを示す文字「音量レベル:X(Xは数字)」を利用言語によって表示する。 For example, when the dial is formed on the front panel and the display panel 131 indicating the volume level of the sound output from the speaker SP is formed on the front surface of the upper part of the dial, the dial is turned. When the sound volume changes due to the dial, the display panel 131 displays the character “volume level: X (X is a number)” indicating the volume level by turning the dial in the language used.
タイマ140は、システム制御部118及びデータ処理部120の制御の下、日付けも含めて現在時刻を出力する The timer 140 outputs the current time including the date under the control of the system control unit 118 and the data processing unit 120.
ROM/RAM150は、カラオケデータの再生準備、再生及び採点結果の表示などの終了処理が実行される際、又は、言語設定処理が実行される際に、ワークエリアとして用いられる。 The ROM / RAM 150 is used as a work area when completion processing such as preparation for reproduction of karaoke data, reproduction and display of a scoring result is executed, or when language setting processing is executed.
また、ROM/RAM150は、カラオケシステム10を駆動させるためのアプリケーションデータの他に、ダウンロードされたカラオケデータや言語データ及びその他の必要なデータを記憶する。
The ROM / RAM 150 stores downloaded karaoke data, language data, and other necessary data in addition to application data for driving the
[2.2]管理サーバ装置
次に、図4を用いて本実施形態の管理サーバ装置30について説明する。図4は、本実施形態の管理サーバ装置30の構成を示すブロック図である。
[2.2] Management Server Device Next, the management server device 30 of this embodiment will be described with reference to FIG. FIG. 4 is a block diagram showing the configuration of the management server device 30 of this embodiment.
本実施形態における管理サーバ装置30は、図4に示すように、ネットワークNに通信接続される通信制御部310と、各種のメモリとして機能するROM/RAM320と、予約データが記憶されるデータベース300と、システム全体を制御するシステム管理制御部350と、カラオケシステム10の利用を確保する予約管理処理及び各種の処理を実行するデータ処理部360と、を有し、上記の各部は、バスBによって相互に接続される。
As shown in FIG. 4, the management server device 30 according to the present embodiment includes a
通信制御部310は、所定のネットワークインターフェースであり、ネットワーク
Nを介してカラオケシステム10、通信端末装置20及び記憶装置40データの授受を行う。
The
ROM/RAM320は、管理サーバ装置30の駆動に必要な各種のプログラムを記憶する。また、ROM/RAM320は、システム管理制御部350やデータ処理部360が各種の処理を実行する際のワークエリアとして用いられる。
The ROM /
DB300は、HDD(Hard Disc Drive)又はSSD(Solid State Drive)により構成され、予約に関するスケジュールデータが記憶されるスケジュール管理DB301、言語毎に言語データが記憶された言語DB302と、言語毎にカラオケの選曲を行うための選曲リストが記憶された選曲リストDB303と、言語毎のカラオケシステム10の操作を行うためのマニュアルのデータ及び通信端末装置20がコントローラとして機能する際に用いるアプリケーションデータ(以下、「操作アプリ」という。)が記憶されたマニュアルDB304と、を有している。
The
スケジュール管理DB301には、スケジュールデータとして、店舗50毎に、日時に対応付けて各店舗50に設置される各カラオケシステム10の利用の有無がスケジュール化されるスケジュールデータが記憶される。
The
特に、本実施形態においては、
(A)カラオケシステム10毎に、日時に対応付けて利用の有無が個別にスケジュール化されるデータ(以下、「個別スケジュールデータ」という。)が記憶されていてもよいし、
(B)店舗50毎に、カラオケシステム10が設定される部屋に収納可能な最大収容人数や料金体系などの個々の条件に対応付けて、利用可能なカラオケシステム10の台数に応じてスケジュール化されるデータ(以下、「利用枠スケジュールデータ」という。)が記憶されていてもよい。
In particular, in this embodiment,
(A) For each
(B) Each store 50 is scheduled according to the number of
なお、本実施形態においては、利用枠スケジュールデータを用いる場合には、予約を行ったユーザによって希望するカラオケシステム10の利用開始時までに、店舗50の店員又は予約を行ったユーザによって、当該ユーザが利用するカラオケシステム10が特定される。
In the present embodiment, when the use frame schedule data is used, the user of the store 50 or the user who made the reservation before the start of use of the
言語DB302には、フランス語、スペイン語及びポルトガル語などの各国の言語種別毎に、操作入力を支援する支援表示、及び、カラオケデータの再生時に表示手段に表示されるカラオケ関連表示画像に含まれる文字群が規定される言語データが記憶される。
In the
なお、言語DB302には、システム用DB119とは異なり、中国語、韓国語又は英語などの頻繁に使用され言語以外の言語データが記憶される。
Unlike the
選曲リストDB303には、言語種別毎に、例えばカラオケデータを選択する際に用いる選曲番号と、楽曲名と、アーティスト名と、歌い出しなどの補助情報と、が該当する言語に対応付けてリスト化されたリストデータが記憶される。
In the song
なお、各言語種別のリストデータは、言語種別毎に異なるURLが付与されて選曲リストDB303に記憶され、予約確認データをユーザの通信端末装置20に送信する際には、利用予約を行った際に設定した利用言語のリストデータのURLが提供される。
The list data for each language type is stored in the music
また、各言語種別のリストデータは、ユーザの操作に基づいて、アーティスト名、楽曲名又は年代などの所定の条件の検索結果を表示することが可能なデータ構造を有している。 The list data of each language type has a data structure that can display a search result of a predetermined condition such as an artist name, a song name, or an age based on a user operation.
マニュアルDB304には、言語種別毎に、
(1)カラオケシステム10の操作マニュアルによって形成されたドキュメントデータと、
(2)通信端末装置20をコントローラとして利用する際に用いる操作アプリと、
が記憶される。
In the
(1) Document data formed by the operation manual of the
(2) an operation application used when the
Is memorized.
なお、操作マニュアルのドキュメントデータは、異なるURLが付与されてマニュアルDB304に記憶され、予約確認データをユーザの通信端末装置20に送信する際には、利用予約を行った際に設定した利用言語におけるドキュメントデータのURLが提供される。
The document data of the operation manual is stored in the
また、操作アプリは、異なるURLが付与されてマニュアルDB304に記憶される。操作アプリは、選曲操作、選曲予約キャンセル、再生、再生停止、採点要求、採点終了、又は、背景画像の表示切り替えなどの通信端末措置20がコントローラとして登録された場合に、カラオケシステム10を操作するためのアプリケーションである。
The operation application is stored in the
特に、操作アプリは、通信端末装置20のOSのタイプや機種に対応付けて記憶されており、例えば、通信端末装置20に表示されるタッチ操作用の操作画像の表示、及び操作画像の接触操作入力を受け付ける制御を行うアプリケーションである。ただし、ユーザの音声を認識して操作入力を受け付けるための制御を行うアプリケーションであってもよい。
In particular, the operation application is stored in association with the OS type or model of the
システム管理制御部350は、主に中央演算処理装置(CPU)によって構成され、プログラムを実行することによって、管理サーバ装置30の各部を統合制御する。
The system
データ処理部360は、システム管理制御部350による制御の下、通信端末装置20と連動し、所定のアプリケーションの実行によって、ユーザの指示に基づきカラオケシステム10の利用を確保する予約管理処理を実行する予約管理処理部361と、予約日時に設定された利用言語をカラオケシステム10の言語に設定する利用言語管理部362とが実現する
Under the control of the system
予約管理処理部361は、カラオケ提供サービスにログインしているユーザに対して、ユーザの希望する利用日時に、かつ、ユーザの希望する利用言語によって利用可能に、所定の店舗50のカラオケシステム10の利用を確保する予約管理処理を実行する。
The reservation
特に、予約管理処理部361は、スケジュール管理DB301に記憶される各店舗50及び各カラオケシステム10の予約スケジュールが記憶されたスケジュールデータを参照し、通信端末装置20を介して入力されたユーザの操作入力に基づいて予約を行う予約管理処理を実行する。
In particular, the reservation
具体的には、予約管理処理部361は、個別スケジュールデータに基づいて特定のカラオケシステム10の予約(以下、「特定予約」という。)を行う場合には、通信端末装置20を介して取得したユーザの操作入力に従って、カラオケシステム10の予約状況(空き状況)などのユーザが希望するカラオケシステム10の予約を確保するためのWebページを提供し、利用日時及び利用言語の言語種別を含む予約データを取得する。
Specifically, the reservation
また、予約管理処理部361は、特定予約ではなく、利用枠スケジュールデータに基づいて当該利用日時にカラオケシステム10の利用の確保のための予約(以下、「枠予約」という。)を行う場合には、通信端末装置20を介して取得したユーザの操作入力に従って、予約状況などのユーザが希望する店舗50における利用日時の予約を確保するためのWebページを提供し、利用日時及び利用言語の言語種別を含む予約データを取得する。
In addition, the reservation
例えば、予約管理処理部361は、特定予約及び枠予約とも、ユーザの指示及びそれに基づいて実行される処理に従って、Webページの切り換え、当該指示に基づく所定の処理、又は、スケジュール管理DB301に記憶されるスケジュールデータの参照を実行し、特定のカラオケシステム10又は店舗50における利用日時及び利用言語の言語種別を含む予約データを取得して予約を確定する。
For example, the reservation
なお、予約管理処理部361は、予約データを取得する際に、特定の通信端末装置20をカラオケシステム10のコントローラとして用いることを要求した場合には、通信端末装置20のOSや機種などをカラオケシステム10の操作を行うための操作アプリの種別を特定する。
If the reservation
一方、予約管理処理部361は、予約が確定して予約データを取得すると、予約管理番号を発行し、該当するユーザのユーザIDを取得し、発行した予約管理番号と取得したユーザIDとを対応付け該当するスケジュール管理DB301に記憶される個別スケジュールデータ又は利用枠スケジュールデータを更新する。
On the other hand, when the reservation is confirmed and the reservation data is acquired, the reservation
また、予約管理処理部361は、取得した予約データに予約管理番号を含め、当該予約データを、通信制御部310を介してユーザ管理DB401に登録する。
In addition, the reservation
そして、予約管理処理部361は、
(1)予約管理番号、
(2)予約された利用日時、
(3)予約店舗(必要に応じて予約したカラオケシステム10の機器IDを含む。)、
(4)利用言語の言語種別、
(5)利用言語の言語種別に基づいてカラオケの楽曲を選曲するための選曲リストデータの取得方法、
(6)利用言語の言語種別に基づくカラオケシステム10の操作マニュアルデータの取得方法、及び、
(7)カラオケシステム10の操作を行うための操作アプリの取得方法(ユーザが希望した場合)、
を含む予約確認データを生成し、該当する通信端末装置20に送信する。
Then, the reservation
(1) Reservation management number,
(2) reserved use date and time,
(3) Reserved store (including the device ID of the
(4) Language type of language used,
(5) A method for acquiring music selection list data for selecting a karaoke song based on the language type of the language used;
(6) A method for acquiring operation manual data of the
(7) An operation app acquisition method for operating the karaoke system 10 (when the user desires),
Reservation confirmation data is generated and transmitted to the corresponding
例えば、予約管理処理部361は、通信端末装置20において所定のアプリケーションの実行し、表示可能なデータ形式によって予約確認データを生成して送信してもよい。また、htmel形式やテキスト形式など電子メール形式によって予約確認データを生成する。
For example, the reservation
また、予約管理処理部361は、選曲リストデータ、操作マニュアルデータ及び操作アプリを取得するため、ユーザID及び予約管理番号の情報を含むURLを取得方法として含めて予約確認データを生成する。
In addition, the reservation
そして、予約管理処理部361は、生成した予約確認データを所定のアプリケーションの通信機能を用いて通信端末装置20によって閲覧可能に表示させるための処理を実行し、又は、生成した予約確認データをユーザ情報に記憶されるメールアドレスに送信する。
Then, the reservation
他方、予約管理処理部361は、通信端末装置20から上記の選曲リストデータ、操作マニュアルデータ又は操作アプリのURLを受信すると、選曲リストDB303又はマニュアルDB304から該当するデータを読み出し、該当する通信端末装置20に読み出したデータを送信する。
On the other hand, when receiving the music selection list data, the operation manual data, or the URL of the operation application from the
なお、予約管理処理部361は、選曲リストデータに基づいて、歌唱順(再生順)を指定して選曲予約が実行されると、通信制御部310を介して該当するユーザ管理DB401に該当する予約データに対応付けて楽曲ID及び再生順が規定された選曲リストデータを登録する。
Note that the reservation
利用言語管理部362は、予約管理DB403に登録されたスケジュールデータに基づいて、予約される1以上のカラオケシステム10が存在する場合であって、利用日時に基づく予め定められた言語設定指示送信タイミングを検出すると、当該予約データに含まれる利用言語の言語種別に基づいて、該当するカラオケシステム10に対して当該カラオケシステム10の言語を、ユーザが希望する利用言語に設定する言語設定処理を実行させるための言語設定指示を送信する。
The use
特に、利用言語管理部362は、言語設定指示送信タイミングを検出すると、スケジュールデータから該当する予約管理番号及びユーザIDと利用するカラオケシステム10の機器IDとを取得し、当該ユーザID及び予約管理番号に基づいてユーザ管理DB401を検索して該当するユーザの該当する予約データを取得する。
In particular, when detecting the language setting instruction transmission timing, the use
そして、利用言語管理部362は、取得した予約データに基づいて、ユーザID、予約管理番号、利用日時、利用言語の言語種別、言語データ(必要に応じて)、及び、選曲予約フラグ(選曲予約が実行される場合)を含む言語設定指示を生成し、生成した言語設定指示を該当する機器IDを有するカラオケシステム10に送信する。
Based on the acquired reservation data, the use
なお、利用言語管理部362は、予約データによって特定された利用言語の言語種別における言語データが、特定されたカラオケシステム10に記憶されていない場合には、言語DB302から該当する言語種別の言語データを読み出し、当該言語データを含めて言語設定指示を生成する。
If the language data in the language type of the usage language specified by the reservation data is not stored in the specified
[3]カラオケ通信システムの動作
[3.1]予約管理処理
次に、図5を用いて本実施形態の管理サーバ装置30によって実行される予約処理における予約管理処理の動作について説明する。なお、図5は、本実施形態の管理サーバ装置30によって実行される予約管理処理の動作処理を示すフローチャートである。
[3] Operation of Karaoke Communication System [3.1] Reservation Management Process Next, the operation of the reservation management process in the reservation process executed by the management server device 30 of the present embodiment will be described using FIG. FIG. 5 is a flowchart showing the operation process of the reservation management process executed by the management server device 30 of this embodiment.
本動作においては、カラオケシステム10の利用予約を希望するユーザが通信端末装置20を用いてカラオケ提供サービスに既にログインしており、カラオケシステム10において設定可能な利用言語がシステム用DB119に記憶されるものとして説明する。
In this operation, a user who wishes to make a use reservation for the
なお、本動作は、予約管理処理によって特定された予約日時の直前にカラオケシステム10に対する言語設定処理を実行する場合について説明する。
This operation will be described in the case where the language setting process for the
まず、予約管理処理部361は、通信制御部310を介して通信端末装置20から利用予約を行うための予約登録要求を受信すると(ステップS101)、カラオケシステム10の予約を確保するためのWebページの生成及び送信予約管理処理を開始する(ステップS102)。
First, when the reservation
特に、予約管理処理部361は、ステップS102においては、カラオケシステム10の予約を確保するためのWebページの提供を開始する。
In particular, the reservation
次いで、予約管理処理部361は、通信端末装置20と連動し、ユーザが利用予約を希望する利用日時及び店舗50の情報を取得するための処理(以下、「予約特定処理」という。)を実行する(ステップS104)。
Next, the reservation
具体的には、予約管理処理部361は、例えば、Webページの切り換え、当該指示に基づく所定の処理、又は、予約管理DB403に記憶されるスケジュールデータの参照などの予約特定処理を実行し、通信端末装置20から送信されたユーザの指示及びそれに基づいて実行される処理に基づいて、ユーザが希望する利用日時及び店舗50の情報を取得するまで、当該予約特定処理の実行を繰り返す。
Specifically, the reservation
次いで、予約管理処理部361は、ユーザにおける利用予約の日時を予約データとして取得すると(ステップS105)、通信端末装置20と連動し、利用言語の設定をするための処理(以下、「利用言語特定処理」という。)を実行する(ステップS107)。
Next, when the reservation
具体的には、予約管理処理部361は、ステップS107の利用言語特定処理においては、例えば、Webページの切り換え、当該指示に基づく所定の処理、又は、言語管理DB404に記憶される言語データの参照を実行し、ユーザの指示及びそれに基づいて実行される処理に基づいて、通信端末装置20から送信されたユーザの指示及びそれに基づいて実行される処理に基づいて、ユーザが希望する利用言語の情報を取得するまで、当該利用言語特定処理の実行を繰り返す。
Specifically, the reservation
なお、このとき、予約管理処理部361は、ユーザが利用時にカラオケシステム10のコントローラとして用いる通信端末装置20のOSや機種の情報を取得してもよい。
At this time, the reservation
次いで、予約管理処理部361は、利用言語の言語種別の情報を予約データとして取得すると(ステップS108)、予約を確定するとともに、予約管理番号を発行し、ログインされるユーザのユーザID、予約管理番号、予約日時、利用言語の言語種別、予約された店舗50の店舗ID及び特定されたカラオケシステム10の機器ID(個別スケジュールの場合)に基づいて、予約管理DB403に登録される個別スケジュールデータ又は利用枠スケジュールデータを更新する(ステップS109)。
Next, when the reservation
なお、このとき、予約管理処理部361は、ユーザIDに基づいて、予約管理番号、予約日時、利用言語の言語種別、予約された店舗50の店舗ID及び特定されたカラオケシステム10の機器ID(個別スケジュールの場合)を含む予約データを、ユーザ管理DB401の該当するユーザ情報に登録する。
At this time, the reservation
次いで、予約管理処理部361は、予約管理番号、予約日時、予約店舗及び利用言語の言語種別と、利用言語の言語種別に基づいてカラオケの楽曲を選曲するための選曲リストデータ、当該利用言語の言語種別に基づくカラオケシステム10の操作マニュアルデータの取得方法及び操作アプリの取得方法と、を含む予約確認データを生成して該当する通信端末装置20に送信する(ステップS110)。
Next, the reservation
なお、予約管理処理部361は、通信端末装置20において所定のアプリケーションの実行に伴って表示可能なデータ形式によって予約確認データを生成して送信してもよいし、htmel形式やテキスト形式など電子メール形式によって予約確認データを生成し、ユーザ情報に記憶されるメールアドレスに送信してもよい。
The reservation
次いで、予約管理処理部361は、予め定められたタイミングを検出すると(ステップS111)、取得した利用日時に利用されるカラオケシステム10を特定し、予約管理DB403に記憶される該当する予約データに対応付けて登録する(ステップS112)。
Next, when the reservation
具体的には、予約管理処理部361は、人数、カラオケシステム10の種別、料金体系などのユーザが設定した他の条件に合致したカラオケシステム10をランダムに特定してもよいし、予約データを取得した際にユーザによって特定されたカラオケシステム10に特定してもよい。
Specifically, the reservation
なお、予約管理処理部361は、予約後の所定のタイミングに店舗50の店員の操作に基づいてカラオケシステム10を特定してもよいし、予約後のユーザの指示を受け付けた所定のタイミングにカラオケシステム10を特定してもよい。
Note that the reservation
次いで、利用言語管理部362は、予約管理DB403に登録された予約データに含まれる予約日時の予め定められた時間前(1分前)のタイミング(以下、「利用開始タイミング」という。)を検出すると(ステップS121)、予約データにおける店舗ID及び機器IDに対応付けられたカラオケシステム10に対して、当該予約データに含まれる利用言語の言語種別に基づいて、当該カラオケシステム10の言語を、ユーザの希望する利用言語に設定するための言語設定指示を生成する(ステップS122)
Next, the use
具体的には、利用言語管理部362は、ステップ122の処理としては、予約データ及びユーザ情報に基づいて、ユーザID、予約管理番号、利用日時、利用言語の言語種別、言語データ(必要に応じて)、及び、選曲予約フラグ(選曲予約が実行される場合)を含む言語設定指示を生成する。
Specifically, the use
なお、利用言語の言語種別が予め定められた言語DB302に記憶される特定言語(システム用DB119に記憶されていない言語)の場合には、言語設定指示には、操作入力を支援する支援表示、及び、カラオケデータの再生時に表示されるカラオケ関連表示画像に含まれる文字の言語を規定する特定言語の言語データが含まれる。
In the case of a specific language (language not stored in the system DB 119) stored in the
最後に、利用言語管理部362は、生成した言語設定指示を、予約データに含まれる機器IDを有するカラオケシステム10に送信し(ステップS123)、本動作を終了させる。
Finally, the language
[3.2]言語設定処理
次に、図7を用いて本実施形態のカラオケシステム10によって実行される言語設定処理の動作について説明する。なお、図7は、本実施形態のカラオケシステム10によって実行される言語設定処理の動作を示すフローチャートである。
[3.2] Language Setting Process Next, the operation of the language setting process executed by the
本動作は、ユーザが指定した通信端末装置20をコントローラとして設定するコントローラ設定処理を含む言語設定処理を実行する場合の動作である。
This operation is an operation when a language setting process including a controller setting process for setting the
また、本動作においては、事前に特定のユーザによってカラオケシステム10の利用予約が実行されて予約データが登録されており、当該ユーザには既に予約管理番号を含む予約確認データが提供されるものとする。
Also, in this operation, the use reservation of the
まず、通信制御部111は、予め定められたタイミング(例えば、利用予約された利用日時の1分前)に、通信端末装置20から送信された言語設定指示を受信すると(ステップS201)、予約制御部123は、言語設定指示に含まれる予約管理番号、ユーザID及び利用日時などの各種のデータを抽出してROM/RAM150に記憶する(ステップS202)。
First, when the
なお、このとき、予約制御部123は、選曲予約フラグが言語設定指示に含まれている場合には、通信制御部111を介してユーザIDに基づいて該当する予約管理番号の予約データを検索し、当該予約データに対応付けて記憶される選曲リストデータを取得し、予約管理番号及びユーザIDに対応付けてROM/RAM150に記憶する。
At this time, when the music selection reservation flag is included in the language setting instruction, the
次いで、予約制御部123は、タイマ140と連動し、言語設定処理の開始タイミングを検出すると(ステップS203)、言語制御部124は、抽出された利用言語の言語種別に対応する言語データをシステム用DB119から取得し、又は、言語設定指示に含まれる言語データをROM/RAM150から読み出す(ステップS204)。
Next, when the
このとき、予約制御部123は、ROM/RAM150に記憶された選曲リストデータに含まれるカラオケデータを取得し、取得したカラオケデータをカラオケ再生部113に設定する。
At this time, the
次いで、言語制御部124は、取得した又は読み出した言語データに基づいて、操作部130の表示パネル131に対する支援表示を行うため文字を、利用言語に変更する(ステップS205)。
Next, the
次いで、言語制御部124は、表示制御部116に対して、カラオケデータの再生時に表示されるカラオケ関連表示画像に含まれる文字の言語(通常言語などの既に設定され言語)を、利用言語に設定(変更)する(ステップS206)。
Next, the
次いで、利用登録部125は、操作部130における通信端末装置20のコントローラとしての利用登録要求を検出すると(ステップS211)、接続IDを発行し、表示パネル131又は表示部115に接続IDを表示する(ステップS212)。
Next, when the
なお、利用登録部125は、所定の時間内に利用登録要求を検出しない場合には、本動作を終了させる。
If the usage registration request is not detected within a predetermined time, the
このとき、利用登録部125は、通信制御部111又は近距離無線通信部117を介して、接続ID、予約管理番号及びユーザIDの受信を待機する。
At this time, the
次いで、利用登録部125は、通信制御部111又は近距離無線通信部117を介して、接続ID、予約管理番号及びユーザIDを受信すると(ステップS213)、当該予約管理番号及びユーザIDを送信した通信端末装置20をカラオケシステム10のコントローラとして登録し(ステップS214)、本動作を終了させる。
Next, when the
なお、言語制御部124は、タイマ140と連動し、利用開始後に利用時間の終了時刻を検出すると、当該カラオケシステム10の利用言語を、通常言語に変更する。
When the
以上説明したように、本実施形態のカラオケ通信システム1においては、カラオケシステム10の予約をする際に、カラオケシステム10を利用する際の言語を指定すれば、操作入力を支援する支援表示を行うための文字(例えば、音量その他のコントローラ部分に表示される文字)やカラオケデータの再生時に表示されるカラオケ関連表示画像(カラオケの再生時にカラオケ用の画像に重畳される文字)などの言語表記をユーザの希望に合わせて設定し、予約利用時には当該言語によってカラオケシステム10を操作することができる。
As described above, in the karaoke communication system 1 according to the present embodiment, when the
したがって、本実施形態のカラオケ通信システム1は、特定の言語を使用するユーザだけでなく、特定の言語以外の言語を使用するユーザであっても容易にカラオケシステム10の操作を行わせることができるので、幅広いユーザに利用させることができる。
Therefore, the karaoke communication system 1 of the present embodiment can easily operate the
また、本実施形態のカラオケ通信システム1は、上記に加えて、予約時に利用言語の言語種別がユーザによって指示されれば、利用時に指示された言語によってカラオケシステム10を利用することができるので、カラオケシステム10の利用において使用時間が限られる場合であっても言語設定に要する時間を節約することができるとともに、スムーズな利用を実現することができる。
Further, in addition to the above, the karaoke communication system 1 of the present embodiment can use the
[4]変形例
[4.1]変形例1
上記実施形態においては、歌唱者の歌唱音に基づくカラオケシステム10について説明したが、ギターやドラムなどの楽器音に基づくカラオケシステム10又はカラオケ通信システム1に適用することも可能である。この場合には、カラオケシステム10は、マイクMや他の入力装置によって楽器音や楽器信号を取得すればよい。
[4] Modification [4.1] Modification 1
In the said embodiment, although the
[4.2]変形例2
上記実施形態においては、ユーザID及び予約管理番号が合致すれば、ユーザによって予約処理又は登録処理を実行する通信端末装置20は異なる装置であってもよい。
[4.2] Modification 2
In the above embodiment, if the user ID and the reservation management number match, the
[4.3]変形例3
上記実施形態における管理サーバ装置30は、1台のサーバ装置によって構成されていてもよいし、複数のサーバ装置によってシステムとして構成されていてもよい。また、管理サーバ装置30に設けられたDB300は、ネットワークを介して管理サーバ装置30から独立したデータベースとして構成されていてもよいし、各DB301〜DB304が複数のデータベースによって構成されていてもよい。
[4.3] Modification 3
The management server device 30 in the above embodiment may be configured by a single server device or may be configured as a system by a plurality of server devices. Moreover, DB300 provided in the management server apparatus 30 may be comprised as a database independent from the management server apparatus 30 via the network, and each DB301-DB304 may be comprised by the some database.
1 … カラオケ通信システム
10 … カラオケシステム
20 … 通信端末装置
30 … 管理サーバ装置
40 … 記憶装置
401 … ユーザ管理DB
402 … カラオケデータ用DB
111 … 通信制御部
112 … 音声入出力部
113 … カラオケ再生部
114 … 音声拡声部
115 … 表示部
116 … 表示制御部
117 … 近距離無線通信部
118 … システム制御部
119 … システム用DB
111 … 通信制御部
120 … データ処理部
123 … 予約制御部
124 … 言語設定部
125 … 利用登録部
130 … 操作部
140 … タイマ
150 … ROM/RAM
300 … DB(データベース)
301 … スケジュール管理DB
302 … 言語DB
303 … 選曲リストDB
304 … マニュアルDB
310 … 通信制御部
320 … ROM/RAM
350 … システム管理制御部
360 … データ処理部
361 … 予約管理処部
362 … 利用言語管理部
401 … ユーザ管理DB
402 … カラオケデータ用DB
DESCRIPTION OF SYMBOLS 1 ...
402 ... DB for karaoke data
111 ...
111 ... Communication control unit 120 ...
300 ... DB (database)
301 ... Schedule management DB
302 ... Language DB
303 ... Music selection list DB
304… Manual DB
310 ...
350 ... System
402 ... DB for karaoke data
Claims (7)
ユーザの操作指示に基づいて、当該ユーザが前記カラオケシステムを利用する際の日時を示す利用日時及び当該カラオケシステムを利用する際に用いる言語を示す利用言語を含む予約データを取得する取得手段と、
前記取得された利用日時に、かつ、前記取得された利用言語によって利用可能に、前記カラオケシステムの利用を確保する予約を行う予約処理を実行する予約処理手段と、
所定の処理に基づいて、前記予約処理によって利用対象となる前記カラオケシステムを特定する特定手段と、
前記予約処理手段によって予約された利用日時に、前記予約された利用言語を、前記特定されたカラオケシステムの言語に設定する言語設定処理を実行させる言語設定処理手段と、
を備えることを特徴とするサーバ装置。 A server device that manages and controls a karaoke system that reproduces karaoke data including at least music data,
An acquisition means for acquiring reservation data including a use date and time indicating a date and time when the user uses the karaoke system and a use language indicating a language used when using the karaoke system based on a user operation instruction;
Reservation processing means for executing a reservation process for making a reservation for securing the use of the karaoke system so that it can be used in the acquired usage date and in the acquired usage language;
Based on a predetermined process, a specifying means for specifying the karaoke system to be used by the reservation process;
Language setting processing means for executing language setting processing for setting the reserved use language as the language of the specified karaoke system at the use date and time reserved by the reservation processing means;
A server device comprising:
所与の通信端末装置をコントローラとして登録する利用登録手段を更に備え、
前記予約処理手段は、
前記予約を操作指示したユーザに前記予約に関する予約データを提供し、
前記利用登録手段は、
前記予約データに基づいて、前記ユーザが特定した通信端末装置を、前記カラオケシステムのコントローラとして、登録する、サーバ装置。 The server device according to claim 1,
Further comprising usage registration means for registering a given communication terminal device as a controller;
The reservation processing means includes:
Providing reservation data relating to the reservation to a user who has instructed the reservation;
The usage registration means includes:
The server apparatus which registers the communication terminal device which the said user specified as the controller of the said karaoke system based on the said reservation data.
前記予約処理を実行する際に用いた利用言語によって、前記カラオケシステムの操作を行う操作データを生成する生成手段と、
前記生成された操作データを前記ユーザによって特定された通信端末装置に提供する提供手段と、
を更に備える、サーバ装置。 In the server apparatus according to claim 1 or 2,
Generating means for generating operation data for operating the karaoke system according to the language used when executing the reservation process;
Providing means for providing the generated operation data to the communication terminal device specified by the user;
A server device further comprising:
前記コンピュータを、
ユーザの操作指示に基づいて、当該ユーザが前記カラオケシステムを利用する際の日時を示す利用日時及び当該カラオケシステムを利用する際に用いる言語を示す利用言語を含む予約データを取得する取得手段、
前記取得された利用日時に、かつ、前記取得された利用言語によって利用可能に、前記カラオケシステムの利用を確保する予約を行う予約処理を実行する予約処理手段、
所定の処理に基づいて、前記予約処理によって利用対象となる前記カラオケシステムを特定する特定手段、及び、
前記予約処理手段によって予約された利用日時に、前記予約された利用言語を、前記特定されたカラオケシステムの言語に設定する言語設定処理を実行させる言語設定処理手段、
として機能させることを特徴とするプログラム。 A program for managing and controlling a karaoke system for reproducing karaoke data including at least music data by a computer,
The computer,
An acquisition means for acquiring reservation data including a use date and time indicating a date and time when the user uses the karaoke system and a use language indicating a language used when using the karaoke system based on a user operation instruction;
Reservation processing means for executing a reservation process for making a reservation for securing the use of the karaoke system so that it can be used in the acquired usage date and in the acquired usage language;
Based on a predetermined process, a specifying means for specifying the karaoke system to be used by the reservation process, and
Language setting processing means for executing language setting processing for setting the reserved use language as the language of the specified karaoke system at the use date and time reserved by the reservation processing means;
A program characterized by functioning as
ユーザの操作入力を受け付ける操作手段と、
前記操作入力を支援する支援表示、及び、前記ユーザがカラオケを利用する際に表示手段に表示されるカラオケ関連表示画像の少なくともいずれか一方に含まれる文字の言語を規定するための言語データが複数記憶された言語記憶手段を管理及び制御する管理制御手段と、
特定のユーザによってカラオケシステムの利用予約が行われた際に、当該特定のユーザが利用する利用日時において、当該特定のユーザによって指定された言語を利用言語として設定する指示を含む言語設定指示を、予め定められたタイミングに取得する取得手段と、
前記取得された利用制御指示及び前記記憶された言語データに基づいて、前記特定のユーザが利用する日時に利用可能に、当該特定のユーザによって指定された言語を、前記利用言語に設定する言語設定処理を実行する言語設定処理手段と、
を備えることを特徴とするカラオケシステム。 Playback means for playing back karaoke data including at least music data;
An operation means for receiving a user's operation input;
A plurality of language data for defining the language of characters included in at least one of the support display for supporting the operation input and the karaoke related display image displayed on the display means when the user uses karaoke. Management control means for managing and controlling the stored language storage means;
When a use reservation of the karaoke system is made by a specific user, a language setting instruction including an instruction to set the language specified by the specific user as the use language at the use date and time used by the specific user, Acquisition means for acquiring at a predetermined timing;
Based on the acquired usage control instruction and the stored language data, a language setting that sets the language specified by the specific user as the usage language so that it can be used at the date and time used by the specific user Language setting processing means for executing processing;
A karaoke system comprising:
前記言語設定指示には、特定のユーザによってカラオケシステムの利用予約が行われた際に用いられた識別情報が含まれており、
所定の通信端末装置より送信された前記利用日時に利用する前記特定のユーザの識別情報を受信する通信手段と、
前記言語設定指示に含まれている識別情報と前記通信端末装置から送信された識別情報とを照合し当該識別情報が一致した場合、前記利用日時に前記通信端末装置を前記操作手段の機能を有するコントローラとして登録する登録手段と、
を更に備える、カラオケシステム。 In the karaoke system according to claim 5,
The language setting instruction includes identification information used when a karaoke system use reservation is made by a specific user,
Communication means for receiving identification information of the specific user used at the use date and time transmitted from a predetermined communication terminal device;
When the identification information included in the language setting instruction and the identification information transmitted from the communication terminal device are collated and the identification information matches, the communication terminal device has the function of the operation means at the use date and time. Registration means for registering as a controller;
A karaoke system.
楽曲のデータを少なくとも含むカラオケデータを再生する再生手段を制御する制御手段、
ユーザの操作入力を受け付ける操作手段、
前記操作入力を支援する支援表示画像、及び、前記カラオケデータの再生時に表示手段に表示されるカラオケデータ関連表示画像の少なくともいずれか一方に含まれる文字の言語を規定するための言語データが複数記憶された言語記憶手段を管理及び制御する管理制御手段
特定のユーザによってカラオケシステムの利用予約が行われた際に、当該特定のユーザ
が利用する日時において当該特定のユーザによって指定された言語を利用言語として利用して操作するための言語設定指示を、予め定められたタイミングに取得する取得手段、及び、
前記取得された利用制御指示及び前記記憶された言語データに基づいて、前記特定のユーザが利用する日時に利用可能に、当該特定のユーザによって指定された言語を、前記利用言語に設定する言語設定処理を実行する言語設定処理手段、
として機能させることを特徴とするプログラム。 Computer
Control means for controlling reproduction means for reproducing karaoke data including at least music data;
Operation means for accepting user operation input,
A plurality of language data for defining the language of characters included in at least one of the support display image for supporting the operation input and the karaoke data related display image displayed on the display means when the karaoke data is reproduced is stored. Management control means for managing and controlling the language storage means, when the use reservation of the karaoke system is made by a specific user, the language specified by the specific user at the date and time used by the specific user Acquisition means for acquiring a language setting instruction for use and operation at a predetermined timing; and
Based on the acquired usage control instruction and the stored language data, a language setting that sets the language specified by the specific user as the usage language so that it can be used at the date and time used by the specific user Language setting processing means for executing processing,
A program characterized by functioning as
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015195475A JP6614902B2 (en) | 2015-09-30 | 2015-09-30 | Karaoke system, server device and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015195475A JP6614902B2 (en) | 2015-09-30 | 2015-09-30 | Karaoke system, server device and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017068139A JP2017068139A (en) | 2017-04-06 |
| JP6614902B2 true JP6614902B2 (en) | 2019-12-04 |
Family
ID=58492406
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015195475A Active JP6614902B2 (en) | 2015-09-30 | 2015-09-30 | Karaoke system, server device and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6614902B2 (en) |
-
2015
- 2015-09-30 JP JP2015195475A patent/JP6614902B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017068139A (en) | 2017-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6708537B2 (en) | Karaoke system | |
| JP5163581B2 (en) | Instrument sound posting system, instrument sound posting device | |
| JP5014927B2 (en) | Karaoke system on request | |
| JP3775271B2 (en) | Automatic performance device, information distribution server device, and program used therefor | |
| JP2010060844A (en) | Karaoke device | |
| JP5057511B2 (en) | Karaoke system | |
| JP6614902B2 (en) | Karaoke system, server device and program | |
| JP4418396B2 (en) | Electronic sampler | |
| JP4000842B2 (en) | Lyric support device and lyrics support program used therefor | |
| JP5137202B2 (en) | Karaoke equipment | |
| JP6543155B2 (en) | Operation control device and program | |
| JP2010060635A (en) | Karaoke device | |
| JP2008216337A (en) | Karaoke system | |
| JP5198191B2 (en) | Electronic sampler | |
| JP2014071215A (en) | Musical performance device, musical performance system, and program | |
| JP2008083582A (en) | Electronic chart book device | |
| JP5240840B2 (en) | Karaoke equipment | |
| JP4299747B2 (en) | Electronic sampler | |
| JP2006259510A (en) | Karaoke device and program | |
| JP2017068141A (en) | Data generating and editing device, karaoke system, and program | |
| JP2004258502A (en) | Sound effect generation mechanism and method of use in karaoke performance device | |
| JP2010060634A (en) | Karaoke device | |
| JP5830437B2 (en) | Portable information communication terminal and information communication program | |
| JP5830438B2 (en) | Portable information communication terminal and information communication program | |
| JP4410205B2 (en) | Karaoke system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180921 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190716 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190813 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191007 |
|
| 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: 20191029 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20191105 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6614902 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |