(57)【要約】【目的】コンテンツデータのダウンロード作業を確実かつ効率的に行えるようにする。【構成】  サーバ等からコンテンツデータをダウンロードして記憶するする際に（Ｓ４０３，Ｓ４０４）、そのコンテンツデータをダウンロードしている最中又はダウンロードを完了したコンテンツデータの一部を読み取って解析し、そのコンテンツデータに関する識別情報を得て（Ｓ４０５）、その識別情報を表示器に表示する（Ｓ４０６）ことにより、ダウンロード中のコンテンツデータの確認を容易にする。【選択図】        図８
2006031484.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータをダウンロードするコンテンツデータダウンロード手段と、
ダウンロードした前記コンテンツデータを記憶するコンテンツデータ記憶手段と、
前記コンテンツデータダウンロード手段によりダウンロードしている最中のコンテンツデータの一部、または複数のコンテンツデータを続けてダウンロードしている間にダウンロードが完了したコンテンツデータの一部を読み取って解析し、該コンテンツデータに関する識別情報を得るコンテンツ情報解析手段と、
該コンテンツ情報解析手段によって得た前記識別情報を表示する識別情報表示手段とを有することを特徴とするコンテンツ管理装置。
【請求項２】
前記コンテンツデータダウンロード手段は、インターネットを介してサーバからコンテンツデータをダウンロードする手段であることを特徴とする請求項１記載のコンテンツ管理装置。
【請求項３】
コンピュータを、
コンテンツデータをダウンロードするコンテンツデータダウンロード手段、
ダウンロードした前記コンテンツデータを記憶するコンテンツデータ記憶手段、
前記コンテンツデータダウンロード手段によりダウンロードしている最中のコンテンツデータの一部、または複数のコンテンツデータを続けてダウンロードしている間にダウンロードが完了したコンテンツデータの一部を読み取って解析し、該コンテンツデータに関する識別情報を得るコンテンツ情報解析手段、
および該コンテンツ情報解析手段によって得た識別情報を表示する識別情報表示手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、楽曲データなどのコンテンツデータをサーバ等の外部機器や記録媒体からダウンロードして取得し、それを利用するためのコンテンツ管理装置、およびコンピュータをそのコンテンツ管理装置として機能させるためのプログラムに関する。
【背景技術】
【０００２】
近年では、磁気フレキシブルディスクやＣＤ−ＲＯＭなどの着脱型記憶媒体のみならず、インターネットなどのネットワークを介して配信サーバから楽曲データなどのコンテンツデータをダウンロードできるようになっている。このようなコンテンツデータのダウンロードは、汎用コンピュータであるＰＣ（パーソナル・コンピュータ）だけではなく、専用コンピュータを搭載したシンセサイザなどの電子楽器、携帯電話などの携帯情報端末、あるいはカラオケ装置などでもできるようになっている。
【０００３】
例えば特許文献１には、電子音楽装置、クライアントＰＣまたは携帯通信端末などが、インターネット上の配信サーバより曲関連コンテンツをダウンロードして購入することが開示されている。それによれば、電子音楽装置などが配信サーバに接続して表示部にダウンロードページを表示させ、そのダウンロードページからダウンロードコマンドを送信することによって電子楽譜などの曲関連コンテンツをダウンロードできるようになっている。
【特許文献１】特開２００３−７６３６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、このような従来の装置では、コンテンツのダウンロード時には表示部にデータ名が表示されるが、それは英文字と数字の羅列であって曲名などの内容を読み取れるものではなく、何のデータかを認識しにくいものであった。そのため、データの認識が不充分なままダウンロードを続けなければならなかった。また、通信回線速度にはまだ地域差があり、通常の容量にある１つのコンテンツデータでもダウンロードするのに長時間を要する場合が多くある。そのため、ダウンロードの完了後にそのデータを利用したとき、所望のデータではなかったことに気付く場合があり、その場合にもう一度ダウンロードの状況を作り出してから改めて長時間かけてダウンロードし直さなければならないという問題があった。
【０００５】
また、ダウンロードの途中でそれを中断したい場合にも、注文したコンテンツのうちどのコンテンツまでのダウンロードが完了しているのかが分かり難いため、中断作業をすることは非常に難かしかった。
この発明は、これらの問題を解決するためになされたものであり、コンテンツデータのダウンロード作業を確実かつ効率的に行えるようにし、ダウンロードを中断する場合にも、どのコンテンツまでのダウンロードが完了しているかが分かるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明によるコンテンツ管理装置は、上記の目的を達成するため、コンテンツデータをダウンロードするコンテンツデータダウンロード手段と、ダウンロードした上記コンテンツデータを記憶するコンテンツデータ記憶手段と、上記コンテンツデータダウンロード手段によりダウンロードしている最中のコンテンツデータの一部、または複数のコンテンツデータを続けてダウンロードしている間にダウンロードが完了したコンテンツデータの一部を読み取って解析し、そのコンテンツデータに関する識別情報を得るコンテンツ情報解析手段と、そのコンテンツ情報解析手段が得た識別情報を表示する識別情報表示手段とを設けたものである。
【０００７】
上記コンテンツデータダウンロード手段は、付属のディスクドライブ装置等の記録装置を使用して、フレキシブルディスクや光ディスク等の記録媒体からコンテンツデータをダウンロードしたり、外部装置として接続してその外部装置からコンテンツデータをダウンロードするものも含むが、特にインターネットを介してサーバからコンテンツデータをダウンロードするものに適する。
【０００８】
そのコンテンツデータダウンロード手段は、ユーザが任意に選択したコンテンツデータをダウンロードするか、又は所定条件を満たした場合に自動的にコンテンツデータをダウンロードする手段を有するようにしてもよい。
上記コンテンツデータは、映像データやプログラムデータなども含むが、特に楽曲データの場合に有効である。
上記コンテンツ情報解析手段が読み取って解析するコンテンツデータの一部は、コンテンツデータのヘッダ部に配置されたコンテンツ関連情報であるとよい。楽曲データの場合のコンテンツ関連情報としては、曲名や作者あるいは著作権情報、データの制限情報(コピーや再生の回数、楽譜表示の制限、エディットの制限など)などがある。
【０００９】
なお、上記コンテンツデータダウンロード手段は、複数のコンテンツデータを続けてダウンロードすることもできる。その場合、上記コンテンツ情報表示手段は、複数のコンテンツデータのそれぞれのダウンロードの状況も表示するようにするとよい。
上記コンテンツデータ記憶手段は、不揮発性の固定型記憶装置又は着脱型記憶装置のいずれであってもよい。
【００１０】
また、この発明によるプログラムは、コンピュータを、コンテンツデータをダウンロードするコンテンツデータダウンロード手段、ダウンロードした前記コンテンツデータを記憶するコンテンツデータ記憶手段、前記コンテンツデータダウンロード手段によりダウンロードしている最中のコンテンツデータの一部、または複数のコンテンツデータを続けてダウンロードしている間にダウンロードが完了したコンテンツデータの一部を読み取って解析し、そのコンテンツデータに関する識別情報を得るコンテンツ情報解析手段、および該コンテンツ情報解析手段で得た識別情報を表示する識別情報表示手段として機能させるためのプログラムである。
【発明の効果】
【００１１】
この発明によるコンテンツ管理装置は、ダウンロードしている最中のコンテンツデータ一部、または複数のコンテンツデータを続けてダウンロードしている間にダウンロードが完了したコンテンツデータの一部を読み取って解析して得たコンテンツデータに関する識別情報を表示することができるため、ダウンロード中のコンテンツデータを確認したり、あるいは複数のコンテンツデータを続けてダウンロードする際にダウンロードが完了したコンテンツデータの内容をすぐに確認でき、注文した全てのコンテンツデータのダウンロードの完了を安心して待つことができる。また、ダウンロードを途中で中止する場合も、どのコンテンツデータまでのダウンロードが完了しており、どのデータがキャンセルされるかが容易にわかるので、中断作業も容易になる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明の好ましい実施の形態を図面を参照して説明する。
まず、この発明によるコンテンツ管理装置の一実施形態のハードウエア構成を、図１および図２によって説明する。図１はそのコンテンツ管理装置である演奏装置をネットワークを介してサーバと接続した状態を示すシステム構成図である。図２は演奏装置の外観例を示す平面図である。
演奏装置１は、シンセサイザ等の電子楽器のように音楽を専用に扱う電子機器であるが、パーソナルコンピュータのような汎用の電子機器を使用することもできる。
【００１３】
まず、演奏装置１の構成について説明すると、図１に示すように、演奏操作子２、設定操作子３、表示器４、ネットワークインタフェース５、音源６、サウンドシステム７、信号処理部を構成するＲＯＭ８、ＲＡＭ９、ＣＰＵ１０、およびタイマ１１と、記憶入出力装置１２とを備え、これらがシステムバス１３によって接続されている。また、記憶入出力装置１２には、フレキシブルディスクや光ディスク、メモリカードなどの移動可能な記憶媒体１４を挿着できる。
【００１４】
演奏操作子２は、図２に示す演奏用の鍵盤であり、鍵操作によって各音高の楽音の発音と停止を指示することができる。この発明を鍵盤型以外の演奏装置に適用する場合は、ボタンキーによる操作子、打撃センサやタッチセンサなどを備えた各種操作子などに置き換えられる。設定操作子３は、図２に示すパネル１５上に設けられた各種のキー１６や、図示しないポインティングデバイス等であり、この演奏装置１の各種設定を行ったり、データを入力したり、各種処理の実行や中止を指示したりする操作子である。
【００１５】
表示器４は、図２に示すパネル１５上に設けられた液晶表示パネル等によって構成される表示器であり、この演奏装置１の演奏状態、各種操作状態またはメッセージ等を表示し、ＣＰＵ１０とともにコンテンツ情報表示手段としても機能するものであり、例えば図３に示すようにダウンロードするコンテンツデータの詳細情報やダウンロード状態を表示することもできる。図３に示す表示内容については後述する。
【００１６】
ネットワークインタフェース５は、ＣＰＵ１０とともにコンテンツデータダウンロード手段として機能するものであり、ネットワーク１９を介してサーバ２１と接続し、サーバ２１への指令やユーザ情報の送信、及びサーバ２１からのコンテンツデータの受信を行う。
音源６は、演奏操作子２による演奏操作や自動演奏データに基づいてデジタル楽音信号を生成してサウンドシステム７に出力し、サウンドシステム７は入力されたデジタル楽音信号をアナログ楽音信号に変換し、内蔵するアンプで増幅して図２に示すスピーカ１８によって電気・音響変換して放音させる。
【００１７】
ＲＯＭ８、ＲＡＭ９、ＣＰＵ１０、およびタイマ１１はマイクロコンピュータによる信号処理部を構成している。ＣＰＵ１０は中央処理装置であり、ＲＯＭ８やＲＡＭ９に記憶している制御プログラムを実行することにより、この演奏装置１の動作を統括制御すると共に、その各部の機能を利用してこの発明に係る各手段（コンテンツデータダウンロード手段、コンテンツデータ記憶手段、コンテンツ情報解析手段、識別情報表示手段等）としても機能する。
【００１８】
ＲＯＭ８は、ＣＰＵ１０が実行する各種制御プログラムや更新の必要がないデータ等を記憶する記憶手段である。ＲＡＭ９は、コンテンツデータについての各種識別情報（データファイル名、制限情報、著作権情報）やコンテンツデータそのものを一時的に記憶したり、ＣＰＵ１０がプログラムを実行するのに必要な各種レジスタ、フラグなどを含むワークメモリとしても使用される。
タイマ１１は、ＣＰＵ１０を動作させるためのクロックパルスを発生するとともに、この演奏装置１の各構成部間の同期をとるためのタイミング信号を出力し、システム動作の時刻管理をするものである。
【００１９】
記憶入出力装置１２は、各種アプリケーションプログラムや自動演奏データ等のコンテンツデータを記憶する書き換え可能な不揮発性記憶手段であり、装置内に固定的に設置されるハードディスクドライブ（ＨＤＤ）などの固定型記憶装置であっても、フレキシブルディスク（ＦＤ）や光ディスク（ＣＤ−Ｒ／Ｗ，ＤＶＤなど）、メモリカードなどの着脱可能な記憶媒体のドライブ装置（着脱型記憶装置）であってもよく、その両方で構成してもよい。そして、ＣＰＵ１０とともにコンテンツデータ記憶手段として機能し、電源を落とした後でもコンテンツデータなどのデータの記憶を維持するものである。
【００２０】
次に、サーバ２１の構成について説明すると、サーバ２１は、図１に示すように、各種操作子２２、表示器２３、記憶装置２４、ネットワークインタフェース２５、ＲＯＭ２６、ＲＡＭ２７、ＣＰＵ２８、タイマ２９を備え、これらがシステムバス３０によって接続されている。
そして、サーバ２１が備えている各種操作子２２は、演奏装置１が備えている設定操作子３に相当し、ボタン、キー、スイッチ等からなって、データを入力したり、サーバ２１の設定を変えたり、各種処理の実行を指示したりする操作子である。
【００２１】
また記憶装置２４は、ユーザに送信する演奏データなどのコンテンツデータを記憶している。ネットワークインタフェース２５は、ネットワーク１９を介して演奏装置１と接続して送受信を行ない、演奏装置１からの要求に応じて各種コンテンツデータの送信を行う。
その他の演奏装置１が備えている各部と同じ名称の各部は、それぞれ前述した演奏装置１の各部と同様な機能を果たすので、その説明を省略する。
また、この演奏装置１とサーバ２１とを接続するネットワーク１９については、この実施形態ではインターネットを想定しているが、物理的には例えばＬＡＮ、光ケーブル、通常の電話回線または専用回線などで構成してもよい。
【００２２】
次に、この実施形態の演奏装置１がネットワーク１９を介してサーバ２１からダウンロードするコンテンツデータの例について説明する。そのコンテンツデータは、演奏装置１に楽曲を演奏または発音させるための曲データであり、具体的なデータ形式としては例えばＭＩＤＩ（Musical Instruments Digital Interface：登録商標）規格による自動演奏データや楽譜データ、またはＭＰ３などの楽音圧縮データなどがある。
曲データのコンテンツデータには、キーオンやキーオフ、音色などの演奏に関わる情報とともに、その関連情報も含まれている。
【００２３】
ここでダウンロードについて説明すると、クライアントである演奏装置１からの要求に応じてサーバ２１がコンテンツデータを送信し、ネットワーク１９を介して演奏装置１がそのコンテンツデータを読み込んで、内部のＲＡＭ９または他の記憶装置に記憶させる連携処理をいう。また、そのようなダウンロード作業の形態として、コンテンツデータを１つ１つ個別に要求してダウンロードする作業は勿論のこと、複数のコンテンツデータ（例えば複数曲の楽曲データ）をまとめて要求して、サーバ２１からそれらのデータを自動的に連続して送信させてダウンロードする作業も可能である。
【００２４】
図４は、その一例として２つのコンテンツデータＤ１，Ｄ２を自動的に連続してダウンロードする場合の、それぞれ読み込み中のデータ内容を時系列的に示した図である。上記のいずれのデータ形式であっても、一般には図示するように、各コンテンツデータＤ１，Ｄ２の各先頭部分のヘッダ部に、データファイル名、制限情報、曲のタイトルや著作権情報などの各種参考情報がヘッダ情報Ｄ１ａ，Ｄ２ａとしてまとめて配置されており、その後にデータ本体である演奏データ（又は圧縮データ）Ｄ１ｂ，Ｄ２ｂが配置されるデータ構造となっている。
【００２５】
各コンテンツデータＤ１，Ｄ２のダウンロードの要・不要の判断は、ヘッダ情報Ｄ１ａ，Ｄ２ａに含まれる上記各種参考情報（例えばデータ名や曲のタイトルなど）を確認することによって十分に認識できるものが多いが、実際のダウンロードに際してはデータファイル名の照合のみによってサーバからのデータ配信が自動的に開始され、ダウンロード中はそのデータファイル名だけしかクライアント側の表示器に表示されなかった。通常このようなデータファイル名は英数字の羅列で表記されており、データ内容の確認は困難であった。したがって、クライアント側で内容の認識が不充分な状態のまま長時間かけてダウンロードを完了しても、その後にファイルの選択の間違いや不要なものであることに気付いた場合には、別のデータのダウンロードを始めからやり直さなければならなかった。
【００２６】
そこで、この発明によるコンテンツ管理装置である演奏装置１では、図４に太い実線矢印で示すように、各コンテンツデータＤ１，Ｄ２のダウンロードの最中に、そのヘッダ情報Ｄ１ａ，Ｄ２ａを読み取って解析し、本体データに関する識別情報を得る。そして、その後に続く本体データＤ１ｂ，Ｄ２ｂの読み込み作業と並行して、そのヘッダ情報Ｄ１ａ，Ｄ２ａに基づく識別情報を表示器１７に表示し、ユーザに対してダウンロード中のコンテンツデータに関する識別情報を提供する。そして、コンテンツデータの大部分を占める本体データの長い読み込み処理の最中に、ユーザはそのデータの内容を十分に認識してダウンロードの続行又は中止の判断をすることができることになる。このようにして、容量の大きなコンテンツデータでも無駄なく確実にダウンロード作業を行うことができる。
【００２７】
なお、各コンテンツデータのダウンロードの最中に、そのヘッダ情報を読み取って解析する代りに、複数のコンテンツデータを続けてダウンロードする場合には、その間で一つのコンテンツデータのダウンロードが完了した時点で、そのヘッダ情報あるいはさらに本体データの一部も読み取って解析し、その直後あるいは次のコンテンツ情報のダウンロード作業と並行して、先に完了したコンテンツデータに関する情報を表示するようにしてもよい。それでも、先にダウンロードしたコンテンツデータが所望のデータでなかった場合には、すぐにそれを認識してダウンロードをやり直すことができる。
また、このように複数のコンテンツデータのダウンロードを自動的に連続して行う作業の場合には、各データごとのダウンロードの進行状況も併せて表示することによって、不要なデータをダウンロードしていることがわかり次第、すぐにそのデータのダウンロードをキャンセルして自動的に次のデータのダウンロードへ移行することができ、作業効率を向上することもできる。
【００２８】
次に、図１および図２によって説明した演奏装置１とインタネット上に設置されたサーバ２１によるコンテンツ管理に関する処理動作について、図５乃至図８のフローチャートによって説明する。これらのフローチャート及び以下の説明において、各処理のステップを「Ｓ」と略記している。
まず、図５は図２に示したサーバ２１に電源が投入された後にＣＰＵ２８が直ちに行う処理を示すフローチャートであり、これに基づいてサーバの動作について説明する。なお、このフローチャートに示す処理は、ＣＰＵ２８がＲＯＭ２６に記憶された制御プログラムに従って実行する処理手順を示している。
【００２９】
サーバ２１のＣＰＵ２８は、図５に示す処理を開始すると、まずＳ１０１で各種の初期化処理を実行する。具体的には、このサーバ処理側の実行に必要な所定のプログラムを立ち上げるとともに、ＲＡＭ２７内の各種パラメータやデータを初期化したり、初期設定をしてネットワーク１９との接続を開始する。
次に、Ｓ１０２に進んでネットワーク１９を介して新たなユーザ（演奏装置等のクライアント装置）からの接続要求があるか否かをチェックし、その接続要求が確認されるまで監視ループで待機する。
【００３０】
新たなユーザからの接続要求が確認された場合には、Ｓ１０３に進んでそのユーザとの接続処理を行い、同時にユーザとの間でデータの送受信を正常に行うことができるか確認する。そしてＳ１０４でユーザから送られて来るユーザの個別ＩＤ（識別情報）の入力を受け付け、Ｓ１０５でそのユーザの認証判定を行う。
そのユーザ個別ＩＤは、ユーザが演奏装置等の使用装置で入力したＩＤであったり、事前に配布したＩＤ（例えば無料配布メディアに記録された試用ＩＤなど）がユーザが利用している装置に記憶されていて、そのＩＤが自動的に送信さるものや、ユーザが利用している装置に予め固有に記憶されているＩＤ情報であったりする。
【００３１】
次に、Ｓ１０６に進んでその個別ＩＤの内容に対応して提供すべきサービスの種類やデータの種類などを選択して決定する。その対応付けについては、ユーザ利用機器の種類に対する対応付けであったり、ユーザ個人に対する対応付けであったり、またはそれらの組み合わせであってもよく、予めＩＤ登録時などにおいてどのような対応付けでサービスを選定するかを設定しておく必要がある。
【００３２】
その後Ｓ１０７に進んで、選定したサービスとデータによりメニュー画面を生成してユーザに送信し、Ｓ１０８でユーザからのサービスの選択指示の入力を受け付け、Ｓ１０９で選択されたサービスを提供する。このサービスの提供についてはユーザや利用機器に対応したデータの送信も含み、これによりコンテンツデータのダウンロードも行われることになる。そして、このダウンロードを行う場合のメニュー画面がダウンロードページであり、一般にはダウンロードさせる各データについての説明が記載されている。
【００３３】
そして、Ｓ１１０でユーザからのサービス終了の指示があるか否かをチェックして、終了指示が確認された場合（無入力状態のまま所定時間を経過した場合も含む）にはそのユーザとの接続を切断してステップＳ１０２に戻り、新たなユーザからの接続要求を受け付ける。ステップＳ１１０でサービス終了でなく他のサービスの要求が確認された場合には、ステップＳ１０７に戻って改めてサービスメニューを生成、送信し、ステップＳ１０８で指示入力を受け付ける。
【００３４】
このようにして、サーバ２１はステップＳ１０７〜Ｓ１１０の処理を繰り返すことによって、接続中のユーザにサービスを提供し続ける（データを送信し続ける）ようになっており、またステップＳ１０２〜Ｓ１１０の処理を繰り返すことによって、多数のユーザと順次接続してそれぞれ対応するサービスを提供し続けるようになっている。
【００３５】
次に、このようなサーバからサービスを受けるユーザ側の利用機器である演奏装置１における処理動作について説明する。図６は図２に示した演奏装置１に電源が投入された後にＣＰＵ１０が直ちに行うメインルーチンの処理を示すフローチャートである。なお、このフローチャートに示す処理は、ＣＰＵ１０がＲＯＭ８に記憶された制御プログラムに従って実行する処理手順を示している。
【００３６】
演奏装置１のＣＰＵ１０がこの処理を開始すると、まずＳ２０１の初期化処理で、所定プログラムの立ち上げおよび各種パラメータやデータの初期化などを行う。そしてＳ２０２で、ユーザにより設定操作子３が操作されたか否かをチェックし、設定操作子３の操作が確認された場合にはＳ２０３へ進んで、その操作に対応するシステム操作処理（図７に示すサブルーチンの処理）を行ってからＳ２０４へ進み、設定操作子３が操作されていない場合はすぐにＳ２０４へ進む。
Ｓ２０４ではネットワークからデータを受信しているか否かチェックし、データの受信が確認された場合にはＳ２０５へ進んで、データの読み込み処理（図８に示すサブルーチンの処理）を行ってからＳ２０６へ進み、データを受信していない場合はすぐにＳ２０６へ進む。
【００３７】
ステップＳ２０６では、図２及び図３に示した演奏操作子２である鍵盤が操作されたかチェックし、その操作が確認された場合にはステップＳ２０７でその操作された鍵に対応する楽音信号を生成してスピーカ１８から楽音を発音する。このとき音源６により楽音信号が生成され、サウンドシステム７によりその楽音信号のＤ／Ａ変換と増幅および発音が行われる。このＳ２０６とＳ２０７の処理により、この演奏装置１が電子鍵盤楽器として機能する。そして、ステップＳ２０６で演奏操作子２の操作が確認されなかった場合、およびＳ２０７で楽音を発音した後、Ｓ２０２に戻る。
そして、上述したＳ２０２〜Ｓ２０７のメインルーチンの処理ループを繰り返し実行することにより、システム操作とデータの読み込みと電子楽器機能とを並行して行なうことができる。
【００３８】
次に、図６におけるステップＳ２０３で実行するシステム操作処理のサブルーチンの処理について、図７によって詳細に説明する。
図１に示した設定操作子３が操作されると、この図７に示すサブルーチンの処理を実行することになる。この処理において、まずＳ３０１で設定操作子３の操作がネットワークサービスの開始指示であるかどうかをチェックし、そうであればＳ３０２でネットワーク１９との接続を開始して目的のサーバ２１にアクセスし、個別ＩＤを送信してユーザ認証を受ける。その後Ｓ３０３に進んで、サーバ２１から受信したサービスメニュー画面を表示器４に表示して、図６のメインルーチンへリターンする。
【００３９】
Ｓ３０１の判断でネットワークサービスの開始指示ではなかった場合には、Ｓ３０４に進んでデータ等の入力に関係する操作であるかどうかをチェックする。そして、そうであればＳ３０５へ進んで、入力操作に対応する文字等のデータを表示器４の画面の所定位置に表示したり、またポインティングデバイスの操作であればその動きに合わせたカーソルの移動表示や画面表示の変更等を行って図６のメインルーチンへリターンする。
【００４０】
Ｓ３０４の判断でデータ等の入力操作ではなかった場合には、つぎにＳ３０６に進んで、操作された設定操作子３が実行キーやリターンキーなどの決定キーであるかどうかをチェックする。そして、そうであればステップＳ３０７へ進んで、操作された決定キーに対応してそれまで入力されていたデータや設定に基づき、パラメータの修正やサーバへのデータや指示の送信などの処理を行う。ここで、決定キーの操作がダウンロードを開始する指示であれば、サーバ２１に対してその指示を送り、ダウンロード作業を開始する。その後図７のメインルーへチンへリターンする。
【００４１】
Ｓ３０６の判断で決定キーの操作ではなかった場合には、Ｓ３０８に進んで設定操作子３の操作に対応するその他の処理を行う。例えば、演奏機器や通信機器において一般的に行われる機能がこの処理で実行されることになり、すでに記憶している演奏データを選定して演奏や編集をしたり、ダウンロードするデータを記録するフォルダの位置を指定したりする。なお、データのダウンロードの最中にそのダウンロードを中止させる処理もこのＳ３０８で行い、複数のデータをまとめてダウンロードしている場合には、データごとに個別にダウンロードを中止するか、または一括して全てのダウンロードを中止するかを選択できる。このＳ３０６の処理を行った後も、図７のメインルーチンへリターンする。
【００４２】
次に、図６におけるステップＳ２０５において実行するデータの読み込み処理のサブルーチンについて図８によって詳細に説明する。なお、この実施形態においてはデータの転送に利用するネットワーク１９をインターネットと想定しているので、データはパケットに分割された状態で読み込まれることになる。すなわち、図６のステップＳ２０４でのデータの受信があるかの判断と以下に説明するデータ読み込み処理も、それまでに読み込まれたパケットの分だけに対して行われることになる。また、図１に示したネットワークインタフェース５とＣＰＵ１０との間のパケットの授受については公知の手法を適用できるので、ここでは説明を省略する。
【００４３】
この図８に示すデータ読み込み処理は、図６のメインルーチンの処理においてデータの受信が確認された場合に実行する。この処理において、まずＳ４０１で、受信したデータ（パケット）が表示用データファイル名のデータであるかどうかチェックし、そうであればステップＳ４０２で表示器４の所定位置にそのデータファイル名を表示して、図６のメインルーチンへリターンする。このとき、複数のコンテンツデータを自動的に連続してダウンロードする作業である場合には、複数のデータファイル名が並列にリスト表示されることになる。
【００４４】
Ｓ４０１の判断で、受信したデータが表示用のデータファイル名のデータではなかった場合には、Ｓ４０３に進んでダウンロード用のコンテンツデータであるかどうかチェックする。そして、そうであればステップＳ４０４へ進んで、そのデータを読み込んで予め図７のＳ３０８の処理で指定してある記録フォルダに記録し、Ｓ４０５でそのデータに含まれるヘッダ情報を解析してコンテンツデータに関する識別情報を抽出し、それらがユーザへ提示するのに有効なものであるかを判断する。そして、Ｓ４０６でその有効と判断した識別情報（曲のタイトル、著作権者、機能制限情報など）を表示器４の画面上の所定位置に表示した後、図６のメインルーチンへリターンする。ヘッダ情報に加えて、コンデンツデータの本体データの内容の一部に曲のタイトルなどの情報が含まれている場合にはそれらも読み取って解析するようにするとよい。
【００４５】
なお、このＳ４０５，Ｓ４０６の処理は、この例ではコンテンツデータの内容のうちのヘッダ情報部分の読み込みが完了した時点で行なう。つまり、２つのコンテンツデータを自動的に連続でダウンロードする場合には、図４に「解析」および「ヘッダ情報表示」の太線矢印で示したようなタイミングでヘッダ情報の解析とその結果によるコンテンツデータの識別情報の表示が行われることになる。
【００４６】
また、複数のコンテンツデータを自動的に連続してダウンロードする場合は、図３に例示するような表示となる。ここでリスト表示された各データファイル名３１の先頭位置には、それぞれのデータのダウンロードの進行状況を示すがシンボル３２が表示される。図３に示す自動連続ダウンロードの場合には、読み込まれるデータ順に、「○：ダウンロード済み」、「×：失敗・中止」、「中：ダウンロード中」、「未：未実施」などの状況表示が行われている。
【００４７】
これによりユーザは、それぞれのコンテンツデータの詳細を確認できるとともに、現在どのデータがダウンロード中であるかも判別できるので、不要と判断したデータのダウンロードをすぐに中止してキャンセルし、直ちに次のデータのダウンロードに移行でき、ダウンロード作業全体の効率を向上させることができる。なお、ダウンロードの中止の処理は図７のＳ３０８で行なう。
【００４８】
Ｓ４０３の判断でダウンロード用のコンテンツデータではない場合には、Ｓ４０７でその他のデータの種類に対応した処理を行う。例えば、その他のデータの種類としてストリーミング用のデータがあり、この場合、読み込み中のデータを記憶せずにリアルタイムで再生するストリーミング演奏などを行う。このステップＳ４０７のデータ処理の後も、図６のメインルーチンへリターンする。
【００４９】
そして、上述したデータ読み込み処理において、Ｓ４０４がコンテンツデータ記憶手段、Ｓ４０５がコンテンツ情報解析手段、Ｓ４０６が識別情報表示手段の各機能に相当する。
以上説明したコンテンツ管理処理を行うことにより、この実施形態の演奏装置１は、コンテンツデータをダウンロードの最中においてもそのコンテンツデータに関する識別情報を表示することができるため、誤ったデータのダウンロードを早く中止させてダウンロード作業を確実かつ効率的に行うことができる。
【００５０】
ところで、図１に示した演奏装置１のＣＰＵ１０、ＲＯＭ８、ＲＡＭ９、およびタイマ１１からなる信号処理部はマイクロコンピュータを構成しており、これらを他の各部と協働して、この発明によるコンテンツ管理装置として機能させるために、コンテンツデータダウンロード手段、コンテンツデータ記憶手段、コンテンツ情報解析手段、および識別情報表示手段として機能させるための図６〜図８に示したプログラムは、予めＲＯＭ等に記憶させておくことができる。
【００５１】
あるいは、ＣＤ−ＲＯＭやフレキシブルディスク等の不揮発性記録媒体に記録して提供し、ＣＰＵ１０に記憶入出力装置１２のデイスクドライブを制御させて、その記録媒体からこのプログラムをＲＡＭ９に読み出して実行するようにしてもよい。さにに、そのプログラムをハードディスクドライブ（ＨＤＤ）等の記憶手段に記憶させたり、外部機器からダウンロードして実行させるようにしても、同様の効果を得ることができる。
汎用のパーソナルコンピュータ等をこの発明によるコンテンツ管理装置として機能させる場合には、当然ながら記録媒体に格納されたこの発明によるプログラムをダウンロードしたり、外部機器から送信されるこの発明によるプログラムをダウンロードして使用することになる。
【００５２】
なお、上記の説明においては、複数のコンテンツデータをまとめてダウンロードする場合には、それらデータを自動的に連続して順次ダウンロードする例を示したが、それ以外にも複数のデータを個々に指定してダウンロードしたり、複数のデータを同時に並行してダウンロードすることも可能である。それらの場合にも、各データのヘッダ情報部分の読み込みが完了次第それを解析して、各コンテンツデータに関する識別情報を表示したり、またそれぞれのダウンロード進行状況も併せて表示することもできる。それによって、不要と判断したデータのダウンロードをいち早く中止させることができ、必要なダウンロード処理の負荷を低減させてダウンロード作業全体の効率を向上させることができる。
【００５３】
また、上述の説明では、インターネットを介してサーバからコンテンツデータをダウンロードするようにして最新のデータを入手できるようにしたが、フレキシブルディスクやＣＤ−ＲＯＭなどの着脱型記憶媒体からダウンロードしてもよく、その場合にはネットワークやサーバなどの設備を必要とせず、簡易にダウンロードすることができる。
また、上述の説明では、ダウンロードするコンテンツデータが視覚的に内容を認識できない楽曲データの場合に特に有効なためその例で説明したが、映像データやプログラムデータの場合にも有効であり、それらは一般にデータ容量が非常に大きいため、この発明を適用することにより、ダウンロード作業の大幅な効率向上を図ることができる。
【００５４】
さらに、上述の説明では、ユーザがサービスメニューから任意に選択したコンテンツデータをダウンロードするようにしたが、一定時間の経過などの所定条件を満たした場合に自動的にコンテンツデータがダウンロードされる機能を有する場合においても、この発明によるコンテンツ管理装置を適用できる。そのような場合こそ、ユーザはダウンロードされてくるデータについて認識が不充分であるため、ダウンロード中におけるコンテンツデータに関する識別情報の表示は有効である。
また、コンテンツデータの識別情報はヘッダ位置に配置されたヘッダ情報の読み取りに基づいていたが、コンテンツデータの途中に配置されている情報を読み取って解析し、識別情報を得るようにしてもよく、必要なデータを読み込み次第すぐに解析して識別情報を表示すれば、ユーザの早い確認が可能になる。
【００５５】
さらに、上述の実施例ではこの発明を鍵盤電子楽器による演奏装置に適用した例について説明したが、鍵盤を備えていない他の電子楽器や汎用のパーソナルコンピュータ、携帯電話等の携帯端末装置や、通信カラオケ装置などにも同様にこの発明を適用することができる。
【産業上の利用可能性】
【００５６】
この発明は、サーバ等の外部機器あるいは記録媒体などから直接あるいはネットワークなどの通信手段を介して、楽曲データ等のコンテンツデータをダウンロードして利用する各種の装置、例えばシンセサイザを含む各種電子楽器等の演奏装置、汎用のパーソナルコンピュータに演奏機能を持たせたもの、携帯電話等の携帯端末装置や通信カラオケ装置などに利用できる。そして、コンテンツデータのダウンロードを確実に効率よく行なえるようになり、コンテンツデータの容量が大きい場合や、ダウンロードの読み込み速度が遅い場合でも、ダウンロード作業の効率を高めることが可能になる。
【図面の簡単な説明】
【００５７】
【図１】この発明によるコンテンツ管理装置の一実施形態である演奏装置をネットワークを介してサーバと接続した状態を示すシステム構成図である。
【図２】同じくその演奏装置の外観を示す平面図である。
【図３】複数のコンテンツデータを自動的に連続してダウンロードする場合の表示器による表示例を示す図である。
【図４】２つのコンテンツデータを自動的に連続してダウンロードする場合の読み込み中のデータ内容と処理のタイミングを時系列的に示す説明図である。
【００５８】
【図５】図１に示したサーバのＣＰＵが実行する処理のフローチャートである。
【図６】図１に示した演奏装置のＣＰＵが実行するメインルーチンの処理のフローチャートである。
【図７】図６におけるシステム操作処理のサブルーチンのフローチャートである。
【図８】図６におけるデータ読み込み処理のサブルーチンのフローチャートである。
【符号の説明】
【００５９】
１…演奏装置、２…演奏操作子（鍵盤）、３…設定操作子、４，２３…表示器、５，２５…ネットワークインタフェース、６…音源、７…サウンドシステム、８，２６…ＲＯＭ、９，２７…ＲＡＭ、１０，２８…ＣＰＵ（中央処理装置）、１１，２９…タイマ、１２…記憶入出力装置、１３，３０…システムバス、１４…記憶媒体、１５…パネル、１６…キー、１８…スピーカ、１９…ネットワーク、２１…サーバ、２２…各種操作子、２４…記憶装置、
【図１】
2006031484.tif 000003
【図２】
2006031484.tif 000004
【図３】
2006031484.tif 000005
【図４】
2006031484.tif 000006
【図５】
2006031484.tif 000007
【図６】
2006031484.tif 000008
【図７】
2006031484.tif 000009
【図８】
2006031484.tif 000010