WO2015165350A1 - 智能电视移动端切换、电视端信息获取方法和装置、*** - Google Patents

智能电视移动端切换、电视端信息获取方法和装置、*** Download PDF

Info

Publication number
WO2015165350A1
WO2015165350A1 PCT/CN2015/077168 CN2015077168W WO2015165350A1 WO 2015165350 A1 WO2015165350 A1 WO 2015165350A1 CN 2015077168 W CN2015077168 W CN 2015077168W WO 2015165350 A1 WO2015165350 A1 WO 2015165350A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
information
smart television
smart
mobile terminal
Prior art date
Application number
PCT/CN2015/077168
Other languages
English (en)
French (fr)
Inventor
陈诚
Original Assignee
阿里巴巴集团控股有限公司
陈诚
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 阿里巴巴集团控股有限公司, 陈诚 filed Critical 阿里巴巴集团控股有限公司
Priority to US15/307,787 priority Critical patent/US10419822B2/en
Publication of WO2015165350A1 publication Critical patent/WO2015165350A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4126The peripheral being portable, e.g. PDAs or mobile phones
    • H04N21/41265The peripheral being portable, e.g. PDAs or mobile phones having a remote control device for bidirectional communication between the remote control device and client device
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/278Content descriptor database or directory service for end-user access
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • 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/422Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
    • H04N21/42204User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
    • H04N21/42206User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
    • H04N21/4222Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy
    • 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/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • 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/438Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
    • H04N21/4383Accessing a communication channel
    • 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/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/44008Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • 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/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control 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/64Addressing
    • H04N21/6405Multicasting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors

Definitions

  • the present invention relates to the field of smart television technologies, and in particular, to a mobile terminal data input mode intelligent switching method and apparatus for remote control smart television.
  • the present application further provides an information acquisition method and apparatus for intelligent television end application intelligent switching, and an intelligent switching system for a smart television.
  • the development of smart TV/box is very fast, and the content that can be carried on the TV system is already very rich, including video audio and video, games and daily life related applications.
  • the physical remote control that matches the smart TV or TV box generally has only a limited number of functions, for example, only the up, down, left and right selection keys, the play/pause button, the volume button, and the like.
  • the application of a single physical remote control has made it impossible to manipulate and select the various applications and content described above.
  • the user In order to cope with the problem that the existing physical remote controller cannot be universal, the user has to resort to different professional external hardware devices. The general purchase cost of professional equipment is higher for users.
  • the user can also replace the above-mentioned professional hardware device as a soft remote controller through a smart mobile terminal (referred to as a mobile terminal, such as a mobile phone, a tablet handheld device), and install various required APPs and smart TVs or TV boxes on the smart mobile terminal. Interact.
  • a smart mobile terminal such as a mobile phone, a tablet handheld device
  • the audio data acquisition module can be implemented on the mobile phone and sent to the TV to replace the microphone (in this application, the data input mode is called Language mode).
  • the video game needs to have the hardware of the gravity sensor to play the game, such as the game of playing the ball, the mobile phone gravity sensor data can be collected on the mobile phone and sent to the TV instead of the professional device (in the application data input)
  • the mode is called gravity somatosensory mode).
  • Video games require games with gyroscope hardware to play, such as racing racing games.
  • the data collection of the mobile phone gyroscope can be realized on the mobile phone and sent to the television instead of the professional device (in the present application, the data input mode is called the gyroscope somatosensory mode).
  • Games that need to use the gamepad to play on the TV can implement the function of the gamepad in the mobile phone, and send the button message to the TV instead of the gamepad.
  • This data entry mode is referred to as the gamepad mode in this application.
  • the implementation method of the above application when using the mobile terminal is as follows: First, the TV terminal application prompts the user to download the corresponding mobile application when starting, and what data input mode is used for the name; then, the user makes the mobile by inputting the IP of the TV end. The end establishes a connection with the application on the TV; then, the user is required to switch to the specified data input mode. Finally, the mobile command or the collected data is sent to the corresponding application on the TV.
  • the present application provides a method and apparatus for intelligently switching data input mode of a mobile terminal for remote control smart television, and to solve the above-mentioned problems of the implementation manner of the existing mobile remote control smart television terminal.
  • the present application further provides an information acquisition method and apparatus for intelligent television end application intelligent switching, and an intelligent switching system for a smart television.
  • the invention provides a smart data input mode intelligent switching method for a remote control smart television, comprising:
  • the corresponding data support mode is started according to the feature information of the application.
  • the establishing the connection with the smart TV end includes:
  • a connection establishment request is sent to the address and port obtained after the parsing, and a connection with the smart television end is established after receiving the request.
  • the establishing the connection with the smart TV end includes:
  • the obtaining the address and port information of the specific smart TV end in the same network group includes:
  • the address and port information of the smart TV end are obtained by scanning the address of the smart TV end and the QR code encoding of the port information.
  • the establishing the connection with the smart TV end includes:
  • a connection establishment request is sent to the address and port obtained after the parsing, and a connection with the smart television end is established after receiving the response.
  • the establishing the connection with the smart TV end is specifically establishing a long connection with the smart television end.
  • the acquiring the feature information of the currently running application from the smart TV end includes:
  • the feature information includes an application name, the application ID, and/or characterization application type tag information
  • the application ID specifically refers to the identity information assigned to the application that uniquely identifies the application, and the identity information corresponds to a data input mode applicable to the application in the database.
  • the initiating the corresponding data support mode according to the feature information of the application, including:
  • Parsing the received characteristic information obtaining an application name of the currently running application, the application ID, and/or characterizing application type tag information
  • the corresponding data acquisition module of the mobile terminal is initialized, and the corresponding data support mode is started.
  • the initiating the corresponding data support mode according to the feature information of the application, including:
  • Parsing the received characteristic information obtaining an application name of the currently running application, the application ID, and/or characterizing application type tag information
  • the feature information includes a name of the application and data input mode information used by the application.
  • the initiating the corresponding data support mode according to the feature information of the application includes: directly starting a corresponding data support mode according to the feature information of the application, or prompting the user to start or switch to the corresponding data. Support mode.
  • the present application further provides a mobile terminal data input mode intelligent switching device for remote control smart television, comprising:
  • connection unit for establishing a connection with the smart television terminal
  • a feature information acquiring unit configured to acquire feature information of an currently running application from the smart television end
  • the startup unit is configured to start a corresponding data support mode according to the feature information of the application.
  • the connecting unit includes:
  • a multicast unit configured to multicast a search device message to an agreed address and port in the same network group
  • a receiving unit configured to receive a feedback message that the online smart television end responds to the message of the searching device
  • a parsing unit configured to parse the feedback message, and obtain an address and a port of the online smart TV end
  • a request establishing unit configured to send a connection establishment request to the address and port obtained after the parsing, and establish a connection with the smart television end after receiving the request.
  • the connecting unit includes:
  • a receiving end information acquiring unit configured to acquire address and port information of a specific smart television end in the same network group
  • a request sending unit configured to send, to the smart television end, a request for establishing a connection according to the address and the port information
  • a feedback information receiving unit configured to receive feedback information of the smart TV end in response to the request to establish a connection
  • connection establishing unit configured to establish a connection with the smart television end according to the feedback information.
  • the receiving end information acquiring unit includes:
  • Scanning unit for encoding two-dimensional code by scanning the address and port information of the smart TV end The method obtains the address and port information of the smart TV end.
  • the connecting unit includes:
  • the device online receiving unit is configured to receive a message that the smart TV end sends the device in the network group to go online;
  • An information parsing unit configured to parse the message that the device is online, and obtain the address and port information of the online smart TV end;
  • the requesting connection unit is configured to send a connection establishment request to the address and port obtained after the parsing, and establish a connection with the smart television end after receiving the response.
  • the connecting unit is specifically configured to establish a long connection with the smart TV end.
  • the feature information acquiring unit includes:
  • a receiving unit configured to receive feature information of a currently running application sent by the smart television end
  • the query unit is configured to send application query information to the smart television end by using the long connection channel established with the smart television end;
  • the feature information receiving and executing unit is configured to receive feature information of the currently running application fed back by the smart television end in response to the query information.
  • the feature information acquiring unit is specifically configured to acquire an application name, the application ID, and/or the characterization application type tag information, where the application ID specifically refers to the application for the application.
  • the starting unit includes:
  • a feature information parsing unit configured to parse the received characteristic information, obtain an application name of the currently running application, the application ID, and/or characterizing application type tag information;
  • An input mode query unit configured to query, in the local database, the applicable number of the application according to the application name, the application ID, and/or the characterization application type tag information According to the input mode;
  • the execution unit is configured to initialize a corresponding data collection module of the mobile terminal according to a data input mode applicable to the application obtained by the query, and start a corresponding data support mode.
  • the starting unit includes:
  • a feature information parsing unit configured to parse the received characteristic information, obtain an application name of the currently running application, the application ID, and/or characterizing application type tag information;
  • the input mode query unit is configured to send, to the server side, a request for querying a data input mode applicable to the application according to the application name, the application ID, and/or the characterization application type tag information;
  • An input mode information receiving unit configured to receive information of a data input mode used by an application fed back by the server side;
  • the startup execution unit is configured to initialize the corresponding data collection module of the mobile terminal according to the information fed back by the server side, and start a corresponding data support mode.
  • the startup unit is specifically configured to directly start a corresponding data support mode according to the feature information of the application, or prompt the user to start or switch to a corresponding data support mode.
  • the present application further provides an information acquisition method for smart TV end application intelligent switching, including
  • the feature information of the currently running application is sent to the mobile terminal.
  • the establishing the connection with the mobile terminal includes:
  • the receiving online mobile terminal sends a connection establishment request, and establishes a connection with the smart television end after receiving the response.
  • the establishing the connection with the mobile terminal includes:
  • the feature information includes a name of the application, the application ID, and/or characterization application type tag information, and data input mode information used by the application;
  • the acquiring feature information of the application includes:
  • the present application further provides an information acquiring apparatus for intelligent switching of a smart TV end application, including
  • connection establishing unit configured to establish a connection with the mobile terminal
  • a program monitoring unit configured to detect an application currently running on the smart television end
  • a feature information acquiring unit configured to acquire feature information of the application
  • a sending unit configured to send, to the mobile terminal, feature information of an application currently running.
  • the present application further provides an intelligent switching system for a smart TV, characterized in that the mobile terminal data input mode intelligent switching device for remote control smart television according to any of the above technical solutions, and the use thereof An information acquisition device for intelligent switching of a smart TV terminal application.
  • the invention provides a smart data input mode intelligent switching method for a remote control smart television, which establishes a connection with a smart television end, acquires application characteristic information of the smart television end, and starts a data support mode of the mobile terminal according to the characteristic information.
  • a remote control smart television which establishes a connection with a smart television end, acquires application characteristic information of the smart television end, and starts a data support mode of the mobile terminal according to the characteristic information.
  • FIG. 1 is a flow chart of an embodiment of a method for intelligently switching a data input mode of a mobile terminal for a remote control smart television according to the present application;
  • FIG. 2 is a schematic diagram of an embodiment of a mobile terminal data input mode intelligent switching apparatus for remote control smart television provided by the present application;
  • FIG. 3 is a flowchart of an embodiment of an information acquiring method for intelligent switching of a smart TV terminal application according to the present application
  • FIG. 4 is a schematic diagram of an information acquiring apparatus for intelligent switching of a smart TV terminal application according to the present application.
  • FIG. 5 is a schematic diagram of an embodiment of an intelligent switching system for a smart television provided by the present application.
  • a smart switching method for a data input mode of a remote control smart TV mobile terminal is proposed.
  • the mobile terminal determines which data input mode to use according to an application currently running on the smart television end, and the television end
  • the application currently running in the foreground is monitored in real time, and the feature information of the application is obtained, and the mobile terminal determines, according to the feature information, which data input mode the application needs to use.
  • the mobile terminal obtains an application letter of the mobile terminal.
  • the module for determining the input mode to be activated does not have to learn and select the corresponding module by the user as in the prior art.
  • the above method of the present application simplifies the operation of the mobile terminal by the user, and the user can complete the related operation without special learning. The above method of the present application will be described in detail below with reference to the embodiments.
  • FIG. 1 is a flowchart of an embodiment of a mobile terminal data input mode intelligent switching method for a remote control smart television provided by the present application.
  • the mobile terminal data input mode intelligent switching method for remote control smart television includes the following steps:
  • Step 100 establishing a connection with the smart TV end.
  • establishing a connection with the smart TV end may be implemented by the following steps: the client multicasts the message of the search device to the agreed address and port in the same network group; and receives the message that the online smart TV end responds to the search device. Sending a feedback message; parsing the feedback message, obtaining an address and a port of the online smart TV end; sending a connection establishment request to the address and port obtained after the parsing, and establishing a connection with the smart television end after receiving the request.
  • the same network group may be the same local area network range.
  • the local area network is also referred to as an intranet, and refers to a computer network covering a local area, in which multiple computers or peripheral devices are interconnected into a computer group, and file management, application software sharing, and printer sharing can be implemented in the internal network. , email and fax communications.
  • the local area network is relative to the wide area network.
  • a typical local area network is a wireless local area network based on the 802.11 standard.
  • the embodiment of the present application is described based on a wireless local area network. For example, in a network group built through a wireless local area network, a smart TV and a smart phone are included.
  • the smart TV is connected to the local area network through a wired or wireless WIFI mode
  • the smart phone is connected to the smart TV through a wireless WIFI mode.
  • the smart TV and the smart phone both run an Android operating system.
  • the smart TV end and the mobile end can also run an operating system such as IOS, Windows phone, etc., and the smart TV end and the mobile end do not have to run the same type or version of the operating system.
  • the network group described in this embodiment is not limited to a network built by using a local area network, and may also be formed by other means to form a mutual interaction through some other information.
  • Multicast technology is one of three ways to transmit IP network data, and corresponds to unicast transmission and broadcast transmission. Multicast technology implements a point-to-multipoint network connection between the sender and each receiver. If a sender transmits the same data to multiple receivers at the same time, it only needs to copy the same data packet. Improve data transmission messages, reduce bandwidth usage, and avoid network congestion.
  • Multicast technology transmits IP packets to a set of hosts in a multicast group according to the principle of maximum delivery by using a specific IP multicast address.
  • the sender of information (data) is called a multicast source
  • the receiver of the information is called a multicast group of the information
  • the router that supports the transmission of multicast information is called a multicast router.
  • the multicast transmission technology when a multicast source sends data to a multicast group, it does not have to send each data group member of the data item, and only needs to send the data to a specific reserved address. All members joining the group are This data can be received.
  • all members in the local area network form a multicast group member
  • the mobile terminal sends a message of the search device to all multicast group members according to the IP address and port of each member.
  • the mobile terminal may or may not choose to send the search message to itself.
  • the smart TV end responds to the message and sends a feedback message including its own address and port to the mobile terminal.
  • the mobile terminal parses the message, obtains the IP address and port information of the smart TV end, and sends a request for establishing a connection to the smart TV end, and the smart TV end receives the request for establishing a connection by the mobile terminal, and Send a confirmation message.
  • the mobile terminal establishes a connection channel with the smart TV end, wherein the connection between the two is specifically a long connection in this embodiment.
  • the long connection refers to a connection manner that is maintained after the connection of the communication entity is established.
  • the basic means for maintaining the long connection of the communication entity is to define a heartbeat message between the two, and periodically send a communication link between the heartbeat message monitoring systems. Whether it is abnormal or not, the heartbeat message is sent every certain time. If the heartbeat message is not received within a certain number of times, it is considered that there is a problem with the connection and the connection needs to be re-established.
  • a typical long connection is a TCP long connection.
  • the TCP connection is generally implemented by a three-way handshake. In an ideal state, once the TCP connection is established, the TCP connection will be maintained until either party of the communication actively closes the connection. .
  • the long connection of this embodiment may specifically be a TCP long connection.
  • connection established between the mobile terminal and the smart TV terminal may not necessarily be a long connection, and may also be a short connection.
  • a connection is established and the time connection is disconnected when it is not needed.
  • the address and port of the smart TV end are obtained in the manner that the mobile terminal actively sends the search message, and the connection between the two is established.
  • the mobile terminal may directly establish a connection with the mobile terminal after obtaining the specific IP address and port of the smart TV end, and the specific steps are as follows: acquiring the address and port information of the specific smart television end in the same network group; The address and the port information send a request for establishing a connection to the smart TV end; receiving feedback information of the smart TV end responding to the request for establishing a connection; establishing a connection with the smart television end according to the feedback information.
  • the mobile terminal can obtain the address and port information of the connected smart TV terminal in multiple ways.
  • the smart TV terminal can display the address and the port information in the network group in a two-dimensional code on the display screen, and move the mobile terminal.
  • the end scans the two-dimensional code code, and obtains the address and port information of the smart TV end after reading and parsing.
  • the smart TV terminal can also send its online message in the network group after it joins the local area network group, and the mobile terminal receives the message to establish a connection with the smart television end.
  • the implementation process is as follows: receiving a message that the smart TV end sends the device in the network group; parsing the message of the device online, obtaining the address and port information of the online smart TV end; and sending a connection to the address and port obtained after the parsing Requesting, and establishing a connection with the smart TV end after receiving the response.
  • the smart TV terminal can send a message that is online in the network group through the above multicast technology, and can also send the message by other means.
  • the interaction can be realized through the connection channel established between the two.
  • the specific implementation refer to the following steps.
  • Step 110 Acquire a feature letter of the currently running application from the smart TV end interest.
  • obtaining the feature information of the application currently running on the smart TV end can be implemented in at least two ways;
  • the smart TV end actively sends the feature information of its application.
  • you can start running program detection and detect the currently running application in real time. And transmitting the feature information of the detected application to the mobile terminal through the previously established long connection connection channel.
  • the application scenario may also be real-time detection.
  • the smart TV end application list and the previous detection result change the newly launched application feature information is sent to the mobile terminal.
  • the smart TV terminal can open the detection function, acquire the application that the device is running, and send the characteristic information of the application to the mobile terminal.
  • the feature information includes an application name, the application ID, and/or a characterization application type tag information; wherein the application ID specifically refers to a unique identifier assigned to the application.
  • Identity information that corresponds to the data entry mode in the database for which the application applies.
  • the database may be stored locally with the smart TV end, which may also be stored on the application management service side, where the application ID and the data input mode to which it is applied are established in the database no matter where it is stored. Correspondence relationship.
  • the data input mode includes a key remote control mode, a language mode, a gravity somatosensory mode, a gyroscope somatosensory mode, a gamepad mode, and the like mentioned in the background art.
  • the data input mode can also be various, including any voice input, text information input, touch manipulation input, somatosensory data sensing input, etc., which are not enumerated here, and those skilled in the art can understand that all The information interaction modes of the smart device are all included in the input mode described in this application.
  • the application ID in the database may be associated with two or more data input modes, for example, some applications require both a language mode and a gravity sensory mode, or A gyroscope somatosensory mode is also required.
  • the smart TV end can query its data input mode information in the local database. If the database is stored on the application management service side, the data input mode information of the application is also sent by the management service side by accessing the management service side.
  • the smart TV end acquires the application name, application ID, and data input mode information. After the feature information such as the application type tag information is characterized, any one of the feature information or two or more of the feature information may be sent to the mobile terminal in combination.
  • the mobile terminal only receives the feature information.
  • the feature information data can be packaged into an expandable data format, for example, an extensible data format, such as json, XML, and an expandable data format. It is convenient to add fields, and the second is good versatility.
  • the mobile terminal and the smart TV end can agree on their respective meanings. For example, the smart TV side can transmit data in the following json format:
  • the feature information of the application can be obtained through parsing.
  • the mobile terminal can also acquire the feature information of the application by means of active query. That is, the second mode described in this embodiment:
  • the mobile terminal first sends application query information to the smart TV end by using the long connection channel established with the smart TV end; and receiving feature information of the currently running application fed back by the smart television end in response to the query information. .
  • the first detection process as described above may be initiated, the feature information of the application is obtained, and the information is sent to the mobile terminal.
  • the description of the detection process of the smart TV end is no longer repeated here.
  • the smart TV terminal does not limit how to obtain the feature information of the application, which can be obtained by any means capable of obtaining the application feature information, for example, obtaining the application by the detection mentioned above.
  • the application launched on the smart electric terminal can also actively report its own application characteristic information to the smart TV end, and send it to the mobile terminal through the connection channel established between the smart TV end and the mobile terminal.
  • the support module of the corresponding data input mode can be started according to the feature information.
  • Step 120 Start a corresponding data support mode according to the feature information of the application.
  • the mobile terminal After the mobile terminal receives the data sent by the smart TV end, the data is parsed to obtain the feature information of the application. According to different combinations of the feature information included in the received data packet sent by the smart TV end, different steps are taken to start or switch the data support mode of the mobile terminal.
  • the data input mode needs to be obtained through the query.
  • the specific steps are as follows: parsing the received characteristic information to obtain the name of the currently running application.
  • the application ID and/or the characterization of the application type tag information querying the data input applicable to the application in the local database according to the application name, the application ID, and/or the characterization application type tag information Mode; according to the data input mode applicable to the application obtained by the query, initializing the corresponding data collection module of the mobile terminal, starting the corresponding data support mode; or prompting the user to start or switch to the corresponding data support mode.
  • the data containing the data input mode applicable to the application can also be stored locally on the mobile terminal, and the data input mode of the application is obtained by querying the local database of the mobile terminal.
  • the corresponding data input mode needs to be obtained by accessing the management server side, and the implementation steps are as follows: parsing the received characteristic information to obtain the currently running application.
  • the user initiates or switches to the corresponding data support mode.
  • the data support mode of the corresponding application can be started on the mobile terminal.
  • an application running on the smart TV side needs the gravity somatosensory mode and the gyroscope somatosensory mode on the mobile end. That is, the two support modes can be started, and the user can directly control the application on the mobile terminal according to the activated data support mode.
  • the corresponding data input mode can be initiated by directly parsing the information.
  • the connection with the smart TV terminal is established, and the smart TV terminal is obtained.
  • the application feature information starts a data support mode of the mobile terminal according to the feature information.
  • FIG. 2 is a schematic diagram of an embodiment of a mobile terminal data input mode intelligent switching apparatus for remote control smart television provided by the present application. Since the apparatus of this embodiment is substantially similar to the foregoing method embodiment, This is only a brief description, and the related method embodiments can be referred to, and the description will not be repeated here.
  • a mobile terminal data input mode intelligent switching device for a remote control smart television includes: a connection unit 200 for establishing a connection with a smart television terminal; and a feature information acquisition unit 210 for acquiring a smart television terminal.
  • the feature information of the currently running application; the initiating unit 220 is configured to start a corresponding data support mode according to the feature information of the application.
  • the connecting unit includes:
  • a multicast unit configured to multicast a search device message to an agreed address and port in the same network group
  • a receiving unit configured to receive a feedback message that the online smart television end responds to the message of the searching device
  • a parsing unit configured to parse the feedback message, and obtain an address and a port of the online smart TV end
  • a request establishing unit configured to send a connection establishment request to the address and port obtained after the parsing, and establish a connection with the smart television end after receiving the request.
  • the connecting unit includes:
  • a receiving end information acquiring unit configured to acquire address and port information of a specific smart television end in the same network group
  • a request sending unit configured to send the smart TV end according to the address and port information Send a request to establish a connection
  • a feedback information receiving unit configured to receive feedback information of the smart TV end in response to the request to establish a connection
  • connection establishing unit configured to establish a connection with the smart television end according to the feedback information.
  • the receiving end information acquiring unit includes:
  • the scanning unit is configured to obtain the address and port information of the smart television end by scanning the address and port information of the smart television end in a two-dimensional code encoding manner.
  • the connecting unit includes:
  • the device online receiving unit is configured to receive a message that the smart TV end sends the device in the network group to go online;
  • An information parsing unit configured to parse the message that the device is online, and obtain the address and port information of the online smart TV end;
  • the requesting connection unit is configured to send a connection establishment request to the address and port obtained after the parsing, and establish a connection with the smart television end after receiving the response.
  • the connecting unit is specifically configured to establish a long connection with the smart TV end.
  • the feature information acquiring unit includes:
  • a receiving unit configured to receive feature information of a currently running application sent by the smart television end
  • the query unit is configured to send application query information to the smart television end by using the long connection channel established with the smart television end;
  • the feature information receiving and executing unit is configured to receive feature information of the currently running application fed back by the smart television end in response to the query information.
  • the feature information acquiring unit is specifically configured to acquire an application name, the application ID, and/or the characterization application type tag information, where the application ID specifically refers to the application for the application.
  • the starting unit includes:
  • a feature information parsing unit configured to parse the received characteristic information, obtain a name of the currently running application, the application ID, and/or characterizing application type tag information
  • An input mode query unit configured to query, in the local database, a data input mode applicable to the application according to the application name, the application ID, and/or the characterization application type tag information;
  • the execution unit is configured to initialize a corresponding data collection module of the mobile terminal according to a data input mode applicable to the application obtained by the query, and start a corresponding data support mode.
  • the starting unit includes:
  • a feature information parsing unit configured to parse the received characteristic information, obtain a name of the currently running application, the application ID, and/or characterizing application type tag information
  • the input mode query unit is configured to send, to the server side, a request for querying a data input mode applicable to the application according to the application name, the application ID, and/or the characterization application type tag information;
  • An input mode information receiving unit configured to receive information of a data input mode used by an application fed back by the server side;
  • the startup execution unit is configured to initialize the corresponding data collection module of the mobile terminal according to the information fed back by the server side, and start a corresponding data support mode.
  • the startup unit is specifically configured to directly start a corresponding data support mode according to the feature information of the application, or prompt the user to start or switch to a corresponding data support mode.
  • the present application further provides an information acquisition method for intelligent television end application intelligent switching.
  • FIG. 3 is a letter for intelligent switching of a smart TV terminal application according to the present application.
  • a flowchart of an embodiment of an information acquisition method. The method includes:
  • Step 300 establishing a connection with the mobile terminal
  • the manner of establishing the connection between the smart TV terminal and the mobile terminal is the same as the specific implementation method for establishing the connection with the smart TV terminal in the foregoing embodiment, and details are not described herein.
  • the description of the above embodiment of the information acquisition method for smart TV end application intelligent switching please refer to the description of the above embodiment of the information acquisition method for smart TV end application intelligent switching.
  • Step 310 Detect an application currently running by the smart TV end
  • the smart TV terminal can obtain the application running on the smart TV terminal through real-time detection or periodic detection, and the application running on the smart TV terminal can also actively report the application feature information.
  • the application running on the smart TV terminal can also actively report the application feature information.
  • the application feature information please refer to the description of the above embodiment of the information acquisition method for smart TV end application intelligent switching.
  • Step 320 Obtain feature information of the application.
  • the smart TV end obtains the application ID and/or the characterization application type tag information, and the data input mode information used by the application, according to the detected running application, by the name of the application.
  • the application ID and/or the characterization application type tag information and the data input mode information used by the application, according to the detected running application, by the name of the application.
  • Step 330 Send feature information of the currently running application to the mobile terminal.
  • the feature information is sent to the mobile terminal through a connection channel established with the mobile terminal.
  • the data can be formatted by injecting json or XML.
  • the smart TV terminal sends its running application information to the mobile terminal, and after receiving the feature information, the mobile terminal starts the corresponding data input mode.
  • the user can control the smart TV terminal through the mobile terminal.
  • the present application also provides an information acquisition apparatus for intelligent television end application intelligent switching.
  • FIG. 4 is a smart switch for a smart TV terminal application provided by the present application.
  • the device of the present embodiment is basically similar to the method embodiment described above, and is only briefly described herein. For related reference, reference may be made to the foregoing method embodiments, and the description is not described herein.
  • an information acquiring apparatus for intelligent switching of a smart TV terminal application includes: a connection establishing unit 400, configured to establish a connection with a mobile terminal; and a program monitoring unit 410, configured to detect the current status of the smart television end The running application; the feature information acquiring unit 420 is configured to acquire feature information of the application; and the sending unit 430 is configured to send, to the mobile terminal, feature information of the currently running application.
  • FIG. 5 is a schematic diagram of an embodiment of an intelligent switching system for a smart television provided by the present application, including: The mobile terminal data input mode intelligent switching device 500 for remote control smart TV according to the technical solution, and the information acquiring device 510 for intelligent switching of the smart TV terminal application.
  • the mobile terminal data input mode intelligent switching device 500 for remote control smart TV according to the technical solution
  • the information acquiring device 510 for intelligent switching of the smart TV terminal application for intelligent switching of the smart TV terminal application.
  • related devices 500 and 510 please refer to the description of the above embodiments, and the discussion will not be repeated here.
  • a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
  • processors CPUs
  • input/output interfaces network interfaces
  • memory volatile and non-volatile memory
  • the memory may include non-persistent memory, random access memory (RAM), and/or non-volatile memory in a computer readable medium, such as read only memory (ROM) or flash memory.
  • RAM random access memory
  • ROM read only memory
  • Memory is an example of a computer readable medium.
  • Computer readable media including both permanent and non-persistent, removable and non-removable media may be implemented by any method or technology.
  • the information can be computer readable instructions, data structures, modules of programs, or other data.
  • Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory. (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, compact disk read only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, Magnetic tape cartridges, magnetic tape storage or other magnetic storage devices or any other non-transportable media can be used to store information that can be accessed by a computing device.
  • computer readable media does not include non-transitory computer readable media, such as modulated data signals and wave.
  • embodiments of the present application can be provided as a method, system, or computer program product.
  • the present application can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment in combination of software and hardware.
  • the application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Telephone Function (AREA)

Abstract

本申请公开了一种用于遥控智能电视的移动端数据输入模式智能切换方法和装置,用于智能电视端应用程序智能切换的信息获取方法和装置,以及用于智能电视的智能切换***。所述用于遥控智能电视的移动端数据输入模式智能切换方法,包括:建立与智能电视端的连接;获取来自智能电视端的当前正在运行的应用程序的特征信息;依据所述应用程序的特征信息,启动相应的数据支持模式。本申请使得用户在移动端操控应用软件的程序简化,易用性提高。

Description

智能电视移动端切换、电视端信息获取方法和装置、*** 技术领域
本申请涉及智能电视技术领域,具体涉及一种用于遥控智能电视的移动端数据输入模式智能切换方法和装置。本申请另外提供一种用于智能电视端应用程序智能切换的信息获取方法和装置,以及一种用于智能电视的智能切换***。
背景技术
目前智能电视/盒子的发展非常迅猛,电视***上能够承载的内容已经非常丰富,包括视频音影、游戏及日常生活相关应用等多种内容。然而,对智能电视或电视盒子所匹配的物理遥控器一般只有有限的几个功能,例如,仅有上下左右选择键,播放/暂停键,音量按键等数个功能按键。应用单一的物理遥控器已经无法对上述的多种应用和内容进行操控和选择。为了应对现有的物理遥控器无法通用的问题,用户不得不借助不同的专业外部硬件设备。而专业设备一般购买成本对用户而言较高。此外,用户也可以通过智能移动端(简称移动端,例如手机,平板手持设备)来替代上述的专业硬件设备作为软遥控器,在智能移动端上安装各种需要的APP与智能电视或电视盒子进行交互。
例如,可以在如下场景中使用智能移动端:
(1)普通电视端应用,只需要在手机上模拟发送上、下、左、右、确定、返回等按键事件到电视端即可替代遥控器(在本申请中该数据输入模式称为按键遥控器模式)。
(2)使用电视进行视频通话时,语音输入需要麦克风硬件,在没有麦克风硬件时,可以在手机上实现音频数据的采集模块并发送到电视来替换麦克风(在本申请中该数据输入模式称为语言模式)。
(3)电视游戏需要具备重力感应器的硬件来玩的游戏,如打球类的游戏,可以在手机上实现手机重力感应器数据采集并发送到电视来替代专业设备(在本申请中该数据输入模式称为重力体感模式)。
(4)电视游戏需要具备陀螺仪的硬件来玩的游戏,如赛车竞速类的游 戏,可以在手机上实现手机陀螺仪数据采集并发送到电视来替代专业设备(在本申请中该数据输入模式称为陀螺仪体感模式)。
(5)电视上需要使用游戏手柄来玩的游戏,如街机类游戏,可以在手机实现游戏手柄的功能,将按键消息发送到电视来替代游戏手柄。(在本申请中该数据输入模式称为游戏手柄模式)。
这些模式可以扩展出很多。上述的应用在使用移动端时的实现方法如下:首先,电视端应用在启动时提示用户需要下载对应移动端应用,及指名要用何种数据输入模式;接着,用户通过输入电视端的IP使得移动端与电视上的应用建立连接;然后,要求用户切换到指定数据输入模式。最后,将移动端指令或者采集到的数据发送到电视上的对应应用。
不难看出,上述的操作过程较为繁琐。此处,在实际的使用中,智能电视上应用非常多,不同的应用或场景需要使用移动端的不同数据输入模块(如语音模块,体感数据模块),对于普通用户而言学习成本也会较大,用户需要了解电视上正在使用的应用可以使用移动端软件的哪个数据输入模式。
申请内容
本申请提供一种用于遥控智能电视的移动端数据输入模式智能切换方法和装置,以及,以解决现有的移动端遥控智能电视端的实现方式的上述的问题。本申请另外提供一种用于智能电视端应用程序智能切换的信息获取方法和装置,以及一种用于智能电视的智能切换***。
本申请提供的一种用于遥控智能电视的移动端数据输入模式智能切换方法,包括:
建立与智能电视端的连接;
获取来自智能电视端的当前正在运行的应用程序的特征信息;
依据所述应用程序的特征信息,启动相应的数据支持模式。
可选的,所述建立与智能电视端的连接包括:
在同一网络群组内向约定的地址及端口组播搜寻设备的消息;
接收在线智能电视端响应所述搜寻设备的消息的反馈消息;
解析所述反馈消息,获取所述在线智能电视端的地址及端口;
向解析后获得的地址及端口发送建立连接请求,并在接收请求后建立与所述智能电视端的连接。
可选的,所述建立与智能电视端的连接包括:
获取同一网络群组内特定智能电视端的地址以及端口信息;
依据所述地址以及端口信息向所述智能电视端发送建立连接的请求;
接收所述智能电视端响应所述建立连接的请求的反馈信息;
依据所述反馈信息建立与所述智能电视端的连接。
可选的,所述获取同一网络群组内特定智能电视端的地址以及端口信息包括:
通过扫描智能电视端的地址及端口信息的二维码编码方式获取该智能电视端的地址以及端口信息。
可选的,所述建立与智能电视端的连接包括:
接收智能电视端在网络群组内发出的设备上线的消息;
解析所述设备上线的消息,获得上线智能电视端的地址及端口信息;
向解析后获得的地址及端口发送建立连接请求,并在接收响应后建立与所述智能电视端的连接。
可选的,所述建立与智能电视端的连接具体为建立与所述智能电视端的长连接。
可选的,所述获取来自智能电视端的当前正在运行的应用程序的特征信息包括:
接收智能电视端发送的当前正在运行的应用程序的特征信息;或者,
通过所述与智能电视端建立的长连接通道向所述智能电视端发送应用程序查询信息;接收所述智能电视端响应所述查询信息而反馈的当前正在运行的应用程序的特征信息。
可选的,所述特征信息包括应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;
其中,所述应用程序ID具体是指为该应用程序分配的唯一标示该应用程序的身份信息,该身份信息与数据库中该应用程序适用的数据输入模式相对应。
可选的,所述依据所述应用程序的特征信息,启动相应的数据支持模式,包括:
对接收的所述特性信息进行解析,获得当前正在运行的应用程序的应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;
依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,在本地数据库中查询该应用程序适用的数据输入模式;
根据查询获得的应用程序适用的数据输入模式,初始化所述移动端的相应数据采集模块,启动相应的数据支持模式。
可选的,所述依据所述应用程序的特征信息,启动相应的数据支持模式,包括:
对接收的所述特性信息进行解析,获得当前正在运行的应用程序的应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;
依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,向服务器侧发送查询该应用程序适用的数据输入模式的请求;
接收服务器侧反馈的应用程序使用的数据输入模式的信息;
根据服务器侧反馈的所述信息,初始化所述移动端的相应数据采集模块,启动相应的数据支持模式。
可选的,所述特征信息包括应用程序的名称以及所述应用程序使用的数据输入模式信息。
可选的,所述依据所述应用程序的特征信息,启动相应的数据支持模式包括:依据所述应用程序的特征信息,直接启动相应的数据支持模式,或者提示用户启动或切换到相应的数据支持模式。
相应的,本申请还提供一种用于遥控智能电视的移动端数据输入模式智能切换装置,包括:
连接单元,用于建立与智能电视端的连接;
特征信息获取单元,用于获取来自智能电视端的当前正在运行的应用程序的特征信息;
启动单元,用于依据所述应用程序的特征信息,启动相应的数据支持模式,。
可选的,所述连接单元包括:
组播单元,用于在同一网络群组内向约定的地址及端口组播搜寻设备的消息;
接收单元,用于接收在线智能电视端响应所述搜寻设备的消息的反馈消息;
解析单元,用于解析所述反馈消息,获取所述在线智能电视端的地址及端口;
请求建立单元,用于向解析后获得的地址及端口发送建立连接请求,并在接收请求后建立与所述智能电视端的连接。
可选的,所述连接单元包括:
接收端信息获取单元,用于获取同一网络群组内特定智能电视端的地址以及端口信息;
请求发送单元,用于依据所述地址以及端口信息向所述智能电视端发送建立连接的请求;
反馈信息接收单元,用于接收所述智能电视端响应所述建立连接的请求的反馈信息;
连接建立单元,用于依据所述反馈信息建立与所述智能电视端的连接。
可选的,所述接收端信息获取单元包括:
扫描单元,用于通过扫描智能电视端的地址及端口信息的二维码编码 方式获取该智能电视端的地址以及端口信息。
可选的,所述连接单元包括:
设备上线消息接收单元,用于接收智能电视端在网络群组内发出的设备上线的消息;
信息解析单元,用于解析所述设备上线的消息,获得上线智能电视端的地址及端口信息;
请求连接单元,用于向解析后获得的地址及端口发送建立连接请求,并在接收响应后建立与所述智能电视端的连接。
可选的,所述连接单元具体用于建立与所述智能电视端的长连接。
可选的,所述特征信息获取单元包括:
接收单元,用于接收智能电视端发送的当前正在运行的应用程序的特征信息;
或者包括:
查询单元,用于通过所述与智能电视端建立的长连接通道向所述智能电视端发送应用程序查询信息;
特征信息接收执行单元,用于接收所述智能电视端响应所述查询信息而反馈的当前正在运行的应用程序的特征信息。
可选的,所述特征信息获取单元,具体用于获取应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;其中,所述应用程序ID具体是指为该应用程序分配的唯一标示该应用程序的身份信息,该身份信息与数据库中该应用程序适用的数据输入模式相对应。
可选的,所述启动单元包括:
特征信息解析单元,用于对接收的所述特性信息进行解析,获得当前正在运行的应用程序的应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;
输入模式查询单元,用于依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,在本地数据库中查询该应用程序适用的数 据输入模式;
启动执行单元,用于根据查询获得的应用程序适用的数据输入模式,初始化所述移动端的相应数据采集模块,启动相应的数据支持模式。
可选的,所述启动单元包括:
特征信息解析单元,用于对接收的所述特性信息进行解析,获得当前正在运行的应用程序的应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;
输入模式查询单元,用于依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,向服务器侧发送查询该应用程序适用的数据输入模式的请求;
输入模式信息接收单元,用于接收服务器侧反馈的应用程序使用的数据输入模式的信息;
启动执行单元,用于根据服务器侧反馈的所述信息,初始化所述移动端的相应数据采集模块,启动相应的数据支持模式。
可选的,所述启动单元具体用于依据所述应用程序的特征信息,直接启动相应的数据支持模式,或者提示用户启动或切换到相应的数据支持模式。
此外,本申请还提供一种用于智能电视端应用程序智能切换的信息获取方法,包括
建立与移动端的连接;
检测所述智能电视端当前正在运行的应用程序;
获取所述应用程序的特征信息;
向所述移动端发送当前正在运行的应用程序的特征信息。
可选的,所述建立与移动端的连接包括:
在同一网络群组内向约定的地址及端口组播该智能电视端上线的消息;
接收在线移动端发送建立连接请求,并在接收响应后建立与所述智能电视端的连接。
可选的,所述建立与移动端的连接包括:
接收移动端发出的搜寻设备的消息;
根据所述搜寻设备的消息向所述移动端发送反馈消息;
解析所述反馈消息,获取所述该线智能电视端的地址及端口;
接收移动端发送的建立连接请求,并在接收请求后建立与所述移动端的连接。
可选的,所述特征信息包括应用程序的名称、所述应用程序ID和/或表征应用程序类型标签信息,以及所述应用程序使用的数据输入模式信息;
相应的,所述获取所述应用程序的特征信息包括;
获取所述应用程序的名称;
依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,向服务器侧发送查询该应用程序适用的数据输入模式的请求;
接收服务器侧反馈的应用程序使用的数据输入模式的信息。
相应的,本申请还提供一种用于智能电视端应用程序智能切换的信息获取装置,包括
连接建立单元,用于建立与移动端的连接;
程序监测单元,用于检测所述智能电视端当前正在运行的应用程序;
特征信息获取单元,用于获取所述应用程序的特征信息;
发送单元,用于向所述移动端发送当前正在运行的应用程序的特征信息。
此外,本申请还提供一种用于智能电视的智能切换***,其特征在于,包括上述任一技术方案所述的用于遥控智能电视的移动端数据输入模式智能切换装置,以及所述的用于智能电视端应用程序智能切换的信息获取装置。
与现有技术相比,本申请具有以下优点:
本申请提供的一种用于遥控智能电视的移动端数据输入模式智能切换方法,通过建立与智能电视端的连接,并获取智能电视端的应用程序特征信息,根据所述特征信息启动移动端的数据支持模式;用户在使用移动端对智能电视端应用程序操控中,无需手动建立与智能电视端的连接,也无需在移动端手动启动或切换数据支持模式,使得用户在移动端操控应用软件的程序简化,提高了易用性。
附图说明
图1是本申请的一种用于遥控智能电视的移动端数据输入模式智能切换方法的实施例的流程图;
图2为本申请提供的一种用于遥控智能电视的移动端数据输入模式智能切换装置实施例的示意图;
图3为本申请的用于智能电视端应用程序智能切换的信息获取方法的实施例的流程图;
图4为本申请提供的一种用于智能电视端应用程序智能切换的信息获取装置的示意图;
图5为本申请提供的一种用于智能电视的智能切换***的实施例的示意图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
本申请的其中一个方面,提出了一种用于遥控智能电视移动端数据输入模式智能切换方法,本方法中,移动端根据当前智能电视端正在运行的应用决定使用何种数据输入模式,电视端实时监测当前正在前台运行的应用,获取该应用的特征信息,手机端根据该特征信息确定该应用需要使用哪种数据输入模式。本申请的方法中手机端通过获取移动端的应用程序信 息来确定要启动的输入模式的模块,而不必如现有技术中所公开的技术方案,通过用户学习并选择启动相应的模块。本申请的上述方法使得用户对移动端的操作简化,用户无需特别学习即可完成相关操作。下面结合实施例对本申请的上述方法进行详细描述。
请参考图1,其为本申请提供的一种用于遥控智能电视的移动端数据输入模式智能切换方法的实施例的流程图。
本实施例中,所述的用于遥控智能电视的移动端数据输入模式智能切换方法包括如下步骤:
步骤100,建立与智能电视端的连接。
本实施例中,若欲通过智能移动端实现对智能电视端的遥控,需要先建立移动端与智能电视端的连接。本实施例中,建立与智能电视端的连接可以通过如下步骤实现;客户端在同一网络群组内向约定的地址及端口组播搜寻设备的消息;接收在线智能电视端响应所述搜寻设备的消息的反馈消息;解析所述反馈消息,获取所述在线智能电视端的地址及端口;向解析后获得的地址及端口发送建立连接请求,并在接收请求后建立与所述智能电视端的连接。
具体而言,所述同一网络群组可以是同一局域网范围。其中所述局域网又称为内网,是指覆盖局部区域的计算机网络,在该区域内多台计算机或外设设备互联成计算机组,在内网内可实现文件管理,应用软件共享、打印机共享、电子邮件和传真通信等功能。局域网是相对于广域网而言的。典型的局域网是基于802.11标准的无线局域网。本申请的实施例基于无线局域网为例进行说明。例如,在一个通过无线局域网搭建的网络群组中,包括一智能电视以及一智能手机。具体的,所述智能电视通过有线或无线WIFI方式连接至局域网内,智能手机通过无线WIFI方式与智能电视连接。在一个具体的例子,所述智能电视与智能手机均运行安卓操作***。所述智能电视端与移动端还可以运行诸如IOS、Windows phone等操作***,智能电视端与移动端不必运行相同类型或版本的操作***。
当然,本实施例所述的网络群组并不局限于是通过局域网搭建的网络,其也可以是以其它方式搭建而形成的相互之间通过某种其它信息交互方式 建立的能够实现信息和无线信号交互的网络。例如,通过WIPI、蓝牙信号或红外信号而建立的网络连接。
如上所述,在智能电视和移动端均接入同一局域网络之后,还需要建立二者之间的连接。其实现方式之一是移动端启动组播技术,向该局域网内的约定的端口和地址发送组播搜寻设备的消息。组播技术是IP网络数据的传输的三种方式之一,与之对应的为单播传输和广播传输。组播技术在发送者和每一接收者之间实现点对多点网络连接,如果一台发送者同时给多个接收者传输相同的数据,也只需复制一份相同的数据包,因而可以提高数据传输消息,减少带宽占用,避免网络拥塞。组播技术通过使用特定的IP组播地址,按照最大投递原则,将IP数据包传输到一个组播群组的主机集合。在组播技术中,信息(数据)的发送者称为组播源,信息接收者称为该信息的组播组,支持组播信息传输的路由器称为组播路由器。组播传输技术中,组播源向组播组发送数据时,它不必将数据项每一个组播组成员都发送,只需将数据发送到一个特定预约的地址,所有加入该组的成员均可收到该数据。
具体到本实施例中,局域网内的所有成员组成组播组成员,移动端根据各个成员的IP地址及端口向所有组播组成员发送搜索设备的消息。在发送消息时,移动端可以选择或不选择向自身发送该搜寻消息。智能电视端在接收到移动端发送的消息之后响应该消息,向移动端发送包括其自身地址及端口的反馈消息。移动端接收智能电视端反馈的消息之后,解析该消息,获得智能电视端的IP地址以及端口信息,并向所述智能电视端发送建立连接的请求,智能电视端接收移动端建立连接的请求,并发送确认消息。
通过以上的步骤,移动端与智能电视端即建立起连接通道,其中,二者之间的连接在本实施例中具体为长连接。其中,所述长连接是指通讯实体连接建立后一直保持的连接方式,其中,保持通讯实体长连接的基本手段为定义二者之间的心跳消息,定期发送心跳消息监测***间的通讯链路是否异常,每隔一定时间发送一次心跳消息,如果一定次数没有收到心跳消息,这认为此连接出现问题,需要断开连接重新建立。具体心跳消息的格式,以及发送间隔,以及多少次没有收到心跳就认为链路异常,以及数 据部是否算作心跳消息(有的***如果接收到数据包则会清除心跳计时器也就相当于***中的数据包也算作心跳消息),需要建立连接的两端进行协商。一种典型的长连接为TCP长连接,TCP的连接一般要通过三次握手来实现,在理想状态下,TCP连接一旦建立,在通信双方任何一方主动关闭连接之前,TCP连接都将被一直保持下去。本实施例的长连接具体的可以是TCP长连接。
当然,所述移动端与智能电视端之间建立的连接也可以不必为长连接,其也可以为短连接。在二者之间需要发送数据信息时,建立连接,并在不需要时,断开二者时间连接。
在上述的具体实施例中,以移动端主动发送搜索消息的方式,获得智能电视端的地址及端口,并建立二者连接。在另外的一个例子,移动端也可以在获知智能电视端具体IP地址以及端口后直接建立与移动端的连接,具体步骤如下:获取同一网络群组内特定智能电视端的地址以及端口信息;依据所述地址以及端口信息向所述智能电视端发送建立连接的请求;接收所述智能电视端响应所述建立连接的请求的反馈信息;依据所述反馈信息建立与所述智能电视端的连接。移动端可以通过多种方式获取被连接的智能电视端的地址以及端口信息,例如智能电视端可以将其于网络群组中的地址以及端口信息以二维码编码的方式显示于显示屏幕上,移动端扫描该二维码编码,并在读取解析后获取该智能电视端的地址以及端口信息。
此外,智能电视端也可以在其加入局域网络群组后在网络群组内发送其上线的消息,移动端接收该消息建立与智能电视端的连接。其实现过程如下:接收智能电视端在网络群组内发出的设备上线的消息;解析所述设备上线的消息,获得上线智能电视端的地址及端口信息;向解析后获得的地址及端口发送建立连接请求,并在接收响应后建立与所述智能电视端的连接。智能电视端可以通过上述的组播技术发送其在网络群组内上线的消息,其也可以通过其它方式来发送该消息。
在移动端与智能电视端建立连接后,即可通过二者之间建立的连接通道实现交互,具体实现方式请参见以下步骤。
步骤110,获取来自智能电视端的当前正在运行的应用程序的特征信 息。
本步骤中,获取智能电视端当前正在运行的应用程序的特征信息至少可以通过如下两种方式实现;
一种方式是智能电视端主动发送其正在应用程序的特征信息。在智能电视端可以启动运行程序检测,实时检测当前正在运行的应用程序。并将检测获得的应用程序的特征信息通过前述建立的长连接的连接通道发送至移动端。当然,其应用场景也可以是通过实时检测,在智能电视端应用程序列表与前次检测的结果有变化时,将新增启动的应用程序特征信息发送给移动端。无论如何,智能电视端可以通过开启检测功能,获取器正在运行的应用程序,并将应用程序的特征信息发送给移动端。
本步骤中,所述特征信息包括应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;其中,所述应用程序ID具体是指为该应用程序分配的唯一标示该应用程序的身份信息,该身份信息与数据库中该应用程序适用的数据输入模式相对应。所述数据库可存储与智能电视端本地,其也可以存储于应用程序管理服务侧,无论存储于何处,在所述数据库中建立有所述应用程序ID与其适用何种数据输入模式的一一对应关系。所述数据输入模式包括背景技术中提及的按键遥控器模式、语言模式、重力体感模式、陀螺仪体感模式、游戏手柄模式等模式。当然,所述数据输入模式还可以有很多种,包括任何的语音输入、文本信息输入、触摸操控输入、体感数据传感输入等,这里不再一一列举,本领域技术人员可以理解,所有与智能设备的信息交互模式均包括在本申请所述输入模式之内。
由以上说明也可以得知,所述的数据库中应用程序ID可以与两种或两种以上的数据输入模式建立对应关系,例如,有的应用程序既需要语言模式,又需要重力体感模式,或者还需要陀螺仪体感模式。对于存储于智能电视端本地的数据库,智能电视端在获得应用程序名称后及对应的ID后,可以通过在本地数据库中查询其数据输入模式信息。若数据库存储于应用程序管理服务侧时,还需要通过访问管理服务侧,由管理服务侧下发该应用程序的数据输入模式信息。
智能电视端获取所述应用程序名称、应用程序ID、数据输入模式信息 以及表征应用程序类型标签信息等特征信息后,可以选择任何一种特征信息或两种及两种以上以组合方式将特征信息发送至移动端。移动端仅接收该特征信息即可。智能电视端向移动端发送特征信息时,可以将所述特征信息数据打包为可扩展数据格式,例如采用可扩展的数据格式即可,如json,XML,采用可扩展的数据格式其中原因之一是方便增加字段,二是通用性好。移动端和智能电视端约定各自端涵义即可。例如,智能电视端可以用如下json格式传输数据:
{“package_name”:“飞行游戏”,“id”:“com.yunos.flygame”};
移动端接收到上述的打包数据之后,通过解析即可获得应用程序的特征信息。
与上述移动端被动接收获取智能电视端当前正在运行的应用程序的特征信息的方式不同,移动端还可以通过主动查询的方式获取应用程序的特征信息。即本实施例所述的第二种方式:
移动端首先通过所述与智能电视端建立的长连接通道向所述智能电视端发送应用程序查询信息;接收所述智能电视端响应所述查询信息而反馈的当前正在运行的应用程序的特征信息。在智能电视端接收到所述的查询信息之后,即可启动如上述第一种的检测过程,获得应用程序的特征信息,并将该信息发送至移动端。在此不再对智能电视端的检测过程重复描述。
在以上描述中,介绍了两种实现移动端获取来自智能电视端的当前正在运行的应用程序的特征信息的方法。需要说明的是,本步骤中并不限制智能电视端如何获取应用程序的特征信息,其可以用任何能够获得应用程序特征信息的手段而获得,例如,除上述提及的通过检测而获得应用程序特性信息之外,在智能电动端启动的应用程序也可以主动上报其自身的应用程序特性信息给智能电视端,并通过智能电视端与移动端建立的连接通道发送给移动端。
在移动端获得应用程序的特性信息之后,即可以根据该特征信息启动相应的数据输入模式的支持模块。
步骤120,依据所述应用程序的特征信息,启动相应的数据支持模式。
移动端接收端智能电视端发送的数据之后,对所述数据进行解析,获得应用程序的特征信息。根据接收的智能电视端发送的数据包包含的特征信息的不同组合,采取不同的步骤,启动或切换移动端的数据支持模式。
例如,若解析后的特征信息不包含应用程序适用的数据输入模式,则需要通过查询获得数据输入模式,具体步骤如下:对接收的所述特性信息进行解析,获得当前正在运行的应用程序的名称、所述应用程序ID和/或表征应用程序类型标签信息;依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,在本地数据库中查询该应用程序适用的数据输入模式;根据查询获得的应用程序适用的数据输入模式,初始化所述移动端的相应数据采集模块,启动相应的数据支持模式;或者提示用户启动或切换到相应的数据支持模式。也就是说,包含应用程序适用的数据输入模式的数据也可以存储于移动端本地,通过查询移动端本地数据库而获得应用程序的数据输入模式。
当然,所述数据库若存在于应用程序的管理服务器侧,则需要通过访问管理服务器侧而获得相应的数据输入模式,实现步骤如下:对接收的所述特性信息进行解析,获得当前正在运行的应用程序的名称、所述应用程序ID和/或表征应用程序类型标签信息;依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,向服务器侧发送查询该应用程序适用的数据输入模式的请求;接收服务器侧反馈的应用程序使用的数据输入模式的信息;根据服务器侧反馈的所述信息,初始化所述移动端的相应数据采集模块,启动相应的数据支持模式;或者提示用户启动或切换到相应的数据支持模式。在获得需要支持的应用程序数据支持模式之后,即可在移动端启动相应的应用程序的数据支持模式,例如,智能电视端运行的某应用程序需要重力体感模式和陀螺仪体感模式,在移动端即可以启动所述两种支持模式,用户可直接根据启动的数据支持模式在移动端实现对应用程序的操控。
若移动端解析后的特征信息中不包含应用程序适用的数据输入模式,则可以直接解析后的信息启动相应的数据输入模式。
上述的实施例中,通过建立与智能电视端的连接,并获取智能电视端 的应用程序特征信息,根据所述特征信息启动移动端的数据支持模式。用户在使用移动端对智能电视端应用程序操控中,无需手动建立与智能电视端的连接,也无需在移动端手动启动或切换数据支持模式,使得用户在移动端操控应用软件的程序简化,提高了易用性。
与上述的用于遥控智能电视的移动端数据输入模式智能切换方法相对应,本申请还提供了一种用于遥控智能电视的移动端数据输入模式智能切换装置。请参考图2,其为本申请提供的一种用于遥控智能电视的移动端数据输入模式智能切换装置的实施例的示意图,由于本实施例的装置与上述的方法实施例基本相似,故在此仅做简单描述,相关指出可参照上述的方法实施例,这里不再展开描述。
本实施例中,一种用于遥控智能电视的移动端数据输入模式智能切换装置,包括:连接单元200,用于建立与智能电视端的连接;特征信息获取单元210,用于获取来自智能电视端的当前正在运行的应用程序的特征信息;启动单元220,用于依据所述应用程序的特征信息,启动相应的数据支持模式。
可选的,所述连接单元包括:
组播单元,用于在同一网络群组内向约定的地址及端口组播搜寻设备的消息;
接收单元,用于接收在线智能电视端响应所述搜寻设备的消息的反馈消息;
解析单元,用于解析所述反馈消息,获取所述在线智能电视端的地址及端口;
请求建立单元,用于向解析后获得的地址及端口发送建立连接请求,并在接收请求后建立与所述智能电视端的连接。
可选的,所述连接单元包括:
接收端信息获取单元,用于获取同一网络群组内特定智能电视端的地址以及端口信息;
请求发送单元,用于依据所述地址以及端口信息向所述智能电视端发 送建立连接的请求;
反馈信息接收单元,用于接收所述智能电视端响应所述建立连接的请求的反馈信息;
连接建立单元,用于依据所述反馈信息建立与所述智能电视端的连接。
可选的,所述接收端信息获取单元包括:
扫描单元,用于通过扫描智能电视端的地址及端口信息的二维码编码方式获取该智能电视端的地址以及端口信息。
可选的,所述连接单元包括:
设备上线消息接收单元,用于接收智能电视端在网络群组内发出的设备上线的消息;
信息解析单元,用于解析所述设备上线的消息,获得上线智能电视端的地址及端口信息;
请求连接单元,用于向解析后获得的地址及端口发送建立连接请求,并在接收响应后建立与所述智能电视端的连接。
可选的,所述连接单元具体用于建立与所述智能电视端的长连接。
可选的,所述特征信息获取单元包括:
接收单元,用于接收智能电视端发送的当前正在运行的应用程序的特征信息;
或者包括:
查询单元,用于通过所述与智能电视端建立的长连接通道向所述智能电视端发送应用程序查询信息;
特征信息接收执行单元,用于接收所述智能电视端响应所述查询信息而反馈的当前正在运行的应用程序的特征信息。
可选的,所述特征信息获取单元,具体用于获取应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;其中,所述应用程序ID具体是指为该应用程序分配的唯一标示该应用程序的身份信息,该身份信息 与数据库中该应用程序适用的数据输入模式相对应。
可选的,所述启动单元包括:
特征信息解析单元,用于对接收的所述特性信息进行解析,获得当前正在运行的应用程序的名称、所述应用程序ID和/或表征应用程序类型标签信息;
输入模式查询单元,用于依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,在本地数据库中查询该应用程序适用的数据输入模式;
启动执行单元,用于根据查询获得的应用程序适用的数据输入模式,初始化所述移动端的相应数据采集模块,启动相应的数据支持模式。
可选的,所述启动单元包括:
特征信息解析单元,用于对接收的所述特性信息进行解析,获得当前正在运行的应用程序的名称、所述应用程序ID和/或表征应用程序类型标签信息;
输入模式查询单元,用于依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,向服务器侧发送查询该应用程序适用的数据输入模式的请求;
输入模式信息接收单元,用于接收服务器侧反馈的应用程序使用的数据输入模式的信息;
启动执行单元,用于根据服务器侧反馈的所述信息,初始化所述移动端的相应数据采集模块,启动相应的数据支持模式。
可选的,所述启动单元具体用于依据所述应用程序的特征信息,直接启动相应的数据支持模式,或者提示用户启动或切换到相应的数据支持模式。
此外,与所述的一种用于智能电视端应用程序智能切换的信息获取方法相对应,本申请还提供一种用于智能电视端应用程序智能切换的信息获取方法。请参考图3,其为本申请的用于智能电视端应用程序智能切换的信 息获取方法的实施例的流程图。所述的方法包括:
步骤300,建立与移动端的连接;
本实施例中,建立智能电视端与移动端的连接的方式与上述实施例中建立与智能电视端的连接的具体实现方法相同,这里不赘述。相关之处请参考上述用于智能电视端应用程序智能切换的信息获取方法的实施例的描述。
步骤310,检测所述智能电视端当前正在运行的应用程序;
智能电视端可以通过实时检测或定期检测的方式获得智能电视端正在运行的应用程序,在智能电视端运行的应用程序也可以主动上报其应用程序特征信息。相关之处请参考上述用于智能电视端应用程序智能切换的信息获取方法的实施例的描述。
步骤320,获取所述应用程序的特征信息;
智能电视端根据检测到的正在运行的应用程序,通过应用程序的名称,获得所述应用程序ID和/或表征应用程序类型标签信息,以及所述应用程序使用的数据输入模式信息。相关之处请参考上述用于智能电视端应用程序智能切换的信息获取方法的实施例的描述
步骤330,向所述移动端发送当前正在运行的应用程序的特征信息。
在智能电视端获得其正在运行的应用程序的特征信息之后,通过与移动端建立的连接通道将该特征信息发送至移动端。其发送之前,可以通过注入json或XML的方式对待发送数据格式化,相关之处请参考上述用于智能电视端应用程序智能切换的信息获取方法的实施例的描述,这里不再展开论述。
通过如上方式,智能电视端将其正在运行的应用程序信息发送至移动端,移动端接收到所述特征信息之后,启动相应的数据输入模式。用户即可通过移动端实现对智能电视端的操控。
与上述的一种用于智能电视端应用程序智能切换的信息获取方法相对应,本申请还提供了一种用于智能电视端应用程序智能切换的信息获取装置。请参考图4,其为本申请提供的一种用于智能电视端应用程序智能切换 的信息获取装置的示意图,由于本实施例的装置与上述的方法实施例基本相似,故在此仅做简单描述,相关指出可参照上述的方法实施例,这里不再展开描述。
本实施例中,一种用于智能电视端应用程序智能切换的信息获取装置,包括:连接建立单元400,用于建立与移动端的连接;程序监测单元410,用于检测所述智能电视端当前正在运行的应用程序;特征信息获取单元420,用于获取所述应用程序的特征信息;发送单元430,用于向所述移动端发送当前正在运行的应用程序的特征信息。
此外,本申请还提供一种用于智能电视的智能切换***,请参考图5,其为本申请提供的一种用于智能电视的智能切换***的实施例的示意图,其包括:上述任一技术方案所述的用于遥控智能电视的移动端数据输入模式智能切换装置500,以及所述的用于智能电视端应用程序智能切换的信息获取装置510。相关的装置500和510的实现方式请参考上述的实施例的描述,这里不再展开论述。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载 波。
2、本领域技术人员应明白,本申请的实施例可提供为方法、***或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。

Claims (29)

  1. 一种用于遥控智能电视的移动端数据输入模式智能切换方法,其特征在于,包括:
    建立与智能电视端的连接;
    获取来自智能电视端的当前正在运行的应用程序的特征信息;
    依据所述应用程序的特征信息,启动相应的数据支持模式。
  2. 根据权利要求1所述的用于遥控智能电视的移动端数据输入模式智能切换方法,其特征在于,所述建立与智能电视端的连接包括:
    在同一网络群组内向约定的地址及端口组播搜寻设备的消息;
    接收在线智能电视端响应所述搜寻设备的消息的反馈消息;
    解析所述反馈消息,获取所述在线智能电视端的地址及端口;
    向解析后获得的地址及端口发送建立连接请求,并在接收请求后建立与所述智能电视端的连接。
  3. 根据权利要求1所述的用于遥控智能电视的移动端数据输入模式智能切换方法,其特征在于,所述建立与智能电视端的连接包括:
    获取同一网络群组内特定智能电视端的地址以及端口信息;
    依据所述地址以及端口信息向所述智能电视端发送建立连接的请求;
    接收所述智能电视端响应所述建立连接的请求的反馈信息;
    依据所述反馈信息建立与所述智能电视端的连接。
  4. 根据权利要求3所述的用于遥控智能电视的移动端数据输入模式智能切换方法,其特征在于,所述获取同一网络群组内特定智能电视端的地址以及端口信息包括:
    通过扫描智能电视端的地址及端口信息的二维码编码方式获取该智能电视端的地址以及端口信息。
  5. 根据权利要求1所述的用于遥控智能电视的移动端数据输入模式智能切换方法,其特征在于,所述建立与智能电视端的连接包括:
    接收智能电视端在网络群组内发出的设备上线的消息;
    解析所述设备上线的消息,获得上线智能电视端的地址及端口信息;
    向解析后获得的地址及端口发送建立连接请求,并在接收响应后建立与所述智能电视端的连接。
  6. 根据权利要求1至5任一所述的用于遥控智能电视的移动端数据输入模式智能切换方法,其特征在于,所述建立与智能电视端的连接具体为建立与所述智能电视端的长连接。
  7. 根据权利要求1所述的用于遥控智能电视的移动端数据输入模式智能切换方法,其特征在于,所述获取来自智能电视端的当前正在运行的应用程序的特征信息包括:
    接收智能电视端发送的当前正在运行的应用程序的特征信息;或者,
    通过所述与智能电视端建立的长连接通道向所述智能电视端发送应用程序查询信息;接收所述智能电视端响应所述查询信息而反馈的当前正在运行的应用程序的特征信息。
  8. 根据权利要求1或7所述的用于遥控智能电视的移动端数据输入模式智能切换方法,其特征在于,
    所述特征信息包括应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;
    其中,所述应用程序ID具体是指为该应用程序分配的唯一标示该应用程序的身份信息,该身份信息与数据库中该应用程序适用的数据输入模式相对应。
  9. 根据权利要求8所述的用于遥控智能电视的移动端数据输入模式智能切换方法,其特征在于,所述依据所述应用程序的特征信息,启动相应的数据支持模式包括:
    对接收的所述特性信息进行解析,获得当前正在运行的应用程序的应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;
    依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签 信息,在本地数据库中查询该应用程序适用的数据输入模式;
    根据查询获得的应用程序适用的数据输入模式,初始化所述移动端的相应数据采集模块,启动相应的数据支持模式。
  10. 根据权利要求8所述的用于遥控智能电视的移动端数据输入模式智能切换方法,其特征在于,所述依据所述应用程序的特征信息,启动相应的数据支持模式包括:
    对接收的所述特性信息进行解析,获得当前正在运行的应用程序的应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;
    依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,向服务器侧发送查询该应用程序适用的数据输入模式的请求;
    接收服务器侧反馈的应用程序使用的数据输入模式的信息;
    根据服务器侧反馈的所述信息,初始化所述移动端的相应数据采集模块,启动相应的数据支持模式。
  11. 根据权利要求1所述的用于遥控智能电视的移动端数据输入模式智能切换方法,其特征在于,
    所述特征信息包括应用程序的名称以及所述应用程序使用的数据输入模式信息。
  12. 根据权利要求1所述的用于遥控智能电视的移动端数据输入模式智能切换方法,其特征在于,所述依据所述应用程序的特征信息,启动相应的数据支持模式包括:
    依据所述应用程序的特征信息,直接启动相应的数据支持模式,或者提示用户启动或切换到相应的数据支持模式。
  13. 一种用于遥控智能电视的移动端数据输入模式智能切换装置,其特征在于,包括:
    连接单元,用于建立与智能电视端的连接;
    特征信息获取单元,用于获取来自智能电视端的当前正在运行的应用程序的特征信息;
    启动单元,用于依据所述应用程序的特征信息,启动相应的数据支持模式。
  14. 根据权利要求13所述的用于遥控智能电视的移动端数据输入模式智能切换装置,其特征在于,所述连接单元包括:
    组播单元,用于在同一网络群组内向约定的地址及端口组播搜寻设备的消息;
    接收单元,用于接收在线智能电视端响应所述搜寻设备的消息的反馈消息;
    解析单元,用于解析所述反馈消息,获取所述在线智能电视端的地址及端口;
    请求建立单元,用于向解析后获得的地址及端口发送建立连接请求,并在接收请求后建立与所述智能电视端的连接。
  15. 根据权利要求13所述的用于遥控智能电视的移动端数据输入模式智能切换装置,其特征在于,所述连接单元包括:
    接收端信息获取单元,用于获取同一网络群组内特定智能电视端的地址以及端口信息;
    请求发送单元,用于依据所述地址以及端口信息向所述智能电视端发送建立连接的请求;
    反馈信息接收单元,用于接收所述智能电视端响应所述建立连接的请求的反馈信息;
    连接建立单元,用于依据所述反馈信息建立与所述智能电视端的连接。
  16. 根据权利要求15所述的用于遥控智能电视的移动端数据输入模式智能切换装置,其特征在于,所述接收端信息获取单元包括:
    扫描单元,用于通过扫描智能电视端的地址及端口信息的二维码编码方式获取该智能电视端的地址以及端口信息。
  17. 根据权利要求13所述的用于遥控智能电视的移动端数据输入模式智能切换装置,其特征在于,所述连接单元包括:
    设备上线消息接收单元,用于接收智能电视端在网络群组内发出的设备上线的消息;
    信息解析单元,用于解析所述设备上线的消息,获得上线智能电视端的地址及端口信息;
    请求连接单元,用于向解析后获得的地址及端口发送建立连接请求,并在接收响应后建立与所述智能电视端的连接。
  18. 根据权利要求13至17任一所述的用于遥控智能电视的移动端数据输入模式智能切换装置,其特征在于,所述连接单元具体用于建立与所述智能电视端的长连接。
  19. 根据权利要求13所述的用于遥控智能电视的移动端数据输入模式智能切换装置,其特征在于,所述特征信息获取单元包括:
    接收单元,用于接收智能电视端发送的当前正在运行的应用程序的特征信息;
    或者包括:
    查询单元,用于通过所述与智能电视端建立的长连接通道向所述智能电视端发送应用程序查询信息;
    特征信息接收执行单元,用于接收所述智能电视端响应所述查询信息而反馈的当前正在运行的应用程序的特征信息。
  20. 根据权利要求13或19所述的用于遥控智能电视的移动端数据输入模式智能切换装置,其特征在于,
    所述特征信息获取单元,具体用于获取应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;其中,所述应用程序ID具体是指为该应用程序分配的唯一标示该应用程序的身份信息,该身份信息与数据库中该应用程序适用的数据输入模式相对应。
  21. 根据权利要求20所述的用于遥控智能电视的移动端数据输入模式智能切换装置,其特征在于,所述启动单元包括:
    特征信息解析单元,用于对接收的所述特性信息进行解析,获得当前 正在运行的应用程序的应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;
    输入模式查询单元,用于依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,在本地数据库中查询该应用程序适用的数据输入模式;
    启动执行单元,用于根据查询获得的应用程序适用的数据输入模式,初始化所述移动端的相应数据采集模块,启动相应的数据支持模式。
  22. 根据权利要求20所述的用于遥控智能电视的移动端数据输入模式智能切换装置,其特征在于,所述启动单元包括:
    特征信息解析单元,用于对接收的所述特性信息进行解析,获得当前正在运行的应用程序的应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息;
    输入模式查询单元,用于依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,向服务器侧发送查询该应用程序适用的数据输入模式的请求;
    输入模式信息接收单元,用于接收服务器侧反馈的应用程序使用的数据输入模式的信息;
    启动执行单元,用于根据服务器侧反馈的所述信息,初始化所述移动端的相应数据采集模块,启动相应的数据支持模式。
  23. 根据权利要求13所述的用于遥控智能电视的移动端数据输入模式智能切换装置,其特征在于,所述启动单元具体用于依据所述应用程序的特征信息,直接启动相应的数据支持模式,或者提示用户启动或切换到相应的数据支持模式。
  24. 一种用于智能电视端应用程序智能切换的信息获取方法,其特征在于,包括
    建立与移动端的连接;
    检测所述智能电视端当前正在运行的应用程序;
    获取所述应用程序的特征信息;
    向所述移动端发送当前正在运行的应用程序的特征信息。
  25. 根据权利要求24所述的用于智能电视端应用程序智能切换的信息获取方法,其特征在于:所述建立与移动端的连接包括:
    在同一网络群组内向约定的地址及端口组播该智能电视端上线的消息;
    接收在线移动端发送建立连接请求,并在接收响应后建立与所述智能电视端的连接。
  26. 根据权利要求24所述的用于智能电视端应用程序智能切换的信息获取方法,其特征在于:所述建立与移动端的连接包括:
    接收移动端发出的搜寻设备的消息;
    根据所述搜寻设备的消息向所述移动端发送反馈消息;
    解析所述反馈消息,获取所述该线智能电视端的地址及端口;
    接收移动端发送的建立连接请求,并在接收请求后建立与所述移动端的连接。
  27. 根据权利要求24所述的用于智能电视端应用程序智能切换的信息获取方法,其特征在于:所述特征信息包括应用程序的名称、所述应用程序ID和/或表征应用程序类型标签信息,以及所述应用程序使用的数据输入模式信息;
    相应的,所述获取所述应用程序的特征信息包括;
    获取所述应用程序的名称;
    依据所述应用程序名称、所述应用程序ID和/或表征应用程序类型标签信息,向服务器侧发送查询该应用程序适用的数据输入模式的请求;
    接收服务器侧反馈的应用程序使用的数据输入模式的信息。
  28. 一种用于智能电视端应用程序智能切换的信息获取装置,其特征在于,包括
    连接建立单元,用于建立与移动端的连接;
    程序监测单元,用于检测所述智能电视端当前正在运行的应用程序;
    特征信息获取单元,用于获取所述应用程序的特征信息;
    发送单元,用于向所述移动端发送当前正在运行的应用程序的特征信息。
  29. 一种用于智能电视的智能切换***,其特征在于,包括上述权利要求13至22的用于遥控智能电视的移动端数据输入模式智能切换装置,以及权利要求28所述的用于智能电视端应用程序智能切换的信息获取装置。
PCT/CN2015/077168 2014-04-30 2015-04-22 智能电视移动端切换、电视端信息获取方法和装置、*** WO2015165350A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/307,787 US10419822B2 (en) 2014-04-30 2015-04-22 Method, device, and system for switching at a mobile terminal of a smart television and acquiring information at a television terminal

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201410181217.7A CN105100950A (zh) 2014-04-30 2014-04-30 智能电视移动端切换、电视端信息获取方法和装置、***
CN201410181217.7 2014-04-30

Publications (1)

Publication Number Publication Date
WO2015165350A1 true WO2015165350A1 (zh) 2015-11-05

Family

ID=54358159

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2015/077168 WO2015165350A1 (zh) 2014-04-30 2015-04-22 智能电视移动端切换、电视端信息获取方法和装置、***

Country Status (3)

Country Link
US (1) US10419822B2 (zh)
CN (1) CN105100950A (zh)
WO (1) WO2015165350A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105681845A (zh) * 2016-01-26 2016-06-15 四川长虹电器股份有限公司 通过移动终端同步观看电视端节目的方法及***
CN106341709A (zh) * 2016-09-18 2017-01-18 聚好看科技股份有限公司 信息交互方法及装置
CN107645497A (zh) * 2017-09-11 2018-01-30 东南大学 基于公众号的物联网设备控制和权限分享***及方法

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106792032A (zh) * 2017-01-18 2017-05-31 环球智达科技(北京)有限公司 一种wifi遥控电视的方法
US10477266B2 (en) 2017-07-24 2019-11-12 Facebook, Inc. Determining local network connections of devices using tokens
CN108668129A (zh) * 2018-03-14 2018-10-16 西安万像电子科技有限公司 一种编码方法及装置
CN110324760B (zh) * 2019-06-28 2020-10-27 安徽威斯贝尔智能科技有限公司 一种音频处理器及其控制方法
CN111541922B (zh) * 2020-04-15 2022-12-13 北京小米移动软件有限公司 显示界面输入信息的方法、装置及存储介质
CN114448964A (zh) * 2020-11-04 2022-05-06 深圳Tcl新技术有限公司 网盘控制方法、智能终端、存储介质
CN112566088A (zh) * 2020-12-11 2021-03-26 深圳市沃特沃德股份有限公司 智能电话的话筒连接方法、装置、计算机设备及存储介质
CN112533040A (zh) * 2020-12-14 2021-03-19 北京百度网讯科技有限公司 遥控电视应用进程的方法、装置及电子设备
CN113053374B (zh) * 2021-03-05 2022-08-26 天九共享网络科技集团有限公司 一种大屏幕控制***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101620769A (zh) * 2008-06-30 2010-01-06 鼎亿数码科技(上海)有限公司 遥控器
CN102523523A (zh) * 2011-12-12 2012-06-27 四川长虹电器股份有限公司 移动终端与智能电视的交互方法
EP2670119A1 (fr) * 2012-05-30 2013-12-04 Alcatel Lucent Message de fil d'attente personnalisé selon l'appelant
CN103475918A (zh) * 2013-09-04 2013-12-25 深圳市同洲电子股份有限公司 一种自动控制移动终端传感器的方法及装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7103834B1 (en) * 1997-06-25 2006-09-05 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
US8432305B2 (en) * 2009-09-03 2013-04-30 Samsung Electronics Co., Ltd. Electronic apparatus, control method thereof, remote control apparatus, and control method thereof
CA2813408C (en) * 2010-10-14 2020-02-18 Fourthwall Media, Inc. Systems and methods for providing companion services to customer premises equipment using an ip-based infrastructure
KR101808625B1 (ko) * 2010-11-23 2018-01-18 엘지전자 주식회사 콘텐츠 제어 장치 및 그 방법
US9003440B2 (en) * 2012-02-07 2015-04-07 Turner Broadcasting System, Inc. Method and system for synchronization of messages to content utilizing automatic content recognition
TWI511537B (zh) * 2012-04-27 2015-12-01 Wistron Corp 智慧型電視系統、智慧型電視、行動裝置及其輸入操作方法
US20150264439A1 (en) * 2012-10-28 2015-09-17 Hillcrest Laboratories, Inc. Context awareness for smart televisions
CN103079021A (zh) * 2012-12-26 2013-05-01 百度在线网络技术(北京)有限公司 通过移动终端对智能家电进行控制的方法、***和装置
US9173000B2 (en) * 2013-04-12 2015-10-27 Sony Corporation Automatic discovery and mirroring of server-client remote user interface (RUI) session on a companion device and synchronously controlling both sessions using RUI on companion device
WO2014171682A1 (en) * 2013-04-16 2014-10-23 Samsung Electronics Co., Ltd. Display apparatus, and method and apparatus for setting up and controlling the same
GB201317294D0 (en) * 2013-09-30 2013-11-13 Microsoft Corp Device pairing

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101620769A (zh) * 2008-06-30 2010-01-06 鼎亿数码科技(上海)有限公司 遥控器
CN102523523A (zh) * 2011-12-12 2012-06-27 四川长虹电器股份有限公司 移动终端与智能电视的交互方法
EP2670119A1 (fr) * 2012-05-30 2013-12-04 Alcatel Lucent Message de fil d'attente personnalisé selon l'appelant
CN103475918A (zh) * 2013-09-04 2013-12-25 深圳市同洲电子股份有限公司 一种自动控制移动终端传感器的方法及装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105681845A (zh) * 2016-01-26 2016-06-15 四川长虹电器股份有限公司 通过移动终端同步观看电视端节目的方法及***
CN106341709A (zh) * 2016-09-18 2017-01-18 聚好看科技股份有限公司 信息交互方法及装置
CN106341709B (zh) * 2016-09-18 2019-09-10 聚好看科技股份有限公司 信息交互方法及装置
CN107645497A (zh) * 2017-09-11 2018-01-30 东南大学 基于公众号的物联网设备控制和权限分享***及方法

Also Published As

Publication number Publication date
US20170048590A1 (en) 2017-02-16
CN105100950A (zh) 2015-11-25
US10419822B2 (en) 2019-09-17

Similar Documents

Publication Publication Date Title
WO2015165350A1 (zh) 智能电视移动端切换、电视端信息获取方法和装置、***
EP3425566B1 (en) Electronic device and method of registering personal cloud apparatus in user portal server thereof
WO2021036513A1 (zh) 一种智能设备的配网方法、***以及可读介质
US20180189768A1 (en) Method and apparatus of processing symbology interactions between mobile stations and a control system
CN111459433B (zh) 一种传屏方法、设备及存储介质
US9793962B2 (en) Processing near field communications between active/passive devices and a control system
US9736205B2 (en) Media share control apparatus, media reproducing apparatus, and method of providing user interface for media sharing thereof
WO2017211020A1 (zh) 一种电视操控方法及装置
US10642573B2 (en) Content streaming apparatus and method
TW201635817A (zh) 配置安全無線網路
US9372839B2 (en) Rendering system
US9836958B2 (en) Device control method, server, system and computer storage medium
WO2014086222A1 (zh) 设置视频通话参数、和发送能力参数的方法及装置
WO2014187295A1 (zh) 一种通信方法、终端及通信***
WO2015062526A1 (zh) 一种基于无线登录的远程控制方法及装置
CN107231275B (zh) 用于用户设备与家居设备连接配置的方法
CN113794996A (zh) 设备通信、设备控制方法、装置、电子设备和存储介质
CN105094966A (zh) 控制pc的方法及装置
WO2017124728A1 (zh) 一种获取路由器配置的方法及装置
KR101304805B1 (ko) 영상 신호 처리 장치, 영상 신호 처리 장치 제어 방법 및 컴퓨터 판독 가능한 기록매체
CN205193914U (zh) 基于蓝牙的视频门禁***
US20150052190A1 (en) Information processing system, information processing method, server, and control method and control program of server
Sitorus et al. Establishment of Wi-Fi Display session between source and sink device in wireless Android screencasting
CN110972332A (zh) 智能锁联网方法、装置、***、智能锁及智能网关设备
WO2010127507A1 (zh) 控制远程媒体获取的方法、装置和***

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

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 15307787

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

Country of ref document: EP

Kind code of ref document: A1