Display device and channel switching method

Channel switching instructions are generated through voice command analysis and mapping relationships, which solves the problem of cumbersome switching operations of external devices in the prior art, and realizes efficient channel switching and improved user experience.

CN119653145APending Publication Date: 2025-03-18HISENSE VISUAL TECH CO LTD

Patent Information

Application Number
CN202411752630.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-30
Publication Date
2025-03-18

AI Technical Summary

Technical Problem

Existing display devices require tedious operations when switching external devices, which affects the user experience.

Method used

Through voice command analysis and generation of channel switching instructions, the mapping relationship is used to quickly switch to the target HDMI channel.

Benefits of technology

Improves the processing efficiency of channel switching, simplifies user operations, and improves user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119653145A_ABST
    Figure CN119653145A_ABST
Patent Text Reader

Abstract

The invention discloses a display device and a channel switching method, and relates to the field of display, the display device comprises a display, a controller and at least one HDMI interface; the controller is configured to execute the following steps: in response to a voice instruction input by a user, receiving a keyword which is obtained by analyzing the voice instruction and is used for representing the name of the external equipment; when the mapping relation used for indicating channel switching exists between the keyword and the HDMI channel identifier, the channel switching instruction can be quickly generated, so that the content input by the external equipment is displayed on the display; according to the process of automatically responding to the voice instruction of the user to switch the signal source channel, efficient resource management and task allocation can be realized, and the processing efficiency of the channel switching service is improved, so that the use experience of the user is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of channel switching, and in particular to a display device and a channel switching method. Background Art

[0002] As display devices continue to develop and improve in image processing, display presentation, and audio effects, users are increasingly keen to connect other external devices to display devices to obtain a richer, more shocking, and more immersive audio-visual entertainment experience.

[0003] Taking smart TV as an example, in daily use, users usually connect various external devices such as game devices, Blu-ray players, set-top boxes, etc. to the smart TV through the HDMI interface; whenever the user wants to use a specific external device, he needs to use the remote control or the operation button on the smart TV to perform corresponding control operations on the smart TV to switch channels; for example, when the user wants to switch to game console A connected to the HDMI 2 interface to play games, the user uses the operation button to perform operation control to enter the list interface corresponding to the external device interface of the smart TV, and switches the signal source from the current channel to the HDMI 2 channel corresponding to the game console A, so that the smart TV can receive the picture signal and audio signal output by the game console A.

[0004] However, the control operation required every time the external device is switched for use brings cumbersome operation to the user to a certain extent, affecting the user's experience. Summary of the invention

[0005] The present application provides a display device and a channel switching method, which can quickly switch to a signal source channel required by the user according to the user's voice.

[0006] In a first aspect, a display device is provided, comprising a display, a controller and at least one HDMI interface, wherein the controller is configured to: in response to a voice command entered by a user, receive a keyword obtained by parsing the voice command and used to characterize the name of an external device; determine whether there is a mapping relationship between the keyword and the HDMI channel identifier for indicating switching channels, and if there is a mapping relationship, generate a channel switching instruction so that content input by the external device can be presented on the display.

[0007] It should be understood that the channel switching instruction is used to instruct switching to the target HDMI channel mapped by the keyword;

[0008] It should also be understood that the mapping relationship is a relationship dynamically established between the device name of any external device read through the CEC protocol and the HDMI channel identifier corresponding to its HDMI transmission channel.

[0009] The parsing process of the voice command can be performed on the server, and can also be completed in the display device if the display device hardware support allows.

[0010] The display device in the embodiment of the present application has a mapping relationship, and the mapping relationship is a relationship dynamically established through the device name of the external device and the HDMI channel identifier. Then, in response to the voice command entered by the user, a keyword used to characterize the external device name obtained by parsing the voice command is received; when there is a mapping relationship between the keyword and the HDMI channel identifier for indicating switching channels, a channel switching instruction can be quickly generated so that the content input by the external device is presented on the display; this process of automatically switching the signal source channel in response to the user's voice command improves the processing efficiency of the channel switching service, thereby enhancing the user experience.

[0011] In addition, when the embodiment of the present application receives a voice command and the keyword in the voice command indicates the name of an external device, the keyword is used to switch the signal source; it should be understood that the keyword representing the name of the external device is a relatively accurate and specific language expression. The embodiment of the present application can also achieve accurate channel switching by combining the mapping relationship of the limited external devices of the display device.

[0012] In one possible implementation, before the controller executes in response to a voice command entered by the user and receives keywords used to characterize the name of the external device obtained by parsing the voice command, it is also configured to: detect the access of any external device, read the HDMI channel identifier corresponding to the access of any external device; obtain the device name of any external device based on the CEC protocol; and establish a set of mapping relationships between any device names and their corresponding HDMI channel identifiers.

[0013] By adding a mapping relationship, this application can efficiently match the keywords parsed from the voice command with the external device, providing strong support and a convenient way for the accurate correspondence between the two. This method provides users with a more natural way of interaction. Compared with traditional button operations, voice commands to achieve channel switching have significant advantages. It can improve user satisfaction and make it more convenient and efficient for users to operate display devices. There is no need to laboriously find control devices and press buttons. Simply issuing voice commands can easily complete channel switching, greatly improving the user experience.

[0014] In one possible implementation, the controller determines whether there is a mapping relationship between a keyword and an HDMI channel identifier for indicating channel switching, and generates a channel switching instruction if there is a mapping relationship. The controller is configured to: upon receiving a keyword used to represent an external device name obtained by parsing a voice command, match the keyword with the device name in the mapping relationship; if a match is found, determine whether there is a mapping relationship between the keyword and the HDMI channel identifier for indicating channel switching; based on the mapping relationship, determine the target HDMI channel corresponding to the keyword, and generate a channel switching instruction.

[0015] The present application matches the keyword with the device name in the mapping relationship; when there is a device name matching the keyword in the mapping relationship, the target HDMI channel corresponding to the keyword is determined based on the signal source channel corresponding to the device name; this process of matching the keyword with the device name in the mapping relationship can accurately determine the matching external device in the mapping relationship, and then determine the corresponding signal source channel, thereby improving the processing efficiency of channel determination.

[0016] In a possible implementation, the controller determines the target HDMI channel corresponding to the keyword based on the mapping relationship, and is configured to: when an external device is matched in the mapping relationship, determine the signal source channel corresponding to the external device as the target HDMI channel.

[0017] In the process of matching keywords and mapping relationships in the embodiments of the present application, various situations may occur. One situation is that only one external device is matched in the mapping relationship. When this situation occurs, in order to accurately match the target HDMI channel corresponding to the voice command, the signal source channel corresponding to the only matching external device can be directly determined as the target HDMI channel; the processing efficiency in this case can be improved, and the complex screening and judgment process can be avoided, so that the system can respond quickly and switch to the correct signal source channel, providing users with a smoother and more efficient user experience.

[0018] In one possible implementation, the controller determines the target HDMI channel corresponding to the keyword based on the mapping relationship, and is configured to: when M external devices are matched in the mapping relationship, present a first signal source list corresponding to the M external devices on the display, where M>1; and in response to the user's first selection instruction, determine the target HDMI channel based on the external device corresponding to the first selection instruction.

[0019] In the process of matching keywords with mapping relationships, various situations may occur. Another situation is that when multiple external devices are matched in the mapping relationship, in order to accurately match the target HDMI channel corresponding to the voice command, detailed analysis is required according to the situation. Because there are multiple possible options at this time, further interaction with the user can be carried out. Through communication with the user, understand their specific needs, such as asking the user "Which device do you want to connect?" Or prompt the user to make a choice based on some specific scenarios. After obtaining the user's clear interaction, the external device that the user wants to connect can be determined from these multiple matched external devices, and then the target HDMI channel corresponding to the external device can be determined. This processing method can ensure that the user's needs are accurately met in complex situations where multiple matching devices appear, and improve the intelligence of the system and the user experience.

[0020] In one possible implementation, the controller executes determination of a target HDMI channel corresponding to a keyword based on a mapping relationship, and is configured to: when M external devices are matched in the mapping relationship, obtain historical usage data of the user for the M external devices, where M>1; based on the historical usage data, determine a second signal source list corresponding to the M external devices, and present the second signal source list on the display; in response to a second selection instruction of the user, determine the target HDMI channel based on the external device corresponding to the second selection instruction.

[0021] In the process of matching keywords with mapping relationships, various situations may occur. Another situation is that when multiple external devices are matched in the mapping relationship, the multiple matched external devices can also be sorted by the user's historical usage data, because the user's historical usage data contains rich information, which records the user's past usage frequency, usage time, and usage scenarios of each external device. For example, if a certain external device appears frequently in the user's recent use, it can be ranked higher in the sorting, which means that the device is more likely to be the target of the user's voice command this time. This sorting method based on historical usage data can more accurately infer the user's intention among multiple possible external devices, thereby providing a strong basis for further determining the target HDMI channel and further optimizing the user's experience of operating the device through voice commands.

[0022] In one possible implementation, after the controller matches the keyword with the device name in the mapping relationship, it is also configured to: if the device name corresponding to the keyword is not matched in the mapping relationship, generate a resource request instruction corresponding to the keyword, and send the resource request instruction to the server; receive target resources, wherein the target resources are resources that match the keyword after the server extracts the keyword from the resource request instruction, and the target resources include purchase resources of the external device corresponding to the keyword, and / or video resources of the external device corresponding to the keyword; and display the target resources.

[0023] In the process of matching keywords with mapping relationships, various situations may occur. One of the situations is that there is no device name matching the keyword in the mapping relationship. In this scenario, media resources related to the keyword can be obtained from the server. The types of these resources are rich and varied. They can be resources related to the purchase of the device corresponding to the keyword or resources related to the use of the device. Then, the resources are used to provide users with corresponding services.

[0024] In a possible implementation, after executing the channel switching instruction, the controller is further configured to: obtain the state of the power-on peripheral linkage switch in the display device; and adjust the state of the power-on peripheral linkage switch to an on state.

[0025] In order to save energy and respond quickly to startup commands, most external devices connected to the display device are in standby mode. The peripheral linkage switch can be adjusted so that the display device can quickly wake up the corresponding external device through the CEC protocol. In order to achieve fast channel switching and the user experience after switching, the status of the power-on peripheral linkage switch in the display device is monitored to improve the user experience.

[0026] In one possible implementation, after responding to the voice command entered by the user, the controller is further configured to: receive keywords and signal source identifiers used to characterize the name of the external device obtained by parsing the voice command; match the signal source identifier, keywords, and a set of mapping data in the mapping relationship; if there is a complete match, determine the target HDMI channel corresponding to the signal source identifier and keyword, and generate a channel switching instruction.

[0027] The keyword may contain other information, such as a signal source ID. In this scenario, the signal source ID and the keyword may completely correspond to a set of mapping data in the mapping relationship, which can directly determine the target HDMI channel that the user wants to switch.

[0028] In one possible implementation, after responding to a voice command entered by a user, the controller is further configured to: receive keywords and signal source identifiers for characterizing the name of an external device obtained by parsing the voice command; match the signal source identifier, the keyword, and a set of mapping data in a mapping relationship; if a complete match is not found, display a list of alternative channels; wherein the list of alternative channels includes a set of mapping data corresponding to the signal source identifier in the mapping relationship, and / or at least one set of mapping data corresponding to the keyword; and in response to a fourth selection instruction of the user, determine the target HDMI channel based on the external device corresponding to the fourth selection instruction.

[0029] Voice command analysis can also parse out other information, such as signal source identification. In this scenario, there may be a situation where the signal source identification and the keyword do not completely correspond to a set of mapping data in the mapping relationship. At this time, more precise matching is needed to improve the intelligent analysis of the display device and present the signal source channel that matches the keyword or signal source identification to the user, so as to facilitate communication with the user and understand their specific needs. After obtaining the user's clear interaction, the target HDMI channel that the user wants to switch to can be determined from these signal source channels.

[0030] In a possible implementation manner, the keyword includes the abbreviation of the external device, the full name of the external device, or information representing the name of the external device.

[0031] In the scenario where users interact with display devices through voice, the voice commands issued by users usually show spoken characteristics. When communicating verbally, users may use abbreviations, full names, or shorter phrases to describe external devices. Therefore, the keywords parsed from voice commands must cover a variety of application scenarios, so as to enhance the understanding of user needs and better implement channel switching for users.

[0032] In a possible implementation, the external device includes a gaming device, and the display device is connected to the gaming device via an HDMI interface. The controller is further configured to: upon receiving a first keyword obtained by parsing a voice command and used to characterize the name of the gaming device, determine a target HDMI channel corresponding to the first keyword based on the first keyword and the mapping relationship; wherein the keyword includes the first keyword.

[0033] The scenarios of communication connection between display devices and gaming devices are becoming more and more diverse. In this application scenario, the external device refers to the gaming device, which is connected to the display device through the HDMI interface. In order to improve the user experience of channel switching in this scenario, when the keyword includes a first keyword representing the name of the gaming device, the target HDMI channel corresponding to the first keyword can be determined based on the first keyword and the mapping relationship.

[0034] In one possible implementation, the display device includes a voice module, a signal source management module, a middleware module and a display module, and the controller is configured as follows: the voice module receives voice instructions, sends the voice instructions to a server, and receives keywords sent by the server to the display device for representing the name of an external device; when the voice module determines that there is a mapping relationship between the keyword and the HDMI channel identifier for indicating channel switching, the voice module generates a channel switching instruction; after receiving the channel switching instruction, the signal source management module switches the signal source to the target HDMI channel; and notifies the display module to present the content of the external device input corresponding to the target HDMI channel on the display.

[0035] The software architecture of the display device includes a voice module, a signal source management module, a middleware module and a display module. The mapping relationship of the external device is constructed through the middleware module to achieve the matching of the keyword corresponding to the voice command and the mapping relationship, so as to quickly lock the target HDMI channel corresponding to the keyword; then, the signal source of the display device is switched to the target HDMI channel, and the content input by the external device corresponding to the target HDMI channel is presented on the display; this process of automatically responding to the user's voice command to switch the signal source channel improves the processing efficiency of the channel switching service, thereby improving the user experience.

[0036] In a second aspect, a display device is provided, comprising a display, a controller and at least one HDMI interface, wherein the controller is configured to: when an external device is communicatively connected to the display device via a first HDMI interface, receive a voice command entered by a user, and parse the voice command to obtain identification information representing the external device; according to a mapping relationship between the identification information and a first HDMI channel identifier, switch a signal source to an external device corresponding to the identification information, wherein the first HDMI channel identifier is a channel identifier corresponding to the first HDMI interface in the display device; wherein the mapping relationship between the identification information and the first HDMI channel identifier is dynamically established after the external device is connected to the first HDMI interface.

[0037] According to a third aspect, a channel switching method is provided, which is applied to the display device in the first aspect, and the method includes: in response to a voice command entered by a user, receiving a keyword obtained by parsing the voice command and used to characterize the name of an external device; determining whether there is a mapping relationship between the keyword and the HDMI channel identifier for indicating channel switching, and if there is a mapping relationship, generating a channel switching instruction so that the content input by the external device can be presented on the display, wherein the channel switching instruction is used to indicate switching to the target HDMI channel mapped by the keyword; wherein the mapping relationship is a relationship dynamically established between the device name of any external device read through the CEC protocol and the HDMI channel identifier corresponding to its HDMI transmission channel.

[0038] In a fourth aspect, a channel switching device is provided, comprising a unit for executing the channel switching method in the second aspect. The device may be a terminal device or a chip in the terminal device.

[0039] In a fifth aspect, a computer-readable storage medium is provided, wherein the computer-readable storage medium stores a computer program. When the computer program is executed by a channel switching device, the channel switching device executes the channel switching method of the second aspect.

[0040] In a sixth aspect, a computer program product is provided, the computer program product comprising: a computer program, when the computer program is executed by a channel switching device, the channel switching device executes the channel switching method of the second aspect.

[0041] It can be understood that the beneficial effects of the second to sixth aspects mentioned above can be found in the relevant description of the first aspect mentioned above, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 A schematic diagram showing an operation scenario between a display device and a control device provided in some embodiments of the present application;

[0043] Figure 2 exemplarily shows a block diagram of a configuration of a control device 100 according to an exemplary embodiment;

[0044] Figure 3 exemplarily shows a block diagram of a configuration of a display device 200 according to an exemplary embodiment;

[0045] Figure 4 exemplarily shows a system block diagram in a display device 200 according to an exemplary embodiment;

[0046] Figure 5 A schematic diagram showing the connection between a smart TV and an external device is exemplified;

[0047] Figure 6 A schematic diagram showing, by way of example, the display of a channel list menu in a smart TV;

[0048] Figure 7 A flow chart showing a channel switching method in a display device in some embodiments of the present application is shown;

[0049] Figure 8 A flow chart showing another channel switching method in a display device in some embodiments of the present application is shown;

[0050] Fig. 9 A flow chart showing another channel switching method in a smart TV in some embodiments of the present application is shown;

[0051] Fig.10A flow chart showing another channel switching method in a smart TV in some embodiments of the present application is shown;

[0052] Fig.11 A flow chart showing another channel switching method in a smart TV in some embodiments of the present application is shown;

[0053] Fig.12 The schematic diagram exemplarily shows a signal source list displayed in a smart TV;

[0054] Fig.13 A flow chart showing another channel switching method in a smart TV in some embodiments of the present application is shown;

[0055] Fig.14 A flow chart showing another channel switching method in a smart TV in some embodiments of the present application is shown;

[0056] Fig.15 An interactive diagram showing a channel switching method in a smart TV in some embodiments of the present application is shown;

[0057] Fig.16 An interactive diagram showing another channel switching method in a smart TV in some embodiments of the present application;

[0058] Fig.17 An interactive diagram showing another channel switching method in a smart TV in some embodiments of the present application;

[0059] Fig.18 is a schematic diagram of a channel switching device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0060] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. In the description of the embodiments of the present application, unless otherwise specified, " / " means or, for example, A / B can mean A or B; "and / or" in this article is only a description of the association relationship of associated objects, indicating that there can be three relationships, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, "multiple" means two or more than two.

[0061] In the following, the terms "first", "second", and "third" are used for descriptive purposes only and are not to be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first", "second", and "third" may explicitly or implicitly include one or more of the features.

[0062] For the purpose of illustration rather than limitation, specific details such as specific system structures, technologies, etc. are provided to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.

[0063] The display device provided in the embodiments of the present application may have various implementation forms, for example, it may be a television, a smart television, a laser projection device, a monitor, an electronic bulletin board, etc. Figure 1 and Figure 2 This is a specific implementation of the display device of the present application.

[0064] Figure 1 FIG. 1 is a schematic diagram of an operation scenario between a display device and a control device according to an embodiment. Figure 1 As shown, the user can operate the display device 200 through the smart device 300 or the control apparatus 100 .

[0065] In some embodiments, the control device 100 may be a remote controller, and the communication between the remote controller and the display device includes infrared protocol communication or Bluetooth protocol communication, and other short-range communication methods, and the display device 200 is controlled wirelessly or wired. The user may control the display device 200 by inputting user commands through buttons on the remote controller, voice input, control panel input, etc.

[0066] In some embodiments, a smart device 300 (such as a mobile terminal, a tablet computer, a computer, a laptop computer, etc.) may also be used to control the display device 200. For example, the display device 200 is controlled using an application running on the smart device.

[0067] In some embodiments, the display device 200 can also be controlled in a manner other than the control device 100 and the smart device 300. For example, the user's voice command control can be directly received through a module for obtaining voice commands configured inside the display device 200, or the user's voice command control can be received through a voice control device set outside the display device 200.

[0068] In some embodiments, the display device 200 also communicates data with the server 400. The display device 200 may be allowed to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactions to the display device 200. The server 400 may be one cluster or multiple clusters, and may include one or more types of servers.

[0069] Figure 2 Schematically shows a block diagram of a configuration of the control device 100 according to an exemplary embodiment. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive operation instructions input by the user, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, playing the role of an interactive intermediary between the user and the display device 200.

[0070] The user input / output interface 140 includes buttons, microphones, etc., wherein the buttons are used for traditional operation inputs, such as switching channels, switching signal source channels, adjusting volume, etc.; the microphone is used to enable the control device 100 to have the function of receiving user voice; the microphone can be controlled by buttons or the user voice commands can be received directly through the microphone, providing a convenient interaction method for the user.

[0071] like Figure 3 The display device 200 includes at least one of a tuner and demodulator 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.

[0072] In some embodiments, the controller includes a processor, a video processor, an audio processor, a graphics processor, a RAM, a ROM, and a first interface to an nth interface for input / output.

[0073] The display 260 includes a display screen component for presenting images, and a driving component for driving image display, which is used to receive image signals output from the controller, and display video content, image content, and menu control interface components and user control UI interface.

[0074] The display 260 may be a liquid crystal display, an OLED display, or a projection display, and may also be a projection device and a projection screen.

[0075] The communicator 220 is a component for communicating with an external device or server according to various communication protocol types. For example, the communicator may include at least one of a Wifi module, a Bluetooth module, a wired Ethernet module, and other network communication protocol chips or near field communication protocol chips, and an infrared receiver. The display device 200 can establish transmission and reception of control signals and data signals with the control device 100 or the server 400 through the communicator 220.

[0076] The user interface can be used to receive control signals from the control device 100 (such as an infrared remote controller, etc.).

[0077] The detector 230 is used to collect signals from the external environment or from the external interaction. For example, the detector 230 may include a sound collector, such as a microphone, etc., for receiving external sounds.

[0078] Among them, the microphone is used to receive the sound signal emitted by the user and convert the sound signal into an electrical signal, thereby providing raw data for subsequent voice processing; when the user is not using the control device 100, the user can perform voice control through the microphone in the display device 200, such as switching channels, adjusting the volume, searching for programs, etc.

[0079] The external device interface 240 includes at least one high-definition multimedia interface (HDMI), and may also include but is not limited to the following: any one or more interfaces such as analog or digital high-definition component input interface (component), composite video input interface (CVBS), RGB port, display interface (DisplayPort, DP), USB interface (such as USB Type-C). It can also be a composite input / output interface formed by the above multiple interfaces.

[0080] HDMI is a digital video / audio interface that can transmit audio and video signals at the same time without the need for additional audio cables, which simplifies the installation of the line and ensures high-quality audio and video signal transmission. With the development of HDMI technology, the width of HDMI continues to increase, with a higher transmission bandwidth, which can support high-definition, ultra-high-definition and even higher-resolution video transmission, and can meet the growing demand for high-definition video.

[0081] It should be understood that various external devices such as game consoles, Blu-ray players, TV boxes, etc. can be connected to the display device 200 through HDMI, so that users can get a richer and more immersive audio-visual entertainment experience.

[0082] It should also be understood that in order to facilitate the distinction and management of HDMI interfaces, the display device and the display device system will label the HDMI interfaces to form interface names of the HDMI interfaces. Different HDMI interfaces can be represented by numbers, letters or specific symbols, for example, HDMI1, HDMI2, or HDMIA, HDMIB, etc. These labels are displayed to users to help users distinguish different HDMI interfaces.

[0083] In the display device system, each HDMI transmission channel corresponding to an HDMI interface has its own independent corresponding HDMI channel identifier. The HDMI channel identifier can be identified by a digital code and there is a corresponding relationship between the identifier and the HDMI interface label. For example, the HDMI channel identifier corresponding to HDMI1 is 1281, and the HDMI channel identifier corresponding to HDMI2 is 1282.

[0084] The tuner-demodulator 210 receives broadcast television signals via wired or wireless reception, and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.

[0085] In some embodiments, the controller 250 and the tuner-demodulator 210 may be located in different separate devices, that is, the tuner-demodulator 210 may also be in an external device of the main device where the controller 250 is located, such as an external TV box.

[0086] The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command for selecting a UI object to be displayed on the display 260, the controller 250 can perform operations related to the object selected by the user command.

[0087] In some embodiments, the controller includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), a random access memory (RAM), a read-only memory (ROM), a first interface to an nth interface for input / output, a communication bus, etc.

[0088] The user may input a user command through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI). Alternatively, the user may input a user command through a specific sound or gesture, and the user input interface recognizes the sound or gesture through a sensor to receive the user input command.

[0089] "User interface" is the medium interface for interaction and information exchange between applications or operating systems and users. It realizes the conversion between the internal form of information and the form acceptable to users. The commonly used form of user interface is the Graphical User Interface (GUI), which refers to the user interface related to computer operation displayed in a graphical way. It can be an icon, window, control or other interface element displayed on the display screen of a display device, where the control can include icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, widgets and other visual interface elements.

[0090] like Figure 4 In some embodiments, the system is divided into four layers, from top to bottom, namely, the application layer (Applications) layer (referred to as "application layer"), the application framework layer (Application Framework) layer (referred to as "framework layer"), the Android runtime (Android runtime) and system library layer (referred to as "system runtime library layer"), and the kernel layer.

[0091] In some embodiments, at least one application is running in the application layer, and these applications can be window programs, system settings programs, clock programs, etc. provided by the operating system, or applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the above examples.

[0092] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications. The application framework layer includes some predefined functions. The application framework layer is equivalent to a processing center that determines the actions that applications in the application layer take. Through the API interface, applications can access system resources and obtain system services during execution.

[0093] like Figure 4As shown, in the embodiment of the present application, the application framework layer includes managers, content providers, etc., wherein the manager includes at least one of the following modules: an activity manager (ActivityManager) is used to interact with all activities running in the system; an interaction manager (InteractionManager) is used to process voice input and voice output; a location manager (Location Manager) is used to provide system services or applications with access to system location services; a notification manager (Notification Manager) is used to control the display and clearing of notification messages; a window manager (Window Manager) is used to manage icons, windows, toolbars, wallpapers, and desktop components on the user interface.

[0094] In some embodiments, the kernel layer is a layer between hardware and software. Figure 4 As shown, the kernel layer includes at least one of the following drivers: audio driver, display driver, WIFI driver, USB driver, HDMI driver, and power driver, etc.

[0095] Display devices continue to develop and improve in terms of image processing, display presentation, and audio effects. In this case, users are increasingly keen to connect other external devices to display devices to obtain a richer and more immersive audio-visual entertainment experience. Taking smart TVs as an example, in daily use, users usually connect various external devices such as game devices, Blu-ray players, TV boxes, etc. to smart TVs through HDMI interfaces; whenever a user wants to use a specific external device, he needs to use the remote control or the operation buttons on the smart TV to perform corresponding control operations on the smart TV, including displaying the list interface corresponding to all external device interfaces matched by the smart TV through the operation buttons, selecting the signal source corresponding to the specific external device through the operation buttons, and confirming to switch to the signal source through the operation buttons to achieve channel switching.

[0096] Both smart TVs and external devices are equipped with HDMI interfaces. Users usually use HDMI cables to connect external devices to smart TVs. Taking gaming devices as an example, the gaming devices act as the transmitter and the smart TV acts as the receiver. The audio and video signals are transmitted via HDMI cables, allowing users to enjoy a large-screen display with smooth, high-definition images and stunning audio-visual entertainment experience.

[0097] For example, the smart TV is connected to an external device through its HDMI interface and HDMI cable. Figure 5 The schematic diagram of connecting a smart TV to an external device is shown as an example. Figure 5As shown, there are three HDMI interfaces on the back of the smart TV, namely HDMI1, HDMI2 and HDMI3. The smart TV is connected to the first TV box 510 through HDMI1, to the first gaming device 520 through HDMI2, and to the second gaming device 530 through HDMI3.

[0098] Currently, the smart TV displays the display interface corresponding to the system. When the user wants to switch to playing games using the first gaming device connected via the HDMI2 interface, the user performs operation control via the remote control or the operation button on the smart TV: first, the channel list menu corresponding to all external device interfaces matched by the smart TV is displayed via the operation button, such as Figure 6 As shown in (a) in the figure, in the channel list menu, the first option is selected by default; then select the HDMI2 channel through the operation button on the remote control or smart TV, and confirm the switch to the HDMI2 channel by pressing the OK button, as shown in Figure 6 As shown in (b), the signal source is switched from the system to the HDMI2 channel corresponding to the first gaming device to achieve channel switching.

[0099] It should be understood that if the first gaming device is powered on, the smart TV displays the interface output by the first gaming device; if the first gaming device is in sleep or powered off state, the smart TV displays an interface with no signal input, for example, a black screen.

[0100] It should also be understood that Figure 6 As shown in (a) in the figure, the channel list menu only displays the name of each channel, such as HDMI1, HDMI2, and USB, and does not display the device information corresponding to each channel, such as the device name. During the channel switching process, the user may not know which channel the game device is connected to, or the smart TV is connected to multiple game devices through multiple channels, which will increase the user's operation process on the smart TV and reduce the user experience.

[0101] In view of this, an embodiment of the present application provides a display device and a channel switching method, wherein the display device includes a display, a controller and at least one HDMI interface; the controller is configured to execute the following channel switching method: in response to a voice command entered by a user, receiving a keyword obtained by parsing the voice command and used to characterize the name of an external device; when there is a mapping relationship between the keyword and the HDMI channel identifier for indicating the switching channel, a channel switching instruction can be quickly generated so that the content input by the external device is presented on the display; this process of automatically switching the signal source channel in response to the user's voice command can achieve efficient resource management and task allocation, improve the processing efficiency of the channel switching service, and thus improve the user experience.

[0102] In order to facilitate further understanding of the technical solutions in some embodiments of the present application, the technical solutions of the display device and the channel switching method, as well as how the technical solutions solve the above-mentioned technical problems are described in detail below in combination with some specific embodiments and drawings. The various embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. Obviously, the described embodiments are part of the embodiments of the present application, not all of them.

[0103] The display device includes a display, a controller and at least one HDMI interface. The display is communicatively connected with the controller, and the HDMI interface is used for connecting the display device with an external device.

[0104] Figure 7 A flow chart of a channel switching method in a display device in some embodiments of the present application is shown. Figure 7 As shown, the display device takes a smart TV as an example, wherein the controller is configured to perform the following steps:

[0105] S610: Receive a voice command input by a user.

[0106] It should be understood that voice commands bring great convenience to the interaction between users and smart TVs. No manual operation is required, and the device can respond quickly just by speaking specific voice commands.

[0107] For example, the microphone in the remote control or the microphone in the smart TV can be used to receive voice commands input by the user, such as far-field voice and voice monitoring.

[0108] Among them, far-field voice allows users to issue voice commands within a certain range (such as 3-5 meters, or even farther) from the smart TV, and the smart TV can effectively receive these voice commands. At this time, the sound collector in the smart TV includes multiple microphones, which form a microphone array. It can enhance the sound signal from the direction of the user through technologies such as beamforming, while suppressing the noise in the surrounding environment and improving the accuracy of voice recognition.

[0109] Voice monitoring involves the continuous monitoring of ambient voices by smart TVs to detect wake-up words or specific voice signals. When the wake-up words or specific voice signals are detected, the voice assistant is triggered to start, and then the voice assistant processes the user's voice commands. It should be understood that the monitoring and acquisition of the above voice commands are compliant, and their use or implementation does not involve situations that harm the public interest.

[0110] S620: In response to the received voice instruction, send the voice instruction to the server.

[0111] It should be understood that the received voice commands are sent to the server, which has powerful computing resources and large-scale speech recognition models. These speech recognition models are trained with a large amount of speech data and can accurately recognize various speech features.

[0112] Among them, the server here can be one server or multiple servers. It should be understood that the speech recognition model in the server is continuously updated and optimized through massive training data, which can provide higher recognition accuracy and support recognition of multiple languages ​​and dialects to meet the needs of different users. Therefore, speech recognition of voice commands through the server has the characteristics of high precision and rich resources.

[0113] In some embodiments, multiple slots can be preset in the server. The slots are predefined information storage units in the voice interaction regarding channel switching, which are used to collect and manage key information fragments required to complete the channel switching task. In the process of interacting with the user, the user is guided to fill in the slots, thereby being able to fully understand the user's intentions.

[0114] For example, the slots include a first slot, a second slot, a third slot and a fourth slot, wherein the first slot is a slot for storing the name of the external device, the second slot is a slot for storing the service type of the external device, the third slot is a slot for storing the user intention, and the fourth slot is a slot for storing the signal source interface.

[0115] It should be understood that in order to accurately understand the meaning of the user's voice command, after completing the information filling in some slots, we can have some insight into the user's intention without waiting until all slots are filled in with response information; because some of the key information provided by the user during the conversation, such as keywords representing the name of the external device or keywords representing the business type of the external device as a game type, is sufficient to form a preliminary understanding of the user's demand direction, which helps to improve the efficiency of the conversation and enable the entire system to respond more promptly to meet user needs.

[0116] It should be understood that in the process of understanding the user's intention, the server can set a preset semantic material library corresponding to the application scenario of the embodiment of the present application, and the system developer will predefine a series of intent categories related to the use of a certain type of external device, such as a gaming device, etc. In the preset semantic material library, each intent category has a corresponding keyword associated with it.

[0117] It should also be understood that when the server parses the voice command and extracts key information that matches the intent category in the preset semantic material library, if it is determined that the key information meets the needs of the channel switching device, the parsed keywords will be sent to the display device, so that the display device can perform channel switching operations based on these keywords.

[0118] In some embodiments, if the hardware conditions of the smart TV permit, the recognition of voice commands can also be completed on the controller and memory in the smart TV. A small voice recognition model can be set up in the smart TV. These models can run under the limited computing resources of the smart TV and analyze and recognize the voice commands in response to the received voice commands.

[0119] S630: Receive keywords sent by the server to the smart TV.

[0120] Keywords are key elements parsed from voice commands to characterize the names of external devices. At the same time, it should be understood that when the server sends keywords to the smart TV, it also indicates that the intention corresponding to the voice command is for channel switching, which helps the smart TV understand the user's intention and provide a basis for subsequent operations.

[0121] Specifically, the server first identifies the text expression corresponding to the voice command, and then understands the text as a whole, and extracts the key elements that represent the user's intention. These key elements include keywords used to represent the name of the external device, and / or keywords used to represent the service type of the external device, and / or keywords used to represent that the service type of the external device is a game type, etc., covering the semantic content corresponding to the voice command.

[0122] For example, for the voice command "I want to play PS5", its key elements include "play" and "PS5", and the corresponding keyword is "PS5" which represents the name of the external device, which accurately reflects the semantics that the user wants to use PS5 to play games; for the voice command "I want to play the Switch connected to HDMI2", its key elements include "play", "HDMI2" and "Switch", and the corresponding keywords are "Switch" which represents the name of the external device, and "HDMI2" which represents the connection interface of the external device, which accurately reflects the semantics that the user wants to play games through the Switch connected to HDMI2; for the voice command "I want to play a game console", its key elements include "play" and "game console", and the corresponding keywords are the game type that represents the service type of the external device, which accurately reflects the semantics that the user wants to play games through the game console; for the voice command "I want to use a TV box", its key element includes "TV box", and the corresponding keyword is the multimedia playback type that represents the service type of the external device, which accurately reflects the semantics that the user wants to watch videos through the TV box.

[0123] That is to say, the voice command entered by the user is used to switch the signal source channel. The keywords parsed from the voice command can represent the service type of the external device or the name of the external device. In some embodiments, the game type that represents the service type of the external device can also be used as a keyword.

[0124] When a keyword representing the name of an external device is parsed, the following steps are performed:

[0125] S650: When a keyword representing the name of the external device obtained by parsing the voice command is received, a target HDMI channel corresponding to the keyword is determined based on a matching relationship between the keyword and the mapping relationship.

[0126] The keyword is used to represent the name of the external device, which may be the abbreviation of the external device or the full name of the external device.

[0127] It should be understood that the full name contains the technical definition and classification information of the device, and can provide more accurate and detailed information. In application scenarios such as technical specifications, academic research, and formal documents, the use of the full name can avoid ambiguity and ensure the integrity and accuracy of the information. In daily communication and operation, the full name is often relatively long, and the use of the abbreviation can more efficiently refer to the device and quickly convey information; and many devices have introduced abbreviations to make it easier for users to remember short and distinctive names.

[0128] Taking gaming devices as an example, gaming devices can be console gaming devices, which are independent hardware devices that run gaming software, such as Sony's PlayStation series (such as PlayStation 5, referred to as PS5; PlayStation 4, referred to as PS4, etc.), Microsoft's Xbox series (such as Xbox Series X, referred to as Xbox X; Xbox Series S, referred to as XboxS), etc. These gaming devices output game images and sounds through display devices such as smart TVs; gaming devices can also be handheld gaming devices, which have their own display screens and can be used independently as handheld game consoles, or connected to smart TVs for gaming experience, such as Nintendo's Switch. In other words, when the keyword is the abbreviation of the external device or the full name of the external device, it provides an accurate basis for the subsequent voice-based switching of the signal source channel.

[0129] In the scenario of voice interaction between users and smart TVs, the voice commands issued by users tend to be more colloquial. In oral communication, when users are familiar with the brand and series of external devices, they will use words shorter than the abbreviations to express them; for example, users may use "PS" to refer to any product in the PlayStation series, and "Xbox" to refer to any product in the Xbox series. Therefore, keywords can also be information that represents external devices, such as the above-mentioned "PS" and "Xbox".

[0130] In some embodiments, the keyword may also represent the name of the external device and the service type of the external device. It should be understood that the keyword at this time has a high degree of uniqueness and can refer to a specific object, so the subsequent signal source channel switching process can be directly performed through the keyword.

[0131] It should be understood that if the keyword represents the name of the external device, the mapping relationship in the smart TV may include the device name of the external device that is connected to the smart TV. The external device is connected to the smart TV through an HDMI cable, and information can be exchanged between the external device and the smart TV; that is, at this time, the smart TV is turned on, and the external device is turned on or on standby, so that the external device and the smart TV can communicate. If the external device is turned off, the external device cannot communicate with the smart TV.

[0132] It should be understood that the device name in the mapping relationship is obtained through the CEC protocol, which is an inter-device control protocol implemented through an HDMI cable. It is built on the HDMI standard and allows devices connected through an HDMI cable to communicate and control each other. In other words, the smart TV can obtain the device name of the external device connected through the HDMI interface communication through the CEC protocol. It should be understood that the device name here can be the abbreviation of the external device or the full name of the external device.

[0133] In this embodiment, the set of mapping relationships is a relationship dynamically established between the device name of the external device read and the HDMI channel identifier. Therefore, the set of mapping relationships may include the HDMI channel identifier and device name corresponding to the external device connected to the smart TV for communication.

[0134] Based on the HDMI channel identifier and device name of the external device that is connected to the display device for communication, a set of mapping relationships is dynamically determined. Taking the set of mapping relationships as an information list as an example, the information list includes at least one set of mapping data, that is, the smart TV is connected to at least one external device via HDMI communication, each set of mapping data corresponds to an HDMI interface connected to the external device, and each set of mapping data includes an HDMI channel identifier and a device name; different HDMI interfaces correspond to different external devices. Figure 5 In the application scenario shown, if the first TV box 510 is an XX TV box, the first game device 520 is a Switch, and the second game device 530 is a PlayStation 5, the corresponding information list is as follows in Table 1:

[0135] Table 1 Figure 5 An information list in smart TV

[0136] HDMI channel identification Device Name 1281 XX TV Box 1282 Switch 1283 PlayStation 5

[0137] In some embodiments, in order to improve the association between the mapping relationship and the hardware interface, the mapping relationship also includes the HDMI interface name, and the correspondence between the HDMI interface name and the HDMI channel identifier is also reflected in the mapping relationship. At this time, each group of data in the information list includes the interface name, the HDMI channel identifier and the device name. At this time, Figure 5 The information list in the smart TV is as follows Table 2:

[0138] Table 2 Figure 5 An information list in smart TV

[0139] HDMI port name HDMI channel identification Device Name HDMI1 1281 XX TV Box HDMI2 1282 Switch HDMI3 1283 PlayStation 5

[0140] It should also be understood that, when the keyword represents the name of the external device, the mapping relationship may also include the device name and service type of the external device that is communicatively connected to the smart TV, wherein the service type is determined by the device name. That is to say, in this embodiment, the set of mapping relationships may also be as shown in Table 3, Table 4 or Table 5.

[0141] That is to say, the device name in the mapping relationship can be "PlayStation 5" in Table 1 or Table 2, which is the full name of the device; or it can be "PS5" in Table 3 or Table 4, which is the abbreviation of the device name.

[0142] Thus, based on the keyword and the mapping relationship, the target HDMI channel corresponding to the keyword is determined; specifically, the keyword is matched with the device name in the mapping relationship; when there is a device name matching the keyword in the mapping relationship, the target HDMI channel corresponding to the keyword is determined based on the signal source channel corresponding to the device name; wherein the keyword can be the name of the external device, which can be an abbreviation or a full name; it can also be information characterizing the external device.

[0143] It should be understood that if the keyword is the abbreviation or full name of the external device, the abbreviation or full name of the external device can be matched with the mapping relationship. Specifically, the abbreviation or full name of the external device can be matched with the device name in the mapping relationship through a preset first matching algorithm.

[0144] Among them, the preset first matching algorithm can include multiple methods, such as key-value pair mapping, string processing technology, and natural language processing technology.

[0145] In a smart TV, the correspondence between the abbreviation and the full name of an external device can be stored in a database or a mapping table. For example, the abbreviation of the external device is used as a key and the full name of the external device is stored as a value. When matching is required, it is only necessary to search the corresponding full name in the mapping table according to the given abbreviation, or vice versa. In this way, the abbreviation or full name of the external device can be matched with the device name in the mapping relationship through a preset matching algorithm.

[0146] It should also be understood that if the keyword represents the name of an external device, in the process of matching with the set of mapping relationships, the keyword and the device name in the set of mapping relationships can be matched by a preset second matching algorithm.

[0147] The preset second matching algorithm is a fuzzy matching algorithm, such as string fuzzy matching, etc. String fuzzy matching does not require that two strings are completely consistent, but may differ to a certain extent, and such differences may include insertion, deletion, and replacement of characters. For example, the keyword "PS" representing the name of the external device and the device name "PlayStation 5" in the mapping relationship can be considered to be related in the case of fuzzy matching, that is, "PS" and "PlayStation 5" match, that is, there is a device name matching the keyword in the mapping relationship.

[0148] For example, if the keyword is "Switch", the corresponding target HDMI channel is determined from the HDMI interface with the device name "Switch" in the mapping relationship; if the keyword is "XX TV box", the corresponding target HDMI channel is determined from the HDMI interface with the device name "XX TV box" in the mapping relationship.

[0149] It should be understood that a smart TV has one or more HDMI interfaces, each of which may correspond to a signal source channel. Figure 5 The smart TV shown, combined with Table 1, will identify the channel corresponding to the HDMI1 interface as the signal source channel of the XX TV box, the channel corresponding to the HDMI2 interface as the signal source channel of the Switch, and the channel corresponding to the HDMI3 interface as the signal source channel of the PlayStation 5.

[0150] S660: Switch the signal source to the target HDMI channel, and present the content input by the external device corresponding to the target HDMI channel on the display.

[0151] Among them, the target HDMI channel is a signal source channel corresponding to an external device in the smart TV that is communicatively connected to it, and the signal source channel is a channel that matches the user's voice command. Therefore, by switching the channel of the smart TV to the target HDMI channel, the smart TV can receive the multimedia playback content of the external device corresponding to the target HDMI channel and present it on the display in the smart TV.

[0152] Through the above process, the voice command is parsed to obtain the keywords representing the name of the external device, and the target HDMI channel can be quickly locked through the keywords and the generated mapping relationship. This process of automatically responding to the user's voice command to switch the signal source channel can achieve efficient resource management and task allocation, and improve the processing efficiency of the channel switching service.

[0153] The scenarios for communication and connection between display devices and gaming devices are becoming more and more diverse. In this application scenario, gaming devices are the main external devices that communicate and connect with display devices through the HDMI interface. In order to improve the user experience of channel switching in this scenario, these external devices can be divided into gaming devices and non-gaming devices to improve the processing speed of voice channel switching.

[0154] Figure 8 A flow chart of a channel switching method in a display device in some embodiments of the present application is shown, in which a keyword used to characterize the name of an external device is parsed from a voice command, such as Figure 8 As shown, the display device takes a smart TV as an example, wherein the controller is configured to perform the following steps:

[0155] S601: In response to a voice instruction input by a user, receiving a keyword for representing a name of an external device obtained by parsing the voice instruction.

[0156] S602: Determine whether there is a mapping relationship between the keyword and the HDMI channel identifier for indicating channel switching.

[0157] It should be understood that the mapping relationship is a relationship dynamically established based on the device name of the external device and the HDMI channel identifier. In other words, the mapping relationship can be as shown in Table 1, Table 2 and Table 3, that is, at least including the HDMI channel identifier and the device name.

[0158] Furthermore, by matching the keyword with the device name in the mapping relationship, it can be determined whether there is a mapping relationship for indicating channel switching; if the keyword matches the device name in the mapping relationship, it is determined that there is a mapping relationship; if the keyword does not match the device name in the mapping relationship, it is determined that there is no mapping relationship.

[0159] It should also be understood that when the access of any external device is detected, the HDMI channel identifier corresponding to the access of any external device is read, and the device name of any external device is obtained through the CEC protocol, and then a set of mapping relationships between the HDMI channel identifier and the device name of the external device is established; wherein, any is a restriction on the quantity, which can be one or more.

[0160] By adding a mapping relationship, the embodiment of the present application can efficiently match the keywords parsed in the voice command with the external device, providing strong support and a convenient way for the accurate correspondence between the two. Furthermore, the user can switch the current channel of the display device by voice. This method provides users with a more natural way of interaction. Compared with traditional button operations, voice commands to achieve channel switching have significant advantages. It can improve user satisfaction and make it more convenient and efficient for users to operate the display device. There is no need to laboriously find the control device and press buttons. Just simply issue a voice command to easily complete the channel switching, which greatly improves the user experience.

[0161] S603: If there is a mapping relationship between the keyword and the HDMI channel identifier, a channel switching instruction is generated so that the content input by the external device is presented on the display.

[0162] Wherein, the channel switching instruction is used to instruct switching to the target HDMI channel mapped by the keyword;

[0163] If there is a mapping relationship between the keyword and the HDMI channel identifier, it indicates that there is a gaming device corresponding to the keyword in the external device connected to the display device for communication. Therefore, a channel switching instruction can be generated based on the HDMI channel identifier corresponding to the gaming device.

[0164] That is to say, when a keyword representing the name of an external device obtained by parsing a voice command is received, the keyword is matched with the device name in the mapping relationship; if a match is found, it is determined that a mapping relationship exists between the keyword and the HDMI channel identifier for indicating channel switching; based on the mapping relationship, the target HDMI channel corresponding to the keyword is determined, and a channel switching instruction is generated.

[0165] The embodiment of the present application matches the keyword with the device name in the mapping relationship; when there is a device name matching the keyword in the mapping relationship, the target HDMI channel corresponding to the keyword is determined based on the signal source channel corresponding to the device name; this process of matching the keyword with the device name in the mapping relationship can accurately determine the matching external device in the mapping relationship, and then determine the corresponding signal source channel, thereby improving the processing efficiency of channel determination.

[0166] In some embodiments, keywords representing the service type of the external device are also parsed from the voice command. In this scenario, Figure 8 A flow chart showing another channel switching method in a smart TV in some embodiments of the present application is shown. Figure 8 As shown, the display device takes a smart TV as an example, wherein the controller is configured to perform the following steps:

[0167] S610: Receive a voice command input by a user.

[0168] S620: In response to the received voice instruction, send the voice instruction to the server.

[0169] S630: Receive keywords sent by the server to the smart TV.

[0170] When the keyword represents the external device service type, perform the following steps:

[0171] S640: When a keyword representing a service type of an external device obtained by parsing the voice command is received, a target HDMI channel corresponding to the keyword is determined based on a matching relationship between the keyword and the mapping relationship.

[0172] The parsed keywords may directly represent the service type of the external device, or may briefly represent the service type of the external device.

[0173] It should be understood that the smart TV includes at least one HDMI interface, which is used to connect the smart TV to external devices. The external devices may be game devices, Blu-ray players, TV boxes, etc. Different external devices have different types. For example, game devices belong to game type external devices, and Blu-ray players and TV boxes belong to multimedia playback type external devices.

[0174] The keyword directly representing the external device service type may be a clear external device service type, such as "game console", which is a clear external device service type, namely, a game type; and "Blu-ray player", which is a clear external device service type, namely, a multimedia playback type.

[0175] It should be understood that the keyword can also be a brief description of the external device service type, such as "playing games", the information contained in it reflects the characteristics of the external device service type of the game type, and "watching movies", the information contained in it represents the characteristics of the external device service type of the multimedia playback type.

[0176] It should be understood that the keyword can also be a clear external device service type and information characterizing the external device service type. For example, the voice command is "I want to play games using a host game console", where the keywords include "host game console" characterizing the external device service type and "play games" information characterizing the external device service type.

[0177] In this embodiment, the mapping relationship is a relationship dynamically established between the device name of the read external device and the preset service type corresponding to the device name and the HDMI channel identifier. Therefore, the mapping relationship may include the HDMI channel identifier, device name and service type corresponding to the external device connected to the smart TV for communication; the mapping relationship may also only include the HDMI channel identifier and service type corresponding to the external device connected to the smart TV for communication.

[0178] Among them, the communication connection between the external device and the smart TV refers to that the external device is connected to the smart TV via an HDMI cable, and information interaction can exist between the external device and the smart TV; that is, at this time, the smart TV is in the on state, and the external device is in the on or standby state, so that the external device and the smart TV can communicate. If the external device is in the off state at this time, the external device cannot communicate with the smart TV.

[0179] It should be understood that the device name required to build the mapping relationship is obtained through the Consumer Electronics Control (CEC) protocol, which is a device control protocol implemented through an HDMI cable. It is built on the HDMI standard and allows devices connected through an HDMI cable to communicate and control each other. In other words, the smart TV can obtain the device name of the external device that is connected to it through the HDMI interface through the CEC protocol.

[0180] Furthermore, the service type corresponding to the external device can be determined based on the device name; wherein, the service type corresponding to the device name can be determined through the preset service types stored in the smart TV, and the preset service type can be stored in the smart TV in the form of code, database, mapping table, etc. The preset service type includes different device names and the service types corresponding to different device names.

[0181] After determining the service type corresponding to the device name, a set of mapping relationships is dynamically determined based on the HDMI channel identifier, device name and service type of the HDMI interface. It should be understood that the set of mapping relationships can be presented in the form of a list, matrix, graphic, etc.

[0182] The set of mapping relationships includes at least one set of data, that is, the smart TV is connected to at least one external device via HDMI communication, each set of data corresponds to a high-definition multimedia interface connected to the external device, and each set of data includes an interface code, device name and device type; different HDMI interfaces correspond to different external devices.

[0183] The mapping relationship set takes an information list as an example, which includes multiple sets of mapping data. That is, the smart TV is connected to multiple external devices via HDMI communication. Each set of mapping data corresponds to an HDMI interface connected to an external device, and each set of mapping data includes an HDMI channel identifier, device name, and service type. Figure 5 In the application scenario shown, if the first TV box 510 is an XX TV box, the first game device 520 is a Switch, and the second game device 530 is a PS5 (short for PlayStation 5), the corresponding information list is as shown in Table 3 below:

[0184] Table 3 Figure 5 An information list in smart TV

[0185] HDMI channel identification Device Name Business Type 1281 XX TV Box Multimedia playback type 1282 Switch Game Type 1283 PS5 Game Type

[0186] In an embodiment of the present application, the parsed keywords are used to characterize the service type of the external device. Therefore, the mapping relationship may only include the HDMI channel identifier and the service type, and the device name may not be reflected in the mapping relationship.

[0187] Taking the information list as an example, the information list includes multiple groups of mapping data, each group of mapping data corresponds to an HDMI interface connected to an external device, and each group of mapping data includes an HDMI channel identifier and a service type. Figure 5 In the application scenario shown, if the first TV box 510 is an XX TV box, the first game device 520 is a Switch, and the second game device 530 is a PS5 (short for PlayStation 5), the corresponding information list is as shown in Table 4 below:

[0188] Table 4 Figure 5 An information list in smart TV

[0189] HDMI channel identification Business Type 1281 Multimedia playback type 1282 Game Type 1283 Game Type

[0190] For the keywords representing the service type of the external device, no matter the mapping relationship is the content presented in Table 3 or the content presented in Table 4, the matching judgment between the keywords and the mapping relationship can be realized, thereby determining the target HDMI channel corresponding to the keyword based on the keyword and the mapping relationship.

[0191] In some embodiments, in order to improve the association between the mapping relationship and the hardware interface, the mapping relationship also includes the HDMI interface name, and the correspondence between the HDMI interface name and the HDMI channel identifier is also reflected in the mapping relationship.

[0192] Continuing with the information list as an example, in this scenario, each set of mapping data in the information list includes the interface name, HDMI channel identifier, device name and service type. At this time, Figure 5 The information list in the smart TV is as follows Table 5:

[0193] Table 5 Figure 5 An information list in smart TV

[0194] HDMI port name HDMI channel identification Device Name Business Type HDMI1 1281 XX TV Box Multimedia playback type HDMI2 1282 Switch Game Type HDMI3 1283 PS5 Game Type

[0195] For example, if the keyword is used to characterize the business type of the external device as game type, then the target HDMI channel corresponding to the game type is determined from the HDMI channel identifier whose business type is game type in the mapping relationship; if the keyword is used to characterize the business type of the external device as multimedia playback type, then the target HDMI channel corresponding to the multimedia playback type is determined from the HDMI channel identifier whose business type is multimedia playback type in the mapping relationship.

[0196] It should be understood that a smart TV has one or more HDMI interfaces, each of which corresponds to a signal source channel. Figure 5 The smart TV shown, combined with Table 3, will identify the channel corresponding to the HDMI1 interface as the signal source channel of the XX TV box, the channel corresponding to the HDMI2 interface as the signal source channel of the Switch, and the channel corresponding to the HDMI3 interface as the signal source channel of the PS5.

[0197] S660: Switch the signal source to the target HDMI channel, and present the content input by the external device corresponding to the target HDMI channel on the display.

[0198] Among them, the target HDMI channel is a signal source channel corresponding to an external device in the smart TV that is communicatively connected to it, and the signal source channel is a channel that matches the user's voice command. Therefore, by switching the channel of the smart TV to the target HDMI channel, the smart TV can receive the multimedia playback content of the external device corresponding to the target HDMI channel and present it on the display in the smart TV.

[0199] Through the above process, the keywords parsed from the voice command represent the service type of the external device, and the target HDMI channel can be quickly locked through the keywords and the generated mapping relationship. This process of automatically responding to the user's voice command to switch the signal source channel can achieve efficient resource management and task allocation, and improve the processing efficiency of the channel switching service.

[0200] In some embodiments, Figure 7 and Fig. 9 The channel switching method in the smart TV shown can be combined to form Fig.10 The flowchart shown, Fig.10 A flow chart showing another channel switching method in a smart TV in some embodiments of the present application is shown. Fig.10 As shown, when a keyword representing the service type of an external device, a keyword representing the name of an external device, or a keyword representing the service type of an external device and a keyword representing the name of an external device are parsed, the keyword can be used to Fig.10 The illustrated embodiment implements corresponding channel switching.

[0201] It should be understood that in the embodiment of the present application, the mapping relationship includes the HDMI communication identifier, device name and service type of the external device connected to the smart TV for communication; and, the detailed description can refer to the detailed description of the above S610 to S660, which will not be repeated here.

[0202] In order to improve the channel switching after voice analysis, the channel switching method provided in the embodiment of the present application may also include a judgment on the connection status of the external device. In such a scenario, the channel switching method includes the following steps:

[0203] First, when the external device is in communication connection with the display device via the first HDMI interface, a voice command input by a user is received, and the voice command is parsed to obtain identification information representing the external device.

[0204] It should be understood that the first HDMI interface is any HDMI interface in the display device.

[0205] The state in which the external device is connected to the display device through the first HDMI interface means that the state of the external device at this time can be a standby state or a power-on state, because only when the external device is in the standby state or the power-on state can it be in a state of communication connection with the display device.

[0206] After parsing the voice command, identification information representing the external device is obtained. The identification information may be an identification representing the name of the external device, an identification representing the service type of the external device, or an identification representing the name of the external device and the service type; or an identification representing the name of the external device and / or the service type, and a signal source identification.

[0207] Secondly, according to the mapping relationship between the identification information and the first HDMI channel identification, the signal source is switched to the external device corresponding to the identification information.

[0208] It should be understood that the first HDMI channel identifier is a channel identifier corresponding to the first HDMI interface in the display device.

[0209] The mapping relationship between the identification information and the first HDMI channel identification is dynamically established after the external device is connected to the display device through the first HDMI interface. It should be understood that the mapping relationship may include the HDMI channel identification and the device name of the external device, and may also include the HDMI channel identification and the service type of the external device; it may also include the HDMI channel identification, the device name of the external device, and the service type of the external device.

[0210] For a detailed description, please refer to the detailed description of S610 to S660 above, which will not be repeated here.

[0211] In some embodiments, during the process of matching the keyword with the mapping relationship, there may be one matching external device or multiple matching external devices, in order to accurately match the target HDMI channel corresponding to the voice command; Fig.11 A flow chart showing another channel switching method in a smart TV in some embodiments of the present application is shown. Fig.11 As shown, Fig. 9 In S640, when receiving a keyword obtained by parsing the voice command and used to characterize the service type of the external device, based on a matching relationship between the keyword and the mapping relationship, determining a target HDMI channel corresponding to the keyword, the controller may be further configured to perform the following steps:

[0212] S641: When a keyword representing a service type of an external device is parsed, the keyword is matched with a service type in a mapping relationship.

[0213] That is to say, by accurately matching the keyword with the service type in the mapping relationship, the keyword can be accurately associated with the HDMI interface in the mapping relationship, thereby providing a basis for determining the subsequent target HDMI channel.

[0214] S642: When an external device is matched in the mapping relationship, a signal source channel corresponding to the external device is determined as a target HDMI channel.

[0215] It should be understood that the keyword at this time represents the service type of the external device; therefore, when an external device matching the keyword is matched in the mapping relationship, the HDMI interface corresponding to the external device is determined as the corresponding target HDMI channel.

[0216] S643: When M external devices are matched in the mapping relationship, present a first signal source list corresponding to the M external devices on the display.

[0217] Here, M is an integer greater than 1, that is, the number of matched external devices is multiple, which can be two, three, etc.

[0218] It should be understood that if M external devices are matched in the mapping relationship, the smart TV cannot determine which signal source channel corresponds to the keyword parsed in the voice command. At this time, the signal source list corresponding to these external devices, that is, the first signal source list, is presented on the display of the smart TV for interaction with the user, making it convenient for the user to select the signal source channel from the first signal source list.

[0219] For example, for the mapping relationship shown in Table 1, if the keyword characterizing the external device service type is a game type, there are two external devices in Table 1 that meet the match, namely Switch and PS5. At this time, the first signal source list determined by Switch and PS5 can be presented on the display, such as Fig.12 As shown in (a), in the first signal source list 261, the options corresponding to each signal source interface include the HDMI interface name and the name of the external device corresponding to the communication connection of the interface, so that the user can select the signal source channel from the first signal source list 261. It should be understood that the name can be the full name of the external device or the abbreviation of the external device.

[0220] It should be understood that the signal source list may be displayed in the form of a menu or in the form of a list, and the embodiment of the present application does not limit the display form of the first signal source list.

[0221] At this time, the smart TV can also prompt the user to make a selection through voice or text, such as, "Two game devices are detected. You can say to me: which one or the name of the game console to select."

[0222] S644: In response to a first selection instruction of the user, determine a target HDMI channel based on an external device corresponding to the first selection instruction.

[0223] It should be understood that the first selection instruction can be an instruction for the user to select and confirm the signal source through the buttons on the remote control, or it can be a voice instruction entered by the user to select the number, name of the external device and / or signal source channel, such as "first one", "HDMI1", "PS5" or "first Switch".

[0224] It should also be understood that if the external device corresponding to the first selection instruction exists in the first signal source list, and there is only one matching signal source channel in the first signal source list, then the signal source channel is the target HDMI channel.

[0225] If the external device corresponding to the first selection instruction exists in the first signal source list, and there are multiple matching signal source channels in the first signal source list, the user is guided to make a selection again through voice or text prompt information to determine the target HDMI channel from the multiple matching signal source channels.

[0226] For example, the first signal source list includes two HDMI interfaces whose corresponding external device names are both PS5, and the first selection instruction is a voice instruction and it is "PS5", that is, there are two matching signal source channels in the first signal source list. The user is prompted to select again through voice or text, such as "Two PS5s are detected. You can tell me: which PS5 to choose." The target HDMI channel is determined from the signal source channels corresponding to the two external devices.

[0227] It should also be understood that when the first selection instruction is a voice instruction, the information in the voice instruction may not be accurate enough. For example, the voice instructions are "PS", "Xbox", but "PS" and "Xbox" are not the accurate names of external devices. At this time, it is necessary to use a fuzzy matching algorithm to determine the signal source channel that matches the voice instruction from the first signal source list. There may be one or more matching signal source channels. If there are multiple, it is also necessary to guide the user to make a selection again through voice or text prompt information. The prompt information at this time will guide the user to make an accurate choice, such as "Multiple signal source channels are detected. You can tell me: which one to choose."

[0228] For example, the first signal source list includes an external device name corresponding to an HDMI interface named Xbox X, and an external device name corresponding to an HDMI interface named Xbox S. When the first selection instruction is a voice instruction and is "Xbox", it can be known through the fuzzy matching algorithm that there are two matching signal source channels in the first signal source list, and the user is prompted to select again through voice or text, such as "Two signal source channels related to Xbox are detected. Can you tell me which one to choose?" Then, the target HDMI channel is determined from the signal source channels corresponding to the two external devices.

[0229] Through the above process, the keywords parsed from the voice command represent the service type of the external device, and the target HDMI channel can be quickly locked through the keywords and the generated mapping relationship. This process of automatically responding to the user's voice command to switch the signal source channel can achieve efficient resource management and task allocation, and improve the processing efficiency of the channel switching service.

[0230] It should also be understood that after responding to the user's first selection instruction, it is possible that the external device corresponding to the first selection instruction does not exist in the first signal source list. At this time, the user may be prompted that no external device matching the keyword is found, such as "The gaming device you want is not found", or the local application corresponding to the keyword or the business area corresponding to the keyword may be displayed.

[0231] In some embodiments, when multiple external devices are matched in the mapping relationship, in order to improve the accuracy and convenience of user selection, historical usage data is introduced to sort the matched external devices, and the external devices most frequently used by the user are placed in the front row, so that the user can quickly locate the device he needs to select, reducing the selection time and improving the user experience. Fig. 9 In S640, when receiving a keyword obtained by parsing the voice command and used to characterize the service type of the external device, based on a matching relationship between the keyword and the mapping relationship, determining a target HDMI channel corresponding to the keyword, the controller may be further configured to perform the following steps:

[0232] S645: When M external devices are matched in the mapping relationship, obtain historical usage data of the user on the M external devices.

[0233] It should be understood that the historical usage data is determined based on one or more information including the user's past connection frequency, usage duration, and last usage time of each external device.

[0234] S646: Determine a second signal source list corresponding to the M external devices based on the historical usage data, and present the second signal source list on the display.

[0235] The signal sources corresponding to the M matched external devices are sorted according to the historical usage data to obtain a second signal source list, for example, the external devices most frequently used or used for the longest time by the user are sorted in the front.

[0236] For example, for the mapping relationship shown in Table 3, if the keyword characterizing the external device service type is a game type, there are two external devices in Table 3 that meet the match, namely Switch and PS5. At this time, a second signal source list determined by Switch, PS5 and historical usage data can be presented on the display, wherein the usage time of Switch in the historical usage data is 36 hours, and the usage time of PS5 is 170 hours; Fig.12 As shown in (b), the second signal source list 262 is sorted according to the user's usage time, and the options corresponding to each signal source interface include the HDMI interface name, the name of the external device corresponding to the communication connection of the interface and the usage time of the external device. The signal source interfaces are sorted according to the user's usage time to facilitate the user to select the signal source channel from the second signal source list 262. It should be understood that the name can be the full name of the external device or the abbreviation of the external device.

[0237] S647: In response to the user's second selection instruction, determine a target HDMI channel based on the external device corresponding to the second selection instruction.

[0238] For the implementation process of S645 to S647, please refer to the detailed description of the above S643 to S644, which will not be repeated here.

[0239] It should be understood that, in the case where the keyword represents the service type of the external device, in the process of matching the keyword with the service type in the mapping relationship, there may be a situation where there is no service type matching the keyword in the mapping relationship, that is, there is no device matching the keyword in the external device connected to the smart TV for communication. In order to improve the user experience in this case, the controller is further configured to perform the following steps:

[0240] S648. Obtain the local application corresponding to the keyword.

[0241] It should be understood that the keywords mainly include game types and multimedia playback types.

[0242] Taking a smart TV with an Android operating system as an example, when using the smart TV, the user will install one or more local applications as needed. These local applications can be of the types of video-on-demand, live broadcast, game, learning and education, music, fitness, browser, etc. Among them, video-on-demand, live broadcast and music are all local applications of the multimedia playback type.

[0243] From these applications, obtain local applications that are the same as the keyword. For example, when the keyword is of the multimedia playback type, the corresponding local applications can be applications such as video-on-demand, live broadcast, and music. When the keyword is of the game type, the corresponding local applications can be game applications.

[0244] S649A. If the number of local applications is 0, display the service zone corresponding to the keyword.

[0245] Under the Android operating system of the smart TV, multiple featured service zones are usually presented, bringing rich and diverse usage experiences to users. These service zones include multimedia playback zones such as movies, TV dramas, and variety shows, as well as game zones, education zones, fitness zones, and so on.

[0246] It should be understood that when the number of local applications is 0, it means that there is no application corresponding to the keyword installed in the operating system. At this time, the service zone corresponding to the keyword can be presented for the user to select.

[0247] At the same time, the user can also be prompted by voice, such as "The current device has not installed game applications yet", so that the user can better understand why the service zone is presented; the user can also be prompted by voice on how to communicate with the smart TV, such as the voice prompt "You can say to me: want to play games with PS5", guiding the user to better switch the signal source channel through voice.

[0248] S649B. If the number of local applications is 1, start the local application.

[0249] If the data of the local application corresponding to the keyword is 1, it means that among the local applications already installed in the smart TV, there is only one local application corresponding to the keyword. Then, directly jump according to the start information of the local application and present the local application on the display.

[0250] S649C. If the number of local applications is N, display the application list corresponding to each local application, and, in response to the user's third selection instruction, start the first application based on the first application corresponding to the third selection instruction.

[0251] Among them, N is a positive integer greater than 1, and an application list covering N local applications is displayed on the display of the smart TV. It should be understood that the data of each local application in the application list includes the application name, application icon, and application start information. For example: {"appName": "Dou地主", "appIcon": "display icon url", "appLaunchInfo": "application start information"}.

[0252] In some embodiments, these local applications can be sorted according to factors such as the user's most recent usage time, usage duration, and number of uses, and the sorted local applications can be displayed through an application list. Local applications that users often play will be at the front, allowing users to quickly locate the local applications they need to select, reducing user selection time, and voice prompts users for further interaction, such as "You can say me the first app to play the game."

[0253] It should be understood that the third selection instruction can be an instruction for the user to select and confirm the signal source through the remote control buttons, or it can be a voice instruction recorded by the user to select the number or the name of the local application, such as "the first one" or "the first game A".

[0254] In response to the user's third selection instruction, a first application is determined from these local applications. It should be understood that the first application is the application corresponding to the third selection instruction.

[0255] In some embodiments, the following situation may also occur: there is no local application matching the third selection instruction in the application list. In this case, this problem can be further solved by voice interaction with the user. For example, the user can be asked whether he needs to find related applications from the application store, or whether there are other alternative needs, so as to better meet the user's intention and ensure the smoothness of the user experience.

[0256] In some embodiments, during the process of matching the keyword with the mapping relationship, there may be one matching external device or multiple matching external devices, in order to accurately match the target HDMI channel corresponding to the voice command; Fig.13 A flow chart showing another channel switching method in a smart TV in some embodiments of the present application is shown. Fig.13 As shown, Fig. 9 In S650, when the keyword represents the name of the external device, based on the keyword and the mapping relationship, the target HDMI channel corresponding to the keyword is determined, and the controller may be further configured to perform the following steps:

[0257] S651: When the keyword represents the name of an external device, match the keyword with the device name in the mapping relationship.

[0258] Furthermore, in the case where there is a device name matching the keyword in the mapping relationship, the target HDMI channel corresponding to the keyword is determined based on the signal source channel corresponding to the device name. There may be one matching external device or multiple matching external devices. Therefore, further processing can be performed through the following process.

[0259] S652: When an external device is matched in the mapping relationship, a signal source channel corresponding to the external device is determined as a target HDMI channel.

[0260] It should be understood that the keyword at this time represents the name of the external device, or the keyword includes the keyword and the keyword; therefore, when an external device matching the keyword is matched in the mapping relationship, the HDMI interface corresponding to the external device is determined as the corresponding target HDMI channel.

[0261] S653: When M external devices are matched in the mapping relationship, present a first signal source list corresponding to the M external devices on the display.

[0262] Wherein, M is an integer greater than 1.

[0263] S654: In response to a first selection instruction of the user, determine a target HDMI channel based on an external device corresponding to the first selection instruction.

[0264] For the implementation process of S653 to S654, please refer to the detailed description of the above S643 to S644, which will not be repeated here.

[0265] In some embodiments, when multiple external devices are matched in the mapping relationship, in order to improve the accuracy and convenience of user selection, historical usage data is introduced to sort the matched external devices, and the external devices most frequently used by the user are placed in the front row, so that the user can quickly locate the device he needs to select, reducing the selection time and improving the user experience. Figure 7 In S650, when the keyword represents the name of the external device, based on the keyword and the mapping relationship, the target HDMI channel corresponding to the keyword is determined, and the controller may be further configured to perform the following steps:

[0266] S655: When M external devices are matched in the mapping relationship, obtain historical usage data of the user on the M external devices.

[0267] Wherein, M is an integer greater than 1.

[0268] S656: Determine a second signal source list corresponding to the M external devices based on the historical usage data, and present the second signal source list on the display.

[0269] It should be understood that in the above embodiments, M is uniformly used to represent the number of matched external devices. However, it should be noted that in each independent example, the number represented by M is not exactly the same; that is, the symbol is M, but due to the differences between the embodiments, the numerical meaning of M will also change accordingly.

[0270] S657: In response to the user's second selection instruction, determine the target HDMI channel based on the external device corresponding to the second selection instruction.

[0271] For the implementation process of S655 to S657, please refer to the detailed description of the above S645 to S647, which will not be repeated here.

[0272] It should be understood that, in the case where the keyword represents the name of the external device, in the process of matching the keyword with the device name in the mapping relationship, there may be a situation where there is no device name matching the keyword in the mapping relationship, that is, there is no device matching the keyword in the external devices connected to the smart TV for communication. In order to improve the user experience in this case, the controller is further configured to perform the following steps:

[0273] S658. Generate a resource request instruction corresponding to the keyword, and send the resource request instruction to the server.

[0274] For example, the keyword is "PS5", but there is no device name matching "PS5" in the mapping relationship, which means that the smart TV has not established a communication connection with "PS5". At this time, a corresponding resource request instruction can be generated based on the keyword "PS5", which can be used to request purchase resources related to PS5 or video resources related to PS5.

[0275] S659: Receive and display target resources.

[0276] The target resource is a resource that matches the keyword and is found by the server after the server receives the resource request instruction and extracts the keyword from the resource request instruction.

[0277] The target resources include purchasing resources of the external device corresponding to the keyword, and / or video resources of the external device corresponding to the keyword; it should be understood that the video resource can be a video related to the purchase of the external device, or a video related to the use of the external device, etc.

[0278] In some embodiments, the content parsed from the voice command may also include a signal source identifier, for example: HDMI1, HDMI2.

[0279] In the case where the keyword includes the signal source identifier and the external device service type, if the signal source identifier and the keyword do not completely match the channel identifier and the service type in a set of mapping data in the mapping relationship, a first candidate channel list is displayed. The first candidate channel list includes a set of mapping data corresponding to the signal source identifier in the mapping relationship, and / or at least one set of mapping data corresponding to the keyword.

[0280] Also, in the case where the keyword includes a signal source identifier and an external device name, if the signal source identifier and the keyword do not completely match the HDMI channel identifier and the device name in a set of mapping data in the mapping relationship, a second alternative channel list is displayed; wherein the second alternative channel list includes a set of mapping data corresponding to the signal source identifier in the mapping relationship, and / or at least one set of mapping data corresponding to the keyword.

[0281] It should be understood that the candidate channel list includes a first candidate channel list and a second candidate channel list.

[0282] It should be understood that the first alternative channel list includes a group of mapping data corresponding to the signal source identifier in the mapping relationship and at least one group of mapping data corresponding to the keyword. Since the signal source identifier and the keyword do not completely correspond to the channel identifier and the device name in a group of mapping data in the mapping relationship, the data matching the signal source identifier and the data matching the keyword are aggregated to form the first alternative channel list, and the signal source channels that may match the keyword are presented to the user, so as to facilitate communication with the user and understand their specific needs.

[0283] There may be only one set of data matching the signal source identifier, and there may be multiple sets of data matching the service type. For example, the data matching the "game type" in Table 6 includes three sets.

[0284] It should also be understood that the voice interaction between users and smart TVs is a multi-round interaction, and through multiple rounds of interaction, the user's true intention can be understood. Furthermore, based on the user's intention, an identifier that matches the user's intention can be determined from the signal source identifier and keywords, and then a first list of alternative channels can be generated based on the data matching the identifier.

[0285] The second candidate channel list includes a group of mapping data corresponding to the signal source identifier in the mapping relationship and at least one group of mapping data corresponding to the keyword.

[0286] It should also be understood that the parsed signal source identification, keywords and a set of mapping data in the mapping relationship are not completely matched. Specifically, it means that part of the information in the parsed content matches a set of mapping data in the mapping relationship, but another part of the information cannot correspond to the set of mapping data; that is, there is a correlation between the parsed content and the set of mapping data in the mapping relationship, and not all content is completely consistent. For example, the information list in the smart TV is as follows:

[0287] Table 6 is an information list in smart TV

[0288] HDMI channel identification Device Name Business Type 1281 PS5 Game Type 1282 Xbox X Game Type 1283 TV Box Multimedia playback type 1284 PS5 Game Type

[0289] When the voice command is "I want to play Xbox on HDMI1", the keyword X package "HDMI1" and "Xbox" corresponding to the voice command is matched with Table 6, and is not completely matched with the first group of mapping data "1281-PS5-game type" or the second group of data "1282-Xbox X-game type". At this time, the corresponding candidate channel list includes the first group of mapping data and the second group of data, as shown in the following table:

[0290] Table 7 is a list of alternative channels in smart TV

[0291] HDMI channel identification Device Name Business Type 1281 PS5 Game Type 1282 Xbox X Game Type

[0292] And, a list of alternative channels is presented on the display, such as Fig.12 As shown in (c) in .

[0293] Then, in response to the fourth selection instruction of the user, the target HDMI channel is determined based on the external device corresponding to the fourth selection instruction. The implementation process thereof can refer to the detailed description of the above S644, which will not be repeated here.

[0294] When the parsed signal source identification, keywords and a set of mapping data in the set of mapping relationships are completely matched, the corresponding target HDMI channel can be determined. For example, when the voice command is "I want to play PS5 with HDMI4", the keyword X corresponding to the voice command includes "HDMI4" and "PS5", which is matched with Table 6 and completely matches the fourth set of mapping data. At this time, the target HDMI channel is determined to be the signal source channel corresponding to the HDMI4 interface.

[0295] In some embodiments, in order to improve the user experience after switching to the target HDMI channel, the display mode of the display device is also adjusted to a preset mode, and the preset mode is determined by the service type of the external device corresponding to the target HDMI channel.

[0296] The display mode includes an image mode and a sound mode. For example, if the service type of the external device corresponding to the target HDMI channel is a game type, both the image mode and the sound mode are adjusted to the game mode, and the smart TV is adjusted to the setting for the best game experience.

[0297] It should be clear that the peripheral linkage switch setting of the smart TV is of great significance, which enables the smart TV to perform a wake-up operation on the external device. In actual usage scenarios, when the smart TV establishes a communication connection with the external device, these external devices are usually in a standby state.

[0298] In a common home entertainment system, a smart TV may be connected to a variety of external devices such as a game console and a Blu-ray player. When not in use, these external devices are mostly in standby mode in order to save energy and respond quickly to startup commands. In the implementation process of the channel switching method in the embodiment of the present application, the external device linkage switch can be adjusted so that the smart TV can quickly wake up the corresponding external device through the CEC protocol.

[0299] For example, when a user wants to switch from watching a TV program to playing a game, the smart TV determines the target HDMI channel of the corresponding external device through voice commands. At this time, with the help of the peripheral linkage switch setting, the smart TV can send a wake-up signal to the gaming device in standby mode, and the gaming device starts quickly after receiving the signal.

[0300] That is, after the above step 640 or step 650, and before switching the signal source to the target HDMI channel in step 660, the controller is further configured to adjust the state of the peripheral linkage switch to Figure 7 For example, Fig.14 A flow chart showing another channel switching method in a smart TV in some embodiments of the present application is shown. Fig.14 As shown, the controller is also configured:

[0301] S710: Obtain the status of a power-on peripheral linkage switch in the display device.

[0302] The setting function in the smart TV has a power-on peripheral linkage switch, which is controllable by the user and is usually off by default.

[0303] After obtaining the power-on peripheral linkage switch, it is determined whether the power-on peripheral linkage switch is in an on state.

[0304] If the power-on peripheral linkage switch is in the off state, execute: S720, adjust the state of the power-on peripheral linkage switch to the on state.

[0305] It should be understood that if the state of the power-on peripheral linkage switch is adjusted from off to on, the user needs to be prompted through voice or questions that "the power-on peripheral linkage switch has been automatically turned on."

[0306] If the power-on peripheral linkage switch is in the on state, or the power-on peripheral linkage switch is adjusted to the on state, the external device corresponding to the target HDMI channel can be in the dormant state, and the external device connected to the target HDMI channel can be awakened through the CED protocol, saving user usage time.

[0307] It should be understood that waking up the external device can be carried out by switching the signal source channel after determining the target HDMI channel for switching. At this time, the channel switching process is also in progress. If the switching is completed but the external device has not been woken up, the monitor will briefly display a black screen; if the switching is completed and the external device is woken up, the welcome interface of the external device is displayed. After the welcome interface ends, the main interface of the external device is displayed, etc. For example, if the external device is a gaming device, the welcome interface of the gaming device is displayed. After the welcome interface ends, the gaming interface is displayed, and a gaming menu is automatically popped up to facilitate users to set different gaming parameters and enhance gaming experience.

[0308] With the continuous development of technology, the scenarios of communication and connection between display devices and gaming devices are becoming more and more diverse and amazing. In the application scenario of home entertainment, more and more users get together with family and friends on weekends or holidays, connect game consoles to large-screen smart TVs, and experience the rich, shocking and immersive audio-visual entertainment experience brought by large-screen games.

[0309] In this application scenario, the gaming device is the main external device and is connected to the display device through the HDMI interface. In order to improve the user experience of channel switching in this scenario, these external devices can be divided into gaming devices and non-gaming devices, that is, the external device service types can be divided into gaming type and non-gaming type.

[0310] Furthermore, when the keyword represents that the service type of the external device is a game type, the corresponding target HDMI channel is determined based on the keyword and the mapping relationship.

[0311] In this application scenario, in order to improve the processing efficiency of voice data, the service type of the external device is divided into game type or non-game type. For example, "Game" can be used to identify the game type inside the smart TV, and "No Game" can be used to identify the non-game type.

[0312] In some embodiments, the display device includes a voice module, a signal source management module, a middleware module and a display module. The software layered architecture of the display device is as follows: Figure 4 As shown, the voice module, signal source management module and display module belong to the modules of the application layer, and the middleware module belongs to the module of the system runtime layer.

[0313] Among them, the voice module is used to receive the voice commands entered by the user, send them to the server, and receive the keywords obtained by the server parsing the voice commands; and analyze the matching between the keywords and the mapping relationship; the signal source management module is used to store and display the various signal sources connected to the display device in the form of a list, and when the signal source channel needs to be switched, switch the target HDMI channel and start the display module; the middleware module is a module in the display device that further encapsulates the underlying hardware driver protocol, and after encapsulation, provides the HDMI protocol results to the application layer module. After receiving the start signal, the display module displays the content input from the external device.

[0314] Below through Fig.15 The illustrated embodiment is described in detail. Fig.15 An interactive diagram of a channel switching method in a smart TV in some embodiments of the present application is shown, such as Fig.15 As shown, the method includes:

[0315] S801: The voice module receives a voice command.

[0316] S802: The voice module sends the voice command to the server, and receives the keyword sent by the server to the display device.

[0317] It should be understood that the keyword may represent the name of the external device, or may represent the service type of the external device, or may represent that the service type of the external device is a game type.

[0318] S803: The voice module obtains a mapping relationship from the middleware module.

[0319] It should be understood that the mapping relationship is dynamically determined by the middleware module after the display device is powered on.

[0320] The middleware module has a preset interface encapsulated by the HDMI protocol, which is used to identify the device name of the external device in the communication connection and determine the service type corresponding to the device name based on the preset service type. In this preset interface, the service type can be determined according to the device name.

[0321] The preset interface stores and identifies the HDMI channel ID, device name and service type in text form, and is easy for the display device to parse and generate.

[0322] For example, the preset interface can store the information of the external device in the form of a JSON (JavaScript Object Notation) string, such as: {"HDMIId":"1282","DeviceName":"Xbox X","DeviceType":"Game"}, that is, the channel identifier of HDMI is 1282, the connected external device is Xbox X, and the type of the external device is a game device.

[0323] The middleware module obtains information of different HDMI interfaces (i.e., HDMI channel identifier, device name, and service type) through a preset interface, and dynamically constructs a mapping relationship based on this information. It should be understood that the information of the corresponding HDMI interface can only be obtained when the display device and the external device are communicating and connected.

[0324] Furthermore, the voice module can analyze the matching relationship between keywords and mapping relationships:

[0325] S804: When the keyword represents the service type of the external device, the voice module determines the target HDMI channel corresponding to the keyword based on the keyword and the mapping relationship.

[0326] Alternatively, when the keyword represents that the service type of the external device is a game type, the voice module determines the target HDMI channel corresponding to the keyword based on the keyword and the mapping relationship.

[0327] Alternatively, S805 , when the keyword represents the name of the external device, the voice module determines the target HDMI channel corresponding to the keyword based on the keyword and the mapping relationship.

[0328] S806: The voice module instructs the signal source management module to switch the signal source.

[0329] S807: After receiving the channel switching instruction, the signal source management module sends an instruction to switch the signal source to the target HDMI channel to the middleware module.

[0330] The middleware module obtains the state of the power-on peripheral linkage switch. If the state of the power-on peripheral linkage switch is off, the state of the power-on peripheral linkage switch is adjusted to on; if the state of the power-on peripheral linkage switch is on, the on state is maintained.

[0331] When the power-on peripheral linkage switch is turned on, switch the signal source from the current channel or operating system to the target HDMI channel.

[0332] In some embodiments, if the state of the power-on peripheral linkage switch is off, the signal source management module sets the preset flag bit to True, and the initial value of the preset flag bit is False. It should be understood that the preset flag bit transmits information about the power-on peripheral linkage switch being turned on, so that when the display module detects that the preset flag bit is True, it pops up or plays a prompt message or prompt voice that the power-on peripheral linkage switch is turned on.

[0333] S808: The middleware module notifies the display module to present the content input by the external device corresponding to the target HDMI channel.

[0334] It should be understood that the middleware module starts the display module and carries a preset flag.

[0335] The middleware module detects the state of the external device corresponding to the target HDMI channel. If the external device is in a standby state, the middleware module wakes up the external device corresponding to the target HDMI channel through the CEC protocol.

[0336] In some embodiments, in order to improve the user experience after switching to the target HDMI channel, the display mode of the display device is also adjusted to a preset mode, and the preset mode is determined by the service type of the external device corresponding to the target HDMI channel.

[0337] The display mode includes an image mode and a sound mode. For example, if the service type of the external device corresponding to the target HDMI channel is a game type, the image mode and the sound mode are both adjusted to the game mode.

[0338] In some embodiments, the middleware module may also control the display module to present a menu regarding display settings, so that the user can adjust display parameters as required.

[0339] S809: The display module presents the content input by the external device corresponding to the target HDMI channel on the display.

[0340] It should be understood that when the display module detects that the preset flag is True, a prompt message or a prompt voice is popped up or played to turn on the power-on peripheral linkage switch.

[0341] It should also be understood that the display of the Android operating system includes two layers of interfaces (upper and lower layers). The first layer of the display interface (i.e., the upper layer) displays the OSD (On-Screen Display) layer, which is the interface displayed by applications, operating systems, etc.; the second layer of the display interface (i.e., the lower layer) is the Video layer, which is the interface displayed by external devices. Therefore, when presenting the content input by the external device corresponding to the target HDMI channel, it is necessary to set the OSD layer to a transparent interface to display the content input by the external device in the Video layer.

[0342] In some embodiments, during the process of matching the keyword with the mapping relationship, there may be one matching external device or multiple matching external devices, in order to accurately match the target HDMI channel corresponding to the voice command; Fig.16 An interactive diagram showing another channel switching method in a smart TV in some embodiments of the present application is shown. Fig.16 As shown, the signal source management module also includes a signal source submodule and a transition submodule. The method includes:

[0343] S801: The voice module receives a voice command.

[0344] S802: The voice module sends the voice command to the server, and receives the keyword sent by the server to the display device.

[0345] S803: The voice module obtains a mapping relationship from the middleware module.

[0346] Furthermore, the voice module can analyze the matching of keywords and mapping relationships, including matching the keywords with the device names in the mapping relationship when the keywords represent the names of external devices; or matching the keywords with the business types in the mapping relationship when the keywords represent the business types of external devices.

[0347] S841. The voice module matches an external device in the mapping relationship and determines the signal source channel corresponding to the external device as the target HDMI channel.

[0348] S842: The voice module instructs the transition submodule to switch the signal source.

[0349] And, S851, the voice module matches M external devices in the mapping relationship and determines a signal source list corresponding to the M external devices.

[0350] It should be understood that M is an integer greater than 1. And the signal source list may be a first signal source list or a second signal source list, wherein the first signal source list is a list determined according to the order of the HDMI interfaces corresponding to the M external devices, and the second signal source list is a list determined according to the historical usage data of the M external devices.

[0351] S852. The voice module sends the signal source list to the display module.

[0352] S853. The display module presents a list of signal sources corresponding to the M external devices.

[0353] S854: The signal source submodule determines the target HDMI channel based on the first selection instruction. It should be understood that the first selection instruction is an instruction determined by the user through voice or manual based on the signal source list.

[0354] S855. The signal source submodule instructs the transition submodule to switch the signal source.

[0355] S871. After receiving the channel switching instruction, the transition submodule sends an instruction to switch the signal source to the target HDMI channel to the middleware module.

[0356] S808: The middleware module notifies the display module to present the content input by the external device corresponding to the target HDMI channel.

[0357] S809: The display module presents the content input by the external device corresponding to the target HDMI channel on the display.

[0358] It should be understood that there is also a situation where there is no matching information between the keyword and the mapping relationship, that is, there is no device matching the keyword among the external devices connected to the display device for communication. Fig.15 or Fig.16 The content shown, Fig.17 An interactive diagram showing another channel switching method in a smart TV in some embodiments of the present application is shown. Fig.17 As shown, the method includes:

[0359] If no external device corresponding to the keyword is matched in the mapping relationship, the following process is performed:

[0360] S811: The voice module does not match an external device in the mapping relationship, and generates a resource request instruction corresponding to the keyword.

[0361] S812: Send the resource request instruction to the server.

[0362] S813: Receive the target resource sent by the server to the display device, and display it.

[0363] If no external device corresponding to the keyword is matched in the mapping relationship, the following process is performed:

[0364] S821: The voice module is not matched to an external device in the mapping relationship.

[0365] S822. Obtain a local application corresponding to the keyword from the operating system.

[0366] S822: If the number of local applications is 0, obtain the business zone resources corresponding to the keyword from the server of the operating system and display them.

[0367] S823: If the number of local applications is 1, control the operating system to start the local application.

[0368] S824: If the number of local applications is N, display an application list corresponding to each local application, and, in response to a third selection instruction of the user, start the first application based on the first application corresponding to the third selection instruction.

[0369] It should be understood that the size of the sequence number of each process in the above embodiment does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiment of the present invention. The various embodiments described herein can be independent schemes, or they can be combined according to internal logic, and these schemes all fall within the scope of protection of this application.

[0370] It should also be understood that the execution of each step in the flowchart in the above embodiment is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowchart may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.

[0371] The embodiment of the present application can divide the functional modules of the display device according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated modules can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present application is schematic and is only a logical functional division. There may be other feasible division methods in actual implementation. The following is an example of dividing each functional module according to each function.

[0372] Combination of the above Figures 5 to 17 , describes in detail the channel switching method of the embodiment of the present application, and will be combined with Fig.18 , describes the device embodiment of the present application in detail. It should be understood that the channel switching device in the embodiment of the present application can execute the various channel switching methods in the aforementioned embodiment of the present application, that is, the specific working process of the following various products can refer to the corresponding process in the aforementioned method embodiment.

[0373] Fig.18 Schematic diagram of a channel switching device provided in an embodiment of the present application. It should be understood that the channel switching device can perform Figures 5 to 17 The channel switching method shown; the channel switching device 900 includes a speech unit 910, a signal source management unit 920 and a display unit 930, wherein:

[0374] The voice unit 910 is used to respond to the voice instructions input by the user and parse the voice instructions to obtain keywords.

[0375] When the keyword represents the name of the external device, the speech unit 910 is used to determine the target HDMI channel corresponding to the keyword based on the keyword and the mapping relationship, where the mapping relationship includes the HDMI channel identifier and the device name of the external device.

[0376] The signal source management unit 920 is used to switch the signal source channel to the target HDMI channel.

[0377] The display unit 930 is used to present the content input by the external device corresponding to the target HDMI channel on the display.

[0378] Each unit module of the channel switching device can respectively execute the corresponding steps in the above method embodiment, so each unit module will not be described in detail here. Please refer to the description of the above corresponding steps for details.

[0379] It should be noted that the above-mentioned channel switching device is embodied in the form of a functional unit. The term "unit" here can be implemented in the form of software and / or hardware, and is not specifically limited to this.

[0380] For example, a "unit" may be a software program, a hardware circuit, or a combination of the two that implements the above functions. The hardware circuit may include an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a dedicated processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combined logic circuit, and / or other suitable components that support the described functions.

[0381] Therefore, the units of each example described in the embodiments of the present application can be implemented by electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the present application.

[0382] like Figure 1 , Figure 2 As shown, the display device 200 can be used to implement the channel switching method described in the above method embodiment.

[0383] The display device 200 may include one or more memories on which programs are stored. The programs can be executed by the controller 250 to generate instructions, so that the controller 250 executes the channel switching method described in the above method embodiment according to the instructions.

[0384] Optionally, data may be stored in the memory. Optionally, the controller 250 may read data stored in the memory, and the data may be stored in the same storage address as the program, or may be stored in a different storage address than the program.

[0385] The controller 250 and the memory may be provided separately or integrated together; for example, integrated on a system on chip (SOC) of the terminal device.

[0386] The present application also provides a computer program product, which, when executed by the controller 250, implements the channel switching method of any method embodiment in the present application.

[0387] The computer program product may be stored in a memory, for example, a program, which is finally converted into an executable target file that can be executed by the controller 250 after preprocessing, compiling, assembling and linking.

[0388] The present application also provides a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a computer, the channel switching method of any method embodiment of the present application is implemented. The computer program can be a high-level language program or an executable target program.

[0389] The computer-readable storage medium is, for example, a memory. The memory may be a volatile memory or a nonvolatile memory, or the memory may include both a volatile memory and a nonvolatile memory. Among them, the nonvolatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM).

[0390] In this application, "at least one" means one or more, and "plurality" means two or more. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, c can be single or multiple.

[0391] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0392] Those of ordinary skill in the art will appreciate that the units and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0393] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.

[0394] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic; for example, the division of units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0395] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto. Any technician familiar with the technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A display device, characterized in that: include: monitor; At least one HDMI port; The controller is configured as: In response to a voice command input by a user, receiving a keyword for representing a name of an external device obtained by parsing the voice command; Determine whether there is a mapping relationship between the keyword and the HDMI channel identifier for indicating channel switching, and if there is a mapping relationship, generate a channel switching instruction so that the content input by the external device can be presented on the display, wherein the channel switching instruction is used to instruct switching to the target HDMI channel mapped by the keyword; The mapping relationship is a relationship dynamically established between the device name of any external device read through the CEC protocol and the HDMI channel identifier corresponding to its HDMI transmission channel.

2. The display device according to claim 1, characterized in that Before the controller executes the voice command entered by the user and receives the keyword used to characterize the name of the external device obtained by parsing the voice command, the controller is further configured to: Detecting the access of any external device, and reading the HDMI channel identifier corresponding to any external device when the device is connected; Obtaining the device name of any one of the external devices based on the CEC protocol; A set of mapping relationships between any of the device names and their corresponding HDMI channel identifiers is established.

3. The display device according to claim 1, characterized in that The controller determines whether there is a mapping relationship between the keyword and the HDMI channel identifier for indicating switching channels, and if there is a mapping relationship, generates a channel switching instruction, and is configured to: When receiving a keyword for representing the name of the external device obtained by parsing the voice command, matching the keyword with the device name in the mapping relationship; If the keyword matches the device name in the mapping relationship, determining that a mapping relationship exists between the keyword and the HDMI channel identifier for indicating a switching channel; Based on the mapping relationship, the target HDMI channel corresponding to the keyword is determined, and the channel switching instruction is generated.

4. The display device according to claim 3, characterized in that The controller determines the target HDMI channel corresponding to the keyword based on the mapping relationship, and is configured to: In the case where an external device is matched in the mapping relationship, the signal source channel corresponding to the external device is determined as the target HDMI channel.

5. The display device according to claim 3, characterized in that The controller determines the target HDMI channel corresponding to the keyword based on the mapping relationship, and is configured to: When M external devices are matched in the mapping relationship, a first signal source list corresponding to the M external devices is presented on the display, where M>1; In response to a first selection instruction of a user, the target HDMI channel is determined based on an external device corresponding to the first selection instruction.

6. The display device according to claim 3, characterized in that The controller determines the target HDMI channel corresponding to the keyword based on the mapping relationship, and is configured to: When M external devices are matched in the mapping relationship, obtaining historical usage data of the user on the M external devices, where M>1; Based on the historical usage data, determining a second signal source list corresponding to M external devices, and presenting the second signal source list on the display; In response to a second selection instruction of the user, the target HDMI channel is determined based on the external device corresponding to the second selection instruction.

7. The display device according to claim 3, characterized in that After matching the keyword with the device name in the mapping relationship, the controller is further configured to: If no device name corresponding to the keyword is matched in the mapping relationship, a resource request instruction corresponding to the keyword is generated, and the resource request instruction is sent to the server; Receiving a target resource, wherein the target resource is a resource matching the keyword found by the server after extracting the keyword from the resource request instruction, and the target resource includes a purchase resource of an external device corresponding to the keyword and / or a video resource of an external device corresponding to the keyword; The target resource is displayed.

8. The display device according to claim 1, characterized in that After executing the channel switching instruction, the controller is further configured to: Obtaining the status of a power-on peripheral linkage switch in the display device; The state of the power-on peripheral linkage switch is adjusted to the on state.

9. The display device according to claim 1, characterized in that: After responding to the voice command entered by the user, the controller is further configured to: Receiving a keyword and a signal source identifier for representing a name of an external device obtained by parsing the voice command; Matching the signal source identifier, the keyword and a set of mapping data in the mapping relationship; If a match is found, the target HDMI channel corresponding to the signal source identifier and the keyword is determined, and the channel switching instruction is generated.

10. The display device according to claim 1, characterized in that After responding to the voice command entered by the user, the controller is further configured to: Receiving a keyword and a signal source identifier for representing a name of an external device obtained by parsing the voice command; Matching the signal source identifier, the keyword and a set of mapping data in the mapping relationship; If no complete match is found, a list of candidate channels is displayed; wherein the list of candidate channels includes a group of mapping data corresponding to the signal source identifier in the mapping relationship, and / or at least one group of mapping data corresponding to the keyword; In response to a fourth selection instruction of the user, the target HDMI channel is determined based on the external device corresponding to the fourth selection instruction.

11. The display device according to any one of claims 1 to 10, characterized in that: The keywords include the abbreviation of the external device, the full name of the external device, or information representing the name of the external device.

12. The display device according to any one of claims 1 to 10, characterized in that: The external device includes a gaming device, and the display device is connected to the gaming device via the HDMI interface.

13. The display device according to claim 12, characterized in that The controller is also configured to: When a first keyword representing the name of a gaming device obtained by parsing the voice command is received, the target HDMI channel corresponding to the first keyword is determined based on the first keyword and the mapping relationship; wherein the keywords include the first keyword.

14. The display device according to claim 1, characterized in that The display device includes a voice module, a signal source management module, a middleware module and a display module, and the controller is configured as follows: The voice module receives the voice command, sends the voice command to the server, and receives a keyword for representing the name of the external device sent by the server to the display device; When the voice module determines that there is a mapping relationship between the keyword and the HDMI channel identifier for indicating channel switching, the voice module generates the channel switching instruction; After receiving the channel switching instruction, the signal source management module switches the signal source to the target HDMI channel; And notify the display module to present the content input by the external device corresponding to the target HDMI channel on the display.

15. A display device, characterized in that: include monitor; At least one HDMI port; The controller is configured as: When the external device is in communication connection with the display device via the first HDMI interface, a voice command input by a user is received, and the voice command is parsed to obtain identification information representing the external device; According to the mapping relationship between the identification information and the first HDMI channel identification, the signal source is switched to the external device corresponding to the identification information, wherein the first HDMI channel identification is the channel identification corresponding to the first HDMI interface in the display device; The mapping relationship between the identification information and the first HDMI channel identification is dynamically established after the external device is connected to the first HDMI interface.

16. A channel switching method, characterized in that: Applied to the display device according to any one of claims 1 to 14, the method comprising: In response to a voice command input by a user, receiving a keyword for representing a name of an external device obtained by parsing the voice command; Determine whether there is a mapping relationship between the keyword and the HDMI channel identifier for indicating channel switching, and if there is a mapping relationship, generate a channel switching instruction so that the content input by the external device can be displayed on the display, wherein the channel switching instruction is used to instruct switching to the target HDMI channel mapped by the keyword; The mapping relationship is a relationship dynamically established between the device name of any external device read through the CEC protocol and the HDMI channel identifier corresponding to its HDMI transmission channel.

Citation Information

Patent Citations

  • Playing control method and display equipment

    CN112040307A

  • Channel switching method of display equipment and display equipment

    CN112860205A

  • Control method for fast switching of channels and display equipment

    CN116264604A

  • Video processing apparatus and video processing method

    US20090059072A1

  • Display device and control method for display device

    WO2024012030A1

Cited By

  • Display equipment and external equipment detection method

    CN120610674A