A content display method, display device and server
By using a server to identify and remove repetitive numerical semantics in media asset searches on smart TVs, the problem of repetitive keywords consuming page resources was solved, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- 青岛聚看云科技有限公司
- Filing Date
- 2021-05-06
- Publication Date
- 2026-05-12
AI Technical Summary
In media asset search on smart TVs, repetitive numerical semantics in the suggested terms consume page resources, preventing users from seeing a wider variety of suggested terms and resulting in a poor user experience.
The server receives the search request from the display device, generates a list of related words, and when there are related words with the same numeric semantics, it retains one related word and deletes the other, and sends the result back to the display device to ensure that only related words with non-repeating numeric semantics are displayed on the screen.
It reduces the amount of page resources used, increases the diversity of suggested keywords, and improves the user experience.
Smart Images

Figure CN115309793B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display device technology, and in particular to a content display method, display device and server. Background Technology
[0002] Smart TVs offer a rich variety of media asset platforms. To help users find the media they want to watch, smart TVs typically provide a media asset search function.
[0003] Currently, in smart TV search scenarios, it's not possible to directly input Chinese search keywords like on mobile devices and web pages. The typical process for users to search for media assets on a smart TV is as follows: after bringing up the search page on the media asset platform, the user enters the first letter of the desired media asset name in the keyboard input area. The suggested terms display area then shows related terms, along with the corresponding media assets in the display area.
[0004] However, the suggested keywords displayed in the related keywords section often contain keywords with repetitive numerical meanings. For example, "Peppa Pig Season 7" and "Peppa Pig Season 7" are two keywords with repetitive numerical meanings. These keywords with repetitive numerical meanings consume page resources, preventing users from seeing a wider variety of suggested keywords and resulting in a poor user experience. Summary of the Invention
[0005] This application provides a content display method, display device, and server to solve the problem that repetitive numerical semantic association words occupy page resources, preventing users from seeing more diverse association word recommendations and resulting in a poor user experience.
[0006] Firstly, this embodiment provides a server for executing:
[0007] The system receives a first search request sent by a display device, searches for at least one related word in the related word library that matches the first search keyword carried in the first search request, and generates a first related word list. The first search request is a request generated by the display device in response to a first search keyword instruction, and the first search keyword instruction is an instruction generated by the user inputting the first search keyword in the keyboard input area.
[0008] When a first associated word and a second associated word exist in the first associated word list, the first associated word is retained and the second associated word is deleted to generate a second associated word list, and the second associated word list is fed back to the display device so that the second associated word list is displayed on the display of the display device. The alphanumeric characters and Arabic numeral characters of the first associated word and the second associated word can be converted to each other, and the other characters of the first associated word and the second associated word are the same.
[0009] Secondly, this embodiment provides a display device, including:
[0010] monitor;
[0011] The controller is used to perform:
[0012] In response to the user's instruction to generate a first search keyword by entering the first search keyword in the keyboard input area, a first search request is sent to the server;
[0013] The server receives a second list of associated words based on the first search request, and displays the second list of associated words on the display. The second list of associated words is generated when a first and a second associated word exist in the first list of associated words, after retaining the first associated word and deleting the second associated word. The first list of associated words is generated by searching for at least one associated word matching the first search keyword in the associated word library based on the first search keyword carried in the first search request. The alphanumeric characters and Arabic numeral characters of the first and second associated words are mutually convertible, and the other characters of the first and second associated words are the same.
[0014] Thirdly, this embodiment provides a content display method, which is applied to a server and includes:
[0015] The system receives a first search request sent by a display device, searches for at least one related word in the related word library that matches the first search keyword carried in the first search request, and generates a first related word list. The first search request is a request generated by the display device in response to a first search keyword instruction, and the first search keyword instruction is an instruction generated by the user inputting the first search keyword in the keyboard input area.
[0016] When a first associated word and a second associated word exist in the first associated word list, the first associated word is retained and the second associated word is deleted to generate a second associated word list, and the second associated word list is fed back to the display device so that the second associated word list is displayed on the display of the display device. The alphanumeric characters and Arabic numeral characters of the first associated word and the second associated word can be converted to each other, and the other characters of the first associated word and the second associated word are the same.
[0017] The server provided in this embodiment, upon receiving a search request from a display device, searches the related term library for at least one related term matching the search keywords carried in the search request, generating a first related term list. If the first related term list contains a first related term and a second related term where alphanumeric characters and Arabic numeral characters are mutually convertible and other characters are identical, the first related term is retained and the second related term is deleted to generate a second related term list. The second related term list is then sent back to the display device for display. This avoids simultaneously displaying two related terms with overlapping numeric semantics, reduces page resource consumption, increases the diversity of related term display, and improves the user experience. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This illustrates a use case of a display device according to some embodiments;
[0020] Figure 2 A hardware configuration block diagram of a control device 100 according to some embodiments is shown;
[0021] Figure 3 A hardware configuration block diagram of a display device 200 according to some embodiments is shown;
[0022] Figure 4 A software configuration diagram of a display device 200 according to some embodiments is shown;
[0023] Figure 5 A diagram showing an icon control interface of an application in a display device 200 according to some embodiments is illustrated.
[0024] Figure 6A schematic diagram of a user interface in a display device 200 according to some embodiments is shown;
[0025] Figure 7 A schematic diagram of a content display system according to some embodiments is shown;
[0026] Figure 8 A schematic diagram of a user interface in another display device 200 according to some embodiments is shown;
[0027] Figure 9 A schematic diagram of a user interface in another display device 200 according to some embodiments is shown;
[0028] Figure 10 A schematic diagram of a user interface in another display device 200 according to some embodiments is shown;
[0029] Figure 11 A schematic diagram of a user interface in another display device 200 according to some embodiments is shown;
[0030] Figure 12 A signaling diagram of a content display method according to some embodiments is shown;
[0031] Figure 13 A signaling diagram of yet another content display method according to some embodiments is shown. Detailed Implementation
[0032] To make the objectives and implementation methods of this application clearer, the exemplary implementation methods of this application will be clearly and completely described below with reference to the accompanying drawings of the exemplary embodiments of this application. Obviously, the exemplary embodiments described are only some embodiments of this application, and not all embodiments.
[0033] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0034] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0035] The terms “include” and “have”, and any variations thereof, are intended to cover but not exclusively include, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0036] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0037] Figure 1 This is a schematic diagram illustrating a usage scenario of the display device according to an embodiment. For example... Figure 1 As shown, the display device 200 also communicates with the server 400, and the user can operate the display device 200 through the smart device 300 or the control device 100.
[0038] In some embodiments, the control device 100 may be a remote control. Communication between the remote control and the display device includes at least one of infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via a wired connection. Users can control the display device 200 by inputting user commands through at least one method, such as buttons on the remote control, voice input, or control panel input.
[0039] In some embodiments, the smart device 300 may include any one of a mobile terminal 300A, a tablet computer, a computer, a laptop computer, an AR / VR device, etc.
[0040] In some embodiments, a smart device 300 may also be used to control the display device 200. For example, an application running on the smart device may be used to control the display device 200.
[0041] In some embodiments, the smart device 300 and the display device may also be used for data communication.
[0042] In some embodiments, the display device 200 can also be controlled in ways other than the control device 100 and the smart device 300. For example, it can be controlled by directly receiving the user's voice commands through a module configured inside the display device 200 for acquiring voice commands, or it can be controlled by receiving the user's voice commands through a voice control device set outside the display device 200.
[0043] In some embodiments, the display device 200 also communicates with the server 400. The display device 200 may communicate via a local area network (LAN), wireless local area network (WLAN), and other networks. The server 400 may provide various content and interactive features to the display device 200. The server 400 may be a cluster or multiple clusters, and may include one or more types of servers.
[0044] In some embodiments, software steps executed by one execution entity can be migrated to another execution entity with which it communicates data, as needed. For example, software steps executed by a server can be migrated to a display device with which it communicates data, and vice versa.
[0045] Figure 2 An exemplary block diagram of the configuration of the control device 100 according to an exemplary embodiment is shown. Figure 2 As shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface 140, a memory, and a power supply. The control device 100 can receive user input operation commands and convert the operation commands into commands that the display device 200 can recognize and respond to, thus acting as an intermediary for interaction between the user and the display device 200.
[0046] In some embodiments, the communication interface 130 is used for external communication and includes at least one of a WIFI chip, a Bluetooth module, an NFC module, or an alternative module.
[0047] In some embodiments, the user input / output interface 140 includes at least one of a microphone, touchpad, sensor, button, or alternative module.
[0048] Figure 3 A hardware configuration block diagram of a display device 200 according to an exemplary embodiment is shown.
[0049] In some embodiments, the display device 200 includes at least one of a tuner 210, a communicator 220, a detector 230, an external device interface 240, a controller 250, a display 260, an audio output interface 270, a memory, a power supply, and a user interface.
[0050] In some embodiments, the controller includes a central processing unit, a video processor, an audio processor, a graphics processor, RAM, ROM, and a first to an nth interface for input / output.
[0051] In some embodiments, the display 260 includes a display screen component for presenting an image, a driving component for driving image display, a component for receiving image signals output from a controller, and a user control UI interface, etc.
[0052] In some embodiments, the display 260 may be at least one of a liquid crystal display, an OLED display, and a projection display, and may also be a projection device and a projection screen.
[0053] In some embodiments, the tuner 210 receives broadcast television signals via wired or wireless reception and demodulates audio and video signals, such as EPG data signals, from a plurality of wireless or wired broadcast television signals.
[0054] In some embodiments, the communicator 220 is a component used to communicate with external devices or servers according to various communication protocol types. For example, the communicator may include at least one of a Wi-Fi module, a Bluetooth module, a wired Ethernet module, other network communication protocol chips or near-field communication protocol chips, and an infrared receiver. The display device 200 can establish the transmission and reception of control signals and data signals with the control device 100 or the server 400 through the communicator 220.
[0055] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0056] In some embodiments, the external device interface 240 may include, but is not limited to, one or more interfaces such as: High Definition Multimedia Interface (HDMI), analog or data high-definition component input interface (component), composite video input interface (CVBS), USB input interface (USB), RGB port, etc. It may also be a composite input / output interface formed by multiple interfaces mentioned above.
[0057] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 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.
[0058] In some embodiments, the controller 250 controls the operation of the display device and responds to user operations via various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200. For example, in response to receiving a user command to select a UI object to display on the display 260, the controller 250 can perform operations related to the object selected by the user command.
[0059] In some embodiments, the object can be any of the optional objects, such as a hyperlink, an icon, or other operable controls. Operations related to the selected object include: displaying links to hyperlinked pages, documents, images, etc., or performing operations corresponding to the program associated with the icon.
[0060] In some embodiments, the controller includes at least one of a central processing unit (CPU), a video processor, an audio processor, a graphics processing unit (GPU), RAM (random access memory), ROM (read-only memory), a first to an nth interface for input / output, a communication bus, etc.
[0061] In some embodiments, the user can input user commands through a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input commands through the GUI. Alternatively, the user can input user commands by inputting specific sounds or gestures, and the user input interface receives the user input commands by recognizing the sounds or gestures through sensors.
[0062] In some embodiments, a "user interface" is the medium through which an application or operating system interacts and exchanges information with a user, converting information between its internal form and a form acceptable to the user. A common form of user interface is the graphical user interface (GUI), which refers to a user interface related to computer operation displayed graphically. It can be an icon, window, control, or other interface element displayed on the screen of an electronic device. Controls can include at least one of the following visual interface elements: icons, buttons, menus, tabs, text boxes, dialog boxes, status bars, navigation bars, and widgets.
[0063] In some embodiments, the user interface 280 is an interface that can be used to receive control input (e.g., physical buttons on the display device body, or others).
[0064] In some embodiments, the display device's system may include a kernel, a command interpreter (shell), a file system, and applications. The kernel, shell, and file system together form the basic operating system structure, allowing users to manage files, run programs, and use the system. Upon power-up, the kernel starts, activates the kernel space, abstracts hardware, initializes hardware parameters, and runs and maintains virtual memory, the scheduler, signals, and inter-process communication (IPC). After the kernel starts, the shell and user applications are loaded. Applications are compiled into machine code after startup, forming a process.
[0065] See Figure 4In some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the Android runtime and system library layer (referred to as the "System Runtime Library Layer"), and the kernel layer.
[0066] In some embodiments, at least one application runs in the application layer. These applications may be Windows programs, system settings programs, or clock programs that come with the operating system; they may also be applications developed by third-party developers. In specific implementations, the application packages in the application layer are not limited to the examples above.
[0067] The framework layer provides application programming interfaces (APIs) and programming frameworks for applications in the application layer. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications in the application layer. Through the API, applications can access system resources and obtain system services during execution.
[0068] like Figure 4 As shown, the application framework layer in this embodiment includes managers, content providers, etc., wherein the managers include at least one of the following modules: ActivityManager, which interacts with all activities running in the system; LocationManager, which provides access to system location services for system services or applications; PackageManager, which retrieves various information related to application packages currently installed on the device; NotificationManager, which controls the display and clearing of notification messages; and WindowManager, which manages icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.
[0069] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling display window changes (e.g., shrinking the display window, shaking the display, distorting the display, etc.).
[0070] In some embodiments, the system runtime library layer provides support for the upper layer, namely the framework layer. When the framework layer is used, the Android operating system runs the C / C++ libraries contained in the system runtime library layer to implement the functions that the framework layer needs to perform.
[0071] In some embodiments, the kernel layer is a layer between hardware and software. For example... Figure 4 As shown, the kernel layer includes at least one of the following drivers: 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.
[0072] In some embodiments, after the display device is started, it can directly enter the interface of a preset video-on-demand program. The interface of the video-on-demand program can be as follows: Figure 5 As shown, it includes at least a navigation bar 510 and a content display area located below the navigation bar 510. The content displayed in the content display area changes depending on the selected control in the navigation bar. Programs in the application layer can be integrated into a video-on-demand program and displayed via a control in the navigation bar, or further displayed after an application control in the navigation bar is selected.
[0073] In some embodiments, after the display device is started, it can directly enter the display interface of the last selected signal source or the signal source selection interface. The signal source can be a preset video-on-demand program, or at least one of an HDMI interface, a live TV interface, etc. After the user selects different signal sources, the display can display content obtained from different signal sources.
[0074] Smart TVs offer a rich variety of media asset platforms. To help users easily find the media they want to watch, smart TVs typically provide a media asset search function.
[0075] Currently, the process for users to search for media assets on smart TVs is usually as follows: after bringing up the search page on the media asset platform, users enter the first letter of the name of the media asset they want to search for in the keyboard input area of the search page. Then, the suggested words display area shows the suggested words corresponding to the first letter, and the media asset resources corresponding to the suggested words are displayed in the display area.
[0076] However, the suggested words displayed in the suggested word display area often contain suggested words with repetitive numerical semantics. These suggested words with repetitive numerical semantics occupy page resources, and users cannot see more diverse suggested word recommendations, resulting in a poor user experience.
[0077] In some embodiments, such as Figure 6The diagram shows a user interface of the display device 200, which includes at least a keyboard input area and a word association display area. The user can operate the control device by pressing the letter keys "XZPQ" sequentially. In response to the user's input, the display device displays the letter combination "XZPQ" in the keyboard input area.
[0078] In some embodiments, the keyboard input area may include a virtual keyboard control, a keyword display bar, and a search control located next to the keyword display bar.
[0079] In some embodiments, the user selects the position of the focus on the virtual keyboard using the directional keys of the control device, and after moving the focus to the predetermined position, the user confirms the key value of the key to enable the display device to determine the character to be input.
[0080] In some embodiments, after the user selects the characters to be entered, the selected characters are displayed in the keyword display bar, and a search command containing the keywords is triggered.
[0081] In some embodiments, the characters selected by the user are displayed sequentially in the keyword display bar. After the user enters new characters, new characters are added to the keyword display bar, and a search request is sent based on all the keywords.
[0082] For example, if a user selects "XZP" on the virtual keyboard, "XZP" will be displayed in the keyword display bar, and a search request will be sent based on all the keywords "XZP". That is, the search request will contain "XZP". The server will also update the suggested terms displayed in the related terms area based on "XZP". If the user then selects "Q" on the virtual keyboard, "XZPQ" will be displayed in the keyword display bar, and a search request will be sent based on all the entered keywords "XZPQ". That is, the search request will contain "XZPQ". The server will also update the suggested terms displayed in the related terms area based on "XZPQ".
[0083] In some embodiments, while updating the suggested terms, the server also determines the search results based on the first suggested term in the suggested term list and sends this information back to the TV so that the TV updates the search results displayed in the search results display area.
[0084] Meanwhile, the suggested keywords display area shows related keywords for "XZPQ". For example, it displays "Peppa Pig Complete Series", "Peppa Pig Season 6", and "Peppa Pig Season 7". However, "Peppa Pig Season 7" and "Peppa Pig Season 7" are two suggested keywords with repeated numerical semantics. Similarly, "Peppa Pig Season 1" and "Peppa Pig Season 1" are also two suggested keywords with repeated numerical semantics. These suggested keywords with repeated numerical semantics occupy page resources in the suggested keywords display area, preventing users from seeing a wider variety of suggested keywords.
[0085] To solve the above problems, such as Figure 7 As shown, this application provides a content display system, which includes a display device 200 and a server 400. The display device 200 obtains page data from the server 400 to display the page data on the display screen of the display device 200. In the embodiments of this application, the user interface of the display device includes at least a keyboard input area and a word association display area.
[0086] The specific process by which the above content display system displays page content on a display device is as follows:
[0087] In some embodiments, when a user operates the control device, pressing relevant keys on the control device to input keywords (the display device has a virtual keyboard, allowing for the same key operations to be performed simultaneously on the virtual keyboard while operating the control device), the display device responds to the user's input instruction by displaying the search keyword in the keyboard input area and simultaneously sending a search request to the server. The search request includes the search keyword.
[0088] After receiving a search request, the server searches for related terms matching the search keywords in the request, generating a first list of related terms containing at least one related term. The related term database is extracted and generated from sources such as media title, user input, and online sources.
[0089] In some embodiments, the associated words in the first associated word list meet one of the following conditions: the first letter of the associated word is the same as the search keyword (for example, if the input search keyword is "CC", the associated words could be "Great Wall", "Chencang", etc.); the first letter of consecutive strings in the associated words is the same as the search keyword (for example, if the input search keyword is "CC", the associated words could be "Great Wall", "Great Wall", "outside the Great Wall", etc.); the spelling of consecutive strings / strings in the associated words is the same as the search keyword (for example, if the input search keyword is "CHANGCHENG", the associated words could be "Great Wall", "Great Wall", "outside the Great Wall", etc.; or if the input search keyword is "earth", the associated words could be "PlanetEarth", "earth", "earthquake", etc.).
[0090] If there are a first associated word and a second associated word in the first associated word list, where the alphanumeric characters and Arabic numeral characters of the first associated word and the second associated word can be mutually converted, and the other characters of the first associated word and the second associated word are the same, one of the first associated word and the second associated word is deleted, and a second associated word list is generated. Exemplarily, the first associated word is retained and the second associated word is deleted. In the embodiments of the present application, one of the first associated word and the second associated word contains alphanumeric characters, and the other associated word contains Arabic numeral characters. The alphanumeric characters can be Chinese numeral characters or English numeral characters. For example, Chinese numeral characters: one, two, three, four, etc., and English numeral characters can be one, two, three, four, etc., and Arabic numeral characters are 1, 2, 3, 4, etc. The first season and the 1st season, the 1st season and season one, are both two associated words with a repeated number semantic relationship.
[0091] Finally, the server feeds back the generated second associated word list to the display device, and the display device controls to display the second associated word list in the associated word display area.
[0092] Exemplarily, when the user operates the control device and sequentially presses the letter keys "XZPQ" on the control device, the display device responds to the instruction input by the user and displays the letter combination "XZPQ" in the keyboard input area. At the same time, the display device sends a search request carrying the letter combination "XZPQ" to the server.
[0093] After receiving the search request carrying the letter combination "XZPQ", the server searches for associated words in the associated word library according to the letter combination "XZPQ". At least one associated word is searched: the complete set of Peppa Pig, the 7th season of Peppa Pig, the seventh season of Peppa Pig, etc., and a first associated word list containing the above-mentioned associated words is generated. The server further searches in the generated first associated word list to check if there are two associated words with a repeated number semantic relationship.
[0094] After searching, the Arabic numeral "7" and the Chinese numeral "seven" respectively contained in the 7th season of Peppa Pig and the seventh season of Peppa Pig can be mutually converted, and the other characters of the two associated words are the same. Therefore, the 7th season of Peppa Pig and the seventh season of Peppa Pig are two associated words with a repeated number semantic relationship. One of the two associated words with a repeated number semantic relationship is deleted to generate a second associated word list. For example, the 7th season of Peppa Pig is deleted, and only the seventh season of Peppa Pig is retained in the second associated word list. Finally, the server feeds back the second associated word list to the display device, and the display device controls to display the second associated word list in the associated word display area, as Figure 8 shown in the schematic diagram of the user interface.
[0095] In some embodiments, except for the digital characters, the other characters are the same, and the positions of the corresponding characters in the associated words are also the same. Exemplarily, in the two associated words "Season 7 of Peppa Pig" and "The Seventh Season of Peppa Pig", except for the Arabic numeral character "7" and the Chinese numeral character "七", the other characters are the same, and the positions of the corresponding characters in the associated words are also the same (exemplarily, the character "小" is located at the first character position of the associated word, and the character "奇" is located at the fourth character position of the associated word).
[0096] In some embodiments, if the relative positions of the other characters in the associated words are different except for the digital characters, the merging of associated words is not performed. Exemplarily, the two associated words "Season 7 of Peppa Pig" and "Episode 7 of Peppa Pig" are not merged.
[0097] In some embodiments, if the other characters are different except for the digital characters, the merging of associated words is not performed. Exemplarily, the two associated words "Season 7 of Peppa Pig" and "Episode 7 of Peppa Pig" are not merged.
[0098] In some embodiments, the specific steps for determining associated words and generating an associated word list are as follows:
[0099] The server first performs word segmentation on the search keywords carried in the search request. The word segmentation uses existing word segmentation algorithms, and the specific word segmentation algorithm used in this application is not limited. Then, the search keywords after word segmentation are searched for a left match with the associated word library index of the associated word library, and at least one associated word library index is obtained. Finally, the associated words are determined according to the associated word library index, and at least one associated word can be obtained.
[0100] Exemplarily, for the letter combination "XZPQ", word segmentation is performed to obtain the search keywords after word segmentation "X, Z, P, Q". All the associated words in the associated word library in the embodiments of this application have associated word library indexes. The associated word library indexes of these associated words can also be obtained by performing word segmentation on the associated words using the same word segmentation algorithm. For example, for the associated word "The Seventh Season of Peppa Pig", specifically, first perform word segmentation on the pinyin "×iao zhu pei qi di qi ji" of this associated word to get "×iao, zhu, pei, qi, di, qi, ji". Then, extract the first letters "X, Z, P, Q, D, Q, J" in the pinyin word segmentation as the associated word library index of this associated word.
[0101] The segmented search keywords "X, Z, P, Q" are then matched against all related word indices in the related word library using a left-matching method. Specifically, the matching process begins with the first letter of both the search keyword and the related word index. Once a match is confirmed, the next letter is matched. If the first letter of a related word index does not match the first letter of the search keyword, that related word index is discarded. For example, while the related word indices "Y, Z, P, Q" and "X, Z, P, Q" match in the last few letters, they do not match from the first letter, so the related word index "Y, Z, P, Q" is discarded.
[0102] Finally, all associated word indexes containing the search keywords "X, Z, P, Q" are determined as the required associated word database index. The resulting associated word index can contain only the search keywords "X, Z, P, Q" or other letters. For example, associated word indexes such as "X, Z, P, Q, D, Q, J", "X, Z, P, Q, D, 7, J", and "X, Z, P, Q, Q, J" correspond to the associated words "Peppa Pig Season 7", "Peppa Pig Season 7", and "Peppa Pig Complete Series," respectively. Due to homophones, in this embodiment, one associated word index may correspond to multiple associated words. For example, the associated word index "S, D, M, Z" can correspond to "Four Great Classical Novels" and "Four Great Helpers."
[0103] In some embodiments, after the server searches for at least one related word matching the search keyword in the related word library, it sorts the related words in the first related word list from highest to lowest according to their search popularity or the user's preset preference. For example, if the search popularity of "Peppa Pig Complete Series" is the highest compared to other related words, then "Peppa Pig Complete Series" is placed at the first position in the first related word list.
[0104] Based on the above embodiments, the specific steps for deleting one of the two repetitive numerical semantic association words to generate a second association word list are as follows:
[0105] The associated words in the first list of search terms are grouped and numbered, with the group numbers increasing sequentially from top to bottom. Two associated words with a repetitive numerical semantic relationship have the same group number. After numbering all the associated words in the first list, the associated word that ranks lower in the first list among two associated words with the same group number is deleted, generating a second list of search terms. The second list contains associated words with higher search popularity or higher preset preference.
[0106] For example, the search results include "Peppa Pig full series", "Peppa Pig season 7", "Peppa Pig season 2", etc. After sorting by search popularity or preset preference, the first list of related terms is shown in Table 1.
[0107] Recall related keywords Semantic grouping number Peppa Pig complete series 1 Peppa Pig Season 7 2 Peppa Pig Season 2 3 Peppa Pig celebrates Chinese New Year 4 Peppa Pig Season 7 2 Peppa Pig Season 5 5 Peppa Pig Season 6 6 Peppa Pig Season 1 7 Peppa Pig Season 1 7 Peppa Pig toy pocket 8 …… ……
[0108] Table 1 List of First Associative Words
[0109] Table 1 consists of two columns and multiple rows, representing the associative words and semantic group numbers. The numbering process is as follows: starting with the first associative word, its number is assigned as 1. Then, the second associative word is grouped and numbered. Before grouping the second associative word, it is determined whether there is a duplicate numerical semantic relationship between the second and first associative words. If there is, the group number for the second associative word is also assigned as 1. If there is no duplicate numerical semantic relationship, the group number for the second associative word is assigned as 2. The same method is used to group and number the other associative words.
[0110] In Table 1, "Peppa Pig Season 7" and "Peppa Pig Season 7" are two related words with repeated numerical semantics, so they are both identified by the number 2. "Peppa Pig Season 1" and "Peppa Pig Season 1" are two related words with repeated numerical semantics, so they are both identified by the number 7.
[0111] After grouping and numbering all the associated terms, delete the associated terms with the lower position in the table for two terms with the same group number. For example, if the associated terms "Peppa Pig Season 7" and "Peppa Pig Season 7" are both numbered 2, and "Peppa Pig Season 7" is in a higher position in Table 1 while "Peppa Pig Season 7" is in a lower position, then delete "Peppa Pig Season 7" from Table 1, keeping only "Peppa Pig Season 7". The retained associated terms are those with higher search popularity or preset preference. After all the associated terms undergo the same processing, a second list of associated terms is obtained as shown in Table 2.
[0112] Recall related keywords Semantic grouping number Peppa Pig complete series 1 Peppa Pig Season 7 2 Peppa Pig Season 2 3 Peppa Pig celebrates Chinese New Year 4 Peppa Pig Season 5 5 Peppa Pig Season 6 6 Peppa Pig Season 1 7 Peppa Pig toy pocket 8 …… ……
[0113] Table 2 List of Second Association Words
[0114] In some embodiments, the Chinese and Arabic numerals in two repetitive numeric semantic association words can be converted to each other, while other characters remain the same. These characters include at least text and may also include numbers. For example, the association words "Peppa Pig Season 7 and Peppa Pig 7" and "Peppa Pig Season 7 and Peppa Pig 7" share both text and numbers among their common characters.
[0115] In some embodiments, the two semantic associations of repeated numbers can be either a single Chinese numeral and a single Arabic numeral that can be converted to each other, or multiple Chinese numerals and multiple Arabic numerals that can be converted to each other. For example, "People's Education Press First Grade Chinese Language" and "People's Education Press 1st Grade Chinese Language" are interchangeable between a single Chinese numeral and a single Arabic numeral. "Assassin Wu Liuqi" and "Assassin 567" are interchangeable between multiple Chinese numerals and multiple Arabic numerals.
[0116] In some embodiments, the user interface of the display device may further include a search results display area. When a user operates the control device and presses a button on the control device, the display device responds to the user's input instruction and displays the corresponding letter in the keyboard input area. Simultaneously with sending a search request to the server, the display device also sends a media resource request. Based on the search request, the server returns a second list of associated words to the display device, and also returns a fourth media resource corresponding to a fourth associated word based on the media resource request. The fourth associated word is located at the first position in the second list of associated words. After receiving the fourth media resource, the display device displays the fourth media resource on the screen.
[0117] For example, such as Figure 8 As shown, when the user operates the control device and inputs "XZPQ" sequentially, the display device responds to the user's input command by displaying the letter combination "XZPQ" in the keyboard input area. Simultaneously, the display device sends a search request and a media resource request to the server. The server searches and removes duplicates based on the letter combination "XZPQ" to obtain the desired result. Figure 8 The server displays a list of suggested keywords and sends this list to the display device so that it is shown in the suggested keyword display area. Simultaneously, the server sends media assets corresponding to the suggested keyword "Peppa Pig Complete Series" to the display device so that these media assets are shown in the search results display area. It should be noted that the suggested keyword "Peppa Pig Complete Series" is the first item in the returned suggested keyword list.
[0118] In some embodiments, a user can operate the directional keys on a control device, and the display device, in response to the key input of the directional keys, moves the selector to the first associated word. Simultaneously, the display device sends a media resource request to the server, the request carrying the first associated word. Upon receiving the media resource request, the server sends the first media resource corresponding to the first associated word back to the display device and displays the first media resource on the screen.
[0119] For example, in Figure 8 In the middle, the user operates the directional buttons on the control device, and the display device responds to the button commands of the directional buttons, such as... Figure 9As shown, the selector is moved to the suggested keyword "Peppa Pig Season 7". Simultaneously, the display device sends a media resource request to the server, carrying the suggested keyword "Peppa Pig Season 7". Upon receiving the media resource request, the server sends the corresponding media resource to the display device, and displays the media resource corresponding to "Peppa Pig Season 7" on the monitor.
[0120] In some embodiments, if the first associated word currently selected by the selector has a second associated word with a repeated numerical semantic relationship, the server not only feeds back the first media asset resource corresponding to the first associated word to the display device, but also feeds back the second media asset resource corresponding to the second associated word to the display device. Furthermore, both the first and second media asset resources are displayed simultaneously on the monitor.
[0121] For example, in Figure 9 In the context of the display, the currently selected suggested keyword is "Peppa Pig Season 7". The suggested keyword "Peppa Pig Season 7" has a repetitive numerical semantic relationship. Therefore, the server not only sends the media assets corresponding to the suggested keyword "Peppa Pig Season 7" to the display device, but also sends the media assets corresponding to the suggested keyword "Peppa Pig Season 7" to the display device. Furthermore, both the media assets corresponding to the suggested keyword "Peppa Pig Season 7" and the media assets corresponding to the suggested keyword "Peppa Pig Season 7" are simultaneously displayed on the monitor.
[0122] When a user's search keyword does not correspond to characters with alphanumeric or Arabic numeral semantics, the server can generate a first set of suggested terms containing alphanumeric characters and a second set of suggested terms containing Arabic numeral characters. Further deduplication is required for both the first and second suggested terms.
[0123] For example, if the input search keyword is "XZPQD", the server will obtain the suggested terms "Peppa Pig Season 7" (containing alphanumeric characters) and "Peppa Pig Season 7" (containing Arabic numeral characters) based on the search keyword. Further deduplication of the suggested terms "Peppa Pig Season 7" and "Peppa Pig Season 7" is required, and finally, the deduplicated list of suggested terms is displayed on the screen. Additionally, if the selector selects either "Peppa Pig Season 7" or "Peppa Pig Season 7", the search results display area will simultaneously show the media assets corresponding to both "Peppa Pig Season 7" and "Peppa Pig Season 7".
[0124] In some embodiments, the user continues to enter characters based on search keywords that do not correspond to characters with alphanumeric or Arabic numeral semantics. If the user continues to enter characters containing alphanumeric semantics, the server directly searches for related words containing alphanumeric characters based on the new search keywords. In this case, the server will not find related words containing corresponding Arabic numeral characters, so no deduplication is required, and the final list of related words displayed on the screen only contains related words containing alphanumeric characters.
[0125] For example, if the input search keyword is "XZPQDQ", the server will retrieve the suggested terms "Peppa Pig Season 7" containing alphanumeric characters, but will not retrieve the suggested terms "Peppa Pig Season 7" containing Arabic numeral characters. Finally, the suggested term list displayed on the screen will only contain the suggested term "Peppa Pig Season 7" containing alphanumeric characters. Additionally, if... Figure 10 As shown, if the selector selects the suggested keyword "Peppa Pig Season 7", the search results display area will only show the media assets corresponding to the suggested keyword "Peppa Pig Season 7", and will no longer show the media assets corresponding to the suggested keyword "Peppa Pig Season 7".
[0126] In some embodiments, the user continues to enter characters based on search keywords that do not correspond to characters with alphanumeric or Arabic numeral semantics. If the user continues to enter characters containing Arabic numeral semantics, the server directly searches for related words containing Arabic numeral characters based on the new search keywords. In this case, the server will not find related words containing corresponding alphanumeric characters, so no deduplication is required, and the final list of related words displayed on the screen only contains related words containing Arabic numeral characters.
[0127] For example, if the input search keyword is "XZPQD7", the server will retrieve the suggested terms "Peppa Pig Season 7" containing Arabic numerals, but will not retrieve the suggested terms "Peppa Pig Season 7" containing alphanumeric characters. Finally, the suggested term list displayed on the screen will only contain the suggested term "Peppa Pig Season 7" containing Arabic numerals. Additionally, if... Figure 11 As shown, if the selector selects the suggested keyword "Peppa Pig Season 7", the search results display area will only show the media assets corresponding to the suggested keyword "Peppa Pig Season 7", and will no longer show the media assets corresponding to the suggested keyword "Peppa Pig Season 7".
[0128] This application provides a content display method, such as... Figure 12 The signaling diagram shown illustrates a content display method, which includes the following steps:
[0129] Step 1: The display device sends a first search request to the server, wherein the first search request carries a first search keyword, which is entered by the user in the keyboard input area of the display device's user interface;
[0130] Step 2: Based on the first search request, the server searches the associated word library for at least one associated word that matches the first search keyword, and generates a first associated word list;
[0131] Step 3: If a first associated word and a second associated word exist in the first associated word list, retain the first associated word and delete the second associated word to generate a second associated word list, and feed the second associated word list back to the display device so that the second associated word list is displayed on the display device's screen. The alphanumeric characters and Arabic numeral characters of the first associated word and the second associated word can be converted to each other, and the other characters of the first associated word and the second associated word are the same.
[0132] If neither the first nor the second associated word exists in the first associated word list, the first associated word list is sent back to the display device so that it is displayed on the device's screen.
[0133] In some embodiments, the specific steps for the server to search for at least one related word matching the search keyword in the related word library according to the search request are as follows:
[0134] The search keywords are segmented into words. The segmented search keywords are then left-matched with the associated thesaurus index to obtain at least one associated thesaurus index. Associated words are then determined based on these indexes. Both the search keywords and the associated thesaurus indexes are letter combinations. The left-matching search starts from the first letter of both the search keywords and the associated thesaurus indexes, and the length of the letter combination in the search keywords is less than or equal to the length of the letter combination in the associated thesaurus indexes.
[0135] In some embodiments, the specific steps for deleting one of the first and second associated words to generate a second list of associated words are as follows:
[0136] The associated words in the first list of associated words are grouped and numbered, with the group numbers increasing sequentially from top to bottom, and the group numbers for the first and second associated words being the same;
[0137] Delete the associated word that ranks lower in the first associated word list from two associated words with the same group number to generate the second associated word list.
[0138] Based on the above method embodiments, this application provides yet another content display method, such as... Figure 13 The signaling diagram for the content display method is shown.
[0139] Step 1: Display the list of suggested words on the monitor. The second list of suggested words contains the first suggested word.
[0140] Step 2: In response to the user's input control command to move the selector, control the selector to move. If the selectedor is currently located on the first associated word after the move, the display device sends a media resource request carrying the first associated word to the server, receives the first media resource corresponding to the first associated word from the server, and displays the first media resource on the display.
[0141] If the first associated word has a second associated word with a repeated numerical semantic relationship, it also receives the second media resource corresponding to the second associated word from the server, and simultaneously displays the first media resource and the second media resource on the display.
[0142] The same or similar content among the various embodiments of this application can be referred to each other, and the relevant embodiments will not be described again.
[0143] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0144] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.
Claims
1. A server, characterized in that, The server is used to perform: The system receives a first search request sent by a display device, searches for at least one related word in the related word library that matches the first search keyword carried in the first search request, and generates a first related word list. The first search request is a request generated by the display device in response to a first search keyword instruction, and the first search keyword instruction is an instruction generated by the user inputting the first search keyword in the keyboard input area. When a first associated word and a second associated word exist in the first associated word list, the first associated word is retained and the second associated word is deleted to generate a second associated word list, and the second associated word list is fed back to the display device so that the second associated word list is displayed on the display of the display device. In this case, the alphanumeric characters and Arabic numeral characters of the first associated word and the second associated word correspond to the same number, the other characters of the first associated word and the second associated word are the same, and the other characters of the first associated word and the second associated word are in the same position in the associated word.
2. The server according to claim 1, characterized in that, The server is also used to perform: The display device receives a media resource request, wherein the media resource request is generated by the display device in response to a user-input control command to move the selector to a position after the first associated word, and the media resource request carries the first associated word. Determine the second associated word corresponding to the first associated word based on the search for the first associated word; Based on the first associated word and the second associated word, the display device is fed back a first media resource corresponding to the first associated word and a second media resource corresponding to the second associated word, so that the first media resource and the second media resource are displayed on the display.
3. The server according to claim 1, characterized in that, The first search keyword does not correspond to characters with both alphanumeric and Arabic numeral semantics. The server is further configured to perform: The system receives a second search request sent by the display device, and feeds back a third list of related words to the display device based on the second search keyword carried in the second search request, so that the third list of related words is displayed on the display. The second search request is a request generated by the display device in response to a second search keyword instruction. The second search keyword is an instruction generated by the user inputting the second search keyword in the keyboard input area. The second search keyword contains characters with alphanumeric semantics. The third list of related words contains the first or second related words containing the alphanumeric characters. The second search keyword is input based on the first search keyword.
4. The server according to claim 1, characterized in that, The server is also used to perform: The display device receives a media resource request, wherein the media resource request is generated by the display device in response to a user-input control command to move the selector to a position after the first associated word, and the media resource request carries the first associated word. Determine the second associated word corresponding to the first associated word based on the first associated word; Based on the first associated word and the second associated word, the display device is fed back a first media resource corresponding to the first associated word and a second media resource corresponding to the second associated word, so that the first media resource and the second media resource are displayed on the display.
5. A display device, characterized in that, include: monitor; The controller is used to perform: In response to the user's instruction to generate a first search keyword by entering the first search keyword in the keyboard input area, a first search request is sent to the server; The server receives a second list of associated words based on the first search request, and displays the second list of associated words on the display. The second list of associated words is generated when a first and a second associated word exist in the first list of associated words, after retaining the first associated word and deleting the second associated word. The first list of associated words is generated by searching for at least one associated word that matches the first search keyword in the associated word library based on the first search keyword carried in the first search request. The alphanumeric characters and Arabic numeral characters of the first and second associated words correspond to the same number, the other characters of the first and second associated words are the same, and the other characters of the first and second associated words are in the same position in the associated words.
6. The display device according to claim 5, characterized in that, The controller is also used to perform: In response to a user-input control command to move the selector, the selector is controlled to move to the first associated word, and a media resource request carrying the first associated word is sent to the server, so that the server determines the second associated word based on the first associated word; The system receives, based on the first and second associated words, the first media resource corresponding to the first associated word and the second media resource corresponding to the second associated word from the server, and displays the first and second media resources on the display.
7. The display device according to claim 5, characterized in that, The controller is also used to perform: In response to a user-input control command to move the selector, the selector is moved to the third associated word, a media resource request carrying the third associated word is sent to the server, the server provides feedback on the third media resource corresponding to the third associated word based on the media resource request, and the third media resource is displayed on the display. The third associated word does not exist in the second associated word list for any associated word that has the same digits as its letter numeric characters and Arabic numeral characters, and whose other characters are identical.
8. The display device according to claim 5, characterized in that, The first search keyword does not correspond to characters with both alphanumeric and Arabic numeral semantics. The controller is further configured to execute: In response to a user's instruction to generate a second search keyword by entering a second search keyword in the keyboard input area, a second search request is sent to the server; The server receives a third list of associated words based on the second search request, and displays the third list of associated words on the display. The second search keyword carried in the second search request contains characters with alphanumeric semantics, and the third list of associated words contains either the first or second associated word containing the alphanumeric characters. The second search keyword is entered based on the first search keyword.
9. The display device according to claim 5, characterized in that, The first search keyword does not correspond to characters with both alphanumeric and Arabic numeral semantics. The controller is further configured to execute: In response to a user's instruction to generate a third search keyword by entering a third search keyword in the keyboard input area, a third search request is sent to the server; The server receives a fourth list of related terms based on the third search request, and displays the fourth list of related terms on the display. The third search keyword corresponding to the third search keyword instruction contains characters with Arabic numeral semantics, and the fourth list of related terms contains the first or second related term containing the Arabic numeral characters. The third search keyword is input based on the first search keyword.
10. A content display method, the method being applied to a server, characterized in that, include: The system receives a first search request sent by a display device, searches for at least one related word in the related word library that matches the first search keyword carried in the first search request, and generates a first related word list. The first search request is a request generated by the display device in response to a first search keyword instruction, and the first search keyword instruction is an instruction generated by the user inputting the first search keyword in the keyboard input area. When a first associated word and a second associated word exist in the first associated word list, the first associated word is retained and the second associated word is deleted to generate a second associated word list, and the second associated word list is fed back to the display device so that the second associated word list is displayed on the display of the display device. In this case, the alphanumeric characters and Arabic numeral characters of the first associated word and the second associated word correspond to the same number, the other characters of the first associated word and the second associated word are the same, and the other characters of the first associated word and the second associated word are in the same position in the associated word.