[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN111753194B - Information pushing method and device, electronic equipment and storage medium - Google Patents

Information pushing method and device, electronic equipment and storage medium Download PDF

Info

Publication number
CN111753194B
CN111753194B CN202010550289.XA CN202010550289A CN111753194B CN 111753194 B CN111753194 B CN 111753194B CN 202010550289 A CN202010550289 A CN 202010550289A CN 111753194 B CN111753194 B CN 111753194B
Authority
CN
China
Prior art keywords
search
target
search result
content card
platform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010550289.XA
Other languages
Chinese (zh)
Other versions
CN111753194A (en
Inventor
夏卓扬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN202010550289.XA priority Critical patent/CN111753194B/en
Publication of CN111753194A publication Critical patent/CN111753194A/en
Application granted granted Critical
Publication of CN111753194B publication Critical patent/CN111753194B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the disclosure provides a method and a device for pushing information, an electronic device and a storage medium, wherein the method comprises the following steps: determining a target search term based on historical search data; at least one search result corresponding to the target search term comes from the first platform; generating a target content card based on the target search word and a search result corresponding to the target search word; and inserting the target content card into the recommendation information stream and sending the target content card to the user side. The information flow content of the current platform is expanded by mining the search content, so that the information content pushed to the user is enriched, and the search efficiency of the user is improved.

Description

Information pushing method and device, electronic equipment and storage medium
Technical Field
The present disclosure relates to the field of internet technologies, and in particular, to a method and an apparatus for pushing information, an electronic device, and a storage medium.
Background
With the rapid development of internet technology, networks are becoming the main source of information acquired by people. The user can search specific content, such as 'weather forecast', by clicking a search box on a platform page to acquire the content which the user wants to know if the user has clear search intention.
Under the condition that the user does not have an explicit search intention, the user can browse the content in the platform information flow and click to enter a related page.
However, the information flow content provided by the platform is limited, and comprehensive information flow pushing cannot be realized, and the user still needs to acquire information through searching.
Disclosure of Invention
The embodiment of the disclosure provides at least one scheme for information push, and the information flow content of the current platform is expanded by mining the search content of other platforms, so that the information content pushed to the user is enriched, and the search efficiency of the user is improved.
Mainly comprises the following aspects:
in a first aspect, an embodiment of the present disclosure provides an information pushing method, where the method includes:
determining a target search term based on historical search data; at least one search result corresponding to the target search term comes from a first platform;
generating a target content card based on the target search term and a search result corresponding to the target search term;
and inserting the target content card into a recommendation information stream, and sending the target content card to a user side.
In one embodiment, the determining the target search term based on the historical search data includes:
aiming at a plurality of search terms in the historical search data, respectively extracting search result data corresponding to the search terms; wherein the search result data comprises attribute information of a search result and historical interaction data for the search result;
determining the target search term from the plurality of search terms based on attribute information of the search result and historical interaction data for the search result.
In one embodiment, the determining the target search term from the plurality of search terms based on the attribute information of the search result and the historical interaction data for the search result includes:
determining a plurality of candidate search terms from the plurality of search terms according to the attribute information of the search result; the search results corresponding to the candidate search terms comprise search results from the first platform;
and determining the target search word from the candidate search words based on historical interaction data of search results corresponding to the candidate search words.
In one embodiment, the generating a target content card based on the target search term and the search result corresponding to the target search term includes:
searching pictures included in the search results corresponding to the target search terms, and determining a target picture;
processing text content in a search result corresponding to the target search word to generate a content description text;
and generating the target content card based on the content description text and the target picture.
In one embodiment, the target content card further includes historical interaction data, and the historical interaction data is obtained based on analysis of historical interaction data corresponding to the target search term.
In one embodiment, after inserting the target content card into the recommendation information stream and sending the target content card to the user side, the method further includes:
after receiving a search request of a user terminal for the target content card, acquiring at least one search result corresponding to a target search word in the target content card;
aggregating the at least one search result to obtain an aggregated search result based on the content attribute of the at least one search result, wherein the aggregated search result comprises at least one group of aggregated search results;
and sending the aggregated search result to a user side.
In a second aspect, an embodiment of the present disclosure further provides an information pushing method, where the method includes:
receiving a recommendation information stream including a target content card; the target content card is generated based on a target search word, and at least one search result corresponding to the target search word comes from a first platform;
and displaying the recommended information flow, responding to the trigger operation aiming at the target content card, and jumping to a search result page corresponding to the target content card.
In one embodiment, the method further comprises:
and displaying an aggregation search result corresponding to the target search term in the search result page, wherein the aggregation search result is obtained by aggregation based on the content attribute of at least one search result corresponding to the target search term.
In a third aspect, an embodiment of the present disclosure further provides an information pushing apparatus, where the apparatus includes:
the determining module is used for determining a target search word based on historical search data; at least one search result corresponding to the target search term comes from a first platform;
the generating module is used for generating a target content card based on the target search word and a search result corresponding to the target search word;
and the sending module is used for inserting the target content card into the recommendation information stream and sending the target content card to the user side.
In a fourth aspect, an embodiment of the present disclosure further provides an information pushing apparatus, where the apparatus includes:
the receiving module is used for receiving a recommendation information stream comprising the target content card; the target content card is generated based on a target search term, and at least one search result corresponding to the target search term comes from a first platform;
and the display module is used for displaying the recommended information stream, responding to the trigger operation aiming at the target content card, and jumping to a search result page corresponding to the target content card.
In a fifth aspect, an embodiment of the present disclosure further provides an electronic device, including: a processor, a memory and a bus, the memory storing machine-readable instructions executable by the processor, the processor and the memory communicating via the bus when the electronic device is running, the machine-readable instructions when executed by the processor performing the steps of the method of information pushing according to any one of the first aspect and its various embodiments, the second aspect and its various embodiments.
In a sixth aspect, the disclosed embodiments further provide a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, where the computer program is executed by a processor to perform the steps of the method for pushing information according to any one of the first aspect and the various embodiments thereof, and the second aspect and the various embodiments thereof.
By adopting the scheme of information pushing, the target search word can be determined based on the historical search data, so that the target content card can be inserted into the recommendation information and sent to the user side under the condition that the target content card is generated based on the target search word and the search result corresponding to the target search word. Therefore, the scheme of information pushing expands the information flow content of the current platform by using the search results of other platforms (namely, the first platform) except the current platform, that is, the number of the information flow content which can be displayed is increased, and because the pushed target content card is generated based on the search results, the probability that the user of the current platform sees the required information is improved to a certain extent, the information content pushed to the user is enriched, and the search efficiency of the user is improved.
In order to make the aforementioned objects, features and advantages of the present disclosure more comprehensible, preferred embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings required for use in the embodiments will be briefly described below, and the drawings herein incorporated in and forming a part of the specification illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the technical solutions of the present disclosure. It is appreciated that the following drawings depict only certain embodiments of the disclosure and are therefore not to be considered limiting of its scope, for those skilled in the art will be able to derive additional related drawings therefrom without the benefit of the inventive faculty.
Fig. 1 shows a flowchart of a method for pushing information according to a first embodiment of the present disclosure;
fig. 2 is a schematic application diagram of a method for pushing information according to a first embodiment of the present disclosure;
fig. 3 is a schematic application diagram of a method for pushing information according to a first embodiment of the present disclosure;
fig. 4 shows a flowchart of a method for pushing information provided by the second embodiment of the present disclosure;
fig. 5 is a schematic diagram of an information pushing apparatus provided in a third embodiment of the present disclosure;
fig. 6 is a schematic diagram of another information pushing apparatus provided in a third embodiment of the present disclosure;
fig. 7 shows a schematic diagram of an electronic device provided in a fourth embodiment of the disclosure;
fig. 8 shows a schematic diagram of another electronic device provided in the fourth embodiment of the present disclosure.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present disclosure more clear, the technical solutions of the embodiments of the present disclosure will be described clearly and completely with reference to the drawings in the embodiments of the present disclosure, and it is obvious that the described embodiments are only a part of the embodiments of the present disclosure, not all of the embodiments. The components of the embodiments of the present disclosure, generally described and illustrated in the figures herein, can be arranged and designed in a wide variety of different configurations. Thus, the following detailed description of the embodiments of the present disclosure, presented in the figures, is not intended to limit the scope of the claimed disclosure, but is merely representative of selected embodiments of the disclosure. All other embodiments, which can be derived by a person skilled in the art from the embodiments of the disclosure without making creative efforts, shall fall within the protection scope of the disclosure.
Research shows that in the related technology, under the condition that a user does not have an explicit search intention, the user can browse the content in the platform information flow and click to enter a related page. However, the content of the information flow provided by the platform is limited, and personalized information flow pushing cannot be realized.
Based on the research, the embodiment of the disclosure provides at least one information pushing scheme, and the information flow content of the current platform is expanded by mining the search content of other platforms, so that the information content pushed to the user is enriched, and the search efficiency of the user is improved.
The above-mentioned drawbacks are the results of the inventor after practical and careful study, and therefore, the discovery process of the above-mentioned problems and the solutions proposed by the present disclosure to the above-mentioned problems should be the contribution of the inventor in the process of the present disclosure.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures.
To facilitate understanding of the present embodiment, first, a detailed description is given to an information pushing method disclosed in an embodiment of the present disclosure, where an execution subject of the information pushing method provided in the embodiment of the present disclosure is generally an electronic device with certain computing capability, and the electronic device includes, for example: a terminal device, which may be a User Equipment (UE), a mobile device, a User terminal, a cellular phone, a cordless phone, a Personal Digital Assistant (PDA), a handheld device, a computing device, a vehicle mounted device, a wearable device, or a server or other processing device.
In some possible implementations, the information pushing method may be implemented by a processor calling a computer readable instruction stored in a memory.
The following describes a method for pushing information provided by the embodiments of the present disclosure by taking an execution subject as a server.
Example one
Referring to fig. 1, which is a flowchart of a method for pushing information according to a first embodiment of the present disclosure, the method includes steps S101 to S103, where:
s101, determining a target search word based on historical search data; at least one search result corresponding to the target search term comes from the first platform;
s102, generating a target content card based on the target search word and the search result corresponding to the target search word;
s103, inserting the target content card into the recommendation information stream, and sending the target content card to the user side.
Here, an application scenario of the information push method provided by the embodiment of the present disclosure is first described in detail. After the target user enters the information flow pushing interface of the user side, the original information flow can be displayed on the information flow pushing interface, and the displayed information flow can be updated along with each refreshing operation of the user, such as executing a sliding operation on a screen of the user side. However, both the original information flow and the updated information flow can be obtained by depending on the result of the relevant analysis on the multimedia content released by the current platform where the information flow pushing interface is located. The user terminal in the embodiments of the present disclosure may be a terminal device such as a cellular phone, a cordless phone, a Personal Digital Assistant (PDA), a handheld device, a computing device, a vehicle-mounted device, and a wearable device.
Given the limitations of multimedia content published by a single platform, various multimedia content that a target user may be interested in or want to know may not be well mined. The embodiment of the disclosure provides a scheme for performing information expansion on an information stream of a current platform based on search results on other platforms. In the embodiment of the disclosure, the target search term may be determined first, and then the target content card is generated based on the target search term and the search result corresponding to the target search term, so that the target content card may be inserted into the recommended information stream, and the information expansion is performed on the information stream of the current platform through the search result of the other platform presented on the target content card. Since the target content card covers the related search results of other platforms, information that the user pays more attention to may be mined to some extent, and the search result is determined based on the target search term corresponding to the target user, so that the mined information may be specific to the target user, and is more personalized.
It should be noted that the search result corresponding to the target search term in the embodiment of the present disclosure may be in various forms, such as text, picture, video, and the like. In a specific application, the search result may be from a first platform (i.e., other platform), and the first platform may be any platform other than the current platform, for example, a knowledge platform, a news platform, and a video playing platform, that is, any platform pointing to the search result may be used as the first platform in the embodiment of the present disclosure, and no specific limitation is made to this.
The target search term in the embodiment of the present disclosure may be a search term related to the first platform search, and in a specific application, may be determined based on historical search data of a current platform. That is, the target search term including the first platform search result may be found through analysis of the historical search data. The process of determining the target search term may be specifically implemented by the following steps:
firstly, aiming at a plurality of search terms in historical search data, respectively extracting search result data corresponding to the search terms; the search result data comprises attribute information of the search result and historical interaction data aiming at the search result;
and secondly, determining a target search word from the plurality of search words based on the attribute information of the search result and historical interaction data aiming at the search result.
The search result data is data which is determined by a user to initiate a search based on the search terms and is related to the search result. The number of users is plural, and the search term corresponding to each user may be one or plural.
In the embodiment of the disclosure, the search result data may include attribute information of the search result corresponding to the search word and historical interaction data for the search result. Here, the determined search result may be a plurality of search results for each search term, and thus, the attribute information about the search result may include ranking information about the plurality of search results and content source information about the plurality of search results, i.e., from which platform, and the historical interaction data may be related information about the number of views (click-in scroll view, and no view number if immediately closed after click), the number of comments, the amount of likes and the like for each search result. In this way, the target search term can be screened from the plurality of search terms based on the attribute information and the historical interaction data corresponding to each search term.
In a particular application, a number of candidate search terms may first be determined from the plurality of search terms based on ranking information and content source information of the search results (from which platform the search results came). Considering that the information pushing method provided by the embodiment of the present disclosure is to expand the information stream content of the current platform through the content of the first platform, if a majority of the search results corresponding to a certain search term are from the first platform, and/or the search results ranked in the first positions have the search results from the first platform, that is, the content that needs to be expanded. Generally, the ranking of search results is based on relevance and quality, and if the search results from the first platform are ranked in the front, the relevance of the description and search terms and the quality of the search results themselves are all better. Therefore, in the embodiment of the present disclosure, in the case that the search result derived from the first platform exists in the re-search result and the rank of the search result in the entire search result is higher, the corresponding search word is determined as the candidate search word.
After the candidate search terms are determined, the target search terms can be screened out according to historical interaction data of search results corresponding to the candidate search terms. Here, the method aims to select candidate search terms from user dimensions to perform screening and determine target search terms. Taking the click rate and the like of the search result as historical interactive data as an example, the higher the click rate and the like, the more the search result is required by the user, and the question and the information which the user wants to know about in the search are solved. At this time, the searched search result based on the search word is the content which is lacked by the current platform and is concerned or needed by the user, so that the target search word can be determined.
In the embodiment of the present disclosure, in consideration of the same search requirement, the search terms used by different users may be different, for example, the search content expressed by the search terms is the same for the two search terms, i.e. the "savory food" and the "food". In order to avoid redundant information brought by similar search terms, a plurality of search terms can be clustered based on the similarity degree of the word vectors of the search terms.
The clustering operation in the embodiment of the present disclosure may be performed before the search result data corresponding to the search word is extracted, that is, for each search word in the historical search data, clustering may be performed first and then subsequent processing may be performed.
Here, a specific clustering process will be described by taking clustering analysis for each search word in the historical search data as an example. In the embodiment of the present disclosure, clustering algorithms (e.g., k-means clustering algorithm, hierarchical clustering algorithm, neural network clustering algorithm based on a model method, etc.) may be used to cluster each search word, and for a plurality of search phrases formed by clustering, each search phrase may correspond to a specific search word, and the specific search word may be a search word selected from the search phrases, or may be obtained by re-editing based on each search word in the search phrases, so that the clustered search words may be determined based on the specific search words corresponding to the plurality of search phrases.
In order to facilitate information pushing, after the target search term is determined according to the above method, in the embodiment of the present disclosure, information pushing may be performed in the form of a target content card. That is, first, a target content card may be generated based on the determined target search term and the search result corresponding to the target search term, and then the target content card is inserted into the recommendation information stream of the current platform and pushed to the user side. Therefore, the user can check the expanded information flow on the user end, and the information flow covers more contents concerned by the user to a certain extent, so that the user can directly click to initiate the search.
The generation process of the target content card in the embodiment of the disclosure specifically refers to the following steps:
firstly, searching pictures included in a search result corresponding to a target search word, and determining a target picture;
secondly, processing text contents in the search results corresponding to the target search words to generate content description texts;
and step three, generating a target content card based on the content description text and the target picture.
Here, in the embodiment of the present disclosure, on one hand, the target picture may be determined based on a picture included in a search result corresponding to the target search term, and on the other hand, text content in the search result corresponding to the target search term may be processed to generate a content description text, so that a target content card may be generated based on the content description text and the target picture.
In a specific application, the text content in the search result may be processed according to a preset sentence format to obtain a content description text. For example, for some search results related to ancient west coolness, the text content in the search results can be edited in the sentence format of question sentence, such as "where ancient west coolness? "see the content shown in the target content card shown in fig. 2 for the content description text. In addition, other sentence formats may be used for editing, which is not specifically limited by the embodiments of the present disclosure.
In the process of determining the target picture, the disclosed embodiment may take pictures based on pictures included in the search result. Here, still taking the target search term related to the ancient west coolness as an example, when the content of the search result corresponding to the target search term is an article, the picture in the article may be determined as the target picture, as shown in fig. 2.
In the embodiment of the present disclosure, when a target content card is generated, different content description texts may be correspondingly generated for different types of search results, for example, when a search result belongs to a novel class, the corresponding content description text may include a novel name, when the search result belongs to a long video class, the corresponding content description text may include a video name, and when the search result belongs to a tool class, the corresponding content description text may include tool finding items.
The target content card in the embodiment of the present disclosure may include, in addition to the content description text and the target picture, historical interaction data, where the historical interaction data may be obtained based on analysis of historical interaction data corresponding to the target search term, and here, still taking the target search term related to western and western coolness in ancient times as an example, the historical search frequency of the target search term may be displayed in the target content card as the historical interaction data, as shown in fig. 2, the display information of the target content card "118442 people searched" is shown.
In the embodiment of the present disclosure, before inserting the generated target content card into the recommendation information stream of the current platform, the target content card and other media contents in the recommendation information stream of the current platform may be arranged in a mixed manner, in the embodiment of the present disclosure, a mixed operation may be performed based on the search heat information of the target content card and other media contents, and a content with a higher search heat is preferentially displayed, as shown in fig. 2, an information stream content 1, a currently generated target content card, an information stream content 3, and an information stream content 4 are sequentially arranged according to heat, so that a mixed information stream display result is obtained.
According to the information pushing method provided by the embodiment of the disclosure, after the target content card is triggered, the corresponding search result can be pushed to the user side, that is, by using the information pushing method, when the user browses the information stream on the current platform, the user can look up other information which is desired to be known and is not the content of the current platform, so that the stickiness between the current platform and the user is improved to a certain extent, and the search experience and the search efficiency are improved.
In addition, aggregated search results can be pushed to the user side. Here, at least one search result corresponding to a target search term in the target content card may be obtained first, and the at least one search result may be aggregated to obtain an aggregated search result based on a content attribute of the at least one search result, and after the aggregated search result is sent to the user side, the corresponding aggregated search result may be displayed, that is, the user may browse the classified aggregated search result, so that the entire search result is more targeted, and the search experience is further improved.
The content attribute of the search result may be various content types such as encyclopedia, articles, and the like. Here, taking the target content card related to the ancient west cold shown in fig. 2 as an example, after the target content card pushed to the user side is triggered by the user, the user can jump to a corresponding search result page, as shown in fig. 3, where the search result page shows encyclopedia knowledge of the ancient west cold and also shows related articles of the ancient west cold (as shown in the west cold article 1 and the west cold article 2).
The method for pushing information provided by the embodiment of the present disclosure is described below by taking an execution subject as a user side as an example.
Example two
Referring to fig. 4, which is a flowchart of another information pushing method provided in the second embodiment of the present disclosure, the method includes steps S401 to S402, where:
s401, receiving a recommendation information stream comprising a target content card; the target content card is generated based on a target search term, and at least one search result corresponding to the target search term comes from the first platform;
s402, displaying the recommendation information flow, responding to the trigger operation aiming at the target content card, and jumping to a search result page corresponding to the target content card.
Here, after receiving the recommended information stream of the target content card, the user terminal in the embodiment of the present disclosure may display the recommended information stream, and may jump to the search result page corresponding to the target content card in response to the trigger operation for the target content card.
For a specific generation process of the target content card, reference is made to the related description in the first embodiment, and details are not repeated here.
In addition, in the search result page, an aggregated search result corresponding to the target search term may be presented, the aggregated search result being aggregated based on the content attribute of at least one search result corresponding to the target search term.
For a specific generation process of the aggregated search result, reference is made to the related description in the first embodiment, and details are not repeated here.
It will be understood by those skilled in the art that in the method of the present invention, the order of writing the steps does not imply a strict order of execution and any limitations on the implementation, and the specific order of execution of the steps should be determined by their function and possible inherent logic.
Based on the same inventive concept, an information pushing device corresponding to the information pushing method is further provided in the embodiments of the present disclosure, and as the principle of solving the problem of the device in the embodiments of the present disclosure is similar to the information pushing method in the embodiments of the present disclosure, the implementation of the device may refer to the implementation of the method, and repeated details are not repeated.
EXAMPLE III
Referring to fig. 5, which is a schematic view of an information pushing apparatus provided in a third embodiment of the present disclosure, the apparatus includes: a determining module 501, a generating module 502 and a sending module 503; wherein,
a determining module 501, configured to determine a target search term based on historical search data; at least one search result corresponding to the target search term comes from the first platform;
a generating module 502, configured to generate a target content card based on the target search term and the search result corresponding to the target search term;
the sending module 503 is configured to insert the target content card into the recommendation information stream, and send the target content card to the user side.
By adopting the information pushing device, the target search word can be determined based on the historical search data, so that the target content card can be inserted into the recommendation information and sent to the user side under the condition that the target content card is generated based on the target search word and the search result corresponding to the target search word. Therefore, the scheme for pushing the information expands the information stream content of the current platform by using the search results of other platforms (namely, the first platform) except the current platform, that is, the number of the information stream content which can be displayed is increased, and because the pushed target content card is generated based on the search results of the other platforms, and the search results of the other platforms represent the search content concerned by more users, the probability that the user of the current platform sees the information needed by the user is improved to a certain extent, the information content pushed to the user is enriched, and the search efficiency of the user is improved.
In one embodiment, the determining module 501 is configured to determine the target search term based on the historical search data according to the following steps:
aiming at a plurality of search terms in historical search data, respectively extracting search result data corresponding to the search terms; the search result data comprises attribute information of the search result and historical interaction data aiming at the search result;
a target search term is determined from the plurality of search terms based on attribute information of the search results and historical interaction data for the search results.
In one embodiment, the determining module 501 is configured to determine a target search term from a plurality of search terms based on attribute information of a search result and historical interaction data for the search result according to the following steps:
determining a plurality of candidate search terms from the plurality of search terms according to the attribute information of the search result; the search results corresponding to the candidate search terms comprise search results from the first platform;
and determining a target search word from the candidate search words based on historical interaction data of the search results corresponding to the candidate search words.
In one embodiment, the generating module 502 is configured to generate a target content card based on a target search term and a search result corresponding to the target search term according to the following steps:
searching for pictures included in a search result corresponding to the target search word, and determining the target picture;
processing text contents in a search result corresponding to the target search word to generate a content description text;
and generating a target content card based on the content description text and the target picture.
In one embodiment, the target content card further includes historical interaction data, and the historical interaction data is obtained based on the historical interaction data corresponding to the target search term through analysis.
In one embodiment, the above apparatus further comprises:
the aggregation module 504 is configured to insert the target content card into the recommendation information stream, send the recommendation information stream to the user side, and obtain at least one search result corresponding to a target search term in the target content card after receiving a search request of the user side for the target content card; aggregating the at least one search result to obtain an aggregated search result based on the content attribute of the at least one search result, wherein the aggregated search result comprises at least one group of search results after aggregation; and sending the aggregated search result to the user side.
Referring to fig. 6, which is a schematic diagram of an information pushing apparatus provided in a third embodiment of the present disclosure, the apparatus includes: a receiving module 601 and a display module 602; wherein,
a receiving module 601, configured to receive a recommendation information stream including a target content card; the target content card is generated based on a target search term, and at least one search result corresponding to the target search term comes from the first platform;
the display module 602 is configured to display the recommended information stream, respond to a trigger operation for the target content card, and jump to a search result page corresponding to the target content card.
In one embodiment, the presenting module 602 is further configured to present, in the search result page, an aggregated search result corresponding to the target search term, where the aggregated search result is aggregated based on a content attribute of at least one search result corresponding to the target search term.
Example four
An embodiment of the present disclosure further provides an electronic device, where when a server serves as the electronic device, as shown in fig. 7, a schematic structural diagram of the electronic device provided in the embodiment of the present disclosure includes: a processor 701, a memory 702, and a bus 703. The memory 702 stores machine-readable instructions executable by the processor 701 (such as instructions executed by the determining module 501, the generating module 502, and the sending module 503 in the information pushing apparatus shown in fig. 5), when the electronic device runs, the processor 701 and the memory 702 communicate via the bus 703, and when the machine-readable instructions are executed by the processor 701, the following processes are performed:
determining a target search term based on historical search data; at least one search result corresponding to the target search term comes from the first platform;
generating a target content card based on the target search word and a search result corresponding to the target search word;
and inserting the target content card into the recommendation information stream and sending the target content card to the user side.
In one embodiment, the instructions executed by the processor 701, for determining the target search term based on the historical search data, include:
aiming at a plurality of search terms in historical search data, respectively extracting search result data corresponding to the search terms; the search result data comprises attribute information of the search result and historical interaction data aiming at the search result;
a target search term is determined from the plurality of search terms based on attribute information of the search results and historical interaction data for the search results.
In one embodiment, the instructions executed by the processor 701, wherein determining a target search term from a plurality of search terms based on attribute information of a search result and historical interaction data for the search result, includes:
determining a plurality of candidate search terms from the plurality of search terms according to the attribute information of the search result; the search results corresponding to the candidate search terms comprise search results from the first platform;
and determining a target search word from the candidate search words based on historical interaction data of the search results corresponding to the candidate search words.
In one embodiment, the instructions executed by the processor 701 include that, generating a target content card based on a target search term and a search result corresponding to the target search term, the generating includes:
searching for pictures included in a search result corresponding to the target search word, and determining the target picture;
processing text content in a search result corresponding to the target search word to generate a content description text;
and generating a target content card based on the content description text and the target picture.
In an embodiment, the target content card in the instruction executed by the processor 701 further includes historical interaction data, and the historical interaction data is obtained by analyzing historical interaction data corresponding to the target search term.
In one embodiment, after the target content card is inserted into the recommendation information stream and sent to the user end, the instructions executed by the processor 701 further include:
after receiving a search request of a user terminal for a target content card, acquiring at least one search result corresponding to a target search word in the target content card;
aggregating the at least one search result to obtain an aggregated search result based on the content attribute of the at least one search result, wherein the aggregated search result comprises at least one group of search results after aggregation;
and sending the aggregated search result to the user side.
An embodiment of the present disclosure further provides an electronic device, where when a user side is used as the electronic device, as shown in fig. 8, a schematic structural diagram of the electronic device provided in the embodiment of the present disclosure includes: a processor 801, a memory 802, and a bus 803. The memory 802 stores machine-readable instructions executable by the processor 801 (for example, in the information pushing apparatus shown in fig. 5, the instructions executed by the receiving module 601 and the presenting module 602 correspondingly), when the electronic device is operated, the processor 801 communicates with the memory 802 via the bus 803, and when the processor 801 executes the machine-readable instructions, the following processes are performed:
receiving a recommendation information stream including a target content card; the target content card is generated based on a target search term, and at least one search result corresponding to the target search term comes from the first platform;
and displaying the recommended information flow, responding to the trigger operation aiming at the target content card, and jumping to a search result page corresponding to the target content card.
In one embodiment, the instructions executed by the processor 801 further include:
and displaying an aggregation search result corresponding to the target search word in the search result page, wherein the aggregation search result is obtained by aggregation based on the content attribute of at least one search result corresponding to the target search word.
The embodiment of the present disclosure further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and the computer program is executed by the processor 701 to perform the steps of the information pushing method in the first method embodiment, or executed by the processor 801 to perform the steps of the information pushing method in the second method embodiment. The storage medium may be a volatile or non-volatile computer-readable storage medium.
The computer program product of the information push method provided in the embodiments of the present disclosure includes a computer-readable storage medium storing a program code, where instructions included in the program code may be used to execute the steps of the information push method described in the above method embodiments, which may be referred to in the above method embodiments specifically, and are not described herein again.
The embodiments of the present disclosure also provide a computer program, which when executed by a processor implements any one of the methods of the foregoing embodiments. The computer program product may be embodied in hardware, software or a combination thereof. In an alternative embodiment, the computer program product is embodied in a computer storage medium, and in another alternative embodiment, the computer program product is embodied in a Software product, such as a Software Development Kit (SDK), or the like.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working processes of the system and the apparatus described above may refer to the corresponding processes in the foregoing method embodiments, and are not described herein again. In the several embodiments provided in the present disclosure, it should be understood that the disclosed system, apparatus and method may be implemented in other ways. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one logical division, and there may be other divisions when actually implemented, and for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection of devices or units through some communication interfaces, and may be in an electrical, mechanical or other form.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of the embodiment.
In addition, functional units in the embodiments of the present disclosure may be integrated into one processing unit, or each unit may exist alone physically, or two or more units are integrated into one unit.
The functions, if implemented in the form of software functional units and sold or used as a stand-alone product, may be stored in a non-volatile computer-readable storage medium executable by a processor. Based on such understanding, the technical solution of the present disclosure may be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for causing an electronic device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present disclosure. And the aforementioned storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
Finally, it should be noted that: the above-mentioned embodiments are merely specific embodiments of the present disclosure, which are used for illustrating the technical solutions of the present disclosure and not for limiting the same, and the scope of the present disclosure is not limited thereto, and although the present disclosure is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: those skilled in the art can still make modifications or changes to the embodiments described in the foregoing embodiments, or make equivalent substitutions for some of the technical features, within the technical scope of the disclosure; such modifications, changes or substitutions do not depart from the spirit and scope of the embodiments of the present disclosure, and should be construed as being included therein. Therefore, the protection scope of the present disclosure shall be subject to the protection scope of the claims.

Claims (12)

1. A method of information push, the method comprising:
determining search result data corresponding to a plurality of search terms in historical search data based on the search terms;
determining a target search word according to the search result data; wherein the target search term comprises a plurality of search terms related to a plurality of platform searches, and at least one search result corresponding to the target search term is from a first platform of the plurality of platforms; the first platform comprises other platforms except the current platform;
generating a target content card based on the target search term and a search result corresponding to the target search term; when the target content card is triggered, a search result page corresponding to the target content card shows an aggregation search result corresponding to the target search term, wherein the aggregation search result is obtained by aggregating the at least one search result;
and inserting the target content card into a recommendation information stream, and sending the target content card to a user side.
2. The method of claim 1, wherein the search result data comprises attribute information of a search result and historical interaction data for the search result;
determining a target search term according to the search result data, comprising:
determining the target search term from the plurality of search terms based on attribute information of the search result and historical interaction data for the search result.
3. The method of claim 2, wherein the determining the target search term from the plurality of search terms based on attribute information of the search result and historical interaction data for the search result comprises:
determining a plurality of candidate search terms from the plurality of search terms according to the attribute information of the search result; the search results corresponding to the candidate search terms comprise search results from the first platform;
and determining the target search word from the candidate search words based on historical interaction data of search results corresponding to the candidate search words.
4. The method according to any one of claims 1 to 3, wherein the generating a target content card based on the target search term and a search result corresponding to the target search term comprises:
searching for pictures included in the search result corresponding to the target search word, and determining a target picture;
processing text content in a search result corresponding to the target search word to generate a content description text;
and generating the target content card based on the content description text and the target picture.
5. The method of claim 4, wherein the target content card further comprises historical interaction data, and the historical interaction data is obtained based on historical interaction data analysis corresponding to the target search term.
6. The method of claim 1, wherein after inserting the target content card into the recommendation information stream and sending to the user side, further comprising:
after receiving a search request of a user terminal for the target content card, acquiring at least one search result corresponding to a target search word in the target content card;
aggregating the at least one search result to obtain an aggregated search result based on the content attribute of the at least one search result, wherein the aggregated search result comprises at least one group of aggregated search results;
and sending the aggregated search result to a user side.
7. A method of information push, the method comprising:
receiving a recommendation information stream including a target content card; wherein the target content card is generated based on a target search term, the target search term comprising a plurality of search terms related to a plurality of platform searches, at least one search result corresponding to the target search term being from a first platform of the plurality of platforms; the first platform comprises other platforms except the current platform; the generation method of the target search word comprises the following steps: determining search result data corresponding to a plurality of search terms in historical search data based on the search terms; determining a target search word according to the search result data;
and displaying the recommended information stream, responding to a trigger operation aiming at the target content card, and jumping to a search result page corresponding to the target content card, wherein the search result page displays an aggregation search result corresponding to the target search term, and the aggregation search result is obtained by aggregating at least one search result.
8. The method of claim 7, further comprising:
and displaying an aggregation search result corresponding to the target search term in the search result page, wherein the aggregation search result is obtained by aggregation based on the content attribute of at least one search result corresponding to the target search term.
9. An information pushing apparatus, the apparatus comprising:
the determining module is used for determining search result data corresponding to a plurality of search terms in historical search data based on the search terms; determining a target search word according to the search result data; wherein the target search term comprises a plurality of search terms related to a plurality of platform searches, and at least one search result corresponding to the target search term is from a first platform of the plurality of platforms; the first platform comprises other platforms except the current platform;
the generating module is used for generating a target content card based on the target search word and a search result corresponding to the target search word; when the target content card is triggered, a search result page corresponding to the target content card shows an aggregation search result corresponding to the target search term, wherein the aggregation search result is obtained by aggregating the at least one search result;
and the sending module is used for inserting the target content card into the recommendation information stream and sending the target content card to the user side.
10. An information pushing apparatus, the apparatus comprising:
the receiving module is used for receiving a recommendation information stream comprising the target content card; the target content card is generated based on a target search word, the target search word comprises a plurality of search words related to a plurality of platform searches, and at least one search result corresponding to the target search word comes from a first platform in the plurality of platforms; the first platform comprises other platforms except the current platform; the generation method of the target search word comprises the following steps: determining search result data corresponding to a plurality of search terms in historical search data based on the search terms; determining a target search word according to the search result data;
the display module is used for displaying the recommended information flow, responding to the trigger operation aiming at the target content card and jumping to a search result page corresponding to the target content card; and the search result page displays an aggregation search result corresponding to the target search term, wherein the aggregation search result is obtained by aggregating the at least one search result.
11. An electronic device, comprising: processor, memory and bus, the memory stores machine readable instructions executable by the processor, the processor and the memory communicate through the bus when the electronic device runs, the machine readable instructions are executed by the processor to execute the steps of the information pushing method according to any one of claims 1 to 8.
12. A computer-readable storage medium, wherein a computer program is stored on the computer-readable storage medium, and when executed by a processor, the computer program performs the steps of the information pushing method according to any one of claims 1 to 8.
CN202010550289.XA 2020-06-16 2020-06-16 Information pushing method and device, electronic equipment and storage medium Active CN111753194B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010550289.XA CN111753194B (en) 2020-06-16 2020-06-16 Information pushing method and device, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010550289.XA CN111753194B (en) 2020-06-16 2020-06-16 Information pushing method and device, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN111753194A CN111753194A (en) 2020-10-09
CN111753194B true CN111753194B (en) 2022-05-17

Family

ID=72675723

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010550289.XA Active CN111753194B (en) 2020-06-16 2020-06-16 Information pushing method and device, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN111753194B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113158046B (en) * 2021-04-20 2024-04-26 深圳市富途网络科技有限公司 Method, device, electronic equipment and storage medium for searching information
CN113779408A (en) * 2021-09-17 2021-12-10 北京达佳互联信息技术有限公司 Search recommendation method and device, electronic equipment and computer-readable storage medium
CN113886707B (en) * 2021-10-25 2024-02-06 北京字跳网络技术有限公司 Encyclopedia information determining method, encyclopedia information displaying method, encyclopedia information determining device, encyclopedia information displaying device, encyclopedia information determining equipment and encyclopedia information medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106909658A (en) * 2017-02-27 2017-06-30 百度在线网络技术(北京)有限公司 Information flow recommends method, device and search engine
CN106970985A (en) * 2017-03-29 2017-07-21 百度在线网络技术(北京)有限公司 Information flow channel classification exchange method, device and the server guided based on demand
CN107172151A (en) * 2017-05-18 2017-09-15 百度在线网络技术(北京)有限公司 Method and apparatus for pushed information
CN110674388A (en) * 2018-07-03 2020-01-10 百度在线网络技术(北京)有限公司 Mapping method and device for push item, storage medium and terminal equipment

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106909658A (en) * 2017-02-27 2017-06-30 百度在线网络技术(北京)有限公司 Information flow recommends method, device and search engine
CN106970985A (en) * 2017-03-29 2017-07-21 百度在线网络技术(北京)有限公司 Information flow channel classification exchange method, device and the server guided based on demand
CN107172151A (en) * 2017-05-18 2017-09-15 百度在线网络技术(北京)有限公司 Method and apparatus for pushed information
CN110674388A (en) * 2018-07-03 2020-01-10 百度在线网络技术(北京)有限公司 Mapping method and device for push item, storage medium and terminal equipment

Also Published As

Publication number Publication date
CN111753194A (en) 2020-10-09

Similar Documents

Publication Publication Date Title
CN111949864B (en) Searching method, searching device, electronic equipment and storage medium
WO2023005339A1 (en) Search result display method, apparatus and device, and medium
CN111611492A (en) Method and device for triggering search, electronic equipment and storage medium
CN113204690B (en) Information display method and device and computer storage medium
CN111753194B (en) Information pushing method and device, electronic equipment and storage medium
CN112464115A (en) Information display method and device and computer storage medium
CN110413875A (en) A kind of method and relevant apparatus of text information push
JP2010067175A (en) Hybrid content recommendation server, recommendation system, and recommendation method
CN112307366B (en) Information display method and device and computer storage medium
CN111400513B (en) Data processing method, device, computer equipment and storage medium
CN112084405A (en) Searching method, searching device and computer storage medium
CN108133058B (en) Video retrieval method
CN112948540A (en) Information query method and device, electronic equipment and computer readable medium
CN114564666A (en) Encyclopedic information display method, encyclopedic information display device, encyclopedic information display equipment and encyclopedic information display medium
CN113204691B (en) Information display method, device, equipment and medium
JP2024506415A (en) Information retrieval methods, devices, computer equipment, and storage media
CN112199526A (en) Method and device for issuing multimedia content, electronic equipment and storage medium
US20140006318A1 (en) Collecting, discovering, and/or sharing media objects
CN104881447A (en) Searching method and device
CN113536172A (en) Encyclopedic information display method and device and computer storage medium
CN111597469B (en) Display position determining method and device, electronic equipment and storage medium
CN114282119B (en) Scientific and technological information resource retrieval method and system based on heterogeneous information network
CN115811638A (en) Information display method, device, equipment and storage medium
CN113221572B (en) Information processing method, device, equipment and medium
JP2019175212A (en) Information display device, article page generation device, information processing device, information display system, and program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant