Commodity sales management method and system for improving GMV
By identifying and judging the positional relationship between objects and devices in the verification image uploaded by the user, sending points and coupons or guiding the correct placement, the problem of insufficient user participation in the existing technology is solved, and the effect of user participation incentives and GMV improvement is achieved.
Patent Information
- Application Number
- CN202510228344.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-28
- Publication Date
- 2025-03-28
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing technology can improve GMV in the short term, but lacks continuous user participation and support, making it difficult to form a stable customer group.
By receiving verification images uploaded by the user, identifying objects and devices, judging their positional relationships, and sending points and coupons according to preset conditions, or guiding the user to place items correctly.
Through reasonable recycling and reward mechanisms, users' environmental awareness and enthusiasm for participation will be improved, customer loyalty and repurchase rate will be enhanced, and GMV will be enhanced.
Smart Images

Figure CN119722177A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of software project management, and in particular to a commodity sales management method and system for improving GMV. Background Art
[0002] GMV (Gross Merchandise Volume) is an important indicator to measure the sales performance of e-commerce platforms or retailers. It represents the total value of all goods sold through the platform or store within a certain period of time. With the development of the global economy and the increasing awareness of consumers about environmental protection, how to increase GMV and achieve sustainable development at the same time has become the focus of many companies.
[0003] At present, the main business model of most merchants focuses on the sales of goods, mainly through advertising to stimulate consumption, thereby increasing the GMV of goods. For example, please refer to the Chinese patents with authorization announcement numbers CN112288485B and CN111586169A. The core of this model is to attract consumers to buy goods through various marketing means, thereby increasing sales. However, once the goods are sold, merchants usually no longer pay too much attention to the subsequent use of the goods, and lack attention and guidance on the user's subsequent behavior. This model has the following problems: Although GMV can be increased in the short term, in the long run, the lack of sustained user engagement and support makes it difficult to form a stable customer base. Summary of the invention
[0004] To this end, it is necessary to provide a commodity sales management method and system for improving GMV, so as to solve the problem that although GMV can be improved in the short term, in the long run, it is difficult to form a stable customer base due to the lack of continuous user participation and support.
[0005] To achieve the above object, the inventor provides a commodity sales management method for improving GMV, comprising the following steps: Receive verification images uploaded by users; Identify objects and devices on verification images; Determine whether the identified object belongs to the first set and whether the device belongs to the second set. If so, determine whether the distance between the receiving port of the device and the object meets the preset conditions, wherein the preset conditions include whether the distance between the receiving port of the device and the object is less than a threshold distance, or whether the receiving port of the device and the object overlap. If so, send the points and / or coupons corresponding to the object to the user. If not, send the object's delivery path or guide the user to deliver the object correctly through voice prompts.
[0006] Furthermore, after determining whether the receiving port of the device and the object meet the preset conditions, the following steps are also included: Identify recycling classification symbols on the equipment; Determine whether the identified object matches the recycling classification mark of the device. If so, when sending the points and / or coupons corresponding to the object to the user, the points and / or coupons sent include the basic points and / or coupons plus the points and / or coupons of the third reward. If not, when sending the points and / or coupons corresponding to the object to the user, the points and / or coupons sent are the basic points and / or coupons, and the object delivery path is sent or the user is guided by voice prompts to deliver the object correctly.
[0007] Furthermore, the first set includes the user's purchased orders; Before receiving the verification image uploaded by the user, the following steps are also included: Get the user's purchased orders; Obtain corresponding reminder information based on the goods involved in the purchased order, the reminder information includes goods recycling information and points coupon information; Send reminder messages to users.
[0008] Furthermore, before sending the reminder information to the user, the following steps are also included: Get the timestamp of the verification image uploaded by the user in history; Analyze user behavior patterns based on timestamps; When sending a reminder message to a user, the following steps are also included: Reminder information is sent to the user based on the behavior pattern, and the point coupon information includes customized point coupon tasks.
[0009] Further, the customized points and coupons task includes: if the user completes the recycling task within the first day with the highest frequency of uploading verification images, the basic points and / or coupons plus the first reward points and / or coupons are issued to the user; if the user completes the recycling task within the second day with the second highest frequency of uploading verification images, the basic points and / or coupons plus the second reward points and / or coupons are issued to the user; After determining whether the receiving port of the device and the object meet the preset conditions, the following steps are also included: Determine whether the time of the verification image uploaded by the user is on the first day with the highest frequency of uploading verification images and the second day with the second highest frequency within a week. If it is on the first day, then when the points and / or coupons corresponding to the object are sent to the user, the points and / or coupons sent include the basic points and / or coupons plus the points and / or coupons of the first reward. If it is on the second day, then when the points and / or coupons corresponding to the object are sent to the user, the points and / or coupons sent include the basic points and / or coupons plus the points and / or coupons of the second reward.
[0010] Furthermore, the distance between the receiving port of the device and the object is obtained by the following steps: Get the coordinates of the center of the object (x item ,y item ), receiving port center coordinates (x bin ,y bin ) and receiving port; The distance d between the receiving port of the device and the object is calculated by the following formula: ; The threshold distance is obtained by the following steps: Extract the edge of the receiving port according to the verification image and the edge detection algorithm; According to the findContours function of OpenCV and the edge of the extracted receiving port, the radius r of the minimum circumscribed circle of the receiving port is obtained; The threshold distance q, q=n*r, where n≥1.5.
[0011] Furthermore, the degree of overlap between the receiving port of the device and the object is obtained by the following steps: Get the bounding box coordinates of the object based on the verification image (x obj ,y obj ,w obj ,h obj ), and the bounding box coordinates of the receiving port (x mou ,y mou ,w mou ,h mou ); The intersection area A of the bounding box of the object and the receiving port is obtained by the following formula: overlap : ; The union area A of the bounding box of the object and the receiving port is obtained by the following formula: union : ; The overlap area ratio IoU is obtained by the following formula: .
[0012] Furthermore, when identifying objects and devices on the verification image, the following steps are also included: Perform edge detection on the verification image through the Canny operator to obtain the edge information of the image; Then perform contour extraction on the edge information of the image to find all the contours in the image; Calculate the geometric features of the contours and select contours that meet the characteristics of objects and devices to identify objects and devices; or: Identify objects and devices using Faster R-CNN or YOLO object detection algorithms; or: Device identification via optical character recognition.
[0013] Furthermore, the method further comprises the following steps: Get the verification image that the user has used; It is determined whether the similarity between the verification image uploaded by the user and the verification image that has been used is less than a similarity threshold. If so, the step of sending points and / or coupons corresponding to the object to the user is entered.
[0014] To achieve the above objectives, the inventors also provide a commodity sales management system for improving GMV, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the method described in any of the above embodiments is implemented.
[0015] Different from the prior art, the above technical solution has the following beneficial effects: By rationally recycling products after their life cycle, we can ensure that the reusable materials (such as wood, plastic, metal, etc.) are effectively recycled and reused, thus reducing resource waste and environmental pollution.
[0016] By judging the positional relationship between the receiving port of the device and the object in real time and giving instant feedback, users can understand whether their operation is correct. When users complete the correct recycling behavior, they will receive points and coupons, which not only enhances their environmental awareness and sense of responsibility, but also significantly improves the user's participation enthusiasm through instant feedback and reward mechanisms. This innovative incentive not only encourages users to actively participate in environmental protection actions, but also effectively guides them to return to the platform for consumption again.
[0017] Merchants can build closer customer relationships and improve customer loyalty and repurchase rates. While enjoying environmental rewards, users are more inclined to choose products of the same brand, further increasing GMV. This mechanism not only promotes sustainable development, but also brings higher economic benefits and brand trust to merchants.
[0018] The above-mentioned records related to the invention content are only an overview of the technical solution of the present application. In order to enable ordinary technicians in the field to more clearly understand the technical solution of the present application, and then implement it according to the text of the specification and the contents recorded in the drawings, and to make the above-mentioned purpose and other purposes, features and advantages of the present application easier to understand, the following is an explanation in combination with the specific implementation mode and drawings of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The drawings are only used to illustrate the principles, implementation methods, applications, characteristics and effects of the specific embodiments of the present invention and other related contents, and shall not be considered as limiting the present application.
[0020] Figure 1 This is a flow chart of the commodity sales management method for increasing GMV in this embodiment; Figure 2 This is a flow chart of the recycling classification mark on the identification device in this embodiment; Figure 3 This is a flow chart of sending reminder information to a user in this embodiment; Figure 4 This is a flow chart of analyzing a user's behavior pattern based on timestamps in this embodiment; Figure 5 This is a flow chart of the customized points coupon task in this embodiment. DETAILED DESCRIPTION
[0021] In order to explain in detail the possible application scenarios, technical principles, specific schemes that can be implemented, and the purposes and effects that can be achieved, the following is a detailed description of the specific embodiments listed in conjunction with the accompanying drawings. The embodiments described herein are only used to more clearly illustrate the technical solutions of the present application, and are therefore only used as examples, and cannot be used to limit the scope of protection of the present application.
[0022] Reference to "embodiment" herein means that the specific features, structures or characteristics described in conjunction with the embodiment may be included in at least one embodiment of the present application. The term "embodiment" appearing in various places in the specification does not necessarily refer to the same embodiment, nor does it particularly limit its independence or association with other embodiments. In principle, in the present application, as long as there is no technical contradiction or conflict, the various technical features mentioned in the embodiments can be combined in any way to form a corresponding implementable technical solution.
[0023] Unless otherwise defined, the technical terms used in this document have the same meanings as those generally understood by those skilled in the art to which this application belongs; the use of relevant terms in this document is only for describing specific embodiments and is not intended to limit this application.
[0024] In the description of this application, the term "and / or" is an expression used to describe the logical relationship between objects, indicating that three relationships may exist, for example, A and / or B, which means: A exists, B exists, and A and B exist at the same time. In addition, the character " / " in this article generally indicates that the objects before and after are in an "or" logical relationship.
[0025] In the present application, terms such as “first” and “second” are merely used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship of quantity, priority or sequence between these entities or operations.
[0026] Without further limitations, in this application, the words "include", "comprises", "has" or other similar expressions used in the sentences are intended to cover non-exclusive inclusion. These expressions do not exclude the presence of additional elements in the process, method or product including the elements, so that the process, method or product including a series of elements may include not only those limited elements, but also other elements not explicitly listed, or also include elements inherent to such process, method or product.
[0027] Similar to the understanding in the Examination Guidelines, in this application, expressions such as "greater than", "less than", "exceed" and the like are understood to exclude the number itself; expressions such as "above", "below", "within" and the like are understood to include the number itself. In addition, in the description of the embodiments of this application, "multiple" means more than two (including two), and similar expressions related to "multiple" are also understood in this way, such as "multiple groups", "multiple times", etc., unless otherwise clearly and specifically limited.
[0028] In the description of the embodiments of the present application, space-related expressions used, such as "center", "longitudinal", "lateral", "length", "width", "thickness", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "vertical", "top", "bottom", "inside", "outside", "clockwise", "counterclockwise", "axial", "radial", "circumferential", etc., indicate the orientation or position relationship based on the orientation or position relationship shown in the specific embodiments or drawings, and are only for the convenience of describing the specific embodiments of the present application or facilitating the reader's understanding, and do not indicate or imply that the referred device or component must have a specific position, a specific orientation, or be constructed or operated in a specific orientation, and therefore cannot be understood as a limitation on the embodiments of the present application.
[0029] Unless otherwise expressly specified or limited, in the description of the embodiments of the present application, the terms such as "install", "connect", "connect", "fix", "set", etc. used should be understood in a broad sense. For example, the "connection" can be a fixed connection, a detachable connection, or an integrated setting; it can be a mechanical connection, an electrical connection, or a communication connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium; it can be the internal connection of two elements or the interaction relationship between two elements. For technicians in the technical field to which the present application belongs, the specific meanings of the above terms in the embodiments of the present application can be understood according to the specific circumstances.
[0030] The processor of the embodiment of the present application can be implemented by hardware, firmware, software or a combination thereof, and can use a circuit, a single or multiple application-specific integrated circuits (Application Specific Integrated Circuit, ASIC), a digital signal processor (Digital Signal Processor, DSP), a digital signal processing device (Digital Signal Processing Device, DSPD), a programmable logic device (Programmable Logic Device, PLD), a field programmable gate array (Field Programmable Gate Array, FPGA), a central processing unit (Central Processing Unit, CPU), a controller, a microcontroller, at least one of a microprocessor, and also includes other physical, biological or chemical structures that can achieve similar or equivalent functions to the processors listed above, such as biological neurons, quantum computing units, DNA computing units, etc., so that the processor can execute some or all of the steps in the computer program or method involved in the various embodiments of the present application, or any combination of the steps mentioned therein.
[0031] The computer program involved in the embodiment can be stored in a computer device readable storage medium, which includes but is not limited to a disk, a tape, a magnetic card, a floppy disk, a flash memory, an optical disk, an optical card, a read-only memory (ROM), a random access memory (RAM), an erasable programmable ROM (EPROM) and an electrically erasable programmable ROM (EEPROM), etc., and also includes other biological, physical or chemical structures that can achieve the same or equivalent functions as the storage media listed above, such as DNA, RNA, protein and other units with information storage capabilities. In a specific embodiment, the storage medium involved can be one of the above-mentioned media types, or a combination of the above-mentioned media types. In different embodiments, the computer program involved in the embodiment can be stored in a single medium in a centralized manner, or it can be stored in multiple media in a distributed manner. The memory containing the computer device readable storage medium can be a non-volatile memory or a random access memory. These computer device readable storage media can be built into the device, or they can be connected to the device involved in the embodiment as an external device or a part of an external device. In some embodiments, a memory with a computer device readable storage medium is deployed locally; in other embodiments, a solution of deploying the memory away from the processor may also be adopted, such as a network attached memory accessed via an RF circuit or an external port and a communication network, wherein the communication network may be the Internet, one or more intranets, a local area network (LAN), a wide area network (WLAN), a storage area network (SAN), etc., or a suitable combination thereof, as long as the computer device can access the memory. In addition, the computer program involved in the embodiment may be stored in plaintext / ciphertext form, or may be designed as training data, which may be integrated and reorganized through model training and implicitly stored in the parameter state of a deep neural network or other machine learning model.
[0032] See also Figures 1 to 5 This embodiment provides a commodity sales management method for improving GMV (Gross Merchandise Volume), including the following steps: S103, receiving the verification image uploaded by the user; after the user takes photos of the items to be recycled and the verification image of the recycling equipment, they can upload them through the mobile application or website. These photos will be used for subsequent image recognition and classification. Preferably, the user can be prompted to ensure that the photos are clear and can clearly show the items to be recycled and their relationship with the recycling equipment.
[0033] S104, identifying objects and devices on the verification image; S105, determine whether the identified object belongs to the first set, and whether the device belongs to the second set. If so, enter S106, determine whether the distance between the receiving port of the device and the object meets the preset conditions, and the preset conditions include whether the distance between the receiving port of the device and the object is less than the threshold distance, or whether the receiving port of the device and the object overlap. If so, enter S108, send the points and / or coupons corresponding to the object to the user, if not, enter S109, send the delivery path of the object or guide the user to deliver it correctly through voice prompts.
[0034] If the recognized object does not belong to the first set and the device does not belong to the second set, the process proceeds to S107 and no points and / or coupons are sent to the user.
[0035] After receiving the verification image, the system extracts features from the pixel information of the image, matches the objects and devices with the predefined category set, and determines which category the objects and devices in the image belong to. For example, whether the object belongs to the preset first set (including the goods that the user has ordered and various recyclable parts), and whether the device belongs to the preset second set (equipment for recycling objects, such as trash cans, garbage stations, or special recycling platforms). By comparing the recognition results with the category information in the set, it is determined whether the objects and devices meet the requirements.
[0036] The preset conditions are mainly that the distance between the device receiving port and the object is less than the threshold distance, or there is overlap between the two. The system calculates the distance between the object and the device receiving port by analyzing the coordinate positions of the object and the device receiving port in the image, and compares them with the set threshold; or, checks whether there is overlap in the pixel coverage area of the two in the image.
[0037] When the photos uploaded by the user meet at least one of the above preset conditions, the system will issue points and coupons for the corresponding objects to the user's account according to the pre-set reward rules, and the user can use these points and coupons in subsequent shopping. By accurately judging the distance or overlap between the receiving port of the device and the object, the system can determine as much as possible whether the user has correctly placed the item in the designated location, avoiding the waste of resources and environmental pollution caused by misplacement. This encourages users to properly handle and recycle goods, helps reduce waste generation, and promotes the sustainable development goals of society.
[0038] Suppose a user buys a bicycle. After years of use, the metal pedal becomes rusty, but other parts (such as wheels, seats, etc.) are still intact. The user decides to discard the damaged part and keep the intact part. The user uploads a photo of a damaged bicycle metal pedal and a photo of a trash can marked "metal trash". The system identifies the object in the photo as part of the bicycle metal pedal and identifies the type of trash can used by the user (for example, a metal metal pedal preferably corresponds to a recyclable trash can). The system confirms that the bicycle metal pedal part belongs to the first set that needs to be recycled, and the trash can belongs to the second set for garbage recycling. The system analyzes the photo and confirms that the bicycle metal pedal part is correctly placed in the receiving port of the trash can, ensuring that the distance between the receiving port of the device and the object is less than the threshold distance or there is overlap between the two. Corresponding points and coupons are sent to the user account, such as 300 points and a product coupon of 50 yuan off for purchases over 300 yuan, to encourage users to continue to participate in environmental protection actions.
[0039] Suppose a user buys a building block toy, which consists of multiple building blocks and connecting parts for easy disassembly. After the toy building blocks reach their service life and are to be discarded, the user wants to discard the toy, so he uses his mobile phone to take a photo of the disassembled building blocks placed in front of a classified trash can, and uploads it to a system for commodity sales management that improves GMV. After receiving the image, the system recognizes that the object belongs to the building block toy parts in the user's purchased order, as well as the first set of recyclable commodity parts, and the device is a trash can, which belongs to the second set. Then, the system determines the positional relationship between the trash can receiving port and the building block parts. If the distance is less than the threshold distance or there is overlap, it means that the user is discarding the part into the receiving port, and the corresponding points and coupons are sent to the user account, such as 300 points and a product coupon worth 50 yuan off for purchases over 300 yuan, to encourage users to continue to participate in environmental protection actions.
[0040] In this embodiment, sending points and / or coupons corresponding to the object to the user means issuing corresponding points and coupons to the user. The user may obtain points, coupons, or both.
[0041] The above technical solution has the following effects: By rationally recycling products after their life cycle, we can ensure that the reusable materials (such as wood, plastic, metal, etc.) are effectively recycled and reused, thus reducing resource waste and environmental pollution.
[0042] By judging the positional relationship between the receiving port of the device and the object in real time and giving instant feedback, users can understand whether their operation is correct. When users complete the correct recycling behavior, they will receive points and coupons, which not only enhances their environmental awareness and sense of responsibility, but also significantly improves the user's participation enthusiasm through instant feedback and reward mechanisms. This innovative incentive not only encourages users to actively participate in environmental protection actions, but also effectively guides them to return to the platform for consumption again.
[0043] Merchants can build closer customer relationships and improve customer loyalty and repurchase rates. While enjoying environmental rewards, users are more inclined to choose products of the same brand, further increasing GMV. This mechanism not only promotes sustainable development, but also brings higher economic benefits and brand trust to merchants.
[0044] See also Figure 2 In this embodiment, after determining whether the receiving port of the device and the object meet the preset conditions, the following steps are also included: S200, identifying the recycling classification logo on the device; the recycling classification includes recyclables, hazardous waste, kitchen waste and other waste. The recycling classification logo on the device can be scanned and analyzed using image recognition technology to extract key information such as text and patterns in the logo.
[0045] S201, determining whether the identified object matches the recycling classification mark of the device, if so, proceeding to S202 to send the points and / or coupons corresponding to the object to the user (corresponding to Figure 1 If the user receives the object in step S108, the points and / or coupons sent include the basic points and / or coupons plus the points and / or coupons of the third reward. If not, the process proceeds to step S203 to send the points and / or coupons corresponding to the object to the user (corresponding to Figure 1 In step S108), the points and / or coupons are sent based on the points and / or coupons, and the delivery path of the object is sent or the user is guided to deliver the object correctly through voice prompts.
[0046] Compare the identified object material, category and other information with the recycling classification identification information to determine whether the two match. This requires the system to pre-establish a database of correspondence between object categories and recycling classification identification. The object material, category and other information mainly comes from the manufacturer's instructions or traceability information of the goods in the user's purchased order. After obtaining the user's purchased order, the system can obtain detailed information in these instructions and integrate them into the database of correspondence between object categories and recycling classification identification to ensure that the information in the database is comprehensive and accurate.
[0047] Take the metal pedals of a bicycle as an example. When the user is ready to discard the metal pedals, the metal pedals, as metal products, should be placed in the recycling equipment for recyclables. If the user accidentally puts it into a recycling device marked with a hazardous waste logo and takes a photo and uploads it to the system, the system will confirm that the user has put it in the wrong place after identification and judgment. At this time, the user can only get basic points and / or coupons, which is intended to encourage users to participate in recycling behavior, but no additional third-party reward points and / or coupons will be issued. On the contrary, if the user correctly puts the metal pedals of the bicycle into the recycling equipment for recyclables, the system will not only provide basic points and / or coupons after identification and confirmation, but also give additional third-party reward points and / or coupons, so as to encourage users to continue to carry out correct item placement and recycling behavior, and promote the accuracy and efficiency of resource recycling.
[0048] For example, a bicycle metal pedal is a metal product and should be placed in a recycling device for recyclables. If the user mistakenly places it in a hazardous waste recycling device, it means that the user has placed it in the wrong place, and only basic points and / or coupons can be provided, but no bonus points and / or coupons can be provided. If the user places it in the correct recycling device for recyclables, the user can be provided with basic points and / or coupons, and third bonus points and / or bonus coupons can be provided.
[0049] See also Figure 3 In this embodiment, the first set includes the user's purchased orders; before receiving the verification image uploaded by the user, the following steps are also included: S100, obtaining the user's purchased orders; the system extracts the purchased order information from the user's purchase platform. This information is usually stored in the database of the purchase platform. The order information includes the product name, purchase date, quantity, template of each component of the product after disassembly, service life, etc., which provides basic data for subsequent reminder information and verification identification; S101, obtaining corresponding reminder information according to the goods involved in the purchased order, wherein the reminder information includes goods recycling information and points coupon reward information; the recycling information may include specific recycling procedures, precautions, etc. The reward information covers incentives such as points and coupons that users can obtain after completing the recycling task.
[0050] S102, sending reminder information to the user. In-application notifications, emails, text messages, etc. can be used to ensure that the user can receive relevant information in a timely manner. In particular, reminder information can be sent to the user based on the service life of the product, so as to remind the user to properly dispose of the product when it is inconvenient to repair the product, promote the recycling of resources, and comply with the concept of environmental protection.
[0051] See also Figure 4 In this embodiment, before sending the reminder information to the user, the following steps are also included: S300, obtaining the timestamp of the verification image uploaded by the user in the past; at the moment when the user uploads the verification image, the system uses the time recording function of the server to accurately record the time when the uploading behavior occurs and generate a timestamp. At the same time, a counter can be maintained inside the system. Every time the verification image uploaded by the user is successfully received, the counter is increased by one, so as to count the frequency of user uploads.
[0052] S301, analyzing the user's behavior pattern according to the timestamp; by analyzing the timestamp data, we can understand the time distribution pattern of the user's upload behavior within a day, as well as the changes in the upload frequency within a period of time. For example, we can analyze whether the user uploads mainly on weekdays or on weekends; whether the user uploads at a fixed time every day or at random times, etc. Combined with the timestamp data, we can build a user's behavior pattern portrait.
[0053] In step 1, a reminder message is sent to the user (corresponding to Figure 3 Step S102) further includes the following steps: S302, sending reminder information to the user according to the behavior pattern, wherein the points coupon information includes a customized points coupon task. Based on the user's behavior pattern profile, the system generates a customized points coupon task suitable for the user from a pre-set points coupon task library. The task library contains tasks of different types, difficulties and rewards, such as tasks set according to different time periods and different upload times, and sends customized points coupon tasks to the user.
[0054] By analyzing the user's behavior patterns, the system can provide each user with personalized points coupon tasks to enhance the user's sense of participation and achievement. This customized incentive mechanism is more attractive than unified tasks, can effectively improve user enthusiasm, and also help improve user stickiness.
[0055] In this embodiment, the behavior pattern includes the first day in a week when the user uploads verification images with the highest frequency and the second day with the second highest frequency; The customized points and coupons task includes: if the user completes the recycling task on the first day with the highest frequency of uploading verification images, the basic points and / or coupons plus the points and / or coupons of the first reward are issued to the user; if the user completes the recycling task on the second day with the second highest frequency of uploading verification images, the basic points and / or coupons plus the points and / or coupons of the second reward are issued to the user, wherein the value of the points and / or coupons of the first reward is greater than the value of the points and / or coupons of the second reward; See also Figure 5 After determining whether the receiving port of the device and the object meet the preset conditions, the following steps are also included: S303, based on whether the time when the user uploaded the verification image is the first day with the highest frequency of uploading verification images within a week or the second day with the second highest frequency, if it is the first day, then enter S304, in the step of sending the points and / or coupons corresponding to the object to the user (corresponding to Figure 3 In step S108), the points and / or coupons sent include the basic points and / or coupons plus the points and / or coupons of the first reward. If it is the second day, enter S305. In the step of sending the points and / or coupons corresponding to the object to the user (corresponding to Figure 3 In step S108), the points and / or coupons sent include the basic points and / or coupons plus the points and / or coupons of the second reward. If not, it means that the user uploaded the verification picture at an unspecified time. In the step of sending the points and / or coupons corresponding to the object to the user (corresponding to Figure 3 In step S108), the points and / or coupons are sent based on the points and / or coupons.
[0056] Assume that user Xiao Zhang is an active user of the platform and has participated in the platform's product recycling activities for several months. The system records that the first day when Xiao Zhang uploaded the verification image most frequently is Sunday (within a period of time, such as a year or month, the number of times he uploaded the verification image on Sunday is 5), and the second day is Thursday (within a period of time, such as a year or month, the number of times he uploaded the verification image on Thursday is 3). The behavior pattern shows that Xiao Zhang has more free time on Sunday, followed by Thursday.
[0057] The system has customized a points and coupons task for Xiao Zhang: if Xiao Zhang completes the recycling task on Sunday and uploads a verification image that meets the requirements, he can get a basic score of 200 points and / or a coupon worth 20 yuan off for purchases of 200 yuan, as well as a first reward of 800 points and / or a coupon worth 150 yuan off for purchases of 800 yuan; if Xiao Zhang completes the recycling task on Thursday and uploads a valid verification image, he can get a basic score of 200 points and / or a coupon worth 200 yuan off for purchases of 200 yuan, as well as a second reward of 500 points and a second reward coupon worth 100 yuan off for purchases of 500 yuan. After seeing the customized tasks, Xiao Zhang, who is free on Thursdays and Sundays, can sort out the items at home that can be used for the tasks and carry out the corresponding tasks.
[0058] In this embodiment, the distance between the receiving port of the device and the object is obtained by the following steps: Get the coordinates of the center of the object (x item ,y item ), receiving port center coordinates (x bin ,y bin ) and receiving port; The distance d between the receiving port of the device and the object is calculated by the following formula: ; The threshold distance is obtained by the following steps: Extract the edge of the receiving port according to the verification image and the edge detection algorithm. The edge detection algorithm can adopt the Canny algorithm; According to the findContours function of OpenCV and the edge of the extracted receiving port, the radius r of the minimum circumscribed circle of the receiving port is obtained; The threshold distance q, q=n*r, where n≥1.5.
[0059] If the distance d between the receiving port of the device and the object is less than or equal to the threshold distance q, it indicates whether the object is in a suitable delivery position. If the distance d between the receiving port of the device and the object is greater than the threshold distance q, it indicates that the object is too far away from the receiving port, and the user can be prompted to adjust the position.
[0060] In this embodiment, the overlap degree between the receiving port of the device and the object is obtained by the following steps: Get the bounding box coordinates of the object based on the verification image (x obj ,y obj ,w obj ,h obj ), and the bounding box coordinates of the receiving port (x mou ,y mou ,w mou ,h mou ); The intersection area A of the bounding box of the object and the receiving port is obtained by the following formula: overlap : ; The union area A of the bounding box of the object and the receiving port is obtained by the following formula: union : ; The overlapping area ratio IoU is obtained by the following formula, which reflects the degree of overlap between two rectangular areas: ; The overlap threshold is set to 0.5 or 0.6 or 0.65 or 0.7, which is less than 1, and can be flexibly adjusted according to actual needs to ensure that the object is put into the receiving port within a safe overlap range.
[0061] If the overlapping area between the receiving port of the device and the object is above the overlapping threshold, it means that the receiving port and the object overlap, and the user puts the object into the receiving port area, which meets the requirements. Otherwise, there is no overlap and it does not meet the requirements.
[0062] In this embodiment, when identifying objects and devices on the verification image, the following steps are also included: Perform edge detection on the verification image through the Canny operator to obtain the edge information of the image; Then perform contour extraction on the edge information of the image to find all the contours in the image; Calculate the geometric features of the contours and select contours that meet the characteristics of objects and devices to identify objects and devices; For example, the Canny operator can be used to perform edge detection on the verification image, outline the part of the image with obvious grayscale changes, and obtain the edge information of the image. Then, the edge information is extracted to find all closed contours in the image. Then, the geometric features of each contour are calculated, such as area, perimeter, aspect ratio, etc. Since trash cans usually have specific geometric shapes, such as cuboids or cylinders, and have long receiving ports, the system screens out contours that meet the device characteristics based on the pre-set geometric feature range of the trash can, thereby identifying the trash can. Similarly, objects can be identified by obtaining product templates involving products in the user's purchased orders.
[0063] In another embodiment, when identifying objects and devices on the verification image, the following steps are also included: Identify the device through optical character recognition technology. There are clear text labels on the surface of the trash can (such as "recyclables" and "non-recyclables" on the trash can), and OCR technology can be used to recognize these words to determine the type of device. OCR technology can convert the text in the image into editable text, helping the system to further confirm the specific type of the device.
[0064] In some embodiments, when identifying objects and devices on the verification image, the following steps are also included: Identify objects and devices using Faster R-CNN or YOLO object detection algorithms.
[0065] The system can also choose to use target detection algorithms such as Faster R-CNN or YOLO. Taking the YOLO algorithm as an example, the system inputs the verification image into the trained YOLO model. Based on the principle of deep learning, the model will quickly scan and identify various target objects in the image, including trash cans, garbage stations or other recycling platforms. By learning a large amount of image data containing trash cans, the model has the ability to accurately identify trash cans and can output the category information of the trash cans in the image. Similarly, the model learns product templates, and objects can be identified by obtaining product templates involved in the user's purchased orders.
[0066] In this embodiment, the method further includes the following steps: Get the verification image that the user has used; Determine whether the similarity between the verification image uploaded by the user and the verification image that has been used is less than the similarity threshold. If so, proceed to the step of sending the points and / or coupons corresponding to the object to the user. If not, do not send the points and / or coupons, and prompt the user that the verification image is abnormal.
[0067] The system maintains a dedicated data storage area to record all verification images submitted by each user or contestant in the past. When a user uploads a new verification image, the system will compare it with the user's used images in the database and calculate the similarity. If a match is found that is higher than the similarity threshold, the user's image will be prompted that it has been used and cannot be rewarded again, effectively preventing users from repeatedly using the same verification image to obtain undeserved rewards, maintaining the fairness and integrity of the system.
[0068] This embodiment also provides a commodity sales management system for improving GMV, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the method described in any of the above embodiments is implemented, such as Figures 1 to 5 shown.
[0069] Finally, it should be noted that although the above embodiments have been described in the specification and drawings of this application, this does not limit the scope of patent protection of this application. All technical solutions generated by replacing or modifying equivalent structures or equivalent processes based on the essential concept of this application using the contents recorded in the specification and drawings of this application, as well as directly or indirectly implementing the technical solutions of the above embodiments in other related technical fields, are included in the scope of patent protection of this application.
Claims
1. A commodity sales management method for improving GMV, characterized in that: The steps include: Get the user's purchased orders; Obtain corresponding reminder information based on the goods involved in the purchased order, the reminder information includes goods recycling information and points coupon information; Send reminder messages to users; Receive verification images uploaded by users; Identify objects and devices on verification images; Determine whether the identified object belongs to a first set and whether the device belongs to a second set, the first set including the user's purchased orders; if so, determine whether the distance between the receiving port of the device and the object meets preset conditions, the preset conditions including whether the distance between the receiving port of the device and the object is less than a threshold distance, or whether the receiving port of the device and the object overlap; if so, send the points and / or coupons corresponding to the object to the user; if not, send the object's delivery path or guide the user to deliver it correctly through voice prompts.
2. The method according to claim 1, characterized in that After determining whether the receiving port of the device and the object meet the preset conditions, the following steps are also included: Identify recycling classification symbols on equipment; Determine whether the identified object matches the recycling classification mark of the device. If so, when sending the points and / or coupons corresponding to the object to the user, the points and / or coupons sent include the basic points and / or coupons plus the points and / or coupons of the third reward. If not, when sending the points and / or coupons corresponding to the object to the user, the points and / or coupons sent are the basic points and / or coupons, and the object delivery path is sent or the user is guided by voice prompts to deliver the object correctly.
3. The method according to claim 1, characterized in that: Before sending the reminder information to the user, the following steps are also included: Get the timestamp of the verification image uploaded by the user in history; Analyze user behavior patterns based on timestamps; When sending a reminder message to a user, the following steps are also included: Reminder information is sent to the user based on the behavior pattern, and the point coupon information includes customized point coupon tasks.
4. The method according to claim 3, characterized in that The customized points and coupons task includes: if the user completes the recycling task on the first day with the highest frequency of uploading verification images, the basic points and / or coupons plus the first reward points and / or coupons are issued to the user; if the user completes the recycling task on the second day with the second highest frequency of uploading verification images, the basic points and / or coupons plus the second reward points and / or coupons are issued to the user; After determining whether the receiving port of the device and the object meet the preset conditions, the following steps are also included: Determine whether the time when the verification image uploaded by the user is on the first day with the highest frequency of verification image uploading within a week or the second day with the second highest frequency; if it is on the first day, then when the points and / or coupons corresponding to the object are sent to the user, the points and / or coupons sent include the basic points and / or coupons plus the points and / or coupons of the first reward; if it is on the second day, then when the points and / or coupons corresponding to the object are sent to the user, the points and / or coupons sent include the basic points and / or coupons plus the points and / or coupons of the second reward.
5. The method according to claim 1, characterized in that The distance between the receiving port of the device and the object is obtained by the following steps: Get the coordinates of the center of the object (x item ,y item ), receiving port center coordinates (x bin ,y bin ) and receiving port; The distance d between the receiving port of the device and the object is calculated by the following formula: ; The threshold distance is obtained by the following steps: Extract the edge of the receiving port according to the verification image and the edge detection algorithm; According to the findContours function of OpenCV and the edge of the extracted receiving port, the radius r of the minimum circumscribed circle of the receiving port is obtained; The threshold distance q, q=n*r, where n≥1.
5.
6. The method according to claim 1, characterized in that The overlap between the receiving port of the device and the object is obtained by the following steps: Get the bounding box coordinates of the object based on the verification image (x obj ,y obj ,w obj ,h obj ), and the bounding box coordinates of the receiving port (x mou ,y mou ,w mou ,h mou ); The intersection area A of the bounding box of the object and the receiving port is obtained by the following formula: overlap : ; The union area A of the bounding box of the object and the receiving port is obtained by the following formula: union : ; The overlap area ratio IoU is obtained by the following formula: 。 7. The method according to claim 1, characterized in that When identifying objects and devices on the verification image, the following steps are also included: Perform edge detection on the verification image through the Canny operator to obtain the edge information of the image; Then perform contour extraction on the edge information of the image to find all the contours in the image; Calculate the geometric features of the contours and select contours that meet the characteristics of objects and devices to identify objects and devices; or: Identify objects and devices using Faster R-CNN or YOLO object detection algorithms; or: Device identification via optical character recognition.
8. The method according to claim 1, characterized in that The following steps are also included: Get the verification image that the user has used; It is determined whether the similarity between the verification image uploaded by the user and the verification image that has been used is less than a similarity threshold. If so, the step of sending points and / or coupons corresponding to the object to the user is entered.
9. A commodity sales management system for increasing GMV, on which computer program instructions are stored, characterized in that: The computer program instructions implement the method of any one of claims 1 to 8 when executed by a processor.
Citation Information
Patent Citations
Commodity marketing information pushing method and system
CN111586169A
A method and apparatus for distributing advertised goods.
CN112288485B
Intelligent management system for garbage classified discharge
CN110647854A
Electronic coupon issuing method and device, computer equipment and storage medium
CN113095890A
System and method for automatically identifying garbage delivery behavior of user based on AI
CN115504121A