JP7068980B2 - Connected car for karaoke - Google Patents
Connected car for karaoke Download PDFInfo
- Publication number
- JP7068980B2 JP7068980B2 JP2018178526A JP2018178526A JP7068980B2 JP 7068980 B2 JP7068980 B2 JP 7068980B2 JP 2018178526 A JP2018178526 A JP 2018178526A JP 2018178526 A JP2018178526 A JP 2018178526A JP 7068980 B2 JP7068980 B2 JP 7068980B2
- Authority
- JP
- Japan
- Prior art keywords
- music
- user
- time
- karaoke
- reserved
- 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 a connected car for karaoke.
高齢化社会が抱える問題の一つに健康寿命というテーマがある。健康寿命は、健康上の問題で日常生活が制限されることなく生活できる期間である。近年における平均寿命の延伸に伴い、平均寿命と健康寿命との差の拡大(健康に生活できない期間の拡大)が問題となっている。よって、平均寿命の延伸に合わせて、健康寿命の延伸も求められている。 One of the problems facing an aging society is the theme of healthy life expectancy. Healthy life expectancy is the period during which one can live without any restrictions on daily life due to health problems. With the extension of average life expectancy in recent years, the increase in the difference between average life expectancy and healthy life expectancy (extension of the period during which one cannot live in good health) has become a problem. Therefore, along with the extension of average life expectancy, extension of healthy life expectancy is also required.
ここで、健康寿命の延伸のためには、地域社会での交流や活動が効果的であると言われている(非特許文献1参照)。 Here, it is said that exchanges and activities in the local community are effective for extending healthy life expectancy (see Non-Patent Document 1).
このような地域社会での交流や活動の手段として、カラオケ歌唱が着目されている。たとえば、通信カラオケシステムを備えたカラオケスナックの様な業態は、カラオケ事業において「ナイト市場」とも呼ばれていたが、最近では昼間も店を開いてカラオケ教室を運営したり、高齢者の社交場としての役割を果たしている。 Karaoke singing is attracting attention as a means of interaction and activities in such local communities. For example, a business format such as karaoke snacks equipped with an online karaoke system was also called the "night market" in the karaoke business, but recently, stores are opened during the day to run karaoke classes and social gatherings for the elderly. Plays the role of.
ところで、地域社会での交流や活動の一環としてカラオケ歌唱を楽しむためには、利用者が近所のカラオケスナック等まで足を運ぶ必要がある。一方、高齢者の中には身体上の問題で長距離の移動が困難な者もいる。このような高齢者は、家族に送り迎えをしてもらったり、公共交通機関等を利用する必要がある。そのため、高齢者によっては、カラオケ歌唱の機会を自由に得ることが困難な者もいる。さらに、カラオケスナック等、個人経営の店舗のオーナー自身も高齢化が進み、後継者不在のために閉店する店舗が増えており、カラオケ事業におけるナイト市場縮小の大きな原因となっている。すなわち、高齢者が足を運ぶカラオケスナック等の店舗自体が減少しているため、高齢者がカラオケ歌唱を行う場がより少なくなっている。 By the way, in order to enjoy karaoke singing as part of exchanges and activities in the local community, users need to visit karaoke snacks in the neighborhood. On the other hand, some elderly people have difficulty traveling long distances due to physical problems. Such elderly people need to be picked up by their families or use public transportation. Therefore, it may be difficult for some elderly people to freely get the opportunity to sing karaoke. Furthermore, the owners of privately owned stores such as karaoke snacks are also aging, and the number of stores that are closing due to the absence of a successor is increasing, which is a major cause of the shrinking night market in the karaoke business. That is, since the number of stores such as karaoke snacks that the elderly visit is decreasing, the number of places where the elderly sing karaoke is decreasing.
上述の問題を解決するため、特願2018-101313号公報では、車内でカラオケ歌唱を行うためのカラオケ装置を備え、予め計画された運行スケジュールに基づいて各利用者の送り迎えを行うカラオケ用コネクテッドカーの技術が提案されている。また、特願2018-142267号公報には、利用者がカラオケ歌唱を希望する予約楽曲の演奏時間、及び運行スケジュールに基づいて設定された歌唱時間帯により、予約楽曲の演奏開始時刻を決定するカラオケ用コネクテッドカーの技術が提案されている。このようなカラオケ用コネクテッドカーによれば、予約楽曲を順次カラオケ演奏することができる。 In order to solve the above-mentioned problems, Japanese Patent Application No. 2018-101313 is a karaoke connected car equipped with a karaoke device for singing karaoke in the car and picking up and dropping off each user based on a pre-planned operation schedule. Technology has been proposed. Further, in Japanese Patent Application No. 2018-142267, karaoke in which the performance start time of the reserved music is determined based on the performance time of the reserved music for which the user wishes to sing karaoke and the singing time zone set based on the operation schedule. Connected car technology for use has been proposed. According to such a connected car for karaoke, reserved songs can be sequentially played in karaoke.
ところで、複数の利用者でカラオケ歌唱を行う場合、別々の利用者が同じ楽曲のカラオケ歌唱を希望することがある。このような場合、カラオケスナック等の店舗においては、店員が各利用者に対して一緒にカラオケ歌唱を行うことを勧める等、利用者間での調整が可能である。一方、特願2018-101313号公報等に記載のカラオケ用コネクテッドカーは、自動運転により走行するため、利用者間での調整を行うことができない。そのため、短時間で同じ楽曲が繰り返しカラオケ演奏される可能性がある。このような場合、同じ楽曲のカラオケ歌唱を繰り返し聴くことになるため、利用者によっては退屈してしまう可能性がある。 By the way, when a plurality of users sing karaoke, different users may desire to sing the same song. In such a case, in a store such as a karaoke snack, it is possible to make adjustments among users, such as recommending each user to sing karaoke together. On the other hand, since the connected car for karaoke described in Japanese Patent Application No. 2018-101313 is automatically driven, it cannot be adjusted among users. Therefore, the same song may be repeatedly played in karaoke in a short time. In such a case, the karaoke singing of the same song is repeatedly listened to, which may be boring depending on the user.
本発明の目的は、各利用者が飽きることなく乗車することが可能なカラオケ用コネクテッドカーを提供することにある。 An object of the present invention is to provide a connected car for karaoke that each user can ride without getting bored.
上記目的を達成するための主たる発明は、車内でカラオケ演奏を行うためのカラオケ装置を備え、利用者の乗車時刻及び降車時刻を設定した運行スケジュールに基づいて走行を制御するカラオケ用コネクテッドカーであって、前記カラオケ用コネクテッドカーの運行開始前までに、前記利用者がカラオケ歌唱を希望する予約楽曲の楽曲情報を受け付ける受付部と、受け付けた前記楽曲情報に基づいて、前記予約楽曲の演奏時間を取得する取得部と、前記運行スケジュールに基づいて、カラオケ歌唱を可能とする歌唱時間帯を利用者毎に設定する設定部と、受け付けた前記楽曲情報に基づいて、複数の利用者がカラオケ歌唱を希望する予約楽曲である重複予約楽曲を抽出する抽出部と、前記重複予約楽曲のカラオケ歌唱を希望する各利用者が一緒にカラオケ歌唱ができるよう、前記予約楽曲の演奏時間、及び設定された前記歌唱時間帯に基づいて、前記重複予約楽曲の演奏開始時刻を決定する決定部と、を有するカラオケ用コネクテッドカーである。
本発明の他の特徴については、後述する明細書及び図面の記載により明らかにする。
The main invention for achieving the above object is a connected car for karaoke, which is provided with a karaoke device for performing karaoke performance in the car and controls running based on an operation schedule in which a user's boarding time and disembarking time are set. Before the start of operation of the connected car for karaoke, the reception unit that receives the music information of the reserved music that the user wants to sing karaoke, and the playing time of the reserved music based on the received music information. A plurality of users sing karaoke based on the acquisition unit to be acquired, the setting unit that sets the singing time zone that enables karaoke singing for each user based on the operation schedule, and the received music information. The playing time of the reserved music and the setting so that the extraction unit for extracting the duplicate reserved music which is the desired reserved music and each user who desires the karaoke singing of the duplicate reserved music can sing karaoke together. It is a connected car for karaoke having a determination unit for determining a performance start time of the duplicate reserved song based on a singing time zone.
Other features of the present invention will be clarified by the description of the description and drawings described later.
本発明に係るカラオケ用コネクテッドカーによれば、各利用者が飽きることなく乗車することができる。 According to the connected car for karaoke according to the present invention, each user can get on without getting tired.
<第1実施形態>
図1-図9を参照して、第1実施形態に係るカラオケ用コネクテッドカーについて説明する。本実施形態に係るカラオケ用コネクテッドカーは、所定の利用者だけを対象とするものではないが、身体上の問題で長距離移動が困難な高齢者が利用することがより好ましい。
<First Embodiment>
A karaoke connected car according to the first embodiment will be described with reference to FIGS. 1 to 9. The connected car for karaoke according to the present embodiment is not intended only for a predetermined user, but is more preferably used by an elderly person who has difficulty in long-distance movement due to physical problems.
==カラオケ用コネクテッドカー==
カラオケ用コネクテッドカー1は、ICT端末としての機能を有する自動車である。カラオケ用コネクテッドカー1は、公知の自動運転技術を搭載している。カラオケ用コネクテッドカー1は、カラオケ装置K及びコンピュータ装置Cを有する(図1参照)。
== Connected car for karaoke ==
The connected
ここで、本実施形態に係るカラオケ用コネクテッドカー1は、利用者の乗車時刻及び降車時刻を設定した運行スケジュールに基づいて走行を制御する。運行スケジュールは、カラオケ用コネクテッドカー1を運行する前に計画される。
Here, the connected
たとえば、ある利用日にカラオケ用コネクテッドカー1を利用したいと考えた複数の利用者がいるとする。各利用者は、自己が所有するPCや携帯端末を介して、利用日、乗車希望時刻、及び降車希望時刻を入力する。なお、利用者が高齢である場合には、利用者の家族等、他者が利用者の希望を聞いて本人の代わりに入力することができる。コンピュータ装置Cは、予め記憶されている地図情報、及び受け付けた各情報に基づいて、利用者の乗車時刻及び降車時刻を設定した運行スケジュールを計画する。地図情報は、カラオケ用コネクテッドカー1が一定時間内に走行可能な範囲における道路や建物、地形等の情報である。地図情報は、所定地域に居住する利用者の自宅住所等を含む。乗車時刻及び降車時刻は、ある利用日において、利用者がカラオケ用コネクテッドカー1に乗車可能な時刻及び降車可能な時刻である。
For example, suppose that there are a plurality of users who want to use the connected
なお、運行スケジュールの計画方法及びカラオケ用コネクテッドカー1の走行制御等の詳細については、特願2018-101313号公報を参照して援用する。但し、計画法はこれに限られるものではない。たとえば、各利用者から入力された利用日、乗車希望時刻、及び降車希望時刻を、カラオケ用コネクテッドカー1の運行会社の社員が確認し、手作業で運行スケジュールを計画してもよい。
For details on the operation schedule planning method and the running control of the connected
図2は、上記運行スケジュールの計画方法に基づいて、最終的に確定した運行スケジュールの例を示す。図2の運行スケジュールは、利用日Xにカラオケ用コネクテッドカー1を利用したいと考えた利用者A-利用者Hの乗車時刻及び降車時刻を示している。なお、この例における利用日等の入力順は、利用者A、利用者B、利用者C、利用者D、利用者E、利用者F、利用者G、利用者Hであったとする。
FIG. 2 shows an example of an finally finalized operation schedule based on the above-mentioned operation schedule planning method. The operation schedule of FIG. 2 shows the boarding time and the getting-off time of the user A-user H who wants to use the
カラオケ用コネクテッドカー1は、計画された運行スケジュールに基づいて各利用者の自宅まで移動することで、各利用者の送迎を行う。たとえば、図2の例において、カラオケ用コネクテッドカー1は、11:00に利用者Cの自宅まで迎えに行き、14:13に利用者Cを自宅に送り届ける。利用者Cは、カラオケ用コネクテッドカー1に乗車中、カラオケ歌唱を行うことができる。
The
==カラオケ装置==
カラオケ装置Kは、カラオケ用コネクテッドカー1に乗車した利用者が、車内でカラオケ歌唱を行うための装置である。図3に示すように、カラオケ装置Kは、カラオケ本体10、スピーカ20、表示装置30、マイク40、及びリモコン装置50を備える。
== Karaoke device ==
The karaoke device K is a device for a user who gets on the
カラオケ本体10は、楽曲の演奏制御、歌詞や背景映像等の表示制御、マイク40を通じて入力された音声信号の処理といった、カラオケ演奏やカラオケ歌唱に関する各種の制御を行う。カラオケ本体10は、カラオケ演奏を行うための伴奏データや属性情報(曲名、歌手名、演奏時間等)を識別情報(楽曲ID)と関連付けて記憶している。スピーカ20はカラオケ本体10からの放音信号に基づいて放音するための構成である。表示装置30はカラオケ本体10からの信号に基づいて映像や画像を画面に表示するための構成である。マイク40は利用者の歌唱音声をアナログの音声信号に変換してカラオケ本体10に入力するための構成である。リモコン装置50は、カラオケ本体10に対する各種操作をおこなうための装置である。
The karaoke
カラオケ用コネクテッドカー1に乗車した利用者は、たとえば、リモコン装置50を介してカラオケ楽曲の選曲を行う。カラオケ本体10は、選曲された楽曲のカラオケ演奏を行いつつ、表示装置30に歌詞や背景映像を表示させる。利用者は、表示された歌詞を参照しながら、マイク40を介してカラオケ歌唱を行うことができる。
The user who got on the
ここで、本実施形態においては、利用者がカラオケ用コネクテッドカー1に乗車する前に予めカラオケ歌唱を希望する楽曲(予約楽曲)の入力を行うことができる。この場合、カラオケ装置Kは、入力された予約楽曲毎に決定された演奏開始時刻に基づいて、自動的に当該予約楽曲のカラオケ演奏を行う(詳細は後述)。
Here, in the present embodiment, the user can input a music (reserved music) desired to sing karaoke in advance before getting on the
なお、カラオケ用コネクテッドカー1に予め設置されている車両用スピーカを、スピーカ20の代わりに利用してもよい。また、車両に搭載されているカーナビゲーション装置を、表示装置30やリモコン装置50の代わりとして機能させてもよい。
A vehicle speaker installed in advance in the karaoke connected
==コンピュータ装置==
コンピュータ装置Cは、カラオケ用コネクテッドカー1における各種制御を行うための装置である。図4に示すように、本実施形態に係るコンピュータ装置Cは、記憶部60、通信部70、入力部80、及び制御部90を備える。各構成はインターフェース(図示なし)を介してバスBに接続されている。
== Computer device ==
The computer device C is a device for performing various controls in the karaoke connected
[記憶部・通信部・入力部]
記憶部60は、各種のデータを記憶する大容量の記憶装置(HDD)である。通信部70は、カラオケ装置Kや各利用者(各利用者が所有するPCや携帯端末)との通信を行うためのインターフェースを提供する。入力部80は、利用者が各種の指示入力を行うための構成である。
[Storage / communication / input]
The
[制御部]
制御部90は、カラオケ用コネクテッドカー1における各種の制御を行う。制御部90は、CPUおよびメモリ(いずれも図示無し)を備える。CPUは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。本実施形態においてはCPUがメモリに記憶されるプログラムを実行することにより、制御部90は、受付部90a、取得部90b、設定部90c、分割部90d、抽出部90e、及び決定部90fとして機能する。
[Control unit]
The
(受付部)
受付部90aは、カラオケ用コネクテッドカー1の運行開始前までに、利用者がカラオケ歌唱を希望する予約楽曲の楽曲情報を受け付ける。
(Reception department)
The reception unit 90a receives the music information of the reserved music that the user wishes to sing karaoke before the operation of the
楽曲情報は、楽曲毎に設定されている識別情報(楽曲ID)や楽曲名等である。楽曲情報の受付は、運行開始前であればいつでも可能である。たとえば、運行開始直前まで受付を行ってもよいし、「利用日の前日17:00まで」のように予め所定の時刻を設定してもよい。 The music information is identification information (music ID), music name, etc. set for each music. Music information can be accepted at any time before the start of operation. For example, the reception may be performed until just before the start of operation, or a predetermined time may be set in advance such as "until 17:00 the day before the usage day".
予約楽曲の数は、予め所定数(利用者一人につき10曲まで)が設定されていてもよいし、特に数に制限を設けなくてもよい。 The number of reserved songs may be set to a predetermined number (up to 10 songs per user) in advance, and the number may not be particularly limited.
利用者(或いはその家族等)は、自己が所有するPCや携帯端末を介して、予約楽曲の楽曲情報を入力する。受付部90aは、入力された楽曲情報を受け付ける。受付部90aは、受け付けた楽曲情報を取得部90bに出力する。複数の楽曲情報の入力を受け付けた場合、受付部90aは、受け付けた順番に取得部90bに楽曲情報を出力する。 The user (or his / her family, etc.) inputs the music information of the reserved music via his / her own PC or mobile terminal. The reception unit 90a receives the input music information. The reception unit 90a outputs the received music information to the acquisition unit 90b. When the input of a plurality of music information is accepted, the reception unit 90a outputs the music information to the acquisition unit 90b in the order of acceptance.
本実施形態においては、利用者が、設定された所定の時刻までにカラオケ用コネクテッドカー1の利用日、乗車希望時刻、降車希望時刻の入力と併せて楽曲情報の入力を行うものとし、受付部90aは、それらの情報をまとめて受け付ける。なお、利用者は、確定したカラオケ用コネクテッドカー1の運行スケジュールを確認しながら楽曲情報の入力を行ってもよい。この場合、受付部90aは、楽曲情報のみを別途、受け付ける。
In the present embodiment, the user shall input the music information together with the input of the usage date, the desired boarding time, and the desired disembarking time of the
また、一旦楽曲情報を入力した後、気分が変わった等の理由で予約楽曲を追加・変更したい場合もありうる。その場合、利用者は、運行開始前であれば、新たな予約楽曲の追加や、既に予約した楽曲の削除を行うことができる。この場合、抽出部90eは、改めて重複予約楽曲を抽出する処理を行い、決定部90fは、重複予約楽曲を含む、各予約楽曲の演奏開始時刻を改めて決定する処理を行う(抽出する処理及び決定する処理の詳細は後述)。
In addition, after inputting music information once, there may be a case where it is desired to add or change a reserved music due to a change in mood or the like. In that case, the user can add a new reserved music or delete a music already reserved before the operation starts. In this case, the
なお、カラオケ歌唱を希望しない利用者(たとえば、他の利用者との会話を目的とする利用者や他人のカラオケ歌唱を聴くことに専念したい利用者)については、楽曲情報の入力は行わなくともよい。 For users who do not want to sing karaoke (for example, users who want to talk with other users or who want to concentrate on listening to other people's karaoke songs), even if they do not enter music information. good.
(取得部)
取得部90bは、受け付けた楽曲情報に基づいて、予約楽曲の演奏時間を取得する。
(Acquisition department)
The acquisition unit 90b acquires the performance time of the reserved music based on the received music information.
たとえば、受付部90aが楽曲M01の楽曲IDを出力した場合、取得部90bは、当該楽曲IDと一致する楽曲IDをカラオケ装置Kが記憶している楽曲データの中から抽出し、抽出した楽曲データに含まれる属性情報から楽曲M01の演奏時間を取得することができる。或いは、取得部90bは、予め用意された楽曲毎の演奏時間を定めたテーブルを参照して、対応する予約楽曲の演奏時間を取得してもよい。テーブルは、たとえばカラオケ装置Kに記憶されている。 For example, when the reception unit 90a outputs the music ID of the music M01, the acquisition unit 90b extracts the music ID matching the music ID from the music data stored in the karaoke device K, and the extracted music data. The playing time of the music M01 can be obtained from the attribute information included in. Alternatively, the acquisition unit 90b may acquire the performance time of the corresponding reserved music by referring to a table that defines the performance time for each music prepared in advance. The table is stored in, for example, the karaoke device K.
(設定部)
設定部90cは、運行スケジュールに基づいて、カラオケ歌唱を可能とする歌唱時間帯を利用者毎に設定する。
(Setting part)
The
歌唱時間帯は、カラオケ用コネクテッドカー1に乗車した利用者が実際にカラオケ歌唱を行うことが可能となる時間帯である。すなわち、乗車してすぐや、降車時刻近傍を除いた時間帯である。たとえば、設定部90cは、ある利用者の乗車時刻から所定時間経過後(たとえば乗車時刻の5分後)を歌唱開始時刻とし、降車時刻よりも所定時間前(たとえば降車時刻の5分前)を歌唱終了時刻とする時間帯を、当該ある利用者の歌唱時間帯として設定する。所定時間は、予め適当な値(たとえば5分)が設定されていてもよいし、利用者の年齢や性別等に応じて利用者毎に調整してもよい。たとえば、高齢の利用者は降車準備に時間を要する傾向にある。そのため、設定部90cは、降車時刻の10分前を歌唱終了時刻として設定することができる。なお上述の通り、カラオケ用コネクテッドカー1への乗車を希望しているが、楽曲情報の入力を行っていない利用者が居る場合もありうる。この場合、設定部90cは、歌唱時間帯の設定を行わない。
The singing time zone is a time zone in which a user who gets on the
歌唱時間帯の設定は、運行スケジュールが確定し、且つ予約楽曲の受付が終了した後に行う。図5は、図2に示した運行スケジュールに基づいて設定された利用者毎の歌唱時間帯、各利用者がカラオケ歌唱を希望する予約楽曲、及び取得された演奏時間を示した図である。たとえば、利用者Aについて、乗車時刻11:30の5分後(11:35)を歌唱開始時刻とし、降車時刻14:00の5分前(13:55)を歌唱終了時刻とする歌唱時間帯が設定されている。また利用者Aは、楽曲M01(演奏時間4:20)及び楽曲M02(演奏時間5:15)の2曲のカラオケ歌唱を希望している。一方、カラオケ歌唱を希望しないため楽曲情報の入力を行っていない利用者Gについては、歌唱時間帯の設定が行われていない。なお、図5の例に示す予約楽曲は、利用者が楽曲情報の入力を行った順に左から並べられている。たとえば、図5において、利用者Bは、楽曲M03、M04、M05の順で楽曲情報の入力を行ったことを示している。 The singing time zone is set after the operation schedule is confirmed and the reception of reserved songs is completed. FIG. 5 is a diagram showing a singing time zone for each user set based on the operation schedule shown in FIG. 2, a reserved song for which each user wishes to sing karaoke, and an acquired performance time. For example, for user A, the singing time zone is 5 minutes after the boarding time 11:30 (11:35) as the singing start time and 5 minutes before the disembarking time 14:00 (13:55) as the singing end time. Is set. Further, the user A desires to sing two karaoke songs, the music M01 (playing time 4:20) and the music M02 (playing time 5:15). On the other hand, the singing time zone is not set for the user G who does not input the music information because he / she does not want to sing karaoke. The reserved songs shown in the example of FIG. 5 are arranged from the left in the order in which the user inputs the music information. For example, in FIG. 5, it is shown that the user B inputs the music information in the order of the music M03, M04, and M05.
(分割部)
分割部90dは、設定された各利用者の歌唱時間帯を、カラオケ歌唱が可能な利用者に応じて複数の時間帯に分割する。
(Split part)
The division unit 90d divides the set singing time zone of each user into a plurality of time zones according to the users who can sing karaoke.
具体的に、分割部90dは、まず、全ての利用者の歌唱時間帯から、最も早い歌唱開始時刻と最も遅い歌唱終了時刻とを特定し、それらの間を全体の歌唱時間帯とする。そして、分割部90dは、全体の歌唱時間帯を、カラオケ歌唱が可能な利用者が変わる時刻毎に複数の時間帯に分割する。 Specifically, the division unit 90d first identifies the earliest singing start time and the latest singing end time from the singing time zones of all users, and sets the interval between them as the entire singing time zone. Then, the division unit 90d divides the entire singing time zone into a plurality of time zones for each time when the user who can sing karaoke changes.
たとえば、図5の例において、分割部90dは、最も早い歌唱開始時刻である利用者Cの歌唱開始時刻11:05と、最も遅い歌唱終了時刻である利用者Eの歌唱終了時刻17:01を特定し、全体の歌唱時間帯とする。 For example, in the example of FIG. 5, the division unit 90d sets the singing start time of the user C, which is the earliest singing start time, at 11:05 and the singing end time of the user E, which is the latest singing end time, at 17:01. Identify and set as the entire singing time zone.
そして、分割部90dは、カラオケ歌唱が可能な利用者が変わる時刻に応じて、全体の歌唱時間帯を分割する。すなわち、図6に示すように、分割部90dは、全体の歌唱時間帯(11:05-17:01)を、利用者Cのみがカラオケ歌唱が可能である時間帯T01(11:05-11:10の5分間)、利用者C及び利用者Hのみがカラオケ歌唱が可能である時間帯T02(11:10-11:35の25分間)、利用者A、利用者C、利用者Hのみがカラオケ歌唱が可能である時間帯T03(11:35-12:35の60分間)、利用者A、利用者C、利用者F、利用者Hのみがカラオケ歌唱が可能である時間帯T04(12:35-12:55の20分間)、利用者A、利用者C、利用者Fのみがカラオケ歌唱が可能である時間帯T05(12:55-13:35の40分間)、利用者A、利用者B、利用者C、利用者Fのみがカラオケ歌唱が可能である時間帯T06(13:35-13:55の20分間)、利用者B、利用者C、利用者Fのみがカラオケ歌唱が可能である時間帯T07(13:55-14:08の13分間)、利用者B、利用者Fのみがカラオケ歌唱が可能である時間帯T08(14:08-14:28の20分間)、利用者B、利用者E、利用者Fのみがカラオケ歌唱が可能である時間帯T09(14:28-15:05の37分間)、利用者B、利用者D、利用者E、利用者Fのみがカラオケ歌唱が可能である時間帯T10(15:05-15:25の20分間)、利用者D、利用者E、利用者Fのみがカラオケ歌唱が可能である時間帯T11(15:25-15:37の12分間)、利用者D、利用者Eのみがカラオケ歌唱が可能である時間帯T12(15:37-16:55の78分間)、及び利用者Eのみがカラオケ歌唱が可能である時間帯T13(16:55-17:01の6分間)の13の時間帯に分割する。より具体的には、図5に示した7の歌唱時間帯の開始時刻(11:35、13:35、11:05、15:05、14:28、12:35、11:10)と終了時刻(13:55、15:25、14:08、16:55、17:01、15:37、12:55)の計14の時刻情報を早い順に並べることにより(11:05、11:10、11:35、12:35、12:55、13:35、13:55、14:08、14:28、15:05、15:25、15:37、16:55、17:01)、13の時間帯を得ることができる。そして、当該時間帯を歌唱時間帯に含む利用者を、各時間帯に対してそれぞれ紐付ける。
Then, the division unit 90d divides the entire singing time zone according to the time when the user who can sing karaoke changes. That is, as shown in FIG. 6, the divided portion 90d covers the entire singing time zone (11: 05-17: 01), and the time zone T01 (11: 05-11) in which only the user C can sing karaoke. : 10 for 5 minutes), time zone T02 (11: 10-11: 35 for 25 minutes) where only user C and user H can sing karaoke, user A, user C, and user H only Time zone T03 (60 minutes from 11:35 to 12:35) where karaoke singing is possible, time zone T04 (time zone T04 where only user A, user C, user F, and user H can sing karaoke (20 minutes from 12:35 to 12:55), time zone T05 (40 minutes from 12:55 to 13:35) where only user A, user C, and user F can sing karaoke, user A , Only user B, user C, and user F can sing karaoke at T06 (20 minutes from 13:35 to 13:55), only user B, user C, and user F can sing karaoke. Time zone T07 (13 minutes 13: 55-14: 08) when singing is possible, time zone T08 (14: 08-14: 28
(抽出部)
抽出部90eは、受け付けた楽曲情報に基づいて、重複予約楽曲を抽出する。
(Extractor)
The
重複予約楽曲は、複数の利用者がカラオケ歌唱を希望する予約楽曲である。抽出部90eは、予約楽曲の楽曲情報の受付が終了した後、受け付けた各楽曲情報に含まれる楽曲IDを比較し、楽曲IDが一致する楽曲を重複予約楽曲として抽出する。
The duplicate reserved song is a reserved song in which a plurality of users desire to sing karaoke. After the reception of the music information of the reserved music is completed, the
図5の例に示した予約楽曲のうち、楽曲M02は、利用者A、利用者C及び利用者Hがカラオケ歌唱を希望しており、楽曲M04は、利用者B、利用者D及び利用者Eがカラオケ歌唱を希望しており、楽曲M05は、利用者B及び利用者Cがカラオケ歌唱を希望しており、楽曲M06は、利用者C及び利用者Hがカラオケ歌唱を希望しており、楽曲M08及び楽曲M12は、利用者C及び利用者Fがカラオケ歌唱を希望している。すなわち、図5の例において、楽曲M02、楽曲M04、楽曲M05、楽曲M06、楽曲M08、及び楽曲M12が重複予約楽曲に相当する。なお、重複予約楽曲の抽出は、たとえば、利用日等の受付順や予約楽曲の楽曲情報の入力順により行うことができる。 Among the reserved songs shown in the example of FIG. 5, in the music M02, the user A, the user C, and the user H desire to sing a karaoke song, and the music M04 is the user B, the user D, and the user. E wants to sing karaoke, user B and user C want to sing karaoke in music M05, and user C and user H want to sing karaoke in music M06. In the music M08 and the music M12, the user C and the user F desire to sing karaoke. That is, in the example of FIG. 5, the music M02, the music M04, the music M05, the music M06, the music M08, and the music M12 correspond to the duplicate reserved music. It should be noted that the duplicate reserved music can be extracted, for example, in the order of reception such as the date of use or the order of inputting the music information of the reserved music.
(決定部)
決定部90fは、予約楽曲の演奏時間、及び設定された歌唱時間帯に基づいて、予約楽曲の演奏開始時刻を決定する。
(Decision section)
The determination unit 90f determines the performance start time of the reserved music based on the performance time of the reserved music and the set singing time zone.
本実施形態において、決定部90fは、重複予約楽曲のカラオケ歌唱を希望する各利用者が一緒にカラオケ歌唱ができるよう、予約楽曲の演奏時間、及び設定された歌唱時間帯に基づいて、重複予約楽曲の演奏開始時刻を決定する。更に、本実施形態において、決定部90fは、分割された複数の時間帯毎に、重複予約楽曲を含む予約楽曲の演奏開始時刻を決定する。 In the present embodiment, the determination unit 90f makes a duplicate reservation based on the performance time of the reserved song and the set singing time zone so that each user who desires to sing the karaoke of the duplicate reserved song can sing the karaoke together. Determine the start time of the song. Further, in the present embodiment, the determination unit 90f determines the performance start time of the reserved music including the duplicate reserved music for each of the plurality of divided time zones.
以下、決定部90fによる重複予約楽曲の演奏開始時刻の決定、及び重複予約楽曲以外の予約楽曲の演奏開始時刻の決定について詳細に説明する。この例では、図5に示した予約楽曲及び重複予約楽曲それぞれの演奏開始時刻を図6に示した時間帯毎に決定する例について述べる。 Hereinafter, the determination of the performance start time of the duplicate reserved music by the determination unit 90f and the determination of the performance start time of the reserved music other than the duplicate reserved music will be described in detail. In this example, an example in which the performance start time of each of the reserved music and the duplicate reserved music shown in FIG. 5 is determined for each time zone shown in FIG. 6 will be described.
なお、連続して予約楽曲の演奏開始時刻を決定する場合、決定部90fは、先の予約楽曲の演奏終了時刻の後に所定の間隔を設けて次の予約楽曲の演奏開始時刻を設定することが好ましい。そこで以下の例において、次の予約楽曲の演奏開始時刻は、先の予約楽曲の演奏終了時刻について1分未満の端数を0とし、且つ所定時間「3分」を加えたものとする。たとえば先の予約楽曲の演奏終了時刻が12:15:20であれば、次の予約楽曲の演奏開始時刻は12:18:00となり、先の予約楽曲の演奏終了時刻が13:15:00であれば、次の予約楽曲の演奏開始時刻は13:18:00となる。また、分割されたある時間帯において予約楽曲の演奏開始時刻を決定する際に、次の予約楽曲の演奏開始時刻が当該ある時間帯を超える場合には、当該予約楽曲の演奏開始時刻の決定は行わず、当該ある時間帯での決定は終了するものとする。 When continuously determining the performance start time of the reserved music, the determination unit 90f may set the performance start time of the next reserved music at a predetermined interval after the performance end time of the previously reserved music. preferable. Therefore, in the following example, the performance start time of the next reserved music is assumed to be 0 with a fraction less than 1 minute for the performance end time of the previous reserved music, and the predetermined time "3 minutes" is added. For example, if the performance end time of the previous reserved music is 12:15:20, the performance start time of the next reserved music is 12:18:00, and the performance end time of the previous reserved music is 13:15:00. If so, the performance start time of the next reserved song will be 13:18:00. Further, when the performance start time of the reserved music is determined in a certain divided time zone, if the performance start time of the next reserved music exceeds the certain time zone, the performance start time of the reserved music is determined. No decision shall be made and the decision in the relevant time zone shall be terminated.
1.重複予約楽曲の演奏開始時刻の決定
はじめに、決定部90fは重複予約楽曲の演奏開始時刻を決定する。以下の説明において、決定部90fは、重複予約楽曲が抽出された順に演奏開始時刻を決定する。ここでは、重複予約楽曲が、楽曲M02、楽曲M04、楽曲M05、楽曲M06、楽曲M08、楽曲M12の順に抽出されたものとする。また、決定部90fは、カラオケ歌唱可能な時間帯が複数ある場合には、早い時間帯から順に演奏開始時刻を決定する。
1. 1. Determination of the performance start time of the duplicate reserved music First, the determination unit 90f determines the performance start time of the duplicate reserved music. In the following description, the determination unit 90f determines the performance start time in the order in which the duplicate reserved music is extracted. Here, it is assumed that the duplicate reserved music is extracted in the order of music M02, music M04, music M05, music M06, music M08, and music M12. Further, when there are a plurality of time zones in which karaoke can be sung, the determination unit 90f determines the performance start time in order from the earliest time zone.
(楽曲M02)
決定部90fは、時間帯T01~時間帯T13の中から、楽曲M02のカラオケ歌唱を希望する全ての利用者(利用者A、利用者C及び利用者H)が一緒にカラオケ歌唱を行うことができる時間帯を特定する。図6に示した通り、利用者A、利用者C及び利用者Hが一緒にカラオケ歌唱を行うことができる時間帯は、時間帯T03(11:35-12:35の60分間)及び時間帯T04(12:35-12:55の20分間)である。よって、決定部90fは、そのうち最も早い時間帯T03を特定する。
(Music M02)
In the determination unit 90f, all users (user A, user C, and user H) who wish to sing karaoke of the music M02 from the time zone T01 to the time zone T13 may sing karaoke together. Identify the time zone when you can. As shown in FIG. 6, the time zone in which the user A, the user C, and the user H can sing karaoke together is the time zone T03 (60 minutes from 11:35 to 12:35) and the time zone. T04 (20 minutes from 12:35 to 12:55). Therefore, the determination unit 90f identifies the earliest time zone T03.
次に、決定部90fは、特定した時間帯T03の間に楽曲M02のカラオケ演奏を終了できるかどうか、及び次の予約楽曲の演奏開始時刻が時間帯T03に含まれるかどうかを判断する。ここで、楽曲M02の演奏時間は「5:15」であるため、時間帯T03の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(11:43:00)も時間帯T03に含まれる。 Next, the determination unit 90f determines whether or not the karaoke performance of the music M02 can be completed during the specified time zone T03, and whether or not the performance start time of the next reserved music is included in the time zone T03. Here, since the performance time of the music M02 is "5:15", the karaoke performance is ended during the time zone T03, and the performance start time (11:43:00) of the next reserved music is also the time zone T03. include.
従って、決定部90fは、楽曲M02の演奏開始時刻を「11:35:00」と決定する。この場合、楽曲M02の演奏時刻は「11:35:00-11:40:15」となる(図7参照)。 Therefore, the determination unit 90f determines that the performance start time of the music M02 is "11:35:00". In this case, the performance time of the music M02 is "11:35: 00-11: 40: 15" (see FIG. 7).
(楽曲M04)
決定部90fは、時間帯T01~時間帯T13の中から、楽曲M04のカラオケ歌唱を希望する全ての利用者(利用者B、利用者D及び利用者E)が一緒にカラオケ歌唱を行うことができる時間帯を特定する。図6に示した通り、利用者B、利用者D及び利用者Eが一緒にカラオケ歌唱を行うことができる時間帯は、時間帯T10(15:05-15:25の20分間)である。よって、決定部90fは時間帯T10を特定する。
(Music M04)
In the determination unit 90f, all users (user B, user D, and user E) who wish to sing karaoke of the music M04 from the time zone T01 to the time zone T13 may sing karaoke together. Identify the time zone when you can. As shown in FIG. 6, the time zone in which the user B, the user D, and the user E can sing karaoke together is the time zone T10 (20 minutes from 15:05 to 15:25). Therefore, the determination unit 90f specifies the time zone T10.
次に、決定部90fは、特定した時間帯T10の間に楽曲M04のカラオケ演奏を終了できるかどうか、及び次の予約楽曲の演奏開始時刻が時間帯T10に含まれるかどうかを判断する。ここで、楽曲M04の演奏時間は「3:55」であるため、時間帯T10の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(15:11:00)も時間帯T10に含まれる。 Next, the determination unit 90f determines whether or not the karaoke performance of the music M04 can be completed during the specified time zone T10, and whether or not the performance start time of the next reserved music is included in the time zone T10. Here, since the performance time of the music M04 is "3:55", the karaoke performance is ended during the time zone T10, and the performance start time (15:11:00) of the next reserved music is also the time zone T10. include.
従って、決定部90fは、楽曲M04の演奏開始時刻を「15:05:00」と決定する。この場合、楽曲M04の演奏時刻は「15:05:00-15:08:55」となる(図7参照)。 Therefore, the determination unit 90f determines that the performance start time of the music M04 is "15:05: 00". In this case, the performance time of the music M04 is "15: 05: 00-15: 08: 55" (see FIG. 7).
(楽曲M05)
決定部90fは、時間帯T01~時間帯T13の中から、楽曲M05のカラオケ歌唱を希望する全ての利用者(利用者B及び利用者C)が一緒にカラオケ歌唱を行うことができる時間帯を特定する。図6に示した通り、利用者B及び利用者Cが一緒にカラオケ歌唱を行うことができる時間帯は、時間帯T06(13:35-13:55の20分間)、及び時間帯T07(13:55-14:08の13分間)である。よって、決定部90fは、そのうち最も早い時間帯T06を特定する。
(Music M05)
The determination unit 90f sets a time zone in which all users (user B and user C) who wish to sing karaoke of the music M05 can sing karaoke together from the time zone T01 to the time zone T13. Identify. As shown in FIG. 6, the time zone in which the user B and the user C can sing karaoke together is the time zone T06 (20 minutes from 13:35 to 13:55) and the time zone T07 (13). : 55-14: 08 for 13 minutes). Therefore, the determination unit 90f identifies the earliest time zone T06.
次に、決定部90fは、特定した時間帯T06の間に楽曲M05のカラオケ演奏を終了できるかどうか、及び次の予約楽曲の演奏開始時刻が時間帯T06に含まれるかどうかを判断する。ここで、楽曲M05の演奏時間は「4:45」であるため、時間帯T06の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(13:42:00)も時間帯T06に含まれる。 Next, the determination unit 90f determines whether or not the karaoke performance of the music M05 can be completed during the specified time zone T06, and whether or not the performance start time of the next reserved music is included in the time zone T06. Here, since the performance time of the music M05 is "4:45", the karaoke performance is finished during the time zone T06, and the performance start time (13:42:00) of the next reserved music is also the time zone T06. include.
従って、決定部90fは、楽曲M05の演奏開始時刻を「13:35:00」と決定する。この場合、楽曲M05の演奏時刻は「13:35:00-13:39:45」となる(図7参照)。 Therefore, the determination unit 90f determines that the performance start time of the music M05 is "13:35:00". In this case, the performance time of the music M05 is "13: 35: 00-13: 39: 45" (see FIG. 7).
(楽曲M06)
決定部90fは、時間帯T01~時間帯T13の中から、楽曲M06のカラオケ歌唱を希望する全ての利用者(利用者C及び利用者H)が一緒にカラオケ歌唱を行うことができる時間帯を特定する。図6に示した通り、利用者C及び利用者Hが一緒にカラオケ歌唱を行うことができる時間帯は、時間帯T02(11:10-11:35の20分間)、時間帯T03(11:35-12:35の60分間)、及び時間帯T04(12:35-12:55の20分間)である。よって、決定部90fは、そのうち最も早い時間帯T02を特定する。
(Music M06)
The determination unit 90f sets a time zone in which all users (user C and user H) who wish to sing karaoke of the music M06 can sing karaoke together from the time zone T01 to the time zone T13. Identify. As shown in FIG. 6, the time zone in which the user C and the user H can sing karaoke together is the time zone T02 (20 minutes of 11: 10-11: 35) and the time zone T03 (11 :). 35-12: 35 for 60 minutes) and time zone T04 (12: 35-12: 55 for 20 minutes). Therefore, the determination unit 90f identifies the earliest time zone T02.
次に、決定部90fは、特定した時間帯T02の間に楽曲M06のカラオケ演奏を終了できるかどうか、及び次の予約楽曲の演奏開始時刻が時間帯T02に含まれるかどうかを判断する。ここで、楽曲M06の演奏時間は「5:25」であるため、時間帯T02の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(11:18:00)も時間帯T02に含まれる。 Next, the determination unit 90f determines whether or not the karaoke performance of the music M06 can be completed during the specified time zone T02, and whether or not the performance start time of the next reserved music is included in the time zone T02. Here, since the performance time of the music M06 is "5:25", the karaoke performance is ended during the time zone T02, and the performance start time (11:18:00) of the next reserved music is also the time zone T02. include.
従って、決定部90fは、楽曲M06の演奏開始時刻を「11:10:00」と決定する。この場合、楽曲M06の演奏時刻は「11:10:00-11:15:25」となる(図7参照)。 Therefore, the determination unit 90f determines that the performance start time of the music M06 is "11:10: 00". In this case, the performance time of the music M06 is "11:10: 00-11: 15: 25" (see FIG. 7).
(楽曲M08)
決定部90fは、時間帯T01~時間帯T13の中から、楽曲M08のカラオケ歌唱を希望する全ての利用者(利用者C及び利用者F)が一緒にカラオケ歌唱を行うことができる時間帯を特定する。図6に示した通り、利用者C及び利用者Fが一緒にカラオケ歌唱を行うことができる時間帯は、時間帯T04(12:35-12:55の20分間)、時間帯T05(12:55-13:35の40分間)、時間帯T06(13:35-13:55の20分間)、及び時間帯T07(13:55-14:08の13分間)である。よって、決定部90fは、そのうち最も早い時間帯T04を特定する。
(Music M08)
The determination unit 90f sets a time zone in which all users (user C and user F) who wish to sing karaoke of the music M08 can sing karaoke together from the time zone T01 to the time zone T13. Identify. As shown in FIG. 6, the time zone in which the user C and the user F can sing karaoke together is the time zone T04 (20 minutes from 12:35 to 12:55) and the time zone T05 (12 :). 55-13: 35 for 40 minutes), time zone T06 (13: 35-13: 55 for 20 minutes), and time zone T07 (13: 55-14: 08 for 13 minutes). Therefore, the determination unit 90f identifies the earliest time zone T04.
次に、決定部90fは、特定した時間帯T04の間に楽曲M08のカラオケ演奏を終了できるかどうか、及び次の予約楽曲の演奏開始時刻が時間帯T04に含まれるかどうかを判断する。ここで、楽曲M08の演奏時間は「6:20」であるため、時間帯T04の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(12:44:00)も時間帯T04に含まれる。 Next, the determination unit 90f determines whether or not the karaoke performance of the music M08 can be completed during the specified time zone T04, and whether or not the performance start time of the next reserved music is included in the time zone T04. Here, since the performance time of the music M08 is "6:20", the karaoke performance is ended during the time zone T04, and the performance start time (12:44:00) of the next reserved music is also the time zone T04. include.
従って、決定部90fは、楽曲M08の演奏開始時刻を「12:35:00」と決定する。この場合、楽曲M08の演奏時刻は「12:35:00-12:41:20」となる(図7参照)。 Therefore, the determination unit 90f determines the performance start time of the music M08 as "12:35:00". In this case, the performance time of the music M08 is "12: 35: 00-12: 41: 20" (see FIG. 7).
(楽曲M12)
決定部90fは、時間帯T01~時間帯T13の中から、楽曲M12のカラオケ歌唱を希望する全ての利用者(利用者C及び利用者F)が一緒にカラオケ歌唱を行うことができる時間帯を特定する。図6に示した通り、利用者C及び利用者Fが一緒にカラオケ歌唱を行うことができる時間帯は、時間帯T04(12:35-12:55の20分間)、時間帯T05(12:55-13:35の40分間)、時間帯T06(13:35-13:55の20分間)、及び時間帯T07(13:55-14:08の13分間)である。よって、決定部90fは、そのうち最も早い時間帯T04を特定する。
(Music M12)
The determination unit 90f sets a time zone in which all users (user C and user F) who wish to sing karaoke of the music M12 can sing karaoke together from the time zone T01 to the time zone T13. Identify. As shown in FIG. 6, the time zone in which the user C and the user F can sing karaoke together is the time zone T04 (20 minutes from 12:35 to 12:55) and the time zone T05 (12 :). 55-13: 35 for 40 minutes), time zone T06 (13: 35-13: 55 for 20 minutes), and time zone T07 (13: 55-14: 08 for 13 minutes). Therefore, the determination unit 90f identifies the earliest time zone T04.
ここで、時間帯T04は、既に楽曲M08の演奏時刻(12:35:00-12:41:20)が決定されている。 Here, in the time zone T04, the performance time (12: 35: 00-12: 41: 20) of the music M08 has already been determined.
そこで、決定部90fは、特定した時間帯T04の残りの時間内に楽曲M12のカラオケ演奏を終了できるかどうか、及び次の予約楽曲の演奏開始時刻が時間帯T04に含まれるかどうかを判断する。ここで、楽曲M12の演奏時間は「4:00」であるため、時間帯T04の残りの時間内(12:44-12:55の11分間)にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(12:51:00)も時間帯T04に含まれる。 Therefore, the determination unit 90f determines whether or not the karaoke performance of the music M12 can be completed within the remaining time of the specified time zone T04, and whether or not the performance start time of the next reserved music is included in the time zone T04. .. Here, since the performance time of the music M12 is "4:00", the karaoke performance is completed within the remaining time of the time zone T04 (11 minutes of 12: 44-12: 55), and the next reserved music is used. The performance start time (12:51:00) of is also included in the time zone T04.
従って、決定部90fは、楽曲M12の演奏開始時刻を「12:44:00」と決定する。この場合、楽曲M12の演奏時刻は「12:44:00-12:48:00」となる(図7参照)。 Therefore, the determination unit 90f determines that the performance start time of the musical piece M12 is "12:44:00". In this case, the performance time of the music M12 is "12: 44: 00-12: 48: 00" (see FIG. 7).
2.重複予約楽曲以外の予約楽曲の演奏開始時刻の決定
重複予約楽曲の演奏開始時刻を決定した後、決定部90fは分割された時間帯のうち、最も早い時間帯から順に残りの予約楽曲の演奏開始時刻を決定する。
2. 2. Determining the performance start time of the reserved music other than the duplicate reserved music After determining the performance start time of the duplicate reserved music, the determination unit 90f starts playing the remaining reserved music in order from the earliest time zone among the divided time zones. Determine the time.
(時間帯T01)
まず、決定部90fは、時間帯T01の5分間にカラオケ歌唱が可能な利用者Cの予約楽曲のうち、演奏開始時刻が未定の予約楽曲を確認する。この時点においては、利用者Cの予約楽曲(10曲)のうち、重複予約楽曲(楽曲M02、M05、M06、M08、及びM12の5曲)を除いた5曲(楽曲M07、M09、M10、M11、及びM13)の演奏開始時刻が未定となっている。
(Time zone T01)
First, the determination unit 90f confirms the reserved music whose performance start time is undecided among the reserved music of the user C who can sing karaoke in 5 minutes of the time zone T01. At this point, among the reserved songs (10 songs) of the user C, 5 songs (songs M07, M09, M10, 5 songs of the songs M02, M05, M06, M08, and M12) are excluded. The performance start times of M11 and M13) are undecided.
決定部90fは、重複予約楽曲を除いた予約楽曲の演奏時間が時間帯T01に含まれるかどうかを判断する。また、この例のように演奏開始時刻が未定の楽曲が複数ある場合、決定部90fは、たとえば予約楽曲の楽曲情報が入力された順に、予約楽曲の演奏時間が時間帯T01に含まれるかどうかを判断する。 The determination unit 90f determines whether or not the performance time of the reserved music excluding the duplicate reserved music is included in the time zone T01. Further, when there are a plurality of songs whose performance start time is undecided as in this example, the determination unit 90f determines whether or not the performance time of the reserved music is included in the time zone T01 in the order in which the music information of the reserved music is input, for example. To judge.
ここで、重複予約楽曲を除く予約楽曲について、利用者Cによって最初に楽曲情報が入力された楽曲M07の演奏時間は「4:05」である。よって、時間帯T01の間にカラオケ演奏を終了することはできるが、次の予約楽曲の演奏開始時刻(11:12:00)が次の時間帯T02に含まれることとなる。 Here, for the reserved music excluding the duplicate reserved music, the playing time of the music M07 for which the music information is first input by the user C is "4:05". Therefore, although the karaoke performance can be ended during the time zone T01, the performance start time (11:12:00) of the next reserved music is included in the next time zone T02.
従って、決定部90fは、時間帯T01内では演奏開始時刻を決定できない、すなわち、時間帯T01でカラオケ演奏が可能な楽曲は無いとして、時間帯T01における演奏開始時刻の決定を終了する。よって、時間帯T01においてカラオケ演奏される楽曲は無い(図8参照)。 Therefore, the determination unit 90f ends the determination of the performance start time in the time zone T01, assuming that the performance start time cannot be determined within the time zone T01, that is, there is no music capable of karaoke performance in the time zone T01. Therefore, there is no music played in karaoke in the time zone T01 (see FIG. 8).
なお、この例において、利用者Cがカラオケ歌唱を希望する重複予約楽曲を除いた予約楽曲は、楽曲M07以外に4曲存在する。このようにある利用者について複数の予約楽曲が存在する場合、決定部90fは、予約楽曲それぞれについて、時間帯T01で演奏開始時刻を設定できるかどうかを判断してもよい。また、予約楽曲の演奏時間が時間帯T01に含まれるかどうかの判断は、予約楽曲の楽曲情報が入力された順に関わらず、所定の順番(たとえば、入力順が最後の予約情報から順)で行うことも可能であるし、特定の順番を決めることなくランダムに行ってもよい。 In this example, there are four reserved songs other than the song M07, excluding the duplicate reserved songs for which the user C wishes to sing karaoke. When there are a plurality of reserved songs for a certain user, the determination unit 90f may determine whether or not the performance start time can be set in the time zone T01 for each of the reserved songs. Further, whether or not the performance time of the reserved music is included in the time zone T01 is determined in a predetermined order (for example, the input order is from the last reserved information) regardless of the order in which the music information of the reserved music is input. It is possible to do it, or it may be done randomly without deciding a specific order.
(時間帯T02)
次に、決定部90fは、時間帯T02の25分間にカラオケ歌唱が可能な利用者C及び利用者Hの予約楽曲のうち、演奏開始時刻が未定の予約楽曲を確認する。この時点においては、利用者Cの予約楽曲(10曲)のうち、重複予約楽曲(楽曲M02、M05、M06、M08、及びM12の5曲)を除いた5曲(楽曲M07、M09、M10、M11、及びM13)の演奏開始時刻が未定となっている。また、利用者Hの予約楽曲(4曲)のうち、重複予約楽曲(楽曲M02及びM06の2曲)を除いた2曲(楽曲M24及びM25)の演奏開始時刻が未定となっている。
(Time zone T02)
Next, the determination unit 90f confirms the reserved music whose performance start time is undecided among the reserved music of the user C and the user H who can sing karaoke in 25 minutes of the time zone T02. At this point, among the reserved songs (10 songs) of the user C, 5 songs (songs M07, M09, M10, 5 songs of the songs M02, M05, M06, M08, and M12) are excluded. The performance start times of M11 and M13) are undecided. Further, among the reserved songs (4 songs) of the user H, the performance start times of 2 songs (songs M24 and M25) excluding the duplicate reserved songs (2 songs of the songs M02 and M06) are undecided.
決定部90fは、重複予約楽曲を除いた予約楽曲の演奏時間が時間帯T02に含まれるかどうかを判断する。また、この例のようにカラオケ歌唱が可能な利用者が複数存在する場合、決定部90fは、たとえば利用日等の入力(受付)が早い利用者から順に演奏開始時刻を決定する。上述の通り、本実施形態においては利用者Cの方が利用者Hよりも早く利用日等の入力を行っている。よって、決定部90fは、利用者Cの予約楽曲について楽曲情報が入力された順に、予約楽曲の演奏時間が時間帯T02に含まれるかどうかを判断する。 The determination unit 90f determines whether or not the performance time of the reserved music excluding the duplicate reserved music is included in the time zone T02. Further, when there are a plurality of users who can sing karaoke as in this example, the determination unit 90f determines, for example, the performance start time in order from the user who has the earliest input (reception) such as the date of use. As described above, in the present embodiment, the user C inputs the usage date and the like earlier than the user H. Therefore, the determination unit 90f determines whether or not the performance time of the reserved music is included in the time zone T02 in the order in which the music information is input for the reserved music of the user C.
ここで、時間帯T02においては、既に楽曲M06の演奏時刻(11:10:00-11:15:25)が決定している。 Here, in the time zone T02, the performance time (11:10: 00-11: 15: 25) of the music M06 has already been determined.
そこで、決定部90fは残りの時間帯(11:18:00-11:35:00の17分間)で重複予約楽曲を除く予約楽曲の演奏開始時刻を決定できるかどうかを判断する。 Therefore, the determination unit 90f determines whether or not the performance start time of the reserved music excluding the duplicate reserved music can be determined in the remaining time zone (17 minutes from 11:18: 00-11: 35:00).
この例において、重複予約楽曲を除く予約楽曲について、利用者Cによって最初に楽曲情報が入力された楽曲M07の演奏時間は「4:05」である。よって、時間帯T02の残りの時間帯でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(11:25:00)も時間帯T02に含まれる。 In this example, for the reserved music excluding the duplicate reserved music, the playing time of the music M07 for which the music information is first input by the user C is "4:05". Therefore, the karaoke performance is ended in the remaining time zone of the time zone T02, and the performance start time (11:25:00) of the next reserved music is also included in the time zone T02.
従って、決定部90fは、楽曲M07の演奏開始時刻を「11:18:00」と決定する。この場合、楽曲M07の演奏時刻は「11:18:00-11:22:05」となる(図8参照)。 Therefore, the determination unit 90f determines that the performance start time of the musical piece M07 is "11:18:00". In this case, the performance time of the music M07 is "11:18: 00-11: 22: 05" (see FIG. 8).
決定部90fは、引き続き、時間帯T02の間に残りの予約楽曲の演奏開始時刻を決定できるかどうかを判断する。ここで、時間帯T02では、カラオケ歌唱が可能な利用者として利用者C及び利用者Hの2名が存在する。このようにある時間帯にカラオケ歌唱が可能な利用者が複数いる場合、ある利用者のみが連続してカラオケ歌唱を行うと、他の利用者はカラオケ歌唱を楽しむことができない。そこで、決定部90fは、同一時間帯で同じ利用者の予約楽曲が所定数を超えて連続しないよう、演奏開始時刻を決定することができる。所定数は、一の利用者が連続してカラオケ歌唱を可能とする曲数を決めるための値であり、予め決定されている(たとえば2曲)。 The determination unit 90f subsequently determines whether or not the performance start time of the remaining reserved music can be determined during the time zone T02. Here, in the time zone T02, there are two users, user C and user H, who can sing karaoke. In this way, when there are a plurality of users who can sing karaoke in a certain time zone, if only one user continuously sings karaoke, other users cannot enjoy karaoke singing. Therefore, the determination unit 90f can determine the performance start time so that the reserved songs of the same user do not continue in excess of a predetermined number in the same time zone. The predetermined number is a value for determining the number of songs that one user can continuously sing karaoke, and is predetermined (for example, two songs).
この例では所定数が「2曲」とされているとする。よって、既に同一時間帯(時間帯T02)において利用者Cの予約楽曲が2曲連続(楽曲M06、楽曲M07)しているため、決定部90fは、利用者Hの各予約楽曲の演奏時間が時間帯T02に含まれるかどうかを判断する。 In this example, it is assumed that the predetermined number is "2 songs". Therefore, since the reserved music of the user C is already two consecutive songs (music M06 and music M07) in the same time zone (time zone T02), the determination unit 90f determines the playing time of each reserved music of the user H. It is determined whether or not it is included in the time zone T02.
決定部90fは残りの時間帯(11:25:00-11:35:00の10分間)で利用者Hの残りの予約楽曲の演奏開始時刻を決定できるかどうかを判断する。 The determination unit 90f determines whether or not the performance start time of the remaining reserved music of the user H can be determined in the remaining time zone (10 minutes from 11:25: 00-11: 35:00).
この例において、重複予約楽曲を除く予約楽曲について、利用者Hによって最初に楽曲情報が入力された楽曲M24の演奏時間は「3:45」である。よって、時間帯T02の残りの時間帯でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(11:31:00)も時間帯T02に含まれる。 In this example, for the reserved music excluding the duplicate reserved music, the playing time of the music M24 for which the music information is first input by the user H is “3:45”. Therefore, the karaoke performance is ended in the remaining time zone of the time zone T02, and the performance start time (11:31:00) of the next reserved music is also included in the time zone T02.
従って、決定部90fは、楽曲M24の演奏開始時刻を「11:25:00」と決定する。この場合、楽曲M24の演奏時刻は「11:25:00-11:28:45」となる(図8参照)。 Therefore, the determination unit 90f determines that the performance start time of the music M24 is "11:25:00". In this case, the performance time of the music M24 is "11:25: 00-11: 28: 45" (see FIG. 8).
決定部90fは、引き続き、時間帯T02の間に残りの予約楽曲の演奏開始時刻を決定できるかどうかを判断する。 The determination unit 90f subsequently determines whether or not the performance start time of the remaining reserved music can be determined during the time zone T02.
ここで、重複予約楽曲を除く予約楽曲について、利用者Hによって楽曲情報が入力された楽曲M25の演奏時間は「3:45」である。よって、次の予約楽曲の演奏開始時刻が次の時間帯T03に含まれることとなる。従って、決定部90fは、時間帯T02における演奏開始時刻の決定を終了する。 Here, for the reserved music excluding the duplicate reserved music, the playing time of the music M25 for which the music information is input by the user H is "3:45". Therefore, the performance start time of the next reserved music is included in the next time zone T03. Therefore, the determination unit 90f ends the determination of the performance start time in the time zone T02.
(時間帯T03)
次に、決定部90fは、時間帯T03の60分間にカラオケ歌唱が可能な利用者A、利用者C及び利用者Hの予約楽曲のうち、演奏開始時刻が未定の予約楽曲を確認する。この時点において、利用者Aの予約楽曲(2曲)のうち、重複予約楽曲(楽曲M02の1曲)を除いた1曲(楽曲M01)の演奏開始時刻が未定となっている。また、利用者Cの予約楽曲(10曲)のうち、重複予約楽曲(楽曲M02、M05、M06、M08、及びM12の5曲)、及び既に演奏開始時刻が決定された予約楽曲(楽曲M07の1曲)を除いた4曲(M09、M10、M11、及びM13)の演奏開始時刻が未定となっている。また、利用者Hの予約楽曲(4曲)のうち、重複予約楽曲(楽曲M02及びM06の2曲)、及び既に演奏開始時刻が決定された予約楽曲(楽曲M24の1曲)を除いた1曲(楽曲M25)の演奏開始時刻が未定となっている。
(Time zone T03)
Next, the determination unit 90f confirms the reserved music whose performance start time is undecided among the reserved music of the user A, the user C, and the user H who can sing karaoke in 60 minutes of the time zone T03. At this point, the performance start time of one of the reserved songs (two songs) of the user A, excluding the duplicate reserved song (one of the songs M02), is undecided. Further, among the reserved songs (10 songs) of the user C, duplicate reserved songs (5 songs of songs M02, M05, M06, M08, and M12) and reserved songs whose performance start time has already been determined (song M07). The performance start times of four songs (M09, M10, M11, and M13) excluding one song) are undecided. In addition, among the reserved songs (4 songs) of the user H, the duplicate reserved songs (2 songs of the songs M02 and M06) and the reserved songs whose performance start time has already been determined (1 song of the song M24) are excluded. The performance start time of the song (music M25) is undecided.
決定部90fは、各利用者のうち、利用日等の入力(受付)が最も早い利用者Aの残りの予約楽曲の演奏時間が時間帯T03に含まれるかどうかを判断する。 The determination unit 90f determines whether or not the performance time of the remaining reserved music of the user A who has the earliest input (reception) such as the usage date is included in the time zone T03 among the users.
ここで、時間帯T03においては、既に楽曲M02の演奏時刻(11:35:00-11:40:15)が決定している。 Here, in the time zone T03, the performance time (11:35: 00-11: 40: 15) of the music M02 has already been determined.
そこで、決定部90fは残りの時間帯(11:43:00-12:35:00の52分間)で重複予約楽曲を除く予約楽曲の演奏開始時刻を決定できるかどうかを判断する。 Therefore, the determination unit 90f determines whether or not the performance start time of the reserved music excluding the duplicate reserved music can be determined in the remaining time zone (52 minutes from 11:43:00 to 12:35:00).
この例において、残りの予約楽曲について、利用者Aによって楽曲情報が入力された楽曲M01の演奏時間は「4:20」である。よって、時間帯T03の残りの時間帯でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(11:50:00)も時間帯T03に含まれる。 In this example, for the remaining reserved music, the playing time of the music M01 for which the music information is input by the user A is "4:20". Therefore, the karaoke performance is ended in the remaining time zone of the time zone T03, and the performance start time (11:50:00) of the next reserved music is also included in the time zone T03.
従って、決定部90fは、楽曲M01の演奏開始時刻を「11:43:00」と決定する。この場合、楽曲M01の演奏時刻は「11:43:00-11:47:20」となる(図8参照)。この段階で、利用者Aがカラオケ歌唱を希望する予約楽曲は全て演奏開始時刻が決定された。すなわち、利用者Aは、予約楽曲を全てカラオケ歌唱することが可能となる。 Therefore, the determination unit 90f determines that the performance start time of the music M01 is "11:43:00". In this case, the performance time of the music M01 is "11:43: 00-11: 47: 20" (see FIG. 8). At this stage, the performance start time of all the reserved songs for which the user A wishes to sing karaoke is determined. That is, the user A can sing all the reserved songs in karaoke.
決定部90fは、引き続き、時間帯T03の間に予約楽曲の演奏開始時刻を決定できるかどうかを判断する。この例において、決定部90fは、利用日等の入力(受付)が利用者Aの次に早い利用者Cの予約楽曲の演奏時間が時間帯T03に含まれるかどうかを判断する。 The determination unit 90f subsequently determines whether or not the performance start time of the reserved music can be determined during the time zone T03. In this example, the determination unit 90f determines whether or not the performance time of the reserved music of the user C, whose input (reception) such as the usage date is the earliest after the user A, is included in the time zone T03.
ここで、次の予約楽曲の演奏開始時刻は「11:50:00」であり、利用者Cの残りの予約楽曲のうち、楽曲M09の演奏時間は、「5:05」である。よって、時間帯T03の残りの時間帯でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(11:58:00)も時間帯T03に含まれる。 Here, the performance start time of the next reserved music is "11:50:00", and the performance time of the music M09 among the remaining reserved music of the user C is "5:05". Therefore, the karaoke performance is ended in the remaining time zone of the time zone T03, and the performance start time (11:58:00) of the next reserved music is also included in the time zone T03.
従って、決定部90fは、楽曲M09の演奏開始時刻を「11:50:00」と決定する。この場合、楽曲M09の演奏時刻は「11:50:00-11:55:05」となる(図8参照)。 Therefore, the determination unit 90f determines that the performance start time of the musical piece M09 is "11:50:00". In this case, the performance time of the music M09 is "11: 50: 00-11: 55: 05" (see FIG. 8).
決定部90fは、引き続き、利用者Cの残りの予約楽曲について、その演奏時間が時間帯T03に含まれるかどうかを判断する。 The determination unit 90f subsequently determines whether or not the playing time of the remaining reserved music of the user C is included in the time zone T03.
ここで、次の予約楽曲の演奏開始時刻は「11:58:00」であり、利用者Cの残りの予約楽曲のうち、楽曲M10の演奏時間は、「4:15」である。よって、時間帯T03の残りの時間帯でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(12:05:00)も時間帯T03に含まれる。 Here, the performance start time of the next reserved music is "11:58:00", and the playing time of the music M10 among the remaining reserved music of the user C is "4:15". Therefore, the karaoke performance is ended in the remaining time zone of the time zone T03, and the performance start time (12:05:00) of the next reserved music is also included in the time zone T03.
従って、決定部90fは、楽曲M10の演奏開始時刻を「11:58:00」と決定する。この場合、楽曲M10の演奏時刻は「11:58:00-12:02:15」となる(図8参照)。 Therefore, the determination unit 90f determines that the performance start time of the musical piece M10 is "11:58:00". In this case, the performance time of the music M10 is "11: 58: 00-12: 02: 15" (see FIG. 8).
ここで、同一時間帯(時間帯T03)において利用者Cの予約楽曲が2曲連続(楽曲M09、楽曲M10)したため、決定部90fは、利用者Hの残りの予約楽曲の演奏時間が時間帯T03に含まれるかどうかを判断する。 Here, since the reserved music of the user C is two consecutive songs (music M09 and music M10) in the same time zone (time zone T03), the determination unit 90f determines that the playing time of the remaining reserved music of the user H is the time zone. Determine if it is included in T03.
次の予約楽曲の演奏開始時刻は「12:05:00」であり、利用者Hの残りの予約楽曲である楽曲M25の演奏時間は、「3:45」である。よって、時間帯T03の残りの時間帯でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(12:11:00)も時間帯T03に含まれる。 The performance start time of the next reserved music is "12:05: 00", and the performance time of the music M25, which is the remaining reserved music of the user H, is "3:45". Therefore, the karaoke performance is ended in the remaining time zone of the time zone T03, and the performance start time (12:11:00) of the next reserved music is also included in the time zone T03.
従って、決定部90fは、楽曲M25の演奏開始時刻を「12:05:00」と決定する。この場合、楽曲M25の演奏時刻は「12:05:00-12:08:45」となる(図8参照)。この段階で、利用者Hがカラオケ歌唱を希望する予約楽曲は全て演奏開始時刻が決定された。すなわち、利用者Hは、予約楽曲を全てカラオケ歌唱することが可能となる。 Therefore, the determination unit 90f determines the performance start time of the music M25 as "12:05: 00". In this case, the performance time of the music M25 is "12: 05: 00-12: 08: 45" (see FIG. 8). At this stage, the performance start time of all the reserved songs for which the user H wishes to sing karaoke is determined. That is, the user H can sing all the reserved songs in karaoke.
決定部90fは、引き続き、利用者Cの残りの予約楽曲について、その演奏時間が時間帯T03に含まれるかどうかを判断する。 The determination unit 90f subsequently determines whether or not the playing time of the remaining reserved music of the user C is included in the time zone T03.
ここで、次の予約楽曲の演奏開始時刻は「12:11:00」であり、利用者Cの残りの予約楽曲のうち、楽曲M11の演奏時間は、「5:55」である。よって、時間帯T03の残りの時間帯でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(12:19:00)も時間帯T03に含まれる。 Here, the performance start time of the next reserved music is "12:11:00", and the playing time of the music M11 among the remaining reserved music of the user C is "5:55". Therefore, the karaoke performance is ended in the remaining time zone of the time zone T03, and the performance start time (12:19:00) of the next reserved music is also included in the time zone T03.
従って、決定部90fは、楽曲M11の演奏開始時刻を「12:11:00」と決定する。この場合、楽曲M11の演奏時刻は「12:11:00-12:16:55」となる(図8参照)。 Therefore, the determination unit 90f determines that the performance start time of the musical piece M11 is "12:11: 00". In this case, the performance time of the music M11 is "12: 11: 00-12: 16: 55" (see FIG. 8).
決定部90fは、引き続き、利用者Cの残りの予約楽曲について、その演奏時間が時間帯T03に含まれるかどうかを判断する。 The determination unit 90f subsequently determines whether or not the playing time of the remaining reserved music of the user C is included in the time zone T03.
ここで、次の予約楽曲の演奏開始時刻は「12:19:00」であり、利用者Cの残りの予約楽曲である楽曲M13の演奏時間は、「4:35」である。よって、時間帯T03の残りの時間帯でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(12:26:00)も時間帯T03に含まれる。 Here, the performance start time of the next reserved music is "12:19:00", and the performance time of the music M13, which is the remaining reserved music of the user C, is "4:35". Therefore, the karaoke performance is ended in the remaining time zone of the time zone T03, and the performance start time (12:26:00) of the next reserved music is also included in the time zone T03.
従って、決定部90fは、楽曲M13の演奏開始時刻を「12:19:00」と決定する。この場合、楽曲M13の演奏時刻は「12:19:00-12:23:35」となる(図8参照)。この段階で、利用者Cがカラオケ歌唱を希望する予約楽曲は全て演奏開始時刻が決定された。すなわち、利用者Cは、予約楽曲を全てカラオケ歌唱することが可能となる。また、時間帯T03において演奏開始時刻が未定の予約楽曲は無いため、決定部90fは時間帯T03における演奏開始時刻の決定を終了する。 Therefore, the determination unit 90f determines that the performance start time of the music M13 is "12:19:00". In this case, the performance time of the music M13 is "12: 19: 00-12: 23: 35" (see FIG. 8). At this stage, the performance start time of all the reserved songs for which the user C wishes to sing karaoke is determined. That is, the user C can sing all the reserved songs in karaoke. Further, since there is no reserved music whose performance start time is undecided in the time zone T03, the determination unit 90f ends the determination of the performance start time in the time zone T03.
(時間帯T04)
次に、決定部90fは、時間帯T04の20分間にカラオケ歌唱が可能な利用者A、利用者C、利用者F及び利用者Hの予約楽曲のうち、演奏開始時刻が未定の予約楽曲を確認する。この時点において、利用者A、利用者C及び利用者Hについては演奏開始時刻が未定の予約楽曲は無い。一方、利用者Fの予約楽曲(4曲)のうち、重複予約楽曲(楽曲M08及びM12の2曲)を除いた2曲(楽曲M22及びM23)の演奏開始時刻が未定となっている。
(Time zone T04)
Next, the determination unit 90f selects the reserved music whose performance start time is undecided among the reserved music of the user A, the user C, the user F, and the user H who can sing karaoke for 20 minutes in the time zone T04. confirm. At this point, there are no reserved songs whose performance start times are undecided for user A, user C, and user H. On the other hand, among the reserved songs (4 songs) of the user F, the performance start times of the two songs (musics M22 and M23) excluding the duplicate reserved songs (two songs M08 and M12) are undecided.
決定部90fは、利用者Fの残りの予約楽曲の演奏時間が時間帯T04に含まれるかどうかを判断する。 The determination unit 90f determines whether or not the playing time of the remaining reserved music of the user F is included in the time zone T04.
ここで、時間帯T04においては、既に楽曲M08の演奏時刻(12:35:00-12:41:20)、及び楽曲M12の演奏時刻(12:44:00-12:48:00)が決定している。 Here, in the time zone T04, the performance time of the music M08 (12: 35: 00-12: 41: 20) and the performance time of the music M12 (12: 44: 00-12: 48: 00) have already been determined. are doing.
そこで、決定部90fは残りの時間帯(12:51:00-12:55:00の4分間)で重複予約楽曲を除く予約楽曲の演奏開始時刻を決定できるかどうかを判断する。 Therefore, the determination unit 90f determines whether or not the performance start time of the reserved music excluding the duplicate reserved music can be determined in the remaining time zone (4 minutes from 12:51:00 to 12:55:00).
この例において、利用者Fによって楽曲情報が入力された楽曲M22の演奏時間は「4:50」である。よって、時間帯T04の残りの時間帯でカラオケ演奏を終了することができないため、決定部90fは時間帯T04における演奏開始時刻の決定を終了する。 In this example, the playing time of the music M22 for which the music information is input by the user F is "4:50". Therefore, since the karaoke performance cannot be ended in the remaining time zone of the time zone T04, the determination unit 90f ends the determination of the performance start time in the time zone T04.
(時間帯T05)
次に、決定部90fは、時間帯T05の40分間にカラオケ歌唱が可能な利用者A、利用者C及び利用者Fの予約楽曲のうち、演奏開始時刻が未定の予約楽曲を確認する。この時点において、利用者A及び利用者Cについては演奏開始時刻が未定の予約楽曲は無い。一方、利用者Fの予約楽曲(4曲)のうち、重複予約楽曲(楽曲M08及びM12の2曲)を除いた2曲(楽曲M22及びM23)の演奏開始時刻が未定となっている。
(Time zone T05)
Next, the determination unit 90f confirms the reserved music whose performance start time is undecided among the reserved music of the user A, the user C, and the user F who can sing karaoke in 40 minutes of the time zone T05. At this point, there are no reserved songs whose performance start times are undecided for users A and C. On the other hand, among the reserved songs (4 songs) of the user F, the performance start times of the two songs (musics M22 and M23) excluding the duplicate reserved songs (two songs M08 and M12) are undecided.
決定部90fは、利用者Fの残りの予約楽曲の演奏時間が時間帯T05に含まれるかどうかを判断する。 The determination unit 90f determines whether or not the performance time of the remaining reserved music of the user F is included in the time zone T05.
ここで、利用者Fによって楽曲情報が入力された楽曲M22の演奏時間は、「4:50」である。よって、時間帯T05内でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(13:02:00)も時間帯T05に含まれる。 Here, the playing time of the music M22 in which the music information is input by the user F is "4:50". Therefore, the karaoke performance is finished within the time zone T05, and the performance start time (13:02:00) of the next reserved music is also included in the time zone T05.
従って、決定部90fは、楽曲M22の演奏開始時刻を「12:55:00」と決定する。この場合、楽曲M22の演奏時刻は「12:55:00-12:59:50」となる(図8参照)。 Therefore, the determination unit 90f determines that the performance start time of the music M22 is "12:55:00". In this case, the performance time of the music M22 is "12: 55: 00-12: 59: 50" (see FIG. 8).
決定部90fは、引き続き、利用者Fの残りの予約楽曲について、その演奏時間が時間帯T05に含まれるかどうかを判断する。 The determination unit 90f subsequently determines whether or not the playing time of the remaining reserved music of the user F is included in the time zone T05.
ここで、次の予約楽曲の演奏開始時刻は「13:02:00」であり、利用者Fの残りの予約楽曲である楽曲M23の演奏時間は、「5:15」である。よって、時間帯T05の残りの時間帯でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(13:10:00)も時間帯T05に含まれる。 Here, the performance start time of the next reserved music is "13:02:00", and the performance time of the music M23, which is the remaining reserved music of the user F, is "5:15". Therefore, the karaoke performance is ended in the remaining time zone of the time zone T05, and the performance start time (13:10: 00) of the next reserved music is also included in the time zone T05.
従って、決定部90fは、楽曲M23の演奏開始時刻を「13:02:00」と決定する。この場合、楽曲M23の演奏時刻は「13:02:00-13:07:15」となる(図8参照)。この段階で、利用者Fがカラオケ歌唱を希望する予約楽曲は全て演奏開始時刻が決定された。すなわち、利用者Fは、予約楽曲を全てカラオケ歌唱することが可能となる。また、時間帯T05において演奏開始時刻が未定の予約楽曲は無いため、決定部90fは時間帯T05における演奏開始時刻の決定を終了する。 Therefore, the determination unit 90f determines that the performance start time of the music M23 is "13:02:00". In this case, the performance time of the music M23 is "13:02: 00-13: 07: 15" (see FIG. 8). At this stage, the performance start time of all the reserved songs for which the user F wishes to sing karaoke is determined. That is, the user F can sing all the reserved songs in karaoke. Further, since there is no reserved music whose performance start time is undecided in the time zone T05, the determination unit 90f ends the determination of the performance start time in the time zone T05.
(時間帯T06)
次に、決定部90fは、時間帯T06の20分間にカラオケ歌唱が可能な利用者A、利用者B、利用者C及び利用者Fの予約楽曲のうち、演奏開始時刻が未定の予約楽曲を確認する。この時点において、利用者A、利用者C及び利用者Fについては演奏開始時刻が未定の予約楽曲は無い。一方、利用者Bの予約楽曲(3曲)のうち、重複予約楽曲(楽曲M04及びM05の2曲)を除いた1曲(楽曲M03)の演奏開始時刻が未定となっている。
(Time zone T06)
Next, the determination unit 90f selects the reserved music whose performance start time is undecided among the reserved music of the user A, the user B, the user C, and the user F who can sing karaoke for 20 minutes in the time zone T06. confirm. At this point, there are no reserved songs for which the performance start time is undecided for the user A, the user C, and the user F. On the other hand, among the reserved songs (3 songs) of the user B, the performance start time of one song (music M03) excluding the duplicate reserved songs (two songs M04 and M05) is undecided.
決定部90fは、利用者Bの残りの予約楽曲の演奏時間が時間帯T06に含まれるかどうかを判断する。 The determination unit 90f determines whether or not the playing time of the remaining reserved music of the user B is included in the time zone T06.
ここで、時間帯T06においては、既に楽曲M05の演奏時刻が決定している(13:35:00-13:39:45)。 Here, in the time zone T06, the performance time of the music M05 has already been determined (13:35: 00-13: 39: 45).
そこで、決定部90fは残りの時間帯(13:42:00-13:55:00の13分間)で重複予約楽曲を除く予約楽曲の演奏開始時刻を決定できるかどうかを判断する。 Therefore, the determination unit 90f determines whether or not the performance start time of the reserved music excluding the duplicate reserved music can be determined in the remaining time zone (13 minutes from 13:42:00 to 13:55:00).
ここで、利用者Bの残りの予約楽曲である楽曲M03の演奏時間は、「5:00」である。よって、時間帯T06内でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(13:50:00)も時間帯T06に含まれる。 Here, the playing time of the music M03, which is the remaining reserved music of the user B, is "5:00". Therefore, the karaoke performance is finished within the time zone T06, and the performance start time (13:50:00) of the next reserved music is also included in the time zone T06.
従って、決定部90fは、楽曲M03の演奏開始時刻を「13:42:00」と決定する。この場合、楽曲M03の演奏時刻は「13:42:00-13:47:00」となる(図8参照)。この段階で、利用者Bがカラオケ歌唱を希望する予約楽曲は全て演奏開始時刻が決定された。すなわち、利用者Bは、予約楽曲を全てカラオケ歌唱することが可能となる。また、時間帯T06において演奏開始時刻が未定の予約楽曲は無いため、決定部90fは時間帯T06における演奏開始時刻の決定を終了する。 Therefore, the determination unit 90f determines that the performance start time of the music M03 is "13:42:00". In this case, the performance time of the music M03 is "13:42:00 to 13:47:00" (see FIG. 8). At this stage, the performance start time of all the reserved songs for which the user B wishes to sing karaoke is determined. That is, the user B can sing all the reserved songs in karaoke. Further, since there is no reserved music whose performance start time is undecided in the time zone T06, the determination unit 90f ends the determination of the performance start time in the time zone T06.
(時間帯T07)
次に、決定部90fは、時間帯T07の13分間にカラオケ歌唱が可能な利用者B、利用者C及び利用者Fの予約楽曲のうち、演奏開始時刻が未定の予約楽曲を確認する。この時点において、利用者B、利用者C及び利用者Fのいずれも、演奏開始時刻が未定の予約楽曲は無い。従って、決定部90fは、時間帯T07について演奏開始時刻の決定を行わない。
(Time zone T07)
Next, the determination unit 90f confirms the reserved music whose performance start time is undecided among the reserved music of the user B, the user C, and the user F who can sing karaoke in 13 minutes of the time zone T07. At this point, none of User B, User C, and User F has a reserved song whose performance start time is undecided. Therefore, the determination unit 90f does not determine the performance start time for the time zone T07.
(時間帯T08)
次に、決定部90fは、時間帯T08の20分間にカラオケ歌唱が可能な利用者B及び利用者Fの予約楽曲のうち、演奏開始時刻が未定の予約楽曲を確認する。この時点において、利用者B及び利用者Fのいずれも、演奏開始時刻が未定の予約楽曲は無い。従って、決定部90fは、時間帯T08について演奏開始時刻の決定を行わない。
(Time zone T08)
Next, the determination unit 90f confirms the reserved music whose performance start time is undecided among the reserved music of the user B and the user F who can sing karaoke in 20 minutes of the time zone T08. At this point, neither user B nor user F has a reserved song whose performance start time is undecided. Therefore, the determination unit 90f does not determine the performance start time for the time zone T08.
(時間帯T09)
次に、決定部90fは、時間帯T09の37分間にカラオケ歌唱が可能な利用者B、利用者E及び利用者Fの予約楽曲のうち、演奏開始時刻が未定の予約楽曲を確認する。この時点において、利用者B及び利用者Fについては演奏開始時刻が未定の予約楽曲は無い。一方、利用者Eの予約楽曲(8曲)のうち、重複予約楽曲(楽曲M04の1曲)を除いた7曲(楽曲M15、M16、M17、M18、M19、M20、M21)の演奏開始時刻が未定となっている。
(Time zone T09)
Next, the determination unit 90f confirms the reserved music whose performance start time is undecided among the reserved music of the user B, the user E, and the user F who can sing karaoke in 37 minutes of the time zone T09. At this point, there are no reserved songs for which the performance start time is undecided for the user B and the user F. On the other hand, among the reserved songs (8 songs) of the user E, the performance start times of 7 songs (songs M15, M16, M17, M18, M19, M20, M21) excluding the duplicate reserved songs (1 song of the song M04). Is undecided.
決定部90fは、利用者Eの残りの予約楽曲の演奏時間が時間帯T09に含まれるかどうかを判断する。 The determination unit 90f determines whether or not the playing time of the remaining reserved music of the user E is included in the time zone T09.
ここで、利用者Eの残りの予約楽曲である楽曲M15の演奏時間は、「5:40」である。よって、時間帯T09内でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(14:36:00)も時間帯T09に含まれる。 Here, the playing time of the music M15, which is the remaining reserved music of the user E, is "5:40". Therefore, the karaoke performance is finished within the time zone T09, and the performance start time (14:36:00) of the next reserved music is also included in the time zone T09.
従って、決定部90fは、楽曲M15の演奏開始時刻を「14:28:00」と決定する。この場合、楽曲M15の演奏時刻は「14:28:00-14:33:40」となる(図8参照)。 Therefore, the determination unit 90f determines the performance start time of the music M15 as "14:28:00". In this case, the performance time of the music M15 is "14: 28: 00-14: 33: 40" (see FIG. 8).
決定部90fは、引き続き、利用者Eの残りの予約楽曲について、その演奏時間が時間帯T09に含まれるかどうかを判断する。 The determination unit 90f continues to determine whether or not the playing time of the remaining reserved music of the user E is included in the time zone T09.
ここで、次の予約楽曲の演奏開始時刻は「14:36:00」であり、利用者Eの残りの予約楽曲である楽曲M16の演奏時間は、「4:50」である。よって、時間帯T09の残りの時間帯でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(14:43:00)も時間帯T09に含まれる。 Here, the performance start time of the next reserved music is "14:36:00", and the performance time of the music M16, which is the remaining reserved music of the user E, is "4:50". Therefore, the karaoke performance is ended in the remaining time zone of the time zone T09, and the performance start time (14:43:00) of the next reserved music is also included in the time zone T09.
従って、決定部90fは、楽曲M16の演奏開始時刻を「14:36:00」と決定する。この場合、楽曲M16の演奏時刻は「14:36:00-14:40:50」となる(図8参照)。 Therefore, the determination unit 90f determines the performance start time of the music M16 as "14:36:00". In this case, the performance time of the music M16 is "14: 36: 00-14: 40: 50" (see FIG. 8).
この段階で、利用者Eの予約楽曲が同一時間帯で2曲連続し、且つ他の利用者の予約楽曲のうち演奏開始時刻が未定の予約楽曲が存在しない。従って、決定部90fは、カラオケ演奏を行わない休息時間を設けることができるかどうかを判断する。休息時間は予め所定の時間が設定されている。この例では、予約楽曲の演奏終了時刻について1分未満の端数を0とし、且つ「10分」を加えた時間を休息時間とする。 At this stage, there are two consecutive reserved songs of user E in the same time zone, and there is no reserved song whose performance start time is undecided among the reserved songs of other users. Therefore, the determination unit 90f determines whether or not a rest time during which the karaoke performance is not performed can be provided. The rest time is set to a predetermined time in advance. In this example, the fraction less than 1 minute for the performance end time of the reserved music is set to 0, and the time obtained by adding "10 minutes" is set as the rest time.
ここで、楽曲M16の演奏終了時刻は「14:40:50」である。よって、時間帯T09の残りの時間内(24分10秒間)に休息時間を設けることができる。 Here, the performance end time of the music M16 is "14:40:50". Therefore, a rest time can be provided within the remaining time of the time zone T09 (24 minutes and 10 seconds).
従って、決定部90fは、楽曲M16の演奏終了時刻(14:40:50)から14:50:00までを休息時間として決定する(図8参照)。 Therefore, the determination unit 90f determines the rest time from the performance end time (14:40:50) of the music M16 to 14:50:00 (see FIG. 8).
なお、この例では、休息時間を設けるための曲数(所定数)と、一の利用者が連続してカラオケ歌唱を可能とする曲数を同じとして説明したが、これらの数は異なっていてもよい。たとえば、一の利用者が連続してカラオケ歌唱を可能とする曲数を「2曲」とし、休息時間を設けるための曲数を「3曲」としてもよい。すなわち、同一時間帯で一の利用者の予約楽曲が2曲連続して決定した後、他の利用者の予約楽曲のうち演奏開始時刻が未定の予約楽曲が存在すれば、次は他の利用者の予約楽曲で判断する。これは上述したように一の利用者のみが連続してカラオケ歌唱を行うと他の利用者はカラオケ歌唱を楽しむことができないからである。一方、同一時間帯で一の利用者の予約楽曲が2曲連続して決定した後、他の利用者の予約楽曲のうち演奏開始時刻が未定の予約楽曲が存在しなければ、次も一の利用者の予約楽曲で判断する。これは当該時間帯において他の利用者のカラオケ歌唱を考慮する必要がないからである。但し、一の利用者の予約楽曲が3曲連続して決定した場合には、一の利用者の疲労を考慮して、必ず休息時間を設けるかどうかを判断する。 In this example, the number of songs for providing a rest time (predetermined number) and the number of songs that allow one user to continuously sing karaoke are described as the same, but these numbers are different. May be good. For example, the number of songs that one user can continuously sing karaoke may be "2 songs", and the number of songs for providing a rest time may be "3 songs". That is, after two reserved songs of one user are determined in succession in the same time zone, if there is a reserved song whose performance start time is undecided among the reserved songs of other users, the next use is another. Judgment is made based on the reserved music of the person. This is because, as described above, if only one user continuously sings karaoke, the other users cannot enjoy karaoke singing. On the other hand, if there is no reserved song whose performance start time is undecided among the reserved songs of other users after two songs reserved by one user are determined in succession in the same time zone, the next one is also the next one. Judgment is made based on the reserved music of the user. This is because it is not necessary to consider the karaoke singing of other users in the time zone. However, when the reserved music of one user is determined three times in a row, it is always determined whether or not to provide a rest time in consideration of the fatigue of one user.
休息時間を設けた後、決定部90fは、引き続き、利用者Eの残りの予約楽曲について、その演奏時間が時間帯T09に含まれるかどうかを判断する。 After providing the rest time, the determination unit 90f continues to determine whether or not the performance time of the remaining reserved music of the user E is included in the time zone T09.
ここで、次の予約楽曲の演奏開始時刻は「14:50:00」であり、利用者Eの残りの予約楽曲である楽曲M17の演奏時間は、「4:10」である。よって、時間帯T09の残りの時間帯でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(14:57:00)も時間帯T09に含まれる。 Here, the performance start time of the next reserved music is "14:50:00", and the performance time of the music M17, which is the remaining reserved music of the user E, is "4:10". Therefore, the karaoke performance is ended in the remaining time zone of the time zone T09, and the performance start time (14:57:00) of the next reserved music is also included in the time zone T09.
従って、決定部90fは、楽曲M17の演奏開始時刻を「14:50:00」と決定する。この場合、楽曲M17の演奏時刻は「14:50:00-14:54:10」となる(図8参照)。 Therefore, the determination unit 90f determines that the performance start time of the musical piece M17 is "14:50:00". In this case, the performance time of the music M17 is "14: 50: 00-14: 54: 10" (see FIG. 8).
決定部90fは、引き続き、利用者Eの残りの予約楽曲について、その演奏時間が時間帯T09に含まれるかどうかを判断する。 The determination unit 90f continues to determine whether or not the playing time of the remaining reserved music of the user E is included in the time zone T09.
ここで、次の予約楽曲の演奏開始時刻は「14:57:00」であり、利用者Eの残りの予約楽曲である楽曲M18の演奏時間は、「3:50」である。よって、時間帯T09の残りの時間帯でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(15:03:00)も時間帯T09に含まれる。 Here, the performance start time of the next reserved music is "14:57:00", and the performance time of the music M18, which is the remaining reserved music of the user E, is "3:50". Therefore, the karaoke performance is ended in the remaining time zone of the time zone T09, and the performance start time (15:03:00) of the next reserved music is also included in the time zone T09.
従って、決定部90fは、楽曲M18の演奏開始時刻を「14:57:00」と決定する。この場合、楽曲M18の演奏時刻は「14:57:00-15:00:50」となる(図8参照)。 Therefore, the determination unit 90f determines that the performance start time of the music M18 is "14:57:00". In this case, the performance time of the music M18 is "14: 57: 00-15: 00: 50" (see FIG. 8).
この段階で、利用者Eの予約楽曲が2曲連続し、且つ他の利用者の予約楽曲のうち演奏開始時刻が未定の予約楽曲が存在しない。従って、決定部90fは、カラオケ演奏を行わない休息時間を設けることができるかどうかを判断する。 At this stage, the reserved music of the user E is two consecutive songs, and among the reserved music of other users, there is no reserved music whose performance start time is undecided. Therefore, the determination unit 90f determines whether or not a rest time during which the karaoke performance is not performed can be provided.
ここで、楽曲M18の演奏終了時刻は「15:00:50」である。よって、時間帯T09の残りの時間内(4分10秒間)に休息時間を設けることができない。このような場合、決定部90fは時間帯T09における演奏開始時刻の決定を終了する。 Here, the performance end time of the music M18 is "15:00:50". Therefore, it is not possible to provide a rest time within the remaining time (4 minutes and 10 seconds) of the time zone T09. In such a case, the determination unit 90f ends the determination of the performance start time in the time zone T09.
(時間帯T10)
次に、決定部90fは、時間帯T10の20分間にカラオケ歌唱が可能な利用者B、利用者D、利用者E及び利用者Fの予約楽曲のうち、演奏開始時刻が未定の予約楽曲を確認する。この時点において、利用者B及び利用者Fについては演奏開始時刻が未定の予約楽曲は無い。一方、利用者Dの予約楽曲(2曲)のうち、重複予約楽曲(楽曲M04の1曲)を除いた1曲(楽曲M14)の演奏開始時刻が未定となっている。また、利用者Eの予約楽曲(8曲)のうち、重複予約楽曲(楽曲M04の1曲)、及び既に演奏開始時刻が決定された予約楽曲(楽曲M15、M16、M17、M18の4曲)を除いた3曲(楽曲M19、M20、M21)の演奏開始時刻が未定となっている。
(Time zone T10)
Next, the determination unit 90f selects the reserved music whose performance start time is undecided among the reserved music of the user B, the user D, the user E, and the user F who can sing karaoke for 20 minutes in the time zone T10. confirm. At this point, there are no reserved songs for which the performance start time is undecided for the user B and the user F. On the other hand, the performance start time of one of the reserved songs (two songs) of the user D, excluding the duplicate reserved song (one of the songs M04), is undecided. Further, among the reserved songs (8 songs) of the user E, the duplicate reserved songs (1 song of the song M04) and the reserved songs whose performance start time has already been determined (4 songs of the songs M15, M16, M17, and M18). The performance start times of the three songs (music M19, M20, M21) excluding the above are undecided.
決定部90fは、利用者D及び利用者Eのうち、利用日等の入力(受付)が最も早い利用者Dの残りの予約楽曲の演奏時間が時間帯T10に含まれるかどうかを判断する。 The determination unit 90f determines whether or not the playing time of the remaining reserved music of the user D who has the earliest input (reception) such as the usage date among the user D and the user E is included in the time zone T10.
ここで、時間帯T10においては、既に楽曲M04の演奏時刻が決定している(15:05:00-15:08:55)。 Here, in the time zone T10, the performance time of the music M04 has already been determined (15:05: 00-15: 08: 55).
そこで、決定部90fは残りの時間帯(15:11:00-15:25:00の14分間)で重複予約楽曲を除く予約楽曲の演奏開始時刻を決定できるかどうかを判断する。 Therefore, the determination unit 90f determines whether or not the performance start time of the reserved music excluding the duplicate reserved music can be determined in the remaining time zone (14 minutes from 15: 11: 00-15: 25: 00).
利用者Dの残りの予約楽曲である楽曲M14の演奏時間は、「5:10」である。よって、時間帯T10内でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(15:19:00)も時間帯T10に含まれる。 The playing time of the music M14, which is the remaining reserved music of the user D, is "5:10". Therefore, the karaoke performance is finished within the time zone T10, and the performance start time (15:19:00) of the next reserved music is also included in the time zone T10.
従って、決定部90fは、楽曲M14の演奏開始時刻を「15:11:00」と決定する。この場合、楽曲M14の演奏時刻は「15:11:00-15:16:10」となる(図8参照)。この段階で、利用者Dがカラオケ歌唱を希望する予約楽曲は全て演奏開始時刻が決定された。すなわち、利用者Dは、予約楽曲を全てカラオケ歌唱することが可能となる。 Therefore, the determination unit 90f determines that the performance start time of the music M14 is “15:11: 00”. In this case, the performance time of the music M14 is "15: 11: 00-15: 16: 10" (see FIG. 8). At this stage, the performance start time of all the reserved songs for which the user D wishes to sing karaoke is determined. That is, the user D can sing all the reserved songs in karaoke.
決定部90fは、引き続き、時間帯T10の間に予約楽曲の演奏開始時刻を決定できるかどうかを判断する。この例において、決定部90fは、利用者Eの予約楽曲の演奏時間が時間帯T10に含まれるかどうかを判断する。 The determination unit 90f subsequently determines whether or not the performance start time of the reserved music can be determined during the time zone T10. In this example, the determination unit 90f determines whether or not the performance time of the reserved music of the user E is included in the time zone T10.
ここで、次の予約楽曲の演奏開始時刻は「15:19:00」であり、利用者Eの残りの予約楽曲のうち、楽曲M19の演奏時間は、「6:05」である。よって、時間帯T10の残りの時間帯でカラオケ演奏を終了することができない。 Here, the performance start time of the next reserved music is "15:19:00", and the performance time of the music M19 among the remaining reserved music of the user E is "6:05". Therefore, the karaoke performance cannot be ended in the remaining time zone of the time zone T10.
この場合、決定部90fは、時間帯T10における演奏開始時刻の決定を終了する。 In this case, the determination unit 90f ends the determination of the performance start time in the time zone T10.
(時間帯T11)
次に、決定部90fは、時間帯T11の12分間にカラオケ歌唱が可能な利用者D、利用者E及び利用者Fの予約楽曲のうち、演奏開始時刻が未定の予約楽曲を確認する。この時点において、利用者D及び利用者Fのいずれも、演奏開始時刻が未定の予約楽曲は無い。一方、利用者Eの予約楽曲(8曲)のうち、重複予約楽曲(楽曲M04の1曲)、及び既に演奏開始時刻が決定された予約楽曲(楽曲M15、M16、M17、M18の4曲)を除いた3曲(楽曲M19、M20、M21)の演奏開始時刻が未定となっている。
(Time zone T11)
Next, the determination unit 90f confirms the reserved music whose performance start time is undecided among the reserved music of the user D, the user E, and the user F who can sing karaoke in the 12 minutes of the time zone T11. At this point, neither the user D nor the user F has a reserved music whose performance start time is undecided. On the other hand, among the reserved songs (8 songs) of the user E, the duplicate reserved songs (1 song of the song M04) and the reserved songs whose performance start time has already been determined (4 songs of the songs M15, M16, M17, and M18). The performance start times of the three songs (music M19, M20, M21) excluding the above are undecided.
決定部90fは、利用者Eの残りの予約楽曲の演奏時間が時間帯T11に含まれるかどうかを判断する。 The determination unit 90f determines whether or not the playing time of the remaining reserved music of the user E is included in the time zone T11.
ここで、利用者Eの残りの予約楽曲のうち、楽曲M19の演奏時間は、「6:05」である。よって、時間帯T11内でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(15:34:00)も時間帯T11に含まれる。 Here, among the remaining reserved songs of the user E, the playing time of the song M19 is "6:05". Therefore, the karaoke performance is ended within the time zone T11, and the performance start time (15:34:00) of the next reserved music is also included in the time zone T11.
従って、決定部90fは、楽曲M19の演奏開始時刻を「15:25:00」と決定する。この場合、楽曲M19の演奏時刻は「15:25:00-15:31:05」となる(図8参照)。 Therefore, the determination unit 90f determines that the performance start time of the music M19 is "15:25:00". In this case, the performance time of the music M19 is "15: 25: 00-15: 31: 05" (see FIG. 8).
決定部90fは、引き続き、利用者Eの残りの予約楽曲について、その演奏時間が時間帯T11に含まれるかどうかを判断する。 The determination unit 90f continues to determine whether or not the playing time of the remaining reserved music of the user E is included in the time zone T11.
ここで、次の予約楽曲の演奏開始時刻は「15:34:00」であり、利用者Eの残りの予約楽曲のうち、楽曲M20の演奏時間は、「5:40」である。よって、時間帯T11の残りの時間帯でカラオケ演奏を終了することができない。 Here, the performance start time of the next reserved music is "15:34:00", and the playing time of the music M20 among the remaining reserved music of the user E is "5:40". Therefore, the karaoke performance cannot be ended in the remaining time zone of the time zone T11.
この場合、決定部90fは、時間帯T11における演奏開始時刻の決定を終了する。 In this case, the determination unit 90f ends the determination of the performance start time in the time zone T11.
(時間帯T12)
次に、決定部90fは、時間帯T12の78分間にカラオケ歌唱が可能な利用者D及び利用者Eの予約楽曲のうち、演奏開始時刻が未定の予約楽曲を確認する。この時点において、利用者Dについては演奏開始時刻が未定の予約楽曲は無い。一方、利用者Eの予約楽曲(8曲)のうち、重複予約楽曲(楽曲M04の1曲)、及び既に演奏開始時刻が決定された予約楽曲(楽曲M15、M16、M17、M18、M19の5曲)を除いた2曲(楽曲M20、M21)の演奏開始時刻が未定となっている。
(Time zone T12)
Next, the determination unit 90f confirms the reserved music whose performance start time is undecided among the reserved music of the user D and the user E who can sing karaoke in 78 minutes of the time zone T12. At this point, there is no reserved music whose performance start time is undecided for user D. On the other hand, among the reserved songs (8 songs) of the user E, 5 of the duplicate reserved songs (1 song of the song M04) and the reserved songs (songs M15, M16, M17, M18, M19) whose performance start time has already been determined. The performance start times of the two songs (songs M20 and M21) excluding the song) are undecided.
決定部90fは、利用者Eの残りの予約楽曲の演奏時間が時間帯T12に含まれるかどうかを判断する。 The determination unit 90f determines whether or not the playing time of the remaining reserved music of the user E is included in the time zone T12.
ここで、利用者Eの残りの予約楽曲のうち、楽曲M20の演奏時間は、「5:40」である。よって、時間帯T12内でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(15:45:00)も時間帯T12に含まれる。 Here, among the remaining reserved songs of the user E, the playing time of the song M20 is "5:40". Therefore, the karaoke performance is ended within the time zone T12, and the performance start time (15:45:00) of the next reserved music is also included in the time zone T12.
従って、決定部90fは、楽曲M20の演奏開始時刻を「15:37:00」と決定する。この場合、楽曲M20の演奏時刻は「15:37:00-15:42:40」となる(図8参照)。 Therefore, the determination unit 90f determines that the performance start time of the music M20 is "15:37:00". In this case, the performance time of the music M20 is "15: 37: 00-15: 42: 40" (see FIG. 8).
決定部90fは、引き続き、利用者Eの残りの予約楽曲について、その演奏時間が時間帯T12に含まれるかどうかを判断する。 The determination unit 90f continues to determine whether or not the playing time of the remaining reserved music of the user E is included in the time zone T12.
ここで、利用者Eの残りの予約楽曲である楽曲M21の演奏時間は、「4:55」である。よって、時間帯T12内でカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(15:52:00)も時間帯T12に含まれる。 Here, the playing time of the music M21, which is the remaining reserved music of the user E, is "4:55". Therefore, the karaoke performance is ended within the time zone T12, and the performance start time (15:52:00) of the next reserved music is also included in the time zone T12.
従って、決定部90fは、楽曲M21の演奏開始時刻を「15:45:00」と決定する。この場合、楽曲M21の演奏時刻は「15:45:00-15:49:55」となる(図8参照)。この段階で、利用者Eがカラオケ歌唱を希望する予約楽曲は全て演奏開始時刻が決定された。すなわち、利用者Eは、予約楽曲を全てカラオケ歌唱することが可能となる。また、時間帯T12において演奏開始時刻が未定の予約楽曲は無いため、決定部90fは時間帯T12における演奏開始時刻の決定を終了する。 Therefore, the determination unit 90f determines that the performance start time of the music M21 is "15:45:00". In this case, the performance time of the music M21 is "15: 45: 00-15: 49: 55" (see FIG. 8). At this stage, the performance start time of all the reserved songs for which the user E wishes to sing karaoke is determined. That is, the user E can sing all the reserved songs in karaoke. Further, since there is no reserved music whose performance start time is undecided in the time zone T12, the determination unit 90f ends the determination of the performance start time in the time zone T12.
なお、同じ利用者の予約楽曲が2曲連続するかどうかは、時間帯毎に判断しなくてもよい。この場合、決定部90fは、たとえば、同じ利用者の重複予約楽曲ではない予約楽曲が2曲連続したかどうかを判断してもよい。より具体的には、時間帯T11-時間帯T12にかけて利用者Eの重複予約楽曲ではない予約楽曲が2曲連続し、且つ他の利用者の予約楽曲のうち演奏開始時刻が未定の予約楽曲が存在しない。従って、決定部90fは、カラオケ演奏を行わない休息時間を設けることができるかどうかを判断する。ここで、楽曲M20の演奏終了時刻は「15:42:40」である。よって、時間帯T12の残りの時間内(73分20秒間)に休息時間を設けることができる。従って、決定部90fは、楽曲M20の演奏終了時刻(15:42:40)から15:52:00までを休息時間として決定する。 It is not necessary to determine whether or not two reserved songs of the same user are consecutive for each time zone. In this case, the determination unit 90f may determine, for example, whether or not two reserved songs that are not duplicate reserved songs of the same user are consecutive. More specifically, from the time zone T11 to the time zone T12, there are two consecutive reserved songs that are not duplicate reserved songs of user E, and among the reserved songs of other users, the reserved songs whose performance start time is undecided. not exist. Therefore, the determination unit 90f determines whether or not a rest time during which the karaoke performance is not performed can be provided. Here, the performance end time of the music M20 is "15:42:40". Therefore, a rest time can be provided within the remaining time of the time zone T12 (73 minutes and 20 seconds). Therefore, the determination unit 90f determines the rest time from the performance end time (15:42:40) of the music M20 to 15:52:00.
(時間帯T13)
上述の通り、利用日Xにおいてカラオケ用コネクテッドカー1を利用する利用者A-利用者H全ての予約楽曲について演奏開始時刻が決定されている。よって、決定部90fは、時間帯T13について演奏開始時刻の決定を行わない。
(Time zone T13)
As described above, the performance start time is determined for all the reserved songs of the user A to the user H who use the
決定部90fは、決定した予約楽曲の演奏開始時刻及び休憩時間の情報(演奏時刻表)を記憶部60に記憶する。
The determination unit 90f stores the information (performance timetable) of the performance start time and the break time of the determined reserved music in the
利用日Xになった場合、カラオケ用コネクテッドカー1は、運行スケジュールに基づいて走行し、利用者の送迎を行う。この場合、コンピュータ装置Cは、カラオケ装置Kに対して記憶部60に記憶されている利用日Xの演奏時刻表を提供する。カラオケ装置Kは、演奏時刻表に示された予約楽曲及び演奏開始時刻に基づいて、自動的に当該予約楽曲のカラオケ演奏を行う。
When the usage day X is reached, the karaoke connected
==カラオケ用コネクテッドカーにおける処理について==
次に、図9を参照してカラオケ用コネクテッドカー1における処理の具体例について述べる。図9は、カラオケ用コネクテッドカー1における処理例を示すフローチャートである。
== Processing in a connected car for karaoke ==
Next, a specific example of the processing in the karaoke connected
受付部90aは、カラオケ用コネクテッドカー1の運行開始前までに、利用者がカラオケ歌唱を希望する予約楽曲の楽曲情報を受け付ける(予約楽曲の受付。ステップ10)。
The reception unit 90a receives the music information of the reserved music that the user wishes to sing karaoke before the operation of the
取得部90bは、ステップ10で受け付けた楽曲情報に基づいて、予約楽曲の演奏時間を取得する(演奏時間の取得。ステップ11)。 The acquisition unit 90b acquires the performance time of the reserved music based on the music information received in step 10 (acquisition of the performance time. Step 11).
設定部90cは、運行スケジュールに基づいて、カラオケ歌唱を可能とする歌唱時間帯を利用者毎に設定する(歌唱時間帯の設定。ステップ12)。
The
分割部90dは、ステップ12で設定された各利用者の歌唱時間帯を、カラオケ歌唱が可能な利用者に応じて複数の時間帯に分割する(複数の時間帯に分割。ステップ13)。
The division unit 90d divides the singing time zone of each user set in
抽出部90eは、ステップ10で受け付けた楽曲情報に基づいて、複数の利用者がカラオケ歌唱を希望する予約楽曲である重複予約楽曲を、ステップ13で分割された時間帯毎に抽出する(重複予約楽曲の抽出。ステップ14)。
Based on the music information received in
決定部90fは、ステップ11で取得された予約楽曲の演奏時間、及びステップ12で設定された歌唱時間帯に基づいて、ステップ13で分割された複数の時間帯毎に、重複予約楽曲の演奏開始時刻を決定する(重複予約楽曲の演奏開始時刻を決定。ステップ15)。
The determination unit 90f starts playing the duplicate reserved music for each of a plurality of time zones divided in
ステップ15の後、決定部90fは、ステップ13で分割された複数の時間帯毎に、重複予約楽曲以外の予約楽曲の演奏開始時刻を決定する(残りの予約楽曲の演奏開始時刻を決定。ステップ16)。
After
その後、カラオケ用コネクテッドカー1の利用日になった場合、コンピュータ装置Cは、運行スケジュールに基づいて、カラオケ用コネクテッドカー1の走行を制御し、各利用者の送迎を行う(運行スケジュールに基づいて走行。ステップ17)。
After that, when the day of use of the karaoke connected
その際、カラオケ装置Kは、ステップ15及びステップ16で決定された演奏開始時刻に基づいて予約楽曲のカラオケ演奏を行う(演奏開始時刻に基づくカラオケ演奏。ステップ18)。
At that time, the karaoke device K performs the karaoke performance of the reserved music based on the performance start time determined in
以上で述べた通り、本実施形態に係るカラオケ用コネクテッドカー1は、車内でカラオケ演奏を行うためのカラオケ装置Kを備え、利用者の乗車時刻及び降車時刻を設定した運行スケジュールに基づいて走行を制御する。カラオケ用コネクテッドカー1は、運行開始前までに、利用者がカラオケ歌唱を希望する予約楽曲の楽曲情報を受け付ける受付部90aと、受け付けた楽曲情報に基づいて、予約楽曲の演奏時間を取得する取得部90bと、運行スケジュールに基づいて、カラオケ歌唱を可能とする歌唱時間帯を利用者毎に設定する設定部90cと、受け付けた楽曲情報に基づいて、複数の利用者がカラオケ歌唱を希望する予約楽曲である重複予約楽曲を抽出する抽出部90eと、重複予約楽曲のカラオケ歌唱を希望する各利用者が一緒にカラオケ歌唱ができるよう、予約楽曲の演奏時間、及び設定された歌唱時間帯に基づいて、重複予約楽曲の演奏開始時刻を決定する決定部90fと、を有する。
As described above, the
このようなカラオケ用コネクテッドカー1によれば、複数の利用者がカラオケ歌唱を希望する楽曲については、重複予約楽曲として一の演奏開始時刻を決定することができる。従って、乗車中に同じ楽曲が繰り返しカラオケ演奏されることが無い。すなわち、本実施形態に係るカラオケ用コネクテッドカー1によれば、各利用者が飽きることなく乗車することができる。また、重複予約楽曲に対して一の演奏開始時刻を決定することにより、それ以外の予約楽曲をカラオケ演奏する機会を多く得ることが可能となる。すなわち、限られた乗車時間を有効に活用し、各利用者がカラオケ歌唱を楽しむことができる。
According to such a
また、本実施形態に係るカラオケ用コネクテッドカー1は、設定された各利用者の歌唱時間帯を、カラオケ歌唱が可能な利用者に応じて複数の時間帯に分割する分割部90dを有し、抽出部90eは、分割された複数の時間帯毎に重複予約楽曲を抽出し、決定部90fは、重複予約楽曲の演奏開始時刻を決定した後、分割された複数の時間帯毎に、当該重複予約楽曲以外の予約楽曲の演奏開始時刻を決定する。このように歌唱時間帯を複数の時間帯に分割することにより、時間帯毎に予約楽曲の演奏開始時刻を決定できる。また、重複予約楽曲の演奏開始時刻を先に決定することにより、複数の利用者がカラオケ歌唱を行いたいと考えている楽曲のカラオケ演奏を優先的に行うことができる。
Further, the
<変形例1>
重複予約楽曲を含む予約楽曲の演奏開始時刻の決定処理は上記例に限られない。たとえば、分割部90dを設けない構成であってもよい。
<
The process of determining the performance start time of the reserved music including the duplicate reserved music is not limited to the above example. For example, the configuration may be such that the division portion 90d is not provided.
具体的に、決定部90fは、予約楽曲の演奏時間、及び設定された歌唱時間帯に基づいて、利用日等の入力(受付)が最も早い利用者の予約楽曲から順に1曲ずつ予約楽曲の演奏開始時刻を決定することができる。 Specifically, the determination unit 90f selects the reserved songs one by one in order from the user's reserved song with the earliest input (reception) of the usage date, etc., based on the playing time of the reserved song and the set singing time zone. The performance start time can be determined.
この際、決定部90fは、一の利用者の予約楽曲Mの演奏開始時刻Tを決定する際に、予約楽曲Mが抽出部90eにより抽出された重複予約楽曲であり、且つ予約楽曲Mを予約した他の利用者が予約楽曲Mの演奏開始時刻にカラオケ歌唱が可能である場合には、当該他の利用者の予約楽曲Mについても演奏開始時刻Tとして決定する。
At this time, when the determination unit 90f determines the performance start time T of the reserved music M of one user, the reserved music M is a duplicate reserved music extracted by the
たとえば、上記実施形態の例において、利用日等の入力が最も早い利用者Aの予約楽曲は2曲(楽曲M01、M02)である。 For example, in the example of the above embodiment, the reserved music of the user A who inputs the usage date and the like earliest is two music (music M01 and M02).
ここで、楽曲M01の演奏時間は「4:20」であり、利用者Aの歌唱時間帯(11:35-13:55)の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(11:42:00)も利用者Aの歌唱時間帯に含まれる。 Here, the performance time of the music M01 is "4:20", the karaoke performance is ended during the singing time zone (11: 35-13: 55) of the user A, and the performance of the next reserved music is started. The time (11:42:00) is also included in the singing time zone of the user A.
従って、決定部90fは、楽曲M01の演奏開始時刻を「11:35:00」と決定する。この場合、楽曲M01の演奏時刻は「11:35:00-11:39:20」となる。 Therefore, the determination unit 90f determines that the performance start time of the music M01 is "11:35:00". In this case, the performance time of the music M01 is "11:35: 00-11: 39: 20".
次に、利用日等の入力が利用者Aの次に早い利用者Bの予約楽曲は3曲(楽曲M03、M04、M05)である。 Next, the reserved music of the user B whose input of the usage date and the like is the earliest after the user A is three songs (musics M03, M04, M05).
ここで、楽曲M03の演奏時間は「5:00」であり、利用者Bの歌唱時間帯(13:35-15:25)の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(13:43:00)も利用者Bの歌唱時間帯に含まれる。 Here, the performance time of the music M03 is "5:00", the karaoke performance is ended during the singing time zone (13: 35-15: 25) of the user B, and the performance of the next reserved music is started. The time (13:43:00) is also included in the singing time zone of user B.
従って、決定部90fは、楽曲M03の演奏開始時刻を「13:35:00」と決定する。この場合、楽曲M03の演奏時刻は「13:35:00-13:40:00」となる。 Therefore, the determination unit 90f determines the performance start time of the music M03 as "13:35:00". In this case, the performance time of the music M03 is "13: 35: 00-13: 40: 00".
次に、利用日等の入力が利用者Bの次に早い利用者Cの予約楽曲は10曲(楽曲M02、M05、M06、M07、M08、M09、M10、M11、M12、M13)である。 Next, the reserved music of the user C whose input such as the usage date is the earliest after the user B is 10 songs (musics M02, M05, M06, M07, M08, M09, M10, M11, M12, M13).
利用者Cの歌唱時間帯11:05-14:08においては、楽曲M01の演奏時刻として「11:35:00-11:39:20」、楽曲M03の演奏時刻として「13:35:00-13:40:00」が決定されている。そこで、決定部90fは、利用者Cの歌唱時間帯のうち、既に演奏時刻が決定されている時刻と重複しない時間帯(残りの時間帯「11:05-11:35」、「11:42-13:35」、「13:43-14:08」、ただし楽曲のカラオケ演奏終了後の所定の間隔を除外済み、以下同様)においてカラオケ演奏が終了し、且つ次の予約楽曲の演奏開始時刻が利用者Cの歌唱時間帯に含まれる楽曲があるかどうかを判断する。 In the singing time zone 11: 05-14: 08 of the user C, the performance time of the music M01 is "11: 35: 00-11: 39: 20", and the performance time of the music M03 is "13: 35: 00-". 13:40:00 "has been decided. Therefore, the determination unit 90f is in a time zone that does not overlap with the time in which the performance time has already been determined among the singing time zones of the user C (remaining time zones "11: 05-11: 35", "11:42". -13: 35 "," 13: 43-14: 08 ", but the predetermined interval after the end of the karaoke performance of the song has already been excluded, the same shall apply hereinafter), and the karaoke performance ends, and the performance start time of the next reserved song Determines if there is a song included in the singing time zone of user C.
ここで、楽曲M02の演奏時間は「5:15」であり、利用者Cの残りの時間帯(11:05-11:35)の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(11:13:00)も利用者Bの残りの時間帯に含まれる。 Here, the performance time of the music M02 is "5:15", the karaoke performance is finished during the remaining time zone (11: 05-11: 35) of the user C, and the performance of the next reserved music is performed. The start time (11:13:00) is also included in the remaining time zone of user B.
従って、決定部90fは、楽曲M02の演奏開始時刻を「11:05:00」と決定することができる。この場合、楽曲M02の演奏時刻は「11:05:00-11:10:15」となる。 Therefore, the determination unit 90f can determine the performance start time of the music M02 as "11:05: 00". In this case, the performance time of the music M02 is "11:05: 00-11: 10: 15".
ところで上記実施形態で述べたように、楽曲M02は、利用者A、利用者C及び利用者Hがカラオケ歌唱を希望する重複予約楽曲に相当する。しかしながら、利用者Aの歌唱時間帯は「11:35-13:55」であり、利用者Hの歌唱時間帯は「11:10-12:55」である。このような場合、利用者A及び利用者Hは利用者Cと一緒に楽曲M02のカラオケ歌唱を行うことができない。 By the way, as described in the above embodiment, the music M02 corresponds to the duplicate reserved music that the user A, the user C and the user H desire to sing karaoke. However, the singing time zone of the user A is "11: 35-13: 55", and the singing time zone of the user H is "11: 10-12: 55". In such a case, the user A and the user H cannot sing the karaoke song of the music M02 together with the user C.
次に、利用日等の入力が利用者Cの次に早い利用者Dの予約楽曲は2曲(楽曲M04、M14)である。 Next, the reserved music of the user D whose input of the usage date and the like is the earliest after the user C is two songs (music M04 and M14).
ここで、楽曲M04の演奏時間は「3:55」であり、利用者Dの歌唱時間帯(15:05-16:55)の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(15:11:00)も利用者Dの歌唱時間帯に含まれる。 Here, the performance time of the music M04 is "3:55", the karaoke performance is ended during the singing time zone (15: 05-16: 55) of the user D, and the performance of the next reserved music is started. The time (15:11:00) is also included in the singing time zone of the user D.
従って、決定部90fは、楽曲M04の演奏開始時刻を「15:05:00」と決定する。この場合、楽曲M04の演奏時刻は「15:05:00-15:08:55」となる。 Therefore, the determination unit 90f determines that the performance start time of the music M04 is "15:05: 00". In this case, the performance time of the music M04 is "15: 05: 00-15: 08: 55".
ところで楽曲M04は、利用者B、利用者D及び利用者Eがカラオケ歌唱を希望する重複予約楽曲に相当する。一方、利用者Bの歌唱時間帯は「13:35-15:25」であり、利用者Eの歌唱時間帯は「14:28-17:01」である。このような場合、利用者B及び利用者Eは利用者Dと一緒に楽曲M04のカラオケ歌唱を行うことができる。 By the way, the music M04 corresponds to a duplicate reserved music in which the user B, the user D, and the user E desire to sing karaoke. On the other hand, the singing time zone of the user B is "13: 35-15: 25", and the singing time zone of the user E is "14: 28-17: 01". In such a case, the user B and the user E can sing the karaoke song of the music M04 together with the user D.
この場合、決定部90fは、利用者B及び利用者Eについても、楽曲M04の演奏開始時刻を「15:05:00」として決定する。 In this case, the determination unit 90f also determines the performance start time of the music M04 as "15:05: 00" for the user B and the user E.
次に、利用日等の入力が利用者Dの次に早い利用者Eの予約楽曲のうち、演奏開始時刻が未定の予約楽曲は7曲(楽曲M15、M16、M17、M18、M19、M20、M21)である。 Next, among the reserved songs of the user E whose input of the usage date etc. is the earliest after the user D, the reserved songs whose performance start time is undecided are 7 songs (musics M15, M16, M17, M18, M19, M20, M21).
利用者Eの歌唱時間帯(14:28-17:01)においては、楽曲M04の演奏時刻として「15:05:00-15:08:55」が決定されている。そこで、決定部90fは、利用者Eの歌唱時間帯のうち、既に演奏時刻が決定されている時刻と重複しない時間帯(残りの時間帯「14:28-15:05」、「15:11-17:01」)においてカラオケ演奏が終了し、且つ次の予約楽曲の演奏開始時刻が利用者Eの歌唱時間帯に含まれる楽曲があるかどうかを判断する。 In the singing time zone (14: 28-17: 01) of the user E, "15:05: 00-15: 08: 55" is determined as the performance time of the music M04. Therefore, the determination unit 90f uses a time zone (remaining time zones "14: 28-15: 05", "15:11") that does not overlap with the time in which the performance time has already been determined among the singing time zones of the user E. -17: 01 ”), it is determined whether or not there is a song in which the karaoke performance is finished and the performance start time of the next reserved song is included in the singing time zone of the user E.
ここで、楽曲M15の演奏時間は「5:40」であり、利用者Eの残りの時間帯(14:28-15:05)の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(14:36:00)も利用者Eの残りの時間帯に含まれる。 Here, the performance time of the music M15 is "5:40", the karaoke performance is finished during the remaining time zone (14: 28-15: 05) of the user E, and the performance of the next reserved music is performed. The start time (14:36:00) is also included in the remaining time zone of user E.
従って、決定部90fは、楽曲M15の演奏開始時刻を「14:28:00」と決定することができる。この場合、楽曲M15の演奏時刻は「14:28:00-14:33:40」となる。 Therefore, the determination unit 90f can determine the performance start time of the music M15 as "14:28:00". In this case, the performance time of the music M15 is "14: 28: 00-14: 33: 40".
次に、利用日等の入力が利用者Eの次に早い利用者Fの予約楽曲は4曲(楽曲M08、M12、M22、M23)である。 Next, the reserved music of the user F, whose input of the usage date and the like is the earliest after the user E, is four songs (music M08, M12, M22, M23).
利用者Fの歌唱時間帯「12:35-15:37」においては、楽曲M03の演奏時刻として「13:35:00-13:40:00」が決定されており、楽曲M04の演奏時刻として「15:05:00-15:08:55」が決定されており、楽曲M15の演奏時刻として「14:28:00-14:33:40」が決定されている。そこで、決定部90fは、利用者Fの歌唱時間帯のうち、既に演奏時刻が決定されている時刻と重複しない時間帯(残りの時間帯「12:35-13:35」、「13:43-14:28」、「14:36-15:05」、「15:11-15:37」)においてカラオケ演奏が終了し、且つ次の予約楽曲の演奏開始時刻が利用者Fの歌唱時間帯に含まれる楽曲があるかどうかを判断する。 In the singing time zone "12: 35-15: 37" of the user F, "13: 35: 00-13: 40: 00" is determined as the performance time of the music M03, and the performance time of the music M04 is determined. "15:05: 00-15: 08: 55" has been determined, and "14: 28: 00-14: 33: 40" has been determined as the performance time of the music M15. Therefore, the determination unit 90f is in a time zone that does not overlap with the time in which the performance time has already been determined among the singing time zones of the user F (remaining time zones "12: 35-13: 35", "13:43". -14: 28 "," 14: 36-15: 05 "," 15: 11-15: 37 "), the karaoke performance ends, and the performance start time of the next reserved song is the singing time zone of user F. Determine if there are any songs included in.
ここで、楽曲M08の演奏時間は「6:20」であり、利用者Fの残りの時間帯(12:35-13:35)の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(12:44:00)も利用者Fの残りの時間帯に含まれる。 Here, the performance time of the music M08 is "6:20", the karaoke performance is finished during the remaining time zone (12: 35-13: 35) of the user F, and the performance of the next reserved music is performed. The start time (12:44:00) is also included in the remaining time zone of the user F.
従って、決定部90fは、楽曲M08の演奏開始時刻を「12:35:00」と決定することができる。この場合、楽曲M08の演奏時刻は「12:35:00-12:41:20」となる。 Therefore, the determination unit 90f can determine the performance start time of the music M08 as "12:35:00". In this case, the performance time of the music M08 is "12: 35: 00-12: 41: 20".
ところで楽曲M08は、利用者C及び利用者Fがカラオケ歌唱を希望する重複予約楽曲に相当する。一方、利用者Cの歌唱時間帯は「11:05-14:08」である。このような場合、利用者Cは利用者Fと一緒に楽曲M08のカラオケ歌唱を行うことができる。 By the way, the music M08 corresponds to a duplicate reserved music that the user C and the user F desire to sing karaoke. On the other hand, the singing time zone of the user C is "11: 05-14: 08". In such a case, the user C can sing the karaoke song of the music M08 together with the user F.
この場合、決定部90fは、利用者Cについても、楽曲M08の演奏開始時刻を「12:35:00」として決定する。 In this case, the determination unit 90f also determines the performance start time of the music M08 as "12:35:00" for the user C.
次に、利用日等の入力が最も遅かった利用者Hの予約楽曲は4曲(楽曲M02、M06、M24、M25)である。 Next, the reserved music of the user H whose input of the usage date and the like is the latest is four music (music M02, M06, M24, M25).
利用者Hの歌唱時間帯「11:10-12:55」においては、楽曲M01の演奏時刻として「11:35:00-11:39:20」が決定されており、楽曲M02の演奏時刻として「11:05:00-11:10:15」が決定されており、楽曲M08の演奏時刻として「12:35:00-12:41:20」が決定されている。そこで、決定部90fは、利用者Hの歌唱時間帯のうち、既に演奏時刻が決定されている時刻と重複しない時間帯(残りの時間帯「11:13-11:35」、「11:42-12:35」、「12:44-12:55」)においてカラオケ演奏が終了し、且つ次の予約楽曲の演奏開始時刻が利用者Hの歌唱時間帯に含まれる楽曲があるかどうかを判断する。 In the singing time zone "11: 10-12: 55" of the user H, "11: 35: 00-11: 39: 20" is determined as the performance time of the music M01, and the performance time of the music M02 is determined. "11:05: 00-11: 10: 15" has been determined, and "12: 35: 00-12: 41: 20" has been determined as the performance time of the music M08. Therefore, the determination unit 90f is in a time zone that does not overlap with the time in which the performance time has already been determined among the singing time zones of the user H (remaining time zones "11: 13-11: 35", "11:42". -12: 35 "," 12: 44-12: 55 "), it is determined whether or not there is a song in which the karaoke performance ends and the performance start time of the next reserved song is included in the singing time zone of the user H. do.
ここで、楽曲M02の演奏時間は「5:15」であり、利用者Hの残りの時間帯(11:13-11:35)の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(11:21:00)も利用者Hの残りの時間帯に含まれる。 Here, the performance time of the music M02 is "5:15", the karaoke performance is finished during the remaining time zone (11: 13-11: 35) of the user H, and the performance of the next reserved music is performed. The start time (11:21:00) is also included in the remaining time zone of the user H.
従って、決定部90fは、楽曲M02の演奏開始時刻を「11:13:00」と決定することができる。この場合、楽曲M02の演奏時刻は「11:13:00-11:18:15」となる。 Therefore, the determination unit 90f can determine the performance start time of the music M02 as "11:13:00". In this case, the performance time of the music M02 is "11:13: 00-11: 18: 15".
ところで楽曲M02は、利用者A、利用者C及び利用者Hがカラオケ歌唱を希望する重複予約楽曲に相当する。一方、利用者Aの歌唱時間帯は「11:35-13:55」である。また、利用者Cについては楽曲M02の演奏時刻が既に決定されている。このような場合、利用者A及び利用者Cは利用者Hと一緒に楽曲M02のカラオケ歌唱を行うことができない。 By the way, the music M02 corresponds to a duplicate reserved music in which the user A, the user C, and the user H desire to sing karaoke. On the other hand, the singing time zone of the user A is "11: 35-13: 55". Further, for the user C, the performance time of the music M02 has already been determined. In such a case, the user A and the user C cannot sing the karaoke song of the music M02 together with the user H.
決定部90fは、全ての利用者の予約楽曲の演奏開始時刻が決定されるまで、利用日等の入力が早かった順に、上記処理を繰り返し行う。このように、分割部90dを設けない構成であっても、少なくとも一部の重複予約楽曲については、一の演奏開始時刻を設定することができる。 The determination unit 90f repeats the above processing in the order in which the input of the usage date and the like is earlier until the performance start time of the reserved music of all the users is determined. As described above, even if the division unit 90d is not provided, one performance start time can be set for at least a part of the duplicate reserved music.
<第2実施形態>
次に、図10を参照して、第2実施形態に係るカラオケ用コネクテッドカーについて説明する。なお、第1実施形態と同様の構成については詳細な説明を省略する。
<Second Embodiment>
Next, with reference to FIG. 10, the connected car for karaoke according to the second embodiment will be described. A detailed description of the same configuration as that of the first embodiment will be omitted.
カラオケ用コネクテッドカーの利用者の中には、他の利用者とのカラオケ歌唱を好まない者もいる。本実施形態は、このような利用者の希望に応じて予約楽曲の演奏開始時刻を決定する例について述べる。 Some users of connected cars for karaoke do not like singing karaoke with other users. The present embodiment describes an example in which the performance start time of the reserved music is determined according to the wishes of such a user.
(受付部)
本実施形態に係る受付部90aは、楽曲情報と併せて、合唱可否情報を受け付ける。合唱可否情報は、予約楽曲を他の利用者と一緒にカラオケ歌唱するかどうかを示す情報である。
(Reception department)
The reception unit 90a according to the present embodiment receives chorus availability information together with music information. The chorus possibility information is information indicating whether or not the reserved music is karaoke sung together with other users.
利用者(或いはその家族等)は、自己が所有するPCや携帯端末を介して、予約楽曲の楽曲情報と併せて合唱可否情報を入力する。受付部90aは、入力された合唱可否情報を抽出部90eに出力する。
The user (or his / her family, etc.) inputs chorus availability information together with the music information of the reserved music via his / her own PC or mobile terminal. The reception unit 90a outputs the input chorus permission / rejection information to the
(抽出部)
本実施形態に係る抽出部90eは、合唱可否情報に基づいて、重複予約楽曲を抽出する。
(Extractor)
The
たとえば、図5の例において、受付部90aが、利用者Cから「他の利用者との合唱を拒否する」旨の合唱可否情報を受け付け、他の利用者からは「他の利用者との合唱を可とする」旨の合唱可否情報を受け付けたとする(図10参照)。 For example, in the example of FIG. 5, the reception unit 90a receives chorus permission / rejection information from user C to the effect that “the chorus with another user is refused”, and the other user “with another user”. It is assumed that the chorus permission / rejection information to the effect that "chorus is allowed" is accepted (see FIG. 10).
この場合、抽出部90eは、利用者Cから受け付けた楽曲情報に含まれる楽曲IDについては、他の利用者から受け付けた楽曲情報に含まれる楽曲IDとの比較を行わない。
In this case, the
従って、図5の例における重複予約楽曲は、楽曲M02(利用者A及び利用者H)、及び楽曲M04(利用者B、利用者D及び利用者E)の2曲となる。 Therefore, the duplicate reserved music in the example of FIG. 5 is two music, music M02 (user A and user H) and music M04 (user B, user D, and user E).
(決定部)
決定部90fは、第1実施形態と同様、重複予約楽曲の演奏開始時刻を決定する。たとえば、決定部90fは、時間帯T01~時間帯T13の中から、楽曲M02のカラオケ歌唱を希望する全ての利用者のうち、合唱可否情報が「可」である利用者(利用者A及び利用者H)が一緒にカラオケ歌唱を行うことができる時間帯を特定する。図6に示した通り、利用者A及び利用者Hが一緒にカラオケ歌唱を行うことができる時間帯は、時間帯T03(11:35-12:35の60分間)及び時間帯T04(12:35-12:55の20分間)である。よって、決定部90fは、そのうち最も早い時間帯T03を特定する。
(Decision section)
The determination unit 90f determines the performance start time of the duplicate reserved music as in the first embodiment. For example, the determination unit 90f is a user (user A and the user) whose chorus propriety information is "possible" among all the users who desire the karaoke singing of the music M02 from the time zone T01 to the time zone T13. Person H) specifies the time zone during which the karaoke singing can be performed together. As shown in FIG. 6, the time zone in which the user A and the user H can sing karaoke together is the time zone T03 (60 minutes from 11:35 to 12:35) and the time zone T04 (12: 35-12: 55 for 20 minutes). Therefore, the determination unit 90f identifies the earliest time zone T03.
ここで、楽曲M02の演奏時間は「5:15」であるため、時間帯T03の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(11:43:00)も時間帯T03に含まれる。 Here, since the performance time of the music M02 is "5:15", the karaoke performance is ended during the time zone T03, and the performance start time (11:43:00) of the next reserved music is also the time zone T03. include.
従って、決定部90fは、楽曲M02の演奏開始時刻を「11:35:00」と決定する。この場合、楽曲M02の演奏時刻は「11:35:00-11:40:15」となる。同様に楽曲M04の演奏時刻は「15:05:00-15:08:55」となる。 Therefore, the determination unit 90f determines that the performance start time of the music M02 is "11:35:00". In this case, the performance time of the music M02 is "11:35: 00-11: 40: 15". Similarly, the performance time of the music M04 is "15: 05: 00-15: 08: 55".
決定部90fは、重複予約楽曲である楽曲M02及び楽曲M04について演奏開始時刻を決定した後、残りの予約楽曲(利用者Cが一人でのカラオケ歌唱を希望する楽曲M02を含む)について演奏開始時刻を決定する。 The determination unit 90f determines the performance start time for the duplicate reserved music M02 and the music M04, and then the performance start time for the remaining reserved music (including the music M02 for which the user C wishes to sing karaoke alone). To decide.
以上の通り、本実施形態に係るカラオケ用コネクテッドカー1の受付部90aは、楽曲情報と併せて、予約楽曲を他の利用者と一緒にカラオケ歌唱するかどうかを示す合唱可否情報を受け付け、抽出部90eは、合唱可否情報に基づいて、重複予約楽曲を抽出する。
As described above, the reception unit 90a of the
このように、利用者毎に受け付けた合唱可否情報に基づいて重複予約楽曲を抽出することにより、カラオケ歌唱を一人で楽しみたい利用者の希望にも応えることができる。 In this way, by extracting duplicate reserved songs based on the chorus availability information received for each user, it is possible to meet the wishes of users who want to enjoy karaoke singing alone.
<変形例2>
合唱可否情報は、予約楽曲毎に設定されていてもよい。この場合、受付部90aは、予約楽曲毎に、合唱可否情報を受け付ける。
<Modification 2>
The chorus permission / rejection information may be set for each reserved song. In this case, the reception unit 90a receives chorus availability information for each reserved song.
たとえば、図5の例において、受付部90aが、利用者Cから楽曲M02、M05、M06、M07については「他の利用者との合唱を可とする」旨の合唱可否情報を受け付け、楽曲M08、M09、M10、M11、M12、M13については「他の利用者との合唱を拒否する」旨の合唱可否情報を受け付け、他の利用者からは全ての楽曲について「他の利用者との合唱を可とする」旨の合唱可否情報を受け付けたとする(図11参照)。 For example, in the example of FIG. 5, the reception unit 90a receives chorus possibility information from the user C to the effect that the chorus of the music M02, M05, M06, and M07 is "possible to chorus with other users", and the music M08. , M09, M10, M11, M12, M13 accept chorus permission information to the effect that "chorus with other users is refused", and other users "chorus with other users" for all songs. Is accepted (see FIG. 11).
この場合、抽出部90eは、利用者Cから受け付けた楽曲情報のうち、楽曲M08、M09、M10、M11、M12、M13の楽曲IDについては、他の利用者から受け付けた楽曲情報に含まれる楽曲IDとの比較を行わない。
In this case, among the music information received from the user C, the
従って、図5の例における重複予約楽曲は、楽曲M02(利用者A、利用者C及び利用者H)、楽曲M04(利用者B、利用者D及び利用者E)、楽曲M05(利用者B及び利用者C)、楽曲M06(利用者C及び利用者H)の4曲となる。 Therefore, the duplicate reserved music in the example of FIG. 5 includes music M02 (user A, user C and user H), music M04 (user B, user D and user E), and music M05 (user B). And user C) and music M06 (user C and user H).
(決定部)
決定部90fは、第1実施形態と同様、重複予約楽曲の演奏開始時刻を決定する。たとえば、決定部90fは、時間帯T01~時間帯T13の中から、楽曲M02のカラオケ歌唱を希望する全ての利用者のうち、合唱可否情報が「可」である利用者(利用者A、利用者C及び利用者H)が一緒にカラオケ歌唱を行うことができる時間帯を特定する。図6に示した通り、利用者A、利用者C及び利用者Hが一緒にカラオケ歌唱を行うことができる時間帯は、時間帯T03(11:35-12:35の60分間)及び時間帯T04(12:35-12:55の20分間)である。よって、決定部90fは、そのうち最も早い時間帯T03を特定する。
(Decision section)
The determination unit 90f determines the performance start time of the duplicate reserved music as in the first embodiment. For example, the determination unit 90f is a user (user A, user) whose chorus permission / rejection information is “possible” among all users who desire to sing karaoke of the music M02 from the time zone T01 to the time zone T13. The time zone during which the person C and the user H) can sing karaoke together is specified. As shown in FIG. 6, the time zone in which the user A, the user C, and the user H can sing karaoke together is the time zone T03 (60 minutes from 11:35 to 12:35) and the time zone. T04 (20 minutes from 12:35 to 12:55). Therefore, the determination unit 90f identifies the earliest time zone T03.
ここで、楽曲M02の演奏時間は「5:15」であるため、時間帯T03の間にカラオケ演奏を終了し、且つ次の予約楽曲の演奏開始時刻(11:43:00)も時間帯T03に含まれる。 Here, since the performance time of the music M02 is "5:15", the karaoke performance is ended during the time zone T03, and the performance start time (11:43:00) of the next reserved music is also the time zone T03. include.
従って、決定部90fは、楽曲M02の演奏開始時刻を「11:35:00」と決定する。この場合、楽曲M02の演奏時刻は「11:35:00-11:40:15」となる。同様に楽曲M04の演奏時刻は「15:05:00-15:08:55」、楽曲M05の演奏時刻は「13:35:00-13:39:45」、楽曲M06の演奏時刻は「11:10:00-11:15:25」となる。 Therefore, the determination unit 90f determines that the performance start time of the music M02 is "11:35:00". In this case, the performance time of the music M02 is "11:35: 00-11: 40: 15". Similarly, the performance time of the music M04 is "15: 05: 00-15: 08: 55", the performance time of the music M05 is "13: 35: 00-13: 39: 45", and the performance time of the music M06 is "11". : 10: 00-11: 15: 25 ".
決定部90fは、重複予約楽曲である楽曲M02、楽曲M04、楽曲M05、楽曲M06について演奏開始時刻を決定した後、残りの予約楽曲(利用者Cが一人でのカラオケ歌唱を希望する楽曲M08、M12を含む)について演奏開始時刻を決定する。 After determining the performance start time for the duplicate reserved songs M02, M04, M05, and M06, the determination unit 90f determines the remaining reserved songs (the song M08 in which the user C wishes to sing a karaoke song by himself / herself). The performance start time is determined for (including M12).
以上の通り、本変形例に係るカラオケ用コネクテッドカー1の受付部90aは、受付部は、予約楽曲毎に、合唱可否情報を受け付ける。
As described above, in the reception unit 90a of the karaoke connected
このように、予約楽曲毎に受け付けた合唱可否情報に基づいて重複予約楽曲を抽出することにより、合唱の可否を楽曲に変えたいと考える利用者の希望にも応えることができる。 In this way, by extracting duplicate reserved songs based on the chorus availability information received for each reserved song, it is possible to meet the desire of the user who wants to change the chorus permission / rejection into a song.
<その他>
上記実施形態の例において、コンピュータ装置Cは、重複予約楽曲のカラオケ演奏を行う際に、その旨の通知を行ってもよい。例えば、コンピュータ装置Cは、カラオケ装置Kの表示装置30に重複予約楽曲を予約した利用者名やメッセージ(例:この曲は〇〇さん、△△さん、□□さん、が予約しました。皆さんで一緒に歌いましょう!)を表示することが可能である。
<Others>
In the example of the above embodiment, the computer device C may give a notification to that effect when performing a karaoke performance of the duplicate reserved music. For example, the computer device C is reserved by the user name or message (eg, this song is reserved by Mr. 〇〇, Mr. △△, Mr. □□) who has reserved the duplicate reserved song on the
また、上記実施形態において、演奏開始時刻を決定する処理はコンピュータ装置Cで行っていたが、カラオケ装置Kで行ってもよい。その場合、カラオケ装置Kが受付部90a、取得部90b、設定部90c、分割部90d、抽出部90e、及び決定部90fを備える。
Further, in the above embodiment, the process of determining the performance start time is performed by the computer device C, but may be performed by the karaoke device K. In that case, the karaoke device K includes a reception unit 90a, an acquisition unit 90b, a
また、上記実施形態に係るコンピュータ装置Cをカラオケ用コネクテッドカー1とは別に設け、コンピュータ装置Cで得られた演奏時刻表をカラオケ用コネクテッドカー1に提供することも可能である。この場合、コンピュータ装置Cは、カラオケ用コネクテッドカー1の運行開始前までに、利用者がカラオケ歌唱を希望する予約楽曲の楽曲情報を受け付ける受付部と、受け付けた楽曲情報に基づいて、予約楽曲の演奏時間を取得する取得部と、運行スケジュールに基づいて、カラオケ歌唱を可能とする歌唱時間帯を利用者毎に設定する設定部と、受け付けた楽曲情報に基づいて、複数の利用者がカラオケ歌唱を希望する予約楽曲である重複予約楽曲を抽出する抽出部と、重複予約楽曲のカラオケ歌唱を希望する各利用者が一緒にカラオケ歌唱ができるよう、予約楽曲の演奏時間、及び設定された歌唱時間帯に基づいて、重複予約楽曲の演奏開始時刻を決定する決定部と、を有する。また、上記実施形態による処理を実行するためのプログラムを提供することも可能である。当該プログラムは、コンピュータ装置Cを、運行スケジュールに基づく運行開始前までに、利用者がカラオケ歌唱を希望する予約楽曲の楽曲情報を受け付ける受付部、受け付けた楽曲情報に基づいて、予約楽曲の演奏時間を取得する取得部、運行スケジュールに基づいて、カラオケ歌唱を可能とする歌唱時間帯を利用者毎に設定する設定部、受け付けた楽曲情報に基づいて、複数の利用者がカラオケ歌唱を希望する予約楽曲である重複予約楽曲を抽出する抽出部、重複予約楽曲のカラオケ歌唱を希望する各利用者が一緒にカラオケ歌唱ができるよう、予約楽曲の演奏時間、及び設定された歌唱時間帯に基づいて、重複予約楽曲の演奏開始時刻を決定する決定部として機能させるためのプログラムである。
Further, it is also possible to provide the computer device C according to the above embodiment separately from the karaoke connected
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 The above embodiment is presented as an example and does not limit the scope of the invention. The above configurations can be implemented in combination as appropriate, and various omissions, replacements, and changes can be made without departing from the gist of the invention. The above-described embodiments and variations thereof are included in the scope of the invention described in the claims and the equivalent scope thereof, as are included in the scope and gist of the invention.
1 カラオケ用コネクテッドカー
90a 受付部
90b 取得部
90c 設定部
90d 分割部
90e 抽出部
90f 決定部
C コンピュータ装置
K カラオケ装置
1 Connected car for karaoke 90a Reception part
Claims (4)
前記カラオケ用コネクテッドカーの運行開始前までに、前記利用者がカラオケ歌唱を希望する予約楽曲の楽曲情報を受け付ける受付部と、
受け付けた前記楽曲情報に基づいて、前記予約楽曲の演奏時間を取得する取得部と、
前記運行スケジュールに基づいて、カラオケ歌唱を可能とする歌唱時間帯を利用者毎に設定する設定部と、
受け付けた前記楽曲情報に基づいて、複数の利用者がカラオケ歌唱を希望する予約楽曲である重複予約楽曲を抽出する抽出部と、
前記重複予約楽曲のカラオケ歌唱を希望する各利用者が一緒にカラオケ歌唱ができるよう、前記予約楽曲の演奏時間、及び設定された前記歌唱時間帯に基づいて、前記重複予約楽曲の演奏開始時刻を決定する決定部と、
を有するカラオケ用コネクテッドカー。 It is a connected car for karaoke that is equipped with a karaoke device for playing karaoke in the car and controls driving based on an operation schedule that sets the boarding time and disembarking time of the user.
Before the start of operation of the connected car for karaoke, the reception section that receives the music information of the reserved music that the user wants to sing karaoke,
An acquisition unit that acquires the playing time of the reserved music based on the received music information, and
Based on the operation schedule, a setting unit that sets a singing time zone that enables karaoke singing for each user, and
Based on the received music information, an extraction unit that extracts duplicate reserved songs that are reserved songs that multiple users desire to sing karaoke, and an extraction unit.
The performance start time of the duplicate reserved song is set based on the play time of the reserved song and the set singing time zone so that each user who desires to sing the karaoke of the duplicate reserved song can sing the karaoke together. The decision-making part to decide,
Connected car for karaoke with.
前記抽出部は、分割された前記複数の時間帯毎に前記重複予約楽曲を抽出し、
前記決定部は、前記重複予約楽曲の演奏開始時刻を決定した後、前記分割された複数の時間帯毎に、当該重複予約楽曲以外の予約楽曲の前記演奏開始時刻を決定することを特徴とする請求項1記載のカラオケ用コネクテッドカー。 It has a division unit that divides the singing time zone of each set user into a plurality of time zones according to the user who can sing karaoke.
The extraction unit extracts the duplicate reserved music for each of the plurality of divided time zones.
The determination unit is characterized in that after determining the performance start time of the duplicate reserved music, the performance start time of the reserved music other than the duplicate reserved music is determined for each of the divided plurality of time zones. The connected car for karaoke according to claim 1.
前記抽出部は、前記合唱可否情報に基づいて、前記重複予約楽曲を抽出することを特徴とする請求項1または2記載のカラオケ用コネクテッドカー。 The reception unit receives, in addition to the music information, chorus availability information indicating whether or not the reserved music is karaoke sung together with other users.
The connected car for karaoke according to claim 1 or 2, wherein the extraction unit extracts the duplicate reserved music based on the chorus availability information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018178526A JP7068980B2 (en) | 2018-09-25 | 2018-09-25 | Connected car for karaoke |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018178526A JP7068980B2 (en) | 2018-09-25 | 2018-09-25 | Connected car for karaoke |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020052104A JP2020052104A (en) | 2020-04-02 |
| JP7068980B2 true JP7068980B2 (en) | 2022-05-17 |
Family
ID=69996872
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018178526A Active JP7068980B2 (en) | 2018-09-25 | 2018-09-25 | Connected car for karaoke |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7068980B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013190764A (en) | 2012-03-15 | 2013-09-26 | Xing Inc | Karaoke device |
| WO2014024254A1 (en) | 2012-08-07 | 2014-02-13 | 株式会社日立製作所 | Use-assisting tool for autonomous traveling device, operation management center, operation system, and autonomous traveling device |
| JP2019121109A (en) | 2017-12-28 | 2019-07-22 | トヨタ自動車株式会社 | Vehicle traffic control system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0550878A (en) * | 1991-08-26 | 1993-03-02 | Kosei Kensetsu Kk | Moving 'karaoke' (music accompaniment) box |
| JPH1098705A (en) * | 1996-09-24 | 1998-04-14 | Ekushingu:Kk | Broadcast receiving terminal and broadcast system |
-
2018
- 2018-09-25 JP JP2018178526A patent/JP7068980B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013190764A (en) | 2012-03-15 | 2013-09-26 | Xing Inc | Karaoke device |
| WO2014024254A1 (en) | 2012-08-07 | 2014-02-13 | 株式会社日立製作所 | Use-assisting tool for autonomous traveling device, operation management center, operation system, and autonomous traveling device |
| JP2019121109A (en) | 2017-12-28 | 2019-07-22 | トヨタ自動車株式会社 | Vehicle traffic control system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020052104A (en) | 2020-04-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6602345B2 (en) | Passenger system | |
| Craton et al. | Results may vary: Overcoming variability in consumer response to advertising music | |
| JP7053398B2 (en) | Connected car for karaoke | |
| CN109582819A (en) | Music playing method and device, storage medium and air conditioner | |
| JP2014178535A (en) | Music editing device, karaoke device, and music editing system | |
| JP2006010988A (en) | Method, program and apparatus for optimizing karaoke music selection | |
| JP7427177B2 (en) | Proposed device and method | |
| CN108513217A (en) | Vehicle entertainment system and its collecting device | |
| JP7068980B2 (en) | Connected car for karaoke | |
| JP7244910B2 (en) | Information transmission system and program | |
| JP4073561B2 (en) | Karaoke device, karaoke host device, and communication karaoke system characterized by medley music editing method | |
| JP6763334B2 (en) | Music selection device, karaoke system, and music selection program | |
| TW202123188A (en) | Method and system for generating intelligent audio story using artificial intelligence judgment calculation to identify a story text to provide users with a convenient, friendly and high-quality audio story generation and use need | |
| CN109165315A (en) | Method for pushing in-vehicle information/entertainment service based on machine learning | |
| Markert | Making music in Music City: conversations with Nashville music industry professionals | |
| JP2019066552A (en) | Musical piece recommendation device | |
| Christodoulou | Djs and the aesthetic of acceleration in drum’n’bass | |
| JP6920135B2 (en) | Karaoke equipment | |
| JP2011033649A (en) | Karaoke device that selects music according to content of video work | |
| JP2007133222A (en) | Karaoke contest system, karaoke equipment, contest server for team karaoke competition | |
| JP7554111B2 (en) | Karaoke equipment | |
| JP4356713B2 (en) | Karaoke system, karaoke equipment | |
| JP7792798B2 (en) | Information processing device, information processing system, information processing method, and information processing program | |
| JP7638596B2 (en) | Karaoke equipment | |
| JP6472050B2 (en) | Karaoke system and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210625 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220421 |
|
| 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: 20220426 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220502 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7068980 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |