(57)【要約】  ラジオ放送環境において音楽関連コンテンツを識別、収集、および処理するためのツールおよび技術が提供される。一実施形態では、音楽関連放送ラジオデータを処理するための方法が提供される。この方法は、複数の放送ラジオ局信号を受信すること、識別されたラジオ局信号に応答してアナログ信号またはデジタル放送信号であると各ラジオ局信号を識別すること、ラジオ局のうち少なくとも一つから放送サンプルを取得すること、放送サンプルから欠落している少なくとも一つの音楽関連情報の要素を識別すること、欠落している音楽関連情報の要素を取得すること、取得した音楽関連情報の要素を用いてコンピュータサーバを更新すること、および更新された情報を含む音楽ガイドを生成し、様々なユーザデバイスに伝達することを含む。【選択図】図１
2020517170.tif 000002
【特許請求の範囲】
【請求項１】
音楽関連放送ラジオデータを処理するための方法であって、
複数のチューナを用いて、既定の周波数および閾値信号レベルで複数の放送ラジオ信号の各々を受信することと、
各放送ラジオ信号をラジオ局に関連付けられたアナログ信号またはデジタル放送信号と識別することと、
前記ラジオ局のうち少なくとも一つから放送サンプルを取得すること、
前記放送サンプルから欠落している少なくとも一つの音楽関連情報の要素を識別することと、
少なくとも一つのデータ外部ソースから前記欠落している音楽関連情報の要素のうち少なくとも一つを取得することと、
前記取得した音楽関連情報の要素を用いてコンピュータシステムのデータストレージ媒体を更新することと、
を含む、方法。
【請求項２】
前記取得した音楽関連情報の要素の少なくとも一部に応答して音楽ガイドを生成することをさらに含む、請求項１に記載の方法。
【請求項３】
前記生成された音楽ガイドを少なくとも一つのユーザアクセスデバイスに伝達することをさらに含む、請求項２に記載の方法。
【請求項４】
前記音楽関連情報がアーティスト名、歌のタイトル、アルバムのタイトルおよび画像のうち少なくとも一つを含む、請求項１に記載の方法。
【請求項５】
選択された関心のあるエリアに応答して前記取得した音楽関連情報をコンパイルすることをさらに含む、請求項１に記載の方法。
【請求項６】
前記コンパイルされた音楽関連情報に応答して音楽ガイドを生成することをさらに含む、請求項５に記載の方法。
【請求項７】
関心のあるラジオ放送エリアを選択することおよび前記選択された関心のあるエリア内で前記複数の放送ラジオ信号を受信することをさらに含む、請求項１に記載の方法。
【請求項８】
音楽関連ラジオ放送データを処理するための方法であって、
チューナを用いて、既定の周波数および閾値信号レベルで放送ラジオ信号を識別することと、
アナログ局またはデジタル放送局として前記放送ラジオ信号に関連付けられたラジオ局を識別することであって、
前記ラジオ局がアナログ局であると識別される場合は、
前記ラジオ局から音声の断片を取得し、
前記音声の断片をフィンガープリンティングサービスに伝達し、
前記フィンガープリンティングサービスから受信した前記音声の断片に関連付けられたデータを用いてサーバを更新し、
前記ラジオ局がデジタル放送局であると識別される場合は、
前記ラジオ局からデジタル信号デコードを取得し、
前記デジタル信号デコードが少なくとも一つの画像を備え、プログラムサービスデータが前記デジタル信号デコードに利用可能である場合は、前記デジタル信号デコードに関連付けられたデータを用いて前記サーバを更新し、
前記デジタル信号デコードが少なくとも一つの画像を備え、プログラムサービスデータが前記デジタル信号デコードに利用可能でない場合は、前記ラジオ局から音声の断片を取得し、前記音声の断片を前記フィンガープリンティングサービスに伝達し、前記フィンガープリンティングサービスから受信した前記音声の断片に関連付けられたデータを用いて前記サーバを更新し、
前記デジタル信号デコードが少なくとも一つの画像を備えない場合、および前記デジタル信号デコードが少なくとも一つの歌のタイトルまたはアーティスト関連データの少なくとも一部を含む場合は、前記デジタル信号デコードを画像検索サービスに伝達し、前記画像検索サービスから受信した前記デジタル信号デコードに関連付けられたデータを用いて前記サーバを更新し、
前記デジタル信号デコードが少なくとも一つの画像を備えず、少なくとも一つの歌のタイトルまたはアーティスト関連データの少なくとも一部を含まない場合は、前記デジタル信号デコードを画像検索サービスに伝達し、前記画像検索サービスから受信した前記デジタル信号デコードに関連付けられたデータを用いて前記サーバを更新し、前記ラジオ局から音声の断片を取得し、前記音声の断片を前記フィンガープリンティングサービスに伝達し、前記フィンガープリンティングサービスから受信した前記音声の断片に関連付けられたデータを用いて前記サーバを更新する、
識別することと、
を含む、方法。
【請求項９】
第二のチューナを用いて、既定の周波数および閾値信号レベルで第二の放送ラジオ信号を識別することと、
アナログ局またはデジタル放送局として前記第二の放送ラジオ信号に関連付けられた第二のラジオ局を識別することであって、
前記第二のラジオ局がアナログ局であると識別される場合は、
前記第二のラジオ局から音声の断片を取得し、
前記音声の断片を前記フィンガープリンティングサービスに伝達し、
前記フィンガープリンティングサービスから受信した前記音声の断片に関連付けられたデータを用いて前記サーバを更新し、
前記第二のラジオ局がデジタル放送局であると識別される場合は、
前記第二のラジオ局からデジタル信号デコードを取得し、
前記デジタル信号デコードが少なくとも一つの画像を備え、プログラムサービスデータが前記デジタル信号デコードに利用可能である場合は、前記デジタル信号デコードに関連付けられたデータを用いて前記サーバを更新し、
前記デジタル信号デコードが少なくとも一つの画像を備え、プログラムサービスデータが前記デジタル信号デコードに利用可能でない場合は、前記第二のラジオ局から音声の断片を取得し、前記音声の断片を前記フィンガープリンティングサービスに伝達し、前記フィンガープリンティングサービスから受信した前記音声の断片に関連付けられたデータを用いて前記サーバを更新し、
前記デジタル信号デコードが少なくとも一つの画像を備えない場合、および前記デジタル信号デコードが少なくとも一つの歌のタイトルまたはアーティスト関連データの少なくとも一部を含む場合は、前記デジタル信号デコードを画像検索サービスに伝達し、前記画像検索サービスから受信した前記デジタル信号デコードに関連付けられたデータを用いて前記サーバを更新し、
前記デジタル信号デコードが少なくとも一つの画像を備えず、少なくとも一つの歌のタイトルまたはアーティスト関連データの少なくとも一部を含まない場合は、前記デジタル信号デコードを画像検索サービスに伝達し、前記画像検索サービスから受信した前記デジタル信号デコードに関連付けられたデータを用いて前記サーバを更新し、前記第二のラジオ局から音声の断片を取得し、前記音声の断片を前記フィンガープリンティングサービスに伝達し、前記フィンガープリンティングサービスから受信した前記音声の断片に関連付けられたデータを用いて前記サーバを更新する、
識別することと、
をさらに含む、請求項８に記載の方法。
【請求項１０】
前記更新されたサーバデータの少なくとも一部に応答して音楽ガイドを生成することをさらに含む、請求項９に記載の方法。
【請求項１１】
前記生成された音楽ガイドを少なくとも一つのユーザアクセスデバイスに伝達することをさらに含む、請求項１０に記載の方法。
【請求項１２】
既定の関心のあるエリア内で前記放送ラジオ信号のうち少なくとも一つを識別することをさらに含む、請求項８に記載の方法。
【請求項１３】
音楽関連放送ラジオデータを処理するための装置であって、
既定の周波数および閾値信号レベルで放送ラジオ信号を受信するためにそれぞれプログラムされる複数のチューナと、
コントローラであって、
アナログラジオ局信号またはデジタル放送ラジオ局信号として各放送局信号に関連付けられたラジオ局を識別し、
前記ラジオ局のうち少なくとも一つから放送サンプルを取得し、
前記放送サンプルから欠落している少なくとも一つの音楽関連情報の要素を識別し、
少なくとも一つのデータ外部ソースから前記欠落している音楽関連情報の要素のうち少なくとも一つを取得し、
データを前記取得した音楽関連情報の要素に関連付けてコンピュータサーバに伝達する
ためにプログラムされるコントローラと、
を備える、装置。
【請求項１４】
音楽関連放送ラジオデータを処理するためのシステムであって、
装置であって、
既定の周波数および閾値信号レベルで放送ラジオ信号を受信するためにそれぞれプログラムされる複数のチューナと、コントローラであって、
アナログラジオ局信号またはデジタル放送ラジオ局信号として各放送局信号に関連付けられたラジオ局を識別し、
前記ラジオ局のうち少なくとも一つから放送サンプルを取得し、
前記放送サンプルから欠落している少なくとも一つの音楽関連情報の要素を識別する
ためにプログラムされるコントローラと、
を備える装置と、
コンピュータシステムであって、
少なくとも一つのデータ外部ソースから前記欠落している音楽関連情報の要素のうち少なくとも一つを取得し、
前記取得した音楽関連情報の要素に関連付けて更新されたデータを受信する
ためにプログラムされるコンピュータシステムと、
を備える、システム。
【請求項１５】
前記取得した音楽関連情報の要素の少なくとも一部に応答して音楽ガイドを生成するためにプログラムされる前記コンピュータシステムをさらに備える、請求項１４に記載のシステム。
【請求項１６】
前記生成された音楽ガイドを少なくとも一つのユーザアクセスデバイスに伝達するためにプログラムされる前記コンピュータシステムをさらに備える、請求項１５に記載のシステム。
【請求項１７】
前記音楽関連情報がアーティスト名、歌のタイトル、アルバムのタイトル、および画像のうち少なくとも一つを含む、請求項１４に記載のシステム。
【請求項１８】
前記選択された関心のあるエリアに応答して前記取得した音楽関連情報をコンパイルするためにプログラムされる前記コンピュータシステムをさらに備える、請求項１４に記載のシステム。
【請求項１９】
前記コンパイルされた音楽関連情報に応答して音楽ガイドを生成するためにプログラムされる前記コンピュータシステムをさらに備える、請求項１８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
［優先権の主張］
本特許出願は２０１７年４月１０日に出願された米国特許出願第１５／４８３，２２６号に基づく優先権の利益を主張するものであり、その内容の全体が参照により本明細書に組み入れられる。
【０００２】
［技術分野］
様々な実施形態において、本発明は概してラジオ放送環境における音楽関連コンテンツの識別、収集、および処理に関する。
【背景技術】
【０００３】
帯域内オンチャネル（「ＩＢＯＣ」）デジタルラジオ技術は音声または他のデータを伝送するためにＡＭ（振幅変調）およびＦＭ（周波数変調）ラジオ局により使用されることができる。ＩＢＯＣはＡＭまたはＦＭチャネルの側波帯にデジタルサブキャリアを追加で設けることによりデジタルラジオおよびアナログラジオを同時に放送するためのハイブリッドな方法である。このようなハイブリッドラジオ技術により単一のラジオ局がラジオ局のアナログチャネルを伝送される当初のプログラムに加えて一または二以上の異なるプログラムを同時に放送することが可能になる。
【０００４】
商業用に指定された「ＨＤラジオ（ＨＤ Ｒａｄｉｏ）」システムはアナログの振幅変調（ＡＭ）および周波数変調（ＦＭ）放送ラジオ信号から完全デジタル帯域内オンチャネル（ＩＢＯＣ）システムへのスムーズな進化が可能になるように設計された放送ラジオ技術の一例である。このシステムはデジタル音声およびデータサービスをモバイル、ポータブル、および固定受信機に配信する。放送事業者は現在の周波数割当てを維持しながらアナログからデジタルラジオへの変換を可能にすることでアナログＡＭおよびＦＭをより高品質で堅牢なデジタル信号で同時に伝送し続けることができる。
【０００５】
全米放送事業者協会（Ｎａｔｉｏｎａｌ Ａｓｓｏｃｉａｔｉｏｎ ｏｆ Ｂｒｏａｄｃａｓｔｅｒｓ）および全米家電協会（Ｃｏｎｓｕｍｅｒ Ｅｌｅｃｔｒｏｎｉｃｓ Ａｓｓｏｃｉａｔｉｏｎ）により後援される標準設定組織である全米ラジオシステム委員会（Ｎａｔｉｏｎａｌ Ｒａｄｉｏ Ｓｙｓｔｅｍｓ Ｃｏｍｍｉｔｔｅｅ）はＮＲＳＣ−５と呼ばれるＩＢＯＣ標準を採用しており、この標準はＡＭおよびＦＭ放送チャネルを介してデジタル音声およびそれに付随するデータを放送するための要件を定めている。本標準およびその参照文献はＲＦ／伝送サブシステムならびに輸送およびサービス多重化サブシステムの詳細な説明を含んでいる。「ＨＤラジオ」放送ラジオ技術はＮＲＳＣ−５ ＩＢＯＣ標準の一つの実施例である。
【０００６】
デジタルラジオ技術のユーザにとって、特定の時間に所与の関心のあるエリアまたはマーケット（ａｒｅａ ｏｒ ｍａｒｋｅｔ ｏｆ ｉｎｔｅｒｅｓｔ）（例えば、地理的なエリア）で利用可能であり得る音楽関連コンテンツの完全なリストを取得することはしばしば困難である可能性がある。例えば、デジタル放送でないアナログラジオ局はアーティスト名、歌のタイトル、アルバムのタイトル、またはアルバムのアートワークのような所定の要素を容易に識別するかまたは決定することができないプログラムを放送し得る。その結果、そのような欠落した要素をユーザに対して適切に表示することができない。現在利用可能なハイブリッドラジオ製品の多くはシステムのそれらの「欠陥（ｈｏｌｅｓ）」があるため、多くのマーケットにおいて提供する範囲が十分でない。所与の関心のあるエリアにおいて利用可能な音楽関連コンテンツの全体像をより多くの消費者に示すことができるようにこれらの情報のギャップに対処することは有益であるだろう。
【０００７】
したがって、必要なのは、音楽関連コンテンツの欠落した情報の要素を識別してそれに対処するために所与の関心のあるエリア内の音楽関連放送ラジオ信号を処理するための改良されたツールおよび技術である。
【発明の概要】
【０００８】
本発明の様々な実施形態では、改良されたツールおよび技術は音楽関連コンテンツの欠落した情報の要素を識別してそれに対処するための音楽関連放送ラジオ信号を処理するために提供される。これらのツールおよび技術に伴う処理は所与の関心のあるエリアのための音楽ガイドのような音楽関連コンテンツガイドを生成するために活用することができる。
【０００９】
一実施形態では、音楽関連放送ラジオデータを処理するために一つの方法が提供される。本方法は複数のチューナを用いて既定の周波数および閾値信号レベルで複数の放送ラジオ局信号の各々を受信すること、識別されたラジオ局信号に応答して各ラジオ局信号をアナログ信号またはデジタル信号と識別すること、ラジオ局のうち少なくとも一つから放送サンプルを取得し、放送サンプルから欠落している少なくとも一つの音楽関連情報の要素を識別すること、少なくとも一つのデータ外部ソースから欠落している音楽関連情報の要素のうち少なくとも一つを取得すること、および取得した音楽関連情報の要素を用いてコンピュータシステムのデータストレージ媒体を更新することを含む。音楽関連情報はアーティスト名、歌のタイトル、アルバムのタイトル、または画像のうち少なくとも一つを含み得る。
【００１０】
所定の実施形態では、本方法は取得した音楽関連情報の要素の少なくとも一部に応答して音楽ガイドを生成することを含み得る。生成された音楽ガイドは少なくとも一つのユーザアクセスデバイスに伝達され得る。取得した音楽関連情報は選択された関心のあるエリアに応答して蓄積することができ、音楽ガイドは蓄積された音楽関連情報に応答して生成することができる。本方法は関心のあるエリアのラジオ放送を選択することおよび選択された関心のあるエリア内で識別される複数の放送ラジオ局信号を受信することを含み得る。
【００１１】
本発明の方法およびプロセスの態様を実装する装置およびシステムの実施形態もまた本明細書で説明される。
【図面の簡単な説明】
【００１２】
【図１】デジタル放送ラジオ処理システムと動作可能に関連するラジオ局放送信号識別装置の一例を例示するブロックダイアグラムである。
【図２】放送ラジオ信号および音楽関連コンテンツの処理の一例を例示するプロセスフローダイアグラムである。
【図３】音楽ガイドの生成の一例を例示するプロセスフローダイアグラムである。
【図４】本発明の所定の実施形態と関連して用いることのできる「ＨＤラジオ」プレイヤーの一例を例示するブロックダイアグラムである。
【図５】本発明の所定の実施形態と関連してラジオシステムまたはインターネットプレイヤーに適したグラフィックユーザインタフェースに示され得るスクリーンの一例である。
【図６】車両内に配置されたラジオシステムにコンテンツを配信するために構成されたシステムアーキテクチャの一例を例示する概略的なダイアグラムである。
【発明を実施するための形態】
【００１３】
本発明の様々な実施形態を開発する際に、本発明者は所与の放送ラジオエリアまたは関心のあるマーケット（例えば、地理的なエリアまたは周波数レンジ）において利用可能であり得る音楽関連コンテンツの完全な理解を達成することが困難である場合があることを見出した。例えば、アーティスト名、歌のタイトル、アルバムのタイトル、アルバムのアートワーク、画像、または他のデータのような所与の音楽関連情報の要素の全てまたは一部は様々な時間および様々な関心のあるエリアにおいて容易に識別するかまたは決定することができない。したがって、本発明者により提案される様々なツールおよび技術はこれらの音楽関連情報の欠如または欠落したデータの要素に対処し、また所与の関心のあるエリアにおいて利用可能な音楽関連コンテンツを表すより完全なリストまたはガイドを生成するように構成およびプログラムすることができる。当業者においては、本明細書に記載のプロセス、ツールおよび技術により一度で複数のユーザが音楽関連コンテンツの様々なパーツを識別するための方法が提供されることを理解されるであろう。所定の実施形態では、各クライアントデバイスまたはシステムアーキテクチャの受信機側で複数回認識されるかまたはダウンロードされることが必要である代わりに、音楽関連コンテンツの所定の態様が一度フィンガープリントを採取されるかまたはダウンロードされることのみが必要であり得る。
【００１４】
本発明の様々な実施形態はＩＢＯＣデジタルラジオ技術またはデジタルラジオおよびアナログラジオを同時に放送するための他のハイブリッドな方法と関連して使用することができる。例えば、商業用に指定された「ＨＤラジオ」システムは本明細書に記載のツール、技術、プロセス、および装置と関連して使用することができる。あるいは、本発明の実施形態は他のデジタル放送ラジオ標準と併せて用いることができる。例えば、世界の所定のエリアでは実装されたＥｕｒｅｋａ−１４７ Ｄｉｇｉｔａｌ Ａｕｄｉｏ Ｂｒｏａｄｃａｓｔｉｎｇ (「ＤＡＢ」)を有している。別の例では、Ｄｉｇｉｔａｌ Ｒａｄｉｏ Ｍｏｎｄｉａｌｅ （「ＤＲＭ ３０」）であり、これは主に短波ラジオ通信用に設計されたシステムである。別の例では、ＣＤＲはデジタルラジオ放送標準であり、ＦＭ帯（例えば、８７ＭＨｚから１０８ＭＨｚ）で動作するＩＢＯＣシステムの一つのタイプである。
【００１５】
図１および図２を参照すると、本発明の異なる実施形態の所定の態様の例を例示しており、方法および装置を所与の関心のあるエリアまたはマーケット内で音楽関連放送ラジオデータの収集を処理するために提供することができる。図１はデジタル放送ラジオ処理システム１０４と動作可能に関連するラジオ局放送信号識別装置１０２を含むコンピュータ環境およびアーキテクチャの一例を例示している。図２は装置１０２およびシステム１０４により連携させて実行することのできるプロセスの一例を例示している。
【００１６】
図１に示される例では、ラジオ局放送信号識別装置１０２は複数のチューナ１０２Ａ−１０２Ｊを含むことができ、これらの各々は既定の周波数で、または定義された周波数レンジの範囲内で放送ラジオ信号を検出するためにプログラムされ得る。例えば、チューナ１２０Ａは８７．９ＭＨｚから始まる周波数レンジの範囲内で放送ラジオ信号を検出するようにプログラムされ得る。所定の実施形態では、チューナ１０２Ａ−１０２Ｊのうち一または二以上は閾値信号強度（例えば、ｄＢｕＶ）であるか、またはそれを上回る信号を検出するようにプログラムされ得る。示されているチューナ１０２Ａ−１０２Ｊよりも多いかまたは少ない数が本発明の範囲内で用いられることができることを理解されたい。関心のあるエリア内で比較的多くのラジオ局が放送している大都市エリアでは、それに伴ってチューナ１０２Ａ−１０２Ｊの数を増加させることができる。一実施形態では、チューナは例えば商業用に指定された「ＳｉＬａｂｓ ４６２２」コンポーネントである。装置１０２は、例えば、装置１０２からの一または二以上のチューナ１０２Ａ−１０２Ｊの追加または除去を容易にするための拡張コネクタ１０２Ｋを含み得る。ネットワークアダプタ１０２Ｌは無線または有線ネットワーク接続のような様々な通信媒体１０６を介して通信するためにプログラムされたコンポーネントとして提供され得る。ネットワークアダプタ１０２Ｌにより装置１０２が放送ラジオ処理システム１０４のような他のコンピュータシステムと通信することが可能になる。装置１０２はまた装置１０２の内部に様々なコンピュータベースのタスクを指示することおよび様々な命令を実行することのためにプログラムされたユニットコントローラ１０２Ｍを含み得る。
【００１７】
示されている例では、デジタル放送ラジオ処理システム１０４はシステム１０４内部に様々なタスクを実行し、異なる種類のコンピュータ読取り可能な命令を実行するように構成またはプログラムされた一または二以上の電子コンピュータプロセッサ１０４Ａ（例えば、サーバ）を含む。動作において、プロセッサ１０４Ａは複数のモジュール１０４Ｂ−１０４Ｅにアクセスすることができ、これらはシステム１０４により実行される固有のタスクまたは機能に適するように構成することができる。他の態様では、一または二以上の種類のデータストレージ媒体１０４Ｆはデータ、文書、テキストファイル、分析結果、または放送ラジオ信号に関連する様々な他の種類のデータおよび情報を格納するためにシステム１０４内に提供され得る。例えば、音楽ガイド生成モジュール１０４Ｂは既定の関心のあるエリアまたはマーケット内部で利用可能な音楽プログラム選択のリストまたはガイドを生成するためにプログラムされ得る。本ガイドはアーティスト名、歌のタイトル、アルバムのタイトル、アルバムのアートワーク、または他のデータのような様々な音楽関連情報を含み得る。ユーザ通信モジュール１０４Ｃは異なるタイプの通信媒体１０６を通した一または二以上のユーザアクセスデバイス１０８にデータを伝達するために構成され得る。ユーザアクセスデバイス１０８の例にはラジオ、ラジオプレイヤー、モバイルデバイス、および多くの他の種類のコンピュータまたはコンピューティング装置を含む。一実施形態では、ユーザアクセスデバイス１０８は「ＦＭ＋」ソフトウェアアプリケーションにアクセスして通信するために備えられ得る。フィンガープリント処理モジュール１０４Ｄは一または二以上のフィンガープリンティングサービス１１０と通信するようにプログラムされ得る。フィンガープリンティングサービス１１０は音声の断片または他のタイプの放送サンプルに関連付けられたデータを識別するためにアクセスすることができることを理解されたい。所定の実施形態では、一または二以上の他の種類のモジュール１０４Ｅは例えば所定の音楽関連データから欠落している画像関連の要素を供給するため、アートワークまたは画像検索サービス１１２からデータを受信するために提供され得る。
【００１８】
図２は図１に示される装置１０２およびシステム１０４に関連して実行することのできる音楽関連ラジオ放送データを収集するための方法を例示している。プロセスの主な部分として例えば所定の地理的なエリアまたは都市を囲む大都市エリアのような関心のあるエリアまたはマーケットを選択することができる。ステップ２０２において、装置１０４は（ステップ２０４において検出することのできる）既定の周波数および場合によっては閾値信号レベルでラジオ局放送信号を識別するために適切なチューナ１０２Ａ−１０２Ｊに指示することができる。ステップ２０６において、本プロセスは検出された放送信号に関連付けられた情報が既存のソースを通して利用可能であるかどうかを決定する。例えば、検出された放送信号がコンテンツ関連情報を直接的に供給する局から発生する場合、次に装置１０２は音楽関連情報がその放送信号に対して既に利用可能であることを決定することができ、新しい周波数で別の放送信号を検出するためにプロセスはステップ２０２に戻ることができる。以下で説明されるように、本プロセスは各放送ラジオ信号に関連付けられた各ラジオ局から一または二以上の放送サンプルを収集することを伴う場合がある。このような放送サンプルは例えば装置１０２により処理され、デコードされる音声の断片またはデジタル信号デコードであり得る。
【００１９】
ステップ２０８において、本プロセスはラジオ局信号に応答して、アナログ局またはデジタル放送局として放送ラジオ信号に関連付けられるラジオ局を識別することができる。ラジオ局がアナログ局として識別されると、本プロセスはラジオ局から音声の断片を取得すること、その音声の断片をフィンガープリンティングサービス１１０に伝達すること、そして次に取得した音声の断片に関連付けられたフィンガープリンティングサービス１１０から受信したデータを用いてステップ２１０においてシステム１０４のデータ記録１０４Ｆを更新することを伴う場合がある。このようなデータは例えば歌のタイトル、アーティスト名、アルバム名のような音楽関連コンテンツの欠落した要素を含み得る。ステップ２１２において、音声の断片を識別することができないと決定される場合があり、ステップ２１０においてシステム１０４をそれに伴って更新することができる。
【００２０】
ステップ２１８において、本プロセスはデジタル放送局として放送ラジオ信号に関連付けられたラジオ局を識別し得る。この状況では、本プロセスはデジタル信号デコードが少なくとも一つの画像またはアートワークを備えているかどうかを決定する。（ステップ２０４において決定されるように）デジタル信号デコードが少なくとも一つの画像またはアートワークを備える場合、および（ステップ２０６において決定されるように）放送信号に関連付けられたプログラムサービスデータが利用可能である場合、次にステップ２１０においてシステム１０４をそれに伴って更新することができる。本明細書で適用されるようなプログラムサービスデータは音楽のタイトル、アーティスト、アルバム名、および他の同様なデータ等のような情報を含み得る。（ステップ２１４において決定されるように）デジタル信号デコードが少なくとも一つの画像またはアートワークを備える場合、および（ステップ２１６において決定されるように）放送信号に関連付けられたプログラムサービスデータが利用可能でない場合、次に本プロセスは、ラジオ局から音声の断片を取得すること、その音声の断片に関連付けられた検索されたデータを用いてステップ２１０においてシステム１０４のデータ記録１０４Ｆを更新することを伴う場合がある。
【００２１】
ステップ２１４において、デジタル信号デコードが少なくとも一つの画像を備えない場合、本プロセスはステップ２１８においてデジタル信号デコード少なくとも一つの歌のタイトルまたはアーティスト関連データの少なくとも一部を含むかどうかを決定することができる。デジタル信号デコードが少なくとも一つの歌のタイトルまたはアーティスト関連データの少なくとも一部を含む場合、次にデジタル信号デコードに関連付けられたプログラムサービスデータは画像検索サービス１１２に伝達することができ、画像検索サービス１１２から取得したデータを用いてステップ２１０においてシステム１０４のデータ記録１０４Ｆを更新することができる。デジタル信号デコードが少なくとも一つの歌のタイトルまたはアーティスト関連データの少なくとも一部を含まない場合、次に本プロセスはラジオ局から音声の断片を取得すること、その音声の断片をフィンガープリンティングサービス１１０に伝達すること、およびフィンガープリンティングサービス１１０から検索された取得した音声の断片に関連付けられたデータを用いてステップ２１０においてシステム１０４のデータ記録１０４Ｆを更新することを伴う場合がある。
【００２２】
ステップ２１０において、システム１０４のデータ記録１０４Ｆに対して適切な更新がなされた後、本プロセスは、所定の実施形態では、現在の局または周波数に留まってコンテンツが変更されるのを待つことができる。他の実施形態では、本プロセスは場合によっては装置１０２の異なるチューナ１０２Ａ−１０２Ｊを使用することにより、次の放送信号または異なる周波数を探すことができる。
【００２３】
図３は本発明の所定の実施形態に即した音楽ガイドを生成および表示するためのプロセスの一実施形態の一例を例示している。ステップ３０２において、例えば所定の地理的なエリアまたは都市を囲む大都市エリアのような関心のあるエリアまたはマーケットを選択することができる。ステップ３０４において、デジタル放送ラジオ処理システム１０４内に格納されたデータを検索することができ、ステップ３０６において、例えば利用可能な歌の選択のリストを含む音楽ガイドを生成することができる。システム１０４から検索されたデータの少なくとも一部は検出された様々な放送ラジオ信号に関連して欠落しているデータの要素を検索する装置１０２の動作の直接的な結果であり得る。検索されたデータは、示されている例では、アーティスト名３０８、歌のタイトル３１０、アルバムのタイトル３１２、または画像もしくはアートワーク３１４を含み得る。ステップ３１６において、生成された音楽ガイドは一または二以上のユーザアクセスデバイス１０８に伝達され得る。音楽ガイドはステップ３０２において選択された関心のあるエリアに応答して生成することができ、次にステップ３１８においてユーザアクセスデバイス１０８に表示される。
【００２４】
本発明の様々な実施形態はハードウェア、ソフトウェア、および高度アプリケーションサービス（「ＡＡＳ」）を供給するための他のコンポーネントを用いる。「サービス（ｓｅｒｖｉｃｅ）」は主要プログラムサービス（「ＭＰＳ」）データまたは補助プログラムサービス（「ＳＰＳ」）データとして分類されていない様々なタイプのデータを含むことのできるＩＢＯＣ放送信号を介してユーザに配信されるコンテンツとみなすことができる。ＡＡＳデータの例にはリアルタイム交通および気象情報、ナビゲーションマップ更新または他の画像、電子プログラムガイド、マルチキャストプログラミング、マルチメディアプログラミング、他の音声サービス、および他のコンテンツを含む。ＡＡＳのコンテンツは、例えばサービスデータをインポータに提供するサービスプロバイダにより供給することができる。サービスプロバイダは例えばスタジオサイトに配置される放送事業者または外部から調達するサービスおよびコンテンツのサードパーティプロバイダであり得る。
【００２５】
図４は「ＨＤラジオ」プレイヤー４０２の一例を例示するブロックダイアグラムである。プレイヤー４０２は例えば参照により本明細書に組み入れられる米国特許第９，１１８，４３０号で説明されるような「ＨＤラジオ」プロトコルに即してフォーマットされるデータ４０６を受信するように構成された入力４０４を含む。データ４０６は「ＨＤラジオ」放送における階層化処理の層２（すなわち、多重層）から取得することができる。「ＨＤラジオ」トランスミッタで使用される階層化された信号の処理は例えば参照により本明細書に組み入れられる米国特許第８，０４１，２９２号で説明される。プレイヤー４０２はスピーカー４１２のような、トランスデューサから音声出力を生成するために使用されるライン４０８、４１０上の音声信号を生成するための「ＨＤラジオ」プロトコル入力データ４０６をデコードする処理回路を含む。処理回路はまたユーザディスプレイまたはグラフィックユーザインタフェース４１４に示すことのできる情報を生成することもできる。加えて、グラフィックユーザインタフェース４１４からユーザ入力を受信し、例えば入力データからユーザリクエスト情報を抽出することによりそのユーザ入力に応答することができる。
【００２６】
図５はハイブリッドラジオプレイヤーに適したグラフィックユーザインタフェース４１４に示され得る音楽ガイドスクリーン５０２の一例である。この実施形態では、本インタフェースはラジオ局のコールサイン、ラジオ局のスローガン、ラジオ局のロゴ、現在の歌のタイトルおよびアーティスト情報、ニュースストリームのようなデータ、ならびにユーザが異なるＨＤサブチャネルを選択すること、受信したコンテンツをタグ付けし、交通情報をリクエストすること、気象情報をリクエストすること、およびガソリン価格をリクエストすることを可能にする複数のボタンを示すように構成される。ユーザがこれらのボタンのうち一つを押すと、処理回路は受信したデータからリクエストされたコンテンツまたは情報を検索し、リクエストされたコンテンツに基づいてスピーカーおよび／またはユーザインタフェースに適切な出力を生成する。
【００２７】
図６は例えば車両６０２に設置されたラジオシステムにコンテンツを配信するために構成されたシステムアーキテクチャの一例を例示する概略的なダイアグラムである。このアーキテクチャはインターネットを介して通信する必要があるのはコンテンツに関連するメタデータのみであるという大きな利益を提供することができ、一方でデジタルラジオビットストリームおよび／または他の通信（例えば、アナログ音声、デジタル音声、データ、ＳＩＳ、ＰＳＤ、ＡＥ、ＥＡ、またはその他）を例えばラジオ局６０４のローカルトランスミッタから並行して伝送および受信することが可能であることがわかる。図６はデジタル放送ラジオ処理システム１０４と関連してラジオ局放送信号識別装置１０２の動作から受信したインターネットプロトコル（ＩＰ）データにより補助される、ＯＴＡ（ｏｖｅｒ ｔｈｅ ａｉｒ）音声／データを処理することのできる「車載（ｉｎ ｃａｒ）」システムの一例を描写している。処理システム１０４は上記で説明されたように、様々な種類の通信媒体１０６を通して、車両６０２および車両６０２に設置されたラジオシステム６０８と通信し得る。
【００２８】
示されている例では、ラジオ実施形態６０８は例えば音楽関連コンテンツのような情報およびエンターテイメントベースのコンテンツの両方を提供するようにプログラムすることのできる車両６０２に設置された「インフォテインメント（ｉｎｆｏｔａｉｎｍｅｎｔ）」システム６１０のコンポーネントであり得る。システム６１０はアプリケーションプログラムインタフェース（ＡＰＩ）および他のソフトウェアを用いるようにプログラムされたミドルウェア６１２のようなコンピュータ読取り可能な命令を含み得る。例えば、ミドルウェア６１２はソースデータ（例えば、ＯＴＡまたはＩＰデータ）がシステム６１０内のどこにあるのかを決定し、どのデータまたは情報をシステム６１０のユーザに示すかを決定し、および／または他のタスクを実行するようにプログラムされ得る。
【００２９】
様々な実施形態では、システム６１０は車両６０２に設置された他のコンポーネントと相互作用または協力するように構成され得る。例えば、テレマティクスコントロールユニット６１４はシステム６１０と通信することができ、ユニット６１４はビルトインモデムを含むことができ、および／または「Ｗｉ−Ｆｉ（登録商標）」または「Ｂｌｕｅｔｏｏｔｈ（登録商標）」接続性を有することができる。全地球測位システム（ＧＰＳ）６１６は車両６０２の現在の位置に関連付けられた緯度または経度情報のような情報をシステム６１０に伝達し得る。加えて、ユーザがシステム６１０の機能性にアクセスすることが可能になるように様々なディスプレイ、タッチスクリーン、または他のタイプのユーザインタフェース６１８が提供され得る。
【００３０】
本明細書で開示される例は本発明の潜在的かつ固有の実施例を例示することを意図している。これらの例は本発明を当業者に対して主に例示する目的のためであることを意図していることを理解されたい。特定の態様または例としての態様は必ずしも本発明の範囲を限定することを意図するものではない。例えば、本明細書に記載のシステムアーキテクチャ、構成、データ定義、またはプロセスフローの特定の態様または例としての態様は必ずしも本発明の範囲を限定することを意図するものではない。
【００３１】
本発明の図および説明は本発明の明瞭な理解に関連する要素を例示するために単純化しており、一方で明瞭にする目的のために他の要素を除外していることを理解されたい。しかしながら当業者においては、本開示により本発明の十分な理解を得ることができ、したがって本明細書ではこのような要素のより詳細な説明は提供されないことを認識されるであろう。
【００３２】
固有の機能を実行するための手段として本明細書で表現される任意の要素は例えばその機能を実行する要素の組合せを含む機能を実行する任意の方法を包含することを意図している。さらに、このようなミーンズ・プラス・ファンクション・クレーム（ｍｅａｎｓ−ｐｌｕｓ−ｆｕｎｃｔｉｏｎ ｃｌａｉｍｓ）により定義され得るように、本発明は、様々な列挙される手段により提供される機能性が添付の特許請求の範囲により定義される方法で組み合わせられるかまたは一緒にされるという事実にある。したがって、このような機能性を提供することのできる任意の手段は本明細書に示される手段と同等であるとみなされ得る。
【００３３】
様々な実施形態では、様々なモデルまたはプラットフォームを本発明の所定の態様を実行するために使用することができる。ｓｏｆｔｗａｒｅ−ａｓ−ａ−ｓｅｒｖｉｃｅ（ＳａａＳ）モデルまたはアプリケーションサービスプロバイダ（ＡＳＰ）モデルはソフトウェアアプリケーションをクライアントまたは他のユーザに伝達するためにソフトウェアアプリケーション配信モデルとして用いられ得る。このようなソフトウェアアプリケーションは例えばインターネット接続を通してダウンロードされ、（例えば、ラップトップまたはデスクトップコンピュータシステムにダウンロードされて）独立に動作させるかまたは（例えば、サードパーティウェブサイトを通してアクセスされる）サードサービスパーティプロバイダを通して動作させることができる。加えて、クラウドコンピューティング技術が本発明の様々な実施形態と関連して用いられ得る。
【００３４】
さらに、本実施形態に関連付けられたプロセスはコンピュータのようなプログラム可能な機器により実行され得る。プログラム可能な機器にプログラムを実行させるために用いられ得るソフトウェアまたは他の命令のセットはコンピュータシステム（不揮発性）メモリのような任意のストレージデバイスに格納され得る。さらにプロセスのいくつかはコンピュータシステムが製造される時、またはコンピュータ読取り可能なメモリストレージ媒体を介してプログラムされ得る。
【００３５】
本明細書に記載の所定のプロセスの態様はコンピュータ読取り可能なメモリ媒体またはコンピュータもしくはコンピュータシステムにプロセスステップを実行させるように指示する媒体に格納された命令を使用して実行され得る。コンピュータ読取り可能な媒体は例えばディスケット、読取り専用および読取り／書込みの両方の種類のコンパクトディスク、光学ディスクドライブ、およびハードディスクドライブのようなメモリデバイスを含み得る。コンピュータ読取り可能な媒体はまた物理的、仮想、永久的、一時的、半永久的および／または半一時的であり得るメモリストレージも含み得る。メモリおよび／またはストレージコンポーネントは揮発性または不揮発性メモリ、書込み可能または再書込み可能なメモリ等のようなデータを格納することのできる任意のコンピュータ読取り可能な媒体を使用して実装され得る。コンピュータ読取り可能なストレージの例はＲＡＭ、ダイナミックＲＡＭ：（ＤＲＡＭ）、ダブルデータレートＤＲＡＭ：（ＤＤＲＡＭ）、シンクロナスＤＲＡＭ：（ＳＤＲＡＭ）、スタティックＲＡＭ：（ＳＲＡＭ）、読取り専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能なプログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ（例えば、ＮＯＲまたはＮＡＮＤフラッシュメモリ）、連想メモリ（ＣＡＭ）、ポリマメモリ（例えば、強誘電体ポリマメモリ）、相変化メモリ、オボニックメモリ、強誘電体メモリ、シリコン酸化物窒化物酸化物シリコン（ＳＯＮＯＳ）メモリ、磁気もしくは光学カード、または情報を格納するために好適な任意の他のタイプの媒体を含むが、これらに限定されない。
【００３６】
「コンピュータ（ｃｏｍｐｕｔｅｒ）」、「コンピュータシステム（ｃｏｍｐｕｔｅｒ ｓｙｓｔｅｍ）」、「コンピューティング装置（ｃｏｍｐｕｔｉｎｇ ａｐｐａｒａｔｕｓ）」、「コンポーネント（ｃｏｍｐｏｎｅｎｔ）」、または「コンピュータプロセッサ（ｃｏｍｐｕｔｅｒ ｐｒｏｃｅｓｓｏｒ）」は例えばプロセッサ、マイクロコンピュータ、ミニコンピュータ、サーバ、メインフレーム、ラップトップ、パーソナルデータアシスタント（ＰＤＡ）、無線ｅメールデバイス、スマートフォン、モバイルフォン、電子タブレット、セルラーフォン、ポケットベル、ファクスマシン、スキャナ、またはデータを伝送、処理、および／または受信するように構成された任意の他のプログラム可能なデバイスまたはコンピュータ装置であり得るが、これらに限定されない。本明細書で開示されるコンピュータシステムおよびコンピュータベースのデバイスは情報の取得、処理、および通信に使用される所定のソフトウェアアプリケーションを格納するためのメモリおよび／またはストレージコンポーネントを含み得る。このようなメモリが本開示の実施形態の動作の内または外にあり得ることを理解されたい。様々な実施形態では、「ホスト（ｈｏｓｔ）」、「エンジン（ｅｎｇｉｎｅ）」、「ローダ（ｌｏａｄｅｒ）」、「フィルタ（ｆｉｌｔｅｒ）」、「プラットフォーム（ｐｌａｔｆｏｒｍ）」、または「コンポーネント（ｃｏｍｐｏｎｅｎｔ）」は様々なコンピュータもしくはコンピュータシステムを含むことができまたはソフトウェア、ファームウェア、および／もしくはハードウェアの合理的な組合せを含むことができる。所定の実施形態では、「モジュール（ｍｏｄｕｌｅ）」はソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の合理的な組合せを含み得る。
【００３７】
本発明の様々な実施形態では、所与の機能（複数可）を実行するために単一のコンポーネントは複数のコンポーネントにより置き換えられてもよく、複数のコンポーネントは単一のコンポーネントにより置き換えられてもよい。このような置換えが本発明の実施形態を実行するために動作可能でない場合を除き、このような置換えは本発明の範囲内である。本発明に記載のサーバのいずれかは、「サーバファーム（ｓｅｒｖｅｒ ｆａｒｍ）」
または連携的な機能のために配置および構成されるネットワーク接続されたサーバの他のグループ（例えば、サーバブレードのグループ）により置き換えられ得る。サーバファームはファームの個々のコンポーネント間（ｂｅｔｗｅｅｎ／ａｍｏｎｇ）で作業負荷を分散させる役割を果たすことができ、複数のサーバの共有かつ連携的なパワーを利用することによりコンピューティングプロセスを円滑にすることができる。このようなサーバファームは例えば異なるマシンからの処理パワーに対する要求の追跡、ネットワーク要求に基づくタスクの優先順位の決定およびスケジューリング、および／またはコンポーネントに障害が発生した場合または動作性が低下した場合のバックアップ偶発性の提供のようなタスクを遂行するロードバランシングソフトウェアを用い得る。
【００３８】
一般に、本明細書に記載の様々な実施形態、またはそれらのコンポーネントもしくはパーツはソフトウェア、ファームウェア、および／もしくはハードウェア、またはそれらのモジュールの多くの異なる実施形態において実行され得ることが当業者においては明らかであろう。本実施形態のいくつかを実装するために使用されるソフトウェアコードまたは専用コントロールハードウェアは本発明を限定するものではない。
【００３９】
本明細書に記載のシステムおよび方法の様々な実施形態は異なるコンポーネント間の通信、データの伝送を促進するため、またはリソースおよび情報を共有するために一または二以上の電子コンピュータネットワークを用い得る。このようなコンピュータネットワークは光ファイバ、イーサネット（登録商標）、無線ＬＡＮ、ホームＰＮＡ、電力線通信またはＧ．ｈｎのようなネットワーク内のデバイスを相互接続するために使用されるハードウェアおよびソフトウェア技術に従って分類することができる。コンピュータネットワークはまた以下のタイプのネットワークのうち一または二以上としても実施され得る；ローカルエリアネットワーク（ＬＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、広域ネットワーク（ＷＡＮ）、仮想プライベートネットワーク（ＶＰＮ）、ストレージエリアネットワーク（ＳＡＮ）、または他のネットワークの種類の中で、グローバルエリアネットワーク（ＧＡＮ）。コンピュータネットワークはアクティブネットワーク、クライアントサーバ、またはピアツーピア機能性アーキテクチャのようなネットワークの要素またはコンポーネント間の機能的な関係に基づいて特徴付けられ得る。コンピュータネットワークは例えばバスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スターバスネットワーク、または階層トポロジーネットワークのようなネットワークトポロジーに従って分類され得る。コンピュータネットワークはまたデジタルおよびアナログネットワークのようなデータ通信のために用いられる方法に基づいても分類され得る。
【００４０】
本明細書に記載の方法およびシステムの実施形態は共通のルーティング技術を通して二またはそれよりも多くの個別の電子コンピュータネットワークまたはネットワークセグメントを接続するためのインターネットワーキングを用い得る。用いられるネットワークのタイプは管理、および／またはインターネットワークへの参加次第であり得る。インターネットワークの非限定的な例にはイントラネット、エクストラネット、およびインターネットワークを含む。イントラネットおよびエクストラネットはインターネットへの接続を有しても有しなくてもよい。インターネットに接続される場合、イントラネットまたはエクストラネットは妥当な認証技術または他のセキュリティ対策により保護され得る。本明細書で適用されるように、イントラネットは管理上のエンティティによる共通の制御下でインターネットプロトコル、ウェブブラウザおよび／またはファイル伝送アプリケーションを用いるネットワークのグループとすることができる。このような管理上のエンティティはイントラネットへのアクセスを例えば権限が付与されたユーザのみ、または組織や商業エンティティの別の内部ネットワークに制限することができる。本明細書で適用されるように、エクストラネットは一般に主な組織またはエンティティに限定されるネットワークまたはインターネットワークを含み得るが、これらはまた一または二以上の他の信頼された組織またはエンティティのネットワークへの限定された接続も有し得る（例えば、あるエンティティの顧客にエンティティのイントラネットへのアクセス権を付与することができ、それによりエクストラネットが作成される）。
【００４１】
コンピュータネットワークはネットワークインタフェースカード（ＮＩＣ）またはイーサネット(登録商標)カード、リピータ、ブリッジ、ハブ、スイッチ、ルータ、および他の同様のコンポーネントのようなネットワークノードを相互接続するためのハードウェア要素を含み得る。このような要素は通信のために物理的に配線され、および／またはデータ接続は例えばマイクロ波リンク（例えば、ＩＥＥＥ ８０２，１２）もしくは光ファイバにより提供され得る。ネットワークカード、ネットワークアダプタまたはＮＩＣはコンピュータが例えばＭＡＣアドレスの使用を通してネットワークおよびアドレッシングシステムへの物理的なアクセスを提供することによりコンピュータネットワークを介して通信することを可能にするために設計することができる。
【００４２】
本明細書に記載の方法およびシステムの実施形態は別のＣＰＵ間で機能を分割し、マルチプロセッシング構成を作成する。例えば、コアプロセッシング性能を備えるマルチプロセッサおよびマルチコア（単一の集積回路上の複数のＣＰＵ）コンピュータシステムが用いられ得る。また、マルチタスキングは複数のコンピュータプログラムの実行を同時に扱うためのコンピュータ処理技術として用いられ得る。
【００４３】
いくつかの実施形態が様々な動作を実行する機能的なコンポーネント、ソフトウェア、エンジン、および／またはモジュールを備えるように例示され説明され得るものの、このようなコンポーネントまたはモジュールは一または二以上のハードウェアコンポーネント、ソフトウェアコンポーネント、および／またはそれらの組合せにより実装され得ることを理解されたい。機能的なコンポーネント、ソフトウェア、エンジン、および／またはモジュールは例えば論理デバイス（例えば、プロセッサ）により実行されるべき論理（例えば、命令、データ、および／またはコード）により実装され得る。このような論理は一または二以上のタイプのコンピュータ読取り可能なストレージ媒体の論理デバイスの内または外に格納され得る。他の実施形態では、ソフトウェア、エンジン、および／またはモジュールのような機能的なコンポーネントはプロセッサ、マイクロプロセッサ、回路、回路要素（例えば、トランジスタ、抵抗器、キャパシタ、インダクタ等）、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、論理ゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット等を含み得るハードウェア要素により実装され得る。
【００４４】
ソフトウェア、エンジン、および／またはモジュールの例はソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、マシンプログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、機能、方法、手順、ソフトウェアインタフェース、アプリケーションプログラムインタフェース（ＡＰＩ）、命令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピュータコードセグメント、語、値、記号、またはそれらの任意の組合せを含み得る。実施形態がハードウェア要素および／またはソフトウェア要素を使用して実装されているかどうかの決定は所望の計算レート、パワーレベル、耐熱性、プロセッシングサイクルバジェット、入力データレート、出力データレート、メモリリソース、データバススピードおよび他の設計上または性能上の制約のような任意の数の要因に即して変化し得る。
【００４５】
加えて、本明細書に記載の実施形態は例示的な実施例を例示していること、ならびに機能的な要素、論理ブロック、モジュール、および回路要素は説明される方法と整合のとれる様々な他の方法で実装され得ることを理解されるべきである。さらに、このような機能的な要素、論理ブロック、モジュール、および回路要素により実行される動作は所与の実施例と組み合わせ、および／またはそれと切り離すことができ、ならびにより多いか少ない数のコンポーネントまたはモジュールにより実行することができる。本開示を読むと、当業者においては明らかであるように、本明細書で説明され例示される個々の実施形態の各々は本開示の範囲から逸脱することなく他のいくつかの態様のいずれかの特性と容易に切り離されまたは組み合わせられ得る個別のコンポーネントおよび特性を有する。任意の列挙された方法は事象が列挙された順序または論理的に可能な任意の他の順序で実施することができる。
【００４６】
特に断りのない限り、「処理すること（ｐｒｏｃｅｓｓｉｎｇ）」、「算出すること（ｃｏｍｐｕｔｉｎｇ）」、「計算すること（ｃａｌｃｕｌａｔｉｎｇ）」、「決定すること（ｄｅｔｅｒｍｉｎｉｎｇ）」、「識別すること（ｉｄｅｎｔｉｆｙｉｎｇ）」等のような用語は、レジスタおよび／またはメモリ内で物理的な量（例えば、電子）として表されるデータをメモリ、レジスタまたは他のこのような情報ストレージ、伝送または表示デバイス内で同様に物理的な量として表される他のデータに操作および／または変換する、汎用プロセッサ、ＤＳＰ、ＡＳＩＣ、ＦＰＧＡまたは他のプログラマブルロジックデバイス、ディスクリートゲートまたはトランジスタロジック、個別のハードウェアコンポーネント、または本明細書に記載の機能を実行するために設計されたそれらの任意の組合せのようなコンピュータもしくはコンピューティングシステム、または類似の電子コンピューティングデバイスのアクションおよび／またはプロセスを指し得る。
【００４７】
所定の実施形態はそれらの派生語と併せて「結合された（ｃｏｕｐｌｅｄ）」および「接続された（ｃｏｎｎｅｃｔｅｄ）」という表現を使用して説明され得る。これらの用語は必ずしも互いの同義語と意図するものではない。例えば、いくつかの実施形態は二またはそれよりも多くの要素が互いに直接物理的にまたは電気的に接触していることを示すために「接続された」および／または「結合された」という用語を使用して説明され得る。しかしながら「結合された」という用語はまた二またはそれよりも多くの要素が互い直接接触していないものの、互いに連携または相互作用していることも示し得る。例えばソフトウェア要素に対して、「結合された」という用語はインタフェース、メッセージインタフェース、アプリケーションプログラムインタフェース（ＡＰＩ）、メッセージの交換等を指し得る。
【００４８】
当業者においては、本明細書で明示的に説明されていないかまたは示されていないが、本開示の原理を具現化し、それらの範囲に備えられる様々なアレンジを考案することができるであろうことを理解されたい。さらに、本明細書に列挙される全ての例および条件付き言語は本開示で説明される原理および技術の拡大に貢献する概念についての読者の理解を助けることを主に意図しており、またこのような具体的に列挙された例および条件に限定することなく解釈されるべきである。さらに、原理、態様、および実施形態を列挙する全ての記述だけでなくそれらの固有の例はそれらの構造的および機能的な同等物の両方を包含することを意図している。加えて、このような同等物は現在周知の同等物および将来開発される同等物、すなわち構造によらず同じ機能を実行する開発される任意の要素の両方を備えていることを意図している。本開示の範囲はしたがって、例としての態様および本明細書で示され、説明される態様に限定されることを意図していない。
【００４９】
本明細書に記載の様々なシステムが上記で論じられたような汎用ハードウェアにより実行されるソフトウェアまたはコードにおいて具現化され得るが、代替として同じものが専用ハードウェアまたはソフトウェア／汎用ハードウェアおよび専用ハードウェアの組合せでも具現化され得る。専用ハードウェアで具現化される場合、各々は多数の技術の一つまたはその組合せのいずれかを用いる回路またはステートマシンとして実装することができる。これらの技術は一または二以上のデータ信号の適用時に様々な論理機能を実装するための論理ゲートを有する個別の論理回路、適切な論理ゲートを有するアプリケーション固有の集積回路、または他のコンポーネント等を含み得るが、これらに限定されない。このような技術は概して当業者には周知であり、その結果本明細書では詳細に説明していない。
【００５０】
本明細書に記載のフローチャートおよび方法は様々な実施例の機能性および動作を示している。ソフトウェアにおいて具現化される場合、各ブロック、ステップ、またはアクションは固有の論理機能（複数可）を実装するためのプログラム命令を備えるコードのモジュール、セグメント、または一部を表し得る。プログラム命令はコンピュータシステム内処理コンポーネントのような好適な実行システムにより認識可能な数値による命令を備えるプログラミング言語またはマシンコードで書き込まれる人間が読み取ることのできる記述を備えるソースコードの形態で具現化され得る。ハードウェアにおいて具現化される場合、各ブロックは固有の論理機能（複数可）を実装するための回路または多数の相互接続された回路を表し得る。
【００５１】
本明細書に記載のフローチャートおよび方法が実行に固有の順序を説明しているものの、実行の順序は説明される順序とは異なり得ることを理解されたい。例えば、二またはそれよりも多くのブロックまたはステップを実行する順序は説明される順序に対して不同であり得る。また、二またはそれよりも多くのブロックまたはステップは同時に、または部分的に同時に実行され得る。さらに、いくつかの実施形態では、ブロックまたはステップのうち一または二以上は抜かすかまたは省略することができる。全てのこのようなバリエーションが本開示の範囲内にあることを理解されたい。
【００５２】
「一実施形態（"ｏｎｅ ｅｍｂｏｄｉｍｅｎｔ" ｏｒ "ａｎ ｅｍｂｏｄｉｍｅｎｔ"）」へ言及することは、実施形態に関連して説明される特定の特性、構造、または特徴が少なくとも一つの実施形態に備えられることを示す。本明細書中の「一実施形態で（ｉｎ ｏｎｅ ｅｍｂｏｄｉｍｅｎｔ）」または「一態様で（ｉｎ ｏｎｅ ａｓｐｅｃｔ）」という句の出現は必ずしも全てが同じ実施形態を指すわけではない。「ａ」および「ａｎ」および「ｔｈｅ」という用語ならびに本開示の文脈において（特に以下の特許請求の範囲の文脈において）使用される類似の指示対象は、本明細書で示されないかまたは文脈により明瞭に否定されない限り単一および複数の両方を網羅すると解釈されるべきである。本明細書において値の範囲の列挙はレンジの範囲に入る別の値それぞれを個々に参照する省略した方法としての役割を果たすことを単に意図している。本明細書で示されない限り、各個々の値は本明細書で個々に列挙されているかのように本明細書に組み入れられる。本明細書に記載の全ての方法は本明細書で示されないかまたは文脈により明確に否定されない限り任意の好適な順序で実行することができる。本明細書で提供される任意の、および全ての例、または例示的な言語（例えば、「のような（ｓｕｃｈ ａｓ）」、「のケース（ｉｎ ｔｈｅ ｃａｓｅ）」、「例示の目的として（ｂｙ ｗａｙ ｏｆ ｅｘａｍｐｌｅ）」）の使用は単に本開示の実施形態をより良い理解を容易にすることを意図しており、その他に主張される範囲に制限を課さない。本明細書中の言語は主張される主題の実行に不可欠な任意の主張されていない要素を示すものとして解釈されるべきでない。特許請求の範囲は任意の選択的な要素を排除するために作成され得ることにさらに留意されたい。そのため、この記述は主張する要素の列挙または否定的な限定の使用に関連してこのような排他的用語を単独でのみ使用する前例としての役割を果たすことを意図している。
【００５３】
本明細書で開示される代替の要素または実施形態のグループ分けは限定として解釈されるべきではない。各グループメンバは本明細書に見られるグループの他のメンバまたは他の要素を個々に、またはそれとの任意の組合せで、言及され、主張され得る。グループの一または二以上のメンバが利便性および／または特許性を理由としてグループに備えられ得るかまたはそこから削除され得ることが予想される。
【００５４】
本発明の様々な実施形態が本明細書に記載されているが、これらの実施形態に対する様々な修正、変更および適合が本明細書の利点のいくつかまたは全ての到達により当業者には思い浮かび得ることが明らかであるべきである。本開示の実施形態はしたがって本明細書で主張される本発明の範囲から逸脱することなく全てのこのような修正、変更および適合を含むことを意図している。
【図１】
2020517170.tif 000003
【図２】
2020517170.tif 000004
【図３】
2020517170.tif 000005
【図４】
2020517170.tif 000006
【図５】
2020517170.tif 000007
【図６】
2020517170.tif 000008
【国際調査報告】
2020517170.tif 000009
2020517170.tif 000010