(57)【要約】      （修正有）【課題】インターネットのようなコンピュータ・ネットワークを介して、メディア（例えば、歌、テキスト、本、物語、ビデオ、オーディオなど）をカスタマイズするシステムおよび方法を提供する。【解決手段】システム１００は、カスタマイズされるメディア１３２を検索および選択することを可能にするコンポーネント１１０を含む。カスタマイゼーション・コンポーネントは、選択されたメディアの修正に関するデータを受け取り、受け取った修正データを組み込むカスタマイズされたバージョンのメディアを生成する。配信コンポーネントは、カスタマイズされたメディアをユーザへ配信する。特定の対象者または受取人用にメディア１３２をカスタマイズするためにユーザがメディア１３２を修正することを可能にすることにより、現行技術に特有の問題を解決する。【選択図】図１
2010113722.tif 000002
【特許請求の範囲】
【請求項１】
メディアのカスタマイズを促進するシステムであって、以下のコンピュータ実行可能コンポーネントを備えることを特徴とするシステム：
ユーザにカスタマイズされるべきメディアの検索および選択を提供するコンポーネント、
前記選択されたメディアの修正に関するデータを受信し、前記受信したメディアの修正に関するデータを組み込んだ前記メディアのカスタマイズされたバージョンを生成し、さらに対象者に関連する情報に基づいて前記選択されたメディアを自動的に性別化するカスタマイゼーション・コンポーネント、および
前記カスタマイズされたメディアを前記ユーザに配信する配信コンポーネント。
【請求項２】
前記修正データを組み込む最適な方法を推論する推論エンジンをさらに備えることを特長とする請求項１に記載のシステム。
【請求項３】
前記推論エンジンは、ベイジアン・ネットワーク、サポート・ベクター・マシン、ニューラル・ネットワークおよびデータ融合エンジンのうちの少なくとも1つを含むことを特徴とする請求項２に記載のシステム。
【請求項４】
前記カスタマイゼーション・コンポーネントは、前記選択されたメディアに埋め込まれた実装データ・フィールドを介して前記修正データを受け取ることを特徴とする請求項１に記載のシステム。
【請求項５】
前記カスタマイゼーション・コンポーネントは、前記ユーザによってなされた変更から前記修正データを抽出することを特徴とする請求項１に記載のシステム。
【請求項６】
前記メディアは歌の歌詞であり、前記カスタマイズされたメディアは前記歌の歌詞および前記修正データに対応する歌の録音であり、または前記メディアはベース・テキストであり、前記カスタマイズされたメディアは前記修正データにより修正されたベース・テキストであることを特徴とする請求項１に記載のシステム。
【請求項７】
テキストが小説、物語および詩のうちの少なくとも１つであることを特徴とする請求項６に記載のシステム。
【請求項８】
前記配信コンポーネントは、電子メール、またはインターネットのダウンロード方式を介して前記ユーザへ前記カスタマイズされたメディアを供給することを特徴とする請求項１に記載のシステム。
【請求項９】
前記カスタマイゼーション・コンポーネントは、以下の少なくとも１つを含むことを特徴とする請求項１に記載のシステム：
テキストを音声に変換するシステム、
音声認識システム、または
パターン認識コンポーネント。
【請求項１０】
前記カスタマイズされたメディアの望ましい発音を最適化するコンポーネントをさらに備えることを特徴とする請求項１に記載のシステム。
【請求項１１】
前記メディアの部分は、対象者の性別を考慮して修正されることを特徴とする請求項１に記載のシステム。
【請求項１２】
前記カスタマイゼーション・コンポーネントは、さらに前記修正データに対する音節の総数を計算し、前記修正データに対する音節の総数が前記選択されたメディアに関して最適値であるかまたは最適範囲内であるかを判定することを特徴とする請求項１に記載のシステム。
【請求項１３】
前記カスタマイゼーション・コンポーネントは、さらに最適なキーを判定し、前記歌を歌いまたは前記テキストを読む人の望ましいキーに従って前記歌が歌われまたは前記テキストが読まれることを特徴とする請求項６に記載のシステム。
【請求項１４】
前記推論エンジンは、前記修正データまたは前記選択されたメディアのコンテキストを変更することなく音節の最適な範囲または数に適合するため、前記カスタマイズされたメディアに含まれた前記修正データの部分、または前記修正データに実質的に近接した前記選択されたメディアの部分を自動的に調整し、前記部分はテキストまたは歌詞のうちの少なくとも１つであることを特徴とする請求項２に記載のシステム。
【請求項１５】
コンピュータを、請求項１に記載のコンピュータ実行可能コンポーネントとして機能させるためのコンピュータ実行可能命令を保存したことを特徴とするコンピュータが読み取り可能な媒体。
【請求項１６】
コンピュータのプロセッサがクライアント・コンピュータにデータベースに保存された歌のリストを提供すること、
前記プロセッサが、前記歌の一部をカスタマイズするリクエストを受け取ること、
前記プロセッサが、前記クライアント・コンピュータから個別の修正データを受け取ること、
対象者に関連する情報に基づいて歌の一部の歌詞を少なくとも自動的に性別化することを含む、前記個別の修正を使用して歌の一部をカスタマイズすること、および
前記プロセッサが、前記コンピュータのインターフェイス・コンポーネントを介して前記クライアント・コンピュータへ前記カスタマイズされた歌を配信することを備えることを特徴とする歌のカスタマイズを促進する方法。
【請求項１７】
前記配信する動作は、前記インターフェイス・コンポーネントを介して、前記クライアント・コンピュータへ前記カスタマイズされた歌を電子メールで送ること、および、前記クライアント・コンピュータへ前記カスタマイズされた歌をダウンロードすることのうちの少なくとも１つを含むことを特徴とする請求項１６に記載の方法。
【請求項１８】
前記プロセッサが、前記修正データに関連する音節の総数を判定することをさらに備えることを特徴とする請求項１６に記載の方法。
【請求項１９】
前記プロセッサが、前記選択されたメディアに関連するリズムのパラメータに基づいて前記音節の総数が音節の最適範囲内にあるかを特定することをさらに備えることを特徴とする請求項１８に記載の方法。
【請求項２０】
メディアのカスタマイズを促進するシステムであって、以下のコンピュータ実行可能コンポーネントを備えることを特徴とするシステム：
カスタマイズすべきメディアをユーザが検索および選択することを可能とする手段、
前記選択されたメディアの修正に関するデータを受け取る手段、
入力または推論された対象者の性別に従って前記選択されたメディアに適切な性別を自動的に割り当てる手段、
前記受け取ったメディアの修正に関するデータを組み込む前記メディアのカスタマイズされたバージョンを生成する手段、および、
前記カスタマイズされたメディアを前記ユーザへ配信する手段。
【請求項２１】
前記修正データを組み込む最適な方法を推論する手段をさらに備えることを特徴とする請求項２０に記載のシステム。
【請求項２２】
前記カスタマイズされたメディアの質を検証する手段をさらに備えることを特徴とする請求項２０に記載のシステム。
【請求項２３】
前記カスタマイズされたバージョンのメディアを性別化し、それにより代名詞が前記受け取った修正データの対象者の性別と一致するようになされる手段をさらに備えることを特徴とする請求項２０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にコンピュータ・システムに関し、さらに詳しくは、カスタマイズされたメディア（例えば、歌、詩、物語など）の生成および配信を促進するシステムおよび方法に関する。
【背景技術】
【０００２】
（関連する出願）
この出願は、２００２年２月２７日に出願し、「カスタマイズされた歌詞の作成方法」と題する米国仮特許出願第６０／３６０，２５６号の利益を主張する。
コンピュータ・ネットワークが拡大、加速するに従い、コンピュータ・ネットワークによって提供されるアプリケーションも複雑化、多様化している。近年、新たなアプリケーションが作られ、ユーザはオーディオ・ファイルをダウンロードし、操作することが可能となった。ユーザは、音楽トラックを操作し、好きな歌を特定の好みに合わせカスタマイズすることが可能である。ミュージシャンは一度も会うことなく、トラックを個別に録音し、インターネット上で合成して歌を作ることが可能である。歌をカスタマイズするための既存のソフトウエアではユーザが予め録音された複数の音楽トラックを組み合わせてカスタマイズされた歌を作ることが可能である。ユーザはさまざまなフォーマットで予め録音されたトラックを使用するか、あるいは、予め録音されたトラックと組み合わせるオリジナルのトラックを録音し、カスタマイズされた最終結果を達成することが可能である。さらに、既知の電子グリーティング・カードにユーザがカスタマイズしたオーディオ・トラックを録音および添付してインターネット上で配信することも可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
現在入手可能な市販のソフトウエア・アプリケーションは、歌をカスタマイズするために、予め録音されたトラックへの後の挿入または組み合わせに「カラオケ」形式の歌詞の録音方法を採用している。つまり、ユーザはオリジナルの歌とユーザの声とが同時に録音されるように、カスタマイズしたい歌をかけながらマイクに向かって歌わなければならない。あるいはまた、ユーザが以前に録音したトラックを組み合わせて独自の歌を作る「ミキシング」プログラムが市販されている。しかし、このようなタイプのレコーディング・システムは、独自にカスタマイズされたレコーディングを迅速に行いたいユーザにとっては、高価で時間を要す可能性がある。
【課題を解決するための手段】
【０００４】
（発明の概要）
以下に、本発明のいくつかの態様の基礎的な理解のために、簡素化した本発明の概要を示す。この概要は、本発明の広範囲にわたる概観ではない。この概要は、本発明の鍵となるものでも重要な構成要件を特定するものでもなく、本発明の範囲の外縁を決めるものでもない。この概要の唯一の目的は、後に示す、より詳細な説明の前置きとして、平易な態様で本発明のいくつかの概念を示すものである。
【０００５】
本発明は、インターネットなどのコンピュータ・ネットワークを介し、メディア（例、歌、テキスト、本、物語、ビデオ、オーディオなど）をカスタマイズするシステムおよび方法に関する。本発明は、現在の技術に特有な問題を、ユーザが特定の対象者や受取人用にメディアをカスタマイズするためにメディアを変えることを可能にすることで解決する。本発明を使用するために、例えばユーザが歌唱能力を有さなくてもよい、補足的な周辺コンピュータ・アクセサリを購入しなくてよいなどの利点がある。したがって、メディアのカスタマイゼーションは、例えば、カスタマイズされたオーディオ・トラックを録音することによって、または、歌詞をテキスト上で操作することにより行うことが可能である。この目的を果たすために、本発明はインターネットなどのコンピュータ・ネットワーク上で情報通信に一般に用いられるような、クライアント／サーバー・アーキテクチャを採用している。
【０００６】
さらに詳しくは、本発明の一様態では、メディアのあるバージョンを受信することを提供し、およびユーザがメディアを個人のニーズに合うようにカスタマイズできるようメディアを操作できるようにする。例えば、もとになるメディアは、個人によりカスタマイズされたデータを投入（ｐｏｐｕｌａｔｅ）できる修正フィールドを埋め込むように提供することが可能である。一旦、少なくともそのフィールドの一部にデータが投入されると、本発明によるシステムは、修正データを組み込んだ、カスタマイズされたバージョンのメディアを生成することができる。このカスタマイズされたバージョンのメディアは、例えば、歌または物語をそれに投入されたデータ・フィールドとともに読み、後にクライアントに配信されるカスタマイズされたバージョンのメディアを作成するために歌いまたは読む、人によって生成され得る。カスタマイズされたメディアの生成は自動化することも可能であると考えられる（例えば、メディア（投入されたデータ・フィールドを含む）をオーディオ、ビデオまたはそのテキストバージョンに変換することが可能であるテキスト認識／音声変換システムによって）。
【０００７】
本発明の一つの態様は、さまざまな形式のメディアに広く応用することができることである。例えば、本発明のビデオの態様により、もとになるビデオを供給でき、ユーザはその中に特定なビデオ、オーディオまたはテキスト・データを挿入することが可能である。そして、本発明によるシステム／方法によって、メディアのカスタマイズされたバージョンを生成することが可能である。本発明は、ユーザがもとになるメディアを選び、もとになるメディアに組み込まれる２次的メディアを提供するだけで、自動的にカスタマイズされたメディア製品を得ることができる点で、家庭用メディア編集システムとは異なる。
【０００８】
上記の内容および関連する目的を実現するため、本発明の具体的態様を以下の説明および添付の図とともに本願中に説明する。しかし、この態様は、本発明の原理が利用できるさまざまな方法の内のわずかな部分を示しているにすぎず、本発明はそのようなすべての態様およびそれらの等価物も包含するものである。本発明の他の利点および新規な特徴は、図と併せて考えれば以下の本発明の詳細な説明から明らかになる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一態様によるアーキテクチャの概略である。
【図２】ユーザが歌の歌詞をカスタマイズするために歌詞をテキストで入力することができる、本発明の一態様を示す図である。
【図３】本発明の一態様による、対象者プロファイル・データベースの作成を示す図である。
【図４】対象者プロファイル・データベース内に保存された情報が分類される、本発明の一態様を示す図である。
【図５】テンプレートへの事前のデータ投入に関する、本発明の一態様を示す図である。
【図６】本発明の一態様による、メディアのカスタマイズに伴う基本動作を示すフローチャートである。
【図７】本発明の一態様による、歌のカスタマイゼーションおよび再構築の系統的なプロセスを示すフローチャートである。
【図８】カスタマイズされた歌の自動編集を促進するよう、カスタマイズされた歌の歌詞が保存される、本発明の一態様を示す図である。
【図９】本発明の一態様による、カスタマイズされたメディアの質の検証に伴う基本動作を示すフローチャートである。
【図１０】本発明が機能することができる典型的な動作環境を示す図である。
【図１１】本発明が相互作用することができるコンピュータ環境の例の概略ブロック図である。
【発明を実施するための形態】
【００１０】
上記のように、本発明は、カスタマイズされたメディアを生成する独自のシステムおよび／または方法を提供する。本発明を図を参照しながら説明するが、全体にわたって同等の要素には、同じような参照番号を使用する。以下の説明では、説明することを目的に、本発明の完全なる理解を提供するために、多くの特定な詳細が述べられている。しかしながら、本発明はこのような特定の詳細を除いても実施可能であることは明らかである。その他の場合には、良く知られた構造および装置を、本発明の説明をし易くするために、ブロック図の形式の中で示す。
【００１１】
本出願の中に使用する場合、「コンポーネント」、「モデル」、「プロトコール」などの用語は、コンピュータに関連するエンティティ、ハードウエア、ハードウエアおよびソフトウエアの組み合わせ、ソフトウエアまたは実行されている状態のソフトウエアのいずれをも示すことを意図している。例えば、コンポーネントは、限定されないが、プロセッサで実行されているプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行のスレッド、プログラムおよび／またはコンピュータであってよい。例として、サーバー上で実行されているアプリケーションおよびサーバーは、コンポーネントであり得る。１つまたは複数のコンポーネントが、１つのプロセスおよび／または一実行のスレッド内に存在してもよく、１つのコンポーネントは、１つのコンピュータにローカライズされる、および／または、２つまたはそれ以上のコンピュータ間に配分され得る。
【００１２】
ここで用いられる場合、用語「推論」は、一般に、事象および／またはデータをとおして獲得した一連の観測結果から、システム、環境および／またはユーザの状況について判断するまたは推論するプロセスを言う。例えば、推論は特定の文脈または動作を識別するために使用されるか、または状況について確率分布を生成することができる。推論は確率的であると考えられる。つまりデータおよび事象の検討にもとづく、関心の状況についての確率分布の演算処理である。推論は、また、事象および／またはデータのセットからより高次のレベルの事象を構成するのに採用される技術も示す。事象が密接な時間的近接関係にあるなしに拘らず、ならびに、事象およびデータが１つまたは数個の事象およびデータ資源に由来するものであるかに拘らず、そのような推論は、結果として、一連の観測された事象および／または保存された事象データのセットからの新たな事象または動作の構成となる。
【００１３】
本発明のいくつかの状況を提供するために、具体的な実施例を説明する。本発明の範囲は、この特定の実施例をはるかに越えたものであると理解すべきである。本発明によって、一般化されたバージョンの歌を提供することができるが、歌は、限定されないが、祭日、誕生日または卒業などの特別行事に合うものであってよい。そのような歌は、通常、未完成なバージョンになっており、名前、行事、性別および関連する代名詞などの固有情報を記述するフレーズが後から加えられるようになっている。ユーザは、カスタマイズされる歌の一般化されたバージョンのサンプル集を提供される、および／または、カスタマイズされるべき複数のメディアの中から選択することができる。利用可能な歌はデータベースの中で分類されていることも可能であり（例、祭日／特別な出来事、興味、ファンタジー／イマジネーション、特別行事など）、および／または、検索エンジンによってアクセスできる。本発明では、いかなる適当なデータ構造形式（例、表、関係型データベース、ＸＭＬベースのデータベース）も採用可能である。歌の簡潔な説明文、および、ユーザがもとになる歌の歌詞および旋律を単にアイコンをクリックすることにより吟味することができるように、ＷＡＶＥファイル、圧縮オーディオまたはその他の適当な形式の歌のサンプル（例として、どのようにその歌がカスタマイズされるのかを示すために他の対象者に関しカスタマイズされている）が、それぞれの歌のサンプルに関連付けられている。このサンプリング経験をもとに、ユーザはどの歌をカスタマイズしたいかを選択する。
【００１４】
本発明の簡易な形態では、選択にあたり、カスタマイズ不可能な「もとになる歌詞」を表示する「歌詞シート・テンプレート」、ならびに「カスタム歌詞フィールド」用の「初期設定プレースホルダー」がユーザに示される。  この２つのタイプの歌詞（もとになるフィールドおよびカスタムフィールド）は、例えば、フォント・タイプなどで区別することが可能である、および／または、カーソルがアクティブ・フィールドの上を通過するとマウス・カーソルの見た目が変化するかおよび／またはポップアップ・ボックスが現れるようにすることで、カスタムフィールドのみが「アクティブ」であることにより、または、他のいくつかの方法により、区別することが可能である。ユーザは、カスタム歌詞フィールドへ望ましい語を入れることにより歌詞をカスタマイズすることができる。このカスタマイゼーションは、プルダウン・ボックスのテキストを選択することにより、または、ポップアップ・ボックスへ望ましい歌詞を入れることにより、または、当業者に合った任意の方法により達成される。自由形式の入力を可能とする場合、ユーザに、そのフィールドに適する音節数を推奨することができる。場合によっては、歌の部分が繰り返される（例えばコーラスが繰り返される場合）、または、同じ歌の中である単語が複数回使われる（例えば対象者の名前が異なる文脈の中で何度も使われる）。この状況が生じた場合、ユーザの混乱を防ぎ、当初意図されていたようにカスタマイゼーションの機会を限定し続けるために、カスタマイズ可能なフィールドの１つが記入されると、その他すべても同様に自動的に記入されるように、カスタマイズ可能なフィールドを「リンクする」ことができる。
【００１５】
本発明のより複雑な形態では、ユーザは、歌詞シートへデータを投入するために質問に答える必要がある場合もある。例えば、ユーザは、対象者の髪の色を問われ、その答えが歌詞をカスタマイズするのに用いられる場合がある。一旦ユーザがすべての質問に答えると、ユーザがどのように質問に答えたかに基づいて、データが投入されたカスタマイズ可能なフィールドとともに歌詞シートを提示することができる。ユーザは、質問にもどり、提供された答えを変更することによって、あるいは、上記の簡易な形式で説明されたようにフィールドの内容を変更することによって、これを編集することが可能である。
【００１６】
歌詞テンプレートにデータを予め投入する最初のステップは、歌詞の「性別化（ｇｅｎｄｅｒｉｚａｔｉｏｎ）」と呼ばれるプロセスである。対象者の性別（ユーザの定義に従い）に基づいて、ユーザに示される歌詞テンプレート内に、適切に選択された代名詞が挿入される（例えば、「彼に」、「彼」、「彼のもの」、または、「彼女に」、「彼女」、「彼女のもの」など）。この性別化のプロセスにより、ユーザにとってカスタマイゼーション・プロセスを簡略化し、ならびに、「性別化」しなければならない代名詞を除外して、名前および特性によりカスタマイズ可能なわずかなフィールドのみを強調表示することによって、および、ユーザに一つ一つ代名詞の性別を修正するように要求することなく、歌詞中のすべての代名詞の正しく性別化された形式を自動的に適用することによって、誤った指令の確率を減らす。歌詞の性別化の簡易形式は、種々の標準歌詞テンプレートから選択することおよび提示することを含む。歌詞を単に１人の対象者のために性別化しなければならない場合は、男児用に、彼／彼に／彼の、などを適当なときに使用し、および、女児用に、彼女／彼女に／彼女の、などを適当なときに使用する、２つの標準ファイルがシステムの使用に必要とされる。２人の対象者に歌詞を性別化しなければならない場合は、合計４つの標準ファイルがシステムの使用に必要とされる（詳しくは、１人目の対象者／２人目の対象者が、男／男、男／女、女／男、および、女／女の組み合わせである）。本技術を使用する際に要するファイルの数は、合計で２nであり、ｎは歌詞が性別化されなければならない対象者の数である。
【００１７】
人工知能にもとづいて歌詞を性別化する他の技術を採用することができる。多くの場合、ユーザが対象者の名前を入力することで、システムが男性かまたは女性かを認識することが可能であり、システムは、それに応じて、歌の歌詞を性別化することができる。しかし、対象者の名前が男性か女性かが明確ではない場合（例、「テリー」または「パット」）、システムがユーザに対象者の性別に関してさらなる情報を入力することを促すことが可能である。この情報が入力されると、システムは歌の歌詞の性別化を進めることが可能となる。
【００１８】
ユーザが対象者に関する情報を入力すると、その情報を対象者プロファイル・データベースに保存することが可能である。収集された対象者プロファイル情報は、以降の歌をカスタマイズするプロセスを簡略化するために、他の歌詞テンプレートにあらかじめデータを投入するのに使用される。本発明に人工知能を導入することにより、例えば、プロファイルから収集した情報をもとにさらなるカスタマイズ可能なフィールドについてユーザに提案することができる。
【００１９】
入力されると、カスタム歌詞は、通常、ネットワークのホスト・コンピュータに付随する記憶媒体に保存されるが、ユーザがカスタム歌詞を入力するクライアントのコンピュータまたはその他のいくつかの遠隔設備に保存することも可能である。一旦カスタマイゼーションが終了すると、カスタマイズされた最終の歌詞シートが最終承認のためにユーザに示される。この歌詞シートは、歌詞のテキストを視覚的に提供することにより、ストリーミング音声、ウェーブ・ファイル（．ｗａｖ  ｆｉｌｅ）、圧縮音声、もしくは他のいくつかの適当な形式、またはこれらの組み合わせによってカスタマイズされた歌の音声サンプルを提供することにより、検討のためユーザに提示される。
【００２０】
選択肢すべての最終承認がされると、カスタマイズされた歌詞シートがカスタム歌の作成のために注文された形式でプロデューサーに配信することが可能である。プロデューサーは、もとになる音、ならびにもとの歌詞およびバックグラウンド・ボーカルすべての予め録音されたトラックを有することが可能である。カスタマイズする際、プロデューサーは歌を完成するために、カスタマイズする歌詞フィールドのボーカルを録音するだけでよい。あるいは、プロデューサーは、新たなオーディオ録音を要しないで、デジタル処理で人の音声をシミュレート／合成する人工知能を使用することも可能である。完成すると、カスタマイズされた歌は、物理的なＣＤ上にまたはその他の物理的メディアに配置することが可能であり、または、インターネットまたはその他のコンピュータ・ネットワークを通じて、ユーザの任意選択により標準ファイル形式で格納されるストリーミング・オーディオまたは圧縮オーディオ・ファイルとして電子的に配信することも可能である。  
図１は、本発明によるメディアのカスタマイズのためのシステム１００を示す。システム１００は、システムへのアクセスを提供するインターフェイス・コンポーネント１１０を含む。インターフェイス・コンポーネント１１０は、クライアントのコンピュータによってアクセスされるコンピュータ、および／または、ウェブサイト（単一のコンピュータまたは複数のコンピュータによってホスティングされる）、ネットワーク・インターフェイス、および／または、遠隔でおよび／またはオンサイトでシステムへのアクセスを提供するのに適したいかなるシステムであってよい。ユーザは、質問（クエリ）を一部処理する検索エンジン１４０を使用して、データベース１３０（メディア１３２および／またはプロファイル関連データ１３４および他のデータ（例えば、歴史データ、傾向、推論に関するデータ）などのデータが記録されている）に質問することができる。例えば、質問は自然言語に基づくものであってよく、自然言語はユーザの話し方の自然なパターンと一致するように構築される。当然ながら、本発明は、多くの適当な形式の質問方式に応用可能であると理解すべきである。検索エンジン１４０は、質問をその質問に密接な関係がある用語に分解し、および、質問と一致する分かりやすいサーチの実施にあたりこれらの用語を使用する、構文解析ツール（ｐａｒｓｅｒ）１４２を含むことができる。構文解析ツールは、例えば、質問を、基本となる、索引をつけることができる要素または微小のペアに分解することができる。索引付けコンポーネント１４４は、微小なペア（例えば、単語順および／または場所順）を分類し、検索を容易にするために検索対象物および用語のインデックス１１４と関係づけることができる。検索エンジン１４０は、種々の解析された質問をデータベース１３０に保存された対応する項目にマッピングするマッピング・コンポーネント１４６を含むこともできる。
【００２１】
インターフェイス・コンポーネント１１０は、ユーザがシステム１１０と相互作用する（例えば、検索を実行する、要求する、指令する、結果をみる、など）ために、グラフィカル・ユーザ・インターフェースを提供することができる。質問に応答して、システム１１０は、解析された質問に対応するメディアを見つけるためにデータベースを検索する。ユーザに、選択するための複数のメディアが提示される。ユーザは、カスタマイズされたバージョンのメディアのためのリクエストを生成させるために、１つまたは複数のメディアを選択でき、および、本明細書で述べるようにシステム１００と相互作用することができる。システム１００は、種々の任意の適切な方法でメディアをカスタマイズすることができる。例えば、（１）メディアが、データを投入するフィールドとともにユーザに提供される、（２）メディア全体を提供することができ、ユーザはメディアを修正することが許される（例えば、内容を追加することおよび／または取り除くこと）、（３）システム１００が、カスタマイズされたメディアの受取人に関する個人情報が投入される包括的なテンプレートを提供し、システム１００は、カスタマイズされたバージョンのメディアを作成するために、一斉にまたは逐次的に、それらの情報をメディアに自動的に結合させることができる。ユーザが最終的に望むカスタマイズされたバージョンに関する推論にしたがって、カスタマイズされたメディアがシステム１００で確定論的に生成するように、人工知能に基づくコンポーネント（例えば、ベイジアン・ビリーフ・ネットワーク（Ｂａｙｅｓｉａｎ  ｂｅｌｉｅｆ  ｎｅｔｗｏｒｋｓ）、サポート・ベクター・マシン（ｓｕｐｐｏｒｔ  ｖｅｃｔｏｒ  ｍａｃｈｉｎｅｓ）、隠れマルコフ・モデル（ｈｉｄｄｅｎ  Ｍａｒｋｏｖ  ｍｏｄｅｌｓ）、ニューラル・ネットワーク、非線形学習システム、ファジー論理、統計に基づくおよび／または確率論に基づくシステム、データ統合システム（ｄａｔａ  ｆｕｓｉｏｎ  ｓｙｓｔｅｍ）など）を採用できると理解すべきである。このような目的に従い、歴史上の、人口統計上のおよび／またはプロファイル型の情報を、推論に関して採用することができる。
【００２２】
図２は、データベース１３０に保存することができる例示的な歌詞シート・テンプレートを示す。カスタマイゼーションのための歌を選ぶと、ユーザに歌詞シート・テンプレート２１０が提示され、このテンプレートは、カスタマイズできないもとになる歌詞２１２およびカスタム歌詞フィールド２１４の規定のプレースホルダーを示す。２つの型の歌詞（もとになるフィールドおよびカスタマイズするフィールド）は、例えば、フィールドのブロック、フォント・タイプなどの種々の方法により、および／または、カーソルがアクティブ・フィールドの上を通過すると、マウス・カーソルの見た目が変化するかおよび／またはポップアップ・ボックスが現れるように、カスタマイズするフィールド２１４のみを「アクティブ」とすることにより、または、他の任意の適当な方法により、区別することができる。ユーザは、カスタム歌詞フィールド２１４へ望ましい語を入れることにより歌詞をカスタマイズすることができる。このカスタマイゼーションは、プルダウン・ボックスのテキストを選択することにより、または、ポップアップ・ボックスへ望ましい歌詞を入力することにより達成することができる。自由形式の入力が許可される場合、ユーザに、そのフィールドに適する数の音節を推奨することができる。
【００２３】
入力されると、カスタマイズされた歌詞は、通常は、システム１００に付属する記憶媒体に保存されるが、ユーザがカスタマイズする歌詞を入力したクライアントのコンピュータにも保存することができる。一旦カスタマイゼーションが完了すると、ユーザに最終承認のためのカスタマイズされた最終の歌詞シート２１６が提示される。このカスタマイズされた歌詞シート２１６は、検討のために、歌詞のテキストを視覚的に提供することにより、ストリーミング音声、ウェーブ・ファイル（ｗａｖ  ｆｉｌｅ）、圧縮音声、ビデオ（例えば、ＭＰＥＧ）もしくは他の形式、またはこれらの組み合わせによって、カスタマイズされた歌のオーディオ・サンプルを提供することにより、ユーザに提示される。
【００２４】
図３は、本発明によるプロファイル・データベース３００作成の一般的な概要を示す。対象者プロファイル・データベース３００の構築は、歌のカスタマイズ処理の間に間接的に起こるか、または、歌のカスタマイズを始めるときにユーザが受ける「インタビュー」処理の間に直接的に起こる。あるいは、対象者プロファイル・データベース３００を構築する両方の方法の組み合わせを使用することができる。直接のインタビューは、限定されないが以下の方法を含む種々の方法によって実行される；第１のアプローチでは、歌が選択されたとき、対象者プロファイルが（その特定の歌に必要とされる）必要なフィールドすべてがハイライトされてユーザに提示される；第２のアプローチでは、初めに少数の質問のみが対象者について質問されるかもしれない。この初めの「インタビュー」の後、ユーザがカスタム歌詞フィールド２１４に入力した情報に基づいて、対象者についての追加の情報が選ばれ、対象とするプロファイル・データベース３００に入力される（間接的アプローチ）。歌テンプレートをカスタマイズする間に集められたすべての対象者プロファイル情報は、対象者プロファイル・データベース３００に保存され、将来の歌のカスタマイゼーションに使用される。
【００２５】
本発明の一態様によると、情報は、対象者プロファイル・データベース３００に保存されるときに分類される（図４）。例えば、あるカテゴリーは、一般的な情報（名前、性別、誕生日、髪の色、住所の通りの名前、など）を含むであろうし、他のカテゴリーは、対象者の関係（兄弟、友人、隣人、いとこの名前、対象者が彼または彼女の母、父、祖母、祖父を何と呼ぶか、など）を含んでもよい。さらに、対象者プロファイル・データベース３００は、限定されるものではないが、関係カテゴリー、身体的特徴カテゴリー、歴史のカテゴリー、行動のカテゴリー、および／または、個人の好みカテゴリーなどを含むいくつかのカテゴリーの階層を含むことができる。対象者プロファイル・データベース３００が大きくなると、本発明による人工知能コンポーネントは、既知の情報に関して適当な示唆を生成することにより、カスタマイゼーション処理を簡素化することができる。
【００２６】
図５は、歌詞を「性別化する（ｇｅｎｄｅｒｉｚｅ）（歌詞の性別を決める）」ために対象者プロファイル・データベース３００に保存された情報を利用して、歌詞テンプレート２１０に予めデータを投入する処理の概観を示す。ユーザが対象者の情報を入力すると、その情報は対象者プロファイル・データベース３００に保存される。集められたこの対象者プロファイル情報は、他の歌詞シート・テンプレート２１０にあらかじめデータを投入するのに使用される。
【００２７】
歌詞テンプレートが性別化された後、対象者プロファイル・データベース３００から選ばれた情報に基づいて、追加の提案が、カスタマイズ可能フィールドに付属するプルダウン・ボックスに提示される。例えば、プロファイルが、対象者が「ジョー」という名の兄弟と「ジム」という名の友人を持つという情報を含む場合、プルダウン・リストは、カスタム歌詞フィールド２１４への提案として、「兄弟ジョー」および「友人ジム」の選択を提示する。本発明による人工知能コンポーネントは、このような提案を生成するために採用することができる。
【００２８】
以上示し説明したシステム例の観点から、図６乃至７の流れ図を参照することにより、本発明によって実装され得る方法論をよりよく理解することができる。説明の簡略化のために、方法論を一連の動作またはブロックとして示し説明するが、本発明はその動作の順序に限定されるものではなく、本発明では、動作のいくつかは異なった順序でおよび／または本明細書で示し説明する他の動作と同時に起こると理解すべきである。さらに、例示するすべての動作が、本発明による方法論の実施に必要とされない場合もある。本発明は、１つまたは複数のコンポーネントによって実行される、プログラム・モジュールのような、コンピュータによって実行可能な命令の一般的な文脈で説明することができる。一般的に、プログラム・モジュールは、特定の機能を実行する、または、特定の抽象データ型を実行する、ルーチン、プログラム、オブジェクト、データ構造などを含む。通常、プログラム・モジュールの機能は、種々の態様の中に、要望通りに組み合わされまたは配置される。
【００２９】
図６は、メディアのカスタマイズに関わる基本的な動作の概観を示す。６１０で、ユーザはメディア・サンプル・データベースからメディアを選択する。６１２で、メディアのカスタマイズに関連する情報を受ける（例えば、データ・フィールドに内容を入力することにより）。６１４で、メディアになされたカスタマイゼーションをユーザに提示する。６１６で、ここまでのカスタマイゼーションの満足度についての決定がなされる。適当であれば、処理は６１８へ進み、ここでメディアは最終カスタマイゼーションのために準備される（例えば、プロデューサーは人および／またはコンピュータ・システムの助けをかりてメディアを準備する。プロデューサーは、もとになる音楽のためにあらかじめ録音された歌、ならびにもとになる歌詞およびバックグラウンド・ボーカルを持つことができる）。カスタマイズする際には、プロデューサーは、歌を完成するためにカスタム歌詞フィールドにボーカルを挿入することのみをすればよい。プロデューサーは、もとの歌のボーカルを含み、人を使用することにより、および／または、人の音声をシミュレート／合成するためにコンピュータを使用することにより、したがって、新しい音声録音を必要としないで、目的を達成することが可能であり、または、プロの歌手の音声を実際に録音することにより達成することが可能である。６１６で、さらなるカスタマイゼーションおよび／または編集がなされることが必要であると決定されると、処理は６１２へ戻る。６１８が完了した後に、カスタマイズされたメディアが６２０で配信される（例えば、物理的な媒体上に配置される、または、標準ファイル形式で保存されたストリーミング・オーディオまたは圧縮データ・ファイルとして、インターネット（電子メール、ダウンロードなど）またはコンピュータ・ネットワークを介して、または、任意の他の適当な手段によって）。
【００３０】
図７はユーザの注文を処理する際にプロデューサーにより採用される一般的な動作を示す。カスタマイズされたボーカルを録音する際、プロセスをより効率的にするため（例えば、製作時間を短縮化するため）種々の技術が説明される。７１０では、非カスタム部分（例えば、フレーズ）とカスタム部分を含むセグメントに分解される。７１２では、プロデューサーは新たな歌手を採用するか否かを決定する；新たな歌手を採用する場合は、７１４で歌手の声域に最適なキーに歌が変調される。新たな歌手を採用しない場合は、プロセスは動作７２０に直接進む。７１６では、歌の全体が初期設定の歌詞で録音される。７１８では、ボーカル・トラックが、非カスタムフレーズとカスタムフレーズとに分解される。７２０では、多くの異なるバージョンの歌に対する注文の１グループをキューに入れる。録音および製作コンピュータ・システムは、７２２に示すように、注文されたそれぞれのバージョンについて連続に、カスタマイズするフレーズを録音処理する間、歌手および録音技師をグラフィカル・インターフェースを使用して、適切に指示するようプログラムされている。７２４に示すように、録音終了後、システムは、それぞれの歌全体を自動的に再構築し、カスタマイズおよび非カスタマイズ・フレーズをまとめてつなぎ合わせ、繰り返される任意のカスタマイズ部分を適切にコピーする。この方法では、注文されたそれぞれのバージョンの実際の録音時間は、歌全体の時間のわずかな部分であり、製作労力はきわめて簡素化され、全製作時間および費用が最小限になる。加えて、カスタマイズされるフレーズを「セミ・カスタマイズド」・フレーズとして、予め録音しておくことも可能である。例えば、一般的な名前を含むフレーズおよび／またはカスタマイズする選択肢の数がもともと限られるフレーズ（目または髪の色など）は、歌手が予め録音し、後に必要に応じて使用するために保存することが可能である。このようなセミ・カスタム・フレーズを記憶するデータベースは、採用されるそれぞれの歌手について、自動的にデータを投入することができる。このデータベースが大きくなるに従い、以降の注文について録音時間はさらに短くなるものと思われる。また、指摘されるべき点は、歌の全部を同じ歌手が歌う必要は必ずしもないことである。さまざまなボーカル部分から相補的ボーカル対位旋律を生成するよう２つまたはそれ以上のボーカルを組み合わせるような方法で、１つの歌を構築してもよい。あるいは、声域と音響の似た２つの声を使用して１つの歌を作成し、１つの比較的シームレスなサウンディング・ボーカル・トラックを作成してもよい。本発明の一実施形態では、歌手の性別も選択可能である。この実施形態では、男性、女性、または両方の歌手を採用する選択肢をユーザに示すことができる。
【００３１】
図８は本発明の一実施形態を示し、この態様では、代替として、選択したプロセスが完了すると、記憶装置に関連したコンピュータを用いカスタマイズした歌の作成が自動的に達成され、人が介入する必要性が除かれる。そのような実施形態では、もとになる歌詞およびバックグラウンド・ヴォイスを含むもとになる音楽は、関係データベースのような、コンピュータがアクセスできる記憶媒体に、デジタル式に保存されている。もとになる歌詞は、もとの歌詞とカスタム歌詞との統合を促進するような方法で、保存することが可能である。例えば、もとになる歌詞は、カスタム歌詞フィールド２１４（図２）により区切られたセグメントとして保存することができる。例えば、歌の開始部で始まり、最初のカスタム歌詞フィールド２１４（図２）に続くもとになる歌詞のセグメントは、セグメント１として保存される。最初のカスタム歌詞フィールド２１４（図２）で始まり、２番目のカスタム歌詞フィールド２１４で終わるもとになる歌詞のセグメントは、セグメント２として次に保存される。同様な保存技術が、バックグラウンド・ボーカルおよびもとの歌詞の任意の他の部分にも使用できる。もとになる歌詞のすべてがセグメントとして保存されるまで、これが繰り返される。この方法により保存することにより、もとになる歌詞セグメントにカスタマイズした歌詞を適切に挿入した自動編集を行うことが可能となる。
【００３２】
さらなる代替として、もとになる音楽は、もとになる歌、バックグラウンド・ボーカル、バックグラウンド・メロディーを含むチャンネルに分けることができる。そのチャンネルは、任意のコンピュータが読み取ることができる任意の媒体に保存でき、カスタマイズした歌詞がもとの音楽の上に重なる場所があればその場所を指定するために、チャンネルの中にマーカーを埋め込むことができる。
【００３３】
さらに、歌われる際に望ましいリズムになるようにするため、カスタマイズされるフレーズが適切な数でおよび適切な音節範囲であることを確実にする「音節ストレッチング」と呼ばれる技術を実施することができる。このプロセスは、手動で、または、コンピュータ・プログラムを用い自動で、あるいは、両方を組み合わせで、実施することができる。カスタマイズされる語に関連する音節数（Ｘ）が数えられる。この数を完全な（もとの歌詞にカスタム歌詞を加えたもの）フレーズ（Ｙ  またはＹ１乃至Ｙ２）の最適な音節数または音節範囲から差し引く。残り（ＺまたはＺ１  乃至Ｚ２）がもとの歌詞のフレーズに必要な音節範囲となる。もとの歌詞に対し予め決定された置換音節数を、この数字を得るために選択することができる。例えば、フレーズ「ｓｈｅ  ｌｏｖｅｓ  Ｍｏｍ  ａｎｄ  Ｄａｄ」は５音節であり、「ｓｈｅ  ｌｏｖｅｓ  ｈｅｒ  Ｍｏｍ  ａｎｄ  Ｄａｄ」は６音節であるが、「ｓｈｅ  ｌｏｖｅｓ  Ｍｏｍｍｙ  ａｎｄ  Ｄａｄｄｙ」は７音節であり、「ｓｈｅ  ｌｏｖｅｓ  ｈｅｒ  Ｍｏｍｍｙ  ａｎｄ  Ｄａｄｄｙ」は８音節である。この例は、フレーズの内容を変えることなく、いかに音節数を「伸ばす」ことが可能であるかを示している。このプロセスを注文提出前に適用することができ、そのための使用される単語をユーザが正確に見ることができる、または、注文提出後で録音および製作前に適用することができる。音節ストレッチングが必要な状況を認識し、カスタマイズされる歌のユーザまたはプロデューサーにアドバイスを生成するため、本発明は人工知能を採用することができる。
【００３４】
本発明の一態様では、システムは、適切な挿入を予測するためのアルゴリズムに基づいて、音節ストレッチングの必要性を認識でき、音節ストレッチングを自律的に実行する適切な手段を実施することができる。
【００３５】
本発明の他の態様では、システムは、あるカスタムフィールド内の音節の不足を補うため、そのカスタム歌詞フィールド２１４（図２）のすぐ隣のもとの歌詞を伸ばすことができる。本発明のプログラムに組み込まれた人工知能は、もとの歌詞を伸ばすことが必要か否か、および、カスタム歌詞フィールド２１４（図２）のすぐ隣のもとの歌詞をどの程度伸ばすべきかを決定するであろう。
【００３６】
本発明の他の実施形態では、カスタマイズされた複数の歌の編集を生成することができる。ユーザがカスタマイズされた歌を複数作成した場合、ユーザはその編集中でカスタマイズされた歌を所望の順序にアレンジすることができる。カスタムＣＤを編集する場合は、同じスクリーンに異なるフレームが表示され、現在の選択のリスト、項目化されたおよび積算されたコストの明細がユーザに示される。完全にカスタマイズされた編集に対して、「標準編集」を提供することもできる。例えば、バレンタイン・デー、誕生日、ハロウィーンおよびクリスマスの歌を含むことができる、「祭日用編集（Ｈｏｌｉｄａｙ  Ｃｏｍｐｉｌａｔｉｏｎ）」を提供することができる。こういった抱き合わせの形式は、「非線形料金割引」により追加の歌の購入を促進し、同時にユーザの選択プロセスを簡易化することができる。
【００３７】
編集の追加のカスタマイゼーションは、限定されないが、画像（ピクチャ）、アイコン、ビデオまたは音声録音を含む、ユーザにより提供される画像または録音を含むことができる。音声録音は、異なるトラックに独立したメッセージであってもよく、歌の中に埋め込まれてもよい。一実施形態では、ユーザにより提供されたイメージまたはビデオの表示をカスタマイズされた歌と同期化することができる。カスタム音声録音の提出は、「録音ドロップ・ボックス」またはその他のリアル・タイム録音の手段によって、促進することが可能である。物理的ＣＤで配信する場合は、ＣＤパッケージのグラフィック・カスタマイゼーションは、イメージ・カスタマイゼーションを含むことが可能であり、「イメージ・ドロップ・ボックス」により画像ファイルを提出するによって達成される。歌のタイトルおよびＣＤのタイトルを、対象者の名前および／または興味を反映してカスタマイズするができる。
【００３８】
本発明の他の態様では、ユーザは固有のユーザＩＤおよびパスワードを与えられる。このユーザＩＤを使用することにより、ユーザはユーザの注文の状況をチェックすることができ、カスタマイズされた歌を使用できるようになれば、ユーザは歌を試し、ウェブサイトおよび／または電話ネットワークを通してその歌をダウンロードすることができる。この固有のユーザＩＤによって、ユーザの情報がユーザ・プロファイルの形式に集められ、以降の注文をする作業が簡略化され、個人に標準を定めた売り込みが可能となる。
【００３９】
図９について述べる。歌のカスタマイゼーション・サービスで高い顧客満足を提供するための潜在的な課題は、名前の発音を間違える可能性があることである。この問題を解決するために、カスタマイズされた歌の製作および／または完成の前に発音の正確さをユーザに検討させるよう、１つまたはいくつかの方法の組み合わせが提供される。有効な注文を提出した後、音声の録音が作成され、ステップ９１０で、発音を検討するためにユーザに利用可能となる。これらの音声録音は、ウェブサイトを通して利用できるようになり、ステップ９１２で、対応する警報がユーザに送信され、そのクリップが検討のため利用可能であることをユーザに知らせる。この音声の録音は、また、電子メール、または、コンピュータまたは電話ネットワークを利用する他の手段を介してユーザに届けることもでき、ユーザの作業が簡略化される。ユーザは、それらを９１４でチェックし、正しければ、承認する。承認は多数の形式をとることができ、電話のタッチトーン承認、電子メール承認、ウェブサイトのチェックボックス、インスタント・メッセージ、ショート・メッセージ・サービス、などを含んでいる。１つまたは複数の発音が正しくなければ、９１６で追加の情報が集められ、他の試みが作成される。これらの処理は、コスト、顧客のフラストレーションおよび製作にかかる準備時間を低減するために、動作の数およびユーザとプロデューサーとの間に必要とされる通信の量が最小となるような方法で実行される。これを達成するために、注文を出すときに、処理に対する指示がユーザに出される。完成、製作および／または配信に進む前に、ユーザが処置をとると予想されるときには（記録の検討および製作の承認など）、処理の各動作ごとに電子警告が積極的にユーザに送られる。ユーザが一定時間内に必要とされる動作をとらない場合は、注意が自動的に送られる。これらの警告および注意は、電子メール、電話メッセージ、ウェブサイト上に置かれて認められたユーザよって見ることができるウェブ・メッセージ、ショート・メッセージ・サービス、インスタント・メッセージなどの形式でよい。
【００４０】
正しい音声発音を検討する代替のアプローチは、コンピュータ・ネットワークを補うものとして電話の使用を含む。有効な注文を提出した後、ユーザは、無料通話番号に電話するよう指示が与えられ、ユーザの注文に関係する注文番号が指示される。接続すると、自動電話システムがそれぞれの名前を順に発音するようユーザに促す。指示の順序は、ユーザの注文確認により与えられるテキストに基づくことができ、注文確認により与えられる指示にユーザが従うことができるようにする。自動電話サービスは、音声を録音し、データベースに保存して、製作時にプロデューサーが利用できるようにする。
【００４１】
本発明の代替実施形態により包含される他のアプローチは、ユーザにテキストに基づく音声発音についてのユーティリティを提案すること、または、ユーザのシステム上に録音を容易にするアプレットを転送しデジタル・ドロップ・ボックスへ音声ファイルを転送することが含まれる。テキストを音声に変換する技術は、ユーザがユーザのローカルクライアント装置でそれぞれの語を「音声学的に構築」できるようにするアプレットまたは他の手段を提供することにより、このアプローチの変形として、使用することができる；一旦その語がユーザが満足するように正しく構築されると、アプレットはコンピュータ・ネットワークを介してプロデューサーへ再構築についての「命令」を転送し、プロデューサーのシステムは命令に基づいて発音を再現する。
【００４２】
さらに他の実施形態は、製作を遂行することを含むが、最終製作物を配信する前に、完全ではないが発音の検証には十分な、および／または、一般的にユーザに受けられるような十分に高い品質な音声ではない、低質または未完成なバージョンの音楽オーディオ・ファイルを供給するまたは転送することにより、ユーザに検討を要求することを含む。ファイルは、コンピュータ・ネットワーク上で電子的に供給または転送してもよく、または、電話網を介して配信してもよい。ユーザが音声発音の正確さを検証して承認して初めて、完成された製作物が、全体としてかつ完全な音声品質で配信される。
【００４３】
多くの場合、すべての名前の音声発音は容易に決定されるので、品質を確認するいかなるステップも不必要になり、したがって、ユーザはこのステップから抜け出るオプションを与えられることもある。ユーザがこの品質を確認するステップを実行することを選択しないのであれば、ユーザは、ユーザが正しくない誤った発音のリスクを引き受ける権利放棄を承認するかを質問される。
【００４４】
あるいは、ユーザではなくプロデューサーが質の確認処理を免除するかもしれない。プロデューサーは、注文を検討するとき、自身の判断で音声発音が明瞭で正しいか否かを決定することができる。発音が明瞭でなければ、プロデューサーは注文の製作を進める前に、前述の任意の品質の確認処理を実行することができる。発音が明らかであると思われれば、プロデューサーは品質の確認処理を実行するのは不必要であると判断し、注文の製作を進めることができる。このシナリオの利点は、ユーザとプロデューサーの間の潜在的に不必要な通信を低減できることにある。これらの処理は、相互に排他的である必要はなく、顧客満足を最適可するために２つまたはそれ以上を互いに組み合わせて使用してもよい。
【００４５】
本発明の他の態様では、「コンテンツ・プログラミング」と呼ばれる管理機能性を、公に向けられるコンテンツの非技術的な管理を容易にするために、システムに入れるように設計してもよい。この機能性は、ミュージシャンまたはコンテンツ・マネージャーが利用できる歌詞テンプレート、歌の記述およびオーディオ・サンプルを、必ずしも「ハード（物理的実体）を調整する」ことなく変化またはアップロードすることができるように、追加のコンピュータ・ハードウェアおよび／またはソフトウエアを通して実行される。コンテンツの特質を識別するのを容易にするためにタグが使用される。例えば、システムを、「（かっこ）」で囲まれた語をカスタマイズされる歌詞フィールドとして自動的に認識するようにプログラムして、それゆえユーザに異なって表示されるようにしてもよく、同時に「｛角かっこ｝」によって囲まれた語を、自動的に性別が決定される語を認識するために使用されるようにしてもよい。
【００４６】
図１０を参照すると、本発明の種々の態様を実施するための典型的な環境１０１０は、コンピュータ１０１２を含む。コンピュータ１０１２は、プロセッシング・ユニット１０１４、システム・メモリー１０１６、および、システム・バス１０１８を含む。システム・バス１０１８は、限定されないが、システム・メモリー１０１６を含むシステム・コンポーネントをプロセッシング・ユニット１０１４に結合する。プロセッシング・ユニット１０１４は、種々の市販のプロセッサの任意のものであってよい。デュアル・マイクロプロセッサーおよび他の複数マイクロプロセッサー・アーキテクチャーも、プロセッシング・ユニット１０１４として採用できる。
【００４７】
システム・バス１０１８は、メモリー・バスまたはメモリー・コントローラー、周辺バスまたは外部バスを含むいくつかのタイプのバス構成、および／または、限定はされないが、１５−ビット・バス、ＩＳＡバス（Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＩＳＡ））、ＭＣＡバス（Ｍｉｃｒｏ−Ｃｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ  （ＭＣＡ））、  ＥＩＳＡバス（Ｅｘｔｅｎｄｅｄ  ＩＳＡ  （ＥＩＳＡ））、ＩＤＥ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ  （ＩＤＥ））、ＶＥＳＡローカル・バス（ＶＥＳＡ  Ｌｏｃａｌ  Ｂｕｓ  （ＶＬＢ））、ＰＣＩバス（  Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  （ＰＣＩ））、ユニバーサル・シリアル・バス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ  （ＵＳＢ））、ＡＧＰ（Ａｄｖａｎｃｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ  （ＡＧＰ））、ＰＣＭＣＩＡバス（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ  ｂｕｓ  （ＰＣＭＣＩＡ））およびＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｆａｃｅ  （ＳＣＳＩ））を含む任意の種々の市販のバス・アーキテクチャを使用するローカル・バスであってよい。
【００４８】
システム・メモリー１０１６は、揮発性メモリー１０２０および不揮発性メモリー１０２２を含む。コンピュータ１０１２内のエレメント間で情報を転送する基本ルーチンを含むバイオス（ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ  （ＢＩＯＳ））は、スタート・アップの間などに、不揮発性メモリー１０２２に保存される。限定ではなく例として、不揮発性メモリー１０２２は、ロム（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ  （ＲＯＭ））、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ  （ＰＲＯＭ））、ＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ  （ＥＰＲＯＭ））、ＥＥＰＲＯＭ（ｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ＲＯＭ  （ＥＥＰＲＯＭ））、または、フラッシュ・メモリー（ｆｌａｓｈ  ｍｅｍｏｒｙ）を含むことができる。揮発性メモリー１０２０は、外部キャッシュ・メモリーとして動作するＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）を含む。限定ではなく例として、ＲＡＭは、同期ＲＡＭ（ｓｙｎｃｈｒｏｎｏｕｓ  ＲＡＭ  （ＳＲＡＭ））、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ  （ＤＲＡＭ））、ＳＤＲＡＭ（ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ  （ＳＤＲＡＭ））、ＤＤＲ  ＳＤＲＡＭ（ｄｏｕｂｌｅ  ｄａｔａ  ｒａｔｅ  ＳＤＲＡＭ  （ＤＤＲ  ＳＤＲＡＭ））、ＥＳＤＲＡＭ（ｅｎｈａｎｃｅｄ  ＳＤＲＡＭ  （ＥＳＤＲＡＭ））、ＳＬＤＲＡＭ（Ｓｙｎｃｈｌｉｎｋ  ＤＲＡＭ  （ＳＬＤＲＡＭ））、および、ＤＲＲＡＭ（ｄｉｒｅｃｔ  Ｒａｍｂｕｓ  ＲＡＭ  （ＤＲＲＡＭ））などの多くの形式で市販されている。
【００４９】
コンピュータ１０１２は、また、取り外し可能／取り外し不可能、揮発性／不揮発性のコンピュータ記憶媒体を含む。図１０は、例としてディスク・ストレージ１０２４を示す。ディスク・ストレージ１０２４は、限定されないが、磁気ディスク・ドライブ、フロッピー・ディスク・ドライブ、テープ・ドライブ、Ｊａｚドライブ、Ｚｉｐドライブ、ＬＳ−１００ドライブ、フラッシュ・メモリー・カードまたはメモリー・スティックなどの装置を含む。さらに、ディスク・ストレージ１０２４は、ストレージ・メディアを独立に含み、または、限定されないが、ＣＤ−ＲＯＭ装置（ｃｏｍｐａｃｔ  ｄｉｓｋ  ＲＯＭ  ｄｅｖｉｃｅ  （ＣＤ−ＲＯＭ））、ＣＤ−Ｒドライブ（ＣＤ  ｒｅｃｏｒｄａｂｌｅ  ｄｒｉｖｅ  （ＣＤ−Ｒ  Ｄｒｉｖｅ））、ＣＤ−ＲＷ  ドライブ（ＣＤ  ｒｅｗｒｉｔａｂｌｅ  ｄｒｉｖｅ  （ＣＤ−ＲＷ  Ｄｒｉｖｅ））またはＤＶＤ−ＲＯＭドライブ（ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｋ  ＲＯＭ  ｄｒｉｖｅ  （ＤＶＤ−ＲＯＭ））などの光学ディスク・ドライブを含む他のストレージ・メディアと組み合わせたストレージ・メディアを含むことができる。ディスク・ストレージ装置１０２４をシステム・バス１０１８に接続するのを容易にするために、取り外し可能なまたは取り外し不可能なインターフェイスが、通常、インターフェイス１０２６などとして使用される。
【００５０】
図１０は、ユーザと適切な動作環境１０１０に示された基本コンピュータ手段の間の仲介として働くソフトウエアを説明していると理解すべきである。そのようなソフトウエアは、オペレーティング・システム１０２８を含む。オペレーティング・システム１０２８は、ディスク・ストレージ１０２４上に保存でき、コンピュータ・システム１０１２の資源をコントロールし割り付けるために動作する。システム・アプリケーション１０３０は、システム・メモリー１０１６内にまたはディスク・ストレージ１０２４上のいずれかに保存されたプログラム・モジュール１０３２およびプログラム・データ１０３４を通して、オペレーション・システム１０２８により、資源の管理を利用する。本発明は、種々のオペレーティング・システムまたはオペレーティング・システムの組み合わせで実行できると理解すべきである。
【００５１】
ユーザは、入力装置１０３６を通してコンピュータ１０１２へコマンドまたは情報を入力する。入力装置１０３６は、限定されないが、マウスのようなポインティング装置、トラックボール、ペン型入力装置、タッチ・パッド、キーボード、マイクロフォン、ジョイスティック、ゲーム・パッド、パラボラアンテナ、スキャナー、ＴＶチューナー・カード、デジタル・カメラ、デジタル・ビデオ・カメラ、ウェブ・カメラ、などを含む。これらおよび他の入力装置は、インターフェース・ポート１０３８を介してシステム・バス１０１８を通してプロセッシング・ユニット１０１４に接続している。インターフェース・ポート１０３８は、例えば、シリアル・ポート、パラレル・ポート、ゲーム・ポートおよびユニバーサル・シリアル・バス（ＵＳＢ）を含む。出力装置１０４０は、入力装置１０３６と同じタイプのポートのいくつかを利用する。したがって、例えば、ＵＳＢポートを、コンピュータ１０１２へ入力を供給し、コンピュータ１０１２から出力装置１０４０へ情報を出力するために使用してもよい。出力アダプター１０４２は、特定のアダプターを必要とする出力装置１０４０の中でも、モニター、スピーカー、プリンターのような出力装置があることを示すために記載されている。出力アダプター１０４２は、限定ではなく例として、出力装置１０４０とシステム・バス１０１８の間を接続する手段を提供する、ビデオ・カードおよびサウンド・カードを含む。他の装置および／または装置のシステムは、リモート・コンピュータ１０４４などのように、入力および出力機能の両方を提供すると理解すべきである。
【００５２】
コンピュータ１０１２は、リモート・コンピュータ１０４４などのような１つまたは複数のリモート・コンピュータへの論理結合を使用するネットワーク化された環境中で作動できる。リモート・コンピュータ１０４４は、パーソナル・コンピュータ、サーバー、ルーター、ネットワークＰＣ、ワークステーション、マイクロプロセッサー・ベースの機器、ピア装置または他の一般的なネットワーク・ノードなどであってよく、通常は、コンピュータ１０１２に関して説明した要素の多くまたはすべてを含む。簡略化のために、メモリー・ストレージ装置１０４６だけを、リモート・コンピュータ１０４４とともに示す。リモート・コンピュータ１０４４は、ネットワーク・インターフェイス１０４８を通してコンピュータ１０１２に論理的に接続され、そして通信接続１０５０を介して物理的に接続されている。ネットワーク・インターフェイス１０４８は、ＬＡＮ（ｌｏｃａｌ−ａｒｅａ  ｎｅｔｗｏｒｋｓ  （ＬＡＮ））およびＷＡＮ（ｗｉｄｅ−ａｒｅａ  ｎｅｔｗｏｒｋｓ  （ＷＡＮ））などの通信ネットワークを含む。ＬＡＮ技術は、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ  （ＦＤＤＩ））、ＣＤＤＩ（Ｃｏｐｐｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ  （ＣＤＤＩ））、Ｅｔｈｅｒｎｅｔ／ＩＥＥＥ、Ｔｏｋｅｎ  Ｒｉｎｇ／ＩＥＥＥなどを含む。ＷＡＮ技術は、限定されないが、ポイントツーポイント・リンク（ｐｏｉｎｔ−ｔｏ−ｐｏｉｎｔ  ｌｉｎｋｓ）、ＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋｓ  （ＩＳＤＮ））およびそのバリエーションなどのサーキット・スイッチング・ネットワーク、パケット・スイッチング・ネットワーク（ｐａｃｋｅｔ  ｓｗｉｔｃｈｉｎｇ  ｎｅｔｗｏｒｋｓ）およびＤＳＬ（Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅｓ  （ＤＳＬ））を含む。
【００５３】
通信接続１０５０は、ネットワーク・インターフェイス１０４８をバス１０１８へ接続するのに使用されるハードウエア／ソフトウエアを指している。通信接続１０５０を、説明を明確にするためにコンピュータ１０１２の内部に示しているが、コンピュータ１０１２の外部であってもよい。ネットワーク・インターフェイス１０４８への接続に必要なハードウエア／ソフトウエアは、例示として、通常の電話品質のモデム、ケーブル・モデムおよびＤＳＬモデムなどを含むモデム、ＩＳＤＮアダプターならびにＥｔｈｅｒｎｅｔカードなどの内蔵および外付けの技術を含む。
【００５４】
本発明の機能性は、ＪＡＶＡ、ＸＭＬまたは任意の他の適当なプログラミング言語を使用して実行できると理解すべきである。本発明は、既存のプログラミング言語から発展したまたはモデルにされた任意の同様の適当な言語を使用して実行することができる。さらに、本発明のプログラムは、独立のアプリケーションとして、ウェブ・ページに埋め込まれたアプレットとして、または、任意の他の適当な手段によって実行することができる。
【００５５】
さらに、当業者は、本発明が、コンピュータ・ネットワーク上のみで、または、限定されないが、発音またはカスタマイズされた歌詞を提出するためのキオスク端末、ファクシミリまたはメール、および、音声電話ネットワークを含む、歌詞のカスタマイゼーションのための情報提出の他の手段と共同したコンピュータ・ネットワーク上で、実行することができると理解できるであろう。さらに、本発明は、コンピュータ・ネットワークの部分でなく、単一の独立コンピュータ上で前述のすべての機能性を提供することにより実行することができる。
【００５６】
図１１は、本発明が相互作用するコンピュータ環境１１００の例の略ブロック図である。システム１１００は、一つまたは複数のクライアント１１１０を含む。クライアント１１１０は、ハードウエアおよび／またはソフトウエア（例えば、スレッド、プロセス、コンピュータ装置など）であってよい。システム１１００は、また、１つまたは複数のサーバー１１３０を含む。サーバー１１３０も、ハードウエアおよび／またはソフトウエア（例えば、スレッド、プロセス、コンピュータ装置など）であってよい。サーバー１１３０は、例えば、本発明を採用することによって変換を実行するためにスレッドを収容することができる。クライアント１１１０とサーバー１１３０との間の考えられる通信の１つは、２つ以上のコンピュータ・プロセスの間で通信されるのに適合されたデータ・パケットの形式である。システム１１００は、クライアント１１１０とサーバー１１３０の間で通信を容易にするために採用することができる通信フレームワーク１１５０を含む。クライアント１１１０は、クライアント１１１０の近くに位置する、情報を保存するのに使用することができる１つまたは複数のクライアント・データ記憶装置１１６０に動作可能に接続されている。同様に、サーバー１１３０は、サーバー１１３０の近くに位置する、情報を保存するのに使用することができる１つまたは複数のサーバー・データ記憶装置１１４０に動作可能に接続されている。
【００５７】
上述の説明は、本発明の例を含む。言うまでもなく、考えられるすべてのコンポーネントの組み合わせまたは方法論を本発明を説明する目的で記載することは不可能であるが、当業者は、本発明のさらに多くの組み合わせおよび変更が可能であることを認識できる。したがって、本発明は、添付の請求項の精神および範囲に入るそのようなすべての変更、修正および変形を包含するものと意図されている。さらに、「含む（ｉｎｃｌｕｄｅ）」の用語が詳細な説明または請求項のいずれかで使用される範囲で、「備える、含む（ｃｏｍｐｒｉｓｉｎｇ）」が請求項で接続語として使用されるときに解釈されるように、「備える、含む（ｃｏｍｐｒｉｓｉｎｇ）」の用語と同様な方法で、「含む」の用語は包括的に解釈されることを意図している。
【符号の説明】
【００５８】
１００  システム
１１０  インターフェイス・コンポーネント
１１４  インデックス
１３０  データベース
１３２  メディア
１３４  ユーザ・プロファイル
１４０  検索エンジン
１４２  構文解析プログラム
１４４  インデックス・コンポーネント
１４６  マッピング・コンポーネント
【図１】
2010113722.tif 000003
【図２】
2010113722.tif 000004
【図３】
2010113722.tif 000005
【図４】
2010113722.tif 000006
【図５】
2010113722.tif 000007
【図６】
2010113722.tif 000008
【図７】
2010113722.tif 000009
【図８】
2010113722.tif 000010
【図９】
2010113722.tif 000011
【図１０】
2010113722.tif 000012
【図１１】
2010113722.tif 000013