JP7381712B2 - Targeted Radio Broadcast Audio Fingerprint - Google Patents

Targeted Radio Broadcast Audio Fingerprint Download PDF

Info

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
Application number
JP2022503845A
Other languages
Japanese (ja)
Other versions
JP2022547385A (en
Inventor
ポール ヴェネツィア
Original Assignee
アイビクィティ デジタル コーポレイション
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by アイビクィティ デジタル コーポレイション filed Critical アイビクィティ デジタル コーポレイション
Publication of JP2022547385A publication Critical patent/JP2022547385A/en
Application granted granted Critical
Publication of JP7381712B2 publication Critical patent/JP7381712B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/68Systems specially adapted for using specific information, e.g. geographical or meteorological information
    • H04H60/73Systems specially adapted for using specific information, e.g. geographical or meteorological information using meta-information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements 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/38Arrangements 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/41Arrangements 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H2201/00Aspects of broadcast communication
    • H04H2201/90Aspects of broadcast communication characterised by the use of signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/35Arrangements 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/49Arrangements 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/51Arrangements 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H60/00Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
    • H04H60/76Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
    • H04H60/81Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
    • H04H60/82Arrangements 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.

無線システムの実施形態の概要を示すブロック図である。1 is a block diagram illustrating an overview of an embodiment of a wireless system. FIG. インターネットプロトコルストリームをラジオ受信機に提供するためのサーバの一例のブロック図である。FIG. 2 is a block diagram of an example server for providing Internet protocol streams to a radio receiver. メタデータをラジオ受信機に配信する方法の一例を示す流れ図である。2 is a flow diagram illustrating an example of a method for distributing metadata to a radio receiver. ラジオ受信機の一例の一部のブロック図である。1 is a block diagram of a portion of an example radio receiver. FIG.

[詳細な説明]
以下、本発明に係るラジオ放送メタデータ配信システムの実施形態の説明において、添付の図面を参照する。これらの図面は、メタデータ配信システムの実施形態をどのように実施することができるかについての具体例を例示として示している。他の実施形態が利用されてもよく、請求項の主題の範囲から逸脱することなく構造的な変更がなされてもよいことが理解される。
[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 radio broadcast station 100 transmits an OTA audio signal 105 to an in-vehicle radio receiver 110. OTA audio signal 105 can be an analog audio signal, a digital audio signal, or a hybrid audio signal. The provided wireless service is a combined OTA and IP wireless service, and the in-vehicle radio receiver 110 can receive both OTA audio signals 105 and IP streams. IP streams are received from one or more servers 120 via intermediary communication platform 108 . Intermediate communication platform 108 can be a mobile phone network or a telematics network.

図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. Server 220 includes processing circuitry 272, memory 274, and service applications 276 or application program interfaces (APIs) for execution by processing circuitry 272. Service applications 276 may include software that operates using operating system software of server 220. Server 220 includes a port 270 operably coupled to an interface to intermediate communication platform 208 that provides IP streams and receives information from radio receivers.

図1に戻ると、ラジオ放送のメタデータを受信するために、車載ラジオ受信機110は、地理的位置情報をサーバ120のサービスアプリケーションに送信する。1以上のサーバは、地理的位置情報に従って、ラジオ受信機が利用可能なラジオ放送を決定し、サービスアプリケーションは、中間通信プラットフォームを介して決定したラジオ放送のメタデータをラジオ受信機に送信する。また、1以上のサーバは、フィンガープリント処理に対するラジオ放送の内容の適合性の指示も送信する。指示はメタデータに含めることができる(例えば、メタデータの指定されたフィールドに)。指示は内容が音声フィンガープリントに適しているか、適していないかのいずれかを示す。適合性の指示は、ラジオ受信機が利用可能であると判断したラジオ放送の各ラジオ放送に対して送信される。適合性の指示は、ラジオ放送用にメモリに保存されているフラグまたはデジタルコードワードとすることができる。変形例では、フィンガープリントの適合性の指示は、ラジオ放送のメタデータに関連して保存することができる。 Returning to FIG. 1, in order to receive radio broadcast metadata, in-vehicle radio receiver 110 transmits geographic location information to a service application at server 120. The one or more servers determine radio broadcasts available to the radio receiver according to the geographic location information, and the service application transmits metadata of the determined radio broadcasts to the radio receiver via an intermediate communication platform. The one or more servers also transmit an indication of the suitability of the content of the radio broadcast for fingerprinting. The instructions may be included in the metadata (eg, in a specified field of the metadata). The instructions indicate whether the content is suitable or not suitable for audio fingerprinting. A suitability indication is sent for each radio broadcast that the radio receiver determines is available. The suitability indication may be a flag or a digital codeword stored in memory for radio broadcasting. In a variant, the fingerprint suitability indication may be stored in association with the radio broadcast metadata.

車両のラジオ受信機110がその後、ラジオ受信機110がメタデータ(例えば、動的メタデータ)を有さないラジオ放送に同調する場合、ラジオ受信機110は、ラジオ放送の内容のフィンガープリントへの適合性の指示を確認する。ラジオ放送のための指示が、内容がフィンガープリント処理に適するというものである場合、ラジオ受信機は音声フィンガープリントを生成し、音声フィンガープリント130をサービスアプリケーションに送信する。サービスアプリケーションは、音声フィンガープリントに対応するラジオ放送の音声メタデータを決定し、決定した音声メタデータ125をラジオ受信機110に送信する。サービスアプリケーションは、複数のラジオ受信機によって同調されているラジオ放送を追跡することができる。第1のラジオ受信機によって提供される音声フィンガープリントから音声メタデータを決定することに応答して、サービスアプリケーションは、ラジオ放送を受信する複数のラジオ受信機に音声メタデータを送信することができる。音声メタデータは、中間通信プラットフォーム108を使用して送信することができる。 If the vehicle's radio receiver 110 subsequently tunes to a radio broadcast that the radio receiver 110 does not have metadata (e.g., dynamic metadata), the radio receiver 110 may include a fingerprint of the content of the radio broadcast. Check compatibility instructions. If the instructions for a radio broadcast are that the content is suitable for fingerprinting, the radio receiver generates an audio fingerprint and sends the audio fingerprint 130 to the service application. The service application determines audio metadata for the radio broadcast that corresponds to the audio fingerprint and transmits the determined audio metadata 125 to the radio receiver 110. The service application can track radio broadcasts that are tuned by multiple radio receivers. In response to determining the audio metadata from the audio fingerprint provided by the first radio receiver, the service application may transmit the audio metadata to the plurality of radio receivers that receive the radio broadcast. . Audio metadata may be transmitted using intermediate communication platform 108.

ラジオ放送のための指示が、内容がフィンガープリント処理に適さないというものである場合、ラジオ受信機は音声フィンガープリントを生成しない。ラジオ受信機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. Radio receiver 110 may do nothing or simply send an acknowledgment back via intermediate communication platform 108 according to the communication protocol. Radio receiver 110 may display available metadata (eg, static metadata). Radio receiver resources are not wasted by generating and transmitting digital fingerprints that would fail the ACR fingerprint identification process.

いくつかの実施形態では、受信音声フィンガープリントに対応する音声メタデータを決定するために、サーバ120は、サーバメモリ内の音声フィンガープリント情報に関連付けて音声メタデータを保存する、フィンガープリントデータベースを保存することができるメモリを含む。サービスアプリケーションは、音声フィンガープリントを使用してメモリから音声メタデータを取得することにより、音声メタデータを決定する。 In some embodiments, to determine audio metadata corresponding to a received audio fingerprint, server 120 stores a fingerprint database that stores audio metadata in association with audio fingerprint information in server memory. Contains memory that can be The service application determines the audio metadata by retrieving the audio metadata from memory using the 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 audio identification source 150. The service application of the first server 120 receives the audio fingerprint 130 from the radio receiver 110 and forwards the audio fingerprint 140 to the audio identification source 150. The first server and the voice identification source may communicate using a communications network. The communication network may be intermediate communication platform 108 or other communication network. As shown in the example of FIG. 2, server 220 may include a second port 260 operably coupled to Internet network interface 215. As shown in the example of FIG. In certain embodiments, Internet network interface 215 includes an Internet access point (e.g., a modem) and port 260 includes (among other options) a communications (COMM) port or a universal serial bus (USB) port. be able to.

音声識別ソース150は、図1においてクラウドに存在するものとして示している。本明細書では、用語「クラウド」は、ハードウェアを抽象化したものを指すために使用する。音声フィンガープリント処理をして音声メタデータを返す1つの専用サーバの代わりに、音声フィンガープリントをクラウドに送信することは、データセンタまたは処理センタに音声フィンガープリントを送信することを含むことができる。音声ファイルの内容情報を処理するために使用する実際のサーバは、データセンタまたは処理センタにおいて交換可能である。音声識別ソース150は、フィンガープリントデータベースを含む第2のサーバを含むことができる。音声識別ソース150は、第1のサーバから転送された音声フィンガープリント140を受信し、音声メタデータ160を第1のサーバに返し、他の関連メタデータを第1のサーバ120に送信することができる。第1のサーバ120は、音声メタデータ125をラジオ受信機110に送信する。 Audio identification source 150 is shown in FIG. 1 as residing in the cloud. The term "cloud" is used herein to refer to a hardware abstraction. Instead of one dedicated server that processes the audio fingerprint and returns audio metadata, sending the audio fingerprint to the cloud can include sending the audio fingerprint to a data center or processing center. The actual server used to process the audio file content information can be replaced at a data center or processing center. Voice identification source 150 may include a second server that includes a fingerprint database. The audio identification source 150 may receive the audio fingerprint 140 transferred from the first server, return audio metadata 160 to the first server, and send other related metadata to the first server 120. can. First server 120 transmits audio metadata 125 to radio receiver 110.

図3は、ラジオ受信機にメタデータを提供する方法300の一例の流れ図である。この方法は、例えばDTS Connected Radioシステムなど、OTAラジオ放送とIP配信内容を組み合わせたラジオシステムに接する車両に関するものである。本方法は、車両のラジオ受信機のクライアントプログラムを使用して実行することができる。305で、車載ラジオ受信機はラジオ局に同調し、ラジオ受信機は、ラジオ局が現在放送している番組に関連する動的メタデータを欠いている。310で、ラジオ受信機は、ラジオ放送の局の静的メタデータをラジオサービスシステムに照会している。ラジオサービスシステムは、ラジオサービスシステムのサーバ上で実行されるアプリケーションプログラムインターフェース(API)またはサービスアプリケーションを含むことができる。 FIG. 3 is a flow diagram of an example method 300 of providing metadata to a radio receiver. This method relates to a vehicle that is connected to a radio system that combines OTA radio broadcasting and IP distribution content, such as the DTS Connected Radio system. The method can be performed using a client program in a vehicle's radio receiver. At 305, the in-vehicle radio receiver tunes to a radio station, and the radio receiver lacks dynamic metadata related to programming that the radio station is currently broadcasting. At 310, the radio receiver queries the radio service system for station static metadata of the radio broadcast. A radio service system may include an application program interface (API) or service application that runs on a server of the radio service system.

ラジオ受信機は、地理的位置情報をクエリと共にラジオシステムに送信することができ、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 radio receiver 400. The radio receiver can receive OTA radio broadcasts and can receive IP distribution content. In one variation, the radio receiver is a DTS Connected Radio receiver. Radio receiver 400 may be vehicle radio receiver 110 shown in the embodiment of FIG. Radio receiver 400 includes a wireless internet network interface 440 for receiving metadata and other components for receiving wireless radio broadcast signals over wireless IP. Internet network interface 440 and receiver controller 430 may be collectively referred to as the radio receiver's wireless Internet protocol hardware communications module.

ラジオ受信機400は、アンテナ454に接続された入力452を有するチューナ456を含む無線周波数(RF)受信機回路を含む。アンテナ454、チューナ456、およびベースバンドプロセッサ451は、まとめて、ラジオ受信機の無線ラジオ放送ハードウェア通信モジュールと呼ばれることがある。RF回路は、音声放送信号を受信するように構成される。 Radio receiver 400 includes a radio frequency (RF) receiver circuit that includes a tuner 456 having an input 452 connected to an antenna 454. Antenna 454, tuner 456, and baseband processor 451 may collectively be referred to as a wireless radio broadcast hardware communications module of the radio receiver. The RF circuit is configured to receive audio broadcast signals.

ベースバンドプロセッサ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 baseband processor 451, intermediate frequency signal 457 from tuner 456 is provided to analog-to-digital converter and digital down converter 458 to produce a baseband signal containing a series of complex signal samples at output 460. The signal samples are complex in that each sample consists of a "real" component and an "imaginary" component. Analog demodulator 462 demodulates the analog modulated portion of the baseband signal to produce an analog audio signal on line 464. The digitally modulated portion of the sampled baseband signal is filtered by a separation filter 466 having a passband frequency response that includes the set of subcarriers f 1 -f n present in the received OFDM signal. A first adjacent canceller (FAC) 468 suppresses the effects of the first adjacent interference source. The complex signal 469 is sent to the input of an acquisition module 470, which extracts the OFDM symbol timing offset/error and the carrier frequency offset/error from the received OFDM symbol, as represented by the received complex signal 469. obtain or recover. Acquisition module 470 develops symbol timing offset Δt and carrier frequency offset Δf, as well as status and control information. The signal is then demodulated (block 472) to demodulate the digitally modulated portion of the baseband signal. The digital signal is deinterleaved by deinterleaver 474 and decoded by Viterbi decoder 476. Service splitter 478 separates the main program signal and supplemental program signal from the data signal. The supplemental program signal may include digital audio files received on the IBOC DAB radio broadcast signal.

音声プロセッサ480は、受信信号を処理して、ライン482およびMPSD/SPSD481上に音声信号を生成する。実施形態では、ブロック484に示すように、アナログおよび主デジタル音声信号を混合し、または補足番組信号を通過し、ライン486上に音声出力を生成する。データプロセッサ488は、受信データ信号を処理し、ライン490、492、および494上にデータ出力信号を生成する。データライン490、492、および494は、I2C、SPI、UART、またはUSBなどの適切なバス上に一緒に多重化することができる。データ信号は、例えば、ラジオ受信機でレンダリングされるメタデータを表すデータを含むことができる。 Audio processor 480 processes the received signal and produces an audio signal on line 482 and MPSD/SPSD 481. In embodiments, the analog and main digital audio signals are mixed or passed through the supplemental programming signal to produce audio output on line 486, as shown at block 484. Data processor 488 processes the received data signals and produces data output signals on lines 490, 492, and 494. Data lines 490, 492, and 494 may be multiplexed together onto a suitable bus such as I2C, SPI, UART, or USB. The data signal may include data representing metadata to be rendered at the radio receiver, for example.

インターネットネットワークインターフェース440は、受信機コントローラ430により管理することができる。図4に示されるように、インターネットネットワークインターフェース440と受信機コントローラ430は、ライン442を介して動作可能に結合され、インターネットネットワークインターフェース440と受信機コントローラ430の間で送信されるデータは、このライン442を介して送信される。セレクタ420は、インターネットネットワークインターフェース440から受信した特定のデータを選択するために、ライン436を介して受信機コントローラ430に接続することができる。データは、メタデータ(例えば、テキスト、画像、映像など)を含むことができ、IBOC DABラジオ信号で無線受信した主または補足の番組内容をレンダリングするのと実質的に同時にレンダリングすることができる。 Internet network interface 440 may be managed by receiver controller 430. As shown in FIG. 4, internet network interface 440 and receiver controller 430 are operably coupled via line 442, and data transmitted between internet network interface 440 and receiver controller 430 is transmitted via line 442. 442. Selector 420 may be connected to receiver controller 430 via line 436 for selecting particular data received from internet network interface 440. The data can include metadata (eg, text, images, video, etc.) and can be rendered substantially simultaneously with rendering the primary or supplemental programming content received over the air on the IBOC DAB radio signal.

受信機コントローラ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も含むことができる。 Receiver controller 430 receives and processes data signals. Receiver controller 430 may include a microcontroller operably coupled to user interface 432 and memory 434. The microcontroller can be an 8-bit RISC microprocessor, an advanced RISC machine 32-bit microprocessor, or any other suitable microprocessor or microcontroller. Additionally, some or all of the functionality of receiver controller 430 may be performed in a baseband processor (eg, audio processor 480 and/or data processor 488). User interface 432 may include an input/output (I/O) processor that controls display 444, which may be any suitable visual display, such as an LCD or LED display. In certain embodiments, user interface 432 may also control user input elements via a touch screen display. In certain embodiments, user interface 432 may also control user input from a keyboard, dials, knobs, or other suitable inputs. Memory 434 may include any suitable data storage medium such as RAM, flash ROM (eg, an SD memory card), and/or a hard disk drive. Radio receiver 400 may also include a Global Positioning System (GPS) receiver 496 for receiving GPS coordinates.

受信機コントローラ430の処理回路は、ラジオ受信機にインストールされたクライアントアプリケーションプログラムまたは「クライアント」に含まれる命令を実行するように構成される。クライアント446は、RF受信機回路を介して受信した音声放送から音声フィンガープリントを生成することができる。クライアント446はまた、インターネットネットワークインターフェース440を介して、音声メタデータサービスアプリケーションに地理的位置情報を送信する。ラジオ受信機は、GPS受信機496を含むことができ、クライアントは、地理的位置情報としてGPS座標を送信することができる。地理的情報の送信に応答して、クライアント446は、その示された地理的位置においてラジオ受信機が利用可能な任意のラジオ放送のメタデータを受信する。このメタデータに含まれるのは、各ラジオ放送について、ラジオ放送の内容がACRフィンガープリントおよび識別処理に適しているかどうかの指示である。 The processing circuitry of receiver controller 430 is configured to execute instructions contained in a client application program or "client" installed on the radio receiver. Client 446 may generate audio fingerprints from audio broadcasts received via RF receiver circuitry. Client 446 also sends geographic location information to the voice metadata service application via internet network interface 440. The radio receiver may include a GPS receiver 496, and the client may transmit GPS coordinates as geographic location information. In response to transmitting the geographic information, client 446 receives metadata for any radio broadcasts available to the radio receiver at its indicated geographic location. Included in this metadata is, for each radio broadcast, an indication of whether the content of the radio broadcast is suitable for ACR fingerprinting and identification processing.

本明細書で上述したように、ラジオ受信機が同調している現在のラジオ放送の音声メタデータが欠落しているかまたは利用できない場合であって、そのラジオ放送の指示が、その内容が音声フィンガープリント処理に適しているというものである場合、クライアントは、そのラジオ放送の音声フィンガープリントを生成する。クライアント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. Client 446 sends the generated audio fingerprint to the audio metadata service application via the Internet network interface. The audio fingerprint is processed by the service application and the client 446 receives dynamic metadata related to the radio broadcast corresponding to the audio fingerprint. Dynamic metadata can be received via the Internet network. In certain embodiments, dynamic metadata is received via one or more subcarriers of an OTA broadcast of the main program. Client 446 displays information contained in the received dynamic metadata.

指示がラジオ放送信号の内容が音声フィンガープリント処理に適していないというものである場合、クライアント446は、音声フィンガープリントを生成しない。クライアント446は、欠落した音声メタデータに応答して何もしないか、または利用可能なメタデータ(例えば、動的メタデータの代わりに静的メタデータ)を表示することができる。 If the indication is that the content of the radio broadcast signal is not suitable for audio fingerprinting, client 446 does not generate an audio fingerprint. Client 446 may do nothing in response to missing audio metadata or display available metadata (eg, static metadata instead of dynamic metadata).

記載されたシステム、装置、および方法は、車載ラジオ受信機にメタデータを提供する。ラジオ受信機は音声フィンガープリントを実行することができるが、システム、装置、および方法は、ラジオ放送の内容がフィンガープリントおよび識別処理に適していない場合に、ラジオ受信機が音声フィンガープリントを実行して音声フィンガープリントの識別を要求することを防止する。これにより、ラジオ受信機の計算リソースおよび通信帯域幅を大幅に節約できる。
[代替実施形態と例示的な動作環境]
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 Traditional radio station 105 OTA audio signal 108 Intermediate communication platform 110 Vehicle radio receiver 120 Server 125 Return audio metadata 130 Audio identification 140 Audio identification 150 Audio identification source (fingerprint database)
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のサーバは、複数のラジオ放送に対する前記音声フィンガープリント処理の適合性の指示を、前記複数のラジオ放送のメタデータと関連付けて保存するように構成され、
前記サービスアプリケーションは、
前記地理的位置情報に従って、前記ラジオ受信機が利用可能な全てのラジオ放送を決定し、
前記地理的位置情報の受信に応答して、前記決定したラジオ放送に対する前記音声フィンガープリント処理の適合性の指示を含み、前記決定したラジオ放送の前記メタデータを送信する、
ように構成される、
請求項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に記載のシステム。 The system of claim 1, wherein the service application is configured to transmit the determined audio metadata to a plurality of radio receivers via the intermediate communication platform. 前記第1のサーバは、前記音声メタデータを音声フィンガープリント情報に関連付けて保存するように構成されるメモリを含み、前記サービスアプリケーションは、前記音声フィンガープリントを用いて、前記メモリから前記音声メタデータを取得することにより、前記音声メタデータを決定するように構成される、請求項1記載のシステム。 The first server includes a memory configured to store the audio metadata in association with audio fingerprint information, and the service application retrieves the audio metadata from the memory using the audio fingerprint. 2. The system of claim 1, configured to determine the audio metadata by obtaining . 前記音声メタデータを保存するように構成される第2のサーバと、
前記第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.
前記中間通信プラットフォームは携帯電話ネットワークである、請求項1に記載のシステム。 The system of claim 1, wherein the intermediate communication platform is a mobile phone network. 前記中間通信プラットフォームはテレマティクスネットワークである、請求項1に記載のシステム。 The system of claim 1, wherein the intermediate communication platform is a telematics network. 前記ラジオ放送が音楽を含む場合、前記ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの前記指示は肯定的である、請求項1に記載のシステム。 2. The system of claim 1, wherein if the radio broadcast includes music, the indication of whether the content of the radio broadcast is suitable for audio fingerprinting is positive. 前記ラジオ放送がトーク番組または広告の内容を含む場合、前記ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの前記指示は否定的である、請求項1に記載のシステム。 2. The system of claim 1, wherein if the radio broadcast includes talk show or advertising content, the indication of whether the radio broadcast content is suitable for audio fingerprinting is negative. ラジオ受信機であって、
ラジオ放送信号を受信するように構成される無線周波数(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に記載のラジオ受信機。 11. The radio receiver of claim 10, wherein if the radio broadcast includes music, the indication as to whether the content of the radio broadcast is suitable for audio fingerprinting is positive. 前記ラジオ放送がトーク番組または広告の内容を含む場合、前記ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの前記指示は否定的である、請求項10に記載のラジオ受信機。 11. The radio receiver of claim 10, wherein if the radio broadcast includes content of a talk show or an advertisement, the indication as to whether the content of the radio broadcast is suitable for audio fingerprinting is negative. 前記クライアントアプリケーションプログラムは、
前記ラジオ放送に関連するメタデータが、ディスプレイを用いて提示するために利用できないことを決定し、
前記指示が、前記ラジオ放送信号の内容が前記音声フィンガープリント処理に適しているというものである場合に、前記ラジオ放送の音声フィンガープリントを生成しない、
ように構成される、請求項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.
前記インターネットネットワークインターフェースは携帯電話ネットワークである、請求項10に記載のラジオ受信機。 11. The radio receiver of claim 10, wherein the internet network interface is a mobile phone network. 前記インターネットネットワークインターフェースはテレマティクスネットワークである、請求項10に記載のラジオ受信機。 11. The radio receiver of claim 10, wherein the internet network interface is a telematics network. サーバの処理回路によって実行されるときに処理回路に行為を実行させる命令を含む、非一時的なコンピュータ可読記憶媒体であって、当該行為は、
インターネットネットワークへのインターフェースを提供する中間通信プラットフォームを介して、ラジオ受信機の地理的位置情報を受信し、
前記地理的位置情報に従って、前記ラジオ受信機が利用可能なラジオ放送を決定し、
前記中間通信プラットフォームを介して、前記ラジオ放送のメタデータを前記ラジオ受信機に送信し、前記メタデータは、前記ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの指示を含み、前記ラジオ放送の内容が音声フィンガープリント処理に適しているかどうかの前記指示を静的メタデータと共に送信し、
前記中間通信プラットフォームを介して、音声フィンガープリント処理に適しているとの前記指示を受け取った前記ラジオ受信機が生成し送信した音声フィンガープリントを受信し、
前記音声フィンガープリントに対応するラジオ放送の動的音声メタデータを決定し、
前記中間通信プラットフォームを介して、前記決定した動的音声メタデータを前記ラジオ受信機に送信する、
ことを含む、非一時的なコンピュータ可読記憶媒体。
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.
前記ラジオ受信機から受信した前記音声フィンガープリントに従って決定した前記動的音声メタデータを、前記中間通信プラットフォームを介して、複数の他のラジオ受信機に送信することを含む行為を、前記処理回路に実行させる命令を含む、請求項17に記載の非一時的なコンピュータ可読記憶媒体。 the processing circuitry comprising: transmitting the dynamic audio metadata determined according to the audio fingerprint received from the radio receiver to a plurality of other radio receivers via the intermediate communication platform; 18. The non-transitory computer-readable storage medium of claim 17, comprising instructions for execution. 前記動的音声メタデータを音声フィンガープリント情報と関連付けて保存するように前記サーバのメモリを構成することと、前記音声フィンガープリントを用いて、前記メモリから前記動的音声メタデータを取得することにより前記動的音声メタデータを決定することと、を含む行為を、前記処理回路に行わせる命令を含む、請求項17に記載の非一時的なコンピュータ可読記憶媒体。 configuring a memory of the server to store the dynamic audio metadata in association with audio fingerprint information; and retrieving the dynamic audio metadata from the memory using the audio fingerprint. 18. The non-transitory computer-readable storage medium of claim 17, comprising instructions for causing the processing circuit to perform acts comprising: determining the dynamic audio metadata.
JP2022503845A 2019-07-19 2019-07-19 Targeted Radio Broadcast Audio Fingerprint Active JP7381712B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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