(57)【要約】【課題】  本発明はオーディオ／音楽データを受信し、これを処理して各種電子形式及び／又は紙ベース形式で出力する方法及び装置を提供する。【解決手段】  本発明のある実施形態によると、オーディオ処理装置は、音楽又はオーディオファイルに基づいてスコアを作成し、更に／あるいはこのファイルを既存のデータベースに記憶された複数のメロディー農地の１つと一致させることができる。また、ある実施形態によると、オーディオ処理装置とＰＣとが処理負担を分担する。また、更なる実施形態によると、スコアにおいて識別される音楽セグメントがマッピングされてオーディオ又は音楽ファイルに含まれ、これによりユーザは後に特定のセグメントをアクセスすることができる。【選択図】      図１
2005099805.tif 000002
【特許請求の範囲】
【請求項１】
第1形式のオーディオ／音楽データをオーディオ処理装置において受信し、
前記オーディオ／音楽データを処理し、
処理された紙ベース形式及び／又は電子形式のオーディオ／音楽データをオーディオ処理装置において出力するステップを含むことを特徴とする方法。
【請求項２】
前記オーディオ／音楽データは音楽データに相当することを特徴とする請求項１記載の方法。
【請求項３】
前記音楽データの音楽コンテンツをファイルにマッピングするステップをさらに含むことを特徴とする請求項２記載の方法。
【請求項４】
前記音楽データのメロディーを複数のメロディーと比較し、
前記音楽データのメロディーを前記複数のメロディーのうちの１つと一致させるステップをさらに含むことを特徴とする請求項２記載の方法。
【請求項５】
前記音楽データを音楽セグメントに解析するステップをさらに含むことを特徴とする請求項２記載の方法。
【請求項６】
前記音楽セグメントは楽曲、歌曲、スタンザ、動き、小節、コーラス、及びリフのうちのいずれか１つから構成されることを特徴とする請求項５記載の方法。
【請求項７】
前記音楽データのセグメントに識別子を割り当てるステップをさらに含むことを特徴とする請求項２記載の方法。
【請求項８】
前記識別子は媒体へのポインタを構成することを特徴とする請求項７記載の方法。
【請求項９】
プリントダイアログ、ＰＤＬコメント、プリントドライバ、及び前記オーディオ処理装置にネットワーク接続されるグラフィック・ユーザ・インタフェースのうちのいずれか１つによって供給されるコマンドに応じて前記オーディオ／音楽データを処理するステップをさらに含むことを特徴とする請求項１記載の方法。
【請求項１０】
前記処理されたオーディオ／音楽データをアーカイブファイルに記憶し、
前記アーカイブファイルに記憶されたオーディオ／音楽データファイルにインデックスを付与するステップステップをさらに含むことを特徴とする請求項１記載の方法。
【請求項１１】
前記インデックスを付与するステップは音楽セグメンにバーコードを割り当てるステップを構成することを特徴とする請求項１０記載の方法。
【請求項１２】
前記オーディオ／音楽データはオーディオ発話を含むことを特徴とする請求項１記載の方法。
【請求項１３】
前記発話を認識するステップをさらに含むことを特徴とする請求項１２記載の方法。
【請求項１４】
前記処理されたオーディオ／音楽データは紙ドキュメントに印刷可能なファイルを構成することを特徴とする請求項１記載の方法。
【請求項１５】
前記処理されたオーディオ／音楽データは音楽スコアを構成することを特徴とする請求項１４記載の方法。
【請求項１６】
前記処理されたオーディオ／音楽データを出力するステップは、前記オーディオ／音楽データを再生装置において再生するステップを構成することを特徴とする請求項１記載の方法。
【請求項１７】
前記処理されたオーディオ／音楽データを出力するステップは、前記処理されたオーディオ／音楽データのファイルを記憶媒体に記憶するステップを構成することを特徴とする請求項１記載の方法。
【請求項１８】
前記処理されたオーディオ／音楽データを出力するステップは、前記処理されたオーディオ／音楽データのファイルをネットワーク上に送信するステップを構成することを特徴とする請求項１記載の方法。
【請求項１９】
前記処理されたオーディオ／音楽データのオーディオコンテンツに基づいて前記処理されたオーディオ／音楽データにインデックスを付与するステップをさらに含むことを特徴とする請求項１記載の方法。
【請求項２０】
前記オーディオ／音楽データを処理するステップは前記オーディオ処理装置以外の装置によって実行されることを特徴とする請求項１記載の方法。
【請求項２１】
音楽スコア及び音楽ファイルをオーディオ処理装置において受信し、
前記音楽スコアに基づいて前記音楽ファイルのコンテンツにインデックスを付与するステップを含む方法。
【請求項２２】
音楽ファイルを印刷装置において受信し、
前記音楽ファイルに基づいて音楽スコアを作成し、
前記音楽スコアに基づいて前記音楽ファイルのコンテンツにインデックスを付与するステップを含むことを特徴とする方法。
【請求項２３】
第１形式のオーディオデータをプリンタにおいて受信し、
前記オーディオデータを処理し、
前記処理され第２形式のオーディオデータを出力するステップを含むことを特徴とする方法。
【請求項２４】
前記第１形式のオーディオデータは音楽データを構成し、前記方法は
前記音楽データの音楽コンテンツをマッピングして第２形式のファイルを作成するステップを更に含むことを特徴とする請求項２３記載の方法。
【請求項２５】
前記第１形式のオーディオデータは音楽データを構成し、前記方法は、
前記音楽データのメロディーと複数のメロディーとを比較し、
前記音楽データのメロディーを前記複数のメロディーのうちの１つと一致させるステップを更に含むことを特徴とする請求項２３記載の方法。
【請求項２６】
前記第１形式のオーディオデータは音楽テータを構成し、前記方法は、
前記音楽データを音楽セグメントに解析するステップを含むことを特徴とする請求項２３記載の方法。
【請求項２７】
前記オーディオデータのオーディオコンテンツに基づいて前記オーディオデータにインデックスを付与するステップを更に含むことを特徴とする請求項２３記載の方法。
【請求項２８】
前記オーディオデータを処理するステップは前記オーディオ処理装置以外の装置によって実行されることを特徴とする請求項２３記載の方法。
【請求項２９】
処理されたオーディオ／音楽ファイルを出力する装置であって、
第１形式のオーディオ／音楽データを受信するインタフェース、
前記オーディオ／音楽データを処理するプロセッサ、及び
前記処理されたオーディオ／音楽データを出力する出力系から構成されることを特徴とする装置。
【請求項３０】
前記出力系は、前記処理されたオーディオ／音楽データを印刷ドキュメント、アナログファイル、光学ディスク、携帯機器用メモリ、ネットワーク接続されたサーバー、及びネットワーク接続されたディスプレイのうちの少なくとも１つに出力するよう構成されることを特徴とする請求項２９記載の装置。
【請求項３１】
前記出力系は、前記処理されたオーディオ／音楽データをデジタル形式で出力し、且つ印刷ドキュメント、アナログファイル、及びネットワーク接続されたディスプレイのうちの少なく１つに出力するように構成されることを特徴とする請求項２９記載の装置。
【請求項３２】
前記出力系は電子データを出力することが可能なディスクドライブに相当することを特徴とする請求項２９記載の装置。
【請求項３３】
前記出力系はオーディオ／音楽データを放送するトランスミッタに相当することを特徴とする請求項２９記載の装置。
【請求項３４】
前記オーディオ／音楽データを第１形式から第２形式へ変換するための変換モジュールを更に含み、
前記第２形式はデジタル形式であることを特徴とする請求項２９記載の装置。
【請求項３５】
前記オーディオ／音楽データを第１形式から第３形式へ自動的に変換するための変換モジュールであって、前記オーディオ／音楽データを第１形式から第２形式へ、そして第２形式から第３形式へ変換するように構成される変換モジュール更に含むことを特徴とする請求項２９記載の装置。
【請求項３６】
前記第２形式は電子スコア、ＷＡＶ、ＭＩＤＩ、及びＭＰ３のうちのいずれか１つに相当することを特徴とする請求項３５記載の装置。
【請求項３７】
前記第１形式のオーディオ／音楽データはアナログ音楽ファイルを構成することを特徴とする請求項２９記載の装置。
【請求項３８】
オーディオ／音楽ファイルに基づいてスコアを作成するためのスコア化モジュールを更に含むことを特徴とする請求項２９記載の装置。
【請求項３９】
前記第１形式のオーディオ／音楽データを出力形式のファイルに変換する際の変換経路を自動的に判別するためのコマンドモジュールを更に含み、
前記変換経路は少なくとも前記第１形式のオーディオ／音楽データを第２形式へ変換し、前記第２形式から前記出力形式へ変換する過程を含むことを特徴とする請求項２９記載の装置。
【請求項４０】
前記オーディオ／音楽データのオーディオコンテンツに基づいて前記オーディオ／音楽データをセグメントに解析するための解析モジュールを更に含むことを特徴とする請求項２９記載の装置。
【請求項４１】
前記出力インタフェースはプリンタを含むことを特徴とする請求項２９記載の装置。
【請求項４２】
音楽スコアをオーディオ処理装置において受信し、
前記音楽スコアに基づいて音楽ファイルを作成し、
前記音楽スコアに基づいて前記音楽ファイルのコンテンツにインデックスを付与するステップを含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に印刷装置に関し、特に音楽ファイルを受信してこの音楽ファイルに関する様々な形式の紙出力や電子出力を作成し送出することが可能な印刷装置に関する。
【背景技術】
【０００２】
オーディオ技術の発展に伴い、ミュージシャン、作曲家、音楽愛好家などにとって音楽を演奏、作成、あるいは楽しむための様々な新しい技術が開発されてきた。この分野における最先端技術として注目を浴びているものとしてＭＰＥＧオーディオレイヤ３（ＭＰ３）及びこれに関連するデジタルオーディオファイルの圧縮技術の標準規格などが挙げられる。音楽ファイルを元の大きさのほんの一部に圧縮する技術の発展により、ピアツーピア・ネットワークなどを介して何百万もの音楽ファイルやその他のオーディオファイルの共有が可能となった。ＭＰ３やその他のデジタルオーディオ形式はスタジオレコーディング級の高品質なオーディオを提供するのに適しているが、現在では他にも例えば音楽スコアやＭＩＤＩ（Musical  Instruments  Digital  Interface）ファイルなどの音楽ファイル形式も求められている。
【０００３】
スコアやＭＩＤＩファイルは特に音楽を作曲・作成する際に便利である。作曲家は多くの場合、音楽作品やアイデアを着想した直後にこれをスコア化し、それからこのスコアを磨き上げていく。ＭＩＤＩファイルもファイルサイズが小さく操作が簡単であることから音楽の作曲、編曲、アレンジなどに適している。また、ＭＩＤＩファイルはメモリ制限のあるアプリケーションなどにおいてはＭＰ３よりも適応性が優れている。したがって携帯電話、ＰＤＡや、その他の手持ち式装置の多くはＭＩＤＩトーンを信号トーンなどとして適用する。また、ウェブサイト・インタフェースやゲームなどの多くも大きなデジタルオーディオファイルの代わりにＭＩＤＩファイルを適用する。さらに多くの場合音楽スコア及びＭＩＤＩファイルは曲のテンポ、フレーズ、スタンザや、ある音がいつ、どの程度の音量と長さで演奏されるかなど完成されたレコーディングに埋め込まれる音楽情報を記憶する。このような情報は完成されたレコーディングにマークを入れ、及び／又はこのインデックスを作成去る際に便利である。
【０００４】
現在オーディオ及び音楽ファイルを紙形式、デジタル形式、アナログ形式などの異なる形式に変換するには大概いくつかのステップ及び装置が要される。例えばアナログのレコーディングをＭＰ３などのデジタルファイルに変換してこのＭＰ３に対応する音楽スコア及びＭＩＤＩファイルを携帯電話の呼び出し音などとして出力する場合いくつかの異なるシステム及び出力の間での調和が必要となる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
したがって本発明は従来技術の問題点を克服することを目的とし、具体的には統合されたシステムにおいてオーディオファイルを様々な紙及び電子形式に変換できその結果を出力できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は音楽やオーディオファイルを変換し様々な紙や電子媒体に印刷又は出力することを可能にする。ある実施形態によると、ユーザは第１形式のオーディオ又は音楽ファイルをオーディオ処理装置に送信することでこのファイルの出力を第２形式で受信することができる。また別の実施形態によると、オーディオ処理装置は音楽スコア及び音楽ファイルを受信し、この音楽スコアの配置に応じてこの音楽ファイルのコンテンツをインデックス化する。また、ある実施形態によると、処理されたオーディオ／音楽ファイルを出力するための装置が提供される。この装置はオーディオ／音楽データを第１形式で受信するためのインタフェース、このオーディオ／音楽データを処理するためのプロセッサ、及びこの処理されたオーディオ／音楽データを第２形式で出力するための出力系から構成される。
【発明を実施するための最良の形態】
【０００７】
本発明はオーディオファイルを処理して様々な出力を生成するための装置及び方法を提供する。ある実施形態によると、デジタルオーディオファイルがオーディオ処理装置１００に供給され、このファイルがＭＩＤＩファイルに変換され、スコア化され、そしてこの結果得られたオーディオ記録が印刷される。また別の実施形態によると、ある音楽ファイルを表す複数の異なる形式のファイルがオーディオ処理装置１００に供給され、この複数形式ファイルのうちの１つの形式のファイルに含まれる情報に基づいて他の形式のファイルのインデックスが作成される。また別の実施形態によると、オーディオファイルを編集して出力するよう指示するコマンドがプリンタによって受信され、ここでこのコマンドが実行され、その結果が記憶媒体又はネットワークサーバに出力される。また更に別の実施形態によると、ネットワークを介して未処理状態のオーディオファイルを受信するプリンタ又はオーディオ処理装置１００には再生装置が搭載されていてこの再生装置により処理されたオーディオファイルが放送される。
【０００８】
本発明による実施形態を適用してオーディオ／音楽ファイルの変換を管理することによって、以下に示すような効果が得られる。まず、オーディオデータをより小さいデータサイズのＭＩＤＩ形式又は紙ベース形式に変換することでデータの操作を容易にすることが可能である。また、ファイルを自動的に適切な形式に変換することにより複数のファイルを比較して相互に一致する部分を検出し、ファイル内の各種パターンを識別する際の負担が軽減されうる。また、本発明の実施形態による音楽セグメントに基づいてオーディオファイルのインデックスを作成する技術を適用することでオーディオファイルにおける特定部分へ容易にアクセスすることが可能になる。
【０００９】
なお、本発明の説明において、「オーディオ／音楽データ」、「オーディオ／音楽ファイル」、「オーディオ／音楽情報」又は「オーディオ／音楽コンテンツ」とはオーディオデータ及び音楽データのうちの１つ又はこれらの組み合わせに相当しうる。ここにおいて「オーディオデータ」、「オーディオファイル」、「オーディオ情報」、または「オーディオコンテンツ」とは発話、レコーディング、音、ＭＩＤＩデータ、または音楽などを含むデータを指す。このデータはアナログ形式で磁気テープなどに記憶されるか、あるいはＭＩＤＩ，ＭＰ３（.mp3）、ＷＡＶ（.wav）などを含む様々なデジタルファイル形式で記憶されることも可能である。また、オーディオデータは例えばオーディオ及びビデオ成分を含有するマルチメディアファイルなどのより大きなファイルのオーディオ部分に相当することも可能である。また、「音楽ファイル」、「音楽データ」、「音楽情報」、または「音楽コンテンツ」とは、音や発話でなく音楽やメロディーを含むオーディオデータをさし、このような音楽データを表すデータとしては例えば音楽スコアや音楽マップなどのデータがある。なお、音楽ファイルはこのような音楽やメロディーを伝達するオーディオデータであってもよい。また、音楽ファイルは例えばポストスクリプト、ＴＩＦＦ（.tiff）、ＧＩＦ（.gif）、ＪＰＥＧ（.jpeg）などのドキュメント又はグラフィック形式で表現されることも可能である。
【００１０】
また、本発明の説明において言及されるオーディオ／音楽データは様々な方法でオーディオ処理装置１００に供給されることが可能である。例えばこのオーディオ／音楽データはストリーミングコンテンツ、オーディオ取り込み装置からの生フィードデータ、ディスクリート・ファイル、又はより大きなファイルの一部としてオーディオ処理装置１００に供給されうる。また、本発明の説明において「印刷」という表現が何らかの媒体に印刷を行うという文脈で用いられる場合これは、印刷、書き込み、描出、押印、エンボス処理、デジタル形式でのデータ生成や、その他の方法によるデータ提示出力の生成を含むものとする。また「ドキュメント」及び「紙」という用語は本発明によるシステム１０１の出力を指し、これらは紙媒体などの物理的媒体に限られない。すなわち上記用語は実体のある媒体に配当されるあらゆる出力に相当しうる。本発明の一実施形態として、オーディオ処理装置１００の出力はオーディオ／音楽データが物理的な紙ドキュメントに印刷された形で提示されうる。このように紙ドキュメントを生成することにより、本発明の実施形態では携帯性の優れた読める形式のオーディオ／音楽情報を提供することができる。
【００１１】
以下において本発明の理解を容易にする目的で本発明の好適な実施例の特徴を詳細に説明する。しかし同業者には自明であるように本発明はこれらの実施例における詳細な特徴を適用せずに実現することも可能である。なお、本発明の明確な理解を可能にするために本発明に係る構造や装置はブロック図によって示される。
【００１２】
また、本発明の説明において用いられる「一実施形態」または「ある実施形態」などという表現は、当該実施形態に関連して示される特定の機能、構造又は特徴が本発明の範囲に含まれる少なくとも１つの実施形態において適用されるものであることを意味する。また、本発明の説明で「ある（一）実施形態によると」などといった表現が各所で用いられているが、これらは必ずしも同一の実施形態に言及しているとは限らない。
【００１３】
図１は本発明の一実施形態によるオーディオ処理装置又は音楽処理プリンタ１００の構成を示すブロック図である。このオーディオ処理装置１００は好適にはオーディオ／音楽インタフェース１０２、メモリ１０４、プロセッサ１０６、及び出力系１０８から構成される。
【００１４】
この図に示されるように、ある実施形態によると、オーディオ／音楽データ１５０がオーディオ処理装置１００に結合される信号線１３０ａを介してこのオーディオ処理装置１００のオーディオ／音楽インタフェース１０２に供給される。なお、ここでの「信号線」とは、あらゆる通信装置、ルータ、またはプロトコルなどによって支持される接続及び接続の組み合わせを含み、例えばデジタル、アナログ、衛星、無線、ファイアワイヤ（ＩＥＥＥ１３９４）、８０２．１１、ＲＦ、ローカル及び／又はワイドエリアのネットワーク、イーサーネット、９ピンコネクタ、パラレルポート、ＵＳＢ，シリアル又は小型コンピュータシステムインタフェース（ＳＣＳＩ）、ＴＣＰ／ＩＰ、ＨＴＴＰ、Ｅメール、ウェブサーバーなどによって支持される接続を含む。オーディオ／音楽データ１５０はテープ、ディスク、フラッシュメモリ、スマートドライブ、ＣＤ−ＲＯＭ、ＤＶＤやその他の磁気／光学／一時的コンピュータ又は半導体メモリなどからのデータであってもよい。ある実施形態によると、データ１５０はオーディオ処理装置１００によって記憶媒体から各種カード、ディスク、又はテープ読取器などを介してアクセスさうる。なお、これらのアクセス手段は同オーディオ処理装置１００に搭載されていてもされていなくてもよい。また、オーディオ／音楽データ１５０は信号線１３０ａを介してオーディオ／音楽インタフェース１０２に結合されるピアツーピア・ネットワークやその他のネットワーク（非図示）からのデータや、信号線１３０ｄから受信するデータなどであってもよく、またオーディオ／音楽インタフェース１０２上でリアルタイムで生成されストリーミングされるデータなどであってもよい。
【００１５】
ある実施形態によると、オーディオ／音楽データ１５０は、マイクロホン、テープレコーダ、ビデオカメラなどのデータ取り込み装置（非図示）から信号線１３０ａを介して受信される。また、このデータは例えばオーディオ／音楽ファイルのデータベースのホストサーバーなどからネットワークを介して信号線１３０ａからマルチメディア・インタフェース１０２へ送信されうる。また、オーディオ／音楽データは受信器（パラボラアンテナやケーブル受信器など）からのデータであってよく、この場合受信器は外部ソース（非図示）からのオーディオ／音楽データを（例えば無線リンクなどを介して）受信あるいは取得してこのデータを信号線１３０ａからオーディオ／音楽インタフェース１０２に供給する。
【００１６】
このようにしてオーディオ／音楽データ１５０は信号線１３０からデータを受信するように構成されるオーディオ／音楽インタフェース１０２に供給される。このオーディオ／音楽インタフェース１２０はパラレル、ＵＳＢ、シリアル、ＳＣＳＩ、ブルートゥース（登録商標）／ＩＲ受信器などの典型的な通信ポートを具備し、また、ディスクドライブ、アナログテープ読取器、スキャナ、ファイアワイヤ、ＩＥＥＥ１３９４、インターネット、またはその他のデータインタフェースやデータ通信インタフェースを具備しうる。
【００１７】
データを受信したオーディオ／音楽インタフェース１０２はこのオーディオ／音楽データ１５０またはこれを処理したものをシステムバス１１０に供給する。システムバス１１０はＩＳＡ（Industry  Standard  Architecture）バス、ＰＣＩ（Peripheral  Component  Interconnect）バス、ＵＳＢ（Universal  Serial  Bus）、またはその他上記同様の機能を実現しうる既知のバスのうちの１つまたは複数を表す。ある実施形態によると、オーディオ／音楽データ１５０がアナログ形式で受信された場合、このデータはまず一般的なアナログ／デジタル変換器によってデジタル形式の処理可能データに変換される。同様にオーディオ／音楽データ１５０が例えば紙のスコアなどの紙入力である場合、オーディオ／音楽インタフェース１０２は、この紙スコアの記録をデジタル出力信号に変換することができる光学式文字読取（ＯＣＲ）機能などを有するスキャナ（非図示）などに結合されうる。こうしてオーディオ／音楽データ１５０はデジタル形式でオーディオ処理装置１００のシステムバス１１０に送信される。
【００１８】
なお、図１の例ではオーディオ／音楽データ１５０は信号線１３０ａを介してオーディオ処理装置１００に送信される。しかし他の実施形態によってはこのオーディオ／音楽データ１５０はオーディオ処理装置１００内で生成され、この生成データがシステムバス１１０によってプロセッサ１０６に送信されることも可能である。例えばオーディオ／音楽データ１５０はオーディオ処理装置１００においてＭＩＤＩファイルを作成するための音楽製作ソフトなどによって生成されうる。このようにしてオーディオ処理装置１００でＭＩＤＩファイルが作成されると、このＭＩＤＩファイルは例えばシステムバス１１０を介してプロセッサ１０６やメモリ１０４などに送信されうる。また別の実施形態によると、オーディオ処理装置１００はデジタルオーディオリコーダ（非図示）を有し、これによりオーディオ処理装置１００外部で楽器などによって演奏されるかあるいは出力装置によって再生される生の音楽が記録されうる。このようにして取得されたオーディオ記録からなるデジタル信号はこのオーディオ処理装置１００によって更に処理されうる。
【００１９】
また、オーディオ／音楽データ１５０の処理／出力などを要求するコマンド１９０が信号線１３０ｂを介してオーディオ処理装置１００に送信されることも可能である。ある実施形態によると、コマンド１９０はユーザの希望する変換、処理、及び出力形態などを反映する。このようなコマンドは例えばオーディオ／音楽データ１５０をアナログからデジタル形式に変換する指示や、デジタル形式からアナログ形式へ変換する指示、あるデジタル形式から別のデジタル形式へ変換する指示、スコアから音楽へまたはこの反対の変換を行う指示などであってよい。また別の例として、コマンド１９０は、プロセッサ１０６に一連の変換動作を実施するように指示し、あるいは生または処理されたオーディオ／音楽データ１５０をインデックス形式に編成するように指示することも可能である。また、ある実施形態によると、コマンド１９０は処理されたオーディオ／音楽データ１５０がどこに出力されるべきかを指定しうる。例えばコマンド１９０はオーディオ／音楽データ１５０を紙ドキュメント１７０、電子データ１８０、携帯記憶媒体などを出力として指定することができる。具体的な例として、デジタル信号という形で信号線１３０ｂを介してバス１１０へ送信されるある特定のコマンドの集合は、ＷＡＶ形式のオーディオ／音楽データ１５０をより小さなＭＩＤＩ形式に変換し、これをスコア化し、その結果をＣＤに焼くよう指示することが可能である。
【００２０】
また、ある実施形態によると、プロセッサ１０６へのコマンド１９０は処理されたオーディオ／音楽データ１５０を紙ドキュメント１７０に出力するように指示する。この場合これらのコマンド１９０は好ましくはドキュメント上のページレイアウトを記述していて、これらのコマンド１９０はプロセッサ１０６によって認知可能である形式のデジタル信号という形で信号線１３０ｂを介してプロセッサ１０６に送信さる。このコマンド１９０の形式としては、例えばＰＤＬ（ページ記述言語：Page  Description  Language）、ＰＣＬ（プリンタコマンド言語Printer  Command  Language）、ＧＤＩ（グラフィックス装置インタフェース：Graphical  Device  Interface）形式、アボード社のポストスクリプト言語、ベクトルベース又はビットマップベース言語などが適用されうる。なお、コマンド１９０は、紙ソース、ページフォーマット、フォント、余白、ページレイアウトオプションなどを指定することができる。また、コマンド１９０は様々なソースから発されることが可能であるが、その一例としてコマンド１９０は信号線１３０ｃを介してオーディオ処理装置１００と結合する処理装置１６０におけるプリントダイアログをソースとすることも可能である。このプリントダイアログは例えばユーザがオーディオ処理装置１００にオーディオ／音楽データ１５０を送信しようとするたびに発生するようにプログラムされうる。図３は本発明の一実施形態において表示されうるプリント・ダイアログ・インタフェース３００を示す。
【００２１】
また、グラフィック・ユーザ・インタフェースに提示される選択肢に対するユーザの応答（選択）という形をとるコマンド１９０がネットワーク（非図示）を介して信号線１３０ｂまたは１３０及びシステムバス１１０経由でプロセッサ１０６に送信されることも可能である。また、上述のような選択オプション及びこれに対する応答はハードウェアディスプレイによって提示されうる。例えばこれらオプション及び応答は、信号線によってオーディオ処理装置１００に結合されているか、あるいはオーディオ処理装置１００の一部として導入されている周辺機器に具備されるタッチスクリーン又はキーパッドなどによって提示されることが可能である。そしてこれらのコマンドは周辺機器と接続する信号線１３０ｂを介してオーディオ処理装置１００に送信されるか、あるいは直接オーディオ処理装置１００に供給されうる。また別の実施形態によると、ある装置（非図示）に具備される一般的なソフトを調整し、ユーザの処理及び出力オプションの選択を促し、この選択オプションをオーディオ処理装置１００のプロセッサ１０６に送信するようにすることも可能である。このようなソフトは、例えばウィンドウズ（登録商標）・メディアプレーヤなどのマルチメディア提供アプリケーションに「印刷」オプションを追加することを可能にするドライバや、特製プログラム、ソフトウェア・プラグインなどによって変更されうる。また、ここにおいて本願に参照により挿入される“Multimedia  Print  Driver  Dialog  Interfaces”と題されるHull  et.  alによる米国特許出願１０／８１４，９４４号（２００４年３月３０日出願）においてオーディオ／音楽データを制御・管理するために適用される様々なインタフェースの実施形態が開示される。
【００２２】
具体的には上記米国特許出願は、ユーザがマルチメディア変換プロセスと対話し、オーディオ／音楽データをフォーマットしてオーディオ／音楽データの表示を作成することを可能にするメディア印刷インタフェース、並びにこれを適用するシステム及び方法を開示する。このユーザインタフェースによりユーザはメディアコンテンツ分析及びメディア表示の作成に干渉することができる。ある実施形態によると、メディア分析ソフトウェアモジュールはユーザからユーザインタフェースを介してメディアコンテンツの分析を指示するコマンドを受信すると、これに応じてメディアコンテンツの様々な特徴（例えば顔、発話、テキスト、など）を分析・検出する。メディア表示は紙ベースの形式、デジタル形式、あるいはその他あらゆる表示形式で作成されうる。ユーザインタフェースは複数のフィールドを有し、これを通してユーザはメディアコンテンツをみて作成されるメディア表示の変更を行うことができる。ある実施形態による方法は、メディアデータ分析及びメディア表示作成を制御するためにユーザインタフェースと対話し、メディアデータの特徴を分析する工程を含む。またある実施形態による方法はメディア表示パラメータに関するコマンドを受信・送信することによりメディアデータ分析プロセス及びメディア表示作成プロセスを起動する工程を含む。更にこれらの方法はメディア表示を生成する工程を含みうる。
【００２３】
なお、上述のように図１おけるオーディオ処理装置１００のプロセッサ１０６は信号線１３０ｂを介して各種処理コマンド１９０を受信するように構成されるが、これとはまた別の実施形態によると、処理コマンド１９０はオーディオ処理装置１００に直接入力されるかあるいはここで生成されることも可能である。また別の実施形態によると、オーディオ処理装置１００はオーディオ／音楽データ１５０を処理するコマンドを受信することなく、その代わりに例えば特定のデータ１５０を受信した際、これに応じて自動的に実行すべき処理ステップを規定する論理を含む。例えばオーディオ処理装置１００はＭＰ３又はＷＡＶファイルを受信するたびにこれをＭＩＤＩファイルに変換し、このＭＩＤＩファイルを信号線１３０ｄよりアクセス可能なネットワーク上にあるサーバーに記憶するようにプログラミングされることが可能である。
【００２４】
また、図１に示されるように、オーディオ処理装置１００は信号線１３０ａ、１３０ｂからオーディオ／音楽データ１５０及びコマンド１９０を受信し、処理されたオーディオ／音楽データ１５０を、信号線１３０ｃを介して印紙ドキュメント１７０として出力するか、あるいは信号線１３０ｄを介して電子データ１８０として出力する。なお、オーディオ処理装置１００はオーディオ／音楽データ１５０への適用ノアためにカスタマイズされることが可能であって、図２に示すような各種モジュール２００〜２１２や、オーディオ／音楽データ１５０を生成するための各種周辺機器（例えばここでは図示されないが、電子キーボード、ビデオレコーダなど）を備えることが可能である。なお、ここにおける「モジュール」という用語はハードウェア、ファームウェア、及び／又はソフトウェアに具備されうる特定機能を提供するためのプログラム論理を指す。ある実施形態によると、オーディオ処理装置１００は紙出力を生成する機能を有する印刷装置であって、場合によっては電子出力を生成する機能をも有しうる（これは有さなくてもよい）印刷装置を構成する。ここにおいて「印刷装置」又は「プリンタ」とはオーディオ／音楽データ１５０を受信し、紙ドキュメントを印刷する機能を備え、随意にファックス機能、コピー機能、及び／又はその他物理的ドキュメントを生成するための機能を備えることができる装置を指す。なお、この印刷装置は一般的なレーザ、インクジェット、携帯用、バブルジェット（登録商標）、手持ち式、又はその他のプリンタや、複合プリンタ・コピー機、デジタル送信機、プリンタ・スキャナ、特殊写真用又は携帯用プリンタ、その他紙ドキュメントを印刷可能な装置などに相当しうる。また、ある実施形態によると、印刷装置はオーディオ／音楽データを受信し、及び／又は電子データを出力するように適応された一般のプリンタであってもよい。
【００２５】
オーディオ処理装置１００は好ましくはデータを複数種類の形式で出力することができる出力系１０８を有する。例えば出力系１０８は好ましくは一般のプリンタ及びＣＤやＤＶＤへ書き込みができるディスクドライブからなる。また、出力系１０８はラスタ画像プロセッサや、その他オーディオ／音楽データ１５０を紙ドキュメント１７０上に出力するためデバイスやモジュールから構成されることも可能である。また別の実施形態によると、出力系１０８はプリンタ及び不揮発性メモリにデータを記憶するための１又は複数のインタフェースから構成されうる。この不揮発性メモリとしては、ＲＯＭ、ＰＲＯＭ（Programmable  Read-Only  Memory）ＥＰＲＯＭ（Erasable  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electrically  Erasable  Programmable  Read-Only  Memory）、フラッシュメモリ、ＲＡＭ（Random  Access  Memory）などが挙げられる。また、出力系１０８は、携帯電話メモリカード、ＰＤＡメモリカード、フラッシュメディア、メモリスティック、またはその他の携帯用媒体に電子データ１８０を記憶するためのインタフェースを有することも可能である。この出力された電子データ１８０はその後特定のターゲットデバイスからアクセスされうる。ある実施形態によると、出力系１０８は信号線１３０ｄを用いて処理されたオーディオ／音楽データ１５０をこのデータを添付したＥメールという形でネットワークインタフェース（非図示）を介して所定のアドレスへ出力することも可能である。また別の実施形態によると、処理されたオーディオ／音楽データ１５０は信号線１３０ｄを介してこのデータをレンダリングあるいは放送するＣＤプレーヤやメディアプレーヤなどのレンダリング／再生装置（非図示）に送信されうる。また別の実施形態によると、信号線１３０ｄはイーサーネット・コネクションなどのサーバーへの接続を構成し、ここに処理されたコンテンツを記憶するためのアーカイブを設けるような構成にすることが可能である。またこの他の出力形式を適用することももちろん可能である。
【００２６】
オーディオ処理装置１００は更にプロセッサ１０６及びメモリ１０４を有する。プロセッサ１０６はバス１１０を介して送信されてくるオーディオ／音楽データ１５０信号の処理に関連するタスクを実行するための論理を備える。このプロセッサ１０６は例えばＲＩＳＣ（Reduced  Instruction  Set  Computer）アーキテクチャ、ＣＩＳＣ（Complex  Instruction  Set  Computer）アーキテクチャや、インストラクションセットの組み合わせを実現するアーキテクチャなど様々な演算アーキテクチャを具備しうる。ある実施形態によると、プロセッサ１０６は、例えばＩＮＴＥＬｘ８６、ＳＵＮ  ＭＩＣＲＯＳＹＳＴＥＭＳ  ＳＰＡＲＣ、ＰＯＷＥＲＰＣ適応ＣＰＵなどパソコンに搭載される汎用のプロセッサに相当しうる。なお、図１においてはプロセッサ１０６が１つ示されるが、複数のプロセッサを設けることも可能である。
【００２７】
オーディオ処理装置１００のメモリ１０４はいくつかの機能を具備しうる。まずこのメモリ１０４はプロセッサ１０６によって実行されうるインストラクションやこれに関するデータ（ソフトやその他の要素を含む）を記憶することができる。このインストラクション及び／又はデータはここで示される機能の一部あるいはすべてを実行するためのコードを構成することが可能である。メモリ１０４は例えばＤＲＡＭ（Dynamic  Random  Access  Memory）装置、ＳＲＡＭ（Static  Random  Access  Memory）装置、又はその他既知の記憶装置に相当しうる。メモリ１０４は更にプロセッサ１０６で処理されたオーディオ／音楽データ１５０を記憶するためのデータ・アーカイブ（非図示）を含むことが可能である。また、オーディオ／音楽データ１５０が最初に信号線１３０ａを介してオーディオ処理装置１００に送信されてきた際このデータ１５０は処理される前に一時的にメモリ１０４に記憶されることが可能である。また、メモリ１０４に記憶される他のモジュール２００〜２１２は、例えばオーディオ／音楽データを処理し、インデックス化し、記憶するなどの各種機能を支持しうる。以下において本発明による実施形態に係るモジュールの例を図２を参照しながら詳細に説明する。
【００２８】
なお、図１の例では電子データ出力１８０が信号線１３０ｄを介してオーディオ処理装置１００の外部に送信されるように示されているが、また別の実施形態においてはこの電子データ出力１８０はオーディオ処理装置１００内にとどまることも可能である。例えば処理されたオーディオ／音楽データ１５０は、外部媒体に出力される代わりに、オーディオ処理装置１００のメモリ１０４内のリポジトリ（非図示）に記憶されうる。また、オーディオ処理装置１００はスピーカ（非図示）やその他の放送装置を含むことも可能である。オーディオ／音楽データ１５０はマルチメディアカードやその他のマルチメディア処理論理によって処理され、バス１１０を介してスピーカなどの放送装置に出力されうる。なお、本発明の出力系１０８は実施形態によっては紙ドキュメント出力１７０及び電子データ出力１８０の両機能を有さない場合がある。すなわち一部の実施形態では、これらの出力形式のいずれか１つのみを適用する。
【００２９】
図１のオーディオ処理装置１００は処理装置１６０と通信できるように構成される。ある実施形態によると、オーディオ処理装置１００はオーディオ／音楽データ１５０を処理するのに要される負担をこの処理装置１６０と分担するかあるいはこの装置に負担をシフトすることが可能である。処理装置１６０は例えばバスに結合されるプロセッサ（非図示）を１以上有するパソコンなどに相当しうる。このバスにはメモリ、記憶装置、キーボード、グラフィックスアダプタ、ポインタ装置、及びネットワークアダプタなどが結合されうる。またグラフィックスアダプタにはディスプレイが結合されうる。なお、処理装置１６０のプロセッサは例えばＩＮＴＥＬｘ８６、ＳＵＮ
ＭＩＣＲＯＳＹＳＴＥＭＳ ＳＰＡＲＣ、ＰＯＷＥＲＰＣ適応ＣＰＵなどの汎用プロセッサに相当しうる。なお、処理装置１６０はこれらの要素すべてを含む必要はないが、少なくともプロセッサ及びオーディオ処理装置１００と通信を行うためのインタフェースを含む。ある実施形態によると、処理装置１６０はオーディオ処理装置１００から信号線１３０ｃを介して未処理のオーディオ／音楽データ１５０を受信する。これに応じて処理装置１６０はこのオーディオ／音楽データ１５０を処理し、処理されたオーディオ／音楽データ１５０を信号線１３０ｃ経由でオーディオ処理装置１００に戻す。続いてこのオーディオ処理装置１００の出力系１０８がこの処理されたオーディオ／音楽データ１５０を紙ドキュメント１７０または電子データ１８０として出力する。また別の実施形態によると、オーディオ処理装置１００と処理装置１６０は処理負担を共有するか、あるいは対話式に相補的な処理動作を実行し、データやインストラクションを相互に信号線１３０ｃを介して送信しあう。
【００３０】
図２は本発明の一実施形態による図１のオーディオ処理装置１００のメモリ１０４の構成を示すブロック図である。メモリ１０４はバス１１０によってプロセッサ１０６やオーディオ処理装置１００における他の構成要素に結合されていて、同オーディオ処理装置１００が実現する処理機能の一部又は全部を実施するためのインストラクション及び／又はデータを格納しうる。また、ある実施形態によると、図２のメモリ１０４は図１の処理装置１６０またはその他の装置をホスト装置とすることができる。この場合オーディオ処理装置１００のプロセッサ１０６は処理装置１６０に配属するメモリ１０４と信号線１３０ｃを用いてこの処理装置１００，１６０間の通信を容易に実現するためのインタフェースを介して通信する。なお、本発明の実施形態によっては図２に示されるメモリ１０４のモジュール２００〜２１２のうちの１つ又は複数がオーディオ処理装置１００のメモリに具備されてなく、また処理装置１６０のほうに記憶されている場合などもあるいる。また、これ以外のモジュールを適用することも可能である。
【００３１】
図２のメモリ１０４は、バス１１０によってオーディオ処理装置１００のプロセッサ１０６及びその他の構成要素に結合されるメインシステムモジュール２００、各種処理モジュール２０４〜２１２及びオーディオ／音楽ストレージ２０２から構成される。このオーディオ／音楽ストレージ２０２は処理の各段階におけるオーディオ／音楽データ及びその他この処理に関するデータを記憶するよう構成されうる。図２において、オーディオ／音楽ストレージ２０２はメモリ１０４の一部を構成し、オーディオ／音楽データの処理に関連するデータを記憶するために設けられる。しかし同業者には自明であるように、オーディオ／音楽ストレージ２０２は他にもデータベースや、その他の機能を備えることが可能であり、またオーディオ処理装置１００又は処理装置１６０の一部を構成しうる。メインシステムモジュール２００は、オーディオ／音楽ストレージ２０２と、オーディオ処理装置１００における他の構成要素と、モジュール２０４〜２１２との間の中央インタフェースとしての機能を果たす。本発明の各種実施形態においてこのメインシステムモジュール２００はプロセッサ１０６やその他の構成要素からシステムバス１１０を介してオーディオ／ビデオデータの処理に関する入力を受信する。メインシステムモジュール２００はこの入力を解釈し、モジュール２０４〜２１２のうち適正なモジュールを起動させる。またこのシステムモジュール２００はこの入力に関連するデータをメモリ１０４の処理ストレージ２０２から取り出し、適正なモジュール２０４〜２１２に転送する。これに対しそれぞれのモジュール２０４〜２１２はプロセッサ（典型的にはプロセッサ１０６）を用いてこのデータを処理し、その結果をシステムモジュール２００に返信する。続いてこの結果が出力系１０８に転送され、紙ドキュメント１７０又は電子データ１８０として出力されうる。
【００３２】
ある実施形態によると、システムモジュール２００は、所望の結果を得るためにはどの一連ステップをどの順序で実施すべきかを把握するための論理を含む。例えばシステムモジュール２００はシステムバス１１０から所定の事象が起きた場合に実行すべき所定の一連動作を規定するインストラクションのセットを受信しうる。例えばシステムモジュール２００はシステムバス１１０から携帯電話カードにある楽曲の最初の２小節を記憶してこの楽曲が呼び出し音としてこの楽曲のＭＰ３ファイルに基づいて再生されるようにするインストラクションを受信しうる。システムモジュール２００はこれらのインストラクションを解析して、この楽曲の最初の２小節を分離するためにはこのファイルはまずＭＰ３ファイルからＭＩＤＩファイルへ変換し、次にこれをスコア化し、そしてＭＩＤＩファイルの最初の２小節を解析してから携帯電話カードにこれを出力する手順が要されることを把握する。そしてシステムモジュール２００は以下に説明する各種モジュールに対してこれらのステップを実施するようコマンドを送信し、ファイルの各種バージョンをオーディオ／音楽ストレージ２０２に記憶する。
【００３３】
変換モジュール２０４はバス１１０によってシステムモジュール２００及びオーディオ／音楽ストレージ２０２に結合される。システムモジュール２００は、適確な入力を受信すると、変換モジュール２０４に対してオーディオ／音楽ストレージ２０２に記憶される第１形式のオーディオ／音楽データを第２形式のファイルに変換する動作を開始させるための信号を送る。変換モジュール２０４は、例えばＭＩＤＩファイル、ＷＡＶ、ＭＰ３や、その他各種デジタルオーディオ形式などの電子形式間の変換を容易にする。なお、同業者には自明であるように、このような変換を容易にするためには各種一般ソフト・パッケージを変更しあるいは変更なしで用いることが可能である。このソフトの例としては、http://www.perfectdownloads.com/audio-mp3/other/download-solo-explorer.htmでダウンロード可能なフレーウェア「Solo  Explorer」、http://www.akoff.com/で入手可能なAkoff社の製品「Music  Composer」（ＷＡＶからＭＩＤＩへの変換ソフト）、ノースカロライナ州シャーロットのLead  Technologies社の各種製品（ＷＡＶからウィンドウズ（登録商標）メディア又はＭＰ３への変換ソフト）、カリフォルニア州クパチーノのアップルコンピュータ社の製品ITunes（登録商標）（ＭＩＤＩからＭＰ３／ＷＡＶへの変換ソフト）などがあげられる。なお、変換モジュール２０４はシステムバス１１０を介してこれら及びその他のソフトモジュールに対して所望の変換処理を実行するよう指示し、この処理結果をオーディオ／音楽ストレージ２０２に記憶するよう指示するような各種信号を送信しうる。また、変換モジュール２０４は、デジタルからアナログまたはアナログからデジタルへの変換など特定の変換動作を実現するためにＡ／Ｄ変換器などのハードウェアに結合されうる。
【００３４】
また別の実施形態によると、変換モジュール２０４は、音楽データの処理を実行する前の段階において、アナログ形式で受信された音楽ファイルをデジタル形式に変換する作業を容易にすることができる。変換モジュール２０４はこれを例えばアナログ／デジタル変換器を用いて実現する。この場合変換モジュール２０４はシステムバス１１０を介してこのアナログ／デジタル変換器に結合されていて、この変換を実現するためにこの変換器を起動させる。ある実施形態によると、ここで得られたデジタルファイルはたとえば更なる処理を施されるためにシステムバス１１０を介してメモリ１０４に戻されうる。また別の実子形態によると、変換モジュール２０４はデジタルデータをオーディオファイルに「変換」することができる。例えば、ある実施形態によると、オーディオ処理装置１００はポストスクリプトファイルの形式で記憶された音楽スコアをバス１１０から受信しうる。そこで例えば光学認識機能を有する変換モジュール２０４はこの受信ファイルを解析し、音符情報を取得し、この音符情報に基づいてＭＩＤＩ推定ファイルを作成しうる。なお、これらの処理ステップを実行するために例えばカリフォルニア州サンタローザのHohner  Media社によって販売されるMusicScan（スコアからＭＩＤＩへの変換ソフト）などの一般ソフトを適用することが可能である。その後このＭＩＤＩファイルは上述の技術を用いてＷＡＶファイルやＭＰ３ファイルに変換されうる。また、別の実施形態によると、システムモジュール２００によって再生モジュール（非図示）が起動されることも可能である。これによって再生モジュールはオーディオ／音楽ストレージ２０２からＭＩＤＩを取り出し、これをシステムモジュール２００に渡す。これに応じてシステムモジュール２００はこのファイルをオーディオ処理装置１００の再生装置（非図示）に出力する。
【００３５】
スコア化／転記モジュール２０８はバス１１０によってシステムモジュール２００及びオーディオ／音楽ストレージ２０２に結合される。ある実施形態によると、スコア化／転記はシステムモジュール２００がオーディオ／音楽ストレージ２０２に記憶されるデジタル音楽ファイルをスコア化するかあるいは発話ファイルを転記するコマンドを受信した場合に起動される。例えばスコア化／転記モジュール２０８はオーディオ／音楽ストレージ２０２に記憶される音楽ファイルにアクセスし、この音楽ファイルの音符情報を含むスコアからなるポストスクリプトファイルなどのデジタルファイルを作成することができる。こうして得られたポストスクリプトファイルはオーディオ／音楽ストレージ２０２に記憶されることが可能である。また、スコア化／転記モジュール２０８はデジタル録音されてオーディオ／音楽ストレージ２０２に記憶されたオーディオスピーチ（発話）を転記して発話のスクリプトを含むファイルを作成することができる。これらの出力はオーディオ／音楽ストレージ２０２に記憶されるか、メモリ１０４におけるその他の場所に記憶されうるか、あるいはシステムバス１１０を介してオーディオ処理装置１００の内部または外部に送信されることも可能である。なお、音楽ファイルをスコアへ変換するためには様々な一般ソフト・パッケージを適用することが可能である。この例としては、ワシントン州ベルビューのNotation  Software社によるＭＩＤＩからへの変換ソフト、英国のSeventh  String  Software社によるオーディオ記録からスコアへの変換ソフトなどがある。なお、スコア出力はユーザの要望などに応じてカストマイズされることが可能であり、例えば音、テンポ、フレーズや、その他のパラメータの変更などをスコア化ソフトに自動的に実行させることが可能である。同様に転記モジュールは生または録音された発話を取り込み、この発話ファイルに発話認識技術（例えばマサチューセッツ州ピーボディのScanSoft社によるDragon  Naturally  Speaking  7や、ニュージャージー州ホワイトプレーンズのＩＢＭ社によるViaVoice（登録商標）など）を適用して、この発話のテキスト表示を作成することができる。
【００３６】
インデックス化／マッピング・モジュール２１０はバス１１０によってシステムモジュール２００及びオーディオ／音楽ストレージ２０２に結合される。ある実施形態によると、システムモジュール２００は適確な入力を受信すると、インデックス化／マッピング・モジュール２１０に対してオーディオ／音楽ファイルをセグメントにインデックス化するようなコマンド信号を送信する。このコマンドを実行するためにインデックス化／マッピング・モジュール２１０はシステムバス１１０を介してオーディオ／音楽ストレージ２０２に記憶されるこのオーディオ／音楽ファイルをアクセスし、このファイルに含まれるオーディオデータを解析し、これを音楽のライン、バー、スタンザ、小節、曲、ディスクリート音、話し手による発話、またはその他のオーディオセグメントに分割しうる。なお、音楽ファイルにおける各種区切りはこの音楽のメロディーフレーズ、ポーズや、その他のオーディオキューに基づいてインデックス化／マッピング・モジュール２１０によって検出されうる。ある実施形態によると、インデックス化／マッピング・モジュール２１０はインデックス情報を臆するための新たなファイルを作成し、この新たなファイルをバス１１０を介してオーディオ／音楽ストレージ２０２に送信しここに記憶する。また別の実施形態によると、インデックス化／マッピング・モジュール２１０はシステムモジュール２００から送信されるデジタルコマンドに反応して、オーディオ／音楽ストレージ２０２に記憶されるＭＰ３ファイルにアクセスしてこのＭＰ３ファイルの波形記録を作成する。この波形記録は例えばグラフィック形式の電子ドキュメントとしてメモリ１０４に記憶されることが可能であり、これは後に出力系１０８に送信されて紙出力として印刷されうる。なお、オーディオのセグメント化及びオーディオ・マッピング技術についての詳細は上記で紹介された米国特許出願１０／８１４，９４４号“Multimedia  Print  Driver  Dialog  Interfaces”  Hull  et.  al（２００４年３月３０日出願）に記載される。
【００３７】
マッチング・モジュール２１２はバス１１０によってシステムモジュール２００及びオーディオ／音楽ストレージ２０２に結合される。ある実施形態によると、システムモジュール２００は適確な入力を受信すると、マッチング・モジュール２１２に対して予め用意された音楽ファイルのなかからユーザによって提供されオーディオ／音楽ストレージ２０２に記憶されたオーディオデータにもっとも近い音楽ファイルを識別するコマンド信号を送信する。このマッチングの対象とされるオーディオデータは例えばメロディーの一部などであってよい。このオーディオデータは例えばユーザがデジタルオーディオレーコーダを用いてラジオに流れる曲の一部を録音するか、あるいはユーザが曲のリフを思い起こしてＭＩＤＩファイルを作成することなどによって得られたものに相当しうる。ある実施形態によると、マッチング・モジュール２１２はこのオーディオデータを既に存在するレコーディングやスコアと比較して、このオーディオデータと一致するファイルを検索する。なお、マッチング・モジュール２１２は、ライセンスされたレコーディングへのアクセスを有するメロディー・マッチング・ソフト、例えばカリフォルニア州エメリービルのGracenote社によるGraceNote  CDDBやGraceNote  MusicIDなどを適用することができる。これらのレコーディングは好ましくはネットワークに接続されたサーバー（非図示）におけるデータベースに記憶される。これらのれーコーディングにアクセスするっために、マッチング・モジュール２１２は、例えばイーサーネット接続などの信号線を介してこのサーバーからデータを取得するようにシステムモジュール２００に対してリクエストを送信する。メロディー・マッチング・ソフトは受信したデータに基づいてデータベースに記憶されるレコーディングのうちどれが最もこのオーディオデータに近似するかを判断する。ある実施形態によると、一致するレコーディングが検出された場合マッチング・モジュール２１２はシステムモジュール２００に対してこの一致するレコーディングを識別するメッセージをユーザへ出力してユーザがこのレコーディングのコピーの入手を希望するか問い合わせるように指示する信号を送信する。このメッセージは例えばシステムバス１１０を介して送信され、オーディオ処理装置１００の出力インタフェースに表示されることが可能である。ある実施形態によると、ユーザがこのレコーディングのコピーの入手を希望する意思を示した場合、ユーザがこのレコーディングを入手するための支払いを行うための金銭取引が立ち上げられる。
【００３８】
図３はオーディオ処理装置１００において適用されうるプリント・ダイアログ・ボックス３００を示す。ユーザはこのプリント・ダイアログ・ボックス３００のフィールドに情報を入力することでレイアウトやセグメント状態などに関する各種オプションを指定することができる。図示されるプリント・ダイアログ・ボックス３００は例えばユーザがアプリケーションからプリントオプションを選択するたびにオーディオ処理装置１００に結合されるグラフィックディスプレイ表示されうる。プリント・ダイアログ・ボックス３００はプリンタフィールド３０４など一般のプリント・ダイアログ・ボックスにおいてもみられるフィールドを有することが可能であるが、プリント・ダイアログ・ボックス３００はこれ以外にも出力オプション・フィールド３１４、アドバンスオプション・フィールド３１０及びプレビュー・フィールド３１２など一般のプリント・ダイアログ・ボックスにはないフィールドを有する。一般のプリント・ダイアログ・ボックスと同様にプリント・ダイアログ・ボックス３００はその上部に印刷されるオーディオ／音楽ファイルの名称（Vesoul.mp3）が含まれる。プリンタフィールド３０４では、ユーザは印刷ジョブを実行するプリンタを選択し、またその他の印刷ジョブのプロパティや、画像又はファイルとして印刷するか、印刷の順序などに関するオプションを設定することができる。また、プリンタフィールド３０４は選択されたプリンタの状態、種類、設置場所などを示す。
【００３９】
出力オプション・フィールド３１４では、ユーザはオーディオ／音楽ファイルの出力形式や出力媒体などに関するオプションを設定することができる。入力データ形式フィールド３５０にはユーザが印刷しようとしているファイルの形式が自動的に表示される（なお、ここではこのファイル形式が認識されうることが前提となる）。図３の入力データ形式フィールド３５０では印刷ファイルがＭＰ３形式のファイルであることが示される。次にユーザは出力データ形式フィールド３５２及び３５６において２つまでの出力データ形式を指定することができる。なお、本発明のほかの実施形態では２種類以上の出力形式を指定することが可能である。また各出力データ形式フィールド３５２及び３５６にはメニュー（非図示）が対応付けられていて、ユーザはこのメニューに示されるＭＰ３，ＷＡＶ，ＭＩＤＩ、スコア、転記などを含む各種オーディオ及び音楽形式のなかから形式を指定することができる。なお第２の出力データ形式フィールド３５６は「なし」をその選択オプションの１つとして含み、ユーザは２種類目のデータ形式での出力を望まない場合このオプションを選択することができる。
【００４０】
図３に示すように、この例ではユーザはＭＩＤＩファイルと波形タイムラインとの２つの形式を選択している。また、出力オプション・フィールド３１４でユーザは印刷出力先フィールド３５４及び３５８を用いてそれぞれの出力が出力される媒体を指定することができる。具体的には、ユーザはプルダウンメニューを用いて、ドライブに記憶されるメモリ、印刷トレー、再生装置、アーカイブや、その他にもオーディオ処理装置１００に接続された様々な出力先を含む選択オプションの中から出力先媒体を選択することができる。ある実施形態によると、ユーザはＥメールアドレスに出力が送信されることを希望する医師を示すことができる。このような選択がなされた場合、Ｅメール・インタフェースが立ち上げられ、これによりユーザは送信者及び受信者のＥメールアドレスを指定することができ、さらにこの出力の添付先となるテキストメッセージが作成される。図３に示されるプリント・ダイアログ・ボックス３００に入力されるユーザの選択によると、入力ファイルをＭＩＤＩ形式で表したファイルは、オーディオ処理装置１００の「D://drive」に保持されるＣＤに出力されるように示され、入力ファイルの波形表示は紙ドキュメントに印刷されてオーディオ処理装置１００の「印刷トレー２」に排紙されるように示される。またプリント・ダイアログ・ボックス３００はインデックス形式フィールド３６０及び時間記フィールド３６２を含む。インデックス形式フィールド３６０でユーザは出力のインデックス形式を指定することができ、図３の例ではユーザはバーコード・インデックするウォ選択している。また、図３においてユーザは時間記フィールド３６２で出力に時間記が付与されることを希望しないことを示している。
【００４１】
アドバンスオプション・フィールド３１０においてユーザはオーディオデータの形式やレイアウトに特有のオプションを選択することができる。この例では、ユーザはオーディオデータに適用するセグメント形式を選択する。具体的にはセグメント形式フィールド３１６の矢印をクリックすることにより、選択可能なセグメント形式を示すプルダウンメニューが表示され、ユーザはここから所望のセグメント形式を選択することができる。セグメント形式の例としては、話し手、メロディー一致、小節、バー、スタンザ、ディスクリート音などによるセグメント化が挙げられるが、これ以外のセグメント形式を提供することも可能である。図３ではユーザはセグメント形式を選択していなく、よってセグメント形式フィールド３１６は「なし」と示される。なお、各セグメント形式にはそれぞれのセグメントで検出される事象についての確実性レベルが対応付けられうる。例えばユーザがオーディオ処理装置１００に対してオーディオファイルをスタンザによってセグメント化することを指示した場合、識別された各スタンザにはそれぞれについての確実性レベルが付与され、この確実性レベルは対応するスタンザが正確に検出された確率を示す。アドバンスオプション・フィールド３１０においてユーザは特定のセグメント化形式における確実性レベルの閾値を設定・調整することができる。
【００４２】
ある実施形態によると、ユーザはさらに作成されるデータ表示のレイアウトに関するオプションを設定することができる。この例では、ユーザは配当フィールド３２０に波形タイムラインを表示する際に使う用紙の枚数を設定する。また、ユーザは１枚の用紙に表示されるタイムラインの数を選択することができる。また、ユーザは方位フィールド３２４においてデータ出力におけるタイムライン表示の方位（縦又は横方向）を選択することができる。例えば、ユーザは１つのタイムラインを１枚の用紙に横方向で表示するように設定することができ、この結果入力オーディオデータに対応するオーディオ波形タイムラインの全体が１枚の用紙に表示されることとなる。また別の例では、ユーザはオーディオ波形タイムラインを４つの部分に分割してこれらの部分を２枚の用紙の上に縦に表示するように設定することができる（すなわち１枚の用紙に２つのタイムラインを表示する）。
【００４３】
プレビュー・フィールド３１２はユーザのオプション設定に基づいて印刷トレー２に出力される波形タイムラインのプレビューを示す。また別の実施形態によると、２つの異なる出力に対応する２つのプレビュー・フィールドを備えることも可能である。なお、
ＭＰ３ファイルなどの電子出力の場合は、例えばＣＤのクリップアート表示などこのファイルが出力される記憶媒体の一般的な象徴が示されうる。図３では、プレビュー・フィールド３１２はユーザの設定どおり、１枚の用紙につき３つのタイムラインを表示し、また印刷されるファイルの名称（Vesoul.mp3）を表示する。また、ユーザのバーコード・インデックスの選択にしたがい、この出力プレビューは音楽ファイルへの動的リンクであるバーコード３６４リファレンスを含み、このリンクによってユーザは後にファイルにアクセスすることができる。
【００４４】
図３の実施形態によると、上述以外にも、更新ボタン３２６、ページ設定ボタン３２８、ＯＫボタン３３０、キャンセルボタン３３２などを含む各種ボタンが提示される。ユーザが更新ボタン３２６を選択すると、プレビュー・フィールド３１２に示される℃ｋｙ面とのイメージが更新され、ユーザがプリント・ダイアログ・ボックス３００において加えた新たな変更が更新されたイメージに反映される。ユーザがＯＫボタンを選択した場合、現在ユーザによって選択されているオプション設定が出力系に送信されファイルが出力されるユーザがキャンセルボタン３３２を選択した場合、設定作業がどの段階にあったかに関わらず印刷ジョブの生成は終了し、プリント・ダイアログ・ボックス３００は消滅する。
【００４５】
なお、本発明の実施形態では図２に示されるメモリ１０４のモジュールを組み合わせてオーディオ／音楽データを処理することが可能である。図４は本発明の好適な実施形態によるオーディオ処理装置１００がモジュール２００〜２１２をいくつか適用して図５に示されるような紙出力を作成するために実行する処理ステップを示すフローチャートである。ある実施形態によると、図４に示される処理ステップは、図２に示されるメモリ１０４を備える図１のオーディオ処理装置１００によって実行されうる。しかし以下に示されるようなメモリを有する他の形態のオーディオ処理装置１００によってこれらの処理ステップを実現することも可能である。図４の処理は、オーディオ処理装置１００はオーディオファイルを受信する（４１０）ことによって開始する。ここではユーザがネットワークに接続されたＰＣなどからイーサーネット接続などを介してこのファイルをオーディオ処理装置１００へ送信することができる。そしてこのファイルはオーディオ／音楽ストレージ２０２に記憶される。また、このファイルを送信すると共にユーザはこのオーディオファイルに基づいてインデックス化されたスコアを作成するインストラクションを、信号線を介してオーディオ処理装置１００に送信する。このインストラクションはバス１１０を介してシステムモジュール２００にルーチングされる。システムモジュール２００はこのインストラクションを受信すると、これを実行するための各種処理ステップを開始させる。
【００４６】
まず、システムモジュール２００は受信されたファイルがＭＩＤＩファイルであるか否かを判断する（４２０）。ここでこのファイルがＭＩＤＩファイルではないと判断された場合、システムモジュール２００は検出モジュール（非図示）に補助されて、このファイルの形式を判別する（４２２）。この例ではこのファイルがＭＰ３形式のオーディオファイルであることが判別される。そしてシステムモジュール２００はシステムバス１１０を介して変換モジュール２０４に対してこのファイルをＭＰ３からＭＩＤＩに変換する（４２４）コマンドを送信する。変換モジュール２０４はシステムバス１１０を介してオーディオ／音楽ストレージ２０２に記憶されるこのファイルをアクセスし、このオーディオファイルに近似するＭＩＤＩファイルを作成する。そして変換モジュール２０４はこのＭＩＤＩファイルをシステムモジュール２００に送信し、これに応じてシステムモジュール２００はこのＭＩＤＩファイルをオーディオ／音楽ストレージ２０２に記憶する。受信したオーディオファイルがＭＩＤＩファイルであるか、あるいはＭＩＤＩファイルに変換されている場合システムモジュール２００はユーザインタフェース・モジュール（非図示）を起動し、これに対してユーザによるスコアのオプション選択を促す（４３２）ように指示する。ユーザインタフェースはシステムバス１１０を介してデータ信号を送信することにより図３に示されるプリント・ダイアログ・ボックス３００とどうようのプリント・ダイアログ・ボックスをシステムモジュール２００に供給し、これをユーザのＰＣに出力されるようにする。このダイアログ・ボックス４３２の表示に応じてユーザは出力データ形式のオプションを設定し、すなわちこの例ではスコア及び小節によってインデックス化されたＭＩＤＩファイルの選択し、そしてさらに楽譜の線の数、音符のスタイル、バーコードの出現頻度、バーコードの形式などのパラメータの設定を伴う出力提示形式（例えば紙への印刷やＣＤへの記録など）の設定を行う。システムモジュール２００はこのスコアについてのオプション選択を受信し（４３０）、これらをオーディオ／音楽ストレージ２０２に記憶する。
【００４７】
次にシステムモジュール２００はスコア化／転記モジュール２０８のスコア化処理を開始させる。まずスコア化／転記モジュール２０８はスコアを記憶するためのファイルをセットアップし、このファイルに番号などのスコア識別子を割り当てる（４４０）。次にスコア化／転記モジュール２０８はこのＭＩＤＩファイルの変換を実行し、スコアを作成する（４５０）。そしてスコア化／転記モジュール２０８はこの変換データをスコアファイルに記憶して、このスコアファイルをユーザによって入力されたオプション選択に応じてフォーマットし、所望の形式で表す。その後スコア化／転記モジュール２０８はスコアが完成したことをシステムモジュール２００に通知する。続いてシステムモジュール２００はこのスコアファイルを受信し、これをユーザによって提供されるスコアを紙ドキュメントに印刷する出力指示と共に出力系１０８に送信する。よってこのドキュメントが印刷される（４６０）。これと同時にシステムモジュール２００は第２の出力の作成処理を開始させる。すなわちシステムモジュール２００はインデックス化／マッピング・モジュール２１０に対してこのスコアに応じてＭＩＤＩファイルの小節を基準とするインデックスを作成する（４７０）指示を送信する。したがってインデックス化／マッピング・モジュール２１０はシステムバス１１０を介してオーディオ／音楽ストレージ２０２に記憶されるこのＭＩＤＩファイル及びこのファイルのスコアにアクセスする。
【００４８】
そしてインデックス化／マッピング・モジュール２１０はスコアに基づき各音楽小節の始まりを判別し、このＭＩＤＩファイルにおける各小節の始まり及び終わりをリファレンスする小節インデックスを作成する（４７０）。また、システムモジュール２００からの指示に応じてインデックス化／マッピング・モジュール２１０は、３つの小節セグメントごとにバーコードポインタなどの識別子を割り当てる。そしてインデックス化／マッピング・モジュール２１０はオリジナルのスコアをアクセスし、ユーザによって指定される形式に従って、バーコードをスコアにおける適正な場所にマッピングする（４８０）。なお、インデックス化／マッピング・モジュール２１０は例えば“A  rule-based  system  for  dense-map  name  placement,”J.S.  Doerschler,  H.  Freeman;  Communications  of  the  ACM;  v..  35  no.  1,  pp.  68-79;  1992に示されるような配置アルゴリズムを用いてバーコードの適正な配置場所を判別しうる。
【００４９】
図５は上述の処理の結果得られるファイルの一例としてのポストスクリプトファイルを示す。この図に示されるように、この音楽ファイルのメロディーは２又は３小節からなる４つのセグメント５１０に分割される。このスコアからこの楽曲がト長調であることがわかり、またこのスコアには各セグメントの始まり及び終わりに動的ポインタがバーコード５２０によってリファレンスされる。これらのバーコードはメロディーを含むＭＩＤＩファイルにおける特定箇所を指す。またインデックス化／マッピング・モジュール２１０によってさらにＭＩＤＩファイル全体を識別するための２次元バーコード５３０が作成されていて、これがファイルのリファレンスを容易にするためにスコアの下部に備えられる。ある実施形態によると、ユーザが後にこのメロディーの一部を聞くことを望んだ場合、このポストスクリプトファイルのコピーを印刷し、解読装置（２次元バーコードスキャナなど）を用いてＭＩＤＩデータにアクセスし、このファイルの選択された箇所を聞くことができる。
【００５０】
図４に戻って、インデックスされたスコアが作成された後、インデックス化／マッピング・モジュール２１０はシステムモジュール２００に対してファイル名及びインデックス付のスコアを含むメッセージを送信する。そしてシステムモジュール２００はこのインデックス付のスコアを出力系１０８に送信し、このＭＩＤＩファイルに動的にリンクされるインデックス付スコアをオーディオ処理装置１００のドライブに格納される空のＣＤに記憶する（４９０）ように指示する。またこれらの出力を作成するために用いられたＭＰ３ファイルやスコアの一部などを含む各種ファイルはさらに後のある時点においてメモリ１０４から消去されるようにマークされる。また別の実施形態によると、バーコード５２０ａによってリファレンスされるＭＩＤＩファイルの第１小節５１０ａが抽出され、オーディオ／音楽ストレージ２０２に記憶される。そして出力系１０８がこの短いセグメントをメモリカードに出力する。このメモリカードは携帯電話などに挿入されてここに記憶されるセグメントが携帯電話の呼び出し音として適用されうる。また別の実施形態によると、オーディオ処理装置１００はスコアとＭＩＤＩファイルとの２つのファイルを直接受信し、図４の処理ステップの省略されたステップ４１０、４７０，４８０、及び４９０を含む処理ステップを実行することができる。
【００５１】
図６はオーディオ処理装置１００プリンタによって記憶されたスコアファイルの一部をアクセス装置が取り出して読み取る動作を示すフローチャートである。例えばＣＤは音楽クリップのアーカイブを格納し、またこれら音楽クリップに対応するバーコード・インデックスをイメージファイルに記憶して格納する。アクセス装置（非図示）は例えば信号線によってバーコード読取器に接続されるＣＤドライブを有する標準のＰＣなどであってよい。ＣＤに記憶されるクリップにアクセスするために、まずアクセス装置はＰＣのＣＤドライブに保持されるＣＤからバーコード・インデックスのイメージをアクセスする（６０２）。なお、ユーザは操作を容易にするためにこのバーコード・インデックスのイメージを信号線によってＰＣに接続される一般のプリンタで印刷することもできる。次にユーザは目的のバーコードを探し出す（６０４）。そしてユーザはバーコード読取器を用いてこのバーコードを読み取り、ユーザのアクセスしたいファイル部分に対応する特定のスコア番号及び線番号を提示させる。次に適正なスコア番号のスコア（例えばremap_ScoreNo.xml）がロードし（６０６）、所望のクリップに対応する線番号（例えばremap_LineNo.xml）を用いてＣＤにおけるこの所望の線及びクリップの場所を探し当てる。これらの線及びクリップの場所が把握されると、コンピュータが該当するレコーディングをスキャンされたバーコードに最も近い線の開始時点から再生する（６１０）。
【００５２】
なお、上述の実施形態は本発明の理解を容易にするために示される例に過ぎず、本発明の範囲を限定するものではない。同業者には自明であるように本発明の範囲をいつ出す刷ることなくこれらの実施形態から様々な変形及び変更を構想することが可能である。したがって本発明の範囲は上述の好適な実施形態の説明には限定されることなく、本発明の特許請求範囲によってのみ規定されうる。
【００５３】
なお、本願は、米国仮特許出願整理番号６０／５０６，３０３“Printer  Including  One  or  More  Specialized  Hardware  Devices”（２００３年９月２５日出願）及び米国特許仮出願整理番号６０／５０６，３０２“Printer  Including  Interface  and  Specialized  Information  Processing  Capabilities”（２００３年９月２５日出願）に基づく出願であってこれら米国出願による優先権を主張する。なお、ここにおいてこれら米国出願の内容を参照により本願に挿入する。
【００５４】
また、本願は以下の同時係属出願の一部継続出願であって、ここにおいて以下の米国特許出願の内容を参照により本願に挿入する。
・米国特許出願整理番号１０／００１，８９５“(Video  Paper)Paper-based  Interface  for  Multimedia  Information”（２００１年１１月１９日出願）
・米国特許出願整理番号１０／００１，８４９“(Video  Paper)Techniques  for  Annotating  Multimedia  Information”（２００１年１１月１９日出願）
・米国特許出願整理番号１０／００１，８９３“(Video  Paper)Techniques  for  Generating  a  Coversheet  for  paper-based  Interface  for  Multimedia  Information”（２００１年１１月１９日出願）
・米国特許出願整理番号１０／００１，８９４“(Video  Paper)Techniques  for  Retrieving  Multimedia  Information  Using  a  Paper-Based  Interface”（２００１年１１月１９日出願）
・米国特許出願整理番号１０／００１，８９１“(Video  Paper)Paper-based  Interface  for  Multimedia  Information  Stored  by  Multiple  Multimedia  Documents”（２００１年１１月１９日出願）
・米国特許出願整理番号１０／１７５，５４０“(Video  Paper)Device  for  Generating  a  Multimedia  Paper  Document”（２００２年６月１８日出願）
・米国特許出願整理番号１０／６４５，８２１“(Video  Paper)Paper-Based  Interface  for  Specifying  Ranges  CIP”（２００３年８月２０日出願）
また、本願はここにおいて参照によりその内容が挿入される以下の米国特許出願に関連する出願である。
・米国特許出願１０／８１４，９３１号“Printer  Having  Embedded  Functionality  for  Printing  Time-Based  Media”Hart  et.  al（２００４年３月３０日出願）
・米国特許出願１０／８１４，９４８号“Networked  Printing  System  Having  Embedded  Functionality  for  Printing  Time-Based  Media”Hart  et.  al（２００４年３月３０日出願）
・米国特許出願１０／８１４，９４４号“Multimedia  Print  Driver  Dialog  Interfaces”Hull  et.  al（２００４年３月３０日出願）
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態によるオーディオ処理装置の構成を示すブロック図である。
【図２】図１のオーディオ処理装置のメモリの構成を示すブロック図である。
【図３】本発明の一実施形態によるオーディオ処理装置において適用されうるプリント・ダイアログ・インタフェースの一例を示す図である。
【図４】本発明の好適な実施形態によるオーディオ処理装置の処理ステップを示すフローチャートである。
【図５】本発明の一実施形態によるオーディオ処理装置によって出力されるドキュメントの一例を示す図である。
【図６】本発明の好適な実施形態によるオーディオ処理装置に記憶されるファイルを取り出す処理ステップを示すフローチャートである。
【符号の説明】
【００５６】
１００    オーディオ処理装置
１０２    オーディオ／音楽インタフェース
１０４    メモリ
１０６    プロセッサ
１０８    出力系
１１０    バス
１５０    オーディオ／音楽データ
１６０    処理装置
１７０    紙ドキュメント
１８０    電子データ
１９０    処理コマンド
２００    システムモジュール
２０２    オーディオ／音楽ストレージ
２０４    変換モジュール
２０８    スコア化／転記モジュール
２１０    インデックス化／マッピング・モジュール
２１２    マッチング・モジュール
【図１】
2005099805.tif 000003
【図４】
2005099805.tif 000004
【図５】
2005099805.tif 000005
【図６】
2005099805.tif 000006
【図２】
2005099805.tif 000007
【図３】
2005099805.tif 000008