АВТОМАТИЗИРОВАННЫЙ ШКАФ ДЛЯ ПРОДУКТОВ С ФУНКЦИЕЙ УЧЕТА ЗАПАСОВ Российский патент 2024 года по МПК G06Q10/08 

Описание патента на изобретение RU2820492C1

ПЕРЕКРЕСТНЫЕ ССЫЛКИ НА СМЕЖНЫЕ ЗАЯВКИ

[0001] Настоящая заявка является частичным продолжением заявки на патент США № 16/409,903, поданной 13 мая 2019 г. и озаглавленной AUTOMATED PRODUCT LOCKER FOR INVENTORY CONTROL, описание которой полностью включено в настоящий документ путем ссылки.

ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ

[0002] Настоящее описание относится к автоматизированным стеллажам и шкафам для продуктов, предназначенным для офтальмологических линз, и в частности к системам для выдачи офтальмологических объектов, регистрации и отслеживания информации о пациенте, определения различных линз для пациентов, а также отслеживания и управления учетом запасов офтальмологических линз в кабинетах офтальмологов.

[0003] В типичном кабинете офтальмолога содержатся множество различных офтальмологических линз, предназначенных для выдачи пришедшему на прием пациенту. Как правило, в кабинете проводится обследование глаз пациента, чтобы определить, нужны ли ему корректирующие линзы, и, при необходимости или желании пациента, например, контактные линзы. Для выдачи таких линз офтальмологу приходится хранить в офисе запас из множества линз, чтобы сначала проверить, подходит ли пациенту конкретная линза, и затем предоставить пациенту достаточное количество линз до тех пор, пока ему не будет отправлен полный заказ. Кроме того, в месте проведения хирургического вмешательства хранится запас множества различных интраокулярных линз для их выдачи пациенту, по отношению к которому проводится хирургическое вмешательство.

[0004] Известны ручные и автоматизированные устройства для выдачи, которые применяются для выдачи широкого спектра товаров, от снеков и горячей пищи до товаров медицинского характера, например некоторых лекарственных средств, отпускаемых без рецепта. Подавляющее большинство этих устройств для выдачи представляет собой торговые автоматы, которые используют в качестве торговых терминалов. Хотя устройства для выдачи и торговые автоматы применяют во многих областях, на рынке медицинских услуг они используются достаточно редко. Например, в сфере офтальмологии врачи-офтальмологи по-прежнему выдают пробные контактные линзы, запас которых комплектуется самими офтальмологами и торговыми представителями изготовителей линз, из выдвижных ящиков. Такие выдвижные ящики требуют ручного учета запасов и представляют собой простые хранилища контактных линз. Таким образом, существует потребность в разработке системы для комплектации запаса линз вручную. Различные товарные единицы хранения, или SKU, необходимо разделять по таким характеристикам, как преломляющая способность; частота замены, например ежесуточно, еженедельно, через две недели или ежемесячно; изготовитель линзы; и материал линзы. Это необязательно требует использования множества выдвижных ящиков, которые заполнены не полностью, чтобы вести учет и контроль запасов и упростить поиск линзы, которую врач выбрал для пациента. Аналогичным образом в месте проведения хирургического вмешательства интраокулярные линзы выдают из мест хранения, в которых линзы складывают и учитывают вручную.

[0005] Однако существует потребность в системах, которые врачи-офтальмологи могут использовать в качестве инструмента для помощи таким врачам, а также в средстве и способе для предоставления пациенту своевременного доступа к широкому спектру контактных линз (или интраокулярных линз) в режиме реального времени. Благодаря функции автоматизированного учета запасов такие устройства также можно использовать для лучшего управления более большим количеством линз и увеличения количества SKU, которые необходимо иметь в запасе. Такие устройства и системы также могут быть использованы изготовителями таких линз для обеспечения немедленного доступа к тем линзам, которые удовлетворяют потребностям каждого конкретного отдельного пациента. Кроме того, такая система может предоставлять информацию о продукте для проведения анализа данных с целью лучшего предоставления новых продуктов, которые лучше отвечают потребностям таких пациентов.

[0006] В вариантах осуществления настоящего описания предложены устройства и способы, которые удовлетворяют вышеуказанным клиническим потребностям.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

[0007] В настоящем документе описан пример автоматизированного шкафа для продуктов. Автоматизированный шкаф для продуктов может включать в себя корпус, имеющий место для хранения и лицевую поверхность, причем место для хранения выполнено с возможностью приема продукта. Автоматизированный шкаф для продуктов также может включать в себя множество слотов, расположенных внутри корпуса, причем каждый из слотов выполнен с возможностью приема соответствующей единицы продукта, и множество визуальных индикаторов, выполненных с возможностью указания соответствующих положений соответствующих единиц продукта внутри корпуса. Кроме того, автоматизированный шкаф для продуктов может включать в себя сканирующую планку, выполненную с возможностью изменения положения с возможностью скольжения по лицевой поверхности корпуса, и устройство сбора данных, прикрепленное к сканирующей планке и выполненное с возможностью сбора информации о продукте. Автоматизированный шкаф для продуктов может дополнительно включать в себя контроллер, функционально соединенный с устройством сбора данных. Контроллер может быть выполнен с возможностью учета продукта на основании, по меньшей мере частично, информации о продукте и активации одного или более визуальных индикаторов, ассоциированных с требуемой единицей продукта.

[0008] В настоящем документе описан другой пример автоматизированного шкафа для продуктов. Автоматизированный шкаф для продуктов может включать в себя корпус, имеющий место для хранения, выполненное с возможностью приема продукта, и множество слотов, расположенных внутри корпуса, причем каждый из слотов выполнен с возможностью приема соответствующей единицы продукта. Каждая соответствующая единица продукта может включать в себя соответствующую интеллектуальную метку, причем соответствующая интеллектуальная метка хранит информацию о каждой соответствующей единице продукта. Автоматизированный шкаф для продуктов также может включать в себя множество визуальных индикаторов, выполненных с возможностью индикации соответствующих положений соответствующих единиц продукта внутри корпуса, и контроллер. Контроллер может быть выполнен с возможностью получения информации о соответствующих единицах продукта с соответствующих интеллектуальных меток, учета продукта на основании, по меньшей мере частично, информации о соответствующих единицах продукта и активации одного или более визуальных индикаторов, ассоциированных с требуемой единицей продукта.

[0009] В настоящем документе также описан пример автоматизированной системы для хранения продуктов. Система может включать в себя корпус, имеющий место для хранения, выполненное с возможностью приема продукта, и множество слотов, расположенных внутри корпуса, причем каждый из слотов выполнен с возможностью приема соответствующей единицы продукта. Кроме того, система может включать в себя устройство визуализации и проектор, каждый из которых расположен на расстоянии от корпуса, и контроллер. Устройство визуализации может быть выполнено с возможностью сбора информации о продукте. Контроллер может быть выполнен с возможностью приема информации о продукте от устройства визуализации, учета продукта на основании, по меньшей мере частично, информации о продукте и инициирования освещения проектором соответствующего местоположения требуемого продукта внутри корпуса.

[0010] Следует понимать, что вышеописанный объект изобретения также может быть реализован в виде устройства с компьютерным управлением, компьютерного процесса, компьютерной системы или готового изделия, такого как машиночитаемый носитель данных.

[0011] Другие системы, способы, признаки и/или преимущества станут или могут стать очевидными специалисту в данной области после изучения следующих рисунков и подробного описания. Предполагается, что все такие дополнительные системы, способы, признаки и/или преимущества включены в настоящее описание и защищены прилагаемой формулой изобретения.

КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ

[0012] Компоненты на чертежах необязательно выполнены в масштабе относительно друг друга. Соответствующие элементы на разных видах обозначены одинаковыми условными обозначениями.

[0013] На ФИГ. 1 представлен пример рабочей среды для вариантов реализации, описанных в настоящем документе.

[0014] На ФИГ. 2 представлена блок-схема автоматизированного стеллажа для хранения продуктов в соответствии с вариантами реализации, описанными в настоящем документе.

[0015] На ФИГ. 3A-3C представлены вид спереди (Фиг. 3A), вид сбоку (Фиг. 3B) и изометрический вид (Фиг. 3C) автоматизированного стеллажа для хранения продуктов в соответствии с одним вариантом реализации, описанным в настоящем документе.

[0016] На ФИГ. 4 приведено изометрическое изображение автоматизированного стеллажа для хранения продуктов в соответствии с одним вариантом реализации, описанным в настоящем документе.

[0017] На ФИГ. 5A-5B показан автоматизированный стеллаж для хранения продуктов в соответствии с одним вариантом реализации, описанным в настоящем документе. На Фиг. 5A представлено изометрическое изображение автоматизированного стеллажа для хранения продуктов с увеличенным окном, в котором показано место для хранения выдвижного ящика. На Фиг. 5B показано изометрическое изображение части одного из выдвижных ящиков, показанных на Фиг. 5A.

[0018] На ФИГ. 6A-6B представлены вид сверху (Фиг. 6A) и вид сбоку (Фиг. 6B) набора визуальных индикаторов 105 в соответствии с вариантами реализации, описанными в настоящем документе.

[0019] На ФИГ. 7 приведен изометрический вид автоматизированного стеллажа для хранения продуктов в соответствии с одним вариантом реализации, описанным в настоящем документе.

[0020] На ФИГ. 8A-8C представлены виды спереди автоматизированного стеллажа для хранения продуктов в соответствии с вариантами реализации, описанными в настоящем документе. На Фиг. 8A-8C представлены различные конфигурации выдвижного ящика соответственно.

[0021] На ФИГ. 9A-9C показан пример этикетки, нанесенной на упаковки продуктов.

[0022] На ФИГ. 10 показано множество упаковок продуктов, каждая из которых имеет этикетку в соответствии с одним вариантом реализации, описанным в настоящем документе.

[0023] На ФИГ. 11A-11B представлены изометрические виды части автоматизированного стеллажа для хранения продуктов в соответствии с одним вариантом реализации, описанным в настоящем документе. На Фиг. 11A показан вид спереди автоматизированного стеллажа для хранения продуктов без боковой панели. На Фиг. 11B показан вид сбоку автоматизированного стеллажа для хранения продуктов без боковой панели.

[0024] На ФИГ. 12 приведено изометрическое изображение автоматизированного стеллажа для хранения продуктов в соответствии с одним вариантом реализации, описанным в настоящем документе.

[0025] На ФИГ. 13A-13D проиллюстрирован пример способа с использованием автоматизированного стеллажа для хранения продуктов в соответствии с одним вариантом реализации, описанным в настоящем документе.

[0026] На ФИГ. 14 представлена блок-схема примера вычислительного устройства.

[0027] На ФИГ. 15 представлен другой пример рабочей среды для вариантов реализации, описанных в настоящем документе.

[0028] На ФИГ. 16 представлена блок-схема автоматизированного шкафа для продуктов в соответствии с вариантами реализации, описанными в настоящем документе.

[0029] На ФИГ. 17A-17С показан автоматизированный шкаф для продуктов в соответствии с одним вариантом реализации, описанным в настоящем документе. На Фиг. 17A показано изометрическое изображение автоматизированного шкафа для продуктов. На Фиг. 17B показан автоматизированный шкаф для продуктов, изображенный на Фиг. 17A, включая дверь. На Фиг. 17C представлен вид спереди автоматизированного шкафа для продуктов, изображенного на Фиг. 17A, с хранящимся в нем продуктом.

[0030] На ФИГ. 18A-18D показан автоматизированный шкаф для продуктов в соответствии с другим вариантом реализации, описанным в настоящем документе. На Фиг. 18A показано изометрическое изображение автоматизированного шкафа для продуктов. На Фиг. 18B показан автоматизированный шкаф для продуктов, изображенный на Фиг. 18A, со сканирующими планками, смещенными в вертикальном направлении. На Фиг. 18C представлен вид сбоку автоматизированного шкафа для продуктов, изображенного на Фиг. 18A. На Фиг. 18D представлен вид спереди автоматизированного шкафа для продуктов, изображенного на Фиг. 18A.

[0031] На ФИГ. 19A-19D показан автоматизированный шкаф для продуктов в соответствии с другим вариантом реализации, описанным в настоящем документе. На Фиг. 19A показано изометрическое изображение автоматизированного шкафа для продуктов. На Фиг. 19B показан автоматизированный шкаф для продуктов, изображенный на Фиг. 19A, со сканирующей планкой, смещенной в горизонтальном направлении. На Фиг. 19C представлен вид сбоку автоматизированного шкафа для продуктов, изображенного на Фиг. 19A. На Фиг. 19D представлен вид спереди автоматизированного шкафа для продуктов, изображенного на Фиг. 19A.

[0032] На ФИГ. 20A-20C показан автоматизированный шкаф для продуктов, имеющий различные размеры, в соответствии с вариантами реализации, описанными в настоящем документе. Автоматизированные шкафы для продуктов, изображенные на Фиг. 20A, 20B и 20C, вмещают соответственно продукты или упаковки продуктов 300, 304 и 507.

[0033] На ФИГ. 21A и 21B показан модуль слотов для применения с автоматизированными шкафами для продуктов, описанными в настоящем документе. На Фиг. 21A показаны единицы продукта, загруженные в слоты, а на Фиг. 21B показаны пустые слоты.

[0034] На ФИГ. 22 изображен пример слота для применения с автоматизированными шкафами для продуктов, описанными в настоящем документе.

[0035] На ФИГ. 23 показан автоматизированный шкаф для продуктов в соответствии с другим вариантом реализации, описанным в настоящем документе.

[0036] На ФИГ. 24 показана автоматизированная система для хранения продуктов в соответствии с еще одним вариантом реализации, описанным в настоящем документе.

ПОДРОБНОЕ ОПИСАНИЕ

[0037] В описании и формуле изобретения в настоящем документе термин «около» или «приблизительно» означает, что указанное значение может быть несколько изменено, при условии, что такое изменение не приводит к утрате соответствия способа или устройства. Например, для некоторых элементов термин «около» может означать вариации ± 0,1%, для других элементов термин «около» может означать вариации ± 1%, или ± 10%, или любую точку в этих пределах.

[0038] При использовании в настоящем документе термин «по существу» равно применим при использовании в негативной коннотации, чтобы описать полное или практически полное отсутствие действия, характеристики, свойства, состояния, структуры, предмета или результата. Например, поверхность, которая является «по существу» плоской, будет либо полностью плоской, либо почти плоской настолько, что эффект будет таким же, как если бы она была полностью плоской.

[0039] Используемые в настоящем документе термины, указанные в единственном числе, не ограничиваются обозначением объекта только в единственном числе, а включают в себя общий класс, конкретный пример которого может применяться для иллюстрации.

[0040] Предполагается, что в настоящем документе термины, указанные в единственном числе, также включают в себя эти же термины во множественном числе, и наоборот.

[0041] Ссылки в описании на «один вариант осуществления», «определенные варианты осуществления», «некоторые варианты осуществления» или «один вариант осуществления» указывают на то, что описанный (-ые) вариант (-ы) осуществления может (могут) включать в себя какой-либо конкретный признак или характеристику, однако каждый вариант осуществления может и не включать в себя этого конкретного признака, структуры или характеристики. Более того, такие фразы необязательно относятся к одному и тому же варианту осуществления. Кроме того, если конкретный признак, структура или характеристика описаны в связи с каким-либо одним вариантом осуществления, считается, что специалисту в данной области будет понятно, что это влияет на такой признак, структуру или характеристику, в связи с другими вариантами осуществления, независимо от того, описано ли это явным образом или нет. Для целей приведенного ниже описания термины «верхний», «нижний», «правый», «левый», «вертикальный», «горизонтальный», «сверху», «снизу» и их производные относятся к изобретению в соответствии с ориентацией на чертежах. Термины «вышележащий», «расположенный поверх», «расположенный на» или «расположенный сверху» означают, что первый элемент находится над вторым элементом, при этом на стыке между первым элементом и вторым элементом располагаются разделяющие их элементы. Термин «прямой контакт» или «прикрепленный к» означает, что первый элемент и второй элемент соединены без какого-либо промежуточного элемента на стыке между этими двумя элементами.

[0042] Ссылка в настоящем документе на какой-либо числовой диапазон явным образом включает в себя каждое числовое значение (включая дробные числа и целые числа), охватываемое этим диапазоном. Для иллюстрации приведенная в настоящем документе ссылка на диапазон «по меньшей мере 50» или «по меньшей мере около 50» включает в себя целые числа 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60 и т. п. и дробные числа 50,1, 50,2, 50,3, 50,4, 50,5, 50,6, 50,7, 50,8, 50,9 и т. п. В дополнительном примере упоминание в настоящем документе ссылка на диапазон «менее 50» или «менее около 50» включает в себя целые числа 49, 48, 47, 46, 45, 44, 43, 42, 41, 40 и т. п. и дробные числа 49,9, 49,8, 49,7, 49,6, 49,5, 49,4, 49,3, 49,2, 49,1, 49,0 и т. п.

[0043] Все используемые в настоящем документе технические и научные термины, если не дано их иное определение, имеют общепринятое значение, понятное среднему специалисту в данной области. При практическом применении или тестировании настоящего изобретения могут применяться способы и материалы, аналогичные или эквивалентные описанным в настоящем документе. В настоящем описании и в прилагаемой формуле изобретения термин «содержащий» и его вариации, используемые в настоящем документе, используют как синонимы термина «включающий в себя» и его вариаций и являются не имеющими ограничительного характера терминами. Термины «необязательный» или «необязательно» означают, что описанное далее событие или обстоятельство может произойти или может не произойти и что описание включает в себя случаи, когда указанный признак, событие или обстоятельство происходит, и случаи, когда этого не происходит. Хотя варианты реализации будут описаны для автоматизированных стеллажей для хранения продуктов, предназначенных для хранения контактных линз, специалистам в данной области будет очевидно, что эти варианты реализации не ограничиваются этим, но применимы к автоматизированным стеллажам для хранения продуктов других типов.

[0044] В настоящем документе описаны автоматизированные стеллажи для хранения продуктов. Такие автоматизированные стеллажи для хранения продуктов можно использовать для отслеживания/учета запасов продуктов, таких как контактные линзы. Например, описанные в настоящем документе автоматизированные стеллажи для хранения продуктов выполнены с возможностью: (i) ведения учета и контроля единиц продукта, удаленных из хранилища, (ii) информирования пользователя о потребностях в уровне запасов, (iii) автоматического размещения заказов на продукт, (iv) включения места для хранения всех регулярно назначаемых линз и/или (v) функционирования при отключении электропитания.

[0045] На Фиг. 1 представлен пример рабочей среды для вариантов реализации, описанных в настоящем документе. Как показано на Фиг. 1, автоматизированный стеллаж 100 для хранения продуктов, клиентское устройство 102 и удаленная система 104 могут быть функционально соединены посредством одной или более сетей 200. Автоматизированный стеллаж 100 для хранения продуктов подробно описан ниже. Кроме того, клиентское устройство 102 может представлять собой вычислительное устройство (например, вычислительное устройство 700, изображенное на Фиг. 14), такое как портативный компьютер, настольный компьютер, планшетный компьютер или мобильный телефон, а удаленная система 104 может представлять собой вычислительное устройство (например, вычислительное устройство 700, изображенное на Фиг. 14), такое как сервер. Необязательно в некоторых вариантах реализации удаленная система 104 представляет собой облачную систему, например один или более ресурсов компьютерной системы, таких как процессоры и устройства хранения данных, которые выделяются для удовлетворения потребностей клиентского устройства 102 по требованию. Облачные системы известны в данной области и не описываются ниже более подробно. В некоторых вариантах реализации удаленная система 104 может включать в себя базу данных 104А или получение доступа к ней. В альтернативном или дополнительном варианте осуществления удаленная система 104 может включать в себя или получать доступ к электронной медицинской документации (EMR) 104B.

[0046] Как описано выше, автоматизированный стеллаж 100 для хранения продуктов, клиентское устройство 102 и удаленная система 104, описанные выше, могут быть соединены посредством одной или более сетей 200. В настоящем описании предполагается, что сети 200 представляют собой любую приемлемую сеть передачи данных. Сети могут быть похожи друг на друга в одном или более отношениях. В альтернативном или дополнительном варианте осуществления сети могут отличаться друг от друга в одном или более отношениях. Сети 200 могут включать в себя локальную сеть (LAN), беспроводную локальную сеть (WLAN), глобальную сеть (WAN), общегородскую сеть (MAN), виртуальную частную сеть (VPN) и т. п., включая части или комбинации любых из вышеупомянутых сетей. Автоматизированный стеллаж 100 для хранения продуктов, клиентское устройство 102 и удаленная система 104 могут быть соединены с сетями 200 посредством одного или более каналов связи. В настоящем описании рассматриваются каналы связи, которые представляют собой любой приемлемый канал связи. Например, канал связи может быть реализован с помощью любой среды, облегчающей обмен данными, включая, без ограничений, проводные, беспроводные и оптические линии связи. Примеры каналов связи включают в себя, без ограничений, LAN, WAN, MAN, Ethernet, Интернет или любые другие проводные или беспроводные линии связи, такие как Wi-Fi, WiMax, 3G, 4G или 5G.

[0047] В настоящем описании предполагается, что автоматизированный стеллаж 100 для хранения продуктов, клиентское устройство 102 и удаленная система 104 могут взаимодействовать для передачи функций учета и транспортировки/распространения, как описано в заявке на патент США № 16/222,819, поданной 17 декабря 2018 г. и озаглавленной DISTRIBUTION AND INVENTORY SYSTEM AND METHODS OF USING THE SAME, описание которой полностью включено в настоящий документ путем ссылки. Например, как описано ниже, удаленная система 104 может управлять базой данных 104A и обслуживать ее, отражая учет запасов продукта (например, контактных линз), хранящегося в автоматизированном стеллаже 100 для хранения продуктов. Удаленная система 104 может получать сообщения с обновленными данными учета запасов продукта от автоматизированного стеллажа 100 для хранения продуктов путем обмена сообщениями по сетям 200. Удаленная система 104 также может запрашивать базу данных 104A в ответ на запросы автоматизированного стеллажа 100 для хранения продуктов и/или клиентского устройства 102. В настоящем описании предполагается, что пользователь (например, медицинский работник, такой как офтальмолог (ECP)) может взаимодействовать с автоматизированным стеллажом 100 для хранения продуктов и/или удаленной системой 104 с помощью клиентского устройства 102. Например, клиентское устройство 102 может запускать приложение и/или интерфейс для взаимодействия с автоматизированным стеллажом 100 для хранения продуктов и/или удаленной системой 104 с помощью веб-браузера.

[0048] На Фиг. 2 показана блок-схема автоматизированного стеллажа 100 для хранения продуктов в соответствии с описанными в настоящем документе вариантами реализации. Автоматизированный стеллаж 100 для хранения продуктов может содержать корпус 101 и один или более выдвижных ящиков 103. Каждый из выдвижных ящиков 103 может определять место для хранения (например, место 104 для хранения, изображенное на Фиг. 5A-5B), выполненное с возможностью приема продукта. Как описано в настоящем документе, каждый из выдвижных ящиков 103 может задвигаться с возможностью скольжения внутрь корпуса 101. Иными словами, выдвижной ящик 103 можно выдвигать из корпуса 101 (например, как изображено на Фиг. 7, 13B, 13C), например, для обеспечения доступа к продукту. С другой стороны, выдвижной ящик 103 можно задвигать в корпус 101 (например, как изображено на Фиг. 4, 5A, 13A).

[0049] Автоматизированный стеллаж 100 для хранения продуктов также может содержать множество визуальных индикаторов 105, выполненных с возможностью индикации соответствующих положений соответствующих единиц продукта в месте для хранения. Кроме того, автоматизированный стеллаж 100 для хранения продуктов может содержать систему 107 машинного зрения, расположенную внутри корпуса 101 и выполненную с возможностью сбора информации о продукте. Система 107 машинного зрения может включать в себя устройство сбора данных. Как описано ниже, устройство сбора данных может необязательно представлять собой сканер штрихкода или устройство визуализации. Кроме того, автоматизированный стеллаж 100 для хранения продуктов может содержать контроллер 109, расположенный внутри корпуса 101. Контроллер 109 может представлять собой вычислительное устройство (например, вычислительное устройство 700, показанное на Фиг. 14). Одним из примеров контроллера для использования автоматического стеллажа 100 для хранения продуктов является RASPBERRY PI от компании Raspberry Pi Foundation, Великобритания.

[0050] В настоящем описании предполагается, что система 107 машинного зрения и контроллер 109 могут быть функционально соединены, например, посредством одного или более каналов связи. В настоящем описании рассматриваются каналы связи, которые представляют собой любой приемлемый канал связи. Кроме того, визуальные индикаторы 105 и контроллер 109 могут быть функционально соединены, например, посредством одного или более каналов связи. Например, канал связи может быть реализован с помощью любой среды, облегчающей обмен данными, включая, без ограничений, проводные, беспроводные и оптические линии связи. Это позволяет контроллеру 109 обмениваться данными с системой 107 машинного зрения и/или визуальными индикаторами 105.

[0051] Необязательно в некоторых вариантах реализации автоматизированный стеллаж 100 для хранения продуктов может содержать источник 111 питания, расположенный в корпусе 101. Например, автоматизированный стеллаж 100 для хранения продуктов может быть выполнен с возможностью подключения к сети электропитания (например, к стандартной сети электропитания переменного тока, к которой подключены дома и коммерческие предприятия) во время нормальной работы. В настоящем описании предполагается, что источник 111 питания может подавать электропитание на автоматизированный стеллаж 100 для хранения продуктов в ответ на сбой (например, отключение электропитания). Источник 111 питания может необязательно представлять собой батарею.

[0052] Необязательно в некоторых вариантах реализации автоматизированный стеллаж 100 для хранения продуктов может включать в себя запорное устройство 113, расположенное в корпусе 101 и выполненное с возможностью запирания выдвижного ящика 103. Например, запорное устройство 113 может представлять собой электронный замок, который запирает выдвижной ящик 103 с помощью механизма высвобождения, работающего с использованием пароля, магнитной карты, радиочастотного идентификатора (РЧИД) или системы биометрической идентификации (например, проверки подлинности). Следует понимать, что клиентское устройство 102 может отправлять сведения для аутентификации на автоматизированный стеллаж 100 для хранения продуктов посредством сетей. Проверка подлинности может выполняться локально на автоматизированном стеллаже 100 для хранения продуктов и/или удаленно на удаленной системе. В альтернативном варианте осуществления запорное устройство 113 может представлять собой механический замок, который запирает выдвижной ящик 103 с помощью механизма высвобождения, работающего с использованием физического ключа.

[0053] Необязательно в некоторых вариантах реализации автоматизированный стеллаж 100 для хранения продуктов может быть выполнен с возможностью определения перемещения выдвижного ящика 103. Как описано ниже, система 107 машинного зрения может быть инициирована в ответ на перемещение выдвижного ящика 103. В некоторых вариантах реализации контроллер 109 может быть выполнен с возможностью определения перемещения выдвижного ящика 103 с помощью системы 107 машинного зрения. Например, автоматизированный стеллаж 100 для хранения продуктов может содержать полосу положения, содержащую машиночитаемый код и расположенную в выдвижном ящике 103. Полоса положения может быть расположена вдоль или смежно с одной или более перегородками (например, перегородками 400 на Фиг. 5A-5B). Следует понимать, что может быть предоставлен машиночитаемый код положения, соответствующий каждому слоту в выдвижном ящике, который принимает единицу продукта. В данном варианте реализации система 107 машинного зрения (например, устройство визуализации или сканер штрихкода) может быть выполнена с возможностью считывания/декодирования полосы положения. Эта информация может быть передана на контроллер 109 и принята контроллером, который может быть выполнен с возможностью определения перемещения выдвижного ящика 103 на основе того же принципа. В альтернативном или дополнительном варианте осуществления автоматизированный стеллаж 100 для хранения продуктов может дополнительно содержать датчик 115 положения, выполненный с возможностью определения положения выдвижного ящика 103 относительно корпуса 101. Например, датчик 115 положения может представлять собой фотоэлектрический датчик сквозного луча. В данном варианте реализации в автоматизированном стеллаже 100 для хранения продуктов может быть обеспечена пластина со сквозными отверстиями. При перемещении выдвижного ящика 103 относительно корпуса 101 световой луч перемещается по пластине, а фотоэлектрический датчик определяет, когда световой луч проходит через каждое из сквозных отверстий. Эта информация может быть передана на контроллер 109 и принята контроллером, который может быть выполнен с возможностью отслеживания относительного положения выдвижного ящика 103. Необязательно автоматизированный стеллаж 100 для хранения продуктов может содержать амортизаторы выдвижного ящика для стабилизации скорости, с которой выдвижные ящики скользят внутрь корпуса или из корпуса.

[0054] На Фиг. 3A-3C представлены вид спереди (Фиг. 3A), вид сбоку (Фиг. 3B) и изометрический вид (Фиг. 3C) автоматического стеллажа 100 для хранения продуктов в соответствии с вариантом реализации, описанным в настоящем документе. На Фиг. 3A-3C показаны корпус 101 и множество выдвижных ящиков 103. К выдвижным ящикам 103 относятся четыре относительно небольших выдвижных ящика (например, четыре верхних выдвижных ящика) и четыре относительно больших выдвижных ящика (например, четыре нижних выдвижных ящика). Для размещения продуктов разных размеров могут быть обеспечены выдвижные ящики 103 разных размеров. Например, размер четырех верхних выдвижных ящиков может быть выбран так, чтобы они вмещали в себя одну пару (1p) упаковок контактных линз, тогда как размер четырех нижних выдвижных ящиков может быть выбран так, чтобы они вмещали в себя три пары (3p) или пять пар (5p) упаковок контактных линз. Следует понимать, что количество, размеры и/или конструкция выдвижных ящиков 103 приведены только в качестве примера и что возможны и другие конфигурации.

[0055] На Фиг. 4 показано изометрическое изображение автоматизированного стеллажа 100 для хранения продуктов в соответствии с одним вариантом реализации, описанным в настоящем документе. На Фиг. 4 показаны корпус 101 и множество выдвижных ящиков 103. К выдвижным ящикам 103 относятся три относительно небольших выдвижных ящика (например, три верхних выдвижных ящика) и три относительно больших выдвижных ящика (например, три нижних выдвижных ящика). Как описано выше, для размещения продуктов разных размеров могут быть обеспечены выдвижные ящики 103 разных размеров. Например, размер трех верхних выдвижных ящиков может быть выбран так, чтобы они вмещали в себя одну пару (1p) упаковок контактных линз, тогда как размер трех нижних выдвижных ящиков может быть выбран так, чтобы они вмещали в себя три пары (3p) или пять пар (5p) упаковок контактных линз. Следует понимать, что количество, размеры и/или конструкция выдвижных ящиков 103 приведены только в качестве примера и что возможны и другие конфигурации.

[0056] Автоматизированный стеллаж 100 для хранения продуктов также может содержать визуальные индикаторы (например, визуальные индикаторы 105, показанные на Фиг. 2). Каждый из визуальных индикаторов может представлять собой излучатель света, такой как светодиод (СИД). Следует понимать, что излучатели света приведены только в качестве примера. В настоящем описании предполагается, что визуальные индикаторы могут представлять собой и другие элементы, включая, без ограничений, графический дисплей. Как описано выше, визуальные индикаторы (например, визуальные индикаторы 105, показанные на Фиг. 2) могут быть функционально соединены с контроллером (например, контроллером 109, показанным на Фиг. 2). Визуальные индикаторы обеспечиваются для уведомления пользователя (например, медицинского работника, такого как офтальмолог (ECP)) о местоположении требуемого продукта в автоматизированном стеллаже 100 для хранения продуктов. Как описано в настоящем документе, визуальные индикаторы могут быть обеспечены на наружных поверхностях автоматизированного стеллажа 100 для хранения продуктов (например, на выдвижных ящиках и/или смежно с ними) и/или внутри места для хранения в автоматизированном стеллаже 100 для хранения продуктов (например, смежно с упаковками продуктов). Контроллер может передавать активирующие сигналы на один или более визуальных индикаторов для уведомления пользователя о том, где находится требуемый продукт (например, в каком выдвижном ящике и/или о местоположении внутри самого выдвижного ящика). Как описано в настоящем документе, контроллер может обеспечивать активацию одного или более визуальных индикаторов, расположенных снаружи автоматизированного стеллажа 100 для хранения продуктов, и/или активацию одного или более визуальных индикаторов, расположенных внутри выдвижного ящика. В некоторых вариантах осуществления визуальные индикаторы могут указывать на ошибки, например путем изменения цвета, мигания или иного изменения состояния, чтобы предупредить пользователя об изменении состояния. Визуальные индикаторы могут также направлять пользователя (например, офтальмолога, штатных сотрудников, работников, третьих сторон или других пользователей) в доступное местоположение внутри стеллажа при загрузке продукта в стеллаж. В некоторых вариантах осуществления визуальные индикаторы могут отображать различные изображения, цвета или другое указание, чтобы пояснить, кому именно адресовано направление. Например, в случае графического дисплея каждый пользователь устройства может быть ассоциирован с конкретным значком, графическим объектом или текстом. Или в случае применения светодиода или другого светоизлучающего визуального индикатора конкретные пользователи могут быть ассоциированы с данным цветом или последовательностью миганий в программном приложении, функционально ассоциированном со стеллажом, благодаря чему множество пользователей могут быть одновременно направлены к нужному им продукту путем следования по визуальным индикаторам назначенного им цвета к правильному местоположению внутри стеллажа.

[0057] На Фиг. 5A-5B показан автоматизированный стеллаж 100 для хранения продуктов в соответствии с одним вариантом реализации, описанным в настоящем документе. На Фиг. 5A представлено изометрическое изображение автоматизированного стеллажа 100 для хранения продуктов с увеличенным окном, в котором показано место 104 для хранения выдвижного ящика 103. На Фиг. 5A показаны корпус 101 и множество выдвижных ящиков 103. К выдвижным ящикам 103 относятся два относительно небольших выдвижных ящика (например, два верхних выдвижных ящика) и три относительно больших выдвижных ящика (например, три нижних выдвижных ящика). Как описано выше, для размещения продуктов разных размеров могут быть обеспечены выдвижные ящики 103 разных размеров. Например, размер двух верхних выдвижных ящиков может быть выбран так, чтобы они вмещали в себя одну пару (1p) упаковок контактных линз, тогда как размер трех нижних выдвижных ящиков может быть выбран так, чтобы они вмещали в себя три пары (3p) или пять пар (5p) упаковок контактных линз. Следует понимать, что количество, размеры и/или конструкция выдвижных ящиков 103 приведены только в качестве примера и что возможны и другие конфигурации.

[0058] Кроме того, каждый из выдвижных ящиков 103, показанных на Фиг. 5A, содержит визуальный индикатор 105, расположенный на его наружной поверхности 103A. На Фиг. 5A визуальные индикаторы 105 расположены на наружных поверхностях 103A выдвижных ящиков 103 (например, на ручках выдвижных ящиков или рядом с ними). Следует понимать, что расположение визуальных индикаторов 105, показанных на Фиг. 5A, обеспечено только в качестве примера. Как описано в настоящем документе, визуальные индикаторы 105 уведомляют пользователя о местоположении требуемого продукта, поэтому визуальные индикаторы 105 могут быть размещены в любом месте и/или рядом с выдвижным ящиком для подсвечивания (например, при активации) конкретного выдвижного ящика 103 для удобства пользователя. Таким образом, в данном описании предполагается, что визуальные индикаторы 105 могут быть необязательно расположены смежно с наружной поверхностью 103A выдвижного ящика 103, напротив наружной поверхности 103A выдвижного ящика 103. На Фиг. 5A активируется (например, начинает светиться) один из визуальных индикаторов 105, т. е. второй визуальный индикатор 105 сверху автоматизированного стеллажа 100 для хранения продуктов. Так пользователь получает информацию о том, что требуемый продукт расположен в данном конкретном выдвижном ящике 103.

[0059] В увеличенном окне на Фиг. 5A показано место 104 для хранения в выдвижном ящике 103. Следует понимать, что в месте 104 для хранения располагается продукт. В примерах, описанных в настоящем документе, продуктом являются контактные линзы. Продукт может необязательно содержаться в одной или более упаковках 300 продукта (например, контейнере, таком как ящик, картонная коробка, обертка и т. п.). Например, упаковка 300 продукта может содержать одну или более контактных линз. Автоматизированный стеллаж 100 для хранения продуктов может принимать множество упаковок 300 продукта, т. е. множество единиц продукта. На Фиг. 5A упаковки 300 продукта располагаются в месте 104 для хранения рядами. Иными словами, упаковки 300 продукта (иногда называемые в настоящем документе «единицами продукта») располагаются между перегородками в один ряд. Кроме того, в месте 104 для хранения может быть обеспечен набор визуальных индикаторов 105. Рядом с каждой одной из упаковок 300 продукта обеспечен соответствующий визуальный индикатор 105. Как показано в увеличенном окне, соответствующие визуальные индикаторы 105, расположенные смежно с двумя упаковками 300 продукта (т. е. упаковками продукта, извлеченными из места 104 для хранения), активируются (например, начинают светиться). Так пользователь получает информацию о том, что требуемый продукт размещен в этих конкретных положениях в месте 104 для хранения.

[0060] На Фиг. 5 B показано изометрическое изображение части одного из выдвижных ящиков 103, показанных на Фиг. 5A. Как показано на Фиг. 5B, выдвижной ящик 103 может дополнительно содержать множество перегородок 400, расположенных в месте 104 для хранения. Кроме того, выдвижной ящик 103 может дополнительно содержать множество лотков 420, выполненных с возможностью приема продукта, причем каждый из лотков 420 располагается между смежными перегородками 400. Каждый из лотков 420 может содержать множество слотов 440 для размещения единиц продукта (например, упаковок 300 продукта). Как показано на Фиг. 5B, вдоль каждой из перегородок 400 может быть расположен соответствующий набор визуальных индикаторов 105. Визуальные индикаторы 105 могут быть расположены в ряд вдоль перегородок 400 таким образом, что один визуальный индикатор 105 располагается смежно с каждым слотом 440. На Фиг. 5B пунктирной рамкой показан набор визуальных индикаторов 105. Таким образом, визуальный индикатор 105 располагается смежно с каждой стороной одной из упаковок 300 продукта, и, таким образом, при активации (например, он начинает светиться) он подсвечивает для удобства пользователя конкретное положение требуемой единицы продукта.

[0061] На Фиг. 6A-6B показаны вид сверху (Фиг. 6A) и вид сбоку (Фиг. 6B) набора визуальных индикаторов 105 в соответствии с вариантами реализации, описанными в настоящем документе. Как описано в настоящем документе, набор визуальных индикаторов 105 может быть размещен вдоль перегородки (например, перегородки 400 на Фиг. 5B). В некоторых вариантах реализации визуальные индикаторы 105 размещены в ряд вдоль перегородки. На Фиг. 6A-6B, визуальные индикаторы 105 расположены на одинаковом расстоянии друг от друга. Это обусловлено тем, что размеры слотов одинаковы. В настоящем описании предполагается, что визуальные индикаторы 105 могут быть расположены на неодинаковом расстоянии друг от друга, например, когда размеры слотов отличаются друг от друга. Иными словами, размер визуальных индикаторов 105 и/или расстояние между ними могут быть такими, чтобы смежно с каждым слотом обеспечивался один визуальный индикатор 105. Следует понимать, что количество, размеры визуальных индикаторов 105 и/или расстояние между ними приведены только в качестве примера и что возможны и другие конфигурации.

[0062] На Фиг. 7 показан изометрический вид автоматизированного стеллажа 100 для хранения продуктов в соответствии с вариантом реализации, описанным в настоящем документе. Показаны корпус 101 и множество выдвижных ящиков 103. На Фиг. 7 один из выдвижных ящиков 103 выдвинут из корпуса 101, в результате чего пользователь получает доступ к продукту.

[0063] На Фиг. 8A-8C показаны виды спереди автоматизированного стеллажа 100 для хранения продуктов в соответствии с вариантами реализации, описанными в настоящем документе. На Фиг. 8A-8C представлены различные конфигурации выдвижного ящика. На Фиг. 8A показана конфигурация с двумя выдвижными ящиками, размер которых выбран для одной пары (1p) упаковок контактных линз, одним выдвижным ящиком, размер которого выбран для трех пар (3p) упаковок контактных линз, и одним выдвижным ящиком, размер которого выбран для пяти пар (5p) упаковок контактных линз. На Фиг. 8B показана конфигурация с шестью выдвижными ящиками, размер которых выбран для пяти пар (5p) упаковок контактных линз. На Фиг. 8C показана конфигурация с четырьмя выдвижными ящиками, размер которых выбран для одной пары (1p) упаковок контактных линз, одним выдвижным ящиком, размер которого выбран для трех пар (3p) упаковок контактных линз, и трех выдвижных ящиков, размер которых выбран для пяти пар (5p) упаковок контактных линз. Следует понимать, что количество, размеры и/или конструкция выдвижных ящиков приведены только в качестве примера и что возможны и другие конфигурации.

[0064] Как описано в настоящем документе, система машинного зрения (например, система 107 машинного зрения, показанная на Фиг. 2) может получать информацию о продукте. В настоящем описании предполагается, что такая информация может быть ассоциирована с упаковкой продукта и/или самим продуктом. Например, упаковка продукта может включать в себя этикетку, такую как штрихкод (1D, 2D или 3D), универсальный код продукта (UPC) и/или товарную единицу хранения (SKU). На Фиг. 9A-9C показан пример этикетки на упаковке продукта. В некоторых вариантах реализации этикетка 500 прикреплена к упаковке 300 продукта (см. Фиг. 9A-9C). На Фиг. 9A-9C этикетка 500 содержит 2D-штрихкод (например, QR-код). В некоторых вариантах реализации этикетка 600 напечатана непосредственно на упаковке 300 продукта (см. Фиг. 9C). На Фиг. 9C этикетка 600 представляет собой UPC. В других вариантах реализации этикетка может быть нанесена на сам продукт и/или прикреплена к нему (не показано). Кроме того, в настоящем описании предполагается, что информация о продукте может представлять собой текст (например, фирменное название, название продукта, описание продукта и т. п.) и/или графические изображения (например, логотип торговой марки, логотип продукта), вложенные в упаковку продукта и/или в сам продукт и/или прикрепленные к упаковке или продукту (см. Фиг. 9B, 9C). Информация, ассоциированная с продуктом, может распознаваться системой машинного зрения с помощью алгоритма машинного обучения, оптического распознавания символов (OCR) или других средств, как более подробно описано в настоящем документе. В настоящем описании предполагается, что каждая из упаковок продукта, хранящихся в автоматизированном стеллаже 100 для хранения продуктов, может содержать этикетку. На Фиг. 10 показано множество упаковок 300 продукта, каждая из которых имеет этикетку 500. Упаковки 300 продукта могут храниться внутри автоматизированных стеллажей для хранения продуктов, описанных в настоящем документе, а система машинного зрения может получать информацию о продукте путем считывания/декодирования этикеток 300.

[0065] На Фиг. 11A-11B показаны изометрические виды части автоматизированного стеллажа 100 для хранения продуктов в соответствии с вариантом реализации, описанным в настоящем документе. На Фиг. 11A-11B показаны корпус 101 и множество выдвижных ящиков 103. На Фиг. 11A показан вид спереди автоматизированного стеллажа 100 для хранения продуктов без боковой панели. Одна из наружных поверхностей выдвижного ящика, показанного на Фиг. 11A, прозрачна для лучшей видимости. На Фиг. 11B показан вид сбоку автоматизированного стеллажа 100 для хранения продуктов без боковой панели. На Фиг. 11A-11B показана система машинного зрения, расположенная в корпусе 101. Система машинного зрения, показанная на Фиг. 11A-11B, включает в себя устройство 107A сбора данных и светоотражающее устройство 107B (вместе называются «системой машинного зрения», показанной на Фиг. 11A-11B). Устройство 107 сбора данных может представлять собой оптическое устройство, такое как сканер штрихкода, или устройство визуализации, такое как цифровая камера. Одной из многих приемлемых камер является модель 3CAM_CU135_TC от компании E-consystems. Цифровая камера содержит линзу, датчик и процессор изображений. Цифровые камеры известны в данной области и поэтому ниже не описываются более подробно. Устройство сбора данных также может представлять собой радиочастотные устройства, такие как РЧИД-сканер или т. п. В примере, описанном со ссылкой на Фиг. 11A-11B, устройство 107 сбора данных представляет собой устройство визуализации. Следует понимать, что устройство визуализации приведено только в качестве примера и что настоящее описание предусматривает использование других типов устройств сбора данных. Кроме того, светоотражающее устройство 107B может быть выполнено с возможностью направления света, отраженного от по меньшей мере части места для хранения, на устройство 107A сбора данных. Например, светоотражающие устройства включают в себя, без ограничений, зеркала, призмы, линзы и т. п. Как показано на Фиг. 11A-11B, устройство 107A сбора данных и светоотражающее устройство 107B расположены с противоположных сторон выдвижного ящика 103. Светоотражающее устройство 107B расположено под углом таким образом, что светоотражающая поверхность направлена вниз относительно оси устройства 107A сбора данных. Таким образом, светоотражающая поверхность 107B направляет свет, отраженный от части места для хранения выдвижного ящика, к устройству 107A сбора данных, что позволяет устройству 107A сбора данных захватывать изображения единиц продукта в месте для хранения. Следует понимать, что характеристики, размер и/или конструкция устройства 107А сбора данных и светоотражающего устройства 107B зависят от требуемого поля изображения. В настоящем описании предполагается, что одно или более устройств 107А сбора данных и/или одна или более светоотражающих поверхностей 107B могут формировать систему машинного зрения. Как описано выше, это определяется требуемым полем изображения. Кроме того, в настоящем описании предполагается, что система машинного зрения может содержать только одно или более устройств 107А сбора данных (т. е. не иметь светоотражающих поверхностей 107B). Это зависит, например, от размера места для хранения, характеристик устройства сбора данных, числа устройств сбора данных и т. п.

[0066] На Фиг. 12 показано изометрическое изображение автоматизированного стеллажа 100 для хранения продуктов в соответствии с одним вариантом реализации, описанным в настоящем документе. На Фиг. 12 показаны корпус 101 и множество выдвижных ящиков 103. На Фиг. 12 показан вид спереди автоматизированного стеллажа 100 для хранения продуктов без наружных поверхностей выдвижных ящиков 103. Система машинного зрения, изображенная на Фиг. 12, включает в себя устройство 107C сбора данных. Устройство 107C сбора данных может представлять собой сканер штрихкода. Сканеры штрихкода способны считывать и выводить печатные машиночитаемые коды (например, штрихкоды) на вычислительное устройство. Сканеры штрихкода включают в себя, без ограничений, лазерные сканеры, сканеры с линейкой светочувствительных элементов на основе приборов с зарядовой связью (ПЗС) и всенаправленные сканеры. Сканеры штрихкода известны в данной области и поэтому ниже не описываются более подробно.

[0067] Как описано в настоящем документе, автоматизированный стеллаж 100 для хранения продуктов может содержать множество выдвижных ящиков и множество систем машинного зрения. В некоторых вариантах реализации для каждого соответствующего выдвижного ящика может быть обеспечена соответствующая система машинного зрения (например, устройство 107A сбора данных/светоотражающее устройство 107B, как показано на Фиг. 11A-11B, или устройство 107C сбора данных, как показано на Фиг. 12). Другими словами, каждый выдвижной ящик может иметь свою собственную систему машинного зрения. Необязательно в некоторых вариантах реализации система 107 машинного зрения может включать в себя одно устройство сбора данных (например, по одной камере на выдвижной ящик, как показано на Фиг. 11A-11B).

[0068] Как показано на Фиг. 2, контроллер 109 может быть выполнен с возможностью учета продукта на основании, по меньшей мере частично, информации о продукте и активации одного или более визуальных индикаторов 105, ассоциированных с требуемой единицей продукта. Пример способа описан ниже со ссылкой на Фиг. 13A-13D. На Фиг. 13A пользователь (например, офтальмолог) вводит запрос на требуемую единицу продукта с помощью клиентского устройства 102. Клиентское устройство 102 может передавать автоматизированному стеллажу 100 для хранения продуктов запрос на требуемую единицу продукта по сети (не показана на Фиг. 13A-13D). Контроллер (не показан на Фиг. 13A-13D) автоматизированного стеллажа 100 для хранения продуктов может быть выполнен с возможностью приема запроса на требуемую единицу продукта. Кроме того, контроллер может быть дополнительно выполнен с возможностью передачи запроса на требуемую единицу продукта по сети в удаленную систему (не показана на Фиг. 13A-13D). Как описано в настоящем документе, удаленная система (например, удаленная система 104, показанная на Фиг. 1) может включать в себя и/или получать доступ к учетной базе данных. Удаленная система может направлять запрос в базу данных для определения положения (положений) требуемой (-ых) единицы (единиц) продукта в автоматизированном стеллаже 100 для хранения продуктов. Удаленная система может передавать ответ контроллеру по сети, и контроллер может принимать ответ, который включает в себя положение (-я) требуемой (-ых) единицы (единиц) продукта в пределах места для хранения. Следует понимать, что такое (-ие) положение (-я) может (могут) включать в себя определенный (-ые) выдвижной (-ые) ящик (-и) и/или конкретное (-ые) положение (-я) в выдвижном (-ых) ящике (-ах). Как описано в настоящем документе, контроллер может быть выполнен с возможностью передачи сигналов для активации визуальных индикаторов (не показаны на Фиг. 13A-13D), чтобы помочь пользователю в определении положения (положений) требуемой (-ых) единицы (единиц) продукта в выдвижном ящике 103. Необязательно, как описано в настоящем документе, контроллер может отпирать выдвижной ящик 103. Открытый выдвижной ящик 103 показан на Фиг. 13B и 13C, на которых также показаны визуальные индикаторы 105, активированные (например, они начинают светиться) контроллером. Эти визуальные индикаторы подсвечивают местоположения требуемых единиц продукта для удобства пользователя. На Фиг. 13D выдвижной ящик 103 возвращается в корпус. Как описано в настоящем документе, это перемещение (например, выдвижение выдвижного ящика 103 из корпуса 101 и/или возврат выдвижного ящика 103 в корпус 101) может быть определено автоматизированным стеллажом 100 для хранения продуктов, например, с помощью системы машинного зрения и/или датчика положения. Это приводит к тому, что контроллер активирует систему машинного зрения. При инициировании системы машинного зрения автоматизированный стеллаж 100 для хранения продуктов может считывать/декодировать машиночитаемые этикетки (например, штрихкоды, UPC, SKU, текст, графические изображения), ассоциированные с единицами продукта. Затем соответствующие единицы продукта могут быть ассоциированы с соответствующими положениями в пределах места для хранения. Затем контроллер может передать в удаленную систему соответствующие положения для каждой из единиц продукта. Иными словами, контроллер может быть выполнен с возможностью передачи обновленного перечня запасов по сети в удаленную систему, а база данных может обновляться соответствующим образом. Необязательно, как описано в настоящем документе, контроллер может запирать ящик 103.

[0069] В альтернативном или дополнительном варианте осуществления автоматизированный стеллаж 100 для хранения продуктов можно пополнять без лишних усилий. Например, пользователь (например, офтальмолог) может открыть один или более выдвижных ящиков и пополнить запас продукта, помещая упаковки продукта в любые пустые слоты в месте для хранения. В отличие от традиционной системы хранения в данном случае нет необходимости в какой-либо систематизации хранения, например по рецепту, оптической силе, типу и т. п. Вместо этого упаковки продуктов могут размещаться в месте для хранения случайным образом. После закрытия выдвижного ящика контроллер может инициировать систему машинного зрения. При инициировании системы машинного зрения автоматизированный стеллаж 100 для хранения продуктов может считывать/декодировать машиночитаемые этикетки (например, штрихкоды, UPC, SKU, текст, графические изображения), ассоциированные с единицами продукта. Затем соответствующие единицы продукта могут быть ассоциированы с соответствующими положениями в пределах места для хранения. Затем контроллер может передать в удаленную систему соответствующие положения для каждой из единиц продукта. Иными словами, контроллер может быть выполнен с возможностью передачи обновленного перечня запасов по сети в удаленную систему, а база данных может обновляться соответствующим образом.

[0070] Как также показано на Фиг. 2, в некоторых вариантах реализации контроллер 109 может быть выполнен с возможностью обеспечения предупреждающего сигнала в ответ на состояние выдвижного ящика 103. В качестве инициатора предупреждающего сигнала может выступать множество условий, включая неверно, например вверх ногами, установленный продукт (по результатам распознавания системой машинного зрения). В качестве еще одного возможного состояния, в котором выдается предупреждающий сигнал, контроллер 109 может обеспечивать предупреждающий сигнал в ответ на то, что выдвижной ящик 103 остается открытым (например, неплотно закрытым) дольше заданного периода времени, например, чтобы проинформировать пользователя. Кроме того, контроллер 109 может обеспечивать предупреждающий сигнал в ответ на условия окружающей среды (например, температуру, влажность и т. п.) в месте для хранения. В настоящем описании предполагается, что выдвижной ящик 103 может содержать различные датчики для определения условий окружающей среды.

[0071] Как описано в настоящем документе, устройство 107C сбора данных системы 107 машинного зрения может представлять собой сканер штрихкода (см. Фиг. 12), который выполнен с возможностью считывания и декодирования машиночитаемых идентификаторов продукта, таких как 1D-штрихкод, UPC или SKU. Машиночитаемые идентификаторы продукта могут быть прикреплены и/или напечатаны непосредственно на упаковках продукта и/или на самом продукте, как описано в настоящем документе. Соответственно, стадия учета продукта на основании, по меньшей мере частично, информации о продукте может включать считывание соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта, с помощью сканера штрихкодов, а также декодирование соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта. После считывания/декодирования соответствующих идентификаторов продукта можно ассоциировать соответствующие единицы продукта с соответствующими положениями в пределах места для хранения. В настоящем описании предполагается, что такая связь будет выполнена с контроллером 109 и/или с удаленной системой (например, удаленной системой 104, показанной на Фиг. 1).

[0072] Как описано в настоящем документе, устройство 107A сбора данных системы 107 машинного зрения может представлять собой устройство визуализации, такое как цифровая камера (см. Фиг. 11A-11B), которое способно захватывать изображения машиночитаемых идентификаторов продукта, таких как 1D-штрихкод, 2D-штрихкод, 3D-штрихкод, UPC или SKU. Устройство визуализации также способно захватывать изображения текста и/или графические изображения, которые могут служить в качестве машиночитаемых идентификаторов продуктов. Например, текст и/или графические изображения могут включать в себя, без ограничений, фирменное название, название продукта, описание продукта, логотип и т. п. В этих вариантах реализации для декодирования машиночитаемых идентификаторов продукта можно использовать технологии обработки изображений. Соответственно, стадия учета продукта, основанная, по меньшей мере частично, на информации о продукте, может включать получение изображений продукта, захваченных устройством визуализации, анализ изображений продукта для идентификации соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта, декодирование соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта. После анализа/декодирования соответствующих идентификаторов продукта можно ассоциировать соответствующие единицы продукта с соответствующими положениями в пределах места для хранения. В настоящем описании предполагается, что такая связь будет выполнена с контроллером 109 и/или с удаленной системой (например, удаленной системой 104, показанной на Фиг. 1).

[0073] Необязательно в некоторых вариантах реализации с использованием устройства визуализации стадия учета продукта, основанная, по меньшей мере частично, на информации о продукте, дополнительно включает обрезку части изображений продукта. Обрезка изображений позволяет сфокусироваться на той части изображения, которая, как ожидается, содержит идентификаторы продукта. Таким образом, обрезанную часть изображений анализируют для идентификации соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта. Кроме того, контроллер 109 может быть выполнен с возможностью передачи изображений продукта в удаленную систему (например, в удаленную систему 104, показанную на Фиг. 1) по сети. В этих вариантах реализации удаленная система может хранить изображения в качестве резервной копии, или в удаленную систему могут выгружаться обработанные изображения (некоторые или все) с контроллера 109. В альтернативном или дополнительном варианте осуществления контроллер 109 может быть выполнен с возможностью хранения изображений продукта в запоминающем устройстве. В некоторых вариантах реализации изображения могут храниться только временно (например, чтобы изображения можно было обработать), а затем поверх них записываются другие данные для сведения к минимуму требований к объему памяти автоматизированного стеллажа 100 для хранения продуктов.

[0074] Необязательно в некоторых вариантах реализации с использованием устройства визуализации стадия учета продукта на основании, по меньшей мере частично, информации о продукте дополнительно включает анализ изображений продукта для идентификации одного или более из соответствующих положений внутри места для хранения, ассоциированных с отсутствующим, нераспознанным или нечитаемым идентификатором продукта. Необязательно контроллер 109 может быть выполнен с возможностью различения отсутствующих единиц продукта и единиц продукта, имеющих нераспознанные/нечитаемые идентификаторы продукта. Следует понимать, что запасы первых можно пополнить, тогда как вторые можно переместить в другое положение (например, перевернуть, повернуть, на них можно заново разместить этикетку), чтобы поместить идентификатор продукта в ориентацию, подходящую для его считывания системой машинного зрения. Например, чтобы определить, содержится ли единица продукта в одном или более соответствующих положениях в пределах места для хранения, ассоциированных с отсутствующим, нераспознанным или нечитаемым идентификатором продукта, можно применить алгоритм машинного обучения. В настоящем описании предполагается, что в некоторых вариантах реализации, в которых применяют традиционные системы зрения (например, системы распознавания образов), алгоритм машинного обучения может выполняться контроллером 109, тогда как в других вариантах реализации алгоритм машинного обучения может выполняться удаленной системой (т. е. отдельно от автоматизированного стеллажа 100 для хранения продуктов). Алгоритмы машинного обучения можно обучать с использованием существующего набора данных для выполнения конкретной задачи, такой как идентификация отсутствующих, нераспознанных или нечитаемых идентификаторов продукта. Алгоритмы машинного обучения известны в данной области и, следовательно, не описываются ниже более подробно. Примером алгоритма машинного обучения является TensorFlow, который представляет собой известный в данной области алгоритм машинного обучения c открытым исходным кодом. TensorFlow представляет собой только один пример алгоритма машинного обучения. В настоящем описании предполагается возможность применения других алгоритмов машинного обучения, включая, без ограничений, нейронные сети, метод опорных векторов (SVM), алгоритмы ближайших соседей, машинное обучение с учителем, машинное обучение без учителя.

[0075] Необязательно в некоторых вариантах реализации, в которых применяют устройства визуализации, стадия учета продукта на основе, по меньшей мере частично, информации о продукте дополнительно включает анализ изображений продукта для определения источника каждой из соответствующих единиц продукта с помощью алгоритма машинного обучения. Это особенно полезно, когда, например, продукт поступает от множества поставщиков или изготовителей. Иными словами, автоматизированный стеллаж 100 для хранения продуктов можно применять для хранения продукта из различных источников (например, контактных линз от различных изготовителей). Как описано выше, система 107 машинного зрения, содержащая устройство визуализации, такое как камера, может применяться для захвата изображений машиночитаемых кодов (штрихкодов, UPC, SKU), текста и графических изображений, а для последующего декодирования идентификаторов продукта могут применяться методики обработки изображений. В настоящем описании предполагается, что для идентификации машиночитаемых кодов, ассоциированных с различными поставщиками или изготовителями, можно применять алгоритм машинного обучения. Это позволяет автоматизированному стеллажу 100 для хранения продуктов выбирать соответствующие правила декодирования. В альтернативном или дополнительном варианте осуществления для идентификации источника единицы продукта на основе текста и/или графических изображений (даже в отсутствие машиночитаемых кодов) может применяться алгоритм машинного обучения. В настоящем описании предполагается, что в некоторых вариантах реализации, в которых применяются традиционные системы зрения, алгоритм машинного обучения может выполняться контроллером 109, тогда как в других вариантах реализации алгоритм машинного обучения может выполняться удаленной системой (т. е. отдельно от автоматизированного стеллажа для хранения продуктов). Алгоритмы машинного обучения можно обучать с помощью существующего набора данных для выполнения конкретной задачи, такой как идентификация источника единиц продукта. Алгоритмы машинного обучения известны в данной области и, следовательно, не описываются ниже более подробно. Примеры алгоритмов машинного обучения обеспечены выше.

[0076] Следует понимать, что логические операции, описанные в настоящем документе со ссылкой на различные фигуры, могут быть реализованы (1) в виде последовательности компьютеризованных действий или программных модулей (т. е. программных приложений), запущенных на вычислительном устройстве (например, вычислительном устройстве, описанном на Фиг. 14), (2) как взаимосвязанные компьютерные логические схемы или электронные модули (т. е. аппаратные средства) в вычислительном устройстве и/или (3) в виде комбинации программного приложения и аппаратных средств вычислительного устройства. Таким образом, логические операции, описанные в настоящем документе, не ограничены какой-либо конкретной комбинацией аппаратных средств и программного обеспечения. Вариант реализации является вопросом выбора в зависимости от производительности и других требований вычислительного устройства. Соответственно, логические операции, описанные в настоящем документе, по-разному называются операциями, структурными устройствами, действиями или модулями. Эти операции, структурные устройства, действия и модули могут быть реализованы в виде программного обеспечения, микропрограммного обеспечения, цифровой логической схемы специального назначения и любой их комбинации. Следует также понимать, что может быть выполнено большее или меньшее количество операций, чем показано на фигурах и описано в настоящем документе. Эти операции также могут выполняться в другом порядке, отличном от порядка, описанного в настоящем документе.

[0077] На Фиг. 14 проиллюстрирован пример вычислительного устройства 700, на котором могут быть реализованы способы, описанные в настоящем документе. Следует понимать, что пример вычислительного устройства 700 представляет собой только один пример приемлемой вычислительной среды, в которой могут быть реализованы способы, описанные в настоящем документе. Вычислительное устройство 700 необязательно может представлять собой хорошо известную вычислительную систему, включая, без ограничений, персональные компьютеры, серверы, карманные или портативные устройства, многопроцессорные системы, системы на основе микропроцессора, сетевые персональные компьютеры (ПК), миникомпьютеры, универсальные компьютеры, встроенные системы и/или распределенные вычислительные среды, содержащие множество любых из вышеупомянутых систем или устройств. Распределенные вычислительные среды позволяют удаленным вычислительным устройствам, соединенным с сетью связи или другой средой передачи данных, выполнять различные задачи. В распределенной вычислительной среде программные модули, приложения и другие данные могут храниться на локальных и/или удаленных компьютерных носителях данных.

[0078] В своей основной конфигурации вычислительное устройство 700, как правило, содержит по меньшей мере один блок 706 обработки данных и системное запоминающее устройство 704. В зависимости от конкретной конфигурации и типа вычислительного устройства системное запоминающее устройство 704 может быть энергозависимым (таким как оперативное запоминающее устройство (ОЗУ)), энергонезависимым (таким как постоянное запоминающее устройство (ПЗУ), флеш-память и т. п.) или представлять собой комбинацию этих двух устройств. Эта основная конфигурация показана на Фиг. 14 пунктирной линией 702. Блок 706 обработки данных может представлять собой стандартный программируемый процессор, выполняющий арифметические и логические операции, необходимые для работы вычислительного устройства 700. Вычислительное устройство 700 может также содержать шину или другой механизм связи для обмена информацией между различными компонентами вычислительного устройства 700.

[0079] Вычислительное устройство 700 может иметь дополнительные признаки/функциональные возможности. Например, вычислительное устройство 700 может содержать дополнительное устройство хранения информации, такое как съемное устройство 708 хранения информации и несъемное устройство 710 хранения информации, включая, без ограничений, магнитные или оптические диски или ленты. Вычислительное устройство 700 может также содержать сетевое (-ые) соединение (-я) 716, позволяющее устройству осуществлять связь с другими устройствами. Вычислительное устройство 700 также может иметь устройство (-а) 714 ввода, такое (-ие) как клавиатура, мышь, сенсорный экран и т. п. Также могут быть включены такие устройства 712 вывода, как дисплей, динамики, принтер и т. п. К шине могут быть подключены дополнительные устройства, облегчающие обмен данными между компонентами вычислительного устройства 700. Все эти устройства хорошо известны в данной области и не требуют подробного обсуждения в настоящем документе.

[0080] Блок 706 обработки может быть выполнен с возможностью выполнения программного кода, закодированного на материальных машиночитаемых носителях. Термин «материальные машиночитаемые носители» относится к любым носителям, способным обеспечивать данные, вызывающие функционирование вычислительного устройства 700 (т. е. компьютера) определенным образом. Для обеспечения инструкций на блок 706 обработки для их исполнения могут применяться различные машиночитаемые носители. Примеры материальных машиночитаемых носителей могут включать в себя, без ограничений, энергозависимые носители, энергонезависимые носители, съемные носители и несъемные носители, реализованные в любом способе или технологии хранения информации, такой как машиночитаемые инструкции, структуры данных, программные модули или другие данные. Примерами материальных компьютерных носителей данных являются системное запоминающее устройство 704, съемное устройство 708 хранения информации и несъемное устройство 710 хранения информации. Примеры материальных машиночитаемых носителей информации включают в себя, без ограничений, интегральную схему (например, программируемую пользователем интегральную схему или специализированную интегральную схему), жесткий диск, оптический диск, магнитооптический диск, гибкий диск, магнитную ленту, голографический носитель данных, твердотельное устройство, ОЗУ, ПЗУ, электрически стираемое программируемое постоянное запоминающее устройство (ЭСППЗУ), флеш-память или другую технологию памяти, CD-ROM, цифровые универсальные диски (DVD) или другие оптические запоминающие устройства, магнитные кассеты, накопители на магнитной ленте, магнитных дисках или другие магнитные запоминающие устройства.

[0081] В одном примере реализации блок 706 обработки может исполнять программный код, хранящийся в системном запоминающем устройстве 704. Например, по шине данные могут передаваться в системное запоминающее устройство 704, откуда блок 706 обработки данных получает инструкции и исполняет их. Данные, полученные системным запоминающим устройством 704, до или после их исполнения блоком 706 обработки необязательно могут храниться на съемном устройстве 708 хранения информации или несъемном устройстве 710 хранения информации.

[0082] Следует понимать, что различные технологии, описанные в настоящем документе, могут быть реализованы в связи с аппаратными средствами или программным обеспечением или, при необходимости, с их комбинацией. Таким образом, способы и устройства описанного в настоящем документе объекта изобретения или его определенные аспекты или части могут принимать форму программного кода (т. е. инструкций), реализованного на материальных носителях, таких как гибкие диски, диски CD-ROM, жесткие диски или любой другой машиночитаемый носитель данных, причем при загрузке программного кода в машину и его исполнении этой машиной, такой как вычислительное устройство, эта машина становится устройством для практического осуществления описанного в настоящем документе объекта изобретения. В случае исполнения программного кода на программируемых компьютерах вычислительное устройство по существу содержит процессор, носитель данных, считываемый процессором (включающий энергозависимое и энергонезависимое запоминающее устройство и/или элементы хранения), по меньшей мере одно устройство ввода и по меньшей мере одно устройство вывода. Одна или более программ могут реализовывать или использовать способы, описанные в связи с объектом изобретения, изложенным в настоящем документе, например, посредством применения прикладного программного интерфейса (API), многократно используемых элементов управления или т. п. Такие программы могут быть реализованы на высокоуровневом процедурном или объектно-ориентированном языке программирования для обмена данными с компьютерной системой. Однако при необходимости программа (-ы) может (могут) быть реализована (-ы) на ассемблере или машинно-ориентированном языке. В любом случае язык может представлять собой компилируемый или интерпретируемый язык и может быть скомбинирован с вариантами реализации аппаратных средств.

[0083] В настоящем документе также описаны автоматизированные шкафы для продуктов. Такие автоматизированные шкафы для продуктов можно использовать для отслеживания/учета запасов продуктов, таких как интраокулярные линзы. На Фиг. 15 представлен пример рабочей среды. Автоматизированный шкаф 1000 для продуктов, клиентское устройство 102 и удаленная система 104 могут быть функционально соединены посредством одной или более сетей 200. Автоматизированный шкаф 1000 для продуктов, клиентское устройство 102 и удаленная система 104 могут быть соединены с сетями 200 посредством одного или более каналов связи (например, любых приемлемых каналов связи). Клиентское устройство 102, удаленная система 104 и сеть 200 описаны выше со ссылкой на Фиг. 1. Например, клиентское устройство 102 и/или удаленная система 104 могут представлять собой вычислительное устройство (например, вычислительное устройство 700 на Фиг. 14). В некоторых вариантах реализации удаленная система 104 может включать в себя или получать доступ к базе 104А данных или EMR 104B. Кроме того, сети 200 представляют собой любую приемлемую сеть передачи данных. Автоматизированный шкаф 1000 для продуктов подробно описан ниже. В настоящем описании предполагается, что в рабочую среду может быть включено множество автоматизированных шкафов 1000 для продуктов. Например, пользователь, такой как хирург или офтальмолог, может иметь в кабинете множество автоматизированных шкафов 1000 для продуктов для учета запасов продукта.

[0084] В настоящем описании предполагается, что автоматизированный шкаф 1000 для продуктов, клиентское устройство 102 и удаленная система 104 могут взаимодействовать для выполнения функций учета и транспортировки/распространения, как описано в заявке на патент США № 16/222,819, поданной 17 декабря 2018 г. и озаглавленной DISTRIBUTION AND INVENTORY SYSTEM AND METHODS OF USING THE SAME, описание которой полностью включено в настоящий документ путем ссылки. Например, как описано в настоящем документе, удаленная система 104 может управлять базой 104A данных и обслуживать ее, отражая учет запасов продукта (например, интраокулярных линз), хранящегося в автоматизированном шкафу 1000 для продуктов. Удаленная система 104 может получать сообщения с обновленными данными учета запасов продукта от автоматизированного шкафа 1000 для продуктов путем обмена сообщениями по сетям 200. Удаленная система 104 также может запрашивать базу 104A данных в ответ на запросы автоматизированного шкафа 1000 для продуктов и/или клиентского устройства 102. В настоящем описании предполагается, что пользователь (например, медицинский работник, такой как хирург или офтальмолог) может взаимодействовать с автоматизированным шкафом 1000 для продуктов и/или удаленной системой 104 с помощью клиентского устройства 102. Например, клиентское устройство 102 может запускать приложение и/или взаимодействовать с автоматизированным шкафом 1000 для продуктов и/или удаленной системой 104 с помощью веб-браузера.

[0085] На Фиг. 16 показана блок-схема автоматизированного шкафа 1000 для продуктов в соответствии с вариантами реализации, описанными в настоящем документе. Примеры автоматизированных шкафов 1000 для продуктов также показаны, например, на Фиг. 17A-19D. Автоматизированный шкаф 1000 для продуктов может включать в себя корпус 1001, который имеет место для хранения для приема продукта. В описанных ниже примерах продукт, хранящийся в автоматизированном шкафу 1000 для продуктов, представляет собой интраокулярные линзы. Продукт может необязательно содержаться в одной или более упаковках продукта (например, контейнере, таком как ящик, картонная коробка, обертка и т. п.). Например, упаковка продукта может включать в себя одну или более интраокулярных линз. Автоматизированный шкаф 1000 для продуктов может принимать множество упаковок продукта, т. е. множество единиц продукта, в месте для хранения. Например, автоматизированный шкаф 1000 для продуктов может включать в себя множество слотов 1003, расположенных внутри корпуса 1001, причем каждый из слотов 1003 выполнен с возможностью приема соответствующей единицы продукта. Пользователь может получить доступ к месту хранения и слотам 1003 посредством лицевой поверхности корпуса 1001. В этом варианте осуществления лицевая поверхность корпуса 1001 открыта в окружающую среду для упрощения доступа к продукту для пользователя. Однако в альтернативном варианте осуществления корпус 1001 может быть полностью или частично закрыт посредством двери, выдвижного ящика или другого покрытия и при желании может быть прозрачным или непрозрачным. Необязательно слоты 1003 (и, следовательно, единицы хранящегося в них продукта) могут быть расположены рядами и/или столбиками в месте для хранения (например, см. Фиг. 17A-19D). Следует понимать, что помимо интраокулярных линз автоматизированный шкаф 1000 для продуктов может принимать другие продукты, например продукты, включая, помимо прочего, офтальмологические линзы других типов и/или хирургические инструменты.

[0086] Автоматизированный шкаф 1000 для продуктов также может включать в себя множество визуальных индикаторов 1005, выполненных с возможностью индикации соответствующих положений соответствующих единиц продукта внутри корпуса 1001. Кроме того, автоматизированный шкаф 1000 для продуктов может включать в себя сканирующую планку 1007, выполненную с возможностью изменения положения с возможностью скольжения по лицевой поверхности корпуса 1001. Автоматизированный шкаф 1000 для продуктов также может включать в себя устройство 1009 сбора данных, прикрепленное к сканирующей планке 1007 и выполненное с возможностью сбора информации о продукте. Как описано в настоящем документе, устройство 1009 сбора данных может представлять собой сканер штрихкода, который выполнен с возможностью считывания и декодирования машиночитаемых идентификаторов продукта, таких как 1D-штрихкод, UPC или SKU. Машиночитаемые идентификаторы продукта могут быть прикреплены и/или напечатаны непосредственно на упаковках продукта и/или на самом продукте, как описано в настоящем документе. Как описано в настоящем документе, альтернативно устройство 1009 сбора данных может представлять собой устройство визуализации, такое как цифровая камера, которое способно захватывать изображения машиночитаемых идентификаторов продукта, таких как 1D-штрихкод, 2D-штрихкод, 3D-штрихкод, UPC или SKU. Устройство визуализации также способно захватывать изображения текста и/или графические изображения, которые могут служить в качестве машиночитаемых идентификаторов продуктов. Например, текст и/или графические изображения могут включать в себя, без ограничений, фирменное название, название продукта, описание продукта, логотип и т. п. В вариантах реализации устройства визуализации для декодирования машиночитаемых идентификаторов продукта можно использовать технологии обработки изображений.

[0087] Кроме того, автоматизированный шкаф 1000 для продуктов может включать в себя контроллер 1111. В некоторых вариантах реализации контроллер 1111 может быть необязательно расположен внутри корпуса 1001. Контроллер 1111 может представлять собой вычислительное устройство (например, вычислительное устройство 700, показанное на Фиг. 14). Одним из примеров контроллера для использования автоматизированного шкафа 1000 для продуктов является RASPBERRY PI от компании Raspberry Pi Foundation, Великобритания. В настоящем описании предполагается, что устройство 1009 сбора данных и контроллер 1111 могут быть функционально соединены, например, посредством одного или более каналов связи. Кроме того, визуальные индикаторы 1005 и контроллер 1111 могут быть функционально соединены, например, посредством одного или более каналов связи. В настоящем описании рассматриваются каналы связи, которые представляют собой любой приемлемый канал связи. Например, канал связи может быть реализован с помощью любой среды, облегчающей обмен данными, включая, без ограничений, проводные, беспроводные и оптические линии связи. Это позволяет контроллеру 1111 обмениваться данными с устройством 1009 сбора данных и/или визуальными индикаторами 1005.

[0088] Необязательно в некоторых вариантах реализации автоматизированный шкаф 1000 для продуктов может включать в себя источник 1113 питания, расположенный в корпусе 1001. Например, автоматизированный шкаф 1000 для продуктов может быть выполнен с возможностью подключения к сети электропитания (например, к стандартной сети электропитания переменного тока, к которой подключены дома и коммерческие предприятия) во время нормальной работы. В настоящем описании предполагается, что источник 1113 питания может подавать электропитание на автоматизированный шкаф 1000 для продуктов в ответ на сбой (например, отключение электропитания). Источник 1113 питания может необязательно представлять собой батарею.

[0089] Необязательно в некоторых вариантах реализации автоматизированный шкаф 1000 для продуктов может дополнительно включать в себя датчик 1115 положения, выполненный с возможностью определения положения сканирующей планки 1007 относительно лицевой поверхности корпуса 1001. Например, датчик 1115 положения может представлять собой фотоэлектрический датчик сквозного луча. В данном варианте реализации в автоматизированном шкафу 1000 для продуктов может быть обеспечена пластина со сквозными отверстиями. При перемещении сканирующей планки 1007 относительно открытой лицевой поверхности корпуса 1001 световой луч перемещается по пластине, а фотоэлектрический датчик определяет, когда световой луч проходит через каждое из сквозных отверстий. Эта информация может быть передана на контроллер 1009 и принята контроллером, который может быть выполнен с возможностью отслеживания относительного положения сканирующей планки 1007. Следует понимать, что фотоэлектрический датчик сквозного луча приведен только в качестве примера. В настоящем описании предполагается, что детектор 1115 положения может представлять собой датчик другого типа, включая, без ограничений, магнитный датчик.

[0090] На Фиг. 17A-19D показаны примеры автоматизированных шкафов 1000 для продуктов. Как описано выше, автоматизированный шкаф 1000 для продуктов может включать в себя корпус 1001, множество слотов 1003, множество визуальных индикаторов 1005 и сканирующую планку 1007. Корпус 1001 имеет лицевую поверхность 1002 и место 1004 для хранения. Пользователь может получать доступ к продукту посредством лицевой поверхности 1002. Как описано выше, место 1004 для хранения выполнено с возможностью приема продукта, такого как интраокулярные линзы. На Фиг. 17A-17C первая часть места для хранения обозначена номером 1004A, а также выделена пунктирной рамкой, а вторая часть места для хранения обозначена номером 1004B и так же выделена пунктирной рамкой. Место для хранения в целом в настоящем документе называется «местом 1004 для хранения». Следует понимать, что место 1004 для хранения может включать в себя больше частей (например, три, четыре и т. д. частей) или меньше частей (например, одну часть), чем показано на Фиг. 17A-17C. Кроме того, каждый из слотов 1003 выполнен с возможностью приема соответствующей единицы продукта, каждая из которых может находиться в упаковке продукта (например, в контейнере, таком как ящик, картонная коробка, обертка и т. п.). На Фиг. 17A и 17B представлен вид в перспективе автоматизированного шкафа 1000 для продуктов без запаса продуктов (т. е. без вставленного в слоты 1003 продукта). На Фиг. 17C представлен вид спереди автоматизированного шкафа для продуктов с запасом продуктов (т. е. со вставленным в слоты 1003 продуктом). Необязательно клиентское устройство 102 может храниться и/или прикрепляться к автоматизированному шкафу 1000 для продуктов. Автоматизированный шкаф 1000 для продуктов может необязательно включать в себя дверь 1006, выполненную с возможностью закрытия лицевой поверхности 1002 корпуса 1001. Это показано на Фиг. 17B. В настоящем описании предполагается, что дверь 1006 может представлять собой шарнирную, поворотную или скользящую дверь. Необязательно дверь 1006 может быть прозрачной, чтобы пользователь мог видеть продукт, хранящийся в автоматизированном шкафу 1000 для продуктов, когда дверь 1006 закрыта.

[0091] Автоматизированный шкаф 1000 для продуктов также может содержать устройство сбора данных, такое как сканер штрихкода или устройство визуализации, и контроллер (не показан на Фиг. 17A-19D). Устройство сбора данных может быть присоединено к сканирующей планке 1007 так, чтобы устройство сбора данных могло собирать информацию о продукте. Например, как описано в настоящем документе, единицы продукта, хранящиеся в автоматизированном шкафу 1000 для продуктов, могут находиться в упаковках для продуктов, имеющих машиночитаемые этикетки (например, штрихкоды, UPC, SKU, текст, графические изображения). Альтернативно единицы продукта могут иметь непосредственно прикрепленные к ним машиночитаемые этикетки, в отличие от расположения в упаковке продукта, имеющей машиночитаемые этикетки. Таким образом, устройство сбора данных можно прикрепить к сканирующей планке 1007 так, чтобы машиночитаемые этикетки находились в пределах поля обзора устройства сбора данных. Кроме того, как показано на Фиг. 17A-19D, слоты 1003 могут быть расположены в месте 1004 для хранения рядами и/или столбиками. Необязательно автоматизированный шкаф 1000 для продуктов может содержать множество устройств сбора данных, прикрепленных к сканирующей планке 1007, например, при этом соответствующее устройство сбора данных соответствует одному ряду или одному столбику слотов 1003, расположенных внутри корпуса 1001. Соответственно, как описано ниже, ряд или столбик слотов 1003 может находиться в поле обзора соответствующего устройства сбора данных при изменении положения сканирующей планки 1007 с возможностью скольжения по лицевой поверхности 1002. Следует понимать, что размер автоматизированного шкафа 1000 для продуктов (например, число рядов и/или столбиков слотов 1003 в месте 1004 для хранения) приведен только в качестве примера. В настоящем описании предполагается, что размер автоматизированного шкафа 1000 для продуктов (например, число рядов и/или столбиков слотов 1003 в месте 1004 для хранения) может отличаться от размера, показанного на Фиг. 17A-19D. Например, на Фиг. 20A-20C показаны автоматизированные шкафы для продуктов, имеющие разные размеры.

[0092] Сканирующая планка 1007 может быть выполнена с возможностью изменения положения с возможностью скольжения по лицевой поверхности 1002 корпуса 1001 в первом направлении и во втором направлении. В настоящем описании предполагается, что пользователь может вручную изменять положение сканирующей планки 1007 в первом и втором направлениях. Необязательно первое и второе направления являются противоположными относительно друг друга направлениями. Например, первое и второе направления могут представлять собой вертикальные направления, такие как вверх и вниз соответственно. Это показано на Фиг. 18B. Например, в некоторых вариантах реализации сканирующая планка 1007 может быть закреплена в вертикальной направляющей корпуса 1001 так, что пользователь может вручную перемещать сканирующую планку 1007 в вертикальных направлениях. Необязательно в других вариантах реализации сканирующая планка 1007 может быть сбалансирована противовесом, присоединенным к сканирующей планке 1007 с помощью роликовой системы. Противовес и роликовая система могут быть скрыты внутри корпуса 1001. Альтернативно первое и второе направления могут представлять собой вертикальные направления, такие как влево и вправо соответственно. Это показано на Фиг. 19B. Например, в некоторых вариантах реализации сканирующая планка 1007 может быть закреплена в горизонтальной направляющей корпуса 1001 так, что пользователь может вручную перемещать сканирующую планку 1007 в горизонтальных направлениях. В некоторых вариантах реализации автоматизированный шкаф для продуктов может необязательно содержать множество сканирующих планок 1007A и 1007B (в совокупности называются в настоящем документе «сканирующими планками 1007»), причем каждая сканирующая планка 1007A и 1007B выполнена с возможностью изменения положения с возможностью скольжения по лицевой поверхности 1002 корпуса 1001. В настоящем описании предполагается, что каждая из сканирующих планок 1007A и 1007B может содержать одно или более устройств сбора данных. Сканирующие планки 1007 могут быть зафиксированы в разнесенных друг от друга положениях. Например, как показано на Фиг. 17A-17C, первая сканирующая планка 1007A может быть выполнена с возможностью изменения положения с возможностью скольжения по лицевой поверхности 1002 корпуса 1001 относительно первой части места 1004A для хранения (например, верхней половины места для хранения), а вторая сканирующая планка 1007B может быть выполнена с возможностью изменения положения с возможностью скольжения по лицевой поверхности 1002 корпуса 1001 относительно второй части места 1004B для хранения (например, нижней половины места для хранения). Таким образом, каждая из сканирующих планок 1007 должна проходить только через половину лицевой поверхности 1002 корпуса 1001. Следует понимать, что число сканирующих планок 1007 на Фиг. 17A-17C (например, две) представлены только в качестве примера. В настоящем описании предполагается, что автоматизированный шкаф 1000 для продуктов может содержать больше сканирующих планок (например, три, четыре и т. д. сканирующих планок) или меньше сканирующих планок (например, одну сканирующую планку), чем показано на Фиг. 17A-17C. Кроме того, следует понимать, что конструкция и/или направление перемещения (например, вверх/вниз) сканирующих планок 1007 на Фиг. 17A-17C представлены только в качестве примера. Как показано на Фиг. 19A-19D, сканирующие планки 1007 могут быть выполнены с возможностью перемещения влево/вправо.

[0093] Как описано выше, автоматизированный шкаф 1000 для продуктов содержит визуальные индикаторы 1005. Визуальные индикаторы 1005 предусмотрены для уведомления пользователя (например, медицинского работника, такого как хирург или офтальмолог) о местоположении требуемого продукта в автоматизированном шкафу 1000 для продуктов. Визуальные индикаторы 1005 могут быть предусмотрены на внешних поверхностях автоматизированного шкафа 1000 для продуктов и/или в месте 1004 для хранения (например, смежно со слотами 1003). Контроллер может передавать активирующие сигналы на один или более визуальных индикаторов 1005 для уведомления пользователя о том, где находится требуемый продукт (например, определенный шкаф и/или местоположение внутри самого шкафа). Например, как показано на Фиг. 17C, корпус 1001 может содержать внешнюю раму 1001A, а визуальный индикатор 1005A может быть расположен на внешней раме 1001A или смежно с ней. Визуальный индикатор 1005A включен на Фиг. 17C, и его можно использовать для указания того, что требуемый продукт хранится в автоматизированном шкафу 1000 для продуктов. Это позволяет пользователю идентифицировать шкаф, в котором хранится требуемый продукт, что может быть особенно полезным при хранении продукта во множестве шкафов. Кроме того, соответствующий визуальный индикатор 1005B может быть расположен на каждом из соответствующих слотов 1003 или внутри, или смежно с ним. Как показано на Фиг. 17C, шесть слотов 1003 освещаются визуальными индикаторами 1005B, которые можно использовать для указания слотов, в которых требуемый продукт находится в автоматизированном шкафу 1000 для продуктов. Это позволяет пользователю определять точное местоположение требуемого продукта в месте для хранения автоматизированного шкафа 1000 для продуктов. Следует понимать, что расположение визуальных индикаторов 1005, изображенных на Фиг. 17C, приведено только в качестве примера. Визуальные индикаторы 1005 уведомляют пользователя о местоположении требуемого продукта, поэтому визуальные индикаторы 1005 могут быть размещены в любом месте на корпусе 1001 и/или слотах 1003 или смежно с ними для удобства пользователя.

[0094] Каждый из визуальных индикаторов 1005 может представлять собой излучатель света, такой как светодиод (СИД). Следует понимать, что излучатели света приведены только в качестве примера. В настоящем описании предполагается, что визуальные индикаторы могут представлять собой и другие элементы, включая, без ограничений, графический дисплей. Как описано выше, визуальные индикаторы (например, визуальные индикаторы 1005, показанные на Фиг. 16) могут быть функционально соединены с контроллером (например, контроллером 1111, показанным на Фиг. 16). Контроллер может передавать активирующие сигналы на один или более визуальных индикаторов для уведомления пользователя о том, где находится требуемый продукт. Как описано в настоящем документе, контроллер может обеспечивать активацию одного или более визуальных индикаторов 1005, расположенных снаружи автоматизированного шкафа 1000 для продуктов, и/или активацию одного или более визуальных индикаторов 1005, расположенных внутри места 1004 для хранения. В некоторых вариантах осуществления визуальные индикаторы могут указывать на ошибки, например путем изменения цвета, мигания или иного изменения состояния, чтобы предупредить пользователя об изменении состояния. Визуальные индикаторы могут также направлять пользователя (например, офтальмолога, штатных сотрудников, работников, третьих сторон или других пользователей) в доступное местоположение внутри шкафа при загрузке продукта в шкаф. В некоторых вариантах осуществления визуальные индикаторы могут отображать различные изображения, цвета или другое указание, чтобы пояснить, кому именно адресовано направление. Например, в случае графического дисплея каждый пользователь шкафа может быть ассоциирован с конкретным значком, графическим изображением или текстом. Или в случае применения светодиода или другого светоизлучающего визуального индикатора конкретные пользователи могут быть ассоциированы с данным цветом или последовательностью миганий в программном приложении, функционально ассоциированном со шкафом, благодаря чему множество пользователей могут быть одновременно направлены к нужному им продукту путем следования по визуальным индикаторам назначенного им цвета к правильному местоположению внутри автоматизированного шкафа 1000 для продуктов.

[0095] На Фиг. 21A-22 показаны слоты для размещения единиц продукта. На Фиг. 21A и 21B показано множество слотов 2005, расположенных рядами и столбиками, причем в каждом из слотов 2005 размещается соответствующая единица 2010 продукта. На Фиг. 21A показаны единицы 2010 продукта, вставленные в слоты, а на Фиг. 21B показаны пустые слоты 2005. На Фиг. 21A и 21B представлен модуль с 8 колонками и 10 рядами (модуль 8×10). Следует понимать, что размер модуля (например, количество рядов и/или столбиков слотов) приведен только в качестве примера. В настоящем описании предполагается, что размер модуля (например, количество рядов и/или столбиков слотов) может отличаться от размера, показанного на Фиг. 21A и 21B. Модуль, показанный на Фиг. 21A и 21B, может находиться в автоматических шкафах для продуктов, описанных выше со ссылкой на Фиг. 17A-19D.

[0096] Альтернативно или дополнительно один или более слотов 2005, показанных на Фиг. 21A и 21B, могут быть выполнены с возможностью размещения единиц 2010 продукта разных размеров. Другими словами, слоты различного размера могут вмещать продукты и/или упаковки продукта различного размера. Например, как показано на Фиг. 22, слот 2005 может содержать выталкивающий механизм 2020 и выступающий элемент 2022. Выталкивающий механизм 2020 и выступающий элемент 2022 могут быть выполнены с возможностью фиксации единицы 2010 продукта, размещенной в слоте 2005. Выталкивающий механизм 2020 может быть необязательно подпружинен (т. е. содержать пружину) так, что единица 2010 продукта присоединяется к выступающему элементу 2022. Единица 2010 продукта может быть высвобождена путем отсоединения края единицы 2010 продукта и выступающего элемента 2022. Это позволяет слоту 2005 вмещать единицы продукта, имеющие различные первые линейные размеры, такие как длина. Альтернативно или дополнительно слот 2005 может содержать множество противоположных эластичных элементов 2024. Противоположные эластичные элементы 2024 могут быть выполнены с возможностью контакта с противоположными сторонами единицы 2010 продукта, расположенной в слоте 2005. Противоположные эластичные элементы 2024 могут растягиваться и сохранять контакт с единицами продукта, имеющими различные вторые линейные размеры, такие как ширина. Альтернативно или дополнительно автоматизированный шкаф 1000 для продуктов может необязательно содержать датчик слота, расположенный в одном или более слотов. Датчик слота может быть выполнен с возможностью обнаружения наличия единицы продукта. Например, датчик слота может содержать излучатель света и фотодетектор (например, световую завесу). Световая завеса содержит передатчик (например, излучатель света, такой как инфракрасный излучатель света) и приемник (например, фотоэлектрическая (-ие) ячейка (-и)). Когда объект, такой как единица продукта, разрывает испускаемый луч света, фотодетектор посылает сигнал на контроллер, который указывает на положение объекта. Для обнаружения относительного положения единицы продукта в слоте можно использовать множество световых завес (например, расположенных на расстоянии друг от друга внутри слота). Следует понимать, что излучатель света и фотодетектор предусмотрены только в качестве примера датчика слота. В настоящем описании предусматривается применение датчиков слота других типов для обнаружения наличия единиц продукта в слотах автоматизированного шкафа для продуктов, включая, без ограничений, механические переключатели, датчики давления или другие датчики наличия продукта. Следует понимать, что число, размер и расположение слотов 2005 на Фиг. 21A-22 представлены только в качестве примеров.

[0097] Как показано на Фиг. 16, контроллер 1111 может быть выполнен с возможностью учета продукта на основании, по меньшей мере частично, информации о продукте и активации одного или более визуальных индикаторов 1005, ассоциированных с требуемой единицей продукта. Например, контроллер 1111 может отправлять сигнал на один или более визуальных индикаторов 1005, которые активируют один или более визуальных индикаторов 1005. Ниже описан пример способа. Пользователь (например, хирург или офтальмолог) вводит запрос на требуемую единицу продукта с помощью клиентского устройства (например, клиентского устройства 102 на Фиг. 15). Клиентское устройство может передавать автоматизированному шкафу 1000 для продуктов запрос на требуемую единицу продукта по сети (например, сети 200, изображенной на Фиг. 15). Контроллер 1111 может быть выполнен с возможностью приема запроса на требуемую единицу продукта. Кроме того, контроллер 1111 может быть дополнительно выполнен с возможностью передачи запроса на требуемую единицу продукта по сети в удаленную систему (например, удаленную систему 104, изображенную на Фиг. 15). Как описано в настоящем документе, удаленная система может содержать и/или получать доступ к учетной базе данных. Удаленная система может направлять запрос в базу данных для определения положения (положений) требуемой (-ых) единицы (единиц) продукта в автоматизированном шкафу 1000 для продуктов. Удаленная система может передавать ответ контроллеру по сети, и контроллер 1111 может принимать ответ, который включает в себя положение (-я) требуемой (-ых) единицы (единиц) продукта в пределах места для хранения. Следует понимать, что такое (-ие) положение (-я) может (могут) включать в себя специальный (-ые) слот (-ы) 1003, в котором (-ых) расположена (-ы) требуемая (-ые) единица (-ы) продукта. Как описано в настоящем документе, контроллер 1111 может быть выполнен с возможностью передачи сигналов для активации визуальных индикаторов 1005, чтобы помочь пользователю в определении положения (положений) требуемой (-ых) единицы (единиц) продукта в автоматизированном шкафу 1000 для продуктов. Это может включать активацию визуальных индикаторов 1005A и 1005B, как показано на Фиг. 17C. Эти визуальные индикаторы подсвечивают местоположения требуемых единиц продукта для удобства пользователя. В некоторых вариантах реализации контроллер 1111 может быть дополнительно выполнен с возможностью активации устройства 1009 сбора данных в ответ на перемещение сканирующей планки 1007. При активации устройства 1009 сбора данных на основании перемещения автоматизированный шкаф 1000 для продуктов может считывать/декодировать машиночитаемые этикетки (например, штрихкоды, UPC, SKU, текст, графические изображения), ассоциированные с единицами продукта. Затем соответствующие единицы продукта могут быть ассоциированы с соответствующими положениями в пределах места для хранения. Затем контроллер 1111 может передать в удаленную систему соответствующие положения для каждой из единиц продукта. Иными словами, контроллер может быть выполнен с возможностью передачи обновленного перечня запасов по сети в удаленную систему, а база данных может обновляться соответствующим образом.

[0098] Автоматизированный шкаф 1000 для продуктов можно пополнять без лишних усилий. Например, пользователь (например, хирурги или офтальмолог) может пополнить запас продукта, помещая упаковки продукта в любые пустые слоты 1003 в месте для хранения. В отличие от традиционной системы хранения в данном случае нет необходимости в какой-либо систематизации хранения, например по рецепту, оптической силе, типу и т. п. Вместо этого упаковки продуктов могут размещаться в месте для хранения случайным образом. После завершения пополнения сканирующую планку 1007 можно переместить, а автоматизированный шкаф 1000 для продуктов может считывать/декодировать машиночитаемые этикетки (например, штрихкоды, UPC, SKU, текст, графические изображения), ассоциированные с единицами продукта. Затем соответствующие единицы продукта могут быть ассоциированы с соответствующими положениями в пределах места для хранения. Затем контроллер 1111 может передать в удаленную систему соответствующие положения для каждой из единиц продукта. Иными словами, контроллер 1111 может быть выполнен с возможностью передачи обновленного перечня запасов по сети в удаленную систему, а база данных может обновляться соответствующим образом.

[0099] Как описано в настоящем документе, устройство 1009 сбора данных может представлять собой сканер штрихкода, который выполнен с возможностью считывания и декодирования машиночитаемых идентификаторов продукта, таких как 1D-штрихкод, UPC или SKU. Машиночитаемые идентификаторы продукта могут быть прикреплены и/или напечатаны непосредственно на упаковках продукта и/или на самом продукте, как описано в настоящем документе. Соответственно, стадия учета продукта на основании, по меньшей мере частично, информации о продукте может включать считывание соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта, с помощью сканера штрихкодов, а также декодирование соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта. После считывания/декодирования соответствующих идентификаторов продукта можно ассоциировать соответствующие единицы продукта с соответствующими положениями в пределах места для хранения. В настоящем описании предполагается, что такая связь будет осуществляться с контроллером 1111 и/или с удаленной системой.

[00100] Как описано в настоящем документе, устройство 1009 сбора данных может представлять собой устройство визуализации, такое как цифровая камера, которое способно захватывать изображения машиночитаемых идентификаторов продукта, таких как 1D-штрихкод, 2D-штрихкод, 3D-штрихкод, UPC или SKU. Устройство визуализации также способно захватывать изображения текста и/или графические изображения, которые могут служить в качестве машиночитаемых идентификаторов продуктов. В этих вариантах реализации для декодирования машиночитаемых идентификаторов продукта можно использовать технологии обработки изображений. Соответственно, стадия учета продукта, основанная, по меньшей мере частично, на информации о продукте, может включать получение изображений продукта, захваченных устройством визуализации, анализ изображений продукта для идентификации соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта, декодирование соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта. После анализа/декодирования соответствующих идентификаторов продукта можно ассоциировать соответствующие единицы продукта с соответствующими положениями в пределах места для хранения. В настоящем описании предполагается, что такая связь будет осуществляться с контроллером 1111 и/или с удаленной системой.

[00101] Необязательно в некоторых вариантах реализации с использованием устройства визуализации стадия учета продукта, основанная, по меньшей мере частично, на информации о продукте, дополнительно включает обрезку части изображений продукта. Обрезка изображений позволяет сфокусироваться на той части изображения, которая, как ожидается, содержит идентификаторы продукта. Таким образом, обрезанную часть изображений анализируют для идентификации соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта. Кроме того, контроллер 1111 может быть выполнен с возможностью передачи изображений продукта в удаленную систему по сети. В этих вариантах реализации удаленная система может хранить изображения в качестве резервной копии, или в удаленную систему могут выгружаться обработанные изображения (некоторые или все) с контроллера 1111. В альтернативном или дополнительном варианте осуществления контроллер 1111 может быть выполнен с возможностью хранения изображений продукта в запоминающем устройстве. В некоторых вариантах реализации изображения могут храниться только временно (например, чтобы изображения можно было обработать), а затем поверх них записываются другие данные для сведения к минимуму требований к объему памяти автоматизированного шкафа 1000 для продуктов.

[00102] Необязательно в некоторых вариантах реализации с использованием устройства визуализации стадия учета продукта на основании, по меньшей мере частично, информации о продукте дополнительно включает анализ изображений продукта для идентификации одного или более из соответствующих положений внутри места для хранения, ассоциированных с отсутствующим, нераспознанным или нечитаемым идентификатором продукта. Необязательно контроллер 1111 может быть выполнен с возможностью различения отсутствующих единиц продукта и единиц продукта, имеющих нераспознанные/нечитаемые идентификаторы продукта. Следует понимать, что запасы первых можно пополнить, тогда как вторые можно переместить в другое положение (например, перевернуть, повернуть, на них можно заново разместить этикетку), чтобы поместить идентификатор продукта в ориентацию, подходящую для его считывания устройством 1009 сбора данных. Например, чтобы определить, содержится ли единица продукта в одном или более соответствующих положениях в пределах места для хранения, ассоциированных с отсутствующим, нераспознанным или нечитаемым идентификатором продукта, можно применить алгоритм машинного обучения. В настоящем описании предполагается, что в некоторых вариантах реализации, в которых применяют традиционные системы зрения (например, системы распознавания образов), алгоритм машинного обучения может выполняться контроллером 1111, тогда как в других вариантах реализации алгоритм машинного обучения может выполняться удаленной системой (т. е. отдельно от автоматизированного шкафа 1000 для продуктов). Алгоритмы машинного обучения можно обучать с использованием существующего набора данных для выполнения конкретной задачи, такой как идентификация отсутствующих, нераспознанных или нечитаемых идентификаторов продукта. Алгоритмы машинного обучения известны в данной области и, следовательно, не описываются ниже более подробно. Примером алгоритма машинного обучения является TensorFlow, который представляет собой известный в данной области алгоритм машинного обучения c открытым исходным кодом. TensorFlow представляет собой только один пример алгоритма машинного обучения. В настоящем описании предполагается возможность применения других алгоритмов машинного обучения, включая, без ограничений, нейронные сети, метод опорных векторов (SVM), алгоритмы ближайших соседей, машинное обучение с учителем, машинное обучение без учителя.

[00103] Необязательно в некоторых вариантах реализации, в которых применяют устройства визуализации, стадия учета продукта на основе, по меньшей мере частично, информации о продукте дополнительно включает анализ изображений продукта для определения источника каждой из соответствующих единиц продукта с помощью алгоритма машинного обучения. Это особенно полезно, когда, например, продукт поступает от множества поставщиков или изготовителей. Иными словами, автоматизированный шкаф 1000 для продуктов можно применять для хранения продукта из различных источников (например, интраокулярных линз от различных изготовителей). Как описано выше, камеру можно применять для захвата изображений машиночитаемых кодов (штрихкодов, UPC, SKU), текста и графических изображений, а для последующего декодирования идентификаторов продукта можно применять методики обработки изображений. В настоящем описании предполагается, что для идентификации машиночитаемых кодов, ассоциированных с различными поставщиками или изготовителями, можно применять алгоритм машинного обучения. Это позволяет автоматизированному шкафу 1000 для продуктов выбирать соответствующие правила декодирования. В альтернативном или дополнительном варианте осуществления для идентификации источника единицы продукта на основе текста и/или графических изображений (даже в отсутствие машиночитаемых кодов) может применяться алгоритм машинного обучения. В настоящем описании предполагается, что в некоторых вариантах реализации алгоритм машинного обучения может выполняться контроллером 1111, тогда как в других вариантах реализации алгоритм машинного обучения может выполняться удаленной системой (т. е. отдельно от автоматизированного стеллажа для хранения продуктов). Алгоритмы машинного обучения можно обучать с помощью существующего набора данных для выполнения конкретной задачи, такой как идентификация источника единиц продукта. Алгоритмы машинного обучения известны в данной области и, следовательно, не описываются ниже более подробно. Примеры алгоритмов машинного обучения обеспечены выше.

[00104] На Фиг. 23 показан автоматизированный шкаф 1500 для продуктов в соответствии с другим вариантом реализации, описанным в настоящем документе. Автоматизированный шкаф 1500 для продуктов может содержать корпус 1501, имеющий место 1504 для хранения, выполненное с возможностью приема продукта, и множество слотов 1503, расположенных внутри корпуса 1501. Как описано в настоящем документе, в слотах 1503 может быть расположено множество единиц продукта. Продукт может необязательно содержаться в одной или более упаковках продукта (например, контейнере, таком как ящик, картонная коробка, обертка и т. п.). Каждая соответствующая единица продукта может содержать соответствующую интеллектуальную метку. Каждая интеллектуальная метка хранит информацию о соответствующей единице продукта. В настоящем описании предполагается, что интеллектуальные метки могут быть нанесены на продукты и/или упаковки продукта. Например, соответствующие интеллектуальные метки могут представлять собой метки радиочастотной идентификации (РЧИД), сверхвысокочастотные (UHF) метки или метки связи ближнего поля (NFC). Следует понимать, что РЧИД-, UHF- или NFC-метки представлены только в качестве примера интеллектуальных меток. В настоящем описании предполагается, что интеллектуальные метки могут представлять собой метку любого типа, имеющую запоминающее устройство для хранения информации, антенну и возможность передачи данных на контроллер. В варианте реализации, показанном на Фиг. 23, интеллектуальные метки используют вместо устройства сбора данных, выполненного с возможностью считывания машиночитаемых этикеток, прикрепленных к продуктам и/или упаковкам продукта.

[00105] Автоматизированный шкаф 1500 для продуктов также может содержать множество визуальных индикаторов 1505, выполненных с возможностью индикации соответствующих положений соответствующих единиц продукта внутри корпуса 1501. Визуальные индикаторы 1505 могут быть расположены на внешней раме корпуса 1501 или смежно с ней и/или на каждом из слотов 1503 или внутри, или смежно с ним. Как описано в настоящем документе, визуальные индикаторы 1505 можно использовать для указания того, где в автоматизированном шкафу 1500 для продуктов хранится требуемый продукт. На Фиг. 23 внешняя рама корпуса 1501 и шесть слотов 1503 подсвечиваются визуальными индикаторами 1505.

[00106] Автоматизированный шкаф 1500 для продуктов также может содержать контроллер (например, контроллер 1111, показанный на Фиг. 15). В некоторых вариантах реализации контроллер может быть необязательно расположен внутри корпуса 1501. В настоящем описании предполагается, что контроллер 1111 может быть функционально соединен с интеллектуальными метками и/или визуальными индикаторами 1505, например, посредством одного или более каналов связи. В настоящем описании рассматриваются каналы связи, которые представляют собой любой приемлемый канал связи. Контроллер может быть выполнен с возможностью получения информации о соответствующих единицах продукта с соответствующих интеллектуальных меток, учета продукта на основании, по меньшей мере частично, информации о соответствующих единицах продукта и активации одного или более визуальных индикаторов 1505, ассоциированных с требуемой единицей продукта. Альтернативно или дополнительно контроллер может быть дополнительно выполнен с возможностью передачи учетных данных о продукте по сети в удаленную систему. Необязательно, как описано в настоящем документе, удаленная система может представлять собой базу данных. Альтернативно или дополнительно контроллер может быть дополнительно выполнен с возможностью приема запроса на требуемую единицу продукта. Дополнительно контроллер может быть дополнительно выполнен с возможностью передачи запроса на требуемую единицу продукта по сети в удаленную систему и приема ответа от удаленной системы, причем ответ включает в себя слот, где расположена требуемая единица продукта.

[00107] На Фиг. 24 показана автоматизированная система 1700 для хранения продуктов в соответствии с другим вариантом реализации, описанным в настоящем документе. Автоматизированная система 1700 для хранения продуктов может содержать корпус 1701, имеющий место для хранения, выполненное с возможностью приема продукта, и множество слотов, расположенных внутри корпуса. Как описано в настоящем документе, в слотах может быть расположено множество единиц продукта. В настоящем описании предполагается, что корпус 1701, слоты и единицы продукта могут быть аналогичны описанным выше со ссылкой на Фиг. 15-23. Дополнительно, как описано в настоящем документе, продукт может необязательно содержаться в одной или более упаковках продукта (например, контейнере, таком как ящик, картонная коробка, обертка и т. п.). Автоматизированная система 1700 для хранения продуктов также может содержать блок 1703 визуализации и проектора, расположенный на расстоянии относительно корпуса 1701. Блок 1703 визуализации и проектора может содержать устройство визуализации и проектор. В некоторых вариантах реализации устройство визуализации и проектор находятся в одном корпусе. В других вариантах реализации устройство визуализации и проектор находятся в отдельных корпусах.

[00108] Устройство визуализации может представлять собой цифровую камеру, которая способна захватывать изображения машиночитаемых идентификаторов продукта, таких как 1D-штрихкод, 2D-штрихкод, 3D-штрихкод, UPC или SKU. Устройство визуализации также способно захватывать изображения текста и/или графические изображения, которые могут служить в качестве машиночитаемых идентификаторов продуктов. В этих вариантах реализации для декодирования машиночитаемых идентификаторов продукта можно использовать технологии обработки изображений. Проектор может представлять собой устройство с источником света и/или одной или более линзами и может быть выполнен с возможностью проецирования лучей света (например, изображения) на поверхность (например, проекционную поверхность). На Фиг. 24 корпус 1701 (например, лицевая поверхность корпуса 1701) представляет собой проецируемую поверхность. Необязательно проектор может представлять собой короткофокусный или сверхкороткофокусный проектор. Короткофокусные проекторы имеют проекционное отношение менее 1, при этом проекционное отношение рассчитывают как отношение расстояния от проектора до поверхности экрана к размеру экрана. Короткофокусные проекторы имеют проекционное отношение от около 0,6 до 0,8. Ультракороткофокусные проекторы имеют проекционное отношение менее около 0,4. В данной области известны проекторы, включая короткофокусные проекторы. Примерами проекторов являются проекторы EPSON POWERLITE производства компании Seiko Epson Corporation, г. Сува, префектура Нагано, Япония. На Фиг. 24 расположение ультракороткофокусных, короткофокусных и длиннофокусных проекторов показано под номерами 1705, 1707 и 1709 соответственно. Необязательно автоматизированная система 1700 для хранения продуктов может содержать оптические элементы 1711 для дополнительного снижения проекционного отношения. В настоящем описании предполагается, что оптические элементы 1711 могут включать в себя линзы, зеркала или их комбинации.

[00109] Автоматизированная система 1700 для хранения продуктов также может содержать контроллер (например, контроллер 1111, показанный на Фиг. 15). В некоторых вариантах реализации контроллер может быть необязательно расположен внутри корпуса 1701 или внутри блока 1703 визуализации и проектора. В настоящем описании предполагается, что контроллер 1111 может быть функционально соединен с блоком 1703 визуализации и проектора, например, посредством одного или более каналов связи. В настоящем описании рассматриваются каналы связи, которые представляют собой любой приемлемый канал связи. Контроллер может быть выполнен с возможностью приема информации о продукте от устройства визуализации, учета продукта на основании, по меньшей мере частично, информации о продукте и инициирования освещения проектором соответствующего местоположения требуемого продукта внутри корпуса. Иными словами, проектор используют для подсвечивания (например, с помощью света) местоположений требуемых продуктов и/или упаковок продукта, хранящихся внутри корпуса 1701. Альтернативно или дополнительно контроллер может быть дополнительно выполнен с возможностью передачи учетных данных о продукте по сети в удаленную систему. Необязательно, как описано в настоящем документе, удаленная система может представлять собой базу данных. Альтернативно или дополнительно контроллер может быть дополнительно выполнен с возможностью приема запроса на требуемую единицу продукта. Дополнительно контроллер может быть дополнительно выполнен с возможностью передачи запроса на требуемую единицу продукта по сети в удаленную систему и приема ответа от удаленной системы, причем ответ включает в себя слот, где расположена требуемая единица продукта. В варианте реализации, показанном на Фиг. 24, проектор используют вместо визуальных индикаторов для подсвечивания местоположений требуемых продуктов и/или упаковок продукта внутри системы.

[00110] Хотя объект изобретения описан языком, специфичным к структурным особенностям и/или методологическим действиям, следует понимать, что объект изобретения, определенный в прилагаемой формуле изобретения, не обязательно ограничен конкретными признаками или действиями, описанными выше. Напротив, конкретные признаки и действия, описанные выше, представлены как примеры форм реализации формулы изобретения. Например, хотя варианты осуществления, описанные в настоящем документе, относящиеся к случаям применения, включают офтальмологические устройства, такие как интраокулярные линзы и контактные линзы, следует понимать, что автоматизированные шкафы для продуктов и способы их применения в рамках объема формулы изобретения в равной степени применимы к любому типу продукта или другого объекта, для которого может быть полезным улучшение хранения, учета и/или извлечения.

Похожие патенты RU2820492C1

название год авторы номер документа
ЭЛЕКТРОННАЯ ОФТАЛЬМОЛОГИЧЕСКАЯ ЛИНЗА С БУДИЛЬНИКОМ 2016
  • Пью Рэндалл Б.
  • Тонер Адам
RU2650716C1
КРАЕВЫЕ ЭЛЕМЕНТЫ ЛИНЗЫ ДЛЯ ОПРЕДЕЛЕНИЯ РАЗМЕЩЕНИЯ И ВЫРАВНИВАНИЯ ЛИНЗЫ 2017
  • Уайлдсмит, Кристофер
  • Уидмэн, Майкл Ф.
RU2736169C2
ЭЛЕКТРОННАЯ ОФТАЛЬМОЛОГИЧЕСКАЯ ЛИНЗА С РЕГУЛИРОВАНИЕМ ЧАСТОТЫ ОСЦИЛЛЯТОРА 2016
  • Тонер Адам
  • Пью Рэндалл Б.
RU2660331C2
Электронная офтальмологическая линза с отслеживанием сна 2016
  • Пью Рэндалл Б.
  • Флитш Фредерик А.
  • Тонер Адам
RU2663492C2
СИСТЕМА И СПОСОБ БЫСТРОГО ИЗМЕРЕНИЯ ФУНКЦИИ ВИЗУАЛЬНОЙ КОНТРАСТНОЙ ЧУВСТВИТЕЛЬНОСТИ 2017
  • Грейвенкамп Мл. Джон Е.
  • Виллиби Грегори А.
RU2673976C2
УСТРОЙСТВА, ИМЕЮЩИЕ СИСТЕМУ ДЛЯ СНИЖЕНИЯ ВЛИЯНИЯ ПРОСМОТРА С БЛИЗКОГО РАССТОЯНИЯ НА НАЧАЛО МИОПИИ И/ИЛИ ПРОГРЕССИРОВАНИЕ МИОПИИ 2019
  • Кинтерос Эрнесто
  • Кариде Висенте
RU2728798C1
СПОСОБЫ ФОРМИРОВАНИЯ ОПТИЧЕСКИХ ОФТАЛЬМОЛОГИЧЕСКИХ УСТРОЙСТВ С ИЗМЕНЯЕМОЙ ОПТИЧЕСКОЙ ЧАСТЬЮ, ВКЛЮЧАЮЩИХ СФОРМИРОВАННЫЕ ЖИДКОКРИСТАЛЛИЧЕСКИЕ ЭЛЕМЕНТЫ 2017
  • Пью Рэндалл Б.
  • Флитш Фредерик А.
RU2677585C2
СПОСОБ ВКЛЮЧЕНИЯ ЭЛЕМЕНТА ЛИНЗЫ И ЛИНЗА, ИМЕЮЩАЯ ТАКОЙ ЭЛЕМЕНТ 2016
  • Уайлдсмит Кристофер
  • Сайтс Питер В.
  • Канауджиа Мукул
  • Вуд Джо М.
RU2733094C2
СЛОЖНЫЕ ЭФИРЫ ДЛЯ ЛЕЧЕНИЯ ОФТАЛЬМОЛОГИЧЕСКИХ ВОСПАЛИТЕЛЬНЫХ ЗАБОЛЕВАНИЙ 2012
  • Галлуа Аннабелль
RU2673230C1
СПОСОБЫ И СИСТЕМА СЛЕЖЕНИЯ ЗА ЛЕЧЕНИЕМ АМЕТРОПИИ 2018
  • Бреннан Ноэль А.
  • Чэн Сюй
RU2703654C1

Иллюстрации к изобретению RU 2 820 492 C1

Реферат патента 2024 года АВТОМАТИЗИРОВАННЫЙ ШКАФ ДЛЯ ПРОДУКТОВ С ФУНКЦИЕЙ УЧЕТА ЗАПАСОВ

Настоящее изобретение относится к автоматизированным стеллажам и шкафам для продуктов, предназначенных для офтальмологических линз. Шкаф для продуктов включает в себя корпус, определяющий область для хранения, выполненную с возможностью приема продукта, и лицевую поверхность. Шкаф включает в себя множество пазов, причем каждый паз выполнен с возможностью приема соответствующей единицы продукта, и множество визуальных индикаторов, выполненных с возможностью индикации положений единиц продукта. Шкаф включает в себя сканирующую планку, выполненную с возможностью изменения положения с возможностью скольжения по лицевой поверхности корпуса, и устройство сбора данных, прикрепленное к сканирующей планке и выполненное с возможностью сбора информации о продукте. Шкаф включает в себя контроллер, функционально соединенный с устройством сбора данных. Контроллер выполнен с возможностью учета продукта на основании, по меньшей мере частично, информации о продукте и активации одного или более визуальных индикаторов, которые ассоциированы с требуемой единицей продукта. Технический результат - возможность предоставления пациенту своевременного доступа к широкому спектру контактных линз в режиме реального времени, благодаря функции автоматизированного учета запасов, а также предоставление информации о продукте для проведения анализа данных, с целью лучшего предоставления новых продуктов, которые лучше отвечают потребностям пациентов. 2 н. и 38 з.п. ф-лы, 47 ил.

Формула изобретения RU 2 820 492 C1

1. Автоматизированный шкаф для продуктов, содержащий:

корпус, определяющий область для хранения и лицевую поверхность, причем область для хранения выполнена с возможностью приема продукта;

множество пазов, расположенных внутри корпуса, причем каждый из пазов выполнен с возможностью приема соответствующей единицы продукта;

множество визуальных индикаторов, выполненных с возможностью индикации соответствующих положений соответствующих единиц продукта внутри корпуса;

сканирующую планку, выполненную с возможностью изменения положения с возможностью скольжения по лицевой поверхности корпуса;

устройство сбора данных, прикрепленное к сканирующей планке и выполненное с возможностью сбора информации о продукте; и

контроллер, функционально соединенный с устройством сбора данных, причем контроллер содержит процессор и запоминающее устройство, при этом запоминающее устройство имеет хранящиеся на нем исполняемые компьютером инструкции, которые, при исполнении процессором, побуждают контроллер:

осуществлять учет продукта на основании, по меньшей мере частично, информации о продукте; и

активировать один или более визуальных индикаторов, ассоциированных с требуемой единицей продукта.

2. Автоматизированный шкаф для продуктов по п. 1, дополнительно содержащий множество устройств сбора данных, прикрепленных к сканирующей планке, причем соответствующее устройство сбора данных соответствует ряду или столбцу пазов, расположенных внутри корпуса.

3. Автоматизированный шкаф для продуктов по п. 1, в котором сканирующая планка выполнена с возможностью изменения положения с возможностью скольжения по лицевой поверхности корпуса в первом направлении и втором направлении.

4. Автоматизированный шкаф для продуктов по п. 3, в котором первое и второе направления являются противоположными относительно друг друга направлениями.

5. Автоматизированный шкаф для продуктов по п. 4, в котором первое и второе направления являются соответственно направлениями вверх и вниз.

6. Автоматизированный шкаф для продуктов по п. 4, в котором первое и второе направления являются соответственно направлениями влево и вправо.

7. Автоматизированный шкаф для продуктов по п. 1, дополнительно содержащий множество сканирующих планок, причем каждая сканирующая планка выполнена с возможностью изменения положения с возможностью скольжения по лицевой поверхности корпуса.

8. Автоматизированный шкаф для продуктов по п. 7, в котором указанные сканирующие планки зафиксированы в разнесенном друг от друга положении.

9. Автоматизированный шкаф для продуктов по п. 8, в котором первая сканирующая планка выполнена с возможностью изменения положения с возможностью скольжения по лицевой поверхности корпуса относительно первой части области для хранения, а вторая сканирующая планка выполнена с возможностью изменения положения с возможностью скольжения по лицевой поверхности корпуса относительно второй части области для хранения.

10. Автоматизированный шкаф для продуктов по п. 7, дополнительно содержащий множество устройств сбора данных, причем по меньшей мере одно устройство сбора данных прикреплено к каждой из сканирующих планок.

11. Автоматизированный шкаф для продуктов по п. 1, в котором корпус содержит внешнюю раму, и при этом по меньшей мере один из визуальных индикаторов расположен на внешней раме или смежно с ней.

12. Автоматизированный шкаф для продуктов по п. 1, в котором соответствующий визуальный индикатор расположен на каждом из соответствующих пазов или внутри, или смежно с ним.

13. Автоматизированный шкаф для продуктов по п. 1, в котором запоминающее устройство имеет дополнительные хранящиеся на нем исполняемые компьютером инструкции, которые, при исполнении процессором, побуждают контроллер передавать данные учета продукта по сети в удаленную систему.

14. Автоматизированный шкаф для продуктов по п. 13, в котором удаленная система содержит базу данных.

15. Автоматизированный шкаф для продуктов по п. 1, в котором запоминающее устройство имеет дополнительные хранящиеся на нем исполняемые компьютером инструкции, которые, при исполнении процессором, побуждают контроллер принимать запрос на требуемую единицу продукта.

16. Автоматизированный шкаф для продуктов по п. 15, в котором запоминающее устройство имеет дополнительные хранящиеся на нем исполняемые компьютером инструкции, которые, при исполнении процессором, побуждают контроллер:

передавать запрос на требуемую единицу продукта по сети в удаленную систему; и

принимать ответ от удаленной системы, причем ответ включает в себя паз, где размещена требуемая единица продукта.

17. Автоматизированный шкаф для продуктов по п. 16, причем удаленная система содержит базу данных.

18. Автоматизированный шкаф для продуктов по п. 1, в котором устройство сбора данных представляет собой сканер штрихкода.

19. Автоматизированный шкаф для продуктов по п. 18, в котором учет продукта на основании, по меньшей мере частично, информации о продукте содержит:

считывание соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта;

декодирование соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта; и

использование соответствующих идентификаторов продукта, ассоциируя соответствующие единицы продукта с соответствующими пазами.

20. Автоматизированный шкаф для продуктов по п. 19, в котором каждый из соответствующих идентификаторов продукта представляет собой одномерный (1D) штрихкод, универсальный код продукта (UPC) или товарную единицу хранения (SKU).

21. Автоматизированный шкаф для продуктов по п. 1, в котором устройство сбора данных представляет собой устройство визуализации.

22. Автоматизированный шкаф для продуктов по п. 21, в котором учет продукта, основанный, по меньшей мере частично, на информации о продукте, содержит:

получение изображений продукта, захваченных устройством визуализации;

анализ изображений продукта для идентификации соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта;

декодирование соответствующих идентификаторов продукта, ассоциированных с соответствующими единицами продукта; и

использование соответствующих идентификаторов продукта, ассоциируя соответствующие единицы продукта с соответствующими пазами.

23. Автоматизированный шкаф для продуктов по п. 22, в котором каждый из соответствующих идентификаторов продукта представляет собой одномерный (1D) штрихкод, двумерный (2D) штрихкод, трехмерный (3D) штрихкод, универсальный код продукта (UPC), товарную единицу хранения (SKU), текст или графическое изображение.

24. Автоматизированный шкаф для продуктов по п. 1, в котором запоминающее устройство имеет дополнительные хранящиеся на нем исполняемые компьютером инструкции, которые, при исполнении процессором, побуждают контроллер инициировать устройство сбора данных в ответ на перемещение сканирующей планки.

25. Автоматизированный шкаф для продуктов по п. 24, дополнительно содержащий датчик положения, выполненный с возможностью определения положения сканирующей планки относительно лицевой поверхности корпуса.

26. Автоматизированный шкаф для продуктов по п. 1, в котором по меньшей мере один из пазов выполнен с возможностью вмещения единиц продукта разного размера.

27. Автоматизированный шкаф для продуктов по п. 26, в котором по меньшей мере один из пазов содержит выталкивающий механизм и выступающий элемент.

28. Автоматизированный шкаф для продуктов по п. 27, в котором выталкивающий механизм и выступающий элемент выполнены с возможностью закрепления единицы продукта, размещенной в по меньшей мере одном из пазов.

29. Автоматизированный шкаф для продуктов по п. 26, в котором по меньшей мере один из пазов содержит множество противоположных упругих элементов.

30. Автоматизированный шкаф для продуктов по п. 29, в котором противоположные упругие элементы выполнены с возможностью контакта с противоположными сторонами единицы продукта, размещенной в по меньшей мере одном из пазов.

31. Автоматизированный шкаф для продуктов по п. 1, дополнительно содержащий датчик паза, расположенный в по меньшей мере одном из пазов, причем датчик паза выполнен с возможностью определения наличия единицы продукта, размещенной в по меньшей мере одном из пазов.

32. Автоматизированный шкаф для продуктов по п. 31, в котором датчик паза содержит излучатель света и фотодетектор.

33. Автоматизированный шкаф для продуктов по п. 1, дополнительно содержащий дверь, выполненную с возможностью закрытия лицевой поверхности корпуса.

34. Автоматизированный шкаф для продуктов по п. 1, дополнительно содержащий источник питания, расположенный в корпусе.

35. Автоматизированный шкаф для продуктов по п. 1, в котором каждый из визуальных индикаторов представляет собой по меньшей мере одно из излучателя света или графического дисплея.

36. Автоматизированный шкаф для продуктов по п. 1, в котором каждая из соответствующих единиц продукта представляет собой упаковку продукта.

37. Автоматизированный шкаф для продуктов по п. 36, в котором упаковка продукта включает в себя хирургический имплантат.

38. Автоматизированный шкаф для продуктов по п. 37, в котором хирургический имплантат представляет собой интраокулярную линзу.

39. Автоматизированный шкаф для продуктов по п. 36, в котором упаковка продукта включает в себя хирургический инструмент.

40. Система для хранения продуктов, содержащая:

клиентское устройство;

удаленную систему; и

автоматизированный шкаф для продуктов по п. 1, причем клиентское устройство, удаленная система и автоматизированный шкаф для продуктов функционально соединены посредством сети.

Документы, цитированные в отчете о поиске Патент 2024 года RU2820492C1

US 2017103363 A1, 13.04.2017
US 2005192705 A1, 01.09.2005
US 2016098831 A1, 07.04.2016
US 2016307150 A1, 20.10.2016.

RU 2 820 492 C1

Авторы

Керник, Эдвард Р.

Симода, Мэйли

Даты

2024-06-04Публикация

2020-10-02Подача