CN102857796B - Itv环境中的同步和自动化 - Google Patents

Itv环境中的同步和自动化 Download PDF

Info

Publication number
CN102857796B
CN102857796B CN201210143945.XA CN201210143945A CN102857796B CN 102857796 B CN102857796 B CN 102857796B CN 201210143945 A CN201210143945 A CN 201210143945A CN 102857796 B CN102857796 B CN 102857796B
Authority
CN
China
Prior art keywords
time
trigger
difference
value
synchronizer trigger
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
CN201210143945.XA
Other languages
English (en)
Other versions
CN102857796A (zh
Inventor
J·达克斯
P·米拉佐
K·萨拉基科
A·科特梅尔
小V·M·博韦
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.)
Mk Systems Us Holding Co
Mk Systems Usa
MK systems USA holding Co.
Rio Media
Ericsson AB
Original Assignee
Ericsson Television Inc
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 Ericsson Television Inc filed Critical Ericsson Television Inc
Publication of CN102857796A publication Critical patent/CN102857796A/zh
Application granted granted Critical
Publication of CN102857796B publication Critical patent/CN102857796B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • 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/09Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
    • H04H60/13Arrangements for device control affected by the broadcast information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/236Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
    • H04N21/23614Multiplexing of additional data and video 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • H04N21/43074Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV program
    • 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
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/654Transmission by server directed to the client
    • H04N21/6543Transmission by server directed to the client for forcing some client operations, e.g. recording
    • 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/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/04Synchronising

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Measurement Of Unknown Time Intervals (AREA)

Abstract

本发明涉及ITV环境中的同步和自动化。同步机制在规则的间隔在电视信号或电视流中嵌入同步触发器。该触发器包括其被嵌入的时间的准确表示。接收装置解码该触发器并且基于该触发器同步它的内部计时器。在这点上,所述接收装置从所述内部计时器获得参考时间,并且计算参考时间和触发器时间之间的偏移。计算的偏移然后被运用到参考时间。接收到每个新的触发器时,应用程序就比较触发器时间与运用了最近计算的偏移值的新参考时间。如果在这两个值之间有任何的差异,所述应用程序就产生新的平滑偏移。

Description

ITV环境中的同步和自动化
本申请是2005年2月4日提交的名称为“ITV环境中的同步和自动化”的中国专利申请200580003855.9(PCT/US2005/003706)的分案申请。
技术领域
本发明一般涉及交互式电视***,更具体地涉及用于同步交互式电视应用和视听电视内容的***和方法,视听电视内容诸如为广播电视节目、商业或点播电视(VOD)内容。
背景技术
交互式电视(ITV)组合了传统的电视和被称为交互式电视内容的附加内容,以给观众呈现增强的视听电视内容形式,诸如广播电视节目、商业或点播电视内容。如本说明书中所使用的,术语交互式电视内容指的是被请求以产生前述的增强的电视体验之一的任何附加信息或应用。
交互式电视应用可以是基于时间的应用,其包含与基础(underlying)的视听内容元素紧密相连的交互式电视事件。这种基于时间的交互式电视事件可请求紧密同步的互动式内容,诸如,例如参与合作式游戏内容、卡拉OK、语境测验、互动式广告内容等等。但是在当前的***中,以一致和自动的方式产生和保持ITV事件与基础内容元素的紧密同步仍然是个挑战。例如,在发送电视节目片段中的任何延迟或中断导致在相关的节目片段之前或之后请求ITV事件。此外,在其传输过程期间,节目数据的丢失或改变,或者在显示节目期间在接收客户中的等待时间都负面影响ITV事件和其基础内容元素的同步。
因此,需要一种***和方法,用其帮助保持基于时间的ITV应用和它们的基础视听内容元素的同步。
发明内容
本发明涉及一种使交互式电视(ITV)事件与接收装置接收的内容元素同步的方法。该方法包括接收第一触发器,该触发器包括所述内容元素的第一视频帧的第一时间值。该方法还包括获得在收到第一触发器时内部时间源记录的第二时间值。第一时间值和第二时间值之间的偏移被计算,并且第一偏移被运用到第二时间值。然后基于具有运用的第一偏移的第二时间值获取ITV事件。
本发明还涉及一种接收器,其使交互式电视(ITV)事件与接收的内容元素同步。所述接收器包括解码器,内部时间源和处理器。解码器解码多个触发器,而每个触发器包括节目的相应视频帧的时间值。内部时间源记录时间。处理器执行程序指令,程序指令从解码器获得解码的第一时间值并从内部时间源获得第二时间值,第一时间值包括在第一触发器中,第二时间值是在收到第一触发器时记录的。程序指令进一步计算第一时间值和第二时间值之间的第一偏移,并且将第一偏移运用到第二时间值。程序指令然后基于具有运用的第一偏移的第二时间值获取ITV事件。
触发器可嵌入在与内容元素关联的视频信号中,或者嵌入在数字传送流中(例如MPEG-2多节目传送流)。内部时间源可以是内部时钟或者显示的视频帧的时间标记(例如显示或播出时间标记或PTS)值。
根据本发明的一个实施例,接收器接收的附加触发器允许计算多个更准确的偏移。在这点上,所述接收器接收第二触发器,其包括内容元素的第二视频帧的第三时间值。所述接收器还获得第四时间值,该第四时间值在收到第二触发器时由内部时间源记录,并且计算第三时间值和第四时间值之间的第二偏移。第三偏移是基于第一偏移和第二偏移导出的,并且被运用到第四时间值。第三偏移可以是第一偏移和第二偏移的平均。
当结合以下详细描述、所附的权利要求和附图考虑时,本发明的这些和其他特征、方面和优点将被更全面地理解。当然,本发明的实际范围是由所附的权利要求限定的。
附图说明
图1是根据本发明的一个实施例的ITV***的方框图;
图2是根据本发明的一个实施例的示例同步触发器的方框图;
图3是根据本发明的一个实施例的嵌入在视频节目片段中的示例同步触发器;和
图4是根据本发明的一个实施例的同步应用过程的流程图。
具体实施方式
一般来说,本发明涉及在ITV***内被请求的同步机制,其帮助保持基于时间的ITV事件和基础视听内容元素之间的紧密同步,基础视听内容元素诸如为电视节目片段、商业内容、电影、点播电视内容或者其他类型的视听内容。同步机制在规则的间隔在广播视听信号或视听流中***同步触发器。触发器可在频带外(out-of-band)的数据路径上发送。触发器在内容元素的整个传输过程中被保持,并且为内容元素提供可靠的时间和/或帧轮廓(delineation)。触发器由接收装置使用,以有规律地同步它的时间源。一旦时间源被同步,运行在接收装置上的ITV应用可使用同步的时间来在内容元素的观看过程中获取和运行基于时间的ITV事件。
图1是根据本发明一个实施例的ITV***的方框图。ITV***包括广播***100、事件管理器102、数据转发器***(headend system)104和一个或多个客户106。可位于广播操作中心的广播***100包括调度***108、广播自动服务器110、数据***器112和一个或多个视频播放器116(例如VTR)。在广播操作中心的其他的典型设备也可包括在广播***100中,诸如,例如用于覆盖视听内容元素顶部上的文字和图像的字符生成器(没有示出)。
调度***108生成电视节目播放表,其包括要在指定的日子传输的节目时间安排表。播放表包括,例如时间码及其节目片段标识符、节目片段源和/或节目片段持续时间的清单。播放表然后被调度***108用来驱动视频播放器116,播放器116包含要传送的内容元素的实际视频和音频。
广播自动服务器110监视生成的播放表,并且检测对播放表进行的任何改变。根据本发明的一个实施例,广播自动服务器110例如在几小时之前在生成的播放表中读取,并且通过有线或无线数据通信链接120向事件管理器102传输播放表的最新条目。数据通信链接120可以是例如安全的因特网链接、局域网链接、广域网链接等等。
事件管理器102从不同的广播***接收播放表信息,并且获取合适的ITV事件进行响应。根据本发明的一个实施例,不同广播***的ITV事件信息是在ITV事件数据库122中中央保存的。在这个方面,ITV事件数据库122为每个广播站存储特定片段(或者表演)标识符的ITV事件的映射。ITV事件数据库122进一步为每个映射的ITV事件存储ITV内容显示信息和客户运行ITV事件所需的逻辑。这些信息可包括,例如图形、文字、事件次数、持续时间信息等等。
根据本发明的一个实施例,ITV事件管理器102在接收的播放表信息中检测与ITV事件关联的节目片段,并且准备与ITV事件相关的播放数据。播放数据包括,例如与ITV事件关联的实际逻辑和显示信息。此外,ITV事件管理器102向广播自动服务器110发送命令,以在适当的时间开始传输同步触发器,用于***到节目中。
广播自动服务器110在规则的间隔生成同步触发器,诸如,例如每隔5秒,并且将它们发送给数据***器112,用于***到内容元素中。每个同步触发器包括至少触发器被***到基础内容元素背景中的时间的准确显示,如内部时钟150所测量的。
根据一个实施例,同步触发器经由数据***器112被嵌入到内容元素中。数据***器112是编码器,其被配置以在模拟视频信号的垂直或水平消隐信号间隔中、在MPEG-2传送流专用数据域中、在数字视频流的备用数据空间中等等嵌入同步触发器。在广播之前,触发器被动态地嵌入或者嵌在源磁带上。
具有嵌入的同步触发器的内容元素被发送给各种接收者,包括本地电缆操作员或某个其他上行链路***的数据转发器***104。根据本发明的一个实施例,数据转发器***104包括耦合到编码器128和多路复用器128的数据分配服务器126,它们都用于发送接收的内容元素和任何关联的ITV数据到客户106。
根据本发明的一个实施例,数据转发器(或者上行链路)***104包括由调度***108产生的播放表的所有或部分副本。部分播放表可由事件管理器102通过有线或无线数据通信链路124传递,数据通信链路124诸如为安全的因特网链接、局域网链接、广域网链接。
基于其播放表和事件管理器102提供的信息,诸如,例如关于对视听内容元素哪些ITV事件信息是可用的信息,诸如节目片段,数据分配服务器126在识别的视听内容元素的安排播放时间之前向事件管理器102发送一个或多个请求,请求关联的ITV事件信息。这个请求通过安全的数据通信链路124被传输。
响应来自数据分配服务器126的请求,事件管理器102向数据转发器***104发送客户运行ITV事件所需的所有事件显示数据和逻辑。数据分配服务器126在适当的时刻向客户发送接收的ITV事件数据,该适当的时刻是基于安排的ITV事件时间计算的。
根据本发明的一个实施例,ITV事件信息和逻辑被编码到MPEG-2传送流中,并且与内容元素被带内传输到客户106。ITV事件信息和逻辑可被编码到模拟视频信号的垂直或水平消隐信号间隔中,或者数字视频流的备用数据空间中。此外,ITV事件信息和逻辑可通过因特网连接在频带外发送,或者经由分离的信道,例如返回信道发送。
根据本发明的一个实施例,事件管理器102不将ITV事件数据发送到数据转发器***向客户发送,而是将数据发送到广播自动服务器110嵌入到内容元素中。在这个方案中,广播自动服务器110请求数据***器112,将ITV事件数据***到内容元素中。因此,数据转发器***104接收的内容元素已经包括客户所需的合适的ITV事件信息。
根据本发明的另一个实施例,事件管理器102发送命令以产生同步触发器并且将其***到数据转发器***104,而不是***到广播自动服务器110中。在这个方案中,是处于数据转发器的数据分配服务器126在规则的间隔产生触发器,并且经由编码器128将它们嵌入内容元素中。或者,触发器可通过因特网链接在频带外传输,或经由频带外转发/返回数据信道传输。
因此,根据上面的实施例,为发送同步触发器和ITV事件信息(总称为ITV数据)预设了三种方案:1)广播***100将同步触发器和ITV事件数据都嵌入到内容元素中,并且内容元素被发送给数据转发器***104,仅仅用于转发到客户106;2)广播***100只嵌入同步触发器,而且是数据转发器***104将ITV数据发送到客户106;3)同步触发器和ITV事件数据都被数据转发器***发送给客户。
根据本发明的一个实施例,客户106是本领域公知的任何ITV接收装置,诸如,例如模拟或数字有线机顶盒、地面机顶盒或者卫星机顶盒。客户106包括耦合到解码器134的处理器132,用于获取或恢复(retrieving)和解码被嵌入内容元素中的任何数据,内容元素通过传输信道140被接收。处理器可进一步恢复通过频带外数据路径142传输的ITV数据。运行特定的ITV事件所需的ITV事件信息被存储在事件队列138中,并且基于确定是运行存储的ITV事件时间时才被再次调用。
运行ITV事件的时间是经由时间源136确定的,根据本发明的一个实施例,时间源136被保持与ITV***中使用的各种时钟144、146、148和150同步。时间源136可以是内部计时器或时钟、与最近接收的、解码的并显示的视频帧关联的时间标记值(例如MPEG-2视频帧的显示时间标记)等等。
图2是根据本发明的一个实施例的示例同步触发器200的方框图。触发器200包括唯一标识符(UID)202、时间基准204和命令206。UID是基础内容元素内容的标识符,并且可被解码以获取特定的网络、内容元素名称和情节(例如游戏显示网络——“Greed”——情节221)。替代地,标识符可以是特定ITV事件的参考。
时间基准204在基础视频源的背景中提供准确的时间表示。根据本发明的一个实施例,触发器包含传送触发器的实际视频帧的时间基准。时间基准可以是绝对时间,诸如,例如以小时:分钟:秒的形式的SMPTE时间码,或者以毫秒表示的正常播放时间(NPT)值,或者离内容元素中的参考点,诸如节目片段的开始、最近的商业广告中断等等的时间偏移。
命令206可以是用于客户处理器132进行解码的任何命令。示例的命令包括“开始”、“中止”、“恢复”、“结束”等等。
图3是根据本发明的一个实施例的嵌入在内容元素中的示例同步触发器。第一触发器300为视频帧嵌入,该视频帧根据***中使用的各种时钟144、146、148和150被标识为帧“0”,时间为“0”。第一触发器准确表示这个时间和帧号码,并且进一步包括“开始”命令。“开始”命令可以由接收客户解释为,例如启动客户的时间源136和同步过程的命令。在内容元素中的5秒,第二触发器被嵌入。第二触发器准确表示时间“5”秒和帧号码“120”。第二触发器包括“继续”命令,以指示客户,例如同步过程继续。第三、第四和第五触发器304、306、308类似地在10、15和20秒嵌入到节目片段中;因此,第三、第四和第五触发器分别指示时间“10”秒、“15”秒和“20”秒。
当具有嵌入的触发器的内容元素被处理和传输到客户106时,触发器的接收时间可实际不同于它们预计到达的时间。例如,假设接收到具有嵌入的第一触发器300的第一帧时,客户的时间源被初始化为时间0。客户的时间源因此开始与在ITV***利用的各种时钟144、146、148和150度量的实际内容元素时间同步。但是,假设由于内容元素的传输或处理中的延迟或中断,内容元素的帧120直到7秒之后才收到,而不是第二触发器正确指示的预计的5秒。客户因此可在假设它正在显示或播出内容元素中的7秒而不是实际的5秒的视频帧的情况下操作。这可能导致客户将在7秒运行的ITV事件错误获取到内容元素中。
为了解决这个问题,客户106在规则的间隔运行同步应用,以允许客户将其自己锁定到接收的触发器正确指示的基础内容元素的时间。以这种方式,客户在与以下时钟相同的时钟之下操作:广播自动中心的时钟150,嵌入有触发器的数据分配服务器的时钟146,提供基于时间的ITV事件信息的事件管理器102的时钟148,和产生播放表的调度***144的时钟。
同步应用程序是由处理器132根据存储在其内部存储器140中的计算机程序指令运行的。根据本发明的一个实施例,锁相环型方法的准确性在收到每个新的同步触发器时提高,该方法被用于同步时间源136。
图4是根据本发明的一个实施例的同步应用过程的流程图。在步骤400,应用程序接收同步触发器,且在步骤402获得需要同步的参考时间。参考时间可以是触发器被接收时运行的时间源或初始化的时间源的记录时间值,或者记录的视频显示值。
在步骤404,应用程序计算接收的触发器中的时间基准204的值(“触发器时间”)和参考时间之间的偏移。在步骤406也可基于已知的固定等待时间值计算附加的偏移值。例如,如果触发器通过频带外数据信道传输,传输这种触发器的已知等待时间可以包括在计算的偏移值中。在步骤408计算的(多个)偏移然后被运用到参考时间。
在步骤410,确定另一同步触发器是否被接收。如果答案是是(YES),应用程序就在步骤412比较最新接收的触发器中的触发器时间与最新获得的参考时间,该参考时间被运用了最近计算的偏移值。如果在这两个值之间有任何差异,应用程序就产生新的平滑偏移,如步骤414和416所表示的。
根据本发明的一个实施例,平滑的偏移通过运用新的偏移值与前面的偏移值的加权平均来产生。根据本发明的另一个实施例,可使用网络时间协议(NTP)算法执行平滑和时钟调节。
根据本发明的一个实施例,如果在步骤414检测的差异大于预定的阈值,该差异就存储在临时的存储器位置,并且不用于计算新的平滑偏移。如果收到预定连续数量的超过阈值的差异,存储差异的平均就被用作新的偏移,并且丢弃前面计算的任何偏移。
有了上面的机制,就可在收到每个新的触发器时更准确计算偏移,允许基于时间的ITV事件和基础视频更紧密的同步。可在交互式事件整个持续时间中利用这个同步机制,以防止应用程序的时间背景和相关视频内容的时间背景之间的偏离。根据本发明的一个实施例,如果同步应用程序正在期待触发器但是没有接收到它们,应用程序就可被中止。
有了同步的参考时间,客户106可可靠地从事件队列138获取合适的基于时间的ITV事件。在这个方面,处理器132基于同步的参考时间计算时间码,并且获取事件队列138中对应于计算的时间码的ITV事件。示例的基于时间的ITV事件包括但不限于显示覆盖视频顶部的图形,改变屏幕上的文字,增加或减少屏幕上的图形元素,产生声音效果,触发动画,通过返回数据信道传输数据元素,将值记录在存储器中等等。
本领域的技术人员应该认识到在上面实施例中的同步方法可应用于模拟和数字视频。在模拟环境中,通过同步触发器和同步应用程序中的时钟能够实现准确的定时。在数字环境中,通过同步触发器以及目标应用内的时钟或视频时间标记参考能够实现准确的定时。
同步方法的目的是在各种广播和目标硬件环境中保持一致,包括在具有相对低的处理能力的低端机顶盒中。此外,该方法的目的是平滑延迟中的波动,延迟可例如由于更高优先级线程的执行、存储器管理和客户执行的其他操作而在客户106接收数据期间发生。该方法适应对于“真实世界”广播环境常见的事件,例如商业广告中断或节目片段的可能延长和缩短,在输入信号或视频内容中的中断等等。
虽然已经在某些特定的实施例中描述了本发明,但是本领域的技术人员推导出所述实施例的变体是没有困难的,这不偏离本发明的范围和精神。此外,对于各种领域的技术人员,这里本发明本身暗示了其他应用的其他任务和改编的解决方案。申请人的意图是由权利要求覆盖本发明的所有这种应用和可对这里为了公开的目的选择的本发明实施例的那些修改和改变,而不偏离本发明的范围和精神。因此,本发明的实施例在所有方面都应该认为是示例说明性的,而不是限制性的,本发明的范围由所附的权利要求及其等同物表示而不是由前面的描述表示。

Claims (14)

1.一种在接收装置内用于同步交互式电视ITV事件与内容元素的方法,所述方法包括:
接收内容元素;
接收多个同步触发器,其中
所述内容元素与多个同步触发器关联,
所述多个同步触发器以规则的间隔被***传输媒体,以及
所述多个同步触发器中的每个同步触发器进一步包括时间标记,该时间标记表示所述内容元素的帧的时间;
从所述多个同步触发器中的每一个触发器获取时间标记;
基于所获取的时间标记同步所述接收装置,其中所述同步包括锁定所述接收装置到所获取的时间标记表示的时间而不是本地时间源表示的时间;以及
其中所述接收装置被配置为通过下述方式同步所述本地时间源:
在接收到所述多个同步触发器中的第一个时,获得所述本地时间源记录的第一时间值,
计算所述第一时间值和第二时间值之间的第一偏移,所述第二时间值对应于所述多个同步触发器中的所述第一个中的时间标记,
将所述第一偏移应用到所述第一时间值,
在接收到所述多个同步触发器中的第二个时,获得所述本地时间源记录的第三时间值,
将所述第一偏移应用到所述第三时间值,
确定对应于所述多个同步触发器中的所述第二个中的时间标记的第四时间值,
识别所述第四时间值与应用了所述第一偏移的所述第三时间值之间的差异,以及
基于所述第一偏移和所识别的差异计算第二偏移,其中所述第二偏移是所述第一偏移与所识别的差异的平均值。
2.根据权利要求1所述的方法,进一步包括:
将与所述传输媒体相关的一个已知的固定的延迟值加到所述第一偏移上。
3.根据权利要求1所述的方法,进一步包括:
将所述差异与预定的阈值比较;
如果所述差异大于所述预定的阈值,在计算所述第二偏移中忽略所述差异;以及
响应于忽略所述差异,在临时存储器位置存储所述差异。
4.根据权利要求3所述的方法,进一步包括:
响应于确定预定数目的之前的其他差异大于所述预定的阈值,从所述临时存储器位置获取所述差异;并且
使用所获取的差异的平均值作为所述第二偏移。
5.根据权利要求1所述的方法,其中所述传输媒体是数字传输流。
6.根据权利要求1所述的方法,其中所述触发器是通过频带外数据路径接收的。
7.根据权利要求1所述的方法,其中所述本地时间源提供展示的视频帧的演示值。
8.一种同步交互式电视ITV事件与内容元素的接收装置,所述接收装置包括:
存储器,其用于存储运行特定ITV事件所需的ITV事件信息的事件队列;
耦合到所述存储器的处理器,该处理器被配置为:
接收内容元素,
接收多个同步触发器,其中
所述内容元素与多个同步触发器关联,
所述多个同步触发器以规则的间隔被***传输媒体,以及
所述多个同步触发器中的每个同步触发器进一步包括时间标记,该时间标记表示所述内容元素的帧的时间;
从所述多个同步触发器中的每一个触发器获取时间标记;
通过锁定所述接收装置到所获取的时间标记表示的时间而不是本地时间源表示的时间,基于所获取的时间标记同步所述接收装置;以及
其中当同步所述接收装置时,所述处理器被进一步配置为:
在接收到所述多个同步触发器中的第一个时,获得所述本地时间源记录的第一时间值,
计算所述第一时间值和第二时间值之间的第一偏移,所述第二时间值对应于所述多个同步触发器中的所述第一个中的时间标记,
将所述第一偏移应用到所述第一时间值,
在接收到所述多个同步触发器中的第二个时,获得所述本地时间源记录的第三时间值,
将所述第一偏移应用到所述第三时间值,
确定对应于所述多个同步触发器中的所述第二个中的时间标记的第四时间值,
识别所述第四时间值与应用了所述第一偏移的所述第三时间值之间的差异,以及
基于所述第一偏移和所识别的差异计算第二偏移,其中所述第二偏移是所述第一偏移与所识别的差异的平均值;
所述接收装置还包括:
解码器,其解码多个触发器;以及
记录时间的内部时间源。
9.根据权利要求8所述的接收装置,其中所述处理器被进一步配置为:
将与所述传输媒体相关的一个已知的固定的延迟值加到所述第一偏移上。
10.根据权利要求8所述的接收装置,其中所述处理器被进一步配置为:
将所述差异与预定的阈值比较;
如果所述差异大于所述预定的阈值,在计算所述第二偏移中忽略所述差异;以及
当忽略所述差异时,在临时存储器位置存储所述差异。
11.根据权利要求10所述的接收装置,其中所述处理器被进一步配置为:
当预定数目的之前的其他差异大于所述预定的阈值时:
从所述临时存储器位置获取所述差异;并且
使用所获取的差异的平均值作为所述第二偏移。
12.根据权利要求8所述的接收装置,其中所述传输媒体是数字传输流。
13.根据权利要求8所述的接收装置,其中所述触发器是通过频带外数据路径接收的。
14.根据权利要求8所述的接收装置,其中所述本地时间源提供展示的视频帧的演示值。
CN201210143945.XA 2004-02-04 2005-02-04 Itv环境中的同步和自动化 Active CN102857796B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US54211904P 2004-02-04 2004-02-04
US60/542,119 2004-02-04

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN2005800038559A Division CN101061712B (zh) 2004-02-04 2005-02-04 Itv环境中的同步和自动化

Publications (2)

Publication Number Publication Date
CN102857796A CN102857796A (zh) 2013-01-02
CN102857796B true CN102857796B (zh) 2015-05-27

Family

ID=34860265

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201210143945.XA Active CN102857796B (zh) 2004-02-04 2005-02-04 Itv环境中的同步和自动化
CN2005800038559A Active CN101061712B (zh) 2004-02-04 2005-02-04 Itv环境中的同步和自动化

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN2005800038559A Active CN101061712B (zh) 2004-02-04 2005-02-04 Itv环境中的同步和自动化

Country Status (5)

Country Link
US (2) US8010986B2 (zh)
EP (1) EP1754373A4 (zh)
CN (2) CN102857796B (zh)
CA (1) CA2554306C (zh)
WO (1) WO2005076961A2 (zh)

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102857796B (zh) 2004-02-04 2015-05-27 爱立信电视公司 Itv环境中的同步和自动化
GB0411682D0 (en) * 2004-05-25 2004-06-30 Chello Broadband N V Display of enhanced content
US8190680B2 (en) * 2004-07-01 2012-05-29 Netgear, Inc. Method and system for synchronization of digital media playback
US20060168624A1 (en) * 2004-11-22 2006-07-27 John Carney Method and system for delivering enhanced TV content
US7669219B2 (en) * 2005-04-15 2010-02-23 Microsoft Corporation Synchronized media experience
US7735111B2 (en) * 2005-04-29 2010-06-08 The Directv Group, Inc. Merging of multiple encoded audio-video streams into one program with source clock frequency locked and encoder clock synchronized
US20070074079A1 (en) * 2005-09-27 2007-03-29 Forster Darren P System and method for providing trigger information in a video signal and playing out a triggered event
US7716707B2 (en) * 2005-10-21 2010-05-11 Microsoft Corporation In-program content telescoping
KR100770910B1 (ko) * 2006-02-17 2007-10-26 삼성전자주식회사 디지털 방송 수신 단말기에서 채널 변경 속도를 향상시키기위한 장치 및 방법
KR101389277B1 (ko) * 2007-10-16 2014-04-28 삼성전자주식회사 무선 센서 네트워크에서 브로드캐스팅 제어 방법
US8745670B2 (en) 2008-02-26 2014-06-03 At&T Intellectual Property I, Lp System and method for promoting marketable items
US10430491B1 (en) 2008-05-30 2019-10-01 On24, Inc. System and method for communication between rich internet applications
CN102057687B (zh) * 2008-06-11 2013-06-12 皇家飞利浦电子股份有限公司 媒体流成分的同步
US7937382B2 (en) * 2008-06-19 2011-05-03 Microsoft Corporation Triggers for time-shifted content playback
TWI437885B (zh) 2008-11-06 2014-05-11 Echostar Technologies Llc 用於經由互動觸發符設定計時器之系統及方法
US8434104B2 (en) * 2008-12-04 2013-04-30 Seachange International, Inc. System and method of scheduling advertising content for dynamic insertion during playback of video on demand assets
CN102325656B (zh) 2009-02-22 2015-04-08 惠普开发有限公司 用于流体喷射设备的逻辑和虚拟的喷嘴发射重启线路
US8489774B2 (en) * 2009-05-27 2013-07-16 Spot411 Technologies, Inc. Synchronized delivery of interactive content
WO2010138777A1 (en) * 2009-05-27 2010-12-02 Arsh Technologies, Llc Automatic resource retrieval and use
US9055335B2 (en) 2009-05-29 2015-06-09 Cognitive Networks, Inc. Systems and methods for addressing a media database using distance associative hashing
US10949458B2 (en) 2009-05-29 2021-03-16 Inscape Data, Inc. System and method for improving work load management in ACR television monitoring system
US10116972B2 (en) 2009-05-29 2018-10-30 Inscape Data, Inc. Methods for identifying video segments and displaying option to view from an alternative source and/or on an alternative device
US8332529B1 (en) * 2009-05-29 2012-12-11 Adobe Systems Incorporated Media content including introduced code
US10375451B2 (en) 2009-05-29 2019-08-06 Inscape Data, Inc. Detection of common media segments
US8769584B2 (en) 2009-05-29 2014-07-01 TVI Interactive Systems, Inc. Methods for displaying contextually targeted content on a connected television
US9449090B2 (en) 2009-05-29 2016-09-20 Vizio Inscape Technologies, Llc Systems and methods for addressing a media database using distance associative hashing
GB2472264B (en) * 2009-07-31 2014-12-17 British Sky Broadcasting Ltd Media substitution system
US20110078747A1 (en) * 2009-09-30 2011-03-31 Rovi Technologies Corporation Systems and methods for displaying a blocking overlay in a video
US20110078746A1 (en) * 2009-09-30 2011-03-31 Rovi Technologies Corporation Systems and methods for displaying a blocking overlay in a video
US8893169B2 (en) * 2009-12-30 2014-11-18 United Video Properties, Inc. Systems and methods for selectively obscuring portions of media content using a widget
US11438410B2 (en) 2010-04-07 2022-09-06 On24, Inc. Communication console with component aggregation
US8706812B2 (en) 2010-04-07 2014-04-22 On24, Inc. Communication console with component aggregation
US10192138B2 (en) 2010-05-27 2019-01-29 Inscape Data, Inc. Systems and methods for reducing data density in large datasets
US9838753B2 (en) 2013-12-23 2017-12-05 Inscape Data, Inc. Monitoring individual viewing of television events using tracking pixels and cookies
US8516528B2 (en) * 2010-06-30 2013-08-20 Cable Television Laboratories, Inc. Synchronization of 2nd screen applications
JP5757075B2 (ja) * 2010-09-15 2015-07-29 ソニー株式会社 送信装置、送信方法、受信装置、受信方法、プログラム、および放送システム
US9986270B2 (en) * 2010-09-21 2018-05-29 Saturn Licensing Llc Reception and transmission of trigger information for application program control
US20120254454A1 (en) * 2011-03-29 2012-10-04 On24, Inc. Image-based synchronization system and method
US10108980B2 (en) 2011-06-24 2018-10-23 At&T Intellectual Property I, L.P. Method and apparatus for targeted advertising
US10423968B2 (en) 2011-06-30 2019-09-24 At&T Intellectual Property I, L.P. Method and apparatus for marketability assessment
KR20130003544A (ko) * 2011-06-30 2013-01-09 한국전자통신연구원 단말 장치들 사이의 콘텐츠 동기화 방법 및 시스템
KR102060449B1 (ko) 2011-08-05 2019-12-30 소니 주식회사 수신 장치, 수신 방법, 프로그램 및 정보 처리 시스템
US20130076980A1 (en) * 2011-09-26 2013-03-28 Amichay Oren Systems and methods for synchronizing the presentation of a combined video program
US10142121B2 (en) 2011-12-07 2018-11-27 Comcast Cable Communications, Llc Providing synchronous content and supplemental experiences
US8832750B2 (en) * 2012-05-10 2014-09-09 Time Warner Cable Enterprises Llc Media synchronization within home network using set-top box as gateway
US9148707B2 (en) 2012-07-13 2015-09-29 Lodgenet Interactive Corporation System and method to provide out-of-band broadcast trigger synchronization and communication to insertion devices
JP6354197B2 (ja) * 2013-03-15 2018-07-11 株式会社リコー 配信制御システム、配信制御方法、及びプログラム
US11429781B1 (en) 2013-10-22 2022-08-30 On24, Inc. System and method of annotating presentation timeline with questions, comments and notes using simple user inputs in mobile devices
US9407954B2 (en) * 2013-10-23 2016-08-02 At&T Intellectual Property I, Lp Method and apparatus for promotional programming
US9955192B2 (en) 2013-12-23 2018-04-24 Inscape Data, Inc. Monitoring individual viewing of television events using tracking pixels and cookies
WO2015158368A1 (en) * 2014-04-15 2015-10-22 Telefonaktiebolaget L M Ericsson (Publ) Synchronised social tv
GB2527734A (en) * 2014-04-30 2016-01-06 Piksel Inc Device synchronization
JP6331670B2 (ja) * 2014-05-12 2018-05-30 ソニー株式会社 受信装置、および送信装置、並びにデータ処理方法
US10785325B1 (en) 2014-09-03 2020-09-22 On24, Inc. Audience binning system and method for webcasting and on-line presentations
CN104244027B (zh) * 2014-09-30 2017-11-03 上海斐讯数据通信技术有限公司 音/视频数据实时传输并共享播放进程的控制方法及***
US10231033B1 (en) * 2014-09-30 2019-03-12 Apple Inc. Synchronizing out-of-band content with a media stream
CN118138844A (zh) 2015-01-30 2024-06-04 构造数据有限责任公司 用于识别视频片段以及显示从替代源和/或在替代设备上观看的选项的方法
DE102015001622A1 (de) 2015-02-09 2016-08-11 Unify Gmbh & Co. Kg Verfahren zur Übertragung von Daten in einem Multimedia-System, sowie Softwareprodukt und Vorrichtung zur Steuerung der Übertragung von Daten in einem Multimedia-System
EP3284017B1 (en) 2015-04-17 2024-03-27 Inscape Data, Inc. Systems and methods for reducing data density in large datasets
US10080062B2 (en) 2015-07-16 2018-09-18 Inscape Data, Inc. Optimizing media fingerprint retention to improve system resource utilization
CN108351879B (zh) 2015-07-16 2022-02-18 构造数据有限责任公司 用于提高识别媒体段的效率的划分搜索索引的***和方法
BR112018000820A2 (pt) 2015-07-16 2018-09-04 Inscape Data Inc método computadorizado, sistema, e produto de programa de computador
WO2017011798A1 (en) 2015-07-16 2017-01-19 Vizio Inscape Technologies, Llc Detection of common media segments
CN106507202B (zh) * 2016-11-11 2019-12-17 传线网络科技(上海)有限公司 播放控制方法及装置
MX2019011811A (es) 2017-04-06 2019-11-25 Inscape Data Inc Sistemas y metodos para mejorar la precision de los mapas de dispositivos utilizando datos de visualizacion de medios.
US11188822B2 (en) 2017-10-05 2021-11-30 On24, Inc. Attendee engagement determining system and method
US11281723B2 (en) 2017-10-05 2022-03-22 On24, Inc. Widget recommendation for an online event using co-occurrence matrix
CN111819858B (zh) * 2018-04-24 2023-02-28 谷歌有限责任公司 多个设备上的同步媒体内容回放的方法、***和介质
CN112019288B (zh) * 2019-05-31 2022-09-02 华为技术有限公司 时间同步方法、业务单板及网络设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6173317B1 (en) * 1997-03-14 2001-01-09 Microsoft Corporation Streaming and displaying a video stream with synchronized annotations over a computer network
EP1343323A2 (en) * 2002-03-07 2003-09-10 Chello Broadband NV Display of enhanced content
CN1483287A (zh) * 2000-08-28 2004-03-17 索尼电子有限公司 用于交互式电视的***

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0998375A (ja) * 1995-09-29 1997-04-08 Sony Corp デジタル画像信号の記録方法、記録装置及び記録再生装置
US6006256A (en) 1996-03-11 1999-12-21 Opentv, Inc. System and method for inserting interactive program content within a television signal originating at a remote network
US6006241A (en) * 1997-03-14 1999-12-21 Microsoft Corporation Production of a video stream with synchronized annotations over a computer network
EP0866616A1 (en) 1997-03-21 1998-09-23 CANAL+ Société Anonyme Method of and apparatus for transmitting data
TW416224B (en) * 1998-07-07 2000-12-21 United Video Properties Inc Interactive television program guide system with local advertisements
US6357042B2 (en) * 1998-09-16 2002-03-12 Anand Srinivasan Method and apparatus for multiplexing separately-authored metadata for insertion into a video data stream
US7634787B1 (en) 1999-06-15 2009-12-15 Wink Communications, Inc. Automatic control of broadcast and execution of interactive applications to maintain synchronous operation with broadcast programs
US6668378B2 (en) * 1999-06-30 2003-12-23 Webtv Networks, Inc. Interactive television triggers having connected content/disconnected content attribute
US6415438B1 (en) * 1999-10-05 2002-07-02 Webtv Networks, Inc. Trigger having a time attribute
US7120924B1 (en) 2000-02-29 2006-10-10 Goldpocket Interactive, Inc. Method and apparatus for receiving a hyperlinked television broadcast
SE0001616L (sv) * 2000-05-03 2001-11-04 Nokia Corp Push-sätt och -system
US6760043B2 (en) * 2000-08-21 2004-07-06 Intellocity Usa, Inc. System and method for web based enhanced interactive television content page layout
US7320134B1 (en) * 2000-11-07 2008-01-15 Digeo, Inc. System and method for cable operator control over enhanced programming
US6983391B2 (en) * 2001-05-09 2006-01-03 Agilent Technologies, Inc. Modular system with synchronized timing
US7734997B2 (en) * 2001-05-29 2010-06-08 Sony Corporation Transport hint table for synchronizing delivery time between multimedia content and multimedia content descriptions
US8555313B2 (en) * 2002-04-09 2013-10-08 Ericsson Television Inc. System and method for coordinating interactive television programs
US20040008973A1 (en) * 2002-07-12 2004-01-15 Marshall Robert Alexander Method and system for synchronizing operation of remote timer with centeral control control unit
FR2849328A1 (fr) * 2002-12-20 2004-06-25 St Microelectronics Sa Procede et dispositif de synchronisation de la presentation de trames audio et/ou de trames video
US20040244057A1 (en) * 2003-04-30 2004-12-02 Wallace Michael W. System and methods for synchronizing the operation of multiple remote receivers in a broadcast environment
CN102857796B (zh) 2004-02-04 2015-05-27 爱立信电视公司 Itv环境中的同步和自动化

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6173317B1 (en) * 1997-03-14 2001-01-09 Microsoft Corporation Streaming and displaying a video stream with synchronized annotations over a computer network
CN1483287A (zh) * 2000-08-28 2004-03-17 索尼电子有限公司 用于交互式电视的***
EP1343323A2 (en) * 2002-03-07 2003-09-10 Chello Broadband NV Display of enhanced content

Also Published As

Publication number Publication date
US20060031914A1 (en) 2006-02-09
US8505058B2 (en) 2013-08-06
CA2554306A1 (en) 2005-08-25
EP1754373A4 (en) 2007-09-26
US8010986B2 (en) 2011-08-30
CN101061712A (zh) 2007-10-24
WO2005076961A2 (en) 2005-08-25
CN102857796A (zh) 2013-01-02
EP1754373A2 (en) 2007-02-21
CA2554306C (en) 2014-04-08
CN101061712B (zh) 2012-06-13
US20110271318A1 (en) 2011-11-03
WO2005076961A3 (en) 2007-03-29

Similar Documents

Publication Publication Date Title
CN102857796B (zh) Itv环境中的同步和自动化
KR101434204B1 (ko) 복수의 방송 네트워크들과 연관된 텔레비전 신호들을동기화하기 위한 시스템 및 방법
US10491961B2 (en) System for annotating media content for automatic content understanding
US20130063660A1 (en) Compressed timing indicators for media samples
GB2473306A (en) An Audiovisual Media Substitution System
MXPA05012574A (es) Sistemas y metodos para generar y distribuir en forma dinamica mejoramientos sincronizados a una senal de emision.
JP2018530257A (ja) メディアコンテンツタグデータの同期化
EP1380918A2 (en) Method and system for synchronizing operation of remote timer with central control unit
CA2568514C (en) Display of enhanced content
RU2627040C2 (ru) Приемное устройство и способ синхронизационной обработки изображений в этом устройстве
JP2001094943A (ja) Mpeg復号器の同期方法及び同期装置
CN114079813A (zh) 画面同步方法、编码方法、视频播放设备及视频编码设备
TWI788722B (zh) 用於與內容呈現設備結合使用的方法、非暫時性電腦可讀儲存介質及計算系統
CN106060580A (zh) 图像同步显示方法及装置
US8839286B2 (en) Display of enhanced content
US8132223B2 (en) Display of enhanced content
KR102131741B1 (ko) 다수의 사이니지의 영상 동기화 방법
TWI794624B (zh) 用於使用廣播調度資料來促進執行內容修改操作之方法、非暫時性電腦可讀儲存介質和計算系統

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20201222

Address after: Delaware, USA

Patentee after: MK systems us holding Co.

Address before: Delaware, USA

Patentee before: MK systems USA holding Co.

Effective date of registration: 20201222

Address after: Delaware, USA

Patentee after: MK systems USA holding Co.

Address before: Delaware, USA

Patentee before: Rio media

Effective date of registration: 20201222

Address after: Delaware, USA

Patentee after: Rio media

Address before: Stockholm, Sweden

Patentee before: Ericsson AB

Effective date of registration: 20201222

Address after: Stockholm, Sweden

Patentee after: Ericsson AB

Address before: Delaware, USA

Patentee before: ERICSSON TELEVISION Inc.

Effective date of registration: 20201222

Address after: Delaware, USA

Patentee after: MK systems USA

Address before: Delaware, USA

Patentee before: MK systems us holding Co.

TR01 Transfer of patent right