АДАПТАЦИЯ И СОВМЕСТНОЕ ИСПОЛЬЗОВАНИЕ РЕЦЕПТОВ
ADAPTATION AND SHARING OF RECIPES

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящее изобретение относится к способам и устройству для совместного использования кулинарных рецептов, и в частности к способам и устройству для совместного использования кулинарных рецептов среди различных устройств приготовления пищи.
УРОВЕНЬ
ТЕХНИКИ
[0002] Совместное использование кулинарных рецептов между пользователями или компьютерами обычно предполагает совместное использование текста, видео или мультимедийной презентации желаемого рецепта. Рецепт может быть предназначен для использования с конкретным видом устройства приготовления пищи и может требовать преобразования перед тем, как он может быть эффективно использован с помощью другого типа устройства приготовления пищи. Этот процесс преобразования может быть утомительным, требующим метода проб и ошибок и приводящим к трате пищевых ингредиентов. Эта проблема усиливается при рассмотрении этого в сегодняшнем сетевом окружении, исходный рецепт может возникнуть в Интернете, созданным для прибора, сделанного в другой стране, имеющей другое окружение.
[0003] Например, приготовление пищи с помощью устройства приготовления пищи с открытой крышкой в противоположность приготовлению пищи с помощью устройства приготовления пищи с закрытой крышкой, как и в противоположность приготовлению пищи с помощью скороварки, предусматривает несхожие условия окружения в каждом случае. Рецепт, предназначенный для одного типа устройства приготовления пищи и подготовленный в несхожем приборе приготовления пищи, может требовать разных продолжительностей времени, температур, ингредиентов и/или других операций, таких как помешивание и подобных, для приготовления рецепта. Аналогично, последовательность смешивания ингредиентов может также изменяться при использовании несхожего прибора приготовления пищи. Так как скороварка не может быть открыта в середине процесса приготовления пищи, ингредиенты рецепта должны быть добавлены вместе на более ранней стадии процесса приготовления пищи при использовании скороварки. Использование того же рецепта вне скороварки может позволить добавление выбранных ингредиентов на более поздней стадии.
[0004] Проблемы совместимости приборов приготовления пищи могут также предусматривать доступность функций помешивания против отсутствия функций помешивания. В приборе приготовления пищи без функций помешивания, может потребоваться изменить ингредиенты (например, использовать больше масляных наполнителей) или может потребоваться выполнение периодических вмешательств, для того, чтобы избежать пригорания.
[0005] Перевод одного хода операций в рецепте в другой процесс хода операций, чтобы отвечать требованиям несхожего устройства приготовления пищи, таким образом обычно требует значительного ручного анализа, особенно учитывая многообразие доступных устройств приготовления пищи.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0006] Это краткое изложение сущности изобретения предоставлено для введения подборки концепций в упрощенной форме, которые дополнительно описаны ниже в разделе "Подробное описание". Это краткое изложение сущности изобретения не предназначено для идентификации ключевых признаков или существенных признаков заявленного изобретения, также не предназначено для использования в качестве помощи в определении объема заявленного изобретения.
[0007] В общем, настоящее изобретение относится к устройству, способам и системам для совместного использования кулинарных рецептов среди различных устройств приготовления пищи. Обычно совместное использование рецептов предусматривает совместное использование текста, видео или мультимедийной презентации желаемого рецепта. Однако во многих случаях, и ввиду быстро растущих опций в приборах приготовления пищи, рецепты пишутся для конкретного прибора приготовления пищи, который может отличаться от прибора(ов) приготовления пищи на кухне повара. Таким образом, становится необходимым адаптирование совместно используемого рецепта, чтобы совпадать с возможностями прибора приготовления пищи.
[0008] Например, окружающие условия отличаются при приготовлении пищи с использованием устройства приготовления пищи с открытой крышкой в сравнении с приготовлением пищи с использованием устройства приготовления пищи с закрытой крышкой против приготовления пищи с использованием скороварки. В дополнение, для того же рецепта, приготовленного в другом приборе приготовления пищи, могут требоваться разные продолжительности времени, температуры, ингредиенты и/или другие операции, такие как помешивание и подобные, чтобы приготовить рецепт в другом приборе приготовления пищи. Например, адаптирование рецепта с поджариванием, который требует масла, к прибору аэрогрилю, который используется для приготовления пищи с небольшим количеством масла или без масла, будет требовать удаления или уменьшения используемого масла. Аналогично, последовательность смешивания ингредиентов может также изменяться при использовании другого прибора приготовления пищи. Например, скороварка не может быть открыта в середине процесса приготовления пищи, и поэтому ингредиенты рецепта должны быть добавлены вместе на более ранней стадии процесса приготовления пищи при использовании скороварки. При использовании того же рецепта вне скороварки, выбранные ингредиенты могут быть добавлены на более поздней стадии, чем при использовании скороварки.
[0009] Другая проблема совместимости приборов приготовления пищи предусматривает доступность функций помешивания против функций, не касающихся помешивания. Чтобы избежать пригорания в приборе приготовления пищи с отсутствием функций помешивания, либо должны быть изменены ингредиенты (например, использовать больше масляных наполнителей), либо иначе может потребоваться выполнение периодических вмешательств.
[0010] Изобретение способствует определению вариантов хода операций в качестве результата адаптирования рецептов, для того, чтобы они были совместимы с разными устройствами приготовления пищи, которые имеют разные функциональные возможности, емкости и другие характеристики. Поэтому, чтобы осуществить совместное использование рецептов с одним или более "смарт" приборами приготовления пищи или между ними, различные этапы рецепта должны быть адаптированы, чтобы обратиться к функциональным возможностям одного или более различных приборов приготовления пищи, используемых для приготовления пищи. В настоящее время нет удобных механизмов, чтобы легко способствовать совместному использованию рецептов, и могут требоваться значительные усилия для ручного перевода одного хода операций в рецепте в другой ход операций. Ручной перевод может быть даже невозможным для данного пользователя, который не знает спецификаций и/или возможностей и ограничений прибора, или который не имеет навыков приготовления пищи, вычислительных или технических навыков для выполнения перевода.
[0011] Различные варианты осуществления данного изобретения осуществляют совместное использование рецептов посредством выполнения некоторого числа этапов, включающих в себя, но неограниченных этим, определение функциональных возможностей прибора приготовления пищи, определение, может ли рецепт быть адаптирован к этому прибору, адаптирование рецепта к этому прибору и затем совместное использование адаптированного рецепта.
[0012] В одном аспекте, варианты осуществления данного изобретения относятся к способу для адаптирования рецептов к прибору приготовления пищи. Способ включает в себя вычислительное устройство, осуществляющее доступ к электронным данным, описывающим возможности прибора приготовления пищи. Вычислительное устройство затем изменяет рецепт с использованием процессора, посредством использования электронных данных, к которым осуществлен доступ.
[0013] В одном варианте осуществления, прием электронных данных, описывающих возможности прибора приготовления пищи, включает в себя осуществления запроса к электронной базе данных или прибору приготовления пищи с использованием сетевого интерфейса для приема электронных данных, описывающих возможности прибора приготовления пищи.
[0014] В одном варианте осуществления, изменение рецепта включает в себя изменение по меньшей мере одного из ингредиентов, количества ингредиентов, температуры приготовления пищи, продолжительности приготовления пищи, формата рецепта, операции приготовления пищи (например, помешивания, смешивания и т.д.) или порядка выполнения, так чтобы рецепт был совместим с возможностями прибора приготовления пищи.
[0015] В одном варианте осуществления, электронные данные, описывающие возможности прибора приготовления пищи, находятся в формате древовидной схемы. Способ дополнительно включает в себя выполнение алгоритмов сопоставления в отношении электронных данных с древовидной схемой.
[0016] В одном варианте осуществления, способ дополнительно включает в себя прием, с использованием сетевого интерфейса, электронных данных, описывающих по меньшей мере один заменитель ингредиента для прибора приготовления пищи.
[0017] В одном варианте осуществления, способ дополнительно включает в себя преобразование рецепта в процесс хода операций и предоставление процесса хода операций пользователю прибора приготовления пищи.
[0018] В одном варианте осуществления, способ дополнительно включает в себя преобразование рецепта в аудио сообщение или видео сообщение и передачу сообщения пользователю прибора приготовления пищи.
[0019] В одном варианте осуществления, способ дополнительно включает в себя передачу, с использованием сетевого интерфейса вычислительного устройства, адаптированного рецепта в прибор приготовления пищи.
[0020] В одном варианте осуществления, вычислительный блок содержится внутри прибора приготовления пищи. Другими словами, прибор приготовления пищи в соответствии с настоящим изобретением может включать в себя один или более вычислительных блоков.
[0021] В другом аспекте, варианты осуществления настоящего изобретения относятся к системе для адаптирования рецептов. Система включает в себя прибор приготовления пищи, процессор и исполняемые компьютером инструкции, функционирующие в процессоре для приема первых электронных данных, описывающих возможности прибора приготовления пищи, приема вторых электронных данных, описывающих рецепт, и сравнения первых и вторых электронных данных. Результат сравнения может быть использован для определения, может ли рецепт быть адаптирован для использования с прибором приготовления пищи.
[0022] В одном варианте осуществления, система включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для приема, посредством осуществления запроса к электронной базе данных или прибору приготовления пищи с использованием сетевого интерфейса, электронных данных, описывающих возможности прибора приготовления пищи.
[0023] В одном варианте осуществления, система включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для изменения рецепта посредством изменения по меньшей мере одного из ингредиентов, количеств ингредиентов, температуры приготовления пищи, продолжительности приготовления пищи, формата рецепта, этапов приготовления пищи или порядка выполнения, так чтобы рецепт был совместим с возможностями прибора приготовления пищи.
[0024] В одном варианте осуществления, система включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для выполнения алгоритмов сопоставления в отношении электронных данных, описывающих возможности второго прибора приготовления пищи, где электронные данные находятся в формате древовидной схемы.
[0025] В одном варианте осуществления, система включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для изменения вторых электронных данных, описывающих рецепт, с использованием первых электронных данных, описывающих возможности прибора приготовления пищи.
[0026] В одном варианте осуществления, система дополнительно включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для приема, с использованием сетевого интерфейса вычислительного блока, электронных данных, описывающих по меньшей мере один заменитель ингредиента для прибора приготовления пищи.
[0027] В одном варианте осуществления, система дополнительно включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для преобразования измененного рецепта в процесс хода операций и предоставления процесса хода операций пользователю прибора приготовления пищи.
[0028] В одном варианте осуществления, система дополнительно включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для преобразования рецепта в аудио сообщение или видео сообщение и передачи сообщения пользователю прибора приготовления пищи.
[0029] В одном варианте осуществления, система дополнительно включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для передачи, с использованием сетевого интерфейса вычислительного устройства, адаптированного рецепта во второй прибор приготовления пищи.
[0030] В одном варианте осуществления процессор содержится внутри прибора приготовления пищи. В одном варианте осуществления процессор содержится внутри второго прибора приготовления пищи.
[0031] В одном варианте осуществления система дополнительно включает в себя второй процессор, имеющий исполняемые компьютером инструкции, функционирующие в нем для изменения вторых электронных данных, описывающих рецепт, с использованием первых электронных данных, описывающих возможности прибора приготовления пищи. Система может дополнительно включать в себя исполняемые компьютером инструкции, функционирующие в процессоре для приема измененных вторых электронных данных.
[0032] В еще одном аспекте, варианты осуществления настоящего изобретения относятся к компьютерно-читаемому носителю, содержащему исполняемые компьютером инструкции для выполнения способа для адаптирования рецептов к прибору приготовления пищи, причем носитель, включающий в себя исполняемые компьютером инструкции, функционирующие в процессоре для приема, с использованием сетевого интерфейса вычислительного устройства, электронных данных, описывающих возможности прибора приготовления пищи, адаптирования, с использованием процессора вычислительного устройства, рецепта с использованием принятых электронных данных, и передачи, с использованием сетевого интерфейса, адаптированного рецепта в прибор приготовления пищи.
[0033] В одном варианте осуществления, носитель включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для приема, посредством осуществления запроса к прибору приготовления пищи с использованием сетевого интерфейса, электронных данных, описывающих возможности прибора приготовления пищи.
[0034] В одном варианте осуществления, носитель включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для адаптирования рецепта посредством адаптирования по меньшей мере одного из ингредиентов, температуры приготовления пищи, продолжительности приготовления пищи, формата рецепта и порядка выполнения, так чтобы рецепт был совместим с возможностями прибора приготовления пищи.
[0035] В одном варианте осуществления, носитель включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для выполнения алгоритмов сопоставления в отношении электронных данных, описывающих возможности прибора приготовления пищи, где электронные данные находятся в формате древовидной схемы.
[0036] В еще одном аспекте, варианты осуществления настоящего изобретения относятся к системе для адаптирования рецептов. Система включает в себя первый прибор приготовления пищи, второй прибор приготовления пищи и процессор. Система также включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для приема первых электронных данных, описывающих возможности первого прибора приготовления пищи, приема вторых электронных данных, описывающих возможности второго прибора приготовления пищи; и сравнения первых и вторых электронных данных для определения, имеет ли рецепт для использования с первым прибором приготовления пищи возможность адаптирования для использования со вторым прибором приготовления пищи.
[0037] В одном варианте осуществления, система дополнительно включает в себя исполняемые компьютером инструкции, функционирующие в процессоре для изменения электронных данных, описывающих рецепт, с использованием вторых электронных данных, описывающих возможности второго прибора приготовления пищи. Система может дополнительно включать в себя исполняемые компьютером инструкции, функционирующие в процессоре для приема измененных электронных данных.
[0038] В одном варианте осуществления процессор имеет связь по меньшей мере с одним из первого прибора приготовления пищи и второго прибора приготовления пищи.
[0039] Эти и другие признаки и преимущества, которые отличают настоящие неограничивающие варианты осуществления, будут понятны после прочтения нижеследующего подробного описания и просмотра ассоциированных с ним чертежей. Следует понимать, что и упомянутое выше общее описание и нижеследующее подробное описание являются только поясняющими и не ограничивают заявленные неограничивающие варианты осуществления.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0040] Неограничивающие и неисчерпывающие варианты осуществления описаны со ссылкой на нижеследующие Фигуры, на которых:
[0041] Фигура 1 является схемой последовательности операций, иллюстрирующей один вариант осуществления способа для совместного использования рецептов в соответствии с настоящим изобретением;
[0042] Фигура 2 является блок-схемой, представляющей один вариант осуществления системы для совместного использования рецептов в соответствии с настоящим изобретением; и
[0043] Фигура 3 является блок-схемой, представляющей другой вариант осуществления системы для совместного использования рецептов согласно настоящему изобретению.
[0044] На чертежах, подобные ссылочные символы обычно обозначают соответствующие части разных видов. Чертежи необязательно находятся в масштабе, акцент вместо этого смещен на принципы и идеи функционирования.
ПОДРОБНОЕ ОПИСАНИЕ
[0045] Различные варианты осуществления описаны более подробно ниже со ссылкой на прилагаемые чертежи, которые образуют их часть, и которые показывают конкретные примерные варианты осуществления. Однако, варианты осуществления могут быть реализованы во многих разных формах и не должны толковаться как ограниченные вариантами осуществления, изложенными в настоящем документе; наоборот, эти варианты осуществления предоставлены для полноты и завершенности этого раскрытия, и будут полностью передавать объем вариантов осуществления специалистам в данной области техники. Варианты осуществления могут быть применены на практике как способы, системы или устройства. Соответственно, варианты осуществления могут принять форму аппаратной реализации, полностью программной реализации или реализации, объединяющей программные и аппаратные аспекты. Вследствие этого, нижеследующее подробное описание не следует брать в ограничивающем смысле.
[0046] Указание в описании на "один вариант осуществления" или "вариант осуществления" означает, что конкретный признак, структура или характеристика, описанная применительно к вариантам осуществления, включена по меньшей мере в один вариант осуществления данного изобретения. Появления фразы "в одном варианте осуществления" в различных местах в данном описании не обязательно все ссылаются на один и тот же вариант осуществления.
[0047] Некоторые участки описания, которые следуют ниже, представлены в том, что касается символичных представлений операций в отношении некратковременных сигналов, хранящихся внутри компьютерной памяти. Эти описания и представления являются средствами, используемыми специалистами в данной области обработки данных, чтобы эффективно передать сущность их работы другим специалистам в данной области техники. Такие операции обычно требуют физических манипуляций над физическими величинами. Обычно, хотя необязательно, эти величины принимают форму электрических, магнитных или оптических сигналов, имеющих возможность хранения, пересылки, объединения, сравнения и иной манипуляции. Порой удобно, принципиально по причинам частого использования, называть эти сигналы битами, значениями, элементами, символами, буквами, термами, числами или подобными. Кроме того, также порой удобно ссылаться на некоторые компоновки этапов, требующие физические манипуляции с физическими величинами, как модули или кодирующие устройства, без потери общности.
[0048] Однако, все эти и аналогичные термины должны быть ассоциированы с соответствующими физическими величинами и являются лишь удобными ярлыками, примененными к этим величинам. Пока конкретно не указано иначе, как явствует из нижеследующего рассмотрения, понятно, что во всем описании, рассмотрения, использующие термины, такие как "обработка" или "подсчет" или "вычисление" или "определение" или "отображение" или подобные, относятся к действию и процессам компьютерной системы, или аналогичного электронного вычислительного устройства, которая манипулирует и преобразовывает данные, представленные как физические (электронные) величины внутри блоков памяти компьютерной системы или регистров или других таких хранилищ информации, устройства передачи или отображения.
[0049] Некоторые аспекты настоящего изобретения включают в себя этапы процесса и инструкции, которые могут быть осуществлены в программном обеспечении, программно-аппаратных средствах или аппаратных средствах, и когда осуществлены в программном обеспечении, могут быть загружены для нахождения на разных платформах, используемых разнообразными операционными системами, и управления из разных платформ.
[0050] Настоящее изобретение также относится к устройству для выполнения операций в настоящем документе. Это устройство может быть специально сконструировано для требуемых целей, или оно может содержать компьютер общего назначения, выборочно активируемый или реконфигурируемый компьютерной программой, хранящейся в компьютере. Такая компьютерная программа может храниться в компьютерно-читаемом носителе информации, таком как, но не ограниченным этим, любой тип диска, включающий в себя floppy-диски, оптические диски, CD-ROM, магнитооптические диски, блоки постоянной памяти (ROM), блоки оперативной памяти (RAM), EPROM, EEPROM, магнитные или оптические карты, специализированные интегральные схемы (ASIC), или любой тип носителей, подходящий для хранения электронных инструкций, и при этом каждый соединен с компьютерной системной шиной. Кроме того, компьютеры, упоминаемые в данном описании, могут включать в себя одиночный процессор, или могут быть архитектуры, использующие многопроцессорные решения для увеличенной вычислительной способности.
[0051] Процессы и дисплеи, представленные в настоящем документе, необязательно относятся к какому-либо конкретному компьютеру или другому устройству. Различные системы общего назначения могут также быть использованы с помощью программ в соответствии со сведениями в настоящем документе, или может быть доказано удобство конструирования более специализированного устройства для выполнения требуемых этапов способа. Требуемая структура для разнообразных этих систем будет видна из описания ниже. В дополнение, настоящее изобретение не описывается со ссылкой на какой-либо конкретный язык программирования. Будет понятно, что для реализации сведений настоящего изобретения могут быть использованы многообразные языки программирования, которые описаны в настоящем документе, и любые ссылки ниже на конкретные языки предоставлены для раскрытия возможности и наилучшего режима настоящего изобретения.
[0052] В дополнение, язык, используемый в данном описании, был принципиально выбран для читабельности и в образовательных целях, и он не может быть выбран, чтобы дать определение или обозначить пределы объекта изобретения. Соответственно, раскрытие настоящего изобретения предназначено для иллюстрации, а не ограничения, объема данного изобретения, который изложен в формуле изобретения.
Введение
[0053] Варианты осуществления настоящего изобретения относятся к устройству, способам и системам для совместного использования рецепта среди многочисленных приборов приготовления пищи или устройств и/или среди многочисленных пользователей. Некоторые варианты осуществления данного изобретения предусматривают "смарт" или интеллектуальные устройства приготовления пищи с сетевыми интерфейсами, пользовательскими интерфейсами, процессорами, памятью и/или хранилищем, по меньшей мере одним источником данных и исполняемыми компьютером инструкциями, исполняющимися на процессоре для адаптирования кулинарных рецептов между разными устройствами приготовления пищи. Варианты осуществления данного изобретения обеспечивают прибору приготовления пищи возможность использования рецепта, спроектированного для несхожего прибора приготовления пищи без необходимости ручного адаптирования рецепта пользователем.
[0054] Дополнительные варианты осуществления данного изобретения определяют, может ли конкретный прибор быть адаптирован для использования с заданным рецептом. Еще одни варианты осуществления данного изобретения определяют, какой из множества приборов может быть использован или адаптирован для использования с заданным рецептом.
[0055] В обзоре, варианты осуществления данного изобретения осуществляют совместное использование рецептов посредством выполнения некоторого числа этапов, включающих в себя, но не ограниченных этим, определение возможностей прибора приготовления пищи, определение, может ли прибор быть использован для приготовления части или всего рецепта; адаптирование рецепта для совместимости с возможностями прибора приготовления пищи и, когда прибор или устройство, выполняющее адаптацию, отличается от целевого прибора, совместное использование адаптированного рецепта с целевым прибором приготовления пищи или другими приборами приготовления пищи или пользователями.
[0056] В некоторых вариантах осуществления, процесс адаптации выполняется вычислительным блоком, который может сам быть устройством приготовления пищи (или вычислительным устройством или размещенным на сервере сервисом), который в свою очередь может управляться еще одним вычислительным блоком. Например, пользователь смартфона может указать облачному варианту осуществления сервиса извлечь рецепт, например, с веб-сайта, проанализировать рецепт для определения, что рецепт нацелен на обыкновенную духовку, и адаптировать этот рецепт к кухне пользователя. Облачный сервис может затем осуществить связь с кухней пользователя, определить, что духовка пользователя занята приготовлением другого элемента еды в желаемое время, извлечь данные, касающиеся других приборов в кухне пользователя, чтобы идентифицировать другой прибор, который может быть использован взамен (или повар может идентифицировать другое устройство вручную), такой как доступная скороварка, по сети пользователя, извлечь данные, касающиеся возможностей скороварки (либо непосредственно от скороварки, или другого источника данных), адаптировать рецепт к скороварке, и затем поместить рецепт в скороварку или другое устройство для дальнейшего использования.
[0057] Каждое устройство приготовления пищи может быть ассоциировано с электронным профилем, описывающем функциональные возможности и признаки, которые определяют возможности и ограничения устройства приготовления пищи. Такие профили устройств приготовления пищи могут храниться в самих устройствах приготовления пищи, подвергаясь извлечению по некоему виду сетевого интерфейса, содержащегося в устройстве приготовления пищи, или профили устройств приготовления пищи могут храниться в базе данных, доступной по сети, содержащей функциональные возможности и признаки различных моделей устройств приготовления пищи. В последнем сценарии, согласно различным вариантам осуществления, у устройства приготовления пищи будет запрошена идентифицирующая информация, которая может быть использована для осуществления доступа к его профилю в базе данных.
[0058] В некоторых вариантах осуществления данного изобретения, один или более профилей устройств приготовления пищи может храниться в формате электронных данных, таком как расширяемый язык разметки (XML). С использованием алгоритмов сопоставления древовидных схем, профиль одного устройства приготовления пищи в формате XML-данных может сравниваться с профилем другого устройства приготовления пищи в формате XML. В некоторых вариантах осуществления, эти алгоритмы сопоставления определяют сходство и совместимость между устройствами приготовления пищи, в некоторых случаях присваивая конкретные оценки, представляющие сходство и/или совместимость, и идентифицируют общие функциональные возможности между устройствами приготовления пищи.
[0059] Касательно алгоритмов сопоставления, в различных вариантах осуществления, в частности для сопоставления схем, алгоритмы, такие как COMA++, Similarity Flooding и Harmony, используются для сопоставления XML-схем также, как и схем баз данных. Большинство этих алгоритмов (например, методы Similarity Flooding) также используют семантические взаимосвязи, как например, использование семантических графов, чтобы сделать сопоставление XML и их метаданных более точным и эффективным.
[0060] В некоторых вариантах осуществления, эти алгоритмы сопоставления применяются к семантическим графам, построенным из вышеупомянутых структур XML-данных, которые сами обычно являются деревьями, посредством соединения всех листьев дерева с корнем. Преобразование создает законченный циклический граф и может быть использовано для сопоставления подграфов, созданных из XML-деревьев, соответствующих, например, другим устройствам или приборам.
[0061] На основе совместимости и/или общих функциональных возможностей между устройствами приготовления пищи, может быть принято решение относительно того, может ли второе устройство приготовления пищи использовать рецепт, созданный для первого устройства приготовления пищи. При использовании алгоритмов перевода рецептов, базы данных со словарем продуктов и анализа возможностей первого устройства приготовления пищи и второго устройства приготовления пищи, система совместного использования рецептов может определить ингредиенты рецепта и перечень мер, требуемый для использования рецепта, предназначенного для первого устройства приготовления пищи, во втором устройстве приготовления пищи, как рассмотрено более подробно ниже.
[0062] Этот пример иллюстрирует некоторые аспекты процесса адаптации рецепта. Предположим, что конкретный сорт риса должен быть приготовлен посредством варки риса. Варка риса с открытой крышкой при постоянной температуре может потребовать в два раза больше времени приготовления по сравнению с варкой риса с закрытой крышкой. Приготовление риса с помощью скороварки может в свою очередь потребовать половину времени от варки риса с закрытой крышкой, предполагая ту же температуру приготовления пищи. Поэтому инструкции рецепта должны быть адаптированы в зависимости от используемого устройства приготовления пищи. Аналогично, количество воды, требуемое для приготовления риса, будет также варьироваться в зависимости от используемого устройства приготовления пищи.
[0063] В качестве другого примера, предположим, что рецепт предназначен для использования с фритюрницей, но повар имеет аэрогриль (т.е., прибор, который осуществляет жарку без использования масла). Этот рецепт будет адаптирован для использования с аэрогриля, как минимум, посредством удаления ингредиента масла.
[0064] В некоторых вариантах осуществления, способы, используемые настоящим изобретением, осуществляют процесс адаптации с использованием словаря продуктов. Сравнив возможности устройств приготовления пищи, способы согласно изобретению идентифицируют перечень требуемых мер и соответствующее время приготовления для конкретных ингредиентов, сверяясь со словарем продуктов. Способы согласно изобретению также идентифицируют те этапы, которые могут быть выполнены совместимым устройством приготовления пищи, те этапы, которые должны быть преобразованы перед использованием другим устройством приготовления пищи, или выполнены вместе с использованием других устройств приготовления пищи.
[0065] После сравнения возможностей устройств приготовления пищи и адаптирования рецепта, спроектированного для первого устройства приготовления пищи, для второго устройства приготовления пищи, пользователь может поделиться рецептом со вторым пользователем различными способами: предоставление второму пользователю выполняемого хода операций в текстовом формате, предоставление второму пользователю видео, которое описывает адаптированный кулинарный рецепт и которое обеспечивает возможность некоторого взаимодействия пользователей во время приготовления рецепта. Адаптированный рецепт может также быть совместно использован непосредственно с другим прибором или устройством приготовления пищи.
[0066] Дополнительные варианты осуществления изобретения для совместного использования рецептов адаптируют рецепты с учетом содержимого рецептов, также как и возможностей устройств приготовления пищи, в том числе порядка ингредиентов, добавленных в рецепт, этапов выполнения рецепта, семантики содержимого рецептов, каждое из которых может быть рассмотрено в свете возможностей устройства, приготовления пищи, которое является целевым для адаптированного рецепта.
Варианты осуществления
[0067] Фигура 1 является схемой последовательности операций, иллюстрирующей один вариант осуществления способа адаптирования кулинарных рецептов к прибору приготовления пищи, использующему вычислительный блок, в соответствии с настоящим изобретением. В некоторых вариантах осуществления, вычислительное устройство (которое само может быть прибором приготовления пищи), с использованием сетевого интерфейса, запрашивает у прибора приготовления пищи (или нескольких приборов приготовления пищи) электронные данные, описывающие возможности прибора приготовления пищи (этап 100). В других вариантах осуществления данного изобретения, вычислительный блок, с использованием сетевого интерфейса, запрашивает у электронной базы данных электронные данные о возможностях прибора приготовления пищи (этап не показан). В еще одних вариантах осуществления, вычислительный блок сам является прибором приготовления пищи, который является целевым для адаптированного рецепта, и он осуществляет доступ к локальной памяти или источнику данных, доступному по сети, для извлечения данных, описывающих его собственные возможности.
[0068] Вычислительный блок затем принимает электронные данные, описывающие возможности приготовления пищи для прибора(ов) приготовления пищи (этап 104). Как рассмотрено выше, эти данные могут быть структурированы в формат XML, чтобы способствовать их сравнению с другими структурными данными и использовать в процессе адаптации.
[0069] Используя принятые электронные данные и сравнивая с рецептом, может быть сделано определение относительно того, может ли заданный прибор (или какой прибор среди различных приборов) быть использован для приготовления рецепта. В качестве альтернативы, пользователь/повар может выбрать прибор, который должен быть использован. Затем, кулинарный рецепт изменяется или адаптируется для использования вторым прибором приготовления пищи (этап 108). Как рассмотрено выше, для конкретных заменителей ингредиентов может быть использован словарь продуктов, и различные алгоритмы перевода рецептов могут быть использованы для преобразования, например, рецепта, предназначенного для первого (например, открытого) окружения приготовления пиши, во второе (например, закрытое) окружение приготовления пищи, после анализа возможностей устройства, как рассмотрено выше.
[0070] В некоторых вариантах осуществления данного изобретения, измененный кулинарный рецепт затем преобразовывается в процесс хода операций, подходящий для использования оператором прибора приготовления пищи (этап 112). Процесс хода операций может включать в себя список этапов рецепта в текстовом формате, которые должны быть выполнены пользователем рецепта. Измененный кулинарный рецепт может также быть преобразован в одно или более аудио или видео сообщений, которые затем электронным образом передаются пользователю прибора приготовления пищи (этап не показан).
[0071] В некоторых вариантах осуществления данного изобретения, измененный кулинарный рецепт затем передается, через сетевой интерфейс, прибору приготовления пищи, который является целью процесса адаптации рецепта (этап 116). В других вариантах осуществления, вычислительный блок сам является прибором приготовления пищи, и он использует адаптированный рецепт локально, представляя варианты хода операций и/или медиасвязь пользователю, автоматически выполняя один или более этапов адаптированного рецепта, и т.д.
[0072] Фигура 2 является блок-схемой, иллюстрирующей один вариант осуществления системы для совместного использования рецептов, включающей в себя первый прибор 204 приготовления пищи в роли вычислительного блока, рассмотренного выше, второй прибор 220 приготовления пищи, сеть 250 передачи электронных данных, и опциональную электронную базу данных 230 возможностей приборов приготовления пищи. Каждый прибор 204, 220 приготовления пищи включает в себя свои собственные функциональные возможности и возможности 212, 228 устройств приготовления пищи, которые характерны для этой модели прибора приготовления пищи.
[0073] Первый прибор 204 приготовления пищи функционирует с процессорным блоком 208 и сетевым интерфейсом 240, которые рассмотрены выше, и функциональностью 212 прибора приготовления пищи, включающей в себя, но не ограниченной этим, нагревательный элемент (например, горелку, духовку), охлаждающий элемент (например, холодильник), измельчитель, мясорубку, блендер и т.д. Обычно процессор 208 в вычислительном блоке может принимать разнообразные формы, такие как серверный компьютер, настольный компьютер, переносной компьютер, планшет, фаблет, смартфон и т.д., но когда вычислительным блоком является прибор приготовления пищи, процессор 208 будет обычно принимать форму встроенного процессора в приборе. Аналогично, сетевой интерфейс 240 в вычислительном блоке может принимать разнообразные формы, включающие в себя, но не ограниченные этим, интерфейс Token Ring, интерфейс Ethernet, беспроводной интерфейс 2G/3G/4G и т.д., но когда вычислительным блоком является прибор приготовления пищи, сетевой интерфейс 240 будет обычно принимать форму беспроводного интерфейса 802.11x. Второй прибор 220 приготовления пищи аналогично имеет схожий процессорный блок 224, функциональность 228 прибора приготовления пищи и сетевой интерфейс 244, которые рассмотрены выше.
[0074] Первый и второй приборы 204, 220 приготовления пищи осуществляют связь друг с другом и с опциональной электронной базой данных 230 через сетевые интерфейсы 240, 244, соединенные с сетью 250 передачи электронных данных. В вариантах осуществления, где процессоры 208, 224 являются внешними относительно приборов 204, 220 приготовления пищи, процессоры 208, 244 будут обычно включать в себя свои собственные сетевые интерфейсы (не показаны) для связи с приборами 204, 220 приготовления пищи и опциональной электронной базой данных 230.
[0075] Процессорные блоки 208, 224 могут быть, в некоторых вариантах осуществления, блоком обработки общего назначения на основе ARM или x86. В некоторых вариантах осуществления, функциональность приборов 204, 220 приготовления пищи и процессорных блоков 208, 224 предлагается одним и тем же устройством. В еще одних вариантах осуществления, обрабатывающие возможности процессорных блоков 208, 224 могут быть реализованы среди процессорных блоков 208, 224 и одним или более дополнительными вычислительными устройствами (не показаны). Нижеследующее рассмотрение предполагает, что приборы 204, 220 приготовления пищи и процессорные блоки 208, 224 реализованы в одних и тех же физических устройствах для удобства, хотя это не должно толковаться ограничивающим в отношении общего объема настоящего изобретения.
[0076] При функционировании, первый прибор 204 приготовления пищи может исполнять инструкции на собственном процессоре 208, чтобы осуществить запрос, с использованием своего сетевого интерфейса 240, либо ко второму прибору 220 приготовления пищи, либо иначе к электронной базе данных 230. Первый прибор 204 приготовления пищи затем принимает электронные данные, описывающие возможности приготовления пищи второго прибора 220 приготовления пищи.
[0077] Процессорный блок 208 в первом приборе 204 приготовления пищи может затем выполнить алгоритмы и свериться с одной или более базами данных для сравнения возможностей второго прибора 220 приготовления пищи с возможностями первого прибора 204 приготовления пищи и/или рецептом, и для изменения кулинарного рецепта, который рассмотрен выше, посредством изменения по меньшей мере одного из ингредиентов, температуры приготовления пищи, продолжительности приготовления пищи, формата рецепта, порядка выполнения и т.д., так чтобы кулинарный рецепт был совместим с возможностями второго прибора 220 приготовления пищи.
[0078] В одном варианте осуществления, процессорный блок 208 в первом приборе 204 приготовления пищи может выполнить алгоритмы сопоставления в отношении электронных данных, описывающих возможности второго прибора 220 приготовления пищи, где электронные данные находятся в формате древовидной схемы.
[0079] В одном варианте осуществления, процессорный блок 208 в первом приборе 204 приготовления пищи может выполнить инструкции для приема электронных данных, описывающих заменители ингредиентов для второго прибора 220 приготовления пищи.
[0080] В одном варианте осуществления, процессорный блок 208 в первом приборе 204 приготовления пищи может исполнять инструкции для преобразования кулинарного рецепта в процесс хода операций и предоставления процесса хода операций второму прибору 220 приготовления пищи с использованием сетевых интерфейсов 240, 244.
[0081] В одном варианте осуществления, процессорный блок 208 в первом приборе 204 приготовления пищи может исполнять инструкции для преобразования кулинарного рецепта в аудио сообщение или видео сообщение и передачи сообщения пользователю второго прибора 220 приготовления пищи.
[0082] В одном варианте осуществления, процессорный блок 208 в первом приборе 204 приготовления пищи может исполнять инструкции для передачи, с использованием сетевого интерфейса вычислительного устройства, адаптированного рецепта прибору приготовления пищи.
[0083] Фигура 3 представляет другой вариант осуществления системы для совместного использования рецепта в соответствии с настоящим изобретением. В отличие от варианта осуществления по Фигуре 2, этот вариант осуществления включает в себя вычислительный блок 300, который не является компонентом прибора 204 приготовления пищи. Другие компоненты системы в остальном аналогичны соответственно пронумерованным элементам по Фигуре 2.
[0084] Прибор 204 приготовления пищи, который показан, может все равно включать в себя обрабатывающую функциональность 208, но роль процессора 208 обычно ограничивается в этом варианте осуществления осуществлением ответа на запросы для предоставления информации, идентифицирующей прибор 204 и/или его возможности 212 приготовления пищи. В этом варианте осуществления, вычислительный блок 300, который может принять форму размещенного на сервере сервиса, может определить, совместим ли прибор 204 с желаемым рецептом (т.е., возможно ли адаптировать рецепт к прибору) и/или адаптировать рецепт для использования в приборе.
[0085] Адаптированный рецепт может быть доставлен в прибор 204 для выполнения и/или отображения на элементе пользовательского интерфейса (не показан) прибора 204. Адаптированный рецепт может также быть предоставлен другому устройству, например, такому как смартфон или планшетный компьютер (не показаны).
[0086] Хотя вышеприведенные рассуждения описывают совместное использование рецептов по отношению к целевому прибору для процесса адаптации рецепта, или паре приборов, когда рецепт изначально нацелен на один прибор и адаптируется для использования со вторым прибором, специалист в данной области техники поймет, что различные варианты осуществления настоящего изобретения имеют возможность совместного использования рецептов среди множества приборов приготовления пищи или устройств, поскольку любое множество может быть разбито на индивидуальные приборы или пары приборов, которые могут в свою очередь быть подвергнуты процессу адаптации, описанному выше.
[0087] В той степени, в которой один или более из этих приборов могут быть ассоциированы с одним или более пользователями, варианты осуществления настоящего изобретения обеспечивают возможность совместного использования рецептов также среди различных пользователей. Например, пользователь может поделиться рецептом с другом, и вариант осуществления настоящего изобретения может адаптировать рецепт к прибору друга. Рецепт может быть сам создан с учетом устройства приготовления пищи делящегося пользователя, или он может быть нейтральным для прибора, т.е., в формате, который необязательно адаптирован к какому-либо устройству приготовления пищи. Еще раз, так как любое множество приборов и ассоциированных пользователей может быть разбито на индивидуальные пары приборов и пользователей или пары таких пар, варианты осуществления настоящего изобретения обеспечивают возможность совместного использования рецептов среди множества пользователей.
[0088] Варианты осуществления настоящего раскрытия, например, описаны выше со ссылкой на блок-схемы и/или операционные иллюстрации способов, систем и компьютерных программных продуктов согласно вариантам осуществления настоящего раскрытия. Функции/действия, обозначенные в блоках, могут происходить вне порядка, который показан на какой-либо схеме последовательности операций. Например, два блока, показанные последовательно, могут в действительности исполняться по существу параллельно, или блоки могут иногда исполняться в обратном порядке, в зависимости от предусмотренной функциональности/действий.
[0089] Дополнительно, не все из блоков, показанных на любой схеме последовательности операций, должны быть выполнены и/или исполнены. Например, если заданная схема последовательности операций имеет пять блоков, содержащих функции/действия, может быть случай, когда выполняются и/или исполняются только три из пяти блоков. В этом примере, могут быть выполнены и/или исполнены любые три из пяти блоков.
[0090] Описание и иллюстрация одного или более вариантов осуществления, предусмотренных в этой заявке, не предназначены для ограничения или сокращения объема настоящего раскрытия, которое заявлено, каким-либо образом. Варианты осуществления, примеры и сведения, предоставленные в этой заявке, считаются достаточными для передачи владения и обеспечения другим возможности создавать и использовать наилучший режим заявленных вариантов осуществления. Заявленные варианты осуществления не должны толковаться как ограниченные каким-либо вариантом осуществления, например, или сведениями, предоставленными в этой заявке. Независимо от того, показаны и описаны вместе или раздельно, различные признаки (как структурные, так и методологические) предназначены для выборочного включения или исключения для произведения варианта осуществления с конкретным набором признаков. Обеспеченные описанием и иллюстрацией настоящей заявки, специалисты в данной области техники могут предположить вариации, модификации и альтернативные варианты осуществления, попадающие в пределы сущности расширенных аспектов основной изобретательской идеи, осуществленной в этой заявке, которые не отступают от расширенного объема заявленных вариантов осуществления.