CN1909650B - Device, system and method for realizing program predetermination and broadcast - Google Patents
Device, system and method for realizing program predetermination and broadcast Download PDFInfo
- Publication number
- CN1909650B CN1909650B CN2006100614456A CN200610061445A CN1909650B CN 1909650 B CN1909650 B CN 1909650B CN 2006100614456 A CN2006100614456 A CN 2006100614456A CN 200610061445 A CN200610061445 A CN 200610061445A CN 1909650 B CN1909650 B CN 1909650B
- Authority
- CN
- China
- Prior art keywords
- program
- module
- broadcast
- information
- predetermination
- 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
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开了一种在网络电视中实现节目预定及播放的装置,所述装置由节目列表维护模块、存储模块、展现模块、查询模块和处理模块构成。节目列表维护模块用于接受处理模块的调用;存储模块用于存储节目列表,接受处理模块的调用及查询模块的查询;展现模块用于接受处理模块的调用及调用存储模块的信息;查询模块用于查询存储模块中的节目列表信息;并接受处理模块的调用;处理模块用于接收查询模块传递过来的消息;调用存储模块的节目列表信息。本发明还公开了一种节目预定及播放的系统和一种在网络电视中实现节目预定及播放的方法,本发明提供的技术方案适应IPTV系统多种类节目的预定,实现了启动条件的智能化。
The invention discloses a device for realizing program reservation and playing in network television. The device is composed of a program list maintenance module, a storage module, a presentation module, a query module and a processing module. The program list maintenance module is used to accept the call of the processing module; the storage module is used to store the program list, accept the call of the processing module and the query of the query module; the display module is used to accept the call of the processing module and call the information of the storage module; It is used to query the program list information in the storage module; and accepts the calling of the processing module; the processing module is used to receive the message delivered by the query module; and calls the program list information of the storage module. The invention also discloses a system for program reservation and broadcasting and a method for realizing program reservation and broadcasting in Internet TV. The technical solution provided by the invention is suitable for reservation of various types of programs in the IPTV system, and realizes the intelligentization of starting conditions .
Description
技术领域technical field
本发明涉及网络电视领域,特别是涉及一种节目预定及播放的系统,及一种在网络电视IPTV中实现节目预定及播放的装置及方法。The invention relates to the field of network television, in particular to a program reservation and play system, and a device and method for realizing program reservation and play in IPTV.
背景技术Background technique
IPTV即Internet Protocol Television英特网网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体,向家庭用户提供包括数字电视在内的多种交互式服务的新技术。用户在家中可以有两种方式享受IPTV服务:(1)计算机;(2)网络机顶盒+普通电视机。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。IPTV既不同于传统的模拟式有线电视,也不同于经典的数字电视。因为,传统的和经典的数字电视都具有频分制、定时、单向广播等特点;尽管经典的数字电视相对于模拟电视有许多技术革新,但只是信号形式的改变,而没有触及媒体内容的传播方式。IPTV, Internet Protocol Television, is a new technology that uses broadband cable TV network and integrates Internet, multimedia, communication and other technologies to provide home users with a variety of interactive services including digital TV. technology. Users can enjoy IPTV services in two ways at home: (1) computer; (2) network set-top box + ordinary TV. It can well adapt to the rapid development trend of today's network and make full and effective use of network resources. IPTV is not only different from traditional analog cable TV, but also different from classic digital TV. Because both traditional and classic digital TV have the characteristics of frequency division system, timing, and one-way broadcasting; although classic digital TV has many technical innovations compared with analog TV, it is only a change in the form of the signal, without touching the content of the media. Propagation mode.
IPTV是利用计算机或机顶盒STB(set top box)+电视完成接收视频点播节目、视频广播及网上冲浪等功能。它采用高效的视频压缩技术,使视频流传输带宽在800Kb/s时可以有接近DVD的收视效果(通常DVD的视频流传输带宽需要3Mb/s)。网络电视中,广播节目的传输是通过IP网络承载TS(Transport Stream)传送流下发的,点播类节目通过TCP/IP协议被请求下发。IPTV对今后开展视频类业务如因特网上视频直播、远距离真视频点播、节目源制作等来讲,有很强的优势。IPTV is to use computer or set-top box STB (set top box) + TV to complete functions such as receiving video-on-demand programs, video broadcasting and surfing the Internet. It adopts high-efficiency video compression technology, so that the video streaming bandwidth can have a viewing effect close to DVD when the video streaming bandwidth is 800Kb/s (usually the video streaming bandwidth of DVD needs 3Mb/s). In Internet TV, the transmission of broadcast programs is delivered through the IP network carrying TS (Transport Stream), and on-demand programs are requested to be delivered through the TCP/IP protocol. IPTV has strong advantages for the development of video services in the future, such as live video broadcasting on the Internet, long-distance real video on demand, and program source production.
数字电视中电子节目菜单EPG(Electronic Program Guide)的出现,方便了用户对节目的查询和观看。目前数字电视中节目预订的主要功能是事先预订尚未播出的电视节目,用户喜欢收看电视节目的播出时间尚未到达时,可以使用“节目预订”功能来预定。其优点在于用户想收看一段完整的自己喜爱的电视节目无须在该频道等候,自动提醒功能不会耽误用户的收看。现有技术中有一种在数字电视系统中实现电视节目预定的方法,如图1所示数字电视系统中节目预定的方法,这个方法是在数字电视系统中实现广播电视节目预定及定时播放技术,主要内容包括:接收电子节目指南,获取传输流,电视台和节目信息的列表,设定定时时钟;显示节目信息列表,用户将选定的节目信息存入预定节目列表;设置到达预定时间的处理方法;时钟循环检查,到达的预定节目时间则进行相应处理。The emergence of EPG (Electronic Program Guide) in digital TV has made it convenient for users to inquire and watch programs. At present, the main function of program reservation in digital TV is to pre-book TV programs that have not yet been broadcast. When the broadcast time of the TV program that the user likes to watch has not yet arrived, the "program reservation" function can be used to make a reservation. The advantage is that the user does not need to wait on the channel if he wants to watch a complete segment of his favorite TV program, and the automatic reminder function will not delay the user's watching. In the prior art, there is a method for realizing TV program reservation in a digital TV system, as shown in Figure 1, the method for program reservation in a digital TV system, this method is to realize broadcast TV program reservation and timing play technology in a digital TV system, The main content includes: receiving the electronic program guide, obtaining the transport stream, the list of TV stations and program information, setting the timing clock; displaying the program information list, and the user saves the selected program information into the scheduled program list; setting the processing method of the scheduled time ; Check the clock cycle, and process accordingly when the scheduled program time arrives.
如上所述,可见现有技术针对的是广播的电视节目的预定,对于非广播类的节目预定没有涉及;预定的节目启动时间比较单一,只是到达预定的播放时间时即予播放;如果出现前一个节目结束时间点落后于后一个节目开始播放时间的处理情况,则未给予考虑;以单一的开始定好的时间点为准,不能智能的调节播放的时间点。而播放时间固定的广播节目结束时间的波动,会影响到后面预定节目的自动播放时间的问题。As mentioned above, it can be seen that the prior art is aimed at the reservation of broadcast TV programs, and does not involve in the reservation of non-broadcast programs; The processing situation that the end time of a program lags behind the start time of the next program is not taken into account; the time point of playback cannot be intelligently adjusted based on the single start time point. However, fluctuations in the end time of broadcast programs with a fixed broadcast time will affect the automatic broadcast time of scheduled programs later.
发明内容Contents of the invention
鉴于此,本发明的目的在于提供一种实现节目预定及播放的系统,及提供一种在网络电视IPTV中实现节目预定及播放的方法,以适应IPTV系统的多种类节目的预定,实现启动条件智能化。In view of this, the purpose of the present invention is to provide a system for realizing program reservation and broadcasting, and provide a method for realizing program reservation and broadcasting in Internet TV IPTV, so as to adapt to the reservation of various types of programs in the IPTV system and realize the activation condition Intelligent.
为了实现上述目的,本发明提供一种在网络电视IPTV中实现节目预定及播放的装置,该装置由节目列表维护模块、存储模块、展现模块、查询模块和处理模块构成,其中:In order to achieve the above object, the present invention provides a device for realizing program reservation and playing in IPTV, the device is composed of a program list maintenance module, a storage module, a display module, a query module and a processing module, wherein:
节目列表维护模块用于:接受处理模块的调用;接收选择及设置信息;更新节目列表;The program list maintenance module is used to: accept the invocation of the processing module; receive selection and setting information; update the program list;
存储模块:用于存储节目列表,接受处理模块的调用及查询模块的查询;Storage module: used to store the program list, accept the call of the processing module and the query of the query module;
展现模块:用于接受处理模块的调用;及调用存储模块的信息,显示节目列表,显示提示信息;Presentation module: used to accept calls from processing modules; call information from storage modules, display program lists, and display prompt information;
查询模块:用于查询存储模块中的节目列表信息;查询新节目的设置信息,若所述新节目的设置信息为前一个节目播放结束后再播放时,判断当前节目是否结束,并在当前节目结束时传递消息给处理模块;并接受处理模块的调用;Inquiry module: used to inquire about the program list information in the storage module; inquire about the setting information of a new program, if the setting information of the new program is to be played after the previous program has finished playing, it is judged whether the current program is over, and the current program Pass the message to the processing module at the end; and accept the call of the processing module;
处理模块:用于接收查询模块传递过来的消息;根据存储模块中节目列表的设置转换和/或点播节目;调用存储模块的节目列表信息;并提供信息给展现模块。Processing module: used to receive the message sent by the query module; convert and/or order programs according to the setting of the program list in the storage module; call the program list information of the storage module; and provide information to the presentation module.
可选地,查询模块还用于查询节目结束消息。Optionally, the query module is also used to query program end messages.
可选地,查询模块还用于循环查找存储于存储模块中的节目列表中的时间信息,判断预定的时间点到达与否,时间点到达后则传递该消息给处理模块。Optionally, the query module is also used to cyclically search the time information in the program list stored in the storage module, judge whether the predetermined time point is reached, and pass the message to the processing module after the time point is reached.
可选地,查询模块还用于记录存储模块中的节目列表中时间点最靠前的节目时间,判断所述时间点到达与否,所述时间点到达后则传递该消息给处理模块,并重新记录存储模块中的节目列表中的时间点最靠前的节目时间。Optionally, the query module is also used to record the program time at the front of the time point in the program list in the storage module, judge whether the time point arrives or not, and then pass the message to the processing module after the time point arrives, and Re-record the program time with the most front time point in the program list in the storage module.
可选地,查询模块查询到新节目的设置信息为前一个节目播放结束后再播放时,判断当前节目是否结束,当前节目结束时则传递消息给处理模块。Optionally, when the query module inquires that the setting information of the new program is to play after the previous program finishes playing, it judges whether the current program is over, and sends a message to the processing module when the current program ends.
较佳地,处理模块接收到查询模块传递来的消息,获得前一个节目的结束标记后,判断新的节目是广播类节目或者是点播类节目,如果是广播类节目,则转换到新节目中;如果是点播类节目,则提示对新的节目进行点播。Preferably, the processing module receives the message delivered by the query module, and after obtaining the end mark of the previous program, judges whether the new program is a broadcast program or an on-demand program, and if it is a broadcast program, then switches to the new program ; If it is an on-demand program, it will prompt that the new program is on-demand.
可选地,节目列表维护模块还用于在节目信息库内查找节目属性并将节目属性写入节目列表中。Optionally, the program list maintenance module is also used to search for program attributes in the program information database and write the program attributes into the program list.
可选地,节目列表维护模块还用于自动将时间过期的广播节目列表删除,并提供对话框提示对点播节目是否保留。Optionally, the program list maintenance module is also used to automatically delete the broadcast program list whose time has expired, and provide a dialog box to prompt whether to keep the on-demand program.
本发明还提供一种实现节目预定及播放的系统,包括服务器、节目预定及播放装置、客户端,其中,节目预定及播放装置位于客户端上,所述节目预定及播放的装置,用于接受节目预定,并按预定信息进行播放;所述装置由节目列表维护模块、存储模块、展现模块、查询模块和处理模块构成,其中:The present invention also provides a system for realizing program reservation and playback, including a server, a program reservation and playback device, and a client, wherein the program reservation and playback device is located on the client, and the program reservation and playback device is used to accept The program is scheduled and played according to the scheduled information; the device is composed of a program list maintenance module, a storage module, a display module, a query module and a processing module, wherein:
节目列表维护模块用于接受处理模块的调用;接收选择及设置信息;更新节目列表;The program list maintenance module is used to accept the calling of the processing module; receive selection and setting information; update the program list;
存储模块用于:存储节目列表,接受处理模块的调用及查询模块的查询;The storage module is used for: storing the program list, accepting the calling of the processing module and the query of the query module;
展现模块用于:接受处理模块的调用;及调用存储模块的信息,显示节目列表、显示提示信息;The display module is used for: accepting the calling of the processing module; and calling the information of the storage module, displaying the program list and displaying the prompt information;
查询模块用于:查询存储模块中的节目列表信息;查询新节目的设置信息,若所述新节目的设置信息为前一个节目播放结束后再播放时,判断当前节目是否结束,并在当前节目结束时传递消息给处理模块;并接受处理模块的调用;The query module is used for: querying the program list information in the storage module; querying the setting information of the new program, if the setting information of the new program is to be played after the previous program has finished playing, it is judged whether the current program is over, and the current program Pass the message to the processing module at the end; and accept the call of the processing module;
处理模块用于:接收查询模块传递过来的消息;根据存储模块中节目列表的设置转换和/或点播节目;调用存储模块的节目列表信息;并提供信息给展现模块。The processing module is used to: receive the message sent by the query module; convert and/or order programs according to the setting of the program list in the storage module; call the program list information of the storage module; and provide information to the presentation module.
可选地,查询模块还用于查询新节目的设置信息和/或节目结束消息。Optionally, the query module is also used to query setting information of new programs and/or program end messages.
可选地,查询模块还用于循环查找存储的节目列表中的时间信息,判断预定的时间点到达与否,时间点到达后则传递该消息给处理模块处理。Optionally, the query module is also used to cyclically search the time information in the stored program list, judge whether the predetermined time point is reached or not, and pass the message to the processing module for processing after the time point is reached.
可选地,查询模块查询到新节目的设置信息为前一个节目播放结束后再播放时,则判断当前节目是否结束,当前节目结束时则传递信息给处理模块。Optionally, when the query module inquires that the setting information of the new program is to play after the previous program finishes playing, it will judge whether the current program is over, and when the current program ends, the information will be passed to the processing module.
可选地,节目列表维护模块还用于在节目信息库内查找节目属性并将节目属性写入节目列表中。Optionally, the program list maintenance module is also used to search for program attributes in the program information database and write the program attributes into the program list.
本发明还提供一种在网络电视中实现节目预定及播放的方法,包括步骤:The present invention also provides a method for realizing program reservation and broadcasting in Internet TV, comprising the steps of:
A、节目预定及播放装置显示节目预定界面;A. The program reservation and playback device displays the program reservation interface;
B、节目预定及播放装置根据节目预定界面中设定的选项形成用户节目列表,并存储所述节目列表;B. The program reservation and playback device forms a user program list according to the options set in the program reservation interface, and stores the program list;
C、节目预定及播放装置查询节目列表中的节目信息,判别是否有预定的节目需要播放,若判别有节目需要播放时,继续判别当前播放的节目是否已结束:当前节目已结束,则查询节目列表中的播放设置信息,按照播放设置信息控制播放,若判别没有节目需要播放时,则节目预定及播放装置继续查询节目列表中的节目信息;所述节目预定及播放装置记录节目列表中时间点最靠前的节目时间,不断判断所述时间点的到来,时间点到达后,执行步骤D;并重新记录节目列表中时间点最靠前的节目时间;C. The program reservation and playback device queries the program information in the program list to determine whether there is a scheduled program to be played. If it is determined that there is a program to be played, continue to determine whether the currently played program is over: the current program is over, then query the program The broadcast setting information in the list is controlled to play according to the broadcast setting information. If it is judged that there is no program that needs to be played, the program reservation and playback device will continue to inquire about the program information in the program list; the program reservation and playback device will record the time point in the program list. The most front program time, constantly judge the arrival of the time point, after the time point arrives, execute step D; and re-record the time point most front program time in the program list;
D、按照所设置的节目信息控制播放。D. Control the playback according to the set program information.
可选地,步骤B还包括:节目预定及播放装置根据节目预定界面中设定的选项自动查找节目属性,并反映到节目列表中,结合用户的选择,形成用户节目列表。Optionally, step B further includes: the program reservation and playing device automatically searches for program attributes according to the options set in the program reservation interface, and reflects them in the program list, and forms a user program list in combination with the user's selection.
可选地,步骤C中所述判别是否有预定的节目需要播放进一步为:节目预定及播放装置循环查找所存储的节目列表中的时间信息,判断预定的时间点是否到达;所述时间点到达后,执行步骤D。Optionally, the judging whether there is a predetermined program to be played in step C is further as follows: the program reservation and playback device cyclically searches the time information in the stored program list, and judges whether the predetermined time point has arrived; After that, go to Step D.
可选地,步骤C中所述判别是否有预定的节目需要播放还包括:节目预定及播放装置记录节目列表中时间点最靠前的节目时间,不断判断机器时钟该时刻的到来,时间点到达后,执行步骤D;重新记录节目列表中时间点最靠前的节目时间。Optionally, judging whether there is a scheduled program to be played in step C also includes: the program reservation and playback device records the program time at the top of the time point in the program list, and constantly judges the arrival of the time point of the machine clock, and the time point arrives. After that, execute step D; re-record the program time at the front of the time point in the program list.
可选地,步骤C中所述若判别有节目需要播放时,继续判别当前播放的节目是否已结束,还包括:当前节目已结束,则查询节目列表中的播放设置信息,按照播放设置信息控制播放;当前节目未结束,则查询节目列表的设置信息,如果为默认设置,则按照默认设置控制播放;如果为非默认设置,则提示对话框供选择,对话框提供包括默认设置里的全部信息供选择;Optionally, if it is judged that there is a program that needs to be played as described in step C, continue to judge whether the currently played program has ended, and also include: the current program has ended, then query the play setting information in the program list, and control according to the play setting information Play; if the current program is not over, query the setting information of the program list, if it is the default setting, control the playback according to the default setting; if it is not the default setting, prompt a dialog box for selection, and the dialog box provides all the information including the default setting for selection;
所述设置信息包括:提示播放、不用提示自动播放、先提示后播放。The setting information includes: play with prompt, play automatically without prompt, play after prompt.
所述默认设置包括:播放新节目;或者新节目等待当前节目结束再播放;或者取消新节目预定,不播放新节目;或者延迟播放,并提供延迟时间段选择。The default setting includes: playing a new program; or waiting for the current program to finish before playing the new program; or canceling the reservation of the new program and not playing the new program; or delaying the playback and providing a choice of delay time period.
较佳地,所述当前节目已结束,则查询节目列表中的播放设置信息,按照播放设置信息控制播放,进一步包括:Preferably, when the current program has ended, query the play setting information in the program list, and control the play according to the play setting information, further comprising:
查询到该新节目的设置为前一个节目播放结束后再播放时,判别当前节目是否结束,当前节目结束时,执行步骤D;When it is found that the new program is set to be played after the previous program has finished playing, it is judged whether the current program ends, and when the current program ends, step D is performed;
查询到该新节目的设置为立即播放时,执行步骤D。When it is found that the new program is set to be played immediately, step D is performed.
进一步,若判别有节目需要播放时,继续判别当前播放的节目是否已结束,还包括:当前节目播放结束时,服务器端发送的服务信息SI中的事件信息表EIT中增加该节目播放完成的事件描述;客户端SI管理器发现SI信息的变化,将该变化的事件通知节目预定及播放装置;Further, if it is judged that there is a program that needs to be played, continue to judge whether the currently played program has ended, and also include: when the current program is played, the event information table EIT in the service information SI sent by the server will add the event that the program is played completed Description: The client SI manager discovers the change of SI information, and notifies the program reservation and playback device of the change event;
可选地,步骤C1判别当前节目是否结束为:当前节目为点播节目,播放结束时,查询模块通过获得头端发送的节目播放完成的消息得知节目播放结束。Optionally, step C1 judges whether the current program ends: the current program is an on-demand program, and when the playing ends, the query module knows that the playing of the program is finished by obtaining the message that the playing of the program is completed sent by the head end.
所述EIT中增加该节目播放完成的事件描述进一步为:EIT中列出当前节目的服务ID、事件ID以及通过事件描述符给出事件的名称和描述信息。Adding the event description of the completion of the program in the EIT is further: listing the service ID and event ID of the current program in the EIT, and giving the name and description information of the event through the event descriptor.
较佳地,系统开机时,节目预定及播放装置提示是否需要重新设置系统信息:选择重新设置时,所述节目预定及播放装置对重新设置的信息进行处理并存储;选择无需重新设置时,则所述节目预定及播放装置自动将时间过期的广播节目删除,并提供对话框提示是否保留点播节目,若选择保留所述点播节目,则所述装置更改所述点播节目的时间信息;Preferably, when the system is turned on, the program reservation and playback device prompts whether the system information needs to be reset: when the reset is selected, the program reservation and playback device processes and stores the reset information; when no reset is selected, then The program reservation and playing device automatically deletes the time-outdated broadcast program, and provides a dialog box to prompt whether to keep the on-demand program, if you choose to keep the on-demand program, the device changes the time information of the on-demand program;
选择系统的默认设置信息,包括:开机后直接关闭本功能;开机后自动更新节目列表;开机后提示用户是否选择重新设置。Select the default setting information of the system, including: turn off this function directly after starting up; automatically update the program list after starting up; prompt the user whether to choose to reset after starting up.
较佳地,开机状态下,节目预定及播放装置允许任意时刻更改节目列表。Preferably, in the power-on state, the program scheduling and playing device allows the program list to be changed at any time.
从以上技术方案可以看出,本发明具有以下有益效果:预定节目由原来适用于单一的广播类节目的预定,实现适应IPTV系统的多种类节目的预定(包括TS流承载的广播节目、点播节目等);节目的启动判别从单一的以时间点作为依据,实现时间点启动、启动标记及与启动标记相应的启动条件满足时节目启动;实现了对预定节目时间段重合问题的智能化处理。As can be seen from the above technical scheme, the present invention has the following beneficial effects: the scheduled program is originally applicable to the reservation of a single broadcast program, and realizes the reservation of a variety of programs adapted to the IPTV system (comprising broadcast programs carried by TS streams and on-demand programs. etc.); the starting discrimination of the program is based on a single time point, and the program starts when the time point starting, the starting mark and the corresponding starting conditions of the starting mark are met; the intelligent processing of the overlapping problem of the scheduled program time period is realized.
附图说明Description of drawings
图1为现有技术中数字电视系统中节目预定的方法;Fig. 1 is the method for program reservation in the digital television system in the prior art;
图2为本发明一实施例描述的一种节目预定及播放的系统结构图;FIG. 2 is a structural diagram of a system for program reservation and playback described in an embodiment of the present invention;
图3为本发明一实施例描述的一种在IPTV中实现节目预定及播放的装置;FIG. 3 is a device for realizing program reservation and playback in IPTV described in an embodiment of the present invention;
图4为本发明一实施例描述的节目预定及播放流程图;Fig. 4 is a flow chart of program reservation and playing described in an embodiment of the present invention;
图5为本发明一实施例中处理信息的详细流程图。FIG. 5 is a detailed flowchart of information processing in an embodiment of the present invention.
具体实施方式Detailed ways
为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明做进一步的详细说明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the accompanying drawings and examples.
实施例一:Embodiment one:
参照图2所示的一种节目预定及播放的系统结构图,包括服务器、节目预定及播放装置、客户端,其中,节目预定及播放装置位于客户端上。客户端指机顶盒、电视机及终端输入设备(如键盘、鼠标或遥控器等)或者机顶盒与电视合二为一的新型电视及终端输入设备(如键盘、鼠标或遥控器等),用户通过终端输入设备与机顶盒及电视交互,进行操作。节目预定及播放的装置,参照图3所示,可专门用于在IPTV中实现节目预定及播放,用于接受节目预定,并按预定信息进行播放;该装置由节目列表维护模块、存储模块、展现模块、查询模块和处理模块构成,这些模块的结构和相互关系描述如下:Referring to the structural diagram of a program reservation and playback system shown in FIG. 2 , it includes a server, a program reservation and playback device, and a client, wherein the program reservation and playback device is located on the client. The client refers to a set-top box, a TV, and a terminal input device (such as a keyboard, mouse, or remote control, etc.) The input device interacts with the set-top box and the TV for operation. The device of program reservation and broadcasting, with reference to shown in Figure 3, can be specially used in realizing program reservation and broadcasting in IPTV, is used for accepting program reservation, and plays according to reservation information; The device is composed of program list maintenance module, storage module, It is composed of display module, query module and processing module. The structure and interrelationship of these modules are described as follows:
节目列表维护模块:接收用户的选择及设置信息;在节目信息库内自动查找节目相关属性,并在节目列表中填写节目的时间(广播节目)、节目的相关属性;接收处理模块的调用;和/或更新节目列表,修改节目列表的播放时间及删除不需要的节目,自动将时间过期的广播节目列表删除,并提供对话框提示对点播节目是否保留;Program list maintenance module: receive the user's selection and setting information; automatically search for program-related attributes in the program information database, and fill in the time (broadcast program) and program-related attributes of the program in the program list; receive the call of the processing module; and /or update the program list, modify the broadcast time of the program list and delete unnecessary programs, automatically delete the time-expired broadcast program list, and provide a dialog box to prompt whether to keep the on-demand program;
存储模块:存储节目列表;接受处理模块的调用及查询模块的查询;Storage module: store the program list; accept the call of the processing module and the query of the query module;
展现模块:显示用户的节目列表、提示信息、消息等;调用存储模块的信息,及接受处理模块的调用;Presentation module: display the user's program list, prompt information, messages, etc.; call the information of the storage module, and accept the call of the processing module;
查询模块:Query module:
(1)查询存储模块中的节目列表信息;(1) query the program list information in the storage module;
(2)接受处理模块调用;(2) Accept processing module calls;
(3)循环查找存储于存储模块中的节目列表中的时间信息,判断时间点是否已经到达;时间点到达后交由处理模块处理;(3) cyclically search the time information stored in the program list in the storage module, and judge whether the time point has arrived; after the time point arrives, it is handled by the processing module;
(4)和/或记录时间点最靠前的节目时间,不断判断机器时钟该时刻的到来,时间点到达后交由处理模块进行处理,并重新记录下存储模块中的节目列表中一个时间点最前的节目时间;(4) and/or record the most preceding program time of the time point, constantly judge the arrival of the time of the machine clock, after the time point arrives, it is processed by the processing module, and a time point in the program list in the storage module is re-recorded the most recent program time;
(5)查询到新节目的设置为前一个节目播放结束后再播放,同时,判别当前节目是否结束,当前节目结束则交由处理模块处理。(5) It is found that the new program is set to be played after the previous program has finished playing. At the same time, it is judged whether the current program is over, and the current program is finished and then handed over to the processing module for processing.
处理模块:Processing module:
(1)接收查询模块传递过来的启动消息;(1) receiving the startup message delivered by the query module;
(2)根据存储模块中节目列表中的用户的设置,来进行自动、提示或先提示后根据用户的决定自动转换和/或点播节目;(2) According to the setting of the user in the program list in the storage module, automatically, prompt or first prompt and then automatically convert and/or order programs according to the user's decision;
(3)能够查询存储模块节目列表的所有内容;(3) All contents of the program list of the storage module can be queried;
(4)转换到新的频道(对广播电视)和/或开始点播新的节目;(4) switch to a new channel (for broadcast TV) and/or start a new program on demand;
(5)如果,前一个节目的播放结束时间还没有到,新的播放节目的开始时间已到,则:(5) If the end time of the previous program has not arrived, and the start time of the new program has arrived, then:
(5.1)供用户选择。当用户选择立即播放时,则立即播放新的节目;当用户没有选择立即播放时,首先需要判别新的节目是广播类节目还是单播类点播节目,如果是广播类节目则在该节目结束之后,处理模块获得了节目结束标记后转接到新节目中;如果是点播类节目,则在该节目结束后处理模块获得了节目结束标记后,对新的节目进行点播。(5.1) for users to choose. When the user chooses to play immediately, the new program will be played immediately; when the user does not choose to play immediately, it is first necessary to distinguish whether the new program is a broadcast program or a unicast on-demand program, and if it is a broadcast program, after the program ends , the processing module transfers to the new program after obtaining the end mark of the program; if it is an on-demand program, after the end of the program, the processing module obtains the end mark of the program, and then orders the new program.
(5.2)默认设置。如果一开始有默认设置,则按照默认设置进行。该默认设置可以是针对所有的时间段有重叠的情况,也可以针对每个节目分别设置。(5.2) Default setting. If there is a default setting at the beginning, follow the default setting. The default setting may be for all overlapping time periods, or it may be set separately for each program.
(6)如果机器关机或者断电,则重新打开电视时:(6) If the machine is turned off or the power is cut off, when the TV is turned on again:
(6.1)提示用户是否需要重新设置。如果需要重新设置则交由节目列表维护模块接收用户的选择的节目列表;如果无需重新设置则首先判别是点播节目还是直播节目,交由节目列表维护模块自动将时间过期的广播节目删除,同时弹出对话框咨询用户是否保留点播节目;(6.1) Prompt the user whether to reset. If it needs to be reset, the program list maintenance module receives the user's selected program list; if it does not need to be reset, it is first judged whether it is an on-demand program or a live program, and the program list maintenance module automatically deletes the expired broadcast program, and pops up simultaneously A dialog box asks the user whether to reserve the on-demand program;
(6.2)默认设置,根据默认设置对这样的情况进行处理。默认设置可以包括:开机后直接关闭该功能;开机后提示用户重新设置;开机后自动更新该节目列表。(6.2) Default settings, such cases are handled according to the default settings. The default setting may include: directly closing the function after starting up; prompting the user to reset after starting up; automatically updating the program list after starting up.
实施例二:Embodiment two:
参见图4所示的节目预定及播放流程。步骤如下:Refer to the program reservation and play process shown in Figure 4. Proceed as follows:
1、系统开机时,机顶盒上的节目预定及播放装置显示节目预定界面;1. When the system is turned on, the program reservation and playback device on the set-top box displays the program reservation interface;
2、节目预定及播放装置的节目列表维护模块在节目信息库内自动查找节目相关属性,并反映到节目列表中;用户通过EPG,选择自己即将观看的节目(包括广播下来的播放时间点固定的节目、播放时间点不固定的点播节目等);结合用户的选择,节目预定及播放装置的节目列表维护模块在节目列表中填写节目的时间(广播节目)、节目的相关属性,根据设定的选项,最终形成用户节目列表;2. The program reservation and program list maintenance module of the playback device automatically searches for the relevant attributes of the program in the program information database, and reflects them in the program list; the user selects the program to be watched by the user through the EPG (including broadcasted broadcast time points fixed Programs, on-demand programs with unfixed broadcast time points, etc.); in combination with the user's selection, the program list maintenance module of the program reservation and playback device fills in the time (broadcast program) and related attributes of the program in the program list. options, and finally form the user program list;
3、节目预定及播放装置的存储模块存储该节目列表;节目预定及播放装置到指定路径查找界面文件,节目预定及播放装置的展现模块根据设定的选项在显示器上展现节目预定系统界面;3. The storage module of the program reservation and playback device stores the list of programs; the program reservation and playback device searches for the interface file in the specified path, and the display module of the program reservation and playback device displays the program reservation system interface on the display according to the set options;
4、节目预定及播放装置的查询模块判别是否有预定的节目需要播放,判别有节目播放时,转到5,没有节目需要播放时,继续查询。判别的条件有两种,满足其一即可:4. The query module of the program reservation and playback device judges whether there is a scheduled program to be played, and when it is judged that there is a program to be played, turn to 5, and when there is no program to be played, continue to inquire. There are two conditions for discrimination, one of which is satisfied:
4.1节目预定及播放装置的查询模块循环查找存储于节目预定及播放装置的存储模块中的节目列表中的时间信息,判断时间点是否已经到达;时间点到达后交由节目预定及播放装置的处理模块处理;和/或记录时间点最靠前的节目时间,不断判断机器时钟该时刻的到来,时间点到达后交由节目预定及播放装置的处理模块进行处理,并重新记录下节目预定及播放装置的存储模块中的节目列表中一个时间点最前的节目时间。4.1 The query module of the program reservation and playback device cyclically searches the time information stored in the program list in the storage module of the program reservation and playback device, and judges whether the time point has arrived; after the time point arrives, it is handed over to the program reservation and playback device for processing Module processing; and/or record the program time at the front of the time point, constantly judge the arrival of the time of the machine clock, after the time point arrives, it will be processed by the processing module of the program reservation and playback device, and re-record the program reservation and playback The program time at a point in time in the program list in the storage module of the device.
4.2节目预定及播放装置的查询模块查询到新节目的设置为前一个节目播放结束后再播放,同时,判别当前节目是否结束,当前节目结束则交由节目预定及播放装置的处理模块处理。4.2 The query module of the program reservation and playback device inquires that the new program is set to be played after the previous program is finished. At the same time, it is judged whether the current program is over.
1)当前服务节目播放结束时,服务器端发送的SI(service information服务信息)中的事件信息表EIT中的数据发生变化,即在EIT表中加入了这个节目播放完成的事件(给出当前节目的服务ID、事件ID以及通过事件描述符给出事件的名称和描述信息);客户端接收到此SI信息时,SI管理器发现SI信息的变化,并将SI信息中变化的事件通知给查询模块。查询模块获知这个事件后,通过服务ID和事件ID、事件名称可以得到前一个节目播放完成的消息。1) When the current service program finishes playing, the data in the event information table EIT in the SI (service information service information) sent by the server changes, that is, the event of the program playing completion is added to the EIT table (given the current program The service ID, event ID, and the name and description information of the event given by the event descriptor); when the client receives the SI information, the SI manager finds the change of the SI information, and notifies the query of the event of the change in the SI information module. After the query module learns about this event, it can obtain the message that the previous program has been played through the service ID, event ID, and event name.
2)当前服务为点播节目时,有一种可选方式,即查询模块判别当前节目是否结束,当前节目结束时则交由处理模块处理。查询模块通过获得服务端发送的节目播放完成的消息,得知节目播放结束。2) When the current service is an on-demand program, there is an optional method, that is, the query module determines whether the current program is over, and when the current program ends, it is handed over to the processing module for processing. The query module knows the end of the program by obtaining the message of completion of the program sent by the server.
5、节目预定及播放装置的查询模块判别有节目需要播放以后,告知节目预定及播放装置的处理模块,节目预定及播放装置的处理模块按照所设置的节目信息进行相关的处理流程如图5所示,详细步骤如下:5. After the query module of the program reservation and playback device determines that there is a program to be played, it informs the processing module of the program reservation and playback device, and the processing module of the program reservation and playback device performs related processing procedures according to the set program information, as shown in Figure 5 The detailed steps are as follows:
(1)设置完毕后,节目预定及播放装置调用查询模块查询是否有节目需要播放;(1) After the setting is completed, the program reservation and playback device invokes the query module to inquire whether there is a program to be played;
(2)没有节目需要播放,则跳转到步骤(1)继续调用查询模块查询;(2) No program needs to be played, then jump to step (1) and continue to call the inquiry module to inquire;
(3)查询模块告知处理模块有节目需要播放时,处理模块判断前一个节目是否已经结束;(3) When the query module informs the processing module that a program needs to be played, the processing module judges whether the previous program has ended;
如果已经结束,则跳转到步骤(4),未结束则跳转到步骤(5);If it is over, then jump to step (4), if it is not over, then jump to step (5);
(4)前一个节目已经结束,节目预定及播放装置的处理模块判断该预定节目的类型,依照其类型不同,分别处理,详细步骤见后述;(4) The previous program has ended, and the processing module of the program reservation and playback device judges the type of the scheduled program, and processes it separately according to its type, and the detailed steps are described later;
(5)节目预定及播放装置的处理模块判别前一个节目并没有结束,则查询存储模块中的节目播放列表,判别是否为默认处理设置,详细步骤见后述。(5) The processing module of the program reservation and playing device judges that the previous program has not ended, then inquires the program playlist in the storage module, and judges whether it is the default processing setting. The detailed steps are described later.
步骤(4)详细步骤进一步说明如下:The detailed steps of step (4) are further described as follows:
(4.1)该预定节目为广播节目,则到节目预定及播放装置的存储模块中查询节目列表中的用户设置。(4.1) If the scheduled program is a broadcast program, then go to the storage module of the program reservation and playback device to inquire about the user settings in the program list.
(4.1.1)、查询到用户设置为提示播放节目,则处理模块调用展现模块显示提示对话框告知用户,用户可以点击取消按键:当用户点击取消按钮时,展现模块获得该事件并告知处理模块,处理模块接收到该事件后取消换到新台和/或点播新的节目;用户没有点击,则处理模块照常进行换台和/或点播节目的操作;(4.1.1), if the user is found to be prompted to play the program, the processing module calls the display module to display a prompt dialog box to inform the user that the user can click the cancel button: when the user clicks the cancel button, the display module obtains the event and informs the processing module , the processing module cancels switching to a new station and/or ordering a new program after receiving the event; if the user does not click, the processing module performs operations of changing stations and/or ordering programs as usual;
(4.1.2)、查询到用户设置为不用提示自动播放该节目,则处理模块将自动进行该节目的播放程序;(4.1.2), inquiring that the user is set to play the program automatically without prompting, then the processing module will automatically carry out the broadcast program of the program;
(4.1.3)、查询到设置为先提示后播放节目,则处理模块调用展现模块显示对话框,与用户交互后,由用户决定是否自动换台到新的节目:(4.1.3), after querying that the setting is to prompt first and then play the program, the processing module calls the display module to display the dialog box, and after interacting with the user, the user decides whether to automatically change channels to a new program:
用户不愿跳转新台,则处理模块将调用节目列表维护模块删除存储模块中该节目的信息;If the user does not want to jump to a new station, the processing module will call the program list maintenance module to delete the information of the program in the storage module;
用户决定跳转到新台,则处理模块将调用换台和/或点播操作;If the user decides to jump to a new station, the processing module will call the channel change and/or on-demand operation;
用户决定延迟播放,则处理模块调用节目列表维护模块修改该节目的播放时间信息。When the user decides to delay playing, the processing module calls the program list maintenance module to modify the playing time information of the program.
(4.2)该预定节目为点播类节目时,处理模块到存储模块中查询节目列表中的用户设置:(4.2) When the scheduled program was an on-demand program, the processing module inquired about the user settings in the program list in the storage module:
(4.2.1)、查询到用户设置为提示播放节目,则处理模块调用展现模块显示提示对话框告知用户,用户可以点击取消按键:当用户点击取消按钮时,展现模块获得该事件并告知处理模块,处理模块接收到该事件后取消换到新台和/或点播新的节目;用户没有点击,则处理模块照常进行换台和/或点播节目的操作;(4.2.1), if the user is found to be prompted to play the program, the processing module calls the display module to display a prompt dialog box to inform the user that the user can click the cancel button: when the user clicks the cancel button, the display module obtains the event and informs the processing module , the processing module cancels switching to a new station and/or ordering a new program after receiving the event; if the user does not click, the processing module performs operations of changing stations and/or ordering programs as usual;
(4.2.2)、查询到用户设置为不用提示自动播放该节目,则处理模块将自动进行该节目的播放程序;(4.2.2), find out that the user is set to play the program automatically without prompting, then the processing module will automatically carry out the broadcast program of the program;
(4.2.3)、查询到设置为先提示后播放节目,则处理模块调用展现模块显示对话框,与用户交互后,由用户决定是否自动换台到新的节目:(4.2.3), after querying the setting to play the program after prompting first, the processing module calls the display module to display the dialog box, and after interacting with the user, the user decides whether to automatically change channels to a new program:
用户不愿跳转新台,则处理模块将调用节目列表维护模块删除存储模块中该节目的信息;If the user does not want to jump to a new station, the processing module will call the program list maintenance module to delete the information of the program in the storage module;
用户决定跳转到新台,则处理模块将调用换台和/或点播操作。If the user decides to switch to a new channel, the processing module will call the channel changing and/or on-demand operations.
用户决定延迟播放,则处理模块调用节目列表维护模块修改该节目的播放时间信息。When the user decides to delay playing, the processing module calls the program list maintenance module to modify the playing time information of the program.
(4.3)该预定节目为时间点不定的其他节目,依据以上(4.1)、(4.2)的流程进行,只是播放节目的方法的差异。(4.3) The scheduled program is another program whose time point is not fixed, and is carried out according to the procedures of (4.1) and (4.2) above, and the only difference is the method of playing the program.
步骤(5)详细步骤进一步说明如下:The detailed steps of step (5) are further described as follows:
(5.1)为默认设置,则处理模块根据用户的默认设置进行处理。如:(5.1) is the default setting, and the processing module performs processing according to the user's default setting. like:
(5.1.1)、用户的默认设置为播放新的节目,则处理模块根据存储模块中用户的设置,分广播类、点播类等节目,获得节目后调用播放器进行播放;(5.1.1), the user's default setting is to play a new program, then the processing module divides programs such as broadcasting and on-demand classes according to the user's settings in the storage module, and calls the player to play after obtaining the program;
(5.1.2)、用户的默认设置为新节目等待该节目结束,则处理模块根据存储模块中用户设置,等待下发下来的当前节目TS流中的EIT表中的节目结束标识和/或正在播放的节目发送的节目结束消息;处理模块根据该结束标记和/或结束消息,通过换台和/或点播相应的手段获得新的节目,再调用媒体播放器播放该节目;(5.1.2), the user's default setting is that the new program waits for the end of the program, then the processing module waits for the end of the program in the EIT table in the current program TS stream that is sent down according to the user's settings in the storage module and/or is The program end message sent by the played program; the processing module obtains a new program by changing channels and/or ordering corresponding means according to the end mark and/or the end message, and then calls the media player to play the program;
(5.1.3)、用户设置取消新的节目的预定,则处理模块调用节目列表维护模块更新存储模块中节目列表,去除该新节目的信息及属性;(5.1.3), the user sets to cancel the reservation of the new program, then the processing module calls the program list maintenance module to update the program list in the storage module, and removes the information and attributes of the new program;
(5.1.4)、用户的默认设置为延迟一段时间播放,则处理模块调用节目列表维护模块更新存储模块中节目列表中该节目的时间信息;(5.1.4), the default setting of the user is to delay playing for a period of time, then the processing module calls the program list maintenance module to update the time information of the program in the program list in the storage module;
(5.2)为非默认设置显示对话框供用户选择处理方式:(5.2) For non-default settings, a dialog box is displayed for the user to choose the processing method:
(5.2.1)、当用户选择为播放新的节目,则处理模块根据用户的设置分广播类、单播类等节目,获得节目再进行播放;(5.2.1), when the user selects to play a new program, the processing module divides programs such as broadcasting and unicast according to the user's settings, and obtains the program and then plays it;
(5.2.2)、当用户选择为新节目等待该节目结束,则处理模块根据存储模块中用户设置,等待下发下来的当前节目TS流中的EIT表中的节目结束标识和/或正在播放的节目发送的节目结束消息;处理模块根据该结束标记和/或结束消息,通过换台和/或点播相应的手段获得新的节目,再调用媒体播放器播放该节目;(5.2.2), when the user selects to wait for the end of the program for a new program, then the processing module waits for the end of program identification in the EIT table in the current program TS stream in the current program TS stream that is sent down according to the user's setting in the storage module and/or is playing The program end message sent by the program; the processing module obtains a new program by changing channels and/or ordering corresponding means according to the end mark and/or end message, and then calls the media player to play the program;
(5.2.3)、如果用户选择取消新的节目的预定,则处理模块调用节目列表维护模块更新存储模块中的节目列表,去除该节目及其属性。(5.2.3), if the user chooses to cancel the reservation of the new program, the processing module calls the program list maintenance module to update the program list in the storage module, and remove the program and its attributes.
实施例三:Embodiment three:
开机状态下,节目预定及播放装置支持任意时刻用户与节目列表维护模块之间的交互,进行节目列表的更改。In the power-on state, the program reservation and playing device supports the interaction between the user and the program list maintenance module at any time to modify the program list.
如果机器关机或者断电,则重新打开机器时,进行如下流程:If the machine is turned off or powered off, when the machine is turned on again, the following process will be carried out:
节目预定及播放装置的处理模块首先调用展现模块提示是否需要重新设置:The processing module of the program reservation and playback device first calls the display module to prompt whether it needs to be reset:
1、用户选择重新设置,则节目预定及播放装置的处理模块调用节目列表维护模块接收用户重新设置的节目列表,并将其存储于存储模块中;1. When the user chooses to reset, the processing module of the program reservation and playback device calls the program list maintenance module to receive the program list reset by the user and store it in the storage module;
2、用户选择无需重新设置,则节目预定及播放装置的处理模块调用节目列表维护模块自动将时间过期的广播节目从存储模块中删除,并调用展现模块提供对话框给用户选择是否保留点播节目等,用户如若选择保留点播节目,则通过节目列表维护模块与用户的交互,更改点播节目的时间、播放方式等信息;2. If the user chooses not to reset, the processing module of the program reservation and playback device calls the program list maintenance module to automatically delete the expired broadcast programs from the storage module, and calls the display module to provide a dialog box for the user to choose whether to keep the on-demand program, etc. , if the user chooses to keep the on-demand program, then through the interaction between the program list maintenance module and the user, change the information such as the time and play mode of the on-demand program;
3、用户选择默认设置,则根据默认设置进行处理。默认设置可以包括:开机后直接关闭该功能;开机后提示用户重新设置;开机后自动更新该节目列表等。3. If the user selects the default setting, the processing is performed according to the default setting. The default setting may include: directly closing the function after starting up; prompting the user to reset after starting up; automatically updating the program list after starting up, etc.
从上述实施例中可以看出,本发明达到了这样的有益效果:预定节目由原来适用于单一的广播类节目的预定,实现适应IPTV系统的多种类节目的预定(包括TS流承载的广播节目、点播节目等);节目的启动判别从单一的以时间点作为依据,实现时间点启动、启动标记及与启动标记相应的启动条件满足时节目启动;实现了对预定节目时间段重合问题的智能化处理。As can be seen from the foregoing embodiments, the present invention has achieved such beneficial effects: the scheduled program is originally applicable to the reservation of a single broadcast program, and realizes the reservation of a variety of programs adapted to the IPTV system (including broadcast programs carried by TS streams). , on-demand programs, etc.); the start of the program is judged from a single time point as the basis, and the program starts when the time point is started, the start mark and the start condition corresponding to the start mark are met; the intelligence of the overlapping problem of the scheduled program time period is realized. processing.
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention.
Claims (22)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2006100614456A CN1909650B (en) | 2006-06-30 | 2006-06-30 | Device, system and method for realizing program predetermination and broadcast |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2006100614456A CN1909650B (en) | 2006-06-30 | 2006-06-30 | Device, system and method for realizing program predetermination and broadcast |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1909650A CN1909650A (en) | 2007-02-07 |
| CN1909650B true CN1909650B (en) | 2011-06-01 |
Family
ID=37700624
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2006100614456A Expired - Fee Related CN1909650B (en) | 2006-06-30 | 2006-06-30 | Device, system and method for realizing program predetermination and broadcast |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1909650B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160112212A1 (en) * | 2012-03-15 | 2016-04-21 | Vidoyen Inc. | Expert answer platform methods, apparatuses and media |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101378494B (en) * | 2008-10-07 | 2011-04-20 | 中兴通讯股份有限公司 | System and method for implementing internet television medium interaction |
| CN101489114B (en) * | 2009-01-14 | 2013-10-16 | 深圳市同洲电子股份有限公司 | Request program playing method, system and request program sending server |
| CN102348134A (en) * | 2010-07-29 | 2012-02-08 | 鸿富锦精密工业(深圳)有限公司 | Set top box and method for dynamically recording program by utilizing set top box |
| CN102821327A (en) * | 2011-06-09 | 2012-12-12 | 上海帕科软件科技有限公司 | Program reservation system based on EPG (electronic program guide) platform |
| CN102413367A (en) * | 2011-11-04 | 2012-04-11 | 深圳市同洲电子股份有限公司 | Method and device for dynamically updating program recording list |
| CN102802077A (en) * | 2012-08-10 | 2012-11-28 | 中国联合网络通信集团有限公司 | User channel list updating method and system |
| CN104270677A (en) * | 2014-09-19 | 2015-01-07 | 四川长虹电器股份有限公司 | Live program reservation and reminding method of intelligent television and system thereof |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6151059A (en) * | 1996-08-06 | 2000-11-21 | Starsight Telecast, Inc. | Electronic program guide with interactive areas |
| CN1501711A (en) * | 2002-11-18 | 2004-06-02 | 北京中视联数字系统有限公司 | A method for implementing TV program subscribing in digital television system |
| CN1558675A (en) * | 2004-01-20 | 2004-12-29 | 华南理工大学 | smart digital tv |
| CN1595979A (en) * | 2004-07-14 | 2005-03-16 | 顾浩瀚 | Application method of digital Video-On-Demand system in playing advertisement |
| CN1681322A (en) * | 2004-04-06 | 2005-10-12 | 杨杰 | Method and system for display-on-demand network |
-
2006
- 2006-06-30 CN CN2006100614456A patent/CN1909650B/en not_active Expired - Fee Related
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6151059A (en) * | 1996-08-06 | 2000-11-21 | Starsight Telecast, Inc. | Electronic program guide with interactive areas |
| CN1501711A (en) * | 2002-11-18 | 2004-06-02 | 北京中视联数字系统有限公司 | A method for implementing TV program subscribing in digital television system |
| CN1558675A (en) * | 2004-01-20 | 2004-12-29 | 华南理工大学 | smart digital tv |
| CN1681322A (en) * | 2004-04-06 | 2005-10-12 | 杨杰 | Method and system for display-on-demand network |
| CN1595979A (en) * | 2004-07-14 | 2005-03-16 | 顾浩瀚 | Application method of digital Video-On-Demand system in playing advertisement |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160112212A1 (en) * | 2012-03-15 | 2016-04-21 | Vidoyen Inc. | Expert answer platform methods, apparatuses and media |
| US9735973B2 (en) * | 2012-03-15 | 2017-08-15 | Vidoyen Inc. | Expert answer platform methods, apparatuses and media |
Also Published As
| Publication number | Publication date |
|---|---|
| CN1909650A (en) | 2007-02-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| USRE50355E1 (en) | Reducing unicast session duration with restart TV | |
| US7149415B2 (en) | Program recording completion | |
| US10708539B2 (en) | Systems and methods for reducing cut-offs in program recording | |
| US8699861B2 (en) | Recorded content management | |
| EP1467560B1 (en) | Virtual channel preview guide | |
| US7848618B2 (en) | Unified recording and pause buffer format | |
| TWI508538B (en) | Video streams playback method and system | |
| US20030221194A1 (en) | Fast-advance while recording on-demand content | |
| US8930996B2 (en) | Apparatus, systems and methods for automatically presenting stored media content at its beginning | |
| US20080022347A1 (en) | TV-on-demand | |
| US20040078817A1 (en) | Dynamic program events recording | |
| JP2011129158A (en) | Intelligent default selecting in on-screen keyboard | |
| JP3868820B2 (en) | Broadcast receiver | |
| US20110072467A1 (en) | Method and apparatus for providing information between clients in multimedia broadcast system | |
| US20050210510A1 (en) | Method and apparatus for generating a program guide | |
| CN1909650B (en) | Device, system and method for realizing program predetermination and broadcast | |
| US20040128700A1 (en) | Viewing selection management system | |
| CN101529896A (en) | Apparatus for receiving broadcast in processing broadcast program reserved for viewing and method thereof | |
| WO2015090161A1 (en) | Method and system for providing tv program through smart tv | |
| KR100859665B1 (en) | How to play content continuously in Internet Protocol TV | |
| JP2013016962A (en) | Content reproducer | |
| CA2790373C (en) | Systems and methods for reducing cut-offs in program recording |
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 | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20110601 |