Interface display and data processing method, electronic device and storage medium
By receiving user requests and automatically generating categorization interfaces using content and user tags, the cumbersome categorization problem of e-book application platforms is solved, improving efficiency and personalized search results.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-24
- Publication Date
- 2026-04-07
AI Technical Summary
In existing technologies, the classification process of e-book application platforms is cumbersome and inefficient, requiring manual pre-classification of books into category names, resulting in a large workload.
By receiving user requests and obtaining content tags for object information, a categorization interface is generated and displayed. Automatic categorization is achieved using content tags and user tags, reducing manual operations.
It reduces the complexity and cost of manual intervention, improves the efficiency of users finding target information, meets personalized needs, and enriches the display effect of the classification function interface.
Smart Images

Figure CN113868521B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the Internet field, and more particularly to a method for interface display and data processing, an electronic device, and a storage medium. Background Technology
[0002] Currently, various application platforms used for information display have category channels or category functions to facilitate users in filtering and searching for information. In some application platforms, the information corresponding to the category names displayed by the aforementioned category channels or category functions (such as: book information, news information, movie information, picture information, video information, etc.) is obtained by the backend maintenance personnel by matching and classifying the information according to the category names in advance.
[0003] Taking e-book application platforms as an example, some e-book application platforms have a "Categories" channel. After users click on the "Categories" channel, various category names for filtering books will be displayed, such as "Fiction", "Youth", "History", "Literature", "...", "Inspirational", "Art", "Psychology", "Public Domain", "...", "Foreign Languages", "Medicine", etc. However, for each book, the maintenance personnel need to pre-classify each book into at least one of the above category names. This way of displaying information leads to a large workload, a cumbersome classification process, and low efficiency. Summary of the Invention
[0004] In order to solve the above-mentioned technical problems, or at least partially solve the above-mentioned technical problems, embodiments of this disclosure provide a method for interface display and data processing, an electronic device, and a storage medium.
[0005] In a first aspect, embodiments of this disclosure provide a method for displaying an interface. This method can be applied to a terminal device. The method includes: receiving a user's request to view a categorization function interface to be displayed, the categorization function interface providing categorization filtering functionality for object information to be displayed; based on the viewing request, obtaining categorization list information of the object information from a server, the categorization list information including: a preset category and tag options under the preset category, at least a portion of the tag options being filtered based on content tags of the object information; and generating and displaying the categorization function interface based on the preset category and the tag options under the preset category.
[0006] Secondly, embodiments of this disclosure provide an electronic device. The electronic device includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, communication interface, and memory communicate with each other via the communication bus. The memory stores at least one executable instruction, which causes the processor to perform the following steps: receiving a user's request to view a categorization function interface to be displayed, the categorization function interface providing categorization filtering functionality for object information to be displayed; based on the viewing request, obtaining categorization list information of the object information from a server, the categorization list information including: a preset category and tag options under the preset category, at least a portion of the tag options being filtered based on content tags of the object information; and generating and displaying the categorization function interface based on the preset category and the tag options under the preset category.
[0007] According to embodiments of this disclosure, in the interface display method provided in the first aspect or the electronic device provided in the second aspect, the viewing request carries a user identifier; when the user identifier is a new user identifier, the tag options include content tags arranged in a preset order; when the user identifier is an existing user identifier, the tag options include content tags arranged in an update order; wherein, the update order is the order obtained by sorting and updating the preset order according to the user's preference for each content tag in the tag options.
[0008] According to embodiments of this disclosure, in the interface display method provided in the first aspect or the electronic device provided in the second aspect, the tag options include not only content tags but also user tags. The user tags are generated based on user behavior data and are used to characterize user features.
[0009] According to embodiments of this disclosure, in the interface display method provided in the first aspect or the electronic device provided in the second aspect, the user tags in the category list information have a relatively earlier arrangement order than the content tags.
[0010] According to embodiments of this disclosure, the interface display method provided in the first aspect further includes the following steps, or the executable instructions in the electronic device provided in the second aspect cause the processor to further perform the following steps: receiving a specific tag selected by the user in the tag options to form target tag information; obtaining target object information matching the target tag information from the server based on the target tag information; and displaying the target object information in the classification function interface.
[0011] According to embodiments of this disclosure, in the interface display method provided in the first aspect or the electronic device provided in the second aspect, displaying the target object information on the classification function interface includes: receiving target display attribute information selected by the user in the display attribute options of the classification function interface; obtaining a sorted list of target object information corresponding to the target display attribute information from the server based on the target display attribute information; and sorting and displaying the target object information according to the sorted list.
[0012] According to embodiments of this disclosure, the interface display method provided in the first aspect or the electronic device provided in the second aspect, while displaying the target object information in the classification function interface, further includes: displaying a first tag, a second tag, and a current status corresponding to the target object information. The first tag is a tag matching the target tag information, and the second tag is the tag among the tags of the target object information that has the highest correlation with the target tag information.
[0013] According to embodiments of this disclosure, in the interface display method provided in the first aspect or the electronic device provided in the second aspect, the object information includes book information, and the content tags of the object information include book tags.
[0014] Thirdly, embodiments of this disclosure provide a data processing method. This data processing method can be applied to a server, and includes: statistically analyzing content tags of object information to be displayed; dividing and filtering the content tags based on preset categories to obtain tag options to be displayed under each preset category; when a viewing request for a category function interface to be displayed is received from a terminal device, determining, based on the viewing request, category list information containing the preset categories and tag options under the preset categories, and sending the category list information to the terminal device; wherein the category function interface is used to provide category filtering functionality for the object information to be displayed.
[0015] Fourthly, embodiments of this disclosure provide an electronic device. The electronic device includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, communication interface, and memory communicate with each other via the communication bus. The memory stores at least one executable instruction, which causes the processor to perform the following steps: statistically analyze content tags of object information to be displayed; divide and filter the content tags based on preset categories to obtain tag options to be displayed under each preset category; when a viewing request for a category function interface to be displayed is received from a terminal device, the processor determines, based on the viewing request, category list information containing the preset categories and tag options under the preset categories, and sends the category list information to the terminal device; wherein the category function interface provides a category filtering function for the object information to be displayed.
[0016] According to embodiments of this disclosure, in the data processing method provided in the third aspect or the electronic device provided in the fourth aspect, the viewing request carries a user identifier; wherein, determining the category list information including the preset category and the tag options under the preset category based on the viewing request includes the following steps: determining whether the user identifier is a new user identifier; when the user identifier is a new user identifier, sorting the tag options under the preset category based on the number of tags to obtain content tags and corresponding category list information arranged in a preset order; when the user identifier is an existing user identifier, determining the user's preference for each content tag in the tag options based on the user's historical data; and updating the preset order based on the preference to obtain content tags and corresponding category list information arranged in an updated order.
[0017] According to embodiments of this disclosure, in the data processing method provided in the third aspect or the electronic device provided in the fourth aspect, determining the user's preference for each content tag in the tag options based on the user's historical data includes the following steps: determining the user's historical access count and corresponding historical access duration for specific object information based on the historical data; and determining the user's preference for the content tags corresponding to the specific object information based on the historical access count and corresponding historical access duration.
[0018] According to embodiments of this disclosure, in the data processing method provided in the third aspect or the electronic device provided in the fourth aspect, determining the preference degree of the content tag corresponding to the specific object information based on the historical access count and the corresponding historical access duration includes: determining the tag contribution score of the historical access count and the historical access duration based on the tag contribution score corresponding to each access count and access duration; and weighting and calculating the tag contribution score corresponding to each historical access count and the historical access duration with their respective preset weights to obtain the preference degree score of the specific object information.
[0019] According to embodiments of this disclosure, the data processing method provided in the third aspect further includes the following steps, or the executable instructions in the electronic device provided in the fourth aspect cause the processor to further perform the following steps: generating user tags based on user behavior data, wherein the user tags are used to characterize user features; wherein, dividing and filtering the content tags based on preset categories to obtain tag options to be displayed under each preset category includes: dividing and filtering the content tags and the user tags based on preset categories to obtain tag options to be displayed under each preset category.
[0020] According to embodiments of this disclosure, in the data processing method provided in the third aspect or the electronic device provided in the fourth aspect, the user tags in the classification list information have a relatively earlier arrangement order than the content tags.
[0021] According to embodiments of this disclosure, the data processing method provided in the third aspect further includes the following steps, or the executable instructions in the electronic device provided in the fourth aspect cause the processor to further perform the following steps: receiving target tag information sent from a terminal, wherein the target tag information is a specific tag selected by the user in the tag options; determining target object information matching the target tag information based on the target tag information; and sending the target object information to the terminal device.
[0022] According to embodiments of this disclosure, in the data processing method provided in the third aspect above or the electronic device provided in the fourth aspect above, determining target object information matching the target tag information based on the target tag information includes: when a specific tag in the target tag information is a specific content tag, determining target object information matching the specific content tag based on the content tag of the object information; when a specific tag in the target tag information is a specific user tag, determining a target content tag associated with the specific user tag, and determining target object information matching the target content tag based on the content tag of the object information.
[0023] According to embodiments of this disclosure, in the data processing method provided in the third aspect or the electronic device provided in the fourth aspect, the object information includes book information, and the content tags of the object information include book tags.
[0024] Fifthly, embodiments of this disclosure provide a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the method for displaying information as described above.
[0025] Sixthly, embodiments of this disclosure provide a computer-readable storage medium. The computer-readable storage medium stores a computer program, which, when executed by a processor, implements the data processing method described above.
[0026] One or more technical solutions in the above embodiments have at least some or all of the following advantages:
[0027] (1) By using the content tags corresponding to the object information as at least part of the tag options, the classification function interface is generated and displayed according to the preset classification and the tag options under the preset classification. This eliminates the need for manual construction of classification names and the operation steps of classifying information according to each classification name, thereby reducing the complexity and cost of manual intervention.
[0028] (2) Adjust the order of each tag in the tag option in the category function interface for different users. For new users, each tag is arranged and displayed according to the preset order; for existing users, the tags are arranged and displayed according to each user's preference for the tags, which helps to improve the search efficiency of users to find target information (such as the user's favorite books) by sorting the tags first.
[0029] (3) In addition to content tags, the tag options also include user tags. The user tag settings help meet personalized search needs and enrich the display effect of the category function interface. Attached Figure Description
[0030] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.
[0031] To more clearly illustrate the technical solutions in the embodiments of this disclosure or the prior art, the accompanying drawings used in the description of the embodiments or related technologies will be briefly introduced below. Obviously, those skilled in the art can obtain other drawings based on these drawings without creative effort.
[0032] Figure 1The system architecture of the interface display method and data processing method applicable to embodiments of this disclosure is schematically illustrated;
[0033] Figure 2 A flowchart illustrating a method for displaying an interface according to an embodiment of the present disclosure is shown schematically;
[0034] Figure 3 A schematic diagram of the tag options obtained according to an embodiment of the present disclosure is shown, wherein (a) and (b) are schematic diagrams of the tag options obtained by a new user and an existing user, respectively; and (c) is a schematic diagram of content tags as part of the tag options.
[0035] Figure 4 A flowchart illustrating a method for displaying an interface according to another embodiment of this disclosure is shown schematically;
[0036] Figure 5 A detailed implementation flowchart of step S403 according to an embodiment of the present disclosure is illustrated schematically;
[0037] Figure 6 A flowchart illustrating a data processing method according to an embodiment of the present disclosure is shown schematically.
[0038] Figure 7 A detailed implementation flowchart of step S603 according to an embodiment of the present disclosure is illustrated schematically;
[0039] Figure 8 A flowchart illustrating a data processing method according to another embodiment of this disclosure is shown schematically;
[0040] Figure 9 A flowchart illustrating a data processing method according to yet another embodiment of this disclosure is shown schematically; and
[0041] Figure 10 A schematic block diagram of an electronic device provided in an embodiment of the present disclosure is shown. Detailed Implementation
[0042] In some application platforms, the category names displayed in the category channels or category functions are predetermined. The information corresponding to the category name (such as: book information, news information, movie information, picture information, video information, etc.) is obtained by the backend operation and maintenance personnel by matching and classifying each piece of information according to the category name in advance.
[0043] Taking e-book reading application platforms as an example, each book needs to be categorized under one or more existing category names. For instance, the book "Romance of the Three Kingdoms" is categorized under the category name "Public Version" on the category channel, and the book "The Theory of Moral Sentiments" is categorized under the category names "Philosophy" and "Ethics" on the category channel, and so on.
[0044] This reveals that when maintenance personnel categorize book information, the tags for the book "Romance of the Three Kingdoms"—"Culture" and "History"—are independent of the category name "XX Public Edition" to which the book is classified. The book's own tags are not utilized for classification. It requires manual understanding of the inherent meaning of each category name and the ability to match each book to each category name with relative accuracy. This results in a large workload, a cumbersome and inefficient classification process, and does not utilize the book's own tag information.
[0045] In view of this, embodiments of the present disclosure provide a method, electronic device, and storage medium for interface display and data processing. By utilizing the content tags of object information, the content tags corresponding to the object information are used as at least part of the tag options. Based on the preset category and the tag options under the preset category, a classification function interface is generated and displayed. This eliminates the need for manual construction of category names and the operation steps of classifying information according to each category name, thereby reducing the complexity and cost of manual intervention.
[0046] The above-described interface display method can be applied to a terminal device. The method includes: receiving a user's request to view a category function interface to be displayed, the category function interface being used to provide category filtering functions for object information to be displayed; obtaining category list information of the object information from a server based on the viewing request, the category list information including: a preset category and tag options under the preset category, at least a portion of the tag options being obtained based on the content tags of the object information; and generating and displaying the category function interface based on the preset category and the tag options under the preset category.
[0047] The above data processing method can be applied to a server. The method includes: statistically analyzing the content tags of the object information to be displayed; dividing and filtering the content tags based on preset categories to obtain the tag options to be displayed under each preset category; when a terminal device receives a request to view the category function interface to be displayed, determining the category list information containing the preset categories and the tag options under the preset categories according to the viewing request, and sending the category list information to the terminal device; wherein, the category function interface is used to provide a category filtering function for the object information to be displayed.
[0048] To make the objectives, technical solutions, and advantages of the embodiments of this disclosure clearer, the technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this disclosure. Based on the embodiments of this disclosure, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this disclosure.
[0049] Figure 1 The system architecture of the interface display method and data processing method applicable to embodiments of this disclosure is schematically illustrated.
[0050] Reference Figure 1 As shown, the system architecture 100 for the interface display method and data processing method applicable to embodiments of this disclosure includes: terminal devices 101, 102, and 103, a network 104, and a server 105. The network 104 serves as a medium for providing a communication link between the terminal devices 101, 102, and 103 and the server 105. The network 104 may include various connection types, such as wired or wireless communication links or fiber optic cables.
[0051] Users can use terminal devices 101, 102, and 103 to interact with server 105 via network 104 to receive or send messages, etc. Various communication client applications for information display can be installed on terminal devices 101, 102, and 103, such as: e-book reading application platforms / software (e.g., an e-book reading app, or a browser that supports web-based e-books), shopping applications, short video applications, web browser applications, search applications, news client applications, instant messaging tools, food delivery applications, social media platform software, etc. (These are just examples).
[0052] Terminal devices 101, 102, and 103 can be electronic devices with a display screen that support playback of at least one of the following: text, images, or videos. Alternatively, terminal devices 101, 102, and 103 can also be electronic devices with a display screen that support web browsing. For example, the aforementioned electronic devices may include, but are not limited to, smartphones, tablets, laptops, desktop computers, and smartwatches.
[0053] Server 105 can be a server that provides various services, such as a backend management server that provides service support to the application interface or webpage browsed by the user using terminal devices 101, 102, and 103 (this is just an example). The backend management server can analyze and process the received requests and feed back the processing results (such as webpages, information, or data obtained or generated according to user requests) to the terminal devices.
[0054] It should be noted that the interface display method provided in the embodiments of this disclosure (such as the first embodiment to be described later) can generally be executed by terminal devices 101, 102, and 103. The data processing method provided in the embodiments of this disclosure (such as the second embodiment to be described later) can generally be executed by server 105, or it can be executed by a server or server cluster that is different from server 105 and is capable of communicating with terminal devices 101, 102, 103 and / or server 105.
[0055] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0056] The embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.
[0057] The first exemplary embodiment of this disclosure provides a method for displaying an interface. The interface display method provided in this embodiment can be applied to terminal devices.
[0058] Figure 2 A flowchart illustrating a method for displaying an interface according to an embodiment of the present disclosure is shown schematically.
[0059] Reference Figure 2 As shown, the interface display method provided in this embodiment includes the following steps: S201, S202, and S203. Operations S201 to S203 can be performed by a terminal device equipped with an application platform / application software for information display.
[0060] In step S201, a user's request to view the classification function interface to be displayed is received. The classification function interface is used to provide classification and filtering functions for the object information to be displayed.
[0061] The aforementioned users can be one or more users who use terminal devices and have user accounts that access the aforementioned application platform / application software.
[0062] The aforementioned categorization interface can display categorization options, allowing users to filter and search for information based on these options. Specifically, the categorization options displayed on the categorization interface after implementing steps S201 to S203 include: preset categories and tag options under the preset categories.
[0063] The object information to be displayed includes, but is not limited to: book information, news information, movie information, image information, video information, etc. The content displayed for the object information includes, but is not limited to, at least one of the following: object name, object description (e.g., object overview), object illustrations, diagrams, covers, etc., object rating, object-related tags, object's current status, etc.
[0064] Taking the e-book reading scenario as an example, the object information to be displayed includes: the book information contained in the above-mentioned application platform / application software (such as e-book reading software, including: a certain e-book reading app, or a browser that supports web-based e-books, etc.). The content of the above-mentioned book information to be displayed includes, but is not limited to: book title, book introduction, book cover (referred to as book cover), etc.
[0065] In the embodiments disclosed herein, the content displayed for the aforementioned book information may further include: book ratings, related tags for the book, and current status, etc.
[0066] In the implementation scenario of step S201 above, the operation interface of the application platform / application software of the terminal device displays an entry / trigger button for the category function interface. For example, the "Category" function key on the operation interface of the application platform serves as the entry / trigger button for the category function interface. When the user clicks the "Category" function key or performs other preset interactive operations that trigger the "Category" function key, such as staying on the "Category" function key for more than 5 seconds, it is considered that the user has initiated a request to view the category function interface.
[0067] Taking e-book reading as an example, e-book reading application platforms / software have various channels, such as "Rankings," "New Books," "Benefits," "Free for VIPs," and "Categories." The homepage of these application platforms / software displays function keys for each channel. Users can access the category interface by clicking the "Categories" button, allowing them to filter and search for information based on the various category options provided.
[0068] In step S202, based on the above viewing request, the classification list information of the above object information is obtained from the server. The classification list information includes: a preset category and tag options under the preset category. At least part of the tag options are obtained by filtering based on the content tags of the above object information.
[0069] Upon receiving the aforementioned viewing request, the terminal device sends the request to the server to obtain the category list information of the aforementioned object information. Upon receiving the viewing request, the server determines the category list information of the aforementioned object information based on the request and sends the category list information to the terminal device.
[0070] Taking e-book reading as an example, for each book, one or more corresponding content tags can be assigned based on its content information. For example, the content tags corresponding to the book "Romance of the Three Kingdoms" are "Culture" and "History".
[0071] One way to tag books is to use a machine learning model to label each book (a type of object information) with a corresponding content tag.
[0072] The description of the above content tags is in a broad sense, and the tags are based on book-related content. This description is to distinguish them from subsequent user tags.
[0073] For example, content tags can be applied from the following dimensions: book genre, book keywords, book author, book awards, writing style, etc. For instance, content tags include, but are not limited to, the following: urban fiction, underdog story, gore, action, genius protagonist, power struggle, humor, cultivation, superpowers, romance, sweet romance, mystery, suspense, fantasy, science fiction, solar system, imagination, Hugo Award, Lu Yao, magical realism, etc.
[0074] In some embodiments, content tags can be all options of the tag options; in other embodiments, content tags can be some options of the tag options. For example, among the content tags of all book information, the aforementioned content tags are categorized into at least one of the following categories: subject matter, style, and character. The content tags are then sorted and filtered (either randomly or based on a preset sorting order) to obtain content tags for display. These content tags for display serve as all or some options of the tag options.
[0075] For example, in the book information category list, the preset categories are themes, styles, and characters. The tag options under each of themes, styles, and characters are all filtered based on the content tags of the book information.
[0076] In step S203, a classification function interface is generated and displayed based on the preset classification and the tag options under the preset classification.
[0077] After the terminal device obtains the category list information, it can generate a category function interface based on the preset categories and the tag options under each preset category, and display the above category function interface on the terminal device.
[0078] The aforementioned category interface can have multiple fixed main titles, such as "Boys," "Girls," "Publishing," "Comics," and "Audiobooks." Each main title's category page contains the aforementioned preset categories and tag options for each category. The tag options displayed under the current main title are those related to books listed under that title. For example, the tag options under the "Boys" main title are those related to books about boys; similarly, the tag options under the "Audiobooks" main title are those related to books about audiobooks.
[0079] Based on the above steps S201 to S203, by using the content tags corresponding to the object information as at least part of the tag options, and generating and displaying the classification function interface according to the preset classification and the tag options under the preset classification, the manual construction of classification names and the operation steps of classifying information according to each classification name are omitted, which can reduce the complexity and cost of manual intervention.
[0080] Figure 3 A schematic diagram of the tag options obtained according to an embodiment of the present disclosure is shown, wherein (a) and (b) are schematic diagrams of the tag options obtained by a new user and an existing user, respectively; and (c) is a schematic diagram of content tags as part of the tag options.
[0081] According to embodiments of this disclosure, the above viewing request carries a user identifier.
[0082] In step S202 above, when the user identifier is a new user identifier, the obtained tag options include: content tags arranged in a preset order.
[0083] Reference Figure 3As shown in (a), tag option 300a is used as an example. Tag option 300a is displayed when the user identifier corresponds to a new user. For example, tag option 300a corresponds to three preset categories: theme, style, and role. Under the theme category, there are 8 tag options, all of which are content tags, shown as content tags 301 to 308. These 8 tag options are arranged in a preset order, and here we take the order of content tags 301 to 308 as an example of the preset order. Similarly, under the style category, there are 6 tag options, all of which are content tags, shown as content tags 311 to 316. These 6 tag options are arranged in a preset order, and here we take the order of content tags 311 to 316 as an example of the preset order. There are 4 tag options under the character category. These 4 tag options are all content tags, which are shown as content tags 321 to 324 respectively. These 4 tag options are arranged in a preset order. Here, we take the order in which content tags 321 to 324 are arranged as an example of the preset order.
[0084] When the user identifier is an existing user identifier, the tag options include content tags arranged according to the update order. The update order is the order obtained by sorting and updating the preset order based on the user's preference for each content tag in the tag options.
[0085] Reference Figure 3 As shown in (b), tag option 300b is an example. Tag option 300b is obtained by updating / adjusting the order of content tags in the tag options based on the preferences of existing users corresponding to user identifiers, building upon tag option 300a. For example, in the above tag option 300b, under the category of "Theme," the order of the eight tag options is adjusted according to the user's preference for each content tag 301-308 as follows: Content Tag 308, Content Tag 304, Content Tag 303, Content Tag 302, Content Tag 301, Content Tag 306, Content Tag 305, Content Tag 307. Under the category of "Style," the order of the six tag options is adjusted according to the user's preference for each content tag 311-316 as follows: Content Tag 313, Content Tag 312, Content Tag 311, Content Tag 314, Content Tag 315, Content Tag 316. Under the "role" category, based on users' preferences for each content tag 321-324, the order of the four tag options is adjusted to: content tag 323, content tag 321, content tag 322, and content tag 324.
[0086] The order of tags in the category function interface is adjusted for different users. For new users, the tags are arranged and displayed according to a preset order; for existing users, the tags are arranged and displayed according to each user's preference for tags, which helps improve the efficiency of users finding target information (such as the user's favorite books) by using the tags that are ranked first.
[0087] Based on the above embodiments, the tag options include not only content tags but also user tags. These user tags are generated based on user behavior data and are used to characterize user features. Setting user tags helps meet personalized search needs and enriches the display effect of the category function interface.
[0088] Reference Figure 3 As shown in (c), in addition to the content tags in the aforementioned tag option 300b, tag option 300c also includes user tag 001 under the subject matter category and user tag 002 under the style category.
[0089] The aforementioned user tags are generated based on user behavior data on the aforementioned application platform / application software. For example, user tags include, but are not limited to, "18 years old", "lolicon", "modern", etc.
[0090] According to embodiments of this disclosure, the user tags are arranged before the content tags, referring to... Figure 3 As shown in (c), by prioritizing user tags over content tags, users can quickly filter information about objects of interest by selecting user tags related to their behavioral preferences. In embodiments that simultaneously include user tags and content tags updated based on user interests, the tags ranked higher combine user behavioral preferences (personal characteristic attributes) and user preference for tag options (tag interaction attributes), thus comprehensively improving the efficiency of users quickly filtering for information about objects of interest through tag options.
[0091] Figure 4 A flowchart illustrating a method for displaying an interface according to another embodiment of this disclosure is shown schematically.
[0092] Reference Figure 4 As shown, the interface display method provided in this embodiment includes steps S201 to S203 as described above, as well as steps S401, S402, and S403. For simplification, in... Figure 4 Only steps S401 to S403 are illustrated. It should be noted that steps S401 to S403 are executed after steps S201 to S203.
[0093] In step S401, the specific tag selected by the user in the above tag options is received to form target tag information.
[0094] The categorization interface displayed on the terminal device shows preset categories and tag options under the preset categories. Users can click on the tag options to select a specific tag under one or more categories, thereby receiving the target tag information on the terminal device.
[0095] In step S402, based on the target tag information mentioned above, target object information matching the target tag information is obtained from the server.
[0096] The terminal device will send the aforementioned target tag information to the server in order to obtain target object information that matches the aforementioned target tag information from the server.
[0097] On the server side, target tag information sent from the terminal is received; target object information matching the target tag information is determined based on the target tag information; and the target object information is sent to the terminal device.
[0098] For example, if a user selects "science fiction" as the target tag in the book information's tag options, then the server will retrieve the target book information tagged with "science fiction".
[0099] In step S403, the target object information is displayed on the above-mentioned classification function interface.
[0100] Taking book information as an example, the target book information (an example of target object information) displayed in the category function interface includes: the book name, book description, book cover (referred to as book cover), etc.
[0101] Figure 5 A detailed implementation flowchart of step S403 according to an embodiment of the present disclosure is illustrated schematically.
[0102] According to embodiments of this disclosure, referring to Figure 5 As shown, in step S403 above, the target object information is displayed on the classification function interface, including the following steps: S501, S502 and S503.
[0103] In step S501, the target display attribute information selected by the user in the display attribute options of the above-mentioned classification function interface is received.
[0104] For example, the above-mentioned category function interface also displays display attribute options, which serve as an option for users to select sorting methods, and may include, for example, popular, newest, rating, etc.
[0105] In step S502, based on the aforementioned target display attribute information, a sorted list of target object information corresponding to the aforementioned target display attribute information is obtained from the server.
[0106] In step S503, the target object information is sorted and displayed according to the sorting list.
[0107] Based on the above steps S501 to S503, in the category function interface, the book information corresponding to each tag option can be displayed according to target display attribute information such as "popular", "newest" and "rating". Users can choose to view different book display sortings based on popularity, release time or rating.
[0108] In addition to the book title, synopsis, and cover information, the displayed information for the target book may also include book ratings, relevant tags, and current status. For example, the categorization interface may display the target book information along with its corresponding first tag, second tag, and current status.
[0109] The categorization interface displays information for each book, including a first tag A, a second tag B, and the current serialization status. First tag A is the tag that matches the target tag information, and second tag B is the tag with the highest relevance to the target tag information. The current status of the book information, for example, is a serialization status, including completed and ongoing. Displaying both first tag A and second tag B simultaneously stimulates user interest, encouraging them to click on more related books.
[0110] Here's an example of displaying two book tags for each book in the category interface. For book information, each book will be tagged with multiple content tags. When a book has more than two content tags, the other book tags will not be displayed. When a user clicks on a specific book in the currently displayed category interface, they will enter the book details page corresponding to that specific book and see all the content tags for that specific book.
[0111] A second exemplary embodiment of this disclosure provides a data processing method. The data processing method described above can be applied to a server. For an understanding of the overall information flow process, reference can be made to the descriptions of the first and second embodiments.
[0112] Figure 6 A flowchart illustrating a data processing method according to an embodiment of the present disclosure is shown schematically.
[0113] Reference Figure 6As shown, the data processing method provided in this embodiment includes the following steps: S601, S602 and S603.
[0114] In step S601, the content tags of the object information to be displayed are counted.
[0115] The information to be displayed includes, but is not limited to: book information, news information, movie information, image information, video information, etc. The description of the above content tags is a broad definition; it refers to tags assigned based on content related to the object information (e.g., book information), and this description is intended to distinguish them from user tags generated from user data.
[0116] For example, taking content tags for book information as an example, these tags can be applied from the following exemplary dimensions: book genre, book content keywords, book author, book awards, writing style, etc. For instance, content tags include, but are not limited to, the following: urban fiction, underdog story, gore, action, genius protagonist, power struggle, humor, cultivation, superpowers, romance, sweet romance, mystery, suspense, fantasy, science fiction, solar system, imagination, Hugo Award, Lu Yao, magical realism, etc.
[0117] In step S602, the above content tags are divided and filtered based on preset categories to obtain tag options to be displayed under each preset category.
[0118] Step S602 above can be based on set conditions and algorithms for filtering, or it can be based on machine learning models for classification and matching. The input is content tags, and the output is the preset category or the probability of the preset category corresponding to each content tag, thereby obtaining the tag options corresponding to each preset category.
[0119] In some embodiments, content tags may be all options of the tag options, while in other embodiments, content tags may be some options of the tag options.
[0120] In step S603, when a viewing request for the classification function interface to be displayed is received from the terminal device, a classification list information containing the preset classification and the tag options under the preset classification is determined according to the viewing request, and the classification list information is sent to the terminal device; wherein, the classification function interface is used to provide classification filtering function for the object information to be displayed.
[0121] After the server executes steps S601 and S602 above, the terminal device executes steps S201 and S202 above to send a request to the server to obtain the category list information; accordingly, the server executes step S603 to send the obtained category list information to the terminal device; then, the terminal device executes step S203 to display the category function interface on the terminal device.
[0122] Figure 7 A detailed implementation flowchart of step S603 according to an embodiment of the present disclosure is illustrated schematically.
[0123] According to embodiments of this disclosure, the above viewing request carries a user identifier.
[0124] Reference Figure 7 As shown, in step S603 above, according to the above viewing request, the category list information containing the above preset category and the tag options under the above preset category is determined, including steps S711, S712a, S712b and S713b.
[0125] In step S711, it is determined whether the above user identifier is a new user identifier.
[0126] In step S712a, when the user identifier is a new user identifier, the tag options under the preset category are sorted according to the number of tags to obtain the content tags and corresponding category list information arranged in a preset order.
[0127] At least some of the above tag options are content tags. Based on the number of tags in all content tags in the book information to be displayed, the preset order in which the content tags are arranged can be obtained.
[0128] For example, there are 8 tag options to be displayed under the preset category, and there are 200 content tags for the object information to be displayed. The types and quantities of tags appearing in all books are counted. In the actual scenario, there will be the same / repeated content tags between the information of each book. In this way, as long as the duplicate content tags appear, they will be counted in the tag count. That is, the number of identical content tags will be counted. Thus, the content tags in the tag options can be sorted from most to least based on the number of tags (corresponding to the number of times each content tag appears).
[0129] In step S712b, when the user identifier is an existing user identifier, the user's preference for each content tag in the tag options is determined based on the historical data of the user corresponding to the user identifier.
[0130] In step S713b, the preset order is sorted and updated according to the aforementioned preference, resulting in content tags and corresponding category list information arranged according to the update order.
[0131] By updating the order of content tags based on users' preferences for the presented content tags, users' preferred content tags will be displayed first, thereby improving the efficiency of users finding target information (such as their favorite books) by using the tags that are ranked first.
[0132] According to an embodiment of this disclosure, in step S713b above, determining the user's preference for each content tag in the tag options based on the historical data of the user corresponding to the user identifier includes the following steps: determining the user's historical access count and corresponding historical access duration for specific object information based on the historical data; and determining the user's preference for the content tags corresponding to the specific object information based on the historical access count and corresponding historical access duration for the specific object information.
[0133] For example, the aforementioned preference can be obtained by calculating the user's preference score for different tags, and adjusting the content tags with the highest preference scores to a higher position (e.g., first or second place) so that users can quickly find book tags that interest them, thereby improving book search efficiency.
[0134] Based on the historical access count and corresponding historical access duration of the aforementioned specific object information, the preference degree of the content tag corresponding to the aforementioned specific object information is determined, including: determining the tag contribution score of the aforementioned historical access count and the aforementioned historical access duration according to the tag contribution score corresponding to the access count and the access duration respectively; and weighting and calculating the tag contribution score corresponding to the aforementioned historical access count and the aforementioned historical access duration with their respective preset weights to obtain the preference degree score of the aforementioned specific object information.
[0135] Historical visit counts and historical visit durations are each assigned a corresponding tag contribution score and a preset weight. For example, the content tag preference score (preference degree) = tag score generated by reading time × 0.8 (preset weight value of example historical visit duration) + tag score generated by book clicks × 0.2 (preset weight value of example historical visit counts).
[0136] For example, for every 10 minutes of historical visit duration, the tag score increases by 1 point. For instance, a 10-minute historical visit corresponds to a tag score of 1 point; a 35-minute historical visit corresponds to a tag score of 3 points. Each time a book is clicked, the tag score corresponding to each tag included in that book increases by 1.
[0137] Figure 8 A flowchart illustrating a data processing method according to another embodiment of this disclosure is shown schematically.
[0138] In addition to the steps S601 to S603 described above, the data processing method provided in this embodiment also includes step S801. Step S602, when implemented, includes S602a. (Refer to...) Figure 8 As shown, step S901 is executed before step S602a.
[0139] In step S801, user tags are generated based on the user's behavior data. These user tags are used to characterize user features.
[0140] The aforementioned user tags are generated based on user behavior data on the aforementioned application platform / application software. For example, user tags include, but are not limited to, "18 years old", "lolicon", "modern", etc.
[0141] According to embodiments of this disclosure, the user tags are arranged before the content tags. By prioritizing user tags over content tags, users can quickly filter information about objects of interest by selecting user tags related to their behavioral preferences. In embodiments that simultaneously include user tags and content tags updated based on user interests, the tags ranked higher combine user behavioral preferences (personal characteristic attributes) and user preference for tag options (tag interaction attributes), thus comprehensively improving the efficiency of users quickly filtering information about objects of interest through tag options.
[0142] In this embodiment, in step S602 above, the content tags are divided and filtered based on preset categories to obtain tag options to be displayed under each preset category, including step S602a: the content tags and user tags are divided and filtered based on preset categories to obtain tag options to be displayed under each preset category.
[0143] In an embodiment including step S801, after the server executes the above steps S601, S801 and S602a in advance, the terminal device executes the above steps S201 and S202 to send a request to the server to obtain the classification list information; correspondingly, the server executes step S603 to send the obtained classification list information to the terminal device; then, the terminal device executes step S203 to display the target object information on the above classification function interface.
[0144] Figure 9 A flowchart illustrating a data processing method according to yet another embodiment of the present disclosure is shown schematically.
[0145] According to embodiments of this disclosure, corresponding to the embodiment described in the first embodiment including steps S201-S203 and S401-S403, the data processing method provided in this disclosure, in addition to including the above-described steps S601-S603, or including steps S601, S801, S602a and S603, further includes the following steps: S901, S902 and S903. For the sake of simplicity, in... Figure 9 Only steps S901 to S903 are shown in the diagram.
[0146] In step S901, target tag information sent from the terminal is received, wherein the target tag information is a specific tag selected by the user in the tag options.
[0147] In step S902, target object information that matches the target tag information is determined based on the target tag information.
[0148] In step S903, the target object information is sent to the terminal device.
[0149] After the terminal device and the server interact and each execute steps S201 to S203, and steps S601 to S603, the terminal device executes steps S401 and S402 to send a request to the server to obtain target object information that matches the target tag information. Correspondingly, the server executes steps S902 and S903 to send the obtained target object information to the terminal device. After that, the terminal device executes step S403 to display the classification function interface on the terminal device.
[0150] According to an embodiment of this disclosure, in step S902 above, determining the target object information matching the target tag information based on the target tag information includes: when the specific tag in the target tag information is a specific content tag, determining the target object information matching the specific content tag based on the content tag of the object information; when the specific tag in the target tag information is a specific user tag, determining the target content tag associated with the specific user tag, and determining the target object information matching the target content tag based on the content tag of the object information.
[0151] For example, when a user selects "user tag" 'a', a preset association table can be used to query and determine the category tag corresponding to the user tag, such as a1-b1, a2-b2, etc. In addition, the category tag 'b' associated with the "user tag" can be determined through a tag association calculation model, and the various e-books under category tag 'b' can be displayed.
[0152] The various technical solutions provided in the embodiments of this disclosure can be implemented in hardware in whole or in part, or in software modules running on one or more processors, or in a combination thereof. Those skilled in the art will understand that microprocessors or digital signal processors (DSPs) can be used in practice to implement some or all of the functions of some or all of the components in the electronic devices according to the embodiments of this disclosure. The embodiments of this disclosure can also be implemented as device or apparatus programs (e.g., computer programs and computer program products) for performing some or all of the methods described herein. Programs implementing the embodiments of this disclosure can be stored on a computer-readable medium or can be in the form of one or more signals. Such signals can be downloaded from an Internet website, provided on a carrier signal, or provided in any other form.
[0153] A third exemplary embodiment of this disclosure provides an electronic device.
[0154] Figure 10 A schematic block diagram of an electronic device provided in an embodiment of the present disclosure is shown.
[0155] Reference Figure 10 As shown, the electronic device 1000 provided in this embodiment includes a processor 1001, a communication interface 1002, a memory 1003, and a communication bus 1004. The processor 1001, the communication interface 1002, and the memory 1003 communicate with each other through the communication bus 1004. The memory 1003 is used to store at least one executable instruction. The processor 1001 is used to implement the interface display method or data processing method as described above when executing the executable instruction stored in the memory.
[0156] Specifically, when implementing the interface display method of the first embodiment, the executable instructions cause the processor to perform the following steps: generating user tags based on user behavior data, wherein the user tags are used to characterize user features; wherein, dividing and filtering the content tags based on preset categories to obtain tag options to be displayed under each preset category includes: dividing and filtering the content tags and user tags based on preset categories to obtain tag options to be displayed under each preset category. The detailed implementation process of each of the above steps and any further steps that may be included can be referred to the description of the first embodiment, and will not be repeated here. The corresponding electronic device may be a terminal device with application software installed for information display.
[0157] When implementing the data processing method of the second embodiment, the executable instructions cause the processor to perform the following steps: counting the content tags of the object information to be displayed; dividing and filtering the content tags based on preset categories to obtain tag options to be displayed under each preset category; when receiving a viewing request from a terminal device for the category function interface to be displayed, determining, according to the viewing request, category list information containing the preset categories and tag options under the preset categories, and sending the category list information to the terminal device; wherein, the category function interface is used to provide a category filtering function for the object information to be displayed. Detailed implementation processes of the above steps and further steps that may be included can be referred to the description of the second embodiment, and will not be repeated here. The corresponding electronic device may be a server providing service support for the above application software, or a server in a server cluster capable of communicating with the terminal device and / or the server.
[0158] In one exemplary scenario, the aforementioned application software is one or more of the following: e-reading software, short video software, search software, food delivery software, etc.
[0159] The aforementioned memory 1003 may be an electronic memory such as flash memory, EEPROM (Electrically Erasable Programmable Read-Only Memory), EPROM, hard disk, or ROM. Memory 1003 has storage space for executable instructions for performing any of the method steps described above. For example, the storage space for executable instructions may include individual executable instructions for implementing the various steps in the methods described above. These executable instructions may be read from or written to one or more computer program products. These computer program products include program code carriers such as hard disks, optical discs (CDs), memory cards, or floppy disks. Such computer program products are typically portable or fixed storage units. The storage unit may have storage segments or storage spaces arranged similarly to the memory 1003 in the aforementioned electronic device. The executable instructions may, for example, be compressed in a suitable form. Typically, the storage unit includes executable instructions for performing the method steps according to embodiments of this disclosure, i.e., program code that can be read by a processor such as 1001, which, when run by the electronic device, causes the electronic device to perform the various steps in the methods described above.
[0160] A fourth exemplary embodiment of this disclosure also provides a computer-readable storage medium. The computer-readable storage medium stores a computer program that, when executed by a processor, implements the interface display and data processing methods described above.
[0161] The computer-readable storage medium may be included in the device / apparatus described in the above embodiments; or it may exist independently and not assembled into the device / apparatus. The computer-readable storage medium carries one or more programs that, when executed, implement the method according to the embodiments of this disclosure.
[0162] According to embodiments of this disclosure, the computer-readable storage medium can be a non-volatile computer-readable storage medium, such as including, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0163] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or step from another, and do not necessarily require or imply any such actual relationship or order between these entities or steps. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising a…" does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0164] The above description is merely a specific embodiment of this disclosure, enabling those skilled in the art to understand or implement it. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of this disclosure. Therefore, this disclosure is not to be limited to the embodiments shown herein, but is to be accorded the widest scope consistent with the principles and novel features claimed herein.
Claims
1. A method for displaying an interface, characterized in that, include: Receives a user's request to view the category function interface to be displayed, the category function interface being used to provide category filtering functions for the object information to be displayed; Based on the viewing request, the classification list information of the object information is obtained from the server. The classification list information includes: a preset category and tag options under the preset category. At least part of the tag options are obtained by filtering based on the content tags of the object information. as well as A category function interface is generated and displayed based on the preset category and the tag options under the preset category; wherein the category function interface includes a preset main title, and each category function page under the main title has the preset category and the tag options related to the main title under each preset category; In addition to content tags, the tag options also include user tags. The user tags are generated based on user behavior data and are used to characterize user features. In the category list information, the user tags are arranged in a higher order than the content tags.
2. The method according to claim 1, characterized in that, The viewing request carries a user identifier; When the user identifier is a new user identifier, the tag options include content tags arranged in a preset order; When the user identifier is an existing user identifier, the tag options include content tags arranged based on the update order; wherein, the update order is the order obtained by sorting and updating the preset order according to the user's preference for each content tag in the tag options.
3. The method according to claim 1, characterized in that, Also includes: Receive the specific tag selected by the user in the tag options and form target tag information; Based on the target tag information, obtain target object information that matches the target tag information from the server; as well as The target object information is displayed on the classification function interface.
4. The method according to claim 3, characterized in that, The display of the target object information on the classification function interface includes: Receive the target display attribute information selected by the user in the display attribute options of the classification function interface; Based on the target display attribute information, obtain a sorted list of target object information corresponding to the target display attribute information from the server; The target object information is sorted and displayed according to the sorting list.
5. The method according to claim 3, characterized in that, While displaying the target object information on the classification function interface, it also includes: Display the first tag, the second tag, and the current status corresponding to the target object information; Wherein, the first tag is a tag that matches the target tag information, and the second tag is the tag among the tags of the target object information that has the highest correlation with the target tag information.
6. The method according to any one of claims 1-5, characterized in that, The object information includes book information, and the content tags of the object information include book tags.
7. A data processing method, characterized in that, include: Collect content tags for the object information to be displayed; The content tags are divided and filtered based on preset categories to obtain tag options to be displayed under each preset category; When a terminal device receives a request to view the category function interface to be displayed, the system determines, based on the request, category list information including the preset category and tag options under the preset category, and sends the category list information to the terminal device. The category function interface provides a category filtering function for the object information to be displayed. The category function interface includes a preset main title, and each category function page under the main title corresponds to the preset category and tag options related to the main title under each preset category. In addition to content tags, the tag options also include user tags. The user tags are generated based on user behavior data and are used to characterize user features. In the category list information, the user tags are arranged in a higher order than the content tags.
8. The method according to claim 7, characterized in that, The viewing request carries a user identifier; The step of determining the category list information containing the preset category and the tag options under the preset category based on the viewing request includes: Determine whether the user identifier is a new user identifier; When the user identifier is a new user identifier, the tag options under the preset category are sorted based on the number of tags to obtain the content tags and corresponding category list information arranged in a preset order; When the user identifier is an existing user identifier, the user's preference for each content tag in the tag options is determined based on the user's historical data. Based on the preference, the preset order is sorted and updated to obtain the content tags and corresponding category list information arranged according to the update order.
9. The method according to claim 8, characterized in that, The step of determining the user's preference for each content tag in the tag options based on the user's historical data includes: Based on the historical data, determine the number of historical accesses and the corresponding historical access duration of the user corresponding to the user identifier regarding information about a specific object; Based on the historical access count and corresponding historical access duration of the specific object information, the preference level of the content tag corresponding to the specific object information is determined.
10. The method according to claim 9, characterized in that, The step of determining the preference for content tags corresponding to the specific object information based on the historical access count and corresponding historical access duration includes: The tag contribution scores for the historical access count and the historical access duration are determined based on the tag contribution scores corresponding to the access count and access duration, respectively. The preference score of the specific object information is obtained by weighting and calculating the tag contribution score corresponding to the number of historical visits and the duration of historical visits, and their respective preset weights.
11. The method according to claim 9, characterized in that, Also includes: Receive target tag information sent from the terminal, wherein the target tag information is a specific tag selected by the user in the tag options; Based on the target tag information, determine the target object information that matches the target tag information; as well as The target object information is sent to the terminal device.
12. The method according to claim 11, characterized in that, The step of determining the target object information matching the target tag information based on the target tag information includes: When a specific tag in the target tag information is a specific content tag, the target object information that matches the specific content tag is determined based on the content tag of the object information. When a specific tag in the target tag information is a specific user tag, the target content tag associated with the specific user tag is determined, and the target object information matching the target content tag is determined based on the content tag of the object information.
13. The method according to any one of claims 7-12, characterized in that, The object information includes book information, and the content tags of the object information include book tags.
14. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; The memory is used to store at least one executable instruction, which causes the processor to perform the following steps: Receives a user's request to view the category function interface to be displayed, the category function interface being used to provide category filtering functions for the object information to be displayed; Based on the viewing request, the system retrieves a category list of the object information from the server. This category list includes a preset category and tag options under that preset category. At least a portion of the tag options are filtered based on the content tags of the object information. A category function interface is generated and displayed based on the preset category and the tag options under the preset category; wherein the category function interface includes a preset main title, and each category function page under the main title has the preset category and the tag options related to the main title under each preset category; In addition to content tags, the tag options also include user tags. The user tags are generated based on user behavior data and are used to characterize user features. In the category list information, the user tags are arranged in a higher order than the content tags.
15. The electronic device according to claim 14, characterized in that, The viewing request carries a user identifier; When the user identifier is a new user identifier, the tag options include content tags arranged in a preset order; When the user identifier is an existing user identifier, the tag options include content tags arranged based on the update order; wherein, the update order is the order obtained by sorting and updating the preset order according to the user's preference for each content tag in the tag options.
16. The electronic device according to claim 14, characterized in that, The executable instructions also cause the processor to perform the following steps: Receive the specific tag selected by the user in the tag options and form target tag information; Based on the target tag information, obtain target object information that matches the target tag information from the server; as well as The target object information is displayed on the classification function interface.
17. The electronic device according to claim 16, characterized in that, The display of the target object information on the classification function interface includes: Receive the target display attribute information selected by the user in the display attribute options of the classification function interface; Based on the target display attribute information, obtain a sorted list of target object information corresponding to the target display attribute information from the server; The target object information is sorted and displayed according to the sorting list.
18. The electronic device according to claim 16, characterized in that, The executable instructions also cause the processor to perform the following steps: While displaying the target object information on the classification function interface, the interface also displays the first tag, the second tag, and the current status corresponding to the target object information. Wherein, the first tag is a tag that matches the target tag information, and the second tag is the tag among the tags of the target object information that has the highest correlation with the target tag information.
19. The electronic device according to any one of claims 14-18, characterized in that, The object information includes book information, and the content tags of the object information include book tags.
20. An electronic device, characterized in that, It includes a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other through the communication bus; The memory is used to store at least one executable instruction, which causes the processor to perform the following steps: Collect content tags for the object information to be displayed; The content tags are divided and filtered based on preset categories to obtain tag options to be displayed under each preset category; When a terminal device receives a request to view the category function interface to be displayed, the system determines, based on the request, category list information including the preset category and tag options under the preset category, and sends the category list information to the terminal device. The category function interface provides a category filtering function for the object information to be displayed. The category function interface includes a preset main title, and each category function page under the main title corresponds to the preset category and tag options related to the main title under each preset category. In addition to content tags, the tag options also include user tags. The user tags are generated based on user behavior data and are used to characterize user features. In the category list information, the user tags are arranged in a higher order than the content tags.
21. The electronic device according to claim 20, characterized in that, The viewing request carries a user identifier; The step of determining the category list information containing the preset category and the tag options under the preset category based on the viewing request includes: Determine whether the user identifier is a new user identifier; When the user identifier is a new user identifier, the tag options under the preset category are sorted based on the number of tags to obtain the content tags and corresponding category list information arranged in a preset order; When the user identifier is an existing user identifier, the user's preference for each content tag in the tag options is determined based on the user's historical data. Based on the preference, the preset order is sorted and updated to obtain the content tags and corresponding category list information arranged according to the update order.
22. The electronic device according to claim 21, characterized in that, The step of determining the user's preference for each content tag in the tag options based on the user's historical data includes: Based on the historical data, determine the number of historical accesses and the corresponding historical access duration of the user corresponding to the user identifier regarding information about a specific object; Based on the historical access count and corresponding historical access duration of the specific object information, the preference level of the content tag corresponding to the specific object information is determined.
23. The electronic device according to claim 22, characterized in that, The step of determining the preference for content tags corresponding to the specific object information based on the historical access count and corresponding historical access duration includes: The tag contribution scores for the historical access count and the historical access duration are determined based on the tag contribution scores corresponding to the access count and access duration, respectively. The preference score of the specific object information is obtained by weighting and calculating the tag contribution score corresponding to the number of historical visits and the duration of historical visits, and their respective preset weights.
24. The electronic device according to claim 23, characterized in that, The executable instructions also cause the processor to perform the following steps: Receive target tag information sent from the terminal, wherein the target tag information is a specific tag selected by the user in the tag options; Based on the target tag information, determine the target object information that matches the target tag information; as well as The target object information is sent to the terminal device.
25. The electronic device according to claim 24, characterized in that, The step of determining the target object information matching the target tag information based on the target tag information includes: When a specific tag in the target tag information is a specific content tag, the target object information that matches the specific content tag is determined based on the content tag of the object information. When a specific tag in the target tag information is a specific user tag, the target content tag associated with the specific user tag is determined, and the target object information matching the target content tag is determined based on the content tag of the object information.
26. The electronic device according to any one of claims 20-25, characterized in that, The object information includes book information, and the content tags of the object information include book tags.
27. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1-6.
28. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 7-13.
Citation Information
Patent Citations
Target object label processing method and device, equipment and storage medium
CN112579738A
Classification label display method, server and display equipment
CN113392237A