CÓDIGO BIDIMENSIONAL JERARQUIZADO, MÉTODO DE CREACIÓN DEL MISMO Y MÉTODO DE LECTURA DEL MISMO.
Un código bidimensional (1) formado como una capa superficial a partir de una pluralidad de capas de código que tienen cada una de ellas celdas de información (1a',
1a'') ordenadas en una matriz bidimensional e integrando dicha pluralidad de capas de código, en el que cada una de dicha pluralidad de capas de código está construida de dichas celdas de información (1a', 1a'') que tienen cada una un color predeterminado para cada una de dichas capas de código; dicha capa superficial comprende celdas de información de capa superficial (1a) obtenidas superponiendo dichas capas de código unas sobre otras; y un código de información de índice (1c) que incluye esencialmente información de dicho color predeterminado de cada una de dichas capas de código está incluida en una parte de dicha capa superficial; cuando dichas celdas de información (1a', 1a'') de dicha pluralidad de capas de código están superpuestas unas sobre otras en una posición de las mismas que se corresponde con dicha celda de información (1a) de capa superficial, se obtiene un color de dicha celda de información (1) de capa superficial mediante la ejecución de una combinación de colores aditivos de los valores RGB de dichas celdas de información superpuestas; cuando una sola de dichas capas de código tiene una celda de información en dicha posición de la misma que se corresponde con dicha celda de información de capa superficial (1a), dicha celda de información de capa superficial (1a) tiene el mismo color que el de dicha única capa de código; y cuando dicho color obtenido ejecutando dicha combinación de colores aditivos es el mismo que el de cualquiera de dicha pluralidad de capas de código, el color de dicha celda de información de capa superficial (1a) se obtiene de acuerdo con un algoritmo de conversión predeterminado en el que en dicho algoritmo de conversión predeterminado el valor RGB en cada capa de código es convertido en el valor HSB para combinación de colores aditivos y el color combinado de la celda de información de capa superficial se obtiene convirtiendo el valor HSB en un valor RGB.
Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/JP2006/307091.
Solicitante: CONTENT IDEA OF ASIA CO., LTD.
Nacionalidad solicitante: Japón.
Dirección: 3-35, KOTOBUKI CHO KUWANA-SHI, MIE, 511-0061 JAPON.
Inventor/es: ONODA,Tatsuya, MIWA,Kazuhiro.
Fecha de Publicación: .
Fecha Solicitud PCT: 4 de Abril de 2006.
Clasificación PCT:
- G06K1/12 FISICA. › G06 CALCULO; CONTEO. › G06K RECONOCIMIENTO DE DATOS; PRESENTACION DE DATOS; SOPORTES DE REGISTROS; MANIPULACION DE SOPORTES DE REGISTROS (impresión per se B41J). › G06K 1/00 Métodos o disposiciones para marcar los soportes de registro en forma digital. › de forma distinta que por perforación.
- G06K19/06 G06K […] › G06K 19/00 Soportes de registro para utilización con máquinas y con al menos una parte prevista para soportar marcas digitales. › caracterizado por el tipo de marca digital, p. ej. forma, naturaleza, código.
- G06K7/12 G06K […] › G06K 7/00 Métodos o disposiciones para la lectura de soportes de registro (G06K 9/00 tiene prioridad; métodos o disposiciones para marcar los soportes de registro en forma digital G06K 1/00). › que utilizan una longitud de onda elegida, p. ej. para leer marcas rojas e ignorar las marcas azules.
Países PCT: Austria, Bélgica, Suiza, Alemania, Dinamarca, España, Francia, Reino Unido, Grecia, Italia, Liechtensein, Luxemburgo, Países Bajos, Suecia, Mónaco, Portugal, Irlanda, Eslovenia, Finlandia, Rumania, Chipre, Lituania, Letonia.
PDF original: ES-2366919_T3.pdf
Fragmento de la descripción:
Campo técnico
La presente invención se refiere a un código bidimensional en capas en el cual están dispuestas celdas en una configuración matricial y, particularmente, a un código bidimensional en capas, desconectado de la Red, el cual incluye información en capas dentro del código y a un código bidimensional en capas, conectado a la Red, el cual obtiene información en capas desde un servidor.
Antecedentes de la técnica
Un código de barras es usado ampliamente porque puede ser leído rápida y correctamente. Códigos de barras que indican la información de comercialización, gestión de producción y similares son unidos a artículos variados. El código de barras está clasificado en un código de barras unidimensional que tiene información organizada en una dirección y un código de barras bidimensional que tiene información organizada en direcciones longitudinal y a lo ancho de forma que el código de barras bidimensional tiene una mayor cantidad de información que el código de barras unidimensional. El código de barras unidimensional ha sido principalmente unido a productos distribuidos comercialmente y similares que tienen una pequeña cantidad de información necesaria. Por otra parte, el código bidimensional tiene una ventaja de permitir que se aloje una gran cantidad de información en un espacio pequeño y, además, a causa del reciente progreso de los teléfonos móviles y similares, los individuos pueden leer y reconocer fácilmente el código bidimensional. Por ello, el código bidimensional se ha extendido rápidamente y es utilizado mediante el unirlo a revistas de información y folletos o visualizándolos en pantallas. Como información a ser almacenada, se enumeran información de texto, información de dirección de Internet y otras similares.
Como códigos bidimensionales, Code49 (Intermec Technologies Corporation (Estados Unidos de América)), PDF417 (Symbol Technologies Inc. (Estados unidos de América)), Vericode (VERITEC Inc. (Estados Unidos de América)), DataMatrix (I.D.MATRIX Inc. (Estados Unidos de América)), código QR (Denso Corporation (Japón)) y otros similares han sido desarrollados e introducidos. De los códigos bidimensionales descritos arriba, el Code49, el PDF417 y los similares tienen códigos de barras convencionales adheridos uno sobre otro y son denominados código bidimensional de tipo adherido. Por otra parte, el código QR, el VeriCode, el DataMatrix y los similares tienen la forma de tablero de ajedrez y son denominados código bidimensional tipo matriz. De estos códigos bidimensionales, el código QR (Quick Response) desarrollado e introducido por Denso Corporation se ha extendido y utilizado lo más ampliamente en Japón (véase documento de patente 1).
La unidad mínima (cuadro negro y blanco) que constituye el código QR es denominada una celda. El código QR está indicado por la combinación de celdas y construidas con un patrón de detección de posición (símbolo de posición), información de formato que tiene información tal como un patrón de temporización, un nivel de corrección de error y un número de máscara, datos y un código de corrección de error (Código Reed-Solomon). Para indicar la misma cantidad de información, el código QR usa 1/30 del espacio usado por los códigos de barras existentes. Además, a causa de los tres símbolos de posición, el código QR puede ser leído en cualquier ángulo en 360 grados. Los símbolos de posición significan tres (uno en micro QR) patrones de detección de posición dispuestos en tres esquinas del código QR. Recuperando este patrón, es posible reconocer la posición del código QR, lo cual posibilita una lectura a alta velocidad. Cuando el 30% del área de una región de datos se ensucia o se pierde, los datos del código QR pueden ser restaurados e identificados. Los datos para restaurar los datos que se han ensuciado o han sido perdidos tienen el efecto de impedir la lectura errónea e impedir que sean emitidos datos erróneos.
El código bidimensional del tipo del código QR tiene más cantidad de información que el código de barras unidimensional. Pero en un tamaño de código que pueda ser reconocido por una cámara de un teléfono móvil o similar, la capacidad de información del código bidimensional es tan pequeña como la información de dirección de Internet y es incapaz de almacenar información de gran capacidad tal como una frase de texto larga y una imagen. Para enfrentarse con tal problema e incrementar la capacidad del código bidimensional, por ejemplo, como una visualización en color de datos de código bidimensional, se ha descrito un código bidimensional en color que usa “blanco”, “negro”, “rojo”, “verde” y “azul” (véase documento de patente 2).
Pero el código bidimensional en color descrito en el documento de patente 2 tiene el problema de que hay una limitación en la capacidad de datos porque tiene un número de colores pequeño. Además, porque los colores de las celdas son evaluados desde la superficie del código bidimensional para obtener los datos de los colores de celdas, el valor de los datos de cada celda se incrementa ligeramente de acuerdo con un incremento del número de colores. De esa forma, es imposible esperar un gran incremento de la capacidad de datos.
Documento de patente 1: Patente Japonesa nº JP-2938338
Documento de patente 2: Solicitud de Patente Japonesa Publicada nº 2004-234318.
El documento de patente de EE.UU. US 5576528 se refiere a un código de barras formado a partir de tres códigos de barras cada uno de un color primario diferente. El documento de patente europea EP 0 513 375 se refiere a un método de grabar datos mediante la codificación de información tanto espacialmente como en diferentes colores. El documento de patente de EE.UU. US 5 369 261 se refiere a un método de codificar datos usando puntos de diferentes color e intensidad.
Descripción de la invención
Problema a ser resuelto por la invención
La presente invención ha sido hecha en vista de los problemas descritos arriba. Es un objeto de la presente invención proporcionar un código bidimensional en capas el cual pueda ser mejorado considerablemente en la capacidad de datos del mismo sin incrementar el área del mismo mediante la integración de una pluralidad de códigos bidimensionales mediante una correlación predeterminada y expresarlo como un código bidimensional, un método de crear el código bidimensional en capas y un método para leer el código bidimensional en capas.
Medios para resolver el problema
En un primer aspecto, la presente invención proporciona un código bidimensional de acuerdo con la reivindicación 1.
En un segundo aspecto, la presente invención proporciona un método de acuerdo con la reivindicación 2 de crear el código bidimensional de acuerdo con la reivindicación 1.
En un tercer aspecto, la presente invención proporciona un método de acuerdo con la reivindicación 3 de leer el código bidimensional de acuerdo con la reivindicación 1.
En una parte de la capa superficial, se incluye una celda de color de referencia predeterminada.
Efecto de la invención
Porque el código bidimensional en capas desconectado de la Red de la reivindicación 1 es obtenido mediante el apilar unas sobre otras capas de código que tienen cada una de ellas el color predeterminado, es posible incrementar considerablemente la capacidad de datos sin incrementar el área del mismo. Por ejemplo, cuando el número de capas de código es ocho, la capacidad de datos del código bidimensional en capas de la reivindicación 1 es ocho veces mayor que el del código bidimensional convencional que tenga el mismo tamaño que el del código bidimensional en capas de la reivindicación 1. Porque la información puede ser codificada de forma simple para cada capa de código utilizando un método existente de crear un código bidimensional, es innecesario usar un algoritmo aparte.
Porque el código de información de índice que incluye esencialmente la información del color predeterminado de cada una de las capas de código está incluido en una parte de la capa superficial, es posible decodificar los datos usando sólo un medio de lectura tal como una aplicación de lectura (software) que funcione en un teléfono móvil con referencia al código de información de índice. Los datos pueden ser decodificados fácil y rápidamente porque sólo se añade un cálculo numérico más simple que la ejecutada... [Seguir leyendo]
Reivindicaciones:
1. Un código bidimensional (1) formado como una capa superficial a partir de una pluralidad de capas de código que tienen cada una de ellas celdas de información (1a', 1a'') ordenadas en una matriz bidimensional e integrando dicha pluralidad de capas de código, en el que cada una de dicha pluralidad de capas de código está construida de dichas celdas de información (1a', 1a'') que tienen cada una un color predeterminado para cada una de dichas capas de código; dicha capa superficial comprende celdas de información de capa superficial (1a) obtenidas superponiendo dichas capas de código unas sobre otras; y un código de información de índice (1c) que incluye esencialmente información de dicho color predeterminado de cada una de dichas capas de código está incluida en una parte de dicha capa superficial;
cuando dichas celdas de información (1a', 1a'') de dicha pluralidad de capas de código están superpuestas unas sobre otras en una posición de las mismas que se corresponde con dicha celda de información (1a) de capa superficial, se obtiene un color de dicha celda de información (1) de capa superficial mediante la ejecución de una combinación de colores aditivos de los valores RGB de dichas celdas de información superpuestas; cuando una sola de dichas capas de código tiene una celda de información en dicha posición de la misma que se corresponde con dicha celda de información de capa superficial (1a), dicha celda de información de capa superficial (1a) tiene el mismo color que el de dicha única capa de código; y cuando dicho color obtenido ejecutando dicha combinación de colores aditivos es el mismo que el de cualquiera de dicha pluralidad de capas de código, el color de dicha celda de información de capa superficial (1a) se obtiene de acuerdo con un algoritmo de conversión predeterminado en el que en dicho algoritmo de conversión predeterminado el valor RGB en cada capa de código es convertido en el valor HSB para combinación de colores aditivos y el color combinado de la celda de información de capa superficial se obtiene convirtiendo el valor HSB en un valor RGB.
2. Un método de crear el código bidimensional (1) de acuerdo con la reivindicación 1, que comprende los pasos de:
decidir el número de dichas capas de código y un color de cada una de dichas capas de código (S2); decidir una ordenación de dichas celdas de información (1a', 1a'') de cada una de dichas capas de código mediante la distribución de información a ser codificada a cada una de dichas capas de código (S6); superponer dichas capas de código unas sobre otras en un orden predeterminado para formar dicha capa superficial (S7); y formar un código de información de índice que incluye esencialmente información de color de cada una de dichas capas de código en una parte de dicha capa superficial (S14),
en el que en dicho paso (S7) de superposición, dichas capas de código son superpuestas unas sobre otras para decidir una ordenación de dichas celdas de información de capa superficial (1a) que construyen dicha capa superficial; cuando dichas celdas de información (1a', 1a'') de dicha pluralidad de capas de código están superpuestas unas sobre otras en una posición de la misma que se corresponde con la de dicha celda de información (1a) de capa superficial, se obtiene un color de dichas celdas de información de capa superficial mediante la ejecución de una combinación de colores aditivos de los valores RGB de dichas celdas de información superpuestas; cuando una sola de dichas capas de código tiene una celda de información en dicha posición de la misma que se corresponde con la de dicha celda de información (1a) de capa superficial, dicha celda de información (1a) de capa superficial tiene el mismo color que el de dicha única capa de código; y cuando dicho color obtenido mediante la ejecución de dicha combinación de colores aditivos es el mismo que el de cualquiera de dicha pluralidad de capas de código, el color de dicha celda de información (1a )de capa superficial se obtiene de acuerdo con un algoritmo de conversión predeterminado en el que en dicho algoritmo de conversión predeterminado el valor RGB de cada capa de código es convertido al valor HSB para combinación de colores aditivos y el color combinado de la celda de información de capa superficial se obtiene convirtiendo el valor HSB en un valor RGB.
3. Un método de leer el código bidimensional (1) de acuerdo con la reivindicación 1, que comprende los pasos de:
reconocer el código de dicha capa superficial usando un medio de lectura que tiene, esencialmente, un aparato de reconocimiento de código capaz de reconocer una gradación de color que construye dicho código bidimensional (S17); obtener dicho valor RGB que indica un color de cada una de dichas capas de código leyendo un correspondiente código de información de índice (S18); obtener dicho valor RGB que indica un color de cada una de dichas celdas de información de capa superficial (S19); dividir dicha capa superficial en dichas capas de código (S20); y restaurar la información original codificada mediante la integración de la información obtenida a partir de dichas celdas de información (1a', 1a'') ordenadas de cada una de dichas capas de código obtenidas mediante dicha operación de división (S25),
en el que en dicho paso de dividir, cuando el valor RGB que indica el color de una celda de información (1a) de capa de código indica el mismo color que el de cualquiera de dicha pluralidad de capas de código, se juzga que sólo la celda de información de dicha capa de código está presente en una posición que se corresponde con dicha celda de información de capa superficial; cuando el valor RGB que indica el color de una celda de información (1a) de capa superficial indica el mismo color que una combinación de colores aditivos de cualquiera de dicha pluralidad de capas de código, son halladas una pluralidad de capas de código que tienen los valores RGB que forman el color de dicha celda de información (1a) de capa superficial, y se juzga que las correspondientes celdas de información (1a', 1a'') de dicha pluralidad de capas de código están presentes en la posición que se corresponde con dicha celda de información (1a) de capa superficial; y cuando dicho valor RGB que indica el color de una celda de información de capa superficial indica un color obtenido mediante una conversión ejecutada de acuerdo con el algoritmo de conversión predeterminado citado en la reivindicación 1, una pluralidad de capas de código que tienen dichos valores RGB que indican dicho color de dicha celda de información (1a) de capa superficial son halladas mediante una conversión inversa de dicho algoritmo de conversión y mediante el juzgar que las correspondientes celdas de información de dicha pluralidad de capas de código están presentes en la posición que se corresponde con la de dicha celda de información (1a) de capa superficial, dicha capa superficial es dividida en dichas capas de código.
4. El código bidimensional (1, 2) de acuerdo con la reivindicación 1, en el que, en una parte de dicha capa 10 superficial, está incluida una celda de color de referencia predeterminado.
Patentes similares o relacionadas:
Procedimiento y sistema de visualización de al menos un código matricial sobre una pantalla para la trasmisión de datos a un equipo electrónico provisto de medios de lectura del o de los códigos matriciales, del 29 de Julio de 2020, de SCHNEIDER TOSHIBA INVERTER EUROPE SAS: Procedimiento de visualización de al menos un código matricial sobre una pantalla (14A, 14B) de un dispositivo (16A, 16B) electrónico de visualización, para […]
Métodos y sistemas para autenticar y rastrear objetos, del 10 de Junio de 2020, de SPECTRA SYSTEMS CORPORATION: Una característica de seguridad para autenticar un objeto , dicha característica de seguridad que comprende: un sustrato que comprende un primer material y que […]
Sistema de control de emisión que utiliza información de código de barras, del 27 de Mayo de 2020, de Hanam Artec Co., Ltd: Un sistema de control de emisión para dirigir un espectáculo que comprende: una pluralidad de dispositivos esclavos (200_1∼200_n), […]
Método y aparato de procesamiento de códigos bidimensionales, del 8 de Abril de 2020, de Alibaba Group Holding Limited: Un método para procesar un código bidimensional por un servidor, el método que comprende: al recibir una solicitud de generación de código bidimensional […]
MÉTODO Y SISTEMA PARA GESTIONAR EL ALMACENAMIENTO DE OBJETOS BASADO EN DOBLE ETIQUETADO, del 13 de Marzo de 2020, de MENARINI DIAGNOSTICOS, S.A.: La presente invención se refiere a un método y un sistema para gestionar el almacenamiento de un objeto basado en doble etiquetado, donde el objeto […]
Sistemas y métodos para decodificar y usar datos en tarjetas, del 12 de Febrero de 2020, de Integrated Solutions International LLC: Un sistema para decodificar datos almacenados en una tarjeta de identificación que comprende: un dispositivo de captura de imágenes configurado […]
Sistema de acceso cifrado por gestos basado en un código multidimensional, del 15 de Enero de 2020, de HONEYWELL INTERNATIONAL INC.: Un procedimiento para controlar el acceso que comprende: escribir información en una tarjeta en un código bidimensional , la información que […]
Métodos y un sistema para verificar la autenticidad de una marca, del 25 de Diciembre de 2019, de Sys-Tech Solutions, Inc: Un método para verificar la autenticidad de una marca, el método comprende: recibir una imagen de una marca candidata desde un dispositivo […]