JP6789153B2 - Karaoke system - Google Patents

Karaoke system Download PDF

Info

Publication number
JP6789153B2
JP6789153B2 JP2017041458A JP2017041458A JP6789153B2 JP 6789153 B2 JP6789153 B2 JP 6789153B2 JP 2017041458 A JP2017041458 A JP 2017041458A JP 2017041458 A JP2017041458 A JP 2017041458A JP 6789153 B2 JP6789153 B2 JP 6789153B2
Authority
JP
Japan
Prior art keywords
information
karaoke
address information
karaoke device
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017041458A
Other languages
Japanese (ja)
Other versions
JP2018146767A (en
Inventor
史郎 岡本
史郎 岡本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daiichikosho Co Ltd
Original Assignee
Daiichikosho Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daiichikosho Co Ltd filed Critical Daiichikosho Co Ltd
Priority to JP2017041458A priority Critical patent/JP6789153B2/en
Publication of JP2018146767A publication Critical patent/JP2018146767A/en
Application granted granted Critical
Publication of JP6789153B2 publication Critical patent/JP6789153B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Reverberation, Karaoke And Other Acoustics (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明はカラオケシステムに関する。 The present invention relates to a karaoke system.

通信カラオケシステムは、インターネットを利用したVPNなどのブロードバンドネットワークを介し、サーバ装置からカラオケ装置に楽曲データ等を配信している。サーバ装置は、カラオケ装置と通信を行うために、各カラオケ装置に割り当てられているアドレス情報(プライベートIPアドレス)等を一元管理している。 The communication karaoke system distributes music data and the like from a server device to a karaoke device via a broadband network such as VPN using the Internet. The server device centrally manages the address information (private IP address) and the like assigned to each karaoke device in order to communicate with the karaoke device.

ここで、あるカラオケ店舗において新たにカラオケ装置が設置された場合、当該カラオケ装置がサーバ装置から楽曲データ等の配信を受けることができるよう、開局処理が必要となる。 Here, when a karaoke device is newly installed in a certain karaoke store, a station opening process is required so that the karaoke device can receive distribution of music data or the like from the server device.

このような開局処理の方法としては、たとえば、カラオケ装置から開局サーバへプライベートIPアドレスを送信し、開局サーバがプライベートIPアドレスに基づいて担当の配信サーバを決定する。そして、配信サーバは、プライベートIPアドレスをカラオケ装置に通知してVPNを経由した接続を確認させたのち、開局サーバから配信サーバに対してカラオケ曲のプライベートIPアドレスを通知して定期的な楽曲データの配信を開始させる。 As a method of such opening processing, for example, a private IP address is transmitted from the karaoke device to the opening server, and the opening server determines a distribution server in charge based on the private IP address. Then, the distribution server notifies the karaoke device of the private IP address to confirm the connection via VPN, and then notifies the distribution server of the private IP address of the karaoke song from the opening server to perform periodic music data. Start delivery.

特開2004−109261号公報Japanese Unexamined Patent Publication No. 2004-109261

ここで、カラオケ店舗においては、一のルータに対して複数のカラオケ装置がLANで接続されている。各カラオケ装置は、開局処理時に付与された所定のプライベートIPアドレスを記憶している。このプライベートIPアドレスはサーバ装置側でも記憶している。 Here, in a karaoke store, a plurality of karaoke devices are connected to one router by LAN. Each karaoke device stores a predetermined private IP address assigned at the time of opening the station. This private IP address is also stored on the server device side.

一方、ルータが所定時間、電源供給を受けなかったり、各カラオケ装置における電源供給が滞ったりした場合、あるカラオケ装置に対して、開局処理時に付与されたプライベートIPアドレスとは異なるアドレスが付与される。 On the other hand, if the router does not receive power supply for a predetermined time or the power supply in each karaoke device is interrupted, an address different from the private IP address assigned at the time of opening the station is assigned to a certain karaoke device. ..

この場合、サーバ装置に記憶されているカラオケ装置のプライベートIPアドレスと、現時点で当該カラオケ装置に記憶されているプライベートIPアドレスとが異なる状況になる。従って、サーバ装置は当該カラオケ装置に接続することができない。つまり、サーバ装置は新たな楽曲データの配信等を行うことができない。 In this case, the private IP address of the karaoke device stored in the server device and the private IP address stored in the karaoke device at the present time are different. Therefore, the server device cannot be connected to the karaoke device. That is, the server device cannot distribute new music data or the like.

そこで現在は、たとえば1週間に1回の割合でカラオケ装置からサーバ装置に対し、現時点で記憶されているプライベートIPアドレスを送信し、サーバ装置側で記憶されているプライベートIPアドレスとの差異がある場合には、サーバ装置側でプライベートIPアドレスを更新する処理を行っている。この処理は、カラオケ店舗の従業員等が、カラオケ装置で専用のモードを立ち上げて指示入力を行うことにより実行される。 Therefore, at present, for example, the karaoke device sends the private IP address stored at the present time to the server device once a week, and there is a difference from the private IP address stored on the server device side. In this case, the server device side is performing a process of updating the private IP address. This process is executed when an employee of a karaoke store or the like activates a dedicated mode on the karaoke device and inputs an instruction.

しかし、カラオケ店舗のように複数のカラオケ装置が設置されている場合、全てのカラオケ装置において一台ずつ上記指示入力を行わなければならないため、煩雑であった。 However, when a plurality of karaoke devices are installed as in a karaoke store, the above instructions must be input one by one in all the karaoke devices, which is complicated.

本発明の目的は、複数のカラオケ装置が設置されている場合であっても、アドレス情報の更新処理を簡易に行うことが可能なカラオケシステムを提供することにある。 An object of the present invention is to provide a karaoke system capable of easily updating address information even when a plurality of karaoke devices are installed.

上記目的を達成するための一の発明は、サーバ装置と、ルータに接続された複数のカラオケ装置とを含むカラオケシステムであって、前記サーバ装置は、各カラオケ装置のアドレスを示す第1のアドレス情報、各カラオケ装置に付与されている固有情報、及び各カラオケ装置が接続されているルータを特定するためのルータ情報を、カラオケ装置毎に関連付けて記憶する情報記憶部と、一のカラオケ装置から受信した固有情報に基づいて特定された前記第1のアドレス情報と、前記一のカラオケ装置から受信した、当該一のカラオケ装置の現時点でのアドレスを示す第2のアドレス情報とを比較するサーバ側比較部と、アドレス情報同士が一致しない場合、前記情報記憶部に記憶されている前記一のカラオケ装置の前記第1のアドレス情報を前記第2のアドレス情報に更新する処理を行う更新処理部と、前記一のカラオケ装置から受信した前記固有情報に基づいて、前記ルータ情報を特定するルータ情報特定部と、特定された前記ルータ情報が対応付けられている他のカラオケ装置の前記固有情報及び前記第1のアドレス情報を前記一のカラオケ装置に送信する情報送信部と、を有し、前記一のカラオケ装置は、同じルータに接続された他のカラオケ装置に記憶されている、現時点でのアドレスを示す第3のアドレス情報を取得するアドレス情報取得部と、前記第3のアドレス情報が記憶されている他のカラオケ装置に対して、固有情報の送信要求を行う固有情報要求部と、前記送信要求により得られた固有情報に基づいて特定した、前記サーバ装置から送信された第1のアドレス情報と、当該固有情報に対応する第3のアドレス情報とを比較するカラオケ側比較部と、アドレス情報同士が一致しない場合、前記第3のアドレス情報が記憶されている他のカラオケ装置に対して、前記情報記憶部に記憶されている前記第1のアドレス情報を前記第3のアドレス情報に更新する処理を実行するよう指示する更新指示部と、を有するカラオケシステムである。 One invention for achieving the above object is a karaoke system including a server device and a plurality of karaoke devices connected to a router, and the server device is a first address indicating an address of each karaoke device. From an information storage unit that stores information, unique information given to each karaoke device, and router information for identifying a router to which each karaoke device is connected, in association with each karaoke device, and from one karaoke device. The server side that compares the first address information specified based on the received unique information with the second address information received from the one karaoke device and indicating the current address of the one karaoke device. When the comparison unit and the address information do not match each other, the update processing unit that performs the process of updating the first address information of the one karaoke device stored in the information storage unit to the second address information. , The unique information of the router information specifying unit that specifies the router information based on the unique information received from the one karaoke device, the unique information of another karaoke device to which the specified router information is associated, and the said. The current address, which has an information transmission unit that transmits the first address information to the one karaoke device, and the one karaoke device is stored in another karaoke device connected to the same router. An address information acquisition unit that acquires a third address information indicating the above, a unique information request unit that requests transmission of unique information to another karaoke device that stores the third address information, and the transmission. A karaoke side comparison unit that compares the first address information transmitted from the server device, which is specified based on the unique information obtained by the request, with the third address information corresponding to the unique information, and the address information. If they do not match each other, the first address information stored in the information storage unit is updated to the third address information for another karaoke device in which the third address information is stored. It is a karaoke system having an update instruction unit for instructing execution of processing.

本発明によれば、複数のカラオケ装置が設置されている場合であっても、アドレス情報の更新処理を簡易に行うことができる。 According to the present invention, even when a plurality of karaoke devices are installed, the address information update process can be easily performed.

実施形態に係るカラオケシステムの概略を示す図である。It is a figure which shows the outline of the karaoke system which concerns on embodiment. 実施形態に係るサーバ装置のハードウェア構成例を示す図である。It is a figure which shows the hardware configuration example of the server apparatus which concerns on embodiment. 実施形態に係るサーバ装置のソフトウェア構成例を示す図である。It is a figure which shows the software configuration example of the server apparatus which concerns on embodiment. 実施形態に係る情報記憶部に記憶されているデータ例を示す図である。It is a figure which shows the example of data stored in the information storage part which concerns on embodiment. 実施形態に係るカラオケ装置のハードウェア構成例を示す図である。It is a figure which shows the hardware configuration example of the karaoke apparatus which concerns on embodiment. 実施形態に係るカラオケ装置のソフトウェア構成例を示す図である。It is a figure which shows the software structure example of the karaoke apparatus which concerns on embodiment. 実施形態に係るリモコン装置の表示画面を示す図である。It is a figure which shows the display screen of the remote control device which concerns on embodiment. 実施形態に係るリモコン装置の表示画面を示す図である。It is a figure which shows the display screen of the remote control device which concerns on embodiment. 実施形態に係るリモコン装置の表示画面を示す図である。It is a figure which shows the display screen of the remote control device which concerns on embodiment. 実施形態に係るカラオケシステムの処理を示すフローチャートである。It is a flowchart which shows the processing of the karaoke system which concerns on embodiment. 実施形態に係るカラオケシステムの処理を示すフローチャートである。It is a flowchart which shows the processing of the karaoke system which concerns on embodiment.

後述する明細書及び図面の記載から、上記の主たる発明の他、少なくとも以下の事項が明らかとなる。 In addition to the above-mentioned main invention, at least the following matters will be clarified from the description of the description and drawings described later.

すなわち、前記一のカラオケ装置が、前記サーバ装置から取得した他のカラオケ装置の固有情報を前記第1のアドレス情報に応じて表示させ、前記送信要求により得られた他のカラオケ装置の固有情報を前記第3のアドレス情報に応じて表示させ、且つ前記更新指示に基づいて更新が完了した旨の更新情報を表示させる表示制御部を有するカラオケシステムが明らかとなる。このようなカラオケシステムによれば、アドレス情報の更新処理の状況を視覚的に提示することができる。 That is, the one karaoke device displays the unique information of the other karaoke device acquired from the server device according to the first address information, and the unique information of the other karaoke device obtained by the transmission request is displayed. A karaoke system having a display control unit that displays according to the third address information and displays update information indicating that the update is completed based on the update instruction becomes clear. According to such a karaoke system, the status of the address information update process can be visually presented.

<実施形態>
図1〜図8Bを参照して、実施形態に係るカラオケシステム1について説明する。
<Embodiment>
The karaoke system 1 according to the embodiment will be described with reference to FIGS. 1 to 8B.

==システム==
図1に示すように、本実施形態に係るカラオケシステム1は、サーバ装置S、及び複数のカラオケ装置K1〜K4を含む。各カラオケ装置はルータRに接続されている。サーバ装置Sは、ルータRを介して各カラオケ装置にカラオケ演奏用の楽曲データ等の配信データを所定のタイミングで配信する。
== System ==
As shown in FIG. 1, the karaoke system 1 according to the present embodiment includes a server device S and a plurality of karaoke devices K1 to K4. Each karaoke device is connected to the router R. The server device S distributes distribution data such as music data for karaoke performance to each karaoke device via the router R at a predetermined timing.

本実施形態に係るサーバ装置Sは、各カラオケ装置に割り当てられているアドレス情報の更新処理を行うことができる。 The server device S according to the present embodiment can update the address information assigned to each karaoke device.

アドレス情報の更新処理は、サーバ装置S側で記憶されているアドレス情報を、カラオケ装置側から送信された現時点でのアドレス情報と比較し、差異がある場合にはサーバ装置S側で最新のアドレス情報(カラオケ装置側から送信されたアドレス情報)に書き換えるものである(詳細は後述)。 The address information update process compares the address information stored on the server device S side with the current address information transmitted from the karaoke device side, and if there is a difference, the latest address on the server device S side. It is rewritten into information (address information transmitted from the karaoke device side) (details will be described later).

アドレス情報は、各カラオケ装置のネットワーク上におけるアドレスを示す情報である。たとえば、アドレス情報は、ルータRによって割り振られるプライベートIPアドレスである。 The address information is information indicating an address on the network of each karaoke device. For example, the address information is a private IP address assigned by Router R.

また、アドレス情報の更新処理を実行するにあたり、各カラオケ装置は、固有情報及び現時点でのアドレスを示すアドレス情報をサーバ装置Sに送信する(詳細は後述)。固有情報は、各カラオケ装置を識別するために予め設定された番号や文字列である。固有情報は、たとえば、カラオケ装置の出荷時にメーカー側で設定されるシリアル番号である。 Further, in executing the address information update process, each karaoke device transmits unique information and address information indicating the current address to the server device S (details will be described later). The unique information is a preset number or character string for identifying each karaoke device. The unique information is, for example, a serial number set by the manufacturer when the karaoke device is shipped.

なお、図1では、一のルータRのみを示しているが、ルータRが複数存在し、各ルータに対して複数のカラオケ装置が接続されていることでもよい。 Although only one router R is shown in FIG. 1, a plurality of routers R may exist and a plurality of karaoke devices may be connected to each router.

==サーバ装置==
[ハードウェア構成]
サーバ装置Sは、カラオケ装置に関する各種情報を管理したり、カラオケ装置から送信される情報処理を行ったり、カラオケ装置に各種情報を提供するコンピュータである。図2はサーバ装置Sのハードウェア構成例を示す図である。サーバ装置Sは、記憶部100、通信部101及び制御部102を備える。
== Server device ==
[Hardware configuration]
The server device S is a computer that manages various information related to the karaoke device, performs information processing transmitted from the karaoke device, and provides various information to the karaoke device. FIG. 2 is a diagram showing a hardware configuration example of the server device S. The server device S includes a storage unit 100, a communication unit 101, and a control unit 102.

(記憶部)
記憶部100は、各種のデータを記憶する大容量の記憶装置である。
(Memory)
The storage unit 100 is a large-capacity storage device that stores various types of data.

(通信部)
通信部101は、ルータRを介して、各カラオケ装置とサーバ装置Sとを接続するためのインターフェースを提供する。
(Communication department)
The communication unit 101 provides an interface for connecting each karaoke device and the server device S via the router R.

(制御部)
制御部102は、サーバ装置Sにおける各種の制御を行う。制御部102は、CPUおよびメモリ(いずれも図示無し)を備える。CPUは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。
(Control unit)
The control unit 102 performs various controls on the server device S. The control unit 102 includes a CPU and a memory (neither of which is shown). The CPU realizes various functions by executing a program stored in the memory.

[サーバ装置のソフトウェア構成]
図3はサーバ装置Sのソフトウェア構成例を示す図である。サーバ装置Sは、情報記憶部102a、サーバ側比較部102b、更新処理部102c、ルータ情報特定部102d、及び情報送信部102eを備える。情報記憶部102aは、記憶部100の記憶領域の一部として提供される。サーバ側比較部102b、更新処理部102c、ルータ情報特定部102d、及び情報送信部102eは、制御部102のCPUがメモリに記憶されるプログラムを実行することにより実現される。
[Software configuration of server device]
FIG. 3 is a diagram showing a software configuration example of the server device S. The server device S includes an information storage unit 102a, a server-side comparison unit 102b, an update processing unit 102c, a router information identification unit 102d, and an information transmission unit 102e. The information storage unit 102a is provided as a part of the storage area of the storage unit 100. The server-side comparison unit 102b, the update processing unit 102c, the router information identification unit 102d, and the information transmission unit 102e are realized by the CPU of the control unit 102 executing a program stored in the memory.

(情報記憶部)
情報記憶部102aは、各カラオケ装置のアドレスを示す第1のアドレス情報、各カラオケ装置に付与されている固有情報、及び各カラオケ装置が接続されているルータを特定するためのルータ情報を、カラオケ装置毎に関連付けて記憶する。
(Information storage)
The information storage unit 102a karaokes the first address information indicating the address of each karaoke device, the unique information given to each karaoke device, and the router information for identifying the router to which each karaoke device is connected. It is associated and stored for each device.

第1のアドレス情報は、所定のタイミングで各カラオケ装置から受信した、ネットワーク上におけるアドレスを示す情報である。第1のアドレス情報は、たとえば、開局処理の際にカラオケ装置から送信されたプライベートIPアドレスである。 The first address information is information indicating an address on the network received from each karaoke device at a predetermined timing. The first address information is, for example, a private IP address transmitted from the karaoke device during the station opening process.

固有情報は、上述の通り、各カラオケ装置を識別するために予め設定された番号等である。ルータ情報は、各カラオケ装置が接続されているルータを特定する情報である。ルータ情報は、たとえば、ルータRのネットワーク上におけるアドレスを示すルータIPアドレスである。固有情報及びルータ情報についても、たとえば、開局処理の際にカラオケ装置から送信される。 As described above, the unique information is a number or the like preset for identifying each karaoke device. The router information is information that identifies the router to which each karaoke device is connected. The router information is, for example, a router IP address indicating an address on the network of the router R. Unique information and router information are also transmitted from the karaoke device, for example, during the station opening process.

各情報は、カラオケ装置毎に関連付けて記憶される。たとえば、本実施形態に係るカラオケシステム1に含まれるカラオケ装置K1〜K4の情報は、図4に示すようなテーブル形式で記憶される。 Each piece of information is stored in association with each karaoke device. For example, the information of the karaoke devices K1 to K4 included in the karaoke system 1 according to the present embodiment is stored in the table format as shown in FIG.

(サーバ側比較部)
サーバ側比較部102bは、一のカラオケ装置から受信した固有情報に基づいて特定された第1のアドレス情報と、一のカラオケ装置から受信した、当該一のカラオケ装置の現時点でのアドレスを示す第2のアドレス情報とを比較する。
(Server side comparison section)
The server-side comparison unit 102b indicates the first address information specified based on the unique information received from the one karaoke device and the current address of the one karaoke device received from the one karaoke device. Compare with the address information of 2.

たとえば、カラオケ装置K1においてアドレス情報の更新処理を実行するとする。この場合、カラオケ装置K1は自己の固有情報U1を送信する。サーバ側比較部102bは、情報記憶部102aに記憶されているテーブルデータ(図4参照)を参照し、受信した固有情報U1に関連付けられているカラオケ装置K1のアドレス情報IP1を特定する。この例におけるカラオケ装置K1は「一のカラオケ装置」に相当し、アドレス情報IP1は「第1のアドレス情報」に相当する。 For example, suppose that the karaoke device K1 executes an address information update process. In this case, the karaoke device K1 transmits its own unique information U1. The server-side comparison unit 102b refers to the table data (see FIG. 4) stored in the information storage unit 102a, and identifies the address information IP1 of the karaoke device K1 associated with the received unique information U1. The karaoke device K1 in this example corresponds to "one karaoke device", and the address information IP1 corresponds to "first address information".

また、アドレス情報の更新処理を行う際、カラオケ装置K1は固有情報U1と併せて現時点での自己のアドレスを示すアドレス情報IP´1を送信する。 Further, when the address information is updated, the karaoke device K1 transmits the address information IP'1 indicating its own address at the present time together with the unique information U1.

サーバ側比較部102bは、特定されたアドレス情報IP1と、受信したアドレス情報IP´1とを比較し、アドレスの一致、不一致を判断する。そして、サーバ側比較部102bは、比較結果(アドレス情報が一致する、または一致しない)を更新処理部102cに出力する。この例におけるアドレス情報IP´1は「第2のアドレス情報」に相当する。 The server-side comparison unit 102b compares the specified address information IP1 with the received address information IP'1, and determines whether the addresses match or do not match. Then, the server-side comparison unit 102b outputs the comparison result (address information matches or does not match) to the update processing unit 102c. The address information IP'1 in this example corresponds to the "second address information".

(更新処理部)
更新処理部102cは、アドレス情報同士が一致しない場合、情報記憶部102aに記憶されている一のカラオケ装置の第1のアドレス情報を第2のアドレス情報に更新する処理を行う。
(Update processing section)
When the address information does not match, the update processing unit 102c performs a process of updating the first address information of one karaoke device stored in the information storage unit 102a to the second address information.

上記例において、サーバ側比較部102bから「アドレス情報が一致しない」という信号が出力された場合、カラオケ装置K1の現時点でのアドレスは、開局処理時或いは前回の更新処理時のアドレスから変更されていることとなる。従って、当該信号が入力された更新処理部102cは、情報記憶部102aに記憶されている第1のアドレス情報IP1を第2のアドレス情報IP´1に書き換える。 In the above example, when the signal "address information does not match" is output from the server side comparison unit 102b, the current address of the karaoke device K1 is changed from the address at the time of the opening process or the previous update process. Will be there. Therefore, the update processing unit 102c to which the signal is input rewrites the first address information IP1 stored in the information storage unit 102a to the second address information IP'1.

一方、サーバ側比較部102bから「アドレス情報が一致する」という信号が出力された場合、カラオケ装置K1の現時点でのアドレスは、開局処理時或いは前回の更新処理時のアドレスから変更がないこととなる。この場合、アドレス情報の更新処理は不要であるため、更新処理部102cはアドレス情報の書き換えを行わない。 On the other hand, when the signal "address information matches" is output from the server-side comparison unit 102b, it means that the current address of the karaoke device K1 has not changed from the address at the time of the opening process or the previous update process. Become. In this case, since the address information update processing is unnecessary, the update processing unit 102c does not rewrite the address information.

更新処理部102cは、更新処理が完了した後(或いは更新処理を行わないと判断した後)、その旨の完了信号を更新処理後のアドレス情報(書き換えられていない場合には元のアドレス情報)と併せてカラオケ装置K1に送信する。カラオケ装置K1は、完了信号を受信することにより、更新処理が完了したことを把握できる。このように、本実施形態に係る「更新処理」は、アドレス情報を書き換える処理だけでなく、アドレス情報を更新する必要が無いと判断する処理も含む。 After the update processing is completed (or after determining that the update processing is not performed), the update processing unit 102c outputs a completion signal to that effect to the address information after the update processing (original address information if not rewritten). At the same time, it is transmitted to the karaoke device K1. The karaoke device K1 can grasp that the update process is completed by receiving the completion signal. As described above, the "update process" according to the present embodiment includes not only the process of rewriting the address information but also the process of determining that the address information does not need to be updated.

(ルータ情報特定部)
ルータ情報特定部102dは、一のカラオケ装置から受信した固有情報に基づいて、前記ルータ情報を特定する。
(Router information identification part)
The router information identification unit 102d identifies the router information based on the unique information received from one karaoke device.

本実施形態に係るカラオケシステム1は、カラオケ装置K1のアドレス情報の更新処理に伴い、カラオケ装置K1と同じルータRに接続する他のカラオケ装置についてもアドレス情報の更新処理を行うことができる。 The karaoke system 1 according to the present embodiment can update the address information of another karaoke device connected to the same router R as the karaoke device K1 in accordance with the update process of the address information of the karaoke device K1.

上記例において、ルータ情報特定部102dは、カラオケ装置K1から受信した固有情報U1を情報記憶部102aに記憶されているテーブルデータ(図4参照)の中から検索する。ルータ情報特定部102dは、検索した固有情報U1に関連付けられているルータRを示すルータ情報Ra1を特定する。ルータ情報特定部102dは、特定したルータ情報Ra1を情報送信部102eに出力する。 In the above example, the router information specifying unit 102d searches the table data (see FIG. 4) stored in the information storage unit 102a for the unique information U1 received from the karaoke device K1. The router information specifying unit 102d identifies the router information Ra1 indicating the router R associated with the searched unique information U1. The router information specifying unit 102d outputs the specified router information Ra1 to the information transmitting unit 102e.

(情報送信部)
情報送信部102eは、特定されたルータ情報が対応付けられている他のカラオケ装置の固有情報及び第1のアドレス情報を一のカラオケ装置に送信する。
(Information transmission section)
The information transmission unit 102e transmits the unique information and the first address information of another karaoke device to which the specified router information is associated with one karaoke device.

上記例において、情報送信部102eは、特定されたルータ情報Ra1に基づいて、ルータRに接続されているカラオケ装置を情報記憶部102aに記憶されているテーブルデータ(図4参照)の中から検索する。この例では、ルータRに対しカラオケ装置K2〜K4が対応づけられている。この場合、情報送信部102eは、カラオケ装置K2の固有情報U2及び第1のアドレス情報IP2と、カラオケ装置K3の固有情報U3及び第1のアドレス情報IP3と、カラオケ装置K4の固有情報U4及び第1のアドレス情報IP4とを情報記憶部102aから読み出し、カラオケ装置K1に送信する。この例におけるカラオケ装置K2〜K4は、「他のカラオケ装置」に相当する。 In the above example, the information transmission unit 102e searches the karaoke device connected to the router R from the table data (see FIG. 4) stored in the information storage unit 102a based on the specified router information Ra1. To do. In this example, the karaoke devices K2 to K4 are associated with the router R. In this case, the information transmission unit 102e includes the unique information U2 and the first address information IP2 of the karaoke device K2, the unique information U3 and the first address information IP3 of the karaoke device K3, and the unique information U4 and the first address information IP3 of the karaoke device K4. The address information IP4 of 1 is read from the information storage unit 102a and transmitted to the karaoke device K1. The karaoke devices K2 to K4 in this example correspond to "another karaoke device".

==カラオケ装置==
[ハードウェア構成]
カラオケ装置は、カラオケ楽曲の演奏、及び利用者がカラオケ歌唱を行うための装置である。カラオケシステム1におけるカラオケ装置K1〜カラオケ装置K4のハードウェア構成はいずれも同じ構成である。以下ではカラオケ装置K1を例に説明する。
== Karaoke device ==
[Hardware configuration]
The karaoke device is a device for playing karaoke music and for the user to sing karaoke. The hardware configurations of the karaoke devices K1 to the karaoke devices K4 in the karaoke system 1 are all the same. Hereinafter, the karaoke device K1 will be described as an example.

図5に示すように、カラオケ装置K1は、カラオケ本体10、スピーカ20、表示装置30、マイク40、リモコン装置50を備える。 As shown in FIG. 5, the karaoke device K1 includes a karaoke body 10, a speaker 20, a display device 30, a microphone 40, and a remote control device 50.

スピーカ20はカラオケ本体10からの放音信号に基づいて放音するための構成である。表示装置30はカラオケ本体10からの信号に基づいて映像や画像を画面に表示するための構成である。マイク40は利用者の音声をカラオケ本体10に入力するための構成である。リモコン装置50は、カラオケ本体10に対する各種操作をおこなうための装置である。 The speaker 20 is configured to emit sound based on the sound emitted signal from the karaoke main body 10. The display device 30 is configured to display an image or an image on the screen based on the signal from the karaoke body 10. The microphone 40 is configured to input the user's voice to the karaoke main body 10. The remote control device 50 is a device for performing various operations on the karaoke main body 10.

カラオケ本体10は、選曲されたカラオケ楽曲の演奏制御、歌詞や背景映像等の表示制御、マイク40を通じて入力された音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図5に示すように、カラオケ本体10は、制御部11、通信部12、記憶部13、音響処理部14、表示処理部15及び操作部16を備える。各構成はインターフェース(図示なし)を介してバスBに接続されている。 The karaoke main unit 10 performs various controls related to karaoke singing, such as performance control of selected karaoke songs, display control of lyrics and background images, and processing of audio signals input through a microphone 40. As shown in FIG. 5, the karaoke body 10 includes a control unit 11, a communication unit 12, a storage unit 13, an audio processing unit 14, a display processing unit 15, and an operation unit 16. Each configuration is connected to bus B via an interface (not shown).

(制御部)
制御部11は、カラオケ装置K1の各種処理を制御する。制御部11は、CPUおよびメモリ(いずれも図示なし)を備える。CPUは、メモリに記憶された動作プログラムを実行することにより各種の制御機能を実現する。
(Control unit)
The control unit 11 controls various processes of the karaoke device K1. The control unit 11 includes a CPU and a memory (neither of which is shown). The CPU realizes various control functions by executing an operation program stored in the memory.

(通信部)
通信部12は、ルータRを介してカラオケ本体10を通信回線に接続するためのインターフェースを提供する。
(Communication department)
The communication unit 12 provides an interface for connecting the karaoke body 10 to the communication line via the router R.

(記憶部)
記憶部13は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。記憶部13は、カラオケ楽曲を演奏するための楽曲データ、歌詞テロップデータ、及び背景画像データ等を記憶する。
(Memory)
The storage unit 13 is a large-capacity storage device that stores various types of data, such as a hard disk drive. The storage unit 13 stores music data, lyrics telop data, background image data, and the like for playing a karaoke music.

(音響処理部)
音響処理部14は、制御部11の制御に基づき、カラオケ楽曲に対する演奏の制御およびマイク40を通じて入力された歌唱音声信号の処理を行う。
(Sound processing unit)
Based on the control of the control unit 11, the sound processing unit 14 controls the performance of the karaoke music and processes the singing voice signal input through the microphone 40.

(表示処理部)
表示処理部15は、制御部11の制御に基づき、表示装置30における各種表示に関する処理を行う。
(Display processing unit)
The display processing unit 15 performs processing related to various displays in the display device 30 based on the control of the control unit 11.

(操作部)
操作部16は、パネルスイッチおよびリモコン受信回路などからなり、利用者によるカラオケ装置Kのパネルスイッチあるいはリモコン装置50の操作に応じて選曲信号、演奏中止信号などの操作信号を制御部11に対して出力する。制御部11は、操作部16からの操作信号を検出し、対応する処理を実行する。
(Operation unit)
The operation unit 16 includes a panel switch, a remote control reception circuit, and the like, and sends operation signals such as a music selection signal and a performance stop signal to the control unit 11 according to the operation of the panel switch of the karaoke device K or the remote control device 50 by the user. Output. The control unit 11 detects the operation signal from the operation unit 16 and executes the corresponding process.

[ソフトウェア構成]
図6はカラオケ装置K1のソフトウェア構成例を示す図である。カラオケ装置K1は、カラオケ側情報記憶部200、更新情報送信部201、アドレス情報取得部202、固有情報要求部203、カラオケ側比較部204、更新指示部205、及び表示制御部206を備える。カラオケ側情報記憶部200は、記憶部13の記憶領域の一部として提供される。更新情報送信部201、アドレス情報取得部202、固有情報要求部203、カラオケ側比較部204、更新指示部205、及び表示制御部206は、制御部11のCPUがメモリに記憶されるプログラムを実行することにより実現される。
[Software configuration]
FIG. 6 is a diagram showing a software configuration example of the karaoke device K1. The karaoke device K1 includes a karaoke side information storage unit 200, an update information transmission unit 201, an address information acquisition unit 202, a unique information request unit 203, a karaoke side comparison unit 204, an update instruction unit 205, and a display control unit 206. The karaoke side information storage unit 200 is provided as a part of the storage area of the storage unit 13. The update information transmission unit 201, the address information acquisition unit 202, the unique information request unit 203, the karaoke side comparison unit 204, the update instruction unit 205, and the display control unit 206 execute a program in which the CPU of the control unit 11 is stored in the memory. It is realized by doing.

(カラオケ側情報記憶部)
カラオケ側情報記憶部200は、自己の固有情報及びアドレス情報(第2のアドレス情報)を記憶している。たとえば、上記例において、カラオケ装置K1のカラオケ側情報記憶部200は、固有情報U1を記憶している。一方、カラオケ装置K1のカラオケ側情報記憶部200が記憶する第2のアドレス情報は、開局処理時に付与されたアドレス情報、または開局処理後にルータRから新たに付与されたアドレス情報のいずれかである。第2のアドレス情報は、更新処理の指示入力を行うカラオケ装置の現時点でのアドレスを示す。
(Karaoke side information storage department)
The karaoke side information storage unit 200 stores its own unique information and address information (second address information). For example, in the above example, the karaoke side information storage unit 200 of the karaoke device K1 stores the unique information U1. On the other hand, the second address information stored in the karaoke side information storage unit 200 of the karaoke device K1 is either the address information given at the time of the opening process or the address information newly given from the router R after the opening process. .. The second address information indicates the current address of the karaoke device that inputs the update processing instruction.

なお、カラオケ装置K2〜K4についても、自己の固有情報及びアドレス情報(第3のアドレス情報)を記憶している。第3のアドレス情報は、更新処理の指示入力を行うカラオケ装置と同じルータに接続されている他のカラオケ装置の現時点でのアドレスを示す。 The karaoke devices K2 to K4 also store their own unique information and address information (third address information). The third address information indicates the current address of another karaoke device connected to the same router as the karaoke device that inputs the update processing instruction.

(更新情報送信部)
更新情報送信部201は、通信部12を介し、自己の固有情報及び現時点でのアドレスを示す第2のアドレス情報をサーバ装置Sに対して送信する。
(Update information transmitter)
The update information transmission unit 201 transmits its own unique information and the second address information indicating the current address to the server device S via the communication unit 12.

カラオケ情報の更新処理を行う場合、たとえば、カラオケ店舗の店員が、カラオケ装置K1において更新処理用のプログラムを実行させる。リモコン装置50の表示画面には、当該プログラムに対応する処理画面が表示される。 When updating karaoke information, for example, a karaoke store clerk causes the karaoke device K1 to execute a program for updating. On the display screen of the remote controller device 50, a processing screen corresponding to the program is displayed.

店員が、当該処理画面において更新情報の送信アイコンを選択すると、更新情報送信部201は、カラオケ装置K1の固有情報及びカラオケ側情報記憶部200に記憶されているアドレス情報をサーバ装置Sに送信する。 When the clerk selects the update information transmission icon on the processing screen, the update information transmission unit 201 transmits the unique information of the karaoke device K1 and the address information stored in the karaoke side information storage unit 200 to the server device S. ..

(アドレス情報取得部)
アドレス情報取得部202は、同じルータに接続された他のカラオケ装置の現時点でのアドレスを示す第3のアドレス情報を取得する。
(Address information acquisition department)
The address information acquisition unit 202 acquires a third address information indicating the current address of another karaoke device connected to the same router.

たとえば、カラオケ装置K1のアドレス情報取得部202は、LAN上の全てのアドレスに向けて連続でpingを送信し、応答が戻ってきたアドレスをアドレス情報として取得する。 For example, the address information acquisition unit 202 of the karaoke device K1 continuously transmits pings to all the addresses on the LAN, and acquires the address for which the response is returned as the address information.

上記例において、カラオケ装置K1が接続されるルータRに接続されたカラオケ装置は、カラオケ装置K2〜K4が存在する。従って、アドレス情報取得部202は、カラオケ装置K2〜K4それぞれに記憶されている第3のアドレス情報IP´2〜IP´4を取得する。但し、第3のアドレス情報を取得した段階では、当該アドレス情報が記憶されているカラオケ装置を特定することはできない(詳細は後述)。 In the above example, as the karaoke device connected to the router R to which the karaoke device K1 is connected, the karaoke devices K2 to K4 exist. Therefore, the address information acquisition unit 202 acquires the third address information IP'2 to IP'4 stored in each of the karaoke devices K2 to K4. However, at the stage when the third address information is acquired, the karaoke device in which the address information is stored cannot be specified (details will be described later).

(固有情報要求部)
固有情報要求部203は、第3のアドレス情報が記憶されているカラオケ装置に対して、当該カラオケ装置の固有情報の送信要求を行う。
(Specific information request section)
The unique information requesting unit 203 requests the karaoke device in which the third address information is stored to transmit the unique information of the karaoke device.

上述の通り、アドレス情報取得部202により取得したアドレス情報からは、あるカラオケ装置が当該アドレス情報の示すアドレスに存在するということしか判断できない。すなわち、そのアドレスに存在するカラオケ装置K2〜K4を特定できない。 As described above, from the address information acquired by the address information acquisition unit 202, it can only be determined that a certain karaoke device exists at the address indicated by the address information. That is, the karaoke devices K2 to K4 existing at that address cannot be specified.

そこで、固有情報要求部203は、第3のアドレス情報を参照して、当該第3のアドレス情報を送信したカラオケ装置に対し、固有情報を送信するよう要求する信号を送信する。上記例において、固有情報要求部203は、第3のアドレス情報IP´2〜IP´4に基づいて要求信号を送信し、カラオケ装置K2〜K4それぞれから固有情報U2〜U4を受信する。 Therefore, the unique information requesting unit 203 refers to the third address information and transmits a signal requesting the karaoke device that has transmitted the third address information to transmit the unique information. In the above example, the unique information requesting unit 203 transmits a request signal based on the third address information IP'2 to IP'4, and receives the unique information U2 to U4 from each of the karaoke devices K2 to K4.

固有情報要求部203は、要求信号に基づいて返送された固有情報を第3のアドレス情報と関連付けて、記憶部13に記憶する。 The unique information requesting unit 203 stores the unique information returned based on the request signal in the storage unit 13 in association with the third address information.

(カラオケ側比較部)
カラオケ側比較部204は、送信要求により得られた固有情報に基づいて特定した、サーバ装置Sから送信された第1のアドレス情報と、当該固有情報に対応する第3のアドレス情報とを比較する。
(Karaoke side comparison department)
The karaoke side comparison unit 204 compares the first address information transmitted from the server device S, which is specified based on the unique information obtained by the transmission request, with the third address information corresponding to the unique information. ..

たとえば、カラオケ側比較部204は、固有情報要求部203の送信要求により得られた固有情報U2〜U4に基づいて、サーバ装置Sから送信された固有情報に関連付けられている第1のアドレス情報IP2〜IP4を特定する。なお、固有情報要求部203の送信要求により得られた固有情報と、サーバ装置Sから送信された固有情報とは一致する。 For example, the karaoke side comparison unit 204 has the first address information IP2 associated with the unique information transmitted from the server device S based on the unique information U2 to U4 obtained by the transmission request of the unique information request unit 203. ~ IP4 is specified. The unique information obtained by the transmission request of the unique information requesting unit 203 and the unique information transmitted from the server device S match.

そして、カラオケ側比較部204は、たとえば、固有情報U2に基づいて特定した第1のアドレス情報IP2と、固有情報U2に対応する第3のアドレス情報IP´2とを比較し、同じアドレスを示しているかどうかを判断する。 Then, the karaoke side comparison unit 204 compares, for example, the first address information IP2 specified based on the unique information U2 with the third address information IP'2 corresponding to the unique information U2, and shows the same address. Determine if it is.

カラオケ側比較部204は、比較結果(アドレス情報が一致する、または一致しない)を更新指示部205に出力する。 The karaoke side comparison unit 204 outputs the comparison result (address information matches or does not match) to the update instruction unit 205.

(更新指示部)
更新指示部205は、アドレス情報同士が一致しない場合、第3のアドレス情報が記憶されている他のカラオケ装置に対して、情報記憶部102aに記憶されている第1のアドレス情報を第3のアドレス情報に更新する処理を実行するよう指示する。
(Update instruction section)
When the address information does not match, the update instruction unit 205 transfers the first address information stored in the information storage unit 102a to another karaoke device in which the third address information is stored. Instructs to execute the process of updating the address information.

上記例において、たとえば、カラオケ側比較部204から「固有情報U3におけるアドレス情報が一致しない」という信号が出力された場合、当該信号が入力された更新指示部205は、固有情報U3の他のカラオケ装置K3に対して、情報記憶部102aに記憶されている第1のアドレス情報IP3を第3のアドレス情報IP´3に更新する処理を実行するよう指示信号を送信する。 In the above example, for example, when the signal "The address information in the unique information U3 does not match" is output from the karaoke side comparison unit 204, the update instruction unit 205 to which the signal is input is the other karaoke of the unique information U3. An instruction signal is transmitted to the device K3 to execute a process of updating the first address information IP3 stored in the information storage unit 102a to the third address information IP'3.

カラオケ装置K3は、当該指示信号に基づいて、自動で更新処理を実行する。すなわち、カラオケ装置K3は、自己の固有情報U3及び現時点でのアドレスを示すアドレス情報IP´3をサーバ装置Sに送信する。サーバ装置Sは、当該データに応じて更新処理を実行する。更新が完了した場合、サーバ装置Sは、その旨の信号をカラオケ装置K3に送信する。カラオケ装置K3は、完了した旨の信号をカラオケ装置K1に送信する。なお、サーバ装置Sが、更新指示を行ったカラオケ装置K1及び更新処理を行ったカラオケ装置K3両方に通知してもよい。 The karaoke device K3 automatically executes the update process based on the instruction signal. That is, the karaoke device K3 transmits its own unique information U3 and the address information IP'3 indicating the current address to the server device S. The server device S executes the update process according to the data. When the update is completed, the server device S transmits a signal to that effect to the karaoke device K3. The karaoke device K3 transmits a signal indicating completion to the karaoke device K1. The server device S may notify both the karaoke device K1 that has given the update instruction and the karaoke device K3 that has performed the update process.

一方、たとえば、カラオケ側比較部204から「固有情報U3アドレス情報が一致する」という信号が出力された場合、カラオケ装置K3の現時点でのアドレスは、開局処理時或いは前回の更新処理時のアドレスから変更がないこととなる。この場合、アドレス情報の更新処理は不要であるため、更新指示部205は指示信号の送信処理を行わない。 On the other hand, for example, when the signal "unique information U3 address information matches" is output from the karaoke side comparison unit 204, the current address of the karaoke device K3 is from the address at the time of the opening process or the previous update process. There will be no change. In this case, since the address information update process is unnecessary, the update instruction unit 205 does not perform the instruction signal transmission process.

(表示制御部)
表示制御部206は、カラオケ装置やリモコン装置における各種表示制御を行う。たとえは、表示制御部206は、リモコン装置50を制御し、上述の処理画面を表示させる。
(Display control unit)
The display control unit 206 performs various display controls on the karaoke device and the remote control device. For example, the display control unit 206 controls the remote controller device 50 to display the above-mentioned processing screen.

また、本実施形態に係る表示制御部206は、サーバ装置Sから取得した他のカラオケ装置の固有情報を第1のアドレス情報に応じて表示させ、送信要求により得られた他のカラオケ装置の固有情報を第3のアドレス情報に応じて表示させ、且つ更新指示に基づいて更新が完了した旨の更新情報を表示させる。 Further, the display control unit 206 according to the present embodiment displays the unique information of the other karaoke device acquired from the server device S according to the first address information, and the unique information of the other karaoke device obtained by the transmission request. The information is displayed according to the third address information, and the update information indicating that the update is completed is displayed based on the update instruction.

たとえば、カラオケ装置K1においてアドレス情報の更新処理を実行する際、特定されたルータRに接続されているカラオケ装置K2〜K4の固有情報及U2〜U4及び第1のアドレス情報IP2〜IP4がサーバ装置Sから送信されたとする。 For example, when the karaoke device K1 executes the address information update process, the unique information of the karaoke devices K2 to K4 and the U2 to U4 and the first address information IP2 to IP4 connected to the specified router R are used as the server device. It is assumed that it is transmitted from S.

この場合、表示制御部206は、サーバ装置Sから送信されたカラオケ装置K2〜K4の固有情報U2〜U4を第1のアドレス情報IP2〜IP4に応じて処理画面に表示させる(図7A参照)。なお、この例において、表示制御部206は、カラオケ装置K1の固有情報U1及び第1のアドレス情報IP1も表示させる。また、この例では、第1のアドレス情報IP1はそのままであるとする(カラオケ装置K1について更新処理が行われない)。 In this case, the display control unit 206 displays the unique information U2 to U4 of the karaoke devices K2 to K4 transmitted from the server device S on the processing screen according to the first address information IP2 to IP4 (see FIG. 7A). In this example, the display control unit 206 also displays the unique information U1 of the karaoke device K1 and the first address information IP1. Further, in this example, it is assumed that the first address information IP1 remains as it is (the karaoke device K1 is not updated).

次に、カラオケ装置K1がカラオケ装置K2〜K4から現時点でのアドレスを示すアドレス情報(第3のアドレス情報)を取得した場合、表示制御部206は、第3のアドレス情報に応じて固有情報を表示させる(図7B参照)。図7Bの例では、カラオケ装置K2(固有情報U2)については、第1のアドレス情報と第3のアドレス情報とは同じアドレス情報IP2(変更なし)である。一方、カラオケ装置K3(固有情報U3)については、第1のアドレス情報がアドレス情報IP3であるのに対し、第3のアドレス情報がアドレス情報IP4に変更されている。同様に、カラオケ装置K4(固有情報U4)については、第1のアドレス情報がアドレス情報IP4であるのに対し、第3のアドレス情報がアドレス情報IP3に変更されている。 Next, when the karaoke device K1 acquires the address information (third address information) indicating the current address from the karaoke devices K2 to K4, the display control unit 206 obtains the unique information according to the third address information. Display (see FIG. 7B). In the example of FIG. 7B, for the karaoke device K2 (unique information U2), the first address information and the third address information are the same address information IP2 (no change). On the other hand, in the karaoke device K3 (unique information U3), the first address information is the address information IP3, while the third address information is changed to the address information IP4. Similarly, for the karaoke device K4 (unique information U4), the first address information is the address information IP4, while the third address information is changed to the address information IP3.

従って、更新指示部205は、カラオケ装置K3及びカラオケ装置K4に対し、アドレス情報を更新する処理を実行するよう指示する。 Therefore, the update instruction unit 205 instructs the karaoke device K3 and the karaoke device K4 to execute the process of updating the address information.

そして、カラオケ装置K3及びカラオケ装置K4から更新処理の完了通知を受け取った場合、表示制御部206は更新処理が完了した旨(更新情報)を固有情報と併せて表示させる(図7C参照)。なお、更新処理を行わないカラオケ装置K1について、表示制御部206は、サーバ装置Sから出力される「アドレス情報が一致する」という信号に基づいて、固有情報を表示させる。また、更新処理を行わないカラオケ装置K2について、表示制御部206は、カラオケ側比較部204から出力される「アドレス情報が一致する」という信号に基づいて、固有情報を表示させる。 Then, when receiving the update processing completion notification from the karaoke device K3 and the karaoke device K4, the display control unit 206 displays that the update process is completed (update information) together with the unique information (see FIG. 7C). Regarding the karaoke device K1 that does not perform the update process, the display control unit 206 displays unique information based on the signal "the address information matches" output from the server device S. Further, regarding the karaoke device K2 that does not perform the update process, the display control unit 206 displays the unique information based on the signal "the address information matches" output from the karaoke side comparison unit 204.

==カラオケシステムにおける処理について==
次に、図8A及び図8Bを参照して本実施形態に係るカラオケシステム1における処理について述べる。図8Aは、サーバ装置Sにおけるアドレス情報の更新処理を示すフローチャートである。図8Bは、他のカラオケ装置に対する更新指示を行う処理を示すフローチャートである。
== Processing in the karaoke system ==
Next, the processing in the karaoke system 1 according to the present embodiment will be described with reference to FIGS. 8A and 8B. FIG. 8A is a flowchart showing an update process of address information in the server device S. FIG. 8B is a flowchart showing a process of giving an update instruction to another karaoke device.

[アドレス情報の更新処理]
まず、図8Aを参照してサーバ装置Sにおけるアドレス情報の更新処理について説明する。
[Address information update process]
First, the process of updating the address information in the server device S will be described with reference to FIG. 8A.

カラオケ装置K1は、固有情報U1及び現時点でのアドレスを示す第2のアドレス情報IP´1をサーバ装置Sに送信する。サーバ装置Sは、固有情報U1及び第2のアドレス情報IP´1を受信する(固有情報及び第2のアドレス情報の受信。ステップ10)。 The karaoke device K1 transmits the unique information U1 and the second address information IP'1 indicating the current address to the server device S. The server device S receives the unique information U1 and the second address information IP'1 (reception of the unique information and the second address information. Step 10).

サーバ側比較部102bは、カラオケ装置K1から受信した固有情報U1に基づいて、情報記憶部102aに記憶されているアドレス情報の中から、カラオケ装置K1の第1のアドレス情報IP1を特定する(第1のアドレス情報の特定。ステップ11)。 The server-side comparison unit 102b identifies the first address information IP1 of the karaoke device K1 from the address information stored in the information storage unit 102a based on the unique information U1 received from the karaoke device K1 (the first). Identification of the address information of 1. Step 11).

そして、サーバ側比較部102bは、ステップ11で特定された第1のアドレス情報IP1と、ステップ10で受信した第2のアドレス情報IP´1とを比較する(アドレス情報の比較。ステップ12)。サーバ側比較部102bは、アドレス情報の一致、不一致を判断する。そして、サーバ側比較部102bは、比較結果を更新処理部102cに出力する。 Then, the server-side comparison unit 102b compares the first address information IP1 specified in step 11 with the second address information IP'1 received in step 10 (comparison of address information; step 12). The server-side comparison unit 102b determines whether the address information matches or does not match. Then, the server-side comparison unit 102b outputs the comparison result to the update processing unit 102c.

更新処理部102cは、アドレス情報同士が一致しない場合(ステップ13でNの場合)、情報記憶部102aに記憶されているカラオケ装置K1の第1のアドレス情報IP1を第2のアドレス情報IP´1に更新する処理を行う(アドレス情報の更新。ステップ14)。一方、アドレス情報同士が一致する場合(ステップ13でYの場合)、アドレス情報の更新処理は不要であるため、更新処理部102dは更新処理を行わない。 When the address information does not match with each other (in the case of N in step 13), the update processing unit 102c uses the first address information IP1 of the karaoke device K1 stored in the information storage unit 102a as the second address information IP'1. (Update of address information. Step 14). On the other hand, when the address information matches each other (in the case of Y in step 13), the update processing unit 102d does not perform the update processing because the update processing of the address information is unnecessary.

更新処理部102dは、更新処理が完了した後(或いは更新処理を行わないと判断した後)、完了信号をカラオケ装置K1に送信する(完了信号の送信。ステップ15)。 The update processing unit 102d transmits a completion signal to the karaoke device K1 after the update processing is completed (or after determining that the update processing is not performed) (transmission of the completion signal. Step 15).

[他のカラオケ装置に対する更新指示を行う処理]
次に、図8Bを参照してカラオケ装置K1から他のカラオケ装置に対して更新指示を行う場合の処理について説明する。この例では、カラオケ装置K1におけるアドレス情報の更新処理に伴って、同じルータに接続されているカラオケ装置K3のアドレス情報を更新する例について述べる。この場合、カラオケ装置K1が「一のカラオケ装置」に相当し、カラオケ装置K3が「他のカラオケ装置」に相当する。また、この例では、情報記憶部102aに記憶されているカラオケ装置K3の第1のアドレス情報IP3と、カラオケ装置K3の現時点でのアドレスを示す第3のアドレス情報IP´3とが一致していないものとする。
[Processing to give update instructions to other karaoke devices]
Next, a process when an update instruction is given from the karaoke device K1 to another karaoke device will be described with reference to FIG. 8B. In this example, an example of updating the address information of the karaoke device K3 connected to the same router will be described in accordance with the update process of the address information in the karaoke device K1. In this case, the karaoke device K1 corresponds to "one karaoke device" and the karaoke device K3 corresponds to "another karaoke device". Further, in this example, the first address information IP3 of the karaoke device K3 stored in the information storage unit 102a and the third address information IP'3 indicating the current address of the karaoke device K3 match. Make it not exist.

サーバ装置Sのルータ情報特定部102dは、カラオケ装置K1から受信した固有情報U1に基づいて、カラオケ装置K1が接続されているルータRのルータ情報を特定する(ルータ情報の特定。ステップ20)。 The router information specifying unit 102d of the server device S specifies the router information of the router R to which the karaoke device K1 is connected based on the unique information U1 received from the karaoke device K1 (identification of the router information. Step 20).

情報送信部102eは、ステップ20で特定されたルータ情報が対応付けられているカラオケ装置の固有情報及び第1のアドレス情報をカラオケ装置K1に送信する(固有情報等の送信。ステップ21)。 The information transmission unit 102e transmits the unique information of the karaoke device and the first address information to which the router information specified in step 20 is associated with the karaoke device K1 (transmission of unique information and the like. Step 21).

カラオケ装置K1のアドレス情報取得部202は、LAN上の全てのアドレスに向けて連続でpingを送信する(pingの送信。ステップ22)。そして、カラオケ装置3に記憶されているアドレスに向けたpingが送信されると、カラオケ装置K3はこれに対して応答する(pingへの応答。ステップ23)。 The address information acquisition unit 202 of the karaoke device K1 continuously transmits pings to all the addresses on the LAN (transmission of pings, step 22). Then, when the ping directed to the address stored in the karaoke device 3 is transmitted, the karaoke device K3 responds to this (response to the ping, step 23).

アドレス情報取得部202は、ステップ23で応答を受けたアドレスを第3のアドレス情報IP´3として取得する(第3のアドレス情報の取得。ステップ24)。 The address information acquisition unit 202 acquires the address received in step 23 as the third address information IP'3 (acquisition of the third address information. Step 24).

固有情報要求部203は、第3のアドレス情報IP´3が記憶されているカラオケ装置K3に対して、固有情報の送信要求を行う(固有情報の送信要求。ステップ25)。 The unique information requesting unit 203 makes a request for transmitting unique information to the karaoke device K3 in which the third address information IP'3 is stored (request for transmitting unique information. Step 25).

カラオケ装置K3は、ステップ25における送信要求に基づき、自己の固有情報をカラオケ装置K1に送信する(固有情報の送信。ステップ26)。 The karaoke device K3 transmits its own unique information to the karaoke device K1 based on the transmission request in step 25 (transmission of unique information, step 26).

カラオケ側比較部204は、ステップ26で送信された固有情報に基づいて、ステップ21で送信された第1のアドレス情報の中から、カラオケ装置K3に対応する第1のアドレス情報IP3を特定する(第1のアドレス情報の特定。ステップ27)。 The karaoke side comparison unit 204 identifies the first address information IP3 corresponding to the karaoke device K3 from the first address information transmitted in step 21 based on the unique information transmitted in step 26 ( Identification of the first address information. Step 27).

カラオケ側比較部204は、ステップ27で特定された第1のアドレス情報IP3と、ステップ24で取得した第3のアドレス情報IP´3とを比較する(アドレス情報の比較。ステップ28)。この例では、第1のアドレス情報IP3と、第3のアドレス情報IP´3とが一致していない。従って、カラオケ側比較部204は、アドレス情報が一致しない旨の信号を更新指示部205に出力する。 The karaoke side comparison unit 204 compares the first address information IP3 identified in step 27 with the third address information IP'3 acquired in step 24 (comparison of address information; step 28). In this example, the first address information IP3 and the third address information IP'3 do not match. Therefore, the karaoke side comparison unit 204 outputs a signal to the update instruction unit 205 that the address information does not match.

更新指示部205は、第3のアドレス情報IP´3が記憶されているカラオケ装置K3に対して、情報記憶部102aに記憶されている第1のアドレス情報IP3を第3のアドレス情報IP´3に更新する処理を実行するよう指示信号を送信する(更新処理の指示。ステップ29)。 The update instruction unit 205 transfers the first address information IP3 stored in the information storage unit 102a to the third address information IP'3 with respect to the karaoke device K3 in which the third address information IP'3 is stored. An instruction signal is transmitted to execute the process of updating to (instruction of update process. Step 29).

カラオケ装置K3は、ステップ29における指示信号に基づいて、自動で更新処理を実行する。すなわち、カラオケ装置K3は、自己の固有情報U3及び現時点でのアドレスを示すアドレス情報IP´3をサーバ装置Sに送信する(第3のアドレス情報等の送信。ステップ29)。 The karaoke device K3 automatically executes the update process based on the instruction signal in step 29. That is, the karaoke device K3 transmits its own unique information U3 and the address information IP'3 indicating the current address to the server device S (transmission of the third address information and the like; step 29).

サーバ装置Sは、ステップ30で送信された第3のアドレス情報に応じて更新処理を実行する(更新処理の実行。ステップ31)。更新が完了した場合、サーバ装置Sは、完了信号をカラオケ装置K3に送信する。 The server device S executes the update process according to the third address information transmitted in step 30 (execution of the update process. Step 31). When the update is completed, the server device S transmits the completion signal to the karaoke device K3.

このように、本実施形態に係るカラオケシステム1によれば、サーバ装置Sは、カラオケ装置K1から受信した固有情報U1に基づいて、カラオケ装置K1の第1のアドレス情報IP1を特定し、第1のアドレス情報IP1とカラオケ装置K1から受信した第2のアドレス情報IP´1とを比較する。そして、アドレス情報同士が一致しない場合、サーバ装置Sは、カラオケ装置K1の第1のアドレス情報IP1を第2のアドレス情報IP´1に更新する処理を行う。また、サーバ装置Sは、カラオケ装置K1から受信した固有情報U1に基づいて、ルータRのルータ情報を特定し、特定されたルータ情報が対応付けられている他のカラオケ装置の固有情報及び第1のアドレス情報をカラオケ装置K1に送信する。 As described above, according to the karaoke system 1 according to the present embodiment, the server device S identifies the first address information IP1 of the karaoke device K1 based on the unique information U1 received from the karaoke device K1 and first. The address information IP1 of the above is compared with the second address information IP'1 received from the karaoke device K1. Then, when the address information does not match, the server device S performs a process of updating the first address information IP1 of the karaoke device K1 to the second address information IP'1. Further, the server device S identifies the router information of the router R based on the unique information U1 received from the karaoke device K1, and the unique information of another karaoke device and the first karaoke device to which the specified router information is associated. The address information of is transmitted to the karaoke device K1.

一方、カラオケ装置K1は、ルータRに接続された他のカラオケ装置に記憶されている第3のアドレス情報を取得し、第3のアドレス情報が記憶されているカラオケ装置に対して、当該カラオケ装置の固有情報の送信要求を行う。カラオケ装置K1は、送信要求により得られた固有情報に基づいて、サーバ装置Sから送信された第1のアドレス情報を特定し、サーバ装置Sから送信された第1のアドレス情報と第3のアドレス情報とを比較する。そして、アドレス情報同士が一致しない場合、カラオケ装置K1は、第3のアドレス情報が記憶されている他のカラオケ装置に対して、第1のアドレス情報を第3のアドレス情報に更新する処理を実行するよう指示する。 On the other hand, the karaoke device K1 acquires the third address information stored in another karaoke device connected to the router R, and the karaoke device concerned with respect to the karaoke device in which the third address information is stored. Request the transmission of unique information of. The karaoke device K1 identifies the first address information transmitted from the server device S based on the unique information obtained by the transmission request, and the first address information and the third address transmitted from the server device S. Compare with information. Then, when the address information does not match, the karaoke device K1 executes a process of updating the first address information to the third address information for another karaoke device in which the third address information is stored. Instruct to do.

従って、本実施形態に係るカラオケシステム1によれば、カラオケ装置K1でアドレス情報の更新処理を実行することに伴って、同じルータに接続されている他のカラオケ装置についても自動でアドレス情報の更新処理が可能となる。従って、カラオケ店舗の従業員等が、カラオケ装置毎にアドレス情報の更新処理を指示する必要がないため、簡便である。すなわち、本実施形態に係るカラオケシステム1によれば、複数のカラオケ装置が設置されている場合であっても、アドレス情報の更新処理を簡易に行うことができる。 Therefore, according to the karaoke system 1 according to the present embodiment, the address information is automatically updated for other karaoke devices connected to the same router as the karaoke device K1 executes the address information update process. Processing becomes possible. Therefore, it is convenient because it is not necessary for the employees of the karaoke store to instruct the update processing of the address information for each karaoke device. That is, according to the karaoke system 1 according to the present embodiment, even when a plurality of karaoke devices are installed, the address information update process can be easily performed.

また、カラオケ装置K1の表示制御部206は、サーバ装置Sから取得したカラオケ装置K2〜K4の固有情報U2〜U4を第1のアドレス情報に応じて表示させ、送信要求により得られたカラオケ装置K2〜K4の固有情報U2〜U4を第3のアドレス情報に応じて表示させ、且つ更新指示に基づいて更新が完了した旨の更新情報を表示させることができる。このようなカラオケシステムによれば、アドレス情報の更新処理の状況を視覚的に提示することができる。 Further, the display control unit 206 of the karaoke device K1 displays the unique information U2 to U4 of the karaoke devices K2 to K4 acquired from the server device S according to the first address information, and the karaoke device K2 obtained by the transmission request. The unique information U2 to U4 of K4 can be displayed according to the third address information, and the update information indicating that the update is completed can be displayed based on the update instruction. According to such a karaoke system, the status of the address information update process can be visually presented.

<その他>
なお、上記実施形態では、カラオケ装置K1が、「一のカラオケ装置」として機能する例について述べたがカラオケ装置K2〜K4のいずれかが「一のカラオケ装置」として機能してもよい。この場合、カラオケ装置K1は「他のカラオケ装置」として機能する。また、「他のカラオケ装置」は少なくとも1台あればよい。
<Others>
In the above embodiment, the example in which the karaoke device K1 functions as the "one karaoke device" has been described, but any of the karaoke devices K2 to K4 may function as the "one karaoke device". In this case, the karaoke device K1 functions as an "other karaoke device". In addition, at least one "other karaoke device" is required.

上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 The above-described embodiment is presented as an example and does not limit the scope of the invention. The above configurations can be implemented in appropriate combinations, and various omissions, replacements, and changes can be made without departing from the gist of the invention. The above-described embodiment and its modifications are included in the scope and gist of the invention, as well as in the scope of the invention described in the claims and the equivalent scope thereof.

1 カラオケシステム
K1〜K4 カラオケ装置
S サーバ装置
102a 情報記憶部
102b サーバ側比較部
102c 更新処理部
102d ルータ情報特定部
102e 情報送信部
202 アドレス情報取得部
203 固有情報要求部
204 カラオケ側比較部
205 更新指示部
1 Karaoke system K1 to K4 Karaoke device S Server device 102a Information storage unit 102b Server side comparison unit 102c Update processing unit 102d Router information identification unit 102e Information transmission unit 202 Address information acquisition unit 203 Unique information request unit 204 Karaoke side comparison unit 205 Update Indicator

Claims (2)

サーバ装置と、ルータに接続された複数のカラオケ装置とを含むカラオケシステムであって、
前記サーバ装置は、
各カラオケ装置のアドレスを示す第1のアドレス情報、各カラオケ装置に付与されている固有情報、及び各カラオケ装置が接続されているルータを特定するためのルータ情報を、カラオケ装置毎に関連付けて記憶する情報記憶部と、
一のカラオケ装置から受信した固有情報に基づいて特定された前記第1のアドレス情報と、前記一のカラオケ装置から受信した、当該一のカラオケ装置の現時点でのアドレスを示す第2のアドレス情報とを比較するサーバ側比較部と、
アドレス情報同士が一致しない場合、前記情報記憶部に記憶されている前記一のカラオケ装置の前記第1のアドレス情報を前記第2のアドレス情報に更新する処理を行う更新処理部と、
前記一のカラオケ装置から受信した前記固有情報に基づいて、前記ルータ情報を特定するルータ情報特定部と、
特定された前記ルータ情報が対応付けられている他のカラオケ装置の前記固有情報及び前記第1のアドレス情報を前記一のカラオケ装置に送信する情報送信部と、
を有し、
前記一のカラオケ装置は、
同じルータに接続された他のカラオケ装置に記憶されている、現時点でのアドレスを示す第3のアドレス情報を取得するアドレス情報取得部と、
前記第3のアドレス情報が記憶されている他のカラオケ装置に対して、固有情報の送信要求を行う固有情報要求部と、
前記送信要求により得られた固有情報に基づいて特定した、前記サーバ装置から送信された第1のアドレス情報と、当該固有情報に対応する第3のアドレス情報とを比較するカラオケ側比較部と、
アドレス情報同士が一致しない場合、前記第3のアドレス情報が記憶されている他のカラオケ装置に対して、前記情報記憶部に記憶されている前記第1のアドレス情報を前記第3のアドレス情報に更新する処理を実行するよう指示する更新指示部と、
を有するカラオケシステム。
A karaoke system that includes a server device and a plurality of karaoke devices connected to a router.
The server device is
The first address information indicating the address of each karaoke device, the unique information given to each karaoke device, and the router information for identifying the router to which each karaoke device is connected are stored in association with each karaoke device. Information storage unit and
The first address information specified based on the unique information received from the one karaoke device, and the second address information indicating the current address of the one karaoke device received from the one karaoke device. The server-side comparison section that compares
When the address information does not match, the update processing unit that performs the process of updating the first address information of the one karaoke device stored in the information storage unit to the second address information, and the update processing unit.
A router information specifying unit that specifies the router information based on the unique information received from the one karaoke device.
An information transmission unit that transmits the unique information and the first address information of another karaoke device to which the identified router information is associated with the one karaoke device.
Have,
The above-mentioned one karaoke device
An address information acquisition unit that acquires a third address information indicating the current address, which is stored in another karaoke device connected to the same router.
A unique information requesting unit that requests transmission of unique information to another karaoke device that stores the third address information, and
A karaoke side comparison unit that compares the first address information transmitted from the server device and the third address information corresponding to the unique information specified based on the unique information obtained by the transmission request.
When the address information does not match, the first address information stored in the information storage unit is used as the third address information for another karaoke device in which the third address information is stored. An update instruction unit that instructs to execute the update process,
Karaoke system with.
前記一のカラオケ装置は、前記サーバ装置から取得した他のカラオケ装置の固有情報を前記第1のアドレス情報に応じて表示させ、前記送信要求により得られた他のカラオケ装置の固有情報を前記第3のアドレス情報に応じて表示させ、且つ前記更新指示に基づいて更新が完了した旨の更新情報を表示させる表示制御部を有することを特徴とする請求項1記載のカラオケシステム。 The one karaoke device displays the unique information of the other karaoke device acquired from the server device according to the first address information, and displays the unique information of the other karaoke device obtained by the transmission request. The karaoke system according to claim 1, further comprising a display control unit that displays according to the address information of 3 and displays update information indicating that the update has been completed based on the update instruction.
JP2017041458A 2017-03-06 2017-03-06 Karaoke system Active JP6789153B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017041458A JP6789153B2 (en) 2017-03-06 2017-03-06 Karaoke system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017041458A JP6789153B2 (en) 2017-03-06 2017-03-06 Karaoke system

Publications (2)

Publication Number Publication Date
JP2018146767A JP2018146767A (en) 2018-09-20
JP6789153B2 true JP6789153B2 (en) 2020-11-25

Family

ID=63591971

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017041458A Active JP6789153B2 (en) 2017-03-06 2017-03-06 Karaoke system

Country Status (1)

Country Link
JP (1) JP6789153B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7425673B2 (en) 2020-05-28 2024-01-31 株式会社第一興商 karaoke system

Also Published As

Publication number Publication date
JP2018146767A (en) 2018-09-20

Similar Documents

Publication Publication Date Title
US20130185424A1 (en) Apparatus, method and system for managing event information
JP6789153B2 (en) Karaoke system
EP1841136A2 (en) Apparatus, method and system for managing event information
JP5402725B2 (en) Remote control system
JP6574689B2 (en) Karaoke device and karaoke system
JP4586268B2 (en) Data transmission / reception management method and data transmission / reception management apparatus in network
JP4222236B2 (en) Connection setting device and program
CN102109992B (en) Program uses system, program using method and program
JP6785170B2 (en) Karaoke system
JP6818529B2 (en) Karaoke device, karaoke system
JP7425673B2 (en) karaoke system
JP6474319B2 (en) Karaoke system that can take over the settings of the temporary operation
JP3862989B2 (en) Electronic musical instruments
WO2017221408A1 (en) Distribution destination designation device, distribution destination designation method, and distribution destination designation program
JP6185417B2 (en) Program and karaoke system
JP6765980B2 (en) Karaoke system
JP7117216B2 (en) karaoke system
JP6060020B2 (en) Online karaoke system that can expand the search range of duets
JP4591468B2 (en) Sound processing apparatus and program for controlling the same
JP2005269418A (en) Program for realizing communication channel setting method and communication channel setting device
JP6829606B2 (en) Karaoke system, server device
EP3381153B1 (en) Automated system setup
JP5370406B2 (en) Music playback device, posting management device, lighting pattern search method, and program
JP4106937B2 (en) Karaoke system
JP6079969B2 (en) Karaoke system and karaoke device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200227

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20201007

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: 20201027

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201102

R150 Certificate of patent or registration of utility model

Ref document number: 6789153

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250