WO2011029288A1 - Video-on-demand method and set-top-box based on bidirectional digital transmission network - Google Patents

Video-on-demand method and set-top-box based on bidirectional digital transmission network Download PDF

Info

Publication number
WO2011029288A1
WO2011029288A1 PCT/CN2010/070158 CN2010070158W WO2011029288A1 WO 2011029288 A1 WO2011029288 A1 WO 2011029288A1 CN 2010070158 W CN2010070158 W CN 2010070158W WO 2011029288 A1 WO2011029288 A1 WO 2011029288A1
Authority
WO
WIPO (PCT)
Prior art keywords
video
module
program
demand
embedded browser
Prior art date
Application number
PCT/CN2010/070158
Other languages
French (fr)
Chinese (zh)
Inventor
刘汉军
陈廷雯
Original Assignee
深圳市同洲电子股份有限公司
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 深圳市同洲电子股份有限公司 filed Critical 深圳市同洲电子股份有限公司
Publication of WO2011029288A1 publication Critical patent/WO2011029288A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/478Supplemental services, e.g. displaying phone caller identification, shopping application
    • H04N21/4782Web browsing, e.g. WebTV
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6106Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
    • H04N21/6125Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/61Network physical structure; Signal processing
    • H04N21/6156Network physical structure; Signal processing specially adapted to the upstream path of the transmission network
    • H04N21/6175Network physical structure; Signal processing specially adapted to the upstream path of the transmission network involving transmission via Internet

Definitions

  • Video on demand method based on Hanxiang digital transmission network and set top box
  • the present invention relates to video on demand technology, and more particularly to a video on demand method and a set top box based on a two-way digital transmission network.
  • IPTV Internet Protocol Television
  • the embedded browser technology is increasingly used to enable people to pass the set-top box. You can watch video programs or browse the web.
  • the set-top box using the embedded browser technology for video on demand includes a play module and an embedded browser module. It is assumed that the play module is currently playing a full-screen video program, and if the current full-screen video program needs to be switched to the on-demand video program, the implementation thereof The process is shown in Figure 1, and includes the following steps:
  • Step 101 The user sends an on-demand switching command to the playing module by using a remote controller button.
  • the playing module is connected to the infrared receiving head in the set top box; the set top box stores a correspondence between the button command of the remote controller and each command, wherein each command includes an on-demand switching command; and the infrared receiving head receives the sending by the remote controller.
  • the button command searches for a command corresponding to the button command according to the corresponding relationship, and transmits the command to the play module.
  • Step 102 The playing module stops the video program currently playing in full screen, and sends an on-demand switching command to the embedded browser module.
  • the currently playing video program is stopped, and the TV connected to the playback module is displayed as a black screen.
  • Step 103 After receiving the on-demand switching command sent by the playing module, the embedded browser module acquires a webpage about the program list from the server, and displays a webpage about the program list.
  • Step 104 The embedded browser module receives a program-on-demand instruction input by the user through the webpage, where the program-on-demand instruction includes video program information selected by the user from a webpage about the program listing.
  • Step 105 The embedded browser module sends an on-demand request to the server, where the on-demand request is included Contains selected video program information.
  • Step 106 The server pushes the video stream to the embedded browser module according to the received on-demand switching command.
  • the server stores the video program for playing to the set top box in a certain order. After receiving the on-demand switching command, the server pushes the video stream of the on-demand video program to the embedded browser module.
  • the on-demand video program may be the last video program or the next video program selected by the user in the step 104 by the web page regarding the program list adjacent to the currently played video program, or may be the program selected through the web page regarding the program list. Any other video program included in the list.
  • Step 107 The embedded browser module acquires a video stream that is sent by the server according to the on-demand request, and transmits the video stream to the playing module, and the playing module plays the video stream in full screen.
  • the playing module when the existing video on demand scheme is needed, when the video program needs to be switched, the playing module first stops the current full-screen playing video program, and switches from the video playing state to the webpage about the program list displayed by the embedded browser module, and then passes The embedded browser module obtains the requested video stream from the server, and finally plays the obtained video stream in full screen.
  • the full screen switching process of the video program takes a long time, that is, it takes a long time from the stop of the current full-screen video program to the full-screen playback of the user-selected video program.
  • the invention provides a video on demand method based on a two-way digital transmission network, which can reduce the time of full screen switching.
  • the present invention provides a set top box capable of reducing the time of full screen switching.
  • a video on demand method based on a two-way digital transmission network comprising:
  • the embedded browser module receives a request for input by the user to select an on-demand switching command of the video program stored in the on-demand server, and the embedded browser module acquires a webpage about the program list from the server, and superimposes the webpage in the currently full-screen video program. ;
  • the embedded browser module receives a program-on-demand instruction input by the user through the webpage, and the program-on-demand instruction includes video program information selected by the user from a webpage regarding the program list;
  • the embedded browser sends an on-demand request containing the selected video program information to the server; the embedded browser module acquires the video stream that the server pushes according to the on-demand request, and transmits the video stream to the play module; After receiving the video stream transmitted by the embedded browser module, the playing module stops the current full-screen playing video program, and plays the received video stream transmitted by the embedded browser module.
  • a set top box the set top box includes an embedded browser module and a play module, and the embedded browser module is connected to the infrared receiving head;
  • the embedded browser module is configured to receive, by the infrared receiving head, a request for input by the user to select an on-demand switching command of the video program stored in the on-demand server, and the embedded browser module acquires a webpage about the program list from the server, and plays the current full screen.
  • the webpage is superimposed and displayed in the video program, and receives a program-on-demand instruction input by the user through the webpage, where the program-on-demand instruction includes video program information selected by the user from a webpage about the program list; and the embedded browser sends the content to the server.
  • the on-demand request of the selected video program information is obtained, and the video stream that is sent by the server according to the on-demand request is transmitted to the play module;
  • the playing module is configured to receive a video stream transmitted by the embedded browser module, stop the currently full-screen video program, and play the received video stream transmitted by the embedded browser module in full screen.
  • the embedded browser module when the video program switching needs to be performed, the embedded browser module receives the on-demand switching command input by the user, and when the on-demand switching command is requested to be selected in the on-demand server.
  • the embedded browser module obtains a webpage about the program list from the server, superimposes the webpage in the currently full-screen video program, and receives a program-on-demand instruction input by the user through the webpage, and the program-on-demand instruction includes The video program information selected by the user from the web page of the program list; the embedded browser sends an on-demand request containing the selected video program information to the server, and the video stream that the server pushes according to the on-demand request containing the selected video program information is obtained.
  • the broadcast module transmits the video stream transmitted by the embedded browser module, stops the current full-screen video program, and plays the received video stream transmitted by the embedded browser module.
  • the playing module does not need to immediately stop the current full-screen playing video program, and after the playing module receives the video stream transmitted by the embedded browser, the current full-screen playing video program is stopped, and the full-screen playback is immediately received.
  • the incoming video stream thereby reducing the time for full-screen switching, that is, reducing the time taken to stop the current full-screen playback of the video program to the full-screen playback of the user-selected video program.
  • FIG. 1 is an example of a flow chart of a video on demand method based on a two-way digital transmission network in the prior art
  • 2 is an exemplary flowchart of a video on demand method based on a two-way digital transmission network according to the present invention
  • FIG. 3 is a flowchart of a video on demand method based on a two-way digital transmission network according to the present invention
  • FIG. 4 is a video on demand based on a two-way digital transmission network according to the present invention
  • the embedded browser module receives the on-demand switching command input by the user, instead of receiving the on-demand switching command input by the user by the playing module as in the prior art.
  • the embedded browser module obtains the video program requested by the user from the server and transmits the video program to the playing module.
  • the playing module does not need to stop the current full-screen playing video program, but receives the embedded in the playing module.
  • the currently played video program is stopped, and the received video stream is immediately played in full screen, thus reducing the time for full screen switching.
  • the video on-demand method based on the two-way digital transmission network of the present invention is specifically described below through FIG. 2, and the method includes the following steps:
  • Step 201 The embedded browser module receives an on-demand switching command input by the user.
  • the on-demand switching command is to request to select a video program stored in the on-demand server, and the video program for the user to order is stored in a certain order in the server, and the user can select a certain video program for playing.
  • the user can send an on-demand switching command to the embedded browser module through the remote control button.
  • the embedded browser module is connected to the infrared receiving head in the set top box; the set top box stores a correspondence between the button command of the remote controller and each command, wherein each command includes an on-demand switching command; and the infrared receiving head receives the remote control
  • the button command sent by the device finds that the command corresponding to the button command is an on-demand switching command according to the corresponding relationship, and then transmits the command to the embedded browser module.
  • Step 202 After receiving the on-demand switching command, the embedded browser module acquires a webpage about the program list from the server, and superimposes the webpage in the currently full-screen video program.
  • the embedded browser module can execute JavaScript instructions and use the ajax (Asynchronous JavaScript And XML) technology to request a web page about the program list from the server.
  • Ajax is a technology that uses JavaScript and Extensible Markup Language to transfer and receive data between a web browser and a server. Its advantages are reflected in the browser, This technology locally updates the data, partially refreshes the data, and does not require reloading the page.
  • content can be dynamically modified for web page data, such as adding nodes, modifying node locations, deleting nodes, and so on.
  • the server can add video control information to the web page about the program listing. The video control information will be described in detail later.
  • the web page for obtaining the program list from the server is prior art and will not be described here.
  • the current video program is displayed in full screen.
  • the video displayed in full screen is used as a background, and a small portion of the video displayed on the full screen is superimposed to display the webpage about the program list, so that the user watches the current video program. , you can also browse the web at the same time.
  • Superimposing the webpage in the currently playing video is an existing technology, and will not be described here.
  • Step 203 The embedded browser module receives a program-on-demand instruction input by the user through the webpage, where the program-on-demand instruction includes video program information selected by the user from a webpage about the program list.
  • a list of video programs stored by the server is displayed on the web page of the program list, and the user selects the requested video program information from the list via the remote controller button.
  • Step 204 The embedded browser sends an on-demand request including the selected video program information to the server.
  • Step 205 The embedded browser module acquires a video stream that is sent by the server according to the on-demand request that includes the selected video program information, and transmits the video stream to the playing module.
  • the server pushes the video stream to the embedded browser module according to the received on-demand switching command, where the video stream may be a video program selected by the user in the step 203 adjacent to the currently played video program by using the webpage about the program list, that is, current The previous video program or the next video program adjacent to the played video program; or any other video program included in the program list selected by the web page regarding the program list.
  • the video stream may be a video program selected by the user in the step 203 adjacent to the currently played video program by using the webpage about the program list, that is, current The previous video program or the next video program adjacent to the played video program; or any other video program included in the program list selected by the web page regarding the program list.
  • Step 206 After receiving the video stream transmitted by the embedded browser module, the playing module stops the currently full-screen playing video program, and plays the received video stream transmitted by the embedded browser module.
  • the playback module stops the currently played video program after receiving the video stream transmitted by the embedded browser, thereby reducing the time for switching the video program in full screen.
  • a video control operation may also be performed on the video program being played, and the video control operations include operations such as fast forward, fast rewind, volume increase, volume reduction, and the like.
  • a method for performing a video control operation on a video program being played is: First, the user sends a video operation command to the playback module through the remote control button.
  • the playing module is connected to the infrared receiving head in the set top box; the set top box stores a correspondence between the button command of the remote controller and each command, wherein each command includes an on-demand switching command; and the infrared receiving head receives the sending by the remote controller.
  • the button command searches for a command corresponding to the button command according to the corresponding relationship, and transmits the command to the play module.
  • the searched command is a video operation command
  • the video operation command may be: a fast forward control command input through a "fast forward” button on the remote controller, and input through a "rewind” button on the remote controller. Rewind control command; Increase the volume control command via the "Volume Up” button on the remote control, and decrease the volume control command via the "Volume Down” button on the remote control.
  • the playing module performs a video control operation on the video program currently playing in full screen according to the received video control command.
  • the video control operation of the video program being played can be realized by directly inputting a video control command to the playing module; in this case, after receiving the button command sent by the remote controller through the infrared receiving head, if the button is pressed according to the button.
  • the corresponding relationship between the command and each command determines that the button command is a video control command, and the video control command is directly transmitted to the play module; the implementation method is similar to the prior art solution described above.
  • the present invention further provides a method for performing a video control operation on a video program being played by the embedded browser module and the playing module.
  • the web page about the program list further includes The video control information includes fast forward control information, fast reverse control information, increased volume control information, reduced volume control information, and the like.
  • the video control operation is described by taking the flow of FIG. 2 as an example.
  • the webpage about the program list displayed in step 202 of FIG. 2 includes video control information, and if the embedded browser module receives the video control information of the user through the webpage.
  • the input video control command transmits the video control command to the play module by the embedded browser module; the play module performs a video control operation on the currently full-screen video program according to the received video control command.
  • the method wherein the user control information via the video input video control commands on a web page may be: a user control command to select a video input video control information displayed on the web page through a remote controller, for example, " ⁇ " on the remote control by , " ⁇ ", " ⁇ ", “>” and other buttons to select a video control information on the web page to achieve the input of a video control command.
  • web developers can pass The JavaScript scripting language logically controls the video control commands.
  • the embedded browser module parses the video control commands into corresponding video control commands. This step can be implemented based on the existing web browsing technology, and will not be described here.
  • FIG. 2 is a method for performing video program switching when a user-input on-demand switching command requests to select a video program stored in an on-demand server, and the video program requested by the user may be any video program stored in the server. Further, when the video program requested by the user is a video program stored in the server adjacent to the currently played video program, the present invention may also implement the switching of the video program by using the flow shown in FIG. 3, and the process of FIG. 3 includes The following steps:
  • Step 301 The embedded browser module receives a play control command input by the user.
  • the embedded browser module is connected to the infrared receiving head in the set top box; the set top box stores a correspondence between the button command of the remote controller and each command, wherein each command includes a play control command; and the infrared receiving head receives the remote control
  • the button command sent by the device finds that the command corresponding to the button command is a play control command according to the corresponding relationship, and then transmits the command to the embedded browser module.
  • the playback control command in this step is a video program stored in the requesting on-demand server adjacent to the currently played video program, and the user can send the playback control command to the embedded browser module through a remote controller button, for example, by using a remote controller.
  • function keys " ⁇ " play input to the embedded browser module control command is: requesting the video program currently playing on a neighboring video on demand server stored; via the function keys on the remote control "V" to The play control command input by the embedded browser module is: requesting the next video program stored in the on-demand server adjacent to the currently played video program.
  • Step 302 The embedded browser module sends the play control command to the server.
  • Step 303 The embedded browser module acquires a video stream that is pushed by the server according to the play control command.
  • the server pushes the video stream to the embedded browser module according to the received playback control command.
  • the server stores the video program for playing to the set top box in a certain order. If the step 301 inputs the play control command to the play module through the function key " ⁇ " on the remote controller, in this step, after the server receives the play control command, Pushing the stored video stream of the previous video program adjacent to the currently played video program to the embedded browser module; if step 301 inputs a play control command to the play module through the function key "V" on the remote controller, In the step, after receiving the play control command, the server pushes the stored video stream of the next video program adjacent to the currently played video program to the embedded browser module. Piece.
  • Step 304 The embedded browser module transmits the received video stream to the play module.
  • Step 305 After receiving the video stream transmitted by the embedded browser module, the playing module stops the currently playing video program, and plays the received video stream transmitted by the embedded browser module in full screen.
  • the method shown in FIG. 3 is used to switch the video program. After the user inputs the play control command, the embedded browser module and the on-demand module can automatically complete the switching of the video program without displaying the web page about the program list to the user, without requiring the user to The desired video program information is selected in the web page, thereby further improving the switching speed.
  • the video on demand according to the present invention includes on-demand broadcasting of a television program, on-demand broadcasting with respect to a karaoke, and the like.
  • FIG. 4 is a schematic structural diagram of a video on demand set top box based on a two-way digital transmission network according to the present invention, the set top box includes an embedded browser module and a play module, and the embedded browser module is connected to an infrared receiver;
  • the embedded browser module is configured to receive, by the infrared receiving head, a request for input by the user to select an on-demand switching command of the video program stored in the on-demand server, and the embedded browser module acquires a webpage about the program list from the server, and plays the current full screen.
  • the webpage is superimposed and displayed in the video program, and receives a program-on-demand instruction input by the user through the webpage, where the program-on-demand instruction includes video program information selected by the user from a webpage about the program list; and the embedded browser sends the content to the server.
  • the on-demand request of the selected video program information is obtained, and the video stream that is sent by the server according to the on-demand request is transmitted to the play module;
  • the playing module is configured to receive a video stream transmitted by the embedded browser module, stop the currently full-screen video program, and play the received video stream transmitted by the embedded browser module in full screen.
  • the embedded browser module includes an on-demand switching command receiving sub-module, a program list obtaining sub-module, an on-demand request sending sub-module, a webpage display sub-module, and a video stream acquiring sub-module; and the on-demand switching command receiving sub-module And sending, by the infrared receiving head, an on-demand switching command input by the user, and sending a startup command to the program list obtaining sub-module;
  • the program list obtaining sub-module is configured to receive a start command sent by the on-demand switching command receiving sub-module, obtain a webpage about the program list from the server, and transmit the webpage to the webpage display sub-module;
  • the webpage display sub-module is configured to receive a webpage about the program list transmitted by the program list acquisition sub-module, and display the webpage superimposed on the currently full-screen video;
  • the on-demand request sending sub-module is configured to receive, by the infrared receiving head, a program-on-demand instruction input by the user through the webpage, where the program-on-demand instruction includes video program information selected by the user from the webpage of the program list, and sends the program information to the server, including An on-demand request of the selected video program information, and sending a start command to the video stream acquisition sub-module;
  • the video stream obtaining sub-module is configured to receive a start command sent by the on-demand request sending sub-module, and obtain a video stream that is sent by the server according to the on-demand request including the selected video program information, and send the video stream to the playing module to perform full-screen Play.
  • the embedded browser module further includes a play control command sending submodule, configured to receive, by using an infrared receiving header, a play of a video program stored in the requesting on-demand server input by the user and adjacent to the currently played video program. Controlling the command, sending the play control command to the server, and sending a start command to the video stream acquisition submodule;
  • the video stream obtaining sub-module is further configured to receive a start command sent by the play control command sending sub-module, and obtain a video stream of a video program that is sent by the server according to the play control command and adjacent to the currently played video program, and send the video stream to the video program that is sent by the server according to the play control command.
  • the play module is further configured to receive a start command sent by the play control command sending sub-module, and obtain a video stream of a video program that is sent by the server according to the play control command and adjacent to the currently played video program, and send the video stream to the video program that is sent by the server according to the play control command.
  • the webpage about the program list includes video control information
  • the embedded browser module further includes a video control command processing sub-module
  • the video control command processing sub-module is connected to the infrared receiving head, where the playing
  • the module further includes a video control operation sub-module;
  • the video control command processing submodule is configured to receive, by the infrared receiving head, a video control command input by the user through the video control information in the webpage, and transmit the video control command to the video control operation submodule;
  • the video control operation submodule is configured to perform a video control operation on a video program currently playing in full screen according to the received video control command.

Abstract

A video-on-demand method and a set-top-box are provided based on bidirectional digital transmission network. The method includes: an embedded browser module receiving an on-demand switch command input by a user, acquiring a webpage of a listing of programs from a server, overlapping and displaying the webpage in a video program currently played on the full screen; the embedded browser module receiving a program on-demand instruction input by the user through the webpage, sending an on-demand request to the server; the embedded browser module acquiring the video stream that is pushed by the server according to the on-demand request; a playing module stopping the currently played video program on the full screen after receiving the video stream, and playing the video stream that is transmitted by the embedded browser module.

Description

基于汉向数字传输网络的视频点播方法及机顶盒  Video on demand method based on Hanxiang digital transmission network and set top box
本申请要求于 2009 年 9 月 11 日提交中国专利局、 申请号为 200910170773.3、 发明名称为"基于双向数字传输网络的视频点播方法及机顶 盒"的中国专利申请的优先权, 其全部内容通过引用结合在本申请中。  This application claims priority to Chinese Patent Application No. 200910170773.3, entitled "Video on Demand Method Based on Two-Way Digital Transmission Network and Set Top Box", filed on September 11, 2009, the entire contents of which are incorporated by reference. In this application.
技术领域 Technical field
本发明涉及视频点播技术,尤其涉及基于双向数字传输网络的视频点播方 法及机顶盒。  The present invention relates to video on demand technology, and more particularly to a video on demand method and a set top box based on a two-way digital transmission network.
背景技术 Background technique
随着现代数字电视技术的不断发展,网路协议电视( IPTV, Internet Protocol Television )技术日益成熟, 在基于双向数字传输网络的视频点播中越来越趋 向于采用嵌入式浏览器技术,使人们通过机顶盒既可以观看视频节目,也可以 浏览网页。采用嵌入式浏览器技术进行视频点播的机顶盒内包括播放模块和嵌 入式浏览器模块,假设播放模块当前正在全屏播放视频节目, 若需要由当前全 屏播放的视频节目切换到点播的视频节目, 其实现流程为图 1所示, 包括以下 步骤:  With the continuous development of modern digital TV technology, IPTV (Internet Protocol Television) technology is becoming more and more mature, and in the video on demand based on two-way digital transmission network, the embedded browser technology is increasingly used to enable people to pass the set-top box. You can watch video programs or browse the web. The set-top box using the embedded browser technology for video on demand includes a play module and an embedded browser module. It is assumed that the play module is currently playing a full-screen video program, and if the current full-screen video program needs to be switched to the on-demand video program, the implementation thereof The process is shown in Figure 1, and includes the following steps:
步骤 101 , 用户通过遥控器按键向播放模块发送点播切换命令。  Step 101: The user sends an on-demand switching command to the playing module by using a remote controller button.
播放模块与机顶盒内的红外接收头相连接;机顶盒内存储了遥控器的按键 指令与各个命令之间的对应关系, 所述各个命令中包括点播切换命令; 通过红 外接收头接收由遥控器发送的按键指令,根据所述对应关系查找出与该按键指 令相对应的命令, 传送给播放模块。  The playing module is connected to the infrared receiving head in the set top box; the set top box stores a correspondence between the button command of the remote controller and each command, wherein each command includes an on-demand switching command; and the infrared receiving head receives the sending by the remote controller. The button command searches for a command corresponding to the button command according to the corresponding relationship, and transmits the command to the play module.
步骤 102, 播放模块停止当前全屏播放的视频节目, 向嵌入式浏览器模块 发送点播切换命令。  Step 102: The playing module stops the video program currently playing in full screen, and sends an on-demand switching command to the embedded browser module.
停止当前播放的视频节目, 与播放模块相连的电视机显示为黑屏。  The currently playing video program is stopped, and the TV connected to the playback module is displayed as a black screen.
步骤 103 , 嵌入式浏览器模块接收播放模块发送的点播切换命令后, 从服 务器获取关于节目清单的网页, 显示关于节目清单的网页。  Step 103: After receiving the on-demand switching command sent by the playing module, the embedded browser module acquires a webpage about the program list from the server, and displays a webpage about the program list.
步骤 104 , 嵌入式浏览器模块接收用户通过所述网页输入的节目点播指 令, 该节目点播指令中包含用户从关于节目清单的网页中选择的视频节目信 息。  Step 104: The embedded browser module receives a program-on-demand instruction input by the user through the webpage, where the program-on-demand instruction includes video program information selected by the user from a webpage about the program listing.
步骤 105 , 嵌入式浏览器模块向服务器发送点播请求, 所述点播请求中包 含选择的视频节目信息。 Step 105: The embedded browser module sends an on-demand request to the server, where the on-demand request is included Contains selected video program information.
步骤 106, 服务器根据接收到的点播切换命令向嵌入式浏览器模块推送视 频流。  Step 106: The server pushes the video stream to the embedded browser module according to the received on-demand switching command.
服务器中按一定的顺序存储了用于播放给机顶盒的视频节目,服务器接收 点播切换命令后,将点播的视频节目的视频流推送给嵌入式浏览器模块。该点 播的视频节目可以是步骤 104 中用户通过关于节目清单的网页选择的与当前 播放的视频节目相邻的上一视频节目或下一视频节目,也可以是通过关于节目 清单的网页选择的节目清单中包含的其它任一视频节目。  The server stores the video program for playing to the set top box in a certain order. After receiving the on-demand switching command, the server pushes the video stream of the on-demand video program to the embedded browser module. The on-demand video program may be the last video program or the next video program selected by the user in the step 104 by the web page regarding the program list adjacent to the currently played video program, or may be the program selected through the web page regarding the program list. Any other video program included in the list.
步骤 107, 嵌入式浏览器模块获取服务器根据所述点播请求推送的视频 流, 传送给播放模块, 播放模块全屏播放视频流。  Step 107: The embedded browser module acquires a video stream that is sent by the server according to the on-demand request, and transmits the video stream to the playing module, and the playing module plays the video stream in full screen.
综上, 采用现有的视频点播方案, 需要进行视频节目切换时, 播放模块先 停止当前全屏播放的视频节目,从视频播放状态切换到嵌入式浏览器模块显示 的关于节目清单的网页, 再通过嵌入式浏览器模块从服务器获取请求的视频 流, 最后全屏播放获取的视频流。 该视频节目的全屏切换过程所用时间较长, 也就是,从停止当前全屏播放的视频节目到再次全屏播放用户选择的视频节目 的过程所用时间较长。  In summary, when the existing video on demand scheme is needed, when the video program needs to be switched, the playing module first stops the current full-screen playing video program, and switches from the video playing state to the webpage about the program list displayed by the embedded browser module, and then passes The embedded browser module obtains the requested video stream from the server, and finally plays the obtained video stream in full screen. The full screen switching process of the video program takes a long time, that is, it takes a long time from the stop of the current full-screen video program to the full-screen playback of the user-selected video program.
发明内容  Summary of the invention
本发明提供一种基于双向数字传输网络的视频点播方法,该方法能够减少 全屏切换的时间。  The invention provides a video on demand method based on a two-way digital transmission network, which can reduce the time of full screen switching.
本发明提供一种机顶盒, 该机顶盒能够减少全屏切换的时间。  The present invention provides a set top box capable of reducing the time of full screen switching.
一种基于双向数字传输网络的视频点播方法, 该方法包括:  A video on demand method based on a two-way digital transmission network, the method comprising:
嵌入式浏览器模块接收用户输入的请求选择点播服务器中存储的视频节 目的点播切换命令,嵌入式浏览器模块从服务器获取关于节目清单的网页, 在 当前全屏播放的视频节目中叠加显示所述网页;  The embedded browser module receives a request for input by the user to select an on-demand switching command of the video program stored in the on-demand server, and the embedded browser module acquires a webpage about the program list from the server, and superimposes the webpage in the currently full-screen video program. ;
嵌入式浏览器模块接收用户通过所述网页输入的节目点播指令,该节目点 播指令中包含用户从关于节目清单的网页中选择的视频节目信息;  The embedded browser module receives a program-on-demand instruction input by the user through the webpage, and the program-on-demand instruction includes video program information selected by the user from a webpage regarding the program list;
嵌入式浏览器向服务器发送包含选择的视频节目信息的点播请求; 嵌入式浏览器模块获取服务器根据所述点播请求推送的视频流,传送给播 放模块; 播放模块接收嵌入式浏览器模块传送的视频流之后,停止当前全屏播放的 视频节目, 播放接收到的由嵌入式浏览器模块传送的视频流。 The embedded browser sends an on-demand request containing the selected video program information to the server; the embedded browser module acquires the video stream that the server pushes according to the on-demand request, and transmits the video stream to the play module; After receiving the video stream transmitted by the embedded browser module, the playing module stops the current full-screen playing video program, and plays the received video stream transmitted by the embedded browser module.
一种机顶盒, 该机顶盒包括嵌入式浏览器模块和播放模块, 所述嵌入式浏 览器模块与红外接收头相连;  A set top box, the set top box includes an embedded browser module and a play module, and the embedded browser module is connected to the infrared receiving head;
所述嵌入式浏览器模块,用于通过红外接收头接收用户输入的请求选择点 播服务器中存储的视频节目的点播切换命令,嵌入式浏览器模块从服务器获取 关于节目清单的网页,在当前全屏播放的视频节目中叠加显示所述网页,接收 用户通过所述网页输入的节目点播指令,该节目点播指令中包含用户从关于节 目清单的网页中选择的视频节目信息;嵌入式浏览器向服务器发送包含选择的 视频节目信息的点播请求, 获取服务器根据所述点播请求推送的视频流,传送 给所述播放模块;  The embedded browser module is configured to receive, by the infrared receiving head, a request for input by the user to select an on-demand switching command of the video program stored in the on-demand server, and the embedded browser module acquires a webpage about the program list from the server, and plays the current full screen. The webpage is superimposed and displayed in the video program, and receives a program-on-demand instruction input by the user through the webpage, where the program-on-demand instruction includes video program information selected by the user from a webpage about the program list; and the embedded browser sends the content to the server. The on-demand request of the selected video program information is obtained, and the video stream that is sent by the server according to the on-demand request is transmitted to the play module;
所述播放模块, 用于接收所述嵌入式浏览器模块传送的视频流, 停止当前 全屏播放的视频节目, 全屏播放接收到的由嵌入式浏览器模块传送的视频流。  The playing module is configured to receive a video stream transmitted by the embedded browser module, stop the currently full-screen video program, and play the received video stream transmitted by the embedded browser module in full screen.
从上述方案可以看出, 本发明的视频点播方案中, 需要进行视频节目切换 时, 由嵌入式浏览器模块接收用户输入的点播切换命令, 当所述点播切换命令 为请求选择点播服务器中存储的视频节目时,嵌入式浏览器模块从服务器获取 关于节目清单的网页,在当前全屏播放的视频节目中叠加显示所述网页,接收 用户通过所述网页输入的节目点播指令,该节目点播指令中包含用户从关于节 目清单的网页中选择的视频节目信息;嵌入式浏览器向服务器发送包含选择的 视频节目信息的点播请求,获取服务器根据所述包含选择的视频节目信息的点 播请求推送的视频流,传送给播放模块; 播放模块接收嵌入式浏览器模块传送 的视频流之后,停止当前全屏播放的视频节目,播放接收到的由嵌入式浏览器 模块传送的视频流。 这样, 用户输入点播切换命令后, 播放模块无需立即停止 当前全屏播放的视频节目, 在播放模块接收到嵌入式浏览器传送的视频流之 后,才停止当前全屏播放的视频节目,并马上全屏播放接收到的视频流,从而, 减少了全屏切换的时间,也就是, 减少了从停止当前全屏播放的视频节目到再 次全屏播放用户选择的视频节目的过程所用的时间。  As can be seen from the foregoing solution, in the video on demand solution of the present invention, when the video program switching needs to be performed, the embedded browser module receives the on-demand switching command input by the user, and when the on-demand switching command is requested to be selected in the on-demand server. In the video program, the embedded browser module obtains a webpage about the program list from the server, superimposes the webpage in the currently full-screen video program, and receives a program-on-demand instruction input by the user through the webpage, and the program-on-demand instruction includes The video program information selected by the user from the web page of the program list; the embedded browser sends an on-demand request containing the selected video program information to the server, and the video stream that the server pushes according to the on-demand request containing the selected video program information is obtained. The broadcast module transmits the video stream transmitted by the embedded browser module, stops the current full-screen video program, and plays the received video stream transmitted by the embedded browser module. In this way, after the user inputs the on-demand switching command, the playing module does not need to immediately stop the current full-screen playing video program, and after the playing module receives the video stream transmitted by the embedded browser, the current full-screen playing video program is stopped, and the full-screen playback is immediately received. The incoming video stream, thereby reducing the time for full-screen switching, that is, reducing the time taken to stop the current full-screen playback of the video program to the full-screen playback of the user-selected video program.
附图说明 DRAWINGS
图 1为现有技术中基于双向数字传输网络的视频点播方法流程图实例; 图 2为本发明基于双向数字传输网络的视频点播方法示例性流程图; 图 3为本发明基于双向数字传输网络的视频点播方法流程图实例; 图 4为本发明基于双向数字传输网络的视频点播机顶盒的结构示意图。 具体实施方式 1 is an example of a flow chart of a video on demand method based on a two-way digital transmission network in the prior art; 2 is an exemplary flowchart of a video on demand method based on a two-way digital transmission network according to the present invention; FIG. 3 is a flowchart of a video on demand method based on a two-way digital transmission network according to the present invention; FIG. 4 is a video on demand based on a two-way digital transmission network according to the present invention; Schematic diagram of the structure of the set top box. detailed description
为使本发明的目的、技术方案和优点更加清楚明白, 下面结合实施例和附 图, 对本发明进一步详细说明。  In order to make the objects, the technical solutions and the advantages of the present invention more comprehensible, the present invention will be further described in detail below in conjunction with the embodiments and drawings.
本发明在全屏播放视频节目的过程中, 若需要进行视频节目切换, 由嵌入 式浏览器模块接收用户输入的点播切换命令,而不是像现有技术那样由播放模 块接收用户输入的点播切换命令。嵌入式浏览器模块接收点播切换命令后,从 服务器获取用户请求的视频节目, 传送给播放模块, 在该过程中, 播放模块无 需停止当前全屏播放的视频节目,而是在播放模块接收到嵌入式浏览器传送的 视频流之后, 才停止当前播放的视频节目, 并马上全屏播放接收到的视频流, 这样, 减少了全屏切换的时间。 下面通过图 2对本发明基于双向数字传输网络 的视频点播方法进行具体说明, 该方法包括以下步骤:  In the process of playing a video program in full screen, if the video program switching needs to be performed, the embedded browser module receives the on-demand switching command input by the user, instead of receiving the on-demand switching command input by the user by the playing module as in the prior art. After receiving the on-demand switching command, the embedded browser module obtains the video program requested by the user from the server and transmits the video program to the playing module. In the process, the playing module does not need to stop the current full-screen playing video program, but receives the embedded in the playing module. After the video stream transmitted by the browser, the currently played video program is stopped, and the received video stream is immediately played in full screen, thus reducing the time for full screen switching. The video on-demand method based on the two-way digital transmission network of the present invention is specifically described below through FIG. 2, and the method includes the following steps:
步骤 201 , 嵌入式浏览器模块接收用户输入的点播切换命令。  Step 201: The embedded browser module receives an on-demand switching command input by the user.
所述点播切换命令为请求选择点播服务器中存储的视频节目,服务器内按 一定的顺序存储了供用户点播的视频节目,用户可以选择某一视频节目进行播 放。  The on-demand switching command is to request to select a video program stored in the on-demand server, and the video program for the user to order is stored in a certain order in the server, and the user can select a certain video program for playing.
本步骤中 ,用户可以通过遥控器按键向嵌入式浏览器模块发送点播切换命 令。嵌入式浏览器模块与机顶盒内的红外接收头相连接; 机顶盒内存储了遥控 器的按键指令与各个命令之间的对应关系, 所述各个命令中包括点播切换命 令; 通过红外接收头接收由遥控器发送的按键指令,根据所述对应关系查找出 与该按键指令相对应的命令为点播切换命令后, 传送给嵌入式浏览器模块。  In this step, the user can send an on-demand switching command to the embedded browser module through the remote control button. The embedded browser module is connected to the infrared receiving head in the set top box; the set top box stores a correspondence between the button command of the remote controller and each command, wherein each command includes an on-demand switching command; and the infrared receiving head receives the remote control The button command sent by the device finds that the command corresponding to the button command is an on-demand switching command according to the corresponding relationship, and then transmits the command to the embedded browser module.
步骤 202, 嵌入式浏览器模块接收该点播切换命令后, 从服务器获取关于 节目清单的网页, 在当前全屏播放的视频节目中叠加显示所述网页。  Step 202: After receiving the on-demand switching command, the embedded browser module acquires a webpage about the program list from the server, and superimposes the webpage in the currently full-screen video program.
本步骤具体实现时, 嵌入式浏览器模块可以执行 JavaScript指令, 运用 ajax( Asynchronous JavaScript And XML)技术, 向服务器请求关于节目清单 的网页。 其中, Ajax是一种运用 JavaScript和可扩展标记语言在网络浏览器 和服务器之间传送、 接受数据的技术。 其优点是通过浏览器体现出来的, 该技术可局部更新数据, 局部刷新数据, 不需要重载页面。 针对使用 ajax 技术的网页, 还可动态对网页数据进行内容修改, 例如增加节点、 修改节 点位置, 删除节点等。 采用 ajax技术, 服务器可在关于节目清单的网页上增 加视频控制信息。 关于视频控制信息, 后面还将进行详细说明。 从服务器 获取关于节目清单的网页为现有技术, 这里不贅述。 When this step is implemented, the embedded browser module can execute JavaScript instructions and use the ajax (Asynchronous JavaScript And XML) technology to request a web page about the program list from the server. Among them, Ajax is a technology that uses JavaScript and Extensible Markup Language to transfer and receive data between a web browser and a server. Its advantages are reflected in the browser, This technology locally updates the data, partially refreshes the data, and does not require reloading the page. For web pages that use ajax technology, content can be dynamically modified for web page data, such as adding nodes, modifying node locations, deleting nodes, and so on. With ajax technology, the server can add video control information to the web page about the program listing. The video control information will be described in detail later. The web page for obtaining the program list from the server is prior art and will not be described here.
当前的视频节目为全屏显示, 本步骤以全屏显示的视频作为背景,在该全 屏显示的视频上的一小部分叠加显示所述关于节目清单的网页, 这样, 用户在 观看当前的视频节目的同时,还可以同时进行网页浏览。在当前播放的视频中 叠加显示网页为现有的技术, 这里不贅述。  The current video program is displayed in full screen. In this step, the video displayed in full screen is used as a background, and a small portion of the video displayed on the full screen is superimposed to display the webpage about the program list, so that the user watches the current video program. , you can also browse the web at the same time. Superimposing the webpage in the currently playing video is an existing technology, and will not be described here.
步骤 203 ,嵌入式浏览器模块接收用户通过所述网页输入的节目点播指令, 该节目点播指令中包含用户从关于节目清单的网页中选择的视频节目信息。  Step 203: The embedded browser module receives a program-on-demand instruction input by the user through the webpage, where the program-on-demand instruction includes video program information selected by the user from a webpage about the program list.
关于节目清单的网页中显示了服务器存储的视频节目的清单,用户通过遥 控器按键从该清单中选取请求的视频节目信息。  A list of video programs stored by the server is displayed on the web page of the program list, and the user selects the requested video program information from the list via the remote controller button.
步骤 204, 嵌入式浏览器向服务器发送包含选择的视频节目信息的点播请 求。  Step 204: The embedded browser sends an on-demand request including the selected video program information to the server.
步骤 205, 嵌入式浏览器模块获取服务器根据所述包含选择的视频节目信 息的点播请求推送的视频流, 传送给播放模块。  Step 205: The embedded browser module acquires a video stream that is sent by the server according to the on-demand request that includes the selected video program information, and transmits the video stream to the playing module.
服务器根据接收到的点播切换命令向嵌入式浏览器模块推送视频流,该视 频流可以是步骤 203 中用户通过关于节目清单的网页选择的与当前播放的视 频节目相邻的视频节目,即与当前播放的视频节目相邻的上一视频节目或下一 视频节目;也可以是通过关于节目清单的网页选择的节目清单中包含的其它任 一视频节目。  The server pushes the video stream to the embedded browser module according to the received on-demand switching command, where the video stream may be a video program selected by the user in the step 203 adjacent to the currently played video program by using the webpage about the program list, that is, current The previous video program or the next video program adjacent to the played video program; or any other video program included in the program list selected by the web page regarding the program list.
步骤 206, 播放模块接收嵌入式浏览器模块传送的视频流之后, 停止当前 全屏播放的视频节目, 播放接收到的由嵌入式浏览器模块传送的视频流。  Step 206: After receiving the video stream transmitted by the embedded browser module, the playing module stops the currently full-screen playing video program, and plays the received video stream transmitted by the embedded browser module.
这样,播放模块在接收到嵌入式浏览器传送的视频流之后, 才停止当前播 放的视频节目, 从而, 减少了全屏切换视频节目的时间。  In this way, the playback module stops the currently played video program after receiving the video stream transmitted by the embedded browser, thereby reducing the time for switching the video program in full screen.
在视频节目的播放过程中,还可以对正在播放的视频节目进行视频控制操 作, 所述视频控制操作包括快进、 快退、 增加音量、 减少音量等操作。 现有技 术中, 对正在播放的视频节目进行视频控制操作的方法为: 首先, 用户通过遥控器按键向播放模块发送视频操作命令。 During the playing of the video program, a video control operation may also be performed on the video program being played, and the video control operations include operations such as fast forward, fast rewind, volume increase, volume reduction, and the like. In the prior art, a method for performing a video control operation on a video program being played is: First, the user sends a video operation command to the playback module through the remote control button.
播放模块与机顶盒内的红外接收头相连接;机顶盒内存储了遥控器的按键 指令与各个命令之间的对应关系, 所述各个命令中包括点播切换命令; 通过红 外接收头接收由遥控器发送的按键指令,根据所述对应关系查找出与该按键指 令相对应的命令, 传送给播放模块。 本实施例中, 查找出的命令为视频操作命 令,该视频操作命令可以为:通过遥控器上的"快进"按键输入的快进控制命令, 通过遥控器上的"快退"按键输入的快退控制命令; 通过遥控器上的"增加音量" 按键输入的增加音量控制命令,通过遥控器上的"减少音量"按键输入的减少音 量控制命令。  The playing module is connected to the infrared receiving head in the set top box; the set top box stores a correspondence between the button command of the remote controller and each command, wherein each command includes an on-demand switching command; and the infrared receiving head receives the sending by the remote controller. The button command searches for a command corresponding to the button command according to the corresponding relationship, and transmits the command to the play module. In this embodiment, the searched command is a video operation command, and the video operation command may be: a fast forward control command input through a "fast forward" button on the remote controller, and input through a "rewind" button on the remote controller. Rewind control command; Increase the volume control command via the "Volume Up" button on the remote control, and decrease the volume control command via the "Volume Down" button on the remote control.
然后,播放模块根据接收的视频控制命令对当前进行全屏播放的视频节目 进行视频控制操作。  Then, the playing module performs a video control operation on the video program currently playing in full screen according to the received video control command.
而本发明中,对正在播放的视频节目进行视频控制操作, 可以通过直接向 播放模块输入视频控制命令实现; 对于这种情况,通过红外接收头接收由遥控 器发送的按键指令后,如果根据按键指令与各个命令之间的对应关系判断出该 按键指令为视频控制命令, 则将该视频控制命令直接传送给播放模块; 该实现 方法与上述现有技术方案类似。  In the present invention, the video control operation of the video program being played can be realized by directly inputting a video control command to the playing module; in this case, after receiving the button command sent by the remote controller through the infrared receiving head, if the button is pressed according to the button The corresponding relationship between the command and each command determines that the button command is a video control command, and the video control command is directly transmitted to the play module; the implementation method is similar to the prior art solution described above.
进一步地,本发明还提供了一种通过嵌入式浏览器模块与播放模块协同完 成对正在播放的视频节目进行视频控制操作的方法, 此时, 关于节目清单的网 页中除了包括节目清单外,还包括视频控制信息, 所述视频控制信息包括快进 控制信息、 快退控制信息、 增加音量控制信息、 减少音量控制信息等。 以图 2 的流程为例对视频控制操作进行说明,图 2步骤 202中显示的关于节目清单的 网页中包括视频控制信息,此时如果嵌入式浏览器模块接收到用户通过网页上 的视频控制信息输入的视频控制命令,则嵌入式浏览器模块将视频控制命令传 送给播放模块;播放模块根据接收的视频控制命令对当前全屏播放的视频节目 进行视频控制操作。  Further, the present invention further provides a method for performing a video control operation on a video program being played by the embedded browser module and the playing module. At this time, in addition to the program list, the web page about the program list further includes The video control information includes fast forward control information, fast reverse control information, increased volume control information, reduced volume control information, and the like. The video control operation is described by taking the flow of FIG. 2 as an example. The webpage about the program list displayed in step 202 of FIG. 2 includes video control information, and if the embedded browser module receives the video control information of the user through the webpage. The input video control command transmits the video control command to the play module by the embedded browser module; the play module performs a video control operation on the currently full-screen video program according to the received video control command.
其中, 用户通过网页上的视频控制信息输入视频控制命令的方法可以为: 用户通过遥控器选择网页上显示的某一视频控制信息来输入视频控制命令,例 如, 可以通过遥控器上的" Λ"、 "ν"、 "<"、 "> "等按键选择网页上的某一视频控 制信息, 实现某视频控制命令的输入。 具体实现时, 网页开发人员可以通过 JavaScript脚本语言对视频控制命令进行逻辑控制, 当用户通过遥控器选择网 页上显示的视频控制信息时,嵌入式浏览器模块将其解析成相应的视频控制命 令。 本步骤可基于现有的网页浏览技术实现, 这里不贅述。 The method wherein the user control information via the video input video control commands on a web page may be: a user control command to select a video input video control information displayed on the web page through a remote controller, for example, "Λ" on the remote control by , "ν", "<", ">" and other buttons to select a video control information on the web page to achieve the input of a video control command. When implemented, web developers can pass The JavaScript scripting language logically controls the video control commands. When the user selects the video control information displayed on the webpage through the remote controller, the embedded browser module parses the video control commands into corresponding video control commands. This step can be implemented based on the existing web browsing technology, and will not be described here.
图 2是用户输入的点播切换命令为请求选择点播服务器中存储的视频节 目时, 进行视频节目切换的方法, 用户请求的视频节目可以是服务器中存储的 任一视频节目。进一步地, 当用户请求的视频节目为服务器中存储的与当前播 放的视频节目相邻的视频节目时,本发明还可以采用如图 3所示的流程实现视 频节目的切换, 图 3的流程包括以下步骤:  2 is a method for performing video program switching when a user-input on-demand switching command requests to select a video program stored in an on-demand server, and the video program requested by the user may be any video program stored in the server. Further, when the video program requested by the user is a video program stored in the server adjacent to the currently played video program, the present invention may also implement the switching of the video program by using the flow shown in FIG. 3, and the process of FIG. 3 includes The following steps:
步骤 301 , 嵌入式浏览器模块接收用户输入的播放控制命令。  Step 301: The embedded browser module receives a play control command input by the user.
嵌入式浏览器模块与机顶盒内的红外接收头相连接;机顶盒内存储了遥控 器的按键指令与各个命令之间的对应关系, 所述各个命令中包括播放控制命 令; 通过红外接收头接收由遥控器发送的按键指令,根据所述对应关系查找出 与该按键指令相对应的命令为播放控制命令后 , 传送给嵌入式浏览器模块。  The embedded browser module is connected to the infrared receiving head in the set top box; the set top box stores a correspondence between the button command of the remote controller and each command, wherein each command includes a play control command; and the infrared receiving head receives the remote control The button command sent by the device finds that the command corresponding to the button command is a play control command according to the corresponding relationship, and then transmits the command to the embedded browser module.
本步骤所述播放控制命令为请求点播服务器中存储的与当前播放的视频 节目相邻的视频节目,用户可以通过遥控器按键向嵌入式浏览器模块发送该播 放控制命令, 例如, 通过遥控器上的功能键" Λ "向嵌入式浏览器模块输入的播 放控制命令为:请求点播服务器中存储的与当前播放的视频节目相邻的上一视 频节目; 通过遥控器上的功能键" V"向嵌入式浏览器模块输入的播放控制命令 为: 请求点播服务器中存储的与当前播放的视频节目相邻的下一视频节目。 The playback control command in this step is a video program stored in the requesting on-demand server adjacent to the currently played video program, and the user can send the playback control command to the embedded browser module through a remote controller button, for example, by using a remote controller. function keys "Λ" play input to the embedded browser module control command is: requesting the video program currently playing on a neighboring video on demand server stored; via the function keys on the remote control "V" to The play control command input by the embedded browser module is: requesting the next video program stored in the on-demand server adjacent to the currently played video program.
步骤 302, 嵌入式浏览器模块向服务器发送该播放控制命令。  Step 302: The embedded browser module sends the play control command to the server.
步骤 303 , 嵌入式浏览器模块获取服务器根据该播放控制命令推送的视频 流。  Step 303: The embedded browser module acquires a video stream that is pushed by the server according to the play control command.
服务器根据接收到的播放控制命令向嵌入式浏览器模块推送视频流。服务 器中按一定的顺序存储了用于播放给机顶盒的视频节目,假设步骤 301通过遥 控器上的功能键" Λ "向播放模块输入播放控制命令, 则本步骤中, 服务器接收 播放控制命令后,将存储的与当前播放的视频节目相邻的上一视频节目的视频 流推送给嵌入式浏览器模块; 如果步骤 301通过遥控器上的功能键" V"向播放 模块输入播放控制命令, 则本步骤中, 服务器接收播放控制命令后, 将存储的 与当前播放的视频节目相邻的下一视频节目的视频流推送给嵌入式浏览器模 块。 The server pushes the video stream to the embedded browser module according to the received playback control command. The server stores the video program for playing to the set top box in a certain order. If the step 301 inputs the play control command to the play module through the function key " Λ " on the remote controller, in this step, after the server receives the play control command, Pushing the stored video stream of the previous video program adjacent to the currently played video program to the embedded browser module; if step 301 inputs a play control command to the play module through the function key "V" on the remote controller, In the step, after receiving the play control command, the server pushes the stored video stream of the next video program adjacent to the currently played video program to the embedded browser module. Piece.
步骤 304, 嵌入式浏览器模块将接收到的视频流传送给播放模块。  Step 304: The embedded browser module transmits the received video stream to the play module.
步骤 305 , 播放模块接收嵌入式浏览器模块传送的视频流之后, 停止当前 播放的视频节目, 全屏播放接收到的由嵌入式浏览器模块传送的视频流。  Step 305: After receiving the video stream transmitted by the embedded browser module, the playing module stops the currently playing video program, and plays the received video stream transmitted by the embedded browser module in full screen.
采用图 3所示的方法进行视频节目的切换, 用户输入播放控制命令后, 嵌 入式浏览器模块和点播模块可以自动完成视频节目的切换,无需向用户显示关 于节目清单的网页, 不需要用户从网页中选择需要的视频节目信息, 从而, 进 一步提高了切换速度。  The method shown in FIG. 3 is used to switch the video program. After the user inputs the play control command, the embedded browser module and the on-demand module can automatically complete the switching of the video program without displaying the web page about the program list to the user, without requiring the user to The desired video program information is selected in the web page, thereby further improving the switching speed.
需要说明的是, 本发明所述的视频点播包括关于电视节目的点播、 关于卡 拉 OK的点播等。  It should be noted that the video on demand according to the present invention includes on-demand broadcasting of a television program, on-demand broadcasting with respect to a karaoke, and the like.
参见图 4, 为本发明基于双向数字传输网络的视频点播机顶盒的结构示意 图, 该机顶盒包括嵌入式浏览器模块和播放模块, 所述嵌入式浏览器模块与红 外接收头相连;  4 is a schematic structural diagram of a video on demand set top box based on a two-way digital transmission network according to the present invention, the set top box includes an embedded browser module and a play module, and the embedded browser module is connected to an infrared receiver;
所述嵌入式浏览器模块,用于通过红外接收头接收用户输入的请求选择点 播服务器中存储的视频节目的点播切换命令,嵌入式浏览器模块从服务器获取 关于节目清单的网页,在当前全屏播放的视频节目中叠加显示所述网页,接收 用户通过所述网页输入的节目点播指令,该节目点播指令中包含用户从关于节 目清单的网页中选择的视频节目信息;嵌入式浏览器向服务器发送包含选择的 视频节目信息的点播请求, 获取服务器根据所述点播请求推送的视频流,传送 给所述播放模块;  The embedded browser module is configured to receive, by the infrared receiving head, a request for input by the user to select an on-demand switching command of the video program stored in the on-demand server, and the embedded browser module acquires a webpage about the program list from the server, and plays the current full screen. The webpage is superimposed and displayed in the video program, and receives a program-on-demand instruction input by the user through the webpage, where the program-on-demand instruction includes video program information selected by the user from a webpage about the program list; and the embedded browser sends the content to the server. The on-demand request of the selected video program information is obtained, and the video stream that is sent by the server according to the on-demand request is transmitted to the play module;
所述播放模块, 用于接收所述嵌入式浏览器模块传送的视频流, 停止当前 全屏播放的视频节目, 全屏播放接收到的由嵌入式浏览器模块传送的视频流。  The playing module is configured to receive a video stream transmitted by the embedded browser module, stop the currently full-screen video program, and play the received video stream transmitted by the embedded browser module in full screen.
可选地, 所述嵌入式浏览器模块包括点播切换命令接收子模块、 节目清单 获取子模块、 点播请求发送子模块、 网页显示子模块和视频流获取子模块; 所述点播切换命令接收子模块, 用于通过红外接收头,接收用户输入的点 播切换命令, 向所述节目清单获取子模块发送启动命令;  Optionally, the embedded browser module includes an on-demand switching command receiving sub-module, a program list obtaining sub-module, an on-demand request sending sub-module, a webpage display sub-module, and a video stream acquiring sub-module; and the on-demand switching command receiving sub-module And sending, by the infrared receiving head, an on-demand switching command input by the user, and sending a startup command to the program list obtaining sub-module;
所述节目清单获取子模块,用于接收所述点播切换命令接收子模块发送的 启动命令,从服务器获取关于节目清单的网页, 将所述网页传送给所述网页显 示子模块; 所述网页显示子模块,用于接收所述节目清单获取子模块传送的关于节目 清单的网页, 将所述网页叠加显示在当前全屏播放的视频中; The program list obtaining sub-module is configured to receive a start command sent by the on-demand switching command receiving sub-module, obtain a webpage about the program list from the server, and transmit the webpage to the webpage display sub-module; The webpage display sub-module is configured to receive a webpage about the program list transmitted by the program list acquisition sub-module, and display the webpage superimposed on the currently full-screen video;
所述点播请求发送子模块, 用于通过红外接收头,接收用户通过所述网页 输入的节目点播指令,该节目点播指令中包含用户从节目清单的网页中选择的 视频节目信息, 向服务器发送包含选择的视频节目信息的点播请求, 并向所述 视频流获取子模块发送启动命令;  The on-demand request sending sub-module is configured to receive, by the infrared receiving head, a program-on-demand instruction input by the user through the webpage, where the program-on-demand instruction includes video program information selected by the user from the webpage of the program list, and sends the program information to the server, including An on-demand request of the selected video program information, and sending a start command to the video stream acquisition sub-module;
所述视频流获取子模块,用于接收所述点播请求发送子模块发送的启动命 令, 获取服务器根据所述包含选择的视频节目信息的点播请求推送的视频流, 传送给所述播放模块进行全屏播放。  The video stream obtaining sub-module is configured to receive a start command sent by the on-demand request sending sub-module, and obtain a video stream that is sent by the server according to the on-demand request including the selected video program information, and send the video stream to the playing module to perform full-screen Play.
可选地, 所述嵌入式浏览器模块进一步包括播放控制命令发送子模块, 用 于通过红外接收头,接收用户输入的请求点播服务器中存储的与当前播放的视 频节目相邻的视频节目的播放控制命令, 将所述播放控制命令发送给服务器, 并向所述视频流获取子模块发送启动命令;  Optionally, the embedded browser module further includes a play control command sending submodule, configured to receive, by using an infrared receiving header, a play of a video program stored in the requesting on-demand server input by the user and adjacent to the currently played video program. Controlling the command, sending the play control command to the server, and sending a start command to the video stream acquisition submodule;
所述视频流获取子模块,进一步用于接收所述播放控制命令发送子模块发 送的启动命令,获取服务器根据播放控制命令推送的与当前播放的视频节目相 邻的视频节目的视频流, 传送给所述播放模块。  The video stream obtaining sub-module is further configured to receive a start command sent by the play control command sending sub-module, and obtain a video stream of a video program that is sent by the server according to the play control command and adjacent to the currently played video program, and send the video stream to the video program that is sent by the server according to the play control command. The play module.
可选地, 所述关于节目清单的网页中包括视频控制信息, 所述嵌入式浏览 器模块进一步包括视频控制命令处理子模块,所述视频控制命令处理子模块与 红外接收头相连, 所述播放模块进一步包括视频控制操作子模块;  Optionally, the webpage about the program list includes video control information, the embedded browser module further includes a video control command processing sub-module, and the video control command processing sub-module is connected to the infrared receiving head, where the playing The module further includes a video control operation sub-module;
所述视频控制命令处理子模块, 用于通过红外接收头,接收用户通过所述 网页中的视频控制信息输入的视频控制命令,将视频控制命令传送给所述视频 控制操作子模块;  The video control command processing submodule is configured to receive, by the infrared receiving head, a video control command input by the user through the video control information in the webpage, and transmit the video control command to the video control operation submodule;
所述视频控制操作子模块,用于根据接收的视频控制命令对当前进行全屏 播放的视频节目进行视频控制操作。  The video control operation submodule is configured to perform a video control operation on a video program currently playing in full screen according to the received video control command.
以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步 详细说明, 所应理解的是, 以上所述仅为本发明的具体实施例而已, 并不用于 限定本发明的保护范围, 凡在本发明的精神和原则之内, 所做的任何修改、 等 同替换、 改进等, 均应包含在本发明的保护范围之内。 The above described specific embodiments of the present invention are further described in detail, and it is to be understood that the foregoing description is only The scope of the protection, any modifications, equivalents, improvements, etc., made within the spirit and scope of the invention are intended to be included within the scope of the invention.

Claims

权 利 要 求 Rights request
1、 一种基于双向数字传输网络的视频点播方法, 其特征在于, 该方法包 括:  A video on demand method based on a two-way digital transmission network, characterized in that the method comprises:
嵌入式浏览器模块接收用户输入的请求选择点播服务器中存储的视频节 目的点播切换命令,嵌入式浏览器模块从服务器获取关于节目清单的网页, 在 当前全屏播放的视频节目中叠加显示所述网页;  The embedded browser module receives a request for input by the user to select an on-demand switching command of the video program stored in the on-demand server, and the embedded browser module acquires a webpage about the program list from the server, and superimposes the webpage in the currently full-screen video program. ;
嵌入式浏览器模块接收用户通过所述网页输入的节目点播指令,该节目点 播指令中包含用户从关于节目清单的网页中选择的视频节目信息;  The embedded browser module receives a program-on-demand instruction input by the user through the webpage, and the program-on-demand instruction includes video program information selected by the user from a webpage regarding the program list;
嵌入式浏览器向服务器发送包含选择的视频节目信息的点播请求; 嵌入式浏览器模块获取服务器根据所述点播请求推送的视频流,传送给播 放模块;  The embedded browser sends an on-demand request containing the selected video program information to the server; the embedded browser module acquires the video stream that the server pushes according to the on-demand request, and transmits the video stream to the play module;
播放模块接收嵌入式浏览器模块传送的视频流之后,停止当前全屏播放的 视频节目, 播放接收到的由嵌入式浏览器模块传送的视频流。  After receiving the video stream transmitted by the embedded browser module, the playback module stops the currently full-screen video program and plays the received video stream transmitted by the embedded browser module.
2、 如权利要求 1所述的方法, 其特征在于, 所述播放模块接收到的由嵌 入式浏览器模块传送的视频流之后, 该方法进一步包括:  The method according to claim 1, wherein after the video module receives the video stream transmitted by the embedded browser module, the method further includes:
嵌入式浏览器模块接收用户输入的请求点播服务器中存储的与当前播放 的视频节目相邻的视频节目的播放控制命令;  The embedded browser module receives a playback control command of the video program stored in the requested on-demand server and adjacent to the currently played video program;
嵌入式浏览器模块向服务器发送播放控制命令;  The embedded browser module sends a play control command to the server;
嵌入式浏览器模块获取服务器根据播放控制命令推送的与当前播放的视 频节目相邻的视频节目的视频流, 传送给播放模块;  The embedded browser module obtains a video stream of the video program that is pushed by the server according to the play control command and is adjacent to the currently played video program, and transmits the video stream to the play module;
播放模块接收嵌入式浏览器模块传送的视频流之后,停止当前全屏播放的 视频节目, 全屏播放接收到的由嵌入式浏览器模块传送的视频流。  After receiving the video stream transmitted by the embedded browser module, the playing module stops the currently full-screen video program, and plays the received video stream transmitted by the embedded browser module in full screen.
3、 如权利要求 1所述的方法, 其特征在于, 所述关于节目清单的网页中 包括视频控制信息, 该方法进一步包括:  The method of claim 1, wherein the webpage about the program listing includes video control information, the method further comprising:
嵌入式浏览器模块接收用户通过所述视频控制信息输入的视频控制命令; 嵌入式浏览器模块将视频控制命令传送给播放模块;  The embedded browser module receives a video control command input by the user through the video control information; the embedded browser module transmits the video control command to the play module;
播放模块根据接收的视频控制命令对当前全屏播放的视频节目进行视频 控制操作。  The playing module performs a video control operation on the currently full-screen played video program according to the received video control command.
4、 如权利要求 3所述的方法, 其特征在于, 所述视频控制信息包括快进 控制信息、 快退控制信息、 增加音量控制信息或减少音量控制信息。4. The method of claim 3, wherein the video control information comprises fast forward Control information, rewind control information, increase volume control information, or reduce volume control information.
5、 如权利要求 1所述的方法, 其特征在于, 所述在当前全屏播放的视频 节目中叠加显示所述网页包括: 5. The method according to claim 1, wherein the displaying the webpage in a superimposed video program of the full screen comprises:
以当前全屏显示的视频作为背景,在该全屏显示的视频上叠加显示所述网 页。  The web page is superimposed on the full screen displayed video with the current full screen displayed video as the background.
6、 一种机顶盒, 其特征在于, 该机顶盒包括嵌入式浏览器模块和播放模 块, 所述嵌入式浏览器模块与红外接收头相连;  A set top box, comprising: an embedded browser module and a play module, wherein the embedded browser module is connected to an infrared receiving head;
所述嵌入式浏览器模块,用于通过红外接收头接收用户输入的请求选择点 播服务器中存储的视频节目的点播切换命令,嵌入式浏览器模块从服务器获取 关于节目清单的网页,在当前全屏播放的视频节目中叠加显示所述网页,接收 用户通过所述网页输入的节目点播指令,该节目点播指令中包含用户从关于节 目清单的网页中选择的视频节目信息;嵌入式浏览器向服务器发送包含选择的 视频节目信息的点播请求, 获取服务器根据所述点播请求推送的视频流,传送 给所述播放模块;  The embedded browser module is configured to receive, by the infrared receiving head, a request for input by the user to select an on-demand switching command of the video program stored in the on-demand server, and the embedded browser module acquires a webpage about the program list from the server, and plays the current full screen. The webpage is superimposed and displayed in the video program, and receives a program-on-demand instruction input by the user through the webpage, where the program-on-demand instruction includes video program information selected by the user from a webpage about the program list; and the embedded browser sends the content to the server. The on-demand request of the selected video program information is obtained, and the video stream that is sent by the server according to the on-demand request is transmitted to the play module;
所述播放模块, 用于接收所述嵌入式浏览器模块传送的视频流, 停止当前 全屏播放的视频节目, 全屏播放接收到的由嵌入式浏览器模块传送的视频流。  The playing module is configured to receive a video stream transmitted by the embedded browser module, stop the currently full-screen video program, and play the received video stream transmitted by the embedded browser module in full screen.
7、 如权利要求 6所述的机顶盒, 其特征在于, 所述嵌入式浏览器模块包 括点播切换命令接收子模块、 节目清单获取子模块、 点播请求发送子模块、 网 页显示子模块和视频流获取子模块;  The set-top box according to claim 6, wherein the embedded browser module comprises an on-demand switching command receiving sub-module, a program list obtaining sub-module, an on-demand request sending sub-module, a webpage display sub-module, and a video stream acquisition. Submodule
所述点播切换命令接收子模块, 用于通过红外接收头,接收用户输入的点 播切换命令, 向所述节目清单获取子模块发送启动命令;  The on-demand switching command receiving sub-module is configured to receive an on-demand switching command input by the user through the infrared receiving head, and send a start command to the program list obtaining sub-module;
所述节目清单获取子模块,用于接收所述点播切换命令接收子模块发送的 启动命令,从服务器获取关于节目清单的网页, 将所述网页传送给所述网页显 示子模块;  The program list obtaining submodule is configured to receive a start command sent by the on-demand switching command receiving sub-module, obtain a webpage about the program list from the server, and transmit the webpage to the webpage display sub-module;
所述网页显示子模块,用于接收所述节目清单获取子模块传送的关于节目 清单的网页, 将所述网页叠加显示在当前全屏播放的视频中;  The webpage display sub-module is configured to receive a webpage about the program list transmitted by the program list acquisition sub-module, and superimpose the webpage on the current full-screen video;
所述点播请求发送子模块, 用于通过红外接收头,接收用户通过所述网页 输入的节目点播指令,该节目点播指令中包含用户从节目清单的网页中选择的 视频节目信息, 向服务器发送包含选择的视频节目信息的点播请求, 并向所述 视频流获取子模块发送启动命令; The on-demand request sending sub-module is configured to receive, by the infrared receiving head, a program-on-demand instruction input by the user through the webpage, where the program-on-demand instruction includes video program information selected by the user from the webpage of the program list, and sends the program information to the server, including An on-demand request for selected video program information, and to the The video stream acquisition submodule sends a start command;
所述视频流获取子模块,用于接收所述点播请求发送子模块发送的启动命 令, 获取服务器根据所述包含选择的视频节目信息的点播请求推送的视频流, 传送给所述播放模块进行全屏播放。  The video stream obtaining sub-module is configured to receive a start command sent by the on-demand request sending sub-module, and obtain a video stream that is sent by the server according to the on-demand request including the selected video program information, and send the video stream to the playing module to perform full-screen Play.
8、 如权利要求 7所述的机顶盒, 其特征在于, 所述嵌入式浏览器模块进 一步包括播放控制命令发送子模块, 用于通过红外接收头,接收用户输入的请 求点播服务器中存储的与当前播放的视频节目相邻的视频节目的播放控制命 令,将所述播放控制命令发送给服务器, 并向所述视频流获取子模块发送启动 命令;  The set-top box according to claim 7, wherein the embedded browser module further comprises a play control command sending sub-module, configured to receive, by the infrared receiving head, the user-entered request-on-demand server and the current a play control command of the video program adjacent to the played video program, sending the play control command to the server, and sending a start command to the video stream acquisition submodule;
所述视频流获取子模块,进一步用于接收所述播放控制命令发送子模块发 送的启动命令,获取服务器根据播放控制命令推送的与当前播放的视频节目相 邻的视频节目的视频流, 传送给所述播放模块。  The video stream obtaining sub-module is further configured to receive a start command sent by the play control command sending sub-module, and obtain a video stream of a video program that is sent by the server according to the play control command and adjacent to the currently played video program, and send the video stream to the video program that is sent by the server according to the play control command. The play module.
9、 如权利要求 7所述的机顶盒, 其特征在于, 所述关于节目清单的网页 中包括视频控制信息,所述嵌入式浏览器模块进一步包括视频控制命令处理子 模块, 所述视频控制命令处理子模块与红外接收头相连, 所述播放模块进一步 包括视频控制操作子模块;  The set top box according to claim 7, wherein the webpage about the program list includes video control information, the embedded browser module further includes a video control command processing submodule, and the video control command processing The submodule is connected to the infrared receiving head, and the playing module further includes a video control operation submodule;
所述视频控制命令处理子模块, 用于通过红外接收头,接收用户通过所述 网页中的视频控制信息输入的视频控制命令,将视频控制命令传送给所述视频 控制操作子模块;  The video control command processing submodule is configured to receive, by the infrared receiving head, a video control command input by the user through the video control information in the webpage, and transmit the video control command to the video control operation submodule;
所述视频控制操作子模块,用于根据接收的视频控制命令对当前进行全屏 播放的视频节目进行视频控制操作。  The video control operation submodule is configured to perform a video control operation on a video program currently playing in full screen according to the received video control command.
10、 如权利要求 9所述的机顶盒, 其特征在于, 所述视频控制信息包括快 进控制信息、 快退控制信息、 增加音量控制信息或减少音量控制信息。  The set top box according to claim 9, wherein the video control information comprises fast forward control information, fast reverse control information, increased volume control information, or reduced volume control information.
PCT/CN2010/070158 2009-09-11 2010-01-13 Video-on-demand method and set-top-box based on bidirectional digital transmission network WO2011029288A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2009101707733A CN101668179B (en) 2009-09-11 2009-09-11 Video on demand method based on bidirectional digital transmission network and set top box
CN200910170773.3 2009-09-11

Publications (1)

Publication Number Publication Date
WO2011029288A1 true WO2011029288A1 (en) 2011-03-17

Family

ID=41804583

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2010/070158 WO2011029288A1 (en) 2009-09-11 2010-01-13 Video-on-demand method and set-top-box based on bidirectional digital transmission network

Country Status (2)

Country Link
CN (1) CN101668179B (en)
WO (1) WO2011029288A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102447947A (en) * 2011-10-27 2012-05-09 东莞中山大学研究院 Video-on-demand system for cell-end network

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101789975B (en) * 2010-03-23 2013-01-23 深圳市龙视传媒有限公司 Method and system for download contents of PVOD (push video on demand) business
CN102301736A (en) * 2011-07-06 2011-12-28 华为技术有限公司 Method, device and mobile terminal for switching video display contents
CN103152641A (en) * 2011-12-07 2013-06-12 深圳市快播科技有限公司 Method and system for manipulating set top box through webpage interface
CN102495890A (en) * 2011-12-09 2012-06-13 上海全景数字技术有限公司 Embedded browser application extension system and method
CN102497584B (en) * 2011-12-14 2015-03-18 上海全景数字技术有限公司 Channel switching device, system and method
CN103873904A (en) * 2012-12-10 2014-06-18 华东师范大学 Browser network communication object-based IPTV remote application system and control method thereof
CN104038829B (en) * 2013-03-07 2018-11-13 联想(北京)有限公司 A kind of application switching method and device, electronic equipment
CN103414866B (en) * 2013-07-25 2017-06-16 深圳Tcl新技术有限公司 The method of playing online audio/video, embedded multimedia equipments and TV
CN103841342A (en) * 2014-03-20 2014-06-04 乐视网信息技术(北京)股份有限公司 Display control method and system
CN105740055A (en) * 2014-12-09 2016-07-06 陈灿林 Using third party webpage browser in full screen program
CN105812948B (en) * 2014-12-30 2019-04-02 深圳Tcl数字技术有限公司 The response control mehtod and device of incoming event
CN105872695A (en) * 2015-12-31 2016-08-17 乐视网信息技术(北京)股份有限公司 Video playing method and device
CN107360228B (en) * 2017-07-11 2021-02-19 深圳市茁壮网络股份有限公司 Method, mobile terminal and proxy device for realizing one-way video on demand
CN107277639A (en) * 2017-07-19 2017-10-20 西安领讯卓越信息技术有限公司 A kind of method that mobile terminal video and information superposition are shown
CN115514998B (en) * 2022-09-29 2023-08-29 海信电子科技(深圳)有限公司 Display equipment and network media resource switching method

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020060750A1 (en) * 2000-03-29 2002-05-23 Istvan Anthony F. Single-button remote access to a synthetic channel page of specialized content
CN1929597A (en) * 2005-09-06 2007-03-14 中兴通讯股份有限公司 System and method for one-button to living-broadcast in set-top box
WO2007141006A2 (en) * 2006-06-07 2007-12-13 Sony Corporation Video-on-demand system
CN101115178A (en) * 2006-07-26 2008-01-30 中兴通讯股份有限公司 Method for implementing channel information interaction in network television system
CN101272475A (en) * 2007-03-23 2008-09-24 百视通网络电视技术发展有限责任公司 Channel switching method under video broadcasting condition suitable for IPTV
US20090150947A1 (en) * 2007-10-05 2009-06-11 Soderstrom Robert W Online search, storage, manipulation, and delivery of video content
CN101472154A (en) * 2007-12-27 2009-07-01 深圳华为通信技术有限公司 Method for switching digital channel and device for processing digital video
CN101478669A (en) * 2008-08-29 2009-07-08 百视通网络电视技术发展有限责任公司 Media playing control method based on browser on IPTV system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020060750A1 (en) * 2000-03-29 2002-05-23 Istvan Anthony F. Single-button remote access to a synthetic channel page of specialized content
CN1929597A (en) * 2005-09-06 2007-03-14 中兴通讯股份有限公司 System and method for one-button to living-broadcast in set-top box
WO2007141006A2 (en) * 2006-06-07 2007-12-13 Sony Corporation Video-on-demand system
CN101115178A (en) * 2006-07-26 2008-01-30 中兴通讯股份有限公司 Method for implementing channel information interaction in network television system
CN101272475A (en) * 2007-03-23 2008-09-24 百视通网络电视技术发展有限责任公司 Channel switching method under video broadcasting condition suitable for IPTV
US20090150947A1 (en) * 2007-10-05 2009-06-11 Soderstrom Robert W Online search, storage, manipulation, and delivery of video content
CN101472154A (en) * 2007-12-27 2009-07-01 深圳华为通信技术有限公司 Method for switching digital channel and device for processing digital video
CN101478669A (en) * 2008-08-29 2009-07-08 百视通网络电视技术发展有限责任公司 Media playing control method based on browser on IPTV system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102447947A (en) * 2011-10-27 2012-05-09 东莞中山大学研究院 Video-on-demand system for cell-end network

Also Published As

Publication number Publication date
CN101668179A (en) 2010-03-10
CN101668179B (en) 2012-07-04

Similar Documents

Publication Publication Date Title
WO2011029288A1 (en) Video-on-demand method and set-top-box based on bidirectional digital transmission network
RU2571391C2 (en) Display device, client terminal and control method therefor
JP4891444B2 (en) Intelligent default selection on on-screen keyboard
CN104202677B (en) Support the method and apparatus of the multihead display and control of multiwindow application
WO2011085661A1 (en) Method, terminal and system for controlling execution of web script commands of embedded browser
JP2014142948A (en) System and mobile terminal
CN103686199A (en) IPTV multi-window program preview method, system and terminal
US20110302603A1 (en) Content output system, content output method, program, terminal device, and output device
CN111726673B (en) Channel switching method and display device
JP2012170053A (en) Internet television control system and control method therefor
CN111291238A (en) Display device and search display method
WO2021139045A1 (en) Method for playing back media project and display device
CN113115088B (en) Control method of user interface of display equipment and display equipment
JP2013055454A (en) Video playback apparatus and video playback method
CN111324215A (en) Display device and search display method
US20130208192A1 (en) Remote controller and method for generating control signal
JP4679649B2 (en) Content playback apparatus and content playback method
JP2008113385A (en) Receiver, reception system and communication method
JP2011160150A (en) Video display control device, and video display control method
JP2011250061A (en) Video processing apparatus and video processing method
JP6212615B2 (en) Display device
WO2021203916A1 (en) Display device and method for multiplexing direction keys
JP7062806B2 (en) Display device
JP2014107661A (en) Moving image reproduction apparatus, moving image reproduction system, moving image reproduction method, and moving image reproduction program
JP6889317B2 (en) Display device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10814890

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 19/06/12)

122 Ep: pct application non-entry in european phase

Ref document number: 10814890

Country of ref document: EP

Kind code of ref document: A1