[go: up one dir, main page]

CN1684508A - 一种电子节目表制作方法及系统 - Google Patents

一种电子节目表制作方法及系统 Download PDF

Info

Publication number
CN1684508A
CN1684508A CNA2004100328243A CN200410032824A CN1684508A CN 1684508 A CN1684508 A CN 1684508A CN A2004100328243 A CNA2004100328243 A CN A2004100328243A CN 200410032824 A CN200410032824 A CN 200410032824A CN 1684508 A CN1684508 A CN 1684508A
Authority
CN
China
Prior art keywords
assembly
program
screen menu
channel
steps
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.)
Pending
Application number
CNA2004100328243A
Other languages
English (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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to CNA2004100328243A priority Critical patent/CN1684508A/zh
Priority to PCT/JP2005/007356 priority patent/WO2005101809A1/en
Publication of CN1684508A publication Critical patent/CN1684508A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • 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/4432Powering on the client, e.g. bootstrap loading using setup parameters being stored locally or received from the server
    • 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/4508Management of client data or end-user data
    • H04N21/4532Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
    • 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/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/482End-user interface for program selection
    • H04N21/4821End-user interface for program selection using a grid, e.g. sorted out by channel and broadcast time
    • 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/485End-user interface for client configuration
    • H04N21/4858End-user interface for client configuration for modifying screen layout parameters, e.g. fonts, size of the windows
    • 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/818OS software
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

一种数字电视中的电子节目指南的制作方法,是先在一个图形用户接口下设计用以显示复数频道的相关节目信息的电子节目表,该电子节目表具有至少一个屏幕菜单,该屏幕菜单具有至少一个组件,而后将该电子节目表编码成适用于数字机顶盒之开机程序文件,以达到易于设计电子节目指南之功效。

Description

一种电子节目表制作方法及系统
技术领域
本发明涉及一种电子节目表之制作方法及系统,特别是一种数字电视(Digital television)中的电子节目指南(Electronic Program Guide;EPG)制作方法及系统,用以提供设计电子节目指南的图形接口。
背景技术
相比于传统的模拟电视服务,数字电视服务可向用户提供更佳的影音服务及更多数字节目等等。换言之,原本一个频道只能提供一种模拟节目播放,但数字化后一个频道将可提供多个数字节目供播放。因此节目数量大大增加,如今,用户如何得知何时且在那一个频道有什么节目,电子节目表扮演重要角色。电子节目表是一个图形使用者接口,用以供用户透过电子节目表获取目前各频道节目播放服务清单,以及最近将播放的电视节目预告表与简介。然而,如何利用电子节目表将这些节目内容快速且清楚地提供给用户选择,成为一重要课题。
参见图1,美国专利申请案第10/265034号揭露一种电子节目的设计方法。此方法提供这些电子节目分类列表,例如一般频道、付费频道、消费频道等等,以降低复杂度与显示屏幕的丛集。此种方法通常是基本功能设计,而仍难以让用户获得想要的频道。再者,此种方法不仅无法应付广泛大众喜好且对兴趣有别的不同群体亦无法发挥功效,尤其在强调个体差异的今日。
数字电子服务广播内容包含影音、资料与其它相关资料。在广播内容中载有各节目的相关信息,透过数字机顶盒(Set Top Box)内由制造商定义的开机程序文件(Booting Script File)来撷取并分类呈现于一个电子节目表内,以适时导引用户浏览这些节目。一般电子节目表会有多个屏幕菜单(screen menus),与每个屏幕菜单内有多数个组件,例如频道标题等等。然而,这些屏幕菜单之间的关系与屏幕菜单上的所有布局、背景画面、字型、字符大小、于各屏幕菜单间的关系、诸如频道标识(banner)或标题(title)之类的各标志(index)的位置、标志的类型与名称、与遥控器之不同按键的互动等等,早在用户购买前已由制造商或广播业者预设于数字机顶盒内。因为开机程序文件早在出厂前已烧录于数字机顶盒之只读存储器(ROM)内,此方法亦具有非个人化与非可调整之缺憾。再者,目前电子节目表是由工程师以撰写原始程序方式来进行设计,因此需熟习程序语言之专业工程师始能进行电子节目表设计且较为耗时、耗力,而较难因应不同用户个人化需求来重新设计电子节目表。
发明内容
有鉴于以往的电子节目表因事先烧录于数字机顶盒中且大都无更新情况,与以往电子节目表需工程师以撰写程序语言方式来编辑的不便。因此,倘若能提供一图形接口来供工程师设计电子节目表并自动将其编码成开机程序文件,将可大幅降低电子节目表设计的困难度与缩短设计时程,使得因应个人需求而设计电子节目表成为可能,甚者亦可由用户利用此图形接口来编辑其喜爱电子节目表以取代先前的电子节目表,以符合今日强调个体差异的趋势。
因此,本发明的一个目的是在提供一种数字电视中的电子节目指南的制作方法及系统,以提供一个图形用户接口(Graphical User Interface,GUI)来编辑电子节目表,进而达到降低编辑的困难度之功效。
本发明另一个目的是在提供一种数字电视之电子节目指南的制作方法及系统,使数字机顶盒可自动更新电子节目表,以达到电子节目表更新容易之功效。
于是,本发明数字电视中电子节目指南的制作方法,包括以下步骤:
A)在一个图形用户接口下设计一个用以显示多个频道的相关节目信息的电子节目表,该电子节目表具有至少一个屏幕菜单,该屏幕菜单具有至少一个组件;及
B)将该电子节目表编码成一个开机程序文件。
其次,本发明的制作方法还可将此开机程序文件传送至一个数字机顶盒内,以替换数字机顶盒内的旧开机程序文件,使用户购买后可随时依照自己喜好利用本发明来重新设计电子节目指南。
因此,本发明的数字电视中电子节目指南的制作方法及系统,以提供图形化接口、预设样本与自动编码来供诸如用户或工程师之类的设计者可轻易地布局希望的电子节目表,而后更可轻易地更新电子节目表,以达到电子节目表设计更佳个人化之功效。
附图说明
图1是一种现有技术的电子节目表的阶层示意图;
图2是实现本发明较佳实施例的系统的架构示意图;
图3是本实施例的系统的方块示意图;
图4是本实施例的方法的流程图;
图5是本实施例中设计电子节目表的流程图;
图6是本实施例中所应用一个数字机上盒用遥控器的基本按键之示意图;
图7是本实施例中一屏幕菜单的一个范例的示意图;
图8是本实施例中第一型态电子节目表组件的示意图;
图9是本实施例中第一型态电子节目表组件的一个动作示意图,第四组件系移动至第一型态电子节目表组件表格的第二列;
图10是图8中第一型态电子节目表组件的另一动作示意图,此频道节目数量系大于第一型态电子节目表组件表格的列数,第四组件系位于表格最下面一列;
图11是本实施例中第二型态电子节目表组件的示意图;
图12是图11中第二型态电子节目表组件的一个动作示意图,第九组件系移动至第二型态电子节目表组件表格的第二列;
图13是图11中第二型态电子节目表组件的另一动作示意图,此频道节目数量系大于第二型态电子节目表组件表格的列数,第九组件系位于表格最下面一列;
图14是本实施例中编码的流程图;
图15与图16是分别显示本实施例中一新设计电子节目表范例的两屏幕窗口;
图17是说明图15与图16中范例经编码后的开机程序文件的示意图;及
图18是本实施例的更新开机程序文件的流程图。
具体实施方式
有关本发明的前述及其它技术内容、特点与功效,通过以下配合参考图的优选实施例的详细说明,将会更加清楚。
本发明的方法主要是实现于计算机辅助设计(CAD)环境内,并存在于一个在典型计算机工作平台内部的电子资料储存媒体中。图2是显示一种应用于计算机辅助设计作业之典型计算机平台1。该计算机平台1储存有影像设计工具之各式各样的计算机辅助设计工具,并包含:一个显示单元100、一个用作使用者输入单元的键盘101及一个主机103。在主机103内装设有许多组件,诸如软盘机、光驱、硬盘机、处理器及存储器之类的组件。含有本发明的方法的CAD工具在使用期间能够被储存于不同的储存装置中及从该等储存装置中撷取出来。另外,由于一般定义电子节目表呈现方式的开机程序文件系储存于数字机顶盒2中,为了方便本发明的方法所产生的新开机程序文件能传送至数字机顶盒2以执行更新动作,计算机平台1更具有一个输出部14(如图3),以将新产生的开机程序文件传送至数字机顶盒2。此输出部14可为连接于计算机平台1与数字机顶盒2间诸如以太缆线(Ethernet Cable)201的有线缆线、或者为计算机平台1与数字机顶盒2皆具有的相同形式之可携式储存媒体读写装置,例如SD(Security Disk)卡片阅读机104、202。
参照图3,当图2的计算机工作平台1实现本发明的方法时,其处理系统将被构成包含事件处理单元11、数据库12、编码单元13、可为以太缆线201或SD卡片阅读机104之输出部14、可为键盘101之输入单元15及可为显示器100之显示单元16,其用途将在下面段落进行详述。另外,数字机顶盒2实现本发明的方法时,其处理系统将被构成包含更新单元21、数据库22及输入部23,输入部23可为以太缆线201或SD卡片阅读机104,其用途亦将在下面段落中进行详述。数据库22中储存有数字机顶盒2之操作系统,其中含有开机程序文件。
图4是描述本发明数字电视中电子节目指南之制作方法之较佳实施例的流程图。本实施例主要包含三个主要程序。步骤3先于一个图形用户接口下设计用以显示复数频道之相关节目信息之电子节目表,电子节目表具有至少一个屏幕菜单,屏幕菜单具有至少一个组件。其次,在步骤4中将电子节目表编码成开机程序文件;最后,在步骤5中,以新制成之开机程序文件更新数字机顶盒2之开机程序文件。在下文中分段依序介绍三个步骤3、4、5的详细流程。熟习本领域的技术人员知道,实际上仅需步骤3、4即可制成个人化的电子节目表,步骤5可适需要与否而加上或省略,例如也可直接由制造商将制成的电子节目表安装于数字机顶盒2内,并不应受限于本实施例所揭露者。
在此,先配合图5来对步骤3中的电子节目表的设计来作介绍。电子节目表设计时,除需设计其呈现内容外,亦需定义其是否可随用户的控制指令而改变,以让用户操控电子节目表。用户一般是应用遥控器(remotecontroller)来下控制指令给数字机顶盒2,因而先配合图6来介绍遥控器20的基本按键。此遥控器20的按键2001是一个电源按键,用以控制数字机顶盒2的电源启闭。按键2000、2002、2006、2007分别是用以控制选项向上、向右、向左与向下移动的方向键。按键2005代表决定此选项之决定键。按键2003、2004分别用以控制朝上一个节目频道或朝下一个节目频道的按键。按键2008是用以输入数字之按键组。按键2009、2010为智能键(hotkey)。
首先,在步骤31中,先产生一个屏幕菜单(screen menu),如图7中的矩形屏幕菜单1001。此屏幕菜单1001用作布局板,以供摆放组件(后面描述)。再者,由于电子节目表可能有多个屏幕菜单1001,为了能充分识别,本例中令各屏幕菜单1001皆有一专属的识别码(ID),并预定若屏幕菜单1001为一基本屏幕菜单(root screen menu)时,其识别码为ID0。基本屏幕菜单是指当数字机顶盒2开机时第一个出现的屏幕菜单。本例中屏幕菜单1001之识别码设定为系统自动产生,但可随设计者需要而变更数值。在本实施例中,设计者可为电子节目表设计工程师或用户。数据库12中预存有一个屏幕菜单样本。详细来说,当设计者输入产生屏幕菜单的指令时,事件处理单元11会先依据此指令自数据库12中撷取屏幕菜单样本,以便在显示单元16上显示一屏幕菜单1001。
当产生一个新的屏幕菜单1001时,在步骤32中,设计者需先定义屏幕菜单1001的属性。屏幕菜单1001的属性包含背景色与屏幕菜单1001于一电视屏幕上的高度与宽度。因此,屏幕菜单1001可依用户喜好与设计需求而改变屏幕菜单1001的背景色与尺寸。设计者可利用输入单元15输入其对于属性的设定内容,事件处理单元11会依照设定内容来改变屏幕菜单1001在显示单元16的呈现方式。
其次,在步骤33中,判断设计者是否在屏幕菜单1001上产生一个新组件。设计者可选择产生多种类型的组件,在本实施例中提供的基本组件类型包含频道节目影像播放窗口组件1003、节目介绍组件1002、节目名称暨时间组件1004、固定标题组件1005、目前时间组件1006、电子节目表组件1007、连结组件1008及图片组件1009等等,以供设计者选择布设于屏幕菜单1001上,这些组件1002~1008样本储存于数据库12中而其功能将在后面描述。如果步骤33中判断出确实有新组件产生于屏幕菜单1001上时,则步骤34中要求定义此新组件的属性。步骤34结束后,跳回步骤33中,以重复产生组件于屏幕菜单1001上,直至此屏幕菜单1001完成组件布设为止。因此,若设计者利用输入单元15选择产生一种组件时,事件处理单元11会将对应被选择组件的样本自数据库12中取出并呈现于显示单元16上,而后设计者可利用输入单元15定义此组件属性,事件处理单元11亦会对应改变此组件于显示单元16的呈现方式,让设计者可利用显示单元16上的呈现画面及时获知设计效果,以决定是否维持属性设定或再调整,以达到有效辅助设计之效果。
反之,如果步骤33中判断出已无新组件产生于屏幕菜单1001时,则跳至步骤35定义此屏幕菜单1001与现有的屏幕菜单间的连结关系。藉由连结关系的界定,各屏幕菜单1001可能是父子屏幕菜单(Father and childscreen menu)。举例来说,假设有识别码分别为ID0、ID1之屏幕菜单1011。当数字机顶盒2自遥控器20收到一控制指令,以切换识别码ID0的屏幕菜单1001至识别码ID1之屏幕菜单1001时,识别码ID0的屏幕菜单1001为父屏幕菜单,识别码ID1的屏幕菜单1001为子屏幕菜单。反之,如果数字机顶盒2自遥控器20收到另一控制指令,以切换识别码ID1的屏幕菜单1001至识别码ID0的屏幕菜单1001,识别码ID1的屏幕菜单1001为父屏幕菜单,识别码ID0的屏幕菜单1001为子屏幕菜单。
步骤35结束后,执行步骤36,以判断是否产生一新屏幕菜单1001。如果步骤36中判断继续产生新屏幕菜单1001时,跳回步骤32,以重复定义新屏幕菜单1001的属性定义与组件布设的步骤。如此,可利用重复前述步骤来持续产生新屏幕菜单1001,直至无须产生新屏幕菜单为止。因此,在步骤36判断为否时,结束电子节目窗口设计,以继续下一个流程开始进行编码。在介绍编码流程前,先对各种型态的组件1002~1008与其需定义的属性作介绍。
当需要在屏幕菜单1001布设一窗口来播放节目时,可在步骤33中选择产生一频道节目影像播放窗口组件1003。其后,在步骤34中频道节目影像播放窗口组件1003需定义的属性包含频道节目影像播放窗口组件1003于屏幕菜单1001上的尺寸比率(Scale Size)与位置。另外,本实施例中预设频道节目影像播放窗口组件1003之一的属性为其播放的频道节目可由遥控器20的按键2003、2004、2008控制来选择。当数字机顶盒2接收到因遥控器20的按键2003被按压而产生的控制指令时,频道节目影像播放窗口组件1003内的频道节目将被切换为可获得的上一个频道的节目;一般是频道数减少,例如原本为第2台,则切换至第1台。当数字机顶盒2接收到因遥控器20的按键2004被按压而产生之控制指令时,频道节目影像播放窗口组件1003内的频道节目将被切换为可获得的下一个频道的节目;一般是频道数增加,例如原本为第2台,则切换至第3台。当数字机顶盒2收到自遥控器20之按键2008所产生的控制指令时,频道节目影像播放窗口组件1003内的频道节目将被切换至其频道节目数与按键2008输入的数值相同之频道节目。当然,遥控器20上切换频道节目影像播放窗口组件1003内频道节目的按键2003、2004、2008亦可依设计者需求而变更。
如果要对频道节目影像播放窗口组件1003所播放之频道节目作文字介绍,可在步骤33中选择产生一节目介绍组件1002于屏幕菜单1001上,用以显示频道节目影像播放窗口组件1003内的频道节目的介绍。同样地,在步骤34中节目介绍组件1002需定义的属性包含字型(Font Type)、字符尺寸(Character Size)、字符颜色(Character Color)、节目介绍组件1002于屏幕菜单1001上的边界(指节目介绍组件1002的尺寸比率)、节目介绍组件1002于屏幕菜单1001上的位置,以及节目介绍组件1002之边界内的背景色(Background Color)。本实施例中节目介绍组件1002之预设属性含有一屏幕菜单1001上仅能设置一个节目介绍组件1002的限制,如果频道节目的介绍内容超过节目介绍组件1002的边界,节目介绍组件1002将在其边界内一行接着一行地轮流播放频道节目的介绍。
如果要在屏幕菜单1001上显示频道节目影像播放窗口组件1003内播放频道节目的名称与播放时间,在步骤33中可选择产生一节目名称暨时间组件1004。其次,在步骤34中,节目名称暨时间组件1004需要定义的属性含有字型、字符尺寸、字符颜色、节目名称暨时间组件1004在屏幕菜单1001上的位置,及节目名称暨时间组件1004之边界内的背景色。
若需在屏幕菜单1001布设一标题,可在步骤33中选择产生一固定标题组件1005于屏幕菜单1001。如此,在步骤34中,此固定标题组件1005中需定义属性包含此标题之内容,如“Channel Information”(频道信息)、字型、字符尺寸、字符颜色、固定标题组件1005于屏幕菜单1001上的位置,以及固定标题组件之边界内的背景色。
若需在屏幕菜单1001上显示目前时间时,在步骤33中设计者可选择设计一目前时间组件1006。其次,在步骤34中,此目前时间组件1006需定义的属性至少包含字型、字符尺寸、字符颜色、目前时间组件1006于屏幕菜单1001上的位置,及目前时间组件1006之边界内的背景色。另外,设计者亦可依需求来变更目前时间组件1006内的时间呈现方式。
若于屏幕菜单1001上显示所有频道的相关节目信息时,可于步骤33中选择创造一电子节目表组件1007。本实施例中提供两种型态电子节目表组件供设计者择一来作为电子节目表组件1007,其中第一种型态电子节目表组件是显示目前节目(如图8),第二种型态电子节目表组件是显示目前至未来的节目(如图11)。再者,在一屏幕菜单1001仅能存在一个电子节目表组件1007,其为两种型态中的一种。
图8是显示第一种型态电子节目表组件,仅显示所有频道之目前节目。第一型态电子节目表组件包含一用以显示频道名称之第一组件1013、一与第一组件1013并列和显示与频道相关之目前节目名称暨播放时间之第二组件1012,及一位于第一组件1013与第二组件1012上方并用以指示这些组件1012、1013标题之第三组件1011。本范例中系将第一组件1013、第二组件1012、第三组件1013整合于一表格中,其中此表格之标题列为第三组件并设有三行,第一行供设置第一组件1013之频道名称、第二行与第三行分别供设置第二组件1012中目前节目名称与播放时间,其中每一列中第二组件1012显示节目名称与播放时间为与同列的第一组件1013的频道名称相关,即第二组件1012所显示节目名称与播放时间是同列之第一组件1013频道名称于目前播放节目。
另外,第一型态电子节目表组件更包含一用以标示被选择节目的第四组件1014,本例之第四组件1014系一将包围被选择节目之相关第一组件1013与第二组件1012之框线。当第一型态电子节目表组件需被定义的属性含有第一型态电子节目表组件的位置、指定同时含第一组件1013与第二组件1012之表格的列数,及是否接收遥控器20之按键2005按压而产生的控制指令,即是否随按键2005按压而产生的控制指令而作动。若决定第一型态电子节目表组件能接收由遥控器20之按键2005产生的控制指令,事件处理单元11能自动产生一新屏幕菜单或必须连结至一已存在的屏幕菜单。此新屏幕菜单用以显示被第四组件1014选择节目之相关信息,因而新屏幕菜单必须包括节目介绍组件1002与频道节目影像播放窗口组件1003中的至少一者,或两者。另外,位于第一型态电子节目组件内的组件1013、1012、1011需定义的属性含有字型、字符尺寸、字符颜色及各组件之边界内的背景色。应注意的是,第三组件1011的标题内容能由依设计者需求而改变,例如将“Channel Name”改变成“Channel Information”。
第四组件1014系预设随遥控器20之按键2000、2007控制而移动。若数字机顶盒2接收到自遥控器20之按键2007产生的控制指令时,如图9,第四组件1014随之下移一列,以标示下一列中第一组件1013与第二组件1012的节目为被选择节目。另外,第一型态电子节目表组件的列数受限于屏幕菜单1001的高度与第一型态电子节目表组件于屏幕菜单1001的位置而有其上限。若节目的数量是大于第一型态电子节目表组件中指定列数(如5),而第四组件1014位于表格中最下面的一列,若又自遥控器20之按键2007接收到控制指令时,如图10,第一组件1003与第二组件1012会整体向上位移,使一原本未显示的频道节目出现于最下面之列与原本于第一列之频道节目消失。应注意的是,节目的数量并不一定是数字电视服务业者所提供的所有节目,亦可为限制其于单一MPEG传送流(Transport Stream)所载有的节目量。
第二型态电子节目表组件用以显示从目前时间起算一特定期间内的所有现在与未来的节目。配合图11,本例中特定期间系一周,第二型态电子节目表组件显示于一周内所有频道的节目。第二型态电子节目表组件包含一用以显示该等频道名称之第五组件1019、一与第五组件1019并列和显示与对应频道相关并于一周内所有节目名称之第六组件1018、一位于第六组件1018上方以显示一周内的时间之第七组件1017及一位于第七组件1017上方以显示一周内的日期之第八组件1016。在本实施例中,第七组件1017系以二十四小时来显示,如23:00;第八组件1016系显示日期的月、日与星期,如07/29(Tuesday)。
与第一型态电子节目表组件中类似,第二型态电子节目表组件亦包含一用以标示被选择节目的第九组件1020。第九组件1020系围绕第五组件1018中被选择节目之框线。本例中第九组件1020系预设随遥控器20之按键2000、2002、2006及2007的控制指令而可作上、下、左、右方向的移动。举例来说,若数字机顶盒2接收到来自遥控器20之按键2007的控制指令时,如图12,第九组件1020向下移动。第二型态电子节目表组件需定义的属性包含其之位置、指定第五组件1019的列数,及是否接收自遥控器20之按键2005产生的控制指令。若设定第二型态电子节目表组件能接收来自遥控器20按键2005的控制指令时,事件处理单元11将自动产生一新屏幕菜单,用以显示被选定节目之相关信息。此新屏幕菜单必须包括节目介绍组件1002。同样地,第二型态电子节目表组件内的组件1019、1018、1017、1016需定义属性包含字型、字符尺寸、字符颜色及各组件边界内的背景色。
再者,第二型态电子节目表组件中表格之列数或宽度受限于屏幕菜单1001的高度或宽度与第二型态电子节目表组件于屏幕菜单1001的位置而有其上限。因此,预设第五组件1019或第六组件1018可随第九组件1020移动而适时整体位移。举例来说,若节目量大于指令列数而第九组件1020位于表格中最下面之列时,若接收来自遥控器20之按键2007的控制指令时,如图13,第五组件1019与第六组件1018将整体向上位移,使一原本未显示的频道节目出现于最下面之列与原本于第一列之频道节目消失。
若需让识别码如ID N之屏幕菜单1001连结另一个识别码如ID X之屏幕菜单1001时,在步骤33设计者可选择产生一连结组件1008。当然,在步骤34中,连结组件1008需定义属性包含指定被连结识别码如ID X之屏幕菜单1001,与指定遥控器20上哪一个智能键2009或2010被按压时所产生的控制指令能切换至被连结识别码如ID X之屏幕菜单1001。在本实施例中,在被指定连结识别码如ID X之屏幕菜单1001上亦将自动产生一连结组件1008,以指定连结至识别码如ID N之屏幕菜单1001,使识别码如ID N、ID X之两屏幕菜单被视为一体。若在电子节目表中仅有一识别码为ID0之基本屏幕菜单时,则此屏幕菜单元上不会有任何连结组件1008存在。另外,除了可利用连结组件1008来建立两屏幕菜单元1001间的连结,部分组件亦有建立两屏幕菜单1001间连结之功能,例如电子节目表组件1007设定可接收来自遥控器20之按键2005的控制指令,当接收按键2005之控制指令时,被产生屏幕菜单仅能与它的父屏幕菜单1001(指含有电子节目表1007之屏幕菜单)间存有连结关系。
若需欲屏幕菜单1001画面更加丰富,亦可于步骤33中选择创造一图片组件1009。其次,在步骤34中,图片组件1009需定义的属性包含图片之来源、图片之档案格式(例如bmp、gif等等)、图片组件1009于屏幕菜单1001上的边界(指图片组件1009的尺寸大小)、图片组件1009于屏幕菜单1001上的位置,及透明度设定。
应注意的是,本实施例亦可提供一如图7之模板来供设计者以模板为基础来作增修,或者,当设计者编辑完成一新电子节目窗体的布局后亦可储存为模板格式,以储存于数据库12内,以供其后的电子节目表设计用。
当设计者已利用前述组件配合图5设计出其希望的电子节目表时,紧接着编码单元13开始图4中的编码程序4。配合图14来介绍本实施例中编码流程。
首先,在步骤41中,编码单元13先产生一档案以纪录前述电子节目表设计步骤中所有的设计,此档案系预备作为数字机顶盒2之开机程序文件,其格式与数字机顶盒2之开机程序文件相符,如*.ROM。
其次,在步骤42中,编码单元13纪录电子节目表中屏幕菜单1001之总数。本例中利用增加一如「Number of Screen Menus」之旗标(tag),以载明屏幕菜单1001之总数于开机程序文件内。
其后,在步骤43中,编码单元13纪录各屏幕菜单1001与各组件之属性。在本例中,应用各屏幕菜单1001专属的识别码ID而使用一如「ScreenMenu ID」之旗标,以识别不同屏幕菜单1001并开始纪录归属于此屏幕菜单1001之属性与在此屏幕菜单1001上所有组件之属性。因此,首先开始的三个旗标,(Background Color)、(Width)及(Height),是载明屏幕菜单1001之属性。其后的旗标,例如<Element 1003>,是载明开始纪录属于此频道节目影像播放窗口组件1003的属性。在步骤43中完成电子节目表中所有属性的编码后,即形成一开机程序文件,以结束编码流程。配合图7与前述对其属性的界定来介绍其经编码单元13编码后的程序代码的描述方式。
以屏幕菜单1001来说,编码单元13会先产生宣告屏幕菜单1001之旗标<Element 1001>,其后使用旗标(Background Color)、(Width)及(Height)来分别纪录其背景色与其于一电视屏幕上的宽度与高度。
以节目介绍组件1002来说,编码单元13先使用旗标<Element 1002>宣告节目介绍组件1002,其次使用旗标(Font Type)、(Character Size)、(Character Color)、(Width)、(Height)、(Position X)、(Position Y)及(Background Color)来记录字型、字符尺寸、字符颜色、节目介绍组件1002于此屏幕菜单1001上的边界、节目介绍组件1002于此屏幕菜单1001上的位置,及节目介绍组件1002于边界内的背景色。
以频道节目影像播放窗口组件1003来说,编码单元13先使用旗标<Element 1003>宣告频道节目影像播放窗口组件1003,其后使用旗标(ScaleSize)、(Position X)及(Position Y)来说明影像的尺寸比率与其于屏幕菜单1001上的位置。同时,若旗标(Scale Size)等于1时,意味着无需压缩影像尺寸。
以节目名称暨时间组件1004来说,编码单元13先使用旗标<Element1004>宣告节目名称暨时间组件1004,其后使用旗标(Font Type)、(CharacterSize)、(Character Color)、(Position X)、(Position Y)及(BackgroundColor),以说明字型、字符尺寸、字符颜色、节目名称暨时间组件1004于屏幕菜单1001上的位置,及节目名称暨时间组件1004之边界内的背景色。
以固定标题组件1005来说,编码单元13会先使用旗标<Element 1005>宣告固定标题组件1005,其后使用旗标(Content)、(Font Type)、(CharacterSize)、(Character Color)、(Position X)、(Position Y)及(BackgroundColor),以说明标题的内容、字型、字符尺寸、字符颜色、固定标题组件1005于屏幕菜单1001上的位置及固定标题组件1005于其边界内的背景色。
以目前时间组件1006来说,编码单元13会先使用旗标<Element 1006>宣告目前时间组件1006,其后使用旗标(Font Type)、(Character Size)、(Character Color)、(Position X)、(Position Y)及(Background Color),以说明字型、字符尺寸、字符颜色、目前时间组件1006于屏幕菜单1001上的位置及目前时间组件1006于其边界内的背景色。
以电子节目表组件1007来说,编码单元13先使用旗标<Element 1007>宣告电子节目表组件1007,其后使用旗标(Option)、(Number of Rows)、(Receiving Element 2005 Message)、(Linked Screen Menu ID)、(PositionX)及(Position Y),以说明电子节目表组件1007之选定型态(1代表第一型态,2代表第2型态)与其列数、是否接收来自遥控器20之按键2005的控制指令(Yse代表接收,No代表不接收)、当接收来自按键2005之控制指令时所连结的屏幕菜单的识别码ID,及电子节目表组件1007于屏幕菜单1001上的位置。
若为第一型态之电子节目表组件时,如(Option)1,编码单元13使用旗标(1011-1 Content)、(1011-2 Content)、(1011-3 Content)、(1011 FontType)、(1011 Character Size)、(1011 Character Color)、(1011 BackgroundColor)、(1012 Font Type)、(1012 Character Size)、(1012 CharacterColor)、(1012 Background Color)、(1013 Font Type)、(1013 CharacterSize)、(1013 Character Color)及(1013 Background Color),以说明第三组件1011之标题内容、字型、字符尺寸、字符颜色及于第一组件1013、第二组件1012及第三组件1013之边界内的背景色。
若为第二型态之电子节目表组件时,如(Option)2,编码单元13使用旗标(1016 Font Type)、(1016 Character Size)、(1016 Character Color)、(1016 Background Color)、(1017 Font Type)、(1017 Character Size)、(1017 Character Color)、(1017 Background Color)、(1018 Font Type)、(1018 Character Size)、(1018 Character Color)、(1018 BackgroundColor)、(1019 Font Type)、(1019 Character Size)、(1019 CharacterColor)、(1019 Background Color),以说明字型、字符尺寸、字符颜色,及第五组件1019、第六组件1018、第七组件1017与第八组件1016之边界内的背景色。
以连结组件1008来说,编码单元13先使用旗标<Element 1008>宣告连结组件1008,其后使用旗标(Linked Screen Menu ID)及(Hotkey),以利用识别码说明被连结的屏幕菜单与说明遥控器20上用来控制切换至被连结之屏幕菜单之智能键2009或2010。
以图片组件1009来说,编码单元先使用旗标<Element 1009>宣告图片组件1009,其后使用旗标(Picture ID)、(Picture Type)、(Width)、(Height)、(Position X)、(Position Y)及(Transparency Setting),以说明图片的来源、图片之档案格式、图片组件1009于屏幕菜单1001的边界、图片组件1009于屏幕菜单1001上的位置,及透明度设定。旗标(Picture ID)表示于设计时的指定图片。因而,开机程序文件亦包含图片来源,不同的旗标(Picture ID)对应不同的图片来源。
依据前述的电子节目表设计与编码的介绍,兹举一范例来说明。图15与图16是依据布局流程而设计出的新电子节目表,其包含两屏幕菜单1001’、1001”,其中屏幕菜单1001’为基本屏幕菜单而其识别码ID为0,另一屏幕菜单1001”识别码ID为1。识别码ID0之屏幕菜单1001’具有一频道节目影像播放窗口组件1003’与一固定标题组件1005’。固定标题组件1005用以说明按压遥控器20的H1按键2009时可切换至另一屏幕菜单的讯息。识别码ID1之屏幕菜单1001”具有一频道节目影像播放组件1003”与一电子节目表组件1007”。屏幕菜单1001’、1001”间存有连结关系。当数字机顶盒2收到来自遥控器20之按键2009产生的控制指令时,识别码ID0之屏幕菜单1001’会切换至识别码ID1之屏幕菜单1001”。当数字机顶盒2接收到来自遥控器20之按键2005产生的控制指令时,识别码ID1之屏幕菜单1001”会切换至识别码ID0之屏幕菜单1001’。当这些屏幕菜单1001’、1001”与组件1003’、1003”、1005’、1007”之属性被定义后,编码单元13执行编码流程,以形成如图17之开机程序文件。
因此,由于设计步骤时,设计者可自数据库12加载所需之组件样本来布设新电子节目表,设计者仅需定义各组件属性而无需撰写程序,同时组件属性定义后的效果可实时呈现于显示单元16上,让设计者可实时了解设计效果并可实时作适当调整。如此,设计者可于图形接口上轻易地设计所需之电子节目表,然后编码单元13会自动将所布局之新电子节目表编码成开机程序文件,让电子节目表设计的困难度大幅降低,使得任何人可轻易利用本发明的方法来设计其想要的电子节目指南设计成为可能。
其后,当完成电子节目表设计与编码后,将会形成一新开机程序文件。此开机程序文件可于数字机顶盒2出厂前安装于数字机顶盒2内。然而,为了可于数字机顶盒2出厂后,仍可依设计者需要而适时更新数字机顶盒2之电子节目表。因此,本实施例更包含图4中步骤5以辅助数字机顶盒2自动更新开机程序文件。在以下段落中将配合图18来说明更新开机程序文件流程。
在步骤51中,计算机工作平台1透过其输出部14与数字机顶盒2的输入部23将已编码完成的开机程序文件传送至数字机顶盒2,使数字机顶盒2下载开机程序文件。在传送开机程序文件时,输出部14的传输规格相同于输入部23的传输规格。在本例中,输出部14与输入部15可透过SD卡片阅读机104、202或者以太缆线201来传输开机程序文件。其次,更新单元21先在步骤52中分析此开机程序文件,而后在步骤53连结至数据库22。紧接着,在步骤54中,更新单元21更新数据库22中旧开机程序文件,使来自计算机平台1之新开机程序文件取代旧开机程序文件来储存于数据库22内。在完成前述步骤后令数字机顶盒2重新开机,新设计的电子节目表将开始工作直至下一次新开机程序文件加载数字机顶盒2为止。如此,不再受限于已知数字机顶盒2的开机程序文件难以更新的缺憾,设计者可轻易让自己设计的电子节目指南取代数字机顶盒2上旧有电子节目表,让诸如使用者之类的设计者可利用本发明适时更改电子节目表的布局设计,以符合使用者个人化的需求。
综前所述,有别于习知利用程序语言撰写电子节目表方式,本发明提供人们熟悉的图形化接口来供设计者轻易设计其希望的电子节目表并自动将其编码成可被数字机顶盒2译码的开机程序文件,使电子节目表设计困难度大幅降低,让任何人可轻易设计出电子节目指南;其后,还可轻易将新开机程序文件传送至数字机顶盒2,以自动更新旧开机程序文件,让使用者可依自己喜好设计电子节目指南,来适时更新数字机顶盒2的电子节目表。
上面仅结合优选实施例对本发明进行了描述,而不能以此限定本发明的实施范围,在本发明所附的权利要求及发明说明书内容所作的简单的等效变化与修饰,皆应仍属本发明专利涵盖之范围内。
附图的主要组件代表符号说明
1计算机平台
100显示单元
101键盘
103主机
104、202 SD卡片阅读机
11事件处理单元
12、22数据库
13编码单元
14输出部
15输入单元
16显示单元
2数字机上盒
21更新单元
201以太缆线
23输入部
20遥控器
2000~2010按键
1001、1001’、1001”屏幕窗体
1002节目介绍组件
1003、1003’、1003”频道节目影像播放窗口组件
1004节目名称暨时间组件
1005、1005’固定标题组件
1006目前时间组件
1007、1007”电子节目表组件
1008连结组件
1009图片组件
1011第三组件
1012第二组件
1013第一组件
1014第四组件
1016第八组件
1017第七组件
1018第六组件
1019第五组件
1020第九组件
3~5、31~36、41~43、51~54步骤

Claims (55)

1.一种数字电视中的电子节目指南的制作方法,包括以下步骤:
A)在图形用户接口下设计用以显示多个频道的相关节目信息的电子节目表,该电子节目表具有至少一个屏幕菜单,该屏幕菜单具有至少一个组件;及
B)将该电子节目表编码成开机程序文件。
2.根据权利要求1所述的制作方法,其中,所述步骤A)包括以下步骤:
A-1)产生一个新的屏幕菜单并令该屏幕菜单拥有一个专属的识别码;
A-2)在该屏幕菜单上产生该至少一个组件并定义该至少一个组件的属性;及
A-3)当需要再产生一个新的屏幕菜单时,重复步骤A-1)与A-2),直至不再产生新的屏幕菜单为止。
3.根据权利要求2所述的制作方法,其中在步骤A-3)中,还包括建立该再产生的屏幕菜单与先前产生的屏幕菜单间的的连结关系。
4.根据权利要求2所述的制作方法,其中在步骤A-1)中,还定义该屏幕菜单的属性,该属性包括背景色和该屏幕菜单在电视屏幕上的宽度与高度。
5.根据权利要求2所述的制作方法,其中在步骤A-2)中,如果设计一个频道节目影像播放窗口组件,用以播放该多个频道中的一个频道的节目影像,该频道节目影像播放窗口组件需定义的属性包括该频道节目影像播放窗口组件在该屏幕菜单上的尺寸比率与位置。
6.根据权利要求5所述的制作方法,其中在步骤A-2)中,该频道节目影像播放窗口组件需定义的属性还包括界定根据遥控器的至少一个特定控制指令而切换播放该多个频道中的不同频道的节目。
7.根据权利要求5所述的制作方法,其中在步骤A-2)中,如果设计用以介绍该频道节目的节目介绍组件,其需要定义的属性包括字型、字符尺寸、该节目介绍组件在该屏幕菜单上的边界与位置、及在该节目介绍组件的边界内的背景色。
8.根据权利要求5所述的制作方法,其中在步骤A-2)中,如果设计用以显示该频道节目名称与播放时间的节目名称暨时间组件,其需要定义的属性包括字型、字符尺寸、字符颜色、该节目名称暨时间组件在边界内的背景色和其在该屏幕菜单上位置。
9.根据权利要求2所述的制作方法,其中在步骤A-2)中,如果设计固定标题组件,其需要定义的属性包括该标题内容、字型、字符尺寸、字符颜色、该固定标题组件在边界内的背景色和其在该屏幕菜单上的位置。
10.根据权利要求2所述的制作方法,其中在步骤A-2)中,该至少一个组件是一个电子节目表组件,用以显示该多个频道的相关节目信息。
11.根据权利要求10所述的制作方法,其中在步骤A-2)中,当设计该电子节目表组件为一个第一型态时,该电子节目表组件显示该多个频道中目前节目的相关信息。
12.根据权利要求11所述的制作方法,其中在步骤A-2)中,该第一型态电子节目表组件包括用以显示该等频道名称的第一组件、与该第一组件并列和显示与该等频道相关的目前节目名称暨播放时间的第二组件,以及位于该第一组件与第二组件上方并用以指示该多个组件标题的第三组件。
13.根据权利要求12所述的制作方法,其中在步骤A-2)中,该第一型态电子节目表组件中需要定义的属性包括显示第一组件与第二组件在其内的一个表格的列数。
14.根据权利要求13所述的制作方法,其中在步骤A-2)中,该第一型态电子节目表组件还包含一个第四组件,用以指示该多个频道中的一个频道作为一个被选择的频道,该第四组件需要定义的属性包括界定该第四组件根据遥控器的至少一个特定控制指令来指定该多个频道中的不同频道作为该被选择的频道。
15.根据权利要求14所述的制作方法,其中在步骤A-2)中,在频道数量大于该表格的列数情况下,该第四组件需要定义的属性还包括如果该第四组件指示的被选择的频道邻近该表格的边界且收到该遥控器的至少一个特定控制指令时,位于该表格内的第一组件与第二组件移位,使位移后该表格内显示频道中的至少一个频道不同于位移前该表格内显示的频道。
16.根据权利要求14所述的制作方法,其中在步骤A-2)中,该第四组件需要定义的属性包括界定根据该遥控器的另一个特定控制指令而连结至该多个屏幕菜单中另一屏幕菜单,该另一屏幕菜单包括用以介绍该被选择频道的目前节目的节目介绍组件与一个播放该被选择频道的目前节目之频道节目影像播放窗口组件中的至少一个。
17.根据权利要求10所述的制作方法,其中在步骤A-2)中,当设计该电子节目表组件为一个第二型态时,该电子节目表组件显示该多个频道在一个特定期间内所有节目的相关信息。
18.根据权利要求17所述的制作方法,其中在步骤A-2)中,该第二型态电子节目表组件含有用以显示该多个频道名称的第五组件、一个与该第五组件并列和显示与该等频道相关并在该特定期间内所有节目的名称的第六组件、一个位于该第六组件上方以显示该特定期间内的时间的第七组件及一个位于该第七组件上方以显示该特定期间内的日期的第八组件。
19.根据权利要求18所述的制作方法,其中在步骤A-2)中,该第二型态电子节目表组件还包括一个第九组件,用以指示该多个频道中的节目中的一个节目作为一个被选择的节目,该第九组件需要定义的属性包括界定该第九组件根据遥控器的至少一个特定控制指令来指示该多个频道节目中的不同节目作为该被选择的节目。
20.根据权利要求19所述的制作方法,其中在步骤A-2)中,该第九组件需要定义的属性包括界定根据该遥控器的另一个特定控制指令而连结至该多个屏幕菜单中的另一个屏幕菜单,该另一个屏幕菜单内含有用以介绍该被选择频道的目前节目的节目介绍组件。
21.根据权利要求18所述的制作方法,其中在步骤A-2)中,该第二型态的电子节目表组件中需要定义的属性包括显示第五组件与该第六组件在其内的一个表格的列数。
22.根据权利要求2所述的制作方法,其中,在该子步骤A-2)中,如果设计一个图片组件,其需要定义的属性包括该图片的来源、该图片的文件格式、该图片组件在该屏幕菜单上的边界与位置及该图片的透明度。
23.根据权利要求2所述的制作方法,其中步骤B包括以下子步骤:
B-1)产生一个新档案以纪录该电子节目表的内容;
B-2)纪录该电子节目表内所有屏幕菜单的总数;及
B-3)纪录每个屏幕菜单的属性与每个屏幕菜单内的每个组件的属性,以编码成该开机程序文件。
24.根据权利要求1所述的制作方法,还包括步骤C),将该开机程序文件传送至数字机顶盒,该数字机顶盒载有更新程序和旧的开机程序文件,该更新程序在收到该开机程序文件时,以该开机程序文件取代该旧的开机程序文件。
25.根据权利要求24所述的制作方法,其中在步骤C)中,该更新程序包含以下子步骤:
C-1)分析该开机程序文件;
C-2)连结该数字机顶盒的操作系统的数据库;及
C-3)更新该数据库中的原开机程序文件为该开机程序文件。
26.一种数字电视中的电子节目指南的制作系统,包含:
输入单元,用以供设计者输入控制命令;
数据库,用以存取资料,该数据库内的资料具有屏幕菜单样本与至少一个组件样件;
事件处理部,依据该输入单元输入的控制命令来撷取该数据库内的样本资料,以产生用以显示复数频道的相关节目信息的电子节目表,该电子节目表具有至少一个屏幕菜单,该屏幕菜单具有至少一个组件;
显示单元,用以显示该电子节目指南;及
编码单元,用于将该电子节目表编码成开机程序文件。
27.根据权利要求26所述的制作系统,其中,该事件处理部还依据该输入单元输入的控制命令来定义该至少一个屏幕菜单与该至少一个组件的属性。
28.权利要求26所述的制作系统,还包含一个设置在数字机顶盒的更新单元,该数字机顶盒具有旧开机程序文件,该更新单元用以使该编码单元产生的该开机程序文件取代该旧开机程序文件。
29.根据权利要求28所述的制作系统,还包括用以输出该开机程序文件的输出部,以及一个设置在该数字机顶盒且传输规格和该输出部相符的输入部,该输入部用以将该开机程序文件传送至该更新单元。
30.根据权利要求26所述的制作系统,其中该数据库具有节目介绍组件样本、频道节目影像播放窗口组件样本、节目名称暨时间组件样本、固定标题组件样本、目前时间组件样本、电子节目表组件样本、连结组件样本,和图片组件样本。
31.一种用以使电子装置执行数字电视中的电子节目指南制作步骤的计算机程序产品,该制作步骤包括:
A)在图形用户接口下设计用以显示复数频道的相关节目信息的电子节目表,该电子节目表具有至少一个屏幕菜单,该屏幕菜单具有至少一个组件;及
B)将该电子节目表编码成开机程序文件。
32.根据权利要求31所述的计算机程序产品,其中该步骤A)中具有以下步骤:
A-1)产生新的屏幕菜单并令该屏幕菜单拥有一个专属的识别码;
A-2)在该屏幕菜单上产生该至少一个组件并定义该至少一个组件属性;及
A-3)当需要再产生一个新的屏幕菜单时,重复子步骤A-1)与A-2),直至不再产生新的屏幕菜单为止。
33.根据权利要求32所述的计算机程序产品,其中在步骤A-3)中,还建立该再产生的屏幕菜单与先前产生的屏幕菜单间的的连结关系。
34.根据权利要求32所述的计算机程序产品,其中在该步骤A-1)中,还定义该屏幕菜单的属性,该属性包括背景色和在电视屏幕上的该屏幕菜单的宽度与高度。
35.根据权利要求32所述的计算机程序产品,其中在步骤A-2)中,如果设计一个频道节目影像播放窗口组件,用以播放该等频道中一个频道的节目影像,该频道节目影像播放窗口组件需要定义的属性包括该频道节目影像播放窗口组件在该屏幕菜单上的尺寸比率与位置。
36.根据权利要求35所述的计算机程序产品,其中在步骤A-2)中,该频道节目影像播放窗口组件需要定义的属性还包括界定根据遥控器的至少一个特定控制指令而切换播放该等频道中的不同频道的节目。
37.根据权利要求35所述的计算机程序产品,其中在步骤A-2)中,如果设计用以介绍该频道节目的节目介绍组件,其需要定义的属性包括字型、字符尺寸、该节目介绍组件在该屏幕菜单上的边界与位置、以及在该节目介绍组件的边界内的背景色。
38.根据权利要求35所述的计算机程序产品,其中在步骤A-2)中,如果设计用以显示该频道节目名称与播放时间的节目名称暨时间组件,其需要定义的属性包括字型、字符尺寸、字符颜色、该节目名称暨时间组件在边界内的背景色与其在该屏幕菜单上位置。
39.根据权利要求32所述的计算机程序产品,其中在步骤A-2)中,如果设计固定标题组件,其需要定义的属性包括该标题内容、字型、字符尺寸、字符颜色、该固定标题组件在边界内的背景色与其在该屏幕菜单上的位置。
40.根据权利要求32所述的计算机程序产品,其中在步骤A-2)中,该至少一个组件是一个电子节目表组件,用以显示该等频道的相关节目信息。
41.根据权利要求40所述的计算机程序产品,其中在步骤A-2)中,当设计该电子节目表组件为第一型态时,该电子节目表组件显示该等频道中目前节目的相关信息。
42.根据权利要求41所述的计算机程序产品,其中在步骤A-2)中,该第一型态的电子节目表组件含有用以显示该等频道名称的第一组件、与该第一组件并列和显示与该等频道相关的目前节目名称暨播放时间的第二组件,及位于该第一组件与第二组件上方并用以指示该等组件标题的第三组件。
43.根据权利要求42所述的计算机程序产品,其中在步骤A-2)中,该第一型态的电子节目表组件中需要定义的属性包括显示第一组件与第二组件在其内的一饿表格的列数。
44.根据权利要求43所述的计算机程序产品,其中在步骤A-2)中,该第一型态的电子节目表组件还包括一个第四组件,用以指示该多个频道中的一个频道作为一个被选择的频道,该第四组件需要定义的属性包括界定该第四组件根据遥控器的至少一个特定控制指令来指定该等频道中不同频道作为该被选择的频道。
45.根据权利要求44所述的计算机程序产品,其中在步骤A-2)中,在该频道数量大于该表格的列数情况下,该第四组件需要定义的属性还包括当该第四组件指示的被选择频道邻近该表格的边界且收到该遥控器的至少一个特定控制指令时,位于该表格内的第一组件与第二组件移位,使位移后该表格内显示频道中至少一个频道不同于位移前该表格内显示频道。
46.根据权利要求44所述的计算机程序产品,其中在步骤A-2)中,该第四组件需要定义的属性包括界定根据该遥控器的另一个特定控制指令而连结至该等屏幕菜单中另一个屏幕菜单,该另一个屏幕菜单内含有用以介绍该被选择频道的目前节目的节目介绍组件与播放该被选择频道的目前节目的频道节目影像播放窗口组件中的至少一个。
47.根据权利要求40所述的计算机程序产品,其中在步骤A-2)中,当设计该电子节目表组件为第二型态时,该电子节目表组件显示该多个频道在一特定期间内所有节目的相关信息。
48.根据权利要求47所述计算机程序产品,其中在步骤A-2)中,该第二型态电子节目表组件含有用以显示该等频道名称的第五组件、与该第五组件并列和显示与该等频道相关并在该特定期间内所有节目之名称的第六组件、位于该第六组件上方以显示该特定期间内的时间的第七组件,以及位于该第七组件上方以显示该特定期间内的日期的第八组件。
49.根据权利要求48所述的计算机程序产品,其中在步骤A-2)中,该第二型态的电子节目表组件还包括第九组件,用以指示该多个频道中节目中的一个节目作为被选择的节目,该第九组件需要定义的属性包括界定该第九组件根据遥控器的至少一个特定控制指令来指示该等频道节目中不同节目作为该被选择节目。
50.根据权利要求49所述的计算机程序产品,其中在步骤A-2)中,该第九组件需要定义的属性包括界定根据该遥控器的另一个特定控制指令而连结至该等屏幕菜单中的另一个屏幕菜单,该另一屏幕菜单内含有用以介绍该被选择频道的目前节目的节目介绍组件。
51.根据权利要求48所述的计算机程序产品,其中在步骤A-2)中,该第二型态的电子节目表组件中需要定义的属性包括显示第五组件与该第六组件在其内的一个表格的列数。
52.根据权利要求32所述的计算机程序产品,其中在步骤A-2)中,如果设计一个图片组件,其需要定义的属性包括该图片的来源、该图片的档案格式、该图片组件在该屏幕菜单上的边界与位置及该图片的透明度。
53.根据权利要求32所述的计算机程序产品,其中,该步骤B具有以下子步骤:
B-1)产生一个新档案以纪录该电子节目表的内容;
B-2)纪录该电子节目表内所有屏幕菜单的总数;及
B-3)纪录该屏幕菜单中的每一个的属性与该屏幕菜单中的每一个内的每个组件的属性,以编码成该开机程序文件。
54.根据权利要求32所述的计算机程序产品,其中,该制作步骤还包含步骤C),将该开机程序文件传送至数字机顶盒,而该数字机顶盒载有一个旧的开机程序文件与一个更新程序,该更新程序在收到该开机程序文件时,以该开机程序文件取代该旧的开机程序文件。
55.根据权利要求54所述的计算机程序产品,其中,在步骤C)中,该更新程序包含以下子步骤:
C-1)分析该开机程序文件;
C-2)连结该数字机顶盒的操作系统的数据库;及
C-3)更新该数据库中原本开机程序文件为该开机程序文件。
CNA2004100328243A 2004-04-12 2004-04-12 一种电子节目表制作方法及系统 Pending CN1684508A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CNA2004100328243A CN1684508A (zh) 2004-04-12 2004-04-12 一种电子节目表制作方法及系统
PCT/JP2005/007356 WO2005101809A1 (en) 2004-04-12 2005-04-11 Method and system for creating a customized electronic program guide for a digital television

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNA2004100328243A CN1684508A (zh) 2004-04-12 2004-04-12 一种电子节目表制作方法及系统

Publications (1)

Publication Number Publication Date
CN1684508A true CN1684508A (zh) 2005-10-19

Family

ID=34964046

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004100328243A Pending CN1684508A (zh) 2004-04-12 2004-04-12 一种电子节目表制作方法及系统

Country Status (2)

Country Link
CN (1) CN1684508A (zh)
WO (1) WO2005101809A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101835028A (zh) * 2010-04-16 2010-09-15 中山大学 实现数字电视节目多模式预订播放的方法及数字机顶盒

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5978043A (en) * 1996-08-14 1999-11-02 Samsung Electronics Co., Ltd. TV graphical user interface that provides customized lists of programming
US6081263A (en) * 1997-10-23 2000-06-27 Sony Corporation System and method of a user configurable display of information resources
US6442755B1 (en) * 1998-07-07 2002-08-27 United Video Properties, Inc. Electronic program guide using markup language
US20020057336A1 (en) * 2000-03-02 2002-05-16 Gaul Michael A. Interactive program guide configuration system
AU2022701A (en) * 2000-06-26 2002-01-08 Eyescene Inc. System and method for channel mixing
US20020056104A1 (en) * 2000-06-30 2002-05-09 Tara Burnhouse Folder-style program guide with categories and sub-categories

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101835028A (zh) * 2010-04-16 2010-09-15 中山大学 实现数字电视节目多模式预订播放的方法及数字机顶盒

Also Published As

Publication number Publication date
WO2005101809A1 (en) 2005-10-27

Similar Documents

Publication Publication Date Title
CN100338564C (zh) 显示控制设备、显示控制方法以及记录介质
CN1124033C (zh) 使用标记语言的电子节目向导
CN1284370C (zh) 发送系统和发送方法,接收系统和接收方法
CN1168308C (zh) 带有学习功能的视频装置及其学习功能控制方法
CN100571348C (zh) 图形化生成网络电视电子节目指南系统模板的方法
JP5361746B2 (ja) 多分割表示コンテンツ及びそのシステムの作成方法
CN100525430C (zh) 信息处理装置和方法
US20130086458A1 (en) Information processing apparatus, information processing method, and computer readable medium
CN111447479A (zh) 一种提供提示语的图形用户界面方法及显示设备
EP1898638A2 (en) Apparatus for generating electronic program guides and control method therefor
CN1596445A (zh) 创作装置和创作方法
CN1722218A (zh) 电子设备,及用于电子设备和图形用户界面的显示控制方法
CN1905638A (zh) 电视接收机及其显示控制方法
WO2008018506A1 (fr) Dispositif d&#39;affichage d&#39;images, dispositif fournisseur de données d&#39;image, système d&#39;affichage d&#39;images, procédé de commande du système d&#39;affichage d&#39;images, programme de commande et support d&#39;enregistrement
US20140036155A1 (en) Play Control System And Method
JP4929034B2 (ja) コンテンツ制作システム及びコンテンツ制作方法
CN1684508A (zh) 一种电子节目表制作方法及系统
JP4860561B2 (ja) 画像表示装置、画像データ提供装置、画像表示システム、画像表示システムの制御方法、制御プログラム、および、記録媒体
CN1956518A (zh) 显示控制设备和方法、记录介质及其程序
WO2008018511A1 (en) Image display device, image data providing device, image display system, image display system control method, control program, and recording medium
CN1832533A (zh) 机顶盒的交互界面和操作方法
US8302023B2 (en) Character input device and character input method
JP2009076988A (ja) コンテンツ情報表示装置、コンテンツ情報の表示方法
CN1921533A (zh) 广播接收机及其用于管理预约记录信息的方法
CN102082928B (zh) 字幕属性的关联方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication