Source device reverse control apparatus, method, source device, system, and storage medium

By introducing a request receiving module, a device switching module, and a reverse control module into the source device, and using the CEC bus to obtain device information and simulate TV device control commands, the problem that the source device remote control cannot reverse control other devices is solved, and the reverse control of other devices and menu interface operation by the source device remote control are realized.

CN116170620BActive Publication Date: 2026-04-14HAINING ESWIN IC DESIGN CO LTD +1
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HAINING ESWIN IC DESIGN CO LTD
Filing Date
2023-02-03
Publication Date
2026-04-14

AI Technical Summary

Technical Problem

In existing technologies, the remote control of the source device cannot control other devices in reverse, resulting in inconvenience in operation.

Method used

By introducing a request receiving module, a device switching module, and a reverse control module into the source device, candidate device information is obtained using a specific bus (such as the CEC bus), and control commands of the television device are simulated to realize the reverse control of other source devices by the source device remote control.

Benefits of technology

It enables the source device remote control to control the menu interface and switching operations of other source devices, simplifying the multi-device control process and improving operational convenience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116170620B_ABST
    Figure CN116170620B_ABST
Patent Text Reader

Abstract

The application provides a source device reverse control device, method, source device, system and storage medium, and relates to the technical field of device control. The device comprises a request receiving module, which is configured to receive a reverse control request sent by a remote controller of a first source device; a device switching module, which is configured to determine a second source device to be switched based on device information of a plurality of candidate devices obtained through a specific bus, send a setting flow path message with a starting address being a logical address of a television device and a destination address being a logical address of the second source device to the specific bus, so as to switch an active source device of the television device to the second source device; and a reverse control module, which is configured to send a remote controller transparent transmission message with the starting address being the logical address of the television device and the destination address being the logical address of the second source device to the specific bus based on a key instruction of the remote controller, so as to reversely control a menu interface of the second source device. The application can realize reverse control of a remote controller of a source device on other source devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of equipment control technology, and in particular to a source device reverse control device, method, source device, system and storage medium. Background Technology

[0002] As an audio and video playback device, a television has multiple ports that can be connected to multiple source devices, such as Digital Video Discs (DVDs), video recorders, tuners, set-top boxes, and other source devices that output audio and video content.

[0003] Currently, TV remote controls can control multiple source devices, such as controlling the menus of source devices and turning off all source devices with one button, which can save the number of remote controls and make operation more convenient.

[0004] However, existing technology is limited to the remote control of a TV device controlling multiple source devices, but the remote control of the source devices cannot control other devices in reverse. Summary of the Invention

[0005] This application provides a source device reverse control device, method, source device, system, and storage medium to solve the defect in the prior art that the remote control of the source device cannot reverse control other devices, and to realize the reverse control of other source devices by the remote control of the source device.

[0006] At least one embodiment of this application provides a source device reverse control device, comprising:

[0007] The request receiving module is used to receive the first reverse control request sent by the remote control corresponding to the first source device.

[0008] The device switching module is used to respond to the first reverse control request, determine the second source device to be switched based on the device information of multiple candidate devices obtained through a specific bus, and send a first setting flow path message with the starting address being the logical address of the TV device and the destination address being the logical address of the second source device to the specific bus. The first setting flow path message is used to switch the active source device of the TV device from the first source device to the second source device.

[0009] The reverse control module is used to send a first remote control pass-through message, whose starting address is the logical address of the TV device and whose destination address is the logical address of the second source device, to the specific bus based on the first button command of the remote control. The first remote control pass-through message is used to reverse control the menu interface of the second source device.

[0010] According to at least one embodiment of the source device reverse control device provided in this application, the device switching module includes:

[0011] The device detection unit is used to respond to the first reverse control request and detect whether the first source device is an active source device of the television device.

[0012] An information determination unit is configured to, when the first source device is the active source device of the television device, acquire device information of multiple candidate devices through the specific bus, send the device information of the multiple candidate devices to the television device for display, and determine the device information of the second source device selected from the device information of the multiple candidate devices based on the remote control;

[0013] The message sending unit is configured to send a first setting flow path message, whose starting address is the logical address of the television device and whose destination address is the logical address of the second source device, to a specific bus, so that the second source device responds to the first setting flow path message and broadcasts a first active source message, whose destination address is the broadcast address of the second source device, to the specific bus, and the television device responds to the first active source message and switches the active source device of the television device from the first source device to the second source device.

[0014] According to at least one embodiment of the source device reverse control apparatus provided in this application, the reverse control module includes:

[0015] A device determination unit is configured to respond to the first active source message and determine that the active source device of the television device is the second source device.

[0016] The instruction receiving unit is used to receive the first button instruction sent by the remote control;

[0017] The reverse control unit is used to send a first remote control pass-through message, whose starting address is the logical address of the television device and whose destination address is the logical address of the second source device, to the specific bus based on the first button instruction, so that the second source device responds to the first remote control pass-through message and reverse controls the menu interface of the second source device.

[0018] According to at least one embodiment of the source device reverse control apparatus provided in this application, the request receiving module is further configured to: receive a second reverse control request sent by the remote controller;

[0019] The device switching module is further configured to: respond to the second reverse control request, determine the third source device to be switched according to the preset screen jump order, and send a second set flow path message with the starting address being the logical address of the TV device and the destination address being the logical address of the third source device to the specific bus. The second set flow path message is used to switch the active source device of the TV device from the second source device to the third source device.

[0020] The reverse control module is further configured to: send a second remote control pass-through message, whose starting address is the logical address of the television device and whose destination address is the logical address of the third source device, to the specific bus based on the second button instruction of the remote control; the second remote control pass-through message is used to reverse control the menu interface of the third source device.

[0021] According to at least one embodiment of the source device reverse control apparatus provided in this application, the request receiving module is further configured to: receive a third reverse control request sent by the remote controller;

[0022] The device switching module is also used to: respond to the third reverse control request, determine the device to be switched to as the TV device according to the preset screen jump order, and send a third setting flow path message with the starting address being the logical address of the first source device and the destination address being the logical address of the TV device to the specific bus, so that the TV device responds to the third setting flow path message and switches to the menu interface of the TV device for display;

[0023] The reverse control module is also used to: send the third button command of the remote control to the specific bus, so that the television device responds to the third button command and reverse controls the menu interface of the television device.

[0024] According to at least one embodiment of the source device reverse control apparatus provided in this application, the request receiving module is further configured to: receive a fourth reverse control request sent by the remote controller;

[0025] The device switching module is also used to: respond to the fourth reverse control request, determine the first source device to be switched according to the preset screen jump order, and broadcast the second active source message with the broadcast address of the first source device as the destination address to the specific bus, so that the television device responds to the second active source message and switches to the first source device for playback;

[0026] The reverse control module is also used to: receive a fourth button command sent by the remote controller, and control the menu interface of the first source device based on the fourth button command.

[0027] At least one embodiment of this application also provides a source device reverse control method, the method being applied to a first HDMI source device, the method comprising:

[0028] Receive the first reverse control request sent by the remote control corresponding to the first source device;

[0029] In response to the first reverse control request, based on the device information of multiple candidate devices obtained through a specific bus, a second source device to be switched is determined, and a first set flow path message with the starting address being the logical address of the TV device and the destination address being the logical address of the second source device is sent to the specific bus. The first set flow path message is used to switch the active source device of the TV device from the first source device to the second source device.

[0030] Based on the first button command of the remote control, a first remote control pass-through message with the starting address of the logical address of the TV device and the destination address of the logical address of the second source device is sent to the specific bus. The first remote control pass-through message is used to control the menu interface of the second source device in reverse.

[0031] This application also provides a source device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps of the source device reverse control method as described above.

[0032] This application also provides a reverse control system for a source device, including: a television device, a source device as described above, and a remote control matched with the source device.

[0033] This application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the source device reverse control method as described above.

[0034] The source device reverse control apparatus, method, source device, system, and storage medium provided in this application involve a first source device receiving and responding to a first reverse control request sent by a remote control corresponding to the first source device. Since all devices communicate through the same specific bus, device information of multiple candidate devices can be obtained through the specific bus, and a second source device to be switched is determined from the multiple candidate devices. Since the second source device does not respond to the control commands of the first source device but is only controlled by the television device, a first setting flow path message with the starting address of the logical address of the television device and the destination address of the logical address of the second source device is sent to the specific bus. This can simulate the television device sending the first setting flow path message to switch the active source device of the television device from the first source device to the second source device. Finally, based on the first button command of the remote control, a first remote control pass-through message with the starting address of the logical address of the television device and the destination address of the logical address of the second source device is sent to the specific bus. This can simulate the television device's remote control sending the first remote control pass-through message. The second source device responds to the first remote control pass-through message and can reverse control the menu interface of the second source device. Therefore, this application can realize the reverse control of other source devices by the remote control of the source device. Attached Figure Description

[0035] To more clearly illustrate the technical solutions in this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0036] Figure 1 This is a schematic diagram of the structure of the source device reverse control device provided in at least one embodiment of this application;

[0037] Figure 2 This is a schematic diagram of the connection between an HDMI source and an HDMI audio / video playback end provided in at least one embodiment of this application;

[0038] Figure 3 This is a schematic diagram illustrating the connection between a television device and multiple HDMI source devices according to at least one embodiment of this application;

[0039] Figure 4 This is a schematic diagram of a CEC message frame provided in at least one embodiment of this application;

[0040] Figure 5 This is a schematic flowchart of a source device reverse control method provided in at least one embodiment of this application;

[0041] Figure 6 This is a schematic diagram of the structure of the source device provided in at least one embodiment of this application. Detailed Implementation

[0042] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0043] The following is combined Figures 1 to 4 This application describes the source device reverse control device.

[0044] Please refer to Figure 1 , Figure 1 This is a schematic diagram of the structure of a source device reverse control device provided in at least one embodiment of this application. For example... Figure 1 As shown, the device may include: a request receiving module 10, a device switching module 20, and a reverse control module 30, wherein:

[0045] The request receiving module 10 is used to receive a first reverse control request sent by the remote control corresponding to the first source device.

[0046] Optionally, the source device can be a High-Definition Multimedia Interface (HDMI) source device, and the first source device can be a first HDMI source device, but this embodiment is not limited to this.

[0047] For example, taking the first source device as an HDMI source device, the remote control corresponding to the first HDMI source device can be equipped with a reverse control button. This reverse control button can distinguish whether the remote control is controlling the menu interface of the first HDMI source device or the menu interface of another HDMI device. After the operator presses the reverse control button, the remote control can send a first reverse control request to the first HDMI source device, making the operation relatively simple. Then, the first HDMI source device can receive the first reverse control request sent by the remote control.

[0048] Alternatively, the remote control corresponding to the first HDMI source device can have a voice control button. After the operator inputs reverse control voice information based on the voice control button, the remote control can send a first reverse control request to the first HDMI source device without increasing hardware costs. Then, the first HDMI source device can receive the first reverse control request sent by the remote control.

[0049] The device switching module 20 is used to respond to the first reverse control request, determine the second source device to be switched based on the device information of multiple candidate devices obtained through a specific bus, and send a first setting flow path message with the starting address being the logical address of the TV device and the destination address being the logical address of the second source device to the specific bus. The first setting flow path message is used to switch the active source device of the TV device from the first source device to the second source device.

[0050] Optionally, the specific bus can be a Consumer Electronics Control (CEC) bus, the candidate device can be a candidate HDMI device, and the second source device can be a second HDMI source device. This embodiment is not limited to this.

[0051] Specifically, taking the CEC bus as the specific bus, the candidate device as the candidate HDMI device, and the second source device as the second HDMI source device as an example, CEC, as a type of HDMI function, is an electrical signal separate from other HDMI signals. For example... Figure 2As shown, all HDMI devices connected via HDMI—both the HDMI source and the HDMI audio / video playback devices—are connected to the same CEC bus and communicate according to the CEC protocol. This allows operators to control other HDMI devices using a single remote control.

[0052] For example, such as Figure 3 As shown, in a scenario with multiple HDMI source devices connected, the HDMI source end can include HDMI source devices such as DVD players, video recorders, and set-top boxes, while the HDMI audio / video playback end can include television devices (TVs). Specifically, the DVD player is connected to the HDMI1 port of the TV via an HDMI cable, the video recorder is connected to the HDMI2 port of the TV via an HDMI cable, and the set-top box is connected to the HDMI3 port of the TV via an HDMI cable. The DVD player, video recorder, set-top box, and TV communicate through the same CEC bus.

[0053] Since all HDMI devices connected via HDMI communicate through the same CEC bus, the first HDMI source device responds to the first reverse control request and can obtain device information of multiple candidate HDMI devices through the CEC bus, and determine the second HDMI source device to be switched from the multiple candidate HDMI devices.

[0054] For example, the first HDMI source device is a DVD. Since the DVD, recorder, set-top box and TV communicate through the same CEC bus, the DVD responds to the first reverse control request sent by the DVD remote control. It can obtain the device information of multiple candidate HDMI devices (i.e., recorder, set-top box, TV, etc.) through the CEC bus and determine the device to be switched to as the recorder connected to the HDMI3 port.

[0055] Since the second HDMI source device does not respond to the control commands of the first HDMI source device, but is only controlled by the TV device, the first HDMI source device sends a first set stream path message with the starting address of the TV device's logical address and the destination address of the second HDMI source device to the CEC bus. This can simulate the TV device sending the first set stream path message to switch the TV device's active HDMI source device from the first HDMI source device to the second HDMI source device.

[0056] The reverse control module 30 is used to send a first remote control pass-through message, whose starting address is the logical address of the TV device and whose destination address is the logical address of the second source device, to the specific bus based on the first button command of the remote control. The first remote control pass-through message is used to reverse control the menu interface of the second source device.

[0057] Optionally, the first source device is a first HDMI source device, the specific bus is a CEC bus, and the second source device is a second HDMI source device.

[0058] For example, taking the first source device as the first HDMI source device, the specific bus as the CEC bus, and the second source device as the second HDMI source device, the operator presses the function button of the remote control and sends a first button command to the first HDMI source device; the first HDMI source device sends a first remote control pass-through message with the starting address being the logical address of the TV device and the destination address being the logical address of the second HDMI source device to the CEC bus based on the first button command, which can simulate the TV device's remote control sending the first remote control pass-through message. The second HDMI source device responds to the first remote control pass-through message, which can reverse control the menu interface of the second HDMI source device.

[0059] The source device reverse control device provided in this embodiment allows a first source device to receive and respond to a first reverse control request sent by its corresponding remote control. Since all devices communicate via the same specific bus, device information for multiple candidate devices can be obtained through this bus, and a second source device to be switched from these candidate devices can be determined. Because the second source device does not respond to the control commands of the first source device but is only controlled by the television device, a first setting flow path message with a starting address of the television device's logical address and a destination address of the second source device's logical address is sent to the specific bus. This simulates the television device sending the first setting flow path message, thereby switching the active source device of the television device from the first source device to the second source device. Finally, based on the first button command of the remote control, a first remote control pass-through message with a starting address of the television device's logical address and a destination address of the second source device's logical address is sent to the specific bus. This simulates the television device's remote control sending the first remote control pass-through message. The second source device responds to the first remote control pass-through message, allowing reverse control of the second source device's menu interface. Therefore, this embodiment can realize reverse control of other source devices by the remote control of a source device.

[0060] Optionally, the device switching module 20 includes: a device detection unit, an information determination unit, and a message sending unit, wherein:

[0061] The device detection unit is used to respond to the first reverse control request and detect whether the first source device is an active source device of the television device.

[0062] Specifically, taking the first source device as the first HDMI source device and the active source device as the active HDMI source device as an example, in response to the first reverse control request, it detects whether the first HDMI source device is the active HDMI source device of the TV device, that is, it detects whether the first HDMI source device is using the TV device to play.

[0063] The information determination unit is configured to, when the first source device is the active source device of the television device, acquire device information of multiple candidate devices through the specific bus, send the device information of the multiple candidate devices to the television device for display, and determine the device information of the second source device selected by the remote control from the device information of the multiple candidate devices.

[0064] Specifically, taking the first source device as the first HDMI source device, the specific bus as the CEC bus, the candidate device as the candidate HDMI device, and the second source device as the second HDMI source device as an example, when the first HDMI source device is detected as an active HDMI source device of the TV device, since all HDMI devices connected via HDMI communicate through the same CEC bus, the first HDMI source device can obtain the device information of multiple candidate HDMI devices through the CEC bus, send the device information of multiple candidate HDMI devices to the TV device, and display it through the user interface.

[0065] The operator can view device information for multiple candidate HDMI devices through the user interface of the television device, and select the device information for a second HDMI source device from among the candidate HDMI device information using the remote control of the first HDMI source device. The first HDMI source device can then determine the device to be switched to as the second HDMI source device based on the selected device information.

[0066] The message sending unit is configured to send a first setting flow path message, whose starting address is the logical address of the television device and whose destination address is the logical address of the second source device, to a specific bus, so that the second source device responds to the first setting flow path message and broadcasts a first active source message, whose destination address is the broadcast address of the second source device, to the specific bus, and the television device responds to the first active source message and switches the active source device of the television device from the first source device to the second source device.

[0067] Specifically, taking the first source device as the first HDMI source device, the specific bus as the CEC bus, the active source device as the active HDMI source device, and the second source device as the second HDMI source device as an example, according to the CEC protocol, when an HDMI device is connected to an HDMI port, the HDMI device will be assigned a logical address and a physical address. The logical address is used for communication via the CEC bus, and the physical address is used to indicate the HDMI port path where the HDMI device is located.

[0068] For example, the CEC bus can connect up to 16 HDMI devices. The logical address of the TV device is generally 0, and the logical address range is 0-15. The physical address of the TV device is generally 0x0000, and the physical address is 2 bytes.

[0069] DVD players and set-top boxes are classified as Playback Devices, with logical addresses of 4, 8, or 11. Recorders are classified as Recording Devices, with logical addresses of 1, 2, or 9. Logical address 15 is used for broadcast addresses.

[0070] It should be noted that each HDMI device has a different device type, and the logical address it is assigned has its own range, which follows the CEC logical address allocation protocol.

[0071] Each HDMI device connected to the CEC bus has a logical address. After the logical addresses are allocated, the HDMI device first connects to the CEC bus via...<Report Physical Address> The CEC message broadcasts its physical address, logical address, and device type. For later-connected HDMI devices, a direct address can also be sent.<Give PhysicalAddress> Request a response from the corresponding HDMI device.<Report Physical Address> This allows HDMI source devices connected to the CEC bus that can be controlled in reverse to obtain device information from all connected HDMI devices.

[0072] The structure of CEC messages is as follows: Figure 4 As shown, each CEC message has a 1-bit start bit. A CEC message can transmit a maximum of 16 bytes. A CEC message requires a start address and a destination address. The start address is the logical address of the HDMI device sending the message, and the destination address is the logical address of the HDMI device to be commanded and controlled. EOM is used to indicate whether there is a data block to be transmitted next. ACK indicates whether the receiver has received the CEC message, as indicated by the destination address. The opcode is the operation command, as shown above.<ReportPhysical Address> : 0x84. The operand is the parameter following the opcode, for example, physical address 0x1000 represents the device connected via HDMI1.

[0073] For compatibility reasons, HDMI source devices generally do not respond to control commands from other HDMI source devices; they are only controlled by the TV device. The first HDMI source device mimics the TV device by sending a first set stream path message to the CEC bus, with the starting address being the TV device's logical address and the destination address being the second HDMI source device's logical address. The second HDMI source device responds to the first set stream path message by broadcasting a first active source message, with the destination address being the second HDMI source device's broadcast address, to the CEC bus. The TV device responds to the first active source message by switching its active HDMI source device from the first HDMI source device to the second HDMI source device.

[0074] For example, assuming the first HDMI source device is a DVD and the second HDMI source device is a video recorder, the DVD emulates a television device sending data with a starting address of 0 and a destination address of the video recorder.<Set Stream Path> A message (i.e., the first set-stream path message) is sent to the CEC bus. Upon receiving this message, the recorder will respond by sending a message with a destination address of 15.<Active Source> The message (i.e., the first active source message) is sent to the CEC bus, and the television equipment receives it. <activesource>Upon receiving the message, in accordance with the One Touch Play requirement of the CEC protocol, the system will automatically redirect to the recorder for playback.

[0075] In this embodiment, when the first source device is detected as the active source device of the television device, device information of multiple candidate devices can be obtained through a specific bus, the device information of multiple candidate devices is sent to the television device, and displayed through the user interface to determine the second source device to be switched based on the remote control selection; the first source device imitates the television device to send a first setting flow path message with the starting address of the television device's logical address and the destination address of the second source device's logical address to the specific bus, the second source device responds to the first setting flow path message and broadcasts a first active source message with the destination address of the second source device's broadcast address to the specific bus, the television device responds to the first active source message and switches the active source device of the television device from the first source device to the second source device, thereby realizing the switching display of the second source device.

[0076] Optionally, the reverse control module 30 includes: a device determination unit, an instruction receiving unit, and a reverse control unit, wherein:

[0077] The device determination unit is configured to respond to the first active source message and determine that the active source device of the television device is the second source device.

[0078] Specifically, taking the first source device as the first HDMI source device, the active source device as the active HDMI source device, and the second source device as the second HDMI source device as an example, after the first HDMI source device receives the first active source message broadcast by the second HDMI source device, it can know that the TV device is currently playing the second HDMI source device. At this time, the remote control of the first HDMI source device can control the menu interface of the second HDMI source device in reverse.

[0079] For example, assuming the first HDMI source device is a DVD and the second HDMI source device is a video recorder, when the DVD receives the broadcast from the video recorder...<Active Source> After receiving the message (i.e., the first active source message), it can be determined that the TV device is currently playing a video recorder source. At this time, the DVD remote control can control the video recorder's menu interface in reverse.

[0080] The instruction receiving unit is used to receive the first button instruction sent by the remote control.

[0081] Specifically, the remote control of the first HDMI source device sends a first button command to the first HDMI source device, for example, by recording the button command, and the first HDMI source device receives the first button command.

[0082] The reverse control unit is used to send a first remote control pass-through message, whose starting address is the logical address of the television device and whose destination address is the logical address of the second source device, to the specific bus based on the first button instruction, so that the second source device responds to the first remote control pass-through message and reverse controls the menu interface of the second source device.

[0083] For example, a DVD remote control can send a first button command to the DVD, and the remote control of the DVD analog television device will send a command with a starting address of 0 and a destination address of the recorder's logical address.<User Control Pass Through> The ["KeyCode"] message (i.e., the first remote control pass-through message) is sent to the CEC bus. The recorder responds to the message and can control the menu interface of the recorder in reverse.

[0084] For example, pressing the record button on a DVD remote sends a record command to the DVD player. The remote control of the DVD analog TV will then send a record command with a start address of 0 and a destination address equal to the DVD recorder's logical address.<User Control Pass Through> The ["Record"] message is sent to the CEC bus. The recorder responds to the message and can control the recording in reverse.

[0085] The specific button commands supported by the CEC protocol are shown in Table 1. It should be noted that the button commands in Table 1 are only examples, and the actual supported button functions depend on the number of buttons on the DVD remote control.

[0086] Table 1. List of key commands supported by the CEC protocol

[0087]

[0088] In this embodiment, after determining that the active source device of the TV device is the second source device, a first remote control pass-through message with the starting address of the TV device's logical address and the destination address of the second source device can be sent to a specific bus based on the first button command of the remote control. This can simulate the TV device's remote control sending the first remote control pass-through message, and the second source device responding to the first remote control pass-through message can realize the reverse control of the second source device by the remote control of the first source device.

[0089] Optionally, the request receiving module 10 is further configured to: receive a second reverse control request sent by the remote controller.

[0090] For example, let the first source device be the first HDMI source device, the second source device be the second HDMI source device, and the third source device be the third HDMI source device. Assume that the first HDMI source device is a DVD, the second HDMI source device is a video recorder, and the third HDMI source device is a set-top box. The TV device is currently playing the audio and video content of the video recorder. When the user wants to watch the audio and video content of the set-top box, the user can press the reverse control button on the DVD remote control again, and the DVD receives the second reverse control request sent by the remote control.

[0091] The device switching module 20 is further configured to: respond to the second reverse control request, determine the third source device to be switched according to the preset screen jump order, and send a second setting flow path message with the starting address being the logical address of the TV device and the destination address being the logical address of the third source device to the specific bus. The second setting flow path message is used to switch the active source device of the TV device from the second source device to the third source device.

[0092] For example, taking an HDMI source device as the source device and a CEC bus as the specific bus, since the current TV device is playing audio and video content from a recorder, it cannot display the user interface of multiple candidate HDMI devices. Instead, it determines the device to be switched to as the set-top box connected to the HDMI3 port according to the preset screen jump order (i.e., TV->HDMI1->HDMI2->HDMI3). The logical address with a starting address of 0 and a destination address of the set-top box is then used to switch the device.<Set Stream Path> A message (i.e., the second setup stream path message) is sent to the CEC bus, which can simulate the television device sending the second setup stream path message. The set-top box responds to the second setup stream path message and...<Active Source> The message is broadcast to the CEC bus. The television equipment responds. <activesource>The message indicates that the active HDMI source device for the TV will be switched from the recorder to the set-top box.

[0093] The reverse control module 30 is further configured to: send a second remote control pass-through message, whose starting address is the logical address of the TV device and whose destination address is the logical address of the third HDMI source device, to the CEC bus based on the second button command of the remote control. The second remote control pass-through message is used to reverse control the menu interface of the third HDMI source device.

[0094] For example, the DVD receives<Active Source> The message indicates that the active HDMI source device for the TV is a set-top box, allowing the DVD remote control to transmit and control the set-top box. Specifically, the DVD remote control can send a second button command to the DVD player, which in turn sends a command to the set-top box's logical address, starting at address 0 and ending at the set-top box's logical address.<User Control Pass Through> The ["KeyCode"] message (i.e., the second remote control pass-through message) is sent to the CEC bus. The set-top box responds to the message and can control the set-top box's menu interface in reverse.

[0095] In this embodiment, since the current TV device is playing audio and video content from the second source device, the user interface for displaying device information of multiple candidate devices cannot be shown. Instead, the device to be switched to is determined as the third source device according to the preset screen jump order. Then, the first source device simulates the TV device and sends a second setting flow path message with the starting address being the logical address of the TV device and the destination address being the logical address of the third source device to a specific bus to switch to the third source device for playback. The menu interface of the third source device can be transparently transmitted through the remote control of the first source device, thereby realizing the reverse control of the third source device by the remote control of the first source device.

[0096] Optionally, the request receiving module 10 is further configured to: receive a third reverse control request sent by the remote controller.

[0097] For example, taking an HDMI source device as an example, assuming the first HDMI source device is a DVD, the second HDMI source device is a video recorder, and the third HDMI source device is a set-top box, the current TV device is playing the audio and video content of the set-top box. When the user wants to control the TV device, the user can press the reverse control button on the DVD remote control again, and the DVD receives the third reverse control request sent by the remote control.

[0098] The device switching module 20 is further configured to: respond to the third reverse control request, determine the device to be switched to as the television device according to the preset screen jump order, and send a third setting flow path message with the starting address being the logical address of the first source device and the destination address being the logical address of the television device to the specific bus, so that the television device responds to the third setting flow path message and switches to the menu interface of the television device for display.

[0099] For example, taking an HDMI device and a CEC bus as an example, since the current TV device is playing audio and video content from a set-top box, it cannot display the user interface of multiple candidate HDMI devices. Instead, it determines the device to be switched to as the TV device according to a preset screen jump order (i.e., TV->HDMI1->HDMI2->HDMI3). The logical address starting at the DVD and the destination address being 0...<Set Stream Path> The message (i.e., the third setting flow path message) is sent to the CEC bus, and the TV device responds to the third setting flow path message and switches to the TV device's menu interface for display.

[0100] The reverse control module 30 is further configured to: send the third button command of the remote control to the specific bus, so that the television device responds to the third button command and reverse controls the menu interface of the television device.

[0101] For example, the DVD remote control can send a third button command to the DVD, which then sends the third button command to the CEC bus. Since the CEC protocol allows the remote control of an external HDMI source device to control the TV device, the TV device responds to the third button command and controls the TV device's menu interface in return.

[0102] In this embodiment, since the current television device is playing audio and video content from a third source device, it cannot display the user interface of multiple candidate devices. Instead, it determines the device to be switched to as the television device according to a preset screen jump order. When controlling the television device in reverse, the first source device does not need to simulate the television device's output. Instead, it sends a third setting flow path message with the logical address of the first source device as the starting address and the logical address of the television device as the destination address to a specific bus. The television device responds to the third setting flow path message and switches to the television device's menu interface for display. Since the specific bus protocol allows the remote control of an external source device to control the television device, the television device responds to the third button command sent by the remote control of the first source device to the specific bus and controls the menu interface of the television device in reverse, thereby realizing the reverse control of the television device by the remote control of the first source device.

[0103] Optionally, the request receiving module 10 is further configured to: receive a fourth reverse control request sent by the remote controller.

[0104] For example, taking an HDMI source device as an example, assuming the first HDMI source device is a DVD, the current TV device is displaying the TV device's menu interface. When the user wants to watch the DVD, the user can press the reverse control button on the DVD remote control again, and the DVD receives the fourth reverse control request sent by the remote control.

[0105] The device switching module 20 is further configured to: respond to the fourth reverse control request, determine the first source device to be switched according to the preset screen jump order, and broadcast a second active source message with the broadcast address of the first source device as the destination address to the specific bus, so that the television device responds to the second active source message and switches to the first source device for playback.

[0106] For example, taking the CEC bus as an example, when returning to the DVD playback interface, it is not necessary to send another message.<Set Stream Path> The message is broadcast directly because DVDs do not respond to their own CEC messages. <activesource>The message (i.e., the second active source message) is sent to the CEC bus. The TV device responds to the second active source message and jumps to the DVD interface for playback.

[0107] The reverse control module 30 is further configured to: receive a fourth button command sent by the remote control, and control the menu interface of the first HDMI source device based on the fourth button command.

[0108] For example, when returning to the DVD playback interface, the DVD remote control no longer needs to pass through; instead, it returns to controlling the DVD's own menu. Specifically, the DVD receives the fourth button command sent by the DVD remote control and controls the DVD's menu interface based on the fourth button command.

[0109] In this embodiment, when the device to be switched is the first source device, the second active source message is directly broadcast to a specific bus. The TV device responds to the second active source message and jumps to the interface of the first source device for playback. The remote control of the first source device no longer needs to be transparently transmitted and can directly control the menu interface of the first source device.

[0110] Alternatively, when the TV is powered on, if the user only has the DVD remote control, the user only needs to press the "play" button on the DVD. In accordance with the mandatory requirement of the One Touch Play function of the CEC protocol, the TV will switch to the DVD interface for playback.

[0111] It should be noted that higher versions of CEC, such as CEC 2.0, support this feature.<Report Feature> This message informs other HDMI devices on the CEC bus about the CEC functions they support (there are many CEC functions; besides those mandated by CEC, some are optional, depending on whether each HDMI source device manufacturer chooses to implement them), as well as the buttons controllable by the remote control. The HDMI source device controlling the reverse can display the supported CEC functions of each HDMI device on its user interface, allowing users to easily select and control them through the interface.

[0112] The source device reverse control method provided in this application is described below. The source device reverse control method described below can be referred to in correspondence with the source device reverse control device described above.

[0113] Please refer to Figure 5 , Figure 5 This is a schematic flowchart of a source device reverse control method provided in at least one embodiment of this application. The method is applied to a first source device and includes the following steps:

[0114] Step 501: Receive the first reverse control request sent by the remote control corresponding to the first source device;

[0115] Step 502: In response to the first reverse control request, determine the second source device to be switched based on the device information of multiple candidate devices obtained through a specific bus, and send a first set flow path message with the starting address being the logical address of the TV device and the destination address being the logical address of the second source device to the specific bus. The first set flow path message is used to switch the active source device of the TV device from the first source device to the second source device.

[0116] Step 503: Based on the first button command of the remote control, a first remote control pass-through message with the starting address of the logical address of the TV device and the destination address of the logical address of the second source device is sent to the specific bus. The first remote control pass-through message is used to reverse control the menu interface of the second source device.

[0117] The source device reverse control method provided in this application involves a first source device receiving and responding to a first reverse control request sent by a remote control corresponding to the first source device. Since all devices communicate through the same specific bus, device information of multiple candidate devices can be obtained through the specific bus, and a second source device to be switched is determined from among the multiple candidate devices. Because the second source device does not respond to the control commands of the first source device but is only controlled by the television device, a first setting flow path message with a starting address of the television device's logical address and a destination address of the second source device's logical address is sent to the specific bus. This can simulate the television device sending the first setting flow path message to switch the active source device of the television device from the first source device to the second source device. Finally, based on the first button command of the remote control, a first remote control pass-through message with a starting address of the television device's logical address and a destination address of the second source device's logical address is sent to the specific bus. This can simulate the television device's remote control sending the first remote control pass-through message. The second source device responds to the first remote control pass-through message, and can reverse control the menu interface of the second source device. Therefore, this embodiment can realize the reverse control of other source devices by the remote control of a source device.

[0118] Optionally, step 502 includes:

[0119] In response to the first reverse control request, detect whether the first source device is an active source device of the television device;

[0120] When the first source device is the active source device of the television device, the device information of multiple candidate devices is obtained through the specific bus, the device information of the multiple candidate devices is sent to the television device for display, and the device information of the second source device selected from the device information of the multiple candidate devices based on the remote control is determined;

[0121] A first set flow path message, with the starting address being the logical address of the television device and the destination address being the logical address of the second source device, is sent to a specific bus. This causes the second source device to respond to the first set flow path message by broadcasting a first active source message, with the destination address being the broadcast address of the second source device, to the specific bus. In response to the first active source message, the television device switches its active source device from the first source device to the second source device.

[0122] Optionally, step 503 includes:

[0123] In response to the first active source message, the active source device of the television device is determined to be the second source device;

[0124] Receive the first button command sent by the remote control;

[0125] Based on the first button instruction, a first remote control pass-through message with the starting address being the logical address of the TV device and the destination address being the logical address of the second source device is sent to the specific bus, so that the second source device responds to the first remote control pass-through message and controls the menu interface of the second source device in reverse.

[0126] Optionally, the method further includes:

[0127] Receive the second reverse control request sent by the remote controller;

[0128] In response to the second reverse control request, the third source device to be switched is determined according to the preset screen jump order, and a second set flow path message with the starting address of the logical address of the TV device and the destination address of the logical address of the third source device is sent to the specific bus. The second set flow path message is used to switch the active source device of the TV device from the second source device to the third source device.

[0129] Based on the second button command of the remote control, a second remote control pass-through message with the starting address of the logical address of the TV device and the destination address of the logical address of the third source device is sent to the specific bus. The second remote control pass-through message is used to control the menu interface of the third source device in reverse.

[0130] Optionally, the method further includes:

[0131] Receive the third reverse control request sent by the remote controller;

[0132] In response to the third reverse control request, the device to be switched is determined to be the TV device according to the preset screen jump order. A third setting flow path message with the starting address of the logical address of the first source device and the destination address of the TV device is sent to the specific bus, so that the TV device responds to the third setting flow path message and switches to the menu interface of the TV device for display.

[0133] The remote control sends a third button command to the specific bus, so that the television device responds to the third button command and controls the menu interface of the television device in reverse.

[0134] Optionally, the method further includes:

[0135] Receive the fourth reverse control request sent by the remote controller;

[0136] In response to the fourth reverse control request, the first source device to be switched is determined according to the preset screen jump order, and a second active source message with the broadcast address of the first source device as the destination address is broadcasted to the specific bus, so that the television device responds to the second active source message and switches to the first source device for playback.

[0137] The device receives a fourth button command sent by the remote control and controls the menu interface of the first source device based on the fourth button command.

[0138] Figure 6 This is a schematic diagram of the structure of the source device provided in at least one embodiment of this application, such as... Figure 6 As shown, the source device may include: a processor 810, a communications interface 820, a memory 830, and a communication bus 840, wherein the processor 810, the communications interface 820, and the memory 830 communicate with each other through the communication bus 840. The processor 810 can call logical instructions in the memory 830 to execute a source device reverse control method, which includes:

[0139] Receive the first reverse control request sent by the remote control corresponding to the first source device;

[0140] In response to the first reverse control request, based on the device information of multiple candidate devices obtained through a specific bus, a second source device to be switched is determined, and a first set flow path message with the starting address being the logical address of the TV device and the destination address being the logical address of the second source device is sent to the specific bus. The first set flow path message is used to switch the active source device of the TV device from the first source device to the second source device.

[0141] Based on the first button command of the remote control, a first remote control pass-through message with the starting address of the logical address of the TV device and the destination address of the logical address of the second source device is sent to the specific bus. The first remote control pass-through message is used to control the menu interface of the second source device in reverse.

[0142] Furthermore, the logical instructions in the aforementioned memory 830 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0143] On the one hand, this application also provides a reverse control system for a source device, including: a television device, a source device as described in the above embodiments, and a remote control matched with the source device.

[0144] On the other hand, this application also provides a computer program product, the computer program product including a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions, which, when executed by a computer, enable the computer to execute the source device reverse control method provided by the above methods, the method including:

[0145] Receive the first reverse control request sent by the remote control corresponding to the first source device;

[0146] In response to the first reverse control request, based on the device information of multiple candidate devices obtained through a specific bus, a second source device to be switched is determined, and a first set flow path message with the starting address being the logical address of the TV device and the destination address being the logical address of the second source device is sent to the specific bus. The first set flow path message is used to switch the active source device of the TV device from the first source device to the second source device.

[0147] Based on the first button command of the remote control, a first remote control pass-through message with the starting address of the logical address of the TV device and the destination address of the logical address of the second source device is sent to the specific bus. The first remote control pass-through message is used to control the menu interface of the second source device in reverse.

[0148] In another aspect, this application also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to perform the aforementioned source device reverse control methods, the method comprising:

[0149] Receive the first reverse control request sent by the remote control corresponding to the first source device;

[0150] In response to the first reverse control request, based on the device information of multiple candidate devices obtained through a specific bus, a second source device to be switched is determined, and a first set flow path message with the starting address being the logical address of the TV device and the destination address being the logical address of the second source device is sent to the specific bus. The first set flow path message is used to switch the active source device of the TV device from the first source device to the second source device.

[0151] Based on the first button command of the remote control, a first remote control pass-through message with the starting address of the logical address of the TV device and the destination address of the logical address of the second source device is sent to the specific bus. The first remote control pass-through message is used to control the menu interface of the second source device in reverse.

[0152] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs. Those skilled in the art can understand and implement this without any creative effort.

[0153] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus necessary general-purpose hardware platforms, and of course, it can also be implemented by hardware. Based on this understanding, the above technical solutions, in essence or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a computer-readable 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 described in the various embodiments or some parts of the embodiments.

[0154] 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 of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application.< / activesource> < / activesource> < / activesource>

Claims

1. A source device reverse control device, characterized in that, The device is disposed in the first source device and includes: The request receiving module is used to receive the first reverse control request sent by the remote control corresponding to the first source device. The device switching module is used to respond to the first reverse control request. When the first source device is detected to be the active source device of the TV device, it determines the second source device to be switched based on the device information of multiple candidate devices obtained through a specific bus. It sends a first setting flow path message with the starting address of the TV device's logical address and the destination address of the second source device to the specific bus. The first setting flow path message is used to trigger the second source device to broadcast a first active source message to switch the active source device of the TV device from the first source device to the second source device. The reverse control module is used to send a first remote control pass-through message, whose starting address is the logical address of the TV device and whose destination address is the logical address of the second source device, to the specific bus based on the first button command of the remote control. The first remote control pass-through message is used to reverse control the menu interface of the second source device.

2. The source device reverse control device according to claim 1, characterized in that, The device switching module includes: The device detection unit is used to respond to the first reverse control request and detect whether the first source device is an active source device of the television device. An information determination unit is configured to, when the first source device is the active source device of the television device, acquire device information of multiple candidate devices through the specific bus, send the device information of the multiple candidate devices to the television device for display, and determine the device information of the second source device selected from the device information of the multiple candidate devices based on the remote control; The message sending unit is configured to send a first setting flow path message, whose starting address is the logical address of the television device and whose destination address is the logical address of the second source device, to a specific bus, so that the second source device responds to the first setting flow path message and broadcasts a first active source message, whose destination address is the broadcast address of the second source device, to the specific bus, and the television device responds to the first active source message and switches the active source device of the television device from the first source device to the second source device.

3. The source device reverse control device according to claim 2, characterized in that, The reverse control module includes: A device determination unit is configured to respond to the first active source message and determine that the active source device of the television device is the second source device. The instruction receiving unit is used to receive the first button instruction sent by the remote control; The reverse control unit is used to send a first remote control pass-through message, whose starting address is the logical address of the television device and whose destination address is the logical address of the second source device, to the specific bus based on the first button instruction, so that the second source device responds to the first remote control pass-through message and reverse controls the menu interface of the second source device.

4. The source device reverse control device according to claim 1, characterized in that, The request receiving module is also configured to: receive a second reverse control request sent by the remote controller; The device switching module is further configured to: respond to the second reverse control request, determine the third source device to be switched according to the preset screen jump order, and send a second set flow path message with the starting address being the logical address of the TV device and the destination address being the logical address of the third source device to the specific bus. The second set flow path message is used to switch the active source device of the TV device from the second source device to the third source device. The reverse control module is further configured to: send a second remote control pass-through message, whose starting address is the logical address of the television device and whose destination address is the logical address of the third source device, to the specific bus based on the second button instruction of the remote control; the second remote control pass-through message is used to reverse control the menu interface of the third source device.

5. The source device reverse control device according to claim 1, characterized in that, The request receiving module is also used to: receive a third reverse control request sent by the remote controller; The device switching module is also used to: respond to the third reverse control request, determine the device to be switched to as the TV device according to the preset screen jump order, and send a third setting flow path message with the starting address being the logical address of the first source device and the destination address being the logical address of the TV device to the specific bus, so that the TV device responds to the third setting flow path message and switches to the menu interface of the TV device for display; The reverse control module is also used to: send the third button command of the remote control to the specific bus, so that the television device responds to the third button command and reverse controls the menu interface of the television device.

6. The source device reverse control device according to any one of claims 1-5, characterized in that, The request receiving module is also configured to: receive a fourth reverse control request sent by the remote controller; The device switching module is also used to: respond to the fourth reverse control request, determine the first source device to be switched according to the preset screen jump order, and broadcast the second active source message with the broadcast address of the first source device as the destination address to the specific bus, so that the television device responds to the second active source message and switches to the first source device for playback; The reverse control module is also used to: receive a fourth button command sent by the remote controller, and control the menu interface of the first source device based on the fourth button command.

7. A source device reverse control method, characterized in that, The method is applied to a first source device, and the method includes: Receive the first reverse control request sent by the remote control corresponding to the first source device; In response to the first reverse control request, if the first source device is detected to be the active source device of the television device, the second source device to be switched is determined based on the device information of multiple candidate devices obtained through a specific bus. A first setting flow path message with the starting address of the logical address of the television device and the destination address of the logical address of the second source device is sent to the specific bus. The first setting flow path message is used to trigger the second source device to broadcast a first active source message to switch the active source device of the television device from the first source device to the second source device. Based on the first button command of the remote control, a first remote control pass-through message with the starting address of the logical address of the TV device and the destination address of the logical address of the second source device is sent to the specific bus. The first remote control pass-through message is used to control the menu interface of the second source device in reverse.

8. A source device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the steps of the source device reverse control method as described in claim 7.

9. A reverse control system for a source device, characterized in that, include: Television equipment, the source device as described in claim 8, and a remote control compatible with the source device.

10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the steps of the source device reverse control method as described in claim 7.

Citation Information

Patent Citations

  • Remote control system and command transfer method

    JP2008219932A