(57)【要約】  【課題】  携帯端末（移動通信体）へ個体情報を送信することにより、受信する情報を制御することのできる電子楽器、及び、その電子楽器を含む演奏情報転送システムを提供すること。  【解決手段】  本発明の電子楽器によれば、携帯電話から情報ファイルを送信するよう要求され、その要求に応じて、マジックナンバと機種データとフラッシュＲＯＭの空きメモリ容量の情報とを含む情報ファイルが携帯電話へ送信される。携帯電話側からは、その情報ファイルに基づいてソングデータファイル又はエラーファイルが送られるので、通信規格や通信プロトコルでは制御できないソングデータの転送制御をすることができる。  【選択図】    図７
2005031452.tif 000002
【特許請求の範囲】
【請求項１】
移動通信体から情報を受信する受信手段と、その受信手段により受信された情報が演奏情報であった場合に、その演奏情報に基づいて自動演奏を行う演奏手段とを備えた電子楽器において、
前記受信手段が、個体情報の送信を要求する送信要求情報を前記移動通信体から受信すると、前記電子楽器に関する個体情報を作成する作成手段と、
その作成手段により作成された個体情報を前記移動通信体へ送信する送信手段とを備え、
その送信手段により前記個体情報が前記移動通信体へ送信されると、前記受信手段は、その移動通信体から演奏情報又はエラー情報を受信することを特徴とする電子楽器。
【請求項２】
前記送信手段が前記個体情報を前記移動通信体へ送信してから、前記受信手段に演奏情報又はエラー情報が受信されることなく所定時間経過した場合に、エラー処理を行うエラー処理手段を備えていることを特徴とする請求項１に記載の電子楽器。
【請求項３】
移動通信体から情報を受信する受信手段と、その受信手段により受信された情報が演奏情報であった場合に、その演奏情報に基づいて自動演奏を行う演奏手段とを備えた電子楽器において、
前記受信手段により演奏情報が受信されると、その演奏情報を記憶する記憶手段と、
前記受信手段が、個体情報の送信を要求する送信要求情報を前記移動通信体から受信すると、前記記憶手段の空き容量を示すメモリ情報を前記移動通信体へ送信する送信手段とを備え、
その送信手段により前記メモリ情報が前記移動通信体へ送信されると、前記受信手段は、その移動通信体から演奏情報又はエラー情報を受信することを特徴とする電子楽器。
【請求項４】
情報を表示する表示手段を備え、
その表示手段は、前記受信手段が前記移動通信体からエラー情報を受信した場合、又は、前記受信禁止手段により前記演奏情報又はエラー情報の受信が禁止された場合に、エラー表示をするものであることを特徴とする請求項１から３のいずれかに記載の電子楽器。
【請求項５】
請求項１から４のいずれかに記載の電子楽器と、その電子楽器から送信されるその電子楽器に関する個体情報に応じて演奏情報又はエラー情報のいずれかを送信する移動通信体とから構成される演奏情報転送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子楽器及びその電子楽器を含む演奏情報転送システムに関し、特に、演奏情報を移動通信体を通じて受信することのできる電子楽器、及び、その電子楽器を含む演奏情報転送システムに関する。
【背景技術】
【０００２】
特開２００１−１００７４２号公報（特許文献１）には、公衆通信網上のデータベースサーバから携帯端末を経由して、楽音情報などの演奏情報を受信し、その受信した情報に応じて楽音信号を生成して演奏できる電子楽器が記載されている。
【特許文献１】特開２００１−１００７４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１に記載されている電子楽器とその電子楽器へ演奏情報を転送する携帯端末との間では、通信規格及び通信プロトコルで規定された範囲で情報の送受信（転送）が行われるため、通信規格及び通信プロトコルにより規定されない範囲での演奏情報の転送の制御はできない。例えば、携帯電話から転送される演奏情報を受信する電子楽器においては、その電子楽器のメモリの空き容量が、転送される演奏情報のデータサイズに対して十分な容量を有していた場合にのみ、演奏情報が転送されるような制御はできない。よって、電子楽器のメモリの空き容量が、転送される演奏情報のデータサイズを記憶するのに十分な容量でなかった場合、演奏情報を受けきれずに途中まで実行された転送処理が全て無駄となるという問題点があった。また、そのように転送処理が無駄にならないようにするために、演奏情報転送先の電子楽器のメモリの空き容量を転送前に予め確認しなければならないという作業が必要であった。
【０００４】
また、通常、インターネットを介して外部のサーバから演奏情報を取得する場合には、演奏情報を１件受信する毎に課金される料金と、演奏情報のデータ量に応じた通信料が課金される。そのため、例えば、ユーザが、自身の所有する電子楽器の機種に対応しない演奏情報を誤って受信してまうと、そのことによって無駄な課金がされるという問題点もあった。
【０００５】
本発明は、上述した問題点を解決するためになされたものであり、携帯端末（移動通信体）へ個体情報を送信することにより、受信する情報を制御することのできる電子楽器、及び、その電子楽器を含む演奏情報転送システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
この目的を達成するために、請求項１記載の電子楽器は、移動通信体から情報を受信する受信手段と、その受信手段により受信された情報が演奏情報であった場合に、その演奏情報に基づいて自動演奏を行う演奏手段とを備えるものであって、前記受信手段が、個体情報の送信を要求する送信要求情報を前記移動通信体から受信すると、前記電子楽器に関する個体情報を作成する作成手段と、その作成手段により作成された個体情報を前記移動通信体へ送信する送信手段とを備え、その送信手段により前記個体情報が前記移動通信体へ送信されると、前記受信手段は、その移動通信体から演奏情報又はエラー情報を受信するものである。
【０００７】
この請求項１記載の電子楽器によれば、受信手段により、個体情報の送信を要求する送信要求情報が移動通信体から受信されると、作成手段によりこの電子楽器に関する個体情報が作成される。そして、その作成された個体情報が、送信手段により、該移動通信手段へ送信される。該送信手段により該個体情報が送信されると、受信手段により、該移動通信体から演奏情報又はエラー情報を受信され、受信された演奏情報に基づいて、演奏手段により、自動演奏が行われる。
【０００８】
請求項２記載の電子楽器は、請求項１記載の電子楽器において、前記送信手段が前記個体情報を前記移動通信体へ送信してから、前記受信手段に演奏情報又はエラー情報が受信されることなく所定時間経過した場合に、エラー処理を行うエラー処理手段を備えている。
【０００９】
この請求項２記載の電子楽器によれば、請求項１記載の電子楽器と同様に作用する上、該送信手段により、該個体情報が該移動通信体へ送信されてから所定時間経過しても、該受信手段により、演奏情報又はエラー情報が受信されない場合、エラー処理手段により、エラー処理が行われる。
【００１０】
請求項３記載の電子楽器は、移動通信体から情報を受信する受信手段と、その受信手段により受信された情報が演奏情報であった場合に、その演奏情報に基づいて自動演奏を行う演奏手段とを備えるものであって、前記受信手段により演奏情報が受信されると、その演奏情報を記憶する記憶手段と、前記受信手段が、個体情報の送信を要求する送信要求情報を前記移動通信体から受信すると、前記記憶手段の空き容量を示すメモリ情報を前記移動通信体へ送信する送信手段とを備え、その送信手段により前記メモリ情報が前記移動通信体へ送信されると、前記受信手段は、その移動通信体から演奏情報又はエラー情報を受信するものである。
【００１１】
この請求項３記載の電子楽器によれば、受信手段により、個体情報の送信を要求する送信要求情報がが移動通信体から受信されると、演奏情報を記憶するための記憶手段の空き容量を示すメモリ情報が、送信手段により、該移動通信体へ送信される。そして、該送信手段により該メモリ情報が送信されると、受信手段により、該移動通信体から演奏情報又はエラー情報を受信され、受信された演奏情報に基づいて、演奏手段により、自動演奏が行われる。
【００１２】
請求項４記載の電子楽器は、請求項１から３のいずれかに記載の電子楽器において、情報を表示する表示手段を備え、その表示手段は、前記受信手段が前記移動通信体からエラー情報を受信した場合、又は、前記受信禁止手段により前記演奏情報又はエラー情報の受信が禁止された場合に、エラー表示をするものである。
【００１３】
請求項５記載の演奏情報転送システムは、請求項１から４のいずれかに記載の電子楽器と、その電子楽器から送信されるその電子楽器に関する個体情報に応じて演奏情報又はエラー情報のいずれかを送信する移動通信体とから構成される。
【発明の効果】
【００１４】
本発明の電子楽器によれば、受信手段により、個体情報の要求を通知する送信要求情報が移動通信体から受信されると、作成手段によりこの電子楽器に関する個体情報が作成される。そして、その作成された個体情報が、送信手段により、該移動通信手段へ送信される。該送信手段により該個体情報が送信されると、受信手段により、該移動通信体から演奏情報又はエラー情報を受信され、受信された演奏情報に基づいて、演奏手段により、自動演奏が行われる。よって、例えば、電子楽器から送信された個体情報を受信した移動通信体において、個体情報を参照して演奏情報を送るべき電子楽器であるか否かを判断し、その判断に応じて、演奏情報又はエラー情報を送るように構成すれば、本発明の電子楽器に無駄な演奏情報が送られることなく、無駄な転送処理が省かれるという効果がある。
【００１５】
例えば、その個体情報が、演奏情報を記憶する記憶手段の空きメモリ容量の情報であり、一方、移動通信体において、電子楽器の空きメモリ容量が、転送すべき演奏情報のデータサイズを記憶するのに十分な容量であるか否かを判断させることができ、十分な空き容量がある場合にのみ移動通信体が演奏情報を転送するよう構成されると、転送処理が実行中に空きメモリ不足のためにキャンセルされ、時間と労力の無駄になるのを抑制できるという効果がある。
【００１６】
従って、本発明の電子楽器は、通信規格や通信プロトコルで決められていない制御により演奏情報を受信し得るという効果がある。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の電子楽器１００と携帯電話（移動通信体）２００とサーバ３００とから構成される演奏情報転送システムを模式的に示す図である。この演奏情報転送システムでは、電子楽器１００と携帯電話２００とサーバ３００とから構成され、インターネット４００経由でサーバ３００からＭＩＤＩデータや歌詞データ（歌詞情報）等を含むソングデータ（演奏情報）が携帯電話２００に取得され、携帯電話２００に取得されたソングデータが電子楽器１００へ送信されるものである。
【００１８】
電子楽器１００は、赤外線信号を伝送する無線回線１を介して携帯電話２００と接続されており、携帯電話２００から出力（発信）される赤外線信号によりソングデータを受信するように構成されている。
【００１９】
一方、携帯電話２００は、電波を伝送する無線回線（電話回線）２によりインターネット４００に接続されており、このインターネット４００を介して遠隔のサーバ３００と接続されている。詳細には、この無線回線２は、非図示の基地局に接続されており、この基地局を経由して非図示のアクセスポイントからプロバイダと称されるインターネットの接続業者に接続され、このプロバイダを介してインターネット４００に接続されている。携帯電話２００は、このインターネットを介して遠隔のサーバ３００に記憶されるソングデータを、無線回線２を介して受信できるように構成されている。
【００２０】
電子楽器１００は、図１に示すように、電子楽器１００の操作やソングデータに関する表示を行うための後述する操作パネル１２０（図３参照）と携帯電話２００から赤外線信号として送信されるソングデータを受信するための赤外線ポート１５０とを主に備えている。
【００２１】
一方、携帯電話２００は、この携帯電話２００を操作するための操作子２１５と、ＬＣＤである表示部２１６と、電子楽器１へ赤外線信号としてソングデータを送信する赤外線ポート２５０とを主に備えている。
【００２２】
図２は、本発明の電子楽器１００と携帯電話（移動通信体）２００とサーバ３００とから構成される演奏情報転送システムの電気的構成を示したブロック図である。
【００２３】
電子楽器１００は、ＣＰＵ１１０と、ＲＯＭ１１１と、ＲＡＭ１１２と、携帯電話２００より受信したソングデータを不揮発的に記憶するフラッシュＲＯＭ（ＦｌａｓｈＲＯＭ）１１３と、楽音信号を生成する音源１１４と、複数の鍵から構成され、楽音の発音又は消音を指示する鍵盤１１５と、この電子楽器１００を動作させるために操作される操作子１１６と、自動演奏に関する情報を視覚的に表示するためにＬＣＤなどで構成される表示器１１７と、フレキシブルディスクドライブ（ＦＤＤ）など外部記憶装置１１８と、携帯電話２００と赤外線信号による通信（送受信）を行うためのデータ通信部１０１と、これらの構成間を接続するバスライン１１９とを主に搭載している。なお、操作子１１６の一部と表示器１１７とから後述する操作パネル１２０（図３）が構成される。
【００２４】
ＣＰＵ１１０は、電子楽器１００全体を制御する中央演算処理装置であり、ＲＯＭ１１１には、このＣＰＵ１１０により実行される各種の制御プログラムや、その実行の際に参照される固定値データが格納されている。なお、後述するファイル受信処理（図７）のフローチャートを実行するプログラムや、ファイル受信処理において情報ファイルを作成する際に参照されるマジックナンバ及び機種データなどもこのＲＯＭ１１１に記憶されている。ＲＡＭ１１３は、ＣＰＵ１１０で実行される制御プログラムに必要な各種レジスタ群などが設定されたワーキングエリアや、処理中のデータを一時的に格納するテンポラリエリア等を有しランダムにアクセスできる書き換え可能なメモリである。
【００２５】
データ通信部１０１は、携帯電話２００と赤外線信号による送受信を行うための赤外線ポート１５０を含み、このデータ通信部１０１は、赤外線を伝送する無線回線１を介して携帯電話２００と接続されている。
【００２６】
携帯電話２００は、携帯電話２００全体を制御する中央演算処理装置であるＣＰＵ２１０と、ＲＯＭ２１１と、ＲＡＭ２１２と、フラッシュＲＯＭ（ＦｌａｓｈＲＯＭ）２１３と、音声回路２１４と、この携帯電話２００を動作させるために操作される操作子２１５と、情報を視覚的に表示するＬＥＤなどの表示器２１６と、各種メモリカード対応リーダライタなどの外部記憶装置２１７と、インターネット４００を介して遠隔のサーバ３００と無線回線２を介して通信（送受信）するためのデータ通信部２０１と、電子楽器１００と赤外線信号による通信（送受信）を行うためのデータ通信部２０２と、これらの構成間を接続するバスライン２１８とを主に搭載している。
【００２７】
ＲＯＭ２１１は、データ通信部２０１、データ通信部２０２、又は、送受信アンテナ（図示せず）を介して実行される通話動作やシステム動作を制御する制御プログラムや、その実行の際に参照される固定値データ等を格納した書換不能なメモリである。
【００２８】
ＲＡＭ２１２は、ＣＰＵ２１０で実行される制御プログラムに必要な各種レジスタ群などが設定されたワーキングエリアや、処理中のデータを一時的に格納するテンポラリエリア等を有しランダムにアクセスできる書き換え可能なメモリである。
【００２９】
フラッシュＲＯＭ（ＦｌａｓｈＲＯＭ）２１３は、書き換え可能な不揮発性メモリであり、この演奏情報転送システムにおいて、インターネット４００を介してサーバ３００（図１参照）にアクセスし、ソングデータを受信（ダウンロード）するためのアプリケーションプログラム（以下、演奏情報転送アプリケーション、又は、単にアプリケーションと称する。）や、サーバ３００からダウンロードされたソングデータ等が保存されている。
【００３０】
なお、この演奏情報転送アプリケーションは、例えば、インターネット４００を介してアクセスし得るサーバ３００（図１参照）からダウンロードすることにより得られる。また、このアプリケーションには、アプリケーションを特定するマジックナンバとアプリケーションに対応する機種を示す機種データとが固定的に記憶されている。更に、このアプリケーションでは、ソングデータを取得（ダウンロード）することをサーバへ要求できない（サーバへのソングデータの取得要求が不許可である）ように初期設定されている。ユーザは、この演奏情報転送アプリケーションのダウンロード後、ます、このアプリケーションに対応する（電子楽器の）機種を認識させることによって、サーバへのソングデータの取得要求を許可させる（図５参照）。
【００３１】
データ通信部２０２は、電子楽器１００と赤外線信号による送受信を行うための赤外線ポート２５０を主に備えており、このデータ通信部２０２は、赤外線を伝送する無線回線１を介して電子楽器１００と接続されている。
【００３２】
一方、データ通信部２０１は、ＣＰＵ２１０の指示により電波の送受信を実行するものである。このデータ通信部２０１には、ＣＰＵ２１０の指示により電波の送受信を実行する無線部（図示せず）と無線回線２に接続される送受信アンテナ（図示せず）とを主に備えており、この無線部と送受信アンテナとの動作により、携帯電話２００は、インターネット（基地局）へ接続される。
【００３３】
音声回路２１４は、データ通信部２０１に備えられている非図示の無線部から入力されたデジタル受信信号をアナログ音声信号に変換してスピーカーなどの音声出力部（図示せず）に出力したり、マイクなどの音声入力部（図示せず）から入力されるアナログ音声信号をデジタル送信信号として無線部（図示せず）に出力するものである。
【００３４】
図３は、本発明の電子楽器１００の操作パネル１２０の正面図である。操作パネル１２０は、ＬＣＤから構成される表示器１１７と、機能拡張スイッチ（機能拡張ＳＷ）１３１と、ＩＮＣスイッチ（＋）１３２と、ＤＥＣスイッチ（−）１３３と、ロータリエンコーダ１３４と、表示器１１７における指定された箇所に触れることにより操作されるタッチパネル１３５とを備えている。この操作パネル１２０では、機能拡張ＳＷ１３１を操作することにより、記憶・自動再生モード、削除モード、演奏モード等の各種モードに対応する画面が表示器１１７に表示される。ユーザは、表示器１１７の表示に従い、ＩＮＣボタン１３２やＤＥＣボタン１３３やロータリエンコーダ１３４やタッチパネル１３５とを操作することにより、所望の設定又は動作を選択し実行する。
【００３５】
図４は、本発明の電子楽器１００において作成され、携帯電話２００へ送信される情報ファイルを模式的に示す図である。この情報ファイルは電子楽器１００の個体情報を示すファイルであり、１６進数で表されるアドレス０ｘ００００〜０ｘ０００３には、マジックナンバが記憶され、アドレス０ｘ０００４〜０ｘ００１３には、電子楽器１００の機種を表す機種データが記憶され、アドレス０ｘ００１４〜０ｘ００１７には、フラッシュＲＯＭ１１３の空きメモリ容量を示す情報が記憶されている。この情報ファイルは、後述するファイル転送処理（図６）において携帯電話２００に参照され、所定の条件を満たすか否かに応じて、ソングデータファイルを電子楽器１００へ送信するか否かが制御される。
【００３６】
次に、図５〜図６のフローチャートを参照して、上記のように構成された携帯電話２００のＣＰＵ２１０で実行される各処理について説明する。図５は、この携帯電話２００で実行される演奏情報転送におけるメイン処理のフローチャートである。
【００３７】
このメイン処理は、演奏情報転送を行う演奏情報転送アプリケーションの起動に伴い起動される処理であり、まず、ソングデータの取得要求が許可されているか否かを確認する（Ｓ５０１）。
【００３８】
Ｓ５０１の処理により確認した結果、ソングデータの取得要求が許可されていなければ（Ｓ５０１：Ｎｏ）、演奏情報を転送しようとする電子楽器１００に対して情報ファイルを出力するよう要求する（Ｓ５０２）。Ｓ５０２の処理後、出力要求から所定時間内（例えば、１０秒）に情報ファイルが受信されたか否かを確認し（Ｓ５０３）、所定時間内に情報ファイルが受信されなければ（Ｓ５０３：Ｎｏ）、エラー処理を行い（Ｓ５１３）、Ｓ５０２の処理へ戻る。なお、エラー処理（Ｓ５１３）では、情報ファイルが受信されたなかったことをユーザに報知すると共に、再度、出力要求するよう促す表示が表示器２１６に一定時間の間表示される。
【００３９】
一方、Ｓ５０３の処理により確認した結果、所定時間内に情報ファイルが受信されれば（Ｓ５０３：Ｙｅｓ）、受信した情報データから機種データを読み出す（Ｓ５０４）。Ｓ５０４の処理後、読み出された機種データは、フラッシュＲＯＭ２１３に記憶されたこの演奏情報転送アプリケーションのプログラムの一部として固定的に記録されている対応機種データに該当するか否かを確認する（Ｓ５０５）。
【００４０】
Ｓ５０５の処理により確認した結果、Ｓ５０４の処理により読み出された機種データがこのアプリケーションに対応する機種でなければ（Ｓ５０５：Ｎｏ）、このアプリケーションに対応しない機種であることを報知する表示を表示器２１６に一定時間行うエラー処理を行い（Ｓ５１４）、この演奏情報転送処理を終了する。
【００４１】
一方、Ｓ５０５の処理により確認した結果、Ｓ５０４の処理により読み出された機種データがこのアプリケーションに対応する機種であれば（Ｓ５０５：Ｙｅｓ）、サーバ３００に対しソングデータファイルの取得要求をすることを許可し（Ｓ５０６）、Ｓ５０７の処理へ移行する。
【００４２】
Ｓ５０６の処理により、サーバ３００へのソングデータファイル取得要求を許可された携帯電話２００は、サーバ３００から、この演奏情報転送アプリケーションの対応機種に対応するソングデータファイルを取得できる。一方、この演奏情報転送アプリケーションに対応する機種の電子楽器と通信し得ない携帯電話２００は、サーバへのソングデータファイル取得要求が許可されないので、この演奏情報転送アプリケーションの対応機種にしか対応しないソングデータファイルが、サーバ３００から取得されることはない。通常、インターネットを介して外部のサーバからソングデータファイルを取得する場合には、ソングデータファイル毎に課金される料金と、ソングデータファイルのデータ量に応じた通信料が課金されるので、例えば、ユーザがこのアプリケーションに対応しない機種の電子楽器を所有している場合には、自身の所有機種に対応しない無駄なソングデータファイルの受信による無駄な課金がされることなく好都合である。
【００４３】
一方、Ｓ５０１の処理により確認した結果、ソングデータファイルの取得要求が許可されている場合には、Ｓ５０２〜Ｓ５０６、Ｓ５１３、Ｓ５１４の処理はスキップされ、Ｓ５０７の処理へ移行する。即ち、アプリケーションの初期設定において不許可であったソングデータファイルの取得要求が一旦許可されると、それ以降（次回）のアプリケーションの起動からは、Ｓ５０２〜Ｓ５０６、Ｓ５１３、Ｓ５１４の処理はスキップされ、ソングデータの送受信に関する処理（後述するＳ５０７〜Ｓ５１２、Ｓ５１５〜Ｓ５１７の処理が実行される。
【００４４】
Ｓ５０７の処理では、この演奏情報転送アプリケーションの終了が指示されたか否かを確認する。Ｓ５０７の処理により確認した結果、アプリケーションの終了が指示された場合は（Ｓ５０７：Ｙｅｓ）、この演奏情報転送処理を終了する。
【００４５】
一方、Ｓ５０７の処理により確認した結果、アプリケーションの終了が指示されなければ（Ｓ５０７：Ｎｏ）、アプリケーションの動作指示がされたか否かを確認する（Ｓ５０８）。Ｓ５０８の処理により確認した結果、動作指示がされていない場合（Ｓ５０８：Ｎｏ）、Ｓ５０７の処理へ戻り、アプリケーション終了の指示又は動作指示されるのを待機する。
【００４６】
Ｓ５０８の処理により確認した結果、動作指示が行われていれば（Ｓ５０８：Ｙｅｓ）、その動作指示の指示は何かを確認する（Ｓ５０９）。Ｓ５０９の処理により確認した結果、その指示が、サーバ３００からソングデータファイルを受信する受信処理である場合（Ｓ５０９：受信処理）、サーバ３００に対し、取得（ダウンロード）を所望するソングデータファイルの取得要求を行う（Ｓ５１０）。次いで、Ｓ５１０の処理によるソングデータファイルの取得要求が行われてから所定時間（例えば、３０〜６０秒）内にソングデータファイルが受信されたか否かを確認し（Ｓ５１１）、所定時間内にソングデータファイルが受信されなければ（Ｓ５１１：Ｎｏ）、ソングデータファイルが受信されたなかったことをユーザに報知する表示を表示器２１６に一定時間行うエラー処理を行い（Ｓ５１６）、Ｓ５０７の処理へ移行する。
【００４７】
一方、Ｓ５１１の処理により確認した結果、所定時間内にソングデータファイルが受信されたことが確認されると（Ｓ５１１：Ｙｅｓ）、ＲＡＭ２１２に受信したソングデータファイルをフラッシュＲＯＭ２１３に記憶し（Ｓ５１２）、Ｓ５０７の処理へ移行する。
【００４８】
また、Ｓ５０９の処理により確認した結果、動作指示が、携帯電話２００のフラッシュＲＯＭ２１３から電子楽器１００への送信（転送）を所望するソングデータファイルを選択した後、電子楽器１００へ送信の実行を指示するものである場合（Ｓ５０９：送信処理）、後述するファイル送信処理を実行し（Ｓ５１５）、Ｓ５０７の処理へ移行する。
【００４９】
更に、Ｓ５０９の処理により確認した結果、動作指示が、受信処理又は送信処理以外の処理であった場合（Ｓ５０９：その他の処理）、その他の処理として、その動作指示に応じたその他の処理（例えば、フラッシュＲＯＭ２１３に既に記憶されるソングデータファイルの中からソングデータファイルを削除する処理）が行われる（Ｓ５１７）。Ｓ５１７の処理後、Ｓ５０７の処理へ移行する。
【００５０】
次に、図６のフローチャートを参照して、ファイル送信処理（Ｓ５１５）について説明する。このファイル送信処理（Ｓ５１５）では、まず、ファイル転送先の電子楽器１００に対して、情報ファイルの出力を要求する（Ｓ６０１）。
【００５１】
Ｓ６０１の処理後、情報ファイルの出力要求から所定時間（例えば、１０秒）内に情報ファイルが受信されたか否かを確認する（Ｓ６０２）。Ｓ６０２の処理により確認した結果、Ｓ６０１の処理による情報ファイルの出力要求から所定時間内に情報ファイルが受信されなければ（Ｓ６０２：Ｎｏ）、情報ファイルが受信されなかったことをユーザに報知する表示を表示器２１６に行うエラー処理を行い（Ｓ６１３）、このファイル転送処理（Ｓ５１５）を終了する。
【００５２】
一方、Ｓ６０２の処理により確認した結果、所定時間内に情報ファイルが受信されれば（Ｓ６０２：Ｙｅｓ）、受信した情報ファイルから、マジックナンバを読み出す（Ｓ６０３）。Ｓ６０３の処理後、読み出されたマジックナンバが、フラッシュＲＯＭ２１３に記憶される演奏情報転送アプリケーションのプログラムの一部として固定的に記録されるマジックナンバであるか否かを確認する（Ｓ６０４）。
【００５３】
Ｓ６０４の処理により確認した結果、情報ファイルから読み出されたマジックナンバの値が、この演奏処理転送システムに合致するマジックナンバであれば（Ｓ６０４：Ｙｅｓ）、次いで、情報ファイルから機種データを読み出す（Ｓ６０５）。Ｓ６０５の処理後、読み出された機種データが、フラッシュＲＯＭ２１３に記憶される演奏情報転送アプリケーションのプログラムの一部として固定的に記録される対応機種データに該当するか否かを確認する（Ｓ６０６）。Ｓ６０６の処理により確認した結果、情報ファイルから読み出された機種データが、このアプリケーションに対応する機種であれば（Ｓ６０６：Ｙｅｓ）、情報ファイルから電子楽器１００の空きメモリの容量を読み出す（Ｓ６０７）。
【００５４】
Ｓ６０７の処理後、Ｓ５０９の動作指示において、電子楽器１００へ送信（転送）するために選択されたソングデータファイルのヘッダから、そのソングデータファイルのデータサイズを読み出す（Ｓ６０８）。なお、本実施例では、ソングデータファイルのヘッダからデータサイズを読み出すよう構成したが、ソングデータファイルのデータサイズは、ソングデータファイルと対応づけて記憶されていればよい。なお、携帯電話２００のフラッシュＲＯＭ２１３に記憶される各ソングデータファイルのファイルサイズを、表示器２１６に表示されるソングデータリストの一部として、ソングデータファイル名と共に表示するように構成してもよい。
【００５５】
Ｓ６０８の処理後、読み出されたソングデータサイズが、Ｓ６０７の処理により読み出された空きメモリ容量以下（Ｓ６０７の処理により読み出された空きメモリ容量≧Ｓ６０８の処理により読み出されたデータサイズ）であるか否かを確認する（Ｓ６０９）。
【００５６】
Ｓ６０９の処理により確認した結果、Ｓ６０８の処理により読み出されたソングデータサイズが、Ｓ６０７の処理により読み出された空きメモリ容量以下（空きメモリ容量≧ソングデータサイズ）であれば（Ｓ６０９：Ｙｅｓ）、Ｓ５０９の動作指示において選択されたソングデータファイルを電子楽器１００へ送信し（Ｓ６１０）、このファイル転送処理（Ｓ５１５）を終了する。
【００５７】
一方、Ｓ６０９の処理により確認した結果、Ｓ６０８の処理により読み出されたソングデータサイズが、Ｓ６０７の処理により読み出された空きメモリ容量を越える場合（空きメモリ容量＜ソングデータサイズ）であれば（Ｓ６０９：Ｎｏ）、電子楽器１００には、送信選択されたソングデータファイルを受信し得るだけのメモリの空き容量がないことをユーザに報知する表示を表示器２１６に行うエラー処理を行い（Ｓ６１１）、エラー番号を含むエラーファイルを電子楽器１００に送信する（Ｓ６１２）。Ｓ６１２の処理により送信されたエラーファイルが電子楽器１００に受信されると、電子楽器１００は受信したエラーファイルに基づいて所定のエラー処理を実行する（図７参照）。Ｓ６１２の処理後、このファイル転送処理を終了する。
【００５８】
Ｓ６０９〜Ｓ６１２の処理により、ソングデータファイルの転送先である電子楽器１００に、選択されたソングデータファイルを記憶するのに十分な空きメモリ容量がある場合にはソングデータファイルを送信するが、電子楽器１００が十分な空きメモリ容量を有さない場合には、ソングデータファイルは送信されない。これにより、携帯電話２００から電子楽器１００へソングデータファイルの送信を開始してから、電子楽器１００側のメモリ不足により、途中まで実行されたファイル送信処理がキャンセルされ、時間及び労力が無駄にされることを抑制できる。
【００５９】
また、Ｓ６０４の処理により確認した結果、情報ファイルから読み出されたマジックナンバの値が、この演奏情報転送システムに対応しないマジックナンバであった場合（Ｓ６０４：Ｎｏ）、ファイルが正しくない（この演奏情報転送システムに合致しないファイルである）ことをユーザに報知する表示を表示器２１６に行うエラー処理を行い（Ｓ６１３）、このファイル転送処理（Ｓ５１５）を終了する。Ｓ６０４の処理により、所定の値のマジックナンバを有さない、即ち、この演奏情報転送システムに対応しない電子楽器１００にはソングデータファイルが送信されない。従って、ソングデータファイルが不特定多数の電子機器（電子楽器、コンピュータなど）に送信されることを抑制でき、それにより、例えば、コンピュータによりソングデータファイルが不正に複製されることを抑止することができる。
【００６０】
更に、Ｓ６０６の処理により確認した結果、情報ファイルから読み出された機種データが、このアプリケーションに対応する機種でない場合（Ｓ６０６：Ｎｏ）、ソングデータ送信先の電子楽器１００がアプリケーションに対応しない機種であることをユーザに報知する表示を表示器２１６に行うエラー処理を行い（Ｓ６１３）、このファイル転送処理（Ｓ５１５）を終了する。６０６の処理により、アプリケーションに未対応、即ち、このアプリケーションによって送信されるソングデータファイルが未対応であり使用できない機種の電子楽器１００に対してはソングデータファイルを送信しない。よって、無駄な転送処理を抑制すると共に、無駄な課金を抑制することができる。また、Ｓ６１３又はＳ６１１のエラー処理により、各種エラーに関する情報が表示器２１６に表示されるので、ユーザはそのエラーの原因を知ることができる。
【００６１】
次に、図７のフローチャートを参照して、本発明の電子楽器１００のＣＰＵ１１０で実行されるファイル受信処理について説明する。このファイル受信処理は、携帯電話２００のファイル転送処理（図６）のＳ６０１の処理において出力された情報ファイルの出力要求が受信されると起動する処理である。
【００６２】
このファイル受信処理では、まず、ＲＡＭ１１２に設けられた非図示のタイマカウンタＴの値を「０」にセットする（Ｓ７０１）。Ｓ７０１の処理後、マジックナンバと機種データとフラッシュＲＯＭ１１３の空きメモリ容量の情報とを含む情報ファイル（図４）を作成する（Ｓ７０２）。Ｓ７０２の処理後、作成された情報ファイルを、情報ファイルの出力要求のあった携帯電話２００へ送信する（Ｓ７０３）。
【００６３】
Ｓ７０３の処理により、電子楽器１００に関する情報が携帯電話２００へ送信されると、携帯電話２００で実行されるファイル送信処理（図６）において、その内容に応じて、ソングデータファイルの送信が制御され、電子楽器１００がこの演奏情報転送システムに対応しない場合、及び、電子楽器１００のフラッシュＲＯＭ１１３の空きメモリ容量がソ
ングデータファイルを記憶するのに十分でない場合には、携帯電話２００から電子楽器１００ははソングデータファイルが送信されない。よって、無駄な転送処理を省くことができる。
【００６４】
Ｓ７０３の処理後、タイマカウンタＴに「１」加算する（Ｓ７０４）。Ｓ７０４の処理後、タイマカウンタＴの値が予め設定された待ち受け時間Ｔｍａｘ（例えば、１０秒）より小さい（Ｔ＜Ｔｍａｘ）か否かを確認する（Ｓ７０５）。
【００６５】
Ｓ７０５の処理により確認した結果、タイマカウンタＴの値がＴｍａｘに達した（Ｔ≧Ｔｍａｘ）場合（Ｓ７０５：Ｎｏ）、ファイルが受信されなかったことをユーザに報知する表示を表示器１１７に行うエラー処理を行い（Ｓ７０９）、このファイル受信処理を終了する。即ち、ソングデータファイル又はエラーファイルのいずれかが、情報ファイルを携帯電話２００へ送信してから所定時間内に受信されなければ、これらのソングデータファイル及びエラーファイルの受信を待たずに、このファイル受信処理を終了する。ここで、携帯電話２００からソングデータファイル又はエラーファイルが受信されないことは、通信障害によるか、又は、情報ファイルに含まれるマジックナンバもしくは機種データがアプリケーションに対して非対応であることを示す（Ｓ６０４、Ｓ６０６参照）。よって、電子楽器１００がこの演奏情報転送システムに非対応である場合、無駄な転送処理が行われず、電子楽器１００のフラッシュＲＯＭ１１３には無駄なソングデータが書き込まれることもない。
【００６６】
一方、Ｓ７０５の処理により確認した結果、タイマカウンタＴの値がＴｍａｘに達していない（Ｔ＜Ｔｍａｘ）場合（Ｓ７０５：Ｙｅｓ）、ファイルが受信されたか否かを確認する（Ｓ７０６）。Ｓ７０６の処理により確認した結果、ファイルがまだ受信されていなければ（７０６：Ｎｏ）、Ｓ７０４の処理に戻り、タイマカウンタＴの値がＴｍａｘに達するか、ファイルが受信されるまで、Ｓ７０４〜Ｓ７０６の処理を繰り返して待機する。
【００６７】
Ｓ７０６の処理により確認した結果、ファイルが受信されると（Ｓ７０６：Ｙｅｓ）、受信したファイルがソングデータファイルか否かを確認する（Ｓ７０７）。Ｓ７０７の処理により確認した結果、受信したファイルがソングデータファイルであれば（Ｓ７０７：Ｙｅｓ）、受信したソングデータファイルを、フラッシュＲＯＭ１１３へ記憶する（Ｓ７０８）。ここで、Ｓ７０８の処理において、テンポラリメモリであるＲＡＭ１１２にまず記憶してから、フラッシュＲＯＭ１１３へ記憶するように処理してもよい。Ｓ７０８の処理後、このファイル受信処理を終了する。なお、Ｓ７０８の処理においてフラッシュＲＯＭ１１３に記憶されたソングデータファイルは、このファイル受信処理終了後に、ユーザが所望のソングデータファイルを選択し、演奏を実行させると、選択されたソングデータを音源１１４に入力して楽音を生成することにより、自動演奏を行うことができる。あるいは、Ｓ７０８の処理後、ファイル受信処理を終了する前に、フラッシュＲＯＭ１１３へ記憶したソングデータファイルに基づいて自動演奏を行うように構成してもよい。
【００６８】
一方、Ｓ７０７の処理により確認した結果、受信したファイルが、フラッシュＲＯＭ１１３の空きメモリ容量不足であることを示すエラーファイルであれば（Ｓ７０７：Ｎｏ）、受信したエラーファイルに含まれるエラー番号に従い、フラッシュＲＯＭの空き容量が不足していることをユーザに報知する表示を表示器１１７に行うエラー処理を行い（Ｓ７０９）、このファイル受信処理を終了する。なお、この場合、エラー処理（Ｓ７０９）において、フラッシュＲＯＭ１１３の空き容量を確保するために、既に記憶されているソングデータファイルの削除をユーザに促す表示を行ってもよい。Ｓ７０９のエラー処理により、各種エラーに関する情報が表示器１１７に表示されるので、ユーザはそのエラーの原因を知ることができる。
【００６９】
以上のように、本発明の電子楽器１００によれば、携帯電話２００から情報ファイルを送信するよう要求され、その要求に応じて、マジックナンバと機種データとフラッシュＲＯＭ１１３の空きメモリ容量の情報とを含む情報ファイルが携帯電話２００へ送信される。ここで、携帯電話２００側では、受信した情報ファイルに応じて、この演奏情報転送システムに合致しない場合、及び、フラッシュＲＯＭ１１３の空きメモリ容量がソングデータサイズに対して十分でない場合には、ソングデータファイルを送信しない。従って、情報ファイルが所定の条件を満たさない電子楽器１００はソングデータファイルが受信できない。即ち、電子楽器の個体情報である情報ファイルを、転送元の携帯電話２００へ送信することにより、通信規格や通信プロトコルでは制御できないソングデータの転送制御をすることができる。
【００７０】
なお、請求項１記載の演奏手段としては、「フラッシュＲＯＭ１１３に記憶されたソングデータを音源１１４に入力し楽音を生成する」ことが該当し、請求項１記載の作成手段としては、ファイル受信処理（図７）におけるＳ７０２の処理が該当する。また、請求項２記載のエラー処理手段としては、ファイル受信処理（図７）のＳ７０９の処理において、「ファイルが受信されなかったことをユーザに報知する表示を表示器１１７に行うエラー処理を行い、このファイル受信処理を終了する」部分が該当する。
【００７１】
以上、実施例に基づき本発明を説明したが、本発明は上述した実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００７２】
例えば、本実施例では、電子楽器１００と携帯電話２００との間の通信は、赤外線を媒介とする無線回線による通信であるように構成したが、これに変えて、ブルートゥース（blue tooth）通信のような電波を媒体とする通信であっても良い。また、ＭＩＤＩ（Musical Instrument Disital Interface）やＵＳＢ（Universal Serial Bus）などのの通信インターフェースを介して、携帯電話２００と電子楽器１００との間を接続ケーブルにより接続した有線通信であってもよい。
【００７３】
また、本実施例では、携帯電話２００が電子楽器１００へ送信する演奏情報はソングデータであったが、これに限らず、ミュージックスタイルデータや画像データや着メロデータなどの他のデータであってもよい。
【００７４】
また、本実施例では情報の媒体としてファイルを利用したが、これに代えて、ＭＩＤＩのＳｙｓＥｘｃ（システムエクスクルーシブ）メッセージの形態であってもよい。
【００７５】
また、本実施例では、携帯電話２００が記憶する演奏情報は、インターネット経由で取得されるものであったが、他の通信方法、例えば、赤外線通信などの無線通信、又は、ＭＩＤＩ又はＵＳＢなどのインターフェイスを介した有線通信であってもよい。
【００７６】
また、本実施例では、携帯電話２００から電子楽器１００へソングデータを転送したが、転送元として、携帯電話２００の代わりに他の電子機器（例えば、コンピュータ、ＰＤＡ（Personal Degital Assistant）など）で構成しても良く、転送先として、電子楽器１００の代わりに他の電子機器（例えば、他の電子楽器、炊飯器のような家電製品など）で構成してもよい。
【００７７】
また、本実施例では、実行形式を示すマジックナンバ、転送先の電子楽器１００の機種データ、転送先の電子楽器１００の空きメモリ容量を含む情報ファイルを確認した結果に応じて、ソングデータの転送を制御するよう構成したが、ソングデータの転送を制御する情報ファイルに含まれる情報としては、マジックナンバ、機種データ、空き容量メモリ情報に限られることなく、例えば、電子楽器１００の所有者を特定するユーザＩＤ情報、電子楽器１００の個体を特定するシリアルナンバ、メーカー名、機器の種類（例えば、コンピュータ、電子ピアノ、炊飯器など）などを利用してもよい。
【図面の簡単な説明】
【００７８】
【図１】本発明の電子楽器と携帯電話（移動通信体）とサーバとから構成される演奏情報転送システムを模式的に示す図である。
【図２】本発明の電子楽器と携帯電話（移動通信体）とサーバとから構成される演奏情報転送システムの電気的構成を示したブロック図である。
【図３】本発明の電子楽器の操作パネルの一部の正面図である。
【図４】本発明の電子楽器において作成される情報ファイルを模式的に示す図である。
【図５】携帯電話のＣＰＵにより実行される演奏情報転送処理のフローチャートである。
【図６】携帯電話のＣＰＵにより実行されるファイル送信処理のフローチャートである。
【図７】本発明の電子楽器のＣＰＵにより実行されるファイル受信処理のフローチャートである。
【符号の説明】
【００７９】
１００              電子楽器
１０１              データ通信部（受信手段、送信手段）
１１０              ＣＰＵ
１１１              ＲＯＭ
１１２              ＲＡＭ
１１３              フラッシュＲＯＭ（記憶手段）
１１７              表示器（表示手段）
２００              携帯電話（移動通信体）
３００              サーバ（公衆通信網の一部）
４００              インターネット（公衆通信網の一部）
【図１】
2005031452.tif 000003
【図２】
2005031452.tif 000004
【図３】
2005031452.tif 000005
【図４】
2005031452.tif 000006
【図５】
2005031452.tif 000007
【図６】
2005031452.tif 000008
【図７】
2005031452.tif 000009