Detailed Description
Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, in which various details of the embodiments of the disclosure are included to assist understanding, and which are to be considered as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present disclosure. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.
All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.
Where a convention analogous to "at least one of A, B and C, etc." is used, in general such a construction is intended in the sense one having skill in the art would understand the convention (e.g., "a system having at least one of A, B and C" would include but not be limited to systems that have a alone, B alone, C alone, a and B together, a and C together, B and C together, and/or A, B, C together, etc.).
An embodiment of the present disclosure provides a content recommendation method, including: in response to receiving the initial content, a plurality of content recommendation modes are output, each content recommendation mode including a content presentation mode and at least one content processing mode. Then, in response to receiving the first selection operation, at least one target recommendation mode is selected from the plurality of content recommendation modes, and for each target recommendation mode, the initial content is processed by using a target processing mode of the at least one content processing mode, so that the content to be recommended is obtained. Next, for each target recommendation mode, recommending the content to be recommended based on the content presentation manner.
Fig. 1 schematically shows a system architecture of a content recommendation method and apparatus according to an embodiment of the present disclosure. It should be noted that fig. 1 is only an example of a system architecture to which the embodiments of the present disclosure may be applied to help those skilled in the art understand the technical content of the present disclosure, and does not mean that the embodiments of the present disclosure may not be applied to other devices, systems, environments or scenarios.
As shown in fig. 1, asystem architecture 100 according to this embodiment may includeclients 101, 102, 103, anetwork 104, and aserver 105. Network 104 is the medium used to provide communication links betweenclients 101, 102, 103 andserver 105.Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
A user may useclients 101, 102, 103 to interact withserver 105 overnetwork 104 to receive or send messages, etc. Various messaging client applications, such as shopping-like applications, web browser applications, search-like applications, instant messaging tools, mailbox clients, social platform software, etc. (examples only) may be installed on theclients 101, 102, 103.
Clients 101, 102, 103 may be a variety of electronic devices having display screens and supporting web browsing, including but not limited to smart phones, tablets, laptop and desktop computers, and the like. Theclients 101, 102, 103 of the disclosed embodiments may run applications, for example.
Theserver 105 may be a server that provides various services, such as a back-office management server (for example only) that provides support for websites browsed by users using theclients 101, 102, 103. The background management server may analyze and perform other processing on the received data such as the user request, and feed back a processing result (e.g., a webpage, information, or data obtained or generated according to the user request) to the client. In addition, theserver 105 may also be a cloud server, i.e., theserver 105 has a cloud computing function.
It should be noted that the content recommendation method provided by the embodiment of the present disclosure may be executed by theserver 105. Accordingly, the content recommendation device provided by the embodiment of the present disclosure may be disposed in theserver 105. The content recommendation method provided by the embodiments of the present disclosure may also be performed by a server or a server cluster different from theserver 105 and capable of communicating with theclients 101, 102, 103 and/or theserver 105. Accordingly, the content recommendation device provided by the embodiment of the present disclosure may also be disposed in a server or a server cluster different from theserver 105 and capable of communicating with theclients 101, 102, 103 and/or theserver 105.
For example, theclients 101, 102, 103 send initial content from the target user to theserver 105, and theserver 105 performs a content recommendation method based on the initial content. Theserver 105 may send the content to be recommended to theclients 101, 102, 103 for content presentation.
It should be understood that the number of clients, networks, and servers in FIG. 1 is merely illustrative. There may be any number of clients, networks, and servers, as desired for an implementation.
The embodiment of the present disclosure provides a document recommendation method, which is described below with reference to fig. 2 to 7 in conjunction with the system architecture of fig. 1. The document recommendation method of the embodiment of the present disclosure may be executed by theserver 105 shown in fig. 1, for example.
Fig. 2 schematically shows a flow chart of a content recommendation method according to an embodiment of the present disclosure.
As shown in fig. 2, thecontent recommendation method 200 of the embodiment of the present disclosure may include, for example, operations S210 to S240.
In operation S210, in response to receiving the initial content, a plurality of content recommendation modes are output.
In operation S220, at least one target recommendation mode is selected from a plurality of content recommendation modes in response to receiving the first selection operation.
In operation S230, for each target recommendation mode, the initial content is processed by a target processing method of the at least one content processing method, so as to obtain a content to be recommended.
In operation S240, for each target recommendation mode, content to be recommended is recommended based on the content presentation manner.
For example, the initial content is from the target user, in other words, the initial content was submitted by the target user. The first selection operation is a selection operation performed by a target user. Each content recommendation mode includes a content presentation mode and at least one content processing mode. After the target user selects the target recommendation mode from the plurality of content recommendation modes, the target user can also select a target processing mode from at least one content processing mode included in the target recommendation mode, and the initial content is processed through the target processing mode to obtain the content to be recommended. For example, the data format of the initial content is usually not standard enough, and the initial content is processed in a target processing manner to obtain the content to be recommended, the data format of which meets the preset format. In one embodiment, the initial content includes, for example, pictures, texts, etc., and the processing of the initial content by the target processing mode includes adjusting formats of the pictures, adjusting formats of the texts, or adjusting relative positions of the pictures and the texts, etc.
And after the content to be recommended is obtained, presenting the content to be recommended by using a content presentation mode included in the target recommendation mode. The content presentation manner indicates, for example, a presentation priority of the content to be recommended, a presentation position of the content to be recommended on the page, and the like.
Through the embodiment of the disclosure, a plurality of content recommendation modes are recommended for the target user, and the target user can select one or more content recommendation modes according to actual requirements to recommend the content. And then, according to the selection of the target user, processing the initial content by utilizing one or more corresponding target processing modes to obtain one or more contents to be recommended. After one or more contents to be recommended are obtained, the contents to be recommended can be recommended through a corresponding content presentation mode. It can be understood that the multiple content recommendation modes are integrated in the embodiment of the disclosure, so that the multiple content recommendation modes are recommended to the target user at the same time, and the target user can select the corresponding content recommendation mode to recommend the content according to the requirement, thereby reducing the operation complexity of the target user. Namely, the target user can simultaneously recommend the content through a plurality of content recommendation modes only through a simple operation process, so that the content recommendation efficiency is improved, and the operation process of the user is simplified.
Fig. 3 schematically shows a schematic diagram of a content recommendation method according to an embodiment of the present disclosure.
As shown in fig. 3, when a plurality of content recommendation modes are recommended to a target user, related information may be presented in asettings page 300.
For example, a mode identification corresponding to each content recommendation mode may be presented on thesettings page 300. For example, the plurality of content recommendation modes includes a firstcontent recommendation mode 310, a secondcontent recommendation mode 320, and a thirdcontent recommendation mode 330. The mode identification corresponding to each content recommendation mode is, for example, an icon, a text, or a combination of an icon and a text. The embodiment of the present disclosure takes the pattern identifier as an example. The pattern identification corresponding to the firstcontent recommendation pattern 310 may be, for example, the word "X pattern". The mode identification corresponding to the secondcontent recommendation mode 320 may be, for example, the word "Y mode". The mode identification corresponding to the thirdcontent recommendation mode 330 may be, for example, the word "Z mode".
By simultaneously displaying a plurality of content recommendation modes on thesetting page 300, the target user can select one or more of the content recommendation modes as a target recommendation mode according to the requirement. The first selection operation performed by the target user is, for example, a selection operation performed by the target user for the pattern identification. For example, when the first selection operation performed by the target user is a click operation for the mode identifications "X mode" and "Y mode", the firstcontent recommendation mode 310 and the secondcontent recommendation mode 320 are regarded as the target recommendation modes according to the first selection operation.
In addition, a processing method flag corresponding to each content processing method may be presented on thesetting page 300. In an example, a content processing manner corresponding to the target recommendation mode may be presented. In another example, the content processing manner corresponding to each content recommendation mode may be presented.
For example, taking the firstcontent recommendation mode 310 as an example, the firstcontent recommendation mode 310 includes, for example, a firstcontent processing manner 311, a secondcontent processing manner 312, and a thirdcontent processing manner 313. The processing method identifier corresponding to each content processing method is, for example, an icon, a text, or a combination of an icon and a text. The embodiment of the present disclosure takes, for example, the processing mode identification as a character. The processing method flag corresponding to the firstcontent processing method 311 may be, for example, the word "x _1 processing method". The processing method flag corresponding to the secondcontent processing method 312 may be, for example, the word "x _2 processing method". The processing method flag corresponding to the thirdcontent processing method 313 may be, for example, the word "x _3 processing method". Similarly, the secondcontent recommendation mode 320 includes, for example, a fourthcontent processing mode 321, a fifthcontent processing mode 322, and a sixthcontent processing mode 323. The thirdcontent recommendation mode 330 includes, for example, a seventhcontent processing method 331, an eighthcontent processing method 332, and a ninthcontent processing method 333.
A plurality of content processing manners corresponding to the content recommendation modes are simultaneously displayed on thesetting page 300, so that the target user can select one or more content processing manners for the target recommendation mode as target processing manners according to requirements. The target user may select the target processing manner through the second selection operation. For example, for the firstcontent recommendation mode 310, the second selection operation performed by the target user includes a click operation performed for the processing mode identifier "x _1 processing mode", and the firstcontent processing mode 311 is set as the target processing mode according to the second selection operation. For the secondcontent recommendation mode 320, the second selection operation performed by the target user includes a click operation performed for the processing mode identifier "y _1 processing mode", and the fourthcontent processing mode 321 is set as the target processing mode according to the second selection operation.
In the embodiment of the disclosure, in addition to the content processing manner being presented by the processing manner identifier, the content processing manner may also be presented by way of a personalized template. The target user processes the initial content by performing a selection operation with respect to the personalized template to select a corresponding content processing manner (personalized template). The personalized template defines, for example, an adjustment mode for a format of a picture in the initial content, an adjustment mode for a format of a text in the initial content, or an adjustment mode for a relative position of a picture and a text in the initial content, and the like.
The personalized template comprises, for example, a plurality of setting options, each setting option comprising, for example, a plurality of candidate options. The target user can select the adjustment mode aiming at the picture format and the text format by selecting the candidate option.
In addition, content recommendation conditions, such as setting time, place, and the like of content recommendation, may also be set on thesetting page 300.
According to the embodiment of the disclosure, a plurality of content recommendation modes and content processing modes corresponding to the content recommendation modes are displayed on the setting page at the same time, so that a target user can select the plurality of content recommendation modes and corresponding content processing modes on the setting page at the same time according to actual requirements. It can be understood that, by the embodiment of the disclosure, the target user can implement content recommendation through multiple content recommendation modes on one setting page, so that the content recommendation efficiency is improved, and the operation flow of the user is simplified.
Fig. 4 schematically shows a flow chart of a content recommendation method according to another embodiment of the present disclosure.
As shown in fig. 4, thecontent recommendation method 400 of the embodiment of the present disclosure may include, for example, operations S401 to S410.
In operation S401, initial content from a target user is received.
For example, the target user submits initial content, including, for example, pictures, text, and so on, on a submit page.
In operation S402, a plurality of content recommendation modes are recommended to a target user in response to receiving initial content from the target user.
In operation S403, at least one target recommendation mode is selected from a plurality of content recommendation modes in response to receiving a first selection operation from a target user.
In operation S404, in response to receiving the initial content from the target user, a content identification of the initial content and a user identification of the target user are acquired.
The content identification of the initial content includes, for example, subject matter information of the initial content. In one embodiment, the initial content may be an article, advertisement, or the like. Taking the initial content as an advertisement as an example, the target user may be an advertiser who needs to place the advertisement. When the initial content is an advertisement for the XX commodity, the subject information of the initial content is, for example, "XX commodity", and "XX" is, for example, the name of the commodity. The user identification of the target user is for example the name or account number of the target user.
In operation S405, the initial content is preprocessed.
In operation S406, the content identification, the user identification, and the preprocessed initial content are associatively stored as association data.
For example, the associated data may be stored in a database, the data stored in the database being required to have a particular data format. Therefore, the initial content may be preprocessed by mapping the initial content according to a preset mapping relationship, so as to change the data format of the initial content to conform to the data format for the database. Then, the content identification, the user identification and the initial content association are stored in a database to obtain association data. For example, the database stores a plurality of associated data, each associated data corresponding to, for example, different initial content.
In operation S407, association data for the initial content is determined from the stored at least one association data based on the content identification of the initial content and the user identification of the target user.
In operation S408, initial content is extracted from the associated data for the initial content to process the initial content in a target processing manner.
After the target user selects the target recommendation mode, the content identification of the initial content is determined according to the initial content which the target user wants to recommend the content, and then corresponding associated data is determined from a plurality of associated data stored in the database based on the content identification and the user identification. Then, the initial content is extracted from the determined associated data so as to process the initial content in a target processing manner. The extracted initial content is, for example, pre-processed content.
In operation S409, for each target recommendation mode, the initial content is processed by using a target processing method of the at least one content processing method, so as to obtain a content to be recommended.
In operation S410, for each target recommendation mode, content to be recommended is recommended based on the content presentation manner.
In addition, when the target user needs to modify the submitted initial content, the target user may make the modification on the submit page. Then, the associated data is obtained based on the modified initial content, and the associated data replaces the corresponding associated data stored in the database before.
In the embodiment of the present disclosure, when a plurality of users need to make content recommendation through different content recommendation modes, initial content from all the users is stored in the database. It can be understood that the embodiments of the present disclosure do not need to store the initial content according to different content recommendation modes, and implement unified management of the initial content. When the initial content needs to be processed subsequently, the corresponding initial content is uniformly called from the database no matter which content recommendation mode is aimed at, different databases do not need to be inquired according to different content recommendation modes, and the calling efficiency of the initial content is improved.
Fig. 5 schematically shows a diagram of a content recommendation method according to an embodiment of the present disclosure.
As shown in fig. 5, when recommending content to be recommended based on a content presentation manner, the content to be recommended may be presented on thesearch page 500.
For example, the content to be recommended is taken as the advertisement information. When asearch sentence 501 is input in a search box in thesearch page 500, the server presents content to be recommended, for example, advertisement information recommended for thesearch sentence 501, on thesearch page 500 based on a content presentation manner in response to a search request.
For example, the target recommendation pattern includes a first level recommendation pattern. When the advertiser a selects content recommendation through the first level recommendation mode, the content to be recommended (advertisement) for the advertiser a is presented on thesearch page 500 as onesearch record 502, and may also be presented on thefirst display area 500A of thesearch page 500. When the advertiser B selects content recommendation through the first level recommendation mode, the content to be recommended (advertisement) for the advertiser B is presented on thesearch page 500 as onesearch record 503, and may also be presented in thefirst display area 500A' of thesearch page 500. Thefirst display area 500A and thefirst display area 500A' are, for example, upper areas of thesearch page 500, and the probability that the first display area is focused on is large.
For example, the target recommendation mode also includes a second level recommendation mode. When the advertiser C selects content recommendation through the second level recommendation mode, the content to be recommended (advertisement) for the advertiser C and the first candidate content are presented on thesearch page 500 as onesearch record 504, and the content to be recommended may also be presented on thesecond display area 500B of thesearch page 500. The first candidate content is, for example, other advertisements. Thesecond display area 500B is different from the first display area, for example, thesecond display area 500B is a lower area of thesearch page 500, and the probability of the second display area being focused on is smaller than the probability of the first display area being focused on.
For example, the target recommendation mode also includes a third level recommendation mode. When the advertiser D selects content recommendation through the third level recommendation mode, the content to be recommended (advertisement) and the second candidate content for the advertiser D are presented on thesearch page 500 as onesearch record 504, and may also be presented on thethird display area 500C of thesearch page 500. The second candidate content is, for example, other advertisements. Thethird display area 500C is different from both the first display area and the second display area, for example, thethird display area 500C is a lower area of thesearch page 500, thethird display area 500C has a smaller probability of being focused on than the first display area, and thethird display area 500C has a smaller probability of being focused on than the second display area.
In an example, the content to be recommended (ads) for advertiser C, the first candidate content, the content to be recommended (ads) for advertiser D, and the second candidate content may be presented as onesearch record 504. Alternatively, the content to be recommended (advertisement) for the advertiser C and the first candidate content may be made one search record, and the content to be recommended (advertisement) for the advertiser D and the second candidate content may be made another search record. The first candidate content may be other content recommended by the second level recommendation mode, or may be other content recommended by the third level recommendation mode. The second candidate content may be other content that is recommended using the third level recommendation mode.
In the embodiment of the disclosure, content recommendation is performed through recommendation modes of different levels so as to meet different recommendation requirements of a target user, personalized content recommendation is realized, and the pertinence of content recommendation is improved.
Fig. 6 schematically shows a flow chart of a content recommendation method according to another embodiment of the present disclosure.
As shown in fig. 6, the server for performing content recommendation includes, for example, a registration side 600A, averification side 600B, and aservice side 600C. The content recommendation method of the embodiment of the present disclosure includes operations S601 to S613, for example.
In operation S601, a registration operation or a login operation of a target user is received.
For example, the target user may perform a registration or login operation by himself or may substitute for the operation through the customer management system.
In operation S602, a registration operation or a login operation is responded to through a B2B (Business-to-Business) service portal.
In operation S603, it is verified whether the account number operated by the customer management system is legitimate. If so, operation S604 is performed. If not, the process is ended.
In operation S604, if the account operated by the customer management system is legal, the target user is authenticated.
In operation S605, it is determined whether authentication is passed.
Whether the target user is a user in a white list or not can be known through authentication. If so, the authentication is passed. If not, the authentication is not passed.
In operation S606, when the authentication fails, a prompt message is generated to prompt the target user that the target user has no authority.
In operation S607, if the authentication is passed, it is further verified whether the target user is a member. If so, operation S608 is performed. If not, the process is ended.
In operation S608, if the target user is a member, initial content (advertisement information) submitted by the target user is received.
In operation S609, it is determined whether the target user has a target account. The target account has, for example, a right to use a content recommendation function. If the target user does not have the target account, operation S610 is performed. If the target user has a target account, operation S611 is performed.
In operation S610, a target account is automatically opened for a target user. After the power-on, operation S611 is performed.
In operation S611, the initial content submitted by the target user is stored in the unified database.
In operation S612, the initial content is processed by using the corresponding content recommendation mode to obtain the content to be recommended.
In operation S613, content to be recommended is recommended. For example, the content to be recommended is an advertisement, and the advertisement is put on line.
In addition, the embodiment of the disclosure can also perform content audit on the initial content submitted by the user, and prompt and prohibit the recommendation of the initial content if the initial content has information that is not specified. The initial content can be audited in a mode of combining automatic audit and manual audit, and the validity of the initial content is ensured.
Fig. 7 schematically shows a system diagram of a content recommendation method according to an embodiment of the present disclosure.
As shown in fig. 7, the content recommendation method of the embodiment of the present disclosure is performed by, for example, an advertising media system. The advertising media system runs, for example, in a server. The advertising media system, for example, includes a plurality ofadvertising recommendation products 700A, 700B, 700C, 700D. Each advertisement recommendation product makes a content recommendation, for example, through a content recommendation mode.
Each advertisement recommendation product is provided with a material library, a processing end and a launching end. The material library is used, for example, to store initial content (advertisement information). The processing side processes the initial content, for example, by the content processing manner mentioned above. The delivering end presents the content to be recommended, for example, by the content presenting manner mentioned above.
In the embodiment of the present disclosure, the material libraries of a plurality of advertisement recommendation products are integrated to obtain aunified database 701. Initial contents of different advertisement recommendation products can be uniformly stored in thedatabase 701, so that uniform management of the initial contents is realized. When the processing end needs to process the initial content, no matter which advertisement recommending product is targeted, the corresponding initial content is uniformly called from thedatabase 701, different material libraries do not need to be inquired according to different advertisement recommending products, and the calling efficiency of the initial content is improved.
For example, theadvertisement recommendation product 700A has a processor 702A, theadvertisement recommendation product 700B has a processor 702B, theadvertisement recommendation product 700C has aprocessor 702C, and theadvertisement recommendation product 700D has aprocessor 702D. The processing end of each advertisement recommendation product is used for processing respective initial content. For example, each processing end of the advertisement recommendation product has a respective personalized template. When the target user selects a corresponding advertisement recommendation product for advertisement recommendation, the initial content is processed through a personalized template corresponding to the selected advertisement recommendation product. The personalized template defines, for example, an adjustment mode for a format of a picture in the initial content, an adjustment mode for a format of a text in the initial content, or an adjustment mode for a relative position of a picture and a text in the initial content, and the like. For example, the personalized template includes a plurality of setting options, each setting option including a plurality of candidate options. The target user can select the adjustment mode aiming at the picture format and the text format by selecting the candidate option.
In the embodiment of the present disclosure, the delivering ends of a plurality of advertisement recommendation products may be integrated to obtain auniform delivering end 703. Thedelivery end 703 defines, for example, a presentation manner of the recommended content. The deliveringterminal 703 interfaces with thesearch engine 700E, for example, and after thesearch engine 700E receives a search request, content recommendation is performed according to a presentation manner defined by the deliveringterminal 703. For example, the content to be recommended is presented on thesearch page 700F of the front end. It can be understood that the delivery ends of different advertisement recommendation products are integrated, the target user can perform content recommendation through the different advertisement recommendation products simultaneously only by performing simple operation, the target user is not required to perform different recommendation operations according to the different advertisement recommendation products, the content recommendation efficiency is improved, and the use complexity of the user is reduced.
In addition, before integrating the launch sites of multiple advertised recommended products, if the user makes a relevant recommended configuration before integration, the previous configuration may be synchronized to the configuration after integration. If the user also carries out relevant recommended configuration after the integration, the inconsistent configuration is unified under the condition that the front configuration and the rear configuration are inconsistent. For example, the configuration before reservation or the configuration after reservation is determined based on a first preset policy. The first preset strategy can be specifically set according to the actual application condition.
In addition, before integrating the impressions of a plurality of advertisement recommended products, the search rules of thesearch engine 700E are matched with the recommendation logic of each advertisement recommended product, for example. After integrating the delivering ends of the advertisement recommendation products, the search rules of thesearch engine 700E also need to be adjusted accordingly. If thesearch engine 700E has associated rules before syndicating the served ends of a plurality of advertised recommended products, the previous rules may be used as syndicated rules. If the rules of thesearch engine 700E are also adjusted in accordance with the relevant rules after the integration, the inconsistent rules are unified if the former and latter rules are inconsistent. For example, the rule before the reservation or the rule after the reservation is determined based on the second preset policy. The second preset strategy can be specifically set according to the actual application condition.
Fig. 8 schematically shows a block diagram of a content recommendation device according to an embodiment of the present disclosure.
As shown in fig. 8, thecontent recommendation apparatus 800 of the embodiment of the present disclosure includes, for example, anoutput module 810, aselection module 820, aprocessing module 830, and arecommendation module 840.
Theoutput module 810 may be configured to output a plurality of content recommendation modes in response to receiving the initial content, each content recommendation mode including a content presentation mode and at least one content processing mode. According to the embodiment of the present disclosure, theoutput module 810 may perform, for example, the operation S210 described above with reference to fig. 2, which is not described herein again.
Theselection module 820 may be configured to select at least one target recommendation mode from a plurality of content recommendation modes in response to receiving the first selection operation. According to an embodiment of the present disclosure, the selectingmodule 820 may perform, for example, the operation S220 described above with reference to fig. 2, which is not described herein again.
Theprocessing module 830 may be configured to, for each target recommendation mode, process the initial content by using a target processing method of the at least one content processing method, so as to obtain the content to be recommended. According to the embodiment of the present disclosure, theprocessing module 830 may perform, for example, the operation S230 described above with reference to fig. 2, which is not described herein again.
The recommendingmodule 840 may be configured to recommend content to be recommended based on the content presentation manner for each target recommendation mode. According to an embodiment of the present disclosure, the recommendingmodule 840 may perform, for example, the operation S240 described above with reference to fig. 2, which is not described herein again.
According to an embodiment of the present disclosure, theoutput module 810 includes a first rendering submodule and a second rendering submodule. The first presenting sub-module is used for presenting the mode identification corresponding to each content recommendation mode on the setting page. The second presenting sub-module is used for presenting the processing mode identification corresponding to each content processing mode on the setting page. The first selection operation is a selection operation performed for the mode identification of the target recommendation mode.
According to an embodiment of the present disclosure, theprocessing module 830 includes: a selection submodule and a processing submodule. The selection submodule is used for responding to the received second selection operation and selecting a target processing mode from at least one content processing mode. The processing submodule is used for processing the initial content by using the target processing mode. The second selection operation is a selection operation performed for the processing mode identification of the target processing mode.
According to an embodiment of the present disclosure, theapparatus 800 may further include an acquisition module, a preprocessing module, and a storage module. The acquisition module is used for acquiring the content identification of the initial content and the user identification of the target user. The preprocessing module is used for preprocessing the initial content. The storage module is used for associatively storing the content identification, the user identification and the preprocessed initial content as associated data.
According to an embodiment of the present disclosure, theapparatus 800 may further include a determination module and an extraction module. The determining module is used for determining the associated data aiming at the initial content from the stored at least one associated data based on the content identification of the initial content and the user identification of the target user. The extraction module is used for extracting the initial content from the associated data aiming at the initial content so as to process the initial content by using a target processing mode.
According to an embodiment of the present disclosure, the recommendingmodule 840 is further configured to present the content to be recommended on the search page based on the content presenting manner in response to the search request.
According to an embodiment of the present disclosure, the target recommendation mode includes a first level recommendation mode; the content presentation mode corresponding to the first level recommendation mode includes at least one of: presenting the content to be recommended as a search record on a search page; and presenting the content to be recommended in a first display area of the search page.
According to an embodiment of the present disclosure, the target recommendation mode further includes a second level recommendation mode; the content presentation mode corresponding to the second level recommendation mode includes at least one of: acquiring first candidate content, and presenting the content to be recommended and the first candidate content as a search record on a search page; and presenting the content to be recommended in a second display area of the search page, wherein the second display area is different from the first display area.
According to an embodiment of the present disclosure, the target recommendation mode further includes a third level recommendation mode; the content presentation mode corresponding to the third level recommendation mode includes at least one of: acquiring second candidate content, and presenting the content to be recommended and the second candidate content as a search record on a search page; and presenting the content to be recommended in a third display area of the search page, wherein the third display area is different from the first display area.
According to the embodiment of the disclosure, the content to be recommended comprises advertisement information, and the advertisement information comprises at least one of pictures and characters.
In the technical scheme of the disclosure, the acquisition, storage, application and the like of the personal information of the related user all accord with the regulations of related laws and regulations, and do not violate the good customs of the public order.
The present disclosure also provides an electronic device, a readable storage medium, and a computer program product according to embodiments of the present disclosure.
FIG. 9 is a block diagram of an electronic device for performing content recommendation used to implement an embodiment of the present disclosure.
FIG. 9 illustrates a schematic block diagram of an exampleelectronic device 900 that can be used to implement embodiments of the present disclosure. Theelectronic device 900 is intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the disclosure described and/or claimed herein.
As shown in fig. 9, theapparatus 900 includes acomputing unit 901, which can perform various appropriate actions and processes in accordance with a computer program stored in a Read Only Memory (ROM)902 or a computer program loaded from astorage unit 908 into a Random Access Memory (RAM) 903. In theRAM 903, various programs and data required for the operation of thedevice 900 can also be stored. Thecalculation unit 901,ROM 902, andRAM 903 are connected to each other via abus 904. An input/output (I/O)interface 905 is also connected tobus 904.
A number of components in thedevice 900 are connected to the I/O interface 905, including: aninput unit 906 such as a keyboard, a mouse, and the like; anoutput unit 907 such as various types of displays, speakers, and the like; astorage unit 908 such as a magnetic disk, optical disk, or the like; and acommunication unit 909 such as a network card, a modem, a wireless communication transceiver, and the like. Thecommunication unit 909 allows thedevice 900 to exchange information/data with other devices through a computer network such as the internet and/or various telecommunication networks.
Thecomputing unit 901 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of thecomputing unit 901 include, but are not limited to, a Central Processing Unit (CPU), a Graphics Processing Unit (GPU), various dedicated Artificial Intelligence (AI) computing chips, various computing units running machine learning model algorithms, a Digital Signal Processor (DSP), and any suitable processor, controller, microcontroller, and so forth. Thecomputing unit 901 performs the respective methods and processes described above, such as the content recommendation method. For example, in some embodiments, the content recommendation method may be implemented as a computer software program tangibly embodied in a machine-readable medium, such asstorage unit 908. In some embodiments, part or all of the computer program may be loaded and/or installed ontodevice 900 viaROM 902 and/orcommunications unit 909. When the computer program is loaded into theRAM 903 and executed by thecomputing unit 901, one or more steps of the content recommendation method described above may be performed. Alternatively, in other embodiments, thecomputing unit 901 may be configured to perform the content recommendation method in any other suitable way (e.g. by means of firmware).
Various implementations of the systems and techniques described here above may be implemented in digital electronic circuitry, integrated circuitry, Field Programmable Gate Arrays (FPGAs), Application Specific Integrated Circuits (ASICs), Application Specific Standard Products (ASSPs), system on a chip (SOCs), load programmable logic devices (CPLDs), computer hardware, firmware, software, and/or combinations thereof. These various embodiments may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general purpose computer, special purpose computer, or other programmable data processing apparatus, such that the program codes, when executed by the processor or controller, cause the functions/operations specified in the flowchart and/or block diagram to be performed. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package partly on the machine and partly on a remote machine or entirely on the remote machine or server.
In the context of this disclosure, a machine-readable medium may be a tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples of a machine-readable storage medium would include an electrical connection based on one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other. The server may be a cloud server, a server of a distributed system, or a server with a combined blockchain.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present disclosure may be executed in parallel or sequentially or in different orders, and are not limited herein as long as the desired results of the technical solutions disclosed in the present disclosure can be achieved.
The above detailed description should not be construed as limiting the scope of the disclosure. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present disclosure should be included in the scope of protection of the present disclosure.