Intelligent set-top box, control device and device control method

CN122269062APending Publication Date: 2026-06-23HISENSE BROADBAND MULTIMEDIA TECH

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HISENSE BROADBAND MULTIMEDIA TECH
Filing Date
2024-12-23
Publication Date
2026-06-23

Smart Images

  • Figure CN122269062A_ABST
    Figure CN122269062A_ABST
Patent Text Reader

Abstract

Some embodiments of the present application provide a smart set-top box, a control device and a device control method. The smart set-top box can obtain a control device model matched with a display device, and obtain an infrared remote control protocol and an infrared key value set of the control device model and send them to the control device. After a user triggers a key of the control device, the control device sends a command corresponding to the key to the smart set-top box. The smart set-top box detects the type of the command, and if the command is of a preset type, the command can be executed and target command execution information is sent to the control device. The control device generates an infrared command corresponding to the key according to the infrared remote control protocol and the infrared key value set and sends it to the display device, thereby controlling the display device. Therefore, after the user presses a key of the control device, the user can control the smart set-top box and the display device at the same time, which is convenient to operate and improves the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of smart set-top box technology, and more particularly to a smart set-top box, control device, and device control method. Background Technology

[0002] A set-top box is a terminal device that connects a display device to an external signal source. It converts compressed digital signals into displayable video content and shows it on a display device, providing functions such as live TV, on-demand, time-shift, and playback. Taking smart set-top boxes as an example, they also offer two-way human-computer interaction, integrating audio-visual, entertainment, and data functions to meet users' personalized needs.

[0003] A set-top box transmits media data to a display device, enabling the display device to show the media content for the user to watch. Users may have various needs for controlling the set-top box or display device, such as switching media, adjusting volume, and turning the device on or off. Users can use control devices, such as remote controls, to input various control commands to the set-top box and display device to enable them to perform the corresponding functions.

[0004] Both the set-top box and the display device come with their own remote controls, requiring users to use different remotes to control each device individually. However, users may need to control both the set-top box and the display device to execute the same command, such as turning both off. The user would then need to input the command using both the set-top box and the display device's remote, making the process cumbersome and resulting in a poor user experience. Summary of the Invention

[0005] This application provides a smart set-top box, a control device, and a device control method to solve the problem in related technologies where users repeatedly input the same commands using different remote controls to control corresponding devices, which is cumbersome and results in a poor user experience.

[0006] In a first aspect, some embodiments of this application provide a smart set-top box, including a Bluetooth module, a device interface, and a controller; wherein the Bluetooth module is configured to establish a Bluetooth communication connection with a control device; the device interface is configured to connect to a display device; and the controller is configured to:

[0007] Obtain the control device model that matches the display device, and obtain the infrared remote control protocol and infrared key value set of the control device model. The infrared key value set includes the infrared key values ​​of multiple buttons corresponding to the control device model.

[0008] The control Bluetooth module sends the infrared remote control protocol and the infrared key value set to the control device;

[0009] In response to a target instruction sent by the control device after the user triggers the target button, the instruction type of the target instruction is detected;

[0010] If the instruction type is not a preset type, then the operation corresponding to the target instruction is executed;

[0011] If the instruction type is a preset type, the operation corresponding to the target instruction is executed, and the Bluetooth module is controlled to send the target instruction execution information to the control device, so that the control device generates the infrared instruction corresponding to the target button according to the infrared remote control protocol and the infrared key value set and sends the infrared instruction to the display device.

[0012] The above technical solution offers the following advantages: The smart set-top box can obtain the model number of the control device that matches the display device, and acquire the infrared remote control protocol and infrared key value set of that control device model, sending them to the control device. After the user triggers a button on the control device, the control device sends the corresponding instruction to the smart set-top box. The smart set-top box detects the instruction type; if the instruction is a preset type, it can execute the instruction and send the target instruction execution information to the control device. The control device generates the infrared instruction corresponding to the button based on the infrared remote control protocol and infrared key value set and sends it to the display device, thereby controlling the display device. Therefore, after pressing a button on the control device, the user can simultaneously control both the smart set-top box and the display device, making operation convenient and improving the user experience.

[0013] In some embodiments, the controller performs the task of obtaining a control device model that matches the display device, specifically configured as follows:

[0014] The device connection status of the detection device interface;

[0015] Based on the detection that a display device is connected to the device interface, the extended display recognition data of the display device is read through the device interface;

[0016] The extended display identification data is parsed to obtain the display device model.

[0017] Obtain the control device model corresponding to the display device model.

[0018] The above technical solution has the following beneficial effects: the smart set-top box reads the EDID of the display device, thereby resolving the display device model and obtaining the control device model corresponding to the display device model.

[0019] In some embodiments, if the instruction type is a preset type, the controller is further configured to:

[0020] Detect the operation content indicated by the target instruction;

[0021] If the operation is not an adjustment of a numerical parameter, the operation corresponding to the target instruction is executed, and the Bluetooth module is controlled to send the target instruction execution information to the control device; the numerical parameters include brightness and volume.

[0022] Based on the detection that the operation involves adjusting numerical parameters, the system obtains the smart set-top box's ability to execute the target instruction.

[0023] If the execution capability characterizes that the smart set-top box can execute the target instruction, then the operation corresponding to the target instruction is executed, and the Bluetooth module is controlled not to send the target instruction execution information to the control device;

[0024] If the execution capability characterization smart set-top box cannot execute the target instruction, then the step of sending target instruction execution information to the control device via the Bluetooth module is executed.

[0025] The above technical solution has the following beneficial effects: when adjusting values, the smart set-top box executes the instruction first, and only controls the display device to execute it when the smart set-top box cannot execute it.

[0026] In some embodiments, in response to a target instruction sent by the control device after a user triggers a target button, the controller is further configured to:

[0027] Other instructions sent by the detection and control equipment;

[0028] If no other instructions are detected in the first cycle, then the step of detecting the instruction type of the target instruction is performed;

[0029] If other instructions are detected within the first cycle, the instruction execution result corresponding to the instruction combination formed by the target instruction and the other instructions is obtained; the instruction execution result is used to characterize controlling the smart set-top box to execute the target instruction, and / or controlling the display device to execute the target instruction;

[0030] Based on the execution result of the instruction, perform the operation corresponding to the target instruction, and / or control the Bluetooth module to send the target instruction execution information to the control device.

[0031] The above technical solution has the following beneficial effects: users can control the smart set-top box and display device to execute commands simultaneously or execute commands on a single device by using a combination of buttons.

[0032] In some embodiments, the controller executes the Bluetooth module to send target instruction execution information to the control device, specifically configured as follows:

[0033] Obtain the target infrared key value of the target button from the infrared key value set;

[0034] Generate target instruction execution information, wherein the target instruction execution information carries the infrared remote control protocol and the target infrared key value;

[0035] The control Bluetooth module sends target command execution information to the control device.

[0036] The above technical solution has the following beneficial effects: After receiving the target command, the smart set-top box can find the infrared key value of the target button and feed it back to the control device, so that the control device can directly generate infrared commands based on the received information without having to search for them again.

[0037] In some embodiments, after the controller executes the process of obtaining the infrared remote control protocol and infrared key set of the control device model, it is further configured to:

[0038] Detect the Bluetooth communication connection status between the Bluetooth module and the control device;

[0039] If the Bluetooth module and the control device have not established a Bluetooth communication connection, the control Bluetooth module will send Bluetooth broadcast information.

[0040] In response to a Bluetooth connection request sent by the control device, the control Bluetooth module establishes a Bluetooth communication connection with the control device.

[0041] The above technical solution has the following beneficial effects: After the smart set-top box obtains the infrared remote control protocol and infrared key value set, it detects and controls the Bluetooth connection status of the device to ensure that data can be sent to the control device.

[0042] Secondly, some embodiments of this application provide a control device, including an infrared unit, a Bluetooth unit, and a processor; wherein the Bluetooth unit is configured to establish a Bluetooth communication connection with a smart set-top box; and the processor is configured to:

[0043] The system receives an infrared remote control protocol and a set of infrared key values ​​sent by a smart set-top box. The set of infrared key values ​​includes the infrared key values ​​of multiple buttons corresponding to the control device model. The control device model is matched with the display device connected to the smart set-top box.

[0044] In response to a user's triggering of a target button, a target instruction corresponding to the target button is generated, and the Bluetooth unit is controlled to send the target instruction to the smart set-top box; the target instruction is a Bluetooth instruction.

[0045] Receive target instruction execution information sent by the smart set-top box, obtain the target infrared key value of the target button from the infrared key value set, and generate an infrared instruction according to the infrared remote control protocol and the target infrared key value;

[0046] The infrared command is sent to the display device so that the display device executes the operation corresponding to the infrared command.

[0047] In some embodiments, after the processor executes the command to control the Bluetooth unit to send the target instruction to the smart set-top box, it is further configured to:

[0048] The control Bluetooth unit detects the target instruction execution information sent by the smart set-top box;

[0049] If target instruction execution information is detected during the second cycle, then the step of obtaining the target infrared key value of the target key from the infrared key value set is executed;

[0050] If no target instruction execution information is detected in the second cycle, no infrared instruction will be generated.

[0051] In some embodiments, after the processor executes the target instruction execution information sent by the smart set-top box, it is further configured to:

[0052] Parse the target instruction execution information;

[0053] If a target infrared key value is parsed, then the step of generating an infrared command based on the infrared remote control protocol and the target infrared key value is executed;

[0054] If the target infrared key value is not parsed, then the step of obtaining the target infrared key value of the target button from the infrared key value set is performed.

[0055] Thirdly, some embodiments of this application provide a device control method applied to the aforementioned smart set-top box, the method comprising:

[0056] Obtain the control device model that matches the display device, and obtain the infrared remote control protocol and infrared key value set of the control device model. The infrared key value set includes the infrared key values ​​of multiple buttons corresponding to the control device model.

[0057] The control Bluetooth module sends the infrared remote control protocol and the infrared key value set to the control device;

[0058] In response to a target instruction sent by the control device after the user triggers the target button, the instruction type of the target instruction is detected;

[0059] If the instruction type is not a preset type, then the operation corresponding to the target instruction is executed;

[0060] If the instruction type is a preset type, the operation corresponding to the target instruction is executed, and the Bluetooth module is controlled to send the target instruction execution information to the control device, so that the control device generates the infrared instruction corresponding to the target button according to the infrared remote control protocol and the infrared key value set and sends the infrared instruction to the display device. Attached Figure Description

[0061] To more clearly illustrate the technical solution of this application, the drawings used in the embodiments will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0062] Figure 1 The diagram illustrates operational scenarios between a smart set-top box and a control device in some embodiments.

[0063] Figure 2 A schematic diagram of the hardware configuration of a smart set-top box in some embodiments is shown;

[0064] Figure 3 A schematic diagram of the software configuration of a smart set-top box in some embodiments is shown;

[0065] Figure 4 Architecture diagrams of IPTV set-top boxes in some embodiments are shown;

[0066] Figure 5 Interaction diagrams of the HDMI interface in some embodiments are shown;

[0067] Figure 6 A schematic diagram of the connection mode control interface of a smart set-top box in some embodiments is shown;

[0068] Figure 7 A schematic diagram of the joint control principle implemented by CEC communication in some embodiments is shown;

[0069] Figure 8 The interactive flowcharts of various components of a smart set-top box in some embodiments are shown;

[0070] Figure 9 A schematic diagram of the buttons on the set-top box remote control is shown in some embodiments;

[0071] Figure 10 Schematic diagrams of control devices controlling smart set-top boxes and display devices are shown in some embodiments;

[0072] Figure 11 The diagram illustrates how a smart set-top box and a collaborative control device jointly control a display device in some embodiments. Detailed Implementation

[0073] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.

[0074] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.

[0075] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.

[0076] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.

[0077] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.

[0078] Figure 1 Schematic diagrams illustrating operational scenarios between a smart set-top box and a control device in some embodiments are shown. For example... Figure 1 As shown, in some embodiments, a user can operate the set-top box 100 via the control device 101 of the smart set-top box and operate the display device 200 via the remote control device 201 of the display device. The control device 101 and the remote control device 201 can be remote controllers, and communication between the remote controller and the smart set-top box 100 can include infrared protocol communication, Bluetooth protocol communication, and other communication methods. Similarly, communication between the remote controller and the display device 200 can also include infrared protocol communication, Bluetooth protocol communication, and other communication methods, controlling the display device 200 wirelessly or via wired means.

[0079] In some embodiments, the smart set-top box 100 and the display device 200 also communicate with the server 400. The smart set-top box 100 and the display device 200 may communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 can provide various content and interactive features to the smart set-top box 100 and the display device 200. The server 400 can be a cluster or multiple clusters, and may include one or more types of servers. For example, the smart set-top box 100 may be an IPTV set-top box, utilizing a broadband cable television network, integrating multiple technologies such as the Internet, multimedia, and communications.

[0080] Figure 2 The diagram illustrates the hardware configuration of a smart set-top box in some embodiments. For example... Figure 2 As shown, in some embodiments, the smart set-top box 100 includes at least one of the following: a controller 110, a first interface 120, a second interface 130, a communication module 140, a memory, a power supply, a decoder, a tuner / demodulator, a return channel, and a CA (Conditional Access) interface.

[0081] In some embodiments, the first interface 120 is a network interface used to connect to the server 400 to obtain corresponding data packets, such as program data and application data, from the server 400. The first interface 120 can support wired and wireless networks. For example, the first interface 120 can be an RJ45 network interface, a WIFI interface, etc.

[0082] In some embodiments, the second interface 130 is an audio / video output interface, used to output displayable and playable multimedia signals, such as audio / video signals of program data, audio / video signals of the application interface provided by the application, etc. The second interface 130 can be connected to a display device 200, thereby displaying the screen corresponding to the multimedia signal and playing the audio signal through the display device 200. For example, the second interface 130 can be an A / V audio / video interface, an HDMI interface, etc.

[0083] In some embodiments, the communication module 140 is a component used to communicate with external devices or the server 400 according to various communication protocol types. The smart set-top box 100 may have multiple communication modules 140 depending on the supported communication methods. For example, when the smart set-top box 100 supports wireless network communication, it may have a communication module 140 with WiFi functionality. When the smart set-top box 100 supports Bluetooth connectivity, it needs to have a communication module 140 with Bluetooth functionality.

[0084] In some embodiments, the memory of the smart set-top box 100 may include at least one of EMMC (Embedded Multi MediaCard) and DDR (Double Data Rate Synchronous Dynamic Random Access Memory).

[0085] In some embodiments, the controller 110 is responsible for managing and coordinating various hardware and software components within the smart set-top box 100. For example, it controls decoders within the smart set-top box 100 to read and parse data packets from programs, converting the data packets into displayable multimedia signals, and then sending the multimedia signals to the display device 200 for display via the second interface 130. The controller 110 may include a central processing unit, a graphics processing unit, etc.

[0086] To improve the expandability of the set-top box, in some embodiments, the smart set-top box 100 may also be configured with different types of external interfaces such as USB (Universal Serial Bus) interface, IDE (Integrated Drive-Electronics) interface, PCMCIA (Personal Computer Memory Card International Association) interface, and Ethernet interface.

[0087] To enable user interaction, in some embodiments, the controller 110 of the smart set-top box 100 may run an operating system. The operating system is a computer program used to manage and control the hardware and software resources of the smart set-top box 100. The operating system allows users to interact with the smart set-top box 100. For example, a user can send key value information to the smart set-top box 100 via the power button on the control device 101. The operating system of the smart set-top box 100 can parse this key value information and execute a program to put the operating system into a sleep state.

[0088] In some embodiments, the operating system's running states include a power-on state, a power-off state, and a hibernation state. The state of the operating system is the running state of the smart set-top box 100. When the smart set-top box 100 is powered on and enters the power-on state, the smart set-top box 100 will start the operating system, causing the smart set-top box 100 to enter the power-on state. When the smart set-top box 100 enters the hibernation state, the smart set-top box 100 will run the operating system at low power consumption, causing the smart set-top box 100 to enter the hibernation state. At this time, the operating system will save the smart set-top box 100's running data in the database.

[0089] When the smart set-top box 100 loses power and enters the shutdown state, both the operating system and hardware of the smart set-top box 100 are powered off, and the runtime data stored in the operating system database will be cleared. The runtime data stored in the database includes at least one of the following: temporary data, unsaved program states, network connections, processes and sessions, memory contents, and system logs.

[0090] For the above operating systems Figure 3 The diagram illustrates the software configuration of a smart set-top box in some embodiments. For example... Figure 3 As shown, in some embodiments, the operating system of the smart set-top box 100 may include an application layer, an intermediate interpretation layer and a driver layer, and each layer contains a certain number of programs or interfaces.

[0091] The application layer mainly includes the applications of the smart set-top box 100, as well as the application framework. The applications can be browser-based applications, such as HTML5 apps, or native apps.

[0092] The application framework is a complete program model containing all the basic functionalities required by standard application software, such as file access, data exchange, and the user interfaces for these functionalities (toolbars, status bars, menus, dialog boxes). Native apps can support online or offline operation, push notifications, or local resource access. The middleware layer includes various multimedia protocols and system components. The driver layer can include Bluetooth drivers, Wi-Fi drivers, USB drivers, HDMI drivers, and power drivers.

[0093] It should be noted that the above examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the smart set-top box 100 in this application embodiment. Depending on factors such as the functions of the smart set-top box 100 and the type of operating system, the number and specific types of layers included in the operating system can take other forms. For example, the operating system of the smart set-top box 100 can be Linux or Android, etc.

[0094] Figure 4 Architecture diagrams of IPTV set-top boxes in some embodiments are shown. For example... Figure 4As shown, based on the hardware and software configuration of the smart set-top box 100 described above, in some embodiments, the first interface 120 of the smart set-top box 100 can access the IPTV (Internet Protocol Television) service line via DSL (Digital Subscriber Line) or Ethernet. The second interface 130 then converts the media stream and other data transmitted through the IPTV network into multimedia signals and outputs them to the display device 200, thereby enabling the display device 200 to perform different types of functions such as live TV, video-on-demand, and web browsing. IPTV provides on-demand or multicast media asset services over an IP-based network, involving technologies at the support layer, service layer, bearer layer, and access layer, as well as audio and video encoding / decoding technology, streaming technology, content distribution technology, multicast technology, and DRM technology.

[0095] In some embodiments, the interface between the smart set-top box 100 and the IPTV network includes an authentication interface, a payment interface, and a service usage interface. The authentication interface includes network layer authentication and application layer authentication, which is the process by which an internet user accesses the internet. For example, network layer access authentication methods can be PPPoE and DHCP+Web. Application layer authentication is the authentication process of the set-top box 100 within the IPTV network; only users who pass application layer authentication can use the services provided by IPTV.

[0096] Figure 5 Interaction diagrams of the HDMI interface in some embodiments are shown. For example... Figure 5 As shown, in some embodiments, the smart set-top box 100 can be connected to the display device 200, such as a television, projector, monitor, or electronic whiteboard, via a second interface 130 in the form of HDMI. In this case, the smart set-top box 100 acts as the source, and the display device 200 acts as the sink.

[0097] When the transmitter and receiver are connected, the transmitter pulls up a 5V voltage through the HDMI interface, allowing the 5V voltage to be simultaneously applied to the receiver. For example, when the transmitter's HDMI interface is connected to the receiver, the transmitter applies 5V to the receiver through pin 18 (PWR_CON_PIN18) of the HDMI interface. This way, even if the receiver is not powered on, the transmitter can still read the receiver's EDID (Extended Display Identification Data) through the HDMI interface.

[0098] After detecting a stable 5V voltage signal, the receiving end prepares the HDCP key and EDID file, and pulls the HPD (HotPlug Detection) signal high. HDCP (High-bandwidth Digital Content Protection) is a content protection technology capable of data encryption and authorization verification; each device has a pre-set key for performing this verification.

[0099] Upon detecting an HPD high, the receiving end performs HDCP verification and reads the receiving end's EDID via the HDMI interface's DDC (Display Data Channel). The EDID includes device-related information such as resolution, refresh rate, and color support. The transmitting end then uses the data in the EDID to transmit audio and video signals to the receiving end via the TMDS (Transition Minimized Differential Signaling) data channel and TMDS clock channel in the HDMI interface, enabling the receiving end to play or display the transmitting end's audio and video signals. The TMDS data channel transmits the RGB data of each pixel, and the TMDS clock channel maintains the necessary timing for transmission.

[0100] like Figure 5 As shown, in some embodiments, the second interface 130 in HDMI form also includes a CEC (Consumer Electronics Control) pin. The CEC pin can form a CEC channel for providing HDMI-CEC communication between the transmitter and receiver. HDMI-CEC communication supports bidirectional communication and control between the transmitter and receiver via the HDMI interface, such as power switching, volume adjustment, and input source switching, thereby enabling device co-control between the transmitter and receiver. HDMI-CEC communication includes specific command and message formats for communication and control between the transmitter and receiver. Different devices have unique addresses to identify the transmitter and receiver. For example, the smart set-top box 100 can send broadcast and unicast commands via the CEC pin of the HDMI interface to communicate with the display device 200.

[0101] In some embodiments, the smart set-top box may support multiple communication connection modes, such as infrared mode, Bluetooth mode and WiFi mode.

[0102] A smart set-top box can include a communication module, enabling it to communicate and connect with other electronic devices, facilitating data exchange and other operations. This module may include a Bluetooth module to control the set-top box's Bluetooth functionality. It may also include a Wi-Fi module for WiFi connectivity and an infrared receiver module for receiving infrared signals. Based on this communication module, the smart set-top box can establish various communication connections with electronic devices, including Bluetooth, infrared, and WiFi connections.

[0103] The smart set-top box can communicate with a control device, such as a remote control, via infrared or Bluetooth. Users can input commands to the smart set-top box using the remote control, which can then send Bluetooth or infrared commands to the set-top box to perform the corresponding operations. The smart set-top box can also send information to the remote control via its Bluetooth module.

[0104] Smart set-top boxes can also communicate with network-providing electronic devices such as routers, thereby connecting to the networks provided by these devices. Smart set-top boxes and routers can be connected via a wired connection. The smart set-top box may have a network interface, such as an Ethernet interface. One end of a network cable can be connected to the smart set-top box through this interface, and the other end of the cable can be connected to the router, achieving a wired connection. Smart set-top boxes and routers can also connect wirelessly. The router can provide WiFi, and the smart set-top box can connect to this WiFi network to access the internet.

[0105] Users can control the smart set-top box to turn the aforementioned communication connection modes on or off. Considering that the smart set-top box does not have a display function, when users configure the functions of the smart set-top box, the smart set-top box can send the corresponding function setting interface to a display device, thereby utilizing the display device to show the function setting interface.

[0106] Figure 6 Schematic diagrams of the connection mode control interface of a smart set-top box in some embodiments are shown. For example... Figure 7 As shown, the connection mode control interface displays various communication functions supported by the smart set-top box, such as Bluetooth, WiFi, and infrared. Each function corresponds to a mode. The smart set-top box can enable a specific mode to achieve its corresponding function, or disable a specific mode to disable its corresponding function. Users can control the smart set-top box to enable or disable any function.

[0107] The smart set-top box can transmit media data to a display device via the second interface 130, and the display device can display the media content for the user to watch. During the use of the smart set-top box and display device, users may have various needs for controlling the set-top box or display device, such as switching media, adjusting volume, and controlling the device's power on / off state. Users can use control devices, such as remote controls, to input various control commands to the set-top box and display device to enable them to perform the corresponding functions.

[0108] It should be noted that both the set-top box and the display device come with their own remote controls, requiring users to use different remotes to control the respective devices. However, users may need to control both the set-top box and the display device to execute the same command, such as turning both off. In this case, the user needs to input the command using both the set-top box and the display device's remote. For the same command, the user needs to press the same button on both remotes, for example, pressing the power button on both remotes. Repeatedly inputting the same command using different remotes is cumbersome and provides a poor user experience.

[0109] In some embodiments, the control device may have a key learning function, which allows the control device to learn the function of a key from other control devices, thereby enabling it to perform the function of that key.

[0110] A learning button can be added to the remote control that comes with the smart set-top box. This remote control can learn the function of a specific button by replicating the infrared waveform of that button on the display device's remote control, such as the power button or volume button. After the user presses the learning button, the remote control can input corresponding control commands to the display device.

[0111] This method is equivalent to transplanting specific buttons from the display device's remote control to the set-top box remote control. Therefore, the set-top box remote control must add corresponding learning buttons. It should be noted that one learning button can only learn one button function, and the size of the remote control is limited, which restricts the number of learning buttons that can be added. Therefore, the control commands that the set-top box remote control can input from the display device are limited.

[0112] Meanwhile, although the learning button on the remote control can control the display device, users still need to press two different buttons to control both the display device and the set-top box simultaneously. For example, to indicate power off, the user needs to press both the power button and the learning button on the remote control. Therefore, this method simply changes the process from pressing one button on two separate remote controls to pressing two buttons on one remote control, and the operation remains cumbersome.

[0113] In some embodiments, the smart set-top box can use the HDMI-CEC function to achieve synchronous control of the display device and the smart set-top box by the user.

[0114] Figure 7 The schematic diagram of the joint control principle implemented by CEC communication in some embodiments is shown. As Figure 7 shown, in some embodiments, when the user performs an interaction operation based on the smart set-top box 100, a control instruction is input to the smart set-top box 100 based on the interaction operation action. The smart set-top box 100 can then generate a CEC message corresponding to the control instruction according to the command and message formats defined by CEC. The CEC message is then transmitted to the display device 200 through the CEC pin in the HDMI cable. When the display device 200 also supports the CEC protocol, it can receive and parse this CEC message. Moreover, after parsing the CEC message, the display device 200 will perform corresponding operations according to the received CEC message. For example, when the control instruction is a control instruction for volume adjustment, the display device 200 will perform the corresponding volume adjustment.

[0115] It should be noted that in the above embodiments, the user can use the control device 101配套的控制设备101 input control instruction to jointly control the display device 200. In some embodiments, the user can also input a control instruction through the remote control device 201配套的显示设备200 to jointly control the smart set-top box 100. That is, the joint control process during device joint control through the HDMI interface can be bidirectional.

[0116] Therefore, after the user inputs a certain instruction to the smart set-top box, the smart set-top box can input the instruction to the display device through the HDMI-CEC function, and at the same time, the smart set-top box can perform the operation corresponding to the instruction. After receiving the instruction, the display device can also perform the operation corresponding to the instruction, achieving synchronous control of the smart set-top box and the display device. For example, after the user inputs a shutdown instruction to the smart set-top box, the smart set-top box sends a shutdown instruction to the display device and shuts down itself, and the display device shuts down after receiving the instruction.

[0117] However, the above method can only be implemented when the TV and the set-top box both support the same HDMI-CEC protocol. Since there are a large number of set-top box models and display device models, the HDMI-CEC protocols supported by the two devices may not be consistent, and this function cannot be implemented. In addition, for some old display devices, they may often not support the HDMI-CEC function. Therefore, the above method is not applicable to all models of display devices.

[0118] It should be noted that there are some inaccuracies in the original text, such as "配套的控制设备101" and "配套的显示设备200" which are not clearly defined. I have translated them as literally as possible according to the rules.Therefore, some embodiments of this application provide a smart set-top box and a control device. The smart set-top box can obtain the model number of the control device that matches the display device, and obtain the infrared remote control protocol and infrared key value set of the control device model. The smart set-top box can send the infrared remote control protocol and infrared key value set to the control device. The control device can generate various infrared commands corresponding to the control device model according to the infrared remote control protocol and infrared key value set, and these infrared commands can control the display device.

[0119] When a user presses a button on the control device, the control device first sends the corresponding command to the smart set-top box. The smart set-top box detects the command type; if the command is a preset type, it can execute the command and send target command execution information to the control device. This causes the control device to generate an infrared command and send it to the display device, which can then execute the same command. Therefore, by pressing a button on the control device, the user can simultaneously control both the smart set-top box and the display device, making operation convenient and improving the user experience.

[0120] Figure 8 The following are interactive flowcharts of various components of a smart set-top box in some embodiments, including the following steps:

[0121] S801. Obtain the control device model that matches the display device, and obtain the infrared remote control protocol and infrared key value set of the control device model. The infrared key value set includes the infrared key values ​​of multiple buttons corresponding to the control device model.

[0122] S802, The control Bluetooth module sends the infrared remote control protocol and the infrared key value set to the control device.

[0123] S803. In response to the target instruction sent by the control device after the user triggers the target button, detect the instruction type of the target instruction.

[0124] S804. If the instruction type is not a preset type, then execute the operation corresponding to the target instruction.

[0125] If the instruction type is a preset type, the operation corresponding to the target instruction is executed, and the Bluetooth module is controlled to send the target instruction execution information to the control device, so that the control device generates the infrared instruction corresponding to the target button according to the infrared remote control protocol and the infrared key value set and sends the infrared instruction to the display device.

[0126] In some embodiments, considering that users may need to control both the smart set-top box and the display device simultaneously, a synchronous control function can be provided for the smart set-top box and the control device to improve the user experience. After the user triggers a button, the control device can simultaneously control the smart set-top box and the display device to execute the same instructions.

[0127] The control device in the embodiment of the present application can be a control device supporting the smart set-top box, such as a set-top box remote control. During normal use, the set-top box remote control can control the smart set-top box it supports, but cannot control the display device. To implement the synchronous control function, the smart set-top box can obtain the relevant information of the control device model capable of controlling the display device, that is, obtain the relevant information of the display device remote control, and send it to the control device, so that the control device has the ability to control the display device.

[0128] To ensure that the smart set-top box can send data to the control device, the smart set-top box and the control device can establish a Bluetooth communication connection to interact data through the Bluetooth channel.

[0129] The smart set-top box 100 includes a Bluetooth module, which is used for Bluetooth communication with other devices. The control device includes a communicator, and the communicator integrates a Bluetooth unit and an infrared unit. Among them, the Bluetooth unit can perform Bluetooth communication with other devices, and the infrared unit can send infrared instructions to other devices.

[0130] In some embodiments, the smart set-top box 100 can actively establish a Bluetooth communication connection with the control device.

[0131] The controller of the smart set-top box 100 can control the Bluetooth module to send Bluetooth broadcast information. The Bluetooth module can broadcast the Bluetooth broadcast information cyclically and detect in real time whether there is a Bluetooth connection request sent by other devices.

[0132] Among them, the Bluetooth broadcast information includes the device parameters and physical address of the smart set-top box 100. The device parameters can include the device model of the smart set-top box 100, such as the manufacturer ID and device model ID. The physical address can be the Bluetooth MAC (Media Access Control Address) address. The MAC address is also called the physical address or hardware address. It is an address used to confirm the location of the device. Each device in the local area network has a unique network identifier, and this address is called the MAC address or network card address, which is written inside the hardware by the network device manufacturer during production.

[0133] The control device can detect the Bluetooth information sent by external devices through the Bluetooth unit, including the Bluetooth broadcast information sent by the smart set-top box 100. After detecting the Bluetooth broadcast information sent by the smart set-top box 100, the control device can parse the Bluetooth broadcast information to obtain the device parameters and physical address of the smart set-top box 100.

[0134] The control device can detect whether it can control the smart set-top box 100 according to the device parameters of the smart set-top box 100. A device parameter list can be pre-stored in the control device, and the device parameter list contains the device parameters of all smart set-top boxes 100 that the control device can control. The control device can detect whether the device parameters of the smart set-top box 100 exist in the device parameter list, so as to detect whether the control device can control the smart set-top box 100.

[0135] If the control device cannot control the smart set-top box 100, the control device will not establish a Bluetooth communication connection with the smart set-top box 100.

[0136] If the control device can control the smart set-top box 100, the control device can send a Bluetooth connection request to the smart set-top box 100. The processor of the control device can control the Bluetooth unit to send a Bluetooth connection request to the physical address of the smart set-top box 100. In response to the Bluetooth connection request sent by the control device, the controller of the smart set-top box 100 can control the Bluetooth module to establish a Bluetooth communication connection with the control device.

[0137] In some embodiments, the smart set-top box can establish a Bluetooth communication connection with the control device after being powered on. In response to the power-on instruction input by the user, the controller can control the smart set-top box to power on. After being powered on, the controller can control the Bluetooth module to send Bluetooth broadcast information, so that the control device can establish a Bluetooth communication connection.

[0138] In some embodiments, the smart set-top box can obtain the model of the control device matching the display device. Among them, the model of the control device matching the display device is the model of the control device that can control the display device. In the embodiments of the present application, the control device that can control the display device is called the target control device, and the target control device can be the remote control supporting the display device.

[0139] The smart set-top box can be connected to the display device through the device interface, and the device interface can be the second interface in the form of HDMI. Through the device interface, data interaction can be carried out between the smart set-top box and the display device. After the smart set-top box is connected to the display device, the model of the target control device can be obtained through the display device.

[0140] [[ID=1৮]]In some embodiments, the smart set-top box can send a control device model acquisition instruction to the display device through the device interface. After receiving the instruction, the display device can detect the model of its supporting remote control and send the remote control model to the smart set-top box through the device interface.

[0141] It should be noted that, due to the influence of the display device model, the smart set-top box and the display device may not support the command control process, meaning the display device may not be able to respond to commands to obtain the model of the target control device. Therefore, the smart set-top box can use other methods to obtain the model of the target control device.

[0142] In some embodiments, the smart set-top box can read the EDID (Extended Display Identification Data) of the display device to obtain the model of the target control device.

[0143] Extended Display Identification Data (EDID) is a standard data format from the Video Electronics Standards Association (VESA). It contains information about the display device, including basic parameters such as model number and manufacturer, as well as video and audio parameters such as supported image resolutions, color settings, supported audio formats, audio channels, and 3D information. By reading this EDID information, the smart set-top box can determine the features supported by the display device, including audio and video parameters. Based on these features, it can output the audio and video data that the display device supports. Otherwise, audio and video data output from external devices will not be supported by the display device, and the display device will not be able to play the audio and video data correctly. Based on the EDID data, the smart set-top box generates corresponding media asset data and sends it to the display device for playback.

[0144] Meanwhile, since the EDID information records the display device model, the smart set-top box can directly read the EDID to obtain the display device model, and then obtain the model of the target control device based on the display device model.

[0145] The EDID information of the display device is stored in the HDMI interface of the display device, and the device interface of the smart set-top box can be connected to the HDMI interface of the display device. Therefore, the smart set-top box can read the EDID information of the display device through the device interface.

[0146] In some embodiments, after the smart set-top box is powered on, the controller can detect the device connection status of the device interface to determine whether the smart set-top box is connected to a display device.

[0147] Based on the detection that a display device is connected to the device interface, the controller can read the Extended Display Identification Data (EDID) of the display device through the device interface. The controller can parse the EDID to obtain the display device model. The controller can then obtain the corresponding control device model, i.e., the model of the target control device.

[0148] In some embodiments, the display device can also notify the smart set-top box to read the EDID information. The display device can detect whether a smart set-top box is connected to the HDMI interface. If a smart set-top box is connected, the display device can generate a hot-plug signal (HPD signal) and send the HPD signal to the smart set-top box through the HDMI interface.

[0149] Upon receiving the HPD signal, the smart set-top box can read the Extended Display Identification Data (EDID) of the display device.

[0150] In some embodiments, the smart set-top box can obtain the control device model corresponding to the display device model, that is, the control device model that matches the display device.

[0151] The smart set-top box can connect to the network via an Ethernet interface or a Wi-Fi module, thereby establishing a communication connection with the server. The controller can send a control device model retrieval request to the server; this request is used to obtain the control device model corresponding to the display device model.

[0152] Upon receiving a request to obtain the control device model, the server can retrieve the control device model corresponding to the display device model and send it to the smart set-top box. Once the control device model is determined, the smart set-top box can obtain the infrared remote control protocol and infrared key value set for that control device model.

[0153] Infrared remote control protocol refers to a communication protocol agreed upon between the transmitting and receiving ends in infrared remote control technology. It specifies the exact operating methods of infrared remote control devices when sending and receiving infrared signals to ensure correct communication and control between devices. Infrared remote control protocols include NEC, RC-5, and RC-6, each employing different encoding methods and protocol formats.

[0154] It should be noted that both the display device and the control device use the same infrared remote control protocol to parse infrared commands. The infrared remote control protocols of the two devices must be the same for the display device to successfully parse the infrared commands and respond to the commands sent by the control device.

[0155] The infrared key value set includes the infrared key values ​​of multiple buttons corresponding to the control device model. For control devices that support infrared functionality, the infrared key value refers to the encoded value corresponding to each button. Each button corresponds to a control command, and the control device can generate corresponding infrared commands based on the infrared key value of the button. The infrared key value set contains statistics on the infrared key values ​​of all buttons on the target control device corresponding to the control device model.

[0156] The smart set-top box can request the infrared remote control protocol and infrared key value set of the control device model from the server.

[0157] In some embodiments, the smart set-top box may include a control device database. The control device database may store the correspondence between multiple display device models and their corresponding matching control device models. It may also store the infrared remote control protocol and infrared key value set for each control device model.

[0158] After obtaining the display device model, the controller can search the control device database for a matching control device model. The controller can then retrieve the infrared remote control protocol and infrared key set for that control device model from the control device database.

[0159] The controller can control the Bluetooth module to send the infrared remote control protocol and infrared key set to the control device.

[0160] In some embodiments, to ensure that information can be sent to the control device, the smart set-top box needs to maintain a Bluetooth connection with the control device. To this end, the controller can detect the Bluetooth communication connection status between the Bluetooth module and the control device.

[0161] If the Bluetooth module and the control device have established a Bluetooth communication connection, the controller can control the Bluetooth module to directly send the infrared remote control protocol and infrared key value set to the control device.

[0162] If the Bluetooth module and the control device have not established a Bluetooth communication connection, the controller can control the Bluetooth module to send a Bluetooth broadcast message to initiate a Bluetooth communication connection between them. In response to a Bluetooth connection request from the control device, the controller controls the Bluetooth module to establish a Bluetooth communication connection with the control device. After the Bluetooth communication connection is established, the controller can control the Bluetooth module to directly send the infrared remote control protocol and infrared key set to the control device.

[0163] In some embodiments, the control device can receive the infrared remote control protocol and infrared key value set sent by the smart set-top box via a Bluetooth unit.

[0164] It should be noted that because the control device model corresponding to the infrared remote control protocol and infrared key value set is compatible with the display device connected to the smart set-top box, the infrared commands generated based on this protocol and key value set can be correctly parsed and responded to by the display device. Even if the current control device is not a device compatible with the display device, it can still generate infrared commands that the display device can execute, thus allowing direct control of the display device using that control device.

[0165] At the same time, the current control device establishes a Bluetooth connection with the smart set-top box, so it can send Bluetooth commands to the smart set-top box to control it, thus enabling one control device to control both the smart set-top box and the display device simultaneously.

[0166] In some embodiments, a user can trigger a button on the control device to input control commands to the smart set-top box and display device. For example, after a user presses a button (referred to as the target button in this embodiment), the control device can generate control commands corresponding to the target button.

[0167] Figure 9 A schematic diagram of the buttons on a set-top box remote control is shown in some embodiments. For example... Figure 9 As shown, the buttons on the set-top box remote control may include a power button 901, a mute button 902, a channel switch button 903, a back button 904, a main interface button 905, and a settings button 906. Each button corresponds to a control command.

[0168] It should be noted that the control device and the smart set-top box have established a Bluetooth communication connection, so both Bluetooth and infrared commands can be sent. However, the control device and the display device have not established a Bluetooth connection, so only infrared commands can be sent. Considering that if the control device sends infrared commands to both the display device and the smart set-top box, the different infrared remote control protocols and infrared key sets of the two devices may cause command confusion, this embodiment of the application specifies that the control device controls the smart set-top box via Bluetooth commands and controls the display device via infrared commands.

[0169] The control device can generate Bluetooth commands corresponding to the target buttons and send them to the smart set-top box, which can then respond to the Bluetooth commands. Simultaneously, based on the previously acquired infrared remote control protocol and infrared key value set, the control device can generate infrared commands that the display device can parse and execute, and send them to the display device, which can then respond to these infrared commands. This allows the control device to simultaneously control both the smart set-top box and the display device to execute the control commands corresponding to the target buttons.

[0170] Figure 10 Schematic diagrams illustrating the control device controlling the smart set-top box and display device in some embodiments are shown. For example... Figure 10 As shown, after the user triggers the target button on the control device, the control device can simultaneously generate Bluetooth and infrared commands corresponding to the target button, and send the Bluetooth command to the smart set-top box and the infrared command to the display device.

[0171] In some embodiments, considering that the display device may not be suitable for responding to certain control commands while playing media data sent by the smart set-top box, or that the user does not want both devices to respond to certain control commands simultaneously, the types of control commands that the smart set-top box and the display device can respond to simultaneously can be pre-set. For example, the control device can send standby commands, volume adjustment commands, channel switching commands, return commands, and confirmation commands. For standby commands and volume adjustment commands, the smart set-top box and the display device can respond simultaneously. However, channel switching commands, return commands, and confirmation commands are not suitable for the display device to execute, so these commands can be excluded from being set as control commands that the smart set-top box and the display device can respond to simultaneously.

[0172] For preset control commands, the control device can send them separately to the smart set-top box and the display device, so that both devices execute the command. For control commands that are not preset, the control device can send them only to the smart set-top box and not to the display device, so that the smart set-top box executes the command while the display device does not.

[0173] Information regarding whether each control command can be responded to by two devices simultaneously can be stored in the smart set-top box. After generating a control command, the control device can first send the command to the smart set-top box, which then determines whether the command requires a simultaneous response from both devices. If so, the smart set-top box instructs the control device to then send the command to the display device, enabling the display device to respond to the command, while the smart set-top box can execute the command. Therefore, the smart set-top box can coordinate with the control device to control whether to send a control command to the display device.

[0174] In some embodiments, the control device can detect user triggering operations on various buttons. In response to the user triggering a target button, the control device can generate a target instruction corresponding to the target button and control the Bluetooth unit to send the target instruction to the smart set-top box. It should be noted that the target instruction is a Bluetooth instruction, enabling the smart set-top box to respond to it.

[0175] The smart set-top box can pre-count and mark the types of control commands that can be responded to by two devices simultaneously; these are referred to as preset types in this embodiment. Whether each control command is a preset type can be set by the user and stored in the smart set-top box.

[0176] The smart set-top box can detect data sent by the control device via Bluetooth module. In response to the target command sent by the control device, the smart set-top box controller can detect the command type of the target command to determine whether the command type of the target command is a preset type.

[0177] If the target instruction's instruction type is a preset type, it means that both the smart set-top box and the display device need to execute the instruction. The controller can execute the operation corresponding to the target instruction, and simultaneously, the controller can control the Bluetooth module to send the target instruction execution information to the control device. The target instruction execution information is used to instruct the control device to send the instruction corresponding to the target button to the display device, so that the display device can execute the instruction.

[0178] If the instruction type is not the preset type, it means that the display device does not need to execute the instruction; only the smart set-top box executes it. Therefore, the controller will not control the Bluetooth module to send the target instruction execution information to the control device. Simultaneously, the controller can directly execute the operation corresponding to the target instruction.

[0179] For control devices, after sending the target command to the smart set-top box, the Bluetooth unit can be controlled to detect the information fed back by the smart set-top box.

[0180] The control device can receive target command execution information sent by the smart set-top box, thereby confirming that the command corresponding to the target button needs to be sent to the display device. The control device can obtain the target infrared key value of the target button from the infrared key value set, and generate an infrared command according to the infrared remote control protocol and the target infrared key value. This infrared command can be parsed and executed by the display device.

[0181] The control device can send infrared commands to the display device so that the display device can execute the operation corresponding to the infrared commands.

[0182] Figure 11 The diagram illustrates how a smart set-top box and a collaborative control device jointly control a display device in some embodiments. For example... Figure 11 As shown, after the user triggers the target button on the control device, the control device first generates the Bluetooth command corresponding to the target button and sends it to the smart set-top box. After receiving the target command execution information sent by the smart set-top box, the control device generates the infrared command corresponding to the target button and sends it to the display device.

[0183] In some embodiments, a pre-set period can be used to detect whether the smart set-top box sends target instruction execution information; this is referred to as the second period in this embodiment. After the control Bluetooth unit sends the target instruction to the smart set-top box, the control device can control the Bluetooth unit to detect the target instruction execution information sent by the smart set-top box.

[0184] If target instruction execution information is detected during the second cycle, the control device can obtain the target infrared key value of the target button from the infrared key value set to generate an infrared instruction.

[0185] If no target instruction execution information is detected in the second cycle, the control device will not generate infrared instructions, that is, it will not control the display device.

[0186] In some embodiments, the smart set-top box can control the display device to execute commands based on its own capability to do so. For commands that indicate adjustments, such as volume or brightness, if both the smart set-top box and the display device adjust the value, the adjustment steps may be too large, resulting in a poor user experience. Therefore, the smart set-top box can be prioritized for executing commands, and the display device can only be controlled to execute commands if the smart set-top box is unable to do so.

[0187] Upon receiving a target instruction from the control device, if the instruction type is a preset type, the controller can detect the operation content indicated by the target instruction.

[0188] If the detected operation is not an adjustment of numerical parameters, the controller can execute the operation corresponding to the target instruction and control the Bluetooth module to send the target instruction execution information to the control device. The numerical parameters include brightness and volume.

[0189] Based on the detected operation being the adjustment of numerical parameters, the controller can assess the smart set-top box's ability to execute the target command, i.e., whether the smart set-top box can execute the target command. Taking volume adjustment as an example, if the target command is to increase the volume, and the smart set-top box's volume is already at maximum, then the target command cannot be executed.

[0190] If the execution capability indicates that the smart set-top box can execute the target instruction, then the controller can execute the operation corresponding to the target instruction. In addition, the controller can control the Bluetooth module not to send the target instruction execution information to the control device. In this case, only the smart set-top box executes the instruction.

[0191] If the set-top box, whose execution capability indicates it cannot execute the target instruction, is unable to do so, the controller can control the Bluetooth module to send the target instruction execution information to the control device. At this point, the control device will then control the display device to execute the instruction.

[0192] In some embodiments, users can control whether the smart set-top box and display device execute commands by triggering key combinations. For example, pressing the power button and the number 1 key combination puts the set-top box into standby mode, but not the display device. Pressing the power button and the number 2 key combination puts the set-top box out of standby mode, but the display device into standby mode.

[0193] When a user triggers a combination of buttons, the user can press multiple buttons simultaneously or press multiple buttons separately within a certain period. The control device can then send the control commands corresponding to the multiple buttons to the smart set-top box.

[0194] After receiving the target command, the control device can detect other commands sent by the control device. These other commands can be commands received before the target command, commands received after the target command, or commands received together with the target command.

[0195] If no other instructions are detected in the first cycle, the controller can detect the instruction type of the target instruction to determine whether it is necessary to send the target instruction execution information back to the control device.

[0196] If other instructions are detected within the first cycle, the controller can obtain the instruction execution result corresponding to the instruction combination formed by the target instruction and other instructions. The instruction execution result is used to characterize the execution of the target instruction by controlling the smart set-top box, and / or, by controlling the display device to execute the target instruction. The smart set-top box pre-stores the instruction execution results corresponding to multiple instruction combinations.

[0197] Based on the command execution result, the controller can execute the operation corresponding to the target command, and / or control the Bluetooth module to send the target command execution information to the control device.

[0198] In some embodiments, the target instruction execution information may also carry an infrared remote control protocol and the infrared key value of the target button, referred to as the target infrared key value in this application embodiment.

[0199] After detecting that the target command type is a preset type, the controller can obtain the target infrared key value of the target button from the infrared key value set. The controller can generate target command execution information, which carries the infrared remote control protocol and the target infrared key value. The controller then controls the Bluetooth module to send the target command execution information to the control device.

[0200] For control devices, after receiving the target instruction execution information sent by the smart set-top box, the target instruction execution information can be parsed.

[0201] If the target infrared key value is parsed, the control device can directly generate infrared commands based on the parsed infrared remote control protocol and the target infrared key value.

[0202] If the target infrared key value is not parsed, the control device obtains the target infrared key value of the target button from the infrared key value set, and then generates an infrared command based on the target infrared key value.

[0203] In some embodiments, when a user presses a button, the control device can directly generate Bluetooth and infrared commands corresponding to the button and send them to the smart set-top box and the display device respectively, so that the two devices can respond to the same command. In this embodiment, the above process is referred to as the simultaneous control mode.

[0204] Alternatively, the control device can first generate a Bluetooth command and send it to the smart set-top box, which then detects whether the command needs to be sent to the display device. After the smart set-top box sends the target command execution information back to the control device, the control device then generates an infrared command and sends it to the display device for execution. In this embodiment, the above process is referred to as the cooperative control mode.

[0205] Users can set the operating mode of the control device in the smart set-top box, including the simultaneous control mode and the collaborative control mode mentioned above. The smart set-top box can detect the operating mode set by the user and send the operating mode information to the control device along with the infrared remote control protocol and infrared key value set. After reading the operating mode, the control device can execute the corresponding control strategy.

[0206] This application also provides a device control method for a smart set-top box, the method comprising:

[0207] Step 801: Obtain the control device model that matches the display device, and obtain the infrared remote control protocol and infrared key value set of the control device model. The infrared key value set includes the infrared key values ​​of multiple buttons corresponding to the control device model.

[0208] Step 802: Control the Bluetooth module to send the infrared remote control protocol and the infrared key value set to the control device.

[0209] Step 803: In response to the target instruction sent by the control device after the user triggers the target button, detect the instruction type of the target instruction.

[0210] Step 804: If the instruction type is not a preset type, then execute the operation corresponding to the target instruction.

[0211] If the instruction type is a preset type, the operation corresponding to the target instruction is executed, and the Bluetooth module is controlled to send the target instruction execution information to the control device, so that the control device generates the infrared instruction corresponding to the target button according to the infrared remote control protocol and the infrared key value set and sends the infrared instruction to the display device.

[0212] The same or similar parts among the various embodiments in this specification can be referred to mutually, and will not be repeated here.

[0213] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of various embodiments or certain parts of the embodiments of the present invention.

[0214] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

[0215] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the embodiments and various different variations of embodiments suitable for specific application considerations.

Claims

1. A smart set-top box, characterized in that, include: The Bluetooth module is configured to establish a Bluetooth communication connection with the control device; The device interface is configured to connect to a display device; The controller is configured as follows: Obtain the control device model that matches the display device, and obtain the infrared remote control protocol and infrared key value set of the control device model. The infrared key value set includes the infrared key values ​​of multiple buttons corresponding to the control device model. The control Bluetooth module sends the infrared remote control protocol and the infrared key value set to the control device; In response to a target instruction sent by the control device after the user triggers the target button, the instruction type of the target instruction is detected; If the instruction type is not a preset type, then the operation corresponding to the target instruction is executed; If the instruction type is a preset type, the operation corresponding to the target instruction is executed, and the Bluetooth module is controlled to send the target instruction execution information to the control device, so that the control device generates the infrared instruction corresponding to the target button according to the infrared remote control protocol and the infrared key value set and sends the infrared instruction to the display device.

2. The smart set-top box according to claim 1, characterized in that, The controller is configured to acquire the control device model that matches the display device, specifically as follows: The device connection status of the detection device interface; Based on the detection that a display device is connected to the device interface, the extended display recognition data of the display device is read through the device interface; The extended display identification data is parsed to obtain the display device model. Obtain the control device model corresponding to the display device model.

3. The smart set-top box according to claim 1, characterized in that, If the instruction type is a preset type, the controller is also configured to: Detect the operation content indicated by the target instruction; If the operation is not an adjustment of a numerical parameter, the operation corresponding to the target instruction is executed, and the Bluetooth module is controlled to send the target instruction execution information to the control device; the numerical parameters include brightness and volume. Based on the detection that the operation involves adjusting numerical parameters, the system obtains the smart set-top box's ability to execute the target instruction. If the execution capability characterizes that the smart set-top box can execute the target instruction, then the operation corresponding to the target instruction is executed, and the Bluetooth module is controlled not to send the target instruction execution information to the control device; If the execution capability characterization smart set-top box cannot execute the target instruction, then the step of sending target instruction execution information to the control device via the Bluetooth module is executed.

4. The smart set-top box according to claim 1, characterized in that, In response to a target instruction sent by the control device after the user triggers the target button, the controller is further configured to: Other instructions sent by the detection and control equipment; If no other instructions are detected in the first cycle, then the step of detecting the instruction type of the target instruction is performed; If other instructions are detected within the first cycle, the instruction execution result corresponding to the instruction combination formed by the target instruction and the other instructions is obtained; the instruction execution result is used to characterize controlling the smart set-top box to execute the target instruction, and / or controlling the display device to execute the target instruction; Based on the execution result of the instruction, perform the operation corresponding to the target instruction, and / or control the Bluetooth module to send the target instruction execution information to the control device.

5. The smart set-top box according to claim 1, characterized in that, The controller executes the Bluetooth module to send target instruction execution information to the control device, specifically configured as follows: Obtain the target infrared key value of the target button from the infrared key value set; Generate target instruction execution information, wherein the target instruction execution information carries the infrared remote control protocol and the target infrared key value; The control Bluetooth module sends target command execution information to the control device.

6. The smart set-top box according to claim 1, characterized in that, After the controller executes the process of obtaining the infrared remote control protocol and infrared key set of the control device model, it is further configured as follows: Detect the Bluetooth communication connection status between the Bluetooth module and the control device; If the Bluetooth module and the control device have not established a Bluetooth communication connection, the control Bluetooth module will send Bluetooth broadcast information. In response to a Bluetooth connection request sent by the control device, the control Bluetooth module establishes a Bluetooth communication connection with the control device.

7. A control device, characterized in that, include: Infrared unit; The Bluetooth unit is configured to establish a Bluetooth communication connection with the smart set-top box; The processor is configured as follows: The system receives an infrared remote control protocol and a set of infrared key values ​​sent by a smart set-top box. The set of infrared key values ​​includes the infrared key values ​​of multiple buttons corresponding to the control device model. The control device model is matched with the display device connected to the smart set-top box. In response to a user's triggering of a target button, a target instruction corresponding to the target button is generated, and the Bluetooth unit is controlled to send the target instruction to the smart set-top box; the target instruction is a Bluetooth instruction. Receive target instruction execution information sent by the smart set-top box, obtain the target infrared key value of the target button from the infrared key value set, and generate an infrared instruction according to the infrared remote control protocol and the target infrared key value; The infrared command is sent to the display device so that the display device executes the operation corresponding to the infrared command.

8. The control device according to claim 7, characterized in that, After the processor executes the command to send the target instruction to the smart set-top box via the Bluetooth unit, it is further configured to: The control Bluetooth unit detects the target instruction execution information sent by the smart set-top box; If target instruction execution information is detected during the second cycle, then the step of obtaining the target infrared key value of the target key from the infrared key value set is executed; If no target instruction execution information is detected in the second cycle, no infrared instruction will be generated.

9. The control device according to claim 7, characterized in that, After the processor executes the target instruction execution information sent by the smart set-top box, it is further configured to: Parse the target instruction execution information; If a target infrared key value is parsed, then the step of generating an infrared command based on the infrared remote control protocol and the target infrared key value is executed; If the target infrared key value is not parsed, then the step of obtaining the target infrared key value of the target button from the infrared key value set is performed.

10. A device control method, characterized in that, Applied to the smart set-top box according to any one of claims 1-6, the method includes: Obtain the control device model that matches the display device, and obtain the infrared remote control protocol and infrared key value set of the control device model. The infrared key value set includes the infrared key values ​​of multiple buttons corresponding to the control device model. The control Bluetooth module sends the infrared remote control protocol and the infrared key value set to the control device; In response to a target instruction sent by the control device after the user triggers the target button, the instruction type of the target instruction is detected; If the instruction type is not a preset type, then the operation corresponding to the target instruction is executed; If the instruction type is a preset type, the operation corresponding to the target instruction is executed, and the Bluetooth module is controlled to send the target instruction execution information to the control device, so that the control device generates the infrared instruction corresponding to the target button according to the infrared remote control protocol and the infrared key value set and sends the infrared instruction to the display device.