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