(57)【要約】【課題】複数のカラオケ装置が設置されている場合であっても、アドレス情報の更新処理を簡易に行うことが可能なカラオケシステムを提供する。【解決手段】サーバ装置は、第１のアドレス情報と、一のカラオケ装置の現時点でのアドレスを示す第２のアドレス情報とを比較し、アドレス情報同士が一致しない場合、記憶されている一のカラオケ装置の第１のアドレス情報を第２のアドレス情報に更新する処理を行う。また、サーバ装置は、一のカラオケ装置から受信した固有情報に基づいて、ルータ情報を特定し、特定されたルータ情報が対応付けられている他のカラオケ装置の固有情報及び第１のアドレス情報を一のカラオケ装置に送信する。一のカラオケ装置は、サーバ装置から送信された第１のアドレス情報と第３のアドレス情報とを比較し、アドレス情報同士が一致しない場合、第３のアドレス情報が記憶されている他のカラオケ装置に対して、記憶されている第１のアドレス情報を第３のアドレス情報に更新する処理を実行するよう指示する。【選択図】図８Ｂ
2018146767.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と、ルータに接続された複数のカラオケ装置とを含むカラオケシステムであって、
前記サーバ装置は、
各カラオケ装置のアドレスを示す第１のアドレス情報、各カラオケ装置に付与されている固有情報、及び各カラオケ装置が接続されているルータを特定するためのルータ情報を、カラオケ装置毎に関連付けて記憶する情報記憶部と、
一のカラオケ装置から受信した固有情報に基づいて特定された前記第１のアドレス情報と、前記一のカラオケ装置から受信した、当該一のカラオケ装置の現時点でのアドレスを示す第２のアドレス情報とを比較するサーバ側比較部と、
アドレス情報同士が一致しない場合、前記情報記憶部に記憶されている前記一のカラオケ装置の前記第１のアドレス情報を前記第２のアドレス情報に更新する処理を行う更新処理部と、
前記一のカラオケ装置から受信した前記固有情報に基づいて、前記ルータ情報を特定するルータ情報特定部と、
特定された前記ルータ情報が対応付けられている他のカラオケ装置の前記固有情報及び前記第１のアドレス情報を前記一のカラオケ装置に送信する情報送信部と、
を有し、
前記一のカラオケ装置は、
同じルータに接続された他のカラオケ装置に記憶されている、現時点でのアドレスを示す第３のアドレス情報を取得するアドレス情報取得部と、
前記第３のアドレス情報が記憶されている他のカラオケ装置に対して、固有情報の送信要求を行う固有情報要求部と、
前記送信要求により得られた固有情報に基づいて特定した、前記サーバ装置から送信された第１のアドレス情報と、当該固有情報に対応する第３のアドレス情報とを比較するカラオケ側比較部と、
アドレス情報同士が一致しない場合、前記第３のアドレス情報が記憶されている他のカラオケ装置に対して、前記情報記憶部に記憶されている前記第１のアドレス情報を前記第３のアドレス情報に更新する処理を実行するよう指示する更新指示部と、
を有するカラオケシステム。
【請求項２】
前記一のカラオケ装置は、前記サーバ装置から取得した他のカラオケ装置の固有情報を前記第１のアドレス情報に応じて表示させ、前記送信要求により得られた他のカラオケ装置の固有情報を前記第３のアドレス情報に応じて表示させ、且つ前記更新指示に基づいて更新が完了した旨の更新情報を表示させる表示制御部を有することを特徴とする請求項１記載のカラオケシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はカラオケシステムに関する。
【背景技術】
【０００２】
通信カラオケシステムは、インターネットを利用したＶＰＮなどのブロードバンドネットワークを介し、サーバ装置からカラオケ装置に楽曲データ等を配信している。サーバ装置は、カラオケ装置と通信を行うために、各カラオケ装置に割り当てられているアドレス情報（プライベートＩＰアドレス）等を一元管理している。
【０００３】
ここで、あるカラオケ店舗において新たにカラオケ装置が設置された場合、当該カラオケ装置がサーバ装置から楽曲データ等の配信を受けることができるよう、開局処理が必要となる。
【０００４】
このような開局処理の方法としては、たとえば、カラオケ装置から開局サーバへプライベートＩＰアドレスを送信し、開局サーバがプライベートＩＰアドレスに基づいて担当の配信サーバを決定する。そして、配信サーバは、プライベートＩＰアドレスをカラオケ装置に通知してＶＰＮを経由した接続を確認させたのち、開局サーバから配信サーバに対してカラオケ曲のプライベートＩＰアドレスを通知して定期的な楽曲データの配信を開始させる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１０９２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、カラオケ店舗においては、一のルータに対して複数のカラオケ装置がＬＡＮで接続されている。各カラオケ装置は、開局処理時に付与された所定のプライベートＩＰアドレスを記憶している。このプライベートＩＰアドレスはサーバ装置側でも記憶している。
【０００７】
一方、ルータが所定時間、電源供給を受けなかったり、各カラオケ装置における電源供給が滞ったりした場合、あるカラオケ装置に対して、開局処理時に付与されたプライベートＩＰアドレスとは異なるアドレスが付与される。
【０００８】
この場合、サーバ装置に記憶されているカラオケ装置のプライベートＩＰアドレスと、現時点で当該カラオケ装置に記憶されているプライベートＩＰアドレスとが異なる状況になる。従って、サーバ装置は当該カラオケ装置に接続することができない。つまり、サーバ装置は新たな楽曲データの配信等を行うことができない。
【０００９】
そこで現在は、たとえば１週間に１回の割合でカラオケ装置からサーバ装置に対し、現時点で記憶されているプライベートＩＰアドレスを送信し、サーバ装置側で記憶されているプライベートＩＰアドレスとの差異がある場合には、サーバ装置側でプライベートＩＰアドレスを更新する処理を行っている。この処理は、カラオケ店舗の従業員等が、カラオケ装置で専用のモードを立ち上げて指示入力を行うことにより実行される。
【００１０】
しかし、カラオケ店舗のように複数のカラオケ装置が設置されている場合、全てのカラオケ装置において一台ずつ上記指示入力を行わなければならないため、煩雑であった。
【００１１】
本発明の目的は、複数のカラオケ装置が設置されている場合であっても、アドレス情報の更新処理を簡易に行うことが可能なカラオケシステムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するための一の発明は、サーバ装置と、ルータに接続された複数のカラオケ装置とを含むカラオケシステムであって、前記サーバ装置は、各カラオケ装置のアドレスを示す第１のアドレス情報、各カラオケ装置に付与されている固有情報、及び各カラオケ装置が接続されているルータを特定するためのルータ情報を、カラオケ装置毎に関連付けて記憶する情報記憶部と、一のカラオケ装置から受信した固有情報に基づいて特定された前記第１のアドレス情報と、前記一のカラオケ装置から受信した、当該一のカラオケ装置の現時点でのアドレスを示す第２のアドレス情報とを比較するサーバ側比較部と、アドレス情報同士が一致しない場合、前記情報記憶部に記憶されている前記一のカラオケ装置の前記第１のアドレス情報を前記第２のアドレス情報に更新する処理を行う更新処理部と、前記一のカラオケ装置から受信した前記固有情報に基づいて、前記ルータ情報を特定するルータ情報特定部と、特定された前記ルータ情報が対応付けられている他のカラオケ装置の前記固有情報及び前記第１のアドレス情報を前記一のカラオケ装置に送信する情報送信部と、を有し、前記一のカラオケ装置は、同じルータに接続された他のカラオケ装置に記憶されている、現時点でのアドレスを示す第３のアドレス情報を取得するアドレス情報取得部と、前記第３のアドレス情報が記憶されている他のカラオケ装置に対して、固有情報の送信要求を行う固有情報要求部と、前記送信要求により得られた固有情報に基づいて特定した、前記サーバ装置から送信された第１のアドレス情報と、当該固有情報に対応する第３のアドレス情報とを比較するカラオケ側比較部と、アドレス情報同士が一致しない場合、前記第３のアドレス情報が記憶されている他のカラオケ装置に対して、前記情報記憶部に記憶されている前記第１のアドレス情報を前記第３のアドレス情報に更新する処理を実行するよう指示する更新指示部と、を有するカラオケシステムである。
【発明の効果】
【００１３】
本発明によれば、複数のカラオケ装置が設置されている場合であっても、アドレス情報の更新処理を簡易に行うことができる。
【図面の簡単な説明】
【００１４】
【図１】実施形態に係るカラオケシステムの概略を示す図である。
【図２】実施形態に係るサーバ装置のハードウェア構成例を示す図である。
【図３】実施形態に係るサーバ装置のソフトウェア構成例を示す図である。
【図４】実施形態に係る情報記憶部に記憶されているデータ例を示す図である。
【図５】実施形態に係るカラオケ装置のハードウェア構成例を示す図である。
【図６】実施形態に係るカラオケ装置のソフトウェア構成例を示す図である。
【図７Ａ】実施形態に係るリモコン装置の表示画面を示す図である。
【図７Ｂ】実施形態に係るリモコン装置の表示画面を示す図である。
【図７Ｃ】実施形態に係るリモコン装置の表示画面を示す図である。
【図８Ａ】実施形態に係るカラオケシステムの処理を示すフローチャートである。
【図８Ｂ】実施形態に係るカラオケシステムの処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
後述する明細書及び図面の記載から、上記の主たる発明の他、少なくとも以下の事項が明らかとなる。
【００１６】
すなわち、前記一のカラオケ装置が、前記サーバ装置から取得した他のカラオケ装置の固有情報を前記第１のアドレス情報に応じて表示させ、前記送信要求により得られた他のカラオケ装置の固有情報を前記第３のアドレス情報に応じて表示させ、且つ前記更新指示に基づいて更新が完了した旨の更新情報を表示させる表示制御部を有するカラオケシステムが明らかとなる。このようなカラオケシステムによれば、アドレス情報の更新処理の状況を視覚的に提示することができる。
【００１７】
＜実施形態＞
図１〜図８Ｂを参照して、実施形態に係るカラオケシステム１について説明する。
【００１８】
＝＝システム＝＝
図１に示すように、本実施形態に係るカラオケシステム１は、サーバ装置Ｓ、及び複数のカラオケ装置Ｋ１〜Ｋ４を含む。各カラオケ装置はルータＲに接続されている。サーバ装置Ｓは、ルータＲを介して各カラオケ装置にカラオケ演奏用の楽曲データ等の配信データを所定のタイミングで配信する。
【００１９】
本実施形態に係るサーバ装置Ｓは、各カラオケ装置に割り当てられているアドレス情報の更新処理を行うことができる。
【００２０】
アドレス情報の更新処理は、サーバ装置Ｓ側で記憶されているアドレス情報を、カラオケ装置側から送信された現時点でのアドレス情報と比較し、差異がある場合にはサーバ装置Ｓ側で最新のアドレス情報（カラオケ装置側から送信されたアドレス情報）に書き換えるものである（詳細は後述）。
【００２１】
アドレス情報は、各カラオケ装置のネットワーク上におけるアドレスを示す情報である。たとえば、アドレス情報は、ルータＲによって割り振られるプライベートＩＰアドレスである。
【００２２】
また、アドレス情報の更新処理を実行するにあたり、各カラオケ装置は、固有情報及び現時点でのアドレスを示すアドレス情報をサーバ装置Ｓに送信する（詳細は後述）。固有情報は、各カラオケ装置を識別するために予め設定された番号や文字列である。固有情報は、たとえば、カラオケ装置の出荷時にメーカー側で設定されるシリアル番号である。
【００２３】
なお、図１では、一のルータＲのみを示しているが、ルータＲが複数存在し、各ルータに対して複数のカラオケ装置が接続されていることでもよい。
【００２４】
＝＝サーバ装置＝＝
［ハードウェア構成］
サーバ装置Ｓは、カラオケ装置に関する各種情報を管理したり、カラオケ装置から送信される情報処理を行ったり、カラオケ装置に各種情報を提供するコンピュータである。図２はサーバ装置Ｓのハードウェア構成例を示す図である。サーバ装置Ｓは、記憶部１００、通信部１０１及び制御部１０２を備える。
【００２５】
（記憶部）
記憶部１００は、各種のデータを記憶する大容量の記憶装置である。
【００２６】
（通信部）
通信部１０１は、ルータＲを介して、各カラオケ装置とサーバ装置Ｓとを接続するためのインターフェースを提供する。
【００２７】
（制御部）
制御部１０２は、サーバ装置Ｓにおける各種の制御を行う。制御部１０２は、ＣＰＵおよびメモリ（いずれも図示無し）を備える。ＣＰＵは、メモリに記憶されたプログラムを実行することにより各種の機能を実現する。
【００２８】
［サーバ装置のソフトウェア構成］
図３はサーバ装置Ｓのソフトウェア構成例を示す図である。サーバ装置Ｓは、情報記憶部１０２ａ、サーバ側比較部１０２ｂ、更新処理部１０２ｃ、ルータ情報特定部１０２ｄ、及び情報送信部１０２ｅを備える。情報記憶部１０２ａは、記憶部１００の記憶領域の一部として提供される。サーバ側比較部１０２ｂ、更新処理部１０２ｃ、ルータ情報特定部１０２ｄ、及び情報送信部１０２ｅは、制御部１０２のＣＰＵがメモリに記憶されるプログラムを実行することにより実現される。
【００２９】
（情報記憶部）
情報記憶部１０２ａは、各カラオケ装置のアドレスを示す第１のアドレス情報、各カラオケ装置に付与されている固有情報、及び各カラオケ装置が接続されているルータを特定するためのルータ情報を、カラオケ装置毎に関連付けて記憶する。
【００３０】
第１のアドレス情報は、所定のタイミングで各カラオケ装置から受信した、ネットワーク上におけるアドレスを示す情報である。第１のアドレス情報は、たとえば、開局処理の際にカラオケ装置から送信されたプライベートＩＰアドレスである。
【００３１】
固有情報は、上述の通り、各カラオケ装置を識別するために予め設定された番号等である。ルータ情報は、各カラオケ装置が接続されているルータを特定する情報である。ルータ情報は、たとえば、ルータＲのネットワーク上におけるアドレスを示すルータＩＰアドレスである。固有情報及びルータ情報についても、たとえば、開局処理の際にカラオケ装置から送信される。
【００３２】
各情報は、カラオケ装置毎に関連付けて記憶される。たとえば、本実施形態に係るカラオケシステム１に含まれるカラオケ装置Ｋ１〜Ｋ４の情報は、図４に示すようなテーブル形式で記憶される。
【００３３】
（サーバ側比較部）
サーバ側比較部１０２ｂは、一のカラオケ装置から受信した固有情報に基づいて特定された第１のアドレス情報と、一のカラオケ装置から受信した、当該一のカラオケ装置の現時点でのアドレスを示す第２のアドレス情報とを比較する。
【００３４】
たとえば、カラオケ装置Ｋ１においてアドレス情報の更新処理を実行するとする。この場合、カラオケ装置Ｋ１は自己の固有情報Ｕ１を送信する。サーバ側比較部１０２ｂは、情報記憶部１０２ａに記憶されているテーブルデータ（図４参照）を参照し、受信した固有情報Ｕ１に関連付けられているカラオケ装置Ｋ１のアドレス情報ＩＰ１を特定する。この例におけるカラオケ装置Ｋ１は「一のカラオケ装置」に相当し、アドレス情報ＩＰ１は「第１のアドレス情報」に相当する。
【００３５】
また、アドレス情報の更新処理を行う際、カラオケ装置Ｋ１は固有情報Ｕ１と併せて現時点での自己のアドレスを示すアドレス情報ＩＰ´１を送信する。
【００３６】
サーバ側比較部１０２ｂは、特定されたアドレス情報ＩＰ１と、受信したアドレス情報ＩＰ´１とを比較し、アドレスの一致、不一致を判断する。そして、サーバ側比較部１０２ｂは、比較結果（アドレス情報が一致する、または一致しない）を更新処理部１０２ｃに出力する。この例におけるアドレス情報ＩＰ´１は「第２のアドレス情報」に相当する。
【００３７】
（更新処理部）
更新処理部１０２ｃは、アドレス情報同士が一致しない場合、情報記憶部１０２ａに記憶されている一のカラオケ装置の第１のアドレス情報を第２のアドレス情報に更新する処理を行う。
【００３８】
上記例において、サーバ側比較部１０２ｂから「アドレス情報が一致しない」という信号が出力された場合、カラオケ装置Ｋ１の現時点でのアドレスは、開局処理時或いは前回の更新処理時のアドレスから変更されていることとなる。従って、当該信号が入力された更新処理部１０２ｃは、情報記憶部１０２ａに記憶されている第１のアドレス情報ＩＰ１を第２のアドレス情報ＩＰ´１に書き換える。
【００３９】
一方、サーバ側比較部１０２ｂから「アドレス情報が一致する」という信号が出力された場合、カラオケ装置Ｋ１の現時点でのアドレスは、開局処理時或いは前回の更新処理時のアドレスから変更がないこととなる。この場合、アドレス情報の更新処理は不要であるため、更新処理部１０２ｃはアドレス情報の書き換えを行わない。
【００４０】
更新処理部１０２ｃは、更新処理が完了した後（或いは更新処理を行わないと判断した後）、その旨の完了信号を更新処理後のアドレス情報（書き換えられていない場合には元のアドレス情報）と併せてカラオケ装置Ｋ１に送信する。カラオケ装置Ｋ１は、完了信号を受信することにより、更新処理が完了したことを把握できる。このように、本実施形態に係る「更新処理」は、アドレス情報を書き換える処理だけでなく、アドレス情報を更新する必要が無いと判断する処理も含む。
【００４１】
（ルータ情報特定部）
ルータ情報特定部１０２ｄは、一のカラオケ装置から受信した固有情報に基づいて、前記ルータ情報を特定する。
【００４２】
本実施形態に係るカラオケシステム１は、カラオケ装置Ｋ１のアドレス情報の更新処理に伴い、カラオケ装置Ｋ１と同じルータＲに接続する他のカラオケ装置についてもアドレス情報の更新処理を行うことができる。
【００４３】
上記例において、ルータ情報特定部１０２ｄは、カラオケ装置Ｋ１から受信した固有情報Ｕ１を情報記憶部１０２ａに記憶されているテーブルデータ（図４参照）の中から検索する。ルータ情報特定部１０２ｄは、検索した固有情報Ｕ１に関連付けられているルータＲを示すルータ情報Ｒａ１を特定する。ルータ情報特定部１０２ｄは、特定したルータ情報Ｒａ１を情報送信部１０２ｅに出力する。
【００４４】
（情報送信部）
情報送信部１０２ｅは、特定されたルータ情報が対応付けられている他のカラオケ装置の固有情報及び第１のアドレス情報を一のカラオケ装置に送信する。
【００４５】
上記例において、情報送信部１０２ｅは、特定されたルータ情報Ｒａ１に基づいて、ルータＲに接続されているカラオケ装置を情報記憶部１０２ａに記憶されているテーブルデータ（図４参照）の中から検索する。この例では、ルータＲに対しカラオケ装置Ｋ２〜Ｋ４が対応づけられている。この場合、情報送信部１０２ｅは、カラオケ装置Ｋ２の固有情報Ｕ２及び第１のアドレス情報ＩＰ２と、カラオケ装置Ｋ３の固有情報Ｕ３及び第１のアドレス情報ＩＰ３と、カラオケ装置Ｋ４の固有情報Ｕ４及び第１のアドレス情報ＩＰ４とを情報記憶部１０２ａから読み出し、カラオケ装置Ｋ１に送信する。この例におけるカラオケ装置Ｋ２〜Ｋ４は、「他のカラオケ装置」に相当する。
【００４６】
＝＝カラオケ装置＝＝
［ハードウェア構成］
カラオケ装置は、カラオケ楽曲の演奏、及び利用者がカラオケ歌唱を行うための装置である。カラオケシステム１におけるカラオケ装置Ｋ１〜カラオケ装置Ｋ４のハードウェア構成はいずれも同じ構成である。以下ではカラオケ装置Ｋ１を例に説明する。
【００４７】
図５に示すように、カラオケ装置Ｋ１は、カラオケ本体１０、スピーカ２０、表示装置３０、マイク４０、リモコン装置５０を備える。
【００４８】
スピーカ２０はカラオケ本体１０からの放音信号に基づいて放音するための構成である。表示装置３０はカラオケ本体１０からの信号に基づいて映像や画像を画面に表示するための構成である。マイク４０は利用者の音声をカラオケ本体１０に入力するための構成である。リモコン装置５０は、カラオケ本体１０に対する各種操作をおこなうための装置である。
【００４９】
カラオケ本体１０は、選曲されたカラオケ楽曲の演奏制御、歌詞や背景映像等の表示制御、マイク４０を通じて入力された音声信号の処理といった、カラオケ歌唱に関する各種の制御を行う。図５に示すように、カラオケ本体１０は、制御部１１、通信部１２、記憶部１３、音響処理部１４、表示処理部１５及び操作部１６を備える。各構成はインターフェース（図示なし）を介してバスＢに接続されている。
【００５０】
（制御部）
制御部１１は、カラオケ装置Ｋ１の各種処理を制御する。制御部１１は、ＣＰＵおよびメモリ（いずれも図示なし）を備える。ＣＰＵは、メモリに記憶された動作プログラムを実行することにより各種の制御機能を実現する。
【００５１】
（通信部）
通信部１２は、ルータＲを介してカラオケ本体１０を通信回線に接続するためのインターフェースを提供する。
【００５２】
（記憶部）
記憶部１３は、各種のデータを記憶する大容量の記憶装置であり、たとえばハードディスクドライブなどである。記憶部１３は、カラオケ楽曲を演奏するための楽曲データ、歌詞テロップデータ、及び背景画像データ等を記憶する。
【００５３】
（音響処理部）
音響処理部１４は、制御部１１の制御に基づき、カラオケ楽曲に対する演奏の制御およびマイク４０を通じて入力された歌唱音声信号の処理を行う。
【００５４】
（表示処理部）
表示処理部１５は、制御部１１の制御に基づき、表示装置３０における各種表示に関する処理を行う。
【００５５】
（操作部）
操作部１６は、パネルスイッチおよびリモコン受信回路などからなり、利用者によるカラオケ装置Ｋのパネルスイッチあるいはリモコン装置５０の操作に応じて選曲信号、演奏中止信号などの操作信号を制御部１１に対して出力する。制御部１１は、操作部１６からの操作信号を検出し、対応する処理を実行する。
【００５６】
［ソフトウェア構成］
図６はカラオケ装置Ｋ１のソフトウェア構成例を示す図である。カラオケ装置Ｋ１は、カラオケ側情報記憶部２００、更新情報送信部２０１、アドレス情報取得部２０２、固有情報要求部２０３、カラオケ側比較部２０４、更新指示部２０５、及び表示制御部２０６を備える。カラオケ側情報記憶部２００は、記憶部１３の記憶領域の一部として提供される。更新情報送信部２０１、アドレス情報取得部２０２、固有情報要求部２０３、カラオケ側比較部２０４、更新指示部２０５、及び表示制御部２０６は、制御部１１のＣＰＵがメモリに記憶されるプログラムを実行することにより実現される。
【００５７】
（カラオケ側情報記憶部）
カラオケ側情報記憶部２００は、自己の固有情報及びアドレス情報（第２のアドレス情報）を記憶している。たとえば、上記例において、カラオケ装置Ｋ１のカラオケ側情報記憶部２００は、固有情報Ｕ１を記憶している。一方、カラオケ装置Ｋ１のカラオケ側情報記憶部２００が記憶する第２のアドレス情報は、開局処理時に付与されたアドレス情報、または開局処理後にルータＲから新たに付与されたアドレス情報のいずれかである。第２のアドレス情報は、更新処理の指示入力を行うカラオケ装置の現時点でのアドレスを示す。
【００５８】
なお、カラオケ装置Ｋ２〜Ｋ４についても、自己の固有情報及びアドレス情報（第３のアドレス情報）を記憶している。第３のアドレス情報は、更新処理の指示入力を行うカラオケ装置と同じルータに接続されている他のカラオケ装置の現時点でのアドレスを示す。
【００５９】
（更新情報送信部）
更新情報送信部２０１は、通信部１２を介し、自己の固有情報及び現時点でのアドレスを示す第２のアドレス情報をサーバ装置Ｓに対して送信する。
【００６０】
カラオケ情報の更新処理を行う場合、たとえば、カラオケ店舗の店員が、カラオケ装置Ｋ１において更新処理用のプログラムを実行させる。リモコン装置５０の表示画面には、当該プログラムに対応する処理画面が表示される。
【００６１】
店員が、当該処理画面において更新情報の送信アイコンを選択すると、更新情報送信部２０１は、カラオケ装置Ｋ１の固有情報及びカラオケ側情報記憶部２００に記憶されているアドレス情報をサーバ装置Ｓに送信する。
【００６２】
（アドレス情報取得部）
アドレス情報取得部２０２は、同じルータに接続された他のカラオケ装置の現時点でのアドレスを示す第３のアドレス情報を取得する。
【００６３】
たとえば、カラオケ装置Ｋ１のアドレス情報取得部２０２は、ＬＡＮ上の全てのアドレスに向けて連続でｐｉｎｇを送信し、応答が戻ってきたアドレスをアドレス情報として取得する。
【００６４】
上記例において、カラオケ装置Ｋ１が接続されるルータＲに接続されたカラオケ装置は、カラオケ装置Ｋ２〜Ｋ４が存在する。従って、アドレス情報取得部２０２は、カラオケ装置Ｋ２〜Ｋ４それぞれに記憶されている第３のアドレス情報ＩＰ´２〜ＩＰ´４を取得する。但し、第３のアドレス情報を取得した段階では、当該アドレス情報が記憶されているカラオケ装置を特定することはできない（詳細は後述）。
【００６５】
（固有情報要求部）
固有情報要求部２０３は、第３のアドレス情報が記憶されているカラオケ装置に対して、当該カラオケ装置の固有情報の送信要求を行う。
【００６６】
上述の通り、アドレス情報取得部２０２により取得したアドレス情報からは、あるカラオケ装置が当該アドレス情報の示すアドレスに存在するということしか判断できない。すなわち、そのアドレスに存在するカラオケ装置Ｋ２〜Ｋ４を特定できない。
【００６７】
そこで、固有情報要求部２０３は、第３のアドレス情報を参照して、当該第３のアドレス情報を送信したカラオケ装置に対し、固有情報を送信するよう要求する信号を送信する。上記例において、固有情報要求部２０３は、第３のアドレス情報ＩＰ´２〜ＩＰ´４に基づいて要求信号を送信し、カラオケ装置Ｋ２〜Ｋ４それぞれから固有情報Ｕ２〜Ｕ４を受信する。
【００６８】
固有情報要求部２０３は、要求信号に基づいて返送された固有情報を第３のアドレス情報と関連付けて、記憶部１３に記憶する。
【００６９】
（カラオケ側比較部）
カラオケ側比較部２０４は、送信要求により得られた固有情報に基づいて特定した、サーバ装置Ｓから送信された第１のアドレス情報と、当該固有情報に対応する第３のアドレス情報とを比較する。
【００７０】
たとえば、カラオケ側比較部２０４は、固有情報要求部２０３の送信要求により得られた固有情報Ｕ２〜Ｕ４に基づいて、サーバ装置Ｓから送信された固有情報に関連付けられている第１のアドレス情報ＩＰ２〜ＩＰ４を特定する。なお、固有情報要求部２０３の送信要求により得られた固有情報と、サーバ装置Ｓから送信された固有情報とは一致する。
【００７１】
そして、カラオケ側比較部２０４は、たとえば、固有情報Ｕ２に基づいて特定した第１のアドレス情報ＩＰ２と、固有情報Ｕ２に対応する第３のアドレス情報ＩＰ´２とを比較し、同じアドレスを示しているかどうかを判断する。
【００７２】
カラオケ側比較部２０４は、比較結果（アドレス情報が一致する、または一致しない）を更新指示部２０５に出力する。
【００７３】
（更新指示部）
更新指示部２０５は、アドレス情報同士が一致しない場合、第３のアドレス情報が記憶されている他のカラオケ装置に対して、情報記憶部１０２ａに記憶されている第１のアドレス情報を第３のアドレス情報に更新する処理を実行するよう指示する。
【００７４】
上記例において、たとえば、カラオケ側比較部２０４から「固有情報Ｕ３におけるアドレス情報が一致しない」という信号が出力された場合、当該信号が入力された更新指示部２０５は、固有情報Ｕ３の他のカラオケ装置Ｋ３に対して、情報記憶部１０２ａに記憶されている第１のアドレス情報ＩＰ３を第３のアドレス情報ＩＰ´３に更新する処理を実行するよう指示信号を送信する。
【００７５】
カラオケ装置Ｋ３は、当該指示信号に基づいて、自動で更新処理を実行する。すなわち、カラオケ装置Ｋ３は、自己の固有情報Ｕ３及び現時点でのアドレスを示すアドレス情報ＩＰ´３をサーバ装置Ｓに送信する。サーバ装置Ｓは、当該データに応じて更新処理を実行する。更新が完了した場合、サーバ装置Ｓは、その旨の信号をカラオケ装置Ｋ３に送信する。カラオケ装置Ｋ３は、完了した旨の信号をカラオケ装置Ｋ１に送信する。なお、サーバ装置Ｓが、更新指示を行ったカラオケ装置Ｋ１及び更新処理を行ったカラオケ装置Ｋ３両方に通知してもよい。
【００７６】
一方、たとえば、カラオケ側比較部２０４から「固有情報Ｕ３アドレス情報が一致する」という信号が出力された場合、カラオケ装置Ｋ３の現時点でのアドレスは、開局処理時或いは前回の更新処理時のアドレスから変更がないこととなる。この場合、アドレス情報の更新処理は不要であるため、更新指示部２０５は指示信号の送信処理を行わない。
【００７７】
（表示制御部）
表示制御部２０６は、カラオケ装置やリモコン装置における各種表示制御を行う。たとえは、表示制御部２０６は、リモコン装置５０を制御し、上述の処理画面を表示させる。
【００７８】
また、本実施形態に係る表示制御部２０６は、サーバ装置Ｓから取得した他のカラオケ装置の固有情報を第１のアドレス情報に応じて表示させ、送信要求により得られた他のカラオケ装置の固有情報を第３のアドレス情報に応じて表示させ、且つ更新指示に基づいて更新が完了した旨の更新情報を表示させる。
【００７９】
たとえば、カラオケ装置Ｋ１においてアドレス情報の更新処理を実行する際、特定されたルータＲに接続されているカラオケ装置Ｋ２〜Ｋ４の固有情報及Ｕ２〜Ｕ４及び第１のアドレス情報ＩＰ２〜ＩＰ４がサーバ装置Ｓから送信されたとする。
【００８０】
この場合、表示制御部２０６は、サーバ装置Ｓから送信されたカラオケ装置Ｋ２〜Ｋ４の固有情報Ｕ２〜Ｕ４を第１のアドレス情報ＩＰ２〜ＩＰ４に応じて処理画面に表示させる（図７Ａ参照）。なお、この例において、表示制御部２０６は、カラオケ装置Ｋ１の固有情報Ｕ１及び第１のアドレス情報ＩＰ１も表示させる。また、この例では、第１のアドレス情報ＩＰ１はそのままであるとする（カラオケ装置Ｋ１について更新処理が行われない）。
【００８１】
次に、カラオケ装置Ｋ１がカラオケ装置Ｋ２〜Ｋ４から現時点でのアドレスを示すアドレス情報（第３のアドレス情報）を取得した場合、表示制御部２０６は、第３のアドレス情報に応じて固有情報を表示させる（図７Ｂ参照）。図７Ｂの例では、カラオケ装置Ｋ２（固有情報Ｕ２）については、第１のアドレス情報と第３のアドレス情報とは同じアドレス情報ＩＰ２（変更なし）である。一方、カラオケ装置Ｋ３（固有情報Ｕ３）については、第１のアドレス情報がアドレス情報ＩＰ３であるのに対し、第３のアドレス情報がアドレス情報ＩＰ４に変更されている。同様に、カラオケ装置Ｋ４（固有情報Ｕ４）については、第１のアドレス情報がアドレス情報ＩＰ４であるのに対し、第３のアドレス情報がアドレス情報ＩＰ３に変更されている。
【００８２】
従って、更新指示部２０５は、カラオケ装置Ｋ３及びカラオケ装置Ｋ４に対し、アドレス情報を更新する処理を実行するよう指示する。
【００８３】
そして、カラオケ装置Ｋ３及びカラオケ装置Ｋ４から更新処理の完了通知を受け取った場合、表示制御部２０６は更新処理が完了した旨（更新情報）を固有情報と併せて表示させる（図７Ｃ参照）。なお、更新処理を行わないカラオケ装置Ｋ１について、表示制御部２０６は、サーバ装置Ｓから出力される「アドレス情報が一致する」という信号に基づいて、固有情報を表示させる。また、更新処理を行わないカラオケ装置Ｋ２について、表示制御部２０６は、カラオケ側比較部２０４から出力される「アドレス情報が一致する」という信号に基づいて、固有情報を表示させる。
【００８４】
＝＝カラオケシステムにおける処理について＝＝
次に、図８Ａ及び図８Ｂを参照して本実施形態に係るカラオケシステム１における処理について述べる。図８Ａは、サーバ装置Ｓにおけるアドレス情報の更新処理を示すフローチャートである。図８Ｂは、他のカラオケ装置に対する更新指示を行う処理を示すフローチャートである。
【００８５】
［アドレス情報の更新処理］
まず、図８Ａを参照してサーバ装置Ｓにおけるアドレス情報の更新処理について説明する。
【００８６】
カラオケ装置Ｋ１は、固有情報Ｕ１及び現時点でのアドレスを示す第２のアドレス情報ＩＰ´１をサーバ装置Ｓに送信する。サーバ装置Ｓは、固有情報Ｕ１及び第２のアドレス情報ＩＰ´１を受信する（固有情報及び第２のアドレス情報の受信。ステップ１０）。
【００８７】
サーバ側比較部１０２ｂは、カラオケ装置Ｋ１から受信した固有情報Ｕ１に基づいて、情報記憶部１０２ａに記憶されているアドレス情報の中から、カラオケ装置Ｋ１の第１のアドレス情報ＩＰ１を特定する（第１のアドレス情報の特定。ステップ１１）。
【００８８】
そして、サーバ側比較部１０２ｂは、ステップ１１で特定された第１のアドレス情報ＩＰ１と、ステップ１０で受信した第２のアドレス情報ＩＰ´１とを比較する（アドレス情報の比較。ステップ１２）。サーバ側比較部１０２ｂは、アドレス情報の一致、不一致を判断する。そして、サーバ側比較部１０２ｂは、比較結果を更新処理部１０２ｃに出力する。
【００８９】
更新処理部１０２ｃは、アドレス情報同士が一致しない場合（ステップ１３でＮの場合）、情報記憶部１０２ａに記憶されているカラオケ装置Ｋ１の第１のアドレス情報ＩＰ１を第２のアドレス情報ＩＰ´１に更新する処理を行う（アドレス情報の更新。ステップ１４）。一方、アドレス情報同士が一致する場合（ステップ１３でＹの場合）、アドレス情報の更新処理は不要であるため、更新処理部１０２ｄは更新処理を行わない。
【００９０】
更新処理部１０２ｄは、更新処理が完了した後（或いは更新処理を行わないと判断した後）、完了信号をカラオケ装置Ｋ１に送信する（完了信号の送信。ステップ１５）。
【００９１】
［他のカラオケ装置に対する更新指示を行う処理］
次に、図８Ｂを参照してカラオケ装置Ｋ１から他のカラオケ装置に対して更新指示を行う場合の処理について説明する。この例では、カラオケ装置Ｋ１におけるアドレス情報の更新処理に伴って、同じルータに接続されているカラオケ装置Ｋ３のアドレス情報を更新する例について述べる。この場合、カラオケ装置Ｋ１が「一のカラオケ装置」に相当し、カラオケ装置Ｋ３が「他のカラオケ装置」に相当する。また、この例では、情報記憶部１０２ａに記憶されているカラオケ装置Ｋ３の第１のアドレス情報ＩＰ３と、カラオケ装置Ｋ３の現時点でのアドレスを示す第３のアドレス情報ＩＰ´３とが一致していないものとする。
【００９２】
サーバ装置Ｓのルータ情報特定部１０２ｄは、カラオケ装置Ｋ１から受信した固有情報Ｕ１に基づいて、カラオケ装置Ｋ１が接続されているルータＲのルータ情報を特定する（ルータ情報の特定。ステップ２０）。
【００９３】
情報送信部１０２ｅは、ステップ２０で特定されたルータ情報が対応付けられているカラオケ装置の固有情報及び第１のアドレス情報をカラオケ装置Ｋ１に送信する（固有情報等の送信。ステップ２１）。
【００９４】
カラオケ装置Ｋ１のアドレス情報取得部２０２は、ＬＡＮ上の全てのアドレスに向けて連続でｐｉｎｇを送信する（ｐｉｎｇの送信。ステップ２２）。そして、カラオケ装置３に記憶されているアドレスに向けたｐｉｎｇが送信されると、カラオケ装置Ｋ３はこれに対して応答する（ｐｉｎｇへの応答。ステップ２３）。
【００９５】
アドレス情報取得部２０２は、ステップ２３で応答を受けたアドレスを第３のアドレス情報ＩＰ´３として取得する（第３のアドレス情報の取得。ステップ２４）。
【００９６】
固有情報要求部２０３は、第３のアドレス情報ＩＰ´３が記憶されているカラオケ装置Ｋ３に対して、固有情報の送信要求を行う（固有情報の送信要求。ステップ２５）。
【００９７】
カラオケ装置Ｋ３は、ステップ２５における送信要求に基づき、自己の固有情報をカラオケ装置Ｋ１に送信する（固有情報の送信。ステップ２６）。
【００９８】
カラオケ側比較部２０４は、ステップ２６で送信された固有情報に基づいて、ステップ２１で送信された第１のアドレス情報の中から、カラオケ装置Ｋ３に対応する第１のアドレス情報ＩＰ３を特定する（第１のアドレス情報の特定。ステップ２７）。
【００９９】
カラオケ側比較部２０４は、ステップ２７で特定された第１のアドレス情報ＩＰ３と、ステップ２４で取得した第３のアドレス情報ＩＰ´３とを比較する（アドレス情報の比較。ステップ２８）。この例では、第１のアドレス情報ＩＰ３と、第３のアドレス情報ＩＰ´３とが一致していない。従って、カラオケ側比較部２０４は、アドレス情報が一致しない旨の信号を更新指示部２０５に出力する。
【０１００】
更新指示部２０５は、第３のアドレス情報ＩＰ´３が記憶されているカラオケ装置Ｋ３に対して、情報記憶部１０２ａに記憶されている第１のアドレス情報ＩＰ３を第３のアドレス情報ＩＰ´３に更新する処理を実行するよう指示信号を送信する（更新処理の指示。ステップ２９）。
【０１０１】
カラオケ装置Ｋ３は、ステップ２９における指示信号に基づいて、自動で更新処理を実行する。すなわち、カラオケ装置Ｋ３は、自己の固有情報Ｕ３及び現時点でのアドレスを示すアドレス情報ＩＰ´３をサーバ装置Ｓに送信する（第３のアドレス情報等の送信。ステップ２９）。
【０１０２】
サーバ装置Ｓは、ステップ３０で送信された第３のアドレス情報に応じて更新処理を実行する（更新処理の実行。ステップ３１）。更新が完了した場合、サーバ装置Ｓは、完了信号をカラオケ装置Ｋ３に送信する。
【０１０３】
このように、本実施形態に係るカラオケシステム１によれば、サーバ装置Ｓは、カラオケ装置Ｋ１から受信した固有情報Ｕ１に基づいて、カラオケ装置Ｋ１の第１のアドレス情報ＩＰ１を特定し、第１のアドレス情報ＩＰ１とカラオケ装置Ｋ１から受信した第２のアドレス情報ＩＰ´１とを比較する。そして、アドレス情報同士が一致しない場合、サーバ装置Ｓは、カラオケ装置Ｋ１の第１のアドレス情報ＩＰ１を第２のアドレス情報ＩＰ´１に更新する処理を行う。また、サーバ装置Ｓは、カラオケ装置Ｋ１から受信した固有情報Ｕ１に基づいて、ルータＲのルータ情報を特定し、特定されたルータ情報が対応付けられている他のカラオケ装置の固有情報及び第１のアドレス情報をカラオケ装置Ｋ１に送信する。
【０１０４】
一方、カラオケ装置Ｋ１は、ルータＲに接続された他のカラオケ装置に記憶されている第３のアドレス情報を取得し、第３のアドレス情報が記憶されているカラオケ装置に対して、当該カラオケ装置の固有情報の送信要求を行う。カラオケ装置Ｋ１は、送信要求により得られた固有情報に基づいて、サーバ装置Ｓから送信された第１のアドレス情報を特定し、サーバ装置Ｓから送信された第１のアドレス情報と第３のアドレス情報とを比較する。そして、アドレス情報同士が一致しない場合、カラオケ装置Ｋ１は、第３のアドレス情報が記憶されている他のカラオケ装置に対して、第１のアドレス情報を第３のアドレス情報に更新する処理を実行するよう指示する。
【０１０５】
従って、本実施形態に係るカラオケシステム１によれば、カラオケ装置Ｋ１でアドレス情報の更新処理を実行することに伴って、同じルータに接続されている他のカラオケ装置についても自動でアドレス情報の更新処理が可能となる。従って、カラオケ店舗の従業員等が、カラオケ装置毎にアドレス情報の更新処理を指示する必要がないため、簡便である。すなわち、本実施形態に係るカラオケシステム１によれば、複数のカラオケ装置が設置されている場合であっても、アドレス情報の更新処理を簡易に行うことができる。
【０１０６】
また、カラオケ装置Ｋ１の表示制御部２０６は、サーバ装置Ｓから取得したカラオケ装置Ｋ２〜Ｋ４の固有情報Ｕ２〜Ｕ４を第１のアドレス情報に応じて表示させ、送信要求により得られたカラオケ装置Ｋ２〜Ｋ４の固有情報Ｕ２〜Ｕ４を第３のアドレス情報に応じて表示させ、且つ更新指示に基づいて更新が完了した旨の更新情報を表示させることができる。このようなカラオケシステムによれば、アドレス情報の更新処理の状況を視覚的に提示することができる。
【０１０７】
＜その他＞
なお、上記実施形態では、カラオケ装置Ｋ１が、「一のカラオケ装置」として機能する例について述べたがカラオケ装置Ｋ２〜Ｋ４のいずれかが「一のカラオケ装置」として機能してもよい。この場合、カラオケ装置Ｋ１は「他のカラオケ装置」として機能する。また、「他のカラオケ装置」は少なくとも１台あればよい。
【０１０８】
上記実施形態は、例として提示したものであり、発明の範囲を限定するものではない。上記の構成は、適宜組み合わせて実施することが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。上記実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１０９】
１  カラオケシステム
Ｋ１〜Ｋ４  カラオケ装置
Ｓ  サーバ装置
１０２ａ  情報記憶部
１０２ｂ  サーバ側比較部
１０２ｃ  更新処理部
１０２ｄ  ルータ情報特定部
１０２ｅ  情報送信部
２０２  アドレス情報取得部
２０３  固有情報要求部
２０４  カラオケ側比較部
２０５  更新指示部
【図１】
2018146767.tif 000003
【図２】
2018146767.tif 000004
【図３】
2018146767.tif 000005
【図４】
2018146767.tif 000006
【図５】
2018146767.tif 000007
【図６】
2018146767.tif 000008
【図７Ａ】
2018146767.tif 000009
【図７Ｂ】
2018146767.tif 000010
【図７Ｃ】
2018146767.tif 000011
【図８Ａ】
2018146767.tif 000012
【図８Ｂ】
2018146767.tif 000013