"検索要求に含まれる音高情報の時系列を利用した楽曲の検索と検索結果の送信とを検索要求の受信毎に実行する楽曲検索装置と通信可能な端末装置であって、利用者による音高の指定を順次に受付ける受付手段と、利用者が最後に音高を指定した時点からの経過時間が所定値を上回るたびに、前回の検索要求の送信後に指定された各音高に応じた音高情報を含む検索要求を生成する要求生成手段と、前記要求生成手段が生成した検索要求を前記楽曲検索装置に送信する送信手段と、前記楽曲検索装置から検索結果を受信する受信手段と、前記受信手段が受信した検索結果を表示装置に表示させる表示制御手段とを具備する端末装置。前記要求生成手段は、利用者による音高の指定毎に当該音高を記憶手段に記憶し、各音高について、直前の音高との差分に応じた前記音高情報を生成する請求項1の端末装置。前記要求生成手段は、利用者が最後に指定した音高以外の各音高を、前記検索要求の送信後に前記記憶手段から消去する請求項2の端末装置。前記表示制御手段は、前記検索要求に応じた楽曲の検索数が所定値を下回る場合に前記検索結果に含められる楽曲毎の属性情報、または、前記検索数が所定値を上回る場合に前記検索結果に含められる当該検索数を、前記表示装置に表示させる請求項1から請求項3の何れかの端末装置。前記受信手段は、楽曲の属性情報と、楽曲の楽譜を示す楽譜情報または楽曲の演奏音を示す音響情報の取得の可否を示す取得可否情報とを、前記楽曲検索装置が検索した楽曲毎に含む前記検索結果を受信し、前記表示制御手段は、前記属性情報と前記取得可否情報とを楽曲毎に前記表示装置に表示させる請求項1から請求項4の何れかの端末装置。しかし、特許文献1の技術では、検索結果を1個の楽曲に絞り込むのに充分な個数の音符が各インデックスとの対比の対象として指定されてから楽曲の検索が開始されるため、利用者が音符の指定を開始してから実際に検索の結果が利用者に提示されるまでに長時間が必要であるという問題がある。以上の事情を考慮して、本発明は、利用者の所望の楽曲を迅速に検索することを目的とする。以上の課題を解決するために本発明が採用する手段を説明する。なお、本発明の理解を容易にするために、以下の説明では、本発明の要素と後述の実施形態の要素との対応を括弧書で適宜に付記するが、本発明の範囲を実施形態の例示に限定する趣旨ではない。本発明の端末装置は、検索要求に含まれる音高情報の時系列を利用した楽曲の検索と検索結果の送信とを検索要求の受信毎に実行する楽曲検索装置と通信可能な端末装置であって、利用者による音高の指定を順次に受付ける受付手段例えば入力装置52と、利用者が最後に音高を指定した時点例えば最終指定時刻TLからの経過時間が所定値例えば時間Tthを上回るたびに、前回の検索要求の送信後に指定された各音高に応じた音高情報を含む検索要求を生成する要求生成手段例えば要求生成部44と、要求生成手段が生成した検索要求を楽曲検索装置に送信する送信手段例えば送信部542と、楽曲検索装置から検索結果を受信する受信手段例えば受信部544とを具備する。以上の構成では、利用者が最後に音高を指定した時点からの経過時間が所定値を上回るたびに、音高情報を含む検索要求が楽曲検索装置に送信される。したがって、検索結果を1個の楽曲に絞り込むのに充分な個数の音高が指定されてから楽曲の検索が開始される構成と比較して、利用者の所望の楽曲を迅速に検索することが可能である。また、例えば利用者が1個の音高を指定するたびに検索要求を端末装置から楽曲検索装置に送信する構成と比較して、装置間の通信トラヒックや楽曲検索装置の負荷が軽減されるという利点もある。本発明の好適な態様において、要求生成手段は、利用者による音高の指定毎に当該音高を記憶手段に記憶し、各音高について、直前の音高との差分に応じた音高情報を生成する。以上の態様では、相前後する音高間の差分に応じた音高情報が生成されるから、利用者が指定した楽曲の調キーと楽曲の本来の調原調とが相違する場合でも、利用者の所望の楽曲を適切に検索することが可能である。更に好適な態様において、要求生成手段は、利用者が最後に指定した音高以外の各音高を、検索要求の送信後に記憶手段から消去する例えば処理SB17。以上の態様では、検索要求の送信後に最後の音高以外の音高が記憶手段から消去されるから、検索要求の送信後にも全部の音高を保持する構成と比較して、記憶手段の容量を有効に利用することが可能である。他方、最後の音高は記憶手段に維持されるから、検索要求の送信後の最初の音高について音高情報を適切に生成できるという利点もある。なお、音高の消去とは、記憶手段に記憶された音高を実際に消去する処理例えばゼロデータの上書のほか、記憶内容の更新が許可された状態に設定する処理記憶領域の解放も含む概念である。本発明の好適な態様の端末装置は、受信手段が受信した検索結果を表示装置に表示させる表示制御手段例えば表示制御部42を具備する。更に好適な態様において、表示制御手段は、検索要求に応じた楽曲の検索数例えば検索数Kが所定値例えば閾値Kthを下回る場合に検索結果に含められる楽曲毎の属性情報例えば属性情報WA、または、検索数が所定値を上回る場合に検索結果に含められる当該検索数を、表示装置に表示させる。以上の態様では、検索数が所定値を上回る場合には、検索数を含む検索結果を受信部が受信して検索数が表示装置に表示されるから、検索数が多い段階でも楽曲毎の属性情報を含む検索結果を受信および表示する構成と比較して、通信トラヒックや楽曲検索装置の負荷が軽減されるという利点がある。前述の表示制御手段を具備する構成の好適例において、受信手段は、楽曲の属性情報と、楽曲の楽譜を示す楽譜情報または楽曲の演奏音を示す音響情報の取得の可否を示す取得可否情報例えば取得可否情報WSとを、楽曲検索装置が検索した楽曲毎に含む検索結果を受信し、表示制御手段は、属性情報と取得可否情報とを楽曲毎に表示装置に表示させる。以上の態様では、楽譜情報または音響情報の取得の可否を示す取得可否情報が端末装置にて受信および表示されるから、所望の楽曲の楽譜情報または音響情報の取得の可否を利用者が容易に確認できるという利点がある。以上の各態様に係る端末装置は、CPUCentralProcessingUnitなどの汎用の演算処理装置とプログラムとの協働により好適に実現される。本発明のプログラム例えばプログラムPGM1は、検索要求に含まれる音高情報の時系列を利用した楽曲の検索と検索結果の送信とを検索要求の受信毎に実行する楽曲検索装置と通信可能なコンピュータに、利用者による音高の指定を順次に受付ける受付処理と、利用者が最後に音高を指定した時点からの経過時間が所定値を上回るたびに、前回の検索要求の送信後に指定された各音高に応じた音高情報を含む検索要求を生成する要求生成処理と、要求生成処理で生成した検索要求を楽曲検索装置に送信する送信処理と、楽曲検索装置から検索結果を受信する受信処理とを実行させる。以上のプログラムによれば、本発明の端末装置と同様の効果が実現される。なお、本発明のプログラムは、コンピュータが読取可能な記録媒体に格納された形態で利用者に提供されてコンピュータにインストールされるほか、通信網を介した配信の形態でサーバ装置から提供されてコンピュータにインストールされる。ところで、楽曲検索部による検索数が多い段階でも楽曲毎の属性情報を含む検索結果を楽曲検索装置から端末装置に送信する構成では、装置間の通信トラヒックが増大するという問題がある。そこで、端末装置に対する検索結果の送信の通信トラヒックを低減することを目的として、本発明の他の態様の楽曲検索装置は、利用者が音高を順次に指定可能な端末装置と通信する楽曲検索装置であって、楽曲の属性情報と当該楽曲の音高の時系列を示す参照情報とを楽曲毎に記憶する楽曲記憶手段例えば記憶装置72と、利用者が順次に指定した各音高に応じた音高情報の時系列を端末装置から受信する受信手段例えば受信部744と、音高情報の時系列に対応した参照情報の楽曲を検索する楽曲検索手段例えば楽曲検索部62と、楽曲検索手段による検索数例えば検索数Kが所定値例えば閾値Kthを下回る場合に、楽曲検索手段が検索した各楽曲の属性情報を含む検索結果を生成し、検索数が所定値を上回る場合に、当該検索数を含む検索結果を生成する結果生成手段例えば結果生成部64と、結果生成手段が生成した検索結果を端末装置に送信する送信手段例えば送信部742とを具備する。以上の態様では、楽曲検索手段による検索数が所定値を上回る場合には、検索数を含む検索結果が端末装置に送信されるから、検索数が多い段階でも楽曲毎の属性情報を含む検索結果を端末装置に送信する構成と比較して、通信トラヒックや楽曲検索装置の負荷が軽減されるという利点がある。<A:第1実施形態>図1は、本発明の第1実施形態に係る通信システム100のブロック図である。図1に示すように、通信システム100は、端末装置10と楽曲検索装置20とを具備する。端末装置10と楽曲検索装置20とは通信網30例えばインターネットを介して相互に通信する。楽曲検索装置20は、端末装置10の利用者が順次に指定する音高音符の時系列に対応した楽曲を複数の楽曲から検索して利用者に検索結果を提供するサーバ装置例えばHTTPサーバである。利用者は、楽曲のうち自身が記憶する特定の部分のみ例えばサビ部分の主旋律からその楽曲の曲名等を知得することが可能である。なお、図1では便宜的に1個の端末装置10のみを図示したが、実際には複数の端末装置10が通信網30を介して楽曲検索装置20と並列に通信する。図2は、端末装置10のブロック図である。端末装置10は、携帯電話機やパーソナルコンピュータ等の情報端末であり、図2に示すように制御装置CPU40と記憶装置50と入力装置52と通信装置54と表示装置56と放音装置58とを具備する。通信装置54は、通信網30を介して楽曲検索装置20と通信する機器であり、送信部542と受信部544とを含んで構成される。送信部542は、楽曲検索装置20を宛先として通信網30に情報を送信し、受信部544は、楽曲検索装置20が端末装置10を宛先として送信した情報を通信網30から受信する。入力装置52は、利用者からの指示を受付ける。例えば、マウスまたはキーボード等の入力機器が入力装置52として好適に採用される。表示装置56例えば液晶表示機器は、制御装置40から指示された画像を表示する。放音装置58例えばヘッドホンやスピーカは、制御装置40の指示に応じた音波を放射する。記憶装置50は、制御装置40が実行するプログラムPGM1や制御装置40が使用する各種の情報を記憶する。制御装置40は、記憶装置50に記憶されたプログラムPGM1の実行で複数の機能表示制御部42,要求生成部44を実現する。表示制御部42は、画像信号の供給で表示装置56に画像を表示させる。図3は、表示制御部42が表示装置56に表示させる楽曲検索画面80の模式図である。楽曲検索画面80は、利用者が時系列に指定した音高や楽曲検索装置20での検索結果を利用者に提示する画像であり、結果表示領域82と音高指定領域84と音高表示領域86とを含んで構成される。結果表示領域82は、楽曲検索装置20による検索結果を利用者に提示する領域である。結果表示領域82の具体的な内容については後述する。音高指定領域84は、利用者が音高の指定時に参照する領域であり、図3の例示のように鍵盤を図形化した鍵盤画像842が配置される。利用者は、入力装置52を操作して鍵盤楽器の1個の鍵を選択する例えば1個の鍵をクリックすることでその鍵に対応する音高を順次に指定することが可能である。利用者による音高の指定毎にその音高の音響を放音装置58に再生させる構成も好適である。音高表示領域86は、利用者が指定した音高の時系列を時間軸横軸および音高軸縦軸のもとで表示する領域であり、図3に示すように、利用者から指定された各音高に対応する複数の音高指示子862が、利用者による指定の順番で時間軸の方向に配置される。音高軸の方向における各音高指示子862の位置は、利用者が指定した音高音符の絶対的な音高に応じて選定される。時間軸の方向における各音高指示子862の間隔は、利用者が音高を指定した時点リズムとは無関係の所定値に固定される。入力装置52に対する操作で利用者が何れかの音高指示子862を選択すると例えばマウスポインタを音高指示子862に重ねると、制御装置40は、その音高指示子862に対応する音響を放音装置58に再生させる。したがって、利用者は、自身が指定した音高を随時に確認することが可能である。図2の要求生成部44は、利用者が時系列に指定した音高を検索キーとする楽曲の検索の指令以下検索要求というQを順次に生成する。送信部542は、要求生成部44が検索要求Qを生成するたびにその検索要求クエリQを通信網30から楽曲検索装置20に送信する。図4は、検索要求Qを生成および送信する動作の説明図である。利用者が音高p1~p6を順次に指定した場合が図4では想定されている。各音高pnn=12......が指定される間隔は区々である。図4に示すように、要求生成部44は、利用者が最後に音高pnを指定した時点以下最終指定時刻というTLから所定の時間Tthが経過するたびすなわち、利用者が音高pnを指定しない状態が時間長Tthだけ継続するたびに検索要求Qを生成する。要求生成部44による生成毎に送信部542は検索要求Qを楽曲検索装置20に送信するから、最終指定時刻TLから所定の時間Tthが経過するたびに検索要求Qが楽曲検索装置20に送信されると表現することも可能である。時間Tthは、例えば500ミリ秒から1秒程度の時間に設定される。図4の例示では、音高p1の指定と音高p2の指定との間隔t2は時間Tthを下回り、音高p2の指定と音高p3の指定との間隔t3も時間Tthを下回る。したがって、音高p1から音高p3が順次に指定される期間内では検索要求Qは生成されない。他方、音高p3の指定と音高p4の指定との間隔t4は時間Tthを上回るから、音高p3の指定から時間Tthが経過した時点音高p4の指定前で検索要求Q1が生成および送信される。同様に、音高p4の指定から時間Tthが経過した時点音高p5の指定前で検索要求Q2が生成および送信され、音高p6の指定から時間Tthが経過した時点で検索要求Q3が生成および送信される。音高p5の指定から音高p6の指定までの間隔t6は時間Tthを下回るから、間隔t6内では検索要求Qの生成および送信は実行されない。検索要求Qは、利用者が指定した音高pnに対応する音高情報Pnを含んで構成される。第1実施形態の音高情報Pnは、図5に示すように、直前の音高pn1に対する音高pnの相対値を示す情報である。具体的には、音高pnと直前の音高pn1との差分相対値が音高情報Pnとして生成される。例えば、最初に指定された音高p1がドで直後の音高p2がレである場合、両者間の差分2半音を意味する数値2が音高情報P2として生成される。以上のように音高情報Pnは、音符の絶対的な音高オクターブやリズム等の音楽的な要素を含まない。図4から理解されるように、検索要求Qは、前回の検索要求Qの送信後最初の検索要求Qについては利用者による音高pnの指定の開始後に利用者が指定した各音高pnの音高情報Pnを含んで構成される。具体的には、最初の検索要求Q1には、音高p2に応じた音高情報P2P2=p2-p1と、音高p3に応じた音高情報P3P3=p3-p2とが含まれる。また、検索要求Q2には、前回の検索要求Q1の送信後に指定された音高p4に応じた音高情報P4P4=p4-p3が含まれる。同様に、検索要求Q3には、前回の検索要求Q2の送信後に指定された音高p5およびp6の各々に応じた音高情報P5およびP6P5=p5-p4,P6=p6-p5が含まれる。図6は、利用者による音高pの指定毎に制御装置40が実行する処理のフローチャートである。要求生成部44は、利用者が指定した音高pを記憶装置50に格納するSA11。また、表示制御部42は、音高pに対応する音高指示子862を音高表示領域86に追加するSA12。要求生成部44は、利用者が音高pを指定した時刻例えば鍵盤画像842の1個の鍵をクリックした時刻を最終指定時刻TLとして記憶装置50に格納するSA13。最終指定時刻TLは、利用者による音高pの指定毎すなわち図6の処理の実行毎に更新される。図7は、検索要求Qを生成および送信する動作のフローチャートである。図7の処理は、所定の間隔で発生する割込信号を契機として周期的に実行される。図7の処理を開始すると、要求生成部44は、時計回路図示略から現在時刻TCを取得しSB11、記憶装置50に格納されている最終指定時刻TLから現在時刻TCまでの経過時間δTδT=TC-TLを計測するSB12。要求生成部44は、最終指定時刻TLからの経過時間δTが所定の時間Tthを上回るか否かすなわち、最終指定時刻TLから利用者による音高pが指定されることなく時間Tthが経過したか否かを判定するSB13。処理SB13の結果が否定である場合すなわち、音高pの最後の指定から時間Tthがまだ経過していない場合、要求生成部44は、検索要求Qの生成および送信SB14~SB17を実行せずに図7の処理を終了する。他方、処理SB13の結果が肯定である場合すなわち、利用者が新たな音高pを指定することなく最終指定時刻TLから時間Tthが経過した場合、要求生成部44は、前回の検索要求Qの送信後に新たな音高pが指定されたか否かを判定するSB14。処理SB14の結果が否定である場合すなわち、記憶装置50に記憶された最終指定時刻TLからは経過時間δTが経過したが、前回の検索要求Qの送信後に新たな音高pが指定されていない場合、検索要求Qを楽曲検索装置20に送信する必要はないから、要求生成部44は、検索要求Qの生成および送信SB15~SB17を実行せずに図7の処理を終了する。他方、前回の検索要求Qの送信後に新たな音高pが指定され、かつ、その指定の時刻最終指定時刻TLから時間Tthが経過した場合には、処理SB14の結果が肯定となる。処理SB14の結果が肯定である場合、要求生成部44は、検索要求Qを生成するSB15。図4を参照して説明したように、処理SB15で生成される検索要求Qには、前回の検索要求Qの送信後に指定された各音高pnについて、直前の音高pn1との差分に応じた音高情報Pnが含められる。そして、要求生成部44は、処理SB15で生成した検索要求Qを送信部542に供給するSB16。送信部542は、要求生成部44から指示された検索要求Qを楽曲検索装置20に送信する。検索要求Qを送信すると、要求生成部44は、記憶装置50に記憶された音高pのうち最後に指定された音高p以外の各音高pを消去するSB17。記憶装置50に維持される最後の音高pは、次回の検索要求Qの音高情報Pnの生成に利用される。例えば、図4の検索要求Q1の送信後に音高p1および音高p2は記憶装置50から消去されるが、その時点で最後の音高p3は、次回の検索要求Q2の音高情報P4P4=p4-p3を生成するために記憶装置50に維持される。以上に説明したように、最終指定時刻TLから時間Tthが経過するたびに検索要求Qの生成および送信が実行される。図1の楽曲検索装置20は、端末装置10から順次に送信される検索要求Q内の音高情報Pの時系列を利用して利用者の所望の楽曲を検索する。図8は、楽曲検索装置20のブロック図である。図8に示すように、楽曲検索装置20は、制御装置60と記憶装置72と通信装置74とを含んで構成される。通信装置74は、通信網30を介して各端末装置10と通信する機器であり、送信部742と受信部744とを含んで構成される。送信部742は、端末装置10を宛先として通信網30に情報例えば検索結果Rを送信し、受信部744は、端末装置10から送信された情報例えば検索要求Qを通信網30から受信する。記憶装置72は、制御装置60が実行するプログラムPGM2や制御装置60が使用する各種の情報を記憶する。具体的には、楽曲検索装置20による検索の候補となる楽曲以下候補楽曲という毎に楽曲情報DMが記憶装置72に格納される。楽曲情報DMは、楽曲の検索に使用される情報である。また、複数の候補楽曲のなかには、楽譜情報DSが事前に用意されて記憶装置72に格納された楽曲と、楽譜情報DSが用意されていない楽曲とが存在する。楽譜情報DSは、楽曲の楽譜を表現するデータである。具体的には、楽譜の画像を示す画像データ例えばPDFPortableDocumentFormat形式の画像データが楽譜情報DSとして好適に利用される。図9は、楽曲情報DMの模式図である。図9に示すように、楽曲情報DMは、属性情報WAと取得可否情報WSと参照情報WRとを含んで構成される。属性情報WAは、楽曲に関連する情報である。例えば楽曲名や作曲者名,歌手名,演奏者名,ジャンル等が属性情報WAにて指定される。取得可否情報WSは、楽曲の楽譜情報DSを端末装置10に利用者に提供可能であるか否か例えば楽譜情報DSが記憶装置72に格納されているか否かを示す情報フラグである。また、参照情報WRは、楽曲を構成する各音符の音高を時系列に指定する情報であり、図9に示すように、楽曲内の各音符の音高sに対応する複数の音高情報SS1,S2,......の時系列で構成される。楽曲内の1個の音符の音高情報Smm=12......は、前述の音高情報Pnと同様に、その音符の音高smと直前の音符の音高sm1との差分相対値を示す情報であるSm=sm-sm1。制御装置60は、記憶装置72に記憶されたプログラムPGM2の実行で複数の機能楽曲検索部62,結果生成部64,要求処理部66を実現する。楽曲検索部62は、受信部744が端末装置10から順次に受信した検索要求Qに含まれる音高情報Pの時系列すなわち利用者が指定した音高の時系列に応じた楽曲を複数の候補楽曲から検索する。結果生成部64は、楽曲検索部62による検索結果Rを生成する。送信部742は、結果生成部64が検索結果Rを生成するたびにその検索結果Rを通信網30から端末装置10に送信する。要求処理部66は、端末装置10からの要求に応じて楽譜情報DSを端末装置10に提供する詳細は後述。図10は、楽曲検索部62および結果生成部64の具体的な動作のフローチャートである。図10の処理は、受信部744が端末装置10から検索要求Qを受信するたびに実行される。検索要求Qを取得すると、楽曲検索部62は、端末装置10から受信済の検索要求Q今回の検索要求Qを含む1個以上の検索要求Qで指定された各音高情報Pの時系列に合致または類似する音高情報Sの時系列を含む参照情報WRの楽曲を複数の候補楽曲から検索するSC11。すなわち、利用者が指定した音高pの時系列を含む楽曲が検索される。以上に説明したように、検索要求Qの受信毎に、受信済の検索要求Qで指定された各音高情報Pの時系列を利用した楽曲の検索が実行される。したがって、楽曲検索部62が検索する楽曲の総数以下検索数というKは、検索要求Qの受信毎図10の処理の実行毎に段階的に減少するすなわち、検索結果が絞り込まれる。図11は、楽曲検索部62による検索数Kが段階的に減少する様子の説明図である。例えば、図4に例示したように音高p1~p3ドレミが指定された段階で端末装置10から送信された検索要求Q1を受信部744が受信した場合、図11に示すように、検索要求Q1内の音高情報P2およびP3の時系列に対応した部分を包含するKA個の楽曲12356......が検索される。そして、音高p4ファの指定後の検索要求Q2を受信部744が受信すると、検索済のKA個の楽曲のうち、検索要求Q1およびQ2で指定される音高情報P2~P4の時系列ドレミファを示す音高p1~p4の時系列に対応した部分を包含するKB個KB<KAの楽曲1256......が検索される。更に、音高p5およびp6ソラの指定後の検索要求Q3を受信部744が受信すると、検索済のKB個の楽曲のうち、検索要求Q1~Q3で指定される音高情報P2~P6の時系列ドレミファソラを示す音高p1~p6の時系列に対応した部分を包含するKC個KC<KBの楽曲25......が検索される。結果生成部64は、処理SC11での楽曲検索部62の検索数Kが閾値Kthを上回るか否かを判定するSC12。検索数Kが閾値Kth以下である場合楽曲が既に充分に絞られている場合、結果生成部64は、楽曲検索部62が直前の処理SC11で検索したK個の楽曲の各々について属性情報WAと取得可否情報WSとを含む検索結果Rを生成するSC13。他方、検索数Kが閾値Kthを上回る場合楽曲が未だ充分に絞られていない場合、結果生成部64は、直前の処理SC11での検索数Kを含む検索結果Rを生成するSC14。処理SC14で生成される検索結果Rには、楽曲の属性情報WAや取得可否情報WSは含まれない。例えば、図11に例示した検索数KAが閾値Kthを上回り、検索数KBが閾値Kthを下回る場合を想定すると、検索要求Q1に対する検索結果Rには検索数KAが含められ、検索要求Q2に対する検索結果RにはKB個の楽曲の各々について属性情報WAと取得可否情報WSとが含められ、検索要求Q3に対する検索結果RにはKC個の楽曲の各々について属性情報WAと取得可否情報WSとが含められる。結果生成部64は、処理SC13または処理SC14で生成した検索結果Rを送信部742に供給するSC15。送信部742は、結果生成部64から指示された検索結果Rを端末装置10に送信する。以上の手順で楽曲検索装置20から送信された検索結果Rを端末装置10の受信部544が受信すると、表示制御部42は、表示装置56の楽曲検索画面80内の結果表示領域82に検索結果Rを表示する。検索結果Rが検索数Kを含む場合処理SC14で生成された検索結果Rを受信した場合、表示制御部42は、図12に示すように検索数Kを結果表示領域82に表示する。他方、検索結果Rが各楽曲の属性情報WAと取得可否情報WSとを含む場合処理SC13で生成された検索結果Rを受信した場合、表示制御部42は、図3に示したように、属性情報WAで指定される情報822図3では楽曲名と歌手名と取得可否情報WSが示す楽譜情報DSの取得の可否とを楽曲毎に結果表示領域82に表示リスト表示する。図3では、取得可否情報WSが楽譜情報DSを取得可能を示す楽曲について所定の記号824を表示した場合が例示されている。利用者は、結果表示領域82を視認することで、自身が特定の部分のみを記憶する楽曲の属性情報WAとその楽曲の楽譜情報DSの取得の可否とを確認することが可能である。以上の説明から理解されるように、利用者が音高pの指定を開始した直後の段階では閾値Kthを上回る検索数Kが結果表示領域82に表示され、利用者が新たな音高pを指定して検索要求Qが端末装置10から送信されるたびに結果表示領域82内の検索数Kが段階的に減少する。そして、利用者が更に音高pを指定して検索数Kが閾値Kthを下回ると、属性情報WAおよび取得可否情報WSが楽曲毎に結果表示領域82に表示され、利用者が更に音高pを指定して検索要求Qが端末装置10から送信されるたびに、結果表示領域82に表示される楽曲の総数が段階的に減少する。属性情報WAおよび取得可否情報WSが楽曲毎に結果表示領域82に表示された状態で、利用者は、入力装置52を適宜に操作する例えば所望の楽曲に対応する記号824をクリックすることで、検索済のK個の楽曲のうち楽譜情報DSを取得し得る複数の楽曲から利用者の所望の楽曲楽譜情報DSの取得を希望する楽曲を選択することが可能である。図13は、利用者が楽曲を選択した場合の動作の説明図である。図13に示すように、楽譜情報DSの取得を希望する楽曲以下選択楽曲というを利用者が指定するとSD11、要求生成部44は、選択楽曲の指定を含む情報要求を生成して送信部542から楽曲検索装置20に送信するSD12。情報要求を受信部744が受信すると、楽曲検索装置20の要求処理部66は、情報要求で指定される選択楽曲の楽譜情報DSを記憶装置72から検索しSD13、その楽譜情報DSを端末装置10に送信するSD14。端末装置10の表示制御部42は、楽曲検索装置20から受信部544が受信した楽譜情報DSを表示装置56に供給して選択楽曲の楽譜を表示させるSD15。すなわち、利用者は、自身が特定の部分例えばサビ部分のみを記憶する楽曲の楽譜を取得することが可能である。以上の形態では、利用者による音高pの指定の途中で随時に検索要求Qが楽曲検索装置20に送信されて楽曲が検索され、音高pの指定の進行とともに楽曲の検索数Kが順次に減少するインクリメンタル検索。したがって、検索結果を1個の楽曲に絞り込むのに充分な個数の音高pが指定された段階で楽曲の検索が開始される特許文献1の技術と比較して、利用者が所望の楽曲を特定するまでの時間を短縮できるという利点がある。ところで、利用者による音高pの指定の進行とともに楽曲の検索を順次に実行する構成としては、例えば、利用者が1個の音高pを指定するたびに検索要求Qを楽曲検索装置20に送信する構成以下対比例というも想定され得る。しかし、対比例のもとでは、楽曲検索装置20に対する検索要求Qの送信と、楽曲検索部62による楽曲の検索と、端末装置10に対する検索結果Rの送信とが、利用者による音高pの指定毎に実行されるから、通信網30の通信トラヒックや楽曲検索装置20の負荷が過大となる可能性がある。他方、第1実施形態では、最終指定時刻TLから時間Tthが経過するたびに検索要求Qが楽曲検索装置20に送信されるから、対比例と比較して通信網30の通信トラヒックや楽曲検索装置20の負荷が軽減されるという利点がある。なお、第1実施形態のもとでも、時間Tthを上回る間隔で利用者が音高pを指定する場合例えばテンポが遅い楽曲を指定する場合には、対比例と同様に、1個の音高pの指定毎に検索要求Qが送信されることになる。しかし、時間Tthを上回る間隔で音高pが指定される場合には、単位時間あたりの検索要求Qの送信回数が少ないから、そもそも通信網30の通信トラヒックや楽曲検索装置20の負荷の問題は発生しない。以上の事情を考慮すると、利用者が音高pを指定する速度が速いほど、対比例に対する第1実施形態の有意性は顕著となる。また、音高情報Pおよび音高情報Sは、相前後する音高の差分を示す情報であるから、利用者が指定する音高の調キーが楽曲の本来の調原調と相違する場合や、利用者による音高の指定のリズムが楽曲の本来のリズムと相違する場合でも、利用者の所望の楽曲を検索することが可能である。第1実施形態では、楽曲検索部62による検索数Kが閾値Kthを上回る段階では検索数Kのみが検索結果Rとして端末装置10に送信され、検索数Kが閾値Kth以下まで絞られた段階で楽曲毎の情報属性情報WAや取得可否情報WSが検索結果Rとして端末装置10に提供される。したがって、楽曲検索部62による検索数Kが大きい段階でも各楽曲の情報を端末装置10に送信する構成と比較して、通信網30の通信トラヒックや楽曲検索装置20の負荷が軽減されるという利点もある。<B:第2実施形態>本発明の第2実施形態を以下に説明する。なお、以下に例示する各態様において作用や機能が第1実施形態と同等である要素については、以上の説明で参照した符号を流用して各々の詳細な説明を適宜に省略する。図14は、第2実施形態における端末装置10の要求生成部44の動作の説明図である。第1実施形態では各音符の差分を音高情報Pとして生成したが、第2実施形態では、相前後する各音高pの差分に対応する文字を要求生成部44が音高情報Pとして生成する。図14では、音高pの差分2が文字aに変換され、差分1が文字bに変換されて、楽曲検索装置20に送信される音高情報Pの時系列が文字列aabaaを示す場合が例示されている。なお、音高pの差分の各数値と音高情報Pとして指定される文字との対応は事前に決定される。音高情報Pと同様に、楽曲検索装置20の記憶装置72が記憶する楽曲情報DMの参照情報WR内の各音高情報Sは、楽曲内で相前後する音高sの差分に対応する文字を指定する。楽曲検索装置20の楽曲検索部62は、複数の候補楽曲のうち音高情報Pの時系列に合致または類似する音高情報Sを含む参照情報WRの楽曲を検索するSC11。第2実施形態においても第1実施形態と同様の効果が実現される。また、第2実施形態では、音高情報Pおよび音高情報Sが文字を示すから、文字列検索用の既存の検索技術を楽曲検索部62による楽曲の検索に流用できるという利点がある。<C:変形例>以上の各形態は多様に変形され得る。具体的な変形の態様を以下に例示する。以下の例示から任意に選択された2以上の態様は適宜に併合され得る。1変形例1以上の各形態では、相前後する音高pの差分を示す音高情報P第1実施形態や差分に対応する文字を示す音高情報P第2実施形態を例示したが、音高情報Pの内容は以上の例示に限定されない。例えば、音高情報Pが音高p絶対的な音高の数値自体を示す構成も採用され得る。音高情報Sについても同様であり、例えば楽曲内の各音符の音高sの数値自体を示す音高情報Sを利用することも可能である。2変形例2利用者が音高pを指定する方法は任意である。例えば、各操作子が相異なる音高pに対応付けられたキーボードやタッチパネル、楽器の演奏と同様の操作で音高pを指定可能なMIDI楽器等の電子楽器を入力装置52として利用することも可能である。以上の例示から理解されるように、以上の各形態の入力装置52は、利用者による音高pの指定を受付ける要素受付手段として包括される。3変形例3以上の各形態で例示した楽譜情報DSに代えてまたは楽譜情報DSとともに、楽曲の演奏音歌唱音を示す音響情報を楽曲検索装置20から端末装置10に提供することも可能である。例えば楽曲の演奏音の時間波形を示すサンプル系列や楽曲の演奏音を指定するMIDI形式の時系列データが音響情報として楽曲毎に記憶装置72に記憶される。楽曲情報DMの取得可否情報WSは音響情報の取得の可否を示し、音響情報の取得の可否が楽曲毎に結果表示領域82に表示される。選択楽曲の指定を含む情報要求を端末装置10から受信すると、楽曲検索装置20の要求処理部66は、選択楽曲の音響情報を記憶装置72から検索して送信部742から端末装置10に送信する。以上の構成によれば、利用者は、自身が特定の部分のみを記憶する楽曲の音響情報を取得および再生することが可能である。なお、以上の各形態では、楽譜情報DSや音響情報を端末装置10に提供する機能を楽曲検索装置20に搭載したが、楽譜情報DSや音響情報を端末装置10に提供する情報提供装置サーバ装置を楽曲検索装置20とは別個に設置した構成も好適である。楽曲検索装置20と情報提供装置とを別個に設置した場合、通信網30内の情報提供装置の所在を示すアドレス情報例えばURLを取得可否情報WSに含めた構成が好適である。表示制御部42は、結果表示領域82に表示される記号824に楽譜情報DSや音響情報へのリンクを設定する。また、楽譜情報DSや音響情報を楽曲検索装置20が端末装置10に提供する構成において、楽曲情報DMを記憶する記憶装置72とは別個の記憶装置に楽譜情報DSや音響情報を記憶することも可能である。4変形例4楽曲情報DM内の属性情報WAの内容は任意である。例えば、楽曲の詳細情報が提示されたウェブサイトのURL等を属性情報WAに含めた構成も採用される。"