Method, device, electronic device and storage medium for sending and displaying recommendation information

By sending recommendation information of target reading objects constructed based on user reading needs to the user's display device, the problem that the existing technology is difficult to meet user reading needs is solved, and personalized recommendations and user experience improvement is achieved.

CN115577174BActive Publication Date: 2025-02-07BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211231369.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-09
Publication Date
2025-02-07
Estimated Expiration
2042-10-09

AI Technical Summary

Technical Problem

The prior art is difficult to accurately identify and meet the reading needs of users, especially the conventional recommendation method that calculates keyword similarity cannot effectively meet the personalized reading needs of users.

Method used

By sending the target display device recommendation information of the target reading object constructed based on user reading needs, the recommendation information includes search expression information pointing to the target reading object, and the search expression information is constructed based on structured information of the target reading object.

Benefits of technology

It achieves meeting users' reading needs, and at the same time, the search expression information constructed through structured information is more in line with users' search habits, enriching users' awareness of reading objects, and improving user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115577174B_ABST
    Figure CN115577174B_ABST
Patent Text Reader

Abstract

The present invention provides a method, device, electronic device and storage medium for sending recommendation information, the method comprising: sending recommendation information of a target reading object to a target display device; wherein the recommendation information comprises search expression information pointing to the target reading object; the target reading object is determined based on the reading needs of the user, the search expression information is constructed based on the structured information of the target reading object, and the structured information comprises the attribute information of the target reading object. By identifying the reading needs to determine the target reading object, and constructing appropriate search expression information through the structured information of the target reading object, it is possible to accurately recommend to the user and enrich the expression of the recommendation information, thereby satisfying the user needs and improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of information technology, and in particular to a method, device, electronic device and storage medium for sending and displaying recommendation information. Background Art

[0002] Users use browsing and searching functions in Internet applications to meet their information needs. Some Internet platforms analyze user needs by calculating the keywords used by users, predict click-through rates, and make recommendations to meet user needs. Among the various information needs of users, reading needs are relatively special, and conventional recommendation methods based on keyword similarity calculations are often difficult to identify and meet users' reading needs. Summary of the invention

[0003] According to one aspect of the present invention, a method for sending recommendation information is provided, comprising:

[0004] Sending recommendation information of a target reading object to a target display device;

[0005] Among them, the recommendation information includes search expression information pointing to the target reading object; the target reading object is determined based on the user's reading needs, the search expression information is constructed based on the structured information of the target reading object, and the structured information includes attribute information of the target reading object.

[0006] According to one aspect of the present invention, a method for displaying recommendation information is provided, comprising:

[0007] In response to a user trigger, presenting a target display interface;

[0008] Displaying the recommended information of the target reading object on the target display interface;

[0009] Among them, the recommendation information includes search expression information pointing to the target reading object; the target reading object is determined based on the user's reading needs, the search expression information is constructed based on the structured information of the target reading object, and the structured information includes attribute information of the target reading object.

[0010] According to another aspect of the present invention, there is provided a device for sending recommendation information, comprising:

[0011] A sending module, used for sending the recommendation information of the target reading object to the target display device;

[0012] Among them, the recommendation information includes search expression information pointing to the target reading object, the target reading object is determined based on the user's reading needs, the search expression information is constructed based on the structured information of the target reading object, and the structured information includes attribute information of the target reading object.

[0013] According to another aspect of the present invention, there is provided a display device for recommendation information, comprising:

[0014] An interface activation module, used for presenting a target display interface in response to a user trigger;

[0015] A display module, which displays the recommended information of the target reading object on the target display interface;

[0016] Among them, the recommendation information includes search expression information pointing to the target reading object; the target reading object is determined based on the user's reading needs, the search expression information is constructed based on the structured information of the target reading object, and the structured information includes attribute information of the target reading object.

[0017] According to another aspect of the present invention, an electronic device is provided, comprising a memory and a processor coupled to the memory, wherein the memory stores instructions, and the instructions enable the processor to execute the above method.

[0018] According to another aspect of the present invention, a storage medium storing computer instructions is provided, wherein the computer instructions are used to execute the above method.

[0019] According to another aspect of the present invention, a computer program product is provided, wherein the computer program implements the above method when being executed by a processor.

[0020] One or more technical solutions provided by the present invention not only meet the user's reading needs by sending recommendation information of target reading objects that meet the user's needs, and include search expression information constructed based on the structured information of the target reading objects in the recommendation information, but also have rich expression forms and expression information constructed using the structured information of the reading objects, which can better fit the user's search expression habits, enrich the user's understanding of the reading objects, and improve the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Further details, features and advantages of the invention are disclosed in the following description of exemplary embodiments in conjunction with the accompanying drawings, in which:

[0022] Figure 1 A schematic diagram illustrating an exemplary network architecture in which exemplary embodiments of the present invention may be implemented;

[0023] Figure 2 A schematic flow chart of a method for sending recommendation information according to an exemplary embodiment of the present invention is shown;

[0024] Figure 3 A schematic flow chart of a method for determining recommended information for a target reading object according to an exemplary embodiment of the present invention is shown;

[0025] Figure 4 A schematic flow chart of a method for determining a candidate reading object according to an exemplary embodiment of the present invention is shown;

[0026] Figure 5 A schematic flow chart of a method for constructing search expression information of a reading object according to an exemplary embodiment of the present invention is shown;

[0027] Figure 6 A schematic flow chart of a method for determining recommended information for a target reading object according to an exemplary embodiment of the present invention is shown;

[0028] Figure 7 A schematic flow chart of a method for displaying recommendation information according to an exemplary embodiment of the present invention is shown;

[0029] Figure 8 A schematic diagram of a method flow for displaying recommendation information according to an exemplary embodiment of the present invention is shown;

[0030] Fig. 9A , 9B 9C and 9D respectively show different types of interface schematic diagrams of exemplary embodiments of the present invention;

[0031] Fig.10 A schematic block diagram showing functional modules of a device for sending recommendation information according to an exemplary embodiment of the present invention is shown;

[0032] Fig.11 A schematic block diagram of functional modules of a recommendation information display device according to an exemplary embodiment of the present invention is shown;

[0033] Fig.12 A schematic diagram showing determination of recommendation information of a target object according to an exemplary embodiment of the present invention is shown;

[0034] Fig.13 A schematic block diagram of an electronic device according to an exemplary embodiment of the present invention is shown;

[0035] Fig.14 A structural block diagram of a computer system that can be used to implement an embodiment of the present invention is shown. DETAILED DESCRIPTION

[0036] Embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present invention are shown in the accompanying drawings, it should be understood that the present invention can be implemented in various forms and should not be construed as being limited to the embodiments described herein, which are instead provided for a more thorough and complete understanding of the present invention. It should be understood that the drawings and embodiments of the present invention are only for exemplary purposes and are not intended to limit the scope of protection of the present invention.

[0037] It should be understood that the various steps described in the method embodiments of the present invention may be performed in different orders and / or in parallel. In addition, the method embodiments may include additional steps and / or omit the steps shown. The scope of the present invention is not limited in this respect.

[0038] The term "including" and its variations used in this document are open inclusions, that is, "including but not limited to". The term "based on" means "based at least in part on". The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one other embodiment"; the term "some embodiments" means "at least some embodiments". Relevant definitions of other terms will be given in the following description. It should be noted that the concepts of "first", "second", etc. mentioned in the present invention are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.

[0039] It should be noted that the modifications of "one" and "plurality" mentioned in the present invention are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise clearly indicated in the context, it should be understood as "one or more".

[0040] Before introducing the exemplary embodiments of the present invention, the relevant terms involved in the exemplary embodiments of the present invention are first explained as follows:

[0041] Structured information is the information that breaks down and stores the attributes of an object in a mutually related and clearly hierarchical manner. It can usually be managed and maintained through a database.

[0042] A search session is a collection of a series of search behaviors performed by a user based on a search term within a continuous period of time.

[0043] Recall, retrieve some of the objects that users are potentially interested in from the recommendation pool.

[0044] The present invention Figure 1 FIG. 1 is a schematic diagram showing an exemplary search network architecture in which various methods described herein may be implemented according to an embodiment of the present invention. Figure 1As shown, the search network architecture 100 of the exemplary embodiment of the present invention includes a client 102 and a search and information server system 103 connected to each other via a network 101. It should be understood that Figure 1 The search network architecture shown is applicable to all examples of the exemplary embodiments of the present invention. The network architecture shown facilitates understanding of the scheme of the exemplary embodiments of the present invention, and should not be understood as limiting the application scenarios, display methods and various communication relationships of the exemplary embodiments of the present invention.

[0045] like Figure 1 As shown, the first resource server 104 and the second resource server 105 can be connected to the search and information server system 103 via the network 101. In some embodiments, the first resource server 104 and the second resource server 105 can be connected to the search and information server system 103 via the same or different networks.

[0046] although Figure 1 The number of the client 102, the search and information server system 103, the first resource server 104, the second resource server 105, and the network 101 is shown to be one, but this does not constitute a limitation on the number of the client 102, the search and information server system 103, the first resource server 104, the second resource server 105, and the network 101. Based on this, the search network architecture 100 of the exemplary embodiment of the present invention may include multiple clients 102, multiple search and information server systems 103, multiple first resource servers 104, multiple second resource servers 105, and multiple networks 101.

[0047] like Figure 1 As shown, the first resource server 104 and the second resource server 105 of the exemplary embodiment of the present invention can provide services and resources to the search and information server system 103 through a variety of network communication methods. Among them, resources can include but are not limited to multimedia resources such as video, text, audio, etc., and services can include but are not limited to services such as computer vision recognition, speech recognition, natural language processing, etc. The first resource server 104 and the second resource server 105 can be configured as cloud servers such as proprietary clouds, public clouds, hybrid clouds, private clouds, etc., and can be deployed with the training and deployment capabilities of the neural network model that can execute the services mentioned above.

[0048] like Figure 1As shown, the network 101 of the exemplary embodiment of the present invention may include one or more networks 101, and any suitable network 101 may be considered. By way of example and not limitation, one or more parts of the network 101 may include an ad hoc network, an intranet, an extranet, a virtual private network (VPN), a local area network (LAN), a wireless local area network (WLAN), a wide area network (WAN), a wireless wide area network (WWAN), a metropolitan area network (MAN), a part of the Internet, a part of the public switched telephone network (PSTN), a cellular telephone network, or a combination of two or more of these.

[0049] The network 101 may be a wireless network, a wired network, or a combination of a wireless network and a wired network. The wired network may be implemented, for example, through a digital subscriber line (DSL), an optical network (such as a synchronous optical network (SONET) or a synchronous digital hierarchy (SDH)). The wireless network may be implemented, for example, through wireless fidelity (WiFi), Worldwide Interoperability for Microwave Access (WiMAX), Bluetooth, a mobile communication network, a satellite communication network, etc.

[0050] The client 102 of the exemplary embodiment of the present invention can access the search and information server system 103 via the network 101 through the search application. The client 102 can be an electronic device including hardware, software and / or embedded logic components, such as a desktop computer, a notebook or laptop computer, a netbook, a tablet computer, an e-book reader, a global positioning system (GPS) device, a camera, a personal digital assistant (PDA), a handheld electronic device, a cellular phone, a smart phone, other suitable electronic devices or a combination of the foregoing electronic devices. The client 102 can access the network 101 and enable its users to communicate with other users at other clients 102.

[0051] The search and information server system 103 of the exemplary embodiment of the present invention can be a network addressable computer system that can carry online search. The search and information server system 103 can generate, store, receive and send search information. The search and information server system 103 can be directly accessed by other components of the search network architecture 100 or accessed via the network 101. The search and information server system 103 may include one or more servers 1031. Each server 1031 can be a single server or a distributed server across multiple computers or multiple data centers. The server 1031 can be of various types, such as but not limited to, a network server, a news server, a mail server, a message server, an advertising server, a file server, an application server, an exchange server, a database server, a proxy server, another server suitable for performing the functions or processing described herein, or any combination thereof. In a specific implementation, each server 1031 may include hardware, software and / or embedded logic components to implement or support appropriate functions. The search and information server system 103 may include one or more data storage devices 1032. The data storage device 1032 can be used to store various types of information. In a specific implementation, the information stored in the data storage 1032 may be organized according to a specific data structure. In a specific implementation, each data storage 1032 may be a relational database, a column database, a correlation database, or other suitable database. Although the embodiments of the present invention describe or illustrate a specific type of database, the embodiments of the present invention contemplate any suitable type of database. In some embodiments, an interface may be provided that enables the client 102, the search and information server system 103, or the first resource server 104, the second resource server 105 to manage, retrieve, modify, add, or delete information stored in the data storage 1032. The server 1031 and the data storage 1032 may be the same or different entities, located at the same or different locations, connected by wire or wireless, to form the search and information server system 103 and implement or support corresponding functions.

[0052] For example, Figure 1 As shown, the search and information server system 103 of the exemplary embodiment of the present invention can store multiple reading objects in one or more data storages 1032. The search and information server system 103 can provide an interface to the client 102 so that the user can access or operate the reading object through the client 102. The search and information server system 103 can provide an interactive interface so that the user can obtain resources or services from the first resource server 104 and / or the second resource server 105 or other resource providers.

[0053] Users can achieve their search goals and meet their search needs by entering search terms in the search box. In order to improve the user's search experience and help users obtain search results that meet their search needs faster and more accurately, some search functions also provide recommended terms. Users can directly obtain search results using recommended terms by clicking on recommended terms instead of manually entering search terms. This method improves the user's network experience and search efficiency.

[0054] For ordinary search needs, the recommended words provided to users can be determined by calculating the relevance between keywords and user needs through vectorization, and sorting based on the relevance. However, for search needs based on reading objects, such as novels, since the reading objects themselves have rich information attributes and diversified expressions, if the reading objects are only used as single keywords for vectorization calculation to determine the recommended words, it is difficult to accurately match user needs, and it does not fully meet the user's personalized search expression.

[0055] In order to better meet the user's search needs and reading needs for reading objects, the present invention provides a method, device, electronic device and storage medium for sending and displaying recommendation information.

[0056] The recommendation information sending method of the exemplary embodiment of the present invention can be executed by the server side or by the terminal side. The following is an example of the server as the execution subject. Figure 2 As shown, the method includes:

[0057] S201, sending recommendation information of a target reading object to a target display device;

[0058] Among them, the recommendation information includes search expression information pointing to the target reading object; the target reading object is determined based on the user's reading needs, the search expression information is constructed based on the structured information of the target reading object, and the structured information includes attribute information of the target reading object.

[0059] In step S201, the reading object may include books, novels, comic strips and other works that may be in a state of continuous updating or serialization for a long time or part of the content of the works.

[0060] In some embodiments, the recommendation information also includes reading feature information of the target reading object, and the reading feature information includes at least one of the following: update, hot review, type, and list.

[0061] In the method of the present invention, on the one hand, search expression information pointing to the target reading object is provided to the user in response to the user's reading needs. On the other hand, by constructing the search expression information using the structured information of the target reading object, the personalized search needs of the user can be met. This method not only takes into account the precise recommendation and satisfaction of search needs based on the reading object, but also attempts to meet the personalized and differentiated search expressions of the user through the construction of the search expression information. The method of the present invention not only meets the reading needs of the user by constructing more information-rich and diversified search recommendation words, but also serves to enhance search penetration and search cognition; further, by presenting reading feature information related to the reading object in the recommendation information, a richer information dimension about the reading object is presented to the user.

[0062] Before step S201, Figure 3 As shown, the following steps are also included:

[0063] S301, determining candidate reading objects based on historical search information and historical reading information.

[0064] S302: Determine recommendation information of the target reading object based on the candidate reading object.

[0065] Regarding step S301, before using the historical search information and the historical reading information, user authorization needs to be obtained.

[0066] In some embodiments, the step of obtaining historical search information and reading information is also included before step S301, and the obtaining method may include but is not limited to extracting and processing data from an application, website, terminal and / or server that provides search functions or services.

[0067] Historical search information and historical reading information are behavioral manifestations of users' historical reading needs. Therefore, data processing of historical search information and historical reading information can capture information about users' historical reading needs. Unlike other types of information needs, reading needs have continuity, repetitiveness and similarity. Therefore, search needs aimed at meeting reading needs also have certain characteristics. For example, users will repeatedly read the same or similar reading objects, or repeatedly search for previous reading objects after a reading interruption. Therefore, analysis and processing based on historical search information and historical reading information can determine candidate reading objects that meet user needs.

[0068] In some embodiments, Figure 4 As shown, step S301 further includes:

[0069] S401, determining the user's reading needs based on historical search information and historical reading information.

[0070] Users' reading needs are often three-dimensional, multi-layered, and multi-dimensional. They can be one or more specific reading objects, or abstract reading needs. For example, they can be one or more expressions related to the reading object. Such expressions can reflect the attributes or characteristics of the reading object from one or more dimensions. Reading needs can be phased, such as temporary needs or needs for a specific period, or they can be long-term. Therefore, users' reading needs can be characterized by one or more expressions, each of which reflects one or more dimensions of reading needs. Determining users' reading needs based on historical search information and historical reading information can be one or more reading needs, or one or more expressions of reading needs.

[0071] In some embodiments, determining the user's reading needs based on historical search information and historical reading information can be implemented as determining the user's reading needs based on historical search information and historical reading information obtained based on at least one of a preset time, a preset number, and a preset data range. The preset time can be, for example, a time condition set in units of days, weeks, or months; the preset number can be, for example, 50,000 or 100,000 data records; the preset data range can be, for example, historical search information and historical reading information from certain applications or application websites, etc.

[0072] In some embodiments, the reading needs of users can be determined by some rules, which can be manually set or a computer model after machine learning. The manually set rules can be, for example, that repetitive searches for a certain reading object for a preset number of times or reading a certain reading object for a preset time can represent the reading needs for the specific reading object; repetitive searches for a keyword related to the type of reading object may represent the reading needs for the type of reading object; for example, users who have read "The Romance of the Three Kingdoms" many times have the reading needs of historical novels.

[0073] Computer models that have undergone machine learning can conduct in-depth mining and analysis of historical search information and historical reading information. For example, through the analysis of a large amount of historical search information and historical reading information, it can be determined that users who have searched for "Novel Romance of the Three Kingdoms" many times have a reading demand for "Novel Water Margin"; or, for example, users who have read "Novel Romance of the Three Kingdoms" have a reading demand for "Novel Ming Dynasty Affairs"; or, for example, through the analysis of historical search information and historical reading information within a certain time window, it can be determined that the current reading needs are "female protagonist", "time travel", and "romance novels".

[0074] In some embodiments, information preprocessing is performed on historical search information and historical reading information, including but not limited to: extracting search keywords, search results related to reading objects, search order of search terms, etc. in historical search information; extracting reading object information that is read after searching or read after reading in historical reading information, as well as frequency and depth of reading. The reading frequency may include, for example, the number of readings in a week; the reading depth may include, for example, the reading time, the number of pages read, and may also include the depth of the level reached by reading, such as which chapter is reached. The reading time can be a specific reading time, or it can be a normalized reading time, that is, the ratio of the current time to the average time. The larger the ratio, the higher the user's demand for the reading object. Similarly, the number of pages read can be the number of specific reading pages, or it can be a normalized number of reading pages.

[0075] S402: Based on the reading requirement, determine search expression information matching the reading requirement from a structured information database of the reading object.

[0076] In the present invention, a structured information database of reading objects is maintained, the database includes reading objects and search expression information of the reading objects, the search expression information is determined based on the structured information of the reading objects, the structured information includes attribute information of the reading objects, wherein Figure 5 As shown, the search expression information is constructed in the following way:

[0077] S501, clustering historical search information related to the reading object according to the attribute information of the reading object;

[0078] S502: Determine at least one search expression information of the reading object according to the clustering result.

[0079] In some embodiments, the reading object may include attribute information of multiple dimensions, such as the title of the work, the author, the year, the content outline, the story theme (such as cultivation, martial arts, history, war, time travel, emotion), the role, the award / title, the classic plot, the alias, the completeness (such as completed, full version, simplified version), the reading authority (such as paid reading, free reading, member readable), the reading mode (such as online reading, downloadable), etc.; the reading object may also include some derivative attributes, such as comments, extra chapters, etc. The attribute information of the reading object has a certain structural relationship with each other, thus constituting the structured information of the reading object. Taking "Dream of Red Mansions" as an example, by clustering the historical search information based on its attribute information, several search expression information corresponding to the reading object "Dream of Red Mansions" can be obtained, such as "The love story of Jia Baoyu and Lin Daiyu", "Grandma Liu's visit to the Grand View Garden", "The Story of the Stone", etc.

[0080] Based on the reading needs determined in step S401, matching can be performed in the structured information database. The matching can be, for example, through a relevance algorithm, machine learning, etc., to establish a corresponding relationship between the determined reading needs and the search expression information in the structured information database.

[0081] S403, determining the candidate reading object based on the matched search expression information;

[0082] In this step, the structured information database of the reading object includes a mapping relationship between the search expression information and the reading object. Then, based on the search expression information, the corresponding reading object can be determined as a candidate reading object, and the candidate reading object can be one or more.

[0083] In a specific embodiment, the reading requirements determined in step S401 include "Heroes of Liangshan" and "ancient peasant uprising novels". Based on this reading requirement, a match is performed in the structured information database of the reading object, and the search expression information "the first peasant uprising novel", "Liangshan Lake" and "Heroes of Liangshan" and other search expression information are matched. Further, based on the mapping relationship between these search expression information and the reading object, it can be determined that the candidate reading object is "Water Margin".

[0084] By determining the user's reading needs through historical search information and historical reading information, and then matching the search expression information through the user's reading needs, and then determining the candidate reading objects for the user based on the mapping relationship between the search expression information and the reading object, the user's reading needs can be mined from multiple dimensions as much as possible. In some cases, for a widely circulated classic dialogue, many users do not know the name of the work that is the source of the classic dialogue. Therefore, even if there are a large number of search behaviors for the classic dialogue, the existing recommendation method may not recommend the source work to the user as a reading object; but by adopting the solution of the present invention, based on the user's search for this classic dialogue, the user's reading needs for the reading object that is the source of the classic dialogue can be captured, and the reading object can be recommended to the user as a candidate reading object.

[0085] In some embodiments, Figure 6 As shown, the step S302 further includes:

[0086] S601: Acquire search expression information of the candidate reading object from a structured information database of the reading object based on the candidate reading object.

[0087] S602, sorting the search expression information of the candidate reading objects according to a preset recommendation strategy, wherein the preset recommendation strategy includes a search method that represents a search method that meets user needs;

[0088] S603: Generate recommendation information of the target reading object according to the ranking result of the search expression information of the candidate reading objects.

[0089] Candidate reading objects are determined through historical search information and historical reading information. The recommendation information of the target reading object finally determined includes information of two dimensions, one dimension is the reading object itself, and the other dimension is the search expression of the reading object.

[0090] In some embodiments, in step S601, obtaining the search expression information of the candidate reading object may include but is not limited to the following rules: obtaining a preset number of search expression information and / or satisfying preset conditions for each candidate reading object (for example, the search expression information with the highest frequency of use in the past month), and obtaining a preset number of search expression information and / or satisfying preset conditions for all reading objects.

[0091] In some embodiments, in step S602, the preset recommendation strategy includes recommendation quantity and recommendation rules, wherein the recommendation rules may include but are not limited to: the number of clicks on the search results meets the preset conditions, the search keywords meet the preset conditions, the search ranking meets the preset conditions, etc.

[0092] In some embodiments, in step S603, the number of recommendation information generated for the target reading object is preset, and the recommendation information of the number is selected from the sorting results in this step according to the number.

[0093] Step S602 and step S603 perform two sortings respectively. In fact, each sorting represents a screening. Because it is not possible to sort without screening in actual operation, steps S602 and S603 can be regarded as two screenings, the former is a rough screening and the latter is a fine screening.

[0094] In a specific embodiment, for example, the candidate reading objects determined are "Water Margin", "Records of the Eastern Zhou Dynasty", and "Douluo Continent". Further, the search expression information of the candidate reading objects obtained in the structured information database is: 1. "Water Margin" of the Four Great Classics; 2. Liangshan Heroes 108 Generals novel; 3. Song Jiang and his brothers online reading; 5. Feng Menglong's long historical romance novel; 6. Spring and Autumn and Warring States period vernacular historical romance novel; 7. Tang Jia San Shao fantasy novel; 8. Douluo Continent free to watch; 9. Chinese comic Douluo Continent. The above 9 search expression information are sorted according to the predicted click volume of 4. The full text of the Eastern Zhou Dynasty. The top three are 1. "Water Margin" of the Four Great Classics, 8. Douluo Continent free to watch, and 4. The full text of the Eastern Zhou Dynasty. Finally, it is determined to send three recommendation information of "Water Margin of the Four Great Classics", "Douluo Continent free to watch" and "The full text of the Eastern Zhou Dynasty", which correspond to the reading objects "Water Margin", "Douluo Continent" and "The full text of the Eastern Zhou Dynasty".

[0095] In some embodiments, the method further comprises:

[0096] S202: In response to a preset update trigger condition, sending updated recommendation information to the target display interface.

[0097] The preset update trigger condition includes at least one of the following:

[0098] Read the object's update timestamp;

[0099] a pre-determined time period; and

[0100] A preset amount of information, wherein the amount of information includes a search amount of information and / or a read amount of information.

[0101] In some embodiments, the push information can be updated and displayed on the target display interface in response to a preset update trigger condition. The update trigger condition includes when an update timestamp arrives, or when the push content is updated. Specifically, in response to an update timestamp of a reading object or when a reading object pointed to by the recommendation information is updated, updated recommendation information is sent to the target display interface. Exemplarily, for the target user, the reading object push information can be updated once every day at 6:00, 12:00, and 18:00, or the recommendation information can be updated and sent when the reading object in the candidate set of the push information is updated or completed.

[0102] In some embodiments, updated recommendation information may be sent to the target display interface in response to the user's recent search information and / or reading information within a preset time period. Specifically, updated recommendation information may be sent to the target display interface in response to an analysis and comparison of the target user's and other users' recent search and / or reading situations within a preset time period.

[0103] In some embodiments, M number of recommendation information may be sent in N times, and each time the update trigger condition is satisfied, a certain number of recommendation information of target reading objects is sent, where M and N are positive integers, and M≥N. In some embodiments, push information of M / N (rounded to an integer) target reading objects is sent each time, and when the result of M / N is not a positive integer, the push information of the remaining target reading objects may be used as the last push information, or the push information ranked after M may be supplemented to M / N (rounded to an integer) push information as the last push information for push.

[0104] The update triggering condition may also include a target display interface refresh operation, or an opening operation of a new window or interface.

[0105] The following embodiments take the client as an example to illustrate the technical solution of the present invention. Figure 7FIG. 2 is a flow chart of a method for displaying recommended information according to an exemplary embodiment of the present invention. Figure 7 As shown, the method includes:

[0106] S701, in response to a user trigger, presenting a target display interface;

[0107] Before step S701, the process may also include that the server receives a trigger request from the user, where the trigger request is used to request the server to open a search interface of an integrated browser or an integrated search application.

[0108] S702, displaying the recommended information of the target reading object on the target display interface;

[0109] Among them, the recommendation information includes search expression information pointing to the target reading object; the target reading object is determined based on the user's reading needs, the search expression information is constructed based on the structured information of the target reading object, and the structured information includes attribute information of the target reading object.

[0110] In some embodiments, Figure 8 As shown, after step S702, the following steps are also included:

[0111] S703: In response to the user clicking on the recommended information, display at least one search result on the target display interface.

[0112] The at least one search result includes a reading card of the target reading object; the reading card includes description information and operable buttons of the target reading object, the description information includes at least one attribute information of the target reading object, and the operable buttons are used to display the reading information of the target reading object in response to a user's click.

[0113] In some embodiments, step S702 includes:

[0114] Determining a preset position based on the category of the target display interface;

[0115] The recommended information of the target reading object is displayed at the preset position.

[0116] In some embodiments, push information of a preset number of target reading objects is displayed at the preset position.

[0117] In some embodiments, the target display interface displays the recommended information of the target reading object in a preset display style, and the preset display style includes at least one of the following: type, update, list, and hot comments.

[0118] Determining the preset position based on the category of the target display interface may include at least one of the following:

[0119] When the target display interface is the application homepage, the preset position includes a search box;

[0120] When the target display interface is a search intermediate page, the preset position includes at least one area arranged below the search box;

[0121] When the target display interface is a search result page, the preset position includes at least one preset target position of the search result, and the preset target position is located in or between the search results;

[0122] When the target display interface is a content details page, the preset position includes at least one area arranged in the content details page.

[0123] Figures 9A-9D Schematic diagrams of display interfaces of different categories are shown as examples. Fig. 9A As shown, a home page interface of an application is provided, in which the recommended information "Harry Potter" is displayed in the form of a shading in the search box; Fig. 9B As shown, a search middle page is provided, and recommended information is displayed below the search box, such as "Read the Three Kingdoms for free", "Luo Guanzhong's most classic novel", "Chu Shi Biao paragraph", "Zhuge Liang's story" and "Tang San Xiao Wu's latest words". For example, the above recommended information can be displayed in the "Guess what you want to search" information column; Fig. 9C As shown, a search result page is provided, which displays recommended information "Chu Shi Biao paragraph", "Everlasting Sorrow" and "Douluo Dalu" between search results, and displays recommended information "Luo Guanzhong's most classic novel", "Tang San Xiao Wu's latest words", "Three Kingdoms free reading" and "Water Margin" among search results; as shown in FIG. Fig.9D As shown, a content details page is provided, and the recommended information is displayed in at least one area. The specific display mode of the recommended information can be horizontal display or vertical display, and can also have display elements such as "update" and "hot".

[0124] The above mainly introduces the solution provided by the embodiment of the present invention from the perspective of the server and the terminal. It can be understood that in order to realize the above functions, the server side and the terminal side include hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.

[0125] The embodiment of the present invention can divide the server and the terminal into functional units according to the above method example. For example, each functional module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules. It should be noted that the division of modules in the embodiment of the present invention is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0126] In the case of dividing each functional module according to each function, an exemplary embodiment of the present invention provides a reading information pushing device, which may be a server or a chip applied to a server. Fig.10 FIG. 4 is a schematic block diagram showing the functional modules of a device for sending recommendation information according to an exemplary embodiment of the present invention. Fig.10 As shown, the recommendation information sending device 1000 includes:

[0127] A sending module 1001 is used to send the recommendation information of the target reading object to the target display device;

[0128] Among them, the recommendation information includes search expression information pointing to the target reading object, the target reading object is determined based on the user's reading needs, the search expression information is constructed based on the structured information of the target reading object, and the structured information includes attribute information of the target reading object.

[0129] An exemplary embodiment of the present invention provides a display device for recommendation information. Fig.11 FIG. 4 shows a schematic block diagram of functional modules of a recommendation information display device according to an exemplary embodiment of the present invention. Fig.11 As shown, the display device 1100 of the recommendation information includes:

[0130] The page starting module 1101 is used to present the target display interface in response to the user's trigger;

[0131] Display module 1102, used to display the recommended information of the target reading object on the target display interface;

[0132] Among them, the recommendation information includes search expression information pointing to the target reading object; the target reading object is determined based on the user's reading needs, the search expression information is constructed based on the structured information of the target reading object, and the structured information includes attribute information of the target reading object.

[0133] Fig.12 FIG. 4 shows a schematic diagram of determining recommendation information according to an exemplary embodiment of the present invention. Fig.12As shown, source data 1 is the original data and specific data of all information obtained by the server after user authorization. Data in data warehouse 2 is obtained by filtering out historical search information and historical reading information authorized by the user from source data 1. Then, the data in data warehouse 2 is labeled to distinguish which are search-related information, which are reading-related information, which are click-related information, etc. to obtain tag library 3. On the basis of the tag library, each data is analyzed and classified to obtain a feature library. For example, feature 1 is that users who searched for the Three Kingdoms love to read historical novels. Then, a candidate set of push information is obtained through multi-channel recall 6, and then a business strategy 5 that prioritizes push of parameters such as user deep reading and rereading is combined to achieve a rough sorting 7 of the search expression information of the candidate reading object, for example, 10 recommended information is screened out from 100 search expression information. After that, through the artificially corrected strategy intervention 8, a refined sorting of 2 push information is obtained. Finally, the 2 refined push information is pushed to the front-end display 10. The target users’ subsequent conversations on the pushed information, such as clicks, readings, and searches, continue to be fed back to the source data, forming a closed-loop learning circuit, which continuously improves the accuracy and richness of the pushed information.

[0134] An embodiment of the present invention further provides an electronic device, comprising: a memory and a processor coupled to the memory, wherein the memory stores instructions, and the instructions enable the processor to execute the above method.

[0135] Fig.13 FIG. 1 is a schematic diagram of the structure of an electronic device provided by an exemplary embodiment of the present invention. Fig.13 As shown, the electronic device 1800 includes at least one processor 1801 and a memory 1802 coupled to the processor 1801. The processor 1801 can execute corresponding steps in the above method disclosed in the embodiment of the present invention.

[0136] The processor 1801 may also be referred to as a central processing unit (CPU), which may be an integrated circuit chip having signal processing capabilities. Each step in the method disclosed in the embodiment of the present invention may be completed by an integrated logic circuit of hardware in the processor 1801 or by instructions in the form of software. The processor 1801 may be a general-purpose processor, a digital signal processor (DSP), an ASIC, a field-programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. A general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present invention may be directly embodied as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in a decoding processor. The software module may be located in a memory 1802, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, or other mature storage media in the art. The processor 1801 reads the information in the memory 1802 and completes the steps of the method in combination with its hardware.

[0137] In addition, when various operations / processes according to the present invention are implemented by software and / or firmware, they can be transmitted from a storage medium or a network to a computer system having a dedicated hardware structure, such as Fig.14 The computer system 1900 shown is installed with the programs constituting the software. When the various programs are installed, the computer system can perform various functions, including the functions described above. Fig.14 A structural block diagram of a computer system provided for an exemplary embodiment of the present invention.

[0138] Computer system 1900 is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic devices can also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely examples and are not intended to limit the implementation of the present invention described and / or claimed herein.

[0139] like Fig.14As shown, the computer system 1900 includes a computing unit 1901, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1902 or a computer program loaded from a storage unit 1908 to a random access memory (RAM) 1903. In the RAM 1903, various programs and data required for the operation of the computer system 1900 can also be stored. The computing unit 1901, the ROM 1902, and the RAM 1903 are connected to each other via a bus 1904. An input / output (I / O) interface 1905 is also connected to the bus 1904.

[0140] A plurality of components in the computer system 1900 are connected to the I / O interface 1905, including: an input unit 1906, an output unit 1907, a storage unit 1908, and a communication unit 1909. The input unit 1906 may be any type of device capable of inputting information to the computer system 1900, and the input unit 1906 may receive input digital or character information, and generate key signal inputs related to user settings and / or function control of the electronic device. The output unit 1907 may be any type of device capable of presenting information, and may include, but is not limited to, a display, a speaker, a video / audio output terminal, a vibrator, and / or a printer. The storage unit 1908 may include, but is not limited to, a disk, an optical disk. The communication unit 1909 allows the computer system 1900 to exchange information / data with other devices over a network such as the Internet, and may include, but is not limited to, a modem, a network card, an infrared communication device, a wireless communication transceiver, and / or a chipset, such as a Bluetooth™ device, a WiFi device, a WiMax device, a cellular communication device, and / or the like.

[0141] The computing unit 1901 may be a variety of general and / or special processing components with processing and computing capabilities. Some examples of the computing unit 1901 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, digital signal processors (DSPs), and any appropriate processors, controllers, microcontrollers, etc. The computing unit 1901 performs the various methods and processes described above. For example, in some embodiments, the above methods disclosed in the embodiments of the present invention may be implemented as a computer software program, which is tangibly included in a machine-readable medium, such as a storage unit 1908. In some embodiments, part or all of the computer program may be loaded and / or installed on the electronic device 1900 via the ROM 1902 and / or the communication unit 1909. In some embodiments, the computing unit 1901 may be configured to perform the above methods disclosed in the embodiments of the present invention in any other appropriate manner (e.g., by means of firmware).

[0142] An embodiment of the present invention further provides a computer-readable storage medium, wherein when instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the above method disclosed in the embodiment of the present invention.

[0143] The computer-readable storage medium in the embodiment of the present invention may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device or equipment. The computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or equipment, or any suitable combination of the above. More specifically, the computer-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0144] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0145] An embodiment of the present invention further provides a computer program product, including a computer program, wherein when the computer program is executed by a processor, the method disclosed in the embodiment of the present invention is implemented.

[0146] In an embodiment of the present invention, a computer program code for performing the operation of the present invention may be written in one or more programming languages ​​or a combination thereof, the programming languages ​​including but not limited to object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" language or similar programming languages. The program code may be executed entirely on a user's computer, partially on a user's computer, as an independent software package, partially on a user's computer, partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer.

[0147] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present invention. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0148] The modules, components or units involved in the embodiments of the present invention may be implemented by software or hardware, wherein the names of the modules, components or units do not limit the modules, components or units themselves in some cases.

[0149] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chip (SOCs), complex programmable logic devices (CPLDs), and the like.

[0150] The above descriptions are only some embodiments of the present invention and an explanation of the technical principles used. Those skilled in the art should understand that the scope of disclosure involved in the present invention is not limited to the technical solutions formed by a specific combination of the above technical features, but should also cover other technical solutions formed by any combination of the above technical features or their equivalent features without departing from the above disclosed concept. For example, the above features are replaced with the technical features with similar functions disclosed in the present invention (but not limited to) by each other.

[0151] Although some specific embodiments of the present invention have been described in detail by way of example, it will be appreciated by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present invention. It will be appreciated by those skilled in the art that the above embodiments may be modified without departing from the scope and spirit of the present invention. The scope of the present invention is defined by the appended claims.

Claims

1. A method for sending recommendation information, characterized in that: The method comprises: Sending recommendation information of a target reading object to a target display device; The recommendation information includes search expression information pointing to the target reading object; the target reading object is determined based on the reading needs of the user, the search expression information is constructed based on the structured information of the target reading object, and the structured information includes the attribute information of the target reading object; The search expression information is obtained by clustering the user's historical search information based on the attribute information of the target reading object; The attribute information of the target reading object has a certain structural relationship with each other, thereby constituting the structured information of the target reading object.

2. The method according to claim 1, characterized in that The recommendation information also includes reading feature information of the target reading object, and the reading feature information includes at least one of the following: update, hot review, type, and ranking.

3. The method according to claim 1 or 2, characterized in that Before sending the recommendation information of the target reading object to the target display device, the method further includes: Determine candidate reading objects based on historical search information and historical reading information; Recommendation information of the target reading object is determined based on the candidate reading objects.

4. The method according to claim 3, characterized in that The determining of candidate reading objects based on historical search information and historical reading information includes: Determine the user's reading needs based on historical search information and historical reading information; Based on the reading demand, determining search expression information matching the reading demand from a structured information database of the reading object; Determining the candidate reading object based on the matched search expression information; The structured information database of the reading object includes the reading object and the search expression information of the reading object, the search expression information is determined based on the structured information of the reading object, and the structured information includes the attribute information of the reading object.

5. The method according to claim 3, characterized in that The determining the recommendation information of the target reading object based on the candidate reading object includes: Acquiring search expression information of the candidate reading object from a structured information database of reading objects based on the candidate reading object; The search expression information of the candidate reading objects is sorted according to a preset recommendation strategy, wherein the preset recommendation strategy includes a search method that represents a search method that meets the user's needs; and recommendation information of the target reading object is generated according to the sorting result of the search expression information of the candidate reading objects; The structured information database of the reading object includes the reading object and the search expression information of the reading object, the search expression information is determined based on the structured information of the reading object, and the structured information includes the attribute information of the reading object.

6. The method according to claim 5, characterized in that The search expression information of the reading object included in the structured information database of the reading object is constructed in the following manner: clustering the historical search information related to the reading object according to the attribute information of the reading object; At least one search expression information of the reading object is determined according to the clustering result.

7. The method according to claim 1 or 2, characterized in that The method further comprises: In response to a preset update trigger condition, updated recommendation information is sent to the target display interface.

8. The method according to claim 7, characterized in that The preset update trigger condition includes at least one of the following: Read the object's update timestamp; a pre-determined time period; and A preset amount of information, wherein the amount of information includes a search amount of information and / or a read amount of information.

9. A method for displaying recommended information, characterized in that: The method comprises: In response to a user trigger, presenting a target display interface; Displaying the recommended information of the target reading object on the target display interface; The recommendation information includes search expression information pointing to the target reading object; the target reading object is determined based on the reading needs of the user, the search expression information is constructed based on the structured information of the target reading object, and the structured information includes the attribute information of the target reading object; The search expression information is obtained by clustering the user's historical search information based on the attribute information of the target reading object; The attribute information of the target reading object has a certain structural relationship with each other, thereby constituting the structured information of the target reading object.

10. The method according to claim 9, characterized in that The displaying of the recommended information of the target reading object on the target display interface includes: Determining a preset position based on the category of the target display interface; The recommended information of the target reading object is displayed at the preset position.

11. The method according to claim 10, characterized in that The determining of the preset position based on the category of the target display interface includes at least one of the following methods: When the target display interface is the application homepage, the preset position includes a search box; When the target display interface is a search intermediate page, the preset position includes at least one area arranged below the search box; When the target display interface is a search result page, the preset position includes at least one preset target position of the search result, and the preset target position is located in or between the search results; When the target display interface is a content details page, the preset position includes at least one area arranged in the content details page.

12. The method according to claim 10, characterized in that Displaying the recommended information of the target reading object at the preset position includes: The push information of a preset number of target reading objects is displayed at the preset position.

13. The method according to claim 9, characterized in that The displaying of the recommended information of the target reading object on the target display interface includes: The recommended information of the target reading object is displayed in a preset display style on the target display interface, and the preset display style includes at least one of the following: type, update, list, and hot comments.

14. The method according to any one of claims 9 to 13, characterized in that: The method further comprises: In response to the user clicking on the recommended information, at least one search result is displayed on the target display interface: The at least one search result includes a reading card of the target reading object; the reading card includes description information and operable buttons of the target reading object, the description information includes at least one attribute information of the target reading object, and the operable buttons are used to display the reading information of the target reading object in response to a user's click.

15. A device for sending recommendation information, characterized in that: The device comprises: A sending module, used for sending the recommendation information of the target reading object to the target display device; The recommendation information includes search expression information pointing to the target reading object, the target reading object is determined based on the reading needs of the user, the search expression information is constructed based on the structured information of the target reading object, and the structured information includes the attribute information of the target reading object; The search expression information is obtained by clustering the user's historical search information based on the attribute information of the target reading object; The attribute information of the target reading object has a certain structural relationship with each other, thereby constituting the structured information of the target reading object.

16. A display device for recommendation information, characterized in that: The device comprises: An interface activation module, used for presenting a target display interface in response to a user trigger; A display module, which displays the recommended information of the target reading object on the target display interface; The recommendation information includes search expression information pointing to the target reading object; the target reading object is determined based on the reading needs of the user, the search expression information is constructed based on the structured information of the target reading object, and the structured information includes the attribute information of the target reading object; The search expression information is obtained by clustering the user's historical search information based on the attribute information of the target reading object; The attribute information of the target reading object has a certain structural relationship with each other, thereby constituting the structured information of the target reading object.

17. An electronic device, comprising a memory and a processor coupled to the memory, wherein the memory stores instructions, and the instructions enable the processor to execute the method according to any one of claims 1 to 14.

18. A storage medium storing computer instructions, wherein: The computer instructions are used to execute the method according to any one of claims 1-14.

19. A computer program product, wherein: When the computer program is executed by a processor, the computer program implements the method according to any one of claims 1 to 14.

Citation Information

Patent Citations

  • Novel recommendation method and device

    CN110851583A

  • Information recommendation method and device, computer equipment and storage medium

    CN114780832A