CN104902288B - 用于节目切换的方法、服务器、终端及系统 - Google Patents
用于节目切换的方法、服务器、终端及系统 Download PDFInfo
- Publication number
- CN104902288B CN104902288B CN201510323415.7A CN201510323415A CN104902288B CN 104902288 B CN104902288 B CN 104902288B CN 201510323415 A CN201510323415 A CN 201510323415A CN 104902288 B CN104902288 B CN 104902288B
- Authority
- CN
- China
- Prior art keywords
- channel
- information
- program
- currently playing
- correlating programs
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/231—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
- H04N21/23109—Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion by placing content in organized collections, e.g. EPG data repository
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content 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/26258—Content 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
-
- 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
- H04N21/482—End-user interface for program selection
- H04N21/4826—End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本申请公开了用于节目切换的方法、服务器、终端及系统。所述方法的一具体实施方式包括:接收终端发送的原频道当前播放的节目的信息;基于所述原频道当前播放的节目的信息推荐关联节目;获取当前播放所述关联节目的频道的信息;将当前播放所述关联节目的部分或全部频道确定为备选频道;向所述终端发送备选频道的信息,以供终端向用户呈现所述备选频道的标识及对应的关联节目的信息,并响应于用户从所述备选频道中选择目标频道,将原频道切换至目标频道。该实施方式实现了向用户推荐与用户正在观看的直播节目同一时段同一类型的其他直播节目,从而大大缩减了切换频道所需的时间,提高了终端播放节目的效率。
Description
技术领域
本申请涉及通信技术领域,具体涉及视讯技术领域,尤其涉及用于节目切换的方法、服务器、终端及系统。
背景技术
随着奥运会,世界杯,NBA等体育赛事在全球的风靡,越来越多的人喜欢观看体育直播节目。由于比赛场次设置,往往会有若干场比赛同时进行,电视台只能安排在不同频道直播同一时段的比赛。这样用户在观看一场比赛的同时,想要知道其他直播比赛的情况,就需要切换频道或者上网查询。
目前,用户一般依靠遥控器按键输入,实现频道的切换,例如通过遥控器上的数字键输入目标频道的逻辑频道号进行频道的切换,或者通过P+/P-键逐个切换频道节目,直至切换到目标节目,或者通过返回键实现当前节目与上一个节目的切换。因此,终端播放节目的效率低下。
发明内容
本申请提供了一种用于节目切换的方法、服务器、终端及系统。
第一方面,本申请提供了一种用于节目切换的方法,所述方法包括:接收终端发送的原频道当前播放的节目的信息;基于所述原频道当前播放的节目的信息推荐关联节目;获取当前播放所述关联节目的频道的信息;将当前播放所述关联节目的部分或全部频道确定为备选频道;向所述终端发送备选频道的信息,以供终端向用户呈现所述备选频道的标识及对应的关联节目的信息,并响应于用户从所述备选频道中选择目标频道,将原频道切换至目标频道。
在某些实施方式中,所述推荐关联节目包括:基于所述原频道当前播放的节目的信息确定对应的节目标签;从数据库中查找出与所述节目标签匹配的节目作为关联节目;其中,所述数据库中存储了预定时间段内指定频道所播放的节目信息。
在某些实施方式中,所述基于所述原频道当前播放的节目的信息确定对应的节目标签,包括:对所述原频道当前播放的节目的信息进行命名实体识别,以获取关键词;基于所述关键词确定对应的节目标签。
在某些实施方式中,获取当前播放所述关联节目的频道的信息,包括:根据电子节目单EPG获取当前播放所述关联节目的频道的信息。
在某些实施方式中,所述方法还包括获取并向所述终端发送备选频道的内容的信息。
在某些实施方式中,从内容提供商CP获取所述备选频道的内容的信息。
第二方面,本申请提供了一种用于切换频道的方法,所述方法包括:向服务器发送原频道当前播放的节目的信息;从所述服务器接收备选频道的信息,所述备选频道为当前播放关联节目的部分或全部频道,所述关联节目是由所述服务器基于所述原频道当前播放的节目的信息而推荐的;向用户呈现所述备选频道的标识及对应的关联节目的信息;以及响应于用户从所述备选频道中选择目标频道,将原频道切换至目标频道,以播放所述目标频道当前对应的节目。
在某些实施方式中,所述方法还包括:从原频道的EPG中获取当前播放的节目的信息;和/或基于原频道当前播放的节目的屏幕显示图像获取对应的节目的信息。
在某些实施方式中,所述方法还包括:从所述服务器接收备选频道当前播放的内容的信息;向用户呈现所述备选频道当前播放的内容的信息;或者响应于用户查看指定备选频道当前播放的内容的信息的操作,向用户呈现所述指定备选频道当前播放的内容的信息。
第三方面,本申请提供了一种服务器,所述服务器包括:接收单元,用于接收终端发送的原频道当前播放的节目的信息;推荐单元,用于基于所述接收单元接收的所述节目的信息推荐关联节目;获取单元,用于获取当前播放所述关联节目的频道的信息;确定单元,用于基于所述获取单元获取的信息将当前播放所述关联节目的部分或全部频道确定为备选频道;发送单元,用于向所述终端发送备选频道的信息,以供终端向用户呈现所述备选频道的标识及对应的关联节目的信息,并响应于用户从所述备选频道中选择目标频道,将原频道切换至目标频道。
在某些实施方式中,所述推荐单元,包括:标签确定子单元,用于基于所述原频道当前播放的节目的信息确定对应的节目标签;查找子单元,用于从数据库中查找出与所述标签确定子单元确定的节目标签匹配的节目作为关联节目;其中,所述数据库中存储了预定时间段内指定频道所播放的节目信息。
在某些实施方式中,所述标签确定子单元配置用于:对所述原频道当前播放的节目的信息进行命名实体识别,以获取关键词;基于所述关键词确定对应的节目标签。
在某些实施方式中,所述获取单元还用于获取备选频道的内容的信息;所述发送单元还用于向所述终端发送备选频道的内容的信息。
第四方面,本申请提供了一种终端,所述终端包括:发送单元,用于向服务器发送原频道当前播放的节目的信息;接收单元,用于从所述服务器接收备选频道的信息,所述备选频道为当前播放关联节目的部分或全部频道,所述关联节目是由所述服务器基于所述原频道当前播放的节目的信息而推荐的;呈现单元,用于向用户呈现所述备选频道的标识及对应的关联节目的信息;以及切换单元,用于当用户从所述备选频道中选择目标频道,将原频道切换至目标频道,以播放所述目标频道当前对应的节目。
在某些实施方式中,所述终端还包括获取单元:所述获取单元用于从原频道的EPG中获取当前播放的节目的信息;和/或所述获取单元用于基于原频道当前播放的节目的屏幕显示图像获取对应的节目的信息。
在某些实施方式中,所述接收单元还用于从所述服务器接收备选频道当前播放的内容的信息;所述呈现单元还用于向用户呈现所述备选频道当前播放的内容的信息;或者响应于用户查看指定备选频道当前播放的内容的信息的操作,向用户呈现所述指定备选频道当前播放的内容的信息。
第五方面,本申请提供了一种服务器所述服务器包括处理器,通信接口;其中,所述处理器控制所述通信接口接收终端发送的原频道当前播放的节目的信息,所述处理器基于所述节目的信息推荐关联节目,获取当前播放所述关联节目的频道的信息,并将当前播放所述关联节目的部分或全部频道确定为备选频道,所述处理器控制所述通信接口向所述终端发送备选频道的信息,以供终端向用户呈现所述备选频道的标识及对应的关联节目的信息,并响应于用户从所述备选频道中选择目标频道,将原频道切换至目标频道。
在某些实施方式中,所述处理器配置用于基于所述原频道当前播放的节目的信息确定对应的节目标签,从数据库中查找出与所述节目标签匹配的节目作为关联节目,其中,所述数据库中存储了预定时间段内指定频道所播放的节目信息。
在某些实施方式中,所述处理器配置用于获取备选频道的内容的信息,并控制所述通信接口向所述终端发送备选频道的内容的信息。
第六方面,本申请提供了一种系统,包括至少一个服务器和至少一个终端,所述服务器与所述终端通过网络连接,其中,
服务器为第三方面或第三方面的任一种可能的实现方式所述的服务器或者第五方面或第五方面的任一种可能的实现方式所述的服务器,以及终端为第四方面或第四方面的任一种可能的实现方式所述的终端。
本申请提供的用于节目切换的方法、服务器、终端及系统,通过获取与原频道当前播放的节目的内容相关联的关联节目,并基于关联节目确定备选频道,实现了向用户推荐与用户正在观看的直播节目同一时段同一类型的其他直播节目,从而大大缩减了切换频道所需的时间,提高了终端播放节目的效率。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:
图1是本申请实施例提供的用于节目切换的方法的一个实施例的流程图;
图2是本申请实施例提供的基于原频道当前播放的节目的信息推荐关联节目的方法的一个实施例的流程图;
图3是本申请实施例提供的用于切换频道的方法的另一个实施例的流程图;
图4是本申请实施例提供的服务器的一个实施例的结构示意图;
图5是本申请实施例提供的终端的一个实施例的结构示意图;
图6是本申请实施例提供的服务器的另一个实施例的结构示意图;
图7是本申请实施例提供的系统的一个实施例的结构示意图;
图8是可以应用本申请实施例的示例性系统架构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。
请参考图1,其示出了根据本申请的用于节目切换的方法的一个实施例的流程100。本申请的用于节目切换的方法可以应用于各种终端和服务器,这些终端能够播放视讯节目。终端可以包括但不限于智能手机、平板电脑、膝上型便携计算机、台式电脑、智能电视以及连接数字电视的互联网电视盒等等。出于示例描述目的以及为了简洁起见,在接下来的讨论中,结合智能电视来描述本申请的示例性实施例。服务器可以为任意和终端建立连接的服务器,服务器可以是一个服务器,也可以是多个服务器组成的服务器组。
如图1所示,在步骤101中,接收终端发送的原频道当前播放的节目的信息。
在本实施例中,原频道为终端当前正在显示播放的频道。由终端获取原频道当前正在播放的节目(如电影,电视剧,体育比赛,综艺节目等)的信息,其中,原频道当前正在播放的节目的信息包括但不限于节目的名称,播放时段,频道标识等等。由服务器接收终端发送的原频道当前正在播放的节目的信息。
接着,在步骤102中,基于原频道当前播放的节目的信息推荐关联节目。
在本实施例中,服务器首先对原频道当前播放的节目的信息进行识别和分析,从而对原频道当前播放的节目进行分类,可以理解,可以基于不同属性对原频道当前播放的节目进行分类。例如,假设原频道当前正在播放一部电影,可以根据电影的剧情对该节目进行分类(如科幻片,悬疑片,文艺片,喜剧片等),也可以根据电影的国家对该节目进行分类(如美国,日本,中国等),还可以根据电影的上映时间对该节目进行分类等等。
又例如,假设原频道当前正在播放一场体育比赛,可以根据该节目的信息对该场体育比赛进行分类,如英超23轮,第53届乒乓球锦标赛,奥运篮球半决赛等等。
对原频道当前播放的节目进行分类后,可以根据节目的类别查找出一个或多个同类节目,将上述同类节目作为关联节目推荐给用户。因此,关联节目的内容与原频道当前播放的节目的内容相关联。
继而,在步骤103中,获取当前播放上述关联节目的频道的信息。
在本实施例中,确定上述关联节目后,还需要确定播放上述关联节目的频道,进而获取播放上述关联节目的频道的信息。频道的信息包括但不限于频道的标识信息,频道对应的频段信息以及频道的播放地址等等。
在本实施例的一种实现方式中,可以根据EPG(Electronic Program Guide,电子节目单)获取当前播放上述关联节目的频道的信息。具体来说,EPG是一种电子节目单,包括用户终端所能接收到的所有频道近期将播放的节目,以及上述节目播放的时段。除此以外,EPG还包括节目附加信息,节目分类以及节目内容简介等等。首先,服务器可以获取其连接的数字电视网络中的EPG,然后对EPG的数据进行分析,获取所有频道近期将播放的节目,以及上述节目的播放时段。从中选取所有频道当前正在播放的节目,并在这些节目中查找出关联节目,获取当前正在播放上述关联节目的频道的信息。
在本实施例的另一种实现方式中,也可以通过网络或者其它方式,获取当前所有频道正在播放的节目以及节目的相关信息,并在这些节目中查找出关联节目,从而获取当前正在播放上述关联节目的频道的信息。可以理解,还可以通过其它方式获取当前播放上述关联节目的频道的信息,本申请对获取当前播放关联节目的频道的信息的方式方面不限定。
接着,在步骤104中,将当前播放关联节目的部分或全部频道确定为备选频道。
在本实施例中,可以直接将当前播放关联节目的全部频道确定为备选频道,以推送给用户。也可以在当前播放关联节目的频道中选取部分(如预定个数等)频道作为备选频道,以推送给用户。例如,如果当前播放关联节目的频道的个数超过预定阈值,则在当前播放关联节目的频道中选取部分频道作为备选频道。可以理解,可以通过任意方式在当前播放关联节目的频道中选取任意部分频道,本申请对选取部分频道的具体方式不限定。
在本实施例中,如果有两个以上的频道同步播放一个关联节目,则可以从中选取一个频道作为备选频道。例如,可以选取清晰度最高的频道作为备选频道,还可以选取信号最稳定的频道作为备选频道,还可以选取用户当前播放最多/最少的频道作为备选频道,还可以选取用户评价最高的频道作为备选频道等等。可以理解,本申请对此方面不限定。
最后,在步骤105中,向上述终端发送备选频道的信息。
在本实施例中,将备选频道的信息发送给对应的终端。备选频道的信息包括但不限于备选频道的标识信息,备选频道对应的频段信息以及备选频道的播放地址等等。以供上述对应的终端通过屏幕向用户呈现上述备选频道的标识(例如备选频道的名称或者备选频道的台标等等)及对应的关联节目的信息(例如对应的关联节目的名称,播放时段等等)。当用户通过从上述备选频道的标识中选择目标频道的标识,从而从备选频道中选择目标频道时,将原频道切换至目标频道。
本申请的上述实施例提供的用于节目切换的方法,通过获取与原频道当前播放的节目的内容相关联的关联节目,并基于关联节目确定备选频道,实现了向用户推荐与用户正在观看的直播节目同一时段同一类型的其他直播节目,从而大大缩减了切换频道所需的时间,提高了终端播放节目的效率。
进一步参考图2,其示出了本申请提供的基于原频道当前播放的节目的信息推荐关联节目的方法的一个实施例的流程200。
如图2所示,在步骤201中,基于原频道当前播放的节目的信息确定对应的节目标签。
在本实施例中,首先对原频道当前播放的节目的信息进行识别和分析,进而对原频道当前播放的节目进行分类,并将对应的类别标签与上述节目进行关联,从而确定了原频道当前播放的节目所对应的节目标签。
具体来说,在本实施例的一种实现中,首先,对上述原频道当前播放的节目的信息进行命名实体识别(Named Entity Recognition,NER)。命名实体识别是指识别信息中具有特定意义的实体,例如人名,地名,机构名,专有名词,比赛名称,节目名称等等。对上述原频道当前播放的节目的信息进行命名实体识别后,获得一些关键词。例如,假设原频道当前播放的节目为一场足球比赛,其节目的信息中包括足球赛的赛名(如英格兰足球超级联赛等),比赛场次的信息(如第23轮等)以及比赛的球队等信息。通过命名实体识别以后,可以获取到“英格兰足球超级联赛”,“第23轮”,“曼联对切尔西”等关键词。
又例如,假设原频道当前播放的节目为一场晚会,其节目的信息中包括晚会的主题(如春节联欢晚会等),晚会的主办方(如央视,或者北京卫视等)以及晚会当前播放的节目的名称等。通过命名实体识别以后,可以获取到“春节联欢晚会”,“央视”,“小品大城小事”等关键词。
然后,基于上述获得的关键词确定对应的节目标签。具体地,在一种实现方式中,可以将已获得的关键词与预定的节目标签所对应的关键词进行匹配,将满足匹配条件的所有节目标签确定为原频道当前播放的节目所对应的节目标签。在另一种实现方式中,也可以按照预定的拆分或组合规则对关键词进行简单的拆分或组合,从而获得原频道当前播放的节目所对应的节目标签。可以理解,还可以通过其它一切可以实现的方式基于关键词确定对应的节目标签,本申请对确定对应的节目标签的具体方式不限定。需要说明的是,节目可能对应多个标签。
例如,假设原频道当前播放的节目为一场足球比赛,通过命名实体识别后,获取的关键词为“英格兰足球超级联赛”,“第23轮”,“曼联对切尔西”等。则基于上述关键词确定的节目标签可以是“英超23轮”。
又例如,假设原频道当前播放的节目为一场晚会,通过命名实体识别后,获取的关键词为“春节联欢晚会”,“央视”,“小品大城小事”等。则基于上述关键词确定的节目标签可以是“央视春晚”。
最后,在步骤202中,从数据库中查找出与上述节目标签匹配的节目作为关联节目。
在本实施例中,上述数据库中存储了预定时间段内指定频道所播放的节目信息。其中,预定时间段可以是近期的一段时间,例如,一天,或者一周等等,可以理解,本申请对预定时间段的具体内容不限定。指定频道为服务器连接的数字电视网络中的所有或者部分频道,可以理解,本申请对指定频道不限定。
在本实施例的一种实现中,可以预先采用步骤201中所描述的方式确定数据库中存储的所有节目的节目标签,然后将这些节目标签与对应的节目进行关联地存储。需要说明的是,每个节目可能对应多个标签。在获取关联节目时,首先从数据库中查找出与上述节目标签匹配的节目标签(例如相同或者相似的节目标签),然后将查找出的匹配的节目标签所对应的节目作为关联节目。需要说明的是,如果原频道当前播放的节目对应的节目标签有多个,则可以基于每个节目标签从数据库中分别查找出匹配的节目标签,然后将查找出的所有匹配的节目标签所对应的节目作为关联节目。
在本实施例的另一种实现中,还可以用原频道当前播放的节目对应的节目标签直接从数据库中匹配节目,例如,根据数据库中的节目的信息中的关键字与原频道当前播放的节目对应的节目标签的关键字的相似度进行匹配。
可以理解,还可以有其它的方式从数据库中查找关联节目,本申请对查找关联节目的具体方式不限定。
在一些可选实施方式中,上述方法还包括获取并向终端发送备选频道的内容的信息。
在本实施例中,为了使用户能够看到关联节目内容的相关信息,需要获取并向终端发送备选频道的内容的信息。其中,备选频道的内容的信息即为备选频道所对应的关联节目的内容的相关信息。例如,一场体育比赛的实时赛况,或者某个娱乐节目当前进行到的节目环节等等。在本实施例的一种实现中,可以从CP(Content Provider,内容提供商)获取上述备选频道的内容的信息。可以理解,还可以通过其它的方式获取上述备选频道的内容的信息。
应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
进一步参考图3,其示出了用于切换频道的方法的另一个实施例的流程300。本申请的用于节目切换的方法可以应用于各种终端和服务器,这些终端能够播放视讯节目。终端可以包括但不限于智能手机、平板电脑、膝上型便携计算机、台式电脑、智能电视以及连接数字电视的互联网电视盒等等。出于示例描述目的以及为了简洁起见,在接下来的讨论中,结合智能电视来描述本申请的示例性实施例。服务器可以为任意和终端建立连接的服务器,服务器可以是一个服务器,也可以是多个服务器组成的服务器组。
如图3所示,在步骤301中,向服务器发送原频道当前播放的节目的信息。
在本实施例中,首先由终端获取原频道当前播放的节目的信息。其中,原频道当前正在播放的节目的信息包括但不限于节目的名称,播放时段,频道标识等等。
在一种实现中,终端可以从原频道的EPG中获取当前播放的节目的信息。具体地,终端首先根据原频道的频道标识获取对应的EPG信息,然后根据当前的时刻确定当前播放的节目,从而进一步通过EPG信息获取当前播放的节目的信息。
在另一种实现中,终端也可以基于原频道当前播放的节目的屏幕显示图像获取对应的节目的信息。具体地,终端可以抓取原频道当前播放的节目的显示图像,然后采用OCR(Optical Character Recognition,光学字符识别)技术提取图像中的信息,并基于图像中的信息获取对应的节目的信息。
接着,在步骤302中,从上述服务器接收备选频道的信息。
在本实施例中,上述备选频道为当前播放关联节目的部分或全部频道,关联节目是由上述服务器基于原频道当前播放的节目的信息而推荐的。
继而,在步骤303中,向用户呈现备选频道的标识及对应的关联节目的信息。
在本实施例中,可以在显示屏幕上的预定位置处呈现备选频道的标识,例如,在屏幕下方的一个显示区域内或者屏幕侧面的一个显示区域内显示备选频道的标识列表及频道对应的关联节目的信息。
最后,在步骤304中,响应于用户从备选频道中选择目标频道,将原频道切换至目标频道,以播放目标频道当前对应的节目。
在本实施例中,用户根据频道对应的关联节目的信息确定想要观看的频道,并可以通过遥控器或者鼠标或者触摸屏,从备选频道的中选择出(例如点击备选频道的标识)想要观看的频道作为目标频道,然后将原频道切换至目标频道,以播放目标频道当前对应的节目。
在一些可选实施方式中,上述方法还包括从上述服务器接收备选频道当前播放的内容的信息,向用户呈现备选频道当前播放的内容的信息;或者响应于用户查看指定备选频道当前播放的内容的信息的操作,向用户呈现所述指定备选频道当前播放的内容的信息。
在本实施例中,为了使用户能够看到关联节目内容的相关信息,可以从上述服务器接收备选频道当前播放的内容的信息,备选频道的内容的信息即为备选频道所对应的关联节目的内容的相关信息。如,一场体育比赛的实时赛况,或者某个娱乐节目当前进行到的节目环节等等。以体育比赛为例,假设原频道当前播放的内容为英格兰足球超级联赛第23轮,曼联对切尔西,则备选频道的内容可以是英格兰足球超级联赛第23轮,曼城对阿森纳,而备选频道所对应的关联节目的内容的相关信息可以是当前比赛的比分等。
在本实施例的一种实现中,可以直接向用户呈现备选频道当前播放的内容的信息,即在屏幕的预定区域(如备选频道的标识周围)呈现备选频道当前播放的内容的信息。
在本实施例的另一种实现中,还可以先将备选频道当前播放的内容的信息隐藏起来,当用户执行查看指定备选频道当前播放的内容的信息的操作时,向用户呈现该指定备选频道当前播放的内容的信息。其中,指定备选频道为用户想要查看的频道。查看指定备选频道当前播放的内容的信息的操作可以是将鼠标或光标放在想要查看的备选频道的标识上,或者通过遥控器选择想要查看的备选频道的序号等等。本申请对上述操作的具体形式不限定。
本申请的上述实施例提供的用于节目切换的方法,通过向服务器发送原频道当前播放的节目的信息,从服务器接收供用户选择的备选频道的信息,向用户呈现备选频道的标识及对应的关联节目的信息,并响应于用户从备选频道中选择目标频道,将原频道切换至目标频道。实现了向用户推荐与用户正在观看的直播节目同一时段同一类型的其他直播节目,从而大大缩减了切换频道所需的时间,提高了终端播放节目的效率。
应当注意,尽管在附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。相反,流程图中描绘的步骤可以改变执行顺序。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
进一步参考图4,其示出了根据本申请的服务器的一个实施例的结构示意图。
如图4所示,本实施例的服务器400包括:接收单元401,推荐单元402,获取单元403,确定单元404和发送单元405。其中,接收单元401用于接收终端发送的原频道当前播放的节目的信息。推荐单元402用于基于接收单元401接收的节目的信息推荐关联节目。获取单元403用于获取当前播放关联节目的频道的信息。确定单元404用于基于获取单元403获取的信息将当前播放关联节目的部分或全部频道确定为备选频道。发送单元405用于向终端发送备选频道的信息,以供终端向用户呈现备选频道的标识及对应的关联节目的信息,并响应于用户从备选频道中选择目标频道,将原频道切换至目标频道。
在一些可选实施方式中,推荐单元402包括:标签确定子单元和查找子单元(未示出)。标签确定子单元用于基于原频道当前播放的节目的信息确定对应的节目标签。查找子单元用于从数据库中查找出与标签确定子单元确定的节目标签匹配的节目作为关联节目。其中,数据库中存储了预定时间段内指定频道所播放的节目信息。
在一些可选实施方式中,标签确定子单元配置用于:对原频道当前播放的节目的信息进行命名实体识别,以获取关键词;基于上述关键词确定对应的节目标签。
在一些可选实施方式中,获取单元403还用于获取备选频道的内容的信息。发送单元405还用于向终端发送备选频道的内容的信息。
应当理解,服务器400中记载的诸单元或模块与参考图1-3描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用于服务器400及其中包含的单元,在此不再赘述。服务器400可以预先设置在服务器中,也可以通过下载等方式而加载到服务器中。服务器400中的相应单元可以与服务器中的单元相互配合以实现用于切换频道的方案。
进一步参考图5,其示出了根据本申请的终端的一个实施例的结构示意图。
如图5所示,本实施例的终端500包括:发送单元501,接收单元502,呈现单元503以及切换单元504。其中,发送单元501用于向服务器发送原频道当前播放的节目的信息。接收单元502用于从服务器接收备选频道的信息,备选频道为当前播放关联节目的部分或全部频道,关联节目是由服务器基于原频道当前播放的节目的信息而推荐的。呈现单元503用于向用户呈现备选频道的标识及对应的关联节目的信息。切换单元504用于当用户从备选频道中选择目标频道,将原频道切换至目标频道,以播放目标频道当前对应的节目。
在一些可选实施方式中,终端500还包括获取单元(未示出):获取单元用于从原频道的EPG中获取当前播放的节目的信息。和/或获取单元用于基于原频道当前播放的节目的屏幕显示图像获取对应的节目的信息。
在一些可选实施方式中,接收单元502还用于从服务器接收备选频道当前播放的内容的信息。呈现单元503还用于向用户呈现备选频道当前播放的内容的信息。或者响应于用户查看指定备选频道当前播放的内容的信息的操作,向用户呈现指定备选频道当前播放的内容的信息。
应当理解,终端500中记载的诸单元或模块与参考图1-3描述的方法中的各个步骤相对应。由此,上文针对方法描述的操作和特征同样适用终端500及其中包含的单元,在此不再赘述。终端500的诸单元或模块可以预先设置在终端设备中,也可以通过下载等方式而加载到终端中。
进一步参考图6,其示出了根据本申请的服务器的一个实施例的结构示意图。
如图6所示,本实施例的服务器600包括:至少一个处理器601,例如CPU(CentralProcessing Unit,中央处理器),至少一个通信接口602,至少一个用户接口603,存储器604,至少一个通信总线605。通信总线605用于实现上述组件之间的连接通信。终端600可选的包含用户接口603,如显示组件,键盘或者点击设备(例如,鼠标,轨迹球(trackball),触感板或者触感显示屏)等等。存储器604可能包含高速RAM(Random Access Memory,随机存取存储器),也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器604可选的可以包含至少一个位于远离前述处理器601的存储装置。通信接口602可以包括接收器和发送器。
在一些实施方式中,存储器604存储了如下的元素,可执行模块或者数据结构,或者他们的子集,或者他们的扩展集:
操作系统614,包含各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
应用程序624,包含各种应用程序,用于实现各种应用业务。
在本实施例中,处理器601通过调用存储器604中存储的程序或指令执行相应步骤。具体地,处理器601控制通信接口602接收终端发送的原频道当前播放的节目的信息,处理器601基于节目的信息推荐关联节目,获取当前播放关联节目的频道的信息,并将当前播放关联节目的部分或全部频道确定为备选频道,处理器601控制通信接口602向终端发送备选频道的信息,以供终端向用户呈现备选频道的标识及对应的关联节目的信息,并响应于用户从备选频道中选择目标频道,将原频道切换至目标频道。
进一步地,处理器601配置用于基于原频道当前播放的节目的信息确定对应的节目标签,从数据库中查找出与上述节目标签匹配的节目作为关联节目,其中,上述数据库中存储了预定时间段内指定频道所播放的节目信息。
进一步地,处理器601配置用于获取备选频道的内容的信息,并控制通信接口602向终端发送备选频道的内容的信息。
进一步参考图7,其示出了根据本申请的系统的一个实施例的结构示意图。
如图7所示,本实施例的系统700包括服务器400和终端500,服务器400与终端500通过网络连接。其中,服务器400用于接收终端500发送的原频道当前播放的节目的信息,基于原频道当前播放的节目的信息推荐关联节目,获取当前播放关联节目的频道的信息,将当前播放关联节目的部分或全部频道确定为备选频道,向终端500发送备选频道的信息,以供终端500向用户呈现备选频道的标识及对应的关联节目的信息,并响应于用户从所述备选频道中选择目标频道,将原频道切换至目标频道。终端500用于向服务器400发送原频道当前播放的节目的信息,从服务器400接收备选频道的信息,备选频道为当前播放关联节目的部分或全部频道,关联节目是由服务器400基于原频道当前播放的节目的信息而推荐的,向用户呈现备选频道的标识及对应的关联节目的信息,以及响应于用户从备选频道中选择目标频道,将原频道切换至目标频道,以播放目标频道当前对应的节目。
图8示出了可以应用本申请实施例的示例性系统架构800。
如图8所示,系统架构800可以包括终端设备801、802、网络803和服务器804。网络803用以在终端设备801、802和服务器804之间提供通信链路的介质。网络803可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
用户810可以使用终端设备801、802通过网络803与服务器804交互,以接收或发送消息等。终端设备801、802上可以安装有各种通讯客户端应用。
终端设备801、802可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机、台式电脑、智能电视以及连接数字电视的互联网电视盒等等。
服务器804可以是提供各种服务的服务器。服务器可以对接收到的数据进行存储、分析等处理,并将处理结果反馈给终端设备。
应该理解,图8中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。
描述于本申请实施例中所涉及到的单元模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元模块也可以设置在处理器中,例如,可以描述为:一种处理器包括发送单元,接收单元,呈现单元以及切换单元。其中,这些单元模块的名称在某种情况下并不构成对该单元模块本身的限定,例如,接收单元还可以被描述为“用于接收终端发送的原频道当前播放的节目的信息的单元”。
作为另一方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施例中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入终端中的计算机可读存储介质。所述计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本申请的用于切换频道的方法。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
Claims (8)
1.一种用于节目切换的方法,其特征在于,所述方法包括:
接收终端发送的原频道当前播放的节目的信息;
基于所述原频道当前播放的节目的信息推荐关联节目;
获取当前播放所述关联节目的频道的信息;
将当前播放所述关联节目的部分或全部频道确定为备选频道;
向所述终端发送备选频道的信息,以供终端向用户呈现所述备选频道的标识及对应的关联节目的信息,并响应于用户从所述备选频道中选择目标频道,将原频道切换至目标频道;
其中,获取当前播放所述关联节目的频道的信息,包括:
根据电子节目单EPG获取当前播放所述关联节目的频道的信息;
其中,所述推荐关联节目,包括:
对所述原频道当前播放的节目的信息进行命名实体识别,以获取关键词;
基于所述关键词确定对应的节目标签;
从数据库中查找出与所述节目标签匹配的节目作为关联节目;
其中,所述数据库中存储了预定时间段内指定频道所播放的节目信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
从内容提供商CP获取备选频道的内容的信息;
向所述终端发送所述备选频道的内容的信息。
3.一种用于切换频道的方法,其特征在于,所述方法包括:
向服务器发送原频道当前播放的节目的信息;
从所述服务器接收备选频道的信息,所述备选频道为当前播放关联节目的部分或全部频道,所述关联节目是由所述服务器基于所述原频道当前播放的节目的信息而推荐的;
向用户呈现所述备选频道的标识及对应的关联节目的信息;以及
响应于用户从所述备选频道中选择目标频道,将原频道切换至目标频道,以播放所述目标频道当前对应的节目;
其中,所述方法还包括:
从原频道的EPG中获取当前播放的节目的信息;和/或
基于原频道当前播放的节目的屏幕显示图像获取对应的节目的信息;
其中,所述关联节目是由所述服务器通过如下步骤而推荐的:
对所述原频道当前播放的节目的信息进行命名实体识别,以获取关键词;
基于所述关键词确定对应的节目标签;
从数据库中查找出与所述节目标签匹配的节目作为关联节目;
其中,所述数据库中存储了预定时间段内指定频道所播放的节目信息。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
从所述服务器接收备选频道当前播放的内容的信息;
向用户呈现所述备选频道当前播放的内容的信息;或者
响应于用户查看指定备选频道当前播放的内容的信息的操作,向用户呈现所述指定备选频道当前播放的内容的信息。
5.一种服务器,其特征在于,所述服务器包括:
接收单元,用于接收终端发送的原频道当前播放的节目的信息;
推荐单元,用于基于所述接收单元接收的所述节目的信息推荐关联节目;
获取单元,用于获取当前播放所述关联节目的频道的信息;
确定单元,用于基于所述获取单元获取的信息将当前播放所述关联节目的部分或全部频道确定为备选频道;
发送单元,用于向所述终端发送备选频道的信息,以供终端向用户呈现所述备选频道的标识及对应的关联节目的信息,并响应于用户从所述备选频道中选择目标频道,将原频道切换至目标频道;
其中,所述获取单元进一步配置用于:
根据电子节目单EPG获取当前播放所述关联节目的频道的信息;其中,所述推荐单元,包括:
标签确定子单元,用于对所述原频道当前播放的节目的信息进行命名实体识别,以获取关键词,并基于所述关键词确定对应的节目标签;
查找子单元,用于从数据库中查找出与所述标签确定子单元确定的节目标签匹配的节目作为关联节目;
其中,所述数据库中存储了预定时间段内指定频道所播放的节目信息;
所述获取单元还用于获取备选频道的内容的信息;
所述发送单元还用于向所述终端发送备选频道的内容的信息。
6.一种终端,其特征在于,所述终端包括:
发送单元,用于向服务器发送原频道当前播放的节目的信息;
接收单元,用于从所述服务器接收备选频道的信息,所述备选频道为当前播放关联节目的部分或全部频道,所述关联节目是由所述服务器基于所述原频道当前播放的节目的信息而推荐的;
呈现单元,用于向用户呈现所述备选频道的标识及对应的关联节目的信息;以及
切换单元,用于当用户从所述备选频道中选择目标频道,将原频道切换至目标频道,以播放所述目标频道当前对应的节目;
获取单元,用于从原频道的EPG中获取当前播放的节目的信息;和/或
所述获取单元用于基于原频道当前播放的节目的屏幕显示图像获取对应的节目的信息;
所述接收单元还用于从所述服务器接收备选频道当前播放的内容的信息;
所述呈现单元还用于向用户呈现所述备选频道当前播放的内容的信息;或者
响应于用户查看指定备选频道当前播放的内容的信息的操作,向用户呈现所述指定备选频道当前播放的内容的信息;
其中,所述关联节目是由所述服务器通过如下步骤而推荐的:
对所述原频道当前播放的节目的信息进行命名实体识别,以获取关键词;
基于所述关键词确定对应的节目标签;
从数据库中查找出与所述节目标签匹配的节目作为关联节目;
其中,所述数据库中存储了预定时间段内指定频道所播放的节目信息。
7.一种服务器,其特征在于,所述服务器包括处理器,通信接口;
其中,所述处理器控制所述通信接口接收终端发送的原频道当前播放的节目的信息,所述处理器基于所述节目的信息推荐关联节目,获取当前播放所述关联节目的频道的信息,并将当前播放所述关联节目的部分或全部频道确定为备选频道,所述处理器控制所述通信接口向所述终端发送备选频道的信息,以供终端向用户呈现所述备选频道的标识及对应的关联节目的信息,并响应于用户从所述备选频道中选择目标频道,将原频道切换至目标频道;
所述处理器还配置用于基于所述原频道当前播放的节目的信息确定对应的节目标签,从数据库中查找出与所述节目标签匹配的节目作为关联节目,其中,所述数据库中存储了预定时间段内指定频道所播放的节目信息;
所述处理器还配置用于获取备选频道的内容的信息,并控制所述通信接口向所述终端发送备选频道的内容的信息;
其中,获取当前播放所述关联节目的频道的信息,包括:
根据电子节目单EPG获取当前播放所述关联节目的频道的信息;
其中,所述推荐关联节目,包括:
对所述原频道当前播放的节目的信息进行命名实体识别,以获取关键词;
基于所述关键词确定对应的节目标签;
从数据库中查找出与所述节目标签匹配的节目作为关联节目;
其中,所述数据库中存储了预定时间段内指定频道所播放的节目信息。
8.一种用于节目切换的系统,其特征在于,所述系统包括至少一个服务器和至少一个终端,所述服务器与所述终端通过网络连接,其中,所述服务器为如权利要求5所述的服务器,或所述服务器为如权利要求7所述的服务器,所述终端为如权利要求6所述的终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510323415.7A CN104902288B (zh) | 2015-06-12 | 2015-06-12 | 用于节目切换的方法、服务器、终端及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510323415.7A CN104902288B (zh) | 2015-06-12 | 2015-06-12 | 用于节目切换的方法、服务器、终端及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104902288A CN104902288A (zh) | 2015-09-09 |
CN104902288B true CN104902288B (zh) | 2019-03-26 |
Family
ID=54034640
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510323415.7A Active CN104902288B (zh) | 2015-06-12 | 2015-06-12 | 用于节目切换的方法、服务器、终端及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104902288B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106921871A (zh) * | 2017-03-03 | 2017-07-04 | 山东浪潮商用系统有限公司 | 一种电视节目推送方法和装置 |
CN109729367B (zh) * | 2017-10-31 | 2022-02-01 | 阿里巴巴集团控股有限公司 | 提供直播媒体内容信息的方法、装置及电子设备 |
CN108134948B (zh) * | 2017-12-25 | 2021-09-03 | 深圳创维-Rgb电子有限公司 | 电视节目推荐方法、装置、系统及可读存储介质 |
CN108419088B (zh) * | 2018-02-08 | 2020-06-19 | 华南理工大学 | 一种面向高突发性用户请求的频道推荐方法 |
CN110830844B (zh) * | 2019-11-20 | 2021-08-06 | 四川长虹电器股份有限公司 | 一种电视终端智能推送的方法 |
CN110933456B (zh) * | 2019-12-17 | 2022-07-22 | 北京爱奇艺科技有限公司 | 一种基于视频的交互系统、方法、装置及电子设备 |
CN112333520B (zh) * | 2020-10-30 | 2023-03-28 | Vidaa美国公司 | 节目推荐方法、显示设备及服务器 |
CN112333509B (zh) * | 2020-10-30 | 2023-04-14 | Vidaa美国公司 | 一种媒资推荐方法、推荐媒资的播放方法及显示设备 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010041163A (ja) * | 2008-08-01 | 2010-02-18 | Fujitsu Ltd | 表示装置,遠隔操作装置および表示プログラム |
KR100972961B1 (ko) * | 2008-12-30 | 2010-07-30 | 엔에이치엔(주) | 프로그램 방송 중 타 채널의 프로그램 검색 서비스를 제공하는 방법 및 장치 |
JP5415225B2 (ja) * | 2009-10-15 | 2014-02-12 | ソニー株式会社 | 動画提供装置、動画提供方法およびプログラム |
JP2014045264A (ja) * | 2012-08-24 | 2014-03-13 | Nippon Hoso Kyokai <Nhk> | 推薦番組提示装置およびそのプログラム |
CN103501449A (zh) * | 2013-10-08 | 2014-01-08 | 十分(北京)信息科技有限公司 | 与电视节目关联的视频源推荐方法及推荐装置 |
CN104581226A (zh) * | 2014-12-12 | 2015-04-29 | 乐视致新电子科技(天津)有限公司 | 一种针对当前直播流进行节目推荐的方法和装置 |
-
2015
- 2015-06-12 CN CN201510323415.7A patent/CN104902288B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN104902288A (zh) | 2015-09-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104902288B (zh) | 用于节目切换的方法、服务器、终端及系统 | |
US10943121B2 (en) | Systems and methods for presenting supplemental content in augmented reality | |
CN102263907B (zh) | 比赛视频的播放控制方法及其片段信息的生成方法和装置 | |
US9661605B2 (en) | Posting-status notification system, information communication terminal, posting-status notification method, and program | |
CN109688475B (zh) | 视频播放跳转方法、系统及计算机可读存储介质 | |
JP7019669B2 (ja) | 静的ナレッジグラフおよび時間的ナレッジグラフに基づいて用語の曖昧性を除去するためのシステムおよび方法 | |
CN104769957A (zh) | 与当前播放的电视节目相关联的因特网可访问内容的识别和呈现 | |
US20150382077A1 (en) | Method and terminal device for acquiring information | |
CN104837034B (zh) | 一种信息处理方法、客户端及服务器 | |
CN105898592A (zh) | 一种客户端播放数据分配方法和客户端 | |
CN112579935B (zh) | 页面显示方法、装置及设备 | |
US20190124402A1 (en) | Information provision device, reception device, information provision system, information provision method and program | |
US20150143435A1 (en) | System and method for managing mashup service based on the content of media content | |
CN102497586A (zh) | 信息显示方法和装置 | |
CN109769130B (zh) | 基于收视大数据的遥控器个性化设置方法及系统 | |
CN110750719A (zh) | 一种基于iptv的资讯精准推送系统及方法 | |
CN108737850B (zh) | 一种视频推荐方法、服务器及客户端 | |
CN102547413A (zh) | 一种widget应用显示系统、方法、推送方法及装置 | |
CN104239354A (zh) | 影音内容的评价分享与播放方法以及影音分享系统 | |
KR20090013640A (ko) | 컨텐츠 제공 방법 및 이를 이용한 컨텐츠 제공 시스템 | |
CN112533032B (zh) | 一种视频数据处理方法、装置及存储介质 | |
JP2015154440A (ja) | 携帯端末、携帯端末用プログラム及びコンテンツ配信システム | |
US9554192B2 (en) | Information terminal system | |
CN108924655B (zh) | 一种视频客户端导航生成方法及装置 | |
KR20210094911A (ko) | 디스플레이 장치 상에 컨텐트를 표시하는 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |