Control method and device of vending cabinet, vending cabinet and storage medium

By integrating product selection and checkout areas into unmanned vending machines, the problem of users needing to confirm multiple times is solved, achieving a convenient and efficient shopping experience.

CN121438451APending Publication Date: 2026-01-30QINGDAO HAIER SPECIAL ICEBOX +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411028504.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-07-29
Publication Date
2026-01-30

AI Technical Summary

Technical Problem

In the current shopping process of unmanned vending machines, users need to select items and then enter a separate shopping cart page to confirm and pay, which leads to cumbersome operations, longer processing times, and increased operational burden.

Method used

By integrating the product selection area and checkout area onto the same shopping page, products are automatically added to the product details area after users select them, and the price and payment code displayed in the payment area are updated, reducing the number of redirects and confirmation steps.

Benefits of technology

It simplifies the user operation process, reduces shopping time and operational burden, and improves shopping convenience and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121438451A_ABST
    Figure CN121438451A_ABST
Patent Text Reader

Abstract

The invention discloses a control method and device of a vending cabinet, the vending cabinet and a storage medium, and belongs to the technical field of intelligent vending. A display screen is arranged on the vending cabinet, and the method comprises the steps that in response to a shopping instruction triggered by a user, the display screen is controlled to enter a shopping page; the shopping page comprises a commodity selection area and a settlement area; the settlement area comprises a detail selection area and a payment area; adding the commodity selected by the user in the commodity selection area to a selection detail area; and updating the price and the payment code displayed in the payment area according to the commodity in the selection detail area. The commodity selection area and the settlement area are integrated on the same shopping page, after the user selects the commodity in the commodity selection area, the selected commodity is automatically added to the selection detail area, and the price and the payment code displayed in the payment area are updated, so that the operation frequency of the user is reduced, and the user experience is improved. And the waiting and operation burden of the user in the shopping process is reduced, and the shopping convenience and efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application belongs to the technical field of intelligent vending technology, and particularly relates to a vending cabinet control method and device, a vending cabinet and a storage medium. BACKGROUND

[0002] As a modern retail model, unmanned vending cabinets have been widely deployed in major commercial areas, office spaces and transportation hubs. Users can browse goods on the screen of the unmanned vending cabinet, place orders and make payments.

[0003] However, after selecting goods, the user usually needs to enter a separate shopping cart page for confirmation. After confirming the goods, the system will pop up a payment page, and the user needs to perform a payment operation again. This multi-step operation process not only prolongs the shopping time, but also increases the user's operation burden. SUMMARY

[0004] The present application aims to at least solve one of the technical problems existing in the prior art. To this end, the present application provides a vending cabinet control method and device, a vending cabinet and a storage medium to reduce the user's operation frequency and improve the convenience and efficiency of shopping.

[0005] In a first aspect, the present application provides a vending cabinet control method, wherein the vending cabinet is provided with a display screen, and the method comprises:

[0006] In response to a shopping instruction triggered by the user, the display screen is controlled to enter a shopping page; the shopping page includes a goods selection area and a settlement area; the settlement area includes a selection details area and a payment area;

[0007] The goods selected by the user in the goods selection area are added to the selection details area;

[0008] The price and payment code displayed in the payment area are updated according to the goods in the selection details area.

[0009] According to the vending cabinet control method, the display screen enters a shopping page in response to a user triggered shopping instruction; the shopping page includes a commodity selection area and a settlement area; the settlement area includes a selection detail area and a payment area; the commodities selected by the user in the commodity selection area are added to the selection detail area; and the price and payment code displayed in the payment area are updated according to the commodities in the selection detail area. In the embodiment of the application, the commodity selection area and the settlement area are integrated on the same shopping page, the selected commodities are automatically added to the selection detail area after the user selects the commodities in the commodity selection area, and the price and payment code displayed in the payment area are updated, thereby reducing the user's switching and confirmation steps in the shopping process, reducing the user's operation frequency, and enabling the user to complete the process from commodity selection to payment directly on the shopping page without entering a separate shopping cart page for confirmation and without multiple clicks. The continuous operation not only saves time, but also reduces the user's waiting and operation burden in the shopping process, thereby improving the convenience and efficiency of shopping.

[0010] According to one embodiment of the application, the method further comprises:

[0011] In response to a user triggered preset operation in the selection detail area, the settlement area is expanded in the shopping page to display a commodity quantity adjustment control in the selection detail area.

[0012] In this embodiment, the settlement area is automatically expanded to display the commodity quantity adjustment control in response to the user triggering a preset operation in the selection detail area of the shopping page, which not only enables the user to intuitively adjust the commodity quantity on the same page, but also reduces the need for the user to switch between different pages, thereby further improving the convenience and efficiency of shopping.

[0013] According to one embodiment of the application, in the selection detail area, each commodity corresponds to the commodity quantity adjustment control.

[0014] In this embodiment, by setting the commodity quantity adjustment control for each commodity, the user can adjust the quantity of each commodity, thereby further improving the user's shopping experience.

[0015] According to one embodiment of the application, the method further comprises:

[0016] In response to the user's operation on the commodity quantity adjustment control, the quantity of the commodity in the selection detail area is updated, and the price and payment code in the payment area are updated.

[0017] In this embodiment, the price and payment code in the payment area are updated in real time during the user's adjustment of the quantity of the commodity, so that the user can quickly understand the total price of the commodity, and the payment time of the user is reduced, and the shopping efficiency is improved.

[0018] According to an embodiment of the present application, the method further comprises:

[0019] In response to a user triggering a restore instruction in the expanded settlement area, restoring the size of the settlement area in the shopping page.

[0020] In this embodiment, by restoring the settlement area to the original size when the user triggers the preset restore instruction in the settlement area of the shopping page, the user is facilitated to further browse or select, and the user experience is further improved.

[0021] According to an embodiment of the present application, the method further comprises:

[0022] In the case where it is detected that the user has completed payment, the display screen is controlled to enter a delivery page; the delivery page displays delivery progress information and commodity queue information to be delivered.

[0023] In this embodiment, by automatically guiding the display screen to enter the delivery page after the user has completed payment, the coherence and transparency of the entire shopping process are further enhanced. On the delivery page, not only is the delivery progress information displayed, but also the commodity queue information to be delivered is displayed, so that the user can understand the delivery status and the estimated waiting time of the commodity in real time. This not only reduces the uncertainty and anxiety of the user during the waiting process, but also improves the user's satisfaction with the entire shopping experience.

[0024] According to an embodiment of the present application, the method further comprises:

[0025] After the current commodity is delivered, the pickup port of the vending cabinet is opened, and pickup prompt information is displayed on the delivery page.

[0026] In this embodiment, by automatically opening the pickup port after the commodity is delivered and displaying the pickup prompt information on the delivery page, the convenience and intuitiveness of the user to pick up the commodity are greatly improved.

[0027] According to an embodiment of the present application, the method further comprises:

[0028] In the case where it is detected that the user has picked up the commodity, the pickup port is closed, the commodity is delivered according to the commodity queue information, and the delivery progress information and the commodity queue information to be delivered displayed on the delivery page are updated.

[0029] In this embodiment, after detecting that a user has taken a product, the pickup slot will be closed in a timely manner, and the subsequent product delivery operation will continue according to the product queue information. At the same time, the delivery progress and the product queue information on the delivery page will be updated, which not only ensures the continuity and accuracy of product delivery, but also improves the efficiency of the entire shopping process.

[0030] According to one embodiment of this application, the method further includes:

[0031] If no user is detected taking the goods within a preset time, the pickup slot will be closed, and an opening control will be provided on the shipping page.

[0032] In this embodiment, by introducing a preset time, if no user is detected taking the goods within the set time, the pickup slot will be automatically closed, and an opening control will be provided on the shipping page to prevent the goods from being exposed to the outside for a long time, reduce losses caused by misoperation or user forgetfulness, improve the safety of the goods, and provide an opening control on the shipping page so that users can reopen the pickup slot when needed, giving users greater autonomy and flexibility.

[0033] According to one embodiment of this application, the method further includes:

[0034] If the product selected by the user is out of stock or the user has reached the maximum purchase limit, a target prompt message will be displayed on the shopping page.

[0035] In this embodiment, by promptly displaying prompts on the shopping page indicating insufficient stock or the maximum purchase quantity, the transparency and predictability of the user's shopping experience are effectively improved. This helps users understand the availability of goods in real time, avoid shopping failures due to issues such as inventory, and also reduces uncertainty and anxiety for users during the shopping process.

[0036] According to one embodiment of this application, the shopping page is provided with a customer service contact control. When the customer service contact control is triggered, the display screen is controlled to enter the customer service contact page; the customer service contact page displays the contact information of the customer service representative.

[0037] In this embodiment, by setting a customer service contact control on the shopping page, and controlling the display screen to enter the customer service contact page when the customer service contact control is triggered, users can contact customer service in a timely manner if they encounter problems during the shopping process, thereby improving the user's shopping experience.

[0038] Secondly, this application provides a control device for a vending machine, wherein the vending machine is equipped with a display screen, and the device includes:

[0039] The control module is configured to control the display screen to enter a shopping page in response to a shopping instruction triggered by a user, the shopping page comprising a product selection area and a settlement area, the settlement area comprising a selection details area and a payment area.

[0040] The adding module is configured to add a product selected by the user in the product selection area to the selection details area.

[0041] The updating module is configured to update a price and a payment code displayed in the payment area according to the product in the selection details area.

[0042] According to the control device of the vending cabinet, the display screen is controlled to enter a shopping page in response to a shopping instruction triggered by a user, the shopping page comprising a product selection area and a settlement area, the settlement area comprising a selection details area and a payment area, a product selected by the user in the product selection area is added to the selection details area, and a price and a payment code displayed in the payment area are updated according to the product in the selection details area. In the embodiments of the present application, the product selection area and the settlement area are integrated on the same shopping page, the selected product is automatically added to the selection details area after the user selects the product in the product selection area, and the price and the payment code displayed in the payment area are updated, thereby reducing the number of jumps and confirmations required by the user in the shopping process, reducing the operation frequency of the user, and enabling the user to complete the process from product selection to payment directly on the shopping page without entering a separate shopping cart page for confirmation and without multiple clicks for payment. The continuous operation not only saves time but also reduces the waiting and operation burden of the user in the shopping process, thereby improving the convenience and efficiency of shopping.

[0043] In a third aspect, the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the control method of the vending cabinet according to the first aspect.

[0044] In a fourth aspect, the present application provides a non-transitory computer-readable storage medium having a computer program stored thereon, wherein the computer program is executable by a processor to implement the control method of the vending cabinet according to the first aspect.

[0045] In a fifth aspect, the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or an instruction to implement the control method of the vending cabinet according to the first aspect.

[0046] In a sixth aspect, the present application provides a computer program product, comprising a computer program, wherein the computer program is executable by a processor to implement the control method of the vending cabinet according to the first aspect.

[0047] In a seventh aspect, the present application provides a vending cabinet, comprising:

[0048] a display screen;

[0049] a controller configured to execute the control method of the vending cabinet as described in the first aspect above.

[0050] The one or more technical solutions described above in the embodiments of the present application have at least one of the following technical effects:

[0051] According to the control method of the vending cabinet of the present application, the display screen is controlled to enter a shopping page in response to a shopping instruction triggered by a user; the shopping page includes a commodity selection area and a settlement area; the settlement area includes a selection detail area and a payment area; the commodities selected by the user in the commodity selection area are added to the selection detail area; and the price and the payment code displayed in the payment area are updated according to the commodities in the selection detail area. In the embodiments of the present application, the commodity selection area and the settlement area are integrated on the same shopping page, and after the user selects commodities in the commodity selection area, the selected commodities are automatically added to the selection detail area, and the price and the payment code displayed in the payment area are updated, which reduces the switching and confirmation steps that the user needs to perform in the shopping process, thereby reducing the operation frequency of the user, and the user does not need to enter a separate shopping cart page for confirmation, nor does the user need to click multiple times to complete payment, and the process from commodity selection to payment can be completed directly on the shopping page. Such continuous operation not only saves time, but also reduces the waiting and operation burden of the user in the shopping process, thereby improving the convenience and efficiency of shopping.

[0052] Further, in some embodiments, by automatically expanding the settlement area to display a commodity quantity adjustment control when the user triggers a preset operation in the selection detail area of the shopping page, the user can intuitively adjust the commodity quantity on the same page, and the need for switching between different pages is reduced, thereby further improving the convenience and efficiency of shopping.

[0053] Further, in some embodiments, by triggering a preset restoration instruction in the settlement area of the shopping page to restore the settlement area to the original size, the user can further browse or select, thereby further improving the user experience.

[0054] Further, in some embodiments, by automatically guiding the display screen to enter a delivery page after the user completes payment, the coherence and transparency of the entire shopping process are further enhanced, and on the delivery page, not only is the delivery progress information displayed, but also the commodity queue information to be delivered is displayed, so that the user can know the delivery status and the estimated waiting time of the commodities in real time, which not only reduces the uncertainty and anxiety of the user in the waiting process, but also improves the satisfaction of the user with the entire shopping experience.

[0055] Further, in some embodiments, by automatically opening the pickup port after the completion of the goods delivery, and displaying pickup prompt information on the delivery page, the convenience and intuitiveness of user pickup are greatly improved. In addition, after detecting that the user has taken away the goods, the pickup port is closed in time, and subsequent goods delivery operations are continued according to the goods queue information, and the delivery progress and the to-be-delivered goods queue information on the delivery page are updated. Not only the continuity and accuracy of the goods delivery are ensured, but also the efficiency of the entire shopping process is improved.

[0056] Further, in some embodiments, by introducing a preset time, when the user does not take away the goods within the set time, the pickup port is automatically closed, and an open door control is provided on the delivery page to prevent the goods from being exposed for a long time, reduce the loss caused by misoperation or user forgetfulness, improve the security of the goods, and provide the open door control on the delivery page to allow the user to reopen the pickup port when needed, giving the user more autonomy and flexibility.

[0057] Further, in some embodiments, by timely displaying prompt information of insufficient inventory or upper limit of shopping quantity on the shopping page, the transparency and predictability of user shopping are effectively improved, helping users to immediately understand the purchasable state of goods, avoiding shopping failures caused by inventory problems, and reducing user uncertainty and anxiety during shopping.

[0058] Additional aspects and advantages of the application will be set forth in part in the description that follows, and in part will become apparent to those skilled in the art upon examination of the following description and drawings. BRIEF DESCRIPTION OF DRAWINGS

[0059] The above and / or additional aspects and advantages of the application will become apparent and be readily understood by describing embodiments of the application, in conjunction with the following drawings in which:

[0060] Figure 1 is a flowchart of a control method of a vending cabinet provided by an embodiment of the application;

[0061] Figure 2 is a schematic structural diagram of a vending cabinet provided by an embodiment of the application;

[0062] Figure 3 is a schematic diagram of a default interface provided by an embodiment of the application;

[0063] Figure 4 is a schematic diagram of a shopping page provided by an embodiment of the application;

[0064] Figure 5 is a schematic diagram of an enlarged settlement area provided by an embodiment of the application;

[0065] Figure 6 FIG. 13 is a schematic diagram of payment method switching provided by an embodiment of the present application;

[0066] Figure 7 FIG. 14 is a schematic diagram of a delivery page provided by an embodiment of the present application;

[0067] Figure 8 FIG. 15 is a schematic diagram of a current commodity delivery completion provided by an embodiment of the present application;

[0068] Figure 9 FIG. 16 is a schematic diagram of continued delivery provided by an embodiment of the present application;

[0069] Figure 10 FIG. 17 is a schematic diagram of all commodity delivery completion provided by an embodiment of the present application;

[0070] Figure 11 FIG. 18 is a schematic diagram of delivery interruption provided by an embodiment of the present application;

[0071] Figure 12 FIG. 19 is a schematic diagram of commodity inventory shortage provided by an embodiment of the present application;

[0072] Figure 13 FIG. 20 is a schematic diagram of shopping quantity reaching an upper limit provided by an embodiment of the present application;

[0073] Figure 14 FIG. 21 is a schematic diagram of a customer service contact page provided by an embodiment of the present application;

[0074] Figure 15 FIG. 22 is a schematic diagram of a structure of a control device of a vending cabinet provided by an embodiment of the present application;

[0075] Figure 16 FIG. 23 is a schematic diagram of a structure of a controller provided by an embodiment of the present application.

[0076] Reference signs:

[0077] 201, cabinet body; 202, camera device; 203, display screen; 204, cabinet door; 205, taking-out port;

[0078] 401, commodity selection area; 402, settlement area; 4021, selection detail area; 4022, payment area; 403, payment adjustment control; 404, customer service contact control;

[0079] 501, commodity quantity adjustment control; 502, restore control;

[0080] 701, delivery page;

[0081] 1101, door opening control;

[0082] 1401, customer service contact page. DETAILED DESCRIPTION

[0083] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art are within the scope of protection of the present application.

[0084] The terms "first", "second", and the like in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than that illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of a kind and do not limit the number of objects, for example, the first object can be one or more. In addition, "and / or" in the specification and claims indicates at least one of the connected objects, and the character " / " generally indicates that the front and rear associated objects are in an "or" relationship.

[0085] Unmanned retail cabinets are a cutting-edge retail solution that enables self-service sales of goods through the integration of modern technology. This retail model reduces labor demand through automated systems, allowing consumers to enjoy a more convenient and personalized shopping experience. Such retail cabinets are typically deployed in high-traffic areas, such as subway stations, business centers, office buildings, etc., providing 24-hour uninterrupted shopping services for consumers. The core advantage of unmanned retail cabinets is their convenience and efficiency, allowing consumers to quickly complete the shopping process through simple operations such as scanning payment codes, facial recognition, etc. In addition, unmanned retail cabinets also have the advantages of saving labor costs, reducing contact transmission risks, etc., meeting the high demands of modern consumers for shopping experiences.

[0086] Although unmanned vending machines have become relatively convenient in operation, there are still certain limitations in their shopping process. After selecting goods, users usually need to enter a separate shopping cart page for confirmation. Although this step ensures the accuracy of the selected goods, it also increases the complexity of the operation. After confirming the goods, the system will pop up a payment page, and the user needs to perform a payment operation again. This multi-step operation process not only prolongs the shopping time, but also increases the user's operation burden. Especially during peak hours, this cumbersome process may increase user waiting time, affecting the shopping experience.

[0087] The present application considers that if the goods selection area and the settlement area can be integrated on the same shopping page, and after the user selects goods in the goods selection area, the selected goods are automatically added to the selection details area, and the price and payment code displayed in the payment area are updated, the problem of cumbersome operation caused by the multi-step operation process in the prior art can be solved.

[0088] The control method of the vending cabinet, the device, the vending cabinet and the storage medium provided by the embodiments of the present application will be described in detail below in combination with the drawings, specific embodiments and application scenarios.

[0089] The control method of the vending cabinet can be applied to a terminal and can be executed by hardware or software in the terminal.

[0090] The terminal includes, but is not limited to, a mobile phone or a tablet computer and the like portable communication device having a touch-sensitive surface (for example, a touch screen display and / or a touchpad). It should also be understood that in some embodiments, the terminal can not be a portable communication device, but a desktop computer having a touch-sensitive surface (for example, a touch screen display and / or a touchpad).

[0091] In the following embodiments, a terminal including a display and a touch-sensitive surface is described. However, it should be understood that the terminal can include one or more other physical user interface devices such as physical keyboards, mice, and joysticks.

[0092] The control method of the vending cabinet provided by the embodiments of the present application can be executed by an electronic device or a functional module or functional entity in the electronic device capable of realizing the control method of the vending cabinet. The electronic device mentioned in the embodiments of the present application includes, but is not limited to, a mobile phone, a tablet computer, a computer, a camera, a wearable device, a server, etc. The control method of the vending cabinet provided by the embodiments of the present application will be described below taking the electronic device as an example.

[0093] As shown in Figure 1 The control method of the vending cabinet includes steps 110, 120 and 130.

[0094] Step 110: in response to a shopping instruction triggered by a user, controlling the display screen to enter a shopping page; the shopping page includes a commodity selection area and a settlement area; the settlement area includes a selection details area and a payment area.

[0095] In the embodiments of the present application, the vending cabinet can be an automatic vending device, and the temperature in the chamber of the vending cabinet can be lower than 0 degrees Celsius, such as -5 to -20 degrees Celsius. The vending cabinet can be used to sell frozen goods, such as ice cream and ice cubes, etc. Of course, the vending cabinet can also sell other goods, which is not limited in the embodiments of the present application.

[0096] In one example, as Figure 2As shown, the vending machine may include a cabinet body 201 and a camera device 202 located outside the cabinet body. A display screen 203 is mounted on the cabinet body 201. The cabinet body 201 may also have a door 204, at least partially made of transparent material, allowing users to see the products inside the cabinet body 201. The display screen 203 may be mounted on the door 204, or in another area to the side of the door 204, such as the left or right side. The display screen 203 may have touch functionality or physical buttons, providing user interaction and product selection functions.

[0097] In some embodiments, the cabinet may further include the following structures: a product aisle system for storing and arranging goods; an addressing system, including a dispensing mechanism responsible for identifying the specific location of each item within the vending machine and controlling the dispensing mechanism to retrieve the selected item from the product aisle and deliver it to the dispensing slot 205; a payment system supporting multiple payment methods to ensure convenient and secure transactions; an electronic lock and door control system to ensure product security and prevent unauthorized pickup; an inventory management system to monitor the quantity of goods in real time and remind customers to replenish stock; a communication module to connect to the Internet for real-time data transmission, allowing operators to remotely monitor and manage the vending machine's status; a power management system to ensure stable operation of the vending machine; and a structural frame to protect internal components and provide a durable appearance.

[0098] In this embodiment of the application, the user can complete the purchase of goods by operating on the display screen 203. For example, the user can select the corresponding goods on the display screen and make payment. After the payment is completed, the vending machine can take out the physical goods from the vending machine through its internal structure and transport them to the retrieval port 205. The user can then take out the goods from the retrieval port 205.

[0099] In this embodiment, the display screen 203 can provide a user interface, allowing users to perform touch operations or operations via physical buttons. When a user triggers a shopping instruction, the display screen 203 can be controlled to enter a shopping page.

[0100] like Figure 3 As shown, when the display screen 203 is in standby or unattended, it will display a default interface, which can show product advertisements or videos. The default interface can also display shopping prompts, such as "Click to purchase" or "Click here to purchase." When the user clicks a predetermined location on the screen, it confirms that the user has triggered a purchase instruction. The predetermined location can be a pre-defined area within the default interface or any area within the default interface.

[0101] like Figure 4As shown, the shopping page can include a product selection area 401 and a checkout area 402. The product selection area 401 can include product images, product names, product prices, and other information. Users can select products by clicking on the product image or the product name. Alternatively, a corresponding selection control can be provided for each product, allowing users to select products by clicking on the selection control.

[0102] In this embodiment, the settlement area 402 can display information related to product settlement. The settlement area 402 may include a selection details area 4021 and a payment area 4022. The selection details area 4021 can be similar to a "shopping cart," displaying the user's selected products and quantities; the payment area 4022 can display the product price, payment code, and other information. In some embodiments, the payment area 4022 may also include a payment method adjustment control. Users can select their desired payment method by clicking the payment method adjustment control 403, such as scanning a QR code displayed on the payment area 4022 or providing a payment code.

[0103] In some embodiments, on a shopping page, in order to display more products for the user to choose from, the area of ​​the product selection area 401 is larger than the area of ​​the checkout area 402.

[0104] Step 120: Add the products selected by the user in the product selection area to the selection details area.

[0105] In this embodiment, users can select products from the product selection area 401. After selecting a product, it can be added to the selection details area 4021. For example, an image of the selected product can be displayed in the selection details area 4021. To further improve the user experience, information such as the product's price and quantity can also be displayed in the selection details area 4021. Of course, since the area of ​​the selection details area 4021 is limited, the product-related information can be displayed in a smaller size.

[0106] Step 130: Update the price and payment code displayed in the payment area based on the selected product in the details area.

[0107] like Figure 4 As shown, in the payment area 4022, the total price of the selected item in the details area 4021, along with the corresponding payment code, can be displayed. Users can view the total price of the item by selecting the item in the details area 4021 and then scan the payment code to make payment. The payment code can be a QR code, barcode, or other type of payment code.

[0108] In the embodiment of the present application, as the user selects the goods on the goods selection area 401, the goods displayed in the selection details area 4021 will change, and the total price of the goods in the selection details area 4021 will also change. In the case of a change in the total price of the goods in the selection details area 4021, the displayed price in the payment area 4022 can be updated. Since each payment code contains a unique payment information, the payment code also needs to be updated according to the change in the price when the total price of the goods changes.

[0109] According to the control method of the vending machine of the present application, the display screen enters the shopping page in response to the shopping instruction triggered by the user. The shopping page includes a goods selection area and a settlement area. The settlement area includes a selection details area and a payment area. The goods selected by the user in the goods selection area are added to the selection details area. The price and the payment code displayed in the payment area are updated according to the goods in the selection details area. In the embodiment of the present application, the goods selection area and the settlement area are integrated on the same shopping page. After the user selects the goods in the goods selection area, the selected goods are automatically added to the selection details area, and the price and the payment code displayed in the payment area are updated. This reduces the number of jumps and confirmation steps that the user needs to perform during shopping, thereby reducing the frequency of user operations. The user does not need to enter a separate shopping cart page for confirmation, and does not need to click multiple times to complete payment. The process from goods selection to payment can be completed directly on the shopping page. Such continuous operation not only saves time, but also reduces the waiting and operation burden of the user during shopping, improving the convenience and efficiency of shopping.

[0110] In some embodiments, the method further comprises:

[0111] In response to the user triggering the preset operation in the selection details area, the settlement area in the shopping page is expanded to display the goods quantity adjustment control in the selection details area.

[0112] During the process of selecting goods in the goods selection area 401, the user may need to adjust the purchase quantity of the goods due to accidental touch or other reasons. Since the space of the settlement area 401 is limited, it is difficult to realize the quantity adjustment function. In this embodiment, as shown in Figure 5 the user can perform a preset operation in the selection details area 4021. The preset operation can be that the user clicks the blank area in the selection details area 4021, such as single-click or double-click the blank area, or the user clicks the adjustment control in the selection details area 4021, etc. After detecting the user triggering the preset operation in the selection details area, the shopping page can be adjusted to expand the settlement area 401 to display the goods quantity adjustment control 501.

[0113] In some embodiments, the preset operation can also be that the user clicks a payment method adjustment control of the payment area 4022. The user can expand the settlement area 401 in the shopping page by clicking the payment method adjustment control, so as to have sufficient area of the payment area 4022 to display various payment methods, such as Figure 6 As shown, the user can select a required payment method, for example, scan a two-dimensional code displayed on the payment area 4022 to make payment, provide a payment code to make payment, and the like.

[0114] In this embodiment, by automatically expanding the settlement area when the user triggers the preset operation in the selection detail area of the shopping page, the product quantity adjustment control is displayed, which not only enables the user to intuitively adjust the product quantity on the same page, but also reduces the need for the user to switch between different pages, and further improves the convenience and efficiency of shopping.

[0115] In some embodiments, in the selection detail area, each product corresponds to the product quantity adjustment control.

[0116] In this embodiment, the product quantity adjustment control can include multiple, and each product is provided with a corresponding product quantity adjustment control 501, and the purchase quantity of the corresponding product can be adjusted through the product quantity adjustment control.

[0117] In this embodiment, by setting the product quantity adjustment control for each product, the user can adjust the quantity of each product, and the shopping experience of the user is further improved.

[0118] In some embodiments, the method further comprises:

[0119] In response to the operation of the user on the product quantity adjustment control, the quantity of the product in the selection detail area is updated, and the price and the payment code in the payment area are updated.

[0120] In this embodiment, as the user operates the product quantity adjustment control 501, the quantity of the product displayed in the selection detail area 4021 changes, and the total price of the product in the selection detail area 4021 also changes. In the case that the total price of the product in the selection detail area 4021 changes, the displayed price in the payment area 4022 can be updated. Since each payment code contains a unique payment information, the payment code also needs to be updated according to the change of the price when the total price of the product changes.

[0121] In this embodiment, during the user adjusts the quantity of the product, the price and the payment code in the payment area are updated in time, so that the user can quickly know the total price of the product, and the payment time of the user is reduced, and the shopping efficiency is improved.

[0122] In some embodiments, the method further comprises:

[0123] In response to a user triggering a restoring instruction in the expanded settlement area, the size of the settlement area in the shopping page is restored.

[0124] In this embodiment, after the settlement area is expanded, the user may still need to select other goods, however, in the shopping page, the expanded settlement area 401 will correspondingly reduce the area of the goods selection area 401, therefore, in order to improve the user experience, the user can operate in the settlement area 401 to trigger a restoring instruction, for example, a restoring control 502 can be arranged in the settlement area, the user triggers the restoring instruction by clicking the restoring control 502, or triggers the restoring instruction by performing a sliding operation in the settlement area 401, after detecting that the user triggers the restoring instruction, the size of the settlement area in the shopping page can be restored.

[0125] In this embodiment, by restoring the settlement area to the original size when the user triggers the preset restoring instruction in the settlement area of the shopping page, the user is facilitated to further browse or select, and the user experience is further improved.

[0126] In some embodiments, the method further includes:

[0127] In a case where it is detected that the user has completed payment, the display screen is controlled to enter a delivery page; the delivery page displays delivery progress information and goods queue information to be delivered.

[0128] In this embodiment, the payment result returned by the payment platform can be received to determine whether the user has completed payment, and in a case where it is detected that the user has completed payment, the display screen can be controlled to enter the delivery page 701. As shown in Figure 7 the delivery page 701 can display delivery progress information and goods queue information to be delivered. For example, the delivery progress can be a progress bar, text information, etc., and the goods queue information can include image, name and other information of the goods.

[0129] In this embodiment, by automatically guiding the display screen to enter the delivery page after the user has completed payment, the coherence and transparency of the entire shopping process are further enhanced, on the delivery page, not only the delivery progress information is displayed, but also the goods queue information to be delivered is displayed, so that the user can know the delivery status and the expected waiting time of the goods in real time, which not only reduces the uncertainty and anxiety of the user in the waiting process, but also improves the satisfaction of the user on the entire shopping experience.

[0130] In some embodiments, the method further includes:

[0131] After the current goods are delivered, the pickup port of the vending cabinet is opened, and pickup prompt information is displayed on the delivery page.

[0132] In this embodiment, whether the goods are completed can be determined in any manner. For example, a sensor such as a weight sensor or a mechanical sensor can be installed inside the vending cabinet to detect the movement and position of the goods, and when the goods are moved from the storage area to the pickup port 205, the sensor detects the change. Alternatively, the vending cabinet can be equipped with a camera to detect the delivery state of the goods through image recognition technology. For example, the camera can capture an image of the goods pickup port 205 and compare it with a preset image to determine whether the goods have been delivered. The present embodiment is not limited in this regard.

[0133] After the current goods are completed, the pickup port 205 of the vending cabinet can be opened, and a pickup prompt information can be displayed on the delivery page 701 to prompt the user to take the goods from the pickup port 205. As shown in Figure 8 The pickup prompt information can be text information or image information.

[0134] In this embodiment, by automatically opening the pickup port after the goods are delivered and displaying the pickup prompt information on the delivery page, the convenience and intuitiveness of the user to pick up the goods are greatly improved.

[0135] In some embodiments, the method further comprises:

[0136] In the case where the user takes away the goods, the pickup port is closed, the goods are delivered according to the goods queue information, and the delivery progress information and the goods queue information to be delivered displayed on the delivery page are updated.

[0137] In this embodiment, whether the user takes away the goods can be determined in any manner. For example, when the user takes away the goods, the weight inside the vending cabinet changes, and the weight sensor can detect the change and notify that the goods have been taken away. Alternatively, the pickup port of the vending cabinet can be equipped with a mechanical sensor such as a switch or a door magnetic sensor, and when the pickup port 205 is opened or closed, the sensor detects the action. Alternatively, the image captured by the camera can be identified to determine whether the user takes away the goods. Alternatively, the delivery page 701 display can also be provided with a confirmation pickup control, and the user can click the confirmation pickup control to notify that the goods have been taken away, etc. The present embodiment is not limited in this regard.

[0138] As shown in Figure 9 In the case where the user takes away the goods, the pickup port 205 can be closed, the goods can be delivered according to the goods queue information, and the delivery progress information and the goods queue information to be delivered displayed on the delivery page 701 can be updated. The process is repeatedly executed until all the goods are delivered. As shown in Figure 10 After all the goods are delivered, a delivery completion information can be displayed on the delivery page 701. The delivery completion information can include the image, quantity, and other information of the goods purchased this time.

[0139] In this embodiment, after detecting that the user takes away the goods, the goods outlet is closed in time, and the subsequent goods delivery operation is continued according to the goods queue information, and the goods delivery progress and the to-be-delivered goods queue information on the goods delivery page are updated, which not only ensures the continuity and accuracy of the goods delivery, but also improves the efficiency of the entire shopping process.

[0140] In some embodiments, the method further comprises:

[0141] In the case where the user does not take away the goods within the preset time, the goods outlet is closed, and an open door control is provided on the goods delivery page.

[0142] In this embodiment, as shown in Figure 8 , the goods taking prompt information can also include a goods taking time countdown, which is also the preset time, for example, 20s, 30s, etc. In the case where the user does not take away the goods within the preset time, the goods outlet 205 can be closed, and the subsequent goods delivery process can be interrupted to prevent the goods from being lost or taken away by mistake. Of course, to improve the user experience, as shown in Figure 11 , the goods delivery page 701 can also provide notification information to inform the user that the goods taking process is interrupted, and an open door control 1101 is provided on the goods delivery page 701. After the user clicks the open door control 1101, the goods outlet 205 can be reopened.

[0143] In this embodiment, by introducing the preset time, when the user does not take away the goods within the set time, the goods outlet is automatically closed, and an open door control is provided on the goods delivery page to prevent the goods from being exposed for a long time, reduce the loss caused by misoperation or user forgetfulness, improve the safety of the goods, and provide the open door control on the goods delivery page to allow the user to reopen the goods outlet when needed, giving the user more autonomy and flexibility.

[0144] In some embodiments, the method further comprises:

[0145] In the case where the inventory of the goods selected by the user is insufficient or the number of purchases of the user reaches the upper limit, the target prompt information is displayed on the shopping page.

[0146] In this embodiment, the inventory of each kind of goods in the vending cabinet can be monitored through a background database or an inventory management system inside the vending cabinet. When the user selects goods on the shopping page, the user's selection will be recorded and compared with the inventory data. If the inventory of the goods selected by the user is less than the number selected by the user, it will be judged as insufficient inventory, and the target prompt information will be displayed on the shopping page, such as through a pop-up window, a message box, or a text display in a conspicuous position on the page. The target prompt information can be information such as "Sorry, the inventory of this goods is insufficient" and "Cannot buy more", as shown in Figure 12 .

[0147] In this embodiment, a quantity upper limit can also be set in advance for a single shopping of a user to prevent excessive purchase or malicious stockpiling. If the quantity of selected goods by the user exceeds the preset upper limit, it is judged that the shopping quantity reaches the upper limit, and a target prompt information is displayed on the shopping page, for example, through a pop-up window, a message box or a text display in a conspicuous position on the page. The target prompt information can be information such as "shopping cart is full" and "this shopping has reached the upper limit", as shown in Figure 13 .

[0148] In this embodiment, by displaying prompt information of insufficient stock or shopping quantity upper limit in time on the shopping page, the transparency and predictability of user shopping are effectively improved, helping the user to immediately understand the purchasable state of goods and avoid shopping failure caused by stock problems, and also reducing the uncertainty and anxiety of the user in the shopping process.

[0149] In some embodiments, a customer service contact control is provided on the shopping page, and in a case where the customer service contact control is triggered, the display screen is controlled to enter a customer service contact page; and the customer service contact page displays a contact method of the customer service.

[0150] As shown in Figure 4 , a customer service contact control 404 can also be provided on the shopping page. The customer service contact control 404 can be provided in any area of the shopping page, such as the goods selection area 401 or the settlement area 402. In some embodiments, the customer service contact control 404 can be provided at the bottom of the payment area 4022, so that the customer service contact control 404 can be easily found by the user and does not affect other areas in the shopping page.

[0151] When the user encounters a problem, the customer service contact control can be triggered by clicking. As shown in Figure 14 , in a case where the customer service contact control is triggered by the user, the display screen is controlled to enter a customer service contact page 1401, and a contact method of the customer service is displayed in the customer service contact page 1401, so that the user can connect the customer service according to the contact method.

[0152] In this embodiment, by providing a customer service contact control on the shopping page and controlling the display screen to enter a customer service contact page in a case where the customer service contact control is triggered, the user can contact the customer service in time when encountering a problem in the shopping process, and the shopping experience of the user is improved.

[0153] The control method of the vending cabinet provided in the embodiments of the present application can be executed by the control device of the vending cabinet. In the embodiments of the present application, the control method of the vending cabinet is executed by the control device of the vending cabinet, and the control device of the vending cabinet provided in the embodiments of the present application is described.

[0154] The embodiment of the present application further provides a control device of a vending cabinet, wherein the vending cabinet is provided with a display screen.

[0155] As shown in Figure 15 The control device of the vending cabinet comprises:

[0156] The control module 1510 is configured to control the display screen to enter a shopping page in response to a shopping instruction triggered by a user; the shopping page comprises a commodity selection area and a settlement area; the settlement area comprises a selection detail area and a payment area;

[0157] The adding module 1520 is configured to add a commodity selected by the user in the commodity selection area to the selection detail area.

[0158] The updating module 1530 is configured to update a price and a payment code displayed in the payment area according to commodities in the selection detail area.

[0159] According to the control device of the vending cabinet, the display screen enters a shopping page in response to a shopping instruction triggered by a user; the shopping page comprises a commodity selection area and a settlement area; the settlement area comprises a selection detail area and a payment area; a commodity selected by the user in the commodity selection area is added to the selection detail area; and a price and a payment code displayed in the payment area are updated according to commodities in the selection detail area. According to the embodiment of the present application, the commodity selection area and the settlement area are integrated on the same shopping page; after the user selects a commodity in the commodity selection area, the selected commodity is automatically added to the selection detail area, and the price and the payment code displayed in the payment area are updated; the number of switching and confirming steps required by the user in the shopping process is reduced, the operation frequency of the user is reduced, the user does not need to enter a separate shopping cart page for confirmation, and the user does not need to click multiple times to complete payment; the process from commodity selection to payment can be completed directly on the shopping page; the continuous operation not only saves time, but also reduces the waiting and operation burden of the user in the shopping process, and improves the convenience and efficiency of shopping.

[0160] In some embodiments, the updating module 1530 is further configured to:

[0161] In response to a preset operation triggered by the user in the selection detail area, the settlement area is expanded in the shopping page to display a commodity quantity adjustment control in the selection detail area.

[0162] In some embodiments, in the selection detail area, each commodity corresponds to the commodity quantity adjustment control.

[0163] In some embodiments, the updating module 1530 is further configured to:

[0164] In response to an operation of the user on the commodity quantity adjustment control, the number of commodities in the selection detail area is updated, and the price and the payment code in the payment area are updated.

[0165] In some embodiments, the updating module 1530 is further configured to:

[0166] In response to a user triggering a restoring instruction in the expanded settlement area, restore the size of the settlement area in the shopping page.

[0167] In some embodiments, the updating module 1530 is further configured to:

[0168] In a case where it is detected that the user has completed payment, control the display screen to enter a delivery page; the delivery page displays delivery progress information and to-be-delivered product queue information.

[0169] In some embodiments, the updating module 1530 is further configured to:

[0170] After the current product is delivered, open a pickup port of the vending cabinet, and display a pickup prompt information on the delivery page.

[0171] In some embodiments, the updating module 1530 is further configured to:

[0172] In a case where it is detected that the user has picked up the product, close the pickup port, deliver the product according to the product queue information, and update the delivery progress information and the to-be-delivered product queue information displayed on the delivery page.

[0173] In some embodiments, the updating module 1530 is further configured to:

[0174] In a case where the product is not picked up by the user within a preset time, close the pickup port, and provide an open door control on the delivery page.

[0175] In some embodiments, the updating module 1530 is further configured to:

[0176] In a case where the inventory of the product selected by the user is insufficient or the shopping quantity of the user reaches an upper limit, display target prompt information on the shopping page.

[0177] In some embodiments, a customer service contact control is provided on the shopping page, and the updating module 1530 is further configured to:

[0178] In a case where the customer service contact control is triggered, control the display screen to enter a customer service contact page; the customer service contact page displays a contact method of the customer service.

[0179] The control device for the vending machine in this application embodiment can be an electronic device or a component of an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the specific device.

[0180] The control device for the vending machine in this embodiment can be a device with an operating system. This operating system can be Microsoft Windows, Android, iOS, or other possible operating systems; this embodiment does not specifically limit the specific operating system used.

[0181] In some embodiments, such as Figure 16 As shown, this application embodiment also provides a controller 1600, including a processor 1601, a memory 1602, and a computer program stored in the memory 1602 and executable on the processor 1601. When the program is executed by the processor 1601, it implements the various processes of the above-described vending machine control method embodiment and can achieve the same technical effect. To avoid repetition, it will not be described again here.

[0182] It should be noted that the controller in this application embodiment includes the aforementioned mobile electronic device and non-mobile electronic device.

[0183] This application embodiment also provides a vending machine, including:

[0184] Display screen;

[0185] The controller is used to execute the various processes of the above-described vending machine control method embodiments and can achieve the same technical effect. To avoid repetition, it will not be described again here. The controller can be the above-described electronic device or a functional entity in an electronic device that can implement the vending machine control method.

[0186] The embodiment of the present application further provides a non-transitory computer readable storage medium, which stores a computer program. The computer program is executed by a processor to implement each process of the control method of the vending cabinet and achieve the same technical effects. To avoid repetition, details are not described herein.

[0187] The processor is a processor in the electronic device in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0188] The embodiment of the present application further provides a computer program product, which includes a computer program. The computer program is executed by a processor to implement the control method of the vending cabinet.

[0189] The processor is a processor in the electronic device in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0190] The embodiment of the present application further provides a chip, which includes a processor and a communication interface. The communication interface is coupled with the processor. The processor is configured to run a program or an instruction to implement each process of the control method based on the vending cabinet and achieve the same technical effects. To avoid repetition, details are not described herein.

[0191] It should be understood that the chip mentioned in the embodiment of the present application can also be referred to as a system-level chip, a system chip, a chip system or a system-on-chip, etc.

[0192] It should be noted that, in this document, the term "comprising" or "including" or any other variant thereof is intended to cover non-exclusive inclusion, so that a process, method, article or apparatus including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such a process, method, article or apparatus. Without more limitations, the element defined by the statement "including a" does not exclude the presence of additional identical elements in the process, method, article or apparatus including the element. In addition, it should be pointed out that the scope of the method and apparatus in the present application is not limited to the order of performing the functions shown or discussed, but can also include performing the functions in a substantially simultaneous manner or in a reverse order, for example, the described method can be performed in an order different from that described, and various steps can be added, omitted or combined. In addition, the features described with reference to some examples can be combined in other examples.

[0193] Through the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned example method can be realized by means of software and the necessary general hardware platform, of course, it can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a computer software product, which is stored in a storage medium (such as a ROM / RAM, a magnetic disk, an optical disk), and includes a plurality of instructions for making a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) execute the method described in each embodiment of the present application.

[0194] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, and the above-mentioned specific embodiments are only illustrative, not restrictive, and those skilled in the art can make many forms under the inspiration of the present application without departing from the purpose of the present application and the scope protected by the claims, all of which belong to the protection of the present application.

[0195] In the description of the present specification, the description of the terms "one embodiment", "some embodiments", "an illustrative embodiment", "an example", "a specific example", or "some examples" means that the specific features, structures, materials or characteristics described in connection with the embodiment or example are included in at least one embodiment or example of the present application. In the present specification, the illustrative description of the above terms does not necessarily mean the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0196] Although the embodiments of the present application have been shown and described, those skilled in the art can understand that various changes, modifications, replacements and variations can be made to the embodiments without departing from the principles and purposes of the present application, and the scope of the present application is defined by the claims and their equivalents.

Claims

1. A control method of a vending cabinet, characterized by, The vending cabinet is provided with a display screen, and the method comprises: In response to a shopping instruction triggered by a user, the display screen enters a shopping page; the shopping page comprises a commodity selection area and a settlement area; the settlement area comprises a selection details area and a payment area; The commodities selected by the user in the commodity selection area are added to the selection details area; The price and payment code displayed in the payment area are updated according to the commodities in the selection details area.

2. The method of claim 1, wherein, The method further comprises: In response to a preset operation triggered by the user in the selection details area, the settlement area is expanded in the shopping page to display a commodity quantity adjustment control in the selection details area.

3. The method of claim 2, wherein, In the selection details area, each commodity corresponds to the commodity quantity adjustment control.

4. The method of claim 2, wherein, The method further comprises: In response to the operation of the user on the commodity quantity adjustment control, the quantity of commodities in the selection details area is updated, and the price and payment code in the payment area are updated.

5. The method of claim 2, wherein, The method further comprises: In response to a restoration instruction triggered by the user in the expanded settlement area, the size of the settlement area is restored in the shopping page.

6. The method of claim 1, wherein, The method further comprises: In the case that the user's payment is detected to be completed, the display screen enters a delivery page; the delivery page displays delivery progress information and commodity queue information to be delivered.

7. The method of claim 6, wherein, The method further comprises: After the current commodity is delivered, the delivery opening of the vending cabinet is opened, and a delivery prompt information is displayed on the delivery page.

8. The method of claim 7, wherein, The method further comprises: In the case that the user takes away the commodity, the delivery opening is closed, the commodity is delivered according to the commodity queue information, and the delivery progress information and the commodity queue information to be delivered displayed on the delivery page are updated.

9. The method of claim 7, wherein, The method further comprises: In the case that the user does not take away the commodity within a preset time, the delivery opening is closed, and an opening control is provided on the delivery page.

10. The method of claim 1, wherein, In the case that the inventory of the commodity selected by the user is insufficient or the shopping quantity of the user reaches the upper limit, a target prompt information is displayed on the shopping page. The shopping page is provided with a customer service contact control, and in the case that the customer service contact control is triggered, the display screen enters a customer service contact page; the customer service contact page displays a contact method of the customer service.

11. The method of claim 1, wherein, The vending cabinet is provided with a display screen, and the device comprises:

12. A control device for a vending cabinet, characterized by A control module is configured to control the display screen to enter a shopping page in response to a shopping instruction triggered by a user; the shopping page comprises a commodity selection area and a settlement area; the settlement area comprises a selection details area and a payment area; An adding module is configured to add commodities selected by the user in the commodity selection area to the selection details area; An updating module is configured to update the price and payment code displayed in the payment area according to the commodities in the selection details area. The device comprises:

13. A merchandising cabinet, characterized by, A display screen; A controller is configured to execute the method according to any one of claims 1-11. The processor executes the computer program to implement the method according to any one of claims 1-11.

14. A controller comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, wherein, The computer program is executed by the processor to implement the method according to any one of claims 1-11. 15.A non-transitory computer-readable storage medium having stored thereon a computer program. ​