KR20240175152A - Smart refrigerator system and food information provision method of smart refrigerator - Google Patents
Smart refrigerator system and food information provision method of smart refrigerator Download PDFInfo
- Publication number
- KR20240175152A KR20240175152A KR1020230074898A KR20230074898A KR20240175152A KR 20240175152 A KR20240175152 A KR 20240175152A KR 1020230074898 A KR1020230074898 A KR 1020230074898A KR 20230074898 A KR20230074898 A KR 20230074898A KR 20240175152 A KR20240175152 A KR 20240175152A
- Authority
- KR
- South Korea
- Prior art keywords
- food
- refrigerator
- smart refrigerator
- location
- smart
- Prior art date
Links
- 235000013305 food Nutrition 0.000 title claims abstract description 358
- 238000000034 method Methods 0.000 title claims description 27
- 238000004519 manufacturing process Methods 0.000 claims abstract description 24
- 238000013528 artificial neural network Methods 0.000 claims abstract description 15
- 238000012549 training Methods 0.000 claims abstract description 13
- 238000013135 deep learning Methods 0.000 claims abstract description 11
- 238000003860 storage Methods 0.000 claims description 21
- 238000000605 extraction Methods 0.000 claims description 18
- 238000004891 communication Methods 0.000 claims description 16
- 238000004806 packaging method and process Methods 0.000 claims description 12
- 230000008569 process Effects 0.000 claims description 10
- 238000013473 artificial intelligence Methods 0.000 claims description 8
- 230000033001 locomotion Effects 0.000 claims description 7
- 239000000284 extract Substances 0.000 claims description 5
- 238000010801 machine learning Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 9
- 230000006870 function Effects 0.000 description 7
- 235000021109 kimchi Nutrition 0.000 description 7
- 238000010586 diagram Methods 0.000 description 6
- 238000009826 distribution Methods 0.000 description 6
- 230000002159 abnormal effect Effects 0.000 description 5
- 238000010411 cooking Methods 0.000 description 5
- 238000001514 detection method Methods 0.000 description 5
- 230000037406 food intake Effects 0.000 description 5
- 238000013527 convolutional neural network Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 235000013601 eggs Nutrition 0.000 description 4
- 235000013372 meat Nutrition 0.000 description 4
- 235000013336 milk Nutrition 0.000 description 4
- 239000008267 milk Substances 0.000 description 4
- 210000004080 milk Anatomy 0.000 description 4
- 235000021067 refined food Nutrition 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 239000002537 cosmetic Substances 0.000 description 2
- 235000021186 dishes Nutrition 0.000 description 2
- 239000003814 drug Substances 0.000 description 2
- 229940079593 drug Drugs 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 235000012631 food intake Nutrition 0.000 description 2
- 238000012423 maintenance Methods 0.000 description 2
- 239000002674 ointment Substances 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 230000000306 recurrent effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 240000007594 Oryza sativa Species 0.000 description 1
- 235000007164 Oryza sativa Nutrition 0.000 description 1
- 210000001015 abdomen Anatomy 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 235000013361 beverage Nutrition 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 235000014121 butter Nutrition 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 235000015277 pork Nutrition 0.000 description 1
- 238000013138 pruning Methods 0.000 description 1
- 238000013139 quantization Methods 0.000 description 1
- 235000009566 rice Nutrition 0.000 description 1
- 235000013547 stew Nutrition 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F25—REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
- F25D—REFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
- F25D29/00—Arrangement or mounting of control or safety devices
- F25D29/005—Mounting of control devices
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F25—REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
- F25D—REFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
- F25D29/00—Arrangement or mounting of control or safety devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/044—Recurrent networks, e.g. Hopfield networks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/0464—Convolutional networks [CNN, ConvNet]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/60—Type of objects
- G06V20/68—Food, e.g. fruit or vegetables
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16Y—INFORMATION AND COMMUNICATION TECHNOLOGY SPECIALLY ADAPTED FOR THE INTERNET OF THINGS [IoT]
- G16Y40/00—IoT characterised by the purpose of the information processing
- G16Y40/10—Detection; Monitoring
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F25—REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
- F25D—REFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
- F25D2400/00—General features of, or devices for refrigerators, cold rooms, ice-boxes, or for cooling or freezing apparatus not covered by any other subclass
- F25D2400/36—Visual displays
- F25D2400/361—Interactive visual displays
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F25—REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
- F25D—REFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
- F25D2500/00—Problems to be solved
- F25D2500/06—Stock management
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F25—REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
- F25D—REFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
- F25D2700/00—Means for sensing or measuring; Sensors therefor
- F25D2700/04—Sensors detecting the presence of a person
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F25—REFRIGERATION OR COOLING; COMBINED HEATING AND REFRIGERATION SYSTEMS; HEAT PUMP SYSTEMS; MANUFACTURE OR STORAGE OF ICE; LIQUEFACTION SOLIDIFICATION OF GASES
- F25D—REFRIGERATORS; COLD ROOMS; ICE-BOXES; COOLING OR FREEZING APPARATUS NOT OTHERWISE PROVIDED FOR
- F25D2700/00—Means for sensing or measuring; Sensors therefor
- F25D2700/06—Sensors detecting the presence of a product
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Biophysics (AREA)
- Mathematical Physics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Biomedical Technology (AREA)
- Artificial Intelligence (AREA)
- Life Sciences & Earth Sciences (AREA)
- Computational Linguistics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Thermal Sciences (AREA)
- Cold Air Circulating Systems And Constructional Details In Refrigerators (AREA)
Abstract
실시예에 따른 스마트 냉장고 시스템은 딥러닝 뉴럴 네트워크를 트레이닝 데이터 셋으로 학습시켜 식품 판단 모델을 구현하고, 상기 식품 판단 모델을 배포하는 서버; 서버로부터 수신한 식품 판단 모델을 통해, 식품의 종류, 양, 유통기한, 제조일을 포함하는 식품상세정보를 인식하고, 냉장고 내부 또는 외부의 식품위치를 추적하여, 상기 식품상세정보 및 식품위치를 디스플레이하는 스마트 냉장고; 및 스마트 냉장고와 연동하여 식품상세정보 및 식품위치를 출력하는 사용자 단말; 을 포함한다.A smart refrigerator system according to an embodiment includes: a server which implements a food judgment model by training a deep learning neural network with a training data set, and distributes the food judgment model; a smart refrigerator which recognizes food detailed information including the type, amount, expiration date, and manufacturing date of food through the food judgment model received from the server, and tracks the location of food inside or outside the refrigerator, and displays the food detailed information and the food location; and a user terminal which outputs the food detailed information and the food location by linking with the smart refrigerator.
Description
본 개시는 스마트 냉장고 시스템 및 스마트 냉장고의 식품 정보 제공 방법에 관한 것으로 구체적으로, 스마트 냉장고에 보관하는 음식물 종류, 위치, 유통기한, 제조일을 포함하는 식품상세정보를 제공하는 스마트 냉장고 시스템 및 식품 정보 제공 방법에 관한 것이다. The present disclosure relates to a smart refrigerator system and a method for providing food information of a smart refrigerator, and more particularly, to a smart refrigerator system and a method for providing food information that provide detailed food information including the type, location, expiration date, and manufacturing date of food stored in a smart refrigerator.
본 명세서에서 달리 표시되지 않는 한, 이 섹션에 설명되는 내용들은 이 출원의 청구항들에 대한 종래 기술이 아니며, 이 섹션에 포함된다고 하여 종래 기술이라고 인정되는 것은 아니다.Unless otherwise indicated herein, the materials described in this section are not prior art to the claims of this application and their inclusion in this section is not an admission that they are prior art.
냉장고는 일정시간 동안 냉각을 반복하여, 다양한 식품들의 저온 상태를 유지하여 부패를 방지한다. 일반적으로, 냉장고에 다양한 식품을 저장하기 때문에 일정시간이 지난 후에는 무엇을 보관하였는지 모두 기억하지 못하는 경우가 많다. 따라서, 요리를 하거나, 식품을 섭취하려는 경우, 냉장고를 열어 저장 식품의 종류를 직접 확인해야 해야만 한다. The refrigerator keeps various foods in a low temperature state by repeating cooling for a certain period of time to prevent spoilage. In general, since various foods are stored in the refrigerator, there are many cases where you cannot remember what you stored after a certain period of time. Therefore, when you want to cook or eat food, you have to open the refrigerator and check the type of food you have stored.
또한, 냉장고에 보관된 식품과 각 식품의 유통기한을 모두 기억하지 못하므로, 동일한 식품을 중복 구매하는 경우가 있다. 식품 중복구매는 냉장고에 보관하는 식품을 버리는 빈도를 늘리고, 가정 경제에도 부정적인 영향을 준다. 아울러, 냉장고의 공간활용 효율을 떨어뜨리는 문제를 발생시킨다. In addition, since we do not remember all the foods stored in the refrigerator and the expiration date of each food, we sometimes buy the same food repeatedly. Buying duplicate food increases the frequency of discarding food stored in the refrigerator and has a negative impact on the household economy. In addition, it causes the problem of reducing the space utilization efficiency of the refrigerator.
한편, 스마트 냉장고는 터치 스크린 인터페이스와 무선통신망을 통해 인터넷에 연결하여 다양한 추가 기능을 제공한다. 또한, 스마트 냉장고는 사물 인터넷을 이용하여, 스마트 단말로 냉장고를 제어하거나, 스마트 TV, 스마트 식기 세척기, 스마트 전자 렌지, 서빙 로봇, 로봇 청소기 등 집안의 다른 가전 기기와 연동될 수 있다.Meanwhile, smart refrigerators provide various additional functions by connecting to the Internet through a touch screen interface and wireless communication network. In addition, smart refrigerators can be controlled by smart terminals using the Internet of Things, or linked with other home appliances such as smart TVs, smart dishwashers, smart microwave ovens, serving robots, and robot vacuum cleaners.
실시예에 따른 스마트 냉장고 시스템 및 스마트 냉장고의 식품 정보 제공 방법은 식품을 보관하는 용기, 식품 형태, 보관 시작 시점을 센싱하여, 스마트 냉장고에 보관하는 음식물 종류, 위치, 유통기한, 제조일을 포함하는 식품상세정보와 식품 별 보관기간 및 식품 위치를 제공한다.A smart refrigerator system according to an embodiment and a method for providing food information of a smart refrigerator sense a container for storing food, a food type, and a storage start time, and provides detailed food information including the type, location, expiration date, and manufacturing date of food stored in a smart refrigerator, as well as the storage period for each food and the location of the food.
또한, 실시예에 따른 스마트 냉장고 시스템 및 스마트 냉장고의 식품 정보 제공 방법은 냉장고에 보관되는 약품, 연고, 화장품, 세계의 여러 가공식품을 인식하고 해당 가공 식품 포장에 쓰여진 글자, 그림 판독하여 유통기한을 포함하는 세부 정보를 음성과 디스플레이로 사용자에게 제공한다. In addition, the smart refrigerator system according to the embodiment and the food information providing method of the smart refrigerator recognize medicines, ointments, cosmetics, and various processed foods from around the world stored in the refrigerator, read letters and pictures written on the packaging of the processed foods, and provide detailed information including the expiration date to the user through voice and display.
또한, 실시예에 따른 스마트 냉장고는 음식의 종류와 제조일자를 음성이나 텍스트로 입력 받을 수 있고, 집안의 다양한 사물인터넷 기기들과 연동하여 냉장고 내부의 식품 보관 위치 및 집안에서의 식품 이동 경로 추적할 수 있다. In addition, the smart refrigerator according to the embodiment can receive the type of food and the date of manufacture via voice or text input, and can track the storage location of food inside the refrigerator and the food movement path within the home by linking with various IoT devices in the home.
또한, 실시예에 따른 스마트 냉장고는 사용자 단말과 연동하여 식품세부정보를 사용자 단말로 제공할 수 있고, 사용자 단말을 통해 냉장고 온도를 제어할 수 있도록 한다.In addition, the smart refrigerator according to the embodiment can provide food detail information to the user terminal by linking with the user terminal and control the refrigerator temperature through the user terminal.
실시예에 따른 스마트 냉장고 시스템은 딥러닝 뉴럴 네트워크를 트레이닝 데이터 셋으로 학습시켜 식품 판단 모델을 구현하고, 상기 식품 판단 모델을 배포하는 서버; 서버로부터 수신한 식품 판단 모델을 통해, 식품의 종류, 양, 유통기한, 제조일을 포함하는 식품상세정보를 인식하고, 냉장고 내부 또는 외부의 식품위치를 추적하여, 상기 식품상세정보 및 식품위치를 디스플레이하는 스마트 냉장고; 스마트 냉장고와 연동하여 식품상세정보 및 식품위치를 출력하는 사용자 단말; 및 스마트 냉장고와 연동하여, 식품 이미지를 상기 스마트 냉장고로 전송하여 냉장고 외부의 식품 위치를 추적하도록 하는 사물인터넷 가전기기; 를 포함할 수 있다.A smart refrigerator system according to an embodiment may include: a server which implements a food judgment model by training a deep learning neural network with a training data set, and distributes the food judgment model; a smart refrigerator which recognizes food detailed information including the type, amount, expiration date, and manufacturing date of food through the food judgment model received from the server, tracks the location of food inside or outside the refrigerator, and displays the food detailed information and the food location; a user terminal which outputs the food detailed information and the food location in conjunction with the smart refrigerator; and an Internet of Things home appliance which transmits a food image to the smart refrigerator in conjunction with the smart refrigerator to track the location of food outside the refrigerator.
실시예에서 스마트 냉장고; 는 식품, 상기 식품 포장용기의 텍스트와 그림, 식품을 담는 용기를 센싱하는 센서; 서버로부터 식품 판단 모델을 수신하고, 사용자 단말, 사물인터넷 가전기기와 연동하는 통신부; 식품 판단 모델을 통해 상기 센서로부터 센싱된 식품의 종류와 양을 파악하고, 상기 식품 포장 용기의 텍스트와 그림으로부터 유통기한 및 제조일을 추출하는 추출부; 식품의 종류와 양, 유통기한, 제조일을 포함하는 식품 상세 정보, 식품 보관기간 및 식품 위치를 디스플레이하는 디스플레이부; 를 포함한다. In an embodiment, a smart refrigerator; includes: a sensor for sensing food, text and an image of the food packaging container, and a container containing the food; a communication unit for receiving a food judgment model from a server and linking with a user terminal and an Internet of Things home appliance; an extraction unit for identifying the type and amount of food sensed by the sensor through the food judgment model, and extracting an expiration date and a manufacturing date from the text and image of the food packaging container; a display unit for displaying detailed food information including the type and amount of the food, the expiration date, and the manufacturing date, the food storage period, and the food location;
이상에서와 같은 스마트 냉장고 시스템 및 스마트 냉장고의 식품 정보 제공 방법은 냉장고 안에 보관되는 식품의 종류와 위치, 유통기한 등의 상세정보를 사용자가 알 수 있도록 하여, 식품을 반복 구매하거나 폐기하는 빈도를 줄일 수 있도록 한다.The smart refrigerator system and the method for providing food information in the smart refrigerator described above enable users to know detailed information such as the type, location, and expiration date of food stored in the refrigerator, thereby reducing the frequency of repeat purchases or disposal of food.
또한, 실시예를 통해 냉장고 보관 식품 활용도를 높이고, 냉장고 내부 및 외부의 식품 위치를 추적하여, 식품을 보다 신선하고 효율적으로 보관할 수 있도록 한다. In addition, the utilization of food stored in the refrigerator is increased through examples, and the location of food inside and outside the refrigerator is tracked to store food more freshly and efficiently.
본 발명의 효과는 상기한 효과로 한정되는 것은 아니며, 본 발명의 상세한 설명 또는 특허청구범위에 기재된 발명의 구성으로부터 추론 가능한 모든 효과를 포함하는 것으로 이해되어야 한다.The effects of the present invention are not limited to the effects described above, and should be understood to include all effects that can be inferred from the detailed description of the present invention or the composition of the invention described in the claims.
도 1은 실시예에 따른 스마트 냉장고 시스템 구성을 나타낸 도면
도 2는 실시예에 따른 스마트 냉장고(100)의 데이터 처리 구성을 나타낸 도면
도 3은 내부 센서 구성 실시예를 나타낸 도면
도 4는 실시예에 따른 서버(200)의 데이터 처리 구성을 나타낸 도면
도 5는 실시예에 따른 스마트 단말의 데이터 처리 구성을 나타낸 도면
도 6은 실시예에 따른 스마트 냉장고 시스템의 신호 흐름도Figure 1 is a drawing showing the configuration of a smart refrigerator system according to an embodiment.
Figure 2 is a drawing showing the data processing configuration of a smart refrigerator (100) according to an embodiment.
Figure 3 is a drawing showing an example of an internal sensor configuration.
Figure 4 is a drawing showing the data processing configuration of a server (200) according to an embodiment.
Figure 5 is a diagram showing a data processing configuration of a smart terminal according to an embodiment.
Figure 6 is a signal flow diagram of a smart refrigerator system according to an embodiment.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 도면부호는 동일 구성 요소를 지칭한다.The advantages and features of the present invention, and the methods for achieving them, will become clear with reference to the embodiments described in detail below together with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various different forms, and the present embodiments are provided only to make the disclosure of the present invention complete and to fully inform those skilled in the art of the scope of the invention, and the present invention is defined only by the scope of the claims. Like reference numerals refer to like elements throughout the specification.
본 발명의 실시 예들을 설명함에 있어서 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명의 실시 예에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.In describing embodiments of the present invention, if it is judged that a detailed description of a known function or configuration may unnecessarily obscure the gist of the present invention, the detailed description will be omitted. In addition, the terms described below are terms defined in consideration of functions in embodiments of the present invention, and these may vary depending on the intention or custom of the user or operator. Therefore, the definitions should be made based on the contents throughout this specification.
도 1은 실시예에 따른 스마트 냉장고 시스템 구성을 나타낸 도면이다.Figure 1 is a drawing showing the configuration of a smart refrigerator system according to an embodiment.
도 1을 참조하면, 실시예에 따른 스마트 냉장고 시스템은 스마트 냉장고(100), 서버(200), 사용자 단말(300) 및 사물인터넷 가전 기기(400)를 포함하여 구성될 수 있다. Referring to FIG. 1, a smart refrigerator system according to an embodiment may be configured to include a smart refrigerator (100), a server (200), a user terminal (300), and an Internet of Things home appliance (400).
서버(200)는 딥러닝 뉴럴 네트워크를 트레이닝 데이터 셋으로 학습시켜 식품 판단 모델을 구현하고, 식품 판단 모델을 배포한다. 식품 판단 모델은 스마트 냉장고에서 센싱된 식품 이미지, 식품 형태, 포장용기, 포장지에 따라 식품의 종류와 양을 판단하고, 제조일, 유통기한 등의 식품 상세 정보를 추출하기 위한 인공지능 모델이다. 실시예에서 서버(200)는 식품 판단 모델을 식품 이미지에 따라 매칭된 식품의 종류, 각 식품 별 유통기한, 보관기간 등을 포함하는 트레이닝 데이터 셋을 통해 학습시킨다. 또한, 서버(200)는 외부 서버로부터 수신한 새로운 식품 정보로 식품 판단 모델을 학습시켜 식품 판단 모델을 업데이트 할 수 있다. The server (200) trains a deep learning neural network with a training data set to implement a food judgment model and distributes the food judgment model. The food judgment model is an artificial intelligence model for judging the type and amount of food based on food images, food shapes, packaging containers, and wrapping paper sensed in a smart refrigerator, and extracting detailed food information such as manufacturing date and expiration date. In the embodiment, the server (200) trains the food judgment model through a training data set including the type of food matched to the food image, expiration date, storage period for each food, etc. In addition, the server (200) can train the food judgment model with new food information received from an external server to update the food judgment model.
스마트 냉장고(100)는 서버(200)로부터 수신한 식품 판단 모델을 통해, 식품상세정보를 인식한다. 실시예에서 식품 상세 정보는 냉장고에 보관되는 식품 과 관련된 정보이다. 예컨대, 식품 상세 정보는 보관하는 식품의 종류, 유통기한, 제조일, 보관기간 등을 포함할 수 있다. 실시예에서 스마트 냉장고(100)는 식품 판단 모델을 통해 센서로부터 센싱된 식품 상세 정보를 인식하고, 냉장고 내부 또는 외부에 위치한 식품 각각의 위치를 추적하여, 식품상세정보 및 식품 위치를 디스플레이 한다. The smart refrigerator (100) recognizes food detailed information through the food judgment model received from the server (200). In the embodiment, the food detailed information is information related to food stored in the refrigerator. For example, the food detailed information may include the type of food stored, expiration date, manufacturing date, storage period, etc. In the embodiment, the smart refrigerator (100) recognizes food detailed information sensed from a sensor through the food judgment model, tracks the location of each food located inside or outside the refrigerator, and displays the food detailed information and the food location.
사용자 단말(300)은 스마트 냉장고(100)와 연동하여 식품상세정보 및 식품 위치를 출력한다. 실시예에서 적어도 하나의 사용자 단말(300)은, 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 여기서, 컴퓨터는 예를 들어, 네비게이션, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 이때, 적어도 하나의 사용자 단말(300)은, 네트워크를 통해 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 적어도 하나의 사용자 단말(300)은, 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 스마트 패드(smartpad), 태블릿 PC(Tablet PC) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 장치를 포함할 수 있다.The user terminal (300) outputs food details and food locations in conjunction with the smart refrigerator (100). In the embodiment, at least one user terminal (300) may be implemented as a computer that can access a remote server or terminal via a network. Here, the computer may include, for example, a notebook, desktop, laptop, etc. equipped with a navigation system and a web browser. At this time, at least one user terminal (300) may be implemented as a terminal that can access a remote server or terminal via a network. At least one user terminal (300) may include, for example, all kinds of handheld-based wireless communication devices, such as a navigation, a PCS (Personal Communication System), a GSM (Global System for Mobile communications), a PDC (Personal Digital Cellular), a PHS (Personal Handyphone System), a PDA (Personal Digital Assistant), an IMT (International Mobile Telecommunication)-2000, a CDMA (Code Division Multiple Access)-2000, a W-CDMA (W-Code Division Multiple Access), a Wibro (Wireless Broadband Internet) terminal, a smartphone, a smartpad, a tablet PC, etc., as a wireless communication device that ensures portability and mobility.
사물인터넷 가전 기기(400)는 집안에 구비된 사물인터넷이 가능한 가전 제품이다. 실시예에서 사물인터넷 가전 기기(400)는 사용자 단말(300), 스마트 냉장고(100)와 연동하고, 냉장고에서 꺼낸 식품의 위치를 추적하여 스마트 냉장고(100) 및 사용자 단말(300)로 전송한다. 또한, 실시예에서 사물인터넷 가전 기기(400)는 식품 이미지를 스마트 냉장고(100)로 전송하여, 식품 이미지를 통해, 스마트 냉장고에서 냉장고 외부의 식품 위치를 추적할 수 있도록 한다.The Internet of Things home appliance (400) is an Internet of Things-enabled home appliance installed in a home. In an embodiment, the Internet of Things home appliance (400) is linked to a user terminal (300) and a smart refrigerator (100), and tracks the location of food taken out of the refrigerator and transmits the location to the smart refrigerator (100) and the user terminal (300). In addition, in an embodiment, the Internet of Things home appliance (400) transmits a food image to the smart refrigerator (100), so that the location of food outside the refrigerator can be tracked through the food image.
실시예에서 사물인터넷 가전 기기(400)는 월패드, 텔레비전, 로봇 청소기, 서빙 로봇, 요리 로봇 관찰 카메라, 조명 등 사물인터넷을 통해 제어 가능한 모든 가전기기를 포함할 수 있다. 실시예에서 스마트 냉장고(100)는 요리 로봇에 의해 식품이 제조되고, 보관되는 경우, 요리 로봇과 연동하여 해당 식품의 제조일 및 제조 시점을 저장할 수 있다. In an embodiment, the IoT home appliance (400) may include all home appliances that can be controlled via the IoT, such as a wall pad, a television, a robot vacuum cleaner, a serving robot, a cooking robot observation camera, and lighting. In an embodiment, the smart refrigerator (100) may store the manufacturing date and manufacturing time of the food in conjunction with the cooking robot when food is manufactured and stored by the cooking robot.
또한, 실시예에서 스마트 냉장고(100)에서 인공지능을 통해 부하가 일정수준 이상인 일련의 작업을 처리하는 경우, 가정 내 데스크탑, TV, 로봇을 포함하는 여러 사물인터넷 가전 기기(400)에서 해당 작업을 분담하거나 협업할 수 있도록 한다. In addition, in an embodiment, when a series of tasks with a load of a certain level or higher are processed through artificial intelligence in a smart refrigerator (100), the tasks can be divided or collaborated among multiple Internet of Things home appliances (400), including desktops, TVs, and robots in the home.
실시예에 따른 스마트 냉장고 시스템 및 스마트 냉장고의 식품 정보 제공 방법은 식품을 보관하는 용기, 식품 형태, 보관 시작 시점을 센싱하여, 스마트 냉장고에 보관하는 음식물 종류, 위치, 유통기한, 제조일을 포함하는 식품상세정보와 식품 별 보관기간 및 식품 위치를 제공한다.A smart refrigerator system according to an embodiment and a method for providing food information of a smart refrigerator sense a container for storing food, a food type, and a storage start time, and provides detailed food information including the type, location, expiration date, and manufacturing date of food stored in a smart refrigerator, as well as the storage period for each food and the location of the food.
또한, 실시예에 따른 스마트 냉장고 시스템 및 스마트 냉장고의 식품 정보 제공 방법은 냉장고에 보관되는 약품, 연고, 화장품, 세계의 여러 가공식품을 인식하고 해당 가공 식품 포장에 쓰여진 글자, 그림 판독하여 유통기한을 포함하는 세부 정보를 음성과 디스플레이로 사용자에게 제공한다. In addition, the smart refrigerator system according to the embodiment and the food information providing method of the smart refrigerator recognize medicines, ointments, cosmetics, and various processed foods from around the world stored in the refrigerator, read letters and pictures written on the packaging of the processed foods, and provide detailed information including the expiration date to the user through voice and display.
또한, 실시예에 따른 스마트 냉장고는 음식의 종류와 제조일자를 음성이나 텍스트로 입력 받을 수 있고, 집안의 다양한 사물인터넷 기기들과 연동하여 냉장고 내부의 식품 보관 위치 및 집안에서의 식품 이동 경로 추적할 수 있다. In addition, the smart refrigerator according to the embodiment can receive the type of food and the date of manufacture via voice or text input, and can track the storage location of food inside the refrigerator and the food movement path within the house by linking with various IoT devices in the home.
또한, 실시예에 따른 스마트 냉장고는 사용자 단말과 연동하여 식품세부정보를 사용자 단말로 제공할 수 있고, 사용자 단말을 통해 냉장고 온도를 제어할 수 있도록 한다.In addition, the smart refrigerator according to the embodiment can provide food detail information to the user terminal by linking with the user terminal and control the refrigerator temperature through the user terminal.
도 2는 실시예에 따른 스마트 냉장고(100)의 데이터 처리 구성을 나타낸 도면이다.FIG. 2 is a diagram showing a data processing configuration of a smart refrigerator (100) according to an embodiment.
도 2를 참조하면, 실시예에 따른 스마트 냉장고(100)는 센서(110), 통신부(120), 추출부(130), 산출부(140), 디스플레이부(150), 텍스트 입력부(160), 위치 추적부(170) 및 개인정보 보호부(180)를 포함하여 구성될 수 있다. 본 명세서에서 사용되는 '부' 라는 용어는 용어가 사용된 문맥에 따라서, 소프트웨어, 하드웨어 또는 그 조합을 포함할 수 있는 것으로 해석되어야 한다. 예를 들어, 소프트웨어는 기계어, 펌웨어(firmware), 임베디드코드(embedded code), 및 애플리케이션 소프트웨어일 수 있다. 또 다른 예로, 하드웨어는 회로, 프로세서, 컴퓨터, 집적 회로, 집적 회로 코어, 센서, 멤스(MEMS; Micro-Electro-Mechanical System), 수동 디바이스, 또는 그 조합일 수 있다.Referring to FIG. 2, a smart refrigerator (100) according to an embodiment may be configured to include a sensor (110), a communication unit (120), an extraction unit (130), an output unit (140), a display unit (150), a text input unit (160), a location tracking unit (170), and a personal information protection unit (180). The term 'unit' used in this specification should be interpreted as including software, hardware, or a combination thereof, depending on the context in which the term is used. For example, the software may be machine language, firmware, embedded code, and application software. As another example, the hardware may be a circuit, a processor, a computer, an integrated circuit, an integrated circuit core, a sensor, a MEMS (Micro-Electro-Mechanical System), a passive device, or a combination thereof.
센서(110)는 냉장고 주변의 사용자와 식품을 센싱한다. 실시예에서 센서(110)는 카메라 등으로 구성될 수 있다. 실시예에서 센서(110)가 카메라로 구성되는 경우, 카메라의 유지보수가 용이하도록 카메라 내부의 통신부에서 무선 통신망 시스템을 통해, 카메라의 이상 신호를 서버(200)로 전송할 수 있다. 또한, 실시예에서 카메라는 배터리 없이도 동작하도록 스마트 냉장고의 메인 전력 공급 장치로부터 무선 전력 전송 기술을 통해, 전력을 공급받을 수 있다. The sensor (110) senses users and food around the refrigerator. In an embodiment, the sensor (110) may be configured as a camera, etc. In an embodiment, when the sensor (110) is configured as a camera, an abnormal signal of the camera may be transmitted to the server (200) through a wireless communication network system from a communication unit inside the camera to facilitate maintenance of the camera. In addition, in an embodiment, the camera may be supplied with power through wireless power transmission technology from the main power supply device of the smart refrigerator so that it may operate without a battery.
실시예에서 센서(110)는 식품 및 식품 포장용기의 텍스트와 그림을 센싱한다. 실시예에서 센서(110)는 내부센서 및 외부센서로 구성될 수 있다. 실시예에서 내부 센서는 냉장고 내부에 보관되는 식품용기와 각 식품의 위치를 센싱한다. 외부센서는 사용자의 모션, 음성, 식품 이미지, 식품 형태를 센싱한다.In an embodiment, the sensor (110) senses text and pictures of food and food packaging containers. In an embodiment, the sensor (110) may be composed of internal sensors and external sensors. In an embodiment, the internal sensor senses the location of food containers and each food stored inside the refrigerator. The external sensor senses the user's motion, voice, food images, and food shapes.
실시예에서는 외부센서를 음성인식 센서로 구비하여, 카메라 구동 없이도, 사용자에게 식품 상세 정보를 묻고, 사용자가 대답하는 음성인식을 통해 식품 상세 정보를 파악할 수 있다. In the embodiment, an external sensor is provided as a voice recognition sensor, so that detailed information about food can be asked to the user without operating a camera, and detailed information about the food can be determined through voice recognition of the user's response.
또한, 실시예에서 센서(110)는 복수개의 카메라로 구성될 수 있고, 스마트 냉장고에 구비되는 카메라의 수는 스마트 냉장고(100)의 크기와 설치 현장에 따라 다르게 설정하여, 여러 사람이 스마트 냉장고(100) 동시 이용에 대응할 수 있도록 한다. In addition, in the embodiment, the sensor (110) may be composed of a plurality of cameras, and the number of cameras equipped in the smart refrigerator may be set differently depending on the size of the smart refrigerator (100) and the installation site, so as to enable multiple people to use the smart refrigerator (100) simultaneously.
실시예에서 센서(110)로 복수개의 카메라를 구성하는 경우, 각 카메라는 서로 다른 대상을 추적하며, 각 카메라의 추적 대상이 중복되는 것을 방지하기 위해, 서로 통신할 수 있다. 이때, 카메라는 중복 추정 방지 신호를 생성하여, 다른 카메라로 송수신한다. 중복 추정 방지 신호는 각 카메라의 추적 대상이 중복되는 것을 방지하기 위한 신호로서, 각 카메라가 추적하는 대상 정보, 각 카메라 시야각, 각 카메라의 촬영 바운더리 정보를 포함할 수 있다. In an embodiment, when configuring multiple cameras with sensors (110), each camera tracks a different target and can communicate with each other to prevent the tracking targets of each camera from overlapping. At this time, the camera generates a duplicate estimation prevention signal and transmits and receives it to another camera. The duplicate estimation prevention signal is a signal for preventing the tracking targets of each camera from overlapping and can include information on the target tracked by each camera, the field of view of each camera, and the shooting boundary information of each camera.
해당 카메라들은 다른 기기의 고장 감시나 신호 중계 및 여러 작업들에 활용될 수 있다.These cameras can be used for monitoring other devices for malfunctions, relaying signals, and other tasks.
실시예에서 내부 센서는 용기 내부에 구성된 태그 식별을 통해 용기의 위치를 인식할 수 있다. 구체적으로, 실시예에서는 김치 통과 같이, 전자레인지 사용을 하지 않는 용기에 태그를 삽입하고, 삽입된 태그를 내부센서에서 인식하여 식품을 보관하는 용기의 위치를 추적할 수 있도록 한다. 또한, 실시예에서 외부센서는 사용자의 음성을 센싱하여, 음성을 통해 식품 종류, 유통기한 등의 식품 세부 정보를 입력 받고, 이를 저장할 수 있도록 한다. In an embodiment, the internal sensor can recognize the location of the container by identifying a tag configured inside the container. Specifically, in the embodiment, a tag is inserted into a container that is not used in a microwave oven, such as a kimchi container, and the inserted tag is recognized by the internal sensor to track the location of the container storing the food. In addition, in the embodiment, the external sensor senses the user's voice to input detailed food information, such as the type of food and expiration date, through the voice, and stores the same.
또한, 실시예에서 외부 센서가 카메라이고, 사용자가 냉장고에서 카메라의 시야를 가리는 경우, 사용자의 형태와 사용자 모션을 센싱하고, 내부센서와 연동하여 음식물의 정확한 위치 추정할 수 있도록 한다. 예컨대, 내부센서는 시야가 가려진 경우에도, 음식물의 내부 이동 위치를 실시간으로 추적하여 외부 센서인 카메라에 정확한 음식불의 내부 위치를 전달한다. 내부 센서 구성 실시예를 나타낸 도 3을 참조하면, 실시예에 따른 복수개의 내부 센서(1,2,3,4,5,6)를 포함하고, 각각의 내부 센서는 이동형 카메라(1), 각도 조절 센서(2), 카메라(3, 4, 5)로 구성될 수 있다.In addition, in an embodiment, when the external sensor is a camera and the user blocks the view of the camera in the refrigerator, the user's shape and user motion are sensed and the accurate location of the food is estimated by linking with the internal sensor. For example, even when the view is blocked, the internal sensor tracks the internal movement location of the food in real time and transmits the accurate internal location of the food to the external sensor, which is the camera. Referring to FIG. 3 showing an embodiment of the internal sensor configuration, a plurality of internal sensors (1, 2, 3, 4, 5, 6) according to the embodiment are included, and each internal sensor can be composed of a movable camera (1), an angle adjustment sensor (2), and a camera (3, 4, 5).
실시예에서 각도 조절 센서(2)는 적외선 센서 등을 포함하여, 음식의 대략적 형태나 실시간 위치 추적을 가능하게 한다. 실시예에서는 내부 센서를 통해 냉장고가 닫힌 상태에서도 식품 위치를 추적하고 외부 센서인 카메라의 사진자료와 연계하여, 식품 위치에 대한 화상자료를 제공할 수 있도록 한다. In the embodiment, the angle adjustment sensor (2) includes an infrared sensor, etc., to enable tracking of the approximate shape or real-time location of food. In the embodiment, the location of food is tracked even when the refrigerator is closed through an internal sensor, and in conjunction with the photo data of an external sensor, a camera, it is possible to provide image data on the location of the food.
실시예에 따른 이동형 카메라(1)는 각도조절이 가능하고, 파킹 구역(6)에서는 렌즈 습기 제거가 가능하다. 실시예에서 이동형 카메라(1)는 내부 도어와 내부 선반(7,8,9)의 식품 형태인식과 식품 위치 추적에 이용된다. 파킹구역(6)은 내부 센서인 카메라 렌즈의 습기를 제거하거나 이물질을 없애는 장치이다. The mobile camera (1) according to the embodiment can be angle-adjusted, and the lens moisture can be removed in the parking area (6). In the embodiment, the mobile camera (1) is used for food shape recognition and food location tracking of the inner door and inner shelves (7, 8, 9). The parking area (6) is a device for removing moisture or foreign substances from the camera lens, which is an internal sensor.
실시예에서 이동형 카메라(1) 및 각도 조절 센서(2)는 외부에서 냉장고 내부 및 열린 도어 내부의 식품 형태와 위치를 추적한다. 실시예에서 외부 센서인 외부 카메라들은 냉장고 외부에서의 식품 이동 및 식품 위치 추적에 활용될 수 있다.In the embodiment, a movable camera (1) and an angle adjustment sensor (2) track the shape and location of food inside the refrigerator and inside the open door from the outside. In the embodiment, external cameras, which are external sensors, can be used to track food movement and location outside the refrigerator.
통신부(120)는 서버(200)로부터 식품 판단 모델을 수신하고, 사용자 단말(300) 및 사물인터넷 가전기기(400)와 연동한다. 통신부(120)는 식품상세정보를 사용자 단말(300)로 전송하고, 사물인터넷 가전기기(400)로부터 식품 이미지를 수신하여, 냉장고 외부에 있는 식품 위치를 추적할 수 있도록 한다.The communication unit (120) receives a food judgment model from the server (200) and connects with the user terminal (300) and the IoT home appliance (400). The communication unit (120) transmits food detailed information to the user terminal (300) and receives a food image from the IoT home appliance (400), thereby enabling the location of food outside the refrigerator to be tracked.
추출부(130)는 식품의 종류와 양, 유통기한, 제조일을 파악한다. 실시예에서 추출부(130)는 서버(200)로부터 수신한 식품 판단 모델을 통해 센서(110)에서 센싱된 보관 식품의 종류와 양을 파악하고, 식품 포장지에 기재된 텍스트와 그림으로부터 유통기한 및 제조일을 추출한다.The extraction unit (130) determines the type and amount of food, expiration date, and manufacturing date. In the embodiment, the extraction unit (130) determines the type and amount of stored food sensed by the sensor (110) through the food judgment model received from the server (200), and extracts the expiration date and manufacturing date from the text and picture written on the food packaging.
또한, 추출부(130)는 식품이 담긴 용기의 모양, 패턴에 따라 해당 용기에 담긴 식품 정보를 추출할 수 있다. 예컨대, 일정 규격 이상의 용기에 보관되는 식품이 김치인 것을 인식하는 경우, 김치가 담긴 용기의 규격, 외관 패턴과 일정수준 이상 유사한 용기에 담기는 식품은 김치로 추출할 수 있다. 또한, 추출부(130)는 투명 용기에 담긴 식품 종류를 이미지 인식과 식품 판단 모델을 통해 파악할 수 있다. In addition, the extraction unit (130) can extract information about the food contained in the container according to the shape and pattern of the container containing the food. For example, when it is recognized that the food stored in the container above a certain size is kimchi, the food contained in the container that is similar to the size and appearance pattern of the container containing the kimchi to a certain level or more can be extracted as kimchi. In addition, the extraction unit (130) can identify the type of food contained in the transparent container through image recognition and a food judgment model.
산출부(140)는 냉장고에 보관된 식품의 최초 보관 시점에 따라 식품 별 보관 기간을 산출한다. 또한, 산출부(140)는 식품 섭취 가능 기간을 산출한다. 실시예에서 식품 섭취 가능 기간은 현재 시점에서 유통기한까지 남은 기간으로 식품 식품이 상하기 전까지의 섭취 가능한 기간이다. 산출부(140)는 식품의 유통기한이 정해진 경우, 현재 시점에서 유통기한까지 남은 기간을 식품 섭취 가능 기간으로 산출한다. 산출부(140)는 식품 유통기한이 정해지지 않은 경우, 해당 식품의 종류에 따라 정해진 기간을 식품 섭취 가능 기간으로 산출한다. The calculation unit (140) calculates the storage period for each food according to the initial storage time of the food stored in the refrigerator. In addition, the calculation unit (140) calculates the food edible period. In the embodiment, the food edible period is the period remaining from the current time to the expiration date, which is the period during which the food can be consumed before it spoils. If the expiration date of the food is set, the calculation unit (140) calculates the period remaining from the current time to the expiration date as the food edible period. If the expiration date of the food is not set, the calculation unit (140) calculates the period determined according to the type of the food as the food edible period.
실시예에서 산출부(140)는 유통기한 정해지지 않은 식품의 경우, 식품 섭취 가능 기간을 대략적인 시간 단위로 산출할 수 있다. 예컨대, 일주일, 보름, 한달 등과 같은 시간단위를 식품 섭취 가능 기간으로 산출할 수 있다. In the embodiment, the calculation unit (140) can calculate the food consumption period in approximate time units for food with no set expiration date. For example, a time unit such as one week, two weeks, or one month can be calculated as the food consumption period.
또한, 실시예에서 산출부(140)는 사용자의 식품 회수 패턴 정보에 따라 사용자가 회수할 식품을 예측하고, 예측된 식품 위치를 파악한다. 실시예에서 사용자의 식품 회수 패턴 정보는 시간에 따라 사용자가 냉장고에서 꺼내는 식품의 종류 정보이다. 구체적으로, 사용자의 규칙적인 일정에 따라 사용자가 오전 7:00 시경, 우유와 달걀을 꺼내고, 오후 6시경에는 고기를 꺼내는 것이 반복되는 경우, 식품을 회수하는 시점과 식품 종류 정보를 식품 회수 패턴 정보로 저장할 수 있다. In addition, in the embodiment, the output unit (140) predicts the food to be retrieved by the user based on the user's food retrieval pattern information, and identifies the predicted food location. In the embodiment, the user's food retrieval pattern information is information on the type of food that the user takes out of the refrigerator based on time. Specifically, if the user takes out milk and eggs at around 7:00 AM and takes out meat at around 6:00 PM based on the user's regular schedule, the time of retrieval of the food and the type of food can be stored as the food retrieval pattern information.
실시예에서 산출부(140)은 일정기간동안 사용자의 식품 회수 패턴 정보를 저장하고, 시점에 따라 사용자가 반복적으로 회수하는 식품 정보를 파악하여, 사용자가 특정 시점에 냉장고로 근접하면, 사용자가 회수하려고 하는 식품 종류를 예측하고, 예측된 식품의 위치와, 보관기간, 유통기한 및 남은 식품의 양을 포함하는 식품 상세 정보를 산출한다. 이후, 산출부(140)는 해당 식품의 상세 정보를 사용자에게 제공할 수 있도록 한다. In the embodiment, the calculation unit (140) stores the user's food retrieval pattern information for a certain period of time, and identifies food information that the user repeatedly retrieves according to a time point, and when the user approaches the refrigerator at a certain time point, predicts the type of food that the user intends to retrieve, and calculates detailed food information including the location of the predicted food, the storage period, the expiration date, and the amount of food remaining. Thereafter, the calculation unit (140) can provide detailed information on the corresponding food to the user.
디스플레이부(150)는 스마트 냉장고(100)에서 생성한 정보를 디스플레이 한다. 예컨대, 디스플레이부(150)는 냉장고에 보관중인 식품의 식품 상세 정보, 식품 보관기간, 회수할 식품의 위치정보, 회수할 식품의 식품 상세정보, 식품 별 식품 섭취 가능 기간 및 냉장고 외부의 식품 위치 등을 출력할 수 있다. 실시예에서 식품 상세 정보는 식품의 종류와 양, 유통기한, 제조일자 등을 포함할 수 있다. 또한, 실시예에서 디스플레이부(150)는 식품 섭취 가능 기간 및 식품의 유통기한을 주기적으로 출력할 수 있다.The display unit (150) displays information generated by the smart refrigerator (100). For example, the display unit (150) may output detailed information on food stored in the refrigerator, the food storage period, location information on food to be retrieved, detailed information on food to be retrieved, the food edible period for each food, and the location of the food outside the refrigerator. In an embodiment, the detailed information on food may include the type and amount of food, expiration date, manufacturing date, and the like. In addition, in an embodiment, the display unit (150) may periodically output the food edible period and the expiration date of the food.
또한, 디스플레이부(150)는 센서(110)에 의해 촬영한 식품 및 용기의 이미지를 확대하고 이미지에서 식품과 용기 객체를 분리시켜 사용자가 분리된 객체를 쉽게 알 수 있도록 한다. 또한, 분리된 식품, 용기에 해당하는 객체의 개별 클릭이 쉽도록 가상의 화면을 냉장고 디스플레이에 표시한다. 이를 통해, 사용자는 외부 디스플레이 패널에서 식품 상세 정보 및 용기 형태를 정확히 알 수 있다.In addition, the display unit (150) enlarges the image of the food and container captured by the sensor (110) and separates the food and container objects from the image so that the user can easily recognize the separated objects. In addition, a virtual screen is displayed on the refrigerator display so that individual clicks on the objects corresponding to the separated food and container are easy. Through this, the user can accurately recognize the food details and the container shape on the external display panel.
또한, 디스플레이부(150)는 터치 형태의 전신거울로 구성될 수 있고, 의상 착장, 화장 방법, 음식조리법, 식탁 꾸미기 등의 사용자 맞춤형 정보를 제공 할 수 있다.In addition, the display unit (150) can be configured as a full-length touch-type mirror and can provide user-customized information such as how to wear clothes, how to put on makeup, how to cook food, and how to decorate a table.
또한, 디스플레이부(150)는 스마트 냉장고(100) 맞은편에 전신거울이 구비된 경우, 냉장고 상부에 구성된 외부 카메라를 통해, 맞은편 전신거울에 비친 모습을 반전시킨 이미지를 냉장고 선반이나 도어 내부의 음식물 형태 및 위치 추적에 이용할 수 있도록 한다. 또한, 사용자를 3D 스캔하고 인공지능 프로그램과 연동하여 사용자 전신을 냉장고의 디스플레이에 출력하고, 다양한 의상 착장을 착장한 사용자 3D 스캔 이미지를 제공할 수 있다. In addition, the display unit (150) can use the image reflected in the full-length mirror on the opposite side of the smart refrigerator (100) to track the shape and location of food on the refrigerator shelf or inside the door by reversing the image through the external camera provided on the top of the refrigerator. In addition, the user can be 3D scanned and linked with an artificial intelligence program to output the user's full body on the refrigerator display, and provide 3D scanned images of the user wearing various outfits.
실시예에서 스마트 냉장고(100) 맞은편의 전신 거울은 내부 카메라의 보조 역할을 수행한다. 예컨대, 스마트 냉장고(100) 상부의 카메라가 전신거울에 비춰진 냉장고 선반이나 활짝 열려진 도어 내부의 식품 형태 촬영 및 위치 추적에 활용할 수 있다. In an embodiment, a full-length mirror opposite a smart refrigerator (100) serves as an auxiliary role for the internal camera. For example, a camera on the top of a smart refrigerator (100) can be used to capture images of food shapes and track their location on refrigerator shelves or inside a wide-open door as reflected in the full-length mirror.
또한, 디스플레이부(150)는 중복되는 식품이나 식품 용기는 디스플레이 리스트에서 하나로 통합하여 식품의 종류와 식품 수만을 출력할 수 있도록 한다. In addition, the display unit (150) can combine overlapping foods or food containers into one in the display list so that only the type and number of foods can be output.
텍스트 입력부(160)는 식품 상세 정보를 사용자로부터 텍스트로 입력 받는다. 실시예에서 텍스트 입력부(160)는 스마트 냉장고(100)의 디스플레이 패널에 사용자 설정에 따라 텍스트 입력 버튼을 출력하여, 사용자로부터 식품의 종류, 유통기한 등의 식품 상세정보를 텍스트 형태로 입력 받을 수 있다. The text input unit (160) receives detailed food information as text from the user. In the embodiment, the text input unit (160) outputs a text input button on the display panel of the smart refrigerator (100) according to the user's settings, so that detailed food information such as the type of food and expiration date can be input in text form from the user.
위치 추적부(170)는 집안의 사물인터넷 가전기기(400)와 연동하여 냉장고 외부에 있는 식품 위치를 추적한다. 예컨대, 위치 추적부(170)는 카메라가 설치된 집안의 사물인터넷 기기(400)로부터 식품이 촬영된 식품 이미지를 전달받아 해당 식품의 현재 위치를 추적할 수 있다. 또한, 위치 추적부(170)는 사물인터넷 가전기기(400)로부터 실시간 촬영된 영상 정보를 수신하여, 식품 위치를 판별한다.The location tracking unit (170) tracks the location of food outside the refrigerator by linking with the IoT home appliance (400) in the home. For example, the location tracking unit (170) can receive an image of food taken from an IoT home appliance (400) in the home where a camera is installed, and track the current location of the food. In addition, the location tracking unit (170) receives real-time captured image information from the IoT home appliance (400) and determines the location of the food.
실시예에서 위치 추적부(170)는 인공지능 머신러닝을 통한 이미지 인식(image recognition)과정을 통해 식품 이미지에서 식품을 인식하여, 냉장고 외부의 식품 위치를 추적할 수 있다. 인공지능 이미지 인식은 기계가 마치 사람처럼 사진으로부터 사물을 인식하고 장면을 이해하는 것으로, 컴퓨터 비전 기술 중 하나에 해당한다. 실시예에서 위치 추적부(170)는 이미지 인식을 위해, 이미지에 포함된 식품 객체 분류(classification), 검출(detection) 및 객체를 픽셀 단위로 식별하여 분할(segmentation)하는 데이터 처리 과정을 수행한다. 실시예에서 위치 추적부(170)는 노이즈 대응 외 학습하지 못한 패턴 처리를 위해 학습 외 분포 데이터 탐지(out of distribution detection)과정을 수행할 수 있다. 학습 외 분포 데이터 탐지는 인공지능에 입력된 이미지가 학습된 확률분포 데이터 인지 아닌지 식별하는 것이다. 실시예에서는 학습 외 분포 데이터 탐지를 통해 인공 신경망이 판단하기 어려운 이미지를 걸러내거나 예외 처리하여 안정성과 신뢰성을 높일 수 있도록 한다. 실시예에서는 학습 외 분포 데이터 탐지를 위해서 딥러닝 판정에 대해 얼마나 확신(confidence)하는지를 나타내는 확률 값을 보정(calibration)하거나 학습 외 분포 데이터를 생성적 대립 신경망(GAN, Generative Adversarial Network)으로 생성하고 학습하여 식품의 탐지 정확도를 향상시킬 수 있도록 한다. In the embodiment, the location tracking unit (170) can recognize food from a food image through an image recognition process using artificial intelligence machine learning, and track the location of food outside the refrigerator. Artificial intelligence image recognition is a process in which a machine recognizes objects from a photograph and understands a scene just like a person, and corresponds to one of the computer vision technologies. In the embodiment, the location tracking unit (170) performs a data processing process for classifying and detecting food objects included in the image and segmenting the objects by identifying them on a pixel basis for image recognition. In the embodiment, the location tracking unit (170) can perform an out-of-distribution detection process for processing unlearned patterns other than noise response. Out-of-distribution detection identifies whether an image input to the artificial intelligence is learned probability distribution data or not. In the embodiment, out-of-distribution detection filters out or processes exceptions for images that are difficult for an artificial neural network to judge, thereby increasing stability and reliability. In the embodiment, the probability value indicating how confident the deep learning judgment is for detecting non-learning distribution data is calibrated, or non-learning distribution data is generated and learned using a generative adversarial network (GAN) to improve the detection accuracy of food.
또한, 실시예에서 위치 추적부(170)는 사물인터넷 가전기기(400)로부터 수신한 식품 이미지 인식 정확도를 유지하면서 모델의 크기를 줄이기 위해, 연산을 간소화하는 경량 딥러닝 기술을 이용하여 냉장고 외부의 식품 위치를 최종 확정할 수 있도록 한다. 실시예에서는 이미지 인식을 위해 콘볼루션 신경망(CNN, Convolution Neural Network)에서 콘볼루션 필터를 변형하여 연산 차원을 축소(Reduction)하거나 큰 영향이 없는 신경망의 가중치(weight)를 삭제하는 가지치기, 가중치 값의 부동 소수점을 줄여 연산을 간소화하는 양자화 과정을 수행하여 데이터 경량화를 가능하도록 한다. 또한, 실시예에서는 미리 학습시킨 큰 신경망의 출력을 작은 신경망에서 모방 학습하도록 하여 연산을 간소화하며 정확도를 유지할 수 있도록 한다.In addition, in the embodiment, the location tracking unit (170) uses a lightweight deep learning technique that simplifies the calculation to reduce the size of the model while maintaining the accuracy of recognizing the food image received from the Internet of Things home appliance (400), so that the location of the food outside the refrigerator can be finally determined. In the embodiment, the convolution filter in the convolutional neural network (CNN) is modified for image recognition to reduce the calculation dimension, or the pruning process that deletes the weight of the neural network that does not have a large effect, and the quantization process that reduces the floating point of the weight value to simplify the calculation are performed, thereby enabling data lightweighting. In addition, in the embodiment, the output of a large neural network that has been trained in advance is imitated by a small neural network to simplify the calculation and maintain accuracy.
또한, 실시예에서 위치 추적부(170)는 식품 이미지를 촬영한 사물인터넷 가전기기(400)의 실시간 위치 정보에 따라 식품 위치를 산출하여, 냉장고 외부 식품 위치를 추적할 수 있다. 또한, 실시예에서 위치 추적부(170)는 식품 이미지를 촬영한 사물인터넷 가전기기(400)로부터 식품 위치를 수신하고, 수신된 식품 위치를 수집하여 냉장고 외부의 식품 위치를 추적할 수 있다. In addition, in the embodiment, the location tracking unit (170) can calculate the food location based on the real-time location information of the Internet of Things home appliance (400) that captured the food image, and track the food location outside the refrigerator. In addition, in the embodiment, the location tracking unit (170) can receive the food location from the Internet of Things home appliance (400) that captured the food image, and collect the received food location to track the food location outside the refrigerator.
또한, 실시예에서 위치 추적부(170)는 사물인터넷 가전기기(400)와 연동하여 식품위치를 추적 중 외부에 있는 식품의 위치 추적을 놓치게 되는 경우, 해당 식품 위치 발신 요청을 사용자 단말(300)로 전송한다. 이후, 위치 추적부(170)는 사용자 단말(300)로부터 식품위치를 수신하면, 해당 식품 위치를 확인 후 업데이트하고, 해당 식품을 냉장고 내부로 들여 놓도록 권유하는 메시지를 사용자 단말(300)로 전송할 수 있다. In addition, in the embodiment, the location tracking unit (170) is linked with the Internet of Things home appliance (400) to track the location of food, and if the location tracking of food outside is missed, the location tracking unit transmits a request for transmitting the location of the food to the user terminal (300). Afterwards, when the location tracking unit (170) receives the location of the food from the user terminal (300), it can confirm and update the location of the food, and transmit a message to the user terminal (300) recommending that the food be brought into the refrigerator.
또한, 실시예에서 위치 추적부(170)는 냉장고 외부 식품의 위치 추적 강도를 조정할 수 있다. 실시예에서 위치 추적부(170)는 높음, 낮음 등의 위치 추적 강도 설정에 따라, 냉장고 외부 식품의 위치 추적 강도를 조정할 수 있다. 예컨대, 위치 추적부(170)는 위치 추적 강도에 따라 스마트 냉장고(100)에 연동되는 사물인터넷 가전기기의 수를 조정할 수 있다. 구체적으로, 위치 추적부(170)는 위치 추적 강도가 높은 경우, 스마트 냉장고(100)에 연동되는 사물인터넷 가전 기기의 수를 일정 수 이상으로 (예컨대, 5 이상) 설정하고, 위치 추적 강도가 낮은 경우, 스마트 냉장고(100)에 연동되는 사물인터넷 가전 기기의 수를 일정 수 미만으로 설정할 수 있다. 즉, 실시예에서 위치 추적부(170)는 추적강도가 높은 경우, 스마트 냉장고(100)에 연동되는 사물인터넷 가전기기수를 늘려, 냉장고 외부 식품위치 정보를 획득하기 위한 식품 이미지 등의 데이터를 보다 많이 수집할 수 있도록 한다. In addition, in the embodiment, the location tracking unit (170) can adjust the location tracking intensity of food outside the refrigerator. In the embodiment, the location tracking unit (170) can adjust the location tracking intensity of food outside the refrigerator according to the location tracking intensity setting such as high or low. For example, the location tracking unit (170) can adjust the number of Internet of Things home appliances linked to the smart refrigerator (100) according to the location tracking intensity. Specifically, when the location tracking intensity is high, the location tracking unit (170) can set the number of Internet of Things home appliances linked to the smart refrigerator (100) to a certain number or more (e.g., 5 or more), and when the location tracking intensity is low, the number of Internet of Things home appliances linked to the smart refrigerator (100) can be set to a certain number or less. That is, in the embodiment, when the tracking intensity is high, the location tracking unit (170) increases the number of Internet of Things home appliances linked to the smart refrigerator (100), so that more data such as food images can be collected for obtaining food location information outside the refrigerator.
또한, 위치 추적부(170)는 위치 추적 기능이 오프(off)로 설정되는 경우, 연동되는 사물인터넷 가전기기의 수를 0으로 설정할 수 있다. Additionally, the location tracking unit (170) can set the number of linked IoT home appliances to 0 when the location tracking function is set to off.
또한, 위치 추적부(170)는 식품의 종류에 따라 추적강도를 설정할 수 있다. 예컨대, 음료 캔 등 냉장고에서 배출된 후 다시 냉장고에 넣을 필요가 없는 식품의 경우, 해당 식품의 위치 추적 기능을 오프 할 수 있다. 반면, 대용량 우유, 대용량 식품과 같이, 냉장고에 다시 넣어 보관해야 하는 식품의 경우, 추적강도를 강하게 설정하고, 외부에 있는 식품의 위치 추적을 놓치게 되는 경우, 사용자 단말(300)로 해당 식품의 위치 발신 요청을 전송할 수 있다. In addition, the location tracking unit (170) can set the tracking intensity according to the type of food. For example, in the case of food that does not need to be put back into the refrigerator after being taken out of the refrigerator, such as a beverage can, the location tracking function of the food can be turned off. On the other hand, in the case of food that needs to be put back into the refrigerator, such as large-capacity milk or large-capacity food, the tracking intensity can be set strong, and if the location tracking of the food outside is missed, a location transmission request for the food can be transmitted to the user terminal (300).
개인정보 보호부(180)는 스마트 냉장고(100)와 연동되는 사물인터넷 가전 기기(400)의 위치 범위를 제한하여, 집안의 한정된 공간에서만 식품 위치 및 영상정보를 송수신 할 수 있도록 한다. 이를 위해, 개인정보 보호부(180)는 사물인터넷 가전 기기의 위치가 포함될 수 있는 범위를 한정하거나, 스마트 냉장고(100)와 연동하는 사물인터넷 가전기기(400)의 종류를 미리 설정할 수 있다. 또한, 개인정보 보호부(180)는 식품 위치의 추적 범위를 실내로만 설정하여, 집안의 한정된 공간에서만 식품 위치 및 영상정보를 송수신 할 수 있도록 한다. 또한, 실시예에서 개인정보 보호부(180)는 식품 위치가 집안 내부에서 인식되지 않거나, 식품위치가 집안 외부로 벗어난 경우, 사용자 단말(300)을 통해, 해당 식품 위치를 송수신할 수 있도록 한다. The personal information protection unit (180) limits the location range of the Internet of Things home appliance (400) that is linked to the smart refrigerator (100), so that food location and image information can be transmitted and received only in a limited space in the house. To this end, the personal information protection unit (180) can limit the range in which the location of the Internet of Things home appliance can be included, or can preset the type of the Internet of Things home appliance (400) that is linked to the smart refrigerator (100). In addition, the personal information protection unit (180) sets the tracking range of the food location to only indoors, so that food location and image information can be transmitted and received only in a limited space in the house. In addition, in the embodiment, the personal information protection unit (180) allows the food location to be transmitted and received through the user terminal (300) when the food location is not recognized inside the house or the food location is outside the house.
또한, 실시예에서 개인정보 보호부(180)는 식품 위치 저장 시, 식품 위치 정보의 형태를 좌표와 텍스트로 설정하여, 실내에서의 개인정보 유출을 막을 수 있도록 한다. In addition, in the embodiment, the personal information protection unit (180) sets the format of the food location information as coordinates and text when storing the food location, thereby preventing personal information leakage indoors.
도 4는 실시예에 따른 서버(200)의 데이터 처리 구성을 나타낸 도면이다.Figure 4 is a diagram showing a data processing configuration of a server (200) according to an embodiment.
도 4를 참조하면, 실시예에 따른 서버(200)는 딥러닝부(210) 및 통신부(220)를 포함하여 구성될 수 있다.Referring to FIG. 4, a server (200) according to an embodiment may be configured to include a deep learning unit (210) and a communication unit (220).
딥러닝부(210)는 뉴럴 네트워크를 트레이닝 데이터 셋으로 학습시켜 식품 판단 모델을 구현한다. 실시예에서 식품 판단 모델은 식품의 이미지, 형태, 포장 등을 통해 식품의 종류와 양을 파악하고, 제조일자, 유통기한 등의 식품세부 정보를 인식하는 인공지능 모델이다. The deep learning unit (210) trains a neural network with a training data set to implement a food judgment model. In the embodiment, the food judgment model is an artificial intelligence model that identifies the type and amount of food through the image, shape, packaging, etc. of the food, and recognizes detailed food information such as the manufacturing date and expiration date.
실시예에서 뉴럴 네트워크는 DNN(Deep Neural Network), CNN(Convolutional Neural Network) RNN(Recurrent Neural Network) 및 BRDNN(Bidirectional Recurrent Deep Neural Network) 중 적어도 하나를 포함하고 이에 한정하지 않는다. 실시예에서 딥러닝부(210)는 식품 이미지, 식품 종류별 유통기한, 보관 방법 등을 포함하는 식품 정보를 트레이닝 데이터 셋으로 학습하여, 식품 판단 모델을 구현할 수 있다. In the embodiment, the neural network includes at least one of a DNN (Deep Neural Network), a CNN (Convolutional Neural Network), an RNN (Recurrent Neural Network), and a BRDNN (Bidirectional Recurrent Deep Neural Network), but is not limited thereto. In the embodiment, the deep learning unit (210) can learn food information including food images, expiration dates by food type, storage methods, etc. as a training data set, and implement a food judgment model.
통신부(220)는 스마트 냉장고로 구현된 식품 판단 모델을 배포하고, 외부 서버와 통신하며, 식품 판단 모델을 업데이트 한다. 특히 통신부(220)는 식품 판단 모델에서 세계언어, 새로운 식품 브랜드 및 유통기한 표기 방법을 업데이트 한다. 또한, 실시예에서 통신부(220)는 스마트 냉장고로부터 이상 신호를 수집하여, 수집된 이상 신호에 따라 AS 센터에 스마트 냉장고의 검진을 자동 신청할 수 있다. 실시예에서 이상 신호는 온도 유지, 식품 및 사용자 감지 이상 등 스마트 냉장고에서 발생하는 일련의 데이터 처리과정에 대한 이상 신호를 포함할 수 있다. The communication unit (220) distributes a food judgment model implemented as a smart refrigerator, communicates with an external server, and updates the food judgment model. In particular, the communication unit (220) updates the world language, new food brands, and expiration date notation methods in the food judgment model. In addition, in the embodiment, the communication unit (220) can collect abnormal signals from the smart refrigerator, and automatically request an inspection of the smart refrigerator to the AS center based on the collected abnormal signals. In the embodiment, the abnormal signals can include abnormal signals for a series of data processing processes occurring in the smart refrigerator, such as temperature maintenance, food, and user detection abnormalities.
도 5는 실시예에 따른 스마트 단말의 데이터 처리 구성을 나타낸 도면이다.Figure 5 is a diagram showing a data processing configuration of a smart terminal according to an embodiment.
도 5를 참조하면, 실시예에 따른 스마트 단말(300)은 정보 제공부(310) 및 레시피 추출부(320)를 포함하여 구성될 수 있다. Referring to FIG. 5, a smart terminal (300) according to an embodiment may be configured to include an information providing unit (310) and a recipe extraction unit (320).
정보 제공부(310)는 스마트 냉장고에서 생성된 식품 상세 정보, 식품 보관기간, 식품 섭취 가능 기간, 사용자의 음식 회수패턴에 따른 식품 상세 정보 및 식품 위치를 출력한다. 실시예에서 정보 제공부(310)는 식품의 보관기간, 유통기한, 식품 섭취 가능 기간 및 식품 양에 따라 식품 세부 정보를 정렬하여 출력할 수 있다. 예컨대, 식품 보관기간이 긴 식품을 순서대로 출력하거나, 유통기한이 얼마 남지 않은 식품을 우선 출력할 수 있다. 구체적으로, 유통기한과 현 시점 사이의 시간인 식품 섭취 가능 기간이 짧은 순서대로 식품을 정렬하여 출력할 수 있다. 또한, 정보 제공부(310)는 식품 양과 유통기한에 따라, 식품 세부 정보를 출력할 수 있다. 예컨대, 식품 섭취 가능 기간이 짧고 양이 많은 식품 순서대로 정렬하여 출력할 수 있다. 또한, 정보 제공부(310)는 식품 섭취 가능 기간 및 식품의 유통기한을 시간단위에 따라 주기적으로 출력할 수 있다.The information providing unit (310) outputs food detailed information generated in the smart refrigerator, food storage period, food ingestion period, food detailed information according to the user's food return pattern, and food location. In an embodiment, the information providing unit (310) may sort and output food detailed information according to the storage period, expiration date, food ingestion period, and food quantity of the food. For example, food with a long food storage period may be output in order, or food with a short expiration date may be output first. Specifically, food may be sorted and output in order of the shortest food ingestion period, which is the time between the expiration date and the current point in time. In addition, the information providing unit (310) may output food detailed information according to the food quantity and expiration date. For example, food may be sorted and output in order of the shortest food ingestion period and the largest amount. In addition, the information providing unit (310) may periodically output the food ingestion period and the expiration date of the food according to the time unit.
레시피 추출부(320)는 스마트 냉장고에 보관된 식품으로 만들 수 있는 요리 레시피 정보를 제공한다. 예컨대, 레시피 추출부(320)는 냉장고 보관 식품이 김치, 달걀, 버터인 경우, 해당 식품들로 조리 가능한 김치 볶음밥 등의 요리 레시피 정보를 제공할 수 있다. The recipe extraction unit (320) provides recipe information for dishes that can be made with food stored in a smart refrigerator. For example, if the food stored in the refrigerator is kimchi, eggs, and butter, the recipe extraction unit (320) can provide recipe information for dishes such as kimchi fried rice that can be cooked with the corresponding foods.
또한, 레시피 추출부(320)는 장보기 정보를 제공할 수 있다. 실시예에서 레시피 추출부(320)는 냉장고에 보관된 식품에서 특정 식품이 더 있는 경우, 만들 수 있는 요리의 레시피 정보를 제공하고, 해당 요리를 위해 구매해야 할 식품 리스트인 장보기 정보를 제공할 수 있다. 또한, 레시피 추출부(320)는 주기적으로 섭취하는 식품 양이 얼마 남지 않은 경우, 얼마 남지 않은 식품을 장보기 정보로 제공할 수 있다. 예컨대, 우유나 달걀의 양이 일정 수준 미만으로 파악되는 경우, 레시피 추출부(320)는 우유, 달걀을 장보기 정보로 제공한다. In addition, the recipe extraction unit (320) can provide shopping information. In an embodiment, the recipe extraction unit (320) can provide recipe information for a dish that can be made if there is more specific food from the food stored in the refrigerator, and can provide shopping information, which is a list of foods that need to be purchased for the dish. In addition, the recipe extraction unit (320) can provide shopping information for the food that is not much left when the amount of food that is regularly consumed is not much. For example, when the amount of milk or eggs is determined to be less than a certain level, the recipe extraction unit (320) provides milk and eggs as shopping information.
또한, 레시피 추출부(320)는 냉장고에 보관된 식품의 개수가 일정 수 이상인 경우, 보관 기간이 일정 수준 이상인 식품을 추출하고, 추출된 식품을 이용한 요리 레시피 정보를 제공할 수 있다. 예컨대, 레시피 추출부(320)는 삼겹살, 고기 등 보관기간이 일정기간(예컨대, 한달)을 초과하는 식품을 추출하고, 추출된 식품을 소진하기 위한 요리 레시피 정보를 제공할 수 있다. 구체적으로, 레시피 추출부(320)는 보관기간이 한달을 초과한 고기를 소진하기 위한, 김치찌개, 고기 볶음 등의 레시피 정보를 제공할 수 있다. In addition, the recipe extraction unit (320) can extract foods whose storage period exceeds a certain level when the number of foods stored in the refrigerator is a certain number or more, and provide cooking recipe information using the extracted foods. For example, the recipe extraction unit (320) can extract foods whose storage period exceeds a certain period (e.g., one month), such as pork belly and meat, and provide cooking recipe information for using up the extracted foods. Specifically, the recipe extraction unit (320) can provide recipe information for kimchi stew, stir-fried meat, etc. for using up meat whose storage period exceeds one month.
이하에서는 스마트 냉장고의 정보 제공 방법에 대해서 차례로 설명한다. 실시예에 따른 스마트 냉장고의 정보 제공 방법의 작용(기능)은 스마트 냉장고 시스템의 기능과 본질적으로 같은 것이므로 도 1 내지 도 4와 중복되는 설명은 생략하도록 한다.Below, the information providing method of the smart refrigerator will be described in order. Since the operation (function) of the information providing method of the smart refrigerator according to the embodiment is essentially the same as the function of the smart refrigerator system, any description overlapping with FIGS. 1 to 4 will be omitted.
도 6은 실시예에 따른 스마트 냉장고 시스템의 신호 흐름도이다.Fig. 6 is a signal flow diagram of a smart refrigerator system according to an embodiment.
도 6을 참조하면, S100 단계에서는 서버에서 딥러닝 뉴럴 네트워크를 트레이닝 데이터 셋으로 학습시켜 식품 판단 모델을 구현하고, 식품 판단 모델을 스마트 냉장고로 배포한다. S200 단계에서는 스마트 냉장고에서 서버로부터 식품 판단 모델을 수신하고, S300 단계에서는 식품 판단 모델을 통해, 식품의 종류, 양, 유통기한, 제조일을 포함하는 식품상세정보를 인식한다. 실시예에서 S300 단계는 센서에서 식품, 식품 포장용기의 텍스트와 그림, 식품을 담는 용기를 센싱하는 단계; 통신부에서 서버로부터 식품 판단 모델을 수신하고, 사용자 단말, 사물인터넷 가전기기와 연동하는 단계; 및 추출부에서 상기 식품 판단 모델을 통해 상기 센서로부터 센싱된 식품의 종류와 양을 파악하고, 식품 포장 용기의 텍스트와 그림으로부터 유통기한 및 제조일을 추출하는 단계; 를 포함할 수 있다.Referring to FIG. 6, in step S100, a deep learning neural network is trained on a server using a training data set to implement a food judgment model, and the food judgment model is distributed to a smart refrigerator. In step S200, the smart refrigerator receives the food judgment model from the server, and in step S300, the food detailed information including the type, amount, expiration date, and manufacturing date of the food is recognized through the food judgment model. In an embodiment, step S300 may include a step of sensing food, text and pictures of food packaging containers, and containers containing food by a sensor; a step of receiving the food judgment model from the server by a communication unit and linking it with a user terminal and an Internet of Things home appliance; and a step of identifying the type and amount of food sensed by the sensor through the food judgment model by an extraction unit, and extracting the expiration date and manufacturing date from the text and pictures of the food packaging container.
S400 단계에서는 사용자 단말에서 스마트 냉장고로부터 식품 상세 정보를 수신하여, 식품 상세정보를 출력한다. S500 단계에서는 사물인터넷 가전기기에서 냉장고 외부 식품 이미지를 생성하여, 스마트 냉장고로 전송한다. S600 단계에서는 사물인터넷 가전기기로부터 식품 이미지를 수집하고, S700 단계에서는 스마트 냉장고에서 냉장고 내부 또는 외부의 식품위치를 추적한다. 실시예에서 S700 단계는 인공지능 머신러닝을 통한 이미지 인식(image recognition)과정을 통해 사물인터넷 전자기기로부터 수신한 식품 이미지에서 식품을 인식하여, 냉장고 외부의 식품 위치를 추적한다. 이후, S800 단계에서는 스마트 냉장고에서 식품상세정보 및 식품위치를 디스플레이 한다. S900 단계에서는 사용자 단말에서 스마트 냉장고로부터 식품 위치를 수신하여, 식품 위치를 출력한다.In step S400, the user terminal receives food detailed information from the smart refrigerator and outputs the food detailed information. In step S500, the Internet of Things home appliance generates an image of food outside the refrigerator and transmits it to the smart refrigerator. In step S600, the food image is collected from the Internet of Things home appliance, and in step S700, the smart refrigerator tracks the location of food inside or outside the refrigerator. In an embodiment, step S700 recognizes food in the food image received from the Internet of Things electronic device through an image recognition process using artificial intelligence machine learning, and tracks the location of food outside the refrigerator. Thereafter, in step S800, the smart refrigerator displays food detailed information and food location. In step S900, the user terminal receives the food location from the smart refrigerator and outputs the food location.
이상에서와 같은 스마트 냉장고 시스템 및 스마트 냉장고의 식품 정보 제공 방법은 냉장고 안에 보관되는 식품의 종류와 위치, 유통기한 등의 상세정보를 사용자가 알 수 있도록 하여, 식품을 반복 구매하거나 폐기하는 빈도를 줄일 수 있도록 한다.The smart refrigerator system and the method for providing food information in the smart refrigerator described above enable users to know detailed information such as the type, location, and expiration date of food stored in the refrigerator, thereby reducing the frequency of repeat purchases or disposal of food.
또한, 실시예를 통해 냉장고 보관 식품 활용도를 높이고, 냉장고 내부 및 외부의 식품 위치를 추적하여, 식품을 보다 신선하고 효율적으로 보관할 수 있도록 한다. In addition, the utilization of food stored in the refrigerator is increased through examples, and the location of food inside and outside the refrigerator is tracked to store food more freshly and efficiently.
개시된 내용은 예시에 불과하며, 특허청구범위에서 청구하는 청구의 요지를 벗어나지 않고 당해 기술분야에서 통상의 지식을 가진 자에 의하여 다양하게 변경 실시될 수 있으므로, 개시된 내용의 보호범위는 상술한 특정의 실시예에 한정되지 않는다.The disclosed content is merely an example, and various modifications and implementations can be made by a person skilled in the art without departing from the gist of the claims claimed in the patent, so the scope of protection of the disclosed content is not limited to the specific embodiments described above.
Claims (7)
딥러닝 뉴럴 네트워크를 트레이닝 데이터 셋으로 학습시켜 식품 판단 모델을 구현하고, 상기 식품 판단 모델을 배포하는 서버;
상기 서버로부터 수신한 식품 판단 모델을 통해, 식품의 종류, 양, 유통기한, 제조일을 포함하는 식품상세정보를 인식하고, 냉장고 내부 또는 외부의 식품위치를 추적하여, 상기 식품상세정보 및 식품위치를 디스플레이하는 스마트 냉장고; 및
상기 스마트 냉장고와 연동하여 식품상세정보 및 식품위치를 출력하는 사용자 단말; 을 포함하는 스마트 냉장고 시스템.
In the smart refrigerator system,
A server that implements a food judgment model by training a deep learning neural network with a training data set and distributes the food judgment model;
A smart refrigerator that recognizes food detailed information including the type, amount, expiration date, and manufacturing date of food through a food judgment model received from the above server, tracks the location of food inside or outside the refrigerator, and displays the food detailed information and food location; and
A smart refrigerator system including a user terminal that outputs food details and food locations in conjunction with the smart refrigerator.
스마트 냉장고와 연동하여, 식품 이미지를 상기 스마트 냉장고로 전송하여 냉장고 외부의 식품 위치를 추적하도록 하는 사물인터넷 가전기기; 를 더 포함하는 것을 특징으로 하는 스마트 냉장고 시스템.
In the first paragraph, the smart refrigerator system;
A smart refrigerator system further comprising an Internet of Things home appliance that links with a smart refrigerator and transmits food images to the smart refrigerator to track the location of food outside the refrigerator.
식품, 상기 식품 포장용기의 텍스트와 그림, 식품을 담는 용기를 센싱하는 센서;
서버로부터 식품 판단 모델을 수신하고, 사용자 단말, 사물인터넷 가전기기와 연동하는 통신부;
상기 식품 판단 모델을 통해 상기 센서로부터 센싱된 식품의 종류와 양을 파악하고, 상기 식품 포장 용기의 텍스트와 그림으로부터 유통기한 및 제조일을 추출하는 추출부;
상기 식품의 종류와 양, 유통기한, 제조일을 포함하는 식품 상세 정보, 식품 보관기간 및 식품 위치를 디스플레이하는 디스플레이부; 를 포함하는 것을 특징으로 하는 스마트 냉장고 시스템.
In the first paragraph, the smart refrigerator;
Food, text and pictures on said food packaging container, a sensor for sensing the container containing the food;
A communication unit that receives a food judgment model from a server and connects with a user terminal and an Internet of Things home appliance;
An extraction unit that identifies the type and amount of food sensed from the sensor through the food judgment model and extracts the expiration date and manufacturing date from the text and picture of the food packaging container;
A smart refrigerator system characterized by including a display unit that displays food details including the type and amount of the food, expiration date, manufacturing date, food storage period, and food location.
냉장고 내부에 보관되는 식품의 용기 및 식품 위치를 인식하는 내부센서; 및
사용자의 모션, 음성을 인식하는 외부센서; 를 포함하는 것을 특징으로 하는 스마트 냉장고 시스템.
In the third paragraph, the sensor;
Internal sensors that recognize the containers and locations of food stored inside the refrigerator; and
A smart refrigerator system characterized by including an external sensor that recognizes a user's motion and voice.
식품의 종류, 유통기한, 제조일을 포함하는 식품 상세 정보를 텍스트로 입력받는 텍스트 입력부; 및
집안의 사물인터넷 기기와 연동하여 냉장고 외부의 식품 위치를 추적하는 위치 추적부; 를 더 포함하는 것을 특징으로 하는 스마트 냉장고 시스템.
In the second paragraph, the smart refrigerator;
A text input section for entering food details including the type of food, expiration date, and manufacturing date as text; and
A smart refrigerator system further comprising a location tracking unit that tracks the location of food outside the refrigerator by linking with an Internet of Things device in the home.
인공지능 머신러닝을 통한 이미지 인식(image recognition)과정을 통해 사물인터넷 전자기기로부터 수신한 식품 이미지에서 식품을 인식하여, 냉장고 외부의 식품 위치를 추적하는 것을 특징으로 하는 스마트 냉장고 시스템.
In the fifth paragraph, the location tracking unit
A smart refrigerator system characterized by recognizing food in food images received from Internet of Things electronic devices through an image recognition process using artificial intelligence machine learning, and tracking the location of food outside the refrigerator.
(A) 서버에서 딥러닝 뉴럴 네트워크를 트레이닝 데이터 셋으로 학습시켜 식품 판단 모델을 구현하고, 상기 식품 판단 모델을 배포하는 단계;
(B) 스마트 냉장고에서 상기 서버로부터 수신한 식품 판단 모델을 통해, 식품의 종류, 양, 유통기한, 제조일을 포함하는 식품상세정보를 인식하는 단계;
(C) 스마트 냉장고에서 냉장고 내부 또는 외부의 식품위치를 추적하여, 상기 식품상세정보 및 식품위치를 디스플레이하는 단계; 및
(D) 사용자 단말에서 스마트 냉장고와 연동하여 식품상세정보 및 식품위치를 출력하는 단계; 를 포함하는 스마트 냉장고의 정보 제공 방법.In the method of providing information on a smart refrigerator,
(A) A step of implementing a food judgment model by training a deep learning neural network with a training data set on a server and distributing the food judgment model;
(B) A step of recognizing food detailed information including the type, amount, expiration date, and manufacturing date of food through a food judgment model received from the server in a smart refrigerator;
(C) a step of tracking the location of food inside or outside the refrigerator in a smart refrigerator and displaying the food details and the food location; and
(D) A method for providing information of a smart refrigerator, comprising: a step of linking a smart refrigerator with a user terminal to output food details and food locations;
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230074898A KR20240175152A (en) | 2023-06-12 | 2023-06-12 | Smart refrigerator system and food information provision method of smart refrigerator |
PCT/KR2023/011082 WO2024257948A1 (en) | 2023-06-12 | 2023-07-28 | Smart refrigerator system and food information provision method of smart refrigerator |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230074898A KR20240175152A (en) | 2023-06-12 | 2023-06-12 | Smart refrigerator system and food information provision method of smart refrigerator |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20240175152A true KR20240175152A (en) | 2024-12-19 |
Family
ID=93852327
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020230074898A KR20240175152A (en) | 2023-06-12 | 2023-06-12 | Smart refrigerator system and food information provision method of smart refrigerator |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20240175152A (en) |
WO (1) | WO2024257948A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170054761A (en) | 2015-11-10 | 2017-05-18 | 이유석 | A smart refrigerator |
KR20170116557A (en) | 2016-04-11 | 2017-10-19 | 프로브 제트 테크놀로지 | A smart refrigerator |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102551358B1 (en) * | 2018-09-21 | 2023-07-04 | 삼성전자주식회사 | Method and system for providing information related to a status of an object in a refrigerator |
WO2020241949A1 (en) * | 2019-05-31 | 2020-12-03 | 엘지전자 주식회사 | Artificially intelligent refrigerator and control method thereof |
KR102745303B1 (en) * | 2019-06-28 | 2024-12-19 | 엘지전자 주식회사 | Refrigerator and method for operating the refrigerator |
KR20190104955A (en) * | 2019-08-23 | 2019-09-11 | 엘지전자 주식회사 | Refrigerator, operating method thereof and information providing system |
KR20210093615A (en) * | 2020-01-20 | 2021-07-28 | 엘지전자 주식회사 | Artificial intelligence refrigerator and operating method thereof |
-
2023
- 2023-06-12 KR KR1020230074898A patent/KR20240175152A/en unknown
- 2023-07-28 WO PCT/KR2023/011082 patent/WO2024257948A1/en unknown
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20170054761A (en) | 2015-11-10 | 2017-05-18 | 이유석 | A smart refrigerator |
KR20170116557A (en) | 2016-04-11 | 2017-10-19 | 프로브 제트 테크놀로지 | A smart refrigerator |
Also Published As
Publication number | Publication date |
---|---|
WO2024257948A1 (en) | 2024-12-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11187417B2 (en) | Connected food preparation system and method of use | |
US12167817B2 (en) | Systems and methods for automated cooking | |
KR102003149B1 (en) | Information generating method and device | |
KR102217024B1 (en) | Refrigerator, controlling method thereof and system | |
US10803315B2 (en) | Electronic device and method for processing information associated with food | |
JP7211700B2 (en) | refrigerator, display system | |
KR20190096851A (en) | Vision recognition based method and device for controlling cooker | |
US10877643B2 (en) | Systems and methods to increase discoverability in user interfaces | |
US20050011959A1 (en) | Tags and automated vision | |
CN112005268B (en) | Refrigerator, method of displaying user interface on refrigerator, user terminal, and method of performing function in user terminal | |
CN108469148A (en) | The refrigerator of intelligent inventory management | |
US11599928B2 (en) | Refrigerator and method for managing products in refrigerator | |
CN109166614A (en) | A kind of system and method for recommending personal health menu | |
KR20200051283A (en) | Food management system, server, and refrigerator | |
CN105930533B (en) | Multimedia programming methods of exhibiting and device | |
CN113139402A (en) | A kind of refrigerator | |
JP2021513708A (en) | Methods and systems for classifying food | |
KR20240175152A (en) | Smart refrigerator system and food information provision method of smart refrigerator | |
KR101812524B1 (en) | Crouding management system of controlling home appliance and driving method thereof for refrigerator having artificial intelligence | |
KR20170002319A (en) | Smart chef mirror system | |
CN113486689A (en) | Refrigerator and food material volume estimation method | |
CN113034312B (en) | Dining information pushing method, device, equipment and storage medium | |
US12192296B2 (en) | Method and apparatus for operating devices in IoT environment | |
CN111197885A (en) | Adjusting method of food storage device and food storage equipment | |
CN118467804A (en) | Refrigeration system and commodity searching method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20230612 |
|
PA0201 | Request for examination |
Patent event code: PA02011R01I Patent event date: 20230612 Comment text: Patent Application |
|
PG1501 | Laying open of application |