WO2014023223A1 - 一种实现家庭中多媒体终端相互控制的方法和*** - Google Patents
一种实现家庭中多媒体终端相互控制的方法和*** Download PDFInfo
- Publication number
- WO2014023223A1 WO2014023223A1 PCT/CN2013/080926 CN2013080926W WO2014023223A1 WO 2014023223 A1 WO2014023223 A1 WO 2014023223A1 CN 2013080926 W CN2013080926 W CN 2013080926W WO 2014023223 A1 WO2014023223 A1 WO 2014023223A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- terminal
- multimedia
- control
- control command
- play
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/43615—Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4108—Peripherals receiving signals from specially adapted client devices characterised by an identification number or address, e.g. local network address
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/4227—Providing Remote input by a user located remotely from the client device, e.g. at work
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44218—Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV program
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4753—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/637—Control signals issued by the client directed to the server or network components
- H04N21/6371—Control signals issued by the client directed to the server or network components directed to network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6582—Data stored in the client, e.g. viewing habits, hardware capabilities, credit card number
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8455—Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream
Definitions
- the present invention relates to the field of home multimedia, and in particular to a method and system for implementing mutual control of multimedia terminals in a home.
- the multimedia terminal is a terminal capable of multimedia audio and video playback, such as a television, a personal computer, and a mobile phone.
- a television a personal computer
- a mobile phone a terminal capable of multimedia audio and video playback
- the control mode will be different when used.
- the TV is operated by an infrared remote controller
- the mobile phone is directly operated by finger touch
- the personal computer is operated by a keyboard and mouse.
- the operation of these multimedia terminals has advantages and disadvantages.
- the infrared remote controller of a television set needs to switch the corresponding source mode when searching and playing a certain video resource on the television.
- the operation steps are cumbersome and the remote control distance and the remote control angle are both There are limits and lack of remote control. How to enable mutual control of these different kinds of multimedia terminals in the home environment becomes a problem to be solved.
- the present invention provides a method and system for realizing mutual control of multimedia terminals in a home to solve the problem of mutual control between different types of multimedia terminals in a home environment.
- the invention discloses a method for realizing mutual control of multimedia terminals in a home, the method comprising:
- the interactive server When the registered user logs in on the multimedia terminal, the interactive server establishes a network connection with the multimedia terminal, and obtains the identifier and type of the multimedia terminal;
- the interaction server receives a control message sent by the control terminal for controlling the play terminal, where the control message includes a control command description and an identifier of the play terminal; wherein the control terminal is a multimedia terminal that controls another multimedia terminal.
- the playback terminal is a multimedia terminal that plays multimedia data;
- the interactive server parses the control message according to the type of the control terminal, converts the control command description into a control command corresponding to the play terminal according to the identifier of the play terminal, and sends the control command to the play terminal, so that The playback terminal executes the control command.
- the invention also discloses a system for realizing mutual control of multimedia terminals in a home, the system comprising: an interactive server and a plurality of multimedia terminals;
- the multimedia terminal is configured to establish a network connection with the interaction server when the registered user performs login, and send the control terminal to the interaction server when the control terminal is controlled by another multimedia terminal.
- a control message of the terminal where the control message includes a description of the control command and an identifier of the playing terminal, and when the playing terminal is playing the multimedia data, executing the received control command;
- the interactive server includes:
- An information obtaining module configured to obtain an identifier and a type of the multimedia terminal when establishing a network connection with the multimedia terminal, and save the data to the database of the interactive server;
- control processing module configured to parse the received control message according to the type of the control terminal, convert the control command description to a control command corresponding to the play terminal according to the identifier of the play terminal in the control message, and send the control command To the play terminal.
- the interactive server parses the control message sent by the control terminal, converts the control command description in the control message into a control command corresponding to the playback terminal, and sends the control command to the playback terminal, where
- the control message sent by the terminal to the playing terminal is parsed by the interactive server and converted into a control command that can be used by the playing terminal, so that mutual control between different types of multimedia terminals can be realized.
- FIG. 1 is a flowchart of a method for implementing mutual control of multimedia terminals in a home according to the present invention.
- FIG. 2 is a structural diagram of an arrangement of devices in a home environment according to an embodiment of the present invention.
- FIG. 3 is a flowchart of operations performed by an interactive server according to an embodiment of the present invention.
- FIG. 4 is a protocol architecture diagram of interaction between a multimedia terminal and an interactive server according to an embodiment of the present invention.
- FIG. 5 is a structural diagram of a system for implementing mutual control of multimedia terminals in a home according to the present invention.
- FIG. 6 is a structural diagram of an interactive server in a system embodiment for implementing mutual control of multimedia terminals in a home according to the present invention.
- a method for implementing mutual control of multimedia terminals in a home is provided by the present invention.
- the method includes the following steps.
- Step S100 When the registered user logs in on the multimedia terminal, the interactive server establishes a network connection with the multimedia terminal, and obtains the identifier and type of the multimedia terminal.
- Step S200 The interaction server receives a control message sent by the control terminal for controlling the playback terminal, where the control message includes a description of the control command and an identifier of the playback terminal, where the control terminal is a multimedia terminal that controls another multimedia terminal, and plays The terminal is a multimedia terminal that plays multimedia data.
- Step S300 The interactive server parses the control message according to the type of the control terminal, converts the control command description into a control command corresponding to the play terminal according to the identifier of the play terminal, and sends the converted control command to the play terminal to enable the play terminal to perform the receive control. command.
- multimedia data includes: video, audio, pictures, documents, and so on.
- a mobile phone or a computer is more convenient than a conventional television remote control when inputting a control command, and the above method can realize the control of the television by the mobile phone or the computer, so that the mode control of the television is easier.
- the interactive server converts the control command description into a control command corresponding to the play terminal according to the identifier of the play terminal in the control message, and specifically includes:
- Step S310 the interaction server searches for a control command list corresponding to the play terminal according to the identifier of the play terminal.
- Step S320 the interactive server searches for a control command corresponding to the control command description in the control command list.
- control commands of different types of multimedia terminals are different, but the operation types of these control commands are the same, for example, including: playing, adjusting the volume, and adjusting the brightness and the like.
- the control command in the control message of the control terminal describes the type of operation in which the control command is recorded.
- control commands of the various multimedia terminals are saved in the interactive server.
- the control commands are called real control commands.
- the real control commands of the multimedia terminals are saved in the form of a list.
- the interaction server parses the control command description from the control message of the control terminal, and determines a control command list of the play terminal according to the identifier of the play terminal, and searches for a control command corresponding to the control command description in the determined control command class table, and the control command is used. Send to the playback terminal.
- control command description may be an identifier of the operation type, and the type of the playback terminal is determined according to the identifier of the playback terminal, according to the type of the playback terminal.
- the identifier of the operation type is converted into the content of the control command of the playback terminal, and the content of the control command is encapsulated corresponding to the type of the playback terminal.
- the flexibility of control can be increased, the differences between various multimedia terminals can be shielded, and compatibility of various multimedia terminals can be realized.
- a multimedia terminal Ipad becomes another multimedia terminal Android tablet, the operating systems of the two are different, and the corresponding control commands are also different. At this time, only the real control command of the multimedia terminal in the database needs to be updated, and There is no need to modify the control message sent by the control terminal.
- the interactive server may reply the terminal information of the playback terminal, for example, the IP address of the playback terminal, to the control terminal.
- the control terminal directly connects with the playback terminal according to the terminal information.
- the sending, by the interaction server, the control command to the play terminal specifically includes: when the play terminal is in an offline state, the interaction server saves the control command, and waits until the play terminal When in the online state, the control command is sent to the playing terminal.
- the offline state is that the registered user does not log in on the multimedia terminal, and the connection between the multimedia terminal and the interactive server is not established;
- the online state is that the registered user logs in on the multimedia terminal, and the multimedia terminal establishes a connection with the interactive server. status.
- the method further includes: the interaction server notifying the multimedia terminal to back up the updated multimedia data to the interactive server when the multimedia data of the multimedia terminal is updated.
- the method further includes the interactive server pushing the updated multimedia data to the multimedia terminal that does not have the updated multimedia data.
- the multimedia terminal that does not have updated multimedia data is referred to as a multimedia terminal to be pushed.
- the interactive server converts the format of the updated multimedia data into the multimedia data format used in the multimedia terminal to be pushed. The push.
- the multimedia resources are obtained in different multimedia terminals, the multimedia resources on the various multimedia terminals are different, and the various multimedia terminals can only access their respective multimedia resources.
- consumers increasingly expect content to be freely circulated in different multimedia terminals, such as televisions, computers and mobile phones. For example, whether you are at home, on the way to work, or during leisure time, you can continuously watch the same multimedia content continuously, so you need to manage all kinds of multimedia resources in the family to achieve the same effect of seamlessly watching the same content.
- the sharing of multimedia data between the multimedia terminals can achieve the effect of seamlessly viewing the same content.
- the method further includes:
- the interaction server updates the saved operation behavior record of the registered user according to the record of the operation behavior of the registered user on the multimedia terminal sent by the multimedia terminal;
- the interactive server When the playing terminal performs multimedia data playing according to the sent control command, the interactive server provides the playing terminal with the saved operation record of the registered user, and prompts the playing terminal whether the stop time of the previous playing is the starting time of the current playing.
- the operational behavior record is a behavior that occurs locally by the registered user at the multimedia terminal, such as a record of watching a video, a playlist of music.
- the multimedia terminal may obtain the last recorded record of the currently registered user from the database of the interactive server, for example, the exit time of the recorded program, and when the registered user views it again, the playback starts from the time when the last viewing is stopped. .
- Devices arranged in a home environment include: multimedia terminals, networks, and interactive servers.
- the multimedia terminal includes: a television, a mobile phone, a personal computer, and is called a three-screen terminal.
- the network is a transmission channel for interaction between devices, including a wireless network (2G/3G/4G/Wifi/Bluetooth, etc.), a fixed network (network cable, optical fiber).
- the same service may use multiple networks.
- the device tries to connect to the interactive server through the 2G/3G wireless network. If it fails, it tries to connect to the network device through the network cable. If it still fails, the device tries to use it.
- Other communication methods such as Bluetooth, are connected to establish a communication connection with another device for interaction.
- FIG. 4 is a protocol architecture diagram of interaction between a multimedia terminal and an interactive server according to an embodiment of the present invention.
- the interactive protocol includes a network transport layer, a device identification layer, a content management layer, and a device control layer.
- the network transport layer is the bottom layer, which includes a physical transport layer, a link control layer, IP layer, TCP and UDP layers.
- the physical layer can be a wired connection or a wireless connection, and the link control layer completes encapsulation of the interactive protocol.
- the device identification layer is mainly used to exchange basic information of the multimedia terminal, such as the type of the multimedia terminal, the online status, and the like.
- the content management layer is mainly used to exchange information related to content management to implement content service management, including content synchronization and content push.
- the device control layer is mainly used to interactively realize mutual control information between multimedia terminals, such as brightness adjustment of a device screen, volume adjustment of a device, and playback control of playing, pausing, fast forwarding, and backward of multimedia data.
- FIG. 3 it is a flow of operations performed by an interactive server according to an embodiment of the present invention.
- the first is the registered user login, through the registered user login to establish a connection between the multimedia terminal and the interactive server, for example, the registered user watches the TV in the living room, the smart TV is connected with the interactive server through the network cable, and the registered user logs in on the TV, and the TV interacts with A connection is established between the servers.
- the interactive server performs corresponding processing according to the operation of the registered user.
- Step S301 the registered user logs in on the multimedia terminal, and the interaction server establishes a connection with the multimedia terminal to obtain terminal information and user information.
- the terminal information includes: a model, an identifier, an IP address, and the like of the multimedia terminal.
- User information includes: user personal information and user's operational behavior record.
- the user personal information includes: a user login account, a user's preference information, and the like, and the user's operation behavior record is a behavior that the user occurs locally in the multimedia terminal, such as a record of watching a video, and a playlist of music.
- step S302 the interactive server determines the operation of the multimedia terminal. If the multimedia terminal sends the control message, step S303 is performed. If the multimedia terminal reports the operation behavior of the newly recorded registered user, step S305 is performed, if the multimedia data of the multimedia terminal is updated. Then, step S306 is performed, and if the multimedia terminal plays the multimedia data according to the received control command, step S308 is performed.
- Step S303 the interaction server parses the control command description in the control message according to the type of the control terminal.
- the interactive server obtains the terminal information of the control terminal according to the login account of the control terminal.
- the terminal information includes the type and identifier of the multimedia terminal, and the control message is parsed according to the type of the multimedia terminal.
- Step S304 The interaction server converts the control command description into a control command corresponding to the play terminal according to the identifier of the play terminal, and sends the control command to the play terminal.
- the interactive server saves the control command, and when the playing terminal is in the online state, sends a control command to the playing terminal.
- Step S305 After receiving the record of the operation behavior of the registered user, the interactive server updates the saved operation behavior record of the registered user.
- the operation behavior of the registered user may occur in various situations, for example, when the registered user watches the video through the smart TV, the operation behavior is generated during the viewing process, such as playing different programs, generating a playlist of videos, and playing time of the video.
- the registered user's operational behavior is recorded by the multimedia terminal and then sent to the interactive server over the network.
- Step S306 the interactive server notifies the multimedia terminal to back up the updated multimedia data to the interactive server.
- Step S307 the interactive server pushes the updated multimedia data to the multimedia terminal that does not have the updated multimedia data.
- Step S308 the interactive server provides the saved terminal with the saved operation record of the registered user, and prompts the playback terminal whether the stop time of the previous play is the start time of the current play.
- the multimedia terminal can play the start time of the received last time of the multimedia data as the start time. This allows registered users to resume playback from where they were last stopped.
- the present invention discloses a system for realizing mutual control of multimedia terminals 100 in a home, as shown in FIG.
- the system includes a plurality of multimedia terminals 100 and an interactive server 200.
- the multimedia terminal 100 is configured to establish a network connection with the interactive server 200 when the registered user performs login, and send the control to the interactive server 200 for controlling when the control terminal is controlled by another multimedia terminal 100. And a control message of the playback terminal, where the control message includes a control command description and an identifier of the play terminal, and when the play terminal is playing the multimedia data, the received control command is executed.
- the interactive server 200 includes an information acquisition module, a control processing module, and a database.
- the information obtaining module is configured to obtain the identifier and type of the multimedia terminal 100 and save the data to the database of the interactive server when establishing a network connection with the multimedia terminal 100.
- the control processing module is configured to parse the received control message according to the type of the control terminal, convert the control command description into a control command corresponding to the play terminal according to the identifier of the play terminal in the control message, and send the control command to the play terminal.
- multimedia data includes: video, audio, pictures, documents, and so on.
- a mobile phone or a computer is more convenient than a conventional television remote control when inputting a control command, which facilitates the control of the television by a mobile phone or a computer, and is easy to implement one-button control or mode control of the television.
- the database of the interactive server 200 further stores a control command list of the multimedia terminal 100.
- the control processing module is configured to search for a control command list corresponding to the play terminal according to the identifier of the play terminal. And searching for the control command corresponding to the control command description in the control command list, and sending the control command to the play terminal.
- the control commands of the various multimedia terminals 100 are different due to differences in hardware and systems of the various multimedia terminals 100, but the operation types of the control commands are the same, for example, including: playing, adjusting the volume, and adjusting the brightness and the like.
- the control command in the control message of the control terminal describes the type of operation in which the control command is recorded.
- the control commands of the various multimedia terminals 100 are saved in the database of the interactive server 200, and the control commands are referred to as real control commands.
- the real control commands of the respective multimedia terminals 100 are saved in the form of a list.
- the interaction server 200 parses the control command description from the control message of the control terminal, and determines a control command list of the play terminal according to the identifier of the play terminal, and searches for a control command corresponding to the control command in the determined control command class table, and the control The command is sent to the playback terminal.
- the flexibility of control can be increased, the differences between the various multimedia terminals 100 can be shielded, and the compatibility of the various multimedia terminals 100 can be realized.
- the multimedia terminal 100 changes, it is only necessary to update the real control command of the multimedia terminal 100 on the interactive server 200 to achieve mutual control between the multimedia terminals 100.
- a multimedia terminal Ipad becomes another multimedia terminal Android tablet, the operating systems of the two are different, and the corresponding control commands are also different. At this time, only the real control command of the multimedia terminal 100 in the database needs to be updated. There is no need to modify the control message sent by the control terminal.
- the interaction server 200 is further configured to: after receiving the control message of the control terminal, return the terminal information of the playback terminal, for example, the IP address of the playback terminal, to the control terminal.
- the control terminal can also be configured to directly interact with the play terminal according to the terminal information.
- control processing module is specifically configured to save the control command when the play terminal is in an offline state, and send the control command to the Play terminal.
- the offline state is a state in which the registered user does not log in on the multimedia terminal 100, and the multimedia terminal 100 does not establish a connection with the interactive server 200;
- the online state is that the registered user logs in on the multimedia terminal 100, and the multimedia terminal 100 interacts with The state in which the connection is established between the servers 200.
- the interactive server 200 further includes:
- the content resource management module is configured to notify the multimedia terminal 100 to back up the updated multimedia data to the database of the interactive server 200 when the multimedia data of the multimedia terminal 100 is updated.
- the content resource management module is further configured to push the updated multimedia data to the multimedia terminal 100 that does not have the updated multimedia data.
- the multimedia terminal 100 that does not have updated multimedia data is referred to as a multimedia terminal 100 to be pushed.
- the content resource management module is further configured to convert the format of the updated multimedia data into the multimedia terminal 100 to be pushed. The push is performed after the multimedia data format used in the medium.
- the multimedia resource acquisition paths in the various multimedia terminals 100 are different, and the multimedia resources on the various multimedia terminals 100 are different, and thus the various multimedia terminals 100 can only access their respective multimedia resources.
- the sharing of multimedia data between the multimedia terminals can achieve the effect of seamlessly viewing the same content.
- the multimedia terminal 100 is further configured to record an operation behavior of the registered user in the multimedia terminal 100, and send a record of the registered user's operation behavior to the interaction server 200.
- the information obtaining module is further configured to update the operation behavior record of the registered user saved in the database of the interaction server 200 according to the received record of the operation behavior of the registered user.
- the control processing module is further configured to: when the playing terminal performs multimedia data playing according to the sent control command, provide the saved terminal with the saved operation record of the registered user, and prompt the playing terminal whether the stop time of the previous playing is used as the current playing. Start time.
- the registered user's operational behavior record is a behavior that occurs locally by the registered user at the multimedia terminal 100, such as a record of watching a video, a playlist of music.
- the multimedia terminal 100 may obtain the last recorded record of the currently registered user from the database of the interactive server 200, for example, the exit time of the recorded program, when the registered user views again, starting from the time when the last viewing is stopped. Play.
- the plurality of multimedia terminals 100 and the interactive server 200, and the multimedia terminal 100 and the interactive server 200 are connected through a network.
- the multimedia terminal 100 includes a television, a mobile phone, and a personal computer, and is called a three-screen terminal.
- the network is a transmission channel between the multimedia terminal 100 and the interactive server 200, and the multimedia terminal 100, including a wireless network (2G/3G/4G/Wifi/Bluetooth, etc.), a fixed network (network cable, optical fiber).
- the same service may use multiple networks.
- the device tries to connect to the interactive server 200 through the 2G/3G wireless network. If it fails, it tries to connect to the network device through the network cable. If it still fails, the last attempt is made. Connections are made using other communication means such as Bluetooth to establish a communication connection with another device for interaction.
- the multimedia terminal 100 is configured to establish a network connection with the interaction server 200 when the registered user performs login, and send the control server 200 to control the playback when the control terminal is controlled by another multimedia terminal 100.
- a control message of the terminal where the control message includes a control command description and an identifier of the play terminal, and when the play terminal is playing the multimedia data, executing the received control command; recording the registered user registered in the multimedia terminal 100
- the operational behavior is to send a record of the registered user's operational behavior to the interactive server 200.
- the interaction server 200 includes an information acquisition module 210, a control processing module 220, a content resource management module 230, and a database 240.
- the information obtaining module 210 is configured to store user information of the registered user in the database 240.
- the terminal information of the multimedia terminal 100 is obtained and saved in the database 240, and according to the received registration.
- the record of the user's operational behavior updates the operational behavior record of the registered user stored in the database 240.
- the terminal information includes: a model, an identifier, an IP address, and the like of the multimedia terminal.
- User information includes: user personal information and user's operational behavior record.
- the user personal information includes: a user login account, a user's preference information, and the like, and the user's operation behavior record is a behavior that the user locally occurs in the multimedia terminal 100, such as a record of watching a video, and a playlist of music.
- the control processing module 220 is configured to parse the control command description in the received control message according to the type of the control terminal, and convert the control command description to the control command corresponding to the play terminal according to the identifier of the play terminal in the control message,
- the control command is sent to the playing terminal; and is further configured to: when the playing terminal performs multimedia data playing according to the sent control command, provide the saved terminal with an operation record of the saved registered user, and prompt the playing terminal whether to play the above time.
- the stop time is used as the start time of this play.
- the content resource management module 230 is configured to notify the multimedia terminal 100 to back up the updated multimedia data to the database 240 of the interactive server 200 to the multimedia terminal that does not have the updated multimedia data when the multimedia data of the multimedia terminal 100 is updated. 100 pushes updated multimedia data.
- the database 240 is configured to store terminal information, user information, and backup multimedia data.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Social Psychology (AREA)
- Computer Graphics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了实现家庭中多媒体终端相互控制的方法和***,所述方法包括:当注册用户在多媒体终端上进行登录时,互动服务器建立与所述多媒体终端之间的网络连接,获得所述多媒体终端的标识和类型;互动服务器接收控制终端发送的用于控制播放终端的控制消息,所述控制消息中包含控制命令描述和所述播放终端的标识;互动服务器根据控制终端的类型解析所述控制消息,根据所述播放终端的标识将控制命令描述转换为所述播放终端对应的控制命令,将所述控制命令发送给所述播放终端,使所述播放终端执行接收的控制命令。本发明能够解决家庭环境中多种多媒体终端之间相互控制的问题。
Description
本发明涉及家庭多媒体领域,特别涉及一种实现家庭中多媒体终端相互控制的方法和***。
随着消费电子技术的发展,在家庭中通过各种多媒体终端来收看电视节目逐渐为普通消费者所接受。多媒体终端为能够进行多媒体音频、视频播放的终端,例如电视机、个人计算机和手机。特别是智能操作***的飞速发展,目前的手机、电视,都像个人计算机一样具备智能操作***。
由于各种多媒体终端的用途不同,使用时控制方式也会有所不同,例如电视机通过红外遥控器来操作,手机直接用手指触控来操作,个人计算机通过键盘鼠标来操作。这些多媒体终端的操作都有优点和缺点,例如电视机的红外遥控器,在电视上查找并播放某个视频资源时,需要切换相应的信号源模式,操作步骤比较繁琐而且遥控距离和遥控角度都有限制,缺乏远程控制。在家庭环境中如何使这些种类不同的多媒体终端之间能够相互控制成为需要解决的问题。
本发明提供了一种实现家庭中多媒体终端相互控制的方法和***,以解决家庭环境中不同种类多媒体终端之间相互控制的问题。
本发明公开了一种实现家庭中多媒体终端相互控制的方法,所述方法包括:
当注册用户在多媒体终端上进行登录时,互动服务器建立与所述多媒体终端之间的网络连接,获得所述多媒体终端的标识和类型;
互动服务器接收控制终端发送的用于控制播放终端的控制消息,所述控制消息中包含控制命令描述和所述播放终端的标识;其中,所述控制终端为对另一多媒体终端进行控制的多媒体终端,所述播放终端为播放多媒体数据的多媒体终端;
互动服务器根据控制终端的类型解析所述控制消息,根据所述播放终端的标识将控制命令描述转换为所述播放终端对应的控制命令,并将所述控制命令发送给所述播放终端,使所述播放终端执行所述控制命令。
本发明还公开了一种实现家庭中多媒体终端相互控制的***,所述***包括:互动服务器和多个多媒体终端;
所述多媒体终端,用于在注册用户进行登录时,建立与所述互动服务器之间的网络连接,在作为对另一多媒体终端进行控制的控制终端时,向所述互动服务器发送用于控制播放终端的控制消息,所述控制消息中包含控制命令描述和所述播放终端的标识,在作为播放多媒体数据的播放终端时,执行接收的控制命令;
所述互动服务器包括:
信息获取模块,用于在与多媒体终端建立网络连接时,获得所述多媒体终端的标识和类型,并保存到互动服务器的数据库中;
控制处理模块,用于根据控制终端的类型解析接收的控制消息,根据所述控制消息中的播放终端的标识将控制命令描述转换为所述播放终端对应的控制命令,并将所述控制命令发送给所述播放终端。
本发明的有益效果是:本发明中互动服务器对控制终端发送的控制消息进行解析,将控制消息中控制命令描述转换为播放终端对应的控制命令,将控制命令发送给播放终端,其中,对于控制终端发送给播放终端的控制消息,由互动服务器进行解析,并转换为播放终端能够使用的控制命令,从而能够实现不同种类多媒体终端间的相互控制。
图1为本发明实现家庭中多媒体终端相互控制的方法的流程图。
图2为本发明实施例中家庭环境下装置的布置结构图。
图3为本发明实施例中互动服务器进行操作的流程图。
图4为本发明实施例中多媒体终端与互动服务器间进行交互的协议架构图。
图5为本发明实现家庭中多媒体终端相互控制的***的结构图。
图6为本发明实现家庭中多媒体终端相互控制的***实施例中互动服务器的结构图。
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
参见图1,为本发明提供的一种实现家庭中多媒体终端相互控制的方法。所述方法包括如下步骤。
步骤S100,当注册用户在多媒体终端上进行登录时,互动服务器建立与多媒体终端之间的网络连接,获得多媒体终端的标识和类型。
步骤S200,互动服务器接收控制终端发送的用于控制播放终端的控制消息,该控制消息中包含控制命令描述和播放终端的标识,其中,控制终端为对另一多媒体终端进行控制的多媒体终端,播放终端为播放多媒体数据的多媒体终端。
步骤S300,互动服务器根据控制终端的类型解析控制消息,根据播放终端的标识将控制命令描述转换为播放终端对应的控制命令,将转换后的控制命令发送给播放终端,使播放终端执行接收的控制命令。
其中,多媒体数据包括:影视、音频、图片、文档等。
通过上述方法能够实现不同多媒体终端间的相互控制,容易实现对播放终端的一键控制或模式控制。例如,手机或计算机在输入控制命令时比传统电视遥控器方便,利于上述方法能够实现手机或计算机对电视进行控制,使得对电视的模式控制更加容易。
在一具体实施方式中,所述互动服务器根据控制消息中播放终端的标识将控制命令描述转换为播放终端对应的控制命令具体包括:
步骤S310,互动服务器根据播放终端的标识查找播放终端对应的控制命令列表。
步骤S320,互动服务器在控制命令列表中查找该控制命令描述对应的控制命令。
由于各种多媒体终端的硬件和***间存在差异,不同种类多媒体终端的控制命令不同,但是这些控制命令的操作类型相同,例如都包括:播放、调节音量、和调节亮度等操作类型。控制终端的控制消息中的控制命令描述记载控制命令的操作类型。
在初始化时,在互动服务器中保存各种多媒体终端的控制命令,该控制命令被称为真正控制命令,本实施方式中各个多媒体终端的真正控制命令以列表的形式进行保存。互动服务器从控制终端的控制消息中解析出控制命令描述,并根据播放终端的标识确定播放终端的控制命令列表,在确定的控制命令类表中查找控制命令描述对应的控制命令,将该控制命令发送给播放终端。
本发明实现将控制命令描述转换为播放终端对应的控制命令的方式不限于此,例如控制命令描述可以为操作类型的标识,根据播放终端的标识确定播放终端的类型,根据播放终端的类型将该操作类型的标识转换为播放终端的控制命令的内容,对应于播放终端的类型封装该控制命令的内容。
通过本具体实施方式能够增加控制的灵活性,屏蔽各种多媒体终端间差异,实现各种多媒体终端的兼容。
并且,如果多媒体终端变动,只需要更新互动服务器上的多媒体终端的真正控制命令便仍可以采用上述方法实现多媒体终端间的相互控制。
例如,一种多媒体终端Ipad变成了另一种多媒体终端安卓平板,两者的操作***不相同,相应的控制命令也不相同,这时只需要更新数据库中该多媒体终端的真正控制命令,而不需要修改控制终端发送的控制消息。
此外,互动服务器还可以在接收到控制终端的控制消息后,将播放终端的终端信息,例如播放终端的IP地址,回复给控制终端。控制终端根据该终端信息与播放终端连接,直接进行交互。
在一具体实施方式中,所述互动服务器将所述控制命令发送给所述播放终端具体包括:当所述播放终端处于离线状态时,所述互动服务器保存所述控制命令,等到所述播放终端处于在线状态时,将所述控制命令发送给所述播放终端。
所述离线状态为注册用户没有在多媒体终端上进行登录,多媒体终端与互动服务器间没有建立连接的状态;所述在线状态为注册用户在多媒体终端上进行登录,多媒体终端与互动服务器间建立连接的状态。
通过本具体实施方式,能够实现控制消息的离线发送,并能够在播放终端上线后,自动实现控制消息的及时转发。
在一具体实施方式中,所述方法还包括:互动服务器在多媒体终端的多媒体数据更新时,通知多媒体终端将更新的多媒体数据备份到互动服务器中。
进一步地,所述方法还包括:互动服务器向不具有更新的多媒体数据的多媒体终端推送更新的多媒体数据。
所述不具有更新的多媒体数据的多媒体终端称为待推送多媒体终端。
如果提供多媒体数据的多媒体终端中所用多媒体数据的格式与待推送的多媒体终端中所用多媒体数据的格式不同,互动服务器则将更新的多媒体数据的格式转换待推送的多媒体终端中所用多媒体数据格式后进行所述推送。
因为在现有技术中,各种多媒体终端中多媒体资源获取途径不同,各种多媒体终端上的多媒体资源不同,并且各种多媒体终端只能访问其各自的多媒体资源。然而消费者日益希望内容能在不同多媒体终端,例如电视、计算机和手机,中自由流通。例如无论是在家里,去上班的途中,还是休闲放松时间里,都能连续不间断的观看同一多媒体内容,所以需要对家庭中各种多媒体资源做统一管理,从而达到无缝观看同一内容的效果。通过本具体实施方式,能够将各个多媒体终端间的多媒体数据的共享,实现无缝观看同一内容的效果。
在一具体实施方式中,所述方法还包括:
互动服务器根据多媒体终端发送的注册用户在所述多媒体终端上的操作行为的记录,更新保存的所述注册用户的操作行为记录;
互动服务器在播放终端根据发送的控制命令进行多媒体数据播放时,向播放终端提供保存的注册用户的操作行为记录,并提示播放终端是否以上次播放的停止时间作为本次播放的起始时间。
操作行为记录是注册用户在多媒体终端本地发生的行为,例如观看视频的记录、音乐的播放列表。在本具体实施方式中,多媒体终端可以从互动服务器的数据库中获取当前注册用户上次观看记录,例如记录节目的退出时刻,当该注册用户再次观看的时候,从上次观看停止的时刻开始播放。
实施例
参见图2,为本发明实施例中家庭环境下装置的布置结构图。在家庭环境下布置的装置包括:多媒体终端、网络、和互动服务器。其中,多媒体终端包括:电视、手机、个人计算机,被称为三屏终端。所述网络是装置间进行交互的传输通道,包括无线网络(2G/3G/4G/Wifi/蓝牙等),固定网络(网线、光纤)。在实际的应用过程中,同一业务可能会使用多种网络,例如装置先尝试通过2G/3G无线网络连接互动服务器,如果失败,则再尝试通过网线连接网络设备,如果还是失败,则最后尝试利用蓝牙等其他通信方式连接,从而建立与另一装置的通信连接以进行交互。
参见图4,为本发明实施例中多媒体终端与互动服务器间进行交互的协议架构图。
互动协议包括网络传输层、设备标识层、内容管理层和设备控制层。
网络传输层作为最底层,其包括有物理传输层、链路控制层、
IP层、TCP和UDP层。其中物理层可以为有线连接或无线连接,链路控制层完成对互动协议的封装。
设备标识层,主要用来交互多媒体终端的基本信息,例如多媒体终端的类型、在线状态等信息。
内容管理层,主要用来交互与内容管理相关的信息,实现内容服务管理,包括内容同步、内容推送等。
设备控制层,主要用来交互实现多媒体终端间相互控制的信息,例如设备屏幕的亮度调节、设备的音量调节等,以及对多媒体数据的播放、暂停、快进、后退等播放控制。
参见图3,为本发明实施例中互动服务器进行操作的流程。首先是注册用户登录,通过注册用户登录建立多媒体终端与互动服务器间连接,例如注册的用户在客厅内观看电视,智能电视通过网线与互动服务器连接,注册用户在电视上进行登录后,电视与互动服务器间建立连接。互动服务器根据注册用户的操作进行对应处理。
步骤S301,注册用户在多媒体终端上进行登录,互动服务器与该多媒体终端间建立连接,获得终端信息和用户信息。
所述终端信息包括:多媒体终端的型号、标识、IP地址等。
用户信息包括:用户个人信息和用户的操作行为记录。用户个人信息包括:用户登录帐户、用户的喜好信息等,用户的操作行为记录是用户在多媒体终端本地发生的行为,例如观看视频的记录、音乐的播放列表。
步骤S302,互动服务器对多媒体终端的操作进行判断,如果多媒体终端发送控制消息,则执行步骤S303,如果多媒体终端上报新记录的注册用户的操作行为,则执行步骤S305,如果多媒体终端的多媒体数据更新,则执行步骤S306,如果多媒体终端根据接收的控制命令播放多媒体数据,执行步骤S308。
步骤S303,互动服务器根据控制终端的类型解析出控制消息中的控制命令描述。
互动服务器根据控制终端登录帐号获得控制终端的终端信息,该终端信息中包括多媒体终端的类型和标识,依据多媒体终端的类型对控制消息进行解析。
步骤S304,互动服务器根据播放终端的标识将控制命令描述转换为所述播放终端对应的控制命令,将控制命令发送给播放终端。
当播放终端处于离线状态时,互动服务器保存该控制命令,等到播放终端处于在线状态时,将控制命令发送给播放终端。
步骤S305,互动服务器接收到注册用户的操作行为的记录后,更新保存的该注册用户的操作行为记录。
注册用户的操作行为在多种情况下会发生,例如在注册用户通过智能电视观看视频时,观看过程中产生操作行为,如播放不同节目,产生视频的播放列表,以及视频的播放时间等。注册用户的操作行为会被多媒体终端记录下来,然后通过网络发送到互动服务器。
步骤S306,互动服务器通知多媒体终端将更新的多媒体数据备份到互动服务器中。
步骤S307,互动服务器向不具有更新的多媒体数据的多媒体终端推送更新的多媒体数据。
步骤S308,互动服务器向播放终端提供保存的注册用户的操作行为记录,并提示播放终端是否以上次播放的停止时间作为本次播放的起始时间。多媒体终端可以以接收的该多媒体数据的上次播放的停止时间为起始时间进行播放。从而使得注册用户能够从上次停止播放处继续进行播放。
本发明公开了一种实现家庭中多媒体终端100相互控制的***,如图5所示。所述***包括:多个多媒体终端100和互动服务器200。
所述多媒体终端100,用于在注册用户进行登录时,建立与互动服务器200间的网络连接,在作为对另一多媒体终端100进行控制的控制终端时,向所述互动服务器200发送用于控制播放终端的控制消息,所述控制消息中包含控制命令描述和所述播放终端的标识,在作为播放多媒体数据的播放终端时,执行接收的控制命令。
所述互动服务器200包括:信息获取模块、控制处理模块、和数据库。
信息获取模块,用于在与多媒体终端100建立网络连接时,获得所述多媒体终端100的标识和类型并保存到互动服务器的数据库中。
控制处理模块,用于根据控制终端的类型解析接收的控制消息,根据控制消息中的播放终端的标识将控制命令描述转换为播放终端对应的控制命令,将控制命令发送给所述播放终端。
其中,多媒体数据包括:影视、音频、图片、文档等。
通过上述***能够实现不同多媒体终端间的相互控制,容易实现对播放终端的一键控制或模式控制。例如,手机或计算机在输入控制命令时比传统电视遥控器方便,利于上述***能够实现手机或计算机对电视进行控制,容易实现对电视的一键控制或模式控制。
在一具体实施方式中,所述互动服务器200的数据库还存储有多媒体终端100的控制命令列表;所述控制处理模块具体用于根据所述播放终端的标识查找所述播放终端对应的控制命令列表;在所述控制命令列表中查找所述控制命令描述对应的控制命令,将所述控制命令发送给所述播放终端。
由于各种多媒体终端100的硬件和***间存在差异,各种多媒体终端100的控制命令不同,但是这些控制命令的操作类型相同,例如都包括:播放、调节音量、和调节亮度等操作类型。控制终端的控制消息中的控制命令描述记载控制命令的操作类型。
在初始化时,在互动服务器200的数据库中保存各种多媒体终端100的控制命令,该控制命令被称为真正控制命令,本实施方式中各个多媒体终端100的真正控制命令以列表的形式进行保存。互动服务器200从控制终端的控制消息中解析出控制命令描述,并根据播放终端的标识确定播放终端的控制命令列表,在确定的控制命令类表中查找控制命令描述对应的控制命令,将该控制命令发送给播放终端。
通过本具体实施方式能够增加控制的灵活性,屏蔽各种多媒体终端100间差异,实现各种多媒体终端100的兼容。
并且,如果多媒体终端100变动,只需要更新互动服务器200上的多媒体终端100的真正控制命令便仍可以实现多媒体终端100间的相互控制。
例如,一种多媒体终端Ipad变成了另一种多媒体终端安卓平板,两者的操作***不相同,相应的控制命令也不相同,这时只需要更新数据库中该多媒体终端100的真正控制命令,而不需要修改控制终端发送的控制消息。
互动服务器200还可以用于在接收到控制终端的控制消息后,将播放终端的终端信息,例如播放终端的IP地址,回复给控制终端。控制终端还可以用于根据该终端信息与播放终端连接,直接进行交互。
在一具体实施方式中,所述控制处理模块具体用于当所述播放终端处于离线状态时,保存所述控制命令,等到所述播放终端处于在线状态时,将所述控制命令发送给所述播放终端。
所述离线状态为注册用户没有在多媒体终端100上进行登录,多媒体终端100与互动服务器200间没有建立连接的状态;所述在线状态为注册用户在多媒体终端100上进行登录,多媒体终端100与互动服务器200间建立连接的状态。
通过本具体实施方式,能够实现控制消息的离线发送,并能够在播放终端上线后,自动实现控制消息的及时转发。
在一具体实施方式中,所述互动服务器200还包括:
内容资源管理模块用于在多媒体终端100的多媒体数据更新时,通知所述多媒体终端100将更新的多媒体数据备份到互动服务器200的数据库中。
进一步地,所述内容资源管理模块还用于向不具有更新的多媒体数据的多媒体终端100推送更新的多媒体数据。
所述不具有更新的多媒体数据的多媒体终端100称为待推送多媒体终端100。
如果提供多媒体数据的多媒体终端100中所用多媒体数据的格式与待推送的多媒体终端100中所用多媒体数据的格式不同,内容资源管理模块还用于将更新的多媒体数据的格式转换待推送的多媒体终端100中所用多媒体数据格式后进行所述推送。
因为在现有技术中,各种多媒体终端100中多媒体资源获取途径不同,各种多媒体终端100上的多媒体资源不同,因而各种多媒体终端100只能访问其各自的多媒体资源。然而消费者日益希望内容能在不同多媒体终端100,例如电视、计算机和手机,中自由流通。例如无论是在家里,去上班的途中,还是休闲放松时间里,都能连续不间断的观看同一多媒体内容,所以需要对家庭中各种多媒体资源做统一管理,从而达到无缝观看同一内容的效果。通过本具体实施方式,能够将各个多媒体终端间的多媒体数据的共享,实现无缝观看同一内容的效果。
在一具体实施方式中,所述多媒体终端100还用于记录在所述多媒体终端100注册用户的操作行为,将注册用户的操作行为的记录发送给所述互动服务器200。
所述信息获取模块还用于根据接收的注册用户的操作行为的记录,更新互动服务器200的数据库中保存的该注册用户的操作行为记录。
控制处理模块还用于在播放终端根据发送的控制命令进行多媒体数据播放时,向播放终端提供保存的注册用户的操作行为记录,并提示播放终端是否以上次播放的停止时间作为本次播放的起始时间。注册用户的操作行为记录是注册用户在多媒体终端100本地发生的行为,例如观看视频的记录、音乐的播放列表。在本具体实施方式中,多媒体终端100可以从互动服务器200的数据库中获取当前注册用户上次观看记录,例如记录节目的退出时刻,当注册用户再次观看的时候,从上次观看停止的时刻开始播放。
实施例
多个多媒体终端100和互动服务器200,多媒体终端100与互动服务器200间通过网络连接。多媒体终端100包括:电视、手机、个人计算机,被称为三屏终端。所述网络是多媒体终端100与互动服务器200,以及多媒体终端100间进行交互的传输通道,包括无线网络(2G/3G/4G/Wifi/蓝牙等),固定网络(网线、光纤)。在实际的应用过程中,同一业务可能会使用多种网络,例如装置先尝试通过2G/3G无线网络连接互动服务器200,如果失败,则再尝试通过网线连接网络设备,如果还是失败,则最后尝试利用蓝牙等其他通信方式连接,从而建立与另一装置的通信连接以进行交互。
所述多媒体终端100,用于在注册用户进行登录时,建立与互动服务器200间网络连接,在作为对另一多媒体终端100进行控制的控制终端时,向所述互动服务器200发送用于控制播放终端的控制消息,所述控制消息中包含控制命令描述和所述播放终端的标识,在作为播放多媒体数据的播放终端时,执行接收的控制命令;记录在所述多媒体终端100登录的注册用户的操作行为,将注册用户的操作行为的记录发送给所述互动服务器200。
所述互动服务器200包括:信息获取模块210、控制处理模块220、内容资源管理模块230、和数据库240。
信息获取模块210,用于在数据库240中存储注册用户的用户信息,在与多媒体终端100建立网络连接时,获得所述多媒体终端100的终端信息并保存到数据库240中,并根据接收到的注册用户的操作行为的记录更新数据库240中保存的该注册用户的操作行为记录。
其中,终端信息包括:多媒体终端的型号、标识、IP地址等。
用户信息包括:用户个人信息和用户的操作行为记录。用户个人信息包括:用户登录帐户、用户的喜好信息等,用户的操作行为记录是用户在多媒体终端100本地发生的行为,例如观看视频的记录、音乐的播放列表。
控制处理模块220,用于根据控制终端的类型解析接收的控制消息中的控制命令描述,根据所述控制消息中的播放终端的标识将控制命令描述转换为所述播放终端对应的控制命令,将所述控制命令发送给所述播放终端;还用于在播放终端根据发送的控制命令进行多媒体数据播放时,向播放终端提供保存的注册用户的操作行为记录,并提示播放终端是否以上次播放的停止时间作为本次播放的起始时间。
内容资源管理模块230用于在多媒体终端100的多媒体数据更新时,通知所述多媒体终端100将更新的多媒体数据备份到所述互动服务器200的数据库240中,向不具有更新的多媒体数据的多媒体终端100推送更新的多媒体数据。
数据库240,用于存储终端信息、用户信息、备份多媒体数据。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (10)
- 一种实现家庭中多媒体终端相互控制的方法,其特征在于,所述方法包括:当注册用户在多媒体终端上进行登录时,互动服务器建立与所述多媒体终端之间的网络连接,并获得所述多媒体终端的标识和类型;互动服务器接收控制终端发送的用于控制播放终端的控制消息,所述控制消息中包含控制命令描述和所述播放终端的标识;其中,所述控制终端为对另一多媒体终端进行控制的多媒体终端,所述播放终端为播放多媒体数据的多媒体终端;互动服务器根据控制终端的类型解析所述控制消息,根据所述播放终端的标识将控制命令描述转换为所述播放终端对应的控制命令,并将所述控制命令发送给所述播放终端,使所述播放终端执行所述控制命令。
- 根据权利要求1所述的方法,其特征在于,所述互动服务器根据所述播放终端的标识将控制命令描述转换为所述播放终端对应的控制命令具体包括:所述互动服务器根据所述播放终端的标识查找所述播放终端对应的控制命令列表;所述互动服务器在所述控制命令列表中查找所述控制命令描述对应的控制命令。
- 根据权利要求1所述的方法,其特征在于,所述互动服务器将所述控制命令发送给所述播放终端具体包括:当所述播放终端处于离线状态时,所述互动服务器保存所述控制命令,等到所述播放终端处于在线状态时,将所述控制命令发送给所述播放终端。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:在多媒体终端的多媒体数据更新时,所述互动服务器通知所述多媒体终端将更新的多媒体数据备份到所述互动服务器中。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:所述互动服务器根据多媒体终端发送的注册用户在所述多媒体终端上的操作行为的记录,对保存的所述注册用户的操作行为记录进行更新;所述互动服务器在播放终端根据发送的控制命令进行多媒体数据播放时,向所述播放终端提供保存的所述注册用户的操作行为记录,并提示所述播放终端是否以上次播放的停止时间作为本次播放的起始时间。
- 一种实现家庭中多媒体终端相互控制的***,其特征在于,所述***包括:互动服务器和多个多媒体终端;所述多媒体终端,用于在注册用户进行登录时,建立与所述互动服务器之间的网络连接,在作为对另一多媒体终端进行控制的控制终端时,向所述互动服务器发送用于控制播放终端的控制消息,所述控制消息中包含控制命令描述和所述播放终端的标识,在作为播放多媒体数据的播放终端时,执行接收的控制命令;所述互动服务器包括:信息获取模块,用于在与多媒体终端建立网络连接时,获得所述多媒体终端的标识和类型,并保存到互动服务器的数据库中;控制处理模块,用于根据控制终端的类型解析接收的控制消息,根据所述控制消息中的播放终端的标识将控制命令描述转换为所述播放终端对应的控制命令,并将所述控制命令发送给所述播放终端。
- 根据权利要求6所述的***,其特征在于,所述互动服务器的数据库中还存储有多媒体终端的控制命令列表;所述控制处理模块具体用于根据所述播放终端的标识查找所述播放终端对应的控制命令列表;在所述控制命令列表中查找所述控制命令描述对应的控制命令。
- 根据权利要求6所述的***,其特征在于,所述控制处理模块具体用于当所述播放终端处于离线状态时,保存所述控制命令,等到所述播放终端处于在线状态时,将所述控制命令发送给所述播放终端。
- 根据权利要求6所述的***,其特征在于,所述互动服务器还包括:内容资源管理模块,用于在多媒体终端的多媒体数据更新时,通知所述多媒体终端将更新的多媒体数据备份到互动服务器的数据库中。
- 根据权利要求6所述的***,其特征在于,所述多媒体终端还用于记录注册用户的操作行为,并将注册用户的操作行为的记录发送给所述互动服务器;所述信息获取模块还用于根据接收的注册用户的操作行为的记录更新互动服务器的数据库中保存的所述注册用户的操作行为记录;所述控制处理模块还用于在播放终端根据发送的控制命令进行多媒体数据播放时,向所述播放终端提供保存的所述注册用户的操作行为记录,并提示所述播放终端是否以上次播放的停止时间作为本次播放的起始时间。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/389,260 US9226021B2 (en) | 2012-08-07 | 2013-08-06 | Method and system for realizing mutual control of multimedia terminals in the home |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210278729.6 | 2012-08-07 | ||
CN201210278729.6A CN102821015B (zh) | 2012-08-07 | 2012-08-07 | 一种实现家庭中多媒体终端相互控制的方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014023223A1 true WO2014023223A1 (zh) | 2014-02-13 |
Family
ID=47304886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2013/080926 WO2014023223A1 (zh) | 2012-08-07 | 2013-08-06 | 一种实现家庭中多媒体终端相互控制的方法和*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US9226021B2 (zh) |
CN (1) | CN102821015B (zh) |
WO (1) | WO2014023223A1 (zh) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102821015B (zh) | 2012-08-07 | 2015-09-09 | 歌尔声学股份有限公司 | 一种实现家庭中多媒体终端相互控制的方法和*** |
CN103368947B (zh) | 2013-06-21 | 2016-05-18 | 腾讯科技(北京)有限公司 | 一种媒体信息的控制方法及相关设备、*** |
KR20150007954A (ko) | 2013-07-12 | 2015-01-21 | 삼성전자주식회사 | 포터블 디바이스, 디스플레이 장치, 디스플레이 시스템 및 이들의 디스플레이 장치 전원 제어 방법 |
CN105577736B (zh) * | 2014-11-07 | 2018-07-13 | 华为技术有限公司 | 一种电力线载波通讯终端控制装置、***及方法 |
CN105025350B (zh) * | 2015-07-09 | 2018-04-10 | 广东欧珀移动通信有限公司 | 一种播放终端控制方法及播放终端 |
CN105871804A (zh) * | 2015-12-11 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | 一种推送视频文件的方法、***和服务器 |
CN107041836A (zh) * | 2016-02-05 | 2017-08-15 | 微传智能科技(上海)有限公司 | 智能性保健***及其保健设备控制方法 |
CN106371784A (zh) * | 2016-08-29 | 2017-02-01 | 武汉启目科技有限公司 | 一种将智能终端得到的屏幕分享给其他终端的方法 |
CN106406789A (zh) * | 2016-08-29 | 2017-02-15 | 武汉启目科技有限公司 | 一种实现单个pc屏幕向多个不同设备屏幕投屏的方法 |
CN108111322B (zh) * | 2016-11-24 | 2021-07-16 | 北京中创视讯科技有限公司 | 网络会议控制方法和装置 |
JP6442591B1 (ja) * | 2017-11-27 | 2018-12-19 | 株式会社ドワンゴ | コマンド処理サーバ、コマンド処理プログラム、コマンド処理システム、コマンド実行プログラムおよびコマンド処理方法 |
CN108737887B (zh) * | 2018-06-28 | 2021-07-20 | 北京奇艺世纪科技有限公司 | 一种频道切换方法、装置及电子设备 |
CN110311811A (zh) * | 2019-06-14 | 2019-10-08 | 深圳绿米联创科技有限公司 | 配置方法、装置、***、云服务器以及存储介质 |
CN110557509A (zh) * | 2019-09-09 | 2019-12-10 | 秒针信息技术有限公司 | 一种手机控制方法、装置、电子设备及可读存储介质 |
CN112346366A (zh) * | 2020-11-03 | 2021-02-09 | 深圳Tcl新技术有限公司 | 终端设备的控制方法、装置、设备及计算机可读存储介质 |
CN112565831A (zh) * | 2020-12-08 | 2021-03-26 | 四川长虹电器股份有限公司 | 电视上实现弹幕交互功能的方法和*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101938616A (zh) * | 2010-08-23 | 2011-01-05 | 深圳市华曦达科技股份有限公司 | 远程录制电视节目的方法和网络服务器 |
CN102130900A (zh) * | 2010-12-26 | 2011-07-20 | 青岛海信宽带多媒体技术有限公司 | 一种三屏互动的实现方法及装置 |
CN102377823A (zh) * | 2011-10-18 | 2012-03-14 | 北京优朋普乐科技有限公司 | 一种通过滑屏实现多屏多用户之间互动分享的方法及*** |
US20120173767A1 (en) * | 2011-01-04 | 2012-07-05 | Samsung Electronics Co., Ltd. | Apparatus and method for remotely controlling peripheral devices in mobile communication terminal |
CN102821015A (zh) * | 2012-08-07 | 2012-12-12 | 歌尔声学股份有限公司 | 一种实现家庭中多媒体终端相互控制的方法和*** |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7305357B2 (en) * | 2002-01-24 | 2007-12-04 | Shaw Cablesystems, G.P. | Method and system for providing and controlling delivery of content on-demand over a cable television network and a data network |
US7908631B1 (en) * | 2002-03-21 | 2011-03-15 | Software Site Applications, Limited Liability Company | Deploying two-way interactive service over a one-way network |
US7420956B2 (en) * | 2004-04-16 | 2008-09-02 | Broadcom Corporation | Distributed storage and aggregation of multimedia information via a broadband access gateway |
US20080028430A1 (en) * | 2006-07-28 | 2008-01-31 | Barrett Kreiner | Control gateways that control consumer electronic devices responsive to RF command signals |
CN101141336A (zh) * | 2006-09-07 | 2008-03-12 | 海尔集团公司 | 一种短信远程控制网络家电的***和装置 |
US8150387B2 (en) * | 2008-06-02 | 2012-04-03 | At&T Intellectual Property I, L.P. | Smart phone as remote control device |
US8769578B2 (en) * | 2009-06-30 | 2014-07-01 | United Video Properties, Inc. | Systems and methods for providing interactive media guidance on a wireless communications device |
CN102281251B (zh) * | 2010-06-09 | 2014-12-17 | 中兴通讯股份有限公司 | 一种实现智能家居应用的装置、***和方法 |
-
2012
- 2012-08-07 CN CN201210278729.6A patent/CN102821015B/zh active Active
-
2013
- 2013-08-06 US US14/389,260 patent/US9226021B2/en active Active
- 2013-08-06 WO PCT/CN2013/080926 patent/WO2014023223A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101938616A (zh) * | 2010-08-23 | 2011-01-05 | 深圳市华曦达科技股份有限公司 | 远程录制电视节目的方法和网络服务器 |
CN102130900A (zh) * | 2010-12-26 | 2011-07-20 | 青岛海信宽带多媒体技术有限公司 | 一种三屏互动的实现方法及装置 |
US20120173767A1 (en) * | 2011-01-04 | 2012-07-05 | Samsung Electronics Co., Ltd. | Apparatus and method for remotely controlling peripheral devices in mobile communication terminal |
CN102377823A (zh) * | 2011-10-18 | 2012-03-14 | 北京优朋普乐科技有限公司 | 一种通过滑屏实现多屏多用户之间互动分享的方法及*** |
CN102821015A (zh) * | 2012-08-07 | 2012-12-12 | 歌尔声学股份有限公司 | 一种实现家庭中多媒体终端相互控制的方法和*** |
Also Published As
Publication number | Publication date |
---|---|
CN102821015B (zh) | 2015-09-09 |
CN102821015A (zh) | 2012-12-12 |
US9226021B2 (en) | 2015-12-29 |
US20150067743A1 (en) | 2015-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2014023223A1 (zh) | 一种实现家庭中多媒体终端相互控制的方法和*** | |
CN101325666B (zh) | 一种智能移动终端电视遥控*** | |
WO2013077524A1 (ko) | 사용자 인터페이스 표시 방법 및 그를 이용한 장치 | |
US8429707B2 (en) | Method and apparatus for interacting with a set-top box based on sensor events from a user device | |
WO2013077525A1 (ko) | 제어 방법 및 그를 이용한 장치 | |
WO2011043597A2 (ko) | Iptv 수신기 및 컨텐츠 제공 방법 | |
CN102130900A (zh) | 一种三屏互动的实现方法及装置 | |
WO2013113190A1 (zh) | 一种实现多屏同步显示的方法及*** | |
WO2011115424A2 (ko) | 컨텐츠 출력 시스템 및 그 시스템에서 코덱 정보 공유 방법 | |
WO2009128651A2 (ko) | 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치 | |
WO2020133741A1 (zh) | 控制外设的方法、电视及可读存储介质 | |
CN103024526A (zh) | 基于数字电视机顶盒的多屏互动*** | |
WO2012122780A1 (zh) | 一种多终端间数据内容实时切换的方法和*** | |
WO2013022248A2 (en) | Method and apparatus for providing service based on component using personal network | |
WO2012011745A2 (en) | Apparatus and method for transmitting and receiving remote user interface data in a remote user interface system | |
EP3417630A1 (en) | Display device and operating method thereof | |
WO2015062203A1 (zh) | 媒体文件的共享方法及*** | |
WO2018108025A1 (zh) | 一种智能电视控制方法及*** | |
WO2019037542A1 (zh) | 电视信源的预览方法、装置及计算机可读存储介质 | |
WO2011136537A2 (en) | Method and apparatus for transmitting content to plurality of devices | |
CN103516882A (zh) | 一种基于多屏互动场景图片播放方法及*** | |
US9813757B2 (en) | Method and system for preselecting multimedia content | |
WO2013032281A2 (en) | Electronic apparatus and method for transferring contents on cloud system to device connected to dlna | |
WO2015192472A1 (zh) | 一种多媒体资源管理方法、云服务器及电子设备 | |
WO2009120010A2 (en) | Apparatus and method for providing contents in internet broadcasting system |
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: 13827832 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14389260 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13827832 Country of ref document: EP Kind code of ref document: A1 |