An association word display method, display device and server

CN117724615BActive Publication Date: 2026-09-11青岛聚看云科技有限公司
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211103750.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-09
Publication Date
2026-09-11
Estimated Expiration
2042-09-09

AI Technical Summary

Technical Problem

[0005]本申请提供了一种联想词展示方法、显示设备及服务器,用于解决目前的联想词标记方式不能满足用户个性化搜索需求,用户无法快速找到符合期望的联想词,导致用户的使用体验较差的问题

Benefits of technology

[0020] The suggested keyword display method and server provided in this application involve the server obtaining query keywords sent by a display device and searching for at least one basic suggested keyword based on those keywords. If a matching suggested keyword exists in the server, a behavior identifier is marked on the basic suggested keyword, and both the marked and unmarked basic suggested keywords are fed back to the display device for display. The behavior identifier represents the target user's historical behavior, and the matching suggested keyword is extracted from the text corresponding to the target user's historical behavior. If no matching suggested keyword exists in the server, only the unmarked basic suggested keyword is fed back to the display device, and only the unmarked basic suggested keyword is displayed. This allows the searched basic suggested keywords to be distinguished using behavior identifiers based on the target user's historical behavior, facilitating quick searching for the desired basic suggested keyword and thus meeting personalized search needs and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117724615B_ABST
    Figure CN117724615B_ABST
Patent Text Reader

Abstract

This application provides a method and server for displaying suggested keywords. The server searches for at least one basic suggested keyword based on the query keywords. If a matching suggested keyword exists, both the basic suggested keyword with and without a behavior identifier are sent to the display device. The behavior identifier represents the target user's historical behavior, and the matching suggested keyword is extracted from the text corresponding to the target user's historical behavior. If no matching suggested keyword exists on the server, only the basic suggested keyword without a behavior identifier is sent to the display device. This allows the searched basic suggested keywords to be distinguished using behavior identifiers based on the target user's historical behavior, facilitating quick searching for the desired basic suggested keyword and thus meeting personalized search needs and improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a method for displaying associative words, a display device, and a server. Background Technology

[0002] Traditional internet search performs search tasks based on keywords entered by the user in the search window. After the user's requested keywords are sent to the search server, the search server searches for related terms based on the keywords, and then returns the search results to the user's device.

[0003] Search servers typically return multiple suggested search terms to a user's device and display these results. Users then view these results and select the desired terms for further resource searching. Currently, suggested search terms are usually displayed as a list, ordered by popularity.

[0004] However, the current way of displaying suggested terms cannot meet users' personalized search needs. Users cannot quickly find suggested terms that meet their expectations, resulting in a poor user experience. Summary of the Invention

[0005] This application provides a method, display device, and server for displaying suggested terms, which solves the problem that current suggested term tagging methods cannot meet users' personalized search needs, and users cannot quickly find suggested terms that meet their expectations, resulting in a poor user experience.

[0006] Firstly, this embodiment provides a server for performing:

[0007] The system acquires the query keywords sent by the display device and searches for at least one basic related word based on the query keywords, wherein the basic related word is a word found in the related word library;

[0008] If a contrasting associated word matches the basic associated word, then a behavior identifier corresponding to the contrasting associated word is marked on the basic associated word, and the basic associated words marked with the behavior identifier and the basic associated words without the behavior identifier are fed back to the display device so as to display the basic associated words marked with the behavior identifier and the basic associated words without the behavior identifier on the display device, wherein the behavior identifier is used to characterize the target user's historical behavior, and the marked basic associated words are highlighted on the display device compared to the unmarked basic associated words, and the contrasting associated words are associated words extracted from the text corresponding to the target user's historical behavior operation objects;

[0009] If no matching related word is found, no action identifier is marked on the basic related word, and the basic related word without the action identifier is fed back to the display device so as to display the basic related word without the action identifier on the display device.

[0010] Secondly, this embodiment provides a display device, including:

[0011] monitor;

[0012] The controller is used to perform:

[0013] Send a query keyword to the server so that the server searches for at least one basic associated word based on the query keyword, wherein the basic associated word is a word found in the associated word library;

[0014] If a contrasting associated word matches the basic associated word, then the server receives the basic associated word with the tagged behavior identifier and the basic associated word without the tagged behavior identifier, and controls the display of the basic associated word with the tagged behavior identifier and the basic associated word without the tagged behavior identifier on the display, wherein the behavior identifier is used to characterize the target user's historical behavior, and the tagged basic associated word is highlighted on the display device compared to the untagged basic associated word, and the contrasting associated word is an associated word extracted from the text corresponding to the target user's historical behavior operation object;

[0015] If no matching related words are found, the system receives the unlabeled related words from the server and controls the display of the unlabeled related words on the screen.

[0016] Thirdly, this embodiment provides a method for displaying associated words, the method being applied to a server, the method comprising:

[0017] The system acquires the query keywords sent by the display device and searches for at least one basic related word based on the query keywords, wherein the basic related word is a word found in the related word library;

[0018] If a contrasting associated word matches the basic associated word, then a behavior identifier corresponding to the contrasting associated word is marked on the basic associated word, and the basic associated words marked with the behavior identifier and the basic associated words without the behavior identifier are fed back to the display device so as to display the basic associated words marked with the behavior identifier and the basic associated words without the behavior identifier on the display device, wherein the behavior identifier is used to characterize the target user's historical behavior, and the marked basic associated words are highlighted on the display device compared to the unmarked basic associated words, and the contrasting associated words are associated words extracted from the text corresponding to the target user's historical behavior operation objects;

[0019] If no matching related word is found, no action identifier is marked on the basic related word, and the basic related word without the action identifier is fed back to the display device so as to display the basic related word without the action identifier on the display device.

[0020] The suggested keyword display method and server provided in this application involve the server obtaining query keywords sent by a display device and searching for at least one basic suggested keyword based on those keywords. If a matching suggested keyword exists in the server, a behavior identifier is marked on the basic suggested keyword, and both the marked and unmarked basic suggested keywords are fed back to the display device for display. The behavior identifier represents the target user's historical behavior, and the matching suggested keyword is extracted from the text corresponding to the target user's historical behavior. If no matching suggested keyword exists in the server, only the unmarked basic suggested keyword is fed back to the display device, and only the unmarked basic suggested keyword is displayed. This allows the searched basic suggested keywords to be distinguished using behavior identifiers based on the target user's historical behavior, facilitating quick searching for the desired basic suggested keyword and thus meeting personalized search needs and improving the user experience. Attached Figure Description

[0021] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0022] Figure 1 An operational scenario between a display device and a control device according to some embodiments is illustrated;

[0023] Figure 2 A hardware configuration block diagram of a control device 100 according to some embodiments is shown;

[0024] Figure 3 A hardware configuration block diagram of a display device 200 according to some embodiments is shown;

[0025] Figure 4 A software configuration diagram of a display device 200 according to some embodiments is shown;

[0026] Figure 5 A framework diagram of an associative word display system according to some embodiments is shown;

[0027] Figure 6 A signaling diagram illustrating the word association display process according to some embodiments is shown;

[0028] Figure 7 A schematic diagram of a user interface provided by a display device 200 according to some embodiments is shown;

[0029] Figure 8 A schematic diagram of yet another user interface provided by display device 200 according to some embodiments is shown;

[0030] Figure 9 A schematic diagram of yet another user interface provided by display device 200 according to some embodiments is shown;

[0031] Figure 10 A schematic diagram of yet another user interface provided by display device 200 according to some embodiments is shown;

[0032] Figure 11 A schematic diagram of yet another user interface provided by display device 200 according to some embodiments is shown;

[0033] Figure 12 A schematic diagram of yet another user interface provided by display device 200 according to some embodiments is shown;

[0034] Figure 13 A schematic diagram of yet another user interface provided by display device 200 according to some embodiments is shown;

[0035] Figure 14 A schematic diagram of yet another user interface provided by display device 200 according to some embodiments is shown;

[0036] Figure 15 A schematic diagram of yet another user interface provided by display device 200 according to some embodiments is shown;

[0037] Figure 16 A schematic diagram of yet another user interface provided by display device 200 according to some embodiments is shown;

[0038] Figure 17A flowchart illustrating the application of the associative word display method to a fitness scenario according to some embodiments is shown;

[0039] Figure 18 A flowchart of a method for displaying associated words according to some embodiments is shown. Detailed Implementation

[0040] To make the objectives, technical solutions, and advantages of some embodiments of this application clearer, the technical solutions of some embodiments of this application will be clearly and completely described below with reference to specific embodiments and corresponding drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments.

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

[0042] In some embodiments of this application, the terms "first," "second," "third," etc., in the specification, claims, and accompanying drawings 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 can be used interchangeably where appropriate.

[0043] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclusively include, for example, a product or device that includes a series of components is not necessarily limited to all 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.

[0044] 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.

[0045] The term "remote control" as used in this application refers to a component of a display device (such as the display device disclosed in this application) that typically enables wireless control of the display device over a short range. It generally connects to the display device using infrared and / or radio frequency (RF) signals and / or Bluetooth, and may also include functional modules such as WiFi, wireless USB, Bluetooth, and motion sensors. For example, a handheld touch remote control replaces most of the physical built-in hard buttons in a typical remote control device with a user interface on a touchscreen.

[0046] The electronic device in this application can be a display device or other electronic devices with voice assistant functions. The following description uses a display device as an example. Figure 1This is a schematic diagram illustrating an operational scenario between a display device and a terminal device provided in some embodiments of this application. For example... Figure 1 As shown, users can operate the display device 200 through the mobile terminal 300 and the terminal device 100.

[0047] In some embodiments, the terminal device 100 may be a remote control. Communication between the remote control and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short-range communication methods, controlling the display device 200 wirelessly or via other wired means. Users can control the display device 200 by inputting user commands through buttons on the remote control, voice input, control panel input, etc.

[0048] In some embodiments, the mobile terminal 300 may install software applications with the display device 200 to establish a connection and communication via a network communication protocol, thereby achieving one-to-one control operation and data communication. Alternatively, audio and video content displayed on the mobile terminal 300 can be transmitted to the display device 200 to achieve synchronous display.

[0049] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.

[0050] In addition to providing broadcast television reception functions, the display device 200 can also be equipped with intelligent network television functions that provide computer support, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.

[0051] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.

[0052] 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.

[0053] In some embodiments, the detector 230 is used to collect signals from the external environment or to interact with the outside world.

[0054] 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.

[0055] In some embodiments, the communicator 220 is a component for communicating with external devices or the server 400 according to various communication protocol types.

[0056] In some embodiments, the controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200.

[0057] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).

[0058] In some embodiments, user interface 280 is an interface that can be used to receive control input.

[0059] Figure 3 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of the terminal device. (e.g.) Figure 3 As shown, the terminal device 100 includes a controller 111, a communication interface 130, a user input / output interface, a memory, and a power supply.

[0060] Terminal device 100 is configured to control display device 200, and to receive user input operation commands and convert the operation commands into commands that display device 200 can recognize and respond to, thus acting as an intermediary for interaction between user and display device 200.

[0061] In some embodiments, the terminal device 100 may be a smart device. For example, the terminal device 100 may be equipped with various applications that control the display device 200 according to user needs.

[0062] In some embodiments, such as Figure 1 As shown, mobile terminal 300 or other smart display devices can perform similar functions to terminal device 100 after installing the application that controls display device 200.

[0063] The controller 111 includes a processor 112, RAM 113, ROM 114, a communication interface 130, and a communication bus. The controller 111 is used to control the operation of the terminal device 100, as well as the communication and cooperation between internal components and the external and internal data processing functions.

[0064] Under the control of the controller 111, the communication interface 130 enables communication of control signals and data signals with the display device 200. The communication interface 130 may include at least one of other near-field communication modules such as WiFi chip 131, Bluetooth module 132, and NFC module 133.

[0065] User input / output interface 140, wherein the input interface includes at least one of other input interfaces such as microphone 141, touchpad 142, sensor 143, button 144, etc.

[0066] In some embodiments, the terminal device 100 includes at least one of a communication interface 130 and an input / output interface 140. The terminal device 100 is configured with the communication interface 130, such as a WiFi, Bluetooth, or NFC module, which can encode user input commands via WiFi, Bluetooth, or NFC protocols and send them to the display device 200.

[0067] The memory 190 is used to store various operating programs, data, and applications of the driving and control terminal device 100 under the control of the controller. The memory 190 can also store various control signal instructions input by the user.

[0068] The power supply 180 is used to provide operating power support for the various components of the terminal device 100 under the control of the controller.

[0069] Figure 4 Provided for some embodiments of this application Figure 1 The diagram shows the software configuration in the display device. In 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 the System Library layer (referred to as the "System Runtime Library Layer"), and the kernel layer.

[0070] In some embodiments, at least one application runs in the application layer. These applications may be Windows programs that come with the operating system, system settings programs, clock programs, camera applications, etc., or they may be applications developed by third-party developers.

[0071] 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 within the application layer.

[0072] like Figure 4 As shown, in some embodiments of this application, the application framework layer includes managers, content providers, and a view system.

[0073] In some embodiments, the Activity Manager is used to: manage the lifecycle of individual applications and the usual navigation back functionality.

[0074] In some embodiments, the window manager is used to manage all window programs.

[0075] In some embodiments, the system runtime library layer provides support for the upper layer, namely the framework layer. When the framework layer is accessed, 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.

[0076] 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, touch sensor, pressure sensor, etc.).

[0077] In some embodiments, the kernel layer also includes a power driver module for power management.

[0078] In some embodiments, Figure 4 The software programs and / or modules corresponding to the software architecture in the document are stored in [the relevant database]. Figure 2 or Figure 3 In the first or second memory shown.

[0079] In some embodiments, internet search is performed based on keywords entered by the user in the search window. After the user's requested keywords are sent to the search server, the search server searches for related terms based on the keywords, and then returns the search results to the user's device.

[0080] Search servers typically return multiple suggested search terms to a user's device and display these results. Users then view these results and select the desired terms for further resource searching. In some embodiments, suggested search terms are displayed as a list, ordered by popularity. However, this method fails to meet personalized search needs, making it difficult for users to quickly find matching terms and resulting in a poor user experience.

[0081] To address the problems described in the above embodiments, this application provides a method for displaying associated words. The method for displaying associated words provided in this application can be applied to… Figure 5 The system shown. (As shown in the image) Figure 5As shown, the system may include a server 400 and a display device 200 used by the user. The server 400 may be, for example, a cloud server, a distributed server, or any other form of data processing server. The display device 200 may be a desktop computer, laptop computer, tablet computer, smartphone, or other display device. The server 400 can execute the associated word display method provided in this embodiment to display associated words to the user using the display device 200.

[0082] like Figure 6 The signaling diagram shown, combined with Figure 5 In the system shown, server 400 receives a search request from display device 200, the search request carrying query keywords. Server 400 then searches for basic related terms in the related term library based on these query keywords. The related term library is a database extracted and generated from sources such as media asset titles, user input, and online sources.

[0083] Keywords in the search field originate from the English word "keywords," specifically referring to the vocabulary used by a single media outlet when creating and using an index. Keyword search is one of the main methods of web search indexing, and refers to the specific names of products, services, and companies that visitors wish to learn about. Query keywords can refer to any field (including at least one or any combination of words, sentences, characters, symbols, etc.) entered to find a specific file, website, record, word, or series of records in a database, enabling the search engine or database to perform a corresponding retrieval based on the entered keywords. Users can enter query keywords through display device 200, which can then send the entered query keywords to server 400.

[0084] It should be noted that in this embodiment, the server 400 searches for at least one basic related word in the related word library based on the query keywords. In practical applications, the server 400 can find multiple basic related words in the related word library based on the query keywords, and can also generate a related word list based on the multiple basic related words found. For example, if a user enters the query keyword "HLBT", after receiving a search request containing the letter combination "HLBT", the server searches for basic related words in the related word library based on the letter combination "HLBT". The search yields at least one basic related word: Harry Potter, Harry Potter and the Goblet of Fire, Harry Potter and the Goblet of Fire, etc., and generates a related word list containing the above basic related words.

[0085] The specific steps for generating a list of associated words based on basic associated words in this application are as follows:

[0086] The server first performs word segmentation on the query keywords carried in the search request. The word segmentation process utilizes existing algorithms, and this application does not restrict the specific algorithm used. Next, the segmented query keywords are left-matched against the associated word index in the associated word library to obtain at least one associated word index. Finally, associated words are determined based on the associated word index, thus obtaining at least one associated word.

[0087] For example, the letter combination "HLBT" is segmented to obtain the segmented query keywords "H,L,B,T". All the associated words in the associated word library in this embodiment have an associated word library index. These associated word library indexes can also be obtained by segmenting the associated words using the same word segmentation algorithm. For example, for the associated word "Harry Potter and the Philosopher's Stone", specifically, the pinyin "ha li bo te yu mo fa shi" is first segmented into "ha,li,bo,te,yu,mo,fa,shi". Then, the first letters "H,L,B,T,Y,M,F,S" from the pinyin segmentation are extracted, which are the associated word library indexes for this associated word.

[0088] The segmented query keyword "H,L,B,T" is left-matched against all related word indices in the related word library. That is, the matching process starts with the first letter of both the query keyword and the related word index; after confirming a match, the next letter is matched. If the first letter of a related word index does not match the first letter of the query keyword, that related word index is discarded. For example, although the related word indices "H,L,B,T" and "G,L,B,T" match the last few letters, they do not match from the first letter, so the related word index "G,L,B,T" is discarded.

[0089] Finally, all associated word indexes containing the query keywords "H,L,B,T" are determined as the required associated word database index. The resulting associated word index can contain only the query keywords "H,L,B,T" or other letters. For example, associated word indexes such as "H,L,B,T,Y,M,F,S", "H,L,B,T,Y,H,Y,B", and "H,L,B,T,Y,A,Z,K,B,D,Q,T" correspond to the associated words "Harry Potter and the Philosopher's Stone", "Harry Potter and the Goblet of Fire", and "Harry Potter and the Prisoner of Azkaban". 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 Auxiliaries".

[0090] After searching the related keyword database for at least one related keyword that matches the query keyword, the server sorts the related keywords in the related keyword list from highest to lowest according to their search popularity or the user's preset preference. For example, if Harry Potter has the highest search popularity compared to other related keywords, then Harry Potter will be placed at the first position in the related keyword list.

[0091] In some embodiments, if a contrasting associated word matches the base associated word, a behavior identifier corresponding to the contrasting associated word is marked on the base associated word, wherein the behavior identifier represents the target user's historical behavior, and the contrasting associated word is an associated word extracted from the text corresponding to the target user's historical behavior operation object. If no contrasting associated word matches the base associated word, no behavior identifier is marked on the base associated word.

[0092] The matching relationship here can be either that the contrasting associative words and the basic associative words completely overlap, or that, according to the left matching principle, a portion of the basic associative words overlaps with the contrasting associative words.

[0093] In this application, the target user's historical behavior can be user clicks or playback actions, and the objects of the target user's historical behavior operations are the videos or music that the user has clicked or played. The text corresponding to the target user's historical behavior operation objects can be the title or description of the video or music. The comparative association words are words extracted from the text corresponding to the target user's historical behavior operation objects.

[0094] If a contrasting suggested term matches a base suggested term, it indicates a correlation between the base suggested term and the target user's historical behavior, and therefore a behavior identifier can be added to the base suggested term. This behavior identifier indicates the association between the base suggested term and the target user's historical behavior. Conversely, if no contrasting suggested term matches a base suggested term, it indicates no correlation between the base suggested term and the target user's historical behavior, and therefore no behavior identifier is added to the base suggested term.

[0095] It should be noted that after server 400 marks the basic suggested terms with behavioral identifiers, the basic suggested terms in the suggested term list returned to display device 200 also have behavioral identifiers. Users can quickly find the basic suggested terms that match their expectations based on the behavioral identifiers in the suggested term list, thereby meeting users' personalized search needs and improving the user experience.

[0096] For example, when a user enters the keyword "HLBT", the server receives the search request containing the letter combination "HLBT" and searches the related word library for basic related words based on the letter combination "HLBT". The search yields at least one basic related word: Harry Potter, Harry Potter and the Goblet of Fire, Harry Potter and the Goblet of Fire, etc., and generates a first list of related words containing the above basic related words.

[0097] If a user has watched the movie *Harry Potter and the Goblet of Fire*, the related keywords extracted from the movie's title will be "Harry Potter and the Goblet of Fire". If the basic related keyword "Harry Potter and the Goblet of Fire" exactly matches the related keywords "Harry Potter and the Goblet of Fire", then a "watched" action marker will be added to the basic related keyword "Harry Potter and the Goblet of Fire". No "watched" action marker will be added to other basic related keywords. This allows users to quickly select resources they haven't watched.

[0098] The matching relationship can be either a complete overlap between the comparative and basic associated terms, or it can follow the left-matching principle, where a portion of the basic associated term overlaps with the comparative associated term. In the above embodiment, the matching relationship is a complete overlap between the comparative and basic associated terms. The matching relationship can also be a partial overlap between the basic associated term and the comparative associated term. For example, when a user enters the query keyword "sdmz", the server receives a search request containing the letter combination "sdmz" and searches the associated term database for basic associated terms based on "sdmz". The search yields at least one basic associated term: "Four Great Classical Novels", "Four Great Classical Novels Variety Shows", etc., generating a list of associated terms containing these basic associated terms. If the user has searched for resources related to the Four Great Classical Novels, the comparative associated term "Four Great Classical Novels" can be directly extracted from the user's search history. If the fragment "Four Great Classical Novels" from the basic associated term "Four Great Classical Novels" overlaps with the extracted comparative associated term "Four Great Classical Novels", a search behavior marker is added to the basic associated term "Four Great Classical Novels". No search behavior marker is added to other basic associated terms. This allows users to quickly select resources that have not been searched before.

[0099] In some embodiments, users can also set matching rules, choosing to limit the matching relationship to an exact match between the contrasting associated words and the basic associated words, or an exact match between fragments of the basic associated words and the contrasting associated words. The server performs matching according to the user-defined matching rules. For example, if a user enters the query keyword "sdmz", after receiving a search request containing the letter combination "sdmz", the server searches for basic associated words in the associated word library based on the letter combination "sdmz". The search yields at least one basic associated word: the Four Great Classical Novels, the Four Great Classical Novels variety shows, etc., and generates a list of associated words containing the above basic associated words.

[0100] If the user-defined matching rules completely overlap between the base suggested terms and the comparison suggested terms, and neither the current base suggested terms nor the comparison suggested terms match, then no action marker will be added to the base suggested terms in the list. If the user-defined matching rules completely overlap between a fragment of the base suggested terms and the comparison suggested terms, and the current fragment of the base suggested term "Four Great Classical Novels" overlaps with the comparison suggested term "Four Great Classical Novels," then a search action marker will be added to the base suggested term "Four Great Classical Novels" in the list.

[0101] The following describes some embodiments of this application in detail with reference to the accompanying drawings.

[0102] This embodiment is applied to a fitness scenario, specifically a scenario where users search for fitness courses. When a user enters search keywords, the server's 400 response with suggested fitness terms is not differentiated, making it difficult for the user to quickly find the desired fitness information. Applying the above method to the scenario of searching for fitness courses is as follows:

[0103] The system categorizes fitness courses into those currently in use and those planned by the user. Fitness courses can be video resources published on the fitness platform. If a user watches more than one-third of a fitness course video, it will be marked as a video resource currently in use. If a user watches less than one-third of a fitness course video, it will not be marked as such. Users can also set fitness course video resources from the fitness course video resource library as planned practice videos, which will then be marked as "in use."

[0104] For example, the fitness classes a user has been practicing in the past week and the fitness classes in the user's fitness plan that have not yet been started are shown in Table 1 below:

[0105]

[0106] Table 1 User Fitness Course Classification

[0107] The comparative association words extracted from Table 1 include "Aerobic Fat Burning Party", "Fat Burning Party Balance Challenge", "Advanced Aerobic Fat Burning Version" and "Fat Burning and Shaping Fitness Tutorial Level 1".

[0108] exist Figure 7In the user interface of the display device 200, the user can use the keyboard to enter the content they want to search for in the keyboard input area, that is, enter query keywords. For example, if the query keyword is entered as "aerobic", the display device 200 sends a suggested word search request to the server 400. This suggested word search request carries the query keyword "aerobic". After receiving the suggested word search request, the server 400 first searches the suggested word library using the query keyword "aerobic". Specifically, it can use the left-matching search method to recall the following basic suggested words: aerobic exercise, 30 minutes of aerobic exercise to burn fat, aerobic exercise fat-burning party, aerobic fat burning, aerobic fitness tutorial, aerobic dance, aerobic exercise fitness, aerobic weight loss fitness exercise, aerobic lung function activation. The server 400 returns the recalled basic suggested words to the display device 200 and displays all the basic suggested words in the form of a list on the user interface.

[0109] The recalled basic association terms are matched with the contrasting association terms in Table 1. The matching principle here can be a complete overlap principle. Therefore, the basic association term with a matching contrasting association term is "Aerobics Fat Burning Party." The corresponding course for "Aerobics Fat Burning Party" is "Aerobics Fat Burning Party," and the course "Aerobics Fat Burning Party" belongs to the fitness class within the exercise program. Therefore, if... Figure 8 The user interface shown ultimately only marks the basic associated word "Aerobics Fat Burning Party" with the "Practice in Progress" label. It should be noted that the behavior label can be displayed after the basic associated word, before the basic associated word, or superimposed on top of the basic associated word; this application does not limit the specific labeling method.

[0110] In some embodiments, extracting contrast association words from the text corresponding to the target user's historical behavior operation object can specifically involve: extracting precise contrast association words and extended contrast association words from the text corresponding to the target user's historical behavior operation object, wherein the precise contrast association words are words that are the same as those in the text corresponding to the target user's historical behavior operation object, and the extended contrast association words are words that are the same as those in the fragments of the text corresponding to the target user's historical behavior operation object.

[0111] If both the precise comparison association word and the extended comparison association word exist and match the basic association word, then the behavior identifier is marked only on the basic association word that matches the precise comparison association word; if only the extended comparison association word matches the basic association word, then the behavior identifier is marked on the basic association word that matches the extended comparison association word.

[0112] For example, precise and extended associative words can be extracted from the course names in Table 1, resulting in Table 2:

[0113]

[0114] Table 2. Classification of Associated Terms Extracted from User Fitness Courses

[0115] Precise comparison keywords are words that completely overlap with the course titles. Therefore, the precise comparison keywords extracted from the course titles in Table 1 include "Aerobic Fat Burning Party," "Fat Burning Party Balance Challenge," "Advanced Aerobic Fat Burning," and "Fat Burning and Shaping Fitness Tutorial - Level 1." Extended keywords are words that overlap with fragments of the course titles. Therefore, the extended associated keywords extracted from the course titles in Table 1 include "Aerobics," "Fat Burning Party," "Fat Burning Party," "Balance Challenge," "Aerobic Fat Burning," and "Fat Burning and Shaping Fitness Tutorial."

[0116] In the recall's list of basic association keywords, the basic association keyword "aerobics" overlaps with the extended association keyword "aerobics," and the basic association keyword "aerobics fat-burning party" overlaps with the precise association keyword "aerobics fat-burning party." Both the precise association keyword "aerobics fat-burning party" and the extended association keyword "aerobics" are extracted from the course name "Aerobics Fat-Burning Party." If both the precise association keyword "aerobics fat-burning party" and the extended association keyword "aerobics" are marked with "In Practice," users will mistakenly believe that there are two fitness courses in progress. Therefore, only the precise association keyword "aerobics fat-burning party" needs to be marked with "In Practice."

[0117] Additionally, in the recalled list of basic association terms, the basic association term "aerobic fat burning" overlaps with the extended association term "aerobic fat burning," and there are no exact association terms that overlap with it. Therefore, a behavioral identifier is marked on the basic association terms that overlap with this extended association term. The extended association term "aerobic fat burning" is extracted from the course name "Aerobic Fat Burning - Advanced Version," and the corresponding behavioral identifier for this course is "In Progress." Therefore, if... Figure 8 The user interface shown finally displays a "Planned" label on the basic association term "aerobic fat burning".

[0118] In some embodiments, the associative word list includes the basic associative words. Basic associative words that match the comparative associative words are located at the top of basic associative words that do not match the comparative associative words. The basic associative word list includes basic associative words marked with behavior identifiers and basic associative words without behavior identifiers. Basic associative words marked with behavior identifiers are located at the top of basic associative words without behavior identifiers. This makes it easier for users to view basic associative words marked with behavior identifiers. Furthermore, basic associative words marked with the "Practicing" identifier can be located at the top of basic associative words marked with the "Planning" identifier, making it easier for users to select the basic associative words marked with the "Practicing" identifier from the nearest available location.

[0119] In some embodiments, the behavior identifier includes a first behavior identifier and a second behavior identifier, wherein the first behavior identifier and the second behavior identifier respectively characterize different historical behaviors of the target user, the first behavior identifier has a higher priority than the second behavior identifier, and if there are at least two of the comparative association words that match the basic association words, and at least two of the comparative association words correspond to the first behavior identifier and the second behavior identifier respectively, then the first behavior identifier is marked on the basic association word.

[0120] For example, if the "Practice in Progress" category of courses in the above embodiments includes "Aerobic Fat Burning Party," and the "Planned" category of courses includes "Aerobic Fat Burning Advanced Version," the extended related term "Aerobic Fat Burning" can be extracted from the course name "Aerobic Fat Burning Party," and the extended related term "Aerobic Fat Burning" can also be extracted from the course name "Aerobic Fat Burning Advanced Version." This means there are two contrasting related terms that match the basic related term "Aerobic Fat Burning." These two contrasting related terms "Aerobic Fat Burning" correspond to the behavior identifiers "Practice in Progress" and "Planned," respectively. If the priority of the behavior identifier "Practice in Progress" is higher than that of the behavior identifier "Planned," then the behavior identifier "Practice in Progress" is marked on the basic related term "Aerobic Fat Burning." Conversely, if the priority of the behavior identifier "Planned" is higher than that of "Practice in Progress," then the behavior identifier "Planned" is marked on the basic related term "Aerobic Fat Burning." It should be noted that the priority of the behavior identifier can be set by the user on the display device 200, and the set priority can be uploaded to the server 400. Server 400 determines the priority flag for the behavior based on the upload priority.

[0121] In some embodiments, behavior identifiers can be used as controls, allowing users to directly jump to the course settings page by clicking on the behavior identifier control.

[0122] For example, in Figure 8 In the user interface shown, the basic association term "aerobic fat burning" is marked with a "planning" icon, and the fitness courses corresponding to "aerobic fat burning" are set by the user in the plan list. At this time, the user can click the "planning" icon, and the device 200 will receive the instruction and start planning from... Figure 8 The user interface shown jumps to Figure 9 The course settings page is shown below. Users can remove the fitness course "Aerobic Fat Burning - Advanced" corresponding to the basic keyword "Aerobic Fat Burning" from their schedule on this page. After deleting the course, the user clicks the "OK" button on the course settings page. Figure 9 The course settings interface shown will redirect back to the previous page. Figure 10The search user interface shown. Since the fitness course "Aerobic Fat Burning - Advanced" has been removed from the planned courses, the basic suggested keyword "Aerobic Fat Burning" is no longer displayed in the basic suggested keyword list.

[0123] In some embodiments, if the fitness course corresponding to the basic associated word is a course in progress, then while marking the basic associated word with the "in progress" tag, the duration of the practice session and the duration of the session not yet completed can also be marked simultaneously. For example, such as Figure 11 The user interface shown shows that the basic suggested keyword "Aerobics Fat Burning Party" corresponds to the fitness course "Aerobics Fat Burning Party," which the user is currently practicing. They have already practiced for two hours, with three hours and ten minutes remaining. Therefore, the progress indicators "Practiced for 2 hours" and "Remaining 3 hours and 10 minutes" are displayed after the behavior indicator "Practice in Progress." This allows users to more intuitively understand the course information and makes it easier for them to choose the appropriate basic suggested keyword.

[0124] In some embodiments, if the fitness class corresponding to the basic associated word is a planned class, then while marking the basic associated word with the "planned" tag, the planned start time of the exercise can also be marked simultaneously. For example, such as Figure 11 In the user interface shown, the fitness course corresponding to the basic association keyword "aerobic fat burning" is "Aerobic Fat Burning - Advanced Version." This is a course the user plans to practice, and plans to start practicing on September 1, 2022. Therefore, a time prompt "Planned Start Time 2022-09-01" is displayed after the behavior identifier "Planned." Users can also more intuitively understand the course information, making it easier for them to choose the appropriate basic association keyword.

[0125] In some embodiments, the fitness course category may also include completed courses. In the basic association word list, the basic association words corresponding to this category of courses display the behavior identifier "Completed." In this embodiment, the "Completed" behavior identifier can also be a control. When a user clicks the "Completed" behavior identifier control, a drop-down menu can be displayed next to the behavior identifier control. The user can choose in the drop-down menu to delete the course corresponding to that basic association word or to practice the course again. If the user does not select any option, the basic association word corresponding to that course will remain displayed in the basic association word list.

[0126] For example, such as Figure 12 In the user interface shown, if the fitness course "Dynamic Aerobic Dance" corresponding to the basic association term "Aerobic Dance" is a completed course, then a "Completed" behavior marker is added after the basic association term "Aerobic Dance". The "Completed" behavior marker can also be used as a control; when the user... Figure 12 Clicking the "Completed" behavior indicator control in the user interface shown will bring up a pop-up window as follows: Figure 13 The drop-down dialog box shown in the user interface includes options to delete a course and re-practice. When the user selects the delete course option, the "Dynamic Aerobic Dance" course is removed from the course list, as shown below. Figure 14 As shown in the user interface, the basic suggested keyword "Aerobic Dance" has been removed from the list of basic suggested keywords. When the user selects the "Re-practice" option, the "Dynamic Aerobic Dance" course is moved from the "Completed" list to the "Practice" list, and simultaneously... Figure 15 In the user interface shown, the behavior identifier for the basic association term "aerobic dance" has been updated from "completed" to "in practice".

[0127] In some embodiments, if the basic suggested terms include popular search terms and there are no contrasting suggested terms that match the popular search terms, then a popular identifier is marked on the popular search terms, wherein the popular search terms are words whose search probability is greater than a preset search probability among all users; if the basic suggested terms include the popular search terms and there are contrasting suggested terms that match the popular search terms, then both the popular identifier and the behavior identifier are marked on the popular search terms.

[0128] In some embodiments, if the basic associated terms include common search terms and there is no matching comparison associated terms with the common search terms, then a common identifier is marked on the common search terms, wherein the common search terms are words whose search probability for the target user is greater than a preset search probability; if the basic associated terms include the common search terms and there is a matching comparison associated terms with the common search terms, then both the common identifier and the behavior identifier are marked on the common search terms.

[0129] In some embodiments, in addition to providing basic suggested terms to the display device 200 based on the query keywords, the server 400 also searches the resource library for media resources related to the query keywords. For example, such as Figure 16 In the user interface shown, after a user enters "aerobic" in the search bar, a list of basic related keywords is displayed below the search bar, while media resources related to the search keyword, such as "aerobic dance," "aerobic fitness exercises," "top ten aerobic exercises," and "aerobic science," are also displayed next to the search bar. It should be noted that these displayed media resources can also be tagged with behavioral identifiers; the specific tagging method is similar to that used for basic related keywords, and will not be elaborated upon in this embodiment. This allows target users to quickly find media resources that meet their expectations.

[0130] like Figure 17 As shown, the specific implementation process of this application in a fitness scenario can be as follows:

[0131] After entering the fitness search page, the user enters query keywords in the search dialog box using the keyboard. The display device 200 sends the search request carrying the query keywords to the server 400. The server 400 uses a word association database to perform a left-match search on the query keywords to obtain at least one basic word association. Simultaneously, it retrieves the user's recent practice and planned courses. It extracts precise and extended word association sets from the course names of the user's recent practice and planned courses. Then, it matches the basic word associations with the extracted comparative word associations (including precise and extended word associations). Based on the matching results, it marks the corresponding basic word associations with behavioral identifiers. The server 400 generates a basic word association list based on all the basic word associations and the generated behavioral identifiers, and sends the generated basic word association list back to the display device 200. The display device 200 receives the basic word association list from the server 400 and displays it on the user interface.

[0132] This application provides a method for displaying associative words. Figure 18 This is a flowchart illustrating a method for displaying associated words according to an exemplary embodiment. This method for displaying associated words is applicable to… Figure 1 The server 400 in the implementation environment shown is an example. Figure 18 As shown, the method for displaying associated words may include the following steps.

[0133] In step S101, the query keywords input by the target user are obtained.

[0134] In step S102, at least one basic associated word is searched based on the query keywords, wherein the basic associated word is a word found in the associated word library;

[0135] In step S103, if there is a contrasting associated word that matches the basic associated word, then a behavior identifier corresponding to the contrasting associated word is marked on the basic associated word, wherein the behavior identifier represents the target user's historical behavior, and the contrasting associated word is an associated word extracted from the text corresponding to the target user's historical behavior operation object.

[0136] In step S103, if no comparative associative word matches the basic associative word, then no behavior identifier is marked on the basic associative word.

[0137] Those skilled in the art will understand that aspects of this application can be described and illustrated through several patentable types or situations, including any new and useful combination of processes, machines, products, or substances, or any new and useful improvements thereof. Accordingly, aspects of this application can be implemented entirely by hardware, entirely by software (including firmware, resident software, microcode, etc.), or by a combination of hardware and software. All of the above hardware or software may be referred to as a “data block,” “controller,” “engine,” “unit,” “component,” or “system.” Furthermore, aspects of this application may manifest as a computer product located on one or more computer-readable media, the product including computer-readable program code.

[0138] Furthermore, unless expressly stated in the claims, the order of processing elements and sequences, the use of numbers and letters, or other names described in this application are not intended to limit the order of the processes and methods of this application. Although some currently considered useful embodiments of the invention have been discussed in the foregoing disclosure through various examples, it should be understood that such details are for illustrative purposes only, and the appended claims are not limited to the disclosed embodiments; rather, the claims are intended to cover all modifications and equivalent combinations that conform to the substance and scope of the embodiments of this application. For example, while the system components described above can be implemented using hardware devices, they can also be implemented solely through software solutions, such as installing the described system on existing servers or mobile devices.

[0139] Similarly, it should be noted that, in order to simplify the description of the present application and thus aid in the understanding of one or more embodiments of the invention, the foregoing description of the embodiments of the present application sometimes combines multiple features into a single embodiment, drawing, or description thereof. However, this disclosure method does not imply that the subject matter of the application requires more features than those mentioned in the claims. In fact, the embodiments contain fewer features than all the features of the single embodiments disclosed above.

Claims

1. A server, characterized in that, The server is used to perform: The system acquires the query keywords sent by the display device and searches for at least one basic related word based on the query keywords, wherein the basic related word is a word found in the related word library; If a contrasting associated word matches the basic associated word, a behavior identifier corresponding to the contrasting associated word is marked on the basic associated word, and the basic associated words marked with the behavior identifier and the basic associated words without the behavior identifier are fed back to the display device so as to display the basic associated words marked with the behavior identifier and the basic associated words without the behavior identifier on the display device. The behavior identifier is used to characterize the target user's historical behavior, and the marked basic associated words are highlighted on the display device compared to the unmarked basic associated words. The contrasting associated words are associated words extracted from the text corresponding to the target user's historical behavior operation objects. If no matching related word is found, no action identifier is marked on the basic related word, and the basic related word without the action identifier is fed back to the display device so as to display the basic related word without the action identifier on the display device.

2. The server according to claim 1, characterized in that, In the process of extracting comparative association words from the text corresponding to the target user's historical behavior operations, the server is specifically used to perform: Extract precise and extended comparative association words from the text corresponding to the target user's historical behavior operations. The precise comparative association words are words that overlap with the text corresponding to the target user's historical behavior operations, and the extended comparative association words are words that overlap with fragments of the text corresponding to the target user's historical behavior operations.

3. The server according to claim 2, characterized in that, If a contrasting associated word matches the base associated word, then during the process of marking the behavior identifier corresponding to the contrasting associated word on the base associated word, the server specifically performs the following: If both the precise comparison association word and the extended comparison association word exist and match the basic association word, then only the behavior identifier corresponding to the precise matching association word is marked on the basic association word that matches the precise comparison association word. If only the extended comparison association word matches the basic association word, then mark the behavior identifier corresponding to the extended association word on the basic association word that matches the extended comparison association word.

4. The server according to claim 1, characterized in that, After searching for at least one basic related term based on the query keywords, the server is also used to perform: A list of associated words is generated based on the basic associated words, wherein the list of associated words includes the basic associated words, and in the list of associated words, the basic associated words that match the comparison associated words are located at the top of the basic associated words that do not match the comparison associated words.

5. The server according to claim 1, characterized in that, The behavior identifier includes a first behavior identifier and a second behavior identifier. The first behavior identifier and the second behavior identifier are used to characterize different historical behaviors of the target user, respectively. The first behavior identifier has a higher priority than the second behavior identifier. The server is specifically used to execute the process of marking behavior identifiers on the basic associated words. If at least two of the contrasting associated words match the basic associated word, and the at least two of the contrasting associated words correspond to the first behavior identifier and the second behavior identifier respectively, then the first behavior identifier is marked on the basic associated word, and the basic associated word marked by the first behavior identifier is highlighted in a different way than the basic associated word marked by the second behavior identifier.

6. The server according to claim 1, characterized in that, The server is also used to perform: If the basic associated words include common search terms, and there is no matching between the comparative associated words and the common search terms, then a common identifier is marked on the common search terms, wherein the common search terms are words whose search probability for the target user is greater than a preset search probability; If the basic associated terms include the commonly used search terms, and there is a matching associated term with the commonly used search terms, then the commonly used identifier and the behavior identifier are marked on the commonly used search terms simultaneously.

7. A display device, characterized in that, The display device includes: monitor; The controller is used to perform: Send a query keyword to the server so that the server searches for at least one basic associated word based on the query keyword, wherein the basic associated word is a word found in the associated word library; If a contrasting associated word matches the basic associated word, then the server receives the basic associated word with the tagged behavior identifier and the basic associated word without the tagged behavior identifier, and controls the display of the basic associated word with the tagged behavior identifier and the basic associated word without the tagged behavior identifier on the display, wherein the behavior identifier is used to characterize the target user's historical behavior, and the tagged basic associated word is highlighted on the display device compared to the untagged basic associated word, and the contrasting associated word is an associated word extracted from the text corresponding to the target user's historical behavior operation object; If no matching related words are found, the system receives the unlabeled related words from the server and controls the display of the unlabeled related words on the screen.

8. A method for displaying associative words, characterized in that, The method is applied to a server, and the method includes: The system acquires the query keywords sent by the display device and searches for at least one basic related word based on the query keywords, wherein the basic related word is a word found in the related word library; If a contrasting associated word matches the basic associated word, a behavior identifier corresponding to the contrasting associated word is marked on the basic associated word, and the basic associated words marked with the behavior identifier and the basic associated words without the behavior identifier are fed back to the display device so as to display the basic associated words marked with the behavior identifier and the basic associated words without the behavior identifier on the display device. The behavior identifier is used to characterize the target user's historical behavior, and the marked basic associated words are highlighted on the display device compared to the unmarked basic associated words. The contrasting associated words are associated words extracted from the text corresponding to the target user's historical behavior operation objects. If no matching related word is found, no action identifier is marked on the basic related word, and the basic related word without the action identifier is fed back to the display device so as to display the basic related word without the action identifier on the display device.

9. The method for displaying associated words according to claim 8, characterized in that, In the process of extracting contrastive keywords from the text corresponding to the target user's historical behavior operations, the method specifically includes: Extract precise comparison association words and extended comparison association words from the text corresponding to the target user's historical behavior operation objects. The precise comparison association words are words that are the same as the words in the text corresponding to the target user's historical behavior operation objects, and the extended comparison association words are words that are the same as fragments in the text corresponding to the target user's historical behavior operation objects. If a contrasting associative word matches the base associative word, the method specifically includes the following steps in marking the base associative word with the behavioral identifier corresponding to the contrasting associative word: If both the precise comparison association word and the extended comparison association word exist and match the basic association word, then the behavior identifier is marked only on the basic association word that matches the precise comparison association word. If only the extended contrastive associated word matches the basic associated word, then mark the behavior identifier on the basic associated word that matches the extended contrastive associated word.

10. The method for displaying associated words according to claim 8, characterized in that, The behavior identifier includes a first behavior identifier and a second behavior identifier, which respectively represent different historical behaviors of the target user. The first behavior identifier has a higher priority than the second behavior identifier. The method for marking behavior identifiers on the basic associated words specifically includes: If at least two of the contrasting associated words match the basic associated word, and the at least two of the contrasting associated words correspond to the first behavior identifier and the second behavior identifier respectively, then the first behavior identifier is marked on the basic associated word, and the basic associated word marked by the first behavior identifier is highlighted in a different way than the basic associated word marked by the second behavior identifier.

Citation Information

Patent Citations

  • Method and device for computing priority of associative words

    CN107329583A

  • On-screen displaying method and device of candidate word and on-screen displaying device for candidate word

    CN108958504A