Method and device for managing bottles in a wine cellar, and wine cellar
Patent Information
- Application Number
- CN202510572803.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-30
- Publication Date
- 2026-10-30
AI Technical Summary
[0004]现有的酒柜仅具备基础的温湿度控制功能,用户在选酒时,需要手动查看酒品标签或凭借经验判断酒品成熟度,且可能需要对酒品进行开瓶才能进行检测,这种方式不仅效率低下,还容易因人为误判导致饮用体验不佳
[0020]本公开实施例中,在用户进入到酒柜前的目标区域时,在开启酒柜的背板灯后,通过对获取的每个酒品的酒品图片进行分析,能够了解每个酒品的颜色和沉淀物情况,明确酒品的成熟度。通过获取用户的身份信息,可以了解用户的喜好和习惯,匹配出适合用户饮用的酒品成熟度的酒品。因此,本公开实施例能够智能分析酒柜中酒品的成熟度,并能够为用户推荐合适酒品成熟度的酒品,提高了酒柜对酒品管理的智能化程度。
Smart Images

Figure CN123012007A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of wine storage technology, such as a method and device for managing wine in a wine cabinet, and a wine cabinet. Background Technology
[0002] In related technologies, wine cabinets have become an important piece of equipment for storing wine because they can provide a professional storage space with constant temperature and humidity for wine (e.g., wine).
[0003] In the process of implementing the embodiments of this disclosure, it was found that the related technology has at least the following problems:
[0004] Existing wine cabinets only have basic temperature and humidity control functions. When selecting wines, users need to manually check the wine labels or rely on experience to judge the maturity of the wines. Furthermore, it may be necessary to open the wines for testing. This method is not only inefficient, but also prone to human misjudgment, resulting in a poor drinking experience.
[0005] Meanwhile, different users have different preferences for wine flavors, and the storage of wines in wine cabinets is complex, ranging from dozens to hundreds of bottles. It is impractical for users to judge the maturity of each wine individually when selecting wines. Therefore, there is an urgent need for a solution that can intelligently analyze the maturity of wines in the wine cabinet and recommend wines with suitable maturity levels to users, thereby improving the intelligence of wine cabinet management.
[0006] It should be noted that the information disclosed in the background section above is only used to enhance the understanding of the background of this application, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0007] To provide a basic understanding of some aspects of the disclosed embodiments, a brief summary is given below. This summary is not intended as a general commentary, nor is it intended to identify key / important components or describe the scope of protection of these embodiments, but rather as a prelude to the detailed description that follows.
[0008] This disclosure provides a method and device for managing wines in a wine cabinet, as well as a wine cabinet itself. The method and device can intelligently analyze the maturity of the wines in the wine cabinet and recommend wines with suitable maturity levels to users, thereby improving the intelligence level of wine cabinet management.
[0009] In some embodiments, a method for managing wines in a wine cabinet includes: obtaining the user's identity information when the user is in a target area in front of the wine cabinet; turning on the back panel light of the wine cabinet and obtaining a picture of each wine in the wine cabinet; analyzing the maturity of each wine based on the wine pictures; and recommending wines to the user based on the maturity of each wine and the user's identity information.
[0010] Optionally, the maturity of each wine can be analyzed based on the wine images, including: extracting the wine area from each wine image; identifying the color and sediment characteristics of the wine area; and determining the maturity of each wine based on the color and sediment characteristics.
[0011] Optionally, extracting the liquid region from each wine image includes: using an object detection algorithm to determine the bottle and liquid in the wine image; separating the bottle color and wine color in the wine image through color analysis; and performing image segmentation on the bottle and liquid in the wine image based on the bottle color and wine color to determine the liquid region in the wine image.
[0012] Optionally, wines can be recommended to users based on the maturity of each wine and the user's identity information, including: determining the drinking stage of each wine based on its maturity; determining the user's needs and preferences based on the user's identity information; and recommending wines to users based on the drinking stage of each wine and the user's needs and preferences.
[0013] Optionally, after recommending wines to users, the management method may also include: receiving user feedback; and adjusting the wine recommendation strategy based on the user feedback.
[0014] Optionally, the wine cabinet is equipped with an eye-tracking device, and the management method also includes: using the eye-tracking device to capture the user's gaze data; determining the target wine in the wine cabinet based on the gaze data; and displaying the wine information and maturity of the target wine.
[0015] Optionally, a pressure sensor is installed at the bottom of each wine rack in the wine cabinet; the management method also includes: when wine to be stored is placed in the wine cabinet, the pressure sensor detects the storage location information of the wine to be stored; the built-in camera in the wine cabinet identifies the wine information of the wine to be stored; and the storage location information and wine information of the wine to be stored are associated and stored together.
[0016] In some embodiments, a device for managing wines in a wine cabinet includes: an acquisition module configured to acquire user identity information when a user is in a target area in front of the wine cabinet; a control module configured to turn on the back panel light of the wine cabinet and acquire a wine image of each wine in the wine cabinet; an analysis module configured to analyze the maturity of each wine based on the wine images; and a recommendation module configured to recommend wines to the user based on the maturity of each wine and the user's identity information.
[0017] In some embodiments, a device for managing wines in a wine cabinet includes a processor and a memory storing program instructions, characterized in that the processor is configured to execute the above-described method for managing wines in a wine cabinet when the program instructions are executed.
[0018] In some embodiments, a wine cabinet includes: a cabinet body, a back panel of which a back panel light is provided; and a wine management device for wines in the wine cabinet, as described above, electrically connected to the back panel light and installed in the cabinet body.
[0019] The method and device for managing wine in a wine cabinet, and the wine cabinet provided in this disclosure, can achieve the following technical effects:
[0020] In this embodiment, when a user enters the target area in front of the wine cabinet, after turning on the backlight of the wine cabinet, the color and sediment of each wine can be analyzed by examining the acquired images, thus determining the maturity of the wine. By obtaining the user's identity information, the user's preferences and habits can be understood, and wines with suitable maturity levels for the user's consumption can be matched. Therefore, this embodiment can intelligently analyze the maturity of the wines in the wine cabinet and recommend wines with suitable maturity levels to the user, improving the intelligence level of wine cabinet management.
[0021] The above general description and the description below are exemplary and illustrative only and are not intended to limit this application. Attached Figure Description
[0022] One or more embodiments are illustrated by way of example with reference to the accompanying drawings. These illustrations and drawings do not constitute a limitation on the embodiments. Elements having the same reference numerals in the drawings are shown as similar elements. The drawings are not to be scaled. And wherein:
[0023] Figure 1 This is a schematic diagram of a wine cabinet provided in an embodiment of this disclosure;
[0024] Figure 2 This is a schematic diagram of a method for managing wine in a wine cabinet, provided by an embodiment of this disclosure;
[0025] Figure 3 This is a schematic diagram of another method for managing wine in a wine cabinet provided in this embodiment of the disclosure;
[0026] Figure 4 This is a schematic diagram of another method for managing wine in a wine cabinet provided in this embodiment of the disclosure;
[0027] Figure 5 This is a schematic diagram of a device for managing wine in a wine cabinet, provided in an embodiment of this disclosure;
[0028] Figure 6 This is a schematic diagram of another device for managing wine in a wine cabinet, provided in an embodiment of this disclosure. Detailed Implementation
[0029] To provide a more detailed understanding of the features and technical content of the embodiments of this disclosure, the implementation of the embodiments of this disclosure will be described in detail below with reference to the accompanying drawings. The accompanying drawings are for illustrative purposes only and are not intended to limit the embodiments of this disclosure. In the following technical description, for ease of explanation, several details are used to provide a full understanding of the disclosed embodiments. However, one or more embodiments may still be implemented without these details. In other cases, well-known structures and devices may be simplified in their depiction to simplify the drawings.
[0030] The terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this disclosure described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion.
[0031] Unless otherwise stated, the term "multiple" means two or more.
[0032] In this embodiment of the disclosure, the character " / " indicates that the objects before and after it are in an "or" relationship. For example, A / B means: A or B.
[0033] The term "and / or" describes an association between objects, indicating that three relationships can exist. For example, A and / or B means: A or B, or A and B.
[0034] The term "correspondence" can refer to an association or binding relationship. The correspondence between A and B means that there is an association or binding relationship between A and B.
[0035] It should be noted that, unless otherwise specified, the embodiments and features described in the present disclosure can be combined with each other.
[0036] The wine cabinet 100 provided in this embodiment is as follows: Figure 1 As shown, the wine cabinet 100 includes a cabinet body 110 and a management device 500 (600) for the wines in the wine cabinet.
[0037] Specifically, a back panel light 111 is provided on the back panel of the cabinet 110, and a wine management device 500 (600) for wine management in the wine cabinet is electrically connected to the back panel light 111 and is installed on the cabinet 110.
[0038] Optionally, the cabinet 110 is provided with a cabinet door 112 that can be opened and closed. The cabinet door 112 is a transparent display glass or a transparent display screen, so that users can intuitively view the storage status of the wine in the wine cabinet.
[0039] Optionally, the wine management device 600 for the wine cabinet includes a processor that can detect a target area in front of the wine cabinet and determine whether a user is in that target area. When the user is determined to be in the target area, the processor can acquire the user's identity information and turn on the backlight of the wine cabinet. After the backlight is turned on, the processor can acquire images of each wine in the wine cabinet and analyze the maturity of each wine based on the images. Based on the maturity of each wine and the user's identity information, the processor can recommend wines to the user.
[0040] In conjunction with the wine cabinet described above, this disclosure provides a method for managing wines in a wine cabinet. The executing entity of this management method can be the aforementioned processor, such as... Figure 2 As shown, the management method includes:
[0041] S201, the processor obtains the user's identity information when the user is in the target area in front of the wine cabinet.
[0042] Specifically, the target area is a section in front of the wine cabinet where the wines stored inside can be observed through the cabinet doors. If a user is in this target area, it indicates that they may need to select wines from the cabinet for consumption. Therefore, in this case, it is necessary to obtain the user's identity information and understand their needs and preferences in order to recommend suitable wines based on those preferences.
[0043] Optionally, a human body detection device can be installed on the cabinet of the wine cabinet to detect whether there is a user in the target area in front of the wine cabinet.
[0044] Optionally, a facial recognition device can be installed on the cabinet of the wine cabinet to identify the identity information of users in the target area.
[0045] S202, the processor turns on the back panel light of the wine cabinet and obtains a picture of each wine in the wine cabinet.
[0046] Understandably, the interior of a wine cabinet is typically dark, and under these conditions, photos of the wine may suffer from blurriness and color distortion. This can lead to lower accuracy in subsequent analysis of the wine's maturity based on these images.
[0047] Turning on the backlight of the wine cabinet provides ample and even lighting for the wines. Good lighting reduces shadows in wine photos, helps to restore the wine's true color, and allows the photos to highlight the outlines and color variations of the contents, making the depth and distribution of colors and the presence of impurities more apparent. This improves the accuracy of subsequent analysis of the wine's maturity based on the images.
[0048] Optionally, when the backlight is turned on, the backlight can emit warm white light of 4000k to 5000k.
[0049] Optionally, cameras are installed inside the wine cabinet (one on each side and one between every two wine shelves) to capture clearer images of each wine.
[0050] S203, the processor analyzes the maturity of each wine based on the wine images.
[0051] Specifically, wine maturity refers to the chemical changes that occur in the internal components of a wine after it has been aged or matured for a certain period of time following its brewing, achieving a more harmonious, complex, and balanced state. Higher maturity generally results in a more rounded taste and richer aromas, but over-maturation can also lead to flavor loss or spoilage. In particular, wine maturity can be determined by analyzing its age and quality.
[0052] Specifically, wine images clearly show the depth and distribution of color, which can then be used to determine the wine's age. For example, younger red wines typically appear deep purple or ruby red, gradually changing to garnet, yellowish-brown, or even brown as they age. Similarly, a purple rim on a red wine indicates a younger vintage, while an orange or brown rim suggests a longer aging period. Likewise, white wines deepen in color with age, changing from lemon yellow to golden yellow, amber, or even brown.
[0053] Specifically, images of the wine can clearly indicate whether impurities or sediment are present, and the quality of the wine can be determined based on this assessment. For example, if a wine contains only a small amount of impurities or sediment and is generally clear and transparent, its quality is considered high. Conversely, if a wine contains a large amount of impurities or sediment and is generally cloudy, its quality is considered low.
[0054] Therefore, embodiments of this disclosure can analyze the maturity of each wine based on wine images.
[0055] S204: The processor recommends wines to users based on the maturity of each wine and the user's identity information.
[0056] Specifically, user identity information can clarify user needs and preferences, determining what flavors of wine they like. The maturity of the wine can determine its flavor profile. Therefore, wine recommendations can be made based on the maturity of each wine and the user's identity information. For example, if the user's identity information identifies them as a wine connoisseur who typically prefers wines with strong aging potential and complex flavors, then wines with higher maturity can be recommended.
[0057] In this embodiment, when a user enters the target area in front of the wine cabinet, after turning on the backlight of the wine cabinet, the color and sediment of each wine can be analyzed by examining the acquired images, thus determining the maturity of the wine. By obtaining the user's identity information, the user's preferences and habits can be understood, and wines with suitable maturity levels for the user's consumption can be matched. Therefore, this embodiment can intelligently analyze the maturity of the wines in the wine cabinet and recommend wines with suitable maturity levels to the user, improving the intelligence level of wine cabinet management.
[0058] This disclosure provides another method for managing wines in a wine cabinet, such as... Figure 3 As shown, the management method includes:
[0059] S301: When the user is in the target area in front of the wine cabinet, the processor obtains the user's identity information.
[0060] S302, the processor turns on the back panel light of the wine cabinet and obtains a picture of each wine in the wine cabinet.
[0061] S303, the processor extracts the liquid area from each wine image.
[0062] Specifically, wine images may contain interfering elements such as bottle labels, reflections, bubbles, and bottle necks. Analyzing the entire image directly would present numerous distracting factors; for example, the shadow on the bottle bottom label might be mistaken for sediment. Therefore, it is necessary to first extract the wine liquid area from each wine image.
[0063] Optionally, extracting the liquid region from each wine image includes: using an object detection algorithm to determine the bottle and liquid in the wine image; separating the bottle color and wine color in the wine image through color analysis; and performing image segmentation on the bottle and liquid in the wine image based on the bottle color and wine color to determine the liquid region in the wine image.
[0064] Specifically, the YOLOv3 or YOLOv5 algorithm can be used as the object detection algorithm to identify and locate the bottles and liquid in wine images.
[0065] Specifically, a bottle color database needs to be established in advance, and then color analysis is used to separate the bottle color and wine color in the wine images based on the database. Specifically, color analysis methods include HSV color analysis or RGB color analysis.
[0066] Specifically, image segmentation of the bottle and liquid in a wine image based on bottle and liquid color can separate the liquid area from the background, removing interfering factors such as the bottle and its label. In particular, a pre-trained deep learning model (e.g., a convolutional neural network CNN) can be used for image segmentation.
[0067] S304, the processor identifies the color characteristics and sediment characteristics of the wine liquid area.
[0068] Specifically, the maturity of a wine needs to be determined by analyzing its age and quality. The age of a wine can be determined based on the color characteristics of a specific region of the liquid, while the quality can be determined based on the sediment characteristics of that region. Therefore, after extracting the wine region, it is necessary to identify its color and sediment characteristics.
[0069] Specifically, an AI recognition model is pre-built to identify the color and sediment characteristics of the wine liquid area.
[0070] The S305 processor determines the maturity of each wine based on color and sediment characteristics.
[0071] Specifically, a first correspondence between color features and sediment features and wine maturity is pre-defined, and the processor can determine the wine maturity corresponding to the color features and sediment features based on the first correspondence.
[0072] For example, taking the classification of white wine maturity into 5 levels as an example, the first correspondence can be shown in Table 1 below:
[0073] Table 1
[0074]
[0075] For example, taking the classification of red wine maturity into 5 levels as an example, the first correspondence can be shown in Table 2 below:
[0076] Table 2
[0077]
[0078] The S306 processor recommends wines to users based on the maturity of each wine and the user's identity information.
[0079] In this embodiment of the disclosure, when analyzing the maturity of a wine based on its image, it is necessary to first extract the wine liquid area from the image, and then extract the color and sediment features within the wine liquid area to identify the maturity of the wine. This reduces the impact of factors such as the wine itself and its label on the accuracy of maturity identification.
[0080] In some embodiments, recommending wines to a user based on the maturity of each wine and the user's identity information includes: determining the drinking stage of each wine based on its maturity; determining the user's needs and preferences based on the user's identity information; and recommending wines to the user based on the drinking stage of each wine and the user's needs and preferences.
[0081] Specifically, a second correspondence between the maturity of a wine and its drinking stage is pre-defined, and the drinking stage of the wine corresponding to the maturity of the wine can be determined based on the second correspondence.
[0082] For example, taking the classification of wine maturity into 5 levels as an example, the second correspondence is shown in Table 3 below:
[0083] Table 3
[0084] Wine maturity The stage of drinking the wine New wine season Let it sit for a while; it will taste better after it has matured. Lockdown period It's drinkable, but it hasn't reached its optimal ripeness. rising period It's ready to drink; it's at its peak ripeness. peak period It's drinkable now, but its optimal ripeness has passed. Aging period During the decline, some parts were already corrupt.
[0085] For example, the characteristics of a red wine at different stages of maturity are shown below:
[0086] (1) Characteristics of the new wine period:
[0087] Color: Deep purplish-red or bluish-purple, with a bright hue.
[0088] Aroma: Primarily fresh fruity, possibly with a slight hint of raw green or grassy notes.
[0089] Taste: High acidity, tight tannins, rough texture, and relatively thin body.
[0090] (2) Characteristics of the closed period:
[0091] Color: The color gradually changes from deep purplish-red to ruby red.
[0092] Aroma: The fruity notes begin to soften, and there may be a slight hint of spice or vanilla from the oak barrels.
[0093] Taste: The acidity and tannins are still noticeable, but the texture is becoming rounder and more complex.
[0094] (3) Characteristics of the rising phase:
[0095] Color: The color further changes to pomegranate red, and the edges may be slightly lighter.
[0096] Aroma: The fruity aroma gradually transforms into more complex aromas, such as jam, spices (cloves, cinnamon), leather, etc.
[0097] Taste: Acidity and tannins begin to balance, the body becomes fuller, and the astringency of tannins gradually decreases.
[0098] (4) Characteristics of peak period:
[0099] Color: The color changes to a deep ruby red or garnet red, with higher transparency.
[0100] Aroma: The aroma is rich and complex, with tertiary aromas including dried fruit, tobacco, coffee, and truffle.
[0101] Taste: A perfect balance of acidity, tannins and fruit flavors; full-bodied, smooth on the palate, with a long finish.
[0102] (5) Characteristics of the aging period:
[0103] Color: The color gradually changes to brick red or brown.
[0104] Aroma: Fruity and spicy aromas gradually weaken, and oxidative aromas such as mushrooms and earth may appear.
[0105] Taste: Acidity and tannins are further reduced, the body of the wine becomes softer, but the overall flavor may be slightly bland.
[0106] Specifically, when entering user identity information, the wine cabinet needs to require users to fill in their taste preferences for wines (e.g., preferences for aroma, taste, etc.). Therefore, user needs and preferences can be determined based on user identity information.
[0107] Specifically, by determining a user's needs and preferences based on their identity information, it becomes clear which stage of drinking the user's preferred flavors are at. Therefore, based on the drinking stage of each wine and the user's needs and preferences, wine recommendations can be made to the user.
[0108] Specifically, users can be recommended multiple wines, and different recommendation indices can be set for each wine.
[0109] Optionally, the display device on the wine cabinet can be installed on the cabinet body, at the front of the wine rack, or the cabinet door can be made into a transparent display screen. Information recommending wines to the user is displayed on the wine cabinet's display device.
[0110] This disclosure provides another method for managing wines in a wine cabinet, such as... Figure 4 As shown, the management method includes:
[0111] S401: When the user is in the target area in front of the wine cabinet, the processor obtains the user's identity information.
[0112] S402, the processor turns on the back panel light of the wine cabinet and obtains a picture of each wine in the wine cabinet.
[0113] The S403 processor analyzes the maturity of each wine based on its images.
[0114] The S404 processor recommends wines to users based on the maturity of each wine and the user's identity information.
[0115] S405, the processor receives user feedback information.
[0116] S406, the processor adjusts the wine recommendation strategy based on user feedback.
[0117] In this embodiment, after tasting the recommended wines, the user can receive feedback (e.g., the recommendation was too acidic or too astringent) to identify areas where the recommendation strategy was flawed. Therefore, the wine recommendation strategy can be adjusted based on user feedback, leading to more accurate wine recommendations in the future.
[0118] In some embodiments, an eye-tracking device is installed inside the wine cabinet, and the management method further includes: using the eye-tracking device to capture the user's gaze dwell data; determining the target wine in the wine cabinet based on the gaze dwell data; and displaying the wine information and maturity of the target wine.
[0119] Specifically, by installing eye-tracking devices in the wine cabinet to capture users' gaze data, the system can identify the wines that users are interested in. By displaying the wine's information and maturity level, users can easily find the wines and understand their storage stage and whether they are most suitable for drinking. This further enhances the intelligence of the wine cabinet's wine management.
[0120] In some embodiments, a pressure sensor is provided at the bottom of each wine rack in the wine cabinet; the management method further includes: when wine to be stored is placed in the wine cabinet, detecting the storage location information of the wine to be stored through the pressure sensor; identifying the wine information of the wine to be stored through a built-in camera in the wine cabinet; and associating the storage location information and the wine information of the wine to be stored.
[0121] In this embodiment, after the user places the wine in the wine cabinet, the wine cabinet can identify the location information of the wine to be stored through a pressure sensor and identify the wine information of the wine to be stored through a camera inside the wine cabinet, and then store this information in association. This simplifies the wine storage process.
[0122] Combination Figure 5As shown, a device for managing wines in a wine cabinet includes: an acquisition module 501, a control module 502, an analysis module 503, and a recommendation module 504. The acquisition module 501 is configured to acquire the user's identity information when the user is in the target area in front of the wine cabinet. The control module 502 is configured to turn on the backlight of the wine cabinet and acquire an image of each wine in the cabinet. The analysis module 503 is configured to analyze the maturity of each wine based on the wine images. The recommendation module 504 is configured to recommend wines to the user based on the maturity of each wine and the user's identity information.
[0123] Combination Figure 6 As shown, this disclosure provides a wine management device 600 for wines in a wine cabinet. The wine management device 600 includes a processor 601 and a memory 602. Optionally, the device may further include a communication interface 603 and a bus 604. The processor 601, communication interface 603, and memory 602 can communicate with each other via the bus 604. The communication interface 603 can be used for information transmission. The processor 601 can call logical instructions in the memory 602 to execute the testing method for an embedded refrigerator described in the above embodiment.
[0124] Furthermore, the logic instructions in the aforementioned memory 602 can be implemented as software functional units and, when sold or used as independent products, can be stored in a computer-readable storage medium.
[0125] The memory 602, as a computer-readable storage medium, can be used to store software programs and computer-executable programs, such as program instructions / modules corresponding to the methods in the embodiments of this disclosure. The processor 601 executes functional applications and data processing by running the program instructions / modules stored in the memory 602, thereby implementing the management method for wine in a wine cabinet as described in the above embodiments.
[0126] The memory 602 may include a program storage area and a data storage area. The program storage area may store the operating system and applications required for at least one function; the data storage area may store data created based on the use of the terminal device. Furthermore, the memory 602 may include high-speed random access memory and may also include non-volatile memory.
[0127] This disclosure provides a computer-readable storage medium storing computer-executable instructions configured to perform the above-described method for managing wines in a wine cabinet.
[0128] The technical solutions of this disclosure can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes one or more instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the method described in this disclosure. The aforementioned storage medium can be a non-transitory storage medium, such as a USB flash drive, external hard drive, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk, etc., and other media capable of storing program code.
[0129] The foregoing description and accompanying drawings fully illustrate embodiments of this disclosure to enable those skilled in the art to practice them. Other embodiments may include structural, logical, electrical, procedural, and other changes. The embodiments represent only possible variations. Individual components and functions are optional unless explicitly required, and the order of operation may vary. Parts and features of some embodiments may be included in or replace parts and features of other embodiments. Moreover, the terminology used in this application is for describing embodiments only and is not intended to limit the claims. As used in the description of embodiments and claims, the singular forms “a,” “an,” and “the” are intended to equally include the plural forms unless the context clearly indicates otherwise. Similarly, the term “and / or” as used in this application means including one or more of the associated listed items and all possible combinations thereof. Additionally, when used in this application, the term "comprise" and its variations "comprises" and / or "comprising" refer to the presence of stated features, integrals, steps, operations, elements, and / or components, but do not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof. Without further limitations, an element defined by the phrase "comprises a..." does not exclude the presence of other identical elements in the process, method, or apparatus that includes said element. In this document, each embodiment may focus on the differences from other embodiments, and similar or identical parts between embodiments can be referred to mutually. For methods, products, etc., disclosed in the embodiments, if they correspond to the method section disclosed in the embodiments, the relevant parts can be referred to the description of the method section.
[0130] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the embodiments of this disclosure. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0131] The methods and products (including but not limited to devices and equipment) disclosed in the embodiments herein can be implemented in other ways. For example, the device embodiments described above are merely illustrative. For instance, the division of units may be merely a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the shown or discussed units may be through some interfaces, and the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms. The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of the units may be selected to implement this embodiment according to actual needs. Furthermore, the functional units in the embodiments of this disclosure may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
[0132] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than that shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. In the descriptions corresponding to the flowcharts and block diagrams in the accompanying drawings, the operations or steps corresponding to different blocks may also occur in a different order than disclosed in the description, and sometimes there is no specific order between different operations or steps. For example, two consecutive operations or steps may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. Each block in a block diagram and / or flowchart, and combinations of blocks in a block diagram and / or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
Claims
1. A method for managing wines in a wine cabinet, characterized in that, include: When the user is in the target area in front of the wine cabinet, obtain the user's identity information; Turn on the back panel light of the wine cabinet and obtain a picture of each wine in the wine cabinet; Analyze the maturity of each wine based on its images; Based on the maturity level of each wine and the user's identity information, wine recommendations are made to the user.
2. The management method according to claim 1, characterized in that, Analyze the maturity of each wine based on its images, including: Extract the liquid area from each wine product image; Identify the color and sediment characteristics of different areas of the wine; The maturity level of each wine is determined based on its color and sediment characteristics.
3. The management method according to claim 2, characterized in that, Extract the liquid area from each wine image, including: Object detection algorithms are used to identify the bottles and liquid in wine images; Separate the bottle color and wine color in wine images using color analysis; Image segmentation of the bottle and liquid in wine images is performed based on bottle color and wine color to determine the liquid region in the wine image.
4. The management method according to claim 1, characterized in that, Based on the maturity level of each wine and the user's identity information, wine recommendations are made to the user, including: The drinking stage of each wine is determined based on its maturity. Determine user needs and preferences based on user identity information; We recommend wines to users based on their current drinking stage and their preferences.
5. The management method according to any one of claims 1 to 4, characterized in that, After recommending wines to users, the management methods also include: Receive user feedback information; Adjust the wine recommendation strategy based on user feedback.
6. The management method according to any one of claims 1 to 4, characterized in that, The wine cabinet is equipped with eye-tracking devices, and the management methods also include: Eye-tracking devices are used to capture data on the user's gaze placement. Identify the target wines in the wine cabinet based on eye movement data; Displays information about the target wine and its maturity level.
7. The management method according to any one of claims 1 to 4, characterized in that, Each wine rack in the wine cabinet is equipped with a pressure sensor at its bottom; the management method also includes: When wines to be stored are placed in the wine cabinet, the storage location information of the wines to be stored is detected by pressure sensors. The built-in camera in the wine cabinet identifies the information of the wines to be stored. Associate the storage location information and product information of the wine to be stored.
8. A device for managing wines in a wine cabinet, characterized in that, include: The acquisition module is configured to acquire the user's identity information when the user is in the target area in front of the wine cabinet; The control module is configured to turn on the back panel light of the wine cabinet and acquire images of each wine item in the wine cabinet. The analysis module is configured to analyze the maturity of each wine based on the wine images; The recommendation module is configured to recommend wines to users based on the maturity of each wine and the user's identity information.
9. A device for managing wines in a wine cabinet, comprising a processor and a memory storing program instructions, characterized in that, The processor is configured to, when running the program instructions, execute the method for managing wines in a wine cabinet as described in any one of claims 1 to 7.
10. A wine cabinet, characterized in that, include: The cabinet has a back panel light installed on its back panel. The wine management device for wine cabinets as described in claim 8 or 9 is electrically connected to the back panel light and is installed in the cabinet body.