JP7381712B2 - Targeted Radio Broadcast Audio Fingerprint - Google Patents
Targeted Radio Broadcast Audio Fingerprint Download PDFInfo
- Publication number
- JP7381712B2 JP7381712B2 JP2022503845A JP2022503845A JP7381712B2 JP 7381712 B2 JP7381712 B2 JP 7381712B2 JP 2022503845 A JP2022503845 A JP 2022503845A JP 2022503845 A JP2022503845 A JP 2022503845A JP 7381712 B2 JP7381712 B2 JP 7381712B2
- Authority
- JP
- Japan
- Prior art keywords
- radio
- audio
- metadata
- radio receiver
- radio broadcast
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000004891 communication Methods 0.000 claims description 61
- 238000012545 processing Methods 0.000 claims description 38
- 230000003068 static effect Effects 0.000 claims description 12
- 230000004044 response Effects 0.000 claims description 9
- 238000000034 method Methods 0.000 description 26
- 230000005236 sound signal Effects 0.000 description 11
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000000153 supplemental effect Effects 0.000 description 6
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229920001690 polydopamine Polymers 0.000 description 1
- 230000001902 propagating effect Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/68—Systems specially adapted for using specific information, e.g. geographical or meteorological information
- H04H60/73—Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/38—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space
- H04H60/41—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying broadcast time or space for identifying broadcast space, i.e. broadcast channels, broadcast stations or broadcast areas
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H2201/00—Aspects of broadcast communication
- H04H2201/90—Aspects of broadcast communication characterised by the use of signatures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/35—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users
- H04H60/49—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations
- H04H60/51—Arrangements for identifying or recognising characteristics with a direct linkage to broadcast information or to broadcast space-time, e.g. for identifying broadcast stations or for identifying users for identifying locations of receiving stations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/76—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
- H04H60/81—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
- H04H60/82—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Circuits Of Receivers In General (AREA)
Description
本特許文献に記載された技術は、無線ラジオ放送信号に関連する補足データ(例えば、メタデータ)を提供するシステムおよび方法に関する。 The techniques described in this patent document relate to systems and methods for providing supplemental data (eg, metadata) associated with wireless radio broadcast signals.
無線ラジオ放送信号は、様々な番組内容(例えば、音声など)をラジオ受信機システムに配信するために使用される。このような無線ラジオ放送信号は、従来のAM(振幅変調)およびFM(周波数変調)アナログ放送信号、デジタルラジオ放送信号、ハイブリッドアナログデジタル放送信号、または他の放送信号を含むことができる。ハイブリッドラジオ放送技術やデジタルラジオ放送技術は、携帯、ポータブル、および固定受信機に音声やデータのサービスを配信することができる。 Wireless radio broadcast signals are used to deliver various program content (eg, audio, etc.) to radio receiver systems. Such wireless radio broadcast signals may include conventional AM (amplitude modulation) and FM (frequency modulation) analog broadcast signals, digital radio broadcast signals, hybrid analog-digital broadcast signals, or other broadcast signals. Hybrid radio broadcast technology or digital radio broadcast technology can deliver voice and data services to mobile, portable, and fixed receivers.
マルチメディア番組を含むサービスデータは、ラジオ放送に含めることができる。サービスデータの放送は、主要なまたは主ラジオ番組内容に関連するマルチメディア内容を含むように企業により契約される場合がある。しかし、ラジオ放送では、サービスデータが常に利用可能とは限らない。この場合、放送されている音声内容を識別し、サービスデータを音声内容と照合させることが望ましい場合がある。現在のラジオ放送内容情報システムの中には、音声内容のデジタル「フィンガープリント」に依存しているものがある。しかし、音声フィンガープリント処理は、ラジオ受信機の大量のメモリを消費する可能性があり、フィンガープリントの識別サービスは、コストの面でも、ラジオ受信機のメモリリソースやプロセッサリソースなどのリソースの面でも、高価になり得る。 Service data including multimedia programs can be included in radio broadcasts. Broadcasts of service data may be contracted by companies to include multimedia content related to primary or primary radio programming content. However, in radio broadcasting, service data is not always available. In this case, it may be desirable to identify the audio content being broadcast and match the service data with the audio content. Some current radio broadcast content information systems rely on digital "fingerprints" of audio content. However, audio fingerprint processing can consume a large amount of memory in the radio receiver, and the fingerprint identification service is expensive both in terms of cost and in terms of resources such as memory resources and processor resources of the radio receiver. , can be expensive.
本概要は、以下の「詳細な説明」でさらに説明される概念の一部を簡略化して紹介するために提供される。本概要は、請求項の主題の主要な特徴または本質的な特徴を特定することを意図したものではなく、また請求項の主題の範囲を限定するために使用されることを意図したものでもない。 This Summary is provided to introduce some concepts in a simplified form that are further described in the Detailed Description below. This Summary is not intended to identify key or essential features of the claimed subject matter or to be used to limit the scope of the claimed subject matter. .
一般に、ラジオ放送メタデータ配信システムおよび方法の実施形態は、ラジオ放送に関連する音声メタデータを取得するためにフィンガープリントを使用する前に、受信した音声がフィンガープリントに適しているかどうかを決定する。例示的なラジオシステムは、インターネットネットワークへのインターフェースを提供する中間通信プラットフォームと、中間通信プラットフォームに動作可能に結合されたポート、処理回路、処理回路により実行されるためのサービスアプリケーション、を含む第1のサーバと、を含む。サービスアプリケーションは、中間通信プラットフォームを介してラジオ受信機の地理的位置情報を受信し、地理的位置情報に従って、ラジオ受信機が利用可能な1以上のラジオ放送を決定し、中間通信プラットフォームを介して、ラジオ放送のメタデータをラジオ受信機に送信するように構成され、メタデータはラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの指示を含む。 In general, embodiments of radio broadcast metadata distribution systems and methods determine whether received audio is suitable for fingerprinting before using the fingerprint to obtain audio metadata associated with a radio broadcast. . The exemplary radio system includes a first intermediate communication platform that provides an interface to an Internet network, a port operably coupled to the intermediate communication platform, a processing circuit, and a service application for execution by the processing circuit. includes a server. The service application receives the geo-location information of the radio receiver via the intermediate communication platform, determines one or more radio broadcasts available to the radio receiver according to the geo-location information, and sends the radio receiver via the intermediate communication platform. , configured to transmit metadata of the radio broadcast to the radio receiver, the metadata including an indication of whether the content of the radio broadcast is suitable for audio fingerprinting.
ラジオ受信機の一例は、無線周波数(RF)受信回路と、インターネットネットワークインターフェースと、ディスプレイと、処理回路と、および処理回路により実行される命令を含むクライアントアプリケーションプログラムとを含む。RF回路は、ラジオ放送信号を受信するように構成される。クライアントアプリケーションプログラムは、インターネットネットワークインターフェースを介して、地理的位置情報を音声メタデータサービスアプリケーションに送信し、インターネットネットワークインターフェースを介して、ラジオ受信機が利用可能なラジオ放送のメタデータを受信するように構成され、メタデータは、ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの指示を含む。 One example of a radio receiver includes radio frequency (RF) receiving circuitry, an Internet network interface, a display, processing circuitry, and a client application program that includes instructions executed by the processing circuitry. The RF circuit is configured to receive radio broadcast signals. The client application program transmits geographic location information to the audio metadata service application via the Internet network interface, and causes the radio receiver to receive metadata of available radio broadcasts via the Internet network interface. configured, the metadata includes an indication of whether the content of the radio broadcast is suitable for audio fingerprinting.
代替の実施形態が可能であり、本明細書で論じられるステップおよび要素は、特定の実施形態に応じて、変更、追加、または除外され得ることに留意されたい。これらの代替の実施形態は、本発明の範囲から逸脱することなく、使用され得る代替のステップおよび代替の要素、ならびに行われ得る構造的な変更を含む。 Note that alternative embodiments are possible, and steps and elements discussed herein may be modified, added, or omitted depending on the particular implementation. These alternative embodiments include alternative steps and elements that may be used, and structural changes that may be made without departing from the scope of the invention.
図面では、必ずしも縮尺通りに描かれているわけではなく、同じ様な数字が、異なる視点から見た類似の要素を表している場合がある。また、異なる文字の接尾辞を有する同様の数字は、類似の要素の異なる例を表す場合がある。図面は、限定ではなく例として、本書で論じられる様々な実施形態を概略的に示すものである。 The drawings are not necessarily drawn to scale and like numerals may represent similar elements seen from different points of view. Also, similar numbers with different letter suffixes may represent different instances of similar elements. The drawings schematically illustrate, by way of example and not limitation, various embodiments discussed herein.
[詳細な説明]
以下、本発明に係るラジオ放送メタデータ配信システムの実施形態の説明において、添付の図面を参照する。これらの図面は、メタデータ配信システムの実施形態をどのように実施することができるかについての具体例を例示として示している。他の実施形態が利用されてもよく、請求項の主題の範囲から逸脱することなく構造的な変更がなされてもよいことが理解される。
[Detailed explanation]
DESCRIPTION OF THE PREFERRED EMBODIMENTS In the following description of embodiments of a radio broadcast metadata distribution system according to the present invention, reference will be made to the accompanying drawings. These drawings depict by way of illustration specific examples of how embodiments of the metadata distribution system may be implemented. It is understood that other embodiments may be utilized and structural changes may be made without departing from the scope of claimed subject matter.
無線ラジオ放送信号は、一般に、様々な番組内容(例えば、音声など)をラジオ受信機システムに配信するために使用される。主番組サービス(MPS)データおよび補足番組サービス(SPS)データを、ラジオ放送受信機システムに提供することができる。番組内容に関連するメタデータは、無線ラジオ放送信号を介して、MPSデータまたはSPSデータで配信することができる。メタデータは、主無線信号の副搬送波に含むことができる。IBOCラジオでは、ラジオ放送は、ストリーミングされたアナログ放送およびデジタル音声放送を含むことができるハイブリッドラジオ信号であることができる。主チャンネル放送の副搬送波は、テキストまたは数値情報などのデジタル情報を含むことができ、メタデータは、副搬送波のデジタル情報に含めることができる。したがって、ハイブリッド無線ラジオ放送は、アナログ音声放送、デジタル音声放送、および無線放送とともに流されるメタデータなどの他のテキストおよび数値のデジタル情報を含むことができる。番組内容は、DAB規格、デジタルラジオモンディエール(DRM)規格、ラジオデータシステム(RDS)プロトコル、ラジオ放送データシステム(RBDS)プロトコル、または高精細(HD)IBOCラジオプロトコルに従って放送することができる。 Wireless radio broadcast signals are commonly used to deliver various program content (eg, audio, etc.) to radio receiver systems. Main program service (MPS) data and supplemental program service (SPS) data may be provided to a radio broadcast receiver system. Metadata related to program content can be distributed in MPS or SPS data via over-the-air radio broadcast signals. The metadata may be included on a subcarrier of the main radio signal. In IBOC radio, the radio broadcast can be a hybrid radio signal that can include streamed analog broadcasts and digital audio broadcasts. The subcarriers of the main channel broadcast may include digital information, such as text or numerical information, and metadata may be included in the digital information of the subcarriers. Accordingly, a hybrid wireless radio broadcast may include an analog audio broadcast, a digital audio broadcast, and other textual and numerical digital information such as metadata that is streamed along with the wireless broadcast. Program content may be broadcast according to the DAB standard, the Digital Radio Mondiere (DRM) standard, the Radio Data System (RDS) protocol, the Radio Broadcast Data System (RBDS) protocol, or the High Definition (HD) IBOC radio protocol.
メタデータは、「静的」メタデータと「動的」メタデータの両方を含むことができる。静的メタデータは滅多に変更しないか、または変更しない。静的メタデータには、ラジオ局の呼出符号、名前、ロゴ(例えば、解像度がより高いかより低いロゴ)、標語、局のフォーマット、局のジャンル、言語、ウェブページの統一URL、ソーシャルメディア(例えば、Facebook、Twitter)のURL、電話番号、ショートメッセージサービス(SMS)番号、SMSショートコード、プログラム識別(PI)コード、国、またはその他の情報を含むことができる。 Metadata can include both "static" and "dynamic" metadata. Static metadata rarely or never changes. Static metadata includes the radio station's call code, name, logo (e.g., higher or lower resolution logo), motto, station format, station genre, language, uniform URL for web pages, social media ( For example, it may include a Facebook, Twitter URL, phone number, short message service (SMS) number, SMS short code, program identification (PI) code, country, or other information.
動的メタデータは、比較的頻繁に変更する。動的メタデータには、曲名、アーティスト名、アルバム名、アルバム画像、アーティスト画像(例えば、現在放送で再生中の内容に関連する)、広告、拡張広告(例えば、タイトル、タグライン、画像、電話番号、SMS番号、URL、検索用語)、番組スケジュール(画像、時間枠、タイトル、アーティスト名、DJ名、電話番号、URL)、サービスフォローデータ、またはその他の情報を含むことができる。ラジオ受信機システムが、特定のラジオ局からの無線ラジオ放送信号を受信しているとき、受信機システムは、静的メタデータと動的メタデータの両方を受信することができる。 Dynamic metadata changes relatively frequently. Dynamic metadata may include song title, artist name, album name, album image, artist image (e.g., related to what is currently playing on the air), advertisements, extended advertisements (e.g., title, tagline, image, phone number, etc.). number, SMS number, URL, search term), program schedule (image, time slot, title, artist name, DJ name, phone number, URL), service follow data, or other information. When a radio receiver system is receiving an over-the-air radio broadcast signal from a particular radio station, the receiver system can receive both static and dynamic metadata.
サービスデータを提供する別の手法は、無線(OTA)ラジオ放送情報をインターネットプロトコル(IP)配信内容と組み合わせて、改良されたユーザ体験を提供することである。この種のサービスの例として、OTAアナログ/デジタルAM/FMラジオとIP配信内容とを組み合わせたDTS Connected Radioサービスがある。この組み合わせたサービスは、地方ラジオ放送局から直接動的メタデータ(アーティスト情報や曲名、放送中のラジオ番組情報、放送局の連絡先情報など)を受信し、IP配信内容(メタデータなど)と組み合わせて、車内に表示する。DTS Connected Radioサービスは、アナログ、DAB、DAB+、HD Radioを含む、すべての世界の放送規格に対応している。車両のラジオ受信機は、インターネットサービスからのデータを放送音声と統合して、豊かなメディア体験を生み出す。提供されるインターネットサービスの1つには、ラジオ局が現在再生中のものや再生したものに関する情報がある。 Another approach to providing service data is to combine over-the-air (OTA) radio broadcast information with Internet Protocol (IP) delivery content to provide an improved user experience. An example of this type of service is the DTS Connected Radio service, which combines OTA analog/digital AM/FM radio with IP distribution content. This combined service receives dynamic metadata directly from local radio stations (artist information, song titles, currently airing radio program information, station contact information, etc.), and combines them with IP distribution content (metadata, etc.). Combine and display inside the car. DTS Connected Radio services support all world broadcast standards, including analog, DAB, DAB+ and HD Radio. The vehicle's radio receiver integrates data from Internet services with broadcast audio to create a rich media experience. One of the Internet services provided is information about what radio stations are currently playing and what they have played.
本明細書で前述したように、サービスデータは、ラジオ放送と共に常に利用可能とは限らず、音声フィンガープリントを送信して、放送中の無線ラジオ放送の内容を識別し、識別したラジオ放送のメタデータを受信して、ユーザに提示することが望ましい場合がある。放送中のラジオ放送の内容を識別するため、車載ラジオ受信機から自動内容認識(ACR)を実行するサーバに、音声フィンガープリントを送信することができる。 As previously discussed herein, service data may not always be available with a radio broadcast, and may include transmitting an audio fingerprint to identify the content of the over-the-air radio broadcast being broadcast and metadata of the identified radio broadcast. It may be desirable to receive and present data to a user. To identify the content of an on-air radio broadcast, an audio fingerprint can be sent from an in-vehicle radio receiver to a server that performs automatic content recognition (ACR).
しかし、デジタルフィンガープリントと音声フィンガープリントの識別は、サービスのコストの観点から、およびプロセッサやメモリの使用といったラジオ受信機のリソースの観点からも、高価になる可能性がある。ラジオ受信機により受信する放送音声が、ACRフィンガープリントおよび識別処理に適していない場合、これらのリソースは無駄になる可能性がある。例えば、放送音声に音楽が含まれていない場合、ACR処理は失敗する可能性がある。これは、放送音声がトーク番組や広告の内容を含んでいる場合に発生する可能性がある。改善策としては、処理を開始する前に、放送音声がACRフィンガープリントおよび識別に適していることを確認することである。 However, the identification of digital and audio fingerprints can be expensive in terms of cost of service and also in terms of radio receiver resources such as processor and memory usage. These resources may be wasted if the broadcast audio received by the radio receiver is not suitable for ACR fingerprinting and identification processing. For example, if the broadcast audio does not include music, ACR processing may fail. This can occur if the broadcast audio includes content from a talk show or advertisement. A remedy is to ensure that the broadcast audio is suitable for ACR fingerprinting and identification before starting processing.
図1は、無線システムの実施形態の概要を示すブロック図である。従来のラジオ放送局100は、車載ラジオ受信機110にOTA音声信号105を送信する。OTA音声信号105は、アナログ音声信号、デジタル音声信号、またはハイブリッド音声信号とすることができる。提供される無線サービスは、OTAとIPを組み合わせた無線サービスであり、車載ラジオ受信機110は、OTA音声信号105とIPストリームの両方を受信することができる。IPストリームを、中間通信プラットフォーム108を介して1以上のサーバ120から受信する。中間通信プラットフォーム108は、携帯電話ネットワークまたはテレマティクスネットワークであることができる。
FIG. 1 is a block diagram illustrating an overview of an embodiment of a wireless system. A conventional
図2は、ラジオ受信機にIPストリームを提供するための無線システムサーバの一例のブロック図である。サーバ220は、処理回路272と、メモリ274と、処理回路272により実行されるためのサービスアプリケーション276またはアプリケーションプログラムインターフェース(API)とを含む。サービスアプリケーション276は、サーバ220のオペレーティングシステムソフトウェアを使用して動作するソフトウェアを含むことができる。サーバ220は、IPストリームを提供し、ラジオ受信機から情報を受信する中間通信プラットフォーム208へのインターフェースに動作可能に結合されたポート270を含む。
FIG. 2 is a block diagram of an example wireless system server for providing IP streams to radio receivers.
図1に戻ると、ラジオ放送のメタデータを受信するために、車載ラジオ受信機110は、地理的位置情報をサーバ120のサービスアプリケーションに送信する。1以上のサーバは、地理的位置情報に従って、ラジオ受信機が利用可能なラジオ放送を決定し、サービスアプリケーションは、中間通信プラットフォームを介して決定したラジオ放送のメタデータをラジオ受信機に送信する。また、1以上のサーバは、フィンガープリント処理に対するラジオ放送の内容の適合性の指示も送信する。指示はメタデータに含めることができる(例えば、メタデータの指定されたフィールドに)。指示は内容が音声フィンガープリントに適しているか、適していないかのいずれかを示す。適合性の指示は、ラジオ受信機が利用可能であると判断したラジオ放送の各ラジオ放送に対して送信される。適合性の指示は、ラジオ放送用にメモリに保存されているフラグまたはデジタルコードワードとすることができる。変形例では、フィンガープリントの適合性の指示は、ラジオ放送のメタデータに関連して保存することができる。
Returning to FIG. 1, in order to receive radio broadcast metadata, in-
車両のラジオ受信機110がその後、ラジオ受信機110がメタデータ(例えば、動的メタデータ)を有さないラジオ放送に同調する場合、ラジオ受信機110は、ラジオ放送の内容のフィンガープリントへの適合性の指示を確認する。ラジオ放送のための指示が、内容がフィンガープリント処理に適するというものである場合、ラジオ受信機は音声フィンガープリントを生成し、音声フィンガープリント130をサービスアプリケーションに送信する。サービスアプリケーションは、音声フィンガープリントに対応するラジオ放送の音声メタデータを決定し、決定した音声メタデータ125をラジオ受信機110に送信する。サービスアプリケーションは、複数のラジオ受信機によって同調されているラジオ放送を追跡することができる。第1のラジオ受信機によって提供される音声フィンガープリントから音声メタデータを決定することに応答して、サービスアプリケーションは、ラジオ放送を受信する複数のラジオ受信機に音声メタデータを送信することができる。音声メタデータは、中間通信プラットフォーム108を使用して送信することができる。
If the vehicle's
ラジオ放送のための指示が、内容がフィンガープリント処理に適さないというものである場合、ラジオ受信機は音声フィンガープリントを生成しない。ラジオ受信機110は、何もしないか、または通信プロトコルに従って中間通信プラットフォーム108を介して肯定応答を単に送り返すことができる。ラジオ受信機110は、利用可能なメタデータ(例えば、静的メタデータ)を表示することができる。ラジオ受信機のリソースは、ACRフィンガープリント識別処理に失敗するようなデジタルフィンガープリントを生成し送信することにより無駄にされることはない。
If the instructions for a radio broadcast are that the content is not suitable for fingerprinting, the radio receiver will not generate an audio fingerprint.
いくつかの実施形態では、受信音声フィンガープリントに対応する音声メタデータを決定するために、サーバ120は、サーバメモリ内の音声フィンガープリント情報に関連付けて音声メタデータを保存する、フィンガープリントデータベースを保存することができるメモリを含む。サービスアプリケーションは、音声フィンガープリントを使用してメモリから音声メタデータを取得することにより、音声メタデータを決定する。
In some embodiments, to determine audio metadata corresponding to a received audio fingerprint,
いくつかの実施形態では、サービスアプリケーションは、音声識別ソース150から音声メタデータを受信する。第1のサーバ120のサービスアプリケーションは、ラジオ受信機110から音声フィンガープリント130を受信し、音声フィンガープリント140を音声識別ソース150に転送する。第1のサーバおよび音声識別ソースは、通信ネットワークを使用して通信することができる。通信ネットワークは、中間通信プラットフォーム108または他の通信ネットワークであり得る。図2の例に示すように、サーバ220は、インターネットネットワークインターフェース215に動作可能に結合された第2ポート260を含むことができる。特定の実施形態では、インターネットネットワークインターフェース215は、インターネットアクセスポイント(例えば、モデム)を含み、ポート260は、(他の選択肢の中でも)通信(COMM)ポート、またはユニバーサルシリアルバス(USB)ポートを含むことができる。
In some embodiments, the service application receives audio metadata from
音声識別ソース150は、図1においてクラウドに存在するものとして示している。本明細書では、用語「クラウド」は、ハードウェアを抽象化したものを指すために使用する。音声フィンガープリント処理をして音声メタデータを返す1つの専用サーバの代わりに、音声フィンガープリントをクラウドに送信することは、データセンタまたは処理センタに音声フィンガープリントを送信することを含むことができる。音声ファイルの内容情報を処理するために使用する実際のサーバは、データセンタまたは処理センタにおいて交換可能である。音声識別ソース150は、フィンガープリントデータベースを含む第2のサーバを含むことができる。音声識別ソース150は、第1のサーバから転送された音声フィンガープリント140を受信し、音声メタデータ160を第1のサーバに返し、他の関連メタデータを第1のサーバ120に送信することができる。第1のサーバ120は、音声メタデータ125をラジオ受信機110に送信する。
図3は、ラジオ受信機にメタデータを提供する方法300の一例の流れ図である。この方法は、例えばDTS Connected Radioシステムなど、OTAラジオ放送とIP配信内容を組み合わせたラジオシステムに接する車両に関するものである。本方法は、車両のラジオ受信機のクライアントプログラムを使用して実行することができる。305で、車載ラジオ受信機はラジオ局に同調し、ラジオ受信機は、ラジオ局が現在放送している番組に関連する動的メタデータを欠いている。310で、ラジオ受信機は、ラジオ放送の局の静的メタデータをラジオサービスシステムに照会している。ラジオサービスシステムは、ラジオサービスシステムのサーバ上で実行されるアプリケーションプログラムインターフェース(API)またはサービスアプリケーションを含むことができる。
FIG. 3 is a flow diagram of an
ラジオ受信機は、地理的位置情報をクエリと共にラジオシステムに送信することができ、APIは、ラジオ受信機が受信可能な任意のラジオ放送の静的メタデータを送信する。APIは、ラジオ放送の内容が音声フィンガープリントと識別に適しているかどうかのラジオ放送の指示も、メタデータに含む。 The radio receiver can send geo-location information to the radio system along with the query, and the API sends static metadata for any radio broadcast that the radio receiver can receive. The API also includes in the metadata an indication of the radio broadcast whether the content of the radio broadcast is suitable for audio fingerprinting and identification.
315で、ラジオ受信機は、ラジオ放送がACRフィンガープリントおよび識別に適しているという動的メタデータが欠落しているラジオ放送のAPIからの指示を受信している。その指示のため、320で、ラジオ受信機は音声フィンガープリントを生成し、音声フィンガープリントをAPIに送信する。ACRフィンガープリント処理は、クライアントプログラムにより、またはラジオ受信機の他のソフトウェアにより、実行することができる。 At 315, the radio receiver receives an indication from the API of a radio broadcast that is missing dynamic metadata that the radio broadcast is suitable for ACR fingerprinting and identification. For that indication, at 320, the radio receiver generates an audio fingerprint and sends the audio fingerprint to the API. ACR fingerprinting can be performed by a client program or by other software on the radio receiver.
ラジオ受信機は、インターネット接続を使用して、無線システムに音声フィンガープリントを送信する。無線システムは、音声フィンガープリントに対応する音声プログラムを識別し、音声プログラムに関連する音声メタデータを決定する。325で、APIは、ラジオ受信機に動的メタデータを配信し、および、ラジオ放送を受信している他のラジオ受信機に動的メタデータを配信することができる(例えば、中間通信プラットフォームを介して)。いくつかの実施形態では、動的メタデータを、受信機が同調しているラジオ局に関係なく、ラジオ放送を受信することができるラジオ受信機に配信する。 The radio receiver uses the Internet connection to transmit the audio fingerprint to the wireless system. The wireless system identifies an audio program corresponding to the audio fingerprint and determines audio metadata associated with the audio program. At H.325, the API can deliver dynamic metadata to the radio receiver and deliver the dynamic metadata to other radio receivers receiving the radio broadcast (e.g., via an intermediary communications platform). Through). In some embodiments, dynamic metadata is delivered to a radio receiver that is capable of receiving radio broadcasts regardless of the radio station to which the receiver is tuned.
いくつかの実施形態では、ラジオ受信機は、音声フィンガープリントデータベースを保存することができ、音声フィンガープリントを無線システムに送信する前に、330で、ラジオ受信機は、欠落している動的メタデータをローカルに保存しているかどうかを最初に決定することができる。例えば、ラジオ受信機は、以前の音声フィンガープリントの結果を保存し、対応する音声プログラムが以前に識別されたかどうかを確認するために、データベースを確認することができる。音声フィンガープリントがローカルのデータベースで見つかった場合、ラジオ受信機は、ラジオ放送に対応する動的メタデータを使用する。これにより、音声メタデータを決定する際に、ラジオ受信機で消費するリソースが削減される。 In some embodiments, the radio receiver may store an audio fingerprint database and, at 330, before transmitting the audio fingerprint to the wireless system, the radio receiver may store any missing dynamic metadata. You can first decide if you are storing your data locally. For example, a radio receiver may store previous audio fingerprint results and check a database to see if the corresponding audio program has been previously identified. If the audio fingerprint is found in the local database, the radio receiver uses dynamic metadata corresponding to the radio broadcast. This reduces the resources consumed at the radio receiver when determining audio metadata.
340で、ラジオ放送のクエリに応答して、ラジオ受信機は、ラジオ放送の内容がACRフィンガープリントに適していないという指示をAPIから受信する。この場合、345でラジオ受信機のクライアントプログラムは、ラジオ放送のデジタルフィンガープリントを生成し送信する際に、処理帯域幅、メモリスペース、通信時間などのラジオ受信機のリソースを消費しない。ラジオ受信機は、利用可能なメタデータ(例えば、静的メタデータ)を表示することができる。 At 340, in response to the radio broadcast query, the radio receiver receives an indication from the API that the content of the radio broadcast is not suitable for ACR fingerprinting. In this case, the radio receiver client program at 345 does not consume radio receiver resources such as processing bandwidth, memory space, air time, etc. in generating and transmitting the digital fingerprint of the radio broadcast. The radio receiver may display available metadata (eg, static metadata).
図4は、ラジオ受信機400の一例の一部を示すブロック図である。ラジオ受信機は、OTAラジオ放送を受信することができ、IP配信内容を受信することができる。ある変形例では、ラジオ受信機は、DTS Connected Radio受信機である。ラジオ受信機400は、図1の実施例に示す車両のラジオ受信機110であり得る。ラジオ受信機400は、無線IPを介して、メタデータを受信するための無線インターネットネットワークインターフェース440と、無線ラジオ放送信号を受信するための他の構成要素とを含む。インターネットネットワークインターフェース440および受信機コントローラ430は、ラジオ受信機の無線インターネットプロトコルハードウェア通信モジュールと総称されることがある。
FIG. 4 is a block diagram illustrating a portion of an example of
ラジオ受信機400は、アンテナ454に接続された入力452を有するチューナ456を含む無線周波数(RF)受信機回路を含む。アンテナ454、チューナ456、およびベースバンドプロセッサ451は、まとめて、ラジオ受信機の無線ラジオ放送ハードウェア通信モジュールと呼ばれることがある。RF回路は、音声放送信号を受信するように構成される。
ベースバンドプロセッサ451内で、チューナ456からの中間周波数信号457をアナログ‐デジタル変換器およびデジタルダウン変換器458に提供し、出力460で一連の複素信号サンプルを含むベースバンド信号を生成する。信号サンプルは、各サンプルが「実数」成分と「虚数」成分で構成されるという点で複素数である。アナログ復調器462は、ベースバンド信号のアナログ変調部分を復調して、ライン464上にアナログ音声信号を生成する。サンプリングされたベースバンド信号のデジタル変調部分は、受信したOFDM信号に存在する副搬送波f1~fnの集合を含む通過帯域周波数応答を有する分離フィルタ466によってフィルタリングされる。第1の隣接キャンセラ(FAC)468は、第1の隣接干渉源の影響を抑制する。複素信号469は、取得モジュール470の入力に送信され、取得モジュール470は、受信した複素信号469で表されるように、受信したOFDMシンボルからOFDMシンボルタイミングのオフセット/エラーおよび搬送周波数のオフセット/エラーを取得または回復する。取得モジュール470は、シンボルタイミングのオフセットΔtおよび搬送周波数のオフセットΔf、ならびにステータスおよび制御情報を展開する。次に、信号を復調し(ブロック472)、ベースバンド信号のデジタル変調した部分を復調する。デジタル信号は、デインターリーバ474によってデインターリーブされ、ビタビ復号器476によって復号される。サービス分波器478は、主番組信号および補足番組信号をデータ信号から分離する。補足番組信号は、IBOC DABラジオ放送信号で受信したデジタル音声ファイルを含むことができる。
Within
音声プロセッサ480は、受信信号を処理して、ライン482およびMPSD/SPSD481上に音声信号を生成する。実施形態では、ブロック484に示すように、アナログおよび主デジタル音声信号を混合し、または補足番組信号を通過し、ライン486上に音声出力を生成する。データプロセッサ488は、受信データ信号を処理し、ライン490、492、および494上にデータ出力信号を生成する。データライン490、492、および494は、I2C、SPI、UART、またはUSBなどの適切なバス上に一緒に多重化することができる。データ信号は、例えば、ラジオ受信機でレンダリングされるメタデータを表すデータを含むことができる。
インターネットネットワークインターフェース440は、受信機コントローラ430により管理することができる。図4に示されるように、インターネットネットワークインターフェース440と受信機コントローラ430は、ライン442を介して動作可能に結合され、インターネットネットワークインターフェース440と受信機コントローラ430の間で送信されるデータは、このライン442を介して送信される。セレクタ420は、インターネットネットワークインターフェース440から受信した特定のデータを選択するために、ライン436を介して受信機コントローラ430に接続することができる。データは、メタデータ(例えば、テキスト、画像、映像など)を含むことができ、IBOC DABラジオ信号で無線受信した主または補足の番組内容をレンダリングするのと実質的に同時にレンダリングすることができる。
受信機コントローラ430は、データ信号を受信して処理する。受信機コントローラ430は、ユーザーインターフェース432およびメモリ434に動作可能に結合されたマイクロコントローラを含むことができる。マイクロコントローラは、8ビットRISCマイクロプロセッサ、高度RISCマシン32ビットマイクロプロセッサ、または任意の他の適切なマイクロプロセッサまたはマイクロコントローラであることができる。さらに、受信機コントローラ430の機能の一部または全部を、ベースバンドプロセッサ(例えば、音声プロセッサ480および/またはデータプロセッサ488)において実行することができる。ユーザーインターフェース432は、ディスプレイ444を制御する入力/出力(I/O)プロセッサを含むことができ、このディスプレイは、LCDまたはLEDディスプレイなどの任意の適切な視覚的表示であることができる。特定の実施形態では、ユーザーインターフェース432はまた、タッチスクリーンディスプレイを介してユーザ入力要素を制御することができる。特定の実施形態では、ユーザーインターフェース432は、キーボード、ダイヤル、ノブ、または他の適切な入力からのユーザ入力を制御することもできる。メモリ434は、RAM、フラッシュROM(例えば、SDメモリカード)、および/またはハードディスクドライブなどの任意の適切なデータ記憶媒体を含むことができる。ラジオ受信機400はまた、GPS座標を受信するための全地球測位システム(GPS)受信機496も含むことができる。
受信機コントローラ430の処理回路は、ラジオ受信機にインストールされたクライアントアプリケーションプログラムまたは「クライアント」に含まれる命令を実行するように構成される。クライアント446は、RF受信機回路を介して受信した音声放送から音声フィンガープリントを生成することができる。クライアント446はまた、インターネットネットワークインターフェース440を介して、音声メタデータサービスアプリケーションに地理的位置情報を送信する。ラジオ受信機は、GPS受信機496を含むことができ、クライアントは、地理的位置情報としてGPS座標を送信することができる。地理的情報の送信に応答して、クライアント446は、その示された地理的位置においてラジオ受信機が利用可能な任意のラジオ放送のメタデータを受信する。このメタデータに含まれるのは、各ラジオ放送について、ラジオ放送の内容がACRフィンガープリントおよび識別処理に適しているかどうかの指示である。
The processing circuitry of
本明細書で上述したように、ラジオ受信機が同調している現在のラジオ放送の音声メタデータが欠落しているかまたは利用できない場合であって、そのラジオ放送の指示が、その内容が音声フィンガープリント処理に適しているというものである場合、クライアントは、そのラジオ放送の音声フィンガープリントを生成する。クライアント446は、インターネットネットワークインターフェースを介して、生成された音声フィンガープリントを音声メタデータサービスアプリケーションに送信する。音声フィンガープリントは、サービスアプリケーションにより処理し、クライアント446は、音声フィンガープリントに対応するラジオ放送に関連する動的メタデータを受信する。動的メタデータは、インターネットネットワークを介して受信できる。特定の実施形態では、動的メタデータを、主番組のOTA放送の1以上の副搬送波を介して受信する。クライアント446は、受信した動的メタデータに含まれる情報を表示する。
As described herein above, if the audio metadata for a current radio broadcast to which a radio receiver is tuned is missing or unavailable, and the instructions for that radio broadcast are If so, the client generates an audio fingerprint of the radio broadcast.
指示がラジオ放送信号の内容が音声フィンガープリント処理に適していないというものである場合、クライアント446は、音声フィンガープリントを生成しない。クライアント446は、欠落した音声メタデータに応答して何もしないか、または利用可能なメタデータ(例えば、動的メタデータの代わりに静的メタデータ)を表示することができる。
If the indication is that the content of the radio broadcast signal is not suitable for audio fingerprinting,
記載されたシステム、装置、および方法は、車載ラジオ受信機にメタデータを提供する。ラジオ受信機は音声フィンガープリントを実行することができるが、システム、装置、および方法は、ラジオ放送の内容がフィンガープリントおよび識別処理に適していない場合に、ラジオ受信機が音声フィンガープリントを実行して音声フィンガープリントの識別を要求することを防止する。これにより、ラジオ受信機の計算リソースおよび通信帯域幅を大幅に節約できる。
[代替実施形態と例示的な動作環境]
The systems, apparatus, and methods described provide metadata to an in-vehicle radio receiver. Although a radio receiver can perform audio fingerprinting, systems, apparatus, and methods provide systems, apparatus, and methods that allow the radio receiver to perform audio fingerprinting when the content of the radio broadcast is not suitable for fingerprinting and identification processing. prevent users from requesting audio fingerprint identification. This allows significant savings in radio receiver computational resources and communication bandwidth.
[Alternative Embodiments and Exemplary Operating Environments]
実施例1では、インターネットネットワークへのインターフェースを提供する中間通信プラットフォームと、第1のサーバとを含む主題(音声メタデータをラジオ受信機に提供するシステムなど)を含む。第1のサーバは、中間通信プラットフォームに動作可能に結合されたポートと、処理回路と、処理回路により実行されるためのサービスアプリケーションとを含む。サービスアプリケーションは、中間通信プラットフォームを介してラジオ受信機の地理的位置情報を受信し、地理的位置情報に従ってラジオ受信機が利用できる1以上のラジオ放送を決定し、中間通信プラットフォームを介して、ラジオ放送のメタデータをラジオ受信機に送信するように構成される。メタデータは、ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの指示を含む。 Example 1 includes subject matter (such as a system for providing audio metadata to a radio receiver) that includes an intermediate communication platform that provides an interface to an Internet network and a first server. The first server includes a port operably coupled to the intermediate communication platform, processing circuitry, and a service application for execution by the processing circuitry. The service application receives the geographical location information of the radio receiver via the intermediate communication platform, determines one or more radio broadcasts available to the radio receiver according to the geographical location information, and transmits the radio and configured to transmit broadcast metadata to a radio receiver. The metadata includes an indication of whether the content of the radio broadcast is suitable for audio fingerprinting.
実施例2では、実施例1の主題は、複数のラジオ放送の音声フィンガープリント処理の適合性の指示を、複数のラジオ放送のメタデータと関連付けて保存するように構成されたサーバと、地理的位置情報に従ってラジオ受信機が利用可能な全てのラジオ放送を決定し、地理的位置情報の受信に応答して決定したラジオ放送の音声フィンガープリント処理の適合性の指示を含む、決定したラジオ放送のメタデータを送信するように構成されるサービスアプリケーションとを任意に含む。 In Example 2, the subject matter of Example 1 includes a server configured to store audio fingerprinting suitability instructions for a plurality of radio broadcasts in association with metadata for the plurality of radio broadcasts; determining all radio broadcasts available to the radio receiver according to the location information, and including an indication of the suitability of the determined radio broadcasts for audio fingerprinting of the determined radio broadcasts in response to receiving the geolocation information; and a service application configured to send metadata.
実施例3では、実施例1および実施例2の一方または両方の主題は、中間通信プラットフォームを介してラジオ受信機から音声フィンガープリントを受信し、音声フィンガープリントに対応するラジオ放送の音声メタデータを決定し、決定した音声メタデータをラジオ受信機に送信するように構成される、サービスアプリケーションを任意に含む。 In Example 3, the subject matter of one or both of Example 1 and Example 2 receives an audio fingerprint from a radio receiver via an intermediary communication platform, and receives audio metadata of a radio broadcast corresponding to the audio fingerprint. Optionally includes a service application configured to determine and transmit the determined audio metadata to the radio receiver.
実施例4では、実施例1~3の1または任意の組み合わせの主題は、中間通信プラットフォームを介して、決定した音声メタデータを複数のラジオ受信機に送信するように構成される、サービスアプリケーションを任意に含む。 In Example 4, the subject matter of one or any combination of Examples 1-3 provides a service application configured to transmit the determined audio metadata to a plurality of radio receivers via an intermediate communication platform. Optionally included.
実施例5では、実施例1~4の1または任意の組み合わせの主題は、音声メタデータを音声フィンガープリント情報と関連付けて保存するように構成されるメモリと、音声フィンガープリントを使用してメモリから音声メタデータを取得することにより、音声メタデータを決定するように構成されるサービスアプリケーションとを含む、サーバを任意に含む。 In Example 5, the subject matter of one or any combination of Examples 1-4 includes a memory configured to store audio metadata in association with audio fingerprint information, and a memory configured to store audio metadata in association with audio fingerprint information; and a service application configured to determine the audio metadata by obtaining the audio metadata.
実施例6では、実施例1~4の1または任意の組み合わせの主題は、音声メタデータを保存するように構成された第2のサーバと、第1および第2のサーバに動作可能に結合された通信ネットワークとを任意に含む。第1のサーバのサービスアプリケーションは、通信ネットワークを介して、第2のサーバに音声フィンガープリントを転送することによって音声メタデータを決定し、第2のサーバから音声メタデータを受信するように構成される。 In Example 6, the subject matter of one or any combination of Examples 1-4 is operably coupled to the first and second servers, with a second server configured to store audio metadata. optionally includes a communications network. The service application of the first server is configured to determine audio metadata by forwarding the audio fingerprint to the second server and receive audio metadata from the second server via the communication network. Ru.
実施例7では、実施例1~6の1または任意の組み合わせの主題は、ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの指示を静的メタデータと共に送信し、中間通信プラットフォームを介してラジオ受信機から音声フィンガープリントを受信し、音声フィンガープリントに対応するラジオ放送の動的メタデータを決定し、中間通信プラットフォームを介してラジオ受信機へ決定した動的メタデータを送信するように構成されるサービスアプリケーションを任意に含む。 In Example 7, the subject matter of one or any combination of Examples 1-6 transmits an indication of whether the content of the radio broadcast is suitable for audio fingerprinting, along with static metadata, via an intermediate communication platform. receiving an audio fingerprint from a radio receiver, determining dynamic metadata of a radio broadcast corresponding to the audio fingerprint, and transmitting the determined dynamic metadata to the radio receiver via an intermediate communication platform. Optionally includes configured service applications.
実施例8では、実施例1~7の1または任意の組み合わせの主題は、中間通信プラットフォームが携帯電話ネットワークであることを任意に含む。 In Example 8, the subject matter of one or any combination of Examples 1-7 optionally includes that the intermediate communication platform is a mobile phone network.
実施例9では、実施例1~7の1つまたは任意の組み合わせの主題は、中間通信プラットフォームがテレマティクスネットワークであることを任意に含む。 In Example 9, the subject matter of one or any combination of Examples 1-7 optionally includes that the intermediate communication platform is a telematics network.
実施例10では、主題(ラジオ受信機など)を含むことができ、または、ラジオ放送信号を受信するように構成される無線周波数(RF)受信回路と、インターネットネットワークインターフェースと、ディスプレイと、処理回路と、および処理回路により実行される命令を含むクライアントアプリケーションプログラムと、を含むそのような主題を含むように、実施例1~9の1または任意の組み合わせを任意に組み合わせることができる。クライアントアプリケーションプログラムは、インターネットネットワークインターフェースを介して、地理的位置情報を音声メタデータサービスアプリケーションに送信し、インターネットネットワークインターフェースを介して、ラジオ受信機が利用可能なラジオ放送のメタデータを受信し、メタデータはラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの指示を含むように構成される。 In Example 10, the subject matter may include a radio frequency (RF) receiving circuit, such as a radio receiver, or configured to receive a radio broadcast signal, an Internet network interface, a display, and a processing circuit. and a client application program including instructions executed by processing circuitry. One or any combination of Examples 1-9 may be combined in any manner to include such subject matter including: The client application program sends geographic location information to the audio metadata service application via the Internet network interface, receives metadata for radio broadcasts available to the radio receiver via the Internet network interface, and receives metadata for the radio broadcasts available to the radio receiver. The data is configured to include an indication of whether the content of the radio broadcast is suitable for audio fingerprinting.
実施例11では、実施例10の主題は、ラジオ放送に関連付けられた動的メタデータがディスプレイを使用して提示するために利用できないことを決定し、ラジオ放送の内容が音声フィンガープリント処理に適しているという指示である場合に、ラジオ放送の音声フィンガープリントを生成し、インターネットネットワークインターフェイスを介して、音声フィンガープリントを音声メタデータサービスアプリケーションに送信し、音声フィンガープリントに対応するラジオ放送に関連付けられた動的メタデータを受信し、動的メタデータに含まれる情報を表示するように構成されるクライアントアプリケーションプログラムを任意に含む。 In Example 11, the subject matter of Example 10 determines that dynamic metadata associated with a radio broadcast is not available for presentation using a display and that the content of the radio broadcast is suitable for audio fingerprinting. generates an audio fingerprint for a radio broadcast, sends the audio fingerprint to an audio metadata service application via an Internet network interface, and associates the audio fingerprint with the corresponding radio broadcast when the and optionally includes a client application program configured to receive dynamic metadata and display information included in the dynamic metadata.
実施例12では、主題または実施例10および実施例11の一方もしくは両方は、メモリと、ラジオ放送に関連付けられた動的メタデータがディスプレイを使用して提示するために利用できないことを決定し、ラジオ放送の内容が音声フィンガープリント処理に適しているという指示である場合に、ラジオ放送の音声フィンガープリントを生成し、生成した音声フィンガープリントを使用してメモリに保存されているメタデータを識別し、識別したメタデータに含まれている情報を表示するように構成されるクライアントアプリケーションプログラムと、を任意に含む。 In Example 12, the subject matter or one or both of Example 10 and Example 11 determines that the memory and dynamic metadata associated with the radio broadcast are not available for presentation using a display; Generate an audio fingerprint of a radio broadcast and use the generated audio fingerprint to identify metadata stored in memory, where the indication is that the content of the radio broadcast is suitable for audio fingerprinting. , a client application program configured to display information included in the identified metadata.
実施例13では、実施例10~12の1または任意の組み合わせの主題は、ラジオ放送に関連するメタデータがディスプレイを使用して提示するために利用できないことを決定し、ラジオ放送信号の内容が音声フィンガープリント処理に適していないという指示である場合に、ラジオ放送の音声フィンガープリントを生成しないように構成されるクライアントアプリケーションプログラムを任意に含む。 In Example 13, the subject matter of one or any combination of Examples 10-12 determines that metadata related to the radio broadcast is not available for presentation using a display, and that the content of the radio broadcast signal is Optionally, the client application program is configured to not generate an audio fingerprint of a radio broadcast if the indication is that it is not suitable for audio fingerprinting.
実施例14では、実施例10~13の1または任意の組み合わせの主題は、インターネットネットワークインターフェースを介して、地理的位置情報に対してラジオ受信機が利用可能な全てのラジオ放送のメタデータを受信し、利用可能なラジオ放送ごとに、そのラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの指示を受信するよう構成されるクライアントアプリケーションプログラムを任意に含む。 In Example 14, the subject matter of one or any combination of Examples 10-13 receives, via an Internet network interface, metadata of all radio broadcasts available to the radio receiver for geographic location information. and optionally includes a client application program configured to receive, for each available radio broadcast, an indication whether the content of the radio broadcast is suitable for audio fingerprinting.
実施例15では、実施例10~14の1または任意の組み合わせの主題は、携帯電話ネットワークであるインターネットネットワークインターフェースを任意に含む。 In Example 15, the subject matter of one or any combination of Examples 10-14 optionally includes an Internet network interface that is a mobile phone network.
実施例16では、実施例10~14の1または任意の組み合わせの主題は、テレマティクスネットワークであるインターネットネットワークインターフェースを含む。 In Example 16, the subject matter of one or any combination of Examples 10-14 includes an Internet network interface that is a telematics network.
実施例17では、サーバの処理回路により実行されると、インターネットネットワークとのインターフェースを提供する中間通信プラットフォームを介してラジオ受信機の地理的位置情報を受信し、地理的位置情報に従ってラジオ受信機が利用可能なラジオ放送を決定し、中間通信プラットフォームを介してラジオ受信機にラジオ放送のメタデータを送信し、メタデータはラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの指示を含む、ことを含む行為を処理回路により実行させる命令を含む、コンピュータ可読媒体などの主題を含むことができ、またはそのような主題を含むように実施例1~16の1または任意の組み合わせを任意に組み合わせることができる。 In Example 17, when executed by the processing circuitry of the server, receiving the geo-location information of the radio receiver via an intermediary communication platform providing an interface with the Internet network, and determining the radio receiver according to the geo-location information. determining an available radio broadcast and transmitting metadata of the radio broadcast to the radio receiver via an intermediate communication platform, the metadata including an indication of whether the content of the radio broadcast is suitable for audio fingerprinting; or any combination of one or any combination of Examples 1 to 16 to include subject matter such as a computer readable medium containing instructions for causing a processing circuit to perform acts including: be able to.
実施例18では、実施例17の主題は、地理的位置情報に従って、ラジオ受信機が利用可能なすべてのラジオ放送を決定することと、および地理的位置情報の受信に応答して、決定したラジオ放送に対する音声フィンガープリント処理の適合性の指示を含み、決定したラジオ放送のメタデータを送信することと、を含む行為を処理回路により実行させる命令を含む、コンピュータ可読記憶媒体を任意に含む。 In Example 18, the subject matter of Example 17 includes determining all radio broadcasts available to a radio receiver according to the geographic location information, and, in response to receiving the geographic location information, determining the determined radio broadcasts. Optionally, the computer-readable storage medium includes instructions for causing a processing circuit to perform acts including an indication of suitability of audio fingerprinting for the broadcast and transmitting metadata of the determined radio broadcast.
実施例19では、実施例17および実施例18の一方または両方の主題は、ラジオ受信機から音声フィンガープリントを受信することと、音声フィンガープリントに対応するラジオ放送の音声メタデータを決定することと、決定した音声メタデータをラジオ受信機に送信することと、を含む行為を処理回路により実行させる命令を含む、コンピュータ可読記憶媒体を任意に含む。 In Example 19, the subject matter of one or both of Example 17 and Example 18 includes receiving an audio fingerprint from a radio receiver and determining audio metadata of a radio broadcast corresponding to the audio fingerprint. , and transmitting the determined audio metadata to a radio receiver.
実施例20では、実施例17~19の1つまたは任意の組み合わせの主題は、ラジオ受信機から受信した音声フィンガープリントに従って決定した音声メタデータを、中間通信プラットフォームを介して複数の他のラジオ受信機に送信すること、を含む行為を処理回路に実行させる命令を含む、コンピュータ可読ストレージ媒体を任意に含む。 In Example 20, the subject matter of one or any combination of Examples 17-19 transmits audio metadata determined according to an audio fingerprint received from a radio receiver to a plurality of other radio receivers via an intermediary communication platform. Optionally, the computer-readable storage medium includes instructions that cause the processing circuitry to perform acts, including transmitting the instructions to the computer.
これらの非限定的な実施例は、任意の順列または組み合わせで組み合わせることができる。本明細書に記載されたものよりも多くの他の変形例が、本書から明らかになるであろう。例えば、実施形態に応じて、本明細書に記載された方法およびアルゴリズムのいずれかの特定の行為、事象、または機能は、異なる順序で実行することができ、追加、合併、または完全に除外することができる(記載されたすべての行為または事象が、方法およびアルゴリズムの実施に必要でないように)。さらに、特定の実施形態では、行為または事象は、順次ではなく、マルチスレッド処理、割り込み処理、または複数のプロセッサもしくはプロセッサコアを通じて、または他の並列アーキテクチャ上でなど、同時に実行することができる。さらに、様々なタスクまたは処理は、一緒に機能することができる様々なマシンおよび計算システムにより実行することができる。 These non-limiting examples may be combined in any permutation or combination. Many other variations than those described herein will become apparent from this document. For example, depending on the embodiment, certain acts, events, or functions of any of the methods and algorithms described herein may be performed in a different order, added to, merged with, or excluded entirely. (such that not all described acts or events are necessary for the implementation of the methods and algorithms). Furthermore, in certain embodiments, acts or events may be performed concurrently rather than sequentially, such as through multi-threaded processing, interrupt processing, or across multiple processors or processor cores, or on other parallel architectures. Additionally, various tasks or processes can be performed by various machines and computing systems that can work together.
本明細書に開示される実施形態に関連して説明される様々な例示的な論理ブロック、モジュール、方法、およびアルゴリズムの処理およびシーケンスは、電子ハードウェア、コンピュータソフトウェア、または両者の組み合わせとして実装することができる。ハードウェアとソフトウェアのこの可換性を明確に説明するために、様々な例示的な構成要素、ブロック、モジュール、および処理行為が、一般的にそれらの機能性の観点から上述されてきた。このような機能がハードウェアとして実装されるかソフトウェアとして実装されるかは、システム全体に課される特定の用途と設計上の制約に依存する。説明されている機能は、特定の用途ごとに様々な方法で実装することができるが、そのような実装の決定は、本書の範囲から逸脱するものとして解釈されるべきではない。 The various example logical blocks, modules, methods, and algorithmic processes and sequences described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or a combination of both. be able to. To clearly illustrate this interchangeability of hardware and software, various example components, blocks, modules, and processing acts have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends on the particular application and design constraints imposed on the overall system. The functionality described may be implemented in a variety of ways for each particular application, and such implementation decisions should not be construed as departing from the scope of this document.
本明細書に開示される実施形態に関連して説明される様々な例示的な論理ブロックおよびモジュールは、汎用プロセッサ、プロセッサ装置、1以上のプロセッサ装置を有する計算装置、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)、または他のプログラム可能論理装置、分散型ゲートまたはトランジスタ論理、分散型ハードウェア構成要素、若しくは本明細書で説明された機能を実行するために設計されたそれらの任意の組み合わせなどのマシンによって実装または実行することができる。汎用プロセッサおよびプロセッサ装置は、マイクロプロセッサであることができるが、代替的に、プロセッサは、コントローラ、マイクロコントローラ、またはステートマシン、これらの組み合わせ、または同様のものであることができる。プロセッサは、DSPとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、DSPコアと組み合わせた1以上のマイクロプロセッサ、または任意の他のそのような構成などの計算装置の組み合わせとして実装することもできる。 Various exemplary logic blocks and modules described in connection with embodiments disclosed herein include a general purpose processor, a processor device, a computing device having one or more processor devices, a digital signal processor (DSP), Application-specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or other programmable logic devices, distributed gate or transistor logic, distributed hardware components, or other devices that perform the functions described herein may be implemented or executed by any machine such as any combination thereof designed to do so. General purpose processors and processor devices can be microprocessors, but in the alternative, the processor can be a controller, microcontroller, or state machine, combinations thereof, or the like. A processor may also be implemented as a combination of computing devices, such as a combination DSP and microprocessor, multiple microprocessors, one or more microprocessors in combination with a DSP core, or any other such configuration.
本明細書に記載された標的型フィンガープリント無線システムおよび方法の実施形態は、多くの種類の汎用または特殊目的の計算システム環境または構成内で動作することができる。一般に、計算環境は、いくつか挙げると、1以上のマイクロプロセッサに基づく計算機システム、メインフレーム計算機、デジタル信号プロセッサ、ポータブル計算機、パーソナルオーガナイザ、デバイスコントローラ、家電製品内の計算エンジン、携帯電話、デスクトップコンピュータ、モバイルコンピュータ、タブレットコンピュータ、スマートフォン、および組み込み計算機を有する家電製品を含むが、これに限らない任意の種類の計算機システムを含むことができる。 Embodiments of the targeted fingerprinting wireless systems and methods described herein can operate within many types of general-purpose or special-purpose computing system environments or configurations. Generally, computing environments include computing systems based on one or more microprocessors, mainframe computing machines, digital signal processors, portable computing machines, personal organizers, device controllers, computing engines in consumer electronics, mobile phones, desktop computers, to name a few. can include any type of computing system, including, but not limited to, mobile computers, tablet computers, smartphones, and consumer electronics with built-in computing devices.
このような計算機は典型的には、パーソナルコンピュータ、サーバコンピュータ、ハンドヘルド計算機、ラップトップまたはモバイルコンピュータ、携帯電話およびPDAなどの通信機器、マルチプロセッサシステム、マイクロプロセッサベースのシステム、セットトップボックス、プログラム可能な家電、ネットワークPC、ミニコンピュータ、メインフレームコンピュータ、音声またはビデオメディアプレーヤなど、少なくともいくつかの最低限の計算機能を有する機器に見られるが、これだけに限定されるものではない。いくつかの実施形態では、計算機は、1以上のプロセッサを含むことになる。各プロセッサは、デジタル信号プロセッサ(DSP)、超長命令語(VLIW)、または他のマイクロコントローラなどの特殊なマイクロプロセッサであってもよいし、マルチコアCPUにおける特殊なグラフィックスプロセッサユニット(GPU)ベースのコアを含む、1以上のプロセッサコアを有する従来の中央プロセッサ装置(CPU)であってもよい。 Such calculators typically include personal computers, server computers, handheld calculators, laptop or mobile computers, communication devices such as cell phones and PDAs, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable It can be found in devices with at least some minimal computing capabilities, such as, but not limited to, consumer electronics, network PCs, minicomputers, mainframe computers, audio or video media players, etc. In some embodiments, a computing device will include one or more processors. Each processor may be a specialized microprocessor, such as a digital signal processor (DSP), very long instruction word (VLIW), or other microcontroller, or may be based on a specialized graphics processor unit (GPU) in a multi-core CPU. It may be a conventional central processor unit (CPU) having one or more processor cores, including a core of .
本明細書に開示される実施形態に関連して説明される方法、処理、またはアルゴリズムの処理動作または操作は、ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはその2つの任意の組み合わせにおいて直接具現化されることができる。 ソフトウェアモジュールは、コンピューティングデバイスによってアクセスすることができるコンピュータ可読媒体に含まれることができる。 コンピュータ可読媒体は、取り外し可能、非取り出し可能、またはそれらの組み合わせのいずれかである揮発性および不揮発性の両方の媒体を含む。 コンピュータ可読媒体は、コンピュータ可読またはコンピュータ実行可能な命令、データ構造、プログラムモジュール、または他のデータなどの情報を保存するために使用される。 例として、限定するものではないが、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体から構成されてもよい。 The processing operations or operations of the methods, processes, or algorithms described in connection with the embodiments disclosed herein may be performed in hardware, in a software module executed by a processor, or in any combination of the two. Can be directly embodied. Software modules can be included on computer-readable media that can be accessed by a computing device. Computer-readable media includes both volatile and nonvolatile media that are either removable, non-removable, or a combination thereof. Computer-readable media are used to store information such as computer-readable or computer-executable instructions, data structures, program modules, or other data. By way of example and not limitation, computer-readable media may consist of computer storage media and communication media.
コンピュータ記憶媒体には、ブルーレイディスク(BD)、デジタル多用途ディスク(DVD)、コンパクトディスク(CD)、フロッピーディスク、テープドライブ、ハードドライブ、光学ドライブ、固体記憶装置、RAMメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、フラッシュメモリまたは他のメモリ技術、磁気カセット、磁気テープ、磁気ディスクストレージまたは他の磁気記憶装置、あるいは所望の情報を保存するのに使用でき、1以上のコンピュータ装置によってアクセスできる他の装置などのコンピュータまたは機械読み取り可能媒体、記憶デバイスなどがあるが、それらに限定はされない。 Computer storage media include Blu-ray discs (BDs), digital versatile discs (DVDs), compact discs (CDs), floppy disks, tape drives, hard drives, optical drives, solid state storage devices, RAM memory, ROM memory, and EPROM memory. , EEPROM memory, flash memory or other memory technology, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage device, or other magnetic storage device that can be used to store desired information and that can be accessed by one or more computer devices. devices such as, but not limited to, computer or machine-readable media, storage devices, and the like.
ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形態の非一時的コンピュータ可読記憶媒体、媒体、または物理的コンピュータストレージに存在することが可能である。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み出し、記憶媒体に情報を書き込むことができるように、プロセッサに結合され得る。代替案として、記憶媒体は、プロセッサと一体であることも可能である。プロセッサおよび記憶媒体は、特定用途向け集積回路(ASIC)内に存在することができる。ASICは、ユーザ端末に存在することができる。代替的に、プロセッサと記憶媒体は、ユーザ端末にディスクリートコンポーネントとして存在することができる。 Software modules may be stored in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, hard disks, removable disks, CD-ROMs, or any other form of non-transitory computer readable memory known in the art. It may reside in a storage medium, medium, or physical computer storage. An exemplary storage medium may be coupled to a processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. A processor and a storage medium may reside within an application specific integrated circuit (ASIC). The ASIC may reside in the user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
本書で使用される「非一時的」という語句は、「永続的または長期的な」という意味である。フレーズ「非一時的なコンピュータ可読媒体」は、一時的な伝播する信号を唯一の例外として、任意のおよびすべてのコンピュータ可読媒体を含む。これには、例として、限定するものではないが、レジスタメモリ、プロセッサキャッシュ、ランダムアクセスメモリ(RAM)などの非一時的なコンピュータ可読媒体が含まれる。「音声信号」という語は、物理的な音を代表する信号である。 As used herein, the term "non-temporary" means "permanent or long-term." The phrase "non-transitory computer-readable media" includes any and all computer-readable media with the sole exception of transitory propagating signals. This includes, by way of example and not limitation, non-transitory computer-readable media such as register memory, processor cache, random access memory (RAM), and the like. The term "audio signal" is a signal representative of physical sound.
コンピュータ可読またはコンピュータ実行可能な命令、データ構造、プログラムモジュールなどの情報の保持は、1つ以上の変調データ信号、電磁波(搬送波など)、または他の輸送メカニズムまたは通信プロトコルを符号化するために様々な通信媒体を使用することによっても達成でき、任意の有線または無線情報配信メカニズムも含まれる。一般に、これらの通信メディアは、信号内の情報または命令を符号化するような方法でその特性の1つ以上が設定または変更された信号を指す。例えば、通信媒体には、1以上の変調データ信号を伝送する有線ネットワークまたは直接有線接続などの有線媒体、および1つ以上の変調データ信号または電磁波を送信、受信、またはその両方を行う音響、無線周波数(RF)、赤外線、レーザーなどの無線媒体などが含まれる。上記のいずれかの組み合わせも、通信媒体の範囲に含まれるものとする。 Various computer-readable or computer-executable instructions, data structures, program modules, etc. carrying information may be used to encode one or more modulated data signals, electromagnetic waves (such as carrier waves), or other transport mechanisms or communication protocols. This can also be accomplished by using any communication medium, including any wired or wireless information delivery mechanism. These communication media generally refer to a signal that has one or more of its characteristics set or changed in such a manner as to encode information or instructions in the signal. For example, communication media may include wired media such as a wired network or direct wired connection that transmits one or more modulated data signals, and acoustic, wireless media that transmits, receives, or both transmits one or more modulated data signals or electromagnetic waves. This includes wireless media such as frequency (RF), infrared rays, and lasers. Combinations of any of the above should also be included within the scope of communication media.
さらに、本明細書に記載された車載ライブガイド生成システムおよび方法の様々な実施形態の一部または全部を具体化するソフトウェア、プログラム、コンピュータプログラム製品の1または任意の組み合わせ、またはその一部は、コンピュータ実行可能命令または他のデータ構造の形態でコンピュータまたは機械読み取り可能媒体または記憶装置および通信媒体の任意の所望の組み合わせから記憶、受信、送信または読み取りされてもよい。 Additionally, one or any combination of software, programs, computer program products, or portions thereof that embody some or all of the various embodiments of the in-vehicle live guide generation systems and methods described herein: The information may be stored, received, transmitted, or read from computer- or machine-readable media or any desired combination of storage and communication media in the form of computer-executable instructions or other data structures.
本明細書に記載される車載ライブガイド生成システムおよび方法の実施形態は、プログラムモジュールなどのコンピュータ実行可能命令がコンピューティングデバイスによって実行されるという一般的な文脈でさらに説明され得る。一般に、プログラムモジュールは、特定のタスクを実行する、または特定の抽象的なデータ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。 本明細書で説明する実施形態は、1つまたは複数の通信ネットワークを介してリンクされる1つまたは複数のリモートプロセッサデバイスによって、または1つまたは複数のデバイスのクラウド内でタスクが実行される分散コンピューティング環境でも実施されることができる。分散コンピューティング環境では、プログラムモジュールは、メディア記憶装置を含むローカルおよびリモートのコンピュータ記憶媒体の両方に配置されてもよい。さらに、前述の命令は、一部または全部が、プロセッサを含んでも含まなくてもよいハードウェア論理回路として実装されてもよい。 Embodiments of the in-vehicle live guide generation systems and methods described herein may be further described in the general context of computer-executable instructions, such as program modules, being executed by computing devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Embodiments described herein may be implemented in a distributed manner where tasks are performed by one or more remote processor devices that are linked through one or more communication networks or within a cloud of one or more devices. It can also be implemented in a computing environment. In a distributed computing environment, program modules may be located in both local and remote computer storage media including media storage devices. Additionally, the instructions described above may be implemented, in part or in whole, as hardware logic circuitry that may or may not include a processor.
特に、「できる(can)」、「してもよい(might)」、「できる、得る(may)」、「例えば(e.g.)」などの本明細書で使用される条件付き言語は、特に明記されていない限り、または使用される文脈内で理解されない限り、一般に特定の実施形態が特定の特徴、要素および/または状態を含み、他の実施形態が含まないことを伝えることを意図する。したがって、そのような条件付き言語は、特徴、要素、および/または状態が1つまたは複数の実施形態に何らかの形で必要であること、または1つまたは複数の実施形態が、これらの特徴、要素、および/または状態が任意の特定の実施形態に含まれるかどうか、または実行されるかどうかを、著者入力または促しありまたはなしで決定するための論理を必ずしも含むことを意味すると一般に意図しない。用語「備える(comprising)」、「含む(including)」、「有する(having)」などは同義であり、包括的に、開放的に使用され、追加の要素、特徴、行為、操作などを除外することはない。また、用語「or(または)」は、その包括的な意味で使用され(排他的な意味ではない)、例えば、要素のリストを接続するために使用される場合、用語「or(または)」は、リスト内の1つ、いくつか、またはすべての要素を意味するようにされる。 In particular, conditional language used herein such as "can," "might," "may," and "e.g." , is intended to convey that certain embodiments generally include certain features, elements, and/or conditions and other embodiments do not, unless otherwise specified or understood within the context of use. do. Accordingly, such conditional language states that a feature, element, and/or condition is required in some way by one or more embodiments, or that one or more embodiments require that these features, elements, and/or conditions be present in some way. , and/or states are included or executed in any particular embodiment, with or without author input or prompting. The terms “comprising,” “including,” “having,” etc. are synonymous and are used inclusively and openly, excluding additional elements, features, acts, operations, etc. Never. Also, the term "or" is used in its inclusive sense (not in its exclusive sense), for example, when used to connect a list of elements, the term "or" is taken to mean one, some, or all elements in the list.
上記の詳細な説明は、様々な実施形態に適用される新規な特徴を示し、説明し、指摘したが、図示した装置またはアルゴリズムの形態および詳細における様々な省略、置換、および変更は、本開示の範囲から逸脱することなく行うことができることは理解されよう。 認識されるように、本明細書に記載される発明の特定の実施形態は、いくつかの特徴が他のものと別々に使用または実施され得るので、本明細書に規定される特徴および利点のすべてを提供しない形態内で具現化され得る。 While the foregoing detailed description has illustrated, described, and pointed out novel features that apply to various embodiments, various omissions, substitutions, and changes in form and detail of the illustrated apparatus or algorithms may be omitted from this disclosure. It will be understood that this can be done without departing from the scope of As will be appreciated, certain embodiments of the invention described herein may benefit from the features and advantages set forth herein, as some features may be used or implemented separately from others. May be embodied in a form that does not provide all.
100 従来のラジオ局
105 OTA音声信号
108 中間通信プラットフォーム
110 車載ラジオ受信機
120 サーバ
125 音声メタデータを返す
130 音声識別
140 音声識別
150 音声識別ソース(フィンガープリントデータベース)
160 音声メタデータ
100
160 Audio Metadata
Claims (20)
インターネットネットワークへのインターフェースを提供する中間通信プラットフォームと、
前記中間通信プラットフォームに動作可能に結合されたポート、処理回路、及び、前記処理回路により実行されるサービスアプリケーションを含む第1のサーバと、
を備え、前記サービスアプリケーションは、
前記中間通信プラットフォームを介して、ラジオ受信機の地理的位置情報を受信し、
前記地理的位置情報に従って、前記ラジオ受信機が利用可能な1以上のラジオ放送を決定し、
前記中間通信プラットフォームを介して、前記ラジオ受信機に前記1以上のラジオ放送のメタデータを送信し、前記メタデータは前記ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの指示を含み、前記ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの前記指示を静的メタデータと共に送信し、
前記中間通信プラットフォームを介して、前記ラジオ受信機から音声フィンガープリントを受信し、
前記音声フィンガープリントに対応するラジオ放送の動的音声メタデータを決定し、
前記中間通信プラットフォームを介して、前記決定した動的音声メタデータを前記ラジオ受信機に送信する、
ように構成される、
ことを特徴とするシステム。 A system for providing audio metadata to a radio receiver, the system comprising:
an intermediate communication platform that provides an interface to the Internet network;
a first server including a port operably coupled to the intermediate communication platform, processing circuitry, and a service application executed by the processing circuitry;
The service application comprises:
receiving geographical location information of a radio receiver via the intermediate communication platform;
determining one or more radio broadcasts available to the radio receiver according to the geographic location information;
transmitting metadata of the one or more radio broadcasts to the radio receiver via the intermediate communication platform, the metadata including an indication of whether the content of the radio broadcasts is suitable for audio fingerprinting; transmitting the indication of whether the content of the radio broadcast is suitable for audio fingerprinting together with static metadata;
receiving an audio fingerprint from the radio receiver via the intermediate communication platform;
determining dynamic audio metadata for a radio broadcast corresponding to the audio fingerprint;
transmitting the determined dynamic audio metadata to the radio receiver via the intermediate communication platform;
configured as,
A system characterized by:
前記サービスアプリケーションは、
前記地理的位置情報に従って、前記ラジオ受信機が利用可能な全てのラジオ放送を決定し、
前記地理的位置情報の受信に応答して、前記決定したラジオ放送に対する前記音声フィンガープリント処理の適合性の指示を含み、前記決定したラジオ放送の前記メタデータを送信する、
ように構成される、
請求項1に記載のシステム。 the first server is configured to store an indication of suitability of the audio fingerprinting for a plurality of radio broadcasts in association with metadata of the plurality of radio broadcasts;
The service application is
determining all radio broadcasts available to the radio receiver according to the geographical location information;
in response to receiving the geographic location information, transmitting the metadata of the determined radio broadcast, including an indication of suitability of the audio fingerprinting for the determined radio broadcast;
configured as,
The system of claim 1.
前記第1および第2のサーバに動作可能に結合された通信ネットワークと、を含み、
前記第1のサーバのサービスアプリケーションは、前記通信ネットワークを介して、前記第2のサーバに前記音声フィンガープリントを転送することによって、前記音声メタデータを決定し、前記第2のサーバから前記音声メタデータを受信するように構成される、
請求項1に記載のシステム。 a second server configured to store the audio metadata;
a communication network operably coupled to the first and second servers;
A service application of the first server determines the audio metadata by forwarding the audio fingerprint to the second server via the communication network and retrieves the audio metadata from the second server. configured to receive data;
The system of claim 1.
ラジオ放送信号を受信するように構成される無線周波数(RF)受信機回路と、
インターネットネットワークインターフェースと、
ディスプレイと、
処理回路と、
前記処理回路により実行される命令を含むクライアントアプリケーションプログラムと、
を備え、前記クライアントアプリケーションプログラムは、
前記インターネットネットワークインターフェースを介して、地理的位置情報を音声メタデータサービスアプリケーションに送信し、
前記インターネットネットワークインターフェースを介して、前記ラジオ受信機が利用可能なラジオ放送のメタデータを受信し、前記メタデータは、前記ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの指示を含み、
前記ラジオ放送に関連する動的メタデータが前記ディスプレイを用いて表示するために利用できないことを決定し、
前記指示が、前記ラジオ放送の内容が前記音声フィンガープリント処理に適しているというものである場合に、前記ラジオ放送の音声フィンガープリントを生成し、
前記インターネットネットワークインターフェースを介して、前記音声フィンガープリントを前記音声メタデータサービスアプリケーションに送信し、前記音声フィンガープリントに対応するラジオ放送に関連する動的メタデータを受信し、または生成された音声フィンガープリントを用いてラジオ受信機のメモリに保存された動的メタデータを識別し、
前記動的メタデータに含まれる情報を表示する、
ように構成される、
ことを特徴とする、ラジオ受信機。 A radio receiver,
a radio frequency (RF) receiver circuit configured to receive a radio broadcast signal;
an internet network interface;
display and
a processing circuit;
a client application program including instructions executed by the processing circuit;
The client application program comprises:
transmitting geographic location information to a voice metadata service application via the internet network interface;
via the internet network interface, the radio receiver receives metadata of an available radio broadcast, the metadata including an indication of whether the content of the radio broadcast is suitable for audio fingerprinting;
determining that dynamic metadata associated with the radio broadcast is not available for display using the display;
generating an audio fingerprint of the radio broadcast when the instruction is that the content of the radio broadcast is suitable for the audio fingerprint processing;
transmitting, via the internet network interface, the audio fingerprint to the audio metadata service application and receiving dynamic metadata related to a radio broadcast corresponding to the audio fingerprint, or the generated audio fingerprint; identify dynamic metadata stored in the radio receiver's memory using
displaying information included in the dynamic metadata;
configured as,
A radio receiver characterized by:
前記ラジオ放送に関連するメタデータが、ディスプレイを用いて提示するために利用できないことを決定し、
前記指示が、前記ラジオ放送信号の内容が前記音声フィンガープリント処理に適しているというものである場合に、前記ラジオ放送の音声フィンガープリントを生成しない、
ように構成される、請求項10に記載のラジオ受信機。 The client application program includes:
determining that metadata associated with the radio broadcast is not available for presentation using a display;
not generating an audio fingerprint of the radio broadcast if the instruction is that the content of the radio broadcast signal is suitable for the audio fingerprint processing;
11. The radio receiver according to claim 10, configured as follows.
前記インターネットネットワークインターフェースを介して、前記地理的位置情報に対する前記ラジオ受信機が利用可能な全てのラジオ放送のメタデータを受信し、
各利用可能なラジオ放送に対する、前記ラジオ放送の内容が前記音声フィンガープリント処理に適しているかどうかの指示を受信する、
ように構成される、請求項10に記載のラジオ受信機。 The client application program includes:
receiving, via the internet network interface, metadata of all radio broadcasts available to the radio receiver for the geographic location information;
receiving an indication for each available radio broadcast whether the content of the radio broadcast is suitable for the audio fingerprinting;
11. The radio receiver according to claim 10, configured as follows.
インターネットネットワークへのインターフェースを提供する中間通信プラットフォームを介して、ラジオ受信機の地理的位置情報を受信し、
前記地理的位置情報に従って、前記ラジオ受信機が利用可能なラジオ放送を決定し、
前記中間通信プラットフォームを介して、前記ラジオ放送のメタデータを前記ラジオ受信機に送信し、前記メタデータは、前記ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの指示を含み、前記ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの前記指示を静的メタデータと共に送信し、
前記中間通信プラットフォームを介して、音声フィンガープリント処理に適しているとの前記指示を受け取った前記ラジオ受信機が生成し送信した音声フィンガープリントを受信し、
前記音声フィンガープリントに対応するラジオ放送の動的音声メタデータを決定し、
前記中間通信プラットフォームを介して、前記決定した動的音声メタデータを前記ラジオ受信機に送信する、
ことを含む、非一時的なコンピュータ可読記憶媒体。 A non-transitory computer-readable storage medium containing instructions that, when executed by processing circuitry of a server, cause the processing circuitry to perform an act, the act comprising:
receiving the radio receiver's geographical location information via an intermediate communication platform providing an interface to the Internet network;
determining radio broadcasts available to the radio receiver according to the geographic location information;
transmitting metadata of the radio broadcast to the radio receiver via the intermediate communication platform, the metadata including an indication of whether the content of the radio broadcast is suitable for audio fingerprinting; transmitting the indication as to whether the content of the broadcast is suitable for audio fingerprinting together with static metadata;
receiving, via the intermediate communication platform, an audio fingerprint generated and transmitted by the radio receiver that has received the indication that it is suitable for audio fingerprint processing ;
determining dynamic audio metadata for a radio broadcast corresponding to the audio fingerprint;
transmitting the determined dynamic audio metadata to the radio receiver via the intermediate communication platform;
non-transitory computer-readable storage medium, including:
前記地理的位置情報の受信に応答して、前記決定したラジオ放送の前記音声フィンガープリント処理の適合性の前記指示を含む、前記決定したラジオ放送の前記メタデータを送信する、
ことを含む行為を、前記処理回路に実行させる命令を含む、請求項17に記載の非一時的なコンピュータ可読記憶媒体。 determining all radio broadcasts available to the radio receiver according to the geographical location information;
in response to receiving the geographic location information, transmitting the metadata of the determined radio broadcast including the indication of the suitability of the determined radio broadcast for audio fingerprinting;
18. The non-transitory computer-readable storage medium of claim 17, comprising instructions for causing the processing circuit to perform acts including.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2019/042619 WO2021015716A1 (en) | 2019-07-19 | 2019-07-19 | Targeted fingerprinting of radio broadcast audio |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022547385A JP2022547385A (en) | 2022-11-14 |
JP7381712B2 true JP7381712B2 (en) | 2023-11-15 |
Family
ID=67515193
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022503845A Active JP7381712B2 (en) | 2019-07-19 | 2019-07-19 | Targeted Radio Broadcast Audio Fingerprint |
Country Status (8)
Country | Link |
---|---|
EP (1) | EP4000192A1 (en) |
JP (1) | JP7381712B2 (en) |
KR (1) | KR102656973B1 (en) |
CN (1) | CN114287113A (en) |
AU (1) | AU2019457816A1 (en) |
CA (1) | CA3147864A1 (en) |
MX (1) | MX2022000751A (en) |
WO (1) | WO2021015716A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12009909B2 (en) * | 2020-09-19 | 2024-06-11 | Ibiquity Digital Corporation | Content linking multicast streaming for broadcast radio |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080082510A1 (en) | 2006-10-03 | 2008-04-03 | Shazam Entertainment Ltd | Method for High-Throughput Identification of Distributed Broadcast Content |
JP2011097384A (en) | 2009-10-30 | 2011-05-12 | Jvc Kenwood Holdings Inc | Information distribution management device, information distribution management method, information distribution management program, and information distribution system |
JP2013042210A (en) | 2011-08-11 | 2013-02-28 | Video Research:Kk | Information display system and method, and investigation system and method |
CN103814569A (en) | 2011-09-22 | 2014-05-21 | 索尼公司 | Reception device, reception method, program, and information processing system |
JP2017514345A (en) | 2014-03-13 | 2017-06-01 | ベランス・コーポレイション | Interactive content acquisition using embedded code |
US20190052387A1 (en) | 2017-08-08 | 2019-02-14 | Ibiquity Digital Corporation | Acr-based radio metadata in the cloud |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2865298B1 (en) * | 2004-01-16 | 2010-01-15 | Musiwave Sa | SYSTEM AND METHOD FOR RECOGNIZING SOUND SEQUENCE |
WO2017184963A1 (en) * | 2016-04-22 | 2017-10-26 | Robert Michael Dillon | Over-the-air radio broadcast signal metadata |
-
2019
- 2019-07-19 MX MX2022000751A patent/MX2022000751A/en unknown
- 2019-07-19 WO PCT/US2019/042619 patent/WO2021015716A1/en unknown
- 2019-07-19 EP EP19749120.2A patent/EP4000192A1/en active Pending
- 2019-07-19 CA CA3147864A patent/CA3147864A1/en active Pending
- 2019-07-19 AU AU2019457816A patent/AU2019457816A1/en not_active Abandoned
- 2019-07-19 CN CN201980099769.4A patent/CN114287113A/en active Pending
- 2019-07-19 JP JP2022503845A patent/JP7381712B2/en active Active
- 2019-07-19 KR KR1020227005457A patent/KR102656973B1/en active IP Right Grant
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080082510A1 (en) | 2006-10-03 | 2008-04-03 | Shazam Entertainment Ltd | Method for High-Throughput Identification of Distributed Broadcast Content |
JP2011097384A (en) | 2009-10-30 | 2011-05-12 | Jvc Kenwood Holdings Inc | Information distribution management device, information distribution management method, information distribution management program, and information distribution system |
JP2013042210A (en) | 2011-08-11 | 2013-02-28 | Video Research:Kk | Information display system and method, and investigation system and method |
CN103814569A (en) | 2011-09-22 | 2014-05-21 | 索尼公司 | Reception device, reception method, program, and information processing system |
JP2017514345A (en) | 2014-03-13 | 2017-06-01 | ベランス・コーポレイション | Interactive content acquisition using embedded code |
US20190052387A1 (en) | 2017-08-08 | 2019-02-14 | Ibiquity Digital Corporation | Acr-based radio metadata in the cloud |
Also Published As
Publication number | Publication date |
---|---|
AU2019457816A1 (en) | 2022-03-03 |
CA3147864A1 (en) | 2021-01-28 |
JP2022547385A (en) | 2022-11-14 |
KR102656973B1 (en) | 2024-04-11 |
KR20220035474A (en) | 2022-03-22 |
MX2022000751A (en) | 2022-03-25 |
EP4000192A1 (en) | 2022-05-25 |
CN114287113A (en) | 2022-04-05 |
WO2021015716A1 (en) | 2021-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11133882B2 (en) | Content selection based on simulcast data | |
US8351843B2 (en) | Digital radio broadcast receiver, broadcasting methods and methods for tagging content of interest | |
US8401580B2 (en) | Processing simulcast data | |
US8660479B2 (en) | Digital radio broadcast receiver, broadcasting methods and methods for tagging content of interest | |
JP7068187B2 (en) | Radio radio broadcast signal metadata | |
US11245482B2 (en) | ACR-based radio metadata in the cloud | |
US11817941B2 (en) | Targeted fingerprinting of radio broadcast audio | |
US10826634B2 (en) | System and method for in-vehicle live guide generation | |
US10868621B1 (en) | Connected Radio local, isolated, and hybrid implementation | |
JP7381712B2 (en) | Targeted Radio Broadcast Audio Fingerprint | |
JP7490763B2 (en) | Local, Separate and Hybrid Implementations of Connected Radio |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220331 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220711 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230609 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230718 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230817 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20231005 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20231102 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7381712 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |