Information push method, device, equipment and medium
Through the information push method, based on the information of physical pets and objects, we search for similar pets and objects, obtain information about different pet foods, and generate push messages for target pet foods, which solves the problem of users selecting pet foods and improves the accuracy and feeding effect of food push.
Patent Information
- Application Number
- CN202210444460.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-04-26
- Publication Date
- 2025-04-08
- Estimated Expiration
- 2042-04-26
AI Technical Summary
The prior art is difficult to assist users in effectively selecting pet food, which may lead to the purchase of pet food that may not meet the pet's growth needs and may even produce adverse reactions.
Through an information push method, information about the physical pet and its corresponding objects is obtained, information similar to pets and objects is found, information about different pet foods is obtained, and push messages of target pet food are generated based on this information, and the object is sent to the object to assist in the selection.
It improves the accuracy of pet food push and helps users choose foods that are more suitable for pets, thereby improving feeding effects and reducing the occurrence of adverse reactions.
Smart Images

Figure CN114887334B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and in particular to an information push method, device, equipment and medium. Background Art
[0002] As material needs are met, keeping pets has become a way to meet spiritual needs. And with the development of Internet technology, more and more users choose to feed virtual pets online to replace physical pets, or buy pet food online to feed physical pets.
[0003] At present, in order to improve the authenticity of virtual pets, virtual pets are also fed virtual food corresponding to the same pet food as physical pets. Whether it is selecting food to be fed in real life or on the Internet, users need to select it based on information such as brand, feeding amount, feeding frequency, nutrition, taste, price, etc. on the details page. However, the purchased pet food may not necessarily meet the growth needs of the pet, or even produce adverse reactions. Therefore, how to assist users in selecting pet food is a technical problem to be solved by those skilled in the art. Summary of the invention
[0004] The embodiments of the present application provide an information push method, device, equipment and medium, which can assist users in selecting pet food based on push messages, improve the accuracy of pet food push, and help improve feeding effects.
[0005] The present application provides an information push method, including:
[0006] Obtain pet information of a first entity pet and object information of a first object corresponding to the first entity pet;
[0007] Based on the pet information of the first physical pet and the object information of the first object, searching for a second physical pet and a virtual pet similar to the first physical pet, and a second object and a third object similar to the first object, the second object corresponding to the second physical pet, and the third object corresponding to the virtual pet;
[0008] Acquire first pet food information of a first object, second pet food information of a second object, and third pet food information of a third object;
[0009] Based on the first pet food information, the second pet food information and the third pet food information, obtaining a push message of a target pet food;
[0010] A push message of target pet food is sent to the first object.
[0011] The present application provides an information push device, including:
[0012] A processing unit is used to obtain pet information of a first entity pet and object information of a first object corresponding to the first entity pet; the object information includes a first feedback of the first object on a first pet food; based on the pet information of the first entity pet and the object information of the first object, search for a second entity pet and a virtual pet similar to the first entity pet, and a second object and a third object similar to the first object, the second object corresponding to the second entity pet, and the third object corresponding to the virtual pet; obtain first pet food information of the first object, second pet food information of the second object, and third pet food information of the third object; based on the first pet food information, the second pet food information, and the third pet food information, obtain a push message of a target pet food;
[0013] The communication unit is used to send a push message of target pet food to the first object.
[0014] In one aspect, the present application provides a computer device, including a memory and a processor connected to the memory, wherein the memory is used to store a computer program, and the processor is used to call the computer program so that the computer device executes the method provided in the above aspect of the present application.
[0015] In one aspect, the present application provides a computer-readable storage medium in which a computer program is stored, and the computer program is suitable for being loaded and executed by a processor, so that a computer device having a processor executes the method provided in the above aspect of the present application.
[0016] According to one aspect of the present application, a computer program product is provided, the computer program product includes computer instructions, the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method provided in the above aspect.
[0017] In the embodiment of the present application, based on the pet information of the first entity pet and the object information of the first object corresponding to the first entity pet, the second entity pet and the virtual pet similar to the first entity pet, the second object similar to the first object and corresponding to the second entity pet, and the third object similar to the first object and corresponding to the virtual pet are searched. That is, the second entity pet and the second object similar to the first entity pet and the first object, as well as the virtual pet and the third object are found. Then, based on the pet food information of the first object, the second object and the third object respectively, the push message of the target pet food is obtained. That is, the target pet food of the entity pet and the push information of the target pet food are obtained from the pet food information of the object corresponding to the entity pet to be pushed, the pet food information of the objects corresponding to other entity pets and the pet food information of the objects corresponding to the virtual pet. In this way, the accuracy of the pet food push can be improved by referring to the feedback of the object and similar objects feeding pet food before. After sending the push message to the first object, the first object can purchase the target pet food in the push message and feed it to the first entity pet, which is conducive to improving the feeding effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0019] Figure 1 It is a structural diagram of a network architecture provided by an embodiment of the present application;
[0020] Figure 2 A schematic diagram of a scenario for purchasing physical pet food provided in an embodiment of the present application;
[0021] Figure 3A A schematic diagram of a scene in which a subject selects pet food provided in an embodiment of the present application;
[0022] Figure 3B A schematic diagram of a page for pushing pet food advertisements provided in an embodiment of the present application;
[0023] Figure 4 A flowchart of an information push method provided in an embodiment of the present application;
[0024] Figure 5 A schematic diagram of the structure of an information push device provided in an embodiment of the present application;
[0025] Figure 6 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0026] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0027] Pet food, or pet feed, is food specially provided for pets and small animals. The main function of pet food is to provide various pets with the basic nutrients needed for life guarantee, growth and health. It has the advantages of comprehensive nutrition, high digestion and absorption rate, scientific formula, quality standards, easy feeding and use, and can prevent certain diseases.
[0028] In the embodiment of the present application, the pet in the real world is referred to as an entity pet, for example, a first entity pet, a second entity pet, etc. The pet in the network environment is referred to as a virtual pet, or an electronic pet, etc. It should be noted that the pet food may be real pet food in the real world, or may be virtual pet food generated in the network environment to increase authenticity.
[0029] The object corresponding to the pet may be the pet's owner or custodian, etc. The number of objects corresponding to the pet may be 1, 2, or more, which is not limited here.
[0030] The present application does not limit the types of pets, which may include common cats, dogs, birds, turtles, etc., and may also include uncommon chickens, pigs, snakes, lizards, geckos, lions, etc.
[0031] See also Figure 1 , Figure 1 Schematic diagram of a network architecture provided by an embodiment of the present application. Figure 1 As shown, the network architecture may include a server 10d and a user terminal cluster, and the user terminal cluster may include one or more user terminals, and the number of user terminals is not limited here. Figure 1 As shown, the user terminal cluster may specifically include a user terminal 10a, a user terminal 10b, and a user terminal 10c.
[0032] Among them, server 10d can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers, or a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, content delivery networks (CDNs), as well as big data and artificial intelligence platforms.
[0033] The user terminal 10a, the user terminal 10b and the user terminal 10c etc. may include: smart phones, tablet computers, laptop computers, PDAs, mobile internet devices (MIDs), wearable devices (such as smart watches, smart bracelets, etc.), smart voice interaction devices, smart home appliances (such as smart TVs, etc.) and vehicle-mounted devices and other electronic devices with video / image playback functions.
[0034] like Figure 1 As shown, the user terminal 10a, the user terminal 10b, and the user terminal 10c can be connected to the server 10d through the network, so that each user terminal can exchange data with the server 10d through the network connection. For example, the first object sends the object information of the first object to the server 10d through the user terminal 10a, the second object sends the feedback information of the second object on the second pet food to the server 10d through the user terminal 10b, and the third object sends the feedback information of the third object on the third pet food to the server 10d through the user terminal 10c. For another example, the server 10d sends the pet food push message of the target pet food to the first object through the user terminal 10a.
[0035] In an embodiment of the present application, object information may include object attributes, instant event data, and historical event data of the object. Among them, object attributes may include basic information such as identification information of the object (e.g., name, identity identification, account identification, etc.), age, gender, occupation, address, etc., and may also include social data of the object, such as social relationships on the Internet or in real life. Object attributes may also include tags of the object, such as interests, hobbies, behavioral habits, etc. Instant event data may include relevant data of the object currently using the user terminal 10a, such as currently searched keywords, browsed content, etc. Historical event data may include shopping records, browsing records, etc. of the object's previous use of the user terminal 10a or other user terminals.
[0036] The instant event data and historical event data may include the subject's comment information on pet food. The comment information is used to describe the subject's preferences for pet food, for example, preferences for various aspects of pet food data such as price, content, brand, and feeding conditions. This application does not limit the content of the comment information.
[0037] The above object information and comment information can be uploaded to the server for storage, or stored in the blockchain. The blockchain referred to in the embodiment of the present application is a new application mode of computer technologies such as distributed data storage, point-to-point transmission, consensus mechanism, encryption algorithm, etc. The blockchain is essentially a decentralized database, a string of data blocks generated by cryptographic methods, each of which contains a batch of network transaction information for verifying the validity of its information (anti-counterfeiting) and generating the next block. The blockchain can include the underlying blockchain platform, the platform product service layer, and the application service layer. In this way, by distributing and storing data through the blockchain, while ensuring data security, data sharing between different platforms can be realized.
[0038] The following is an example of user terminal 10a. Figure 2 , Figure 2 This is a schematic diagram of a scenario for purchasing physical pet food provided in an embodiment of the present application. Figure 2 As shown, the object 101 corresponding to the physical pet (for example, the owner or the custodian, etc.) selects pet food on the web page provided by the server 10d through the user terminal 10a, and submits the order information of the pet food to the server 10d. After receiving the order information of the pet food, the server 10d will notify the merchant 102 corresponding to the pet food. The merchant 102 will send the express 20 containing the pet food to the deliveryman 103, and the deliveryman can deliver the express 20 to the object 101 corresponding to the physical pet.
[0039] After the object 101 feeds the pet food in the express 20 to the physical pet (e.g., dog, etc.) it feeds, the user terminal 10a can publish the review information of the pet food ( Figure 2 (not shown). The comment information may be published on the platform corresponding to the server 10d, or on other platforms. The comment information may be for price, content, brand, feeding conditions, etc., which are not limited here. It should be understood that the object may also send object information to the server 10d via the user terminal 10a.
[0040] The process of purchasing a virtual pet by an object corresponding to the virtual pet can be Figure 2The object shown submits the order information of pet food to the server 10d. After receiving the order information of pet food, the server 10d will not notify the corresponding merchant of pet food, but will count the sales volume and remaining volume of various types of pet food. The server 10d can also receive the comment information on the virtual pet food published by the object corresponding to the virtual pet.
[0041] This application does not limit the scene in which the subject selects pet food. Figure 3A As shown in the figure, select pet food on the pet food browse page. Figure 3A As shown, the browsing page includes a display component 301 corresponding to pet food A, a display component 302 corresponding to pet food B, a display component 303 corresponding to pet food C, and a display component 304 corresponding to pet food D. The display areas of the display components may be the same or different. For example, the display areas of the display components 301 and 302 are the same, and the display areas of the display components 301 and 303 are different.
[0042] Or you can receive various types of push data, for example, Figure 3B As shown, an advertisement 305 of pet food C is played on TV. Then, through the links corresponding to various push data, for example, the user scans Figure 3B The QR code 306 in the figure jumps to the pet food page for the user to purchase pet food. Figure 3B The TV shown supports voice recognition and facial recognition, and can also purchase pet food based on voice recognition and facial recognition.
[0043] It should be understood that Figure 3A and Figure 3B The pet food to be selected may include pet food that can be fed to physical pets in real life, and may also include pet food that can be fed to virtual pets on the Internet.
[0044] The following is a detailed description of the information push method provided in the embodiment of the present application. Figure 4 , Figure 4 A flowchart of an information push method provided in an embodiment of the present application. The method can be executed by a computer device, which can be a server (for example, Figure 1 The server 10d in the corresponding embodiment), or a user terminal (for example, Figure 1 Any user terminal in the user terminal cluster shown in FIG. 1 ), or a computer program (including program code), etc. Figure 4 As shown, the method includes the following steps S401 to S405, wherein:
[0045] Step S401: Obtain pet information of a first entity pet and object information of a first object corresponding to the first entity pet.
[0046] In the embodiment of the present application, the pet information may include identification information such as the pet's name and nose print, and may also include pet attributes such as the pet's breed, age, gender, color, etc. Or it may also include the pet's preferences, such as sleeping preferences, eating preferences, exercise preferences, etc., which are not limited here.
[0047] Optionally, in the first case, other pet information of the first entity pet is stored based on the identification information of the first entity pet. In this way, the pet information of the first entity pet can be obtained from the storage area (e.g., blockchain, server, etc.) based on the identification information of the first entity pet. The first case can be hospital visits, vaccinations, beauty treatments, physical examinations, hospitalization services, insurance services, identity information, etc.
[0048] The present application does not limit the first situation, the storage area and storage method of the pet information. The object information of the first object can be stored in the first situation based on the identification information of the first object, along with other object information of the first object. It can also be stored in other situations, such as object information update, application upgrade, etc.
[0049] The first entity pet is the entity pet to which pet food is to be pushed, and the first object corresponding to the first entity pet may be the owner or trustee who feeds the first entity pet, etc. The description of the entity pet and object information may refer to the above or the following description, and will not be repeated here.
[0050] Optionally, in the second case, step S401 is performed. The second case may be that the first object corresponding to the first physical pet is detected browsing a webpage related to pets or pet food, or a preset fixed time period (e.g., one month, etc.) has been reached, or the remaining pet food of the first physical pet is less than a threshold (e.g., 20%, etc.), or the dining time of the first physical pet has arrived, or the first case, or it is determined that the first physical pet has health problems or is underweight during a visit to a hospital, etc., which are not limited here.
[0051] Step S402: based on the pet information of the first physical pet and the object information of the first object, search for a second physical pet and a virtual pet similar to the first physical pet, and a second object and a third object similar to the first object; wherein the second object corresponds to the second physical pet, and the third object corresponds to the virtual pet.
[0052] In the embodiment of the present application, the second physical pet and the virtual pet are similar to the first physical pet. The second object and the third object are similar to the first object, and the second physical pet corresponds to the second object, and the virtual pet corresponds to the third object. Therefore, the second physical pet and the virtual pet can be understood as reference pets of the first physical pet, and are used to determine the push message of the pet food of the first physical pet. The second physical pet and the virtual pet can specifically be pets of the same breed as the first physical pet, and with similar preferences or dietary preferences.
[0053] The second object is the owner or custodian of the second entity pet, and the third object is the owner or custodian of the virtual pet. The second object and the third object can be understood as reference objects of the first object, and are used to determine the push message of the pet food of the first entity pet. The second object can specifically be an object that feeds the second entity pet and is similar to the first object or has similar shopping preferences. The third object can specifically be a food virtual pet and is similar to the first object or has similar shopping preferences. This application does not limit the second object, the third object, the second entity pet and the virtual pet, and does not limit the method of searching the above objects and pets.
[0054] In a possible example, step S402 may include the following steps A1 to A4, wherein:
[0055] Step A1: acquiring a first tag of the first entity pet based on the pet information of the first entity pet.
[0056] Among them, the first tag is used to describe the characteristics of the first entity pet. In this way, the first entity pet or a pet similar to the first entity pet can be found based on the first tag. The first tag can be described in the form of a key-value pair, that is, the attribute type is used as the key element and the attribute information is used as the value element. Or the attribute information can be used alone as the first tag. The first tag can include the breed, age, gender, weight, hobbies and other characteristics of the first entity pet, which are not limited here. The number of first tags can be 1, 2 or more.
[0057] Step A2: Acquire a second tag of the first object based on the object information of the first object.
[0058] The second tag is used to describe the characteristics of the first object. In this way, the first object or an object similar to the first object can be found based on the second tag. The second tag can be described in the form of a key-value pair, or can be described using attribute information alone. The second tag can include characteristics such as age, gender, and hobbies of the first object, which are not limited here. The number of second tags can be 1, 2, or more.
[0059] Step A3: searching for a second physical pet and a virtual pet similar to the first physical pet based on the first tag.
[0060] The second entity pet and the virtual pet here include at least one first tag. The following is an example of a method for searching for a virtual pet based on a first tag, and the second entity pet can be searched with reference to this method. If a virtual pet that satisfies all the first tags is not found, or the number of virtual pets found is less than a threshold, a virtual pet can be selected based on part of the first tags. Or if the number of virtual pets found is less than a threshold, a similar virtual pet can be searched based on the tag of the found virtual pet. In this way, the number of the second entity pet and the virtual pet can be guaranteed, and the similarity between the second entity pet and the virtual pet and the first entity pet can be ensured.
[0061] Step A4: based on the second tag, searching for a second object similar to the first object from objects corresponding to the second physical pet, and searching for a third object similar to the first object from objects corresponding to the virtual pet.
[0062] The second object and the third object here include at least one second tag, and there is a corresponding relationship between the second object and the second physical pet, and there is a corresponding relationship between the third object and the virtual pet. The following is described by taking the method of searching for the second object based on the second tag as an example, and the third object can be searched with reference to this method. If the second object that satisfies all the second tags is not found, or the number of the second objects found is less than a threshold, the second object can be selected based on part of the second tags. Or if the number of virtual pets found is less than a threshold, similar second objects can be searched based on the tag of the second object found. In this way, the number of the second and third objects can be guaranteed, and the similarity between the second and third objects and the first object can be ensured.
[0063] It should be noted that the threshold in step A4 may be equal to or different from the threshold in step A3. Step A1 may be performed before step A2, or after step A2, or simultaneously with step A2, which is not limited here.
[0064] It can be understood that in step A1 to step A4, the first tag of the first entity pet is first obtained based on the pet information of the first entity pet, and the second tag of the first object is obtained based on the object information of the first object. Then, the second entity pet and the virtual pet similar to the first entity pet are searched based on the first tag, and then the second object similar to the first object in the object corresponding to the second entity pet and the third object similar to the first object in the object corresponding to the virtual pet are searched based on the second tag. In this way, the first entity pet and the first object of the first entity pet, the similar second entity pet and the second object corresponding to the second entity pet, and the virtual pet and the third object corresponding to the virtual pet can be obtained. Subsequently, the pet food information of the first entity pet is pushed to the first object based on the information of the second object and the information of the third object, which is conducive to improving the accuracy of the push.
[0065] Step S403: Acquire first pet food information of the first object, second pet food information of the second object, and third pet food information of the third object.
[0066] In the embodiment of the present application, the pet food information may include food information of the pet food and comment information on the pet food on the network. For example, the first pet food information includes food information of the first pet food and comment information of the first object on the first pet food, the second pet food information includes food information of the second pet food and comment information of the second object on the second pet food, and the third pet food information includes food information of the third pet food and comment information of the third object on the third pet food.
[0067] The food information includes the name, content, weight, taste, storage method, feeding method, price, etc. The comment information may include the subject's reaction to the food information or the pet's reaction to the pet food, such as whether the subject likes to eat it, whether the subject vomits, whether the subject has diarrhea, whether the subject has thick hair, whether the subject's weight meets the standard, etc. The present application does not limit the food information and comment information, and does not limit the method for obtaining the pet food information.
[0068] The following is an example of a method for obtaining the first pet food information. The method for obtaining the second pet food information and the third pet food information can refer to the description of the method for obtaining the first pet food information. In a possible example, the first pet food information includes food information of the first pet food and comment information of the first object on the first pet food information. Step S403 may include step B1 and step B2, wherein:
[0069] Step B1: searching for a shopping record of the first object purchasing the first pet food based on the object information of the first object.
[0070] If the object information of the first object includes the shopping record of the first object purchasing the first pet food, it can be directly obtained. If not, various shopping records can be searched based on the identification information of the first object, and the shopping record of the first pet food can be obtained from the shopping record.
[0071] Step B2: Acquire food information of the first pet food and comment information of the first subject on the first pet food based on the shopping record.
[0072] The food information of the first pet food can be obtained by searching the browsing page based on the link corresponding to the shopping record. Keywords can also be obtained based on the detailed information found on the browsing page, and then the food information of the first pet food can be searched based on the keywords. The comment information of the first subject on the first pet food can be obtained by searching the comment page based on the link corresponding to the shopping record. Information published by the first subject on other platforms can also be obtained based on the comment page and the keywords of the first pet food.
[0073] It can be understood that in step B1 and step B2, the shopping record of the first subject purchasing the first pet food is first searched based on the object information of the first subject. Then, the food information of the first pet food and the comment information of the first subject on the first pet food are obtained based on the shopping record. In this way, the first pet food information is obtained from the shopping record of the first subject purchasing the first pet food, which can improve the accuracy of obtaining the first pet food information and is conducive to improving the accuracy of pushing pet food.
[0074] It should be noted that the number of the first pet food, the second pet food and the third pet food can be 0, 1, 2 or more. If the number of the first pet food is 0, there is no need to obtain the first pet food information. The browsing history, search history, etc. of the first object for the pet food can be obtained, and the push message of the target pet food can be obtained based on the browsing history and search history. The second pet food and the third pet food are similar.
[0075] Step S404: acquiring a push message of a target pet food based on the first pet food information, the second pet food information and the third pet food information.
[0076] In the embodiment of the present application, the push message of the target pet food is used to push the target pet food to the first object. In a possible example, step S404 may include the following steps C1 to C5, wherein:
[0077] Step C1: obtaining a first evaluation value of a first subject for a first pet food based on first pet food information.
[0078] The first evaluation value is used to describe the first subject's satisfaction with the first pet food. The first evaluation value can be obtained based on the value corresponding to the food information of the first pet food and / or the value corresponding to the comment information of the first subject on the first pet food. The value corresponding to the food information can be evaluated from aspects such as nutritional balance, price performance, and taste of the first pet food, and the value corresponding to the comment information can be determined from the content of the comment information, such as adjectives describing good or bad, such as good, satisfied, dissatisfied, and poor, or evaluated based on semantics, etc., which are not limited here.
[0079] Step C2: obtaining a second evaluation value of the first subject to the second pet food based on the first pet food information and the second pet food information.
[0080] The second evaluation value is used to describe the first object's satisfaction with the second pet food. In a possible example, step C2 may include the following steps C21 to C24, wherein:
[0081] Step C21: obtaining a purchase probability of the first subject purchasing the second pet food based on the first pet food information and the second pet food information.
[0082] Among them, the purchase probability is used to describe the possibility that the first object will purchase the second pet food. It can be understood that the greater the probability of the same type of information being purchased. Therefore, the purchase probability can be determined based on the similar information between the first pet food information and the second pet food information, as well as the different information, which can improve the accuracy of obtaining the purchase probability. Among them, similar information means that the matching value of the same type of pet food information between the first pet food information and the second pet food information is less than a threshold. It should be noted that the matching values of various types of pet food information relative to the threshold can be equal or unequal, which is not limited here.
[0083] Step C22: Obtain a similarity value between the first object and the second object.
[0084] The similarity value is used to describe the similarity between the first object and the second object. It can be obtained by the information obtained by searching the second object, for example, the matching value between the second tag of the first object and the tag of the second object. Alternatively, it can be obtained by the matching value between the object information of the first object and the object information of the second object, etc., which is not limited here.
[0085] Step C23: obtaining a sub-evaluation value of the second object for the second pet food based on the second pet food information.
[0086] The sub-evaluation value is used to describe the satisfaction of the second object with the second pet food. The method for obtaining the sub-evaluation value can refer to the method for obtaining the first evaluation value, which will not be described in detail here.
[0087] It should be noted that the present application does not limit the execution order of step C21, step C22 and step C23. For example, step C22 can be executed before step C21 and step C23, or step C22 can be executed simultaneously with step C21 and step C23.
[0088] Step C24: Obtain a second evaluation value of the first subject for the second pet food based on the purchase probability, the similarity value and the sub-evaluation value.
[0089] The second evaluation value may be equal to the weighted value among the purchase probability, the similarity value and the sub-evaluation value. Alternatively, the target value may be first obtained based on the similarity value and the sub-evaluation value, and then the maximum or minimum value between the target value and the purchase probability may be obtained as the second evaluation value. The target value may be equal to the product, maximum value or average value among the similarity value and the sub-evaluation value.
[0090] It should be noted that step C22 may be executed before step C24, or after step C24, or simultaneously with step C24. This application does not limit the execution order of step C22 and step C24. It also does not limit the implementation methods of various types of step C1.
[0091] It can be understood that in steps C21 to C24, the purchase probability of the first subject purchasing the second pet food, the similarity value between the first subject and the second subject, and the sub-evaluation value of the second subject for the second pet food are obtained respectively. In this way, the second evaluation value of the first subject for the first pet food is obtained from the evaluation of the second subject who has purchased the second pet food, the possibility that the first subject will purchase the second pet food, and the similarity value between the first subject and the second subject, so that the accuracy of obtaining the second evaluation value can be improved.
[0092] Step C3: obtaining a third evaluation value of the first subject to the third pet food based on the first pet food information and the third pet food information.
[0093] The third evaluation value is used to describe the first subject's satisfaction with the third pet food. The description of obtaining the second evaluation value in step C2 may be referred to, and will not be repeated here.
[0094] It should be noted that the present application does not limit the execution order of steps C1 to C3, and does not limit the various implementation methods of steps C1 to C3.
[0095] Step C4: The pet food corresponding to the maximum value among the first evaluation value, the second evaluation value and the third evaluation value is used as the target pet food. In other words, the evaluation value of the target pet food is the maximum value among the first evaluation value, the second evaluation value and the third evaluation value. In this way, the accuracy of the push message of the target pet food can be improved, which is conducive to improving the push efficiency.
[0096] Step C5: Obtain push information of target pet food.
[0097] The push message of the target pet food is used to push the target pet food to the first object, so that the first object feeds the target pet food to the first entity object. This application does not limit the method of pushing the push message of the target pet food, and it can be pushed by SMS, advertisement, application message, etc. There is no limitation on the method of obtaining the push message.
[0098] It can be understood that in step C1 to step C5, the evaluation values of the first subject for the first pet food, the second pet food, and the third pet food are first obtained. Then, the target pet food and the push message of the target pet food are determined based on the maximum value of the evaluation values. In this way, on the basis of determining the target pet food that the first subject may be interested in, the push message of the target pet food is sent to the first subject, which can improve the accuracy of the push message and help improve the push effect.
[0099] In a possible example, step C5 may include the following steps C51 to C53, wherein:
[0100] Step C51: Obtain the first subject's preference type for pet food.
[0101] The preference type refers to the emphasis of the first subject in purchasing pet food, such as price, nutrition, quality, etc. The preference type can be obtained from the shopping record of the first subject, or from the emphasis of the comment information of the first subject, etc., which is not limited here.
[0102] In a possible example, step C51 may include the following steps C511 to C513, wherein:
[0103] Step C511: Acquire product features of the product purchased by the first object based on the object information of the first object.
[0104] Among them, product features are used to describe the characteristics of the product. Product features can first obtain the shopping record of the first object based on the object information of the first object, and then obtain the product features of the purchased product based on the shopping records, such as the areas browsed multiple times, the differences between the purchased products, etc. Alternatively, the product attributes of the purchased product can be determined based on the shopping records, such as type, applicable population, price, weight, etc. If it is food, it can also be taste, energy, content, precautions, etc.
[0105] Step C512: Obtain the comment type of the first object based on the first pet food information.
[0106] The comment type of the first object can be obtained from the comment information of the first pet food, for example, the size, price, taste, nutrition, etc. in the comment information. The comment type can also be obtained based on the food characteristics or sales volume of the first pet food, which is not limited here.
[0107] Step C513: Obtain the first subject's preference type for pet food based on product features and review types.
[0108] The preference type may include the types that overlap between the types corresponding to the product features and the comment types, or may include the types corresponding to the product features and the comment types, etc., which are not limited here.
[0109] It can be understood that in steps C511 to C513, obtaining the first subject's preference type for pet food from two aspects, namely, the product features of the product purchased by the first subject and the comment type in the first pet food information of the first subject, can improve the accuracy of obtaining the preference type, which is conducive to improving the accuracy of push messages.
[0110] Step C52: searching for target food information of the target pet food from the food information of the target pet food based on the preference type.
[0111] Step C53: Generate a push message of the target pet food based on the target food information.
[0112] The push message of the target pet food can be generated based on the target food information itself or keywords in the target food information. It is understood that if there are more than one target pet food information, the food information corresponding to the preferred type is selected from the target food information. In this way, after the push message of the target pet food is generated based on the target food information, unnecessary features in the push message can be reduced, thereby improving the accuracy of the push message.
[0113] Step S405: Send a push message of the target pet food to the first object.
[0114] The present application does not limit the method of pushing the target pet food push message, and the push message can be pushed by SMS, advertisement, application message, etc. After sending the message to the first object, the first object can choose whether to purchase the target pet food.
[0115] exist Figure 4 In the method shown, first, based on the pet information of the first entity pet and the object information of the first object corresponding to the first entity pet, a second entity pet and a virtual pet similar to the first entity pet, a second object similar to the first object and corresponding to the second entity pet, and a third object similar to the first object and corresponding to the virtual pet are searched. That is, the second entity pet and the second object similar to the first entity pet and the first object, as well as the virtual pet and the third object are found. Then, based on the pet food information of the first object, the second object and the third object respectively, the push message of the target pet food is obtained. That is, the target pet food of the entity pet and the push information of the target pet food are obtained from the pet food information of the object corresponding to the entity pet to be pushed, the pet food information of the objects corresponding to other entity pets, and the pet food information of the objects corresponding to the virtual pet. In this way, the accuracy of the pet food push can be improved by referring to the feedback of the object and similar objects feeding pet food before. After sending the push message to the first object, the first object can purchase the target pet food in the push message and feed it to the first entity pet, which is conducive to improving the feeding effect.
[0116] For example, when the first subject brings the first physical pet to the target hospital for a physical examination, it is found that the weight of the first physical pet does not meet the standard. Therefore, the server of the target hospital can upload the object information of the first subject and the pet information of the first physical pet. In this way, the second physical pet and the second object corresponding to the second physical pet, as well as the virtual pet and the third object corresponding to the virtual pet can be searched based on the object information of the first object and the pet information of the first physical pet. Based on the pet food information of the first object, the second object and the third object, a push message of pet food suitable for the first physical pet to gain weight can be obtained. After sending the push message to the first subject, the pet food can be replaced based on the push message, thereby improving the accuracy of the pushed food.
[0117] In a possible example, a pet food push message of a second object and / or a pet food push message of a third object are acquired based on the first pet food information, the second pet food information and the third pet food information.
[0118] The second object's pet food push message and the third object's pet food push message can refer to the description of the method for obtaining the target pet food push message, which will not be repeated here. Alternatively, the target pet food push message can be used as the second object's pet food push message and the third object's pet food push message.
[0119] It can be understood that the second object and the third object are similar to the first object, and the second physical pet and the virtual pet are similar to the first physical pet. Therefore, the pet food push message of the second object and / or the pet food push message of the third object can be obtained based on the first pet food information, the second pet food information and the third pet food information to improve the accuracy of the pet food push message of the second object and the third object, which is conducive to improving the push effect.
[0120] It should be noted that before obtaining the object information, pet information, comment information, pet food information and other data in the embodiment of the present application, a prompt interface or pop-up window may be displayed. The prompt interface or pop-up window is used to prompt the user that the object information and comment information of the object, as well as data such as the pet information of the pet fed by the object are currently being collected. Only after the user issues a confirmation operation on the prompt interface or pop-up window, the relevant steps of data acquisition are started, otherwise the process ends.
[0121] It is understandable that in the specific implementation of this application, data of users, enterprises, institutions and other objects may be involved. When the above embodiments of this application are applied to specific products or technologies, it is necessary to obtain the permission or consent of users, enterprises, institutions and other objects, and the collection, use and processing of relevant data must comply with the relevant laws, regulations and standards of relevant countries and regions.
[0122] The method of the embodiment of the present application is described in detail above, and the device of the embodiment of the present application is provided below.
[0123] See also Figure 5 , Figure 5 This is a schematic diagram of the structure of an information push device provided in an embodiment of the present application. Figure 5 As shown, the information push device includes a processing unit 501 and a communication unit 502, wherein:
[0124] Processing unit 501 is used to obtain pet information of a first entity pet and object information of a first object corresponding to the first entity pet; the object information includes a first feedback of the first object on the first pet food; based on the pet information of the first entity pet and the object information of the first object, search for a second entity pet and a virtual pet similar to the first entity pet, and a second object and a third object similar to the first object, the second object corresponding to the second entity pet, and the third object corresponding to the virtual pet; obtain first pet food information of the first object, second pet food information of the second object, and third pet food information of the third object; based on the first pet food information, the second pet food information and the third pet food information, obtain a push message of the target pet food;
[0125] The communication unit 502 is used to send a push message of target pet food to the first object.
[0126] In a possible example, the processing unit 501 is specifically used to obtain a first evaluation value of a first subject for a first pet food based on the first pet food information; obtain a second evaluation value of a second pet food by the first subject based on the first pet food information and the second pet food information; obtain a third evaluation value of a third pet food by the first subject based on the first pet food information and the third pet food information; use the pet food corresponding to the maximum value among the first evaluation value, the second evaluation value and the third evaluation value as the target pet food; and obtain a push message of the target pet food.
[0127] In a possible example, the processing unit 501 is specifically used to obtain a purchase probability of the first object purchasing the second pet food based on the first pet food information and the second pet food information; obtain a similarity value between the first object and the second object; obtain a sub-evaluation value of the second object for the second pet food based on the second pet food information; and obtain a second evaluation value of the first object for the second pet food based on the purchase probability, the similarity value and the sub-evaluation value.
[0128] In a possible example, the processing unit 501 is specifically used to obtain the first object's preference type for pet food; based on the preference type, search for target food information of the target pet food from the food information of the target pet food; based on the target food information, generate a push message of the target pet food.
[0129] In a possible example, the processing unit 501 is specifically used to obtain product features of the product purchased by the first object based on the object information of the first object; obtain the comment type of the first object based on the first pet food information; and obtain the first object's preference type for pet food based on the product features and the comment type.
[0130] In a possible example, the processing unit 501 is specifically used to obtain a first tag of the first entity pet based on the pet information of the first entity pet; obtain a second tag of the first object based on the object information of the first object; based on the first tag, search for a second entity pet and a virtual pet similar to the first entity pet; based on the second tag, search for a second object similar to the first object from objects corresponding to the second entity pet, and search for a third object similar to the first object from objects corresponding to the virtual pet.
[0131] In a possible example, the first pet food information of the first object includes food information of the first pet food and comment information of the first object on the first pet food. The processing unit 501 is specifically used to search for the shopping record of the first object purchasing the first pet food based on the object information of the first object; and obtain the food information of the first pet food and comment information of the first object on the first pet food based on the shopping record.
[0132] Please refer to Figure 6 , Figure 6 A schematic diagram of the structure of a computer device provided in an embodiment of the present application. The computer device 600 includes a processor 601, a communication interface 602, and a memory 603. The processor 601, the communication interface 602, and the memory 603 may be connected to each other via a bus 605, or may be connected in other ways. Figure 5 The related functions implemented by the processing unit 501 shown may be implemented by one or more processors 601 . Figure 5 The related functions implemented by the communication unit 502 shown can be implemented through the communication interface 602.
[0133] The processor 601 includes one or more processors, for example, one or more central processing units. When the processor 601 is a central processing unit (CPU), the CPU may be a single-core CPU or a multi-core CPU. In the embodiment of the present application, the processor 601 is used to control the computer device 600 to implement Figure 4 The embodiment shown.
[0134] The communication interface 602 is used to realize communication with other devices. For example, if the computer device 600 is a user terminal, the communication interface 602 can realize communication between the user terminal and devices such as servers; if the computer device 600 is a server, the communication interface 602 can realize communication between the server and devices such as user terminals.
[0135] The memory 603 includes but is not limited to random access memory (RAM), read-only memory (ROM), erasable programmable read only memory (EPROM), or portable read only memory (CD-ROM), and the memory 603 is used to store relevant instructions and data.
[0136] In the embodiment of the present application, the memory 603 stores a computer program 604, the computer program includes program instructions, and the processor 601 is configured to call the program instructions. The program includes instructions for performing the following steps:
[0137] Obtain pet information of a first entity pet and object information of a first object corresponding to the first entity pet;
[0138] Based on the pet information of the first physical pet and the object information of the first object, searching for a second physical pet and a virtual pet similar to the first physical pet, and a second object and a third object similar to the first object, the second object corresponding to the second physical pet, and the third object corresponding to the virtual pet;
[0139] Acquire first pet food information of a first object, second pet food information of a second object, and third pet food information of a third object;
[0140] Based on the first pet food information, the second pet food information and the third pet food information, obtaining a push message of a target pet food;
[0141] A push message of target pet food is sent to the first object.
[0142] In a possible example, in terms of obtaining a push message of a target pet food based on the first pet food information, the second pet food information, and the third pet food information, the instructions in the program are specifically used to perform the following operations:
[0143] Based on the first pet food information, obtaining a first evaluation value of the first pet food by the first subject;
[0144] Based on the first pet food information and the second pet food information, obtaining a second evaluation value of the first subject to the second pet food;
[0145] Based on the first pet food information and the third pet food information, obtaining a third evaluation value of the first subject to the third pet food;
[0146] The pet food corresponding to the maximum value among the first evaluation value, the second evaluation value and the third evaluation value is used as the target pet food;
[0147] Get push notifications for targeted pet food.
[0148] In a possible example, in terms of obtaining a second evaluation value of a first subject to a second pet food based on the first pet food information and the second pet food information, the instructions in the program are specifically used to perform the following operations:
[0149] Based on the first pet food information and the second pet food information, obtaining a purchase probability of the first subject purchasing the second pet food;
[0150] Obtaining a similarity value between a first object and a second object;
[0151] Based on the second pet food information, obtaining a sub-evaluation value of the second subject on the second pet food;
[0152] Based on the purchase probability, the similarity value and the sub-evaluation value, a second evaluation value of the first object for the second pet food is obtained.
[0153] In a possible example, in terms of obtaining push notifications of target pet food, the instructions in the program are specifically used to perform the following operations:
[0154] Obtaining the first subject's preference type for pet food;
[0155] searching target food information of the target pet food from the food information of the target pet food based on the preference type;
[0156] Based on the target food information, a push message of the target pet food is generated.
[0157] In a possible example, in terms of obtaining the first subject's preference type for pet food, the instructions in the program are specifically used to perform the following operations:
[0158] Based on the object information of the first object, obtaining product characteristics of the product purchased by the first object;
[0159] Based on the first pet food information, obtaining a comment type of the first object;
[0160] Based on the product features and the review type, the first subject's preference type for pet food is obtained.
[0161] In one possible example, in terms of searching for a second physical pet and a virtual pet similar to the first physical pet, and a second object and a third object similar to the first object based on the pet information of the first physical pet and the object information of the first object, the instructions in the program are specifically used to perform the following operations:
[0162] Based on the pet information of the first entity pet, obtaining a first tag of the first entity pet;
[0163] Based on the object information of the first object, obtaining a second tag of the first object;
[0164] Based on the first tag, searching for a second physical pet and a virtual pet similar to the first physical pet;
[0165] Based on the second tag, a second object similar to the first object is searched from objects corresponding to the second entity pet, and a third object similar to the first object is searched from objects corresponding to the virtual pet.
[0166] In a possible example, the first pet food information of the first object includes food information of the first pet food and comment information of the first object on the first pet food. In terms of obtaining the first pet food information of the first object, the instructions in the program are specifically used to perform the following operations:
[0167] Based on the object information of the first object, searching for a shopping record of the first object purchasing the first pet food;
[0168] Based on the shopping record, food information of the first pet food and comment information of the first subject on the first pet food are obtained.
[0169] The embodiment of the present application further provides a computer-readable storage medium, and the computer-readable storage medium stores a computer program executed by the information push device mentioned above, and the computer program includes program instructions. When the processor executes the program instructions, it can execute the above-mentioned Figure 4 The description of the information push method in the corresponding embodiment will therefore not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated. For technical details not disclosed in the computer-readable storage medium embodiment involved in this application, please refer to the description of the method embodiment of this application. As an example, program instructions may be deployed on a computing device for execution, or on multiple computing devices located at one location, or on multiple computing devices distributed at multiple locations and interconnected by a communication network. Multiple computing devices distributed at multiple locations and interconnected by a communication network can constitute a blockchain system.
[0170] In addition, it should be noted that: the embodiment of the present application also provides a computer program product or a computer program, which may include computer instructions, and the computer instructions may be stored in a computer-readable storage medium. The processor of the computer device reads the computer instructions from the computer-readable storage medium, and the processor may execute the computer instructions, so that the computer device executes the above Figure 4The description of the information push method in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated. For technical details not disclosed in the computer program product or computer program embodiment involved in this application, please refer to the description of the method embodiment of this application.
[0171] It should be noted that, for the above-mentioned various method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that this application is not limited by the order of the actions described, because according to this application, some steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by this application.
[0172] The steps in the method of the embodiment of the present application can be adjusted in order, combined and deleted according to actual needs.
[0173] The modules in the device of the embodiment of the present application can be merged, divided and deleted according to actual needs.
[0174] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware through a computer program, and the computer program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. The storage medium can be a magnetic disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0175] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.
Claims
1. An information push method, characterized in that: include: Acquire pet information of a first entity pet and object information of a first object corresponding to the first entity pet; Based on the pet information of the first physical pet and the object information of the first object, searching for a second physical pet and a virtual pet similar to the first physical pet, and a second object and a third object similar to the first object, wherein the second object corresponds to the second physical pet, and the third object corresponds to the virtual pet; Acquire first pet food information of the first object, second pet food information of the second object, and third pet food information of the third object; Based on the first pet food information, the second pet food information and the third pet food information, acquiring a push message of a target pet food; A push message of the target pet food is sent to the first object.
2. The method according to claim 1, characterized in that The acquiring a push message of a target pet food based on the first pet food information, the second pet food information and the third pet food information includes: Based on the first pet food information, obtaining a first evaluation value of the first pet food by the first object; Based on the first pet food information and the second pet food information, obtaining a second evaluation value of the first subject to the second pet food; Based on the first pet food information and the third pet food information, obtaining a third evaluation value of the first subject to the third pet food; taking the pet food corresponding to the maximum value among the first evaluation value, the second evaluation value and the third evaluation value as the target pet food; Obtain push messages for the target pet food.
3. The method according to claim 2, characterized in that The step of obtaining a second evaluation value of the second pet food by the first object based on the first pet food information and the second pet food information includes: Based on the first pet food information and the second pet food information, obtaining a purchase probability of the first subject purchasing the second pet food; Obtaining a similarity value between the first object and the second object; Based on the second pet food information, obtaining a sub-evaluation value of the second object on the second pet food; A second evaluation value of the first object for the second pet food is obtained based on the purchase probability, the similarity value and the sub-evaluation value.
4. The method according to claim 2, characterized in that The step of obtaining the push message of the target pet food includes: Obtaining the first subject's preference type for pet food; searching for target food information of the target pet food from the food information of the target pet food based on the preference type; Based on the target food information, a push message of the target pet food is generated.
5. The method according to claim 4, characterized in that The obtaining the first object's preference type for pet food includes: Based on the object information of the first object, obtaining product characteristics of the product purchased by the first object; Based on the first pet food information, obtaining a comment type of the first object; Based on the product features and the comment type, the first subject's preference type for pet food is obtained.
6. The method according to any one of claims 1 to 5, characterized in that The searching, based on the pet information of the first physical pet and the object information of the first object, for a second physical pet and a virtual pet similar to the first physical pet, and a second object and a third object similar to the first object, comprises: Based on the pet information of the first entity pet, obtaining a first tag of the first entity pet; Based on the object information of the first object, acquiring a second tag of the first object; Based on the first tag, searching for a second physical pet and a virtual pet similar to the first physical pet; Based on the second tag, a second object similar to the first object is searched from objects corresponding to the second physical pet, and a third object similar to the first object is searched from objects corresponding to the virtual pet.
7. The method according to any one of claims 1 to 5, characterized in that The first pet food information of the first object includes food information of the first pet food and comment information of the first object on the first pet food. The obtaining of the first pet food information of the first object includes: Based on the object information of the first object, searching for a shopping record of the first object purchasing the first pet food; Based on the shopping record, food information of the first pet food and comment information of the first object on the first pet food are obtained.
8. An information push device, characterized in that: include: A processing unit, configured to obtain pet information of a first physical pet and object information of a first object corresponding to the first physical pet; the object information includes a first feedback of the first object on a first pet food; based on the pet information of the first physical pet and the object information of the first object, search for a second physical pet and a virtual pet similar to the first physical pet, and a second object and a third object similar to the first object, wherein the second object corresponds to the second physical pet and the third object corresponds to the virtual pet; obtain first pet food information of the first object, second pet food information of the second object, and third pet food information of the third object; Based on the first pet food information, the second pet food information and the third pet food information, acquiring a push message of a target pet food; A communication unit is used to send a push message of the target pet food to the first object.
9. A computer device, characterized in that: including memory and processor; The memory is connected to the processor, the memory is used to store a computer program, and the processor is used to call the computer program so that the computer device executes the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and the computer program is suitable for being loaded and executed by a processor, so that a computer device having the processor executes the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Food classification method and system based on multi-dimensional index method
CN112256936A
Pet food recommendation devices and methods
CN113366525A