ИЗДЕЛИЕ С ВИЗУАЛЬНЫМ КОДОМ, УСТРОЙСТВО ГЕНЕРИРОВАНИЯ ВИЗУАЛЬНОГО КОДА И СПОСОБ ПЕРЕДАЧИ ИНФОРМАЦИИ
ARTICLE WITH VISUAL CODE, VISUAL CODE GENERATING DEVICE AND INFORMATION TRANSMISSION METHOD

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0001] Настоящее изобретение относится к изделию с визуальным кодом, который может визуально и непосредственно передавать человеку сообщение, и может косвенно передавать человеку информацию, которая отличается от сообщения, посредством использования устройства, имеющего функцию оптического считывания, к устройству генерирования визуального кода для генерирования такого визуального кода, а также к способу передачи информации для непосредственной и визуальной передачи сообщения, и косвенной передачи информации, которая отличается от сообщения, посредством использования устройства, имеющего функцию оптического считывания.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
[0002] В настоящее время для контроля за изделиями широко используется технология прикрепления или печати штрихового кода на изделии (или продукте), а также ввода информации об изделии в кассовый аппарат или компьютер посредством считывания штрихового кода с помощью считывающего устройства, имеющего сканер (см. патентный документ 1). Как правило, штриховой код, который используется для такой технологии, представляет цифры или символы посредством изменения ширин линий, скомпонованных в шаблоне с полосами. Кроме того, штриховой код является одномерным кодом, который содержит информацию только в поперечном направлении.
[0003] В последнее время также был распространен двумерный код, такой как код QR (товарный знак), который представляет цифры или символы посредством компоновки точек в продольном и поперечном направлениях. Посредством кодирования информации, двумерный код может заключать в себе большое количество информации, по сравнению с одномерным кодом, таким как штриховой код, и поэтому двумерный код используется в областях, в которых обрабатывается большое количество информации, таких как управление заказами на крупных фабриках, управление оптовой отгрузкой товарной продукции или управление сбытом товара в торговых автоматах (см. патентный документ 2). Также недавно была распространена технология изготовления мобильных телефонов, имеющих встроенную камеру и функцию считывания двумерного кода, считывания двумерного кода, напечатанного на информационном листе посредством использования мобильного телефона, имеющего встроенную камеру; и, соответственно, передачи информации о продуктах, службах, событиях или подобном через двумерный код и мобильный телефон, имеющий встроенную камеру.
ДОКУМЕНТЫ ПРЕДШЕСТВУЮЩЕГО УРОВНЯ ТЕХНИКИ
ПАТЕНТНЫЕ ДОКУМЕНТЫ
[0004] Патентный документ 1: Официальное издание № Tokkai-hei 5-54211 (JP 5-54211).
Патентный документ 2: Официальное издание № Tokkai 2003-85625 (JP 2003-85625)
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
ПРОБЛЕМЫ, КОТОРЫЕ БУДУТ РЕШЕНЫ ПОСРЕДСТВОМ ИЗОБРЕТЕНИЯ
[0005] Штриховой код, который является одномерным кодом, формируется посредством компоновки линий с различными ширинами в шаблоне с полосами. Таким образом, штриховой код имеет преимущества, благодаря которым устройство с функцией оптического считывания, такое как сканер, может легко считывать его, и посредством использования такого устройства информация может быть передана безошибочно. Однако штриховой код не может передавать какое-либо сообщение посредством визуального наблюдения человеком. То есть, компоновка линий с различными ширинами не отражает какое-либо сообщение, которое может быть визуально распознано человеком.
[0006] То же самое относится и к двумерному коду. Когда человек смотрит на двумерный код, компоновка точек в двумерном коде выглядит как лишь беспорядочный шаблон, и он или она не может распознать какое-либо информативное сообщение из двумерного кода.
[0007] Ни штриховой код, ни двумерный код не обеспечивают какого-либо сообщения, которое может быть визуально распознано человеком, несмотря на то, что каждый код может быть прикреплен или напечатан на изделии или подобном, и, следовательно, может быть размещен так, чтобы любой человек мог его увидеть. Нежелательно, чтобы штриховой или двумерный код прикреплялся или печатался на изделии в позиции, которая является непривлекательной для потребителей или подобных, которые непосредственно осматривают изделие, кроме того, также нежелательно, чтобы прикрепление штрихового или двумерного кода ухудшало внешний вид изделия.
[0008] Более того, поскольку ни штриховой код, ни двумерный код не обеспечивают какого-либо сообщения, которое может быть визуально распознано человеком, возможность или позиция для прикрепления штрихового или двумерного кода на изделие ограничивается в зависимости от способов или форм использования изделия. К примеру, нежелательно, чтобы штриховой или двумерный код располагался на публично демонстрируемой приметной части изделия, такой как фронтальная сторона, центральная часть изделия. Кроме того, на изделии с малой площадью поверхности трудно выделить место для нанесения штрихового или двумерного кода на изделие, в дополнение к области, в которой печатается название и имя изготовителя изделия.
[0009] Настоящее изобретение было разработано с учетом, к примеру, вышеупомянутых проблем. Цель настоящего изобретения заключается в обеспечении изделия, имеющего визуальный код, который может визуально и непосредственно передавать человеку сообщение, и безошибочно и косвенно передавать информацию посредством использования устройства, имеющего функцию оптического считывания, а также в обеспечении устройства генерирования визуального кода и способа передачи информации.
РЕШЕНИЯ ДЛЯ ПРОБЛЕМ
[0010] Для достижения вышеупомянутой цели, первый аспект изделия, в соответствии с настоящим изобретением, отличается тем, что изделие имеет визуальный код, в котором шаблон символьной компоновки, который указывает сообщение, которое может быть визуально распознано человеком, формируют посредством выбора одной или более чем одной области из числа множества областей, скомпонованных в виде сетки в двумерном пространстве, и размещения элемента шаблона с предварительно определенной формой в каждой из выбранных областей; каждая из областей, где элемент шаблона размещают таким образом, чтобы формировать шаблон символьной компоновки из множества областей в двумерном пространстве, указывает «ВКЛ»; каждая из областей, где элемент шаблона не размещают таким образом, чтобы формировать шаблон символьной компоновки из множества областей в двумерном пространстве, указывает «ВЫКЛ»; и связанную информацию, которая отличается от сообщения, связывают с двоичной информацией, определенной посредством областей, указывающих «ВКЛ», и областей, указывающих «ВЫКЛ».
[0011] В первом аспекте изделия, в соответствии с настоящим изобретением, второй аспект изделия, в соответствии с настоящим изобретением, отличается тем, что направляющий шаблон, который позволяет считывающему устройству корректировать рассогласование между считывающим устройством и визуальным кодом, или позволяет считывающему устройству распознавать направление считывания визуального кода, когда считывающее устройство считывает визуальный код, размещают в двумерном пространстве, где формируют визуальный код.
[0012] В первом или втором аспекте изделия, в соответствии с настоящим изобретением, третий аспект изделия, в соответствии с настоящим изобретением, отличается тем, что информационный шаблон компоновки, который указывает число столбцов, число строк или число символов шаблона символьной компоновки, размещают в двумерном пространстве, где формируют визуальный код.
[0013] В любом из первого, второго и третьего аспектов изделия, в соответствии с настоящим изобретением, четвертый аспект изделия, в соответствии с настоящим изобретением, отличается тем, что множество частей связанной информации связывают с двоичной информацией, и отличительный информационный шаблон для отличия множества частей связанной информации, связанных с двоичной информацией, размещают в двумерном пространстве, где формируют визуальный код.
[0014] В любом из первого, второго, третьего и четвертого аспектов изделия, в соответствии с настоящим изобретением, пятый аспект изделия, в соответствии с настоящим изобретением, отличается тем, что цветовой информационный шаблон, который указывает цвет шаблона символьной компоновки, размещают в двумерном пространстве, где формируют визуальный код.
[0015] Для достижения вышеупомянутой цели, первый аспект устройства генерирования визуального кода, в соответствии с настоящим изобретением, отличается тем, что устройство генерирования визуального кода является устройством для генерирования визуального кода посредством создания связи между шаблоном символьной компоновки, который может быть визуально распознан человеком в качестве сообщения, и может быть распознан устройством, и связанной информацией, которая отличается от сообщения, причем устройство генерирования визуального кода содержит: блок формирования шаблона для формирования шаблона символьной компоновки, который указывает сообщение, которое может быть визуально распознано человеком, посредством выбора одной или более чем одной области из числа множества областей, скомпонованных в виде сетки в двумерном пространстве, и размещения элемента шаблона с предварительно определенной формой в каждой из выбранных областей; и связывающий информацию блок для распознавания каждой из областей, где элемент шаблона размещают таким образом, чтобы формировать шаблон символьной компоновки из множества областей в двумерном пространстве, где блоком формирования шаблона формируют шаблон символьной компоновки, в качестве «ВКЛ», распознавания каждой из областей, где элемент шаблона не размещают таким образом, чтобы формировать шаблон символьной компоновки из множества областей в двумерном пространстве, где блоком формирования шаблона формируют шаблон символьной компоновки, в качестве «ВЫКЛ», и связывания связанной информации, которая отличается от сообщения, с двоичной информацией, определенной областями, распознанными в качестве «ВКЛ», и областями, распознанными в качестве «ВЫКЛ».
[0016] В первом аспекте устройства генерирования визуального кода, в соответствии с настоящим изобретением, второй аспект устройства генерирования визуального кода, в соответствии с настоящим изобретением, отличается тем, что устройство генерирования визуального кода дополнительно содержит блок формирования направляющего шаблона для размещения направляющего шаблона, который позволяет считывающему устройству корректировать рассогласование между считывающим устройством и визуальным кодом или позволяет считывающему устройству распознавать направление считывания визуального кода, когда считывающее устройство считывает визуальный код в двумерном пространстве.
[0017] В первом или втором аспекте устройства генерирования визуального кода, в соответствии с настоящим изобретением, третий аспект устройства генерирования визуального кода, в соответствии с настоящим изобретением, отличается тем, что устройство генерирования визуального кода дополнительно содержит блок формирования информационного шаблона компоновки для размещения информационного шаблона компоновки, который указывает число столбцов, число строк или число символов шаблона символьной компоновки, в двумерном пространстве.
[0018] В любом из первого, второго и третьего аспектов устройства генерирования визуального кода, в соответствии с настоящим изобретением, четвертый аспект устройства генерирования визуального кода, в соответствии с настоящим изобретением, отличается тем, что связывающий информацию блок связывает множество частей связанной информации с двоичной информацией, и устройство генерирования визуального кода дополнительно содержит блок формирования отличительного информационного шаблона для размещения отличительного информационного шаблона для отличия множества частей связанной информации, связанных с двоичной информацией, в двумерном пространстве.
[0019] В любом из первого, второго, третьего и четвертого аспектов устройства генерирования визуального кода, в соответствии с настоящим изобретением, пятый аспект устройства генерирования визуального кода, в соответствии с настоящим изобретением, отличается тем, что блок формирования шаблона устанавливает цвет шаблона символьной компоновки, и блок генерирования визуального кода дополнительно содержит блок формирования цветового информационного шаблона для размещения цветового информационного шаблона, который указывает цвет шаблона символьной компоновки, в двумерном пространстве.
[0020] Для достижения вышеупомянутой цели, способ передачи информации, в соответствии с настоящим изобретением, содержит: этап генерирования визуального кода посредством использования устройства генерирования визуального кода для генерирования визуального кода, в котором шаблон символьной компоновки, который указывает сообщение, которое может быть визуально распознано человеком, формируют посредством выбора одной или более чем одной области из числа множества областей, скомпонованных в виде сетки в двумерном пространстве, и размещения элемента шаблона с предварительно определенной формой в каждой из выбранных областей; каждая из областей, где элемент шаблона размещают таким образом, чтобы формировать шаблон символьной компоновки из множества областей в двумерном пространстве, указывает «ВКЛ»; каждая из областей, где элемент шаблона не размещают таким образом, чтобы формировать шаблон символьной компоновки из множества областей в двумерном пространстве, указывает «ВЫКЛ»; и связанную информацию, которая отличается от сообщения, связывают с двоичной информацией, определенной областями, указывающими «ВКЛ», и областями, указывающими «ВЫКЛ»; этап сохранения, на носителе хранения считывающего устройства, объединенной информации, которая включает в себя комбинацию текстовой информации, которая указывает сообщение в визуальном коде, сгенерированном посредством устройства генерирования визуального кода, и связанной информации, или комбинацию двоичной информации и связанной информации; этап считывания визуального кода с изделия после того, как изделие, имеющее визуальный код, было помещено на место, которое может быть замечено человеком; и этап определения связанной информации, соответствующей визуальному коду, считываемому посредством считывающего устройства, на основе объединенной информации, сохраненной на носителе хранения считывающего устройства, и вывода определенной связанной информации со считывающего устройства.
ЭФФЕКТЫ ИЗОБРЕТЕНИЯ
[0021] В соответствии с настоящим изобретением, имеется возможность визуальной и непосредственной передачи человеку сообщения, и возможность безошибочной и косвенной передачи информации посредством использования устройства, имеющего функцию оптического считывания, такого как сканер, и, таким образом, имеется возможность усовершенствования функции передачи информации.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0022] Фиг. 1 изображает разъяснительный чертеж, иллюстрирующий схему передачи информации посредством изделия, имеющего визуальный код, в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 2 изображает разъяснительный чертеж, иллюстрирующий структуру внешнего вида визуального кода, в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 3 изображает разъяснительный чертеж, иллюстрирующий структуру символьного шаблона, шаблон символьной компоновки в визуальном коде, в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 4 изображает разъяснительный чертеж, иллюстрирующий примеры символьных шаблонов в визуальном коде, в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 5 изображает разъяснительный чертеж, иллюстрирующий направляющие шаблоны и шаблон расширения в визуальном коде, в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 6 изображает разъяснительный чертеж, иллюстрирующий информационный шаблон компоновки в визуальном коде, в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 7 изображает разъяснительный чертеж, иллюстрирующий объединенную информацию в визуальном коде, в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 8 изображает разъяснительный чертеж, иллюстрирующий электронную схемную плату, к которой прикреплен визуальный код, в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 9 изображает разъяснительный чертеж, иллюстрирующий визуальный код, прикрепленный к электронной схемной плате, изображенной на Фиг. 8.
Фиг. 10 изображает разъяснительный чертеж, иллюстрирующий шоколадную конфету, к которой прикреплен визуальный код, в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 11 изображает разъяснительный чертеж, иллюстрирующий визуальный код, прикрепленный к шоколадной конфете, изображенной на Фиг. 10.
Фиг. 12 изображает блок-схему, иллюстрирующую устройство генерирования визуального кода, в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 13 изображает разъяснительный чертеж, иллюстрирующий экранное изображение генерирования визуального кода устройства генерирования визуального кода, в соответствии с вариантом осуществления настоящего изобретения.
Фиг. 14 изображает блок-схему, иллюстрирующую устройство считывания визуального кода, в соответствии с вариантом осуществления настоящего изобретения.
ВАРИАНТЫ ОСУЩЕСТВЛЕНИЯ ИЗОБРЕТЕНИЯ
[0023] Далее, со ссылкой на чертежи, будут описаны варианты осуществления настоящего изобретения.
[0024] (Схема передачи информации)
Фиг. 1 изображает схему передачи информации посредством изделия, имеющего визуальный код, в соответствии с вариантом осуществления настоящего изобретения. На Фиг. 1 передача информации выполняется посредством изделия, имеющего визуальный код 1, в соответствии с вариантом осуществления настоящего изобретения, следующим образом.
[0025] Прежде всего, устройством генерирования визуального кода генерируется визуальный код 1. Визуальный код 1 является кодом, сформированным посредством создания связи между шаблоном символьной компоновки, который может быть визуально распознан человеком в качестве сообщения, и может быть распознан устройством с функцией оптического считывания, и связанной информацией 45, которая отличается от сообщения. В примере, изображенном на Фиг. 1, шаблон символьной компоновки в визуальном коде 1 отображает «B12» в качестве сообщения. Это сообщение B12 указывает номер выхода метро. Кроме того, в примере, изображенном на Фиг. 1, связанная информация 45 отображает «направление выхода В12 станции: к пункту выдачи водительских прав LM, локальному офису PQR,…», что указывает на то, что предпочтительно осуществить выход с выхода под номером B12, чтобы отправиться в направлении учреждений, указанных в нем.
[0026] Затем, объединенная информация, генерируемая посредством устройства генерирования визуального кода, отправляется на устройство 4 считывания визуального кода, которое является устройством, имеющим функцию оптического считывания, и сохраняется в блоке хранения устройства 4 считывания визуального кода. Объединенная информация генерируется устройством генерирования визуального кода в процессе генерирования визуального кода 1. Объединенная информация включает в себя символьный параметр, который является двоичной информацией, сгенерированной посредством бинаризации графического шаблона символьной компоновки в визуальном коде 1, и связанную информацию 45. В частности, в примере, изображенном на Фиг. 1, устройство 4 считывания визуального кода является мобильным телефоном, с встроенной камерой.
[0027] Затем визуальный код 1, генерируемый посредством устройства генерирования визуального кода, прикрепляется или печатается на изделии. Изделие, к которому прикрепляется визуальный код 1, размещается в месте, в котором люди могут видеть изделие своими глазами. В примере, изображенном на Фиг. 1, информационное табло 2 представляет собой изделие. В данном случае визуальный код 1 печатается на информационном табло 2, и информационное табло 2, на котором печатается визуальный код 1, устанавливается около выхода метро, имеющего номер «B12».
[0028] Затем визуальный код 1, прикрепляемый или печатаемый на изделии, размещенном в месте, в котором люди могут видеть изделие своими глазами, считывается устройством 4 считывания визуального кода. Например, пассажир станции метро делает снимок визуального кода 1, напечатанного на информационном табло 2, посредством устройства 4 считывания визуального кода для того, чтобы устройство 4 считывания визуального кода считало визуальный код 1. Устройство 4 считывания визуального кода определяет связанную информацию 45, соответствующую считанному визуальному коду 1, на основе объединенной информации, сохраненной в блоке хранения устройства 4 считывания визуального кода, и отображает определенную связанную информацию 45 на блоке 86 отображения устройства 4 считывания визуального кода. Например, пассажир станции метро может просмотреть связанную информацию 45, а именно направляющую информацию о выходе, имеющем номер B12, отображаемую на блоке 86 отображения, а также может принять решение, следует ли выходить с выхода, имеющего номер B12.
[0029] Следовательно, в соответствии с информационным табло 2, на котором печатается визуальный код 1, имеется возможность визуальной и непосредственной передачи сообщения («B12»), а также возможность безошибочной и косвенной передачи информации (связанной информации 45: направляющая информации о выходе, имеющем номер B12) посредством устройства 4 считывания визуального кода.
[0030] (Структура визуального кода)
Фиг. 2 изображает структуру визуального кода 1. Как было упомянуто выше, визуальный код 1 является кодом, сформированным посредством создания связи между шаблоном символьной компоновки, которая может быть визуально распознана человеком в качестве сообщения, а также может быть распознана посредством устройства с функцией оптического считывания, и связанной информацией 45, которая отличается от сообщения. В частности, как изображено на Фиг. 2, визуальный код 1 является кодом, в котором шаблон 13 символьной компоновки, который указывает сообщение, которое может быть визуально распознано человеком, формируется посредством формирования кодового пространства 11, посредством компоновки множества областей 12 в форме, подобной сетке, выбора одной или более чем одной области 12 из числа множества областей 12, и размещения элемента 15 шаблона с предварительно определенной формой в каждой из выбранных областей 12; каждая из областей 12, где элемент 15 шаблона размещается таким образом, чтобы формировать шаблон 13 символьной компоновки из множества областей 12 в кодовом пространстве 11, указывает «ВКЛ»; каждая из областей 12, где элемент 15 шаблона не размещается таким образом, чтобы формировать шаблон 13 символьной компоновки из множества областей 12 в кодовом пространстве 11, указывает «ВЫКЛ»; и связанная информация 45, которая отличается от сообщения, связывается с двоичной информацией, определяемой посредством этих множества «ВКЛ» и множества «ВЫКЛ».
[0031] То есть, кодовое пространство 11 является двумерным пространством, расширяющимся в продольном направлении и поперечном направлении, и внешний образ кодового пространства 11 является четырехугольным. Области 12, каждая из которых имеет, к примеру, квадратную форму, тесно компонуются в кодовом пространстве 11 в продольном направлении и поперечном направлении таким образом, чтобы формировать сетку.
[0032] Кроме того, шаблон 13 символьной компоновки размещается в центральной зоне кодового пространства 11. Шаблон 13 символьной компоновки формируется из шаблона 14 одного символа или матрицы шаблонов 14 множественных символов, и отображает сообщение (например, «B12»), которое может быть визуально распознано человеком. В кодовом пространстве 11 может быть сформировано пять линий, и до двенадцати символьных шаблонов 14 могут быть скомпонованы каждой из линий, и, таким образом, может быть сформирован шаблон 13 символьной компоновки, состоящий из вплоть до шестидесяти символьных шаблонов 14. В частности, визуальный код 1 может быть сформирован посредством компоновки одного символьного шаблона 14 в кодовом пространстве 11. Кроме того, максимальное число символьных шаблонов 14, которое может быть скомпоновано в кодовом пространстве 11 для формирования шаблона 13 символьной компоновки, максимальное число символьных шаблонов 14 для каждой линии, и число линий не ограничиваются.
[0033] Кроме того, управляющие шаблоны, которые преимущественно служат для управления устройством 4 считывания визуального кода, размещаются в периферической зоне кодового пространства 11. Управляющие шаблоны включают в себя направляющие шаблоны 21, 22 и 23, шаблон 24 расширения, информационный шаблон 25 компоновки и отличительный информационный шаблон 26. В частности, управляющие шаблоны не являются тем, что отображает сообщение, которое может быть визуально распознано человеком.
[0034] (Структура и тип символьного шаблона)
Фиг. 3 изображает структуру символьного шаблона 14 для формирования шаблона 13 символьной компоновки в визуальном коде 1. Фиг. 4 изображает различные примеры символьного шаблона 14. Как изображено на Фиг. 3, каждый из символьных шаблонов 14, формирующий шаблон 13 символьной компоновки, формируется в зоне 31 символьного шаблона, и причем зона 31 символьного шаблона формируется в общей сложности из шестидесяти пяти областей 12, в которых в продольном направлении компонуются тринадцать областей 12, и в поперечном направлении компонуются пять областей 12. Символьный шаблон 14 компонуется посредством выбора одной или более чем одной области 12 из числа шестидесяти пяти областей 12 в зоне 31 символьного шаблона, и размещения элемента 15 шаблона в каждой из выбранных областей 12 таким образом, чтобы формировать форму символьного шаблона 14 символа. Каждый из элементов 15 шаблона имеет приблизительно одинаковую форму и размер, сравнительно с формой и размером элементов из области 12.
[0035] Как изображено на Фиг. 4, символьные шаблоны 14, которые отображают цифры (от 0 до 9), буквы алфавита (А - Z, и а - z) и другие символы («!», «"», «#», «$», «%», «&», «`», «(»,«)»,...), соответственно, могут быть сформированы посредством соответственного размещения элементов 15 шаблона в любой из этих шестидесяти пяти областей 12, формирующих зону 31 символьного шаблона. Следовательно, в соответствии с визуальным кодом 1, возможно отображать все символы (коды JIS №32-126), которые человек может непосредственно ввести посредством ввода с клавиатуры персонального компьютера, а также которые могут быть отображены на мониторе. Кроме того, посредством использования символьного шаблона 14 имеется возможность отображения символов, которые отличаются от вышеупомянутых.
[0036] (Направляющий шаблон и шаблон расширения)
Фиг. 5 изображает направляющие шаблоны 21, 22 и 23, и шаблон 24 расширения. Направляющие шаблоны 21, 22 и 23 являются шаблонами для коррекции рассогласования между устройством 4 считывания визуального кода и визуальным кодом 1, или позволяющими устройству 4 считывания визуального кода распознать направление считывания визуального кода 1, когда устройство 4 считывания визуального кода считывает визуальный код 1. Как изображено на Фиг. 5(a), направляющий шаблон 21 формируется посредством выбора одной или более чем одной области 12 из числа множества областей 12, расположенных в предварительно определенной зоне в кодовом пространстве 11, и размещения элемента 15 шаблона в каждой из выбранных областей 12 таким образом, чтобы формировать образ направляющего шаблона 21. Каждый из направляющих шаблонов 22 и 23 формируется способом, который является аналогичным способу формирования направляющего шаблона 21. Как изображено на Фиг. 5(a), (b) и (c), каждый из направляющих шаблонов 21, 22 и 23 имеет уникальную форму (образ). То есть, формы направляющих шаблонов 21, 22 и 23 отличаются друг от друга, форма каждого из направляющих шаблонов 21, 22 и 23 отличается от формы любого из других управляющих шаблонов, а также форма каждого из направляющих шаблонов 21, 22 и 23 отличается от формы любого из символьных шаблонов 14. Кроме того, как изображено на Фиг. 2, направляющий шаблон 21 размещается в верхней левой угловой части кодового пространства 11, направляющий шаблон 22 размещается в верхней правой угловой части кодового пространства 11, а направляющий шаблон 23 размещается в нижней правой угловой части кодового пространства 11.
[0037] В случае, когда внешняя форма зоны, в которой размещается шаблон 13 символьной компоновки, является прямоугольной или квадратной, имеется возможность распознавания внешнего образа зоны посредством распознавания позиций трех вершин из четырех вершин зоны. Таким образом, устройство 4 считывания визуального кода может распознать внешний образ шаблона 13 символьной компоновки в соответствии с наводящими шаблонами 21, 22 и 23.
[0038] Линия, соединяющая наводящий шаблон 21 и наводящий шаблон 22, является параллельной к поперечному направлению шаблона 13 символьной компоновки. Таким образом, устройство 4 считывания визуального кода может распознать продольное направление считывания шаблона 13 символьной компоновки в соответствии с наводящими шаблонами 21 и 22. Кроме того, линия, соединяющая наводящий шаблон 22 и наводящий шаблон 23, является параллельной по отношению к продольному направлению шаблона 13 символьной компоновки. Таким образом, устройство 4 считывания визуального кода может распознать продольное направление считывания шаблона 13 символьной компоновки в соответствии с наводящими шаблонами 22 и 23.
[0039] Кроме того, наводящий шаблон 21 располагается на крайней левой стороне шаблона 13 символьной компоновки. Таким образом, устройство 4 считывания визуального кода может распознать позицию начала считывания шаблона 13 символьной компоновки в соответствии с направляющим шаблоном 21. Более того, наводящие шаблоны 22 и 23 располагаются на крайней правой стороне шаблона 13 символьной компоновки. Исходя из вышесказанного, устройство 4 считывания визуального кода может распознать позицию завершения считывания шаблона 13 символьной компоновки в соответствии с наводящим шаблоном 22 или наводящим шаблоном 23. Кроме того, в случае, когда число линий шаблона 13 символьной компоновки равняется двум или более чем двум, устройство 4 считывания визуального кода может распознать первую линию шаблона 13 символьной компоновки в соответствии с направляющим шаблоном 21 или направляющим шаблоном 22, а также может распознать нижнюю линию шаблона 13 символьной компоновки в соответствии с направляющим шаблоном 23. В частности, формы (или образы) направляющих шаблонов 21, 22 и 23 не ограничиваются формами, изображенными на Фиг. 5 (a), (b) и (c).
[0040] Шаблон 24 расширения имеет уникальную форму, как изображено на Фиг. 5 (d), к примеру, шаблон 24 расширения размещается в нижней левой угловой части кодового пространства 11, как изображено на Фиг. 2. Шаблону 24 расширения может быть назначена уникальная функция или уникальная информация посредством использования уникальной формы шаблона 24 расширения или уникальной позиции шаблона 24 расширения в кодовом пространстве 11. Например, в зависимости от изделий, к которым прикрепляются визуальные коды 1, формы шаблонов 24 расширения могут быть изменены, кроме того, в зависимости от изделий, к которым прикреплены визуальные коды 1, множество частей информации, которые отличаются друг от друга, могут быть назначены шаблонам 24 расширения, которые имеют различные формы, соответственно. Кроме того, функции, которые помогают устройству 4 считывания визуального кода корректировать рассогласование или распознавать направление считывания в соответствии с направляющими шаблонами 21, 22 и 23, могут быть заданы шаблону 24 расширения посредством использования, к примеру, факта того, что шаблон 24 расширения располагается в нижней правой угловой части кодового пространства 11.
[0041] (Информационный шаблон компоновки)
Фиг. 6 изображает информационный шаблон 25 компоновки. Информационный шаблон 25 компоновки является шаблоном, который указывает число столбцов и число строк (или линий) компоновки символьных шаблонов 14, формирующих шаблон 13 символьной компоновки в визуальном коде 1. Информационный шаблон 25 компоновки размещается в верхней центральной части кодового пространства 11 (см. Фиг. 2). Информационный шаблон 25 компоновки формируется посредством размещения элементов 15 шаблона в восьми областях 12, непрерывно скомпонованных в поперечном направлении таким образом, чтобы отображать восьмибитовую двоичную информацию, которая указывает число столбцов и число строк компоновки символьных шаблонов 14, формирующих шаблон 13 символьной компоновки. Например, из восьми битов двоичной информации набор младших четырех битов указывает число столбцов, а набор старших четырех битов указывает число строк.
[0042] Например, шаблон 13 символьной компоновки, изображенный на Фиг. 2, формируется посредством компоновки трех символьных шаблонов 14, представляющих «В», «1» и «2», в строке. Следовательно, число столбцов шаблона 13 символьной компоновки равняется трем, и число строк шаблона 13 символьной компоновки равняется единице. В данном случае восьмибитовая двоичная информация, выраженная посредством информационного шаблона 25 компоновки, представляет собой «00010011», что соответствует информационному шаблону 25 компоновки, изображенному на Фиг. 6.
[0043] В частности, компоновка или форма информационного шаблона 25 компоновки не ограничивается компоновкой или формой, изображенными на Фиг. 6. Например, информационный шаблон 25 компоновки может быть размещен в нижней центральной части, крайней нижней центральной части или крайней правой центральной части. Кроме того, например, информационный шаблон 25 компоновки может быть сформирован из шестнадцати областей 12, непрерывно скомпонованных в поперечном или продольном направлении, таким образом, чтобы отображать шестнадцатибитовую двоичную информацию. В альтернативном варианте информационный шаблон 25 компоновки может быть разработан таким образом, чтобы указывать число символьных шаблонов 14, формирующих шаблон 13 символьной компоновки.
[0044] (Отличительный информационный шаблон)
Как изображено на Фиг. 2, отличительный информационный шаблон 26, который располагается в нижней центральной части кодового пространства 11, является шаблоном для отличия множества частей связанной информации 45, связанных с шаблоном 13 символьной компоновки в визуальном коде 1. Как будет упомянуто ниже, множество частей связанной информации 45, которые отличаются друг от друга, могут быть связаны с шаблоном 13 символьной компоновки в визуальном коде 1. В случае, когда множество частей связанной информации 45 связаны с шаблоном 13 символьной компоновки, устройство 4 считывания визуального кода может распознать одну часть определенной связанной информации 45 из множества частей связанной информации 45, связанных с шаблоном 13 символьной компоновки, в соответствии с отличительным информационным шаблоном 26. Отличительный информационный шаблон 26 формируется посредством размещения элементов 15 шаблона в восьми областях 12, непрерывно скомпонованных в поперечном направлении таким способом, чтобы отображать восьмибитовую двоичную информацию, которая указывает число отличия (число 44 отличия связанной информации) связанной информации 45, связанной с шаблоном 13 символьной компоновки.
[0045] В частности, компоновка или форма отличительного информационного шаблона 26 не ограничиваются компоновкой или формой, изображенной на Фиг. 2. Например, отличительный информационный шаблон 26 может быть размещен в верхней центральной части, крайней левой центральной части или крайней правой центральной части кодового пространства 11. Кроме того, например, отличительный информационный шаблон 25 может быть сформирован из шестнадцати областей 12, непрерывно скомпонованных в поперечном или продольном направлении таким образом, чтобы отображать шестнадцатибитовую двоичную информацию.
[0046] (Объединенная информация)
Фиг. 7 изображает объединенную информацию в визуальном коде 1. Объединенная информация 41 главным образом является информацией, которая указывает соотношение соответствия между шаблоном 13 символьной компоновки и связанной информацией 45, связанной с этим шаблоном 13 символьной компоновки в визуальном коде 1. Объединенная информация 41 генерируется посредством устройства генерирования визуального кода в процессе генерирования визуального кода 1, после чего объединенная информация 41 отправляется с устройства генерирования визуального кода на устройство 4 считывания визуального кода, а затем сохраняется в блоке хранения устройства 4 считывания визуального кода. Когда устройство 4 считывания визуального кода считывает визуальный код 1, прикрепленный к или напечатанный на изделии, и отображает связанную информацию 45, соответствующую этому визуальному коду 1, на блоке 86 отображения, устройство 4 считывания визуального кода обращается к объединенной информации 41 и определяет связанную информацию 45, соответствующую считанному визуальному коду 1.
[0047] Как изображено на Фиг. 7, объединенная информация 41 включает в себя текстовую информацию 42 сообщения, символьный параметр 43, коэффициент 44 отличия связанной информации и связанную информацию 45.
[0048] Текстовая информация 42 сообщения является текстовыми данными сообщения, выраженного посредством шаблона 13 символьной компоновки в визуальном коде 1. Например, сообщение, выраженное посредством шаблона 13 символьной компоновки в визуальном коде 1, изображенном на Фиг. 2, является «B12», и, в данном случае, текстовая информация 42 сообщения представляет собой «B12», как изображено на Фиг. 7.
[0049] Символьный параметр 43 является двоичной информацией, генерируемой посредством бинаризации шаблона 13 символьной компоновки в визуальном коде 1. То есть, каждая из областей 12, в которой элемент 15 шаблона размещается таким образом, чтобы формировать шаблон 13 символьной компоновки из множества областей 12 в кодовом пространстве 11, указывает «ВКЛ», и каждая из областей 12, в которой элемент 15 шаблона не размещается таким образом, чтобы формировать шаблон 13 символьной компоновки из множества областей 12 в кодовом пространстве 11, указывает «ВЫКЛ», и символьный параметр 43 является двоичной информацией, определенной областями 12, указывающими «ВКЛ», и областями 12, указывающими «ВЫКЛ».
[0050] Символьный параметр 43 генерируется посредством генерирования множества частей двоичной информации, полученной посредством бинаризации соответствующих символьных шаблонов 14, формирующих шаблон 13 символьной компоновки, и соединения этого множества частей двоичной информации, согласно порядку символьных шаблонов 14 шаблона 13 символьной компоновки. Предполагая, что «x» указывает число столбца, «y» указывает число строки, а «(x, у)» указывает позицию области 12 в зоне 31 символьного шаблона, изображенной на Фиг. 3, причем двоичная информация символьного шаблона 14 генерируется посредством назначения значения «1» или «0» каждой области 12 в зоне 31 символьного шаблона, в зависимости от того, указывает ли область 12 «ВКЛ» или «ВЫКЛ», в порядке (1, 1), (2, 1), (3, 1), (4, 1), (5, 1), (1, 2), (2, 2), …, (4, 12), (5, 12), (1, 13), (2, 13), (3, 13), (4, 13), (5, 13). Например, как изображено на Фиг. 3, двоичная информация, которая указывает «B», выглядит следующим образом: «1111010001100011000110001111101000110001100011000111110»
Символьный параметр 43, изображенный на Фиг. 7, соответствует шаблону 13 символьной компоновки, который выражает «B12», изображенный на Фиг. 12. В частности, способ бинаризации шаблона 13 символьной компоновки не ограничивается вышеупомянутым способом.
[0051] Число 44 отличия связанной информации является числом для отличия каждой из множества частей связанной информации 45, в случае, когда множество частей связанной информации 45 связаны с шаблоном 13 символьной компоновки. Число 44 отличия связанной информации является уникальным числом, которое отличается от другого числа 44 отличия связанной информации. В частности, в примере, изображенном на Фиг. 7, каждое число 44 отличия связанной информации выражается в качестве двоичного числа, поскольку отличительный информационный шаблон 26, указывающий число 44 отличия связанной информации, является шаблоном, выражающим восьмибитовую двоичную информацию.
[0052] Связанная информация 45 является информацией, связанной с шаблоном 13 символьной компоновки в визуальном коде 1. При более близком рассмотрении структуры объединенной информации 41 понятно, что связанная информация 45 является информацией, объединенной с символьным параметром 43 (или текстовой информацией 42 сообщения). Множество частей связанной информации 45 могут быть связаны с одним шаблоном 13 символьной компоновки. Связанная информация 45, изображенная на Фиг. 7, является текстовыми данными; однако связанная информация 45 также может являться звуковыми данными, данными изображения, данными движущегося изображения, компьютерными программами, и т.д.
[0053] (Другие примеры изделий с визуальным кодом)
Фиг. 8 изображает электронную схемную плату, которая является другим примером изделия, к которому прикреплен визуальный код. Фиг. 9 изображает пример визуального кода, прикрепленного к электронной схемной плате, изображенной на Фиг. 8. На Фиг. 8 электронная схемная плата 52 является компонентом электронного устройства, к примеру, персонального компьютера. Шаблон символьной компоновки в визуальном коде 51 указывает число компонента электронной схемной платы 52. Например, шаблон символьной компоновки в визуальном коде 51 отображает сообщение «А-1995-260US», как изображено на Фиг. 9. В данном сообщении элемент «A» указывает завод-изготовитель электронной схемной платы 52, «1995» указывает год изготовления электронной схемной платы 52, «260» указывает число партии электронной схемной платы 52, и «US» указывает страну, которая соответствует спецификации электронной схемной платы 52. Кроме того, связанная информация, которая связана с шаблоном символьной компоновки в визуальном коде 51, является информацией, которая конкретно описывает спецификацию электронной схемной платы 52.
[0054] В момент осмотра электронной схемной платы 52 рабочим завода, рабочий завода-изготовителя электронного устройства, посредством изучения визуального кода 51, может оперативно распознать завод-изготовитель, год изготовления, число партии и страну, которая соответствует спецификации. Кроме того, рабочий завода-изготовителя может четко распознать спецификацию электронной схемной платы 52 посредством считывания визуального кода 51 с помощью устройства считывания визуального кода.
[0055] Следовательно, в соответствии с электронной схемной платой 52, к которой прикреплен визуальный код 51, представляется возможность визуальной передачи рабочему завода информации об электронной схемной плате 52, которую рабочий завода должен оперативно распознать, а также возможность передачи рабочему завода более подробной информации об электронной схемной плате 52 через устройство считывания визуального кода.
[0056] В качестве другого примера изделия, Фиг. 10 изображает маленькую упакованную шоколадную конфету, к которой прикреплен визуальный код. Фиг. 11 изображает пример визуального кода, прикрепленного к упаковке шоколадной конфеты, изображенной на Фиг. 10. На Фиг. 10 шоколадная конфета 54, к упаковке которой прикреплен (или напечатан) визуальный код 53, является маленькой шоколадной конфетой, и часть шоколадной конфеты 54, к которой могут быть прикреплены сообщения, является лишь частью упаковки, имеющей форму квадрата с тремя сантиметрами на стороне лицевой поверхности шоколадной конфеты 54. Визуальный код 53 прикрепляется к этой небольшой части. В шаблоне символьной компоновки в визуальном коде 53, как изображено на Фиг. 11, название шоколадной конфеты 54 «XYZ CHOCO» скомпоновано на первой линии, а имя изготовителя шоколадной конфеты 54 скомпоновано на второй линии. Связанная информация, которая связана с шаблоном символьной компоновки в визуальном коде 53, является информацией, которая указывает ингредиенты шоколадной конфеты 54, калорийную ценность шоколадной конфеты 54, и так далее.
[0057] Потребитель может оперативно распознать название шоколадной конфеты 54 и имя изготовителя шоколадной конфеты 54 посредством выбора шоколадной конфеты 54, отображенной в магазине, а также посредством просмотра визуального кода 53. Кроме того, потребитель может распознать ингредиенты шоколадной конфеты 54, и калорийную ценность шоколадной конфеты 54 и т.п., посредством считывания визуального кода 53 с помощью устройства считывания визуального кода.
[0058] Таким образом, в соответствии с шоколадной конфетой 54, к которой прикреплен визуальный код 53, предоставляется возможность визуальной и оперативной передачи потребителю краткой информации о шоколадной конфете 54, а также возможность передачи потребителю более подробной информации о шоколадной конфете 54 через устройство считывания визуального кода.
[0059] Поскольку шаблон символьной компоновки в визуальном коде 53 указывает сообщение, прикрепление визуального кода 53 к упаковке шоколадной конфеты 54 не портит дизайн упаковки шоколадной конфеты 54 по сравнению со случаем, когда прикрепляют обычный штриховой или двумерный код.
[0060] Кроме того, поскольку шаблон символьной компоновки в визуальном коде 53 указывает название шоколадной конфеты 54 и имя изготовителя шоколадной конфеты 54, визуальный код 53 может быть прикреплен к заметной части шоколадной конфеты 54, такой как лицевая поверхность, центральная часть и т.д., шоколадной конфеты 54.
[0061] Кроме того, часть шоколадной конфеты 54, к которой могут быть прикреплены сообщения, является очень маленькой, и, таким образом, если в этой части печатается название шоколадной конфеты 54 и имя изготовителя шоколадной конфеты 54, то в этой части больше не могут быть напечатаны другие сообщения. Поэтому обычный штриховой или двумерный код не может быть прикреплен к шоколадной конфете 54. Однако визуальный код сам по себе указывает название шоколадной конфеты 54 и имя изготовителя шоколадной конфеты 54, и поэтому визуальный код 53 может быть прикреплен или напечатан на такой небольшой части шоколадной конфеты 54.
[0062] (Устройство генерирования визуального кода)
Фиг. 12 изображает структуру устройства генерирования визуального кода. Фиг. 13 изображает экранное изображение генерирования визуального кода, отображаемое на блоке отображения устройства генерирования визуального кода.
[0063] На Фиг. 12 устройство 3 генерирования визуального кода является устройством для генерирования визуального кода 1, и может быть реализовано посредством использования персонального компьютера или подобного. Устройство 3 генерирования визуального кода содержит блок 61 формирования шаблона символьной компоновки, связывающий информацию блок 62, блок 63 формирования управляющего шаблона, блок 64 хранения, блок 65 ввода/вывода информации, операционный блок 66 и блок 67 отображения.
[0064] Блок 61 формирования шаблона символьной компоновки формирует шаблон 13 символьной компоновки в визуальном коде 1. Связывающий информацию блок 62 связывает связанную информацию 45 с шаблоном 13 символьной компоновки. Блок 63 формирования управляющего шаблона формирует управляющий шаблон, то есть, наводящие шаблоны 21, 22, 23, шаблон 24 расширения, информационный шаблон 25 компоновки и отличительный информационный шаблон 26. Блок 61 формирования шаблона символьной компоновки, связывающий информацию блок 62 и блок 63 формирования управляющего шаблона реализуются посредством исполнения персональным компьютером, считывающим компьютерные программы для реализации функций этих блоков, и центральным процессором (CPU) компьютерных программ.
[0065] Блок 64 хранения является носителем хранения или блоком хранения, таким как RAM (оперативная память), флэш-память, накопитель на жестком диске, а также может быть реализован посредством использования устройства, которое обычно имеет персональный компьютер. Двоичная информация, сформированная посредством бинаризации каждого из символьных шаблонов 14, как изображено на Фиг. 4, в соответствии с вышеупомянутым способом, сохраняется в блоке 64 хранения. Кроме того, объединенная информация 41 сохраняется в блоке 64 хранения в процессе визуального кода 1.
[0066] Блок 65 ввода/вывода информации является интерфейсом для отправки информации и приема информации от внешнего запоминающего устройства, такого как память USB (универсальной последовательной шины), карта памяти, которая является соединенной; интерфейсом LAN (локальной сети) для отправки информации и приема информации от других устройств посредством использования сети LAN; оптическим дисководом; или подобным. Блок 65 ввода/вывода информации может быть реализован посредством использования устройства, которое обычно имеет персональный компьютер. Блок 65 ввода/вывода информации выводит сгенерированный визуальный код 1 и объединенную информацию 41.
[0067] Операционный блок 66 является, к примеру, клавиатурой, мышью и так далее; а блок 67 отображения является, к примеру, жидкокристаллическим устройством отображения. Они могут быть реализованы посредством использования устройств, которые обычно имеет персональный компьютер.
[0068] Устройство 3 генерирования визуального кода, имеющее такую структуру, работает следующим образом. Пользователь запускает устройство 3 генерирования визуального кода. (К примеру, пользователь включает переключатель питания персонального компьютера и запускает программу для реализации устройства 3 генерирования визуального кода после загрузки операционной системы). Затем, как изображено на Фиг. 13, на блоке 67 отображения отображается экранное изображение 71 генерирования визуального кода. Экранное изображение 71 генерирования визуального кода является экранным изображением для предоставления пользователю информации для генерирования визуального кода 1 посредством использования устройства 3 генерирования визуального кода.
[0069] После отображения экранного изображения 71 генерирования визуального кода пользователь выполняет операции для генерирования шаблона 13 символьной компоновки в визуальном коде 1. В частности, пользователь управляет операционным блоком 66 и вводит текстовые данные, представляющие собой сообщение (например, «B12»), которые пользователь желает визуально передать с визуальным кодом 1, в зону 72 ввода сообщения на экранном изображении 71 генерирования визуального кода, и после чего пользователь нажимает («щелкает» мышкой) кнопку 73 формирования шаблона.
[0070] В ответ на это, блок 61 формирования шаблона символьной компоновки выбирает двоичную информацию символьных шаблонов 14, соответствующих текстовым данным, введенным в зону 72 ввода сообщения, для каждого из символов, формирующих текстовые данные (например, «В», «1» и «2»), из числа двоичной информации символьных шаблонов 14, сохраненной в блоке 64 хранения, и затем преобразует выбранную двоичную информацию символьных шаблонов 14 в символьные шаблоны 14 в зоне 74 отображения шаблона символьной компоновки на экранном изображении 71 генерирования визуального кода. Таким образом, шаблон 13 символьной компоновки, соответствующий текстовым данным, которые пользователь вводит в зону 72 ввода сообщения, отображается в зоне 74 отображения шаблона символьной компоновки.
[0071] Затем пользователь выполняет операции для генерирования связанной информации 45, которая должна быть связана с шаблоном 13 символьной компоновки. В частности, пользователь работает с операционным блоком 66 и вводит текстовые данные, представляющие собой информацию (например, «направление выхода В12 станции, а именно к пункту выдачи водительских прав LM,...»), которую пользователь желает передать посредством считывания визуального кода с помощью устройства 4 считывания визуального кода 4, в зону 75 ввода связанной информации экранного изображения 71 генерирования визуального кода, и после чего пользователь нажимает кнопку 76 ввода.
[0072] В ответ на это, связывающий информацию блок 62 связывает связанную информацию 45, соответствующую текстовым данным, введенным в зону 75 ввода связанной информации, с шаблоном 13 символьной компоновки, который в настоящий момент отображается в зоне 74 отображения шаблона символьной компоновки. В частности, связывающий информацию блок 62 генерирует объединенную информацию 41 (см. Фиг. 7) посредством объединения текстовой информации 42 сообщения, соответствующей текстовым данным, введенным в зону 72 ввода сообщения, символьного параметра 42, соответствующего шаблону 13 символьной компоновки, отображенному в зоне 74 отображения шаблона символьной компоновки, числа 44 отличия связанной информации, которое указывает связанную информацию 45, которая была связана в первую очередь, и связанной информации 45, соответствующей текстовым данным, введенным в зону 75 ввода связанной информации; и затем связывающий информацию блок 62 сохраняет эту объединенную информацию 41 в блоке 64 хранения.
[0073] Затем, если имеется дополнительная информация, которую пользователь желает передать посредством считывания визуального кода 1 с помощью устройства 4 считывания визуального кода 4, пользователь нажимает кнопку 77 дополнения. В ответ на это, зона 75 ввода связанной информации очищается. После чего, пользователь может дополнительно ввести информацию, которую пользователь желает передать посредством считывания визуального кода 1 с помощью устройства 4 считывания визуального кода, в зону 75 ввода связанной информации, а также может нажать кнопку 76 ввода. Если пользователь делает это, то связывающий информацию блок 62 добавляет число 44 отличия связанной информации, которое указывает связанную информацию 45, которая была связана во вторую очередь, и связанную информацию 45, соответствующую текстовым данным, которые дополнительно вводились в зону 75 ввода связанной информации в этот момент, к объединенной информации 41, которая была сгенерирована непосредственно перед этим, а также была заранее сохранена в блоке 64 хранения.
[0074] После окончания операций для генерирования связанной информации 45, которая должна быть связана с шаблоном 13 символьной компоновки, пользователь нажимает кнопку 78 завершения. В ответ на это, блок 61 формирования шаблона символьной компоновки и блок 63 формирования управляющего шаблона генерируют полный шаблон (далее в настоящем документе он будет называться «шаблоном визуального кода»), который формирует визуальное отображение визуального кода 1. В частности, блок 61 формирования шаблона символьной компоновки генерирует кодовое пространство 11, имеющее размер, который соответствует шаблону 13 символьной компоновки, который в настоящий момент отображается в зоне 74 отображения шаблона символьной компоновки, после чего блок 61 формирования шаблона символьной компоновки располагает шаблон 13 символьной компоновки в кодовом пространстве 11. Кроме того, блок 63 формирования управляющего шаблона соответственно располагает направляющие шаблоны 21, 22, 23 и шаблон 24 расширения в угловых частях сгенерированного кодового пространства 11. Блок 63 формирования управляющего шаблона дополнительно генерирует информационный шаблон 25 компоновки, который указывает число столбцов и число строк шаблона 13 символьной компоновки, который в настоящий момент отображается в зоне 74 отображения шаблона символьной компоновки, и размещает информационный шаблон 25 компоновки в верхней центральной части сгенерированного кодового пространства 11. Кроме того, блок 63 формирования управляющего шаблона генерирует отличительный информационный шаблон 26, который указывает число отличия связанной информации 45, которая была в первую очередь связана с шаблоном 13 символьной компоновки, и размещает отличительный информационный шаблон 26 в нижней центральной части сгенерированного кодового пространства 11.
[0075] Более того, в случае, когда множество частей связанной информации 45 связаны с шаблоном 13 символьной компоновки, блок 61 формирования шаблона символьной компоновки и блок 63 формирования управляющего шаблона генерируют множество шаблонов визуального кода, в зависимости от числа частей связанной информации 45, связанных с шаблоном 13 символьной компоновки. В этом процессе блок 63 формирования управляющего шаблона генерирует отличительные информационные шаблоны 26, которые отличаются для каждого шаблона визуального кода.
[0076] Таким образом, шаблон(ы) визуального кода, генерируемый посредством блока 61 формирования шаблона символьной компоновки и блока 63 формирования управляющего шаблона, сохраняется в блоке 64 хранения.
[0077] Затем пользователь может вывести шаблон визуального кода и объединенную информацию 41, сохраненные в блоке 64 хранения, с устройства 3 генерирования визуального кода на внешнее устройство через блок 65 ввода/вывода информации. Пользователь выполняет операции для прикрепления визуального кода 1 к изделию посредством использования шаблона визуального кода, выводимого с устройства 3 генерирования визуального кода. Кроме того, пользователь выполняет операции для передачи или ввода объединенной информации 41, выводящейся с устройства 3 генерирования визуального кода, на устройство 4 считывания визуального кода, и сохранения объединенной информации 41 на запоминающем устройстве устройства 4 считывания визуального кода.
[0078] (Устройство считывания визуального кода)
Фиг. 14 изображает структуру устройства 4 считывания визуального кода. На Фиг. 14 устройство 4 считывания визуального кода является устройством для считывания визуального кода 1, прикрепленного к или напечатанного на изделии, и устройство 4 считывания визуального кода может быть реализовано посредством, к примеру, считывателя кода, терминального устройства, такого как мобильный телефон, или подобного. Устройство 4 считывания визуального кода содержит блок 81 считывания, блок 82 хранения, блок 83 распознавания, блок 84 ввода/вывода информации, операционный блок 85 и блок 86 отображения.
[0079] Блок 81 считывания является, к примеру, сканером, камерой или подобным. Блок 81 считывания оптически считывает визуальный код 1, прикрепленный к или напечатанный на изделии. Блок 81 считывания может считать визуальный код 1, прикрепленный к или напечатанный на изделии, с позиции, удаленной от изделия.
[0080] Блок 82 хранения содержит носитель записи, такой как память RAM или флэш-память. Объединенная информация 41 сохраняется в блоке 82 хранения.
[0081] Блок 83 распознавания распознает шаблон 13 символьной компоновки и т.п. в визуальном коде 1, считываемом посредством блока 81 считывания, и определяет связанную информацию 45, связанную с распознанным шаблоном 13 символьной структуры на основе объединенной информации 41, сохраненной в блоке 82 хранения. Блок 83 распознавания реализовывается посредством исполнения процессором CPU устройства 4 считывания визуального кода компьютерных программ для подобной реализации.
[0082] Блок 84 ввода/вывода информации является интерфейсом для соединения устройства 4 считывания визуального кода с памятью USB, картой памяти и т.п.; интерфейсом LAN; интерфейсом связи; или подобным.
[0083] Операционный блок 85 имеет ключевые переключатели или подобное для управления устройством 4 считывания визуального кода. Блок 86 отображения является, к примеру, жидкокристаллическим устройством отображения.
[0084] Устройство 4 считывания визуального кода с такой структурой работает следующим образом. Перед началом считывания визуального кода 1 при помощи устройства 4 считывания визуального кода, пользователь вводит объединенную информацию 41, сгенерированную посредством устройства 3 генерирования визуального кода, и выводит с устройства 3 генерирования визуального кода 3 на устройство 4 считывания визуального кода через блок 84 ввода/вывода информации устройства 4 считывания визуального кода, а затем сохраняет объединенную информацию 41 на блок 82 хранения устройства 4 считывания визуального кода.
[0085] Затем пользователь наводит блок 81 считывания устройства 4 считывания визуального кода на визуальный код 1, прикрепленный к или напечатанный на изделии, после чего управляет операционным блоком 85 для запуска операции считывания блоком 81 считывания. В ответ на это блок 81 считывания оптическим образом считывает визуальный код 1, прикрепленный к или напечатанный на изделии, посредством захвата изображения визуального кода 1 или посредством сканирования визуального кода 1.
[0086] Затем блок 83 распознавания распознает шаблон 13 символьной компоновки и т.п. в считанном визуальном коде 1, а также определяет связанную информацию 45, связанную с распознанным шаблоном 13 символьной компоновки. В частности, блок 83 распознавания распознает направляющие шаблоны 21, 22 и 23 в считанном визуальном коде 1. Затем блок 83 распознавания, на основе форм и компоновок направляющих шаблонов 21, 22 и 23, определяет, является ли направление считывания визуального кода 1 верным. Если направление считывания не является верным, то блок 83 распознавания поворачивает шаблон визуального кода (полный шаблон, который формирует визуальное отображение визуального кода 1) считываемого визуального кода 1 для коррекции направления. Блок 83 распознавания также корректирует рассогласование или деформацию шаблона визуального кода считываемого визуального кода 1 на основе форм или компоновок направляющих шаблонов 21, 22 и 23. Более того, блок 83 распознавания повышает контраст шаблона визуального кода считываемого визуального кода 1 и удаляет шумы. Затем блок 83 распознавания выполняет бинаризацию шаблона 13 символьной компоновки, шаблона 24 расширения, информационного шаблона 25 компоновки и отличительного информационного шаблона 26. Затем блок 83 распознавания вырезает и распознает бинаризованный информационный шаблон 25 компоновки, а также распознает число столбцов и число строк шаблона 13 символьной компоновки в считываемом визуальном коде 1. Более того, блок 83 распознавания вырезает каждый из бинаризованных символьных шаблонов 14 из бинаризованного шаблона 13 символьной компоновки на основе распознанного числа столбцов и распознанного числа строк шаблона 13 символьной компоновки, после чего генерирует символьный параметр 43 посредством соединения бинаризованных символьных шаблонов 14. Кроме того, блок 83 распознавания вырезает и распознает бинаризованный отличительный информационный шаблон 26, и затем распознает число 44 отличия связанной информации. По мере необходимости блок 83 распознавания вырезает и распознает шаблон 24 расширения, а затем выполняет предварительно определенные процессы. Затем блок 83 распознавания обращается к объединенной информации 41, сохраненной в запоминающем устройстве 82, и затем определяет связанную информацию 45, объединенную со сгенерированным символьным параметром 43. В случае наличия множества частей связанной информации 45, объединенных со сгенерированным символьным параметром 43, блок 83 распознавания выбирает и определяет одну часть связанной информации 45, обозначенную посредством распознанного числа 44 отличия связанной информации, из множества частей связанной информации 45.
[0087] Затем связанная информация 45, определенная посредством блока 83 распознавания, отображается на блоке 86 отображения. Таким образом пользователь может визуально получить сообщение, указанное посредством шаблона 13 символьной компоновки в визуальном коде 1, прикрепленном к или напечатанном на изделии, а также может получить связанную информацию 45, связанную с шаблоном 13 символьной компоновки, посредством просмотра блока 86 отображения устройства 4 считывания визуального кода.
[0088] Как было описано выше, в соответствии с визуальным кодом 1 (51, 53) варианта осуществления настоящего изобретения, имеется возможность передачи сообщения, которое может быть визуально распознано человеком, и поэтому возможно оперативно предоставлять полезную информацию людям, которые непосредственно смотрят на изделие, к которому прикреплен визуальный код 1 (51, 53). Кроме того, возможно воспрепятствовать ухудшению дизайна изделия при прикреплении визуального кода 1 (51, 53) к изделию.
[0089] Кроме того, поскольку визуальный код 1 (51, 53) варианта осуществления настоящего изобретения может передавать сообщение, которое может быть визуально распознано человеком, имеется возможность прикрепления визуального кода 1 (51, 53) к различным изделиям без ограничений способов или форм использования изделий, по сравнению с обычным штриховым или двумерным кодом, который не может передать сообщение, которое может быть визуально распознано человеком. Исходя из вышесказанного, имеется возможность повышения универсальности визуального кода 1 (51, 53), а также возможность расширения диапазона использования визуального кода 1 (51, 53). Например, в случае, когда визуальный код 53 прикрепляется к маленькой шоколадной конфете 54, визуальный код 1 (51, 53) может быть прикреплен к заметной части изделия, такой как лицевая поверхность, центральная часть изделия, или же может быть прикреплен к изделию с небольшой площадью поверхности.
[0090] Кроме того, возможно повысить точность считывания и распознавания визуального кода 1 (51, 53) с помощью устройства 4 считывания визуального кода 4, посредством компоновки направляющих шаблонов 21, 22 и 23 в визуальном коде 1 (51, 53).
[0091] Помимо всего прочего, имеется возможность повышения точности вырезания каждого символьного шаблона 14 в процессе распознавания шаблона 13 символьной компоновки с помощью устройства 4 считывания визуального кода, посредством компоновки информационного шаблона 25 компоновки в визуальном коде 1 (51, 53). Таким образом, имеется возможность повышения точности распознавания шаблона 13 символьной компоновки.
[0092] Более того, множество частей связанной информации 45 могут быть связаны с шаблоном 13 символьной компоновки в визуальном коде 1 (51, 53). Таким образом, имеется возможность простого генерирования множества визуальных кодов 1 (51, 53), которые имеют одинаковый шаблон 13 символьной компоновки, но при этом имеют различную связанную информацию 45. Например, как изображено на Фиг. 1 и 7, связанная информация 45, которая указывает направление выхода к станции A, связанная информация 45, которая указывает направление выхода к станции B, и связанная информация 45, которая указывает направление выхода к станции С, могут быть связаны с шаблоном 13 символьной компоновки, который указывает номер В12 выхода метро. Исходя из вышесказанного, имеется возможность простого генерирования множества визуальных кодов 1 (51, 53), которые могут быть прикреплены к информационному табло 2, имеющих одинаковый номер выхода, и используемых для множества различных станций метро.
[0093] Кроме того, имеется возможность получения устройства 4 считывания визуального кода, которое просто и безошибочно выбирает одну часть связанной информации 45 из числа множества частей связанной информации 45, которые связаны с шаблоном 13 символьной компоновки, посредством расположения отличительного информационного шаблона 26 в визуальном коде 1 (51, 53).
[0094] Более того, в соответствии с устройством 3 генерирования визуального кода варианта осуществления настоящего изобретения, имеется возможность простого и эффективного генерирования визуального кода 1 (51, 53), имеющего вышеупомянутые эффекты. Кроме того, в соответствии с устройством 4 считывания визуального кода варианта осуществления настоящего изобретения, имеется возможность безошибочного считывания и распознавания визуального кода 1, прикрепленного к или напечатанного на изделии, возможность эффективного определения связанной информации 45, связанной с шаблоном 13 символьной компоновки, в считываемом визуальном коде 1, а также возможность предоставления связанной информации 45 пользователю.
[0095] В частности, в вышеупомянутом варианте осуществления внешний образ кодового пространства 11 является четырехугольным; однако внешний образ кодового пространства 11 может быть сформирован в другом образе. Кроме того, образ каждой области 12 и образ каждого элемента 15 шаблона не ограничиваются квадратным.
[0096] В вышеупомянутом варианте осуществления каждый символьный шаблон 14 формируется в зоне 31 символьного шаблона, состоящей из шестидесяти пяти областей 12, в которой тринадцать областей 12 компонуются в продольном направлении, а пять областей 12 компонуются в поперечном направлении. Настоящее изобретение не ограничивается этим. Число областей, формирующих зону 31 символьного шаблона, может быть уменьшено или увеличено. Однако, в соответствии со структурой, в которой каждый символьный шаблон 14 формируется в зоне 31 символьного шаблона, состоящей из шестидесяти пяти областей 12, в которой тринадцать областей 12 компонуются в продольном направлении, а пять областей 12 компонуются в поперечном направлении, имеется возможность формирования символьных шаблонов 14, соответствующих всем символам (код JIS № 32-126), которые могут быть непосредственно введены при помощи нажатия на клавиши клавиатуры персонального компьютера, а также могут быть отображены на мониторе посредством использования минимального числа областей 12. Исходя из вышесказанного, имеется возможность упрощения процесса распознавания, а также возможность повышения скорости распознавания шаблона 13 символьной компоновки.
[0097] Более того, шаблон 13 символьной компоновки в визуальном шаблоне 1 может быть окрашен во множество цветов. В данном случае предпочтительно, чтобы в визуальный код 1 добавлялся управляющий шаблон (цветовой информационный шаблон), который указывает цветовую информацию. В качестве управляющего шаблона, который указывает цветовую информацию, к примеру, может быть использован шаблон, который выражает 8-24-битовую двоичную информацию, которая указывает цвет (например, 00000000 указывает черный, 11111111 указывает белый и т.д.). В данном случае предпочтительно, чтобы в блок формирования символьной компоновки устройства 3 генерирования визуального кода добавлялась функция установления цветов шаблона 13 символьной компоновки, а в блок 63 формирования управляющего шаблона добавлялась функция генерирования управляющего шаблона, который указывает цветовую информацию, а также функция размещения управляющего шаблона в кодовом пространстве 11.
[0098] Настоящее изобретение может быть изменено в пределах объема, не выходящего за пределы идеи или ее существенных отличительных признаков, которые могут быть вычитаны из формулы изобретения и полного описания, кроме того, техническая идея, на которой базируется настоящее изобретение, включает в себя такое измененное изделие с визуальным кодом, устройство генерирования визуального кода и способ передачи информации.
ПЕРЕЧЕНЬ ССЫЛОЧНЫХ НОМЕРОВ
[0099]
1, 51, 53 - Визуальный код
2 - Информационное табло (изделие)
3 - Устройство генерирования визуального кода
4 - Устройство считывания визуального кода
11 - Кодовое пространство (двумерное пространство)
12 - Область
13 - Шаблон символьной компоновки
14 - Символьный шаблон
15 - Элемент шаблона
21, 22, 23 - Направляющий шаблон
24 - Шаблон расширения
25 - Информационный шаблон компоновки
26 - Отличительный информационный шаблон
41 - Объединенная информация
42 - Текстовая информация сообщения (текстовая информация)
43 - Символьный параметр (двоичная информация)
45 - Связанная информация
52 - Электронная схемная плата (изделие)
54 - Шоколадная конфета (изделие)
61 - Блок формирования шаблона символьной компоновки (блок формирования шаблона)
62 - Связывающий информацию блок
63 - Блок формирования управляющего шаблона (блок формирования направляющего шаблона, блок формирования информационного шаблона компоновки, блок формирования отличительного информационного шаблона, блок формирования цветового информационного шаблона)
64 - Блок хранения
65 - Блок ввода/вывода информации
81 - Блок считывания
82 - Блок хранения (носитель хранения)
83 - Блок распознавания
84 - Блок ввода/вывода информации
86 - Блок отображения.