CN104349186A - 电子节目菜单的管理方法和*** - Google Patents

电子节目菜单的管理方法和*** Download PDF

Info

Publication number
CN104349186A
CN104349186A CN201310314416.6A CN201310314416A CN104349186A CN 104349186 A CN104349186 A CN 104349186A CN 201310314416 A CN201310314416 A CN 201310314416A CN 104349186 A CN104349186 A CN 104349186A
Authority
CN
China
Prior art keywords
program
top box
category
set top
content
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
CN201310314416.6A
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.)
Aisino Corp
Original Assignee
Aisino Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Aisino Corp filed Critical Aisino Corp
Priority to CN201310314416.6A priority Critical patent/CN104349186A/zh
Publication of CN104349186A publication Critical patent/CN104349186A/zh
Pending legal-status Critical Current

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/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • 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/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user 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/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

Landscapes

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

Abstract

本发明实施例提供了一种电子节目菜单的管理方法和***。该方法主要包括:服务器将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序;服务器按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒;机顶盒根据所述节目优先级列表,向服务器获取节目的多媒体内容。本发明实施例使得服务器按机顶盒的用户对各个节目的观看时间而确定的合理的顺序地下发节目的多媒体内容给机顶盒,优先呈现用户当前想要观看的节目的多媒体内容。并实现了机顶盒的EPG快速加载,提升了用户体验。

Description

电子节目菜单的管理方法和***
技术领域
本发明涉及多媒体播放技术领域,尤其涉及一种EPG(ElectronicProgram Guide,电子节目菜单)的管理方法和***。
背景技术
EPG是IPTV提供各种业务和索引的门户***,EPG界面上一般提供各类菜单、按钮、链接等可供用户选择节目时直接点击的组件,也包括各类供用户浏览的动态或静态的多媒体内容。
现有技术中的一种机顶盒的EPG的下发方法为:在IPTV服务器端中存储各类节目的相关信息,该相关信息可以包括节目的相关图片等多媒体内容。在数字电视的机顶盒开启时,IPTV服务器端通过网络按照设定的顺序将所有节目的相关信息下发到机顶盒的EPG中。
上述现有技术中的一种机顶盒的EPG的下发方法的缺点为:该方法在易于管理和技术实现的同时,往往会增加机顶盒EPG初次加载的时间,影响用户体验。由于IPTV服务器端顺序地下发全部节目的相关信息,需要用户在机顶盒开启后等待一定的EPG加载时间(需从IPTV服务器端获取多个节目的海报图片等多媒体内容),造成不好的用户体验。
发明内容
本发明的实施例提供了一种EPG的管理方法和***,以实现机顶盒的EPG快速并合理地加载。
一种电子节目菜单的管理方法,包括:
服务器将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序;
所述服务器按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒;
所述机顶盒根据所述节目优先级列表,向所述服务器获取节目的多媒体内容。
所述的服务器将归属于相同类别的至少两个节目按照节目的优先级进行排序,包括:
服务器实时统计各个机顶盒的用户对每个节目的观看时间,将机顶盒的标识、节目标识和节目对应的观看时间在节目观看时间数据库中进行关联存储;
所述服务器接收到机顶盒的电子节目菜单的请求后,根据所述机顶盒的标识查询所述节目观看时间数据库,计算出所述机顶盒的用户在当前时间之前的设定时间段内对每个节目的观看时间,根据每个节目的观看时间的长度确定每个节目的优先级;
所述服务器将各个节目归属于不同的节目类别,针对所述机顶盒的用户将归属于相同节目类别的至少两个节目按照各个节目的优先级从高到低的顺序进行排序,得到每种节目类别分别对应的节目排序队列。
所述的将不同的节目类别按照节目类别的优先级进行排序,包括:
所述服务器将所述机顶盒的用户对归属于同一节目类别的所有节目的观看时间进行叠加,得到所述同一节目类别的累计观看时间;
所述服务器根据每个节目类别的累计观看时间确定每个节目类别的优先级,针对所述机顶盒的用户将各种节目类别按照优先级从高到低的顺序进行排序,得到节目类别排序队列。
所述的服务器按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,包括:
所述服务器提取出所述节目类别排序队列中排列在第一位的节目类别1,将所述节目类别1对应的节目排序队列1排列在所述节目优先级列表中的最前列;
所述服务器提取出所述节目类别排序队列中排列在第二位的节目类别2,在所述节目优先级列表中将所述节目类别2对应的节目排序队列2紧接着排列在所述节目排序队列1的后面;
所述服务器按照上述处理过程,依次遍历所述节目类别排序队列中的每种节目类别,依次将每种节目类别对应的节目排序队列排列在所述节目优先级列表中,组成节目优先级列表。
所述的方法还包括:
所述机顶盒接收到所述节目优先级列表后,向所述服务器请求所述节目优先级列表中排列在第一位的节目1的多媒体内容,并给所述节目1分配全局唯一的多媒体内容请求锁;
所述机顶盒在从所述服务器完全接收了所述节目1的多媒体内容后,所述节目1释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列在第二位的节目2的多媒体内容,并给所述节目2分配所述多媒体内容请求锁;
所述服务器按照上述处理过程,依次遍历所述节目优先级列表中的每个节目,并从所述服务器获取每个节目的多媒体内容。
所述的方法还包括:
所述机顶盒接收到用户发出的节目切换指令后,将所述节目切换指令中携带的目标节目的优先级设置为最高,将所述目标节目排列在所述节目优先级列表中的首位;
所述机顶盒在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述目标节目的多媒体内容,并给所述目标节目分配所述多媒体内容请求锁。
所述的方法还包括:
所述机顶盒接收到用户发出的节目类别切换指令后,将所述节目类别切换指令中携带的目标节目类别的优先级设置为最高,将所述目标节目类别对应的节目排序队列排列在所述节目优先级列表中的最前列;
所述机顶盒在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列首位的节目的多媒体内容,并给所述排列首位的节目分配所述多媒体内容请求锁。
一种电子节目菜单的管理***,包括:服务器和机顶盒,
所述的服务器,用于将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序;按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒;
所述的机顶盒,用于根据所述节目优先级列表,向所述服务器获取节目的多媒体内容。
所述的服务器包括:
节目优先级排序模块,用于实时统计各个机顶盒的用户对每个节目的观看时间,将机顶盒的标识、节目标识和节目对应的观看时间在节目观看时间数据库中进行关联存储;接收到机顶盒的电子节目菜单的请求后,根据所述机顶盒的标识查询所述节目观看时间数据库,计算出所述机顶盒的用户在当前时间之前的设定时间段内对每个节目的观看时间,根据每个节目的观看时间的长度确定每个节目的优先级;将各个节目归属于不同的节目类别,针对所述机顶盒的用户将归属于相同节目类别的至少两个节目按照各个节目的优先级从高到低的顺序进行排序,得到每种节目类别分别对应的节目排序队列;
节目类别优先级排序模块,用于将所述机顶盒的用户对归属于同一节目类别的所有节目的观看时间进行叠加,得到所述同一节目类别的累计观看时间;根据每个节目类别的累计观看时间确定每个节目类别的优先级,针对所述机顶盒的用户将各种节目类别按照优先级从高到低的顺序进行排序,得到节目类别排序队列;
节目优先级列表构造和下发模块,用于提取出所述节目类别排序队列中排列在第一位的节目类别1,将所述节目类别1对应的节目排序队列1排列在所述节目优先级列表中的最前列;
提取出所述节目类别排序队列中排列在第二位的节目类别2,在所述节目优先级列表中将所述节目类别2对应的节目排序队列2紧接着排列在所述节目排序队列1的后面;
按照上述处理过程,依次遍历所述节目类别排序队列中的每种节目类别,依次将每种节目类别对应的节目排序队列排列在所述节目优先级列表中,组成节目优先级列表,将所述节目优先级列表发送给所述机顶盒。
所述的机顶盒,具体用于接收到所述节目优先级列表后,向所述服务器请求所述节目优先级列表中排列在第一位的节目1的多媒体内容,并给所述节目1分配全局唯一的多媒体内容请求锁;
所述机顶盒在从所述服务器完全接收了所述节目1的多媒体内容后,所述节目1释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列在第二位的节目2的多媒体内容,并给所述节目2分配所述多媒体内容请求锁;
所述服务器按照上述处理过程,依次遍历所述节目优先级列表中的每个节目,并从所述服务器获取每个节目的多媒体内容。
所述的机顶盒,还用于接收到用户发出的节目切换指令后,将所述节目切换指令中携带的目标节目的优先级设置为最高,将所述目标节目排列在所述节目优先级列表中的首位;
在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,向所述服务器请求所述目标节目的多媒体内容,并给所述目标节目分配所述多媒体内容请求锁。
所述的机顶盒,还用于接收到用户发出的节目类别切换指令后,将所述节目类别切换指令中携带的目标节目类别的优先级设置为最高,将所述目标节目类别对应的节目排序队列排列在所述节目优先级列表中的最前列;
在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,向所述服务器请求所述节目优先级列表中排列首位的节目的多媒体内容,并给所述排列首位的节目分配所述多媒体内容请求锁。
由上述本发明的实施例提供的技术方案可以看出,本发明实施例通过将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序,使得服务器按机顶盒的用户对各个节目的观看时间而确定的合理的顺序地下发节目的多媒体内容给机顶盒,优先呈现用户当前想要观看的节目的多媒体内容。并实现了机顶盒的EPG快速加载,提升了用户体验。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种EPG的管理方法的处理流程图;
图2为本发明实施例二提供的一种EPG的管理***的结构示意图。
具体实施方式
为便于对本发明实施例的理解,下面将结合附图以几个具体实施例为例做进一步的解释说明,且各个实施例并不构成对本发明实施例的限定。
实施例一
本发明实施例致力于机顶盒EPG的快速加载,考虑IPTV业务提供节目内容的类别、内容的优先级差异,通过使用节目和节目类别的优先级队列,实现机顶盒EPG的快速加载。
该实施例提供了一种EPG的管理方法的处理流程如图1所示,包括如下的处理步骤:
步骤S110、服务器将统计的各个机顶盒的用户对每个节目的观看时间信息存储在节目观看时间数据库中。
服务器实时统计各个机顶盒的用户对每个节目的观看时间,将机顶盒的标识、节目标识和节目对应的观看时间在节目观看时间数据库中进行关联存储。在实际应用中,服务器可以在节目观看时间数据库中针对每个机顶盒的用户建立一个数据表,在该数据表中只存储该机顶盒的用户的节目观看时间信息;也可以将所有机顶盒的用户的节目观看时间信息存储在一个数据表中。
上述服务器可以为IPTV服务器端。
步骤S120、服务器将归属于相同节目类别的至少两个节目按照各个节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序。
所述服务器接收到机顶盒的电子节目菜单的请求后,根据所述机顶盒的标识查询所述节目观看时间数据库,计算出所述机顶盒的用户在当前时间之前的设定时间段内对每个节目的观看时间,根据每个节目的观看时间的长度确定每个节目的优先级。比如,将观看时间最长的节目的优先级设置为最高,将观看时间第二长的节目的优先级设置为第二高,依此类推,将观看时间最短的节目的优先级设置为最低。上述设定时间段根据实际需要可以设置为一周或者一个月等。
所述服务器将各个节目归属于不同的节目类别,该节目类别可以为体育类、电影类、新闻类等。针对所述机顶盒的用户将归属于相同节目类别的至少两个节目按照各个节目的优先级从高到低的顺序进行排序,得到每种节目类别分别对应的节目排序队列。
所述服务器将所述机顶盒的用户对归属于同一节目类别的所有节目的观看时间进行叠加,得到所述同一节目类别的累计观看时间。
所述服务器根据每个节目类别的累计观看时间确定每个节目类别的优先级,比如,将累计观看时间最长的节目类别的优先级设置为最高,将累计观看时间第二长的节目类别的优先级设置为第二高,依此类推,将累计观看时间最短的节目类别的优先级设置为最低。
所述服务器针对所述机顶盒的用户将各种节目类别按照优先级从高到低的顺序进行排序,得到节目类别排序队列。
步骤S130、服务器按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒。
所述服务器提取出所述节目类别排序队列中排列在第一位的节目类别1,将所述节目类别1对应的节目排序队列1排列在所述节目优先级列表中的最前列。
然后,所述服务器提取出所述节目类别排序队列中排列在第二位的节目类别2,在所述节目优先级列表中将所述节目类别2对应的节目排序队列2紧接着排列在所述节目排序队列1的后面。
所述服务器按照上述处理过程,依次遍历所述节目类别排序队列中的每种节目类别,依次将每种节目类别对应的节目排序队列排列在所述节目优先级列表中,组成节目优先级列表。
所述服务器将所述节目优先级列表发送到电子节目菜单的机顶盒。
步骤S140、所述机顶盒维护所述节目优先级列表,根据所述节目优先级列表向所述服务器获取节目的多媒体内容。
所述机顶盒接收到所述节目优先级列表后,由机顶盒来维护上述节目优先级列表。机顶盒可以根据用户的选择调整所述节目优先级列表中的各个节目的排列顺序。也可以不调整所述节目优先级列表,按照所述节目优先级列表中默认的各个节目的排列顺序,依次从服务器获取各个节目的多媒体内容。
一个节目的相关信息可以包括:节目名称、节目相关人员(演员、导演、策划)、多媒体内容的网络地址和对应的多媒体内容等,该网络地址供机顶盒从网络中获取节目对应的图片、广告、视频等多媒体内容。上述机顶盒从服务器中获取各个节目的多媒体内容的时候,可以一并获取节目的相关信息中的其它内容。
当机顶盒不调整所述节目优先级列表时,机顶盒向所述服务器请求所述节目优先级列表中排列在第一位的节目1的多媒体内容,并给所述节目1分配全局唯一的多媒体内容请求锁。机顶盒利用上述多媒体内容请求锁,一次只从服务器接收一个节目的多媒体内容。
所述机顶盒在从所述服务器完全接收了所述节目1的多媒体内容后,所述节目1释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列在第二位的节目2的多媒体内容,并给所述节目2分配所述多媒体内容请求锁;
所述服务器按照上述处理过程,依次遍历所述节目优先级列表中的每个节目,并从所述服务器获取每个节目的多媒体内容。
下面描述两个机顶盒调整所述节目优先级列表的应用示例:
示例1、当用户通过遥控器切换节目时,机顶盒接收到用户发出的节目切换指令后,机顶盒需要调整所述节目优先级列表。机顶盒获取上述节目切换指令中携带的目标节目,将所述目标节目的优先级设置为最高,将所述目标节目排列在所述节目优先级列表中的首位。
所述机顶盒在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述目标节目的多媒体内容,并给所述目标节目分配所述多媒体内容请求锁。
示例2、当用户通过遥控器切换节目类别时,所述机顶盒接收到用户发出的节目类别切换指令后,将所述节目类别切换指令中携带的目标节目类别的优先级设置为最高,将所述目标节目类别对应的节目排序队列排列在所述节目优先级列表中的最前列;
所述机顶盒在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列首位的节目的多媒体内容,并给所述排列首位的节目分配所述多媒体内容请求锁。
本领域技术人员应能理解,上述所举的根据用户对节目的观看时间决定节目的优先级仅为更好地说明本发明实施例的技术方案,而非对本发明实施例作出的限定。任何根据用户属性来决定节目的优先级的方法,均包含在本发明实施例的范围内。
实施例二
该实施例提供了一种EPG的管理***200,其结构示意图如图2所示,具体可以服务器210和机顶盒220,
所述的服务器210,用于将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序;按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒;
所述的机顶盒220,用于根据所述节目优先级列表,向所述服务器获取节目的多媒体内容。
具体的,所述的服务器210可以包括:
节目优先级排序模块2110,用于实时统计各个机顶盒的用户对每个节目的观看时间,将机顶盒的标识、节目标识和节目对应的观看时间在节目观看时间数据库中进行关联存储;接收到机顶盒的电子节目菜单的请求后,根据所述机顶盒的标识查询所述节目观看时间数据库,计算出所述机顶盒的用户在当前时间之前的设定时间段内对每个节目的观看时间,根据每个节目的观看时间的长度确定每个节目的优先级;将各个节目归属于不同的节目类别,针对所述机顶盒的用户将归属于相同节目类别的至少两个节目按照各个节目的优先级从高到低的顺序进行排序,得到每种节目类别分别对应的节目排序队列;
节目类别优先级排序模块2120,用于将所述机顶盒的用户对归属于同一节目类别的所有节目的观看时间进行叠加,得到所述同一节目类别的累计观看时间;根据每个节目类别的累计观看时间确定每个节目类别的优先级,针对所述机顶盒的用户将各种节目类别按照优先级从高到低的顺序进行排序,得到节目类别排序队列;
节目优先级列表构造和下发模块2130,用于提取出所述节目类别排序队列中排列在第一位的节目类别1,将所述节目类别1对应的节目排序队列1排列在所述节目优先级列表中的最前列;
提取出所述节目类别排序队列中排列在第二位的节目类别2,在所述节目优先级列表中将所述节目类别2对应的节目排序队列2紧接着排列在所述节目排序队列1的后面;
按照上述处理过程,依次遍历所述节目类别排序队列中的每种节目类别,依次将每种节目类别对应的节目排序队列排列在所述节目优先级列表中,组成节目优先级列表,将所述节目优先级列表发送给所述机顶盒。
具体的,所述的机顶盒220,具体用于接收到所述节目优先级列表后,向所述服务器请求所述节目优先级列表中排列在第一位的节目1的多媒体内容,并给所述节目1分配全局唯一的多媒体内容请求锁;
所述机顶盒在从所述服务器完全接收了所述节目1的多媒体内容后,所述节目1释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列在第二位的节目2的多媒体内容,并给所述节目2分配所述多媒体内容请求锁;
所述服务器按照上述处理过程,依次遍历所述节目优先级列表中的每个节目,并从所述服务器获取每个节目的多媒体内容。
具体的,所述的机顶盒220,还用于接收到用户发出的节目切换指令后,将所述节目切换指令中携带的目标节目的优先级设置为最高,将所述目标节目排列在所述节目优先级列表中的首位;
在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,向所述服务器请求所述目标节目的多媒体内容,并给所述目标节目分配所述多媒体内容请求锁。
具体的,所述的机顶盒220,还用于接收到用户发出的节目类别切换指令后,将所述节目类别切换指令中携带的目标节目类别的优先级设置为最高,将所述目标节目类别对应的节目排序队列排列在所述节目优先级列表中的最前列;
在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,向所述服务器请求所述节目优先级列表中排列首位的节目的多媒体内容,并给所述排列首位的节目分配所述多媒体内容请求锁。
用本发明实施例的***进行EPG的管理的具体过程与前述方法实施例类似,此处不再赘述。
综上所述,本发明实施例通过将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序,使得服务器按机顶盒的用户对各个节目的观看时间而确定的合理的顺序地下发节目的多媒体内容给机顶盒,优先呈现用户当前想要观看的节目的多媒体内容。并实现了机顶盒的EPG快速加载,提升了用户体验。
本发明实施例可以实现在用户切换节目时,将目标节目的多媒体内容,以及和目标节目相同种类的其它节目的多媒体内容优先下载和显示,进一步提升了用户体验。用户在观看某一选中节目时,机顶盒可以同时在后台获取未下发其余节目的相关多媒体内容而不影响用户观看节目。
本领域普通技术人员可以理解:附图只是一个实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或***实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及***实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

Claims (12)

1.一种电子节目菜单的管理方法,其特征在于,包括:
服务器将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序;
所述服务器按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒;
所述机顶盒根据所述节目优先级列表,向所述服务器获取节目的多媒体内容。
2.根据权利要求1所述的电子节目菜单的管理方法,其特征在于,所述的服务器将归属于相同类别的至少两个节目按照节目的优先级进行排序,包括:
服务器实时统计各个机顶盒的用户对每个节目的观看时间,将机顶盒的标识、节目标识和节目对应的观看时间在节目观看时间数据库中进行关联存储;
所述服务器接收到机顶盒的电子节目菜单的请求后,根据所述机顶盒的标识查询所述节目观看时间数据库,计算出所述机顶盒的用户在当前时间之前的设定时间段内对每个节目的观看时间,根据每个节目的观看时间的长度确定每个节目的优先级;
所述服务器将各个节目归属于不同的节目类别,针对所述机顶盒的用户将归属于相同节目类别的至少两个节目按照各个节目的优先级从高到低的顺序进行排序,得到每种节目类别分别对应的节目排序队列。
3.根据权利要求2所述的电子节目菜单的管理方法,其特征在于,所述的将不同的节目类别按照节目类别的优先级进行排序,包括:
所述服务器将所述机顶盒的用户对归属于同一节目类别的所有节目的观看时间进行叠加,得到所述同一节目类别的累计观看时间;
所述服务器根据每个节目类别的累计观看时间确定每个节目类别的优先级,针对所述机顶盒的用户将各种节目类别按照优先级从高到低的顺序进行排序,得到节目类别排序队列。
4.根据权利要求1或2或3所述的电子节目菜单的管理方法,其特征在于,所述的服务器按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,包括:
所述服务器提取出所述节目类别排序队列中排列在第一位的节目类别1,将所述节目类别1对应的节目排序队列1排列在所述节目优先级列表中的最前列;
所述服务器提取出所述节目类别排序队列中排列在第二位的节目类别2,在所述节目优先级列表中将所述节目类别2对应的节目排序队列2紧接着排列在所述节目排序队列1的后面;
所述服务器按照上述处理过程,依次遍历所述节目类别排序队列中的每种节目类别,依次将每种节目类别对应的节目排序队列排列在所述节目优先级列表中,组成节目优先级列表。
5.根据权利要求4所述的电子节目菜单的管理方法,其特征在于,所述的方法还包括:
所述机顶盒接收到所述节目优先级列表后,向所述服务器请求所述节目优先级列表中排列在第一位的节目1的多媒体内容,并给所述节目1分配全局唯一的多媒体内容请求锁;
所述机顶盒在从所述服务器完全接收了所述节目1的多媒体内容后,所述节目1释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列在第二位的节目2的多媒体内容,并给所述节目2分配所述多媒体内容请求锁;
所述服务器按照上述处理过程,依次遍历所述节目优先级列表中的每个节目,并从所述服务器获取每个节目的多媒体内容。
6.根据权利要求5所述的电子节目菜单的管理方法,其特征在于,所述的方法还包括:
所述机顶盒接收到用户发出的节目切换指令后,将所述节目切换指令中携带的目标节目的优先级设置为最高,将所述目标节目排列在所述节目优先级列表中的首位;
所述机顶盒在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述目标节目的多媒体内容,并给所述目标节目分配所述多媒体内容请求锁。
7.根据权利要求5所述的电子节目菜单的管理方法,其特征在于,所述的方法还包括:
所述机顶盒接收到用户发出的节目类别切换指令后,将所述节目类别切换指令中携带的目标节目类别的优先级设置为最高,将所述目标节目类别对应的节目排序队列排列在所述节目优先级列表中的最前列;
所述机顶盒在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列首位的节目的多媒体内容,并给所述排列首位的节目分配所述多媒体内容请求锁。
8.一种电子节目菜单的管理***,其特征在于,包括:服务器和机顶盒,
所述的服务器,用于将归属于相同节目类别的至少两个节目按照节目的优先级进行排序,将不同的节目类别按照节目类别的优先级进行排序;按照节目类别的优先级从高到低的顺序、节目的优先级从高到低的顺序,将所有的节目组成节目优先级列表,将所述节目优先级列表发送到电子节目菜单的机顶盒;
所述的机顶盒,用于根据所述节目优先级列表,向所述服务器获取节目的多媒体内容。
9.根据权利要求8所述的电子节目菜单的管理***,其特征在于,所述的服务器包括:
节目优先级排序模块,用于实时统计各个机顶盒的用户对每个节目的观看时间,将机顶盒的标识、节目标识和节目对应的观看时间在节目观看时间数据库中进行关联存储;接收到机顶盒的电子节目菜单的请求后,根据所述机顶盒的标识查询所述节目观看时间数据库,计算出所述机顶盒的用户在当前时间之前的设定时间段内对每个节目的观看时间,根据每个节目的观看时间的长度确定每个节目的优先级;将各个节目归属于不同的节目类别,针对所述机顶盒的用户将归属于相同节目类别的至少两个节目按照各个节目的优先级从高到低的顺序进行排序,得到每种节目类别分别对应的节目排序队列;
节目类别优先级排序模块,用于将所述机顶盒的用户对归属于同一节目类别的所有节目的观看时间进行叠加,得到所述同一节目类别的累计观看时间;根据每个节目类别的累计观看时间确定每个节目类别的优先级,针对所述机顶盒的用户将各种节目类别按照优先级从高到低的顺序进行排序,得到节目类别排序队列;
节目优先级列表构造和下发模块,用于提取出所述节目类别排序队列中排列在第一位的节目类别1,将所述节目类别1对应的节目排序队列1排列在所述节目优先级列表中的最前列;
提取出所述节目类别排序队列中排列在第二位的节目类别2,在所述节目优先级列表中将所述节目类别2对应的节目排序队列2紧接着排列在所述节目排序队列1的后面;
按照上述处理过程,依次遍历所述节目类别排序队列中的每种节目类别,依次将每种节目类别对应的节目排序队列排列在所述节目优先级列表中,组成节目优先级列表,将所述节目优先级列表发送给所述机顶盒。
10.根据权利要求8或9所述的电子节目菜单的管理***,其特征在于:
所述的机顶盒,具体用于接收到所述节目优先级列表后,向所述服务器请求所述节目优先级列表中排列在第一位的节目1的多媒体内容,并给所述节目1分配全局唯一的多媒体内容请求锁;
所述机顶盒在从所述服务器完全接收了所述节目1的多媒体内容后,所述节目1释放所述多媒体内容请求锁,所述机顶盒向所述服务器请求所述节目优先级列表中排列在第二位的节目2的多媒体内容,并给所述节目2分配所述多媒体内容请求锁;
所述服务器按照上述处理过程,依次遍历所述节目优先级列表中的每个节目,并从所述服务器获取每个节目的多媒体内容。
11.根据权利要求10所述的电子节目菜单的管理***,其特征在于,所述的机顶盒,还用于接收到用户发出的节目切换指令后,将所述节目切换指令中携带的目标节目的优先级设置为最高,将所述目标节目排列在所述节目优先级列表中的首位;
在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,向所述服务器请求所述目标节目的多媒体内容,并给所述目标节目分配所述多媒体内容请求锁。
12.根据权利要求10所述的电子节目菜单的管理***,其特征在于:
所述的机顶盒,还用于接收到用户发出的节目类别切换指令后,将所述节目类别切换指令中携带的目标节目类别的优先级设置为最高,将所述目标节目类别对应的节目排序队列排列在所述节目优先级列表中的最前列;
在从所述服务器完全接收了上一个节目的多媒体内容后,所述上一个节目释放所述多媒体内容请求锁,向所述服务器请求所述节目优先级列表中排列首位的节目的多媒体内容,并给所述排列首位的节目分配所述多媒体内容请求锁。
CN201310314416.6A 2013-07-24 2013-07-24 电子节目菜单的管理方法和*** Pending CN104349186A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310314416.6A CN104349186A (zh) 2013-07-24 2013-07-24 电子节目菜单的管理方法和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310314416.6A CN104349186A (zh) 2013-07-24 2013-07-24 电子节目菜单的管理方法和***

Publications (1)

Publication Number Publication Date
CN104349186A true CN104349186A (zh) 2015-02-11

Family

ID=52503864

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310314416.6A Pending CN104349186A (zh) 2013-07-24 2013-07-24 电子节目菜单的管理方法和***

Country Status (1)

Country Link
CN (1) CN104349186A (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104780398A (zh) * 2015-03-18 2015-07-15 四川长虹电器股份有限公司 基于用户需求的数字电视节目排序方法
CN105072494A (zh) * 2015-07-31 2015-11-18 无锡天脉聚源传媒科技有限公司 一种视频相关信息迁移的处理方法及装置
CN106358052A (zh) * 2015-07-14 2017-01-25 无锡天脉聚源传媒科技有限公司 一种辅助提供电子节目菜单的方法和装置
CN106792260A (zh) * 2017-01-06 2017-05-31 上海易符智能科技有限公司 基于多用户直播的移动多媒体通信***及其实现方法
CN111984169A (zh) * 2020-08-18 2020-11-24 掌阅科技股份有限公司 电子书页面展示方法、计算设备及计算机存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1679321A (zh) * 2002-09-07 2005-10-05 松下电器产业株式会社 电视和无线电设备的节目控制的改进
CN101231872A (zh) * 2007-01-22 2008-07-30 索尼株式会社 信息处理装置、信息处理方法和信息处理程序
CN101267513A (zh) * 2007-03-15 2008-09-17 富士通株式会社 显示装置及用于该显示装置的遥控装置
US20100199299A1 (en) * 2009-02-05 2010-08-05 Purplecomm Inc. Meta channel media system control and advertisement technology
CN102395050A (zh) * 2011-10-25 2012-03-28 冠捷显示科技(厦门)有限公司 电视上实现智能节目列表功能的方法及***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1679321A (zh) * 2002-09-07 2005-10-05 松下电器产业株式会社 电视和无线电设备的节目控制的改进
CN101231872A (zh) * 2007-01-22 2008-07-30 索尼株式会社 信息处理装置、信息处理方法和信息处理程序
CN101267513A (zh) * 2007-03-15 2008-09-17 富士通株式会社 显示装置及用于该显示装置的遥控装置
US20100199299A1 (en) * 2009-02-05 2010-08-05 Purplecomm Inc. Meta channel media system control and advertisement technology
CN102395050A (zh) * 2011-10-25 2012-03-28 冠捷显示科技(厦门)有限公司 电视上实现智能节目列表功能的方法及***

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104780398A (zh) * 2015-03-18 2015-07-15 四川长虹电器股份有限公司 基于用户需求的数字电视节目排序方法
CN104780398B (zh) * 2015-03-18 2019-01-11 四川长虹电器股份有限公司 基于用户需求的数字电视节目排序方法
CN106358052A (zh) * 2015-07-14 2017-01-25 无锡天脉聚源传媒科技有限公司 一种辅助提供电子节目菜单的方法和装置
CN105072494A (zh) * 2015-07-31 2015-11-18 无锡天脉聚源传媒科技有限公司 一种视频相关信息迁移的处理方法及装置
CN106792260A (zh) * 2017-01-06 2017-05-31 上海易符智能科技有限公司 基于多用户直播的移动多媒体通信***及其实现方法
CN111984169A (zh) * 2020-08-18 2020-11-24 掌阅科技股份有限公司 电子书页面展示方法、计算设备及计算机存储介质
CN111984169B (zh) * 2020-08-18 2021-05-14 掌阅科技股份有限公司 电子书页面展示方法、计算设备及计算机存储介质

Similar Documents

Publication Publication Date Title
US11595454B2 (en) Content segment detection and replacement
US9560399B2 (en) Personalized generation of watch list of shows in a video delivery system
US8689250B2 (en) Crowd sourced, content aware smarter television systems
CN104349186A (zh) 电子节目菜单的管理方法和***
CN104756044A (zh) 对调度内容的按需访问
US10237629B2 (en) Channel classification methods and devices
CN103458275A (zh) 实时交互的数字电视资讯推荐***及方法
CN1852410A (zh) 一种电视个性化广告实现方法和装置
CN105163184A (zh) 电视终端的节目播放方法及装置
CN103714087A (zh) 一种信息处理的方法及电子设备
CN109348285A (zh) 频道切换方法及装置
US11880871B2 (en) Methods and systems for providing content
CN101860701A (zh) 一种利用机顶盒寻找所需节目的方法
CN107566912B (zh) 一种节目播放方法、服务器、收听装置及车载***
CN103200458A (zh) 一种电视节目信息显示方法及用户设备
CN101641953A (zh) 内容提供装置和方法
US20160170582A1 (en) Interactive cloud based content delivery service
CA2540264C (en) Package metadata and targeting/synchronization service providing system using the same
US20230334082A1 (en) System and method for providing additional information based on multimedia content being viewed
CN105872636A (zh) 基于cdn的视频推送方法、***及设备
CN112150186A (zh) 广告投放方法、客户端装置、服务器及***
US20050120370A1 (en) Full option scheduling timer related to media database
CN102821327A (zh) 基于epg平台的节目预约***
CN102131123B (zh) 基于数字电视电子节目指南的广告***及传输方法
CN112672222A (zh) 一种iptv应用中列表页筛选的展现方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20150211

RJ01 Rejection of invention patent application after publication