Search result display method, device, equipment, storage medium and program product
By identifying the social relationship between users and search result providers, determining target feature dimensions, and displaying interaction identifiers, the problem of low information filtering efficiency for users in online searches is solved, enabling more accurate information recommendations and the establishment of social relationships, thus improving the user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-11-22
- Publication Date
- 2026-03-31
AI Technical Summary
Users spend a lot of time filtering relevant information in online searches, leading to decreased search efficiency and experience. Existing recommendation methods are not accurate enough and fail to meet users' search intentions.
By identifying the social relationships between users and search result providers, we can determine target feature dimensions, display interactive identifiers, and respond to user actions to accurately recommend relevant information.
It improved the hit rate of search results and user experience, shortened the time to find information of interest, enhanced the establishment of social relationships between users and content creators, and improved search efficiency.
Smart Images

Figure CN115795149B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of computer vision technology, and in particular to a method, apparatus, device, storage medium, and program product for displaying search results. Background Technology
[0002] With the development of computer technology, the number of internet users has increased rapidly. Users can find the information they need through the internet, browse web pages, listen to music, watch videos, and receive television programs.
[0003] Users' online activities, such as listening to music, watching videos, searching for information, and posting information, are almost all related to search. When searching, users generally obtain search results through keywords. However, with the massive increase in the amount of online data, it has become more difficult for users to find the data they need in a short period of time. Users may need to spend a lot of time browsing and filtering search results related to their search query, resulting in a decline in the efficiency and experience of using the search function. Summary of the Invention
[0004] In view of the above, embodiments of this disclosure provide a method, apparatus, device, storage medium, and program product for displaying search results.
[0005] According to some embodiments of this disclosure, a method for displaying search results is provided, including:
[0006] Receive search requests, which include keywords that characterize the target object, and the target object corresponds to several feature dimensions;
[0007] Obtain multiple search results corresponding to the keywords; wherein the providers of the search results include a first object and a second object, and the first object has a relationship with the target object;
[0008] The search results page displays each search result and its corresponding interactive identifier.
[0009] In response to the triggering operation of the interaction identifier corresponding to the target search result, if the provider of the target search result is a second object, the target feature dimension of the target object indicated by the search request is determined; wherein the target feature dimension is determined based on the feature dimension of the target object described by the target search result, and the target search result is any one of the search results.
[0010] Embodiments of this disclosure also provide a search result display device, including:
[0011] The search request receiving module is used to receive search requests, which include keywords that characterize the target object, and the target object corresponds to several feature dimensions.
[0012] The search result acquisition module is used to acquire multiple search results corresponding to the keywords; the search result providers include a first object and a second object, and the first object has an association with the target object;
[0013] The results display module is used to display each search result and the corresponding interactive identifier on the search results page;
[0014] The trigger operation response module is used to respond to the trigger operation of the interaction identifier corresponding to the target search result. If the provider of the target search result is a second object, the target feature dimension of the target object indicated by the search request is determined. The target feature dimension is determined based on the feature dimension of the target object described by the target search result, and the target search result is any one of the search results.
[0015] Furthermore, embodiments of this disclosure also provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the method described above.
[0016] Embodiments of this disclosure also provide a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the above-described method.
[0017] Embodiments of this disclosure also provide a computer program product, including computer program instructions that, when executed on a computer, cause the computer to perform the above-described method.
[0018] As can be seen from the above, the present disclosure provides the ability to determine target categories that users may be interested in based on providers with whom they have social relationships, and then determine the information to recommend to users based on these target categories, thereby providing users with more accurate recommendation information. Attached Figure Description
[0019] To more clearly illustrate the technical solutions in this disclosure or related technologies, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, the accompanying drawings described below are only embodiments of this disclosure. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0020] Figure 1 A schematic diagram illustrating an application scenario of the method for displaying search results in a video provided in this embodiment of the disclosure;
[0021] Figure 2 The implementation flow of the search result display method described above in some embodiments of this disclosure is shown;
[0022] Figure 3 The implementation flow of the search result display method described above in other embodiments of this disclosure is shown;
[0023] Figure 4 This illustrates the implementation flow of the search result display method described above in yet another embodiment of this disclosure;
[0024] Figure 5 This illustrates the implementation flow of the search result display method described above in yet another embodiment of this disclosure;
[0025] Figure 6 A schematic diagram of the internal structure of a search result display device according to an embodiment of this disclosure is shown; and
[0026] Figure 7 A schematic diagram of a more specific electronic device hardware structure provided by an embodiment of this disclosure is shown. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of this disclosure clearer, the following detailed description is provided in conjunction with specific embodiments and the accompanying drawings.
[0028] It should be noted that, unless otherwise defined, the technical or scientific terms used in the embodiments of this disclosure should have the ordinary meaning understood by one of ordinary skill in the art to which this disclosure pertains. The terms "first," "second," and similar terms used in the embodiments of this disclosure do not indicate any order, quantity, or importance, but are merely used to distinguish different components. Terms such as "comprising" or "including" mean that the element or object preceding the word encompasses the elements or objects listed following the word and their equivalents, without excluding other elements or objects. Terms such as "connected" or "linked" are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. Terms such as "upper," "lower," "left," and "right" are used only to indicate relative positional relationships; when the absolute position of the described object changes, the relative positional relationship may also change accordingly.
[0029] The terms "a," "a plurality of," or "at least one" used in the embodiments of this disclosure are illustrative and not restrictive. Those skilled in the art should understand that, unless explicitly stated otherwise in the context, they should be understood as "one or more."
[0030] As mentioned above, under normal circumstances, the information provider recommends information to users randomly. The recommended content may not be what the user currently wants to see or is interested in, which may lead to recommendation failure.
[0031] Therefore, some embodiments of this disclosure provide a method for displaying search results. (See references) Figure 1 This is a schematic diagram illustrating an application scenario of the method provided in this embodiment. The application scenario includes: a terminal device 101 and a server 102 that provides search data.
[0032] In the embodiments of this disclosure, the terminal device 101 can run an APP (Application) with search functionality, and the server 102 can provide operational support such as data storage and command response for the APP's operation. The server can also provide basic data for the APP's search function. Figure 1 This only provides one example of an application scenario. An app with search functionality can provide users with information browsing capabilities, and thus can also recommend search results to users to meet information promotion needs.
[0033] Apps with search functionality can be primarily used for video playback, or they can be used for social networking, shopping, or other purposes.
[0034] In the embodiments of this disclosure, the terminal device 101 includes, but is not limited to, desktop computers, mobile phones, mobile computers, tablet computers, media players, smart wearable devices, personal digital assistants (PDAs), or other electronic devices capable of performing the above functions. The terminal device 101 can provide data to users and perform certain functions (such as live streaming and video playback) through the data and functions provided by the server 102.
[0035] Based on the above application scenarios and other possible application scenarios, some embodiments of this disclosure provide a method for displaying search results, such as... Figure 2 As shown, it includes:
[0036] Step 201: Receive a search request. The search request includes keywords that characterize the target object, and the target object corresponds to several feature dimensions.
[0037] Step 202: Obtain multiple search results corresponding to the keyword; wherein, the providers of the search results include a first object and a second object, and the first object has an association with the target object;
[0038] Step 203: Display each search result and its corresponding interactive identifier on the search results page;
[0039] Step 204: In response to the triggering operation of the interaction identifier corresponding to the target search result, if the provider of the target search result is the second object, determine the target feature dimension of the target object indicated by the search request; wherein the target feature dimension is determined based on the feature dimension of the target object described by the target search result, and the target search result is any one of the search results.
[0040] The search requests mentioned above can be specific terms used to search for a particular object, or they can be complete statements. For example, searching for an entity could involve a celebrity's name, a scientist's name, or the name of an event, place, product, or trademark. Alternatively, one could search for a question, such as a question about a popular singer or a question about a hit TV series.
[0041] The search request can be made by entering text, voice information, image information, or any other information in a format that can be recognized as a search request.
[0042] Keywords representing the target object can be extracted from user-input text through word segmentation, from the recognized text through speech recognition, or from image recognition based on user-input images.
[0043] The aforementioned target can be the object indicated by the search request, such as entities in the search keywords or search terms. Alternatively, it can be a target derived from fuzzy or comprehensive analysis of the search keywords and search terms that closely matches the user's search intent.
[0044] Retrieving multiple search results for a keyword can mean searching for the keyword and obtaining multiple web pages. These search results can include web pages, which can be plain text pages, image-only pages, pages combining images and text, video pages, audio pages, etc. Alternatively, it can mean obtaining multiple web pages that match the search keyword and presenting them as search results.
[0045] The target object has several feature dimensions, which can include multiple categories related to search results for that target object. These categories can be based on the main content of the search results. For example, when searching for electronic products, the search results can be categorized according to the different directions of information about the electronic products. When searching for celebrities, the search results can include the celebrity's encyclopedia entry, the celebrity's music or television works, the celebrity's news, the celebrity's updates, and so on.
[0046] In another implementation, the target object's corresponding feature dimensions may include classifications based on search keywords and the main content of search results.
[0047] For example, when searching for a celebrity, the corresponding feature dimension could be a categorization based on the celebrity's characteristics and the main content of the search results. Specifically, if the search term is "singer," the categorization based on the search results could include categories such as singer performance videos, singer interview videos, singer performance audio, videos of singer appearing on variety shows, news reports about the singer, and singer introductions.
[0048] Search result providers can be data sources that provide search results, such as publishers, video creators, and video sharers.
[0049] In this embodiment of the disclosure, the association between the search result provider and the target object can include the search result provider being the target object, or the target object's official account. When the target object is a celebrity, the first object can be the celebrity's own information publishing account, the celebrity's studio's information publishing account, or the celebrity's official representative account, etc. When the target object is another person, the first object can be that person's own account, or that person's official representative account. When the target object is a brand, the first object can be the brand's official account, etc.
[0050] Search results from search engine providers may include comment results.
[0051] Interactive indicators corresponding to search results may include indicators for entering a browsing session, viewing, listening, playing, displaying, zooming in, selecting, deleting, hiding, adding to favorites, following, or downloading, etc.
[0052] For example, when a user searches for a movie title, the search results include links to watch the movie, download it, reviews it, behind-the-scenes footage it, news about it, and information about the stars in the film. The links themselves can serve as interactive markers; clicking a link takes the user to the corresponding webpage where they can browse and view its content.
[0053] In this embodiment, when the search result is a webpage, the webpage link can be displayed as part of the search result or as an interactive identifier corresponding to the search result, enabling users to interact with the search result by clicking the link.
[0054] In this embodiment, steps 201-204 can be used in a video search app. The search results can be videos, and the multiple feature dimensions corresponding to the search results can be categories corresponding to the video content. For example, videos about celebrities might mainly contain live concert broadcasts, concert commentary, concert reports, celebrity interviews, celebrity daily work records, or videos released by celebrities, etc.
[0055] In today's short video apps, users are increasingly focused on building social relationships with other users. Stable social relationships are a crucial factor in increasing user dwell time on the app. Therefore, helping users build more social relationships through various methods will improve user experience and achieve better user retention. For example, by analyzing different user search actions, the main intent behind each search can be determined. Based on the analysis results, the app can filter through a large number of search results to find the most relevant results, thus shortening the time it takes for users to find the most needed results and improving search efficiency. Furthermore, even when users haven't performed a search, push notifications can be sent based on the analysis results of multiple historical search actions, suggesting "people who might be interested" to attract users' attention.
[0056] Through the embodiments of this disclosure described above, the user's triggering operation on the interactive identifier corresponding to the search results can determine the target feature dimensions that the user may be interested in. This helps to determine the user's true intention in performing the search operation, enabling the filtering of massive amounts of relevant search results based on the target feature dimensions that reflect the user's search intention, or subsequent information recommendations to the user. In scenarios where short video apps recommend short video publishers to users, it is possible to more accurately determine the user's true search intention during the user's search operation.
[0057] In one implementation, the first object includes at least one of the target object and the target object's official account; the second object provides at least one search result corresponding to the search term, and at least one searchable data not corresponding to the search term.
[0058] In this embodiment of the application, the second object may include a non-target object. For example, if the target object is a person, the second object may be the account of another person other than the person corresponding to the target object, whose account posted or forwarded search results related to the target object.
[0059] In this embodiment of the application, the search result provider is divided into a first object and a second object. The first object is the target object of the search or the official account of the target object, and the second object is other objects besides the first object. In this way, the user's search intent can be identified from the perspective of the search result provider.
[0060] In one implementation, such as Figure 3 As shown, the search results displayed on the search results page include:
[0061] Step 301: If the provider of the search results is the target object, display the search results in the first sub-area of the first display area in the display interface; the first display area corresponds to the first object.
[0062] Step 302: If the search results are provided by the official account of the target, display the search results in the second sub-area of the first display area;
[0063] Step 303: If the provider of the search results is the second object, display the search results in the second display area corresponding to the second object in the display interface.
[0064] In this embodiment, the official account of the target object can be set according to the actual situation. For example, if the target object is a target brand, and there are two official accounts for the target object, one of which is the official account of the target brand and the other is the official account of the target brand's discounted products, then at least one of them can be set as the official account of the target object.
[0065] In this embodiment of the application, the conditions for distinguishing between the official account of the target object and the second object can be set according to the actual situation.
[0066] In this embodiment, the search results can be displayed in different sub-areas of the display area based on the relationship between the search result provider and the target object (i.e., the search result provider belongs to the target object, the target object's official account, or a second object), enabling users to quickly and easily locate the search results and improve the efficiency of search result hits.
[0067] In one implementation, displaying each search result and its corresponding interactive identifier on the search results page includes:
[0068] If the search result provider is not following the user but the user is following the search result provider, a follow icon will be displayed in the corresponding search result display box on the search result page; interactive icons include the following icon; the following icon is used to indicate to the user that they are unilaterally following the search result provider.
[0069] When the search result provider and the user follow each other, a follow-back icon will be displayed in the corresponding search result display box on the search result page; the icon includes the mutual follow icon; the mutual follow icon is used to indicate that the user and the search result provider are in a mutual follow status.
[0070] In this embodiment, interactive identifiers can be displayed based on the mutual following relationship between the search result provider and the user's account. Thus, while providing search results to the user, social information can also be displayed, providing the user with a variety of search services.
[0071] In one implementation, the search results page displays each search result and its corresponding interactive identifier, such as... Figure 4 As shown, it also includes:
[0072] Step 401: If the search result provider follows the user and the user does not follow the search result provider, display a follow-back icon in the corresponding search result display box on the search result page; the interaction icon includes the follow-back icon; and when the user triggers the interaction icon, send follow information to both parties of the search result provider, and change the interaction icon to a mutual follow icon.
[0073] Step 402: If the user and the search result provider are not mutually following each other, display a follow icon in the corresponding search result display box on the search result page; the interaction icon includes the follow icon; and when the user triggers the interaction icon, send the user's one-way follow information to the search result provider, and change the interaction icon to the currently following icon.
[0074] In this embodiment, at least one of the follow-back icon and the follow icon can be displayed, providing users with more dimensions of social information.
[0075] In one implementation, such as Figure 5 As shown, other methods for displaying search results include:
[0076] Step 501: In response to the triggering operation of the interaction identifier corresponding to the target search result, if the provider of the target search result is the first object, determine the relevant signal with the target feature dimension;
[0077] Step 502: Based on relevant signals, determine recommended data, which includes at least one searchable data that does not correspond to the search term.
[0078] In this embodiment, the recommended data can be from search result providers. For example, when a user searches for flowers, the system can recommend flower sellers, accounts that specialize in publishing flower information, and other accounts or users that can publish search results.
[0079] In another implementation, the recommendation data can also be search results. For example, when a user searches for a certain type of flower, search results for another type of flower can be recommended to the user.
[0080] In this embodiment, recommendation data can be determined to recommend information to users and provide them with more comprehensive search services.
[0081] In one implementation, the search results display method further includes:
[0082] Once the searchable data for the target feature dimension to be recommended to the user is determined, a recommendation operation is performed to the user based on the recommendation data.
[0083] In this embodiment, the search results provider and / or search results can be recommended according to user preferences, thereby increasing the amount of information received by the user and improving the user's experience of receiving recommended information.
[0084] In one implementation, the recommended method further includes:
[0085] The recommended search result providers will be displayed in the recommendation list;
[0086] If the user has not followed the aforementioned search results provider, an interaction identifier indicating the search results provider's level of engagement with the user will be displayed, based on the follow relationship between the user and the aforementioned search results provider.
[0087] The aforementioned interactive icons can be function buttons primarily used to indicate a user's following status with the search results provider, while also conveying the search results provider's following status with the user. For example, if the search results provider has already followed the user, the follow button can display "Follow Back," indicating that the search results provider has followed the user, and clicking the follow button allows for mutual following. If the search results provider has not followed the user, the follow button can display "Follow," indicating that the search results provider has not followed the user, and clicking the button allows the user to follow the search results provider unilaterally.
[0088] In this embodiment, while providing users with a "follow" button to follow the search result provider, the system can also display the search result provider's following status towards the user, thereby providing users with comprehensive social information while making recommendations.
[0089] Generally, existing products lack rich enough video recommendations or social relationship-building features, making it difficult for users to quickly discover and actively build social relationships with publishers. The above embodiment allows for the exposure of a "Follow" button in search results, displaying the established follow information between the search result provider and the user. If a user is interested in a user or video in a search result, they can use the follow button to see if the user is following them. Simultaneously, users can follow search result providers within the search results.
[0090] After a user follows a search result provider in the search results display interface, the search result provider and video content (videos related to a specific dimension of the target user but not uploaded by the target user—such as music or TV series) corresponding to the user's followed actions can be used as signals for subsequent social interaction or recommendations to the user.
[0091] In one specific example, upon detecting a search request, the user's login status is checked. For users who are not logged in, the "follow" or "follow back" buttons are not displayed. For logged-in users, in the search results, depending on whether the search result provider is following the user, "follow" or "follow back" buttons are displayed for that user. After the user clicks the "follow" button, the button may turn gray, indicating that the user is currently following the user. After the user clicks the "follow back" button, the button may turn gray, indicating that the user is now friends with the user. If the search result provider for the user's search result is not following the user, but the user has followed the search result provider, no "follow" button is displayed, and the original "follow" button's location may be grayed out, indicating that the user is currently following the user.
[0092] In one example disclosed in this paper, within a video app or short video app scenario, when a user wants to actively explore a certain type of video content, they initiate a search within the search context. Based on the search results, social relationships can be established. Users can easily and quickly see their social relationships with video publishers, such as friendships. For example, the system displays "follow" for friends the user doesn't follow, while only "follow back" is displayed for friends the user follows but who don't follow back. This allows users to notice the establishment of social relationships, increasing their interest in building these relationships and accurately capturing user needs. After establishing user relationships, the characteristics of the user's relationship partners can be used to more accurately obtain content signals that the user is interested in, serving as a basis for optimizing video recommendations and search rankings. For example, if a user follows a popular female singer, it indicates that the user is interested in popular female singers or popular music. Therefore, when recommending videos to the user later, more music or song-related signals can be added to better recommend content that the user is interested in.
[0093] It enriches the scenarios for users to build social relationships and reduces the difficulty for users to build social relationships. Users can build their own social relationships with video creators while freely browsing videos in the search scenario.
[0094] The content effect of recommendation signals has been optimized, and social signals have been better integrated into the recommendation scenario, making it easier for users to browse videos of creators they have actively searched for and are genuinely interested in, or video content summaries related to that creator.
[0095] In this embodiment, the acquisition, storage, and application of user-related information comply with relevant laws and regulations and do not violate public order and good morals.
[0096] It should be noted that the method of this embodiment can be executed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario, where multiple devices cooperate to complete the task. In such a distributed scenario, one of these devices may execute only one or more steps of the method of this embodiment, and the multiple devices will interact with each other to complete the above method.
[0097] It should be noted that the above description describes some embodiments of this disclosure. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in a different order than that shown in the above embodiments and still achieve the desired result. Furthermore, the processes depicted in the drawings do not necessarily require a specific or sequential order to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0098] Figure 6 The search result display device shown in this disclosure includes:
[0099] The search request receiving module 601 is used to receive search requests, which include keywords that characterize the target object, and the target object corresponds to several feature dimensions.
[0100] The search result acquisition module 602 is used to acquire multiple search results corresponding to the keyword; wherein, the search result providers include a first object and a second object, and the first object has an association relationship with the target object;
[0101] The results display module 603 is used to display each search result and the corresponding interactive identifier on the search results page.
[0102] The trigger operation response module 604 is used to respond to the trigger operation of the interaction identifier corresponding to the target search result. If the provider of the target search result is a second object, the target feature dimension of the target object indicated by the search request is determined. The target feature dimension is determined based on the feature dimension of the target object described by the target search result, and the target search result is any one of the search results.
[0103] In one implementation, the first object includes at least one of the target object and the target object's official account; the second object provides at least one search result corresponding to the search term, and at least one searchable data not corresponding to the search term.
[0104] In one implementation, the results display module includes:
[0105] The first display unit is used to display the search results in the first sub-area of the first display area in the display interface when the provider of the search results is the target object; the first display area corresponds to the first object.
[0106] The second display unit is used to display the search results in a second sub-area of the first display area when the provider of the search results is the official account of the target object.
[0107] The third display unit is used to display the search results in the second display area corresponding to the second object in the display interface when the provider of the search results is the second object.
[0108] In one implementation, the results display module includes:
[0109] The fourth display unit is used to display a follow icon in the corresponding search result display box on the search result page when the search result provider is not following the user but the user is following the search result provider; the interactive icon includes the following icon; the following icon is used to prompt the user that they are unilaterally following the search result provider.
[0110] The fifth display unit is used to display a follow-back icon and a mutual follow icon in the corresponding search result display box on the search results page when the search result provider and the user are mutually following each other. The mutual follow icon is used to indicate that the user and the search result provider are mutually following each other.
[0111] In one implementation, the results display module includes:
[0112] The sixth display unit is used to display a follow-back icon in the corresponding search result display box on the search result page when the search result provider follows the user and the user does not follow the search result provider; the interaction icon includes the follow-back icon; and when the user triggers the interaction icon, it sends follow information to both the search result provider and the search result provider, and changes the interaction icon to a mutual follow icon.
[0113] The seventh display unit is used to display a follow icon in the corresponding search result display box on the search result page when the user and the search result provider are not mutually following each other; the interaction icon includes the follow icon; and when the user triggers the interaction icon, it sends the user's unilateral follow information to the search result provider and changes the interaction icon to the currently following icon.
[0114] In one embodiment, the search results display device further includes:
[0115] The relevant signal determination module is used to respond to the triggering operation of the interactive identifier corresponding to the target search result, and if the provider of the target search result is the first object, determine the relevant signal with the target feature dimension.
[0116] The recommendation data determination module is used to determine recommendation data based on relevant signals. The recommendation data includes at least one searchable data that does not correspond to the search term.
[0117] In one embodiment, the search results display device includes:
[0118] The recommendation module is used to perform recommendation operations to users based on the searchable data that is determined to be of the target feature dimension.
[0119] The specific implementation of each of the above modules can be found in the aforementioned methods and accompanying drawings, and will not be repeated here. For ease of description, the above apparatus is described in terms of function, divided into various modules. Of course, in implementing this disclosure, the functions of each module can be implemented in one or more software and / or hardware.
[0120] The apparatus of the above embodiments is used to implement the corresponding search method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0121] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the recommended method described in any of the above embodiments.
[0122] Figure 7 This embodiment illustrates a more specific hardware structure of an electronic device, which may include a processor 2010, a memory 2020, an input / output interface 2030, a communication interface 2040, and a bus 2050. The processor 2010, memory 2020, input / output interface 2030, and communication interface 2040 are interconnected internally via the bus 2050.
[0123] The processor 2010 can be implemented using a general-purpose CPU (Central Processing Unit), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0124] The memory 2020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 2020 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented by software or firmware, the relevant program code is stored in the memory 2020 and is called and executed by the processor 2010.
[0125] The input / output interface 2030 is used to connect input / output modules to enable information input and output. Input / output modules can be configured as components within the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Input devices may include keyboards, mice, touchscreens, microphones, various sensors, etc., while output devices may include displays, speakers, vibrators, indicator lights, etc.
[0126] The communication interface 2040 is used to connect a communication module (not shown in the figure) to enable communication between this device and other devices. The communication module can communicate via wired means (e.g., USB, Ethernet cable) or wireless means (e.g., mobile network, Wi-Fi, Bluetooth).
[0127] Bus 2050 includes a pathway for transmitting information between various components of the device, such as processor 2010, memory 2020, input / output interface 2030, and communication interface 2040.
[0128] It should be noted that although the above-described device only shows the processor 2010, memory 2020, input / output interface 2030, communication interface 2040, and bus 2050, in specific implementations, the device may also include other components necessary for normal operation. Furthermore, those skilled in the art will understand that the above-described device may only include the components necessary for implementing the embodiments of this specification, and not necessarily all the components shown in the figures.
[0129] The electronic devices described above are used to implement the corresponding recommended methods in any of the foregoing embodiments and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0130] Based on the same inventive concept, corresponding to the methods of any of the above embodiments, this disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the recommended methods as described in any of the above embodiments.
[0131] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transfer medium that can be used to store information accessible by a computing device.
[0132] The computer instructions stored in the storage medium of the above embodiments are used to cause the computer to execute the task processing method as described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.
[0133] Those skilled in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of this disclosure (including the claims) is limited to these examples; within the framework of this disclosure, the technical features of the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations of different aspects of the embodiments of this disclosure as described above, which are not provided in detail for the sake of brevity.
[0134] Additionally, to simplify the description and discussion, and to avoid obscuring the embodiments of this disclosure, the provided drawings may or may not show well-known power / ground connections to integrated circuit (IC) chips and other components. Furthermore, the apparatus may be shown in block diagram form to avoid obscuring the embodiments of this disclosure, and this also takes into account the fact that the details of implementation of these block diagram apparatuses are highly dependent on the platform on which the embodiments of this disclosure will be implemented (i.e., these details should be fully understood by those skilled in the art). While specific details (e.g., circuitry) have been set forth to describe exemplary embodiments of this disclosure, it will be apparent to those skilled in the art that the embodiments of this disclosure may be implemented without these specific details or with variations thereof. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0135] Although this disclosure has been described in conjunction with specific embodiments thereof, many substitutions, modifications, and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0136] This disclosure is intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this disclosure should be included within the scope of protection of this disclosure.
Claims
1. A method for displaying search results, comprising: receiving a search request, the search request comprising a keyword representing a target object, the target object corresponding to a plurality of feature dimensions; obtaining a plurality of search results corresponding to the keyword; wherein the providers of the search results comprise a first object and a second object, the first object having an association with the target object, the first object comprising at least one of the target object and an official account of the target object, and the second object being an object other than the first object; displaying each of the search results and an interactive identifier corresponding to each of the search results on a search result page; in response to a triggering operation on the interactive identifier corresponding to a target search result, if the provider of the target search result is the second object, determining a target feature dimension of the target object indicated by the search request; wherein the target feature dimension is determined based on a feature dimension of the target object described by the target search result, and the target search result is any one of the search results.
2. The method of claim 1, wherein, The second object provides at least one search result corresponding to the search keyword and at least one searchable data not corresponding to the search keyword.
3. The method of claim 2, wherein, The displaying each of the search results on the search result page comprises: in a case where the provider of the search result is the target object, displaying the search result in a first sub-region of a first display region in a display interface; the first display region corresponds to the first object; in a case where the provider of the search result is the official account of the target object, displaying the search result in a second sub-region of the first display region; in a case where the provider of the search result is the second object, displaying the search result in a second display region corresponding to the second object in the display interface.
4. The method of claim 1, wherein, The displaying each of the search results and the interactive identifier corresponding to each of the search results on the search result page comprises: in a case where the provider of the search result does not follow the user and the user follows the provider of the search result, displaying a following identifier in a search result display frame corresponding to the search result in the search result page, the interactive identifier comprising the following identifier, and the following identifier being used to prompt the user that the user is following the provider of the search result unilaterally; in a case where the provider of the search result and the user follow each other, displaying a mutual following identifier in a search result display frame corresponding to the search result in the search result page, the identifier comprising the mutual following identifier, and the mutual following identifier being used to prompt the user that the user and the provider of the search result are in a mutual following state.
5. The method of claim 4, wherein, The displaying each of the search results and the interactive identifier corresponding to each of the search results on the search result page further comprises: In a case where the search result provider is focused by the user and the user does not focus on the search result provider, a back focus identifier is displayed in a corresponding search result display box in the search result page; the interaction identifier includes the back focus identifier; and when receiving an instruction that the user triggers the interaction identifier, sending one-way focus information of the user on the search result provider, and changing the interaction identifier to a being focused identifier. In a case where the user and the search result provider are not mutually focused, a focus identifier is displayed in a corresponding search result display box in the search result page; the interaction identifier includes the focus identifier; and when receiving an instruction that the user triggers the interaction identifier, sending one-way focus information of the user on the search result provider, and changing the interaction identifier to a being focused identifier.
6. The method of claim 1, further comprising: In response to a triggering operation on an interaction identifier corresponding to a target search result, if the target search result provider is the first object, determining a related signal with the target feature dimension; According to the related signal, determining recommendation data, the recommendation data including at least one searchable data not corresponding to the search term.
7. The method of claim 6, further comprising: In a case where it is determined to recommend searchable data of the target feature dimension to the user, performing a recommendation operation on the user according to the recommendation data.
8. A search result display apparatus, comprising: a search request receiving module configured to receive a search request, the search request including a keyword representing a target object, the target object corresponding to a plurality of feature dimensions; a search result obtaining module configured to obtain a plurality of search results corresponding to the keyword; wherein the search result provider includes a first object and a second object, the first object having an association relationship with the target object, the first object including at least one of the target object and an official account of the target object, and the second object being an object other than the first object; a result display module configured to display each of the search results and an interaction identifier corresponding to each of the search results in a search result page; a triggering operation response module configured to, in response to a triggering operation on an interaction identifier corresponding to a target search result, if the target search result provider is the second object, determine a target feature dimension of the target object indicated by the search request; wherein the target feature dimension is determined based on a feature dimension of the target object described by the target search result, and the target search result is any one of the search results.
9. The apparatus of claim 8, wherein, The second object provides at least one search result corresponding to the search term and at least one searchable data not corresponding to the search term.
10. The apparatus of claim 9, wherein, The result display module includes: a first display unit configured to, in a case where the search result provider is the target object, display the search result in a first sub-region of a first display region in a display interface; the first display region corresponds to the first object. The second display unit is configured to display the search result in a second sub-region of the first display region if the provider of the search result is an official account of the target object. The third display unit is configured to display the search result in a second display region corresponding to the second object in the display interface if the provider of the search result is the second object.
11. The apparatus of claim 8, wherein, The result display module comprises: The fourth display unit is configured to display a following mark in a corresponding search result display frame in the search result page if the provider of the search result does not follow the user and the user follows the provider of the search result, and the interactive mark comprises the following mark, and the following mark is used to prompt that the user is following the provider of the search result unilaterally. The fifth display unit is configured to display a mutual following mark in a corresponding search result display frame in the search result page if the provider of the search result and the user follow each other, and the interactive mark comprises the mutual following mark, and the mutual following mark is used to prompt that the user and the provider of the search result are in a mutual following state.
12. The apparatus of claim 11, wherein, The result display module comprises: The sixth display unit is configured to display a following mark in a corresponding search result display frame in the search result page if the provider of the search result follows the user and the user does not follow the provider of the search result, and the interactive mark comprises the following mark, and when an instruction of triggering the interactive mark by the user is received, bidirectional following information of the provider of the search result is sent, and the interactive mark is changed to a mutual following mark. The seventh display unit is configured to display a following mark in a corresponding search result display frame in the search result page if the user and the provider of the search result do not follow each other, and the interactive mark comprises the following mark, and when an instruction of triggering the interactive mark by the user is received, unilateral following information of the user to the provider of the search result is sent, and the interactive mark is changed to a following mark.
13. The apparatus of claim 8, further comprising: The related signal determination module is configured to determine a related signal with the target feature dimension in response to a triggering operation of an interactive mark corresponding to a target search result if the provider of the target search result is the first object. The recommendation data determination module is configured to determine recommendation data according to the related signal, and the recommendation data comprises at least one searchable data not corresponding to the search term.
14. The apparatus of claim 13, further comprising: The recommendation module is configured to perform a recommendation operation on the user according to the recommendation data if it is determined to recommend the target feature dimension of the searchable data to the user.
15. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor executes the program to implement the method of any one of claims 1-7.
16. A non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method of any one of claims 1-7.
17. A computer program product comprising computer program instructions which, when run on a computer, cause the computer to perform the method of any one of claims 1-7.
Citation Information
Patent Citations
Recommendation information determination method and device
CN109871483A