Nothing Special   »   [go: up one dir, main page]

EP3125541A1 - Data acquisition and interaction method, set top box, server and multimedia system - Google Patents

Data acquisition and interaction method, set top box, server and multimedia system Download PDF

Info

Publication number
EP3125541A1
EP3125541A1 EP14887068.6A EP14887068A EP3125541A1 EP 3125541 A1 EP3125541 A1 EP 3125541A1 EP 14887068 A EP14887068 A EP 14887068A EP 3125541 A1 EP3125541 A1 EP 3125541A1
Authority
EP
European Patent Office
Prior art keywords
multimedia
data
top box
set top
user interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP14887068.6A
Other languages
German (de)
French (fr)
Other versions
EP3125541A4 (en
Inventor
Yongfu QIAN
Sihui Sun
Chengshui YIN
Benming Shen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Publication of EP3125541A1 publication Critical patent/EP3125541A1/en
Publication of EP3125541A4 publication Critical patent/EP3125541A4/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/437Interfacing the upstream path of the transmission network, e.g. for transmitting client requests to a VOD server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/222Secondary servers, e.g. proxy server, cable television Head-end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/237Communication with additional data server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/254Management at additional data server, e.g. shopping server, rights management server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/458Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47208End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting near-video-on-demand content

Definitions

  • the disclosure relates to the field of communications, and in particular to a multimedia data acquisition method, a multimedia data sending method, a multimedia data interaction method, a set top box, an Electronic Program Guide (EPG) server and a multimedia system.
  • EPG Electronic Program Guide
  • OTT Over The Top
  • IPTV Internet Protocol Television
  • a set top box and a Personal Computer (PC) both have access to Internet video resources by directly connecting to the Internet, as shown in Fig. 1 .
  • the problem of resource asymmetry is caused, namely high Internet transmission rate and large video transmission information amount versus limited information processing capability of the set top box. Therefore, how to avoid long time required for access of an IPTV set top box to an OTT video and low satisfaction in user experience due to resource asymmetry becomes a problem to be solved urgently.
  • Embodiments of the disclosure provide a multimedia data acquisition method, a multimedia data sending method, a multimedia data interaction method, a set top box, an Electronic Program Guide (EPG) server and a multimedia system, which are intended to solve the main technical problems of long time required for video access and low satisfaction in user experience caused by asymmetry between an existing set top box and Internet resources.
  • EPG Electronic Program Guide
  • an embodiment of the disclosure provides a multimedia data acquisition method, which may include that:
  • the method may further include that: before the set top box sends the multimedia data acquisition request to the EPG server, a multimedia user interface acquisition request is sent to the EPG server; multimedia user interface data fed back by the EPG server according to the multimedia user interface acquisition request is received and loaded; and a multimedia data acquisition instruction sent by a user via a multimedia user interface is received, and the multimedia data acquisition request is generated.
  • the method may further include that: in the process of receiving the multimedia data and/or in the process of loading the multimedia user interface data, the set top box plays a pre-set progress prompt animation.
  • the method may further include that: in the process of loading the multimedia user interface data by the set top box, when a multimedia player data download notice sent by the EPG server is received, corresponding multimedia player data is downloaded and stored according to the multimedia player data download notice; and when the multimedia data is played, the stored multimedia player data is directly called to generate a corresponding player.
  • the method may further include that: in the process of calling the multimedia player data to generate the player, an interface of the player is expanded.
  • An embodiment of the disclosure also provides a multimedia data sending method, which may include that:
  • the method may further include that: before the EPG server receives the multimedia data acquisition request sent by the set top box, a multimedia user interface acquisition request sent by the set top box is received; and multimedia user interface data is fed back to the set top box according to the multimedia user interface acquisition request.
  • the multimedia user interface data may include main interface data generated by the EPG server according to multimedia classes in a multimedia website, and multimedia list data generated according to current program information under each class.
  • the method may further include that: when determining that the multimedia user interface data requested by the set top box is user interface data of an encrypted multimedia website, the EPG server sends a multimedia player data download notice to the set top box in a process of loading the multimedia user interface data by the set top box.
  • An embodiment of the disclosure also provides a multimedia data interaction method, which may include that:
  • An embodiment of the disclosure also provides a set top box, which may include a multimedia data request module and a multimedia data acquisition module, in which:
  • the set top box may further include a user interface data request module and a user interface data acquisition module, in which:
  • the set top box may further include a player data acquisition module configured to download and store, when a multimedia player data download notice sent by the EPG server is received in the process of loading the multimedia user interface data by the user interface data acquisition module, corresponding multimedia player data according to the multimedia player data download notice.
  • a player data acquisition module configured to download and store, when a multimedia player data download notice sent by the EPG server is received in the process of loading the multimedia user interface data by the user interface data acquisition module, corresponding multimedia player data according to the multimedia player data download notice.
  • the multimedia data request module, the multimedia data acquisition module, the user interface data request module, the user interface data acquisition module and the player data acquisition module can be implemented using a Central Processing Unit (CPU), a Digital Signal Processor (DSP) or a Field-Programmable Gate Array (FPGA).
  • CPU Central Processing Unit
  • DSP Digital Signal Processor
  • FPGA Field-Programmable Gate Array
  • An embodiment of the disclosure also provides an EPG server, which may include a multimedia data response module and a multimedia data processing module, in which:
  • the EPG server may further include a user interface data response module and a user interface data processing module, in which:
  • the EPG server may further include a user data generation module, configured to generate the multimedia user interface data, wherein the generated user interface data includes main interface data generated according to multimedia classes in a multimedia website and multimedia list data generated according to current program information under each class.
  • a user data generation module configured to generate the multimedia user interface data, wherein the generated user interface data includes main interface data generated according to multimedia classes in a multimedia website and multimedia list data generated according to current program information under each class.
  • the EPG server may further include a player data download trigger module, configured to send, when determining that the multimedia user interface data requested by the set top box is user interface data corresponding to an encrypted multimedia website, a multimedia player data download notice to the set top box in a process of loading the multimedia user interface data by the set top box.
  • a player data download trigger module configured to send, when determining that the multimedia user interface data requested by the set top box is user interface data corresponding to an encrypted multimedia website, a multimedia player data download notice to the set top box in a process of loading the multimedia user interface data by the set top box.
  • the multimedia data response module, the multimedia data processing module, the user interface data response module, the user interface data processing module, the user data generation module and the player data download trigger module can be implemented using a CPU, a DSP or an FPGA.
  • An embodiment of the disclosure also provides a multimedia system, which may include a set top box and an EPG server.
  • the set top box may include a multimedia data request module and a multimedia data acquisition module
  • the EPG server may include a multimedia data response module and a multimedia data processing module, in which:
  • the multimedia data request module, the multimedia data acquisition module, the multimedia data response module and the multimedia data processing module can be implemented using a CPU, a DSP or an FPGA.
  • the embodiments of the disclosure provide a multimedia data acquisition method, a multimedia data sending method, a multimedia data interaction method, a set top box, an EPG server and a multimedia system.
  • a set top box directly sends a request to an EPG server, and the EPG server downloads, according to the request, corresponding multimedia data from the Internet and feeds back the multimedia data to the set top box, unlike the conventional art in which the set top box directly downloads multimedia data from the Internet.
  • the EPG server has much better performance than the set top box, and can acquire a large amount of multimedia information from the Internet more rapidly and reliably compared to the set top box, such that time required for accessing multimedia such as videos is greatly shortened, and thus the satisfaction in user experience is improved.
  • a multimedia system provided by the present embodiment includes a set top box, an EPG server and an Internet multimedia server (which may specifically be an Internet video server), connected in sequence, unlike an occasion where the set top box is directly connected to the Internet multimedia server as shown in Fig. 1 .
  • the set top box can directly send a multimedia data acquisition request to the EPG server, and the EPG server downloads, according to the multimedia data acquisition request, corresponding multimedia data from the Internet and feeds back the multimedia data to the set top box, and it is unnecessary for the set top box to directly download the multimedia data from the Internet.
  • the EPG server has much better performance than the set top box, and can acquire a large amount of multimedia information from the Internet more rapidly and reliably compared to the set top box, such that time required for accessing multimedia such as videos is greatly shortened, and thus the satisfaction in user experience is improved.
  • the set top box directly communicates with the Internet multimedia server, wherein the session process of some multimedia websites (such as video websites) is implemented by https.
  • a security coefficient will be relatively high.
  • the session communication of some multimedia websites is simply implemented by http; and in this case, the security coefficient of a session therebetween is relatively low, and a risk of leakage of user information in the session process exists.
  • attack software such as viruses and Trojan on the Internet, and the defence capability of the set top box is limited.
  • a session process of acquiring multimedia data resources by the set top box is transferred from a session with the Internet to a session with the EPG server.
  • the session process includes that: the set top box establishes reliable connection with the EPG server firstly and then requests the EPG server for multimedia data on the basis of this connection, and after acquiring multimedia data request information, the EPG server obtains video resources from a server cache or a video website and then transmits the video resources to the set top box.
  • the session process includes that:
  • the EPG server can also be configured to customize and generate a multimedia user interface, and the multimedia user interface (multimedia UI) can be specifically customized to achieve a multimedia access personalized interface meeting a user requirement, thereby shortening time spent on searching for multimedia such as videos by the user, and improving the user experience.
  • multimedia user interface multimedia UI
  • the EPG server can specifically package an interface provided for the Internet multimedia server to obtain the multimedia user interface similar to a portal mode in a design mode.
  • a specific Internet video website may be accessed via the multimedia user interface when the set top box is designed.
  • the multimedia user interface generated by the EPG server in the present embodiment may specifically include main interface data and multimedia list data.
  • a generation process of a main interface is as follows.
  • the EPG server generates the main interface data according to multimedia classes in a multimedia website, that is, the main interface can determine a layout style thereof according to specific multimedia class information in the multimedia website. A shown effect can perform personalized customization according to user demand information.
  • Fig. 4 shows a main interface displayed on a multimedia terminal after a set top box loads main interface data completely, the main interface containing types such as movie, music and sport.
  • a generation process of the multimedia list data is as follows.
  • N most recent programs or N programs having the most clicks are selected from a multimedia set contained in the multimedia class in an Internet video website, so as to be displayed. Other programs can be acquired by clicking MORE to enter a detailed program list interface.
  • the EPG server can specifically refresh time information by means of ajax in real time, thereby alleviating the layout workload of the set top box.
  • a js code generates a rolling effect of multimedia introduction information, and a blank phenomenon caused when rolling is achieved by a marquee label can be avoided.
  • Fig. 5 shows a multimedia list displayed on a multimedia playing terminal after a set top box loads multimedia list data completely, the list specifically displaying several video program lists ranked in the front under sport videos.
  • the set top box Before the set top box sends the multimedia data acquisition request to the EPG server, the set top box firstly sends a multimedia user interface acquisition request to the EPG server; the EPG server sends multimedia user interface data to the set top box after receiving the request; the set top box receives and loads the multimedia user interface data, and then plays the multimedia user interface data via a multimedia playing terminal; and in this case, a multimedia user interface greatly simplifies a page according to multimedia class information, and a user can firstly enter a video class of interest, and can then search a list interface corresponding to the class for a video of interest to be played.
  • the set top box receives a multimedia data acquisition instruction sent by the user via the multimedia user interface to generate the corresponding multimedia data acquisition request, then sends the multimedia data acquisition request to the EPG server, and acquires corresponding multimedia data via the EPG server.
  • the set top box For an encrypted multimedia website, when a video link is clicked for the first time to enter a video playing page, the set top box is required to load video player data needed by a playing frame page. For instance, for the youtube website, when the video link is clicked for the first time to enter the video playing page, in order to load the playing frame page, the set top box is required to serially download eight files and download a great number of pictures and css files in parallel. According to statistics, the quantity of player data required to be downloaded is about 1.6M, time required for the set top box to complete file downloading exceeds 10s, and total required time is about 20s due to addition of js and css file parsing and page layout. If loading time for video data is added, total response time is unacceptable to the user. It is thus necessary to optimize the time. In order to avoid the problem, the present embodiment optimizes downloading of the multimedia player data specifically as follows.
  • the quantity of files required to be downloaded for the set top box is small, the quantity of data is small, and set top box resources and network resources are in an idle state; and after the multimedia link is clicked, the quantity of the files required to be downloaded for the set top box is large, the quantity of the data is large, and the set top box resources and the network resources are in a busy and blocked state.
  • a set top box browser provides a cache mechanism, and a cache region can cache js files, css files and picture files with limited sizes.
  • the present embodiment puts download operations of some of the above files in advance.
  • the specific operations are as follows.
  • some player resource files required to be downloaded during video playing are reasonably allocated to a multimedia user interface loading process, and specifically, the files can be allocated to a main interface data loading process and multimedia list data loading process of the multimedia user interface respectively to download corresponding data, and then the data is stored on the set top box.
  • the set top box discovers that the requested resources have been stored in a cache space, and the set top box directly reads files from a cache region without needing to re-download resource files from the Internet.
  • time spent on player data loading in this process is further shortened, and the performance of the set top box and the user experience are improved.
  • player data may be directly downloaded by the set top box from a corresponding website, or may be downloaded by the EPG server from the corresponding website and then downloaded by the set top box from the EPG server.
  • the EPG server when determining that a multimedia user interface data requested by the set top box is user interface data of an encrypted multimedia website, the EPG server sends a multimedia player data download notice to the set top box in a process of loading, by the set top box, the multimedia user interface data sent by the EPG server; and the set top box completes download of the player data in the user interface data loading process after receiving the notice.
  • the set top box will display a prompt animation for a current data loading progress.
  • a current prompt animation is spliced by real-time complicated calculation, the calculation process will consume a great number of set top box resources, and if the calculation process is blocked, the prompt animation will be subjected to frame skip or will stop, so a better display effect cannot be provided while the set top box resources are occupied.
  • the prompt animation (gif animation) is formed by splicing js files via complicated calculation.
  • the set top box in the process of receiving the multimedia data by the set top box and/or in the process of loading the multimedia user interface data, the set top box directly plays a pre-set progress prompt animation, that is, the progress prompt animation has been generated in advance and there is no need to temporarily perform complicated calculation for splicing.
  • a pre-set progress prompt animation that is, the progress prompt animation has been generated in advance and there is no need to temporarily perform complicated calculation for splicing.
  • a starting message event can be sent, and a browser actively displays the pre-set fixed gif animation in response to the event; and when the video data is loaded completely and is ready for being played, an ending message event is sent, and the browser closes the gif animation in response to the event.
  • the pre-set progress prompt animation can be directly stored in the set top box, or can be stored in the EPG server, and when the set top box needs to play the animation, the animation can be acquired from the EPG server.
  • the set top box receives a multimedia data acquisition instruction sent by a user via a multimedia user interface and sends a corresponding multimedia data acquisition request to the EPG server, the EPG server downloads corresponding multimedia data from the Internet multimedia server according to the request and sends the multimedia data to the set top box, and after loading the multimedia data, the set top box starts to enter a program for playing the multimedia data.
  • multimedia data resources come from an encrypted multimedia website, for instance, a video website such as youtube, multimedia players assigned by this website are needed during playing. It can be known, from the introductions, that the set top box has downloaded corresponding multimedia player data in advance in a user interface recording process, and in this case, it is only necessary to directly read the stored multimedia data to generate the corresponding player.
  • the playing implementation process of the set top box is specifically as follows.
  • the present embodiment divides implementation of a playing control frame into two parts: a playing control implementation layer and a playing control adaptation layer.
  • the playing control implementation layer is necessary for accessing all video websites, and receives a playing control request of a user to control video playing.
  • the playing control adaptation layer intercepts, when a playing control frame provided by the user via the video website sends a command, the command, packages and converts the command, and sends the command to the playing control implementation layer finally so as to achieve a video playing control operation.
  • the playing control implementation layer can be generally divided into a service layer, a browser layer and a video stream operation control layer, wherein the service layer receives a click event sent by a remote controller, and maps the click event to a corresponding video playing control event; the browser layer needs to complete, after receiving the playing control event transmitted from a page, the following operations: identifying and parsing the event, locating a video stream operation interface which has been registered according to the event, and calling the video stream operation interface to send a control command to the video stream operation control layer; and the video stream operation control layer achieves a video stream control operation according to the received control command, feeds back a processing result to the browser layer, and displays a playing control effect needed by the user via a television terminal finally.
  • the service layer receives a click event sent by a remote controller, and maps the click event to a corresponding video playing control event
  • the browser layer needs to complete, after receiving the playing control event transmitted from a page, the following operations: identifying and parsing the event, locating a video
  • the implementation of the playing control adaptation layer is embodied in the service layer.
  • a defaulted video playing flow refers to that: when a video link is clicked to enter a video playing interface, a browser loads the js library firstly, after loading succeeds, an interface is called back, an event is sent to a page, after receiving a successful loading event, the page constructs an instance object of the js library, the object provides a series of interfaces, the page can call the interfaces to achieve video playing, and in the video playing process, a video playing state is monitored using a call-back function mechanism of the js library in real time.
  • the playing control adaptation layer intercepts an interface invoking event, converts the interface invoking event to a message event which can be identified by the browser, and then sends the message event to a browser layer in the playing control implementation layer for processing.
  • an interface such as a fast-forward interface and a fast-backward interface can be expanded according to an actual service demand.
  • a set top box shown in Fig. 6 includes a multimedia data request module and a multimedia data acquisition module
  • an EPG server shown in Fig. 7 includes a multimedia data response module and a multimedia data processing module
  • the multimedia data request module is configured to send a multimedia data acquisition request to the EPG server
  • the multimedia data response module is configured to receive the multimedia data acquisition request sent by the set top box
  • the multimedia data processing module is configured to acquire corresponding multimedia data according to the multimedia data acquisition request, and feed the multimedia data back to the set top box
  • the multimedia data acquisition module is configured to receive multimedia data fed back by the EPG server according to the multimedia data request.
  • the set top box further includes a user interface data request module and a user interface data acquisition module
  • the EPG server further includes a user interface data response module and a user interface data processing module
  • the user interface data request module is configured to send, before the multimedia data request module sends the multimedia data acquisition request to the EPG server, a multimedia user interface acquisition request to the EPG server
  • the user interface data response module is configured to receive the multimedia user interface acquisition request sent by the set top box
  • the user interface data processing module is configured to feed back multimedia user interface data to the set top box according to the multimedia user interface acquisition request
  • the user interface data acquisition module is configured to receive and load the multimedia user interface data fed back by the EPG server according to the multimedia user interface acquisition request.
  • the EPG server further includes a user data generation module, configured to generate the multimedia user interface data, wherein the generated user interface data includes main interface data generated according to multimedia classes in a multimedia website and multimedia list data generated according to current program information under each class. A specific generation process thereof will not be elaborated herein.
  • the EPG server further includes a player data download trigger module
  • the set top box further includes a player data acquisition module
  • the player data download trigger module is configured to send, when determining that the multimedia user interface data requested by the set top box is user interface data corresponding to an encrypted multimedia website (for instance, a video website such as youtube), a multimedia player data download notice to the set top box in a process of loading the multimedia user interface data by the set top box, and the set top box completes download of corresponding multimedia player data according to the notice
  • the player data acquisition module is configured to download and store, when the multimedia player data download notice sent by the EPG server is received in the process of loading the multimedia user interface data by the user interface data acquisition module, the corresponding multimedia player data according to the multimedia player data download notice for use in a subsequent playing process.
  • each of the above functional modules can be completed by instructing relevant hardware via a program, and the program may be stored in a computer readable storage medium such as a read-only memory, a magnetic disc or an optical disc.
  • all or some of the steps of the above embodiment may be implemented using one or more integrated circuits.
  • each module/unit in the above embodiment may be implemented in a form of hardware or a form of a software function module. The disclosure is not limited to a combination of hardware and software in any specific forms.
  • the embodiments of the disclosure provide a multimedia data acquisition method, a multimedia data sending method, a multimedia data interaction method, a set top box, an EPG server and a multimedia system.
  • a set top box directly sends a request to an EPG server, and the EPG server downloads, according to the request, corresponding multimedia data from the Internet and feeds back the multimedia data to the set top box, unlike the conventional art in which the set top box directly downloads multimedia data from the Internet.
  • the EPG server has much better performance than the set top box, and can acquire a large amount of multimedia information from the Internet more rapidly and reliably compared to the set top box, such that time required for accessing multimedia such as videos is greatly shortened, and thus the satisfaction in user experience is improved.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

Disclosed are a set top box, an electronic program server, a multimedia system and a data interaction method. During multimedia data interactions, a set top box directly sends a request to an electronic program server, and the electronic program server downloads, according to the request, corresponding multimedia data from the Internet and feeds back the multimedia data to the set top box, unlike the prior art in which the set top box directly downloads multimedia data from the Internet. The electronic program server has much better performance than the set top box, and can acquire a large amount of multimedia information from the Internet more rapidly and reliably than the set top box, so that the time required for accessing multimedia such as videos is greatly reduced, and the satisfaction in user experience is improved.

Description

    TECHNICAL FIELD
  • The disclosure relates to the field of communications, and in particular to a multimedia data acquisition method, a multimedia data sending method, a multimedia data interaction method, a set top box, an Electronic Program Guide (EPG) server and a multimedia system.
  • BACKGROUND
  • As an Over The Top (OTT) video technology develops rapidly, access of an Internet Protocol Television (IPTV) set top box to an OTT video server has been regularly demanded. However, at present, a set top box and a Personal Computer (PC) both have access to Internet video resources by directly connecting to the Internet, as shown in Fig. 1. There is a great difference between the performance of the set top box and the performance of the PC, thus the problem of resource asymmetry is caused, namely high Internet transmission rate and large video transmission information amount versus limited information processing capability of the set top box. Therefore, how to avoid long time required for access of an IPTV set top box to an OTT video and low satisfaction in user experience due to resource asymmetry becomes a problem to be solved urgently.
  • SUMMARY
  • Embodiments of the disclosure provide a multimedia data acquisition method, a multimedia data sending method, a multimedia data interaction method, a set top box, an Electronic Program Guide (EPG) server and a multimedia system, which are intended to solve the main technical problems of long time required for video access and low satisfaction in user experience caused by asymmetry between an existing set top box and Internet resources.
  • In view of this, an embodiment of the disclosure provides a multimedia data acquisition method, which may include that:
    • a set top box sends a multimedia data acquisition request to an EPG server; and
    • the set top box receives multimedia data fed back by the EPG server according to the multimedia data request.
  • In one embodiment of the disclosure, the method may further include that: before the set top box sends the multimedia data acquisition request to the EPG server,
    a multimedia user interface acquisition request is sent to the EPG server;
    multimedia user interface data fed back by the EPG server according to the multimedia user interface acquisition request is received and loaded; and
    a multimedia data acquisition instruction sent by a user via a multimedia user interface is received, and the multimedia data acquisition request is generated.
  • In one embodiment of the disclosure, the method may further include that: in the process of receiving the multimedia data and/or in the process of loading the multimedia user interface data, the set top box plays a pre-set progress prompt animation.
  • In one embodiment of the disclosure, the method may further include that: in the process of loading the multimedia user interface data by the set top box, when a multimedia player data download notice sent by the EPG server is received, corresponding multimedia player data is downloaded and stored according to the multimedia player data download notice; and when the multimedia data is played, the stored multimedia player data is directly called to generate a corresponding player.
  • In one embodiment of the disclosure, the method may further include that: in the process of calling the multimedia player data to generate the player, an interface of the player is expanded.
  • An embodiment of the disclosure also provides a multimedia data sending method, which may include that:
    • an EPG server receives a multimedia data acquisition request sent by a set top box; and
    • the EPG server acquires corresponding multimedia data according to the multimedia data acquisition request, and sends the multimedia data to the set top box.
  • In one embodiment of the disclosure, the method may further include that: before the EPG server receives the multimedia data acquisition request sent by the set top box,
    a multimedia user interface acquisition request sent by the set top box is received; and
    multimedia user interface data is fed back to the set top box according to the multimedia user interface acquisition request.
  • In one embodiment of the disclosure, the multimedia user interface data may include main interface data generated by the EPG server according to multimedia classes in a multimedia website, and multimedia list data generated according to current program information under each class.
  • In one embodiment of the disclosure, the method may further include that: when determining that the multimedia user interface data requested by the set top box is user interface data of an encrypted multimedia website, the EPG server sends a multimedia player data download notice to the set top box in a process of loading the multimedia user interface data by the set top box.
  • An embodiment of the disclosure also provides a multimedia data interaction method, which may include that:
    • a set top box sends a multimedia data acquisition request to an EPG server;
    • the EPG server acquires corresponding multimedia data according to the multimedia data acquisition request, and feeds the multimedia data back to the set top box; and
    • the set top box receives multimedia data fed back by the EPG server.
  • An embodiment of the disclosure also provides a set top box, which may include a multimedia data request module and a multimedia data acquisition module, in which:
    • the multimedia data request module is configured to send a multimedia data acquisition request to an EPG server; and
    • the multimedia data acquisition module is configured to receive multimedia data fed back by the EPG server according to the multimedia data request.
  • In one embodiment of the disclosure, the set top box may further include a user interface data request module and a user interface data acquisition module, in which:
    • the user interface data request module is configured to send, before the multimedia data request module sends the multimedia data acquisition request to the EPG server, a multimedia user interface acquisition request to the EPG server; and
    • the user interface data acquisition module is configured to receive and load multimedia user interface data fed back by the EPG server according to the multimedia user interface acquisition request.
  • In one embodiment of the disclosure, the set top box may further include a player data acquisition module configured to download and store, when a multimedia player data download notice sent by the EPG server is received in the process of loading the multimedia user interface data by the user interface data acquisition module, corresponding multimedia player data according to the multimedia player data download notice.
  • When executing processing, the multimedia data request module, the multimedia data acquisition module, the user interface data request module, the user interface data acquisition module and the player data acquisition module can be implemented using a Central Processing Unit (CPU), a Digital Signal Processor (DSP) or a Field-Programmable Gate Array (FPGA).
  • An embodiment of the disclosure also provides an EPG server, which may include a multimedia data response module and a multimedia data processing module, in which:
    • the multimedia data response module is configured to receive a multimedia data acquisition request sent by a set top box; and
    • the multimedia data processing module is configured to acquire corresponding multimedia data according to the multimedia data acquisition request, and send the multimedia data to the set top box.
  • In one embodiment of the disclosure, the EPG server may further include a user interface data response module and a user interface data processing module, in which:
    • the user interface data response module is configured to receive, before the multimedia data response module receives the multimedia data acquisition request sent by the set top box, a multimedia user interface acquisition request sent by the set top box; and
    • the user interface data processing module is configured to feed back multimedia user interface data to the set top box according to the multimedia user interface acquisition request.
  • In one embodiment of the disclosure, the EPG server may further include a user data generation module, configured to generate the multimedia user interface data, wherein the generated user interface data includes main interface data generated according to multimedia classes in a multimedia website and multimedia list data generated according to current program information under each class.
  • In one embodiment of the disclosure, the EPG server may further include a player data download trigger module, configured to send, when determining that the multimedia user interface data requested by the set top box is user interface data corresponding to an encrypted multimedia website, a multimedia player data download notice to the set top box in a process of loading the multimedia user interface data by the set top box.
  • When executing processing, the multimedia data response module, the multimedia data processing module, the user interface data response module, the user interface data processing module, the user data generation module and the player data download trigger module can be implemented using a CPU, a DSP or an FPGA.
  • An embodiment of the disclosure also provides a multimedia system, which may include a set top box and an EPG server. The set top box may include a multimedia data request module and a multimedia data acquisition module, and the EPG server may include a multimedia data response module and a multimedia data processing module, in which:
    • the multimedia data request module is configured to send a multimedia data acquisition request to the EPG server;
    • the multimedia data response module is configured to receive the multimedia data acquisition request sent by the multimedia data request module;
    • the multimedia data processing module is configured to acquire corresponding multimedia data according to the multimedia data acquisition request, and feed the multimedia data back to the set top box; and
    • the multimedia data acquisition module is configured to receive multimedia data fed back by the multimedia data processing module.
  • When executing processing, the multimedia data request module, the multimedia data acquisition module, the multimedia data response module and the multimedia data processing module can be implemented using a CPU, a DSP or an FPGA.
  • The embodiments of the disclosure have the beneficial effects as follows.
  • The embodiments of the disclosure provide a multimedia data acquisition method, a multimedia data sending method, a multimedia data interaction method, a set top box, an EPG server and a multimedia system. During multimedia data interactions, a set top box directly sends a request to an EPG server, and the EPG server downloads, according to the request, corresponding multimedia data from the Internet and feeds back the multimedia data to the set top box, unlike the conventional art in which the set top box directly downloads multimedia data from the Internet. The EPG server has much better performance than the set top box, and can acquire a large amount of multimedia information from the Internet more rapidly and reliably compared to the set top box, such that time required for accessing multimedia such as videos is greatly shortened, and thus the satisfaction in user experience is improved.
  • BRIEF DESCRIPTION OF THE DRAWINGS
    • Fig. 1 is a structural diagram of an existing multimedia system;
    • Fig. 2 is a structural diagram of a multimedia system provided by a first embodiment of the disclosure;
    • Fig. 3 is a flowchart of a process of interaction between a set top box and an EPG server provided by a first embodiment of the disclosure;
    • Fig. 4 is a diagram of a multimedia user main interface provided by a first embodiment of the disclosure;
    • Fig. 5 is a diagram of a multimedia list of a multimedia user interface provided by a first embodiment of the disclosure;
    • Fig. 6 is a structural diagram of a set top box provided by a second embodiment of the disclosure; and
    • Fig. 7 is a structural diagram of an EPG server provided by a second embodiment of the disclosure.
    DETAILED DESCRIPTION
  • The disclosure is further illustrated below in conjunction with the drawings and embodiments in detail.
  • First embodiment:
  • As shown in Fig. 2, a multimedia system provided by the present embodiment includes a set top box, an EPG server and an Internet multimedia server (which may specifically be an Internet video server), connected in sequence, unlike an occasion where the set top box is directly connected to the Internet multimedia server as shown in Fig. 1. Based on the multimedia system shown in Fig. 2, during multimedia data interactions, the set top box can directly send a multimedia data acquisition request to the EPG server, and the EPG server downloads, according to the multimedia data acquisition request, corresponding multimedia data from the Internet and feeds back the multimedia data to the set top box, and it is unnecessary for the set top box to directly download the multimedia data from the Internet. It is well known that the EPG server has much better performance than the set top box, and can acquire a large amount of multimedia information from the Internet more rapidly and reliably compared to the set top box, such that time required for accessing multimedia such as videos is greatly shortened, and thus the satisfaction in user experience is improved.
  • Meanwhile, in the multimedia system shown in Fig. 1, the set top box directly communicates with the Internet multimedia server, wherein the session process of some multimedia websites (such as video websites) is implemented by https. In this case, a security coefficient will be relatively high. The session communication of some multimedia websites is simply implemented by http; and in this case, the security coefficient of a session therebetween is relatively low, and a risk of leakage of user information in the session process exists. Moreover, there is a great amount of attack software such as viruses and Trojan on the Internet, and the defence capability of the set top box is limited. By means of a framework shown in Fig. 2 of the present embodiment, a session process of acquiring multimedia data resources by the set top box is transferred from a session with the Internet to a session with the EPG server. The session process includes that: the set top box establishes reliable connection with the EPG server firstly and then requests the EPG server for multimedia data on the basis of this connection, and after acquiring multimedia data request information, the EPG server obtains video resources from a server cache or a video website and then transmits the video resources to the set top box. Under this communication mechanism, verification information and request information sent by the set top box, request response information about the EPG server and multimedia data fed back by the EPG server are over a security channel established by an asymmetric cryptographic algorithm, and the possibility of information leakage in a communication process is greatly reduced, and thus the security of the session process is improved; and meanwhile, the multimedia data is acquired by the EPG server from the video website, and in a data acquisition process, the EPG server can also filter fake attack software accompanying multimedia data transmission, so the set top box can directly acquire secure multimedia data from the EPG server, thereby avoiding an attack from malicious attack software. The session process (taking video data acquisition as an example), as shown in Fig. 3, includes that:
    • Step 301: a set top box sends an SSL handshake request message to an EPG server;
    • Step 302: the EPG server feeds back a response message indicative of SSL handshake success to the set top box;
    • Step 303: the set top box sends a video data acquisition request to the EPG server;
    • Step 304: the EPG server requests an Internet multimedia server for corresponding video data according to the video data acquisition request;
    • Step 305: the Internet multimedia server feeds back the corresponding video data to the EPG server;
    • Step 306: the EPG server sends the video data fed back by the Internet multimedia server to the set top box; and
    • Step 307: the set top box receives the video data fed back by the EPG server and plays the video data.
  • In addition, because information contents in a web page of an Internet video website are complicated, a user of a PC can conveniently and rapidly locate contents of interest by moving a mouse. It is difficult for a user of a set top box to locate contents of interest in a complicated page via a remote controller. As a result, in the present embodiment, under a multimedia system framework shown in Fig. 2, the EPG server can also be configured to customize and generate a multimedia user interface, and the multimedia user interface (multimedia UI) can be specifically customized to achieve a multimedia access personalized interface meeting a user requirement, thereby shortening time spent on searching for multimedia such as videos by the user, and improving the user experience.
  • In the present embodiment, the EPG server can specifically package an interface provided for the Internet multimedia server to obtain the multimedia user interface similar to a portal mode in a design mode. A specific Internet video website may be accessed via the multimedia user interface when the set top box is designed. The multimedia user interface generated by the EPG server in the present embodiment may specifically include main interface data and multimedia list data.
  • A generation process of a main interface is as follows.
  • The EPG server generates the main interface data according to multimedia classes in a multimedia website, that is, the main interface can determine a layout style thereof according to specific multimedia class information in the multimedia website. A shown effect can perform personalized customization according to user demand information. Specifically, Fig. 4 shows a main interface displayed on a multimedia terminal after a set top box loads main interface data completely, the main interface containing types such as movie, music and sport.
  • A generation process of the multimedia list data is as follows.
  • The EPG server generates the multimedia list data according to current program information under each class on the main interface. Specifically, after a multimedia class is selected from the main interface and a multimedia list interface is entered, N (for instance, N=5) most recent programs or N programs having the most clicks are selected from a multimedia set contained in the multimedia class in an Internet video website, so as to be displayed. Other programs can be acquired by clicking MORE to enter a detailed program list interface. In a multimedia list interface generated after recording for the set top box is completed, the EPG server can specifically refresh time information by means of ajax in real time, thereby alleviating the layout workload of the set top box. Meanwhile, a js code generates a rolling effect of multimedia introduction information, and a blank phenomenon caused when rolling is achieved by a marquee label can be avoided. Specifically, Fig. 5 shows a multimedia list displayed on a multimedia playing terminal after a set top box loads multimedia list data completely, the list specifically displaying several video program lists ranked in the front under sport videos.
  • Before the set top box sends the multimedia data acquisition request to the EPG server, the set top box firstly sends a multimedia user interface acquisition request to the EPG server; the EPG server sends multimedia user interface data to the set top box after receiving the request; the set top box receives and loads the multimedia user interface data, and then plays the multimedia user interface data via a multimedia playing terminal; and in this case, a multimedia user interface greatly simplifies a page according to multimedia class information, and a user can firstly enter a video class of interest, and can then search a list interface corresponding to the class for a video of interest to be played. In this case, the set top box receives a multimedia data acquisition instruction sent by the user via the multimedia user interface to generate the corresponding multimedia data acquisition request, then sends the multimedia data acquisition request to the EPG server, and acquires corresponding multimedia data via the EPG server.
  • For an encrypted multimedia website, when a video link is clicked for the first time to enter a video playing page, the set top box is required to load video player data needed by a playing frame page. For instance, for the youtube website, when the video link is clicked for the first time to enter the video playing page, in order to load the playing frame page, the set top box is required to serially download eight files and download a great number of pictures and css files in parallel. According to statistics, the quantity of player data required to be downloaded is about 1.6M, time required for the set top box to complete file downloading exceeds 10s, and total required time is about 20s due to addition of js and css file parsing and page layout. If loading time for video data is added, total response time is unacceptable to the user. It is thus necessary to optimize the time. In order to avoid the problem, the present embodiment optimizes downloading of the multimedia player data specifically as follows.
  • According to analysis, from a perspective of the whole process of requesting a multimedia user interface and clicking a multimedia link to play multimedia by the set top box, in the process of entering a request and entering the multimedia user interface, the quantity of files required to be downloaded for the set top box is small, the quantity of data is small, and set top box resources and network resources are in an idle state; and after the multimedia link is clicked, the quantity of the files required to be downloaded for the set top box is large, the quantity of the data is large, and the set top box resources and the network resources are in a busy and blocked state. Meanwhile, a set top box browser provides a cache mechanism, and a cache region can cache js files, css files and picture files with limited sizes. Thus, the present embodiment puts download operations of some of the above files in advance. The specific operations are as follows. On the premise of slight influence on response time for requesting the multimedia user interface, some player resource files required to be downloaded during video playing are reasonably allocated to a multimedia user interface loading process, and specifically, the files can be allocated to a main interface data loading process and multimedia list data loading process of the multimedia user interface respectively to download corresponding data, and then the data is stored on the set top box. When multimedia resources are requested, the set top box discovers that the requested resources have been stored in a cache space, and the set top box directly reads files from a cache region without needing to re-download resource files from the Internet. Thus, time spent on player data loading in this process is further shortened, and the performance of the set top box and the user experience are improved.
  • In the present embodiment, player data may be directly downloaded by the set top box from a corresponding website, or may be downloaded by the EPG server from the corresponding website and then downloaded by the set top box from the EPG server. Thus, in the present embodiment, when determining that a multimedia user interface data requested by the set top box is user interface data of an encrypted multimedia website, the EPG server sends a multimedia player data download notice to the set top box in a process of loading, by the set top box, the multimedia user interface data sent by the EPG server; and the set top box completes download of the player data in the user interface data loading process after receiving the notice.
  • In the process of receiving the multimedia data and/or the process of loading the multimedia user interface data, the set top box will display a prompt animation for a current data loading progress. A current prompt animation is spliced by real-time complicated calculation, the calculation process will consume a great number of set top box resources, and if the calculation process is blocked, the prompt animation will be subjected to frame skip or will stop, so a better display effect cannot be provided while the set top box resources are occupied. Currently, in default, the prompt animation (gif animation) is formed by splicing js files via complicated calculation. In order to avoid the problem, according to the present embodiment, in the process of receiving the multimedia data by the set top box and/or in the process of loading the multimedia user interface data, the set top box directly plays a pre-set progress prompt animation, that is, the progress prompt animation has been generated in advance and there is no need to temporarily perform complicated calculation for splicing. For instance, it can be set that the set top box directly plays a fixed gif animation. Specifically, when the set top box starts to download video data, a starting message event can be sent, and a browser actively displays the pre-set fixed gif animation in response to the event; and when the video data is loaded completely and is ready for being played, an ending message event is sent, and the browser closes the gif animation in response to the event. Thus, waste of the set top box resources due to calculation and generation of the prompt animation can be avoided, and the performance of the set top box can be further improved. In the present embodiment, the pre-set progress prompt animation can be directly stored in the set top box, or can be stored in the EPG server, and when the set top box needs to play the animation, the animation can be acquired from the EPG server.
  • By means of the above process, the set top box receives a multimedia data acquisition instruction sent by a user via a multimedia user interface and sends a corresponding multimedia data acquisition request to the EPG server, the EPG server downloads corresponding multimedia data from the Internet multimedia server according to the request and sends the multimedia data to the set top box, and after loading the multimedia data, the set top box starts to enter a program for playing the multimedia data. When currently played multimedia data resources come from an encrypted multimedia website, for instance, a video website such as youtube, multimedia players assigned by this website are needed during playing. It can be known, from the introductions, that the set top box has downloaded corresponding multimedia player data in advance in a user interface recording process, and in this case, it is only necessary to directly read the stored multimedia data to generate the corresponding player. In the present embodiment, in the generation process of the player, functions thereof can be supplemented, that is, interfaces of the player are expanded, thereby achieving a multimedia playing control function. For instance, when a player generated according to player data does not have fast-backward and fast-forward keys, interfaces of the player can be expanded to generate corresponding fast-forward and fast-backward keys. In the present embodiment, the playing implementation process of the set top box is specifically as follows.
  • For single multimedia (illustrated below with a video), some video websites such as Sohu and Boosj directly provide complete video resource Uniform Resource Locators (URL). But video resource URLs provided by some video websites such as youtube are incomplete, and complete video resource URL information may be obtained by assembling youtube api iframes provided. In this situation, the present embodiment divides implementation of a playing control frame into two parts: a playing control implementation layer and a playing control adaptation layer. The playing control implementation layer is necessary for accessing all video websites, and receives a playing control request of a user to control video playing. In a situation that the video website such as youtube provides a playing frame itself, the playing control adaptation layer intercepts, when a playing control frame provided by the user via the video website sends a command, the command, packages and converts the command, and sends the command to the playing control implementation layer finally so as to achieve a video playing control operation. Specifically, the playing control implementation layer can be generally divided into a service layer, a browser layer and a video stream operation control layer, wherein
    the service layer receives a click event sent by a remote controller, and maps the click event to a corresponding video playing control event;
    the browser layer needs to complete, after receiving the playing control event transmitted from a page, the following operations: identifying and parsing the event, locating a video stream operation interface which has been registered according to the event, and calling the video stream operation interface to send a control command to the video stream operation control layer; and
    the video stream operation control layer achieves a video stream control operation according to the received control command, feeds back a processing result to the browser layer, and displays a playing control effect needed by the user via a television terminal finally.
  • The implementation of the playing control adaptation layer is embodied in the service layer. When a video website provides a js library for playing control itself, a defaulted video playing flow refers to that: when a video link is clicked to enter a video playing interface, a browser loads the js library firstly, after loading succeeds, an interface is called back, an event is sent to a page, after receiving a successful loading event, the page constructs an instance object of the js library, the object provides a series of interfaces, the page can call the interfaces to achieve video playing, and in the video playing process, a video playing state is monitored using a call-back function mechanism of the js library in real time. In the present embodiment, when the user invokes the interfaces of a page js library object by clicking the remote controller, the playing control adaptation layer intercepts an interface invoking event, converts the interface invoking event to a message event which can be identified by the browser, and then sends the message event to a browser layer in the playing control implementation layer for processing. Meanwhile, when a conventional js library object cannot meet a service demand, an interface such as a fast-forward interface and a fast-backward interface can be expanded according to an actual service demand.
  • Second embodiment:
  • In order to better under the disclosure, the disclosure is further illustrated below in conjunction with a specific apparatus.
  • With reference to Fig. 6 and Fig. 7 respectively, a set top box shown in Fig. 6 includes a multimedia data request module and a multimedia data acquisition module, and an EPG server shown in Fig. 7 includes a multimedia data response module and a multimedia data processing module, wherein
    the multimedia data request module is configured to send a multimedia data acquisition request to the EPG server;
    the multimedia data response module is configured to receive the multimedia data acquisition request sent by the set top box;
    the multimedia data processing module is configured to acquire corresponding multimedia data according to the multimedia data acquisition request, and feed the multimedia data back to the set top box; and
    the multimedia data acquisition module is configured to receive multimedia data fed back by the EPG server according to the multimedia data request.
  • In the present embodiment, the set top box further includes a user interface data request module and a user interface data acquisition module, and the EPG server further includes a user interface data response module and a user interface data processing module, wherein
    the user interface data request module is configured to send, before the multimedia data request module sends the multimedia data acquisition request to the EPG server, a multimedia user interface acquisition request to the EPG server;
    the user interface data response module is configured to receive the multimedia user interface acquisition request sent by the set top box;
    the user interface data processing module is configured to feed back multimedia user interface data to the set top box according to the multimedia user interface acquisition request; and
    the user interface data acquisition module is configured to receive and load the multimedia user interface data fed back by the EPG server according to the multimedia user interface acquisition request.
  • In the present embodiment, the EPG server further includes a user data generation module, configured to generate the multimedia user interface data, wherein the generated user interface data includes main interface data generated according to multimedia classes in a multimedia website and multimedia list data generated according to current program information under each class. A specific generation process thereof will not be elaborated herein.
  • In the present embodiment, the EPG server further includes a player data download trigger module, and the set top box further includes a player data acquisition module, wherein
    the player data download trigger module is configured to send, when determining that the multimedia user interface data requested by the set top box is user interface data corresponding to an encrypted multimedia website (for instance, a video website such as youtube), a multimedia player data download notice to the set top box in a process of loading the multimedia user interface data by the set top box, and the set top box completes download of corresponding multimedia player data according to the notice; and
    the player data acquisition module is configured to download and store, when the multimedia player data download notice sent by the EPG server is received in the process of loading the multimedia user interface data by the user interface data acquisition module, the corresponding multimedia player data according to the multimedia player data download notice for use in a subsequent playing process.
  • It will be appreciated that those skilled in the art may understand that all or some of the steps in the above method and each of the above functional modules can be completed by instructing relevant hardware via a program, and the program may be stored in a computer readable storage medium such as a read-only memory, a magnetic disc or an optical disc. Optionally, all or some of the steps of the above embodiment may be implemented using one or more integrated circuits. Accordingly, each module/unit in the above embodiment may be implemented in a form of hardware or a form of a software function module. The disclosure is not limited to a combination of hardware and software in any specific forms.
  • The above is only the preferred embodiments of the disclosure and is not used to limit the protective scope of the disclosure.
  • INDUSTRIAL APPLICABILITY
  • The embodiments of the disclosure provide a multimedia data acquisition method, a multimedia data sending method, a multimedia data interaction method, a set top box, an EPG server and a multimedia system. During multimedia data interactions, a set top box directly sends a request to an EPG server, and the EPG server downloads, according to the request, corresponding multimedia data from the Internet and feeds back the multimedia data to the set top box, unlike the conventional art in which the set top box directly downloads multimedia data from the Internet. The EPG server has much better performance than the set top box, and can acquire a large amount of multimedia information from the Internet more rapidly and reliably compared to the set top box, such that time required for accessing multimedia such as videos is greatly shortened, and thus the satisfaction in user experience is improved.

Claims (18)

  1. A multimedia data acquisition method, comprising:
    sending, by a set top box, a multimedia data acquisition request to an Electronic Program Guide (EPG) server; and
    receiving, by the set top box, multimedia data fed back by the EPG server according to the multimedia data request.
  2. The multimedia data acquisition method according to claim 1, further comprising:
    before the set top box sends the multimedia data acquisition request to the EPG server,
    sending a multimedia user interface acquisition request to the EPG server; receiving and loading multimedia user interface data fed back by the EPG server according to the multimedia user interface acquisition request; and
    receiving a multimedia data acquisition instruction sent by a user via a multimedia user interface, and generating the multimedia data acquisition request.
  3. The multimedia data acquisition method according to claim 2, further comprising:
    playing, by the set top box, a pre-set progress prompt animation in the process of receiving the multimedia data and/or in the process of loading the multimedia user interface data.
  4. The multimedia data acquisition method according to claim 2, further comprising:
    in the process of loading, by the set top box, the multimedia user interface data, when a multimedia player data download notice sent by the EPG server is received, downloading and storing corresponding multimedia player data according to the multimedia player data download notice; and when the multimedia data is played, directly calling the stored multimedia player data to generate a corresponding player.
  5. The multimedia data acquisition method according to claim 4, further comprising:
    in the process of calling the multimedia player data to generate the player, expanding an interface of the player.
  6. A multimedia data sending method, comprising:
    receiving, by an Electronic Program Guide (EPG) server, a multimedia data acquisition request sent by a set top box; and
    acquiring, by the EPG server, corresponding multimedia data according to the multimedia data acquisition request, and sending the multimedia data to the set top box.
  7. The multimedia data sending method according to claim 6, further comprising:
    before the EPG server receives the multimedia data acquisition request sent by the set top box,
    receiving a multimedia user interface acquisition request sent by the set top box; and
    feeding back multimedia user interface data to the set top box according to the multimedia user interface acquisition request.
  8. The multimedia data sending method according to claim 7, wherein the multimedia user interface data comprises: main interface data generated by the EPG server according to multimedia classes in a multimedia website, and multimedia list data generated according to current program information under each class.
  9. The multimedia data sending method according to claim 8, further comprising:
    when the EPG server determines that the multimedia user interface data requested by the set top box is user interface data of an encrypted multimedia website, sending a multimedia player data download notice to the set top box in a process of loading, by the set top box, the multimedia user interface data.
  10. A multimedia data interaction method, comprising:
    sending, by a set top box, a multimedia data acquisition request to an Electronic Program Guide (EPG) server;
    acquiring, by the EPG server, corresponding multimedia data according to the multimedia data acquisition request, and feeding back the multimedia data to the set top box; and
    receiving, by the set top box, multimedia data fed back by the EPG server.
  11. A set top box, comprising a multimedia data request module and a multimedia data acquisition module,
    wherein the multimedia data request module is configured to send a multimedia data acquisition request to an Electronic Program Guide (EPG) server; and
    the multimedia data acquisition module is configured to receive multimedia data fed back by the EPG server according to the multimedia data request.
  12. The set top box according to claim 11, further comprising a user interface data request module and a user interface data acquisition module,
    wherein the user interface data request module is configured to send, before the multimedia data request module sends the multimedia data acquisition request to the EPG server, a multimedia user interface acquisition request to the EPG server; and
    the user interface data acquisition module is configured to receive and load multimedia user interface data fed back by the EPG server according to the multimedia user interface acquisition request.
  13. The set top box according to claim 12, further comprising a player data acquisition module configured to download and store, when a multimedia player data download notice sent by the EPG server is received in the process of loading, by the user interface data acquisition module, the multimedia user interface data, corresponding multimedia player data according to the multimedia player data download notice.
  14. An Electronic Program Guide (EPG) server, comprising a multimedia data response module and a multimedia data processing module,
    wherein the multimedia data response module is configured to receive a multimedia data acquisition request sent by a set top box; and
    the multimedia data processing module is configured to acquire corresponding multimedia data according to the multimedia data acquisition request, and send the multimedia data to the set top box.
  15. The EPG server according to claim 14, further comprising a user interface data response module and a user interface data processing module,
    wherein the user interface data response module is configured to receive, before the multimedia data response module receives the multimedia data acquisition request sent by the set top box, a multimedia user interface acquisition request sent by the set top box; and
    the user interface data processing module is configured to feed back multimedia user interface data to the set top box according to the multimedia user interface acquisition request.
  16. The EPG server according to claim 15, further comprising a user data generation module configured to generate the multimedia user interface data, wherein the generated user interface data comprises main interface data generated according to multimedia classes in a multimedia website, and multimedia list data generated according to current program information under each class.
  17. The EPG server according to claim 16, further comprising a player data download trigger module configured to send, when determining that the multimedia user interface data requested by the set top box is user interface data corresponding to an encrypted multimedia website, a multimedia player data download notice to the set top box in a process of loading, by the set top box, the multimedia user interface data.
  18. A multimedia system, comprising a set top box and an Electronic Program Guide (EPG) server, wherein the set top box comprises a multimedia data request module and a multimedia data acquisition module, and the EPG server comprises a multimedia data response module and a multimedia data processing module,
    wherein the multimedia data request module is configured to send a multimedia data acquisition request to the EPG server;
    the multimedia data response module is configured to receive the multimedia data acquisition request sent by the multimedia data request module;
    the multimedia data processing module is configured to acquire corresponding multimedia data according to the multimedia data acquisition request, and feed the multimedia data back to the set top box; and
    the multimedia data acquisition module is configured to receive multimedia data fed back by the multimedia data processing module.
EP14887068.6A 2014-03-24 2014-09-25 Data acquisition and interaction method, set top box, server and multimedia system Withdrawn EP3125541A4 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410111363.2A CN104954860A (en) 2014-03-24 2014-03-24 Set-top box, electronic program server, multimedia system and data interaction method
PCT/CN2014/087465 WO2015143854A1 (en) 2014-03-24 2014-09-25 Data acquisition and interaction method, set top box, server and multimedia system

Publications (2)

Publication Number Publication Date
EP3125541A1 true EP3125541A1 (en) 2017-02-01
EP3125541A4 EP3125541A4 (en) 2017-03-15

Family

ID=54169147

Family Applications (1)

Application Number Title Priority Date Filing Date
EP14887068.6A Withdrawn EP3125541A4 (en) 2014-03-24 2014-09-25 Data acquisition and interaction method, set top box, server and multimedia system

Country Status (3)

Country Link
EP (1) EP3125541A4 (en)
CN (1) CN104954860A (en)
WO (1) WO2015143854A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115190335A (en) * 2022-04-08 2022-10-14 特斯联科技集团有限公司 Internet of things family interaction method and system, electronic equipment and storage medium

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105721898A (en) * 2016-02-03 2016-06-29 青岛理工大学 television terminal, cloud server group, television playing system and method
CN106792018A (en) * 2016-12-12 2017-05-31 四川长虹电器股份有限公司 The low-end set top boxes system of integrated YouTube applications and the method for playing YouTube web videos
CN108228429A (en) * 2016-12-15 2018-06-29 北京优朋普乐科技有限公司 A kind of method and terminal for showing file download status information
CN108055570A (en) * 2017-12-20 2018-05-18 深圳市茁壮网络股份有限公司 A kind of video broadcasting method and device
CN108769779B (en) * 2018-06-12 2021-03-30 百视通网络电视技术发展有限责任公司 Dynamic configuration method for video terminal layout

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030126608A1 (en) * 2001-12-31 2003-07-03 General Instrument Corporation Methods and systems for providing streaming media content in existing video delivery systems
US20030208761A1 (en) * 2002-05-02 2003-11-06 Steven Wasserman Client-based searching of broadcast carousel data
GB0214444D0 (en) * 2002-06-21 2002-07-31 Thirdspace Living Ltd User interface system
CN101141625A (en) * 2007-10-08 2008-03-12 中兴通讯股份有限公司 Method and system of dynamically loading control logic of set up box
CN101420549A (en) * 2007-10-24 2009-04-29 深圳华为通信技术有限公司 A kind of rendering method of electric program menu, Apparatus and system
CN101860724A (en) * 2010-05-11 2010-10-13 中兴通讯股份有限公司 Method and device for requesting program in interactive network television system
US8892634B2 (en) * 2010-11-12 2014-11-18 Microsoft Corporation Extensible video player selection via server-side detection of client application
CN102769796A (en) * 2011-05-05 2012-11-07 深圳创维数字技术股份有限公司 Set-top box, server and method and system for updating program information of set-top box
WO2012167576A1 (en) * 2011-11-28 2012-12-13 华为技术有限公司 Program changing method, device and media server

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115190335A (en) * 2022-04-08 2022-10-14 特斯联科技集团有限公司 Internet of things family interaction method and system, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN104954860A (en) 2015-09-30
EP3125541A4 (en) 2017-03-15
WO2015143854A1 (en) 2015-10-01

Similar Documents

Publication Publication Date Title
US11032388B2 (en) Methods for prerendering and methods for managing and configuring prerendering operations
CN108174248B (en) Video playing method, video playing control device and storage medium
US9003277B2 (en) Method and system for presenting web page resources
CN110062284B (en) Video playing method and device and electronic equipment
EP3125541A1 (en) Data acquisition and interaction method, set top box, server and multimedia system
WO2020199751A1 (en) Method and apparatus for loading page picture, and electronic device
US20120210205A1 (en) System and method for using an application on a mobile device to transfer internet media content
WO2017092313A1 (en) Method and apparatus for controlling video playing of playing device
US9959192B1 (en) Debugging interface for inserted elements in a resource
US20130247105A1 (en) Smart subscribe button on watch
CN104539977A (en) Live broadcast previewing method and device
WO2019154014A1 (en) Video playback method and apparatus, and storage medium and electronic device
CN111510789B (en) Video playing method, system, computer equipment and computer readable storage medium
US9247290B2 (en) Seamless transition between display applications using direct device selection
WO2014183487A1 (en) Video playback method and device in webpage
US8667080B2 (en) Computer-implemented method, a computer program product and an embedded system for increasing the speed of data retrieval by a client on the embedded system
WO2016207735A1 (en) A system and methods thereof for auto-playing video content on mobile devices
US20130254806A1 (en) System and Method for Displaying a Media Program Stream on Mobile Devices
US8914409B2 (en) Method and apparatus for callback supplementation of media program metadata
CN112449250B (en) Method, device, equipment and medium for downloading video resources
CN102209116A (en) Method and device for acquiring Internet protocol television program information, and television
US20130254822A1 (en) System for Creating and Displaying a Media Program Stream
US9189547B2 (en) Method and apparatus for presenting a search utility in an embedded video
US9043441B1 (en) Methods and systems for providing network content for devices with displays having limited viewing area
WO2016184288A1 (en) Advertisement putting method, device and system

Legal Events

Date Code Title Description
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE

PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE

17P Request for examination filed

Effective date: 20161021

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR

AX Request for extension of the european patent

Extension state: BA ME

A4 Supplementary search report drawn up and despatched

Effective date: 20170215

RIC1 Information provided on ipc code assigned before grant

Ipc: H04N 21/237 20110101ALI20170209BHEP

Ipc: H04N 21/437 20110101ALI20170209BHEP

Ipc: H04N 21/222 20110101ALI20170209BHEP

Ipc: H04N 7/173 20110101AFI20170209BHEP

Ipc: H04N 21/254 20110101ALI20170209BHEP

DAX Request for extension of the european patent (deleted)
STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

17Q First examination report despatched

Effective date: 20200325

17Q First examination report despatched

Effective date: 20200925

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: EXAMINATION IS IN PROGRESS

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20220531