WO2009076817A1 - 实现多终端协同控制播放视频数据的方法和播放控制代理 - Google Patents

实现多终端协同控制播放视频数据的方法和播放控制代理 Download PDF

Info

Publication number
WO2009076817A1
WO2009076817A1 PCT/CN2008/073126 CN2008073126W WO2009076817A1 WO 2009076817 A1 WO2009076817 A1 WO 2009076817A1 CN 2008073126 W CN2008073126 W CN 2008073126W WO 2009076817 A1 WO2009076817 A1 WO 2009076817A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal
multimedia data
request
information
destination terminal
Prior art date
Application number
PCT/CN2008/073126
Other languages
English (en)
French (fr)
Inventor
Jian Liu
Original Assignee
Huawei Technologies Co., Ltd.
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 Huawei Technologies Co., Ltd. filed Critical Huawei Technologies Co., Ltd.
Publication of WO2009076817A1 publication Critical patent/WO2009076817A1/zh

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
    • 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/426Internal components of the client ; Characteristics thereof
    • H04N21/42684Client identification by a unique number or address, e.g. serial number, MAC address, socket ID
    • 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/432Content retrieval operation from a local storage medium, e.g. hard-disk
    • H04N21/4325Content retrieval operation from a local storage medium, e.g. hard-disk by playing back content from the storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/173Analogue secrecy systems; Analogue subscription systems with two-way working, e.g. subscriber sending a programme selection signal
    • H04N7/17309Transmission or handling of upstream communications
    • H04N7/17318Direct or substantially direct transmission and handling of requests

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a method and a playback control agent for implementing coordinated control of playing video data by multiple terminals. Background technique
  • the earliest personal video service is based on video consumption in the broadcast/multicast mode.
  • the system side broadcasts media and data for all users, and the terminal side receives and parses media and data information, and presents it to the end user, by means of digitization.
  • the technical ability in the case of broadcasting, realizes the basic functions of media service content display (EPG), content selection, content protection, etc.; and by means of other return channels, the on-demand service in the case of one-way broadcast of the media stream can be completed;
  • EPG media service content display
  • point-to-point video services can be regarded as the second phase of video services.
  • a complete interaction can be formed between the personal terminal and the service provider, and the representative ones are the IPTV and mobile streaming media services based on the IP network.
  • the user and the server interact with each other through a complete and peer-to-peer uplink and downlink IP channel.
  • the server can perform individual difference service for the user.
  • Each user has a completely different, personalized service, content display, and private media. Stream access.
  • a video resource indexing server is set in the current solution, and is connected to the streaming media server, and receives and stores the real-time video resource information sent by the streaming media server.
  • the program is specifically:
  • Step 101 The streaming media server sends video resource index information to the index server.
  • Step 102 The index server establishes a media resource index.
  • Step 103 The streaming media server shares video resource information and port information with the terminal.
  • Step 104 The terminal requests a media resource from the index server.
  • Step 105 The index server searches for the media resource; and steps 106 to 108 or 106A to 108A; Step 106: The index server sends the media resource index to the terminal;
  • Step 107 The terminal requests a video resource from the streaming server.
  • Step 108 The streaming media server sends the video resource to the terminal, and the process ends.
  • Step 106A The index server requests a video resource from the streaming server.
  • Step 107A The streaming media server sends a video resource to the index server.
  • Step 108A The index server sends a video resource to the terminal.
  • the terminal can obtain real-time video resource information by accessing the cable I server, and download and real-time video resources to the corresponding streaming media server; or the terminal requests real-time video resources from the video resource indexing server, and the index server according to real-time Video resource information to streaming media, but in this method, only the terminal can request the resource unilaterally, but the terminal cannot select another user to share the resource; the personalization sharing problem between the terminals is not considered, which is a passive Sharing mode; and for the same behavior as the first method, the control between the terminals cannot be performed.
  • the embodiments of the present invention implement multi-terminal cooperative control to play multimedia data, and the terminal can select other users to share resources.
  • the online destination terminal information of the feedback confirmation invitation is saved;
  • the multimedia data is played to the saved online destination terminal through the streaming server.
  • the embodiment of the invention provides a multi-terminal cooperative control for playing multimedia data.
  • Control agent the play control agent includes:
  • the terminal request receiving unit is configured to receive a shared multimedia data request sent by the first terminal, where the request includes the destination terminal information and the shared multimedia data information; and the confirmation request information received by the online destination terminal is received;
  • the information maintenance unit is configured to save the first terminal identifier and the online destination terminal information of the feedback confirmation invitation information received by the playback control request forwarding unit;
  • the play control request forwarding unit is configured to play the multimedia data to the online destination terminal through the streaming media server.
  • a receiving unit configured to receive a shared multimedia data request sent by the play control agent, where the request includes at least one of the first terminal information, the played multimedia data, the destination terminal information, and the destination terminal permission information;
  • a calculating unit configured to re-determine the first terminal information, the played multimedia data, the destination terminal information, or the destination terminal authority information according to the predefined algorithm and the shared multimedia data request; and a feedback unit, configured to: perform the re-determined The first terminal information, the played multimedia data, the destination terminal information, or the destination terminal authority information are fed back to the playback control agent.
  • Receiving unit receiving a charging request
  • the service server includes a billing unit for recording the fee for playing the multimedia data according to the billing request and the playing status.
  • a request sending unit configured to send a shared multimedia data request to the play control agent, where the request includes the destination terminal information and the shared multimedia data information;
  • a request processing unit configured to receive a sharing invitation sent by the play control agent, and feed back a confirmation invitation to the play control agent;
  • a playing unit configured to receive multimedia data played by the streaming media server.
  • the present invention sends a sharing invitation to the destination terminal by receiving the destination terminal information and the shared multimedia service request of the shared multimedia data information, and after receiving the confirmation invitation sent by the online destination terminal, the flow is passed.
  • the media server plays the number of multimedia to the destination terminal. According to the selection, other users can select other users for resource sharing; the personalized sharing between the terminals controls the playback behavior between the terminals. It realizes that the terminal selects other users for resource sharing, that is, implements an active sharing method.
  • FIG. 2 is a schematic structural diagram of a system for implementing multi-terminal cooperative control to play video data according to an embodiment of the present invention
  • FIG. 3 is a flow chart of a method for implementing multi-terminal cooperative play of multimedia data according to an embodiment of the present invention
  • FIG. 4 is a flow chart of a method for implementing multi-terminal cooperative play of multimedia data according to an embodiment of the present invention
  • FIG. 5 is a flowchart of a method for implementing multi-terminal cooperative play of multimedia data according to an embodiment of the present invention
  • FIG. 6 is a flow chart of a method for implementing multi-terminal cooperative play of multimedia data according to an embodiment of the present invention
  • FIG. 7 is a flowchart of an actual process for implementing multi-terminal cooperative play of multimedia data according to an embodiment of the present invention.
  • FIG. 8 is a flowchart of a method for implementing multi-terminal cooperative play of multimedia data according to an embodiment of the present invention
  • FIG. 9 is a flowchart of a method for implementing multi-terminal cooperative play of multimedia data according to an embodiment of the present invention.
  • FIG. 10 is a flowchart of a method for cooperatively playing multimedia data by multiple terminals according to an embodiment of the present invention.
  • FIG. 11 is a flow chart of a method for implementing multi-terminal cooperative play of multimedia data according to an embodiment of the present invention
  • FIG. 12 is a system diagram of another multi-terminal cooperative control for playing video data according to an embodiment of the present invention.
  • FIG. 13 is a structural diagram of a playback control apparatus according to an embodiment of the present invention.
  • FIG. 14 is a structural diagram of a service server according to an embodiment of the present invention
  • FIG. 15 is a structural diagram of a terminal according to an embodiment of the present invention. detailed description
  • the embodiment of the invention provides a new device-playback control proxy device, which is used as a multi-terminal cooperative play control center to complete all control functions of multi-terminal cooperative play.
  • the structure of the entire system is shown in Figure 2.
  • the play control agent 220 is connected to the streaming server 210 and performs playback control interaction with the streaming server 210;
  • the streaming server 210 acquires resources from the multimedia resource library 230;
  • terminals 240 are respectively connected to the play control agent 220 to perform play control interaction; the terminals 1 to N are also respectively connected to the streaming server, and the media stream is obtained from the streaming server 220.
  • the method for implementing multi-terminal cooperative playback of multimedia data is as follows:
  • Step 301 The first terminal sends a shared video request to the play control agent, where the request includes the destination terminal information and the shared video information.
  • Step 302 The play control agent saves the destination terminal information and the shared video information according to the shared video request.
  • the terminal group list may be used to save the destination terminal information and the shared video information, etc.; in this paper, the description of the technical solution is performed in the form of a terminal list group;
  • the play control agent may not store the destination terminal information in the terminal group list, because the destination terminals included in the request are not necessarily online, and the multimedia resources cannot be shared with the offline terminals, so there is no need to save the offline. Destination terminal information.
  • Step 303 The play control agent sends the invitation information to the destination terminal.
  • Step 304 The online destination terminal receives the invitation, and confirms the invitation, and sends the determined invitation information to the play control agent.
  • Step 305 After the play control agent receives the determined invitation information fed back by the online destination terminal, The online destination terminal information of the feedback is saved in the terminal group list.
  • the online terminal information is stored in the terminal group list because the destination terminal is online, and the sharing process can be performed, so the terminal information of the part is saved.
  • Step 306 Initialize a play request for each online destination terminal, and send a request to the streaming media resource to play the multimedia resource information.
  • Step 307 The streaming media server plays the multimedia data to each online destination terminal.
  • a mode in which the terminal can actively share is implemented by the first terminal to select and share the destination terminal.
  • the embodiment further adds the destination terminal authority information to the shared video request sent by the first terminal to the playback control agent.
  • the embodiment further adds the destination terminal authority information to the shared video request sent by the first terminal to the playback control agent.
  • FIG. 4 The method for cooperatively playing multimedia data by multiple terminals provided in this embodiment is as follows:
  • Step 401 The first terminal sends a shared video request to the play control agent, where the request includes the destination terminal information, the shared video information, and the destination terminal authority information.
  • Step 402 The play control agent establishes a terminal group list according to the shared video request.
  • the play control agent may not store the destination terminal information in the terminal group list, because the destination terminals included in the request are not necessarily online, and the multimedia resources cannot be shared with the offline terminals, so there is no need to save the offline. Destination terminal information.
  • Step 403 The play control agent sends the information of the destination terminal to the destination terminal.
  • Step 404 The online destination terminal receives the invitation, and confirms the invitation, and sends the determining invitation information to the play control agent.
  • Step 405 After receiving the determined invitation information fed back by the online destination terminal, the play control agent saves the feedback online destination terminal information and the destination terminal information in the terminal group list.
  • the online terminal information is stored in the terminal group list because the destination terminal is online, and the sharing process can be performed, so the terminal information of the part is saved.
  • Step 406 Initialize a play request for each online destination terminal, and send a request to the streaming media resource to play the multimedia resource information.
  • Step 407 The streaming media server plays multimedia data to each online destination terminal.
  • Step 408 The destination terminal sends a play control request to the play control agent.
  • the play control request described in step 408 may include requesting a control operation of suspending, fast forwarding, rewinding, etc. of the played multimedia data.
  • Step 409 The playback control agent compares the terminal control rights in the terminal group list, performs a filtering operation, and sends the destination terminal information that meets the terminal control authority to the streaming media server.
  • Step 410 The streaming media server plays the multimedia data according to the playback control request to the destination terminal having the playback control authority.
  • the first terminal can perform the authority control on the playback of the destination terminal when the destination terminal requests the playback control, thereby implementing the cross control mode between the terminals.
  • the first terminal may further send a permission change request.
  • the request may also be performed in step 405 after receiving the confirmation request sent by the destination terminal.
  • FIG. 5 which is provided in this embodiment.
  • the method for multi-terminal collaborative playback of multimedia data is as follows:
  • Step 501 The first terminal sends a target terminal authority change request to the play control agent.
  • Step 502 The play control agent refreshes the target terminal rights information stored in the terminal list according to the permission change request.
  • the playback control agent may also perform step 503: sending a permission change notification to the target terminal;
  • step 504 may be further performed: after receiving the permission change notification, the target terminal may further feed back a response message to the play control agent.
  • the first terminal may send a permission change request to the play control agent, thereby implementing flexible control of the target terminal by the first terminal.
  • the multimedia data can also be played to the destination terminal by requesting the playback control agent to forcibly synchronize; of course, the request can also be performed after the streaming media player plays the multimedia data to the destination terminal.
  • the method specifically includes the following steps:
  • Step 601 The streaming media server plays multimedia data to the destination terminal.
  • Step 602 The first terminal sends a forced synchronization request to the play control agent, and cancels the play control permission of the online destination terminal.
  • Step 603 After receiving the request, the play control agent cancels the play control authority of the online destination terminal, and updates the play permission information of the online destination terminal saved in the terminal group list.
  • Step 604 The play control agent sends the forced synchronization information to the streaming server.
  • Step 605 The streaming media server synchronously sends the same multimedia data to each destination terminal according to the requirement of the forced synchronization information.
  • the control authority of the first terminal to the destination terminal is increased, and the control of the shared resource by the first terminal is further facilitated.
  • Step 701 The streaming media server synchronously plays the multimedia data to the first terminal and the destination terminal.
  • Step 703 The play control agent compares the terminal control rights in the terminal group list, and finds that the control rights of all the target terminals have been canceled;
  • Step 704 The play control agent sends an operation failure information to the destination terminal.
  • Step 705 The first terminal sends a play control request to the play control agent.
  • Step 706 When the play control agent confirms that the play control request is sent by the first terminal, send a request to the streaming media server to synchronously play the multimedia data to all the destination terminals according to the play control request;
  • Step 707 The streaming media server synchronously plays the multimedia data to each destination terminal according to the request.
  • the first terminal can transfer its control authority to other online destination terminals.
  • Step 801 The first terminal sends a first terminal change request to the play control agent, where the request includes the changed first terminal identifier that receives the handover authority.
  • Step 802 After receiving the request, the play control agent refreshes the first terminal identifier in the terminal group list, and sends a permission handover notification to the changed first terminal.
  • Step 803 The changed first terminal may confirm to the playback control agent after receiving the notification.
  • the playback control agent can further send to all terminals. Send the first terminal change notification.
  • This embodiment implements a method in which the first terminal does not affect the sharing process of other destination terminals when it is not desired to perform sharing control or wishes to exit.
  • the playback control agent may record the playback progress and current playback status of all terminals in the terminal group list. Moreover, the first terminal may also limit the play progress and current play status recorded by the play control agent, and control the rights of each terminal to view the information.
  • Step 901 The streaming media server plays multimedia data to the first terminal and the destination terminal.
  • Step 902 The destination terminal sends an exit request to the playback control proxy.
  • Step 903 The play control agent sends a request to the streaming media server to stop playing the multimedia data to the destination terminal; the streaming media server cuts off the playing process;
  • step 114 may be further performed.
  • Step 904 The playback control agent deletes the destination terminal information from the terminal group list, and updates the terminal group list information.
  • Step 905 In order to facilitate the first terminal to know the situation of the destination terminal, the play control agent may further send the destination terminal exit change notification to the first terminal.
  • Step 111 The streaming media data plays multimedia data to the first terminal and the destination terminal.
  • Step 112 The first terminal sends an exit request to the playback control proxy.
  • Step 113 When the play control agent finds that it is an exit request sent by the first terminal, it sends a request to the streaming media server to stop playing multimedia data to all terminals; the streaming media server cuts off all the play;
  • Step 114 The play control agent deletes the terminal group list.
  • Step 115 In order to facilitate the terminal to understand the stop situation, the play control agent may further send the first terminal exit change notification to all terminals.
  • Step 211 streaming media data to play multimedia data to the first terminal and the destination terminal
  • Step 212 The first terminal sends a request for the end of the destination terminal N to the playback control proxy.
  • Step 213 The playback control proxy sends a request to the streaming media server to stop the playback of the destination terminal N.
  • the streaming media server stops playing the multimedia data of the destination terminal N. ;
  • Step 214 The play control agent deletes the information of the destination terminal N from the terminal group list.
  • Step 215 The play control agent may further send the terminal exit change request to the destination terminal N.
  • the above embodiment describes the case where the three terminals exit the sharing process.
  • Another embodiment of the present invention further includes a service server.
  • the service server 350 is connected to the play control agent 320 for performing some auxiliary service control according to the customization process of the customer.
  • One of the customer customization processes can be:
  • Some algorithms for updating the first terminal, the destination terminal, the destination terminal authority, or the played multimedia data information are pre-stored in the service server 350.
  • the service server 350 re-confirms according to the received information and the preset algorithm; and feeds back to the playback control agent at least one of the updated first terminal information, the destination terminal information, the destination terminal authority information, or the shared multimedia data information;
  • the play control agent 320 performs at least one of the first terminal information, the destination terminal information, the destination terminal authority information, or the shared multimedia data information according to the new information; and performs corresponding according to the method given in the embodiment of the present disclosure. deal with. For example, after the destination terminal is updated, communication with the new destination terminal is performed, and the multimedia data is played to the new destination terminal 340 via the streaming server 310.
  • the broadcast control server 320 After the broadcast control server 320 plays the multimedia data to the online destination terminal 340 saved by the terminal list group, the broadcast control server 320 further sends a charging request to the service server 350.
  • the service server 350 records the cost of playing the multimedia data based on the charging request and the playing status.
  • an embodiment of the present invention provides a play control agent, as shown in FIG.
  • the play control agent 320 includes:
  • the terminal request receiving unit 321 is configured to receive a shared multimedia data request sent by the first terminal, where the request includes the destination terminal information and the shared multimedia data information, and is configured to send the sharing to the destination terminal included in the shared multimedia data request. Inviting; and receiving confirmation invitation information fed back by the online destination terminal;
  • the information maintenance unit 322 is configured to: establish a terminal group list according to the shared multimedia data request, save the first terminal identifier to the destination terminal group list; and save the online destination terminal information of the feedback confirmation invitation information received by the terminal request receiving unit 321;
  • the play control request forwarding unit 323 is configured to play the multimedia data to the online destination terminal saved by the terminal list group through the streaming media server after the online destination terminal information of the feedback confirmation invitation information is saved.
  • the shared multimedia data request received by the terminal request receiving unit 321 further includes the rights information of each destination terminal; and further receives the play control request sent by the online destination terminal;
  • the play control agent further includes a terminal play control authority filtering unit 324, configured to save the terminal right information in the terminal list group after receiving the confirmation invitation sent by the online destination terminal; and play the broadcast in the online destination terminal After the control request is performed, the play control filtering is performed, and the broadcast control request forwarding unit is notified of the online destination terminal information having the control authority;
  • the play control request forwarding unit 323 is further configured to play the multimedia data to the authorized destination terminal through the streaming media server according to the playback control request.
  • the terminal request receiving unit 321 further receives the destination terminal permission change request sent by the first terminal;
  • the terminal playback control authority filtering unit 324 is further configured to refresh the authority information of each destination terminal stored in the terminal group list according to the target terminal authority change request.
  • the terminal In order to facilitate the purpose of the changed authority, the terminal immediately knows its own authority information, and avoids unnecessary operations. After the terminal playback control authority filtering unit 324 refreshes the authority information of each destination terminal stored in the terminal group list, the terminal requests The receiving unit 321 is further configured to send a permission change notification to each of the online target terminals that have been changed. (5) In order to implement the method for forcibly synchronizing the terminal of the first terminal control destination, after the play control request forwarding unit 323 plays the multimedia data to the online destination terminal saved by the terminal list group by the streaming media server, the terminal request receiving unit 321 further uses for receiving the first Receiving a forced synchronization request sent by a terminal;
  • the terminal playback control authority filtering unit 324 is further configured to cancel the control authority of the online destination terminal according to the forced synchronization request, and update the authority information of the online destination terminal saved by the list group;
  • the play control request forwarding unit 323 is further configured to forcibly play the same multimedia data to the online destination terminal through the streaming server according to the forced synchronization request.
  • the terminal request receiving unit 321 is further configured to receive the first terminal change request sent by the first terminal, where the request includes the change of the first terminal identifier for receiving the handover authority; Changing the first terminal sending permission handover notification;
  • the terminal play control authority filtering unit 324 is further configured to refresh the first terminal identifier in the terminal group list.
  • the terminal request receiving unit 321 is further configured to receive the handover authority response message fed back by the changed first terminal after transmitting the authority handover notification to the changed first terminal.
  • the information maintenance unit 322 is further configured to save the playback progress and the current playing status of each online destination terminal in the terminal group list.
  • the first terminal can also limit the viewing rights of the target terminal. That is to say, the first terminal transmits the viewing terminal information to the playback control agent, and only the terminal information that meets the destination can be viewed.
  • the terminal requests the receiving unit 321 to further receive the exit request sent by the non-first terminal; to reduce the number of information maintenance, the information maintenance
  • the unit 322 may be further configured to delete the destination terminal information from the terminal group list;
  • the play control request forwarding unit 323 is further configured to stop playing the multimedia data to the terminal through the streaming server.
  • the terminal request receiving unit 321 is further configured to receive an exit request sent by the first terminal.
  • the information maintenance unit 322 may be further configured to delete the terminal group list.
  • the play control request forwarding unit 323 is further configured to stop playing multimedia data for all online destination terminals through the streaming media server.
  • the terminal When the first terminal sends a request to stop playing multimedia data to a destination terminal in the terminal group list, the terminal requests the receiving unit 321 to receive the stop direction sent by the first terminal after playing the multimedia data to the online destination terminal. a request for playing multimedia data by a destination terminal in the terminal group list;
  • the information maintenance unit 322 deletes the destination terminal information from the terminal group list;
  • the playback control request forwarding unit 323 stops the playback of the multimedia data to the destination terminal by the streaming media server.
  • the terminal request receiving unit is further configured to send, to the service server, at least one of the first terminal information, the destination terminal information, the destination terminal rights information, or the shared multimedia data;
  • the receiving service server is configured according to The preset rule determines at least one of new first terminal information, destination terminal information, destination terminal authority information, or shared multimedia data; and communicates with the updated first terminal and the destination terminal;
  • the terminal playback control authority filtering unit updates the terminal group list information based on the updated destination terminal authority information.
  • the playback control request forwarding unit plays the multimedia data to the destination terminal through the streaming server according to the updated destination terminal information and the played multimedia data information.
  • the terminal When the service server is added to the system, after playing the multimedia data to the online destination terminal, the terminal requests the receiving unit to send a charging request to the service server.
  • the playback control agent can be placed in the streaming media player.
  • the embodiment of the present invention further provides a service server.
  • the service server includes: a receiving unit 331, configured to receive a shared multimedia data request sent by a play control agent, where the request includes at least first terminal information, and played multimedia. Data, destination terminal information, destination terminal One of the permission information;
  • the calculating unit 332 is configured to re-determine the first terminal information, the played multimedia data, the destination terminal information, or the destination terminal authority information according to the predefined algorithm and the shared multimedia data request;
  • the feedback unit 333 is configured to feed back the re-determined first terminal information, the played multimedia data, the destination terminal information, or the destination terminal authority information to the play control agent.
  • the receiving unit 331 is configured to receive the charging request.
  • the service server further includes a charging unit 334, configured to record the fee for playing the multimedia data according to the charging request and the playing situation.
  • the embodiment of the present invention further provides a terminal for implementing multi-terminal cooperative control to play multimedia data.
  • the terminal includes:
  • a request sending unit 341, configured to send a shared multimedia data request to the play control agent, where the request includes the destination terminal information and the shared multimedia data information;
  • the request processing unit 342 is configured to receive a sharing invitation sent by the play control agent, and feed back a confirmation invitation to the play control agent;
  • the playing unit 343 is configured to receive multimedia data played by the streaming server.
  • the shared multimedia data request sent by the request sending unit 341 further includes the rights information of each destination terminal.
  • the request transmitting unit 341 sends a target terminal authority change request to the playback control agent.
  • the request transmitting unit 341 is further configured to send a playback control request to the playback control proxy.
  • the request sending unit 341 is further configured to send a forced synchronization request to the playback control proxy.
  • the request transmitting unit 341 sends an exit request to the playback control agent.
  • the request sending unit 341 is further configured to send a request to the playback control agent to stop playing multimedia data to a destination terminal in the terminal group list.
  • the present invention realizes that the terminal selects other users for resource sharing by receiving the shared multimedia service request of the first terminal and playing the multimedia data to the destination terminal through the streaming media server, that is, realizing an active sharing.
  • the first terminal can control the playback of the destination terminal when the destination terminal requests the playback control, thereby implementing the cross control mode between the terminals.
  • the first terminal may send a permission change request to the play control agent, thereby implementing flexible control of the target terminal by the first terminal.
  • the multimedia data can also be played to the destination terminal by requesting the playback control agent to perform the forced synchronization.
  • the multimedia data can also be played to the destination terminal by requesting the playback control agent to forcibly synchronize.
  • the first terminal can transfer its control authority to other online destination terminals, and implements a method in which the first terminal does not affect the sharing process of other destination terminals when it does not want to perform sharing control or wants to exit.
  • Each terminal can exit the sharing process at any time, and the first terminal can control the exit of a certain terminal, and further strengthen the control authority of the first terminal.
  • the storage medium may be a magnetic disk, an optical disk, a read-only memory (ROM), or a random access memory (RAM).

Landscapes

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

Description

实现多终端协同控制播放视频数据的方法和播放控制代理 本申请要求于 2007 年 11 月 21 日提交中国专利局、 申请号为 200710187505.3、发明名称为"实现多终端协同控制播放视频数据的方法和播 放控制代理"的中国专利申请的优先权, 其全部内容通过引用结合在本申请 中。 技术领域
本发明涉及通信技术领域, 尤其涉及一种实现多终端协同控制播放视频 数据的方法和播放控制代理。 背景技术
随着数字媒体技术的发展, 个人视频业务已经进入了普通消费领域。
1 )最早的个人视频业务, 是基于广播 /组播模式的视频消费, ***侧针 对所有的用户, 进行媒体和数据的广播, 终端侧接收并且解析媒体和数据信 息, 向最终用户展示, 借助数字化的技术能力, 在广播情况下, 实现了媒体 业务内容的展示 (EPG )、 内容选择、 内容保护等基本功能; 以及借助其他 回传通道, 可以完成媒体流单向广播情况下的点播业务;
2 )随着宽带设备和 IP传输方式的推广, 基于点对点的视频服务可以视 为第二阶段的视频业务。 在该阶段, 个人终端和服务提供者之间, 能够形成 完整的互动, 比较有代表性的就是基于 IP网络的 IPTV和移动流媒体业务。 用户和服务器之间通过完整并且对等的上下行 IP通道进行交互, 服务器可 以对用户进行个体差异服务, 每个用户都拥有与他人完全不同的、 个性化的 业务、 内容展示, 拥有私有的媒体流获取途径。
3 ) IPTV ( internet protocol Television IP电视)和移动流媒体业务发展到 一定阶段之后, 目前方案中设置了一个视频资源索引服务器, 与流媒体服务 器相连, 接收并存储流媒体服务器发送的实时视频资源信息, 参见图 1 , 该 方案具体为:
步骤 101 : 流媒体服务器向索引服务器发送视频资源索引信息; 步骤 102: 索引服务器建立媒体资源索引;
步骤 103: 流媒体服务器向终端共享视频资源信息和端口信息; 步骤 104: 终端向索引服务器请求媒体资源;
步骤 105:索引服务器查找媒体资源;接步骤 106至 108或 106A至 108A; 步骤 106: 索引服务器向终端发送媒体资源索引;
步骤 107: 终端向流媒体服务器请求视频资源;
步骤 108: 流媒体服务器向终端发送视频资源, 结束。
步骤 106A: 索引服务器向流媒体服务器请求视频资源;
步骤 107A: 流媒体服务器向索引服务器发送视频资源;
步骤 108A: 索引服务器向终端发送视频资源。
可以看出该方法中终端可以通过访问索弓 I服务器来获取实时视频资源 信息, 并到相应的流媒体服务器下载并实时视频资源; 或者终端向视频资源 索引服务器请求实时视频资源, 索引服务器根据实时视频资源信息到流媒体 但在该方法中只能是各个终端单方面请求获取资源, 而不能由终端选择 其他用户进行资源共享; 没有考虑到终端之间的个性化共享问题, 是一种被 动的共享模式; 并且对于播放行为同第一种方法一样, 不能进行终端之间的 控制。 发明内容
本发明实施例实现多终端协同控制播放多媒体数据, 可由终端选择其他 用户进行资源共享。
本发明实施例提供的一种实现多终端协同控制播放多媒体数据的方法, 包括:
接收第一终端发送的共享多媒体数据请求,该请求携带有目的终端信息 和被共享多媒体数据信息;
根据共享多媒体数据请求保存所述第一终端标识,并向目的终端发送共 享邀请;
接收到在线目的终端发送的确认邀请后,保存反馈确认邀请的在线目的 终端信息;
通过流媒体服务器向保存的在线目的终端播放多媒体数据。 本发明实施例提供的一种实现多终端协同控制播放多媒体数据的播放 控制代理, 该播放控制代理包括:
终端请求接收单元, 用于接收第一终端发送的共享多媒体数据请求, 该 请求中包括目的终端信息和被共享多媒体数据信息; 并接收在线目的终端反 馈的确认邀请信息;
信息维护单元,用于保存第一终端标识以及播放控制请求转发单元接收 到的反馈确认邀请信息的在线目的终端信息;
播放控制请求转发单元, 用于通过流媒体服务器向在线目的终端播放多媒体 数据。
本发明实施例提供的一种业务服务器, 包括:
接收单元, 用于接收播放控制代理发送的共享多媒体数据请求, 该请求 至少包括第一终端信息、 播放的多媒体数据、 目的终端信息、 目的终端权限 信息其中之一;
计算单元,用于根据预先定义的算法和所述共享多媒体数据请求重新确 定第一终端信息、 播放的多媒体数据、 目的终端信息或目的终端权限信息; 反馈单元,用于将所述的重新确定的第一终端信息、播放的多媒体数据、 目的终端信息或目的终端权限信息反馈给播放控制代理。
接收单元, 接收计费请求;
该业务服务器包括计费单元,用于根据计费请求与播放情况记录播放多 媒体数据的费用。
本发明实施例提供的一种实现多终端协同控制播放多媒体数据的终端, 包括:
请求发送单元, 用于向播放控制代理发送共享多媒体数据请求, 该请求 中包括目的终端信息和被共享多媒体数据信息;
请求处理单元, 用于接收播放控制代理发送的共享邀请, 并向播放控制 代理反馈确认邀请;
播放单元, 用于接收流媒体服务器播放的多媒体数据。
综上所述, 本发明通过接收终端的携带有目的终端信息和被共享多媒体 数据信息的共享多媒体服务请求, 向目的终端发送共享邀请, 并在接收到在 线目的终端发送的确认邀请后,通过流媒体服务器向目的终端播放多媒体数 据, 可由终端选择其他用户进行资源共享; 终端之间的个性化共享对于播放 行为进行终端之间的控制。 实现了由终端选择其他用户进行资源共享, 也就 是实现了一种主动共享的方法。 附图说明
图 1为现有技术中的一种视频共享方法流程图;
图 2为本发明实施例提供的实现多终端协同控制播放视频数据的***架 构示意图;
图 3为本发明实施例提供的实现多终端协同播放多媒体数据的方法流程 图;
图 4为本发明实施例提供的实现多终端协同播放多媒体数据的方法流程 图;
图 5为本发明实施例提供的实现多终端协同播放多媒体数据的方法流程 图;
图 6为本发明实施例提供的实现多终端协同播放多媒体数据的方法流程 图;
图 7为本发明实施例提供的实现多终端协同播放多媒体数据的实际过程 流程图;
图 8为本发明实施例提供的实现多终端协同播放多媒体数据的方法流程 图;
图 9为本发明实施例提供的实现多终端协同播放多媒体数据的方法流程 图;
图 10为本发明实施例提供的实现多终端协同播放多媒体数据的方法流 程图;
图 11 为本发明实施例提供的实现多终端协同播放多媒体数据的方法流 程图;
图 12为本发明实施例提供的另一实现多终端协同控制播放视频数据的 ***图;
图 13为本发明实施例提供的播放控制装置结构图;
图 14为本发明实施例提供的业务服务器结构图; 图 15为本发明实施例提供的终端结构图。 具体实施方式
本发明实施例给出了一个新的设备 -播放控制代理装置,作为多个终端 进行协同播放控制中心, 完成多终端协同播放的所有控制功能。 整个***的 结构如图 2所示。
播放控制代理 220与流媒体服务器 210相连, 与流媒体服务器 210进行 播放控制交互;
流媒体服务器 210从多媒体资源库 230获取资源;
终端 240 (终端 1至终端 N )分别与播放控制代理 220连接, 进行播放 控制交互; 终端 1至终端 N还分别与流媒体服务器相连接,从流媒体服务器 220处获得媒体流。
下面详细介绍通过上述的***实现多终端协同播放多媒体数据的方法 的实现过程:
参见图 3 , 本实施例提供的实现多终端协同播放多媒体数据的方法流程 如下:
步骤 301 : 第一终端向播放控制代理发送共享视频请求, 该请求包括目 的终端信息与被共享视频信息。
步骤 302: 播放控制代理根据共享视频请求保存目的终端信息与被共享 视频信息。
为了方便信息维护, 可以釆用建立终端组列表的方式来保存目的终端信 息与被共享视频信息等; 本文中都以终端列表组的方式来进行技术方案的描 述;
此时播放控制代理可以不将目的终端信息存储在终端组列表中, 因为请 求中包括的目的终端并不一定都在线, 不能与不在线的终端共享多媒体资 源, 那么也就没有必要保存不在线的目的终端信息。
步骤 303: 播放控制代理向目的终端发送邀请信息;
步骤 304: 在线的目的终端接收该邀请, 并确认该邀请, 向播放控制代 理发送确定邀请信息;
步骤 305: 播放控制代理接收到在线目的终端反馈的确定邀请信息后, 在终端组列表中保存反馈的在线目的终端信息。
这个时候在终端组列表中保存在线终端信息是因为目的终端在线, 能够 进行共享过程, 因此保存该部分目的终端信息。
步骤 306: 为各在线目的终端初始化播放请求, 向流媒体资源发送请求 播放多媒体资源信息;
步骤 307: 流媒体服务器向各在线目的终端播放多媒体数据。
该实施例中通过第一终端对目的终端的选择共享, 实现一种终端能够主 动共享的模式。
相对于上述实施例来说, 为了增加第一终端向其他目的终端的播放控 制, 该实施例在第一终端向播放控制代理发送的共享视频请求中进一步增加 了目的终端权限信息。 详细步骤请参见图 4, 本实施例提供的多终端协同播 放多媒体数据的方法流程如下:
步骤 401 : 第一终端向播放控制代理发送共享视频请求, 该请求包括目 的终端信息、 被共享视频信息、 目的终端权限信息;
步骤 402: 播放控制代理根据共享视频请求建立终端组列表;
此时播放控制代理可以不将目的终端信息存储在终端组列表中, 因为请 求中包括的目的终端并不一定都在线, 不能与不在线的终端共享多媒体资 源, 那么也就没有必要保存不在线的目的终端信息。
步骤 403: 播放控制代理向目的终端发送邀请目的终端信息;
步骤 404: 在线的目的终端接收该邀请, 并确认该邀请, 向播放控制代 理发送确定邀请信息;
步骤 405: 播放控制代理接收到在线目的终端反馈的确定邀请信息后, 在终端组列表中保存反馈的在线目的终端信息与目的终端信息;
这个时候在终端组列表中保存在线终端信息是因为目的终端在线, 能够 进行共享过程, 因此保存该部分目的终端信息。
步骤 406: 为各在线目的终端初始化播放请求, 向流媒体资源发送请求 播放多媒体资源信息;
步骤 407: 流媒体服务器向各在线目的终端播放多媒体数据;
步骤 408: 目的终端向播放控制代理发送播放控制请求; 步骤 408中所述的播放控制请求可以包括请求对播放的多媒体数据进行 暂停、 快进、 快退等控制操作。
步骤 409: 播放控制代理在终端组列表中的终端控制权限比较, 进行过 滤操作, 将符合终端控制权限的目的终端信息发送至流媒体服务器;
步骤 410: 流媒体服务器向有播放控制权限的目的终端按照播放控制请 求进行播放多媒体数据。
该实施例中第一终端通过添加目的终端权限信息,在目的终端请求播放 控制时能够对目的终端的播放进行权限控制, 实现了终端之间进行交叉控制 模式。
在前述实施例的基础上, 第一终端可以进一步发送权限变更请求; 当然 该请求也可以在步骤 405中, 当接收到目的终端发送的确认邀请后进行; 具 体过程参见图 5 , 本实施例提供的多终端协同播放多媒体数据的方法流程如 下:
步骤 501 : 第一终端向播放控制代理发送目标终端权限变更请求; 步骤 502: 播放控制代理根据权限变更请求刷新保存在终端列表中的目 标终端权限信息。
为了方便终端了解自己的权限, 避免不必要的操作, 播放控制代理还可 执行步骤 503 : 向目标终端发送权限变更通知;
进一步的, 还可以执行步骤 504: 目标终端接收到权限变更通知后, 还 可以向播放控制代理反馈响应消息。
通过实施例, 第一终端可以向播放控制代理发送权限变更请求, 实现了 第一终端对目标终端的灵活控制。
在前述实施例的基础上,还可以通过向播放控制代理请求强行同步向目 的终端播放多媒体数据; 当然该请求也可以在流媒体播放器向目的终端播放 了多媒体数据后进行。
参见图 6, 该方法具体包括如下步骤:
步骤 601: 流媒体服务器向目的终端播放多媒体数据;
步骤 602: 第一终端向播放控制代理发送强制同步请求, 取消在线目的 终端的播放控制权限; 步骤 603: 播放控制代理接收该请求后, 取消在线目的终端的播放控制 权限, 更新终端组列表保存的在线目的终端的播放权限信息;
步骤 604: 播放控制代理向流媒体服务器发送强制同步信息;
步骤 605: 流媒体服务器按照强制同步信息的要求向各目的终端同步发 送同一多媒体数据。
通过上一实施例的方法, 增加了第一终端对目的终端的控制权限, 进一 步方便了第一终端对共享资源的控制。
下面给出一个实现上一实施例的基础上出可能出现的实际过程, 参见图
7:
步骤 701 : 流媒体服务器向第一终端与目的终端同步播放多媒体数据; 步骤 702: 目的终端向播放控制代理发送播放控制请求;
步骤 703: 播放控制代理在终端组列表中的终端控制权限比较, 发现所 有目的终端的控制权限已经被取消;
步骤 704: 播放控制代理向目的终端发送操作失败信息;
步骤 705: 第一终端向播放控制代理发送播放控制请求;
步骤 706: 播放控制代理确认是第一终端发送的播放控制请求时, 向流 媒体服务器发送按照播放控制请求向所有目的终端同步播放多媒体数据的 请求;
步骤 707: 流媒体服务器按照请求向各目的终端同步播放多媒体数据。 在前述实施例的基础上, 第一终端可以将其控制权限转交给其他在线目 的终端。
参见图 8, 具体实现过程如下:
步骤 801 : 第一终端向播放控制代理发送第一终端变更请求, 该请求中 包括接收移交权限的被变更第一终端标识;
步骤 802: 播放控制代理接收到该请求后, 刷新终端组列表中的第一终 端标识, 并向被变更第一终端发送权限移交通知;
步骤 803: 被变更第一终端可以在接收该通知后向播放控制代理进行确 认。
为了方便各终端了解停止情况,播放控制代理可以进一步向所有终端发 送第一终端变更通知。
通过该实施例实现了第一终端在不希望进行共享控制或者希望退出时, 可以不影响其他目的终端的共享过程的方法。
在上述实施例的基础上, 为了方便各终端对资源共享情况的了解, 播放 控制代理可以记录终端组列表中所有终端的播放进展和当前播放情况。 并且 第一终端也可以对播放控制代理记录的播放进展和当前播放情况进行限制, 控制各终端查看这些信息的权限。
以上实施例都是在描述共享资源的过程以及控制共享资源的方法, 当有 非第一终端需要退出共享过程时, 参见图 9, 具体过程如下:
步骤 901 : 流媒体服务器向第一终端和目的终端播放多媒体数据; 步骤 902: 目的终端向播放控制代理发送退出请求;
步骤 903: 播放控制代理向流媒体服务器发送停止向该目的终端播放多 媒体数据的请求; 流媒体服务器切断播放过程;
为了减少信息的存储量, 方便信息的维护, 可以进一步执行步骤 114; 步骤 904: 播放控制代理将该目的终端信息从终端组列表中删除, 更新 终端组列表信息。
步骤 905: 为了方便第一终端了解目的终端的情况, 播放控制代理还可 以进一步向第一终端发送该目的终端退出变更通知。
参见图 10, 当第一终端需要退出共享过程时, 具体如下:
步骤 111 : 流媒体数据向第一终端与目的终端播放多媒体数据; 步骤 112: 第一终端向播放控制代理发送退出请求;
步骤 113: 播放控制代理发现是第一终端发送的退出请求时, 向流媒体 服务器发送停止向所有终端播放多媒体数据请求; 流媒体服务器切断所有播 放;
步骤 114: 播放控制代理删除终端组列表;
步骤 115: 为了方便各终端了解停止情况, 播放控制代理可以进一步向 所有终端发送第一终端退出变更通知。
在另一实施例中,当第一终端要求目的终端中的一个退出时,参见图 11 : 步骤 211 : 流媒体数据向第一终端与目的终端播放多媒体数据; 步骤 212: 第一终端向播放控制代理发送请求目的终端 N结束的请求; 步骤 213: 播放控制代理向流媒体服务器发送停止目的终端 N播放的请 求; 流媒体服务器停止对目的终端 N的多媒体数据播放;
步骤 214: 播放控制代理将该目的终端 N的信息从终端组列表中删除; 步骤 215: 播放控制代理还可以进一步向目的终端 N发送终端退出变更 请求。
以上实施例介绍了三种终端退出共享过程的情况。
本发明的另一实施例提供的***中还加入一个业务服务器, 参见图 12, 该业务服务器 350与播放控制代理 320相连接, 用于根据客户的定制化流程 需要, 进行一些辅助业务控制。
( 1 )其中一种客户定制化流程可以为:
在该业务服务器 350中预先存储一些更新第一终端、 目的终端、 目的终 端权限或者是播放的多媒体数据信息的算法。
向该业务服务器 350发送至少第一终端信息、 目的终端信息、 目的终端 权限信息或者共享的多媒体数据其中之一;
该业务服务器 350根据收到的信息与预置的算法进行重新确认; 向播放 控制代理反馈更新的第一终端信息、 目的终端信息、 目的终端权限信息或者 是共享的多媒体数据信息至少其中之一;
播放控制代理 320根据所述的新的信息进行至少第一终端信息、 目的终 端信息、 目的终端权限信息或者共享的多媒体数据信息其中之一更新; 并按 照本文实施例中给出的方法进行相应的处理。 例如, 更新了目的终端后, 与 新的目的终端进行通讯,通过流媒体服务器 310向新的目的终端 340播放多 媒体数据。
( 2 )还有一种客户定制化流程可以为:
播放控制代理 320通过流媒体服务器 310向终端列表组保存的在线目的 终端 340播放多媒体数据后, 进一步向业务服务器 350发送计费请求;
该业务服务器 350 根据计费请求与播放情况记录播放多媒体数据的费 用。
为了实现上述方法,本发明实施例提供了一种播放控制代理,参见图 13 , 该播放控制代理 320 , 包括:
( 1 )终端请求接收单元 321 ,用于接收第一终端发送的共享多媒体数据 请求, 该请求中包括目的终端信息和被共享多媒体数据信息; 用于向共享多 媒体数据请求中包括的目的终端发送共享邀请; 并接收在线目的终端反馈的 确认邀请信息;
信息维护单元 322, 用于根据共享多媒体数据请求建立终端组列表, 保 存第一终端标识至目的终端组列表; 保存终端请求接收单元 321接收到的反 馈确认邀请信息的在线目的终端信息;
播放控制请求转发单元 323 , 用于在保存了反馈确认邀请信息的在线目 的终端信息后,通过流媒体服务器向终端列表组保存的在线目的终端播放多 媒体数据。
( 2 ) 为了实现第一终端对目的终端的权限控制, 上述的终端请求接收 单元 321接收的共享多媒体数据请求进一步包括各目的终端权限信息; 并进 一步接收在线目的终端发送的播放控制请求;
并且该播放控制代理进一步包括终端播放控制权限过滤单元 324, 用于 在接收到在线目的终端发送的确认邀请后将所述的终端权限信息保存在终 端列表组中; 并在在线目的终端发送的播放控制请求后进行播放控制过滤, 通知播放控制请求转发单元有控制权限的在线目的终端信息;
播放控制请求转发单元 323 , 进一步用于向有权限的目的终端通过流媒 体服务器按照播放控制请求播放多媒体数据。
( 3 ) 为了实现第一终端能够对目的终端的播放权限进行控制的方法, 上述的终端请求接收单元 321 , 进一步接收第一终端发送的目的终端权限变 更请求;
终端播放控制权限过滤单元 324, 进一步用于根据所述的目标终端权限 变更请求刷新保存在终端组列表中的各目的终端权限信息。
( 4 ) 为了方便被变更权限的目的终端即时了解到自己的权限信息, 避 免不必要的操作,在终端播放控制权限过滤单元 324刷新保存在终端组列表 中的各目的终端权限信息后, 终端请求接收单元 321 , 进一步用于向被变更 了权限的各在线目标终端发送权限变更通知。 ( 5 ) 为了实现第一终端控制目的终端强制同步的方法, 播放控制请求 转发单元 323通过流媒体服务器向终端列表组保存的在线目的终端播放多媒 体数据后, 终端请求接收单元 321进一步用于接收第一终端发送的接收强制 同步请求;
终端播放控制权限过滤单元 324,进一步用于根据所述的强制同步请求, 取消在线目的终端的控制权限, 更新列表组保存的在线目的终端的权限信 息;
播放控制请求转发单元 323 , 进一步用于根据所述的强制同步请求, 通 过流媒体服务器强制向在线目的终端同步播放同一个多媒体数据。
( 6 )终端请求接收单元 321接收在线目的终端反馈的确认邀请信息后, 进一步用于接收第一终端发送的第一终端变更请求, 该请求中包括接收移交 权限的变更第一终端标识; 向被变更第一终端发送权限移交通知;
终端播放控制权限过滤单元 324, 进一步用于刷新终端组列表中的第一 终端标识。
( 7 )终端请求接收单元 321 向被变更第一终端发送权限移交通知后, 进一步用于接收被变更第一终端反馈的移交权限响应消息。
( 8 ) 为了方便各终端了解多媒体资源共享情况, 在向在线目的终端播 放多媒体数据后, 信息维护单元 322进一步, 用于将各在线目的终端的播放 进展和当前播放情况保存在终端组列表。
第一终端还可以对目标终端的查看权限进行限制。也就是说第一终端通 过向播放控制代理发送查看权限的目的终端信息, 只有符合这些目的终端信 息的才能够进行查看。
( 9 ) 当非第一终端发送退出请求时, 在向在线目的终端播放多媒体数 据后,终端请求接收单元 321 ,进一步用于接收非第一终端发出的退出请求; 为了减少信息维护数量,信息维护单元 322可以进一步用于将该目的终 端信息从终端组列表中删除;
播放控制请求转发单元 323, 进一步用于通过流媒体服务器停止对该终 端播放多媒体数据。
( 10 )当第一终端发送退出请求时, 在向在线目的终端播放多媒体数据 后, 终端请求接收单元 321 , 进一步用于接收第一终端发出的退出请求; 为了减少信息维护量, 信息维护单元 322, 可以进一步用于删除终端组 列表;
播放控制请求转发单元 323 , 进一步用于通过流媒体服务器停止对所有 在线目的终端播放多媒体数据。
( 11 )当第一终端发送的停止向终端组列表中某一目的终端播放多媒体 数据的请求时, 终端请求接收单元 321 , 在向在线目的终端播放多媒体数据 后,接收第一终端发送的停止向终端组列表中某一目的终端播放多媒体数据 的请求;
为了减少信息维护量,信息维护单元 322将该目的终端信息从终端组列 表中删除;
播放控制请求转发单元 323 , 通过对流媒体服务器停止向该目的终端播 放多媒体数据。
( 12 )当***中增加了业务服务器时, 终端请求接收单元进一步用于向 业务服务器发送至少第一终端信息、 目的终端信息、 目的终端权限信息或者 共享的多媒体数据其中之一; 接收业务服务器根据预置的规则确定新的第一 终端信息、 目的终端信息、 目的终端权限信息或者是共享的多媒体数据至少 其中之一; 与更新的第一终端、 目的终端进行通讯;
终端播放控制权限过滤单元根据更新的目的终端权限信息更新终端组 列表信息。
播放控制请求转发单元根据更新的目的终端信息、播放的多媒体数据信 息通过流媒体服务器向目的终端播放多媒体数据。
( 13 )当***中增加了业务服务器时, 在向在线目的终端播放多媒体数 据后, 终端请求接收单元向业务服务器发送计费请求。
为了实现***结构的简化, 可以将播放控制代理放置于流媒体播放器 内。
本发明实施例还提供了一种业务服务器,参见图 14,该业务服务器包括: 接收单元 331 , 用于接收播放控制代理发送的共享多媒体数据请求, 该 请求至少包括第一终端信息、 播放的多媒体数据、 目的终端信息、 目的终端 权限信息其中之一;
计算单元 332 , 用于根据预先定义的算法和所述共享多媒体数据请求重 新确定第一终端信息、 播放的多媒体数据、 目的终端信息或目的终端权限信 息;
反馈单元 333 , 用于将重新确定的第一终端信息、 播放的多媒体数据、 目的终端信息或目的终端权限信息反馈给播放控制代理。
当业务服务器要应用于计费时, 接收单元 331 , 用于接收计费请求; 该业务服务器进一步包括计费单元 334 , 用于根据计费请求与播放情况 记录播放多媒体数据的费用。
本发明实施例还提供了一种实现多终端协同控制播放多媒体数据的终 端, 参见图 15 , 该终端包括:
( 11 )请求发送单元 341 , 用于向播放控制代理发送共享多媒体数据请 求, 该请求中包括目的终端信息和被共享多媒体数据信息;
请求处理单元 342, 用于接收播放控制代理发送的共享邀请, 并向播放 控制代理反馈确认邀请;
播放单元 343, 用于接收流媒体服务器播放的多媒体数据。
( 12 )当需要对目的终端进行播放权限控制时, 请求发送单元 341发送 的共享多媒体数据请求还包含各目的终端权限信息。
( 13 )当需要实现对目的终端的权限进行变更时, 请求发送单元 341向 播放控制代理发送的目标终端权限变更请求。
( 14 )当目的终端希望进行调整播放状态时, 请求发送单元 341进一步 用于向播放控制代理发送播放控制请求。
( 15 ) 当第一终端希望对目的终端进行强制同步时, 请求发送单元 341 进一步用于向播放控制代理发送强制同步请求。
( 16 )当终端需要退出共享时, 请求发送单元 341向播放控制代理发送 退出请求。
( 17 ) 当第一终端希望结束某一目的终端的播放时, 请求发送单元 341 进一步用于向播放控制代理发送停止向终端组列表中某一目的终端播放多 媒体数据的请求。 综上所述, 本发明通过接收第一终端的共享多媒体服务请求, 并通过流 媒体服务器向目的终端播放多媒体数据的方法实现了由终端选择其他用户 进行资源共享, 也就是实现了一种主动共享的方法。
第一终端通过添加目的终端权限信息, 在目的终端请求播放控制时能够 对目的终端的播放进行权限控制, 实现了终端之间进行交叉控制模式。
第一终端可以向播放控制代理发送权限变更请求, 实现了第一终端对目 标终端的灵活控制。
在流媒体播放器向目的终端播放了多媒体数据后,还可以通过向播放控 制代理请求强行同步向目的终端播放多媒体数据。
在流媒体播放器向目的终端播放了多媒体数据后, 还可以通过向播放控 制代理请求强行同步向目的终端播放多媒体数据。
第一终端可以将其控制权限转交给其他在线目的终端, 实现了第一终端 在不希望进行共享控制或者希望退出时, 可以不影响其他目的终端的共享过 程的方法。
各终端可以随时退出共享过程, 并且第一终端开可以控制某一目的终端 的退出情况, 进一步加强了第一终端的控制权限。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流 程, 是可以通过计算机程序来指令相关的硬件来完成, 所述的程序可存储于 一计算机可读取存储介质中, 该程序在执行时, 可包括如上述各方法的实施 例的流程。 其中, 所述的存储介质可为磁碟、 光盘、 只读存储记忆体 ( Read-Only Memory, ROM )或随机存 4诸己'! "乙体 ( Random Access Memory, RAM )等。
以上对本发明所提供的实现多终端协同控制播放视频数据的方法和播 放控制代理进行了详细介绍, 对于本领域的一般技术人员, 依据本发明实施 例的思想, 在具体实施方式及应用范围上均会有改变之处, 综上所述, 本说 明书内容不应理解为对本发明的限制。

Claims

权 利 要 求
1、 一种实现多终端协同控制播放多媒体数据的方法, 其特征在于, 该 方法包括:
接收第一终端发送的共享多媒体数据请求,该请求携带有目的终端信息 和被共享多媒体数据信息;
根据共享多媒体数据请求保存所述第一终端标识,并向目的终端发送共 享邀请;
接收到在线目的终端发送的确认邀请后,保存反馈确认邀请的在线目的 终端信息;
通过流媒体服务器向保存的在线目的终端播放多媒体数据。
2、根据权利要求 1所述的实现多终端协同控制播放多媒体数据的方法, 其特征在于, 第一终端发送的共享多媒体数据请求还携带有各目的终端权限 信息, 该方法还包括:
接收并保存所述的各目的终端权限信息;
当接收到各在线目的终端发送的播放控制请求时,根据所述各目的终端 权限信息进行播放控制过滤;
向有权限的目的终端通过流媒体服务器按照播放控制请求播放多媒体 数据。
3、根据权利要求 2所述的实现多终端协同控制播放多媒体数据的方法, 其特征在于, 还包括:
接收第一终端发送的目标终端权限变更请求;
根据所述的目标终端权限变更请求刷新所述的各目的终端的权限信息。
4、根据权利要求 3所述的实现多终端协同控制播放多媒体数据的方法, 其特征在于, 该方法进一步包括:
5、根据权利要求 1所述的实现多终端协同控制播放多媒体数据的方法, 其特征在于, 还包括:
在向在线目的终端播放多媒体数据后,接收第一终端发送的强制同步请 求; 根据所述的强制同步请求, 取消在线目的终端的控制权限, 更新所述的 在线目的终端的权限信息, 通过流媒体服务器向在线目的终端同步播放同一 个多媒体数据。
6、根据权利要求 5所述的实现多终端协同控制播放多媒体数据的方法, 其特征在于, 还包括:
取消在线目的终端的控制权限后,接收到第一终端发送的播放控制请求 时,通过流媒体服务器向各在线目的终端按照第一终端发送的播放控制请求 同步播放多媒体数据。
7、根据权利要求 1所述的实现多终端协同控制播放多媒体数据的方法, 其特征在于, 还包括:
当接收到在线目的终端发送的确认邀请后,接收第一终端发送的第一终 端变更请求, 该请求中携带有接收移交权限的被变更第一终端标识;
刷新所述保存的第一终端标识, 并向被变更第一终端发送权限移交通 知。
8、根据权利要求 7所述的实现多终端协同控制播放多媒体数据的方法, 其特征在于, 还包括:
向变更第一终端标识发送权限移交通知后,接收到被变更第一终端反馈 的移交权限响应消息。
9、 根据权利要求 1或 2所述的实现多终端协同控制播放多媒体数据的 方法, 其特征在于, 还包括:
在向在线目的终端播放多媒体数据后,保存各在线目的终端的播放进展 和当前播放情况。
10、根据权利要求 1所述的实现多终端协同控制播放多媒体数据的方法, 其特征在于, 还包括:
在向在线目的终端播放多媒体数据后,接收到非第一终端发出的退出请 求时, 通过流媒体服务器停止对该终端播放多媒体数据。
11、根据权利要求 1所述的实现多终端协同控制播放多媒体数据的方法, 其特征在于, 还包括:
在向在线目的终端播放多媒体数据后,接收到第一终端发送的退出请求 时, 通过流媒体服务器停止对所有在线目的终端播放多媒体数据。
12、根据权利要求 1所述的实现多终端协同控制播放多媒体数据的方法, 其特征在于, 还包括:
在向在线目的终端播放多媒体数据后,接收到第一终端发送的停止向所 述的终端至少其中之一的目的终端播放多媒体数据的请求时,通过对流媒体 服务器停止向该目的终端播放多媒体数据。
13、根据权利要求 2所述的实现多终端协同控制播放多媒体数据的方法, 其特征在于, 还包括:
向业务服务器发送至少第一终端信息、 目的终端信息、 目的终端权限信 息或者共享的多媒体数据其中之一;
接收业务服务器根据预置的规则确定新的第一终端信息、 目的终端信 息、 目的终端权限信息或者是播放的多媒体数据信息至少其中之一, 根据所 述的新的信息进行对第一终端信息、 目的终端信息、 目的终端权限信息或者 播放的多媒体数据信息至少其中之一进行更新。
14、 根据权利要求 13所述的实现多终端协同控制播放多媒体数据的方 法, 其特征在于, 还包括:
在向在线目的终端播放多媒体数据后, 向业务服务器发送计费请求, 业 务服务器根据计费请求与播放情况记录播放多媒体数据的费用。
15、 一种实现多终端协同控制播放多媒体数据的播放控制代理, 其特征 在于, 该播放控制代理包括:
终端请求接收单元, 用于接收第一终端发送的共享多媒体数据请求, 该 请求中包括目的终端信息和被共享多媒体数据信息; 并接收在线目的终端反 馈的确认邀请信息;
信息维护单元,用于保存第一终端标识以及播放控制请求转发单元接收 到的反馈确认邀请信息的在线目的终端信息;
播放控制请求转发单元,用于通过流媒体服务器向在线目的终端播放多 媒体数据。
16、 根据权利要求 15所述的实现多终端协同控制播放多媒体数据的播 放控制代理, 其特征在于, 所述的终端请求接收单元接收的共享多媒体数据 请求携带有各目的终端权限信息; 并接收在线目的终端发送的播放控制请 求;
该播放控制代理还包括:
终端播放控制权限过滤单元, 用于在线目的终端发送的播放控制请求后 进行播放控制过滤, 通知播放控制请求转发单元有控制权限的在线目的终端 信息;
播放控制请求转发单元向有权限的目的终端通过流媒体服务器按照播 放控制请求播放多媒体数据。
17、 根据权利要求 16所述的实现多终端协同控制播放多媒体数据的播 放控制代理, 其特征在于, 所述的终端请求接收单元, 进一步接收第一终端 发送的目的终端权限变更请求;
终端播放控制权限过滤单元根据所述的目标终端权限变更请求更新保 存的各目的终端权限信息。
18、 根据权利要求 17所述的实现多终端协同控制播放多媒体数据的播 放控制代理, 其特征在于, 在终端播放控制权限过滤单元刷新保存的各目的 终端权限信息后, 终端请求接收单元根据所述的更新向被变更了权限的各在 线目标终端发送权限变更通知。
19、 根据权利要求 15所述的实现多终端协同控制播放多媒体数据的播 放控制代理, 其特征在于, 播放控制请求转发单元通过流媒体服务器向所述 的在线目的终端播放多媒体数据后, 终端请求接收单元接收第一终端发送的 强制同步请求;
终端播放控制权限过滤单元根据所述的强制同步请求,取消在线目的终 端的控制权限;
所述的信息维护单元更新保存的在线目的终端的权限信息;
播放控制请求转发单元根据所述的强制同步请求, 通过流媒体服务器强 制向在线目的终端同步播放同一个多媒体数据。
20、 根据权利要求 15所述的实现多终端协同控制播放多媒体数据的播 放控制代理, 其特征在于, 终端请求接收单元接收在线目的终端反馈的确认 邀请信息后, 接收第一终端发送的第一终端变更请求, 该请求中包括接收移 交权限的变更第一终端标识; 向被变更第一终端发送权限移交通知; 终端播放控制权限过滤单元刷新所述的第一终端标识。
21、 根据权利要求 20所述的实现多终端协同控制播放多媒体数据的播 放控制代理, 其特征在于, 终端请求接收单元向被变更第一终端发送权限移 交通知后, 接收被变更第一终端反馈的移交权限响应消息。
22、根据权利要求 15或 16所述的实现多终端协同控制播放多媒体数据 的播放控制代理, 其特征在于, 在向在线目的终端播放多媒体数据后, 所述 的信息维护单元保存各在线目的终端的播放进展和当前播放情况。
23、根据权利要求 15或 16所述的实现多终端协同控制播放多媒体数据 的播放控制代理, 其特征在于,
在向在线目的终端播放多媒体数据后,
终端请求接收单元, 接收非第一终端发出的退出请求;
播放控制请求转发单元,通过流媒体服务器停止对该终端播放多媒体数 据。
24、根据权利要求 15或 16所述的实现多终端协同控制播放多媒体数据 的播放控制代理, 其特征在于,
在向在线目的终端播放多媒体数据后,
终端请求接收单元, 接收第一终端发出的退出请求;
播放控制请求转发单元,通过流媒体服务器停止对所有在线目的终端播 放多媒体数据。
25、根据权利要求 15或 16所述的实现多终端协同控制播放多媒体数据 的播放控制代理, 其特征在于,
在向在线目的终端播放多媒体数据后,
终端请求接收单元,接收第一终端发送的停止向所述的目的终端至少其 中之一播放多媒体数据的请求;
播放控制请求转发单元,通过对流媒体服务器停止向该目的终端播放多 媒体数据。
26、 根据权利要求 16所述的实现多终端协同控制播放多媒体数据的播 放控制代理, 其特征在于, 所述终端请求接收单元向业务服务器发送至少第 一终端信息、 目的终端信息、 目的终端权限信息或者共享的多媒体数据其中 之一; 接收业务服务器根据预置的规则确定新的第一终端信息、 目的终端信 息、 目的终端权限信息或者是播放的多媒体数据信息至少其中之一; 与更新 的第一终端、 目的终端进行通讯;
终端播放控制权限过滤单元根据更新的目的终端权限信息更新终端组 列表信息;
播放控制请求转发单元, 根据更新的目的终端信息、 播放的多媒体数据 信息通过流媒体服务器向目的终端播放多媒体数据。
27、 根据权利要求 15所述的实现多终端协同控制播放多媒体数据的播 放控制代理, 其特征在于, 在向在线目的终端播放多媒体数据后, 终端请求 接收单元进一步用于向业务服务器发送计费请求。
28、 一种业务服务器, 其特征在于, 该业务服务器包括:
接收单元, 用于接收播放控制代理发送的共享多媒体数据请求, 该请求 至少包括第一终端信息、 播放的多媒体数据、 目的终端信息、 目的终端权限 信息其中之一;
计算单元,用于根据预先定义的算法和所述共享多媒体数据请求重新确 定第一终端信息、 播放的多媒体数据、 目的终端信息或目的终端权限信息; 反馈单元,用于将所述的重新确定的第一终端信息、播放的多媒体数据、 目的终端信息或目的终端权限信息反馈给播放控制代理。
29、 根据权利要求 28所述的业务服务器, 其特征在于,
接收单元, 接收计费请求;
该业务服务器包括计费单元,用于根据计费请求与播放情况记录播放多 媒体数据的费用。
30、 一种实现多终端协同控制播放多媒体数据的终端, 其特征在于, 该 终端包括:
请求发送单元, 用于向播放控制代理发送共享多媒体数据请求, 该请求 中包括目的终端信息和被共享多媒体数据信息;
请求处理单元, 用于接收播放控制代理发送的共享邀请, 并向播放控制 代理反馈确认邀请; 播放单元, 用于接收流媒体服务器播放的多媒体数据。
31、 根据权利要求 30所述的实现多终端协同控制播放多媒体数据的终 端, 其特征在于, 所述的请求发送单元发送的共享多媒体数据请求进一步包 括各目的终端权限信息。
32、 根据权利要求 30所述的实现多终端协同控制播放多媒体数据的终 端, 其特征在于, 所述的请求发送单元向播放控制代理发送的目标终端权限 变更请求。
33、 根据权利要求 32所述的实现多终端协同控制播放多媒体数据的终 端, 其特征在于, 所述的请求发送单元向播放控制代理发送强制同步请求。
34、 根据权利要求 32所述的实现多终端协同控制播放多媒体数据的终 端, 其特征在于, 所述的请求发送单元向播放控制代理发送停止向终端组列 表中某一目的终端播放多媒体数据的请求。
PCT/CN2008/073126 2007-11-21 2008-11-20 实现多终端协同控制播放视频数据的方法和播放控制代理 WO2009076817A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN2007101875053A CN101159850B (zh) 2007-11-21 2007-11-21 实现多终端协同控制播放视频数据的方法和播放控制代理
CN200710187505.3 2007-11-21

Publications (1)

Publication Number Publication Date
WO2009076817A1 true WO2009076817A1 (zh) 2009-06-25

Family

ID=39307750

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2008/073126 WO2009076817A1 (zh) 2007-11-21 2008-11-20 实现多终端协同控制播放视频数据的方法和播放控制代理

Country Status (2)

Country Link
CN (1) CN101159850B (zh)
WO (1) WO2009076817A1 (zh)

Families Citing this family (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101159850B (zh) * 2007-11-21 2010-10-27 华为软件技术有限公司 实现多终端协同控制播放视频数据的方法和播放控制代理
US8380127B2 (en) * 2008-10-29 2013-02-19 National Semiconductor Corporation Plurality of mobile communication devices for performing locally collaborative operations
CN102045885B (zh) * 2009-10-22 2015-07-29 华为技术有限公司 一种内容分享传播方法、设备及***
CN102378046A (zh) * 2010-08-13 2012-03-14 国基电子(上海)有限公司 服务器及利用其实现机顶盒影音节目共享的方法
CN102457492B (zh) * 2010-10-20 2014-10-08 ***通信有限公司 流媒体文件的协同传输方法、***以及设备
CN102143203A (zh) * 2010-11-25 2011-08-03 北京播思软件技术有限公司 一种实现移动终端同步分享多媒体文件***及方法
CN102170584B (zh) * 2011-03-14 2015-06-03 华为技术有限公司 同步hs终端设备之间媒体播放的方法、装置和***
CN102685563B (zh) * 2011-03-15 2015-11-25 华为终端有限公司 互联网协议电视内容共享方法、装置以及终端设备
CN102780678A (zh) 2011-05-10 2012-11-14 华为终端有限公司 共享内容的方法和设备
CN102307240A (zh) * 2011-09-20 2012-01-04 清华大学 一种互联网上利用计算机设备实现文件分享的方法
CN103095642A (zh) * 2011-10-27 2013-05-08 中兴通讯股份有限公司 多媒体消息传输方法及装置
CN102438178B (zh) * 2011-12-27 2014-06-11 华为终端有限公司 一种处理机顶盒命令的方法及服务器
CN103517095A (zh) * 2012-06-18 2014-01-15 鸿富锦精密工业(深圳)有限公司 可进行视讯同步共享的机顶盒及视讯同步共享方法
CN102821143B (zh) * 2012-07-23 2015-09-16 中国联合网络通信集团有限公司 终端协同操作方法、设备及***
CN102984213B (zh) * 2012-11-08 2016-07-06 小米科技有限责任公司 一种信息共享的方法、装置及***
CN103023916B (zh) * 2012-12-26 2017-03-15 深圳Tcl新技术有限公司 多媒体终端的资源共享方法
CN105791922B (zh) * 2013-04-28 2019-12-03 青岛海信移动通信技术股份有限公司 一种媒体播放控制方法及其装置
CN103442297B (zh) * 2013-08-06 2017-09-01 小米科技有限责任公司 协作播放方法、装置、设备及***
CN103581290B (zh) * 2013-08-29 2016-08-10 国家电网公司 文档会议服务器与终端的通信处理方法
TWI507023B (zh) * 2013-09-30 2015-11-01 Synchronous playback system and its method
CN104519034B (zh) * 2013-09-30 2018-01-26 大唐终端设备有限公司 用于多终端协同娱乐的控制设备及其通信方法
CN104580276B (zh) * 2013-10-11 2018-10-16 深圳市腾讯计算机***有限公司 信息推送方法、装置、***及信息接入装置
CN104602178B (zh) * 2013-10-30 2019-12-06 中兴通讯股份有限公司 一种终端设备及其复用到多个协同组的方法
CN104869523B (zh) * 2014-02-26 2018-03-16 北京三星通信技术研究有限公司 虚拟多声道播放音频文件的方法、终端及***
CN105407111A (zh) * 2014-06-13 2016-03-16 加一联创电子科技有限公司 耳机识别数据处理方法和***
CN111245854B (zh) * 2014-11-27 2022-11-22 华为终端有限公司 一种媒体传输方法、媒体控制方法及装置
CN105701110B (zh) * 2014-11-27 2019-05-24 ***通信集团公司 一种查询应用数据的方法和设备
CN106572142A (zh) * 2015-10-12 2017-04-19 中兴通讯股份有限公司 一种发现共享资源的方法、***及装置
CN107819809B (zh) * 2016-09-14 2024-03-05 京东方科技集团股份有限公司 对内容进行同步操作的方法及装置
CN108809800B (zh) * 2017-05-04 2021-09-28 腾讯科技(深圳)有限公司 一种多媒体数据处理方法及其设备、***
CN109218035A (zh) * 2017-07-05 2019-01-15 阿里巴巴集团控股有限公司 群组信息的处理方法、电子设备、服务器及视频播放设备
CN109697756B (zh) * 2018-12-28 2023-06-02 泰瑞天际科技(北京)有限公司 全要素三维场景的展示方法和***
CN110941412B (zh) * 2019-11-28 2023-09-22 南京崔斯特文化创意有限公司 基于图片化实现多终端动画协同浏览的方法、***及终端
CN116033011A (zh) * 2023-03-31 2023-04-28 新云网科技集团股份有限公司 一种数据通信方法、装置、设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000010947A (ja) * 1998-06-19 2000-01-14 Toshiba Corp サーバ情報共有方法及び同方法を適用したクライアントサーバシステム
US20020129119A1 (en) * 2001-03-12 2002-09-12 Hideyuki Aoki Information distribution device and information distribution method
CN1781085A (zh) * 2003-04-25 2006-05-31 松下电器产业株式会社 多媒体信息共享***
WO2007026997A1 (en) * 2005-08-30 2007-03-08 Kt Corporation System for service sharing and controling contents in voice session and thereof method
CN101159850A (zh) * 2007-11-21 2008-04-09 华为软件技术有限公司 实现多终端协同控制播放视频数据的方法和播放控制代理

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000010947A (ja) * 1998-06-19 2000-01-14 Toshiba Corp サーバ情報共有方法及び同方法を適用したクライアントサーバシステム
US20020129119A1 (en) * 2001-03-12 2002-09-12 Hideyuki Aoki Information distribution device and information distribution method
CN1781085A (zh) * 2003-04-25 2006-05-31 松下电器产业株式会社 多媒体信息共享***
WO2007026997A1 (en) * 2005-08-30 2007-03-08 Kt Corporation System for service sharing and controling contents in voice session and thereof method
CN101159850A (zh) * 2007-11-21 2008-04-09 华为软件技术有限公司 实现多终端协同控制播放视频数据的方法和播放控制代理

Also Published As

Publication number Publication date
CN101159850A (zh) 2008-04-09
CN101159850B (zh) 2010-10-27

Similar Documents

Publication Publication Date Title
WO2009076817A1 (zh) 实现多终端协同控制播放视频数据的方法和播放控制代理
US9301000B2 (en) Method for providing a content-sharing service, and a device therefor
CN101207501B (zh) Ip广播***和ip广播用多点传送组管理装置
CA2610515C (en) Multimedia subsystem control for internet protocol based television services
US20090222858A1 (en) System and Method for Creating Electronic Guides Based on Presence and Group Membership
EP2840799B1 (en) Method and system for multi-screen interaction
CN101669331B (zh) 在宽带无线接入网络中定位内容的方法及***
EP2974150B1 (en) Placeshifting of adaptive media streams
US20120060178A1 (en) Continuable communication management apparatus and continuable communication managing method
US20080288458A1 (en) Session Initiation Protocol (Sip) Multicast Management Method
US8203989B2 (en) Distributing content in a communication network
EP2008455A2 (en) Peer-to-peer video on demand techniques
WO2009030133A1 (fr) Procédé, système et entité pour réaliser une vidéo image dans image
KR20150115620A (ko) 알고리즘 미디어 스트림 선택
KR102220236B1 (ko) 동시재생지원장치 및 동시재생지원장치의 동작 방법
WO2009155770A1 (zh) 交互式网络电视***及其内容推播方法
KR100889744B1 (ko) Iptv 부가 서비스 제어 시스템 및 이를 이용한 부가서비스 방법
WO2010025675A1 (zh) 一种业务内容的播放方法、***和装置
WO2010025635A1 (zh) 一种播放切换方法、媒体服务器、用户终端和***
JP2004200946A (ja) 放送配信システム
JP2012029140A (ja) 映像配信装置
KR101102056B1 (ko) 오픈 미디어 환경에서의 커뮤니티 tv 서비스 기반 사용자 협업형 온디맨드 콘텐츠 제공 시스템
Mukib et al. EFFICIENT MOBILE VIDEO-ON-DEMAND WITH HAND-OFF SUPPORT
WO2009043242A1 (fr) Procede de commande de reseau et appareil d'exploitation de magnetoscope
JP2008010945A (ja) 映像コンテンツ配信サーバ

Legal Events

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

Ref document number: 08861354

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08861354

Country of ref document: EP

Kind code of ref document: A1