WO2015070808A1 - 一种智能电视的节目预告方法及装置 - Google Patents

一种智能电视的节目预告方法及装置 Download PDF

Info

Publication number
WO2015070808A1
WO2015070808A1 PCT/CN2014/091224 CN2014091224W WO2015070808A1 WO 2015070808 A1 WO2015070808 A1 WO 2015070808A1 CN 2014091224 W CN2014091224 W CN 2014091224W WO 2015070808 A1 WO2015070808 A1 WO 2015070808A1
Authority
WO
WIPO (PCT)
Prior art keywords
program
played
current
name
television
Prior art date
Application number
PCT/CN2014/091224
Other languages
English (en)
French (fr)
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
Priority claimed from CN201310580721.XA external-priority patent/CN103647978A/zh
Priority claimed from CN201310578383.6A external-priority patent/CN103647988A/zh
Priority claimed from CN201310606110.8A external-priority patent/CN103607631B/zh
Application filed by 乐视致新电子科技(天津)有限公司 filed Critical 乐视致新电子科技(天津)有限公司
Publication of WO2015070808A1 publication Critical patent/WO2015070808A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • 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/482End-user interface for program selection
    • 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/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6581Reference data, e.g. a movie identifier for ordering a movie or a product identifier in a home shopping application

Definitions

  • the present application relates to the field of smart television, and in particular, to a method and apparatus for previewing a program of a smart television.
  • the inventors of the present invention have found that at least the following problems exist in the prior art: when the user watches the channel, only the channel name of the channel can be seen, and the program about the channel is not known.
  • the program list causes the user to passively watch the program of the channel, that is, what the TV broadcasts, the user can only see what. This will inevitably result in a poor user experience; the cable operator will provide the user with a program listing for the cable program, so that the smart TV can also display the program list of the cable program while playing the cable program.
  • program auxiliary information may include: TV drama name, plot introduction, director name, cast, main actors, other actors and actresses, and each episode. Information such as the duration of the TV series and the length of time remaining in the advertisement.
  • the embodiment of the present invention provides a method and a device for previewing a program of a smart TV, so as to solve the problem that the various types of television channels of the smart TV cannot be well previewed for the user, and the auxiliary information of the related program cannot be pushed to the user when the program is played. Causes poor user experience.
  • a method for predicting a program of a smart television comprising:
  • the program listing is loaded into the current video data to display the current channel and/or the current television station's program listing in the current video frame.
  • a computer readable recording medium having recorded thereon a program for executing the above method.
  • a program preview device for a smart television characterized in that the device comprises:
  • a receiving module configured to receive a program signal sent by the server in real time, and play video data of the corresponding program according to the program signal;
  • an obtaining module configured to determine, according to the video data of the currently playing program, the current channel and/or the current television station that belongs to, obtain the program list of the current channel and/or the current television station;
  • the user loads the program list in the current video data to display the current channel and/or the current television station's program list in the current video picture.
  • FIG. 1 is a flowchart of a method according to Embodiment 1 of the present application.
  • FIG. 2 is a flowchart of a method according to Embodiment 2 of the present application.
  • FIG. 3 is a flowchart of a method according to Embodiment 3 of the present application.
  • FIG. 4 is a flowchart of a method according to Embodiment 4 of the present application.
  • FIG. 5 is a flowchart of a method according to Embodiment 5 of the present application.
  • FIG. 6 is a flowchart of a method according to Embodiment 6 of the present application.
  • FIG. 7 is a flowchart of a method according to Embodiment 7 of the present application.
  • FIG. 8 is a flowchart of a method according to Embodiment 8 of the present application.
  • FIG. 9 is a flowchart of a method according to Embodiment 9 of the present application.
  • FIG. 10 is a flowchart of a method according to Embodiment 10 of the present application.
  • FIG. 11 is a flowchart of a method according to Embodiment 11 of the present application.
  • FIG. 12 is a structural diagram of a device according to Embodiment 12 of the present application.
  • FIG. 13 is a structural diagram of a device according to Embodiment 14 of the present application.
  • FIG. 14 is a structural diagram of a device according to Embodiment 15 of the present application.
  • Figure 15 is a structural diagram of a device according to Embodiment 16 of the present application.
  • Figure 16 is a structural diagram of a device according to Embodiment 17 of the present application.
  • Figure 17 is a structural diagram of a device according to Embodiment 18 of the present application.
  • FIG. 18 is a structural diagram of a device according to Embodiment 19 of the present application.
  • FIG. 19 is a structural diagram of a device according to Embodiment 20 of the present application.
  • FIG. 20 is a structural diagram of a device according to Embodiment 21 of the present application.
  • FIG. 21 is a structural diagram of a device according to Embodiment 22 of the present application.
  • FIG. 22 is a structural diagram of a device according to Embodiment 23 of the present application.
  • Figure 23 is a structural diagram of a device according to a twenty-fourth embodiment of the present application.
  • Figure 24 is a structural diagram of a device according to a twenty-fifth embodiment of the present application.
  • FIG. 1 is a flowchart of a method according to Embodiment 1 of the present application.
  • a method for previewing a program of a smart television provided by an embodiment of the present application includes:
  • the program signal sent by the server here may include a live television signal, a webcast signal, a network video signal, etc., and the specific signal is not specifically limited herein.
  • the user's smart TV can play corresponding video data according to the above program signal, and the video data can be a television program of a television signal, a television drama of a television signal, a movie of a television signal, a television drama of a network signal, a movie of a network signal, etc.
  • Kind of video data is not specifically limited here.
  • S200 Determine, according to the video data of the currently playing program, the current channel and/or the current television station that belongs to, and obtain the program list of the current channel and/or the current television station;
  • the video data in the above step S100 it may be determined that the video data of the program being played determines the current channel or the current television station to which the program is located, and the program list of the current channel may be acquired from the program list of each channel generated by the server; Identifying, according to the video picture of the program being played, the television station to which the program being played belongs and using it as the current television station, searching for the The program information of the current TV station, the specific method is detailed in the following embodiments.
  • S300 loading the program list in current video data to display the current channel and/or the program list of the current television station in the current video picture.
  • the program list of the current channel and/or the current television station is obtained through the above step S200, and the program list is loaded in the video data currently being played, so as to make the video picture of the video data currently being played.
  • the program list of the current channel and/or the current television station is displayed, and the specific method is described in the following embodiments.
  • the user can predict the television program to be played or select the TV program that is of interest to the user, thereby improving the user's dare to see the efficiency, thereby improving the intelligent television user experience.
  • Embodiment 2 is a diagrammatic representation of Embodiment 1:
  • FIG. 2 is a schematic flowchart of a method for determining a current channel to be attributed according to video data of a currently playing program according to the present application.
  • the method provided by the embodiment of the present application specifically includes:
  • S201 Search, according to the program name of the currently playing program, a program type of the currently playing program corresponding to the program name from a server, and determine a channel corresponding to the program type as a current channel;
  • the server when the server establishes a channel, the stored programs are classified according to the program type in advance, so that each program belongs to one program type; then, the channel corresponding to each program type is established, and the attribution is performed.
  • the program for each program type is assigned to the corresponding channel as the program in the corresponding channel.
  • the client can search for the program type corresponding to the program name in the program type classification according to the program name of the program currently being played, and at this time, it can determine the program type corresponding to the program type.
  • Channel as the current channel currently playing.
  • the channel of the server is classified according to the type of the program, and the client can obtain the channel name of the current channel according to the type of the program being played, so as to obtain the program list corresponding to the current channel from the server.
  • the user searches the server for the program list of the current channel that the user is watching.
  • the information is displayed in the play screen of the program for the user to display the program information of the current channel, so that when viewing the current channel, the user can know the program list of the current channel being watched, and know the program that has been played before the current channel being watched. And the next program to be played to enhance the user experience.
  • Embodiment 3 is a diagrammatic representation of Embodiment 3
  • FIG. 3 is a schematic flowchart of a method for acquiring a program list of the current channel in a program list of each channel generated by a server according to the present application.
  • the method provided by the embodiment of the present application specifically includes:
  • S202 Regularly acquire a program list of at least one channel from a server, and save a program list of the at least one channel;
  • the programs in the channel established by the server are updated from time to time.
  • the program of the channel can be updated every three days.
  • the program list of the channel can be updated every three days, or each time the channel is scheduled to be played for the next three days.
  • the program listing of the program. Therefore, the program list of the channel does not necessarily change at any time.
  • the program list of the previous day and the next day may be basically the same.
  • the program list of the previous week and the following week may be basically the same.
  • the client does not need to obtain the program list of the channel at any time. It only needs to be obtained regularly according to a predetermined time period, such as three days.
  • the client of the smart TV can periodically obtain the program list of all channels according to the predetermined time period, or can obtain the program list of each channel in batches, and after obtaining the program list, the program list of each channel is saved for a period of time, here
  • the period of time may be the same as the preset time period, so that the client replaces the program list of the last acquired channel with the program list of the channel acquired again.
  • S203 Extract a program list of the current channel from a stored program list of at least one channel.
  • the client obtains the program list of each channel from the server and saves it, once the current channel that the user is viewing is determined, the program list corresponding to the current channel being watched can be obtained from the saved program list of each channel.
  • the client does not need to search for the program list of the current channel at all times, thereby reducing the system burden, and the client can periodically obtain the program list of each current channel and save it, and after determining the current channel, the client can immediately Provides its own saved corresponding to the current channel
  • the program list can quickly respond to the needs of users and further enhance the user experience.
  • the program list of the current channel is loaded in the video data of the current channel to display the program list of the current channel in the video screen of the current channel.
  • the smart TV identifies the current channel that the user is watching, and then searches the server for the program list of the current channel that the user is watching, and displays the current channel for the user in the video screen of the current channel. Program listings to enhance the user experience.
  • Embodiment 4 is a diagrammatic representation of Embodiment 4:
  • FIG. 4 is a schematic flowchart diagram of a method for loading the program list in current video data to display a program list of the current channel in a current video screen.
  • the method provided by the embodiment of the present application specifically includes:
  • S301 Determine, according to the program list of the current channel, a program name and a play time of the at least one program ranked after the currently playing program;
  • the client may determine the program being played according to the current time, and then determine the program name and the playing time of the at least one program before and after according to the currently playing program, which is specifically represented by Programs before and after the current time on the timeline.
  • At least one of the numbers herein may be a predetermined number, such as three, ten, and the like.
  • S302 loading, in the video data of the currently playing program, the program name and playing time of the at least one program ranked after the currently playing program, so as to display the row in the video screen of the currently playing program. a program name and a play time of at least one program after the program currently being played;
  • the user Since it is a program of the current channel, the user does not need to view the program information that has been played before the program being played, so when the client loads the program list in the video data of the current channel, the user can only view the program currently being played.
  • the program information is loaded in the video data of the current channel to reduce the amount of information to be transmitted and reduce the burden on the system.
  • the client can also include before the program being played.
  • the program name and play time of all the programs including one less program are loaded in the video data of the current channel to display the program information in all the program listings in the video screen of the current channel.
  • the smart TV when the user watches the current channel, the smart TV can identify the current channel that the user is watching, and then search the program list of the current channel from the server, and display the current current for the user in the video screen of the current channel.
  • the program information in the channel's program list enhances the user experience.
  • the client may only load the program information of the current channel's program list after the currently played program in the video data of the current channel, so as to only the video picture of the current channel.
  • the program information listed after the currently played program is displayed. This not only reduces the amount of information transmission, but also enables users to see the programs to be broadcast more concisely and conveniently, further enhancing the user experience.
  • Embodiment 5 is a diagrammatic representation of Embodiment 5:
  • FIG. 5 is a schematic flowchart diagram of another method for previewing a program of a smart television provided by the present application.
  • the program preview method of the smart TV provided by the present application loads the program name and the play time of at least one program after the program currently being played. Before the video data of the program currently being played, it may further include:
  • S300a before loading the program name and playing time of the at least one program after the program currently being played, in the video data of the currently playing program, determining that the ranking is at least after the currently playing program Whether the difference between the playing time of a program and the current time is less than or equal to a preset time threshold;
  • the client may determine the program being played according to the current time, and then determine the program name and the playing time of the at least one program before and after according to the currently playing program, which is specifically represented by Programs before and after the current time on the timeline.
  • At least one of the numbers herein may be a predetermined number, such as three, ten, and the like.
  • the server can only load the program information after the currently playing program in the video data of the program being played when the program information is loaded in the video data of the program being played, Reduce the amount of information that needs to be transmitted and reduce the burden on the system.
  • the user may not know that the current program is about to be played, the next program is about to start, and the program is about to start, so the client needs to judge the program. Determining whether the difference between the playing time of the at least one program after the program being played and the current time is less than or equal to a preset time threshold, and then determining, according to the determination result, whether the current video is being displayed in the video picture of the currently played program. Program information after the program being played.
  • the preset time threshold may be a preset reminder time, such as a specific time value such as one minute, three minutes, five minutes, etc., for prompting that the current program is about to be played, and the next program is about to start, especially in the currently playing program.
  • a preset reminder time such as a specific time value such as one minute, three minutes, five minutes, etc.
  • the program name and the play time of the at least one program ranked after the currently playing program are loaded in the video data of the currently playing program, so as to be displayed in the video screen of the currently playing program.
  • Describe the program name and play time of at least one program ranked after the currently playing program specifically:
  • S300b determining, after loading the program name and playing time of the at least one program after the program currently being played, in the video data of the currently playing program, determining that the ranking is at least after the currently playing program Whether the difference between the play time of a program and the current time is less than or equal to the preset time threshold.
  • the program name and the play time of at least one program ranked after the program being played are displayed in the video screen being played, only the program name and the play time of one program may be displayed as before the next program is broadcasted.
  • the preview can also display at least one program name and play time to facilitate the user's overall grasp of the subsequent programs.
  • the side name or the top side of the playing screen may be displayed along the side of the playing screen or along the top or top side of the playing screen. Display, this does not affect the user's viewing of the program being played.
  • the smart TV when the user watches the program of the current channel, the smart TV can identify the current channel that the user is watching, and then search the server for the program list of the current channel that the user is watching, and the video of the current channel.
  • the program displays the program list of the current channel for the user to enhance the user experience.
  • the client may determine that the difference between the playing time of the at least one program after the program being played and the current time is less than or equal to the preset time threshold. And loading a program name and a play time of the at least one program ranked after the program being played in the video data of the program being played to be displayed in a video screen of the program being played The program name and play time of the at least one program ranked after the program being played. This can not only reduce the amount of information transmission, but also prompt the prompt that the current program is about to be played, and the next program is about to start. Especially when the currently broadcasted program is an advertisement program, the advertisement is about to end and the program is about to start. More important, you can further enhance the user experience.
  • FIG. 6 is a schematic flow chart of a method for identifying a television station to which a program being broadcast belongs and using it as a current television station according to a video picture of a program being played.
  • the method provided by the embodiment of the present application specifically includes:
  • the video image of the program being played is intercepted, and the screen capture technology is applied, and the server can actively intercept the video image of the program being played on the television screen, or passively receive the television screen intercepted by the television.
  • the video screen of the program being played is analyzed and processed.
  • the station logo of the television station is located in the intercepted video image, and the intercepted video image can be intercepted again, and the logo area in the upper left corner or the upper right corner of the video screen is displayed.
  • the domain is intercepted, so that the positioning of the logo pattern from the re-trapped logo area can make the positioning faster and more accurate.
  • S103 Searching, in the pre-stored at least one logo pattern template, a logo pattern template matching the logo pattern of the television station to which the program being played belongs, and using the logo template as a current logo pattern template according to the logo pattern template.
  • the correspondence relationship with the television station determines the television station corresponding to the current station logo pattern template and serves as the current television station.
  • the server pre-stores the logo pattern templates of all the television stations, and each station logo pattern template corresponds to one television station. After intercepting the logo pattern, the feature comparison with the pre-stored logo pattern template is performed, and the interception is performed. The similarity value of the logo pattern and the logo pattern template of each station is selected, and the television station corresponding to the logo pattern template with the highest similarity value is selected as the current television station.
  • the method for comparing the captured logo pattern with the logo pattern template may adopt an existing image matching or image recognition method, or extract each feature of the image, and perform a single comparison on the feature. Then, the combined features in the picture are extracted, the combined features are compared, the similarity values of each picture are calculated, and the two pictures with the highest similarity value are judged as the most matching pictures. Improve picture recognition.
  • the smart TV After determining the current television station, searching for program listing information of the current television station; loading program listing information of the current television station into video data of the program being played, so as to be displayed in a video screen of the program being played The program list of the current television station.
  • the smart TV recognizes the TV station that the user is watching, and then searches the network for the program information of the TV station that the user is watching, and displays the program information of the TV station for the user in the play screen of the program, and promotes user experience.
  • FIG. 7 is a schematic flowchart diagram of a method for searching for program listing information of a current television station according to the present application.
  • the method provided by the embodiment of the present application specifically includes:
  • S203 Grab the program listing information of at least one television station from the Internet periodically, and save the program listing information of the at least one television station;
  • the program information of the TV station does not necessarily change all the time.
  • the program list of the previous day and the next day may be basically the same.
  • the program list of the previous week and the following week may be basically the same.
  • the server does not need to obtain the program list of the TV station at any time. You only need to follow the scheduled time period, such as two hours, six hours, twenty-four hours, thirty-six hours, etc., and you can get it regularly.
  • the server may periodically obtain the program list information of all the TV stations according to the predetermined time period, or may obtain the program list information of each TV station in batches at regular intervals, and after obtaining the program list information, the program list information of each TV station is saved for a period of time, here
  • the period of time may be the same as the preset time period, so that the server replaces the last acquired television program listing with the re-acquired television program listing.
  • S204 Extract program list information of the current television station from the program listing information of the stored at least one television station.
  • the server obtains the program information of each TV station and saves it, once the television station that the user is watching is determined, the corresponding program list information of the television station being watched can be obtained from the saved program list information of each television station.
  • the program information of the current TV station is not saved in the server, the program information of the current TV station can also be searched from the network and provided and saved.
  • the server does not need to search the program information of the television station at all times, thereby reducing the burden on the system, and the server can periodically obtain the program information of each television station and save it, and after determining the current television station, can immediately provide itself.
  • the stored program information corresponding to the current TV station can quickly respond to the user's needs and further enhance the user experience.
  • Program list This allows users to watch TV programs.
  • the smart TV recognizes the TV station that the user is watching, and searches the network for the program information of the TV station that the user is watching, and displays the program information of the TV station for the user in the play screen of the program to enhance the user experience.
  • FIG. 8 is a schematic flowchart diagram of a method for loading the program list in current video data to display a program list of the current television station in a current video screen.
  • the method provided by the embodiment of the present application specifically includes:
  • S303 Determine, according to the program listing information of the current television station, a program name and a play time of at least one program that is arranged after the program being played;
  • the server may determine the program being played according to the current time, and then determine the program name and the playing time of the at least one program before and after according to the currently playing program, which is specifically represented by Programs before and after the current time on the timeline.
  • At least one of the numbers herein may be a predetermined number, such as three, ten, and the like.
  • S304 loading a program name and a play time of the at least one program ranked after the program being played in the video data of the program being played, so as to be displayed in a video screen of the program being played.
  • the server Since it is a live television broadcast program, the user does not need to view the program information that has been played before the program being played, so when the server loads the program information in the video data of the program being played, the server can only play the current one.
  • the program information after the program is loaded in the video data of the program being played to reduce the amount of information to be transmitted and reduce the burden on the system.
  • the server can also load the program name and the playing time of all programs including at least one program ranked before the program being played, in the video data of the program being played, so as to be in the All program listing information is displayed on the video screen of the program being played.
  • the smart television when the user watches the television program, the smart television can identify the television station that the user is watching, and then search the network for the program information of the television station that the user is watching, and the user is in the play screen of the program. Display the program information of the TV station to enhance the user experience.
  • the server may only load the program information of the program information of the current television station that is arranged after the currently played program in the video data of the program being played, so that The program information ranked after the currently played program is displayed only in the video screen of the program being played. This not only reduces the amount of information transmission, but also enables users to see the programs to be broadcast more concisely and conveniently, further enhancing the user experience.
  • FIG. 9 is a schematic flowchart of a method for determining a current channel and/or a current television station of a current channel and/or a current television station according to video data currently being played by the present application.
  • determining, according to the video data of the currently playing program, the current channel and/or the current television station that belongs to the program, and acquiring the program list of the current channel and/or the current television station further includes:
  • S206 Search for program auxiliary information according to the name of the program being played according to the video data of the currently playing program, and the program auxiliary information is at least the keyword.
  • the source of the program being played may be detected first, where the source is: live television signal source Or a network video source.
  • the method for obtaining the name of the program being played may be: intercepting the playing screen of the program being played, identifying the television station identified by the station logo in the playing screen, and then from the various television stations through the Internet.
  • the program list searches for the program list of the identified television station, and extracts the name of the program corresponding to the current time from the searched program list as the name of the program being played.
  • the name of the program can be extracted from the web page description of the program being played as the name of the program being played.
  • the program being played may also be a file stored in a local storage or mobile device, and the name of the file may be directly extracted as the name of the program being played.
  • the name of the program being played can also be obtained from the cached data or the cookie generated by the television or the server when the program is being played. This embodiment does not limit the present.
  • the program-assisted information here refers to information related to the program that helps to understand the program, such as the name of the program, the introduction of the story, the name of the director, the cast, the introduction of the main actors, the other film and television dramas of the main actors, and the duration of each episode. And information such as the remaining length of the ad.
  • the program auxiliary information may be presented in the form of a thumbnail image or a text or a picture, or may be presented in the form of a thumbnail video, which is not limited in this embodiment of the present application.
  • the television or the server may search for program auxiliary information of the program from the Internet or the server itself according to the program name, for example, because the program may be viewed online through the network, or may be viewed through a live TV channel. It may also be directly pushed to the paying user or member of the television system provided by the video website operator through the server of a video website operator, so the program auxiliary information may be searched and determined by the television or the server in the Internet by using the name of the program.
  • the program auxiliary information of the program name may be obtained by the server from the classified resource stored by the server, and may also be obtained through resource interaction between the servers, which is not limited in this embodiment.
  • S207 Combine the searched program auxiliary information into the current channel and/or the program list of the current television station acquired by the server.
  • the program auxiliary information searched for by the name of the program being played is used as the program auxiliary information recommended to the current user, and then the program auxiliary information is loaded on the video data of the program being played.
  • these program auxiliary information can be displayed in the program screen currently being played.
  • the program auxiliary information is displayed in the program screen being played, and the information recommendation frame may be set along at least one side of the play screen, and the program auxiliary information is displayed in the information recommendation box, so that the user is not affected. For the viewing of the program being played.
  • the user may select to perform the operation of canceling the recommended program auxiliary information or closing the program recommendation box.
  • the server of the smart television may stop loading the description of the program auxiliary information in the video data of the program being played in response to the user's closing operation of the program recommended to the current user, so as to stop the program being played.
  • the program auxiliary information is displayed in the play screen, so that the program recommendation box can be displayed or cancelled according to the user's needs, thereby further increasing the user's humanized experience.
  • the name of the program being played can be obtained; searching for the program auxiliary information by using the name of the program being played as a key; the program auxiliary information is at least the keyword Picture information and/or text information; the searched program auxiliary information is loaded in the video data of the program being played to display the program auxiliary information in the play screen of the program being played.
  • the program auxiliary information of the program can be recommended for the user while the program is being played, so that the user can easily and conveniently know the program auxiliary information of the program in the playing screen of the current program during the process of watching the program, thereby being able to quickly find himself.
  • FIG. 10 is a schematic flowchart diagram of another method for previewing a program of a smart television provided by the present application.
  • the program auxiliary information further includes a link address, where the link address points to a webpage page of the program auxiliary information source;
  • the program auxiliary information recommendation method of the smart television provided by the embodiment of the present application further includes:
  • S400 Respond to a user's selection operation of the link address in the program auxiliary information, and retrieve a webpage page pointed by the link address, so as to display the webpage page in a play screen of the program being played.
  • the program auxiliary information usually includes some link addresses of the extended information, and the extended information is a further refinement of the program auxiliary information, such as a personal page or a microblog address of an actor or a director, and a publicity introduction page of some film and television dramas.
  • the link address here can be picture or text
  • the presentation in the form of a word or a thumbnail video may also be presented in the form of a text description plus a link address, which is not limited in this embodiment.
  • the link assistance address when the link assistance address is further included in the program auxiliary information described above, when the user is more interested in a certain extended information in the recommended program auxiliary information, the link address of the extended information may be clicked. And the smart TV or the server may respond to the user's click operation on the link address, and retrieve the webpage page pointed by the link address, so as to display the webpage page in the play screen of the currently playing program. In this way, after recommending the program auxiliary information for the user, when the user clicks on the link address, that is, when the webpage operation instruction is issued, the server may open the webpage page pointed by the link address in response to the user's play instruction.
  • the user can not only see the program auxiliary information recommended by the smart TV server according to the name of the program being played in the play interface, but also can directly open the program auxiliary information from the recommended program auxiliary information.
  • Point to the web page to learn more about the program which can omit the process and time for the user to manually search for more information based on the recommended program assistance information, improve the user's information viewing efficiency, and enhance the program viewing experience.
  • FIG. 11 is a schematic flowchart diagram of still another method for recommending program auxiliary information of a smart television according to the present application.
  • the method provided by the embodiment of the present application further includes:
  • S500 Stop playing the program being played in response to a user selecting operation of the program auxiliary information, and display the program auxiliary information in full screen.
  • the program auxiliary information may be presented in the form of a picture or a text or a thumbnail video, or may be presented in the form of a picture and a text description, but in the case of normal play, the program auxiliary information is usually reduced.
  • the text form or the keyword form is displayed in the program play screen so as not to affect the program viewing effect, and at this time, the user cannot see the complete program auxiliary information, and can only see the brief information in the form of a keyword or a directory index.
  • the smart TV or the server may stop playing the program being played in response to the user's selection operation of the program auxiliary information, and display the program auxiliary information in full screen.
  • the server can display the program auxiliary information clicked by the user in full screen in response to the user's operation, so that the program auxiliary information is completely displayed, which is convenient for the user. Watch.
  • the user can not only see the simplified program auxiliary information recommended by the smart TV server according to the name of the program being played, but also click on one of the program auxiliary information in the play interface.
  • the program auxiliary information is displayed in full screen, which is convenient for the user to watch and understand more program auxiliary information.
  • the method in the embodiment of the present application may also stop the program auxiliary information in response to the user's closing operation of the program auxiliary information.
  • the user's viewing efficiency is improved, and the user experience can be further improved.
  • FIG. 12 is a schematic structural diagram of a program preview device of a smart television according to the present application.
  • a program preview device for a smart TV includes:
  • the receiving module 1 is configured to receive a program signal sent by the server in real time, and play video data of the corresponding program according to the program signal;
  • the obtaining module 2 is configured to determine, according to the video data of the currently playing program, the current channel and/or the current television station that belongs to the program, and acquire the program list of the current channel and/or the current television station;
  • Loading module 3 the user loads the program list in the current video data to display the current channel and/or the current television station's program list in the current video picture.
  • the obtaining module 2 is further configured to search, according to the program name of the currently playing program, a program type of the currently playing program corresponding to the program name from a server, and determine a channel corresponding to the program type as The current channel determines the current channel according to the program currently being played; and is also used to obtain the program list of the current channel from the program list of the channel generated by the server.
  • the server when the server establishes a channel, the stored programs are classified according to the program type in advance, so that each program belongs to a program type; and then each program type is established. Channels, and programs belonging to each program type are classified into corresponding channels as programs in the corresponding channels.
  • the client can search for the program type corresponding to the program name in the program type classification according to the program name of the program currently being played, and at this time, it can determine the program type corresponding to the program type. Channel, as the channel currently playing.
  • the server establishes at least one broadcast channel, and sets a program list for each channel, where the program list includes at least a program name of the program allocated by the server for the channel and each program is arranged. Play time, then play the program in the corresponding channel in real time according to the program list, and send the program signal of the channel played in real time to the client. After the client recognizes the channel currently being viewed by the user according to the program being played, the channel that is being watched can be used as the current channel, and the program list corresponding to the current channel is searched from the program list of the channel generated by the server.
  • the program list of the current channel may include the program name and playing time of the program currently being played, the program name and playing time of the program that has been played in the current channel, the program name of the program to be played in the current channel, and the playing.
  • Program information such as time.
  • the program list of the current channel can be displayed in the video screen of the currently playing channel, so that the user can operate and view the program.
  • the program list may be displayed in a video screen in the form of a semi-transparent list, or may be displayed in the video interface of the program being played in the order of the time axis, in which case each node on the time axis is Is a program information
  • the program information can be displayed in the form of pictures plus text, or can be displayed in the form of a thumbnail video.
  • the program currently being played it can be distinguished from other programs by adding a certain identifier, for example, currently playing. The program is highlighted and so on, and will not be described here.
  • the program list is displayed on the video screen of the current channel, and the program list may be displayed along the side of the video screen, or the program list may be displayed along the bottom or top edge of the video screen, so that the user is not affected. Watch the show.
  • the user pulls the time axis to the right in the video interface by remote control operation, that is, the program information that has been played before can be viewed, and the operation is performed by the remote controller. Pull the timeline to the left in the video interface to view the program information to be played.
  • the user may choose to perform the operation of canceling the program list.
  • the server of the smart TV may respond to the user's The closing operation of the program list stops loading the program list in the video data of the current channel to stop displaying the program list in the video screen of the current channel.
  • the operation of opening the program list may also be performed.
  • the server of the smart TV may load the program list in the video data of the current channel again in response to the user opening the program list. In order to display the program list of the current channel in the video screen of the current channel. This enables the program list to be displayed or cancelled as the user needs, further increasing the user's human experience.
  • the user when the user views the program of the channel provided by the server, the user searches for the program list information of the channel that the user is watching from the server, and displays the channel for the user in the play screen of the program.
  • the program information is such that when the user watches the channel, the program list of the viewed channel can be known, and the program played before the viewed channel and the program to be played next are known.
  • the channel of the server is classified according to the type of the program, and the client can obtain the channel name of the current channel according to the type of the program being played, thereby obtaining the program list corresponding to the current channel from the server, so that the user can view the program provided by the server.
  • the user searches the server for the program list information of the channel that the user is watching, and displays the program list information of the channel for the user in the play screen of the program, so that the user can know the viewed when watching the channel.
  • the channel's program list which shows the programs that were played before the channel being watched and the programs that will be played next.
  • Embodiment 14 is a diagrammatic representation of Embodiment 14:
  • the acquiring module 2 includes:
  • the searching unit 21a is configured to search, according to the program name of the program currently being played, a program type of the currently playing program corresponding to the program name from a server, and determine a channel corresponding to the program type as a current Channel
  • the server when the server establishes a channel, the stored programs are classified according to the program type in advance, so that each program belongs to one program type; then, the channel corresponding to each program type is established, and the attribution is performed.
  • the program for each program type is assigned to the corresponding channel as the program in the corresponding channel.
  • the client can search for the program type corresponding to the program name in the program type classification according to the program name of the program currently being played, and at this time, it can determine the program type corresponding to the program type.
  • Channel as the channel currently playing.
  • the channel of the server is classified according to the type of the program, and the client can obtain the channel name of the current channel according to the type of the program being played, so as to obtain the program list corresponding to the current channel from the server.
  • the user searches the server for the program list information of the channel that the user is watching, and displays the program list information of the channel for the user in the play screen of the program, so that the user is watching.
  • the program list of the channel being watched can be known, and the program that was played before the channel being watched and the program that will be played next will be known.
  • FIG. 14 is a schematic structural diagram of another acquisition module provided by the present application.
  • the acquiring module provided by the embodiment of the present application specifically includes:
  • the obtaining unit 22a is configured to periodically acquire a program list of at least one channel from the server, and save the program list of the at least one channel;
  • the programs in the channel established by the server are not necessarily updated in real time.
  • the program of the channel can be updated every three days, and the program list of the channel can be updated every three days, or each time.
  • the program list of the previous day and the next day may be basically the same.
  • the program list of the previous week and the following week may be basically the same.
  • the client does not need to obtain the program list of the channel at any time. It only needs to be obtained regularly according to a predetermined time period, such as three days.
  • the client of the smart TV can periodically obtain the program list of all channels according to the predetermined time period, or can obtain the program list of each channel in batches, and after obtaining the program list, the program list of each channel is saved for a period of time, here
  • the period of time may be the same as the preset time period, so that the client replaces the program list of the last acquired channel with the program list of the channel acquired again.
  • the extracting unit 23a is configured to extract a program list of the current channel from a stored program list of at least one channel.
  • the client obtains the program list of each channel from the server and saves it, once the current channel that the user is viewing is determined, the program list corresponding to the current channel being watched can be obtained from the saved program list of each channel.
  • the client does not need to search for the program list of the channel at all times, thereby reducing the burden on the system, and the client can periodically obtain the program list of each channel and save it, and after determining the current channel, it can immediately provide itself.
  • the saved program list corresponding to the current channel can quickly respond to the user's needs and further enhance the user experience.
  • the program list of the current channel is loaded in the video data of the current channel to display the program list of the current channel in the video screen of the current channel.
  • the smart TV identifies the current channel that the user is watching, and then searches the server for the program list of the current channel that the user is watching, and displays the current channel for the user in the video screen of the current channel. Program list.
  • FIG. 15 is a schematic structural diagram of a loading module provided by the present application.
  • the loading module provided by the embodiment of the present application specifically includes:
  • the determining unit 31a is configured to determine, according to the program list of the current channel, the program currently being played The program name and play time of at least one subsequent program;
  • the client may determine the program being played according to the current time, and then determine the program name and the playing time of the at least one program before and after according to the currently playing program, which is specifically represented by Programs before and after the current time on the timeline.
  • At least one of the numbers herein may be a predetermined number, such as three, ten, and the like.
  • the loading unit 32a is configured to load the program name and the playing time of the at least one program ranked after the currently playing program in the video data of the currently playing program, so as to be in the video picture of the program currently being played. A program name and a play time of the at least one program ranked after the program currently being played are displayed.
  • the user Since it is a program of the channel, the user does not need to view the program information that has been played before the program being played, so when the client loads the program list in the video data of the current channel, it can only after the program currently being played.
  • the program information is loaded in the video data of the current channel to reduce the amount of information to be transmitted and to reduce the burden on the system.
  • the client can also load the program name and playing time of all programs including at least one program ranked before the program being played in the video data of the current channel, so as to be the video of the current channel.
  • the program information in all program listings is displayed on the screen.
  • the smart TV when the user watches the channel, the smart TV can identify the current channel that the user is watching, and then search the program list of the current channel from the server, and display the current channel for the user in the video screen of the current channel. Program information in the program list.
  • the client may only load the program information of the current channel's program list after the currently played program in the video data of the current channel, so as to only the video picture of the current channel.
  • the program information listed after the currently played program is displayed. This not only reduces the amount of information transmission, but also makes it easier for users to see the programs that will be broadcast.
  • FIG. 16 is a schematic structural diagram of another loading module provided by the present application.
  • the loading module provided by the embodiment of the present application includes:
  • the determining unit 33a is configured to determine that the row is currently being played before loading the program name and playing time of the at least one program after the program currently being played in the video data of the currently playing program Whether the difference between the playing time of the at least one program after the program and the current time is less than or equal to a preset time threshold;
  • the client may determine the program being played according to the current time, and then determine the program name and the playing time of the at least one program before and after according to the currently playing program, which is specifically represented by Programs before and after the current time on the timeline.
  • At least one of the numbers herein may be a predetermined number, such as three, ten, and the like.
  • the server can only play the program currently being played when the program information is loaded in the video data of the program being played. Subsequent program information is loaded into the video data of the program being played to reduce the amount of information to be transmitted and to reduce the burden on the system.
  • the user may not know that the current program is about to be played, the next program is about to start, and the program is about to start, so the client needs to judge the program. Determining whether the difference between the playing time of the at least one program after the program being played and the current time is less than or equal to a preset time threshold, and then determining, according to the determination result, whether the current video is being displayed in the video picture of the currently played program. Program information after the program being played.
  • the preset time threshold may be a preset reminder time, such as a specific time value such as one minute, three minutes, five minutes, etc., for prompting that the current program is about to be played, and the next program is about to start, especially in the currently playing program.
  • a preset reminder time such as a specific time value such as one minute, three minutes, five minutes, etc.
  • the loading unit 32a is specifically configured to: when the difference between the playing time of the at least one program and the current time after the program currently being played is less than or equal to a preset time threshold, Program name and play time of at least one program after the program currently being played The video data of the program currently being played is loaded so as to display the program name and the play time of the at least one program ranked after the program currently being played in the video screen of the program currently being played.
  • the program name and the play time of at least one program ranked after the program being played are displayed in the video screen being played, only the program name and the play time of one program may be displayed as before the next program is broadcasted.
  • the preview can also display at least one program name and play time to facilitate the user's overall grasp of the subsequent programs.
  • the side name or the top side of the playing screen may be displayed along the side of the playing screen or along the top or top side of the playing screen. Display, this does not affect the user's viewing of the program being played.
  • the smart TV when the user watches the program of the channel, the smart TV can identify the current channel that the user is watching, and then search the server for the program list of the current channel that the user is watching, and the video screen of the current channel. Display the program list of the current channel for the user.
  • the client may determine that the difference between the playing time of the at least one program after the program being played and the current time is less than or equal to the preset time threshold. And loading a program name and a play time of the at least one program ranked after the program being played in the video data of the program being played to be displayed in a video screen of the program being played The program name and play time of the at least one program ranked after the program being played. This can not only reduce the amount of information transmission, but also prompt the prompt that the current program is about to be played, and the next program is about to start. Especially when the currently broadcasted program is an advertisement program, the advertisement is about to end and the program is about to start. More important.
  • FIG. 17 is a schematic structural diagram of another acquisition module provided by the present application.
  • the acquiring module provided by the embodiment of the present application specifically includes:
  • the identifying unit 21b is configured to identify that the playing is being performed according to a video screen of a program being played The television station to which the program belongs and use it as the current television station;
  • all the TV program listings may be provided to the user, and the user may find the program list of the television station being watched by the user, or directly provide the user with the program list that is compatible with the television station currently being watched, but Providing a program list adapted to the television station that the user is watching, it is first necessary to identify the television station that the user is currently watching, that is, to identify the television station to which the program being played belongs.
  • a searching unit 22b configured to search for program listing information of the current television station
  • the television station after identifying the television station that the user is currently watching, that is, after identifying the television station to which the currently playing program belongs, the television station can be used as the current television station to search for the program information of the current television station.
  • the program information here may include program name and play time of the program being played, program name and play time of the program that has been played in the past, program name of the program to be played, and play time.
  • the searched program information of the current TV station is loaded into the video data of the program being played, and the program listing information can be displayed in the currently playing program screen, so that the user can operate and view the program information.
  • the program listing information may be displayed in the form of a list in the video screen, or may be displayed in the order of the time axis in the video interface of the program being played, in which case each node on the time axis is a program information.
  • the program information may be displayed in the form of a picture plus a text, or may be displayed in the form of a thumbnail video.
  • a certain identifier may be added to distinguish it from other programs, such as a program that is currently being played. Bright display, etc., will not be described here.
  • the program list information is displayed on the program screen being played, and the program list information may be displayed along the side of the play screen, or the program list information may be displayed along the bottom or top side of the play screen, so that the program information is not affected. The user's viewing of the program being played.
  • the user pulls the time axis to the right in the video interface by the remote control operation, that is, the program information that has been played before can be viewed, and the video interface is operated by the remote controller. Pull the timeline to the left to view the show that will be played information.
  • the user can select to perform the operation of canceling the program information.
  • the server of the smart TV can respond to the user.
  • the closing operation of the program listing information stops loading the program listing information in the video data of the program being played to stop displaying the program listing information in the playback screen of the program being played.
  • the server of the smart TV can load the program information again in response to the user opening the program information.
  • the video data of the program being played is displayed to display the program list information in the play screen of the program being played. This enables the program listing information to be displayed or cancelled as the user desires.
  • FIG. 18 is a schematic structural diagram of an identification unit 21b provided by the present application.
  • the identification unit 21b provided by the embodiment of the present application specifically includes:
  • the video image of the program being played is intercepted, and the screen capture technology is applied, and the server can actively intercept the video image of the program being played on the television screen, or passively receive the television screen intercepted by the television.
  • the video screen of the program being played is analyzed and processed.
  • a positioning sub-unit 21b2 configured to locate, in the intercepted video picture, a station logo pattern of a current television station to which the currently playing program belongs;
  • the station logo pattern of the television station is located in the intercepted video image, and the intercepted video image can be intercepted again, and the logo area of the upper left corner or the upper right corner of the video image is intercepted, thereby intercepting again. Positioning the logo pattern in the logo area can make the positioning faster and more accurate.
  • the finding sub-unit 21b3 is configured to search, in the pre-stored at least one station logo pattern template, a station logo pattern template matching the logo pattern of the current television station to which the program being played belongs, and use it as the current station logo pattern template. According to the correspondence between the logo pattern template and the TV station, The television station corresponding to the current logo pattern template is used as the current television station.
  • the server pre-stores the logo pattern templates of all the television stations, and each station logo pattern template corresponds to one television station. After intercepting the logo pattern, the feature comparison with the pre-stored logo pattern template is performed, and the interception is performed. The similarity value of the logo pattern and the logo pattern template of each station is selected, and the television station corresponding to the logo pattern template with the highest similarity value is selected as the current television station.
  • the method for comparing the captured logo pattern with the logo pattern template may adopt an existing image matching or image recognition method, or extract each feature of the image, and perform a single comparison on the feature. Then, the combined features in the picture are extracted, the combined features are compared, the similarity values of each picture are calculated, and the two pictures with the highest similarity value are judged as the most matching pictures. Improve picture recognition.
  • the smart TV After determining the current television station, searching for program listing information of the current television station; loading program listing information of the current television station into video data of the program being played, so as to be displayed in a video screen of the program being played The program list of the current television station.
  • the smart TV recognizes the TV station that the user is watching, and then searches the network for the program information of the TV station that the user is watching, and displays the program information of the TV station for the user on the play screen of the program.
  • Embodiment 20 is a diagrammatic representation of Embodiment 20.
  • FIG. 19 is a schematic structural diagram of a search unit 22b provided by the present application.
  • the search unit 22b provided by the embodiment of the present application specifically includes:
  • the capture subunit 22b1 is configured to periodically grab a program letter of at least one television station from the Internet. And storing the program listing information of the at least one television station;
  • the program information of the TV station does not necessarily change all the time.
  • the program list of the previous day and the next day may be basically the same.
  • the program list of the previous week and the following week may be basically the same.
  • the server does not need to obtain the program list of the TV station at any time. You only need to follow the scheduled time period, such as two hours, six hours, twenty-four hours, thirty-six hours, etc., and you can get it regularly.
  • the server may periodically obtain the program list information of all the TV stations according to the predetermined time period, or may obtain the program list information of each TV station in batches at regular intervals, and after obtaining the program list information, the program list information of each TV station is saved for a period of time, here
  • the period of time may be the same as the preset time period, so that the server replaces the last acquired television program listing with the re-acquired television program listing.
  • the extracting subunit 22b2 is configured to extract the program listing information of the current television station from the stored program listing information of the at least one television station.
  • the server obtains the program information of each TV station and saves it, once the television station that the user is watching is determined, the corresponding program list information of the television station being watched can be obtained from the saved program list information of each television station.
  • the program information of the current TV station is not saved in the server, the program information of the current TV station can also be searched from the network and provided and saved.
  • the server does not need to search the program information of the television station at all times, thereby reducing the burden on the system, and the server can periodically obtain the program information of each television station and save it, and after determining the current television station, can immediately provide itself.
  • the stored program information corresponding to the current television station can quickly respond to the user's needs.
  • the smart TV After searching the program information of the current television station, loading the program information of the current television station into the video data of the program being played, so as to display the current television station in the video screen of the program being played.
  • Program list In this way, when the user watches the TV program, the smart TV recognizes the TV station that the user is watching, and then searches the network for the program information of the TV station that the user is watching, and displays the program information of the TV station for the user on the play screen of the program.
  • FIG. 20 is a schematic structural diagram of a loading module provided by the present application.
  • the loading module provided by the embodiment of the present application Block, specifically including:
  • the determining unit 31b is configured to determine, according to the program listing information of the current television station, a program name and a play time of the at least one program ranked after the program being played;
  • the server may determine the program being played according to the current time, and then determine the program name and the playing time of the at least one program before and after according to the currently playing program, which is specifically represented by Programs before and after the current time on the timeline.
  • At least one of the numbers herein may be a predetermined number, such as three, ten, and the like.
  • a loading unit 32b configured to load a program name and a play time of the at least one program ranked after the program being played in video data of the program being played, so as to be in the program being played
  • the program name and the play time of the at least one program ranked after the program being played are displayed in the video screen.
  • the server Since it is a live television broadcast program, the user does not need to view the program information that has been played before the program being played, so when the server loads the program information in the video data of the program being played, the server can only play the current one.
  • the program information after the program is loaded in the video data of the program being played to reduce the amount of information to be transmitted and reduce the burden on the system.
  • the server can also load the program name and the playing time of all programs including at least one program ranked before the program being played, in the video data of the program being played, so as to be in the All program listing information is displayed on the video screen of the program being played.
  • the smart television when the user watches the television program, the smart television can identify the television station that the user is watching, and then search the network for the program information of the television station that the user is watching, and the user is in the play screen of the program. Display the program information of the TV station.
  • the server may only load the program information of the program information of the current television station that is arranged after the currently played program in the video data of the program being played, so that The program information ranked after the currently played program is displayed only in the video screen of the program being played. This not only reduces the amount of information transmission, but also makes it easier for users to see the programs that will be broadcast.
  • FIG. 21 is a schematic structural diagram of another loading module provided by the present application.
  • the loading module provided by the embodiment of the present application further includes:
  • the determining unit 33b is configured to determine that the program name and the playing time of the at least one program after the program being played are loaded in the video data of the program being played, Whether the difference between the playing time of the at least one program after the program being played and the current time is less than or equal to the preset time threshold;
  • the server may determine the program being played according to the current time, and then determine the program name and the playing time of the at least one program before and after according to the currently playing program, which is specifically represented by Programs before and after the current time on the timeline.
  • At least one of the numbers herein may be a predetermined number, such as three, ten, and the like.
  • the server Since it is a live television broadcast program, the user does not need to view the program information that has been played before the program being played, so when the server loads the program information in the video data of the program being played, the server can only play the current one.
  • the program information after the program is loaded in the video data of the program being played to reduce the amount of information to be transmitted and reduce the burden on the system.
  • the server needs to judge the said Whether the difference between the playing time of the at least one program and the current time after the program being played is less than or equal to the preset time threshold, and then determining, according to the determination result, whether the current playing is being displayed in the video screen of the currently played program. Program information after the show.
  • the preset time threshold may be a preset reminder time, such as a specific time value such as one minute, three minutes, five minutes, etc., for prompting that the current program is about to be played, and the next program is about to start, especially in the currently playing program.
  • a preset reminder time such as a specific time value such as one minute, three minutes, five minutes, etc.
  • the loading unit 32b is specifically configured to: when the difference between the playing time of the at least one program after the program being played and the current time is less than or equal to a preset time threshold, a program name and a play time of at least one program following the program being played are loaded in the video data of the program being played, so that the line is displayed in the video screen of the program being played.
  • the program name and play time of at least one program after the program are specifically configured to: when the difference between the playing time of the at least one program after the program being played and the current time is less than or equal to a preset time threshold, a program name and a play time of at least one program following the program being played are loaded in the video data of the program being played, so that the line is displayed in the video screen of the program being played.
  • the program name and play time of at least one program after the program is specifically configured to: when the difference between the playing time of the at least one program after the program being played and the current time is less than or equal to a preset time threshold, a program
  • the program name and the play time of at least one program ranked after the program being played are displayed in the program screen being played, only the program name and the play time of one program may be displayed as before the next program is broadcasted.
  • the preview can also display at least one program name and play time to facilitate the user's overall grasp of the subsequent programs.
  • the side name or the top side of the playing screen may be displayed along the side of the playing screen, or may be displayed along the bottom or top side of the playing screen. This does not affect the user's viewing of the program being played.
  • the smart television when the user watches the television program, the smart television can identify the television station that the user is watching, and then search the network for the program information of the television station that the user is watching, and the user is in the play screen of the program. Display the program information of the TV station.
  • the server may determine that the difference between the playing time of the at least one program after the program being played and the current time is less than or equal to a preset time threshold. And loading a program name and a play time of the at least one program ranked after the program being played in the video data of the program being played to be displayed in a video screen of the program being played The program name and play time of the at least one program ranked after the program being played. This can not only reduce the amount of information transmission, but also prompt the prompt that the current program is about to be played, and the next program is about to start. Especially when the currently broadcasted program is an advertisement program, the advertisement is about to end and the program is about to start. More important.
  • Figure 22 is a structural diagram of a device provided by the present application.
  • the smart television program preview device according to the embodiment 12, wherein the acquiring device includes:
  • a program obtaining unit 21c configured to acquire a name of a program being played
  • the source of the program being played may be detected first, where the source is: live television signal source Or a network video source.
  • the method for obtaining the name of the program being played may be: intercepting the playing screen of the program being played, identifying the television station identified by the station logo in the playing screen, and then from the various television stations through the Internet.
  • the program list searches for the program list of the identified television station, and extracts the name of the program corresponding to the current time from the searched program list as the name of the program being played.
  • the name of the program can be extracted from the web page description of the program being played as the name of the program being played.
  • the program being played may also be a file stored in a local storage or mobile device, and the name of the file may be directly extracted as the name of the program being played.
  • the name of the program being played can also be obtained from the cached data or the cookie generated by the television or the server when the program is being played. This embodiment does not limit the present.
  • the information search unit 22c is configured to search for program auxiliary information by using the name of the program being played as a key;
  • the program auxiliary information is picture information and/or text information including at least the keyword;
  • the program-assisted information here refers to information related to the program that helps to understand the program, such as the name of the program, the introduction of the story, the name of the director, the cast, the introduction of the main actors, the other film and television dramas of the main actors, and the duration of each episode. And information such as the remaining length of the ad.
  • the program auxiliary information may be presented in the form of a thumbnail image or a text or a picture, or may be presented in the form of a thumbnail video, which is not limited in this embodiment of the present application.
  • the television or the server may search for program auxiliary information of the program from the Internet or the server itself according to the program name, for example, because the program may Watch online through the network, or watch it through live TV channels, or directly through a server of a video website operator to pay users or members of the TV system provided by the video website operator, so the program auxiliary information can use the program.
  • the name of the program is determined by the television or the server searching in the Internet.
  • the program can also obtain the program auxiliary information of the program name from the classified resource stored by the server, and can also obtain the resource interaction between the servers. This embodiment does not Make any restrictions.
  • the information recommendation unit 23c is configured to merge the program auxiliary information into the current channel and/or the program list of the current television station acquired by the server.
  • the program auxiliary information searched by the name of the program being played is used as the program auxiliary information recommended to the current user, and then the program auxiliary information is combined with the current channel and/or the current television station.
  • the program auxiliary information can be displayed in the program screen currently being played.
  • the program auxiliary information is displayed in the program screen being played, and the information recommendation frame may be set along at least one side of the play screen, and the program auxiliary information is displayed in the information recommendation box, so that the user is not affected. For the viewing of the program being played.
  • the user may select to perform the operation of canceling the recommended program auxiliary information or closing the program recommendation box.
  • the server of the smart television may stop loading the description of the program auxiliary information in the video data of the program being played in response to the user's closing operation of the program recommended to the current user, so as to stop the program being played.
  • the program auxiliary information is displayed in the play screen, so that the program recommendation frame can be displayed or cancelled as the user desires.
  • the name of the program being played can be obtained; searching for the program auxiliary information by using the name of the program being played as a key; the program auxiliary information is at least the keyword Picture information and/or text information; the searched program auxiliary information is loaded in the video data of the program being played to display the program auxiliary information in the play screen of the program being played.
  • the program auxiliary information of the program can be recommended for the user while the program is being played, so that the user can easily and conveniently know the program auxiliary information of the program in the playing screen of the current program during the process of watching the program, thereby being able to quickly find the self.
  • Program assistance information that you want to know.
  • FIG. 23 is a structural diagram of another device provided by the present application.
  • the apparatus on the basis of Embodiment 23, when the program auxiliary information further includes a link address, where the link address points to a webpage of the program auxiliary information source.
  • the acquiring module further includes:
  • the information linking unit 24c is configured to: in response to a user selecting a link address in the program auxiliary information, retrieve a webpage page pointed by the link address, so as to display the webpage in a play screen of the program being played page.
  • the program auxiliary information usually includes some link addresses of the extended information, and the extended information is a further refinement of the program auxiliary information, such as a personal page or a microblog address of an actor or a director, and a publicity introduction page of some film and television dramas.
  • the address, the link address here may be presented in the form of a picture or a text or a thumbnail video, or may be presented in the form of a text description plus a link address, which is not limited in this embodiment.
  • the link assistance address when the link assistance address is further included in the program auxiliary information described above, when the user is more interested in a certain extended information in the recommended program auxiliary information, the link address of the extended information may be clicked. And the smart TV or the server may respond to the user's click operation on the link address, and retrieve the webpage page pointed by the link address, so as to display the webpage page in the play screen of the currently playing program. In this way, after recommending the program auxiliary information for the user, when the user clicks on the link address, that is, when the webpage operation instruction is issued, the server may open the webpage page pointed by the link address in response to the user's play instruction.
  • the user can not only see the program auxiliary information recommended by the smart TV server according to the name of the program being played in the play interface, but also can directly open the program auxiliary information from the recommended program auxiliary information. Point to the web page to learn more about the program, so you can omit the process and time when the user manually searches for more information based on the recommended program assistance information, and improve the user's information viewing efficiency.
  • FIG. 24 is a structural diagram of still another device provided by the present application.
  • the device provided in the embodiment of the present application further includes:
  • the information display module 4 is configured to stop playing the program being played in response to a user selecting operation of the program auxiliary information, and display the program auxiliary information in full screen.
  • the closing module 5 is configured to stop merging the program auxiliary information in the current channel and/or the current television station's program list acquired by the server in response to the user's closing operation of the program auxiliary information.
  • the program auxiliary information may be presented in the form of a picture or a text or a thumbnail video, or may be presented in the form of a picture and a text description, but in the case of normal play, the program auxiliary information is usually reduced.
  • the text form or the keyword form is displayed in the program play screen so as not to affect the program viewing effect, and at this time, the user cannot see the complete program auxiliary information, and can only see the brief information in the form of a keyword or a directory index.
  • the program auxiliary information When the user is more interested in a certain information in the recommended program auxiliary information, the program auxiliary information may be clicked. At this time, the smart TV or the server may stop playing the user in response to the user selecting the program auxiliary information. The program being played, and the program auxiliary information is displayed in full screen. In this way, after the user selects one of the program auxiliary information after recommending the simple program auxiliary information for the user, the server can display the program auxiliary information that the user clicks in full screen in response to the user's operation, so that the program auxiliary information is completely displayed.
  • the user can not only see the simplified program auxiliary information recommended by the smart TV server according to the name of the program being played, but also click on one of the program auxiliary information in the play interface.
  • the program auxiliary information is displayed in full screen, which is convenient for the user to watch and understand more program auxiliary information.
  • the method and device for previewing a smart TV provided by the present application enable a user to predict a television program to be played and select a television program of interest to watch the television program, thereby improving the user's dare to see efficiency. In turn, enhance the intelligent TV user experience.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本申请公开了一种智能电视的节目预告方法及装置,该方法包括:接收服务器实时发送的节目信号,并根据所述节目信号播放相应节目的视频数据;根据当前正在播放节目的视频数据确定所归属的当前频道和/或当前电视台,获取所述当前频道和/或当前电视台的节目单;将所述节目单加载在当前的视频数据中,以便在当前的视频画面中显示所述当前频道和/或当前电视台的节目单。用户可以通过所述节目预告方法及装置预知将要播放的电视节目以及选择自己感兴趣的电视节目,提高用户的敢看效率,进而提升智能的电视用户体验。

Description

一种智能电视的节目预告方法及装置
交叉引用
本申请引用于2013年11月15日递交的名称为“一种智能电视的节目辅助信息推荐方法及装置”的第201310580721.X号中国专利申请、2013年11月15日递交的名称为“一种智能电视的信号源节目预告方法及装置”的第201310578383.6号中国专利申请以及2013年11月25日递交的名称为“一种智能电视的轮播节目预告方法及装置”的第201310606110.8号中国专利申请,其通过引用被全部并入本申请。
技术领域
本申请涉及智能电视领域,特别涉及一种智能电视的节目预告方法及装置。
背景技术
随着人们生活水平的提高,智能电视在家庭中的普及率日益广泛,替代传统电视的趋势越来越强,智能电视在人们的日常休闲与娱乐生活中起到越来越重要的作用。
目前,智能电视能够播放的节目种类越来越多,包括传统的信号源直播电视节目以及网络中的节目资源等,用户可以通过智能电视联网点播网络中的视频或收看网络直播频道,因此,用户对于所要观看的电视节目的可选择性越来越大。
但是,在实现本发明的过程中,本发明的发明人发现现有技术中至少存在如下问题:当用户在收看频道时,只能看到频道的频道名称,无法获知关于频道所播放的节目的节目单,导致用户只能被动收看频道的节目,即,电视播什么,用户就只能看到什么。这势必造成用户的体验不佳;有线电视运营商会为用户有偿提供关于有线节目的节目单,从而使智能电视在播放有线节目的同时,也能使用户看到有线节目的节目单。而对于以其他渠道比如通 过卫星免费接收的各电视台节目,用户在收看时却无法获知关于这些电视台节目的节目单,导致用户只能被动收看电视台节目,即,电视播什么,用户就只能看到什么。这势必造成用户的体验不佳;另外在播放节目的过程中,用户只能被动收看,播什么就只能看到什么,无法了解与该节目相关的信息(为了方便描述,将与节目相关的所有信息简称为节目辅助信息),如,以电视剧节目为例,节目辅助信息可以包括:电视剧名、剧情介绍、导演姓名、演员表、主要演员介绍、主要演员参演的其它影视剧、每集电视剧的时长及广告剩余时长等信息。
简而言之,目前智能电视的各类电视频道不能很好的给用户做节目预告,且在播放节目时不能给用户推送相关节目的辅助信息,造成用户的体验不佳。
发明内容
本申请实施例提供一种智能电视的节目预告方法及装置,以解决智能电视的各类电视频道不能很好的给用户做节目预告,且在播放节目时不能给用户推送相关节目的辅助信息,造成用户的体验不佳问题。
为达到上述目的,本申请实施例采用如下技术方案:
第一方面,一种智能电视的节目预告方法,该方法包括:
接收服务器实时发送的节目信号,并根据所述节目信号播放相应节目的视频数据;
根据当前正在播放节目的视频数据确定所归属的当前频道和/或当前电视台,获取所述当前频道和/或当前电视台的节目单;
将所述节目单加载在当前的视频数据中,以便在当前的视频画面中显示所述当前频道和/或当前电视台的节目单。
第二方面,一种在其上记录有用于执行上述方法的程序的计算机可读记录介质。
第三方面,一种智能电视的节目预告装置,其特征在于,该装置包括:
接收模块:用于接收服务器实时发送的节目信号,并根据所述节目信号播放相应节目的视频数据;
获取模块,用于根据当前正在播放节目的视频数据确定所归属的当前频道和/或当前电视台,获取所述当前频道和/或当前电视台的节目单;
加载模块,用户将所述节目单加载在当前的视频数据中,以便在当前的视频画面中显示所述当前频道和/或当前电视台的节目单。
附图概述
图1为本申请实施例一的一方法流程图。
图2为本申请实施例二的一方法流程图。
图3为本申请实施例三的一方法流程图。
图4为本申请实施例四的一方法流程图。
图5为本申请实施例五的一方法流程图。
图6为本申请实施例六的一方法流程图。
图7为本申请实施例七的一方法流程图。
图8为本申请实施例八的一方法流程图。
图9为本申请实施例九的一方法流程图。
图10为本申请实施例十的一方法流程图。
图11为本申请实施例十一的一方法流程图。
图12为本申请实施例十二的一种装置结构图。
图13为本申请实施例十四的一种装置结构图。
图14为本申请实施例十五的一种装置结构图。
图15为本申请实施例十六的一种装置结构图。
图16为本申请实施例十七的一种装置结构图。
图17为本申请实施例十八的一种装置结构图。
图18为本申请实施例十九的一种装置结构图。
图19为本申请实施例二十的一种装置结构图。
图20为本申请实施例二十一的一种装置结构图。
图21为本申请实施例二十二的一种装置结构图。
图22为本申请实施例二十三的一种装置结构图。
图23为本申请实施例二十四的一种装置结构图。
图24为本申请实施例二十五的一种装置结构图。
本申请的较佳实施方式
以下将配合图式及实施例来详细说明本申请的实施方式,藉此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
实施例一
图1为本申请实施例一的方法流程图。
请参照图1所示,本申请实施例提供的一种智能电视的节目预告方法,包括:
S100:接收服务器实时发送的节目信号,并根据所述节目信号播放相应节目的视频数据;
在这里服务器发送的节目信号可以包括直播电视信号、网络直播信号、网络视频信号等,具体采用何种信号在此并不做具体限定。用户的智能电视可以根据上述的节目信号播放相应的视频数据,上述视频数据可以是电视信号的电视节目、电视信号的电视剧、电视信号的电影、网络信号的电视剧、网络信号的电影等,具体为何种视频数据在此并不做具体限定
S200:根据当前正在播放节目的视频数据确定所归属的当前频道和/或当前电视台,获取所述当前频道和/或当前电视台的节目单;
在这里,根据上述步骤S100中的视频数据可以确定正在播放节目的视频数据确定所归属的当前频道或者当前电视台,并且可以从服务器生成的各频道的节目单中获取所述当前频道的节目单;根据正在播放节目的视频画面,识别所述正在播放的节目所归属的电视台并将其作为当前电视台,搜索所述 当前电视台的节目单信息,具体方法详见下述实施例。
S300:将所述节目单加载在当前的视频数据中,以便在当前的视频画面中显示所述当前频道和/或当前电视台的节目单。
在这里,通过上述步骤S200获取所述当前频道和/或当前电视台的节目单,并将上述节目单加载在当前正在播放的视频数据中,以便使在当前的正在播放的上述视频数据的视频画面中显示所述当前频道和/或当前电视台的节目单,具体方法详见下述实施例。用户可以通过所述实施例预知将要播放的电视节目或者选择自己感兴趣的电视节目,提高用户的敢看效率,进而提升智能的电视用户体验。
实施例二:
图2为本申请提供的一种根据当前正在播放节目的视频数据确定所归属的当前频道的方法的流程示意图。
请参照图2所示,在实施例一提供的方法的基础上,本申请实施例提供的方法,具体包括:
S201:根据所述当前正在播放的节目的节目名称,从服务器中搜索所述节目名称对应的所述当前正在播放的节目的节目类型,并确定所述节目类型对应的频道作为当前频道;
在本申请实施例中,服务器在建立频道时,会预先将存储的节目按照节目类型进行分类,使每一节目归属于一种节目类型;然后建立每一种节目类型对应的频道,并将归属于每一种节目类型的节目划归到对应的频道中,作为对应的频道中的节目。
在这种情况下,客户端根据当前正在播放的节目的节目名称,就可以从服务器中搜索出该节目名称在节目类型分类中对应的节目类型,此时,就可以确定所述节目类型对应的频道,作为当前正在播放的当前频道。
应用本申请实施例提供的技术方案,服务器的频道是根据节目类型进行分类的,客户端可以根据正在播放的节目类型,获取当前频道的频道名称,从而从服务器中获取当前频道对应的节目单,这样可以在用户收看服务器提供频道的节目时,为用户从服务器中搜索用户正在收看的当前频道的节目单 信息,在节目的播放画面中为用户显示该当前频道的节目单信息,以使用户在收看当前频道时,能够获知所观看的当前频道的节目单,了解所观看的当前频道之前播放过的节目和接下来将要播放的节目,提升用户体验。
实施例三:
图3为本申请提供的一种从服务器生成的各频道的节目单中获取所述当前频道的节目单的方法的流程示意图。
请参照图3所示,在上述实施例的基础上,本申请实施例提供的方法,具体包括:
S202:定期从服务器中获取至少一个频道的节目单,并保存所述至少一个频道的节目单;
服务器建立的频道中的节目不定时更新,比如可以每三天更新一次频道的节目,此时也就可以每三天更新一次频道的节目单,或者每次更新安排好频道后续三天需要播放的节目的节目单。所以频道的节目单并不一定时刻都在变化,前一天和后一天的节目单可能基本相同,前一周和后一周的节目单也可能基本相同,此时客户端不需要时刻获取频道的节目单,只需要按照预定的时间段,比如三天等,定期获取即可。
智能电视的客户端可以按照预定的时间段定期获取全部频道的节目单,也可以定期分批获取各频道的节目单,在获取到节目单后,会将各频道的节目单保存一段时间,这里的一段时间可以与预设的时间段相同,以便客户端利用再次获取的频道的节目单替换上一次获取的频道的节目单。
S203:从存储的至少一个频道的节目单中提取所述当前频道的节目单。
客户端在从服务器中获取各频道的节目单并保存之后,一旦确定用户正在观看的当前的频道,就可以从保存的各频道的节目单中获取正在观看的当前频道对应的节目单。
应用本申请实施例提供的技术方案,客户端不需要时刻搜索当前频道的节目单,从而减轻***负担,并且客户端可以定期获取各当前频道的节目单并保存,等确定当前频道后,可以立即提供自身保存的与当前频道相对应的 节目单,能够快速响应用户的需求,进一步提升用户体验。
搜索出当前频道的节目单后,将当前频道的节目单加载在当前频道的视频数据中,以便在当前频道的视频画面中显示当前频道的节目单。这样可以在用户收看服务器提供频道的节目时,智能电视识别用户正在收看的当前频道,进而从服务器中搜索用户正在收看的当前频道的节目单,在当前频道的视频画面中为用户显示当前频道的节目单,提升用户体验。
实施例四:
图4为本申请提供的一种将所述节目单加载在当前的视频数据中,以便在当前的视频画面中显示所述当前频道的节目单的方法的流程示意图。
请参照图4所示,在上述实施例的基础上,本申请实施例提供的方法,具体包括:
S301:根据当前频道的节目单确定排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间;
客户端在获取当前频道的节目单后,可以根据当前时间确定正在播放的节目,然后可以根据当前正在播放的节目确定排在之前和之后的至少一个节目的节目名称和播放时间,具体表现为位于时间轴上的当前时间之前和之后的节目。
这里的至少一个可以是预定数量,比如三个、十个等等具体数值。
S302:将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中,以便在当前正在播放的节目的视频画面中显示所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间;
由于是当前频道的节目,用户可以无需查看处于正在播放的节目之前已经播放完成的节目信息,因此客户端在将节目单加载在当前频道的视频数据中时,可以只将当前正在播放的节目之后的节目信息加载在当前频道的视频数据中,以减少需传输的信息量,减轻***负担。
可以理解的是,客户端也可以将包括排在所述正在播放的节目之前的至 少一个节目在内的所有节目的节目名称和播放时间加载在当前频道的视频数据中,以便在当前频道的视频画面中显示全部节目单中的节目信息。
应用本申请实施例提供的技术方案,在用户收看当前频道时,智能电视可以识别用户正在收看的当前频道,进而从服务器中搜索当前频道的节目单,在当前频道的视频画面中为用户显示当前频道的节目单中的节目信息,提升用户体验。
并且,在搜索出当前频道的节目单后,客户端可以只将当前频道的节目单中排在当前播放的节目之后的节目信息加载在当前频道的视频数据中,以便只在当前频道的视频画面中显示排在当前播放的节目之后的节目信息。这样不仅可以减少信息传输量,还可以使用户更加简洁方便的看到将要播出的节目,进一步提升用户体验。
实施例五:
图5为本申请提供的另一种智能电视的节目预告方法的流程示意图。
请参照图5所示,在上述所有实施例的基础上,本申请提供的智能电视的节目预告方法,在将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中之前,还可以包括:
S300a:在将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中之前,判断所述排在当前正在播放的节目之后的至少一个节目的播放时间与当前时间的差值是否小于或等于预设时间阈值;
客户端在获取当前频道的节目单后,可以根据当前时间确定正在播放的节目,然后可以根据当前正在播放的节目确定排在之前和之后的至少一个节目的节目名称和播放时间,具体表现为位于时间轴上的当前时间之前和之后的节目。
这里的至少一个可以是预定数量,比如三个、十个等等具体数值。
由于是当前频道的节目,用户可以无需查看处于正在播放的节目之前已 经播放完成的节目信息,因此服务器在将节目单信息加载在正在播放的节目的视频数据中时,可以只将当前正在播放的节目之后的节目信息加载在正在播放的节目的视频数据中,以减少需传输的信息量,减轻***负担。
并且,在节目单不在当前播放的节目的视频画面中显示时,用户可能不知道当前节目即将播放完成,下一节目即将开始,而且不知道即将开始的是什么节目,因此,客户端需要判断所述排在所述正在播放的节目之后的至少一个节目的播放时间与当前时间的差值是否小于或等于预设时间阈值,然后根据判断结果决定是否在当前播放的节目的视频画面中显示当前正在播放的节目之后的节目信息。
这里的预设时间阈值可以为预设的提醒时间,比如一分钟、三分钟、五分钟等具体时间数值,用于提示当前节目即将播放完成,下一节目即将开始,尤其在当前播放的节目为广告节目时,这种广告即将结束、节目即将开始的提醒时间更加重要。
则,所述将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中,以便在当前正在播放的节目的视频画面中显示所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间,具体为:
S300b:在将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中之前,判断所述排在当前正在播放的节目之后的至少一个节目的播放时间与当前时间的差值是否小于或等于预设时间阈值。
在这里,在正在播放的视频画面中显示排在正在播放的节目之后的至少一个节目的节目名称和播放时间时,可以只显示一个节目的节目名称和播放时间,作为下一节目播出前的预告,也可以显示至少一节目的节目名称和播放时间,以利于用户对后续节目的整体把握。
在正在播放的节目的视频画面中显示排在正在播放的节目之后的至少一个节目的节目名称和播放时间时,可以沿播放画面中的侧边显示,也可以沿播放画面的底边或顶边显示,这样不会影响用户对于正在播放的节目的观看。
应用本申请实施例提供的技术方案,在用户收看当前频道的节目时,智能电视可以识别用户正在收看的当前频道,进而从服务器中搜索用户正在收看的当前频道的节目单,在当前频道的视频画面中为用户显示当前频道的节目单,提升用户体验。
并且,在搜索出当前频道的节目单后,客户端可以在判断出当所述排在所述正在播放的节目之后的至少一个节目的播放时间与当前时间的差值小于或等于预设时间阈值时,将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间。这样不仅可以减少信息传输量,还可以起到提示当前节目即将播放完成,下一节目即将开始的提示效果,尤其在当前播放的节目为广告节目时,这种广告即将结束、节目即将开始的提示更加重要,可以进一步提升用户体验。
实施例六:
图6为本申请根据正在播放的节目的视频画面,识别所述正在播放的节目归属的电视台并将其作为当前电视台的方法的流程示意图。
请参照图6所示,在实施例一提供的方法的基础上,本申请实施例提供的方法,具体包括:
S101:截取所述正在播放的节目的视频画面;
在本申请实施例中,截取所述正在播放的节目的视频画面,运用到了截屏技术,服务器可以主动瞬间截取电视屏幕中正在播放的节目的视频画面,也可以被动接收电视瞬间截取的电视屏幕中正在播放的节目的视频画面,进行分析处理。
S102:在截取的所述视频画面中定位所述正在播放的节目归属的电视台的台标图案;
在本申请实施例中,在截取的视频画面中定位电视台的台标图案,可以对截取的视频画面进行再次截取,将视频画面中左上角或者右上角的台标区 域截取下来,从而从再次截取的台标区域中定位台标图案,可以使定位更加快速、精确。
S103:在预存的至少一个台标图案模板中查找与所述正在播放的节目所归属的电视台的台标图案相匹配的台标图案模板并将其作为当前台标图案模板,根据台标图案模板与电视台之间的对应关系确定与所述当前台标图案模板对应的电视台并作为当前电视台。
在本申请实施例中,服务器会预存所有电视台的台标图案模板,每一个台标图案模板对应一个电视台,当截取到台标图案后,与预存的台标图案模板进行特征比对,计算截取的台标图案与各个台标图案模板的相似度值,选择相似度值最高的台标图案模板对应的电视台作为当前电视台。
在本申请实施例中,将截取的台标图案与台标图案模板进行特征比对的方法可以采用现有的图片匹配或图片识别方法,也可以提取图片的每一特征,对特征进行单一对比,然后提取图片中的组合特征,对组合特征进行对比,计算各图片的相似度值,将相似度值最高的两张图片判断为最匹配的图片。提高图片识别效果。
应用本申请实施例提供的技术方案,截取所述正在播放的节目的视频画面;在截取的所述视频画面中定位所述正在播放的节目归属的电视台的台标图案;在预存的至少一个台标图案模板中查找与所述正在播放的节目所归属的电视台的台标图案相匹配的台标图案模板并作为当前台标图案模板,根据台标图案模板与电视台之间的对应关系确定与所述当前台标图案模板对应的电视台并作为当前电视台;可以增强图片识别效果,使得最终确认的当前电视台更加精确。
确定当前电视台后,搜索所述当前电视台的节目单信息;将所述当前电视台的节目单信息加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述当前电视台的节目单。这样可以在用户收看电视台节目时,智能电视识别用户正在收看的电视台,进而从网络中搜索用户正在收看的电视台的节目单信息,在节目的播放画面中为用户显示该电视台的节目单信息,提升用户体验。
实施例七:
图7为本申请提供的一种搜索当前电视台的节目单信息的方法的流程示意图。
请参照图7所示,在上述实施例的基础上,本申请实施例提供的方法,具体包括:
S203:定期从互联网上抓取至少一个电视台的节目单信息,并保存所述至少一个电视台的节目单信息;
电视台的节目单信息并不一定时刻都在变化,前一天和后一天的节目单可能基本相同,前一周和后一周的节目单也可能基本相同,此时服务器不需要时刻获取电视台的节目单,只需要按照预定的时间段,比如两个小时、六个小时、二十四个小时、三十六个小时等时间段,定期获取即可。
服务器可以按照预定的时间段定期获取全部电视台的节目单信息,也可以定期分批获取各电视台的节目单信息,在获取到节目单信息后,会将各电视台的节目单信息保存一段时间,这里的一段时间可以与预设的时间段相同,以便服务器利用再次获取的电视台节目单替换上一次获取的电视台节目单。
S204:从存储的至少一个电视台的节目单信息中提取所述当前电视台的节目单信息。
服务器在获取各电视台的节目单信息并保存之后,一旦确定用户正在观看的电视台,就可以从保存的各电视台的节目单信息中获取正在观看的电视台的对应的节目单信息。当服务器中没有保存当前电视台的节目单信息时,也可以从网络中搜索当前电视台的节目单信息并提供和保存。
应用本申请实施例提供的技术方案,服务器不需要时刻搜索电视台的节目单信息,从而减轻***负担,并且服务器可以定期获取各电视台的节目单信息并保存,等确定当前电视台后,可以立即提供自身保存的与当前电视台相对应的节目单信息,能够快速响应用户的需求,进一步提升用户体验。
搜索出当前电视台的节目单信息后,将所述当前电视台的节目单信息加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述当前电视台的节目单。这样可以在用户收看电视台节目时, 智能电视识别用户正在收看的电视台,进而从网络中搜索用户正在收看的电视台的节目单信息,在节目的播放画面中为用户显示该电视台的节目单信息,提升用户体验。
实施例八:
图8为本申请提供的一种将所述节目单加载在当前的视频数据中,以便在当前的视频画面中显示所述当前电视台的节目单的方法的流程示意图。
请参照图8所示,在上述实施例的基础上,本申请实施例提供的方法,具体包括:
S303:根据所述当前电视台的节目单信息确定排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间;
服务器在获取当前电视台的节目单信息后,可以根据当前时间确定正在播放的节目,然后可以根据当前正在播放的节目确定排在之前和之后的至少一个节目的节目名称和播放时间,具体表现为位于时间轴上的当前时间之前和之后的节目。
这里的至少一个可以是预定数量,比如三个、十个等等具体数值。
S304:将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间。
由于是信号源电视直播节目,用户可以无需查看处于正在播放的节目之前已经播放完成的节目信息,因此服务器在将节目单信息加载在正在播放的节目的视频数据中时,可以只将当前正在播放的节目之后的节目信息加载在正在播放的节目的视频数据中,以减少需传输的信息量,减轻***负担。
可以理解的是,服务器也可以将包括排在所述正在播放的节目之前的至少一个节目在内的所有节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示全部节目单信息。
应用本申请实施例提供的技术方案,在用户收看电视台节目时,智能电视可以识别用户正在收看的电视台,进而从网络中搜索用户正在收看的电视台的节目单信息,在节目的播放画面中为用户显示该电视台的节目单信息,提升用户体验。
并且,在搜索出当前电视台的节目单信息后,服务器可以只将所述当前电视台的节目单信息中排在当前播放的节目之后的节目信息加载在所述正在播放的节目的视频数据中,以便只在所述正在播放的节目的视频画面中显示排在当前播放的节目之后的节目信息。这样不仅可以减少信息传输量,还可以使用户更加简洁方便的看到将要播出的节目,进一步提升用户体验。
实施例九:
图9为本申请根据当前正在播放节目的视频数据确定所归属的当前频道和/或当前电视台,获取所述当前频道和/或当前电视台的节目单的方法的流程示意图。
请参照图9所示,基于上述实施例,根据当前正在播放节目的视频数据确定所归属的当前频道和/或当前电视台,获取所述当前频道和/或当前电视台的节目单进一步包括:
S206:根据根据当前正在播放节目的视频数据获取正在播放的节目的名称,以所述正在播放的节目的名称为关键字,搜索节目辅助信息;所述节目辅助信息为至少包含所述关键字的图片信息和/或文字信息;
由于用户正在观看的节目可能来自于直播电视,也可能来自于网络视频,所以在获取正在播放的节目的名称时,可以首先检测正在播放的节目的信号源,这里信号源为:直播电视信号源或网络视频信号源。
当信号源为直播电视信号源时,获取正在播放的节目名称的方法可以为:截取正在播放的节目的播放画面,识别播放画面中的电视台台标所标识的电视台,然后通过互联网从各电视台的节目单中搜索识别出的电视台的节目单,并从搜索到的节目单中提取与当前时刻对应的节目的名称,作为正在播放的节目的名称。
当信号源为网络视频信号源时,可以从正在播放的节目的网页描述中提取节目的名称,作为正在播放的节目的名称。
此外,正在播放的节目也可能是本地存储或移动设备中存储的文件,此时可以直接提取该文件的名称作为正在播放的节目的名称。正在播放的节目的名称也可以从电视或服务器在播放节目时产生的缓存数据或cookie中获取,本实施例并不对此做任何限定。
这里的节目辅助信息是指与节目相关的有助于了解节目的信息,如节目名称、剧情介绍、导演姓名、演员表、主要演员介绍、主要演员参演的其它影视剧、每集电视剧的时长及广告剩余时长等信息。
这里的节目辅助信息可以以图片或者文字或者图片与文字结合呈现,也可以以缩略视频的形式呈现,本申请实施例对此不作限定。
正在播放的节目的名称确定后,电视或服务器可以根据该节目名称从互联网或服务器本身资源中搜索该节目的节目辅助信息,比如,由于节目可能通过网络在线观看,也可能通过直播电视频道观看,还可能通过某视频网站运营商的服务器直接推送给应用该视频网站运营商所提供的电视***的付费用户或会员,所以节目辅助信息可以利用节目的名称由电视或服务器在互联网中搜索确定,也可以由服务器从本身存储的分类资源中获取该节目名称的节目辅助信息,还可以通过各服务器之间进行资源交互获取,本实施例并不对此做任何限定。
S207:将搜索出的所述节目辅助信息合并在由所述服务器中获取的所述当前频道和/或当前电视台的节目单中。
在本申请实施例中,将以正在播放的节目的名称为关键字搜索到的节目辅助信息,作为推荐给当前用户的节目辅助信息,然后将这些节目辅助信息加载在正在播放的节目的视频数据中,就可以在当前正在播放的节目画面中显示出这些节目辅助信息。
在这里,在正在播放的节目画面中显示节目辅助信息,可以沿播放画面中的至少一个侧边设置信息推荐框,在所述信息推荐框中显示描述所述节目辅助信息,这样不会影响用户对于正在播放的节目的观看。
可以理解的是,当用户无需观看推荐的节目辅助信息,或者为了避免节目推荐框影响用户观看正在播放的节目时,用户可以选择执行取消推荐节目辅助信息或关闭节目推荐框的操作,此时,智能电视的服务器可以响应用户对所述推荐给当前用户的节目的关闭操作,停止将描述所述节目辅助信息加载在所述正在播放的节目的视频数据中,以便停止在所述正在播放的节目的播放画面中显示节目辅助信息,这样能够使节目推荐框随用户的需要显示或取消显示,进一步增加用户的人性化体验。
应用上述本申请实施例提供的技术方案,可以获取正在播放的节目的名称;以所述正在播放的节目的名称为关键字,搜索节目辅助信息;所述节目辅助信息为至少包含所述关键字的图片信息和/或文字信息;将搜索出的所述节目辅助信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述节目辅助信息。这样能够在播放节目的同时为用户推荐该节目的节目辅助信息,使用户在观看节目的过程中即可简单方便地在当前节目的播放画面中了解该节目的节目辅助信息,从而能够快速找到自己想要了解的节目辅助信息,提升用户体验。
实施例十:
图10为本申请提供的另一种智能电视的节目预告方法的流程示意图。
请参照图10所示,本申请实施例提供的方法,在上述实施例的基础上,所述节目辅助信息中还包括链接地址,所述链接地址指向所述节目辅助信息来源的网页页面;则本申请实施例提供的智能电视的节目辅助信息推荐方法还包括:
S400:响应用户对所述节目辅助信息中的链接地址的选择操作,调取所述链接地址指向的网页页面,以便在所述正在播放的节目的播放画面中显示所述网页页面。
节目辅助信息中通常会包括一些扩展信息的链接地址,这些扩展信息是对节目辅助信息的进一步细化补充,比如某演员或某导演的个人页面或微博地址,一些影视剧的宣传介绍等页面地址,这里的链接地址可以以图片或文 字或缩略视频的形式呈现,也可以以文字描述加链接地址的形式呈现,本申请实施例不对此做任何限定。
需要说明的是,在上述描述所述节目辅助信息中还包括链接地址时,当用户对推荐的节目辅助信息中的某个扩展信息更感兴趣时,可以点击该扩展信息的链接地址,此时,智能电视或服务器可以响应用户对所述链接地址的点击操作,调取所述链接地址指向的网页页面,以便在所述正在播放的节目的播放画面中显示所述网页页面。这样,在为用户推荐节目辅助信息后,用户点击其中的链接地址、即发出网页操作指令时,服务器可以响应用户的播放指令,打开所述链接地址指向的网页页面。
应用本申请实施例的技术方案,用户不仅可以在播放界面中看到智能电视服务器根据正在播放的节目的名称为用户推荐的节目辅助信息,还可以直接从推荐的节目辅助信息中打开节目辅助信息指向的网页页面,了解更多的节目相关信息,这样可以省略用户根据推荐的节目辅助信息手动搜索更多信息的过程与时间,提高用户的信息查看效率,提升节目观看体验。
实施例十一:
图11为本申请提供的又一种智能电视的节目辅助信息推荐方法的流程示意图。
请参照图11所示,本申请实施例提供的方法,在上述实施例的基础上,还包括:
S500:响应用户对所述节目辅助信息的选择操作,停止播放所述正在播放的节目,并全屏显示所述节目辅助信息。
在本申请实施例中,节目辅助信息可以以图片或文字或缩略视频的形式呈现,也可以以图片加文字描述的形式呈现,但在正常播放的情况下,节目辅助信息通常会以一些缩略文字形式或关键字形式显示在节目播放画面中,以免影响节目观看效果,而此时用户无法看到完整的节目辅助信息,只能看到简单的关键字或目录索引形式的简介信息。
当用户对推荐的节目辅助信息中的某个信息更感兴趣时,可以点击该条 节目辅助信息,此时,智能电视或服务器可以响应用户对所述节目辅助信息的选择操作,停止播放所述正在播放的节目,并全屏显示所述节目辅助信息。这样,在为用户推荐简略的节目辅助信息后,用户点击其中的某条节目辅助信息时,服务器可以响应用户的操作,全屏显示用户点击的节目辅助信息,以便使节目辅助信息完整显示,便于用户观看。
应用本申请实施例的技术方案,用户不仅可以在播放界面中看到智能电视服务器根据正在播放的节目的名称为用户推荐的简略的节目辅助信息,还可以点击其中的某条节目辅助信息,使该节目辅助信息全屏完整显示,便于用户观看和了解更多的节目辅助信息。
另外,当用户观看和了解所述节目辅助信息或者对所述辅助信息不敢兴趣时,本申请实施例的方法也可以响应用户对所述节目辅助信息的关闭操作,停止将所述节目辅助信息合并在由所述服务器中获取的所述当前频道和/或当前电视台的节目单中,提高用户的观看效率,可以进一步提升用户体验。
实施例十二:
图12为本申请提供的一种智能电视的节目预告装置的结构示意图。
请参照图12所示,本申请实施例提供的一种智能电视的节目预告装置,包括:
接收模块1:用于接收服务器实时发送的节目信号,并根据所述节目信号播放相应节目的视频数据;
获取模块2,用于根据当前正在播放节目的视频数据确定所归属的当前频道和/或当前电视台,获取所述当前频道和/或当前电视台的节目单;
加载模块3,用户将所述节目单加载在当前的视频数据中,以便在当前的视频画面中显示所述当前频道和/或当前电视台的节目单。
实施例十三:
基于实施例十二所述装置的基础上,本申请实施例提供的装置中,
获取模块2,进一步用于根据所述当前正在播放的节目的节目名称,从服务器中搜索所述节目名称对应的所述当前正在播放的节目的节目类型,并确定所述节目类型对应的频道作为当前频道,根据当前正在播放的节目确定当前频道;还用于从服务器生成的频道的节目单中获取所述当前频道的节目单。
在本申请实施例的一种实现方案中,服务器在建立频道时,会预先将存储的节目按照节目类型进行分类,使每一节目归属于一种节目类型;然后建立每一种节目类型对应的频道,并将归属于每一种节目类型的节目划归到对应的频道中,作为对应的频道中的节目。在这种情况下,客户端根据当前正在播放的节目的节目名称,就可以从服务器中搜索出该节目名称在节目类型分类中对应的节目类型,此时,就可以确定所述节目类型对应的频道,作为当前正在播放的频道。
在本申请实施例的另一种实现方案中,服务器会建立至少一个播频道,并为每一个频道设置节目单,节目单中至少包括服务器为频道分配的节目的节目名称和各节目被安排的播放时间,然后按照节目单实时播放对应的频道中的节目,并向客户端发送实时播放的频道的节目信号。客户端根据正在播放的节目,识别出用户当前正在观看的频道之后,就可以将正在观看的频道作为当前频道,从服务器生成的频道的节目单中搜索当前频道对应的节目单。
在这里,当前频道的节目单中可以包括当前正在播放的节目的节目名称和播放时间、当前频道中已经播放过的节目的节目名称和播放时间、当前频道中将要播放的节目的节目名称和播放时间等节目信息。
在本申请实施例中,将搜索到的当前频道的节目单加载在当前频道的视频数据中,就可以在当前正在播放的频道的视频画面中显示出当前频道的节目单,使得用户可以操作查看。
在这里,节目单可以以半透明列表的形式显示在视频画面中,也可以以时间轴的顺序显示在正在播放的节目的视频界面中,在这种情况下,时间轴上的每一节点都是一个节目信息,节目信息可以以图片加文字的形式显示,也可以以缩略视频的形式显示,对于当前正在播放的节目,可以通过添加一定的标识与其它节目做区分,比如对当前正在播放的节目进行高亮显示等等,在此不再赘述。
在这里,在当前频道的视频画面中显示节目单,可以是沿视频画面中的侧边显示节目单,也可以是沿视频画面的底边或顶边显示节目单,这样不会影响用户对于正在播放的节目的观看。
比如,当节目单以时间轴的形式沿电视的视频画面的底边设置时,用户通过遥控器操作在视频界面中向右拉动时间轴,即可以查看之前播放过的节目信息,通过遥控器操作在视频界面中向左拉动时间轴,即可以查看将要播放的节目信息。
可以理解的是,当用户无需观看节目单,或者为了避免节目单影响用户观看当前频道的节目时,用户可以选择执行取消节目单的操作,此时,智能电视的服务器可以响应于用户对所述节目单的关闭操作,停止将节目单加载在当前频道的视频数据中,以便停止在当前频道的视频画面中显示节目单。而当用户需要查看节目单时,还可以选择执行打开节目单的操作,此时,智能电视的服务器可以响应于用户对节目单的打开操作,再次将节目单加载在当前频道的视频数据中,以便在当前频道的的视频画面中显示当前频道的节目单。这样能够使节目单随用户的需要显示或取消显示,进一步增加用户的人性化体验。
应用本申请实施例提供的技术方案,可以在用户收看服务器提供的频道的节目时,为用户从服务器中搜索用户正在收看的频道的节目单信息,在节目的播放画面中为用户显示该频道的节目单信息,以使用户在收看频道时,能够获知所观看的频道的节目单,了解所观看的频道之前播放过的节目和接下来将要播放的节目。
另外,服务器的频道是根据节目类型进行分类的,客户端可以根据正在播放的节目类型,获取当前频道的频道名称,从而从服务器中获取当前频道对应的节目单,这样可以在用户收看服务器提供的频道的节目时,为用户从服务器中搜索用户正在收看的频道的节目单信息,在节目的播放画面中为用户显示该频道的节目单信息,以使用户在收看频道时,能够获知所观看的频道的节目单,了解所观看的频道之前播放过的节目和接下来将要播放的节目。
实施例十四:
请参照图13所示,在实施例十三描述的装置基础上,获取模块2,具体包括:
搜索单元21a,用于根据所述当前正在播放的节目的节目名称,从服务器中搜索所述节目名称对应的所述当前正在播放的节目的节目类型,并确定所述节目类型对应的频道作为当前频道;
在本申请实施例中,服务器在建立频道时,会预先将存储的节目按照节目类型进行分类,使每一节目归属于一种节目类型;然后建立每一种节目类型对应的频道,并将归属于每一种节目类型的节目划归到对应的频道中,作为对应的频道中的节目。
在这种情况下,客户端根据当前正在播放的节目的节目名称,就可以从服务器中搜索出该节目名称在节目类型分类中对应的节目类型,此时,就可以确定所述节目类型对应的频道,作为当前正在播放的频道。
应用本申请实施例提供的技术方案,服务器的频道是根据节目类型进行分类的,客户端可以根据正在播放的节目类型,获取当前频道的频道名称,从而从服务器中获取当前频道对应的节目单,这样可以在用户收看服务器提供的频道的节目时,为用户从服务器中搜索用户正在收看的频道的节目单信息,在节目的播放画面中为用户显示该频道的节目单信息,以使用户在收看频道时,能够获知所观看的频道的节目单,了解所观看的频道之前播放过的节目和接下来将要播放的节目。
实施例十五:
图14为本申请提供的另一种获取模块的结构示意图。
请参照图14所示,在实施例十四提供的装置的基础上,本申请实施例提供的获取模块,具体包括:
获取单元22a,用于定期从服务器中获取至少一个频道的节目单,并保存所述至少一个频道的节目单;
服务器建立的频道的中的节目不一定实时更新,比如可以每三天更新一次频道的节目,此时也就可以每三天更新一次频道的节目单,或者每次更新 安排好频道后续三天需要播放的节目的节目单。所以频道的节目单并不一定时刻都在变化,前一天和后一天的节目单可能基本相同,前一周和后一周的节目单也可能基本相同,此时客户端不需要时刻获取频道的节目单,只需要按照预定的时间段,比如三天等,定期获取即可。
智能电视的客户端可以按照预定的时间段定期获取全部频道的节目单,也可以定期分批获取各频道的节目单,在获取到节目单后,会将各频道的节目单保存一段时间,这里的一段时间可以与预设的时间段相同,以便客户端利用再次获取的频道的节目单替换上一次获取的频道的节目单。
提取单元23a,用于从存储的至少一个频道的节目单中提取所述当前频道的节目单。
客户端在从服务器中获取各频道的节目单并保存之后,一旦确定用户正在观看的当前频道,就可以从保存的各频道的节目单中获取正在观看的当前频道对应的节目单。
应用本申请实施例提供的技术方案,客户端不需要时刻搜索频道的节目单,从而减轻***负担,并且客户端可以定期获取各频道的节目单并保存,等确定当前频道后,可以立即提供自身保存的与当前频道相对应的节目单,能够快速响应用户的需求,进一步提升用户体验。
搜索出当前频道的节目单后,将当前频道的节目单加载在当前频道的视频数据中,以便在当前频道的视频画面中显示当前频道的节目单。这样可以在用户收看服务器提供的频道的节目时,智能电视识别用户正在收看的当前频道,进而从服务器中搜索用户正在收看的当前频道的节目单,在当前频道的视频画面中为用户显示当前频道的节目单。
实施例十六:
图15为本申请提供的一种加载模块的结构示意图。
请参照图15所示,在实施例十五提供的装置的基础上,本申请实施例提供的加载模块,具体包括:
确定单元31a,用于根据当前频道的节目单确定排在当前正在播放的节目 之后的至少一个节目的节目名称和播放时间;
客户端在获取当前频道的节目单后,可以根据当前时间确定正在播放的节目,然后可以根据当前正在播放的节目确定排在之前和之后的至少一个节目的节目名称和播放时间,具体表现为位于时间轴上的当前时间之前和之后的节目。
这里的至少一个可以是预定数量,比如三个、十个等等具体数值。
加载单元32a,用于将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中,以便在当前正在播放的节目的视频画面中显示所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间。
由于是频道的节目,用户可以无需查看处于正在播放的节目之前已经播放完成的节目信息,因此客户端在将节目单加载在当前频道的视频数据中时,可以只将当前正在播放的节目之后的节目信息加载在当前频道的视频数据中,以减少需传输的信息量,减轻***负担。
可以理解的是,客户端也可以将包括排在所述正在播放的节目之前的至少一个节目在内的所有节目的节目名称和播放时间加载在当前频道的视频数据中,以便在当前频道的视频画面中显示全部节目单中的节目信息。
应用本申请实施例提供的技术方案,在用户收看频道时,智能电视可以识别用户正在收看的当前频道,进而从服务器中搜索当前频道的节目单,在当前频道的视频画面中为用户显示当前频道的节目单中的节目信息。
并且,在搜索出当前频道的节目单后,客户端可以只将当前频道的节目单中排在当前播放的节目之后的节目信息加载在当前频道的视频数据中,以便只在当前频道的视频画面中显示排在当前播放的节目之后的节目信息。这样不仅可以减少信息传输量,还可以使用户更加简洁方便的看到将要播出的节目。
实施例十七:
图16为本申请提供的另一种加载模块的结构示意图。
请参照图16所示,在实施例十六提供的装置的基础上,本申请实施例提供的加载模块,具体包括:
判断单元33a,用于在将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中之前,判断所述排在当前正在播放的节目之后的至少一个节目的播放时间与当前时间的差值是否小于或等于预设时间阈值;
客户端在获取当前频道的节目单后,可以根据当前时间确定正在播放的节目,然后可以根据当前正在播放的节目确定排在之前和之后的至少一个节目的节目名称和播放时间,具体表现为位于时间轴上的当前时间之前和之后的节目。
这里的至少一个可以是预定数量,比如三个、十个等等具体数值。
由于是频道的节目,用户可以无需查看处于正在播放的节目之前已经播放完成的节目信息,因此服务器在将节目单信息加载在正在播放的节目的视频数据中时,可以只将当前正在播放的节目之后的节目信息加载在正在播放的节目的视频数据中,以减少需传输的信息量,减轻***负担。
并且,在节目单不在当前播放的节目的视频画面中显示时,用户可能不知道当前节目即将播放完成,下一节目即将开始,而且不知道即将开始的是什么节目,因此,客户端需要判断所述排在所述正在播放的节目之后的至少一个节目的播放时间与当前时间的差值是否小于或等于预设时间阈值,然后根据判断结果决定是否在当前播放的节目的视频画面中显示当前正在播放的节目之后的节目信息。
这里的预设时间阈值可以为预设的提醒时间,比如一分钟、三分钟、五分钟等具体时间数值,用于提示当前节目即将播放完成,下一节目即将开始,尤其在当前播放的节目为广告节目时,这种广告即将结束、节目即将开始的提醒时间更加重要。
则,所述加载单元32a,具体用于:当所述排在当前正在播放的节目之后的至少一个节目的播放时间与当前时间的差值小于或等于预设时间阈值时,将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间 加载在当前正在播放的节目的视频数据中,以便在当前正在播放的节目的视频画面中显示所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间。
在这里,在正在播放的视频画面中显示排在正在播放的节目之后的至少一个节目的节目名称和播放时间时,可以只显示一个节目的节目名称和播放时间,作为下一节目播出前的预告,也可以显示至少一节目的节目名称和播放时间,以利于用户对后续节目的整体把握。
在正在播放的节目的视频画面中显示排在正在播放的节目之后的至少一个节目的节目名称和播放时间时,可以沿播放画面中的侧边显示,也可以沿播放画面的底边或顶边显示,这样不会影响用户对于正在播放的节目的观看。
应用本申请实施例提供的技术方案,在用户收看频道的节目时,智能电视可以识别用户正在收看的当前频道,进而从服务器中搜索用户正在收看的当前频道的节目单,在当前频道的视频画面中为用户显示当前频道的节目单。
并且,在搜索出当前频道的节目单后,客户端可以在判断出当所述排在所述正在播放的节目之后的至少一个节目的播放时间与当前时间的差值小于或等于预设时间阈值时,将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间。这样不仅可以减少信息传输量,还可以起到提示当前节目即将播放完成,下一节目即将开始的提示效果,尤其在当前播放的节目为广告节目时,这种广告即将结束、节目即将开始的提示更加重要。
实施例十八:
图17为本申请提供的另一种获取模块的结构示意图。
请参照图17所示,在实施例十二提供的装置的基础上,本申请实施例提供的获取模块,具体包括:
识别单元21b,用于根据正在播放的节目的视频画面,识别所述正在播放 的节目所归属的电视台并将其作为当前电视台;
在本申请实施例中,可以为用户提供全部的电视台节目单,由用户操作查找正在观看的电视台的节目单,也可以直接为用户提供与当前正在观看的电视台相适配的节目单,而要提供与用户正在观看的电视台适配的节目单,就要首先识别用户当前正在观看的电视台,即为识别所述正在播放的节目所归属的电视台。
搜索单元22b,用于搜索所述当前电视台的节目单信息;
在本申请实施例中,识别出用户当前正在观看的电视台,即识别出所述正在播放的节目所归属的电视台之后,就可以将该电视台作为当前电视台,搜索当前电视台的节目单信息。
这里的节目单信息中可以包括正在播放的节目的节目名称和播放时间、过去已经播放的节目的节目名称和播放时间、将要播放的节目的节目名称和播放时间等节目信息。
在本申请实施例中,将搜索到的当前电视台的节目单信息加载在正在播放的节目的视频数据中,就可以在当前正在播放的节目画面中显示出这些节目单信息,使得用户可以操作查看。
节目单信息可以以列表的形式显示在视频画面中,也可以以时间轴的顺序显示在正在播放的节目的视频界面中,在这种情况下,时间轴上的每一节点都是一个节目信息,节目信息可以以图片加文字的形式显示,也可以以缩略视频的形式显示,对于当前正在播放的节目,可以通过添加一定的标识与其它节目做区分,比如对当前正在播放的节目进行高亮显示等等,在此不再赘述。
在这里,在正在播放的节目画面中显示节目单信息,可以是沿播放画面中的侧边显示节目单信息,也可以是沿播放画面的底边或顶边显示节目单信息,这样不会影响用户对于正在播放的节目的观看。
当节目单信息以时间轴的形式沿电视的画面底边设置时,用户通过遥控器操作在视频界面中向右拉动时间轴,即可以查看之前播放过的节目信息,通过遥控器操作在视频界面中向左拉动时间轴,即可以查看将要播放的节目 信息。
可以理解的是,当用户无需观看节目单信息,或者为了避免节目单信息影响用户观看正在播放的节目时,用户可以选择执行取消节目单信息的操作,此时,智能电视的服务器可以响应于用户对所述节目单信息的关闭操作,停止将节目单信息加载在所述正在播放的节目的视频数据中,以便停止在所述正在播放的节目的播放画面中显示节目单信息。而当用户需要查看节目单信息时,还可以选择执行打开节目单信息的操作,此时,智能电视的服务器可以响应于用户对所述节目单信息的打开操作,再次将节目单信息加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示节目单信息。这样能够使节目单信息随用户的需要显示或取消显示。
实施例十九:
图18为本申请提供的一种识别单元21b的结构示意图。
请参照图18所示,本申请实施例提供的识别单元21b,具体包括:
截取子单元21b1,用于截取所述正在播放的节目的视频画面;
在本申请实施例中,截取所述正在播放的节目的视频画面,运用到了截屏技术,服务器可以主动瞬间截取电视屏幕中正在播放的节目的视频画面,也可以被动接收电视瞬间截取的电视屏幕中正在播放的节目的视频画面,进行分析处理。
定位子单元21b2,用于在截取的所述视频画面中定位所述正在播放的节目归属的当前电视台的台标图案;
在本申请实施例中,在截取的视频画面中定位电视台的台标图案,可以对截取的视频画面进行再次截取,将视频画面中左上角或者右上角的台标区域截取下来,从而从再次截取的台标区域中定位台标图案,可以使定位更加快速、精确。
查找子单元21b3,用于在预存的至少一个台标图案模板中查找与所述正在播放的节目所归属的当前电视台的台标图案相匹配的台标图案模板并将其作为当前台标图案模板,根据台标图案模板与电视台之间的对应关系确定与 所述当前台标图案模板对应的电视台并作为当前电视台。
在本申请实施例中,服务器会预存所有电视台的台标图案模板,每一个台标图案模板对应一个电视台,当截取到台标图案后,与预存的台标图案模板进行特征比对,计算截取的台标图案与各个台标图案模板的相似度值,选择相似度值最高的台标图案模板对应的电视台作为当前电视台。
在本申请实施例中,将截取的台标图案与台标图案模板进行特征比对的方法可以采用现有的图片匹配或图片识别方法,也可以提取图片的每一特征,对特征进行单一对比,然后提取图片中的组合特征,对组合特征进行对比,计算各图片的相似度值,将相似度值最高的两张图片判断为最匹配的图片。提高图片识别效果。
应用本申请实施例提供的技术方案,截取所述正在播放的节目的视频画面;在截取的所述视频画面中定位所述正在播放的节目归属的电视台的台标图案;在预存的至少一个台标图案模板中查找与所述正在播放的节目所归属的电视台的台标图案相匹配的台标图案模板并作为当前台标图案模板,根据台标图案模板与电视台之间的对应关系确定与所述当前台标图案模板对应的电视台并作为当前电视台;可以增强图片识别效果,使得最终确认的当前电视台更加精确。
确定当前电视台后,搜索所述当前电视台的节目单信息;将所述当前电视台的节目单信息加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述当前电视台的节目单。这样可以在用户收看电视台节目时,智能电视识别用户正在收看的电视台,进而从网络中搜索用户正在收看的电视台的节目单信息,在节目的播放画面中为用户显示该电视台的节目单信息。
实施例二十:
图19为本申请提供的一种搜索单元22b的结构示意图。
请参照图19所示,本申请实施例提供的搜索单元22b,具体包括:
抓取子单元22b1,用于定期从互联网上抓取至少一个电视台的节目单信 息,并保存所述至少一个电视台的节目单信息;
电视台的节目单信息并不一定时刻都在变化,前一天和后一天的节目单可能基本相同,前一周和后一周的节目单也可能基本相同,此时服务器不需要时刻获取电视台的节目单,只需要按照预定的时间段,比如两个小时、六个小时、二十四个小时、三十六个小时等时间段,定期获取即可。
服务器可以按照预定的时间段定期获取全部电视台的节目单信息,也可以定期分批获取各电视台的节目单信息,在获取到节目单信息后,会将各电视台的节目单信息保存一段时间,这里的一段时间可以与预设的时间段相同,以便服务器利用再次获取的电视台节目单替换上一次获取的电视台节目单。
提取子单元22b2,用于从存储的至少一个电视台的节目单信息中提取所述当前电视台的节目单信息。
服务器在获取各电视台的节目单信息并保存之后,一旦确定用户正在观看的电视台,就可以从保存的各电视台的节目单信息中获取正在观看的电视台的对应的节目单信息。当服务器中没有保存当前电视台的节目单信息时,也可以从网络中搜索当前电视台的节目单信息并提供和保存。
应用本申请实施例提供的技术方案,服务器不需要时刻搜索电视台的节目单信息,从而减轻***负担,并且服务器可以定期获取各电视台的节目单信息并保存,等确定当前电视台后,可以立即提供自身保存的与当前电视台相对应的节目单信息,能够快速响应用户的需求。
搜索出当前电视台的节目单信息后,将所述当前电视台的节目单信息加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述当前电视台的节目单。这样可以在用户收看电视台节目时,智能电视识别用户正在收看的电视台,进而从网络中搜索用户正在收看的电视台的节目单信息,在节目的播放画面中为用户显示该电视台的节目单信息。
实施例二十一:
图20为本申请提供的一种加载模块的结构示意图。
请参照图20所示,基于实施例十八至二十,本申请实施例提供的加载模 块,具体包括:
确定单元31b,用于根据所述当前电视台的节目单信息确定排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间;
服务器在获取当前电视台的节目单信息后,可以根据当前时间确定正在播放的节目,然后可以根据当前正在播放的节目确定排在之前和之后的至少一个节目的节目名称和播放时间,具体表现为位于时间轴上的当前时间之前和之后的节目。
这里的至少一个可以是预定数量,比如三个、十个等等具体数值。
加载单元32b,用于将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间。
由于是信号源电视直播节目,用户可以无需查看处于正在播放的节目之前已经播放完成的节目信息,因此服务器在将节目单信息加载在正在播放的节目的视频数据中时,可以只将当前正在播放的节目之后的节目信息加载在正在播放的节目的视频数据中,以减少需传输的信息量,减轻***负担。
可以理解的是,服务器也可以将包括排在所述正在播放的节目之前的至少一个节目在内的所有节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示全部节目单信息。
应用本申请实施例提供的技术方案,在用户收看电视台节目时,智能电视可以识别用户正在收看的电视台,进而从网络中搜索用户正在收看的电视台的节目单信息,在节目的播放画面中为用户显示该电视台的节目单信息。
并且,在搜索出当前电视台的节目单信息后,服务器可以只将所述当前电视台的节目单信息中排在当前播放的节目之后的节目信息加载在所述正在播放的节目的视频数据中,以便只在所述正在播放的节目的视频画面中显示排在当前播放的节目之后的节目信息。这样不仅可以减少信息传输量,还可以使用户更加简洁方便的看到将要播出的节目。
实施例二十二:
图21为本申请提供的另一种加载模块的结构示意图。
请参照图21所示,基于实施例二十一,本申请实施例提供的加载模块,还包括:
判断单元33b,用于在将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中之前,判断所述排在所述正在播放的节目之后的至少一个节目的播放时间与当前时间的差值是否小于或等于预设时间阈值;
服务器在获取当前电视台的节目单信息后,可以根据当前时间确定正在播放的节目,然后可以根据当前正在播放的节目确定排在之前和之后的至少一个节目的节目名称和播放时间,具体表现为位于时间轴上的当前时间之前和之后的节目。
这里的至少一个可以是预定数量,比如三个、十个等等具体数值。
由于是信号源电视直播节目,用户可以无需查看处于正在播放的节目之前已经播放完成的节目信息,因此服务器在将节目单信息加载在正在播放的节目的视频数据中时,可以只将当前正在播放的节目之后的节目信息加载在正在播放的节目的视频数据中,以减少需传输的信息量,减轻***负担。
并且,在节目单不在当前播放的节目的视频画面中显示时,用户可能不知道当前节目即将播放完成,下一节目即将开始,而且不知道即将开始的是什么节目,因此,服务器需要判断所述排在所述正在播放的节目之后的至少一个节目的播放时间与当前时间的差值是否小于或等于预设时间阈值,然后根据判断结果决定是否在当前播放的节目的视频画面中显示当前正在播放的节目之后的节目信息。
这里的预设时间阈值可以为预设的提醒时间,比如一分钟、三分钟、五分钟等具体时间数值,用于提示当前节目即将播放完成,下一节目即将开始,尤其在当前播放的节目为广告节目时,这种广告即将结束、节目即将开始的提醒时间更加重要。
则,
所述加载单元32b,具体用于:当所述排在所述正在播放的节目之后的至少一个节目的播放时间与当前时间的差值小于或等于预设时间阈值时,将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间。
在这里,在正在播放的节目画面中显示排在正在播放的节目之后的至少一个节目的节目名称和播放时间时,可以只显示一个节目的节目名称和播放时间,作为下一节目播出前的预告,也可以显示至少一节目的节目名称和播放时间,以利于用户对后续节目的整体把握。
在正在播放的节目画面中显示排在正在播放的节目之后的至少一个节目的节目名称和播放时间时,可以沿播放画面中的侧边显示,也可以沿播放画面的底边或顶边显示,这样不会影响用户对于正在播放的节目的观看。
应用本申请实施例提供的技术方案,在用户收看电视台节目时,智能电视可以识别用户正在收看的电视台,进而从网络中搜索用户正在收看的电视台的节目单信息,在节目的播放画面中为用户显示该电视台的节目单信息。
并且,在搜索出当前电视台的节目单信息后,服务器可以在判断出当所述排在所述正在播放的节目之后的至少一个节目的播放时间与当前时间的差值小于或等于预设时间阈值时,将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间。这样不仅可以减少信息传输量,还可以起到提示当前节目即将播放完成,下一节目即将开始的提示效果,尤其在当前播放的节目为广告节目时,这种广告即将结束、节目即将开始的提示更加重要。
实施例二十三:
图22为本申请提供的一装置结构图。
请参照图22所示,基于实施例十二,本申请实施例提供的智能电视节目预告装置,其中,所述获取装置,包括:
节目获取单元21c,用于获取正在播放的节目的名称;
由于用户正在观看的节目可能来自于直播电视,也可能来自于网络视频,所以在获取正在播放的节目的名称时,可以首先检测正在播放的节目的信号源,这里信号源为:直播电视信号源或网络视频信号源。
当信号源为直播电视信号源时,获取正在播放的节目名称的方法可以为:截取正在播放的节目的播放画面,识别播放画面中的电视台台标所标识的电视台,然后通过互联网从各电视台的节目单中搜索识别出的电视台的节目单,并从搜索到的节目单中提取与当前时刻对应的节目的名称,作为正在播放的节目的名称。
当信号源为网络视频信号源时,可以从正在播放的节目的网页描述中提取节目的名称,作为正在播放的节目的名称。
此外,正在播放的节目也可能是本地存储或移动设备中存储的文件,此时可以直接提取该文件的名称作为正在播放的节目的名称。正在播放的节目的名称也可以从电视或服务器在播放节目时产生的缓存数据或cookie中获取,本实施例并不对此做任何限定。
信息搜索单元22c,用于以所述正在播放的节目的名称为关键字,搜索节目辅助信息;所述节目辅助信息为至少包含所述关键字的图片信息和/或文字信息;
这里的节目辅助信息是指与节目相关的有助于了解节目的信息,如节目名称、剧情介绍、导演姓名、演员表、主要演员介绍、主要演员参演的其它影视剧、每集电视剧的时长及广告剩余时长等信息。
这里的节目辅助信息可以以图片或者文字或者图片与文字结合呈现,也可以以缩略视频的形式呈现,本申请实施例对此不作限定。
正在播放的节目的名称确定后,电视或服务器可以根据该节目名称从互联网或服务器本身资源中搜索该节目的节目辅助信息,比如,由于节目可能 通过网络在线观看,也可能通过直播电视频道观看,还可能通过某视频网站运营商的服务器直接推送给应用该视频网站运营商所提供的电视***的付费用户或会员,所以节目辅助信息可以利用节目的名称由电视或服务器在互联网中搜索确定,也可以由服务器从本身存储的分类资源中获取该节目名称的节目辅助信息,还可以通过各服务器之间进行资源交互获取,本实施例并不对此做任何限定。
信息推荐单元23c,用于将所述节目辅助信息合并在由所述服务器中获取的所述当前频道和/或当前电视台的节目单中。
在本申请实施例中,将以正在播放的节目的名称为关键字搜索到的节目辅助信息,作为推荐给当前用户的节目辅助信息,然后将这些节目辅助信息合并当前频道和/或当前电视台的节目单中,一起加载在正在播放的节目的视频数据中,就可以在当前正在播放的节目画面中显示出这些节目辅助信息。
在这里,在正在播放的节目画面中显示节目辅助信息,可以沿播放画面中的至少一个侧边设置信息推荐框,在所述信息推荐框中显示描述所述节目辅助信息,这样不会影响用户对于正在播放的节目的观看。
可以理解的是,当用户无需观看推荐的节目辅助信息,或者为了避免节目推荐框影响用户观看正在播放的节目时,用户可以选择执行取消推荐节目辅助信息或关闭节目推荐框的操作,此时,智能电视的服务器可以响应用户对所述推荐给当前用户的节目的关闭操作,停止将描述所述节目辅助信息加载在所述正在播放的节目的视频数据中,以便停止在所述正在播放的节目的播放画面中显示节目辅助信息,这样能够使节目推荐框随用户的需要显示或取消显示。
应用上述本申请实施例提供的技术方案,可以获取正在播放的节目的名称;以所述正在播放的节目的名称为关键字,搜索节目辅助信息;所述节目辅助信息为至少包含所述关键字的图片信息和/或文字信息;将搜索出的所述节目辅助信息加载在正在播放的节目的视频数据中,以便在所述正在播放的节目的播放画面中显示所述节目辅助信息。这样能够在播放节目的同时为用户推荐该节目的节目辅助信息,使用户在观看节目的过程中即可简单方便地在当前节目的播放画面中了解该节目的节目辅助信息,从而能够快速找到自 己想要了解的节目辅助信息。
实施例二十四:
图23为本申请提供的另一装置结构图。
请参照图23所示,本申请实施例提供的装置,在实施例二十三的基础上,当所述节目辅助信息中还包括链接地址,所述链接地址指向所述节目辅助信息来源的网页页面时,则本申请实施例提供的装置中,所述获取模块,还包括:
信息链接单元24c,用于响应用户对所述节目辅助信息中的链接地址的选择操作,调取所述链接地址指向的网页页面,以便在所述正在播放的节目的播放画面中显示所述网页页面。
节目辅助信息中通常会包括一些扩展信息的链接地址,这些扩展信息是对节目辅助信息的进一步细化补充,比如某演员或某导演的个人页面或微博地址,一些影视剧的宣传介绍等页面地址,这里的链接地址可以以图片或文字或缩略视频的形式呈现,也可以以文字描述加链接地址的形式呈现,本申请实施例不对此做任何限定。
需要说明的是,在上述描述所述节目辅助信息中还包括链接地址时,当用户对推荐的节目辅助信息中的某个扩展信息更感兴趣时,可以点击该扩展信息的链接地址,此时,智能电视或服务器可以响应用户对所述链接地址的点击操作,调取所述链接地址指向的网页页面,以便在所述正在播放的节目的播放画面中显示所述网页页面。这样,在为用户推荐节目辅助信息后,用户点击其中的链接地址、即发出网页操作指令时,服务器可以响应用户的播放指令,打开所述链接地址指向的网页页面。
应用本申请实施例的技术方案,用户不仅可以在播放界面中看到智能电视服务器根据正在播放的节目的名称为用户推荐的节目辅助信息,还可以直接从推荐的节目辅助信息中打开节目辅助信息指向的网页页面,了解更多的节目相关信息,这样可以省略用户根据推荐的节目辅助信息手动搜索更多信息的过程与时间,提高用户的信息查看效率。
实施例二十五:
图24为本申请提供的又一装置结构图。
请参照图24所示,本申请实施例提供的装置,在实施例二十三的基础上,还包括:
信息显示模块4,用于响应用户对所述节目辅助信息的选择操作,停止播放所述正在播放的节目,并全屏显示所述节目辅助信息。
关闭模块5,用于响应用户对所述节目辅助信息的关闭操作,停止将所述节目辅助信息合并在由所述服务器中获取的所述当前频道和/或当前电视台的节目单中。
在本申请实施例中,节目辅助信息可以以图片或文字或缩略视频的形式呈现,也可以以图片加文字描述的形式呈现,但在正常播放的情况下,节目辅助信息通常会以一些缩略文字形式或关键字形式显示在节目播放画面中,以免影响节目观看效果,而此时用户无法看到完整的节目辅助信息,只能看到简单的关键字或目录索引形式的简介信息。
当用户对推荐的节目辅助信息中的某个信息更感兴趣时,可以点击该条节目辅助信息,此时,智能电视或服务器可以响应用户对所述节目辅助信息的选择操作,停止播放所述正在播放的节目,并全屏显示所述节目辅助信息。这样,在为用户推荐简略的节目辅助信息后,用户点击其中的某条节目辅助信息时,服务器可以响应用户的操作,全屏显示用户点击的节目辅助信息,以便使节目辅助信息完整显示。
应用本申请实施例的技术方案,用户不仅可以在播放界面中看到智能电视服务器根据正在播放的节目的名称为用户推荐的简略的节目辅助信息,还可以点击其中的某条节目辅助信息,使该节目辅助信息全屏完整显示,便于用户观看和了解更多的节目辅助信息。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求 或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上对本发明所提供的一种智能电视的节目推荐方法及装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
工业实用性
应用上述技术方案,本申请提供的智能电视的节目预告方法及装置,使用户在观看电视节目的过程中可以预知将要播放的电视节目以及选择自己感兴趣的电视节目,提高用户的敢看效率,进而提升智能的电视用户体验。

Claims (33)

  1. 一种智能电视的节目预告方法,其特征在于,该方法包括:
    接收服务器实时发送的节目信号,并根据所述节目信号播放相应节目的视频数据;
    根据当前正在播放节目的视频数据确定所归属的当前频道和/或当前电视台,获取所述当前频道和/或当前电视台的节目单;
    将所述节目单加载在当前的视频数据中,以便在当前的视频画面中显示所述当前频道和/或当前电视台的节目单。
  2. 根据权利要求1所述的智能电视的节目预告方法,其特征在于,根据当前正在播放节目的视频数据确定所归属的当前频道,进一步包括:
    根据所述当前正在播放的节目的节目名称,从服务器中搜索所述节目名称对应的所述当前正在播放的节目的节目类型,并确定所述节目类型对应的频道作为当前频道。
  3. 根据权利要求1所述的智能电视的节目预告方法,其特征在于,获取所述当前频道的节目单,进一步包括:
    从服务器生成的各频道的节目单中获取所述当前频道的节目单。
  4. 根据权利要求3所述的智能电视的节目预告方法,其特征在于,所述从服务器生成的各频道的节目单中获取所述当前频道的节目单,进一步包括:
    定期从服务器中获取至少一个频道的节目单,并保存所述至少一个频道的节目单;
    从存储的至少一个频道的节目单中提取所述当前频道的节目单。
  5. 根据权利要求1所述的智能电视的节目预告方法,其特征在于,
    所述将所述节目单加载在当前的视频数据中,以便在当前的视频画面中显示所述当前频道的节目单,进一步包括:
    根据当前频道的节目单确定排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间;
    将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中,以便在当前正在播放的节目的视频画面中显示所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间。
  6. 根据权利要求5所述的智能电视的节目预告方法,其特征在于,还包括:
    在将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中之前,判断所述排在当前正在播放的节目之后的至少一个节目的播放时间与当前时间的差值是否小于或等于预设时间阈值;
    则,所述将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中,以便在当前正在播放的节目的视频画面中显示所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间,具体为:
    当所述排在当前正在播放的节目之后的至少一个节目的播放时间与当前时间的差值小于或等于预设时间阈值时,将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中,以便在当前正在播放的节目的视频画面中显示所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间。
  7. 根据权利要求1所述的智能电视的节目预告方法,其特征在于,根据当前正在播放节目的视频数据确定所归属的当前电视台,进一步包括:
    根据正在播放节目的视频画面,识别所述正在播放的节目所归属的电视台并将其作为当前电视台,搜索所述当前电视台的节目单信息。
  8. 根据权利要求7所述的智能电视的节目预告方法,其特征在于,所述根据正在播放的节目的视频画面,识别所述正在播放的节目归属的电视台并将其作为当前电视台,进一步包括:
    截取所述正在播放的节目的视频画面;
    在截取的所述视频画面中定位所述正在播放的节目归属的电视台的台标 图案;
    在预存的至少一个台标图案模板中查找与所述正在播放的节目所归属的电视台的台标图案相匹配的台标图案模板并将其作为当前台标图案模板,根据台标图案模板与电视台之间的对应关系确定与所述当前台标图案模板对应的电视台并作为当前电视台。
  9. 根据权利要求7所述的智能电视的节目预告方法,其特征在于,所述搜索所述当前电视台的节目单信息,包括:
    定期从互联网上抓取至少一个电视台的节目单信息,并保存所述至少一个电视台的节目单信息;
    从存储的至少一个电视台的节目单信息中提取所述当前电视台的节目单信息。
  10. 根据权利要求1所述的智能电视的节目预告方法,其特征在于,所述将所述节目单加载在当前的视频数据中,以便在当前的视频画面中显示所述当前电视台的节目单,进一步包括:
    根据所述当前电视台的节目单信息确定排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间;
    将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间。
  11. 根据权利要求10所述的智能电视的节目预告方法,其特征在于,还包括:
    在将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中之前,判断所述排在所述正在播放的节目之后的至少一个节目的播放时间与当前时间的差值是否小于或等于预设时间阈值;
    则所述将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放 的节目的视频画面中显示所述当前电视台的节目单,具体为:当所述排在所述正在播放的节目之后的至少一个节目的播放时间与当前时间的差值小于或等于预设时间阈值时,将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间。
  12. 根据权利要求1所述的智能电视的节目预告方法,其特征在于,
    根据当前正在播放节目的视频数据确定所归属的当前频道和/或当前电视台,获取所述当前频道和/或当前电视台的节目单,进一步包括:
    根据根据当前正在播放节目的视频数据获取正在播放节目的名称,以所述正在播放的节目的名称为关键字,搜索节目辅助信息;所述节目辅助信息为至少包含所述关键字的图片信息和/或文字信息;
    将搜索出的所述节目辅助信息合并在由所述服务器中获取的所述当前频道和/或当前电视台的节目单中。
  13. 根据权利要求1所述的智能电视的节目预告方法,其特征在于,所述节目辅助信息中还包括链接地址,所述链接地址指向所述节目辅助信息来源的网页页面;则
    所述方法还包括:
    响应用户对所述节目辅助信息中的链接地址的选择操作,调取所述链接地址指向的网页页面,以便将所述网页页面做为所述节目辅助信息合并在由所述服务器中获取的所述当前频道和/或当前电视台的节目单中。
  14. 根据权利要求13所述的智能电视的节目预告方法,其特征在于,还包括:
    响应用户对所述节目辅助信息的选择操作,停止播放所述正在播放的节目,并全屏显示所述节目辅助信息。
  15. 根据权利要求13所述的智能电视的节目预告方法,其特征在于,所述方法还包括:
    响应用户对所述节目辅助信息的关闭操作,停止将所述节目辅助信息合 并在由所述服务器中获取的所述当前频道和/或当前电视台的节目单中。
  16. 根据权利要求12中任意一项所述的智能电视的节目预告方法,其特征在于,所述获取正在播放的节目的名称,具体包括:
    检测电视中正在播放的节目的信号源;所述信号源为:直播电视信号源或网络视频信号源;
    当所述节目的信号源为直播电视信号源时,截取所述正在播放的节目的播放画面,识别所述播放画面中的电视台台标所标识的电视台,从各电视台的节目单中搜索识别出的电视台的节目单,并从搜索到的节目单中提取与当前时刻对应的节目的名称,作为所述正在播放的节目的名称;
    当所述节目的信号源为网络视频信号源时,从所述正在播放的节目的网页描述中提取所述节目的名称,作为所述正在播放的节目的名称。
  17. 一种在其上记录有用于执行权利要求1-16中任一项所述方法的程序的计算机可读记录介质。
  18. 一种智能电视节目预告装置,其特征在于,该装置包括:
    接收模块,用于接收服务器实时发送的节目信号,并根据所述节目信号播放相应节目的视频数据;
    获取模块,用于根据当前正在播放节目的视频数据确定所归属的当前频道和/或当前电视台,获取所述当前频道和/或当前电视台的节目单;
    加载模块,用户将所述节目单加载在当前的视频数据中,以便在当前的视频画面中显示所述当前频道和/或当前电视台的节目单。
  19. 根据权利要求18所述的智能电视节目预告装置,其特征在于,所述获取模块,进一步用于根据所述当前正在播放的节目的节目名称,从服务器中搜索所述节目名称对应的所述当前正在播放的节目的节目类型,并确定所述节目类型对应的频道作为当前频道。
  20. 根据权利要求18所述的智能电视节目预告装置,其特征在于,所述获取模块,进一步用于从服务器生成的各频道的节目单中获取所述当前频道的节目单。
  21. 根据权利要求19所述的智能电视节目预告装置,其特征在于,所述 获取模块,还包括:
    获取单元,用于定期从服务器中获取至少一个频道的节目单,并保存所述至少一个频道的节目单;
    提取单元,用于从存储的至少一个频道的节目单中提取所述当前频道的节目单。
  22. 根据权利要求19所述的智能电视节目预告装置,其特征在于,所述加载模块,包括:
    确定单元,用于根据当前频道的节目单确定排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间;
    加载单元,用于将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中,以便在当前正在播放的节目的视频画面中显示所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间。
  23. 根据权利要求22所述的智能电视节目预告装置,其特征在于,所述加载模块,还包括:
    判断单元,用于在将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中之前,判断所述排在当前正在播放的节目之后的至少一个节目的播放时间与当前时间的差值是否小于或等于预设时间阈值;
    则,所述加载单元,具体用于:
    当所述排在当前正在播放的节目之后的至少一个节目的播放时间与当前时间的差值小于或等于预设时间阈值时,将所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间加载在当前正在播放的节目的视频数据中,以便在当前正在播放的节目的视频画面中显示所述排在当前正在播放的节目之后的至少一个节目的节目名称和播放时间。
  24. 根据权利要求18所述的智能电视节目预告装置,其特征在于,所述获取模块包括:
    识别单元,用于根据正在播放的节目的视频画面,识别所述正在播放的 节目所归属的电视台并将其作为当前电视台;
    搜索单元,用于搜索所述当前电视台的节目单信息。
  25. 根据权利要求24所述的智能电视节目预告装置,其特征在于,所述识别单元,包括:
    截取子单元,用于截取所述正在播放的节目的视频画面;
    定位子单元,用于在截取的所述视频画面中定位所述正在播放的节目归属的当前电视台的台标图案;
    查找子单元,用于在预存的至少一个台标图案模板中查找与所述正在播放的节目所归属的当前电视台的台标图案相匹配的台标图案模板并将其作为当前台标图案模板,根据台标图案模板与电视台之间的对应关系确定与所述当前台标图案模板对应的电视台并作为当前电视台。
  26. 根据权利要求24所述的智能电视节目预告装置,其特征在于,所述搜索单元,包括:
    抓取子单元,用于定期从互联网上抓取至少一个电视台的节目单信息,并保存所述至少一个电视台的节目单信息;
    提取子单元,用于从存储的至少一个电视台的节目单信息中提取所述当前电视台的节目单信息。
  27. 根据权利要求24所述的智能电视节目预告装置,其特征在于,所述加载模块,包括:
    确定单元,用于根据所述当前电视台的节目单信息确定排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间;
    加载单元,用于将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间。
  28. 根据权利要求27所述的智能电视节目预告装置,其特征在于,所述加载模块,还包括:
    判断单元,用于在将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中之前,判断所述排在所述正在播放的节目之后的至少一个节目的播放时间与当前时间的差值是否小于或等于预设时间阈值;
    则,
    所述加载单元,具体用于:当所述排在所述正在播放的节目之后的至少一个节目的播放时间与当前时间的差值小于或等于预设时间阈值时,将所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间加载在所述正在播放的节目的视频数据中,以便在所述正在播放的节目的视频画面中显示所述排在所述正在播放的节目之后的至少一个节目的节目名称和播放时间。
  29. 根据权利要求18所述的智能电视节目预告装置,其特征在于,所述获取模块还包括:
    节目获取单元,用于获取正在播放的节目的名称;
    信息搜索单元,用于以所述正在播放的节目的名称为关键字,搜索节目辅助信息;所述节目辅助信息为至少包含所述关键字的图片信息和/或文字信息;
    信息推荐单元,用于将所述节目辅助信息合并在由所述服务器中获取的所述当前频道和/或当前电视台的节目单中。
  30. 根据权利要求29所述的智能电视节目预告装置,其特征在于,所述获取模块还包括:
    信息链接单元,用于响应用户对所述节目辅助信息中的链接地址的选择操作,调取所述链接地址指向的网页页面,以便将所述网页页面做为所述节目辅助信息合并在由所述服务器中获取的所述当前频道和/或当前电视台的节目单中。
  31. 根据权利要求29所述的智能电视节目预告装置,其特征在于,还包括:
    信息显示模块,用于响应用户对所述节目辅助信息的选择操作,停止播 放所述正在播放的节目,并全屏显示所述节目辅助信息。
  32. 根据权利要求29所述的智能电视节目预告装置,其特征在于,还包括:
    关闭模块,用于响应用户对所述节目辅助信息的关闭操作,停止将所述节目辅助信息合并在由所述服务器中获取的所述当前频道和/或当前电视台的节目单中。
  33. 根据权利要求29-32中任意一项所述的智能电视节目预告装置,其特征在于,
    所述节目获取单元,进一步用于检测电视中正在播放的节目的信号源;所述信号源为:直播电视信号源或网络视频信号源;当所述节目的信号源为直播电视信号源时,截取所述正在播放的节目的播放画面,识别所述播放画面中的电视台台标所标识的电视台,从各电视台的节目单中搜索识别出的电视台的节目单,并从搜索到的节目单中提取与当前时刻对应的节目的名称,作为所述正在播放的节目的名称;当所述节目的信号源为网络视频信号源时,从所述正在播放的节目的网页描述中提取所述节目的名称,作为所述正在播放的节目的名称。
PCT/CN2014/091224 2013-11-15 2014-11-15 一种智能电视的节目预告方法及装置 WO2015070808A1 (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
CN201310580721.X 2013-11-15
CN201310580721.XA CN103647978A (zh) 2013-11-15 2013-11-15 一种智能电视的节目辅助信息推荐方法及装置
CN201310578383.6A CN103647988A (zh) 2013-11-15 2013-11-15 一种智能电视的信号源节目预告方法及装置
CN201310578383.6 2013-11-15
CN201310606110.8 2013-11-25
CN201310606110.8A CN103607631B (zh) 2013-11-25 2013-11-25 一种智能电视的轮播节目预告方法及装置

Publications (1)

Publication Number Publication Date
WO2015070808A1 true WO2015070808A1 (zh) 2015-05-21

Family

ID=53056798

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2014/091224 WO2015070808A1 (zh) 2013-11-15 2014-11-15 一种智能电视的节目预告方法及装置

Country Status (1)

Country Link
WO (1) WO2015070808A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106162350A (zh) * 2016-06-12 2016-11-23 浪潮软件集团有限公司 一种节目推荐装置、***和方法
CN112203139A (zh) * 2020-10-12 2021-01-08 广州欢网科技有限责任公司 一种智能电视的节目内容识别方法及智能***
CN115734030A (zh) * 2022-12-14 2023-03-03 海看网络科技(山东)股份有限公司 一种加速移动端获取直播频道节目列表的方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1842144A (zh) * 2005-03-31 2006-10-04 联想(北京)有限公司 一种基于电子节目指南实现频道自动对应的方法
CN1918905A (zh) * 2003-11-07 2007-02-21 汤姆森许可公司 在当前节目观看期间自动显示新节目信息
CN101132497A (zh) * 2006-08-24 2008-02-27 佳能株式会社 信息处理设备及其控制方法
CN101465994A (zh) * 2008-11-14 2009-06-24 深圳创维数字技术股份有限公司 机顶盒及在机顶盒中实现语音搜索的方法
CN103607631A (zh) * 2013-11-25 2014-02-26 乐视致新电子科技(天津)有限公司 一种智能电视的轮播节目预告方法及装置
CN103647988A (zh) * 2013-11-15 2014-03-19 乐视致新电子科技(天津)有限公司 一种智能电视的信号源节目预告方法及装置
CN103647978A (zh) * 2013-11-15 2014-03-19 乐视致新电子科技(天津)有限公司 一种智能电视的节目辅助信息推荐方法及装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1918905A (zh) * 2003-11-07 2007-02-21 汤姆森许可公司 在当前节目观看期间自动显示新节目信息
CN1842144A (zh) * 2005-03-31 2006-10-04 联想(北京)有限公司 一种基于电子节目指南实现频道自动对应的方法
CN101132497A (zh) * 2006-08-24 2008-02-27 佳能株式会社 信息处理设备及其控制方法
CN101465994A (zh) * 2008-11-14 2009-06-24 深圳创维数字技术股份有限公司 机顶盒及在机顶盒中实现语音搜索的方法
CN103647988A (zh) * 2013-11-15 2014-03-19 乐视致新电子科技(天津)有限公司 一种智能电视的信号源节目预告方法及装置
CN103647978A (zh) * 2013-11-15 2014-03-19 乐视致新电子科技(天津)有限公司 一种智能电视的节目辅助信息推荐方法及装置
CN103607631A (zh) * 2013-11-25 2014-02-26 乐视致新电子科技(天津)有限公司 一种智能电视的轮播节目预告方法及装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106162350A (zh) * 2016-06-12 2016-11-23 浪潮软件集团有限公司 一种节目推荐装置、***和方法
CN112203139A (zh) * 2020-10-12 2021-01-08 广州欢网科技有限责任公司 一种智能电视的节目内容识别方法及智能***
CN115734030A (zh) * 2022-12-14 2023-03-03 海看网络科技(山东)股份有限公司 一种加速移动端获取直播频道节目列表的方法
CN115734030B (zh) * 2022-12-14 2024-01-26 海看网络科技(山东)股份有限公司 一种加速移动端获取直播频道节目列表的方法

Similar Documents

Publication Publication Date Title
US11758237B2 (en) Television related searching
US11743557B2 (en) Methods, systems, and media for presenting supplemental content relating to media content based on state information that indicates a subsequent visit to the content interface
US9872071B2 (en) Systems, methods, and media for inhibiting the presentation of spoiler content based on requested content
US20190266166A1 (en) Approximate template matching for natural language queries
US9215510B2 (en) Systems and methods for automatically tagging a media asset based on verbal input and playback adjustments
US20110282906A1 (en) Systems and methods for performing a search based on a media content snapshot image
WO2015074506A1 (zh) 一种智能电视的轮播节目点播方法及装置
US20130346867A1 (en) Systems and methods for automatically generating a media asset segment based on verbal input
US20130111514A1 (en) Second screen interactive platform
US20220253479A1 (en) Methods and systems for sharing a user interface of a search engine
US20100095345A1 (en) System and method for acquiring and distributing keyframe timelines
WO2015070807A1 (zh) 一种智能电视的节目推荐方法及装置
US10194204B1 (en) Systems and methods for controlling playback of a media asset based on delay of a scheduled event
US8904436B2 (en) Method and apparatus for providing preferred broadcast information
US11153663B2 (en) Automatically generating supercuts
US9525912B1 (en) Systems and methods for selectively triggering a biometric instrument to take measurements relevant to presently consumed media
US11989225B2 (en) Systems and methods for automatically generating supplemental content for a media asset based on a user's personal media collection
US20170272793A1 (en) Media content recommendation method and device
WO2015070808A1 (zh) 一种智能电视的节目预告方法及装置
US9396192B2 (en) Systems and methods for associating tags with media assets based on verbal input
KR20200098611A (ko) 태깅된 콘텐츠에 기초하여 관련 미디어 콘텐츠를 집계하기 위한 시스템 및 방법
US20210266634A1 (en) Methods and systems for verifying media guidance data
US20210004395A1 (en) Methods and systems for playing back indexed conversations based on the presence of other people
US20200359111A1 (en) Automatically generating supercuts
US20200097499A1 (en) Systems and methods for generating query suggestions

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: 14862812

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14862812

Country of ref document: EP

Kind code of ref document: A1