(57)【要約】【課題】センタに設けられているセンタ側サーバと支所内の複数のクライアントとの間でＶＰＮを介して容易に通信できるようにするとともに、支所内のＬＡＮを介して支所側サーバと各クライアントとの間で容易にデータ伝送を行えるようにしたネットワークシステムを構成する。【解決手段】カラオケ店１０１のＬＡＮ８１に配置された電子目次端末７１，７２は第１のネットワークアドレス内で電子目次サーバ５１に割り当てられたローカルアドレスを用いてデータ伝送を行う。センタ側の配信サーバ１１とカラオケ店のカラオケ装置６１との間は、カラオケ店側ルータ毎に異なった第２のネットワークアドレス内のローカルアドレスを用いてＶＰＮで通信する。【選択図】　図１
2004104699.tif 000002
【特許請求の範囲】
【請求項１】
支所内のＬＡＮに配置された支所側サーバと、前記支所内のＬＡＮに配置され、前記支所側サーバとの間でデータの伝送を行う複数のクライアントと、前記ＬＡＮとＷＡＮとの間に設けられ、該ＬＡＮとＷＡＮとの間でルーティングを行う支所側ルータとをそれぞれ備えた複数の支所側ネットワークと、
センタ内のＬＡＮに配置されたセンタ側サーバと、前記センタ内のＬＡＮと前記ＷＡＮとの間に設けられ、該ＬＡＮとＷＡＮとの間でルーティングを行うセンタ側ルータとを備えたセンタ側ネットワークと、を含むネットワークシステムであって、
支所側サーバとクライアントは、支所側サーバに割り当てられた、第１のネットワークアドレス内のＩＰアドレスを用いて、該支所側サーバとクライアントとの間でデータ伝送を行う手段を備え、
センタ側ルータと支所側ルータは、支所側ルータ毎に異なった第２のネットワークアドレス内のＩＰアドレスを用いて、センタ側ＬＡＮと支所側ＬＡＮとの間で、データの暗号化およびＩＰアドレスのカプセル化を行い、仮想的なネットワークを介してデータ伝送を行う手段を備えたネットワークシステム。
【請求項２】
前記センタ側サーバは、カラオケの楽曲データを前記クライアントに対して配信する手段を備え、前記クライアントは、前記配信により蓄積した楽曲データのうち、再生指示に応じた楽曲データを基に楽曲を再生する手段を備えた請求項１に記載のネットワークシステム。
【請求項３】
前記センタ側サーバは、カラオケの曲目データを前記支所側サーバに対して配信する手段を備え、前記支所側サーバは、前記クライアントからの検索要求に応じて該当のカラオケの曲目データを検索し前記クライアントへ出力する手段を備えた請求項１または２に記載のネットワークシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ネットワークを介してセンタから支所へ所定のデータを配信するネットワークシステムに関する。
【０００２】
【従来の技術】
センタと支所（ブランチ）との間をネットワークを介して接続し、センタから複数の支所へ何らかのデータを配信するシステムは様々な分野で構成されている。
例えば、通信カラオケのシステムでは、センタからカラオケの楽曲データの配信を受ける通信カラオケ装置が各カラオケ店に設けられている。従来の通信カラオケ装置は、センタに設けられている配信サーバと公衆電話回線を介して通信することによって楽曲データの配信を受けるように構成されている（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平９−１２７９６４号公報（第３頁、図１）
【０００４】
【発明が解決しようとする課題】
しかし、公衆電話回線による通信では、配信サーバが各カラオケ装置と１対１で通信しなければならないため、非効率的であると共に各カラオケ装置との通信毎に電話料金がかかるため、多数設置されているカラオケ装置のそれぞれに楽曲データを配信すると相当額の通信料金が必要になるという問題があった。
【０００５】
そこで、カラオケ店毎に１つのルータを介してインターネットを経由してセンタのセーバから楽曲データの配信を受けることが考えられる。ＶＰＮ（Ｖｉｒｔｕａｌ　Ｐｒｉｖａｔｅ　Ｎｅｔｗｏｒｋ）　を用いて、センタとカラオケ店との間を仮想的なプライベートネットワークのように相互に接続すれば安全な通信を行うことができる。
【０００６】
一方、このような楽曲データの配信とは別に、カラオケ店内でＬＡＮが既に組まれている所もある。例えば、そのＬＡＮにカラオケの曲目データを検索するサーバを設けておき、カラオケルーム内の端末からの操作によって上記曲目データの検索を行うようにする用途があった。
【０００７】
ところが、上記ＶＰＮによるネットワークは、仮想的に閉じられたプライベートなネットワークであるため、このＶＰＮで用いるプライベートＩＰアドレスを用いてカラオケ店の上記サーバにアクセスするためには、カラオケ店に設けるサーバもＶＰＮ内に新たに組み入れなければならない。しかし、カラオケ店に既に設置されているサーバのネットワーク設定を変更することは実質上不可能である。仮に、プライベートＩＰアドレスを設定変更可能なように設計されたサーバを新たに設置するのであれば、そのサーバを上記ＶＰＮ内で利用可能なように設定することも不可能ではないが、そのためのネットワーク環境全体の設定は極めて煩雑となる。したがって、サーバや通信カラオケ装置をカラオケ店に設置するだけで運用可能にする、といった形態を採ることができなくなってしまう。
【０００８】
上述の事柄は、カラオケ店とそのセンタとによるネットワークシステムに関してだけの課題でなく、ネットワークを介してセンタから支所へ所定のデータを配信するネットワークシステムに関する共通の課題である。
【０００９】
この発明の目的は、センタに設けられているセンタ側サーバと支所内の複数のクライアントとの間でＶＰＮを介して容易に通信できるようにするとともに、支所内のＬＡＮを介して支所側サーバと各クライアントとの間で容易にデータ伝送を行えるようにしたネットワークシステムを提供することにある。
【００１０】
【課題を解決するための手段】
請求項１の発明は、支所内のＬＡＮに配置された支所側サーバと、前記支所内のＬＡＮに配置され、前記支所側サーバとの間でデータの伝送を行う複数のクライアントと、前記ＬＡＮとＷＡＮとの間に設けられ、該ＬＡＮとＷＡＮとの間でルーティングを行う支所側ルータとをそれぞれ備えた複数の支所側ネットワークと、センタ内のＬＡＮに配置されたセンタ側サーバと、センタ内のＬＡＮと前記ＷＡＮとの間に設けられ、該ＬＡＮとＷＡＮとの間でルーティングを行うセンタ側ルータとを備えたセンタ側ネットワークと、を含むネットワークシステムであって、
支所側サーバとクライアントは、支所側サーバに割り当てられた、第１のネットワークアドレス内のＩＰアドレスを用いて、該支所側サーバとクライアントとの間でデータ伝送を行う手段を備え、センタ側ルータと支所側ルータは、支所側ルータ毎に異なった第２のネットワークアドレス内のＩＰアドレスを用いて、センタ側ＬＡＮと支所側ＬＡＮとの間で、データの暗号化およびＩＰアドレスのカプセル化を行い、仮想的なネットワークを介してデータ伝送を行う手段を備えたことを特徴としている。
【００１１】
請求項２の発明は、請求項１の発明において、センタ側サーバが、カラオケの楽曲データを前記クライアントに対して配信する手段を備え、前記クライアントが、前記配信により蓄積した楽曲データのうち、再生指示に応じた楽曲データを基に楽曲を再生する手段を備えたことを特徴としている。
【００１２】
請求項３の発明は、請求項１または２の発明において、センタ側サーバが、カラオケの曲目データを前記支所側サーバに対して配信する手段を備え、前記支所側サーバが、前記クライアントからの検索要求に応じて該当のカラオケの曲目データを検索し前記クライアントへ出力する手段を備えたことを特徴としている。
【００１３】
この発明では、支所側サーバとクライアントは、第１のネットワークアドレスを用いてデータ伝送を行うことができ、且つセンタ側サーバとクライアントは、仮想的なプライベートネットワーク（ＶＰＮ）を介して第２のネットワークアドレスを用いてデータ伝送を行うことが可能となる。
【００１４】
【発明の実施の形態】
図１は、この発明が適用されたカラオケ用のネットワークシステムの構成図である。図１において、１００はカラオケの楽曲データなどを配信するセンタ、１０１，１０２はこの発明に係る支所に相当するカラオケ店である。センタ１００において、３はセンタ側ＬＡＮであり、このセンタ側ＬＡＮ３にこの発明に係るセンタ側サーバに相当する配信サーバ１１，１２と、センタ側ルータ２とを備えている。
配信サーバ１１には、ＬＡＮ３やインターネット１０を介して通信するための通信手段１１ａ、楽曲データの配信処理などを行う制御手段１１ｂ、その楽曲データ等を記憶する記憶手段１１ｃを備えている。
カラオケ店１０１において、８１はこの発明に係る支所側ＬＡＮに相当するカラオケ店側ＬＡＮである。このカラオケ店側ＬＡＮ８１に、この発明に係る支所側ルータに相当するカラオケ店側ルータ４１と、この発明に係る支所側サーバに相当する電子目次サーバ５１と、この発明に係るクライアントに相当するカラオケ装置６１，６２・・・および電子目次端末７１，７２・・・とをそれぞれ備えている。
Ｒ１１、Ｒ１２・・・Ｒ１ｍはそれぞれカラオケルームであり、カラオケルーム毎にカラオケ装置６１，６２・・・および電子目次端末７１，７２・・・を設置している。電子目次サーバ５１とルータ４１は、カラオケルームとは別の事務室等に設置している。
【００１５】
カラオケ装置６１には、ＬＡＮ８１やインターネット１０を介して通信するための通信手段６１ａ、楽曲データの配信を受ける処理などを行う制御手段６１ｂ、その楽曲データ等を記憶する記憶手段６１ｃを備えている。他のカラオケ装置についても同様である。
電子目次サーバ５１には、ＬＡＮ８１やインターネット１０を介して通信するための通信手段５１ａ、曲目データの配信を受ける処理や検索処理等を行う制御手段５１ｂ、その曲目データ等を記憶する記憶手段５１ｃを備えている。
他のカラオケ店１０２についても同様に、カラオケ店側ＬＡＮ８２を設けていて、このＬＡＮ８２にカラオケ装置および電子目次端末を備えている。これらのカラオケ装置および電子目次端末は各カラオケルームＲ２１，Ｒ２２・・・Ｒ２ｎに設置している。電子目次サーバ５２とルータ４２は、カラオケルームとは別の事務室等に設置している。
【００１６】
ここで、各カラオケ店のＬＡＮ８１，８２では、第１のネットワークアドレスとして、それぞれ同じ１９２．１６８．１．０／２４（ネットマスクまたはアドレスプリフィクスが２５５．２５５．２５５．０であり、ＩＰアドレス１９２．１６８．１．１〜１９２．１６８．１．２５５を含むネットワークアドレス）を用いている。
【００１７】
カラオケ店１０１において、電子目次サーバ５１と電子目次端末７１，７２との間、および電子目次端末５１とカラオケ装置６１，６２との間は、それぞれ上記第１のネットワークアドレス内のローカルアドレスを用いてデータ伝送を行う。ここで、「ローカルアドレス」とは、インターネットのルーティングに直接利用するＩＰアドレスではなく、閉じたネットワーク内で用いるＩＰアドレスである。この例では、ＲＦＣ１９１８で定められたプライベートアドレス空間の一部に一致しているが、これに限るものではない。
【００１８】
このカラオケ店内のＬＡＮで用いるローカルアドレスを、以下「第１のローカルアドレス」という。例えば電子目次サーバ５１には、第１のローカルアドレスとして１９２．１６８．１．２を予め固定的に割り当てている。また、カラオケ装置６１には、第１のローカルアドレスとして例えば１９２．１６８．１．３を割り当て、また電子目次端末７１には、第１のローカルアドレスとして１９２、１６８．１．４を割り当てている。電子目次サーバ５１とカラオケ装置６１との間、および電子目次サーバ５１と電子目次端末７１との間は、これらの第１のローカルアドレスを用いてデータ伝送を行う。
【００１９】
カラオケ店１０２についても同様に、電子目次サーバ５２とカラオケ装置との間、および電子目次サーバ５２と電子目次端末との間は、これらの第１のローカルアドレスを用いてデータ伝送を行う。
【００２０】
１０はこの発明に係るＷＡＮに相当するインターネットであり、センタ側ルータ２とカラオケ店側の各ルータ４１，４２がこのインターネット１０を介して常に接続している。または必要な時点で接続する。
ルータ２，４１，４２はそれぞれＩＰＳｅｃ（ＩＰ　Ｓｅｃｕｒｉｔｙ　ｐｒｏｔｏｃｏｌ）によるＶＰＮ機能を備えている。このルータ２，４１，４２のＶＰＮ機能により、およびＩＳＰ（Ｉｎｔｅｒｎｅｔ　Ｓｅｒｖｉｃｅ　Ｐｒｏｖｉｄｅｒ　）のＶＰＮサービスにより、センタ側ルータ２と各カラオケ店側のルータ４１，４２との間でそれぞれＶＰＮトンネル９１，９２を構成している。すなわち、センタ側ＬＡＮ３とカラオケ店側ＬＡＮ８１，８２との間で、データの暗号化およびローカルアドレスのカプセル化がなされた仮想的なプライベートネットワーク（ＶＰＮ）を構成している。
【００２１】
カラオケ店１０１のＬＡＮ８１では、ＶＰＮのために第２のネットワークアドレスとして１０．２．２０．０／２４（ネットマスクまたはアドレスプリフィクスが２５５．２５５．２５５．０であり、ＩＰアドレス１０．２．２０．１〜１０．２．２０．２５５を含むネットワークアドレス）を用いている。
【００２２】
カラオケ店１０２のＬＡＮ８２では、ＶＰＮのために第２のネットワークアドレスとして１０．２．２１．０／２４（ネットマスクまたはアドレスプリフィクスが２５５．２５５．２５５．０であり、ＩＰアドレス１０．２．２１．１〜１０．２．２１．２５５を含むネットワークアドレス）を用いている。
【００２３】
このように、カラオケ店毎にＶＰＮのための第２のネットワークアドレスを異ならせている。すなわち、カラオケ店１０１のルータ４１の第２のネットワークアドレス内のローカルアドレス（以下、「第２のローカルアドレス」という。）が１０．２．２０．１、カラオケ店１０２のルータ４２の第２のローカルアドレスが１０．２．２１．１というように、カラオケ店毎に異なった第２のローカルアドレスを、それぞれのルータに設定している。この例では、下位８ビットを０００００００１に固定し、上位２４ビットが重複しないように、ルータの工場出荷時にそれぞれ異なった第２のローカルアドレスを予め設定しておく。このことによって、ルータのＶＰＮ機能により、カラオケ店毎に異なった第２のネットワークアドレスが用いられる。
【００２４】
また、センタ１００側のルータ２のローカルアドレスは１０．２．３０．１に固定している。そして、このセンタ１００のネットワークアドレスは１０．２．３０．０／２４を用いている。
【００２５】
図１において右側に示す図はＶＰＮによるカプセル化について示している。ここで、配信サーバ１１のローカルアドレス１０．２．３０．２を　”ａ”　、カラオケ装置６１の第２のローカルアドレス１０．２．２０．３を　”ｂ”　、ルータ２により発信元ＩＰアドレスとして付加されるグローバルＩＰアドレス２００．１００．１０．１を　”Ａ”　、カラオケ店１０１のルータ４１に割り当てられたグローバルＩＰアドレス２００．１００．２０．１を　”Ｂ”　で表す。センタ１００の配信サーバ１１からカラオケ装置６１に対してデータを伝送する時、図中の右側に示すように、そのデータは発信元ＩＰアドレスとして　”ａ”　、あて先ＩＰアドレスとして　”ｂ”　を付したＩＰパケットとなるが、ＶＰＮの機能により、このＩＰパケットが暗号化され、発信元アドレスとしてグローバルＩＰアドレス　”Ａ”　、あて先アドレスとしてグローバルＩＰアドレス　”Ｂ”　が付された、すなわちカプセル化されたＩＰパケットが伝送される。ルータ４１では、このカプセル化の復元を行い、且つ暗号化されたＩＰパケットを復号化して、元のＩＰパケットに戻し、あて先であるカラオケ装置６１へ送る。このようにして、ＶＰＮの機能を用いることにより、配信サーバ１１はローカルアドレス　”ｂ”　が仮想的にプライベートネットワーク内にあるものとしてデータ伝送を行うことができる。
このように、暗号化・カプセル化によって、通信内容は仮想的な占有トンネルを通るので、第三者に傍受される危険性が極めて低い。
【００２６】
図２は、このネットワークシステムで用いる上述した各アドレスの一覧表である。このように各カラオケ店での第１のネットワークアドレスを同一にすることによって、各カラオケ店に設置する電子目次サーバ５１，５２に対して予めローカルアドレスを固定的に割り当てておくことができ、それを利用する電子目次端末７１，７２・・・に対するネットワーク接続のための設定も予め行っておくことができる。一方、各カラオケ店のＶＰＮのための第２のネットワークアドレスは、カラオケ店毎に異なった値にしておくことにより、センタ１００との間でそれぞれ独立した仮想的なプライベートネットワークを介して通信が可能となる。
【００２７】
図３は図１に示した各装置間でのプロトコルスタック上でのアプリケーション間の通信について示している。配信サーバには、配信用アプリケーションとしてＦＴＰサーバアプリケーションＡ１０を備えている。これに対応してカラオケ装置には、配信サーバから楽曲データの配信を受けるためのアプリケーションとしてＦＴＰクライアントアプリケーションＡ１２を備えている。電子目次サーバには、電子目次端末からの検索要求に応じるための電子目次サーバアプリケーションＡ２１を備えている。これに対応して電子目次端末には、電子目次サーバに対して検索要求を指示するためのクライアントアプリケーションＡ３０を備えている。また、カラオケ装置には、電子目次サーバから、該当の再生すべきカラオケの曲目データの指示を受けるためのクライアントアプリケーションＡ１１を備えている。電子目次サーバには、配信サーバからカラオケの曲目データ（電子目次本のデータ）の配信を受けるためのＦＴＰクライアントアプリケーションＡ２２を備えている。
【００２８】
ここで、電子目次に関する通信Ｃ１は、前記第１のローカルアドレスを用いて行う。また、配信に関する通信Ｃ２は、前記第２のローカルアドレスを用いて行う。このＩＰアドレスの切り替えは、ＩＰアドレスと、そのサブアドレスであるポート番号とを組み合わせたネットワークアドレス（ソケット）により行う。すなわち、通信を行うアプリケーションソフトがＴＣＰ／ＩＰを扱うための仮想的なインターフェイス（ソケット）を介して行うことによって、アプリケーション毎に第１・第２のローカルアドレスを使い分けることになる。このソケットはアプリケーション層とＴＣＰプロトコル層との間に位置する。
【００２９】
図４は、電子目次端末７１，７２等の表示例を示している。この電子目次端末はユーザインターフェイスとしてタッチパネルを備えていて、これを使用状態にすると、タッチパネル操作による入力モードとハミング入力モードとが切り替えられるようになり、ハミング入力モードを選べば、（Ａ）に示すように「メロディを口ずさんで下さい」というガイダンスを表示する。その後、利用者のハミング音声信号をディジタルデータ列に変換し、圧縮し、または無圧縮のまま電子目次サーバ５１へ伝送する。これが電子目次サーバに対する楽曲データ検索指示となる。電子目次サーバは、そのハミングに該当する曲目を検索し、（Ｂ）に示すように、最も確度の高いものから順にリストアップ表示を行う。利用者はその中に所望の曲目があれば、その番号をタッチすることにより曲目を指定する。これにより、電子目次端末は電子目次サーバに対してその選択結果を与える。電子目次サーバは、それに応じて該当の曲目データを再生すべき曲目として、該当のカラオケ装置へ指示する。それに応じてカラオケ装置は該当の楽曲を再生する。
【００３０】
図５は、配信サーバ、カラオケ装置、電子目次サーバ、電子目次端末の通信手順を示す図である。この図に示すように、配信サーバはカラオケ装置および電子目次サーバに対して定期的な楽曲データの配信を行う。これにより、カラオケ装置はその楽曲データの蓄積を行い、電子目次サーバはその曲目データの蓄積を行う。上述したとおり、電子目次端末からタッチパネル操作またはハミング入力により電子目次サーバへ検索指示が与えられると、電子目次サーバはその検索結果を電子目次端末へ返す。その後、電子目次端末の選択結果が電子目次サーバへ返されると、電子目次サーバは該当のカラオケ装置へ該当の曲目データを指示する。その結果、カラオケ装置は該当の楽曲を再生する。
【００３１】
なお、前述の例では、各カラオケ店のルータ４１，４２のグローバルＩＰアドレスがＩＳＰから動的に割り当てられるようにしたが、これらのグローバルＩＰアドレスは固定であってもよい。
【００３２】
また、前述の例では、各カラオケ装置の第２のローカルアドレスを固定としたが、カラオケ店側のルータのＤＨＣＰ（Ｄｙｎａｍｉｃ　Ｈｏｓｔ　Ｃｏｎｆｉｇｕｒａｔｉｏｎ　Ｐｒｏｔｏｃｏｌ　）機能を用いて、ルータが第２のネットワークアドレス内で第２のローカルアドレスを割り振るようにしてもよい。
【００３３】
また、前述の例では、配信サーバ側にＦＴＰサーバを立てて、各カラオケ装置のＦＴＰクライアントアプリケーションによって楽曲データをダウンロードするようにしたが、逆にカラオケ装置側にＦＴＰサーバを立てて、センタの配信サーバからカラオケの楽曲データの配信を受けるようにしてもよい。
【００３４】
また、前述の例では、電子目次端末による曲目の選択結果を電子目次サーバへ返し、電子目次サーバがカラオケ装置へ曲目データを指示するようにしたが、電子目次端末が該当の曲目データを直接カラオケ装置へ指示するようにしてもよい。
【００３５】
【発明の効果】
この発明によれば、支所側に設置するルータのＶＰＮでのローカルアドレスを固定にしたため、支所側の運用者によるネットワークの特別な設定操作が不要となり、センタと支所との間でのＶＰＮの構築が容易となる。また、支所側のサーバのローカルアドレスを固定にしたため、支所側にサーバを設ける場合も、支所側の運用者によるネットワークの特別な設定操作が不要となり、支所内のＬＡＮを介して支所側サーバと各クライアントとの間で容易にデータ伝送を行えるようになる。
【００３６】
【図面の簡単な説明】
【図１】この発明が適用されたカラオケ用通信システムの構成を示すブロック図
【図２】同ネットワークシステムで用いるアドレスの一覧表
【図３】同ネットワークシステムにおける各装置間でのプロトコルスタック上でのアプリケーション間の通信について示す図
【図４】電子目次端末の表示例を示す図
【図５】配信サーバ、カラオケ装置、電子目次サーバ、電子目次端末の通信手順を示す図
【符号の説明】
１１，１２−配信サーバ（センタ側サーバ）、２−センタ側ルータ、３−センタ側ＬＡＮ、４１，４２−カラオケ店側ルータ（支所側ルータ）、５１，５２−電子目次サーバ（支所側サーバ）、６１，６２−カラオケ装置（クライアント）、７１，７２−電子目次端末、８１，８２−カラオケ店側ＬＡＮ（支所側ＬＡＮ）、９１，９２−ＶＰＮトンネル、１０−インターネット（ＷＡＮ）、１００−センタ、１０１，１０２−カラオケ店（支所）、Ｒ１１，Ｒ１２・・・−カラオケルーム、１１ａ，５１ａ，６１ａ−通信手段、１１ｂ，５１ｂ，６１ｂ−制御手段、１１ｃ，５１ｃ，６１ｃ−記憶手段
【図１】
2004104699.tif 000003
【図２】
2004104699.tif 000004
【図３】
2004104699.tif 000005
【図４】
2004104699.tif 000006
【図５】
2004104699.tif 000007