CN100596174C - 电子节目单界面订制方法 - Google Patents
电子节目单界面订制方法 Download PDFInfo
- Publication number
- CN100596174C CN100596174C CN200610033209A CN200610033209A CN100596174C CN 100596174 C CN100596174 C CN 100596174C CN 200610033209 A CN200610033209 A CN 200610033209A CN 200610033209 A CN200610033209 A CN 200610033209A CN 100596174 C CN100596174 C CN 100596174C
- Authority
- CN
- China
- Prior art keywords
- program list
- electronic program
- interface
- electronic
- template
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000003068 static effect Effects 0.000 claims description 16
- 230000004044 response Effects 0.000 claims description 6
- 238000006243 chemical reaction Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000001747 exhibiting effect Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- PCHJSUWPFVWCPO-UHFFFAOYSA-N gold Chemical compound [Au] PCHJSUWPFVWCPO-UHFFFAOYSA-N 0.000 description 1
- 239000010931 gold Substances 0.000 description 1
- 229910052737 gold Inorganic materials 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/162—Authorising the user terminal, e.g. by paying; Registering the use of a subscription channel, e.g. billing
- H04N7/165—Centralised control of user terminal ; Registering at central
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N21/4355—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream involving reformatting operations of additional data, e.g. HTML pages on a television screen
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44012—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving rendering scenes according to scene graphs, e.g. MPEG-4 scene graphs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/462—Content 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/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network 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/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6547—Transmission by server directed to the client comprising parameters, e.g. for client setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/84—Generation or processing of descriptive data, e.g. content descriptors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种电子节目单界面订制的方法,所述方法至少包括将电子节目单模板与动态数据值结合,解析成可最终展示的电子节目单界面的步骤。采用本发明公开的方法后,可以克服现有技术中存在的电子节目单界面订制定制化和个性化低的不足,并能够满足各种用户对电子节目单界面的不同需求。
Description
技术领域
本发明涉及一种EPG(Elect ronic Programmer Guide,电子节目单)界面订制方法,尤其涉及一种采用EPG模板来实现EPG界面的订制的方法。
背景技术
在IPTV(Internet Protocol TV,基于IP的电视)***中,EPG是面向最终用户的电子节目单,电子节目单通过机顶盒呈现在用户电视上。通过使用电子节目单,用户可以轻松浏览宽带视频节目,选择需要的服务。
EPG展示的效果直接影响用户的体验,EPG界面不可能一成不变。一方面运营商需要经常变换EPG界面的展示风格,以配合不同的节日和活动,同时不断给用户提供新鲜感;另一方面,运营商会针对不同的用户群展示不同的界面。例如针对酒店用户展示一套界面,针对家庭用户展示另一套界面;此外,最终用户也不满足于千篇一律的界面风格,需要***能够提供多套界面供选择。
以上这些需求对EPG的可订制和个性化提出了要求,EPG应能够提供多种界面展示风格,并能够方便灵活地调整界面展示元素,迅速提供新的EPG界面。
现有的EPG界面订制方案通常采用换肤的方法,从展示界面中抽取出一些基本的元素作为界面动态属性,主要包括背景颜色、图片以及文字字体、颜色和大小。一组基本元素的定义形成一套界面风格。用户访问EPG时,EPG根据运营商和用户的设置从指定的界面风格中取得背景、文字等属性,替换EPG界面中的对应元素,展示出不同的界面。
换肤的EPG界面展示方案只能实现背景和文字的变化,无法实现界面布局的变化,也无法根据需要增加、删除界面元素,订制化和个性化程度不高。
另一种更直接的定制方案是直接根据用户需求开发多套完整的EPG界面(包括界面展示和数据的处理),再根据用户的选择展示不同的EPG界面。直接定制界面的方案可以较好地满足用户需求,但有可能影响到业务处理逻辑,且开发工作量大。
发明内容
本发明的目的在于克服现有技术中存在的EPG界面订制过程中定制化和个性化低的不足,进而提出一种能够满足各种用户需求的EPG界面的订制的方法。
本发明所述方法至少包括根据电子节目单的静态数据、动态数据项目和类型、以及界面展现形式构成电子节目单模板;将所述电子节目单模板与所述电子节目单的动态数据值结合,解析成最终展示的电子节目单界面。
优选地,本发明所述方法进一步包括在电子节目单服务器中建立电子节目单模板库的步骤。
所述建立电子节目单模板库的步骤具体包括:
步骤1-1)建立电子节目单页面模板;
步骤1-2)将完成所有业务流程的一组页面模板组成一套电子节目单模板;
步骤1-3)将所述一套电子节目单模板与用户的属性绑定;
步骤1-4)在电子节目单模板库中加载绑定后的电子节目单模板。
所述步骤1-1)具体包括:对电子节目单界面的静态数据、动态数据项目和类型以及界面展现形式进行定义以形成电子节目单页面模板。
所述电子节目单界面的解析步骤具体包括:
步骤2-1)机顶盒向电子节目单服务器发起界面访问请求;
步骤2-2)所述电子节目单服务器从所述电子节目单模板库中选择电子节目单页面模板;
步骤2-3)所述电子节目单服务器产生动态数据值;
步骤2-4)所述电子节目单服务器将在步骤2-2)中选择出的所述电子节目单页面模板与所述步骤2-3)产生的动态数据值结合,解析生成所述机顶盒展示的数据文档;
步骤2-5)所述电子节目单服务器将解析结果作为界面访问请求的响应反馈给所述机顶盒。
所述步骤2-1)具体包括:所述界面访问请求中包括请求类型和请求参数;
所述步骤2-2)具体包括:所述电子节目单服务器收到所述界面访问请求后,根据请求类型、请求参数和用户的属性从所述电子节目单模板库中选择对应的电子节目单页面模板;
所述步骤2-3)具体包括:所述电子节目单服务器根据所述界面访问请求中包括的请求类型和请求参数产生动态数据值。
本发明还提供了另一种电子节目单界面的解析步骤,所述步骤具体包括::
步骤2-1’)机顶盒向所述电子节目单服务器发起界面访问请求;步骤
2-2’)所述电子节目单服务器产生动态数据值和电子节目单页面模板ID;
步骤2-3’)所述电子节目单服务器将所述动态数据值和电子节目单页面模板ID作为所述界面访问请求的响应反馈给所述机顶盒;
步骤2-4’)所述机顶盒判断本机是否保存了与所述ID对应的电子节目单页面模板,如果没有保存所述电子节目单页面模板,则机顶盒下载所述电子节目单页面模板并在本机保存;
步骤2-5’)所述机顶盒将在所述步骤2-4’)中保存的电子节目单页面模板与所述动态数据值结合,解析生成所述机顶盒展示的数据文档。
所述步骤2-1’)具体包括:所述界面访问请求中包括请求类型和请求参数;
所述步骤2-2’)具体包括:所述电子节目单服务器根据所述请求中包括的请求类型和请求参数产生动态数据值,并根据用户属性得到电子节目单页面模板ID。
所述机顶盒下载模板的步骤包括:
步骤2-4’-1)所述机顶盒向所述电子节目单服务器发起下载所述电子节目单页面模板请求;
步骤2-4’-2)所述电子节目单服务器根据用户的属性和步骤2-1’)中的请求类型和请求参数从所述电子节目单模板库中选择相应的电子节目单页面模板;
步骤2-4’-3)所述电子节目单服务器将所选择出的电子节目单页面模板下发给所述机顶盒;
步骤2-4’-4)所述机顶盒将所述下发的电子节目单页面模板在本地进行保存。
优选地,本发明所述方法进一步包括以下步骤:
机顶盒向电子节目单服务器发出认证请求,所述认证请求中包含所述机顶盒的用户属性;
所述电子节目单服务器收到认证请求后根据所述用户属性选择电子节目单首页;
所述电子节目单服务器向所述机顶盒发出认证响应,所述响应中包含了所述电子节目单首页的数据文档。
本发明提供了一种电子节目单界面订制的装置,包括:
用于根据电子节目单的静态数据、动态数据项目和类型、以及界面展现形式构成电子节目单模板的单元;
用于将所述电子节目单模板与所述电子节目单的动态数据值结合,解析成最终展示的电子节目单界面的单元。
本发明的有益效果是:
1、本发明所述的技术方案将固定的数据以及展现方式与动态数据值分离,重新订制界面时,只需要调整已有的EPG模板或重新生成一套EPG模板,对EPG服务器的整个处理流程和架构不会产生任何影响。
2、此外,EPG模板方案不仅可以方便地变换界面背景和文字,还可以实现界面布局的调整,并且能够根据需要增加、删除界面元素,订制化和个性化程度高。
3、EPG模板方案相对于整套EPG界面的重新开发,大大减少了工作量。
附图说明
图1所示为根据本发明一个实施方案的EPG模板构成示意图;
图2所示为根据本发明一个实施方案在进行服务器解析时的解析流程;
图3所示为根据本发明一个实施方案终端解析流程示意图;
图4是在根据本发明的一个实施方案的模板中的数据显示示意图。
具体实施方式
下面将参照相应的附图,对本发明优选的实施方案进行详细描述,但并不作为对本发明的限定。
EPG界面通常可以分解为数据以及数据的展现形式。其中数据又分为静态数据和动态数据。静态数据是指界面中相对固定的内容,它不会因访问界面的时间、访问者或其他上下文环境的不同而变化。常见的静态数据有按钮、背景图片、说明文字、运营商标识等。动态数据是指与业务逻辑相关,根据请求参数变化的内容,如影片信息(包括名称、简介、海报图片等)、用户订购信息、业务统计数据、公告字幕等。界面的展现形式定义了界面静态和动态数据显示的方式,包括指定哪些数据内容可显示以及描述数据内容显示的位置、字体、文字颜色等。
本发明所述技术方案的核心就是将EPG界面的静态数据、动态数据以及界面展现形式分离。其中界面静态数据和界面展现形式是相对固定的,而为了描述动态数据的展现形式,需要与动态数据产生源约定好动态数据信息,即约定好在指定页面下可能出现的所有动态数据信息。例如,对于影片信息展示页面,则需要与动态数据产生源(指EPG应用服务器提供的影片信息获取接口)约定产生的动态数据信息必须包括:影片名称、片长、主演、导演、简介、海报图片存放路径等。动态数据信息包含了数据项目、数据类型、数据值三个属性。数据项目指动态数据的标识,在EPG页面模板中使用这个标识确认某项动态数据。如影片信息展示页面中包含的数据项目有:“影片名称”、“影片时长”、“主演”、“导演”、“简介”、“海报”;数据类型指各动态数据项目的取值类型;数据值为动态数据项目的具体取值,如影片信息展示页面中包含的各数据项目、数据类型和数据值的对应关系表示如下:
数据项目 | 数据类型 | 数据值 |
影片名称 | 字符串(40位长) | 楚门的世界 |
影片时长 | 整型数 | 96 |
主演 | 字符串(60位长) | 金.凯瑞,劳拉.林妮 |
导演 | 字符串(60位长) | 彼得.韦尔 |
简介 | 字符串(256位长) | 作为一个不受期待的生命,Truman Burbank被电视网络公司收养...... |
海报 | 字符串(128位长) | /tupian/usfilm3401.jpg |
描述动态数据的展现形式时,只需要知道界面中所有可能出现的动态数据的数据项目和数据类型的总集合,定义需要在界面中展示的数据项目的特性(位置、字体、颜色等)。
本发明所述的技术方案的具体实施方法如下:
首先,在EPG服务器中建立EPG模板库。图1所示为根据本发明一个实施方案的EPG模板构成示意图。如图1所示,静态数据、动态数据项目和类型以及界面的展现形式共同构造了EPG的模板。
模板库指模板的集合,模板是一组样式定义文件,使用文件***存储。EPG由多个页面组成,通常包括登录页面、栏目浏览页面、统计数据页面、客户服务页面等。对其中的某一个页面的展现形式以及包含的静态数据和动态数据项目的定义称为一个页面模板。针对一个页面可以根据用户属性定义多个页面模板。其中,用户属性可以以地区划分,如不同省份,也可以以客户身份划分,如贵宾和普通用户。例如需要针对不同地区的用户展示不同风格的EPG界面,A地区看到的影片信息页面中海报在页面的最上方,B地区看到的影片信息页面中海报在页面的中间,且不需要显示导演信息。完成所有业务流程的页面对应的一组页面模板组成一套EPG模板。
接着,在加载EPG模板时将不同用户属性与不同的EPG模板绑定。例如,当以用户不同区域划分属性时,EPG在处理用户请求时,判断如果用户属于A地区,则选择A地区对应的模板进行展示;如果用户属于B地区,则选择B地区对应的模板进行展示;例如:与A地区对应的模板为模板a;模板a的影片信息页面对应的文件使用XSLT语言描述,定义了在页面的最上方放置一张320×240的海报图片,在图片下方放置一段文字作为影片简介,具体参见附图4所示,模板中还包括“主演”、“导演”、“片长”、“分钟”等静态文字数据。
一种用户属性可以对应多套EPG模板,用户可以选择使用,也可以由EPG服务器指定缺省的EPG模板。
可以根据运营商或最终用户的要求提前通过特定的语言对EPG界面的静态数据、动态数据项目以及数据展现形式进行定义,形成EPG模板。EPG模板需要特定的语言进行描述。在本发明的一个优选实施方案中使用属于工业标准的XSLT(eXtensible Stylesheet Language Tansfomation,可扩展样式语言转换)定义EPG模板,使用XML语言描述动态数据。XSLT是XSL标准中最重要的部分,它可以方便地定义数据展示的布局和方式。它是一种转换XML(Xtensible Markup Language,可扩展标记语言)的语言,用于将一个XML文档转换成另一个XML文档或另一种类型的文档,也就是将一个XML文档转换成浏览器所能识别的一种格式,如转换为HTML文档。
EPG模板库建立之后,就可以将该EPG模板库中的模板与相应的动态数据值结合进行转换,生成终端设备能够展示的数据,该过程称为EPG界面解析。EPG界面解析有两种方式:服务器解析和终端解析。其中,解析方式在***部署时确定,用户无法选择。如果用户终端STB支持模板页面的转换(如支持XSLT+XML的转换),则可以采用终端解析方式,否则采用服务器解析方式。下面分别参照相应的附图对它们进行详细的描述。
图2所示为在进行服务器解析时的解析流程。在服务器解析模式下,事先定义好的若干套EPG模板保存在EPG模板库中。模板库指模板的集合,模板是一组样式定义文件,使用文件***存储。处理流程如下:
步骤101:用户登录EPG时需要进行认证,机顶盒向电子节目单服务器发出认证请求,所述认证请求中包含所述机顶盒的用户属性;
步骤102:所述电子节目单服务器收到认证请求后根据所述用户属性选择电子节目单首页模板;
步骤103:认证通过后EPG会获得用户的属性并缓存在内存中,并向所述机顶盒发出认证响应,所述响应中包含了所述电子节目单首页的数据文档。
步骤104:STB(Set Top Box,机顶盒)根据选择电子节目单首页上的内容向EPG发起界面访问请求,本实施例中,请求中包括请求类型为查看指定影片信息,参数为影片ID123。
步骤105:EPG服务器根据用户的属性从EPG模板库中选择对应的EPG模板。
步骤106:EPG服务器根据界面请求类型和请求参数产生动态数据值。即,EPG服务器解析请求中的参数为影片ID123,通过查询影片信息接口以XML格式返回片名、主演、导演、片长、简介、海报图片路径等动态数据值。
步骤107:EPG服务器将EPG模板与动态数据结合,解析生成STB可以展示的数据文档(如HTML文档);在这里应该注意,不同厂商、不同型号的STB支持的文档类型不同,本文的优选实施方案中,数据文档为使用HTML语言描述的web页面,STB内嵌有支持HTML标准的浏览器(类似于IE)。EPG服务器将XSLT模板文件与XML文件解析生成标准的HTML页面文件;
步骤108:EPG服务器将解析结果作为界面访问请求的响应反馈给STB,由STB进行展示。
如图3所示为本发明所述的终端解析流程示意图。在终端解析方式下,EPG模板需要保存在STB中,解析步骤如下:
步骤201:认证步骤,与上述步骤101-103一样,不再赘述;
步骤202:STB根据选择电子节目单首页上的内容向EPG发起界面访问请求,请求中包括请求类型为查看指定影片信息,参数为影片ID123;
步骤203:EPG服务器根据界面请求类型和请求参数产生动态数据值,其步骤与上述步骤106相同;EPG服务器同时根据保存的用户属性得出对应的电子节目单页面模板ID;并将所述动态数据值和电子节目单页面模板ID作为所述界面访问请求的响应反馈给所述机顶盒;
步骤204:所述机顶盒收到动态数据值和电子节目单页面模板ID后,首先判断本机是否保存了与所述ID对应的电子节目单页面模板,如果没有保存所述电子节目单页面模板,则机顶盒下载所述电子节目单页面模板并在本机保存;如果机顶盒已保存了该电子节目单页面模板,则进行步骤205。
下载模板处理流程如下:
步骤a)机顶盒向所述电子节目单服务器发起下载所述电子节目单页面模板请求;
步骤b)所述EPG服务器根据用户的属性和步骤202中的请求类型和请求参数从所述EPG模板库中选择相应的电子节目单页面模板。例如,EPG服务器从认证步骤中获得用户属于A地区,并且从该机顶盒在前面步骤202中发来的请求类型为查看影片信息,参数为影片ID123,则EPG服务从EPG模板库中选择A地区对应的影片ID为123的影片信息模板;
步骤c)EPG服务器将所选择出的电子节目单页面模板下发给所述机顶盒;
步骤d)所述机顶盒将所述下发的电子节目单页面模板在本地进行保存。
步骤205:所述机顶盒将在所述步骤204中保存的电子节目单页面模板与步骤203得到的动态数据值结合,解析生成所述机顶盒可以展示的数据文档,如HTML文档。
采用本发明所述的技术方案,需要重新订制界面时,也只需要调整已有的EPG模板或重新生成一套EPG模板,对EPG服务器的整个处理流程和架构不会产生任何影响。
以上只是本发明的优选实施方式进行了描述,本领域的技术人员在本发明技术的方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。
Claims (11)
1、一种电子节目单界面订制的方法,其特征在于,所述方法至少包括:
根据电子节目单的静态数据、动态数据项目和类型、以及界面展现形式构成电子节目单模板;
将所述电子节目单模板与所述电子节目单的动态数据值结合,解析成最终展示的电子节目单界面。
2、如权利要求1所述的电子节目单界面订制的方法,其特征在于,所述方法进一步包括在电子节目单服务器中建立电子节目单模板库的步骤。
3、如权利要求2所述的电子节目单界面订制的方法,其特征在于,所述建立电子节目单模板库的步骤具体包括:
步骤1-1)建立电子节目单页面模板;
步骤1-2)将完成所有业务流程的一组页面模板组成一套电子节目单模板;
步骤1-3)将所述一套电子节目单模板与用户的属性绑定;
步骤1-4)在电子节目单模板库中加载绑定后的电子节目单模板。
4、如权利要求3所述的电子节目单界面订制的方法,其特征在于,所述步骤1-1)具体包括:对电子节目单界面的静态数据、动态数据项目和类型以及界面展现形式进行定义以形成电子节目单页面模板。
5、如权利要求2至4中任意一项权利要求所述的电子节目单界面订制的方法,其特征在于,所述电子节目单界面的解析步骤具体包括:
步骤2-1)机顶盒向电子节目单服务器发起界面访问请求;
步骤2-2)所述电子节目单服务器从所述电子节目单模板库中选择电子节目单页面模板;
步骤2-3)所述电子节目单服务器产生动态数据值;
步骤2-4)所述电子节目单服务器将在步骤2-2)中选择出的所述电子节目单页面模板与所述步骤2-3)产生的动态数据值结合,解析生成所述机顶盒展示的数据文档;
步骤2-5)所述电子节目单服务器将解析结果作为界面访问请求的响应反馈给所述机顶盒。
6、如权利要求5所述的电子节目单界面订制的方法,其特征在于,
所述步骤2-1)具体包括:所述界面访问请求中包括请求类型和请求参数;
所述步骤2-2)具体包括:所述电子节目单服务器收到所述界面访问请求后,根据请求类型、请求参数和用户的属性从所述电子节目单模板库中选择对应的电子节目单页面模板;
所述步骤2-3)具体包括:所述电子节目单服务器根据所述界面访问请求中包括的请求类型和请求参数产生动态数据值。
7、如权利要求2至4中任意一项权利要求所述的电子节目单界面订制的方法,其特征在于,所述电子节目单界面的解析步骤具体包括:
步骤2-1’)机顶盒向所述电子节目单服务器发起界面访问请求;
步骤2-2’)所述电子节目单服务器产生动态数据值和电子节目单页面模板ID;
步骤2-3’)所述电子节目单服务器将所述动态数据值和电子节目单页面模板ID作为所述界面访问请求的响应反馈给所述机顶盒;
步骤2-4’)所述机顶盒判断本机是否保存了与所述ID对应的电子节目单页面模板,如果没有保存所述电子节目单页面模板,则机顶盒下载所述电子节目单页面模板并在本机保存;
步骤2-5’)所述机顶盒将在所述步骤2-4’)中保存的电子节目单页面模板与所述动态数据值结合,解析生成所述机顶盒展示的数据文档。
8、如权利要求7所述的电子节目单界面订制的方法,其特征在于,
所述步骤2-1’)具体包括:所述界面访问请求中包括请求类型和请求参数;
所述步骤2-2’)具体包括:所述电子节目单服务器根据所述请求中包括的请求类型和请求参数产生动态数据值,并根据用户属性得到电子节目单页面模板ID。
9、如权利要求8所述的电子节目单界面订制的方法,其特征在于,所述机顶盒下载模板的步骤包括:
步骤2-4’-1)所述机顶盒向所述电子节目单服务器发起下载所述电子节目单页面模板请求;
步骤2-4’-2)所述电子节目单服务器根据用户的属性和步骤2-1’)中的请求类型和请求参数从所述电子节目单模板库中选择相应的电子节目单页面模板;
步骤2-4’-3)所述电子节目单服务器将所选择出的电子节目单页面模板下发给所述机顶盒;
步骤2-4’-4)所述机顶盒将所述下发的电子节目单页面模板在本地进行保存。
10、如权利要求1所述的电子节目单界面订制的方法,其特征在于,所述方法进一步包括以下步骤:
机顶盒向电子节目单服务器发出认证请求,所述认证请求中包含所述机顶盒的用户属性;
所述电子节目单服务器收到认证请求后根据所述用户属性选择电子节目单首页;
所述电子节目单服务器向所述机顶盒发出认证响应,所述响应中包含了所述电子节目单首页的数据文档。
11、一种电子节目单界面订制的装置,其特征在于,包括:
用于根据电子节目单的静态数据、动态数据项目和类型、以及界面展现形式构成电子节目单模板的单元;
用于将所述电子节目单模板与所述电子节目单的动态数据值结合,解析成最终展示的电子节目单界面的单元。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610033209A CN100596174C (zh) | 2006-01-20 | 2006-01-20 | 电子节目单界面订制方法 |
BRPI0613590-0A BRPI0613590A2 (pt) | 2006-01-20 | 2006-11-22 | método e sistema para customização de uma interface de guia de programa eletrÈnico, servidor de guia de programa eletrÈnico, caixa superior de conjunto |
CNA200680012213XA CN101160961A (zh) | 2006-01-20 | 2006-11-22 | 电子节目单界面订制方法、服务器、机顶盒及*** |
RU2008101967/09A RU2382517C2 (ru) | 2006-01-20 | 2006-11-22 | Способ и система для настройки интерфейса электронной программы передач, декодер и сервер электронной программы передач |
EP06828175A EP1914986A4 (en) | 2006-01-20 | 2006-11-22 | METHOD FOR INDIVIDUALLY ADJUSTING AN ELECTRONIC PROGRAMMING INTERFACE, SERVER, RECEIVER AND SYSTEM |
PCT/CN2006/003140 WO2007082442A1 (fr) | 2006-01-20 | 2006-11-22 | Procédé, serveur, décodeur et système de personnalisation d'interface pour guide de programmes électronique |
US12/003,310 US20080134250A1 (en) | 2006-01-20 | 2007-12-21 | Method, server, set top box and system for customizing an electronic program guide interface |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200610033209A CN100596174C (zh) | 2006-01-20 | 2006-01-20 | 电子节目单界面订制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1870732A CN1870732A (zh) | 2006-11-29 |
CN100596174C true CN100596174C (zh) | 2010-03-24 |
Family
ID=37444273
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200610033209A Expired - Fee Related CN100596174C (zh) | 2006-01-20 | 2006-01-20 | 电子节目单界面订制方法 |
CNA200680012213XA Pending CN101160961A (zh) | 2006-01-20 | 2006-11-22 | 电子节目单界面订制方法、服务器、机顶盒及*** |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA200680012213XA Pending CN101160961A (zh) | 2006-01-20 | 2006-11-22 | 电子节目单界面订制方法、服务器、机顶盒及*** |
Country Status (6)
Country | Link |
---|---|
US (1) | US20080134250A1 (zh) |
EP (1) | EP1914986A4 (zh) |
CN (2) | CN100596174C (zh) |
BR (1) | BRPI0613590A2 (zh) |
RU (1) | RU2382517C2 (zh) |
WO (1) | WO2007082442A1 (zh) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101202854B (zh) * | 2006-12-11 | 2011-05-11 | 康佳集团股份有限公司 | 电视机菜单界面控制方法及装置 |
US8713608B2 (en) * | 2007-07-12 | 2014-04-29 | At&T Intellectual Property I, Lp | System for presenting media services |
US20090031348A1 (en) * | 2007-07-26 | 2009-01-29 | The Directv Group, Inc. | Method and system for tuning virtual channels and linear channels in a user device associated with a content processing system |
US8904432B2 (en) * | 2007-12-28 | 2014-12-02 | Verizon Patent And Licensing Inc. | Method and apparatus for providing displayable applications |
CN101656851B (zh) * | 2008-08-21 | 2012-08-15 | 华为技术有限公司 | 一种节目信息的显示方法和装置 |
CN101478655B (zh) * | 2008-12-31 | 2014-07-30 | 深圳市同洲电子股份有限公司 | 数字电视接收终端界面开发显示方法、***及网络服务器 |
US9253536B2 (en) | 2009-03-18 | 2016-02-02 | Microsoft Technology Licensing, Llc | Updating data-consuming entities |
US9135091B2 (en) * | 2009-04-03 | 2015-09-15 | Microsoft Technology Licensing, Llc | Communicating events or data between application components |
US8131676B2 (en) * | 2009-04-03 | 2012-03-06 | Microsoft Corporation | Updating media-location data for media-playing entities |
KR101386994B1 (ko) | 2009-05-08 | 2014-04-25 | 코어 와이어리스 라이센싱 에스.에이.알.엘. | 서비스 가이드의 프레젠테이션을 구성하는 방법, 장치 및 컴퓨터 판독 가능 저장 매체 |
WO2010133024A1 (zh) * | 2009-05-19 | 2010-11-25 | 中山大学 | 一种优化数字家庭中数字电视交互式频道开发的方法 |
US8392840B2 (en) * | 2009-05-22 | 2013-03-05 | Microsoft Corporation | Large sets of data |
US9055347B2 (en) * | 2010-07-02 | 2015-06-09 | At&T Intellectual Property I, L.P. | Apparatus and method for providing electronic program guides |
US20120159550A1 (en) * | 2010-12-15 | 2012-06-21 | Sling Media Pvt Ltd | System and method for providing dynamic content with an electronic program guide |
US9807462B2 (en) * | 2011-04-07 | 2017-10-31 | Roku, Inc. | Apparatus and method for aggregating media content |
CN102883223A (zh) * | 2011-07-12 | 2013-01-16 | 上海帕科软件科技有限公司 | 采用互动式epg分发***的iptv*** |
TW201308987A (zh) * | 2011-08-01 | 2013-02-16 | Global Vision System Co Ltd | 多層式內容傳遞控管系統及其方法 |
CN102438174A (zh) * | 2011-10-25 | 2012-05-02 | 深圳市同洲电子股份有限公司 | 一种电子节目单解析方法及装置 |
CN103812888A (zh) * | 2012-11-09 | 2014-05-21 | 阿里巴巴集团控股有限公司 | 信息推送、接收、传输方法、服务器、客户端及*** |
CN103209340A (zh) * | 2013-01-31 | 2013-07-17 | 深圳市路通网络技术有限公司 | Iptv门户的建设方法、修改方法及*** |
CN103197925A (zh) * | 2013-02-25 | 2013-07-10 | 用友软件股份有限公司 | 单据展现装置和单据展现方法 |
CN103135991B (zh) * | 2013-03-13 | 2015-12-09 | 烽火通信科技股份有限公司 | 嵌入式设备web界面的客制化实现方法 |
CN103313107B (zh) * | 2013-05-14 | 2016-06-01 | 青岛橡胶谷知识产权有限公司 | Iptv的epg服务器 |
CN103546805B (zh) * | 2013-10-08 | 2019-05-21 | 康佳集团股份有限公司 | 一种节目海报及其利用机顶盒制作的方法 |
CN104683883A (zh) * | 2013-11-29 | 2015-06-03 | 乐视网信息技术(北京)股份有限公司 | 一种播放策略的生成方法及装置 |
CN103713901B (zh) * | 2013-12-24 | 2018-01-12 | 金蝶软件(中国)有限公司 | 单据的展示方法和*** |
CN104837067A (zh) * | 2015-03-26 | 2015-08-12 | 腾讯科技(北京)有限公司 | 界面展示方法和装置 |
CN104951301B (zh) * | 2015-06-10 | 2018-11-23 | 腾讯科技(北京)有限公司 | 家庭媒体播放设备的用户界面处理方法、装置及*** |
CN105007539A (zh) * | 2015-07-17 | 2015-10-28 | 孙巍 | 一种基于html模板通过电视发布图文信息的方法、设备及*** |
CN106850724B (zh) * | 2015-12-07 | 2020-03-27 | 中兴通讯股份有限公司 | 数据推送方法及装置 |
CN105930041B (zh) * | 2016-04-11 | 2020-03-27 | 深圳市盛弘电气股份有限公司 | 一种基于液晶屏的菜单生成方法及装置 |
CN108012198A (zh) * | 2016-10-31 | 2018-05-08 | 北京国双科技有限公司 | 页面栏目的路径获取方法及装置 |
KR102471989B1 (ko) * | 2016-12-07 | 2022-11-29 | 주식회사 알티캐스트 | 클라우드 기반 유저 인터페이스 제공 시스템 및 그 방법 |
CN106792213A (zh) * | 2016-12-10 | 2017-05-31 | 浙江知水信息技术有限公司 | 一种智慧机顶盒***的可配置扩展方法 |
CN106534356B (zh) | 2016-12-12 | 2018-05-22 | 腾讯科技(深圳)有限公司 | 模板数据处理、请求模板数据、模板数据展示的方法和装置 |
CN106792202B (zh) * | 2016-12-27 | 2020-09-08 | 东华互联宜家数据服务有限公司 | 机顶盒数据适配方法、装置以及*** |
CN108304245B (zh) * | 2018-03-01 | 2021-05-25 | 腾讯科技(深圳)有限公司 | 界面处理方法及装置、计算机可读介质和电子设备 |
CN110611832A (zh) * | 2019-09-30 | 2019-12-24 | 深圳市九洲电器有限公司 | 一种节目单数据导入方法、装置和服务器 |
CN113115088B (zh) * | 2020-01-10 | 2022-11-01 | 聚好看科技股份有限公司 | 显示设备用户界面的控制方法及显示设备 |
CN114765692B (zh) * | 2021-01-13 | 2024-01-09 | 北京字节跳动网络技术有限公司 | 一种直播数据处理方法、装置、设备及介质 |
CN114827729B (zh) * | 2022-05-07 | 2023-10-20 | 烽火通信科技股份有限公司 | 一种epg上线检测方法、装置及*** |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7073187B1 (en) * | 1992-12-09 | 2006-07-04 | Sedna Patent Services, Llc | Menu-driven television program access system and method |
JP2833507B2 (ja) * | 1995-01-31 | 1998-12-09 | 日本電気株式会社 | サーバ装置のデータアクセス制御方式 |
JP3657424B2 (ja) * | 1998-03-20 | 2005-06-08 | 松下電器産業株式会社 | 番組情報を放送するセンター装置と端末装置 |
US6169543B1 (en) * | 1998-12-28 | 2001-01-02 | Thomson Licensing S.A. | System and method for customizing program guide information to include reminder item or local identifier |
US7134133B1 (en) * | 1999-11-08 | 2006-11-07 | Gateway Inc. | Method, system, and software for creating and utilizing broadcast electronic program guide templates |
US7908635B2 (en) * | 2000-03-02 | 2011-03-15 | Tivo Inc. | System and method for internet access to a personal television service |
CN1448021A (zh) * | 2000-04-10 | 2003-10-08 | 联合视频制品公司 | 具有集成节目表的交互式电视节目指南*** |
JP4813638B2 (ja) * | 2000-04-20 | 2011-11-09 | ソニー株式会社 | ネットワーク番組録画予約システム及びネットワーク番組録画予約方法並びに録画機器及び情報端末機器 |
US8495679B2 (en) * | 2000-06-30 | 2013-07-23 | Thomson Licensing | Method and apparatus for delivery of television programs and targeted de-coupled advertising |
US20020078453A1 (en) * | 2000-12-15 | 2002-06-20 | Hanchang Kuo | Hub pages for set top box startup screen |
US7134134B2 (en) * | 2001-03-24 | 2006-11-07 | Microsoft Corporation | Electronic program guide hardware card |
GB0108354D0 (en) * | 2001-04-03 | 2001-05-23 | Thirdspace Living Ltd | System and method for providing a user with access to a plurality of sevices and content from a broadband television service |
US20030084452A1 (en) * | 2001-10-11 | 2003-05-01 | Ryan Timothy L. | Entertainment portal |
JP4005374B2 (ja) * | 2002-01-22 | 2007-11-07 | 富士通テン株式会社 | デジタル放送受信機 |
US20030145325A1 (en) * | 2002-01-31 | 2003-07-31 | Paul Finster | Method and system for presentation of pre-generated programming information |
AU2003220619A1 (en) * | 2002-04-05 | 2003-10-27 | Matsushita Electric Industrial Co., Ltd. | User configurable electronic program guide drawing upon disparate content sources |
US7631328B2 (en) * | 2002-06-27 | 2009-12-08 | Microsoft Corporation | Dynamic electronic program guide |
JP4092976B2 (ja) * | 2002-08-05 | 2008-05-28 | ソニー株式会社 | ガイドシステム、コンテンツサーバ、及び情報処理プログラム |
JP4359810B2 (ja) * | 2002-10-01 | 2009-11-11 | ソニー株式会社 | ユーザ端末、データ処理方法、およびプログラム、並びにデータ処理システム |
KR100514735B1 (ko) | 2002-12-27 | 2005-09-14 | 삼성전자주식회사 | 사용자 선호의 프로그램 가이드를 위한 템플릿 확장 마크업 랭귀지(xml) 기반의 epg 전송방법 및 수신장치 |
US7913279B2 (en) * | 2003-01-31 | 2011-03-22 | Microsoft Corporation | Global listings format (GLF) for multimedia programming content and electronic program guide (EPG) information |
US20040216156A1 (en) * | 2003-04-23 | 2004-10-28 | Mark Wagner | Customized EPG display with visual cues |
JP4193629B2 (ja) * | 2003-07-25 | 2008-12-10 | ソニー株式会社 | 画面表示装置,プログラム,および画面表示方法 |
US7716703B2 (en) * | 2003-09-02 | 2010-05-11 | Microsoft Corporation | Daypart guide workflow |
US20100153997A1 (en) * | 2004-01-21 | 2010-06-17 | United Video Properties, Inc. | Interactive television system with templates for managing vendor-specific video-on-demand content |
JP4510486B2 (ja) * | 2004-02-27 | 2010-07-21 | ソニー株式会社 | 番組表表示方法,番組表表示装置,およびコンピュータプログラム |
US20060064721A1 (en) * | 2004-03-10 | 2006-03-23 | Techfoundries, Inc. | Method and apparatus for implementing a synchronized electronic program guide application |
US9584868B2 (en) * | 2004-07-30 | 2017-02-28 | Broadband Itv, Inc. | Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection |
KR100639973B1 (ko) * | 2004-11-30 | 2006-11-01 | 한국전자통신연구원 | 가입자 망에서 멀티캐스트 기반 ip tv 방송 서비스수신을 위한 방송 채널 정보 획득 및 등록 방법 |
US7533399B2 (en) * | 2004-12-02 | 2009-05-12 | Panasonic Corporation | Programming guide content collection and recommendation system for viewing on a portable device |
US20060259424A1 (en) * | 2005-03-02 | 2006-11-16 | One Good Call, Inc. | Systems and methods for purchasing goods and collecting donations |
CN101194505B (zh) * | 2005-03-30 | 2016-09-14 | 乐威指南公司 | 用于富视频导航的***和方法 |
JP5166281B2 (ja) * | 2005-12-19 | 2013-03-21 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 典型的な仮想チャンネルのためのデフォルト設定を提供するテンプレートのためのシステム、装置および方法 |
-
2006
- 2006-01-20 CN CN200610033209A patent/CN100596174C/zh not_active Expired - Fee Related
- 2006-11-22 BR BRPI0613590-0A patent/BRPI0613590A2/pt not_active Application Discontinuation
- 2006-11-22 CN CNA200680012213XA patent/CN101160961A/zh active Pending
- 2006-11-22 EP EP06828175A patent/EP1914986A4/en not_active Ceased
- 2006-11-22 WO PCT/CN2006/003140 patent/WO2007082442A1/zh active Application Filing
- 2006-11-22 RU RU2008101967/09A patent/RU2382517C2/ru not_active IP Right Cessation
-
2007
- 2007-12-21 US US12/003,310 patent/US20080134250A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
RU2382517C2 (ru) | 2010-02-20 |
WO2007082442A1 (fr) | 2007-07-26 |
CN1870732A (zh) | 2006-11-29 |
CN101160961A (zh) | 2008-04-09 |
RU2008101967A (ru) | 2009-11-27 |
EP1914986A4 (en) | 2009-03-18 |
BRPI0613590A2 (pt) | 2011-01-18 |
US20080134250A1 (en) | 2008-06-05 |
EP1914986A1 (en) | 2008-04-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100596174C (zh) | 电子节目单界面订制方法 | |
US10235349B2 (en) | Systems and methods for automated content generation | |
US8671351B2 (en) | Application modification based on feed content | |
US6961737B2 (en) | Serving signals | |
CN100505861C (zh) | 一种页面背景动态更新方法及*** | |
CN101998167B (zh) | 电子节目菜单展示管理方法及*** | |
CN101031070B (zh) | 电视接收机以及操作服务器的方法 | |
CN104834753A (zh) | 生成网页截图的方法及其装置 | |
CN103353886A (zh) | 预览网页的方法及*** | |
CN104321743A (zh) | 用于开发在通信网络上查询内容和服务的应用程序的方法和*** | |
US20150082342A1 (en) | System and method for viewers to comment on television content for display on remote websites using a web browser | |
CN101621791A (zh) | 实现移动终端用户定制门户网站个性化页面的方法和*** | |
CN103369369A (zh) | 从社交联网服务提取媒体内容并呈现的***和方法 | |
CN104025083A (zh) | 提供网页的方法及装置 | |
CN101860734B (zh) | 一种ajax实现动态图像增量传输与显示的方法 | |
CN101930456A (zh) | 通过浏览器创建聚合LinkUGC的方法和*** | |
US20090187647A1 (en) | Service providing apparatus | |
CN101828165A (zh) | 馈送内容的观看 | |
US20110145717A1 (en) | Web-browsing system | |
CN103176955A (zh) | 显示汉字网页字体的***和方法 | |
CN102314426A (zh) | 一种分布式构建网页的*** | |
CN102314428A (zh) | 一种分布式构造网页的方法 | |
KR101958662B1 (ko) | 웹페이지 자바 스크립트 객체 공유 방법 및 장치 | |
CN101290633A (zh) | 一种内容管理集成方法及*** | |
CN102314427A (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 | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20100324 Termination date: 20150120 |
|
EXPY | Termination of patent right or utility model |