УСТРОЙСТВО ДЛЯ ЗАКАЗА ТОВАРА ЧЕРЕЗ ИНТЕРНЕТ ПОСРЕДСТВОМ КНОПКИ

ОБЛАСТЬ ТЕХНИКИ
[001] Данное техническое решение, в общем относится к устройствам вычислительной техники, а в частности к устройствам, использующим среду Интернета вещей для автоматической доставки пользователю потребительских товаров.
УРОВЕНЬ ТЕХНИКИ
[002] В настоящее время развивается технология Интернет вещей, которая представляет из себя концепцию вычислительной сети физических предметов («вещей»), оснащенных встроенными технологиями для взаимодействия друг с другом или с внешней средой, рассматривающая организацию таких сетей как явление, способное перестроить экономические и общественные процессы, исключающее из части действий и операций необходимость участия человека.
[003] Из уровня техники известна программируемая кнопка, работающая на базе устройства Amazon Dash Button. Это простое в настройке устройство Wi-Fi, которое призвано помочь разработчикам начать работу с различными сервисами без написания программного кода для каждого конкретного устройства. Логику обработки нажатий кнопки в облаке данных можно настроить на подсчет или отслеживание товаров, на звонки по телефону или сообщения кому-либо, на включение и выключение определенных действий, заказ услуги и даже на то, чтобы оставлять отзывы в интернет магазине. Например, пользователь может по нажатию кнопки открывать или заводить машину, открывать гараж, вызывать такси, звонить супруге (супругу) или представителю центра обслуживания клиентов, отслеживать выполнение повседневных работ по дому, прием лекарств или потребление продуктов, а также удаленно управлять домашними устройствами.
[004] Также из уровня техники известна заявка на патент № US 20170124633 A1 «Розничная подписка в среде интернета вещей», заявитель: Wal Mart Stores Inc, дата публикации: 04.05.2017. В данном техническом решении описывается так называемый «сервис подписки на товар», в соответствии с которым определенные товары, маркированные устройствами считывания и передачи состояния товара, местоположения товара, расхода товара, имеют возможность с использованием сети Интернет информировать сервер обслуживания RTMS о состоянии товара с целью его замены, возобновления необходимого количества, предложения сопутствующих товаров. Данный сервис позволяет осуществлять своевременную доставку маркированного товара потребителю, осуществлять мониторинг потребления интересующего продукта, автоматически определять необходимость в пополнении, обновлении или замене продукта, а также выполнять пополнения, обновления или замены интересующего продукта на основании предопределенных правил.
[005] Недостатком данного технического решения является сложность алгоритма реализации полнофункционального «сервиса подписки на товар» и его конфигурирования, в рамках которого пользователю необходимо программировать ту или иную функцию, которая отличается от базовой. Дополнительным недостатком является необходимость интеграции большого количества устройств различного типа и предназначения.
[006] В целом все известные из уровня техники переносные устройства передачи дискретных данных в сеть Интернет с использованием кнопки требуют очень сложных операций конфигурирования, интеграционных усилий, написания специального программного обеспечения.
СУЩНОСТЬ ТЕХНИЧЕСКОГО РЕШЕНИЯ
[007] Данное техническое решение направлено на устранение недостатков, присущих существующим решениям, известным из уровня техники.
[008] Технической проблемой (или технической задачей) в данном техническом решении является создание устройства для заказа товара через Интернет посредством «умной» кнопки, в котором на одной микросхеме реализованы веб-сервер, беспроводная точка доступа и HTTP-клиент.
[009] Техническим результатом, проявляющимся при решении вышеуказанной технической проблемы, является обеспечение передачи данных для формирования Интернет заказа товаров.
[0010] Дополнительным техническим результатом, проявляющимся при решении вышеуказанной технической проблемы, является понижение потребляемой энергии устройства, а также уменьшение габаритов устройства.
[0011] Указанный технический результат достигается благодаря осуществлению устройства для заказа товара через Интернет посредством кнопки, которое содержит корпус, печатную плату, на которую смонтирована электронная кнопка с подсветкой, которая смонтирована в корпусе и выполнена с возможностью управления устройством и индикацией его состояния; микроконтроллер, выполненный с возможностью формирования на кристалле печатной платы в памяти микроконтроллера HTML-кода веб-страницы, обеспечивающей ввод конфигурационных данных устройства; батарею, присоединяемую к печатной плате, где батарея находится в электрическом контакте с печатной платой; коммуникационные соединения, обеспечивающие связь с другими устройствами по локальным и глобальным сетям, при этом кнопка, микроконтроллер, батарея и коммуникационные соединения конструктивно связаны между собой, причем устройство в режиме записи получает от устройства связи пользователя данные о пользователе и товаре, веб-адрес продавца, после чего записывает их в энергонезависимую память микроконтроллера; в режиме передачи данных после нажатия пользователем электронной кнопки осуществляет запрос на заказ товара на записанный ранее в энергонезависимой памяти микроконтроллера адрес веб-сервера продавца.
[0012] В некоторых вариантах осуществления корпус является пластиковым или металлическим.
[0013] В некоторых вариантах осуществления конфигурационные данные устройства записываются в энергонезависимую память микроконтроллера.
[0014] В некоторых вариантах осуществления конфигурационными данными устройства являются уникальный идентификационный номер пользователя, его номер телефона, имя и пароль его Wi-Fi маршрутизатора.
[0015] В некоторых вариантах осуществления индикация электронной кнопки осуществляется прерывно.
[0016] В некоторых вариантах осуществления конфигурационными данными устройства являются идентификационные данные по заказываемому товару.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0017] Признаки и преимущества настоящей полезной модели станут очевидными из приводимого ниже подробного описания и прилагаемых чертежей, на которых:
[0018] На Фиг. 1 показан пример осуществления устройства для заказа товара через Интернет посредством кнопки;
[0019] На Фиг. 2 показан пример осуществления микроконтроллера, расположенного на печатной плате с энергонезависимой памятью;
[0020] На Фиг. 3 показан пример осуществления передачи HTML-кода веб-страницы из устройства на устройство связи пользователя, которое может быть мобильным.
ПОДРОБНОЕ ОПИСАНИЕ ТЕХНИЧЕСКОГО РЕШЕНИЯ
[0021] Данное техническое решение может быть реализовано в виде устройства, способного выполнять заданную, четко определенную последовательность операций (действий, инструкций).
[0022] Под устройством обработки команд подразумевается электронный блок либо интегральная схема (микроконтроллер), исполняющая машинные инструкции (программы).
[0023] Устройство обработки команд считывает и выполняет машинные инструкции (программы) с одного или более устройства хранения данных. В роли устройства хранения данных могут выступать, но, не ограничиваясь, жесткие диски (HDD), флеш-память, ПЗУ (постоянное запоминающее устройство), твердотельные накопители (SSD), оптические приводы.
[0024] Программа - последовательность инструкций, предназначенных для исполнения устройством управления вычислительной машины или устройством обработки команд.
[0025] Ниже будут описаны термины и понятия, необходимые для осуществления настоящего технического решения.
[0026] Веб-сервер - сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.
[0027] Веб-страница - документ или информационный ресурс Всемирной паутины, доступ к которому осуществляется с помощью веб-браузера. Типичная веб-страница представляет собой текстовый файл в формате HTML, который может содержать ссылки на файлы в других форматах (текст, графические изображения, видео, аудио, мультимедиа, апплеты, прикладные программы, базы данных, веб-службы и прочее), а также гиперссылки для быстрого перехода на другие веб-страницы или доступа к ссылочным файлам. Многие современные браузеры позволяют просмотр содержания ссылочных файлов непосредственно на веб-странице, содержащей ссылку на данный файл. Современные браузеры также позволяют прямой просмотр содержания файлов определенных форматов, в отрыве от веб-страницы, которая на них ссылается.
[0028] Микроконтроллер - микросхема, предназначенная для управления электронными устройствами. Типичный микроконтроллер сочетает на одном кристалле функции процессора и периферийных устройств, содержит ОЗУ и (или) ПЗУ.
[0029] Точка беспроводного доступа (или беспроводная точка доступа) - это беспроводная базовая станция, предназначенная для обеспечения беспроводного доступа к уже существующей сети (беспроводной или проводной) или создания новой беспроводной сети.
[0030] Данное техническое решение, показанное на Фиг. 1, может осуществлять свою работу в двух режимах, а именно в режиме записи данных и режиме передачи данных.
[0031] Во время режима записи устройство работает в качестве HTTP сервера в вычислительной архитектуре «клиент-сервер», причем данный режим реализуется при первоначальном включении устройства пользователем или после длительного нажатия кнопки 100 пользователем, расположенной на корпусе устройства.
[0032]Устройство для заказа товара через Интернет посредством кнопки может представлять собой печатную плату 110, например, размером 20×70 мм (Фиг. 1) с небольшим количеством электронных деталей, смонтированных на печатной плате 110 по технологии поверхностного монтажа. Также на печатной плате 110 может быть смонтирована электронная кнопка 100 с подсветкой, которая осуществляет все необходимые функции по управлению устройством и индикацией его состояния.
[0033] Также устройство содержит корпус, в котором располагаются печатная плата, микроконтроллер и другие детали устройства.
[0034] В некоторых вариантах осуществления лицевая и тыльная части устройства являются металлическими. В других вариантах осуществления корпус формируется из цельного металла, в него вставляется устройство, а кнопка является заглушкой всей конструкции.
[0035] Корпус может иметь окрашенную поверхность, причем может использовать покраска или напыление. Напыление на корпус придает дополнительные тактильные свойства и текстуру.
[0036] В некоторых вариантах осуществления кнопочная индикация отображает статус состояния устройства, при этом кнопка может гореть непрерывно или мигать, т.е. работать прерывно, привлекая внимание пользователя. Печатная плата 110 вместе с кнопкой монтируется в корпус. В данном техническом решении печатная плата 110 может быть односторонней (ОПП), или двусторонней (ДПП) или многослойной (МПП). В зависимости от жесткости материала основания, определяемой его характеристиками и толщиной основания, может использоваться гибкая (ГПП) (толщина до 0,5 мм) или жесткая (толщина свыше 0,5 мм) печатная плата.
[0037] Устройство для заказа товара через Интернет посредством кнопки содержит микроконтроллер 200, показанный на Фиг. 2 и находящийся на печатной плате 110, на кристалле которого автоматически формируется HTML-код веб-страницы, обеспечивающей ввод конфигурационных данных устройства и их запись в энергонезависимую память 201 микроконтроллера 200. В качестве конфигурационных данных устройства выступают уникальный идентификационный номер пользователя, его телефон, имя и пароль его Wi-Fi маршрутизатора. Также в качестве конфигурационных данных в зависимости от модели реализуемого на устройстве сервиса, могут выступать идентификационные данные по заказываемому товару или товарам. В некоторых вариантах осуществления технического решения идентификационный номер пользователя является символьным или численным.
[0038] HTML-код веб-страницы является символьной последовательностью, создаваемой по правилам создания HTML страниц, описанных в документации RFC 1866, Hypertext Markup Language - 2.0 и более позднем RFC 2854 The 'text/html' Media Type, с использованием тегов начала и конца текста, тегов начала и конца строки, тегов встроенных подпрограмм на языке программирования РНР и т.д. Данная последовательность символов упаковывается в HTTP-пакет в соответствии со стандартом RFC 2616 Hypertext Transfer Protocol - HTTP/1.1 и передается по сети Интернет на устройство связи 301 пользователя, которым мобильный телефон или планшет, или компьютер, или на смартфон пользователя, осуществляющий TCP/IP запрос на программно-определенный IP адрес устройства, как показано на Фиг. 3.
[0039] В режиме записи данных устройство является беспроводной точкой доступа, использующей стандарт Wi-Fi (например, стандарт IEEE 802.11.) или Bluetooth, и вход на его собственную HTML-страницу может производиться с любого подключенного к этой Wi-Fi точке доступа стороннего внешнего устройства связи пользователя (мобильный телефон, планшет, компьютер).
[0040] После передачи вышеописанной HTML символьной последовательности на внешнее устройство связи пользователя, принятый HTTP-пакет распаковывается и интерпретируется на телефоне/планшете/компьютере 301 пользователя с помощью стандартного Интернет браузера (например, Google Chrome, Mozilla Firefox, Opera) посредством заранее установленного программного обеспечения и представляется пользователю в виде веб-страницы.
[0041] После отображения веб-страницы устройства для заказа товара через Интернет на своем телефоне/планшете/компьютере 301, пользователь имеет возможность в полях/формах для ввода данных на данной веб-странице ввести свои идентификационные данные (в некоторых вариантах осуществления это может быть номер мобильного телефона или некий клиентский номер, выдаваемый компанией, предоставляющей сервис), а также имя и пароль WiFi-сети, через которую будет происходить подключение к устройству. После того как пользователь ввел свои данные, по нажатию виртуальной кнопки сохранения на веб-странице, формируется очередной HTTP/TCP/IP запрос от клиента (Internet Explorer, Google Chrome и т.п.) на устройстве связи пользователя к устройству для заказа товара через Интернет посредством кнопки. Этот HTTP/TCP/IP запрос инкапсулирует в себе введенные на веб - странице данные, которые пересылаются таким образом обратно по IP-адресу устройства в его микроконтроллер 200, где обрабатываются встроенными РНР скриптами в соответствии со стандартом PSR (Proposing a Standards Recommendation) и запоминаются в памяти 201 микроконтроллера 200.
[0042] В зависимости от точной конфигурации и типа вычислительного устройства память 201 микроконтроллера может быть энергозависимой (например, оперативное запоминающее устройство (ОЗУ, RAM)), энергонезависимой (например, постоянное запоминающее устройство (ПЗУ, ROM)) или некоторой их комбинацией. Память 201, как правило, включает в себя одну или более прикладных программ, инструкции которых воплощают в себя способ взаимодействия устройства связи пользователя и устройства для заказа товара через Интернет, и может включать в себя данные указанных программ. В некоторых вариантах реализации устройство для заказа товара через Интернет может также включать в себя дополнительные устройства хранения данных (съемные и несъемные), такие как, например, магнитные диски, оптические диски или лента. Компьютерные носители данных могут включать в себя энергозависимые и энергонезависимые, съемные и несъемные носители, реализованные любым способом или при помощи любой технологии для хранения информации, такой как машиночитаемые инструкции, структуры данных, программные модули или другие данные. Компьютерные носители данных включают в себя, но не в ограничительном смысле, оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), электрически стираемое программируемое ПЗУ (EEPROM), флэш-память или память, выполненную по другой технологии, ПЗУ на компакт-диске (CD-ROM), универсальные цифровые диски (DVD) или другие оптические запоминающие устройства, магнитные кассеты, магнитные ленты, хранилища на магнитных дисках или другие магнитные запоминающие устройства, или любую другую среду, которая может быть использована для хранения желаемой информации и к которой может получить доступ устройство для заказа товара через Интернет.
[0043] Устройство для заказа товара через Интернет также содержит коммуникационные соединения, которые позволяют устройству связываться с другими вычислительными устройствами, например по сети. Сети включают в себя локальные сети и глобальные сети наряду с другими большими масштабируемыми сетями, включая, но не в ограничительном смысле, корпоративные сети и экстрасети. Коммуникационное соединение является примером коммуникационной среды. Как правило, коммуникационная среда может быть реализована при помощи машиночитаемых инструкций, структур данных, программных модулей или других данных в модулированном информационном сигнале, таком как несущая волна, или в другом механизме, и включает в себя любую среду доставки информации. Для примера, но без ограничения, коммуникационные среды включают в себя проводные среды, такие как проводная сеть или прямое проводное соединение, и беспроводные среды, такие как акустические, радиочастотные, инфракрасные и другие беспроводные среды.
[0044] Во время режима передачи данных устройство работает в качестве клиента в вычислительной архитектуре «клиент-сервер». По нажатию кнопки 100 пользователем, расположенной на печатной плате 110, устройство осуществляет HTTP-запрос на записанный ранее в энергонезависимой памяти микроконтроллера 200 IP-адрес веб-сервера (TCP/IP протоколы обмена описаны в RFC 791, 1349, 2474, 6864 "Internet Protocol", как правило, это адрес интернет-магазина, на котором регулярно осуществляется заказ товаров потребителем).
[0045] Передаваемый пакет запроса инкапсулирует в себе данные о пользователе интернет-магазина, использующего устройство для осуществления заказа. Специальное создаваемое программное обеспечение, находящееся на стороне интернет-магазина (сервис провайдера), выполняет обработку полученной информации, фиксирует факт получения нового заказа, определяет идентификационный номер заказчика, находит его адресные данные в базе данных клиентов интернет-магазина и формирует заказ для отправки клиенту.
[0046] Особенности конфигурации устройства, описанные выше, являются лишь примерами, и, как очевидно специалистам в данной области техники, возможны модификации. Например, устройство для заказа товара через Интернет посредством кнопки и внешнее устройство связи могут осуществлять связь согласно техническим требованиям ZigBee. Аналогично данные устройства могут осуществлять связь по другим проводным каналам связи, например RS-232, Ethernet или по беспроводной связи. Альтернативно, устройства могут осуществлять связь непосредственно по линии беспроводной связи с использованием совместимого протокола беспроводной передачи данных, например, Zigbee, Z-Wave, ANT, IEEE802.11b/g/n или Bluetooth™.
[0047]Батарея 120 присоединяется к печатной плате, причем батарея 120 находится в электрическом контакте с печатной платой 110.
[0048] В некоторых вариантах осуществления батарея 120 является гальваническим элементом (батарейка) или аккумулятором, которые бывают не только съемными, но и предполагающими самостоятельную замену пользователем, вне сервисных центров обслуживания.
[0049] Микроконтроллер 200 считывают напряжение батареи 120, которая расположена в корпусе устройства и подключена к печатной плате, с помощью выходного сигнала аналого-цифрового преобразователя, определяет общую емкость батареи и отображает результат. В некоторых вариантах осуществления к батареи 120 может быть подключен температурный датчик. Характеризующий температуру выходной сигнал контролируется как для обеспечения более точного определения емкости батареи 120, так и для обеспечения того, чтобы подзарядка производилась только в том случае, если температура находится в пределах определенного диапазона. Дополнительный внешний входной сигнал для идентификации батареи 120 можно использовать в целях оптимизации алгоритма подзарядки для разных габаритов батареи 120.
[0050] В некоторых вариантах осуществления на устройстве используют одновременно внутреннюю и внешнюю батарею 120. Устройство сначала определяет, какая именно батарея в то или иное время обеспечивает питание, а потом определяет, как и когда подзаряжать каждую батарею исходя при этом из значений порогового напряжения и значений гистерезиса, управляемых аппаратными, программными средствами устройства, или сочетанием обоих этих средств. Пороговое напряжение и пределы гистерезиса конкретно определяют по рабочим напряжениям и токам нагрузки данной конструкции устройства. Хотя в описываемом выше примере подключение батареи 120 к входу питания устройства определяют аппаратными средствами, им можно также управлять как вариант программными средствами. Режимом и последовательностью подзарядки батареи в данном примере управляют с помощью программных средств и это управление можно также осуществлять и аппаратными средствами. Данный подход увеличивает рабочее время устройства между циклами подзарядки, позволяя вначале использовать внешнюю батарею и переключиться на внутреннюю батарею в необходимых случаях. Данный подход, как отмечалось выше, также обеспечивает возможность замены внешнего портативного батарейного источника питания во время работы. С помощью внешней батареи, если таковая присутствует, для обеспечения питания можно продлить срок службы внутренней батареи. Когда необходимо, имеется удобный доступ к внутренней батарее для ее замены через съемную крышку, на которой он монтируется.
[0051] Таким образом, выше было показано, что все элементы устройства находятся в конструктивной и функциональной связи.
[0052] Настоящее подробное описание составлено с приведением различных не имеющих ограничительного и исчерпывающего характера вариантов осуществления. В то же время, специалистам, имеющим средний уровень компетентности в рассматриваемой области техники, очевидно, что различные замены, модификации или сочетания любых раскрытых здесь вариантов осуществления (в том числе частично) могут быть воспроизведены в пределах объема настоящего технического решения. Таким образом, подразумевается и понимается, что настоящее описание технического решения включает дополнительные варианты осуществления, суть которых не изложена здесь в явно выраженной форме. Такие варианты осуществления могут быть получены путем, например, сочетания, модификации или преобразования каких-либо действий, компонентов, элементов, свойств, аспектов, характеристик, ограничений и пр., относящихся к приведенным здесь и не имеющим ограничительного характера вариантам осуществления.