(57)【特許請求の範囲】
【請求項１】
タイミング情報を含む曲データを保持すると共に無線通信手段を有する第１の携帯通信端末と、無線通信手段を有する１つ以上の第２の携帯通信端末とからなり、
前記曲データには各携帯通信端末がマスターとなるかスレーブとなるかを設定するマスター／スレーブ設定情報が更に含まれ、
前記第１の携帯通信端末は、前記マスター／スレーブ設定情報によりマスターとなる携帯通信端末として設定されたものであり、ネットワークを介してサーバから前記曲データをダウンロードし、当該曲データに含まれる前記マスター／スレーブ設定情報をスレーブと設定した後、第１の携帯通信端末から第２の携帯通信端末に前記曲データを無線通信手段を介して配信した後、各携帯通信端末が曲データを再生し、その際、第１の携帯通信端末から第２の携帯通信端末にタイミング情報を無線通信手段を介して送信し、第２の携帯通信端末は受信したタイミング情報に基づいて再生タイミングを制御するものであって、前記マスター／スレーブ設定情報によりスレーブに設定された携帯通信端末では、当該携帯通信端末単独では使用が制限されることを特徴とするカラオケシステム。
【請求項２】
前記曲データは複数のパートからなり、
前記第１の携帯通信端末から前記第２の携帯通信端末に前記曲データを配信する際に、各携帯通信端末の受持ちパートが選択可能になされていることを特徴とする請求項１に記載のカラオケシステム。
【請求項３】
前記第１、第２の携帯通信端末が携帯電話機であることを特徴とする請求項１又は２のいずれかに記載のカラオケシステム。
【請求項４】
タイミング情報を含む曲データを保持する保持手段と、
保持した曲データを他の携帯通信端末に配信すると共に、曲データの再生中にタイミング情報を他の携帯通信端末に送信する無線通信手段と、
タイミング情報により再生タイミングを制御しながら曲データを再生する再生手段とを有する携帯通信端末であって、
前記曲データには各携帯通信端末がマスターとして機能するかスレーブとして機能するかを設定するマスター／スレーブ設定情報が更に含まれ、
前記携帯通信端末は、前記マスター／スレーブ設定情報によりマスターとして機能する携帯通信端末として設定されたものであり、ネットワークを介してサーバから前記曲データをダウンロードし、当該曲データに含まれる前記マスター／スレーブ設定情報をスレーブと設定した後、前記他の携帯通信端末に前記曲データを前記無線通信手段を介して配信した後、各携帯通信端末が曲データを再生し、その際、前記他の携帯通信端末にタイミング情報を前記無線通信手段を介して送信することを特徴とする携帯通信端末。
【請求項５】
他の携帯通信端末から曲データを受信すると共に、曲データの再生中にタイミング情報を受信する無線通信手段と、
受信したタイミング情報に基づいて再生タイミングを制御しながら前記受信した曲データを再生する再生手段とを有する携帯通信端末であって、
前記曲データには各携帯通信端末がマスターとして機能するかスレーブとして機能するかを設定するマスター／スレーブ設定情報が更に含まれ、該マスター／スレーブ設定情報はスレーブに設定されており、該マスター／スレーブ設定情報により当該携帯通信端末の使用が制限されることを特徴とする携帯通信端末。
【請求項６】
前記曲データは複数のパートからなり、各携帯通信端末の受持ちパートを選択するパート選択手段を設けたことを特徴とする請求項４または５のいずれかに記載の携帯通信端末。
【請求項７】
保持されたタイミング情報を含む曲データを他の携帯通信端末に無線通信により配信する配信処理と、
タイミング情報により再生タイミングを制御しながら曲データを再生する再生処理と、
再生中にタイミング情報を曲データが配信された他の携帯通信端末に送信する送信処理とをコンピュータに実行させるためのプログラムであって、
前記配信処理において、前記曲データには各携帯通信端末がマスターとして機能するかスレーブとして機能するかを設定するマスター／スレーブ設定情報が更に含まれ、該マスター／スレーブ設定情報により前記曲データを配信する側の携帯通信端末はマスターとして機能する携帯通信端末として設定されると共に、
前記曲データは、前記マスター／スレーブ設定情報をスレーブに設定した後に、前記他の携帯通信端末に配信することを特徴とするコンピュータに実行させるためのプログラム。
【請求項８】
所定の携帯通信端末から曲データを無線通信により受信する受信処理と、
所定の携帯通信端末からタイミング情報を受信する受信処理と、
受信したタイミング情報に基づいて再生タイミングを制御しながら前記受信した曲データを再生する再生処理とをコンピュータに実行させるためのプログラムであって、
前記受信処理において、前記曲データには各携帯通信端末がマスターとして機能するかスレーブとして機能するかを設定するマスター／スレーブ設定情報が更に含まれ、該マスター／スレーブ設定情報はスレーブに設定されており、該マスター／スレーブ設定情報により当該携帯通信端末の使用が制限されることを特徴とするコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の携帯電話機等の携帯通信端末を用いてカラオケを行うカラオケシステム、携帯通信端末及び携帯通信端末で用いられるプログラムに関するものである。
【０００２】
【従来の技術】
従来、携帯電話機を用いてカラオケを行う場合は、インターネットの所定のサイトから希望する曲データを携帯電話機にダウンロードし、そのデータを再生することにより行われている。また従来の携帯電話機には、Ｂｌｕｅｔｏｏｔｈと呼ばれる無線通信モジュールが搭載されているものがあり、携帯電話機同士の直接の無線通信や、ＰＣと携帯電話機とのデータの受渡し等に利用されている。
【０００３】
【発明が解決しようとする課題】
しかしながら、従来の携帯電話機を用いたカラオケでは、１台の携帯電話機だけのカラオケしかできず、例えば複数の人がそれぞれ携帯電話機を用いてカラオケコーラスをする等のことはできなかった。このように、仲間同士で楽しさを共有するというカラオケ本来の娯楽性を十分に発揮しているとは言い難かった。
また、従来の携帯電話機に搭載されたＢｌｕｅｔｏｏｔｈ等の無線通信モジュールは、単純なデータの送受信とか携帯電話機同士の通信にしか用いられてなく、その機能が充分に発揮されていなかった。
【０００４】
本発明はこのような事情に鑑みてなされたもので、複数の人がそれぞれ携帯電話機を用いてカラオケを行うことのできるカラオケシステムを実現することを目的とする。
【０００５】
【課題を解決するための手段】
上記の目的を達成するために、本発明によるカラオケシステムは、タイミング情報を含む曲データを保持すると共に無線通信手段を有する第１の携帯通信端末と、無線通信手段を有する１つ以上の第２の携帯通信端末とからなり、前記曲データには各携帯通信端末がマスターとなるかスレーブとなるかを設定するマスター／スレーブ設定情報が更に含まれ、前記第１の携帯通信端末は、前記マスター／スレーブ設定情報によりマスターとなる携帯通信端末として設定されたものであり、ネットワークを介してサーバから前記曲データをダウンロードし、当該曲データに含まれる前記マスター／スレーブ設定情報をスレーブと設定した後、第１の携帯通信端末から第２の携帯通信端末に前記曲データを無線通信手段を介して配信した後、各携帯通信端末が曲データを再生し、その際、第１の携帯通信端末から第２の携帯通信端末にタイミング情報を無線通信手段を介して送信し、第２の携帯通信端末は受信したタイミング情報に基づいて再生タイミングを制御するものであって、前記マスター／スレーブ設定情報によりスレーブに設定された携帯通信端末では、当該携帯通信端末単独では使用が制限されることを特徴とする。
【０００６】
また、本発明による携帯通信端末は、タイミング情報を含む曲データを保持する保持手段と、保持した曲データを他の携帯通信端末に配信すると共に、曲データの再生中にタイミング情報を他の携帯通信端末に送信する無線通信手段と、タイミング情報により再生タイミングを制御しながら曲データを再生する再生手段とを有する携帯通信端末であって、前記曲データには各携帯通信端末がマスターとして機能するかスレーブとして機能するかを設定するマスター／スレーブ設定情報が更に含まれ、前記携帯通信端末は、前記マスター／スレーブ設定情報によりマスターとして機能する携帯通信端末として設定されたものであり、ネットワークを介してサーバから前記曲データをダウンロードし、当該曲データに含まれる前記マスター／スレーブ設定情報をスレーブと設定した後、前記他の携帯通信端末に前記曲データを前記無線通信手段を介して配信した後、各携帯通信端末が曲データを再生し、その際、前記他の携帯通信端末にタイミング情報を前記無線通信手段を介して送信することを特徴とする。
【０００７】
また、本発明による携帯通信端末は、他の携帯通信端末から曲データを受信すると共に、曲データの再生中にタイミング情報を受信する無線通信手段と、受信したタイミング情報に基づいて再生タイミングを制御しながら前記受信した曲データを再生する再生手段とを有する携帯通信端末であって、前記曲データには各携帯通信端末がマスターとして機能するかスレーブとして機能するかを設定するマスター／スレーブ設定情報が更に含まれ、該マスター／スレーブ設定情報はスレーブに設定されており、該マスター／スレーブ設定情報により当該携帯通信端末の使用が制限されることを特徴とする。
【０００８】
また、本発明によるプログラムは、保持されたタイミング情報を含む曲データを他の携帯通信端末に無線通信により配信する配信処理と、タイミング情報により再生タイミングを制御しながら曲データを再生する再生処理と、再生中にタイミング情報を曲データが配信された他の携帯通信端末に送信する送信処理とをコンピュータに実行させるためのプログラムであって、前記配信処理において、前記曲データには各携帯通信端末がマスターとして機能するかスレーブとして機能するかを設定するマスター／スレーブ設定情報が更に含まれ、該マスター／スレーブ設定情報により前記曲データを配信する側の携帯通信端末はマスターとして機能する携帯通信端末として設定されると共に、前記曲データは、前記マスター／スレーブ設定情報をスレーブに設定した後に、前記他の携帯通信端末に配信することを特徴とする。
【０００９】
また、本発明によるプログラムは、所定の携帯通信端末から曲データを無線通信により受信する受信処理と、所定の携帯通信端末からタイミング情報を受信する受信処理と、受信したタイミング情報に基づいて再生タイミングを制御しながら前記受信した曲データを再生する再生処理とをコンピュータに実行させるためのプログラムであって、前記受信処理において、前記曲データには各携帯通信端末がマスターとして機能するかスレーブとして機能するかを設定するマスター／スレーブ設定情報が更に含まれ、該マスター／スレーブ設定情報はスレーブに設定されており、該マスター／スレーブ設定情報により当該携帯通信端末の使用が制限されることを特徴とする。
【００１０】
従って、本発明によれば、マスターとなる携帯通信端末が曲データをスレーブとなる携帯通信端末に配信した後、再生を行い、その際、マスターがスレーブに対してタイミング情報を送信することにより、各携帯通信端末の再生を同期させることができる。また、曲データの配信等を携帯通信端末に搭載された無線通信モジュールを使用して行うことができる。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
図１は本発明の実施の形態によるカラオケシステムを示す構成図である。
図１において、１は曲データを保持し配信するサーバである。２は複数の携帯通信端末としての携帯電話機であり、その中の１つをマスター携帯端末（以下単にマスターと言う）とし、他のＮ個をスレーブ携帯電話機（以下単にスレーブ１〜Ｎと言う）とする。また全ての携帯電話機２には、Ｂｌｕｅｔｏｏｔｈ等の無線通信モジュールが搭載されているものとする。
【００１２】
次に、上記構成によるカラオケシステムの概略的な動作を説明する。
まず、マスターがインターネットを介してサーバ１のサイトにアクセスして曲データを選択し、所定の手順でダウンロードする。この曲データは、後述する図２に示すように曲の再生タイミングを示すタイミング情報が埋め込まれている。ダウンロードした後、マスターは無線通信モジュールを用いてスレーブ１〜Ｎにその曲データをそれぞれ転送して配信する。そしてコーラスを行う場合は、無線通信モジュールを介して互いに情報を交換することにより、各携帯電話機２が受け持つボーカルのパートを決定する。
【００１３】
そして、マスターの指示により各スレーブ１〜Ｎは曲データの再生を開始する。再生中は、マスター側の曲データのタイミング情報が無線通信モジュールを介して各スレーブに送られ、各スレーブはそのタイミング情報に基づいて自身の再生速度を制御する。これによりマスターと各スレーブの再生音及び表示される画像や歌詞の字幕の同期がとられる。
【００１４】
次に、曲データの構成及び携帯電話機２の構成・動作等について説明する。
図２は曲データの構成を示す。
図示のように、曲データは曲タイトル、データサイズ、トータル時間、パート数、テンポ情報等を含む曲データ情報と、その携帯電話機２がマスターになるかスレーブになるかを設定するマスター／スレーブ選択情報と、コーラスを行う場合に受持ちパートを決定する際に用いる、それぞれ選択済フラグを持つパート１情報、パート２情報〜パートＮ情報と、その携帯電話機２が受け持ったパートを示す受持ちパート情報を有する。これらの情報の後に、音声データ、字幕データ、画像データが続くが、これらの各データはそれぞれ所定のデータ量を有するＮ個のブロックに分割されており、各ブロック毎にタイミング情報が書き込まれている。
【００１５】
次に、カラオケを行うまでの準備について説明する。
まず、マスターがサーバ１から所望の曲データをダウンロードする。このマスターにダウンロードされた曲データの前記マスター／スレーブ選択情報（図２参照）はマスターに設定される。次に、マスターはダウンロードした曲データを各スレーブ１〜Ｎに無線通信モジュールを介して転送配信する。この転送を行う際、曲データのマスター／スレーブ選択情報をスレーブに設定する。このようにすることにより、正規の曲データ所有者であるマスター抜きで曲データが再生されることを不可能にし、曲データの不正使用を防止するようにしている。
【００１６】
次に、コーラスを行う場合の各携帯電話機２の受け持ちパートを決定する手順について図３のフローチャートを参照して説明する。この手順においては、図２のパート情報１〜Ｎ及びその選択済フラグが用いられる。また、ここではパート選択動作をマスター側で行う場合を示しているが、スレーブ側で行ってもよい。
【００１７】
図３において、マスターはまずあるパート情報を選択し（ステップＳ１、以下ステップ略）、その選択済フラグが立っているか、即ち、そのパートの受持ちは既に決定しているかを調べる（Ｓ２）。決定していればＳ１に戻り他のパートについて調べ、決定していなければパート選択リクエストパケットをスレーブの１つに送る（Ｓ３）。そしてその選択済フラグを更新し（Ｓ４）、さらに受持ちパート情報を更新する（Ｓ５）。
【００１８】
一方、スレーブは上記パート選択リクエストパケットを受信すると（Ｓ６）、その選択済フラグを更新し、そのスレーブの受持ちパートが決定される。
上記の手順を各スレーブについて行うことにより、全てのスレーブの受持ちパートが決定される。例えばデュエットをする場合は、ボーカルパート用として２つのパート情報が選択されることになる。
【００１９】
次に、再生時の携帯電話機２の構成及び動作について説明する。
図４は携帯電話機２の構成を示すブロック図である。図の（マスター側）は、この携帯電話機２がマスターとして用いられる場合の構成を示し、（スレーブ側）は、この携帯電話機２がスレーブとして用いられる場合の構成を示している。図４において、サーバ１からダウンロードされた曲データ２１、又はマスターから転送され、無線通信モジュール２２で受信された曲データ２１は、シーケンサ２３に送られる。シーケンサ２３は、曲データ２１から所定の情報を抽出してタイミングクロック発生回路２４、タイミングコントローラ２５及び出力データバッファ２６に送る。
【００２０】
携帯電話機２がスレーブの場合、出力コントローラ２７は、マスターから無線通信モジュール２２を介して受信したタイミング情報に基づく速度で出力データバッファ２６から曲データを読み出して再生出力とする。
また、携帯電話機２がマスターの場合、出力コントローラ２７は、タイミングコントローラ２５からのタイミング情報に基づく速度で出力データバッファ２６から曲データを読み出して再生出力とすると共に、スレーブにそのタイミング情報を無線通信モジュール２２を介して送信する。
【００２１】
図５は再生時にマスターとスレーブが同期しながら再生を行う動作を示すフローチャートである。
マスター側において、再生開始ボタンを押すと（Ｓ１１）、受持ちパート情報をロードし（Ｓ１２）、開始通知パケットをスレーブに送信する（Ｓ１３）。そして、音声データ、字幕データ、画像データの再生が開始される。再生は次のブロックの有無を確認しながら行われる（Ｓ１４）。次のブロックがあれば、そのブロックのデータをロードして（Ｓ１５）、そのブロックのタイミング情報を読み込み（Ｓ１６）、そのタイミング情報パケットをスレーブに送信した後（Ｓ１７）、そのブロックを再生する（Ｓ１８）。そしてそのブロックの再生が終了すれば、Ｓ１４に戻ってＳ１５〜Ｓ１９を繰り返し、全ブロックが終わったら終了とする。
【００２２】
一方、スレーブ側においては、前記開始通知パケットを受信すると（Ｓ２０）、受持ちパート情報をロードした後（Ｓ２１）、音声データ、字幕データ、画像データの再生が開始される。再生は次のブロックの有無を確認しながら行われ（Ｓ２２）、次のブロックがあれば、そのブロックのデータをロードする（Ｓ２３）。また、マスターから前記タイミング情報パケットを受信し（Ｓ２４）、上記次のブロックを再生すべきタイミングが上記受信したタイミング情報が示すタイミングと一致しているかを調べる（Ｓ２５）。一致していればそのブロックの再生を開始し（Ｓ２６）、Ｓ２２に戻る。一致していない場合は、所定時間再生を待機し（Ｓ２７）、Ｓ２５、Ｓ２７を一致するまで繰り返した後、Ｓ２６でそのブロックの再生を開始する。
【００２３】
以上によれば、各受持ちパートの各ブロックがマスターからのタイミング情報に基づいて再生タイミングを統括制御されながら互いに同期した再生を行うことができる。従って、複数台の携帯電話機２を用いてコーラス等によるカラオケを楽しむことができる。尚、カラオケの歌唱中は各携帯電話機２の表示画面に画像、字幕等が同期して表示されることになる。また、２台の携帯電話機２によりデュエットで歌唱する場合は、他の携帯電話機２はそのデュエットを聴き、表示を見ながら楽しむことができる。
さらにまた、Ｂｌｕｅｔｏｏｔｈ等の無線通信モジュールを、曲データの配信や、受持ちパートの選択等に有効に利用することができる。
【００２４】
次に、本発明の実施の形態によるプログラムについて説明する。
前述した動作に基づく処理及び各フローチャートに示す処理を、マスター及びスレーブとなる携帯電話機におけるＣＰＵが実行するためのプログラムは、本発明によるプログラムを構成する。
【００２５】
このプログラムを記録するための記録媒体としては、光磁気ディスク、光ディスク、半導体メモリ、磁気記録媒体等を用いることができ、これらをＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、フレキシブルディスク、メモリカード等に構成して用いてよい。
【００２６】
またこの記録媒体は、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部のＲＡＭ等の揮発性メモリのように、一定時間プログラムを保持するものも含まれる。
【００２７】
また上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから伝送媒体を介して、あるいは伝送媒体中の伝送波により他のコンピュータシステムに伝送されるものであってもよい。上記伝送媒体とは、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体をいうものとする。
【００２８】
また、上記プログラムは、前述した機能の一部を実現するためであってもよい。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００２９】
従って、このプログラムを図１のシステムとは異なるシステムにおいて用い、そのシステムのコンピュータがこのプログラムを実行することによっても、前記実施の形態で説明した機能及び効果と同等の機能及び効果を得ることができ、本発明の目的を達成することができる。
【００３０】
【発明の効果】
以上説明したように本発明によれば、複数台の携帯電話機等の携帯通信端末を用いてカラオケコーラス等を行えるカラオケシステムを実現することができる。
また、携帯電話機に搭載されているＢｌｕｅｔｏｏｔｈ等の無線通信モジュールを有効に使用することができる。
【図面の簡単な説明】
【図１】  本発明の実施の形態によるカラオケシステムを示す構成図。
【図２】  曲データの構成図。
【図３】  受持ちパートの選択手順を示すフローチャート。
【図４】  携帯電話機の構成を示すブロック図。
【図５】  再生時の各携帯電話機の手順を示すフローチャート。
【符号の説明】
１…サーバ、２…携帯電話機、２１…曲データ、２２…無線通信モジュール、２３…シーケンサ、２４…タイミングクロック発生回路、２５…タイミングコントローラ、２６…出力データバッファ、２７…出力コントローラ
【図１】
0004096610.tif 000002
【図２】
0004096610.tif 000003
【図３】
0004096610.tif 000004
【図４】
0004096610.tif 000005
【図５】
0004096610.tif 000006