CN110688562A - Personalized recommendation method and device and computer equipment - Google Patents
Personalized recommendation method and device and computer equipment Download PDFInfo
- Publication number
- CN110688562A CN110688562A CN201810637207.8A CN201810637207A CN110688562A CN 110688562 A CN110688562 A CN 110688562A CN 201810637207 A CN201810637207 A CN 201810637207A CN 110688562 A CN110688562 A CN 110688562A
- Authority
- CN
- China
- Prior art keywords
- information
- recommendation
- page
- requirements
- determining
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000004590 computer program Methods 0.000 claims description 15
- 230000005540 biological transmission Effects 0.000 claims description 13
- 238000012216 screening Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 4
- 230000006870 function Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 239000003086 colorant Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000009191 jumping Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention provides a personalized recommendation method, a personalized recommendation device and computer equipment, wherein the method comprises the following steps: acquiring a page request sent by a client, wherein the page request comprises request information and user attribute information; determining a display area according to the request information; searching a plurality of pieces of recommendation information corresponding to the display area; determining recommendation information meeting the requirements according to the user attribute information; if the quantity of the recommendation information meeting the requirements is larger than the quantity of the information which can be displayed in the display area, determining the recommendation information which needs to be displayed in the display area according to the priority of each recommendation information meeting the requirements; and sending the recommended information to be displayed in the display area to the client. The personalized recommendation method, the personalized recommendation device and the computer equipment provided by the invention can enable the recommendation information displayed to the user to better meet the user requirements and improve the user experience.
Description
Technical Field
The invention belongs to the technical field of internet, and particularly relates to a personalized recommendation method, a personalized recommendation device and computer equipment.
Background
With the continuous development of computer technology and communication technology, various APPs (Application programs) are also widely used.
In the prior art, some contents are often required to be pushed to a user in an APP, but many pushed contents are not required by the user, the user requirements cannot be met, and the user experience is poor.
Disclosure of Invention
The invention aims to provide a personalized recommendation method, a personalized recommendation device and computer equipment, and can solve the technical problems that push content cannot meet user requirements and user experience is poor in the prior art.
In order to achieve the above object, the present invention provides a personalized recommendation method, including:
acquiring a page request sent by a client, wherein the page request comprises request information and user attribute information;
determining a display area according to the request information;
searching a plurality of pieces of recommendation information corresponding to the display area;
determining recommendation information meeting the requirements according to the user attribute information;
if the quantity of the recommendation information meeting the requirements is larger than the quantity of the information which can be displayed in the display area, determining the recommendation information which needs to be displayed in the display area according to the priority of each recommendation information meeting the requirements;
and sending the recommended information to be displayed in the display area to the client.
Optionally, determining a display area according to the request information includes:
determining a plurality of corresponding page information according to the request information;
according to the user attribute information, selecting page information meeting the requirements from the plurality of page information;
searching a plurality of page display modes corresponding to the page information meeting the requirements;
selecting a page display mode meeting the requirements from the plurality of page display modes according to the user attribute information;
and determining the display area according to the page display mode meeting the requirement.
Optionally, the method further includes:
acquiring configuration information input by a manager, wherein the configuration information comprises recommendation information and attribute information corresponding to the recommendation information;
storing the recommendation information and the corresponding attribute information in a database;
wherein the recommendation information includes: displaying information and transmitting information;
the display information is used for the client to display;
and the transparent transmission information is used for the client to execute corresponding operation when the display information is clicked.
Optionally, determining, according to the user attribute information, recommendation information meeting requirements includes:
acquiring attribute information corresponding to each piece of recommendation information;
and screening the plurality of pieces of recommendation information according to the user attribute information and attribute information corresponding to each piece of recommendation information, and determining recommendation information meeting requirements.
The invention also provides a personalized recommendation device, comprising:
the system comprises an acquisition module, a processing module and a display module, wherein the acquisition module is used for acquiring a page request sent by a client, and the page request comprises request information and user attribute information;
the first determining module is used for determining a display area according to the request information;
the searching module is used for searching a plurality of pieces of recommendation information corresponding to the display area;
the second determining module is used for determining the recommendation information meeting the requirements according to the user attribute information;
the third determining module is used for determining the recommended information required to be displayed in the display area according to the priority of each piece of recommended information meeting the requirements when the quantity of the recommended information meeting the requirements is larger than the quantity of the information which can be displayed in the display area;
and the sending module is used for sending the recommendation information to be displayed in the display area to the client.
Optionally, the first determining module is specifically configured to:
determining a plurality of corresponding page information according to the request information;
according to the user attribute information, selecting page information meeting the requirements from the plurality of page information;
searching a plurality of page display modes corresponding to the page information meeting the requirements;
selecting a page display mode meeting the requirements from the plurality of page display modes according to the user attribute information;
and determining the display area according to the page display mode meeting the requirement.
Optionally, the obtaining module is further configured to:
acquiring configuration information input by a manager, wherein the configuration information comprises recommendation information and attribute information corresponding to the recommendation information;
storing the recommendation information and the corresponding attribute information in a database;
wherein the recommendation information includes: displaying information and transmitting information;
the display information is used for the client to display;
and the transparent transmission information is used for the client to execute corresponding operation when the display information is clicked.
Optionally, the second determining module is specifically configured to:
acquiring attribute information corresponding to each piece of recommendation information;
and screening the plurality of pieces of recommendation information according to the user attribute information and attribute information corresponding to each piece of recommendation information, and determining recommendation information meeting requirements.
The invention also provides a computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, the processor implementing the method of any one of the above when executing the program.
The invention also provides a computer-readable storage medium, on which a computer program is stored which, when executed by a processor, implements the method of any one of the above.
According to the personalized recommendation method, the personalized recommendation device and the computer equipment, the page request sent by the client is obtained, the display area is determined, the plurality of pieces of recommendation information corresponding to the display area are searched, the recommendation information meeting the requirements is determined according to the user attribute information in the page request, and when the number of the recommendation information meeting the requirements is larger than the displayable information number of the display area, the recommendation information needing to be displayed in the display area is determined according to the priority of each piece of recommendation information meeting the requirements, so that the recommendation information displayed to the user better meets the user requirements, and the user experience is improved.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the embodiments or the prior art descriptions will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without inventive exercise.
Fig. 1 is a schematic flowchart of a personalized recommendation method according to an embodiment of the present invention;
fig. 2 is a schematic view of a page in the personalized recommendation method according to an embodiment of the present invention;
fig. 3 is a schematic configuration flow diagram of a personalized recommendation method according to a second embodiment of the present invention;
fig. 4 is a schematic view illustrating a display flow in a personalized recommendation method according to a second embodiment of the present invention;
fig. 5 is a block diagram of a personalized recommendation device according to a third embodiment of the present invention;
fig. 6 is a schematic diagram of a computer device according to a fourth embodiment of the present invention.
Detailed Description
In order to make the technical problems, technical solutions and advantageous effects to be solved by the present invention more clearly apparent, the present invention is further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
In the following description, for purposes of explanation and not limitation, specific details are set forth, such as particular system structures, techniques, etc. in order to provide a thorough understanding of the embodiments of the invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.
In order to explain the technical means of the present invention, the following description will be given by way of specific examples.
Example one
The embodiment of the invention provides a personalized recommendation method. Fig. 1 is a flowchart illustrating a personalized recommendation method according to an embodiment of the present invention. As shown in fig. 1, the method in this embodiment may include:
The execution subject of the method in this embodiment may be a server. The request information may be an address or identification information of a page to be viewed by the user, or the like. The user attribute information may be any information capable of indicating an attribute of a user or a client.
Optionally, the user attribute information may include at least one of: user identification information, terminal information, application information, software version information, and the like.
The user identification information may be a name, an account number, an identity card number, a phone number, and the like of a user, the terminal information may be a platform used by the terminal, such as Android, iOS, Web, and the like, the application information may be a name, a number, and the like of an APP currently viewed by the user, and the software version information may be a version of the APP, such as a 1.0 version, a 2.0 version, and the like.
Of course, the user attribute information may also include other information, such as geographical location information, and the like, which is not limited in this embodiment.
And step 102, determining a display area according to the request information.
A presentation area for displaying the recommendation information may be provided in the page. For example, the page may be a financial page, and the area at the top of the financial page is used for displaying recommended financial products, and for example, the page may be a weather forecast page, and the area at the bottom of the weather forecast page is used for displaying dressing information to a user, and then the area at the top of the financial page and the area at the bottom of the weather forecast page may be used as the display area.
Fig. 2 is a schematic view of a page in the personalized recommendation method according to an embodiment of the present invention. As shown in fig. 2, a display area 2 is disposed in the upper half of the page 1, and the display area 2 may display recommendation information, which may be any type of information pushed by a server to a user.
Optionally, the server may store a corresponding relationship between the request information and the display area, and after the request information is obtained, the display area may be determined directly according to the request information.
And 103, searching a plurality of pieces of recommendation information corresponding to the display area.
And step 104, determining the recommendation information meeting the requirements according to the user attribute information.
Each display area can correspond to a plurality of pieces of recommendation information, for example, the display area is used for displaying a financial product, and if there are three online financial products, the display area corresponds to three pieces of recommendation information which are information of the three financial products respectively, but not every piece of recommendation information may meet the requirements of the current user, so that the plurality of pieces of recommendation information can be screened according to the user attribute information.
Optionally, the server may store a corresponding relationship between the user attribute information and the recommendation information meeting the requirement. For example, when the user attribute information is Android, version 1.0, the recommendation information meeting the requirements is a, and the like. Or, the server may store application conditions of each piece of recommendation information, for example, the recommendation information a needs to be applied under the Android and version 1.0, so that the recommendation information meeting the requirements may be screened out according to the user attribute information.
And 105, if the quantity of the recommendation information meeting the requirements is greater than the quantity of the information which can be displayed in the display area, determining the recommendation information which needs to be displayed in the display area according to the priority of each recommendation information meeting the requirements.
The number of information that can be displayed in the display area is generally 1, that is, one display area generally displays one piece of recommendation information, but in some special cases, one display area may also display a plurality of pieces of recommendation information, for example, a plurality of pieces of recommendation information may be alternately displayed in one display area.
A priority level may be set for each piece of recommendation information, and when the number of recommendation information meeting the requirement is greater than the number of information displayable in the display area, the recommendation information with the highest priority level may be selected as the recommendation information to be displayed in the display area.
And 106, sending the recommended information to be displayed in the display area to the client.
After the recommendation information to be displayed in the display area is sent to the client, the client can display the recommendation information in the display area for a user to view.
In practical application, when a user views a page at a client, the client can send user attribute information to a server, the server selects recommendation information meeting requirements according to the user attribute information, determines the optimal recommendation information according to priority, sends the determined recommendation information to the client, and the client displays the recommendation information to the user. Because the user attribute information is used for screening when the recommendation information is determined, the finally displayed recommendation information is more in line with the requirements of the user.
According to the personalized recommendation method provided by the embodiment, the page request sent by the client is obtained, the display area is determined, the plurality of pieces of recommendation information corresponding to the display area are searched, the recommendation information meeting the requirements is determined according to the user attribute information in the page request, and when the number of the recommendation information meeting the requirements is larger than the displayable information number of the display area, the recommendation information needing to be displayed in the display area is determined according to the priority of each piece of recommendation information meeting the requirements, so that the recommendation information displayed to the user better meets the user requirements, and the user experience is improved.
Example two
The embodiment of the invention provides a personalized recommendation method. In this embodiment, on the basis of the technical solution provided in the first embodiment, a manager configures attribute information corresponding to each piece of recommendation information, and determines recommendation information to be displayed according to the attribute information corresponding to each piece of recommendation information in a page display process.
The scheme provided by the embodiment comprises a configuration flow and a display flow. Fig. 3 is a schematic configuration flow diagram of a personalized recommendation method according to a second embodiment of the present invention. As shown in fig. 3, the configuration flow in this embodiment may include:
Wherein the recommendation information may include: the method comprises the steps of displaying information and transmitting information, wherein the transmitting information can comprise transmitting codes and/or transmitting values.
And the display information displays the content of the user for the client. Optionally, the display information may include a title, a case, and the like. The passthrough code or the passthrough value can be used for the client to execute corresponding operation when the display information is clicked.
Specifically, the client may store a corresponding relationship between the passthrough code and the operation. For example, when the transparent transmission code is 10, the corresponding operation is to jump to an external page, and the transparent transmission value may be the address or the identification information of the page; when the transparent transmission code is 20, the corresponding operation is to pop up a prompt box; when the transparent transmission code is 30, jumping to a primary page; and so on.
After the server sends the transparent transmission code (and the transparent transmission value) corresponding to the recommendation information to the client, when the user clicks a certain recommendation information at the client, the client can execute corresponding operation according to the transparent transmission code (and the transparent transmission value) corresponding to the recommendation information.
The attribute information corresponding to the recommendation information may include at least one of: user tag information, terminal information, application information, software version information, and the like.
Furthermore, the priority corresponding to the recommendation information input by the manager can be obtained, the priority can be represented by a number, and the smaller the number, the higher the priority is represented.
Fig. 4 is a schematic view of a display flow in the personalized recommendation method according to the second embodiment of the present invention. As shown in fig. 4, the display flow in this embodiment may include:
And step 402, determining a display area according to the request information.
And step 403, searching a plurality of pieces of recommendation information corresponding to the display area.
In this embodiment, the specific implementation principle of steps 401 to 403 is similar to that of steps 101 to 103 in the first embodiment, and is not described here again.
And step 404, acquiring attribute information corresponding to each piece of recommendation information.
In this embodiment, the determination of the recommendation information meeting the requirement is realized through steps 404 to 405 according to the user attribute information.
Optionally, before the filtering, the user tag, that is, the user portrait information, may be determined according to the user identification information in the user attribute information. And screening the plurality of pieces of recommendation information according to the user tags and other information except the user identification information in the user attribute information.
In the screening process, if the attribute information of the user is inconsistent with the attribute information corresponding to the recommendation information, the recommendation information is screened out. And the attribute information corresponding to the rest recommendation information is consistent with the user attribute information, and the recommendation information can be taken as the recommendation information meeting the requirements.
The attribute information of the user is consistent with the attribute information corresponding to the recommendation information, and may include any one or more of the following items: the terminal information in the user attribute information belongs to any one of the terminal information corresponding to the recommendation information; the software version information in the user attribute information belongs to any one of the software version information corresponding to the recommendation information; the application program information in the user attribute information belongs to any one of the application program information corresponding to the recommendation information; the user label corresponding to the user attribute information belongs to one or more of the user labels corresponding to the recommendation information; and so on.
For example, the software version information corresponding to the recommendation information is version 7.0 to version 8.0, and if the software version information is 8.5 in the user attribute information sent by the client, the recommendation information is not in compliance with the requirement.
And 406, if the quantity of the recommendation information meeting the requirements is greater than the quantity of the information which can be displayed in the display area, determining the recommendation information which needs to be displayed in the display area according to the priority of each recommendation information meeting the requirements.
In this embodiment, the specific implementation principle of steps 406 to 407 is similar to that of steps 105 to 106 in the first embodiment, and is not described here again.
The method of use of the present embodiment is described below by way of a simple example.
It is assumed that the administrator has configured in advance that the attribute information corresponding to each recommendation information includes two items: terminal information and software version information, while setting a priority for each recommendation, as shown in table 1.
TABLE 1 Attribute information and priority corresponding to recommendation information
The user attribute information sent by the client is as follows: android and version 7.5, it can be seen from table 1 that the recommendation information a and B meet the requirements, the software version of the recommendation information C does not meet the requirements, and the terminal information of the recommendation information D and E does not meet the requirements.
In the recommendation information a and B meeting the requirement, the priority of a is greater than that of B, and then a can be used as the recommendation information to be displayed to the user.
According to the personalized recommendation method provided by the embodiment, the configuration information input by a manager is acquired, the recommendation information and the corresponding attribute information are stored in the database, and in the interaction process of the client, the recommendation information is screened according to the user attribute information and the attribute information corresponding to each recommendation information, so that the recommendation information meeting the requirements is determined, the dynamic configuration of the recommendation information can be realized, and the system flexibility is improved.
On the basis of the technical solutions provided in the above embodiments, it is preferable that the page and the area may be configured in advance.
Specifically, each request message may correspond to a plurality of pages, the sizes, background colors, fixed display contents, and the like of different pages may be different, each page may correspond to a plurality of page display modes, and the positions, sizes, and the like of the display areas in each page display mode may be different.
Correspondingly, determining the display area according to the request information in the page request sent by the client may include:
determining a plurality of corresponding page information according to the request information;
according to the user attribute information, selecting page information meeting the requirements from the plurality of page information;
searching a plurality of page display modes corresponding to the page information meeting the requirements;
selecting a page display mode meeting the requirements from the plurality of page display modes according to the user attribute information;
and determining the display area according to the page display mode meeting the requirement.
Specifically, the page information and the page display mode have their own corresponding attribute information. The attribute information corresponding to the page information and the attribute information corresponding to the page display mode may be configured in advance by a manager. The attribute information mentioned here may include at least one of the following items, similar to the attribute information corresponding to the recommendation information: user tag information, terminal information, application information, software version information, and the like.
Those skilled in the art will appreciate that determining satisfactory page information/page display is similar to determining satisfactory recommendation information, and is accomplished by comparing corresponding attribute information with user attribute information.
The scheme provides a rich and complete customized configuration mechanism, dynamic configuration is realized, the real-time effect is realized, and a more refined recommendation function can be realized.
EXAMPLE III
The third embodiment of the invention provides a personalized recommendation device. Fig. 5 is a block diagram of a personalized recommendation device according to a third embodiment of the present invention. As shown in fig. 5, the apparatus in this embodiment may include:
an obtaining module 501, configured to obtain a page request sent by a client, where the page request includes request information and user attribute information;
a first determining module 502, configured to determine a display area according to the request information;
the searching module 503 is configured to search for a plurality of pieces of recommendation information corresponding to the display area;
a second determining module 504, configured to determine, according to the user attribute information, recommendation information that meets requirements;
a third determining module 505, configured to determine, when the number of pieces of recommendation information meeting the requirement is greater than the number of pieces of information displayable in the display area, the recommendation information that needs to be displayed in the display area according to the priority of each piece of recommendation information meeting the requirement;
a sending module 506, configured to send the recommendation information to be displayed in the display area to the client.
The personalized recommendation device in this embodiment may be configured to execute the personalized recommendation method described in any of the embodiments, and specific implementation principles may refer to any of the embodiments, which are not described herein again.
According to the personalized recommendation device provided by the embodiment, the page request sent by the client is obtained, the display area is determined, the plurality of pieces of recommendation information corresponding to the display area are searched, the recommendation information meeting the requirements is determined according to the user attribute information in the page request, and when the number of the recommendation information meeting the requirements is larger than the displayable information number of the display area, the recommendation information needing to be displayed in the display area is determined according to the priority of each piece of recommendation information meeting the requirements, so that the recommendation information displayed to the user better meets the user requirements, and the user experience is improved.
Optionally, the first determining module 502 may specifically be configured to:
determining a plurality of corresponding page information according to the request information;
according to the user attribute information, selecting page information meeting the requirements from the plurality of page information;
searching a plurality of page display modes corresponding to the page information meeting the requirements;
selecting a page display mode meeting the requirements from the plurality of page display modes according to the user attribute information;
and determining the display area according to the page display mode meeting the requirement.
Optionally, the obtaining module 501 may be further configured to:
acquiring configuration information input by a manager, wherein the configuration information comprises recommendation information and attribute information corresponding to the recommendation information;
storing the recommendation information and the corresponding attribute information in a database;
wherein the recommendation information includes: displaying information and transmitting information;
the display information is used for the client to display;
and the transparent transmission information is used for the client to execute corresponding operation when the display information is clicked.
Optionally, the second determining module 504 may be specifically configured to:
acquiring attribute information corresponding to each piece of recommendation information;
and screening the plurality of pieces of recommendation information according to the user attribute information and attribute information corresponding to each piece of recommendation information, and determining recommendation information meeting requirements.
Example four
The fourth embodiment of the present invention provides a computer device, which includes a memory, a processor, and a computer program that is stored in the memory and can be run on the processor, and when the processor executes the computer program, the personalized recommendation method described in any of the above embodiments is implemented.
Fig. 6 is a schematic diagram of a computer device according to a fourth embodiment of the present invention. As shown in fig. 6, the computer device 6 of this embodiment includes: a processor 60, a memory 61 and a computer program 62, such as a personalized recommendation program, stored in said memory 61 and executable on said processor 60. The processor 60, when executing the computer program 62, implements the steps in the above embodiments of the personalized recommendation method, such as the steps 101 to 106 shown in fig. 1. Alternatively, the processor 60, when executing the computer program 62, implements the functions of the modules/units in the above-mentioned device embodiments, such as the functions of the modules 501 to 506 shown in fig. 5.
Illustratively, the computer program 62 may be partitioned into one or more modules/units that are stored in the memory 61 and executed by the processor 60 to implement the present invention. The one or more modules/units may be a series of computer program instruction segments capable of performing specific functions, which are used to describe the execution of the computer program 62 in the computer device 6.
The computer device 6 may be a desktop computer, a notebook, a palm computer, a cloud server, or other computing devices. The computer device 6 may include, but is not limited to, a processor 60, a memory 61. Those skilled in the art will appreciate that fig. 6 is merely an example of a computer device 6 and is not intended to limit the computer device 6 and may include more or fewer components than shown, or some components may be combined, or different components, e.g., the computer device may also include input output devices, network access devices, buses, etc.
The Processor 60 may be a Central Processing Unit (CPU), other general purpose Processor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf Programmable Gate Array (FPGA) or other Programmable logic device, discrete Gate or transistor logic device, discrete hardware component, etc. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory 61 may be an internal storage unit of the computer device 6, such as a hard disk or a memory of the computer device 6. The memory 61 may also be an external storage device of the computer device 6, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, provided on the computer device 6. Further, the memory 61 may also include both an internal storage unit and an external storage device of the computer device 6. The memory 61 is used for storing the computer program and other programs and data required by the computer device. The memory 61 may also be used to temporarily store data that has been output or is to be output.
The embodiment of the present invention further provides a computer-readable storage medium, on which a computer program is stored, where the computer program, when executed by a processor, implements the personalized recommendation method described in any of the above embodiments.
In the description herein, references to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the invention. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing steps of a custom logic function or process, and alternate implementations are included within the scope of the preferred embodiment of the present invention in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present invention.
The logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic device) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
It should be understood that portions of the present invention may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. If implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments.
In addition, functional units in the embodiments of the present invention may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents and improvements made within the spirit and principle of the present invention are intended to be included within the scope of the present invention.
Claims (10)
1. A method for personalized recommendation, comprising:
acquiring a page request sent by a client, wherein the page request comprises request information and user attribute information;
determining a display area according to the request information;
searching a plurality of pieces of recommendation information corresponding to the display area;
determining recommendation information meeting the requirements according to the user attribute information;
if the quantity of the recommendation information meeting the requirements is larger than the quantity of the information which can be displayed in the display area, determining the recommendation information which needs to be displayed in the display area according to the priority of each recommendation information meeting the requirements;
and sending the recommended information to be displayed in the display area to the client.
2. The method of claim 1, wherein determining a presentation area based on the request information comprises:
determining a plurality of corresponding page information according to the request information;
according to the user attribute information, selecting page information meeting the requirements from the plurality of page information;
searching a plurality of page display modes corresponding to the page information meeting the requirements;
selecting a page display mode meeting the requirements from the plurality of page display modes according to the user attribute information;
and determining the display area according to the page display mode meeting the requirement.
3. The method of claim 1 or 2, further comprising:
acquiring configuration information input by a manager, wherein the configuration information comprises recommendation information and attribute information corresponding to the recommendation information;
storing the recommendation information and the corresponding attribute information in a database;
wherein the recommendation information includes: displaying information and transmitting information;
the display information is used for the client to display;
and the transparent transmission information is used for the client to execute corresponding operation when the display information is clicked.
4. The method of claim 3, wherein determining satisfactory recommendation information based on the user attribute information comprises:
acquiring attribute information corresponding to each piece of recommendation information;
and screening the plurality of pieces of recommendation information according to the user attribute information and attribute information corresponding to each piece of recommendation information, and determining recommendation information meeting requirements.
5. A personalized recommendation device, comprising:
the system comprises an acquisition module, a processing module and a display module, wherein the acquisition module is used for acquiring a page request sent by a client, and the page request comprises request information and user attribute information;
the first determining module is used for determining a display area according to the request information;
the searching module is used for searching a plurality of pieces of recommendation information corresponding to the display area;
the second determining module is used for determining the recommendation information meeting the requirements according to the user attribute information;
the third determining module is used for determining the recommended information required to be displayed in the display area according to the priority of each piece of recommended information meeting the requirements when the quantity of the recommended information meeting the requirements is larger than the quantity of the information which can be displayed in the display area;
and the sending module is used for sending the recommendation information to be displayed in the display area to the client.
6. The apparatus of claim 5, wherein the first determining module is specifically configured to:
determining a plurality of corresponding page information according to the request information;
according to the user attribute information, selecting page information meeting the requirements from the plurality of page information;
searching a plurality of page display modes corresponding to the page information meeting the requirements;
selecting a page display mode meeting the requirements from the plurality of page display modes according to the user attribute information;
and determining the display area according to the page display mode meeting the requirement.
7. The apparatus of claim 5 or 6, wherein the acquisition module is further configured to:
acquiring configuration information input by a manager, wherein the configuration information comprises recommendation information and attribute information corresponding to the recommendation information;
storing the recommendation information and the corresponding attribute information in a database;
wherein the recommendation information includes: displaying information and transmitting information;
the display information is used for the client to display;
and the transparent transmission information is used for the client to execute corresponding operation when the display information is clicked.
8. The apparatus of claim 7, wherein the second determining module is specifically configured to:
acquiring attribute information corresponding to each piece of recommendation information;
and screening the plurality of pieces of recommendation information according to the user attribute information and attribute information corresponding to each piece of recommendation information, and determining recommendation information meeting requirements.
9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor, when executing the program, implements the method according to any of claims 1-4.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method according to any one of claims 1-4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810637207.8A CN110688562A (en) | 2018-06-20 | 2018-06-20 | Personalized recommendation method and device and computer equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810637207.8A CN110688562A (en) | 2018-06-20 | 2018-06-20 | Personalized recommendation method and device and computer equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110688562A true CN110688562A (en) | 2020-01-14 |
Family
ID=69106221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810637207.8A Pending CN110688562A (en) | 2018-06-20 | 2018-06-20 | Personalized recommendation method and device and computer equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110688562A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112148972A (en) * | 2020-09-04 | 2020-12-29 | 北京明略昭辉科技有限公司 | Method and device for screening information to be recommended |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101848230A (en) * | 2010-01-27 | 2010-09-29 | 宇龙计算机通信科技(深圳)有限公司 | Method for pushing application program and application program server |
CN102314502A (en) * | 2011-09-01 | 2012-01-11 | 百度在线网络技术(北京)有限公司 | Method and equipment for displaying webpage main content on mobile terminal |
CN103984727A (en) * | 2014-05-16 | 2014-08-13 | 北京奇虎科技有限公司 | Webpage interaction method device based on browser |
CN104021131A (en) * | 2013-03-01 | 2014-09-03 | 中国移动通信集团浙江有限公司 | Multi-dimensional page releasing method, device and system |
CN104679852A (en) * | 2015-02-12 | 2015-06-03 | 广东欧珀移动通信有限公司 | Method and device for recommending application software |
US20160259640A1 (en) * | 2013-09-10 | 2016-09-08 | Duo Security, Inc. | System and method for determining component version compatibility across a device ecosystem |
CN106060665A (en) * | 2016-07-18 | 2016-10-26 | 青岛海信传媒网络技术有限公司 | Television content recommending method, device and page server |
CN106503059A (en) * | 2016-09-27 | 2017-03-15 | 北京小米移动软件有限公司 | Displayed page method for pushing and device |
-
2018
- 2018-06-20 CN CN201810637207.8A patent/CN110688562A/en active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101848230A (en) * | 2010-01-27 | 2010-09-29 | 宇龙计算机通信科技(深圳)有限公司 | Method for pushing application program and application program server |
CN102314502A (en) * | 2011-09-01 | 2012-01-11 | 百度在线网络技术(北京)有限公司 | Method and equipment for displaying webpage main content on mobile terminal |
CN104021131A (en) * | 2013-03-01 | 2014-09-03 | 中国移动通信集团浙江有限公司 | Multi-dimensional page releasing method, device and system |
US20160259640A1 (en) * | 2013-09-10 | 2016-09-08 | Duo Security, Inc. | System and method for determining component version compatibility across a device ecosystem |
CN103984727A (en) * | 2014-05-16 | 2014-08-13 | 北京奇虎科技有限公司 | Webpage interaction method device based on browser |
CN104679852A (en) * | 2015-02-12 | 2015-06-03 | 广东欧珀移动通信有限公司 | Method and device for recommending application software |
CN106060665A (en) * | 2016-07-18 | 2016-10-26 | 青岛海信传媒网络技术有限公司 | Television content recommending method, device and page server |
CN106503059A (en) * | 2016-09-27 | 2017-03-15 | 北京小米移动软件有限公司 | Displayed page method for pushing and device |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112148972A (en) * | 2020-09-04 | 2020-12-29 | 北京明略昭辉科技有限公司 | Method and device for screening information to be recommended |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102348016B1 (en) | Modifying advertisement sizing for presentation in a digital magazine | |
CN110502298B (en) | Method and equipment for providing update reminding information of electronic book | |
CN109300059B (en) | Dish recommending method and device | |
CN104111990A (en) | Displaying method and device of search result card | |
CN104866522A (en) | Method and device for providing answer information for questioner | |
CN105389361A (en) | Search recommendation method and apparatus | |
CN110515929B (en) | Book display method, computing device and storage medium | |
CN104881484A (en) | Information recommendation method and device | |
CN104504133A (en) | Application program recommending method and device | |
CN104090899A (en) | Method and device for feeding back display content information | |
CN107678719A (en) | Page display method and device, electronic equipment and storage medium | |
CN103678568A (en) | Method, server and system for providing problem solutions | |
CN105183853A (en) | Method and device used for presenting label page | |
CN111488097A (en) | Method and equipment for providing reading presentation information | |
CN113553123B (en) | Data processing method, device, electronic equipment and storage medium | |
CN110750958A (en) | Text display method and device, electronic equipment and medium | |
CN110688562A (en) | Personalized recommendation method and device and computer equipment | |
CN112784159B (en) | Content recommendation method and device, terminal equipment and computer readable storage medium | |
CN108319721A (en) | Application program recommendation method and device, user terminal and server | |
CN105279140B (en) | Text display method, server, terminal and system | |
CN111222065B (en) | Information display method and device, electronic equipment and medium | |
CN113052637A (en) | Service information processing method, device, system, storage medium and computer equipment | |
CN112308074B (en) | Method and device for generating thumbnail | |
CN108304425A (en) | A kind of graph text information recommends method, apparatus and system | |
CN107911469B (en) | Card configuration method and device and server |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200114 |