Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7699761B2 - ATC3 Application Context Switching and Sharing - Google Patents
[go: Go Back, main page]

JP7699761B2 - ATC3 Application Context Switching and Sharing - Google Patents

ATC3 Application Context Switching and Sharing Download PDF

Info

Publication number
JP7699761B2
JP7699761B2 JP2024507161A JP2024507161A JP7699761B2 JP 7699761 B2 JP7699761 B2 JP 7699761B2 JP 2024507161 A JP2024507161 A JP 2024507161A JP 2024507161 A JP2024507161 A JP 2024507161A JP 7699761 B2 JP7699761 B2 JP 7699761B2
Authority
JP
Japan
Prior art keywords
frequency
service
url
receiver
context
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
JP2024507161A
Other languages
Japanese (ja)
Other versions
JP2024532731A (en
Inventor
アダム ゴールドバーグ
ブラント キャンデロア
グラハム クリフト
フレッド アンスフィールド
ローレン エフ ピネダ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Sony Group Corp
Original Assignee
Sony Corp
Sony Group Corp
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
Priority claimed from US17/489,708 external-priority patent/US11611799B2/en
Application filed by Sony Corp, Sony Group Corp filed Critical Sony Corp
Publication of JP2024532731A publication Critical patent/JP2024532731A/en
Application granted granted Critical
Publication of JP7699761B2 publication Critical patent/JP7699761B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/26Arrangements for switching distribution systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/20Arrangements for broadcast or distribution of identical information via plural systems
    • H04H20/24Arrangements for distribution of identical information via broadcast system and non-broadcast system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04HBROADCAST COMMUNICATION
    • H04H20/00Arrangements for broadcast or for distribution combined with broadcast
    • H04H20/86Arrangements characterised by the broadcast information itself
    • H04H20/93Arrangements characterised by the broadcast information itself which locates resources of other pieces of information, e.g. URL [Uniform Resource Locator]
    • 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
    • H04H60/83Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over telephonic networks
    • H04H60/85Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet accessed over telephonic networks which are mobile communication networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42607Internal components of the client ; Characteristics thereof for processing the incoming bitstream
    • H04N21/4263Internal components of the client ; Characteristics thereof for processing the incoming bitstream involving specific tuning arrangements, e.g. two tuners
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/434Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
    • H04N21/4348Demultiplexing of additional data and video streams
    • H04N21/4349Demultiplexing of additional data and video streams by extracting from data carousels, e.g. extraction of software modules from a DVB carousel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/439Processing of audio elementary streams
    • H04N21/4394Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4622Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/858Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot
    • H04N21/8586Linking data to content, e.g. by linking an URL to a video object, by creating a hotspot by using a URL
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0007Control or signalling for completing the hand-off for multicast or broadcast services, e.g. MBMS

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Circuits Of Receivers In General (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本出願は、デジタルテレビを対象とする、必然的にコンピュータ技術に根ざした技術的進歩に関し、具体的には高度テレビシステム委員会(ATSC)3.0に関する。 This application relates to technological advances directed to digital television that are necessarily rooted in computer technology, and in particular to Advanced Television System Committee (ATSC) 3.0.

高度テレビシステム委員会(ATSC)3.0規格群は、A/300に示されている、次世代放送テレビを配信するための数多くの業界技術標準の組である。ATSC3.0は、超高精細テレビから無線電話機までの数多くの受信装置に対するテレビ放送ビデオ(televised video)、双方向サービス、非リアルタイムデータ配信、及び的を絞った広告(tailored advertising)などの幅広いテレビサービスの提供をサポートする。ATSC3.0は、(「オーバージエア(Over the Air)」と呼ばれる)放送コンテンツと(「オーバーザトップ(Over the Top)」と呼ばれる)関連するブロードバンド配信コンテンツ及びサービスとの間の協調も取りまとめる。ATSC3.0は、技術の進化と共にいずれかの関連する技術標準を全面的に見直す必要なく容易に進歩を組み込むことができるような柔軟性を有するように設計されている。 The Advanced Television Systems Committee (ATSC) 3.0 family of standards, set forth in A/300, is a set of numerous industry technical standards for delivering the next generation of broadcast television. ATSC 3.0 supports the delivery of a wide range of television services, including televised video, interactive services, non-real-time data delivery, and tailored advertising to a multitude of receiving devices, from ultra-high definition televisions to wireless telephones. ATSC 3.0 also provides for coordination between broadcast content (referred to as "over the air") and related broadband-delivered content and services (referred to as "over the top"). ATSC 3.0 is designed to be flexible so that as technology evolves, advances can be easily incorporated without the need to overhaul any of the associated technical standards.

本明細書で理解されるように、ATSC3.0受信機は、2つの地方ATSC3.0放送局からの放送信号が重なり合う境界領域で発生し得るような、同じ又は同等のサービスを伝える2又は3以上の周波数を含む受信エリア内を含めてサービスをスキャンする。このような境界領域は、マルチ周波数ネットワーク(MFN)内に存在する。 As understood herein, an ATSC 3.0 receiver scans for services, including within a reception area that includes two or more frequencies carrying the same or equivalent services, such as may occur in a border area where broadcast signals from two local ATSC 3.0 broadcast stations overlap. Such border areas exist within a multi-frequency network (MFN).

本明細書でさらに理解されるように、ATSC3.0受信機は、関連する放送局アプリケーションを含む1つのチャンネルから別のチャンネルにサービス(チャンネル)を変更する際に、シグナリングされる放送局アプリケーションを新たなチャンネルが有しているかどうかを確認するはずであり、そのような放送局アプリケーションが存在して、新たなチャンネルの放送局アプリケーションが古いチャンネルと同じ「コンテキストID」又は「アプリケーションコンテキストID」を有している場合には、元々の放送局アプリケーションが中断なく実行され続ける。しかしながら、本原理が存在しなければ、放送局アプリケーションはサービス変更の通知をユーザアクションの結果によってしか受け取ることができない。さらに、2つの放送局アプリケーションが異なるコンテキストID(又は、コンテキストIDは同じであるが異なるユニフォームリソースロケータ(URL))を有しているが(例えば、近隣エリアの局が協働している)関連するアプリケーションである場合、変更元の放送局アプリケーションは、変更先の放送局アプリケーションにデータを送信したいと望むことがある。従って、ATSC A/344:2021標準は、放送局アプリケーションがサービス(チャンネル)変更の通知を要求して受け取るための機構を含むが、本原理が存在しなければ、これによってコンテキストID、ユーザアクション由来のアクション及びアプリケーションURLなどに重大な制限が加わる。本原理は、マルチ周波数ネットワーク(MFN)において境界領域を横切る際などの自動同調時における放送局アプリケーション間の協調問題を解決して、同じ放送エリア内の協働する放送局及び隣接する放送エリア内の協働する放送局の両方にとっての十分に一体化した視聴者体験を容易にするものである。 As will be further understood herein, when an ATSC 3.0 receiver changes service (channel) from one channel with an associated broadcaster application to another, it should check whether the new channel has a broadcaster application signaled, and if such a broadcaster application exists and the broadcaster application of the new channel has the same "context ID" or "application context ID" as the old channel, the original broadcaster application continues to run uninterrupted. However, without the present principles, the broadcaster application can only receive notification of a service change as a result of a user action. Furthermore, if the two broadcaster applications have different context IDs (or the same context ID but different uniform resource locators (URLs)), but are related applications (e.g., stations in neighboring areas are working together), the original broadcaster application may want to send data to the destination broadcaster application. Thus, the ATSC A/344:2021 standard includes mechanisms for broadcaster applications to request and receive notification of service (channel) changes, which, in the absence of the present principles, impose significant limitations on context IDs, user action-derived actions, and application URLs. The present principles solve the coordination problem between broadcaster applications during auto-tuning, such as when crossing boundary regions in a multi-frequency network (MFN), facilitating a well-integrated viewer experience for both cooperating broadcasters in the same broadcast area and cooperating broadcasters in adjacent broadcast areas.

従って、少なくとも1つの受信機が少なくとも第1及び第2のデジタルテレビ放送アセンブリから放送信号を受信できるデジタルテレビにおいて、方法が、第1のデジタルTVサービスの提示を第1の周波数から第2の周波数に自動的にハンドオフすることを含む。方法は、提示をハンドオフすることに応答して、第1の周波数に関連する第1の放送局アプリケーション(BA)に提示がハンドオフされる予定である旨又はハンドオフされている旨をシグナリングすることと、第1のBAに関連するデータを第2の周波数に関連する第2のBAに選択的に送信することと、を含む。 Thus, in a digital television in which at least one receiver is capable of receiving broadcast signals from at least a first and a second digital television broadcast assembly, a method includes automatically handing off a presentation of a first digital TV service from a first frequency to a second frequency. In response to handing off the presentation, the method includes signaling a first broadcast application (BA) associated with the first frequency that the presentation will be or has been handed off, and selectively transmitting data associated with the first BA to a second BA associated with the second frequency.

いくつかの実施形態では、方法が、第1のBAに関連するコンテキストIDが第2のBAに関連するコンテキストIDと同じであるかどうかを識別することを含むことができる。必要に応じて、方法は、第1及び第2のBAのコンテキストIDが同じであることに応答して、第1のデジタルTVサービスの提示を第1の周波数から第2の周波数に自動的にハンドオフしている期間全体を通じて第1のBAを実行し続けることを含むことができる。 In some embodiments, the method may include identifying whether a context ID associated with the first BA is the same as a context ID associated with the second BA. Optionally, the method may include, in response to the context IDs of the first and second BAs being the same, continuing to run the first BA throughout a period during which presentation of the first digital TV service is automatically handed off from the first frequency to the second frequency.

いくつかの実装では、第1のBAが第1のユニフォームリソースリスト(URL)に関連し、第2のBAが第2のURLに関連し、方法は、第1及び第2のBAのコンテキストIDが同じであることに応答して、第1のBAを第1のURLから第2のURLに切り替えることを含む。他の実装では、第1のBAが第1のユニフォームリソースリスト(URL)に関連し、第2のBAが第2のURLに関連し、方法は、第1及び第2のBAのコンテキストIDが同じであることに応答して、第1のBAに関連するデータを第2のBAに送信し、第2のBAを実行して第1のサービスを提示することを含む。 In some implementations, the first BA is associated with a first uniform resource list (URL) and the second BA is associated with a second URL, and the method includes switching the first BA from the first URL to the second URL in response to the context IDs of the first and second BA being the same. In other implementations, the first BA is associated with a first uniform resource list (URL) and the second BA is associated with a second URL, and the method includes sending data associated with the first BA to the second BA and executing the second BA to present the first service in response to the context IDs of the first and second BA being the same.

いくつかの実装では、方法が、第1のBAのコンテキストIDが第2のBAのコンテキストIDと同じであるかどうか、及び第1及び第2のBAが共通のユニフォームリソースロケータ(URL)を有しているかどうかにかかわらず、提示をハンドオフすることに応答して第1のBAに関連するデータを第2のBAに送信することを含む。 In some implementations, the method includes transmitting data associated with the first BA to the second BA in response to handing off the presentation, regardless of whether the context ID of the first BA is the same as the context ID of the second BA and whether the first and second BAs have a common uniform resource locator (URL).

実装例では、周波数を変更する条件が、第1のチューナが第1の信号を失うことを含む。他の実装例では、周波数を変更する条件が、第1の信号が劣化することを含む。さらに他の実装例では、周波数を変更する条件が、第2の信号の品質が第1の信号の品質を上回ることを含む。 In one implementation, the condition for changing the frequency includes the first tuner losing the first signal. In another implementation, the condition for changing the frequency includes the first signal degrading. In yet another implementation, the condition for changing the frequency includes the quality of the second signal exceeding the quality of the first signal.

なお、いくつかの実施形態では、第2のBAにデータを受け渡すべきであることを第1のBAが受信機に通知することができ、これを行う必要がある場合、第1のBAは、データを最新に維持し、或いはAPIを定期的に呼び出して、受け渡す必要があるデータが何であるかについて受信機を更新する。 Note that in some embodiments, the first BA can notify the receiver that data should be passed to the second BA, and if this needs to be done, the first BA will keep the data up to date or call an API periodically to update the receiver on what data needs to be passed.

別の態様では、装置が、第1のデジタルテレビ(DTV)サービスを第1の周波数で受信し、第1のDTVサービスを少なくとも1つのオーディオビデオディスプレイ装置上に提示し、第1のDTVサービスを第2の周波数で受信するように構成された少なくとも1つの受信機を含む。受信機は、少なくとも1つのハンドオフ条件が満たされたことに応答して、第1の周波数で受信した第1のDTVサービスの提示から第2の周波数で受信した第1のDTVサービスの提示に切り替え、第1の周波数に関連する第1の放送局アプリケーション(BA)に切り替えについてシグナリングするように構成される。 In another aspect, an apparatus includes at least one receiver configured to receive a first digital television (DTV) service on a first frequency, present the first DTV service on at least one audio-video display device, and receive the first DTV service on a second frequency. The receiver is configured to switch from presenting the first DTV service received on the first frequency to presenting the first DTV service received on the second frequency in response to at least one handoff condition being satisfied, and to signal a first broadcast application (BA) associated with the first frequency about the switch.

別の態様では、装置が、命令をプログラムされた少なくとも1つのプロセッサを有する少なくとも1つの受信機を含み、命令は、プロセッサを、第1の周波数で受信された第1のサービスを少なくとも1つのオーディオビデオ(AV)ディスプレイ装置上に提示する第1の放送局アプリケーション(BA)を実行するように構成する。第1のサービスは、少なくとも1つのデジタルテレビサービスを含む。命令は、第1の周波数で受信された第1のサービスの提示を、第2のBAに関連する第2の周波数で受信された第1のサービスの提示に自動的に切り替え、第1のBAに切り替えについてシグナリングするように実行可能である。 In another aspect, an apparatus includes at least one receiver having at least one processor programmed with instructions that configure the processor to execute a first broadcast application (BA) that presents a first service received on a first frequency on at least one audio-video (AV) display device. The first service includes at least one digital television service. The instructions are executable to automatically switch a presentation of the first service received on the first frequency to a presentation of the first service received on a second frequency associated with a second BA and signal the first BA about the switch.

本出願の詳細は、その構造及び動作の両方に関し、同様の要素を同様の参照符号で示す添付図面を参照することで最も良く理解することができる。 The details of this application, both as to its structure and operation, can best be understood in reference to the accompanying drawings, in which like elements are designated with like reference numerals.

高度テレビシステム委員会(ATSC)3.0システムを示す図である。FIG. 1 illustrates the Advanced Television Systems Committee (ATSC) 3.0 system. 図1に示す装置のコンポーネントを示す図である。FIG. 2 illustrates components of the device shown in FIG. 1. 具体的なシステム例を示す図である。FIG. 1 is a diagram illustrating a specific system example. デジタルTV受信機の第1の実施形態例を示す図である。FIG. 1 illustrates a first example embodiment of a digital TV receiver. デジタルTV受信機の第2の実施形態例を示す図である。FIG. 2 illustrates a second example embodiment of a digital TV receiver. 本原理による送信機ロジック例をフローチャート例形式で示す図である。FIG. 1 illustrates example transmitter logic in example flow chart form in accordance with present principles. 本原理による受信機ロジック例をフローチャート例形式で示す図である。FIG. 1 illustrates example receiver logic in example flow chart form in accordance with present principles; 本原理による、図7の自動ハンドオフによる放送局アプリケーションシグナリング技術のロジックをフローチャート形式で示す図である。8 illustrates in flow chart form the logic of the broadcast station application signaling with automatic handoff technique of FIG. 7 in accordance with the present principles. 本原理による、図7の自動ハンドオフによる放送局アプリケーションシグナリング技術のロジックをフローチャート形式で示す図である。8 illustrates in flow chart form the logic of the broadcast station application signaling with automatic handoff technique of FIG. 7 in accordance with the present principles. 本原理による、図7の自動ハンドオフによる放送局アプリケーションシグナリング技術のロジックをフローチャート形式で示す図である。8 illustrates in flow chart form the logic of the broadcast station application signaling with automatic handoff technique of FIG. 7 in accordance with the present principles.

本開示は、高度テレビシステム委員会(ATSC)3.0テレビなどのデジタルテレビの技術的進歩に関する。本明細書におけるシステム例は、互いにデータを交換できるように放送及び/又はネットワークを介して接続されたATSC3.0ソースコンポーネント及びクライアントコンポーネントを含むことができる。クライアントコンポーネントは、ポータブルテレビ(例えば、スマートTV、インターネット対応TV)、ラップトップ及びタブレットコンピュータなどのポータブルコンピュータ、並びにスマートフォン及び後述するさらなる例を含むその他のモバイル装置などの1又は2以上のコンピュータ装置を含むことができる。これらのクライアント装置は、様々な動作環境で動作することができる。例えば、クライアントコンピュータの一部は、一例としてMicrosoft社のオペレーティングシステム、又はUnixオペレーティングシステム、或いはApple Computer社又はGoogle社によって製造されたAndroid(登録商標)などのオペレーティングシステムを採用することができる。これらの動作環境は、Microsoft社、Google社又はMozillaによって作成されたブラウザ、或いは後述するインターネットサーバによってホストされたウェブサイトにアクセスできるその他のブラウジングプログラムなどの1又は2以上のブラウジングプログラムを実行するために使用することができる。 The present disclosure relates to technological advances in digital television, such as Advanced Television System Committee (ATSC) 3.0 television. An example system herein may include an ATSC 3.0 source component and a client component connected via broadcast and/or network to exchange data with each other. The client components may include one or more computing devices, such as portable televisions (e.g., smart TVs, Internet-enabled TVs), portable computers, such as laptops and tablet computers, and smartphones and other mobile devices, including further examples described below. These client devices may operate in a variety of operating environments. For example, some of the client computers may employ operating systems such as Microsoft's operating system, or the Unix operating system, or Android (registered trademark) manufactured by Apple Computer, Inc. or Google, Inc., as examples. These operating environments may be used to run one or more browsing programs, such as browsers created by Microsoft, Google, Inc., or Mozilla, or other browsing programs that can access websites hosted by Internet servers, as described below.

引用により本明細書に組み入れられるATSC3.0出版物A/344は、とりわけ本明細書で説明する技術に関連することができる。 ATSC 3.0 Publication A/344, which is incorporated herein by reference, may be particularly relevant to the techniques described herein.

ATSC3.0ソースコンポーネントは、放送送信コンポーネントと、インターネットなどのネットワークを介したデータ放送及び/又はデータ送信を行うようにソースコンポーネントを構成する命令を実行する1又は2以上のプロセッサを含むことができるサーバ及び/又はゲートウェイとを含むことができる。クライアントコンポーネント及び/又はローカルATSC3.0ソースコンポーネントとしては、Sony PlayStation(登録商標)などのゲーム機、パーソナルコンピュータなどを具体例として挙げることができる。 The ATSC 3.0 source component may include a broadcast transmission component and a server and/or gateway that may include one or more processors executing instructions that configure the source component to broadcast and/or transmit data over a network such as the Internet. Specific examples of client components and/or local ATSC 3.0 source components include gaming consoles such as Sony PlayStation (registered trademark), personal computers, etc.

クライアントとサーバとの間では、ネットワークを介して情報を交換することができる。この目的及びセキュリティのために、サーバ及び/又はクライアントは、ファイヤウォール、ロードバランサ、一時ストレージ、及びプロキシ、並びに真正性及びセキュリティを高めるその他のネットワークインフラを含むことができる。 Information may be exchanged between the client and the server over a network. For this purpose and for security, the server and/or client may include firewalls, load balancers, temporary storage, and proxies, as well as other network infrastructure that enhances authenticity and security.

本明細書で使用する命令とは、システム内で情報を処理するためのコンピュータ実装ステップのことを意味する。命令は、ソフトウェア、ファームウェア又はハードウェアで実装することができ、システムのコンポーネントが行うあらゆるタイプのプログラムステップを含むことができる。 As used herein, instructions refer to computer-implemented steps for processing information within a system. Instructions may be implemented in software, firmware, or hardware and may include any type of program step performed by a component of the system.

プロセッサは、アドレス回線、データ回線及び制御回線などの様々な回線、並びにレジスタ及びシフトレジスタによってロジックを実行できるシングルチップ又はマルチチッププロセッサであることができる。 The processor can be a single-chip or multi-chip processor capable of performing logic through various lines such as address lines, data lines and control lines, as well as registers and shift registers.

フローチャートによって説明するソフトウェアモジュール、及び本明細書におけるユーザインターフェイスは、様々なサブルーチン、手続きなどを含むことができる。本開示を限定することなく、特定のモジュールによって実行されるものとして開示するロジックは、他のソフトウェアモジュールに再分配し、及び/又は単一のモジュールに組み合わせ、及び/又は共有可能なライブラリ内で利用することもできる。フローチャート形式を使用することもできるが、ソフトウェアは、状態機械又はその他の論理的方法として実装することもできると理解されたい。 The software modules described by the flowcharts and user interfaces herein may include various subroutines, procedures, and the like. Without limiting the disclosure, logic disclosed as being performed by a particular module may also be redistributed among other software modules and/or combined into a single module and/or utilized within a shareable library. Although a flowchart format may be used, it should be understood that the software may also be implemented as a state machine or other logical method.

本明細書で説明する本原理は、ハードウェア、ソフトウェア、ファームウェア又はこれらの組み合わせとして実装することができ、従って例示的なコンポーネント、ブロック、モジュール、回路及びステップについてはこれらの機能面から説明する。 The principles described herein may be implemented as hardware, software, firmware, or a combination thereof, and thus example components, blocks, modules, circuits, and steps are described in terms of their functionality.

上記で示唆したものに加え、論理ブロック、モジュール及び回路は、汎用プロセッサ、デジタルシグナルプロセッサ(DSP)、フィールドプログラマブルゲートアレイ(FPGA)、又は特定用途向け集積回路(ASIC)などの他のプログラマブルロジックデバイス、離散ゲート又はトランジスタロジック、離散ハードウェアコンポーネント、又は本明細書で説明する機能を実行するように設計されたこれらのいずれかの組み合わせを使用して実装又は実行することができる。プロセッサは、コントローラ、状態機械、又はコンピュータ装置の組み合わせによって実装することができる。 In addition to those suggested above, the logic blocks, modules and circuits may be implemented or performed using general purpose processors, digital signal processors (DSPs), field programmable gate arrays (FPGAs) or other programmable logic devices such as application specific integrated circuits (ASICs), discrete gate or transistor logic, discrete hardware components, or any combination of these designed to perform the functions described herein. A processor may be implemented by a combination of controllers, state machines, or computing devices.

以下で説明する機能及び方法は、ソフトウェアで実装した場合、以下に限定するわけではないが、ハイパーテキストマークアップ言語(HTML)-5、Java(登録商標)/Javascript、C#、C++などの適当な言語で書くことができ、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、電気的に消去可能でプログラム可能なリードオンリメモリ(EEPROM)、コンパクトディスクリードオンリメモリ(CD-ROM)、又はデジタル多用途ディスク(DVD)などの他の光ディスクストレージ、磁気ディスクストレージ、又は取り外し可能なサムドライブなどを含む他の磁気ストレージ装置などのコンピュータ可読記憶媒体に記憶し、又はこれらを通じて伝送することができる。ある接続は、コンピュータ可読媒体を構築することができる。このような接続は、一例として、光ファイバ、同軸線、デジタル加入者回線(DSL)及びツイストペア線を含む有線ケーブルを含むことができる。 The functions and methods described below, when implemented in software, can be written in any suitable language, including but not limited to HyperText Markup Language (HTML)-5, Java/Javascript, C#, C++, and can be stored in or transmitted through a computer-readable storage medium, such as random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), compact disk read-only memory (CD-ROM), or other optical disk storage, such as digital versatile disk (DVD), magnetic disk storage, or other magnetic storage devices, including removable thumb drives. A connection can constitute the computer-readable medium. Such connections can include, by way of example only, wired cables, including optical fiber, coaxial cable, digital subscriber line (DSL), and twisted pair cable.

1つの実施形態に含まれるコンポーネントは、他の実施形態においていずれかの適切な組み合わせで使用することができる。例えば、本明細書において説明する及び/又は図に示す様々なコンポーネントのいずれかは、組み合わせ、置き換え、又は他の実施形態から除外することができる。 Components included in one embodiment may be used in other embodiments in any suitable combination. For example, any of the various components described herein and/or illustrated in the figures may be combined, substituted, or excluded from other embodiments.

「A、B及びCのうちの少なくとも1つを有する(同様に、「A、B又はCのうちの少なくとも1つを有する」、及び「A、B、Cのうちの少なくとも1つを有する」)」との記載は、Aのみ、Bのみ、Cのみ、AとBの両方、AとCの両方、BとCの両方、及び/又はAとBとC全てなどを含む。 The phrase "having at least one of A, B, and C (similarly, "having at least one of A, B, or C" and "having at least one of A, B, C") includes A only, B only, C only, both A and B, both A and C, both B and C, and/or all of A, B, and C, etc.

図1を参照すると、「放送局設備」10として表記するATSC3.0ソースコンポーネントの例は、典型的には1対多の関係で直交周波数分割多重(OFDM)を介してATSC3.0テレビなどの複数の受信機14にテレビデータを無線で放送するオーバージエア(OTA)設備12を含むことができる。1又は2以上の受信機14は、Bluetooth(登録商標)、低エネルギーBluetooth、その他の近距離無線通信(NFC)プロトコル、赤外線(IR)などによって実装できる、典型的には無線である短距離リンク18を介してリモコン装置、タブレットコンピュータ及び携帯電話機などの1又は2以上のコンパニオンデバイス16と通信することができる。 With reference to FIG. 1, an example of an ATSC 3.0 source component, designated as a "broadcast station facility" 10, may include an over-the-air (OTA) facility 12 that broadcasts television data wirelessly via orthogonal frequency division multiplexing (OFDM) to multiple receivers 14, such as ATSC 3.0 televisions, typically in a one-to-many relationship. The one or more receivers 14 may communicate with one or more companion devices 16, such as remote control devices, tablet computers, and mobile phones, via a short-range link 18, which is typically wireless and may be implemented by Bluetooth, low-energy Bluetooth, other Near Field Communication (NFC) protocols, infrared (IR), and the like.

また、受信機14のうちの1つ又は2つ以上は、インターネットなどの有線及び/又は無線ネットワークリンク20を介して放送局設備10のオーバーザトップ(OTT)設備22と、典型的には1対1の関係で通信することもできる。OTA設備12は、OTT設備22と同じ位置に存在することができ、或いは放送局設備10の両設備12、22は、互いに離れて適切な手段を通じて互いに通信することもできる。いずれにせよ、受信機14は、同調したATSC3.0テレビチャンネルを介してATSC3.0テレビ信号をOTAで受信することも、或いはテレビを含む関連コンテンツをOTT(ブロードバンド)で受信することもできる。なお、本明細書の全ての図において説明するコンピュータ装置は、図1及び図2の様々な装置について示すコンポーネントの一部又は全部を含むことができる。 One or more of the receivers 14 may also communicate, typically in a one-to-one relationship, with over-the-top (OTT) equipment 22 of the broadcast facility 10 via a wired and/or wireless network link 20, such as the Internet. The OTA equipment 12 may be co-located with the OTT equipment 22, or both equipment 12, 22 of the broadcast facility 10 may be remote from each other and communicate with each other through suitable means. In either case, the receiver 14 may receive ATSC 3.0 television signals over the OTA via a tuned ATSC 3.0 television channel, or may receive related content, including television, over the OTT (broadband). Note that the computer devices described in all figures herein may include some or all of the components shown for the various devices in Figures 1 and 2.

次に図2を参照すると、図1に示すコンポーネント例の詳細を見ることができる。図2には、ハードウェアとソフトウェアとの組み合わせによって実装できるプロトコルスタック例を示す。放送局は、図2に示す放送局側のために適宜に修正されたATSC3.0プロトコルスタックを使用して、(本明細書では「ブロードバンド」及び「オーバーザトップ」(OTT)と呼ぶ)コンピュータネットワークと、(本明細書では「放送」及び「オーバージエア」(OTA)と呼ぶ)無線放送とを介して1又は2以上の番組要素を配信するハイブリッドサービス配信を送信することができる。図2には、受信機によって具現化できるハードウェアを含む例示的なスタックも示す。 Referring now to FIG. 2, details of the example components shown in FIG. 1 can be seen. FIG. 2 illustrates an example protocol stack that can be implemented by a combination of hardware and software. A broadcaster can transmit a hybrid service distribution that distributes one or more program elements over a computer network (referred to herein as "broadband" and "over the top" (OTT)) and over the air (referred to herein as "broadcast" and "over the air" (OTA)) using the ATSC 3.0 protocol stack, appropriately modified for the broadcaster side, shown in FIG. 2. FIG. 2 also illustrates an example stack including hardware that can be embodied by a receiver.

図2を放送局設備10の観点から開示すると、本明細書で説明するいずれかのメモリ又はストレージなどの1又は2以上のコンピュータ記憶媒体202にアクセスする1又は2以上のプロセッサ200は、最上位のアプリケーション層204において1又は2以上のソフトウェアアプリケーションを提供するように実装することができる。アプリケーション層204は、ランタイム環境で動作する、例えばHTML5/Javascriptで書かれた1又は2以上のソフトウェアアプリケーションを含むことができる。限定するわけではないが、アプリケーションスタック204のアプリケーションは、リニアTVアプリケーション、インタラクティブサービスアプリケーション、コンパニオンスクリーンアプリケーション、個人化アプリケーション、緊急アラートアプリケーション、及び使用報告アプリケーションを含むことができる。通常、アプリケーションは、ビデオコーディング、オーディオコーディング及びランタイム環境を含む、視聴者が体験する要素を表すソフトウェアで具現化される。一例として、ユーザによるダイアログの制御、代替オーディオトラックの使用、並びに正規化及びダイナミックレンジなどのオーディオパラメータの制御などを可能にするアプリケーションを提供することができる。 2 from the perspective of the broadcast facility 10, one or more processors 200 accessing one or more computer storage media 202, such as any memory or storage described herein, can be implemented to provide one or more software applications at a top application layer 204. The application layer 204 can include one or more software applications written in, for example, HTML5/Javascript that operate in a runtime environment. Applications in the application stack 204 can include, but are not limited to, linear TV applications, interactive services applications, companion screen applications, personalization applications, emergency alert applications, and usage reporting applications. Typically, applications are embodied in software that represents elements of the viewer experience, including video coding, audio coding, and runtime environment. By way of example, applications can be provided that allow the user to control dialogue, use alternative audio tracks, and control audio parameters such as normalization and dynamic range.

アプリケーション層204の下位にはプレゼンテーション層206が存在する。プレゼンテーション層206は、受信機に実装された時に無線で放送されたオーディオビデオコンテンツを復号して1又は2以上のディスプレイ及びスピーカ上で再生するメディア処理ユニット(MPU)208と呼ばれる放送オーディオビデオ再生装置を放送(OTA)側に含む。MPU208は、国際標準化機構(ISO)ベースメディアファイルフォーマット(BMFF)データ表現210、及び高効率ビデオコーディング(HEVC)のビデオを、例えばドルビーオーディオ圧縮(AC)-4フォーマットのオーディオで提示するように構成される。ISO BMFFは、「セグメント」とプレゼンテーションメタデータとに分割される時間ベースのメディアファイルのための一般的ファイル構造である。基本的に、各ファイルは、それぞれがタイプ及び長さを有する一群のネスト化オブジェクト(nested objects)である。MPU208は、暗号解読を容易にするために、放送側暗号化メディア拡張(encrypted media extension:EME)/共通暗号化(common encryption:CENC)モジュール212にアクセスすることができる。 Below the application layer 204 is the presentation layer 206. The presentation layer 206 includes a broadcast audio-video playback device called a media processing unit (MPU) 208 on the over-the-air (OTA) side that, when implemented in a receiver, decodes the over-the-air broadcast audio-video content and plays it on one or more displays and speakers. The MPU 208 is configured to present the International Organization for Standardization (ISO) Base Media File Format (BMFF) data representation 210, and video in High Efficiency Video Coding (HEVC), with audio in, for example, Dolby Audio Compression (AC)-4 format. ISO BMFF is a generic file structure for time-based media files that are divided into "segments" and presentation metadata. Essentially, each file is a set of nested objects, each with its own type and length. The MPU 208 has access to a broadcast-side encrypted media extension (EME)/common encryption (CENC) module 212 to facilitate decryption.

図2には、放送側において、プレゼンテーション層206が、アプリケーション層204にアクセス可能な非リアルタイム(NRT)コンテンツ218を配信するために、動画専門家集団(MPEG)メディア転送(MMT)プロトコル(MMTP)シグナリングモジュール214、又は単方向トランスポートを介したリアルタイムオブジェクト配信(real-time object delivery over unidirectional transport:ROUTE)シグナリングモジュール216のいずれかを含むシグナリングモジュールを含むことができることをさらに示す。NRTコンテンツは、限定するわけではないが、記憶された代替広告を含むことができる。 FIG. 2 further illustrates that on the broadcast side, the presentation layer 206 can include signaling modules including either a Moving Picture Experts Group (MPEG) Media Transport (MMT) Protocol (MMTP) signaling module 214 or a real-time object delivery over unidirectional transport (ROUTE) signaling module 216 to deliver non-real-time (NRT) content 218 accessible to the application layer 204. NRT content can include, but is not limited to, stored alternative advertisements.

ブロードバンド(OTT又はコンピュータネットワーク)側では、受信機によって実装された場合、プレゼンテーション層206が、インターネットからのオーディオビデオコンテンツを復号して再生するために、ハイパーテキスト転送プロトコル(HTTP)を介した1又は2以上の動的適応型ストリーミング(DASH)プレーヤ/デコーダ220を含むことができる。この目的のために、DASHプレーヤ220は、ブロードバンド側のEME/CENCモジュール222にアクセスすることができる。DASHコンテンツは、ISO/BMFFフォーマットのDASHセグメント224として提供することができる。 On the broadband (OTT or computer network) side, if implemented by a receiver, the presentation layer 206 may include one or more Dynamic Adaptive Streaming over Hypertext Transfer Protocol (HTTP) (DASH) players/decoders 220 to decode and play audio-video content from the Internet. For this purpose, the DASH players 220 may access an EME/CENC module 222 on the broadband side. DASH content may be provided as DASH segments 224 in ISO/BMFF format.

プレゼンテーション層206のブロードバンド側は、放送側と同様に、ファイル226内にNRTコンテンツを含むとともに、再生シグナリングを提供するシグナリングオブジェクト228を含むことができる。 The broadband side of the presentation layer 206, like the broadcast side, can include NRT content in files 226 as well as signaling objects 228 that provide playback signaling.

プロトコルスタック内のプレゼンテーション層206の下位にはセッション層230が存在する。セッション層230は、放送側にMMTプロトコル232又はROUTEプロトコル234のいずれかを含む。なお、ATSC標準は、伝送にMPEG MMTを使用するオプションを提供するが、ここには示していない。 Below the presentation layer 206 in the protocol stack is the session layer 230, which includes either the MMT protocol 232 or the ROUTE protocol 234 on the broadcast side. Note that the ATSC standard provides the option to use MPEG MMT for transmission, but this is not shown here.

セッション層230は、ブロードバンド側にHTTP-secure(HTTP(S))として実装できるHTTPプロトコル236を含む。セッション層230のブロードバンド側は、HTTPプロキシモジュール238及びサービスリストテーブル(SLT)240を採用することもできる。SLT240は、基本サービスリストを構築して放送コンテンツのブートストラップ発見を提供するために使用されるシグナリング情報のテーブルを含む。「ROUTEシグナリング」テーブルには、ROUTEトランスポートプロトコルによってユーザデータグラムプロトコル(UDP)を介して配信されるメディアプレゼンテーション記述(MPD)が含まれる。 The session layer 230 includes an HTTP protocol 236 that can be implemented as HTTP-secure (HTTP(S)) on the broadband side. The broadband side of the session layer 230 can also employ an HTTP proxy module 238 and a service list table (SLT) 240. The SLT 240 includes a table of signaling information used to build a basic service list and provide bootstrap discovery of broadcast content. The "ROUTE signaling" table includes a media presentation description (MPD) that is delivered over the User Datagram Protocol (UDP) by the ROUTE transport protocol.

プロトコルスタック内のセッション層230の下位には、低遅延かつ損失耐性のある(loss-tolerating)接続を確立するためのトランスポート層242が存在する。トランスポート層242は、放送側ではUDP244を使用し、ブロードバンド側では伝送制御プロトコル(TCP)246を使用する。 Below the session layer 230 in the protocol stack is the transport layer 242 for establishing low-latency, loss-tolerating connections. The transport layer 242 uses UDP 244 on the broadcast side and Transmission Control Protocol (TCP) 246 on the broadband side.

図2に示す非限定的なプロトコルスタック例は、トランスポート層242の下位にネットワーク層248も含む。ネットワーク層248は、IPパケット通信のために両方の側においてインターネットプロトコル(IP)を使用し、放送側ではマルチキャスト配信が典型的であり、ブロードバンド側ではユニキャストが典型的である。 The non-limiting example protocol stack shown in FIG. 2 also includes a network layer 248 below the transport layer 242. The network layer 248 uses the Internet Protocol (IP) on both sides for IP packet communication, with multicast delivery being typical on the broadcast side and unicast on the broadband side.

ネットワーク層248の下位には、両方の側に関連するそれぞれの物理媒体上で通信を行うための放送送信/受信設備252及び(単複の)コンピュータネットワークインターフェイス254を含む物理層250が存在する。物理層250は、インターネットプロトコル(IP)パケットを関連する媒体上での伝送に適するように変換して、受信機における誤り訂正を可能にする順方向誤り訂正機能を追加するとともに、変調及び復調機能を組み込むために変調及び復調モジュールを含むことができる。物理層250は、長距離送信及び帯域幅効率向上のためにビットをシンボルに変換する。物理層250は、通常、OTA側には直交周波数分割多重(OFDM)を使用して無線でデータを放送する無線放送送信機を含み、OTT側にはインターネットを介してデータを送信するコンピュータ送信コンポーネントを含む。 Below the network layer 248 is the physical layer 250, which includes broadcast transmission/reception equipment 252 and computer network interface(s) 254 for communicating on the respective physical mediums associated with both sides. The physical layer 250 converts Internet Protocol (IP) packets for transmission on the associated medium and may include modulation and demodulation modules to incorporate modulation and demodulation functions, as well as adding forward error correction to allow for error correction at the receiver. The physical layer 250 converts bits into symbols for long distance transmission and improved bandwidth efficiency. The physical layer 250 typically includes a wireless broadcast transmitter on the OTA side that broadcasts data over the air using Orthogonal Frequency Division Multiplexing (OFDM), and a computer transmission component on the OTT side that transmits data over the Internet.

ブロードバンド側では、プロトコルスタック内の様々なプロトコル(HTTP/TCP/IP)を通じて送信されるDASH業界フォーラム(DASH Industry Forum:DASH-IF)プロファイルを使用することができる。ISO BMFFに基づくDASH-IFプロファイル内のメディアファイルは、放送配信及びブロードバンド配信の両方のための配信、メディアカプセル化及び同期フォーマットとして使用することができる。 On the broadband side, the DASH Industry Forum (DASH-IF) profile can be used, transmitted over various protocols (HTTP/TCP/IP) in the protocol stack. Media files in the DASH-IF profile, which is based on ISO BMFF, can be used as a distribution, media encapsulation and synchronization format for both broadcast and broadband distribution.

通常、各受信機14は、放送局設備のプロトコルスタックと相補的なプロトコルスタックを含む。 Typically, each receiver 14 includes a protocol stack that is complementary to the protocol stack of the broadcast station equipment.

図1の受信機14は、図2に示すように、(TVを制御するセットトップボックスと同等の)ATSC3.0TVチューナ256を有するインターネット対応TVを含むことができる。受信機14は、Android(登録商標)ベースのシステムであることができる。或いは、受信機14は、コンピュータ化されたインターネット対応(「スマート」)電話機、タブレットコンピュータ、ノートブックコンピュータ、及びウェアラブルコンピュータ装置などによって実装することもできる。それにもかかわらず、本明細書で説明する受信機14及び/又は他のコンピュータは、本原理を実施する(例えば、他の装置と通信して本原理を実施し、本明細書で説明するロジックを実行し、本明細書で説明する他のいずれかの機能及び/又は動作を実行する)ように構成されると理解されたい。 Receiver 14 of FIG. 1 may include an Internet-enabled TV having an ATSC 3.0 TV tuner 256 (equivalent to a set-top box that controls a TV), as shown in FIG. 2. Receiver 14 may be an Android-based system. Alternatively, receiver 14 may be implemented by a computerized Internet-enabled ("smart") phone, tablet computer, notebook computer, wearable computing device, and the like. Nevertheless, it should be understood that receiver 14 and/or other computers described herein may be configured to implement the present principles (e.g., communicate with other devices to implement the present principles, execute logic described herein, and perform any other functions and/or operations described herein).

従って、受信機14は、このような原理を実施するために、図1に示すコンポーネントの一部又は全部によって確立することができる。例えば、受信機14は、高精細又は超高精細「4K」又はそれ以上のフラットスクリーンによって実装されて、ディスプレイ上のタッチを介してユーザ入力信号を受け取るタッチ対応型であることも又はそうでないこともできる1又は2以上のディスプレイ258を含むことができる。受信機14は、本原理に従ってオーディオを出力するための1又は2以上のスピーカ260と、例えば受信機14を制御する可聴コマンドを受信機14に入力するための、例えばオーディオ受信機/マイクなどの少なくとも1つのさらなる入力装置262とを含むこともできる。受信機14の例としては、1又は2以上のプロセッサ266の制御下でインターネット、WAN、LAN、PANなどの少なくとも1つのネットワークを介して通信するための1又は2以上のネットワークインターフェイス264をさらに挙げることができる。従って、インターフェイス264は、限定するわけではないがメッシュネットワークトランシーバなどの無線コンピュータネットワークインターフェイスの一例であるWi-Fiトランシーバであることができる。インターフェイス264は、以下に限定するわけではないが、Bluetooth(登録商標)トランシーバ、Zigbee(登録商標)トランシーバ、赤外線通信協会(IrDA)トランシーバ、無線USBトランシーバ、有線USB、有線LAN、電力線又はMultimedia over Coax Alliance(MoCA)であることができる。プロセッサ266は、例えば画像の提示及び入力の受信を行うようにディスプレイ258を制御することなどの、本明細書で説明した受信機14の他の要素を含めて本原理を実施するように受信機14を制御すると理解されたい。さらに、ネットワークインターフェイス264は、例えば有線又は無線モデム又はルータ、或いは無線電話トランシーバ又は上述したWi-Fiトランシーバなどの他の適切なインターフェイスであることができる。 Receiver 14 may thus be established by some or all of the components shown in FIG. 1 to implement such principles. For example, receiver 14 may include one or more displays 258, which may or may not be touch-enabled, implemented by a high definition or ultra-high definition "4K" or higher flat screen to receive user input signals via touch on the display. Receiver 14 may also include one or more speakers 260 for outputting audio in accordance with the present principles, and at least one further input device 262, such as an audio receiver/microphone, for inputting audible commands to receiver 14, such as to control receiver 14. Examples of receiver 14 may further include one or more network interfaces 264 for communicating over at least one network, such as the Internet, WAN, LAN, PAN, etc., under the control of one or more processors 266. Thus, interface 264 may be a Wi-Fi transceiver, which is an example of a wireless computer network interface, such as, but not limited to, a mesh network transceiver. The interface 264 can be, but is not limited to, a Bluetooth transceiver, a Zigbee transceiver, an Infrared Data Association (IrDA) transceiver, a wireless USB transceiver, a wired USB, a wired LAN, a power line, or a Multimedia over Coax Alliance (MoCA). It should be understood that the processor 266 controls the receiver 14 to implement the present principles, including other elements of the receiver 14 described herein, such as controlling the display 258 to present images and receive inputs. Additionally, the network interface 264 can be, for example, a wired or wireless modem or router, or other suitable interface, such as a wireless telephone transceiver or a Wi-Fi transceiver as described above.

上記に加えて、受信機14は、別のCE装置に(有線接続を使用して)物理的に接続するための、高精細マルチメディアインターフェイス(HDMI(登録商標))ポート又はUSBポートなどの1又は2以上の入力ポート268、及び/又は受信機14にヘッドフォンを接続して受信機14からヘッドフォンを通じてユーザにオーディオを提示するためのヘッドフォンポートを含むこともできる。例えば、入力ポート268は、有線又は無線を介してオーディオビデオコンテンツのケーブル又は衛星ソースに接続することができる。従って、ソースは、独立した又は統合されたセットトップボックス又は衛星受信機であることができる。或いは、ソースは、ゲーム機又はディスクプレーヤであることもできる。 In addition to the above, receiver 14 may also include one or more input ports 268, such as a High-Definition Multimedia Interface (HDMI) port or a USB port, for physically connecting (using a wired connection) to another CE device, and/or a headphone port for connecting headphones to receiver 14 to present audio from receiver 14 to a user through the headphones. For example, input port 268 may connect via wire or wireless to a cable or satellite source of audio-video content. Thus, the source may be a separate or integrated set-top box or satellite receiver. Alternatively, the source may be a game console or disc player.

受信機14は、いくつかの事例では受信機のシャーシ内にスタンドアロン装置として、受信機のシャーシの内部又は外部の、オーディオビデオ(AV)プログラムを再生するためのパーソナルビデオ録画装置(PVR)又はビデオディスクプレーヤとして、或いは取り外し可能記憶媒体として具現化される、一時的信号ではないディスクベースストレージ又はソリッドステートストレージなどの1又は2以上のコンピュータメモリ270をさらに含むことができる。また、いくつかの実施形態では、受信機14が、例えば少なくとも1つの衛星又は携帯電話タワーから地理的位置情報を受け取ってこの情報をプロセッサ266に提供し、及び/又は受信機14がプロセッサ266と共に配置される高度を決定するように構成された、限定するわけではないが、携帯電話受信機、全地球測位衛星(GPS)受信機、及び/又は高度計などの位置又は場所受信機272を含むことができる。しかしながら、例えば3次元全てにおいて受信機14の位置を決定するために、本原理に従って携帯電話受信機、GPS受信機及び/又は高度計以外の別の好適な位置受信機を使用することもできると理解されたい。 Receiver 14 may further include one or more computer memories 270, such as non-transitory disk-based or solid-state storage, embodied in some cases as a stand-alone device within the receiver chassis, as a personal video recorder (PVR) or video disk player for playing audio-video (AV) programs, or as a removable storage medium, inside or outside the receiver chassis. In some embodiments, receiver 14 may also include a position or location receiver 272, such as, but not limited to, a mobile phone receiver, a global positioning satellite (GPS) receiver, and/or an altimeter, configured to receive geographic location information, for example, from at least one satellite or mobile phone tower and provide this information to processor 266 and/or determine the altitude at which receiver 14 is located with processor 266. However, it should be understood that other suitable position receivers other than a mobile phone receiver, a GPS receiver, and/or an altimeter may be used in accordance with the present principles to determine the location of receiver 14, for example, in all three dimensions.

受信機14の説明を続けると、いくつかの実施形態では、受信機14が、本原理に従って写真/画像及び/又はビデオを収集するために、熱探知カメラ、ウェブカメラなどのデジタルカメラ、及び/又は受信機14に統合されてプロセッサ266によって制御可能なカメラのうちの1つ又は2つ以上を含むことができる1又は2以上のカメラ274を含むことができる。また、受信機14には、Bluetooth(登録商標)及び/又はNFC技術を使用して他の装置と通信するためのBluetooth(登録商標)トランシーバ276又は他の近距離通信(NFC)要素をそれぞれ含めることもできる。NFC要素例は、無線周波数識別(RFID)要素であることができる。 Continuing with the description of the receiver 14, in some embodiments, the receiver 14 can include one or more cameras 274, which can include one or more of a thermal imaging camera, a digital camera such as a webcam, and/or a camera integrated into the receiver 14 and controllable by the processor 266, to collect pictures/images and/or videos in accordance with the present principles. The receiver 14 can also include a Bluetooth transceiver 276 or other near field communication (NFC) element for communicating with other devices using Bluetooth and/or NFC technology, respectively. An example NFC element can be a radio frequency identification (RFID) element.

さらに、受信機14は、プロセッサ266に入力を提供する(加速度計、ジャイロスコープ、サイクロメータ又は磁気センサ及びこれらの組み合わせなどのモーションセンサなどの)1又は2以上の補助センサ278、リモコン装置からIRコマンドを受け取るための赤外線(IR)センサ、光学センサ、速度及び/又はケイデンスセンサ、(ジェスチャコマンドを検知するための)ジェスチャセンサなどを含むこともできる。無線リモコンからコマンドを受け取るためにIRセンサ280を設けることもできる。受信機14に電力を供給するためにバッテリ(図示せず)を設けることもできる。 Additionally, the receiver 14 may include one or more auxiliary sensors 278 (such as motion sensors such as accelerometers, gyroscopes, cyclometers, or magnetic sensors and combinations thereof) that provide input to the processor 266, infrared (IR) sensors for receiving IR commands from a remote control device, optical sensors, speed and/or cadence sensors, gesture sensors (for detecting gesture commands), etc. An IR sensor 280 may also be provided for receiving commands from a wireless remote control. A battery (not shown) may also be provided to power the receiver 14.

コンパニオンデバイス16は、上述した受信機14に関連して示した要素の一部又は全部を含むことができる。 The companion device 16 may include some or all of the elements shown in relation to the receiver 14 described above.

本明細書で説明する方法は、プロセッサ、好適に構成された特定用途向け集積回路(ASIC)又はフィールドプログラマブルゲートアレイ(FPGA)モジュール、又は当業者が理解するであろう他のいずれかの便利な方法によって実行されるソフトウェア命令として実装することができる。ソフトウェア命令は、採用する場合にはCD ROM又はフラッシュドライブなどの非一時装置に具現化することができる。或いは、ソフトウェアコード命令は、無線信号又は光信号などの一時的構成で、又はインターネットを介したダウンロードを通じて具現化することもできる。 The methods described herein may be implemented as software instructions executed by a processor, a suitably configured application specific integrated circuit (ASIC) or field programmable gate array (FPGA) module, or any other convenient manner as would be understood by one of ordinary skill in the art. The software instructions, if employed, may be embodied in a non-transitory device such as a CD ROM or flash drive. Alternatively, the software code instructions may be embodied in a transitory configuration such as a radio or optical signal, or through download over the internet.

次に、図3に、ATSC3.0システムなどの単純化したデジタルTVシステムを示す。図3では、図1及び図2に関連して上述した関連するコンポーネントの一部又は全部を含むことができるATSC3.0受信機300などの移動型又は固定型デジタルTV受信機が、第1及び第2のATSC3.0放送局又はアセンブリ304間の境界領域302に配置されており、両放送局304からの信号が領域302内の受信機300によって拾われる。第1の放送局304からは、第1のATSC3.0サービス(「サービスA」)が第1の周波数306で放送されるのに対し、第2の放送局304からは、同じサービスA又は同等のサービスBが第1の周波数306とは異なる第2の周波数308で放送される。受信機300は両周波数を拾い、すなわち受信機300は両放送局304からの信号を拾う。 3, a simplified digital TV system such as an ATSC 3.0 system is shown. In FIG. 3, a mobile or fixed digital TV receiver such as an ATSC 3.0 receiver 300, which may include some or all of the relevant components described above in connection with FIG. 1 and FIG. 2, is located in a boundary area 302 between a first and a second ATSC 3.0 broadcast station or assembly 304, and signals from both stations 304 are picked up by the receiver 300 in the area 302. The first broadcast station 304 broadcasts a first ATSC 3.0 service ("Service A") on a first frequency 306, while the second broadcast station 304 broadcasts the same Service A or an equivalent Service B on a second frequency 308 different from the first frequency 306. The receiver 300 picks up both frequencies, i.e., the receiver 300 picks up signals from both stations 304.

図4に、図1及び図2に関連して上述した関連するコンポーネントの一部又は全部を含むことができるATSC3.0受信機400などのデジタルTV受信機の非限定的な実施形態例を示す。図示の例では、ATSC3.0受信機400が、例えば家庭内に配置された受信機などの固定型受信機であることができる。いくつかの例では、ATSC3.0受信機400が、例えば携帯電話機に実装又は移動車両内に配置されるような移動型受信機であることができる。 FIG. 4 illustrates a non-limiting example embodiment of a digital TV receiver, such as an ATSC 3.0 receiver 400, which may include some or all of the associated components described above in connection with FIGS. 1 and 2. In the illustrated example, the ATSC 3.0 receiver 400 may be a fixed receiver, such as a receiver located in a home. In some examples, the ATSC 3.0 receiver 400 may be a mobile receiver, such as implemented in a mobile phone or located in a moving vehicle.

図4に示すATSC3.0受信機例400は、1又は2以上のアンテナ406から拾い上げた信号を復調器404に送るチューナ402を含む。受信機400は、1つのみのチューナ、1つのみの復調器、及び1つのみのアンテナを含む。 The example ATSC 3.0 receiver 400 shown in FIG. 4 includes a tuner 402 that sends a signal picked up from one or more antennas 406 to a demodulator 404. The receiver 400 includes only one tuner, only one demodulator, and only one antenna.

対照的に、図5には、図1及び図2に関連して上述した関連するコンポーネントの一部又は全部を含むことができるATSC3.0受信機500などのデジタルTV受信機の非限定的な実施形態例を示す。図示の例では、ATSC3.0受信機500が、例えば携帯電話機に実装又は移動車両内に配置されるような移動型受信機であることができる。いくつかの例では、ATSC3.0受信機500が、例えば家庭内に配置された受信機などの固定型受信機であることができる。 In contrast, FIG. 5 illustrates a non-limiting example embodiment of a digital TV receiver, such as an ATSC 3.0 receiver 500, which may include some or all of the associated components described above in connection with FIGS. 1 and 2. In the illustrated example, the ATSC 3.0 receiver 500 may be a mobile receiver, such as, for example, implemented in a mobile phone or located in a mobile vehicle. In some examples, the ATSC 3.0 receiver 500 may be a fixed receiver, such as, for example, a receiver located in a home.

図5に示すATSC3.0受信機例500は、1又は2以上のアンテナ506から拾い上げた信号をそれぞれの復調器504に送信する複数のチューナ502を含む。図示の非限定的な例では、ATSC3.0受信機500が2つのチューナ及び2つの復調器を有するが、これよりも多くの又は少ない数のチューナ/復調器を有することもできると理解されたい。図示の非限定的な例では、ATSC3.0受信機500が4つのアンテナを有するが、これよりも多くの又は少ない数のアンテナを有することもできると理解されたい。受信機500は、チューナへのアンテナ入力を切り替えることができ、従って第1のチューナが3つのアンテナなどから信号を受信し、第2のチューナが第4のアンテナから信号を受信した後に、チューナ間でアンテナ入力を入れ替えるように切り替えを行うことができる。2つのアンテナが、各それぞれのチューナに入力を提供することもできる。4つのアンテナ全てから単一のチューナに入力を提供することもできる。これらの及びその他のアンテナ-チューナ構成は、必要に応じて動作中にオンザフライで変更することができる。アンテナは、受信機に対して移動可能であることができる。 The example ATSC 3.0 receiver 500 shown in FIG. 5 includes multiple tuners 502 that transmit signals picked up from one or more antennas 506 to respective demodulators 504. In the illustrated non-limiting example, the ATSC 3.0 receiver 500 has two tuners and two demodulators, but it is understood that it can have more or fewer tuners/demodulators. In the illustrated non-limiting example, the ATSC 3.0 receiver 500 has four antennas, but it is understood that it can have more or fewer antennas. The receiver 500 can switch antenna inputs to the tuners, so that a first tuner receives signals from three antennas, etc., a second tuner receives a signal from a fourth antenna, and then the antenna inputs are swapped between the tuners. Two antennas can provide inputs to each respective tuner. All four antennas can provide inputs to a single tuner. These and other antenna-tuner configurations can be changed on the fly during operation as needed. The antenna can be movable relative to the receiver.

本明細書では、RF周波数の品質メトリクスについて説明し、このような品質メトリクスを識別して記憶することができる。品質メトリクスは、例えば信号対雑音比(SNR)、及びパケットエラー数(PEN)によって表すことができるエラー率などを含むことができる。品質メトリクスは、例えばサービスが高解像度(HD)であるか、それとも標準解像度(SD)であるかなどの解像度を含むことができる。品質メトリクスは、全てのHDが同じわけではないことを認識するビットレート及びフォームファクタを含むこともできる。品質メトリクスは、サービスが外国語、アクセシビリティシグナリング(例えば、どこで署名が行われているか)、音声描写及びその他のコンテンツ側面をサポートしているかどうかなどのコンテンツ属性を含むことができる。品質メトリクスは、(例えば、第1の地域のチャンネルが強力であるが、全ての広告が第1の地域のためのものであってユーザが望む第2の地域のものではないため、第2の地域からの重複サービスに第1の地域を上回る選好を認めることができるような)地域選好(locality preference)を含むことができる。品質メトリクスは、サービスにおいて扱われるユーザインターフェイスの品質を含むことができる。 Quality metrics of RF frequencies are described herein and such quality metrics can be identified and stored. Quality metrics can include, for example, signal-to-noise ratio (SNR) and error rate, which can be expressed by packet error count (PEN). Quality metrics can include, for example, resolution, such as whether the service is high definition (HD) or standard definition (SD). Quality metrics can also include bit rate and form factor, recognizing that not all HD is the same. Quality metrics can include content attributes, such as whether the service supports foreign languages, accessibility signaling (e.g., where the sign is), voice portrayal, and other content aspects. Quality metrics can include locality preferences (e.g., a first region's channels are strong, but a duplicate service from a second region can be granted preference over the first region because all the ads are for the first region and not the second region as the user desires). Quality metrics can include the quality of the user interface featured in the service.

非限定的な例では、各受信周波数の受信信号強度及びこの周波数におけるいずれかの付随するノイズの両方に注目し、これらの商を求めることによって、スキャン中にSNRを決定することができる。エラー率は、例えば(失われたパケット番号に注目することによって)失われたパケットの割合を決定し、及び/又はエラー訂正アルゴリズムによって決定されたエラーを含む受信パケットの割合を決定することによって決定することができる。 In a non-limiting example, the SNR can be determined during a scan by looking at both the received signal strength at each receive frequency and any associated noise at that frequency and taking the quotient. The error rate can be determined, for example, by determining the percentage of packets that are lost (by looking at the lost packet number) and/or by determining the percentage of received packets that contain errors as determined by an error correction algorithm.

図6に、図6の例では周波数「A」上のサービス「A」を含む、1又は2以上の周波数でサービスを送信するようにOTA送信機又はOTT送信機などの送信機によって実行可能なロジックを示す。ブロック602に進み、送信機又はシステム内の別の送信機が、サービス及び対応するRF周波数のサービスリストをサービスリストテーブル(SLT)などで送信するとともに、異なる周波数上の1又は2以上の重複サービスも送信(「シグナリング」)する。 FIG. 6 illustrates logic executable by a transmitter, such as an OTA transmitter or an OTT transmitter, to transmit services on one or more frequencies, including, in the example of FIG. 6, service "A" on frequency "A." Proceeding to block 602, the transmitter or another transmitter in the system transmits a service list of services and corresponding RF frequencies, such as in a Service List Table (SLT), as well as transmitting ("signaling") one or more overlapping services on different frequencies.

図7に、本原理による受信機ロジックを示す。ブロック700から開始し、放送局から第1の周波数(「A」)で伝えられる第1のサービスを受信してAV装置上に提示する。判定状態702に進み、受信機が、例えば本明細書で説明した1又は2以上の品質メトリクスを使用して、通常は境界領域を横切る際に異なる送信機から異なる周波数(「B」)で受信される第1のサービスの重複放送、部分的放送、同等の放送、又は優先放送(preferred broadcast)が第1の周波数(A)よりも高い信号品質を有するかどうかを判定し、ブロック704において、周波数Aでの第1のサービスの提示から周波数Bで受信されたサービスの提示への自動ハンドオフを実行する。そうでなければ、受信機は、ブロック700において第1の周波数(A)からのコンテンツを提示し続ける。 Receiver logic according to the present principles is shown in FIG. 7. Starting at block 700, a first service transmitted on a first frequency ("A") from a broadcast station is received and presented on an AV device. Proceeding to decision state 702, the receiver determines, using, for example, one or more quality metrics described herein, whether a duplicate, partial, equivalent, or preferred broadcast of the first service received on a different frequency ("B") from a different transmitter, typically when crossing a boundary region, has a higher signal quality than the first frequency (A), and performs an automatic handoff from the presentation of the first service on frequency A to the presentation of the service received on frequency B at block 704. If not, the receiver continues to present content from the first frequency (A) at block 700.

なお、実装例では、周波数を変更するための条件が、第1のチューナが第1の信号(周波数)を完全に失うことを含むことができる。他の例では、周波数を変更するための条件が、第1の信号が閾値未満に劣化することを含むことができる。さらに他の実装例では、周波数を変更するための条件が、上述したように第2の信号(周波数)の品質が第1の信号(周波数)の品質を上回ることを含む。 Note that in one implementation, the condition for changing the frequency can include the first tuner losing the first signal (frequency) entirely. In another implementation, the condition for changing the frequency can include the first signal degrading below a threshold. In yet another implementation, the condition for changing the frequency can include the quality of the second signal (frequency) exceeding the quality of the first signal (frequency), as described above.

図8~図10に、図7のブロック704の自動サービスハンドオフによる放送局アプリケーション管理のための様々な条件付き技術を示す。通常、放送局アプリケーション(BA)は、様々な機能を実行するためにROUTE/DASH又はMMTを使用してATSC3.0受信機によって放送局からダウンロードされる。放送局アプリケーションは、アプリケーション環境で実行されて相互作用性の提供又はターゲット広告挿入などの1又は2以上の機能を実行するように意図された、ダウンロードされた一群の相互に関連するドキュメントを含むことができる。アプリケーションのドキュメントは、(以下に限定するわけではないが)HTML、JavaScript、CSS、XML及びマルチメディアファイルを含むことができる。アプリケーションは、アプリケーション自体の一部ではない他のデータにアクセスすることができる。放送局アプリケーションは、ブロードバンド接続を伴わずに局所的相互作用性(localized interactivity)をサポートする能力によって他のアプリケーションと区別することができる。BAは、相互作用サービスを提供する幅広いウェブアプリケーションのクライアント側機能を意味する。この区別が行われる理由は、放送局がクライアント側ドキュメント及びコードしか送信しないからである。 8-10 show various conditional techniques for broadcaster application management by the automatic service handoff of block 704 of FIG. 7. Typically, broadcaster applications (BAs) are downloaded from broadcasters by ATSC 3.0 receivers using ROUTE/DASH or MMT to perform various functions. Broadcaster applications can include a downloaded set of interrelated documents that are intended to run in the application environment to perform one or more functions, such as providing interactivity or targeted ad insertion. Application documents can include (but are not limited to) HTML, JavaScript, CSS, XML, and multimedia files. Applications can access other data that is not part of the application itself. Broadcaster applications can be distinguished from other applications by their ability to support localized interactivity without a broadband connection. BA refers to the client-side functionality of a broad range of web applications that provide interactive services. This distinction is made because broadcasters only transmit client-side documents and code.

状態800は判定フロー形式で示しているが、図8がブロック704のサービスハンドオフに適用されることを示すために、自動化プロセスの結果としてチャンネルAからチャンネルBへの同調が行われる際に既存の(ハンドオフ前の)BA(図8の放送局アプリケーション「A」)が新たな(ハンドオフ後の)BA(図8の放送局アプリケーション「B」)と同じコンテキストIDを有する状態ロジックを等しく使用することもできると理解される。この条件が満たされない場合、図8のロジックは状態802で終了する。一方で、状態800の条件が満たされる場合、ロジックはブロック804に進んでサービスが変更されている旨を放送局アプリケーションAに通知する。状態806において、放送局アプリケーションAは、新たな周波数へのサービスハンドオフ中及びその後も中断なく実行され続けることができる。 Although state 800 is shown in decision flow format, to illustrate that FIG. 8 applies to the service handoff of block 704, it is understood that the state logic could equally well be used where the existing (pre-handoff) BA (station application "A" in FIG. 8) has the same context ID as the new (post-handoff) BA (station application "B" in FIG. 8) when tuning from channel A to channel B as a result of the automated process. If this condition is not met, the logic of FIG. 8 ends at state 802. On the other hand, if the conditions of state 800 are met, the logic proceeds to block 804 to notify station application A that the service has changed. In state 806, station application A can continue to run uninterrupted during and after the service handoff to the new frequency.

なお、コンテキストIDは、ブロードキャストでシグナリングされる、受信側プロセッサが関連する放送局アプリケーションにどのリソースを提供するかを決定する一意の統一リソース識別子(URI)である。リソースは複数のアプリケーションコンテキスト識別子に関連することができるが、BAは単一のコンテキストIDにしか関連しない。コンテキストIDは、DASH-IFのHTMLエントリページロケーション記述(HELD)部分である、引用により本明細書に組み入れられる、「実装のためのガイドライン:ATSC3.0のためのDASH-IF相互運用点(Guidelines for Implementation: DASH-IF Interoperability Point for ATSC 3.0)」、DASH産業フォーラム(DASH Industry Forum)においてさらに指定することができる。 Note that the Context ID is a unique Uniform Resource Identifier (URI) signaled in the broadcast that determines which resources the receiving processor provides to the associated broadcaster application. A resource can be associated with multiple application context identifiers, but a BA is only associated with a single Context ID. The Context ID may be further specified in "Guidelines for Implementation: DASH-IF Interoperability Point for ATSC 3.0", DASH Industry Forum, which is incorporated herein by reference, which is the HTML Entry Page Location Description (HELD) portion of the DASH-IF.

図9に、自動サービスハンドオフの別の条件を示す。図9は状態900から開始して、第2のオプションではブロック902に進み、或いは第1のオプションでは判定ブロック904に直接進む(「オプション」は「実施形態」を意味する)。ブロック902において、第1の周波数Aに関連するBAが、第2の周波数Bに関連する第2の(代替)BAに受け渡すべきデータを供給及び/又は更新する。ロジックは、第2のオプションのブロック902から、又は第1のオプションの開始状態900から直接ブロック904に進み、同じアプリケーションコンテキストID及び同じユニフォームリソースリスト(URL)の両方を有する第1及び第2のBAがシグナリングされたかどうかを判定する。そうである場合、ロジックは状態906において終了する(基本的に図8のロジックに関与する)。 Figure 9 illustrates another condition for automatic service handoff. Figure 9 starts at state 900 and proceeds to block 902 for the second option or directly to decision block 904 for the first option ("option" means "embodiment"). In block 902, the BA associated with the first frequency A provides and/or updates data to be passed to the second (alternative) BA associated with the second frequency B. The logic proceeds from block 902 for the second option or directly from start state 900 for the first option to block 904 to determine whether a first and second BA with both the same application context ID and the same uniform resource list (URL) have been signaled. If so, the logic ends at state 906 (essentially involving the logic of Figure 8).

一方で、第1及び第2のBAが同じコンテキストID又は同じURLを有していない場合、第1のオプション(実施形態)のロジックはブロック908に進み、周波数Aに関連する第1のBAに、同調中の周波数が変更される旨を通知する。ブロック910に進み、このオプションでは、第2のBA、すなわち新たな(第2の)周波数BのBAに受け渡すべきデータを含む応答が第1のBAから受け取られる。 On the other hand, if the first and second BAs do not have the same context ID or the same URL, the logic of the first option (embodiment) proceeds to block 908, where it notifies the first BA associated with frequency A that the tuned frequency is to be changed. Proceeding to block 910, this option, a response is received from the first BA that includes data to be passed to the second BA, i.e., the BA of the new (second) frequency B.

ロジックは、第1のオプションのブロック910から、或いは第2のオプションの判定ブロック904における検証の否定的な結果から直接状態912に到達して第1のBAを終了し、状態914において第2のBAを開始する。第1のBAからのアプリケーションは、ブロック916において第2のBAに受け渡される。その後、ロジックは状態906において終了する。 The logic reaches state 912 either from block 910 in the first option or directly from a negative result of the verification in decision block 904 in the second option to end the first BA and start the second BA in state 914. The application from the first BA is handed off to the second BA in block 916. The logic then ends in state 906.

図10に、自動サービスハンドオフ中にBAを管理するためのさらに別の条件を示す。ブロック1000において、例えば移動型受信機が2つの送信機間の境界領域を通過中に発生し得るような、サービスを伝えている1つの周波数から同じサービスを伝えている別の周波数への自動的な同調時に、元々の周波数上の既存のBA(「A」)にハンドオフが迫っていることを通知する。ブロック1002に進み、受信機にデータを提供しなければならないこと、又は提供できること(すなわち、必須又は任意であること)を元々のBA(「A」)に通知し、受信機は、ブロック1004において第2の周波数の放送局アプリケーション(「B」)にこのデータを提供する。このプロセスは、BA「A」のコンテキストIDがBA「B」のコンテキストIDと同じであるかどうかにかかわらず、及びBAが互いに同じURLを有しているかどうかにかかわらず使用することができる。 10 illustrates yet another condition for managing BAs during an automatic service handoff. In block 1000, upon automatic tuning from one frequency carrying a service to another frequency carrying the same service, such as may occur when a mobile receiver is passing through a boundary region between two transmitters, an existing BA ("A") on the original frequency is notified of the impending handoff. Proceeding to block 1002, the original BA ("A") is notified that it must or can provide data to the receiver (i.e., mandatory or optional), which the receiver provides to the broadcast station application ("B") on the second frequency in block 1004. This process can be used regardless of whether the context ID of BA "A" is the same as the context ID of BA "B" and regardless of whether the BAs have the same URL as each other.

いくつかの実施形態例を参照しながら本原理について説明したが、これらの実施形態は限定的であるように意図するものではなく、本明細書において特許請求する主題は様々な別の構成を用いて実装することもできると理解されるであろう。 Although the present principles have been described with reference to certain example embodiments, it will be understood that these embodiments are not intended to be limiting and that the subject matter claimed herein may be implemented using a variety of alternative configurations.

Claims (19)

少なくとも1つの受信機が少なくとも第1及び第2のデジタルテレビ放送アセンブリから放送信号を受信できるデジタルテレビにおいて、
第1のデジタルTVサービスの提示を第1の周波数から第2の周波数に自動的にハンドオフすることと、
提示をハンドオフすることに応答して、前記第1の周波数に関連する第1の放送局アプリケーション(BA)に提示がハンドオフされる予定である旨又はハンドオフされている旨をシグナリングすることと、
前記第1のBAに関連するデータを前記第2の周波数に関連する第2のBAに選択的に送信することと、
を含むことを特徴とする方法。
1. A digital television, at least one receiver capable of receiving broadcast signals from at least first and second digital television broadcast assemblies, comprising:
automatically handing off a presentation of a first digital TV service from a first frequency to a second frequency;
in response to handing off the presentation, signaling to a first broadcaster application (BA) associated with said first frequency that the presentation is to be or has been handed off;
selectively transmitting data associated with the first BA to a second BA associated with the second frequency;
The method according to claim 1, further comprising:
前記第1のBAに関連するコンテキストIDが前記第2のBAに関連するコンテキストIDと同じであるかどうかを識別することを含む、
請求項1に記載の方法。
identifying whether a context ID associated with the first BA is the same as a context ID associated with the second BA;
The method of claim 1.
前記第1及び第2のBAの前記コンテキストIDが同じであることに応答して、前記第1のデジタルTVサービスの提示を前記第1の周波数から前記第2の周波数に自動的にハンドオフしている期間全体を通じて前記第1のBAを実行し続けることを含む、
請求項2に記載の方法。
in response to the context ID of the first and second BAs being the same, continuing to execute the first BA throughout a period during which presentation of the first digital TV service is automatically handed off from the first frequency to the second frequency.
The method of claim 2.
前記第1のBAは第1のユニフォームリソースロケータ(URL)に関連し、前記第2のBAは第2のURLに関連し、前記方法は、前記第1及び第2のBAの前記コンテキストIDが同じであることに応答して、前記第1のBAを前記第1のURLから前記第2のURLに切り替えることを含む、
請求項2に記載の方法。
the first BA is associated with a first Uniform Resource Locator (URL) and the second BA is associated with a second URL, the method including, in response to the context ID of the first and second BA being the same, switching the first BA from the first URL to the second URL.
The method of claim 2.
前記第1のBAは第1のユニフォームリソースロケータ(URL)に関連し、前記第2のBAは第2のURLに関連し、前記方法は、前記第1及び第2のBAの前記コンテキストIDが同じであることに応答して、前記第1のBAに関連するデータを前記第2のBAに送信し、前記第2のBAを実行して前記第1のデジタルTVサービスを提示することを含む、
請求項2に記載の方法。
the first BA is associated with a first Uniform Resource Locator (URL) and the second BA is associated with a second URL, and the method includes, in response to the context IDs of the first and second BAs being the same, sending data associated with the first BA to the second BA and executing the second BA to present the first digital TV service.
The method of claim 2.
前記第1のBAのコンテキストIDが前記第2のBAのコンテキストIDと同じであるかどうか、及び前記第1及び第2のBAが共通のユニフォームリソースロケータ(URL)を有しているかどうかにかかわらず、提示をハンドオフすることに応答して前記第1のBAに関連するデータを前記第2のBAに送信することを含む、
請求項1に記載の方法。
sending data associated with the first BA to the second BA in response to handing off the presentation, regardless of whether a context ID of the first BA is the same as a context ID of the second BA and whether the first and second BAs have a common Uniform Resource Locator (URL).
The method of claim 1.
前記第1の周波数が失われたことに応答して、前記第1のデジタルTVサービスの提示を前記第1の周波数から前記第2の周波数に自動的にハンドオフすることを含む、
請求項1に記載の方法。
responsive to the first frequency being lost, automatically handing off presentation of the first digital TV service from the first frequency to the second frequency.
The method of claim 1.
前記第1の周波数が劣化したことに応答して、前記第1のデジタルTVサービスの提示を前記第1の周波数から前記第2の周波数に自動的にハンドオフすることを含む、
請求項1に記載の方法。
automatically handing off presentation of the first digital TV service from the first frequency to the second frequency in response to the first frequency being degraded.
The method of claim 1.
前記第2の周波数の品質が前記第1の周波数の品質を上回ることに応答して、前記第1のデジタルTVサービスの提示を前記第1の周波数から前記第2の周波数に自動的にハンドオフすることを含む、
請求項1に記載の方法。
automatically handing off the presentation of the first digital TV service from the first frequency to the second frequency in response to a quality of the second frequency exceeding a quality of the first frequency.
The method of claim 1.
少なくとも1つの受信機を備えた装置であって、前記少なくとも1つの受信機は、
第1のデジタルテレビ(DTV)サービスを第1の周波数で受信し、
前記第1のDTVサービスを少なくとも1つのオーディオビデオディスプレイ装置上に提示し、
前記第1のDTVサービスを第2の周波数で受信し、
少なくとも1つのハンドオフ条件が満たされたことに応答して、前記第1の周波数で受信した前記第1のDTVサービスの提示から前記第2の周波数で受信した前記第1のDTVサービスの提示に切り替え、
前記第1の周波数に関連する第1の放送局アプリケーション(BA)に前記切り替えについてシグナリング
前記第1のBAに関連するデータを前記第2の周波数に関連する第2のBAに選択的に送信する、
ように構成される、
ことを特徴とする装置。
An apparatus comprising at least one receiver, the at least one receiver comprising:
receiving a first digital television (DTV) service on a first frequency;
presenting the first DTV service on at least one audio-video display device;
receiving the first DTV service on a second frequency;
switch from a presentation of the first DTV service received on the first frequency to a presentation of the first DTV service received on the second frequency in response to at least one handoff condition being satisfied;
signalling a first broadcaster application (BA) associated with said first frequency about said switching;
selectively transmitting data associated with the first BA to a second BA associated with the second frequency;
It is configured as follows:
An apparatus comprising:
前記受信機は、前記第1のBAに関連するコンテキストIDが前記第2のBAに関連するコンテキストIDと同じであるかどうかを識別するように構成される、
請求項10に記載の装置。
The receiver is configured to identify whether a context ID associated with the first BA is the same as a context ID associated with the second BA.
11. The apparatus of claim 10 .
前記受信機は、前記第1及び第2のBAの前記コンテキストIDが同じであることに応答して、前記第1のDTVサービスの提示を前記第1の周波数から前記第2の周波数に自動的にハンドオフしている期間全体を通じて前記第1のBAを実行し続けるように構成される、
請求項11に記載の装置。
the receiver is configured, in response to the context ID of the first and second BAs being the same, to continue executing the first BA throughout a period during which presentation of the first DTV service is automatically handed off from the first frequency to the second frequency.
12. The apparatus of claim 11 .
前記第1のBAは第1のユニフォームリソースロケータ(URL)に関連し、前記第2のBAは第2のURLに関連し、前記受信機は、前記第1及び第2のBAの前記コンテキストIDが同じであることに応答して、前記第1のBAを前記第1のURLから前記第2のURLに切り替えるように構成される、
請求項11に記載の装置。
the first BA is associated with a first Uniform Resource Locator (URL) and the second BA is associated with a second URL, and the receiver is configured to switch the first BA from the first URL to the second URL in response to the context ID of the first and second BA being the same.
12. The apparatus of claim 11 .
前記第1のBAは第1のユニフォームリソースロケータ(URL)に関連し、前記第2のBAは第2のURLに関連し、前記受信機は、前記第1及び第2のBAの前記コンテキストIDが同じであることに応答して、前記第1のBAに関連するデータを前記第2のBAに送信し、前記第2のBAを実行して前記第1のDTVサービスを提示するように構成される、
請求項11に記載の装置。
the first BA is associated with a first Uniform Resource Locator (URL) and the second BA is associated with a second URL, and the receiver is configured, in response to the context IDs of the first and second BAs being the same, to send data associated with the first BA to the second BA and execute the second BA to present the first DTV service.
12. The apparatus of claim 11 .
少なくとも1つの受信機を備えた装置であって、前記少なくとも1つの受信機は、
第1のデジタルテレビ(DTV)サービスを第1の周波数で受信し、
前記第1のDTVサービスを少なくとも1つのオーディオビデオディスプレイ装置上に提示し、
前記第1のDTVサービスを第2の周波数で受信し、
少なくとも1つのハンドオフ条件が満たされたことに応答して、前記第1の周波数で受信した前記第1のDTVサービスの提示から前記第2の周波数で受信した前記第1のDTVサービスの提示に切り替え、
前記第1の周波数に関連する第1の放送局アプリケーション(BA)に前記切り替えについてシグナリングし、
前記第1のBAのコンテキストIDが前記第2の周波数に関連する第2のBAのコンテキストIDと同じであるかどうか、及び前記第1及び第2のBAが共通のユニフォームリソースロケータ(URL)を有しているかどうかにかかわらず、提示をハンドオフすることに応答して前記第1のBAに関連するデータを前記第2のBAに送信するように構成される、
ことを特徴とする装置。
An apparatus comprising at least one receiver, the at least one receiver comprising:
receiving a first digital television (DTV) service on a first frequency;
presenting the first DTV service on at least one audio-video display device;
receiving the first DTV service on a second frequency;
switch from a presentation of the first DTV service received on the first frequency to a presentation of the first DTV service received on the second frequency in response to at least one handoff condition being satisfied;
signalling a first broadcaster application (BA) associated with said first frequency about said switching;
configured to transmit data associated with the first BA to the second BA in response to handing off a presentation, regardless of whether a context ID of the first BA is the same as a context ID of a second BA associated with the second frequency and regardless of whether the first and second BAs have a common Uniform Resource Locator (URL).
An apparatus comprising :
命令をプログラムされた少なくとも1つのプロセッサを含む少なくとも1つの受信機を備えた装置であって、前記命令は、前記プロセッサを、
少なくとも1つのデジタルテレビサービスを含む、第1の周波数で受信された第1のサービスを少なくとも1つのオーディオビデオ(AV)ディスプレイ装置上に提示する第1の放送局アプリケーション(BA)を実行し、
前記第1の周波数で受信された前記第1のサービスの提示を、第2のBAに関連する第2の周波数で受信された前記第1のサービスの提示に自動的に切り替え、
前記第1のBAに前記切り替えについてシグナリングする、
ように構成する、
ことを特徴とする装置。
1. An apparatus comprising at least one receiver including at least one processor programmed with instructions, the instructions causing the processor to:
executing a first broadcast station application (BA) for presenting a first service received on a first frequency, the first service including at least one digital television service, on at least one audio-video (AV) display device;
automatically switching the first service offering received on the first frequency to the first service offering received on a second frequency associated with a second BA;
signaling the first BA about the switch;
Configure it as follows:
An apparatus comprising:
前記命令は、前記第1のBAに関連するデータを前記第2のBAに選択的に送信するように実行可能である、
請求項16に記載の装置。
the instructions are executable to selectively transmit data associated with the first BA to the second BA.
17. The apparatus of claim 16 .
前記第1のBAは第1のユニフォームリソースロケータ(URL)に関連し、前記第2のBAは第2のURLに関連し、前記命令は、前記第1及び第2のBAのコンテキストIDが同じであることに応答して、前記第1のBAを前記第1のURLから前記第2のURLに切り替えるように実行可能である、
請求項16に記載の装置。
the first BA is associated with a first Uniform Resource Locator (URL) and the second BA is associated with a second URL, and the instructions are executable to, in response to a context ID of the first and second BA being the same, switch the first BA from the first URL to the second URL.
17. The apparatus of claim 16 .
前記第1のBAは第1のユニフォームリソースロケータ(URL)に関連し、前記第2のBAは第2のURLに関連し、前記命令は、前記第1及び第2のBAのコンテキストIDが同じであることに応答して、前記第1のBAに関連するデータを前記第2のBAに送信し、前記第2のBAを実行して前記第1のサービスを提示するように実行可能である、
請求項16に記載の装置。
the first BA is associated with a first Uniform Resource Locator (URL) and the second BA is associated with a second URL, and the instructions are executable to, in response to a context ID of the first and second BA being the same, send data associated with the first BA to the second BA and execute the second BA to present the first service.
17. The apparatus of claim 16 .
JP2024507161A 2021-08-06 2022-08-05 ATC3 Application Context Switching and Sharing Active JP7699761B2 (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US202163260020P 2021-08-06 2021-08-06
US63/260,020 2021-08-06
US17/489,708 US11611799B2 (en) 2021-08-06 2021-09-29 ATSC 3 application context switching and sharing
US17/489,708 2021-09-29
PCT/IB2022/057322 WO2023012749A1 (en) 2021-08-06 2022-08-05 Atsc 3 application context switching and sharing

Publications (2)

Publication Number Publication Date
JP2024532731A JP2024532731A (en) 2024-09-10
JP7699761B2 true JP7699761B2 (en) 2025-06-30

Family

ID=83193332

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024507161A Active JP7699761B2 (en) 2021-08-06 2022-08-05 ATC3 Application Context Switching and Sharing

Country Status (4)

Country Link
EP (1) EP4371306A1 (en)
JP (1) JP7699761B2 (en)
KR (1) KR102809570B1 (en)
WO (1) WO2023012749A1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010532941A (en) 2007-06-21 2010-10-14 トムソン ライセンシング Apparatus and method for use in a mobile / handheld communication system
WO2016031591A1 (en) 2014-08-29 2016-03-03 ソニー株式会社 Reception device, reception method, transmission device, and transmission method
JP2018195972A (en) 2017-05-17 2018-12-06 ソニー株式会社 Reception apparatus, reception method, transmission apparatus, and transmission method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101083841B1 (en) * 2005-09-02 2011-11-15 엘지에릭슨 주식회사 Handover processing method during guidance broadcasting transmission in the telecommunication system
US8620293B2 (en) * 2005-09-15 2013-12-31 At&T Mobility Ii Llc Location-based transmitter selection and handoff
TW200926850A (en) * 2007-12-06 2009-06-16 Avermedia Tech Inc Apparatus and method for receiving and broadcasting wireless broadcast signals
CA3126649C (en) * 2014-11-20 2023-10-17 Lg Electronics Inc. Apparatus for transmitting broadcast signal, apparatus for receiving broadcast signal, method for transmitting broadcast signal and method for receiving broadcast signal
WO2016140477A1 (en) * 2015-03-01 2016-09-09 엘지전자 주식회사 Broadcasting signal transmission apparatus, broadcasting signal reception apparatus, broadcasting signal transmission method, and broadcasting signal reception method
EP3751859A1 (en) * 2019-06-13 2020-12-16 InterDigital CE Patent Holdings Method and apparatus for switching from a first to a second transport stream of a same content

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010532941A (en) 2007-06-21 2010-10-14 トムソン ライセンシング Apparatus and method for use in a mobile / handheld communication system
WO2016031591A1 (en) 2014-08-29 2016-03-03 ソニー株式会社 Reception device, reception method, transmission device, and transmission method
JP2018195972A (en) 2017-05-17 2018-12-06 ソニー株式会社 Reception apparatus, reception method, transmission apparatus, and transmission method

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"A/331:2021 Signaling, Delivery, Synchronization, and Error Protection",ATSC Standard,米国,ATSC,2021年01月19日,pp.63-68,[online], [retrieved on 2025.02.04], Retrieved from the Internet:<URL:https://www.atsc.org/wp-content/uploads/2021/01/A331-2021-Signaling-Delivery-Sync-FEC.pdf>

Also Published As

Publication number Publication date
EP4371306A1 (en) 2024-05-22
WO2023012749A1 (en) 2023-02-09
KR20230144577A (en) 2023-10-16
KR102809570B1 (en) 2025-05-20
JP2024532731A (en) 2024-09-10

Similar Documents

Publication Publication Date Title
US12520005B2 (en) ATSC boundary condition fall over to internet
US11611799B2 (en) ATSC 3 application context switching and sharing
US11553245B1 (en) Techniques for receiving non-real time (NRT) data whilst traversing a multi-frequency network boundary
JP7672630B2 (en) ATSC 3.0 Long Term Error Correction with Fast Channel Change for Real-Time Broadcast Mobile Applications
US12615410B2 (en) Digital TV reception using OTT backchannel communication
US11848716B2 (en) Techniques for ATSC 3.0 broadcast boundary area management using signal quality and packet errors to differentiate between duplicated services on different frequencies during scan
US11838680B2 (en) Techniques for ATSC 3.0 broadcast boundary area management using complete service reception during scan to determine signal quality of frequencies carrying the duplicate service
JP7699761B2 (en) ATC3 Application Context Switching and Sharing
US11711568B2 (en) Techniques for ATSC 3.0 broadcast boundary area management using plural tuners handing off between presentation and scanning
JP7635847B2 (en) A dongle that converts the format to ATSC 3.0 low power radio
US11601707B2 (en) Techniques for ATSC 3.0 broadcast boundary area management using plural tuners
US11546650B1 (en) Techniques for ATSC 3.0 broadcast boundary area management using plural tuners with different numbers of antennae
CN116724554A (en) ATSC 3 application context switching and sharing
WO2023012746A1 (en) Techniques for atsc 3.0 broadcast boundary area management using plural tuners
WO2023012727A1 (en) Techniques for atsc 3.0 broadcast boundary area management using signal quality and packet errors to differentiate between duplicated services on different frequencies during scan
WO2023012732A1 (en) Techniques for atsc 3.0 broadcast boundary area management using complete service reception during scan to determine signal quality of frequencies carrying the duplicate service
WO2023012748A1 (en) Techniques for receiving non-real time (nrt) data whilst traversing a multi-frequency network boundary
WO2023012747A1 (en) Techniques for atsc 3.0 broadcast boundary area management using plural tuners with different numbers of antennae
WO2023012756A1 (en) Techniques for atsc 3.0 broadcast boundary area management using plural tuners handing off between presentation and scanning
US20230048702A1 (en) Rf channel description for multiple frequency networks
JP2024531934A (en) Improving ATC3 reception beyond boundary conditions using position information
JP2025522452A (en) Obfuscating replaceable content in the Advanced Television Systems Committee (ATSC) 3.0 system
CN116868524A (en) Using location data to improve ATSC 3 reception across boundary conditions

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240206

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250217

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250418

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: 20250519

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250601

R150 Certificate of patent or registration of utility model

Ref document number: 7699761

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150