СПОСОБ И УСТРОЙСТВО ДЛЯ ГЕНЕРАЦИИ ИНФОРМАЦИИ
METHOD AND DEVICE FOR GENERATING INFORMATION

СПОСОБ И УСТРОЙСТВО ДЛЯ ГЕНЕРАЦИИ ИНФОРМАЦИИ
ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Данная заявка основана на заявке на патент Китая № CN 201510509014.0, поданной в государственное ведомство интеллектуальной собственности КНР 18 августа 2015 г., содержание которой в полном объеме включено в данное описание посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Настоящее изобретение относится к области интеллектуального дома, в частности, к способу и устройству для генерации информации.
УРОВЕНЬ ТЕХНИКИ
[0003] Холодильник как широко распространенное домашнее приспособление, в общем, используется людьми для хранения продуктов питания. Пользователь помещает приобретенный продукт питания в холодильник для хранения при низкой температуре, чтобы увеличить длительность хранения продукта питания. Однако чаще всего бывает так, что пользователь не имеет возможности оценить оставшееся количество продукта питания в холодильнике, из-за чего может произойти так, что пользователь обнаруживает недостаток продукта питания в холодильнике в ходе приготовления пищи.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0004] Согласно первому аспекту вариантов осуществления настоящего изобретения, предусмотрен способ генерации информации, включающий в себя:
получение информации об оставшихся продуктах питания для продукта питания в холодильнике;
получение скорости потребления продукта питания для продукта питания;
вычисление оценочного числа приемов продукта питания согласно информации об оставшихся продуктах питания и скорости потребления продукта питания; и
генерацию информации напоминания, когда оценочное число приемов меньше, чем заранее определенное число приемов.
[0005] Альтернативно, информация об оставшихся продуктах питания включает в себя тип продукта питания и оставшееся количество продукта питания; и
получение информации об оставшихся продуктах питания для продукта питания в холодильнике включает в себя:
определение типа продукта питания и оставшегося количества продукта питания, хранящегося в разных зонах хранения, согласно изображению внутри холодильника, полученному камерой, расположенной в холодильнике;
или
определение типа продукта питания, хранящегося в разных зонах хранения, согласно изображению внутри холодильника, полученному камерой; и определение оставшегося количества продукта питания в зоне хранения, согласно данным давления, полученным датчиком давления, расположенным в зоне хранения.
[0006] Альтернативно, получение скорости потребления продукта питания для продукта питания включает в себя:
получение информации об особенностях питания пользователя согласно записи предыстории потребления продукта питания, причем информация об особенностях питания используется для указания величины одной порции и частоты приема указанного продукта питания, потребляемого пользователем; и
определение скорости потребления продукта питания согласно величине одной порции и частоте приема.
[0007] Альтернативно, способ дополнительно включает в себя:
получение фактического количества едоков; и
изменение скорости потребления продукта питания согласно фактическому количеству едоков и величине стандартной порции продукта питания.
[0008] Альтернативно, получение фактического количества едоков включает в себя:
получение информации изображения помещения, полученного камерой, причем камера является домашней камерой, связанной с холодильником или расположенной вне холодильника; и определение фактического количества едоков согласно информации изображения помещения;
или
получение количества мобильных терминалов, подключенных к устройству домашнего шлюза; и определение фактического количества едоков согласно количеству мобильных терминалов;
или
получение информации о гостях на терминале, связанном с холодильником, причем информация о гостях включает в себя по меньшей мере количество гостей; и определение фактического количества едоков согласно количеству гостей;
или
получение информации о поездке на терминале, связанном с холодильником, причем информация о поездке включает в себя по меньшей мере время поездки; и определение фактического количества едоков в течение времени поездки;
или
получение информации географического положения мобильного терминала, связанного с холодильником, в течение заранее определенного периода, причем заранее определенный период является заранее определенным периодом приготовления пищи; определение, что пользователь, соответствующий мобильному терминалу, не является едоком, когда информация географического положения указывает, что расстояние между мобильным терминалом и холодильником больше заранее определенного порогового расстояния; и определение фактического количества едоков согласно не едоку и заранее определенному количеству едоков.
[0009] Альтернативно, генерация информации напоминания, когда оценочное число приемов меньше, чем заранее определенное число приемов, включает в себя:
получение ссылки для приобретения продукта питания; и
добавление ссылки для приобретения в информацию напоминания.
[0010] Альтернативно, способ дополнительно включает в себя:
определение излюбленного продукта питания пользователя согласно информации об особенностях питания пользователя;
поиск параметров приготовления пищи, соответствующих излюбленному продукту питания пользователя, причем параметры приготовления пищи включают в себя количество продукта питания, устройство приготовления пищи и эксплуатационную характеристику приготовления пищи, соответствующую устройству приготовления пищи; и
отправку параметров приготовления пищи на устройство приготовления пищи, причем устройство приготовления пищи включает в себя электрическую плиту, электромагнитную печь, микроволновую печь или печь.
[0011] Альтернативно, способ дополнительно включает в себя:
получение фактической длительности хранения продукта питания; и генерацию информации напоминания об употреблении для напоминания пользователю как можно скорее употребить продукт питания, когда фактическая длительность хранения достигает рекомендованной длительности хранения, соответствующей продукту питания;
или
определение состояния хранения продукта питания с помощью камеры или датчика запаха, встроенного в холодильник; и генерацию информации об изъятии продукта питания для напоминания пользователю изъять продукт питания, когда состояние хранения указывает, что продукт питания испортился.
[0012] Согласно второму аспекту вариантов осуществления настоящего изобретения, предусмотрено устройство для генерации информации, включающее в себя:
первый модуль получения, выполненный с возможностью получения информации об оставшихся продуктах питания для продукта питания в холодильнике;
второй модуль получения, выполненный с возможностью получения скорости потребления продукта питания для продукта питания;
модуль вычисления, выполненный с возможностью вычисления оценочного числа приемов продукта питания согласно информации об оставшихся продуктах питания и скорости потребления продукта питания; и
первый модуль генерации, выполненный с возможностью генерации информации напоминания, когда оценочное число приемов меньше, чем заранее определенное число приемов.
[0013] Альтернативно, информация об оставшихся продуктах питания включает в себя тип продукта питания и оставшееся количество продукта питания; и первый модуль получения включает в себя:
первый подмодуль определения, выполненный с возможностью определения типа продукта питания и оставшегося количества продукта питания, хранящегося в разных зонах хранения, согласно изображению внутри холодильника, полученному камерой, расположенной в холодильнике;
или
второй подмодуль определения, выполненный с возможностью определения типа продукта питания, хранящегося в разных зонах хранения, согласно изображению внутри холодильника, полученному камерой; и определения оставшегося количества продукта питания в зоне хранения, согласно данным давления, полученным датчиком давления, расположенным в зоне хранения.
[0014] Альтернативно, второй модуль получения включает в себя:
подмодуль получения информации, выполненный с возможностью получения информации об особенностях питания пользователя согласно записи предыстории потребления продукта питания, причем информация об особенностях питания используется для указания величины одной порции и частоты приема указанного продукта питания, потребляемого пользователем; и
подмодуль определения скорости, выполненный с возможностью определения скорости потребления продукта питания согласно величине одной порции и частоте приема.
[0015] Альтернативно, устройство дополнительно включает в себя:
третий модуль получения, выполненный с возможностью получения фактического количества едоков; и
модуль изменения, выполненный с возможностью изменения скорости потребления продукта питания согласно фактическому количеству едоков и величине стандартной порции продукта питания.
[0016] Альтернативно, третий модуль получения включает в себя:
третий подмодуль определения, выполненный с возможностью получения информации изображения помещения, полученного камерой, причем камера является домашней камерой, связанной с холодильником или расположенной вне холодильника; и определения фактического количества едоков согласно информации изображения помещения;
или
четвертый подмодуль определения, выполненный с возможностью получения количества мобильных терминалов, подключенных к устройству домашнего шлюза; и определения фактического количества едоков согласно количеству мобильных терминалов;
или
пятый подмодуль определения, выполненный с возможностью получения информации о гостях на терминале, связанном с холодильником, причем информация о гостях включает в себя по меньшей мере количество гостей; и определения фактического количества едоков согласно количеству гостей;
или
шестой подмодуль определения, выполненный с возможностью получения информации о поездке на терминале, связанном с холодильником, причем информация о поездке включает в себя по меньшей мере время поездки; и определения фактического количества едоков в течение времени поездки;
или
седьмой подмодуль определения, выполненный с возможностью получения информации географического положения мобильного терминала, связанного с холодильником, в течение заранее определенного периода, причем заранее определенный период является заранее определенным периодом приготовления пищи; определения, что пользователь, соответствующий мобильному терминалу, не является едоком, когда информация географического положения указывает, что расстояние между мобильным терминалом и холодильником больше заранее определенного порогового расстояния; и определения фактического количества едоков согласно не-едоку и заранее определенному количеству едоков.
[0017] Альтернативно, первый модуль генерации включает в себя:
подмодуль получения ссылки, выполненный с возможностью получения ссылки для приобретения продукта питания; и
подмодуль добавления, выполненный с возможностью добавления ссылки для приобретения в информацию напоминания.
[0018] Альтернативно, устройство дополнительно включает в себя:
модуль определения предпочтений, выполненный с возможностью определения излюбленного продукта питания пользователя согласно информации об особенностях питания пользователя;
модуль поиска, выполненный с возможностью поиска параметров приготовления пищи, соответствующих излюбленному продукту питания пользователя, причем параметры приготовления пищи включают в себя количество продукта питания, устройство приготовления пищи и эксплуатационную характеристику приготовления пищи, соответствующую устройству приготовления пищи; и
модуль отправки, выполненный с возможностью отправки параметров приготовления пищи на устройство приготовления пищи, причем устройство приготовления пищи включает в себя электрическую плиту, электромагнитную печь, микроволновую печь или печь.
[0019] Альтернативно, устройство дополнительно включает в себя:
второй модуль генерации, выполненный с возможностью получения фактическая длительность хранения продукта питания; и генерации информации напоминания об употреблении для напоминания пользователю как можно скорее употребить продукт питания, когда фактическая длительность хранения достигает рекомендованной длительности хранения, соответствующей продукту питания;
или
третий модуль генерации, выполненный с возможностью определения состояния хранения продукта питания с помощью камеры или датчика запаха, встроенного в холодильник; и генерации информации об изъятии продукта питания для напоминания пользователю изъять продукт питания, когда состояние хранения указывает, что продукт питания испортился.
[0020] Согласно третьему аспекту вариантов осуществления настоящего изобретения, предусмотрено устройство для генерации информации, включающее в себя:
процессор; и
память для хранения инструкций, исполняемых процессором,
причем процессор выполнен с возможностью:
получать информацию об оставшихся продуктах питания для продукта питания в холодильнике;
получать скорость потребления продукта питания для продукта питания;
вычислять оценочное число приемов продукта питания согласно информации об оставшихся продуктах питания и скорости потребления продукта питания; и
генерировать информацию напоминания, когда оценочное число приемов меньше, чем заранее определенное число приемов.
[0021] Техническое решение, предусмотренное вариантами осуществления настоящего изобретения, может включать в себя следующие преимущества. Число приемов продукта питания в холодильнике оценивается согласно информации об оставшихся продуктах питания для продукта питания в холодильнике и скорости потребления продукта питания, соответствующей продукту питания, и информация напоминания генерируется для напоминания пользователю приобрести продукт питания, когда число приемов меньше, чем заранее определенное число приемов. Таким образом, решается проблема, состоящая в том, что холодильник используется только для хранения продукта питания, и пользователь при приготовлении пищи может обнаружить, что продукта питания в холодильнике недостаточно. Холодильник может получать оставшееся количество продукта питания, хранящееся в холодильнике, и может генерировать информацию напоминания для напоминания пользователю, когда оставшегося количества продукта питания недостаточно, что позволяет избежать проблемы, состоящей в том, что пользователь при приготовлении пищи обнаруживает, что продукта питания в холодильнике недостаточно.
[0022] Следует понимать, что вышеприведенное общее описание и нижеследующее подробное описание являются лишь иллюстративными и пояснительными и не ограничивают заявленное изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0001] Прилагаемые чертежи, которые включены в это раскрытие изобретения и составляют его часть, иллюстрируют варианты осуществления изобретения и, совместно с описанием, служат для объяснения принципов изобретения.
[0002] Фиг. 1 - схема, демонстрирующая среду реализации соответствующих вариантов осуществления настоящего изобретения;
[0003] фиг. 2 - блок-схема операций, демонстрирующая способ генерации информации согласно иллюстративному варианту осуществления;
[0004] фиг. 3A - блок-схема операций, демонстрирующая способ генерации информации согласно другому иллюстративному варианту осуществления;
[0005] фиг. 3B - блок-схема операций, демонстрирующая этап определения информации об оставшихся продуктах питания, предусмотренный согласно способу генерации информации согласно другому иллюстративному варианту осуществления;
[0006] фиг. 3C - схема, демонстрирующая изображение внутри холодильника, предусмотренного согласно способу генерации информации согласно другому иллюстративному варианту осуществления;
[0007] фиг. 3D - блок-схема операций, демонстрирующая этап определения скорости потребления продукта питания предусмотренный согласно способу генерации информации согласно другому иллюстративному варианту осуществления;
[0008] фиг. 3E - блок-схема операций, демонстрирующая этап генерации информации напоминания, предусмотренный согласно способу генерации информации согласно другому иллюстративному варианту осуществления;
[0009] фиг. 3F - схема, демонстрирующая реализацию способа генерации информации согласно другому иллюстративному варианту осуществления;
[0010] фиг. 3G - блок-схема операций, демонстрирующая процесс отправки параметров приготовления пищи, предусмотренный согласно способу генерации информации согласно другому иллюстративному варианту осуществления;
[0011] фиг. 3H - схема, демонстрирующая реализацию способа генерации информации согласно другому иллюстративному варианту осуществления;
[0012] фиг. 4 - блок-схема, демонстрирующая устройство для генерации информации согласно иллюстративному варианту осуществления;
[0013] фиг. 5 - блок-схема, демонстрирующая устройство для генерации информации согласно другому иллюстративному варианту осуществления; и
[0014] фиг. 6 - блок-схема, демонстрирующая устройство для генерации информации согласно иллюстративному варианту осуществления.
[0015] Ниже будут подробно описаны конкретные варианты осуществления настоящего изобретения, проиллюстрированные вышеописанными прилагаемыми чертежами. Эти прилагаемые чертежи и описание никоим образом не призваны ограничивать объем настоящего изобретения, а предназначены для пояснения принципа настоящего изобретения специалистам в данной области техники со ссылкой на конкретные варианты осуществления.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0016] Ниже подробно описаны иллюстративные варианты осуществления, примеры которых проиллюстрированы на прилагаемых чертежах. Нижеследующее описание приведено со ссылкой на прилагаемые чертежи, на которых одинаковые номера на разных чертежах представляют одинаковые или аналогичные элементы, если не указано обратное. Реализации, изложенные в нижеследующем описании иллюстративных вариантов осуществления, не представляют все реализации, согласующиеся с изобретением. Напротив, они являются лишь примерами устройств и способов, согласующихся с аспектами изобретения, представленными в нижеследующей формуле изобретения.
[0017] На фиг. 1 показана схема, демонстрирующая среду реализации соответствующих вариантов осуществления настоящего изобретения. Согласно фиг. 1, среда реализации включает в себя холодильник 110, устройство 120 домашнего шлюза, фоновый сервер 130 и терминал 140.
[0018] В холодильнике 110 располагается по меньшей мере один датчик. Датчик выполнен с возможностью получения информации о продукте питания для продукта питания, хранящегося в холодильнике 110. Датчик включает в себя, но без ограничения, датчик температуры, датчик запаха, датчик давления и датчик света. В холодильнике 110 может располагаться по меньшей мере одна камера. Камера выполнена с возможностью получения изображения внутри холодильника.
[0019] Холодильник 110 подключен к устройству 120 домашнего шлюза через проводную или беспроводную сеть.
[0020] Устройство 120 домашнего шлюза может представлять собой маршрутизатор или устройство с активированной функцией маршрутизатора. Устройство 120 домашнего шлюза выполнено с возможностью приема информации, отправленной от холодильника 110, и отправки принятой информации на фоновый сервер 130, соответствующий холодильнику 110.
[0021] Устройство 120 домашнего шлюза подключено к фоновому серверу 130 через беспроводную сеть.
[0022] Фоновым сервером 130 может быть один сервер или серверный кластер, состоящий из нескольких серверов. Фоновый сервер 130 выполнен с возможностью приема информации, отправленной от холодильника 110, через устройство 120 домашнего шлюза и отправки информации на терминал 140, связанный с холодильником 110.
[0023] Фоновый сервер 130 подключен к терминалу 140 через беспроводную сеть.
[0024] Терминалом 140 может быть электронное устройство с функциями обработки и отображения данных, которое может представлять собой смартфон, планшетный компьютер, интеллектуальный телевизор, носимое устройство или персональный компьютер. Следует отметить, что терминал 140 и холодильник 110 связаны заранее. Альтернативно, терминал 140 и устройство 120 домашнего шлюза также могут быть соединены через проводную или беспроводную сеть.
[0025] Способ генерации информации, предусмотренный различными вариантами осуществления настоящего изобретения, может выполняться фоновым сервером 130 или терминалом 140 и также может выполняться процессором в холодильнике 110, если предусмотрен, что не ограничивается настоящим изобретением.
[0026] Для удобства описания, в следующих вариантах осуществления, способ генерации информации, осуществляемый на терминале 140, приведен в качестве примера для объяснения, но не призван ограничивать настоящее изобретение.
[0027] На фиг. 2 показана блок-схема операций, демонстрирующая способ генерации информации согласно иллюстративному варианту осуществления. В этом варианте осуществления проиллюстрирован способ генерации информации, осуществляемый на терминале 140, показанном на фиг. 1. Способ генерации информации может включать в себя следующие этапы.
[0028] На этапе 201 получается информация об оставшихся продуктах питания для продукта питания в холодильнике.
[0029] На этапе 202 получается скорость потребления продукта питания для продукта питания.
[0030] На этапе 203 вычисляется оценочное число приемов продукта питания согласно информации об оставшихся продуктах питания и скорости потребления продукта питания.
[0031] На этапе 204 генерируется информация напоминания, когда оценочное число приемов меньше, чем заранее определенное число приемов.
[0032] Прежде всего, согласно способу генерации информации, предусмотренному настоящим вариантом осуществления, число приемов продукта питания в холодильнике оценивается согласно информации об оставшихся продуктах питания для продукта питания в холодильнике и скорости потребления продукта питания, соответствующей продукту питания, и информация напоминания генерируется для напоминания пользователю приобрести продукт питания, когда число приемов меньше, чем заранее определенное число приемов. Таким образом, решается проблема, состоящая в том, что холодильник используется только для хранения продукта питания, и пользователь при приготовлении пищи может обнаружить, что продукта питания в холодильнике недостаточно. Холодильник может получать оставшееся количество продукта питания, хранящееся в холодильнике, и может генерировать информацию напоминания для напоминания пользователю, когда оставшегося количества продукта питания недостаточно, что позволяет избежать проблемы, состоящей в том, что пользователь при приготовлении пищи обнаруживает, что продукта питания в холодильнике недостаточно.
[0033] На фиг. 3A показана блок-схема операций, демонстрирующая способ генерации информации согласно другому иллюстративному варианту осуществления. В этом варианте осуществления проиллюстрирован способ генерации информации, осуществляемый на терминале 140, показанном на фиг. 1. Способ генерации информации может включать в себя следующие этапы.
[0034] На этапе 301 получается информация об оставшихся продуктах питания для продукта питания в холодильнике.
[0035] Для определения, может ли продукт питания в холодильнике удовлетворять заранее определенному числу приемов, терминалу сначала нужно получить информацию об оставшихся продуктах питания из различных продуктов питания в холодильнике. Информация об оставшихся продуктах питания включает в себя, но без ограничения, тип продукта питания и оставшееся количество продукта питания.
[0036] Разные продукты питания соответствуют разным способам употребления. Некоторые продукты питания (например, грибы, цветная капуста, красная фасоль, ячмень и т.д.) обычно употребляются по весу, тогда как другие продукты питания (например, яблоки, арбузы и т.д.) обычно употребляются по количеству. Например, когда пользователь использует для приготовления пищи красную фасоль, она обычно отмеривается в граммах, но когда пользователь употребляет яблоки, они обычно отмеривается по количеству. Таким образом, для определения оставшееся количество продукта питания терминал может использовать разные способы измерения.
[0037] Когда продукт питания употребляется по весу, терминал определяет вес продукта питания как оставшееся количество продукта питания; когда продукт питания употребляется по количеству, терминал определяет количество продуктов питания как оставшееся количество продукта питания. Как показано на фиг. 3B, этот этап может включать в себя этапы 301A и 301B.
[0038] На этапе 301A, тип продукта питания и оставшееся количество продукта питания, хранящееся в разных зонах хранения, определяются согласно изображению внутри холодильника, полученному камерой, расположенной в холодильнике.
[0039] Холодильник получает изображение внутри холодильника с помощью по меньшей мере одной камеры, заранее установленной в холодильнике, и отправляет изображение внутри холодильника на фоновый сервер через устройство домашнего шлюза, и фоновый сервер передает изображение внутри холодильника на терминал, связанный с холодильником. После приема изображения внутри холодильника, терминал идентифицирует продукт питания в изображении для определения типа продукта питания. Когда определено, что продукт питания употребляется по количеству, терминал осуществляет анализ профиля на изображении, соответствующем продукту питания, для определения количества продуктов питания как оставшегося количества продукта питания. Кроме того, поскольку внутреннее пространство холодильника делится на разные зоны, терминал также нужно определять зоны хранения, соответствующие различным типам продуктов питания согласно изображению внутри холодильника.
[0040] Например, на фиг. 3C показано изображение внутри холодильника, принятое терминалом. После идентификации изображения, терминал определяет, что арбузы и яблоки хранятся в зоне 33 хранения и употребляются по количеству; и терминал дополнительно осуществляет анализ профиля на изображении для определения, что имеются 4 штуки арбузов и 3 яблока.
[0041] На этапе 301B, тип продукта питания, хранящегося в разных зонах хранения, определяется согласно изображению внутри холодильника, полученному камерой; и оставшееся количество продукта питания в зоне хранения определяется согласно данным давления, полученным датчиком давления, расположенным в зоне хранения.
[0042] Для продукта питания, употребляемого по весу, терминал не способен определить вес продукта питания согласно изображению внутри холодильника, полученному только камерой. В этом случае, терминалу нужно определять вес продукта питания, хранящегося в разных зонах хранения, согласно изображению внутри холодильника и данным давления, полученным датчиком давления, расположенным в соответствующих зонах хранения.
[0043] Внутреннее пространство холодильника делится на несколько зон хранения. Терминал идентифицирует продукты питания, содержащиеся в изображении внутри холодильника, после приема изображения внутри холодильника, полученного камерой, и определяет тип продукта питания, хранящегося в разных зонах хранения.
[0044] Например, на фиг. 3C показано изображение внутри холодильника, принятое терминалом. Терминал идентифицирует продукты питания, содержащиеся в изображении внутри холодильника, и, согласно заранее разделенным зонам хранения, определяет, что красная фасоль и ячмень хранятся в первой зоне 31 хранения, цветная капуста, салатные овощи и грибы хранятся во второй зоне 32 хранения, и арбузы и яблоки хранятся в третьей зоне 33 хранения.
[0045] В каждой зоне хранения в холодильнике предусмотрен по меньшей мере один датчик давления, и данные давления, полученные датчиком давления, выражают вес продукта питания, хранящегося в зоне хранения. Холодильник отправляет полученные данные давления на фоновый сервер через устройство домашнего шлюза с заранее определенным интервалом или при обнаружении изменение данных давления, и фоновый сервер отправляет данные давления на терминал, связанный с холодильником.
[0046] Соотношение между каждым датчиком давления и соответствующей ему зоной хранения заранее сохраняется на терминале. При приеме данных давления от фонового сервера, терминал может определять вес продукта питания, хранящегося в разных зонах хранения, т.е., оставшееся количество продукта питания.
[0047] Следует отметить, что при идентификации наличия продукта питания в банках или бутылках (например, бутилированной пасты или бутилированного напитка), хранящегося в холодильнике, согласно изображению внутри холодильника, терминал может идентифицировать емкость банки/бутылки и уровень продукта питания в банке/бутылке согласно изображению, для дополнительного определения оставшегося количества продукта питания в банке/бутылке. Также терминал может определять вес продукта питания в банке/бутылке согласно сумме веса банки/бутылки и веса продукта питания, полученного датчиком давления и заранее сохраненного веса пустой банки/бутылки, что не ограничивается настоящим изобретением.
[0048] Также следует отметить, что количество камер, расположенных внутри холодильника, и положение камеры не ограничиваются настоящим изобретением. Кроме того, в этом варианте осуществления, внутреннее пространство холодильника делится на три зоны хранения для иллюстративного описания, и в других возможных реализациях, каждая зона хранения на фиг. 3C также может быть дополнительно разделена на несколько подзон хранения. Способ разделения зоны хранения в холодильнике не ограничивается настоящим изобретением. Кроме того, ни количество датчиков давления, ни положение датчика давления не ограничивается настоящим изобретением.
[0049] Информация об оставшихся продуктах питания, полученная терминалом согласно изображению внутри холодильника, показанного на фиг. 3C, и соответствующие данные давления приведены в таблице 1.
[0050] Таблица 1
Тип продукта питания
Оставшееся количество продукта питания
Красная фасоль
1500 г
Ячмень
1500 г
Цветная капуста
1000 г
Салатные овощи
1000 г
Грибы
500 г
Арбуз
4 куска
Яблоки
3
[0051] В настоящем изобретении, оставшееся количество продукта питания в холодильнике может определяться холодильником согласно изображению внутри холодильника и данным давления, и отправляться на связанный терминал через фоновый сервер; или может определяться фоновым сервером согласно изображению внутри холодильника и данным давления, отправленным от холодильника, и отправляться на связанный терминал.
[0052] На этапе 302 получается скорость потребления продукта питания для продукта питания.
[0053] Поскольку скорости потребления продукта питания, соответствующие разным продуктам питания в холодильнике, отличаются, чтобы гарантировать точность вычисления оценочного числа приемов, терминал может дополнительно получать информацию об особенностях питания пользователя согласно записи предыстории потребления продукта питания и может определять скорости потребления продукта питания для разных продуктов питания согласно информации об особенностях питания. В качестве невозможной реализации, как показано на фиг. 3D, этап 302 может включать в себя этапы 302A и 302B.
[0054] На этапе 302A информация об особенностях питания пользователя получается согласно записи предыстории потребления продукта питания. Информация об особенностях питания используется для указания величины одной порции и частоты приема указанного продукта питания, потребляемого пользователем.
[0055] Каждый раз, когда пользователь открывает холодильник, холодильник может обнаруживать, потребляет ли пользователь продукт питания согласно изображению внутри холодильника, полученному камерой, расположенной в холодильнике, и данным давления, полученным датчиком давления. Когда обнаружено, что пользователь потребляет продукт питания, холодильник дополнительно определяет тип и величину порции потребляемого продукта питания, для генерации соответствующей записи предыстории потребления продукта питания. Процесс определения типа и величины порции потребляемого продукта питания аналогичен осуществляемому на этапе 301, и подробно здесь не рассмотрен. Запись предыстории потребления продукта питания схематически показана в таблице 2.
[0056] Таблица 2
Время потребления
Тип продукта питания
Величина порции
2015.8.1 09:05:20
яблоки
1
2015.8.1 18:05:20
красная фасоль
150 г
2015.8.1 18:05:20
ячмень
150 г
2015.8.1 18:05:20
салатные овощи
200 г
2015.8.1 18:05:20
цветная капуста
150 г
2015.8.1 20:00:50
арбуз
2 куска
2015.8.2 09:03:20
яблоки
1
2015.8.2 17:55:20
красная фасоль
150 г
2015.8.2 17:55:20
ячмень
150 г
2015.8.2 17:55:20
грибы
100 г
2015.8.2 19:50:30
арбуз
2 куска
[0057] Терминал может определять информацию об особенностях питания пользователя согласно записи предыстории потребления продукта питания. Например, терминал может определять информацию об особенностях питания пользователя согласно записи предыстории потребления продукта питания, внесенной в таблицу 2, и информация об особенностях питания может храниться в структуре хранения, показанной в таблице 3.
[0058] Таблица 3
Тип продукта питания
Величина одной порции
Частота приема
красная фасоль
150 г
1 день/раз
ячмень
150 г
1 день/раз
цветная капуста
150 г
1 день/раз
салатные овощи
200 г
2 дня/раз
грибы
100 г
2 дня/раз
арбуз
2 куска
1 день/раз
яблоки
1
1 день/раз
[0059] На этапе 302B скорость потребления продукта питания определяется согласно величине одной порции и частоте приема.
[0060] Дополнительно, терминал определяет скорость потребления продукта питания указанного продукта питания, потребляемого пользователем, согласно величине одной порции и частоте приема.
[0061] Например, согласно информации об особенностях питания, показанной в таблице 3, терминал определяет, что скорости потребления продукта питания красной фасоли и ячменя составляют 150 г/день, соответственно, и скорость потребления продукта питания грибов составляет 100 г /2 дня.
[0062] На этапе 303 получается фактическое количество едоков.
[0063] Поскольку количество едоков в доме является относительно фиксированным, соответственно, скорость потребления продукта питания для продукта питания в холодильнике является относительно фиксированной, и, таким образом, пользователь может устанавливать заранее определенное количество едоков, и скорость потребления продукта питания, определенная согласно информации об особенностях питания пользователя, является скоростью потребления продукта питания заранее определенного количества едоков. Однако когда в доме присутствует гость, или какой-то член семья находится в командировке, фактическое количество едоков изменяется, и, соответственно, изменяется скорость потребления продукта питания. Для дополнительного повышения точности оценочного числа приемов, терминалу также необходимо дополнительно получать фактическое количество едоков и изменять скорость потребления продукта питания согласно фактическому количеству едоков. Альтернативно, этап 303 может включать в себя следующие пять возможных реализаций.
[0064] В первой возможной реализации, информация изображения помещения получается камерой, причем камера является домашней камерой, связанной с холодильником или расположенной вне холодильника; и фактическое количество едоков определяется согласно информации изображения помещения.
[0065] Холодильник может получать информацию изображения помещения с помощью домашней камеры, связанной с холодильником, или камеры, расположенной вне холодильника, и может отправлять информацию изображения помещения на фоновый сервер через устройство домашнего шлюза. Фоновый сервер передает информацию изображения помещения на терминал, связанный с холодильником. После приема информации изображения помещения, терминал определяет количество людей в доме согласно информации изображения помещения и, таким образом определение фактического количества едоков.
[0066] Следует отметить, что, после приема информации изображения помещения, терминал может дополнительно определять информацию о поле, возрасте и телосложении фактического едока, чтобы затем было удобно изменять скорость потребления продукта питания.
[0067] Во второй возможной реализации, получается количество мобильных терминалов, подключенных к устройству домашнего шлюза, и фактическое количество едоков определяется согласно количеству мобильных терминалов.
[0068] В общем случае, количество мобильных терминалов, подключенных к устройству домашнего шлюза, остается неизменным в отсутствие гостя в доме. Однако когда пользователь принимает гостя в доме, мобильный терминал гостя может подключаться к устройству домашнего шлюза, что позволяет терминалу определять фактическое количество едоков согласно количеству мобильных терминалов, подключенных к устройству домашнего шлюза.
[0069] В качестве возможной реализации, при обнаружении, что количество мобильных терминалов, подключенных к устройству домашнего шлюза, больше заранее определенного количества мобильных терминалов, подключенных к устройству домашнего шлюза (заранее определенное количество мобильных терминалов, подключенных к устройству домашнего шлюза, может быть равно количество мобильных терминалов, подключенных к устройству домашнего шлюза, в случае отсутствия гостей), устройство домашнего шлюза отправляет текущее количество мобильных терминалов, подключенных к устройству домашнего шлюза, на терминал, и терминал определяет фактическое количество едоков согласно текущему количеству мобильных терминалов, подключенных к устройству домашнего шлюза. Чтобы гарантировать точность фактического количества едоков, после определения фактического количества едоков, терминал также может отправлять информацию запроса, чтобы запрашивать пользователя, точно ли определено фактическое количество едоков, и изменять фактическое количество едоков согласно обратной связи от пользователя.
[0070] Кроме того, устройство домашнего шлюза также может отправлять идентификацию (ID) мобильного терминала, подключенного к фоновому серверу, и фоновый сервер обнаруживает, была ли предварительно сохранена информация пользователя, соответствующего мобильному терминалу, чтобы затем было удобно изменять скорость потребления продукта питания. Информация включает в себя информацию о поле, возрасте, телосложении и особенностях питания фактического едока и пр.
[0071] В третьей возможной реализации, получается информация о гостях на терминале, связанном с холодильником, причем информация о гостях включает в себя по меньшей мере количество гостей; фактическое количество едоков определяется согласно количеству гостей.
[0072] В общем случае, пользователь записывает информацию о гостях в расписание, и информация о гостях включает в себя информацию о количестве гостей и пр. После обнаружения, что новая информация о гостях добавлена в расписание, терминал, связанный с холодильником, получает количество гостей, включенное в информацию о гостях, и определяет фактическое количество едоков согласно количеству гостей.
[0073] В четвертой возможной реализации, получается информация о поездке на терминале, связанном с холодильником, причем информация о поездке включает в себя по меньшей мере время поездки; и определяется фактическое количество едоков в течение времени поездки.
[0074] В общем случае, пользователь записывает информацию о поездке в расписание, и информация о поездке включает в себя информацию о времени поездки и пр. В течение времени поездки пользователя, скорость потребления продукта питания для продукта питания изменяется с изменением фактического количества едоков, что влияет на вычисление оценочного числа приемов. Таким образом, терминалу нужно определять фактическое количество едоков в течение времени поездки согласно времени поездки, включенной в информацию о поездке, и изменять скорость потребления продукта питания в течение времени поездки согласно фактическому количеству едоков.
[0075] Следует отметить, что вышеупомянутая информация о гостях или информация о поездке также может быть получена из записи сообщения, электронной почты или записи системы мгновенного обмена сообщениями. Терминал, получающий вышеописанную информацию о гостях или информацию о поездке из расписания, приведен в качестве примера для иллюстрации, которая не призвана ограничивать настоящее изобретение.
[0076] В пятой возможной реализации, информация географического положения мобильного терминала, связанного с холодильником, в течение заранее определенного периода получается, причем заранее определенный период является заранее определенным периодом приготовления пищи; принимается решение, что пользователь, соответствующий мобильному терминалу, не является едоком, когда информация географического положения указывает, что расстояние между мобильным терминалом и холодильником больше заранее определенного порогового расстояния; и фактическое количество едоков определяется согласно неедоку и заранее определенному количеству едоков.
[0077] При наличии заранее определенного периода приготовления пищи пользователя, терминал получает информацию географического положения мобильного терминала, связанного с холодильником, и определяет расстояние между пользователем, соответствующем мобильному терминалу, и холодильником. Когда расстояние меньше, чем заранее определенное пороговое расстояние (например, расстояние между компанией и домом пользователя), принимается решение, что пользователь вернется домой на обед; и когда расстояние больше заранее определенного порогового расстояния, указывается, что пользователь работает сверхурочно, и, таким образом, принимается решение, что пользователь не является едоком. Терминал определяет фактическое количество едоков согласно количеству не-едоков и заранее определенному количеству едоков, и изменяет скорость потребления продукта питания согласно фактическому количеству едоков.
[0078] Например, пользователь заранее определяет, что количество едоков равно 3, и количество не-едоков равно 1, затем терминал определяет, что фактическое количество едоков равно 2.
[0079] На этапе 304, скорость потребления продукта питания изменяется согласно фактическому количеству едоков и величине стандартной порции продукта питания.
[0080] Терминал вычисляет разность между фактическим количеством едоков и заранее определенным количеством едоков, и изменяет скорость потребления продукта питания согласно разности и величине стандартной порции продукта питания.
[0081] Например, если терминал получает, что фактическое количество едоков равно 7, и заранее определенное количество едоков равно 3, то разность равна 4. Для красной фасоли, величина ее стандартной порции равна 50 г/чел/день, и скорость потребления продукта питания для заранее определенного количества едоков равно 150 г/день, и, таким образом, измененная скорость потребления продукта питания для красной фасоли равна 150+4×50=350 г/день.
[0082] В порядке другого примера, терминал получает, что фактическое количество едоков равно 2 в предстоящие 4 дня, тогда как заранее определенное количество едоков равно 3, таким образом, вычисленная разность равна 1. Для красной фасоли, величина ее стандартной порции равна 50 г/чел/день, и скорость потребления продукта питания для заранее определенного количества едоков равно 150 г/день, то есть скорость потребления продукта питания для красной фасоли равна 150-1×50=100 г/день в течение каждого из этих 4 дней.
[0083] Следует отметить, что, на вышеописанном этапе 303, терминал может дополнительно определять информацию о телосложении, возрасте, поле и особенностях питания фактического едока; определять величину стандартной порции отдельного едока согласно информации; и динамически изменять скорость потребления продукта питания, таким образом, повышая точность измененной скорости потребления продукта питания.
[0084] На этапе 305 вычисляется оценочное число приемов продукта питания согласно информации об оставшихся продуктах питания и скорости потребления продукта питания.
m
n
m/n
[0085] Если информация об оставшихся продуктах питания, полученная терминалом равна , и измененная скорость потребления продукта питания равна , то оценочное число приемов продукта питания равно [].
[0086] Следует отметить, что, в третьей возможной реализации, упомянутой на вышеописанном этапе 303, информация о гостях также включает в себя время визита. При вычислении оценочного числа приемов продукта питания, терминалу нужно оценочно определять оставшееся количество продукта питания в холодильнике во время визита согласно текущему времени и времени визита, и определять оценочное число приемов продукта питания в холодильнике согласно оценке оставшегося количества продукта питания.
[0087] Например, терминал вычисляет, что интервал между временем визита и текущим временем равен 3 дням, оставшееся количество салатных овощей в холодильнике равно 1000 г, скорость потребления салатных овощей при заранее определенном количестве едоков равно 200 г/день/раз, и скорость потребления салатных овощей при фактическом количестве едоков равна 500 г/раз. Терминал вычисляет, что по достижении времени визита, оставшееся количество салатных овощей оценочно составляет 1000-3×200=400 г, и оценочное число приемов салатных овощей во время визита равно [400/500]=0.
[0088] На этапе 306, генерируется информация напоминания, когда оценочное число приемов меньше, чем заранее определенное число приемов.
[0089] Когда вычисленное оценочное число приемов меньше, чем заранее определенное число приемов, терминал генерирует и отображает информацию напоминания. Альтернативно, если холодильник снабжен отображающим экраном, терминал также может отправлять информацию напоминания на холодильник через фоновый сервер, чтобы пользователю было удобно узнавать о недостатке продукта питания в холодильнике.
[0090] Альтернативно, после определения фактического количества едоков, терминалу также необходимо обнаруживать, превышает ли разность между фактическим количеством едоков и заранее определенным количеством едоков заранее определенный порог. Если разность больше заранее определенного порога, осуществляется переход в гостевой режим, и регулируется заранее определенное число приемов. Например, если терминал обнаруживает, что фактическое количество едоков равно 6, заранее определенное количество едоков равно 3, и разность между фактическим количеством едоков и заранее определенным количеством едоков равна 3 (3 больше заранее определенного порога 2), то осуществляется переход в гостевой режим, и заранее определенное число приемов регулируется до 1, указывая, что продукты питания в холодильнике удовлетворяют количеству продуктов питания, необходимому для этого посещения, то есть не требуется генерировать информацию напоминания.
[0091] Чтобы пользователю было легче вовремя пополнять запасы продукт питания, при обнаружении недостатка продукта питания, терминал дополнительно получает ссылку для приобретения продукта питания, и добавляет ссылку для приобретения в информацию напоминания. Как показано на фиг. 3E, этап 306 может включать в себя этапы 306A и 306B.
[0092] На этапе 306A получается ссылка для приобретения продукта питания.
[0093] Терминал получает по меньшей мере две цены продукта питания, сравнивает эти цены и получает ссылку для приобретения, соответствующую самой низкой цене. Следует отметить, что терминал также может получать соответствующую ссылку для приобретения согласно объему продаж продукта питания или степени хороших комментариев, что не ограничивается настоящим изобретением.
[0094] На этапе 306B, ссылка для приобретения добавляется в информацию напоминания.
[0095] Терминал добавляет полученную ссылку для приобретения в информацию напоминания и напоминает пользователю приобрести.
[0096] Как показано на фиг. 3F, если терминал 34 обнаруживает, что оставшегося количества яблок и красной фасоли в холодильнике недостаточно, генерируется соответствующая информация напоминания 35 для напоминания пользователю как можно скорее пополнить запасы. Информация напоминания 35 дополнительно включает в себя ссылки для приобретения яблок и красной фасоли.
[0097] Прежде всего, согласно способу генерации информации, число приемов продукта питания в холодильнике оценивается согласно информации об оставшихся продуктах питания для продукта питания в холодильнике и скорости потребления продукта питания, соответствующей продукту питания, и информация напоминания генерируется для напоминания пользователю приобрести продукт питания, когда число приемов меньше, чем заранее определенное число приемов. Таким образом, решается проблема, состоящая в том, что холодильник используется только для хранения продукта питания, и пользователь при приготовлении пищи может обнаружить, что продукта питания в холодильнике недостаточно. Холодильник может получать оставшееся количество продукта питания, хранящееся в холодильнике, и может генерировать информацию напоминания для напоминания пользователю, когда оставшегося количества продукта питания недостаточно, что позволяет избежать проблемы, состоящей в том, что пользователь при приготовлении пищи обнаруживает, что продукта питания в холодильнике недостаточно.
[0098] В настоящем варианте осуществления, терминал определяет тип продукта питания и оставшееся количество продукта питания, хранящееся в соответствующих зонах хранения, согласно изображению внутри холодильника и данным давления, полученным датчиками давления в соответствующих зонах хранения, таким образом, повышая точность полученной информации об оставшихся продуктах питания.
[0099] В настоящем варианте осуществления, терминал получает информацию об особенностях питания пользователя согласно записи предыстории потребления продукта питания, и дополнительно определяет скорость потребления продукта питания согласно информации об особенностях питания, таким образом, повышая точность оценочного числа приемов продукта питания, полученную путем вычисления.
[00100] В настоящем варианте осуществления, терминал определяет фактическое количество едоков посредством анализа информации изображения помещения, количества подключенных мобильных терминалов, информации о гостях, информации о поездке или информации географического положения, и изменяет скорость потребления продукта питания согласно фактическому количеству едоков, таким образом, дополнительно повышая точность оценки числа приемов продукта питания.
[00101] В настоящем варианте осуществления, если терминал обнаруживает, что оставшегося количества продукта питания в холодильнике недостаточно, генерируется информация напоминания для напоминания пользователю как можно скорее пополнить запасы, и ссылка для приобретения, соответствующая продукту питания, добавляется в информацию напоминания для облегчения пользователю приобретения.
[00102] Для подключения других устройств приготовления пищи в доме, после получения информации об особенностях питания пользователя согласно записи предыстории потребления продукта питания, терминал может дополнительно определять излюбленный продукт питания пользователя согласно информации об особенностях питания пользователя, и отправлять параметры приготовления пищи, соответствующие излюбленному продукту питания, на устройство приготовления пищи в доме, таким образом, облегчая пользователю приготовление излюбленного продукта питания. Как показано на фиг. 3G, способ может дополнительно включать в себя следующие этапы.
[00103] На этапе 307 излюбленный продукт питания пользователя определяется согласно информации об особенностях питания пользователя.
[00104] В качестве возможной реализации, терминал может определять продукт питания, частота приема которого больше заранее определенной пороговой частоты, как излюбленный продукт питания пользователя.
[00105] Например, заранее определенная пороговая частота составляет 1 день/раз, терминал определяет красную фасоль, ячмень, арбузы и яблоки как излюбленный продукт питания пользователя согласно информации об особенностях питания, показанной в таблице 3.
[00106] На этапе 308 осуществляется поиск параметров приготовления пищи, соответствующих излюбленному продукту питания пользователя. Параметры приготовления пищи включают в себя количество продукта питания, устройство приготовления пищи и эксплуатационную характеристику приготовления пищи, соответствующую устройству приготовления пищи.
[00107] Например, терминал обнаруживает, что излюбленным продуктом питания пользователя является красная фасоль и ячмень, и что устройством приготовления пищи, применяемое для приготовления каши из красной фасоли и ячменя, является электрическая плита, количества продуктов питания равны 150 г красной фасоли, 150 г ячменя и 300 г воды, и ищет кривую мощности электрической плиты в ходе приготовления пищи.
[00108] На этапе 309 параметры приготовления пищи отправляются на устройство приготовления пищи. Устройство приготовления пищи включает в себя электрическую плиту, электромагнитную печь, микроволновую печь или печь.
[00109] После поиска соответствующих параметров приготовления пищи, терминал обнаруживает, связано ли с ним соответствующее устройство приготовления пищи, если да, терминал отправляет параметры приготовления пищи на соответствующее устройство приготовления пищи. Затем, при использовании устройства приготовления пищи для приготовления, пользователь может готовить согласно эксплуатационной характеристике приготовления пищи, включенной в параметры приготовления пищи, таким образом, значительно повышая эффективность приготовления пищи для пользователя.
[00110] Следует отметить, что, после определения излюбленного продукта питания пользователя, терминал может заранее размораживать продукт питания или выполнять другие операции согласно заранее определенному периоду приготовления пищи, таким образом, облегчая пользователю непосредственное употребление и приготовление продукта питания.
[00111] В настоящем варианте осуществления, терминал определяет излюбленный продукт питания пользователя согласно информации об особенностях питания пользователя, и отправляет параметры приготовления пищи на устройство приготовления пищи в доме, таким образом, значительно повышая эффективность приготовления пищи для пользователя.
[00112] Поскольку длительность хранения продукта питания, хранящегося в холодильнике ограничена, во избежание порчи продукта питания, при получении информации об оставшихся продуктах питания для продукта питания, холодильник также может получать состояния хранения продукта питания для разных продуктов питания и генерировать соответствующую информацию напоминания для напоминания пользователю как можно скорее употребить или изъять продукт питания.
[00113] В первой возможной реализации, фактическая длительность хранения продукта питания получается; информация напоминания об употреблении генерируется для напоминания пользователю как можно скорее употребить продукт питания, когда фактическая длительность хранения достигает рекомендованной длительности хранения, соответствующей продукту питания.
[00114] При обнаружении сохранения нового продукта питания, холодильник автоматически записывает время закладки продукта питания и отправляет время закладки на терминал, связанный с холодильником. Терминал определяет фактическую длительность хранения продукта питания согласно времени закладки и текущему времени. Согласно типу продукта питания, полученному на этапе 301, терминал может дополнительно получать рекомендованную длительность хранения продукта питания и генерировать информацию напоминания об употреблении для напоминания пользователю как можно скорее употребить продукт питания, когда фактическая длительность хранения достигает рекомендованную длительность хранения.
[00115] Как показано на фиг. 3H, терминал 34 обнаруживает, что фактическая длительность хранения яблок в холодильнике 36 достигает соответствующей рекомендованной длительности хранения, генерируется информация напоминания об употреблении для напоминания пользователю как можно скорее употребить продукт питания.
[00116] Во второй возможной реализации, состояние хранения продукта питания определяется с помощью камеры или датчика запаха, встроенного в холодильник; и информация об изъятии продукта питания генерируется для напоминания пользователю изъять продукт питания, когда состояние хранения указывает, что продукт питания испортился.
[00117] Терминал также может определять состояние хранения продукта питания по внешнему виду продукта питания, полученному камерой в холодильнике, или по запаху продукта питания, полученному датчиком запаха в холодильнике.
[00118] В качестве возможной реализации, терминал сохраняет информацию характеристики испорченности, соответствующую всем видам продуктов питания. Информация характеристики испорченности включает в себя характеристику внешнего вида и характеристику запаха, и т.д. Например, характеристика внешнего вида, соответствующая испорченному банану, выражается в появлении большого количества черных пятен на его поверхности; и характеристика запаха, соответствующая испорченному яйцу, выражается в запахе газообразного сульфида водорода, пахнущего тухлыми яйцами. Терминал определяет состояние хранения продукта питания согласно внешнему виду продукта питания и/или запаху продукта питания. Когда внешний вид продукта питания и/или запах продукта питания указывает(ют), что продукт питания испорчен, генерируется информация об изъятии продукта питания для напоминания пользователю изъять продукт питания.
[00119] В настоящем варианте осуществления, терминал определяет, необходимо ли продукт питания употребить как можно скорее, согласно фактической длительности хранения продукта питания или состоянию хранения продукта питания, и генерирует соответствующую информацию напоминания об употреблении или информацию об изъятии продукта питания для напоминания пользователю как можно скорее употребить или изъять продукт питания, что позволяет избежать порчи продукта питания из-за того, что пользователь не знает состояния хранения продукта питания в холодильнике.
[00120] Следующие варианты осуществления устройства настоящего изобретения можно использовать для осуществления вариантов осуществления способа настоящего изобретения. За деталями, не раскрытыми в вариантах осуществления устройства настоящего изобретения, обратимся к вариантам осуществления способа настоящего изобретения.
[00121] На фиг. 4 показана блок-схема, демонстрирующая устройство для генерации информации согласно иллюстративному варианту осуществления. Устройство для генерации информации может быть реализовано в виде всего или части терминала 140, показанного на фиг. 1, программными средствами, аппаратными средствами или их комбинацией. Устройство для генерации информации может включать в себя:
первый модуль 401 получения, выполненный с возможностью получения информации об оставшихся продуктах питания для продукта питания в холодильнике;
второй модуль 402 получения, выполненный с возможностью получения скорости потребления продукта питания для продукта питания;
модуль 403 вычисления, выполненный с возможностью вычисления оценочного числа приемов продукта питания согласно информации об оставшихся продуктах питания и скорости потребления продукта питания; и
первый модуль 404 генерации, выполненный с возможностью генерации информации напоминания, когда оценочное число приемов меньше, чем заранее определенное число приемов.
[00122] Прежде всего, с помощью устройства для генерации информации, предусмотренного вариантом осуществления, число приемов продукта питания в холодильнике оценивается согласно информации об оставшихся продуктах питания для продукта питания в холодильнике и скорости потребления продукта питания, соответствующей продукту питания, и информация напоминания генерируется для напоминания пользователю приобрести продукт питания, когда число приемов меньше, чем заранее определенное число приемов. Таким образом, решается проблема, состоящая в том, что холодильник используется только для хранения продукта питания, и пользователь при приготовлении пищи может обнаружить, что продукта питания в холодильнике недостаточно. Холодильник может получать оставшееся количество продукта питания, хранящееся в холодильнике, и может генерировать информацию напоминания для напоминания пользователю, когда оставшегося количества продукта питания недостаточно, что позволяет избежать проблемы, состоящей в том, что пользователь при приготовлении пищи обнаруживает, что продукта питания в холодильнике недостаточно.
[00123] На фиг. 5 показана блок-схема, демонстрирующая устройство для генерации информации согласно другому иллюстративному варианту осуществления. Устройство для генерации информации может быть реализовано в виде всего или части терминала 140, показанного на фиг. 1, программными средствами, аппаратными средствами или их комбинацией. Устройство для генерации информации может включать в себя:
первый модуль 501 получения, выполненный с возможностью получения информации об оставшихся продуктах питания для продукта питания в холодильнике;
второй модуль 502 получения, выполненный с возможностью получения скорости потребления продукта питания для продукта питания;
модуль 503 вычисления, выполненный с возможностью вычисления оценочного числа приемов продукта питания согласно информации об оставшихся продуктах питания и скорости потребления продукта питания; и
первый модуль 504 генерации, выполненный с возможностью генерации информации напоминания, когда оценочное число приемов меньше, чем заранее определенное число приемов.
[00124] Альтернативно, информация об оставшихся продуктах питания включает в себя тип продукта питания и оставшееся количество продукта питания; первый модуль 501 получения включает в себя:
первый подмодуль 501A определения, выполненный с возможностью определения типа продукта питания и оставшегося количества продукта питания, хранящегося в разных зонах хранения, согласно изображению внутри холодильника, полученному камерой, расположенной в холодильнике;
или
второй подмодуль 501B определения, выполненный с возможностью определения типа продукта питания, хранящегося в разных зонах хранения, согласно изображению внутри холодильника, полученному камерой; и определения оставшегося количества продукта питания в зоне хранения, согласно данным давления, полученным датчиком давления, расположенным в зоне хранения.
[00125] Альтернативно, второй модуль 502 получения включает в себя:
подмодуль 502A получения информации, выполненный с возможностью получения информации об особенностях питания пользователя согласно записи предыстории потребления продукта питания, причем информация об особенностях питания используется для указания величины одной порции и частоты приема указанного продукта питания, потребляемого пользователем; и
подмодуль 502B определения скорости, выполненный с возможностью определения скорости потребления продукта питания согласно величине одной порции и частоте приема.
[00126] Альтернативно, устройство дополнительно включает в себя:
третий модуль 505 получения, выполненный с возможностью получения фактического количества едоков; и
модуль 506 изменения, выполненный с возможностью изменения скорости потребления продукта питания согласно фактическому количеству едоков и величине стандартной порции продукта питания.
[00127] Альтернативно, третий модуль 505 получения включает в себя:
третий подмодуль 505A определения, выполненный с возможностью получения информации изображения помещения, полученного камерой, причем камера является домашней камерой, связанной с холодильником или расположенной вне холодильника; и определения фактического количества едоков согласно информации изображения помещения;
или
четвертый подмодуль 505B определения, выполненный с возможностью получения количества мобильных терминалов, подключенных к устройству домашнего шлюза; и определения фактического количества едоков согласно количеству мобильных терминалов;
или
пятый подмодуль 505C определения, выполненный с возможностью получения информации о гостях на терминале, связанном с холодильником, причем информация о гостях включает в себя по меньшей мере количество гостей; и определения фактического количества едоков согласно количеству гостей;
или
шестой подмодуль 505D определения, выполненный с возможностью получения информации о поездке на терминале, связанном с холодильником, причем информация о поездке включает в себя по меньшей мере время поездки; и определения фактического количества едоков в течение времени поездки;
или
седьмой подмодуль 505E определения, выполненный с возможностью получения информации географического положения мобильного терминала, связанного с холодильником, в течение заранее определенного периода, причем заранее определенный период является заранее определенным периодом приготовления пищи; определения, что пользователь, соответствующий мобильному терминалу, не является едоком, когда информация географического положения указывает, что расстояние между мобильным терминалом и холодильником больше заранее определенного порогового расстояния; и определения фактического количества едоков согласно не-едоку и заранее определенному количеству едоков.
[00128] Альтернативно, первый модуль 504 генерации включает в себя:
подмодуль 504A получения ссылки, выполненный с возможностью получения ссылки для приобретения продукта питания; и
подмодуль 504B добавления, выполненный с возможностью добавления ссылки для приобретения в информацию напоминания.
[00129] Альтернативно, устройство дополнительно включает в себя:
модуль 507 определения предпочтений, выполненный с возможностью определения излюбленного продукта питания пользователя согласно информации об особенностях питания пользователя;
модуль 508 поиска, выполненный с возможностью поиска параметров приготовления пищи, соответствующих излюбленному продукту питания пользователя, причем параметры приготовления пищи включают в себя количество продукта питания, устройство приготовления пищи и эксплуатационную характеристику приготовления пищи, соответствующую устройству приготовления пищи; и
модуль 509 отправки, выполненный с возможностью отправки параметров приготовления пищи на устройство приготовления пищи, причем устройство приготовления пищи включает в себя электрическую плиту, электромагнитную печь, микроволновую печь или печь.
[00130] Альтернативно, устройство дополнительно включает в себя:
второй модуль 510 генерации, выполненный с возможностью получения фактическая длительность хранения продукта питания; и генерации информации напоминания об употреблении для напоминания пользователю как можно скорее употребить продукт питания, когда фактическая длительность хранения достигает рекомендованной длительности хранения, соответствующей продукту питания;
или
третий модуль 511 генерации, выполненный с возможностью определения состояния хранения продукта питания с помощью камеры или датчика запаха, встроенного в холодильник; и генерации информации об изъятии продукта питания для напоминания пользователю изъять продукт питания, когда состояние хранения указывает, что продукт питания испортился.
[00131] Прежде всего, с помощью устройства для генерации информации, предусмотренного вариантом осуществления, число приемов продукта питания в холодильнике оценивается согласно информации об оставшихся продуктах питания для продукта питания в холодильнике и скорости потребления продукта питания, соответствующей продукту питания, и информация напоминания генерируется для напоминания пользователю приобрести продукт питания, когда число приемов меньше, чем заранее определенное число приемов. Таким образом, решается проблема, состоящая в том, что холодильник используется только для хранения продукта питания, и пользователь при приготовлении пищи может обнаружить, что продукта питания в холодильнике недостаточно. Холодильник может получать оставшееся количество продукта питания, хранящееся в холодильнике, и может генерировать информацию напоминания для напоминания пользователю, когда оставшегося количества продукта питания недостаточно, что позволяет избежать проблемы, состоящей в том, что пользователь при приготовлении пищи обнаруживает, что продукта питания в холодильнике недостаточно.
[00132] В настоящем варианте осуществления, терминал определяет тип продукта питания и оставшееся количество продукта питания, хранящееся в соответствующих зонах хранения, согласно изображению внутри холодильника и данным давления, полученным датчиками давления в соответствующих зонах хранения, таким образом, повышая точность полученной информации об оставшихся продуктах питания.
[00133] В настоящем варианте осуществления, терминал получает информацию об особенностях питания пользователя согласно записи предыстории потребления продукта питания, и дополнительно определяет скорость потребления продукта питания согласно информации об особенностях питания, таким образом, повышая точность оценочного числа приемов продукта питания, полученную путем вычисления.
[00134] В настоящем варианте осуществления, терминал определяет фактическое количество едоков путем анализа информации изображения помещения, количества подключенных мобильных терминалов, информации о гостях, информации о поездке или информации географического положения, и изменяет скорость потребления продукта питания согласно фактическому количеству едоков, таким образом, дополнительно повышая точность оценки числа приемов продукта питания.
[00135] В настоящем варианте осуществления, если терминал обнаруживает, что оставшегося количества продукта питания в холодильнике недостаточно, генерируется информация напоминания для напоминания пользователю как можно скорее пополнить запасы, и ссылка для приобретения, соответствующая продукту питания, добавляется в информацию напоминания для облегчения пользователю приобретения.
[00136] В настоящем варианте осуществления, терминал определяет излюбленный продукт питания пользователя согласно информации об особенностях питания пользователя, и отправляет параметры приготовления пищи на устройство приготовления пищи в доме, таким образом, значительно повышая эффективность приготовления пищи для пользователя.
[00137] В настоящем варианте осуществления, терминал определяет, необходимо ли продукт питания употребить как можно скорее, согласно фактической длительности хранения продукта питания или состоянию хранения продукта питания, и генерирует соответствующую информацию напоминания об употреблении или информацию об изъятии продукта питания для напоминания пользователю как можно скорее употребить или изъять продукт питания, что позволяет избежать порчи продукта питания из-за того, что пользователь не знает состояния хранения продукта питания в холодильнике.
[00138] В отношении устройств в вышеприведенных вариантах осуществления, конкретные способы осуществления операций для их отдельных модулей были подробно описаны в вариантах осуществления, касающихся способов, которые не будут здесь подробно рассмотрены.
[00139] На фиг. 6 показана блок-схема устройства 600 для генерации информации согласно иллюстративному варианту осуществления. Например, устройством 600 может быть холодильник 110 или терминал 140, показанный на фиг. 1.
[00140] Согласно фиг. 6, устройство 600 может включать в себя один или более из следующих компонентов: компонент 602 обработки, память 604, компонент 606 питания, мультимедийный компонент 608, интерфейс 612 ввода/вывода (I/O), компонент 614 датчика и компонент 616 связи. Альтернативно, если устройством 600 является терминал, устройство 600 может дополнительно включать в себя аудиокомпонент 610.
[00141] Компонент 602 обработки обычно управляет общими операциями устройства 600. Компонент 602 обработки может включать в себя один или более процессоров 620 для выполнения инструкций для осуществления всех или части этапов вышеописанных способов. Кроме того, компонент 602 обработки может включать в себя один или более модулей, которые облегчают взаимодействие между компонентом 602 обработки и другими компонентам. Например, компонент 602 обработки может включать в себя мультимедийный модуль для облегчения взаимодействия между мультимедийным компонентом 608 и компонентом 602 обработки.
[00142] Память 604 выполнена с возможностью хранения различных типов данных для поддержки работы устройства 600. Примеры таких данных включают в себя инструкции для любых приложений или способов, выполняющихся на устройстве 600. Память 604 может быть реализована с использованием энергозависимых или энергонезависимых запоминающих устройств любого типа или их комбинации, например, статической оперативной памяти (SRAM), электрически стираемой программируемой постоянной памяти (EEPROM), стираемой программируемой постоянной памяти (EPROM), программируемой постоянной памяти (PROM), постоянной памяти (ROM), магнитной памяти, флэш-памяти, магнитного или оптического диска.
[00143] Компонент 606 питания подает питание на различные компоненты устройства 600. Компонент 606 питания может включать в себя систему управления питанием, один или более источников питания и любые другие компоненты, связанные с генерацией, управлением и распределением питания в устройстве 600.
[00144] Мультимедийный компонент 608 включает в себя экран, обеспечивающий выходной интерфейс между устройством 600 и пользователем. В некоторых вариантах осуществления, экран может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран включает в себя сенсорную панель, экран может быть реализован в виде сенсорного экрана для приема входных сигналов от пользователя. Сенсорная панель включает в себя один или более тактильных датчиков для регистрации касаний, махов и жестов на сенсорной панели. Тактильные датчики могут не только регистрировать границу касательного или махового действия, но и регистрировать период времени и давление, связанные с касательным или маховым действием. В некоторых вариантах осуществления, мультимедийный компонент 608 включает в себя по меньшей мере одну камеру. Камера может принимать внешние мультимедийные данные, когда устройство 600 находится в режиме работы. Камера может представлять собой фиксированную оптическую линзовую систему или иметь возможности фокусировки и оптической трансфокации. Следует отметить, что, если устройством 600 является холодильник, камеры располагаются вне и внутри холодильника для получения изображения помещения и изображения внутри холодильника, соответственно.
[00145] Аудиокомпонент 610 выполнен с возможностью вывода и/или ввода аудиосигналов. Например, аудиокомпонент 610 включает в себя микрофон (ʺMICʺ), выполненный с возможностью приема внешнего аудиосигнала, кода устройство 600 находится в режиме работы, например, режиме вызова, режиме записи и режиме распознавания речи. Принятый аудиосигнал может дополнительно сохраняться в памяти 604 или передаваться через компонент 616 связи. В некоторых вариантах осуществления, аудиокомпонент 610 дополнительно включает в себя громкоговоритель для вывода аудиосигналов.
[00146] Интерфейс ввода-вывода 612 обеспечивает интерфейс между компонентом 602 обработки и модулями периферийного интерфейса, например, клавиатурой, кнопками и пр.
[00147] Компонент 614 датчика включает в себя один или более датчиков для обеспечения оценок статуса различных аспектов устройства 600. Например, компонент 614 датчика может обнаруживать открытый/закрытый статус устройства 600, относительное размещение компонентов, например, дисплея и клавишной панели, устройства 600, изменение положения устройства 600 или компонента устройства 600, наличие или отсутствие контакта пользователя с устройством 600, ориентацию или ускорение/замедление устройства 600, и изменение температуры устройства 600. Компонент 614 датчика может включать в себя датчик близости, выполненный с возможностью обнаружения присутствия близлежащих объектов без какого-либо физического контакта. Компонент 614 датчика также может включать в себя датчик света, например, датчик изображения на CMOS или CCD, для использования в приложениях формирования изображения. Если устройством 600 является терминал, компонент 614 датчика также может включать в себя акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или датчик температуры. Если устройством 600 является холодильник, компонент 614 датчика также может включать в себя датчик запаха и датчик давления, расположенные в соответствующих зонах хранения холодильника.
[00148] Компонент 616 связи выполнен с возможностью облегчения связи, проводной или беспроводной, между устройством 600 и другими устройствами. Устройство 600 может осуществлять доступ к беспроводной сети на основе таких стандартов связи, как WiFi, 2G, 3G или их комбинации. В иллюстративном варианте осуществления, компонент 616 связи принимает широковещательный сигнал или информацию, связанную с широковещанием, от внешней широковещательной системы управления по широковещательному каналу. В иллюстративном варианте осуществления, компонент 616 связи дополнительно включает в себя модуль ближней бесконтактной связи (NFC) для облегчения связи ближнего действия. Например, модуль NFC может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии ассоциации передачи данных в инфракрасном диапазоне (IrDA), ультраширокополосной (UWB) технологии, технологии Bluetooth (BT) и других технологий.
[00149] В иллюстративных вариантах осуществления, устройство 600 может быть реализовано в виде одной или более специализированных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигнала (DSPD), программируемых логических устройств (PLD), вентильных матриц, программируемых пользователем (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов, для осуществления вышеописанных способов.
[00150] В иллюстративных вариантах осуществления, также предусмотрен постоянный машиночитаемый носитель данных, включающий в себя инструкции, например, включенные в память 604, исполняемые процессором 620 в устройстве 600, для осуществления вышеописанных способов. Например, постоянный машиночитаемый носитель данных может представлять собой постоянную память (ROM), оперативную память (RAM), компакт-диск с возможностью только чтения (CD-ROM), магнитную ленту, флоппи-диск, оптическое устройство хранения данных и пр.
[00151] Постоянный машиночитаемый носитель данных, когда инструкции на носителе данных выполняются процессором устройства 600, обеспечивает возможность устройству 600 выполнять способ генерации информации. Способ включает в себя:
получение информации об оставшихся продуктах питания для продукта питания в холодильнике;
получение скорости потребления продукта питания для продукта питания;
вычисление оценочного числа приемов продукта питания согласно информации об оставшихся продуктах питания и скорости потребления продукта питания; и
генерацию информации напоминания, когда оценочное число приемов меньше, чем заранее определенное число приемов.
[00152] Другие варианты осуществления изобретения будут очевидны специалистам в данной области техники по рассмотрении раскрытых в настоящем документе описания изобретения и практики изобретения. Данная заявка призвана охватывать любые вариации, варианты использования или адаптации изобретения, отвечающие его общим принципам и включающие в себя такие отклонения от настоящего изобретения, которые соответствуют известной или обычной практике в уровне техники. Предполагается, что описание изобретения и примеры рассматриваются только как иллюстративные, при этом истинные объем и сущность изобретения указаны нижеследующей формулой изобретения.
[00153] Очевидно, что настоящее изобретение не ограничивается конкретной конструкцией, которая была описана выше и проиллюстрирована в прилагаемых чертежах, и что различные модификации и изменения можно предложить, не выходя за рамки его объема. Предполагается, что объем изобретения ограничиваться только нижеследующей формулой изобретения.