+

WO2017206377A1 - Procédé et dispositif de lecture synchrone de programme - Google Patents

Procédé et dispositif de lecture synchrone de programme Download PDF

Info

Publication number
WO2017206377A1
WO2017206377A1 PCT/CN2016/096759 CN2016096759W WO2017206377A1 WO 2017206377 A1 WO2017206377 A1 WO 2017206377A1 CN 2016096759 W CN2016096759 W CN 2016096759W WO 2017206377 A1 WO2017206377 A1 WO 2017206377A1
Authority
WO
WIPO (PCT)
Prior art keywords
program
playing
information
module
associated device
Prior art date
Application number
PCT/CN2016/096759
Other languages
English (en)
Chinese (zh)
Inventor
王云华
Original Assignee
深圳Tcl数字技术有限公司
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 深圳Tcl数字技术有限公司 filed Critical 深圳Tcl数字技术有限公司
Publication of WO2017206377A1 publication Critical patent/WO2017206377A1/fr

Links

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/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/47217End-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 controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • 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/41Structure of client; Structure of client peripherals
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • 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
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • H04N21/4307Synchronising the rendering of multiple content streams or additional data on devices, e.g. synchronisation of audio on a mobile phone with the video output on the TV screen
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]

Definitions

  • the present invention relates to the field of smart television technologies, and in particular, to a method and apparatus for synchronously playing a program.
  • the screen size of TV sets is larger, and/or many people are expected to share
  • the user may watch the video program for a period of time on a smart terminal such as a mobile phone or a PAD, and then hope to continue watching with the television.
  • the user needs to open the corresponding video playing software on the television, and then search for the video program.
  • find the video to watch drag the progress bar to the place where it was played before, the whole process requires manual operation by the user, and there are many operation steps, and there are certain requirements for the user's operation level, which is inconvenient to use.
  • the main object of the present invention is to provide a method and apparatus for synchronously playing a program, which aims to solve the problem that when a user watches a video program for a period of time on a smart terminal such as a mobile phone or a PAD, and then switches to the television to continue watching the program, it is complicated.
  • the manual operation is inconvenient to use.
  • the present invention provides a method for synchronously playing a program, comprising the following steps:
  • the program data is called to play the program, and the playing progress of the program is adjusted according to the playing progress information.
  • the step of receiving the title information and the play progress information of the program played by the device sent by the associated device comprises:
  • the splicing message sent by the second heartbeat module of the associated device is received by the first heartbeat module, where the splicing message includes an extension field of the title information and the play progress information of the associated device playing the program.
  • the method further includes:
  • the title information and the play progress information of the associated device playing program are acquired by the first heartbeat module to the second heartbeat module of the associated device every target time.
  • the method further includes:
  • the prompt information is sent.
  • the method further includes:
  • the method further includes:
  • the program with the most playback times in the associated device is selected for playback.
  • the method further includes:
  • the application software matching the name information is downloaded and installed.
  • the method further includes:
  • the present invention also provides an apparatus for synchronously playing a program, including:
  • a receiving module configured to receive header information and playback progress information of a program played by the device sent by the associated device
  • a search module configured to search, from the video cloud, program data corresponding to the title information
  • a playing module configured to invoke the program data to play the program, and adjust a play progress of the program according to the playing progress information.
  • the receiving module is further configured to receive, by using the first heartbeat module, a splicing message sent by the second heartbeat module of the associated device, where the splicing message includes an extension field of the title information and the playing progress information of the associated device playing the program.
  • the device further comprises:
  • the synchronization module is configured to acquire, by the first heartbeat module, the title information and the play progress information of the related device play program to the second heartbeat module of the associated device at a target time.
  • the device further comprises:
  • the synchronization module is further configured to send prompt information when the play progress information of the locally played program is inconsistent with the play progress information of the related device play program.
  • the playing module is further configured to: when the program played by the associated device is played locally, and the program played by the associated device is turned off, the currently playing program is continuously played locally.
  • the playing module is further configured to: when detecting that a plurality of associated devices simultaneously play a program, select a program with the most playback times in the associated device to play.
  • the device further comprises: an opening module and a mounting module;
  • the receiving module is further configured to receive, by the associated device, name information of the application software that the device plays the program;
  • the opening module is configured to directly open the application software when the application software whose name information matches is locally searched;
  • the installation module is configured to download and install an application software that matches the name information when the application software whose name information is matched is not searched locally.
  • the searching module is further configured to: when the application software whose name information is matched is not found locally, search for the program data corresponding to the title information from the locally installed application software;
  • the installation module is further configured to download and install the application software that matches the name information when the program data corresponding to the title information is not found in the application software already installed locally.
  • the invention receives the title information and the play progress information of the program played by the device sent by the associated device; searches for program data corresponding to the title information from the video cloud; calls the program data to play the program, and plays according to the program
  • the progress information adjusts the progress of the program.
  • the user can automatically search and continue to play the purpose of watching the program on the associated device without the user's manual operation, which is simple to use and convenient to operate.
  • FIG. 1 is a schematic flow chart of a first embodiment of a method for synchronously playing a program according to the present invention
  • FIG. 2 is a schematic flowchart of receiving title information and play progress information of a program played by the device sent by an associated device according to an embodiment of the present invention
  • FIG. 3 is a schematic flow chart of a second embodiment of a method for synchronously playing a program according to the present invention.
  • FIG. 4 is a schematic flowchart diagram of a third embodiment of a method for synchronously playing a program according to the present invention.
  • FIG. 5 is a schematic flowchart diagram of a fourth embodiment of a method for synchronously playing a program according to the present invention.
  • FIG. 6 is a schematic diagram of functional modules of a first embodiment of an apparatus for simultaneously playing a program according to the present invention
  • FIG. 7 is a schematic diagram of functional modules of a second embodiment of an apparatus for simultaneously playing a program according to the present invention.
  • FIG. 8 is a schematic diagram of functional modules of a third embodiment of an apparatus for synchronously playing a program according to the present invention.
  • FIG. 9 is a schematic diagram of functional modules of a fourth embodiment of an apparatus for simultaneously playing a program according to the present invention.
  • the main solution of the embodiment of the present invention is: receiving title information and play progress information of a program played by the device sent by the associated device; searching for program data corresponding to the title information from the video cloud; and calling the program data to play the
  • the program adjusts the progress of the program according to the playback progress information.
  • the user can automatically search and continue to play the purpose of watching the program on the associated device without the user's manual operation, which is simple to use and convenient to operate.
  • the user Since the user currently watches the program after watching the video program for a period of time on the smart terminal such as the mobile phone or the PAD, the user needs to perform complicated manual operations, which has certain requirements on the operation level of the user, and is inconvenient to use.
  • the present invention provides a method of simultaneously playing a program.
  • FIG. 1 is a schematic flowchart diagram of a first embodiment of a method for synchronously playing a program according to the present invention.
  • the method comprises:
  • Step S10 receiving title information and play progress information of a program played by the device sent by the associated device;
  • an associated device eg, a smart terminal such as a cell phone, PAD, laptop, etc.
  • some information related to the viewed program is recorded in the system of the associated device, such as the title of the program, the definition of the video (eg, standard definition, Information such as high-definition, etc., playing time and program playback progress, when the user watches the program for a period of time on the associated device, and wants to continue watching with the smart TV terminal, the title information and the playing progress information of the associated device playing the program are sent.
  • the smart television terminal is provided so that the smart television terminal finds the corresponding program for playing according to the title information or the like.
  • the step of receiving the title information and the play progress information of the program played by the device sent by the associated device is specifically:
  • the splicing message sent by the second heartbeat module of the associated device is received by the first heartbeat module, where the splicing message includes an extension field of the title information and the play progress information of the associated device playing the program.
  • the first heartbeat module and the second heartbeat module are modular devices with a heartbeat function, and the heartbeat function refers to a DUT (Device under Test, the device under test sends a message to the server at a specified message format (heartbeat packet) at regular intervals. After receiving the message, the server also returns the message in the specified message format to allow both parties to confirm that the other party is still online.
  • Programs with heartbeat can be compiled using languages such as assembly, C/C++, JAVA, and socekt.
  • Heartbeat packets can also be delivered through different protocols/mechanisms, such as the TCP protocol SO_KeepAlive mechanism, Socket heartbeat packet mechanism, and IM (Instant).
  • XMPP Extensible Messaging Field Protocol
  • XMPP is a protocol based on a subset of the standard universal markup language XML, it inherits the flexibility of development in the XML environment. Therefore, XMPP-based applications are extremely scalable.
  • the extended XMPP can handle the user's needs by sending extended information, as well as applications such as content distribution systems and address-based services at the top of XMPP.
  • XMPP includes a software protocol for the server side that enables it to talk to another server, making it easier for developers to build client applications or add functionality to a well-equipped system. An embodiment of the present invention is described by taking XMPP as an example.
  • the function of the heartbeat is implemented by using other programming languages and/or protocols/means. Similar to the method, those skilled in the art can simply modify and/or combine on the basis of the present invention.
  • the heartbeat function can be implemented. Specifically, the embodiment fully utilizes the feature that the XMPP can add the attached function. As shown in FIG.
  • the second XMPP heartbeat module of the associated device acquires the title information and the play progress information of the broadcast program of the device;
  • the XMPP heartbeat module adds an extension field in the spliced message of the XMPP protocol, where the extension field includes the title information and the play progress information of the broadcast program of the device;
  • the second XMPP heartbeat module of the associated device sends the spliced message by using the XMPP protocol.
  • the first XMPP heartbeat module for the first device.
  • the extension field is spliced into the splicing message by using the header information and the playing progress information of the current device to play the program in the second XMPP heartbeat module of the associated device, and then sending the splicing message to the smart TV through the XMPP protocol.
  • the first XMPP heartbeat module of the terminal is spliced into the splicing message by using the header information and the playing progress information of the current device to play the program in the second XMPP heartbeat module of the associated device, and then sending the splicing message to the smart TV through the XMPP protocol.
  • the first XMPP heartbeat module of the terminal is spliced into the splicing message by using the header information and the playing progress information of the current device to play the program in the second XMPP heartbeat module of the associated device, and then sending the splicing message to the smart TV through the XMPP protocol.
  • the first XMPP heartbeat module of the terminal is spliced into the
  • Step S20 searching for program data corresponding to the title information from the video cloud
  • the search word is determined by extracting keywords from the title information, and then the program data corresponding to the title information is searched from the video cloud through the search word; and the screen size and network status of the smart television terminal can also be The playing temperature and the like determine which video source to call; the present invention does not adopt the conventional method of transmitting the video data played on the associated device (for example, a smart terminal such as a mobile phone or a PAD) to the smart television terminal to play the same program, thereby avoiding the video.
  • the data memory is large, and the transmission to the smart TV terminal requires a large memory space and takes a long time.
  • the video data played by the smart terminal such as the mobile phone and the PAD is small in size and low in definition.
  • the viewing effect of the smart TV terminal playing may be unsatisfactory.
  • an embodiment of the present invention uses video data matching from the network to match the screen size of the smart television terminal, and the program is also more convenient to play.
  • Step S30 calling the program data to play the program, and adjusting the playing progress of the program according to the playing progress information.
  • the smart television terminal invokes the program data corresponding to the title information to play the program.
  • the progress of the program is also adjusted according to the playback progress information.
  • a prompt dialog box may also be sent to prompt the user to Play from the starting position or from the position played by the associated device to adapt to the different needs of users.
  • the smart television terminal automatically searches for program data matching the program according to the information of the program played by the associated device, and calls the program data and the play progress information to enable the smart television terminal to automatically continue playing the program played by the associated device, without requiring the user to manually By operation, the television can automatically search and continue to play the purpose of the user watching the program on the associated device, which is simple to use and convenient to operate.
  • FIG. 3 is a schematic flowchart diagram of a second embodiment of a method for synchronously playing a program according to the present invention.
  • the first embodiment of the method for synchronously playing a program after the step S30, further includes:
  • Step S40 The first heartbeat module acquires the title information and the playing progress information of the related device playing program to the second heartbeat module of the associated device every target time.
  • the smart television terminal also acquires the title information and the play progress information of the broadcast program from the associated device every target time (for example, 1 second or 1 minute, etc.; of course, the smart television terminal continues to play.
  • the user may close the program played by the associated device, then the smart TV continues to play the program being played; when the associated device replaces the played program, the smart TV terminal can synchronously replace the played program, the user
  • the smart TV terminal can be more conveniently controlled by the associated device; and when the smart TV terminal detects that the progress of the local broadcast program is inconsistent with the progress of playing the program at the associated device, the smart television terminal can be prompted whether to adjust the play progress to make the smart TV
  • the playback progress of the terminal and the associated device is the same.
  • the title information and the play progress information of the broadcast program are continuously obtained from the associated device to ensure that the progress of the smart TV terminal and the associated device playing the program is consistent.
  • FIG. 4 is a schematic flowchart diagram of a third embodiment of a method for synchronously playing a program according to the present invention. Based on the second embodiment of the method for synchronously playing a program, the method further includes:
  • step S50 when a plurality of associated devices are detected to simultaneously play the program, the program with the most playback times in the associated device is selected for playing.
  • a user may have multiple mobile terminals, such as mobile phones and PADs.
  • a family has multiple members, and each member basically has its own intelligent terminal. Therefore, one smart TV terminal may be associated with several associated devices at the same time.
  • the second XMPP heartbeat module of the associated device sends the title information and the playing progress information of the current device to the first XMPP heartbeat module of the smart television terminal, and the smart television terminal may receive more at the same time.
  • the associated device plays the title information and the play progress information of the program.
  • the smart TV terminal can select one of the programs that plays the most times in the associated device ( That is, the associated device that plays the same program has the most) to play.
  • the smart TV terminal when a plurality of associated devices play a program at the same time, the smart TV terminal can select a program in which the associated device plays the most times to play, and can solve the problem of network traffic occupation caused by playing the same program by multiple associated devices, and each association.
  • the device caches the problem that the program information is occupied by the memory.
  • FIG. 5 is a schematic flowchart diagram of a fourth embodiment of a method for synchronously playing a program according to the present invention. Based on the third embodiment of the method for synchronously playing a program, the method further includes:
  • Step S60 Receive, by the associated device, name information of the application software that the device plays the program
  • Some programs are specifically released in some video playback apps, or the user may be a member of a video playback APP, can watch the member program in advance, or the user is accustomed to watching the program in a video playing APP, and thus, the associated device can The name information of the application software that the device plays the program is sent to the smart television terminal, so that the smart television terminal also finds and plays the program in the same video playing APP.
  • Step S70 When the application software whose name information matches is locally searched, the application software is directly opened;
  • the smart TV terminal may simultaneously install the video playing APP used by the associated device to play the program, and when searching for the application software whose name information matches, directly open the application software to play the program played by the associated device.
  • Step S80 When the application software whose name information matches is not found locally, the application software matching the name information is downloaded and installed.
  • the smart TV terminal may not have the video playing APP used to play the program by the associated device.
  • the matching video playing APP installation package is found from the cloud application store, and the matching video playing APP installation package is found. Downloading the installation package from the cloud application store and installing the video playback application.
  • the application software is opened to play the program played by the associated device; of course, the present invention can also play the program without installing the associated device locally.
  • the program data played by the associated device is searched from the locally installed video playing APP, and when the program data played by the associated device is not found in the locally installed video playing APP, the application from the cloud is further used.
  • the store downloads the installation package and installs the video playback app.
  • the smart TV terminal when the smart TV terminal does not install the video playing APP used by the associated device to play the program, the matching video playing APP is automatically found and installed, and the smart TV terminal cannot be played because the video playing APP used for playing the related device is not installed.
  • a mobile phone is associated with the smart TV at home. After watching the program for five minutes, it was found that the program was very interesting. I hope to switch to the smart TV and continue watching with the big screen, so the title information and playback progress information of the program will be played. And the name information of the video playing APP is sent to the smart TV. Since the smart TV has already installed the video playing APP, the system of the smart TV automatically opens the video when receiving the name information of the video playing APP and the title information of the playing program. Playing the APP, finding the program data corresponding to the received title information in the video playing APP and playing the program, since the A has watched for five minutes, the smart TV prompts the player to start playing from the starting position when playing the program. Still continue to play from the fifth minute position, A choose to continue playing from the fifth minute position.
  • a mobile phone is associated with B's smart TV. After watching the program for five minutes, it is interesting to find the program. I hope to share it with B, so the title information, playback progress information and name information of the video playback app will be played. Waiting for the smart TV sent to B, when receiving the name information of the video playing APP, the system of the smart TV finds that the video playing APP is not installed locally, so find and install the video playing APP from the online application store, and open The video playing APP searches for the program data corresponding to the received title information and plays the program. Since the A has watched for five minutes, the smart TV prompts whether the B starts from the starting position or the first time when the program is played. The five-minute position continues to play, and B chooses to play from the starting position. A's mobile phone detects that the smart TV of B starts playing from the starting position, prompting whether A starts playing from the starting position, and A selects from the starting position. When the playback starts, the two players simultaneously watch the program.
  • a smart TV in the home is associated with the mobile phones of five relatives. A family gathering is held once. everyone is discussing what TV programs are being watched. Each of them searches and clicks on the mobile phone and broadcasts the title information, playback progress information and video playback of the program.
  • the name information of the APP is sent to the smart TV, wherein one person's mobile phone plays the A program, one person's mobile phone plays the B program, one person's mobile phone plays the C program, and one person's mobile phone plays the D program.
  • the program, the two people's mobile phone broadcasts the E program, so the smart TV chooses to play the E program; among them, one person plays the video play APP of the E program, which is not installed in the smart TV; the other person plays the video play APP of the E program.
  • the smart TV has been installed; then the system finds and plays the E program from the already installed video playing APP, and the smart TV prompts whether to start playing from the starting position or from the position played by the mobile phone when playing the program. You choose to start the show from the starting position.
  • the execution subject may be a smart TV terminal, or may be an intelligent terminal such as a mobile phone, a PAD, or a notebook computer, and the associated device may be a smart terminal such as a mobile phone, a PAD, or a notebook computer.
  • a smart TV terminal can automatically play related programs such as mobile phones, PADs, laptops, and the like, or can be automatically played by smart terminals such as mobile phones, PADs, and notebook computers.
  • the programs broadcast by the smart TV terminal can also be programs that are automatically played by smart terminals such as mobile phones, PADs, and notebook computers, and other smart phones, such as mobile phones, PADs, and notebook computers.
  • the present invention further provides an apparatus for simultaneously playing a program.
  • FIG. 6 is a schematic diagram of functional modules of a first embodiment of an apparatus for simultaneously playing a program according to the present invention.
  • the apparatus for synchronously playing a program includes: a receiving module 10, a searching module 20, and a playing module 30.
  • the receiving module 10 is configured to receive title information and play progress information of a program played by the device sent by the associated device;
  • an associated device eg, a smart terminal such as a cell phone, PAD, laptop, etc.
  • some information related to the viewed program is recorded in the system of the associated device, such as the title of the program, the definition of the video (eg, standard definition, Information such as high-definition, etc., playing time and program playback progress, when the user watches the program for a period of time on the associated device, and wants to continue watching with the smart TV terminal, the title information and the playing progress information of the associated device playing the program are sent.
  • the smart television terminal is provided so that the smart television terminal finds the corresponding program for playing according to the title information or the like.
  • the step of receiving the title information and the play progress information of the program played by the device sent by the associated device is specifically:
  • the splicing message sent by the second heartbeat module in the associated device receiving module 10 is received by the first heartbeat module in the receiving module 10, and the splicing message includes an extension field of the title information and the playing progress information of the associated device playing the program.
  • the first heartbeat module and the second heartbeat module are modular devices with a heartbeat function, and the heartbeat function refers to a DUT (Device under Test, the device under test sends a message to the server at a specified message format (heartbeat packet) at regular intervals. After receiving the message, the server also returns the message in the specified message format to allow both parties to confirm that the other party is still online.
  • Programs with heartbeat can be compiled using languages such as assembly, C/C++, JAVA, and socekt.
  • Heartbeat packets can also be delivered through different protocols/mechanisms, such as the TCP protocol SO_KeepAlive mechanism, Socket heartbeat packet mechanism, and IM (Instant).
  • XMPP Extensible Messaging Field Protocol
  • XMPP is a protocol based on a subset of the standard universal markup language XML, it inherits the flexibility of development in the XML environment. Therefore, XMPP-based applications are extremely scalable.
  • the extended XMPP can handle the user's needs by sending extended information, as well as applications such as content distribution systems and address-based services at the top of XMPP.
  • XMPP includes a software protocol for the server side that enables it to talk to another server, making it easier for developers to build client applications or add functionality to a well-equipped system. An embodiment of the present invention is described by taking XMPP as an example.
  • the function of the heartbeat is implemented by using other programming languages and/or protocols/means. Similar to the method, those skilled in the art can simply modify and/or combine on the basis of the present invention.
  • the heartbeat function can be implemented. Specifically, the embodiment fully utilizes the feature that the XMPP can add the attached function, and the second XMPP heartbeat module in the associated device receiving module 10 obtains the title information and the playing progress information of the program played by the device; the associated device receiving module 10 The second XMPP heartbeat module adds an extension field in the spliced message of the XMPP protocol, where the extension field includes title information and play progress information of the program played by the device; and the second XMPP heartbeat module in the associated device receiving module 10 passes the XMPP protocol. Sending the splicing message to the first XMPP heartbeat module in the first device receiving module 10.
  • the extension field is spliced into the splicing message by using the second XMPP heartbeat module in the associated device receiving module 10 to display the title information and the playing progress information of the current device to the splicing message, and then splicing the message through the XMPP protocol.
  • the first XMPP heartbeat module in the smart TV terminal receiving module 10 is sent.
  • the search module 20 is configured to search for program data corresponding to the title information from a video cloud
  • the search word is determined by extracting keywords from the title information, and then the program data corresponding to the title information is searched from the video cloud through the search word; and the screen size and network status of the smart television terminal can also be The playing temperature and the like determine which video source to call; the present invention does not adopt the conventional method of transmitting the video data played on the associated device (for example, a smart terminal such as a mobile phone or a PAD) to the smart television terminal to play the same program, thereby avoiding the video.
  • the data memory is large, and the transmission to the smart TV terminal requires a large memory space and takes a long time.
  • the video data played by the smart terminal such as the mobile phone and the PAD is small in size and low in definition.
  • the viewing effect of the smart TV terminal playing may be unsatisfactory.
  • an embodiment of the present invention uses video data matching from the network to match the screen size of the smart television terminal, and the program is also more convenient to play.
  • the playing module 30 is configured to invoke the program data to play the program, and adjust a play progress of the program according to the playing progress information.
  • the smart television terminal invokes the program data corresponding to the title information to play the program.
  • the progress of the program is also adjusted according to the playback progress information.
  • a prompt dialog box may also be sent to prompt the user to Play from the starting position or from the position played by the associated device to adapt to the different needs of users.
  • the smart television terminal automatically searches for program data matching the program according to the information of the program played by the associated device, and calls the program data and the play progress information to enable the smart television terminal to automatically continue playing the program played by the associated device, without requiring the user to manually By operation, the television can automatically search and continue to play the purpose of the user watching the program on the associated device, which is simple to use and convenient to operate.
  • FIG. 7 is a schematic diagram of functional modules of a second embodiment of an apparatus for simultaneously playing a program according to the present invention.
  • the apparatus for synchronously playing a program further includes a synchronization module 40.
  • the synchronization module 40 is configured to acquire, by the first heartbeat module, the title information and the play progress information of the related device play program to the second heartbeat module of the associated device at a target time.
  • the smart television terminal also acquires the title information and the play progress information of the broadcast program from the associated device every target time (for example, 1 second or 1 minute, etc.; of course, the smart television terminal continues to play.
  • the user may close the program played by the associated device, then the smart TV continues to play the program being played; when the associated device replaces the played program, the smart TV terminal can synchronously replace the played program, the user
  • the smart TV terminal can be more conveniently controlled by the associated device; and when the smart TV terminal detects that the progress of the local broadcast program is inconsistent with the progress of playing the program at the associated device, the smart television terminal can be prompted whether to adjust the play progress to make the smart TV
  • the playback progress of the terminal and the associated device is the same.
  • the title information and the play progress information of the broadcast program are continuously obtained from the associated device to ensure that the progress of the smart TV terminal and the associated device playing the program is consistent.
  • FIG. 8 is a schematic diagram of functional modules of a third embodiment of an apparatus for simultaneously playing a program according to the present invention.
  • the playing module 30 is further configured to: when detecting that a plurality of associated devices simultaneously play a program, select a program that has the most playback times in the associated device to play.
  • a user may have multiple mobile terminals, such as mobile phones and PADs.
  • a family has multiple members, and each member basically has its own intelligent terminal. Therefore, one smart TV terminal may be associated with several associated devices at the same time.
  • the second XMPP heartbeat module in the associated device receiving module 10 sends the title information and the playing progress information of the current device playing program to the first XMPP heartbeat module in the smart television terminal receiving module 10,
  • the smart television terminal may simultaneously receive title information and play progress information of a plurality of associated devices to play the program. In fact, if a plurality of members in the family view the same program on their respective smart terminals, the smart television terminal may select the associated one.
  • the program with the most playback times of the device that is, the most associated device playing the same program) plays.
  • the smart TV terminal when a plurality of associated devices play a program at the same time, the smart TV terminal can select a program in which the associated device plays the most times to play, and can solve the problem of network traffic occupation caused by playing the same program by multiple associated devices, and each association.
  • the device caches the problem that the program information is occupied by the memory.
  • FIG. 9 is a schematic diagram of functional modules of a fourth embodiment of an apparatus for simultaneously playing a program according to the present invention.
  • the apparatus for simultaneously playing a program further includes an opening module 50 and a mounting module 60.
  • the receiving module 10 is further configured to receive, by the associated device, name information of the application software that the device plays the program;
  • Some programs are specifically released in some video playback apps, or the user may be a member of a video playback APP, can watch the member program in advance, or the user is accustomed to watching the program in a video playing APP, and thus, the associated device can The name information of the application software that the device plays the program is sent to the smart television terminal, so that the smart television terminal also finds and plays the program in the same video playing APP.
  • the opening module 50 is configured to directly open the application software when the application software whose name information matches is locally searched;
  • the smart TV terminal may simultaneously install the video playing APP used by the associated device to play the program, and when searching for the application software whose name information matches, directly open the application software to play the program played by the associated device.
  • the installation module 60 is configured to download and install the application software that matches the name information when the application software whose name information is matched is not searched locally.
  • the smart TV terminal may not have the video playing APP used to play the program by the associated device.
  • the matching video playing APP installation package is found from the cloud application store, and the matching video playing APP installation package is found. Downloading the installation package from the cloud application store and installing the video playback application.
  • the application software is opened to play the program played by the associated device; of course, the present invention can also play the program without installing the associated device locally.
  • the program data played by the associated device is searched from the locally installed video playing APP, and when the program data played by the associated device is not found in the locally installed video playing APP, the application from the cloud is further used.
  • the store downloads the installation package and installs the video playback app.
  • the smart TV terminal when the smart TV terminal does not install the video playing APP used by the associated device to play the program, the matching video playing APP is automatically found and installed, and the smart TV terminal cannot be played because the video playing APP used for playing the related device is not installed.

Landscapes

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

Abstract

L'invention concerne un procédé de lecture synchrone d'un programme, comprenant les étapes consistant : à recevoir des informations de titre et des informations de progression de lecture, envoyées par un dispositif associé, du programme qui est lu sur le dispositif associé ; à rechercher, à partir d'un nuage vidéo, des données de programme correspondant aux informations de titre ; et à appeler les données de programme de manière à lire le programme, et à régler, en fonction des informations de progression de la lecture, la progression de la lecture du programme. L'invention concerne également un dispositif de lecture synchrone d'un programme. L'invention permet à un dispositif de lecture vidéo de rechercher et de procéder automatiquement à la lecture d'un programme regardé par un utilisateur sur un dispositif associé sans nécessiter d'opération manuelle de l'utilisateur, ce qui permet de simplifier l'utilisation et de faciliter l'opération.
PCT/CN2016/096759 2016-05-30 2016-08-25 Procédé et dispositif de lecture synchrone de programme WO2017206377A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610370059.9A CN106060608A (zh) 2016-05-30 2016-05-30 同步播放节目的方法和装置
CN201610370059.9 2016-05-30

Publications (1)

Publication Number Publication Date
WO2017206377A1 true WO2017206377A1 (fr) 2017-12-07

Family

ID=57172862

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/096759 WO2017206377A1 (fr) 2016-05-30 2016-08-25 Procédé et dispositif de lecture synchrone de programme

Country Status (2)

Country Link
CN (1) CN106060608A (fr)
WO (1) WO2017206377A1 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109348263A (zh) * 2018-10-29 2019-02-15 深圳康佳电子科技有限公司 智能电视视频追剧处理方法、系统及存储介质
CN109379617A (zh) * 2018-09-18 2019-02-22 平安科技(深圳)有限公司 基于数据处理的多媒体文件同步播放方法、终端和介质
CN113141525A (zh) * 2021-03-16 2021-07-20 福建星网智慧科技有限公司 一种在线视频断流续播方法及系统

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107122430B (zh) * 2017-04-14 2020-09-04 阿里巴巴(中国)有限公司 搜索结果显示方法及装置
CN107205166B (zh) * 2017-05-05 2019-08-30 中广热点云科技有限公司 一种基于云服务器的终端设备交互方法及系统
CN112351305B (zh) * 2020-10-15 2024-04-30 深圳Tcl新技术有限公司 显示网络内容的方法、显示设备及计算机可读存储介质
CN112911401A (zh) * 2021-01-19 2021-06-04 维沃移动通信有限公司 视频播放方法及装置
CN112887802A (zh) * 2021-01-27 2021-06-01 维沃移动通信有限公司 视频访问方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103079102A (zh) * 2013-01-05 2013-05-01 深圳市爱渡飞科技有限公司 一种跨屏播放的方法、设备及系统
CN104301768A (zh) * 2014-11-12 2015-01-21 沈阳美行科技有限公司 一种跨平台多终端多应用音视频播放进度同步的方法
CN105227987A (zh) * 2015-09-25 2016-01-06 广州视源电子科技股份有限公司 同步播放方法和系统
CN105430485A (zh) * 2015-11-25 2016-03-23 合一网络技术(北京)有限公司 一种跨屏续播的方法及系统
CN105554162A (zh) * 2016-01-29 2016-05-04 四川长虹电器股份有限公司 将移动端视频/数据远程同步到智能电视主场景的方法
CN105577758A (zh) * 2015-12-15 2016-05-11 金蝶软件(中国)有限公司 一种页面心跳信息处理方法及客户端
WO2016070373A1 (fr) * 2014-11-06 2016-05-12 北京安奇智联科技有限公司 Procédé de mise en oeuvre d'affichage synchrone de la prévisualisation entre un terminal mobile et un terminal web

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102447715B (zh) * 2010-10-08 2016-05-18 腾讯科技(深圳)有限公司 即时通信中分享视频方法、即时通信客户端
CN103037265A (zh) * 2011-09-30 2013-04-10 深圳市龙视传媒有限公司 第一终端控制第二终端的方法、系统及智能终端
CN104185039B (zh) * 2013-05-27 2019-07-02 腾讯科技(深圳)有限公司 音视频同步播放的方法和装置
CN103533388A (zh) * 2013-10-25 2014-01-22 潘伟洲 一种同步播放多媒体文件的方法及系统
CN103647991A (zh) * 2013-12-23 2014-03-19 乐视致新电子科技(天津)有限公司 智能电视中的视频分享方法及系统

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103079102A (zh) * 2013-01-05 2013-05-01 深圳市爱渡飞科技有限公司 一种跨屏播放的方法、设备及系统
WO2016070373A1 (fr) * 2014-11-06 2016-05-12 北京安奇智联科技有限公司 Procédé de mise en oeuvre d'affichage synchrone de la prévisualisation entre un terminal mobile et un terminal web
CN104301768A (zh) * 2014-11-12 2015-01-21 沈阳美行科技有限公司 一种跨平台多终端多应用音视频播放进度同步的方法
CN105227987A (zh) * 2015-09-25 2016-01-06 广州视源电子科技股份有限公司 同步播放方法和系统
CN105430485A (zh) * 2015-11-25 2016-03-23 合一网络技术(北京)有限公司 一种跨屏续播的方法及系统
CN105577758A (zh) * 2015-12-15 2016-05-11 金蝶软件(中国)有限公司 一种页面心跳信息处理方法及客户端
CN105554162A (zh) * 2016-01-29 2016-05-04 四川长虹电器股份有限公司 将移动端视频/数据远程同步到智能电视主场景的方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109379617A (zh) * 2018-09-18 2019-02-22 平安科技(深圳)有限公司 基于数据处理的多媒体文件同步播放方法、终端和介质
CN109348263A (zh) * 2018-10-29 2019-02-15 深圳康佳电子科技有限公司 智能电视视频追剧处理方法、系统及存储介质
CN113141525A (zh) * 2021-03-16 2021-07-20 福建星网智慧科技有限公司 一种在线视频断流续播方法及系统
CN113141525B (zh) * 2021-03-16 2022-05-17 福建星网智慧科技有限公司 一种在线视频断流续播方法及系统

Also Published As

Publication number Publication date
CN106060608A (zh) 2016-10-26

Similar Documents

Publication Publication Date Title
WO2017206377A1 (fr) Procédé et dispositif de lecture synchrone de programme
WO2019128174A1 (fr) Procédé de lecture audio, téléviseur intelligent, et support d'informations lisible par ordinateur
WO2014187158A1 (fr) Procédé, serveur, et terminal pour contrôler le partage de données de terminal en nuage
WO2018036057A1 (fr) Procédé et dispositif de mise à niveau adaptative en arrière-plan de logiciel
WO2016101698A1 (fr) Procédé et système d'envoi d'écran basé sur une technologie dlna
WO2015043120A1 (fr) Système et procédé de partage de fichiers dans le nuage
WO2016165556A1 (fr) Procédé, dispositif et système de traitement de données pour un flux vidéo
WO2019051902A1 (fr) Procédé de commande de terminal, climatiseur et support d'informations lisible par un ordinateur
WO2018023926A1 (fr) Procédé et système d'interaction pour téléviseur et terminal mobile
WO2018233221A1 (fr) Procédé de sortie sonore multi-fenêtre, télévision et support de stockage lisible par ordinateur
WO2018028124A1 (fr) Téléviseur, et procédé de commutation de source de signal correspondant
WO2017121066A1 (fr) Procédé et système d'affichage de programme d'application
WO2017088427A1 (fr) Procédé et dispositif de commande de sortie audio
WO2017020649A1 (fr) Procédé de commande de lecture audio/vidéo et dispositif associé
WO2017190451A1 (fr) Procédé et appareil de poussée d'image
WO2019085543A1 (fr) Système de télévision et procédé de commande de télévision
WO2022030857A1 (fr) Dispositif de traitement de signal audio et son procédé d'utilisation
WO2018006581A1 (fr) Procédé et appareil de lecture de télévision intelligente
WO2021118130A1 (fr) Appareil électronique et son procédé de commande
WO2019210574A1 (fr) Procédé de traitement de message, appareil, dispositif et support d'informations lisible
WO2021040369A1 (fr) Appareil électronique, appareil d'affichage et procédé de commande associé
WO2019091128A1 (fr) Procédé de prévisualisation de signal pour une nouvelle source d'accès, et poste de télévision
WO2017084297A1 (fr) Procédé et système pour lire des fichiers multimédias
WO2019051901A1 (fr) Procédé et dispositif de commande de terminal, et support d'informations lisible par ordinateur
WO2017045446A1 (fr) Télévision et procédé de lecture d'audio et de vidéo pour cette dernière

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

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

Ref document number: 16903759

Country of ref document: EP

Kind code of ref document: A1

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

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

122 Ep: pct application non-entry in european phase

Ref document number: 16903759

Country of ref document: EP

Kind code of ref document: A1

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载