Gift-giving method, apparatus, medium, and computing device
By randomly selecting gifts from a pool of gifts favored by the recipient or determining gifts based on wish lists and task completion, the problem of existing gift-giving methods failing to create surprises is solved, achieving randomness and user preference in gifts and improving user experience.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- WANGYIBAO
- Filing Date
- 2022-06-02
- Publication Date
- 2026-04-21
AI Technical Summary
Existing gift-giving methods fail to bring surprise to the recipient, and the giver needs to spend a lot of time and energy choosing a gift, which may not even satisfy the recipient.
By randomly selecting a gift from multiple gifts the recipient prefers and creating an associated gift pool, the system can determine the gift based on the recipient's level and conditions, or by sending a wish list and completing tasks, ensuring that the gift is something the recipient likes.
This approach achieves randomness and user preference in gift selection, bringing a sense of surprise to the recipient, improving the user experience, and reducing the waste of computing resources.
Smart Images

Figure CN115018542B_ABST
Abstract
Description
Technical Field
[0001] Embodiments of this disclosure relate to the Internet field, and more specifically, embodiments of this disclosure relate to gift-giving methods, apparatus, media, and computing devices. Background Technology
[0002] This section is intended to provide background or context for embodiments of this disclosure. The description herein is not intended to imply that it is prior art simply because it is included in this section.
[0003] With the rise of e-commerce, online shopping has become one of the ways people buy goods.
[0004] Users can send gifts online. For example, after selecting an item online, a user can request payment from another person as a gift. Alternatively, a user can proactively place an order to send a gift to someone else.
[0005] When a user requests someone else to pay for a gift in exchange for a purchase, the recipient already knows the specific gift beforehand and therefore experiences no surprise. Similarly, when a user proactively orders a gift for someone else, the gift may not be something the recipient likes, again resulting in no surprise. Clearly, existing gift-giving methods fail to provide the recipient with a sense of surprise. Summary of the Invention
[0006] This disclosure provides a gift-giving method, apparatus, medium, and computing device to solve the problem that existing gift-giving methods fail to bring a sense of surprise to the gift recipient.
[0007] In a first aspect of this disclosure, a gift-giving method is provided, comprising: receiving a gift request and determining a gift pool associated with the recipient of the gift, the gift pool including multiple gifts preferred by the recipient; determining a gift to be given in the gift pool and adding the gift to be given to the shopping cart of the giver corresponding to the gift to be given.
[0008] In one embodiment of this disclosure, prior to the request to receive a gift, the process includes: sending a first wish list to the recipient, the first wish list being a wish list without any gifts filled in; receiving a second wish list from the recipient, the second wish list being a wish list with gifts filled in; and creating a gift pool associated with the recipient based on the multiple gifts filled in on the second wish list.
[0009] In another embodiment of this disclosure, after creating the gift pool associated with the recipient based on the multiple gifts already filled in on the second wish list, the method further includes: classifying each gift in the gift pool into different levels; the step of determining the gift to be given in the gift pool includes: determining the target level of the gift required by the recipient based on the acquisition request; and determining the gift to be given from among the gifts corresponding to the target level in the gift pool.
[0010] In another embodiment of this disclosure, determining the gift to be given from among the gifts corresponding to the target level in the gift pool includes:
[0011] Determine whether the recipient meets the gifting conditions for the target level;
[0012] When the recipient meets the gifting conditions for the target level, the gift to be given is determined from among the gifts corresponding to the target level.
[0013] In another embodiment of this disclosure, the gifting conditions that satisfy the target level include at least one of the following: the number of gifts given at the target level is less than a first preset number corresponding to the target level; the number of gifts received by the recipient is less than a second preset number corresponding to the target level; and the recipient's user level is greater than or equal to the target level.
[0014] In another embodiment of this disclosure, the method further includes: outputting a prompt message to the recipient when the recipient does not meet the gift-giving conditions of the target level; receiving a gift replacement request from the recipient; and determining the gift to be given based on the replacement request.
[0015] In another embodiment of this disclosure, determining the gift to be given based on the replacement request includes: determining a first level of the gift requested to be replaced in the replacement request; and, if the first level is lower than the target level, determining the gift to be given from among the gifts corresponding to the first level.
[0016] In another embodiment of this disclosure, the method further includes: sending a first task issued by the giver to the recipient when the first level is higher than the target level; and determining a gift to be given from among the gifts corresponding to the first level in response to the recipient completing the first task.
[0017] In another embodiment of this disclosure, determining the gift pool associated with the recipient of the gift includes: receiving a gift extraction request sent by the giver and sending a gift extraction prompt message to the recipient corresponding to the extraction request; and determining the gift pool associated with the recipient of the gift in response to the extraction request sent by the recipient.
[0018] In another embodiment of this disclosure, determining the gift pool associated with the recipient of the gift includes: in response to the recipient sending the acquisition request, sending an inquiry message to the giver asking whether to give the recipient a gift; in response to the confirmation operation of the inquiry message, sending a second task issued by the giver to the recipient; and in response to the recipient completing the second task, determining the gift pool associated with the recipient of the gift.
[0019] In a second aspect of the present disclosure, a gift-giving device is also provided, comprising: a receiving module for receiving a request for a gift and determining a gift pool associated with the recipient of the gift, the gift pool including multiple gifts preferred by the recipient; and a processing module for determining a gift to be given from the gift pool and adding the gift to be given to the shopping cart of the giver corresponding to the gift to be given.
[0020] In one embodiment of this disclosure, the gift-giving device includes a sending module and a creation module. The sending module is used to send a first wish list to the recipient, the first wish list being a wish list without any gifts filled in. The receiving module is also used to receive a second wish list from the recipient, the second wish list being a wish list with gifts filled in. The creation module is used to create a gift pool associated with the recipient based on the multiple gifts filled in on the second wish list.
[0021] In another embodiment of this disclosure, the gift-giving device includes: a classification module for classifying the gifts in the gift pool into different levels; a determination module for determining the target level of the gift required by the recipient based on the acquisition request; the determination module is further used to determine the gift to be given from among the gifts corresponding to the target level in the gift pool.
[0022] In another embodiment of this disclosure, the determining module is further configured to determine whether the recipient meets the gifting conditions of the target level; the determining module is further configured to determine the gift to be given from among the gifts corresponding to the target level when the recipient meets the gifting conditions of the target level.
[0023] In another embodiment of this disclosure, the gifting conditions that satisfy the target level include at least one of the following: the number of gifts given at the target level is less than a first preset number corresponding to the target level; the number of gifts received by the recipient is less than a second preset number corresponding to the target level; and the recipient's user level is greater than or equal to the target level.
[0024] In another embodiment of this disclosure, the sending module is further configured to output a prompt message to the recipient when the recipient does not meet the gift-giving conditions of the target level; the receiving module is further configured to receive a gift replacement request from the recipient; and the determining module is further configured to determine the gift to be given based on the replacement request.
[0025] In another embodiment of this disclosure, the determining module is further configured to determine the first level of the gift requested to be replaced in the replacement request; the determining module is further configured to determine the gift to be given among the gifts corresponding to the first level if the first level is lower than the target level.
[0026] In another embodiment of this disclosure, the sending module is further configured to send the first task issued by the giver to the recipient when the first level is higher than the target level; the determining module is further configured to determine the gift to be given from among the gifts corresponding to the first level in response to the recipient completing the first task.
[0027] In another embodiment of this disclosure, the receiving module is further configured to receive a gift extraction request sent by the giver and send a gift extraction prompt to the recipient corresponding to the extraction request; the determining module is further configured to determine the gift pool associated with the recipient of the gift in response to the giver sending the acquisition request.
[0028] In another embodiment of this disclosure, the sending module is further configured to send an inquiry message to the giver regarding whether to give the recipient a gift in response to the recipient sending the acquisition request; the sending module is further configured to send a second task issued by the giver to the recipient in response to a confirmation operation of the inquiry message; the confirmation module is further configured to determine the gift pool associated with the recipient of the gift in response to the recipient completing the second task.
[0029] In a third aspect of this disclosure, a medium is also provided, comprising: computer execution instructions, which, when executed by a processor, are used to implement the gift-giving method as described above.
[0030] In a fourth aspect of this disclosure, a computing device is also provided, comprising: a memory and a processor; the memory storing computer execution instructions; the processor executing the computer execution instructions stored in the memory, causing the processor to perform the gift-giving method as described above.
[0031] In this embodiment of the disclosure, by giving a gift to the recipient from among a number of gifts the recipient likes, the gift is given randomly and is something the user likes, thereby bringing a sense of surprise to the user. Attached Figure Description
[0032] The above and other objects, features, and advantages of this disclosure will become readily apparent from the following detailed description of exemplary embodiments, taken in conjunction with the accompanying drawings. Several embodiments of this disclosure are illustrated in the drawings by way of example and not limitation, in which:
[0033] Figure 1 A schematic diagram illustrating an application scenario of the gift-giving method according to an embodiment of the present disclosure is shown.
[0034] Figure 2 A schematic flowchart according to an embodiment of the present disclosure is shown;
[0035] Figure 3 A schematic flowchart according to another embodiment of the present disclosure is shown;
[0036] Figure 4 A schematic flowchart according to yet another embodiment of the present disclosure is shown;
[0037] Figure 5 A schematic flowchart according to another embodiment of the present disclosure is shown;
[0038] Figure 6 An interactive schematic diagram according to this disclosure is shown schematically;
[0039] Figure 7 Another interactive diagram relating to this disclosure is illustrated schematically;
[0040] Figure 8 A schematic diagram of a program product provided according to an embodiment of the present disclosure is shown.
[0041] Figure 9 A schematic diagram of the structure of a gift-giving device provided according to an embodiment of the present disclosure is shown.
[0042] Figure 10 A schematic diagram of the structure of a computing device provided according to an embodiment of the present disclosure is shown.
[0043] In the accompanying drawings, the same or corresponding reference numerals indicate the same or corresponding parts. Detailed Implementation
[0044] The principles and spirit of this disclosure will now be described with reference to several exemplary embodiments. It should be understood that these embodiments are given merely to enable those skilled in the art to better understand and implement this disclosure, and are not intended to limit the scope of this disclosure in any way. Rather, these embodiments are provided to make this disclosure more thorough and complete, and to fully convey the scope of this disclosure to those skilled in the art.
[0045] Those skilled in the art will recognize that embodiments of this disclosure can be implemented as a system, apparatus, device, method, or computer program product. Therefore, this disclosure can be specifically implemented in the following forms: entirely hardware, entirely software (including firmware, resident software, microcode, etc.), or a combination of hardware and software.
[0046] According to embodiments of this disclosure, a gift-giving method, apparatus, medium, and computing device are proposed.
[0047] Furthermore, the number of any elements in the accompanying drawings is for illustrative purposes only and not for limitation, and any naming is for distinction only and has no limiting meaning.
[0048] The principles and spirit of this disclosure will be explained in detail below with reference to several representative embodiments. Invention Overview
[0050] With the rise of the internet, online gift-giving has become a common way for friends, couples, and relatives to interact.
[0051] The inventors of this patent discovered that the giver needs to spend a lot of time and energy thinking about the gift, and the gift may not necessarily be to the recipient's liking. If the recipient requests a gift from the giver, even if the gift is one that the recipient likes, the recipient lacks the sense of surprise and delight of receiving a favorite gift.
[0052] The inventor of this patent therefore conceived of selecting a gift from among several gifts that the recipient likes. Since the gift to be given is one that the recipient likes, and the recipient cannot know what the gift is, the recipient experiences a sense of surprise upon receiving a gift they like.
[0053] Application Scenarios Overview
[0054] First refer to Figure 1 , Figure 1 This is a schematic diagram illustrating an application scenario of the gift-giving method according to this embodiment. The gift-giving device 100 is communicatively connected to a receiver 200 and a giver 300. The receiver 200 can be a terminal associated with the user receiving the gift, such as a mobile phone or computer. The receiver 200 can also refer to the user receiving the gift. The giver 300 can be a terminal associated with the user giving the gift, such as a mobile phone or computer. The giver 300 can also refer to the user giving the gift. The gift-giving device 100 can be any terminal device with data processing capabilities.
[0055] The gift-giving device 100 receives a gift request, which can be initiated by the recipient 200 or by the giver 300 initiating a gift retrieval request. The request carries the recipient's identifier. The gift-giving device 100 stores multiple gift pools. Based on the identifier, the device retrieves the gift pool associated with the recipient 200, and this pool contains multiple gifts that the recipient 200 prefers. The device selects a gift from the gift pool as the gift to be given and adds it to the giver 300's shopping cart. If the giver 300 completes payment for the gift in the shopping cart, the device adds the gift to the recipient 200's waiting-to-receive basket to complete the gift delivery.
[0056] Exemplary methods
[0057] The following is combined with Figure 1 Application scenarios, refer to Figures 2-5 This document describes a gift-giving method according to exemplary embodiments of the present disclosure. It should be noted that the above application scenarios are shown only to facilitate understanding of the spirit and principles of the present disclosure, and the embodiments of the present disclosure are not limited in any way. Rather, the embodiments of the present disclosure can be applied to any applicable scenario.
[0058] For example, the gift-giving device involved in the embodiments of this disclosure can be any device with data processing capabilities, such as a computer, local server, cloud server, etc. More specifically, the gift-giving device can be an e-commerce website server, a live streaming server, a game server, etc. The gift can be a virtual gift, such as in-game items, special effects given to the streamer in a live streaming scene, or a physical gift, such as shoes, fruit, electronic devices, etc.
[0059] refer to Figure 2 , Figure 2 An exemplary flowchart of an embodiment of a gift-giving method according to this disclosure is shown. The gift-giving method includes:
[0060] Step S201: Receive a request to obtain a gift and determine the gift pool associated with the recipient of the gift. The gift pool includes multiple gifts that the recipient likes.
[0061] In this embodiment, the executing entity is the gift-giving device. For ease of description, the term "device" will be used to refer to the gift-giving device in the following description.
[0062] After receiving a gift request, the device parses the request to obtain the identifiers of the gift recipient and the giver. These identifiers can be either a user's account or the device's identifier.
[0063] The device stores multiple gift pools, each associated with a corresponding recipient's identifier, and the gifts in each pool are those the recipient likes. After obtaining the recipient's identifier, the device can determine the gift pool associated with that recipient. Additionally, each gift pool can also be associated with a corresponding giver's identifier.
[0064] It should be noted that the request to receive a gift can be initiated by the recipient, or the giver can send a request to the device to retrieve the gift, prompting the recipient to send the same request. If the giver sends a request to retrieve the gift, it confirms that the giver is actively sending the gift to the recipient. If the recipient actively sends a request to receive the gift, it confirms that the recipient is requesting the giver to send the gift.
[0065] Step S202: Determine the gift to be given from the gift pool and add the gift to the shopping cart of the corresponding giver.
[0066] After determining the gift pool associated with the recipient, the device can randomly select a gift to be given from among the various gifts in the pool. After determining the gift pool, the device can also determine the giver's identifier. Based on the giver's identifier, the device can determine the giver's shopping cart on the device, add the gift to be given to the giver's shopping cart, and remind the giver to pay for the gift.
[0067] Once the device detects that payment for a gift has been completed, it adds the gift to the recipient's associated "pending receipt" basket. The gift can be a physical item or a virtual item. If the gift is a physical item, after detecting payment completion, the device prompts the recipient to enter their address for receiving the gift. Once the recipient has entered their address, the device adds the gift to the "pending receipt" basket. If the gift is a virtual item, the device can send the pickup address to the "pending receipt" basket, allowing the recipient to collect the gift using that address.
[0068] It should be noted that after giving a gift to the recipient, the gift can be removed from the gift pool.
[0069] In this embodiment, by giving a gift to the recipient from among a number of gifts the recipient likes, the gift is given randomly and is something the user likes, thus bringing a sense of surprise to the user.
[0070] Reference Figure 3 , Figure 3 This is a flowchart illustrating another embodiment of the gift-giving method provided in this disclosure, based on Figure 2 In the embodiment shown, prior to step S201, the method further includes:
[0071] Step S301: Send the first wish list to the recipient. The first wish list is a wish list for which no gifts have been filled in.
[0072] In this embodiment, the device can send a wish list to the recipient, which is defined as a first wish list, and the first wish list is a wish list without a gift.
[0073] In one example, the giver can authorize the device to send a first wish list to the recipient. Specifically, the giver sends a creation request to the device, carrying both the recipient's and giver's identifiers. Alternatively, the giver can directly send the first wish list to the device. When the device detects that the recipient's identifier and the giver's identifier are not associated, it determines that a gift pool jointly associated with both the recipient and giver has not been created. The device then sends the first wish list to the recipient, allowing them to fill in their preferred gifts. A gift pool jointly associated with both the recipient and giver means that the gifts in the pool are pre-paid for by the giver, and the gifts in the pool are gifts that the recipient prefers.
[0074] In another example, the recipient can request a gift from the giver, i.e., the recipient sends a creation request to the device. The creation request carries the giver's identifier, and the device then sends an inquiry message to the giver based on the giver's identifier. If the giver agrees to give the gift to the recipient, the giver sends a confirmation message to the device, and the device then sends the recipient a first wish list.
[0075] It should be noted that the creation request can include restrictions, such as: gifts of type A (e.g., virtual items) cannot be selected, or the value of the gift cannot exceed B yuan. The device will also add these restrictions when sending the first wish list to the recipient.
[0076] Step S302: Receive the recipient's second wish list, which is a wish list for gifts that has already been filled out.
[0077] The first wish list can be an electronic document. The recipient can fill in or check their favorite gifts on the first wish list to obtain a second wish list, which the recipient then sends to the device. The second wish list is the wish list with the gifts already filled in.
[0078] Step S303: Based on the multiple gifts already filled in on the second wish list, create a gift pool associated with the recipient.
[0079] Once the device receives the second wish list, it can create a gift pool associated with the recipient based on the multiple gifts already listed on the second wish list. The gifts in the gift pool are the gifts already listed on the second wish list. In addition, the device will also associate the giver with the gift pool. When giving a gift later, the device will add the gift to be given to the giver's shopping cart associated with the gift pool by default.
[0080] In one example, if a gift on the second wish list does not meet the restrictions, the device will resend the first wish list and the restrictions to the recipient, and prompt the recipient to fill in the gift according to the restrictions.
[0081] In this embodiment, the device sends a first wish list to the recipient, who then fills in their preferred gifts on the wish list. This allows the device to create a gift pool for the recipient based on their preferred gifts, so that the recipient can receive surprise gifts.
[0082] Reference Figure 4 , Figure 4 In another embodiment of the gift-giving method provided in this disclosure, based on Figure 3 In the embodiment shown, after step S303, the method further includes:
[0083] Step S401: Classify the gifts in the gift pool into different levels.
[0084] In this embodiment, the device classifies the gifts in the gift pool into different levels.
[0085] In one example, the device divides gifts into price ranges, with each price range corresponding to a level. The higher the level, the higher the lower and upper price limits of the corresponding price range. For example, gifts under 200 yuan can be designated as level one, gifts between 200 and 500 yuan as level two, gifts between 500 and 1000 yuan as level three, gifts between 2000 and 5000 yuan as level four, and gifts over 5000 yuan as level five.
[0086] In another example, since the gift is paid for by the giver, the device sends information such as the price and name of each gift in the gift pool to the giver so that the giver can categorize the gifts. After categorizing the gifts, the giver sends the categorized information back to the device, which can then categorize the gifts in the gift pool based on the received information.
[0087] Step S402: Determine the target level of the gift required by the recipient based on the request.
[0088] When the device determines a gift to be given from the gift pool, it obtains the desired gift level from the request; this level is the target level. Understandably, when a recipient requests a gift from a giver, they can select the gift's level and generate a request based on that selection. Conversely, when a giver gives a gift to a recipient, since the recipient is unaware of the gift, the giver can specify the gift or its level. The giver then generates a request based on the specified gift or level and sends the request to the device.
[0089] Step S403: Determine the gift to be given from among the gifts corresponding to the target level in the gift pool.
[0090] Step S404: Add the gift to be given to the shopping cart of the recipient of the gift.
[0091] Once the target level is determined, the device can randomly select a gift to be given from among the various gifts corresponding to the target level.
[0092] Of course, if the giver actively specifies the gift to be given, the device will select that specified gift from among the gifts corresponding to the target level as the gift to be given.
[0093] In this embodiment, the device classifies gifts into different levels, thereby delivering gifts of the requested level to the recipient.
[0094] In one embodiment, whether the device or the giver categorizes gifts by level, the gift level may not meet the recipient's expectations. For example, the recipient may like item A, but since item A is not a necessity, they haven't purchased it, and item A's value is not high. The device might categorize item A as low-level based on its price, or the giver might define the category as low-level. The recipient, assuming item A is of higher level, might request a higher-level gift from the giver, but because item A is low-level, it may not be given to them. Understandably, when the gift categorization doesn't meet the recipient's expectations, the recipient receives a gift that is not what they requested, leading them to abandon the gift request and re-initiate a gift acquisition request, thus wasting computational resources.
[0095] To address this, the device categorizes gifts based on the recipient's historical shopping history. For example, the device determines the recipient's level of liking for gifts in the gift pool based on their shopping history, and then categorizes the gifts accordingly. The higher the recipient's level of liking for a gift, the higher its level. For instance, if the device determines that the recipient has added gift B from the gift pool to their shopping cart and viewed gift B frequently, it determines that the recipient extremely likes gift B and assigns gift B the highest level. Alternatively, the device can score the liking for each gift based on their shopping history; the higher the score, the higher the gift's level.
[0096] In this embodiment, the device determines the recipient's level of liking for each gift in the gift pool by using the recipient's historical shopping information. Based on this liking level, the device classifies each gift into different levels. The higher the recipient's liking for a gift, the higher its level. This ensures that the gifts requested by the recipient meet the recipient's expectations. The device has a high degree of intelligence and improves the user experience. Therefore, it reduces the probability of users abandoning gift-giving and re-initiating gift-receiving requests, which would otherwise lead to a waste of computing resources.
[0097] Reference Figure 5 , Figure 5 This is yet another embodiment of the gift-giving method provided in this disclosure, based on Figure 4 In the embodiment shown, step S403 includes:
[0098] Step S501: Determine whether the recipient meets the gifting conditions for the target level.
[0099] In this embodiment, after determining the gift pool associated with the recipient, the device first determines whether the recipient meets the gifting conditions for the target level.
[0100] In one example, the number of gifts corresponding to the target level is limited, and the initial number of gifts corresponding to the target level is defined as the first preset quantity. For example, if there are initially 8 gifts in the gift pool, of which 4 gifts belong to the target level, then 4 gifts are the first preset quantity corresponding to the target level. If the number of gifts given at the target level is less than the first preset quantity, it can be determined that there are still gifts remaining at the target level. At this point, it can be determined that the recipient meets the gifting conditions for the target level.
[0101] In another example, when classifying gifts into different tiers, some tiers correspond to a larger number of gifts. For instance, there might be 10 high-value gifts, and 10 gifts within that high tier. Therefore, a second preset quantity is set for each tier, representing the maximum number of gifts the recipient can accept at that tier. The device queries historical records to determine the number of gifts the recipient has already received for the target tier. If this number is less than the second preset quantity, it is determined that the recipient meets the gift-giving requirements for the target tier.
[0102] In another example, the recipient has a user level. If the recipient's user level is higher than the target level, then the recipient meets the gifting conditions for the target level. The recipient can upgrade their user level by completing tasks posted by the gifter.
[0103] It is understood that the conditions for receiving the gift at the target level include at least one of the following:
[0104] The number of gifts given at the target level is less than the first preset number corresponding to the target level;
[0105] The number of gifts received by the recipient is less than the second preset number corresponding to the target level;
[0106] The recipient's user level is greater than or equal to the target level.
[0107] Step S502: When the recipient meets the gifting conditions for the target level, determine the gift to be given from among the gifts corresponding to the target level.
[0108] Once the device determines that the recipient meets the gifting conditions for the target level, it can identify the gift to be given from among the various gifts corresponding to the target level.
[0109] When the recipient does not meet the gift-giving conditions for the target level, the device outputs a prompt message to the recipient, which is used to prompt the recipient to change the gift.
[0110] Upon receiving the notification, the recipient can send a gift replacement request to the device. In other words, the device receives the replacement request from the recipient. The replacement request carries information about the gift to be given, allowing the device to determine the appropriate gift based on the request.
[0111] In one example, the replacement request includes the level of the gift to be replaced, defined as the first level. If the first level of the requested gift is lower than the target level, the gift to be given is determined from the gifts corresponding to the first level. Of course, the recipient must also meet the gift-giving conditions corresponding to the first level for the gift to be determined. The gift-giving conditions corresponding to the first level can be referenced from the gift-giving conditions corresponding to the target level, and will not be elaborated here.
[0112] When the first level is higher than the target level, meaning the recipient requests a gift of higher value, the device sends an inquiry message to the giver. The giver can issue a task to the recipient, defined as the first task. The device then sends the first task issued by the giver to the recipient. After completing the task, the recipient can send the completion information back to the giver via the device. The giver determines whether the recipient has completed the first task based on this information. If the giver determines that the recipient has completed the first task, the giver sends a task completion message to the device. The device, based on this message, then determines the gift to be given from among the gifts corresponding to the first level. If the giver determines that the recipient has not completed the first task, the giver sends a notification message indicating that the task is not completed, prompting the recipient to perform the first task again.
[0113] The first task can be any task; for example, the giver could be a parent and the receiver a child. The giver's first task might be washing dishes. After the receiver completes the washing, they can upload a photo of the kitchen to the device. This photo serves as information about the completed task. Once the giver sees that the dishes in the kitchen have been washed based on the photo sent by the device, they will send a task completion message to the device.
[0114] For example, the first task could be singing. The recipient would record themselves singing and then upload the recording to the device. The donor would determine whether the recipient had completed the first task based on the recording sent by the device. If the donor determined that the recipient had completed the first task, they would send a task completion message to the device.
[0115] In this embodiment, the device determines whether the recipient meets the gifting conditions of the target level. If so, it determines the gift to be given from among the various gifts corresponding to the target level, thereby avoiding giving gifts to recipients who do not meet the conditions.
[0116] In one embodiment, the gift retrieval request can be sent proactively by the recipient to the device, or the recipient can send the retrieval request to the device after the giver initiates the gift retrieval request; that is, the recipient passively sends the retrieval request. If the gift retrieval request is passively sent by the recipient, it can be determined that the giver unconditionally gave the gift to the recipient. In this case, the device receives the gift retrieval request sent by the giver, and then sends a gift retrieval prompt message to the recipient. The device responds to the recipient's gift retrieval request and determines the gift pool associated with the gift recipient, and then determines the gift to be given from the gift pool to add to the giver's shopping cart.
[0117] If the request is initiated by the recipient, the device responds to the request by sending an inquiry to the giver regarding whether to send a gift to the recipient. The giver may or may not send a gift to the recipient. If the giver agrees to send a gift, they send an agreement message to the device. In response to the confirmation of the inquiry message, the device sends a second task issued by the giver to the recipient. Upon completion of the second task, the device identifies the gift pool associated with the recipient and then selects the gift to be sent from the pool to be added to the giver's shopping cart. The description of the second task, the recipient's completion of the second task, and the giver's confirmation of whether the recipient has completed the second task can be found in the description of the first task and will not be repeated here.
[0118] In this embodiment, the acquisition request received by the device can be sent by either the giver or the receiver, and the device can flexibly give gifts to the receiver based on the different senders of the acquisition request.
[0119] Reference Figure 6 This document provides a brief explanation of the gift-giving method disclosed herein.
[0120] 1. The gifting device authorizes a wish list to be sent to the recipient, that is, the gifting device sends the first wish list;
[0121] 2. The device sends the recipient a first wish list that does not include any gifts;
[0122] 3. The receiving direction device sends a second wish list containing the gift;
[0123] 4. The device creates a gift pool based on the second wish list;
[0124] 5. The device sends a notification message to the donor indicating that the gift pool has been established;
[0125] 6. The device sends a notification message to the recipient indicating that the gift pool has been established;
[0126] 7. The gift-giving device sends a request allowing the recipient to draw the gift;
[0127] 8. The device sends a message to the recipient informing them of the gift draw;
[0128] 9. Receive the gift retrieval request sent by the direction-finding device;
[0129] 10. The device determines the gift to be given from the gift pool. The process of determining the gift to be given from the gift pool is too complicated. Please refer to the above description for details. It will not be repeated here.
[0130] 11. The device adds the gift to be given to the giver's shopping cart;
[0131] 12. The device sends a payment notification to the donor.
[0132] Reference Figure 7 This document provides a brief explanation of the gift-giving method disclosed herein.
[0133] 1. The gifting device authorizes a wish list to be sent to the recipient, that is, the gifting device sends the first wish list;
[0134] 2. The device sends the recipient a first wish list that does not include any gifts;
[0135] 3. The receiving direction device sends a second wish list containing the gift;
[0136] 4. The device creates a gift pool based on the second wish list;
[0137] 5. The device sends a notification message to the donor indicating that the gift pool has been established;
[0138] 6. The device sends a notification message to the recipient indicating that the gift pool has been established;
[0139] 7. Receive the gift retrieval request sent by the direction-finding device;
[0140] 8. The device sends a notification to the giver requesting the recipient to accept the gift;
[0141] 9. Send out the task via the gift direction device;
[0142] 10. The device sends the task to the receiver;
[0143] 11. The recipient sends the task completion information to the device;
[0144] 12. The device will send the task completion information to the donor;
[0145] 13. Once the donor confirms that the recipient has completed the task, the donor sends a confirmation message to the device indicating that the task has been completed.
[0146] 14. The device determines the gift to be given from the gift pool. The process of determining the gift to be given from the gift pool is too complicated. Please refer to the above description for details. It will not be repeated here.
[0147] 15. The device adds the gift to be given to the giver's shopping cart;
[0148] 16. The device sends a payment notification to the donor.
[0149] Exemplary media
[0150] After introducing the methods of exemplary embodiments of this disclosure, the following references are made. Figure 8The storage medium of the exemplary embodiments of this disclosure will be described.
[0151] refer to Figure 8 As shown, the storage medium 80 stores a program product for implementing the above-described method according to an embodiment of the present disclosure. This program product may be a portable compact disc read-only memory (CD-ROM) and includes computer-executable instructions for causing a computing device to execute the gift-giving method provided in this disclosure. However, the program product of this disclosure is not limited thereto.
[0152] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0153] A readable signal medium may include data signals propagated in baseband or as part of a carrier wave, carrying computer-executed instructions. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium.
[0154] Computer-executable instructions for performing the operations disclosed herein can be written in any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, and conventional procedural programming languages such as C or similar languages. The computer-executable instructions can be executed entirely on the user's computing device, partially on the user's computing device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing devices can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN).
[0155] Exemplary device
[0156] Having introduced the medium of exemplary embodiments of this disclosure, the following references are made to... Figure 9The present disclosure describes a gift-giving device according to an exemplary embodiment. The gift-giving device is used to implement the method in any of the above method embodiments, and its implementation principle and technical effect are similar.
[0157] refer to Figure 9 , Figure 9 A schematic diagram of a gift-giving device according to an embodiment of the present disclosure is shown. Figure 9 As shown, the gift-giving device includes: a receiving module 910, used to receive a request for receiving a gift and determine the gift pool associated with the recipient of the gift, the gift pool including multiple gifts that the recipient likes; and a processing module 920, used to determine the gift to be given in the gift pool and add the gift to be given to the shopping cart of the giver corresponding to the gift to be given.
[0158] In one embodiment of this disclosure, the gift-giving device includes a sending module 930 and a creation module 940. The sending module 930 is used to send a first wish list to the recipient, which is a wish list in which no gifts have been filled in. The creation module 940 is used to create a gift pool associated with the recipient based on multiple gifts already filled in on a second wish list.
[0159] In another embodiment of this disclosure, the receiving module 910 is further configured to receive a second wish list from the recipient, the second wish list being a wish list for gifts that has already been filled out.
[0160] In another embodiment of this disclosure, the gift-giving device includes: a classification module 950 for classifying the gifts in the gift pool into different levels; and a determination module 960 for determining the target level of the gift required by the recipient based on the request.
[0161] In another embodiment of this disclosure, the determining module 960 is further configured to determine the gift to be given from among the gifts corresponding to the target level in the gift pool.
[0162] In another embodiment of this disclosure, the determining module 960 is further configured to determine whether the recipient meets the gifting conditions for the target level; the determining module 960 is further configured to determine the gift to be given from among the gifts corresponding to the target level when the recipient meets the gifting conditions for the target level.
[0163] In another embodiment of this disclosure, the gifting conditions for meeting the target level include at least one of the following: the number of gifts given at the target level is less than a first preset number corresponding to the target level; the number of gifts received by the recipient is less than a second preset number corresponding to the target level; and the recipient's user level is greater than or equal to the target level.
[0164] In another embodiment of this disclosure, the sending module 930 is further configured to output a prompt message to the recipient when the recipient does not meet the gift-giving conditions of the target level; the receiving module 910 is further configured to receive a gift replacement request from the recipient; and the determining module 960 is further configured to determine the gift to be given based on the replacement request.
[0165] In another embodiment of this disclosure, the determining module 960 is further configured to determine the first level of the gift requested to be replaced in the replacement request; the determining module 960 is further configured to determine the gift to be given among the gifts corresponding to the first level when the first level is lower than the target level.
[0166] In another embodiment of this disclosure, the sending module 930 is further configured to send the first task issued by the giver to the recipient when the first level is higher than the target level; the determining module 960 is further configured to determine the gift to be given from the gifts corresponding to the first level in response to the recipient completing the first task.
[0167] In another embodiment of this disclosure, the determining module 960 is further configured to determine the gift pool associated with the recipient of the gift in response to the giver sending a request for acquisition.
[0168] In another embodiment of this disclosure, the sending module 930 is further configured to send an inquiry message to the giver regarding whether to give the recipient a gift in response to the recipient sending an acquisition request; the sending module 930 is further configured to send a second task issued by the giver to the recipient in response to the confirmation operation of the inquiry message; the confirmation module 960 is further configured to determine the gift pool associated with the recipient of the gift in response to the recipient completing the second task.
[0169] Exemplary computing device
[0170] Having described the methods, media, and apparatus of exemplary embodiments of this disclosure, the following references... Figure 10 A computing device according to an exemplary embodiment of the present disclosure will be described.
[0171] Figure 10 The computing device 100 shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein. Figure 10 As shown, the computing device 100 is presented in the form of a general-purpose computing device. The components of the computing device 100 may include, but are not limited to: at least one processing unit 1001, at least one storage unit 1002, and a bus 1003 connecting different system components (including the processing unit 1001 and the storage unit 1002). The at least one storage unit 1002 stores computer-executable instructions; the at least one processing unit 1001 includes a processor that executes the computer-executable instructions to implement the methods described above.
[0172] Bus 1003 includes a data bus, a control bus, and an address bus.
[0173] Storage unit 1002 may include readable media in the form of volatile memory, such as random access memory (RAM) 10021 and / or cache memory 10022, and may further include readable media in the form of non-volatile memory, such as read-only memory (ROM) 10023.
[0174] Storage unit 1002 may also include a program / utility 10025 having a set (at least one) program module 10024, such program module 10024 including but not limited to: operating system, one or more application programs, other program modules and program data, each or some combination of these examples may include an implementation of a network environment.
[0175] The computing device 100 can also communicate with one or more external devices 1004 (e.g., keyboard, pointing device, etc.). This communication can be performed via the input / output (I / O) interface 1005. Furthermore, the computing device 100 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via a network adapter 1006. Figure 10 As shown, network adapter 1006 communicates with other modules of computing device 100 via bus 1003. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with computing device 100, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.
[0176] It should be noted that although several units / modules or sub-units / modules of the gift-giving device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this disclosure, the features and functions of two or more units / modules described above can be embodied in one unit / module. Conversely, the features and functions of one unit / module described above can be further divided and embodied by multiple units / modules.
[0177] Furthermore, although the operations of the methods of this disclosure are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all of the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps. While the spirit and principles of this disclosure have been described with reference to several specific embodiments, it should be understood that this disclosure is not limited to the specific embodiments disclosed, and the division of aspects does not imply that features in these aspects cannot be combined for benefit; such division is merely for convenience of expression. This disclosure is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Claims
1. A method for giving a gift, characterized in that, include: The system receives a first wish list sent by the giver. In response to the detection that the recipient's identifier and the giver's identifier are not associated, the system sends a first wish list to the recipient. The first wish list is a wish list without a gift. The gift pool that is associated with both the recipient and the giver means that the gifts in the gift pool are paid for by the giver by default, and the gifts in the gift pool are gifts that the recipient likes. Receive the second wish list from the recipient, which is a wish list with gifts already filled in; Based on the multiple gifts already filled in on the second wish list, create a gift pool that is jointly associated with the giver and the receiver; Based on the recipient's historical shopping information, determine the recipient's level of liking for each gift in the gift pool, and classify each gift in the gift pool into different levels based on the level of liking. Receive a request to receive a gift and determine the gift pool associated with the recipient of the gift, the gift pool including multiple gifts that the recipient likes; The target level of the gift required by the recipient is determined based on the acquisition request; Among the gifts corresponding to the target level in the gift pool, determine the gift to be given and add the gift to be given to the shopping cart of the giver corresponding to the gift.
2. The gift-giving method according to claim 1, characterized in that, The process of determining the gift to be given from among the gifts corresponding to the target level in the gift pool includes: Determine whether the recipient meets the gifting conditions for the target level; When the recipient meets the gifting conditions for the target level, the gift to be given is determined from among the gifts corresponding to the target level.
3. The gift-giving method according to claim 2, characterized in that, The conditions for receiving the gift that meet the target level include at least one of the following: The number of gifts given at the target level is less than the first preset number corresponding to the target level; The number of gifts received by the recipient is less than the second preset number corresponding to the target level; The recipient's user level is greater than or equal to the target level.
4. The gift-giving method according to claim 2, characterized in that, Also includes: When the recipient does not meet the gifting conditions for the target level, a prompt message is output to the recipient; Receive the gift replacement request from the recipient; The gift to be given is determined based on the replacement request.
5. The gift-giving method according to claim 4, characterized in that, The step of determining the gift to be given based on the replacement request includes: Determine the first level of the gift that the replacement request requests; If the first level is lower than the target level, a gift to be given is determined from the various gifts corresponding to the first level.
6. The gift-giving method according to claim 5, characterized in that, Also includes: If the first level is higher than the target level, the first task issued by the donor is sent to the recipient. In response to the recipient completing the first task, a gift to be given is determined from among the gifts corresponding to the first level.
7. The gift-giving method according to any one of claims 1-6, characterized in that, The process of determining the gift pool associated with the recipient of the gift includes: Receive a gift-drawing request from the giver and send a gift-drawing prompt to the recipient corresponding to the request. In response to the retrieval request sent by the recipient, the gift pool associated with the recipient of the gift is determined.
8. The gift-giving method according to any one of claims 1-6, characterized in that, The method for determining the gift pool associated with the recipient of the gift includes: In response to the recipient sending the acquisition request, an inquiry message is sent to the giver asking whether to give the recipient a gift; In response to the confirmation operation of the query information, the second task issued by the donor is sent to the recipient; In response to the recipient completing the second task, the gift pool associated with the recipient of the gift is determined.
9. A gift-giving device, characterized in that, include: A receiving module is used to receive a gift request and determine the gift pool associated with the recipient of the gift, the gift pool including multiple gifts that the recipient likes; The processing module is used to determine the gift to be given from the gift pool and add the gift to be given to the shopping cart of the giver corresponding to the gift; The gift-giving device includes a sending module and a creation module, wherein, The sending module is used to send a first wish list to the recipient, the first wish list being a wish list without a gift in mind; The receiving module is also used to receive a first wish list sent by the giver, and in response to detecting that the identifier of the receiver and the identifier of the giver are not associated, to receive a second wish list fed back by the receiver, wherein the second wish list is a wish list for which a gift has been filled in; the gift pool associated by the receiver and the giver means that the gifts in the gift pool are paid for by the giver by default, and the gifts in the gift pool are gifts that the receiver likes. The creation module is used to create a gift pool that is jointly associated with the giver and the receiver based on the multiple gifts already filled in on the second wish list. The gift-giving device includes: The classification module is used to determine the recipient's level of liking for each gift in the gift pool based on the recipient's historical shopping information, and to classify each gift in the gift pool into different levels based on the level of liking. The determination module is used to determine the target level of the gift required by the recipient based on the acquisition request; The determining module is further configured to determine the gift to be given from among the gifts corresponding to the target level in the gift pool.
10. The gift-giving device according to claim 9, characterized in that, The determining module is also used to determine whether the recipient meets the gifting conditions of the target level; The determining module is further configured to determine the gift to be given from among the gifts corresponding to the target level when the recipient meets the gifting conditions of the target level.
11. The gift-giving device according to claim 10, characterized in that, The conditions for receiving the gift that meet the target level include at least one of the following: The number of gifts given at the target level is less than the first preset number corresponding to the target level; The number of gifts received by the recipient is less than the second preset number corresponding to the target level; The recipient's user level is greater than or equal to the target level.
12. The gift-giving device according to claim 10, characterized in that, The sending module is also used to output a prompt message to the recipient when the recipient does not meet the gifting conditions of the target level; The receiving module is also used to receive a gift replacement request from the recipient; The determining module is also used to determine the gift to be given based on the replacement request.
13. The gift-giving device according to claim 12, characterized in that, The determining module is further configured to determine the first level of the gift requested to be replaced in the replacement request; The determining module is further configured to determine the gift to be given from among the gifts corresponding to the first level if the first level is lower than the target level.
14. The gift-giving device according to claim 13, characterized in that, The sending module is further configured to send the first task issued by the donor to the recipient when the first level is higher than the target level; The determining module is further configured to, in response to the recipient completing the first task, determine the gift to be given from among the gifts corresponding to the first level.
15. The gift-giving device according to any one of claims 9-14, characterized in that, The receiving module is also used to receive a gift-drawing request sent by the giver, and send a gift-drawing prompt message to the recipient corresponding to the drawing request. The determining module is further configured to, in response to the giver sending the acquisition request, determine the gift pool associated with the recipient of the gift.
16. The gift-giving method according to any one of claims 9-14, characterized in that, The sending module is also configured to, in response to the recipient sending the acquisition request, send an inquiry message to the giver asking whether to give the recipient a gift; The sending module is also used to send the second task issued by the donor to the recipient in response to the confirmation operation of the query information; The determining module is further configured to determine the gift pool associated with the recipient of the gift in response to the recipient completing the second task.
17. A medium, characterized in that, include: Computer execution instructions, when executed by a processor, are used to implement the gift-giving method as described in any one of claims 1 to 8.
18. A computing device, characterized in that, include: Memory and processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the gift-giving method as described in any one of claims 1 to 8.
Citation Information
Patent Citations
Automatically purchasing a gift from a wishlist
US8280781B1