Display device, server and content search method

By downloading, segmenting and filtering content on display devices and servers, problems such as cumbersome user operations and unrelated search results in the prior art are solved, and a more efficient and accurate content search experience is achieved.

CN119767066APending Publication Date: 2025-04-04VIDAA (NETHERLANDS) INT HLDG LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411686213.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-22
Publication Date
2025-04-04

AI Technical Summary

Technical Problem

Existing TV equipment and media applications have problems such as cumbersome user operations and irrelevant search results in content search, making it difficult for users to quickly find the content they need.

Method used

It provides a combination scheme of display devices and servers. By receiving user search information, downloading related content, dividing it into unit content, and filtering out unit content related to search information to form a new content list for users to browse.

Benefits of technology

It effectively avoids users' viewing of irrelevant content, reduces user operation steps and time, and improves the relevance and accuracy of search results.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119767066A_ABST
    Figure CN119767066A_ABST
Patent Text Reader

Abstract

Some embodiments of the present application illustrate a display device, a server, and a content search method, which relate to the field of content search, and the method includes: receiving search information input on a search page; determining the candidate content whose matching degree with the search information exceeds a first preset matching degree as the first target content; downloading the first target content; dividing the first target content into a plurality of unit length contents; determining the unit length content whose matching degree with the search information exceeds a second preset matching degree as the second target content; determining the first search content according to the second target content, and displaying a candidate search list on the search page. By downloading content related to the search information, dividing the content into a plurality of unit contents, filtering out the unit contents related to the search information again, and forming new content for the user, the user can be prevented from viewing content irrelevant to his needs, reducing user operations and saving user time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of display devices, and in particular to a display device, a server, and a content search method. Background Art

[0002] Although there are media applications on the TV homepage, which are much richer, more entertaining, more popular, more interesting, and more attractive than TV programs, users do not have much choice initiative, just like TV programs. Even though voice search and keyword search have brought greater convenience and freedom to users, the user's choice range (selectable program library) is still basically determined by TV manufacturers, TV program scheduling groups, and content organizers of TV media applications.

[0003] However, the contents of TV manufacturers, TV program scheduling groups and content organizers of TV media applications are not interoperable, and users need to search separately on the corresponding application search pages, which is cumbersome for users. In addition, the displayed search results may contain content that is not very relevant to user needs, and users need to search for the content they want again from the search results, which not only requires users to operate multiple times but also takes up their time. Summary of the invention

[0004] Some embodiments of the present application provide a display device, a server, and a content search method, which download content related to the search information, divide the content into multiple unit contents, and again filter out the unit contents related to the search information to compose new content for users, thereby preventing users from viewing content that is irrelevant to their needs, reducing user operations, and saving user time.

[0005] In a first aspect, some embodiments of the present application provide a display device, including:

[0006] A display; configured to display a user interface;

[0007] A controller is coupled to the display and is configured to:

[0008] After receiving an instruction to open a search page, controlling the display to display the search page;

[0009] Receive search information entered on the search page;

[0010] Determine the candidate content whose matching degree with the search information exceeds a first preset matching degree as the first target content;

[0011] Downloading the first target content;

[0012] Divide the first target content into a plurality of unit length contents;

[0013] Determine the unit length content whose matching degree with the search information exceeds a second preset matching degree as the second target content;

[0014] Determine the first search content according to the second target content;

[0015] The display is controlled to display a candidate search list on the search page, where the candidate search list includes a content control corresponding to the first search content.

[0016] The above technical solution has the following advantages or beneficial effects: downloading content related to the search information, and dividing the content into multiple unit contents, and then filtering out the unit contents related to the search information again to form new content for users, which can prevent users from watching content irrelevant to their needs, reduce user operations and save user time.

[0017] In some embodiments, before the controller determines the candidate content having a matching degree with the search information exceeding a first preset matching degree as the first target content, the controller is further configured to:

[0018] Obtaining content search scope, content type and / or content medium;

[0019] The content to be selected is determined according to the content search scope, content type and / or content medium qualification.

[0020] The above technical solution has the following advantages or beneficial effects: the selected content is determined according to the set content search scope, content type and content media format, which can reduce the search and matching of unnecessary content and improve the search speed, so that the search results can better meet the user needs.

[0021] In some embodiments, the candidate search list further includes a delete control corresponding to the first search content, and after the controller determines the first search content according to the second target content, the controller is further configured to:

[0022] Control the display to display content cleaning controls on the search page;

[0023] After receiving a confirmation operation for deleting the control, deleting the content control corresponding to the first search content from the candidate search list;

[0024] After receiving a confirmation operation on the content cleaning control, performing data cleaning on the first search content corresponding to the content control in the candidate search list to obtain a second search content;

[0025] The display is controlled to display a search result list in the search page, where the search result list includes a control corresponding to the second search content.

[0026] The above technical solution has the following advantages or beneficial effects: the first search content may not match the search information, and the user can delete its content. At the same time, the first search content that does not match the search information can be cleaned up, thereby providing the user with more accurate search results.

[0027] In some embodiments, the controller performs data cleaning on the first search content corresponding to the content control in the candidate search list to obtain the second search content, and is further configured to:

[0028] Calculate the target matching degree between the first search content corresponding to the content control in the candidate search list and the search information;

[0029] The first search content whose target matching degree exceeds the third preset matching degree is determined as the second search content.

[0030] The above technical solution has the following advantages or beneficial effects: the first search content that does not match the search information can be removed again by calculating the target matching degree between the first search content and the search information, thereby improving the accuracy of the search results.

[0031] In some embodiments, after the controller determines the first search content with a target matching degree exceeding a third preset matching degree as the second search content, the controller is further configured to:

[0032] Obtaining a content description corresponding to the second search content;

[0033] Determine the description associated with the content description;

[0034] Download the recommended content corresponding to the associated description;

[0035] The display is controlled to display a recommendation list in the search page, where the recommendation list includes controls corresponding to the recommended contents.

[0036] The above technical solution has the following advantages or beneficial effects: by combining the second search content searched by the user, the content related to the second search content is downloaded and recommended to the user, thereby providing the user with content that may be of interest.

[0037] In some embodiments, the controller determines the candidate content whose matching degree with the search information exceeds a first preset matching degree as the first target content, and is further configured to:

[0038] The display is controlled to cancel displaying the search page, and the step of determining the candidate content whose matching degree with the search information exceeds a first preset matching degree as the first target content is executed in the background at a preset interval.

[0039] The above technical solution has the following advantages or beneficial effects: after exiting the search page, the content search related operations can still be performed in the background, which helps to search for more content related to user needs.

[0040] In some embodiments, after receiving search information input on the search page, the controller is further configured to:

[0041] Controlling the display to display a prompt page, the prompt page includes prompt information and a consent control, the prompt information is used to prompt the user whether to agree to perform content search when the display device is in standby mode;

[0042] After receiving the confirmation operation of the consent control, in response to the standby instruction, only the display screen turning off operation is performed.

[0043] The above technical solution has the following advantages or beneficial effects: after selecting the consent control, only the display screen is turned off after the user enters the standby command, the user can still search for the content needed by the user when the user is not using the display device, and more search content can be presented to the user when the user uses the display device again.

[0044] In some embodiments, the controller determines the first search content according to the second target content, and is further configured to:

[0045] splicing at least two second target contents to obtain the first search content; or,

[0046] A target length content of a preset length before and after the second target content is obtained, and the second target content and the target length content are spliced ​​to obtain the first search content.

[0047] The above technical solution has the following advantages or beneficial effects: splicing multiple second target contents together can ensure the smoothness of the user's viewing of the content without the user frequently switching the displayed content up and down. Retaining a part of the content before and after the second target content helps the user understand the content before and after, and ensures the integrity of the displayed content.

[0048] In a second aspect, some embodiments of the present application provide a display device, including:

[0049] A display; configured to display a user interface;

[0050] A communication device configured to establish a communication connection with a server;

[0051] A controller is coupled to the display and is configured to:

[0052] After receiving an instruction to open a search page, controlling the display to display the search page;

[0053] receiving search information input on the search page, and controlling the communication device to send the search information to the server;

[0054] Receiving first search content sent by a server, the first search content is determined by second target content, the second target content includes unit-length content whose matching degree with the search information exceeds a second preset matching degree, the unit-length content is obtained by segmenting the downloaded first target content, and the first target content includes candidate content whose matching degree with the search information exceeds a first preset matching degree;

[0055] The display is controlled to display a candidate search list on the search page, where the candidate search list includes a content control corresponding to the first search content.

[0056] The above technical solution has the following advantages or beneficial effects: the display device is only responsible for receiving the search information input by the user and sending the search information to the server. The server determines the search content based on the search information, reducing the dependence on the hardware configuration of the display device, so that more display devices have content search functions.

[0057] In a third aspect, some embodiments of the present application provide a server, including:

[0058] A communication module, configured to establish a communication connection with a display device;

[0059] The processing module is configured as follows:

[0060] After receiving the search information sent by the display device, the candidate content whose matching degree with the search information exceeds a first preset matching degree is determined as the first target content;

[0061] Downloading the first target content;

[0062] Divide the first target content into a plurality of unit length contents;

[0063] Determine the unit length content whose matching degree with the search information exceeds a second preset matching degree as the second target content;

[0064] Determine the first search content according to the second target content;

[0065] The first search content is sent to a display device.

[0066] The above technical solution has the following advantages or beneficial effects: the server obtains search information from the display device and determines the search content based on the search information, which can prevent users from watching content irrelevant to their needs, reduce user operations and save user time, while reducing dependence on the hardware configuration of the display device, so that more display devices have content search functions.

[0067] In a fourth aspect, some embodiments of the present application provide a content search method, including:

[0068] After receiving an instruction to open a search page, displaying the search page;

[0069] Receive search information entered on the search page;

[0070] Determine the candidate content whose matching degree with the search information exceeds a first preset matching degree as the first target content;

[0071] Downloading the first target content;

[0072] Divide the first target content into a plurality of unit length contents;

[0073] Determine the unit length content whose matching degree with the search information exceeds a second preset matching degree as the second target content;

[0074] Determine the first search content according to the second target content;

[0075] The display is controlled to display a candidate search list on the search page, where the candidate search list includes a content control corresponding to the first search content.

[0076] The above technical solution has the following advantages or beneficial effects: downloading content related to the search information, and dividing the content into multiple unit contents, and then filtering out the unit contents related to the search information again to form new content for users, which can prevent users from watching content irrelevant to their needs, reduce user operations and save user time.

[0077] The technical solution provided in the embodiment of the present application, after receiving the search information, downloads the content related to the search information, and divides the content into multiple unit contents, and again filters out the unit contents related to the search information to compose new content for the user, which can prevent the user from watching content that is irrelevant to his needs, reduce user operations and save user time. BRIEF DESCRIPTION OF THE DRAWINGS

[0078] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

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

[0080] Figure 2 A schematic diagram of the hardware configuration of a display device provided in some embodiments of the present application;

[0081] Figure 3 A schematic diagram of software configuration of a display device provided in some embodiments of the present application;

[0082] Figure 4 A flowchart of a content search method provided for some embodiments of the present application;

[0083] Figure 5 A schematic diagram of a setting page provided for some embodiments of the present application;

[0084] Figure 6 A schematic diagram of a first search page provided for some embodiments of the present application;

[0085] Figure 7 A schematic diagram of a user identity confirmation page provided in some embodiments of the present application;

[0086] Figure 8 A schematic diagram of a second search page provided in some embodiments of the present application;

[0087] Fig. 9 A schematic diagram of a prompt page provided for some embodiments of the present application;

[0088] Fig.10 A schematic diagram of a search setting page provided in some embodiments of the present application;

[0089] Fig.11 A flowchart of a method for determining first search content provided in some embodiments of the present application;

[0090] Fig.12 A schematic diagram of a third search page provided for some embodiments of the present application;

[0091] Fig.13 A schematic diagram of a fourth search page provided for some embodiments of the present application;

[0092] Fig.14 A flowchart of another content search method provided for some embodiments of the present application;

[0093] Fig.15 A timing diagram of a content search method provided in some embodiments of the present application;

[0094] Fig.16 A timing diagram of another content search method provided for some embodiments of the present application. DETAILED DESCRIPTION

[0095] The following embodiments are described in detail, and examples thereof are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following embodiments do not represent all implementations consistent with the present application. They are only examples of systems and methods consistent with some aspects of the present application as detailed in the claims.

[0096] It should be noted that the brief description of terms in this application is only for the convenience of understanding the embodiments described below, and is not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their common and usual meanings.

[0097] The terms "first", "second", "third", etc. in the specification and claims of this application and the above drawings are used to distinguish similar or similar objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise noted. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances.

[0098] The terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.

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

[0100] In the embodiment of the present application, the display device 200 generally refers to a device with image display and data processing capabilities. For example, the display device 200 includes but is not limited to a smart TV, a mobile terminal, a computer, a monitor, an advertising screen, a wearable device, a virtual reality device, an augmented reality device, etc.

[0101] Figure 1 This is a schematic diagram of an operation scenario between a display device and a control device provided in some embodiments of the present application. Figure 1 As shown in FIG. 1 , the user can operate the display device 200 through touch operation, the mobile terminal 300 and the control device 100. For example, the control device 100 can be a remote controller, a stylus pen, a handle, etc.

[0102] The mobile terminal 300 can be used as a control device for performing human-computer interaction between the user and the display device 200. The mobile terminal 300 can also be used as a communication device for establishing a communication connection with the display device 200 and performing data interaction. In some embodiments, the mobile terminal 300 can install software applications with the display device 200, and achieve connection and communication through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. The audio and video content displayed on the mobile terminal 300 can also be transmitted to the display device 200 to achieve a synchronous display function.

[0103] like Figure 1As also shown in FIG. 4 , the display device 200 also communicates data with the server 400 through various communication methods. The display device 200 may be allowed to communicate and connect through a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0104] After receiving the search information input by the user, the display device 200 may directly download the content matching the search information according to the search information, or send the search information to the server 400, and the server 400 may download the content matching the search information.

[0105] The specific implementation of downloading the content matching the search information may include: first determining the selected content according to the user-set or default search range, then calculating the matching degree between the selected content and the search information, and determining the selected content whose matching degree exceeds a first preset matching degree as the first target content, and downloading the first target content. After downloading the first target content, the target content is divided into a plurality of unit length contents, and then calculating the matching degree between the unit length content and the search information, and determining the unit length content whose matching degree exceeds a second preset matching degree as the second target content. Generate clipped content based on the second target content for the user to view.

[0106] The display device 200 may provide a broadcast receiving television function, and may also additionally provide an intelligent network television function with a computer support function, including but not limited to network television, smart television, Internet Protocol television (IPTV), and the like.

[0107] Figure 2 Some embodiments of the present application provide Figure 1 2 is a block diagram of the hardware configuration of the display device 200.

[0108] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.

[0109] In some embodiments, the detector 230 is used to collect signals of the external environment or external interaction. For example, the detector 230 includes a light receiver, a sensor for collecting the intensity of ambient light; or, the detector 230 includes an image collector, such as a camera, which can be used to collect external environment scenes, user attributes or user interaction gestures; or, the detector 230 includes a sound collector, such as a microphone, etc., for receiving external sounds.

[0110] In some embodiments, the display 260 includes a display function component for presenting a picture, and a driving component for driving an image display. The display 260 is used to receive an image signal output from the controller 250 for display. For example, the display 260 can be used to display video content, image content, and components of a menu control interface and a user control UI interface.

[0111] In some embodiments, the communication device 220 is a component for communicating with an external device or server 400 according to various communication protocol types. The display device 200 may be provided with a plurality of communication devices 220 according to different supported communication modes. For example, when the display device 200 supports wireless network communication, the display device 200 may be provided with a communication device 220 including a WiFi function. When the display device 200 supports Bluetooth connection communication, the display device 200 needs to be provided with a communication device 220 including a Bluetooth function.

[0112] The communication device 220 can enable the display device 200 to communicate with the external device or server 400 by wireless or wired connection. Among them, the wired connection can connect the display device 200 with the external device through components such as data cables and interfaces. The wireless connection can connect the display device 200 with the external device through wireless signals or wireless networks. The display device 200 can establish a connection relationship with the external device directly, or indirectly establish a connection relationship through a gateway, a router, a connection device, etc.

[0113] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first interface to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory. The controller 250 controls the overall operation of the display device 200.

[0114] 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 located in an external device of the main device where the controller 250 is located, such as an external set-top box.

[0115] In some embodiments, 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).

[0116] In some embodiments, the audio output device 270 may be a local speaker of the display device 200, or may be an external audio output device of the display device 200. In particular, for the external audio output device of the display device 200, the display device 200 may also be provided with an external audio output terminal, and the audio output device may be connected to the display device 200 through the external audio output terminal to output the sound of the display device 200.

[0117] In some embodiments, the user input interface 280 can be used to receive instructions from the user. Exemplarily, the user input interface 280 can receive instructions from the user to select images, videos and audio. The user input interface 280 can receive text information input by the user in the user interface. Among them, the text information includes a text description related to the search content. The user input interface 280 can receive a user's confirmation instruction for a control in the user interface. The user input interface 280 can also receive a voice instruction input by the user.

[0118] In order to perform user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program for managing and controlling hardware resources and software resources in the display device 200. The operating system can control the display device to provide a user interface. For example, the operating system can directly control the display device to provide a user interface, or provide a user interface by running an application program. The operating system also allows the user to interact with the display device 200.

[0119] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system deeply customized based on a specific operating platform, or an independent operating system specially developed for the display device.

[0120] like Figure 3 As shown, the system of the display device is divided into three layers, namely, the application layer, the middleware layer and the hardware layer from top to bottom.

[0121] The application layer mainly includes commonly used applications on TV and the application framework. Among them, commonly used applications are mainly applications developed based on browsers, such as HTML5 APPs; and native applications (Nativ e APPs).

[0122] The application layer includes a setting application. The setting application is used to provide the setting function of the display device 200. The setting function of the display device 200 refers to a series of configuration options in the display device 200, allowing the user to adjust various operating parameters of the display device 200 according to personal preferences and needs. These settings are intended to optimize the viewing experience, ensure the normal operation of the display device 200, and provide additional functions and services.

[0123] In the embodiment of the present application, the setting application can also provide a content search function. After receiving the search information input by the user, the requirement input module of the setting application sends the search information to the middleware layer or server, and the middleware layer or server searches for content matching the search information and displays it to the user through the content display module of the setting application.

[0124] The Application Framework is a complete program model that has all the basic functions required by standard application software, such as file access, data exchange, etc., as well as the user interfaces of these functions (toolbars, status bars, menus, dialog boxes).

[0125] Native apps can support online or offline, message push or local resource access.

[0126] The middleware layer includes various TV protocols, multimedia protocols, system components and other middleware. The middleware can use the basic services (functions) provided by the system software to connect various parts of the application system or different applications on the network, and can achieve the purpose of resource sharing and function sharing.

[0127] The middleware layer includes demand analysis module, content matching module, content collection module, content cleaning module and content storage and distribution module.

[0128] The hardware layer mainly includes HAL interface, hardware and driver. Among them, HAL interface is the unified interface for all TV chips to connect, and the specific logic is implemented by each chip. Drivers mainly include: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.

[0129] It should be noted that the above example is only a simple division of the operating system functions and does not constitute a limitation on the specific operating system form of the display device 200 in the embodiment of the present application. Depending on factors such as the function of the display device and the type of operating system, the number of levels and specific level types contained in the operating system may be expressed in other forms.

[0130] The reason why users watch more on their phones than on TV is that, in addition to the mobility of mobile phones, users can make the most of their fragmented time for leisure, there are at least two other reasons: 1) Compared with using a TV remote control to input text on the TV, mobile phones require fewer keystrokes and are more convenient for inputting information. 2) Mobile phones make it easy to use keywords to quickly find the most relevant information / resources for your goals.

[0131] However, as the main body of TV media resources, TV programs have always been in a fixed "cramming" mode, that is, the TV platform determines the content and order of TV programs. Users watch what the TV platform provides, and users cannot watch content that the TV platform does not provide. Even though there are indeed media resource applications on the TV homepage, which are much better than TV programs in terms of media richness, entertainment, popularity, fun, and attractiveness, users still have no initiative, just like TV programs. So far, more than 90% of the behavior of watching TV is still controlled by TV content providers, and users have little choice.

[0132] Even though voice search and keyword search have brought greater convenience and freedom to users, the user's range of choices (selectable program library) is ultimately still determined by the TV manufacturer (A), the TV station's program scheduling group (B) and the content organizer of the TV media application (C), and TV users still do not have much choice. The only slight improvement is the change from the only option "A" decades ago to the current "A+B+C". However, the contents of the above three are not interoperable, and need to be searched separately on the corresponding application search page, which makes user operations more cumbersome. Moreover, the displayed search results may contain content that is not very relevant to user needs, requiring users to search for the content they want again from the search results, which not only requires users to operate multiple times but also takes up users' time.

[0133] In order to search for content that better meets user needs, the present embodiment provides a display device 200. The structure and functions of each part of the display device 200 can refer to the above embodiment. In addition, based on the display device 200 shown in the above embodiment, this embodiment further improves some functions of the display device 200. Figure 4 As shown, the controller 250 is configured to perform the following steps:

[0134] Step S401: after receiving an instruction to open a search page, control the display 260 to display the search page.

[0135] In some embodiments, in response to a power-on command input by a user, the display device 200 turns on and displays a home page, which includes a setting control. After receiving a confirmation operation of the user on the setting control, the setting page is displayed. The setting page includes a content search control. After receiving a confirmation operation of the user on the content search control, the search page is displayed. After the display device 200 turns on, the setting page can also be displayed in response to an instruction input by the user pressing a shortcut key corresponding to opening the setting page on the control device 100.

[0136] For example, Figure 5As shown in FIG. 1 , the setting page includes an image control 51, a sound control 52, a network control 53, a Bluetooth control 54, a content search control 55, a voice service control 56, and a focus 57. The current focus 57 indicates that the content search control 55 is selected. After receiving the user's confirmation operation on the content search control 55, that is, after receiving the user's instruction to press the confirmation key of the control device 100, the control display 260 displays the following Figure 6 The search page is shown.

[0137] In other embodiments, after receiving the user pressing the voice key of the control device 100, the user voice collected by the control device 100 is obtained, or the voice service is awakened by the far-field voice wake-up word and the user voice is obtained by the sound collector. The user voice is recognized to obtain a voice text. When it is determined that the voice text includes keywords corresponding to the content search, an instruction to open the search page is generated. In response to the instruction to open the search page, the display 260 is controlled to display the search page.

[0138] Exemplarily, "background search" is a keyword corresponding to the content search. After receiving the voice input by the user and recognizing the voice, the voice text is obtained as "start the background search function". After recognizing that the voice text includes "background search", an instruction to open the search page is generated. In response to the instruction to open the search page, the display 260 is controlled to display the search page.

[0139] In some embodiments, in addition to integrating the content search function into the basic service of the display device 200, the content search function can also be integrated into a separate search application. After downloading and installing the search application, the search application control can be displayed on the TV desktop application homepage. After receiving the user's confirmation operation on the search application control, the display 260 is controlled to display the homepage page of the search application, that is, the search page.

[0140] Step S402: receiving search information input on the search page.

[0141] The search information includes at least one of text information, voice information, image information, video information, audio information, document information and key information. Among them, the text information may be text entered on the search page. The voice information may be voice entered on the search page or any page. The image information may be an image transmitted by the terminal device to the display device 200 or stored locally by the display device 200. The video information may be a video transmitted by the terminal device to the display device 200 or stored locally. The audio information may be an audio transmitted by the terminal device to the display device 200 and stored locally. The document information may be a document transmitted by the terminal device to the display device 200 or stored locally.

[0142] For example, Figure 6As shown, the search page includes an information input area 61, a search result list 62 and a recommendation list

[0143] 63. The information input area 61 includes an information input box 611, an input switching control 612, an information adding control 613 and a confirmation control

[0144] 614. The information input box 611 is used to display the information input by the user. After receiving the user's confirmation operation on the input switching control 612, the text control, voice control and file control can be displayed. After receiving the user's confirmation operation on the text control, the text input box can be displayed for the user to edit the text information. After receiving the user's confirmation operation on the voice control, the sound collector can be started and the voice collection prompt box can be displayed to collect the user's voice. After receiving the user's confirmation operation on the file control, the file selection box can be displayed to facilitate the user to select image files, video files, audio files and document files stored in the display device 200. After receiving the user's confirmation operation on the information adding control 613, a row of information input boxes 611 is added to facilitate the user to use multiple types of information as the same search task. After receiving the user's confirmation operation on the confirmation control 614, the information in the information input box 611 is used as the search information for this time.

[0145] The search result list 62 includes a control for determining the second search content according to the historical search information. The recommendation list 63 includes a control for determining the recommended content based on the historical search information.

[0146] In some embodiments, before displaying the search page, a user identity confirmation page is also displayed. The user identity confirmation page is used to distinguish the identity of the user currently using the display device 200, so that the user interface display content is related to the user identity.

[0147] For example, Figure 7 As shown in FIG. 1 , the user identity confirmation page includes prompt information 71, a first character control 72, a second character control 73, and a create character control 74. Prompt information 71 is used to prompt the user to select his or her identity. After receiving the user's confirmation operation on the create character control 74, a new character identity can be created. After receiving the confirmation operation on the first character control 72, the following can be displayed: Figure 8The search page shown. The search page includes a character control 81 and a switch identity control 82. The character control 81 can display the information of the first character corresponding to the first character control 72, and the switch identity control 82 can be used to switch the current character identity. The search result list in the search page includes a control for the second search content corresponding to the historical search information of the first character. The recommendation list in the search page includes a control for determining recommended content based on the historical search information of the first character. After receiving the user's confirmation operation on the confirmation control 83, the information in the information input area 84 is used as the search information for this time, and the search information for this time is stored in the historical search information corresponding to the current user identity, that is, the first character. The search result list displays the search content corresponding to the search information input by the first character. The recommendation list displays the recommended content corresponding to the historical search content of the first character.

[0148] It should be noted that when jumping to the search page through a voice command, if the voice command includes search information, the search information is directly entered into the information input box. For example, if the recognized voice text is "background search XXX", "XXX" can be directly added to the information input box, and "XXX" is used as the search information this time.

[0149] For all display devices with display screens, especially TVs, the display screen consumes the most power. The power consumption ratio of the display screen is shown in Table 1.

[0150] Table 1

[0151] Machines with different screen sizes Screen light bar power (W) Power of the whole machine (W) Screen-to-body power consumption ratio 75-inch machine 184 225 81.78% 85-inch machine 320 400 80%

[0152] It can be seen from Table 1 that the screen of the TV consumes about 80% of the power. If the display device 200 can reduce the screen power consumption, the power consumption of the whole device can be greatly reduced.

[0153] In order to obtain more content required by the user when the display device 200 is started and reduce the power consumption of starting the display device 200, after receiving the standby instruction input by the user, only the screen-off operation of the display device can be executed, so as to continue to search for the desired content for the user in the standby state. In some embodiments, after receiving the search information input on the search page, the display can also be controlled to display a prompt page.

[0154] For example, Fig. 9As shown, the prompt page includes prompt information 91, an agreement control 92 and a disagreement control 93. Prompt information 91 is used to prompt the user whether to agree to perform content search when the display device is in standby mode; after receiving the confirmation operation of the agreement control 92, the standby flag is set to a preset value, which can be set to 1. The standby flag is set to the preset value, indicating that after receiving the standby instruction, the display screen is turned off, and the step of determining the candidate content whose matching degree with the search information exceeds the first preset matching degree as the first target content is performed at an interval of a preset time. After receiving the confirmation operation of the disagreement control 93, the standby flag setting remains unchanged and is a non-preset value, which can be set to 0. The standby flag is set to a non-preset value, indicating that after receiving the standby instruction, the standby operation is performed normally, and the step of determining the candidate content whose matching degree with the search information exceeds the first preset matching degree as the first target content cannot be performed.

[0155] The solution provided by the embodiment of the present application can start the content search task and keep the display device 200 always equipped with the search capability. Even if the display of the display device 200 is turned off, once the search task is started, the display device 200 can support the search task to continue running in the foreground or background, and automatically save the search results to the user's preset location. When the user checks the preset location, he can find the results he wants to obtain, and quickly play or jump to view the search content that is summarized and meets the user's expectations on the display device 200.

[0156] Step S403: Determine the candidate content whose matching degree with the search information exceeds a first preset matching degree as the first target content.

[0157] In some embodiments, after receiving the search information, the matching degree between the selected content and the search information can be directly calculated, and then the selected content with a matching degree exceeding the first preset matching degree is determined as the first target content. For example, when the search information is an image or audio, the image or audio can be directly input into the browser page for search.

[0158] In other embodiments, after receiving the search information, the search information may be analyzed to obtain key information, then the matching degree between the candidate content and the key information is calculated, and the candidate content whose matching degree exceeds a first preset matching degree is determined as the first target content.

[0159] When the search information is text or voice, a first specific implementation method of analyzing the search information may include: using voice recognition technology to convert the input voice into voice text, then extracting keyword text from the input text or voice text and using the keyword text as key information.

[0160] When the search information is an image, a second specific implementation method for analyzing the search information may include: inputting the input image into a multimodal large model to obtain image description text, and then extracting keyword text from the image description text and using the keyword text as key information.

[0161] When the search information is audio, a third specific implementation method of analyzing the search information may include: inputting the input audio into an audio recognition model, obtaining a source name related to the input audio, and then using the source name as key information.

[0162] When the search information is a video, a fourth specific implementation method for analyzing the search information may include: inputting image frames with large differences in the input video into a multimodal large model to obtain image description text, and then extracting keyword text from the image description text and using the keyword text as key information.

[0163] When the search information is a document, a fifth specific implementation of analyzing the search information may include: reading text content in the document and then using the text content as key information.

[0164] After receiving the search information, the content to be selected may be determined first, wherein the content to be selected may be a unified default content, or the content to be selected may be a user-set content.

[0165] A specific implementation method of determining the content to be selected may include: obtaining a content search range, a content type and / or a content media qualification formula, and then determining the content to be selected based on the content search range, the content type and / or the content media qualification formula. The content search range, the content type and the content media qualification formula may be set by the user. Search within the search range set by the user, and determine the content whose content type is the user-set type and whose content media qualification formula is the user-set media qualification formula as the content to be selected.

[0166] For example, Figure 6 As shown, the information input area 61 also includes a search setting control 615. After receiving the user's confirmation operation on the search setting control 615, the following is displayed Fig.10 The search setting page shown in FIG. 1 includes a content type selection control 101 , a media format selection control 102 , a source range selection control 103 , a storage location selection control 104 and an effective time selection control 105 .

[0167] After receiving the user's confirmation operation on the content type selection control 101, multiple content type controls may be displayed for the user to select. The content types corresponding to the content type controls may include sports, literature, technology, education, and stars. Sports can be further divided into the Olympics, football, and basketball. Literature can be further divided into dance, songs, and sketches. Technology can be further divided into electronic devices and aerospace. Education can be further divided into grades and subjects. Stars can be further divided into singers and actors.

[0168] After receiving the user's confirmation operation on the media type selection control 102, multiple media type controls may be displayed for the user to select. The media types corresponding to the media type controls may include video, audio, picture, text, document, etc.

[0169] After receiving the user's confirmation operation on the source range selection control 103, multiple source range controls may be displayed for the user to select. The source ranges corresponding to the source range controls may include television programs, the Internet, document search websites, audio and video applications, and instant messaging applications.

[0170] Exemplarily, after receiving the user's selection of the content type of Sports-Olympics, the media format of video, and the source range of television programs and the Internet, content with the content type of Sports-Olympics and the media format of video is obtained from television programs and the Internet and used as the selected content.

[0171] After receiving the user's confirmation operation on the storage location selection control 104, multiple storage location controls may be displayed for the user to select. The storage locations corresponding to the storage location controls may include a user-specified cloud, a user-specified file transfer protocol server (FTP Server), a TV cloud, and email.

[0172] After receiving the user's confirmation operation on the effective time selection control 105, multiple effective time controls may be displayed for the user to select. The effective time corresponding to the effective time control may include immediately, after 8 hours, and start time setting-end time setting. When setting a search for N hours or a specified time period, the user may turn off the display device 200. When the user turns off the display device 200, the power-on timer is started so that the display device 200 is turned on before the set search start time is reached.

[0173] After receiving the power-on command, the display device 200 determines whether the power-on command is sent through the power button of the control device 100 or triggered by a button on the display device. If the power-on command is not sent through the power button of the control device 100 or triggered by a button on the display device, the screen-on broadcast is not sent when the display device 200 is started, so that the display device 200 searches for the content corresponding to the search information in the screen-off state. If the power-on command is sent through the power button of the control device 100 or triggered by a button on the display device, the display device 200 is started normally.

[0174] When the source range includes TV programs, a specific implementation method of calculating the matching degree between the selected content and the search information may include: obtaining a TV program list, which includes program playing information, program introduction information, and thumbnails of programs that are currently being played and will be played within a preset time in the future. If the search information or key information is text, then calculating the text matching degree between the program introduction information and the search information or key information. If the search information is an image, then calculating the image matching degree between the image and the thumbnail.

[0175] The duration of the search task corresponding to each set of search information can be set by default or by the user. The duration of the search task may be three days, but the TV program list can only provide program information for the next day. Therefore, you can set a timer to obtain the TV program list and calculate the matching degree between the information in the TV program list and the search information. The time periods of future broadcast programs provided by different channels in the TV program list are inconsistent. The shortest time period in the channel can be used as the interval time for obtaining the TV program list.

[0176] If the programs scheduled to be broadcasted change, the TV program list will also change. After the TV program list is updated, the updated TV program list can be obtained, and the matching degree between the information in the updated TV program list and the search information can be calculated.

[0177] When the source range includes the Internet, a specific implementation method of calculating the matching degree between the selected content and the search information may include: if the search information or key information is text, the text is used as a search term to search the Internet, and the text matching degree between the web page content and the text is calculated. If the search information is an image, the image is used to search the Internet, and the image matching degree between the network image and the image is calculated.

[0178] When the source range includes television programs, a specific implementation of determining the candidate content with a matching degree exceeding a first preset matching degree as the first target content may include: determining the television program with a text matching degree or an image matching degree exceeding the first preset matching degree as the first target content.

[0179] When the source range includes the Internet, a specific implementation of determining the candidate content whose matching degree exceeds the first preset matching degree as the first target content may include: determining specific content in the webpage whose text matching degree or image matching degree exceeds the first preset matching degree as the first target content. The specific content is content whose content type is a user-set type and / or whose content media qualification format is a user-set media qualification format.

[0180] In some embodiments, after receiving the search information, the display is controlled to cancel displaying the search page, and then steps S403 to S407 are executed in the background at preset intervals.

[0181] In other embodiments, after receiving the search information, if an instruction to exit the search page is received, the display is controlled to cancel displaying the search page, and then steps S403 to S407 are executed in the background at preset intervals.

[0182] In some embodiments, when the step of determining the selected content whose matching degree with the search information exceeds the first preset matching degree as the first target content is executed in the background, the CPU usage rate of the display device is obtained in real time. If the CPU usage rate exceeds the preset usage rate, the background execution of steps S403 to S407 is suspended. If the CPU usage rate does not exceed the preset usage rate, the background execution of steps S403 to S407 continues.

[0183] Step S404: Download the first target content.

[0184] When the source range includes TV programs and the first target content includes a target TV program, a specific implementation method of downloading the first target content may include: obtaining the program start time and the program end time of the target TV program, starting recording the target TV program at the program start time, and ending recording the target TV program at the program end time.

[0185] If a standby instruction input by the user is received before the program start time, it is determined whether the standby flag is a preset value. If the standby flag is a preset value, only the display screen off operation is executed, and the TV program recording starts at the program start time and ends at the program end time. If the standby flag is not a preset value, the time of the power-on timer is determined according to the program start time, the time of the standby timer is determined according to the program end time, and the power-on timer and the standby timer are started, and the display device 200 is turned off to put it in a standby state. After the power-on timing ends, the display device 200 is turned on, and the TV program recording starts at the program start time. Among them, since the power-on instruction is not triggered by the user through the button of the control device 100 or the local button of the display device 200, the screen of the display device 200 is not lit up during this power-on. The TV program recording ends at the program end time, and after the standby timing ends, the display device 200 is turned off to put it in a standby state.

[0186] When the source range includes the Internet, a specific implementation of downloading the first target content may include: downloading images, videos, audios and / or documents desired by the user from the matching web pages.

[0187] Step S405: dividing the first target content into a plurality of unit length contents.

[0188] Step S406: Determine the unit-length content whose matching degree with the search information exceeds a second preset matching degree as the second target content.

[0189] When the first target content includes a video, a specific implementation method for determining the second target content may include: dividing the video into multiple video frames, identifying each video frame, calculating the matching degree between the recognition result and the search information, and determining the video segment corresponding to the video frame whose matching degree exceeds a second preset matching degree as the second target content.

[0190] Exemplarily, the search information is Olympic Games+Little A. After the football match video of the Olympic Games is downloaded, each video frame is identified, and if Little A is included in the identification result, the video frame is determined as the second target content.

[0191] When the first target content includes a video, another specific implementation method of determining the second target content may include: dividing the audio into multiple audio segments of unit length, identifying each audio segment, calculating the matching degree between the identification result and the search information, and determining the video clip corresponding to the audio segment whose matching degree exceeds a second preset matching degree as the second target content.

[0192] Exemplarily, the search information is Olympic Games+Little A. After downloading the football match video of the Olympic Games, speech recognition is performed on the segmented audio segments. If the recognition result includes Little A, the video segment corresponding to the audio frame is determined as the second target content.

[0193] When the first target content includes a video, another specific implementation of determining the second target content may include: obtaining subtitles in the video, calculating the matching degree between the subtitles and the search information, and determining the video clip corresponding to the subtitles whose matching degree exceeds a second preset matching degree as the second target content.

[0194] Exemplarily, the search information is Olympic Games+Little A. After downloading the football match video of the Olympic Games, the video subtitles are obtained, and if the subtitles include Little A, the video clip corresponding to the subtitles is determined as the second target content.

[0195] Multiple audio / image / documents, i.e., audio / image / document combinations, may be downloaded from the same web page. When the first target content includes the audio / image / document combination, a specific implementation of determining the second target content may include: dividing the audio / image / document combination into multiple audio / image / documents, calculating the matching degree of each audio / image / document with the search information, and determining the image whose matching degree exceeds a second preset matching degree as the second target content.

[0196] Step S407: Determine the first search content according to the second target content.

[0197] In some embodiments, the second target content may be determined as the first search content.

[0198] In other embodiments, the second target content may be optimized to obtain the first search content.

[0199] In some embodiments, a specific implementation of optimizing the second target content to obtain the first search content may include: concatenating at least two second target contents to obtain the first search content.

[0200] Taking video as an example, multiple second target contents, i.e., video clips corresponding to video frames exceeding the second preset matching degree, can be spliced ​​end to end into a video file, and the second target contents can also be spliced ​​into a wonderful moment video according to the timestamps and the contents corresponding to the video frames. Exemplarily, the content of the video frame corresponding to the timestamp 1:10-1:11 is Xiao A dribbling, the content of the video frame corresponding to the timestamp 1:12-1:13 is Xiao A shooting, the content of the video frame corresponding to the timestamp 1:14-1:15 is the ball going in, and the content of the video frame corresponding to the timestamp 1:16-1:17 is Xiao A and his teammates celebrating the goal. The above video frames can be spliced ​​into a wonderful video of Xiao A scoring a goal, and the audio corresponding to the original video frame can be used, or the preset audio can be selected to replace the audio corresponding to the original video frame.

[0201] In other embodiments, another specific implementation method of optimizing the second target content to obtain the first search content may include: obtaining target length content of a preset length before and after the second target content, and splicing the second target content and the target length content to obtain the first search content.

[0202] Still taking video as an example, a first preset number of video frames before the second target content and a second preset number of video frames after the second target content can be obtained to form a new video content, namely the first search content, with the second target content.

[0203] like Fig.11 As shown, the method for determining the first search content may include: after receiving the search information input by the user, determining whether the source range is 1. If the source range is 1, determining whether the source range is a TV program. If the source range is a TV program, searching for programs from the TV program list and saving the matching programs. If the source range is not a TV program, searching for programs from the address that meets the source setting and saving the matching programs. Calculating the matching degree between each video frame of the saved program and the search information. Determining whether the matching degree is greater than a threshold. If the matching degree is greater than the threshold, the video frame will be retained; if the matching degree is not greater than the threshold, the video frame will be removed. Determine the first search content based on the retained video frames.

[0204] Step S408: Control the display to display the candidate search list on the search page.

[0205] The candidate search list includes a content control corresponding to the first search content.

[0206] In some embodiments, if the user's instruction to exit the search page is not received, after obtaining the first search content, a candidate search list may be directly displayed in the search page, and the candidate search list includes a content control corresponding to the first search content, so that after receiving the user's instruction to select the content control, the content corresponding to the content control is displayed. If the user's instruction to exit the search page is received, that is, the first search content is obtained when running in the background, a message prompting that the first search content has been searched may be displayed. After receiving the user's input instruction to open the search page, the search page is displayed and the content control corresponding to the first search content is displayed in the search page.

[0207] In other embodiments, after obtaining the first search content, the MediaInfo (media information) corresponding to the first search content and the related introduction information are stored in the content database, and a candidate search list and a content cleaning control are displayed on the search page. The candidate search list is drawn according to the data in the content database. The candidate search list includes a content control and a delete control corresponding to the first search content. The content control includes content information. The content information includes the name, introduction, thumbnail, small window video and quantity of the first search content. The content information can help users know how many programs are selected and what programs they are.

[0208] After receiving the confirmation operation for deleting the control, the content control corresponding to the first search content is deleted from the candidate search list. The user can also directly delete certain content in the candidate search list, or select certain content to form a new candidate search list.

[0209] After receiving a confirmation operation on the content cleaning control, data cleaning is performed on the first search content corresponding to the content control in the candidate search list to obtain second search content.

[0210] In some embodiments, a specific implementation of performing data cleaning on the first search content corresponding to the content control in the candidate search list to obtain the second search content may include: removing invalid content and problematic content of the first search content in the candidate search list.

[0211] In some embodiments, data cleaning is performed on the first search content corresponding to the content control in the candidate search list to obtain a specific implementation of the second search content, which may include: calculating the target matching degree between the first search content in the candidate search list and the search information, and determining the first search content whose target matching degree exceeds a third preset matching degree as the second search content.

[0212] The purpose of data cleaning is to remove invalid content, problematic content, and content that does not match the search information in the initial search content. Problems reported by data cleaning and the user's behavior of deleting the first search content help optimize the information matching method, thereby improving the accuracy of matching with the search information.

[0213] If no user input for the candidate search list is received within a preset time period, that is, there is no user intervention throughout the entire process, it is assumed that all content in the candidate search list will be cleaned.

[0214] After obtaining the second search content, the display 260 is controlled to display a search result list in the search page, wherein the search result list includes a control corresponding to the second search content. After receiving an instruction from the user to select the control, the content corresponding to the control is displayed. The second search content can be displayed in different lists according to different source ranges. For example, the search result list includes a TV program list and a network resource list.

[0215] For example, Fig.12 As shown, the search page includes a candidate search list 121 and a content cleaning control 122. The candidate search list includes content information corresponding to the first candidate content in the network source and a first deletion control 1211, and content information corresponding to the second candidate content in the TV program source and a second deletion control 1212. If the user confirms the first deletion control 1211, the first candidate content can be deleted from the candidate search list 121. If the user confirms the content cleaning control 122, the candidate content in the candidate search list is cleaned to obtain the second search content, which is displayed as shown in FIG. Fig.13 The search page shown in FIG. 1 includes a search result list 131. The search result list 131 includes a TV program list and a network resource list 1311. The TV program list includes a recorded list 1312 and a scheduled recording list 1313.

[0216] In some embodiments, after obtaining the second search content, the second search content is optimized to obtain the optimized content. The display 260 is controlled to display a search result list in the search page, and the search result list includes a control corresponding to the optimized content.

[0217] When the second search content includes display text, the second search content is optimized to obtain optimized content. A specific implementation method may include: inputting the display text into a text-image model to obtain a display image, and inputting the display text into a speech synthesis model to obtain a broadcast voice. The optimized content includes display text, display image, and broadcast voice. After receiving a control confirmation operation corresponding to the optimized content, the display text and display image may be displayed on the page, and the broadcast voice may be played at the same time.

[0218] When the second search content includes multiple display images, the second search content is optimized to obtain optimized content. A specific implementation may include: determining music that matches the display image, and generating a video file based on the display image and the music, that is, the optimized content.

[0219] In some embodiments, after determining the first search content with a target matching degree exceeding the third preset matching degree as the second search content, the content description corresponding to the second search content can also be obtained, and then the associated description with the content description is determined, and then the recommended content corresponding to the associated description is downloaded, and finally the display 260 is controlled to display the recommendation list in the search page, and the recommendation list includes the control corresponding to the recommended content. Among them, the content description corresponding to the second search content can be the keyword text in the search information, or it can be the content description determined according to the second search content.

[0220] The content description may be a content tag, and the associated description may be an associated tag. Tags may include primary tags and secondary tags. The primary tags of the content tag and the associated tag are the same, and the secondary tags of the content tag and the associated tag are different. For example, if the content tag of the second search content is Olympics-Football, the associated tag may be Olympics-Volleyball.

[0221] like Fig.13 As shown, the search page includes a recommendation list 132. The recommendation list 132 is determined by the content description of the first person's historical search information corresponding to the second search content.

[0222] The above content search methods rely on hardware configuration: 1) Both background search and information matching require good CPU and memory support. 2) After searching for the target content, massive data cleaning is required, which requires artificial intelligence (AI) model intelligent processing or information matching processing. 3) After obtaining the purified target media assets, storing them in the content database and recommended content library also requires a large-capacity hard disk to store a large amount of media asset data. All of the above require good hardware configuration.

[0223] However, ordinary users may not consider the hardware configuration of the TV when purchasing. The TV industry has not yet reached a mature stage of hardware configuration requirements, which can be seen from the fact that buyers have almost no awareness of this aspect in their purchasing principles. The hardware configuration of TVs is still in the primitive era of "ROM: 1G / 2G / 4G, RAM: 1G / 2G", and the CPU and memory are very small.

[0224] In order to solve the problem of hardware limitation, home LAN + Internet of Things technology can be used to help absorb more home electronic devices to provide more CPU, memory, hard disk and other hardware resources. One person can do one thing, but many people can do more. Resource pressure is shared among each device, which can reduce the demand for hardware configuration. Specific implementation methods may include: the display device 200 assigns the task of information matching and data cleaning to other devices in the same LAN, and stores the task in the memory of other devices. When the user wants to view the content, the content can be obtained from the memory of other devices.

[0225] In order to solve the problem of hardware limitation, the technology of cloud + blockchain + big data can be used. This technology can upload the target media resources recorded by the display device 200 from the TV program to the cloud platform for storage, cleaning and recommendation. This can solve the hardware resource limitation problems of CPU, memory and hard disk, such as the display device 200 cannot store a large number of target media resources due to insufficient storage space, and cannot perform data cleaning and recommendation due to insufficient computing power.

[0226] The use of cloud + blockchain + big data technology can also help TVs search for more and more complete target media resources from the cloud-connected Internet faster according to user settings, use larger storage space to save and clean data, and further set up recommended content libraries based on user habits.

[0227] Taking cloud storage and cloud computing as an example, the embodiment of the present application provides a display device 200 and a server 400. After receiving an instruction to open a search page, the display device 200 controls the display 260 to display the search page and receives search information input on the search page.

[0228] When the source range is a network resource, the display device 200 can directly control the communication device to send search information to the server 400. After receiving the search information sent by the display device, the server 400 calculates the matching degree between the selected content and the search information, and then determines the selected content with a matching degree exceeding the first preset matching degree as the first target content and downloads the first target content. The first target content is divided into a plurality of unit length contents, the matching degree between the unit length content and the search information is calculated, and the unit length content with a matching degree exceeding the second preset matching degree is determined as the second target content, and finally the first search content is determined according to the second target content.

[0229] When the source range is a TV program, the display device 200 calculates the matching degree between the selected content and the search information, and determines the selected content whose matching degree exceeds the first preset matching degree as the first target content. After recording the first target content, the first target content is sent to the server 400. The server 400 divides the first target content into a plurality of unit length contents, calculates the matching degree between the unit length content and the search information, determines the unit length content whose matching degree exceeds the second preset matching degree as the second target content, and finally determines the first search content according to the second target content.

[0230] If the storage location in the search settings is set to specify a server (cloud) storage, the content database and recommendation database can be stored in the cloud. The content of the content database and recommendation database can be viewed by users for a long time in the future. There is a specific database login method so that users can repeatedly log in to their own customized database after authentication and manage the content database and recommendation database, such as adding, removing, renaming, and moving to a new subfolder.

[0231] If you choose to store the content database and recommendation database on a designated server, the database can be displayed on the search page of the display device 200, and the user can play the programs in the database, and can perform operations such as fast forward, fast rewind, and double-speed playback, so as to quickly and freely watch the displayed content.

[0232] The solution provided by the embodiment of the present application allows the user to preset the task and the desired program keywords only once, so that the display device can run the search and download the TV program / resource information / other knowledge related to the user's needs in the background, and generate a content database. Furthermore, the user's preferences / habits are obtained by combining the program keywords or search content that the user often searches for, and further recommendations are made based on these user preferences / habits to generate a recommendation database. When the user has time, he can go to the preset location to view the TV programs that have been searched for him in the background and pre-recorded, and can also fast forward and rewind, play at double speed, seek and skip, etc., thereby helping the user save time, directly find and record the content he likes to watch, and no longer be forced to watch unwanted advertisements, bad TV dramas, etc. It can also save TV power consumption, killing two birds with one stone.

[0233] The module description table of the display device is shown in Table 2.

[0234] Table 2

[0235]

[0236] In some embodiments, Fig.14 As shown, the content search method may include: a demand input module receives the original demand of the user and sends the original demand of the user to a demand analysis module. The demand analysis module analyzes the original demand of the user, obtains the accurate demand, and sends the accurate demand to the content matching module. The content matching module matches the target content according to the accurate demand, and sends the target content to the content storage module. The content storage module stores the target content and sends the target content to the content cleaning module. The content cleaning module performs data cleaning on the target content and sends the cleaned content to the content storage module. The content storage module saves the cleaned content to the content database, determines the recommended content based on the cleaned content, stores it in the recommendation database, and provides the content of the content database and the recommendation database to the content display module for display.

[0237] In order to make the execution flow and order of the steps in the content display method clearer, for example, the timing diagram of the content search method can be as follows: Fig.15As shown. The application layer includes a setting application, and the setting application includes a demand input module and a content display module. The middleware layer includes a demand analysis module, a content matching module, a content storage module, a content cleaning module and a content storage module. After receiving the search information input by the user, the demand input module sends the search information to the demand analysis module. The demand analysis module analyzes the search information to obtain key information and sends the key information to the content matching module. The content matching module downloads the first target content that matches the key information, then divides the first target content into unit length content, retains the unit length content that matches the key information, determines the first search content according to the retained content, and sends the first search content to the content storage module. The content storage module sends the first search content to the content cleaning module. The content cleaning module performs data cleaning on the first search content to obtain the second search content, and sends the second search content to the content storage module. The content storage module stores the second search content in the content database, determines the recommended content according to the second search content, and stores the recommended content in the recommendation database. The content display module can display search results and recommended content based on the content database and the recommendation database. Among them, the steps of analyzing the search information to determine the recommended content can be run in the background.

[0238] It should be noted that in order to reduce the dependence on hardware configuration, the server can be used to perform some content search steps. The demand analysis module, content matching module, content collection module, content cleaning module and content storage module can also be set in the server instead of the middleware layer.

[0239] Taking TV program search as an example, the timing diagram of the content search method can be as follows: Fig.16As shown. The application layer includes a setting application, and the setting application includes a demand input module and a content display module. The middleware layer includes a demand analysis module, a content matching module and a digital television (DTV) module. The server includes a content storage module, a content cleaning module and a content storage module. After receiving the search information input by the user, the demand input module sends the search information to the demand analysis module. The demand analysis module analyzes the search information to obtain key information and sends the key information to the content matching module. The content matching module obtains the TV program list from the DTV module. The content matching module determines the target TV program that matches the key information in the TV program list, and sends a recording request for the target TV program to the DTV module, and the recording request includes the start time and end time of the program recording. The DTV module records the target TV program and sends the target TV program to the content matching module. The content matching module divides the target TV program into multiple video frames, retains the video frames that match the key information, splices the video frames to obtain the first search content, and sends the first search content to the content storage module. The content storage module sends the first search content to the content cleaning module. The content cleaning module performs data cleaning on the first search content to obtain the second search content, and sends the second search content to the content storage module. The content storage module stores the second search content in the content database, determines the recommended content based on the second search content, and stores the recommended content in the recommendation database. The content display module can display the search results based on the content database and the recommendation database. Among them, the step of analyzing the search information to determine the recommended content can be run in the background.

[0240] Exemplarily, when the search information received from the user is XX gala + no host + no advertisement, the TV program list is obtained, and the program matching the XX gala is found in the TV program list, the start time and end time of the program are obtained, and the program is recorded when the start time is reached, and the recording is ended when the end time is reached, and the recorded program is saved to a preset location. Each frame of the recorded program is identified, and the video clips with the host and advertisement screens are deleted, and the remaining clips are spliced ​​to obtain the final displayed video. The final displayed video automatically deletes the screens related to the host and advertisements that the user does not like, and the user does not need to manually drag the progress bar to skip the content that he is not interested in. The displayed content can better meet the user's needs and save the user's time.

[0241] The solution provided in the embodiment of the present application can transform an ordinary display device into a server that can continuously run specific services in the background without a display screen by adding a background function for obtaining content corresponding to search information on the display device. It can also transform a consumer terminal with fixed and limited built-in resources into an information generator that can produce and increase its own content, and transform it from a terminal that consumes huge amounts of energy and needs to turn on the display to a terminal that only performs search functions without a power-consuming display screen.

[0242] The solution provided by the embodiment of the present application allows users to set up the information features they want to automatically collect and store in a specified location in the background on the display device. The background service can continue to search for content, and then users can go to the specified location at any time to enjoy the acquired information.

[0243] Every family has some 24-hour non-shutdown appliances: refrigerators, freezers, mobile phones, air conditioners, tablets, computers. The solution provided by the embodiment of the present application can utilize the Internet of Things technology, through the management of the home local area network, and the distributed database technology simulating the blockchain, to call up the CPU, memory, and network of these appliances to serve the overall task of content search, which can effectively integrate resources.

[0244] The task processing mode of background content search provided by the embodiment of the present application helps users achieve their goals without affecting them. Users do not need to stay by their side to supervise, check, and follow up step by step. Users can achieve their goals without wasting their time and energy. It is efficient and saves time and effort. Helping users to automatically download or actively search and collect "specified information" from users is equivalent to having an intelligent assistant around the user, who can help complete tasks 24 hours a day without sleep.

[0245] The solution provided in the embodiment of the present application can help users summarize the programs they want to watch, and users no longer need to passively watch the advertisements inserted in TV programs or passively watch those ugly program clips.

[0246] Some embodiments of the present application also provide a computer-readable storage medium, which may store a program. When the computer storage medium is configured in a display device or a server, the program may include the program steps involved in the content search method in the above embodiment when the program is executed. Among them, the computer storage medium may be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM).

[0247] The embodiment of the present application provides an electronic device, which includes: a processor and a memory for storing instructions executable by the processor. The processor is used to read the executable instructions from the memory and execute the instructions to implement the content search method in the above embodiment.

[0248] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0249] For ease of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or limit the embodiments to the specific forms disclosed above. Based on the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are intended to better explain the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.

Claims

1. A display device, characterized in that: include: monitor; configured to display a user interface; A controller is coupled to the display and is configured to: After receiving an instruction to open a search page, controlling the display to display the search page; Receiving search information input on the search page; Determining the candidate content whose matching degree with the search information exceeds a first preset matching degree as the first target content; downloading the first target content; Dividing the first target content into a plurality of unit length contents; Determining the unit-length content whose matching degree with the search information exceeds a second preset matching degree as the second target content; Determine a first search content according to the second target content; The display is controlled to display a candidate search list on the search page, where the candidate search list includes a content control corresponding to the first search content.

2. The display device according to claim 1, characterized in that Before the controller determines the candidate content having a matching degree with the search information exceeding a first preset matching degree as the first target content, the controller is further configured to: Obtaining content search scope, content type and / or content medium; The content to be selected is determined according to the content search scope, content type and / or content medium qualification.

3. The display device according to claim 1, characterized in that The candidate search list also includes a delete control corresponding to the first search content. After the controller determines the first search content according to the second target content, the controller is further configured to: Controlling the display to display a content cleaning control on the search page; After receiving a confirmation operation on the deletion control, deleting the content control corresponding to the first search content from the candidate search list; After receiving a confirmation operation on the content cleaning control, performing data cleaning on the first search content corresponding to the content control in the candidate search list to obtain a second search content; The display is controlled to display a search result list in the search page, where the search result list includes a control corresponding to the second search content.

4. The display device according to claim 3, characterized in that The controller performs data cleaning on the first search content corresponding to the content control in the candidate search list to obtain the second search content, and is further configured to: Calculate the target matching degree between the first search content corresponding to the content control in the candidate search list and the search information; The first search content whose target matching degree exceeds a third preset matching degree is determined as the second search content.

5. The display device according to claim 4, characterized in that After the controller determines the first search content whose target matching degree exceeds the third preset matching degree as the second search content, the controller is further configured to: Obtaining a content description corresponding to the second search content; determining a description associated with the content description; Downloading recommended content corresponding to the associated description; The display is controlled to display a recommendation list in the search page, wherein the recommendation list includes controls corresponding to the recommended content.

6. The display device according to claim 1, characterized in that The controller determines the candidate content whose matching degree with the search information exceeds a first preset matching degree as the first target content, and is further configured to: The display is controlled to cancel displaying the search page, and a step of determining, at a preset interval in the background, the candidate content whose matching degree with the search information exceeds a first preset matching degree as the first target content is performed.

7. The display device according to claim 1, characterized in that After receiving the search information input on the search page, the controller is further configured to: Controlling the display to display a prompt page, the prompt page including prompt information and a consent control, the prompt information being used to prompt the user whether to consent to perform content search when the display device is in standby mode; After receiving the confirmation operation of the consent control, in response to the standby instruction, only the display screen turning off operation is performed.

8. The display device according to claim 1, characterized in that The controller determines the first search content according to the second target content, and is further configured to: splicing at least two of the second target contents to obtain the first search content; or, A target length content of a preset length before and after the second target content is obtained, and the second target content and the target length content are concatenated to obtain the first search content.

9. A display device, characterized in that: include: monitor; configured to display a user interface; A communication device configured to establish a communication connection with a server; A controller is coupled to the display and is configured to: After receiving an instruction to open a search page, controlling the display to display the search page; receiving search information input on the search page, and controlling the communication device to send the search information to the server; receiving first search content sent by the server, the first search content being determined by second target content, the second target content comprising unit-length content whose matching degree with the search information exceeds a second preset matching degree, the unit-length content being obtained by segmenting the downloaded first target content, the first target content comprising candidate content whose matching degree with the search information exceeds a first preset matching degree; The display is controlled to display a candidate search list on the search page, where the candidate search list includes a content control corresponding to the first search content.

10. A server, characterized in that: include: A communication module, configured to establish a communication connection with a display device; The processing module is configured as follows: After receiving the search information sent by the display device, determining the candidate content whose matching degree with the search information exceeds a first preset matching degree as the first target content; downloading the first target content; Dividing the first target content into a plurality of unit length contents; Determining the unit-length content whose matching degree with the search information exceeds a second preset matching degree as the second target content; Determine a first search content according to the second target content; The first search content is sent to the display device.

11. A content search method, characterized in that: include: After receiving an instruction to open a search page, displaying the search page; Receiving search information input on the search page; Determining the candidate content whose matching degree with the search information exceeds a first preset matching degree as the first target content; downloading the first target content; Dividing the first target content into a plurality of unit length contents; Determining the unit-length content whose matching degree with the search information exceeds a second preset matching degree as the second target content; Determine a first search content according to the second target content; The display is controlled to display a candidate search list on the search page, where the candidate search list includes a content control corresponding to the first search content.