ПЕЧАТЬ

Область техники
Настоящая полезная модель относится к области вычислительной техники, в частности к устройствам для проставления оттисков, а ещё конкретнее к печатям.
УРОВЕНЬ ТЕХНИКИ
В настоящее время, ввиду непрерывного роста конкуренции среди компаний в каждой отрасли экономики, в особенности среди кафе, пекарен, ресторанов, кофеен и прочих точек общепита различного типа, все большую актуальность приобретают технологии привлечения новых клиентов и удержания постоянных клиентов, которые обычно приносят компаниям существенную долю доходов. Одной из таких технологий являются так называемые программы лояльности или бонусные программы, позволяющие поощрять клиентов за постоянное приобретение продукции компании или пользование её услугами. В частности, для реализации программ лояльности сотрудники компании могут использовать, например, различные штампы или печати для проставления печатей на специальных клиентских карточках или купонах, подготовленных компанией в рамках своей программы лояльности.
Один из иллюстративных примеров печати описан в патенте Китая № 2309224, опубликованном 03 марта 1993 года (далее CN 2309224). В частности, в CN 2309224 раскрыта печать, содержащая корпус и подвижную часть, соединенную с корпусом с возможностью перемещения по отношению к нему при приложении нажимного усилия к подвижной части, и клише, установленное в корпусе во взаимодействии с подвижной частью.
Стандартное клише, используемое в печати, описанной в CN 2309224, для проставления оттисков в целом легко подделать злоумышленникам, что не позволяет исключить или предотвратить случаи неавторизованного проставления оттисков с использованием такой известной печати для их последующего нецелевого использования злоумышленниками.
Таким образом, очевидна потребность в дальнейшем совершенствовании печатей, в частности для усложнения задачи или предотвращения возможности подделывания печати злоумышленниками для проставления неавторизованных оттисков.
Следовательно, техническая проблема, решаемая настоящей полезной моделью, состоит в создании печати, в которой по меньшей мере частично устранены обозначенные выше недостатки известной печати, заключающиеся в возможности неавторизованного проставления печатей с использованием поддельной печати.
Раскрытие сущности ПОЛЕЗНОЙ МОДЕЛИ
Вышеупомянутая техническая проблема решена в настоящей полезной модели благодаря тому, что предложенная печать, содержащая корпус и подвижную часть, соединенную с корпусом с возможностью перемещения по отношению к нему при приложении нажимного усилия к подвижной части, дополнительно содержит клише, снабженное электрически соединёнными между собой проводящими элементами, размещенными на клише с образованием заданного рисунка, соответствующего оттиску печати, и установленное в основной части во взаимодействии с подвижной частью с обеспечением возможности регистрации указанного рисунка внешним устройством при выдвижении указанных проводящих элементов за пределы основной части.
Предложенная печать обеспечивает технический результат в виде повышения уровня защиты печати от её подделывания злоумышленниками, что позволяет предотвратить неавторизованное использование проставляемых с помощью печати оттисков, которые по сути соответствуют рисункам на клише, образованным уникально расположенными проводящими элементами клише, в частности благодаря тому, что злоумышленникам будет значительно сложнее создать клише с проводящими элементами, которые могли бы быть надлежащим образом считаны внешним устройством.
Кроме того, предложенная печать обеспечивает дополнительный технический результат в виде расширения арсенала устройств для проставления оттисков, в частности печатей.
В одном из вариантов реализации настоящей полезной модели в корпусе предложенной печати могут быть установлены вычислительный модуль, выполненный с возможностью приведения его в действие при перемещении подвижной части печати с обеспечением генерирования шифрованного сообщения, поставленного в соответствие с указанным оттиском, и модуль связи, функционально соединённый с вычислительным модулем с возможностью передачи указанного шифрованного сообщения на указанное внешнее устройство с обеспечением возможности регистрации в нём указанного оттиска печати. Использование шифрованного сообщения в предложенной печати также вносит свой вклад в сформулированный выше технический результат, заключающийся в повышенном уровне защиты печати от её подделывания злоумышленниками, в частности благодаря тому, что оттиск печати может быть зарегистрирован только тем внешним устройством, которое способно проверить подлинность печати на основании его шифрованного сообщения. Кроме того, создание шифрованного сообщения, осуществляемое в предложенной печати её вычислительным модулем, по своей сути подразумевает использование различных хеш-функций и методов шифрования, что предотвращает возможность использования злоумышленниками шифрованного сообщения, передаваемого печатью на внешнее устройство в составе пакета данных, в своих корыстных целях, при этом даже в случае перехвата указанных передаваемых пакетов данных с шифрованным сообщением дешифрация указанного шифрованного сообщения может оказаться невозможной или по меньшей мере крайне затруднительной задачей для злоумышленников, поскольку она потребует наличия у них специального мощного вычислительного оборудования, а также специальных знаний и времени.
Еще в одном варианте реализации настоящей полезной модели модуль связи в предложенной печати может быть дополнительно выполнен с возможностью приёма аутентификационных данных от внешнего устройства, а вычислительный модуль в предложенной печати может осуществлять операцию генерирования шифрованного сообщения при положительной аутентификации указанного внешнего устройства на основании принятых аутентификационных данных. Возможность генерирования шифрованного сообщения с последующей его передачей на внешнее устройство, прошедшее процедуру аутентификации, также вносит свой вклад в сформулированный выше технический результат, заключающийся в повышенном уровне защиты печати от её подделывания злоумышленниками, в частности ввиду невозможности или сниженной вероятности передачи шифрованного сообщения на внешнее устройство, принадлежащее злоумышленнику.
Краткое описание чертежей
Прилагаемые чертежи, которые приведены для обеспечения лучшего понимания сущности настоящей полезной модели, составляют часть настоящего документа и включены в него для иллюстрации нижеописанных вариантов реализации настоящей полезной модели. Прилагаемые чертежи в сочетании с приведенным ниже описанием служат для пояснения сущности настоящей полезной модели. На чертежах:
на фиг. 1 показан один из вариантов реализации системы для регистрации цифровых оттисков;
на фиг. 2 показан один из вариантов реализации электронной печати согласно настоящей полезной модели.
Осуществление ПОЛЕЗНОЙ МОДЕЛИ
Ниже описаны некоторые примеры возможных вариантов реализации настоящей полезной модели, при этом не следует считать, что приведенное ниже описание определяет или ограничивает объем настоящей полезной модели.
Следует отметить, что бонусные программы или программы лояльности, широко распространенные в настоящее время среди различных компаний, являются не только инструментом для повышения лояльности имеющихся клиентов к указанным компаниям и привлечения новых клиентов, но и используются в составе комплексных маркетинговых мероприятий для развития повторных продаж существующим клиентам в будущем, продаж существующим клиентам дополнительных товаров и/или услуг, продвижения корпоративных идей и ценностей, продвижения других видов потенциально прибыльного поведения и/или т.п. Одним из наиболее популярных и понятных реализаций программ лояльности является проставление бонусных оттисков различными штампами или печатями на специальных печатных носителях в виде клиентских карточек или клиентских купонов, предварительно распространённых компанией среди, например, новых клиентов и/или постоянных клиентов компании на безвозмездной основе или при выполнении ими определенных условий, при этом помимо создания дополнительных трудностей для клиентов в виде необходимости постоянного ношения с собой таких специальных печатных носителей и/или т.п., компания не способна отслеживать такие распространенные ей печатные носители, вследствие чего указанная компания не получает важных дополнительных сведений о своих клиентах, таких как, например, количество клиентов, количество бонусных печатей, проставленных клиентам, частота приобретения клиентами продукции компании, частота пользования клиентами услугами компании, контактные данные клиентов, личные данные клиентов и/или т.п. Кроме того, следует заметить, что использование физических носителей для печатей и клиентских карточек имеет следующие недостатки: (i) клиентские карточки легко потерять или забыть; (ii) клиентские карточки легко рвутся или пачкаются; (iii) бонусные оттиски, проставленные на таких клиентских карточках, стираются или закрашиваются; и (iv) в печатях заканчиваются чернила или красящие наполнители, при этом все вышеперечисленные недостатки способны усложнить задачу выявления количества бонусных оттисков на клиентской карточке или сделать эту задачу невыполнимой вовсе и, следовательно, вызывают недовольство добросовестного клиента из-за, например, невозможности получить ожидаемых бонус от компании с использованием своей клиентской карточки, что в результате может привести к снижению лояльности такого клиента к компании. Для решения вышеописанных проблем целесообразно реализовывать подобные программы лояльности в цифровом виде.
Таким образом, для автоматизированного учета или отслеживания бонусных оттисков, проставленных клиентам на их бонусные клиентские карточки в рамках программы лояльности компании, и/или анализа потребительской активности клиентов компании может быть использована система 1000 для регистрации цифровых оттисков, показанная на фиг. 1.
Следует отметить, что настоящая полезная модель не ограничена использованием системы 1000 для регистрации цифровых оттисков, показанной на фиг. 1, и нижеописанной электронной печати 100, входящей в состав системы 1000, исключительно для реализации различных программ лояльности компаний или бонусных программ компаний, а также может быть использована для решения любых иных задач, требующих использования по меньшей мере нижеописанной электронной печати 100 и нижеописанного клиентского терминального устройства 300, взаимодействующих друг с другом нижеописанным образом с возможностью обмена данными, например для организации электронной очереди среди посетителей или т.п.
В данном документе под криптоподписью следует понимать сообщение, генерируемое электронной печатью 100 при её срабатывании с обеспечением его шифрования с использованием алгоритма шифрования AES-128 или любого другого подходящего криптостойкого алгоритма шифрования синхронного или асинхронного типа и передаваемое на внешнее устройство по каналу связи на основе технологии «Bluetooth» или «NFC», установленному между указанными электронной печатью 100 и внешним устройством.
Кроме того, в данном документе под цифровым оттиском следует понимать уникальный рисунок клише электронной печати 100, считанный путем сканирования экраном или дисплеем внешнего устройства, поддерживающим технологию «Multi-touch», при осуществлении электронно-механического взаимодействия между указанным клише печати и указанным дисплеем, при этом цифровой оттиск по сути представляет собой оцифрованный рисунок клише электронной печати 100, образованный уникально расположенными проводящими элементами указанного клише.
Система 1000 для регистрации цифровых оттисков, показанная на фиг. 1, позволяет регистрировать цифровые оттиски, проставляемые уполномоченным персоналом компании или уполномоченными сотрудниками компании на цифровых бонусных клиентских карточках или купонах компании, в специальной базе данных, в которой каждый из зарегистрированных таким образом цифровых оттисков оказывается поставленным в соответствие по меньшей мере с уникальным идентификатором торговой точки компании и уникальным идентификатором клиента, что позволяет компании отслеживать покупательскую активность клиентов, относящихся к различным категориям покупателей или категориям потребителей услуг, в различных торговых точках указанной компании.
Система 1000 для регистрации цифровых оттисков, показанная на фиг. 1, содержит электронную печать 100, имеющую свой уникальный рисунок оттиска, клиентское терминальное устройство 300, сеть 200 связи, обеспечивающую возможность обмена данными между электронной печатью 100 и клиентским терминальным устройством 300, сервер 500, соединенный с возможностью обмена данными с клиентским терминальным устройством 300 с использованием сети 400 связи, терминальное устройство 600 администратора, соединенное с возможностью обмена данными с сервером 500 с использованием сети 400 связи и соединенное с возможностью обмена данными с электронной печатью 100 с использованием сети 200, и терминальное устройство 700 компании, соединенное с возможностью обмена данными с сервером 500 с использованием сети 400 связи.
Электронная печать 100, клиентское терминальное устройство 300, терминальное устройство 600 администратора и терминальное устройство 700 компании показаны на фиг. 1 исключительно в качестве примера, то есть не следует считать, что возможная реализация системы 1000 для регистрации цифровых оттисков ограничена примером, показанным на фиг. 1, при этом специалисту в данной области техники должно быть ясно, что система 1000 для регистрации цифровых оттисков может содержать две и более электронных печатей, подобных электронной печати 100, и/или два и более клиентских терминальных устройств, подобных клиентскому терминальному устройству 300, и/или два и более терминальных устройств администратора, подобных терминальному устройству 600 администратора, и/или два и более терминальных устройств компании, подобных терминальному устройству 700 компании.
На каждом сервере 500, используемом в составе системы 1000, должно быть предварительно установлено и настроено специальное программное обеспечение, позволяющее ему работать в системе 1000, в частности по меньшей мере выполнять свои функции, описанные в данном документе, и осуществлять обмен данными с клиентским терминальным устройством 300, терминальным устройством 600 администратора и терминальным устройством 700 компании. Следует отметить, что специальное программное обеспечение, позволяющее серверу 500 работать в системе 1000, может быть установлено производителем предварительно в месте изготовления или производства сервера 500 или скачено на сервер 500 по мере необходимости его использования в составе системы 1000 с любого стороннего сервера программных приложений. Таким образом, в постоянном запоминающем устройстве, входящем в состав сервера 500, или по меньшей мере на любом из машиночитаемых носителей, которые могут быть использованы в сервере 500, могут быть сохранены машиночитаемые инструкции, к которым может иметь доступ процессорное устройство, также входящее в состав сервера 500, при этом выполнение этих машиночитаемых инструкций на сервере 500 может вызывать исполнение его процессорным устройством различных процедур или операций, описанных в данном документе в отношении сервера 500.
На каждой электронной печати 100, используемой в составе системы 1000, должно быть предварительно установлено и настроено специальное программное обеспечение, позволяющее ей работать в системе 1000, в частности по меньшей мере выполнять свои функции, описанные в данном документе, и осуществлять обмен данными с клиентским терминальным устройством 300 при проставлении цифрового оттиска клиенту и с терминальным устройством 600 администратора при регистрации электронной печати 100 на сервере 500. Следует отметить, что специальное программное обеспечение, позволяющее печати 100 работать в системе 1000, может быть установлено производителем предварительно в месте изготовления или производства печати 100. Таким образом, в постоянном запоминающем устройстве, входящем в состав электронной печати 100, или по меньшей мере на любом из машиночитаемых носителей, которые могут быть использованы в электронной печати 100, могут быть сохранены машиночитаемые инструкции, к которым может иметь доступ вычислительное устройство, также входящее в состав электронной печати 100, при этом выполнение этих машиночитаемых инструкций на электронной печати 100 может вызывать исполнение её вычислительным устройством различных процедур или операций, описанных в данном документе в отношении электронной печати 100.
Каждая электронная печать 100, работающая в системе 1000, должна быть предварительно зарегистрирована на сервере 500, при этом при регистрации электронной печати 100 на сервер 500 передаётся изображение, представляющее уникальный рисунок оттиска печати 100, а сервер 500 присваивает регистрируемой печати 100 уникальный идентификатор печати, в качестве которого может быть использован, например, заводской номер электронной печати 100, идентификатор Bluetooth-метки печати 100, которая будет описана ниже в данном документе, или т.п. Уникальные идентификаторы печатей, присвоенные зарегистрированным электронным печатям 100, и изображения печатей, представляющие уникальные рисунки оттисков печатей 100, хранятся на сервере 500 в базе данных, при этом в указанной базе данных каждое изображение печати, представляющее уникальный рисунок оттиска печатей 100, поставлено в соответствие по меньшей мере с уникальным идентификатором печати. Кроме того, сервер 500 создаёт уникальный ключ шифрования и ассоциирует его с каждой зарегистрированной печатью 100, так что каждый уникальный ключ шифрования поставлен в базе данных на сервере 500 в соответствие по меньшей мере с уникальным идентификатором печати. Кроме того, для передачи уникального идентификатора печати и уникального ключа шифрования в электронную печать 100 она переводится в специальных режим записи, при этом внутреннему таймеру печати 100, входящему в состав микроконтроллера в Bluetooth-устройстве печати 100, конструкция и функциональные возможности которого будут описаны ниже, присваивается актуальное время. Таким образом, все данные, необходимые для обеспечения криптографической защиты электронной печати 100, в частности её уникальный ключ шифрования, могут быть записаны в неё при осуществлении вышеописанной процедуры регистрации и могут храниться, например, в локальном хранилище данных этой печати 100, при этом электронная печать 100 по сути может быть перепрошита неограниченное количество раз без изменения её аппаратной части, в частности для изменения её уникального ключа шифрования путем его перезаписи в указанном локальном хранилище данных. Следует отметить, что уникальный ключ шифрования, записанный в локальное хранилище данных электронной печати 100, может быть использован в работе электронной печати 100, в частности для шифрования электронных сообщений, выдаваемых печатью 100 на внешние устройства, при этом электронная печать 100 предварительно запрограммирована использовать алгоритм шифрования AES-128 (длительность генерации зашифрованного сообщения составляет не более 0,3 с). Следует также отметить, что в других вариантах реализации настоящей полезной модели вместо вышеописанного алгоритма шифрования AES-128 может быть использован любой другой подходящий криптостойкий алгоритм шифрования синхронного или асинхронного типа, известный в уровне техники, в частности без внесения каких-либо изменений в нижеописанную аппаратную часть электронной печати 100 или её модификации. В частности, выбор конкретного алгоритма шифрования, используемого в электронной печати 100, может быть обусловлен необходимостью сертификации нижеописанной электронной печати 100 в той или иной стране, в которой предполагается использовать в электронную печать 100 в составе вышеописанной системы 1000, в соответствии с государственными стандартами (ГОСТ) по обеспечению защиты информации, действующими в указанной стране.
В каждом терминальном устройстве 600 администратора, используемом в составе системы 1000, должно быть предварительно установлено и настроено специальное программное обеспечение для администратора, позволяющее ему работать в системе 1000, в частности по меньшей мере выполнять свои функции, описанные в данном документе, в частности считывать путем сканирования уникальный рисунок оттиска печати 100, и осуществлять обмен данными с электронной печатью 100 при считывании уникального цифрового оттиска печати 100 и с сервером 500 при регистрации электронной печати 100 на сервере 500. Следует отметить, что специальное программное обеспечение, позволяющее терминальному устройству 600 администратора работать в системе 1000, может быть скачено администратором на своё терминальное устройство 600 администратора с сервера 500 или любого иного стороннего сервера программных приложений с последующей его установкой на терминальном устройстве 600 администратора или может быть предустановлено на терминальное устройство 600 администратора в месте его изготовления. Таким образом, в постоянном запоминающем устройстве, входящем в состав терминального устройства 600 администратора, или по меньшей мере на любом из машиночитаемых носителей, которые могут быть использованы в терминальном устройстве 600 администратора, могут быть сохранены машиночитаемые инструкции, к которым может иметь доступ вычислительное устройство, также входящее в состав терминального устройства 600 администратора, при этом выполнение этих машиночитаемых инструкций на терминальном устройстве 600 администратора может вызывать исполнение его вычислительным устройством различных процедур или операций, описанных в данном документе в отношении терминального устройства 600 администратора.
При регистрации новой компании в системе 1000 администратор системы или его уполномоченный представитель, имеющий доступ к системе 1000, получает запрос на регистрацию новой компании в системе 1000, который может быть сформирован представителем указанной новой компании с использованием, например, специальной регистрационной формы на сайте, ассоциированном с системой 1000, направлен представителем указанной новой компании на адрес электронной почты, к которому имеет доступ администратор системы или его уполномоченный представитель, или сообщён администратору системы или его уполномоченному представителю любым иным известным способом, при этом такой запрос о регистрации должен содержать предварительно заданный набор сведений о регистрируемой компании. Администратор системы или его уполномоченный представитель регистрирует новую компанию на сервере 500 путем внесения соответствующих записей, в том числе полученных сведений о регистрируемой компании, в базе данных, хранящейся на сервере 500, при этом при регистрации новой компании в системе 1000 указанной компании присваивается уникальный идентификатор компании, который может соответствовать, например, ИНН компании, КПП компании, ОГРН компании и/или т.п. В качестве альтернативы новая компания может быть зарегистрирована в системе 1000 администратором системы или его уполномоченным представителем с использованием терминального устройства 600 администратора, подключенного к системе 1000 и имеющего доступ к серверу 500 с возможностью обмена с ним данными, при личном визите администратора системы или его уполномоченного представителя в офис регистрируемой компании или одну из торговых точек регистрируемой компании, которая непосредственно будет работать в системе 1000, при этом в данном случае регистрация новой компании осуществляется на месте, т.е. в указанном офисе регистрируемой компании или указанной торговой точке регистрируемой компании, с использованием терминального устройства 600 администратора, посредством которого администратор системы или его уполномоченный представитель вводит все необходимые сведения о регистрируемой компании с обеспечением их передачи на сервер 500 с использованием сети 400 связи, где они сохраняются в виде соответствующих записей в базе данных, хранящейся на сервере 500. Таким образом, процесс регистрации новой компании в системе 1000 любым из вышеописанных иллюстративных способов регистрации по сути сводится к регистрации этой новой компании на сервере 500, при этом сведения о такой компании, сохраняемые в базе данных на сервере 500, будут поставлены в соответствие по меньшей мере с уникальным идентификатором компании.
Кроме того, при регистрации новой компании на сервере 500 для этой новой компании будет заведен или создан цифровой или виртуальный макет или шаблон бонусной клиентской карточки, имеющий уникальный идентификатор и предназначенный для создания или заведения на его основе бонусных клиентских карточек для новых клиентов, или будет заведен или создан цифровой или виртуальный макет или шаблон бонусного клиентского купона, имеющий уникальный идентификатор и предназначенный для создания или заведения на его основе бонусных клиентских купонов для новых клиентов, что по сути соответствует созданию в базе данных, хранящейся на сервере 500, специальных подразделов, каждый из которых будет ассоциирован с конкретной компанией и в каждом из которых будут храниться, например, сведения о шаблоне компании для бонусной клиентской карточки. При необходимости, каждой компании может быть предоставлена возможность выбора графического изображения и/или контента для её шаблона бонусной клиентской карточки, при этом указанный шаблон может быть создан сервером 500 в автоматическом режиме, в полуавтоматическом режиме с участием администратора или уполномоченного лица, имеющего доступ к серверу 500, или самостоятельно представителем регистрируемой компании с использованием, например, специального программного приложения или специального сайта или раздела сайта, работающего с сервером 500. Таким образом, сведения о каждом шаблоне бонусной клиентской карточки в базе данных на сервере 500 будут поставлены в соответствие по меньшей мере с уникальным идентификатором шаблона и уникальным идентификатором компании.
Вне зависимости от способа регистрации самой компании на сервере 500 администратор системы или его уполномоченный представитель должен лично прийти в торговую точку компании, которая хочет работать в системе 1000, и принести по меньшей мере одну электронную печать 100, которая может быть предварительно ассоциирована с указанной торговой точкой компании или может быть ассоциирована с указанной торговой точкой компании на месте, т.е. в помещении указанной торговой точки компании в присутствии сотрудников этой торговой точки. Администратор системы или его уполномоченный представитель должен, посредством своего терминального устройства 600 администратора, считать путем сканирования уникальный рисунок оттиска печати 100, ассоциировать считанный рисунок оттиска печати 100 с конкретной торговой точкой компании и передать данные об указанном ассоциировании на сервер 500 с обеспечением внесения соответствующих записей в базу данных, хранящуюся на сервере 500, при этом сервер 500 при приёме указанных данных может дополнительно проверить, относится ли указанный ассоциированный рисунок оттиска к печатям 100, зарегистрированным в базе данных сервера 500 или же нет. Таким образом, при ассоциировании рисунка оттиска печати 100, считанного терминальным устройством 600 администратора с конкретной торговой точкой компании каждые печать и её рисунок оттиска в базе данных сервера 500 оказываются поставленными в соответствие по меньшей мере с соответствующими уникальным идентификатором печати и уникальным идентификатором компании.
В каждом клиентском терминальном устройстве 300, используемом в составе системы 1000, должно быть предварительно установлено и настроено специальное клиентское программное обеспечение, позволяющее ему работать в системе 1000, в частности по меньшей мере выполнять свои функции, описанные в данном документе, в частности считывать уникальный рисунок оттиска печати 100, визуализировать цифровую бонусную клиентскую карточку с накопленными бонусными цифровыми оттисками для получения бонуса, осуществлять обмен данными с электронной печатью 100 и сервером 500 при считывании уникального цифрового оттиска печати 100 и осуществлять обмен данными с сервером 500 при регистрации клиента в системе 1000. Следует отметить, что специальное клиентское программное обеспечение, позволяющее клиентскому терминальному устройству 300 работать в системе 1000, может быть скачено клиентом на своё клиентское терминальное устройство 300 с сервера 500 или любого иного стороннего сервера программных приложений с последующей его установкой на клиентском терминальном устройстве 300. Таким образом, в постоянном запоминающем устройстве, входящем в состав клиентского терминального устройства 300, или по меньшей мере на любом из машиночитаемых носителей, которые могут быть использованы в клиентском терминальном устройстве 300, могут быть сохранены машиночитаемые инструкции, к которым может иметь доступ вычислительное устройство, также входящее в состав клиентского терминального устройства 300, при этом выполнение этих машиночитаемых инструкций на клиентском терминальном устройстве 300 может вызывать исполнение его вычислительным устройством различных процедур или операций, описанных в данном документе в отношении клиентского терминального устройства 300.
Новый клиент регистрируется в системе 1000 путем ввода, посредством стандартных средств ввода-вывода своего клиентского терминального устройства 300, своих клиентских сведений, передаваемых на сервер 500 с использованием сети 400 связи с обеспечением их сохранения в базе данных, хранящейся на сервере 500, в виде соответствующих записей, при этом при регистрации нового клиента в системе 1000 указанному клиенту присваивается уникальный идентификатор клиента, который может соответствовать, например, IMEI, MAC-адрес, адрес электронной почты клиента, номер телефона и/или т.п. Таким образом, клиентские сведения, сохранённые в базе данных сервера 500, в частности сведения о клиентском терминальном устройстве 300 и персональная информация о клиенте, поставлены в соответствие по меньшей мере с уникальным идентификатором клиента.
При совершении покупки и/или получении услуги клиентом в компании, работающей в системе 1000, клиент должен обеспечить уполномоченному сотруднику указанной компании возможность получения физического доступа к своему клиентскому терминальному устройству 300, на котором должно быть запущено предустановленное специальное клиентское программное обеспечение, а указанный сотрудник компании должен воспользоваться электронной печатью 100 для проставления указанному клиенту цифрового оттиска путем приложения электронной печати 100 к дисплею клиентского терминального устройства 300 и её активации или приведения в действия с обеспечением возможности считывания клиентским терминальным устройством 300 уникального рисунка оттиска печати 100. В дальнейшем клиентское терминальное устройство 300 передаёт сведения о считанном уникальном рисунке оттиска печати 100, поставленные в соответствие с уникальным идентификатором клиента, на сервер 500 с обеспечением возможности надлежащего обновления специальной базы данных, хранящейся на сервере 500.
В частности, в случае, если сервер 500 определяет, что клиент впервые воспользовался программой лояльности компании, совершив покупку и/или воспользовавшись услугами этой компании, на основании уникального рисунка оттиска печати 100, по которому сервер 500 определяет компанию, с которой в базе данных на сервере 500 ассоциирован этот уникальный рисунок оттиска печати 100, и на основании уникального идентификатора клиента, содержащихся в полученных сведениях о считанном уникальном рисунке оттиска печати 100, то сервер 500 заводит или создает для указанного клиента новую цифровую бонусную клиентскую карточку, предназначенную для её заполнения цифровыми оттисками, с использованием шаблона бонусной клиентской карточки, соответствующего указанной компании и хранящегося в базе данных сервера 500.
В случае же, если сервер 500 определяет, что клиент ранее уже пользовался программой лояльности компании, т.е. для этого клиента ранее уже была заведена или создана цифровая бонусная клиентская карточка указанной компании, то сервер 500 обновляет свою базу данных путем добавления по меньшей мере еще одного цифрового оттиска в соответствующую одну из цифровых или виртуальных бонусных клиентских карточек, соответствующую конкретной компании, на основании уникального рисунка оттиска печати 100, по которому сервер 500 устанавливает компанию, с которой ассоциирован этот уникальный рисунок оттиска печати 100, и на основании уникального идентификатора клиента, содержащихся в принятых сведениях о считанном уникальном рисунке оттиска печати 100.
Таким образом, в базе данных сервера 500 для каждой зарегистрированной компании будут храниться по меньшей мере сведения о всех бонусных клиентских карточках, выданных этой компанией всем своим клиентам, а также сведения о цифровых оттисках, проставленных в каждой из указанных бонусных клиентских карточках, и сведения о погашенных бонусных клиентских карточках, по которым клиенту уже был выдан бонус, при этом сведения по каждой выданной клиенту бонусной клиентской карточке в базе данных сервера 500 будут поставлены в соответствие по меньшей мере с уникальным идентификатором шаблона, уникальным идентификатором компании и уникальным идентификатором клиента, а сведения по цифровым оттискам, проставленным в каждой выданной клиенту бонусной клиентской карточке, в базе данных сервера 500 будут поставлены в соответствие по меньшей мере с уникальным идентификатором шаблона, уникальным идентификатором компании, уникальным идентификатором клиента и уникальным идентификатором печати.
В дальнейшем в качестве ответной реакции сервер 500 может передавать сведения о созданной новой бонусной клиентской карточке и сведения о проставленных в ней цифровых оттисков, соответствующие конкретной компании, или передавать сведения о пополнении у клиента его бонусной клиентской карточки, соответствующие конкретной компании, на клиентское терминальное устройство 300 и, при необходимости, на терминальное устройство 700 компании с использованием сети 400 связи, так что у уполномоченного сотрудника компании на дисплее его терминального устройства 700 компании может быть отображено сообщение, указывающее на успешное полонение бонусной клиентской карточки/бонусного клиентского купона, а у клиента на дисплее его клиентского терминального устройства 300 может быть отображена, например, новая или обновленная бонусная клиентская карточка, соответствующая конкретной компании, с указанием суммарного количества проставленных в ней цифровых оттисков.
Для получения бонуса, выбираемого клиентом из группы бонусов, предлагаемых системой 1000 указанному клиенту в зависимости от имеющихся у него цифровых оттисков конкретной компании, с использованием своего клиентского терминального устройства 300 или автоматически назначенного системой 1000 в зависимости от количества имеющихся у клиента цифровых оттисков конкретной компании или по достижении заданного количества имеющихся у клиента цифровых оттисков конкретной компании, необходимого для получения указанного бонуса, клиент должен, например, запустить предустановленное специальное программное обеспечение на своём клиентском терминальном устройстве 300, выбрать, посредством стандартных средств ввода-вывода своего клиентского терминального устройства 300, указанный бонус и отобразить, посредством стандартного отображающих средств или дисплея своего клиентского терминального устройства 300, сведения об указанном бонусе, которые могут быть представлены, например, в виде сгенерированного QR-кода, для обеспечения возможности его считывания уполномоченным сотрудником компании с использованием терминального устройства 700 компании.
В каждом терминальном устройстве 700 компании, используемом в составе системы 1000, должно быть предварительно установлено и настроено специальное программное обеспечение для компаний, позволяющее указанному терминальному устройству 700 компании работать в системе 1000, в частности по меньшей мере выполнять свои функции, описанные в данном документе, в частности считывать, например, QR-код бонуса, с клиентского терминального устройства 300, а также осуществлять обмен данными с клиентским терминальным устройством 300 и сервером 500 при считывании указанного QR-кода с клиентского терминального устройства 300 или погашении бонусной клиентской карточки/бонусного клиентского купона после выдаче клиенту бонуса, соответствующего считанному QR-коду. Таким образом, в постоянном запоминающем устройстве, входящем в состав терминального устройства 700 компании, или по меньшей мере на любом из машиночитаемых носителей, которые могут быть использованы в терминальном устройстве 700 компании, могут быть сохранены машиночитаемые инструкции, к которым может иметь доступ вычислительное устройство, также входящее в состав терминального устройства 700 компании, при этом выполнение этих машиночитаемых инструкций на терминальном устройстве 700 компании может вызывать исполнение его вычислительным устройством различных процедур или операций, описанных в данном документе в отношении терминального устройства 700 компании.
В случае, когда терминальное устройство 700 компании считывает QR-код с клиентского терминального устройства 300, оно отправляет сведения, соответствующие считанному QR-коду, на сервер 500 с использованием сети 400 связи с обеспечением надлежащего обновления базы данных, хранящейся на сервере 500, на основании указанных отправленных сведений, что приводит к погашению бонусной клиентской карточки, соответствующей клиенту, что по сути соответствует внесению надлежащих записей в базу данных сервера 500, при этом сервер 500 в качестве ответной реакции передаёт сведения о погашенной бонусной клиентской карточке на клиентское терминальное устройство 300 и, при необходимости, на терминальное устройство 700 компании.
Следует отметить, что каждое из клиентского терминального устройства 300, терминального устройства 600 администратора и терминального устройства 700 компании может представлять собой, помимо прочего, смартфон, сотовый телефон, планшет, ноутбук, нетбук, коммуникатор и/или иные портативные или переносные пользовательские вычислительные устройства.
В качестве сети 200 связи в системе 1000 предпочтительно используется Bluetooth-сеть, обеспечивающая обмен данными между электронной печатью 100 и клиентским терминальным устройством 300, которое по сути является внешним вычислительным устройством по отношению к электронной печати 100. В других вариантах реализации настоящей полезной модели в качестве сети 200 связи может быть использована любая подходящая беспроводная персональная сеть (WPAN), которая по сути представляет собой персональную сеть (PAN), организуемую с использованием таких беспроводных технологий, как INSTEON, IrDA, Wireless USB, Z-Wave, ZigBee, Body Area Network, Piconet и т.п., на заданном небольшом расстоянии, составляющем, например, от нескольких десятков сантиметров до нескольких метров, так что электронная печать 100 и клиентское терминальное устройство 300, использующие сеть 200 связи в виде WPAN-сети для взаимного обмена данными, будут все находиться в одной рабочей области. В других вариантах реализации настоящей полезной модели в качестве сети 200 связи может быть использована любая подходящая линия беспроводной связи, известная в уровне техники, например линия связи на основе технологии «WiFi», линия связи на основе технологии «3G», «4G» или «5G», сеть связи на основе технологии «LTE» или т.п. В некоторых других вариантах реализации настоящей полезной модели в качестве сети 200 связи может быть использована любая подходящая проводная линия связи, такая как, например, проводная PAN-сеть, которая может быть организована с использованием проводных компьютерных шин, таких как, например, USB или FireWire. Ещё в одних вариантах реализации настоящей полезной модели в качестве сети 200 связи может быть использована линия связи на основе технологии «NFC», позволяющей установить канал беспроводной высокочастотной связи малого радиуса действия. Следует отметить, что во всех вышеописанных возможных вариантах реализации сети 200 связи электронная печать 100, клиентское терминальное устройство 300, использующее сеть 200 связи для обмена данными с электронной печатью 100 при установлении между ними канала связи, и терминальное устройство 600 администратора, использующее сеть 200 связи для обмена данными с электронной печатью 100 при установлении между ними канала связи, должны быть снабжены каждый модулем связи, реализованным в соответствии с типом организованной сети 200 связи, в частности в виде Bluetooth-адаптера, NFC-адаптера, WiFi-адаптера, 3G/4G/5G-адаптера, LTE-адаптера, WPAN-адаптера, PAN-адаптера или иного адаптера проводной или беспроводной связи в зависимости от типа линии связи, используемой для реализации сети 200 связи.
В качестве сети 400 связи в системе 1000 предпочтительно используется сеть Интернет. В одном из вариантов реализации настоящей полезной модели в качестве сети 400 связи для обмена данными клиентского терминального устройства 300, терминального устройства 600 администратора и терминального устройства 700 компании с сервером 500 может быть использована любая подходящая линия беспроводной связи, известная в уровне техники, например линия связи на основе технологии «WiFi», линия связи на основе технологии «3G», «4G» или «5G», сеть связи на основе технологии «LTE» или т.п. В других вариантах реализации настоящей полезной модели сеть 400 связи может быть образована из нескольких линий беспроводной связи разного типа, например из трех линий беспроводной связи разного типа, так что клиентское терминальное устройство 300 может устанавливать связь с сервером 500 с использованием линии связи на основе технологии «4G», терминальное устройство 600 администратора может устанавливать связь с сервером 500 с использованием линии связи на основе технологии «WiFi», а терминальное устройство 700 компании может устанавливать связь с сервером 500 с использованием линии связи на основе технологии «3G». В некоторых вариантах реализации настоящей полезной модели в качестве сети 400 связи может быть использована линия проводной связи, организованная с использованием сетевых кабелей. Следует отметить, что во всех вышеописанных возможных вариантах реализации сети 400 клиентское терминальное устройство 300, использующее сеть 400 связи для обмена данными с сервером 500 при установлении между ними канала связи, терминальное устройство 600 администратора, использующее сеть 400 связи для обмена данными с сервером 500 при установлении между ними канала связи, терминальное устройство 700 компании, использующее сеть 400 связи для обмена данными с сервером 500 при установлении между ними канала связи, и непосредственно сам сервер 500 должны быть снабжены каждый специальным модулем связи, реализованным в соответствии с типом организованной сети 400 связи, в частности в виде WiFi-адаптера, 3G/4G/5G-адаптера, LTE-адаптера, сетевого адаптера, снабженного необходимыми разъемами для подключения к ним физических кабелей необходимых типов в зависимости от типов физических соединений, использованных для организации линии проводной связи между связанными терминальными устройствами, или иного адаптера проводной или беспроводной связи в зависимости от типа используемой линии связи.
Следует также отметить, что адаптеры проводной или беспроводной связи, выполненные в электронной печати 100, клиентском терминальном устройстве 300, сервере 500, терминальном устройстве 600 администратора и терминальном устройстве 700 компании могут поддерживать сразу несколько технологий проводной или беспроводной связи между удаленными вычислительными устройствами для организации между ними канала связи с целью обмена данными.
Сервер 500 в системе 1000 по сути представляет собой программно-аппаратный комплекс который может быть реализован, например, в виде компьютера общего назначения, имеющего описанную ниже структуру, хорошо известную специалистам в данной области техники.
В частности, компьютер общего назначения обычно содержит центральный процессор, системную память и системную шину, которая в свою очередь содержит разные системные компоненты, в том числе память, связанную с центральным процессором. Системная шина в таком компьютере общего назначения содержит шину памяти и контроллер шины памяти, периферийную шину и локальную шину, выполненную с возможностью взаимодействия с любой другой шинной архитектурой. Системная память содержит постоянное запоминающее устройство (ПЗУ) и память с произвольным доступом (ОЗУ). Основная система ввода/вывода (BIOS) содержит основные процедуры, которые обеспечивают передачу информации между элементами такого компьютера общего назначения, например в момент загрузки операционной системы с использованием ПЗУ. Кроме того, компьютер общего назначения содержит жесткий диск для чтения и записи данных, привод магнитных дисков для чтения и записи на сменные магнитные диски и оптический привод для чтения и записи на сменные оптические диски, такие как CD-ROM, DVD-ROM и иные оптические носители информации, однако могут быть использованы компьютерные носители иных типов, выполненные с возможностью хранения данных в машиночитаемой форме, например твердотельные накопители, флэш-карты, цифровые диски и т.п., и подключенные к системной шине через контроллер. В компьютере общего назначения жесткий диск, привод магнитных дисков и оптический привод соединены соответственно с системной шиной через интерфейс жесткого диска, интерфейс магнитных дисков и интерфейс оптического привода. Приводы и соответствующие компьютерные носители информации представляют собой энергонезависимые средства хранения компьютерных инструкций, структур данных, программных модулей и прочих данных компьютера общего назначения. Компьютер общего назначения имеет файловую систему, в которой хранится записанная операционная система, а также дополнительные программные приложения, прочие программные модули и данные программ. Пользователь имеет возможность вводить команды и информацию в компьютер общего назначения с использованием известных устройств ввода, например клавиатуры, манипулятора типа «мышь», микрофона, джойстика, игровой консоли, сканера и т.п., при этом эти устройства ввода обычно подключают доступ к компьютеру общего назначения через последовательный порт, который в свою очередь подсоединен к системной шине, однако они могут быть подключены и иным способом, например с помощью параллельного порта, игрового порта или универсальной последовательной шины (USB). Монитор или иной тип устройства отображения также подсоединен к системной шине через интерфейс, такой как видеоадаптер. В дополнение к монитору персональный компьютер может быть снабжен другими периферийными устройствами вывода, например колонками, принтером и т.п. Компьютер общего назначения способен работать в сетевом окружении, при этом для соединения с одним или несколькими удаленными компьютерами может быть использовано сетевое соединение. Сетевые соединения могут образовывать локальную вычислительную сеть (LAN) и глобальную вычислительную сеть (WAN). Такие сети обычно применяют в корпоративных компьютерных сетях и внутренних сетях компаний, при этом они имеют доступ к сети Интернет. В LAN-сетях или WAN-сетях компьютер общего назначения подключают к локальной сети через сетевой адаптер или сетевой интерфейс. При использовании сетей компьютер общего назначения может использовать модем, сетевую карту, адаптер или иные средства обеспечения связи с глобальной вычислительной сетью, такой как сеть Интернет, при этом эти средства связи подключают к системной шине посредством последовательного порта. Следует отметить, что в ПЗУ компьютера общего назначения или по меньшей мере на любом одном из вышеописанных машиночитаемых носителей, которые могут быть использованы в компьютере общего назначения, могут быть сохранены машиночитаемые инструкции, к которым может иметь доступ центральный процессор этого компьютера общего назначения, при этом выполнение этих машиночитаемых инструкций на компьютере общего назначения может вызывать исполнение его центральным процессором различных процедур или операций, описанных в данном документе в отношении сервера 500.
Электронная печать
В приведенном далее описании под пользователем печати понимается любой сотрудник в зарегистрированной в системе 1000 компании, уполномоченного использовать электронную печать 100 для проставления цифровых оттисков в цифровых или виртуальных бонусных карточках клиентов за совершение клиентами покупок в указанной компании или пользование услугами указанной компании.
На фиг. 2 показан один из вариантов реализации ручной электронной печати 100 согласно настоящей полезной модели, которая содержит корпус 1 (размеры могут составлять, например, 7 см в высоту и 3 см в диаметре) и рукоятку 2, образованную из основной части 2.3, соединительной части 2.2, жестко соединенной с основной частью 2.3 рукоятки с использованием винта 3, и нажимной части 2.1, навинченной по резьбе на соединительную часть 2.2, при этом нажимная часть 2.1 и соединительная часть 2.2 по сути образуют кнопку включения, в которой рабочая сторона кнопки, к которой пользователь должен прикладывать нажимное усилие, представлена нажимной частью 2.1, а дно кнопки, противоположное указанной рабочей стороне кнопки, представлено соединительной частью 2.2. Рукоятка помещена или вставлена в корпус 1 таким образом, что основная часть 2.3 частично находится в корпусе 1, а нажимная часть 2.1 и соединительная часть 2.2 находятся за пределами корпуса 1, при этом основная часть 2.3 рукоятки соединена с корпусом 1 с возможностью ограниченного перемещения в нём при приложении пользователем нажимного усилия к нажимной части 2.2 рукоятки, что по сути соответствует нажатию пользователем на кнопку включения, образованную нажимной частью 2.2 рукоятки, навинченной на соединительную часть 2.2, а перемещение основной части 2.3 рукоятки в корпусе 1 ограничено специальным ограничителем (не показан), выполненным в корпусе 1. Таким образом, рукоятка 2 представляет собой подвижную часть печати 100, выполненную с возможностью ограниченного перемещения по отношению корпусу 1. Следует отметить, что одновременно с продвижением основной части 2.3 рукоятки, вызываемым при нажатии кнопки включения, осуществляемом путем приложения пользователем нажимного усилия к нажимной части 2.2 рукоятки, происходит смещение или перемещение кнопки включения, образованной нажимной частью 2.2 рукоятки, навинченной на соединительную часть 2.2, по направлению к корпусу 1 на расстояние, равное расстоянию перемещения основной части 2.3 рукоятки по отношению к корпусу 1.
Внутри подвижной рукоятки 2, в частности во внутреннем пространстве кнопки включения, образованной нажимной частью 2.1 рукоятки и соединительной частью 2.2 рукоятки, установлен батарейный отсек 14, предназначенный для размещения в нём батареи (не показана), удерживаемой специальным держателем 4, закрепляемым на батарейном отсеке 14, или иного подходящего элемента питания, известного в уровне техники. В качестве батарейного отсека 14 может быть использован, например, батарейный отсек «KLS5-CR2032-01», а в качестве батарейки, размещаемой в гнезде батарейного отсека 14, может быть использована, например, плоская дисковая батарейка «CR2032».
В случае, когда пользователь удаляет нажимное усилие от нажимной части 2.2 рукоятки, рукоятка 2 возвращается в своё первоначальное или исходное положение, при этом перемещение рукоятки 2 в обратном направлении происходит благодаря винту 7, ввинченному в торец основной части 2.3 рукоятки, находящийся в корпусе 1, и снабженному пружиной 8, надетой на винт 7 и сжимаемой с накоплением потенциальной энергии при продвижении основной части 2.3 в корпус 1 в случае нажатия пользователем на нажимную часть 2.1 рукоятки. Таким образом, винт 7 с надетой на него пружиной 8 по существу реализуют возвратный механизм для возврата рукоятки 2 в её первоначальное положение, при этом других вариантах реализации настоящей полезной модели могут быть использованы иные подходящие возвратные механизмы, известные в уровне техники.
Кроме того, электронная печать 100 содержит съемное клише 5, образованное из непроводящей основы (не показана), выполненной из пластика, стеклотекстолита или подобного материала. Кроме того, клише 5 снабжено на своей рабочей поверхности, которой его прикладывают к дисплею клиентского терминального устройства 300 при проставлении пользователем печати 100 цифрового оттиска в цифровую или виртуальную бонусную карточку клиента, электрически соединёнными между собой проводящими вставками или элементами (не показаны), размещенными или нанесёнными на клише 5 с образованием заданного уникального рисунка, по сути представляющему цифровой оттиск печати 100, упоминаемый в данном документе. Кроме того, в противоположных боковых стенках корпуса 1 печати с их внутренней стороны выполнено по одной выемке 11, а клише 5 дополнительно снабжено двумя крепежными элементами 12, выполненными с внутренней стороны клише 5, противолежащей его наружной стороне с рабочей поверхностью, и расположенные на краях клише 5 по его ширине, при этом крепежные элементы 12 снабжены каждый выступом, ориентированным таким образом, что при установке клише 5 в корпус 1 он обращён к внутренней поверхности соответствующей одной из боковых стенок корпуса 1, в которых выполнены выемки 11. При установке клише 5 в корпус 1 выступы крепежных элементов 12 частично защелкиваются с возможностью ограниченного перемещения в соответствующих выемках 11, что позволяет клише 5 совершать ограниченное перемещение по отношению к боковым стенкам корпуса 1 по существу в вертикальном направлении, т.е. по существу вдоль центральной оси печати (не показана), проходящей через центр подвижной рукоятки 2, центр корпуса 1 и центр клише 5, с обеспечением возможности выхода проводящих элементов клише 5 за пределы корпуса 1. В других вариантах реализации настоящей полезной модели клише 5 может быть закреплено в корпусе 1 с использованием любых подходящих защелок, винтовых соединений, магнитных крепежей и других крепежных средств, обеспечивающих возможность вышеописанного ограниченного перемещения клише 5 по отношению к боковым стенкам корпуса 1. Следует отметить, что клише 5, установленное в корпусе 1 вышеописанным образом, по сути образует одну из стенок корпуса 1, как показано на фиг. 2, с образованием изолированного внутреннего пространства, ограниченного внутренней поверхностью остальных стенок корпуса 1 и внутренней поверхностью клише 5, противоположной его рабочей поверхности. Кроме того, клише 5 установлено в корпусе 1 печати во взаимодействии с подвижной рукояткой 2 таким образом, что перемещение рукоятки 2 печати обеспечивает возможность выхода или выдвижения указанных проводящих элементов клише за пределы корпуса 1 печати на заданное расстояние, подходящее для считывания, посредством клиентского терминального устройства 300, указанного уникального рисунка. В частности, взаимодействие между подвижной рукояткой 2 и клише 5 обеспечено благодаря наличию между ними гибкой связи, которая может быть реализована любым известным в уровне техники образом, так что указанная гибкая связь обеспечивает возможность передачи движения от подвижной рукоятки 2 на клише 5 с последующим перемещением клеше 5 из его первоначального положения, в котором оно полностью находится в корпусе 1, в его рабочее положение, в котором оно частично выдвинуто за пределы корпуса 1 с обеспечением выхода проводящих элементов (не показаны) за пределы корпуса 1. Таким образом, рисунок, образованный уникально расположенными проводящими элементами на клише 5 печати, по сути является аналогом оттиска у классической физической печати и, следовательно, также может быть использован в качестве идентификатора компании. В предпочтительном варианте реализации настоящей полезной модели клише 5 выполнено в виде стандартной основы печати, имеющей в целом квадратную форму, и содержит пять проводящих элементов, являющихся активными элементами клише.
Проводящие элементы (не показаны), которые наносят на основу клише в клише 5 путем их приклейки, пайки, плавки или подобного подходящего способа крепления, соединены между собой электропроводящим проводником и представляют собой каждый тонкий слой или пленку из проводящего материала, такого как, например, металл или иной подходящий материал, при этом сама токопроводящая поверхность таких проводящих элементов может иметь любую форму, однако она должна иметь площадь поверхности, достаточную для срабатывания емкостного сенсора дисплея клиентского терминального устройства 300 (в частности, дисплей клиентского терминального устройства 300 должен поддерживать технологию «Multitouch») при контакте проводящих элементов клише 5 с поверхностью указанного дисплея, возникающем при активации или приведении в действие печати 100. Следует отметить, что основным критерием нанесения проводящих элементов (не показаны) на клише 5 является уникальность рисунка, который образуют пары токопроводящих поверхностей этих проводящих элементов, при этом сами проводящие элементы могут иметь различные конфигурации. Кроме того, проводящие элементы (не показаны), нанесённые на клише 5, соединены подвижными проводящими контактами с контактами батарейного отсека 14, в гнездо которого помещается батарея (не показана), что обеспечивает возможность подачи тока заданной силы на указанные проводящие элементы, при этом указанное соединение обеспечивают при установке клише 5 в корпус 1 печати, реализуемой благодаря частичному защелкиванию выступов крепежных элементов 12 клише в соответствующих выемках 11 корпуса.
К рабочей поверхности клише 5 прикреплена или приклеена защитная ткань 9, покрывающая по существу всю рабочую поверхность клише 5, включая его проводящие элементы (не показаны), при этом защитная ткань 9 предназначена для улучшения внешнего вида печати 100 и для защиты проводящих элементов клише от повреждений, загрязнений и/или иных воздействий со стороны внешней среды. Защитная ткань 9 может быть выполнена из любого подходящего материала и может иметь любые подходящие размеры, при этом подобранные материал, размеры и иные параметры защитной ткани 9 должны обеспечивать возможность считывания указанных проводящих элементов через эту защитную ткань 9 с использованием емкостного сенсора дисплея клиентского терминального устройства 300, поддерживающего технологию «Multitouch».
Кроме того, электронная печать 100 содержит печатную плату 10, скрепленную с основной частью 2.3 рукоятки внутри корпуса 1 с использованием винта-самореза 13 и содержащую по меньшей мере схему питания (не показана), подключенную к контактам батарейного отсека 14, в гнездо которого помещается батарейка (не показана), и Bluetooth-устройство (не показано), подключенное к указанной схеме питания. Bluetooth-устройство выполнено в виде отдельной микросхемы, в которой объединены модуль связи в виде Bluetooth-модуля c антенной (не показан), и микроконтроллер (не показан), выполняющий функцию вычислительного модуля и соединенный с указанным Bluetooth-модулем с возможностью управления его работой, при этом микроконтроллер также снабжен внутренним таймером. В качестве Bluetooth-устройства может быть использован, например, микрочип «SimpleLink™ 32-bit Arm Cortex-M3» от компании «Texas Instruments». Следует отметить, что вышеописанное Bluetooth-устройство в электронной печати 100 по сути функционирует аналогично одной из так называемых Bluetooth-меток с модулем управления, особенности которых хорошо известны специалистам в данной области техники и раскрыты в уровне техники. Следует также отметить, что внутренний таймер, встроенный в микроконтроллер Bluetooth-устройства печати 100, не способен заблокировать работу электронной печати 100 даже в случае его поломки или сброса в стартовое или первоначальное значение, при этом в случае возникновения подобных событий печать 100 продолжить функционировать в стандартном режиме, однако в поле внутреннего значения таймера будет проставлена дата, устанавливаемая по умолчанию.
Кроме того, на печатной плате 10 может быть установлен специальный датчик 6, срабатывающий при перемещении рукоятки 2, возникающем в результате приложения пользователем нажимного усилия к нажимной части 2.1 рукоятки, т.е. датчик 6 по сути определяет, отклонилась ли подвижная рукоятка 2 от своего первоначального или исходного положения. Датчик 6 подключен к схеме питания, выполненной на печатной плате 10, и подключен к Bluetooth-устройству, выполненному на печатной плате 10. В качестве датчика может быть использован, например, концевой выключатель «DM1-01P-30» или геркон «МКА-10110 А».
Срабатывание датчика 6 приводит к запуску Bluetooth-устройства (активации Bluetooth-метки) электронной печати 100 на короткий промежуток времени, при этом при запуске Bluetooth-устройства печати 100 микроконтроллер (не показан) по сути активирует Bluetooth-модуль (не показан), который начинает работать в режиме ведомого устройства и который становится открытым для установления канала связи с клиентскими терминальными устройствами 300, при этом инициатором установления канала связи с электронной печатью 100 является одно из клиентских терминальных устройств 300, которое распознает UUID электронной печати 100 и которому должны быть предварительно известны протокол передачи данных и пароль для создания соединения. Следует отметить, что Bluetooth-устройства печати 100 также снабжено счётчиком, который инкрементируется при каждом запуске Bluetooth-устройства, при этом печать 100 является устойчивой к перезагрузкам, которые могут быть вызваны, например, заменой батареи в подвижной рукоятке 2, и продолжает генерировать уникальные пакеты данных, в частности благодаря тому, что перезагрузка электронной печати 100 не приводит к сбросу её счетчика и, следовательно, генерированию одинаковых криптоподписей. Bluetooth-устройство печати 100 принудительно разрывает подключение с клиентским терминальным устройством 300, если сигнал имеет уровень меньше заданного, т.е. если электронная печать 100 находится на чрезмерном удалении от Bluetooth-устройства. Следует также отметить, что запуск Bluetooth-устройства печати 100 с последующей его работой в режиме ведомого устройства и выход проводящих элементов клише 5 за пределы корпуса 1 на заданное расстояние, подходящее для их контакта с емкостным сенсором дисплея клиентского терминального устройства 300, поддерживающего технологию «Multitouch», происходят одновременно или по существу одновременно.
Таким образом, в случае, когда необходимо проставить цифровой оттиск в цифровую или виртуальную бонусную карточку клиента, пользователь печати прикладывает электронную печать 100 к дисплею клиентского терминального устройства 300 и активирует её или приводит в действие путем приложения нажимного усилия к нажимной части 2.2 рукоятки, что приводит к выходу за пределы корпуса 1 проводящих элементов клише 5 с обеспечением их контакта через защитную ткань 9 с емкостным сенсором указанного дисплея, который в свою очередь считывает расположение указанных проводящих элементов на введенном в контакт клише 5 с обеспечением получения цифрового оттиска, являющегося уникальным для приложенной печати 100. В дальнейшем клиентское терминальное устройство 300 отправляет, посредством сети 400, сведения о полученном цифровом оттиске печати на сервер 500, который в свою очередь проверяет в своей базе данных, принадлежит ли цифровой оттиск печати из указанных отправленных сведений, принятых сервером 500, одной из электронных печатей 100, зарегистрированных в указанной базе данных. В случае, если цифровой оттиск печати, принятый сервером 500, не принадлежит ни одной из электронных печатей 100, зарегистрированных в базе данных сервера 500, то сервер 500, например, выдаёт в качестве ответной реакции на клиентское терминальное устройство 300 сообщение, указывающее на то, что электронная печать 100, использованная для проставления клиенту цифрового оттиска, не зарегистрирована и операция проставления цифрового оттиска не может быть выполнена. В противном случае, если цифровой оттиск, принятый сервером 500, принадлежит одной из электронных печатей 100, зарегистрированных в базе данных сервера 500, то сервер 500, например, выдаёт в качестве ответной реакции на клиентское терминальное устройство 300 подтверждение валидности электронной печати 100, обеспечивающее клиентскому терминальному устройству 300 возможность дальнейшем работы с электронной печатью 100, использованной для проставления клиенту цифрового оттиска. Следует отметить, что уже во время контакта проводящих элементов, нанесенных клише 5 в электронной печати 100, с поверхностью дисплея клиентского терминального устройства 300 вышеописанное Bluetooth-устройство электронной печати 100 работает в режиме ведомого устройства, являясь при этом открытым для подключения к нему внешних устройств. В случае получения вышеописанного подтверждения валидности электронной печати 100 клиентское терминальное устройство 300 запускает своё Bluetooth-устройство, которое может быть выполнено аналогично вышеописанному Bluetooth-устройству электронной печати 100 или любым иным подходящим образом, с обеспечением включения Bluetooth-модуля, который в свою очередь находит электронную печать 100, Bluetooth-устройство которой работает в режиме ведомого устройства, по её UUID с обеспечением установления с найденной печатью 100 канала беспроводной связи. Кроме того, при нахождении электронной печати 100 клиентское терминальное устройство 300 дополнительно проверяет уровень сигнала от электронной печати 100, при этом вышеописанный канал беспроводной связи, устанавливаемый между Bluetooth-устройством клиентского терминального устройства 300 и Bluetooth-устройством электронной печати 100, создается Bluetooth-устройством клиентского терминального устройства 300 только при условии, что указанный сигнал имеет высокий уровень, что в целом соответствует расстоянию между указанными устройствами менее 20 см. В свою очередь Bluetooth-устройство электронной печати 100 осуществляет аналогичную проверку уровня сигнала от Bluetooth-устройства клиентского терминального устройства 300 и отсекает остальные внешние устройства с низким уровнем сигнала, который также в целом соответствует расстоянию более 20 см. В дальнейшем при установлении вышеописанного канала связи между Bluetooth-устройством клиентского терминального устройства 300 и Bluetooth-устройством электронной печати 100 клиентское терминальное устройство 300 передаёт, посредством указанного установленного канала связи, на электронную печать 100 сообщение, зашифрованное с использованием своего ключа шифрования, который при регистрации клиентского терминального устройства 300 на сервере 500 предварительно генерируется сервером 500 с обеспечением его сохранения в базе данных сервера 500 и дополнительно сохраняется в локальном хранилище данных клиентского терминального устройства 300 с обеспечением возможности доступа к нему вычислительного устройства, входящего в состав клиентского терминального устройства 300, что позволяет клиентскому терминальному устройству 300 идентифицировать себя как «правильное» внешнее устройство для дальнейшего обмена необходимыми данными с электронной печатью 100, при этом ключ шифрования, используемый клиентским терминальным устройством 300, отличается от ключа шифрования, используемого электронной печатью 100. При приёме вышеописанного зашифрованного сообщения от клиентского терминального устройства 300 электронная печать 100 передаёт на сервер 500 пакет данных с указанным зашифрованным сообщением, поставленные в соответствие по меньшей мере с уникальным идентификатором печати и уникальным идентификатором клиента, с использованием сети 400 связи. Сервер 500 дешифрует зашифрованное сообщение, содержащееся в пакете данных, принятом от электронной печати 100, с использованием ключа шифрования, известного серверу 500 и выявляемого сервером 500 в своей базе данных на основании уникального идентификатора клиента, и в качестве ответной реакции отправляет на электронную печать 100 подтверждение валидности клиентского терминального устройства 300, позволяющее осуществлять обмен данными между электронной печатью 100 и клиентским терминальным устройством 300 по ранее установленному между ними каналу связи. В других вариантах реализации настоящей полезной модели электронная печать 100 может и не проверять валидность клиентского терминального устройства 300, которое установило с ним вышеописанное Bluetooth-соединение.
После получения вышеописанного подтверждения валидности клиентского терминального устройства 300 от сервера 500 электронная печать 100 генерирует, посредством микроконтроллера в своём Bluetooth-устройстве, свою криптоподпись и выдаёт сгенерированную криптоподпись на клиентское терминальное устройство 300. Следует отметить, что криптоподпись печати 100 по сути представляет собой сообщение, полученное путем криптографического преобразования (в соответствии с алгоритмом шифрования AES-128 или любым иным подходящим алгоритмом шифрования синхронного или асинхронного типа) системной информации печати 100 с использованием уникального ключа шифрования, сохраненного в электронной печати 100, в качестве закрытого ключа шифрования, при этом в качестве системой информации печати 100 могут быть использованы хеш-данные, полученные путем хеширования совокупности сведений, в которую может входить, например, уникальный идентификатор печати 100, текущее значение счётчика печати 100 и/или актуальное время на внутреннем таймере печати 100, так что при каждом срабатывании Bluetooth-устройства печати 100 его микроконтроллер создаёт или генерирует абсолютно новую криптоподпись, которая не совпадает со всеми ранее сгенерированными криптоподписями и которая может быть использована лишь единожды. Таким образом, Bluetooth-устройство электронной печати 100 способно при каждой его активации создавать или генерировать уникальное симметрично-шифрованное сообщение, которое по сути представляет собой вышеописанную криптоподпись, с использованием алгоритма шифрования AES-128 или любого иного подходящего алгоритма шифрования синхронного или асинхронного типа.
При приёме криптоподписи от электронной печати 100, в частности посредством своего Bluetooth-устройства по каналу связи, ранее установленному между электронной печатью 100 и клиентским терминальным устройством 300 и представленному на фиг. 2 сетью 200 связи, клиентское терминальное устройство 300 в свою очередь отправляет, посредством сети 400 связи, поток данных с принятой криптоподписью, поставленные в соответствие по меньшей мере с уникальным идентификатором печати и уникальным идентификатором клиента, на сервер 500 с использованием сети 400 связи, поскольку не располагает уникальным ключом шифрования, который бы позволил ему дешифровать указанную криптоподпись. Сервер 500 осуществляет дешифрацию криптоподписи, содержащейся в потоке данных, принятом от клиентского терминального устройства 300, с использованием известного серверу 500 ключа шифрования, соответствующего электронной печати 100 и выявляемого сервером 500 в своей базе данных на основании уникального идентификатора печати, с обеспечением проверки валидности указанной криптоподписи. В качестве ответной реакции отправляет, посредством сети 400 связи, на электронную печать 100 подтверждение валидности криптоподписи электронной печати 100, т.е. только результат обработки вышеописанной криптоподписи, в результате чего клиенту, владеющему клиентским терминальным устройством 300, проставляется цифровой оттиск, соответствующий уникальному рисунку расположения проводящих вставок на клише 5, в цифровую или виртуальную бонусную карточку клиента, при этом сведения об этом регистрируются в виде соответствующих записей в базе данных сервера 5, как это было описано выше.
Таким образом, в системе 1000, показанной на фиг. 1, обеспечены достоверные и защищенные соединения между электронной печатью 100, клиентским терминальным устройством 300 и сервером 500, поскольку зашифрованные составляющие в вышеописанных передаваемых пакетах данных позволяют передать только уникальные пакеты данных без возможности их подмены злоумышленниками, в противном же случае злоумышленники смогли бы просканировать передаваемые пакеты данных и эмулировать их. В частности, атака злоумышленника при использовании Bluetooth-соединения для передачи вышеописанных шифрованных сообщений является практически безвредной, поскольку злоумышленник сможет перехватить чужой цифровой оттиск лишь единожды, однако он не сможет воспользоваться шифрованным сообщение повторно ввиду того, что оно после использование сообщение становится невалидным. Отследить злоумышленника в данном случае будет достаточно просто, поскольку реальный клиент-адресат не получит свой цифровой оттиск, а в системе 1000 этот цифровой оттиск будет зарегистрирован за другим участником системы 1000. Стойкость к взлому передаваемого шифрованного сообщения может быть обеспечена не только алгоритмом шифрования AES-128, но и любым другим подходящим криптостойким алгоритмом синхронного или асинхронного типа, известным в уровне техники.
В одном из вариантов реализации настоящей полезной модели электронную печать 100 и клиентское терминальное устройство 300 могут и не использовать вышеописанную процедуру защиты, при этом клиентское терминальное устройство 300 после получения цифрового оттиска, являющегося уникальным для печати 100, приложенной к клиентскому терминальному устройству 300 с обеспечением контакта проводящих элементов клише 5 с емкостным сенсором дисплея клиентского терминального устройства 300, может сразу выдавать пакеты данных со считанным цифровым оттиском, соответствующим электронной печати 100, на сервер 500 с использованием сети 400 связи для валидации сервером 500 указанного цифрового оттиска и направления, посредством сети связи 400, сообщения о валидации цифрового оттиска в качестве ответной реакции на клиентское терминальное устройство 300 с последующим проставлением цифрового оттиска, соответствующего уникальному рисунку расположения проводящих вставок на клише 5, в цифровую или виртуальную бонусную карточку клиента, и регистрацией сведений об этом в виде соответствующих записей в базе данных сервера 5, как это было описано выше. Даже в данном варианте реализации системы 1000 будет достаточно просто отследить злоумышленника, несанционированно использующего поддельную электронную печать 100 с аналогичным клише 5, поскольку реальный клиент-адресат не получит свой цифровой оттиск, а он будет зарегистрирован за неким другим участником системы 1000, в результате чего достаточно будет просто деактивировать такую поддельную электронную печать 100 на сервере 500.