Nothing Special   »   [go: up one dir, main page]

CN104823455B - 用于处理数字服务信号的方法和设备 - Google Patents

用于处理数字服务信号的方法和设备 Download PDF

Info

Publication number
CN104823455B
CN104823455B CN201380061956.6A CN201380061956A CN104823455B CN 104823455 B CN104823455 B CN 104823455B CN 201380061956 A CN201380061956 A CN 201380061956A CN 104823455 B CN104823455 B CN 104823455B
Authority
CN
China
Prior art keywords
application
information
present
program
dtv receivers
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.)
Expired - Fee Related
Application number
CN201380061956.6A
Other languages
English (en)
Other versions
CN104823455A (zh
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.)
LG Electronics Inc
Original Assignee
LG Electronics 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 LG Electronics Inc filed Critical LG Electronics Inc
Publication of CN104823455A publication Critical patent/CN104823455A/zh
Application granted granted Critical
Publication of CN104823455B publication Critical patent/CN104823455B/zh
Expired - Fee Related 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/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/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • 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/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4431OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB characterized by the use of Application Program Interface [API] libraries
    • 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/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2381Adapting the multiplex stream to a specific network, e.g. an Internet Protocol [IP] network
    • 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/4345Extraction or processing of SI, e.g. extracting service information from an MPEG stream
    • 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/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/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 program guide from data received from the Internet and a Head-end, 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
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • 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
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • 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/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • 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
    • 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/643Communication protocols
    • H04N21/64322IP
    • 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/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application
    • 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/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • 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/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • 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/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Library & Information Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

公开了一种数字服务信号的设备。所述数字服务信号设备包括:接收模块,其从所述数字服务信号接收具有用于应用的频道信息的信令信息;产生模块,其使用所述频道信息来产生请求;发送模块,其发送产生的所述请求;下载模块,其下载应用;执行模块,其执行与应用相关的API;注册模块,其根据模式号,注册特定键集合。

Description

用于处理数字服务信号的方法和设备
技术领域
本发明涉及用于处理数字服务信号的方法和设备,更特别地,涉及用于处理用于在混合数字电视(TV)系统中控制与当前广播节目关联的应用的数字服务信号的方法和设备,混合数字电视(TV)系统经由广播网络和互联网发送/接收地面广播数据。
背景技术
混合数字电视(TV)系统是基于与地面广播节目关联的元数据经由互联网协议(IP)网络发送/接收增强数据以向用户提供改进的TV观看体验的TV系统。
混合数字TV系统的发送器可经由广播网络实时地发送广播数据及其信令信息。混合数字TV系统的接收器可经由广播网络实时地接收广播数据及其信令信息。另外,混合数字TV系统的接收器可使用接收到的信令信息经由IP网络接收与广播数据关联的增强数据。
因此,为了获取与广播数据关联的应用,混合TV系统的接收器需要接收获取对应应用所需的信令信息。
发明内容
技术问题
如上所述,混合数字电视(TV)系统可经由广播网络发送/接收获取应用所需的信令信息。当没有通过广播网络发送/接收获取应用所需的信令信息时,混合TV系统的接收器可从域名系统(DNS)服务器获取为获取关联应用所需的信令信息并且使用获取的信令信息来接收应用。
DNS是统一指示系统及其服务器的术语,该系统及其服务器将用字符指示的域转换成将由计算机处理的数字,其中,用字符指示域使得用户能够容易地记住在是互联网通信标准的TCP/IP网络上的域。域名是互联网地址,但需要用数字指示的互联网地址,以实际上在互联网上搜索特定计算机。
由网站管理的所有主机服务器具有唯一的互联网协议(IP)地址,因此,域名被转换成互联网协议(IP)地址,主机服务器可通过DNS服务识别该IP地址。因此,DNS服务器将各网站的域信息和IP信息存储在数据库中。在这种情况下,当DNS服务器接收到用于访问对应网站的信号时,DNS服务器解译该信号并且将信号连接到具有对应IP的网站的主机服务器。
另外,在混合数字TV系统中,DNS服务器可将获取与当前广播节目的每一频道的广播节目关联的应用所需的信令信息存储在数据库中并且进行管理,并且根据混合TV系统的接收器的请求信号,向混合TV系统的接收器发送获取应用所需的信令信息。
在这种情况下,出现的问题是,应用不能有效处理从输入装置接收到的输入信息。
技术方案
可通过提供一种处理数字服务信号的方法和设备来实现本发明的目的。根据本发明的实施方式的数字服务信号处理方法包括:从所述数字服务信号接收用于应用的信令信息,其中,所述信令信息包括具有频道信息的服务信令表;使用所述频道信息来产生请求;发送产生的请求;根据发送的请求,接收与所述数字服务信号相关的所述应用的位置信息;使用接收到的位置信息来下载所述应用,其中,所述应用与API(应用编程接口)关联以设置所述应用的模式信息,其中,所述模式信息包括指示所述应用的状态的模式号和用于控制所述应用的特定键集合,其中,所述特定键集合对应于所述模式号;执行所述API以设置所述模式信息;以及根据所述模式号,注册所述特定键集合。
根据本发明的实施方式的处理数字服务信号的方法还包括:从所述数字服务信号接收用于应用的信令信息,其中,所述信令信息包括具有频道信息的服务信令表;使用所述频道信息来产生请求;发送产生的请求;根据发送的请求,接收与所述数字服务信号相关的所述应用的位置信息;使用接收到的位置信息来下载所述应用,其中,所述应用与API(应用编程接口)关联以设置用于指示所述应用的有效区域的有效区域信息,其中,所述应用的所述有效区域被设置成接收指示器信息,其中,所述有效区域信息包括所述有效区域的坐标信息、所述有效区域的宽度信息和所述有效区域的高度信息;执行所述API;以及通过执行的API来注册所述有效区域。
有利效果
根据本发明的实施方式,处理数字服务信号的方法和设备可有效地管理与应用信令信息关联的数据库。
根据本发明的实施方式,处理数字服务信号的方法和设备可根据广播节目的改变等,控制与对应广播节目关联的应用的生命周期。
根据本发明的实施方式,处理数字服务信号的方法和设备可通过应用有效地处理从诸如遥控器等的输入装置输入的信息。
根据本发明的实施方式,处理数字服务信号的方法和设备可配置应用状态并且有效地处理输入信息,以根据应用状态来处理从诸如遥控器等的输入装置输入的输入信息。
附图说明
附图被包括以提供对本发明的进一步理解,示出本发明的实施方式并且与描述一起用于说明本发明的原理。
在附图中:
图1是示出根据本发明的实施方式的混合电视(TV)系统的示图;
图2是示出根据本发明的另一个实施方式的混合TV系统的示图;
图3是示出根据本发明的实施方式的域名系统(DNS)服务器中的应用数据库的实例的示图;
图4是根据本发明的实施方式的DTV接收器的操作的流程图;
图5是示出根据本发明的实施方式的混合TV系统的操作的示图;
图6是根据本发明的另一个实施方式的DTV接收器的操作的流程图;
图7是示出根据本发明的实施方式的PSIP表之间的关系的示图;
图8是示出根据本发明的另一个实施方式的DTV接收器的操作的流程图;
图9是根据本发明的另一个实施方式的DTV接收器的操作的流程图;
图10是示出根据本发明的实施方式的DTV接收器的操作的示图;
图11是示出根据本发明的另一个实施方式的DTV接收器的操作的示图;
图12是示出根据本发明的实施方式的用于调用应用编程接口(API)的应用的操作的示图;
图13是根据本发明的实施方式的处理数字服务信号的方法的流程图;
图14是示出根据本发明的另一个实施方式的用于调用API的应用的操作的示图;
图15是根据本发明的另一个实施方式的处理数字服务信号的方法的流程图;
图16是示出根据本发明的实施方式的与模式关联的遥控器的输入按钮的示图;
图17是示出根据本发明的实施方式的数字服务信号处理设备的操作的示图;
图18是示出根据本发明的实施方式的数字服务信号处理设备的示图;
图19是示出根据本发明的另一个实施方式的数字服务信号处理设备的示图;
图20是示出根据本发明的另一个实施方式的数字服务信号处理方法的流程图;
图21是示出根据本发明的又一个实施方式的数字服务信号处理方法的流程图。
具体实施方式
现在,将详细参照本发明的优选实施方式,这些实施方式的示例在附图中示出。在这种情况下,通过参照附图描述的本发明的实施方式,将理解本发明的构造和操作,本发明的主要构造和操作不受本发明的实施方式限制。
本文中使用的术语中的大部分是本发明所属技术领域中广泛使用的通用术语。然而,本文中使用的术语中的一些可被形成为反映本领域技术人员的意图、先例或新技术。另外,本发明的申请人可任意地选择本文中使用的术语中的一些。在这种情况下,以下详细定义这些术语。因此,本文中使用的具体术语应该基于其特有含义和本发明的整个背景来理解。
图1是示出根据本发明的实施方式的混合电视(TV)系统的示图。
图1中示出的混合TV系统经由地面广播网络和互联网发送/接收广播数据和增强数据。如图1中所示,混合TV系统可包括广播方1000、内容服务器1100和DTV接收器1200。根据本实施方式的内容服务器1100还可按照设计者的意图被称为应用服务器。下文中,将依据各框的操作来描述混合TV系统。
广播方1000是指用于发送广播节目的广播站并且可经由广播网络向DTV接收器1200发送实时广播服务的A/V数据和信令信息。信令信息可包括服务信令表,服务信令表包括与实时广播服务的A/V数据关联的频道信息、用于获取应用的信令信息等。根据本实施方式的服务信令表可包括虚拟频道表(VCT)、事件信息表(EIT)等。另外,根据本发明,用于获取应用的信令信息被称为应用信令信息并且可按照设计者的意图进行变化。
DTV接收器1200可使用经由广播网络接收的应用信令信息请求内容服务器1100经由互联网发送应用。
另外,内容服务器1100可经由互联网向DTV接收器1200发送诸如应用的当前广播服务的增强数据。
图2是示出根据本发明的另一个实施方式的混合TV系统的示图。
尽管图2中示出的混合TV系统与参照图1描述的混合TV系统相同,但图2示出没有经由广播网络发送/接收用于获取应用的信令信息的情况。
图2中示出的混合TV系统与参照图1描述的混合TV系统相同,不同的是,图2中示出的混合TV系统包括DNS服务器2200。下文中,将依据各框的操作,描述混合TV系统。
广播方2000可经由广播网络向DTV接收器2100发送实时广播服务的A/V数据和信令信息。在这种情况下,信令信息可包括服务信令表,该服务信令表包括与实时广播服务的A/V数据关联的频道信息,但不包括应用信令信息。
因此,DTV接收器2100可不经由广播网络接收应用信令信息。在这种情况下,DTV接收器2100可使用信令信息(例如,经由广播网络接收的频道信息)产生请求句或请求信号,并且可向DNS服务器2200发送请求信号以请求应用信令信息。应用信令信息可包括应用URL信息。
如上所述,DNS服务器2200可将与当前广播节目的每一频道的广播节目关联的应用信令信息存储在数据库中并且进行管理。另外,DNS服务器2200可根据DTV接收器2100的请求信号,向DTV接收器2100发送应用信令信息。以下,将详细地描述由DNS服务器2200的数据库存储和管理的应用信令信息。
然后,DTV接收器2100可使用从DNS服务器2200接收的应用信令信息,请求内容服务器2300(或应用服务器2300)经由互联网发送应用。另外,内容服务器2300可经由互联网向DTV接收器2100发送诸如应用的当前广播服务的增强数据。
然而,参照图1至图2描述的混合TV系统可经由广播网络或互联网接收应用信令信息并且使用应用信令信息获取应用,但可不控制对应应用的生命周期。
例如,观看和收听一个频道上的特定节目的用户使用遥控器等来终止与特定节目关联的应用,现在将对此进行描述。
以在网络浏览器上执行的超文本标记语言(HTML)形式提供与特定节目关联的应用,因此,还可在用户终止应用时,终止网络浏览器。然而,当在同一频道中改变广播节目时,如果DTV接收器没有获取与改变后的广播节目关联的应用信息,则不能将与改变后的广播节目关联的应用提供给用户。
因此,本发明提出了当混合TV系统改变广播节目时控制与改变后的广播节目关联的应用的生命周期的方法和设备。
详细地,本发明提出了一些操作,这些操作用于根据DTV接收器从DNS服务器接收广播节目的改变信息的情况和DTV接收器从广播方接收改变信息的情况执行应用,以控制与广播节目关联的应用的生命周期。
下文中,将依据DTV接收器从DNS服务器接收广播节目的改变信息的情况来描述应用执行操作。
图3是示出根据本发明的实施方式的DNS服务器中的应用数据库的实例的示图。
如上所述,根据本实施方式的DNS服务器和混合TV系统的DTV接收器可根据广播节目的改变信息来控制对应应用的生命周期。详细地,根据本实施方式的DNS服务器可管理与广播节目和当前频道关联的应用信令信息,并且当广播节目改变时可向DTV接收器发送关联信息。另外,根据本实施方式的DTV接收器可从DNS服务器获取频道或广播节目的改变信息,接收关联的应用信令信息,获取并且执行与改变后的广播节目关联的应用。
图3示出用于执行上述特征的DNS服务器的应用数据库中包含的应用信令信息。
根据本实施方式的DNS服务器可包括应用数据库,应用数据库基于广播节目时间,保持和管理与每一广播频道的广播节目关联的应用信令信息,如图3中所示。
图3中示出的DNS服务器的应用数据库可包含应用信令,应用信令包括广播节目的频道号、对应广播节目的开始时间和结束时间的信息、广播节目的标题信息、关联应用URL信息等。可按照设计者的意图以各种方式改变应用信令信息。
因此,根据本实施方式的DTV接收器可基于广播频道信息、当前时间信息等而周期性请求应用信令信息。根据本实施方式的DNS服务器可从图3的应用数据库中提取包括广播节目信息和应用URL信息的应用信令信息并且根据DTV接收器的请求向DTV接收器发送应用信令信息。另外,根据本实施方式的DNS服务器可以在广播节目改变或者应用信令信息改变时随时间推移向DTV接收器发送改变后的应用信令信息。改变后的应用信令信息可包括改变后的广播节目信息。因此,根据本实施方式的DTV接收器可使用从DNS服务器获取的应用信令信息来检查广播节目是否改变,并且可通过根据广播节目的改变终止当前所执行应用的执行或执行新应用来控制应用的生命周期。
图4是根据本发明的实施方式的DTV接收器的操作的流程图。
详细地,图4是示出使用根据本实施方式的DTV接收器从DNS服务器接收应用信令信息之后接收的应用信令信息来执行应用的操作的流程图。
如上所述,根据本实施方式的DTV接收器可接收应用信令信息(S4000)。如参照图3描述的,根据本实施方式的DTV接收器可包括应用数据库,应用数据库基于时间等而保持和管理与每一广播频道的广播节目关联的应用信令信息。另外,基于广播频道信息、当前时间信息等,DTV接收器可向DNS服务器周期性请求应用信令信息并且从DNS服务器接收应用信令信息。另外,根据本实施方式的DTV接收器可使用接收到的应用信令信息来下载对应的应用。
然后,根据本实施方式的DTV接收器可使用接收到的应用信令信息来确定与接收到的应用信令信息关联的应用是否与预先存储或当前执行的应用相同(S4100)。因此,根据本实施方式的DTV接收器可检查与接收到的应用信令信息关联的应用是否被预先存储。
作为确定结果,当与接收到的应用信令信息关联的应用与预先存储或当前执行的应用相同时,根据本实施方式的DTV接收器可使用接收到的应用信令信息来终止执行应用的操作。在这种情况下,根据本实施方式的DTV接收器可执行或可不执行所存储的应用并且保持正在执行的应用的执行状态。
作为确定结果,当与接收到的应用信令信息关联的应用与预先存储或当前执行的应用不相同时,根据本实施方式的DTV接收器可使用接收到的应用信令信息来检查对于当前频道而言与接收到的应用信令信息关联的应用是否有效(S4200)。也就是说,DTV接收器可检查与接收到的应用信令信息关联的应用是否是与当前频道的广播节目关联的应用。
作为确定结果,当对于当前频道而言与接收到的应用信令信息关联的应用无效时,根据本实施方式的DTV接收器可使用接收到的应用信令信息来终止执行应用的操作。在这种情况下,根据本实施方式的DTV接收器可执行或可不执行所存储的应用并且保持正在执行的应用的执行状态。
作为确定结果,当对于当前频道而言与接收到的应用信令信息关联的应用有效时,根据本实施方式的DTV接收器可确定当前是否正在执行应用(S4300)。
作为确定结果,在当前正在执行应用时,根据本实施方式的DTV接收器可停止执行对应应用(S4400)。
作为确定结果,当不存在当前执行的应用时,根据本实施方式的DTV接收器可在显示单元上显示执行应用的应用指示符(S4500)。
另外,根据本实施方式的DTV接收器还可在停止执行当前所执行应用时显示应用指示符(S4500)。
然后,根据本实施方式的DTV接收器可确定用户是否输入执行上述应用指示符的用户输入信号(S4600)。根据本实施方式的应用指示符可指示关联应用准备好被执行,以允许用户使用遥控器的红色按钮进行输入。根据本实施方式的应用指示符可与当前所显示广播节目的内容一起显示,可根据设计者的意图以各种方式改变应用指示符的形状、显示位置、面积等。用户可使用遥控器的红色按钮向DTV接收器输入根据本实施方式的用户输入信号。
作为确定结果,当没有输入用户输入信号时,根据本实施方式的DTV接收器可终止应用指示符的显示(S4700)。
作为确定结果,当输入用户输入信号时,根据本实施方式的DTV接收器可从应用服务器下载应用并且执行下载的应用(S4800)。在如上所述接收应用信令信息之后,或者输入用户输入信号之后,立即下载应用,这是根据设计者的意图执行的。
然后,DTV接收器可终止执行应用的操作(S4900)。
图5是示出根据本发明的实施方式的混合TV系统的操作的示图。
详细地,图5依据参照图1和图2描述的混合TV系统中的DTV接收器5000、DNS服务器5100、应用服务器5200的操作,示出根据本实施方式的混合TV系统的操作。
下文中,将依据各组件框描述混合TV系统的操作。
如图5中所示,DTV接收器5000可从接收自广播方的信令信息中获取频道信息、当前广播节目的时间信息等。接收自广播方的信令信息可包括含有VCT和EIT的服务信令表。DTV接收器5000可从服务信令表获取频道信息、当前广播节目的时间信息等。
然后,DTV接收器5000可使用频道信息、当前广播节目等来产生HTTP请求句。可通过组合可按照设计者的意图而改变的父域名、特定媒体、主频道号、次频道号等而形成HTTP请求句(诸如,http://www.ohtv.org?ch=9-1&time=2012-11-10-13:10&...)。
然后,DTV接收器5000可向DNS服务器5100发送用于发送HTTP请求的请求信号。如上所述,DNS服务器5100可根据从DTV接收器5000接收的请求信号来发送应用信令信息。如图5中所示,应用信令信息可包括应用URL信息等。
然后,DTV接收器5000可使用接收到的应用信令信息中包括的应用URL信息等向应用服务器5200请求应用。然后,应用服务器5200可向DTV接收器5000发送对应应用。DTV接收器5000可执行接收到的应用。
DTV接收器5000可管理和保持参照图3描述的应用信令信息。另外,DNS服务器5100可以在广播节目改变或者应用信令信息改变时随时间推移向DTV接收器发送改变后的应用信令信息。改变后的应用信令信息可包括改变后的广播节目信息或有关的应用URL信息。
因此,DTV接收器5000可使用从DNS服务器5100接收的应用信令信息来终止正在执行的应用的执行并且执行新应用。
如图5中所示,当正在执行的应用与节目同时终止时,DTV接收器5000可从接收自广播方的信令信息中重新获取频道信息、当前时间信息等,使用获取的频道信息产生请求句、当前时间信息等产生请求句,向DNS服务器5100发送请求句,接收应用信令信息,使用接收到的信令信息向应用服务器5200请求应用,从应用服务器5200接收应用,并且执行接收到的应用。
也就是说,如图5中所示,DTV接收器5000可根据是终止执行应用还是改变应用信令信息来重复地执行上述操作。
图6是根据本发明的另一个实施方式的DTV接收器的操作的流程图。
如上所述,根据本实施方式的DTV接收器可周期性地向DNS服务器请求与广播节目关联的当前频道和应用信令信息。图6示出根据本实施方式的DTV接收器的操作,每个周期重复进行该操作。图6的DTV接收器的操作类似于参照图4描述的DTV接收器的操作,因此,将简要描述与图4和图6中相同的操作。
如参照图5描述的,DTV接收器可从接收自广播方的信令信息中获取频道信息、当前时间信息等(S6000)。接收自广播方的信令信息可包括诸如VCT的服务信令表。
然后,根据本实施方式的DTV接收器可从DNS服务器接收应用信令信息(S6100)。如上所述,DTV接收器可使用接收自广播方的信令信息来产生请求句并且向DNS服务器发送请求信号。DNS服务器可根据接收到的请求信号向DTV接收器发送应用信令信息。
然后,根据本实施方式的DTV接收器可使用接收到的应用信令信息来确定与接收到的应用信令信息关联的应用是否与预先存储或当前执行的应用相同(S6200)。因此,根据本实施方式的DTV接收器可检查与接收到的应用信令信息关联的应用是否被预先存储。
作为确定结果,当与接收到的应用信令信息关联的应用与预先存储或当前执行的应用相同时,根据本实施方式的DTV接收器可使用接收到的应用信令信息来终止执行应用的操作。在这种情况下,根据本实施方式的DTV接收器可执行或可不执行所存储的应用并且保持正在执行的应用的执行状态。
作为确定结果,当与接收到的应用信令信息关联的应用与预先存储或当前执行的应用不相同时,根据本实施方式的DTV接收器可使用接收到的应用信令信息来检查对于当前频道而言与接收到的应用信令信息关联的应用是否有效(S6300)。也就是说,DTV接收器可检查与接收到的应用信令信息关联的应用是否是与当前频道的广播节目关联的应用。
作为确定结果,当对于当前频道而言与接收到的应用信令信息关联的应用无效时,根据本实施方式的DTV接收器可使用接收到的应用信令信息来终止执行应用的操作。在这种情况下,根据本实施方式的DTV接收器可执行或可不执行所存储的应用并且保持正在执行的应用的执行状态。
作为确定结果,当对于当前频道而言与接收到的应用信令信息关联的应用有效时,根据本实施方式的DTV接收器可确定应用是否是被执行的应用(S6400)。
作为确定结果,在当前正在执行应用时,根据本实施方式的DTV接收器可停止执行对应应用(S6500)。
作为确定结果,当不存在当前执行的应用时,根据本实施方式的DTV接收器可在显示单元上显示用于执行应用的应用指示符(S6600)。
另外,根据本实施方式的DTV接收器还可在停止执行当前所执行应用时显示应用指示符(S6600)。
然后,根据本实施方式的DTV接收器可确定用户是否输入用于执行上述应用指示符的用户输入信号(S6700)。
作为确定结果,当用户输入信号没有被输入时,根据本实施方式的DTV接收器可终止应用指示符的显示(S6800)。
作为确定结果,当用户输入信号被输入时,根据本实施方式的DTV接收器可从应用服务器下载应用并且执行下载的应用(S6900)。可以在如上所述接收到应用信令信息之后,或者输入用户输入信号之后,立即下载应用,这是根据设计者的意图执行的。
然后,DTV接收器可终止执行应用的操作。
下文中,将依据从接收自广播方的PSIP信息中获取广播节目的改变信息以控制应用的操作,描述DTV接收器的操作。
图7是示出根据本发明的实施方式的PSIP表之间的关系的示图。
根据本实施方式的DTV接收器可使用PSIP表的信息来提取关于当前频道的广播节目的节目信息,并且使用提取的节目信息来控制与对应广播节目关联的应用的生命周期。
图7示出根据本发明的实施方式的广播方发送的PSIP表之间的关系。
如图7中所示,主引导表(MGT)7000包括关于PSIP表的信息。因此,根据本实施方式的DTV接收器可接收MGT并且获取MGT中的PSIP表信息。然后,DTV接收器可获取虚拟频道表(VCT)7100和事件信息表(EIT)7200,VCT 7100包括通过传输流发送的关于频道的信息,EIT7200包括特定频道随时间推移的事件的详细信息。
DTV接收器可使用获取的表信息来获取并且推断当前观看的广播频道的当前和随后的广播节目的事件信息。详细地,如图7中所示,DTV接收器可从VCT 7100获取指示对应于各频道的频道提供方的频道号和source_id信息。然后,DTV接收器可使用source_id信息获取对应EIT。另外,DTV接收器可使用获取的信息、节目信息等产生电子节目指南(EPG)并且将EPG提供给用户。
如上所述,当DTV接收器进入特定频道时,DTV接收器可从VCT等获取关于当前频道的信息并且使用获取的信息向DNS服务器请求关于对应频道的应用信令信息。另外,DTV接收器可使用EIT中包括的信息来提取关于特定频道的事件(也就是说,特定广播节目)的开始时间和结束时间的信息,因此可确定对应频道中广播节目是否随时间改变。例如,当用户连续观看同一频道时,DTV接收器可在特定广播节目终止的时间点终止执行与该特定广播节目关联的应用。
另外,当用户使用遥控器等随意终止正被执行的应用的执行时,根据本实施方式的DTV接收器可不执行对应应用,即使DTV接收器获取关于由用户终止执行的应用的信令信息,同时与被终止的应用关联的广播节目被执行。然而,当终止对应节目并且开始新广播节目时,根据本实施方式的DTV接收器可向DNS服务器请求与新广播节目关联的应用信令信息,接收与新广播节目关联的应用信令信息,并且执行对应应用。
图8是示出根据本发明的另一个实施方式的DTV接收器的操作的流程图。
详细地,图8是示出当在一个频道中开始新的广播节目时获取与新广播节目关联的应用信令信息并且执行应用的、根据本实施方式的DTV接收器的操作的流程图。图8的DTV接收器的操作类似于参照图4至图6描述的DTV接收器的操作,因此,将进行简要描述。
根据本实施方式的DTV接收器可开始新节目(S8000)。
然后,根据本实施方式的DTV接收器可确定当前是否正在执行应用(S8100)。
作为确定结果,在当前正在执行应用时,根据本实施方式的DTV接收器可停止执行对应应用(S8200)。
然后,根据本实施方式的DTV接收器可从接收自广播方的信令信息中获取频道信息、当前时间信息等(S8300)。接收自广播方的信令信息可包括诸如VCT的服务信令表。
然后,根据本实施方式的DTV接收器可从DNS服务器接收应用信令信息(S8400)。
然后,根据本实施方式的DTV接收器可使用应用信令信息来确定是否存在与当前广播节目关联的应用(S8500)。
作为确定结果,当不存在与当前广播节目关联的应用时,根据本实施方式的DTV接收器可终止执行应用的操作。
作为确定结果,当存在与当前广播节目关联的应用时,根据本实施方式的DTV接收器可在显示单元上显示用于执行应用的应用指示符(S8600)。
然后,根据本实施方式的DTV接收器可确定用户是否输入用于执行上述应用指示符的用户输入信号(S8700)。
作为确定结果,当没有输入用户输入信号时,根据本实施方式的DTV接收器可终止应用指示符的显示(S8800)。
作为确定结果,当输入用户输入信号时,根据本实施方式的DTV接收器可从应用服务器下载应用并且执行下载的应用(S8900)。
然后,DTV接收器可终止执行应用的操作。
图9是根据本发明的另一个实施方式的DTV接收器的操作的流程图。
详细地,图9是示出当DTV接收器进入新频道时获取与新频道关联的应用信令信息的、根据本实施方式的DTV接收器的操作的流程图。图9的DTV接收器的操作类似于参照图4至图6和图8描述的DTV接收器的操作,因此,将进行简要描述(S90000)。
然后,根据本实施方式的DTV接收器可确定当前是否正在执行应用(S90100)。
作为确定结果,在当前正在执行应用时,根据本实施方式的DTV接收器可停止执行对应应用(S90200)。
然后,根据本实施方式的DTV接收器可从接收自广播方的信令信息中获取频道信息、当前时间信息等(S90300)。
然后,根据本实施方式的DTV接收器可从DNS服务器接收应用信令信息(S90400)。
然后,根据本实施方式的DTV接收器可使用应用信令信息来确定是否存在与当前广播节目关联的应用(S90500)。
作为确定结果,在当前没有执行应用时,根据本实施方式的DTV接收器可使用从广播方接收的EIT来确定当前频道的节目是否改变(S91000)。
作为确定结果,当存在与当前节目关联的应用时,根据本实施方式的DTV接收器可在显示单元上显示执行应用的应用指示符(S90600)。
然后,根据本实施方式的DTV接收器可确定用户是否输入执行上述应用指示符的用户输入信号(S90700)。
作为确定结果,当没有输入用户输入信号时,根据本实施方式的DTV接收器可终止应用指示符的显示(S90800)。然后,根据本实施方式的DTV接收器可使用从广播方接收的EIT检查当前频道的节目是否改变(S91000)。
作为确定结果,当输入用户输入信号时,根据本实施方式的DTV接收器可从应用服务器下载应用并且执行下载的应用(S90900)。
然后,根据本实施方式的DTV接收器可使用从广播方接收的EIT检查当前频道的广播节目是否改变(S91000)。
作为确定结果,当广播节目改变时,根据本实施方式的DTV接收器可重新确定当前是否正在执行应用(S90100)。然后,根据本实施方式的DTV接收器可重新执行从S90200开始的操作。
作为确定结果,当广播节目没有改变时,根据本实施方式的DTV接收器可确定当前频道是否改变(S91200)。
作为确定结果,当频道改变时,根据本实施方式的DTV接收器可使用从广播方接收的EIT检查当前频道的节目是否改变(S91000)。然后,根据本实施方式的DTV接收器可重新执行从S91100开始的操作。
作为确定结果,当广播节目没有改变时,根据本实施方式的DTV接收器可终止执行应用的操作。
图10是示出根据本发明的实施方式的DTV接收器的操作的示图。
图10示出与当存在与当前节目关联的应用时根据用户输入的DTV接收器的操作。详细地,图10示出在新闻&天气广播节目的广播时间期间根据本实施方式的DTV接收器的操作。
如参照图4至图6和图8至图9描述的,根据本发明的实施方式的DTV接收器可在广播时间(时间线)期间显示新闻&天气广播节目(10000)。然后,根据本发明的实施方式的DTV接收器可从广播方或DNS服务器接收应用信令信息并且使用应用信令信息确定是否存在与当前显示的新闻&天气广播节目关联的应用。
如上所述,当从DNS服务器接收到应用信令信息时,根据本发明的实施方式的DTV接收器可使用从接收自广播方的信令信息中获取的当前时间信息、频道信息等来产生请求句,向DNS服务器发送请求信号,并且从DNS服务器接收应用信令信息。对其的详细描述与图4至图6和图8至图9中相同,因此这里不再提供。
另外,根据本发明的实施方式的DTV接收器可在显示单元上显示执行应用的应用指示符(10100)。如上所述,根据本实施方式的应用指示符可指示关联应用已经准备好被执行,以允许用户使用遥控器的红色按钮进行输入。另外,如图10中所示,根据本实施方式的应用指示符可与当前所显示广播节目的内容一起显示,可根据设计者的意图以各种方式改变应用指示符的形状、显示位置等。可使用用户的遥控器的红色按钮将根据本实施方式的用户输入信号发送到DTV接收器。因此,根据本实施方式的DTV接收器可确定用户是否输入了用于执行上述应用指示符的用户输入信号。
在确定输入了用户输入信号时,根据本实施方式的DTV接收器可从应用服务器下载应用并且执行下载的应用(10200)。在这种情况下,如图10中所示,根据本实施方式的DTV接收器可终止显示应用指示符并且在DTV接收器的显示单元上同时显示应用和当前新闻&天气广播节目的内容。
在确定没有输入用户输入信号时,根据本实施方式的DTV接收器终止显示应用指示符并且不执行应用直到当前新闻&天气节目终止(10300)。
图11是示出根据本发明的另一个实施方式的DTV接收器的操作的示图。
图11示出在当前广播的节目改变时用于控制应用的生命周期的DTV接收器的操作。详细地,图11示出在新闻&天气广播节目变成体育广播节目时DTV接收器终止执行应用的操作。图11假定存在与当前新闻&天气广播节目关联的应用,如参照图10描述的。
如参照图4至图6和图8至图9描述的,根据本实施方式的DTV接收器可在新闻&天气广播节目的广播时间(时间线)期间显示执行应用的应用指示符(10000)。
然后,根据本实施方式的DTV接收器可确定用户是否输入了执行上述应用指示符的用户输入信号,如参照图10描述的。
在确定输入了用户输入信号时,根据本实施方式的DTV接收器可从应用服务器下载应用并且执行下载的应用(11200)。在这种情况下,如图10中所示,根据本实施方式的DTV接收器可终止显示应用指示符并且在DTV接收器的显示单元上同时显示应用和当前新闻&天气广播节目的内容。
在确定没有输入用户输入信号时,根据本实施方式的DTV接收器可终止显示应用指示符,并且可不执行应用直到当前新闻&天气广播节目终止(11300)。
然后,根据本实施方式的DTV接收器可从DNS服务器接收改变后的应用信令信息或者使用从广播方接收的VIT和EIT中包括的信息来检测当前节目是否改变。
当来自DNS服务器的改变后的应用信令信息或VIT和EIT中包括的信息指示当前新闻&天气广播节目终止并且体育广播节目开始时,根据本实施方式的DTV接收器可根据来自DNS服务器的改变后的应用信息或VIT和EIT中包括的信息来终止显示的新闻&天气广播节目和应用并且可显示新的体育广播节目(11300)。对其的详细描述与图3至图9相同。
然后,根据本实施方式的DTV接收器可从广播方或DNS服务器接收应用信令信息并且使用应用信令信息来确定是否存在与当前显示的新闻&天气节目关联的应用,如上所述。对其的详细描述与图4至图6和图8至图10相同,因此,这里不再提供。
然后,根据本实施方式的DTV接收器可在显示单元上显示执行应用的应用指示符(11400)。
如上所述,根据本实施方式的DTV接收器可通过输入装置接收输入信息。根据本实施方式的输入信息可包括通过按下遥控器的特定键输入的用户输入信号等。DTV接收器正在执行的应用可接收输入信息,以根据输入信息执行操作并且向DTV接收器返回对应于输入信息的关于遥控器键的控制,以允许DTV接收器执行与对应键关联的操作。在整个说明书中,键输入或与之关联的操作可被称为键事件。然而,出现的问题是,在应用处理与对应键对应的事件的同时,如果停止执行应用,则DTV接收器不能获取关于对应键的控制并且不能执行与对应键关联的操作。
因此,为了克服上述问题,本发明提出了以下的方法:只有当按照应用针对DTV接收器预先配置将在对应应用中被处理的输入装置的输入信息并且向DTV接收器输入对应输入信息时,才向应用发送对应输入信息。详细地,本发明提出了使用应用编程接口(API)以针对DTV接收器配置与通过诸如遥控器等输入装置输入的输入信息的应用所需的键有关的信息的方法。可通过诸如遥控器等的输入装置输入多个键的信息并且将信息映射到键代码。根据本实施方式的多个键可被称为键集合。键代码可以是用于识别或描述键的代码并且可表现为数值形式(即,整数等)。
以下的表1示出用于针对DTV接收器配置上述应用所需的键信息的API的实施方式。根据本发明的实施方式,API可被称为SetKey Values API并且根据设计者的意图进行改变。另外,根据本发明的实施方式,可用SetKey Values(Integer keys[])代表API并且括号中的整数键的值对应于将输入各应用的键的键代码。以下表1中示出的描述用于定义SetKey Values API的函数。根据本发明,描述中的装置可以指数字信号处理设备或DTV接收器。描述中的键集合可以是指将被发送到应用的键的集合。Argument是指API的参数。如以下表1中所示,SetKey Values API的自变数是Keys并且指应用所请求的键的整数集合。
[表1]
void SetKey Values(Integer keys[])
描述可在装置中配置将被发送到应用的键集合的值。各键与整数形式的键代码关联。数值可被针对键进行配置,以利用键代码被发送到应用。当出现对应于键的事件时,装置可使用通过对应API配置的值来确定关于该键的信息是否被发送到应用。
Arguments Keys应用请求接收的键的整数集合。每个键与整数值关联。
图12是示出根据本发明的实施方式的用于调用API的应用的操作的示图。
图12示出执行上述API以在遥控器12000的颜色和左边按钮的键代码被配置为特定整数时只将颜色按钮的键代码接收到当前执行应用的操作。
如图12中所示,用户可按下遥控器12000的颜色或左边按钮,以将对应于各按钮的键输入到DTV接收器12100。各键的键代码可具有如图12中所示的以下整数值。
const Number VK_RED=0x01;
const Number VK_GREEN=0x02;
const Number VK_YELLOW=0x04;
const Number VK_BLUE=0x08;
const Number VK_LEFT=0x10;
根据本发明的实施方式的应用可使用以上表1的上述API针对DTV接收器12100配置将被发送到对应应用的键集合值。在这种情况下,如图12中所示,将被发送到当前应用的键集合只包括颜色按钮,因此,以上表1的API可被表示为颜色按钮的键代码值,如图12中所示。
SetKey Values({0x01,0x02,0x04,0x08});
图13是根据本发明的实施方式的处理数字服务信号的方法的流程图。
详细地,图13的流程图示出根据本发明的实施方式的数字服务信号处理设备基于将用于应用的键集合而处理键输入的过程。根据本实施方式的数字服务信号处理设备可被理解为只包括参照图1和图2描述的DTV接收器或混合数字TV系统(可根据设计者的意图而变化)。
当用户输入与遥控器的特定键对应的信息时,数字服务信号处理设备可确定当前应用是否正在运行(S13000)。
作为确定结果,在当前应用正在运行时,数字服务信号处理设备可确定应用是否具有键集合,即,将被发送到应用的键(S13100)。如参照图12描述的,根据本实施方式的应用可使用API配置将被发送到应用的键集合,因此,数字服务信号处理设备可通过API检查配置的键集合。
作为确定结果,在当前应用没有运行时,数字服务信号处理设备可处理键事件(S13400)。然后,数字服务信号处理设备可确定在应用中包含的键集合中是否包括当前输入的键(S13200)。
作为确定结果,当应用中包含的键集合包含当前输入的键时,数字服务信号处理设备可向应用发送键事件(S13300)。
作为确定结果,当应用中包含的键集合不包含当前输入的键时,数字服务信号处理设备可处理键事件(S13400)。
然后,根据本实施方式的数字服务信号处理设备可终止一系列操作。
如上所述,根据本发明的实施方式,API用于只有当按照应用针对DTV接收器预先配置将在对应应用中被处理的输入装置的对应输入信息并且向DTV接收器输入对应输入信息时,才向应用发送输入信息。下文中,将针对本发明的实施方式描述当输入装置是指示装置时向所显示应用的特定区域施加指示器信息的API。
当输入装置是指示装置时,只向特定区域(而不向所显示应用的整个区域)施加指示信息是相对有效的。因此,根据本发明的实施方式的应用可调用以下表2的API并且配置或向DTV接收器请求应用中的将要输入或启用指示器信息的区域。根据本实施方式,应用中的将要输入或启用指示器信息的区域可被称为有效区域,它可根据设计者的意图进行改变。另外,根据本发明,指示器信息的输入或与之关联的操作可被称为指示器事件。
以下表2示出用于配置DTV接收器中的有效区域的API的实施方式。根据本发明的实施方式,API可被称为SetActiveArea API,它可根据设计者的意图进行改变。另外,根据本实施方式,API可被表示在SetActiveArea中(Integer x、Integer y、Integer width、Integer height)。括号中的“Integer x、Integer y、Integer width、Integer height”是指示应用的有效区域的坐标值并且具有整数值。以下表2中示出的描述用于定义SetActiveArea API的函数。根据本发明,描述中的装置可以是指数字信号处理设备或DTV接收器。Argument是指API的参数。如以下表2中所示,SetActiveArea API的参数可包括x、y、宽度(width)和高度(height),x和y指有效区域的左上角的坐标。另外,宽度可以指有效区域的宽度并且高度可以指有效区域的高度。
[表2]
void SetActiveArea(Integer x、Integer y、Integer width、Integer height)
描述为了请求指示器信息而配置应用中的将启用指示器信息的区域
Arguments X左上角的x坐标
Y左上角的y坐标
Width其中可使用指示器输入的有效区域的宽度
Height其中可使用指示器输入的有效区域的高度
图14是示出根据本发明的另一个实施方式的用于调用API的应用的操作的示图。
图14示出只有当输入装置1400是指示装置时才调用表2中示出的API以使用针对有效区域14200的指示器信息的操作。
当用户使用输入装置14000来输入指示器信息时,根据本发明的实施方式的应用可使用以上表2的API来配置DTV接收器14100中的有效区域14200。
如图14中所示,作为DTV接收器14100的整个显示区的指示符,可用(0,0)表示左上部分并且可用(1280,720)表示右下部分。另外,如图14中所示,有效区域14200的左上部分的坐标对应于(1000,400),宽度对应于200,高度对应于300。因此,可如下地表示以上表2的API。
SetActiveArea(1000,400,200,300);
图15是根据本发明的另一个实施方式的处理数字服务信号的方法的流程图。
详细地,图15的流程图示出根据本发明的实施方式的数字服务信号处理设备基于有效区域处理指示器输入的过程。根据本实施方式的数字服务信号处理设备可被理解为只包括参照图1和图2描述的DTV接收器或混合数字TV系统,这可根据设计者的意图进行改变。
当用户移动输入装置的指示器时,数字服务信号处理设备可确定当前应用是否正在运行(S15000)。
作为确定结果,在当前应用正在运行时,数字服务信号处理设备可确定应用是否具有有效区域(S15100)。如参照图14描述的,根据本实施方式的应用可使用API配置有效区域,因此,数字服务信号处理设备可通过API检查配置的有效区域。
作为确定结果,在当前应用没有运行时,数字服务信号处理设备可处理指示器事件(S15400)。然后,数字服务信号处理设备可确定当前输入指示器的位置坐标是否在应用的有效区域内(S15200)。
作为确定结果,在当前输入指示器的位置坐标在应用的有效区域内时,数字服务信号处理设备可向应用发送指示器事件(S15300)。
作为确定结果,在当前输入指示器的位置坐标不在有效区域内时,数字服务信号处理设备可处理指示器事件(S15400)。
然后,根据本实施方式的数字服务信号处理设备可终止一系列操作。
如上所述,根据本发明的实施方式,API用于只有当按照应用针对DTV接收器预先配置将在对应应用中被处理的输入装置的对应输入信息并且向DTV接收器输入对应输入信息时,才向应用发送输入信息。
下文中,将描述根据区分的应用状态向装置只请求诸如键集合的特定输入信息的API。根据本发明的实施方式,应用可使用以下表3的API通过各个模式表现应用状态,根据各模式预先定义应用的输入信息,然后当应用模式改变时,向装置请求按照模式定义的输入信息或进行配置。因此,即使应用模式改变,装置也可根据各模式来有效处理输入信息。
以下表3示出用于针对DTV接收器配置应用模式和按照模式定义的输入信息的API的实施方式。根据本发明的实施方式,API可被称为SetAppMode API并且根据设计者的意图进行改变。另外,根据本发明的实施方式,可用SetAppMode(Integer mode,Integer keys[])代表API。括号中的“Integer mode,Integer keys[]”的值指示各模式的应用模式和输入信息并且可以是整数值。以下表3中示出的描述用于定义SetAppMode API的函数。根据本发明,描述中的装置可以是指数字信号处理设备或DTV接收器。Argument指API的参数。如以下表3中所示,SetAppMode API的参数可包括模式和键。Mode可以指应用状态并且可具有对应于各状态的整数值。键可按照模式进行定义并且可包括整数集合。如上所述,键可被映射到键代码。根据本发明,指示模式的整数值被称为模式号,模式号和按照模式号配置的键集合可被统称为模式信息,模式信息可根据设计者的意图进行改变。
如以下表3中所示的,模式可具有诸如0、1、2等值,现在,以下将描述用各值指示的应用状态。
模式值0意指没有指定应用模式。
模式值1意指应用是图标,这可被称为ICON_MODE或触发模式并且可根据设计者的意图进行改变。当模式值是1时,在屏幕上只显示应用的隐含指示符(例如,应用指示符)。当模式值是1时,键值可包括遥控器中的颜色键(红、绿、黄和蓝),这可根据设计者的意图进行改变。
模式值2意指执行整个应用,这可被称为APP_MODE。也就是说,当模式值是2时,可在屏幕上显示应用的实际内容。APP_MODE可被划分成其中在屏幕的部分区域上显示应用的实际内容的状态和其中在屏幕的整个区域上显示应用的实际内容的状态,这可根据设计者的意图进行改变。
当模式值是2时,键值可包括遥控器的颜色键、导航键(左、右、上和下)、输入键、播放控制键(停止、暂停、倒回、播放和快进)等。当在屏幕的整个区域上显示应用的实际内容时,键值还可包括数字键等,这可根据设计者的意图进行改变。
模式值3至7可以是用户定义的值,在这种情况下,可根据设计者的意图配置其它模式。特别地,当模式值是3至7时,相比于模式是1或2的情况,可扩展其它模式,将在各扩展模式中使用的键集合可以在装置中预先定义或者使用API进行定义。因此,在屏幕的整个区域上显示与模式值2对应的应用的实际内容的情况可被配置为其它模式。
[表3]
IntegerSetAppMode(Integer mode,Integer keys[])
描述配置应用模式并且向装置报告。
如果函数成功,则返回值识别前一应用模式。如果函数失败,则返回值是零。
Arguments Mode指示应用状态的模式的整数值。
0:未指定
1:ICON_MODE(当应用处于图标模式时)
2:APP_MODE(当完全执行应用时)
3-7:USER-DEFINED
Keys这个参数是可选的。如果这个参数具有值,则指示应用根据模式参数请求接收的键的整数集合。
图16是示出根据本发明的实施方式的与模式关联的遥控器的输入按钮的示图。
如上所述,以上表3的SetAppMode API可包括指示各个应用状态的模式和对应于各个模式的键。如图16中所示,遥控器的输入按钮可被划分成对应于模式值1的输入按钮16000和对应于模式值2的输入按钮16100。
对应于模式值1的输入按钮16000可包括颜色键(红、绿、黄和蓝),这可根据设计者的意图进行改变。
对应于模式值2的输入按钮16100可包括颜色键、导航键(左、右、上和下)、输入键、播放键(停止、暂停、倒回、播放和快进)等。对应于模式值2的情况可被划分成其中在屏幕的部分区域上显示应用的实际内容的状态和其中在屏幕的整个区域上显示应用的实际内容的状态。因此,当在屏幕的整个区域上显示应用的实际内容时,键值还可包括诸如数字等的输入按钮,这可根据设计者的意图进行改变。
图17是示出根据本发明的实施方式的数字服务信号处理设备的操作的示图。
图17是示出根据本发明的实施方式的、当根据应用状态改变应用模式的配置时数字服务信号处理设备的操作的示图。
如图17中所示,当存在应用时,根据本实施方式的数字服务信号处理设备可将应用指示符与当前节目内容一起显示(17000)。在这种情况下,应用可通过以上表3的上述API(SetAppMode 1)具有应用模式1并且可向数字服务信号处理设备请求对应于该模式值的键值或进行配置。然后,当用户使用诸如遥控器等的输入装置输入输入信息时,根据本实施方式的数字服务信号处理设备可确定用户的输入信息是否对应于应用的键值。在确定输入信息对应于应用的键值时,根据本实施方式的数字服务信号处理设备可根据对应的输入信息来处理或执行应用。在图17中,用户输入红色按钮,因此,数字服务信号处理设备可执行应用并且将应用的内容和当前节目一起显示(17100)。然后,在这种情况下,应用可通过以上表3的上述API(SetAppMode 2)具有应用模式2并且可向数字服务信号处理设备请求对应于该模式值的键值或进行配置。然后,当用户使用诸如遥控器等的输入装置输入输入信息时,根据本实施方式的数字服务信号处理设备可确定用户的输入信息是否对应于应用的键值。在确定输入信息对应于应用的键值时,根据本实施方式的数字服务信号处理设备可按照对应的输入信息来处理或执行应用。
图18是示出根据本发明的实施方式的数字服务信号处理设备的示图。
根据本实施方式的数字服务信号处理设备可包括参照图1和图2描述的上述DTV接收器或混合TV系统。
根据本实施方式的数字服务信号处理设备可包括接收模块18000、产生模块18100、发送模块18200、下载模块18300、执行模块18400、注册模块18500。下文中,将依据各模块的操作描述数字服务信号处理设备。
根据本实施方式的接收模块18000可接收信令信息。如参照图1描述的,当经由广播网络发送信令信息时,信令信息可包括用于接收应用的应用信令信息。另外,在这种情况下,信令信息可包括包含VCT和EIT的服务信令表。服务信令表可包括实时广播服务的A/V数据和与应用关联的频道信息。另外,如参照图2描述的,信令信息可不包括应用信令信息。
然后,根据本实施方式的产生模块18100可使用服务信令表中包括的频道信息来产生请求。详细地,根据本实施方式的产生模块18100可从服务信令表中获取频道信息、当前广播节目的时间信息等。然后,根据本实施方式的产生模块18100可使用频道信息、当前广播节目等产生HTTP请求句。可通过组合父域名、特定媒体、主频道号、次频道号等而形成HTTP请求句,诸如http://www.ohtv.org?ch=9-1&time=2012-11-10-13:10&...,可按照设计者的意图而改变。
然后,根据本实施方式的发送模块18200可发送产生的请求。如上所述,根据本实施方式的发送模块18200可向DNS服务器发送用于发送HTTP请求的请求信号。在这种情况下,根据本实施方式的发送模块18200可从DNS服务器接收对应于请求信号的应用信令信息。如参照图3至图9描述的,应用信令信息可包括诸如应用URL信息的位置信息等。
然后,根据本实施方式的下载模块18300可使用接收到的应用信令信息下载与接收到的应用信令信息对应的应用。在这种情况下,根据本实施方式的下载模块18300可使用接收到的应用信令信息来确定当前是否存储了与接收到的应用信令信息对应的应用。如参照图4至图6和图8至图9描述的,下载模块18300可确定与接收到的应用信令信息关联的应用是否与预先存储或当前执行的应用相同并且使用接收到的应用信令信息来确定对于当前频道而言与接收到的应用信令信息关联的应用是否有效。另外,在确定与接收到的应用信令信息关联的应用与预先存储或当前执行的应用不相同并且与接收到的应用信令信息关联的应用有效时,下载模块18300可停止执行当前执行的应用。作为确定结果,当没有存储应用时,下载模块18300可使用接收到的应用信令信息中包括的应用URL信息来下载应用。
然后,根据本实施方式的执行模块18400可执行与下载的应用关联的API。如上所述,应用与参照图12至图17描述的API关联。也就是说,根据本实施方式的数字服务信号处理设备可通过输入装置接收输入信息。根据本实施方式的输入信息可包括通过按遥控器的特定键而输入的用户输入信号等。数字服务信号处理设备正在执行的应用可接收输入信息,以根据输入信息执行操作并且向DTV接收器返回对应于输入信息的关于遥控器键的控制,以允许DTV接收器执行与对应键关联的操作。根据本实施方式的应用可使用参照图12至图17和表1至表3描述的API,以只有当按照应用针对DTV接收器预先配置将在对应应用中被处理的输入装置的输入信息并且向DTV接收器输入对应输入信息时,才向应用发送输入信息。特别地,根据本实施方式的应用可使用SetAppMode API以针对DTV接收器配置应用模式和按照模式定义的输入信息。如上所述,SetAppMode API可按照各个模式表示应用状态并且可用于根据各模式预先定义应用的输入信息,然后在应用模式改变时向装置请求按照模式定义的输入信息或者进行配置。如上所述,指示模式的整数值被称为模式号,模式号和按照模式号配置的键集合可被统称为模式信息,模式信息可根据设计者的意图进行改变。
对其的详细描述与图12至图17中的相同,因此这里不再提供。
然后,根据本实施方式的注册模块18500可按照上述SetAppMode API的模式号,存储键集合配置。
图19是示出根据本发明的另一个实施方式的数字服务信号处理设备的示图。
图19依据发送方示出根据本发明的另一个实施方式的数字服务信号处理设备。如上所述,根据本实施方式的数字服务信号处理设备可包括参照图1和图2描述的上述DTV接收器或混合TV系统。
根据本实施方式的数字服务信号处理设备可包括发送模块19000和接收模块19100。下文中,将依据各模块的操作来描述数字服务信号处理设备。
根据本实施方式的发送模块19000可产生并且发送信令信息。如参照图1和图2描述的,信令信息可包括用于接收应用的应用信令信息。另外,在这种情况下,信令信息可包括包含VCT和EIT的服务信令表。服务信令表可包括与应用关联的频道信息和实时广播服务的A/V数据。另外,如参照图2描述的,信令信息可不包括应用信令信息。
然后,根据本实施方式的接收模块19100可接收与频道信息关联的请求。详细地,可使用服务信令表中的频道信息、当前广播节目的时间信息等产生根据本实施方式的请求。特别地,根据本实施方式的请求可包括HTTP请求句。可通过组合父域名、特定媒体、主频道号、次频道号等形成HTTP请求句,诸如http://www.ohtv.org?ch=9-1&time=2012-11-10-13:10&...,可按照设计者的意图而改变。
然后,发送模块19000可根据接收到的请求,发送与数字服务信号关联的应用信令信息。如参照图3至图9描述的,应用信令信息可包括诸如应用URL信息的位置信息等。
如上所述,根据本实施方式的应用与参照图12至图17描述的API关联。也就是说,根据本实施方式的数字服务信号处理设备可通过输入装置接收输入信息。根据本实施方式的输入信息可包括通过按遥控器的特定键而输入的用户输入信号等。数字服务信号处理设备正在执行的应用可接收输入信息,以根据输入信息执行操作并且向DTV接收器返回对应于输入信息的关于遥控器键的控制,以允许DTV接收器执行与对应键关联的操作。根据本实施方式的应用可使用参照图12至图17和表1至表3描述的API,以只有当按照应用针对DTV接收器预先配置将在对应应用中被处理的输入装置的输入信息并且向DTV接收器输入对应输入信息时,才向应用发送输入信息。特别地,根据本实施方式的应用可使用SetAppMode API以针对DTV接收器配置应用模式和按照模式定义的输入信息。如上所述,SetAppMode API可按照各个模式表示应用状态并且可用于根据各模式预先定义应用的输入信息,然后在应用模式改变时向装置请求按照模式定义的输入信息或者进行配置。如上所述,指示模式的整数值被称为模式号,模式号和按照模式号配置的键集合可被统称为模式信息,模式信息可根据设计者的意图进行改变。
对其的详细描述与图12至图17中的相同,因此这里不再提供。
图20是示出根据本发明的另一个实施方式的数字服务信号处理方法的流程图。
根据本实施方式的数字服务信号处理设备可包括参照图1和图2描述的上述DTV接收器或混合TV系统。
根据本实施方式的数字服务信号处理设备可从数字服务信号接收信令信息(S20000)。如参照图18描述的,根据本实施方式的数字服务信号处理设备中包括的接收模块18000可经由广播网络接收信令信息。如参照图1描述的,当通过广播网络发送信令信息时,信令信息可包括用于接收应用的应用信令信息。另外,在这种情况下,信令信息可包括包含VCT和EIT的服务信令表。服务信令表可包括与应用关联的频道信息和实时广播服务的A/V数据。另外,如参照图2描述的,信令信息可不包括应用信令信息。
然后,根据本实施方式的数字服务信号处理设备可使用服务信令表中包括的频道来产生请求(S20100)。详细地,如参照图18描述的,根据本实施方式的数字服务信号处理设备中包括的产生模块可从服务信令表中获取频道信息、当前广播节目的时间信息等。然后,根据本实施方式的数字服务信号处理设备可使用频道信息、当前广播节目等来产生HTTP请求句。可通过组合父域名、特定媒体、主频道号、次频道号等而形成HTTP请求句,诸如http://www.ohtv.org?ch=9-1&time=2012-11-10-13:10&...,可按照设计者的意图而改变。
然后,根据本实施方式的数字服务信号处理设备可发送产生的请求(S20200)。如参照图18描述的,根据本实施方式的发送模块18200可向DNS服务器发送用于发送HTTP请求的请求信号。
然后,根据本实施方式的数字服务信号处理设备可从DNS服务器接收对应于请求信号的应用信令信息(S20300)。如参照图3至图9描述的,应用信令信息可包括诸如应用URL信息的位置信息等。
然后,根据本实施方式的数字服务信号处理设备可使用接收到的应用信令信息下载与接收到的应用信令信息对应的应用(S20400)。在这种情况下,根据本实施方式的数字服务信号处理设备可使用接收到的应用信令信息来确定当前是否存储了与接收到的应用信令信息对应的应用。如参照图4至图6和图8至图9描述的,数字服务信号处理设备可确定与接收到的应用信令信息关联的应用是否与预先存储或当前执行的应用相同并且使用接收到的应用信令信息来确定对于当前频道而言与接收到的应用信令信息关联的应用是否有效。另外,在确定与接收到的应用信令信息关联的应用与预先存储或当前执行的应用不相同并且与接收到的应用信令信息关联的应用有效时,数字服务信号处理设备可停止执行当前执行的应用。作为确定结果,当没有存储应用时,数字服务信号处理设备可使用接收到的应用信令信息中包含的应用URL信息来下载应用。
然后,根据本实施方式的数字服务信号处理设备可执行与下载的应用关联的API(S20500)。如上所述,应用与参照图12至图17描述的API关联。也就是说,根据本实施方式的数字服务信号处理设备可通过输入装置接收输入信息。根据本实施方式的输入信息可包括通过按遥控器的特定键而输入的用户输入信号等。数字服务信号处理设备正在执行的应用可接收输入信息,以根据输入信息执行操作并且向DTV接收器返回对应于输入信息的关于遥控器键的控制,以允许DTV接收器执行与对应键关联的操作。根据本实施方式的应用可使用参照图12至图17和表1至表3描述的API,以只有当按照应用针对DTV接收器预先配置将在对应应用中被处理的输入装置的输入信息并且向DTV接收器输入对应输入信息时,才向应用发送对应输入信息。特别地,根据本实施方式的应用可使用SetAppMode API以针对DTV接收器配置应用模式和按照模式定义的输入信息。如上所述,SetAppMode API可按照各个模式表示应用状态并且可用于根据各模式预先定义应用的输入信息,然后在应用模式改变时向装置请求按照模式定义的输入信息或者进行配置。如上所述,指示模式的整数值被称为模式号,模式号和按照模式号配置的键集合可被统称为模式信息,模式信息可根据设计者的意图进行改变。
对其的详细描述与图12至图17中的相同,因此这里不再提供。
然后,根据本实施方式的数字服务信号处理设备可按照上述SetAppMode API的模式号来存储键集合配置(S20600)。
图21是示出根据本发明的又一个实施方式的数字服务信号处理方法的流程图。
图21依据发送方示出根据本发明的又一个实施方式的数字服务信号处理方法。
根据本实施方式的数字服务信号处理设备可产生并且发送信令信息。如参照图1和图2描述的,信令信息可包括用于接收应用的应用信令信息。另外,在这种情况下,信令信息可包括包含VCT和EIT的服务信令表。服务信令表可包括与应用关联的频道信息和实时广播服务的A/V数据。另外,如参照图2描述的,信令信息可不包括应用信令信息。
然后,根据本实施方式的数字服务信号处理设备可接收与频道信息关联的请求。详细地,可使用服务信令表中的频道信息、当前广播节目的时间信息等来产生根据本实施方式的请求。特别地,根据本实施方式的请求可包括HTTP请求句。可通过组合父域名、特定媒体、主频道号、次频道号等而形成HTTP请求句,诸如http://www.ohtv.org?ch=9-1&time=2012-11-10-13:10&...,可按照设计者的意图而改变。
然后,根据本实施方式的数字服务信号处理设备可根据接收到的请求,发送与数字服务信号关联的应用信令信息。如参照图3至图9描述的,应用信令信息可包括诸如应用URL信息的位置信息等。
如上所述,根据本实施方式的应用与参照图12至图17描述的API关联。也就是说,根据本实施方式的数字服务信号处理设备可通过输入装置接收输入信息。根据本实施方式的输入信息可包括通过按遥控器的特定键而输入的用户输入信号等。数字服务信号处理设备正在执行的应用可接收输入信息,以根据输入信息执行操作并且向DTV接收器返回对应于输入信息的关于遥控器键的控制,以允许DTV接收器执行与对应键关联的操作。根据本实施方式的应用可使用参照图12至图17和表1至表3描述的API,以只有当按照应用针对DTV接收器预先配置将在对应应用中被处理的输入装置的输入信息并且向DTV接收器输入对应输入信息时,才向应用发送对应输入信息。特别地,根据本实施方式的应用可使用SetAppModeAPI以针对DTV接收器配置应用模式和按照模式定义的输入信息。如上所述,SetAppModeAPI可按照各个模式表示应用状态并且可用于根据各模式预先定义应用的输入信息,然后在应用模式改变时向装置请求按照模式定义的输入信息或者进行配置。如上所述,指示模式的整数值被称为模式号,模式号和按照模式号配置的键集合可被统称为模式信息,模式信息可根据设计者的意图进行改变。
对其的详细描述与图12至图17中的相同,因此这里不再提供。
本发明的模式
以执行本发明的最佳模式描述了多个实施方式。
工业应用性
本发明可完全地或部分地应用于数字广播系统。

Claims (10)

1.一种处理数字服务信号的方法,所述方法包括以下步骤:
经由用于接收应用的广播网络从所述数字服务信号接收当前时间信息和应用信令信息,其中,所述应用信令信息包括与所述应用相关联的频道信息;
使用所述当前时间信息和所述频道信息来产生用于接收与所述数字服务的节目相关的所述应用的统一资源定位符URL信息的超文本传输协议HTTP请求句;
向域名系统DNS服务器发送所产生的HTTP请求句;
其中,所述DNS服务器具有包括关于各个频道的节目信息的数据库,其中,所述节目信息包括各个频道的节目的标题、所述节目的开始时间、所述节目的结束时间以及与所述节目相关的应用的URL信息,
其中,所述DNS服务器利用所述节目信息以及所述当前时间信息来检测所述节目是否改变为另一节目,以发送与所述另一节目相关的另一应用的另一URL信息;
响应于所述HTTP请求句从所述DNS服务器接收所述应用的所述URL信息;
使用所述URL信息从应用服务器下载所述应用,
其中,所述应用与应用编程接口API相关联以设置指示所述应用的显示状态的模式信息,其中,所述模式信息包括指示所述应用的显示状态的模式号和通过输入装置来输入信息的键集合,其中,所述键集合指示在所述应用的所述显示状态中需要的键,其中,当所述应用的所述显示状态改变时所述键集合改变,
其中,所述应用的所述显示状态是完整显示或图标显示,其中,所述完整显示指示显示在屏幕上的所述应用的实际内容,并且所述图标显示指示在屏幕上仅显示所述应用的指示符;
执行所述应用和所述API以设置所述模式信息;
根据所述模式号,注册所述键集合;以及
根据所注册的所述键集合,处理输入信号。
2.根据权利要求1所述的方法,其中,所述方法还包括以下步骤:
当所述DNS服务器利用所述节目信息以及所述当前时间信息检测到所述节目改变为所述另一节目时,从所述DNS服务器接收与所述另一节目相关的所述另一应用的所述另一URL信息;
利用所述另一URL信息从所述应用服务器下载所述另一应用;以及
终止所述应用并且执行所述另一应用。
3.根据权利要求1所述的方法,其中,所述模式号指示所述应用的所述图标显示,所述键集合包括颜色键。
4.根据权利要求1所述的方法,其中,所述模式号指示所述应用的完整显示,所述键集合包括颜色、导航、输入、返回和播放控制键。
5.根据权利要求3或4所述的方法,其中,当所述应用的所述显示状态改变时,所述方法还包括:
根据所述应用的改变后的显示状态,执行所述API以设置所述模式信息;以及
根据所述应用的改变后的显示状态,注册所述键集合。
6.一种处理数字服务信号的设备,所述设备包括:
接收模块,其被构造成经由用于接收应用的广播网络从所述数字服务信号接收当前时间信息和应用信令信息,其中,所述应用信令信息包括与所述应用相关联的频道信息;
产生模块,其被构造成使用所述当前时间信息和所述频道信息来产生用于接收与所述数字服务的节目相关的所述应用的统一资源定位符URL信息的超文本传输协议HTTP请求句;
发送模块,其被构造成向域名系统DNS服务器发送所产生的HTTP请求句,
其中,所述DNS服务器具有包括关于各个频道的节目信息的数据库,其中,所述节目信息包括各个频道的节目的标题、所述节目的开始时间、所述节目的结束时间以及与所述节目相关的应用的URL信息,
其中,所述DNS服务器利用所述节目信息以及所述当前时间信息来检测所述节目是否改变为另一节目,以发送与所述另一节目相关的另一应用的另一URL信息,其中,所述接收模块响应于所述HTTP请求句从所述DNS服务器接收所述应用的所述URL信息;
下载模块,其被构造成使用所述URL信息从应用服务器下载所述应用,
其中,所述应用与应用编程接口API相关联以设置指示所述应用的显示状态的模式信息,其中,所述模式信息包括指示所述应用的显示状态的模式号和通过输入装置来输入信息的键集合,其中,所述键集合指示在所述应用的所述显示状态中需要的键,其中,当所述应用的所述显示状态改变时所述键集合改变,
其中,所述应用的所述显示状态是完整显示或图标显示,其中,所述完整显示指示显示在屏幕上的所述应用的实际内容,并且所述图标显示指示在屏幕上仅显示所述应用的指示符;
执行模块,其被构造成执行所述应用和所述API以设置所述模式信息;
注册模块,其被构造成根据所述模式号,注册所述键集合;以及
处理模块,其被构造成根据所注册的所述键集合,处理输入信号。
7.根据权利要求6所述的设备,其中,所述接收模块还被构造成,当所述DNS服务器利用所述节目信息以及所述当前时间信息检测到所述节目改变为所述另一节目时,从所述DNS服务器接收与所述另一节目相关的所述另一应用的所述另一URL信息,
其中,所述下载模块还被构造成利用所述另一URL信息从所述应用服务器下载所述另一应用,并且
其中,所述执行模块还被构造成终止所述应用并且执行所述另一应用。
8.根据权利要求6所述的设备,其中,所述模式号指示所述应用的所述图标显示,所述键集合包括颜色键。
9.根据权利要求6所述的设备,其中,所述模式号指示所述应用的所述完整显示,所述键集合包括颜色、导航、输入、返回和播放控制键。
10.根据权利要求8或9所述的设备,其中,当所述应用的所述显示状态改变时,所述执行模块还根据所述应用的改变后的显示状态,执行所述API以设置所述模式信息,并且所述注册模块还根据所述应用的改变后的显示状态,注册所述键集合。
CN201380061956.6A 2012-11-27 2013-11-27 用于处理数字服务信号的方法和设备 Expired - Fee Related CN104823455B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201261730062P 2012-11-27 2012-11-27
US61/730,062 2012-11-27
PCT/KR2013/010835 WO2014084592A1 (en) 2012-11-27 2013-11-27 Method and apparatus for processing digital service signal

Publications (2)

Publication Number Publication Date
CN104823455A CN104823455A (zh) 2015-08-05
CN104823455B true CN104823455B (zh) 2018-10-09

Family

ID=50774525

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380061956.6A Expired - Fee Related CN104823455B (zh) 2012-11-27 2013-11-27 用于处理数字服务信号的方法和设备

Country Status (11)

Country Link
US (2) US9319743B2 (zh)
EP (1) EP2926567B1 (zh)
JP (1) JP6100395B2 (zh)
KR (1) KR102091608B1 (zh)
CN (1) CN104823455B (zh)
BR (1) BR112015012163A2 (zh)
CA (1) CA2892071A1 (zh)
DE (1) DE112013005420T5 (zh)
GB (1) GB2523031A (zh)
MX (1) MX344083B (zh)
WO (1) WO2014084592A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9727661B2 (en) 2014-06-20 2017-08-08 Lg Electronics Inc. Display device accessing broadcast receiver via web browser and method of controlling therefor
KR102182164B1 (ko) * 2014-06-20 2020-11-24 엘지전자 주식회사 웹 브라우저를 통해 방송 수신기에 접속하는 디스플레이 디바이스 및 그 제어 방법
EP3244626B1 (en) 2015-01-07 2021-03-24 Sony Corporation Reception device, reception method, transmission device, and transmission method
US10348656B2 (en) * 2015-02-06 2019-07-09 Jamdeo Canada Ltd. Methods and devices for display device notifications and key handling
CN105847922B (zh) * 2016-04-01 2019-07-02 青岛海信电器股份有限公司 智能电视控制方法及智能电视
US10743057B2 (en) * 2018-11-23 2020-08-11 Sony Corporation Broadcaster application remote control key handling

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6005562A (en) * 1995-07-20 1999-12-21 Sony Corporation Electronic program guide system using images of reduced size to identify respective programs
US6356908B1 (en) * 1999-07-30 2002-03-12 International Business Machines Corporation Automatic web page thumbnail generation
CN1450792A (zh) * 2002-03-19 2003-10-22 佳能株式会社 电视广播接收装置

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020010941A1 (en) * 2000-01-06 2002-01-24 Johnson Kevin M. Method/apparatus for improving WEB (internet) access
JP2003158726A (ja) * 2001-11-21 2003-05-30 Matsushita Electric Ind Co Ltd 番組情報提供システム
FR2840494A1 (fr) * 2002-05-28 2003-12-05 Koninkl Philips Electronics Nv Systeme de controle a distance d'une scene multimedia
FR2849977B1 (fr) * 2003-01-10 2005-06-03 Thomson Licensing Sa Procede de controle d'appareils au sein d'un reseau par une telecommande dediee et appareils mettant en oeuvre le procede
JP4101121B2 (ja) * 2003-06-13 2008-06-18 富士通株式会社 双方向番組視聴機器および双方向番組視聴システム
US7647610B2 (en) * 2003-08-19 2010-01-12 Lg Electronics Inc. Interfacing system between digital TV and plurality of remote controllers, method thereof, remote controller thereof, and remote controller signal transmitting method thereof
US7979877B2 (en) * 2003-12-23 2011-07-12 Intellocity Usa Inc. Advertising methods for advertising time slots and embedded objects
US9865017B2 (en) * 2003-12-23 2018-01-09 Opentv, Inc. System and method for providing interactive advertisement
JP2005295257A (ja) * 2004-03-31 2005-10-20 Toshiba Corp 放送受信装置、放送番組関連情報取得システム及び放送番組関連情報取得方法
KR101076924B1 (ko) * 2004-11-01 2011-10-26 엘지전자 주식회사 선호 채널 선택 방법
JP4444932B2 (ja) * 2006-08-24 2010-03-31 キヤノン株式会社 情報処理装置及びその制御方法
US8199113B2 (en) * 2006-09-13 2012-06-12 Savant Systems, Llc Programmable on screen display and remote control
JP4764399B2 (ja) * 2006-10-12 2011-08-31 株式会社カデンザ コンテンツ視聴装置、コンテンツ視聴装置の制御方法、マルチメディア端末、およびマルチメディア端末の動作方法
JP2010081262A (ja) * 2008-09-25 2010-04-08 Sony Corp 情報処理装置、情報処理方法、情報処理システム、およびプログラム
KR20100116320A (ko) 2009-04-22 2010-11-01 삼성전자주식회사 디스플레이장치 및 그 제어방법
US20100319043A1 (en) * 2009-06-11 2010-12-16 Microsoft Corporation Interactive television architecture
CN102461193B (zh) 2009-06-12 2016-08-03 Lg电子株式会社 接收广播信号的方法和设备以及使用该方法和设备的广播系统
JP2011223564A (ja) 2010-03-23 2011-11-04 Sharp Corp コンテンツ再生装置、コンテンツ再生装置の制御方法、制御プログラム、記録媒体、及びテレビジョン受像機
US10216408B2 (en) 2010-06-14 2019-02-26 Apple Inc. Devices and methods for identifying user interface objects based on view hierarchy
CN102331861A (zh) * 2011-08-04 2012-01-25 苏州三诺信息科技有限公司 一种针对通用型键盘实现快捷功能的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6005562A (en) * 1995-07-20 1999-12-21 Sony Corporation Electronic program guide system using images of reduced size to identify respective programs
US6356908B1 (en) * 1999-07-30 2002-03-12 International Business Machines Corporation Automatic web page thumbnail generation
CN1450792A (zh) * 2002-03-19 2003-10-22 佳能株式会社 电视广播接收装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
An advanced hybrid broadcast and broadband system;Akitsugu Baba, Kinji Matsumura, Shigeaki Mitsuya,;《IEEE CONSUMER ELECTRONICS MAGAZINE》;20120321;正文第44页第2栏第46行-第46页第2栏第16行,图1-3 *

Also Published As

Publication number Publication date
GB201509058D0 (en) 2015-07-08
EP2926567B1 (en) 2019-05-22
US20140150048A1 (en) 2014-05-29
US20150143448A1 (en) 2015-05-21
EP2926567A4 (en) 2016-07-13
EP2926567A1 (en) 2015-10-07
WO2014084592A1 (en) 2014-06-05
KR102091608B1 (ko) 2020-03-20
BR112015012163A2 (pt) 2017-07-11
DE112013005420T5 (de) 2015-07-30
US9319743B2 (en) 2016-04-19
KR20150091107A (ko) 2015-08-07
CN104823455A (zh) 2015-08-05
JP6100395B2 (ja) 2017-03-22
MX2015006601A (es) 2015-08-05
JP2016506124A (ja) 2016-02-25
GB2523031A (en) 2015-08-12
CA2892071A1 (en) 2014-06-05
US9668021B2 (en) 2017-05-30
MX344083B (es) 2016-12-02

Similar Documents

Publication Publication Date Title
CN104823455B (zh) 用于处理数字服务信号的方法和设备
CN104737549B (zh) 处理交互服务的设备和方法
US8433748B2 (en) Method, terminal, server and system for processing notification message
CN105100878B (zh) 一种电视节目分享方法及系统
CN102421028B (zh) 智能电视的控制方法、智能电视、遥控装置及控制系统
CN103150658B (zh) 一种面向终端用户的现实增强定制系统及方法
CN104602098A (zh) 一种视频弹幕显示方法及其设备
CN101945252A (zh) 一种跨平台媒体系统及其实现方法
CN102210158B (zh) Iptv 接收器和用于控制iptv 接收器中的应用程序的方法
CN108076383A (zh) 自适应播放、控制方法、机顶盒及电子节目服务器
CN101132519A (zh) 移动终端电视业务的交互处理系统及交互处理方法
US20130152147A1 (en) Systems and methods for associating additional content with broadband content
CN109120963A (zh) 一种基于单个显示屏的分屏显示方法、存储介质及系统
CN103945274A (zh) 提供对应于电视节目的交互增强现实信息的方法和设备
CN1917465B (zh) 一种实现流媒体互动的方法及系统
CN101998162A (zh) 实现移动终端中多媒体节目互动业务的方法、系统及装置
CN102821313A (zh) 客户端自定义epg系统
CN104919811B (zh) 用于处理数字服务信号的方法和装置
CN103888843A (zh) 智能电视的电视节目频道与应用程序整合的方法及系统
EP2271048B1 (en) Method for provisioning a multimedia service
CN103002322A (zh) 一种向订户提供非授权内容相关信息的方法和装置
CN106302631B (zh) 一种分享内容的方法和系统
CN104883605B (zh) 一种实现程序或应用显示屏幕切换的方法和系统
KR101810882B1 (ko) 엠펙 2 계층을 이용한 위젯 정보를 제공하기 위한 방법 및 장치
CN105429863B (zh) 即时通信系统的控制方法和即时通信系统

Legal Events

Date Code Title Description
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20181009

Termination date: 20201127