СПОСОБ ВЫБОРОЧНОГО ПРЕДСТАВЛЕНИЯ ИНФОРМАЦИИ НА ОСНОВАНИИ КОДИРОВАННОЙ МЕТКИ
METHOD FOR SELECTIVELY PRESENTING INFORMATION BASED ON ENCODED LABEL

Область техники, к которой относится изобретение
Изобретение относится к области информационных технологий и, в частности, к способу выборочного представления информации на основании кодированной метки, а также к системе и к постоянному машиночитаемому носителю, реализующим упомянутый способ.
Уровень техники
В источнике US 2014/0108606 (опубликован 17 апреля 2014 г.) раскрыты способ и устройство хранения в облачном хранилище, получения и распространения файлов, отмеченных сканируемыми метками и буквенно-цифровым кодом, в которых сканируют метку посредством мобильного устройства или вводят буквенно-цифровой код в компьютер, декодируют метку или код посредством приложения, установленного в упомянутом мобильном устройстве или на упомянутом компьютере, осуществляют доступ к облачному хранилищу, в котором хранится файл, связанный с упомянутой меткой или кодом, и загружают упомянутый файл на упомянутое мобильное устройство или компьютер. Кроме того, предусмотрена возможность предварительной загрузки упомянутого файла в облачное хранилище, формирования метки или кода, и распространения упомянутой метки или кода между мобильными устройствами и/или компьютерами посредством сети передачи данных.
К недостаткам данного известного решения можно отнести, в частности, необходимость установки специального приложения в каждом мобильном устройстве и/или компьютере, между которыми распространяется упомянутый файл, по меньшей мере для обеспечения возможности декодирования упомянутой метки или буквенно-цифрового кода.
Раскрытие изобретения
Данный раздел, раскрывающий различные аспекты и варианты выполнения заявляемого изобретения, предназначен для представления краткой характеристики заявляемых объектов изобретения и вариантов его выполнения. Подробная характеристика технических средств и методов, реализующих сочетания признаков заявляемых изобретений, приведена ниже. Ни данное раскрытие изобретения, ни нижеприведенное подробное описание и сопровождающие чертежи не следует рассматривать как определяющие объем заявляемого изобретения. Объем правовой охраны заявляемого изобретения определяется исключительно прилагаемой формулой изобретения.
С учетом описанных выше недостатков уровня техники, существует необходимость в создании способа и системы, реализующих выборочное представление пользовательской информации на основании кодированной метки, в которых устранены по меньшей мере вышеуказанные недостатки известного решения.
Таким образом, задача изобретения состоит в создании способа представления пользовательской информации, реализуемого с использованием по меньшей мере одного процессора, выполняющего инструкции, записанные на постоянном машиночитаемом носителе данных, а также соответствующей системы, обеспечивающей возможность реализации упомянутого способа, с достижением технического результата, состоящего в повышении удобства и безопасности доступа к пользовательской информации, связанной с кодом, содержащимся в кодированной метке.
Для решения указанной выше задачи, в одном аспекте изобретение относится к способу представления пользовательской информации, реализуемому с использованием по меньшей мере одного процессора, выполняющего инструкции, записанные на постоянном машиночитаемом носителе данных, причем способ содержит этапы, на которых: формируют метку, содержащую идентификатор метки, ассоциированный с записью в удаленном хранилище данных; считывают упомянутую метку посредством первого пользовательского устройства, принадлежащего первому пользователю; принимают от первого пользователя посредством первого пользовательского устройства пользовательскую информацию; сохраняют пользовательскую информацию в записи в удаленном хранилище данных, ассоциированной с идентификатором метки; считывают упомянутую метку посредством второго устройства, принадлежащего второму пользователю; и передают пользовательскую информацию, сохраненную в записи в удаленном хранилище данных, ассоциированной с идентификатором метки, на второе пользовательское устройство, и отображают упомянутую пользовательскую информацию для второго пользователя на втором пользовательском устройстве.
В варианте выполнения способ может дополнительно содержать этап, на котором формируют уникальный идентификатор первого пользовательского устройства и сохраняют в записи в удаленном хранилище данных, ассоциированной с идентификатором метки; причем после формирования идентификатора устройства первое пользовательское устройство авторизовано для осуществления доступа к пользовательской информации, сохраненной в записи в удаленном хранилище данных, ассоциированной с идентификатором метки, с возможностью изменения пользовательской информации, сохраненной в упомянутой записи в удаленном хранилище данных. В варианте выполнения способ может дополнительно содержать этап, на котором принимают от первого пользователя правила доступа к пользовательской информации, и ограничивают доступ к пользовательской информации в соответствии с правилами доступа, принятыми от первого пользователя. В варианте выполнения, второе пользовательское устройство может запрашивать у сервера удаленного хранилища данных пользовательскую информацию, ассоциированную с идентификатором метки, причем передача пользовательской информации, сохраненной в записи в удаленном хранилище данных, выполняется в соответствии с правилами доступа, установленными первым пользователем.
В варианте выполнения способ может дополнительно содержать этапы, на которых: формируют дополнительную метку, содержащую идентификатор дополнительной метки, ассоциированный с упомянутой записью в удаленном хранилище данных; считывают дополнительную метку посредством пользовательского устройства; и редактируют данные в записи в удаленном хранилище данных посредством пользовательского устройства.
По меньшей мере одна из метки и дополнительной метки может содержать универсальный идентификатор ресурса (URI). Формирование по меньшей мере одной из метки и дополнительной метки может дополнительно содержать этап, на котором формируют запись идентификатора метки и/или идентификатора дополнительной метки, соответственно, в человекочитаемой форме. Формирование по меньшей мере одной из метки и дополнительной метки может содержать этап, на котором формируют идентификатор метки и/или идентификатор дополнительной метки, соответственно, способом нанесения графического машиночитаемого кода.
В другом варианте выполнения формирование по меньшей мере одной из метки и дополнительной метки может содержать этап, на котором формируют идентификатор метки или идентификатор дополнительной метки, соответственно, способом ближней бесконтактной связи (NFC). По меньшей мере этапы приема от первого пользователя пользовательской информации и/или правил доступа к пользовательской информации, отображения пользовательской информации для второго пользователя на втором пользовательском устройстве могут осуществляться посредством компьютерной программы, сохраненной в памяти первого пользовательского устройства и/или второго пользовательского устройства, соответственно. В другом варианте выполнения по меньшей мере этапы приема от первого пользователя пользовательской информации и/или правил доступа к пользовательской информации, отображения пользовательской информации для второго пользователя на втором пользовательском устройстве осуществляются посредством веб-интерфейса, размещенного на ресурсе, соответствующем адресу URI.
Способ может дополнительно содержать этапы, на которых: принимают от первого пользовательского устройства учетные данные; сохраняют учетные данные в записи в удаленном хранилище данных, ассоциированной с идентификатором метки; и используют учетные данные для последующего доступа к записи в удаленном хранилище данных с возможностью изменения пользовательской информации, сохраненной в упомянутой записи в удаленном хранилище данных.
Запись в удаленном хранилище данных может содержаться в децентрализованной сети распределенного хранения данных, сохраняющей пользовательскую информацию на каждом из по меньшей мере одного узла децентрализованной сети распределенного хранения данных с полной или частичной репликацией упомянутой пользовательской информации.
В другом аспекте изобретение относится к системе для представления пользовательской информации, содержащей: средство формирования меток, выполненное с возможностью формирования метки, содержащей идентификатор метки, ассоциированный с записью в удаленном хранилище данных; и сервер удаленного хранилища данных, выполненный с возможностью: осуществления связи с первым пользовательским устройством, принадлежащим первому пользователю, и вторым пользовательским устройством, принадлежащим второму пользователю; формирования уникального идентификатора первого пользовательского устройства и сохранения его в записи в удаленном хранилище данных, ассоциированной с идентификатором метки; приема от первого пользователя посредством первого пользовательского устройства пользовательской информации; сохранения пользовательской информации в записи в удаленном хранилище данных, ассоциированной с идентификатором метки; и передачи пользовательской информации, сохраненной в записи в удаленном хранилище данных, ассоциированной с идентификатором метки, на второе пользовательское устройство; причем после сохранения упомянутой метки в памяти первого пользовательского устройства первое пользовательское устройство авторизовано для осуществления доступа к пользовательской информации, сохраненной в записи в удаленном хранилище данных, ассоциированной с идентификатором метки, с возможностью изменения пользовательской информации, сохраненной в упомянутой записи в удаленном хранилище данных. Сервер удаленного хранилища данных может быть выполнен с возможностью формирования уникального идентификатора первого пользовательского устройства и сохранения в записи в удаленном хранилище данных, ассоциированной с идентификатором метки; причем после формирования идентификатора устройства первое пользовательское устройство авторизовано для осуществления доступа к пользовательской информации, сохраненной в записи в удаленном хранилище данных, ассоциированной с идентификатором метки, с возможностью изменения пользовательской информации, сохраненной в упомянутой записи в удаленном хранилище данных. Сервер удаленного хранилища данных может быть выполнен с возможностью приема от первого пользователя правил доступа к пользовательской информации, и ограничения доступа к пользовательской информации в соответствии с правилами доступа, принятыми от первого пользователя.
Средство формирования меток может быть выполнено с возможностью формирования дополнительной метки, содержащей идентификатор дополнительной метки, ассоциированный с упомянутой записью в удаленном хранилище данных; при этом сервер удаленного хранилища данных может быть выполнен с обеспечением возможности редактирования данных в записи в удаленном хранилище данных посредством пользовательского устройства при считывании дополнительной метки посредством упомянутого пользовательского устройства.
По меньшей мере одна из метки и дополнительной метки может содержать универсальный идентификатор ресурса (URI). Формирование по меньшей мере одной из метки и дополнительной метки может дополнительно содержать формирование записи идентификатора метки и/или идентификатора дополнительной метки, соответственно, в человекочитаемой форме. Формирование по меньшей мере одной из метки и дополнительной метки может содержать формирование идентификатора метки и/или идентификатора дополнительной метки, соответственно, способом нанесения графического машиночитаемого кода.
В другом варианте выполнения формирование по меньшей мере одной из метки и дополнительной метки может содержать формирование идентификатора метки или идентификатора дополнительной метки, соответственно, способом ближней бесконтактной связи (NFC).
По меньшей мере прием от первого пользователя пользовательской информации и/или правил доступа к пользовательской информации, и отображение пользовательской информации для второго пользователя на втором пользовательском устройстве могут осуществляться посредством компьютерной программы, сохраненной в памяти первого пользовательского устройства и/или второго пользовательского устройства, соответственно.
В другом варианте выполнения по меньшей мере прием от первого пользователя пользовательской информации и/или правил доступа к пользовательской информации и отображение пользовательской информации для второго пользователя на втором пользовательском устройстве могут осуществляться посредством веб-интерфейса, размещенного на ресурсе, соответствующем адресу URI.
Запись в удаленном хранилище данных может содержаться в децентрализованной сети распределенного хранения данных, сохраняющей пользовательскую информацию на каждом из по меньшей мере одного узла децентрализованной сети распределенного хранения данных с полной или частичной репликацией упомянутой пользовательской информации.
Еще в одном аспекте изобретение относится к постоянному машиночитаемому носителю данных, на котором сохранены инструкции, которые при выполнении по меньшей мере одним процессором побуждают упомянутый по меньшей мере один процессор выполнять упомянутый способ.
В других аспектах изобретение также может относиться к другим объектам, таким как, в качестве неограничивающего примера, пользовательские устройства, сервера удаленного хранилища данных и т.п., которые могут быть использованы при реализации способа согласно изобретению.
Краткое описание чертежей
Чертежи приведены в настоящем документе для облегчения понимания сущности настоящего изобретения. Чертежи являются схематичными и выполнены не в масштабе. Чертежи служат исключительно в качестве иллюстрации и не предназначены для определения объема настоящего изобретения.
На Фиг. 1 схематично проиллюстрирован пример реализации способа согласно варианту выполнения изобретения;
на Фиг. 2 схематично проиллюстрирован пример реализации способа согласно другому варианту выполнения изобретения;
на Фиг. 3 схематично проиллюстрирован пример реализации способа согласно еще одному варианту выполнения изобретения;
на Фиг. 4 схематично проиллюстрирован пример реализации способа согласно другому варианту выполнения изобретения;
на Фиг. 5 показана блок-схема способа согласно одному из вариантов выполнения изобретения.
Осуществление изобретения
В основе предлагаемого изобретения лежит задача обеспечения возможности представления пользовательской информации, размещенной пользователем (далее в материалах заявки называемым владельцем информации или первым пользователем) в записи в удаленном хранилище данных другому пользователю (далее в материалах настоящей заявки называемому получателем информации или вторым пользователем) способом, который обеспечивает удобный и безопасный доступ к упомянутой пользовательской информации. Для этого пользовательская информация связана с кодом, содержащимся в кодированной метке, ассоциированной с записью в удаленном хранилище данных, в которой хранится пользовательская информация.
Способ согласно изобретению может быть применен в широком спектре различных ситуаций, в которых необходимо представление пользовательской информации, размещаемой владельцем информации, одному или более другим пользователям (получателям информации),при этом владелец информации может ограничивать доступ к информации получателям информации на основе определенных критериев. В качестве неограничивающих примеров можно рассмотреть ситуации, в которых владелец информации размещает в качестве пользовательской информации в записи в удаленном хранилище данных свои личные и/или контактные данные, а метку, ассоциированную с записью в удаленном хранилище данных, размещает на принадлежащем владельцу информации объекте, таком как, не ограничиваясь, багаж, транспортное средство, домашнее животное, личные/носимые вещи (ноутбук, телефон, планшет, ключи, документы, бумажник и т.п.). В этом случае пользовательская информация может быть представлена любому получателю информации, имеющему возможность считывания метки и получения доступа к записи в удаленном хранилище данных через веб-интерфейс или приложение, установленное на устройстве получателя информации. Однако при необходимости владелец информации также может ограничить круг получателей информации, которым может быть представлена пользовательская информация, на основании определенных правил, устанавливаемых для записи в удаленном хранилище данных.
В настоящее время широко известно использование различных меток, размещаемых на физических объектах, для обеспечения доступа к информации, связанной с этими метками, посредством устройств, способных считывать эти метки. Эти метки кодируются определенным кодом, в качестве неограничивающего примера которого можно привести различные виды штрих-кодов. Одним из распространенных в настоящее время видов штрих-кодов является так называемый «код быстрого реагирования», более известный как QR-код (Quick Response Code). Так, например, в источнике US 2014/0117076 (опубликован 1 мая 2014 г.) раскрыт способ представления информации, размещенной, например, на веб-сайте, посредством связывания QR-кодов с веб-ресурсами. Для этого формируется метка в виде QR-кода, в котором закодирован промежуточный (как правило, сокращенный) универсальный указатель ресурса (URL), соответствующий URL страницы на веб-сайте, где размещена представляемая информация. При считывании QR-кода устройством из QR-кода извлекается промежуточный URL, который сопоставляется с URL страницы на веб-сайте, к которой устройство в итоге осуществляет доступ, например, через веб-браузер.
В отличие от данного известного решения, согласно изобретению пользовательская информация размещается в определенной записи в удаленном хранилище данных, которая связана с формируемой заранее меткой. При этом метки согласно изобретению могут быть реализованы в различных формах и не ограничены QR-кодом, приведенным выше в качестве примера. Так, метки согласно изобретению можно условно разделить на метки, выполненные с использованием графического машиночитаемого кода, такого как различные возможные виды штрих-кодов, например, но не ограничиваясь, QR-код, код Data Matrix, код Aztec Code, EZcode, Upcode, Trillcode, Quickmark, mCode и на метки, основанные на принципах, отличных от графического машиночитаемого кода, такие как метки радиочастотной идентификации (RFID) и метки ближней бесконтактной связи (NFC). Специалистам в данной области техники будет очевидно, что вышеприведенный перечень подходящих видов меток не является исчерпывающим, и могут быть использованы и другие виды меток, известные в настоящее время или те, которые будут разработаны позднее. Рассматриваемые далее в контексте настоящего изобретения QR-код и NFC-метка представляют собой лишь иллюстративные примеры и ни в коей мере не ограничивают собой объем заявляемого изобретения.
В контексте настоящего изобретения запись в удаленном хранилище данных содержит ряд полей данных, заполняемых пользовательской информацией. Содержание полей и вносимые в соответствующие поля типы данных могут быть различными в зависимости от конкретной реализации изобретения, и следует понимать, что объем изобретения не ограничен конкретными вариантами используемых полей данных и их сочетаниями.
В качестве неограничивающего примера, поля данных могут иметь следующее содержимое: имя владельца, адрес местонахождения, номер телефона, адрес электронной почты, фотография, ссылки на профили в социальных сетях, ссылки на видео, кличка животного, группа крови, медицинские ограничения и  показания, приветствие, предпочитаемые языки общения, размер и порядок вознаграждения нашедшему, дата рождения и т.п. Следует отметить, что данный перечень приведен лишь в качестве иллюстративного примера, и другое содержимое полей данных пользовательской информации, которая может быть размещена в записи в удаленном хранилище данных согласно изобретению, будет очевидно специалистам в данной области техники.
Согласно изобретению, способ представления пользовательской информации реализуется с использованием по меньшей мере одного процессора, выполняющего инструкции, записанные на постоянном машиночитаемом носителе данных.
Обращаясь к блок-схеме способа на Фиг. 5, на первом этапе способа, далее обозначенном как S1, формируют метку, содержащую идентификатор метки, ассоциированный с записью в удаленном хранилище данных. Как указано выше, метки согласно изобретению могут быть реализованы в различных формах, в том числе, но не ограничиваясь, в виде любого материального носителя, на который нанесен графический машиночитаемый код либо на котором данные сохранены, например, электромагнитными средствами. Следует понимать, что формы записи данных на материальном носителе, реализующем метку, не ограничены вышеприведенными примерами, и в рамках объема настоящего изобретения возможны и другие варианты способов записи данных на материальном носителе.
Материальный носитель, реализующий метку, может быть выполнен с возможностью хранения в качестве самостоятельного предмета либо с возможностью крепления к другому предмету или поверхности различными способами, хорошо известными в данной области техники. Так, в качестве неограничивающего примера, метка может быть реализована в виде бирки, брелока, наклейки, браслеты и т.п.
Формирование метки на этапе S1 осуществляется на основе кода, представляющего собой уникальный идентификатор, связанный с конкретной записью в удаленном хранилище данных. Возможные методы формирования идентификатора хорошо известны специалистам в данной области техники и не ограничены по существу никакими конкретными вариантами методов. В общем случае, в основе метода формирования идентификатора может лежать математическая функция, которая принимает сообщения на входе и на основе математических принципов формирует сообщение на выходе. При этом сообщение на входе может быть любой длины, а сообщение на выходе имеет фиксированную длину (иногда длину можно изменять, в любом случае длина выходного сообщения не зависит от длины входного сообщения). Действие с сообщением необратимо, то есть сообщение на выходе невозможно превратить в исходное. В качестве сообщения на входе можно использовать порядковый номер записи в удаленном хранилище данных или, например, текущее время.
В качестве примера такой математической функции, пригодной для использования в контексте настоящего изобретения, можно привести хэш-функцию MD5, или такие функции, как CRC-16, CRC-32, MD2, MD4, SHA1, SHA224, SHA256, SHA384, SHA512, SHA512/224, SHA512/256, SHA3-224, SHA3-256, SHA3-384, SHA3-512, Keccak-224, Keccak-256, Keccak-384, Keccak-512, Shake-128, Shake-256. Данный перечень хэш-функций, применимых при реализации способа согласно изобретению не является исчерпывающим, и специалисту будут очевидны другие применимые хэш-функции.
Все хэш-функции реализованы в языках программирования и/или в системах управления базами данных (СУБД), таких как, в качестве неограничивающего примера, oracle, mysql, MariaDB, postagesql, Innodb, sqlite. Эти СУБД реализуются на разных архитектурах, таких как, в качестве неограничивающего примера, x86, x86-64, ARM, и в различных операционных системах, таких как, в качестве неограничивающего примера, Linux, Windows, BSD, Solaris.
По существу операция формирования метки может заключаться, например, в преобразовании упомянутого кода, представляющего собой уникальный идентификатор, в графический машиночитаемый код, такой как двумерный графический код, с последующим нанесением этого графического машиночитаемого кода на материальный носитель, реализующий метку, например, способом печати. В случае, если данные записываются на метку электромагнитными средствами, то операция формирования метки содержит запись упомянутого кода на подготовленный к записи носитель (такой как RFID- или NFC-метка), выполняемую средствами, хорошо известными в области техники RFID- или NFC-меток. Примеры таких материально-технических средств будут рассмотрены ниже в описании системы, реализующей способ согласно изобретению.
Согласно изобретению метки формируются заблаговременно, при этом в различных вариантах выполнения каждой записи в удаленном хранилище данных соответствует по меньшей мере одна метка. Сформированные метки на материальном носителе или в электронном виде могут быть реализованы пользователям.
Далее, на этапе S2 владелец пользовательской информации, также называемый в материалах настоящей заявки первым пользователем, считывает графический машиночитаемый код метки или данные метки, записанные электромагнитными средствами, посредством своего устройства, упоминаемого в материалах настоящей заявки как первое пользовательское устройство. В качестве неограничивающего примера, первое пользовательское устройство может представлять собой портативное вычислительное устройство, такое как смартфон, планшетный компьютер, портативный персональный компьютер и т.п., содержащее камеру для съемки изображения графического машиночитаемого кода или считыватель для считывания RFID- или NFC-меток. Однако следует понимать, что возможные варианты первого пользовательского устройства не ограничены вышеуказанными, и оно может быть также, например, портативным терминалом, POS-оборудованием, считывателем штрих-кодов и т.п.
По существу, для осуществления считывания метки первое пользовательское устройство в контексте настоящего изобретения должно содержать либо камеру, либо считыватель, как упомянуто выше, и программу, позволяющую распознавать графический машиночитаемый код и/или данные, записанные на RFID- или NFC-метку.
Следует отметить, что подобные аппаратные и программные средства на сегодняшний день, как правило, штатно входят в состав пользовательских устройств, пригодных для использования согласно изобретению, и изобретение не требует наличия в пользовательских устройствах каких-либо специальных программных или аппаратных средств помимо штатных.
На этапе S3 принимают пользовательскую информацию от первого пользователя посредством первого пользовательского устройства. Конкретное содержание пользовательской информации, принимаемой от первого пользователя, зависит от формата и состава полей в записи в удаленном хранилище данных. Прием пользовательской информации от первого пользователя осуществляется путем заполнения первым пользователем полей формы для ввода данных веб-страницы, отображаемой браузером, в варианте выполнения изобретения, в котором для взаимодействия с первым пользователем и/или вторым пользователем используется веб-браузер, либо полей формы ввода данных интерфейса приложения в варианте выполнения изобретения, в котором для взаимодействия с первым пользователем и/или вторым пользователем используется приложение.
Для ввода пользовательской информации первый пользователь может использовать такие средства ввода, как клавиатура, в том числе виртуальная клавиатура, отображаемая на сенсорном экране, микрофон, камеру для съемки фото- и видеоизображений; кроме того, при помощи сенсорного экрана первый пользователь может осуществлять рукописный ввод. Следует понимать, что вышеприведенный перечень возможных средств ввода не является исчерпывающим, и специалистам в данной области техники будет понятно, что в рамках объема настоящего изобретения возможно использование и других средств ввода пользовательской информации. Первый пользователь заполняет по выбору одно или более полей, обеспеченных формой для ввода информации в запись в удаленном хранилище данных. Он может заполнять все поля или только некоторые выбранные поля; кроме того, возможно регулирование первым пользователем состава полей, их типов, формата и т.п. в зависимости от конкретных потребностей первого пользователя и/или от предполагаемой первым пользователем сферы применения данной конкретной метки.
На этапе S4 сохраняют пользовательскую информацию, введенную первым пользователем, в записи в удаленном хранилище данных, ассоциированной с идентификатором метки.
На этапе S5 получатель пользовательской информации, называемый в материалах настоящей заявки также вторым пользователем, считывает упомянутую метку посредством устройства, принадлежащего второму пользователю, также называемого в материалах настоящей заявки вторым пользовательским устройством. Считывание метки на втором пользовательском устройстве происходит аналогично считыванию метки на первом пользовательском устройстве, как описано выше. Кроме того, второе пользовательское устройство может представлять собой устройство того же вида, что и первое пользовательское устройство, либо устройство иного вида, например, как описано выше.
На этапе S6 второе пользовательское устройство запрашивает у сервера удаленного хранилища данных пользовательскую информацию, ассоциированную с идентификатором метки.
На этапе S7 пользовательская информация, сохраненная в записи в удаленном хранилище данных, ассоциированной с идентификатором метки, передается на второе пользовательское устройство в соответствии с правилами доступа, установленными первым пользователем, и отображаются для второго пользователя на втором пользовательском устройстве. Передача пользовательской информации, сохраненной в записи в удаленном хранилище данных, на второе пользовательское устройство может осуществляться с применением различных технологий передачи данных, широко известных в данной области техники. Так, пользовательская информация, сохраненная в записи в удаленном хранилище данных, может передаваться на второе пользовательское устройство, в качестве неограничивающего примера, посредством различных технологий беспроводной и/или проводной связи, известных специалистам в данной области техники. Отображение пользовательской информации для второго пользователя может осуществляться, в качестве неограничивающего примера, на дисплее второго пользовательского устройства в окне веб-браузера или программного приложения. Однако в рамках объема настоящей заявки могут быть предусмотрены и другие формы отображения пользовательской информации, такие как, например, воспроизведение аудио- или видеозаписи.
В одном или более вариантах осуществления настоящего изобретения способ согласно изобретению может содержать дополнительный этап S8, на котором формируют уникальный идентификатор первого пользовательского устройства и сохраняют в записи в удаленном хранилище данных, ассоциированной с идентификатором метки. После формирования идентификатора устройства первое пользовательское устройство авторизовано для осуществления доступа к пользовательской информации, сохраненной в записи в удаленном хранилище данных, ассоциированной с идентификатором метки, с возможностью изменения пользовательской информации, сохраненной в упомянутой записи в удаленном хранилище данных. Кроме того, помимо самой пользовательской информации в некоторых вариантах выполнения от первого пользователя могут быть также приняты правила доступа к пользовательской информации, и доступ к пользовательской информации может быть ограничен в соответствии с правилами доступа, принятыми от первого пользователя.
В качестве примера правил доступа, первый пользователь может ограничить передачу данных второму пользователю частично или полностью до наступления определенного момента, например обнаружения пропажи объекта, к которому первый пользователь применил метку. Также первый пользователь может запрещать передачу данных полностью или частично на определенный период времени. Например, первый пользователь может указать период времени, в течение которого пользовательская информация должна быть доступна, то есть, например, на период поездки в случае, если первый пользователь применяет метку, например, для маркировки багажа. Следует понимать, что выше приведены лишь конкретные иллюстративные примеры правил доступа к пользовательской информации, и возможные варианты применяемых правил доступа не ограничены вышеприведенными примерами.
В другом варианте выполнения способ может содержать этап S8, на котором формируют дополнительную метку, содержащую идентификатор дополнительной метки, ассоциированный с той же записью в удаленном хранилище данных, что и упомянутая выше метка, формируемая на этапе S1. Дополнительная метка может быть считана посредством любого пользовательского устройства. При этом упомянутое пользовательское устройство авторизуется для редактирования данных в записи в удаленном хранилище данных.
В различных вариантах выполнения по меньшей мере одна из метки и дополнительной метки может содержать универсальный идентификатор ресурса (URI), указывающий адрес удаленного хранилища данных, содержащего соответствующую запись в удаленном хранилище данных, ассоциированную с меткой и/или дополнительной меткой. URI может иметь различные форматы, как хорошо известно специалистам в данной области техники. Так, URI может быть, например доменным именем и иметь форму записи типа contact.me, либо может быть IP адресом и иметь форму записи типа 192.128.0.1, либо может быть адресом в распределенной, децентрализованной сети, такой как сеть блокчейн.
В качестве неограничивающего иллюстративного примера, в варианте выполнения, в котором по меньшей мере одна из метки и дополнительной метки содержит URI, информация, записанная в метке, имеет следующий формат:
contact.me/5797a339206d7d7d5aeb2903d7114867,
где contact.me - это URI, который в данном случае представляет собой доменное имя. В качестве альтернативы, вместо доменного имени URI может содержать IP-адрес, т.е. адрес сервера, как отмечено выше; и
где 5797a339206d7d7d5aeb2903d7114867 - это идентификатор в записи в удаленном хранилище данных.
Согласно изобретению, URI может быть записан на метке, что позволяет реализовать один или более вариантов выполнения изобретения без использования приложения, либо, в вариантах выполнения изобретения с использованием приложения само это приложение должно иметь информацию о том, где находится упомянутое удаленное хранилище данных.
В варианте выполнения с одной меткой может быть предусмотрена возможность редактирования данных только при первом сканировании метки. Также возможен вариант выполнения, в котором только пользовательское устройство, первым отсканировавшее метку (в частности, первое пользовательское устройство), авторизуется для ввода пользовательской информации и многократного редактирования пользовательской информации, сохраненной в записи в удаленном хранилище данных, посредством формирования идентификатора устройства.
В варианте выполнения, в котором также формируется дополнительная метка, редактирование пользовательской информации, сохраненной в записи в удаленном хранилище данных, возможно при каждом сканировании пользовательским устройством (таким как первое пользовательское устройство или любое другое пользовательское устройство) дополнительной метки.
В некоторых вариантах выполнения способ может дополнительно содержать этапы, на которых принимают от первого пользовательского устройства учетные данные, такие, в качестве неограничивающего примера, логин и пароль. При этом логин и пароль могут автоматически формироваться сервером удаленного хранилища данных либо могут задаваться первым пользователем посредством первого пользовательского устройства. В качестве логина может быть использован, в качестве неограничивающего примера, номер телефона, адрес электронной почты. Кроме того, в качестве логина и/или пароля может быть использовано любое произвольное сочетание символов, установленное пользователем. Пароль также может быть сформирован системой в виде случайного или псевдослучайного сочетания символов, с возможностью последующей замены пользователем на сочетание символов, установленное пользователем.
Учетные данные сохраняют в записи в удаленном хранилище данных, ассоциированной с идентификатором метки. Учетные данные, сохраненные в записи в удаленном хранилище данных, могут использоваться для последующего доступа к записи в удаленном хранилище данных посредством первого пользовательского устройства или любого другого пользовательского устройства, с которого будут вводиться эти учетные данные, с возможностью изменения пользовательской информации, сохраненной в упомянутой записи в удаленном хранилище данных. В данных вариантах выполнения обеспечивается дополнительное преимущество, состоящее в том, что в случае регистрации любой пользователь с любого устройства может редактировать пользовательскую информацию, сохраненную в записи в удаленном хранилище данных. Кроме того, обеспечивается преимущество, состоящее в возможности редактирования данных вне зависимости от возможности физического доступа к метке и/или к дополнительной метке, в зависимости от конкретного варианта выполнения изобретения, то есть по существу обеспечивается защита от потери метки и/или дополнительной метки.
Кроме того, использование учетных данных позволяет редактировать пользовательскую информацию, сохраненную в записи в удаленном хранилище данных, ассоциированной с меткой, с устройства, не оснащенного камерой и/или средствами для осуществления связи по NFC. В таком случае доступ к пользовательской информации, содержащейся в записи в удаленном хранилище данных, осуществляется уже без сканирования метки, только на основании вводимых пользователем учетных данных. При этом доступ также может осуществляться через веб-интерфейс, обеспечиваемый веб-браузером, либо через интерфейс приложения, в зависимости от конкретного варианта выполнения изобретения.
В различных вариантах выполнения заявляемого изобретения взаимодействие с первым пользовательским устройством и/или вторым пользовательским устройством может осуществляться посредством компьютерной программы, сохраненной в памяти первого пользовательского устройства и/или второго пользовательского устройства, соответственно. Данная компьютерная программа может представлять собой, например, одно или более специальных программных приложений. Взаимодействие, реализуемое посредством компьютерной программы, может включать в себя по меньшей мере прием от первого пользователя пользовательской информации и/или правил доступа к пользовательской информации, отображение пользовательской информации для второго пользователя на втором пользовательском устройстве.
Взаимодействие, реализуемое посредством компьютерной программы, такой как программное приложение дает пользователям возможность более удобного взаимодействия с меткой. Приложение содержит свое программное средство чтения графического машиночитаемого кода (такого как QR-код) и данных с NFC-метки, и кроме того интерфейс для заполнения полей формы для ввода пользовательской информации. Это гарантирует работоспособность способа согласно изобретению на разных программных платформах, при условии наличия аппаратных возможностей (таких как, например, камера, средство связи NFC). Кроме того, в качестве неограничивающего примера, приложение может посылать первому пользователю уведомления в момент сканирования метки вторым пользователем.
В других вариантах выполнения взаимодействие с первым пользовательским устройством и/или вторым пользовательским устройством может осуществляться посредством веб-интерфейса, размещенного на ресурсе, соответствующем адресу URI. Опять же, это взаимодействие включает в себя по меньшей мере этапы приема от первого пользователя пользовательской информации и/или правил доступа к пользовательской информации, отображения пользовательской информации для второго пользователя на втором пользовательском устройстве.
Веб-интерфейс, подходящий для использования в вариантах выполнения настоящего изобретения, может быть реализован посредством веб-сервера, такого как, в качестве неограничивающего примера, apache, nginx, c использованием языков программирования, таких как, в качестве неограничивающего примера, PHP или java. Возможность использования веб-интерфейса для взаимодействия с первым пользовательским устройством и/или вторым пользовательским устройством обеспечивается наличие адреса URI на метке. Один или более вариантов выполнения, в которых используется веб-интерфейс, обеспечивает преимущества, состоящие, в частности, в возможности реализации изобретения без необходимости устанавливать приложение на первое пользовательское устройство и/или второе пользовательское устройство. Это упрощает и ускоряет, в частности, реализацию способа согласно изобретению.
В некоторых вариантах выполнения удаленное хранилище данных может представлять собой одну или более баз данных любого подходящего типа, как известно специалистам в данной области техники.
В некоторых вариантах выполнения запись в удаленном хранилище данных содержится в децентрализованной сети распределенного хранения данных, сохраняющей пользовательскую информацию на каждом из по меньшей мере одного узла децентрализованной сети распределенного хранения данных с полной или частичной репликацией упомянутой пользовательской информации. К таким децентрализованным сетям распределенного хранения данных может относиться, в качестве неограничивающего примера, сеть блокчейн. Децентрализованная сеть распределенного хранения данных обеспечивает преимущества в плане хранения пользовательской информации, состоящие, в частности, в обеспечении защищенности пользовательской информации, введенной в запись в удаленном хранилище данных первым пользователем, от несанкционированного изменения, повреждения или потери вследствие технических сбоев и т.п., поскольку данные в децентрализованной сети распределенного хранения хранятся распределено, на устройствах пользователей.
Далее варианты выполнения способа будут проиллюстрированы на нескольких конкретных примерах, описанных с обращением к Фиг. 1-4. Следует понимать, что данные примеры служат лишь для иллюстрации работы способа и не должны рассматриваться как ограничивающие объем изобретения конкретными реализациями.
На Фиг. 1 проиллюстрирован вариант выполнения способа, в котором используется одна метка, содержащая двухмерный графический код, а взаимодействие с первым пользователем и вторым пользователем осуществляется через веб-браузер. На Фиг. 1 показано, владелец информации, также называемый в настоящей заявке первым пользователем, с помощью первого пользовательского устройства, представленного в виде мобильного устройства, считывает двухмерный графический код (показанный в данном примере в виде QR-кода), нанесенный на метку, посредством камеры мобильного устройства и штатной программы мобильного устройства, предназначенной для распознавания QR-кодов. Двумерный графический код содержит адрес URI, как описано выше. Адрес URI состоит из адреса домена и уникального идентификатора. В данном варианте выполнения URI продублирован на метке человекочитаемой форме, то есть возможен его ввод вручную, без сканирования кода.
Далее первый пользователь с помощью веб-браузера выполняет запрос по адресу URI и с помощью веб-интерфейса вводит пользовательскую информацию, заполняя поля записи в удаленном хранилище данных, ассоциированной с адресом URI. Набор полей первый пользователь выбирает самостоятельно из списка заранее заданных типов полей, таких как, например, ФИО владельца, адрес местонахождения, номер телефона, адрес электронной почты, фотография, ссылки на профили в социальных сетях, ссылки на видео, кличка животного, группа крови, медицинские показания, ограничения и пр. В данном варианте выполнения после ввода пользовательской информации ее редактирование становится недоступным.
Далее второй пользователь сканирует метку посредством второго пользовательского устройства и с помощью веб-браузера, установленного на втором пользовательском устройстве, выполняет запрос по адресу URI и с помощью веб-интерфейса, обеспеченного веб-браузером, получает доступ к пользовательской информации, введенной первым пользователем в запись в удаленном хранилище данных, ассоциированную с адресом URI. Как указано выше, в данном варианте выполнения пользовательская информация является недоступной для редактирования, то есть второй пользователь может лишь просматривать ее.
Другой вариант выполнения способа показан на Фиг. 2. Данный вариант выполнения отличается от показанного на Фиг. 1 тем, что в нем используется дополнительная метка, которая, как и упомянутая метка (которую можно назвать основной меткой), содержит двухмерный графический код (также показанный в данном примере в виде QR-кода), содержащий адрес URI, ассоциированный с записью в удаленном хранилище данных. В отличие от вышеописанного варианта выполнения, основная метка и дополнительная метка содержат разные идентификаторы, которые называются в контексте данного варианта выполнения регистрационным идентификатором (содержится в основной метке) и основным идентификатором (содержится в дополнительной метке), при этом регистрационный идентификатор и основной идентификатор ассоциированы с одной и той же записью в удаленном хранилище данных. Регистрационный идентификатор обеспечивает доступ к записи в удаленном хранилище данных с возможностью редактирования пользовательской информации, при этом редактирование пользовательской информации доступно в любое время после сканирования метки с регистрационным идентификатором. Основной идентификатор используется только для доступа к пользовательской информации с целью ее просмотра.
Кроме того, в данном варианте выполнения могут использоваться учетные данные пользователя, такие как логин и пароль, которые вводятся пользователем при первом сканировании двухмерного графического кода на основной метке, при этом обеспечивается возможность редактирования пользовательской информации неограниченное количество раз с любого устройства после авторизации через веб-интерфейс посредством упомянутых учетных данных пользователя. Следует отметить, что возможен также и вариант выполнения, в котором учетные данные пользователя вводятся при первом сканировании дополнительной метки на дополнительной метке, после чего, аналогичным образом, обеспечивается возможность последующего доступа к пользовательской информации с возможностью ее редактирования любое количество раз с любого устройства после авторизации на сайте посредством упомянутых учетных данных.
Другой вариант выполнения способа показан на Фиг. 3. В данном варианте выполнения, как и в варианте выполнения, показанном на Фиг. 1, используется одна метка, содержащая один двумерный графический код. Данный вариант выполнения отличается от варианта выполнения по Фиг. 1 тем, что в нем взаимодействие с первым пользователем и вторым пользователем обеспечивается приложением, устанавливаемым на первое пользовательское устройство и второе пользовательское устройство. В данном варианте выполнения также могут быть использованы учетные данные для последующего доступа к пользовательской информации с возможностью редактирования пользовательской информации с любого устройства после авторизации в приложении посредством упомянутых учетных данных.
Следует отметить, что во всех вариантах выполнения, в которых используются учетные данные, по меньшей мере первый пользователь может один раз зарегистрироваться через веб-интерфейс или приложение, и это позволяет ему редактировать пользовательскую информацию, сохраненную во всех из одной или более записей в удаленном хранилище данных, ассоциированных со всеми метками, принадлежащими первому пользователю, через веб-интерфейс или приложение, соответственно, после авторизации с использованием учетных данных. Следует также отметить, что использование приложения для взаимодействия с первым пользователем и/или вторым пользователем по меньшей мере в некоторых вариантах выполнения не исключает возможность взаимодействия первым пользователем и/или вторым пользователем через веб-интерфейс, и наоборот.
Кроме того, в примере, показанном на Фиг. 3, запись в удаленном хранилище данных содержится в децентрализованной сети распределенного хранения данных, сохраняющей пользовательскую информацию на каждом из по меньшей мере одного узла децентрализованной сети распределенного хранения данных с полной или частичной репликацией упомянутой пользовательской информации.
Еще один неограничивающий примерный вариант выполнения показан на Фиг. 4. Как и в варианте выполнения по Фиг. 3, в варианте по Фиг. 4 для взаимодействия с первым пользователем и вторым пользователем используется приложение. Однако, в отличие от Фиг. 3, вместо двумерного графического кода, такого как QR-код, в метке по данному варианту выполнения используется технология NFC. Соответственно, считывание метки первым пользовательским устройством и/или вторым пользовательским устройством осуществляется не посредством камеры, а посредством средства связи NFC, а распознавание уникального идентификатора, записанного на метке, осуществляется соответствующими программными средствами.
Следует отметить, что вышеприведенные примеры лишь иллюстрируют некоторые возможные варианты выполнения изобретения и ни в коей мере не ограничивают возможные сочетания технических средств и операций, которыми может быть реализовано настоящее изобретение. Другие их сочетания будут очевидны специалистам в данной области техники на основании настоящего описания и приложенных чертежей.
В другом аспекте предлагаемое изобретение относится к системе для представления пользовательской информации. Данная система по существу предназначена для реализации способа представления пользовательской информации, описанного выше, и может содержать различные сочетания программных и/или аппаратных компонентов, реализующие соответствующие этапы вышеописанного способа. Конкретные примеры реализации соответствующих компонентов системы, которые могут быть пригодны для осуществления соответствующих этапов способа, будут очевидны специалистам в данной области техники при прочтении вышеприведенного описания способа. Для простоты система будет описана на функциональном уровне. Конкретные частные варианты материально-технических средств, реализующих соответствующие функции, будут очевидны специалистам в данной области техники, при этом ниже будут приведены лишь некоторые примеры таких материально-технических средств, ни в коей мере не ограничивающие объем изобретения и не указывающие на то, что данные конкретные материально-технические средства являются предпочтительными.
Согласно изобретению, система содержит по меньшей мере средство формирования меток и сервер удаленного хранилища данных. Средство формирования меток выполнено с возможностью формирования метки, содержащей идентификатор метки, ассоциированный с записью в удаленном хранилище данных. В конкретных неограничивающих примерах формирование меток средством формирования меток может быть проиллюстрировано следующим образом. В общем случае, в формировании меток участвует средство формирования кода метки и средство записи кода на материальном носителе.
В качестве средства формирования кода может использоваться по существу любое вычислительное устройство, известное в данной области техники, которое, в зависимости от конкретного варианта реализации изобретения, может использовать для целей формирования кода специализированное программное обеспечение либо штатно установленные на данном вычислительном устройстве программы. В качестве неограничивающих примеров такого вычислительного устройства можно привести, например, компьютер общего назначения, все виды портативных компьютеров, рабочих станций, планшетных компьютеров и т.п.
Средство записи кода на материальном носителе соединено со средством формирования кода посредством проводного или беспроводного соединения, как известно специалистам в данной области техники. При этом в различных вариантах выполнения изобретения средство записи кода на материальном носителе может быть реализовано следующим образом.
В одном или более вариантах выполнения, в которых метка содержит машиночитаемый графический код, в качестве средства записи кода на материальном носителе может быть использовано печатающее устройство, такое как, в качестве неограничивающего примера, принтер или лазерный гравировщик. Программа (упомянутое выше штатное или специализированное программное обеспечение) на вычислительном устройстве, выполняющем функцию средства формирования кода, формирует растровое изображение, содержащее графический код, согласно алгоритму его формирования. Конкретный алгоритм формирования графического кода зависит от выбранного типа графического кода, и примеры алгоритмов формирования графического кода будут очевидны специалистам в данной области техники, в частности, на основании вышеприведенного описания различных видов графических кодов, которые могут быть использованы в реализации изобретения. Данные сформированного изображения, представляющего собой графический код, передаются из средства формирования кода в печатающее устройство, реализующее средство записи кода на материальном носителе, посредством проводного или беспроводного соединения, как указано выше. Печатающее устройство наносит изображение на материальный носитель, реализующий метку, способами, хорошо известными в данной области техники.
В одном или более вариантах выполнения, в которых метка реализована в виде NFC- или RFID-метки, в качестве средства записи кода на материальном носителе может быть использовано средства считывания/записи соответствующего формата, хорошо известное в данной области техники. Так, в случае NFC-метки это может быть стационарный считыватель (ридер) NFC. Машиночитаемый носитель помещают (вручную или посредством конвейера) в радиус действия антенны ридера NFC и записывают данные. При этом NFC используется в режиме пассивной коммуникации, и в этом режиме осуществляется взаимодействие между устройством-инициатором (ридером) и устройством-целью (меткой NFC).
Устройство-инициатор формирует электромагнитное поле на несущей частоте 13,56 МГц, обеспечивающее обмен данными, и передает энергию в устройство-цель. Далее устройство-инициатор отправляет команду, используя прямую модуляцию электромагнитного поля. Устройство-цель (пассивное или поллинговое) отвечает, используя модуляцию с нагрузкой. Принятые таким образом данные сохраняются в энергонезависимой памяти NFC-метки (например, в памяти EEPROM).
Для записи информации методом ближней бесконтактной связи в варианте выполнения с RFID-меткой могут быть использованные стационарные устройства чтения/записи, например линейка устройств, предлагаемая Stronglink Technology Co., Ltd., либо портативные устройства, например CXJ-RRW009, производимое CXJ RFID Factory. В данном варианте выполнения запись информации осуществляется помещением пассивного устройства (RFID-метки, внутри которой находится чип) в радиус действия антенны активного устройства - устройства записи, при этом активное устройство также формирует электромагнитное поле, посредством которого в чип внутри метки записываются данные.
Сервер удаленного хранилища данных выполнен с возможностью осуществления связи с первым пользовательским устройством, принадлежащим первому пользователю, и вторым пользовательским устройством, принадлежащим второму пользователю; формирования уникального идентификатора первого пользовательского устройства и сохранения его в записи в удаленном хранилище данных, ассоциированной с идентификатором метки; приема от первого пользователя посредством первого пользовательского устройства пользовательской информации; сохранения пользовательской информации в записи в удаленном хранилище данных, ассоциированной с идентификатором метки; и передачи пользовательской информации, сохраненной в записи в удаленном хранилище данных, ассоциированной с идентификатором метки, на второе пользовательское устройство.
С точки зрения материально-технических средств, сервер удаленного хранилища данных может быть реализован в форме любых устройств, которые могут использоваться в качестве сервера, как хорошо известно специалистам в данной области техники. В качестве неограничивающего примера, сервер может представлять собой компьютер с повышенной производительностью.
Согласно по меньшей мере одному из вариантов выполнения системы согласно изобретению, после сохранения метки в памяти первого пользовательского устройства первое пользовательское устройство авторизовано для осуществления доступа к пользовательской информации, сохраненной в записи в удаленном хранилище данных, ассоциированной с идентификатором метки, с возможностью изменения пользовательской информации, сохраненной в упомянутой записи в удаленном хранилище данных.
Еще в одном аспекте изобретение относится к постоянному машиночитаемому носителю данных, на котором сохранены инструкции, которые при выполнении по меньшей мере одним процессором побуждают упомянутый по меньшей мере один процессор выполнять способ по первому аспекту настоящего изобретения. Примеры машиночитаемых носителей, применимых в настоящем изобретении, будут очевидны специалистам в данной области техники. Для облегчения понимания сущности изобретения, в качествен неограничивающего примера таких машиночитаемых носителей можно привести SD-карту или память пользовательского устройства, в частности его постоянное запоминающее устройство ПЗУ.
Специалистам в данной области техники будет понятно, что выше описаны и показаны на чертежах лишь некоторые из возможных примеров технических приемов и материально-технических средств, которыми могут быть реализованы варианты выполнения настоящего изобретения. Приведенное выше подробное описание вариантов выполнения изобретения не предназначено для ограничения или определения объема правовой охраны настоящего изобретения.
Другие варианты выполнения, которые могут входить в объем настоящего изобретения, могут быть предусмотрены специалистами в данной области техники после внимательного прочтения вышеприведенного описания с обращением к сопровождающим чертежам, и все такие очевидные модификации, изменения и/или эквивалентные замены считаются входящими в объем настоящего изобретения. Все источники из уровня техники, приведенные и рассмотренные в настоящем документе, настоящим включены в данное описание путем ссылки, насколько это применимо.
Притом что настоящее изобретение описано и проиллюстрировано с обращением к различным вариантам его выполнения, специалистам в данной области техники будет понятно, что в нем могут быть выполнены различные изменения в его форме и конкретных подробностях, не выходящие за рамки объема настоящего изобретения, который определяется только нижеприведенной формулой изобретения и ее эквивалентами.