(57)【要約】      （修正有）【課題】複数のリモコン装置間で使用するＩＰアドレスの重複を解消する。【解決手段】カラオケ用リモコン装置は、ＬＡＮネットワークに接続された通信対象となるカラオケ装置との対応付けをする対応付け処理と、記憶部に記憶しているＩＰアドレスと、ＬＡＮネットワークで使用されている他の機器のＩＰアドレスとが重複しているか否かを検知する重複検知処理と、対応付け処理で対応付けが完了し、所定状態となっているか否か判断する状態判断処理と、重複検知処理においてＩＰアドレスが重複していると検知し、かつ、状態判断処理において所定状態となっていないと判断した場合、記憶手段に記憶されるＩＰアドレスを変更するＩＰアドレス変更処理と、を実行する。【選択図】図７
2018106039.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮネットワークに接続する通信部と、
前記ＬＡＮネットワークに接続するためのＩＰアドレスを記憶する記憶部と、
リモコン装置の各種処理を実行する制御部と、を備え、
前記制御部は、
前記ＬＡＮネットワークに接続された通信対象となるカラオケ装置との対応付けをする対応付け処理と、
前記記憶部に記憶している前記ＩＰアドレスと、前記ＬＡＮネットワークで使用されている他の機器のＩＰアドレスとが重複しているか否かを検知する重複検知処理と、
前記対応付け処理で対応付けが完了した状態を含む所定状態となっているか否か判断する状態判断処理と、
前記重複検知処理においてＩＰアドレスが重複していると検知し、かつ、前記状態判断処理において前記所定状態となっていないと判断した場合、前記記憶手段に記憶される前記ＩＰアドレスを変更するＩＰアドレス変更処理と、
を実行することを特徴とする
リモコン装置。
【請求項２】
前記制御部は、前記記憶部が記憶するＩＰアドレスを、前記リモコン装置の固有情報から生成するＩＰアドレス生成処理を実行し、前記記憶手段に記憶させることを特徴とする
請求項１に記載のリモコン装置。
【請求項３】
前記ＩＰアドレス変更処理は、前記リモコン装置の機種毎に割り当てられた範囲内で前記ＩＰアドレスを変更することを特徴とする
請求項１または請求項２に記載のリモコン装置。
【請求項４】
前記重複検出処理は、所定期間毎に実行され、前記重複検出処理の開始タイミングは、前記リモコン装置の固有情報を使用して算出されることを特徴とする
請求項１から請求項３の何れか１項に記載のリモコン装置。
【請求項５】
ユーザーの操作を受け付ける操作受付部を備え、
前記制御部は、前記状態判断処理において、前記対応付け処理で対応付けが完了した状態に加え、対応付けされている前記カラオケ装置と通信可能な状態、所定期間内の前記操作受付部の操作頻度が閾値以上である状態、あるいは、最終操作からの経過時間が閾値以下である状態の何れかを前記所定状態として判断することを特徴とする
請求項１から請求項４の何れか１項に記載のリモコン装置。
【請求項６】
カラオケ装置、及び、リモコン装置を備えたカラオケシステムであって、
前記リモコン装置は、
ＬＡＮネットワークに接続する通信部と、
前記ＬＡＮネットワークに接続するためのＩＰアドレスを記憶する記憶部と、
リモコン装置の各種処理を実行する制御部と、を備え、
前記制御部は、
前記ＬＡＮネットワークに接続された通信対象となるカラオケ装置との対応付けをする対応付け処理と、
前記記憶部に記憶している前記ＩＰアドレスと、前記ＬＡＮネットワークで使用されている他の機器のＩＰアドレスとが重複しているか否かを検知する重複検知処理と、
前記対応付け処理で対応付けが完了した状態を含む所定状態となっているか否か判断する状態判断処理と、
前記重複検知処理においてＩＰアドレスが重複していると検知し、かつ、前記状態判断処理において前記所定状態となっていないと判断した場合、前記記憶手段に記憶される前記ＩＰアドレスを変更するＩＰアドレス変更処理と、
を実行することを特徴とする
カラオケシステム。
【請求項７】
情報処理装置において実行可能なリモコン用プログラムであって、
前記情報処理装置は、
ＬＡＮネットワークに接続する通信部と、
前記ＬＡＮネットワークに接続するためのＩＰアドレスを記憶する記憶部と、
リモコン装置の各種処理を実行する制御部と、を備え、
前記ＬＡＮネットワークに接続された通信対象となるカラオケ装置との対応付けをする対応付け処理と、
前記記憶部に記憶している前記ＩＰアドレスと、前記ＬＡＮネットワークで使用されている他の機器のＩＰアドレスとが重複しているか否かを検知する重複検知処理と、
前記対応付け処理で対応付けが完了した状態を含む所定状態となっているか否か判断する状態判断処理と、
前記重複検知処理においてＩＰアドレスが重複していると検知し、かつ、前記状態判断処理において前記所定状態となっていないと判断した場合、前記記憶手段に記憶される前記ＩＰアドレスを変更するＩＰアドレス変更処理と、を実行することを特徴とする
リモコン用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲を演奏するカラオケ装置に対して選曲等を行うことのできるリモコン装置、並びに、カラオケ装置とリモコン装置を含んで構成されるカラオケシステム、そして、情報処理装置で実行可能なリモコン用プログラムに関する。
【背景技術】
【０００２】
現在、カラオケボックスやスナック等のナイト店で利用されるカラオケ装置は、選曲等、ユーザーの手元で操作する手段としてリモコン装置が使用されることが一般的である。カラオケ装置とリモコン装置は、無線環境下でお互いに対応付けられることで、カラオケボックスのように複数のカラオケ装置が利用される環境下においても適切に利用することが可能である。
【０００３】
特許文献１には、カラオケボックス等において、任意のカラオケ装置と適宜対応付けが可能な電子早見本装置（以下、リモコン装置という。）が開示されている。この特許文献１に開示されるリモコン装置では、所定の接続通知を赤外線によりカラオケ装置へ送信し、接続通知に応じて電波によりカラオケ装置から返信される識別通知に基づいてカラオケ装置との対応付けが行われている。対応付けられたリモコン装置とカラオケ装置との間では、無線ＬＡＮにより、選曲指令の送受信など、各種通信が行われることになる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−７８７５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されるように、対応付けられたリモコン装置とカラオケ装置の間では、無線ＬＡＮを使用して無線通信が実行されることになるが、無線ＬＡＮ規格による通信では、ネットワーク間においてリモコン装置を識別するためのＩＰアドレスがリモコン装置に割り当てられる。従来、リモコン装置のＩＰアドレスは、各リモコン装置に対し、各リモコン装置間で重複しない固有のＩＰアドレスを割り当てて出荷していた。したがって、カラオケボックス等、リモコン装置が使用されるネットワーク環境では、各リモコン装置のＩＰアドレスは重複することなく、通信に支障を生じることはなかった。
【０００６】
しかしながら、市場に出荷される新たなリモコン装置が増加するにあたり、リモコン装置に割り当てることのできるＩＰアドレスは枯渇状態となっている。リモコン装置に同じＩＰアドレスを割り当てた場合、同じカラオケボックスに同じＩＰアドレスを有するリモコン装置が導入される可能性がある。このような場合、同じネットワーク内に同じＩＰアドレスを有するリモコン装置が加入することになるため、リモコン装置が正常に動作しなくなることが考えられる。
【０００７】
このようなＩＰアドレスの重複を避けるためには、無線ＬＡＮ規格におけるＤＨＣＰ機能を採用することも考えられる。しかしながら、従来のカラオケ装置、リモコン装置では、ＤＨＣＰ機能を使用しない仕様となっているため、新たにＤＨＣＰ機能を採用する場合には、カラオケ装置、リモコン装置、無線ルータのプログラムを大幅に変更する必要がある。
【０００８】
本発明は、このような事情を鑑みたものであって、リモコン装置に使用するＩＰアドレスの使用範囲に自由度を持たせるとともに、もし、同じネットワーク内でリモコン装置のＩＰアドレスが同じネットワーク内で重複した場合であっても、リモコン装置とカラオケ装置間で通信可能とするリモコン装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
そのため、本発明に係るリモコン装置は以下の構成を採用するものである。
ＬＡＮネットワークに接続する通信部と、前記ＬＡＮネットワークに接続するためのＩＰアドレスを記憶する記憶部と、リモコン装置の各種処理を実行する制御部と、を備え、前記制御部は、前記ＬＡＮネットワークに接続された通信対象となるカラオケ装置との対応付けをする対応付け処理と、前記記憶部に記憶している前記ＩＰアドレスと、前記ＬＡＮネットワークで使用されている他の機器のＩＰアドレスとが重複しているか否かを検知する重複検知処理と、前記対応付け処理で対応付けが完了した状態を含む所定状態となっているか否か判断する状態判断処理と、前記重複検知処理においてＩＰアドレスが重複していると検知し、かつ、前記状態判断処理において前記所定状態となっていないと判断した場合、前記記憶手段に記憶される前記ＩＰアドレスを変更するＩＰアドレス変更処理と、を実行することを特徴とする。
【００１０】
さらに本発明に係るリモコン装置において、前記制御部は、前記記憶部が記憶するＩＰアドレスを、前記リモコン装置の固有情報から生成するＩＰアドレス生成処理を実行し、前記記憶手段に記憶させることを特徴とする。
【００１１】
さらに本発明に係るリモコン装置において、前記ＩＰアドレス変更処理は、前記リモコン装置の機種毎に割り当てられた範囲内で前記ＩＰアドレスを変更することを特徴とする。
【００１２】
さらに本発明に係るリモコン装置において、前記重複検出処理は、所定期間毎に実行され、前記重複検出処理の開始タイミングは、前記リモコン装置の固有情報を使用して算出されることを特徴とする。
【００１３】
さらに本発明に係るリモコン装置は、ユーザーの操作を受け付ける操作受付部を備え、前記制御部は、前記状態判断処理において、前記対応付け処理で対応付けが完了した状態に加え、対応付けされている前記カラオケ装置と通信可能な状態、所定期間内の前記操作受付部の操作頻度が閾値以上である状態、あるいは、最終操作からの経過時間が閾値以下である状態の何れかを前記所定状態として判断することを特徴とする。
【００１４】
また本発明に係るカラオケシステムは、カラオケ装置、及び、リモコン装置を備えたカラオケシステムであって、前記リモコン装置は、ＬＡＮネットワークに接続する通信部と、前記ＬＡＮネットワークに接続するためのＩＰアドレスを記憶する記憶部と、リモコン装置の各種処理を実行する制御部と、を備え、前記制御部は、前記ＬＡＮネットワークに接続された通信対象となるカラオケ装置との対応付けをする対応付け処理と、前記記憶部に記憶している前記ＩＰアドレスと、前記ＬＡＮネットワークで使用されている他の機器のＩＰアドレスと、が重複しているか否かを検知する重複検知処理と、前記対応付け処理で対応付けが完了した状態を含む所定状態となっているか否か判断する状態判断処理と、前記重複検知処理においてＩＰアドレスが重複していると検知し、かつ、前記状態判断処理において前記所定状態となっていないと判断した場合、前記記憶手段に記憶される前記ＩＰアドレスを変更するＩＰアドレス変更処理と、を実行することを特徴とする。
【００１５】
さらに本発明に係るリモコン用プログラムは、情報処理装置において実行可能なリモコン用プログラムであって、前記情報処理装置は、ＬＡＮネットワークに接続する通信部と、前記ＬＡＮネットワークに接続するためのＩＰアドレスを記憶する記憶部と、リモコン装置の各種処理を実行する制御部と、を備え、前記ＬＡＮネットワークに接続された通信対象となるカラオケ装置との対応付けをする対応付け処理と、前記記憶部に記憶している前記ＩＰアドレスと、前記ＬＡＮネットワークで使用されている他の機器のＩＰアドレスと、が重複しているか否かを検知する重複検知処理と、前記対応付け処理で対応付けが完了した状態を含む所定状態となっているか否か判断する状態判断処理と、前記重複検知処理においてＩＰアドレスが重複していると検知し、かつ、前記状態判断処理において前記所定状態となっていないと判断した場合、前記記憶手段に記憶される前記ＩＰアドレスを変更するＩＰアドレス変更処理と、を実行することを特徴とする。
【発明の効果】
【００１６】
本発明に係るリモコン装置、カラオケシステム、リモコン用プログラムによれば、リモコン装置に対して重複可能にＩＰアドレスを使用することができるため、ＩＰアドレス割り当ての自由度を拡大することが可能となる。また、リモコン装置のＩＰアドレスが同じＬＡＮネットワーク内で重複した場合であっても、ＩＰアドレス変更処理でＩＰアドレスを変更することで、支障なくカラオケ装置との通信を行うことが可能となる。特に、このＩＰアドレス変更処理は、対応付け処理でカラオケ装置との対応付けが完了していないこと、あるいは、対応付け処理でカラオケ装置との対応付けが完了後の所定状態となっていないことをＩＰアドレス変更の条件としている。このような条件を設けることで、使用状態となっているリモコン装置のＩＰアドレスの変更をできるだけ避けることができ、ＩＰアドレス変更に伴って使用できなくなる期間をできるだけ抑え、利用者に不便を感じさせることがない。また、ＤＨＣＰ機能を使用しないため、ＤＨＣＰ機能採用に伴う、カラオケ装置、無線ルータなどにおける各種プログラムの改変作業も必要とせず、リモコン装置側での簡易な修正で対応することが可能となっている。
【００１７】
さらに本発明に係るリモコン装置、カラオケシステム、リモコン用プログラムによれば、記憶部が記憶するＩＰアドレスを生成するＩＰアドレス生成処理を実行することとしている。このような構成によれば、例えば、ＩＰアドレスをリモコン装置に割り当てられているシリアルナンバー等の識別情報から生成することが可能であり、重複をできるだけ抑えたＩＰアドレスを自動生成することが可能となる。また、リモコン装置の機種毎で異なる空間のＩＰアドレスを自動生成することも可能となる。
【００１８】
さらに本発明に係るリモコン装置、カラオケシステム、リモコン用プログラムによれば、ＩＰアドレス変更処理は、ＩＰアドレスが未割り当ての範囲内でＩＰアドレスを変更することとしている。このような構成によれば、ＩＰアドレスを変更する際、変更後のＩＰアドレスが再度、重複してしまう可能性を抑えることが可能となる。
【００１９】
さらに本発明に係るリモコン装置、カラオケシステム、リモコン用プログラムにおいて、重複検出処理は、所定期間毎に実行されることとしている。このような場合、ＩＰアドレスの変更タイミングが重複することが考えられる。そのような場合を想定し、初回に実行される前記重複検出処理の開始タイミングは、リモコン装置の固有情報を使用して算出することで、リモコン装置間でＩＰアドレスの変更タイミングが重複することを抑制することが可能となる。
【００２０】
さらに本発明に係るリモコン装置、カラオケシステム、リモコン用プログラムにおいて、ＩＰアドレス変更処理の前記所定状態は、対応付けされているカラオケ装置に対する操作が行われている状態、リモコン装置の利用頻度が閾値以上である状態、あるいは、最終操作からの経過時間が閾値以下である状態の何れかを含むこととしている。このような構成により、使用されている、あるいは、使用頻度が高いリモコン装置のＩＰアドレス変更をできるだけ避けることが可能となる。よって、ＩＰアドレス変更に伴って、リモコン装置が使用できなくなるという利用者にとっての不都合を抑制することが可能となる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態のカラオケシステムを示す図
【図２】本実施形態のカラオケシステムで使用するＩＰアドレス範囲を説明する表
【図３】本実施形態のカラオケシステムの対応付け処理を説明するフロー図
【図４】本実施形態のリモコン装置で実行される対応付け処理を示すフロー図
【図５】本実施形態の対応付け処理時にリモコン装置に表示される画面
【図６】本実施形態のリモコン装置で実行されるネットワーク接続処理を示すフロー図
【図７】本実施形態のリモコン装置で実行されるＩＰアドレス管理処理を示すフロー図
【図８】他の実施形態についてリモコン装置のネットワーク接続処理を説明するフロー図
【発明を実施するための形態】
【００２２】
図１は、本実施形態のカラオケシステムの構成を示す図である。本実施形態におけるカラオケシステムは、カラオケ装置２（コマンダ）と、リモコン装置１を含んで構成されている。カラオケ装置２とリモコン装置１は、ＬＡＮ１００及びアクセスポイント１３０を利用してネットワークを形成するように接続されている。
【００２３】
カラオケボックスなどの店舗に設置されるカラオケ装置２は、楽曲を演奏するための演奏部として音響制御部２５を備えている。また、カラオケ装置２は、ユーザーからの各種入力を受け付ける操作部２１を備える。カラオケ装置２は、操作部２１からの入力を解釈してＣＰＵ３０に伝達する操作処理部２２を備える。また、カラオケ装置２は、各種情報を記憶する記憶部としてのハードディスク３２を備える。カラオケ装置２は、ＬＡＮ１００に接続してネットワークに加入する通信手段としてのＬＡＮ通信部２４を備えている。
【００２４】
また、カラオケ装置２は、モニター４１に対して歌詞映像、背景映像を表示させる映像再生手段を備える。この映像再生手段は、映像情報に基づいて映像を再生する映像再生部２９、再生する映像を一時的に蓄積するビデオＲＡＭ２８、再生された映像に対する歌詞テロップの重畳、映像効果の付与等を行う映像制御部３１を備えて構成される。
【００２５】
さらに、このカラオケ装置２では、外部に接続されるモニター４１以外に、タッチパネルモニター３３に対して各種情報を表示することを可能としている。タッチパネルモニター３３は映像制御部３１から入力された映像情報を表示する表示部３５と、タッチ入力された位置を操作処理部２２に出力するタッチパネル３４が重畳されて構成されている。このタッチパネルモニター３３は、カラオケ装置２の操作部２１、あるいは、リモコン装置１のタッチパネルモニター１１などと同様、入力部として機能する。ユーザーは、タッチパネルモニター３３にて楽曲を選択することで、直接カラオケ装置２に予約させる等、カラオケ装置２に対する各種操作を行うことが可能である。
【００２６】
さらに、カラオケ装置２は、各構成を統括して制御するためのＣＰＵ３０、各種プログラムを実行するにあたって必要となる情報を一時記憶するためのＲＡＭ２７を含んだ制御部を備えて構成されている。
【００２７】
このような構成にてカラオケ装置２は、各種処理を実行することとなるが、カラオケ装置２の主な機能として、楽曲予約処理、楽曲再生処理などを実行可能としている。楽曲予約処理は、ユーザーからの指定に基づいて楽曲を指定、予約するための処理であってリモコン装置１と連携して実行される。リモコン装置１の選曲処理で形成された予約情報は、カラオケ装置２に送信される。カラオケ装置２は、受信した予約情報をＲＡＭ２７中の予約テーブルに登録する。楽曲再生処理は、予約された楽曲を再生させる処理であって、楽曲演奏処理と歌詞表示処理とが同期して実行される処理である。
【００２８】
楽曲演奏処理は、楽曲情報に含まれる演奏情報に基づき、音響制御部２５に演奏を実行させる処理である。音響制御部２５にて演奏された楽曲は、マイクロホン４３ａ、４３ｂから入力される歌唱音声と一緒にスピーカー４２から放音される。歌詞表示処理は、楽曲情報に含まれる歌詞情報をモニター４１に表示させることで歌唱補助を行う処理である。
【００２９】
一方、リモコン装置１は、ユーザーからの指示に基づいて楽曲を検索する検索処理と、再生指示のあった楽曲について予約情報をカラオケ装置２に送信する選曲処理を実行可能としている。また、リモコン装置１は、カラオケ装置２あるいはインターネット上に接続されたサーバー装置５から各種情報を受信し、各種処理を実行することが可能である。本実施形態では、ユーザーから各種指示を受け付けるユーザインターフェイスとして、操作部１７と、タッチパネルモニター１１を備えている。タッチパネルモニター１１は、表示部１１ａとタッチパネル１１ｂを有して構成され、表示部１１ａに各種インターフェイスを表示するとともに、ユーザーからのタッチ入力を受付可能としている。
【００３０】
さらにリモコン装置１は、選曲処理に必要とされるデータベース、各種プログラム等を記憶する不揮発性の記憶部としてのＮＡＮＤ型記憶部１４ａ、並びに、プログラム実行に伴って発生する各種情報を記憶するＲＡＭ１４ｂ、そして、これら構成を統括して制御するためのリモコン側制御部を備えて構成される。リモコン側制御部には、ＣＰＵ１５、タッチパネルモニター１１に対して表示する映像を形成する映像制御部１３、表示する映像情報を一時的に蓄えるビデオＲＡＭ１２、タッチパネルモニター１１あるいは操作部１７からの入力を解釈してＣＰＵ１５に伝える操作処理部１８が含まれている。
【００３１】
リモコン装置１は、ネットワーク通信部１６によって、アクセスポイント１３０と無線接続されることで、ＬＡＮ１００によって構成されるネットワークに接続される。なお、各リモコン装置１は、特定のカラオケ装置２に対して事前に対応付けされている。リモコン装置１から出力される各種命令は、対応付けされたカラオケ装置２にて受信されることとなる。
【００３２】
このようなリモコン装置１の構成により、ユーザーからの各種入力をタッチパネルモニター１１、あるいは、操作部１７から受付けるとともに、映像情報をタッチパネルモニター１１の表示により各種情報を提供することで、カラオケ装置２に対して出力する予約情報を送信する選曲処理など、各種処理を行うことが可能となっている。
【００３３】
ネットワークで接続されたカラオケ装置２、リモコン装置１等の各種装置には、ネットワーク内での通信を行うため、識別情報としてのＩＰアドレスが割り当てられることになる。本実施形態のカラオケシステムでは、図２に示すようにカラオケ装置２、リモコン装置１にＩＰアドレス範囲が割り当てられている。カラオケ装置２、リモコン装置１には、このＩＰアドレス範囲内の何れかのＩＰアドレスが割り当てられ、ネットワーク内で通信を行う。ところで、本実施形態のリモコン装置１は、仕様の異なる複数機種（機種Ａ〜Ｃ）が存在しており、各機種に応じてＩＰアドレス範囲を異ならせている。リモコン装置１と対応付けられたカラオケ装置２は、リモコン装置１のＩＰアドレスに基づき、リモコン装置１の機種を判別し、リモコン装置１の機種に応じた処理を実行することが可能となっている。
【００３４】
本実施形態では、リモコン装置１のＩＰアドレスを、リモコン装置１のシリアル番号（固有情報）から生成することとしている。したがって、リモコン装置１のＮＡＮＤ型記憶部１４ａには、ＩＰアドレスは予め記憶されていない。リモコン装置１では、ＮＡＮＤ型記憶部１４ａに記憶されているシリアル番号（固有情報）からＩＰアドレスを生成するＩＰアドレス生成処理を適宜タイミングで実行し、ＮＡＮＤ型記憶部１４ａに記憶させる。また、本実施形態では、リモコン装置１の機種毎にＩＰアドレスの範囲が決まっているため、ＩＰアドレス生成処理では、シリアル番号と機種を示す識別情報に基づいてＩＰアドレスを生成する。ただし、ＩＰアドレス生成処理は出荷前に実行され、出荷時にリモコン装置１のＮＡＮＤ型記憶部１４ａにＩＰアドレスが記憶されていてもよい。ちなみに、ＩＰアドレス生成処理により生成されるＩＰアドレスはＤＨＣＰサーバーのような管理装置により生成されるのではなく、各リモコン装置１のＣＰＵ１５の処理により生成される。
【００３５】
このように、本実施形態のリモコン装置１は、シリアル番号（固有情報）に基づいたＩＰアドレスが割り当てられることになるが、リモコン装置１の出荷台数が増加するに従って、リモコン装置１に割り当て可能なＩＰアドレスが枯渇することが考えられる。本実施形態のリモコン装置は、このようなＩＰアドレスの状況を鑑みたものであって、初期状態において、リモコン装置１に同じＩＰアドレスが割り当てられた場合であっても、ネットワークで使用するＩＰアドレスが重複することを避け、ネットワーク内で適切に通信を行うことを可能とすることを目的としている。
【００３６】
図３は、本実施形態のカラオケシステムの対応付け処理を説明するフロー図である。ここでは、ネットワーク内に１台のカラオケ装置２と、２台のリモコン装置１ａ、１ｂを接続する状況について考えてみる。なお、カラオケボックス等の店舗では、同じネットワークには複数台のカラオケ装置２が接続されている場合もある。このような場合、異なるカラオケ装置２に対して対応付けられるリモコン装置１間のＩＰアドレスの重複についても本実施形態を実行することで同様に対処することが可能である。リモコン装置１ａ、１ｂには、ＩＰアドレス範囲の枯渇に伴い、同じＩＰアドレスが割り当てられている。本実施形態では、リモコン装置１ａ、１ｂのシリアル番号が異なっていても、利用可能なＩＰの範囲の都合上、同じＩＰアドレスが生成されている。一例として、シリアル番号１番からシリアル番号２５６番までで利用可能なＩＰアドレスの範囲が枯渇してしまった場合、シリアル番号２５７番については、いずれかのリモコン装置と同じＩＰアドレスが生成されてしまう。また、カラオケボックス等の店舗によっては、利用可能なＩＰアドレスの範囲に空きがあっても、同じＩＰアドレスが生成されるシリアル番号のリモコン装置が複数台納品されていた場合、同じＩＰアドレスが割り当てられてしまう。
【００３７】
まず、リモコン装置１ａがネットワークに接続するため、アクセスポイント１３０に対して接続要求を送信する。本実施形態では、この接続要求には、リモコン装置１ａと同じＩＰアドレスが既にネットワーク内で使用されていないかを確認する重複確認も含まれている。アクセスポイント１３０では、ＩＰアドレスに重複が無いことを確認した場合、リモコン装置１ａに接続許可を送信する。この接続許可はＩＰアドレスに重複が無かったことを示すことになる。
【００３８】
次に、リモコン装置１ａをカラオケ装置２に対応付けるため、図３に示す対応付け処理Ａを実行する。リモコン装置１ａは、カラオケ装置２に対して対応付け要求を送信する。カラオケボックス等の店舗では、リモコン装置１ａは、ネットワークに接続された状態で顧客に手渡され、指定された部屋に持ち込まれる。その後、カラオケ装置２が設置された部屋内で対応付け処理を実行することで、持ち込んだリモコン装置１ａと部屋に設置されたカラオケ装置２との間で通信が可能となり、選曲処理等を実行することが可能となる。本実施形態の対応付け処理は、まず、図５に示すタッチパネルモニター１１に表示される画面内のスタートボタン１１１を操作することで開始される。スタートボタン１１１が操作されると、リモコン装置１ａは、赤外線通信部１９を介した赤外線通信により、カラオケ装置２に対応付け要求を送信する。
【００３９】
対応付け要求を受信したカラオケ装置２は、自己の識別情報をアクセスポイント１３０に送信する。アクセスポイント１３０は、受信したカラオケ装置２の識別情報を無線通信でブロードキャストする。対応付け処理を実行中のリモコン装置１ａは、ネットワーク通信部１６を介して受信したカラオケ装置２の識別情報を受信し、ＲＡＭ１４ｂ等の記憶部に記憶させ、対応付け処理が完了する。対応付け処理が完了したリモコン装置１ａと、カラオケ装置２の間では、通信が可能となり、リモコン装置１ａで実行された選曲処理に基づく予約情報は、対応付けされたカラオケ装置２に送信されることになる。
【００４０】
リモコン装置１ａが対応付けられたカラオケ装置２に、更にリモコン装置１ｂを対応付ける。先に説明したように、ここでは、リモコン装置１ａのＩＰアドレスとリモコン装置１ｂのＩＰアドレスが重複した状態となっている。このような状態でリモコン装置１ｂをネットワークに接続した場合、リモコン装置１ａ、１ｂ、カラオケ装置２間で適切に通信ができなくなる。そのため、本実施形態では、重複が判断された場合、リモコン装置１ａ、１ｂ、何れかのＩＰアドレスを変更することで適切に通信できるようにしている。特に、図３に示す例では、ＩＰアドレス変更の対象となるリモコン装置１ｂは、カラオケ装置２との対応付けが完了したことを含む所定状態となっていない。具体的に所定状態とは、本実施形態では、対応付けが完了した状態である。
【００４１】
新たにカラオケ装置２に対応付けたいリモコン装置１ｂが接続要求をアクセスポイント１３０に送信する。この時、既にリモコン装置１ｂと同じＩＰアドレスのリモコン装置１ａがネットワークに接続されているため、アクセスポイント１３０は、重複あり通知を含んだ接続拒否をリモコン装置１ｂに返信する。接続拒否を受信したリモコン装置１ｂは、ＩＰアドレスを変更することで重複が回避される。本実施形態では、ＩＰアドレスの変更は、リモコン装置１ｂの機種に応じたＩＰアドレス範囲内で行われる。ＩＰアドレスの変更方法は、ランダムに変更する他、所定の規則（例えば、現在のＩＰアドレスに所定値を加える方法、あるいは予めシリアル番号から算出されないＩＰ領域である予備ＩＰ領域からランダムに決定する方法等）に従って変更することが考えられる。ＩＰアドレスの変更後、再度、アクセスポイント１３０に接続要求を送信する。アクセスポイント１３０は、ＩＰアドレスの重複が解消したため、リモコン装置１ｂに対して接続許可を通知し、リモコン装置１ｂをネットワークに接続させる。
【００４２】
ネットワークに接続されたリモコン装置１ｂでは、その後、リモコン装置１ａと同様に対応付け処理Ａが実行され、対象となるカラオケ装置２に対応付けられる。なお、リモコン装置１ｂの対応付け処理の過程において、ブロードキャストされたカラオケ装置２の識別情報は、リモコン装置１ａにおいても受信されることになるが、リモコン装置１ａは、対応付け処理Ａを実行中でないため、受信したカラオケ装置２の識別情報は無視されることになる。
【００４３】
ところで、対応付け処理Ａが実行されたリモコン装置１ａ、１ｂでは、ネットワークに接続完了後、ＩＰアドレスの重複が無いか否かを定期的に確認し、重複している場合、ＩＰアドレスを変更するＩＰアドレス管理処理を実行する。図３に示すフロー図には、リモコン装置１ａによるＩＰアドレス管理処理の一部が示されている。リモコン装置１ａは、ネットワーク接続後、アクセスポイント１３０にＩＰアドレスの重複確認を定期的に問い合わせ（ポーリング）る。リモコン装置１ｂがネットワークへの接続を試みている状況下では、ＩＰアドレスが重複している旨の通知を受信することになるが、所定状態（本実施形態では、カラオケ装置２と対応付けされていないこと）となっているため、ＩＰアドレスの変更は行われない。
【００４４】
リモコン装置１ｂのＩＰアドレスが変更された状態では、ネットワーク内のＩＰアドレス重複が解消しているため、リモコン装置１ａが重複確認を行った場合、アクセスポイント１３０は、問い合わせのあったリモコン装置１ａに対して重複が無い旨を通知する。このように本実施形態では、カラオケ装置２と対応付けが完了した状態であって、所定状態となっていないリモコン装置１を、ＩＰアドレスの変更対象としている。したがって、既に対応付けされているリモコン装置１は、ＩＰアドレスが変更されることがない。対応付けされているリモコン装置１は、ユーザーによって使用環境下にあることが考えられる。このように使用中のリモコン装置１に対してＩＰアドレスを変更した場合、ＩＰアドレス変更に伴う各種処理によってリモコン装置１が一時的に使用できない状態となることが考えられる。カラオケボックス等では、時間で利用料が課金されるため、一時的に使用できない場合であっても、ユーザーに対して不便を強いることとなる。本実施形態では、ＩＰアドレスの重複を許すと共に、使用中のリモコン装置１がＩＰアドレス変更の対象となることを避けることを可能としている。
【００４５】
なお、本実施形態では、ＩＰアドレスの変更可否を実行する所定状態として、カラオケ装置２と対応付けされている状態を採用しているが、所定状態には、リモコン装置１が使用中であることを示す、あるいは、使用頻度が高いことを示す各種所定状態を使用することが可能である。例えば、対応付けされているカラオケ装置と通信可能となっている状態、カラオケ装置２との対応付けは完了し、かつ、楽曲予約処理などの処理が実行された状態、所定期間内において、タッチパネルモニター１１等、リモコン装置１の操作受付部の操作頻度が閾値以上である状態、あるいは、リモコン装置１に対する最終操作からの経過時間が閾値以下である状態、を所定状態としてもよい。
【００４６】
図４は、本実施形態のリモコン装置１で実行される対応付け処理を示すフロー図である。対応付け処理は、既にネットワークに接続されたリモコン装置１で実行される処理であり、使用対象となるカラオケ装置２に面して実行される。対応付け処理が開始されると、まず、図５に示す画面がタッチパネルモニター１１に表示される。画面中に表示されたスタートボタン１１１がユーザーによって操作される（Ｓ１０１：Ｙｅｓ）と、リモコン装置１は、赤外線通信部１９を介した赤外線通信により、カラオケ装置２に対応付け要求を送信する（Ｓ１０２）。その後、ブロードキャストされたカラオケ装置２の識別情報を受信した場合（Ｓ１０３：Ｙｅｓ）、ＲＡＭ１４ｂ等の記憶部に記憶させ、対応付け処理が完了する。対応付け処理が完了したリモコン装置１ａと、カラオケ装置２の間では、ＬＡＮ１００を介して通信が可能となり、リモコン装置１ａで実行された選曲処理に基づく予約情報は、対応付けされたカラオケ装置２にＬＡＮ１００を介して送信されることになる。
【００４７】
図６は、本実施形態のリモコン装置１で実行されるネットワーク接続処理を示すフロー図である。ネットワーク接続処理は、リモコン装置１をＬＡＮ１００、アクセスポイント１３０等で構成されたネットワークに参加させ、ネットワーク内の各種機器と通信可能とさせる処理である。リモコン装置１の電源投入、あるいは、ユーザーの操作によってネットワーク接続処理が開始されると、リモコン装置１は、アクセスポイント１３０に対して重複確認を含む接続要求を送信する（Ｓ１１１）。アクセスポイント１３０からの返信が、接続許可である場合（Ｓ１１２：Ｙｅｓ）には、ネットワーク接続が開始される（Ｓ１１３）。
【００４８】
一方、ＩＰアドレスがネットワーク内で重複している等の事情により、接続許可が下りなかった場合（Ｓ１１２：Ｎｏ）、リモコン装置１はＩＰアドレスを変更（Ｓ１１４）した後、再度、アクセスポイント１３０に接続要求を送信する（Ｓ１１１）。このようにネットワーク接続前のリモコン装置１は、まだ対応付けが完了していない、すなわち、ユーザーによる使用状態となっていないため、重複時におけるＩＰアドレス変更の対象とされる。
【００４９】
図７は、本実施形態のリモコン装置１で実行されるＩＰアドレス管理処理を示すフロー図である。ＩＰアドレス管理処理は、ネットワーク接続が完了したリモコン装置１において実行される処理であって、所定時間経過する毎にネットワーク内のＩＰアドレスの重複状況を確認する。ネットワーク接続完了後、所定時間経過した場合（Ｓ１２１：Ｙｅｓ）、ネットワーク内で自己のＩＰアドレスとネットワークで使用されている他の機器のＩＰアドレスとが重複しているか否かをアクセスポイント１３０に問い合わせ、ＩＰアドレスの重複を検知する重複検知処理を実行する（Ｓ１２２）。アクセスポイント１３０からの返信により重複が無い場合（Ｓ１２３：Ｎｏ）は処理を抜け、再度所定時間の経過を待つ（Ｓ１２１）。一方、重複がある場合（Ｓ１２３：Ｙｅｓ）には、自己が所定状態であるか否かを確認し、ＩＰアドレスの変更対象となるか否かを確認する状態判断処理を実行する。本実施形態では、所定状態でないこと、具体的には、カラオケ装置２と対応付けされていないことが条件となっている。カラオケ装置２と対応付けされていない場合（Ｓ１２４：Ｎｏ）には、ＩＰアドレスを変更するＩＰアドレス変更処理（Ｓ１２５）を実行し、ネットワーク内での重複の解消が図られる。一方、カラオケ装置２と対応付けされている場合（Ｓ１２４：Ｙｅｓ）には、ＩＰアドレスの変更は行わず、処理を抜け、再度所定時間の経過を待つ（Ｓ１２１）。
【００５０】
以上、説明したように本実施形態のリモコン装置１は、初期状態においてＩＰアドレスが重複している場合であっても、ネットワーク内においてＩＰアドレスが重複して使用されることを避け、適切な通信を行うことを可能としている。特に、対応付けが完了したリモコン装置１をＩＰアドレス変更の対象から外すことで、ユーザーがリモコン装置１の使用中にＩＰアドレスの変更が行われ、一時的に使用できない状態となることを避けることが可能となっている。
【００５１】
ところで、リモコン装置１は、新規プログラムあるいは新規コンテンツのダウンロード等を行うため、定時起動行う機種が存在する。カラオケボックス等、複数のリモコン装置１を取り扱う店舗においては、このような機種のリモコン装置１が複数存在することがある。このような状況下では、同じＩＰアドレスが設定された複数のリモコン装置１が同時に起動し、ネットワークに接続する可能性がある。
【００５２】
図８（Ａ）は、このような状況を示したものである。リモコン装置１ａ、１ｂは定時起動の機能によってほぼ同時に起動する。起動後、リモコン装置１ａ、１ｂでは、ネットワーク接続処理が開始され、時間Ｔ経過した時点でアクセスポイント１３０に接続要求が送信される。ほぼ同時に接続要求を受信したアクセスポイント１３０は、同じＩＰアドレスが設定された両方のリモコン装置１ａ、１ｂに対して接続拒否を送信する。両方のリモコン装置１ａ、１ｂは、まだカラオケ装置２との対応付けが完了していないため、ＩＰアドレスの変更を実行する。このように、定時起動等に伴い、同時起動した場合、ＩＰアドレスの変更処理に伴い、両方のリモコン装置１ａ、１ｂにおいて使用可能な状態となるには時間が必要となることが考えられる。
【００５３】
このような状況を鑑み、リモコン装置１における接続要求等、重複検出の開始タイミングは、リモコン装置１ａ、１ｂ間でずらすことが好ましい。図８（Ｂ）は、本実施形態の重複検出の開始タイミングを示すフロー図である。本実施形態では、リモコン装置１ａ、１ｂのシリアルナンバー等の固有情報を使用して、起動から最初の接続要求（重複確認）が送信されるまでの時間Ｔ１、Ｔ２を制御している。固有情報を使用してリモコン装置１ａ、１ｂの時間Ｔ１、Ｔ２を異ならせることで、接続要求（重複確認）が、アクセスポイント１３０に送信されるタイミングをずらし、複数のリモコン装置１ａ、１ｂにおいてＩＰアドレスが変更されることを抑制している。時間Ｔ１、Ｔ２は、重複確認の周期よりも短くＩＰアドレス変更のための処理にかかる時間よりも長い時間に決定されるようにすると、複数台のリモコン装置でＩＰアドレスの重複が発生してもＩＰアドレス変更のための処理の回数を少なくすることができる。
【００５４】
図８（Ｂ）の場合、リモコン装置１ａは、起動から時間Ｔ１経過後、アクセスポイント１３０に接続要求（重複確認）を送信する。このとき、ネットワーク上でＩＰアドレスは重複していないため、リモコン装置１ａではＩＰアドレスの変更は行われない。一方、起動から時間Ｔ２経過後に接続要求（重複確認）をアクセスポイント１３０に送信する。その際、既に同じＩＰアドレスのリモコン装置１ａがネットワークに接続されているため、アクセスポイント１３０は、リモコン装置１ｂに対して接続拒否を送信する。接続拒否を受信したリモコン装置１ｂは、ＩＰアドレスを変更した後、再度、アクセスポイント１３０に接続要求を送信し、ネットワークへの接続を試みることになる。
【００５５】
ネットワークへの接続完了後、リモコン装置１ａ、１ｂでは、アクセスポイント１３０に対して、定期的にＩＰアドレスの重複を問い合わせることになるが、初回のＩＰアドレスの重複タイミングがずれているため、以後の重複問い合わせについても、複数のリモコン装置１ａ、１ｂ、あるいは他のリモコン装置１間でタイミングをずらすことが可能となる。
【００５６】
以上、本発明の実施形態のカラオケシステムについて説明したが、近年、ユーザーが所持するスマートホン等の情報処理装置をカラオケ装置２のリモコン装置として使用することも可能となっている。情報処理装置において、本発明に係るリモコン装置１と同様の処理を実現するリモコン用プログラムについても本発明の範疇に属する。
【符号の説明】
【００５７】
１（１ａ、１ｂ）：リモコン装置        ２４：ＬＡＮ通信部
２：カラオケ装置                      ２５：音響制御部
５：サーバー装置                      ２７：ＲＡＭ
１１：タッチパネルモニター            ２８：ビデオＲＡＭ
１１ａ：表示部                        ２９：映像再生部
１１ｂ：タッチパネル                  ３０：ＣＰＵ
１２：ビデオＲＡＭ                    ３１：映像制御部
１３：映像制御部                      ３２：ハードディスク
１４ａ：ＮＡＮＤ型記憶部              ３３：タッチパネルモニター
１４ｂ：ＲＡＭ                        ３４：タッチパネル
１５：ＣＰＵ                          ３５：表示部
１６：ネットワーク通信部              ４１：モニター
１７：操作部                          ４２：スピーカー
１８：操作処理部                      ４３ａ、４３ｂ：マイクロホン
１９：赤外線通信部                    １１１：スタートボタン
２１：操作部                          １３０：アクセスポイント
２２：操作処理部
【図１】
2018106039.tif 000003
【図２】
2018106039.tif 000004
【図３】
2018106039.tif 000005
【図４】
2018106039.tif 000006
【図５】
2018106039.tif 000007
【図６】
2018106039.tif 000008
【図７】
2018106039.tif 000009
【図８】
2018106039.tif 000010