Information processing method and related equipment

By displaying subscription fields and related attention information in the information retrieval interface, the problem of insufficient flexibility in existing information retrieval methods is solved, and a more flexible and adaptive information retrieval experience is achieved.

CN119513391APending Publication Date: 2025-02-25TENCENT TECHNOLOGY (SHENZHEN) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311070020.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-08-23
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

The existing information retrieval methods are too single and not flexible enough to adapt to scenarios where the object continues to pay attention to information.

Method used

Provides an information processing method, which can output attention information related to the subscription field by displaying the information retrieval interface and the subscription field, thereby enhancing the flexibility of information retrieval.

Benefits of technology

It enriches information retrieval methods, improves the flexibility of information retrieval, and can better adapt to the scenario where the object continues to pay attention to information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119513391A_ABST
    Figure CN119513391A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides an information processing method and related equipment, and the method comprises the steps: displaying an information retrieval interface which is used for carrying out information retrieval based on a search field; displaying a subscription field, wherein the subscription field refers to a subscribed search field; and outputting the attention information related to the subscription field. The embodiment of the invention can enrich information retrieval modes, improve the flexibility of information retrieval, and can better adapt to a scene in which an object continuously pays attention to information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of Internet technology, and specifically to an information processing method and related equipment, and in particular to an information processing method, an information processing device, a computer device, a computer-readable storage medium, and a computer program product. Background Art

[0002] Currently, an object (such as a user) can enter a search field (query) through the information retrieval interface provided by the client to retrieve information related to the query. In addition, the information retrieval interface can record the object's search history. When the object enters the information retrieval interface again, the recent (such as the last few days) historical queries can be displayed. The object clicks on the historical query to initiate a re-search of the query to obtain the business recall results. It has been found in practice that the existing information retrieval is too single and not flexible enough to adapt to the scenario where the object continues to pay attention to information. Summary of the invention

[0003] The embodiments of the present application provide an information processing method and related devices, which can enrich information retrieval methods, improve the flexibility of information retrieval, and better adapt to scenarios where an object continuously pays attention to information.

[0004] On the one hand, an embodiment of the present application provides an information processing method, the method comprising:

[0005] Displaying an information retrieval interface, which is used to retrieve information based on a search field;

[0006] Display the subscription field, which refers to the subscribed search field;

[0007] Outputs the attention information related to the subscription field.

[0008] On the one hand, an embodiment of the present application provides an information processing device, the device comprising:

[0009] A display unit, used to display an information retrieval interface, where the information retrieval interface is used to perform information retrieval based on a search field;

[0010] The display unit is also used to display a subscription field, where the subscription field refers to a subscribed search field;

[0011] The processing unit is used to output the attention information related to the subscription field.

[0012] In one aspect, an embodiment of the present application provides a computer device, the computer device comprising:

[0013] a processor suitable for executing a computer program;

[0014] A computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the above-mentioned information processing method is implemented.

[0015] On the one hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program, and the computer program is loaded by a processor and executes the above-mentioned information processing method.

[0016] On the one hand, an embodiment of the present application provides a computer program product, which includes a computer program or computer instructions, and the computer program or computer instructions implement the above-mentioned information processing method when executed by a processor.

[0017] In the embodiment of the present disclosure, an information retrieval interface is displayed, which is used to retrieve information based on the search field; a subscription field is displayed, which refers to the subscribed search field; and the attention information related to the subscription field is output. In the above manner, not only can information retrieval be performed based on the search field, but also the attention information related to the subscription field can be output by subscribing to the search field. While enriching the information retrieval method, the flexibility of information retrieval is improved, so that it can better adapt to the scenario where the object continuously pays attention to information. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0019] Figure 1 An architectural diagram of an information processing system is provided for an exemplary embodiment of the present application;

[0020] Figure 2a A schematic diagram of an information processing flow provided for an exemplary embodiment of the present application;

[0021] Figure 2b A flowchart of a subscription update notification provided for an exemplary embodiment of the present application;

[0022] Figure 3a A flowchart of an information processing method provided for an exemplary embodiment of the present application;

[0023] Figure 3b A schematic diagram of outputting attention information related to a subscription field provided for an exemplary embodiment of the present application;

[0024] Figure 4a A schematic diagram showing N subscription fields is provided for an exemplary embodiment of the present application;

[0025] Figure 4b A schematic diagram showing N subscription fields is provided for another exemplary embodiment of the present application;

[0026] Figure 4c A schematic diagram showing N subscription fields is provided for another exemplary embodiment of the present application;

[0027] Figure 4d A schematic diagram of folding and displaying N subscription fields provided for an exemplary embodiment of the present application;

[0028] Figure 5a A schematic diagram of outputting multiple documents matching a subscription field in a fixed area is provided for an exemplary embodiment of the present application;

[0029] Figure 5b A schematic diagram of outputting a content update notification in a floating area provided by an exemplary embodiment of the present application;

[0030] Figure 6a A schematic diagram of setting a subscription field is provided for an exemplary embodiment of the present application;

[0031] Figure 6b A schematic diagram of setting a subscription field is provided for another exemplary embodiment of the present application;

[0032] Figure 6c A schematic diagram of setting a subscription field is provided for another exemplary embodiment of the present application;

[0033] Figure 6d A schematic diagram of setting a subscription field is provided for another exemplary embodiment of the present application;

[0034] Figure 6e A schematic diagram of setting a subscription field is provided for an exemplary embodiment of the present application;

[0035] Figure 7a A schematic diagram of deleting a subscription field word provided for an exemplary embodiment of the present application;

[0036] Figure 7b A schematic diagram showing a plurality of documents matching a subscription is provided for an exemplary embodiment of the present application;

[0037] Figure 7c A schematic diagram of arranging and displaying multiple documents provided for an exemplary embodiment of the present application;

[0038] Figure 7dA schematic diagram of clustering and displaying multiple documents provided by an exemplary embodiment of the present application;

[0039] Figure 7e A schematic diagram of displaying browsed documents and unbrowsed documents in different areas of an information retrieval interface provided by an exemplary embodiment of the present application;

[0040] Figure 7f A schematic diagram of displaying browsed documents and unbrowsed documents provided for an exemplary embodiment of the present application;

[0041] Figure 8a A schematic diagram of a content update notification provided for an exemplary embodiment of the present application;

[0042] Figure 8b A schematic diagram of a content update notification provided for another exemplary embodiment of the present application;

[0043] Fig. 9 A schematic diagram of the structure of an information processing device provided for an exemplary embodiment of the present application;

[0044] Fig.10 A schematic diagram of the structure of a computer device provided for an exemplary embodiment of the present application. DETAILED DESCRIPTION

[0045] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0046] First, the technical terms involved in the embodiments of the present application are introduced.

[0047] 1. Search fields and subscription fields

[0048] The search field refers to a query used for information retrieval. The search field may include keywords, such as a person's name, food, game name, etc., or the search field may include sentences. For example, the search field may include "What food is there in XX city?" The embodiments of the present application do not limit this.

[0049] Subscription fields refer to search fields that are subscribed and need to be continuously followed. Subscription can be understood as a sustainable or regularly updated service. By subscribing to a search field, you can continuously follow the information related to the subscription field.

[0050] 2. Pay attention to information

[0051] Information of interest refers to some information related to the subscription field, and the information of interest can be understood as information of continuous interest to the object obtained by continuously retrieving information through the subscription field. The information of interest includes, but is not limited to: business recall results obtained by retrieving information based on the subscription field, content update notifications of the subscription field, and the like. Among them, the business recall results may include multiple documents matching the subscription field, and these multiple documents may include retrieval documents and / or recommended documents. The so-called retrieval documents refer to documents matching the subscription field retrieved through the search recall link; the so-called recommended documents refer to documents corresponding to the topics or tags mapped to the subscription field retrieved through the recommendation recall link. In the embodiment of the present application, the search recall link mainly uses the subscription field for information retrieval, and the recommendation recall link mainly maps and matches the subscription field, determines the topics and tags mapped to the subscription field, and then performs information retrieval based on the topics and tags.

[0052] The content update notification is used to prompt that the content related to the subscription field has been updated. The content update notification may include one or both of the number of updated documents and the reason for recommendation. The reason for recommendation may include: the document content type of the updated document. Schematically, the subscription field includes a model, and the document content type of the updated document may be a model technical principle, a model introduction, and the like. For example, the reason for recommendation may be: there is a document update describing the technical principle of the model; or the reason for recommendation may be: there is a document update describing the new model and related introductions.

[0053] 3. Document topics and tags

[0054] The content carrier of a document (doc) can be an article, video, audio, image, web page, etc., and this application does not impose any restrictions on this. The subject of a document is used to describe the main content of the entire document. For example, the subject of a document can be the title of an article, the name of a video, etc. The tag of a document is used to describe the key information of the document, which may include type, person, time, place, etc. The type here can be, for example, a game, food, model, etc. Schematically, taking the document as a video as an example, the video "Have you eaten such XX type of food in XX place", the theme of the video can be "Have you eaten such XX type of food in XX place", and the tag of the video can be, for example, XX place, XX type of food, etc. For another example, the article "Xiao Ming is good at playing XX games", the theme of the article can be "Xiao Ming is good at playing XX type of games", and the tags of the article can include: Xiao Ming, XX type of game.

[0055] It should be noted that in this application, the relevant data involved in the information processing process, for example: the behavior log of the object (such as historical search fields, document browsing history, accounts followed by the object, etc.), the attribute information of the object (such as nickname, region), etc. When the above embodiments of this application are applied to specific products or technologies, the permission or consent of the object must be obtained, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards, and comply with the principles of legality, legitimacy and necessity, and do not involve the acquisition of data types prohibited or restricted by laws and regulations. In some optional embodiments, the relevant data involved in the embodiments of this application are obtained after the object has been authorized separately. In addition, when obtaining the separate authorization of the object, the purpose of the relevant data involved is indicated to the object.

[0056] The embodiment of the present application provides an information processing scheme, the general principle of which is as follows: displaying an information retrieval interface, which is used to retrieve information based on a search field; displaying a subscription field, which refers to a subscribed search field; and outputting attention information related to the subscription field. Through the above method, not only can information query be performed based on the search field, but also attention information related to the subscription field can be output by subscribing to the search field. While enriching the information retrieval method, the flexibility of information retrieval is improved, and it can better adapt to the scenario where the object continuously pays attention to information.

[0057] Next, the information processing system provided by the embodiment of the present application is described.

[0058] See also Figure 1 , which is an architectural diagram of an information processing system for an exemplary embodiment of the present application. The information processing system includes a terminal 101, a terminal 102... and more terminals, and the present application does not limit the number of terminals. The information processing system also includes a server 103. Of course, the number of servers can also be multiple, and the present application still does not limit this. Among them, the terminal 101 and the terminal 102 can be understood as the terminals used by the objects browsing the documents. Among them, any terminal in the information processing system can be directly or indirectly connected to the server 103 through wired or wireless communication, and any two terminals can exchange information through the server 103. The following is explained by taking any terminal 101 as an example.

[0059] The terminal 101 may provide an information retrieval interface, and any object using the terminal 101 may enter a search field in the information retrieval interface to perform information retrieval, and information matching the search field may be output through the information retrieval interface. In addition, in an embodiment of the present application, an object may also add a subscription field to the information retrieval interface, which refers to a subscribed search field that needs to be continuously followed, and outputs the follow-up information related to the subscription field in the terminal. The terminal 101 may be a smart phone, a tablet computer, a laptop computer, a desktop computer, a smart car-mounted device, a smart wearable device, etc., and the embodiment of the present application does not limit this.

[0060] The server 103 is used to provide information processing services for the terminal 101. The information processing services here may include but are not limited to: information retrieval based on search fields, providing customized services for subscription fields for objects, information retrieval based on subscription fields, etc. The server 103 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms.

[0061] Next, combine Figure 2a , describing the entire process of information processing by the server 103 in the embodiment of the present application. Figure 2a , is a schematic diagram of an information processing flow provided in an embodiment of the present application. The information processing flow includes the following steps: 1) Offline behavior log and document content understanding, which includes the recommendation calculation of candidate search fields, object information calculation, and document content understanding. 2) Subscription field recommendation and customization; 3) Subscription field search (i.e., information retrieval based on subscription fields); 4) Subscription search result feedback; 5) Subscription update notification. The above steps are described in detail below.

[0062] 1) Offline behavior log and document content understanding

[0063] 1.1 Recommendation calculation of candidate search fields

[0064] ① In an offline state, collect the behavior log of the object according to a certain time period (such as a day (such as one day, two days, etc.) as a time period, an hour (such as 1 hour, 2 hours, etc.) as a time period, and a week (such as one week, two weeks, etc.) as a time period). The behavior log includes but is not limited to: (such as the account that the object follows to publish a certain article or video), likes (such as liking a certain article, a certain video, a certain video account, etc.), object sharing and forwarding (such as the object sharing and forwarding a certain article, a certain video), etc. After obtaining the behavior log of the object, the subject, label clustering mining and other technologies can be used to calculate the candidate search fields of the behavior log to obtain one or more candidate search fields. As an implementation method, the historical query, historical document browsing history title in the behavior log can be segmented to obtain one or more segmented words, and one or more segmented words can be vectorized to obtain the vector of each segmented word, and then the vector of each segmented word is clustered to obtain the label corresponding to each segmented word, and the label corresponding to each segmented word is used as a candidate search field.

[0065] ② After obtaining the candidate search field, the candidate search field can be bound to the object and saved to a database. Schematically, the database can include a Key-value database (KV database for short). As an implementation method, the object identifier of the object can be used as a key and the candidate search field as a value and stored in the database. The object identifier here can be a nickname, account number, etc.

[0066] It should be understood that the embodiments of the present application can collect the behavior logs of each object, determine the candidate search fields corresponding to each object in the above manner, and bind each object to the corresponding candidate search field. When setting the subscription field later, the server can directly recommend the corresponding candidate search field for the corresponding object for selection by the object.

[0067] 1.2 Object Information Calculation

[0068] ① Using technologies such as content tag clustering mining, the behavior logs of the objects collected above are clustered by content tags to obtain one or more tags, and the one or more tags are used as the object information. Schematically, the time period is a day-level time period, and the behavior logs of the objects can be collected at the day level, and technologies such as content tag clustering mining are used to perform content tag clustering processing on the behavior logs of the collected objects to obtain one or more tags, and the one or more tags are used as the object information of the object at the day level. The so-called object information refers to information used to outline the image and characteristics of the object. It is a typical object role virtualized (abstracted) based on the real needs of the object, and can be used to describe the common characteristics of a class of objects. The common characteristics may include, for example, basic attributes (such as region), interests and hobbies, etc.

[0069] ② Collect the behavior log of the object in multiple different time periods (such as multiple days), and generate the object information in multiple time periods according to ①, and fuse the object information in multiple time periods with the object attribute information to obtain the long-term object information of the object. The so-called long-term object information refers to the object information that will not change within a certain period of time (such as one year or two years). The object attribute information may include but is not limited to: gender, region, nickname, etc. As an implementation method, fusing the object information in multiple time periods with the object attribute information to obtain the long-term object information of the object may include: fusing the object information in multiple time periods with the object attribute information to obtain the long-term object information of the object.

[0070] ③ Obtain the object information and behavior log within the target time period, and perform cluster mining analysis on the object information and behavior log within the target time period to obtain the object's real-time interest needs. The real-time interest needs are used to indicate the focus of the object within the target time period. The target time period can be the last three days, the last three hours, etc., and the embodiments of the present application do not impose any restrictions. Schematically, obtain the object information and behavior log within the last three days. If the behavior log shows that entertainment news has been read in these three days, cluster mining analysis is performed on the object information and behavior log within these three days to obtain the object's real-time interest needs. The real-time interest needs are used to indicate that the object pays attention to entertainment information.

[0071] It should be understood that the construction of long-term object information and real-time interest requirements can be used to filter and sort the retrieved information in the subsequent information retrieval process based on the subscription field, and the information here includes documents.

[0072] 1.3. Offline doc content understanding part: This part includes establishing the correspondence between browsed documents and objects (i.e. generating historical browsing records of objects), building a search document library, and recalling a recommended document library.

[0073] 1.3.1) Generate a historical browsing record of the object, the above-mentioned behavior log includes: document browsing history, which includes browsed documents; in the embodiment of the present application, fingerprint calculation can be performed on the browsed documents to obtain the fingerprint features corresponding to the browsed documents. The fingerprint features of a document are used to uniquely identify a document, and the corresponding browsed document can be found through the fingerprint features of the browsed document. In one implementation, fingerprint calculation is performed on the browsed document to obtain the fingerprint features corresponding to the browsed document, including: extracting multiple features in the browsed document, and using a hash algorithm to perform hash calculation on the multiple features to obtain the hash value corresponding to each feature, and merging the hash values ​​corresponding to each feature to obtain the fingerprint features of the browsed document. The features here may include but are not limited to: keywords in the document, sentences in the document, etc. It should be noted that the fingerprint calculations involved in the subsequent process can refer to the fingerprint calculation process of the browsed document.

[0074] After obtaining the fingerprint features corresponding to the browsed documents, as an implementation method, the browsed documents and the corresponding fingerprint features can be used as the historical browsing records of the object, and a browsed document filter can be constructed based on the historical browsing records. Schematically, the browsed document filter can be a Bloom filter with the length of the browsed document list as the size. As another implementation method, all browsed documents and the corresponding fingerprint features are written into a database as the historical browsing records of the object. Schematically, the database can be a KV database. Specifically, the object identifier of the object can be used as the key, and the fingerprint features corresponding to all browsed documents of the object can be written into the database as the value array.

[0075] Example 1, the viewed documents include viewed articles, the viewed document filter includes a viewed article filter, for the viewed articles, fingerprint calculation can be performed on the body of the viewed article, and a viewed article filter can be constructed based on the fingerprint features corresponding to the viewed articles. Schematically, the viewed article filter can be a Bloom filter with the length of the viewed article list as the size; or, the database includes a viewed article KV database; the viewed article KV database is constructed with the object identifier of the object as the key and the fingerprint features of all the viewed articles as the value array.

[0076] Example 2: Viewed documents include viewed videos, and viewed document filters include viewed video filters. Specifically, the viewed videos may be extracted at a preset rate (the preset rate may be set as required, such as extracting one frame every 2 seconds), and then fingerprints may be calculated on the extracted video frames to obtain fingerprint features corresponding to the video frames, and based on the fingerprint features corresponding to the video frames, a viewed video filter may be constructed. Schematically, the viewed video filter may be a Bloom filter with the length of the viewed video list as the size. Alternatively, the database may include a viewed video KV database; the viewed video KV database may be constructed with the object identifier of the object as the key and the fingerprint features of all viewed videos as the value array.

[0077] It should be understood that by generating the historical browsing record of the object, it can be used to filter the browsed documents that match the subscription field in the subsequent process, thereby preventing the object from receiving the browsed documents again and reducing the amount of information.

[0078] 1.3.2) Build a searchable document library.

[0079] In one implementation, all the documents (doc) in the search document library can be directly obtained, and fingerprint calculation can be performed on all the documents to obtain the fingerprint features of the documents; then the full amount of documents are used as candidate retrieval documents, and the fingerprint features are written into the search document library as the document features (or called dco features) of the corresponding candidate retrieval documents. Here, the search document library refers to a database that provides data support for information retrieval, that is, the embodiment of the present application performs information retrieval in the search document library. Various types of documents can be included in the search document library, and this document can include but is not limited to pre-set documents, documents uploaded by objects, or documents obtained from the Internet, etc., and the search document library supports continuous updates.

[0080] In another implementation, the search document library can be divided into a full search document library (gob) and a local search document library according to the doc publication time, that is, the search document library includes a full search document library (gob) and a local search document library. The full search document library contains the full doc and the fingerprint features of each doc. At this time, the construction method of the full search document library includes: obtaining the full documents (doc), and performing fingerprint calculation on the full documents to obtain the fingerprint features of each document, and each document is used as a candidate retrieval document, and the corresponding fingerprint features are used as the document features (or doc features) of the candidate retrieval document, and then based on the candidate retrieval documents and the document features of the candidate retrieval documents, the full search document library is constructed.

[0081] The local search document library corresponds to the local doc. The so-called local doc refers to: the doc whose publication time is within the second preset time period. For example, the second preset time period is a time period corresponding to the weekly level, hourly level, and daily level. Schematically, the local doc is the doc generated in a certain week or two weeks. At this time, the construction method of the local search document library includes: obtaining documents (doc) within the second preset time period, and performing fingerprint calculation on the documents within the second preset time period to obtain the fingerprint features of the documents within the second preset time period, and using the documents within the second preset time period as local retrieval documents, using the fingerprint features as the document features (or doc features) corresponding to the local retrieval documents, and then constructing the local search document library based on the local retrieval documents and the document features of the local retrieval documents.

[0082] Among them, the local search document library includes one or more of the latest search document library (fob) and the latest search document library (latest ob). In the embodiment of the present application, each type of ob (i.e., gob, fob, and latest ob) can construct the doc index of each time period according to the time when the doc is loaded. For example, gob corresponds to all docs, fob is constructed with a time period of weeks, such as fob includes docs corresponding to one week and two weeks, and the latest ob can be constructed with a time period of days or hours, such as the latest ob includes docs corresponding to one day. Each type of ob constructs the doc index of each time period according to the time when the doc is loaded, which can facilitate the subsequent acquisition of the retrieval document matching the subscription field from the corresponding ob, thereby improving the efficiency of information retrieval. When the latest search document library (fob) is constructed with a time period of weeks, the doc generated within a week can be obtained, and the fingerprint of the obtained doc can be calculated, and the calculated fingerprint feature is used as the doc feature of the obtained doc, and then the obtained doc and the corresponding doc feature are written into the latest search document library (fob). When the latest search document library (fob) is constructed with a time period of one day, the doc generated within one day can be obtained, and the fingerprint of the obtained doc can be calculated, and the calculated fingerprint features can be used as the doc features of the obtained doc, and then the obtained doc and the corresponding doc features can be written into the latest search document library (fob).

[0083] 1.3.4) Construct a recall recommendation document library: obtain documents from a recent period of time (such as the last month) to obtain P candidate recommendation documents, where P is a positive integer. Then, according to the recommendation impact factor, the P candidate recommendation documents are scored offline to obtain the score corresponding to each candidate recommendation document in the P candidate recommendation documents; then, each of the P candidate recommendation documents is sorted in order from large to small according to the score corresponding to each candidate recommendation document to obtain the sorted P candidate recommendation documents, and the first Y candidate recommendation documents are obtained from the sorted P candidate recommendation documents, and then based on the first Y candidate recommendation documents, a recall recommendation document library is constructed. Here, the recall recommendation document refers to a database that provides data support for information recommendation for an object, that is, the embodiment of the present application recommends information based on the subscription field in the recall recommendation document library. The recall recommendation document library can include various high-quality documents, which may include but are not limited to pre-set documents, documents uploaded by the object, or documents obtained from the Internet, etc., and the recall recommendation document library supports continuous updates.

[0084] The recommendation impact factor may include one of the following factors: document originality, document activity, document likes, document shares, document forwarding, doc text quality, doc publication time, etc. The recommendation impact factor can be used to include some relatively high-quality documents in the recall recommendation documents.

[0085] ① Document originality refers to an original document that is independently created and not referenced by other documents. In an embodiment of the present application, according to the recommendation influence factor, P candidate recommended documents are scored offline, and obtaining the score corresponding to each of the P candidate recommended documents may include: scoring the document originality of the input P candidate recommended documents through the originality judgment model, obtaining the document originality score of each of the P candidate recommended documents, and using the document originality score of each candidate recommended document as the score of each candidate recommended document. ② Document activity, document activity can be: the frequency of document browsing, the higher the frequency of candidate recommended documents being browsed, the higher the activity of candidate recommended documents, the higher the activity of candidate recommended documents, the higher the score of candidate recommended documents. ③ Document likes: the higher the number of times a candidate recommended document is liked, the higher the score of the candidate recommended document. ④ Document sharing: The higher the number of times a candidate recommended document is shared, the higher the score of the candidate recommended document; ⑤ Document forwarding: The higher the number of times a candidate recommended document is forwarded, the higher the score of the candidate recommended document; ⑥ Doc text quality: The document quality of P candidate recommended documents is scored through the document quality assessment model to obtain the score of each candidate recommended document. ⑦ Doc publication time: The later the candidate recommended document is published, the higher the score of the candidate recommended document, that is, the score of the latest published candidate recommended document will be higher, so that the object can obtain the latest recommended document during subsequent information retrieval.

[0086] It should be understood that the above-mentioned recommendation influencing factors can be flexibly selected for use, or can be used in combination. For example, the above-mentioned ① and ② are used in combination. For another example, the above-mentioned methods ① and ③ can also be used in combination, or the above-mentioned ①②⑤ can also be used in combination. Schematically, the proportion of each recommendation influencing factor can be set. For example, the recommendation influencing factors include document originality and doc text quality. The proportion of document originality can be set to 30%, and the proportion of doc text quality can be set to 70%. The scores of candidate recommended documents are comprehensively determined by setting weights. By ranking candidate recommended documents by combining multiple recommendation influencing factors, better candidate recommended documents can be selected as recommended documents for the object.

[0087] As an implementation method, based on the first Y candidate recommended documents, constructing a recalled recommended document library may include: performing doc topic calculation or content understanding on the Y candidate recommended documents to obtain the topic to which each candidate recommended document belongs, and performing label calculation or content understanding on the Y candidate recommended documents to obtain the label to which each candidate recommended document belongs, using the topic and / or label as the tag of each candidate recommended document, and then using the topic and label as the retrieval keyword key, and taking the candidate recommended documents (or candidate recommended document lists) that hit the corresponding topic and label as the index content to construct a recalled recommended document library, which includes at least one of the following: candidate recommended documents corresponding to different topics, and candidate recommended documents corresponding to different labels; illustratively, the value of Y may be in the order of millions or tens of millions.

[0088] 1.3.5) Further, in order to facilitate online recommendation recall, the embodiment of the present application can further establish a mapping relationship between the subscription field and the subject, and establish a mapping relationship between the subscription field and the tag. Thus, when recalling the recommended document, the subscription field can be used as the index keyword key to find the mapped subject or tag, so that the corresponding candidate recommended document (or candidate recommended document list) can be determined according to the subject or tag mapped to the subscription field. The so-called mapping relationship means that the subject or tag mapped to the subscription field can be found through the subscription field. The process of establishing the mapping relationship between the subscription field and the subject includes: determining the similarity between the subscription field and the subject, and when the similarity between the subscription field and the subject is greater than the preset similarity, establishing the mapping relationship between the subscription field and the subject; in addition, the process of establishing the mapping relationship between the subscription field and the tag: determining the similarity between the subscription field and the tag, and when the similarity between the subscription field and the tag is greater than the preset similarity, establishing the mapping relationship between the subscription field and the tag. Of course, the mapping relationship between the subscription field and the subject and the mapping relationship between the subscription field and the title can also be directly pre-set. For example, directly set the mapping relationship between the subscription field "model" and the label "ChatGPT model" (generative pre-trained transformer model, ChatGenerative Pre-trained Transformer).

[0089] 2) Subscription field recommendation and customization

[0090] The embodiment of the present application adds a subscription field recommendation and customization module to the information retrieval interface. The subscription field recommendation and customization module can support adding subscription fields, editing the added subscription fields (such as deleting, modifying, etc.), providing one or more candidate search fields for objects to select, storing the subscription fields added by the objects, etc. The specific scheme of the subscription field recommendation and customization module is as follows:

[0091] When adding a subscription field to an object, the embodiment of the present application can provide the following method to add the subscription field: ① From step (1), it can be seen that the object and the corresponding candidate search field are already stored in the database, and the information retrieval interface includes a search subscription option. The object can trigger the search subscription option. When the search subscription option is triggered, one or more candidate search fields corresponding to the object can be obtained from the above database, and one or more candidate search fields can be displayed for the object to select. After the object selects a candidate search field, the candidate search field can be set as the subscription field. ② The object directly adds a custom subscription field. Specifically, the object can enter the search field in the search subscription input window, thereby setting the entered search field as the subscription field.

[0092] In addition, the subscription field supports editing, which may include modification or deletion. Illustratively, when an object is no longer interested in a subscription field, the uninterested subscription field may be deleted, and in response to a delete operation on the subscription field, the subscription field may be deleted.

[0093] In one implementation, operation records such as selecting a candidate search field, setting the selected candidate search field as a subscription field, adding a custom subscription field, and deleting a subscription field can be recorded in a custom subscription field database (such as a custom subscription field KV database) corresponding to the object. Specifically, the object identifier of the object is used as the key, and the operation record corresponding to the object is stored as the value in the custom subscription field database. In another implementation, the object and the subscription field added to the object are saved in a target subscription field database (such as a KV database). Specifically, the object identifier of the object is used as the key, and the subscription field added to the object is stored as the value in the target subscription field database. Subsequently, relevant attention information can be output for the object based on the subscription field in the target subscription field database.

[0094] It should be understood that any object can add one or more subscription fields according to its own interests, so as to continuously obtain the attention information related to different subscription fields.

[0095] 3) Online subscription search process:

[0096] 3.1) Display the subscription field in the terminal used by the object. The object can trigger (such as clicking, double-clicking, etc.) a subscription field to enter information retrieval. In response to the trigger operation on the subscription field, the server 103 can call the search background CGI (Common Gateway Interface). Schematically, the search background CGI can be a websearch CGI; then call the search main scheduling service mainmixer through the search background CGI.

[0097] 3.2) Mainmixer calls the Query understanding service, object information service, and personalized data acquisition service of the object in parallel, wherein the Query understanding service is used to perform query understanding on the subscription field to realize search recall. The query understanding of the subscription field here includes: performing query segmentation on the subscription field, and building a syntax tree based on the segmentation result, and performing intent recognition on the subscription field to obtain intent recognition results, thereby completing query understanding; the object information service is used to obtain object information, and the object information is used for subsequent interest-demand matching sorting of documents retrieved by information retrieval and search recall of personalized documents. The object personalized data acquisition service is used to obtain personalized data, and the personalized data is used to perform interest-demand matching sorting of documents retrieved by information retrieval and search recall of personalized documents.

[0098] 3.3) Mainmixer can initiate a recall call for documents based on the subscription field within a first preset time period (such as only the last month or two weeks) to obtain a business recall result. The so-called recall call refers to information retrieval based on the subscription field to obtain a business recall result. The business recall result may include multiple documents, including one or more of the retrieved documents and the recommended documents; accordingly, the embodiment of the present application involves two links in initiating a recall call for these two documents, one is a search recall link corresponding to the retrieved document, and the other is a recommendation recall link corresponding to the recommended document.

[0099] 3.4) The service recall result includes: a search recall result, and the method for obtaining the search recall result may include the following steps S11-S15:

[0100] S11, search recall: using the subscription field as a query, through the search recall link, retrieve M candidate search documents that match the subscription field within a first preset time period from the search document library.

[0101] In one implementation, the search document library includes a full search document library, and M candidate search documents matching the subscription field within a first preset time period are retrieved from the search document library by searching the recall link. In another implementation, the search document library includes a full search document library, a time-based search document library, and a latest search document library, and the ob to be used can be determined according to the first preset time, and then the M candidate search documents matching the subscription field are retrieved from the determined ob.

[0102] Among them, the specific implementation of retrieving M candidate retrieval documents that match the subscription field within the first preset time period from the search document library can be: performing fingerprint calculation on the subscription field to obtain the fingerprint features of the subscription field, respectively calculating the similarity between the fingerprint features of the subscription field and the document features (doc features) of the candidate retrieval documents in the search document library, and taking the candidate retrieval documents corresponding to the similarity greater than the similarity threshold as the candidate retrieval documents that match the subscription field.

[0103] It should be understood that the embodiments of the present application can search and sort the candidate retrieval documents retrieved from the search document library to obtain M candidate retrieval documents that match the subscription field. In one implementation, by searching the recall link, M candidate retrieval documents that match the subscription field within a first preset time period are retrieved from the search document library, including: by searching the recall link, L candidate retrieval documents related to the subscription field within a first preset time period are retrieved from the search document library, the L candidate retrieval documents are sorted according to the degree of match with the subscription field, and based on the sorted L candidate retrieval documents, the M candidate retrieval documents that match the subscription field are determined. L is less than or equal to M. Specifically, the top M candidate retrieval documents can be selected from the sorted L candidate retrieval documents as the M candidate retrieval documents that match the subscription field.

[0104] S12. According to the historical browsing records of the object, the M candidate retrieval documents are filtered to obtain the unbrowsed L candidate retrieval documents. As an implementation method, a browsed document filter based on the historical browsing records can be called to filter the M candidate retrieval documents to obtain the unbrowsed L candidate retrieval documents. As another implementation method, fingerprint calculation is performed on the M candidate retrieval documents to obtain the fingerprint features of each candidate retrieval document, and the fingerprint features are matched with the doc features of each browsed document in the browsed document database, and the candidate retrieval documents in the M candidate retrieval documents that match the fingerprint features of the browsed documents are filtered to obtain the unbrowsed L candidate retrieval documents.

[0105] S13. Sort the L unbrowsed candidate retrieval documents to obtain sorted L candidate retrieval documents. The sorting here can be understood as fine sorting according to the object information (i.e., search fine sorting). In one implementation, the L unbrowsed candidate retrieval documents are sorted according to the object information. For example, if the object information indicates a high level of interest in food (the higher the level of interest, the more interested in the object), the candidate documents about food in the L unbrowsed candidate retrieval documents may be sorted first, and other candidate retrieval documents in the L unbrowsed candidate retrieval documents may be sorted last.

[0106] S14: Perform personalized retrieval document recall processing based on the personalized data of the object to obtain personalized retrieval documents. Personalized data includes but is not limited to: like documents, shared documents, forwarded documents, other objects that have an object relationship with the object, documents that follow other objects, etc. Performing personalized retrieval document recall processing based on the personalized data of the object to obtain personalized retrieval documents may include: directly obtaining documents according to the personalized data, and determining the obtained documents as personalized retrieval documents.

[0107] For example, personalized data includes other objects with object relationships, and the object relationships here may include but are not limited to: friend relationships, follow relationships, etc. in social applications. Based on the personalized data of the object, personalized retrieval document recall processing is performed to obtain personalized retrieval documents, which may include: obtaining documents that have been browsed by other objects, and using the obtained documents as personalized retrieval documents. For another example, personalized data includes followed accounts, and based on the personalized data of the object, personalized retrieval document recall processing is performed to obtain personalized retrieval documents, which may include: obtaining documents related to the followed account, and using the obtained documents related to the followed account as personalized retrieval documents.

[0108] S15: Perform fusion sorting processing on the sorted L candidate search documents and the personalized search documents to obtain a search recall result, wherein the search recall result may include one or more search documents.

[0109] As an implementation method, the fusion sorting process includes at least one of the following: ① Deduplication processing is performed on the sorted L candidate retrieval documents and personalized retrieval documents to obtain deduplication documents, and the deduplication documents are sorted to obtain search recall results. ② Adjusting the order of the sorted L candidate retrieval documents based on the personalized retrieval documents to obtain search recall results. Schematically, the personalized retrieval documents include document 1 and document 2, and the L candidate retrieval documents include document 1 and document 3. The order of document 1 in the sorted L candidate retrieval documents can be adjusted according to document 1 in the personalized document (such as adjusting document 1 to be in the front order among the L candidate retrieval documents), thereby obtaining a search recall result.

[0110] 3.5) For the recommended recall link, the service recall result may further include: a recommended recall result; the method for obtaining the service recall result may include the following steps S21-S24:

[0111] S21. Recommendation recall: Using the subscription field as the index keyword (key), determine the subject or tag mapped to the subscription field in the recall recommendation document library provided by the recommendation recall link, and retrieve candidate recommended documents matching the subscription field based on the mapped subject or tag in the recall recommendation document library provided by the recommendation recall link, so as to recall documents from multiple recall directions such as subject and tag. Schematically, the subscription field is "model", and the tag "ChatGPT model" mapped to the subscription field "model" is determined in the recall recommendation document library provided by the recommendation recall link. Then, based on the tag "ChatGPT model" in the recall recommendation document library, retrieve the candidate recommended documents belonging to the tag "ChatGPT model", and determine the retrieved candidate recommended documents belonging to the tag "ChatGPT model" as the candidate recommended documents matching the subscription field.

[0112] S22, recommending and roughly ranking the candidate recommended subscription information corresponding to the topic or tag mapped to the subscription field. As an implementation method, a ranking parameter can be obtained, and the retrieved matching candidate recommended documents are ranked according to the ranking parameter to obtain the ranked candidate recommended documents. At this time, the ranking parameter includes: article quality, matching degree with the subscription field, etc. Taking the matching degree with the subscription field as an example, the retrieved matching candidate recommended documents are ranked according to the ranking parameter to obtain the ranked candidate recommended documents, including: ranking the retrieved matching candidate recommended documents in order from high to low matching degree with the subscription field to obtain the ranked candidate recommended documents. Schematically, assuming that the number of retrieved matching candidate recommended documents is 3, namely document 1, document 2 and document 3, the matching degree of document 1 with the subscription field is greater than the matching degree of document 2 with the subscription field, and the matching degree of document 2 with the subscription field is greater than the matching degree of document 3 with the subscription field, then the ranked candidate recommended documents are document 1, document 2, and document 3 in order.

[0113] S23: filtering the sorted candidate recommended documents based on historical browsing records to obtain unbrowsed candidate recommended documents. The specific implementation of step S23 is similar to that of step S12, which will not be described in detail here.

[0114] S24, recommend and rank the unbrowsed candidate recommended documents. As an implementation, the unbrowsed candidate recommended documents are re-ranked according to the object information and personalized data to obtain a recommendation recall result. The unbrowsed candidate recommended documents after ranking can be used as recommended documents, and the recommendation recall result can include one or more recommended documents. Specifically, according to the object information and personalized data, weight calculation can be performed on the unbrowsed candidate recommended documents to obtain the weights of the unbrowsed recommended documents, and the unbrowsed candidate recommended documents are re-ranked in descending order of the weights of the unbrowsed recommended documents to obtain the recommendation recall result. As an implementation, the weight calculation of the unbrowsed candidate recommended documents can be performed according to the object information and personalized data: the unbrowsed candidate recommended documents concerned by the object are determined according to the object information and personalized data, and the weight of the concerned unbrowsed candidate recommended documents is determined as a larger value, while the weights of other unbrowsed candidate recommended documents are set to a smaller value.

[0115] It should be understood that the historical browsing record includes browsed documents. The content carrier of the document can be a video, an article, an audio, etc. Therefore, in the embodiment of the present application, taking the content carrier of the document as an article and a video as an example, the search recall link and the recommendation recall link corresponding to the article can be added; the search recall link and the recommendation recall link corresponding to the video can be added, so as to realize the information retrieval from the two directions of video and article based on the subscription field to obtain the business recall result. The business recall result obtained by retrieving information from the two directions of video and article based on the subscription field can refer to the business recall result obtained by retrieving information based on the subscription field mentioned above, and the embodiment of the present application does not make any limitation to this.

[0116] In addition, the embodiment of the present application can filter the browsed documents as in the above steps S12 and S23. Of course, the embodiment of the present application can also not filter the browsed documents but directly recall and fold them when output. At this time, in the search recall link, after retrieving M candidate search documents that match the subscription field within the first preset time period from the search document library through the search recall link, the M candidate search documents can be directly sorted to obtain the sorted M candidate search documents; based on the personalized data of the object, the personalized search document recall process is performed to obtain the personalized search document; then the sorted M candidate search documents and the personalized search document are fused and sorted to obtain the search recall result. In the recall recommendation link, the sorted candidate recommended documents are sorted again according to the object information and personalized data to obtain the recommended recall result. In addition, the embodiment of the present application can determine the documents that the object is not interested in according to the behavior log of the object. If the behavior log includes marking the document corresponding to a certain topic or tag as a document of no interest (such as the attention is lower than the attention threshold), then such documents can also be filtered. At this point, you can refer to the processing process of the browsed documents to implement the processing of documents you are not interested in, which will not be elaborated here.

[0117] In steps 3.4) and 3.5), the browsed documents or documents of no interest are filtered and folded, and the latest content related to the object information or the object's interest needs is actively displayed to meet the object's continuous interest consumption needs under the subscription field, and most of the documents shown are not the browsed documents.

[0118] It should be understood that in an embodiment of the present application, the recommendation recall link and the search recall link can be two independent links. Of course, the recommendation recall link and the search recall link are the same search link. At this time, in the search recall link, the subject or tag of the document can be used as the text field of the document, and the text field of the document is vectorized to obtain the vector corresponding to the text field, and then the search index can be constructed based on the vector corresponding to the text field of the document to obtain the recall recommended document library. When performing information retrieval, the document is directly recalled from the recall recommended document library and the search document library through the search recall link. The recall of documents is completed through a variety of search recall methods.

[0119] 3.6) Subscription recommendation fusion processing: After obtaining the search recall results and the recommendation recall results, the search recall results and the recommendation recall results are fused to obtain the business recall results, and the business recall results are returned to mainmixer. As an implementation method, the fusion processing of the search recall results and the recommendation recall results may include: directly determining the search recall results and the recommendation recall results as business recall results. As another implementation method, the fusion processing of the search recall results and the recommendation recall results may include: deduplication processing of the retrieved documents in the search recall results and the recommended documents in the recommendation recall results to obtain the business recall results. As yet another implementation method, the fusion processing of the search recall results and the recommendation recall results may include: according to the fusion strategy, the fusion and sorting of the retrieved documents in the search recall results and the recommended documents in the recommendation recall results to obtain the business recall results. The fusion strategy includes attention fusion display rules, subscription field matching fusion rules, and document diversity fusion display rules.

[0120] When the fusion display rule includes the attention fusion display rule, the retrieval documents in the search recall results and the recommended documents in the recommendation recall results are fused and sorted according to the fusion strategy to obtain the business recall result. Including: fusing and sorting the retrieval documents in the search recall results and the recommended documents in the recommendation recall results in order of attention from high to low to obtain the business recall result. For example, the attention of the retrieval documents in the search recall results is greater than the attention of the recommended documents in the recommendation recall results. According to the order of attention from high to low, the retrieval documents are sorted in front of the recommended documents to obtain the business recall result. Among them, the attention can be determined by the real-time interest needs of the above-mentioned objects. For example, if the real-time interest needs indicate that the object's attention direction is food, then the retrieval document is a document about food, and then the attention of the retrieval document is greater than the attention of the recommended document.

[0121] When the fusion display rule includes a subscription field matching fusion rule, the subscription field matching fusion rule may include a matching degree with the subject of the subscription field or a matching degree with the tag of the subscription field. Taking the subscription field matching fusion rule including a matching degree with the subject of the subscription field as an example, according to the fusion strategy, the retrieved documents in the search recall results and the recommended documents in the recommendation recall results are fused and sorted to obtain the business recall result, including: determining the matching degree between the retrieved document and the subject of the subscription field, and determining the matching degree between the recommended document and the subject of the subscription field, and fusion sorting the retrieved document and the recommended document in the order of matching degree with the subject of the subscription field from high to low, to obtain the business recall result.

[0122] When the fusion display rule includes the document diversity fusion display rule, such as the document diversity fusion display rule includes the document diversity including the document number distribution of the same account, according to the fusion strategy, the search recall results and the recommended documents in the recommendation recall results are fused and sorted, and the business recall result is obtained, including: according to the document number distribution of the same account, the search recall results and the recommended documents in the recommendation recall results are fused to obtain the business recall result. Schematically, the number of search documents in the search recall results is 4, of which 3 search documents belong to the same account, the number of recommended documents in the recommendation recall results is 2, and these two recommended documents belong to the same account, assuming that the document number distribution of the same account is not higher than 2, at this time, according to the same account number distribution, the 4 search documents and the 2 recommended documents can be fused, and the fusion processing here can include: deleting any of the above 3 search documents belonging to the same account, and finally obtaining a business recall result containing 3 search documents and 2 recommended documents.

[0123] 3.7) After mainmixer obtains the business recall result, it can directly output the business recall result. Alternatively, after mainmixer obtains the business recall result, it mixes multiple business results for the documents in the business recall result to obtain the mixed business recall result, and outputs the mixed business recall result. As an implementation method, multiple business results can be mixed for the documents in the business recall result based on real-time interest requirements and / or document diversity requirements. Schematically, multiple business results are mixed for the documents in the business recall result based on the document diversity requirements, such as the documents in the business recall result include articles and videos; the document diversity requirements include alternating the arrangement of videos and articles, then the articles and videos in the business recall result can be alternately arranged based on the document diversity requirements to obtain the mixed business recall result.

[0124] 3.8) Optionally, if special style customization is set in the subscription search, mainmixer calls the style customization service (mergesvr) to customize the style of the mixed business recall results, and feeds back the customized business recall results to the terminal so that the terminal outputs the customized business recall results. Style customization includes but is not limited to: topic aggregation style, tag aggregation style, etc. Schematically, style customization includes topic aggregation style, which can aggregate the documents in the business recall results by topic and display documents belonging to the same topic in one area.

[0125] 4) Subscribe to search result feedback

[0126] After the object obtains the service recall result, it can call the feedback CGI (webquery CGI) to give feedback on the browsed document during the browsing process of the service recall result. Indicatively, the document of interest or the document of disinterest is marked. In response to the marking operation, the feedback of the object is recorded in the database (KV database). In the subscription search process 3.6), the search recall result and the recommended recall result are fused and sorted. According to the feedback of the object, the weight of the retrieved documents in the search recall result and the recommended documents in the recommended recall result is adjusted or directly used for filtering the retrieved documents in the search recall result and the recommended documents in the recommended recall result. When the feedback of the object indicates that the object is not interested in the document, the weight adjustment here can be: when the similarity between the retrieved document and the marked document is high, the weight of the retrieved document or the recommended document can be reduced. When the feedback of the object indicates that the object is interested in the document, the weight adjustment here can be: when the similarity between the retrieved document and the marked document is high, the weight of the retrieved document or the recommended document can be increased.

[0127] 5) Subscribe to update notifications:

[0128] When the content related to the subscription field is updated, a content update notification for the subscription field can be generated and output. The content update notification can remind the object that the subscription field it is concerned about has corresponding content updates to facilitate the object's continuous consumption. Figure 2b , is a flowchart of a subscription update notification provided by an exemplary embodiment of the present application. The entire process of the subscription update notification is as follows:

[0129] 5.1) Subscription notification dispatch service: The server's subscription notification dispatch service scans the target subscription field database of the object in a minute-level cycle, and scatters the dispatch in time based on the object dimension and adds it to the dispatch queue, that is, different objects are evenly scattered in time to avoid the system pressure of update calculation. Indicatively, the subscription fields corresponding to 100 objects can be added to the dispatch queue every 1 minute or 2 minutes.

[0130] 5.2) Subscription search: The server can obtain the subscription field of the object from the dispatch queue, and re-recall the document from the search recall link and the recommended recall link. In one implementation, one or more local search documents matching the subscription field are retrieved from the local search document library through the search recall link. Then, based on the historical browsing record of the object, the one or more local search documents retrieved in the search recall link are filtered to obtain a first filtering result. Among them, since the document is updated quickly, there may be documents that have been updated and notified last time. In this case, based on the historical browsing record and the notified documents, one or more local search documents retrieved in the search recall link are filtered to obtain a first filtering result.

[0131] Among them, retrieving one or more local search documents matching the subscription field from the local search document library is similar to retrieving M candidate search documents matching the subscription field from the search document library, which will not be repeated here.

[0132] 5.3) Determine the subject or tag mapped to the subscription field from the recall recommendation document library provided by the recommendation recall link, and retrieve one or more candidate recommendation documents matching the subscription field in the recall recommendation document library based on the mapped subject or tag; based on the historical browsing records, filter the one or more candidate recommendation documents retrieved by the recommendation recall link to obtain a second filtering result. The filtering of the one or more candidate recommendation documents retrieved by the recommendation recall link is similar to 5.2) and will not be elaborated on.

[0133] 5.4) Generate content update notification: The first filtering result and the second filtering result are fused to obtain an update recall result; if the update recall result is not an empty set, a content update notification of the subscription field is generated based on the update recall result. As an implementation method, due to the fast update, the update recall result obtained last time may not generate a content update notification. At this time, the last update recall result and the current update recall result may be fused to obtain a content update notification. That is, the content update notification includes the update recall result that was not updated in time before and the current update recall result. In another implementation method, the content update notification of the subscription field is directly generated based on the update recall result. The content update notification may include one or both of the number of updated documents and the recommendation reason. When the content update notification includes the recommendation reason, the documents in the update recall result may be subjected to content clustering analysis to obtain the type of documents in the update recall result, and the recommendation reason may be generated based on the type of the document. For example, the documents in the update recall result are clustered to obtain the type of documents in the update recall result as the technical principle of the model, and then the recommendation reason may be output as the document update about the technical principle of the model.

[0134] 5.5) The server calls the push service to output the content update notification of the subscription field. In an illustrative manner, the content update notification may be output in a prominent manner (eg, a colored origin).

[0135] By actively outputting content update notifications, there is no need for the object to actively conduct an information retrieval interface to check whether there are content updates in the subscribed subscription fields, which simplifies information retrieval operations, improves information retrieval efficiency, and can better enhance the object experience.

[0136] Next, the information processing method provided in the embodiment of the present application is described.

[0137] See also Figure 3a , is a flowchart of an information processing method provided by an exemplary embodiment of the present application. The information processing method can be executed by a computer device in the above information processing system, and the computer device can be a server in the above information processing system. The information processing method can include the following steps S301-S303:

[0138] S301. Display an information retrieval interface, where the information retrieval interface is used to perform information retrieval based on a search field.

[0139] The search field may include keywords, complete sentences, etc. For example, the search field may be Xiao Ming, music, food, etc. The search field may be "How long is the food festival?" For example, see Figure 3b , is a schematic diagram of outputting attention information related to subscription information provided by an embodiment of the present application. The information retrieval interface is as follows Figure 3b As shown, a search field input control 31 is provided in the information retrieval interface 301 , and the object can input a search field in the search field input control 31 to implement information search based on the search field.

[0140] S302: Display a subscription field, where the subscription field refers to a search field that is subscribed and needs to be continuously followed.

[0141] As an implementation method, the object can set or add a subscription field of interest in the information retrieval interface, and accordingly, the server can obtain the set subscription field and display the subscription field. Displaying the subscription field may include at least one of the following: ① Displaying the subscription field in the information retrieval interface; Figure 3bAs shown, a subscription field 32 is displayed on the information retrieval interface. The display position of the subscription field 32 can be flexibly set, such as the subscription field 32 can be displayed in a fixed position on the information retrieval interface, the subscription field 32 can be displayed in a floating position on the information retrieval interface, etc., and the embodiments of the present application do not impose any restrictions. ② Display the subscription field in a first interface independent of the information retrieval interface. The first interface can be any interface other than the information retrieval interface. For example, the information retrieval interface is displayed in the client. The first interface can be a client main interface, a service interface, a session message interface, etc. that are independent of the information retrieval interface. The display position of the subscription field can be flexibly set, such as the subscription field can be displayed in a fixed position on the first interface, the subscription field can be displayed in a floating position on the first interface, etc. The embodiments of the present application do not impose any restrictions on the display interface of the subscription field and the display position of the subscription field on the display interface.

[0142] In the embodiment of the present application, the number of subscription fields may be N, where N is a positive integer. Displaying subscription fields may include at least one of the following: ① Displaying N subscription fields in a tiled manner. Figure 4a , is a schematic diagram showing N subscription fields provided by an exemplary embodiment of the present application. Figure 4a ② In the example of the subscription field displayed on the information retrieval interface, subscription field 1, subscription field 2, and subscription field 3 are displayed in a tiled manner in area 33 of the information retrieval interface 301. ② In the order of the time when the N subscription fields are subscribed, the N subscription fields are displayed. Indicatively, N=3, the time when subscription field A is subscribed is earlier than the time when subscription field B is subscribed, and the time when subscription field B is subscribed is earlier than the time when subscription field C is subscribed. Taking the subscription field displayed on the information retrieval interface as an example, subscription field A, subscription field B, and subscription field C can be displayed in the information retrieval interface in the order of the time when these three subscription fields are subscribed. ③ In the order of attention from high to low, the N subscription fields are displayed. Among them, the higher the attention of a subscription field, the more interested the object is in the subscription field. Indicatively, the attention of subscription field A is higher than that of subscription field B, and the attention of subscription field B is higher than that of subscription field C, such as Figure 4b , a schematic diagram of displaying N subscription fields is provided as another exemplary embodiment of the present application. Taking the subscription field displayed on the information retrieval interface as an example, Figure 4b, N=3, in the order of high to low attention, subscription field A, subscription field B, and subscription field C are arranged and displayed in the information retrieval interface. ④ Randomly display N subscription fields. ⑤ According to the topics to which the N subscription fields respectively belong, the N subscription fields are classified and displayed. As an implementation method, taking the subscription field displayed in the information retrieval interface as an example, according to the topics to which the N subscription fields respectively belong, the classification and display of the N subscription fields may include: displaying subscription fields belonging to different topics in different areas of the information retrieval interface, and displaying subscription fields belonging to the same topic in the same area. Schematically, taking the subscription field displayed in the information retrieval interface as an example, Figure 4c , is a schematic diagram showing N subscription fields provided by another exemplary embodiment of the present application. Figure 4c In the example, subscription fields a and b belong to the same topic, and subscription fields c and d belong to the same topic. In the information search interface 302, subscription fields a and b are displayed in area 34, and subscription fields c and d are displayed in area 35. ⑥ Fold and display N subscription fields. Take the example of the subscription field displayed in the information search interface. Figure 4d , is a schematic diagram of a folded display of N subscription fields provided by an exemplary embodiment of the present application. Figure 4d In the information search interface, 2 (N=2) subscription fields are folded and displayed, and the folded subscription fields can be triggered to expand and display. Figure 4d The information retrieval interface in includes a subscription field expansion option 36. In response to the trigger operation for the subscription field expansion option 36, the two folded subscription fields (i.e., subscription field 1 and subscription field 2) are displayed. ⑦ Arrange and display the N subscription fields in the order of their field lengths from large to small. Schematically, the field length of the subscription field "XX city" is 4, and the field length of the subscription field "XXXX food" is 6. Taking the subscription field display in the information retrieval interface as an example, the subscription field "XXXX food" and the subscription field "XX city" are arranged and displayed in the information retrieval interface in the order of their field lengths from large to small.

[0143] S303: Output the attention information related to the subscription field.

[0144] In one implementation, the number of subscription fields is N, and outputting the attention information related to the subscription fields includes: in response to a selection operation on the subscription field, outputting the attention information related to the subscription field selected by the selection operation. The attention information includes but is not limited to: a service recall result obtained by performing information retrieval based on the subscription field, a content update notification, etc. The service recall result may include multiple documents matching the subscription field, and the multiple documents may include recommended documents and / or retrieved documents, for example, Figure 3b, output documents 321, 322, 323, and 324 related to the subscription field. Content update notification can be used to prompt that documents related to the subscription field are updated, and the content update notification can include one or both of the number of updated documents and the recommendation reason.

[0145] In the embodiment of the present application, outputting the information of interest related to the subscription field may include at least one of the following: ① Outputting the information of interest in a fixed area in the information retrieval interface. The fixed area may be any area in the information retrieval interface, such as the upper area, the middle area, the right area, etc., which is not limited in the embodiment of the present application. For example, the information of interest includes a service recall result, and the service recall result includes document 1 and document 2 that match the subscription field. Figure 5a As shown in FIG. 1 , a schematic diagram of outputting multiple documents matching a subscription field in a fixed area is provided by an exemplary embodiment of the present application. Figure 5a ② Output the concerned information in the floating area in the information retrieval interface. Schematically, take the concerned information including content update notification as an example, Figure 5b FIG. 1 is a schematic diagram of outputting a content update notification in a floating area provided by an exemplary embodiment of the present application. Figure 5b ③ Output the attention information in a second interface independent of the information retrieval interface. Schematically, take the attention information including the service recall result, which includes the document 1 and the document 2 matching the subscription field as an example. Figure 3b As shown, documents 321, 322, 323, and 324 matching the subscription field are displayed in a second interface 302 independent of the information retrieval interface 301. The second interface may be any interface other than the information retrieval interface, for example, the information retrieval interface is displayed in the client, and the second interface may be a client main interface, a service interface, a session message interface, etc. independent of the information retrieval interface. The embodiment of the present application does not impose any limitation on the second interface.

[0146] In the embodiment of the present application, an information retrieval interface is displayed, and the information retrieval interface is used to perform information retrieval based on a search field; a subscription field is displayed, and the subscription field refers to a subscribed search field; and the attention information related to the subscription field is output. In the above manner, not only can information query be performed based on the search field, but also the attention information related to the subscription field can be output by subscribing to the search field, which enriches the information retrieval method and improves the flexibility of information retrieval, thereby creating a scenario in which the object continuously pays attention to information.

[0147] Next, the specific implementation process of obtaining the subscription field provided in the embodiment of the present application is described.

[0148] In one embodiment, obtaining the subscription field may include but is not limited to the following methods:

[0149] ① A search subscription option is provided in the information retrieval interface; an object can trigger the search subscription option and enter a subscription field in the search subscription input window; in this implementation, obtaining the subscription field includes: in response to the search subscription option being triggered, displaying the search subscription input window, then receiving the first search field entered in the search subscription input window, and setting the first search field as the subscription field. The search subscription option can be triggered by clicking, double-clicking, voice triggering, sliding, etc. For illustration, see Figure 6a , is a schematic diagram of setting a subscription field provided by an exemplary embodiment of the present application. Figure 6a In the information retrieval interface, a search subscription option 61 is provided. The object clicks the search subscription option 61. In response to the search subscription option 61 being triggered, a search subscription input window 601 is displayed. The object can enter the first search field "piano music" in the search subscription input window 601. Accordingly, the first search field "piano music" entered in the search subscription input window 601 is received, and the first search field "piano music" is set as a subscription field.

[0150] ② A search subscription option is provided in the information retrieval interface; obtaining the subscription field includes: displaying one or more candidate search fields in response to the search subscription option being triggered; receiving a selection operation for the candidate search field, and setting the selected candidate search field as the subscription field. Among them, one or more candidate search fields can be displayed directly in the information retrieval interface, or one or more candidate search fields can be displayed in the search subscription input window, or one or more candidate search fields can be displayed in a search subscription interface independent of the information retrieval interface, and the embodiments of the present application do not impose any limitation on this.

[0151] For illustration, see Figure 6b , is a schematic diagram of setting a subscription field provided by another exemplary embodiment of the present application. Figure 6b In the example, a search subscription option 61 is provided in the information retrieval interface. The object clicks the search subscription option 61. In response to the search subscription option 61 being triggered, two candidate search fields are displayed, namely candidate search field 1 and candidate search field 2. The object can select one or two candidate search fields from the two candidate search fields as subscription fields. Assume that the object selects candidate search field 1, receives the selection operation for candidate search field 1, and sets the selected candidate search field 1 as the subscription field.

[0152] Among them, the one or more candidate search field acquisition formula includes: based on the object identifier of the object, obtaining one or more candidate search fields corresponding to the object identifier from the database, the candidate search field is the behavior log of the collection object within a certain time period (such as day level, hour level, etc.), and using topic and tag clustering mining technology to calculate the candidate search subscription field of the behavior log.

[0153] It should be understood that when an object triggers the search subscription option, one or more candidate search subscription fields may be displayed in the search subscription input window. In this case, the object may customize the input of the first search field to be set as the subscription field in the search subscription input window according to interest requirements, or may directly select the candidate search field to be set as the subscription field from one or more candidate search fields.

[0154] ③ The information retrieval interface includes a search field input control; in this implementation, obtaining the subscription field includes: receiving a second search field input in the search field input control, and in response to a search subscription operation for the second search field, setting the second search field as the subscription field.

[0155] The search subscription operation for the second search field may include any of the following: A. A subscription setting option is displayed in the information retrieval interface, and the search subscription operation for the second search field may include a triggering operation for the subscription setting option. The subscription setting option may be displayed in the information retrieval interface after receiving the second search field input in the search field input control. Alternatively, the subscription setting option is always displayed in the information retrieval interface to set the second search field input in the search field input control as a subscription field. For illustration, see Figure 6c , is a schematic diagram of setting a subscription field provided by another exemplary embodiment of the present application. Figure 6c , the information retrieval interface includes a search field input control 62, and the object can enter the second search field "artificial intelligence model" in the search field input control 62. Accordingly, the second search field "artificial intelligence model" input in the search field input control is received, and a subscription setting option 63 is displayed in the information retrieval interface. In response to the triggering operation of displaying the subscription setting option 63, the second search field "artificial intelligence model" is set as the subscription field. B. Click, double-click, and perform other operations in the preset area of ​​the information retrieval interface. The preset area may be the middle area, left area, right area, etc. in the information retrieval interface. The embodiments of the present application do not impose any limitations on this. C. Double-click, move, click, and other operations on the second search field. For illustration, please refer to Figure 6d , is a schematic diagram of setting a subscription field provided by another exemplary embodiment of the present application. Figure 6dThe information retrieval interface includes a search field input control 62. The subject can enter the second search field "artificial intelligence model" in the search field input control 62. Accordingly, the second search field "artificial intelligence model" entered in the search field input control is received. The subject clicks the second search field "artificial intelligence model". In response to the click operation on the second search field, the second search field "artificial intelligence model" is set as a subscription field. D. Input operation of specific gestures in the information retrieval interface. The specific gestures may include but are not limited to: M gesture, OK gesture, etc.

[0156] ④ After the object retrieves information based on the search field, it will record the historical search field. Therefore, in the embodiment of the present application, obtaining the subscription field may include: displaying information at least one historical search field, which refers to the search field used in the historical information retrieval process; receiving a selection operation for the historical search field, and setting the selected historical search field as the subscription field. For illustration, please refer to Figure 6e , is a schematic diagram of setting a subscription field provided by an exemplary embodiment of the present application. Figure 6e In the information retrieval interface, two historical search fields are displayed, namely the historical search field "model" and the historical search field "calligraphy and painting". The object can select one or both of the historical search field "model" and the historical search field "calligraphy and painting" as subscription fields. Assuming that the object selects the historical search field "model", accordingly, the selection operation for the historical search field "model" is received, and the historical search field "model" is used as the subscription field.

[0157] In an embodiment of the present application, the subscription field may support editing, where editing may include: modification or deletion. When editing includes modification, in one implementation, a modification option of the subscription field is displayed, and the object may trigger the modification option by single-clicking or double-clicking, etc. In response to the triggering operation for the modification option, the subscription field may be set to an editable state, and when a modification operation for the subscription field is received, the subscription field is modified.

[0158] When editing includes deletion, in one implementation, a delete option of the subscription field may be displayed, and the object may trigger the delete option by single-clicking or double-clicking, etc. In response to the triggering operation for the delete option, the subscription field is deleted. Figure 7a , is a schematic diagram of deleting a subscription field word provided by an exemplary embodiment of the present application. Figure 7aIn the example, the subscription field 1 and the subscription field 2 are displayed in the information retrieval interface, and a delete option 71 corresponding to the subscription field 1 and a delete option 72 corresponding to the subscription field 2 are also displayed. When the object clicks the delete option 72 corresponding to the subscription field 2, the subscription field 2 is deleted in the information retrieval interface in response to the click operation on the delete option 72 corresponding to the subscription field 2. In another implementation, the object can move the subscription field to be deleted to a fixed area, and in response to the move operation on the subscription field, the moved subscription field can be deleted from the information retrieval interface.

[0159] In some feasible embodiments, when a subscription field is changed due to editing, the changed subscription field needs to be refreshed and displayed. Figure 7a In the example, after deleting subscription field 2, the changed subscription fields are refreshed and displayed in the information retrieval interface, that is, only field 1 is displayed in the information retrieval interface. The number of changed subscription fields is M, M is less than or equal to N, and refreshing and displaying the changed subscription fields may include at least one of the following: ① displaying the M changed subscription fields in a tiled manner. ② arranging and displaying the M changed subscription fields in the order of the time when the M changed subscription fields were subscribed; ③ arranging and displaying the M changed subscription fields in the order of attention from high to low; ④ randomly displaying the M changed subscription fields; ⑥ arranging and displaying the M changed subscription fields in the order of the field length of the M changed subscription fields from large to small.

[0160] The above description uses the display of the subscription field in the information retrieval interface as an example. It should be understood that when the subscription field changes due to editing, the changed subscription field can also be refreshed and displayed in a second interface independent of the information retrieval interface.

[0161] As described above, the method of setting the subscription field in the embodiment of the present application is very flexible. For example, when setting the subscription field, it supports the object to set the subscription field in a customized manner and select the candidate search field as the subscription field. For example, when setting the subscription field, it supports setting the first search field entered in the search subscription input window as the subscription field. By flexibly setting the subscription field, it can be used as content consumption in the scenario where the object has a continuous interest demand.

[0162] Next, the output and subscription field-related information involved in the embodiments of the present application will be described.

[0163] As mentioned above, the concerned information includes the service recall result, content update notification, etc. obtained by information retrieval based on the subscription field. In a possible embodiment, the concerned information includes the service recall result obtained by information retrieval based on the subscription field. The service recall result may include multiple documents matching the subscription field, and the documents include articles, web pages, videos, images, or audio, etc. In this embodiment, the concerned information related to the subscription field is output, including at least one of the following:

[0164] (1) Display multiple documents in random order.

[0165] (2) Arrange and display multiple documents in descending order of the degree of match between each document and the subscription field. As an implementation method, the degree of match between each document and the subscription field may be determined, and then the multiple documents may be arranged and displayed in descending order of the degree of match between each document and the subscription field. Figure 7b , is a schematic diagram of an exemplary embodiment of the present application showing multiple documents matching a subscription. Figure 7b , the business recall result includes 3 documents. The matching degree between document 1 and the subscription field is 98%, the matching degree between document 2 and the subscription field is 88%, and the matching degree between document 3 and the subscription field is 80%. Document 1, document 2, and document 3 are displayed in descending order of the matching degree between each document and the subscription field.

[0166] (3) Arrange and display multiple documents in order of attention from high to low. Attention can be understood as the degree of interest of the object. The higher the interest of the object, the higher the attention. Schematically, the subscription field is the ChatGPT model (Generative Pre-trained Transformer), and the multiple documents matching the subscription field include: Document 1 "Technical Implementation of ChatGPT Model" and Document 2 "Overview of AI Model". The object is interested in the ChatGPT model, and the attention of Document 1 "Technical Implementation of ChatGPT Model" is higher than that of Document 2 "Overview of AI Model". Document 1 "Technical Implementation of ChatGPT Model" and Document 2 "Overview of AI Model" are arranged and displayed in order of attention from high to low.

[0167] The attention of a document can be determined based on the real-time interest needs of the object. The real-time interest needs can be obtained by clustering and mining the behavior logs of the object in the time period closest to the system time (such as the last three days, the last week) and the object information. For example, if the real-time interest needs indicate that the object is interested in the ChatGPT model, a higher attention can be set for the document about the ChatGPT model.

[0168] (4) Arrange and display multiple documents according to the requirements of document diversity. The document diversity may include, but is not limited to, the diversity of document carriers, the diversity of document sources, etc. Document carriers may include videos, articles, web pages, audio, etc., and document sources may include: the account to which the document belongs, the document publishing platform, etc. In an illustrative manner, the requirements for document diversity include: the requirements for document carrier diversity, that is, the document carriers include articles and videos arranged alternately, such as Figure 7c , is a schematic diagram of arranging and displaying multiple documents provided by an exemplary embodiment of the present application. Figure 7c In the example, multiple documents include document A, document B and document C. The document carrier of document A is a video, the document carrier of document B is a video, and the document carrier of document C is an article. According to the document carrier diversity requirements, document A, document C and document B are arranged and displayed. Indicatively, the document diversity requirements include: the document account diversity requirements, that is, it is required that no more than 2 documents belonging to the same account be displayed at one time. Multiple documents include document A, document B, document C and document D. Document A, document B and document C all belong to account A, and document D belongs to account B. According to the document account diversity requirements, document A, document B, document D and document C are arranged and displayed.

[0169] (5) Clustering and displaying multiple documents according to the topics or tags to which the documents belong. As an implementation method, clustering and displaying multiple documents according to the topics to which the documents belong includes: classifying and displaying documents belonging to different topics in different areas, and clustering and displaying documents belonging to the same topic in the same area. Schematically, document 1 and document 2 belong to topic 1, and document 3 and document 4 belong to topic 2. Figure 7d , is a schematic diagram of a cluster display of multiple documents provided by an exemplary embodiment of the present application. Figure 7d In the example, according to the subject to which the documents belong, document 1 and document 2 are clustered and displayed in area 73, and document 3 and document 4 are clustered and displayed in area 74. As another implementation, according to the label to which the documents belong, clustering and displaying multiple documents includes: classifying and displaying documents belonging to different labels in different areas, and clustering and displaying documents belonging to the same label in the same area. Schematically, the label to which document 1 and document 2 belong is beautiful scenery, and the label to which document 3 and document 4 belong is tree planting. Document 1 and document 2 are clustered and displayed in the first area, and document 3 and document 4 are clustered and displayed in the second area.

[0170] In some feasible embodiments, the multiple documents may include browsed documents and unbrowsed documents, and outputting the attention information related to the subscription field includes at least one of the following:

[0171] ① Filter the browsed documents and only display the unbrowsed documents. As an implementation method, after obtaining the business recall result, the business recall result can be filtered for browsed documents according to the historical browsing records to obtain the unbrowsed documents, and only the unbrowsed documents can be displayed in the interface. Specifically, the historical browsing records contain the fingerprint features of the browsed documents, and the business recall result is filtered for browsed documents according to the historical browsing records to obtain the unbrowsed documents, including: determining the fingerprint features of the documents in the business recall result, and comparing the fingerprint features of the documents in the business recall result with the fingerprint features of the browsed documents in the historical browsing records, and filtering the documents having the same fingerprint features as the browsed documents to obtain the unbrowsed documents.

[0172] It should be noted that in the embodiment of the present application, the multiple documents may only include unbrowsed documents, that is, when information retrieval is performed based on the subscription field, the retrieved documents will be filtered for browsed documents, so the service recall results obtained no longer include browsed documents. In this case, the unbrowsed documents are directly displayed.

[0173] ② In different areas of the same interface, the browsed documents and the unbrowsed documents are displayed respectively. Figure 7e , is a schematic diagram of displaying browsed documents and unbrowsed documents in different areas of an information retrieval interface provided by an exemplary embodiment of the present application. Figure 7e In the example, browsed documents 711 and 712 are displayed in area 75 of the information search interface, and unbrowsed documents 713 and 714 are displayed in area 76 of the information search interface.

[0174] ③ Display browsed documents and unbrowsed documents in different interfaces.

[0175] ④ Display unbrowsed documents, and fold the browsed documents in the display interface of unbrowsed documents. The folded browsed documents can be triggered to expand and display. In one implementation, the folded browsed documents correspond to a display option. When the display option is triggered, the browsed documents can be expanded and displayed in the display interface or in a new interface independent of the display interface. Schematically, Figure 7f , is a schematic diagram of displaying browsed documents and unbrowsed documents provided by an exemplary embodiment of the present application. Figure 7f In the embodiment, the unbrowsed documents include document 715, document 715 is displayed in display interface 702, and the browsed documents are folded in the display interface 702, the folded browsed documents correspond to a display option 77, when the display option 77 is triggered, the browsed documents are expanded and displayed in a new interface 703 independent of the display interface.

[0176] ⑤ Display multiple documents, and highlight unbrowsed documents among the multiple documents; highlighting unbrowsed documents among the multiple documents may include at least one of the following: displaying the unbrowsed documents in bold, displaying the unbrowsed documents in an oblique manner, etc.

[0177] In other feasible embodiments, multiple documents may include retrieved documents and recommended documents, and the output of attention information related to the subscription field includes at least one of the following AEs: A. Hide the retrieved documents and only display the recommended documents. B. Hide the recommended documents and only display the retrieved documents. It should be understood that the hidden documents support being triggered to expand and display. C. Display the retrieved documents and recommended documents in categories. Schematically, the retrieved documents can be displayed in the first display area of ​​the same interface, and the recommended documents can be displayed in the second area. D. Display the retrieved documents and recommended documents in a fusion. As an implementation method, the fusion display of the retrieved documents and recommended documents may include: deduplicating the retrieved documents and recommended documents to obtain the deduplicated retrieved documents and recommended documents, and displaying the deduplicated retrieved documents and recommended documents. For example, the retrieved documents include document 1 and document 2, and the recommended documents include document 1 and document 3. The fusion display of the retrieved documents and recommended documents may be deduplicating document 1, document 2, document 1, and document 3 to obtain document 1, document 2, and document 3, and display document 1, document 2, and document 3.

[0178] As another implementation, the retrieved document and the recommended document are displayed in a fusion according to the fusion display rule. The fusion display rule includes one or more of the following: attention fusion display rule, subscription field matching fusion rule, document diversity fusion display rule. When the fusion display rule includes attention fusion display rule, the fusion display of the retrieved document and the recommended document according to the fusion display rule includes: displaying the retrieved document and the recommended document in a fusion according to the order of attention from high to low. For example, if the attention of the retrieved document is greater than that of the recommended document, the retrieved document and the recommended document are displayed in a fusion according to the order of attention from high to low, that is, the retrieved document and the recommended document are displayed in an arranged manner according to the order of attention from high to low.

[0179] When the fusion display rule includes a subscription field matching fusion rule, the subscription field matching fusion rule may include the matching degree of the subject corresponding to the subscription field or the matching degree of the tag corresponding to the subscription field. The subscription field matching fusion rule includes the matching degree of the subject corresponding to the subscription field, and according to the fusion display rule, the fusion display of the retrieved document and the recommended document includes: determining the matching degree of the retrieved document and the subject corresponding to the subscription field, and determining the matching degree of the recommended document and the subject corresponding to the subscription field, and fusion displaying the retrieved document and the recommended document in descending order of the matching degree of the subject corresponding to the subscription field.

[0180] When the fusion display rule includes the document diversity fusion display rule, such as the document diversity includes the distribution of the number of documents of the same account, the searched documents and the recommended documents are fused according to the distribution of the number of documents of the same account to obtain the searched documents and the recommended documents after the fusion processing, and the searched documents and the recommended documents after the fusion processing are displayed. Schematically, the number of searched documents is 4, of which 3 searched documents belong to the same account, the number of recommended documents is 2, and these two recommended documents belong to the same account, and the distribution of the number of documents of the same account is not higher than 2. At this time, according to the distribution of the number of documents of the same account, the 4 searched documents and the 2 recommended documents can be fused. The fusion processing here can include: deleting any of the 3 searched documents belonging to the same account, and finally obtaining 3 searched documents and 2 recommended documents, and displaying the 3 searched documents and the 2 recommended documents.

[0181] E. Filter the retrieved documents and recommended documents in order of attention from high to low, and display the filtered documents. As an implementation method, filter the retrieved documents and recommended documents in order of attention from high to low, obtain Y documents, and display the Y documents. Schematically, Y=2, and the multiple documents include retrieved document 1, retrieved document 2, and recommended document 1. The attention of retrieved document 1 is higher than that of retrieved document 2, and the attention of retrieved document 2 is higher than that of recommended document 1. Filter the retrieved documents and recommended documents in order of attention from high to low, and obtain 2 documents, namely, retrieved document 1 and retrieved document 2.

[0182] In some feasible embodiments, there may be updates to documents related to the subscription field. In this case, the attention information includes a content update notification, which is used to prompt that there is an update to the document related to the subscription field. In this embodiment, outputting the attention information related to the subscription field may include at least one of the following: (1) outputting the content update notification at the display position of the subscription field. Schematically, Figure 8a , is a schematic diagram of a content update notification provided by an exemplary embodiment of the present application. The content update notification includes the number of update documents related to the subscription field. Figure 8a In the example, at the display position 81 of the subscription field "piano music", the number of updated documents related to the subscription field "piano music" is displayed as 20, and at the display position 82 of the subscription field "food", the number of updated documents related to the subscription field "piano music" is displayed as 10. (2) Output content update notifications around the display position of the subscription field. The display position can be understood as any position whose distance from the display position of the subscription field is less than or equal to a preset distance (such as 1 mm, 0.1 mm, etc.). Schematically, as shown in FIG. Figure 8b, is a schematic diagram of a content update notification provided by another exemplary embodiment of the present application. The content update notification includes a recommendation reason. Figure 8b In the example, around the display position 83 of the subscription field, the recommendation reason "there is a document update about the model technology" is displayed. (3) A third interface independent of the information retrieval interface is used to output the content update notification. The third interface can be any interface in the terminal except the information retrieval interface. For example, the third interface can be the main interface of the terminal, the standby interface, the message prompt interface, the information interface where the client is located in the terminal, the service interface, etc., which is not limited in the embodiment of the present application.

[0183] The output form of the content update notification may include at least one of the following: ① Outputting the content update notification in text form. For example, Figure 8a as well as Figure 8b ② Output the content update notification in a prominent manner. The prominent manner here can be, for example, a colored graphic manner (such as a colored dot manner), a bold manner, an italic manner, an enlarged manner, etc. Figure 8a ③ Output content update notification in voice. When there is a content update notification, the content update notification is played directly by voice.

[0184] As described above, by actively outputting content update notifications, the object does not need to actively perform an information retrieval interface to check whether there is content update in the subscribed subscription field, which simplifies the information retrieval operation, improves the information retrieval efficiency, and can better improve the object experience.

[0185] Next, the information processing device provided in the embodiment of the present application is described.

[0186] See also Fig. 9 , Fig. 9 is a schematic diagram of the structure of an information processing device provided in an embodiment of the present application. The information processing device may be a computer program (including program code) in a computer device. For example, the information processing device may be an application software in a computer device. The information processing device may be used to execute Figure 3a Some or all of the steps in the method embodiment shown. Fig. 9 , the information processing device comprises the following units:

[0187] A display unit 901 is used to display an information retrieval interface, where the information retrieval interface is used to perform information retrieval based on a search field;

[0188] The display unit 901 is also used to display a subscription field, where the subscription field refers to a subscribed search field;

[0189] The processing unit 902 is configured to output attention information related to the subscription field.

[0190] The processing unit 902 is further configured to:

[0191] Get the subscription field. The subscription field supports editing, which includes modification or deletion.

[0192] When a subscription field changes due to editing, refresh to display the changed subscription field.

[0193] The information retrieval interface is provided with a search subscription option; the processing unit 902 is specifically used to:

[0194] In response to the search subscription option being triggered, displaying a search subscription input window;

[0195] Receiving a first search field input in the search subscription input window;

[0196] Set the first search field to the subscription field.

[0197] The information retrieval interface includes a search field input control; the processing unit 902 is specifically used to:

[0198] receiving a second search field input in the search field input control;

[0199] In response to a search subscription operation for the second search field, the second search field is set as a subscription field.

[0200] The processing unit 902 is specifically configured to:

[0201] Display at least one historical search field, where the historical search field refers to a search field used in a historical information retrieval process;

[0202] Receive a selection operation on a history search field, and set the selected history search field as a subscription field.

[0203] The information retrieval interface is provided with a search subscription option; the processing unit 902 is specifically used to:

[0204] In response to the search subscription option being triggered, displaying one or more candidate search fields;

[0205] A selection operation on a candidate search field is received, and the selected candidate search field is set as a subscription field.

[0206] The number of subscription fields is N; the display unit 901 is specifically used for:

[0207] Display subscription fields in the information search interface;

[0208] Displaying a subscription field in a first interface independent of the information retrieval interface;

[0209] Display N subscription fields in a tiled manner;

[0210] Arrange and display the N subscription fields in the order of the time when they were subscribed;

[0211] Arrange and display N subscription fields in descending order of attention;

[0212] Randomly display N subscription fields;

[0213] N subscription fields are displayed in categories according to the topics to which they belong;

[0214] Fold and display N subscription fields;

[0215] The N subscription fields are arranged and displayed in descending order of their field lengths.

[0216] The processing unit 902 is specifically configured to:

[0217] Outputting the information of interest in a fixed area in the information retrieval interface;

[0218] Output the focused information in the floating area of ​​the information retrieval interface;

[0219] The information of interest is output in a second interface independent of the information retrieval interface.

[0220] The information of interest includes a business recall result obtained by performing information retrieval based on the subscription field, and the business recall result includes multiple documents matching the subscription field, and the documents include articles, web pages, videos, images or audios; the processing unit 902 is specifically used to:

[0221] Display multiple documents in random order;

[0222] Arrange and display multiple documents in descending order of matching degree with the subscription field;

[0223] Arrange and display multiple documents in descending order of attention;

[0224] Arrange and display multiple documents according to the needs of document diversity;

[0225] Clustering displays multiple documents according to the topics or tags to which the documents belong.

[0226] The concerned information includes a business recall result obtained by performing information retrieval based on the subscription field, and the business recall result includes multiple documents matching the subscription field, and the multiple documents include browsed documents and unbrowsed documents; the processing unit 902 is specifically used to:

[0227] Filter the browsed documents to display only the unbrowsed documents;

[0228] Display browsed documents and unbrowsed documents in different areas of the same interface;

[0229] Display browsed documents and unbrowsed documents in different interfaces;

[0230] Display unbrowsed documents and collapse browsed documents in the display interface of unbrowsed documents. The collapsed browsed documents can be triggered to expand and display;

[0231] Display multiple documents and highlight the unbrowsed documents among the multiple documents.

[0232] The concerned information includes a business recall result obtained by performing information retrieval based on the subscription field, and the business recall result includes multiple documents matching the subscription field, and the multiple documents include a retrieved document and a recommended document; the processing unit 902 is specifically used to:

[0233] Hide searched documents and only show recommended documents;

[0234] Hide recommended documents and only display searched documents;

[0235] Display retrieved documents and recommended documents by category;

[0236] Fusion display of retrieved documents and recommended documents;

[0237] The retrieved documents and recommended documents are filtered in descending order of attention, and the filtered documents are displayed.

[0238] The attention information includes a content update notification of a subscription field; the processing unit 902 is specifically configured to:

[0239] Output a content update notification at the display position of the subscription field;

[0240] Outputting content update notification around the display position of the subscription field;

[0241] Using a third interface independent of the information retrieval interface to output content update notifications;

[0242] The content update notification includes one or both of the number of updated documents and the reason for recommendation; the output form of the content update notification includes at least one of the following: outputting the content update notification in text form; outputting the content update notification in a prominent manner; and outputting the content update notification in voice form.

[0243] The concerned information includes a service recall result obtained by performing information retrieval based on the subscription field, and the service recall result includes a search recall result. The processing unit 902 is further used to:

[0244] By searching the recall link, M candidate search documents matching the subscription field within a first preset time period are retrieved from the search document library; M is a positive integer;

[0245] Based on the historical browsing records of the object, the M candidate search documents are filtered to obtain L unbrowsed candidate search documents; L is less than or equal to M;

[0246] Sorting the L unbrowsed candidate retrieval documents to obtain the sorted L candidate retrieval documents;

[0247] Based on the personalized data of the object, personalized retrieval document recall processing is performed to obtain personalized retrieval documents;

[0248] The sorted L candidate retrieval documents and personalized retrieval documents are fused and sorted to obtain the search recall result;

[0249] Based on the search recall results, the recall results obtained by information retrieval based on the subscription field are obtained.

[0250] The service recall result also includes a recommendation recall result. The processing unit 902 is further configured to:

[0251] According to the subscription field, a topic or label mapped to the subscription field is determined from a recall recommendation document library provided by the recommendation recall link; the recall recommendation information library includes at least one of the following: candidate recommendation documents corresponding to different topics, and candidate recommendation documents corresponding to different labels; the candidate recommendation documents in the recall recommendation document library are constructed based on the first Y candidate recommendation documents in the sorted candidate recommendation documents after sorting the candidate recommendation documents within the target time period in descending order according to the weights of the candidate recommendation documents;

[0252] Retrieve candidate recommendation documents matching the subscription field in the recalled recommendation document library based on the mapped topics or tags;

[0253] According to the sorting parameters, the retrieved matching candidate recommendation documents are sorted to obtain sorted candidate recommendation documents;

[0254] Based on historical browsing records, the sorted candidate recommendation documents are filtered to obtain unbrowsed candidate recommendation documents;

[0255] According to the object information and personalized data, the candidate recommendation documents that have not been browsed are sorted again to obtain the recommendation recall result;

[0256] The search recall results and recommendation recall results are integrated to obtain the business recall results.

[0257] The attention information includes a content update notification of a subscription field. The processing unit 902 is further configured to:

[0258] Obtaining a subscription field from the scheduling queue, and retrieving one or more local search documents matching the subscription field from the local search document library by searching the recall link; the publication time of the local search documents in the local search document library is all within the second preset time period;

[0259] Determine a subject or tag mapped to the subscription field from the recall recommendation document library provided by the recommendation recall link, and retrieve one or more candidate recommendation documents matching the subscription field in the recall recommendation document library based on the mapped subject or tag;

[0260] Based on the historical browsing records, one or more local search documents retrieved in the search recall link are filtered to obtain a first filtering result;

[0261] Based on the historical browsing records, one or more candidate recommended documents retrieved by the recommendation recall link are filtered to obtain a second filtering result;

[0262] The first filtering result and the second filtering result are merged to obtain an updated recall result;

[0263] If the update recall result is not an empty set, a content update notification of the subscription field is generated based on the update recall result.

[0264] In the embodiment of the present disclosure, an information retrieval interface is displayed, which is used to retrieve information based on the search field; a subscription field is displayed, which refers to the subscribed search field; and the attention information related to the subscription field is output. In the above manner, not only can information retrieval be performed based on the search field, but also the attention information related to the subscription field can be output by subscribing to the search field. While enriching the information retrieval method, the flexibility of information retrieval is improved, so that it can better adapt to the scenario where the object continuously pays attention to information.

[0265] Next, the computer device provided in the embodiment of the present application is described.

[0266] Furthermore, the present application embodiment also provides a schematic diagram of the structure of a computer device. The schematic diagram of the structure of the computer device can be found in Fig.10The computer device may be the server mentioned above, and may include: a processor 1001, an input device 1002, an output device 1003, and a memory 1004. The processor 1001, the input device 1002, the output device 1003, and the memory 1004 are connected via a bus. The memory 1004 is used to store a computer program, which includes program instructions, and the processor 1001 is used to execute the program instructions stored in the memory 1004. The processor 1001 executes the program instructions in the memory 1004 to execute the above Figure 3a The description of the information processing method in the corresponding embodiment can also be performed as described above. Fig. 9 The description of the information processing device in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated here.

[0267] In addition, it should be pointed out here that: the embodiment of the present application also provides a computer-readable storage medium, and the computer-readable storage medium stores a computer program, and the computer program includes program instructions. When the processor executes the above program instructions, it can execute the above Figure 3a The method in the corresponding embodiment, therefore, will not be repeated here. For technical details not disclosed in the computer-readable storage medium embodiment involved in this application, please refer to the description of the method embodiment of this application. As an example, the program instructions can be deployed on a computer device, or executed on multiple computer devices located in one location, or, executed on multiple computer devices distributed in multiple locations and interconnected by a communication network.

[0268] According to one aspect of the present application, a computer program product is provided, the computer program product comprising a computer program, the computer program being stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device can perform the above Figure 3a The method in the corresponding embodiment will therefore not be described in detail here.

[0269] A person skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing the relevant hardware through a computer program, and the program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.

[0270] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.

Claims

1. An information processing method, characterized in that: include: Displaying an information retrieval interface, wherein the information retrieval interface is used to perform information retrieval based on a search field; Display a subscription field, where the subscription field refers to a subscribed search field; Output the attention information related to the subscription field.

2. The method according to claim 1, characterized in that The method further comprises: Get a subscription field, where the subscription field supports editing, including modification or deletion; When the subscription field is changed due to editing, the changed subscription field is refreshed and displayed.

3. The method according to claim 2, characterized in that The information retrieval interface is provided with a search subscription option; the acquisition subscription field includes: In response to the search subscription option being triggered, displaying a search subscription input window; Receiving a first search field input in the search subscription input window; The first search field is set as a subscription field.

4. The method according to claim 2, characterized in that The information retrieval interface includes a search field input control; the acquisition subscription field includes: receiving a second search field input in the search field input control; In response to a search subscription operation for the second search field, the second search field is set as a subscription field.

5. The method according to claim 2, characterized in that The acquisition of subscription fields includes: Display at least one historical search field, wherein the historical search field refers to a search field used in a historical information retrieval process; A selection operation for the history search field is received, and the selected history search field is set as a subscription field.

6. The method according to claim 2, characterized in that The information retrieval interface is provided with a search subscription option; the acquisition subscription field includes: In response to the search subscription option being triggered, displaying one or more candidate search fields; A selection operation on a candidate search field is received, and the selected candidate search field is set as a subscription field.

7. The method according to claim 1, characterized in that The number of the subscription fields is N; and the displaying of the subscription fields in the information retrieval interface includes at least one of the following: Displaying a subscription field in the information retrieval interface; Displaying a subscription field in a first interface independent of the information retrieval interface; Display N subscription fields in a tiled manner; Arrange and display the N subscription fields in the order of the time when the N subscription fields were subscribed; Arrange and display the N subscription fields in descending order of attention; Randomly display the N subscription fields; Displaying the N subscription fields in categories according to the topics to which the N subscription fields respectively belong; Fold and display the N subscription fields; The N subscription fields are arranged and displayed in descending order of their field lengths.

8. The method according to claim 1, characterized in that The outputting of the attention information related to the subscription field includes at least one of the following: Outputting the information of interest in a fixed area in the information retrieval interface; Outputting the information of interest in a floating area in the information retrieval interface; The information of interest is output in a second interface independent of the information retrieval interface.

9. The method according to claim 1, characterized in that The attention information includes a service recall result obtained by performing information retrieval based on the subscription field, and the service recall result includes a plurality of documents matching the subscription field, and the documents include articles, web pages, videos, images or audios; and the outputting of the attention information related to the subscription field includes at least one of the following: Arrange and display the plurality of documents in a random order; Arrange and display the multiple documents in descending order of the degree of matching with the subscription field; Arrange and display the multiple documents in descending order of attention; Arrange and display the multiple documents according to the needs of document diversity; The plurality of documents are displayed in clusters according to the topics or tags to which the documents belong.

10. The method according to claim 1, characterized in that The attention information includes a service recall result obtained by performing information retrieval based on the subscription field, and the service recall result includes a plurality of documents matching the subscription field, wherein the plurality of documents include browsed documents and unbrowsed documents; and the outputting of the attention information related to the subscription field includes at least one of the following: Filtering the browsed documents to display only the unbrowsed documents; Displaying the browsed documents and the unbrowsed documents in different areas of the same interface respectively; Displaying the browsed documents and the unbrowsed documents in different interfaces respectively; Display the unbrowsed document, and fold the browsed document in the display interface of the unbrowsed document, so that the folded browsed document supports being triggered to be expanded and displayed; The multiple documents are displayed, and unbrowsed documents among the multiple documents are highlighted.

11. The method according to claim 1, characterized in that The attention information includes a service recall result obtained by performing information retrieval based on the subscription field, and the service recall result includes multiple documents matching the subscription field, and the multiple documents include a search document and a recommended document; and the outputting of the attention information related to the subscription field includes at least one of the following: Hide the searched documents and only display the recommended documents; Hide the recommended documents and only display the searched documents; Displaying the retrieved documents and the recommended documents by categories; Fusion display of the retrieved document and the recommended document; The retrieved documents and the recommended documents are screened in descending order of attention, and the screened documents are displayed.

12. The method according to claim 1, characterized in that The attention information includes a content update notification of the subscription field; and the outputting of the attention information related to the subscription field includes at least one of the following: Outputting the content update notification at the display position of the subscription field; outputting the content update notification around the display position of the subscription field; Outputting the content update notification using a third interface independent of the information retrieval interface; Among them, the content update notification includes one or two of the number of updated documents and recommendation reasons; the output form of the content update notification includes at least one of the following: outputting the content update notification in text form; outputting the content update notification in a prominent manner; outputting the content update notification in voice form.

13. The method according to claim 1, characterized in that The concerned information includes a service recall result obtained by performing information retrieval based on the subscription field, and the service recall result includes a search recall result; and the method further includes: By searching the recall link, M candidate search documents matching the subscription field within a first preset time period are retrieved from the search document library; M is a positive integer; Based on the historical browsing records of the object, the M candidate search documents are filtered to obtain L unbrowsed candidate search documents; L is less than or equal to M; Sorting the L unbrowsed candidate retrieval documents to obtain sorted L candidate retrieval documents; Perform personalized retrieval document recall processing based on the personalized data of the object to obtain personalized retrieval documents; The sorted L candidate retrieval documents and the personalized retrieval document are subjected to fusion sorting processing to obtain the search recall result.

14. The method according to claim 13, characterized in that The service recall result also includes a recommended recall result; and the method further includes: According to the subscription field, a subject or label mapped to the subscription field is determined from a recall recommendation document library provided by a recommendation recall link; the recall recommendation information library includes at least one of the following: candidate recommendation documents corresponding to different subjects, and candidate recommendation documents corresponding to different labels; the candidate recommendation documents in the recall recommendation document library are constructed based on the first Y candidate recommendation documents in the candidate recommendation documents after ranking the candidate recommendation documents within the target time period in descending order of the weight of the candidate recommendation documents; Retrieving candidate recommended documents matching the subscription field in the recalled recommended document library based on the mapped topics or tags; Sorting the retrieved matching candidate recommendation documents according to the sorting parameters to obtain sorted candidate recommendation documents; Based on historical browsing records, the sorted candidate recommendation documents are filtered to obtain unbrowsed candidate recommendation documents; Re-ranking the unbrowsed candidate recommendation documents according to the object information and the personalized data to obtain the recommendation recall result; The search recall result and the recommendation recall result are fused to obtain the business recall result.

15. The method according to claim 1, wherein: The attention information includes a content update notification of the subscription field; the method further includes: The subscription field is obtained from the scheduling queue, and one or more local search documents matching the subscription field are retrieved from the local search document library by searching the recall link; the publication time of the local search documents in the local search document library is all within the second preset time period; Determine a subject or tag mapped to the subscription field from a recall recommendation document library provided by the recommendation recall link, and retrieve one or more candidate recommendation documents matching the subscription field in the recall recommendation document library based on the mapped subject or tag; Based on the historical browsing record of the object, one or more local search documents retrieved in the search recall link are filtered to obtain a first filtering result; Based on the historical browsing record, one or more candidate recommended documents retrieved by the recommendation recall link are filtered to obtain a second filtering result; Performing a fusion process on the first filtering result and the second filtering result to obtain an updated recall result; If the update recall result is not an empty set, a content update notification of the subscription field is generated based on the update recall result.

16. An information processing device, characterized in that: include: A display unit, used to display an information retrieval interface, wherein the information retrieval interface is used to perform information retrieval based on a search field; The display unit is further used to display a subscription field, where the subscription field refers to a subscribed search field; The processing unit is used to output the attention information related to the subscription field.

17. A computer device, characterized in that: include: a processor suitable for executing a computer program; A computer-readable storage medium, wherein a computer program is stored in the computer-readable storage medium, and when the computer program is executed by the processor, the information processing method according to any one of claims 1 to 15 is executed.

18. A computer-readable storage medium, characterized in that: The computer storage medium stores a computer program, and when the computer program is executed by a processor, the information processing method according to any one of claims 1 to 15 is executed.

19. A computer program product, characterized in that The computer program product comprises a computer program, and when the computer program is executed by a processor, the information processing method according to any one of claims 1 to 15 is implemented.